diff --git a/package.json b/package.json index 083361dbdd2..f72353b5013 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "devDependencies": { "@chakra-ui/cli": "^2.4.1", "@chromatic-com/storybook": "1.5.0", - "@netlify/plugin-nextjs": "^5.5.1", + "@netlify/plugin-nextjs": "^5.8.0", "@storybook/addon-essentials": "8.1.10", "@storybook/addon-interactions": "8.1.10", "@storybook/addon-links": "8.1.10", diff --git a/public/content/developers/docs/intro-to-ether/index.md b/public/content/developers/docs/intro-to-ether/index.md index bd333aad424..6ecff1f4d17 100644 --- a/public/content/developers/docs/intro-to-ether/index.md +++ b/public/content/developers/docs/intro-to-ether/index.md @@ -26,7 +26,7 @@ The ether cryptocurrency supports a pricing mechanism for Ethereum's computing p Therefore, even if a malicious dapp submitted an infinite loop, the transaction would eventually run out of ether and terminate, allowing the network to return to normal. -It is [common](https://www.reuters.com/article/us-crypto-currencies-lending-insight-idUSKBN25M0GP#:~:text=price%20of%20ethereum) [to](https://abcnews.go.com/Business/bitcoin-slumps-week-low-amid-renewed-worries-chinese/story?id=78399845#:~:text=cryptocurrencies%20including%20ethereum) [conflate](https://www.cnn.com/2021/03/14/tech/nft-art-buying/index.html#:~:text=price%20of%20ethereum) Ethereum and ether — when people reference the "price of Ethereum," they are describing the price of ether. +It is [common to conflate](https://abcnews.go.com/Business/bitcoin-slumps-week-low-amid-renewed-worries-chinese/story?id=78399845) Ethereum and ether — when people reference the "price of Ethereum," they are describing the price of ether. ## Minting ether {#minting-ether} diff --git a/public/content/translations/cs/developers/docs/intro-to-ether/index.md b/public/content/translations/cs/developers/docs/intro-to-ether/index.md index 7561b90117d..dafece75c42 100644 --- a/public/content/translations/cs/developers/docs/intro-to-ether/index.md +++ b/public/content/translations/cs/developers/docs/intro-to-ether/index.md @@ -22,7 +22,7 @@ První kryptoměnou byl Bitcoin, který vytvořil Satoshi Nakamoto. Od spuštěn Ethereum umožňuje vývojářům vytvářet [**decentralizované aplikace (dappky)**](/developers/docs/dapps), které sdílejí společný fond výpočetního výkonu. Tento sdílený fond je omezený, takže Ethereum potřebuje mechanismus, který určí, kdo ho může používat. Jinak by mohla dappka omylem nebo záměrně spotřebovat všechny síťové zdroje, což by znemožnilo přístup ostatním. -Kryptoměna ether podporuje mechanismus stanovení cen pro výpočetní výkon Etherea. Když uživatelé chtějí provést transakci, musí zaplatit etherem, aby byla jejich transakce na blockchainu uznána. Tyto náklady jsou známé jako [poplatky za palivo](/developers/docs/gas/) a výše poplatku závisí na množství výpočetního výkonu potřebného k provedení transakce a na celosíťové poptávce po výpočetním výkonu v daném okamžiku. +Kryptoměna ether podporuje mechanismus stanovení cen pro výpočetní výkon Etherea. Když uživatelé chtějí provést transakci, musí zaplatit ethereum, aby byla jejich transakce na blockchainu uznána. Tyto náklady jsou známé jako [poplatky za palivo](/developers/docs/gas/) a výše poplatku závisí na množství výpočetního výkonu potřebného k provedení transakce a na celosíťové poptávce po výpočetním výkonu v daném okamžiku. Proto, i když by škodlivá dappka odeslala nekonečnou smyčku, transakci by nakonec došel ether a byla by ukončena, což by umožnilo síti vrátit se do normálu. @@ -73,6 +73,6 @@ Uživatelé mohou zjistit zůstatek etheru na jakémkoliv [účtu](/developers/d - [Definování Etheru a Etherea](https://www.cmegroup.com/education/courses/introduction-to-ether/defining-ether-and-ethereum.html) – _CME Group_ - [Ethereum Whitepaper](/whitepaper/): Původní návrh Etherea. Tento dokument obsahuje popis etheru a motivaci za jeho vytvořením. -- [Kalkulačka gwei](https://www.alchemy.com/gwei-calculator): Použijte tuto kalkulačku gwei pro snadnou konverzi mezi wei, gwei a etherem. Stačí zadat jakoukoliv částku ve wei, gwei nebo ETH a automaticky vypočítat konverzi. +- [Kalkulačka gwei](https://www.alchemy.com/gwei-calculator): Použijte tuto kalkulačku gwei pro snadnou konverzi mezi wei, gwei a ethereum. Stačí zadat jakoukoliv částku ve wei, gwei nebo ETH a automaticky vypočítat konverzi. _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/scaling/state-channels/index.md b/public/content/translations/cs/developers/docs/scaling/state-channels/index.md deleted file mode 100644 index 9cb3958d887..00000000000 --- a/public/content/translations/cs/developers/docs/scaling/state-channels/index.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Stavové kanály -description: Úvod do stavových kanálů a platebních kanálů jako škálovacího řešení, které v současné době využívá komunita Etherea. -lang: cs -sidebarDepth: 3 ---- - -Stavové kanály umožňují účastníkům bezpečně transakčně komunikovat mimo řetězec, přičemž minimalizují interakci s Ethereum Mainnetem. Partneři v tomto kanálu mohou provést libovolný počet transakcí mimo řetězec, přičemž na řetězec se zapisují pouze dvě transakce – jedna pro otevření kanálu a druhá pro jeho uzavření. Tím je dosaženo extrémně vysoké propustnosti transakcí a nižších nákladů pro uživatele. - -## {#how-do-sidechains-work} - -Veřejné blockchainy, jako je Ethereum, čelí výzvám v oblasti škálovatelnosti kvůli své distribuované architektuře: Transakce na řetězci musí být vykonány všemi síťovými uzly. Ty musí být schopny zpracovat objem transakcí v bloku s použitím běžného hardwaru, což omezuje propustnost transakcí za účelem zachování decentralizace sítě. - -### {#consensus-algorithms} - -Kanály jsou jednoduché peer-to-peer protokoly, které umožňují dvěma stranám provést mnoho transakcí mezi sebou a poté na blockchain zveřejnit pouze konečné výsledky. Kanál využívá kryptografii k prokázání, že souhrnná data, která generují, jsou skutečně výsledkem platné sady mezitransakcí. [„Multisig“](/developers/docs/smart-contracts/#multisig) smart kontrakt zajišťuje, že transakce jsou podepsány správnými stranami. - -- []() -- []() -- - -Ve stavových kanálech jsou změny stavu prováděny a ověřovány zainteresovanými stranami, což minimalizuje výpočty na exekuční vrstvě Etherea. To snižuje přetížení na Ethereu a zároveň zvyšuje rychlost zpracování transakcí uživatelů. - -#### {#block-parameters} - -Každý kanál je řízen [multisig smart kontraktem](/developers/docs/smart-contracts/#multisig) běžícím na Ethereu. K otevření kanálu účastníci nasadí kontrakt kanálu na řetězec a vloží do něj prostředky. - -K uzavření kanálu účastníci předloží na řetězec poslední dohodnutý stav kanálu. Poté smart kontrakt rozdělí uzamčené prostředky podle zůstatku každého účastníka v konečném stavu kanálu. - -Peer-to-peer kanály jsou užitečné zejména v situacích, kdy někteří účastníci chtějí provádět transakce s vysokou frekvencí bez viditelné režie. Blockchainové kanály spadají do dvou kategorií: **platební kanály** a **stavové kanály**. - -### {#evm-compatibility} - -Platební kanál je nejlépe popsán jako „obousměrná účetní kniha“, kterou společně spravují dva uživatelé. Počáteční zůstatek účetní knihy je součtem vkladů uzamčených v on-chain kontraktu během fáze otevření kanálu. - -Aktualizace zůstatku účetní knihy (tj. stavu platebního kanálu) vyžaduje souhlas všech stran v kanálu. Aktualizace kanálu, podepsaná všemi účastníky kanálu, je považována za konečnou, podobně jako transakce na Ethereu. - -Platební kanály patřily mezi první škálovací řešení navržená k minimalizaci drahých on-chain aktivit nebo jednoduchých uživatelských interakcí (např. převody ETH, atomické směny, převody malých částek). Účastníci kanálu mohou mezi sebou provádět neomezené množství okamžitých, bezpoplatkových transakcí, dokud čistá suma jejich převodů nepřekročí vložené tokeny. - -Kromě podpory off-chain plateb se platební kanály neukázaly býti užitečnými pro zpracování obecné logiky změny stavu. Stavové kanály byly vytvořeny k vyřešení tohoto problému a ke zpřístupnění kanálů pro škálování obecného výpočtu. - -### {#asset-movement} - -Stavové kanály mají stále mnoho společného s platebními kanály. Například uživatelé komunikují výměnou kryptograficky podepsaných zpráv (transakcí), které musí podepsat i ostatní účastníci kanálu. Pokud navrhovaná aktualizace stavu není podepsána všemi účastníky, je považována za neplatnou. - -## {#pros-and-cons-of-sidechains} - -| | | -| | | -| | | -| | | -| | | -| | | - -### {#use-sidechains} - -- []() -- []() -- []() -- []() -- []() - -## {#further-reading} - -- - -_ _ diff --git a/public/content/translations/de/bridges/index.md b/public/content/translations/de/bridges/index.md index 1c065c84f9c..96e3e3bb7b5 100644 --- a/public/content/translations/de/bridges/index.md +++ b/public/content/translations/de/bridges/index.md @@ -6,32 +6,32 @@ lang: de # Blockchain-Brücken {#prerequisites} -_Web3 hat sich zu einem Ökosystem von L1 Blockchains und L2 Skalierungslösungen entwickelt, die jeweils mit einzigartigen Fähigkeiten und Gegenleistungen entwickelt wurden. Mit dem Anstieg der Anzahl der Blockchain-Protokolle erhöht sich auch [das Bedürfnis, Vermögenswerte über Blockchains hinweg verschieben zu können](https://dune.xyz/eliasimos/Bridge-Away-(from-Ethereum)). Um diesem Bedürfnis gerecht zu werden, brauchen wir Brücken._ +_Web3 hat sich zu einem Ökosystem von L1 Blockchains und L2 Skalierungslösungen entwickelt, die jeweils mit einzigartigen Fähigkeiten und Gegenleistungen entwickelt wurden. Mit zunehmender Zahl der Blockchain-Protokolle steigt auch das Bedürfnis danach, Assets über Blockchains hinweg zu verschieben. Um diesem Bedürfnis gerecht zu werden, brauchen wir Brücken._ ## Was sind Brücken? {#what-are-bridges} -Blockchain-Brücken funktionieren genau wie Brücken in der realen Welt. Genau wie eine Brücke zwei Orte in der realen Welt verbindet, verbindet eine Blockchain-Brücke zwei Blockchain-Ökosysteme. Blockchain-Brücken erleichtern die Kommunikation zwischen Blockchains. Dies wird durch den Austausch von Informationen und Vermögenswerten erreicht. +Blockchain-Brücken funktionieren genau wie Brücken in der realen Welt. Genau wie eine Brücke zwei Orte in der realen Welt verbindet, verbindet eine Blockchain-Brücke zwei Blockchain-Ökosysteme. **Brücken vereinfachen die Kommunikation zwischen Blockchains durch die Übertragung von Informationen und Assets**. Sehen wir uns ein Beispiel an: Sie kommen aus den USA und planen eine Reise nach Europa. Sie haben USD aber benötigen zum Bezahlen EUR. Um Ihre USD in EUR umzutauschen, können Sie gegen eine geringe Gebühr einen Währungstausch durchführen. -Aber was machen Sie, wenn Sie einen ähnlichen Umtausch durchführen möchten, um eine andere Blockchain zu benutzen? Angenommen, Sie möchten ETH auf dem Ethereum-Hauptnetzwerk in ETH auf [Arbitrum](https://arbitrum.io/) umtauschen. Genau wie der Währungstausch, den wir bei EUR durchgeführt haben, brauchen wir einen Mechanismus, um ETH von Ethereum zu Arbitrum umzutauschen. Brücken machen so eine Transaktion möglich. In diesem Fall hat [Arbitrum eine lokale Brücke](https://bridge.arbitrum.io/), welche ETH vom Hauptnetzwerk zu Arbitrum transferieren kann. +Aber was tun Sie, wenn Sie einen ähnlichen Austausch durchführen möchten, um eine andere [Blockchain](/glossary/#blockchain) zu benutzen? Angenommen, Sie möchten [ETH](/glossary/#ether) auf dem Ethereum Mainnet gegen ETH auf [Arbitrum](https://arbitrum.io/) tauschen. Genau wie der Währungstausch, den wir bei EUR durchgeführt haben, brauchen wir einen Mechanismus, um ETH von Ethereum zu Arbitrum umzutauschen. Brücken machen so eine Transaktion möglich. In diesem Fall hat [Arbitrum eine lokale Brücke](https://bridge.arbitrum.io/), welche ETH vom Hauptnetzwerk zu Arbitrum transferieren kann. ## Warum brauchen wir Brücken? {#why-do-we-need-bridges} -Alle Blockchains haben ihre Grenzen. Damit Ethereum skalieren und mit der Nachfrage Schritt halten kann, benötigt es Rollups. Alternativ sind L1s wie Solana und Avalanche anders konzipiert worden, um einen höheren Durchsatz zu ermöglichen. Dies geschieht aber auf Kosten der Dezentralität. +Alle Blockchains haben ihre Grenzen. Damit Ethereum mit der Nachfrage mithalten und skalieren kann, sind [Rollups](/glossary/#rollups) erforderlich. Alternativ sind L1s wie Solana und Avalanche anders konzipiert worden, um einen höheren Durchsatz zu ermöglichen. Dies geschieht aber auf Kosten der Dezentralität. -Allerdings entwickeln sich alle Blockchains in isolierten Umgebungen und haben unterschiedliche Regeln und Konsensmechanismen. Das bedeutet, dass sie in Ihrer Urform nicht miteinander kommunizieren können, und Token können sich nicht frei zwischen den Blockchains bewegen. +Jedoch entwickeln sich alle Blockchains in isolierten Umgebungen und haben verschiedene Regeln und [Konsens](/glossary/#consensus)-Mechanismen. Das bedeutet, dass sie in Ihrer Urform nicht miteinander kommunizieren können, und Token können sich nicht frei zwischen den Blockchains bewegen. Brücken existieren, um Blockchains miteinander zu verbinden. Sie erlauben den Transfer von Informationen und Token zwischen den Blockchains. -Folgendes wird durch Brücken ermöglicht: +**Brücken ermöglichen**: - der Chain-übergreifende Transfer von Assets und Informationen. -- dApps können auf die Stärken verschiedener Blockchains zugreifen und so ihre Fähigkeiten erweitern (da die Protokolle nun mehr Gestaltungsmöglichkeiten für Innovationen haben). +- den Zugriff auf die Stärken verschiedener Blockchains durch [DApps](/glossary/#dapp) – wodurch sich ihre Fähigkeiten verbessern (da Protokolle nun mehr Gestaltungsspielraum für Innovationen haben). - Benutzer können auf neue Plattformen zugreifen, und die Vorteile verschiedener Blockchains zu nutzen. - Entwickler aus verschiedenen Blockchain-Ökosystemen können zusammenarbeiten, um neue Plattformen für die Benutzer zu erschaffen. @@ -57,7 +57,7 @@ Wenn Sie ETH auf dem Ethereum-Hauptnetzwerk haben und ein alternatives L1 erkund ### Erhalten Sie native Krypto-Vermögenswerte {#own-native} -Nehmen wir an, Sie möchten native Bitcoin (BTC) besitzen, aber Sie haben nur Geld auf dem Ethereum-Hauptnetzwerk. Um Bitcoin auf Ethereum zu besitzen, können Sie Wrapped Bitcoin (WBTC) kaufen. WBTC ist ein ERC-20 Token, der auf dem Netzwerk von Ethereum zu Hause ist, damit sozusagen eine Ethereum-Version von Bitcoin. WBTC ist aber nicht der ursprüngliche Bitcoin auf der Bitcoin-Blockchain. Um ursprüngliche BTC zu besitzen, muss eine Brücke zwischen Ethereum und Bitcoin genutzt werden. Mit dieser Brücke lässt sich WBTC in ursprüngliche BTC umwandeln. Nehmen wir an, Sie besitzen BTC und möchten Defi-Protokolle in Ethereum nutzen. Dann müssten Sie Ihre BTC in WBTC umwandeln, welche Sie dann als Vermögenswert in Ethereum nutzen können. +Nehmen wir an, Sie möchten native Bitcoin (BTC) besitzen, aber Sie haben nur Geld auf dem Ethereum-Hauptnetzwerk. Um Bitcoin auf Ethereum zu besitzen, können Sie Wrapped Bitcoin (WBTC) kaufen. Jedoch ist WBTC ein [ERC-20](/glossary/#erc-20)-Token, das im Ethereum-Netzwerk nativ ist, d. h. es ist eine Ethereum-Version von Bitcoin und nicht das originale Asset auf der Bitcoin-Blockchain. Um ursprüngliche BTC zu besitzen, muss eine Brücke zwischen Ethereum und Bitcoin genutzt werden. Mit dieser Brücke lässt sich WBTC in ursprüngliche BTC umwandeln. Alternativ besitzen Sie vielleicht BTC und möchten diese in Ethereum-[DeFi](/glossary/#defi)-Protokollen nutzen. Dann müssten Sie Ihre BTC in WBTC umwandeln, welche Sie dann als Vermögenswert in Ethereum nutzen können. Sie können all dies auch mit zentralisierten Krypto-Börsen tun. Wenn Ihr Guthaben jedoch nicht bereits auf einer Krypto-Börse ist, würde dies mehrere Schritte erfordern, und es wäre wahrscheinlich besser, eine Brücke zu benutzen. @@ -69,11 +69,11 @@ Nehmen wir an, Sie möchten native Bitcoin (BTC) besitzen, aber Sie haben nur Ge Brücken haben viele Arten von Entwürfen und Verkomplizierungen. Im Allgemeinen fallen Brücken in zwei Kategorien: vertrauenswürdige und vertrauenslose Brücken. -| Vertrauenswürdige Brücken | Vertrauenslose Brücken | -| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | -| Vertrauenswürdige Brücken sind für ihre Operationen von einer zentralen Einheit oder einem zentralen System abhängig. | Vertrauenslose Brücken arbeiten mit intelligenten Verträgen und Algorithmen. | -| Sie haben Vertrauen in die Verwahrung der Mittel und die Sicherheit der Brücke. Die Benutzer sind meist auf den Ruf des Brückenbetreibers angewiesen. | Sie sind vertrauenslos, d. h. die Sicherheit der Brücke ist die gleiche wie die der zugrunde liegenden Blockchain. | -| Benutzer müssen die Kontrolle über ihre Krypto-Assets aufgeben. | Durch intelligente Verträge ermöglichen vertrauenslose Brücken den Nutzern, die Kontrolle über ihre Gelder zu behalten. | +| Vertrauenswürdige Brücken | Vertrauenslose Brücken | +| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +| Vertrauenswürdige Brücken sind für ihre Operationen von einer zentralen Einheit oder einem zentralen System abhängig. | Vertrauenslose Brücken arbeiten mit intelligenten Verträgen und Algorithmen. | +| Sie haben Vertrauen in die Verwahrung der Mittel und die Sicherheit der Brücke. Die Benutzer sind meist auf den Ruf des Brückenbetreibers angewiesen. | Sie sind vertrauenslos, d. h. die Sicherheit der Brücke ist die gleiche wie die der zugrunde liegenden Blockchain. | +| Benutzer müssen die Kontrolle über ihre Krypto-Assets aufgeben. | Vertrauenslose Brücken ermögliches es Nutzern via [Smart Contracts](/glossary/#smart-contract), die Kontrolle über ihre Finanzmittel zu behalten. | Kurz gesagt, wir können sagen, dass vertrauenswürdige Brücken auf Vertrauensannahmen beruhen, während vertrauenslose Brücken vertraulich minimiert werden und keine neuen Vertrauensannahmen treffen, die über die der zugrunde liegenden Domain hinausgehen. So können diese Begriffe beschrieben werden: @@ -87,7 +87,7 @@ Stellen Sie sich vor, Sie sind am Sicherheitskontrollpunkt eines Flughafens. Es 1. Manuelle Checkpoints – betrieben von Beamten, die alle Details Ihres Tickets und Ihrer Identität vor der Übergabe der Bordkarte manuell überprüfen. 2. Self Check-In — betrieben von einer Maschine, in der Sie Ihre Flugdaten eintragen und die Bordkarte erhalten, wenn alles korrekt ist. -Manuelle Kontrollpunkte sind ähnlich wie ein vertrauenswürdiges Modell, da es von einem Dritten, d. h. den Beamten, für seine Operationen abhängt. Als Benutzer vertrauen Sie den Beamten, die richtigen Entscheidungen zu treffen und Ihre persönlichen Daten korrekt zu verwenden. +Ein manueller Checkpoint ist ähnlich wie ein vertrauenswürdiges Modell, da sein Funktionieren von einer Drittpartei, z. B. den Officials, abhängig ist. Als Benutzer vertrauen Sie den Beamten, die richtigen Entscheidungen zu treffen und Ihre persönlichen Daten korrekt zu verwenden. Self Check-in ist ähnlich einem vertrauenslosen Modell, da es die Rolle des Betreibers entfernt und die Technologie für seine Operationen verwendet. Benutzer behalten immer die Kontrolle über ihre Daten und müssen Dritten keine privaten Informationen anvertrauen. @@ -126,9 +126,3 @@ Brücken sind von entscheidender Bedeutung für Benutzer, die Ethereum L2s und s - [EIP-5164: Cross-Chain-Ausführung](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658) _18. Juni 2022 - Brendan Asselstine_ - [L2Bridge Risiko-Framework](https://gov.l2beat.com/t/l2bridge-risk-framework/31) _5. Juli 2022 - Bartek Kiepuszewski_ - [„Warum die Zukunft eine Multi-Chain, aber keine Cross-Chain sein wird."](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) _8. Januar 2022 - Vitalik Buterin_ -- [Was sind Blockchain-Brücken und wie können wir sie klassifizieren?](https://blog.li.finance/what-are-blockchain-bridges-and-how-can-we-classify-them-560dc6ec05fa) _18. Februar 2021 - Arjun Chand_ -- [Was sind Cross-Chain-Brücken?](https://www.alchemy.com/overviews/cross-chain-bridges) _10. Mai 2022 - Alchemy_ -- [Blockchain-Brücken: Netzwerke von Kryptonetzwerken bauen](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) _8. September 2021 - Dmitriy Berenzon_ -- [Brücken im Krypto-Raum](https://medium.com/chainsafe-systems/bridges-in-crypto-space-12e158f5fd1e) _23. August 2021 - Ben Adar Hyman_ -- [Das Trilemma der Interoperabilität](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17) _1. Oktober 2021 - Arjun Bhuptani_ -- [Die Brücke sichern: Cross-Chain-Kommunikation richtig durchgeführt](https://medium.com/dragonfly-research/secure-the-bridge-cross-chain-communication-done-right-part-i-993f76ffed5d) _23. August 2021 - Celia Wan_ diff --git a/public/content/translations/de/community/code-of-conduct/index.md b/public/content/translations/de/community/code-of-conduct/index.md index 3829b15aa86..6de08c9fef4 100644 --- a/public/content/translations/de/community/code-of-conduct/index.md +++ b/public/content/translations/de/community/code-of-conduct/index.md @@ -4,7 +4,7 @@ description: Die grundlegenden Standards, die wir für alle Bereiche von ethereu lang: de --- -# Verhaltenskodex {#conduct-intro} +# Verhaltenskodex {#code-of-conduct} ## Mission {#mission} diff --git a/public/content/translations/de/community/events/index.md b/public/content/translations/de/community/events/index.md index ea6d7664a1b..684976f3ddb 100644 --- a/public/content/translations/de/community/events/index.md +++ b/public/content/translations/de/community/events/index.md @@ -5,13 +5,13 @@ lang: de hideEditButton: true --- -# Kommende Veranstaltungen {#events} +# Bevorstehende Veranstaltungen {#events} **Jeden Monat finden auf der ganzen Welt große Ethereum-Veranstaltungen statt.** Besuchen Sie doch eine Veranstaltung in Ihrer Nähe, so lernen Sie andere aus der Community kennen und können sich über mögliche Karrierechancen informieren und neue Kompetenzen aufbauen. -Diese Liste wird von unserer Community gepflegt und ist nicht abschließend. Wissen Sie von einer bevorstehenden Ethereum-Veranstaltung, die Sie dieser Liste hinzufügen möchten? Fügen Sie sie gerne hinzu. +Diese Liste wird von unserer Community gepflegt und ist nicht abschließend. Wissen Sie von einer bevorstehenden Ethereum-Veranstaltung, die Sie dieser Liste hinzufügen möchten? [Fügen Sie gern eine Veranstaltung hinzu](https://github.com/ethereum/ethereum-org-website/blob/dev/src/data/community-events.json)! ## Ethereum-Treffen {#meetups} diff --git a/public/content/translations/de/community/get-involved/index.md b/public/content/translations/de/community/get-involved/index.md index 2677f0083d6..c5559b2e59f 100644 --- a/public/content/translations/de/community/get-involved/index.md +++ b/public/content/translations/de/community/get-involved/index.md @@ -15,15 +15,17 @@ Machen Sie sich zunächst mit der Mission und den Grundsätze von ethereum.org i - Erfahren Sie mehr über Ethereum auf [ethereum.org/developers/](/developers/) - Besuchen Sie ein [ETHGlobal](http://ethglobal.co/)-Hakathon in Ihrer Nähe. - Schauen Sie sich an, welche [Projekte im Zusammenhang mit Ihrem Fachgebiet oder der Programmiersprache Ihrer Wahl](/developers/docs/programming-languages/) es gibt -- Nehmen Sie teil an den [Core DEV-Calls](https://www.youtube.com/@EthereumProtocol) oder sehen Sie sie sich an +- Sehen Sie sich die [Konsens- und Ausführungsebenen-Anrufe](https://www.youtube.com/@EthereumProtocol/streams) an oder nehmen Sie an ihnen teil - [Wunschliste des Ethereum Ecosystem-Supportprogramms](https://esp.ethereum.foundation/wishlist/) – Tools, Dokumentation und Infrastrukturbereiche, für die das Ethereum Ecosystem-Supportprogramm aktiv nach Förderern sucht - [Web3Bridge](https://www.web3bridge.com/) – beteiligen Sie sich an der Initiative der aufstrebenden web3-Community, Hunderte von Entwicklern und Mitgliedern der Community in ganz Afrika zu finden, zu schulen und zu unterstützen -- Trete dem [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders) bei +- Treten Sie dem [Eth R&D Discord](https://discord.com/invite/VmG7Uxc) bei +- Treten Sie dem [Ethereum Cat Herders Discord](https://discord.com/invite/Nz6rtfJ8Cu) bei ## Wissenschaftler und Akademiker {#researchers-and-academics} Haben Sie einen Hintergrund in Mathematik, Kryptographie oder Wirtschaftswissenschaften? Vielleicht interessieren Sie sich für einige der innovativen Arbeiten, die im Ethereum-Ökosystem durchgeführt werden: +- Treten Sie dem [Eth R&D Discord](https://discord.com/invite/VmG7Uxc) bei - Ethereum-Verbesserungsvorschläge formulieren oder prüfen - Ein EIP schreiben 1. Reichen Sie Ihre Idee auf [Ethereum Magicians](https://ethereum-magicians.org) ein. @@ -32,12 +34,13 @@ Haben Sie einen Hintergrund in Mathematik, Kryptographie oder Wirtschaftswissens - Erfahren Sie, wie Sie ein [EIP Editor](https://eips.ethereum.org/EIPS/eip-5069) werden. - Sie können direkt in das Peer-Review von EIPs einsteigen. Sehen Sie [Öffnen von PRs mit dem `e-review`-Tag](https://github.com/ethereum/EIPs/pulls?q=is%3Apr+is%3Aopen+label%3Ae-review). Geben Sie technisches Feedback über den `discussion-to`-Link. - Beteiligen Sie sich an der [EIP-Verwaltung](https://github.com/ethereum-cat-herders/EIPIP). - - Trete dem [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders) bei + - Treten Sie dem [Ethereum Cat Herders Discord](https://discord.com/invite/Nz6rtfJ8Cu) bei - [Mehr zu EIPs](/eips/) - [Challenges.ethereum.org](https://challenges.ethereum.org/) – eine Reihe hochwertiger Forschungsprämien, bei denen Sie >100.000 USD verdienen können - [Ethresear.ch](https://ethresear.ch) – Ethereums primäres Forum für Forschung und das weltweit einflussreichste Forum für Kryptoökonomie - [EF Research AMA](https://old.reddit.com/r/ethereum/comments/vrx9xe/ama_we_are_ef_research_pt_8_07_july_2022) – Eine fortlaufende Q&A-Reihe mit Wissenschaftlern. Während sich die weiteren Teile öffnen, können alle Fragen stellen. - [Wunschliste des Ethereum Ecosystem-Supportprogrramms](https://esp.ethereum.foundation/wishlist/) – Forschungsbereiche, für die das Ethereum Ecosystem-Supportprogramm aktiv Förderer sucht +- [AllWalletDevs](https://allwallet.dev) – ein Forum für Ethereum-Entwickler, -Designer und interessierte Benutzer, um regelmäßig zusammenzukommen und Wallets zu besprechen [Erkunden Sie weitere aktive Forschungsbereiche](/community/research/). @@ -61,7 +64,7 @@ Wenn Sie kein Entwickler sind, ist es nicht ganz so einfach, herauszufinden, wo ### Ethereum-Inhalte in Ihre Muttersprache übersetzen {#translate-ethereum} - ethereum.org unterhält ein Übersetzungsprogramm, über das die Website und andere Ressourcen in viele verschiedene Sprachen übersetzt werden. -- Wie Sie sich beteiligen können, erfahren Sie [hier](/contributing/translation-program/). +- Wie Sie sich beteiligen können, erfahren Sie [hier](/Beitrag/Übersetzungsprogramm). ### Einen Knoten ausführen {#run-a-node} @@ -89,7 +92,7 @@ Das Ethereum-Ökosystem hat es sich zur Aufgabe gemacht, das Allgemeinwohl und w ## Produktmanager {#product-managers} -- Das Ethereum-Ökosystem braucht Ihr Talent. Viele Unternehmen stellen Produktmanager ein. Wenn Sie mit der Mitarbeit an einem Open-Source-Projekt beginnen möchten, wenden Sie sich an die [Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) oder [RaidGuild](https://www.raidguild.org/). +- Das Ethereum-Ökosystem braucht Ihr Talent. Viele Unternehmen stellen Produktmanager ein. Wenn Sie anfangen möchten, indem Sie zu einem Open-Source-Projekt beitragen, dann kontaktieren Sie die [Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) oder [RaidGuild](https://www.raidguild.org/) ## Marketing {#marketing} @@ -102,12 +105,11 @@ Das Ethereum-Ökosystem hat es sich zur Aufgabe gemacht, das Allgemeinwohl und w - [Jobs auf ethereum.org](/about/#open-jobs) - [Ethereum Foundation-Stellenportal (Lever)](https://jobs.lever.co/ethereumfoundation) - [Ethereum Foundation-Stellenportal (BambooHR)](https://ethereum.bamboohr.com/jobs/) +- [JobStash](https://jobstash.xyz) - [Jobs im Zusammenhang mit Kryptowährung](https://cryptocurrencyjobs.co/ethereum/) -- [Crypto.jobs](https://crypto.jobs/) - [Karriere bei ConsenSys](https://consensys.net/careers/) - [Liste mit Jobs in der Krypto-Welt](https://cryptojobslist.com/ethereum-jobs) - [Stellenportal für Jobs ohne Bankbezug](https://pallet.xyz/list/bankless/jobs) -- [Jobs bei useWeb3](https://www.useweb3.xyz/jobs) - [Jobs bei Web3](https://web3.career) - [Web3 Army](https://web3army.xyz/) - [Jobs im Crypto Valley](https://cryptovalley.jobs/) @@ -118,13 +120,12 @@ Das Ethereum-Ökosystem hat es sich zur Aufgabe gemacht, das Allgemeinwohl und w „DAOs" sind dezentralisierte, autonome Organisationen. Diese Gruppen nutzen die Ethereum-Technologie, um die Organisation und Zusammenarbeit zu erleichtern. Zum Beispiel für die Kontrolle der Mitgliedschaft, die Abstimmung über Vorschläge oder die Verwaltung von gepooltem Vermögen. DAOs befinden sich zwar noch im Experimentierstadium, aber sie bieten viele Möglichkeiten, Gruppen und Gleichgesinnte zu finden, mit denen Sie sich identifizieren und über die Sie Ihren Einfluss auf die Ethereum-Community vergrößern können. [Mehr zu DAOs](/dao/) -- [DAOSquare](https://www.daosquare.io) [@DAOSquare](https://twitter.com/DAOSquare) - _Verbreiten Sie das DAO-Konzept in nicht-technischen Bereichen und helfen Sie anderen bei der Wertschöpfung durch DAO_ +- [DAOSquare](https://daosquare.io/) [@DAOSquare](https://twitter.com/DAOSquare) – _verbreiten Sie das DAO-Konzept in nichttechnischen Bereichen und helfen Sie anderen bei der Wertschöpfung durch DAO_ - [Entwickler-DAO](https://www.developerdao.com/) [@entwickler_dao](https://twitter.com/developer_dao) – _Gemeinschaft aus Erstellern, die an das kollektive Eigentum am Internet glauben_ - [dOrg](https://dOrg.tech) [@dOrg_tech](https://twitter.com/dOrg_tech) – _Web3-Entwicklungskollektiv aus Freiberuflern, das als DAO arbeitet_ - [HausDAO](https://daohaus.club) [@nowdaoit](https://twitter.com/nowdaoit) - _Gemeinschaftsverwaltung von DAOHaus_ -- [LexDAO](https://lexdao.org) [@lex_DAO](https://twitter.com/lex_DAO) - _Rechtstechnik_ +- [LexDAO](https://lexdao.org) [@lex_DAO](https://twitter.com/lex_DAO) – _Rechtstechnik_ - [Machi X](https://machix.com) [@MachiXOfficial](https://twitter.com/MachiXOfficial) – _Kunstgemeinschaft_ -- [MetaCartel](https://metacartel.org) [@Meta_Cartel](https://twitter.com/Meta_Cartel) – _DAO-Inkubator_ - [MetaCartel Ventures](https://metacartel.xyz) [@VENTURE_DAO](https://twitter.com/VENTURE_DAO) – _Venture für vorinstallierte Kryptoprojekte_ - [MetaGame](https://metagame.wtf) [@MetaFam](https://twitter.com/MetaFam) – _MMORPG-Spielmechanismen für das echte Leben_ - [MetaFactory](https://metafactory.ai) [@TheMetaFactory](https://twitter.com/TheMetaFactory) – _Digi-physische Modemarken_ diff --git a/public/content/translations/de/community/grants/index.md b/public/content/translations/de/community/grants/index.md index 9d0550b9d0d..19aa5e17cb3 100644 --- a/public/content/translations/de/community/grants/index.md +++ b/public/content/translations/de/community/grants/index.md @@ -25,14 +25,15 @@ Diese Programme unterstützen das breit gefächerte Ethereum-Ökosystem, indem s Diese Projekte haben ihre eigenen Zuschüsse für Projektvorhaben zur Entwicklung und Erprobung ihrer eigenen Technologie geschaffen. - [Aave-Zuschussprogramm](https://aavegrants.org/) – _[Aave](https://aave.com/) Grants DAO_ -- [Balancer](https://quark-ceres-740.notion.site/Balancer-Grants-938f1b979810427f8d903a904315da41) – _[Balancer](https://balancer.fi/)-Ökosystemfonds_ +- [Balancer](https://grants.balancer.community/) – _[Balancer](https://balancer.fi/)-Ökosystemfonds_ - [Chainlink-Förderprogramm](https://chain.link/community/grants) - _[Chainlink](https://chain.link/) Gemeinschaftsförderungen_ - [Decentraland-Zuschussprogramm](https://governance.decentraland.org/grants/) – _[Decentraland](https://decentraland.org/)-DAO-Metaverse_ - [Lido Ecosystem Grants Organisation (LEGO)](https://lido.fi/lego) – _[Lido](https://lido.fi/)-Finanzökosystem_ - [MetaMask-Programm](https://metamaskgrants.org/) – _Mitarbeitergeleitete DAO für[MetaMask](https://metamask.io/)-Zuschüsse_ - [SKALE-Network-Förderprogramm](https://skale.space/developers#grants) – _[SKALE-Network](https://skale.space/)-Ökosystem_ -- [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The-Graph](https://thegraph.com/)-Ökosystem_ -- [Uniswap-Förderprogramm](https://www.uniswapfoundation.org/apply-for-a-grant) – _[Uniswap](https://uniswap.org/)-Community_ +- [Swarm Foundation-Förderprogramm](https://my.ethswarm.org/grants) – _[Swarm Foundation](https://www.ethswarm.org/)-Ökosystem_ +- [The Graph](https://thegraph.com/ecosystem/grants/) – _[The Graph](https://thegraph.com/)-Ökosystem_ +- [Uniswap-Förderprogramm](https://www.uniswapfoundation.org/approach) – _[Uniswap](https://uniswap.org/)-Community_ ## Quadratische Finanzierung {#quadratic-funding} diff --git a/public/content/translations/de/community/language-resources/index.md b/public/content/translations/de/community/language-resources/index.md index 9ce2522877b..4ead0bcd9a4 100644 --- a/public/content/translations/de/community/language-resources/index.md +++ b/public/content/translations/de/community/language-resources/index.md @@ -16,9 +16,9 @@ Kennen Sie eine Bildungsressource in Ihrer Sprache? [Eröffnen Sie ein Ticket](h ## Ressourcen von Ethereum.org {#ethereum-org} -Ethereum.org wird muttersprachlich in über 40 Sprachen übersetzt, die Sie auf unserer Sprachenseite finden. +Ethereum.org wird muttersprachlich in über 40 Sprachen übersetzt. Diese können Sie in unserem Sprachauswahlmenü am oberen Rand auf jeder Seite finden. -![Language selector menu](./language-selector-menu.png) +![Sprachauswahlmenü](./language-selector-menu.png) Wenn Sie zweisprachig sind und uns helfen möchten, mehr Menschen zu erreichen, können Sie sich auch am [Übersetzungprogramm von ethereum.org](/contributing/translation-program/#translation-program) beteiligen und uns bei der Übersetzung der Website helfen. @@ -32,6 +32,7 @@ Wenn Sie zweisprachig sind und uns helfen möchten, mehr Menschen zu erreichen, - [Cointelegraph](http://cointelegraph.com.br/category/analysis) – brasilianische Version von Cointelegraph, einer wichtigen Nachrichtenquelle für Kryptowährungen - [Livecoins](http://www.livecoins.com.br/ethereum) – Nachrichten zu Kryptowährungen und Tools - [Seudinheiro](http://www.seudinheiro.com/criptomoedas/) – Nachrichten und Berichte über Kryptowährungen +- [Modular Crypto](https://modularcrypto.xyz/) – Nachrichten und informative Artikel über Kryptowährungen **Bildung** @@ -90,6 +91,24 @@ Wenn Sie zweisprachig sind und uns helfen möchten, mehr Menschen zu erreichen, - [Microsoft Learn (Ethereum-Netzwerke)](https://docs.microsoft.com/de-de/learn/modules/blockchain-ethereum-networks/) – Verbindung zu Ethereum-Netzwerken herstellen und diese einsetzen - [Microsoft Learn (Blockchains)](https://docs.microsoft.com/de-de/learn/paths/ethereum-blockchain-development/) – Einstieg in die Blockchain-Entwicklung +### Hebräisch {#he} + +- [Udi Wertheimer: Was Bitcoiner von Ethereum lernen können](https://www.cryptojungle.co.il/udi-wertheimer-what-bitcoiners-can-learn-from-ethereum/) +- [Omer Greismen (OpenZeppelin): Wie wir einen 15-Milliarden-Dollar-Smart-Contract-Hack verhindert haben](https://www.cryptojungle.co.il/omer-greisman-openzeppelin/) +- [Shy Datika (INX): Tokenisierung und die Zukunft von Sicherheiten – und ob Ethereum eine Sicherheit ist](https://www.cryptojungle.co.il/shy-datika-tokenization/) +- [Roy Confino (Lemonade): Versicherung bei Ethereum](https://www.cryptojungle.co.il/roy-confino-insurance/) +- [Idan Ofrat (Fireblocks): Institutionelle Einführung](https://www.cryptojungle.co.il/idan-ofrat-fireblocks/) +- [Gal Weizman (MetaMask): Was ist MetaMask](https://www.cryptojungle.co.il/gal-weizman-metamask/) +- [Dror Aviely (Consensys): Das Zentrum von Ethereum](https://www.cryptojungle.co.il/dror-aviely-ethereum-center/) +- [Nir Rozin: Was es bedeutet, ein Cryptopunk zu sein](https://www.cryptojungle.co.il/nir-rozin-cryptopunk/) +- [Adan Kedem: Gaming & Metaversum](https://www.cryptojungle.co.il/adan-kedem-web3-gaming/) +- [Uri Kolodny (Starkware): Ethereum- und Blockchainebenen](https://www.cryptojungle.co.il/uri-kolodny-starkware/) +- [Udi Wertheimer: Ethereum 2.0 und seine Konkurrenz](https://www.cryptojungle.co.il/udi-on-eth2/) +- [Ben Samocha (ich selbst): Ethereum 2.0 – eine Gelegenheit?](https://www.cryptojungle.co.il/etherurm2-week-summary/) +- [Alon Muroch (Bloxstaking): Was ist Ethereum 2.0?](https://www.cryptojungle.co.il/alon-moroch-eth2/) +- [Eilon Aviv (Collider Ventures): Was mit Ethereum 2.0 schiefgehen kann](https://www.cryptojungle.co.il/eilon-aviv-eth2-0/) +- [Eilon Aviv (Collider Ventures): Warum wir Ethereum 2.0 brauchen](https://www.cryptojungle.co.il/eilon-aviv-ethereum-2-0/) + ### Italienisch {#it} - [Ethereum Italia](https://www.ethereum-italia.it/) – Ethereum-Ausbildung, Veranstaltungen und Nachrichten mit Schwerpunkt auf intelligente Verträge und Blockchain-Technologie @@ -98,9 +117,19 @@ Wenn Sie zweisprachig sind und uns helfen möchten, mehr Menschen zu erreichen, - [Microsoft Learn (Intelligente Verträge)](https://docs.microsoft.com/it-it/learn/modules/blockchain-solidity-ethereum-smart-contracts/) – Lernen, wie man mit Solidity intelligente Verträge schreibt - [Microsoft Learn (dApps)](https://docs.microsoft.com/it-it/learn/modules/blockchain-create-ui-decentralized-apps/) - Erstelle eine Benutzeroberfläche mit dezentralen Anwendungen +### Japanisch {#ja} + +- [Japan Virtual and Crypto Assets Exchange Association](https://jvcea.or.jp/) +- [Japan Crypto Asset Business Association](https://cryptocurrency-association.org/) +- [Einstieg in die Blockchain-Entwicklung – Mehr erfahren | Microsoft Docs](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) – Dieser Lernpfad führt Sie in die Blockchain und die Entwicklung auf der Ethereum-Plattform ein +- [Ethereum meistern](https://www.oreilly.co.jp/books/9784873118963/) – „Ethereum meistern" auf Japanisch +- [Ethereum meistern](https://www.oreilly.co.jp/books/9784873118963/) – „Ethereum meistern" auf Japanisch + ### Russisch {#ru} - [Cyber Academy](https://cyberacademy.dev) – Bildungsbereich für Web3-Entwickler +- [Forklog](https://forklog.com) – Nachrichten und informative Artikel über Krypto im Allgemeinen, vorhandene Technologien und zukünftige Upgrades verschiedener Blockchains +- [BeInCrypto](https://ru.beincrypto.com) – Nachrichten, Kryptopreisanalyse und nichttechnische Artikel mit einfachen Erklärungen zu allen Aspekten von Krypto ### Spanisch {#es} @@ -122,11 +151,3 @@ Wenn Sie zweisprachig sind und uns helfen möchten, mehr Menschen zu erreichen, - [Tino Gruppe](https://wiki.tino.org/ethereum-la-gi/) – Übersicht zu Ethereum, dApps, Wallets und häufig gestellte Fragen - [Tap Chi Bitcoin](https://tapchibitcoin.io/tap-chi/tin-tuc-ethereum-eth) – Webplattform mit Unterseiten für Ethereum-Nachrichten und -Bildung - [Coin68](https://coin68.com/ethereum-tieu-diem/) – Kryptowährungsportal mit Ethereum-Nachrichten und Bildungsinhalten - -### Japanisch {#ja} - -- [Japan Virtual and Crypto Assets Exchange Association](https://jvcea.or.jp/) -- [Japan Crypto Asset Business Association](https://cryptocurrency-association.org/) -- [Einstieg in die Blockchain-Entwicklung – Mehr erfahren | Microsoft Docs](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) – Dieser Lernpfad führt Sie in die Blockchain und die Entwicklung auf der Ethereum-Plattform ein -- [Ethereum meistern](https://www.oreilly.co.jp/books/9784873118963/) – „Ethereum meistern" auf Japanisch -- [Ethereum meistern](https://www.oreilly.co.jp/books/9784873118963/) – „Ethereum meistern" auf Japanisch diff --git a/public/content/translations/de/community/online/index.md b/public/content/translations/de/community/online/index.md index c3ca2db0b31..c68a8a15238 100644 --- a/public/content/translations/de/community/online/index.md +++ b/public/content/translations/de/community/online/index.md @@ -25,9 +25,9 @@ Hunderttausende von Ethereum-Enthusiasten treffen sich in diesen Online-Foren, u Ethereum-Hacker - Von ETHGlobal geführter Discord Chat: Eine Online-Gemeinschaft für Ethereum-Hacker auf der ganzen Welt CryptoDevs - Auf Ethereum Entwicklung fokussierte Discord-Community EthStaker Discord – Beratung, Bildung, Unterstützung und Ressourcen für bestehende und potenzielle Staker auf Community-Ebene -Ethereum.org Website-Team - Kommen Sie vorbei and schreiben Sie mit dem Team und anderen aus der Gemeinschaft über Ethereum.org Web-Entwicklung und Design +Ethereum.org Website-Team - Kommen Sie vorbei and schreiben Sie mit dem Team und anderen aus der Gemeinschaft über Ethereum.org Web-Entwicklung und Design Matos Discord - Web3-Creator-Community, wo sich Entwickler, industrielle Führer, und Ethereum Enthusiasten aufhalten. Wir sind begeistert von Web3-Entwicklung, Design und Kultur. Kommen Sie mit uns bauen. -Solidity-Gitter - Unterhaltungen über Solidity-Entwicklung (Gitter) +Solidity-Gitter - Unterhaltungen über Solidity-Entwicklung (Gitter) Solidity-Matrix - Unterhaltungen über Solidity-Entwicklung (Matrix) Ethereum Stack Exchange *– Forum für Fragen und Antworten* Peeranha *– dezentrales Forum für Fragen und Antworten* @@ -41,7 +41,7 @@ Hunderttausende von Ethereum-Enthusiasten treffen sich in diesen Online-Foren, u - +
Erfahren Sie mehr über DAO's diff --git a/public/content/translations/de/community/research/index.md b/public/content/translations/de/community/research/index.md index 28abf078d3b..c155682e7f8 100644 --- a/public/content/translations/de/community/research/index.md +++ b/public/content/translations/de/community/research/index.md @@ -1,156 +1,160 @@ --- -title: Aktive Bereiche Ethereum-Forschung +title: Aktive Bereiche der Ethereum-Forschung description: Machen Sie sich mit den verschiedenen Bereichen der offenen Forschung vertraut und erfahren Sie, wie auch Sie sich beteiligen können. lang: de --- -# Aktive Bereiche Ethereum-Forschung {#active-areas-of-ethereum-research} +# Aktive Bereiche der Ethereum-Forschung {#active-areas-of-ethereum-research} -Eine der Stärken von Ethereum ist, dass die aktive Forschung und die Entwickler-Community fortlaufend Verbesserungen hervorbringen. Viele begeisterte und kompetente Menschen aus aller Welt würden sich gerne bei aktuellen Problemstellungen rund um Ethereums einbringen. Doch es ist nicht immer einfach, herauszufinden, was diese Probleme sind. Auf dieser Seite finden Sie die wichtigsten aktiven Forschungsgebiete. So erhalten Sie einen groben Überblick über den neuesten Stand bei Ethereum. +Eine der Hauptstärken von Ethereum ist, dass es von einer aktiven Forschungs- und Technik-Community ständig verbessert wird. Viele begeisterte und kompetente Menschen aus aller Welt würden sich gern bei aktuellen Problemstellungen rund um Ethereum einbringen. Doch es ist nicht immer einfach, herauszufinden, was diese Probleme sind. Auf dieser Seite finden Sie die wichtigsten aktiven Forschungsgebiete. So erhalten Sie einen groben Überblick über Innovationen bei Ethereum. -## So funktioniert die Forschung rund um Ethereum {#how-ethereum-research-works} +## Wie Ethereum-Forschung funktioniert {#how-ethereum-research-works} -Die Forschung um Ethereum ist offen und transparent, sie setzt auf die Grundsätze der [dezentralisierten Wissenschaft (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Die Idee ist, Forschungswerkzeuge und Ergebnisse so offen und interaktiv wie möglich zu gestalten. Zum Beispiel durch ausführbare Notizhefte. Die Forschung um Ethereum entwickelt sich schnell. Neue Erkenntnisse werden offen in Foren wie [ethresear.ch](https://ethresear.ch/) veröffentlicht und diskutiert, anstatt über traditionelle Veröffentlichungen nach wiederholten Peer-Überprüfungen an die Community heranzutreten. +Ethereum-Forschung ist öffentlich und transparent und verkörpert damit die Prinzipien [dezentralisierter Wissenschaft (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Die Idee dahinter ist es, Forschungswerkzeuge und Ergebnisse so offen und interaktiv wie möglich zu gestalten – etwa durch ausführbare Notizhefte. Ethereum-Forschung schreitet schnell voran, da neue Erkenntnisse öffentlich in Foren wie [ethresear.ch](https://ethresear.ch/) gepostet und besprochen werden, anstatt sich nach mehreren Peer-Review-Runden durch traditionelle Veröffentlichungen an die Community zu wenden. ## Allgemeine Forschungsressourcen {#general-research-resources} -Unabhängig vom konkreten Thema gibt es viele Informationen zur Forschung um Ethereum. Sie können sie auf [ethresear.ch](https://ethresear.ch) und dem Discord-Kanal [ETH R&D](https://discord.gg/qGpsxSA) finden. Das sind die Orte, an denen die Ethereum-Forscher die neuesten Ideen und Entwicklungsmöglichkeiten diskutieren. +Unabhängig vom jeweiligen Thema findet sich auf [ethresear.ch](https://ethresear.ch) und dem [Eth R&D-Discord-Kanal](https://discord.gg/qGpsxSA) eine Fülle an Informationen zur Ethereum-Forschung. Das sind die wichtigsten Orte, an denen die Ethereum-Forscher die neuesten Ideen und Entwicklungsmöglichkeiten diskutieren. -Dieser Bericht wurde im Mai 2022 von [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) veröffentlicht. Darin finden Sie einen guten Überblick über die Roadmaps von Ethereums. +Dieser Bericht wurde im Mai 2022 von [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) veröffentlicht und verschafft einen guten Überblick über die Ethereum-Roadmap. ## Finanzierungsquellen {#sources-of-funding} -Sie können sich auf entgeltlicher Basis an der Forschung um Ethereum beteiligen. Zum Beispiel hat die [Ethereum Foundation](/foundation/) kürzlich eine [Academic Grants-Finanzierungsrunde](https://esp.ethereum.foundation/academic-grants) betrieben. Sie finden Informationen zu aktiven und kommenden Finanzierungsmöglichkeiten auf [der Ethereum-Finanzierungsseite](/community/grants/). +Sie können sich an der Forschung um Ethereum beteiligen und Geld dafür erhalten! Zum Beispiel veranstaltete [die Ethereum Foundation](/foundation/) vor Kurzem eine [Finanzierungsrunde für akademische Stipendien](https://esp.ethereum.foundation/academic-grants). Informationen über aktive und bevorstehende Finanzierungsmöglichkeiten finden Sie auf der [Ethereum-Finanzierungseite](/community/grants/) finden. ## Protokollforschung {#protocol-research} -Protokollforschung beschäftigt sich mit der Grundebene von Ethereum – der Regeln, die definieren wie sich Knoten verbinden, miteinander kommunizieren, sich untereinander austauschen und die Daten von Ethereum speichern. Sie kommt zu einem Konsens zum aktuellen Stand der Blockchain. Protokollforschung wird auf oberster Ebene in zwei Kategorien geteilt: Konsens und Ausführung. +Protokollforschung beschäftigt sich mit der Grundebene von Ethereum – dem Regelsatz, der definiert, wie sich Knoten verbinden, miteinander kommunizieren, Ethereum-Daten austauschen und speichern und zu einem Konsens zum aktuellen Stand der Blockchain kommen. Protokollforschung wird auf oberster Ebene in zwei Kategorien geteilt: Konsens und Ausführung. -### Konsensmechanismus {#consensus} +### Konsens {#consensus} -Konsensforschung beschäftigt sich mit dem [Proof-of-Stake-Mechanismus von Ethereum](/developers/docs/consensus-mechanisms/pos/). Einige Beispiele zu Konsensforschungsgebieten: +Konsensforschung beschäftigt sich mit [Ethereums Proof-of-Stake-Mechanismus](/developers/docs/consensus-mechanisms/pos/). Einige Beispiele zu Konsensforschungsgebieten: -- Schwachstellen identifizieren und beheben; -- Die kryptoökonomische Sicherheit quantifizieren; -- Die Sicherheit oder Leistung bei der Implementierung der Klienten verbessern; -- Leichte Clients entwickeln. +- Schwachstellen identifizieren und beheben +- Die kryptoökonomische Sicherheit quantifizieren +- Die Sicherheit oder Leistung bei der Implementierung der Clients verbessern +- Leichte Clients entwickeln -Genau wie zukunftsorientierte Forschung, werden einige fundamentale Neugestaltungen des Protokolls, wie beispielsweise die Entgültigkeit von Einzelslots (Single Slot Finality) genau erforscht, damit signifikante Verbesserungen für Ethereum möglich sind. Außerdem sind auch Effizienz, Sicherheit und Überwachung von Peer-to-Peer-Netzwerken zwischen Konsens-Clients wichtige Forschungsbereiche. +Genau wie zukunftsorientierte Forschung werden einige fundamentale Neugestaltungen des Protokolls, wie beispielsweise die Entgültigkeit von Einzelslots (Single Slot Finality), erforscht, damit signifikante Verbesserungen von Ethereum möglich sind. Wichtige Forschungsgebiete sind außerdem Effizienz, Sicherheit und Überwachung von Peer-to-Peer-Netzwerken zwischen Konsens-Clients. -#### Hintergrundinformationen {#background-reading} +#### Hintergrundlektüre {#background-reading} -- [Einführung zu Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) -- [Casper-FGG Artikel](https://arxiv.org/abs/1710.09437) -- [Erläuterungen zu Casper-FGG](https://arxiv.org/abs/1710.09437) -- [Gasper Artikel](https://arxiv.org/abs/2003.03052) +- [Einführung in Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) +- [Casper-FFG-Artikel](https://arxiv.org/abs/1710.09437) +- [Casper-FFG-Erklärung](https://arxiv.org/abs/1710.09437) +- [Casper-Artikel](https://arxiv.org/abs/2003.03052) #### Aktuelle Forschung {#recent-research} - [Ethresear.ch – Konsens](https://ethresear.ch/c/consensus/29) -- [Barrierefreiheit-/Endgültigkeitskonflikt](https://arxiv.org/abs/2009.04987) -- [Einzelplatzfinalität (single slot finality)](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) +- [Verfügbarkeits-/Endgültigkeitsdilemma](https://arxiv.org/abs/2009.04987) +- [Einzelslot-Finalität](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) - [Proposer-Builder-Trennung](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) ### Ausführung {#execution} -Die Ausführungsebene beschäftigt sich mit dem Ausführen von Transaktionen, dem Betrieb der [virtuellen Ethereum-Maschine (EVM)](/developers/docs/evm/) und dem Generieren von Ausführung-Payload zum Weiterleiten an die Ausführungsebene. Es gibt viele Bereiche der aktiven Forschung, dazu gehören: +Die Ausführungsebene beschäftigt sich damit, Transaktionen auszuführen, die [Ethereum Virtual Machine (EVM)](/developers/docs/evm/) zu betreiben und Ausführungsnutzlasten zu generieren, die an die Konsensebene übergeben werden. Es gibt viele Bereiche der aktiven Forschung, dazu gehören: -- Unterstützung von leichten Clients etablieren; -- Gas-Limits untersuchen; -- und neue Datenstrukturen (z. B. Verkle-Bäume) etablieren. +- Unterstützung von leichten Clients etablieren +- Gas-Limits untersuchen +- Neue Datenstrukturen (z. B. Verkle-Bäume) etablieren -#### Hintergrundinformationen {#background-reading-1} +#### Hintergrundlektüre {#background-reading-1} -- [Einführung in EVM](/developers/docs/evm) +- [Einführung in die EVM](/developers/docs/evm) - [Ethresear.ch – Ausführungsebene](https://ethresear.ch/c/execution-layer-research/37) #### Aktuelle Forschung {#recent-research-1} -- [Datenbankoptimierungen](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) -- [Zustandsverfall](https://notes.ethereum.org/@vbuterin/state_expiry_eip) -- [Wege zum Zustandsverfall](https://hackmd.io/@vbuterin/state_expiry_paths) -- [Vorschläge für Verkel- und Zustandsverfall](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) +- [Datenbankoptimierung](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) +- [Statusverfall](https://notes.ethereum.org/@vbuterin/state_expiry_eip) +- [Wege zum Statusverfall](https://hackmd.io/@vbuterin/state_expiry_paths) +- [Verkle und Vorschlag zum Statusverfall](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) - [Verlaufsmanagement](https://eips.ethereum.org/EIPS/eip-4444) - [Verkle-Bäume](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [Datenverfügbarkeits-Sampling](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) ## Client-Entwicklung {#client-development} -Ethereum-Clients sind Implementationen des Ethereum-Protokolls. Die Entwicklung von Clients ist die Realisierung der Ergebnisse der Protokollforschung, indem sie in diese Clients einfließen. Entwicklung von Klienten beinhaltet das Aktualisieren der Spezifikationen der Klienten und das Bauen von spezifischen Implementationen. +Ethereum-Clients sind Implementationen des Ethereum-Protokolls. Die Entwicklung von Clients realisiert die Ergebnisse der Protokollforschung, indem sie in diese Clients einfließen. Die Entwicklung von Clients beinhaltet das Aktualisieren der Client-Spezifikationen sowie den Aufbau spezifischer Implementationen. -Ein Ethereum-Knoten wird gebraucht, um zwei verschiedene Arten von Software zu betreiben: +Ein Ethereum-Knoten wird benötigt, um zwei Arten von Software zu betreiben: -1. einen Konsens-Client, um den Kopf der Blockchain zu verfolgen, Blöcke zu kommunizieren und die Konsenslogik zu verarbeiten -2. einen Ausführungs-Client, um die virtuelle Ethereum-Maschine (EVM) zu unterstützen und Transaktionen sowie Smart Contracts auszuführen +1. einen Konsens-Client, um die Spitze der Blockchain zu verfolgen, Blöcke zu übermitteln und die Konsenslogik zu verarbeiten +2. einen Ausführungs-Client, um die virtuelle Ethereum Virtual Machine (EVM) zu unterstützen und Transaktionen sowie Smart Contracts auszuführen -Auf der Seite für [Knoten und Clients](/developers/docs/nodes-and-clients/) finden Sie weitere Informationen zu Knoten und Clients und eine Liste aller derzeitigen Client-lmplementierungen. Sie können auch den Verlauf aller Ethereum-Aktualisierungen auf der [Verlaufsseite](/history/) finden. +Besuchen Sie die [Knoten- und Clients-Seite](/developers/docs/nodes-and-clients/), um mehr Details zu Knoten und Clients zu erfahren und eine Liste aller aktuellen Client-Implementationen einzusehen. Auf der [Verlaufsseite](/history/) können Sie auch den Verlauf aller Ethereum-Upgrades finden. -### Clients auf Ausführungsebene {#execution-clients} +### Ausführungs-Clients {#execution-clients} -- [Spezifikation zu Clients auf Ausführungsebene](https://github.com/ethereum/execution-specs) -- [Ausführungs-API-Spezifikationen](https://github.com/ethereum/execution-apis) +- [Ausführungs-Client-Spezifikation](https://github.com/ethereum/execution-specs) +- [Ausführungs-API-Spezifikation](https://github.com/ethereum/execution-apis) ### Konsens-Clients {#consensus-clients} -- [Spezifikationen zu Konsens-Clients](https://github.com/ethereum/consensus-specs) -- [Beacon API-Spezifikationen](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) +- [Konsens-Client-Spezifikation](https://github.com/ethereum/consensus-specs) +- [Beacon-API-Spezifikation](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) ## Skalierung und Leistung {#scaling-and-performance} -Das Skalieren von Ethereum ist ein äußerst wichtiger Forschungsbereich für Ethereum. Die aktuellen Ansätze beschäftigen sich damit, Transaktionen und Rollups auszulagen und diese so günstig wie möglich zu machen. Einführende Informationen zur Skalierung von Ethereum sind auf unserer [Skalierungsseite](/developers/docs/scaling) verfügbar. +Das Skalieren von Ethereum ist ein äußerst wichtiger Bereich für Ethereum-Forscher. Die aktuellen Ansätze beschäftigen sich damit, Transaktionen auf Rollups auszulagen und diese durch Daten-Blobs so günstig wie möglich zu machen. Einführende Informationen zur Ethereum-Skalierung sind auf unserer [Skalierungsseite](/developers/docs/scaling) verfügbar. -### Layer 2 {#layer-2} +### Ebene 2 {#layer-2} -Es gibt jetzt mehrere Ebene-2-Protokolle, die Ethereum skalieren und verschiedene Techniken für die Stapelverarbeitung von Transaktionen nutzen und sie auf der Ebene 1 von Ethereum sichern. Bei diesem Thema gibt es eine rasante Entwicklung, mit viel Forschungs- und Entwicklungspotenzial. +Es gibt jetzt mehrere Ebene-2-Protokolle, die Ethereum skalieren und dabei verschiedene Techniken für die Stapelverarbeitung von Transaktionen nutzen und sie auf Ebene 1 von Ethereum sichern. Dieser Bereich entwickelt sich rasant und bietet enormes Forschungs- und Entwicklungspotenzial. -#### Hintergrundinformationen {#background-reading-2} +#### Hintergrundlektüre {#background-reading-2} - [Einführung in Ebene 2](/layer-2/) -- [Polynya: Rollups, DA und Modellketten](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) +- [Polynya: Rollups, DA und Modularketten](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) #### Aktuelle Forschung {#recent-research-2} -- [Arbitrums faire-Ordnung von Sequenzern](https://eprint.iacr.org/2021/1465) +- [Das Fair-Ordering für Sequencer von Arbitrum](https://eprint.iacr.org/2021/1465) - [ethresear.ch – Ebene 2](https://ethresear.ch/c/layer-2/32) -- [Rollup-zentrierter Fahrplan (Roadmap)](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) +- [Rollup-zentrierte Roadmap](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) - [L2Beat](https://l2beat.com/) -### Bridges {#bridges} +### Brücken {#bridges} -Die sicheren und leistungsfähigen Brücken sind ein bestimmter Bereich der Ebene 2, für den mehr Forschung und Entwicklung erforderlich ist. Das beinhaltet Brücken zwischen einigen der Ebenen 2 und Brücken zwischen Ebene 1 und Ebene 2. Dieser Forschungsbereich ist besonders wichtig, da Angreifer sich häufig auf Brücken konzentrieren. +Sichere und leistungsfähige Brücken sind ein spezifischer Bereich der Ebene 2, für den mehr Forschung und Entwicklung erforderlich sind. Das beinhaltet Brücken zwischen verschiedenen Ebenen 2 und Brücken zwischen Ebene 1 und Ebene 2. Dieser Forschungsbereich ist besonders wichtig, da Hacker sich häufig auf Brücken konzentrieren. -#### Hintergrundinformationen {#background-reading-3} +#### Hintergrundlektüre {#background-reading-3} - [Einführung in Blockchain-Brücken](/bridges/) -- [Vitalik zu Brücken](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) -- [Artikel zu Blockchain-Brücken](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) -- [Der Wert von Brücken](https://dune.com/eliasimos/Bridge-Away-(from-Ethereum)) +- [Vitalik zum Thema Brücken](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) +- [Artikel zum Thema Blockchain-Brücken](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) +- [Gesperrter Wert in Brücken](https://dune.com/eliasimos/Bridge-Away-\(from-Ethereum\)) #### Aktuelle Forschung {#recent-research-3} -- [Brücken validieren](https://stonecoldpat.github.io/images/validatingbridges.pdf) +- [Validierung von Brücken] (https://stonecoldpat.github.io/images/validatingbridges.pdf) ### Sharding {#sharding} -Das Sharding war auf der Ethereum-Blockchain lange Teil des Entwicklungs-Fahrplans. Jedoch gibt es neue Lösungsansätze, wie das "Danksharding", die zur Zeit im Mittelpunkt stehen. +Das Sharding der Ethereum-Blockchain war lange Teil des Entwicklungsfahrplans. Es gibt jedoch neue Skalierungsansätze wie das „Danksharding“, die zuzeit im Mittelpunkt stehen. -#### Hintergrundinformationen {#background-reading-4} +Die Vorstufe zum vollständigen Danksharding, das sogenannte Proto-Danksharding, wurde mit der Upgrade des Netzwerks Cancun-Deneb („Dencun“) in Betrieb genommen. -- [Hinweise zu Proto-Danksharding](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) +[Mehr zum Dencun-Upgrade](/roadmap/dencun/) + +#### Hintergrundlektüre {#background-reading-4} + +- [Proto-Danksharding – Hinweise](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) - [Bankless Danksharding – Video](https://www.youtube.com/watch?v=N5p0TB77flM) -- [Sharding auf Ethereum – Forschungskompendium](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) +- [Forschungskompendium zu Ethereum-Sharding](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) - [Danksharding (Polynya)](https://polynya.medium.com/danksharding-36dc0c8067fe) #### Aktuelle Forschung {#recent-research-4} - [EIP-4844: Proto-Danksharding](https://eips.ethereum.org/EIPS/eip-4844) -- [Vitalik zu Sharding und Datenverfügbarkeits-Sampling](https://hackmd.io/@vbuterin/sharding_proposal) +- [Vitalik zum Thema Sharding und Datenverfügbarkeitsstichproben](https://hackmd.io/@vbuterin/sharding_proposal) ### Hardware {#hardware} -[Das Betreiben von Knoten](/developers/docs/nodes-and-clients/run-a-node/) auf einfacher Hardware ist unabdingbar für die Dezentralisierung von Ethereum. Deshalb muss aktiv geforscht werden, um die Voraussetzungen an die Hardware für das Betreiben von Knoten abzubauen. +[Der Betrieb von Knoten](/developers/docs/nodes-and-clients/run-a-node/) auf schichter Hardware ist für die Dezentralität von Ethereum von entscheidender Bedeutung. Deshalb ist die aktive Forschung zum Abbau der Voraussetzungen an die Hardware für das Betreiben von Knoten ein wichtiger Bereich. -#### Hintergrundinformationen {#background-reading-5} +#### Hintergrundlektüre {#background-reading-5} - [Ethereum on ARM](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) @@ -160,13 +164,13 @@ Das Sharding war auf der Ethereum-Blockchain lange Teil des Entwicklungs-Fahrpla ## Sicherheit {#security} -Sicherheit ist ein großes Thema, das Spam-/Scam-Prävention, Sicherheit der Wallets, Hardwaresicherheit, krypto-ökonomische Sicherheit, Fehlersuche und das Testen der Client-Software und der Schlüsselverwaltung beinhaltet. Erkenntnisse in diesem Bereichen zu fördern, wird dabei helfen, dass die Bereitschaft zur Annahme in der Öffentlichkeit gefördert wird. +Sicherheit ist ein großes Feld, das Spam-/Scam-Prävention, Sicherheit von Wallets, Hardwaresicherheit, krypto-ökonomische Sicherheit, Fehlersuche und das Testen von Anwendungen und Client-Software sowie die Schlüsselverwaltung umfasst. Beiträge zu Erkenntnissen in diesen Bereichen werden dabei helfen, die Bereitschaft zur Annahme in der Öffentlichkeit zu fördern. -### Kryptografie und ZKP {#cryptography--zkp} +### Kryptographie und ZKP {#cryptography--zkp} -Zero-Knowledge-Proofs (ZKP) und Kryptographie sind entscheident, wenn es dabei geht Privatsphäre und Sicherheit auf Ethereum und für die Anwendungen zu etablieren. Zero-Knowledge (Null-Wissen) ist eine relativ junge aber sich schnell entwickelnde Umgebung mit vielen offenen Forschungs- und Entwicklungsmöglichkeiten. Dazu gehört die Entwicklung von effizienteren Implementationen des [Keccak-Hashing-Algorithmus](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview), die Suche nach polynomialen Verpflichtungen, die besser sind als die aktuell bestehenden, und die Senkung der Kosten für die Erstellung öffentlicher ecdsa-Schlüssel und die Verifikation von Signaturen. +Zero-Knowledge-Proofs (ZKP) und Kryptographie sind entscheidend, wenn es darum geht, Datenschutz und Sicherheit bei Ethereum und seinen Anwendungen zu etablieren. Zero-Knowledge ist ein relativ junger, aber sich schnell entwickelnder Bereich mit vielen offenen Forschungs- und Entwicklungsmöglichkeiten. Zu den Möglichkeiten gehören die Entwicklung effizienterer Implementierungen des [Keccak-Hashing-Algorithmus](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview), die Suche nach besseren Polynomverpflichtungen, als es sie derzeit gibt, die Senkung der Kosten für die Generierung öffentlicher ECDSA-Schlüssel und Signaturverifizierungsschaltungen. -#### Hintergrundinformationen {#background-reading-6} +#### Hintergrundlektüre {#background-reading-6} - [0xparc-Blog](https://0xparc.org/blog) - [zkp.science](https://zkp.science/) @@ -174,115 +178,115 @@ Zero-Knowledge-Proofs (ZKP) und Kryptographie sind entscheident, wenn es dabei g #### Aktuelle Forschung {#recent-research-6} -- [Aktuelle Neuerungen der elliptischen Kurvenkryptografie](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) -- [Ethresear.ch ZK](https://ethresear.ch/c/zk-s-nt-arks/13) +- [Jüngste Fortschritte in der Kryptographie mit elliptischen Kurven](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) +- [Ethresear.ch – ZK](https://ethresear.ch/c/zk-s-nt-arks/13) ### Wallets {#wallets} -Ethereum-Wallets können Browsererweiterungen, Desktop- und Handyapps oder Smart Contracts auf Ethereum sein. Es gibt auch aktive Forschung, die sich mit der sozialen Wiederherstellung von Wallets und dem Risiko in Zusammenhang mit der Schlüsselverwaltung von individuellen Nutzern befasst. Verbunden mit der Wallet-Entwicklung ist die Forschung für alternative Formen der Kontoabstraktion, was ein wichtiges zukünftiges Forschungsfeld ist. +Ethereum-Wallets können Browsererweiterungen, Desktop- und Handyapps oder Smart Contracts auf Ethereum sein. Es gibt auch aktive Forschung, die sich mit Social-Recovery-Wallets befasst, die einige Risiken in Zusammenhang mit der Schlüsselverwaltung bei individuellen Benutzern minimieren. Verbunden mit der Wallet-Entwicklung ist die Forschung für alternative Formen der Kontoabstraktion, was ein wichtiges zukünftiges Forschungsfeld darstellt. -#### Hintergrundinformationen {#background-reading-7} +#### Hintergrundlektüre {#background-reading-7} - [Einführung in Wallets](/wallets/) -- [Einführung in die Wallet-Sicherheit](/security/) +- [Einführung in die Sicherheit von Wallets](/security/) - [ethresear.ch – Sicherheit](https://ethresear.ch/tag/security) -- [EIP-2938-Kontenabstraktion](https://eips.ethereum.org/EIPS/eip-2938) -- [EIP-4337-Kontenabstraktion](https://eips.ethereum.org/EIPS/eip-4337) +- [EIP-2938 Kontoabstraktion](https://eips.ethereum.org/EIPS/eip-2938) +- [EIP-4337 Kontoabstraktion](https://eips.ethereum.org/EIPS/eip-4337) #### Aktuelle Forschung {#recent-research-7} -- [Validation, die sich mit Smart Contract-Wallets befasst](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) +- [Validierungsorientierte Smart-Contract-Wallets] (https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) - [Die Zukunft von Konten](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) -- [EIP-3074 AUTH- und AUTHCALL-Opcodes](https://eips.ethereum.org/EIPS/eip-3074) -- [Code an einer EOA-Adresse veröffentlichen](https://eips.ethereum.org/EIPS/eip-5003) +- [EIP-3074: AUTH- und AUTHCALL-Opcodes](https://eips.ethereum.org/EIPS/eip-3074) +- [Veröffentlichung von Code unter einer EOA-Adresse](https://eips.ethereum.org/EIPS/eip-5003) -## Community, Bildung und Reichweite {#community-education-and-outreach} +## Community, Aufklärung und Reichweite {#community-education-and-outreach} -Damit sich neue Nutzer mit Ethereum vertraut machen können, braucht es informative Ressourcen und Ansätze, um Reichweite zu schaffen. Das gehören Blog-Veröffentlichungen und Artikel, Bücher, Podcasts, Memes, lehrreiche Ressourcen und sonstige Ressourcen, die das Entstehen von Communitys fördern, für Einsteiger hilfreich sind und die Öffentlichkeit über Ethereum informiert. +Damit sich neue Benutzer mit Ethereum vertraut machen können, braucht es informative Ressourcen und Ansätze, um Reichweite zu schaffen. Das kann Blogeinträge, Artikel, Bücher, Podcasts, Memes, Lehrmittel, Ereignisse und alles Weitere, was Communitys bildet, Neuanfänger begrüßt und Personen über Ethereum aufklärt, beinhalten. ### UX/UI {#uxui} -Um mehr Menschen für Ethereum zu begeistern, muss das Ökosystem die UX/UI verbessern. Dafür braucht es Designer und Produktexperten, die das Design von Wallets und anderen Anwendungen überarbeiten. +Um mehr Menschen mit Ethereum vertraut zu machen, muss das Ökosystem die UX/UI verbessern. Dafür braucht es Designer und Produktexperten, die das Design von Wallets und Anwendungen prüfen. -#### Hintergrundinformationen {#background-reading-8} +#### Hintergrundlektüre {#background-reading-8} - [Ethresear.ch – UX/UI](https://ethresear.ch/c/ui-ux/24) #### Aktuelle Forschung {#recent-research-8} -- [Web3 – Design-Discord](https://discord.gg/FsCFPMTSm9) -- [Web3 – Designgrundsätze](https://www.web3designprinciples.com/) -- [Ethereum Magicians – UX-Diskussionen](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) +- [Web3-Design-Discord](https://discord.gg/FsCFPMTSm9) +- [Web3-Design-Prinzipien](https://www.web3designprinciples.com/) +- [Ethereum Magicians-UX-Diskussion](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) ### Wirtschaft {#economics} -Die wirtschaftliche Forschung rund um Ethereum verfolgt im Großen und Ganzen zwei Ansätze: das Validieren der Sicherheitsmechanismen, die abhängig von wirtschaftlichen Anreizen ("microeconomics") sind, und das Analysieren des Werteflusses zwischen Protokollen, Anwendungen und Nutzern ("macroeconomics"). Es gibt komplexe krypto-ökonomische Faktoren, die mit dem nativen Vermögenswert von Ethereum (Ether) und den darauf aufbauenden Token (z. B. NFTs und ERC20-Token) zusammenhängen. +Die Wirtschaftsforschung rund um Ethereum verfolgt im Großen und Ganzen zwei Ansätze: das Validieren der Sicherheit von Mechanismen, die von wirtschaftlichen Anreizen („Mikroökonomie“) abhängig sind, und das Analysieren des Wertflusses zwischen Protokollen, Anwendungen und Benutzern („Makroökonomie“). Es gibt komplexe krypto-ökonomische Faktoren, die mit dem nativen Ethereum-Asset (Ether) und den darauf aufbauenden Token (z. B. NFTs und ERC20-Token) zusammenhängen. -#### Hintergrundinformationen {#background-reading-9} +#### Hintergrundlektüre {#background-reading-9} -- [Durchdachte Anreizgruppe](https://ethereum.github.io/rig/) -- [ETHconomics-Workshop auf Devconnect](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) +- [Robust Incentives Group](https://ethereum.github.io/rig/) +- [ETHconomics-Workshop bei Devconnect](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) #### Aktuelle Forschung {#recent-research-9} - [Empirische Analyse von EIP1559](https://arxiv.org/abs/2201.05574) - [Balance in der zirkulierenden Versorgung](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) -- [Quantifizierung von MEV: Wie dunkel ist der Wald?](https://arxiv.org/abs/2101.05511) +- [MEV-Quantifizierung: Wie dunkel ist der Wald?](https://arxiv.org/abs/2101.05511) -### Blockräume und Gebührenmärkte {#blockspace-fee-markets} +### Blockaum- und Gebührenmärkte {#blockspace-fee-markets} -Blockraum-Märkte regeln die Aufnahme von Endnutzertransaktionen, entweder direkt auf Ethereum (Ebene 1) oder auf überbrückten Netzwerken, wie zu Beispiel Rollups (Ebene 2). Auf Ethereum werden Transaktionen zum Gebührenmarkt im Protokoll als EIP-1599 übermittelt. Das schützt die Blockchain vor Spam und Preisstau. Auf beiden Ebenen könnten Transaktionen externe Veränderungen bedingen, bekannt als maximal extrahierbarer Wert (MEV), die das Potenzial haben, neue Marktstrukturen auszulösen, um solche externen Faktoren zu erfassen oder damit umzugehen. +Blockraum-Märkte regeln die Aufnahme von Endbenutzertransaktionen, entweder direkt auf Ethereum (Ebene 1) oder auf Brückennetzwerken, wie zum Beispiel Rollups (Ebene 2). Auf Ethereum werden Transaktionen zum Gebührenmarkt übermittelt – im Protokoll als EIP-1599 bereitgestellt. Das schützt die Blockchain vor Spam und Preisstau. Auf beiden Ebenen können Transaktionen Externalitäten bedingen, bekannt als maximal extrahierbarer Wert (MEV – Maximal Extractable Value), die neue Marktstrukturen zur Erfassung oder Verwaltung dieser Externalitäten auslösen. -#### Hintergrundinformationen {#background-reading-10} +#### Hintergrundlektüre {#background-reading-10} -- [Design des Transaktionsgebührenmechanismus für die Ethereum-Blockchain: eine Wirtschaftsanalyse von EIP-1559 (Tim Roughgarden, 2020)](https://timroughgarden.org/papers/eip1559.pdf) +- [Transaktionsgebührenmechanismus-Design für die Ethereum-Blockchain: Eine wirtschaftliche Analyse von EIP-1559 (Tim Roughgarden, 2020)](https://timroughgarden.org/papers/eip1559.pdf) - [Simulationen von EIP-1559 (Robust Incentives Group)](https://ethereum.github.io/abm1559) -- [Wirtschaftliche Überlegungen aus den wichtigsten Prinzipien übertragen](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) -- [Flash Boys 2.0: Frontrunning, Transaktionsneuanordnung und Konsens-Instabilität in dezentralisierten Austauschen](https://arxiv.org/abs/1904.05234) +- [Rollup-Wirtschaft von Grund auf](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) +- [Flash Boys 2.0: Frontrunning, Neuordnung von Transaktionen und Konsensinstabilität in dezentralen Börsen](https://arxiv.org/abs/1904.05234) #### Aktuelle Forschung {#recent-research-10} - [Multidimensionale EIP-1559-Videopräsentation](https://youtu.be/QbR4MTgnCko) -- [Domänenübergreigender MEV](http://arxiv.org/abs/2112.01472) +- [Domänenübergreifendes MEV](http://arxiv.org/abs/2112.01472) - [MEV-Auktionen](https://ethresear.ch/t/mev-auction-auctioning-transaction-ordering-rights-as-a-solution-to-miner-extractable-value/6788) -### Anreize für Proof-of-Stake {#proof-of-stake-incentives} +### Proof-of-Stake-Anreize {#proof-of-stake-incentives} -Validatoren nutzen Ethereums native Währung (Ether) als Sicherheit gegen unehrliches Verhalten. Die Kryptoökonomien dieses Systems entscheiden über die Sicherheit des Netzwerks. Ausgefeilte Validatoren könnten die Gestaltung der Anreizebene (Incentive Layer) nutzen, um explizite Angriffe zu starten. +Validatoren nutzen Ethereums natives Asset (Ether) als Sicherheit vor unehrlichem Verhalten. Die Kryptoökonomie dahinter entscheidet über die Sicherheit des Netzwerks. Ausgefeilte Validatoren könnten Teile der Anreizebene ausnutzen, um explizite Angriffe zu starten. -#### Hintergrundinformationen {#background-reading-11} +#### Hintergrundlektüre {#background-reading-11} -- [Masterclass der Wirtschaft Ethereums und das wirtschaftliche Modell](https://github.com/CADLabs/ethereum-economic-model) +- [Meisterkurs zur Ethereum-Ökonomie und Wirtschaftsmodell](https://github.com/CADLabs/ethereum-economic-model) - [Simulationen von PoS-Anreizen (Robust Incentives Group)](https://ethereum.github.io/beaconrunner/) #### Aktuelle Forschung {#recent-research-11} -- [Verstärken der Zensurresistenz von Transaktionen mit Proposer/Builder-Unterscheidung (PBS).](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) -- [Drei Angriffe auf PoS von Ethereum](https://arxiv.org/abs/2110.10086) +- [Erhöhung der Zensurresistenz von Transaktionen im Rahmen der Proposer-Builder-Trennung (PBS)](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) +- [Drei Angriffe auf PoS-Ethereum] (https://arxiv.org/abs/2110.10086) -### Liquid Staking und seine Ableitungen {#liquid-staking-and-derivatives} +### Liquid Staking und Derivate {#liquid-staking-and-derivatives} -Liquid Staking erlaubt Nutzern mit weniger als 32 ETH Stakingerträge zu erhalten, indem sie Ether mit einem Token austauschen, der gestakte Ether darstellt und in DeFi verwendet werden kann. Jedoch müssen die Anreize und Marktdynamiken, die mit Liquid Staking verbunden werden, erst noch gefunden werden. Es müssen zudem noch die Effekte, diewelche Liquid Staking auf Ethereums Sicherheit (z. B. das Risiko der Zentralisation) hat, gefunden werden. +Liquid Staking erlaubt Benutzern mit weniger als 32 ETH Stakingerträge zu erhalten, indem sie Ether für einen Token austauschen, der gestaktes Ether darstellt und in DeFi verwendet werden kann. Jedoch müssen die Anreize und Marktdynamiken, die mit Liquid Staking verbunden sind, noch erkundet werden. Es müssen zudem noch die Effekte, die Liquid Staking auf Ethereums Sicherheit hat (z. B. Zentralisierungsrisiken), gefunden werden. -#### Hintergrundinformationen {#background-reading-12} +#### Hintergrundlektüre {#background-reading-12} - [Ethresear.ch – Liquid Staking](https://ethresear.ch/search?q=liquid%20staking) -- [Lido: der Weg zum vertrauenslosen Stakinig auf Ethereum](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) +- [Lido: Der Weg zum vertrauenslosen Ethereum-Staking](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) - [Rocket Pool: Einführung in das Staking-Protokoll](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) #### Aktuelle Forschung {#recent-research-12} -- [Abhebungen von Lido abwickeln](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) -- [Zugangsdaten zum Abheben](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) -- [Die Risiken verbunden mit Ableitungen vom Liquid Staking](https://notes.ethereum.org/@djrtwo/risks-of-lsd) +- [Abwicklung von Abhebungen von Lido] (https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) +- [Anmeldeinformationen für Abhebungen](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) +- [Die Risiken von Liquid Staking-Derivaten](https://notes.ethereum.org/@djrtwo/risks-of-lsd) -## Testing {#testing} +## Tests {#testing} ### Formale Verifizierung {#formal-verification} -Bei der formalen Verifizierung wird Code geschrieben, um zu überprüfen, ob die Konsensspezifikationen von Ethereum korrekt und fehlerfrei sind. Es gibt eine ausführbare Version der Spezifikation, die in Python geschrieben ist und sowohl Wartung als auch Entwicklung benötigt. Weitere Forschung kann helfen, die Python-Implementierung der Spezifikationen zu verbessern und neue Tools für die sichere Verifizierung von Korrektheit und Identitätsproblemen zu finden. +Bei der formalen Verifizierung wird Code geschrieben, um zu überprüfen, ob die Konsensspezifikationen von Ethereum korrekt und fehlerfrei sind. Es gibt eine ausführbare Version der Spezifikation, die in Python geschrieben ist und sowohl Wartung als auch Entwicklung erfordert. Weitere Forschung kann dabei helfen, die Python-Implementierung der Spezifikationen zu verbessern und Tools für die sicherere Verifizierung von Korrektheits- und Identitätsproblemen einzuführen. -#### Hintergrundinformationen {#background-reading-13} +#### Hintergrundlektüre {#background-reading-13} - [Einführung in die formale Verifizierung](https://ptolemy.berkeley.edu/projects/embedded/research/vis/doc/VisUser/vis_user/node4.html) - [Formale Verifizierung (Intel)](https://www.cl.cam.ac.uk/~jrh13/papers/mark10.pdf) @@ -292,88 +296,88 @@ Bei der formalen Verifizierung wird Code geschrieben, um zu überprüfen, ob die - [Formale Verifizierung des Einzahlungsvertrags](https://github.com/runtimeverification/deposit-contract-verification) - [Formale Verifizierung der Beacon Chain-Spezifikation](https://github.com/runtimeverification/deposit-contract-verification) -## Datenwissenschaften und Analysen {#data-science-and-analytics} +## Datenwissenschaft und -analyse {#data-science-and-analytics} -Es werden mehr Tools für die Datenanalyse benötigt. Außerdem braucht es mehr detaillierte Informationen zu Aktivität und Zustand des Ethereum-Netzwerks. +Es werden mehr Tools für die Datenanalyse benötigt. Außerdem braucht es Dashboards mit detaillierten Informationen zur Aktivität auf Ethereum und zum Zustand des Netzwerks. -### Hintergrundinformationen {#background-reading-14} +### Hintergrundlektüre {#background-reading-14} - [Dune Analytics](https://dune.com/browse/dashboards) -- [Dashboard für Client-Vielfalt](https://clientdiversity.org/) +- [Dashboard zur Client-Diversität](https://clientdiversity.org/) #### Aktuelle Forschung {#recent-research-14} -- [Robust Incentives Group – Datenanalyse](https://ethereum.github.io/rig/) +- [Datenanalyse von Robust Incentives Group](https://ethereum.github.io/rig/) -## Anwendungen und Tools {#apps-and-tooling} +## Apps und Tools {#apps-and-tooling} -Die Anwendungsebene unterstützt ein diverses Ökosystem von Programmen, die Transaktionen auf der Grundebene von Ethereum regeln. Entwicklungsteams finden durchgehend neue Wege, Ethereum zu nutzen, um zusammensetzbare, berechtigungsfreie und zensurresistente Versionen von wichtigen Web2-Anwendungen oder komplett neue Web3-native Konzepte zu erstellen. Zu selben Zeit werden neue Tools entwickelt, die den Bau von dApps auf Ethereum weniger komplex machen. +Die Anwendungsebene unterstützt ein diverses Ökosystem von Programmen, die Transaktionen auf der Grundebene von Ethereum regeln. Entwicklungsteams finden ständig neue Wege, Ethereum zu nutzen, um zusammensetzbare, berechtigungsfreie und zensurresistente Versionen von wichtigen Web2-Apps oder völlig neue Web3-native Konzepte zu erstellen. Gleichzeitig werden neue Tools entwickelt, die die Entwicklung von dApps auf Ethereum weniger komplex machen. ### DeFi {#defi} -Dezentralisierte Finanzen (DeFi) ist eine der Hauptanwendungen, die auf Ethereum aufbauen. DeFi versucht zusammensetzbare "Geld-Legosteine" zu erstellen, mit denen Nutzer Krypto-Vermögenswerte mit der Hilfe von Smart Contracts übertragen, ausleihen oder investieren können. DeFi ist eine Bereich, der sich rasant entwickelt. Forschung in sichere, effiziente und zugängliche Protokolle wird durchgehend gebraucht. +Dezentralisierte Finanzen (DeFi) ist eine der Hauptanwendungsklassen, die auf Ethereum aufbauen. DeFi zielt darauf ab, zusammensetzbare „Geld-Legosteine“ zu entwickeln, mit denen Benutzer Krypto-Assets mithilfe von Smart Contracts speichern, übertragen, ausleihen, leihen und investieren können. DeFi ist ein Bereich, der sich beständig rasant entwickelt. Forschung zu sicheren, effizienten und zugänglichen Protokollen wird stets benötigt. -#### Hintergrundinformationen {#background-reading-15} +#### Hintergrundlektüre {#background-reading-15} - [DeFi](/defi/) - [Coinbase: Was ist DeFi?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) #### Aktuelle Forschung {#recent-research-15} -- [Dezentralisierte Finanzen, zentralisierte Besitztümer?](https://arxiv.org/pdf/2012.09306.pdf) -- [Optimismus: der Weg zu Transaktionen eines Unterdollars (Sub-Dollar)](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) +- [Dezentrale Finanzen, zentrales Eigentum?](https://arxiv.org/pdf/2012.09306.pdf) +- [Optimism: Der Weg zu Transaktionen unter einem Dollar](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) ### DAOs {#daos} -Ein bedeutender Anwendungsbereich von Ethereum ist die Fähigkeit, sich in einer dezentralisierten Art, durch die Nutzung von DAOs, zu organisieren. Es wird intensiv daran geforscht, wie DAOs auf Ethereum entwickelt und genutzt werden können, um die Möglichkeiten als Koordinationsinstrument zu nutzen, das mit minimalem Vertrauen arbeiten kann. So lassen sich die Möglichkeiten der Menschen über die traditionellen Unternehmen und Organisationen hinaus erheblich erweitern. +Ein bedeutender Anwendungsfall von Ethereum ist die Möglichkeit der Organisierung auf eine dezentrale Art, durch die Nutzung von DAOs. Es wird intensiv daran geforscht, wie DAOs auf Ethereum entwickelt und eingesetzt werden können, um verbesserte Governance-Formen als vertrauensminimiertes Koordinationsinstrument zu realisieren. Dadurch werden die Möglichkeiten über traditionelle Unternehmen und Organisationen hinaus erheblich erweitert. -#### Hintergrundinformationen {#background-reading-16} +#### Hintergrundlektüre {#background-reading-16} - [Einführung in DAOs](/dao/) -- [Dao-Kollektiv](https://daocollective.xyz/) +- [Dao Collective](https://daocollective.xyz/) #### Aktuelle Forschung {#recent-research-16} -- [Kartierung des Ökosystems von Dezentralisierten autonomen Organisationen (DAOs)](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) +- [Zuordnung des DAO-Ökosystems] (https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) -### Entwicklertools {#developer-tools} +### Entwicklerwerkzeuge {#developer-tools} -Die Tools für Ethereum-Entwickler verbessern sich rasant. In diesem Bereich gibt es eine aktive Forschung und Entwicklung. +Die Tools für Ethereum-Entwickler verbessern sich rasant. Dieser Bereich bietet viel Raum für eine aktive Forschung und Entwicklung. -#### Hintergrundinformationen {#background-reading-17} +#### Hintergrundlektüre {#background-reading-17} - [Tools nach Programmiersprache](/developers/docs/programming-languages/) - [Entwickler-Frameworks](/developers/docs/frameworks/) -- [Tools-Liste für Entwickler der Konsensebene](https://github.com/ConsenSys/ethereum-developer-tools-list) -- [Tokenstandards](/developers/docs/standards/tokens/) +- [Toolliste für Konsensentwickler](https://github.com/ConsenSys/ethereum-developer-tools-list) +- [Token-Standards](/developers/docs/standards/tokens/) - [CryptoDevHub: EVM-Tools](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) #### Aktuelle Forschung {#recent-research-17} -- [Eth- und Discord-Kanal zur Tool-Bereitstellung für die Konsensebene](https://discordapp.com/channels/595666850260713488/746343380900118528) +- [Eth R&D – Discord-Kanal zu Konsenstools](https://discordapp.com/channels/595666850260713488/746343380900118528) -### Oracles {#oracles} +### Orakel {#oracles} -Orakel importieren Off-Chain-Daten in die Blockchain in einer genehmigungsfreien und dezentralen Art und Weise. Diese Daten auf die Chain zu bekommen, schafft für dApps die Grundlage, auf Phänomene aus der echten Welt umzugehen. Dazu gehören Preisveränderungen von Besitztümern der echten Welt, Ereignisse auf Off-Chain-Apps oder sogar Wetterveränderungen. +Orakel importieren Off-Chain-Daten in die Blockchain auf eine genehmigungsfreie und dezentrale Art. Diese Daten auf die Chain zu bekommen, schafft für dApps die Grundlage, auf Phänomene aus der realen Welt zu reagieren. Dazu gehören Preisveränderungen von Assets der echten Welt, Ereignisse in Off-Chain-Apps und sogar Wetterveränderungen. -#### Hintergrundinformationen {#background-reading-18} +#### Hintergrundlektüre {#background-reading-18} -- [Einführung in Orakel](/developers/docs/oracles/) +- [Einführung in Oracles](/Entwickler/Dok/Orakel/) #### Aktuelle Forschung {#recent-research-18} - [Umfrage zu Blockchain-Orakeln](https://arxiv.org/pdf/2004.07140.pdf) -- [Whitepaper eines Chain-Links](https://chain.link/whitepaper) +- [Chainlink-Whitepaper](https://chain.link/whitepaper) ### App-Sicherheit {#app-security} -Bei Angriffen auf Ethereum werden meist Schwachstellen von individuellen Anwendungen und nicht Schwachstellen des Protokolls selbst genutzt. Angreifer und Anwendungsentwickler sind dabei in einem Aufrüstungsduell um neue Angriffs- und Verteidigungsmöglichkeiten gefangen. Das bedeutet, dass es immer wichtige Forschung und Entwicklung benötigt, um Anwendungen vor Angriffen zu schützen. +Bei Angriffen auf Ethereum werden meist Schwachstellen von bestimmten Anwendungen und nicht Schwachstellen des Protokolls selbst ausgenutzt. Angreifer und Anwendungsentwickler befinden sich dabei in einem Wettbewerb bei der Entwicklung neuer Angriffe und Verteidigungsmöglichkeiten. Das bedeutet, dass es immer wichtige Forschung und Entwicklung benötigt, um Anwendungen vor Angriffen zu schützen. -#### Hintergrundinformationen {#background-reading-19} +#### Hintergrundlektüre {#background-reading-19} -- [Ausnutzungsbericht eines Wurmlochs (Wormhole)](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) -- [Liste von Angriffen auf Ethereum-Verträge – Post Mortem](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) -- [Rekt News](https://twitter.com/RektHQ?s=20&t=3otjYQdM9Bqk8k3n1a1Adg) +- [Bericht zur Wormhole-Sicherheitslücke](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) +- [Liste der Nachbetrachtungen von Ethereum-Vertrags-Hacks](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) +- [Rekt News](https://twitter.com/RektHQ?s=20\&t=3otjYQdM9Bqk8k3n1a1Adg) #### Aktuelle Forschung {#recent-research-19} @@ -381,15 +385,15 @@ Bei Angriffen auf Ethereum werden meist Schwachstellen von individuellen Anwendu ### Technologie-Stack {#technology-stack} -Den gesamten Technologie-Stack von Ethereum zu dezentralisieren, ist ein wichtiger Forschungsbereich. Derzeit weisen dApps auf Ethereum für gewöhnlich eine Form der Zentralisierung auf, da sie sich auf zentralisierte Werkzeuge oder Infrastruktur verlassen müssen. +Den gesamten Technologie-Stack von Ethereum zu dezentralisieren, ist ein wichtiger Forschungsbereich. Derzeit weisen dApps auf Ethereum für gewöhnlich eine Form der Zentralisierung auf, da sie sich auf zentralisierte Tools oder Infrastrukturen verlassen. -#### Hintergrundinformationen {#background-reading-20} +#### Hintergrundlektüre {#background-reading-20} - [Ethereum-Stack](/developers/docs/ethereum-stack/) -- [Coinbase: Einführung zum Web3-Stack](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) +- [Coinbase: Einführung in den Web3-Stack](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) - [Einführung in Smart Contracts](/developers/docs/smart-contracts/) -- [Einführung in dezentralisierte Speicher](/developers/docs/storage/) +- [Einführung in die dezentrale Speicherung](/developers/docs/storage/) #### Aktuelle Forschung {#recent-research-20} -- [Smart-Contract-Kombinierbarkeit](/developers/docs/smart-contracts/composability/) +- [Smart Contract-Zusammensetzbarkeit](/developers/docs/smart-contracts/composability/) diff --git a/public/content/translations/de/community/support/index.md b/public/content/translations/de/community/support/index.md index 2b1e1c43b7f..fbb7deebad5 100644 --- a/public/content/translations/de/community/support/index.md +++ b/public/content/translations/de/community/support/index.md @@ -22,17 +22,33 @@ Es ist wichtig, die dezentrale Gestaltung von Ethereum zu verstehen, denn jeder, Trotz des Mangels an offizieller Unterstützung sind viele Gruppen, Communitys und Projekte im gesamten Ethereum-Ökosystem gern bereit, zu helfen, und Sie können auf dieser Seite viele nützliche Informationen und Ressourcen finden. Haben Sie noch Fragen? Treten Sie dem [ethereum.org Discord](/discord/) bei und wir versuchen, Ihnen weiterzuhelfen. -## Wallet-Support {#wallet-support} +## Häufig gestellte Fragen {#faq} + +### Ich habe ETH an die falsche Wallet gesendet {#wrong-wallet} + +Eine auf Ethereum gesendete Transaktion ist unumkehrbar. Wenn Sie ETH an die falsche Wallet geschickt haben, gibt es leider keine Möglichkeit, diese Gelder zurückzuholen. Keine zentrale Organisation, Entität oder Person ist Eigentümer von Ethereum. Das bedeutet, dass auch niemand Transaktionen rückgängig machen kann. Deshalb ist es wichtig, dass Sie alle Transaktionen vor dem Versenden immer noch einmal überprüfen. + +### Wie kann ich mein Ethereum-Giveaway erhalten? {#giveaway-scam} + +Ethereum-Giveaways sind Betrugsmaschen, die darauf abzielen, Ihr ETH zu stehlen. Lassen Sie sich nicht von Angeboten verleiten, die zu schön sind, um wahr zu sein. Wenn Sie ETH an eine Giveaway-Adresse schicken, erhalten Sie kein Giveaway und Sie können Ihr Geld nicht zurückfordern. + +[Mehr zum Thema Betrugsprävention](/security/#common-scams) + +### Meine Transaktion steckt fest {#stuck-transaction} + +Transaktionen auf Ethereum können manchmal stecken bleiben, wenn Sie eine niedrigere Transaktionsgebühr eingereicht haben, als aufgrund der Netzwerknachfrage erforderlich ist. Viele Wallets bieten die Möglichkeit, dieselbe Transaktion mit einer höheren Transaktionsgebühr erneut zu übermitteln, damit die Transaktion bearbeitet werden kann. Alternativ können Sie eine ausstehende Transaktion abbrechen. Senden Sie dafür eine Transaktion an Ihre eigene Adresse und verwenden Sie dieselbe Nonce wie für die ausstehende Transaktion. + +[So beschleunigen Sie ausstehenden Transaktionen auf MetaMask oder brechen sie ab](https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-speed-up-or-cancel-a-pending-transaction) + +[So stornieren Sie ausstehende Ethereum-Transaktionen](https://info.etherscan.com/how-to-cancel-ethereum-pending-transactions/) -Haben Sie Probleme mit Ihrer Wallet? Die meisten Wallets haben spezielle Supportteams, die Ihnen helfen können: +### Wie kann ich Ethereum minen? {#mining-ethereum} -- [MetaMask](https://metamask.zendesk.com/hc/) -- [Argent](https://support.argent.xyz/hc/) -- [MyEtherWallet](https://help.myetherwallet.com/) +Ethereum-Mining ist nicht mehr möglich. Das Mining wurde abgeschaltet, als Ethereum von [Proof-of-Work](/glossary/#pow) auf [Proof-of-Stake](/glossary/#pos) umstieg. Anstatt Miner hat Ethereum jetzt Validatoren. Jeder kann ETH [staken](/glossary/#staking) und Staking-Belohnungen für das Ausführen einer Validator-Software zur Sicherung des Netzwerks erhalten. -_Das ist keine vollständige Liste. Brauchen Sie Hilfe bei der Suche nach Unterstützung für eine bestimmte Wallet? Treten Sie dem [ethereum.org-Discord](https://discord.gg/rZz26QWfCg) bei, dann versuchen wir, Ihnen zu helfen._ +### Wie werde ich Staker bzw. wie betreibe ich einen Validator? {#how-to-stake} -Suchen Sie eine Ethereum-Wallet? [Sehen Sie sich unsere vollständige Liste der Ethereum-Wallets an](/wallets/find-wallet/). +Um ein Validator zu werden, müssen Sie 32 ETH in den Einlagenvertrag von Ethereum einzahlen und einen Validator-Knoten aufbauen. Weitere Informationen dazu finden Sie auf den [Staking-Seiten](/staking) und [dem Staking-Launchpad](https://launchpad.ethereum.org/). ## dApps erstellen {#building-support} @@ -53,7 +69,7 @@ Bezieht sich Ihre Frage auf ein bestimmtes Tool, Projekt oder eine Bibliothek? D Hier sind einige beliebte Beispiele: -- [Solidity](https://gitter.im/ethereum/solidity/) +- [Solidity](https://gitter.im/ethereum/solidity) - [ethers.js](https://discord.gg/6jyGVDK6Jx) - [web3.js](https://discord.gg/GsABYQu4sC) - [Hardhat](https://discord.gg/xtrMGhmbfZ) @@ -75,6 +91,7 @@ Die meisten Teams, die Ethereum-Clients entwickeln, haben auch eigene, öffentli - [Nethermind](https://discord.gg/YJx3pm8z5C) - [Besu](https://discord.gg/p8djYngzKN) - [Erigon](https://github.com/ledgerwatch/erigon/issues) +- [Reth](https://github.com/paradigmxyz/reth/discussions) ### Konsens-Clients {#consensus-clients} @@ -85,31 +102,3 @@ Die meisten Teams, die Ethereum-Clients entwickeln, haben auch eigene, öffentli - [Lodestar](https://discord.gg/aMxzVcr) Sie können hier auch [lernen, wie ein Knoten betrieben wird](/developers/docs/nodes-and-clients/run-a-node/). - -## Häufig gestellte Fragen {#faq} - -### Ich habe ETH an die falsche Wallet gesendet {#wrong-wallet} - -Eine auf Ethereum gesendete Transaktion ist unumkehrbar. Wenn Sie ETH an die falsche Wallet geschickt haben, gibt es leider keine Möglichkeit, diese Gelder zurückzuholen. Keine zentrale Organisation, Entität oder Person ist Eigentümer von Ethereum. Das bedeutet, dass auch niemand Transaktionen rückgängig machen kann. Deshalb ist es wichtig, dass Sie alle Transaktionen vor dem Versenden immer noch einmal überprüfen. - -### Wie kann ich mein Ethereum-Giveaway erhalten? {#giveaway-scam} - -Ethereum-Giveaways sind Betrugsmaschen, die darauf abzielen, Ihr ETH zu stehlen. Lassen Sie sich nicht von Angeboten verleiten, die zu schön sind, um wahr zu sein. Wenn Sie ETH an eine Giveaway-Adresse schicken, erhalten Sie kein Giveaway und Sie können Ihr Geld nicht zurückfordern. - -[Mehr zum Thema Betrugsprävention](/security/#common-scams) - -### Meine Transaktion steckt fest {#stuck-transaction} - -Transaktionen auf Ethereum können manchmal stecken bleiben, wenn Sie eine niedrigere Transaktionsgebühr eingereicht haben, als aufgrund der Netzwerknachfrage erforderlich ist. Viele Wallets bieten die Möglichkeit, dieselbe Transaktion mit einer höheren Transaktionsgebühr erneut zu übermitteln, damit die Transaktion bearbeitet werden kann. Alternativ können Sie eine ausstehende Transaktion abbrechen. Senden Sie dafür eine Transaktion an Ihre eigene Adresse und verwenden Sie dieselbe Nonce wie für die ausstehende Transaktion. - -[So beschleunigen Sie ausstehenden Transaktionen auf MetaMask oder brechen sie ab](https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-speed-up-or-cancel-a-pending-transaction) - -[So stornieren Sie ausstehende Ethereum-Transaktionen](https://info.etherscan.com/how-to-cancel-ethereum-pending-transactions/) - -### Wie kann ich Ethereum minen? {#mining-ethereum} - -Ethereum-Mining ist nicht mehr möglich. Das Mining wurde abgeschaltet, als Ethereum von Proof-of-Work zu Proof-of-Stake wechselte. Anstatt Miner hat Ethereum jetzt Validatoren. Validatoren setzen ETH ein und erhalten für das Staking des Netzwerkes eine Belohnung. - -### Wie werde ich Staker/Validator? {#become-validator} - -Um ein Validator zu werden, müssen Sie 32 ETH in den Einlagenvertrag von Ethereum einzahlen und einen Validator-Knoten aufbauen. Weitere Informationen dazu finden Sie auf den [Staking-Seiten](/staking) und [dem Staking-Launchpad](https://launchpad.ethereum.org/). diff --git a/public/content/translations/de/developers/docs/accounts/index.md b/public/content/translations/de/developers/docs/accounts/index.md index 6b9df5c80f9..80ce328c50d 100644 --- a/public/content/translations/de/developers/docs/accounts/index.md +++ b/public/content/translations/de/developers/docs/accounts/index.md @@ -51,7 +51,7 @@ Ethereum-Konten haben vier Bereiche: ## Externe Konten und Schlüsselpaare {#externally-owned-accounts-and-key-pairs} -Ein Konto besteht aus einem kryptographischen Schlüsselpaar: öffentlich und privat. Sie tragen zum Nachweis bei, dass eine Transaktion tatsächlich vom Absender unterzeichnet wurde, und verhindern Fälschungen. Deinen privaten Schlüssel verwendest du, um Transaktionen zu unterzeichnen; so gewährt er dir die Obhut über das mit deinem Konto verbundene Guthaben. Man besitzt nie wirklich Kryptowährung, sondern private Schlüssel – das Geld ist immer auf Ethereums Hauptbuch (ledger). +Ein Account besteht aus einem Paar kryptographischer Schlüssel: öffentlich und privat. Sie tragen zum Nachweis bei, dass eine Transaktion tatsächlich vom Absender unterzeichnet wurde, und verhindern Fälschungen. Deinen privaten Schlüssel verwendest du, um Transaktionen zu unterzeichnen; so gewährt er dir die Obhut über das mit deinem Konto verbundene Guthaben. Man besitzt nie wirklich Kryptowährung, sondern private Schlüssel – das Geld ist immer auf Ethereums Hauptbuch (ledger). Dies hindert böswillige Akteure daran, gefälschte Transaktionen zu übertragen, da du immer den Absender einer Transaktion überprüfen kannst. @@ -59,7 +59,7 @@ Wenn Alice Ether von ihrem Konto an das Konto von Bob senden möchte, muss sie e ## Kontoerstellung {#account-creation} -Wenn du ein Konto erstellst, werden die meisten "libraries" dir einen zufälligen, privaten Schlüssel generieren. +Wenn Sie einen Account erstellen möchten, generieren die meisten Bibliotheken einen zufälligen privaten Schlüssel für Sie. Ein privater Schlüssel besteht aus 64 hexadezimalen Zeichen und kann mit einem Passwort verschlüsselt werden. @@ -69,6 +69,12 @@ Beispiel: Der öffentliche Schlüssel wird mithilfe des [Elliptic Curve Digital Signature Algorithm](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm) aus dem privaten Schlüssel generiert. Du erhältst eine öffentliche Adresse für dein Konto, indem du die letzten 20 Bytes des Keccak-256-Hashes des öffentlichen Schlüssels nimmst und `0x` an den Anfang setzt. +Das bedeutet, dass ein Konto in externem Besitz (EOA) eine 42-stellige Adresse hat (ein 20-Byte-Segment, das aus 40 hexadezimalen Zeichen und dem Präfix `0x` besteht). + +Beispiel: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + Das folgende Beispiel zeigt, wie Sie mit dem Signatur-Tool [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) ein neues Konto erstellen. Clef ist ein Kontenverwaltungs- und Signierungs-Tool, das zusammen mit dem Ethereum-Client [Geth](https://geth.ethereum.org) erhältlich ist. Der Befehl `clef newaccount` erstellt ein neues Schlüsselpaar und speichert es in einem verschlüsselten Schlüsselspeicher. ``` @@ -86,9 +92,9 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 [Dokumentation für Geth](https://geth.ethereum.org/docs) -Es ist möglich, neue öffentliche Schlüssel von deinem privaten Schlüssel abzuleiten, aber nicht, einen privaten Schlüssel von öffentlichen Schlüsseln abzuleiten. Dies bedeutet, dass es unerlässlich ist, einen privaten Schlüssel sicher und, wie der Name schon sagt, **PRIVAT** aufzubewahren. +Es ist möglich, neue öffentliche Schlüssel von deinem privaten Schlüssel abzuleiten, aber nicht, einen privaten Schlüssel von öffentlichen Schlüsseln abzuleiten. Es ist unabdingbar, Ihren privaten Schlüssel sicher aufzubewahren und – wie der Name schon sagt – **PRIVAT** zu halten. -Du benötigst einen privaten Schlüssel, um Nachrichten und Transaktionen zu signieren, die eine Signatur nach außen anzeigen. Andere können dann die Unterschrift verwenden, um deinen öffentlichen Schlüssel abzuleiten und den Autor der Nachricht zu verifizieren. In deiner App kannst du eine Javascript-Bibliothek verwenden, um Transaktionen ins Netzwerk zu senden. +Du benötigst einen privaten Schlüssel, um Nachrichten und Transaktionen zu signieren, die eine Signatur nach außen anzeigen. Andere können dann die Unterschrift verwenden, um deinen öffentlichen Schlüssel abzuleiten und den Autor der Nachricht zu verifizieren. In Ihrer Anwendung können Sie eine JavaScript-Bibliothek nutzen, um Transaktionen zum Netzwerk zu senden. ## Vertragskonten {#contract-accounts} @@ -108,7 +114,7 @@ Es gibt einen weiteren Schlüsseltyp in Ethereum, der mit dem Wechsel von Proof- ## Ein Hinweis zu Wallets {#a-note-on-wallets} -Ein Konto ist kein Wallet. Ein Konto ist das Schlüsselpaar für ein Ethereum-Konto, das dem Benutzer gehört. Eine Wallet ist eine Schnittstelle oder Anwendung, über die Sie mit Ihrem Ethereum-Konto interagieren können. +Ein Konto ist kein Wallet. Eine Wallet ist eine Schnittstelle oder Anwendung, die Sie mit Ihrem Ethereum-Konto interagieren lässt, sei es ein Konto in externem Besitz oder ein Vertragskonto. ## Eine visuelle Demo {#a-visual-demo} diff --git a/public/content/translations/de/developers/docs/apis/backend/index.md b/public/content/translations/de/developers/docs/apis/backend/index.md index db7bb864cde..9b76ebe5038 100644 --- a/public/content/translations/de/developers/docs/apis/backend/index.md +++ b/public/content/translations/de/developers/docs/apis/backend/index.md @@ -6,7 +6,7 @@ lang: de Damit eine Softwareanwendung mit der Ethereum-Blockchain interagieren kann (z. B. Lesen von Blockchain-Daten und/oder Senden von Transaktionen an das Netzwerk), muss es sich mit einem Ethereum-Knoten verbinden. -Zu diesem Zweck implementiert jeder Ethereum-Client die [JSON-RPC](/developers/docs/apis/json-rpc/)-Spezifikation, damit es einen einheitlichen Satz von [Methoden](/developers/docs/apis/json-rpc/#json-rpc-methods) gibt, auf die sich Anwendungen verlassen können. +Zu diesem Zweck implementiert jeder Ethereum-Client die [JSON-RPC](/developers/docs/apis/json-rpc/)-Spezifikation, sodass eine einheitliche Sammlung von [Methoden](/developers/docs/apis/json-rpc/#json-rpc-methods) zur Verfügung steht, auf die Anwendungen sich verlassen können. Wenn Sie eine bestimmte Programmiersprache verwenden möchten, um sich mit einem Ethereum-Knoten zu verbinden, können Sie auf eine der komfortablen Bibliotheken in diesem Ökosystem zurückgreifen, die Ihnen das Leben erleichtern. Mit diesen Programmbibliotheken können Entwickler intuitive, einzeilige Methoden schreiben, um JSON-RPC-Anfragen („unter der Haube“) zu initialisieren, die mit Ethereum interagieren. @@ -20,83 +20,67 @@ Durch Abstraktion vereinfachen diese Programmbibliotheken die komplexe direkte I ## Verfügbare Bibliotheken {#available-libraries} -**Alchemy-\*\***_Ehereum-Entwicklungsplattform_\*\* +### Infrastruktur- und Knoten-Dienste {#infrastructure-and-node-services} + +**Alchemy-****_Ehereum-Entwicklungsplattform_** - [alchemy.com](https://www.alchemy.com/) -- [Dokumentation](https://docs.alchemyapi.io/) +- [Dokumentation](https://docs.alchemy.com/) - [GitHub](https://github.com/alchemyplatform) -- [Discord](https://discord.com/invite/A39JVCM) +- [Discord](https://discord.com/invite/alchemyplatform) -**BlockCypher –** **_Ethereum-Web-APIs_** +**All That Node –** **_Node-as-a-Service._** -- [blockcypher.com](https://www.blockcypher.com/) -- [Dokumentation](https://www.blockcypher.com/dev/ethereum/) +- [All That Node.com](https://www.allthatnode.com/) +- [Dokumentation](https://docs.allthatnode.com) +- [Discord](https://discord.gg/GmcdVEUbJM) **Blast by Bware Labs -** **_Dezentrale APIs für Ethereum Mainnet und Testnetzwerke._** - [blastapi.io](https://blastapi.io/) - [Dokumentation](https://docs.blastapi.io) -- [Discord](https://discord.com/invite/VPkWESgtvV) +- [Discord](https://discord.gg/bwarelabs) -**Infura –** **_Die Ethereum-API als Dienst_** +**BlockPi -** **_Bereitstellung von effizienteren und schnellen RPC-Diensten_** -- [infura.io](https://infura.io) -- [Dokumentation](https://infura.io/docs) -- [GitHub](https://github.com/INFURA) +- [blockpi.io](https://blockpi.io/) +- [Dokumentation](https://docs.blockpi.io/) +- [GitHub](https://github.com/BlockPILabs) +- [Discord](https://discord.com/invite/xTvGVrGVZv) **Cloudflare-Ethereum-Gateway.** -- [cloudflare-eth.com](https://cloudflare-eth.com) - -**Coinbase Cloud Node -** **_Blockchain Infrastruktur-API._** - -- [Coinbase Cloud Node](https://www.coinbase.com/cloud/products/node) -- [Dokumentation](https://docs.cloud.coinbase.com/node/reference/welcome-to-node) +- [cloudflare-eth.com](https://www.cloudflare.com/application-services/products/web3/) -**DataHub von Figment -** **_Web3-API-Dienste mit Ethereum-Mainnet und -Testnets_** - -- [DataHub](https://www.figment.io/datahub) -- [Dokumentation](https://docs.figment.io/introduction/what-is-datahub) +**Etherscan – Blockexplorer und Transaktions-API** +- [Dokumentation](https://docs.etherscan.io/) -**NFTPort -** **_Ethereum Daten- und Mint-APIs._** +**GetBlock-** **_Blockchain als Dienstleistung für Web3-Entwicklung_** -- [nftport.xyz](https://www.nftport.xyz/) -- [Dokumentation](https://docs.nftport.xyz/) -- [GitHub](https://github.com/nftport/) -- [Discord](https://discord.com/invite/K8nNrEgqhE) +- [GetBlock.io](https://getblock.io/) +- [Dokumentation](https://getblock.io/docs/) -**Nodesmith –** **_JSON-RPC-API-Zugriff auf Ethereum-Mainnet und -Testnetzwerke_** +**Infura –** **_Die Ethereum-API als Dienst_** -- [nodesmith.io](https://nodesmith.io/network/ethereum/) -- [Dokumentation](https://nodesmith.io/docs/#/ethereum/apiRef) +- [infura.io](https://infura.io) +- [Dokumentation](https://docs.infura.io/api) +- [GitHub](https://github.com/INFURA) -**EtherCluster –** **_Führen Sie Ihren eigenen Ethereum -API-Dienst aus, der sowohl ETH als auch ETC unterstützt_** +**Node RPC – _kostengünstiger EVM-JSON-RPC-Anbieter_** -- [ethercluster.com](https://www.ethercluster.com/) +- [noderpc.xyz](https://www.noderpc.xyz/) +- [Dokumentation](https://docs.noderpc.xyz/node-rpc) -**Chainstack -** **_Elastische und dedizierte Ethereum-Nodes als Dienst._** +**NOWNodes - _Full Nodes und Block Explorers._** -- [chainstack.com](https://chainstack.com) -- [Dokumentation](https://docs.chainstack.com) -- [Ethereum API-Referenz](https://docs.chainstack.com/api/ethereum/ethereum-api-reference) +- [NOWNodes.io](https://nownodes.io/) +- [Dokumentation](https://documenter.getpostman.com/view/13630829/TVmFkLwy#intro) **QuickNode –** **_Blockchain-Infrastruktur als Dienstleistung_** - [quicknode.com](https://quicknode.com) -- [Dokumentation](https://www.quicknode.com/docs) -- [Discord](https://discord.gg/NaR7TtpvJq) - -**Python Tooling –** **_eine Auswahl von Programmbibliotheken für Ethereum-Interaktion über Python_** - -- [py.ethereum.org](http://python.ethereum.org/) -- [web3.py GitHub](https://github.com/ethereum/web3.py) -- [web3.py Chat](https://gitter.im/ethereum/web3.py) - -**web3j –** **_eine Java-/Android-/Kotlin-/Scala -Integrationsbibliothek für Ethereum_** - -- [GitHub](https://github.com/web3j/web3j) -- [Dokumente](https://docs.web3j.io/) -- [Gitter](https://gitter.im/web3j/web3j) +- [Dokumentation](https://www.quicknode.com/docs/welcome) +- [Discord](https://discord.gg/quicknode) **Rivet –** **_Ethereum- und Ethereum Classic-APIs als Service unterstützt durch Open-Source-Software_** @@ -104,12 +88,33 @@ Durch Abstraktion vereinfachen diese Programmbibliotheken die komplexe direkte I - [Dokumentation](https://rivet.cloud/docs/) - [GitHub](https://github.com/openrelayxyz/ethercattle-deployment) +**Zmok –** **_geschwindigkeitsorientierte Ethereum-Nodes als JSON-RPC-/WebSockets-API_** + +- [zmok.io](https://zmok.io/) +- [GitHub](https://github.com/zmok-io) +- [Dokumentation](https://docs.zmok.io/) +- [Discord](https://discord.gg/fAHeh3ka6s) + +### Entwicklungswerkzeuge {#development-tools} + +**ethers-kt – ** **_asynchrone, hochleistungsfähige Kotlin-/Java-/Android-Bibliothek für EVM-basierte Blockchains._** + +- [GitHub](https://github.com/Kr1ptal/ethers-kt) +- [Beispiele](https://github.com/Kr1ptal/ethers-kt/tree/master/examples) +- [Discord](https://discord.gg/rx35NzQGSb) + **Nethereum -** **_Eine Open Source .NET Integration-Library für Blockchain_** - [GitHub](https://github.com/Nethereum/Nethereum) - [Dokumentation](http://docs.nethereum.com/en/latest/) - [Discord](https://discord.com/invite/jQPrR58FxX) +**Python Tooling –** **_eine Auswahl von Programmbibliotheken für Ethereum-Interaktion über Python_** + +- [py.ethereum.org](https://python.ethereum.org/) +- [web3.py GitHub](https://github.com/ethereum/web3.py) +- [web3.py Chat](https://gitter.im/ethereum/web3.py) + **Tatum –** **_die ultimative Blockchain-Entwicklungsplattform_** - [Tatum](https://tatum.io/) @@ -117,55 +122,75 @@ Durch Abstraktion vereinfachen diese Programmbibliotheken die komplexe direkte I - [Dokumentation](https://docs.tatum.io/) - [Discord](https://discord.gg/EDmW3kjTC9) -**Watchdata –** **_bietet einen einfachen und zuverlässigen API-Zugriff auf die Ethereum-Blockchain_** +**web3j –** **_eine Java-/Android-/Kotlin-/Scala -Integrationsbibliothek für Ethereum_** -- [Watchdata](https://watchdata.io/) -- [Dokumentation](https://docs.watchdata.io/) -- [Discord](https://discord.com/invite/TZRJbZ6bdn) +- [GitHub](https://github.com/web3j/web3j) +- [Dokumente](https://docs.web3j.io/) +- [Gitter](https://gitter.im/web3j/web3j) -**Zmok –** **_geschwindigkeitsorientierte Ethereum-Nodes als JSON-RPC-/WebSockets-API_** +### Blockchain-Dienste {#blockchain-services} -- [zmok.io](https://zmok.io/) -- [GitHub](https://github.com/zmok-io) -- [Dokumentation](https://docs.zmok.io/) -- [Discord](https://discord.gg/fAHeh3ka6s) +**BlockCypher –** **_Ethereum-Web-APIs_** -**NOWNodes - _Full Nodes und Block Explorers._** +- [blockcypher.com](https://www.blockcypher.com/) +- [Dokumentation](https://www.blockcypher.com/dev/ethereum/) -- [NOWNodes.io](https://nownodes.io/) -- [Dokumentation](https://documenter.getpostman.com/view/13630829/TVmFkLwy#intro) +**Chainbase -** **_All-in-One web3-Dateninfrastruktur für Ethereum._** + +- [chainbase.com](https://chainbase.com/) +- [Dokumentation](https://docs.chainbase.com/) +- [Discord](https://discord.gg/Wx6qpqz4AF) + +**Chainstack -** **_Elastische und dedizierte Ethereum-Nodes als Dienst._** + +- [chainstack.com](https://chainstack.com) +- [Dokumentation](https://docs.chainbase.com/docs) +- [Ethereum API-Referenz](https://docs.chainstack.com/reference/ethereum-getting-started) + +**Coinbase Cloud Node -** **_Blockchain Infrastruktur-API._** + +- [Coinbase Cloud Node](https://www.coinbase.com/cloud) +- [Dokumentation](https://docs.cloud.coinbase.com/) + +**DataHub von Figment -** **_Web3-API-Dienste mit Ethereum-Mainnet und -Testnets_** + +- [DataHub](https://www.figment.io/) +- [Dokumentation](https://docs.figment.io/) **Moralis -** **_EVM API-Anbieter auf Unternehmensebene._** -- [moralis.io](http://moralis.io) +- [moralis.io](https://moralis.io) - [Dokumentation](https://docs.moralis.io/) - [GitHub](https://github.com/MoralisWeb3) -- [Discord](https://discord.com/invite/KYswaxwEtg) +- [Discord](https://moralis.io/joindiscord/) - [Forum](https://forum.moralis.io/) -**Chainbase -** **_All-in-One web3-Dateninfrastruktur für Ethereum._** +**NFTPort -** **_Ethereum Daten- und Mint-APIs._** -- [chainbase.com](https://chainbase.com/) -- [Dokumentation](https://docs.chainbase.com/) -- [Discord](https://discord.gg/Wx6qpqz4AF) +- [nftport.xyz](https://www.nftport.xyz/) +- [Dokumentation](https://docs.nftport.xyz/) +- [GitHub](https://github.com/nftport/) +- [Discord](https://discord.com/invite/K8nNrEgqhE) -**GetBlock-** **_Blockchain als Dienstleistung für Web3-Entwicklung_** +**Tokenview -** **_Die allgemeine API-Plattform für die Multi-Crypto-Blockchain._** -- [GetBlock.io](https://getblock.io/) -- [Dokumentation](https://getblock.io/docs/) +- [services.tokenview.io](https://services.tokenview.io/) +- [Dokumentation](https://services.tokenview.io/docs?type=api) +- [GitHub](https://github.com/Tokenview) -**BlockPi -** **_Bereitstellung von effizienteren und schnellen RPC-Diensten_** +**Watchdata –** **_bietet einen einfachen und zuverlässigen API-Zugriff auf die Ethereum-Blockchain_** -- [blockpi.io](https://blockpi.io/) -- [Dokumentation](https://docs.blockpi.io/) -- [GitHub](https://github.com/BlockPILabs) -- [Discord](https://discord.com/invite/xTvGVrGVZv) +- [Watchdata](https://watchdata.io/) +- [Dokumentation](https://docs.watchdata.io/) +- [Discord](https://discord.com/invite/TZRJbZ6bdn) -**Tokenview -** **_Die allgemeine API-Plattform für die Multi-Crypto-Blockchain._** +**Covalent –** **_erweiterte Blockchain-APIs für über 200 Ketten._** + +- [covalenthq.com](https://www.covalenthq.com/) +- [Dokumentation](https://www.covalenthq.com/docs/api/) +- [GitHub](https://github.com/covalenthq) +- [Discord](https://www.covalenthq.com/discord/) -- [services.tokenview.io](https://services.tokenview.io/) -- [Dokumentation](https://services.tokeniew/docs?type=api) -- [Github](https://github.com/Tokenview) ## Weiterführende Informationen {#further-reading} diff --git a/public/content/translations/de/developers/docs/apis/javascript/index.md b/public/content/translations/de/developers/docs/apis/javascript/index.md index 845d0262178..e4a3e1818e5 100644 --- a/public/content/translations/de/developers/docs/apis/javascript/index.md +++ b/public/content/translations/de/developers/docs/apis/javascript/index.md @@ -6,9 +6,9 @@ lang: de Damit eine Web-Anwendung mit der Ethereum-Blockchain interagieren kann (z. B. Auslesen von Blockchain-Daten und/oder Senden von Transaktionen an das Netzwerk), muss sie sich mit einem Ethereum-Node verbinden. -Zu diesem Zweck implementiert jeder Ethereum-Client die [JSON-RPC](/developers/docs/apis/json-rpc/)-Spezifikation, damit es einen einheitlichen Satz von [Endpunkten](/developers/docs/apis/json-rpc/#json-rpc-methods) gibt, auf die sich Anwendungen verlassen können. +Zu diesem Zweck implementiert jeder Ethereum-Client die [JSON-RPC](/developers/docs/apis/json-rpc/)-Spezifikation, damit es einen einheitlichen Satz von [Methoden](/developers/docs/apis/json-rpc/#json-rpc-methods) gibt, auf die sich Anwendungen verlassen können. -Wenn Sie sich über JavaScript mit einem Ethereum-Node verbinden möchten, ist das auch über VanillaJavaScript möglich. Doch es existieren noch weitere Lösungen in Programmbibliotheken in diesem Ökosystem, die das alles viel einfacher machen. Mit diesen Programmbibliotheken können Entwickler intuitive, einzeilige Methoden schreiben, um JSON-RPC-Anfragen ("unter der Haube") zu initialisieren, die mit Ethereum interagieren. +Wenn Sie sich über JavaScript mit einem Ethereum-Node verbinden möchten, ist das auch über VanillaJavaScript möglich. Doch es existieren noch weitere Lösungen in Programmbibliotheken in diesem Ökosystem, die das alles viel einfacher machen. Mit diesen Programmbibliotheken können Entwickler intuitive, einzeilige Methoden schreiben, um JSON-RPC-Anfragen („unter der Haube“) zu initialisieren, die mit Ethereum interagieren. Bitte beachten Sie, dass seit [der Zusammenführung](/roadmap/merge/) zwei verbundene Teile von Ethereum-Software benötigt werden, um einen Knoten zu betreiben. Ein Ausführungsclient und ein Konsensclient. Bitte stellen Sie sicher, dass Ihr Knoten sowohl über einen Ausführungs- als auch einen Konsensclient verfügt. Wenn sich Ihr Knoten nicht auf einem lokalen Rechner (Ihr Knoten läuft z. B. auf einer AWS-Instanz) befindet, müssen Sie die IP-Adressen im Tutorial entsprechend anpassen. Für weitere Informationen schauen Sie sich unsere Seite zum [Betreiben eines Knotens](/developers/docs/nodes-and-clients/run-a-node/) an. @@ -29,12 +29,12 @@ Sie können sich über einen Provider und diese Bibliotheken mit Ethereum verbin **Ether-Beispiel** ```js -// A Web3Provider wraps a standard Web3 provider, which is -// what MetaMask injects as window.ethereum into each page -const provider = new ethers.providers.Web3Provider(window.ethereum) +// Ein BrowserProvider umschließt einen standardmäßigen Web3-Provider, der +// von MetaMask als window.ethereum in jede Seite injiziert wird +const provider = new ethers.BrowserProvider(window.ethereum) -// The MetaMask plugin also allows signing transactions to -// send ether and pay to change state within the blockchain. +// Das MetaMask-Plugin ermöglicht auch das Signieren von Transaktionen, um +// Ether zu senden und bezahlte Statusänderungen innerhalb der Blockchain vorzunehmen. // Dazu benötigen wir den Unterzeichner vom Konto... const signer = provider.getSigner() ``` @@ -78,31 +78,29 @@ Hier ist ein Beispiel von Ethers ```js // Erstelle eine Wallet-Instanz aus einem Mnemonik... -Mnemonik = +mnemonic = "announce room limb pattern dry unit scale effort smooth jazz weasel alcohol" -walletMnemonic = Wallet.fromMnemonic(mnemonic) +walletMnemonic = Wallet.fromPhrase(mnemonic) -//...oder aus einem privaten Schlüssel -walletPrivateKey = new Wallet (walletMnemonic.pribvateKey) +// ...oder aus einem privaten Schlüssel +walletPrivateKey = new Wallet(walletMnemonic.privateKey) -walletMnemonic.address === wallet PrivateKey.address +walletMnemonic.address === walletPrivateKey.address // true -// Die Adresse als Beweis vom Unterzeichner API +// Die Adresse als Promise gemäß der Signer API walletMnemonic.getAddress() -//{ Promise: '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' } +// { Promise: '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' } -// Eine Walltet-Adresse ist auch synchron verfügbar +// Die Wallet-Adresse ist auch synchron verfügbar walletMnemonic.address // '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' -// Die internen Kryptographie-Komponenten +// Die internen kryptographischen Komponenten walletMnemonic.privateKey -// -'0x1da6847600b0ee25e9ad9a52abbd786dd2502fa4005dd5af9310b7cc7a3b25db' +// '0x1da6847600b0ee25e9ad9a52abbd786dd2502fa4005dd5af9310b7cc7a3b25db' walletMnemonic.publicKey -// -'0x04b9e72dfd423bcf95b3801ac93f4392be5ff22143f9980eb78b3a860c4843bfd04829ae61cdba4b3b1978ac5fc64f5cc2f4350e35a108a9c9a92a81200a60cd64' +// '0x04b9e72dfd423bcf95b3801ac93f4392be5ff22143f9980eb78b3a860c4843bfd04829ae61cdba4b3b1978ac5fc64f5cc2f4350e35a108a9c9a92a81200a60cd64' // Die Wallet-Mnemonic walletMnemonic.mnemonic @@ -112,12 +110,12 @@ walletMnemonic.mnemonic // phrase: 'announce room limb pattern dry unit scale effort smooth jazz weasel alcohol' // } -// Hinweis: Ein Wallet, welches mit einem privaten Schlüssel erstellt wurde -// hat kein Mnemonic (die Ableitung verhindert das) +// Hinweis: Ein Wallet, das mit einem privaten Schlüssel erstellt wurde, hat keine +// Mnemonic (die Ableitung verhindert dies) walletPrivateKey.mnemonic // null -// Eine Nachricht signieren +// Signieren einer Nachricht walletMnemonic.signMessage("Hello World") // { Promise: '0x14280e5885a19f60e536de50097e96e3738c7acae4e9e62d67272d794b8127d31c03d9cd59781d4ee31fb4e1b893bd9b020ec67dfa65cfb51e2bdadbb1de26d91c' } @@ -126,12 +124,12 @@ tx = { value: utils.parseEther("1.0"), } -// Eine Transaktion signieren -walletMnemonic.sign.Transaction(tx) +// Signieren einer Transaktion +walletMnemonic.signTransaction(tx) // { Promise: '0xf865808080948ba1f109551bd432803012645ac136ddd64dba72880de0b6b3a7640000801ca0918e294306d177ab7bd664f5e141436563854ebe0a3e523b9690b4922bbb52b8a01181612cec9c431c4257a79b8c9f0c980a2c49bb5a0e6ac52949163eeb565dfc' } -// Die Verbindungsmethode gibt eine neue Instanz zurück -// Wallet verbunden mit einem Provider +// Die Connect-Methode gibt eine neue Instanz des +// Wallets zurück, die mit einem Provider verbunden ist wallet = walletMnemonic.connect(provider) // Abfragen des Netzwerks @@ -140,7 +138,7 @@ wallet.getBalance() wallet.getTransactionCount() // { Promise: 0 } -// Ether übertragen +// Ether senden wallet.sendTransaction(tx) ``` diff --git a/public/content/translations/de/developers/docs/apis/json-rpc/index.md b/public/content/translations/de/developers/docs/apis/json-rpc/index.md index f5cbf1cc676..4c78d00071d 100644 --- a/public/content/translations/de/developers/docs/apis/json-rpc/index.md +++ b/public/content/translations/de/developers/docs/apis/json-rpc/index.md @@ -26,7 +26,7 @@ Es wird auch eine interne API für die Kommunikation zwischen Clients innerhalb ## Spezifikationen des Ausführungsclients {#spec} -[ Lesen Sie die vollständige JSON-RPC-API-Spezifikation auf GitHub](https://github.com/ethereum/execution-apis). +[ Lesen Sie die vollständige JSON-RPC-API-Spezifikation auf GitHub](https://github.com/ethereum/execution-apis). Diese API ist auf der [Execution API-Webseite](https://ethereum.github.io/execution-apis/api-documentation/) dokumentiert und enthält einen Inspector, mit dem Sie alle verfügbaren Methoden ausprobieren können. ## Konventionen {#conventions} @@ -53,7 +53,7 @@ Wenn unformatierte Daten kodiert werden (Byte-Arrays, Kontoadressen, Hashes, Byt Hier sind einige Beispiele: - 0x41 (Größe 1, „A“) -- 0x004200 (Größe 3, „\0B\0“) +- 0x004200 (Größe 3, „0B0“) - 0x (Größe 0, "") - FALSCH: 0xf0f0f (muss eine gerade Anzahl von Ziffern haben) - FALSCH: 004200 (muss 0x als Präfix hinzufügen) @@ -74,7 +74,7 @@ Folgende Optionen sind für den Standardblockparameter möglich: - `HEX String` - eine ganzzahlige Blocknummer - `String „frühestes“` für den frühesten/Genesis-Block -- `String „neueste“` - für den neuesten abgebauten Block +- `String "latest"` – für den neuesten vorgeschlagenen Block - `String „sicher“` - für den neuesten sicheren Block - `String „finalisiert“` - für den neuesten finalisierten Block - `String „ausstehend“` - für den ausstehenden Zustand/Transaktionen @@ -132,6 +132,10 @@ Eine Handvoll Kernmethoden von JSON-RPC erfordern Daten aus dem Ethereum-Netzwer - [eth_getUncleByBlockHashAndIndex](#eth_getunclebyblockhashandindex) - [eth_getUncleByBlockNumberAndIndex](#eth_getunclebyblocknumberandindex) +## JSON-RPC-API-Playground + +Sie können das [Playground-Tool](https://ethereum-json-rpc.com) verwenden, um die API-Methoden zu entdecken und auszuprobieren. Es zeigt Ihnen auch, welche Methoden und Netzwerke von verschiedenen Knotenanbietern unterstützt werden. + ## JSON-RPC API-Methoden {#json-rpc-methods} ### web3_ClientVersion {#web3_clientversion} @@ -142,7 +146,7 @@ Gibt die aktuelle Client-Version zurück. Keine -**Rückgabewert** +**Rückgaben** `String` - Die aktuelle Client-Version @@ -155,7 +159,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[], { "id":67, "jsonrpc":"2.0", - "result": "Mist/v0.9.3/darwin/go1.4.1" + "result": "Geth/v1.12.1-stable/linux-amd64/go1.19.1" } ``` @@ -165,7 +169,7 @@ Gibt Keccak-256 (_nicht_ der standardisierte SHA3-256) von den gegebenen Daten z **Parameter** -1. `DATA` - Die Daten, die in einen SHA3-Hash konvertiert werden sollen +1. `DATA` – die Daten, die in einen SHA3-Hash konvertiert werden sollen ```js params: ["0x68656c6c6f20776f726c64"] @@ -304,12 +308,57 @@ Keine **Rückgabewert** -`Objekt|Boolean`, Ein Objekt mit Synchronisierungsstatus-Daten oder `FALSE`, wenn nicht synchronisiert wird: +Die genauen Rückgabedaten variieren je nach Client-Implementierung. Alle Clients geben `False` zurück, wenn der Knoten nicht synchronisiert wird, und alle Clients geben die nachfolgenden Felder zurück. + +`Object|Boolean` – ein Objekt mit Synchronisierungsstatus-Daten oder `FALSE`, wenn nicht synchronisiert wird: - `startingBlock`: `QUANTITY` - Der Block, bei dem der Import begonnen hat (wird nur zurückgesetzt, nachdem die Synchronisierung ihren Kopf erreicht hat) - `currentBlock`: `QUANTITY` - Der aktuelle Block, identisch zu eth_blockNumber - `highestBlock`: `QUANTITY` - Der geschätzte höchste Block +Die einzelnen Clients können jedoch auch zusätzliche Daten liefern. Beispielsweise gibt Geth Folgendes zurück: + +```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" + } +} +``` + +Besu gibt hingegen Folgendes zurückgibt: + +```json +{ + "jsonrpc": "2.0", + "id": 51, + "result": { + "startingBlock": "0x0", + "currentBlock": "0x1518", + "highestBlock": "0x9567a3", + "pulledStates": "0x203ca", + "knownStates": "0x200636" + } +} +``` + +Weitere Einzelheiten finden Sie in der Dokumentation zu Ihrem jeweiligen Client. + **Beispiel** ```js @@ -339,11 +388,11 @@ Gibt die Coinbase-Adresse des Clients zurück. **Parameter** -Keine +Keine (None) -**Rückgabewert** +**Rückgaben** -`DATA`, 20 Bytes - die aktuelle Coinbase-Adresse. +`DATA`, 20 Byte – die aktuelle Coinbase-Adresse. **Beispiel** @@ -360,15 +409,15 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_coinbase","params":[],"id":6 ### eth_chainId {#eth_chainId} -Gibt die Blockchain-ID zurück, die für das Signieren der Replay-geschützten Transaktionen verwendet wird. +Gibt die Ketten-ID zurück, die für das Unterzeichnen der Replay-geschützten Transaktionen verwendet wird. **Parameter** -Keine +Keine (None) -**Rückgabewert** +**Rückgaben** -`chainId`, Hexadezimalwert als String, der den Ganzzahlwert der aktuellen Chain-ID repräsentiert. +`chainId` – Hexadezimalwert als String, der die Ganzzahl der aktuellen Ketten-ID repräsentiert. **Beispiel** @@ -385,15 +434,15 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":67 ### eth_mining {#eth_mining} -Gibt `true` zurück, wenn der Client aktiv neue Blöcke schürft. +Gibt `true` zurück, wenn der Client aktiv neue Blöcke mint. Dies kann für Proof-of-Work-Netzwerke nur `true` zurückgeben und ist möglicherweise seit [der Zusammenführung](/roadmap/merge/) in einigen Clients nicht mehr verfügbar. **Parameter** -Keine +Keine (None) -**Rückgabewert** +**Rückgaben** -`Boolean` - Gibt `true` zurück, wenn der Client aktiv mint, andernfalls `false`. +`Boolean` – gibt `true` zurück, wenn der Client aktiv mint, andernfalls `false`. **Beispiel** @@ -410,15 +459,15 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_mining","params":[],"id":71} ### eth_hashrate {#eth_hashrate} -Gibt die Anzahl der Hashes pro Sekunde zurück, mit der die Node mint. +Gibt die Anzahl der Hashes pro Sekunde zurück, mit der der Knoten mint. Dies kann für Proof-of-Work-Netzwerke nur `true` zurückgeben und ist möglicherweise seit [der Zusammenführung](/roadmap/merge/) in einigen Clients nicht mehr verfügbar. **Parameter** -Keine +Keine (None) -**Rückgabewert** +**Rückgaben** -`QUANTITY` - Anzahl der Hashes pro Sekunde. +`QUANTITY` – Anzahl der Hashes pro Sekunde. **Beispiel** @@ -435,15 +484,15 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_hashrate","params":[],"id":7 ### eth_gasPrice {#eth_gasprice} -Gibt den aktuellen Preis pro Gas in Wei zurück. +Gibt eine Schätzung des aktuellen Preises pro Gas in Wei zurück. Der Besu-Client prüft beispielsweise die letzten 100 Blöcke und gibt standardmäßig den mittleren Preis pro Gas-Einheit zurück. **Parameter** -Keine +Keine (None) -**Rückgabewert** +**Rückgaben** -`QUANTITY` - Ganzzahl des aktuellen Gaspreises in Wei. +`QUANTITY` – Ganzzahl des aktuellen Gas-Preises in Wei. **Beispiel** @@ -464,11 +513,11 @@ Gibt eine Liste von Adressen zurück, die dem Client gehören. **Parameter** -Keine +Keine (None) -**Rückgabewert** +**Rückgaben** -`Array von DATEN`, 20 Bytes - Adressen, die dem Client gehören. +`Array of DATA`, 20 Byte – Adressen, die dem Client gehören. **Beispiel** @@ -485,15 +534,15 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_accounts","params":[],"id":1 ### eth_blockNumber {#eth_blocknumber} -Gibt die Anzahl des aktuellsten Blocks zurück. +Gibt die Zahl des aktuellsten Blocks zurück. **Parameter** Keine (None) -**Rückgabewert** +**Rückgaben** -`QUANTITY` - Ganzzahliger Wert der Blocknummer, auf der sich der Client derzeit befindet. +`QUANTITY` – Ganzzahl der Blocknummer, auf der sich der Client derzeit befindet. **Beispiel** @@ -510,20 +559,20 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id ### eth_getBalance {#eth_getbalance} -Gibt das Guthaben des Kontos der angegebenen Adresse zurück. +Gibt das Guthaben des Kontos einer bestimmten Adresse zurück. **Parameter** 1. `DATA`, 20 Bytes - Adresse, deren Guthaben überprüft werden soll. -2. `QUANTITY|TAG` – Ganzzahlige Blocknummer oder der String `"latest"`, `"earliest"` oder `"pending"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` – ganzzahlige Blocknummer oder der String `"latest"`, `"earliest"`, `"pending"`, `"safe"` oder `"finalized"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) ```js params: ["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "latest"] ``` -**Rückgabewert** +**Rückgaben** -`QUANTITY` ist ein Ganzzahlwert, der das aktuelle Gleichgewicht in Wei darstellt. +`QUANTITY` – Ganzzahl für den aktuellen Saldo in Wei. **Beispiel** @@ -540,19 +589,19 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0x407 ### eth_getStorageAt {#eth_getstorageat} -Gibt den Wert aus einer Speicherposition an einer gegebenen Adresse zurück. +Gibt den Wert aus einer Speicherposition an einer angegebenen Adresse zurück. **Parameter** 1. `DATA`, 20 Bytes - Adresse des Speichers. 2. `QUANTITY` - Ganzzahlwert der Position im Speicher. -3. `QUANTITY|TAG` – Ganzzahlige Blocknummer oder der String `"latest"`, `"earliest"` oder `"pending"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) +3. `QUANTITY|TAG` – ganzzahlige Blocknummer oder der String `"latest"`, `"earliest"`, `"pending"`, `"safe"`, `"finalized"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) -**Rückgabewert** +**Rückgaben** -`DATA` - Der Wert an dieser Speicherposition. +`DATA` – der Wert an dieser Speicherposition. -**Beispiel:** Die Berechnung der richtigen Position hängt vom abzurufenden Speicher ab. Betrachten Sie den folgenden Vertrag, der unter `0x295a70b2de5e3953354a6a8344e616ed314d7251` von der Adresse `0x391694e7e0b0cce554cb130d723a9d27458f9298` bereitgestellt wurde. +**Beispiel:** Die Berechnung der richtigen Position hängt vom abzurufenden Speicher ab. Betrachten Sie den folgenden Contract, der unter `0x295a70b2de5e3953354a6a8344e616ed314d7251` von der Adresse `0x391694e7e0b0cce554cb130d723a9d27458f9298` bereitgestellt wurde. ``` contract Storage { @@ -565,20 +614,20 @@ contract Storage { } ``` -Das Abrufen des Wertes von pos0 ist einfach: +Das Abrufen des Wertes von pos0 ist simpel: ```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"} ``` -Das Abrufen eines Elements aus der Karte ist schwieriger. Die Position eines Elements in der Karte wird berechnet mit: +Das Abrufen eines Elements der Karte ist schwieriger. Die Position eines Elements in der Karte wird folgendermaßen berechnet: ```js keccak(LeftPad32(key, 0), LeftPad32(map position, 0)) ``` -Das bedeutet, um den Speicher auf pos1["0x391694e7e0b0cce554cb130d723a9d27458f9298"] abzurufen, müssen wir die Position berechnen mit: +Das bedeutet, um den Speicher auf pos1["0x391694e7e0b0cce554cb130d723a9d27458f9298"] abzurufen, müssen wir die Position folgendermaßen berechnen: ```js keccak( @@ -589,7 +638,7 @@ keccak( ) ``` -Die Geth-Konsole, die mit der Web3-Bibliothek geliefert wird, kann verwendet werden, um die Berechnung durchzuführen: +Die Geth-Konsole, die mit der Web3-Bibliothek bereitgestellt wird, kann verwendet werden, um die Berechnung durchzuführen: ```js > var key = "000000000000000000000000391694e7e0b0cce554cb130d723a9d27458f9298" + "0000000000000000000000000000000000000000000000000000000000000001" @@ -598,7 +647,7 @@ undefined "0x6661e9d6d8b923d5bbaab1b96e1dd51ff6ea2a93520fdc9eb75d059238b8c5e9" ``` -Nun, um den Speicher abzurufen: +Um den Speicher nun abzurufen: ```js curl -X POST --data '{"jsonrpc":"2.0", "method": "eth_getStorageAt", "params": ["0x295a70b2de5e3953354a6a8344e616ed314d7251", "0x6661e9d6d8b923d5bbaab1b96e1dd51ff6ea2a93520fdc9eb75d059238b8c5e9", "latest"], "id": 1}' localhost:8545 @@ -607,12 +656,12 @@ curl -X POST --data '{"jsonrpc":"2.0", "method": "eth_getStorageAt", "params": [ ### eth_getTransactionCount {#eth_gettransactioncount} -Gibt die Anzahl der _gesendeten_ Transaktionen von einer Adresse zurück. +Gibt die Anzahl der von einer Adresse _gesendeten_ Transaktionen zurück. **Parameter** 1. `DATA`, 20 Bytes - Adresse. -2. `QUANTITY|TAG` – Ganzzahlige Blocknummer oder der String `"latest"`, `"earliest"` oder `"pending"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` – ganzzahlige Blocknummer oder der String `"latest"`, `"earliest"`, `"pending"`, `"safe"` oder `"finalized"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) ```js params: [ @@ -621,9 +670,9 @@ params: [ ] ``` -**Rückgabewert** +**Rückgaben** -`QUANTITY` - Ganzzahlwert der Anzahl der von dieser Adresse gesendeten Transaktionen. +`QUANTITY` – Ganzzahl der Anzahl der von dieser Adresse gesendeten Transaktionen. **Beispiel** @@ -640,86 +689,86 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionCount","params ### eth_getBlockTransactionCountByHash {#eth_getblocktransactioncountbyhash} -Gibt die Anzahl der Transaktionen in einem Block zurück, der dem angegebenen Block-Hash entspricht. +Gibt die Anzahl der Transaktionen in einem Block zurück, von einem Block, der dem angegebenen Block-Hash entspricht. **Parameter** 1. `DATA`, 32 Bytes - Hash eines Blocks ```js -params: ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"] +params: ["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"] ``` -**Rückgabewert** +**Rückgaben** -`QUANTITY` - Ganzzahlwert der Anzahl der Transaktionen in diesem Block. +`QUANTITY` – Ganzzahl der Anzahl der Transaktionen in diesem Block. **Beispiel** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHash","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}' -// Result +// Anfrage +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHash","params":["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"],"id":1}' +// Ergebnis { "id":1, "jsonrpc": "2.0", - "result": "0xb" // 11 + "result": "0x8b" // 139 } ``` ### eth_getBlockTransactionCountByNumber {#eth_getblocktransactioncountbynumber} -Gibt die Anzahl der Transaktionen in einem Block zurück, die der gegebenen Blocknummer entsprechen. +Gibt die Anzahl der Transaktionen in einem Block zurück, der der angegebenen Blocknummer entsprechen. **Parameter** -1. `QUANTITY|TAG` - Ganzzahlwert einer Blocknummer oder der String `"earliest"`, `"latest"` or `"pending"`, wie im [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) beschrieben. +1. `QUANTITY|TAG` – Ganzzahl einer Blocknummer oder der String `"earliest"`, `"latest"`, `"pending"`, `"safe"` oder `"finalized"`, wie im [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block). ```js params: [ - "0xe8", // 232 + "0x13738ca", // 20396234 ] ``` -**Rückgabewert** +**Rückgaben** -`QUANTITY` - Ganzzahlwert der Anzahl der Transaktionen in diesem Block. +`QUANTITY` – Ganzzahl der Anzahl der Transaktionen in diesem Block. **Beispiel** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNumber","params":["0xe8"],"id":1}' -// Result +// Anfrage +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNumber","params":["0x13738ca"],"id":1}' +// Ergebnis { "id":1, "jsonrpc": "2.0", - "result": "0xa" // 10 + "result": "0x8b" // 139 } ``` ### eth_getUncleCountByBlockHash {#eth_getunclecountbyblockhash} -Gibt die Anzahl der Onkel in einem Block zurück, der der gegebenen Blockhash entspricht. +Gibt die Anzahl der Onkel in einem Block zurück, der dem angegebenen Block-Hash entspricht. **Parameter** 1. `DATA`, 32 Bytes - Hash eines Blocks ```js -params: ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"] +params: ["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"] ``` -**Rückgabewert** +**Rückgaben** -`QUANTITY` - Ganzzahlwert für die Anzahl der Onkel in diesem Block. +`QUANTITY` – Ganzzahl für die Anzahl der Onkel in diesem Block. **Beispiel** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}' -// Result +// Anfrage +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"],"id":1}' +// Ergebnis { "id":1, "jsonrpc": "2.0", @@ -729,11 +778,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","p ### eth_getUncleCountByBlockNumber {#eth_getunclecountbyblocknumber} -Gibt die Anzahl der Onkel in einem Block zurück, der der gegebenen Blocknummer entspricht. +Gibt die Anzahl der Onkel in einem Block zurück, der der angegebenen Blocknummer entspricht. **Parameter** -1. `QUANTITY|TAG` - Ganzzahlwert einer Blocknummer oder der String „latest“, „earliest“ oder „pending“, wie im [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) beschrieben +1. `QUANTITY|TAG` – Ganzzahl einer Blocknummer oder der String `"latest"`, `"earliest"`, `"pending"`, `"safe"` oder `"finalized"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) ```js params: [ @@ -741,61 +790,61 @@ params: [ ] ``` -**Rückgabewert** +**Rückgaben** -`QUANTITY` - Ganzzahlwert für die Anzahl der Onkel in diesem Block. +`QUANTITY` – Ganzzahl für die Anzahl der Onkel in diesem Block. **Beispiel** ```js -// Request +// Anfrage curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockNumber","params":["0xe8"],"id":1}' -// Result +// Ergebnis { "id":1, "jsonrpc": "2.0", - "result": "0x1" // 1 + "result": "0x0" // 0 } ``` ### eth_getCode {#eth_getcode} -Gibt den Code an einer gegebenen Adresse zurück. +Gibt den Code an einer angegebenen Adresse zurück. **Parameter** 1. `DATA`, 20 Bytes - Adresse -2. `QUANTITY|TAG` – Ganzzahlige Blocknummer oder der String `"latest"`, `"earliest"` oder `"pending"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` – ganzzahlige Blocknummer oder der String `"latest"`, `"earliest"`, `"pending"`, `"safe"` oder `"finalized"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) ```js params: [ - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "0x2", // 2 + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0x5daf3b", // 6139707 ] ``` -**Rückgabewert** +**Rückgaben** -`DATA` - Der Code von der angegebenen Adresse. +`DATA` – der Code von der angegebenen Adresse. **Beispiel** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x2"],"id":1}' -// Result +// Anfrage +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "0x5daf3b"],"id":1}' +// Ergebnis { "id":1, "jsonrpc": "2.0", - "result": "0x600160008035811a818181146012578301005b601b6001356025565b8060005260206000f25b600060078202905091905056" + "result": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029" } ``` ### eth_sign {#eth_sign} -Die Methode Unterschrift berechnet eine Ethereum-spezifische Signatur mit: `sign(keccak256("\x19Ethereum Signed Message:\n" + len(message) + message)))`. +Die Unterzeichnungsmethode berechnet eine Ethereum-spezifische Signatur mit: `sign(keccak256("\x19Ethereum Signed Message:\n" + len(message) + message)))`. -Durch das Hinzufügen eines Präfixes zur Nachricht wird die berechnete Signatur als Ethereum-spezifische Signatur erkennbar. Dies verhindert Missbrauch, bei dem eine bösartige dApp beliebige Daten (z. B. Transaktionen) signieren und die Signatur nutzen kann, um sich als Opfer auszugeben. +Durch das Hinzufügen eines Präfixes zur Nachricht wird die berechnete Signatur als Ethereum-spezifische Signatur erkennbar. Das verhindert Missbrauch, bei dem eine bösartige dApp beliebige Daten (z. B. Transaktionen) signieren und die Signatur nutzen kann, um sich als das Opfer auszugeben. Hinweis: Die zum Signieren verwendete Adresse muss entsperrt sein. @@ -804,7 +853,7 @@ Hinweis: Die zum Signieren verwendete Adresse muss entsperrt sein. 1. `DATA`, 20 Bytes - Adresse 2. `DATA`, N Bytes - Nachricht zum Signieren -**Rückgabewert** +**Rückgaben** `DATA`: Signatur @@ -829,17 +878,18 @@ Signiert eine Transaktion, die zu einem späteren Zeitpunkt an das Netzwerk gese 1. `Objekt` - Das Transaktionsobjekt +- `type`: - `from`: `DATA`, 20 Bytes - Die Adresse, von der die Transaktion gesendet wird. - `to`: `DATA`, 20 Bytes - (Optional beim Erstellen eines neuen Vertrags) Die Adresse, an die die Transaktion gerichtet ist. -- `gas`: `MENGE` - (Optional, Standard: 90000) Ganzzahl des Gases, das für die Transaktionsausführung bereitgestellt wurde. Es wird ungenutztes Gas zurückgegeben. -- `gasprice`: `QUANTITY` - (Optional, Standard: Noch zu bestimmen) Ganzzahlwert des Gaspreises, der für jedes bezahlte Gas in Wei verwendet wird. -- `value`: `QUANTITY` - (Optional) Ganzzahlwert, der mit dieser Transaktion in Wei gesendet wird. -- `data`: `DATA` - Der kompilierte Code eines Vertrags ODER der Hash der aufgerufenen Methode Signatur und codierter Parameter. -- `nonce`: `QUANTITY` - (Optional) Ganzzahl einer Nonce. Dies ermöglicht es, eigene ausstehende Transaktionen mit der gleichen Nonce zu überschreiben. +- `gas`: `MENGE` - (Optional, Standard: 90000) Ganzzahlwert des Gases, das für die Transaktionsausführung bereitgestellt wurde. Es wird ungenutztes Gas zurückgegeben. +- `gasPrice`: `QUANTITY` – (optional, Standard: noch zu bestimmen) Ganzzahl von gasPrice, die für jedes bezahlte Gas verwendet wird, in Wei. +- `value`: `QUANTITY` – (optional) Ganzzahl des Werts, der mit dieser Transaktion gesendet wird, in Wei. +- `data`: `DATA` - Der kompilierte Code eines Vertrags ODER der Hash der aufgerufenen Methode Signatur und kodierter Parameter. +- `nonce`: `QUANTITY` - (Optional) Ganzzahlwert einer Nonce. Dies ermöglicht es, eigene ausstehende Transaktionen mit der gleichen Nonce zu überschreiben. -**Rückgabewert** +**Rückgaben** -`DATA`, Das signierte Transaktionsobjekt. +`DATA` – das RLP-codierte Transaktionsobjekt, das vom angegebenen Konto signiert wurde. **Beispiel** @@ -856,7 +906,7 @@ curl -X POST --data '{"id": 1,"jsonrpc": "2.0","method": "eth_signTransaction"," ### eth_sendTransaction {#eth_sendtransaction} -Erzeugt eine neue Transaktion für einen Nachrichtenaufruf oder eine Vertragserstellung, wenn das Datenfeld einen Code enthält. +Erstellt eine neue Nachrichtenanruftransaktion oder eine Contract-Erstellung, wenn das Datenfeld Code enthält, und signiert sie mit dem im `from`-Feld angegebenen Konto. **Parameter** @@ -867,7 +917,7 @@ Erzeugt eine neue Transaktion für einen Nachrichtenaufruf oder eine Vertragsers - `gas`: `MENGE` - (Optional, Standard: 90000) Ganzzahlwert des Gases, das für die Transaktionsausführung bereitgestellt wurde. Es wird ungenutztes Gas zurückgegeben. - `gasprice`: `QUANTITY` – (Optional, Standard: Noch zu bestimmen) Ganzzahlwert des Gaspreises, der für jedes bezahlte Gas verwendet wird. - `Value`: `QUANTITY` - (Optional) Ganzzahlwert des mit dieser Transaktion gesendeten Werts. -- `data`: `DATA` - Der kompilierte Code eines Vertrags ODER der Hash der aufgerufenen Methode Signatur und kodierter Parameter. +- `input`: `DATA` – der kompilierte Code eines Contracts ODER der Hash der aufgerufenen Methodensignatur und der codierten Parameter. - `nonce`: `QUANTITY` - (Optional) Ganzzahlwert einer Nonce. Dies ermöglicht es, eigene ausstehende Transaktionen mit der gleichen Nonce zu überschreiben. ```js @@ -878,16 +928,17 @@ params: [ gas: "0x76c0", // 30400 gasPrice: "0x9184e72a000", // 10000000000000 value: "0x9184e72a", // 2441406250 - data: "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675", + input: + "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675", }, ] ``` -**Rückgabewert** +**Rückgaben** -`DATA`, 32 Bytes – Der Transaktions-Hash oder der Null-Hash, wenn die Transaktion noch nicht verfügbar ist. +`DATA`, 32 Byte – der Transaktions-Hash oder der Null-Hash, wenn die Transaktion noch nicht verfügbar ist. -Verwenden Sie [eth_getTransactionReceipt](#eth_gettransactionreceipt), um die Vertragsadresse zu erhalten, nachdem die Transaktion gemint wurde, als Sie einen Vertrag erstellt haben. +Verwenden Sie [eth_getTransactionReceipt](#eth_gettransactionreceipt), um die Contract-Adresse zu erhalten, nachdem die Transaktion in einem Block vorgeschlagen wurde, wenn Sie einen Contract erstellt haben. **Beispiel** @@ -904,7 +955,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{ ### eth_sendRawTransaction {#eth_sendrawtransaction} -Erstellt eine neue Nachrichtenaufruftransaktion oder eine Vertragserstellung für signierte Transaktionen. +Erstellt eine neue Nachrichtenaufruftransaktion oder eine Contract-Erstellung für signierte Transaktionen. **Parameter** @@ -916,11 +967,11 @@ params: [ ] ``` -**Rückgabewert** +**Rückgaben** -`DATA`, 32 Bytes – Der Transaktions-Hash oder der Null-Hash, wenn die Transaktion noch nicht verfügbar ist. +`DATA`, 32 Byte – der Transaktions-Hash oder der Null-Hash, wenn die Transaktion noch nicht verfügbar ist. -Verwenden Sie [eth_getTransactionReceipt](#eth_gettransactionreceipt), um die Vertragsadresse zu erhalten, nachdem die Transaktion gemint wurde, als Sie einen Vertrag erstellt haben. +Verwenden Sie [eth_getTransactionReceipt](#eth_gettransactionreceipt), um die Contract-Adresse zu erhalten, nachdem die Transaktion in einem Block vorgeschlagen wurde, wenn Sie einen Contract erstellt haben. **Beispiel** @@ -937,7 +988,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params" ### eth_call {#eth_call} -Führt sofort einen neuen Nachrichtenaufruf aus, ohne eine Transaktion auf der Blockchain zu erstellen. +Führt sofort einen neuen Nachrichtenaufruf aus, ohne eine Transaktion auf der Blockchain zu erstellen. Wird häufig für die Ausführung von Smart-Contract-Funktionen mit Leseberechtigung verwendet, zum Beispiel `balanceOf` für einen ERC-20-Contract. **Parameter** @@ -948,13 +999,13 @@ Führt sofort einen neuen Nachrichtenaufruf aus, ohne eine Transaktion auf der B - `gas`: `QUANTITY` - (Optional) Ganzzahlwert des für die Transaktionsausführung bereitgestellten Gases. eth_call verbraucht kein Gas, aber dieser Parameter kann von einigen Ausführungen benötigt werden. - `gasprice`: `QUANTITY` - (Optional) Ganzzahlwert des Gaspreises, der für jedes bezahlte Gas verwendet wird - `value`: `QUANTITY` - (Optional) Ganzzahlwert des mit dieser Transaktion gesendeten Werts -- `data`: `DATA` - (optional) Hash der Methode Unterschrift und der kodierten Parameter. Einzelheiten finden Sie unter [Ethereum Contract ABI in der Solidity-Dokumentation](https://docs.soliditylang.org/en/latest/abi-spec.html) +- `input`: `DATA` – (optional) Hash der Methodensignatur und der codierten Parameter. Einzelheiten finden Sie unter [Ethereum-Contract-ABI in der Solidity-Dokumentation](https://docs.soliditylang.org/en/latest/abi-spec.html). -2. `QUANTITY|TAG` – Ganzzahlige Blocknummer oder der String `"latest"`, `"earliest"` oder `"pending"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` – ganzzahlige Blocknummer oder der String `"latest"`, `"earliest"`, `"pending"`, `"safe"` oder `"finalized"`, siehe [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) -**Rückgabewert** +**Rückgaben** -`DATA` - Der Rückgabewert des ausgeführten Vertrages. +`DATA` – der Rückgabewert des ausgeführten Vertrages. **Beispiel** @@ -971,15 +1022,15 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_call","params":[{see above}] ### eth_estimateGas {#eth_estimategas} -Generiert und gibt eine Schätzung zurück, wie viel Gas erforderlich ist, damit die Transaktion abgeschlossen werden kann. Die Transaktion wird nicht zur Blockchain hinzugefügt. Beachten Sie, dass die Schätzung aus verschiedenen Gründen, einschließlich der EVM-Mechanik und der Leistung des Knotens, erheblich höher sein kann als die tatsächlich von der Transaktion verbrauchte Gasmenge. +Generiert und gibt eine Schätzung zurück, wie viel Gas erforderlich ist, damit die Transaktion abgeschlossen werden kann. Die Transaktion wird nicht zur Blockchain hinzugefügt. Beachten Sie, dass die Schätzung aus verschiedenen Gründen, einschließlich der EVM-Mechanik und der Leistung des Knotens, erheblich höher sein kann als die tatsächlich von der Transaktion verbrauchte Gas-Menge. **Parameter** -Siehe [eth_call](#eth_call)-Parameter, mit Ausnahme, dass alle Eigenschaften optional sind. Wenn kein Gaslimit angegeben ist, verwendet Geth das Blockgaslimit aus dem anstehenden Block als Obergrenze. Infolgedessen reicht die zurückgegebene Schätzung möglicherweise nicht aus, um die Abfrage/Transaktion auszuführen, wenn die Gasmenge höher als das ausstehende Blockgaslimit ist. +Siehe [eth_call](#eth_call)-Parameter – mit der Ausnahme, dass alle Eigenschaften optional sind. Wenn kein Gas-Limit angegeben ist, verwendet Geth das Block-Gas-Limit aus dem anstehenden Block als Obergrenze. Infolgedessen reicht die zurückgegebene Schätzung möglicherweise nicht aus, um die Abfrage/Transaktion auszuführen, wenn die Gas-Menge höher als das ausstehende Block-Gas-Limit ist. -**Rückgabewert** +**Rückgaben** -`QUANTITY` - Die verbrauchte Gasmenge. +`QUANTITY` – die verbrauchte Gas-Menge. **Beispiel** @@ -1010,9 +1061,9 @@ params: [ ] ``` -**Rückgabewert** +**Rückgaben** -`Object` - Ein Blockobjekt oder `null`, wenn kein Block gefunden wurde: +`Object` – ein Blockobjekt oder `null`, wenn kein Block gefunden wurde: - `number`: `QUANTITY` - Die Blocknummer. `null`, wenn es ein ausstehender Block ist. - `hash`: `DATA`, 32 Bytes - Hash des Blocks. `null`, wenn es ein ausstehender Block ist. @@ -1023,7 +1074,7 @@ params: [ - `TransaktionsRoot`: `DATA`, 32 Bytes - Das Stammverzeichnis der Transaktions-Trie des Blocks. - `stateRoot`: `DATA`, 32 Bytes – Die Wurzel des endgültigen Zustands-Trie des Blocks. - `receiptsRoot`: `DATA`, 32 Bytes - Die Wurzel des Quittungstries des Blocks. -- `miner`: `DATA`, 20 Bytes - Die Adresse des Begünstigten, dem die Mining-Belohnungen gegeben wurden. +- `miner`: `DATA`, 20 Byte – die Adresse des Begünstigten, dem die Mining-Belohnungen gegeben wurden. - `difficulty`: `QUANTITY` - Ganzzahlwert der Schwierigkeit für diesen Block. - `totalDifficulty`: `QUANTITY` - Ganzzahlwert der Gesamtschwierigkeit der Blockchain bis zu diesem Block. - `extraData`: `DATA` - Das Feld „zusätzliche Daten“ dieses Blocks. @@ -1031,7 +1082,7 @@ params: [ - `gasLimit`: `QUANTITY` - Das maximal zulässige Gas in diesem Block. - `gasUsed`: `QUANTITY` - Das insgesamt von allen Transaktionen in diesem Block verbrauchte Gas. - `timestamp`: `QUANTITY` - Der Unix-Zeitstempel für den Zeitpunkt, zu dem der Block sortiert wurde. -- `transactions`: `Array` - Array von Transaktionsobjekten oder 32-Byte-Transaktions-Hashes, abhängig vom zuletzt angegebenen Parameter. +- `transactions`: `Array` – Array von Transaktionsobjekten oder 32-Byte-Transaktions-Hashes, abhängig vom zuletzt angegebenen Parameter. - `uncles`: `Array` - Array von Onkel-Hashes. **Beispiel** @@ -1077,7 +1128,7 @@ Gibt Informationen über eine Block-für-Block-Nummer zurück. **Parameter** -1. `QUANTITY|TAG` - Ganzzahlwert einer Blocknummer oder der String `"earliest"`, `"latest"` or `"pending"`, wie im [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block) beschrieben. +1. `QUANTITY|TAG` – Ganzzahl einer Blocknummer oder der String `"earliest"`, `"latest"`, `"pending"`, `"safe"` oder `"finalized"`, wie im [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block). 2. `Boolean` - Bei `true` werden die vollständigen Transaktionsobjekte zurückgegeben, bei `false` nur die Hashes der Transaktionen. ```js @@ -1087,7 +1138,7 @@ params: [ ] ``` -**Rückgabewerte** Siehe [eth_getBlockByHash](#eth_getblockbyhash) +**Rückgaben** Siehe [eth_getBlockByHash](#eth_getblockbyhash) **Beispiel** @@ -1110,9 +1161,9 @@ Gibt die Informationen über eine Transaktion zurück, die anhand des Transaktio params: ["0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"] ``` -**Rückgabewert** +**Rückgaben** -`Object` - Ein Transaktionsobjekt oder `null`, wenn keine Transaktion gefunden wurde: +`Object` – ein Transaktionsobjekt oder `null`, wenn keine Transaktion gefunden wurde: - `blockHash`: `DATA`, 32 Bytes - Hash des Blocks, in dem sich diese Transaktion befand. `null`, wenn es aussteht. - `blockNumber`: `QUANTITY` - Blocknummer, in der sich diese Transaktion befand. `null`, wenn es aussteht. @@ -1159,7 +1210,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByHash","param ### eth_getTransactionByBlockHashAndIndex {#eth_gettransactionbyblockhashandindex} -Gibt Informationen über eine Transaktion anhand des Block-Hashs und der Transaktionsindexposition zurück. +Gibt Informationen über eine Transaktion nach dem Block-Hash und der Transaktionsindexposition zurück. **Parameter** @@ -1168,29 +1219,29 @@ Gibt Informationen über eine Transaktion anhand des Block-Hashs und der Transak ```js params: [ - "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331", + "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0", // 0 ] ``` -**Rückgabewert** Siehe [eth_getTransactionByHash](#eth_gettransactionbyhash) +**Rückgaben** Siehe [eth_getTransactionByHash](#eth_gettransactionbyhash) **Beispiel** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAndIndex","params":["0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", "0x0"],"id":1}' +// Anfrage +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}' ``` Ergebnis siehe [eth_getTransactionByHash](#eth_gettransactionbyhash) ### eth_getTransactionByBlockNumberAndIndex {#eth_gettransactionbyblocknumberandindex} -Gibt Informationen über eine Transaktion anhand der Blocknummer und der Transaktionsindexposition zurück. +Gibt Informationen über eine Transaktion nach der Blocknummer und der Transaktionsindexposition zurück. **Parameter** -1. `QUANTITY|TAG` - Eine Blocknummer oder die Zeichenfolge `"earliest"`, `"latest"` oder `"pending"`, wie im [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block). +1. `QUANTITY|TAG` – eine Blocknummer oder der String `"earliest"`, `"latest"`, `"pending"`, `"safe"` oder `"finalized"`, wie im [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block). 2. `QUANTITY` - Die Transaktionsindexposition. ```js @@ -1200,7 +1251,7 @@ params: [ ] ``` -**Rückgabewert** Siehe [eth_getTransactionByHash](#eth_gettransactionbyhash) +**Rückgaben** Siehe [eth_getTransactionByHash](#eth_gettransactionbyhash) **Beispiel** @@ -1213,9 +1264,9 @@ Ergebnis siehe [eth_getTransactionByHash](#eth_gettransactionbyhash) ### eth_getTransactionReceipt {#eth_gettransactionreceipt} -Gibt den Beleg einer Transaktion anhand des Transaktions-Hashs zurück. +Gibt den Beleg einer Transaktion nach dem Transaktions-Hash zurück. -**Hinweis** Der Beleg ist für ausstehende Transaktionen nicht verfügbar. +**Hinweis:** Der Beleg ist für ausstehende Transaktionen nicht verfügbar. **Parameter** @@ -1225,7 +1276,7 @@ Gibt den Beleg einer Transaktion anhand des Transaktions-Hashs zurück. params: ["0x85d995eba9763907fdf35cd2034144dd9d53ce32cbec21349d4b12823c6860c5"] ``` -**Rückgabewert** `Object` - Ein Transaktionsbeleg-Objekt oder `null`, wenn kein Beleg gefunden wurde: +**Rückgaben** `Object` – ein Transaktionsbeleg-Objekt oder `null`, wenn kein Beleg gefunden wurde: - `transactionHash`: `DATA`, 32 Bytes - Hash der Transaktion. - `transactionIndex`: `QUANTITY` - Ganzzahlwert der Transaktionsindexposition im Block. @@ -1241,7 +1292,7 @@ params: ["0x85d995eba9763907fdf35cd2034144dd9d53ce32cbec21349d4b12823c6860c5"] - `logsBloom`: `DATA`, 256 Bytes - Bloom-Filter für leichte Clients, um schnell verwandte Logs abzurufen. - `type`: `QUANTITY` - Ganzzahlwert des Transaktionstyps, `0x0` für veraltete Transaktionen, `0x1` für Zugriffslistentypen, `0x2` für dynamische Gebühren. -Es gibt auch _entweder_ zurück: +Es gibt auch _eines davon_ zurück: - `root` : `DATA` 32 Bytes des vorherigen Transaktions-Stateroots (vor Byzantium) - `status`: `QUANTITY` entweder `1` (Erfolg) or `0` (Fehler) @@ -1280,7 +1331,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","para ### eth_getUncleByBlockHashAndIndex {#eth_getunclebyblockhashandindex} -Gibt Informationen über einen Onkel eines Blocks anhand von Hash und Onkel-Indexposition zurück. +Gibt Informationen über einen Onkel eines Blocks nach Hash und Onkel-Indexposition zurück. **Parameter** @@ -1289,18 +1340,18 @@ Gibt Informationen über einen Onkel eines Blocks anhand von Hash und Onkel-Inde ```js params: [ - "0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", + "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0", // 0 ] ``` -**Rückgabewerte** Siehe [eth_getBlockByHash](#eth_getblockbyhash) +**Rückgaben** Siehe [eth_getBlockByHash](#eth_getblockbyhash) **Beispiel** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex","params":["0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", "0x0"],"id":1}' +// Anfrage +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}' ``` Ergebnis siehe [eth_getBlockByHash](#eth_getblockbyhash) @@ -1309,11 +1360,11 @@ Ergebnis siehe [eth_getBlockByHash](#eth_getblockbyhash) ### eth_getUncleByBlockNumberAndIndex {#eth_getunclebyblocknumberandindex} -Gibt Informationen über einen Onkel eines Blocks nach Nummer und Indexposition des Onkels zurück. +Gibt Informationen über einen Onkel eines Blocks nach Nummer und Onkel-Indexposition zurück. **Parameter** -1. `QUANTITY|TAG` - Eine Blocknummer oder die Zeichenfolge `"earliest"`, `"latest"` oder `"pending"`, wie im [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block). +1. `QUANTITY|TAG` – eine Blocknummer oder der String `"earliest"`, `"latest"`, `"pending"`, `"safe"`, `"finalized"`, wie im [Standardblockparameter](/developers/docs/apis/json-rpc/#default-block). 2. `QUANTITY` - Die Indexposition des Onkels. ```js @@ -1323,7 +1374,7 @@ params: [ ] ``` -**Rückgabewerte** Siehe [eth_getBlockByHash](#eth_getblockbyhash) +**Rückgaben** Siehe [eth_getBlockByHash](#eth_getblockbyhash) **Hinweis**: Ein Onkel enthält keine einzelnen Transaktionen. @@ -1336,145 +1387,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockNumberAndInde Ergebnis siehe [eth_getBlockByHash](#eth_getblockbyhash) -### eth_getCompilers {#eth_getcompilers} - -Gibt eine Liste der verfügbaren Compiler im Client zurück. - -**Parameter** Keine - -**Rückgabewerte** `Array` – Array der verfügbaren Compiler. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCompilers","params":[],"id":1}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": ["solidity", "lll", "serpent"] -} -``` - -### eth_compileSolidity {#eth_compile_solidity} - -Gibt kompilierten Solidity Code zurück. - -**Parameter** - -1. `String` - Der Quellcode. - -```js -params: [ - "contract test { function multiply(uint a) returns(uint d) { return a * 7; } }", -] -``` - -**Rückgabewerte** `DATA` - Der kompilierte Quellcode. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_compileSolidity","params":["contract test { function multiply(uint a) returns(uint d) { return a * 7; } }"],"id":1}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": { - "code": "0x605880600c6000396000f3006000357c010000000000000000000000000000000000000000000000000000000090048063c6888fa114602e57005b603d6004803590602001506047565b8060005260206000f35b60006007820290506053565b91905056", - "info": { - "source": "contract test {\n function multiply(uint a) constant returns(uint d) {\n return a * 7;\n }\n}\n", - "language": "Solidity", - "languageVersion": "0", - "compilerVersion": "0.9.19", - "abiDefinition": [ - { - "constant": true, - "inputs": [ - { - "name": "a", - "type": "uint256" - } - ], - "name": "multiply", - "outputs": [ - { - "name": "d", - "type": "uint256" - } - ], - "type": "function" - } - ], - "userDoc": { - "methods": {} - }, - "developerDoc": { - "methods": {} - } - } -} -``` - -### eth_compileLLL {#eth_compileLLL} - -Gibt kompilierten LLL Code zurück. - -**Parameter** - -1. `String` - Der Quellcode. - -```js -params: ["(returnlll (suicide (caller)))"] -``` - -**Rückgabewerte** `DATA` - Der kompilierte Quellcode. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_compileLLL","params":["(returnlll (suicide (caller)))"],"id":1}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": "0x603880600c6000396000f3006001600060e060020a600035048063c6888fa114601857005b6021600435602b565b8060005260206000f35b600081600702905091905056" // the compiled source code -} -``` - -### eth_compileSerpent {#eth_compileserpent} - -Gibt kompilierten Serpent Code zurück. - -**Parameter** - -1. `String` - Der Quellcode. - -```js -params: ["/* some serpent */"] -``` - -**Rückgabewerte** `DATA` - Der kompilierte Quellcode. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_compileSerpent","params":["/* some serpent */"],"id":1}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": "0x603880600c6000396000f3006001600060e060020a600035048063c6888fa114601857005b6021600435602b565b8060005260206000f35b600081600702905091905056" // the compiled source code -} -``` - ### eth_newFilter {#eth_newfilter} -Erstellt, basierend auf den Filteroptionen, ein Filterobjekt. Wenn sich der Status ändert, erfolgt eine Benachrichtung (Protokolle). Um zu überprüfen, ob sich der Status geändert hat, rufen Sie [eth_getFilterChanges](#eth_getfilterchanges) auf. +Erstellt auf Basis von Filteroptionen ein Filterobjekt, um eine Benachrichtigung auszugeben, wenn sich der Status ändert (Protokolle). Um zu überprüfen, ob sich der Status geändert hat, rufen Sie [eth_getFilterChanges](#eth_getfilterchanges) auf. **Hinweis zum Festlegen von Themenfiltern:** Themen sind auftragsabhängig. Eine Transaktion mit einem Protokoll mit den Themen [A, B] wird mit den folgenden Themenfiltern abgeglichen: @@ -1485,10 +1400,10 @@ Erstellt, basierend auf den Filteroptionen, ein Filterobjekt. Wenn sich der Stat - `[[A, B], [A, B]]` „(A ODER B) an erster Stelle UND (A ODER B) an zweiter Stelle (und alles danach)“ - **Parameter** -1. `Objekt` - Die Filteroptionen: +1. `Object` – die Filteroptionen: -- `fromBlock`: `QUANTITY|TAG` - (optional, Standard: `"latest"`) Ganzzahlige Blocknummer oder `"latest"` für den letzten geminten Block oder `"pending"`, `"earliest"` für noch nicht geminte Transaktionen. -- `toBlock`: `QUANTITY|TAG` - (Optional, Standard: `"latest"`) Ganzzahlige Blocknummer oder `"latest"` für den letzten geminten Block oder `"pending"`, `"earliest"` für noch nicht geminte Transaktionen. +- `fromBlock`: `QUANTITY|TAG` – (optional, standardmäßig: `"latest"`) ganzzahlige Blocknummer oder `"latest"` für den letzten vorgeschlagenen Block, `"safe"` für den letzten sicheren Block, `"finalized"` für den letzten abgeschlossenen Block oder `"pending"`, `"earliest"` für Transaktionen, die noch nicht in einem Block sind. +- `toBlock`: `QUANTITY|TAG` – (optional, standardmäßig: `"latest"`) ganzzahlige Blocknummer oder `"latest"` für den letzten vorgeschlagenen Block, `"safe"` für den letzten sicheren Block, `"finalized"` für den letzten abgeschlossenen Block oder `"pending"`, `"earliest"` für Transaktionen, die noch nicht in einem Block sind. - `Adresse`: `DATA|Array`, 20 Bytes - (Optional) Vertragsadresse oder eine Liste von Adressen, von denen Protokolle stammen sollen. - `topics`: `Array of DATA`, - (Optional) Array von 32 Bytes `DATA`-Themen. Themen sind auftragsabhängig. Jedes Thema kann auch ein Array von DATEN mit „oder“-Optionen sein. @@ -1510,7 +1425,7 @@ params: [ ] ``` -**Rückgabewerte** `QUANTITY` - Eine Filter-ID. +**Rückgaben** `QUANTITY` – eine Filter-ID. **Beispiel** @@ -1527,11 +1442,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_newFilter","params":[{"topic ### eth_newBlockFilter {#eth_newblockfilter} -Erstellt einen Filter im Knoten, um Sie zu benachrichtigen, wenn ein neuer Block ankommt. Um zu überprüfen, ob sich der Status geändert hat, rufen Sie [eth_getFilterChanges](#eth_getfilterchanges) auf. +Erstellt einen Filter im Knoten, um eine Benachrichtigung auszugeben, wenn ein neuer Block eintrifft. Um zu überprüfen, ob sich der Status geändert hat, rufen Sie [eth_getFilterChanges](#eth_getfilterchanges) auf. **Parameter** Keine -**Rückgabewerte** `QUANTITY` - Eine Filter-ID. +**Rückgaben** `QUANTITY` – eine Filter-ID. **Beispiel** @@ -1548,11 +1463,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_newBlockFilter","params":[], ### eth_newPendingTransactionFilter {#eth_newpendingtransactionfilter} -Erstellt einen Filter im Knoten, um Sie zu benachrichtigen, wenn eine neue ausstehende Transaktionen eintrifft. Um zu überprüfen, ob sich der Status geändert hat, rufen Sie [eth_getFilterChanges](#eth_getfilterchanges) auf. +Erstellt einen Filter im Knoten, um eine Benachrichtigung auszugeben, wenn eine neue ausstehende Transaktionen eintrifft. Um zu überprüfen, ob sich der Status geändert hat, rufen Sie [eth_getFilterChanges](#eth_getfilterchanges) auf. **Parameter** Keine -**Rückgabewerte** `QUANTITY` - Eine Filter-ID. +**Rückgaben** `QUANTITY` – eine Filter-ID. **Beispiel** @@ -1569,11 +1484,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_newPendingTransactionFilter" ### eth_uninstallFilter {#eth_uninstallfilter} -Deinstalliert einen Filter mit gegebener ID. Sollte immer aufgerufen werden, wenn die Uhr nicht mehr benötigt wird. Zusätzlich Timeout für Filter, wenn sie für einen bestimmten Zeitraum nicht mit [eth_getFilterChanges](#eth_getfilterchanges) angefordert werden. +Deinstalliert einen Filter mit angegebener ID. Sollte immer aufgerufen werden, wenn die Uhr nicht mehr benötigt wird. Zusätzlich Timeout für Filter, wenn sie für einen bestimmten Zeitraum nicht mit [eth_getFilterChanges](#eth_getfilterchanges) angefordert werden. **Parameter** -1. `QUANTITY` – Die Filter-ID. +1. `QUANTITY` – die Filter-ID. ```js params: [ @@ -1581,7 +1496,7 @@ params: [ ] ``` -**Rückgabewerte** `Boolean` - `true`, wenn der Filter erfolgreich deinstalliert wurde, andernfalls `false`. +**Rückgabewerte** `Boolean` – `true`, wenn der Filter erfolgreich deinstalliert wurde, andernfalls `false`. **Beispiel** @@ -1598,11 +1513,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_uninstallFilter","params":[" ### eth_getFilterChanges {#eth_getfilterchanges} -Abfragemethode für einen Filter, der ein Array von Protokollen zurückgibt, die seit der letzten Abfrage aufgetreten sind. +Umfragemethode für einen Filter, die ein Array von Protokollen zurückgibt, die seit der letzten Umfrage aufgetreten sind. **Parameter** -1. `QUANTITY` – Die Filter-ID. +1. `QUANTITY` – die Filter-ID. ```js params: [ @@ -1610,7 +1525,7 @@ params: [ ] ``` -**Rückgabewerte** `Array` - Array von Protokollobjekten oder ein leeres Array, wenn sich seit der letzten Abfrage nichts geändert hat. +**Rückgabewerte** `Array` – Array von Protokollobjekten oder ein leeres Array, wenn sich seit der letzten Umfrage nichts geändert hat. - Für mit `eth_newBlockFilter` erstellte Filter sind die Rückgabewerte Block-Hashes (`DATA`, 32 Bytes), z. `["0x3454645634534..."]`. - Für Filter, die mit `eth_newPendingTransactionFilter` erstellt wurden, sind die Rückgabewerte Transaktions-Hashes (`DATA`, 32 Bytes), z. `["0x6345343454645..."]`. @@ -1622,7 +1537,7 @@ params: [ - `blockHash`: `DATA`, 32 Bytes - Hash des Blocks, in dem sich dieses Protokoll befand. `null`, wenn es aussteht. `null`, wenn es sich um ein ausstehendes Protokoll handelt. - `blockNumber`: `QUANTITY` - Die Blocknummer, in der sich dieses Protokoll befand. `null`, wenn es aussteht. `null`, wenn es sich um ein ausstehendes Protokoll handelt. - `Adresse`: `DATA`, 20 Bytes - Adresse, von der dieses Protokoll stammt. - - `data`: `DATA` - Enthält ein oder mehrere nicht indizierte 32 Byte Argumente des Protokolls. + - `data`: `DATA` – enthält null oder mehr 32 Byte nicht indizierte Argumente des Protokolls. - `topics`: `Array of DATA` - Array von 0 bis 4 32 Bytes `DATA` von indizierten Protokollargumenten. (In _Solidity_: Das erste Thema ist der _Hash_ der Signatur des Ereignisses (z. B. `Deposit (address,bytes32,uint256)`), es sei denn, Sie haben das Ereignis mit dem `anonymous`-Spezifizierer deklariert.) - **Beispiel** @@ -1654,7 +1569,7 @@ Gibt ein Array aller Protokolle zurück, die dem Filter mit der angegebenen ID e **Parameter** -1. `QUANTITY` – Die Filter-ID. +1. `QUANTITY` – die Filter-ID. ```js params: [ @@ -1675,14 +1590,14 @@ Ergebnis siehe [eth_getFilterChanges](#eth_getfilterchanges) ### eth_getLogs {#eth_getlogs} -Gibt ein Array aller Protokolle zurück, die mit einem bestimmten Filterobjekt übereinstimmen. +Gibt ein Array aller Protokolle zurück, die einem angegebenen Filterobjekt entsprechen. **Parameter** -1. `Object` - Die Filteroptionen: +1. `Object` – die Filteroptionen: -- `fromBlock`: `QUANTITY|TAG` - (optional, Standard: `"latest"`) Ganzzahlige Blocknummer oder `"latest"` für den letzten geminten Block oder `"pending"`, `"earliest"` für noch nicht geminte Transaktionen. -- `toBlock`: `QUANTITY|TAG` - (Optional, Standard: `"latest"`) Ganzzahlige Blocknummer oder `"latest"` für den letzten geminten Block oder `"pending"`, `"earliest"` für noch nicht geminte Transaktionen. +- `fromBlock`: `QUANTITY|TAG` – (optional, standardmäßig: `"latest"`) ganzzahlige Blocknummer oder `"latest"` für den letzten vorgeschlagenen Block, `"safe"` für den letzten sicheren Block, `"finalized"` für den letzten abgeschlossenen Block oder `"pending"`, `"earliest"` für Transaktionen, die noch nicht in einem Block sind. +- `toBlock`: `QUANTITY|TAG` – (optional, standardmäßig: `"latest"`) ganzzahlige Blocknummer oder `"latest"` für den letzten vorgeschlagenen Block, `"safe"` für den letzten sicheren Block, `"finalized"` für den letzten abgeschlossenen Block oder `"pending"`, `"earliest"` für Transaktionen, die noch nicht in einem Block sind. - `Adresse`: `DATA|Array`, 20 Bytes - (Optional) Vertragsadresse oder eine Liste von Adressen, von denen Protokolle stammen sollen. - `topics`: `Array of DATA`, - (Optional) Array von 32 Bytes `DATA`-Themen. Themen sind auftragsabhängig. Jedes Thema kann auch ein Array von DATEN mit „oder“-Optionen sein. - `blockhash`: `DATA`, 32 Bytes - (optional, **future**) Mit dem Hinzufügen von EIP-234 wird `blockHash` eine neue Filteroption sein, die die zurückgegebenen Protokolle auf den einzelnen Block mit dem 32-Byte-Hash `blockHash` beschränkt. Die Verwendung von `blockHash` entspricht `fromBlock` = `toBlock` = die Blocknummer mit Hash `blockHash`. Wenn `blockHash` in den Filterkriterien vorhanden ist, sind weder `fromBlock` noch `toBlock` zulässig. @@ -1708,542 +1623,13 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getLogs","params":[{"topics" Ergebnis siehe [eth_getFilterChanges](#eth_getfilterchanges) -### eth_getWork {#eth_getwork} - -Gibt den Hash des aktuellen Blocks, den SeedHash und die zu erfüllende Randbedingung („Ziel“) zurück. - -**Parameter** Keine - -**Rückgabewerte** `Array` - Array mit den folgenden Eigenschaften: - -1. `DATA`, 32 Bytes - Pow-Hash des aktuellen Block-Headers -2. `DATA`, 32 Bytes – Der Seed-Hash, der für den DAG verwendet wird. -3. `DATA`, 32 Bytes - die Randbedingung („Ziel“), 2^256 / Schwierigkeitsgrad. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getWork","params":[],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": [ - "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", - "0x5EED00000000000000000000000000005EED0000000000000000000000000000", - "0xd1ff1c01710000000000000000000000d1ff1c01710000000000000000000000" - ] -} -``` - -### eth_submitWork {#eth_submitwork} - -Wird zum Einreichen einer Proof-of-Work-Lösung verwendet. - -**Parameter** - -1. `DATA`, 8 Bytes - Die gefundene Nonce (64 Bit) -2. `DATA`, 32 Bytes - Der Pow-Hash des Headers (256 Bit) -3. `DATA`, 32 Bytes - Der Mix Digest (256 Bit) - -```js -params: [ - "0x0000000000000001", - "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", - "0xD1FE5700000000000000000000000000D1FE5700000000000000000000000000", -] -``` - -**Rückgabewerte** `Boolean` - gibt `true` zurück, wenn die bereitgestellte Lösung gültig ist, andernfalls `false`. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0", "method":"eth_submitWork", "params":["0x0000000000000001", "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", "0xD1GE5700000000000000000000000000D1GE5700000000000000000000000000"],"id":73}' -// Result -{ - "id":73, - "jsonrpc":"2.0", - "result": true -} -``` - -### eth_submitHashrate {#eth_submithashrate} - -Wird zum Senden der Mining-Hashrate verwendet. - -**Parameter** - -1. `Hashrate`, eine hexadezimale String-Darstellung (32 Byte) der Hashrate -2. `ID`, String – Eine zufällige hexadezimale (32 Byte) ID, die den Client identifiziert - -```js -params: [ - "0x0000000000000000000000000000000000000000000000000000000000500000", - "0x59daa26581d0acd1fce254fb7e85952f4c09d0915afd33d3886cd914bc7d283c", -] -``` - -**Rückgabewerte** `Boolean` - gibt `true` zurück, wenn die Übermittlung erfolgreich war, andernfalls `false`. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0", "method":"eth_submitHashrate", "params":["0x0000000000000000000000000000000000000000000000000000000000500000", "0x59daa26581d0acd1fce254fb7e85952f4c09d0915afd33d3886cd914bc7d283c"],"id":73}' -// Result -{ - "id":73, - "jsonrpc":"2.0", - "result": true -} -``` - -### db_putString (veraltet) {#db_putstring} - -Speichert einen String in der lokalen Datenbank. - -**Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `String` - Name der Datenbank. -2. `String` - Name des Schlüssels. -3. `String` - Zu speichernder String. - -```js -params: ["testDB", "myKey", "myString"] -``` - -**Rückgabewerte** `Boolean` - gibt `true` zurück, wenn der Wert gespeichert wurde, andernfalls `false`. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"db_putString","params":["testDB","myKey","myString"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": true -} -``` - -### db_getString (veraltet) {#db_getstring} - -Gibt String aus der lokalen Datenbank zurück. **Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `String` - Name der Datenbank. -2. `String` - Name des Schlüssels. - -```js -params: ["testDB", "myKey"] -``` - -**Rückgabewerte** `String` - Der zuvor gespeicherte String. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"db_getString","params":["testDB","myKey"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": "myString" -} -``` - -### db_putHex (veraltet) {#db_puthex} - -Speichert Binärdaten in der lokalen Datenbank. **Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `String` - Name der Datenbank. -2. `String` - Name des Schlüssels. -3. `DATA` - Die zu speichernden Daten. - -```js -params: ["testDB", "myKey", "0x68656c6c6f20776f726c64"] -``` - -**Rückgabewerte** `Boolean` - gibt `true` zurück, wenn der Wert gespeichert wurde, andernfalls `false`. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"db_putHex","params":["testDB","myKey","0x68656c6c6f20776f726c64"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": true -} -``` - -### db_getHex (veraltet) {#db_gethex} - -Gibt Binärdaten aus der lokalen Datenbank zurück. **Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `String` - Name der Datenbank. -2. `String` - Name des Schlüssels. - -```js -params: ["testDB", "myKey"] -``` - -**Rückgabewerte** `DATA` - Die zuvor gespeicherten Daten. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"db_getHex","params":["testDB","myKey"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": "0x68656c6c6f20776f726c64" -} -``` - -### shh_version (veraltet) {#shh_post} - -Gibt die aktuelle Whisper-Protokollversion zurück. - -**Hinweis** diese Funktion ist veraltet. - -**Parameter** Keine - -**Rückgabewerte** `String` - Die aktuelle Version des Whisper-Protokolls - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_version","params":[],"id":67}' -// Result -{ - "id":67, - "jsonrpc": "2.0", - "result": "2" -} -``` - -### shh_post (veraltet) {#shh_version} - -Sendet eine Flüsternachricht. - -**Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `Object` - Das Flüsterpost-Objekt: - -- `from`: `DATA`, 60 Bytes - (Optional) Die Identität des Absenders. -- `to`: `DATA`, 60 Bytes - (Optional) Die Identität des Empfängers. Wenn vorhanden, wird Flüstern die Nachricht verschlüsseln, so dass nur der Empfänger sie entschlüsseln kann. -- `topics`: `Array of DATA` - Array von `DATA`-Themen, damit der Empfänger Nachrichten identifizieren kann. -- `Payload`: `DATA` - Die Nutzlast der Nachricht. -- `Priorität`: `QUANTITY` - Der Ganzzahlwert der Priorität in einem Bereich von ... (?). -- `ttl`: `QUANTITY` - Ganzzahlwert der verbleibenden Zeit in Sekunden. - -```js -params: [ - { - from: "0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1", - to: "0x3e245533f97284d442460f2998cd41858798ddf04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a0d4d661997d3940272b717b1", - topics: [ - "0x776869737065722d636861742d636c69656e74", - "0x4d5a695276454c39425154466b61693532", - ], - payload: "0x7b2274797065223a226d6", - priority: "0x64", - ttl: "0x64", - }, -] -``` - -**Rückgabewerte** `Boolean` - gibt `true` zurück, wenn die Nachricht gesendet wurde, andernfalls `false`. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_post","params":[{"from":"0xc931d93e97ab07fe42d923478ba2465f2..","topics": ["0x68656c6c6f20776f726c64"],"payload":"0x68656c6c6f20776f726c64","ttl":0x64,"priority":0x64}],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": true -} -``` - -### shh_newIdentity (veraltet){#shh_newidentity} - -Erstellt eine neue Flüsteridentität im Client. - -**Hinweis** diese Funktion ist veraltet. - -**Parameter** Keine - -**Rückgabewerte** `DATA`, 60 Bytes - Die Adresse der neuen Identität. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_newIdentity","params":[],"id":73}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": "0xc931d93e97ab07fe42d923478ba2465f283f440fd6cabea4dd7a2c807108f651b7135d1d6ca9007d5b68aa497e4619ac10aa3b27726e1863c1fd9b570d99bbaf" -} -``` - -### shh_hasIdentity (veraltet){#shh_hasidentity} - -Überprüft, ob der Client die privaten Schlüssel für eine bestimmte Identität besitzt. - -**Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `DATA`, 60 Bytes - Die zu überprüfende Identitätsadresse. - -```js -params: [ - "0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1", -] -``` - -**Rückgabewerte** `Boolean` - gibt `true` zurück, wenn der Client den privaten Schlüssel für diese Identität besitzt, andernfalls `false`. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_hasIdentity","params":["0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1"],"id":73}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": true -} -``` - -### shh_newGroup (veraltet){#shh_newgroup} - -**Hinweis** diese Funktion ist veraltet. - -**Parameter** Keine - -**Rückgabewerte** `DATA`, 60 Bytes - Die Adresse der neuen Gruppe. (?) - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_newGroup","params":[],"id":73}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": "0xc65f283f440fd6cabea4dd7a2c807108f651b7135d1d6ca90931d93e97ab07fe42d923478ba2407d5b68aa497e4619ac10aa3b27726e1863c1fd9b570d99bbaf" -} -``` - -### shh_addToGroup (veraltet){#shh_addtogroup} - -**Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `DATA`, 60 Bytes – Die Identitätsadresse, die einer Gruppe hinzugefügt werden soll (?). - -```js -params: [ - "0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1", -] -``` - -**Rückgabewerte** `Boolean` - Gibt `true` zurück, wenn die Identität erfolgreich zur Gruppe hinzugefügt wurde, andernfalls `false` (?). - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_addToGroup","params":["0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1"],"id":73}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": true -} -``` - -### shh_newFilter (veraltet){#shh_newfilter} - -Erstellt einen Filter, um Benachrichtigungen bei Empfang einer Flüsternachricht zu erhalten, die den Filteroptionen entspricht. **Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `Object` - Die Filteroptionen: - -- `to`: `DATA`, 60 Bytes - (Optional) Die Identität des Empfängers. _Wenn vorhanden, wird es versuchen, eingehende Nachrichten zu entschlüsseln, wenn der Client den privaten Schlüssel für diese Identität besitzt._ -- `topics`: `Array of DATA` - Array von `DATA`-Themen, die den Themen der eingehenden Nachricht entsprechen sollen. Sie können folgende Kombinationen verwenden: - - `[A, B] = A && B` - - `[A, [B, C]] = A && (B || C)` - - `[null, A, B] = ALLES && A && B` `null` funktioniert als Joker - - - -```js -params: [ - { - topics: ["0x12341234bf4b564f"], - to: "0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1", - }, -] -``` - -**Rückgabewerte** `QUANTITY` - Der neu erstellte Filter. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_newFilter","params":[{"topics": ['0x12341234bf4b564f'],"to": "0x2341234bf4b2341234bf4b564f..."}],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": "0x7" // 7 -} -``` - -### shh_uninstallFilter (veraltet){#shh_uninstallfilter} - -Deinstalliert einen Filter mit gegebener ID. Sollte immer aufgerufen werden, wenn die Uhr nicht mehr benötigt wird. Zusätzlich Timeout für Filter, wenn sie für einen bestimmten Zeitraum nicht mit [shh_getFilterChanges](#shh_getfilterchanges) angefordert werden. **Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `QUANTITY` – Die Filter-ID. - -```js -params: [ - "0x7", // 7 -] -``` - -**Rückgabewerte** `Boolean` - `true`, wenn der Filter erfolgreich deinstalliert wurde, andernfalls `false`. - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_uninstallFilter","params":["0x7"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": true -} -``` - -### shh_getFilterChanges (veraltet){#shh_getfilterchanges} - -Abfrageverfahren für Flüsterfilter. Gibt neue Nachrichten seit dem letzten Aufruf dieser Methode zurück. **Hinweis** Der Aufruf der Methode [shh_getMessages](#shh_getmessages) setzt den Puffer für diese Methode zurück, sodass Sie keine doppelten Nachrichten erhalten. **Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `QUANTITY` – Die Filter-ID. - -```js -params: [ - "0x7", // 7 -] -``` - -**Rückgabewerte** `Array` - Array von Nachrichten, die seit der letzten Abfrage empfangen wurden: - -- `Hash`: `DATA`, 32 Bytes (?) - Der Hash der Nachricht. -- `from`: `DATA`, 60 Bytes - Der Absender der Nachricht, falls ein Absender angegeben wurde. -- `to`: `DATA`, 60 Bytes - Der Empfänger der Nachricht, falls ein Empfänger angegeben wurde. -- `expiry`: `QUANTITY` - Ganzzahlwert der Zeit in Sekunden, wann diese Nachricht ablaufen soll (?). -- `ttl`: `QUANTITY` - Ganzzahlwert der Zeit, die die Nachricht im System schweben soll, in Sekunden (?). -- `sent`: `QUANTITY` - Ganzzahlwert des Unix-Zeitstempels, als die Nachricht gesendet wurde. -- `topics`: `Array of DATA` - Array von `DATA`-Themen, die die Nachricht enthielt. -- `Payload`: `DATA` - Die Nutzlast der Nachricht. -- `workProved`: `QUANTITY` - Ganzzahlwert der Arbeit, die diese Nachricht erforderte, bevor sie gesendet wurde (?). - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_getFilterChanges","params":["0x7"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": [{ - "hash": "0x33eb2da77bf3527e28f8bf493650b1879b08c4f2a362beae4ba2f71bafcd91f9", - "from": "0x3ec052fc33..", - "to": "0x87gdf76g8d7fgdfg...", - "expiry": "0x54caa50a", // 1422566666 - "sent": "0x54ca9ea2", // 1422565026 - "ttl": "0x64", // 100 - "topics": ["0x6578616d"], - "payload": "0x7b2274797065223a226d657373616765222c2263686...", - "workProved": "0x0" - }] -} -``` - -### shh_getMessages (veraltet) {#shh_getmessages} - -Erhalten Sie alle Nachrichten, die einem Filter entsprechen. Im Gegensatz zu `shh_getFilterChanges` gibt dies alle Nachrichten zurück. - -**Hinweis** diese Funktion ist veraltet. - -**Parameter** - -1. `QUANTITY` – Die Filter-ID. - -```js -params: [ - "0x7", // 7 -] -``` - -**Rückgabewerte** Siehe [shh_getFilterChanges](#shh_getfilterchanges) - -**Beispiel** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_getMessages","params":["0x7" -],"id":73}' -``` - -Ergebnis siehe [shh_getFilterChanges](#shh_getfilterchanges) - ## Anwendungsbeispiel {#usage-example} -### Bereitstellen eines Vertrags mit JSON_RPC {#deploying-contract} +### Einen Contract mit JSON_RPC bereitstellen {#deploying-contract} -Dieser Abschnitt enthält eine Demonstration, wie ein Vertrag nur mithilfe der RPC-Schnittstelle bereitgestellt wird. Es gibt alternative Wege zur Bereitstellung von Verträgen, bei denen diese Komplexität abstrahiert wird – zum Beispiel die Verwendung von Bibliotheken, die auf der RPC-Schnittstelle wie [web3.js](https://web3js.readthedocs.io/) und [web3.py](https://github.com/ethereum/web3.py) aufbauen. Diese Abstraktionen sind im Allgemeinen leichter zu verstehen und weniger fehleranfällig, es ist dennoch hilfreich zu verstehen, was im Hintergrund passiert. +Dieser Abschnitt enthält eine Demonstration, wie ein Contract nur mithilfe der RPC-Schnittstelle bereitgestellt wird. Es gibt alternative Wege zur Bereitstellung von Contracts, bei denen diese Komplexität abstrahiert wird – zum Beispiel die Verwendung von Bibliotheken, die auf der RPC-Schnittstelle wie [web3.js](https://web3js.readthedocs.io/) und [web3.py](https://github.com/ethereum/web3.py) aufbauen. Diese Abstraktionen sind im Allgemeinen leichter zu verstehen und weniger fehleranfällig, es ist dennoch hilfreich, zu verstehen, was im Hintergrund passiert. -Das Folgende ist ein unkomplizierter Smart Contract namens `Multiply7`, der über die JSON-RPC-Schnittstelle auf einem Ethereum-Knoten bereitgestellt wird. Dieses Tutorial geht davon aus, dass der Reader bereits einen Geth-Knoten ausführt. Weitere Informationen zu Nodes und Clients finden Sie [hier](/developers/docs/nodes-and-clients/run-a-node). Bitte sehen Sie in der jeweiligen [Client-Dokumentation](/developers/docs/nodes-and-clients/) nach, wie Sie den HTTP-JSON-RPC für Nicht-Geth-Clients starten. Die meisten Clients werden standardmäßig auf `localhost:8545` bereitgestellt. +Das Folgende ist ein unkomplizierter Smart Contract namens `Multiply7`, der über die JSON-RPC-Schnittstelle auf einem Ethereum-Knoten bereitgestellt wird. Dieses Tutorial geht davon aus, dass der Reader bereits einen Geth-Knoten ausführt. Weitere Informationen zu Nodes und Clients finden Sie [hier](/developers/docs/nodes-and-clients/run-a-node). Bitte sehen Sie in der jeweiligen [Client](/developers/docs/nodes-and-clients/)-Dokumentation nach, wie Sie den HTTP-JSON-RPC für Nicht-Geth-Clients starten. Die meisten Clients werden standardmäßig auf `localhost:8545` ausgeführt. ```javascript contract Multiply7 { @@ -2255,7 +1641,7 @@ contract Multiply7 { } ``` -Stellen Sie zunächst sicher, dass die HTTP-RPC-Schnittstelle aktiviert ist. Das bedeutet, dass wir Geth beim Start mit dem `--http`-Flag versehen. In diesem Beispiel verwenden wir den Geth-Knoten in einer privaten Entwicklungs-Blockchain. Mit diesem Ansatz benötigen wir keine Ether im echten Netzwerk. +Stellen Sie zunächst sicher, dass die HTTP-RPC-Schnittstelle aktiviert ist. Das bedeutet, dass wir Geth beim Start mit dem `--http`-Flag versehen. In diesem Beispiel verwenden wir den Geth-Knoten in einer privaten Entwicklungs-Blockchain. Mit diesem Ansatz benötigen wir kein Ether im echten Netzwerk. ```bash geth --http --dev console 2>>geth.log @@ -2263,7 +1649,7 @@ geth --http --dev console 2>>geth.log Dadurch wird die HTTP-RPC-Schnittstelle auf `http://localhost:8545` gestartet. -Wir können überprüfen, ob die Schnittstelle läuft, indem wir die Coinbase-Adresse und den Kontostand mit [curl](https://curl.se) abrufen. Bitte beachten Sie, dass sich die Daten in diesen Beispielen auf Ihrem lokalen Knoten unterscheiden. Wenn Sie diese Befehle ausprobieren möchten, ersetzen Sie die Anfrageparameter in der zweiten Curl-Anfrage durch das Ergebnis, das von der ersten zurückgegeben wird. +Wir können überprüfen, ob die Schnittstelle läuft, indem wir die Coinbase-Adresse und den Saldo mit [curl](https://curl.se) abrufen. Bitte beachten Sie, dass sich die Daten in diesen Beispielen auf Ihrem lokalen Knoten unterscheiden. Wenn Sie diese Befehle ausprobieren möchten, ersetzen Sie die Anfrageparameter in der zweiten Curl-Anfrage durch das Ergebnis, das von der ersten zurückgegeben wird. ```bash curl --data '{"jsonrpc":"2.0","method":"eth_coinbase", "id":1}' -H "Content-Type: application/json" localhost:8545 @@ -2273,16 +1659,16 @@ curl --data '{"jsonrpc":"2.0","method":"eth_getBalance", "params": ["0x9b1d35635 {"id":2,"jsonrpc":"2.0","result":"0x1639e49bba16280000"} ``` -Da Zahlen hexadezimal kodiert sind, wird der Saldo in Wei als hexadezimaler String zurückgegeben. Wenn wir das Guthaben in Ether als Zahl haben möchten, können wir web3 von der Geth-Konsole verwenden. +Da Zahlen hexadezimal codiert sind, wird der Saldo in Wei als hexadezimaler String zurückgegeben. Wenn wir das Guthaben in Ether als Zahl haben möchten, können wir web3 von der Geth-Konsole verwenden. ```javascript web3.fromWei("0x1639e49bba16280000", "ether") // "410" ``` -Jetzt, da es etwas Ether in unserer privaten Entwicklungs-Blockchain gibt, können wir den Vertrag bereitstellen. Der erste Schritt besteht darin, den Multiply7-Vertrag in Bytecode zu kompilieren, der an die EVM gesendet werden kann. Um Solc, den Solidity-Compiler, zu installieren, folgen Sie der [Solidity-Dokumentation](https://docs.soliditylang.org/en/latest/installing-solidity.html). (Möglicherweise möchten Sie eine ältere `solc`-Version verwenden, um der [Version des verwendeten Compilers für unser Beispiel zu entsprechen](https://github.com/ethereum/solidity/releases/tag/v0.4.20).) +Jetzt, da es etwas Ether in unserer privaten Entwicklungs-Kette gibt, können wir den Contract bereitstellen. Der erste Schritt besteht darin, den Multiply7-Contract in Bytecode zu kompilieren, der an die EVM gesendet werden kann. Um Solc, den Solidity-Compiler, zu installieren, folgen Sie der [Solidity-Dokumentation](https://docs.soliditylang.org/en/latest/installing-solidity.html). (Möglicherweise möchten Sie eine ältere `solc`-Version verwenden, um der [Version des verwendeten Compilers für unser Beispiel zu entsprechen](https://github.com/ethereum/solidity/releases/tag/v0.4.20).) -Der nächste Schritt besteht darin, den Multiply7-Vertrag in Bytecode zu kompilieren, der an die EVM gesendet werden kann. +Der nächste Schritt besteht darin, den Multiply7-Contract in Bytecode zu kompilieren, der an die EVM gesendet werden kann. ```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 @@ -2299,42 +1685,42 @@ curl --data '{"jsonrpc":"2.0","method": "eth_estimateGas", "params": [{"from": " {"jsonrpc":"2.0","id":5,"result":"0x1c31e"} ``` -Und schließlich stellen Sie den Vertrag bereit. +Und schließlich stellen Sie den Contract bereit. ```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"} ``` -Die Transaktion wird von dem Knoten akzeptiert und ein Transaktions-Hash wird zurückgegeben. Dieser Hash kann verwendet werden, um die Transaktion zu verfolgen. Der nächste Schritt besteht darin, die Adresse zu ermitteln, an der unser Vertrag bereitgestellt wird. Jede ausgeführte Transaktion erstellt einen Beleg. Dieser Beleg enthält verschiedene Informationen über die Transaktion, wie z. B. in welchem Block die Transaktion enthalten war und wie viel Gas von der EVM verbraucht wurde. Wenn eine Transaktion einen Vertrag erstellt, enthält sie auch die Vertragsadresse. Wir können den Beleg mit der RPC-Methode `eth_getTransactionReceipt` abrufen. +Die Transaktion wird von dem Knoten akzeptiert und ein Transaktions-Hash wird zurückgegeben. Dieser Hash kann verwendet werden, um die Transaktion zu verfolgen. Der nächste Schritt besteht darin, die Adresse zu ermitteln, an der unser Contract bereitgestellt wird. Jede ausgeführte Transaktion erstellt einen Beleg. Dieser Beleg enthält verschiedene Informationen über die Transaktion, wie z. B. in welchem Block die Transaktion enthalten war und wie viel Gas von der EVM verbraucht wurde. Wenn eine Transaktion einen Contract erstellt, enthält sie auch die Contract-Adresse. Wir können den Beleg mit der RPC-Methode `eth_getTransactionReceipt` abrufen. ```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"}} ``` -Unser Vertrag wurde am `0x4d03d617d700cf81935d7f797f4e2ae719648262` erstellt. Ein Nullergebnis anstelle eines Belegs bedeutet, dass die Transaktion stattgefunden hat und noch nicht in einen Block aufgenommen wurde. Warten Sie einen Moment und überprüfen Sie, ob Ihr Miner ausgeführt wird, und versuchen Sie es erneut. +Unser Contract wurde am `0x4d03d617d700cf81935d7f797f4e2ae719648262` erstellt. Ein Nullergebnis anstelle eines Belegs bedeutet, dass die Transaktion noch nicht in einen Block aufgenommen wurde. Warten Sie einen Moment, prüfen Sie, ob Ihr Konsens-Client ausgeführt wird, und versuchen Sie es erneut. #### Interaktion mit Smart Contracts {#interacting-with-smart-contract} -In diesem Beispiel senden wir eine Transaktion mit `eth_sendTransaction` an die Methode `multiply` des Vertrags. +In diesem Beispiel senden wir eine Transaktion mit `eth_sendTransaction` an die Methode `multiply` des Contracts. -`eth_sendTransaction` erfordert mehrere Argumente, insbesondere `from`, `to` und `data`. `From` ist die öffentliche Adresse unseres Kontos und `to` ist die Vertragsadresse. Das Argument `data` enthält eine Nutzlast, die definiert, welche Methode aufgerufen werden muss und mit welchen Argumenten. Hier kommt die [ABI (Application Binary Interface)](https://docs.soliditylang.org/en/latest/abi-spec.html) ins Spiel. Die ABI ist eine JSON-Datei, die festlegt, wie Daten für die EVM definiert und kodiert werden. +`eth_sendTransaction` erfordert mehrere Argumente, speziell `from`, `to` und `data`. `From` ist die öffentliche Adresse unseres Kontos und `to` ist die Contract-Adresse. Das Argument `data` enthält eine Nutzlast, die definiert, welche Methode mit welchen Argumenten aufgerufen werden muss. An dieser Stelle kommt die [ABI (Application Binary Interface – binäre Anwendungsschnittstelle)](https://docs.soliditylang.org/en/latest/abi-spec.html) ins Spiel. Die ABI ist eine JSON-Datei, die festlegt, wie Daten für die EVM definiert und kodiert werden. -Die Bytes der Nutzlast definieren, welche Methode im Vertrag aufgerufen wird. Dies sind die ersten 4 Bytes aus dem Keccak-Hash über den Funktionsnamen und seine Argumenttypen, kodiert in hex. Die Multiplizieren-Funktion akzeptiert ein uint, welches ein Alias für uint256 ist. Damit bleibt uns: +Die Byte der Nutzlast definieren, welche Methode im Contract aufgerufen wird. Das sind die ersten 4 Byte aus dem Keccak-Hash über den Funktionsnamen und seine Argumenttypen, Hex-codiert. Die Multiplizieren-Funktion akzeptiert ein uint, welches ein Alias für uint256 ist. Damit bleibt uns: ```javascript web3.sha3("multiply(uint256)").substring(0, 10) // "0xc6888fa1" ``` -Der nächste Schritt besteht darin, die Argumente zu kodieren. Es gibt nur einen uint256, sagen wir den Wert 6. Die ABI hat einen Abschnitt, der angibt, wie uint256-Typen kodiert werden. +Der nächste Schritt besteht darin, die Argumente zu codieren. Es gibt nur einen uint256, beispielsweise den Wert 6. Die ABI hat einen Abschnitt, der angibt, wie uint256-Typen codiert werden. -`int: enc(X)` ist die Big-Endian-Zweierkomplementkodierung von X, aufgefüllt auf der Seite höherer Ordnung (links) mit 0xff für negatives X und mit Null > Bytes für positives X, sodass die Länge ein Vielfaches von 32 Bytes ist. +`int: enc(X)` ist die Big-Endian-Zweierkomplementcodierung von X, aufgefüllt auf der Seite höherer Ordnung (links) mit 0xff für negatives X und mit null > Byte für positives X, sodass die Länge ein Vielfaches von 32 Byte ist. -Dies wird zu `0000000000000000000000000000000000000000000000000000000000006` kodiert. +Dies wird zu `0000000000000000000000000000000000000000000000000000000000006` codiert. -Durch die Kombination des Funktionsselektors und des kodierten Arguments werden unsere Daten zu `0xc6888fa10000000000000000000000000000000000000000000000000000000000006`. +Durch die Kombination des Funktionsselektors und des codierten Arguments werden unsere Daten zu `0xc6888fa10000000000000000000000000000000000000000000000000000000000006`. Dies kann nun an den Knoten gesendet werden: @@ -2367,14 +1753,14 @@ Da eine Transaktion gesendet wurde, wurde ein Transaktions-Hash zurückgegeben. } ``` -Der Beleg enthält ein Protokoll. Dieses Protokoll wurde von der EVM bei der Transaktionsausführung generiert und in den Beleg aufgenommen. Die Funktion `multiply` zeigt, dass das Ereignis `Print` mit der Eingabe mal 7 ausgelöst wurde. Da das Argument für das Ereignis `Print` ein uint256 war, können wir es gemäß den ABI-Regeln dekodieren, was uns die erwartete Dezimalzahl 42 zurücklässt. Abgesehen von den Daten ist es erwähnenswert, dass Themen verwendet werden können, um festzustellen, welches Ereignis das Protokoll erstellt hat: +Der Beleg enthält ein Protokoll. Dieses Protokoll wurde von der EVM bei der Transaktionsausführung generiert und in den Beleg aufgenommen. Die Funktion `multiply` zeigt, dass das Ereignis `Print` mit der Eingabe mal 7 ausgelöst wurde. Da das Argument für das Ereignis `Print` ein uint256 war, können wir es gemäß den ABI-Regeln dekodieren, was zu der erwarteten Dezimalzahl 42 führt. Abgesehen von den Daten ist es erwähnenswert, dass Themen verwendet werden können, um festzustellen, welches Ereignis das Protokoll erstellt hat: ```javascript web3.sha3("Print(uint256)") // "24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da" ``` -Dies war nur eine kurze Einführung in einige der häufigsten Aufgaben, die die direkte Verwendung von JSON-RPC demonstrieren. +Das war nur eine kurze Einführung in einige der häufigsten Aufgaben, die die direkte Verwendung von JSON-RPC demonstrieren. ## Verwandte Themen {#related-topics} diff --git a/public/content/translations/de/developers/docs/blocks/index.md b/public/content/translations/de/developers/docs/blocks/index.md index 3b2490d6203..881d987678a 100644 --- a/public/content/translations/de/developers/docs/blocks/index.md +++ b/public/content/translations/de/developers/docs/blocks/index.md @@ -55,7 +55,7 @@ Der `Body` eines Blocks enthält selbst mehrere Felder: | `eth1_data` | Informationen zum Einzahlungsvertrag | | `graffiti` | Beliebige Daten, die zum Markieren von Blöcken verwendet werden | | `proposer_slashings` | Liste der zu streichenden Validatoren | -| `attester_slashings` | Liste der zu streichenden Validatoren | +| `attester_slashings` | Liste der Attestierer für Slashing | | `beglaubigungen` | Liste der Bescheinigungen zugunsten des aktuellen Blocks | | `einzahlungen` | Liste der neuen Einlagen zum Einzahlungsvertrag | | `voluntary_exits` | Liste der Validatoren, die das Netzwerk verlassen | @@ -127,7 +127,7 @@ Die Liste `withdrawals` enthält `withdrawal`-Objekte, die wie folgt strukturier | Feld | Beschreibung | |:---------------- |:---------------------------------------------- | | `address` | Kontoadresse, für die die Abhebung erfolgt ist | -| `amount` | Abgehobener Betrag | +| `Betrag` | Abgehobener Betrag | | `Index` | Abhebungsindexwert | | `validatorIndex` | Validatorindexwert | @@ -139,7 +139,7 @@ Diese Implementierung unterscheidet sich von PoW-basierten Blockchain-Systemen, ## Blockgröße {#block-size} -Ein finaler, wichtiger Hinweis ist, dass Blöcke selbst in ihrer Größe begrenzt sind. Jeder Block hat eine Zielgröße von 15 Millionen Gas, aber die Größe der Blöcke wird entsprechend der Netznachfrage erhöht oder verringert, bis zur Blockgrenze von 30 Millionen Gas (doppelte Zielblockgröße). Die Gesamtmenge des von allen Transaktionen im Block verbrauchten Gases muss unter dem Blockgaslimit liegen. Das ist wichtig, weil dadurch sichergestellt wird, dass Blöcke nicht willkürlich groß sein können. Wenn Blöcke beliebig groß sein könnten, würden weniger leistungsstarke Knoten aufgrund von Platz- und Geschwindigkeitsanforderungen allmählich nicht mehr mit dem Netzwerk Schritt halten können. Je größer der Block, desto höher ist die erforderliche Verarbeitungsleistung, um den Block rechtzeitig für das nächste Zeitintervall zu berechnen. Das ist ein ganz zentraler Aspekt, der durch die Begrenzung der Blockgröße umgangen wird. +Ein finaler, wichtiger Hinweis ist, dass Blöcke selbst in ihrer Größe begrenzt sind. Jeder Block hat eine Zielgröße von 15 Millionen Gas, aber die Größe der Blöcke wird entsprechend der Netznachfrage erhöht oder verringert, bis zur Blockgrenze von 30 Millionen Gas (doppelte Zielblockgröße). Das Gas-Limit eines Blocks kann um den Faktor 1/1024 vom Gas-Limit des vorangegangenen Blocks nach oben oder unten justiert werden. Dadurch können Validatoren das Gas-Limit eines Blocks durch Konsens verändern. Die Gesamtmenge des von allen Transaktionen im Block verbrauchten Gases muss unter dem Blockgaslimit liegen. Das ist wichtig, weil dadurch sichergestellt wird, dass Blöcke nicht willkürlich groß sein können. Wenn Blöcke beliebig groß sein könnten, würden weniger leistungsstarke Knoten aufgrund von Platz- und Geschwindigkeitsanforderungen allmählich nicht mehr mit dem Netzwerk Schritt halten können. Je größer der Block, desto höher ist die erforderliche Verarbeitungsleistung, um den Block rechtzeitig für das nächste Zeitintervall zu berechnen. Das ist ein ganz zentraler Aspekt, der durch die Begrenzung der Blockgröße umgangen wird. ## Weiterführende Informationen {#further-reading} diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/index.md index fe270bf4b68..ffbf5c088ab 100644 --- a/public/content/translations/de/developers/docs/consensus-mechanisms/index.md +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/index.md @@ -2,80 +2,77 @@ title: Konsensmechanismus description: Eine Erklärung von Konsensprotokollen in verteilten Systemen und die Rolle, die sie in Ethereum spielen. lang: de -incomplete: true --- -Bei Blockchains wie Ethereum, die im Grunde verteilte Datenbanken sind, müssen sich die Nodes des Netzwerks über den aktuellen Zustand des Netzwerks einigen. Diese Einigung wird durch Konsensmechanismen erreicht. - -Auch wenn die Konsensmechanismen nicht direkt mit der Entwicklung einer App zu tun haben, wird das Verständnis dieser Mechanismen dir und deinen Nutzern/Nutzerinnen helfen, Konzepte wie Gaspreise und Transaktionszeiten zu verstehen. +Der Begriff „Konsensmechanismus“ wird oft umgangssprachlich verwendet, um „Proof-of-Stake“-, „Proof-of-Work“- oder „Proof-of-Authority“-Protokolle zu beschreiben. Dies sind jedoch nur Komponenten in Konsensmechanismen, die vor [Sybil-Angriffen](/glossary/#sybil-attack) schützen. Konsensmechanismen sind der komplette Stack von Ideen, Protokollen und Anreizen, die es einer verteilten Reihe von Nodes ermöglichen, sich über den Zustand einer Blockchain zu einigen. ## Voraussetzungen {#prerequisites} -Um diese Seite besser zu verstehen, empfehlen wir dir, zuerst unsere [Einführung in Ethereum](/developers/docs/intro-to-ethereum/) zu lesen. +Um diese Seite besser zu verstehen, empfehlen wir dir, zuerst unsere [Einleitung zu Ethereum](/developers/docs/intro-to-ethereum/) zu lesen. ## Was ist ein Konsens? {#what-is-consensus} -Unter einem Konsens verstehen wir, dass eine allgemeine Einigung erzielt wurde. Stell dir vor, eine Gruppe von Menschen geht ins Kino. Wenn es keine Meinungsverschiedenheiten über eine vorgeschlagene Filmauswahl gibt, wird ein Konsens erzielt. Im Extremfall wird sich die Gruppe ohne Konsens aufspalten. +Unter einem Konsens verstehen wir, dass eine allgemeine Einigung erzielt wurde. Stellen Sie sich vor, eine Gruppe von Menschen geht ins Kino. Wenn es keine Meinungsverschiedenheiten über einen vorgeschlagenen Film gibt, dann besteht Konsens. Wenn es zu Uneinigkeiten kommt, muss die Gruppe über die Mittel verfügen, um zu entscheiden, welchen Film sie sehen möchte. In extremen Fällen wird die Gruppe sich irgendwann aufteilen. -In Bezug auf die Blockchain ist der Prozess formalisiert und das Erreichen eines Konsenses bedeutet, dass sich mindestens 51 % der Nodes im Netzwerk über den nächsten globalen Zustand des Netzwerks einig sind. +Im Zusammenhang mit der Ethereum-Blockchain ist der Prozess formalisiert. Das Erreichen von Konsens bedeutet, dass mindestens 66 % der Nodes im Netzwerk sich auf den globalen Zustand des Netzwerks einigen. ## Was ist ein Konsensmechanismus? {#what-is-a-consensus-mechanism} -Konsensmechanismen (auch bekannt als Konsensprotokolle oder Konsensalgorithmen) ermöglichen, dass verteilte Systeme (Computernetzwerke) zusammenarbeiten und sicher bleiben. +Der Begriff „Konsensmechanismus“ bezieht sich auf den gesamten Stack von Protokollen, Anreizen und Ideen, die es einem Netzwerk von Nodes ermöglichen, sich auf den Zustand einer Blockchain zu einigen. + +Ethereum verwendet einen auf Proof-of-Stake basierenden Konsensmechanismus, der seine kryptoökonomische Sicherheit aus einer Reihe von Belohnungen und Strafen ableitet, die auf das von Stakern gesperrte Kapital angewendet werden. Diese Anreizstruktur ermutigt einzelne Staker dazu, ehrliche Validatoren zu betreiben, bestraft diejenigen, die dies nicht tun, und schafft extrem hohe Kosten für Angriffe auf das Netzwerk. -Seit Jahrzehnten werden Mechanismen genutzt, um einen Konsens zwischen Datenbank-Nodes, Anwendungsservern und anderen Unternehmensinfrastrukturen herzustellen. In den letzten Jahren wurden neue Konsensmechanismen erfunden, die es kryptoökonomischen Systemen wie Ethereum ermöglichen, sich über den Zustand des Netzwerks zu einigen. +Es existiert darüber hinaus ein Protokoll, das den Auswahlprozess ehrlicher Validatoren bestimmt, die Blöcke vorschlagen oder validieren, Transaktionen verarbeiten und ihre Stimme bezüglich ihrer Sicht auf die Spitze der Chain abgeben. In den seltenen Situationen, in denen mehrere Blöcke sich in der gleichen Position nahe der Spitze der Chain befinden, kommt ein Abspaltungs-Wahl-Mechanismus zum Tragen. Hierbei werden die Blöcke auswählt, die die „schwerste“ Kette bilden, und zwar gemessen an der Anzahl der Validatoren, die für die Blöcke gestimmt haben, gewichtet nach ihrem eingesetzten Ether-Guthaben. -Ein Konsensmechanismus in einem kryptoökonomisches System hilft auch bestimmte Arten von wirtschaftlichen Angriffen zu verhindern. Theoretisch kann ein Angreifer den Konsens erreichen, indem er 51 % des Netzwerks kontrolliert. Konsensmechanismen sollen diesen "51-%-Angriff" unmöglich zu machen. Verschiedene Mechanismen werden entwickelt, um dieses Sicherheitsproblem auf unterschiedliche Weise zu lösen. +Einige Konzepte, die für den Konsens wichtig sind, sind nicht explizit im Code definiert. Dazu gehört etwa die zusätzliche Sicherheit, die durch potenzielle soziale Koordination außerhalb des Bands als letzte Verteidigungslinie gegen Angriffe auf das Netzwerk geboten wird. - +Diese Komponenten bilden zusammen den Konsensmechanismus. ## Arten von Konsensmechanismen {#types-of-consensus-mechanisms} -### Proof-of-Work {#proof-of-work} +### Proof-of-Work-basiert {#proof-of-work} -Ethereum verwendet, wie Bitcoin, derzeit ein **Proof-of-Work(PoW)**-Konsensprotokoll. +Wie Bitcoin nutzte auch Ethereum früher ein auf **Proof-of-Work (PoW)** basierendes Konsensprotokoll. #### Blockerstellung {#pow-block-creation} -Der Proof-of-Work wird durch [Miner](/developers/docs/consensus-mechanisms/pow/mining/) erledigt, die um die Erstellung eines neuen Blocks voller verarbeiteter Transaktionen konkurrieren. Der Gewinner teilt den neuen Block mit dem Rest des Netzwerks und verdient einige frisch geminte ETH. Es gewinnt derjenige, dessen Computer am schnellsten ein mathematisches Rätsel lösen kann. Dadurch wird die kryptographische Verbindung zwischen dem aktuellen Block und dem vorherigen Block hergestellt. Die Lösung dieses Rätsels ist die Arbeit ("Work") im "Proof-of-Work". +Miner konkurrieren darum, neue Blöcke voll mit verarbeiteten Transaktionen zu erstellen. Der Gewinner teilt den neuen Block mit dem Rest des Netzwerks und verdient einige frisch geprägte ETH. Das Rennen wird von dem Computer gewonnen, der ein mathematisches Rätsel am schnellsten lösen kann. Dies erzeugt die kryptografische Verbindung zwischen dem aktuellen Block und dem vorherigen Block. Die Lösung dieses Rätsels ist die Arbeit („Work“) in „Proof-of-Work“. Die kanonische Chain wird dann durch eine Abspaltungs-Wahl-Regel bestimmt, bei der die Reihe von Blöcken ausgewählt wird, für deren Mining die meiste Arbeit geleistet wurde. #### Sicherheit {#pow-security} -Die Sicherheit des Netzwerks wird dadurch gewährleistet, dass du 51 % der Rechenleistung des Netzwerks brauchst, um die Kette zu betrügen. Das würde so große Investitionen in Ausrüstung und Energie erfordern, dass du wahrscheinlich mehr ausgibst, als du gewinnst. +Die Sicherheit des Netzwerks wird dadurch gewährleistet, dass Sie 51 % der Rechenleistung des Netzwerks brauchen, um die Chain zu betrügen. Das würde so große Investitionen in Ausrüstung und Energie erfordern, dass Sie wahrscheinlich mehr ausgeben würden, als Sie einnehmen. Mehr über [Proof-of-Work](/developers/docs/consensus-mechanisms/pow/) -### Proof-of-Stake {#proof-of-stake} +### Proof-of-Stake-basiert {#proof-of-stake} -Ethereum plant ein Upgrade zum **Proof-of-Stake(PoS)**-Konsensprotokoll. +Ethereum verwendet jetzt ein auf **Proof-of-Stake (PoS)** basierendes Konsensprotokoll. #### Blockerstellung {#pos-block-creation} -Der Proof-of-Stake wird durch Validatoren vollzogen, welche ihre ETH für die Teilnahme im System eingesetzt haben. Ein Validator wird nach dem Zufallsprinzip ausgewählt, um neue Blöcke zu erstellen, sie mit dem Netzwerk zu teilen und Belohnungen zu verdienen. Anstatt intensive Rechenarbeit leisten zu müssen, musst du einfach deine ETH ins Netzwerk gesteckt haben. Das schafft Anreize für ein gesundes Netzwerkverhalten. +Validatoren erstellen Blöcke. In jedem Slot wird zufällig ein Validator als Block-Proposer ausgewählt. Ihr Konsens-Client fordert ein Bündel von Transaktionen als „Ausführungsnutzlast“ von ihrem gekoppelten Ausführungs-Client an. Sie verpacken dies in Konsensdaten, um einen Block zu bilden, den sie an andere Nodes im Ethereum-Netzwerk senden. Diese Blockproduktion wird mit ETH belohnt. In seltenen Fällen, wenn für einen einzigen Slot mehrere mögliche Blöcke existieren oder Nodes zu unterschiedlichen Zeiten von Blöcken erfahren, wählt der Abspaltungs-Wahl-Algorithmus den Block aus, der die Chain mit dem größten Gewicht an Attestierungen bildet (wobei das Gewicht die Anzahl der attestierenden Validatoren ist, skaliert nach ihrem ETH-Guthaben). #### Sicherheit {#pos-security} -Ein Proof-of-Stake-System wird durch die Tatsache gesichert, dass man 51 % der gesamten eingesetzten ETH benötigt, um die Kette zu betrügen, und dass dein Einsatz für böswilliges Verhalten gekürzt wird. +Ein Proof-of-Stake-System ist kryptoökonomisch sicher, weil ein Angreifer, der versucht, die Kontrolle über die Chain zu übernehmen, eine massive Menge an ETH zerstören muss. Ein Belohnungssystem setzt Anreize für einzelne Staker, ehrlich zu handeln, und Strafen halten Staker davon ab, mit böswilliger Absicht zu handeln. Mehr zu [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) ### Ein visueller Leitfaden {#types-of-consensus-video} -Erfahre mehr über die verschiedenen Arten von Konsensmechanismen, die auf Ethereum verwendet werden: +Erfahren Sie mehr über die verschiedenen Arten von Konsensmechanismen, die auf Ethereum verwendet werden: ### Sybil: Widerstand & Kettenauswahl {#sybil-chain} -Technisch gesehen sind Proof-of-Work und Proof-of-Stake keine Konsensprotokolle, aber der Einfachheit halber werden sie oft als solche bezeichnet. Sie sind eigentlich Sybil-Widerstandsmechanismen und Blockautor-Selektoren; sie sind ein Weg, um zu entscheiden, wer der Autor des letzten Blocks ist. Dieser Sybil-Widerstandsmechanismus in Kombination mit einer Kettenauswahlregel macht einen echten Konsensmechanismus aus. - -Der **Sybil-Widerstand** misst, wie ein Protokoll gegen einen [Sybil-Angriff](https://wikipedia.org/wiki/Sybil_attack) abschneidet. Bei Sybil-Angriffen gibt sich ein Nutzer oder eine Gruppe als viele Nutzer aus. Der Widerstand gegen diese Art von Angriffen ist für eine dezentrale Blockchain unerlässlich und ermöglicht es Minern und Validatoren, auf der Grundlage der eingesetzten Ressourcen gleichermaßen belohnt zu werden. Proof-of-Work und Proof-of-Stake schützen davor, indem sie die Nutzer/Nutzerinnen dazu bringen, viel Energie aufzuwenden oder eine Menge Sicherheiten zu stellen. Diese Schutzmaßnahmen sind eine wirtschaftliche Abschreckung gegen Sybil-Angriffe. +Proof-of-Work und Proof-of-Stake sind für sich genommen keine Konsensprotokolle, aber sie werden oft der Einfachheit halber als solche bezeichnet. Sie sind eigentlich Sybil-Widerstandsmechanismen und Blockautor-Selektoren; sie bieten eine Möglichkeit, zu entscheiden, wer der Autor des letzten Blocks ist. Eine weitere wichtige Komponente ist der Chain-Auswahl-(auch Abspaltungs-Wahl-)Algorithmus. Er ermöglicht es Nodes, in Szenarien, bei denen mehrere Blöcke in der gleichen Position existieren, einen einzigen korrekten Block an der Spitze der Chain auszuwählen. -Eine **Kettenauswahlregel** wird verwendet, um zu entscheiden, welche Kette die "richtige" ist. Ethereum und Bitcoin verwenden derzeit die "Longest-Chain"-Regel, was bedeutet, dass die Blockchain, die am längsten ist, von den anderen Nodes als gültig akzeptiert wird und mit ihr arbeitet. Bei Proof-of-Work-Ketten wird die längste Kette durch die gesamte kumulative Proof-of-Work-Schwierigkeit der Kette bestimmt. +Mit dem **Sybil-Widerstand** wird gemessen, wie ein Protokoll gegen einen Sybil-Angriff abschneidet. Der Widerstand gegen diese Art von Angriffen ist für eine dezentrale Blockchain unerlässlich und ermöglicht es Minern und Validatoren, gleichermaßen entsprechend der eingesetzten Ressourcen belohnt zu werden. Proof-of-Work und Proof-of-Stake schützen davor, indem sie die Benutzer dazu bringen, viel Energie aufzuwenden oder viele Sicherheiten bereitzustellen. Diese Schutzmaßnahmen sind eine wirtschaftliche Abschreckung gegen Sybil-Angriffe. -Die Kombination aus Proof-of-Work und Longest-Chain-Regel ist als "Nakamoto-Konsens" bekannt. +Eine **Chain-Auswahlregel** wird verwendet, um zu entscheiden, welche Chain die „richtige“ ist. Bitcoin verwendet die „längste Chain“-Regel. Das bedeutet, dass die Blockchain, die am längsten ist, von den restlichen Nodes als gültig akzeptiert wird, sodass sie mit ihr arbeiten. Bei Proof-of-Work-Chains wird die längste Chain auf Basis der gesamten kumulativen Proof-of-Work-Schwierigkeit der Chain bestimmt. Bei Ethereum kam früher auch die „längste Chain“-Regel zur Anwendung; jetzt, da Ethereum auf Proof-of-Stake läuft, hat es jedoch einen aktualisierten Abspaltungs-Wahl-Algorithmus übernommen, der das „Gewicht“ der Kette bestimmt. Das Gewicht entspricht der kumulierten Summe der Validatorenstimmen, gewichtet nach den in Ether eingesetzten Beträgen der Validatoren. -Die [Beacon Chain](/roadmap/beacon-chain/) verwendet einen Konsensmechanismus namens [Casper the Friendly Finality Gadget](https://arxiv.org/abs/1710.09437), der auf einem Proof-of-Stake basiert. +Ethereum verwendet einen Konsensmechanismus, bekannt als [Gasper](/developers/docs/consensus-mechanisms/pos/gasper/), der [Casper FFG-Proof-of-Stake](https://arxiv.org/abs/1710.09437) mit der [GHOST-Abspaltungs-Wahl-Regel](https://arxiv.org/abs/2003.03052) kombiniert. ## Weiterführende Informationen {#further-reading} @@ -83,11 +80,13 @@ Die [Beacon Chain](/roadmap/beacon-chain/) verwendet einen Konsensmechanismus na - [Was ist der Nakamoto-Konsens? Vollständiger Leitfaden für Anfänger](https://blockonomi.com/nakamoto-consensus/) - [Wie funktioniert Casper?](https://medium.com/unitychain/intro-to-casper-ffg-9ed944d98b2d) - [Über die Sicherheit und Leistungsfähigkeit von Proof-of-Work-Blockchains](https://eprint.iacr.org/2016/555.pdf) +- [Byzantinischer Fehler](https://en.wikipedia.org/wiki/Byzantine_fault) -_Kennst du eine Community-Ressource, die dir geholfen hat? Bearbeite diese Seite und füge sie hinzu!_ +_Gibt es Community-Resourcen, die Sie hilfreich fanden? Bearbeiten Sie diese Seite und fügen Sie sie hinzu._ ## Verwandte Themen {#related-topics} - [Proof-of-Work](/developers/docs/consensus-mechanisms/pow/) - [Mining](/developers/docs/consensus-mechanisms/pow/mining/) - [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) +- [Proof-of-authority](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/poa/index.md new file mode 100644 index 00000000000..9941f343b01 --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/poa/index.md @@ -0,0 +1,79 @@ +--- +title: Proof-of-Authority (PoA) +description: Eine Erklärung des Proof-of-Authority-Konsensprotokolls und seiner Rolle im Blockchain-Ökosystem. +lang: de +--- + +**Proof-of-Authority (PoA)** ist ein rufbasierter Konsensalgorithmus, der eine modifizierte Version von [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) darstellt. Es wird hauptsächlich von privaten Chains, Testnetzen und lokalen Entwicklungsnetzwerken verwendet. PoA ist ein rufbasierter Konsensalgorithmus, der das Vertrauen in eine Gruppe von autorisierten Unterzeichnern voraussetzt, um Blöcke zu erzeugen, im Gegensatz zu einem Stake-basierten Mechanismus in PoS. + +## Voraussetzungen {#prerequisites} + +Um diese Seite besser zu verstehen, empfehlen wir Ihnen, sich zunächst über [Transaktionen](/developers/docs/transactions/), [Blöcke](/developers/docs/blocks/) und [Konsensmechanismen](/developers/docs/consensus-mechanisms/) zu informieren. + +## Was ist Proof-of-Authority (PoA)? {#what-is-poa} + +Proof-of-Authority ist eine modifizierte Version von **[Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) (PoS)**, die einen rufbasierten Konsensalgorithmus anstelle des Stake-basierten Mechanismus in PoS darstellt. Der Begriff wurde erstmals im 2017 von Gavin Wood eingeführt, und dieser Konsensalgorithmus wurde hauptsächlich von privaten Ketten, Testnetzen und lokalen Entwicklungsnetzwerken verwendet, weil er im Gegensatz zu PoW den Bedarf an qualitativ hochwertigen Ressourcen und die Skalierbarkeitsprobleme von PoS überwindet, da er eine kleine Teilmenge von Knoten hat, die die Blockchain speichern und Blöcke produzieren. + +Proof-of-Authority erfordert das Vertrauen in eine Gruppe autorisierter Unterzeichner, die im [Genesis-Block](/glossary/#genesis-block) festgelegt sind. In den meisten aktuellen Implementierungen behalten alle autorisierten Unterzeichner die gleiche Befugnis und die gleichen Privilegien bei der Bestimmung des Konsenses der Kette. Die Idee hinter dem Ruf-Staking ist, dass jeder autorisierte Validator beispielsweise durch Know Your Customer (KYC) oder durch die Zugehörigkeit zu einer renommierten Organisation jedem als einziger Validator bekannt ist — auf diese Weise ist die Identität des Validators bekannt, falls er etwas Unrechtes tut. + +Es gibt mehrere Implementierungen von PoA, aber die Standardimplementierung von Ethereum ist **Clique**, die [EIP-225](https://eips.ethereum.org/EIPS/eip-225) implementiert. Clique ist entwicklerfreundlich und ein einfach zu implementierender Standard, der alle Client-Synchronisierungstypen unterstützt. Andere Implementierungen umfassen [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) und [Aura](https://openethereum.github.io/Chain-specification). + +## Funktionsweise {#how-it-works} + +Bei PoA wird eine Gruppe von autorisierten Unterzeichnern ausgewählt, um neue Blöcke zu erstellen. Die Unterzeichner werden auf der Grundlage ihres Rufs ausgewählt und sind die einzigen, die neue Blöcke erstellen dürfen. Die Unterzeichner werden nach dem Rotationsprinzip ausgewählt, und jeder Unterzeichner darf innerhalb eines bestimmten Zeitrahmens einen Block erstellen. Der Zeitpunkt der Blockerstellung ist festgelegt und die Unterzeichner müssen innerhalb dieses Zeitrahmens einen Block erstellen. + +In diesem Zusammenhang ist der Ruf kein quantifizierter Wert, sondern es handelt sich eher um den Ruf bekannter Unternehmen wie Microsoft und Google. Die Auswahl der vertrauenswürdigen Unterzeichner erfolgt daher nicht algorithmisch, sondern ist eine übliche menschliche _Vertrauenshandlung_. Dabei richtet beispielsweise eine Instanz wie Microsoft ein privates PoA-Netzwerk zwischen Hunderten oder Tausenden von Startups ein und fungiert als einziger vertrauenswürdiger Unterzeichner mit der Möglichkeit, in Zukunft weitere bekannte Unterzeichner wie Google hinzuzufügen. Die Startups würden zweifellos darauf vertrauen, dass Microsoft stets ehrlich handelt, und das Netzwerk nutzen. Dadurch entfällt die Notwendigkeit, in verschiedenen kleinen/privaten Netzwerken zu staken, die aus unterschiedlichen Gründen aufgebaut wurden, um sie dezentralisiert und funktionsfähig zu halten, und es fällt gleichzeitig der Bedarf an Minern weg, die viel Energie und Ressourcen verbrauchen. Einige private Netzwerke verwenden den PoA-Standard direkt, wie zum Beispiel VeChain, während andere ihn modifizieren, wie Binance, das [PoSA](https://academy.binance.com/en/glossary/proof-of-staked-authority-posa) nutzt — eine benutzerdefinierte, modifizierte Version von PoA und PoS. + +Die Abstimmung wird von den Unterzeichnern selbst durchgeführt. Jeder Unterzeichner stimmt beim Erstellen eines neuen Blocks über die Aufnahme oder Entfernung eines Unterzeichners in seinen Block ab. Die Abstimmungen werden von den Knoten zusammengezählt, und die Unterzeichner werden hinzugefügt oder entfernt, wenn die Stimmen einen bestimmten „SIGNER_LIMIT“-Schwellenwert erreichen. + +Es kann vorkommen, dass kleine Abzweigungen entstehen. Die Schwierigkeit eines Blocks hängt davon ab, ob der Block der Reihe nach oder außerhalb der Reihe unterzeichnet wurde. „In der Reihe“-Blöcke haben den Schwierigkeitsgrad 2 und „Außerhalb der Reihe“-Blöcke haben den Schwierigkeitsgrad 1. Bei kleinen Abzweigungen sammelt die Kette, bei der die meisten Unterzeichner die Blöcke „der Reihe nach“ versiegelt haben, die meiste Schwierigkeit an und gewinnt. + +## Angriffsvektoren {#attack-vectors} + +### Böswillige Unterzeichner {#malicious-signers} + +Ein böswilliger Benutzer könnte der Liste der Unterzeichner hinzugefügt werden, oder ein(e) Unterzeichnungsschlüssel/-maschine könnte kompromittiert werden. In einem solchen Szenario muss das Protokoll in der Lage sein, sich gegen Umstrukturierungen und Spamming zu wehren. Die vorgeschlagene Lösung besteht darin, dass bei einer Liste von N autorisierten Unterzeichnern jeder Unterzeichner nur 1 Block aus jedem K prägen darf. Dadurch wird sichergestellt, dass der Schaden begrenzt wird und die übrigen Validatoren den böswilligen Benutzer ausschließen können. + +### Zensur {#censorship-attack} + +Ein weiterer interessanter Angriffsvektor ist, wenn ein Unterzeichner (oder eine Gruppe von Unterzeichnern) versucht, Blöcke zu zensieren, die über ihre Streichung aus der Autorisierungsliste abstimmen. Um das zu umgehen, wird die zulässige Prägungsfrequenz für Unterzeichner auf 1 aus N/2 beschränkt. Dadurch wird gewährleistet, dass böswillige Unterzeichner mindestens 51 % der unterzeichnenden Konten kontrollieren müssen, um effektiv zur neuen Quelle der Wahrheit für die Kette zu werden. + +### Spam {#spam-attack} + +Ein weiterer kleiner Angriffsvektor sind böswillige Unterzeichner, die neue Abstimmungsvorschläge in jeden von ihnen geprägten Block einfügen. Da die Knoten alle Abstimmungen zusammenzählen müssen, um die tatsächliche Liste der autorisierten Unterzeichner zu erstellen, müssen sie alle Abstimmungen im Laufe der Zeit aufzeichnen. Eine fehlende Begrenzung des Zeitfensters für die Abstimmung könnte zu einem langsamen und dennoch unkontrollierten Wachstum führen. Die Lösung besteht darin, ein _bewegliches_ Fenster aus W Blöcken zu setzen, nach dem die Abstimmungen als veraltet gelten. _Ein angemessenes Zeitfenster könnten 1–2 Epochen sein._ + +### Gleichzeitige Blöcke {#concurrent-blocks} + +Wenn es in einem PoA-Netzwerk N autorisierte Unterzeichner gibt, darf jeder Unterzeichner 1 Block aus K prägen, was bedeutet, dass N-K+1-Validatoren zu jedem beliebigen Zeitpunkt prägen dürfen. Um zu verhindern, dass diese Validatoren um Blöcke wetteifern, sollte jeder Unterzeichner einen kleinen zufälligen „Offset“ zu dem Zeitpunkt hinzufügen, zu dem ein neuer Block freigegeben wird. Obwohl dieser Prozess sicherstellt, dass kleine Abzweigungen selten sind, kann es dennoch gelegentlich zu Abzweigungen kommen, genau wie im Mainnet. Wenn festgestellt wird, dass ein Unterzeichner seine Befugnisse missbraucht und Chaos verursacht, können die anderen Unterzeichner ihn abwählen. + +Wenn es beispielsweise 10 autorisierte Unterzeichner gibt und jeder Unterzeichner 1 von 20 Blöcken erstellen darf, können zu jedem beliebigen Zeitpunkt 11 Validatoren Blöcke erstellen. Um zu verhindern, dass sie bei der Erstellung von Blöcken wetteifern, fügt jeder Unterzeichner einen kleinen zufälligen „Offset“ zu der Zeit hinzu, zu der er einen neuen Block freigibt. Das reduziert das Auftreten von kleinen Abzweigungen, ermöglicht aber immer noch gelegentliche Abzweigungen, wie wir es aus dem Ethereum-Mainnet kennen. Wenn ein Unterzeichner seine Autorität missbraucht und Störungen verursacht, kann er aus dem Netzwerk gestimmt werden. + +## Pro und Kontra {#pros-and-cons} + +| Vorteile | Nachteile | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Skalierbarer als andere beliebte Mechanismen wie PoS und PoW, da es auf einer begrenzten Anzahl von Blockunterzeichnern basiert | PoA-Netzwerke haben typischerweise eine relativ kleine Anzahl an Validierungsknoten. Dadurch wird ein PoA-Netzwerk stärker zentralisiert. | +| PoA-Blockchains sind unglaublich günstig bei Betrieb und Wartung | Ein autorisierter Unterzeichner zu werden, ist für eine gewöhnliche Person in der Regel unerreichbar, da die Blockchain Entitäten mit einem etablierten Ruf erfordert. | +| Die Transaktionen werden sehr schnell bestätigt, da weniger als 1 Sekunde erreicht werden kann, weil nur eine begrenzte Anzahl von Unterzeichnern erforderlich ist, um neue Blöcke zu validieren. | Böswillige Unterzeichner könnten Reorganisationen durchführen, doppelte Ausgaben tätigen oder Transaktionen im Netzwerk zensieren. Diese Angriffe werden zwar abgeschwächt, sind aber immer noch möglich. | + +## Weiterführende Lektüre {#further-reading} + +- [EIP-225](https://eips.ethereum.org/EIPS/eip-225) _Clique-Standard_ +- [Studie zu Proof of Authority](https://github.com/cryptoeconomics-study/website/blob/master/docs/sync/2.4-lecture.md) _Kryptoökonomie_ +- [Was ist Proof of Authority](https://forum.openzeppelin.com/t/proof-of-authority/3577) _OpenZeppelin_ +- [Erläuterung von Proof of Authority](https://academy.binance.com/en/articles/proof-of-authority-explained) _binance_ +- [PoA in der Blockchain](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba) +- [Erläuterung von Clique](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d) +- [Veralteter PoA, Aura-Spezifikation](https://openethereum.github.io/Chain-specification) +- [IBFT 2.0, eine weitere PoA-Implementierung](https://besu.hyperledger.org/stable/private-networks/concepts/poa) + +### Eher der visuelle Lernende? {#visual-learner} + +Sehen Sie sich eine visuelle Erläuterung des Proof-of-Authority an: + + + +## Verwandte Themen {#related-topics} + +- [Proof-of-Work](/developers/docs/consensus-mechanisms/pow/) +- [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md new file mode 100644 index 00000000000..06cb9e322c3 --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md @@ -0,0 +1,163 @@ +--- +title: Angriff und Verteidigung im Proof-of-Stake-System auf Ethereum +description: Lernen Sie die bekannten Angriffsvektoren im Proof-of-Stake-System auf Ethereum kennen und wie diese abgewehrt werden können. +lang: de +--- + +Diebe und Saboteure suchen ständig nach Möglichkeiten, die Client-Software auf Ethereum anzugreifen. Diese Seite stellt die bekannten Angriffsvektoren auf Ethereums Konsensebene dar und erläutert, wie diese Angriffe abgewehrt werden können. Die Informationen auf dieser Seite stammen aus einer [ausführlicheren Version](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs). + +## Voraussetzungen {#prerequisites} + +Einige Grundkenntnisse im Bereich [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) sind erforderlich. Außerdem ist es hilfreich, Grundkenntnisse über die [Anreizebene](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties) und den Abspaltungs-Wahl-Algorithmus auf Ethereum, [LMD-GHOST](/developers/docs/consensus-mechanisms/pos/gasper), zu haben. + +## Was möchten Angreifer? {#what-do-attackers-want} + +Ein häufiges Missverständnis ist, dass erfolgreiche Angreifer neue Ether generieren oder sie von beliebigen Konten abziehen können. Keines von beidem ist möglich, da alle Transaktionen von allen Ausführungs-Clients im Netzwerk ausgeführt werden. Diese müssen einfache Gültigkeitsbedingungen erfüllen (z. B. müssen Transaktionen vom privaten Schlüssel eines Absenders signiert werden, der Absender muss über ausreichend Guthaben verfügen, usw.), sonst werden sie einfach rückgängig gemacht. Es gibt drei verschiedene Arten von Ergebnissen, die ein Angreifer realistischerweise erreichen möchte: Neuorganisationen, doppelte Endgültigkeit oder das Verzögern von Endgültigkeit. + +Eine **“Neuorganisation”** ist eine Neumischung von Blöcken in eine neue Reihenfolge. Hier könnten einige Blöcke in der kanonischen Chain hinzugefügt oder entfernt werden. Bei einer böswilligen Neuanordnung könnte sichergegangen werden, dass spezifische Blöcke ein- oder ausgeschlossen werden. Dies könnte dazu führen, dass für vorweglaufende und zurücklaufende Transaktionen (MEV) doppelte Ausgaben oder Wertextraktionen getätigt werden. Neuorganisationen könnten auch dazu eingesetzt werden, um zu verhindern, dass bestimmte Transaktionen in die kanonische Chain aufgenommen werden – eine Form der Zensur. Die extremste Form einer Neuorganisation ist die „Endgültigkeitsumkehrung“, bei der Blöcke ersetzt oder entfernt werden, die zuvor bereits finalisiert wurden. Das ist nur möglich, wenn mehr als ⅓ der insgesamt eingesetzten Ether vom Angreifer zerstört wird – diese Garantie wird als „wirtschaftliche Endgültigkeit“ bezeichnet – mehr dazu später. + +**Doppelte Endgültigkeit** ist die unwahrscheinliche, aber ernste Bedingung, bei der zwei Abspaltungen gleichzeitig finalisiert werden können, was zu einer permanente Spaltung der Chain führt. Das ist theoretisch möglich für einen Angreifer, der dazu bereit ist, 34 % der insgesamt eingesetzten Ether zu riskieren. Die Community wäre dazu gezwungen, sich außerhalb der Chain zu koordinieren und sich darauf zu einigen, welcher Chain gefolgt werden soll. Dies würde eine starke Sozialebene erfordern. + +Ein Angriff, bei dem die **Endgültigkeit verzögert** wird, hindert das Netzwerk daran, die notwendigen Bedingungen zu erreichen, um die Chain zu finalisieren. Ohne Endgültigkeit ist es schwer, finanziellen Anwendungen auf Basis von Ethereum zu vertrauen. Das Ziel eines solchen Angriffs wäre wahrscheinlich eher die Störung von Ethereum als eine direkte Bereicherung, es sei denn, der Angreifer verfügt über eine/einige strategische Short-Position(en). + +Ein Angriff auf die soziale Ebene könnte darauf abzielen, das öffentliche Vertrauen in Ethereum zu untergraben, Ether zu entwerten, die Akzeptanz zu verringern oder die Ethereum-Community zu schwächen, sodass die Koordination außerhalb des Bands erschwert wird. + +Nachdem wir festgestellt haben, warum ein Angreifer Ethereum angreifen könnte, geht es in den folgenden Abschnitten darum, _wie_ so ein Angriff versucht werden könnte. + +## Angriffsmethoden {#methods-of-attack} + +### Angriffe auf Layer 0 {#layer-0} + +Erstmal könnten Einzelpersonen, die sich nicht aktiv an Ethereum beteiligen (indem sie Client-Software ausführen) angreifen, indem sie die Sozialebene (Layer 0) ins Visier nehmen. Layer 0 ist das Fundament, auf dem Ethereum aufgebaut ist. Als solches bietet es eine potenzielle Angriffsfläche. Die Konsequenzen aus so einem Angriff hätten Auswirkungen auf den gesamten restlichen Stack. Einige Beispiele hierfür sind: + +- Eie Falschinformationskampagne könnte das Vertrauen der Community in Ethereums Roadmap, Entwicklerteams, Anwendungen usw. untergraben. Das könnte dann dazu führen, dass sich die Anzahl an Menschen, die dazu bereit sind, bei der Sicherung des Netzwerks zu helfen, stark verringern würde. So eine Entwicklung hätte negative Einflüsse sowohl auf die Dezentralisierung als auch auf die krypto-ökonomische Sicherheit. +- Gezielte Angriffe und/oder Einschüchterungsversuche in Richtung der Entwicklercommunity. Dies könnte zum freiwilligen Austritt von Entwicklern führen und Ethereums Fortschritt verlangsamen. + +- Eine übereifrige Regulierung könnte auch als Angriff auf die Layer 0 interpretiert werden, da sie die Anreize für die Teilnahme und Übernahme massiv verringern könnte. +- Eine Infiltration der Entwicklercommunity durch wissende, aber böswillige Akteure mit dem Ziel, den Fortschritt aufzuhalten, und zwar durch Diskussionen über Kleinigkeiten, das Verlangsamen von Schlüsselentscheidungen, Spam usw. +- Bestechungsgelder, die an Schlüsselpersonen im Ethereum-Ökosystem gesendet werden, um deren Entscheidungen zu beeinflussen. + +Was diese Angriffe besonders gefährlich macht, ist, dass in vielen Fällen sehr wenig Kapital oder technisches Wissen dafür erforderlich ist. Ein Angriff auf Layer 0 könnte ein Multiplikator auf einen krypto-ökonomischen Angriff sein. Wenn es beispielsweise zu Zensur oder einer Endgültigkeitsumkehrung durch einen böswilligen Mehrheits-Stakeholder kommen würde, könnte eine Schwächung der Sozialebene es schwieriger machen, eine Antwort der Community außerhalb des Bandes zu koordinieren. + +Eine Verteidigung gegen Angriffe auf Layer 0 ist wahrscheinlich nicht unkompliziert, jedoch lassen sich einige einfachen Prinzipien festlegen. Eines davon ist die Aufrechterhaltung eines hohen Signal-Rausch-Verhältnisses in Bezug auf öffentliche Informationen über Ethereum, die von ehrlichen Mitgliedern der Community in Blogs, auf Discord-Servern, in kommentierten Spezifikationen, Büchern, Podcasts und auf YouTube erstellt und verbreitet werden. Hier auf ethereum.org bemühen wir uns sehr darum, akkurate Informationen zu liefern und diese in möglichst viele Sprachen zu übersetzen. Einen Bereich mit hochqualitativen Informationen und Memes zu überfluten ist eine effektive Verteidigung gegen Falschinformationen. + +Eine andere wichtige Verteidigung gegen Angriffe gegen die Sozialebene sind klare Leitlinien und Verwaltungsprotokolle. Ethereum hat sich unter den Smart-Contract-Layer-1-Systemen seine Position als Champion in Bezug auf Dezentralisierung und Sicherheit erkämpft und misst gleichzeitig auch der Skalierbarkeit und Nachhaltigkeit hohen Wert bei. Welche Meinungsverschiedenheiten auch immer in der Ethereum-Community auftreten, diese Grundprinzipien werden nur minimal beeinträchtigt. Die Einschätzung zu einem Narrativ gegen diese Grundprinzipien und eine Prüfung dieser Prinzipien in mehreren Runden im Rahmen des EIP(Ethereum Improvement Proposal)-Prozesses könnte der Community helfen, gute von böswilligen Akteuren zu unterscheiden. Dies schränkt darüber hinaus die Optionen für böswillige Akteuren ein, die zukünftige Richtung von Ethereum zu beeinflussen. + +Schließlich ist es von entscheidender Bedeutung, dass die Ethereum-Community offen bleibt und alle Teilnehmer willkommen heißt. Eine von Gatekeepern und Exklusivität geprägte Community ist besonders anfällig für soziale Angriffe, weil es ein Leichtes ist, ein „Wir gegen die anderen“-Narrativ zu etablieren. Tribalismus und toxischer Maximalismus schaden der Community und untergraben die Sicherheit der Layer 0. Ethereaner, die ein berechtigtes Interesse an der Sicherheit des Netzwerks haben, sollten ihr Verhalten online und in der realen Welt als direkten Beitrag zur Sicherheit der Layer 0 auf Ethereum betrachten. + +### Angriffe auf das Protokoll {#attacking-the-protocol} + +Jeder kann die Client-Software von Ethereum ausführen. Um einen Validatoren zu einem Client hinzuzufügen, muss ein Benutzer 32 Ether in den Einzahlungsvertrag überweisen. Ein Validator ermöglicht es einem Benutzer, sich aktiv an der Netzwerksicherheit von Ethereum zu beteiligen, indem er neue Blöcke vorschlägt und diese attestiert. Der Validator hat nun eine Stimme, mit der er den zukünftigen Inhalt der Blockchain beeinflussen kann – er kann dies auf ehrliche Weise tun und seinen Vorrat an Ether durch Belohnungen vergrößern oder er kann versuchen, den Prozess zu seinem eigenen Vorteil zu manipulieren und dabei seinen Stake riskieren. Eine Möglichkeit, einen Angriff zu starten, besteht darin, einen größeren Anteil des Gesamt-Stakes anzuhäufen und diesen dann zu nutzen, um ehrliche Validatoren zu überstimmen. Je größer der Anteil des von den Angreifern kontrollierten Stakes ist, desto größer ist ihr Stimmgewicht, insbesondere bei bestimmten wirtschaftlichen Meilensteinen, auf die wir später noch eingehen werden. Die meisten Angreifer werden jedoch nicht in der Lage sein, genügend Ether anzuhäufen, um auf diese Weise einen Angriff durchzuführen. Stattdessen sind sie auf subtile Techniken angewiesen, mit denen sie die ehrliche Mehrheit so manipulieren, dass sie auf eine bestimmte Weise handelt. + +Grundsätzlich handelt es sich bei allen Angriffen mit kleinen Stakes um subtile Variationen zweier Arten von Validator-Fehlverhalten: Unteraktivität (keine oder zu späte Attestierungen/Vorschläge) oder Überaktivität (zu viele Attestierungen/Vorschläge in einem Slot). In ihrer einfachsten Form werden diese Aktionen durch den Abspaltungs-Wahl-Algorithmus und die Anreizebene leicht abgewehrt. Allerdings gibt es clevere Möglichkeiten, das System zum Vorteil eines Angreifers zu manipulieren. + +### Angriffe mit kleinen ETH-Beträgen {#attacks-by-small-stakeholders} + +#### Neuorganisationen {#reorgs} + +In mehreren Artikeln wurden Angriffe auf Ethereum beschrieben, die Neuorganisationen oder Endgültigkeitsverzögerungen mit nur einem kleinen Teil der insgesamt eingesetzten Ether erreichten. Diese Angriffe beruhen in der Regel darauf, dass der Angreifer anderen Validatoren bestimmte Informationen vorenthält und diese dann auf eine nuancierte Art und/oder zu einem günstigen Zeitpunkt freigibt. Sie zielen in der Regel darauf ab, einen oder mehrere ehrliche Blöcke aus der kanonischen Chain zu verdrängen. [Neuder et al 2020](https://arxiv.org/pdf/2102.02247.pdf) hat gezeigt, wie ein angreifender Validator einen Block für einen bestimmten Slot `n+1` erstellen und attestieren kann (`B`), diesen aber nicht an andere Nodes im Netzwerk weitergeben kann. Stattdessen halten sie an diesem attestierten Block bis zum nächsten Slot `n+2` fest. Ein ehrlicher Validator schlägt einen Block (`C`) für Slot `n+2` vor. Fast gleichzeitig kann der Angreifer seinen zurückgehaltenen Block (`B`) und seine dafür zurückgehaltenen Attestierungen freigeben und auch attestieren, dass `B` die Spitze der Chain ist mit seinen Stimmen für Slot `n+2`. Damit würde er die Existenz des ehrlichen Blocks `C` faktisch leugnen. Wenn der ehrliche Block `D` freigegeben wird, sieht der Abspaltungs-Wahl-Algorithmus, dass `D` auf `B` aufbaut, der schwerer ist als `D`, der auf `C`aufbaut. Der Angreifer hat es also geschafft, den ehrlichen Block `C` aus der kanonischen Chain aus Slot `n+2` zu entfernen und hat dazu eine 1-Block-Ex-ante-Neuorganisation eingesetzt. [Ein Angreifer, der 34 %](https://www.youtube.com/watch?v=6vzXwwk12ZE) des Stakes hält, hat eine sehr gute Chance, diesen Angriff erfolgreich durchzuführen, wie in dieser Anmerkung [erklärt wird](https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pair). Theoretisch könnte dieser Angriff jedoch auch mit kleineren Stakes unternommen werden. [Neuder et al 2020](https://arxiv.org/pdf/2102.02247.pdf) hat beschrieben, wie dieser Angriff mit einem Stake von 30 % funktioniert. Später wurde allerdings gezeigt, dass er auch mit [2 % des Gesamt-Stakes](https://arxiv.org/pdf/2009.04987.pdf) und außerdem mit einem [einzelnen Validator](https://arxiv.org/abs/2110.10086#) erfolgreich war, der Balancing-Techniken anwandte, die wir uns im nächsten Abschnitt genauer ansehen werden. + +![Ex-ante-Neuorganisation](reorg-schematic.png) + +Ein konzeptionelles Diagramm des oben beschriebenen Neuorganisations-Angriffs mit nur einem Block (angepasst aus https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pair) + +Ein raffinierterer Angriff kann die Reihe ehrlicher Validatoren in getrennte Gruppen aufteilen, die unterschiedliche Ansichten über die Spitze der Chain haben. Dies ist bekannt unter dem Namen **Balancing-Angriff**. Der Angreifer wartet auf seine Chance, einen Block vorzuschlagen, und wenn diese gekommen ist, wird er mehrdeutig und schlägt zwei vor. Sie senden einen Block an die Hälfte der Reihe aus ehrlichen Validatoren und den anderen Block an die andere Hälfte. Die Mehrdeutigkeit würde vom Abspaltungs-Wahl-Algorithmus erkannt werden und der Block-Proposer würde mit Slashing bestraft und aus dem Netz geworfen werden. Die beiden Blöcke würden hingegen weiterhin existieren, wobei jeweils etwa die Hälfte der Validatoren eine der beiden Abspaltungen attestieren. In der Zwischenzeit halten die übrigen böswilligen Validatoren ihre Attestierungen zurück. Indem sie dann selektiv die Attestierungen, die die eine oder andere Abspaltung begünstigen, genau während der Ausführung des Abspaltungs-Wahl-Algorithmus an gerade genug Validatoren freigeben, kippen sie das kumulierte Gewicht der Attestierungen zugunsten der einen oder anderen Abspaltung. Dies kann auf unbestimmte Zeit fortgesetzt werden, wobei die angreifenden Validatoren eine gleichmäßige Verteilung der Validatoren auf die beiden Abspaltungen beibehalten. Da keine der beiden Abspaltungen eine 2/3-Supermajority auf sich vereinigen kann, würde das Netzwerk nicht finalisiert werden. + +**Bouncing-Angriffe** funktionieren ähnlich. Die Stimmen werden erneut von den angreifenden Validatoren zurückgehalten. Anstatt die Stimmen freizugeben, um eine gleichmäßige Aufteilung zwischen zwei Abspaltungen aufrechtzuerhalten, nutzen sie ihre Stimmen in günstigen Momenten, um Checkpoints zu rechtfertigen, die zwischen Aspaltung A und Abspaltung B alternieren. Dieses Hin- und Herwechseln der Berechtigungen zwischen zwei Abspaltungen verhindert, dass sich Paare berechtigter Quell- und Ziel-Checkpoints bilden, die auf beiden Chains finalisiert werden können, was die Endgültigkeit aufhält. + + + +Sowohl Bouncing- als auch Balancing-Angriffe setzen voraus, dass der Angreifer das Timing der Nachrichten im Netzwerk sehr genau kontrollieren kann, was unwahrscheinlich ist. Dennoch sind Schutzmechanismen in das Protokoll eingebaut, und zwar in Form einer zusätzlichen Gewichtung von prompten Nachrichten gegenüber langsamen Nachrichten. Dies ist bekannt unter dem Namen [Proposer-Weight Boosting](https://github.com/ethereum/consensus-specs/pull/2730). Um sich gegen Bouncing-Angriffe zu schützen, wurde der Abspaltungs-Wahl-Algorithmus so aktualisiert, dass der letzte berechtigte Checkpoint auf die einer alternativen Chain nur während des [ersten Drittels der Slots in jeder Epoche](https://ethresear.ch/t/prevention-of-bouncing-attack-on-ffg/6114) wechseln kann. Diese Bedingung hindert den Angreifer daran, Stimmen zu speichern, um sie später einzusetzen – der Abspaltungs-Wahl-Algorithmus bleibt einfach dem Checkpoint treu, den er im ersten Drittel der Epoche gewählt hat, in der die meisten ehrlichen Validatoren gewählt hätten. + +Zusammengenommen führen diese Maßnahmen zu einem Szenario, in dem ein ehrlicher Block-Proposer seinen Block sehr schnell nach dem Beginn des Slots überträgt, woraufhin eine Zeitspanne von ~1/3 eines Slots (4 Sekunden) folgt, während der dieser neue Block den Abspaltungs-Wahl-Algorithmus veranlassen könnte, zu einer anderen Chain zu wechseln. Nach Ablauf dieser Frist werden Attestierungen, die von langsamen Validatoren eingehen, im Vergleich zu den früher eingegangenen Attestierungen niedriger gewichtet. Dies begünstigt schnelle Antragsteller und Validatoren bei der Bestimmung Spitze der Chain und verringert die Wahrscheinlichkeit eines erfolgreichen Balancing- oder Bouncing-Angriffs erheblich. + +Es ist erwähnenswert, dass das Proposer-Boosting allein nur gegen „billige Neuorganisationen“ schützt, d. h. gegen solche, die von einem Angreifer mit einem kleinen Stake versucht werden. Das „Proposer-Boosting“ selbst kann von größeren Stakeholdern manipuliert werden. Die Autoren von [diesem Beitrag](https://ethresear.ch/t/change-fork-choice-rule-to-mitigate-balancing-and-reorging-attacks/11127) beschreiben, wie ein Angreifer mit 7 % des Stakes seine Stimmen strategisch so einsetzen kann, dass er ehrliche Validatoren dazu bringt, auf ihrer Abspaltung aufzubauen und durch Neuorganisation einen ehrlichen Block aus dem Rennen zu nehmen. Dieser Angriff wurde unter der Annahme idealer Latenzbedingungen entwickelt, die sehr unwahrscheinlich sind. Die Chancen für den Angreifer sind nach wie vor sehr gering und der größere Stake bedeutet auch ein höheres Kapitalrisiko und eine stärkere wirtschaftliche Abschreckung. + +Ein [Balancing-Angriff, der speziell auf die LMD-Regel abzielt](https://ethresear.ch/t/balancing-attack-lmd-edition/11853), wurde ebenfalls vorgeschlagen. Es wurde vermutet, dass so ein Angriff trotz Proposer Boosting Erfolg haben könnte. Ein Angreifer richtet zwei konkurrierende Chains ein, indem er dafür sorgt, dass ihr Block-Proposal mehrdeutig wird. Außerdem propagiert er jeden Block an etwa jeweils die Hälfte des Netzwerks, wodurch ein ungefähres Gleichgewicht zwischen den Abspaltungen hergestellt wird. Dann geben die betrügerischen Validatoren ihre Stimmen mehrdeutig ab und legen den Zeitpunkt so fest, dass die Hälfte des Netzes zuerst ihre Stimmen für Abspaltung `A` erhält und die andere Hälfte zuerst ihre Stimmen für Abspaltung `B` erhält. Da die LMD-Regel die zweite Attestierung verwirft und nur die erste Attestierung für jeden Validator aufrechterhält, sieht die Hälfte des Netzwerks Stimmen für `A` und keine für `B`, die andere Hälfte sieht Stimmen für `B` und keine für `A`. Die Autoren beschreiben, dass die LMD-Regel dem Gegner „bemerkenswerte Macht“ dazu verleiht, einen Balancing-Angriff zu starten. + +Dieser LMD-Angriffsvektor wurde geschlossen, indem [der Abspaltungs-Wahl-Algorithmus](https://github.com/ethereum/consensus-specs/pull/2845) so aktualisiert wurde, dass mehrdeutige Validatoren bei der Abspaltungs-Wahl überhaupt nicht berücksichtigt werden. Bei mehrdeutigen Validatoren wird ihr zukünftiger Einfluss durch den Abspaltungs-Wahl-Algorithmus ebenfalls abgewertet. Dadurch wird der oben beschriebene Balancing-Angriff verhindert und gleichzeitig die Widerstandsfähigkeit gegen Lawinenangriffe aufrechterhalten. + +Eine andere Klasse von Angriffen, genannt [**Lawinenangriffe**](https://ethresear.ch/t/avalanche-attack-on-proof-of-stake-ghost/11854/3), wurde in einem [Artikel aus dem März 2022](https://arxiv.org/pdf/2203.01315.pdf) beschrieben. Um einen Lawinenangriff durchzuführen, muss der Angreifer mehrere aufeinanderfolgende Block-Proposer kontrollieren. In jedem der Block-Proposal-Slots hält der Angreifer seinen Block zurück und sammelt Blöcke, bis die ehrliche Chain ein Gleichgewicht des Subtrees mit den zurückgehaltenen Blöcken erreicht. Dann werden die zurückgehaltenen Blöcke freigegeben, sodass sie für maximale Mehrdeutigkeit sorgen. Die Autoren legen nahe, dass Proposer Boosting – die primäre Verteidigung gegen Balancing- und Bouncing-Angriffe – nicht vor einigen Varianten von Lawinenangriffen schützt. Allerdings demonstrierten die Autoren den Angriff auch nur an einer stark idealisierten Version des Abspaltungs-Wahl-Algorithmus auf Ethereum (sie verwendeten GHOST ohne LMD). + +Der Lawinenangriff wird durch den LMD-Teil des LMD-GHOST-Abspaltungs-Wahl-Algorithmus abgeschwächt. LMD bedeutet „latest-message-driven“ und bezieht sich auf eine Tabelle, die von jedem Validator geführt wird und die die letzte von anderen Validatoren erhaltene Nachricht enthält. Dieses Feld wird nur dann aktualisiert, wenn die neue Nachricht von einem späteren Slot stammt als die bereits in der Tabelle für einen bestimmten Validator enthaltene Nachricht. In der Praxis bedeutet dies, dass in jedem Slot die erste empfangene Nachricht diejenige ist, die akzeptiert wurde, und dass alle weiteren Nachrichten zu ignorierende Mehrdeutigkeiten sind. Anders ausgedrückt: Die Konsens-Clients zählen keine Mehrdeutigkeiten – sie verwenden die zuerst eintreffende Nachricht von jedem Validator und Mehrdeutigkeiten werden einfach verworfen, um Lawinenangriffe zu verhindern. + +Es gibt mehrere andere mögliche Upgrades für die Abspaltungs-Wahl-Regel, die in Zukunft die Sicherheit durch Proposer Boost erhöhen könnten. Eines davon ist [View-Merge](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739), wobei die Attestierer ihre Sicht auf die Abspaltungs-Wahl `n` Sekunden vor Beginn eines Slots einfrieren und der Proposer dann dabei hilft, die Sicht auf die Chain im gesamten Netzwerk zu synchronisieren. Ein weiteres mögliches Upgrade ist die [Einzelplatzendgültigkeit](https://notes.ethereum.org/@vbuterin/single_slot_finality), die vor Angriffen auf Basis des Timings von Nachrichten schützt, indem sie die Chain nach nur einem Slot finalisiert. + +#### Endgültigkeitsverzögerung {#finality-delay} + +[Im selben Artikel](https://econcs.pku.edu.cn/wine2020/wine2020/Workshop/GTiB20_paper_8.pdf), der zuerst den kostengünstigen Angriff auf die Neuorganisation eines einzelnen Blocks beschrieben hatte, wurde auch ein Angriff mit Endgültigkeitsverzögerung (auch bekannt als „Livesness-Versagen“) beschrieben, der sich darauf stützt, dass der Angreifer der Block-Proposer für einen Block an der Epochengrenze ist. Dies ist von entscheidender Bedeutung, da diese Blöcke an der Epochengrenze zu den Checkpoints werden, die Casper FFG verwendet, um Teile der Chain zu finalisieren. Der Angreifer hält seinen Block einfach so lange zurück, bis genügend ehrliche Validatoren ihre FFG-Stimmen zugunsten des vorherigen Blocks an der Epochengrenze als aktuelles Finalisierungsziel einsetzen. Dann geben sie ihren zurückgehaltenen Block frei. Sie attestieren für ihren Block und die übrigen ehrlichen Validatoren tun dies ebenfalls, wodurch Abspaltungen mit unterschiedlichen Ziel-Checkpoints kreiert werden. Wenn sie es genau richtig timen, verhindern sie die Endgültigkeit, weil es keine 2/3-Supermajority gibt, die für eine der beiden Abspaltungen attestiert. Je kleiner der Stake ist, desto präziser muss das Timing sein, da der Angreifer weniger Attestierungen direkt kontrolliert, und desto geringer ist die Wahrscheinlichkeit, dass der Angreifer den Validator kontrolliert, der einen bestimmten Block an der Epochengrenze vorschlägt. + +#### Langstreckenangriffe {#long-range-attacks} + +Es gibt auch eine Angriffsklasse, die spezifisch für Proof-of-Stake-Blockchains ist, bei der ein Validator, der am Genesis-Block beteiligt war, eine separate Abspaltung der Blockchain neben der ehrlichen aufrechterhält. Schließlich überzeugt dieser die Reihe ehrlicher Validator davon, viel später zu einem günstigen Zeitpunk zu dieser Abspaltung zu wechseln. Diese Art von Angriff ist bei Ethereum nicht möglich, da das Endgültigkeits-Gadget sicherstellt, dass sich alle Validatoren in regelmäßigen Abständen („Checkpoints“) über den Zustand der ehrlichen Chain einig sind. Dieser einfache Mechanismus neutralisiert Langstreckenangriffe, da Ethereum-Clients finalisierte Blöcke einfach nicht neu organisieren. Neue Nodes, die dem Netzwerk beitreten, tun dies, indem sie einen vertrauenswürdigen aktuellen Zustands-Hash finden (einen „[Checkpoint schwacher](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/) Subjektivität“) und ihn als Pseudo-Genesis-Block verwenden, auf dem aufgebaut werden kann. Dadurch wird für einen neuen Node, der in das Netzwerk eintritt, ein „Vertrauens-Gateway“ geschaffen, bevor er damit beginnen kann, Informationen für sich selbst zu verifizieren. + +#### Denial of Service {#denial-of-service} + +Der PoS-Mechanismus von Ethereum wählt in jedem Slot einen einzelnen Validator aus der Gesamtmenge der Validatoren aus, der als Block-Proposer fungiert. Diese kann mit Hilfe einer öffentlich bekannten Funktion berechnet werden und es ist möglich, dass ein Angreifer den nächsten Block-Proposer kurze Zeit vor seinem Block-Proposal identifiziert. Dann kann der Angreifer den Block-Proposer mit Spam-Mails bombardieren, um ihn daran zu hindern, Informationen mit seinen Peers auszutauschen. Für den Rest des Netzwerkes würde es so aussehen, als wäre der Block-Proposer offline und als würde der Slot einfach leer werden. Dies könnte als eine Form der Zensur gegen bestimmte Validatoren eingesetzt werden, die so daran gehindert werden, Informationen zur Blockchain hinzuzufügen. Durch die Implementierung von Single Secret Leader Elections (SSLE) oder Non Single Secret Leader Elections wird das DoS-Risiko gemindert, da nur derjenige, der den Block vorschlägt, weiß, dass er ausgewählt wurde und die Auswahl nicht im Voraus bekannt ist. Dies wurde noch nicht implementiert, ist aber ein aktiver Bereich der [Forschung und Entwicklung](https://ethresear.ch/t/secret-non-single-leader-election/11789). + +All dies deutet darauf hin, dass es sehr schwierig ist, Ethereum mit einem kleinen Stake erfolgreich anzugreifen. Für die hier beschriebenen realisierbaren Angriffe sind ein idealisierter Abspaltungs-Wahl-Algorithmus oder unwahrscheinliche Netzwerkbedingungen erforderlich oder die Angriffsvektoren wurden bereits mit relativ kleinen Patches für die Client-Software geschlossen. Dies schließt natürlich nicht aus, dass irgendwo dort draußen Zero-Days existieren. Allerdings zeigt es, wie hoch die Messlatte für technisches Geschick, Wissen über die Konsensebene und Glück liegt, damit ein Angreifer mit einem Minderheits-Stake erfolgreich sein kann. Aus der Sicht eines Angreifers wäre es am besten, so viel Ether wie möglich zu sammeln und, ausgestattet mit einem größeren Anteil des Gesamt-Stakes, zurückzukehren. + +### Angreifer, die >= 33 % des gesamten Stakes nutzen {#attackers-with-33-stake} + +Alle in diesem Artikel erwähnten Angriffe werden wahrscheinlicher, wenn der Angreifer über mehr eingesetzte Ether verfügt, mit denen er abstimmen kann, und über mehr Validatoren, die ausgewählt werden können, um Blöcke in jedem Slot vorzuschlagen. Ein böswilliger Validator könnte dadurch versuchen, so viele eingesetzte Ether wie möglich zu kontrollieren. + +33 % des eingesetzten Ethers ist ein Richtwert für einen Angreifer, da er bei jedem höheren Betrag die Möglichkeit hat, die Finalisierung der Chain zu verhindern, ohne die Aktionen der anderen Validatoren genau kontrollieren zu müssen. Sie können einfach alle zusammen verschwinden. Wenn 1/3 oder mehr der eingesetzten Ether auf böswillige Weise attestieren oder gar nicht attestieren, kann keine 2/3-Supermajority existieren und die Chain kann nicht finalisiert werden. Die Verteidigung dagegen ist das Inactivity Leak. Das Inactivity Leak identifiziert diejenigen Validatoren, die nicht attestieren oder widersprüchlich zur Mehrheit attestieren. Die eingesetzten Ether, die sich im Besitz dieser nicht attestierenden Validatoren befinden, werden nach und nach abgezogen, bis sie schließlich zusammengenommen weniger als 1/3 der Gesamtmenge ausmachen, sodass die Chain wieder finalisiert werden kann. + +Der Zweck dieses Inactivity Leak ist es, dafür zu sorgen, dass die Kette wieder finalisiert werden kann. Jedoch verliert der Angreifer auch einen Teil seiner eingesetzten Ether. Anhaltende Inaktivität bei Validatoren, die 33 % der insgesamt eingesetzten Ether repräsentieren, ist sehr teuer, auch wenn die Validatoren nicht mit Slashing bestraft werden. + +Unter der Annahme, dass das Ethereum-Netzwerk asynchron ist (d. h. es gibt Verzögerungen zwischen dem Senden und Empfangen von Nachrichten), könnte ein Angreifer, der 34 % des gesamten Stakes kontrolliert, eine doppelte Endgültigkeit herbeiführen. Der Grund dafür ist, dass der Angreifer, wenn er als Block-Producer ausgewählt wird, für Mehrdeutigkeit sorgen und dann doppelt mit all seinen Validatoren abstimmen kann. Das erzeugt eine Situation, in der eine Abspaltung in der Blockchain existiert, für die jeweils 34 % der eingesetzten Ether abstimmen. Für jede Abspaltung müssten nur 50 % der übrigen Validatoren stimmen, damit beide Abspaltungen von einer Supermajority unterstützt werden. In diesem Fall können beide Chains finalisiert werden (weil 34 % der Angreifervalidatoren + die Hälfte der verbleibenden 66 % = 67 % für jede Abspaltung). Die konkurrierenden Blöcke müssten jeweils von etwa 50 % der ehrlichen Validatoren empfangen werden, sodass dieser Angriff nur durchführbar ist, wenn der Angreifer ein gewisses Maß an Kontrolle über das Timing der über das Netzwerk propagierten Nachrichten hat, sodass er dafür sorgen kann, dass die Hälfte der ehrlichen Validatoren auf jede Chain gelangen. Der Angreifer würde zwangsläufig seinen gesamten Stake (34 % von ~10 Millionen Ether mit dem heutigen Validatoren-Set) zerstören, um diese doppelte Endgültigkeit zu erreichen, da 34 % seiner Validatoren gleichzeitig doppelt abstimmen würden – ein Vergehen, das mit Slashing und der maximalen Korrelationsstrafe geahndet wird. Die Verteidigung gegen diesen Angriff sind die sehr großen Kosten für das Zerstören von 34 % der insgesamt eingesetzten Ether. Um sich von diesem Angriff zu erholen, müsste sich die Ethereum-Community „außerhalb des Bands“ koordinieren und sich auf das Folgen einer Abspaltung einigen und die andere Abspaltung ignorieren. + +### Angreifer, die ~50 % des gesamten Stakes nutzen {#attackers-with-50-stake} + +Mit 50 % des eingesetzten Ethers könnte eine böswillige Gruppe von Validatoren die Chain theoretisch in zwei gleich große Abspaltungen aufteilen und dann einfach ihren gesamten Stake von 50 % einsetzen, um gegensätzlich zum ehrlichen Validatoren-Set abzustimmen, was die beiden Abspaltungen aufrechterhalten und die Endgültigkeit verhindern würde. Das Inactivity Leak auf beiden Abspaltungen würde letztendlich dazu führen, dass beide Chains finalisiert werden. An diesem Punkt bleibt als einzige Option ein Rückgriff auf die soziale Wiederherstellung. + +Es ist sehr unwahrscheinlich, dass eine böswillige Gruppe von Validatoren durchgängig genau 50 % des Gesamt-Stakes kontrollieren könnte, da die Zahl der ehrlichen Validatoren und die Netzwerklatenz usw. stark schwanken. Die enormen Kosten eines solchen Angriffs in Verbindung mit der geringen Erfolgswahrscheinlichkeit sollten für rationale Angreifer eine starke Abschreckung darstellen; vor allem, da eine kleine zusätzliche Investition, um _mehr als_ 50 % zu erhalten, ihnen viel mehr Möglichkeiten eröffnet. + +Bei >50 % des gesamten Stakes könnte der Angreifer den Abspaltungs-Wahl-Alogrithmus dominieren. In diesem Fall wäre der Angreifer in der Lage, mit der Mehrheit der Stimmen zu attestieren, was ihm genügend Kontrolle gibt, um kurze Neuorganisationen durchzuführen, ohne dass er ehrliche Clients täuschen muss. Die ehrlichen Validatoren würden es ihm gleichtun, da ihr Abspaltungs-Wahl-Algorithmus auch seine bevorzugte Chain als die schwerste ansehen würde, sodass die Chain finalisiert werden könnte. Dies ermöglicht es dem Angreifer, bestimmte Transaktionen zu zensieren, Kurzstrecken-Neuorganisationen vorzunehmen und die maximale Anzahl an MEV zu extrahieren, indem Blöcke nach Belieben neu angeordnet werden. Die Verteidigung dagegen sind die enormen Kosten eines Mehrheits-Stakes (derzeit knapp 19 Mrd. USD), die ein Angreifer aufs Spiel setzen würde, weil die Sozialebene wahrscheinlich eingreifen und eine ehrliche Minderheits-Abspaltung übernehmen würde, wodurch der Stake des Angreifers dramatisch abgewertet würde. + +### Angreifer, die >= 66 % des gesamten Stakes nutzen {#attackers-with-66-stake} + +Ein Angreifer, der 66 % oder mehr der insgesamt eingesetzten Ether besitzt, kann seine bevorzugte Chain finalisieren, ohne ehrliche Validatoren zu etwas zwingen zu müssen. Der Angreifer kann einfach für seine bevorzugte Chain abstimmen und sie dann finalisieren, schlichtweg weil er mit einer unehrlichen Supermajority abstimmen kann. Als Stakeholder mit Supermajority könnte der Angreifer immer die Inhalte der finalisierten Blöcke bestimmen. Er könnte nach Belieben Ausgaben tätigen, diese zurücknehmen und dann erneut tätigen, bestimmte Transaktionen zensieren oder die Chain neu organisieren. Wenn der Angreifer zusätzliche Ether kauft, sodass er 66 % statt 51 % des gesamten Stakes kontrolliert, erwirbt er im Endeffekt die Fähigkeit, rückwirkende Neuorganisationen und Endgültigkeitsumkehrungen durchzuführen (d. h. die Vergangenheit zu verändern und die Zukunft zu kontrollieren). Die einzige echte Verteidigung hier sind die enormen Kosten von 66 % des gesamten Ether-Stakes und die Option, auf die Sozialebene zurückzugreifen, wo sich die Übernahme einer alternativen Abspaltung koordinieren lässt. Wir können uns diesen Vorgang im nächsten Abschnitt detaillierter ansehen. + +## Menschen: die letzte Verteidigungslinie {#people-the-last-line-of-defense} + +Wenn es unehrlichen Validatoren gelingt, ihre präferierte Version der Chain zu finalisieren, gerät die Ethereum-Community in eine schwierige Lage. Die kanonische Chain beinhaltet dann einen „unehrlichen“ Abschnitt, der in die Historie aufgenommen wurde, wohingegen ehrliche Validatoren dafür bestraft werden können, für eine alternative („ehrliche“) Chain abzustimmen. Dabei ist zu beachten, dass eine finalisierte, aber inkorrekte Chain auch das Ergebnis eines Fehlers im Mehrheits-Client sein könnte. Letztendlich ist es der ultimative Fallback, sich zur Lösung der Situation auf die Sozialebene – Layer 0 – zu verlassen. + +Eine der Stärken des PoS-Konsens auf Ethereum ist es, dass es eine [Reihe von Verteidigungsstrategien](https://youtu.be/1m12zgJ42dI?t=1712) gibt, auf die die Community zurückgreifen kann, sollte es zu einem Angriff kommen. Eine minimale Reaktion könnte darin bestehen, die Validatoren der Angreifer zwangsweise aus dem Netzwerk zu entfernen, ohne zusätzliche Strafen zu verhängen. Um dem Netzwerk wieder beitreten zu können, müsste ein Angreifer Teil einer Aktivierungswarteschlange werden, mit der sichergestellt wird, dass das Validatoren-Set allmählich größer wird. So dauert es zum Beispiel etwa 200 Tage, bis genügend Validatoren hinzukommen, um die Menge an eingesetztem Ether zu verdoppeln. Dies bedeutet, dass die ehrlichen Validatoren im Grunde 200 Tage Zeit haben, bevor der Angreifer einen weiteren 51 %-Angriff starten kann. Jedoch könnte sich die Community auch dazu entscheiden, den Angreifer härter zu bestrafen. Das könnte durch den Widerruf vergangener Belohnungen oder das Zerstören eines Anteils (bis zu 100 %) ihres eingesetzten Kapitals geschehen. + +Unabhängig von der Strafe, die dem Angreifer auferlegt wird, muss die Community auch gemeinsam nicht nur entscheiden, ob die unehrliche Chain tatsächlich ungültig ist (obwohl es sich bei ihr um die vom Abspaltungs-Wahl-Algorithmus, der in den Ethereum-Client kodiert ist, bevorzugte handelt), sondern auch, dass die Community stattdessen auf der ehrlichen Chain aufbauen sollte. Ehrliche Validatoren könnten sich gemeinsam darauf einigen, auf einer von der Community akzeptierten Abspaltung der Ethereum-Blockchain aufzubauen, die beispielsweise vor Beginn des Angriffs von der kanonischen Chain abgezweigt wurde. Alternativ vereinbaren die Validatoren, die Validatoren der Angreifer zwangsweise zu entfernen. Ehrliche Validierer hätten einen Anreiz dafür, auf dieser Chain aufzubauen, weil sie die Strafen vermeiden würden, die ihnen auferlegt werden, weil sie die Chain des Angreifers (gerechtfertigterweise) nicht attestieren. Börsen, On-Ramps und Anwendungen, die auf Ethereum aufbauen, würden es vermutlich vorziehen, auf der ehrlichen Chain zu sein und würden den ehrlichen Validatoren auf die ehrliche Blockchain folgen. + +Jedoch wäre dies eine große verwaltungstechnische Herausforderung. Einigen Benutzern und Validatoren würden durch die Umstellung auf die ehrliche Chain zweifellos Nachteile entstehen und Transaktionen in Blöcken, die nach dem Angriff validiert wurden, könnten möglicherweise rückgängig gemacht werden, was zu Störungen auf der Anwendungsebene führen würde. Außerdem untergräbt eine solche Umstellung ganz einfach die Ethik einiger Benutzer, die dazu neigen, zu glauben, dass „Code Gesetz ist“. Börsen und Anwendungen würden höchstwahrscheinlich Off-Chain-Aktionen mit On-Chain-Transaktionen verknüpft haben, was nun möglicherweise rückgängig gemacht werden würde. Dies würde eine Kaskade von Widerrufen und Revisionen in Gang setzen, die nur schwer auf faire Weise zunichtegemacht werden könnten, insbesondere dann, wenn unehrlich erzielte Gewinne durchmischt oder in DeFi oder andere Derivate mit sekundären Auswirkungen für ehrliche Nutzer eingezahlt worden wären. Zweifellos hätten einige Benutzer, vielleicht sogar institutionelle, bereits von der unehrlichen Chain profitiert, entweder durch arglistiges Verhalten oder durch Zufall, und könnten sich gegen eine Abspaltung stellen, um ihre Gewinne zu bewahren. Es gab bereits Aufrufe dazu, die Community-Antwort auf >51 %-Angriffe zu proben, sodass vernünftige, koordinierte Mitigationsmaßnahmen schnell ausgeführt werden können. Es gibt auf ethresear.ch [hier](https://ethresear.ch/t/timeliness-detectors-and-51-attack-recovery-in-blockchains/6925) und [hier](https://ethresear.ch/t/responding-to-51-attacks-in-casper-ffg/6363) und auf Twitter [hier](https://twitter.com/skylar_eth/status/1551798684727508992?s=20&t=oHZ1xv8QZdOgAXhxZKtHEw) einige nützliche Diskussionen von Vitalik. Das Ziel einer koordinierten sozialen Antwort sollte es sein, sehr zielgerichtet vorzugehen, den Angreifer spezifisch zu bestrafen sowie die Auswirkungen für andere Nutzer gering zu halten. + +Die Verwaltung ist bereits ein kompliziertes Thema. Die Koordinierung einer Layer-0-Notfallantwort auf eine unehrlich finalisierende Chain wäre zweifellos eine Herausforderung für die Ethereum-Community. Jedoch [kam es bereits](/history/#dao-fork-summary) - [zweimal](/history/#tangerine-whistle) in der Geschichte Ethereums dazu. + +Nichtsdestotrotz liegt eine gewisse Befriedigung in der Tatsache, dass der letzte Fallback in der realen Welt angesiedelt ist. Selbst mit dieser phänomenalen Technologie, die uns zur Verfügung steht, müssten sich die Menschen am Ende des Tages koordinieren und gemeinsam einen Ausweg suchen, sollte der schlimmste Fall eintreten. + +## Zusammenfassung {#summary} + +Auf dieser Seite wurden einige der Möglichkeiten untersucht, wie Angreifer versuchen könnten, Schwächen im Proof-of-Stake-Konsensprotokoll von Ethereum auszunutzen. Neuorganisationen und Endgültigkeitsverzögerungen wurden für verschiedene Angreifer untersucht, die über steigende Anteile des gesamten eingesetzten Ethers verfügen. Insgesamt hat ein vermögenderer Angreifer mehr Chancen auf Erfolg, da sich sein Stake in Stimmrecht niederschlägt, mit dem er den Inhalt künftiger Blöcke beeinflussen kann. Ab bestimmten Schwellenwerten an eingesetztem Ether steigt die Macht eines Angreifers: + +33 %: Endgültigkeitsverzögerung + +34 %: Endgültigkeitsverzögerung, doppelte Endgültigkeit + +51 %: Endgültigkeitsverzögerung, doppelte Endgültigkeit, Zensur, Kontrolle über die Zukunft der Blockchain + +66 %: Endgültigkeitsverzögerung, doppelte Endgültigkeit, Zensur, Kontrolle über die Zukunft und Vergangenheit der Blockchain + +Es gibt auch eine Reihe hoch entwickelter Angriffe, für die nur geringe Mengen an eingesetztem Ether erforderlich sind, die aber darauf beruhen, dass ein sehr raffinierter Angreifer das Timing von Nachrichten genau kontrolliert und damit die ehrlichen Validatoren zu seinen Gunsten beeinflusst. + +Insgesamt ist das Risiko eines erfolgreichen Angriffs trotz dieser potenziellen Angriffsvektoren gering, sicherlich geringer als bei Proof-of-Work-Äquivalenten. Der Grund dafür sind die enormen Kosten der eingesetzten Ether, die ein Angreifer aufs Spiel setzen würde, wenn er versuchen würde, die ehrlichen Validatoren mit seiner Stimmabgabe zu überwältigen. Die eingebaute Anreizebene nach dem Prinzip „Zuckerbrot und Peitsche“ schützt gegen die meisten Arten von Vergehen, besonders bei Angreifern, die einen geringen Stake einsetzen. Auch für subtilere Bouncing- und Balancing-Angriffe bestehen geringe Erfolgsaussichten, weil unter realen Netzwerkbedingungen die Feinsteuerung der Nachrichtenzustellung an bestimmte Untergruppen von Validatoren sehr schwierig ist. Darüber hinaus haben Client-Teams die bekannten Bouncing-, Balancing- und Lawinen-Angriffsvektoren mit einfachen Patches schnell geschlossen. + +34 %-, 51 %- oder 66 %-Angriffe würden wahrscheinlich eine soziale Koordination außerhalb des Bands erfordern, um mit ihnen fertig zu werden. Auch wenn dies für die Community wahrscheinlich schmerzhaft wäre, wirkt die Möglichkeit, dass die Community außerhalb des Bands reagiert, für Angreifer wie eine starke Abschreckung. Die soziale Ebene von Ethereum ist der ultimative Rückhalt – ein technisch erfolgreicher Angriff könnte immer noch aufgehalten werden, wenn sich die Community darauf einigt, eine ehrliche Abspaltung zu übernehmen. Es käme zu einem Wettlauf zwischen dem Angreifer und der Ethereum-Community. Die Milliarden von US-Dollar, die für einen 66 %-Angriff ausgegeben wurden, würden wahrscheinlich durch einen erfolgreichen Angriff auf Basis sozialer Koordinierung ausgelöscht, sollte dieser schnell genug durchgeführt werden. Dies würde dazu führen, dass der Angreifer mit schweren Taschen voller illiquider Ether auf einer bekanntermaßen unehrlichen Chain zurückbleibt, die von der Ethereum-Community ignoriert wird. Die Wahrscheinlichkeit, dass dies letztendlich für einen Angreifer profitabel ist, ist so gering, dass es eine wirksame Abschreckung darstellt. Aus diesem Grund sind Investitionen in die Aufrechterhaltung einer kohäsiven sozialen Ebene mit eng aufeinander abgestimmten Werten so wichtig. + +## Weiterführende Informationen {#further-reading} + +- [Detailliertere Version dieser Seite](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs) +- [Vitalik zur Abwicklungsendgültigkeit](https://blog.ethereum.org/2016/05/09/on-settlement-finality/) +- [Artikel zu LMD GHOST](https://arxiv.org/abs/2003.03052) +- [Artikel zu Casper-FGG](https://arxiv.org/abs/1710.09437) +- [Artikel zu Gasper](https://arxiv.org/pdf/2003.03052.pdf) +- [Proposer-Gewicht erhöht Konsensspezifikationen](https://github.com/ethereum/consensus-specs/pull/2730) +- [Bouncing-Angriffe auf ethresear.ch](https://ethresear.ch/t/prevention-of-bouncing-attack-on-ffg/6114) +- [SSLE-Forschung](https://ethresear.ch/t/secret-non-single-leader-election/11789) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/attestations/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/attestations/index.md new file mode 100644 index 00000000000..432c145d4a3 --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/attestations/index.md @@ -0,0 +1,92 @@ +--- +title: Beglaubigungen +description: Eine Beschreibung von Attestierungen auf Proof-of-Stake-Ethereum. +lang: de +--- + +Von einem Validator wird erwartet, dass er während jeder Epoche eine Attestierung erstellt, signiert und überträgt. Diese Seite beschreibt, wie diese Attestierungen aussehen und wie sie zwischen Konsens-Clients verarbeitet und kommuniziert werden. + +## Was ist eine Attestierung? {#what-is-an-attestation} + +Jede [Epoche](/glossary/#epoch) (6,4 Minuten) schlägt ein Validator dem Netzwerk eine Attestierung vor. Die Attestierung ist für einen spezifischen Slot in der Epoche. Der Zweck der Attestierung besteht darin, für die Sichtweise des Validators auf die Chain zu abzustimmen, insbesondere in Bezug auf den letzten berechtigten Block und den ersten Block der aktuellen Epoche (bekannt als `Quell`- und `Ziel`-Checkpoints). Diese Informationen werden für alle teilnehmenden Validatoren kombiniert, was es dem Netzwerk ermöglicht, einen Konsens über den Status der Blockchain zu erzielen. + +Die Attestierung beinhaltet die folgenden Komponenten: + +- `aggregation_bits`: eine Bitliste von Validatoren, deren Position dem Validatorenindex in ihrem Komitee entspricht; der Wert (0/1) indiziert, ob der Validator die `Daten` signiert hat (d. h. ob sie aktiv sind und mit dem Block-Proposer übereinstimmen) +- `Daten`: Details, die mit der Attestierung verbunden sind, wie unten definiert +- `Signatur`: eine BLS-Signatur, die die Signaturen individueller Validatoren zusammenfasst + +Die erste Aufgabe für einen attestierenden Validator ist der Aufbau der `Daten`. Die `Daten` beinhalten die folgenden Informationen: + +- `Slot`: die Slot-Nummer, auf die sich die Attestierung bezieht +- `Index`: eine Nummer, die identifiziert, zu welchem Komitee der Validator in einem gegebenen Slot gehört +- `beacon_block_root`: Root Hash des Blocks, den der Validator an der Spitze der Chain sieht (als Resultat der Anwendung des Abspaltungs-Wahl-Algorithmus) +- `Quelle`: Teil der Endgültigkeitsabstimmung, der angibt, was die Validatoren als den letzten berechtigten Block ansehen +- `Ziel`: Teil der Endgültigkeitsabstimmung, der angibt, was die Validatoren als ersten Block in der derzeitigen Epoche ansehen + +Sobald die `Daten` erstellt wurden, kann der Validator das Bit in `aggregation_bits`, das seinem eigenen Validatorenindex entspricht, von 0 auf 1 umdrehen, um zu zeigen, dass er teilgenommen hat. + +Schließlich kann der Validator die Attestierung signieren und an das Netzwerk übertragen. + +### Aggregierte Attestierung {#aggregated-attestation} + +Die Weiterleitung dieser Daten durch das Netzwerk für jeden Validator ist mit einem erheblichen Mehraufwand verbunden. Bevor es also zu einer groß angelegten Übertragung der Attestierungen der einzelnen Validatoren kommt, werden die Attestierungen in Subnetzen aggregiert. Dies umfasst das Aggregieren von Signaturen, sodass eine übertragene Attestierung die Konsens-`Daten` sowie eine einzelne Signatur enthält, die aus einer Kombination der Signaturen aller Validatoren gebildet wird, die mit diesen `Daten` übereinstimmen. Dies kann mit `aggregation_bits` überprüft werden, das den Index jedes Validators in seinem Komitee bereitstellt (dessen ID in `Daten` angegeben ist), was zur Abfrage einzelner Signaturen verwendet werden kann. + +In jeder Epoche werden 16 Validatoren in jedem Subnetz als `Aggregatoren` ausgewählt. Die Aggregatoren sammeln alle Attestierungen, von denen sie über das Gossip-Netzwerk erfahren und die über gleichwertige `Daten` wie ihre eigenen verfügen. Der Absender jeder passenden Attestierung wird in den `aggregation_bits` erfasst. Die Aggregatoren übertragen dann das Attestierungsaggregat an das gesamte Netzwerk. + +Wenn ein Validator als Block-Proposer ausgewählt wird, bündelt er aggregierte Attestierungen aus den Subnetzen bis zum aktuellsten Slot im neuen Block. + +### Lebenszyklus der Attestierungseinbeziehung {#attestation-inclusion-lifecycle} + +1. Generierung +2. Propagierung +3. Aggregation +4. Propagierung +5. Einbeziehung + +Der Attestierungslebenszyklus ist in dem nachstehenden Schema skizziert: + +![Attestierungslebenszyklus](./attestation_schematic.png) + +## Belohnungen {#rewards} + +Die Validatoren werden für das Einreichen von Attestierungen belohnt. Die Belohnung für die Attestierung hängt von den Teilnahme-Flags (Quelle, Ziel und Spitze), der Basisbelohnung und der Teilnahmequote ab. + +Jedes der Teilnahme-Flags kann entweder wahr oder falsch sein, je nach der eingereichten Attestierung und ihrer Einbeziehungsverzögerung. + +Das beste Szenario ist, wenn alle drei Flags wahr sind. In diesem Fall würde ein Validator (pro richtigem Flag) Folgendes verdienen: + +`Belohnung += Basisbelohnung * Flag-Gewicht * Flag-Attestierungsquote / 64` + +Die Flag-Attestierungsquote wird anhand der Summe der Effektivguthaben aller attestierenden Validatoren für die betreffende Flag im Vergleich zum gesamten aktiven Effektivguthaben gemessen. + +### Basisbelohnung {#base-reward} + +Die Basisbelohnung wird anhand der Anzahl der attestierenden Validatoren und ihrer effektiv eingesetzten Ether-Guthaben berechnet: + +`base reward = validator effective balance x 2^6 / SQRT(Effective balance of all active validators)` + +#### Einbeziehungsverzögerung {#inclusion-delay} + +Zu dem Zeitpunkt, als die Validatoren über die Spitze der Chain (`block n`) abstimmten, war `block n+1` noch nicht vorgeschlagen worden. Daher werden Attestierungen naturgemäß **einen Block später** aufgenommen, sodass alle Attestierungen, die für `block n` als Chain-Spitze gestimmt haben, in `block n+1` aufgenommen wurden; die **Einbeziehungsverzögerung** beträgt 1. Wenn sich die Einbeziehungsverzögerung auf zwei Slots verdoppelt, halbiert sich die Attestierungsbelohnung, da zur Berechnung der Attestierungsbelohnung die Basisbelohnung mit dem Kehrwert der Einbeziehungsverzögerung multipliziert wird. + +### Attestierungsszenarien {#attestation-scenarios} + +#### Fehlender Abstimmungsvalidator {#missing-voting-validator} + +Die Validatoren haben maximal 1 Epoche Zeit, um ihre Attestierung einzureichen. Wenn die Attestierung in Epoche 0 versäumt wurde, können sie diese mit einer Einbeziehungsverzögerung in Epoche 1 nachreichen. + +#### Fehlender Aggregator {#missing-aggregator} + +Insgesamt gibt es 16 Aggregatoren pro Epoche. Darüber hinaus abonnieren zufällige Validatoren **256 Epochen lang zwei Subnetze** und dienen als Backup, falls Aggregatoren fehlen. + +#### Fehlender Block-Proposer {#missing-block-proposer} + +Beachten Sie, dass in einigen Fällen ein glücklicher Aggregator auch zum Block-Proposer werden kann. Wenn die Attestierung nicht miteinbezogen wurde, weil der Block-Proposer verloren gegangen ist, würde der nächste Block-Proposer die aggregierte Attestierung wiederaufnehmen und in den nächsten Block miteinbeziehen. Jedoch wird sich die **Einbeziehungsverzögerung** um den Faktor eins erhöhen. + +## Weiterführende Informationen {#further-reading} + +- [Attestierungen in Vitaliks kommentierter Konsens-Spezifikation](https://github.com/ethereum/annotated-spec/blob/master/phase0/beacon-chain.md#attestationdata) +- [Attestierungen in eth2book.info](https://eth2book.info/capella/part3/containers/dependencies/#attestationdata) + +_Kennen Sie eine Community Ressource, die Ihnen geholfen hat? Bearbeiten Sie diese Seite und fügen Sie sie hinzu._ diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/block-proposal/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/block-proposal/index.md new file mode 100644 index 00000000000..43979ed0e91 --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/block-proposal/index.md @@ -0,0 +1,69 @@ +--- +title: Block-Vorschlag +description: Erklärung, wie Blöcke unter Proof-of-Stake-Ethereum vorgeschlagen werden. +lang: de +--- + +Blöcke sind die grundlegenden Einheiten der Blockchain. Blöcke sind diskrete Informationseinheiten, die zwischen den Nodes weitergegeben, vereinbart und der Datenbank jedes Nodes hinzugefügt werden. Diese Seite erklärt, wie sie produziert werden. + +## Voraussetzungen {#prerequisites} + +Block-Proposals sind Teil des Proof-of-Stake-Protokolls. Um diese Seite zu verstehen, empfehlen wir Ihnen, über [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) und die [Blockarchitektur](/developers/docs/blocks/) nachzulesen. + +## Wer produziert Blöcke? {#who-produces-blocks} + +Konten von Validatoren schlagen Blöcke vor. Die Konten von Validatoren werden von Node-Operatoren verwaltet, die Validatorensoftware als Teil ihrer Ausführungs- und Konsens-Clients betreiben und mindestens 32 ETH in den Einzahlungsvertrag transferiert haben. Allerdings ist jeder Validator nur gelegentlich für das Vorschlagen eines Blocks zuständig. Ethereum misst die Zeit in Slots und Epochen. Jeder Slot ist zwölf Sekunden lang und 32 Slots (6,4 Minuten) ergeben eine Epoche. Jeder Slot bietet eine Möglichkeit, Ethereum einen neuen Block hinzuzufügen. + +### Zufällige Auswahl {#random-selection} + +Ein einzelner Validator wird pseudo-zufällig ausgewählt, einen Block in jedem Slot vorzuschlagen. So etwas wie echte Zufälligkeit gibt es nicht in einer Blockchain, denn wenn jeder Node echte Zufallszahlen generieren würde, könnten sie keinen Konsens erzielen. Das Ziel ist es vielmehr, den Validatoren-Auswahlprozess unvorhersehbar zu machen. Die Zufälligkeit wird bei Ethereum durch einen Algorithmus namens RANDAO erreicht, der einen Hash vom Block-Proposer mit einem Seed mischt, der bei jedem Block aktualisiert wird. Dieser Wert wird genutzt, um einen spezifischen Validator aus dem gesamten Validatoren-Set auszuwählen. Die Auswahl der Validatoren wird zwei Epochen im Voraus als Schutz vor bestimmten Arten der Seed-Manipulation festgelegt. + +Obwohl die Validatoren in jedem Slot zu RANDAO beitragen, wird der globale RANDAO-Wert nur einmal pro Epoche aktualisiert. Zur Berechnung des Index des nächsten Block-Proposers wird der RANDAO-Wert mit der Slot-Zahl vermischt, um einen eindeutigen Wert für jeden Slot zu erhalten. Die Wahrscheinlichkeit, dass ein einzelner Validator ausgewählt wird, ist nicht einfach `1/N` (wobei `N` = Gesamtzahl der aktiven Validatoren). Stattdessen wird sie nach dem effektiven ETH-Guthaben eines jeden Validators gewichtet. Das maximale Effektivguthaben beträgt 32 ETH (dies bedeutet, dass `ein Guthaben von < 32 ETH` zu einer niedrigeren Gewichtung führt als `ein Guthaben von == 32 ETH`, `ein Guthaben von > 32 ETH` führt jedoch nicht zu einer höheren Gewichtung als `ein Guthaben von == 32 ETH`). + +Nur ein Block-Proposer wird in jedem Slot ausgewählt. Unter normalen Bedigungen produziert und veröffentlicht ein einziger Block-Producer einen einzigen Block in ihrem dedizierten Slot. Das Erzeugen von zwei Blöcken für denselben Slot ist ein mit Slashing geahndetes Vergehen, das oft als „Äquivokation“ bezeichnet wird. + +## Wie wird der Block erzeugt? {#how-is-a-block-created} + +Es wird erwartet, dass der Block-Proposer einen signierten Beacon Block versendet, der auf der jüngsten Spitze der Chain aufbaut, entsprechend der Ansicht seines eigenen, lokal ausgeführten Abspaltungs-Wahl-Algorithmus. Der Abspaltungs-Wahl-Algorithmus wendet alle in der Warteschlange befindlichen Attestierungen an, die vom vorherigen Slot übrig geblieben sind. Dann findet er den Block mit dem größten kumulierten Gewicht an Attestierungen in seiner Historie. Dies ist der Parent Block für den neuen Block, der vom Proposer erstellt wird. + +Der Block-Proposer erstellt einen Block, indem er Daten aus seiner eigenen lokalen Datenbank und Ansicht der Chain sammelt. Der Inhalt des Blocks ist in dem nachstehenden Ausschnitt dargestellt: + +```rust +class BeaconBlockBody(Container): + randao_reveal: BLSSignature + eth1_data: Eth1Data + graffiti: Bytes32 + proposer_slashings: List[ProposerSlashing, MAX_PROPOSER_SLASHINGS] + attester_slashings: List[AttesterSlashing, MAX_ATTESTER_SLASHINGS] + attestations: List[Attestation, MAX_ATTESTATIONS] + deposits: List[Deposit, MAX_DEPOSITS] + voluntary_exits: List[SignedVoluntaryExit, MAX_VOLUNTARY_EXITS] + sync_aggregate: SyncAggregate + execution_payload: ExecutionPayload +``` + +Das `randao_reveal`-Feld nimmt einen verifizierbaren zufälligen Wert an, den der Block-Proposer erzeugt, indem er die derzeitige Epochennummer signiert. `eth1_data` ist eine Stimme für die Ansicht des Block-Proposers auf den Einzahlungsvertrag, einschließlich der Root des Einzahlungs-Merkle-Trees und der Gesamtzahl an Einzahlungen, die eine Verifizierung neuer Einzahlungen ermöglichen. `graffiti` ist ein optionales Feld, welches verwendet wird, um dem Block eine Nachricht hinzuzufügen. `proposer_slashings` und `attester_slashings` sind Felder, die Beweise dafür enthalten, dass bestimmte Validatoren nach der Auffassung des Proposers in der Chain Vergehen begangen haben, die mit Slashing bestraft werden können. `deposits` ist eine Liste neuer Validator-Einzahlungen, die dem Block-Proposer bekannt sind, und `voluntary_exits` ist eine Liste von Validatoren, die aussteigen möchten und von denen der Block-Proposer im Gossip-Netzwerk der Konsensebene gehört hat. `sync_aggregate` ist ein Vektor, der anzeigt, welche Validatoren zuvor einem Synchronisierungskomitee (eine Untergruppe von Validatoren, die leichte Daten des Clients liefern) zugewiesen waren und an der Signierung von Daten teilgenommen haben. + +`execution_payload` ermöglicht die Weitergabe von Informationen über Transaktionen zwischen den Ausführungs- und Konsens-Clients. `execution_payload` ist ein Block mit Ausführungsdaten, der in einen Beacon Block eingebettet wird. Das Feld in `execution_payload` reflektiert die Blockstruktur, die im Yellowpaper für Ethereum aufgezeigt wird, mit dem Unterschied, dass es keine „Ommers“ gibt und `prev_randao` anstelle von `difficulty` existiert. Der Ausführungs-Client hat Zugriff auf einen lokalen Pool von Transaktionen, von denen es in seinem eigenen Gossip-Netzwerk gehört hat. Diese Transaktionen werden lokal ausgeführt, um einen aktualisierten Zustands-Trie zu generieren, der als „Post-State“ bezeichnet wird. Die Transaktionen sind in `execution_payload` als Liste, die `transactions` genannt wird, enthalten und der Post-State wird im Feld `state-root` zur Verfügung gestellt. + +All diese Daten werden in einem Beacon Block gesammelt, signiert und an die Peers von Block-Proposern übertragen, die sie an ihre Peers weitergeben usw. + +Lesen Sie mehr zur [Anatomie von Blöcken](/developers/docs/blocks). + +## Was passiert mit dem Block? {#what-happens-to-blocks} + +Der Block wird zur lokalen Datenbank des Block-Proposers hinzugefügt und über das Gossip-Netzwerk der Konsensebene an die Peers übertragen. Wenn ein Validator den Block empfängt, überprüft er die darin enthaltenen Daten. Er verifiziert, dass der Block das richtige Parent hat, dem richtigen Slot zugeordnet ist, dass der Index des Proposers der erwartete ist, dass das RANDAO Reveal gültig ist und dass der Proposer nicht geslasht wird. `execution_payload` ist nicht gebündelt und der Ausführungs-Client des Validatoren führt die Transaktionen in der Liste wieder aus, um den vorgeschlagenen Zustandswechsel zu überprüfen. Vorausgesetzt, dass der Block all diese Prüfungen besteht, fügt jeder Validator den Block seiner eigenen kanonischen Chain hinzu. Der Prozess startet dann im nächsten Slot wieder von Neuem. + +## Blockbelohnungen {#block-rewards} + +Der Block-Proposer wird für seine Arbeit bezahlt. Ihm steht eine `base_reward` zu, die als eine Funktion aus der Anzahl der aktiven Validatoren und deren Effektivguthaben berechnet wird. Der Block-Proposer erhält dann einen Anteil der `base_reward` für jede gültige Attestierung, die in diesem Block enthalten ist; je mehr Validatoren den Block attestieren, desto größer fällt die Belohnung für den Block-Proposer aus. Es gibt auch eine Belohnung für das Melden von Validatoren, die mit Slashing bestraft werden sollten, in der Höhe von `1/512 * Effektivguthaben` für jeden mit Slashing sanktionierten Validator. + +[Mehr zu Belohnungen und Strafen](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties) + +## Weiterführende Informationen {#further-reading} + +- [Einführung in Blöcke](/developers/docs/blocks/) +- [Einführung zu Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) +- [Konsensspezifikationen auf Ethereum](https://github.com/ethereum/consensus-specs) +- [Einführung zu Gasper](/developers/docs/consensus-mechanisms/pos/) +- [Ethereum-Upgrade](https://eth2book.info/) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/faqs/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/faqs/index.md new file mode 100644 index 00000000000..be478898199 --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/faqs/index.md @@ -0,0 +1,172 @@ +--- +title: Häufig gestellte Fragen +description: Häufig gestellte Fragen zu Proof-of-Stake-Ethereum. +lang: de +--- + +## Was ist Proof-of-Stake? {#what-is-proof-of-stake} + +Proof-of-Stake beschreibt eine Klasse von Algorithmen, die für die Sicherheit von Blockchains sorgen können, indem sie sicherstellen, dass Assets von Angreifern, die unehrlich handeln, verloren gehen. Für Proof-of-Stake-Systeme ist ein Validatoren-Set erforderlich, um Assets verfügbar zu machen, die zerstört werden können, sollte ein Validator ein nachweislich unehrliches Verhalten an den Tag legen. Ethereum nutzt einen Proof-of-Stake-Mechanismus zur Sicherung der Blockchain. + +## Was ist der Unterschied zwischen Proof-of-Stake und Proof-of-Work? {#comparison-to-proof-of-work} + +Sowohl Proof-of-Work als auch Proof-of-Stake sind Mechanismen, die böswillige Akteure wirtschaftlich davon abhalten, das Netzwerk mit Spam zu überhäufen oder betrügerische Aktivitäten auszuführen. In beiden Fällen legen Nodes, die aktiv am Konsens teilnehmen, Assets „in das Netzwerk“ ab, das sie verlieren, sollten sie sich falsch verhalten. + +Bei Proof-of-Work ist dieses Asset die Energie. Der Node, bekannt als Miner, führt einen Algorithmus aus, der versucht, einen Wert schneller als jeder andere Node zu berechnen. Der schnellste Node hat das Recht, der Chain einen Block vorzuschlagen. Um die Historie der Chain zu verändern oder die Block-Proposals zu dominieren müsste ein Miner über so viel Rechenleistung verfügen, dass er immer das Rennen gewinnt. Dies ist unerschwinglich teuer und schwierig auszuführen und schützt die Chain so vor Angriffen. Die Energie, die für das „Mining“ über den Proof-of-Work-Mechanismus erforderlich ist, ist ein Asset in der realen Welt, für den Miner bezahlen. + +Proof-of-Stake erfordert Nodes, bekannt als Validatoren, die ein Krypto-Asset einem Smart Contract explizit übergeben. Wenn sich ein Validator falsch verhält, können diese Kryptowerte zerstört werden, da er seine Assets direkt in die Chain und nicht indirekt über den Energieverbrauch einbringt. Dieser Vorgang wird auch „Staking“ (englisch für „Einsatz“) genannt. + +Proof-of-Work ist sehr viel energieaufwendiger, da Elektrizität im Mining-Prozess verbraucht wird. Für Proof-of-Stake wird hingegen nur eine sehr kleine Mengen an Energie benötigt – Ethereum-Validatoren können sogar auf Geräten mit geringem Energiebedarf wie etwa einem Raspberry Pi ausgeführt werden. Es wird davon ausgegangen, dass Ethereums Proof-of-Stake-Mechanismus sicherer ist als der Proof-of-Work-Mechanismus, da die Kosten für einen Angriff höher und die Konsequenzen für einen Angreifer schwerwiegender sind. + +Proof-of-Work versus Proof-of-Stake ist ein umstrittenes Thema. [Vitalik Buterins Blog](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html#what-are-the-benefits-of-proof-of-stake-as-opposed-to-proof-of-work) und die Debatte zwischen Justin Drake und Lyn Alden geben einen guten Überblick über die Argumente. + + + +## Ist Proof-of-Stake energieeffizient? {#is-pos-energy-efficient} + +Ja. Nodes auf dem Proof-of-Stake-Netzwerk nutzen sehr geringe Mengen an Energie. Eine Studie Dritter kam zu dem Schluss, dass Ethereums gesamtes Proof-of-Stake-Netzwerk ungefähr 0,0026 TWh/Jahr verbraucht – ungefähr 13.000-mal weniger Energie, als allein in den USA jedes für Gaming aufgebraucht wird. + +[ Mehr zum Energieverbrauch von Ethereum](/energy-consumption/). + +## Ist Proof-of-Stake sicher? {#is-pos-secure} + +Ethereums Proof-of-Stake ist sehr sicher. Der Mechanismus wurde acht Jahre lang erforscht, entwickelt und rigoros getestet, bevor er in Betrieb genommen wurde. Die Sicherheitsversprechen unterscheiden sich von Proof-of-Work-Blockchains. Bei Proof-of-Stake können böswillige Validatoren aktiv bestraft („geslasht“) werden und aus dem Validatoren-Set ausgeschlossen werden. Das kostet eine erhebliche Menge an ETH. Unter Proof-of-Work kann ein böswilliger Akteur seinen Angriff immer wieder ausführen, solange er über die erforderliche Hash-Leistung verfügt. Außerdem ist es im Vergleich zu Proof-of-Work-Ethereum kostspieliger, gleichwertige Angriffe auf Proof-of-Stake-Ethereum durchzuführen. Um die Liveness der Chain zu beeinflussen, sind mindestens 33 % der insgesamt eingesetzten Ether im Netzwerk erforderlich (außer in Fällen sehr ausgeklügelter Angriffe mit extrem geringer Erfolgswahrscheinlichkeit). Um die Inhalte zukünftiger Blocks zu kontrollieren, werden mindestens 51 % der insgesamt eingesetzten ETH benötigt, und um die Historie zu verändern, sind mindestens 66 % der insgesamt eingesetzten ETH erforderlich. Das Ethereum-Protokoll würde diese Assetss in den Angriffsszenarien mit 33 % oder 51 % und durch sozialen Konsens im Angriffsszenario mit 66 % zerstören. + +- [Weitere Informationen zur Absicherung von Ethereum durch Proof-of-Stake gegen Angreifer](/developers/docs/consensus-mechanisms/pos/attack-and-defense) +- [Weitere Informationen zum Aufbau von Proof-of-Stake](https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51) + +## Macht Proof-of-Stake Ethereum günstiger? {#does-pos-make-ethereum-cheaper} + +Nein. Die Kosten für das Versenden einer Transaktion (Gasgebühren) werden von einem dynamischen Gebührenmarkt bestimmt. Sie erhöhen sich bei steigender Netzwerknachfrage. Der Konsensmechanismus beeinflusst dies nicht direkt. + +[Mehr zu Gas](/developers/docs/gas). + +## Was sind Nodes, Clients und Validatoren? {#what-are-nodes-clients-and-validators} + +Nodes sind Computer, die mit dem Ethereum-Netzwerk verbunden sind. Clients sind die Software, die von ihnen ausgeführt wird und die den Computer in einen Node verwandelt. Es gibt zwei Arten von Clients: Ausführungs-Clients und Konsens-Clients. Es bedarf beider, um einen Node zu erstellen. Ein Validator ist eine optionale Erweiterung zu einem Konsens-Client, der es dem Node ermöglicht, am Proof-of-Stake-Konsens teilzunehmen. Das bedeutet, dass er Blöcke erstellen und vorschlagen kann, wenn er ausgewählt wird, und dass er Blöcke, von denen er im Netzwerk erfährt, attestieren kann. Um einen Validator zu betreiben, muss ein Operator eines Nodes 32 ETH in den Einzahlungsvertrag trasferieren. + +- [Mehr zu Nodes und Clients](/developers/docs/nodes-and-clients) +- [Mehr zum Staking](/staking) + +## Ist Proof-of-Stake eine neue Idee? {#is-pos-new} + +Nein. Ein Benutzer auf BitcoinTalk [schlug 2011 die grundlegende Idee von Proof-of-Stake](https://bitcointalk.org/index.php?topic=27787.0) als ein Upgrade für Bitcoin vor. Es vergingen elf Jahre, bevor die Technologie bereit war, auf dem Ethereum Mainnet implementiert zu werden. Einige andere Chains implementierten Proof-of-Stake bereits vor Ethereum, jedoch nicht Ethereums spezifischen Mechanismus (bekannt als Gasper). + +## Was ist das Besondere an Ethereums Proof-of-Stake? {#why-is-ethereum-pos-special} + +Ethereums Proof-of-Stake-Mechanismus ist in seinem Aufbau einzigartig. Er war nicht der erste Proof-of-Stake-Mechanismus, der konzipiert und implementiert wurde, jedoch ist es der robusteste. Der Proof-of-Stake-Mechanismus ist als „Casper“ bekannt. Casper definiert, wie Validatoren ausgewählt werden, um Blöcke vorzuschlagen, wie und wann Attestierungen gemacht werden, wie Attestierungen gezählt werden, welche Belohnungen und Strafen an die Validatoren gehen, welche Bedingungen für das Slashing gelten, welche ausfallsicheren Mechanismen wie das Inactivity Leak es gibt und welche Bedingungen für „Endgültikeit“ gelten. Endgültigkeit ist die Bedingung, dass mindestens 66 % der insgesamt eingesetzten ETH im Netzwerk für einen Block gestimmt haben müssen, damit dieser als permanenter Teil der kanonischen Chain betrachtet wird. Forscher haben Casper spezifisch für Ethereum entwickelt und Ethereum ist die erste und einzige Blockchain, die es implementiert hat. + +Zusätzlich zu Casper nutzt Ethereums Proof-of-Stake einen Abspaltungs-Wahl-Algorithmus, der LMD-GHOST genannt wird. Dies ist für den Fall erforderlich, dass zwei Blöcke für denselben Slot existieren. In diesem Fall werden zwei Abspaltungen der Blockchain erstellt. LMD-GHOST wählt diejenige aus, die das größte „Gewicht“ an Attestierungen hat. Das Gewicht ist die Anzahl der Attestierungen, die anhand des Effektiguthabens der Validatoren gewichtet wird. LMD-GHOST existiert nur für Ethereum. + +Die Kombination von Casper und LMD_Ghost ist als Gasper bekannt. + +[Mehr zu Gasper](/developers/docs/consensus-mechanisms/pos/gasper/) + +## Was ist Slashing? {#what-is-slashing} + +Slashing ist der gegebene Begriff für das Zerstören einiger Teile des Stakes (des Einsatzes) der Validatoren und das Entfernen des Validator aus dem Netzwerk. Die Menge an ETH, die beim Slashing verloren geht, skaliert mit der Anzahl der Validatoren, die geslasht werden – das heißt, dass illegal zusammenarbeitende Validatoren schwerer bestraft werden als einzeln Handelnde. + +[Mehr zu Slashing](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties#slashing) + +## Warum benötigen Validatoren 32 ETH? {#why-32-eth} + +Validatoren müssen ETH einsetzen, damit sie etwas zu verlieren haben, sollten sie sich falsch benehmen. Der Grund, warum sie genau 32 ETH einsetzen müssen, ist, dass die Nodes so auf einfacher Hardware laufen können. Wenn der minimal pro Validator eingesetzte ETH-Betrag niedriger wäre, würde sich die Anzahl an Validatoren und auch die Anzahl an Nachrichten, die in jedem Slot verarbeitet werden müssen, erhöhen. Dies würde bedeuten, dass leistungsstärkere Hardware nötig wäre, um einen Node zu betreiben. + +## Wie werden die Validatoren ausgewählt? {#how-are-validators-selected} + +Ein einzelner Validator wird pseudo-zufällig ausgewählt, um in jedem Slot einen Block vorzuschlagen. Der dabei verwendete Algorithmus nennt sich RANDAO und mischt einen Hash vom Block-Proposer mit einem Seed, der für jeden Block aktualisiert wird. Dieser Wert wird genutzt, um einen spezifischen Validator aus dem gesamten Validatoren-Set auszuwählen. Die Auswahl des Validators wird zwei Epochen im Voraus festgelegt. + +[Mehr zur Auswahl von Validatoren](/developers/docs/consensus-mechanisms/pos/block-proposal) + +## Was ist Stake Grinding? {#what-is-stake-grinding} + +Stake Grinding beschreibt eine Kategorie von Angriffen auf Proof-of-Stake-Netzwerke, bei denen der Angreifer versucht, den Auswahlalgorithmus für Validatoren zu Gunsten seiner eigenen Validatoren zu beeinflussen. Für diese Angriffe auf RANDAO ist ungefähr die Hälfte der insgesamt eingesetzten ETH erforderlich. + +[Mehr zu Stake Grinding](https://eth2book.info/altair/part2/building_blocks/randomness/#randao-biasability) + +## Was ist soziales Slashing? {#what-is-social-slashing} + +Soziales Slashing beschreibt die Fähigkeit der Community, als Antwort auf einen Angriff eine Abspaltung der Blockchain zu bewirken. Es ermöglicht der Community, sich von einem Angriff, bei dem eine unehrliche Chain finalisiert wurde, zu erholen. Soziales Slashing kann auch als Verteidigung gegen Zensurangriffe zur Anwendung kommen. + +- [Mehr zum sozialen Slashing](https://ercwl.medium.com/the-case-for-social-slashing-59277ff4d9c7) +- [Vitalik Buterin zum sozialen Slashing](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html#what-is-proof-of-stake) + +## Werde ich geslasht? {#will-i-get-slashed} + +Als Validator ist es sehr schwierig, geslasht zu werden, außer Sie verhalten sich absichtlich auf bösartige Weise. Slashing wird nur in sehr spezifischen Szenarios implementiert, bei denen Validatoren mehrere Blöcke für denselben Slot vorschlagen oder sich bei ihren Attestierungen widersprechen. Es ist sehr unwahrscheinlich, dass diese Fälle zufällig auftreten. + +[Mehr zu den Bedingungen für Slashing](https://eth2book.info/altair/part2/incentives/slashing) + +## Was ist das „Nothing-at-Stake“-Problem? {#what-is-nothing-at-stake-problem} + +Das Nothing-at-Stake(„nichts zu verlieren“)-Problem ist ein konzeptionelles Problem mit einigen Proof-of-Stake-Mechanismen, bei denen es nur Belohnungen und keine Bestrafungen gibt. Wenn es nichts zu verlieren gibt, ist ein pragmatischer Validierer auch gerne bereit, jede oder sogar mehrere Abspaltungen der Blockchain zu attestieren, da die seine Belohnungen vermehrt. Ethereum umgeht dies, indem es Endgültigkeitsbedingungen und Slashing nutzt, um sicherzugehen, dass es eine kanonische Chain gibt. + +[Mehr zum Nothing-at-Stake-Problem](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed) + +## Was ist ein Abspaltungs-Wahl-Algorithmus? {#what-is-a-fork-choice-algorithm} + +Ein Abspaltungs-Wahl-Algorithmus implementiert Regeln, mit denen festgelegt wird, welche Chain die kanonische ist. Unter optimalen Bedingungen bedarf es keiner Abspaltungs-Wahl-Regel, da es nur einen Block-Proposer pro Slot gibt und nur einen Block, der ausgewählt werden kann. Gelegentlich führen jedoch mehrere Blöcke für denselben Slot oder spät eintreffende Informationen dazu, dass es mehrere Optionen dafür gibt, wie Blöcke in der Nähe der Chain-Spitze organisiert sind. In diesen Fällen müssen alle Clients einige identische Regeln implementieren, um sicherzustellen, dass sie alle die richtige Blockreihenfolge auswählen. Der Abspaltungs-Wahl-Algorithmus kodiert diese Regeln. + +Ethereums Abspaltungs-Wahl-Algorithmus heißt LMD-GHOST. Es wählt die Abspaltung mit dem größten Gewicht an Attestierungen, d. h. die Abspaltung, für die die meisten eingesetzten ETH gestimmt haben. + +[Mehr zu LMD-GHOST](/developers/docs/consensus-mechanisms/pos/gasper/#fork-choice) + +## Was ist Endgültigkeit bei Proof-of-Stake? {#what-is-finality} + +Endgültigkeit bei Proof-of-Stake ist die Garantie, dass ein gegebener Block ein permanenter Teil der kanonischen Chain ist und nicht rückgängig gemacht werden kann, außer es kommt zu einem Konsensversagen, bei dem ein Angreifer 33 % der insgesamt eingesetzten Ether verbrennt. Das ist „krypto-ökonomische“ Endgültigkeit, im Gegensatz zur „probabilistischer Endgültigkeit“, die für Proof-of-Work-Blockchains relevant ist. Bei der probabilistischen Endgültigkeit gibt es keine expliziten finalisierten oder nicht finalisierten Zustände für die Blöcke – es wird lediglich immer weniger wahrscheinlich, dass ein Block aus der Chain entfernt werden könnte, je älter er wird. Außerdem bestimmen die Benutzer für sich selbst, wann sie überzeugt genug sind, dass ein Block „sicher“ ist. Bei krypto-ökonomischer Endgültigkeit müssen Paare von Checkpoint-Blöcken von 66 % der eingesetzten Ether gewählt werden. Wenn diese Bedingung erfüllt ist, werden Blöcke zwischen diesen Checkpoints explizit „finalisiert“. + +[Mehr zur Endgültigkeit](/developers/docs/consensus-mechanisms/pos/#finality) + +## Was ist „schwache Subjektivität“? {#what-is-weak-subjectivity} + +Schwache Subjektivität ist eine Funktion des Proof-of-Stake-Netzwerks, bei der soziale Informationen genutzt werden, um den derzeitigen Zustand der Blockchain zu bestätigen. Neuen Nodes oder Nodes, die das Netzwerk wieder betreten, nachdem sie für eine längere Zeit offline waren, kann ein aktueller Zustand gegeben werden. Auf diese Weise kann der Node direkt sehen, ob er sich auf der korrekten Chain befindet. Diese Zustände sind bekannt als „Checkpoints von schwacher Subjektivität“ und sie können von anderen Node-Operatoren außerhalb des Bands, von Block-Explorern oder von mehreren öffentliche Endpunkten erhalten werden. + +[Mehr zu schwacher Subjektivität](/developers/docs/consensus-mechanisms/pos/weak-subjectivity) + +## Ist Proof-of-Stake zensurresistent? {#is-pos-censorship-resistant} + +Zensurresistenz ist im Moment schwer zu beweisen. Jedoch bietet Proof-of-Stake anders als Proof-of-Work die Option, Slashings zu koordinieren, sodass zensierende Validatoren bestraft werden können. Es stehen Änderungen an den Protokollen an, die Blockersteller von Block-Proposern trennen und Listen von Transaktionen einführen, die Ersteller in jeden Block mit aufnehmen müssen. Dieser Vorschlag wird als „richtige-Ersteller-Separierung“ bezeichnet und hilft dabei, Validatoren daran zu hindern, Transaktionen zu zensieren. + +[Mehr zur Proposer-Ersteller-Separierung](https://notes.ethereum.org/@fradamt/H1TsYRfJc#Original-basic-scheme) + +## Ist Ethereums Proof-of-Stake-System anfällig für einen 51 %-Angriff? {#pos-51-attack} + +Ja. Proof-of-Stake ist genauso wie Proof-of-Work anfällig für 51 %-Angriffe. Anstatt 51 % der Hash-Leistung eines Netzwerks benötigt ein Angreifer 51 % der insgesamt eingesetzten ETH. Ein Angreifer, der 51 % des gesamten Stakes ansammelt, erhält die Kontrolle über den Abspaltungs-Wahl-Algorithmus. Dies ermöglicht es dem Angreifer, bestimmte Transaktionen zu zensieren, Kurzstrecken-Neuorganisationen durchzuführen und MEV zu extrahieren, indem er Blöcke zu seinen Gunsten neu anordnet. + +[Mehr zu Angriffen auf Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/attack-and-defense) + +## Was ist soziale Koordination und warum wird sie benötigt? {#what-is-social-coordination} + +Soziale Koordination ist die letzte Verteidigungslinie auf Ethereum, mit der es möglich wäre, eine ehrliche Chain wiederherzustellen, die einem Angriff zum Opfer gefallen ist, bei dem unehrliche Blöcke finalisiert wurden. In diesem Fall müsste sich die Ethereum-Community „außerhalb des Bands“ koordinieren und sich darauf einigen, eine ehrliche Minderheitsabspaltung zu nutzen und dabei die Validatoren des Angreifers mit Slashing zu bestrafen. Dies würde voraussetzen, dass auch Anwendungen und Börsen die ehrliche Abspaltung anerkennen. + +[Lesen Sie mehr zu sozialer Koordination](/developers/docs/consensus-mechanisms/pos/attack-and-defense#people-the-last-line-of-defense) + +## Werden die Reichen durch Proof-of-Stake noch reicher? {#do-rich-get-richer} + +Je mehr ETH jemand einsetzt, desto mehr Validatoren kann derjenige betreiben und desto mehr Belohnungen können für ihn anfallen. Die Belohnung skaliert linear mit der Menge an eingesetzten ETH und jeder bekommt denselben prozentualen Ertrag. Proof-of-Work bereichert die Reichen mehr als Proof-of-Stake, weil reichere Miner, die Hardware in großem Umfang kaufen, von Skaleneffekten profitieren. Das bedeutet, dass die Beziehung zwischen Reichtum und Belohnung nicht linear ist. + +## Ist Proof-of-Stake zentralisierter als Proof-of-Work? {#is-pos-decentralized} + +Nein, Proof-of-Work tendiert stärker zur Zentralisierung, weil die Mining-Kosten steigen und Einzelpersonen und dann kleine Unternehmen verdrängen, und so weiter. Das derzeitige Problem mit Proof-of-Stake ist der Einfluss von Liquid Staking Derivatives (LSDs). Dabei handelt es sich um Token, die ETH repräsentieren und von einem Anbieter eingesetzt wurden. Diese können von jeder Person auf Sekundärmärkten getauscht werden, ohne dass die eigentlichen ETH entwertet werden. LSDs erlauben es Nutzern, weniger als 32 ETH einzusetzen. Sie erzeugen jedoch auch ein Zentralisierungsrisiko, bei dem einige wenige große Organisationen einen Großteil des Stakes kontrollieren. Aus diesem Grund ist [Solo-Staking](/staking/solo) die beste Option für Ethereum. + +[Mehr zur Stake-Zentralisierung in LSDs](https://notes.ethereum.org/@djrtwo/risks-of-lsd) + +## Warum kann ich nur ETH einsetzen? {#why-can-i-only-stake-eth} + +ETH ist die Währung von Ethereum. Eine einheitliche Währung, auf die alle Stakes lauten, ist sowohl für die Buchhaltung von Effektivguthaben als auch für die Stimmengewichtung und die Sicherheit unerlässlich. ETH selbst sind eher ein fundamentaler Bestandteil von Ethereum als ein Smart Contract. Die Einbeziehung anderer Währungen würde die Komplexität deutlich erhöhen und die Sicherheit des Stakings verringern. + +## Ist Ethereum die einzige Proof-of-Stake-Blockchain? {#is-ethereum-the-only-pos-blockchain} + +Nein, es gibt mehrere Proof-of-Stake-Blockchains. Keiner ist identisch mit Ethereum; der Proof-of-Stake-Mechanismus von Ethereum ist einzigartig. + +## Was ist The Merge? {#what-is-the-merge} + +The Merge war der Moment, als für Ethereum der auf Proof-of-Work basierende Konsensmechanismus abgeschaltet und der auf Proof-of-Stake basierende Konsensmechanismus eingeschaltet wurde. The Merge wurde am 15. September 2022 durchgeführt. + +[Mehr zum Zusammenschluss](/roadmap/merge) + +## Was sind Liveness und Sicherheit? {#what-are-liveness-and-safety} + +Liveness und Sicherheit sind die beiden fundamentalen Sicherheitsbedenken einer Blockchain. Liveness ist die Verfügbarkeit einer finalisierenden Chain. Wenn die Chain aufhört, sich zu finalisieren, oder Benutzer nicht mehr einfach auf sie zugreifen können, heißt das Livesness-Versagen. Extrem hohe Zugangskosten könnten auch als Livesness-Versagen bezeichnet werden. Die Sicherheit beschreibt, wie schwer es ist, die Chain anzugreifen – d.h. widersprüchliche Checkpoints zu finalisieren. + +[Lesen sie mehr dazu im Casper-Artikel](https://arxiv.org/pdf/1710.09437.pdf) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/gasper/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/gasper/index.md new file mode 100644 index 00000000000..08aa993330d --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/gasper/index.md @@ -0,0 +1,52 @@ +--- +title: Gasper +description: Eine Erklärung des Gasper-Proof-of-Stake-Mechanismus. +lang: de +--- + +Gasper ist eine Kombination aus Casper the Friendly Finality Gadget („Casper das freundliche Endültigkeitsgadget“, Casper-FFG) und dem LMD-GHOST-Abspaltungs-Wahl-Algorithmus. Zusammen bilden diese Komponenten den Konsensmechanismus zur Sicherung des Proof-of-Stake-Ethereum. Casper ist der Mechanismus, der bestimmte Blöcke auf „fertiggestellt“ aktualisiert, sodass neue Teilnehmer im Netzwerk sicher sein können, dass sie die kanonische Chain synchronisieren. Der Abspaltungs-Wahl-Algorithmus verwendet kumulierte Stimmen, um sicherzustellen, dass Nodes leicht die richtige auswählen können, wenn es zu Abspaltungen in der Blockkette kommt. + +**Beachten Sie**, dass die ursprüngliche Definition von Casper-FFG für die Aufnahme in Gasper leicht aktualisiert wurde. Auf dieser Seite berücksichtigen wir die aktualisierte Version. + +## Voraussetzungen + +Um dieses Material zu verstehen, muss die Einführungsseite zu [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) gelesen werden. + +## Die Rolle von Gasper {#role-of-gasper} + +Gasper sitzt an der Spitze einer Proof-of-Stake-Blockchain, für die Nodes Ether als Sicherheitsleistung hinterlegen. Diese kann zerstört werden, wenn sie faul oder unehrlich in der Art und Weise sind, wie sie Blöcke vorschlagen oder validieren. Gasper ist der Mechanismus, der bestimmt, wie Validatoren belohnt und bestraft werden, und entscheidet, welche Blöcke akzeptiert und abgelehnt werden sowie auf welche Abspaltung die Blockchain aufgebaut werden soll. + +## Was ist Endgültigkeit? {#what-is-finality} + +Die Endgültigkeit ist eine Eigenschaft bestimmter Blöcke. Sie bedeutet, dass sie nicht rückgängig gemacht werden können, es sei denn, es ist zu einem kritischen Konsensfehler gekommen und ein Angreifer hat mindestens 1/3 des insgesamt eingesetzten Ethers zerstört. Finalisierte Blöcke können als Informationen betrachtet werden, bei denen sich die Blockchain sicher ist. Ein Block muss eine zweistufige Upgradeprozedur durchlaufen, damit ein Block finalisiert werden kann: + +1. Zwei Drittel des insgesamt eingesetzten Ethers müssen für die Einbeziehung dieses Blocks in die kanonische Chain gestimmt haben. Diese Bedingung aktualisiert den Block auf „berechtigt“. Es ist unwahrscheinlich, dass berechtigte Blöcke rückgängig gemacht werden. Das ist aber unter bestimmten Bedingungen möglich. +2. Wenn neben einem berechtigten Block noch ein anderer Block berechtigt ist, wird er auf „finalisiert“ aktualisiert. Die Finalisierung eines Blocks ist dahingehend ein Commitment, den Block in die kanonische Chain aufzunehmen. Sie kann nicht rückgängig gemacht werden, es sei denn, ein Angreifer zerstört Millionen Ether (Milliarden von $USD). + +Diese Block-Upgrades werden nicht in jedem Slot vorgenommen. Stattdessen können nur epochal begrenzte Blöcke berechtigt und finalisiert werden. Diese Blöcke werden als „Checkpoints“ bezeichnet. Die Aktualisierung berücksichtigt Paare von Checkpoints. Eine „Supermajority-Verbindung“ muss zwischen zwei aufeinander folgenden Checkpoints existieren (z. B. zwei Drittel der insgesamt eingesetzten Ether stimmen dafür ab, dass Checkpoint B der richtige Nachfahr von Checkpoint A ist), damit der weniger aktuelle Checkpoint auf „Finalisiert“ und der neuere Block auf „Berechtigt“ aktualisiert werden kann. + +Da für die Endgültigkeit eine 2/3 Mehrheit erforderlich ist, die sich einig ist, dass ein Block kanonisch ist, kann ein Angreifer niemals eine alternative finalisierte Chain erstellen, ohne: + +1. 2/3 des gesamten eingesetzten Ethers zu besitzen oder zu manipulieren. +2. mindestens 1/3 des gesamten eingesetzten Ethers zu zerstören. + +Die erste Bedingung kommt dadurch auf, dass mindestens 2/3 des eingesetzten Ethers benötigt wird, um eine Chain zu finalisieren. Die zweite Bedingung kommt aus dem folgenden Grund auf: Wenn 2/3 des gesamten Stakes für beide Abspaltungen gestimmt hat, muss mindestens 1/3 für beide gestimmt haben. Doppeltes Abstimmen ist eine Bedingung für Slashing und würde maximal bestraft werden. In diesem Fall würde 1/3 des gesamten Stakes zerstört werden. Nach Stand vom Mai 2022 müsste ein Angreifer hierfür Ether im Wert von ungefähr 10 Mrd. $ verbrennen. Der Algorithmus, der Blöcke in Gasper berechtigt und finalisiert, ist eine leicht modifizierte Form von [Casper the Friendly Finality Gadget (Casper-FFG)](https://arxiv.org/pdf/1710.09437.pdf). + +### Anreize und Slashing {#incentives-and-slashing} + +Validatoren werden für das ehrliche Vorschlagen und Validieren von Blöcken belohnt. Sie erhalten Ether als Belohnung, die zu ihrem Stake hinzugefügt werden. Andererseits entgehen den Validatoren, die abwesend sind und nicht handeln, wenn sie dazu aufgefordert werden, diese Belohnungen und sie verlieren manchmal einen kleinen Teil ihres bestehenden Stakes. Jedoch sind die Strafen dafür, offline zu bleiben, gering und belaufen sich in den meisten Fällen auf die Opportunitätskosten für die Belohnungen, die den Benutzern entgehen. Es gibt aber auch einige von Validatoren ausgeführte Aktionen, die sehr schwer versehentlich durchzuführen sind und auf eine böswillige Absicht hindeuten. Dazu gehört etwa, wenn mehrere Blöcke für denselben Slot vorgeschlagen werden, mehrere Blöcke für denselben Slot attestiert werden oder früheren Checkpoint-Stimmen wiedersprochen wird. Das sind Verhaltensweisen, die mit Slashing und damit etwas härter bestraft werden könen – das Slashing führt dazu, dass ein Teil des Stakes eines Validatoren zerstört wird und er vom Validatorennetzwerk entfernt wird. Dieser Prozess dauert 36 Tage. An Tag 1 wird eine Anfangsstrafe von bis zu 1 ETH erhoben. Dann geht die Anzahl der Ether des mit Slashing sanktionierten Validatoren über den gesamten Zeitraum des Ausstiegs langsam zurück. An Tag 18 erhalten sie allerdings eine „Korrelationsstrafe“, die größer ist, wenn mehrere Validatoren zur gleichen Zeit mit Slashing bestraft werden. Die Maximalstrafe ist der gesamte Stake. Diese Belohnungen und Bestrafungen sind als Anreiz für ehrliche Validatoren und als Abschreckung vor Angriffen auf das Netzwerk konzipiert. + +### Inactivity Leak {#inactivity-leak} + +Zusätzlich zur Sicherheit bietet Gasper auch „plausible Liveness“. Dies beschreibt den Zustand, dass die Chain unabhängig von anderen Aktivitäten (wie Angriffen, Latenzproblemen oder Slashings) finalisiert werden kann, solange zwei Drittel der insgesamt eingesetzten Ether ehrlich und gemäß dem Protokoll abstimmen. Um es anders auszudrücken: Ein Drittel der gesamten eingesetzten Ether müssen auf irgendeine Weise kompromittiert sein, damit die Chain nicht finalisiert. In Gasper gibt es eine zusätzliche Verteidigungslinie gegen ein Versagen der Liveness, bekannt als „Inactivity Leak“. Dieser Mechanismus tritt in Kraft, wenn die Chain mehr als vier Epochen lang nicht finalisiert werde konnte. Den Validatoren, die nicht aktiv für die Mehrheits-Chan attestieren, wird ihr allmählich Stake entzogen, bis die Mehrheit wieder über zwei Drittel des gesamten Stakes verfügt. Auf diese Weise wird sichergestellt, dass ein Liveness-Vesagen nur vorübergehend ist. + +### Abspaltung-Wahl {#fork-choice} + +Die ursprüngliche Definition von Casper-FFG enthielt einen Abspaltungs-Wahl-Algorithmus, der die folgende Regel auferlegte: `Folge der Chain, die den berechtigten Checkpoint mit der größten Höhe` enthält, wobei die Höhe als der größte Abstand zum Genesis-Block definiert ist. In Gasper wird die ursprüngliche Regel für die Wahl der Abspaltung zugunsten eines ausgefeilteren Algorithmus namens LMD-GHOST ersetzt. Es ist wichtig, zu erkennen, dass unter normalen Bedingungen eine Regel für die Wahl der Abspaltung unnötig ist – es gibt einen einzigen Block-Proposer für jeden Slot und ehrliche Validatoren, die das attestieren. Nur in Fällen von Asynchronität großer Netzwerke oder bei mehrdeutigen Handlungen eines unehrlichen Block-Proposer wird der Abspaltungs-Wahl-Algorithmus benötigt. Wenn solche Fälle jedoch eintreten, ist der Abspaltungs-Wahl-Algorithmus ein entscheidender Schutzmechanismus zur Sicherung der korrekten Chain. + +LMD-GHOST steht für „latest message-driven greedy heaviest observed sub-tree“ oder auf Deutsch „neuester, nachrichtengesteuerter, gieriger und schwerster beobachteter Unterbaum“. Hierbei handelt es sich um eine fachsprachenlastige Definition für einen Algorithmus, der die Abspaltung mit dem höchsten Gesamtgewicht an Attestierungen als die kanonische auswählt („greedy heaviest subtree“ oder auf Deutsch „gieriger, schwerster Unterbaum“) und sicherstellt, dass bei mehreren Nachrichten von einem Validator nur die neueste berücksichtigt wird („latest-message driven“ oder auf Deutsch „neuester, nachrichtengesteuerter“). Bevor ein Validator den schwersten Block zu seiner kanonischen Chain hinzufügt, bewertet er jeden Block anhand dieser Regel. + +## Weiterführende Informationen {#further-reading} + +- [Gasper: Die Kombination aus GHOST und Kasper](https://arxiv.org/pdf/2003.03052.pdf) +- [Casper the Friendly Finality Gadget](https://arxiv.org/pdf/1710.09437.pdf) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/index.md index a2a6016fdab..904abb687ac 100644 --- a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/index.md +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/index.md @@ -2,10 +2,9 @@ title: Proof-of-Stake (PoS) description: Eine Erklärung des Proof-of-Stake-Konsensprotokolls und seiner Rolle in Ethereum. lang: de -incomplete: true --- -Ethereum bewegt sich vom [Proof-of-Work (PoW)](/developers/docs/consensus-mechanisms/pow/) zu einem Konsensmechanismus, genannt Proof-of-Stake (PoS). Das war immer der Plan, denn es ist ein wichtiger Teil der Strategie der Community, Ethereum über [Upgrades](/roadmap/) zu skalieren. Allerdings ist es eine große technische Herausforderung, PoS richtig umzusetzen, und nicht so einfach wie PoW zu nutzen, um einen Konsens über das Netzwerk zu erzielen. +Proof-of-Stake (PoS) ist die Basis für Ethereums [Konsensmechanismus](/developers/docs/consensus-mechanisms/). Ethereum wechselte 2022 zum Proof-of-Stake-Mechanismus, da dieser sicherer und weniger energieintensiv ist sowie sich besser für die Implementierung neuer Skalierungslösungen eignet als die frühere [Proof-of-Work](/developers/docs/consensus-mechanisms/pow)-Architektur. ## Voraussetzungen {#prerequisites} @@ -13,85 +12,88 @@ Um diese Seite besser zu verstehen, empfehlen wir dir, zuerst einen Blick auf [K ## Was ist Proof-of-Stake (PoS)? {#what-is-pos} -Proof-of-Stake ist eine Art von [Konsensmechanismus](/developers/docs/consensus-mechanisms/), die von Blockchain-Netzwerken benutzt wird, um einen verteilten Konsens zu erreichen. +Proof-of-Stake ist eine Methode, mit der nachgewiesen wird, dass Validatoren einen gewissen Wert in das Netzwerk eingebracht haben, der zerstört werden kann, wenn sie unehrlich handeln. Im Proof-of-Stake-Verfahren auf Ethereum setzen die Validatoren explizit Kapital ein, und zwar in Form von ETH in einen Smart Contract. Es ist dann die Aufgabe des Validatoren, zu prüfen, ob neue Blöcke, die über das Netzwerk propagiert wurden, gültig sind. Die Validatoren sind auch dafür verantwortlich, gelegentlich selbst neue Blöcke zu erstellen und über das Netzwerk zu propagieren. Wenn sie versuchen, das System zu täuschen (beispielsweise durch das Vorschlagen mehrerer Blöcke, wenn sie nur einen versenden sollen, oder das Abgeben widersprüchlicher Attestierungen) könnten Teile oder alle ETH, die sie als Kapital eingesetzt haben, zerstört werden. -Es verlangt von Nutzern das Einsetzen ihrer ETH, um ein Validator im Netzwerk zu werden. Validatoren sind verantwortlich für die gleichen Dinge wie Miner in [Proof-of-Work](/developers/docs/consensus-mechanisms/pow/): Ordnen von Transaktionen und Erstellen von neuen Blöcken, so dass alle Nodes mit dem Status des Netzwerks übereinstimmen. +## Validatoren {#validators} -Proof-of-Stake kommt mit einer Anzahl an Verbesserungen zum Proof-of-Work-System hinzu: +Um als Validator teilzunehmen, muss ein Nutzer 32 ETH im Einzahlungsvertrag hinterlegen und drei separate Softwarekomponenten ausführen: einen Ausführungs-Client, einen Konsens-Client und einen Validator-Client. Wenn der Nutzer seine ETH hinterlegt, tritt er in eine Aktivierungswarteschlange ein, die die Anzahl neuer Validatoren begrenzt, die dem Netzwerk beitreten. Nach der Aktivierung erhalten Validatoren neue Blöcke von Peers im Ethereum-Netzwerk. Die im Block enthaltenen Transaktionen werden erneut ausgeführt, um zu prüfen, ob die vorgeschlagenen Änderungen am Ethereum-Status gültig sind. Zusätzlich dazu erfolgt die Überprüfung der Blocksignatur. Der Validator versendet dann ein Votum (genannt Attestierung) zugunsten dieses Blocks über das Netzwerk. -- bessere Energieeffizienz – weniger Energieaufwand für das Minen (Schürfen) von Blöcken -- weniger Hindernisse für den Einstieg, zeduziert Hardwareanforderungen – Du brauchst keine Elite-Hardware, um neue Blöcke zu erstellen -- stärkere Immunität gegen die Zentralisierung – Proof-of-Stake sollte zu mehr Nodes im Netzwerk führen -- stärkere Unterstützung für [Shard Chains](/roadmap/danksharding/) – ein wichtiges Upgrade bei der Skalierung des Ethereum-Netzwerks +Bei Proof-of-Work war das Timing der Blocks durch die Schwierigkeit des Minings bestimmt. Bei Proof-of-Work ist das Tempo hingegen festgelegt. Die Zeit wird bei Proof-of-Stake-Ethereum in Slots (12 Sekunden) und Epochen (32 Slots) unterteilt. Ein Validator wird in jedem Slot zufällig für das Vorschlagen eines Blocks ausgewählt. Es ist die Aufgabe dieses Validators, einen neuen Block zu erstellen und ihn an andere Knoten im Netzwerk zu versenden. In jedem Slot wird außerdem zufällig ein Komitee aus Validatoren ausgewählt, das per Abstimmung über die Gültigkeit des vorgeschlagenen Blocks entscheidet. Die Aufteilung des Validatoren-Sets in Komitees ist wichtig, um die Netzwerkbelastung in einem kontrollierbaren Rahmen zu halten. Die Komitees teilen das Validatoren-Team so auf, dass jeder aktive Validator in jeder Epoche Attestierungen abgibt, jedoch nicht in jedem Slot. -## Proof-of-Stake, Staking und Validatoren {#pos-staking-validators} +## Wie eine Transaktion auf Ethereum PoS ausgeführt wird {#transaction-execution-ethereum-pos} -Proof-of-Stake ist der zugrundeliegende Mechanismus, der Validatoren aktiviert, wenn genügend Stakes vorhanden sind. Für Ethereum müssen Benutzer 32 ETH staken (einsetzen), um ein Validator zu werden. Validatoren werden zufällig ausgewählt, um Blöcke zu erstellen, und sind für die Überprüfung und Bestätigung von Blöcken, die sie nicht erstellen, verantwortlich. Der Einsatz eines Benutzers wird auch als Anreiz für ein gutes Validator-Verhalten verwendet. Zum Beispiel kann ein Nutzer einen Teil seines Stakes für Dinge wie offline zu gehen (Fehlversuch der Validierung) oder seinen gesamten Stake für vorsätzliche Kollusion verlieren. +Der folgende Abschnitt enthält eine End-to-End-Erklärung, wie eine Transaktion auf Ethereum Proof of Stake ausgeführt wird. -## Wie funktioniert Ethereums Proof-of-Stake? {#how-does-pos-work} +1. Ein Nutzer erstellt und signiert eine [Transaktion](/developers/docs/transactions/) mit seinem privaten Schlüssel. Diese wird üblicherweise von einer Wallet oder einer Library wie [ether.js](https://docs.ethers.io/v5/), [web3js](https://docs.web3js.org/), [web3py](https://web3py.readthedocs.io/en/v5/) ect. gehandhabt, aber in Wirklichkeit nutzt der Anwender die [JSON-RPC API](/developers/docs/apis/json-rpc/) von Ethereum, um einen Knoten anzufragen. Der Nutzer setzte die Menge an Gas fest, die er als Trinkgeld an den Validator abgeben würde, um ihn dazu anzuregen, die Transaktion in einen Block aufzunehmen. Das [Trinkgeld](/developers/docs/gas/#priority-fee) wird an den Validator gezahlt, wohingegen die [Basisgebühr](/developers/docs/gas/#base-fee) verbrannt wird. +2. Die Transaktion wird an einen Ethereum [Ausführungsclient](/developers/docs/nodes-and-clients/#execution-client) übermittelt, der deren Gültigkeit verifiziert. Das bedeutet, sicherzustellen, dass der Sender über genügend ETH verfügt, um die Transaktion zu erfüllen, und dass er sie mit dem richtigen Schlüssel signiert hat. +3. Wenn die Transaktion gültig ist, fügt der Ausführungsclient sie seinem lokalen Mempool (Liste der ausstehenden Transaktionen) hinzu und versendet sie über die Ausführungsebene im Gossip-Netzwerk an andere Knoten. Wenn andere Knoten von der Transaktion erfahren, fügen sie sie ebenfalls ihrem lokalen Mempool hinzu. Erfahrene Nutzer könnten davon absehen, ihre Transaktionen zu versenden, und sie stattdessen an spezialisierte Blockersteller weiterleiten, wie z. B. die [Flashbots Auction](https://docs.flashbots.net/flashbots-auction/overview). Dies ermöglicht es Ihnen, die Transaktionen in kommenden Blöcken so zu organisieren, dass maximaler Profit ([MEV](/developers/docs/mev/#mev-extraction)) erzielt wird. +4. Einer der Validatoren-Nodes im Netzwerk ist der Block-Proposer für den aktuellen Slot, der zuvor mittels RANDAO pseudozufällig ausgewählt wurde. Dieser Knoten ist dafür verantwortlich, den nächsten Block zu erstellen und zu übertragen, der zur Ethereum-Blockchain hinzugefügt wird, und dafür, den globalen Status zu aktualisieren. Der Knoten setzt sich aus drei Teilen zusammen: einem Ausführungsclient, einem Konsensclient und einem Validatorenclient. Der Ausführungsclient bündelt Transaktionen aus dem lokalen Mempool zu einer „Ausführungsnutzlast“ und führt sie lokal aus, um eine Zustandsänderung herbeizuführen. Diese Informationen werden an den Konsensclient weitergeleitet, wo die Ausführungsnutzlast als Teil eines „Beacon-Blocks“ verpackt wird, der auch Informationen über Belohnungen, Strafen, Slashings, Attestierungen usw. enthält, die es dem Netzwerk ermöglichen, sich auf die Reihenfolge der Blöcke an der Spitze der Chain zu einigen. Die Kommunikation zwischen den Ausführungs- und Konsensclients wird in [Konsens- und Ausführungsclients miteinander verbinden](/developers/docs/networking-layer/#connecting-clients) näher beschrieben. +5. Andere Knoten empfangen den neuen Beacon-Block über das Gossip-Netzwerk auf der Konsensebene. Sie leiten ihn an ihren Ausführungs-Client weiter, wo die Transaktionen erneut lokal ausgeführt werden, um sicherzustellen, dass die vorgeschlagene Zustandsänderung gültig ist. Der Validator-Client attestiert dann die Gültigkeit des Blocks und dass er den logisch nächsten Block in seiner Sicht auf die Chain darstellt (d. h. er baut auf der Chain mit dem größten Gewicht an Attestierungen auf, o wie es in den [Abspaltungsregeln](/developers/docs/consensus-mechanisms/pos/#fork-choice) definiert ist). Der Block wird zur lokalen Datenbank in jedem Knoten hinzugefügt, der ihn attestiert. +6. Eine Transaktion kann als „finalisiert“ angesehen werden, wenn sie Teil einer Chain geworden ist, wobei zwischen zwei Checkpoints eine „Supermajority-Verbindung“ besteht. Zu Checkpoints kommt es zu Beginn jeder Epoche. Sie sollen der Tatsache Rechnung tragen, dass in jedem Slot nur eine bestimmte Teilmenge der aktiven Validatoren Attestierungen abgibt, wohingegen über die gesamte Epoche gesehen alle aktiven Validatoren Attestierungen abgeben. Deshalb kann eine „Supermajority-Verbindung“ nur zwischen Epochen nachgewiesen werden (hier stimmen 66 % der gesamten eingesetzten ETH im Netzwerk über zwei Checkpoints überein). -Im Gegensatz zum Proof-of-Work müssen Validatoren keine erheblichen Mengen an Rechenleistung verwenden, da sie zufällig ausgewählt werden und nicht miteinander konkurrieren. Sie müssen nicht unentwegt Blocks minen (schürfen), sondern nur dann, wenn sie ausgewählt werden, und vorgeschlagene Blöcke validieren, wenn sie nicht ausgewählt sind. Diese Validierung wird als Attestieren bezeichnet. Du kannst dir das Attestieren vorstellen, wie "dieser Block sieht gut für mich aus" zu sagen. Validatoren erhalten Belohnungen für neue Blöcke und das Zertifizieren von Blöcken, die sie gesehen haben. +Weitere Details zur Finalität finden Sie unten. -Wenn du bösartige Blöcke attestierst, verlierst du deinen Einsatz. +## Endgültigkeit {#finality} -### Die Beacon Chain {#the-beacon-chain} +Eine Transaktion hat in verteilten Netzwerken „Finalität“, wenn sie Teil eines Blocks ist, der nicht geändern werden kann, ohne dass eine große Menge ETH verbrannt wird. Auf Proof-of-Stake-Ethereum wird dies mithilfe von „Checkpoint“-Blöcken verwaltet. Der erste Block jeder Epoche ist ein Checkpoint. Validatoren stimmen für Paare von Checkpoints ab, die sie als gültig einstufen. Wenn ein Paar von Checkpoints Stimmen auf sich vereint, die mindestens zwei Drittel der gesamten eingesetzten ETH repräsentieren, werden die Checkpoints aktualisiert. Der aktuellere der beiden (Ziel) wird „berechtigt“. Der frühere der beiden ist bereits berechtigt, da er in der vorherigen Epoche das „Ziel“ war. Jetzt wird er auf „finalisiert“ aktualisiert. -Wenn Ethereum den Proof-of-Work durch den Proof-of-Stake ersetzt, wird es zusätzlich die Komplexität von [Shard-Chains](/roadmap/danksharding/) geben. Das sind separate Blockchains, die Validatoren benötigen, um Transaktionen zu verarbeiten und neue Blöcke zu erstellen. Der Plan sind 64 Scherben-Ketten, die alle ein geteiltes Verständnis vom Status des Netzwerks haben. Daher ist eine zusätzliche Koordination notwendig, die von [der Beacon Chain](/roadmap/beacon-chain/) übernommen wird. +Um diesen Vorgang für einen finalisierten Block rückgängig zu machen, müsste ein Angreifer sich dazu bereit erklären, mindestens ein Drittel der Gesamtmenge an eingesetzten ETH zu verlieren. Der genaue Grund dafür wird in diesem [Ethereum Foundation-Blogbeitrag](https://blog.ethereum.org/2016/05/09/on-settlement-finality/) erklärt. Da für die Finalität eine Zwei-Drittel-Mehrheit erforderlich ist, könnte ein Angreifer verhindern, dass das Netzwerk Finalität erreicht, indem er mit einem Drittel des gesamten Einsatzes abstimmt. Es gibt einen Mechanismus, um sich dagegen zu verteidigen: das [Inactivity Leak](https://eth2book.info/bellatrix/part2/incentives/inactivity). Dieses tritt immer dann in Kraft, wenn die Chain in mehr als vier Epochen nicht finalisiert wird. Das Inactivity Leak entzieht den Validatoren die eingesetzten ETH, die gegen die Mehrheit stimmen, wodurch die Mehrheit wieder eine Zwei-Drittel-Mehrheit erreichen und die Chain finalisieren kann. -Die Beacon Chain erhält Statusinformationen von den Fragmenten und stellt sie für die anderen Fragmente zur Verfügung, so dass das Netzwerken synchronisiert bleiben kann. Die Beacon Chain verwaltet auch die Validatoren, von der Registrierung ihrer Einlagen bis hin zur Verteilung ihrer Belohnungen und Strafen. +## Kryptoökonomische Sicherheit {#crypto-economic-security} -So funktioniert dieser Prozess. +Das Ausführen eines Validators ist ein Commitment. Vom Validator wird erwartet, dass er ausreichend Hardware und Konnektivität aufrechterhält, um an Blockvalidierung und -vorschlägen teilzunehmen. Im Gegenzug wird der Validator in ETH bezahlt (sein eingesetztes Guthaben erhöht sich). Auf der anderen Seite ergeben sich aus der Teilnahme als Validator auch neue Möglichkeiten für Nutzer, das Netzwerk aus Motiven der persönlichen Vorteilnahme oder Sabotage anzugreifen. Um dies zu verhindern, profitieren Validatoren nicht von ETH-Belohnungen, wenn sie trotz Aufforderung nicht teilnehmen. Außerdem kann ihr bestehender Stake bei unehrlichen Handlungen zerstört werden. Zwei primäre Verhaltensweisen können als unehrlich betrachtet werden: das Vorschlagen mehrerer Blöcke in einem einzelnen Slot (Äquivokation) und das Einreichen widersprüchlicher Attestierungen. -### Wie Validierung funktioniert {#how-does-validation-work} +Die Höhe der geslashten ETH hängt davon ab, wie viele Validatoren ungefähr zur gleichen Zeit geslasht werden. Dies wird als [„Korrelationsstrafe“](https://eth2book.info/bellatrix/part2/incentives/slashing#the-correlation-penalty) bezeichnet. Sie kann geringfügig ausfallen (~1 % des Stakes, wenn ein einzelner Validator alleine geslasht wird) oder dazu führen, dass der gesamte Stake des Validators vernichtet wird (bei einem Massen-Slashing-Ereignis). Sie wird zur Hälfte der Zeit einer erzwungenen Austrittsperiode verhängt und beginnt mit einer sofortigen Strafe (bis zu 1 ETH) an Tag 1, setzt sich mit der Korrelationsstrafe an Tag 18 fort und führt schließlich zum Rauswurf aus dem Netzwerk an Tag 36. Sie erhalten täglich geringfügige Strafen für Attestierungen, da sie im Netzwerk präsent sind, aber keine Stimmen abgeben. All das bedeutet, dass ein koordinierter Angriff für den Angreifer sehr teuer wäre. -Wenn du eine Transaktion auf einem Shard einreichst, ist ein Validator dafür verantwortlich, deine Transaktion zu einem Shard-Block hinzuzufügen. Validatoren werden algorithmisch von der Beacon Chain ausgewählt, um neue Blöcke zu vorzuschlagen. +## Auswahl abgeben {#fork-choice} -#### Attestierung {#attestation} +Wenn das Netzwerk optimal und auf ehrliche Weise funktioniert, gibt es immer nur einen neuen Block an der Spitze der Chain und alle Validatoren bestätigen dies durch ihre Attestierungen. Es ist jedoch möglich, dass Validatoren aufgrund der Netzwerklatenz oder mehrdeutiger Aussagen eines Block-Vorschlagenden unterschiedliche Ansichten über Spitze der Chain haben. Daher benötigen Konsens-Clients einen Algorithmus, um zu entscheiden, welchen sie bevorzugen sollen. Der für Proof-of-Stake-Ethereum verwendete Algorithmus heißt [LMD-GHOST](https://arxiv.org/pdf/2003.03052.pdf). Er funktioniert so, dass er die Fork identifiziert, die das größte Gewicht an Attestierungen in ihrer Historie hat. -Wird ein Validator nicht ausgewählt, um einen neuen Shard-Block vorzuschlagen, muss er den Vorschlag eines anderen Validators attestieren und bestätigen, dass alles so aussieht wie es soll. Es ist die Attestierung, die in der Beacon-Kette aufgezeichnet wird, und nicht die Transaktion selbst. - -Mindestens 128 Validatoren werden benötigt, um jeden Shard-Block zu attestieren. Diese werden als "Komitee" bezeichnet. - -Das Komitee hat einen Zeitrahmen, in dem es einen Shard-Block vorschlagen und validieren muss. Dieser ist als "Slot" bekannt. Pro Slot wird lediglich ein gültiger Block erstellt und 32 Slots bilden eine "Epoche." Nach jeder Epoche wird das Komitee aufgelöst und mit verschiedenen, zufälligen Teilnehmern reformiert. Dies trägt dazu bei, Shards vor Ausschüssen aus schlechten Akteuren zu schützen. - -#### Crosslinks {#rewards-and-penalties} - -Wenn ein neuer Shard-Block-Vorschlag genug Attestierungen hat, wird ein "Crosslink" erzeugt, welcher die Aufnahme des Blocks und deiner Transaktion in der Beacon Chain bestätigt. - -Sobald es einen Crosslink gibt, erhält der Validator, der den Block vorgeschlagen hat, seine Belohnung. +## Proof-of-Stake und Sicherheit {#pos-and-security} -#### Finalisierung {#finality} +Die Gefahr eines [51 %-Angriffs](https://www.investopedia.com/terms/1/51-attack.asp) besteht genauso unter Proof-of-Stake, wie sie unter Proof-of-Work bestand. Allerdings ist das Risiko für die Angreifer höher. Ein Angreifer müsste über 51 % der eingesetzten ETH verfügen. Er könnte dann seine eigenen Attestierungen einsetzen, um sicherzustellen, dass seine gewünschte Fork diejenige mit den meisten kumulierten Attestierungen ist. Das „Gewicht“ der kumulierten Attestierungen wird von Konsens-Clients verwendet, um die richtige Chain zu bestimmen. Ein Angreifer mit 51 % der eingesetzten ETH hätte also die Möglichkeit, seine Fork zur kanonischen zu machen. Ein Vorteil von Proof-of-Stake gegenüber Proof-of-Work besteht allerdings darin, dass die Community Flexibilität bei der Durchführung einer Gegenattacke hat. Zum Beispiel könnten die ehrlichen Validatoren beschließen, weiterhin auf der Minderheits-Chain aufzubauen und gleichzeitig die Fork des Angreifers zu ignorieren, während sie Apps, Börsen und Pools ermutigen, es ihnen gleichzutun. Sie könnten auch beschließen, den Angreifer gewaltsam aus dem Netzwerk zu entfernen und seine eingesetzten ETH zu vernichten. Diese Maßnahmen stellen starke wirtschaftliche Verteidigungsmechanismen gegen einen 51 %-Angriff dar. -In verteilten Netzwerken hat eine Transaktion eine "Finalisierung", wenn sie Teil eines Bausteins ist, der sich nicht ändern kann. +Neben 51 %-Angriffen könnten böswillige Akteure auch versuchen, andere Arten von schädlichen Aktivitäten durchzuführen, wie zum Beispiel: -Um dies in Proof-of-Stake zu tun, bringt Casper, ein Finalisierungsprotokoll, Validatoren dazu, den Zustand eines Blocks an bestimmten Kontrollpunkten zu bestätigen. Solange 2/3 der Validatoren bestätigt haben, ist der Block fertig. Validatioren verlieren ihren gesamten Stake, wenn sie versuchen, dies später durch einen 51-%-Angriff rückgängig zu machen. +- Langstreckenangriffe (obwohl das Finalitäts-Gadget diesen Angriffsvektor neutralisiert) +- Kurzstrecken-'Reorgs' (werden durch Proposer-Boosting und Fristen für Attestierungen abgeschwächt) +- Bouncing- und Balancing-Angriffe (ebenfalls durch das Proposer-Boosting abgeschwächt; diese Angriffe wurden ohnehin nur unter idealisierten Netzwerkbedingungen demonstriert) +- Lawinenangriffe (neutralisiert durch die Regel des Fork-Wahl-Algorithmus, die besagt, dass nur die neueste Nachricht berücksichtigt wird) -Vlad Zamfir drückte es so aus: Das ist wie bei einem Miner, dem aufgrund der Teilnahme an einem 51-%-Angriff seine Mining-Hardware abbrennt. +Es hat sich insgesamt gezeigt, dass Proof-of-Stake, wie es auf Ethereum implementiert ist, wirtschaftlich sicherer ist als Proof-of-Work. -## Proof-of-Stake und Sicherheit {#pos-and-security} +## Vor- und Nachteile {#pros-and-cons} -Die Bedrohung eines [51-%-Angriffs](https://www.investopedia.com/terms/1/51-attack.asp) existiert im Proof-of-Stake weiterhin, jedoch ist das Risiko für den Angreifer noch größer. Für solch einen Angriff musst du 51 % aller eingesetzten ETH kontrollieren. Dies ist nicht nur eine große Menge an Geld, sondern würde wahrscheinlich auch dazu führen, dass der ETH-Wert sinkt. Es gibt wenig Anreiz dafür, den Wert einer Währung zu zerstören, an der du eine Mehrheit hast. Es ist wesentlich erstrebenswerter, das Netzwerk sicher und gesund zu halten. +| Vorteile | Nachteile | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | +| Das Staking erleichtert es Einzelpersonen, an der Sicherung des Netzwerks teilzuhaben, und fördert damit die Dezentralisierung. Validator-Node kann auf einem normalen Laptop ausgeführt werden. Staking Pools ermöglichen es Benutzern, Kapital einzusetzen, auch wenn sie nicht über 32 ETH verfügen. | Proof-of-Stake ist neuer und es liegt weniger Betriebserfahrung vor als bei Proof-of-Work | +| Staking ist stärker dezentralisiert. Skaleneffekte gelten beim Staking nicht in dem gleichen Maße wie beim Proof-of-Work-Mining. | Die Implementierung von Proof-of-Stake ist schwieriger als bei Proof-of-Work | +| Proof-of-Stake bietet mehr kryptoökonomische Sicherheit als Proof-of-Work | Benutzer müssen drei Komponenten von Software ausführen um an Ethereums Proof-of-Stake teilhaben zu können. | +| Weniger neue ETH müssen ausgegeben werden, um Anreize für Netzwerkteilnehmer zu schaffen | | -Stake-Kürzungen, Ausschlüsse und andere Strafen, die von der Beacon Chain koordiniert werden, werden existieren, um andere schlechte Handlungen zu verhindern. Validatoren werden auch dafür verantwortlich sein, diese Vorfälle zu melden. +### Vergleich mit Proof-of-Work {#comparison-to-proof-of-work} -## Vor- und Nachteile {#pros-and-cons} +Ethereum nutzte ursprünglich Proof-of-Work, wechselte jedoch im September 2022 zu Proof-of-Stake. PoS bietet zahlreiche Vorteile gegenüber PoW, wie zum Beispiel: -| Vorteile | Nachteile | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | -| Staking macht dir die Ausführung eines Nodes einfacher. Es erfordert keine großen Investitionen in Hardware oder Energie und wenn du nicht genug ETH zum Staken hast, kannst du dich einem Staking-Pool anschließen. | Proof-of-Stake steckt noch in den Kinderschuhen und ist im Vergleich zum Proof-of-Work weniger erprobt. | -| Staking ist stärker dezentralisiert. Es erlaubt eine erhöhte Beteiligung und mehr Nodes bedeuten keinen %-Anstieg der Erträge, wie etwa beim Mining. | | -| Staking ermöglicht sicheres Sharding. Shard-Chains erlauben es Ethereum, mehrere Blöcke zur gleichen Zeit zu erstellen, wodurch der Durchsatz an Transaktionen erhöht wird. Das Sharding des Netzwerks in einem Proof-of-Work-System würde einfach die Leistung verringern, die nötig ist, um einen Teil des Netzes zu kompromittieren. | | +- bessere Energieeffizienz – es besteht keine Notwendigkeit, viel Energie für Proof-of-Work-Berechnungen aufzuwenden +- niedrigere Eintrittshürden, reduzierte Hardwareanforderungen – es besteht für Benutzer keine Notwendigkeit für Elite-Hardware, damit sie eine Chance haben, neuen Blöcke zu erstellen +- reduziertes Zentralisierungsrisiko – Proof-of-Stake sollte zu mehr Nodes führen, die das Netzwerk sichern +- aufgrund des niedrigen Energiebedarfs ist eine geringere ETH-Ausgabe erforderlich, um Anreize für die Teilnahme zu schaffen +- wirtschaftliche Strafen für Fehlverhalten machen 51 %-Stil-Angriffe für einen Angreifer im Vergleich zu Proof-of-Work kostspieliger +- die Community kann auf die „soziale Wiederherstellung“ einer ehrlichen Chain zurückgreifen, falls ein 51 %-Angriff die kryptoökonomischen Abwehrmechanismen überwinden sollte. ## Weiterführende Informationen {#further-reading} - [Proof of Stake FAQ](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html) _Vitalik Buterin_ - [Was ist Proof-of-Stake](https://consensys.net/blog/blockchain-explained/what-is-proof-of-stake/) _ConsenSys_ - [Was Proof of Stake ist und warum sie wichtig ist](https://bitcoinmagazine.com/culture/what-proof-of-stake-is-and-why-it-matters-1377531463) _Vitalik Buterin_ -- [Die Erklärung der Ethereum 2.0 Beacon Chain, die du zuerst lesen solltest](https://ethos.dev/beacon-chain/) _Ethos.dev_ -- [Warum Proof of Stake (Nov 2020)](https://vitalik.eth.limo/general/2020/11/06/pos2020.html) _Vitalik Buterin_ +- [Why Proof of Stake (Nov 2020)](https://vitalik.eth.limo/general/2020/11/06/pos2020.html) _Vitalik Buterin_ - [Proof of Stake: How I Learned to Love Weak Subjectivity](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/) _Vitalik Buterin_ +- [Proof-of-stake Ethereum attack and defense](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs) - [A Proof of Stake Design Philosophy](https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51) _Vitalik Buterin_ +- [Video: Vitalik Buterin erklärt Lex Fridman die Funktionsweise von Proof-of-Stake](https://www.youtube.com/watch?v=3yrqBG-7EVE) ## Verwandte Themen {#related-topics} - [Proof of work](/developers/docs/consensus-mechanisms/pow/) +- [Proof-of-authority](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/keys/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/keys/index.md new file mode 100644 index 00000000000..d9c848f22fc --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/keys/index.md @@ -0,0 +1,96 @@ +--- +title: Schlüssel im Proof-of-Stake-System auf Ethereum +description: Eine Erklärung der Schlüssel, die im Proof-of-Stake-Konsensmechanismus auf Ethereum verwendet werden +lang: de +--- + +Ethereum sichert die Assets der Benutzer durch Verschlüsselung auf Basis öffentlicher/privater Schlüssel ab. Der öffentliche Schlüssel wird als Basis für eine Ethereum-Adresse verwendet – das bedeutet, dass er für die Allgemeinheit sichtbar ist und als einzigartiger Identifikator verwendet wird. Der private (oder „geheime“) Schlüssel sollte immer nur für den Kontoinhaber zugänglich sein. Der private Schlüssel wird dazu genutzt, Transaktionen und Daten zu „signieren“, sodass kryptographisch nachgewiesen werden kann, dass der Inhaber die Aktion eines bestimmten privaten Schlüssels genehmigt. + +Ethereums Schlüssel werden mit Hilfe der [elliptischen Kurvenkryptografie](https://de.wikipedia.org/wiki/Elliptic-curve_cryptography) erzeugt. + +Als Ethereum jedoch von [Proof-of-Work](/developers/docs/consensus-mechanisms/pow) zu [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos) wechselte, wurde eine neue Art von Schlüssel zu Ethereum hinzugefügt. Die ursprünglichen Schlüssel funktionieren immer noch genauso wie zuvor – es gab keine Änderungen an den elliptischen kurvenbasierten Schlüsseln, die die Konten sichern. Jedoch benötigten die Benutzer einen neuen Typ von Schlüssel, um am Proof-of-Stake-Mechanismus teilzunehmen, ETH einzusetzen und Validatoren zu betreiben. Dieses Bedürfnis entstand aus Skalierbarkeitsproblemen, die damit verbunden waren, dass viele Nachrichten zwischen einer großen Anzahl von Validatoren ausgetauscht wurden. Hierfür war eine kryptographische Methode erforderlich, die leicht aggregiert werden konnte, um den für das Erreichen eines Konsenses erforderlichen Kommunikationaufwand zu reduzieren. + +Dieser neue Schlüsseltyp verwendet das Signaturschema [**Boneh-Lynn-Shacham (BLS)**](https://wikipedia.org/wiki/BLS_digital_signature). BLS ermöglicht eine sehr effiziente Aggregation von Signaturen, erlaubt aber auch das Reverse Engineering von aggregierten individuellen Validatorenschlüsseln und ist ideal für die Verwaltung von Aktionen zwischen Validatoren. + +## Die beiden Arten von Validatorenschlüsseln {#two-types-of-keys} + +Vor dem Wechsel zu Proof-of-Stake verfügten Ethereum-Benutzer nur über einen einzigen auf einer elliptischen Kurve basierenden privaten Schlüssel, mit dem sie auf ihre Assets zugreifen konnten. Mit der Einführung von Proof-of-Stake brauchten Benutzer, die Solo-Staker sein wollten, auch einen **Validatorenschlüssel** und einen **Auszahlungsschlüssel**. + +### Der Validatorenschlüssel {#validator-key} + +Der Schlüssel für die Validatorensignatur besteht aus zwei Elementen: + +- dem **privaten** Schlüssel des Validatoren +- dem **öffentlichen** Schlüssel des Validatoren + +Der Zweck eines privaten Validatorenschlüssel ist es, On-Chain-Operationen wie zum Beispiel Block-Proposals und Attestierungen zu signieren. Deshalb müssen diese Schlüssel in einer Hot Wallet gehalten werden. + +Diese Flexibilität hat den Vorteil, dass sich die Signaturschlüssel für Validatoren sehr schnell von einem zum anderen Gerät transferieren lassen. Sollten sie allerdings verloren gehen oder gestohlen werden, könnte ein Dieb auf mehrere Arten **böswillig handeln**: + +- Bestrafung des Validatoren mit Slashing, indem er: + - ein Proposer ist und zwei unterschiedliche Beacon-Blöcke für denselben Slot signiert + - ein Attestierer ist und eine Attestierung, die eine andere „umgibt“, signiert + - ein Attestierer ist und zwei unterschiedliche Attestierungen mit demselben Ziel signiert +- Erzwingen eines freiwilligen Austritts, was den Validatoren vom Staking anhält und dem Besitzer des Auszahlungsschlüssel Zugriff auf sein ETH-Guthaben gewährt + +Der **öffentliche Schlüssel des Validatoren** ist in den Transaktionsdaten enthalten, wenn ein Benutzer ETH in den Staking-Einzahlungsvertrag transferiert. Diese Daten sind als _Einzahlungsdaten_ bekannt. Mit ihnen kann Ethereum den Validatoren identifizieren. + +### Zugangsdaten für die Auszahlung {#withdrawal-credentials} + +Jeder Validator hat eine Eigenschaft, bekannt als _Zugangsdaten für die Auszahlung_. Dieses 32-Byte-Feld beginnt entweder mit `0x00`, was BLS-Zugangsdaten für die Auszahlung repräsentiert, oder `0x01`, wobei es sich um Zugangsdaten handelt, die sich auf eine Ausführungsadresse beziehen. + +Validatoren mit `0x00`-BLS-Schlüsseln müssen diese Zugangsdaten aktualisieren, damit auf eine Auszahlungsadresse verwiesen wird und überschüssige Zahlungen für ihr Guthaben oder vollständige Auszahlungen von Staking-Beträgen aktiviert werden können. Dies lässt sich erreichen, indem während der ersten Schlüsselgeneration eine Ausführungsadresse in den Einzahlungsdaten bereitstellt wird _ODER_, indem der Auszahlungsschlüssel zu einem späteren Zeitpunkt verwendet wird, um eine `BLSToExecutionChange`-Nachricht zu signieren und zu übertragen. + +### Der Auszahlungsschlüssel {#withdrawal-key} + +Der Auszahlungsschlüssel wird zur Aktualisierung der Zugangsdaten für die Auszahlung benötigt, um auf eine Ausführungsadresse zu verweisen, falls die nicht während der ersten Einzahlung festgelegt wurde. Dies ermöglicht die allmähliche Bearbeitung von überschüssigen Guthabenauszahlungen und das vollständige Abheben der eingesetzten ETH durch die jeweiligen Benutzer. + +Genau wie die Validatorenschlüssel setzen sich die Auszahlungsschlüssel auch aus zwei Komponenten zusammen: + +- **Privater** Auszahlungsschlüssel +- **Öffentlicher** Auszahlungsschlüssel + +Ein Verlust dieses Schlüssel, bevor die Zugangsdaten für die Auszahlung auf `0x01`-Typ aktualisiert wurden, ist gleichbedeutend mit dem Verlust des Zugriffs auf das Validatorenguthaben. Der Validator kann immer noch Attestierungen und Blöcke signieren, da für diese Aktionen der private Schlüssel des Validatoren erforderlich ist. Hierfür gibt es aber wenig bis keine Anreize, sollten die Auszahlungsschlüssel verloren gegangen sein. + +Eine Trennung der Schlüssel der Validatoren von denen des Ethereum-Kontos ermöglicht das Betreiben mehrerer Validatoren durch einen einzigen Benutzer. + +![Schema der Schlüssel für Validatoren](validator-key-schematic.png) + +## Schlüssel aus einer Seed Phrase ableiten {#deriving-keys-from-seed} + +Wenn für jede 32 eingesetzten ETH ein neues Set von zwei komplett unabhängigen Schlüsseln erforderlich wäre, würde die Schlüsselverwaltung schnell sehr unübersichtlich werden, besonders für Benutzer, die mehrere Validatoren ausführen. Stattdessen lassen sich mehrere Validatorenschlüssel von einem einzelnen gemeinsamen Geheimnis ableiten und das Speichern dieses Geheimnisses ermöglicht den Zugriff auf mehrere Validatorenschlüssel. + +[Mnemoniken](https://en.bitcoinwiki.org/wiki/Mnemonic_phrase) und Pfade sind wichtige Funktionen, mit denen Benutzer oft zu tun haben, wenn [sie auf ihre Wallets zugreifen](https://ethereum.stackexchange.com/questions/19055/what-is-the-difference-between-m-44-60-0-0-and-m-44-60-0). Die Mnemonik ist eine Sequenz von Wörtern, die als erster Seed für einen privaten Schlüssel dienen. Durch Kombination mit zusätzlichen kann die Mnemonik einen Hash, bekannt als der „Master Key“, generieren. Das kann man sich wie die Wurzeln eines Baums vorstellen. Abzweigungen dieser Wurzeln lassen sich mithilfe eines hierarchischen Pfads ableiten, sodass Child Nodes als Kombinationen aus dem Hash der Parent Nodes und dem Index im Baum existieren können. Lesen Sie mehr zu [BIP-32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) und [BIP-19](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki)-Standards für die mnemonikbasierte Schlüsselerstellung. + +Diese Pfade haben die folgende Struktur. Nutzer, die mit Hardware-Wallets interagiert haben, sollte sie bekannt vorkommen: + +``` +m/44'/60'/0'/0` +``` + +Die Schrägstriche in diesem Weg trennen Komponenten des privaten Schlüssels wie folgt: + +``` +master_key / purpose / coin_type / account / change / address_index +``` + +Diese Logik ermöglicht es Benutzern, so viele Validatoren wie möglich an eine einzige **mnemonische Phrase** anzuhängen, da die Tree Root gewöhnlich sein kann und es an den Branches zur Differenzierung kommen kann. Der Benutzer kann **eine beliebige Anzahl von Schlüsseln** von der mnemonischen Phrase ableiten. + +``` + [m / 0] + / + / +[m] - [m / 1] + \ + \ + [m / 2] +``` + +Jeder Branch ist durch einen `/` separiert, deshalb bedeutet `m/2`, dass Sie mit dem Master Key beginnen und dem zweiten Branch folgen. Im Schema unten kommt eine einzige mnemonische Phrase zum Einsatz, um drei Auszahlungsschlüssel mit jeweils zwei zugehörigen Validatoren zu speichern. + +![Logik für Validatorenschlüssel](multiple-keys.png) + +## Weiterführende Informationen {#further-reading} + +- [Blogbeitrag der Ethereum Foundation von Carl Beekhuizen](https://blog.ethereum.org/2020/05/21/keys/) +- [Schlüsselerzeugung EIP-2333 BLS12-381](https://eips.ethereum.org/EIPS/eip-2333) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/pos-vs-pow/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/pos-vs-pow/index.md new file mode 100644 index 00000000000..07be8bea0f5 --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/pos-vs-pow/index.md @@ -0,0 +1,69 @@ +--- +title: Proof-of-Stake vs. Proof-of-Work +description: Ein Vergleich zwischen dem auf Proof-of-Stake und auf Proof-of-Work basierenden Konsensmechanismus auf Ethereum +lang: de +--- + +Als Ethereum veröffentlicht wurde, war immer noch viel Forschung und Entwicklung zu leisten, bevor dem Proof-of-Stake-System genug Vertrauen für die Sicherung von Ethereum entgegengebracht wurde. Proof-of-Work war ein einfacherer Mechanismus, der sich bereits mit Bitcoin bewährt hatte, was bedeutete, dass Core-Entwickler das System direkt implementieren konnten, damit Ethereum veröffentlicht werden konnte. Es dauerte weitere acht Jahre, um Proof-of-Stake ausreichend weiterzuentwickeln, dass es implementiert werden konnte. + +Auf dieser Seite werden die Gründe für Ethereums Wechsel von Proof-of-Work zu Proof-of-Stake und die damit verbundenen Kompromisse erläutert. + +## Sicherheit {#security} + +Ethereums Forscher halten Proof-of-Stake für sicherer als Proof-of-Work. Jedoch wurde es erst vor kurzer Zeit zum echtem Ethereum Mainnet hinzugefügt und ist weniger zeiterprobt als Proof-of-Work. In den folgenden Abschnitten werden die Vor- und Nachteile des Proof-of-Stake-Sicherheitsmodells im Vergleich zu Proof-of-Work diskutiert. + +### Kosten eines Angriffs {#cost-to-attack} + +Bei Proof-of-Stake müssen Validatoren mindestens 32 ETH in einen Smart Contract transferieren („staken“). Ethereum kann eingesetzte Ether zerstören, um Validatoren, die sich falsch verhalten, zu bestrafen. Um einen Konsens zu erreichen, müssen mindestens 66 % der insgesamt eingesetzten Ether für eine bestimmte Gruppe von Blöcken abstimmen. Blöcke, für die >=66 % des Stakes abgestimmt haben, werden „finalisiert“, was bedeutet, dass sie nicht mehr entfernt oder neu organisiert werden können. + +Ein Angriff auf das Netzwerk kann bedeuten, das Finalisieren der Chain zu verhindern oder eine bestimmte Anordnung von Blöcken in der kanonischen Chain zu erreichen, die für den Angreifer von Vorteil ist. Dies erfordert, dass der Angreifer ehrliche Konsensbildung umgeht, indem er entweder eine große Menge an Ether anhäuft und damit direkt abstimmt oder ehrliche Validatoren dazu bringt, auf eine bestimmte Weise abzustimmen. Wenn wir ausgeklügelte, unwahrscheinliche Angriffe zur Täuschung ehrlicher Validierer für den Moment außen vor lassen, belaufen sich die Kosten für einen Angriff auf Ethereum auf die Kosten für den Stake, den ein Angreifer aufbringen muss, um den Konsens zu seinen Gunsten zu beeinflussen. + +Die niedrigsten Angriffskosten sind >33 % des gesamten Stakes. Ein Angreifer, der >33 % des gesamten Stakes hält, könnte einfach nur, indem er offline geht, eine Endgültigkeitsverzögerung hervorrufen. Dies ist ein relativ geringes Problem für das Netzwerk, da es einen Mechanismus gibt, der als „Inactivity Leak“ bekannt ist und den Offline-Validatoren Stake entzieht, bis die Online-Mehrheit 66 % des Stakes repräsentiert und die Chain wieder finalisieren kann. Es ist für einen Angreifer auch theoretisch möglich, mit etwas über 33 % des Gesamt-Stakes eine doppelte Endgültigkeit herbeizuführen. Hierzu würde er zwei Blöcke statt einem Block erzeugen, wenn er darum gebeten wird, als Block-Producer zu fungieren, und dann mit all seinen Validatoren doppelt abstimmen. Bei jeder Abspaltung müssen nur 50 % der verbleibenden ehrlichen Validatoren jeden Block zuerst sehen. Wenn der Angreifer es also schafft, seine Nachrichten zum genau richtigen Zeitpunkt zu versenden, könnte es ihm gelingen, beide Abspaltungen zu finalisieren. Die Wahrscheinlichkeit, dass dies gelingt, ist zwar gering. Wenn ein Angreifer jedoch in der Lage wäre, eine doppelte Endgültigkeit herbeizuführen, müsste sich die Ethereum-Community dazu entscheiden, einer der Abspaltungen zu folgen. In diesem Fall würden die Validatoren des Angreifers auf der anderen Abspaltung zwangsläufig mit Slashing bestraft werden. + +Mit >33 % des gesamten Stakes hat ein Angreifer die Chance, das Ethereum-Netzwerk geringfügig (Endgültigkeitsverzögerung) oder schwerwiegender (doppelte Endgültigkeit) zu beeinflussen. Bei mehr als 14.000.000 ETH im Netzwerk und einem repräsentativen Preis von 1.000 $/ETH betragen die Mindestkosten für diese Angriffe `1.000 x 14.000.000 x 0,33 = 4.620.000.000 $`. Der Angreifer würde dieses Geld durch das Slashing verlieren und vom Netzwerk ausgestoßen werden. Um nochmal anzugreifen, müsste er erneut >33 % des Stakes ansammeln und erneut verbrennen. Jeder Versuch, das Netzwerk anzugreifen, würde >4,6 Milliarden $ kosten (bei 1.000 $/ETH und 14 Mio. eingesetzten ETH). Der Angreifer wird auch vom Netzwerk ausgeschlossen, wenn er mit Slashing bestraft wird, und müsste einer Aktivierungswarteschlange beitreten, um wieder ins Netzwerk zu gelangen. Das bedeutet, dass die Wiederholungsrate eines Angriffs nicht nur durch die Geschwindigkeit begrenzt ist, mit der der Angreifer >33 % des Gesamt-Stakes anhäufen kann, sondern auch durch die Zeit, die er benötigt, um alle seine Validatoren in das Netz einzubinden. Jedes Mal, wenn ein Akteur angreift, verliert er Unmengen an Geld, und der Rest der Community profitiert finanziell dank des aus dem Angriff resultierenden Angebotsschocks. + +Für andere Angriffe wie 51 %-Angriffe oder Endgültigkeitsumkehrung mit 66 % des gesamten Stakes sind wesentlich mehr ETH erforderlich. Sie sind auch für den Angreifer deutlich kostspieliger. + +Vergleichen Sie das mit Proof-of-Stake. Die Kosten für einen Angriff auf Proof-of-Work-Ethereum entsprachen den Kosten, die notwendig waren, um konstant >50 % der gesamten Hash-Rate des Netzwerks zu besitzen. Dies waren die Hardware- und Betriebskosten zur Aufrechterhaltung von ausreichend Rechenleistung, um andere Miner konstant bei der Berechnung von Proof-of-Work-Lösungen zu übertreffen. Auf Ethereum wurde größtenteils mit GPUs und nicht mit ASICs geschürft, was die Kosten niedrig hielt (obwohl auf Ethereum, hätte es am Proof-of-Work-Mechanismus festgehalten, ASIC Mining möglicherweise populärer geworden wäre). Ein Angreifer müsste eine Menge Hardware kaufen und den Strom dafür bezahlen, um ein Proof-of-Work-Ethereum-Netzwerk anzugreifen. Die Gesamtkosten wären allerdings geringer als die Kosten, die erforderlich sind, um genug ETH für einen Angriff zu sammeln. Ein 51 %-Angriff ist [20-mal weniger](https://youtu.be/1m12zgJ42dI?t=1562) teuer bei Proof-of-Work als bei Proof-of-Stake. Wenn der Angriff entdeckt und die Chain hart abgespalten worden wäre, um die Änderungen wieder zu entfernen, könnte der Angreifer wiederholt dieselbe Hardware verwenden, um die neue Abspaltung anzugreifen. + +### Komplexität {#complexity} + +Proof-of-Stake ist viel komplexer als Proof-of-Work. Dies könnte ein Vorteil für Proof-of-Work sein, da es schwerer ist, aus Versehen Bugs oder ungewollte Effekte in einfachere Protokolle einzuführen. Jedoch hat sich die Komplexität nach Jahren von Forschung und Entwicklung, Simulationen und Testnetz-Implementationen verringert. Das Proof-of-Stake-Protokoll wurde unabhängig voneinander von fünf verschiedenen Teams (jeweils auf Ausführungs- und Konsensebene) in fünf Programmiersprachen implementiert, was zur Folge hat, dass es gegen Client-Bugs sehr widerstandsfähig ist. + +Um die Proof-of-Stake-Konsenslogik sicher zu testen und zu entwickeln, wurde die Beacon Chain zwei Jahre vor der Implementierung von Proof-of-Stake auf Ethereums Mainnet veröffentlicht. Die Beacon Chain diente als Sandbox für Proof-of-Stake-Tests, da es sich um eine Live-Blockchain zur Implementierung der Proof-of-Stake-Konsenslogik handelte, die jedoch nichts mit echten Ethereum-Transaktionen zu tun hatte – sie erreichte praktisch nur aus sich selbst heraus eine Übereinstimmung. Sobald dies lange genug stabil und ohne Bugs funktioniert hatte, wurde die Beacon Chain mit Ethereums Mainnet zusammengeführt. Das hat alles dazu beigetragen, die Komplexität von Proof-of-Stake so weit zu verringern, dass das Risiko für unbeabsichtigte Konsequenzen oder Client-Bugs nur noch sehr gering war. + +### Angriffsfläche {#attack-surface} + +Proof-of-Stake ist komplexer als Proof-of-Work, was bedeutet, dass mehr potenzielle Angriffsvektoren berücksichtigt werden müssen. Anstatt eines Peer-to-Peer-Netzwerks zur Verbindung von Clients gibt es davon zwei, die jeweils ein eigenes Protokoll implementieren. Wenn in jedem Slot ein bestimmter Validator für ein Block-Proposal vorausgewählt wird, kann es potenziell zu einem Denial-of-Service kommen, wobei via große Mengen an Datenverkehr im Netzwerk dieser spezielle Validator außer Gefecht gesetzt wird. + +Es gibt auch Möglichkeiten für Angreifer, die Freigabe ihrer Blöcke oder Attestierungen sorgfältig so zu timen, dass sie von einem bestimmten Teil des ehrlichen Netzwerks empfangen werden und ihn dazu bringen, auf eine bestimmte Weise abzustimmen. Schließlich kann ein Angreifer einfach genügend ETH anhäufen, um den Konsensmechanismus mit seinem Stake zu dominieren. Für jeden dieser [Angriffsvektoren existieren entsprechende Abwehrmaßnahmen](/developers/docs/consensus-mechanisms/pos/attack-and-defense), diese sind jedoch nicht für eine Verteidigung im Rahmen eines Proof-of-Work-Angriffs gedacht. + +## Dezentralisierung {#decentralization} + +Proof-of-Stake ist dezentraler als Proof-of-Work, da das Wettrüsten um die Mining-Hardware tendenziell dazu führt, dass Einzelpersonen und kleine Organisationen das Nachsehen haben. Zwar kann jeder theoretisch mit einfacher Hardware mit dem Mining beginnen, doch ist die Wahrscheinlichkeit dafür, dass sie eine Belohnung erhalten, im Vergleich zu institutionellen Mining-Operationen verschwindend gering. Bei Proof-of-Stake sind die Kosten für das Staking und die prozentuale Rendite daraus für alle gleich. Es kostet aktuell 32 ETH, einen Validator zu betreiben. + +Andererseits hat die Erfindung von Liquid Staking Derivatives zu Bedenken bezüglich zu starker Zentralisierung geführt, da einige wenige große Anbieter große Mengen an eingesetzten ETH verwalten. Diese Entwicklung ist problematisch und muss so bald wie möglich korrigiert werden, jedoch ist die Situation differenzierter, als es zunächst den Anschein hat. Zentralisierte Staking-Anbieter verfügen nicht zwangsläufig über eine zentrale Kontrolle über Validatoren – oft nutzen sie den Prozess nur als Möglichkeit, einen zentralen ETH-Pool zu schaffen, in den viele unabhängige Node-Betreiber Kapital einsetzen können, ohne dass jeder einzelne Teilnehmer 32 ETH beisteuern muss. + +Die beste Option für Ethereum sind Validatoren, die lokal auf Heimcomputern betrieben werden und mit denen ein maximales Ausmaß an Dezentralisierung erreicht werden kann. Aus diesem Grund wehrt sich Ethereum gegen Änderungen, die die Hardwareanforderungen für den Betrieb eines Nodes/Validators erhöhen. + +## Nachhaltigkeit {#sustainability} + +Proof-of-Stake ist ein kohlenstoffarmer Weg zur Sicherung der Blockchain. Unter Proof-of-Work konkurrieren Miner um das Recht, einen Block zu schürfen. Miner sind erfolgreicher, wenn sie ihre Berechnungen schneller durchführen können. Das schafft Anreize für Investitionen in die Hardware und sorgt für höheren Energieverbrauch. Dies wurde für Ethereum vor dem Wechsel zu Proof-of-Stake beobachtet. Kurz vorm Übergang zu Proof-of-Stake verbrauchte Ethereum ungefähr 78 TWh/Jahr gebraucht – so viel wie ein kleines Land. Der Wechsel zu Proof-of-Stake hat den Energieverbrauch hingegen um ~99,98 % gesenkt. Proof-of-Stake machte Ethereum zu einer energieeffizienten Plattform, für die wenig Kohlenstoff ausgestoßen wird. + +[Mehr über Ethereums Energieverbrauch](/energy-consumption) + +## Ausgabe {#issuance} + +Proof-of-Stake-Ethereum kann für seine Sicherheit bezahlen, indem viel weniger Münzen als bei Proof-of-Work-Ethereum ausgeben werden, da die Validatoren keine hohen Stromkosten bezahlen müssen. Infolgedessen kann ETH seine Inflation verringern oder sogar deflationär werden, sollten große Mengen an ETH verbrannt werden. Niedrigere Inflationsniveaus bedeuten, dass Ethereums Sicherheit günstiger ist, als das unter Proof-of-Work der Fall gewesen war. + +## Eher der visuelle Lernende? {#visual-learner} + +Hier erklärt Justin Drake die Vorteile von Proof-of-Stake im Vergleich zu Proof-of-Work: + + + +## Weiterführende Informationen {#further-reading} + +- [Vitaliks Designphilosophie für Proof-of-Stake](https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51) +- [Vitaliks Proof-of-Stake-FAQs](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html#what-is-proof-of-stake) +- [„Einfach erklärt“-Video zu PoS vs. PoW](https://www.youtube.com/watch?v=M3EFi_POhps) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md new file mode 100644 index 00000000000..12876cac61c --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md @@ -0,0 +1,90 @@ +--- +title: Proof-of-Stake-Belohnungen und -Bestrafungen +description: Erfahren Sie mehr über die protokollinternen Anreize auf Proof-of-Stake-Ethereum. +lang: de +--- + +Ethereum wird durch seine native Kryptowährung Ether (ETH) gesichert. Node-Betreiber, die an der Validierung von Blöcken und der Identifizierung der Spitze der Chain teilnehmen möchten, zahlen Ether in den [Einzahlungsvertrag](/staking/deposit-contract/) auf Ethereum ein. Sie werden dann in Ether dafür bezahlt, dass sie eine Validatorensoftware laufen lassen. Diese prüft die Gültigkeit neuer Blöcke, die über das Peer-to-Peer-Netzwerk empfangen werden, und wendet den Abspaltungs-Wahl-Algorithmus an, um die Spitze der Chain zu identifizieren. + +Es gibt zwei Hauptaufgaben für einen Validatoren: 1) Er prüft neue Blöcke und „attestiert“ deren Gültigkeit, 2) er schlägt neue Blöcke vor, falls er nach dem Zufallsprinzip aus dem gesamten Validatoren-Pool ausgewählt wurde. Wenn der Validator eine dieser Aufgaben ach Aufforderung nicht erfüllt, verpasst er die Ether-Auszahlung. Validatoren werden manchmal auch mit der Aggregierung von Signaturen und der Teilnahme an Synchronisierungskomitees beauftragt. + +Es gibt auch einige Aktionen, die sehr schwer versehentlich durchzuführen sind und auf eine böswillige Absicht hindeuten. Dazu gehört etwa das Vorschlagen mehrerer Blöcke für denselben Slot oder das Attestieren für mehrere Blöcke aus demselben Slot. Das sind Verhaltensweisen, die mit Slashing bestraft werden können. Sie führen dazu, dass ein gewisser Betrag an Ether (bis zu 1 ETH) im Besitz des Validators verbrannt wird, bevor dieser aus dem Netzwerk entfernt wird, was 36 Tage dauert. Die Anzahl der Ether des mit Slashing sanktionierten Validatoren geht über den gesamten Zeitraum des Ausstiegs langsam zurück. An Tag 18 erhalten sie allerdings eine „Korrelationsstrafe“, die größer ist, wenn mehrere Validatoren zur gleichen Zeit mit Slashing bestraft werden. Die Anreizstruktur des Konsensmechanismus belohnt dadurch Ehrlichkeit und bestraft böswillige Akteure. + +Alle Belohnungen und Strafen werden in jeder Epoche einmal angewendet. + +Lesen Sie weiter und erfahren Sie mehr Details ... + +## Belohnungen und Bestrafungen {#rewards} + +### Belohnungen {#rewards} + +Validatoren erhalten Belohnungen, wenn sie Stimmen abgeben, die mit der Mehrheit der anderen Validatoren übereinstimmen, wenn sie Blöcke vorschlagen und wenn sie an Synchronisierungs-Komitees teilnehmen. Der Wert der Belohnungen in jeder Epoche wird über eine `base_reward` berechnet. Von dieser Basiseinheit werden andere Belohnungen berechnet. Die `Base_Reward` stellt die durchschnittliche Belohnung dar, die ein Validator unter optimalen Bedingungen in jeder Epoche erhält. Sie wird wie folgt aus dem Effektivguthaben des Validatoren und der Gesamtzahl an aktiven Validatoren berechnet: + +``` +base_reward = effective_balance * (base_reward_factor / (base_rewards_per_epoch * sqrt(sum(active_balance)))) +``` + +wenn `base_reward_factor` 64 ist, ist `base_rewards_per_epoch` 4 und `sum(active balance)` ist die Gesamtheit der eingesetzten Ether über alle aktiven Validatoren hinweg. + +Das bedeutet, dass die Basisbelohnung proportional zum Effektivguthaben des Validatoren und invers proportional zur Anzahl der Validatoren auf dem Netzwerk ist. Je mehr Validatoren, desto höher die Gesamtausgabe (als `sqrt(N)`, aber desto kleiner die `base_reward` pro Validator (als `1/sqrt(N)`). Diese Faktoren beeinflussen die APR für das Staking eines Nodes. Lesen Sie die Gründe dafür in [Vitaliks Notizen](https://notes.ethereum.org/@vbuterin/rkhCgQteN?type=view#Basisbelohnungen). + +Die Gesamtbelohnung wird dann als die Summe von fünf Komponenten berechnet, die jeweils eine Gewichtung haben, mit der sich bestimmen lässt, wie viel jede Komponente zur Gesamtbelohnung beiträgt. Die Komponenten sind: + +``` +1. source vote: the validator has made a timely vote for the correct source checkpoint +2. target vote: the validator has made a timely vote for the correct target checkpoint +3. head vote: the validator has made a timely vote for the correct head block +4. sync committee reward: the validator has participated in a sync committee +5. proposer reward: the validator has proposed a block in the correct slot +``` + +Die Gewichtungen für jede Komponoente lauten wie folgt: + +``` +TIMELY_SOURCE_WEIGHT uint64(14) +TIMELY_TARGET_WEIGHT uint64(26) +TIMELY_HEAD_WEIGHT uint64(14) +SYNC_REWARD_WEIGHT uint64(2) +PROPOSER_WEIGHT uint64(8) +``` + +Die Summe dieser Gewichte beträgt 64. Die Belohnung ergibt sich aus der Summe der anwendbaren Gewichte geteilt durch 64. Ein Validator, der rechtzeitig Quell-, Ziel- und Spitzenstimmen abgegeben, einen Block vorgeschlagen sowie an einem Synchronisierungs-Komitee teilgenommen hat, könnte `64/64 * base_reward == base_reward` erhalten. Jedoch ist ein Validator normalerweise kein Block-Proposer, weshalb seine maximale Belohnung `64-8 /64 * base_reward == 7/8 * base_reward` beträgt. Validatoren, die weder Block-Proposer noch in einem Synchronisierungskomitee sind, können `64-8-2 / 64 * base_reward == 6.75/8 * base_reward` erhalten. + +Eine zusätzliche Belohnung wird als Anreiz für schnelle Attestierungen hinzugefügt. Dies ist die `inclusion_delay_reward`. Sie hat denselben Wert wie die `base_reward` mal `1/delay`, wobei `delay` die Anzahl an Slots ist, die das Block-Proposal und die Attestierungen trennen. Wird die Attestierung beispielsweise innerhalb eines Slots des Block-Proposals eingereicht, erhält der Attestierer `base_reward * 1/1 == base_reward`. Wenn die Attestierung im nächsten Slot eintrifft, erhält der Attestierer `base_reward * 1/2` und so weiter. + +Block-Proposer erhalten `8 / 64 * base_reward` für **jede im Block enthaltene gültige Attestierung**. Der echte Wert der Belohnung skaliert also mit der Anzahl an attestierenden Validatoren. Block-Proposer können ihre Belohnungen auch erhöhen, wenn sie Beweise für das Fehlverhalten anderer Validatoren in den von ihnen vorgeschlagenen Block mit aufnehmen. Diese Belohnungen sind das „Zuckerbrot“, das ehrliches Verhalten vonseiten der Validatoren fördert. Ein Block-Proposer einschließlich Slashing wird mit dem `slashed_validators_effective_balance / 512` belohnt. + +### Strafen {#penalties} + +Bisher haben wir uns nur mit Validatoren beschäftigt, die sich benehmenden. Was aber ist mit Validatoren, die nicht rechtzeitig für Spitze, Quelle und Ziel abstimmen oder dies nur langsam tun? + +Die Strafen für das Verpassen der Ziel- und Quellstimmen entsprechen den Belohnungen, die der Attestierer erhalten hätte, wenn er sie eingereicht hätte. Das bedeutet, dass die Belohnung ihrem Guthaben nicht hinzugefügt wird, sondern der gleiche Wert von ihrem Guthaben abgezogen wird. Es gibt keine Strafe für das Verpassen der Spitzenabstimmung („Head Vote“) (d. h. für Spitzenabstimmungen gibt es nur Belohnungen, niemals Strafen). Es gibt keine mit der `inclusion_delay` verbundene Strafe – die Belohnung wird einfach nicht zum Guthaben des Validatoren hinzugefügt. Es gibt auch keine Strafe für das Versäumnis, einen Block vorzuschlagen. + +Lesen Sie mehr zu Belohnungen und Strafen in den [Konsensspezifikationen](https://github.com/ethereum/consensus-specs/blob/dev/specs/altair/beacon-chain.md). Belohnungen und Strafen wurden im Bellatrix-Upgrade angepasst – sehen Sie zu, wie Danny Ryan und Vitalik dies in einem [Peep an EIP-Video](https://www.youtube.com/watch?v=iaAEGs1DMgQ) diskutieren. + +## Slashing {#slashing} + +Slashing ist eine schwerwiegendere Maßnahme, die zum gewaltsamen Ausschluss eines Validators aus dem Netzwerk und dem damit verbundenen Verlust seiner eingesetzten Ether führt. Es gibt drei Möglichkeiten, wie ein Validator „geslasht“ werden kann. Alle laufen auf den unehrlichen Vorschlag oder die Attestierung von Blöcken hinaus: + +- durch das Vorschlagen und Signieren von zwei unterschiedlichen Blöcken für denselben Slot +- duch das Attestieren für einen Block, der einen anderen „umgibt“ (was die Historie faktisch verändert) +- durch „doppeltes Abstimmen“, indem für zwei Kandidaten für denselben Block attestiert wird + +Wenn diese Aktionen erkannt werden, wird der Validator geslasht. Das bedeutet, dass 1/32 des von ihm eingesetzten Ether (bis zu maximal 1 Ether) direkt verbrannt werden, danach beginnt ein 36-tägiger Löschungszeitraum. Während dieses Löschungszeitraums verringert sich der Stake des Validatoren allmählich bis auf null. Zum Mittelpunkt (Tag 18) wird eine zusätzliche Strafe verhängt. Deren Höhe richtet sich nach dem Gesamteinsatz aller mit Slashing sanktionierten Validatoren in den 36 Tagen vor dem Slashing-Ereignis. Dies bedeutet, dass sich das Ausmaß des Slashings erhöht, wenn mehrere Validatoren mit Slashing bestraft werden. Der maximale Slashing-Betrag ist das volle Effektivguthaben aller Validatoren, die mit Slashing sanktioniert wurden (d. h. wenn viele Validatoren mit Slashing bestraft werden, könnten sie ihren gesamten Stake verlieren). Andererseits wird nach einem einzigen, isolierten Slashing-Ereignis nur ein kleiner Anteil des Validatoren-Stakes verbrannt. Diese mit der Anzahl der Validatoren skalierende Mittelpunktstrafe wird als „Korrelationsstrafe“ bezeichnet. + +## Inactivity Leak {#inactivity-leak} + +Wenn es in der Konsensebene mehr als vier Epochen lang zu keiner Finalisierung kam, wird ein Notfallprotokoll namens „Inactivity Leak“ aktiviert. Das ultimative Ziel des Inactivity Leak ist es, die Bedingungen dafür zu schaffen, dass die Chain Endgültigkeit wiedererlangen kann. Wie oben erläutert erfordert die Endgültigkeit eine 2/3-Mehrheit des gesamten eingesetzten Ethers, um sich auf Quell- und Ziel-Checkpoints zu einigen. Wenn Validatoren, die mehr als 1/3 der gesamten Validatoren repräsentieren, offline gehen oder es versäumen, korrekten Attestierungen einzureichen, ist es für eine 2/3-Supermajority nicht möglich, die Checkpoints zu finalisieren. Das Inactivity Leak sorgt dafür, dass der Stake der inaktiven Validatoren allmählich verschwindet, bis sie weniger als 1/3 des gesamten Stakes kontrollieren, sodass die verbleibenden aktiven Validatoren die Chain finalisieren können. Wie groß der Pool der inaktiven Validatoren auch sein mag, die verbleibenden aktiven Validatoren werden schließlich >2/3 des Stakes kontrollieren. Der Verlust von Stake ist ein starker Anreiz für inaktive Validatoren, so schnell wie möglich wieder aktiv zu werden! Zu einem Szenario mit Inactivity Leak kam es auf dem Medalle-Testnetz, als <66 % der aktiven Validatoren in der Lage waren, einen Konsens zur derzeitigen Spitze der Blockchain zu erreichen. Das Inactivity Leak wurde aktiviert und später wurde die Endgültigkeit zurückgewonnen! + +Das Belohnungs-, Strafen- und Slashing-Design des Konsensmechanismus ermutigt die einzelnen Validatoren dazu, sich korrekt zu verhalten. Aus diesen Designentscheidungen ergibt sich jedoch ein System, das starke Anreize für eine gleichmäßige Verteilung der Validatoren auf mehrere Clients setzt und die Anreize zur Dominanz eines einzelnen Clients stark reduzieren sollte. + +## Weiterführende Informationen {#further-reading} + +- [Upgrading Ethereum: The incentive layer](https://eth2book.info/altair/part2/incentives) +- [Incentives in Ethereum's hybrid Casper protocol](https://arxiv.org/pdf/1903.04205.pdf) +- [Vitalik's annotated spec](https://github.com/ethereum/annotated-spec/blob/master/phase0/beacon-chain.md#rewards-and-penalties-1) +- [Eth2 Slashing Prevention Tips](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) + +_Quellen_ + +- _[https://benjaminion.xyz/eth2-annotated-spec/phase0/beacon-chain/](https://benjaminion.xyz/eth2-annotated-spec/phase0/beacon-chain/)_ diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pos/weak-subjectivity/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/weak-subjectivity/index.md new file mode 100644 index 00000000000..4b7cbeae84b --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pos/weak-subjectivity/index.md @@ -0,0 +1,39 @@ +--- +title: Schwache Subjektivität +description: Eine Erklärung zur schwachen Subjektivität und deren Rolle in PoS-Ethereum. +lang: de +--- + +Subjektivität in Blockchains bezieht sich auf die Abhängigkeit davon, dass soziale Informationen mit dem aktuellen Zustand übereinstimmen. Es kann mehrere gültige Abspaltungen geben, aus denen anhand der von anderen Peers im Netzwerk gesammelten Informationen eine Auswahl getroffen wird. Das Gegenteil davon ist die Objektivität, die sich auf Chains bezieht, bei denen es nur eine mögliche gültige Chain gibt, auf die sich alle Nodes zwangsläufig einigen können, indem sie ihre kodierten Regeln anwenden. Es gibt also auch einen dritten Zustand, bekannt als schwache Subjektivität. Dies bezieht sich auf eine Chain, die objektiv Fortschritte machen kann, nachdem ein erster „Informationskeim“ sozial abgerufen wurde. + +## Voraussetzungen {#prerequisites} + +Um diese Seite zu verstehen, müssen zuerst die Grundlagen von [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) verstanden werden. + +## Welche Probleme löst die schwache Subjektivität? {#problems-ws-solves} + +Subjektivität ist bei Proof-of-Stake-Blockchains inhärent, da die Auswahl der korrekten Chain aus mehreren Forks durch das Zählen historischer Stimmen erfolgt. Dies setzt die Blockchain mehreren Angriffsvektoren aus. Dazu gehören auch Langstreckenangriffe, bei denen Nodes, die sehr früh an der Chain beteiligt waren, eine alternative Fork aufrechterhalten, die sie viel später zu ihrem eigenen Vorteil freigeben. Wenn 33 % der Validatoren ihren Stake zurückziehen, jedoch weiter attestieren und Blöcke produzieren, könnten diese andererseits eine alternative Fork generieren, die mit der kanonischen Chain in Konflikt steht. Neue Nodes oder Nodes, die lange Zeit offline waren, wissen möglicherweise nicht, dass diese angreifenden Validatoren ihre Geldmittel zurückgezogen haben. Angreifer könnten sie also dazu bringen, einer falschen Chain zu folgen. Ethereum kann dieses Problem mit Angriffsvektoren lösen, indem es Beschränkungen auferlegt, die die subjektiven Aspekte des Mechanismus – und damit die Vertrauensannahmen – auf das absolute Minimum reduziert. + +## Checkpoints von schwacher Subjektivität {#ws-checkpoints} + +Schwache Subjektivität wird in Proof-of-Stake-Ethereum durch die Verwendung von „Checkpoints von schwacher Subjektivität“ implementiert. Dabei handelt es sich um State Roots, bei denen sich alle Nodes auf dem Netzwerk einig sind, dass sie zur kanonischen Chain gehören. Sie dienen demselben Zweck der „universellen Wahrheit“ wie Genesis-Blöcke, nur dass sie nicht an der Genesis-Position in der Blockchain sitzen. Der Abspaltungs-Wahl-Algorithmus vertraut darauf, dass der in diesem Checkpoint definierte Blockchain-Zustand korrekt ist und dass er die Chain von diesem Punkt an unabhängig und objektiv verifiziert. Die Checkpoints fungieren als „Rückkehrlimits“, da Blöcke, die sich vor Checkpoints von schwacher Subjektivität befinden, nicht verändert werden können. Dies untergräbt Langstreckenangriffe, indem Langstreckenabspaltungen als Teil des Mechanismusdesigns einfach als ungültig definiert werden. Wenn die Checkpoints von schwacher Subjektivität in einem geringeren Abstand zueinander liegen als der Zeitraum, in dem die Validatoren ihre Stakes zurückziehen können, wird sichergestellt, dass ein Validator, der die Chain aufspaltet, zumindest um einen gewissen Schwellenwert geslasht wird, bevor er seinen Stake abziehen kann, und dass neue Teilnehmer nicht von Validatoren, deren Stakes abgezogen wurden, zu falschen Abspaltungen verleitet werden können. + +## Unterschiede zwischen Checkpoints von schwacher Subjektivität und finalisierten Blöcken {#difference-between-ws-and-finalized-blocks} + +Finalisierte Blöcke und Checkpoints von schwacher Subjektivität werden von Ethereum-Nodes unterschiedlich behandelt. Wenn ein Node von zwei konkurrierenden finalisierten Blöcken erfährt, ist er zwischen den beiden hin- und hergerissen – er hat keine Möglichkeit, automatisch zu erkennen, welche die kanonische Abspaltung ist. Das ist symptomatisch für ein Konsensversagen. Im Gegensatz dazu lehnt ein Node einfach jeden Block ab, der im Widerspruch zu seinem Checkpoint von schwacher Subjektivität steht. Aus Sicht des Nodes stellt der Checkpoint von schwachen Subjektivität eine absolute Wahrheit dar, die nicht durch neues Wissen seiner Peers untergraben werden kann. + +## Wie schwach ist schwach? {#how-weak-is-weak} + +Der subjektive Aspekt von Proof-of-Stake für Ethereum besteht darin, dass ein aktueller Zustand (Checkpoint von schwacher Subjektivität) aus einer vertrauenswürdigen Quelle erforderlich ist, von der aus die Synchronisierung erfolgen kann. Das Risiko, einen schlechten Checkpoint von schwacher Subjektivität zu erhalten, ist sehr gering, da diese anhand mehrerer unabhängiger öffentlicher Quellen wie Block-Explorer oder mehrerer Nodes überprüft werden können. Jedoch ist immer ein gewisses Maß an Vertrauen für die Ausführung jeder Software-Anwendung erforderlich. Zum Beispiel muss den Software-Entwicklern genug Vertrauen entgegengebracht werden, dass sie eine ehrliche Software produziert programmiert haben. + +Ein Checkpoint von schwacher Subjektivität könnte sogar als Teil der Client-Software kommen. Ein Angreifer kann wohl nicht nur den Checkpoint in der Software, sondern genauso leicht auch die Software selbst korrumpieren. Es gibt keinen echten kryptowirtschaftlichen Weg, dieses Problem zu umgehen. Der Einfluss unseriöser Entwickler wird in Ethereum allerdings dadurch minimiert, dass mehrere unabhängige Client-Teams beteiligt sind. Jedes Team entwickelt äquivalente Software in unterschiedlichen Programmiersprachen und hat ein eigenes Interesse daran, eine ehrliche Blockchain aufrechtzuerhalten. Block-Explorer können auch Checkpoints von schwacher Subjektivität oder eine Möglichkeit zum Abgleich von Checkpoints, die von anderer Stelle stammen, mit einer zusätzlichen Quelle bereitstellen. + +Schließlich können Checkpoints von anderen Nodes angefordert werden; möglicherweise kann ein anderer Ethereum-Benutzer, der einen vollständigen Node betreibt, einen Checkpoint bereitstellen, den Validatoren dann mit Daten von einem Block-Explorer abgleichen können. Insgesamt kann das Vertrauen in den Anbieter eines Checkpoints von schwachen Subjektivität als ebenso problematisch angesehen werden wie das Vertrauen in die Client-Entwickler. Das erforderliche Vertrauen ist insgesamt gering. Es ist wichtig, darauf hinzuweisen, dass diese Überlegungen nur in dem sehr unwahrscheinlichen Fall wichtig werden, dass sich eine Mehrheit der Validatoren zusammenschließt, um eine alternative Abspaltung der Blockchain zu produzieren. Unter allen anderen Umständen gibt es nur eine Ethereum-Chain, aus der gewählt werden kann. + +## Weiterführende Informationen {#further-reading} + +- [Weak subjectivity in Eth2](https://notes.ethereum.org/@adiasg/weak-subjectvity-eth2) +- [Vitalik: How I learned to love weak subjectivity](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/) +- [Weak subjectivity (Teku docs)](https://docs.teku.consensys.net/en/latest/Concepts/Weak-Subjectivity/) +- [Phase-0 Weak subjectivity guide](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/weak-subjectivity.md) +- [Analysis of weak subjectivity in Ethereum 2.0](https://github.com/runtimeverification/beacon-chain-verification/blob/master/weak-subjectivity/weak-subjectivity-analysis.pdf) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pow/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pow/index.md index 4b26746aadc..9c3375d78dd 100644 --- a/public/content/translations/de/developers/docs/consensus-mechanisms/pow/index.md +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pow/index.md @@ -2,76 +2,73 @@ title: Proof-of-Work (PoW) description: Eine Erklärung für das Proof-of-Work-Konsensprotokoll und seine Rolle in Ethereum. lang: de -incomplete: true --- -Ethereum verwendet, wie Bitcoin, derzeit ein Konsensprotokoll namens **[Proof-of-Work (PoW)](https://wikipedia.org/wiki/Proof_of_work)**. Dies ermöglicht es den Nodes des Ethereum-Netzwerks, sich über den Stand aller auf der Ethereum-Blockchain aufgezeichneten Informationen zu einigen, und verhindert bestimmte Arten von wirtschaftlichen Angriffen. +Das Ethereum-Netzwerk hat zu Beginn einen Konsensmechanismus verwendet, der **[Proof-of-Work (PoW)](/developers/docs/consensus-mechanisms/pow)** beinhaltete. Das ermöglichte es den Nodes des Ethereum-Netzwerks, sich über den Status aller auf der Ethereum-Blockchain gespeicherten Informationen zu einigen, und verhinderte bestimmte Arten von wirtschaftlichen Angriffen. 2022 hat Ethereum jedoch Proof-of-Work abgeschaltet und stattdessen begonnen, [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos) zu verwenden. -Im Laufe des nächsten Jahres wird Proof-of-Work zugunsten von **[Proof-of-Stake (PoS)](/developers/docs/consensus-mechanisms/pos)** auslaufen. Mit dem Übergang zu Proof-of-Stake wird auch das Mining von Ethereum auslaufen. [Mehr zum Merge](/roadmap/merge/) + + Proof-of-Work ist inzwischen veraltet. Ethereum verwendet Proof-of-Work nicht mehr als Teil seines Konsensmechanismus. Stattdessen nutzt Ethereum Proof-of-Stake. Lesen Sie mehr über Proof-of-Stake und Staking. + ## Voraussetzungen {#prerequisites} -Um diese Seite besser zu verstehen, empfehlen wir dir, zuerst etwas über [Transaktionen](/developers/docs/transactions/), [Blöcke](/developers/docs/blocks/) und [Konsensmechanismen](/developers/docs/consensus-mechanisms/) zu lesen. +Um diese Seite besser zu verstehen, empfehlen wir Ihnen, zuerst etwas über [Transaktionen](/developers/docs/transactions/), [Blöcke](/developers/docs/blocks/) und [Konsensmechanismen](/developers/docs/consensus-mechanisms/) zu lesen. ## Was ist Proof-of-Work (PoW)? {#what-is-pow} -Proof-of-Work ist der Mechanismus, der es dem dezentralen Ethereum-Netzwerk ermöglicht, einen Konsens zu finden oder sich auf Dinge wie Kontostände und die Reihenfolge von Transaktionen zu einigen. Dies verhindert, dass die Nutzer/innen ihre Coins doppelt ausgeben, und stellt sicher, dass die Ethereum-Kette nur sehr schwer angegriffen oder manipuliert werden kann. +Der Nakamoto-Konsens, der Proof-of-Work nutzt, ist der Mechanismus, der es dem dezentralisierten Ethereum-Netzwerk früher ermöglichte, einen Konsens zu erzielen (d. h., alle Knoten stimmen überein) – beispielsweise über Kontostände und die Reihenfolge von Transaktionen. Das verhinderte, dass Benutzer ihre Münzen „doppelt ausgeben“ konnten, und stellte sicher, dass die Ethereum-Kette extrem schwierig anzugreifen oder zu manipulieren war. Diese Sicherheitseigenschaften stammen jetzt stattdessen von Proof-of-Stake – unter Verwendung des Konsensmechanismus [Gasper](/developers/docs/consensus-mechanisms/pos/gasper/). ## Proof-of-Work und Mining {#pow-and-mining} -Proof-of-Work ist der grundlegende Algorithmus, der den Schwierigkeitsgrad und die Regeln für die Arbeit der Miner festlegt. Mining ist die "Arbeit" (Work) selbst. Es ist das Hinzufügen von gültigen Blöcken zur Kette (Chain). Das ist wichtig, denn die Länge der Kette hilft dem Netzwerk, der richtigen Ethereum-Kette zu folgen und den aktuellen Zustand von Ethereum zu verstehen. Je mehr "Arbeit" geleistet wird, desto länger ist die Kette, und je höher die Blocknummer ist, desto sicherer kann sich das Netzwerk über den aktuellen Stand der Dinge sein. +Proof-of-Work ist der grundlegende Algorithmus, der den Schwierigkeitsgrad und die Regeln für die Arbeit der Miner bei Proof-of-Work-Blockchains festlegt. Mining ist die „Work“ (Arbeit) selbst. Es ist das Hinzufügen von gültigen Blöcken zur Kette. Das ist wichtig, da die Länge der Kette dem Netzwerk hilft, der richtigen Abzweigung der Blockchain zu folgen. Je mehr „Work“ erledigt ist, desto länger die Kette, und je höher die Blockzahl, desto sicherer kann das Netzwerk bezüglich des aktuellen Status sein. -[Mehr zum Mining](/developers/docs/consensus-mechanisms/pow/mining/) +[Mehr über Mining](/developers/docs/consensus-mechanisms/pow/mining/) -## Wie funktioniert Ethereums Proof-of-Work? {#how-it-works} +## Wie funktionierte Ethereums Proof-of-Work? {#how-it-works} -Ethereums Transaktionen werden zu Blöcken verarbeitet. Jeder Block hat +Ethereums Transaktionen werden zu Blöcken verarbeitet. Im mittlerweile veralteten Proof-of-Work-Ethereum enthielt jeder Block: - einen Block-Schwierigkeitsgrad – zum Beispiel: 3.324.092.183.262.715, - einen mixHash – zum Beispiel, `0x44bca881b07a6a09f83b130798072441705d9a665c5ac8bdf2f39a3cdf3bee29`, - eine Nonce – zum Beispiel: `0xd3ee432b4fb3d26b`. -Diese Blockdaten sind direkt mit dem Proof-of-Work verbunden. +Diese Blockdaten standen in direktem Zusammenhang zu Proof-of-Work. ### Die "Arbeit" (Work) in Proof-of-Work {#the-work} -Das Proof-of-Work-Protokoll Ethash verlangt von den Minern einen intensiven Wettlauf von Versuch und Irrtum, um die Nonce für einen Block zu finden. Nur Blöcke mit einer gültigen Nonce können der Chain hinzugefügt werden. +Ethash, das Proof-of-Work-Protokoll, verlangte von Minern, dass sie sich an einem intensiven Trial-and-Error-Wettlauf beteiligten, um die Nonce für einen Block zu finden. Nur Blöcke mit einer gültigen Nonce konnten zur Kette hinzugefügt werden. -Beim Wettlauf zur Erstellung eines Blocks setzt ein Miner wiederholt einen Datensatz, den du nur durch Downloaden und Ausführen der kompletten Chain (wie es ein Miner macht) erhältst, in eine mathematische Funktion ein. Der Datensatz wird verwendet, um einen mixHash unter einer Ziel-Nonce zu generieren, die von der Blockschwierigkeit abhängt. Die beste Methode hierfür ist durch Versuch und Irrtum. +Während des Wettlaufs zur Erstellung eines Blocks leitete ein Miner einen Datensatz, der nur durch das Herunterladen und Ausführen der vollständigen Kette erlangt werden konnte (wie ein Miner es tut), durch eine mathematische Funktion. Der Datensatz wurde verwendet, um einen mixHash unterhalb eines Ziels zu erzeugen, das durch die Blockschwierigkeit vorgegeben wird. Die beste Herangehensweise dafür ist die Trial-and-Error-Methode. -Die Schwierigkeit bestimmt das Ziel für den Hash. Je niedriger das Ziel, desto kleiner ist der Satz gültiger Hashes. Einmal generiert, ist dies für andere Miner und Nutzer/Nutzerinnen unglaublich einfach zu überprüfen. Selbst wenn sich eine Transaktion ändern würde, wäre der Hash völlig anders und würde auf Betrug hindeuten. +Die Schwierigkeit bestimmte das Ziel für den Hash. Je niedriger das Ziel, desto kleiner der Satz gültiger Hashes. Einmal generiert war die Verifizierung für andere Miner und Clients unglaublich einfach. Selbst wenn sich eine Transaktion ändern sollte, war der Hash völlig anders und deutete auf Betrug hin. -"Hashing" macht es leichter, Betrug zu erkennen. Aber Proof-of-Work als Prozess ist auch eine große Abschreckung für Angriffe auf die Kette. +„Hashing“ macht es leichter, Betrug zu erkennen. Aber auch der Proof-of-Work-Prozess selbst war eine große Abschreckung für Angriffe auf die Chain. ### Sicherheit von Proof-of-Work {#security} -"Minern" wird ein Anreiz geboten, diese Arbeit an der wichtigsten Ethereum-Kette zu leisten. Es gibt einen kleinen Ansporn für einen Teil der Miner, ihre eigene Kette zu starten – dies untergräbt das System. Bockchains sind auf einen einzigen Status als Quelle der Wahrheit angewiesen. Und Benutzer werden immer die längste, "schwerste" Kette auswählen. +Die Miner wurden dazu angeregt, diese Arbeit auf der Haupt-Kette von Ethereum zu leisten. Für Untergruppen von Minern gab es wenig Anreiz, eine eigene Kette zu starten – das untergräbt das System. Bockchains verlassen sich auf einen einzigen Status als Quelle der Wahrheit. -Das Ziel des Proof-of-Work ist es, die Kette zu verlängern. Die längste Kette ist am glaubwürdigsten, weil für sie die meisten Berechnungen durchgeführt wurden. Im PoW-System von Ethereum ist es fast unmöglich, neue Blöcke zu erstellen, die Transaktionen löschen, gefälschte Blöcke zu erstellen oder eine zweite Kette zu unterhalten. Das liegt daran, dass ein böswilliger Miner die Block-Nonce immer schneller lösen müsste als alle anderen. +Das Ziel von Proof-of-Work bestand darin, die Chain zu verlängern. Die Gültigkeit der längsten Kette war am glaubwürdigsten, weil diese den größten Rechenaufwand zur Erzeugung erfordert hatte. Im PoW-System von Ethereum war es nahezu unmöglich, neue Blöcke zu erstellen, die Transaktionen löschen, gefälschte Transaktionen erstellen oder eine zweite Kette aufrechterhalten. Das liegt daran, dass ein bösartiger Miner immer schneller als alle anderen den Nonce des Blocks hätte lösen müssen. -Um ständig bösartige und dennoch gültige Blöcke zu erzeugen, brauchst du über 51 % der Mining-Power im Netzwerk, um alle anderen zu schlagen. Du bräuchtest eine Menge Rechenleistung, um diese Menge an "Work" erledigen zu können. Und die aufgewendete Energie könnte sogar den Gewinn aufwiegen, den du bei einem Angriff erzielen würdest. +Um konsequent bösartige, aber gültige Blöcke zu erstellen, hätte ein bösartiger Miner über 51 % der Mining-Leistung des Netzwerks benötigt, um alle anderen zu übertreffen. Diese Menge an „Work“ erfordert eine Menge teure Rechenleistung, und der aufgewendete Energieaufwand könnte sogar die bei dem Angriff erzielten Gewinne übersteigen. ### Wirtschaftlichkeit von Proof-of-Work {#economics} -Der Proof-of-Work ist auch dafür verantwortlich, dass neue Währung in das System kommt und die Miner einen Anreiz haben, die Arbeit zu machen. +Proof-of-Work war auch dafür verantwortlich, neue Währung in das System einzuspeisen und Miner zur Ausführung der Arbeit zu motivieren. -Miner die erfolgreich einen Block erstellen, werden mit zwei frisch erzeugten ETH belohnt, erhalten aber nicht mehr alle Transaktionsgebühren, da die Grundgebühr verbraucht wird, während die Trinkgeld- und Blockbelohnung an den Miner geht. Ein Miner kann auch 1,75 ETH für einen Onkelblock erhalten. Onkelblöcke sind gültige Blöcke, die von einem Miner praktisch zur gleichen Zeit erstellt wurden, als ein anderer Miner den erfolgreichen Block gemint hat. Onkleblöcke entstehen normalerweise aufgrund von Netzwerklatenz. +Seit dem [Konstantinopel-Upgrade](/history/#constantinople) wurden Miner, die erfolgreich einen Block erstellen, mit zwei frisch geprägten ETH und einem Teil der Transaktionsgebühren belohnt. Ommer-Blöcke wurden ebenfalls mit 1,75 ETH vergütet. Ommer-Blöcke waren gültige Blöcke, die von einem Miner praktisch zur selben Zeit erstellt wurden wie ein durch einen anderen Miner erstellter kanonischer Block. Die endgültige Bestimmung erfolgte anhand der Kette, auf die zuerst aufgebaut wurde. Zu Ommer-Blöcken kam es in der Regel durch Netzwerklatenzen. ## Endgültigkeit {#finality} -Eine Transaktion hat bei Ethereum "Endgültigkeit", wenn sie Teil eines Blocks ist, der sich nicht mehr ändern kann. +Eine Transaktion hat bei Ethereum „Endgültigkeit“, wenn sie Teil eines Blocks ist, der sich nicht mehr ändern kann. -Da die Miner dezentral arbeiten, können zwei gültige Blöcke gleichzeitig gemint werden. Dadurch entsteht eine temporäre Abzweigung. Letztendlich wird eine dieser Ketten zur akzeptierten Kette, nachdem ein weiterer Block abgebaut und hinzugefügt wurde, wodurch sie länger wird. +Da die Miner dezentral arbeiteten, konnten zwei gültige Blöcke gleichzeitig gemint werden. Das erzeugt eine temporäre Abzweigung. Letztendlich wurde eine dieser Ketten zur akzeptierten Kette, nachdem weitere Blöcke gemint und hinzugefügt wurden, wodurch die Kette länger wurde. -Aber um die Sache noch komplizierter zu machen, können Transaktionen, die bei der temporären Gabelung abgelehnt wurden, in die akzeptierte Kette aufgenommen worden sein. Das bedeutet, dass die Transaktion rückgängig gemacht werden könnte. Die Endgültigkeit bezieht sich also auf die Zeit, die du warten solltest, bevor du eine Transaktion als unumkehrbar betrachtest. Für Ethereum beträgt die empfohlene Zeit sechs Blöcke oder etwas mehr als eine Minute. Nach sechs Blöcken kannst du mit relativer Sicherheit sagen, dass die Transaktion erfolgreich war. Du kannst noch länger auf noch größere Zusicherungen warten. - -Die Endgültigkeit ist etwas, das du beim Entwerfen von Dapps beachten solltest. Es wäre ein schlechtes Nutzererlebnis, wenn du für deine Nutzer/Nutzerinnen die Transaktionsinformationen falsch darstellst, vor allem wenn die Transaktion einen hohen Wert hat. - -Denke daran, dass diese Zeitspanne nicht die Wartezeiten beinhaltet, bis eine Transaktion von einem Miner abgeholt wird. +Um es noch komplizierter zu machen, wurden Transaktionen, die auf der temporären Abzweigung abgelehnt wurden, möglicherweise nicht in die akzeptierte Kette aufgenommen. Das bedeutet, dass dies umgekehrt werden konnte. „Endgültigkeit“ bezieht sich also auf die Zeit, die Sie abwarten sollten, bevor Sie eine Transaktion als unumkehrbar betrachten. Unter dem vorherigen Proof-of-Work-Ethereum galt: Je mehr Blöcke auf einem spezifischen Block `N` gemint wurden, desto größer war das Vertrauen, dass die Transaktionen in `N` erfolgreich waren und nicht zurückgesetzt werden. Jetzt, mit Proof-of-Stake, ist die Finalisierung eine explizite Eigenschaft eines Blocks, keine wahrscheinliche. ## Energieverbrauch von Proof-of-Work {#energy} -Ein Hauptkritikpunkt an Proof-of-Work ist die Menge an Energie, die benötigt wird, um das Netzwerk sicher zu halten. Um die Sicherheit und Dezentralisierung aufrechtzuerhalten, verbraucht Ethereum mit Proof-of-Work jährlich 73,2 TWh, was dem Energieäquivalent eines mittelgroßen Landes wie Österreich entspricht. +Ein Hauptkritikpunkt an Proof-of-Work ist die Menge an Energie, die benötigt wird, um das Netzwerk sicher zu halten. Um Sicherheit und Dezentralisierung zu erhalten, verbrauchte Ethereums Proof-of-Work große Mengen an Energie. Kurz vor der Umstellung auf Proof-of-Stake verbrauchten die Ethereum-Miner zusammen etwa 70 TWh/Jahr (ungefähr so viel wie die Tschechische Republik – laut [digiconomist](https://digiconomist.net/) am 18. Juli 2022). ## Vor- und Nachteile {#pros-and-cons} @@ -83,7 +80,7 @@ Ein Hauptkritikpunkt an Proof-of-Work ist die Menge an Energie, die benötigt wi ## Vergleich mit Proof-of-Stake {#compared-to-pos} -Im Großen und Ganzen hat der Proof-of-Stake dasselbe Ziel wie der Proof-of-Work: dem dezentralen Netzwerk zu helfen, sicher einen Konsens zu erreichen. Aber er hat einige Unterschiede im Prozess und im Personal: +Im Großen und Ganzen hat Proof-of-Stake dasselbe Ziel wie Proof-of-Work: dem dezentralen Netzwerk helfen, Konsens auf eine sichere Weise zu erzielen. Es gibt jedoch einige Unterschiede im Prozess und im Personal: - Der Proof-of-Stake hebt die Bedeutung der Rechenleistung für die eingesetzte ETH auf. - Beim Proof-of-Stake werden die Miner durch Validatoren ersetzt. Validatoren setzen ihre ETH ein ("Staking"), um die Fähigkeit, neue Blöcke zu erstellen, zu aktivieren. @@ -109,3 +106,4 @@ Im Großen und Ganzen hat der Proof-of-Stake dasselbe Ziel wie der Proof-of-Work - [Mining](/developers/docs/consensus-mechanisms/pow/mining/) - [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) +- [Proof-of-authority](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/index.md index 6158aad9bcb..e8a2148bf3d 100644 --- a/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/index.md +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/index.md @@ -1,49 +1,52 @@ --- title: Mining -description: Eine Erklärung, wie "Mining" in Ethereum funktioniert und wie es dazu beiträgt, Ethereum sicher und dezentral zu halten. +description: Wie funktionierte das Ethereum-Mining? lang: de -incomplete: true --- + +Proof-of-Work ist nicht mehr der zugrunde liegende Konsensmechanismus von Ethereum, was bedeutet, dass das Mining ausgeschaltet wurde. Stattdessen wird Ethereum von Validatoren gesichert, die ETH staken. Du kannst schon heute mit dem Staking deiner ETH beginnen. Lese mehr dazu unter den Merge, Proof-of-Stake, und Staking. Diese Seite dient ausschließlich zu Archivierungszwecken, um Ereignisse rund um Ethereum zu dokumentieren. + + ## Voraussetzungen {#prerequisites} Um diese Seite besser zu verstehen, empfehlen wir dir, zuerst [Transaktionen](/developers/docs/transactions/), [Blöcke](/developers/docs/blocks/) und [Proof-of-Work](/developers/docs/consensus-mechanisms/pow/) zu lesen. ## Was ist Ethereum-Mining? {#what-is-ethereum-mining} -Mining ist der Prozess zur Erstellung eines Blocks aus Transaktionen, der zur Ethereum-Blockchain hinzugefügt werden soll. +Mining ist der Prozess der Erstellung eines Blocks von Transaktionen, der zur Ethereum-Blockchain in der mittlerweile veralteten Proof-of-Work-Architektur von Ethereum hinzugefügt werden soll. -Ethereum verwendet derzeit, genau wie Bitcoin, einen [Proof-of-Work (PoW)](/developers/docs/consensus-mechanisms/pow/)-Konsensmechanismus. Mining ist das Lebenselixier des Proof-of-Work. Ethereum-Miner (Computer, die eine Software ausführen) nutzen ihre Zeit und Rechenleistung zur Verarbeitung von Transaktionen und Erstellung von Blöcken. +Das Wort Mining stammt aus dem Kontext der Goldanalogie für Kryptowährungen. Gold oder Edelmetalle sind knapp, digitale Token sind es auch, und die einzige Möglichkeit, das Gesamtvolumen in einem Proof-of-Work System zu erhöhen, ist das Mining. Beim Proof-of-Work von Ethereum erfolgte die Ausgabe ausschließlich durch Mining. Im Gegensatz zum Mining von Gold oder Edelmetallen, diente Mining bei Ethereum, durch das Kreieren, Verifizieren, Publizieren und Verteilen von Blocks in der Blockchain, auch der Sicherung des Netzwerkes. - - Proof-of-Stake wird im Laufe des nächsten Jahres Mining und Proof-of-Work ersetzen. Du kannst schon heute mit dem Staking deiner ETH beginnen. Mehr zum Staking - +Mining von Ether = Sicherung des Netzwerks -## Warum gibt es Miner? {#why-do-miners-exist} +Mining ist das Lebenselixier jeder Proof-of-Work Blockchain. Ethereum-Miner – die Computer, auf denen die Software lief – investierten ihre Zeit und Rechenleistung, um Transaktionen zu verarbeiten und Blöcke zu generieren, bevor der Übergang zu Proof-of-Stake erfolgte. -In dezentralisierten Systemen wie Ethereum müssen wir sicherstellen, dass jeder mit der Reihenfolge der Transaktionen übereinstimmt. Miner helfen dabei, indem sie rechnerisch schwierige Puzzles lösen, um Blöcke zu erzeugen, welche als Möglichkeit dienen, das Netzwerk vor Angriffen zu schützen. +## Warum gibt es Miner? {#why-do-miners-exist} -[Mehr zum Proof-of-Work](/developers/docs/consensus-mechanisms/pow/) +In dezentralisierten Systemen wie Ethereum müssen wir sicherstellen, dass jeder mit der Reihenfolge der Transaktionen einverstanden ist. Miner halfen dabei, indem sie rechnerisch schwierige Puzzles lösten, um Blöcke zu produzieren und dabei das Netzwerk vor Attacken zu schützen. -## Wer kann Miner bei Ethereum werden? {#who-can-become-a-miner} +[Mehr zu Proof-of-Work](/developers/docs/consensus-mechanisms/pow/) -Technisch gesehen kann jeder mit seinem Computer im Ethereum-Netzwerk minen. Allerdings kann nicht jeder Ether (ETH) gewinnbringend minen. In den meisten Fällen müssen Miner spezielle Computerhardware kaufen, um gewinnbringend minen zu können. Zwar kann jeder die Mining-Software auf seinem Computer laufen lassen, doch ist es unwahrscheinlich, dass ein durchschnittlicher Computer genügend Blockprämien erwirtschaftet, um die mit dem Mining verbundenen Kosten zu decken. +Zuvor war es jedem möglich, mit dem eigenen Computer im Ethereum-Netzwerk zu minen. Allerdings konnte nicht jeder profitabel Ether (ETH) minen. In den meisten Fällen mussten Miner dedizierte Computer-Hardware kauften und Zugang zu günstigen Energiequellen haben. Es war unwahrscheinlich, dass ein durchschnittlicher Computer genug Blockbelohnungen verdienen konnte, um die Kosten für das Mining zu kompensieren. ### Mining-Kosten {#cost-of-mining} - Mögliche Kosten für die Hardware, die für den Bau und die Wartung einer Mining-Anlage erforderlich ist - Stromkosten für den Betrieb der Mining-Anlage -- Wenn Sie in einem Pool minen, erheben die Pools in der Regel eine pauschale Gebühr in Höhe eines Prozentsatzes jedes vom Pool erzeugten Blocks +- Wenn man Miner in einem Pool war, erhob der Pool üblicherweise eine pauschale prozentuale Gebühr für jeden im Pool generierten Block - Mögliche Kosten für die Ausrüstung zur Unterstützung der Mining-Anlage (Belüftung, Energieüberwachung, elektrische Verkabelung usw.) -Um die Rentabilität des Minings weiter zu erkunden, kannst du einen Mining-Rechner verwenden, wie ihn [Etherscan](https://etherscan.io/ether-mining-calculator) anbietet. +Um die Rentabilität des Minings weiterzuerkunden, können Sie einen Mining-Rechner verwenden, beispielsweise den von [Etherscan](https://etherscan.io/ether-mining-calculator). + +## Wie Ethereum-Transaktionen gemint wurden {#how-ethereum-transactions-were-mined} -## Wie Ethereum-Transaktionen gemint werden {#how-ethereum-transactions-are-mined} +Im Folgenden wird ein Überblick darüber gegeben, wie Transaktionen in Ethereum-Proof-of-Work gemint wurden. Eine analoge Beschreibung dieses Prozesses für Ethereum-Proof-of-Stake finden Sie [hier](/developers/docs/consensus-mechanisms/pos/#transaction-execution-ethereum-pos). 1. Ein Benutzer schreibt und signiert eine Anfrage für eine [Transaktion](/developers/docs/transactions/) mit seinem privaten Schlüssel von einem [Konto](/developers/docs/accounts/). 2. Der Benutzer überträgt die Transaktionsanfrage von einigen [Nodes](/developers/docs/nodes-and-clients/) an das gesamte Ethereum-Netzwerk. 3. Wenn sie von der neuen Transaktionsanfrage hören, fügen alle Nodes die Anfrage ihrem lokalen Mempool (eine Liste aller Transaktionsanfragen, die noch nicht an die Blockchain übertragen wurden, von denen sie gehört haben) hinzu. -4. Irgendwann fasst ein Mining-Node mehrere Dutzend oder Hundert Transaktionsanfragen in einem potenziellen [Block](/developers/docs/blocks/) zusammen, so dass die [Transaktionsentgelte](/developers/docs/gas/), die sie verdienen, maximiert werden, während sie unter dem Block-Ressourcen-Limit bleiben. Zu diesem Zeitpunkt tut der Mining-Node Folgendes: +4. Irgendwann fasst ein Mining-Node mehrere Dutzend oder Hundert Transaktionsanfragen in einem potenziellen [Block](/developers/docs/blocks/) zusammen, sodass die [Transaktionsentgelte](/developers/docs/gas/), die sie verdienen, maximiert werden, während sie unter dem Block-Ressourcen-Limit bleiben. Zu diesem Zeitpunkt tut der Mining-Node Folgendes: 1. Er überprüft die Gültigkeit jeder Transaktionsanfrage (z. B. es versucht keiner, die Ether von einem Konto ohne Signatur zu transferieren, die Anfrage ist nicht fehlerhaft etc.), führt dann den Code der Anfrage aus und ändert den Status ihrer lokalen Kopie der EVM. Die Miner erhalten die Transaktionsentgelte für jede dieser Transaktionsanfragen auf ihr eigenes Konto. 2. Startet den Prozess der Erstellung des Proof-of-Work "Nachweiszertifikat der Legitimität" für den potenziellen Block, sobald alle Transaktionsanfragen in dem Block verifiziert und in der lokalen EVM-Kopie ausgeführt wurden. 5. Letztendlich wird ein Miner ein Zertifikat für einen Block erstellen, der unsere spezifische Transaktionsanfrage enthält. Dieser Miner sendet dann den vollendeten Block, der das Zertifikat und eine Prüfsumme des beanspruchten neuen EVM-Status enthält. @@ -51,24 +54,28 @@ Um die Rentabilität des Minings weiter zu erkunden, kannst du einen Mining-Rech 7. Jeder Node entfernt alle Transaktionen in dem neuen Block aus seinem lokalen Mempool aus unerfüllten Transaktionsanfragen. 8. Neue Knoten, die dem Netzwerk beitreten, laden alle Blöcke in Reihenfolge herunter, einschließlich des Blocks mit der von uns vefolgten Transaktion. Sie initialisieren eine lokale EVM-Kopie (diese startet als ein leerer EVM-Status), gehen dann durch den Ausführungsprozess jeder Transaktion in jedem Block an der Spitze der lokalen EVM-Kopie und überprüfen dabei in jedem Block die Prüfsummenstatus. -Jede Transaktion wird einmal gemint (einschließen in einen neuen Block und zum ersten Mal propagiert), aber von jedem Teilnehmer im Prozess der Weiterentwicklung des kanonischen EVM-Zustands mehrfach abgearbeitet und verifiziert. Dies hebt eines der wichtigsten Mantras der Blockchain hervor: **Vertraue nicht, prüfe!**. +Jede Transaktion wird einmal gemint (in einen neuen Block eingeschlossen und zum ersten Mal propagiert), aber von jedem Teilnehmer im Prozess der Weitergabe des kanonischen EVM-Status ausgeführt und verifiziert. Dies hebt eines der wichtigsten Mantras der Blockchain hervor: **Nicht vertrauen – prüfen**. + +## Ommer(Onkel)-Blöcke {#ommer-blocks} + +Das Mining von Blöcken bei Proof-of-Work war probabilistisch, was bedeutet, dass manchmal aufgrund von Netzwerklatenz gleichzeitig zwei gültige Blöcke veröffentlicht wurden. In diesem Fall musste das Protokoll die längste (und daher „gültigste“) Kette bestimmen und gleichzeitig Fairness gegenüber den Minern gewährleisten, indem es den vorgeschlagenen, aber nicht einbezogenen gültigen Block teilweise belohnte. Das förderte eine weitere Dezentralisierung des Netzwerks, da kleinere Miner, die möglicherweise mit größerer Latenz konfrontiert sind, immer noch Erträge durch [Ommer](/glossary/#ommer)-Blockbelohnungen generieren konnten. + +Der Begriff „Ommer" ist der bevorzugte geschlechtsneutrale Begriff für das Geschwisterteil eines Elternblocks, aber manchmal ist auch die Rede von „Onkel". **Seit dem Übergang von Ethereum zu Proof-of-Stake werden keine Ommer-Blöcke mehr gemint**, da in jedem Slot nur ein Vorschlaggeber gewählt wird. Sie können diese Veränderung im [Geschichtsdiagramm](https://ycharts.com/indicators/ethereum_uncle_rate) der geminten Ommer-Blöcke einsehen. ## Eine visuelle Demo {#a-visual-demo} -Schaue zu, wie Austin dich durch Mining und die Proof-of-Work-Blockchain führt. +Sehen Sie Austin bei einer Führung durch das Mining und die Proof-of-Work-Blockchain zu. -## Weiterführende Informationen {#further-reading} +## Der Mining-Algorithmus {#mining-algorithm} -## Verwandte Tools {#related-tools} +Das Ethereum-Mainnet hat immer nur einen Mining-Algorithmus verwendet – [„Ethash“](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/). Ethash war der Nachfolger eines ursprünglichen Algorithmus für Forschung und Entwicklung namens [„Dagger-Hashimoto“](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/). -- [Verwandte Themen](https://etherscan.io/stat/miner?range=7&blocktype=blocks) -- [Etherscan-Mining-Rechner](https://etherscan.io/ether-mining-calculator) -- [Minerstat-Mining-Rechner](https://minerstat.com/coin/ETH) +[Mehr über Mining-Algorithmen](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/). ## Verwandte Themen {#related-topics} -- [Gas](/developers/docs/gas/) +- [Ressourcen](/developers/docs/gas/) - [EVM](/developers/docs/evm/) -- [Proof-of-Work](/developers/docs/consensus-mechanisms/pow/) +- [Proof-of-Work (Arbeitsnachweis)](/developers/docs/consensus-mechanisms/pow/) diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md new file mode 100644 index 00000000000..4279b0f0273 --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md @@ -0,0 +1,334 @@ +--- +title: Dagger-Hashimoto +description: Dagger-Hashimoto-Algorithmus im Detail. +lang: de +--- + +Dagger-Hashimoto war die ursprüngliche Forschungsimplementierung und Spezifikation für den Mining-Algorithmus von Ethereum. Dagger-Hashimoto wurde durch [Ethash](#ethash) abgelöst. Das Mining wurde mit [der Zusammenführung](/roadmap/merge/) am 15. September 2022 komplett ausgeschaltet. Seitdem wird die Sicherheit von Ethereum durch einen [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos)-Mechanismus gewährleistet. Diese Seite dient dem geschichtlichen Interesse – die Informationen hier sind seit der Zusammenführung für Ethereum nicht mehr relevant. + +## Voraussetzungen {#prerequisites} + +Um diese Seite besser zu verstehen, empfehlen wir Ihnen, sich zunächst in den [Proof-of-Work-Konsens](/developers/docs/consensus-mechanisms/pow), das [Mining](/developers/docs/consensus-mechanisms/pow/mining) und [Mining-Algorithmen](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms) einzulesen. + +## Dagger-Hashimoto {#dagger-hashimoto} + +Dagger-Hashimoto will zwei Ziele erreichen: + +1. **ASIC-Resistenz**: Der Vorteil der Erstellung von spezieller Hardware für den Algorithmus sollte so gering wie möglich sein. +2. **Light-Client-Verifizierbarkeit**: Ein Block sollte durch einen Light-Client effizient verifiziert werden können. + +Durch eine weitere Modifikation spezifizieren wir außerdem, wie – sofern gewünscht – ein drittes Ziel erreicht wird, was jedoch zusätzliche Komplexität mit sich bringt: + +**Speichern der vollen Kette**: Mining sollte das Speichern des gesamten Blockchain-Status erfordern (wegen der irregulären Struktur des Ethereum-Statusbaums wird erwartet, dass einige Kürzungen möglich sein werden, insbedondere von eingen oft genutzten Contracts; dies soll aber minimiert werden). + +## DAG-Generierung {#dag-generation} + +Der Code für den Algorithmus wird unten in Python definiert. Zunächst geben wir `encode_int` zur Anordnung nicht unterzeichneter Einheiten spezifizierter Präzision an Strings. Die entsprechend Umkehrung wird ebenfalls bereitgestellt: + +```python +NUM_BITS = 512 + +def encode_int(x): + "Encode an integer x as a string of 64 characters using a big-endian scheme" + o = '' + for _ in range(NUM_BITS / 8): + o = chr(x % 256) + o + x //= 256 + return o + +def decode_int(s): + "Unencode an integer x from a string using a big-endian scheme" + x = 0 + for c in s: + x *= 256 + x += ord(c) + return x +``` + +Als Nächstes gehen wir davon aus, dass `sah3` eine Funktion ist, die eine Ganzzahl bezieht und eine Ganzzahl ausgibt, und `dbl_sah3` eine Doppelt-sah3-Funktion ist; wenn man diesen Referenzcode in eine Implementierungsanwendung umwandelt: + +```python +from pyethereum import utils +def sha3(x): + if isinstance(x, (int, long)): + x = encode_int(x) + return decode_int(utils.sha3(x)) + +def dbl_sha3(x): + if isinstance(x, (int, long)): + x = encode_int(x) + return decode_int(utils.sha3(utils.sha3(x))) +``` + +### Parameter {#parameters} + +Folgende Parameter werden für den Algorithmus verwendet: + +```python +SAFE_PRIME_512 = 2**512 - 38117 # Largest Safe Prime less than 2**512 + +params = { + "n": 4000055296 * 8 // NUM_BITS, # Size of the dataset (4 Gigabytes); MUST BE MULTIPLE OF 65536 + "n_inc": 65536, # Increment in value of n per period; MUST BE MULTIPLE OF 65536 + # with epochtime=20000 gives 882 MB growth per year + "cache_size": 2500, # Size of the light client's cache (can be chosen by light + # client; not part of the algo spec) + "diff": 2**14, # Difficulty (adjusted during block evaluation) + "epochtime": 100000, # Length of an epoch in blocks (how often the dataset is updated) + "k": 1, # Number of parents of a node + "w": w, # Used for modular exponentiation hashing + "accesses": 200, # Number of dataset accesses during hashimoto + "P": SAFE_PRIME_512 # Safe Prime for hashing and random number generation +} +``` + +`P` ist in diesem Fall eine Primzahl, die so gewählt wurde, dass `log₂(P)` nur etwas geringer als 512 ist, was den 512 Bits entspricht, die wir zur Darstellung unserer Zahlen nutzen. Beachten Sie, dass nur die zweite Hälfte des DAG tatsächlich gespeichert werden muss, sodass der tatsächliche RAM-Bedarf bei 1 GB beginnt und um 441 MB pro Jahr wächst. + +### Bau eines Dagger-Graphen {#dagger-graph-building} + +Der Primitiv des Baus eines Dagger-Graphen ist wie folgt definiert: + +```python +def produce_dag(params, seed, length): + P = params["P"] + picker = init = pow(sha3(seed), params["w"], P) + o = [init] + for i in range(1, length): + x = picker = (picker * init) % P + for _ in range(params["k"]): + x ^= o[x % i] + o.append(pow(x, params["w"], P)) + return o +``` + +Im Wesentlichen wird ein Graph mit einem einzigen Knoten begonnen, `sha3(seed)`, und von dort aus werden nacheinander weitere Knoten auf der Grundlage zufälliger vorheriger Knoten hinzugefügt. Wenn ein neuer Knoten erstellt wird, wird eine modulare Potenz des Seeds berechnet, um zufällig einige Indizes auszuwählen, die kleiner sind als `i` (bei Verwendung von `x % i` oben), und die Werte der Knoten an diesen Indizes werden in einer Berechnung verwendet, um einen neuen Wert für `x` zu generieren, welcher dann in eine kleine Proof-of-Work-Funktion (auf XOR-Basis) hinzugegeben wird, um letztlich den Wert des Graphen an Index `i` zu generieren. Der Grundgedanke hinter diesem speziellen Design ist, einen sequentiellen Zugriff auf den DAG zu erzwingen; der nächste Wert des DAG, auf den zugegriffen wird, kann nicht bestimmt werden, bis der aktuelle Wert bekannt ist. Schließlich wird das Ergebnis durch modulare Potenzierung weiter gehasht. + +Dieser Algorithmus stützt sich auf mehrere Ergebnisse aus der Zahlentheorie. Schauen Sie sich den unteren Zusatz mit einer Diskussion an. + +## Light-Client-Bewertung {#light-client-evaluation} + +Die oben beschriebene Konstruktion des Graphen soll es ermöglichen, jeden Knoten des Graphen zu rekonstruieren, indem ein Unterbaum mit nur wenigen Knoten berechnet wird und wobei nur nur eine geringe Menge an Zusatzspeicher notig ist. Beachten Sie, dass mit „k=1“ dieser Unterbaum nur eine Kette von Werten ist, die sich bis zum ersten Element im DAG hochziehen. + +Diese Light-Client-Berechnungsfunktion für den DAG funktioniert wie folgt: + +```python +def quick_calc(params, seed, p): + w, P = params["w"], params["P"] + cache = {} + + def quick_calc_cached(p): + if p in cache: + pass + elif p == 0: + cache[p] = pow(sha3(seed), w, P) + else: + x = pow(sha3(seed), (p + 1) * w, P) + for _ in range(params["k"]): + x ^= quick_calc_cached(x % p) + cache[p] = pow(x, w, P) + return cache[p] + + return quick_calc_cached(p) +``` + +Im Wesentlichen handelt es sich einfach um eine neue Implementierung des obigen Algorithmus, bei der die Schleife zur Berechnung der Werte für den gesamten DAG entfällt und die frühere Knotensuche durch einen rekursiven Aufruf oder eine Cache-Suche ersetzt wird. Beachten Sie, dass für `k=1` der Cache unnötig ist, obwohl eine weitere Optimierung die ersten paar Tausend Werte der DAG vorab berechnet und diese als statischen Cache für Berechnungen aufbewahrt; im Zusatz finden Sie eine entsprechende Code-Implementierung. + +## Doppelte DAG-Puffer {#double-buffer} + +In einem vollen Client wird ein [_doppelter Puffer_](https://wikipedia.org/wiki/Multiple_buffering) von 2 DAGs verwendet, die mithilfe der obigen Formel produziert wurden. Der Gedanke dahinter ist, dass DAGs jede `epochtime` Anzahl von Blöcken entsprechend den obigen Parametern erzeugt werden. Der Client verwendet nicht den zuletzt erstellten DAG, sondern den vorherigen. Das hat den Vorteil, dass die DAGs im Laufe der Zeit ersetzt werden können, ohne dass ein Schritt eingefügt werden muss, bei dem Miner plötzlich alle Daten neu berechnen müssen. Andernfalls besteht die Gefahr einer abrupten, vorübergehenden Verlangsamung der Chain-Verarbeitung in regelmäßigen Abständen und einer dramatisch zunehmenden Zentralisierung. Dadurch könnte es 51-%-Angriffe in diesen wenigen Minuten geben, bevor alle Daten neu berechnet sind. + +Der Algorithmus für das Generieren des DAG-Sets zur Berechnung der Arbeit für einen Block ist wie folgt: + +```python +def get_prevhash(n): + from pyethereum.blocks import GENESIS_PREVHASH + from pyethereum import chain_manager + if n <= 0: + return hash_to_int(GENESIS_PREVHASH) + else: + prevhash = chain_manager.index.get_block_by_number(n - 1) + return decode_int(prevhash) + +def get_seedset(params, block): + seedset = {} + seedset["back_number"] = block.number - (block.number % params["epochtime"]) + seedset["back_hash"] = get_prevhash(seedset["back_number"]) + seedset["front_number"] = max(seedset["back_number"] - params["epochtime"], 0) + seedset["front_hash"] = get_prevhash(seedset["front_number"]) + return seedset + +def get_dagsize(params, block): + return params["n"] + (block.number // params["epochtime"]) * params["n_inc"] + +def get_daggerset(params, block): + dagsz = get_dagsize(params, block) + seedset = get_seedset(params, block) + if seedset["front_hash"] <= 0: + # No back buffer is possible, just make front buffer + return {"front": {"dag": produce_dag(params, seedset["front_hash"], dagsz), + "block_number": 0}} + else: + return {"front": {"dag": produce_dag(params, seedset["front_hash"], dagsz), + "block_number": seedset["front_number"]}, + "back": {"dag": produce_dag(params, seedset["back_hash"], dagsz), + "block_number": seedset["back_number"]}} +``` + +## Hashimoto {#hashimoto} + +Die Idee hinter dem ursprünglichen Hashimoto besteht darin, die Blockchain als Datensatz zu nutzen, eine Berechnung durchzuführen, die n Indizes aus der Blockchain auswählt, die Transaktionen an diesen Indizes sammelt, ein XOR dieser Daten durchführt und den Hash des Ergebnisses zurückgibt. Der ursprüngliche Algorithmus von Thaddeus Dryja – der Konsistenz halber in Python übersetzt – lautet wie folgt: + +```python +def orig_hashimoto(prev_hash, merkle_root, list_of_transactions, nonce): + hash_output_A = sha256(prev_hash + merkle_root + nonce) + txid_mix = 0 + for i in range(64): + shifted_A = hash_output_A >> i + transaction = shifted_A % len(list_of_transactions) + txid_mix ^= list_of_transactions[transaction] << i + return txid_mix ^ (nonce << 192) +``` + +Leider gilt Hashimoto zwar als RAM-intensiv, jedoch basiert er auf einer 256-Bit-Arithmetik, die eine erhebliche Rechenlast verursacht. Dagger-Hashimoto verwendet jedoch nur die 64 am wenigsten signifikanten Bits, wenn er seinen Datensatz indiziert, um dieses Problem zu lösen. + +```python +def hashimoto(dag, dagsize, params, header, nonce): + m = dagsize / 2 + mix = sha3(encode_int(nonce) + header) + for _ in range(params["accesses"]): + mix ^= dag[m + (mix % 2**64) % m] + return dbl_sha3(mix) +``` + +Der Einsatz von Doppel-SHA3 ermöglicht eine Form der sofortigen Vorab-Verifizierung ohne Datenübertragung, bei der lediglich geprüft wird, ob ein korrekter Zwischenwert bereitgestellt wurde. Diese äußere Schicht von Proof-of-Work ist äußerst ASIC-freundlich und relativ schwach ausgelegt. Sie existiert jedoch, um DDoS-Angriffe noch weiter zu erschweren, da dieser kleine Arbeitsaufwand erbracht werden muss, um einen Block zu erzeugen, der nicht sofort abgelehnt wird. Hier ist die Light-Client-Version: + +```python +def quick_hashimoto(seed, dagsize, params, header, nonce): + m = dagsize // 2 + mix = sha3(nonce + header) + for _ in range(params["accesses"]): + mix ^= quick_calc(params, seed, m + (mix % 2**64) % m) + return dbl_sha3(mix) +``` + +## Mining und Verifizierung {#mining-and-verifying} + +Nun setzen wir das alles in einem Mining-Algorithmus zusammen: + +```python +def mine(daggerset, params, block): + from random import randint + nonce = randint(0, 2**64) + while 1: + result = hashimoto(daggerset, get_dagsize(params, block), + params, decode_int(block.prevhash), nonce) + if result * params["diff"] < 2**256: + break + nonce += 1 + if nonce >= 2**64: + nonce = 0 + return nonce +``` + +Hier ist der Verifizierungsalgorithmus: + +```python +def verify(daggerset, params, block, nonce): + result = hashimoto(daggerset, get_dagsize(params, block), + params, decode_int(block.prevhash), nonce) + return result * params["diff"] < 2**256 +``` + +Light-Client-freundliche Verifizierung: + +```python +def light_verify(params, header, nonce): + seedset = get_seedset(params, block) + result = quick_hashimoto(seedset["front_hash"], get_dagsize(params, block), + params, decode_int(block.prevhash), nonce) + return result * params["diff"] < 2**256 +``` + +Beachten Sie außerdem, dass Dagger-Hashimoto zusätzliche Anforderungen an den Blockheader stellt: + +- Damit eine Verifizierung mit zwei Ebenen funktioniert, muss ein Block-Header sowohl die Nonce als auch den mittleren Wert vor sha3 haben. +- Irgendwo muss ein Block-Header den sha3 des aktuellen Seed-Sets speichern. + +## Weiterführende Informationen {#further-reading} + +_Kennst du eine Community-Ressource, die dir geholfen hat? Bearbeite diese Seite und füge sie hinzu!_ + +## Anhang {#appendix} + +Wie oben erwähnt, basiert der für die DAG-Generierung verwendete RNG auf einigen Ergebnissen aus der Zahlentheorie. Zunächst stellen wir sicher, dass der Lehmer-RNG, welcher die Grundlage für die Variable `picker` bildet, eine lange Periode besitzt. Im zweiten Schritt zeigen wir, dass `pow(x,3,P)` `x` nicht `1` oder `P-1` zuordnet, sofern `x ∈ [2,P-2]` als Startwert gilt. Schließlich zeigen wir, dass `pow(x,3,P)` eine niedrige Kollisionsrate hat, wenn es als Hashing-Funktion behandelt wird. + +### Lehmer-Zufallszahlengenerator {#lehmer-random-number} + +Obwohl die Funktion `produce_dag` keine unverzerrten Zufallszahlen erzeugen muss, besteht eine potenzielle Gefahr darin, dass `seed**i % P` nur eine Handvoll Werte annimmt. Dies könnte Minern, die das Muster erkennen, einen Vorteil gegenüber denen verschaffen, die es nicht tun. + +Um dies zu vermeiden, wird auf ein Ergebnis aus der Zahlentheorie zurückgegriffen. Eine [_sichere Primzahl_](https://en.wikipedia.org/wiki/Safe_prime) ist definiert als eine Primzahl `P`, sodass `(P-1)/2` ebenfalls eine Primzahl ist. Die _Reihenfolge_ eines Mitglieds `x` der [multiplikativen Gruppe](https://en.wikipedia.org/wiki/Multiplicative_group_of_integers_modulo_n) `ℤ/nℤ` ist definiert als das minimale `m`, sodass
xᵐ mod P ≡ 1
+Angesichts dieser Definitionen haben wir: + +> Beobachtung 1. Lassen Sie `x` ein Mitglied der multiplikativen Gruppe `ℤ/Pℤ` für eine sichere Primzahl `P` sein. Bei `x mod P ≠ 1 mod P` und `x mod P ≠ P-1 mod P` ist die Ordnung von `x` entweder `P-1` oder `(P-1)/2`. + +_Beweis_. Da `P` eine sichere Primzahl ist, gilt nach dem \[Satz von Lagrange\]\[lagrange\], dass die Ordnung von `x` entweder `1`, `2`, `(P-1)/2` oder `P-1` ist. + +Die Ordnung von `x` kann nicht `1` sein, da wir gemäß dem Little Theorem von Fermat Folgendes haben: + +
xP-1 mod P ≡ 1
+ +Daher muss `x` eine multiplikative Identität von `ℤ/nℤ` sein, die eindeutig ist. Da wir angenommen haben, dass `x ≠ 1`, ist dies nicht möglich. + +Die Ordnung von `x` kann nicht `2` sein, es sei denn, `x = P-1`, weil dies die Aussage verletzen würde, dass `P` eine Primzahl ist. + +Aus dem obigen Vorschlag können wir erkennen, dass die Iteration von `(picker * init) % P` eine Zykluslänge von mindestens `(P-1)/2` hat. Das liegt daran, dass wir `P` als sichere Primzahl gewählt haben, die etwa einer höheren Potenz von zwei entspricht, und `init` im Intervall `[2,2**256+1]` liegt. Angesichts der Größe von `P` sollten wir niemals einen Zyklus aus der modularen Potenzierung erwarten. + +Wenn wir die erste Zelle im DAG zuweisen (die Variable mit der Bezeichnung `init`), berechnen wir `pow(sha3(seed) + 2, 3, P)`. Auf den ersten Blick stellt dies nicht sicher, dass das Ergebnis weder `1` noch `P-1` ist. Da `P-1` jedoch eine sichere Primzahl ist, haben wir die folgende zusätzliche Sicherheit, die eine Folgerung aus Beobachtung 1 ist: + +> Beobachtung 2. `x` sei ein Element der multiplikativen Gruppe `ℤ/Pℤ` für eine sichere Primzahl `P`, und `w` sei eine natürliche Zahl. Wenn `x mod P ≠ 1 mod P` und `x mod P ≠ P-1 mod P` sowie `w mod P ≠ P-1 mod P` und `w mod P ≠ 0 mod P`, dann `xʷ mod P ≠ 1 mod P` und `xʷ mod P ≠ P-1 mod P`. + +### Modulare Potenzierung als Hash-Funktion {#modular-exponentiation} + +Bei bestimmten Werten von `P` und `w` kann es bei der Funktion `pow(x, w, P)` zu zahlreichen Kollisionen kommen. Beispielsweise nimmt `pow(x,9,19)` nur die Werte `{1,18}` an. + +Wenn `P` eine Primzahl ist, kann ein geeignetes `w` für eine Hash-Funktion zur modularen Potenzierung mithilfe des folgenden Ergebnisses ausgewählt werden: + +> Beobachtung 3. `P` sei eine Primzahl; `w` und `P-1` sind nur dann teilerfremd, wenn für alle `a` und `b` in `ℤ/Pℤ` Folgendes gilt: +> +>
+> „aʷ mod P ≡ bʷ mod P“ gilt nur dann, wenn „a mod P ≡ b mod P“ +>
+ +Da `P` eine Primzahl ist und `w` teilerfremd zu `P-1` ist, gilt, dass `|{pow(x, w, P) : x ∈ ℤ}| = P`, was bedeutet, dass die Hashing-Funktion die minimal mögliche Kollisionsrate aufweist. + +Im speziellen Fall, dass `P` eine sichere Primzahl ist, wie wir sie ausgewählt haben, hat `P-1` nur die Faktoren 1, 2, `(P-1)/2` und `P-1`. Da `P` > 7 ist, wissen wir, dass 3 teilerfremd zu `P-1` ist, daher erfüllt `w=3` die obige Aussage. + +## Effizienterer cache-basierter Auswertungsalgorithmus {#cache-based-evaluation} + +```python +def quick_calc(params, seed, p): + cache = produce_dag(params, seed, params["cache_size"]) + return quick_calc_cached(cache, params, p) + +def quick_calc_cached(cache, params, p): + P = params["P"] + if p < len(cache): + return cache[p] + else: + x = pow(cache[0], p + 1, P) + for _ in range(params["k"]): + x ^= quick_calc_cached(cache, params, x % p) + return pow(x, params["w"], P) + +def quick_hashimoto(seed, dagsize, params, header, nonce): + cache = produce_dag(params, seed, params["cache_size"]) + return quick_hashimoto_cached(cache, dagsize, params, header, nonce) + +def quick_hashimoto_cached(cache, dagsize, params, header, nonce): + m = dagsize // 2 + mask = 2**64 - 1 + mix = sha3(encode_int(nonce) + header) + for _ in range(params["accesses"]): + mix ^= quick_calc_cached(cache, params, m + (mix & mask) % m) + return dbl_sha3(mix) +``` diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md new file mode 100644 index 00000000000..7155339b8ae --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md @@ -0,0 +1,1014 @@ +--- +title: Ethash +description: Der Ethash-Algorithmus im Detail. +lang: de +--- + + + Ethash war der Proof-of-Work-Mining-Algorithmus von Ethereum. Proof-of-work wurde nun **komplett abgeschaltet** und Ethereum wird jetzt stattdessen durch Proof-of-Stake gesichert. Lesen Sie mehr über die Zusammenführung, Proof-of-Stake und Staking. Diese Seite dient dem geschichtlichen Interesse! + + +[Ethash](https://github.com/ethereum/wiki/wiki/Ethash) ist eine modifizierte Version des [Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto)-Algorithmus. Ethash-Proof-of-Work ist [speicherhart](https://wikipedia.org/wiki/Memory-hard_function), was die Algorithmus-ASIC resistent machen sollte. Zwar wurden schließlich Ethash-ASICs entwickelt, aber GPU-Mining war weiterhin eine gangbare Option, bis Proof-of-Work abgeschaltet wurde. Ethash wird immer noch verwendet, um andere Coins zu minen, die nicht auf Proof-of-Work-Netzwerken von Ethereum laufen. + +## Wie funktioniert Ethash? {#how-does-ethash-work} + +Speicherhärte wird durch einen Proof-of-Work-Algorithmus erreicht, der das Auswählen von Teilmengen einer festgelegten Ressource erfordert, abhängig von der Nonce und dem Block-Header. Diese Ressource (einige Gigabyte groß) nennt sich DAG. Der DAG wird alle 30.000 Blöcke geändert – ein ~125-Stunden-Fenster, das als Epoche bezeichnet wird (etwa 5,2 Tage) – und seine Erstellung dauert eine Weile. Da der DAG nur von der Höhe des Blocks abhängt, kann die Erzeugung im Voraus erfolgen. Ist dies jedoch nicht der Fall, muss der Client bis zum Ende dieses Prozesses warten, um einen Block zu erstellen. Wenn die Clients die DAGs nicht im Voraus erstellen und zwischenspeichern, kann es bei jedem Epochenwechsel zu massiven Blockverzögerungen im Netzwerk kommen. Beachten Sie, dass der DAG nicht für die Verifizierung des Proof-of-Work erzeugt werden muss, was im Wesentlichen eine Verifizierung mit geringer CPU-Leistung und wenig Speicher ermöglicht. + +Die allgemeine Route, die der Algorithmus nimmt, ist wie folgt: + +1. Es gibt einen **Seed**, welcher für jeden Block berechnet werden kann, indem die Block-Header bis zu diesem Punkt durchsucht werden. +2. Aus dem Seed kann ein **16 MB großer pseudozufälliger Cache** berechnet werden. Light-Clients speichern den Cache. +3. Aus dem Cache können wir einen **1 GB großen Datensatz** mit der Eigenschaft generieren, dass jedes Element im Datensatz nur von einer sehr kleinen Anzahl an Elementen aus dem Cache abhängt. Volle Clients und Miner speichern den Datensatz. Der Datensatz wächst linear über die Zeit. +4. Beim Mining werden zufällige Ausschnitte aus dem Datensatz entnommen und zu einem Hash zusammengefügt. Die Verifizierung kann mit wenig Speicher durchgeführt werden, indem der Cache verwendet wird, um die spezifischen Teile des Datensatzes, die Sie benötigen, neu zu generieren, sodass Sie nur den Cache speichern müssen. + +Der große Datensatz wird alle 30.000 Blöcke aktualisiert, sodass der größte Teil der Arbeit eines Miners darin besteht, den Datensatz zu lesen, und nicht darin, ihn zu verändern. + +## Definitionen {#definitions} + +Wir verwenden die folgenden Definitionen: + +``` +WORD_BYTES = 4 # bytes in word +DATASET_BYTES_INIT = 2**30 # bytes in dataset at genesis +DATASET_BYTES_GROWTH = 2**23 # dataset growth per epoch +CACHE_BYTES_INIT = 2**24 # bytes in cache at genesis +CACHE_BYTES_GROWTH = 2**17 # cache growth per epoch +CACHE_MULTIPLIER=1024 # Size of the DAG relative to the cache +EPOCH_LENGTH = 30000 # blocks per epoch +MIX_BYTES = 128 # width of mix +HASH_BYTES = 64 # hash length in bytes +DATASET_PARENTS = 256 # number of parents of each dataset element +CACHE_ROUNDS = 3 # number of rounds in cache production +ACCESSES = 64 # number of accesses in hashimoto loop +``` + +### Die Verwendung von „SHA3“ {#sha3} + +Die Entwicklung von Ethereum fiel mit der Entwicklung des SHA3-Standards zusammen, und im Verlauf des Standardisierungsprozesses wurde eine späte Änderung im Padding des finalen Hash-Algorithmus vorgenommen. Daher sind Ethereums „sha3_256“- und „sha3_512“-Hashes keine standardmäßigen SHA3-Hashes, sondern eine Abwandlung, die in anderen Zusammenhängen oft als „Keccak-256“ und „Keccak-512“ bezeichnet wird. Die Diskussion finden Sie beispielsweise [hier](https://eips.ethereum.org/EIPS/eip-1803), [hier](http://ethereum.stackexchange.com/questions/550/which-cryptographic-hash-function-does-ethereum-use) oder [hier](http://bitcoin.stackexchange.com/questions/42055/what-is-the-approach-to-calculate-an-ethereum-address-from-a-256-bit-private-key/42057#42057). + +Bitte behalten Sie das im Hinterkopf, da im Folgenden bei der Beschreibung des Algorithmus auf „sha3“-Hashes Bezug genommen wird. + +## Parameter {#parameters} + +Die Parameter für den Cache und den Datensatz von Ethash hängen von der Blocknummer ab. Die Größe des Cache und die Datensatzgröße wachsen beide linear; jedoch wählen wir immer die größte Primzahl unterhalb des linear wachsenden Schwellenwerts, um das Risiko zu verringern, dass versehentliche Regelmäßigkeiten zu zyklischem Verhalten führen. + +```python +def get_cache_size(block_number): + sz = CACHE_BYTES_INIT + CACHE_BYTES_GROWTH * (block_number // EPOCH_LENGTH) + sz -= HASH_BYTES + while not isprime(sz / HASH_BYTES): + sz -= 2 * HASH_BYTES + return sz + +def get_full_size(block_number): + sz = DATASET_BYTES_INIT + DATASET_BYTES_GROWTH * (block_number // EPOCH_LENGTH) + sz -= MIX_BYTES + while not isprime(sz / MIX_BYTES): + sz -= 2 * MIX_BYTES + return sz +``` + +Tabellen mit Werten zu Datensatz- und Cache-Größe finden Sie im Zusatz. + +## Cache-Gegerierung {#cache-generation} + +Nun geben wir die Funktion zur Erzeugung eines Cache an: + +```python +def mkcache(cache_size, seed): + n = cache_size // HASH_BYTES + + # Sequentially produce the initial dataset + o = [sha3_512(seed)] + for i in range(1, n): + o.append(sha3_512(o[-1])) + + # Use a low-round version of randmemohash + for _ in range(CACHE_ROUNDS): + for i in range(n): + v = o[i][0] % n + o[i] = sha3_512(map(xor, o[(i-1+n) % n], o[v])) + + return o +``` + +Der Cache-Produktionsprozess des Cache umfasst zunächst das sequenzielle Auffüllen von 32 MB Speicher und dann das Ausführen von zwei Durchläufen des _RandMemoHash_-Algorithmus von Sergio Demian Lerner aus [_Strict Memory Hard Hashing Functions_ (2014)](http://www.hashcash.org/papers/memohash.pdf). Die Ausgabe ist ein Satz von 524288 64-Byte-Werten. + +## Funktion der Datenaggregation {#date-aggregation-function} + +Wir verwenden in einigen Fällen einen vom [FNV-Hash](https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function) inspirierten Algorithmus als nicht-assoziativen Ersatz für XOR. Beachten Sie, dass wir die Primzahl mit dem vollständigen 32-Bit-Input multiplizieren, im Gegensatz zur FNV-1-Spezifikation, die die Primzahl wiederum mit einem Byte (Oktett) multipliziert. + +```python +FNV_PRIME = 0x01000193 + +def fnv(v1, v2): + return ((v1 * FNV_PRIME) ^ v2) % 2**32 +``` + +Bitte beachten Sie, dass selbst das Yellow Paper fnv als v1\*(FNV_PRIME ^ v2) spezifiziert, alle aktuellen Implementierungen verwenden durchgängig die obige Definition. + +## Berechnung des gesamten Datensatzes {#full-dataset-calculation} + +Jedes 64-Byte-Element im vollständigen 1-GB-Datensatz wird wie folgt berechnet: + +```python +def calc_dataset_item(cache, i): + n = len(cache) + r = HASH_BYTES // WORD_BYTES + # initialize the mix + mix = copy.copy(cache[i % n]) + mix[0] ^= i + mix = sha3_512(mix) + # fnv it with a lot of random cache nodes based on i + for j in range(DATASET_PARENTS): + cache_index = fnv(i ^ j, mix[j % r]) + mix = map(fnv, mix, cache[cache_index % n]) + return sha3_512(mix) +``` + +Im Wesentlichen werden die Daten von 256 pseudozufällig ausgewählten Cache-Knoten kombiniert und gehasht, um den Datensatzknoten zu berechnen. Der gesamte Datensatz wird dann wie folgt generiert: + +```python +def calc_dataset(full_size, cache): + return [calc_dataset_item(cache, i) for i in range(full_size // HASH_BYTES)] +``` + +## Hauptschleife {#main-loop} + +Nun legen wir die „Hashimoto“-ähnliche Hauptschleife fest, in der wir Daten aus dem gesamten Datensatz aggregieren, um unseren endgültigen Wert für einen bestimmten Header und eine bestimmte Nonce zu ermitteln. Im folgenden Code stellt `header` den SHA3-256-_Hash_ der RLP-Darstellung eines _abgeschnittenen_ Block-Headers dar, d. h. eines Headers ohne die Felder **mixHash** und **nonce**. `nonce` sind die acht Byte einer vorzeichenlosen 64-Bit-Ganzzahl in Big-Endian-Reihenfolge. Daher ist `nonce[::-1]` die Little-Endian-Darstellung dieses Werts mit acht Byte: + +```python +def hashimoto(header, nonce, full_size, dataset_lookup): + n = full_size / HASH_BYTES + w = MIX_BYTES // WORD_BYTES + mixhashes = MIX_BYTES / HASH_BYTES + # combine header+nonce into a 64 byte seed + s = sha3_512(header + nonce[::-1]) + # start the mix with replicated s + mix = [] + for _ in range(MIX_BYTES / HASH_BYTES): + mix.extend(s) + # mix in random dataset nodes + for i in range(ACCESSES): + p = fnv(i ^ s[0], mix[i % w]) % (n // mixhashes) * mixhashes + newdata = [] + for j in range(MIX_BYTES / HASH_BYTES): + newdata.extend(dataset_lookup(p + j)) + mix = map(fnv, mix, newdata) + # compress mix + cmix = [] + for i in range(0, len(mix), 4): + cmix.append(fnv(fnv(fnv(mix[i], mix[i+1]), mix[i+2]), mix[i+3])) + return { + "mix digest": serialize_hash(cmix), + "result": serialize_hash(sha3_256(s+cmix)) + } + +def hashimoto_light(full_size, cache, header, nonce): + return hashimoto(header, nonce, full_size, lambda x: calc_dataset_item(cache, x)) + +def hashimoto_full(full_size, dataset, header, nonce): + return hashimoto(header, nonce, full_size, lambda x: dataset[x]) +``` + +Im Wesentlichen halten wir einen 128 Byte breiten „Mix“ aufrecht und holen wiederholt sequentiell 128 Byte aus dem vollständigen Datensatz, um sie mithilfe der `fnv`-Funktion mit dem Mix zu kombinieren. Es werden 128 Byte sequentieller Zugriff verwendet, sodass bei jeder Runde des Algorithmus immer eine vollständige Seite aus dem RAM geholt wird, wodurch Fehlübersetzungen im Lookaside-Puffer, die ASICs theoretisch vermeiden könnten, minimiert werden. + +Liegt das Ergebnis dieses Algorithmus unter dem gewünschten Zielwert, so ist die Nonce gültig. Beachten Sie, dass die zusätzliche Anwendung von `sha3_256` am Ende sicherstellt, dass es eine Zwischen-Nonce gibt, die bereitgestellt werden kann, um zu beweisen, dass zumindest etwas Arbeit geleistet wurde; diese schnelle äußere PoW-Verifizierung kann für Anti-DoS-Zwecke verwendet werden. Ein weiterer Zweck ist die statistische Sicherheit darüber, dass das Ergebnis eine unverzerrte 256-Bit-Zahl ist. + +## Mining {#mining} + +Der Mining-Algorithmus wird wie folgt definiert: + +```python +def mine(full_size, dataset, header, difficulty): + # zero-pad target to compare with hash on the same digit + target = zpad(encode_int(2**256 // difficulty), 64)[::-1] + from random import randint + nonce = randint(0, 2**64) + while hashimoto_full(full_size, dataset, header, nonce) > target: + nonce = (nonce + 1) % 2**64 + return nonce +``` + +## Seed-Hashes definieren {#seed-hash} + +Um den Seed-Hash zu berechnen, der für das Mining auf einem bestimmten Block verwendet wird, nutzen wir den folgenden Algorithmus: + +```python + def get_seedhash(block): + s = '\x00' * 32 + for i in range(block.number // EPOCH_LENGTH): + s = serialize_hash(sha3_256(s)) + return s +``` + +Beachten Sie, dass wir für reibungsloses Mining und Überprüfen empfehlen, zukünftige Seed-Hashes und Datensätze in einem separaten Thread vorab zu berechnen. + +## Weiterführende Informationen {#further-reading} + +_Kennen Sie eine Community-Ressource, die Ihnen geholfen hat? Bearbeiten Sie diese Seite und fügen Sie sie hinzu._ + +## Zusatz {#appendix} + +Der folgende Code sollte vorangestellt werden, wenn Sie daran interessiert sind, die obige Python-Spezifikation als Code auszuführen. + +```python +import sha3, copy + +# Assumes little endian bit ordering (same as Intel architectures) +def decode_int(s): + return int(s[::-1].encode('hex'), 16) if s else 0 + +def encode_int(s): + a = "%x" % s + return '' if s == 0 else ('0' * (len(a) % 2) + a).decode('hex')[::-1] + +def zpad(s, length): + return s + '\x00' * max(0, length - len(s)) + +def serialize_hash(h): + return ''.join([zpad(encode_int(x), 4) for x in h]) + +def deserialize_hash(h): + return [decode_int(h[i:i+WORD_BYTES]) for i in range(0, len(h), WORD_BYTES)] + +def hash_words(h, sz, x): + if isinstance(x, list): + x = serialize_hash(x) + y = h(x) + return deserialize_hash(y) + +def serialize_cache(ds): + return ''.join([serialize_hash(h) for h in ds]) + +serialize_dataset = serialize_cache + +# sha3 hash function, outputs 64 bytes +def sha3_512(x): + return hash_words(lambda v: sha3.sha3_512(v).digest(), 64, x) + +def sha3_256(x): + return hash_words(lambda v: sha3.sha3_256(v).digest(), 32, x) + +def xor(a, b): + return a ^ b + +def isprime(x): + for i in range(2, int(x**0.5)): + if x % i == 0: + return False + return True +``` + +### Datengrößen {#data-sizes} + +Die folgenden Nachschlagetabellen enthalten etwa 2048 tabellarische Epochen von Daten- und Cache-Größen. + +```python +def get_datasize(block_number): + return data_sizes[block_number // EPOCH_LENGTH] + +def get_cachesize(block_number): + return cache_sizes[block_number // EPOCH_LENGTH] + +data_sizes = [ +1073739904, 1082130304, 1090514816, 1098906752, 1107293056, +1115684224, 1124070016, 1132461952, 1140849536, 1149232768, +1157627776, 1166013824, 1174404736, 1182786944, 1191180416, +1199568512, 1207958912, 1216345216, 1224732032, 1233124736, +1241513344, 1249902464, 1258290304, 1266673792, 1275067264, +1283453312, 1291844992, 1300234112, 1308619904, 1317010048, +1325397376, 1333787776, 1342176128, 1350561664, 1358954368, +1367339392, 1375731584, 1384118144, 1392507008, 1400897408, +1409284736, 1417673344, 1426062464, 1434451072, 1442839168, +1451229056, 1459615616, 1468006016, 1476394112, 1484782976, +1493171584, 1501559168, 1509948032, 1518337664, 1526726528, +1535114624, 1543503488, 1551892096, 1560278656, 1568669056, +1577056384, 1585446272, 1593831296, 1602219392, 1610610304, +1619000192, 1627386752, 1635773824, 1644164224, 1652555648, +1660943488, 1669332608, 1677721216, 1686109312, 1694497664, +1702886272, 1711274624, 1719661184, 1728047744, 1736434816, +1744829056, 1753218944, 1761606272, 1769995904, 1778382464, +1786772864, 1795157888, 1803550592, 1811937664, 1820327552, +1828711552, 1837102976, 1845488768, 1853879936, 1862269312, +1870656896, 1879048064, 1887431552, 1895825024, 1904212096, +1912601216, 1920988544, 1929379456, 1937765504, 1946156672, +1954543232, 1962932096, 1971321728, 1979707264, 1988093056, +1996487552, 2004874624, 2013262208, 2021653888, 2030039936, +2038430848, 2046819968, 2055208576, 2063596672, 2071981952, +2080373632, 2088762752, 2097149056, 2105539712, 2113928576, +2122315136, 2130700672, 2139092608, 2147483264, 2155872128, +2164257664, 2172642176, 2181035392, 2189426048, 2197814912, +2206203008, 2214587264, 2222979712, 2231367808, 2239758208, +2248145024, 2256527744, 2264922752, 2273312128, 2281701248, +2290086272, 2298476672, 2306867072, 2315251072, 2323639168, +2332032128, 2340420224, 2348808064, 2357196416, 2365580416, +2373966976, 2382363008, 2390748544, 2399139968, 2407530368, +2415918976, 2424307328, 2432695424, 2441084288, 2449472384, +2457861248, 2466247808, 2474637184, 2483026816, 2491414144, +2499803776, 2508191872, 2516582272, 2524970368, 2533359232, +2541743488, 2550134144, 2558525056, 2566913408, 2575301504, +2583686528, 2592073856, 2600467328, 2608856192, 2617240448, +2625631616, 2634022016, 2642407552, 2650796416, 2659188352, +2667574912, 2675965312, 2684352896, 2692738688, 2701130624, +2709518464, 2717907328, 2726293376, 2734685056, 2743073152, +2751462016, 2759851648, 2768232832, 2776625536, 2785017728, +2793401984, 2801794432, 2810182016, 2818571648, 2826959488, +2835349376, 2843734144, 2852121472, 2860514432, 2868900992, +2877286784, 2885676928, 2894069632, 2902451584, 2910843008, +2919234688, 2927622784, 2936011648, 2944400768, 2952789376, +2961177728, 2969565568, 2977951616, 2986338944, 2994731392, +3003120256, 3011508352, 3019895936, 3028287104, 3036675968, +3045063808, 3053452928, 3061837696, 3070228352, 3078615424, +3087003776, 3095394944, 3103782272, 3112173184, 3120562048, +3128944768, 3137339264, 3145725056, 3154109312, 3162505088, +3170893184, 3179280256, 3187669376, 3196056704, 3204445568, +3212836736, 3221224064, 3229612928, 3238002304, 3246391168, +3254778496, 3263165824, 3271556224, 3279944576, 3288332416, +3296719232, 3305110912, 3313500032, 3321887104, 3330273152, +3338658944, 3347053184, 3355440512, 3363827072, 3372220288, +3380608384, 3388997504, 3397384576, 3405774208, 3414163072, +3422551936, 3430937984, 3439328384, 3447714176, 3456104576, +3464493952, 3472883584, 3481268864, 3489655168, 3498048896, +3506434432, 3514826368, 3523213952, 3531603584, 3539987072, +3548380288, 3556763264, 3565157248, 3573545344, 3581934464, +3590324096, 3598712704, 3607098752, 3615488384, 3623877248, +3632265856, 3640646528, 3649043584, 3657430144, 3665821568, +3674207872, 3682597504, 3690984832, 3699367808, 3707764352, +3716152448, 3724541056, 3732925568, 3741318016, 3749706368, +3758091136, 3766481536, 3774872704, 3783260032, 3791650432, +3800036224, 3808427648, 3816815488, 3825204608, 3833592704, +3841981568, 3850370432, 3858755968, 3867147904, 3875536256, +3883920512, 3892313728, 3900702592, 3909087872, 3917478784, +3925868416, 3934256512, 3942645376, 3951032192, 3959422336, +3967809152, 3976200064, 3984588416, 3992974976, 4001363584, +4009751168, 4018141312, 4026530432, 4034911616, 4043308928, +4051695488, 4060084352, 4068472448, 4076862848, 4085249408, +4093640576, 4102028416, 4110413696, 4118805632, 4127194496, +4135583104, 4143971968, 4152360832, 4160746112, 4169135744, +4177525888, 4185912704, 4194303616, 4202691968, 4211076736, +4219463552, 4227855488, 4236246656, 4244633728, 4253022848, +4261412224, 4269799808, 4278184832, 4286578048, 4294962304, +4303349632, 4311743104, 4320130432, 4328521088, 4336909184, +4345295488, 4353687424, 4362073472, 4370458496, 4378852736, +4387238528, 4395630208, 4404019072, 4412407424, 4420790656, +4429182848, 4437571456, 4445962112, 4454344064, 4462738048, +4471119232, 4479516544, 4487904128, 4496289664, 4504682368, +4513068416, 4521459584, 4529846144, 4538232704, 4546619776, +4555010176, 4563402112, 4571790208, 4580174464, 4588567936, +4596957056, 4605344896, 4613734016, 4622119808, 4630511488, +4638898816, 4647287936, 4655675264, 4664065664, 4672451968, +4680842624, 4689231488, 4697620352, 4706007424, 4714397056, +4722786176, 4731173248, 4739562368, 4747951744, 4756340608, +4764727936, 4773114496, 4781504384, 4789894784, 4798283648, +4806667648, 4815059584, 4823449472, 4831835776, 4840226176, +4848612224, 4857003392, 4865391488, 4873780096, 4882169728, +4890557312, 4898946944, 4907333248, 4915722368, 4924110976, +4932499328, 4940889728, 4949276032, 4957666432, 4966054784, +4974438016, 4982831488, 4991221376, 4999607168, 5007998848, +5016386432, 5024763776, 5033164672, 5041544576, 5049941888, +5058329728, 5066717056, 5075107456, 5083494272, 5091883904, +5100273536, 5108662144, 5117048192, 5125436032, 5133827456, +5142215296, 5150605184, 5158993024, 5167382144, 5175769472, +5184157568, 5192543872, 5200936064, 5209324928, 5217711232, +5226102656, 5234490496, 5242877312, 5251263872, 5259654016, +5268040832, 5276434304, 5284819328, 5293209728, 5301598592, +5309986688, 5318374784, 5326764416, 5335151488, 5343542144, +5351929472, 5360319872, 5368706944, 5377096576, 5385484928, +5393871232, 5402263424, 5410650496, 5419040384, 5427426944, +5435816576, 5444205952, 5452594816, 5460981376, 5469367936, +5477760896, 5486148736, 5494536832, 5502925952, 5511315328, +5519703424, 5528089984, 5536481152, 5544869504, 5553256064, +5561645696, 5570032768, 5578423936, 5586811264, 5595193216, +5603585408, 5611972736, 5620366208, 5628750464, 5637143936, +5645528192, 5653921408, 5662310272, 5670694784, 5679082624, +5687474048, 5695864448, 5704251008, 5712641408, 5721030272, +5729416832, 5737806208, 5746194304, 5754583936, 5762969984, +5771358592, 5779748224, 5788137856, 5796527488, 5804911232, +5813300608, 5821692544, 5830082176, 5838468992, 5846855552, +5855247488, 5863636096, 5872024448, 5880411008, 5888799872, +5897186432, 5905576832, 5913966976, 5922352768, 5930744704, +5939132288, 5947522432, 5955911296, 5964299392, 5972688256, +5981074304, 5989465472, 5997851008, 6006241408, 6014627968, +6023015552, 6031408256, 6039796096, 6048185216, 6056574848, +6064963456, 6073351808, 6081736064, 6090128768, 6098517632, +6106906496, 6115289216, 6123680896, 6132070016, 6140459648, +6148849024, 6157237376, 6165624704, 6174009728, 6182403712, +6190792064, 6199176064, 6207569792, 6215952256, 6224345216, +6232732544, 6241124224, 6249510272, 6257899136, 6266287744, +6274676864, 6283065728, 6291454336, 6299843456, 6308232064, +6316620928, 6325006208, 6333395584, 6341784704, 6350174848, +6358562176, 6366951296, 6375337856, 6383729536, 6392119168, +6400504192, 6408895616, 6417283456, 6425673344, 6434059136, +6442444672, 6450837376, 6459223424, 6467613056, 6476004224, +6484393088, 6492781952, 6501170048, 6509555072, 6517947008, +6526336384, 6534725504, 6543112832, 6551500672, 6559888768, +6568278656, 6576662912, 6585055616, 6593443456, 6601834112, +6610219648, 6618610304, 6626999168, 6635385472, 6643777408, +6652164224, 6660552832, 6668941952, 6677330048, 6685719424, +6694107776, 6702493568, 6710882176, 6719274112, 6727662976, +6736052096, 6744437632, 6752825984, 6761213824, 6769604224, +6777993856, 6786383488, 6794770816, 6803158144, 6811549312, +6819937664, 6828326528, 6836706176, 6845101696, 6853491328, +6861880448, 6870269312, 6878655104, 6887046272, 6895433344, +6903822208, 6912212864, 6920596864, 6928988288, 6937377152, +6945764992, 6954149248, 6962544256, 6970928768, 6979317376, +6987709312, 6996093824, 7004487296, 7012875392, 7021258624, +7029652352, 7038038912, 7046427776, 7054818944, 7063207808, +7071595136, 7079980928, 7088372608, 7096759424, 7105149824, +7113536896, 7121928064, 7130315392, 7138699648, 7147092352, +7155479168, 7163865728, 7172249984, 7180648064, 7189036672, +7197424768, 7205810816, 7214196608, 7222589824, 7230975104, +7239367552, 7247755904, 7256145536, 7264533376, 7272921472, +7281308032, 7289694848, 7298088832, 7306471808, 7314864512, +7323253888, 7331643008, 7340029568, 7348419712, 7356808832, +7365196672, 7373585792, 7381973888, 7390362752, 7398750592, +7407138944, 7415528576, 7423915648, 7432302208, 7440690304, +7449080192, 7457472128, 7465860992, 7474249088, 7482635648, +7491023744, 7499412608, 7507803008, 7516192384, 7524579968, +7532967296, 7541358464, 7549745792, 7558134656, 7566524032, +7574912896, 7583300992, 7591690112, 7600075136, 7608466816, +7616854912, 7625244544, 7633629824, 7642020992, 7650410368, +7658794112, 7667187328, 7675574912, 7683961984, 7692349568, +7700739712, 7709130368, 7717519232, 7725905536, 7734295424, +7742683264, 7751069056, 7759457408, 7767849088, 7776238208, +7784626816, 7793014912, 7801405312, 7809792128, 7818179968, +7826571136, 7834957184, 7843347328, 7851732352, 7860124544, +7868512384, 7876902016, 7885287808, 7893679744, 7902067072, +7910455936, 7918844288, 7927230848, 7935622784, 7944009344, +7952400256, 7960786048, 7969176704, 7977565312, 7985953408, +7994339968, 8002730368, 8011119488, 8019508096, 8027896192, +8036285056, 8044674688, 8053062272, 8061448832, 8069838464, +8078227328, 8086616704, 8095006592, 8103393664, 8111783552, +8120171392, 8128560256, 8136949376, 8145336704, 8153726848, +8162114944, 8170503296, 8178891904, 8187280768, 8195669632, +8204058496, 8212444544, 8220834176, 8229222272, 8237612672, +8246000768, 8254389376, 8262775168, 8271167104, 8279553664, +8287944064, 8296333184, 8304715136, 8313108352, 8321497984, +8329885568, 8338274432, 8346663296, 8355052928, 8363441536, +8371828352, 8380217984, 8388606592, 8396996224, 8405384576, +8413772672, 8422161536, 8430549376, 8438939008, 8447326592, +8455715456, 8464104832, 8472492928, 8480882048, 8489270656, +8497659776, 8506045312, 8514434944, 8522823808, 8531208832, +8539602304, 8547990656, 8556378752, 8564768384, 8573154176, +8581542784, 8589933952, 8598322816, 8606705024, 8615099264, +8623487872, 8631876992, 8640264064, 8648653952, 8657040256, +8665430656, 8673820544, 8682209152, 8690592128, 8698977152, +8707374464, 8715763328, 8724151424, 8732540032, 8740928384, +8749315712, 8757704576, 8766089344, 8774480768, 8782871936, +8791260032, 8799645824, 8808034432, 8816426368, 8824812928, +8833199488, 8841591424, 8849976448, 8858366336, 8866757248, +8875147136, 8883532928, 8891923328, 8900306816, 8908700288, +8917088384, 8925478784, 8933867392, 8942250368, 8950644608, +8959032704, 8967420544, 8975809664, 8984197504, 8992584064, +9000976256, 9009362048, 9017752448, 9026141312, 9034530688, +9042917504, 9051307904, 9059694208, 9068084864, 9076471424, +9084861824, 9093250688, 9101638528, 9110027648, 9118416512, +9126803584, 9135188096, 9143581312, 9151969664, 9160356224, +9168747136, 9177134464, 9185525632, 9193910144, 9202302848, +9210690688, 9219079552, 9227465344, 9235854464, 9244244864, +9252633472, 9261021824, 9269411456, 9277799296, 9286188928, +9294574208, 9302965888, 9311351936, 9319740032, 9328131968, +9336516736, 9344907392, 9353296768, 9361685888, 9370074752, +9378463616, 9386849408, 9395239808, 9403629184, 9412016512, +9420405376, 9428795008, 9437181568, 9445570688, 9453960832, +9462346624, 9470738048, 9479121536, 9487515008, 9495903616, +9504289664, 9512678528, 9521067904, 9529456256, 9537843584, +9546233728, 9554621312, 9563011456, 9571398784, 9579788672, +9588178304, 9596567168, 9604954496, 9613343104, 9621732992, +9630121856, 9638508416, 9646898816, 9655283584, 9663675776, +9672061312, 9680449664, 9688840064, 9697230464, 9705617536, +9714003584, 9722393984, 9730772608, 9739172224, 9747561088, +9755945344, 9764338816, 9772726144, 9781116544, 9789503872, +9797892992, 9806282624, 9814670464, 9823056512, 9831439232, +9839833984, 9848224384, 9856613504, 9865000576, 9873391232, +9881772416, 9890162816, 9898556288, 9906940544, 9915333248, +9923721088, 9932108672, 9940496512, 9948888448, 9957276544, +9965666176, 9974048384, 9982441088, 9990830464, 9999219584, +10007602816, 10015996544, 10024385152, 10032774016, 10041163648, +10049548928, 10057940096, 10066329472, 10074717824, 10083105152, +10091495296, 10099878784, 10108272256, 10116660608, 10125049216, +10133437312, 10141825664, 10150213504, 10158601088, 10166991232, +10175378816, 10183766144, 10192157312, 10200545408, 10208935552, +10217322112, 10225712768, 10234099328, 10242489472, 10250876032, +10259264896, 10267656064, 10276042624, 10284429184, 10292820352, +10301209472, 10309598848, 10317987712, 10326375296, 10334763392, +10343153536, 10351541632, 10359930752, 10368318592, 10376707456, +10385096576, 10393484672, 10401867136, 10410262144, 10418647424, +10427039104, 10435425664, 10443810176, 10452203648, 10460589952, +10468982144, 10477369472, 10485759104, 10494147712, 10502533504, +10510923392, 10519313536, 10527702656, 10536091264, 10544478592, +10552867712, 10561255808, 10569642368, 10578032768, 10586423168, +10594805632, 10603200128, 10611588992, 10619976064, 10628361344, +10636754048, 10645143424, 10653531776, 10661920384, 10670307968, +10678696832, 10687086464, 10695475072, 10703863168, 10712246144, +10720639616, 10729026688, 10737414784, 10745806208, 10754190976, +10762581376, 10770971264, 10779356288, 10787747456, 10796135552, +10804525184, 10812915584, 10821301888, 10829692288, 10838078336, +10846469248, 10854858368, 10863247232, 10871631488, 10880023424, +10888412032, 10896799616, 10905188992, 10913574016, 10921964672, +10930352768, 10938742912, 10947132544, 10955518592, 10963909504, +10972298368, 10980687488, 10989074816, 10997462912, 11005851776, +11014241152, 11022627712, 11031017344, 11039403904, 11047793024, +11056184704, 11064570752, 11072960896, 11081343872, 11089737856, +11098128256, 11106514816, 11114904448, 11123293568, 11131680128, +11140065152, 11148458368, 11156845696, 11165236864, 11173624192, +11182013824, 11190402688, 11198790784, 11207179136, 11215568768, +11223957376, 11232345728, 11240734592, 11249122688, 11257511296, +11265899648, 11274285952, 11282675584, 11291065472, 11299452544, +11307842432, 11316231296, 11324616832, 11333009024, 11341395584, +11349782656, 11358172288, 11366560384, 11374950016, 11383339648, +11391721856, 11400117376, 11408504192, 11416893568, 11425283456, +11433671552, 11442061184, 11450444672, 11458837888, 11467226752, +11475611776, 11484003968, 11492392064, 11500780672, 11509169024, +11517550976, 11525944448, 11534335616, 11542724224, 11551111808, +11559500672, 11567890304, 11576277376, 11584667008, 11593056128, +11601443456, 11609830016, 11618221952, 11626607488, 11634995072, +11643387776, 11651775104, 11660161664, 11668552576, 11676940928, +11685330304, 11693718656, 11702106496, 11710496128, 11718882688, +11727273088, 11735660416, 11744050048, 11752437376, 11760824704, +11769216128, 11777604736, 11785991296, 11794381952, 11802770048, +11811157888, 11819548544, 11827932544, 11836324736, 11844713344, +11853100928, 11861486464, 11869879936, 11878268032, 11886656896, +11895044992, 11903433088, 11911822976, 11920210816, 11928600448, +11936987264, 11945375872, 11953761152, 11962151296, 11970543488, +11978928512, 11987320448, 11995708288, 12004095104, 12012486272, +12020875136, 12029255552, 12037652096, 12046039168, 12054429568, +12062813824, 12071206528, 12079594624, 12087983744, 12096371072, +12104759936, 12113147264, 12121534592, 12129924992, 12138314624, +12146703232, 12155091584, 12163481216, 12171864704, 12180255872, +12188643968, 12197034112, 12205424512, 12213811328, 12222199424, +12230590336, 12238977664, 12247365248, 12255755392, 12264143488, +12272531584, 12280920448, 12289309568, 12297694592, 12306086528, +12314475392, 12322865024, 12331253632, 12339640448, 12348029312, +12356418944, 12364805248, 12373196672, 12381580928, 12389969024, +12398357632, 12406750592, 12415138432, 12423527552, 12431916416, +12440304512, 12448692352, 12457081216, 12465467776, 12473859968, +12482245504, 12490636672, 12499025536, 12507411584, 12515801728, +12524190592, 12532577152, 12540966272, 12549354368, 12557743232, +12566129536, 12574523264, 12582911872, 12591299456, 12599688064, +12608074624, 12616463488, 12624845696, 12633239936, 12641631616, +12650019968, 12658407296, 12666795136, 12675183232, 12683574656, +12691960192, 12700350592, 12708740224, 12717128576, 12725515904, +12733906816, 12742295168, 12750680192, 12759071872, 12767460736, +12775848832, 12784236928, 12792626816, 12801014656, 12809404288, +12817789312, 12826181504, 12834568832, 12842954624, 12851345792, +12859732352, 12868122496, 12876512128, 12884901248, 12893289088, +12901672832, 12910067584, 12918455168, 12926842496, 12935232896, +12943620736, 12952009856, 12960396928, 12968786816, 12977176192, +12985563776, 12993951104, 13002341504, 13010730368, 13019115392, +13027506304, 13035895168, 13044272512, 13052673152, 13061062528, +13069446272, 13077838976, 13086227072, 13094613632, 13103000192, +13111393664, 13119782528, 13128157568, 13136559232, 13144945024, +13153329536, 13161724288, 13170111872, 13178502784, 13186884736, +13195279744, 13203667072, 13212057472, 13220445824, 13228832128, +13237221248, 13245610624, 13254000512, 13262388352, 13270777472, +13279166336, 13287553408, 13295943296, 13304331904, 13312719488, +13321108096, 13329494656, 13337885824, 13346274944, 13354663808, +13363051136, 13371439232, 13379825024, 13388210816, 13396605056, +13404995456, 13413380224, 13421771392, 13430159744, 13438546048, +13446937216, 13455326848, 13463708288, 13472103808, 13480492672, +13488875648, 13497269888, 13505657728, 13514045312, 13522435712, +13530824576, 13539210112, 13547599232, 13555989376, 13564379008, +13572766336, 13581154432, 13589544832, 13597932928, 13606320512, +13614710656, 13623097472, 13631477632, 13639874944, 13648264064, +13656652928, 13665041792, 13673430656, 13681818496, 13690207616, +13698595712, 13706982272, 13715373184, 13723762048, 13732150144, +13740536704, 13748926592, 13757316224, 13765700992, 13774090112, +13782477952, 13790869376, 13799259008, 13807647872, 13816036736, +13824425344, 13832814208, 13841202304, 13849591424, 13857978752, +13866368896, 13874754688, 13883145344, 13891533184, 13899919232, +13908311168, 13916692096, 13925085056, 13933473152, 13941866368, +13950253696, 13958643584, 13967032192, 13975417216, 13983807616, +13992197504, 14000582272, 14008973696, 14017363072, 14025752192, +14034137984, 14042528384, 14050918016, 14059301504, 14067691648, +14076083584, 14084470144, 14092852352, 14101249664, 14109635968, +14118024832, 14126407552, 14134804352, 14143188608, 14151577984, +14159968384, 14168357248, 14176741504, 14185127296, 14193521024, +14201911424, 14210301824, 14218685056, 14227067264, 14235467392, +14243855488, 14252243072, 14260630144, 14269021568, 14277409408, +14285799296, 14294187904, 14302571392, 14310961792, 14319353728, +14327738752, 14336130944, 14344518784, 14352906368, 14361296512, +14369685376, 14378071424, 14386462592, 14394848128, 14403230848, +14411627392, 14420013952, 14428402304, 14436793472, 14445181568, +14453569664, 14461959808, 14470347904, 14478737024, 14487122816, +14495511424, 14503901824, 14512291712, 14520677504, 14529064832, +14537456768, 14545845632, 14554234496, 14562618496, 14571011456, +14579398784, 14587789184, 14596172672, 14604564608, 14612953984, +14621341312, 14629724288, 14638120832, 14646503296, 14654897536, +14663284864, 14671675264, 14680061056, 14688447616, 14696835968, +14705228416, 14713616768, 14722003328, 14730392192, 14738784128, +14747172736, 14755561088, 14763947648, 14772336512, 14780725376, +14789110144, 14797499776, 14805892736, 14814276992, 14822670208, +14831056256, 14839444352, 14847836032, 14856222848, 14864612992, +14872997504, 14881388672, 14889775744, 14898165376, 14906553472, +14914944896, 14923329664, 14931721856, 14940109696, 14948497024, +14956887424, 14965276544, 14973663616, 14982053248, 14990439808, +14998830976, 15007216768, 15015605888, 15023995264, 15032385152, +15040768384, 15049154944, 15057549184, 15065939072, 15074328448, +15082715008, 15091104128, 15099493504, 15107879296, 15116269184, +15124659584, 15133042304, 15141431936, 15149824384, 15158214272, +15166602368, 15174991232, 15183378304, 15191760512, 15200154496, +15208542592, 15216931712, 15225323392, 15233708416, 15242098048, +15250489216, 15258875264, 15267265408, 15275654528, 15284043136, +15292431488, 15300819584, 15309208192, 15317596544, 15325986176, +15334374784, 15342763648, 15351151744, 15359540608, 15367929728, +15376318336, 15384706432, 15393092992, 15401481856, 15409869952, +15418258816, 15426649984, 15435037568, 15443425664, 15451815296, +15460203392, 15468589184, 15476979328, 15485369216, 15493755776, +15502146944, 15510534272, 15518924416, 15527311232, 15535699072, +15544089472, 15552478336, 15560866688, 15569254528, 15577642624, +15586031488, 15594419072, 15602809472, 15611199104, 15619586432, +15627975296, 15636364928, 15644753792, 15653141888, 15661529216, +15669918848, 15678305152, 15686696576, 15695083136, 15703474048, +15711861632, 15720251264, 15728636288, 15737027456, 15745417088, +15753804928, 15762194048, 15770582656, 15778971008, 15787358336, +15795747712, 15804132224, 15812523392, 15820909696, 15829300096, +15837691264, 15846071936, 15854466944, 15862855808, 15871244672, +15879634816, 15888020608, 15896409728, 15904799104, 15913185152, +15921577088, 15929966464, 15938354816, 15946743424, 15955129472, +15963519872, 15971907968, 15980296064, 15988684928, 15997073024, +16005460864, 16013851264, 16022241152, 16030629248, 16039012736, +16047406976, 16055794816, 16064181376, 16072571264, 16080957824, +16089346688, 16097737856, 16106125184, 16114514816, 16122904192, +16131292544, 16139678848, 16148066944, 16156453504, 16164839552, +16173236096, 16181623424, 16190012032, 16198401152, 16206790528, +16215177344, 16223567744, 16231956352, 16240344704, 16248731008, +16257117824, 16265504384, 16273898624, 16282281856, 16290668672, +16299064192, 16307449216, 16315842176, 16324230016, 16332613504, +16341006464, 16349394304, 16357783168, 16366172288, 16374561664, +16382951296, 16391337856, 16399726208, 16408116352, 16416505472, +16424892032, 16433282176, 16441668224, 16450058624, 16458448768, +16466836864, 16475224448, 16483613056, 16492001408, 16500391808, +16508779648, 16517166976, 16525555328, 16533944192, 16542330752, +16550719616, 16559110528, 16567497088, 16575888512, 16584274816, +16592665472, 16601051008, 16609442944, 16617832064, 16626218624, +16634607488, 16642996096, 16651385728, 16659773824, 16668163712, +16676552576, 16684938112, 16693328768, 16701718144, 16710095488, +16718492288, 16726883968, 16735272832, 16743661184, 16752049792, +16760436608, 16768827008, 16777214336, 16785599104, 16793992832, +16802381696, 16810768768, 16819151744, 16827542656, 16835934848, +16844323712, 16852711552, 16861101952, 16869489536, 16877876864, +16886265728, 16894653056, 16903044736, 16911431296, 16919821696, +16928207488, 16936592768, 16944987776, 16953375616, 16961763968, +16970152832, 16978540928, 16986929536, 16995319168, 17003704448, +17012096896, 17020481152, 17028870784, 17037262208, 17045649536, +17054039936, 17062426496, 17070814336, 17079205504, 17087592064, +17095978112, 17104369024, 17112759424, 17121147776, 17129536384, +17137926016, 17146314368, 17154700928, 17163089792, 17171480192, +17179864192, 17188256896, 17196644992, 17205033856, 17213423488, +17221811072, 17230198912, 17238588032, 17246976896, 17255360384, +17263754624, 17272143232, 17280530048, 17288918912, 17297309312, +17305696384, 17314085504, 17322475136, 17330863744, 17339252096, +17347640192, 17356026496, 17364413824, 17372796544, 17381190016, +17389583488, 17397972608, 17406360704, 17414748544, 17423135872, +17431527296, 17439915904, 17448303232, 17456691584, 17465081728, +17473468288, 17481857408, 17490247552, 17498635904, 17507022464, +17515409024, 17523801728, 17532189824, 17540577664, 17548966016, +17557353344, 17565741184, 17574131584, 17582519168, 17590907008, +17599296128, 17607687808, 17616076672, 17624455808, 17632852352, +17641238656, 17649630848, 17658018944, 17666403968, 17674794112, +17683178368, 17691573376, 17699962496, 17708350592, 17716739968, +17725126528, 17733517184, 17741898112, 17750293888, 17758673024, +17767070336, 17775458432, 17783848832, 17792236928, 17800625536, +17809012352, 17817402752, 17825785984, 17834178944, 17842563968, +17850955648, 17859344512, 17867732864, 17876119424, 17884511872, +17892900224, 17901287296, 17909677696, 17918058112, 17926451072, +17934843776, 17943230848, 17951609216, 17960008576, 17968397696, +17976784256, 17985175424, 17993564032, 18001952128, 18010339712, +18018728576, 18027116672, 18035503232, 18043894144, 18052283264, +18060672128, 18069056384, 18077449856, 18085837184, 18094225792, +18102613376, 18111004544, 18119388544, 18127781248, 18136170368, +18144558976, 18152947328, 18161336192, 18169724288, 18178108544, +18186498944, 18194886784, 18203275648, 18211666048, 18220048768, +18228444544, 18236833408, 18245220736] + +cache_sizes = [ +16776896, 16907456, 17039296, 17170112, 17301056, 17432512, 17563072, +17693888, 17824192, 17955904, 18087488, 18218176, 18349504, 18481088, +18611392, 18742336, 18874304, 19004224, 19135936, 19267264, 19398208, +19529408, 19660096, 19791424, 19922752, 20053952, 20184896, 20315968, +20446912, 20576576, 20709184, 20840384, 20971072, 21102272, 21233216, +21364544, 21494848, 21626816, 21757376, 21887552, 22019392, 22151104, +22281536, 22412224, 22543936, 22675264, 22806464, 22935872, 23068096, +23198272, 23330752, 23459008, 23592512, 23723968, 23854912, 23986112, +24116672, 24247616, 24378688, 24509504, 24640832, 24772544, 24903488, +25034432, 25165376, 25296704, 25427392, 25558592, 25690048, 25820096, +25951936, 26081728, 26214208, 26345024, 26476096, 26606656, 26737472, +26869184, 26998208, 27131584, 27262528, 27393728, 27523904, 27655744, +27786688, 27917888, 28049344, 28179904, 28311488, 28441792, 28573504, +28700864, 28835648, 28966208, 29096768, 29228608, 29359808, 29490752, +29621824, 29752256, 29882816, 30014912, 30144448, 30273728, 30406976, +30538432, 30670784, 30799936, 30932672, 31063744, 31195072, 31325248, +31456192, 31588288, 31719232, 31850432, 31981504, 32110784, 32243392, +32372672, 32505664, 32636608, 32767808, 32897344, 33029824, 33160768, +33289664, 33423296, 33554368, 33683648, 33816512, 33947456, 34076992, +34208704, 34340032, 34471744, 34600256, 34734016, 34864576, 34993984, +35127104, 35258176, 35386688, 35518528, 35650624, 35782336, 35910976, +36044608, 36175808, 36305728, 36436672, 36568384, 36699968, 36830656, +36961984, 37093312, 37223488, 37355072, 37486528, 37617472, 37747904, +37879232, 38009792, 38141888, 38272448, 38403392, 38535104, 38660672, +38795584, 38925632, 39059264, 39190336, 39320768, 39452096, 39581632, +39713984, 39844928, 39974848, 40107968, 40238144, 40367168, 40500032, +40631744, 40762816, 40894144, 41023552, 41155904, 41286208, 41418304, +41547712, 41680448, 41811904, 41942848, 42073792, 42204992, 42334912, +42467008, 42597824, 42729152, 42860096, 42991552, 43122368, 43253696, +43382848, 43515712, 43646912, 43777088, 43907648, 44039104, 44170432, +44302144, 44433344, 44564288, 44694976, 44825152, 44956864, 45088448, +45219008, 45350464, 45481024, 45612608, 45744064, 45874496, 46006208, +46136768, 46267712, 46399424, 46529344, 46660672, 46791488, 46923328, +47053504, 47185856, 47316928, 47447872, 47579072, 47710144, 47839936, +47971648, 48103232, 48234176, 48365248, 48496192, 48627136, 48757312, +48889664, 49020736, 49149248, 49283008, 49413824, 49545152, 49675712, +49807168, 49938368, 50069056, 50200256, 50331584, 50462656, 50593472, +50724032, 50853952, 50986048, 51117632, 51248576, 51379904, 51510848, +51641792, 51773248, 51903296, 52035136, 52164032, 52297664, 52427968, +52557376, 52690112, 52821952, 52952896, 53081536, 53213504, 53344576, +53475776, 53608384, 53738816, 53870528, 54000832, 54131776, 54263744, +54394688, 54525248, 54655936, 54787904, 54918592, 55049152, 55181248, +55312064, 55442752, 55574336, 55705024, 55836224, 55967168, 56097856, +56228672, 56358592, 56490176, 56621888, 56753728, 56884928, 57015488, +57146816, 57278272, 57409216, 57540416, 57671104, 57802432, 57933632, +58064576, 58195264, 58326976, 58457408, 58588864, 58720192, 58849984, +58981696, 59113024, 59243456, 59375552, 59506624, 59637568, 59768512, +59897792, 60030016, 60161984, 60293056, 60423872, 60554432, 60683968, +60817216, 60948032, 61079488, 61209664, 61341376, 61471936, 61602752, +61733696, 61865792, 61996736, 62127808, 62259136, 62389568, 62520512, +62651584, 62781632, 62910784, 63045056, 63176128, 63307072, 63438656, +63569216, 63700928, 63831616, 63960896, 64093888, 64225088, 64355392, +64486976, 64617664, 64748608, 64879424, 65009216, 65142464, 65273792, +65402816, 65535424, 65666752, 65797696, 65927744, 66060224, 66191296, +66321344, 66453056, 66584384, 66715328, 66846656, 66977728, 67108672, +67239104, 67370432, 67501888, 67631296, 67763776, 67895104, 68026304, +68157248, 68287936, 68419264, 68548288, 68681408, 68811968, 68942912, +69074624, 69205568, 69337024, 69467584, 69599168, 69729472, 69861184, +69989824, 70122944, 70253888, 70385344, 70515904, 70647232, 70778816, +70907968, 71040832, 71171648, 71303104, 71432512, 71564992, 71695168, +71826368, 71958464, 72089536, 72219712, 72350144, 72482624, 72613568, +72744512, 72875584, 73006144, 73138112, 73268672, 73400128, 73530944, +73662272, 73793344, 73924544, 74055104, 74185792, 74316992, 74448832, +74579392, 74710976, 74841664, 74972864, 75102784, 75233344, 75364544, +75497024, 75627584, 75759296, 75890624, 76021696, 76152256, 76283072, +76414144, 76545856, 76676672, 76806976, 76937792, 77070016, 77200832, +77331392, 77462464, 77593664, 77725376, 77856448, 77987776, 78118336, +78249664, 78380992, 78511424, 78642496, 78773056, 78905152, 79033664, +79166656, 79297472, 79429568, 79560512, 79690816, 79822784, 79953472, +80084672, 80214208, 80346944, 80477632, 80608576, 80740288, 80870848, +81002048, 81133504, 81264448, 81395648, 81525952, 81657536, 81786304, +81919808, 82050112, 82181312, 82311616, 82443968, 82573376, 82705984, +82835776, 82967744, 83096768, 83230528, 83359552, 83491264, 83622464, +83753536, 83886016, 84015296, 84147776, 84277184, 84409792, 84540608, +84672064, 84803008, 84934336, 85065152, 85193792, 85326784, 85458496, +85589312, 85721024, 85851968, 85982656, 86112448, 86244416, 86370112, +86506688, 86637632, 86769344, 86900672, 87031744, 87162304, 87293632, +87424576, 87555392, 87687104, 87816896, 87947968, 88079168, 88211264, +88341824, 88473152, 88603712, 88735424, 88862912, 88996672, 89128384, +89259712, 89390272, 89521984, 89652544, 89783872, 89914816, 90045376, +90177088, 90307904, 90438848, 90569152, 90700096, 90832832, 90963776, +91093696, 91223744, 91356992, 91486784, 91618496, 91749824, 91880384, +92012224, 92143552, 92273344, 92405696, 92536768, 92666432, 92798912, +92926016, 93060544, 93192128, 93322816, 93453632, 93583936, 93715136, +93845056, 93977792, 94109504, 94240448, 94371776, 94501184, 94632896, +94764224, 94895552, 95023424, 95158208, 95287744, 95420224, 95550016, +95681216, 95811904, 95943872, 96075328, 96203584, 96337856, 96468544, +96599744, 96731072, 96860992, 96992576, 97124288, 97254848, 97385536, +97517248, 97647808, 97779392, 97910464, 98041408, 98172608, 98303168, +98434496, 98565568, 98696768, 98827328, 98958784, 99089728, 99220928, +99352384, 99482816, 99614272, 99745472, 99876416, 100007104, +100138048, 100267072, 100401088, 100529984, 100662592, 100791872, +100925248, 101056064, 101187392, 101317952, 101449408, 101580608, +101711296, 101841728, 101973824, 102104896, 102235712, 102366016, +102498112, 102628672, 102760384, 102890432, 103021888, 103153472, +103284032, 103415744, 103545152, 103677248, 103808576, 103939648, +104070976, 104201792, 104332736, 104462528, 104594752, 104725952, +104854592, 104988608, 105118912, 105247808, 105381184, 105511232, +105643072, 105774784, 105903296, 106037056, 106167872, 106298944, +106429504, 106561472, 106691392, 106822592, 106954304, 107085376, +107216576, 107346368, 107478464, 107609792, 107739712, 107872192, +108003136, 108131392, 108265408, 108396224, 108527168, 108657344, +108789568, 108920384, 109049792, 109182272, 109312576, 109444928, +109572928, 109706944, 109837888, 109969088, 110099648, 110230976, +110362432, 110492992, 110624704, 110755264, 110886208, 111017408, +111148864, 111279296, 111410752, 111541952, 111673024, 111803456, +111933632, 112066496, 112196416, 112328512, 112457792, 112590784, +112715968, 112852672, 112983616, 113114944, 113244224, 113376448, +113505472, 113639104, 113770304, 113901376, 114031552, 114163264, +114294592, 114425536, 114556864, 114687424, 114818624, 114948544, +115080512, 115212224, 115343296, 115473472, 115605184, 115736128, +115867072, 115997248, 116128576, 116260288, 116391488, 116522944, +116652992, 116784704, 116915648, 117046208, 117178304, 117308608, +117440192, 117569728, 117701824, 117833024, 117964096, 118094656, +118225984, 118357312, 118489024, 118617536, 118749632, 118882112, +119012416, 119144384, 119275328, 119406016, 119537344, 119668672, +119798464, 119928896, 120061376, 120192832, 120321728, 120454336, +120584512, 120716608, 120848192, 120979136, 121109056, 121241408, +121372352, 121502912, 121634752, 121764416, 121895744, 122027072, +122157632, 122289088, 122421184, 122550592, 122682944, 122813888, +122945344, 123075776, 123207488, 123338048, 123468736, 123600704, +123731264, 123861952, 123993664, 124124608, 124256192, 124386368, +124518208, 124649024, 124778048, 124911296, 125041088, 125173696, +125303744, 125432896, 125566912, 125696576, 125829056, 125958592, +126090304, 126221248, 126352832, 126483776, 126615232, 126746432, +126876608, 127008704, 127139392, 127270336, 127401152, 127532224, +127663552, 127794752, 127925696, 128055232, 128188096, 128319424, +128449856, 128581312, 128712256, 128843584, 128973632, 129103808, +129236288, 129365696, 129498944, 129629888, 129760832, 129892288, +130023104, 130154048, 130283968, 130416448, 130547008, 130678336, +130807616, 130939456, 131071552, 131202112, 131331776, 131464384, +131594048, 131727296, 131858368, 131987392, 132120256, 132250816, +132382528, 132513728, 132644672, 132774976, 132905792, 133038016, +133168832, 133299392, 133429312, 133562048, 133692992, 133823296, +133954624, 134086336, 134217152, 134348608, 134479808, 134607296, +134741056, 134872384, 135002944, 135134144, 135265472, 135396544, +135527872, 135659072, 135787712, 135921472, 136052416, 136182848, +136313792, 136444864, 136576448, 136707904, 136837952, 136970048, +137099584, 137232064, 137363392, 137494208, 137625536, 137755712, +137887424, 138018368, 138149824, 138280256, 138411584, 138539584, +138672832, 138804928, 138936128, 139066688, 139196864, 139328704, +139460032, 139590208, 139721024, 139852864, 139984576, 140115776, +140245696, 140376512, 140508352, 140640064, 140769856, 140902336, +141032768, 141162688, 141294016, 141426496, 141556544, 141687488, +141819584, 141949888, 142080448, 142212544, 142342336, 142474432, +142606144, 142736192, 142868288, 142997824, 143129408, 143258944, +143392448, 143523136, 143653696, 143785024, 143916992, 144045632, +144177856, 144309184, 144440768, 144570688, 144701888, 144832448, +144965056, 145096384, 145227584, 145358656, 145489856, 145620928, +145751488, 145883072, 146011456, 146144704, 146275264, 146407232, +146538176, 146668736, 146800448, 146931392, 147062336, 147193664, +147324224, 147455936, 147586624, 147717056, 147848768, 147979456, +148110784, 148242368, 148373312, 148503232, 148635584, 148766144, +148897088, 149028416, 149159488, 149290688, 149420224, 149551552, +149683136, 149814976, 149943616, 150076352, 150208064, 150338624, +150470464, 150600256, 150732224, 150862784, 150993088, 151125952, +151254976, 151388096, 151519168, 151649728, 151778752, 151911104, +152042944, 152174144, 152304704, 152435648, 152567488, 152698816, +152828992, 152960576, 153091648, 153222976, 153353792, 153484096, +153616192, 153747008, 153878336, 154008256, 154139968, 154270912, +154402624, 154533824, 154663616, 154795712, 154926272, 155057984, +155188928, 155319872, 155450816, 155580608, 155712064, 155843392, +155971136, 156106688, 156237376, 156367424, 156499264, 156630976, +156761536, 156892352, 157024064, 157155008, 157284416, 157415872, +157545536, 157677248, 157810496, 157938112, 158071744, 158203328, +158334656, 158464832, 158596288, 158727616, 158858048, 158988992, +159121216, 159252416, 159381568, 159513152, 159645632, 159776192, +159906496, 160038464, 160169536, 160300352, 160430656, 160563008, +160693952, 160822208, 160956352, 161086784, 161217344, 161349184, +161480512, 161611456, 161742272, 161873216, 162002752, 162135872, +162266432, 162397888, 162529216, 162660032, 162790976, 162922048, +163052096, 163184576, 163314752, 163446592, 163577408, 163707968, +163839296, 163969984, 164100928, 164233024, 164364224, 164494912, +164625856, 164756672, 164887616, 165019072, 165150016, 165280064, +165412672, 165543104, 165674944, 165805888, 165936832, 166067648, +166198336, 166330048, 166461248, 166591552, 166722496, 166854208, +166985408, 167116736, 167246656, 167378368, 167508416, 167641024, +167771584, 167903168, 168034112, 168164032, 168295744, 168427456, +168557632, 168688448, 168819136, 168951616, 169082176, 169213504, +169344832, 169475648, 169605952, 169738048, 169866304, 169999552, +170131264, 170262464, 170393536, 170524352, 170655424, 170782016, +170917696, 171048896, 171179072, 171310784, 171439936, 171573184, +171702976, 171835072, 171966272, 172097216, 172228288, 172359232, +172489664, 172621376, 172747712, 172883264, 173014208, 173144512, +173275072, 173407424, 173539136, 173669696, 173800768, 173931712, +174063424, 174193472, 174325696, 174455744, 174586816, 174718912, +174849728, 174977728, 175109696, 175242688, 175374272, 175504832, +175636288, 175765696, 175898432, 176028992, 176159936, 176291264, +176422592, 176552512, 176684864, 176815424, 176946496, 177076544, +177209152, 177340096, 177470528, 177600704, 177731648, 177864256, +177994816, 178126528, 178257472, 178387648, 178518464, 178650176, +178781888, 178912064, 179044288, 179174848, 179305024, 179436736, +179568448, 179698496, 179830208, 179960512, 180092608, 180223808, +180354752, 180485696, 180617152, 180748096, 180877504, 181009984, +181139264, 181272512, 181402688, 181532608, 181663168, 181795136, +181926592, 182057536, 182190016, 182320192, 182451904, 182582336, +182713792, 182843072, 182976064, 183107264, 183237056, 183368384, +183494848, 183631424, 183762752, 183893824, 184024768, 184154816, +184286656, 184417984, 184548928, 184680128, 184810816, 184941248, +185072704, 185203904, 185335616, 185465408, 185596352, 185727296, +185859904, 185989696, 186121664, 186252992, 186383552, 186514112, +186645952, 186777152, 186907328, 187037504, 187170112, 187301824, +187429184, 187562048, 187693504, 187825472, 187957184, 188087104, +188218304, 188349376, 188481344, 188609728, 188743616, 188874304, +189005248, 189136448, 189265088, 189396544, 189528128, 189660992, +189791936, 189923264, 190054208, 190182848, 190315072, 190447424, +190577984, 190709312, 190840768, 190971328, 191102656, 191233472, +191364032, 191495872, 191626816, 191758016, 191888192, 192020288, +192148928, 192282176, 192413504, 192542528, 192674752, 192805952, +192937792, 193068608, 193198912, 193330496, 193462208, 193592384, +193723456, 193854272, 193985984, 194116672, 194247232, 194379712, +194508352, 194641856, 194772544, 194900672, 195035072, 195166016, +195296704, 195428032, 195558592, 195690304, 195818176, 195952576, +196083392, 196214336, 196345792, 196476736, 196607552, 196739008, +196869952, 197000768, 197130688, 197262784, 197394368, 197523904, +197656384, 197787584, 197916608, 198049472, 198180544, 198310208, +198442432, 198573632, 198705088, 198834368, 198967232, 199097792, +199228352, 199360192, 199491392, 199621696, 199751744, 199883968, +200014016, 200146624, 200276672, 200408128, 200540096, 200671168, +200801984, 200933312, 201062464, 201194944, 201326144, 201457472, +201588544, 201719744, 201850816, 201981632, 202111552, 202244032, +202374464, 202505152, 202636352, 202767808, 202898368, 203030336, +203159872, 203292608, 203423296, 203553472, 203685824, 203816896, +203947712, 204078272, 204208192, 204341056, 204472256, 204603328, +204733888, 204864448, 204996544, 205125568, 205258304, 205388864, +205517632, 205650112, 205782208, 205913536, 206044736, 206176192, +206307008, 206434496, 206569024, 206700224, 206831168, 206961856, +207093056, 207223616, 207355328, 207486784, 207616832, 207749056, +207879104, 208010048, 208141888, 208273216, 208404032, 208534336, +208666048, 208796864, 208927424, 209059264, 209189824, 209321792, +209451584, 209582656, 209715136, 209845568, 209976896, 210106432, +210239296, 210370112, 210501568, 210630976, 210763712, 210894272, +211024832, 211156672, 211287616, 211418176, 211549376, 211679296, +211812032, 211942592, 212074432, 212204864, 212334016, 212467648, +212597824, 212727616, 212860352, 212991424, 213120832, 213253952, +213385024, 213515584, 213645632, 213777728, 213909184, 214040128, +214170688, 214302656, 214433728, 214564544, 214695232, 214826048, +214956992, 215089088, 215219776, 215350592, 215482304, 215613248, +215743552, 215874752, 216005312, 216137024, 216267328, 216399296, +216530752, 216661696, 216790592, 216923968, 217054528, 217183168, +217316672, 217448128, 217579072, 217709504, 217838912, 217972672, +218102848, 218233024, 218364736, 218496832, 218627776, 218759104, +218888896, 219021248, 219151936, 219281728, 219413056, 219545024, +219675968, 219807296, 219938624, 220069312, 220200128, 220331456, +220461632, 220592704, 220725184, 220855744, 220987072, 221117888, +221249216, 221378368, 221510336, 221642048, 221772736, 221904832, +222031808, 222166976, 222297536, 222428992, 222559936, 222690368, +222820672, 222953152, 223083968, 223213376, 223345984, 223476928, +223608512, 223738688, 223869376, 224001472, 224132672, 224262848, +224394944, 224524864, 224657344, 224788288, 224919488, 225050432, +225181504, 225312704, 225443776, 225574592, 225704768, 225834176, +225966784, 226097216, 226229824, 226360384, 226491712, 226623424, +226754368, 226885312, 227015104, 227147456, 227278528, 227409472, +227539904, 227669696, 227802944, 227932352, 228065216, 228196288, +228326464, 228457792, 228588736, 228720064, 228850112, 228981056, +229113152, 229243328, 229375936, 229505344, 229636928, 229769152, +229894976, 230030272, 230162368, 230292416, 230424512, 230553152, +230684864, 230816704, 230948416, 231079616, 231210944, 231342016, +231472448, 231603776, 231733952, 231866176, 231996736, 232127296, +232259392, 232388672, 232521664, 232652608, 232782272, 232914496, +233043904, 233175616, 233306816, 233438528, 233569984, 233699776, +233830592, 233962688, 234092224, 234221888, 234353984, 234485312, +234618304, 234749888, 234880832, 235011776, 235142464, 235274048, +235403456, 235535936, 235667392, 235797568, 235928768, 236057152, +236190272, 236322752, 236453312, 236583616, 236715712, 236846528, +236976448, 237108544, 237239104, 237371072, 237501632, 237630784, +237764416, 237895232, 238026688, 238157632, 238286912, 238419392, +238548032, 238681024, 238812608, 238941632, 239075008, 239206336, +239335232, 239466944, 239599168, 239730496, 239861312, 239992384, +240122816, 240254656, 240385856, 240516928, 240647872, 240779072, +240909632, 241040704, 241171904, 241302848, 241433408, 241565248, +241696192, 241825984, 241958848, 242088256, 242220224, 242352064, +242481856, 242611648, 242744896, 242876224, 243005632, 243138496, +243268672, 243400384, 243531712, 243662656, 243793856, 243924544, +244054592, 244187072, 244316608, 244448704, 244580032, 244710976, +244841536, 244972864, 245104448, 245233984, 245365312, 245497792, +245628736, 245759936, 245889856, 246021056, 246152512, 246284224, +246415168, 246545344, 246675904, 246808384, 246939584, 247070144, +247199552, 247331648, 247463872, 247593536, 247726016, 247857088, +247987648, 248116928, 248249536, 248380736, 248512064, 248643008, +248773312, 248901056, 249036608, 249167552, 249298624, 249429184, +249560512, 249692096, 249822784, 249954112, 250085312, 250215488, +250345792, 250478528, 250608704, 250739264, 250870976, 251002816, +251133632, 251263552, 251395136, 251523904, 251657792, 251789248, +251919424, 252051392, 252182464, 252313408, 252444224, 252575552, +252706624, 252836032, 252968512, 253099712, 253227584, 253361728, +253493056, 253623488, 253754432, 253885504, 254017216, 254148032, +254279488, 254410432, 254541376, 254672576, 254803264, 254933824, +255065792, 255196736, 255326528, 255458752, 255589952, 255721408, +255851072, 255983296, 256114624, 256244416, 256374208, 256507712, +256636096, 256768832, 256900544, 257031616, 257162176, 257294272, +257424448, 257555776, 257686976, 257818432, 257949632, 258079552, +258211136, 258342464, 258473408, 258603712, 258734656, 258867008, +258996544, 259127744, 259260224, 259391296, 259522112, 259651904, +259784384, 259915328, 260045888, 260175424, 260308544, 260438336, +260570944, 260700992, 260832448, 260963776, 261092672, 261226304, +261356864, 261487936, 261619648, 261750592, 261879872, 262011968, +262143424, 262274752, 262404416, 262537024, 262667968, 262799296, +262928704, 263061184, 263191744, 263322944, 263454656, 263585216, +263716672, 263847872, 263978944, 264108608, 264241088, 264371648, +264501184, 264632768, 264764096, 264895936, 265024576, 265158464, +265287488, 265418432, 265550528, 265681216, 265813312, 265943488, +266075968, 266206144, 266337728, 266468032, 266600384, 266731072, +266862272, 266993344, 267124288, 267255616, 267386432, 267516992, +267648704, 267777728, 267910592, 268040512, 268172096, 268302784, +268435264, 268566208, 268696256, 268828096, 268959296, 269090368, +269221312, 269352256, 269482688, 269614784, 269745856, 269876416, +270007616, 270139328, 270270272, 270401216, 270531904, 270663616, +270791744, 270924736, 271056832, 271186112, 271317184, 271449536, +271580992, 271711936, 271843136, 271973056, 272105408, 272236352, +272367296, 272498368, 272629568, 272759488, 272891456, 273022784, +273153856, 273284672, 273415616, 273547072, 273677632, 273808448, +273937088, 274071488, 274200896, 274332992, 274463296, 274595392, +274726208, 274857536, 274988992, 275118656, 275250496, 275382208, +275513024, 275643968, 275775296, 275906368, 276037184, 276167872, +276297664, 276429376, 276560576, 276692672, 276822976, 276955072, +277085632, 277216832, 277347008, 277478848, 277609664, 277740992, +277868608, 278002624, 278134336, 278265536, 278395328, 278526784, +278657728, 278789824, 278921152, 279052096, 279182912, 279313088, +279443776, 279576256, 279706048, 279838528, 279969728, 280099648, +280230976, 280361408, 280493632, 280622528, 280755392, 280887104, +281018176, 281147968, 281278912, 281411392, 281542592, 281673152, +281803712, 281935552, 282066496, 282197312, 282329024, 282458816, +282590272, 282720832, 282853184, 282983744, 283115072, 283246144, +283377344, 283508416, 283639744, 283770304, 283901504, 284032576, +284163136, 284294848, 284426176, 284556992, 284687296, 284819264, +284950208, 285081536] +``` diff --git a/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md b/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md new file mode 100644 index 00000000000..322aaa9ac6e --- /dev/null +++ b/public/content/translations/de/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md @@ -0,0 +1,37 @@ +--- +title: Mining-Algorithmen +description: Ein detailierter Einblick in die Algorithmen, welche für das Ethereum-Mining eingesetzt werden. +lang: de +--- + + +Proof-of-work ist nicht länger Ethereums Konsensmechanismus. Dies bedeutet, dass das Minen abgeschaltet wurde. Ethereum wird stattdessen durch Validatoren gesichert, die ETH einsetzen. Sie können schon heute mit dem Staking von ETH beginnen. Lese mehr dazu unter den Merge, Proof-of-Stake, und Staking. Diese Seite dient ausschließlich dem geschichtlichen Interesse. + + +Ethereum-Mining nutzte einen Algorithmus namens Ethash. Die Grundidee des Algorithmus besteht darin, dass der Miner versucht, durch Brute-Force-Berechnungen einen Nonce-Input zu finden, sodass der sich ergebende Hash-Wert kleiner ist als ein spezifischer Schwellenwert, der durch die berechnete Schwierigkeit festgelegt ist. Dieser Schwierigkeitsgrad kann dynamisch angepasst werden, sodass die Block-Produktion in regelmäßigen Intervallen ausgeführt werden kann. + +## Voraussetzungen {#prerequisites} + +Um diese Seite besser zu verstehen, empfehlen wir, dass Sie zunächst etwas über den [Proof-of-Work-Konsens](/developers/docs/consensus-mechanisms/pow) und [das Mining](/developers/docs/consensus-mechanisms/pow/mining) lesen. + +## Dagger-Hashimoto {#dagger-hashimoto} + +Dagger Hashimoto war ein Wegbereiter-Forschungsalgorithmus für das Ethereum-Mining, der von Ethash abgelöst wurde. Er war eine Verschmelzung zweier anderer Algorithmen: Dagger und Hashimoto. Er war stets nur eine Forschungsimplementierung und wurde mit Veröffentlichung des Ethereum-Mainnets von Ethash abgelöst. + +[Dagger](http://www.hashcash.org/papers/dagger.html) beinhaltet unter anderem die Generierung eines [Directed Acyclic Graph](https://en.wikipedia.org/wiki/Directed_acyclic_graph), von dem zufällige Teile zu einem Hash-Wert zusammengefügt werden. Der Grundgedanke beruht darauf, dass jede Nonce nur einen kleinen Abschnitt eines großen Gesamt-Datenbaums benötigt. Den Unterbaum für jede Nonce neu zu berechnen, würde Mining unmöglich machen – weshalb der Baum gespeichert werden muss –, doch für die Verifizierung einer einzigen Nonce ist dieser Vorgang in Ordnung. Dagger wurde als Alternative zu bestehenden Algorithmen wie Scrypt entwickelt, die speicherhart, aber schwer zu verifizieren sind, wenn ihre Speicherhärte auf tatsächlich sichere Ebenen ansteigt. Dagger hatte jedoch Schwachstellen durch Hardwarebeschleunigung in Shared-Memory-Umgebungen und wurde daher durch andere Methoden in der Forschung ersetzt. + +[Hashimoto](http://diyhpl.us/%7Ebryan/papers2/bitcoin/meh/hashimoto.pdf) ist ein Algorithmus, der durch I/O-Limitierung ASIC-resistent ist (d. h., Speicherzugriffe sind der limitierende Faktor während des Miningprozesses). Die Theorie dahinter besagt, dass RAM leichter verfügbar ist als Rechenleistung; durch milliardenschwere Forschung wurde bereits untersucht, inwieweit sich RAM für verschiedene Nutzungsszenarien optimieren lässt, die häufig annähernd zufällige Zugriffsmuster nutzen (daher „Random Access Memory“). Daraus folgt, dass bestehende RAM-Lösungen wahrscheinlich annähernd optimal für die Bewertung des Algorithmus sind. Hashimoto nutzt die Blockchain als Datenquelle, was sowohl den Punkt (1) als auch (3) weiter oben erfüllt. + +Dagger-Hashimoto verwendete abgeänderte Versionen der Algorithmen von Dagger und Hashimoto. Der Unterschied zwischen Dagger-Hashimoto und Hashimoto besteht darin, dass Dagger-Hashimoto anstatt der Blockchain einen spezifischen Datensatz nutzt, der entsprechend den Blockdaten alle n Blöcke eine Aktualisierung durchführt. Der Datensatz wird durch den Dagger-Algorithmus generiert, was die effiziente Berechnung einer Untergruppe für jede Nonce für den Verifizierungsalgorithmus des Light-Clients ermöglicht. Der Unterschied zwischen Dagger-Hashimoto und Dagger besteht darin, dass – anders als im originalen Dagger – der Datensatz, der für die Anfrage an den Block genutzt wird, semi-permanent ist und nur gelegentlich aktualisiert wird (beispielsweise einmal pro Woche). Das bedeutet, dass der Anteil des Aufwands für die Generierung des Datensatzes annähernd null ist, weshalb Sergio Lerners Argumente in Bezug auf Geschwindigkeitszuwächse durch Shared-Memory vernachlässigbar sind. + +Erfahren Sie mehr über [Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto). + +## Ethash {#ethash} + +Ethash war der Mining-Algorithmus, der tatsächlich auf dem echten Ethereum-Mainnet unter der inzwischen veralteten Proof-of-Work-Architektur verwendet wurde. Ethash war im Grunde ein neuer Name, der einer bestimmten Version von Dagger-Hashimoto gegeben wurde, nachdem der Algorithmus signifikant aktualisiert worden war, aber noch immer die grundlegenden Prinzipien seines Vorgängers befolgte. Das Ethereum-Mainnet hat immer ausschließlich Ethash verwendet – Dagger-Hashimoto war eine Forschungs- und Entwicklungsversion des Mining-Algorithmus, die noch vor dem Mining auf dem Ethereum-Mainnet ersetzt wurde. + +[Mehr über Ethash](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash). + +## Weiterführende Informationen {#further-reading} + +_Kennen Sie eine Community Ressource, die Ihnen geholfen hat? Bearbeite diese Seite und füge sie hinzu!_ diff --git a/public/content/translations/de/developers/docs/dapps/index.md b/public/content/translations/de/developers/docs/dapps/index.md index d5910467407..8cd27b4fc14 100644 --- a/public/content/translations/de/developers/docs/dapps/index.md +++ b/public/content/translations/de/developers/docs/dapps/index.md @@ -74,6 +74,12 @@ Ein Smart Contract ist ein Code, der auf der Ethereum-Blockchain existiert und g - [Dokumentation](https://portal.thirdweb.com/) - [GitHub](https://github.com/thirdweb-dev/) +**Crossmint _– Eine Web3-Entwicklungsplattform auf Unternehmensniveau, die das Bereitstellen von Smart Contracts sowie Kreditkarten- und Cross-Chain-Zahlungen ermöglicht und APIs zu Erstellung, Verteilung, Verkauf, Speicherung und Bearbeitung von NFTs nutzt._** + +- [crossmint.com](https://www.crossmint.com) +- [Dokumentation](https://docs.crossmint.com) +- [Discord](https://discord.com/invite/crossmint) + ## Weiterführende Informationen {#further-reading} - [Entdecken Sie dApps](/dapps) diff --git a/public/content/translations/de/developers/docs/data-and-analytics/block-explorers/index.md b/public/content/translations/de/developers/docs/data-and-analytics/block-explorers/index.md index ea27d74acfb..c24cd65e26c 100644 --- a/public/content/translations/de/developers/docs/data-and-analytics/block-explorers/index.md +++ b/public/content/translations/de/developers/docs/data-and-analytics/block-explorers/index.md @@ -5,7 +5,7 @@ lang: de sidebarDepth: 3 --- -Block-Explorer sind das Portal zu den Daten von Ethereum. Sie können darüber Echtzeitdaten zu Blöcken, Transaktionen, Minern, Konten und anderen Aktivitäten in der Chain sehen. +Block-Explorer sind das Portal zu den Daten von Ethereum. Sie können sie nutzen, um Echtzeitdaten zu Blöcken, Transaktionen, Validatoren, Konten und anderen On-Chain-Aktivitäten einzusehen. ## Voraussetzungen {#prerequisites} @@ -14,18 +14,24 @@ Sie sollten das Basiskonzept von Ethereum verstehen, damit Sie die Daten, die Si ## Dienste {#services} - [Etherscan](https://etherscan.io/) -_Auch in Chinesisch, Koreanisch, Russisch und Japanisch verfügbar_ +- [3xpl](https://3xpl.com/ethereum) - [Beaconcha.in](https://beaconcha.in/) - [Blockchair](https://blockchair.com/ethereum) -_Auch in Spanisch, Französisch, Italienisch, Niederländisch, Portugiesisch, Russisch, Chinesisch und Farsi verfügbar_ - [Blockscout](https://eth.blockscout.com/) - [Chainlens](https://www.chainlens.com/) - [DexGuru Block Explorer](https://ethereum.dex.guru/) - [Etherchain](https://www.etherchain.org/) +- [Ethernow](https://www.ethernow.xyz/) - [Ethplorer](https://ethplorer.io/) -_Auch in Chinesisch, Spanisch, Französisch, Türkisch, Russisch, Koreanisch und Vietnamesisch verfügbar_ - [EthVM](https://www.ethvm.com/) - [OKLink](https://www.oklink.com/eth) -- [Otterscan](https://otterscan.io/) - [Rantom](https://rantom.app/) +## Open-Source-Werkzeuge {#open-source-tools} + +- [Otterscan](https://otterscan.io/) +- [lazy-etherscan](https://github.com/woxjro/lazy-etherscan) + ## Daten {#data} Ethereum ist von Grund auf transparent und damit ist auch alles überprüfbar. Block-Explorer bieten eine Oberfläche, um diese Informationen zu erhalten. Das gilt sowohl für das Ethereum-Netzwerk als auch für die Testnets, wenn Sie diese Daten benötigen. Die Daten werden in Ausführungsdaten und Konsensdaten unterteilt. Die Ausführungsdaten beziehen sich auf die Transaktionen, die in einem bestimmten Block ausgeführt wurden. Die Konsensdaten beziehen sich auf die Blöcke selbst und die Validatoren, die sie vorgeschlagen haben. @@ -48,7 +54,7 @@ Neue Blöcke werden alle 12 Sekunden zu Ethereum hinzugefügt (es sei denn, ein - Gaslimit - Die Gaslimits, die von den Transaktionen im Block gesetzt wurden - Grundgebühr pro Gas - Der Mindestmultiplikator, der erforderlich ist, damit eine Transaktion in einen Block aufgenommen werden kann - Verbrannte Gebühren - Wie viel ETH in einem Block verbrannt wird -- Extra Daten - Alle zusätzlichen Daten, die der Miner in den Block aufgenommen hat +- Extradaten – alle zusätzlichen Daten, die der Ersteller im Block eingefügt hat **Erweiterte Daten** @@ -76,12 +82,12 @@ Block-Explorer werden häufig eingesetzt, um den Status der Transaktionen abzuru - Transaktionshash - Ein Hash, der bei der Übermittlung der Transaktion generiert wird - Status - Ein Hinweis darauf, ob die Transaktion ausstehend, fehlgeschlagen oder erfolgreich ist - Block - Der Block, in dem die Transaktion enthalten ist -- Zeitstempel - Der Zeitpunkt, zu dem ein Miner die Transaktion verarbeitet hat +- Zeitstempel – der Zeitpunkt, zu dem eine Transaktion in einen von einem Validator vorgeschlagenen Block aufgenommen wurde - From - Die Adresse des Kontos, das die Transaktion übermittelt hat - To - Die Adresse des Empfängers oder des Smart Contracts, mit dem die Transaktion interagiert - Übertragene Token - Eine Liste der Token, die als Teil der Transaktion übertragen wurden - Wert - Der Gesamtwert der übertragenen ETH -- Transaktionsgebühr - Der Betrag, der an den Miner gezahlt wird, um die Transaktion zu verarbeiten (berechnet durch den Gaspreis \ verwendetes Gas) +- Transaktionsgebühr – an den Validator gezahlte Summe, um die Transaktion zu verarbeiten (Berechnung: Gaspreis \* Gasverbrauch) **Erweiterte Daten** @@ -232,11 +238,13 @@ Die Daten der obersten Ebene der Konsensebene umfassen Folgendes: ## Block Explorer {#block-explorers} - [Etherscan](https://etherscan.io/) - ein Block-Explorer, mit dem Sie Daten für Ethereum Mainnet und Goerli Testnetz abrufen können +- [3xpl](https://3xpl.com/ethereum) – ein werbefreier Open-Source-Ethereum-Explorer, der den Download seiner Datensätze erlaubt - [Beaconcha.in](https://beaconcha.in/) - ein Open-Source-Block-Explorer für Ethereum Mainnet und Goerli Testnetz - [Blockchair](https://blockchair.com/ethereum) – Der privateste Ethereum-Explorer. Auch zum Sortieren und Filtern von (Mempool-) Daten - [Etherchain](https://www.etherchain.org/) - Ein Block-Explorer für das Ethereum Mainnet - [Ethplorer](https://ethplorer.io/) - ein Block-Explorer mit Fokus auf Token für das Ethereum Mainnet und das Kovan Testnetz - [Rantom](https://rantom.app/) - Ein krypto-freundlicher Open-Source-Dienst, der in seine dezentrale Finanzplattform (DeFi)& integriert ist Visualisierung des Transaktionsvolumens von NFTs für einen detaillierten Überblick +- [Ethernow](https://www.ethernow.xyz/) – ein Echtzeit-Transaktions-Explorer, der es ermöglicht, die Pre-Chain-Ebene des Ethereum-Mainnets einzusehen ## Weiterführende Informationen {#further-reading} diff --git a/public/content/translations/de/developers/docs/data-and-analytics/index.md b/public/content/translations/de/developers/docs/data-and-analytics/index.md index 90d7e54b682..215ca5fcd08 100644 --- a/public/content/translations/de/developers/docs/data-and-analytics/index.md +++ b/public/content/translations/de/developers/docs/data-and-analytics/index.md @@ -18,7 +18,7 @@ In puncto architektonische Grundlagen sollten Sie mit den Begriffen [API](https: ## Block Explorer {#block-explorers} -Viele [Block-Explorer](/developers/docs/data-and-analytics/block-explorers/) bieten [RESTful](https://www.wikipedia.org/wiki/Representational_state_transfer)-[API-](https://www.wikipedia.org/wiki/API)Gateways, die Entwicklern Einblick in Echtzeitdaten zu Blöcken, Transaktionen, Minern, Konten und anderen Aktivitäten in der Chain gewähren. +Viele [Block-Explorer](/developers/docs/data-and-analytics/block-explorers/) bieten [RESTful](https://www.wikipedia.org/wiki/Representational_state_transfer)-[API](https://www.wikipedia.org/wiki/API)-Gateways, die Entwicklern Einblick in Echtzeitdaten zu Blöcken, Transaktionen, Validatoren, Konten und anderen On-Chain-Aktivitäten ermöglichen. Entwickler können diese Daten dann verarbeiten und umwandeln, um ihren Nutzern einzigartige Einblicke und Interaktionen mit der [Blockchain](/glossary/#blockchain) zu ermöglichen. So liefert [Etherscan](https://etherscan.io) beispielsweise Ausführungs- und Konsensdaten für jeden 12s-Slot. @@ -30,12 +30,21 @@ Mit [GraphQL](https://graphql.org/) können Entwickler jede der kuratierten offe ## Client-Diversität -Die [Client-Vielfalt](/developers/docs/nodes-and-clients/client-diversity/) ist wichtig für die allgemeine Sicherheit des Ethereum-Netzwerks, da sie die Widerstandsfähigkeit gegen Fehler und Schwachstellen gewährleistet. Es gibt inzwischen mehrere Dashboards zur Client-Vielfalt, darunter [clientdiversity.org](https://clientdiversity.org/), [rated.network](https://rated.network), [supermajority.info](https://supermajority.info//) und [Ethernodes](https://ethernodes.org/). +Die [Client-Vielfalt](/developers/docs/nodes-and-clients/client-diversity/) ist wichtig für die allgemeine Sicherheit des Ethereum-Netzwerks, da sie die Widerstandsfähigkeit gegen Fehler und Schwachstellen gewährleistet. Es gibt nun mehrere Dashboards zur Client-Vielfalt, darunter [clientdiversity.org](https://clientdiversity.org/), [rated.network](https://www.rated.network), [supermajority.info](https://supermajority.info//) und [Ethernodes](https://ethernodes.org/). ## Dune Analytics {#dune-analytics} [Dune Analytics](https://dune.com/) verarbeitet Blockchain-Daten in relationalen Datenbanktabellen (PostgreSQL und DatabricksSQL) vor, ermöglicht Benutzern die Abfrage von Blockchain-Daten mit SQL und die Erstellung von Dashboards auf der Grundlage der Abfrageergebnisse. Die On-Chain-Daten sind in 4 Rohtabellen organisiert: `Blöcke`, `Transaktionen`, (Event) `Logs` und (Call) `Traces`. Beliebte Verträge und Protokolle liegen entschlüsselt vor und jedes hat seinen eigenen Satz von Event- und Call-Tabellen. Diese Event- und Call-Tabellen werden weiterverarbeitet und in Abstraktionstabellen nach der Art der Protokolle organisiert, z. B. Dex, Lending, Stablecoins usw. +## SubQuery Network {#subquery-network} + +[SubQuery](https://subquery.network/) ist ein führender Datenindexierer, der Entwicklern schnelle, zuverlässige, dezentrale und maßgeschneiderte APIs für ihre web3-Projekte bietet. SubQuery befähigt Entwickler aus über 165 Ökosystemen (einschließlich Ethereum) mit reichhaltigen indizierten Daten, um intuitive und immersive Erlebnisse für ihre Benutzer zu schaffen. Das SubQuery Network versorgt Ihre unaufhaltsamen Apps mit einem widerstandsfähigen und dezentralen Infrastrukturnetzwerk. Nutzen Sie das Blockchain-Entwickler-Toolkit von SubQuery, um die Web3-Anwendungen der Zukunft zu bauen, ohne dabei Zeit mit dem Aufbau eines benutzerdefinierten Backends für die Datenverarbeitung verbringen zu müssen. + +Um loszulegen, sehen Sie sich die [Ethereum-Schnellstartanleitung](https://academy.subquery.network/quickstart/quickstart_chains/ethereum-gravatar.html) an, um in wenigen Minuten Daten der Ethereum-Blockchain in einer lokalen Docker-Umgebung zu indizieren und vor der Live-Schaltung auf dem [verwalteten Dienst von SubQuery](https://managedservice.subquery.network/) oder dem [dezentralen Netzwerk von SubQuery](https://app.subquery.network/dashboard) zu testen. + +## Etherenow – Mempool-Datenprogramm {#ethernow} +[Blocknative](https://www.blocknative.com/) bietet einen offenen Zugang zu seinem historischen [Mempool-Datenarchiv](https://www.ethernow.xyz/mempool-data-archive) für Ethereum. Dies ermöglicht Forschern und Projekten im Gemeinwohl, die Pre-Chain-Ebene des Ethereum-Mainnets zu erkunden. Der Datensatz wird aktiv gepflegt und stellt das umfassendste historische Protokoll von Mempool-Transaktionsereignissen innerhalb des Ethereum-Ökosystems dar. Erfahren Sie mehr bei [Ethernow](https://www.ethernow.xyz/). + ## Weiterführende Informationen {#further-reading} - [Graph Network-Übersicht](https://thegraph.com/docs/en/about/network/) @@ -43,3 +52,4 @@ Die [Client-Vielfalt](/developers/docs/nodes-and-clients/client-diversity/) ist - [API-Code-Beispiele auf EtherScan](https://etherscan.io/apis#contracts) - [Beaconcha.in Beacon Chain Explorer](https://beaconcha.in) - [Dune Basics](https://docs.dune.com/#dune-basics) +- [Ethereum-Schnellstartanleitung – SubQuery](https://academy.subquery.network/indexer/quickstart/quickstart_chains/ethereum-gravatar.html) diff --git a/public/content/translations/de/developers/docs/development-networks/index.md b/public/content/translations/de/developers/docs/development-networks/index.md index 4d026d82f5b..abf8923289f 100644 --- a/public/content/translations/de/developers/docs/development-networks/index.md +++ b/public/content/translations/de/developers/docs/development-networks/index.md @@ -28,6 +28,16 @@ Sie _könnten_ [einen Knoten betreiben](/developers/docs/nodes-and-clients/#runn **Hinweis**: Die meisten [Entwicklerframeworks](/developers/docs/frameworks/) enthalten ein integriertes Entwicklungsnetzwerk. Wir empfehlen Ihnen, mit einem Framework für die Einrichtung [Ihrer lokalen Entwicklungsumgebung](/developers/local-environment/) zu beginnen. +### Ganache {#ganache} + +Führen Sie kurzerhand eine persönliche Ethereum-Blockchain aus, die Sie zum Ausführen von Tests und Befehlen und zur Prüfung des Status verwenden können, während Sie die Funktionsweise der Chain kontrollieren. + +Ganache bietet sowohl eine Desktop-Anwendung (Ganache UI), als auch ein Befehlszeilentool (`ganache-cli`). Es ist Teil der Truffel-Toolsuite. + +- [Website](https://www.trufflesuite.com/ganache) +- [GitHub](https://github.com/trufflesuite/ganache) +- [Dokumentation](https://www.trufflesuite.com/docs/ganache/overview) + ### Hardhat Network {#hardhat-network} Ein lokales Ethereum-Netzwerk, das für die Entwicklung konzipiert ist. Die können darin Ihre Contracts bereitstellen, Tests durchführen und Ihren Code debuggen. @@ -56,11 +66,11 @@ Es gibt auch zwei öffentliche Testimplementierungen von Ethereum: Goerli und Se Kurtosis ist ein Build-System für Multi-Container-Testumgebungen, das es Entwicklern ermöglicht, lokal reproduzierbare Instanzen von Blockchain-Netzwerken zu erstellen. -Das Ethereum-Paket Kurtosis instanziiert lokal ein containerisiertes und parametrisierbares Ethereum-Testnetz mit Unterstützung für mehrere verschiedene Clients auf Ausführungsebene (EL) und Konsensebene (CL) und eine n-fache Anzahl von Knoten. Kurtosis verwaltet alle lokalen Port-Mappings und Service-Verbindungen für einfaches dApp- und Smart Contract-Prototyping bzw. -Testen. +Das Ethereum-Kurtosis-Paket kann verwendet werden, um schnell ein parameterisierbares, hochskalierbares und privates Ethereum-Testnetz über Docker oder Kubernetes einzurichten. Das Paket unterstützt alle wichtigen Clients der Ausführungs- und Konsensebene. Kurtosis verwaltet gekonnt alle lokalen Portzuweisungen und Dienstverbindungen für ein repräsentatives Netzwerk, das in Validierungs- und Test-Workflows im Zusammenhang mit der Ethereum-Kerninfrastruktur verwendet wird. -- [Ethereum Netzwerk-Paket](https://github.com/kurtosis-tech/eth-network-package) +- [Ethereum Netzwerk-Paket](https://github.com/kurtosis-tech/ethereum-package) - [Website](https://www.kurtosis.com/) -- [Github](https://github.com/kurtosis-tech/kurtosis) +- [GitHub](https://github.com/kurtosis-tech/kurtosis) - [Dokumentation](https://docs.kurtosis.com/) ## Weiterführende Informationen {#further-reading} diff --git a/public/content/translations/de/developers/docs/evm/index.md b/public/content/translations/de/developers/docs/evm/index.md index 7342e7e3547..ed6f4834f68 100644 --- a/public/content/translations/de/developers/docs/evm/index.md +++ b/public/content/translations/de/developers/docs/evm/index.md @@ -4,9 +4,7 @@ description: Eine Einführung in die virtuelle Maschine von Ethereum und wie sie lang: de --- -Die physische Überschreibung der EVM kann nicht auf dieselbe Weise beschrieben werden, wie eine Wolke oder Ozeanwelle. Sie _existiert_ vielmehr als eine zusammenhängende Einheit, die von tausenden verbundenen Computern, die einen Ethereum-Client laufen lassen, aufrechterhalten wird. - -Das Ethereum-Protokoll selbst dient ausschließlich dem Zweck, den kontinuierlichen, ununterbrochenen und unveränderlichen Betrieb dieser speziellen Zustandsmaschine aufrechtzuerhalten. Es ist die Umgebung, in der alle Ethereum-Konten und Smart Contracts leben. Bei jedem Block in der Kette hat Ethereum genau einen "kanonischen" Zustand und die EVM definiert die Regeln für die Berechnung eines neuen gültigen Zustands von Block zu Block. +Die Ethereum Virtual Machine (EVM) ist eine dezentrale virtuelle Umgebung, die Code konsistent und sicher auf allen Ethereum-Knoten ausführt. Knoten führen die EVM aus, um Smart Contracts auszuführen, wobei sie "[Gas](/gas/)" verwenden, um den für [Operationen](/developers/docs/evm/opcodes/) erforderlichen Rechenaufwand zu messen, wodurch eine effiziente Ressourcenzuweisung und Netzwerksicherheit gewährleistet werden. ## Voraussetzungen {#prerequisites} @@ -63,7 +61,7 @@ Während der siebenjährigen Geschichte von Ethereum hat die EVM mehrere Revisio - [Py-EVM](https://github.com/ethereum/py-evm) - _Python_ - [evmone](https://github.com/ethereum/evmone) - _C++_ - [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm) - _JavaScript_ -- [revm](https://github.com/bluealloy/revm) - _Rust_ +- [revm](https://github.com/bluealloy/revm) – _Rust_ ## Weiterführende Informationen {#further-reading} @@ -73,6 +71,7 @@ Während der siebenjährigen Geschichte von Ethereum hat die EVM mehrere Revisio - [Opcodes der virtuellen Maschine von Ethereum](https://www.ethervm.io/) - [Betriebscodes für die Referenzdokumente für die virtuelle Ethereum-Maschine](https://www.evm.codes/) - [Eine kurze Einführung in die Dokumentation von Solidity](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#index-6) +- [Ethereum meistern – Die Ethereum Virtual Machine](https://github.com/ethereumbook/ethereumbook/blob/develop/13evm.asciidoc) ## Verwandte Themen {#related-topics} diff --git a/public/content/translations/de/developers/docs/evm/opcodes/index.md b/public/content/translations/de/developers/docs/evm/opcodes/index.md index a8ab5e1f52d..467c273bd2c 100644 --- a/public/content/translations/de/developers/docs/evm/opcodes/index.md +++ b/public/content/translations/de/developers/docs/evm/opcodes/index.md @@ -63,7 +63,7 @@ Für Operationen mit dynamischen Gaskosten, siehe [gas.md](https://github.com/wo | 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | | 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `Hash` | | hash = addr.exists ? keccak256(addr.code) : 0 | | 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | -| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of miner of current block | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | Adresse des Proposers für den aktuellen Block | | 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | | 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | | 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | @@ -71,7 +71,9 @@ Für Operationen mit dynamischen Gaskosten, siehe [gas.md](https://github.com/wo | 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | | 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | | 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | -| 49-4F | _invalid_ | | | | | | +| 49 | BLOBHASH | 3 | `idx` | `tx.blob_versioned_hashes[idx]` | | [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) | +| 4A | BLOBBASEFEE | 2 | `.` | `block.blobbasefee` | | Blob-Basisgebühr des aktuellen Blocks ([EIP-7516](https://eips.ethereum.org/EIPS/eip-7516)) | +| 4B-4F | _invalid_ | | | | | | | 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | | 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | | 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | @@ -84,7 +86,9 @@ Für Operationen mit dynamischen Gaskosten, siehe [gas.md](https://github.com/wo | 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | | 5A | GAS | 2 | `.` | `gasRemaining` | | | | 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | -| 5C-5E | _invalid_ | | | | | | +| 5C | TLOAD | 100 | `key` | `tstorage[key]` | | read word from transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5D | TSTORE | 100 | `key, val` | `.` | tstorage[key] := val | write word to transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5E | MCOPY | 3+3\*words+[A0](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `dstOst, ost, len` | `.` | mem[dstOst] := mem[ost:ost+len] | copy memory from one area to another ([EIP-5656](https://eips.ethereum.org/EIPS/eip-5656)) | | 5F | PUSH0 | 2 | `.` | `uint8` | | Bringen Sie den konstanten Wert 0 in den Stack ein | | 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | | 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | @@ -152,9 +156,9 @@ Für Operationen mit dynamischen Gaskosten, siehe [gas.md](https://github.com/wo | 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | | | A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) | | A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) | -| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1) | -| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2) | -| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | +| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG2(memory[ost:ost+len-1], topic0, topic1) | +| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG3(memory[ost:ost+len-1], topic0, topic1, topic2) | +| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG4(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | | A5-EF | _invalid_ | | | | | | | F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) | | F1 | CALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | gas, addr, val, argOst, argLen, retOst, retLen | `success` | mem[retOst:retOst+retLen-1] := returndata | | @@ -167,4 +171,4 @@ Für Operationen mit dynamischen Gaskosten, siehe [gas.md](https://github.com/wo | FB-FC | _invalid_ | | | | | | | FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | | FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | | -| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | | destroy contract and sends all funds to `addr` | +| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | sendet alle ETH an `addr`; wenn es in derselben Transaktion ausgeführt wird, in der ein Vertrag erstellt wurde, zerstört es den Vertrag | diff --git a/public/content/translations/de/developers/docs/frameworks/index.md b/public/content/translations/de/developers/docs/frameworks/index.md index 5b5cbfa64d0..198e8ef05f4 100644 --- a/public/content/translations/de/developers/docs/frameworks/index.md +++ b/public/content/translations/de/developers/docs/frameworks/index.md @@ -22,6 +22,13 @@ Bevor Sie sich mit Frameworks beschäftigen, empfehlen wir, dass Sie sich mit de ## Verfügbare Frameworks {#available-frameworks} +**Foundry** – **_Foundry ist ein blitzschnelles, portables und modulares Toolkit für die Entwicklung von Ethereum-Anwendungen_** + +- [Foundry installieren](https://book.getfoundry.sh/) +- [Foundry-Buch](https://book.getfoundry.sh/) +- [Foundry-Community-Chat auf Telegram](https://t.me/foundry_support) +- [Fantastisches Foundry](https://github.com/crisgarner/awesome-foundry) + **Hardhat –** **_Ethereum-Entwicklungsumgebung für Experten_** - [hardhat.org](https://hardhat.org) @@ -32,33 +39,28 @@ Bevor Sie sich mit Frameworks beschäftigen, empfehlen wir, dass Sie sich mit de - [Dokumentation](https://docs.apeworx.io/ape/stable/) - [GitHub](https://github.com/ApeWorX/ape) -**Brownie –** **_Python-basierte Entwicklungsumgebung und Test-Framework_** - -- [Dokumentation](https://eth-brownie.readthedocs.io/en/latest/) -- [GitHub](https://github.com/eth-brownie/brownie) - -**Web3j –** **_Eine Plattform für die Entwicklung von Blockchain-Anwendungen auf JVM._** +**Web3j –** **_eine Plattform für die Entwicklung von Blockchain-Anwendungen auf JVM._** - [Website](https://www.web3labs.com/web3j-sdk) - [Dokumentation](https://docs.web3j.io) - [GitHub](https://github.com/web3j/web3j) -**OpenZeppelin SDK –** **_Das ultimative Smart Contract-Toolkit: Eine Reihe von Tools, die Ihnen helfen, zu entwickeln, zu kompilieren, zu aktualisieren, zu verteilen und mit Smart Contracts zu interagieren._** +**ethers-kt – ** **_asynchrone, hochleistungsfähige Kotlin-/Java-/Android-Bibliothek für EVM-basierte Blockchains._** -- [OpenZeppelin SDK](https://openzeppelin.com/sdk/) -- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk) -- [Community-Forum](https://forum.openzeppelin.com/c/support/17) +- [GitHub](https://github.com/Kr1ptal/ethers-kt) +- [Beispiele](https://github.com/Kr1ptal/ethers-kt/tree/master/examples) +- [Discord](https://discord.gg/rx35NzQGSb) **Create Eth App –** **_Ethereum-basierte Apps mit einem Befehl erstellen. Zur Auswahl steht ein breitest Angebot an UI-Frameworks und DeFi-Vorlagen._** - [GitHub](https://github.com/paulrberg/create-eth-app) -- [Templates](https://github.com/PaulRBerg/create-eth-app/tree/develop/templates) +- [Vorlagen](https://github.com/PaulRBerg/create-eth-app/tree/develop/templates) -**Scaffold-Eth -** **_Ethers.js + Hardhat + React-Komponenten und Hooks für web3: alles, was Sie brauchen, um mit der Entwicklung dezentraler Anwendungen auf Basis von Smart Contracts zu beginnen._** +**Scaffold-Eth –** **_Ethers.js + Hardhat + React-Komponenten und Hooks für web3: alles, was Sie brauchen, um mit der Entwicklung dezentraler Anwendungen auf Basis von Smart Contracts zu beginnen._** - [GitHub](https://github.com/scaffold-eth/scaffold-eth-2) -**Tenderly -** **_Web3-Entwicklungsplattform, die es Blockchain-Entwicklern ermöglicht, Smart Contracts zu erstellen, zu testen, zu debuggen, zu überwachen und zu betreiben bzw. die dApp-Nutzererfahrung zu verbessern._** +**Tenderly –** **_Web3-Entwicklungsplattform, die es Blockchain-Entwicklern ermöglicht, Smart Contracts zu erstellen, zu testen, zu debuggen, zu überwachen und zu betreiben sowie die dApp-Nutzererfahrung zu verbessern._** - [Website](https://tenderly.co/) - [Dokumentation](https://docs.tenderly.co/ethereum-development-practices) @@ -68,35 +70,74 @@ Bevor Sie sich mit Frameworks beschäftigen, empfehlen wir, dass Sie sich mit de - [Website](https://thegraph.com/) - [Tutorial](/developers/tutorials/the-graph-fixing-web3-data-querying/) -**Alchemy-\*\***_Ehereum-Entwicklungsplattform_\*\* +**Alchemy-****_Ehereum-Entwicklungsplattform_** - [alchemy.com](https://www.alchemy.com/) - [GitHub](https://github.com/alchemyplatform) -- [Discord](https://discord.com/invite/A39JVCM) - -**Foundry –** **_Ein unglaublich schnelles, portables und modulares Toolkit für die Entwicklung von Ethereum-Anwendungen, geschrieben in Rust._** +- [Discord](https://discord.com/invite/alchemyplatform) -- [Dokumentation](https://book.getfoundry.sh/) -- [GitHub](https://github.com/gakonst/foundry/) -- [Werkzeuge für Foundry](https://github.com/crisgarner/awesome-foundry) - -**NodeReal -** **_Ethereum Entwicklungs-Plattform._** +**NodeReal –** **_Ethereum-Entwicklungsplattform._** - [Nodereal.io](https://nodereal.io/) - [GitHub](https://github.com/node-real) - [Discord](https://discord.gg/V5k5gsuE) -**thirdweb SDK -** **_Erstellen Sie Web3-Anwendungen, die mit Ihren Smart Contracts interagieren können, indem Sie die leistungsstarken SDKs und CLI verwenden._** +**thirdweb SDK –** **_erstellen Sie Web3-Anwendungen, die mit Ihren Smart Contracts interagieren können, indem Sie unsere leistungsstarken SDKs und CLI verwenden._** - [Dokumentation](https://portal.thirdweb.com/sdk/) - [GitHub](https://github.com/thirdweb-dev/) -**Chainstack -** **_Web3 (Ethereum und andere) Entwicklungsplattform._** +**Chainstack –** **_Web3-Entwicklungsplattform (Ethereum und andere)._** - [chainstack.com](https://www.chainstack.com/) - [GitHub](https://github.com/chainstack) - [Discord](https://discord.gg/BSb5zfp9AT) +**Crossmint –** **_eine Plattform für Web3-Entwicklung auf Unternehmensniveau, die es Ihnen ermöglicht, NFT-Anwendungen auf allen wichtigen EVM-Blockchains (und anderen) zu erstellen._** + +- [Website](https://www.crossmint.com) +- [Dokumentation](https://docs.crossmint.com) +- [Discord](https://discord.com/invite/crossmint) + +**Brownie –** **_Python-basierte Entwicklungsumgebung und Test-Framework._** + +- [Dokumentation](https://eth-brownie.readthedocs.io/en/latest/) +- [GitHub](https://github.com/eth-brownie/brownie) +- **Brownie wird derzeit nicht gewartet** + +**Truffle –** **_Entwicklungsumgebung, Test-Framework, Build-Pipeline und weitere Tools._** + +- [trufflesuite.com](https://www.trufflesuite.com/) +- [GitHub](https://github.com/trufflesuite/truffle) +- **Die Entwicklung von Truffle ist beendet** – [mehr erfahren](https://twitter.com/trufflesuite/status/1704946902393860589?t=NlIWeLTbBSAaJmS5uUAhSA&s=19) + +**OpenZeppelin SDK –** **_das ultimative Smart-Contract-Toolkit: eine Suite an Tools, die Ihnen helfen, zu entwickeln, zu kompilieren, zu aktualisieren, bereitzustellen und mit Smart Contracts zu interagieren._** + +- [OpenZeppelin SDK](https://openzeppelin.com/sdk/) +- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk) +- [Community-Forum](https://forum.openzeppelin.com/c/support/17) +- **Die Entwicklung von OpenZeppelin SDK ist beendet** + +**Catapulta –** **_ein Tool für die Bereitstellung von Multi-Chain-Smart-Contracts, das die Verifizierung in Block-Explorern automatisiert, bereitgestellte Smart Contracts verfolgt und Bereitstellungsberichte teilt; Plug-and-Play für Foundry- und Hardhat-Projekte._** + +- [Website](https://catapulta.sh/) +- [Dokumentation](https://catapulta.sh/docs) +- [Github](https://github.com/catapulta-sh) + +**Covalent –** **_erweiterte Blockchain-APIs für über 200 Ketten._** + +- [covalenthq.com](https://www.covalenthq.com/) +- [Dokumentation](https://www.covalenthq.com/docs/api/) +- [GitHub](https://github.com/covalenthq) +- [Discord](https://www.covalenthq.com/discord/) + +**Wake –** **_ein All-in-One-Python-Framework für das Testen von Contracts, Fuzzing, Bereitstellung, Schwachstellenscanning und Code-Navigation._** + +- [Website](https://getwake.io/) +- [Dokumentation](https://ackeeblockchain.com/wake/docs/latest/) +- [GitHub](https://github.com/Ackee-Blockchain/wake) +- [VS-Code-Erweiterung](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity) + ## Weiterführende Informationen {#further-reading} _Sie kennen Community-Resourcen die Ihnen geholfen haben? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!_ diff --git a/public/content/translations/de/developers/docs/gas/index.md b/public/content/translations/de/developers/docs/gas/index.md index 4117a592922..ad442d631d6 100644 --- a/public/content/translations/de/developers/docs/gas/index.md +++ b/public/content/translations/de/developers/docs/gas/index.md @@ -117,23 +117,7 @@ Die [Skalierbarkeits-Upgrades](/roadmap/) für Ethereum waren letztendlich dazu Die Skalierung auf Layer 2 ist eine der wichtigsten Initiativen, um die Gaskosten, das Nutzererlebnis und die Skalierbarkeit deutlich zu verbessern. [Mehr zur Skalierung mit Layer 2](/developers/docs/scaling/#layer-2-scaling) -## Was war das London-Upgrade/EIP-1559? {#what-was-the-london-upgrade-eip-1559} - -Vor dem London-Upgrade hatte Ethereum Blöcke mit fester Größe. In Zeiten hoher Netzwerknachfrage arbeiteten diese Blöcke mit voller Kapazität. Infolgedessen mussten die Nutzer oft warten, bis die Nachfrage zurückging, um in einen Block aufgenommen zu werden. Das führte zu einer schlechten Nutzererfahrung. Mit dem London-Upgrade wurden Blöcke variabler Größe in Ethereum eingeführt. - -Die Berechnungsart für Transaktionsgebühren im Ethereum-Netzwerk änderte sich mit dem [London-Upgrade](/history/#london) vom August 2021. Vor dem London-Upgrade wurden die Gebühren ohne Trennung von `Basis-` und `Prioritätsgebühren` wie folgt berechnet: - -Angenommen, Alice müsste Bob 1 ETH zahlen. Bei der Transaktion liegt das Gaslimit bei 21.000 Einheiten und der Gaspreis bei 200 gwei. - -Die Gesamtgebühr würde sich wie folgt berechnen: `Gas units (limit) * Gas price per unit` d. h. `21,000 * 200 = 4,200,000 gwei` oder 0,0042 ETH - -Durch die Implementierung von [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) im Rahmen des London-Upgrades wurde der Mechanismus der Transaktionsgebühren komplexer, aber die Gasgebühren wurden einfacher vorauszusagen und das führte zu einem effizienteren Markt für Transaktionsgebühren. Die Nutzer können Transaktionen mit einer `maxFeePerGas` einreichen, die dem Betrag entspricht, den sie bereit sind, für die Ausführung der Transaktion zu zahlen. Dabei wissen sie, dass sie nicht mehr als den Marktpreis für Gas (`baseFeePerGas`) zahlen werden und alles, was darüber hinausgeht, abzüglich ihres Trinkgelds, zurückerstattet bekommen. - -In diesem Video werden EIP-1559 und die Vorteile, die es bringt, erläutert: - - - -## Gasgebühren überwachen {#moitoring-gas-fees} +## Gasgebühren überwachen {#monitoring-gas-fees} Wenn Sie die Gaspreise überwachen möchten, damit Sie Ihre ETH günstiger verschicken können, stehen Ihnen unterschiedliche Tools zur Verfügung, wie zum Beispiel: @@ -152,4 +136,4 @@ Wenn Sie die Gaspreise überwachen möchten, damit Sie Ihre ETH günstiger versc - [Proof-of-Stake und Proof-of-Work im Vergleich](https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/) - [Strategien für Programmierer zur Optimierung des Gasverbrauchs](https://www.alchemy.com/overviews/solidity-gas-optimization) - [Spezifikationen zu EIP-1559](https://eips.ethereum.org/EIPS/eip-1559). -- [Ressourcen von Tim Beiko zu EIP-1559](https://hackmd.io/@timbeiko/1559-resources). +- [Tim Beikos EIP-1559-Ressourcen](https://hackmd.io/@timbeiko/1559-resources). diff --git a/public/content/translations/de/developers/docs/ides/index.md b/public/content/translations/de/developers/docs/ides/index.md index 43cb274337e..71ca31bcf64 100644 --- a/public/content/translations/de/developers/docs/ides/index.md +++ b/public/content/translations/de/developers/docs/ides/index.md @@ -41,12 +41,6 @@ Die meisten etablierten IDEs haben Plugins entwickelt, um die Ethereum-Entwicklu - [Code-Beispiele](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom –** **_Ein anpassbarer Texteditor für das 21. Jahrhundert_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [Ethereum-Pakete](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **JetBrains IDEs (IntelliJ IDEA, usw.) ** **_Unverzichtbare Werkzeuge für Softwareentwickler und -teams_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/de/developers/docs/intro-to-ether/index.md b/public/content/translations/de/developers/docs/intro-to-ether/index.md index d221aed5911..e6407726993 100644 --- a/public/content/translations/de/developers/docs/intro-to-ether/index.md +++ b/public/content/translations/de/developers/docs/intro-to-ether/index.md @@ -26,7 +26,7 @@ Die Kryptowährung Ether unterstützt einen Preismechanismus für die Rechenleis Selbst wenn eine böswillige Dapp eine Endlosschleife einreichen würde, ginge der Transaktion irgendwann der Ether aus und sie würde beendet, so dass das Netzwerk wieder zur Normalität zurückkehren könnte. -Es ist [üblich](https://www.reuters.com/article/us-crypto-currencies-lending-insight-idUSKBN25M0GP#:~:text=Preis%20von%20Ethereum), Ethereum und Ether [zu](https://abcnews.go.com/Business/bitcoin-slumps-week-low-amid-renewed-worries-chinese/story?id=78399845#:~:text=Kryptowährungen%20inklusive%20Ethereum) [verwechseln](https://www.cnn.com/2021/03/14/tech/nft-art-buying/index.html#:~:text=Preis%20von%20Ethereum); wenn Leute den "Preis von Ethereum" erwähnen, beschreiben sie den Preis von Ether. +Es ist üblich, Ethereum und Ether [zu verwechseln](https://abcnews.go.com/Business/bitcoin-slumps-week-low-amid-renewed-worries-chinese/story?id=78399845); wenn Leute den "Preis von Ethereum" erwähnen, beschreiben sie den Preis von Ether. ## Ether-Minting {#minting-ether} diff --git a/public/content/translations/de/developers/docs/intro-to-ethereum/index.md b/public/content/translations/de/developers/docs/intro-to-ethereum/index.md index bd120e14d67..d7481551ac1 100644 --- a/public/content/translations/de/developers/docs/intro-to-ethereum/index.md +++ b/public/content/translations/de/developers/docs/intro-to-ethereum/index.md @@ -36,7 +36,7 @@ Kryptographische Mechanismen stellen sicher, dass Transaktionen, die einmal als **Ether (ETH)** ist die native Kryptowährung von Ethereum. Der Zweck von ETH ist es, einen Markt für Berechnungen zu ermöglichen. Ein solcher Markt bietet einen wirtschaftlichen Anreiz für die Teilnehmenden, Transaktionsanfragen zu verifizieren und auszuführen und dem Netzwerk Rechenressourcen zur Verfügung zu stellen. -Jeder Teilnehmer, der eine Transaktionsanforderung sendet, muss dem Netzwerk auch einen gewissen Betrag an ETH als Prämie anbieten. Das Netzwerk vergibt diese Prämie an denjenigen, der die Transaktion verifiziert, ausführt, in die Blockchain einträgt und an das Netzwerk weiterleitet. +Jeder Teilnehmer, der eine Transaktionsanforderung sendet, muss dem Netzwerk auch einen gewissen Betrag an ETH als Prämie anbieten. Das Netzwerk verbrennt einen Teil des Kopfgelds und gewährt den Rest der Person, die letztendlich die Transaktion verifiziert, ausführt, für die Blockchain bereitstellt und auf das Netzwerk überträgt. Die Höhe der gezahlten ETH entspricht den für die Berechnung benötigten Ressourcen. Diese Prämien verhindern auch, dass böswillige Teilnehmer das Netzwerk absichtlich verstopfen, indem sie die Ausführung unendlicher Berechnungen oder anderer ressourcenintensiver Skripte anfordern, da diese Teilnehmer für die Berechnungsressourcen bezahlen müssen. @@ -107,7 +107,7 @@ Ein wiederverwendbarer Codeschnipsel (ein Programm), den ein Entwickler in den E ## Weiterführende Informationen {#further-reading} - [Ethereum-Whitepaper](/whitepaper/) -- [Wie funktioniert Ethereum überhaupt?](https://www.preethikasireddy.com/post/how-does-ethereum-work-anyway) – _Preethi Kasireddy_ (**Hinweis:** Diese Ressource ist immer noch wertvoll, doch Sie sollten sich bewusst sein, dass sie aus der Zeit vor [der Zusammenführung](/roadmap/merge) stammt und sich daher noch auf den Proof-of-Work-Mechanismus von Ethereum bezieht – Ethereum ist jetzt durch [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos) gesichert) +- [Wie funktioniert Ethereum überhaupt?](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369) – _Preethi Kasireddy_ (**Hinweis:** Diese Ressource ist immer noch wertvoll, doch Sie sollten sich bewusst sein, dass sie aus der Zeit vor [der Zusammenführung](/roadmap/merge) stammt und sich daher noch auf den Proof-of-Work-Mechanismus von Ethereum bezieht – Ethereum ist jetzt durch [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos) gesichert) _Kennen Sie eine Community-Ressource, die Ihnen geholfen hat? Bearbeiten Sie diese Seite und fügen Sie sie hinzu._ diff --git a/public/content/translations/de/developers/docs/networks/index.md b/public/content/translations/de/developers/docs/networks/index.md index ecf2792ce75..0f9e0a328b3 100644 --- a/public/content/translations/de/developers/docs/networks/index.md +++ b/public/content/translations/de/developers/docs/networks/index.md @@ -50,6 +50,7 @@ Die beiden öffentlichen Testnets, die die Client-Entwickler derzeit betreiben, - [GitHub](https://github.com/eth-clients/sepolia) - [Otterscan](https://sepolia.otterscan.io/) - [Etherscan](https://sepolia.etherscan.io) +- [Blockscout](https://eth-sepolia.blockscout.com/) ##### Faucets @@ -60,6 +61,7 @@ Die beiden öffentlichen Testnets, die die Client-Entwickler derzeit betreiben, - [Faucet für Alchemy Sepolia](https://sepoliafaucet.com/) - [Faucet für Infura Sepolia](https://www.infura.io/faucet) - [Faucet für Chainstack Sepolia](https://faucet.chainstack.com/sepolia-faucet) +- [Ethereum-Ökosystem-Faucet](https://www.ethereum-ecosystem.com/faucets/ethereum-sepolia) #### Goerli _(Langzeit-Support)_ {#goerli} @@ -76,6 +78,7 @@ Goerli ist ein Testnet zum Testen, Validieren und Staking. Das Goerli-Netzwerk i - [Website](https://goerli.net/) - [GitHub](https://github.com/eth-clients/goerli) - [Etherscan](https://goerli.etherscan.io) +- [Blockscout](https://eth-goerli.blockscout.com/) ##### Faucets diff --git a/public/content/translations/de/developers/docs/nodes-and-clients/client-diversity/index.md b/public/content/translations/de/developers/docs/nodes-and-clients/client-diversity/index.md index 54990a35b43..b88f11247c6 100644 --- a/public/content/translations/de/developers/docs/nodes-and-clients/client-diversity/index.md +++ b/public/content/translations/de/developers/docs/nodes-and-clients/client-diversity/index.md @@ -31,7 +31,7 @@ Die Client-Vielfalt bietet auch eine gewisse Widerstandsfähigkeit gegen Angriff Ein Fehler in einem Konsensclient mit mehr als 33 % der Ethereum-Knoten könnte verhindern, dass die Konsensebene finalisieren kann. Das bedeutet, dass die Nutzer nicht darauf vertrauen können, dass Transaktionen nicht irgendwann rückgängig gemacht oder geändert werden. Dies wäre für viele der auf Ethereum aufbauenden Anwendungen, insbesondere DeFi, sehr problematisch. - Schlimmer noch, ein kritischer Fehler in einem Client mit einer Zweidrittelmehrheit könnte dazu führen, dass die Chain nicht korrekt geteilt und finalisiert wird. Dies wiederum würde dazu führen, dass eine große Anzahl von Validatoren auf einer ungültigen Chain stecken bleibt. Wenn sie sich der korrekten Chain wieder anschließen möchten, müssen diese Validatoren mit Slashing oder einem langsamen und teuren freiwilligen Rückzug und Reaktivierung rechnen. Das Ausmaß eines Slashings skaliert mit der Anzahl der schuldigen Knoten, wobei maximal eine Zweidrittelmehrheit geslashed werden kann (32 ETH). + Schlimmer noch, ein kritischer Fehler in einem Client mit einer Zweidrittelmehrheit könnte dazu führen, dass die Chain nicht korrekt geteilt und finalisiert wird. Dies wiederum würde dazu führen, dass eine große Anzahl von Validatoren auf einer ungültigen Chain stecken bleibt. Wenn sie sich der korrekten Chain wieder anschließen möchten, müssen diese Validatoren mit Slashing oder einem langsamen und teuren freiwilligen Rückzug und Reaktivierung rechnen. Das Ausmaß eines Slashings skaliert mit der Anzahl der schuldigen Knoten, wobei maximal eine Zweidrittelmehrheit geslashed werden kann (32 ETH). Obwohl dies unwahrscheinliche Szenarien sind, kann das Ethereum-Ökosystem das Risiko mindern, indem es die Verteilung der Clients auf die aktiven Knoten ausgleicht. Im Idealfall würde kein Konsensclient jemals einen Anteil von 33 % an der Gesamtzahl der Nodes erreichen. diff --git a/public/content/translations/de/developers/docs/nodes-and-clients/index.md b/public/content/translations/de/developers/docs/nodes-and-clients/index.md index b9ba9692b62..00252323606 100644 --- a/public/content/translations/de/developers/docs/nodes-and-clients/index.md +++ b/public/content/translations/de/developers/docs/nodes-and-clients/index.md @@ -20,7 +20,7 @@ Ein „Node“ ist jede Instanz von Ethereum-Client-Software, die mit anderen Co - Der Ausführungsclient (auch als Execution Engine, EL-Client oder früher Eth1-Client bekannt) empfängt neue Transaktionen, die im Netzwerk übertragen werden, führt sie im EVM aus und verwaltet den aktuellen Zustand und die Datenbank aller aktuellen Ethereum-Daten. - Der Konsensclient (auch als Beacon-Node, CL-Client oder früher Eth2-Client bekannt) implementiert den Proof-of-Stake-Konsensalgorithmus, der es dem Netzwerk ermöglicht, basierend auf validierten Daten des Ausführungsclients eine Einigung zu erzielen. Darüber hinaus gibt es einen dritten Teil der Software, den so genannten „Validator“, der dem Konsensclient hinzugefügt werden kann und es einem Knoten ermöglicht, sich an der Sicherung des Netzwerks zu beteiligen. -Diese Clients arbeiten zusammen, um den aktuellen Stand der Ethereum Chain zu verfolgen und den Nutzern die Interaktion mit dem Ethereum-Netzwerk zu ermöglichen. Der modulare Aufbau mit mehreren Softwarekomponenten, die zusammenarbeiten, wird als [„gekapselte Komplexität“](https://vitalik.eth.limo/general/2022/02/28/complexity.html)bezeichnet. Dieser Ansatz erleichterte die nahtlose Ausführung [der Zusammenführung](/roadmap/merge), macht die Wartung und Entwicklung von Client-Software einfacher und ermöglicht die Wiederverwendung einzelner Clients, beispielsweise im [Layer-2-Ökosystem](/layer-2/). +Diese Clients arbeiten zusammen, um den aktuellen Stand der Ethereum Chain zu verfolgen und den Nutzern die Interaktion mit dem Ethereum-Netzwerk zu ermöglichen. Das modulare Design, bei dem mehrere Softwarekomponenten zusammenarbeiten, wird als [eingekapselte Komplexität](https://vitalik.eth.limo/general/2022/02/28/complexity.html) bezeichnet. Dieser Ansatz erleichterte die nahtlose Ausführung [der Zusammenführung](/roadmap/merge), macht die Wartung und Entwicklung von Client-Software einfacher und ermöglicht die Wiederverwendung einzelner Clients, beispielsweise im [Layer-2-Ökosystem](/layer-2/). ![Gekoppelte Ausführungs und Konsensclients](./eth1eth2client.png) Vereinfachtes Diagramm eines gekoppelten Ausführungs- und Konsensclients. @@ -45,7 +45,6 @@ Es gibt mehrere Tracker, die einen Echtzeit-Überblick über die Knoten im Ether - [Karte der Knotenpunkte](https://etherscan.io/nodetracker) von Etherscan - [Ethernodes](https://ethernodes.org/) von Bitfly -- [Crawler für Ethereum-Knoten](https://crawler.ethereum.org/) - [Nodewatch](https://www.nodewatch.io/) von Chainsafe, Crawler für Konsensknoten ## Node-Typen {#node-types} @@ -130,13 +129,14 @@ Die Ethereum-Community unterhält mehrere quelloffene Ausführungsclients (früh Diese Tabelle gibt einen Überblick über die verschiedenen Clients. Sie alle bestehen [Client-Tests](https://github.com/ethereum/tests) und werden aktiv gewartet, um mit Netzwerk-Upgrades auf dem neuesten Stand zu bleiben. -| Client | Sprache | Betriebssystem | Netzwerke | Synchronisationsstrategien | Zustandsreduzierung | -| ----------------------------------------------- | -------- | --------------------- | ------------------------------------ | ------------------------------- | ------------------- | -| [Geth](https://geth.ethereum.org/) | Go | Linux, Windows, MacOS | Mainnet, Sepolia, Goerli | Snap, Full | Archiv, Reduziert | -| [Nethermind](http://nethermind.io/) | C#, .NET | Linux, Windows, MacOS | Mainnet, Sepolia, Goerli und weitere | Snap (ohne Serving), Fast, Full | Archive, Pruned | -| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux, Windows, MacOS | Mainnet, Sepolia, Goerli und weitere | Snap, Fast, Full | Archive, Pruned | -| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, MacOS | Mainnet, Sepolia, Goerli und weitere | Full | Archive, Pruned | -| [Reth](https://github.com/paradigmxyz/reth) | Rust | Linux, Windows, MacOS | Mainnet, Sepolia, Goerli und weitere | Full | Archiv, Reduziert | +| Client | Sprache | Betriebssystem | Netzwerke | Synchronisationsstrategien | Zustandsreduzierung | +| ------------------------------------------------------------------------ | ---------- | --------------------- | ------------------------- | ----------------------------------------------------------------------------------- | ------------------- | +| [Geth](https://geth.ethereum.org/) | Go | Linux, Windows, MacOS | Mainnet, Sepolia, Holesky | [Momentaufnahme](#snap-sync), [komplett](#full-sync) | Archiv, Reduziert | +| [Nethermind](https://www.nethermind.io/) | C#, .NET | Linux, Windows, MacOS | Mainnet, Sepolia, Holesky | [Momentaufnahme](#snap-sync) (ohne Bereitstellung), schnell, [komplett](#full-sync) | Archive, Pruned | +| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux, Windows, MacOS | Mainnet, Sepolia, Holesky | [Momentaufnahme](#snap-sync), [schnell](#fast-sync), [komplett](#full-sync) | Archive, Pruned | +| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, MacOS | Mainnet, Sepolia, Holesky | [Full](#full-sync) | Archive, Pruned | +| [Reth](https://reth.rs/) | Rust | Linux, Windows, MacOS | Mainnet, Sepolia, Holesky | [Full](#full-sync) | Archiv, Reduziert | +| [EthereumJS](https://github.com/ethereumjs/ethereumjs-monorepo) _(Beta)_ | TypeScript | Linux, Windows, MacOS | Sepolia, Holesky | [Full](#full-sync) | Reduziert | Weitere Informationen zu unterstützten Netzwerken finden Sie unter [Ethereum-Netzwerke](/developers/docs/networks/). @@ -164,10 +164,28 @@ Nethermind ist eine Ethereum-Implementierung, die mit dem C# .NET Tech-Stack ers - einer optimierten virtuellen Maschine, - Zustandszugriff, -- Netzwerken und umfassenden Funktionen wie Prometheus/Grafana-Dashboards, Seq Enterprise Protokoll-Support, JSON RPC Tracing- und Analyse-Plugins. +- Netzwerkfunktionen und umfangreiche Features wie Prometheus-/Grafana-Dashboards, Unterstützung für Protokollierung auf Unternehmensebene mit Seq, JSON-RPC-Nachverfolgung und Analyse-Plug-ins. Nethermind bietet außerdem eine [detaillierte Dokumentation](https://docs.nethermind.io), starke Entwicklerunterstützung, eine Online-Community und Support rund um die Uhr für Premiumnutzer. +### Reth {#reth} + +Reth (kurz für Rust Ethereum) ist eine Ethereum-Full-Node-Implementierung, die den Schwerpunkt auf Benutzerfreundlichkeit, hohe Modularität, Geschwindigkeit und Effizienz legt. Reth wurde ursprünglich von Paradigm entwickelt und vorangetrieben und ist unter den Apache- und MIT-Lizenzen lizenziert. + +Reth ist einsatzbereit und für die Verwendung in geschäftskritischen Umgebungen wie Staking- oder Hochverfügbarkeitsdiensten geeignet. Es zeigt eine gute Bilanz in Anwendungsfällen auf, bei denen hohe Leistung mit großen Spielräumen erforderlich ist, wie z. B. RPC, MEV, Indizierung, Simulationen und P2P-Aktivitäten. + +Erfahren Sie mehr mit dem [Reth Book](https://reth.rs/) oder dem [Reth-GitHub-Repository](https://github.com/paradigmxyz/reth?tab=readme-ov-file#reth). + +### In Entwicklung {#execution-in-development} + +Diese Clients befinden sich noch in einer frühen Entwicklungsphase und sind derzeit nicht für den Einsatz in Produktionsumgebungen empfohlen. + +#### EthereumJS {#ethereumjs} + +Der EthereumJS Execution Client (EthereumJS) ist in TypeScript geschrieben und besteht aus mehreren Paketen. Dazu gehören grundlegende Ethereum-Basiskomponenten wie die Klassen Block, Transaktion und Merkle-Patricia Trie sowie zentrale Client-Komponenten wie eine Implementierung der Ethereum Virtual Machine (EVM), eine Blockchain-Klasse und der DevP2P-Netzwerk-Stack. + +Um mehr dazu zu erfahren, lesen Sie die entsprechende [Dokumentation](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master) + ## Konsens-Clients {#consensus-clients} Es gibt mehrere Konsensclients (früher als „Eth2“-Clients bekannt), die dazu da sind, die [Konsens-Upgrades](/roadmap/beacon-chain/) zu unterstützen. Sie sind für die gesamte konsensbezogene Logik verantwortlich, einschließlich des Fork-Choice-Algorithmus, der Verarbeitung von Attestierungen und der Verwaltung von [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos)-Prämien und Strafen. @@ -220,21 +238,32 @@ Die Synchronisationsmodi stellen verschiedene Ansätze für diesen Prozess mit u ### Synchronisationsmodi der Ausführungsebene {#execution-layer-sync-modes} -#### Synchronisation vollständiger Archive {#full-sync} +Die Ausführungsebene kann in verschiedenen Modi betrieben werden, um unterschiedlichen Anwendungsfällen gerecht zu werden – vom erneuten Ausführen des globalen Status der Blockchain bis hin zum reinen Synchronisieren mit dem aktuellen Stand der Chain von einem vertrauenswürdigen Checkpoint aus. + +#### Vollständige Synchronisierung {#full-sync} -Bei vollständiger Synchronisierung werden alle Blöcke (einschließlich Headern, Transaktionen und Belegen) heruntergeladen und der Zustand der Blockchain wird inkrementell generiert, indem jeder Block ab Genesis ausgeführt wird. +Eine vollständige Synchronisierung lädt alle Blöcke (inklusive Header und Blockinhalten) herunter und regeneriert den Status der Blockchain schrittweise, indem jeder Block ab Genesis aufgeführt wird. - Minimiert das Vertrauen und bietet höchste Sicherheit, indem jede Transaktion verifiziert wird. - Bei einer steigenden Anzahl von Transaktionen kann es Tage bis Wochen dauern, alle Transaktionen zu bearbeiten. -#### Synchronisation vollständiger Snaps {#snap-sync} +[Archivknoten](#archive-node) führen eine vollständige Synchronisierung durch, um eine vollständige Historie der Statusänderungen zu erstellen (und zu behalten), die durch jede Transaktion in jedem Block vorgenommen wurden. + +#### Schnelle Synchronisierung {#fast-sync} + +Wie bei einer vollständigen Synchronisierung lädt eine schnelle Synchronisierung alle Blöcke herunter (einschließlich Header, Transaktionen und Belegen). Anstatt jedoch die historischen Transaktionen neu zu verarbeiten, verlässt sich eine schnelle Synchronisierung auf die Belege, bis sie einen aktuellen Head erreicht hat. Danach beginnt sie, Blöcke zu importieren und zu verarbeiten, um einen vollständigen Node bereitzustellen. -Bei der Snap-Synchronisierung wird die Chain wie bei einer vollständigen Archiv-Synchronisierung Block für Block überprüft, wobei jedoch nicht mit dem Genesis-Block, sondern mit einem neueren „vertrauenswürdigen“ Prüfpunkt begonnen wird, von dem bekannt ist, dass er Teil der echten Blockchain ist. Der Knoten speichert in regelmäßigen Abständen Prüfpunkte und löscht dabei Daten, die älter als ein bestimmtes Alter sind. Diese Snapshots werden verwendet, um die Zustandsdaten zu regenerieren, wenn sie benötigt werden, anstatt sie für immer zu speichern. +- Schnelle Synchronisierung – Strategie. +- Reduziert den Verarbeitungsbedarf zugunsten der Bandbreitennutzung. -- Schnellste Synchronisierungsstrategie, derzeit Standard im Ethereum-Mainnet -- Spart eine Menge Festplattenkapazität und Netzwerkbandbreite, ohne die Sicherheit zu beeinträchtigen +#### Snap-Synchronisierung {#snap-sync} -[Mehr zur Snap-Synchronisation](https://github.com/ethereum/devp2p/blob/master/caps/snap.md) +Snap-Synchronisierungen überprüfen ebenfalls die Chain Block für Block. Anstatt jedoch beim Genesis-Block zu beginnen, startet eine Snap-Synchronisierung bei einem aktuelleren „vertrauenswürdigen“ Checkpoint, von dem bekannt ist, dass er Teil der echten Blockchain ist. Der Knoten speichert in regelmäßigen Abständen Prüfpunkte und löscht dabei Daten, die älter als ein bestimmtes Alter sind. Diese Snapshots werden verwendet, um Statusdaten nach Bedarf wiederherzustellen, anstatt sie für immer zu speichern. + +- Schnellste Synchronisierungsstrategie, derzeit Standard im Ethereum-Mainnet. +- Spart eine Menge Festplattenkapazität und Netzwerkbandbreite, ohne die Sicherheit zu beeinträchtigen. + +[Mehr zur Snap-Synchronisierung](https://github.com/ethereum/devp2p/blob/master/caps/snap.md). #### Leichte Synchronisation {#light-sync} @@ -257,16 +286,14 @@ Die „optimistische“ Synchronisierung ist eine Synchronisierungsstrategie nac #### Kontrollpunkt-Synchronisation {#checkpoint-sync} -Kontrollpunkt-Synchronisation, auch bekannt als Synchronisation der schwachen Subjektivität, schafft eine bessere Benutzererfahrung für die Synchronisation von Beacon Nodes. Sie basiert auf der Annahme [„schwacher Subjektivität“](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/), denn sie ermöglicht die Synchronisierung der Beacon Chain von einem aktuellen Kontrollpunkt schwacher Subjektivität anstelle der Genesis. Die Kontollpunkt-Synchronisation macht die anfängliche Synchronisationszeit deutlich schneller, mit ähnlichen Vertrauensannahmen wie bei der Synchronisation seit der [Genesis](/glossary/#genesis-block). +Eine Checkpoint-Synchronisierung, auch bekannt als schwache Subjektivitätssynchronisierung, bietet eine überlegene Benutzererfahrung bei der Beacon-Node-Synchronisierung. Sie basiert auf Annahmen der [schwachen Subjektivität](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/), welche es ermöglicht, die Beacon Chain von einem aktuellen schwachen Subjektivitäts-Checkpoint aus anstelle von Genesis zu synchronisieren. Checkpoint-Synchronisierungen verkürzen die anfängliche Synchronisierungszeit erheblich bei ähnlichen Vertrauensannahmen wie bei der Synchronisierung von [Genesis](/glossary/#genesis-block) aus. -In der Praxis bedeutet dies, dass Ihr Knoten eine Verbindung zu einem entfernten Dienst herstellt, um die letzten abgeschlossenen Zustände herunterzuladen und die Daten ab diesem Punkt weiter zu überprüfen. Der dritten Partei, die diese Daten liefert, wird vertraut. Sie sollte daher sorgfältig ausgewählt werden. +In der Praxis bedeutet dies, dass Ihr Knoten eine Verbindung zu einem entfernten Dienst herstellt, um die letzten abgeschlossenen Zustände herunterzuladen und die Daten ab diesem Punkt weiter zu überprüfen. Der Drittanbieter, der die Daten bereitstellt, ist vertrauenswürdig und sollte sorgfältig ausgewählt werden. Mehr über [Kontrollpunkt-Synchronisation](https://notes.ethereum.org/@djrtwo/ws-sync-in-practice) ## Weiterführende Informationen {#further-reading} -Es gibt viele Informationen über Ethereum-Clients im Internet. Hier sind ein paar Ressourcen, die hilfreich sein könnten. - - [Ethereum 101 - Part 2 - Understanding Nodes](https://kauri.io/ethereum-101-part-2-understanding-nodes/48d5098292fd4f11b251d1b1814f0bba/a) _– Wil Barnes, 13. Februar 2019_ - [Running Ethereum Full Nodes: A Guide for the Barely Motivated](https://medium.com/@JustinMLeroux/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31) _– Justin Leroux, 7. November 2019_ diff --git a/public/content/translations/de/developers/docs/nodes-and-clients/light-clients/index.md b/public/content/translations/de/developers/docs/nodes-and-clients/light-clients/index.md index e2cc50bf1ce..be37c2aa74b 100644 --- a/public/content/translations/de/developers/docs/nodes-and-clients/light-clients/index.md +++ b/public/content/translations/de/developers/docs/nodes-and-clients/light-clients/index.md @@ -8,7 +8,7 @@ Der Betrieb eines vollständigen Knotens ist die vertrauenswürdigste, dezentral ## Was ist ein leichter Client {#what-is-a-light-client} -Ein leichter Knoten ist ein Knoten, der auf der Software eines leichten Clients betrieben werden kann. Statt lokale Kopien der gesamten Daten der Blockchain zu speichern und unabhängig alle Änderungen mitzuverfolgen, fragen sie die notwendigen Daten von irgendeinem Anbieter ab. Der Anbieter könnte eine direkte Verbindung zu einem vollständigen Knoten oder irgendein zentraler RPC-Server sein. Die Daten werden dann vom leichten Knoten verifiziert. Dadurch kann er mit der Spitze der Blockchain mithalten. Der leichte Knoten verarbeitet nur Block-Header und lädt gelegentlich die echten Inhalte des Blocks herunter. Je nach Kombination von leichter und vollständiger Client-Software können Knoten in ihrer Leichtigkeit variieren. Zum Beispiel würde die leichteste Konfiguration darin bestehen, einen leichten Ausführungs-, sowie Konsensclient zu betreiben. Es ist auch wahrscheinlich, dass viele Knoten sich entscheiden, einen leichten Konsensclient mit einem vollen Ausführungsclient oder andersherum zu betreiben. +Ein leichter Knoten ist ein Knoten, der auf der Software eines leichten Clients betrieben werden kann. Statt lokale Kopien der gesamten Daten der Blockchain zu speichern und unabhängig alle Änderungen mitzuverfolgen, fragen sie die notwendigen Daten von irgendeinem Anbieter ab. Der Anbieter könnte eine direkte Verbindung zu einem vollständigen Knoten oder irgendein zentraler RPC-Server sein. Die Daten werden dann vom leichten Knoten verifiziert. Dadurch kann er mit der Spitze der Blockchain mithalten. Der leichte Knoten verarbeitet nur Block-Header und lädt gelegentlich die echten Inhalte des Blocks herunter. Die Leichtigkeit der Nodes kann variieren, abhängig von den Kombinationen der Light- und vollständigen Client-Software, die sie ausführen. Zum Beispiel würde die leichteste Konfiguration darin bestehen, einen leichten Ausführungs-, sowie Konsensclient zu betreiben. Es ist auch wahrscheinlich, dass viele Knoten sich entscheiden, einen leichten Konsensclient mit einem vollen Ausführungsclient oder andersherum zu betreiben. ## Wie funktionieren leichte Clients? {#how-do-light-clients-work} diff --git a/public/content/translations/de/developers/docs/nodes-and-clients/node-architecture/index.md b/public/content/translations/de/developers/docs/nodes-and-clients/node-architecture/index.md index 1e4822e399f..6a860991a13 100644 --- a/public/content/translations/de/developers/docs/nodes-and-clients/node-architecture/index.md +++ b/public/content/translations/de/developers/docs/nodes-and-clients/node-architecture/index.md @@ -12,8 +12,6 @@ Das folgende Diagramm zeigt die Verbindung zwischen zwei Ethereum-Clients. Die b ![](node-architecture-text-background.png) -_Dieses Bild wurde von geth.ethereum.org geliehen und verwendet das Geth-Logo, um die Ausführungsclients zu repräsentieren. Es gibt andere Optionen für den Ausführungsclient, z. B. Erigon, Nethermind und Besu_ - Damit diese Zwei-Client-Struktur funktioniert, müssen Konsensclients in der Lage sein Transaktionsbündel an den Ausführungsclient weiterzuleiten. Dadurch das die Transaktionen lokal ausgeführt werden, kann der Client validieren, dass die Transaktionen keine der Ethereum-Richtlinien verletzen und dass die vorgeschlagene Aktualisierung des Ethereum-Zustands korrekt ist. Wenn der Knoten als Blockerzeuger ausgewählt wird, muss der Konsensclient ebenfalls in der Lage sein, ein Bündel von Transaktionen von Geth anzufragen, damit diese Teil des neuen Blocks werden können. Er muss sie ausführen können, um den globalen Zustand zu aktualisieren. Diese Kommunikation zwischen den Clients wird durch eine lokale RPC-Verbindung unter Verwendung der [Engine API](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md) verarbeitet. ## Was macht der Ausführungsclient? {#execution-client} @@ -39,7 +37,7 @@ Der Konsensclient nimmt nicht an Attestierungen oder dem Vorschlagen von Blöcke Knotenbetreiber können Validatoren zu ihren Konsensclients hinzufügen, indem sie 32 ETH in den Einzahlungsvertrag einzahlen. Der Validatorclient kommt gebündelt mit dem Konsensclient und kann zu jeder Zeit einem Knoten hinzugefügt werden. Der Validator bearbeitet Attestierungen und Blockvorschläge. Sie ermöglichen einem Knoten, Prämien zu sammeln oder ETH über Strafen oder Slashing zu verlieren. Durch das Betreiben der Validatorensoftware kann ein Knoten ausgewählt werden, um einen neuen Block vorzuschlagen. -[Mehr über Staking](/staking/). +[Mehr über Staking](/abstecken/). ## Vergleich der Knotenkomponenten {#node-comparison} diff --git a/public/content/translations/de/developers/docs/nodes-and-clients/nodes-as-a-service/index.md b/public/content/translations/de/developers/docs/nodes-and-clients/nodes-as-a-service/index.md index aec84ba784c..0bf40f1e262 100644 --- a/public/content/translations/de/developers/docs/nodes-and-clients/nodes-as-a-service/index.md +++ b/public/content/translations/de/developers/docs/nodes-and-clients/nodes-as-a-service/index.md @@ -63,19 +63,30 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Dashboard mit Request Explorer, Mempool Watcher und Composer - Integrierter Testnetz-Faucet-Zugang - Aktive Discord-Entwicklergemeinschaft mit 18.000 Nutzern + - [**All diese Nodes**](https://allthatnode.com/) - [Dokumentation](https://docs.allthatnode.com/) - Eigenschaften - - Die größte kostenlose Stufe bietet 150.000 Anfragen pro Tag - - Zugang zu über 24 Blockchain-Nodes - - RPC-, HTTPS- und WSS-Endpunkte - - Unbegrenzter Zugriff auf Archivdaten - - Support rund um die Uhr und Serververfügbarkeit über 99,9 % + - 50,000 Anfragen pro Tag mit kostenloser Variante + - Unterstützung für über 40 Protokolle + - JSON-RPC(EVM, Tendermint)-, REST- und Websocket-API unterstützt + - Unbegrenzter Zugang zu Archivdaten + - Technischer Support rund um die Uhr und über 99,9 % Uptime - Ein Faucet ist auf mehreren Chains verfügbar - - Unbegrenzter Zugriff auf Endpunkte mit einer unbegrenzten Anzahl von API-Schlüsseln - - Trace-/Debug-Namespace ist verfügbar + - Unbegrenzter Endpunktzugang mit unbegrenzter Anzahl an API-Schlüsseln + - Trace-/Debug-API unterstützt - Automatisierte Updates - - Technischer Support + +- [**Amazon Managed Blockchain**](https://aws.amazon.com/managed-blockchain/) + - [Dokumentation](https://aws.amazon.com/managed-blockchain/resources/) + - Eigenschaften + - Vollständig verwaltete Ethereum-Nodes + - Verfügbar in sechs Regionen + - JSON-RPC über HTTP und sichere WebSockets + - Unterstützt 3 Chains + - SLAs, AWS-Support rund um die Uhr + - Go-Ethereum und Lighthouse + - [**Ankr**](https://www.ankr.com/) - [Dokumentation](https://docs.ankr.com/) - Eigenschaften @@ -88,6 +99,7 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Dashboard - RPC-, HTTPS- und WSS-Endpunkte - Direkter Support + - [**Blast**](https://blastapi.io/) - [Dokumentation](https://docs.blastapi.io/) - Eigenschaften @@ -102,15 +114,17 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Überwachung und Benachrichtigungen rund um die Uhr - Eine Gesamt-Service-Level-Vereinbarung (SLA) von 99,9 % - Mit Kryptowährungen bezahlen + - [**BlockDaemon**](https://blockdaemon.com/) - [Dokumentation](https://ubiquity.docs.blockdaemon.com/) - Vorteile - Dashboard - Pro-Node-Basis - Analysen + - [**BlockPI**](https://blockpi.io/) - [Dokumentation](https://docs.blockpi.io/) - - Funktionen + - Eigenschaften - Robuste & verteilte Node-Struktur - Bis zu 40 HTTPS- und WSS-Endpunkte - Kostenloses Anmeldepaket und monatliches Paket @@ -119,6 +133,16 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Individueller Plan und Zahlung nach Verbrauch (Pay-as-you-go) - Mit Kryptowährungen bezahlen - Direkte Unterstützung & technischer Support + +- [**Chainbase**](https://www.chainbase.com/) + - [Dokumentation](https://docs.chainbase.com) + - Eigenschaften + - Hochverfügbarer, schneller und skalierbarer RPC-Dienst + - Unterstützung für mehrere Blockchains + - Kostenlose Tarife + - Benutzerfreundliches Dashboard + - Bietet Blockchain-Datendienste über RPC hinaus + - [**Chainstack**](https://chainstack.com/) - [Dokumentation](https://docs.chainstack.com/) - Eigenschaften @@ -131,8 +155,9 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Bringen Sie Ihre Cloud mit - Bezahlung pro Stunde - Direkter Support rund um die Uhr + - [**DataHub**](https://datahub.figment.io) - - [Dokumentation](https://docs.figment.io/) + - [Dokumente](https://docs.figment.io/) - Eigenschaften - Kostenlose Stufe mit 3.000.000 Anfragen pro Monat - RPC- und WSS-Endpunkte @@ -143,7 +168,8 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Dashboard - Direkter Support rund um die Uhr - In Kryptowährung bezahlen (Unternehmen) -- [DRPC](https://drpc.org/) + +- [**DRPC**](https://drpc.org/) - [Dokumentation](https://docs.drpc.org/) - Eigenschaften - Dezentralisierte RPC-Nodes @@ -157,8 +183,9 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Flexible Ausweichoptionen - [Öffentlicher Endpunkt](https://eth.drpc.org) - Kostenlose gemeinsam genutzte Archiv-Nodes + - [**GetBlock**](https://getblock.io/) - - [Dokumente](https://getblock.io/docs/get-started/authentication-with-api-key/) + - [Dokumentation](https://getblock.io/docs/get-started/authentication-with-api-key/) - Eigenschaften - Zugang zu über 40 Blockchain-Knoten - 40.000 kostenlose und tägliche Anfragen @@ -168,6 +195,7 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Erweiterte Analysen - Automatisierte Updates - Technischer Support + - [**InfStones**](https://infstones.com/) - Eigenschaften - Option für kostenlose Stufe @@ -179,6 +207,7 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Schnelle Synchronisierungszeit für gezielte Einsätze - Direkter Support rund um die Uhr - Zugang zu mehr als 50 Blockchain-Nodes + - [**Infura**](https://infura.io/) - [Dokumentation](https://infura.io/docs) - Eigenschaften @@ -187,6 +216,7 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Kostenpflichtige Archivierungsdaten - Direkter Support - Dashboard + - [**Kaleido**](https://kaleido.io/) - [Dokumentation](https://docs.kaleido.io/) - Eigenschaften @@ -207,9 +237,10 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Unterstützung für Orchestrierungen von Multi-Cloud-, Multi-Region- und Hybrid-Bereitstellungen - Einfache SaaS-Preise auf Stundenbasis - SLA- und 24/7-Support + - [**Lava Network**](https://www.lavanet.xyz/) - [Dokumentation](https://docs.lavanet.xyz/) - - Eigenschaften + - Features - Kostenlose Testnetz-Nutzung - Dezentrale Redundanz für hohe Verfügbarkeit - Open-Source @@ -218,8 +249,9 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Intuitive Projektmanagement-Benutzeroberfläche - Konsensbasierte Datenintegrität - Unterstützung für mehrere Blockchains + - [**Moralis**](https://moralis.io/) - - [Dokumentation](https://docs.moralis.io/) + - [Dokumente](https://docs.moralis.io/) - Eigenschaften - Kostenloses Teilen von Nodes - Kostenlose gemeinsam genutzte Archiv-Nodes @@ -230,13 +262,15 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Einzigartiges Ethereum-SDK - Einzigartige API-Endpunkte - Direkter, technischer Support + - [**NodeReal MegaNode**](https://nodereal.io/) - - [Dokumentation](https://docs.nodereal.io/nodereal/meganode/introduction) - - Features + - [Dokumente](https://docs.nodereal.io/nodereal/meganode/introduction) + - Eigenschaften - Zuverlässige, schnelle und skalierbare RPC-API-Services - Verbesserte API für Web3-Entwickler - Unterstützung für mehrere Blockchains - Kostenloser Einstieg + - [**NOWNodes**](https://nownodes.io/) - [Dokumente](https://documenter.getpostman.com/view/13630829/TVmFkLwy) - Eigenschaften @@ -247,6 +281,7 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Support-Team rund um die Uhr (24/7) - Persönlicher Account Manager - Geteilte, archivierte, Backup- und Spezial-Nodes + - [**Pocket Network**](https://www.pokt.network/) - [Dokumente](https://docs.pokt.network/home/) - Eigenschaften @@ -267,6 +302,7 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Die Option für höchste Privatsphäre und Zensurresistenz - Praktische Unterstützung für Entwickler - [Pocket Portal](https://bit.ly/ETHorg_POKTportal)-Dashboard und Analysen + - [**QuickNode**](https://www.quicknode.com) - [Dokumente](https://www.quicknode.com/docs/) - Eigenschaften @@ -280,11 +316,13 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - NFT-Daten- und Analyse-API - [SOC2-zertifiziert](https://www.quicknode.com/security) - Geeignet für Entwickler und Unternehmen + - [**Rivet**](https://rivet.cloud/) - [Dokumente](https://rivet.readthedocs.io/en/latest/) - Eigenschaften - Option für kostenlose Stufe - Skalierung nach Bedarf + - [**SenseiNode**](https://senseinode.com) - [Dokumente](https://docs.senseinode.com/) - Eigenschaften @@ -292,6 +330,7 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Dashboard - Hosting außerhalb von AWS auf mehreren Hosting-Anbietern an verschiedenen Standorten in Lateinamerika - Prysm- und Lighthouse-Clients + - [**SettleMint**](https://console.settlemint.com/) - [Dokumente](https://docs.settlemint.com/) - Eigenschaften @@ -305,6 +344,7 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Dashboard - Bezahlung pro Stunde - Direkter Support + - [**Tenderly**](https://tenderly.co/web3-gateway) - [Dokumente](https://docs.tenderly.co/web3-gateway/web3-gateway) - Eigenschaften @@ -319,6 +359,19 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Nutzungsanalysen und Filterung - Einfache Zugriffsschlüssel-Verwaltung - Dedizierter technischer Support per Chat, E-Mail und Discord + +- [**Tokenview**](https://services.tokenview.io/) + - [Dokumente](https://services.tokenview.io/docs?type=nodeService) + - Eigenschaften + - Technische Unterstützung rund um die Uhr & Dev Telegram APP-Community + - Multichain-Unterstützung (Bitcoin, Ethereum, Tron, BNB Smart Chain, Ethereum Classic) + - Sowohl RPC- als auch WSS-Endpunkte können verwendet werden + - Unbegrenzter Zugang zur Archivdaten-API + - Dashboard mit Request Explorer und Mempool Watcher + - NFT-Daten-API und Webhook-Benachrichtigung + - Mit Kryptowährung zahlen + - Externe Unterstützung für zusätzliche Verhaltenskriterien + - [**Watchdata**](https://watchdata.io/) - [Dokumente](https://docs.watchdata.io/) - Eigenschaften @@ -330,6 +383,7 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Unterstützung für unterschiedliche Nodes - Ressourcenskalierung - Hohe Verarbeitungsgeschwindigkeit + - [**ZMOK**](https://zmok.io/) - [Dokumente](https://docs.zmok.io/) - Eigenschaften @@ -338,39 +392,18 @@ Hier ist eine Liste der beliebtesten Ethereum-Nodeanbieter. Fügen Sie gerne neu - Unbegrenzte Transaktionsgebühr und unendliches Gas für den Versand von Transaktionen - Schnellster Zugriff auf den neuen Block und Lesen der Blockchain - Die beste Preisgarantie pro API-Aufruf -- [**Chainbase**](https://www.chainbase.com/) - - [Dokumente](https://docs.chainbase.com) + +- [**Zeeve**](https://www.zeeve.io/) + - [Dokumente](https://www.zeeve.io/docs/) - Eigenschaften - - Hochverfügbarer, schneller und skalierbarer RPC-Dienst - - Unterstützung für mehrere Blockchains - - Kostenlose Tarife - - Benutzerfreundliches Dashboard - - Bietet Blockchain-Datendienste über RPC hinaus + - No-Code-Automatisierungsplattform auf Unternehmensebene, die die Bereitstellung, Überwachung und Verwaltung von Blockchain-Knoten und -Netzwerken ermöglicht + - Mind. 30 unterstützte Protokolle und Integrationen, mit der Möglichkeit weitere hinzuzufügen + - Wertsteigernde Web3-Infrastrukturdienste wie dezentraler Speicher, dezentrale Identität und Blockchain-Ledger-Daten-APIs für reale Anwendungsfälle + - Support und proaktives Monitoring rund um die Uhr stellen die Sicherheit der Knoten zu jeder Zeit sicher. + - RPC-Endpunkte bieten authentifizierten Zugriff auf APIs, eine unkomplizierte Verwaltung mit einem intuitiven Dashboard und Analysen. + - Bietet sowohl Optionen für verwaltete Clouds und Nutzung der eigenen Cloud und Support für die wichtigsten Cloud-Anbieter wie AWS, Azure, Google Cloud, Digital Ocean andere lokale Anbieter. + - Wir verwenden intelligentes Routing, um bei jeder Anfrage den dem Benutzer am nächsten gelegenen Knoten anzusteuern -[**Zeeve**](https://www.zeeve.io/) - -- [Dokumente](https://www.zeeve.io/docs/) -- Eigenschaften - - No-Code-Automatisierungsplattform auf Unternehmensebene, die die Bereitstellung, Überwachung und Verwaltung von Blockchain-Knoten und -Netzwerken ermöglicht - - Mind. 30 unterstützte Protokolle und Integrationen, mit der Möglichkeit weitere hinzuzufügen - - Wertsteigernde Web3-Infrastrukturdienste wie dezentraler Speicher, dezentrale Identität und Blockchain-Ledger-Daten-APIs für reale Anwendungsfälle - - Support und proaktives Monitoring rund um die Uhr stellen die Sicherheit der Knoten zu jeder Zeit sicher. - - RPC-Endpunkte bieten authentifizierten Zugang zu API, mühelose Verwaltung mit intuitiven Dashboards und Analysen. - - Bietet sowohl Optionen für verwaltete Clouds und Nutzung der eigenen Cloud und Support für die wichtigsten Cloud-Anbieter wie AWS, Azure, Google Cloud, Digital Ocean andere lokale Anbieter. - - Wir verwenden intelligentes Routing, um bei jeder Anfrage den dem Benutzer am nächsten gelegenen Knoten anzusteuern - -[**Tokenview**](https://services.tokenview.io/) - -- [Dokumente](https://services.tokeniew/docs?type=nodeService) -- Eigenschaften - - Technische Unterstützung rund um die Uhr & Dev Telegram APP-Community - - Multichain-Unterstützung (Bitcoin, Ethereum, Tron, BNB Smart Chain, Ethereum Classic) - - Sowohl die RPC- als auch die WSS-Endpunkte können genutzt werden - - Unbegrenzter Zugang zur Archivdaten-API - - Dashboard mit Request Explorer und Mempool Watcher - - NFT-Daten-API und Webhook-Benachrichtigung - - Mit Kryptowährung zahlen - - Externe Unterstützung für zusätzliche Verhaltenskriterien ## Weiterführende Informationen {#further-reading} diff --git a/public/content/translations/de/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/de/developers/docs/nodes-and-clients/run-a-node/index.md index cd1cc9cebc6..33536fa157c 100644 --- a/public/content/translations/de/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/de/developers/docs/nodes-and-clients/run-a-node/index.md @@ -92,12 +92,13 @@ Der von Ihnen gewählte Synchronisierungsmodus und Client wirken sich auf den Sp | Client | Festplattengröße (Snap-Synchronisation) | Festplattengröße (Vollständiges Archiv) | | ---------- | --------------------------------------- | --------------------------------------- | -| Geth | Mind. 500 GB | Mind. 12TB | -| Nethermind | Mind. 500 GB | Mind. 12TB | | Besu | Mind. 800 GB | Mind. 12TB | | Erigon | N/V | Mind. 2,5 TB | +| Geth | Mind. 500 GB | Mind. 12TB | +| Nethermind | Mind. 500 GB | Mind. 12TB | +| Reth | N/V | Über 2,2 TB | -- Hinweis: Erigon bietet keine Snap-Synchronisation, aber Full Pruning ist möglich (ca. 500 GB) +- Hinweis: Erigon und Reth bieten keine Snap-Synchronisierung, aber vollständiges Pruning ist möglich (ca. 2 TB für Erigon, ca. 1,2 TB für Reth) Bei Konsens-Clients hängt der Platzbedarf auch von der Client-Implementierung und den aktivierten Funktionen (z. B. Validator Slasher) ab, im Allgemeinen werden jedoch weitere 200 GB für Beacon-Daten benötigt. Mit einer großen Anzahl von Validatoren steigt auch die Bandbreitenbelastung. [Details zu den Anforderungen an Konsensclients finden Sie in dieser Analyse](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc). @@ -126,7 +127,7 @@ Mehrere benutzerfreundliche Projekte zielen darauf ab, die Erfahrungen bei der E Im Folgenden finden Sie einige Projekte, mit denen Sie Clients mit wenigen Klicks installieren und steuern können: -- [DappNode](https://docs.dappnode.io/user/quick-start/first-steps/) – DappNode wird nicht nur mit einer Maschine von einem Anbieter bereitgestellt. Die Software, der eigentliche Node Launcher und das Kontrollzentrum mit vielen Funktionen kann auf beliebiger Hardware eingesetzt werden. +- [DappNode](https://docs.dappnode.io/docs/user/getting-started/choose-your-path) – DappNode wird nicht nur mit einer Maschine von einem Anbieter bereitgestellt. Die Software, der eigentliche Node Launcher und das Kontrollzentrum mit vielen Funktionen kann auf beliebiger Hardware eingesetzt werden. - [eth-docker](https://eth-docker.net/) – Automatisierte Einrichtung unter Verwendung von Docker mit Schwerpunkt auf einfachem und sicherem Staking, erfordert grundlegende Terminal- und Docker-Kenntnisse, empfohlen für etwas fortgeschrittenere Benutzer. - [Stereum](https://stereum.net/ethereum-node-setup/) – Ein Launcher für die Installation von Clients auf einem Remote-Server über eine SSH-Verbindung mit einer GUI-Einrichtungsanleitung, einem Kontrollzentrum und vielen anderen Funktionen. - [NiceNode](https://www.nicenode.xyz/) – Ein Launcher mit einer einfachen Benutzerführung, um einen Node auf Ihrem Computer zu starten. Wählen Sie einfach Clients aus und starten Sie sie mit ein paar Klicks. Noch in der Entwicklung. @@ -154,6 +155,7 @@ Dort finden Sie die Versionsseiten der Clients, auf denen Sie die vorgefertigten - [Erigon](https://github.com/ledgerwatch/erigon/releases) - [Geth](https://geth.ethereum.org/downloads/) - [Nethermind](https://downloads.nethermind.io/) +- [Reth](https://reth.rs/installation/installation.html) Es sei auch erwähnet, dass die Client-Vielfalt ein [Problem auf der Ausführungsebene](/developers/docs/nodes-and-clients/client-diversity/#execution-layer) darstellt. Den Lesern wird empfohlen, einen Minderheitenausführungsclient zu verwenden. @@ -165,7 +167,7 @@ Es sei auch erwähnet, dass die Client-Vielfalt ein [Problem auf der Ausführung - [Prysm](https://github.com/prysmaticlabs/prysm/releases/latest) - [Teku](https://github.com/ConsenSys/teku/releases) -[Client-Vielfalt](/developers/docs/nodes-and-clients/client-diversity/) ist entscheidend für Konsensknoten mit Validatoren. Wenn die Mehrheit der Validatoren mit einer Einzel-Client-Implementierung arbeitet, wird die Netzsicherheit gefährdet. Es wird daher empfohlen, einen Minderheits-Client zu wählen. +[Client-Vielfalt](/developers/docs/nodes-and-clients/client-diversity/) ist entscheidend für Konsensknoten mit Validatoren. Wenn die Mehrheit der Validatoren eine einzelne Client-Implementierung ausführt, ist die Netzwerksicherheit gefährdet. Es wird daher empfohlen, einen Minderheits-Client zu wählen. [Informieren Sie sich über die aktuelle Nutzung von Netzwerkclients](https://clientdiversity.org/) und erfahren Sie mehr über [Client-Vielfalt](/developers/docs/nodes-and-clients/client-diversity). @@ -177,7 +179,7 @@ Entwickler signieren veröffentlichte Binärdateien mit ihren PGP-Schlüsseln, s Eine weitere Form der Überprüfung besteht darin sicherzustellen, dass der Hash – ein eindeutiger kryptografischer Fingerabdruck – der heruntergeladenen Software mit dem vom Entwickler bereitgestellten übereinstimmt. Diese Vorgehensweise ist sogar unkomplizierter als die Verwendung von PGP, und bei einigen Programmen steht lediglich diese Option zur Verfügung. Führen Sie einfach die Hash-Funktion auf der heruntergeladenen Software aus und vergleichen Sie sie mit der auf der Veröffentlichungsseite angegebenen Funktion. Beispiel: -``` +```sh sha256sum teku-22.6.1.tar.gz 9b2f8c1f8d4dab0404ce70ea314ff4b3c77e9d27aff9d1e4c1933a5439767dde @@ -213,7 +215,7 @@ Ausführungs- und Konsensclients kommunizieren über einen authentifizierten End Dieser Token wird automatisch von der Client-Software generiert, in manchen Fällen müssen Sie dies jedoch selbst tun. Sie können ihn mit [OpenSSL](https://www.openssl.org/) erzeugen: -``` +```sh openssl rand -hex 32 > jwtsecret ``` @@ -221,12 +223,12 @@ openssl rand -hex 32 > jwtsecret Dieser Abschnitt führt Sie durch die Einrichtung eines Ausführungsclients. Er dient nur als Beispiel für eine Grundkonfiguration, mit der der Client entsprechend dieser Einstellungen gestartet wird: -- Festlegen des Netzwerks, mit dem eine Verbindung hergestellt werden soll, in unseren Beispielen Mainnet +- Gibt das Netzwerk an, mit dem eine Verbindung hergestellt werden soll – in unseren Beispielen Mainnet - Sie können stattdessen [eines der Testnetzwerke](/developers/docs/networks/) für erste Tests Ihrer Einrichtung wählen - Festlegen des Datenverzeichnisses, in dem alle Daten, einschließlich der Blockchain, gespeichert werden sollen - Stellen Sie sicher, dass Sie den Pfad durch einen echten Pfad ersetzen, der z. B. auf Ihr externes Laufwerk verweist - Aktivieren von Schnittstellen für die Kommunikation mit dem Client - - Einbeziehen von JSON RPC und Engine API für die Kommunikation mit dem Konsensclient + - Einschließlich JSON-RPC- und Engine-API für die Kommunikation mit dem Konsens-Client - Festlegen des Pfads zu `jwtsecret` für authentifizierte API - Stellen Sie sicher, dass Sie den Beispielpfad durch einen echten Pfad ersetzen, auf den die Clients zugreifen können, z. B. `/tmp/jwtsecret`. @@ -236,9 +238,9 @@ Bitte beachten Sie, dass dies nur ein einfaches Beispiel ist, alle anderen Einst ##### Ausführen von Besu -Dieses Beispiel startet Besu im Mainnet, speichert Blockchain-Daten im Standardformat unter `/data/ethereum`, aktiviert JSON RPC und Engine RPC für die Verbindung zum Konsensclient. Engine-API ist mit dem Token `jwtsecret` authentifiziert und nur Aufrufe von `localhost` sind erlaubt. +Dieses Beispiel startet Besu im Mainnet, speichert Blockchain-Daten im Standardformat unter `/data/ethereum` und aktiviert JSON-RPC und Engine RPC zur Verbindung mit dem Konsens-Client. Engine-API ist mit dem Token `jwtsecret` authentifiziert und nur Aufrufe von `localhost` sind erlaubt. -``` +```sh besu --network=mainnet \ --data-path=/data/ethereum \ --rpc-http-enabled=true \ @@ -250,7 +252,7 @@ besu --network=mainnet \ Besu verfügt auch über eine Startoption, die eine Reihe von Fragen stellt und die Konfigurationsdatei generiert. Starten Sie den interaktiven Launcher mit: -``` +```sh besu --Xlauncher ``` @@ -258,9 +260,9 @@ besu --Xlauncher ##### Ausführen von Erigon -Dieses Beispiel startet Erigon im Mainnet, speichert Blockchain-Daten unter `/data/ethereum`, aktiviert JSON RPC, definiert, welche Namespaces erlaubt sind und aktiviert die Authentifizierung für die Verbindung zum Konsensclient, der durch den Pfad `jwtsecret` definiert ist. +Dieses Beispiel startet Erigon im Mainnet, speichert Blockchain-Daten unter `/data/ethereum`, aktiviert JSON-RPC, definiert, welche Namespaces zulässig sind, und aktiviert die Authentifizierung für die Verbindung mit dem Konsens-Client, der durch den `jwtsecret`-Pfad definiert ist. -``` +```sh erigon --chain mainnet \ --datadir /data/ethereum \ --http --http.api=engine,eth,web3,net \ @@ -271,9 +273,9 @@ Erigon führt standardmäßig eine vollständige Synchronisierung mit einer 8 GB ##### Ausführen von Geth -Dieses Beispiel startet Geth im Mainnet, speichert Blockchain-Daten unter `/data/ethereum`, aktiviert JSON RPC und definiert, welche Namespaces erlaubt sind. Es ermöglicht auch die Authentifizierung für den Verbindungsaufbau zum Konsensclient, welcher den Pfad zu `jwtsecret` benötigt, sowie eine Option, die festlegt, welche Verbindungen erlaubt sind; in unserem Beispiel nur von `localhost`. +Dieses Beispiel startet Geth im Mainnet, speichert Blockchain-Daten unter `/data/ethereum`, aktiviert JSON-RPC und definiert, welche Namespaces zulässig sind. Es ermöglicht auch die Authentifizierung für den Verbindungsaufbau zum Konsensclient, welcher den Pfad zu `jwtsecret` benötigt, sowie eine Option, die festlegt, welche Verbindungen erlaubt sind; in unserem Beispiel nur von `localhost`. -``` +```sh geth --mainnet \ --datadir "/data/ethereum" \ --http --authrpc.addr localhost \ @@ -286,9 +288,9 @@ geth --mainnet \ ##### Ausführen von Nethermind -Nethermind bietet verschiedene [Installationsoptionen](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started). Das Paket enthält verschiedene Binärdateien, darunter einen Launcher mit einem geführten Setup, mit dem Sie die Konfiguration interaktiv erstellen können. Alternativ finden Sie Runner, das die ausführbare Datei selbst ist, und Sie können sie einfach mit Konfigurationsflaggen ausführen. JSON RPC ist standardmäßig aktiviert. +Nethermind bietet verschiedene [Installationsoptionen](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started). Das Paket enthält verschiedene Binärdateien, darunter einen Launcher mit einem geführten Setup, mit dem Sie die Konfiguration interaktiv erstellen können. Alternativ finden Sie Runner, das die ausführbare Datei selbst ist, und Sie können sie einfach mit Konfigurationsflaggen ausführen. JSON-RPC ist standardmäßig aktiviert. -``` +```sh Nethermind.Runner --config mainnet \ --datadir /data/ethereum \ --JsonRpc.JwtSecretFile=/path/to/jwtsecret @@ -298,6 +300,19 @@ Die Nethermind-Dokumente bieten eine [vollständige Anleitung](https://docs.neth Ein Ausführungsclient initiiert seine Kernfunktionen, wählt Endpunkte und beginnt mit der Suche nach Peers. Nach erfolgreicher Erkennung von Peers beginnt der Client mit der Synchronisierung. Der Ausführungsclient wartet auf eine Verbindung vom Konsensclient. Die aktuellen Blockchain-Daten sind verfügbar, sobald der Client erfolgreich mit dem aktuellen Zustand synchronisiert wurde. +##### Reth ausführen + +Dieses Beispiel startet Reth im Mainnet unter Verwendung des Standarddatenspeicherorts. Aktiviert die JSON-RPC- und Engine-RPC-Authentifizierung für die Verbindung mit dem Konsens-Client, der durch den `jwtsecret`-Pfad definiert ist, wobei nur Aufrufe von `localhost` zulässig sind. + +```sh +reth node \ + --authrpc.jwtsecret /path/to/jwtsecret \ + --authrpc.addr 127.0.0.1 \ + --authrpc.port 8551 +``` + +Weitere Informationen zu Standarddatenverzeichnissen finden Sie unter [Konfigurieren von Reth](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth). [Die Reth-Dokumentation](https://reth.rs/run/mainnet.html) enthält zusätzliche Optionen und Konfigurationsdetails. + #### Starten des Konsensclients {#starting-the-consensus-client} Der Konsensclient muss mit der richtigen Port-Konfiguration gestartet werden, um eine lokale RPC-Verbindung zum Ausführungsclient herzustellen. Die Konsensclients müssen mit dem offengelegten Ausführungsclient-Port als Konfigurationsargument ausgeführt werden. @@ -308,13 +323,13 @@ Wenn Sie einen Validator betreiben möchten, fügen Sie unbedingt eine Konfigura Wenn Sie eine Beacon Node in einem Testnetzwerk starten, können Sie viel Zeit bei der Synchronisierung sparen, indem Sie einen öffentlichen Endpunkt für die [Kontrollpunkt-Synchronisation](https://notes.ethereum.org/@launchpad/checkpoint-sync) verwenden. -#### Betrieb eines Konsensclients +#### Betrieb eines Konsensclients {#running-a-consensus-client} ##### Ausführen von Lighthouse Bevor Sie Lighthouse ausführen, erfahren Sie mehr über die Installation und Konfiguration im [Lighthouse Book](https://lighthouse-book.sigmaprime.io/installation.html). -``` +```sh lighthouse beacon_node \ --network mainnet \ --datadir /data/ethereum \ @@ -327,7 +342,7 @@ lighthouse beacon_node \ Installieren Sie die Lodestar-Software, indem Sie sie kompilieren oder das Docker-Abbild herunterladen. Weitere Informationen finden Sie in den [Dokumenten](https://chainsafe.github.io/lodestar/) und im umfassenden [Einrichtungsleitfaden](https://hackmd.io/@philknows/rk5cDvKmK). -``` +```sh lodestar beacon \ --rootDir="/data/ethereum" \ --network=mainnet \ @@ -340,7 +355,7 @@ lodestar beacon \ Nimbus wird sowohl mit Konsens- als auch mit Ausführungsclients geliefert. Es kann auf verschiedenen Geräten auch mit sehr bescheidener Rechenleistung ausgeführt werden. Nach der [Installation von Abhängigkeiten und von Nimbus selbst](https://nimbus.guide/quick-start.html) können Sie den Konsensclient starten: -``` +```sh nimbus_beacon_node \ --network=mainnet \ --web3-url=http://127.0.0.1:8551 \ @@ -352,7 +367,7 @@ nimbus_beacon_node \ Prysm wird mit einem Skript geliefert, das eine einfache automatische Installation ermöglicht. Einzelheiten sind in den [Prysm-Dokumenten](https://docs.prylabs.network/docs/install/install-with-script) zu finden. -``` +```sh ./prysm.sh beacon-chain \ --mainnet \ --datadir /data/ethereum \ @@ -362,7 +377,7 @@ Prysm wird mit einem Skript geliefert, das eine einfache automatische Installati ##### Ausführen von Teku -``` +```sh teku --network mainnet \ --data-path "/data/ethereum" \ --ee-endpoint http://localhost:8551 \ @@ -377,7 +392,7 @@ Ein Konsensclient dient als Beacon Node, mit dem sich Validatoren verbinden kön Der Betrieb eines eigenen Validators ermöglicht [Solo-Staking](/staking/solo/), die wirkungsvollste und vertrauenswürdigste Methode zur Unterstützung des Ethereum-Netzwerks. Allerdings ist dafür eine Einzahlung von 32 ETH erforderlich. Um einen Validator auf einem eigenen Knoten mit einem kleineren Betrag zu betreiben, könnte ein dezentraler Pool mit erlaubnisfreien Node-Betreibern wie [Rocket Pool](https://rocketpool.net/node-operators) interessant sein. -Der einfachste Weg, mit dem Staking und der Generierung von Validatorenschlüsseln zu beginnen, ist die Verwendung des [Goerli Testnetz Staking Launchpads](https://goerli.launchpad.ethereum.org/), mit dem Sie Ihr Setup testen können, indem Sie [Nodes auf Goerli betreiben](https://notes.ethereum.org/@launchpad/goerli). Wenn Sie für das Mainnet bereit sind, können diese Schritte mit dem [Mainnet Staking Launchpad](https://launchpad.ethereum.org/) wiederholt werden. +Die einfachste Möglichkeit, mit Staking und der Generierung von Validator-Schlüsseln zu beginnen, ist die Verwendung des [Holesky Testnet Staking Launchpad](https://holesky.launchpad.ethereum.org/), mit dem Sie Ihr Setup testen können, indem Sie [Nodes auf Holesky ausführen](https://notes.ethereum.org/@launchpad/holesky). Wenn Sie für das Mainnet bereit sind, können diese Schritte mit dem [Mainnet Staking Launchpad](https://launchpad.ethereum.org/) wiederholt werden. Auf der [Staking-Seite](/staking) finden Sie einen Überblick über die Staking-Optionen. @@ -431,7 +446,7 @@ Erwägen Sie die Einrichtung eines Dienstes, der Ihren Client automatisch beim S Sie müssen Ihre Client-Software mit den neuesten Sicherheitspatches, Funktionen und [EIPs](/eips/) auf dem neuesten Stand halten. Besonders vor [Hard Forks](/history/) sollten Sie sicherstellen, dass Sie die richtigen Client-Versionen verwenden. -> Vor wichtigen Netzwerk-Updates veröffentlicht EF einen Beitrag in seinem [Blog](https://blog.ethereum.org). Sie können [diese Ankündigungen abonnieren](https://groups.google.com/a/ethereum.org/g/announcements), um eine Benachrichtigung per E-Mail zu erhalten, wenn Ihr Knoten eine Aktualisierung benötigt. +> Vor wichtigen Netzwerk-Updates veröffentlicht EF einen Beitrag in seinem [Blog](https://blog.ethereum.org). Sie können [diese Ankündigungen abonnieren](https://blog.ethereum.org/category/protocol#subscribe), um eine Benachrichtigung per E-Mail zu erhalten, wenn Ihr Node eine Aktualisierung benötigt. Die Aktualisierung der Clients ist sehr einfach. Jeder Client hat spezifische Anweisungen in seiner Dokumentation, im Allgemeinen besteht das Verfahren jedoch nur darin, die neueste Version herunterzuladen und den Client mit der neuen ausführbaren Datei neu zu starten. Der Client sollte dort weitermachen, wo er aufgehört hat, jedoch mit den vorgenommenen Aktualisierungen. diff --git a/public/content/translations/de/developers/docs/programming-languages/dart/index.md b/public/content/translations/de/developers/docs/programming-languages/dart/index.md index d09f35a7bb6..944bf79075e 100644 --- a/public/content/translations/de/developers/docs/programming-languages/dart/index.md +++ b/public/content/translations/de/developers/docs/programming-languages/dart/index.md @@ -10,16 +10,19 @@ incomplete: true ## Tutorials {#tutorials} - [Flutter und Blockchain – Hello World Dapp](https://www.geeksforgeeks.org/flutter-and-blockchain-hello-world-dapp/) führt Sie durch die ersten Schritte: - 1. Smart Contract in [Solidity](https://soliditylang.org/) schreiben - 2. Benutzeroberfläche in Dart schreiben + 1. [Truffle-Entwicklungssuite](https://www.trufflesuite.com/) installieren + 2. Smart Contract in [Solidity](https://soliditylang.org/) schreiben + 3. Benutzeroberfläche in Dart schreiben - Eine [mobile dApp mit Flutter zu erstellen](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a) ist wesentlich kürzer und empfehlenswert für alle, die mit den Grundlagen bereits vertraut sind -- Wenn Sie Erklärungsvideos bevorzugen, ist [Ihre erste Blockchain-Flutter-App erstellen](https://www.youtube.com/watch?v=3Eeh3pJ6PeA) empfehlenswert. Die Dauer beträgt etwa eine Stunde. +- Wenn Sie es vorziehen, durch ein Video zu lernen, können Sie sich [Build Your First Blockchain Flutter App](https://www.youtube.com/watch?v=3Eeh3pJ6PeA) (Erstellen Sie Ihre erste Blockchain-Flutter-App) ansehen, das ungefähr eine Stunde dauert - Für Ungeduldige ist [Bau einer dezentralen Blockchain-Anwendung mit Flutter und Dart auf Ethereum](https://www.youtube.com/watch?v=jaMFEOCq_1s) empfehlenswert, denn die Dauer beträgt nur etwa zwanzig Minuten. -- [Integration von MetaMask in Flutter-Anwendungen](https://youtu.be/8qzVDje3IWk) – dieses kurze Video führt Sie durch die Schritte zur Integration von MetaMask in Ihre Flutter-Anwendungen +- [Integrating MetaMask in Flutter application with Web3Modal by WalletConnect](https://www.youtube.com/watch?v=v_M2buHCpc4) (MetaMask in Flutter-Anwendung mit Web3Modal von WalletConnect integrieren) – dieses kurze Video führt Sie durch die Schritte zur Integration von MetaMask in Ihre Flutter-Anwendungen mit der [Web3Modal](https://pub.dev/packages/web3modal_flutter)-Bibliothek von WalletConnect +- [Flutter Dapp Simple Wallet](https://youtu.be/JMfIBpuAhKA) (Flutter-sApp – einfache Wallet) und [First Flutter DApp - Solidity, Truffle, Ganache](https://youtu.be/bHw2gQZxJ_s) (Erste Flutter-dApp – Solidity, Truffle, Ganache) – diese Videos zeigen, wie man einfache dApps in Flutter mit Truffle und Ganache erstellt +- [Mobile Blockchain Developer Bootcamp Course With Solidity & Flutter](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH) (Bootcamp-Kurs für mobile Blockchain-Entwickler mit Solidity und Flutter) – Playlist für den Kurs für mobile Blockchain-Entwickler mit vollem Stack ## Mit Ethereum Clients arbeiten {#working-with-ethereum-clients} -Sie können mit Ethereum dezentrale Anwendungen (oder "dApps") erstellen, die sich die Vorteile von Kryptowährung und der Blockchain-Technologie zu eigen machen. Derzeit gibt es mindestens zwei verwaltete Bibliotheken für Dart, um die [JSON-RPC-API](/developers/docs/apis/json-rpc/) für Ethereum zu verwenden. +Sie können mit Ethereum dezentrale Anwendungen (oder "dApps") erstellen, die sich die Vorteile von Kryptowährung und der Blockchain-Technologie zu eigen machen. Es gibt mindestens zwei derzeit gepflegte Bibliotheken für Dart, um die [JSON-RPC-API](/developers/docs/apis/json-rpc/) für Ethereum zu verwenden. 1. [Web3dart von simonbutler.eu](https://pub.dev/packages/web3dart) 1. [Ethereum 5.0.0 von darticulate.com](https://pub.dev/packages/ethereum) diff --git a/public/content/translations/de/developers/docs/programming-languages/dot-net/index.md b/public/content/translations/de/developers/docs/programming-languages/dot-net/index.md index 4485c460204..3c5b6462808 100644 --- a/public/content/translations/de/developers/docs/programming-languages/dot-net/index.md +++ b/public/content/translations/de/developers/docs/programming-languages/dot-net/index.md @@ -5,7 +5,7 @@ lang: de incomplete: true --- -Erfahren Sie, wie Sie .NET-basierte Projekte und Tools für die Ethereum-Entwicklung nutzen können +Lernen, wie Sie .NET-basierte Projekte und Tools für die Ethereum-Entwicklung nutzen können Sie können mit Ethereum dezentrale Anwendungen (oder "dApps") erstellen, die von den Vorteilen der Kryptowährung und der Blockchain-Technologie profitieren. dApps sind vertrauenswürdig. Das bedeutet, dass dApps nach dem Hochladen auf Ethereum immer exakt wie programmiert ausgeführt werden. Darüber lassen sich digitale Vermögenswerte verwalten und neuartige Finanzanwendungen erschaffen. Sie können dezentralisiert sein. Das bedeutet, dass keine einzelne Einheit oder Person sie kontrollieren kann. Damit ist es fast unmöglich, sie zu zensieren. @@ -82,5 +82,5 @@ Wenn Sie neu bei Nethermind sind und Hilfe beim Einstieg benötigen, treten Sie ## Andere zusammengefasste Listen {#other-aggregated-lists} -[Offizielle Nethereum-Seite](https://nethereum.com/) +[Offizielle Nethereum-Seite](https://nethereum.com/) [Offizielle Nethermind-Seite](https://nethermind.io/) diff --git a/public/content/translations/de/developers/docs/programming-languages/golang/index.md b/public/content/translations/de/developers/docs/programming-languages/golang/index.md index 8284879ea83..3ea1a588e7d 100644 --- a/public/content/translations/de/developers/docs/programming-languages/golang/index.md +++ b/public/content/translations/de/developers/docs/programming-languages/golang/index.md @@ -5,7 +5,7 @@ lang: de incomplete: true --- -Erfahren Sie, wie Sie mit Go-basierten Projekten und Werkzeugen für Ethereum entwickeln können +Lernen, wie Sie mit Go-basierten Projekten und Werkzeugen für Ethereum entwickeln können Verwenden Sie Ethereum, um dezentrale Anwendungen (oder "dApps") zu erstellen. Solche dApps sind vertrauenswürdig. Das bedeutet, dass sie, sobald sie auf Ethereum hochgeladen wurden, immer exakt wie programmiert ausgeführt werden. Sie sind dezentralisiert. Das bedeutet, dass sie auf einem Peer-to-Peer-Netzwerk laufen und es keine einzelne Fehlerquelle gibt. Keine einzelne Eintität oder Person kontrolliert sie und es ist fast unmöglich, sie zu zensieren. Sie können digitale Vermögenswerte kontrollieren, um neue Arten von Anwendungen zu erstellen. @@ -23,6 +23,7 @@ Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sic ## Artikel und Bücher für Einsteiger {#beginner-articles-and-books} +- [Einen Ethereum-Client wählen](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [Erste Schritte mit Geth](https://medium.com/@tzhenghao/getting-started-with-geth-c1a30b8d6458) - [Golang für die Verbindung mit Ethereum verwenden](https://www.youtube.com/watch?v=-7uChuO_VzM) - [Ethereum-Smart Contracts mit Golang bereitstellen](https://www.youtube.com/watch?v=pytGqQmDslE) @@ -64,6 +65,7 @@ Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sic - [Multi Geth](https://github.com/multi-geth/multi-geth) – _Unterstützung für viele Arten von Ethereum-Netzwerken_ - [Geth Light Client](https://github.com/zsfelfoldi/go-ethereum/wiki/Geth-Light-Client) – _Light Ethereum-Subprotokoll-Geth-Implementierung_ - [Ethereum Golang SDK](https://github.com/everFinance/goether) - _Eine einfache Ethereum-Wallet-Implementierung und Hilfsprogramme in Golang_ +- [Covalent Golang SDK](https://github.com/covalenthq/covalent-api-sdk-go) – _effizienter Blockchain-Datenzugriff via Go SDK für über 200 Blockchains_ Sind Sie an weiteren Informationen interessiert? Sehen Sie sich [ethereum.org/developers](/developers/) an. diff --git a/public/content/translations/de/developers/docs/programming-languages/java/index.md b/public/content/translations/de/developers/docs/programming-languages/java/index.md index d5e8b20f4c3..92396125fde 100644 --- a/public/content/translations/de/developers/docs/programming-languages/java/index.md +++ b/public/content/translations/de/developers/docs/programming-languages/java/index.md @@ -5,7 +5,7 @@ lang: de incomplete: true --- -Erfahren Sie, wie Sie mit Java-basierten Projekten und Werkzeugen für Ethereum entwickeln können +Lernen, wie Sie mit Java-basierten Projekten und Werkzeugen für Ethereum entwickeln können Sie können mit Ethereum dezentrale Anwendungen (oder „dApps“) erstellen, die von den Vorteilen der Kryptowährung und der Blockchain-Technologie profitieren. Solche dApps sind vertrauenswürdig. Das bedeutet, dass sie, sobald sie auf Ethereum hochgeladen wurden, immer exakt wie programmiert ausgeführt werden. Darüber lassen sich digitale Vermögenswerte verwalten und neuartige Finanzanwendungen erschaffen. Sie können dezentralisiert sein. Das bedeutet, dass keine einzelne Einheit oder Person sie kontrollieren kann. Damit ist es fast unmöglich, sie zu zensieren. @@ -31,7 +31,12 @@ Lernen Sie, wie Sie [Web3J](https://github.com/web3j/web3j) und Hyperledger Besu - [Empfangsbereitschaft für Ethereum-Smart-Contract-Ereignisse](https://kauri.io/article/760f495423db42f988d17b8c145b0874/listening-for-ethereum-smart-contract-events-in-java) - [Besu (Pantheon), den Java-Ethereum-Client, mit Linux verwenden](https://kauri.io/article/276dd27f1458443295eea58403fd6965/using-pantheon-the-java-ethereum-client-with-linux) - [Einen Hyperledger-Besu-(Pantheon)-Node in Java-Integrationstests ausführen](https://kauri.io/article/7dc3ecc391e54f7b8cbf4e5fa0caf780/running-a-pantheon-node-in-java-integration-tests) -- [Web3j Cheat Sheet]() +- [Web3j Cheat Sheet](https://kauri.io/web3j-cheat-sheet-(java-ethereum)/5dfa1ea941ac3d0001ce1d90/c) + +Lernen Sie, wie Sie [ethers-kt](https://github.com/Kr1ptal/ethers-kt) verwenden – eine asynchrone, hochleistungsfähige Kotlin-Bibliothek zur Interaktion mit EVM-basierten Blockchains. Ausgelegt für JVM und Android-Plattfomen. +- [ERC20-Token übertragen](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/abi/TransferERC20.kt) +- [UniswapV2-Tausch mit Ereignisüberwachung](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/tokenswapwitheventlistening/TokenSwapWithEventListening.kt) +- [ETH-/ERC20-Saldo-Tracker](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/balancetracker/BalanceTracker.kt) ## Artikel für Fortgeschrittene {#intermediate-articles} @@ -47,6 +52,7 @@ Lernen Sie, wie Sie [Web3J](https://github.com/web3j/web3j) und Hyperledger Besu - [Hyperledger Besu (Pantheon) (Ethereum-Client)](https://docs.pantheon.pegasys.tech/en/stable/) - [Web3J (Bibliothek für Interaktion mit Ethereum-Clients)](https://github.com/web3j/web3j) +- [ethers-kt (eine asynchrone, hochleistungsfähige Kotlin-/Java-/Android-Bibliothek für EVM-basierte Blockchains.)](https://github.com/Kr1ptal/ethers-kt) - [Eventeum (Event Listener)](https://github.com/ConsenSys/eventeum) - [Mahuta (IPFS-Entwicklertools)](https://github.com/ConsenSys/mahuta) diff --git a/public/content/translations/de/developers/docs/programming-languages/javascript/index.md b/public/content/translations/de/developers/docs/programming-languages/javascript/index.md index 1d46d8e9b68..4ac1dd46c30 100644 --- a/public/content/translations/de/developers/docs/programming-languages/javascript/index.md +++ b/public/content/translations/de/developers/docs/programming-languages/javascript/index.md @@ -19,7 +19,7 @@ Sie können diese Bibliotheken verwenden, um mit Smart Contracts auf Ethereum zu **Wissenswertes** - [Web3.js](https://web3js.readthedocs.io/) -- [Ethers.js](https://docs.ethers.io/) _– Beinhaltet die Anwendung von Ethereum Wallets und Nutzungsmöglichkeiten in JavaScript und TypeScript._ +- [Ethers.js](https://docs.ethers.io/) _– beinhaltet die Implementierung von Ethereum-Wallets und -Utilities in JavaScript und TypeScript._ - [Viem](https://viem.sh) – Eine TypeScript-Schnittstelle für Ethereum, die zustandslose Primitive auf unterer Ebene für die Interaktion mit Ethereum bereitstellt. ### Smart Contracts {#smart-contracts} diff --git a/public/content/translations/de/developers/docs/programming-languages/python/index.md b/public/content/translations/de/developers/docs/programming-languages/python/index.md index 2014cfad11b..3277be071b6 100644 --- a/public/content/translations/de/developers/docs/programming-languages/python/index.md +++ b/public/content/translations/de/developers/docs/programming-languages/python/index.md @@ -5,7 +5,7 @@ lang: de incomplete: true --- -Erfahren Sie, wie Sie mit Python-basierten Projekten und Tools für Ethereum entwickeln können +Erfahren Sie, wie Sie mit Python-basierten Projekten und Werkzeugen für Ethereum entwickeln können Sie können mit Ethereum dezentrale Anwendungen (oder "dApps") erstellen, die von den Vorteilen der Kryptowährung und der Blockchain-Technologie profitieren. Solche dApps sind vertrauenswürdig. Das bedeutet, dass sie, sobald sie auf Ethereum hochgeladen wurden, immer exakt wie programmiert ausgeführt werden. Darüber lassen sich digitale Vermögenswerte verwalten und neuartige Finanzanwendungen erschaffen. Sie können dezentralisiert sein. Das bedeutet, dass keine einzelne Einheit oder Person sie kontrollieren kann. Damit ist es fast unmöglich, sie zu zensieren. @@ -51,21 +51,22 @@ Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sic - [Web3.py](https://github.com/ethereum/web3.py) – _Python-Bibliothek für die Interaktion mit Ethereum_ - [Vyper](https://github.com/ethereum/vyper/) – _Pythonic Smart Contract-Sprache für EVM_ - [Ape](https://github.com/ApeWorX/ape) – _Das Smart Contract-Entwicklungstool für Python-Experten, Datenwissenschaftler und Sicherheitsexperten_ -- [Brownie](https://github.com/eth-brownie/brownie) – _Python-Framework zum Bereitstellen, Testen und Interagieren mit Ethereum Smart Contracts_ - [py-evm](https://github.com/ethereum/py-evm) – _Implementierung der Ethereum -Virtual Machine_ - [eth-tester](https://github.com/ethereum/eth-tester) – _Tools zum Testen von Ethereum-basierten Anwendungen_ - [eth-utils](https://github.com/ethereum/eth-utils/) – _Dienstprogrammfunktionen für das Arbeiten mit Codebasen, die mit Ethereum verwandt sind_ - [py-solc-x](https://pypi.org/project/py-solc-x/) – _Python-Wrapper um den Solc Solidity-Compiler mit 0.5.x Unterstützung_ -- [py-wasm](https://github.com/ethereum/py-wasm) – _Python-Implementierung des Web Assembly Interpreters_ -- [pydevp2p](https://github.com/ethereum/pydevp2p) – _Implementierung des Ethereum-P2P-Stacks_ - [pymaker](https://github.com/makerdao/pymaker) – _Python-API für Maker-Verträge_ - [siwe](https://github.com/spruceid/siwe-py) – _Mit Ethereum (siwe) für Python anmelden_ - [Web3 DeFi für Ethereum-Integrationen](https://github.com/tradingstrategy-ai/web3-ethereum-defi) - _Ein Python-Paket mit fertigen Integrationen für ERC-20, Uniswap und andere populäre Projekte_ +- [Wake](https://getwake.io) – _All-in-One-Python-Framework für das Testen von Contracts, Fuzzing, die Bereitstellung, Schwachstellenscans und die Code-Navigation (Sprachserver – [Tools for Solidity](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity))_ ### Archiviert/Nicht mehr verwaltet: {#archived--no-longer-maintained} - [Trinity](https://github.com/ethereum/trinity) – _Ethereum-Python-Client_ - [Mamba](https://github.com/arjunaskykok/mamba) – _Framework zum Schreiben, Kompilieren und Bereitstellen von Smart Contracts in der Sprache Vyper_ +- [Brownie](https://github.com/eth-brownie/brownie) – _Python-Framework zum Bereitstellen, Testen und Interagieren mit Ethereum Smart Contracts_ +- [pydevp2p](https://github.com/ethereum/pydevp2p) – _Implementierung des Ethereum-P2P-Stacks_ +- [py-wasm](https://github.com/ethereum/py-wasm) – _Python-Implementierung des Web Assembly Interpreters_ Sind Sie an weiteren Informationen interessiert? Sehen Sie sich [ethereum.org/developers](/developers/) an. @@ -82,8 +83,8 @@ Die folgenden Ethereum-basierten Projekte verwenden die auf dieser Seite erwähn ## Python Community-Diskussionen {#python-community-contributors} - [Ethereum Python Community Discord](https://discord.gg/9zk7snTfWe) für Web3.py und andere Python Framework-Diskussionen -- [Vyper Discord](https://discord.gg/SdvKC79cJk) für Diskussionen zu Vyper Smart Contract-Programmierung +- [Vyper Discord](https://discord.gg/SdvKC79cJk) für Diskussionen zur Vyper-Smart-Contract-Programmierung ## Andere aggregierte Listen {#other-aggregated-lists} -Das Vyper-Wiki verfügt über eine [umfassende Liste mit Ressourcen für Vyper](https://github.com/ethereum/vyper/wiki/Vyper-tools-and-resources) +Das Vyper-Wiki verfügt über eine [umfangreiche Liste mit Ressourcen für Vyper](https://github.com/vyperlang/vyper/wiki/Vyper-tools-and-resources) \ No newline at end of file diff --git a/public/content/translations/de/developers/docs/programming-languages/ruby/index.md b/public/content/translations/de/developers/docs/programming-languages/ruby/index.md index 4df94599fc4..1696bb63c91 100644 --- a/public/content/translations/de/developers/docs/programming-languages/ruby/index.md +++ b/public/content/translations/de/developers/docs/programming-languages/ruby/index.md @@ -5,7 +5,7 @@ lang: de incomplete: false --- -Lernen Sie, wie Sie mit Ruby-basierten Projekten und Tools für Ethereum entwickeln +Lernen, wie Sie mit Ruby-basierten Projekten und Tools für Ethereum entwickeln Sie können mit Ethereum dezentrale Anwendungen (oder "dApps") erstellen, die von den Vorteilen der Kryptowährung und der Blockchain-Technologie profitieren. Solche dApps sind vertrauenswürdig. Das bedeutet, dass sie, sobald sie auf Ethereum hochgeladen wurden, immer exakt wie programmiert ausgeführt werden. Darüber lassen sich digitale Vermögenswerte verwalten und neuartige Finanzanwendungen erschaffen. Sie können dezentralisiert sein. Das bedeutet, dass keine einzelne Einheit oder Person sie kontrollieren kann. Damit ist es fast unmöglich, sie zu zensieren. diff --git a/public/content/translations/de/developers/docs/programming-languages/rust/index.md b/public/content/translations/de/developers/docs/programming-languages/rust/index.md index 9731c5bd298..96d2e39c0b7 100644 --- a/public/content/translations/de/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/de/developers/docs/programming-languages/rust/index.md @@ -22,10 +22,10 @@ Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sic ## Informationen für Einsteiger {#beginner-articles} +- [Einen Ethereum-Client wählen](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [Der Rust-Ethereum-Client](https://openethereum.github.io/) \* **Beachten Sie, dass OpenEthereum [veraltet](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) ist und nicht mehr gepflegt wird.** Nutzen Sie es mit Vorsicht und wechseln Sie besser zu einer anderen Client-Implementierung. - [Transaktion mit Rust an Ethereum senden](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/) -- [Eine Einführung in Smart Contracts mit dem Parity-Ethereum-Client](https://wiki.parity.io/Smart-Contracts) -- [Ein Schritt-für-Schritt-Tutorial, wie Sie Verträge in Rust Wasm für Kovan verfassen können](https://github.com/paritytech/pwasm-tutorial) +- [Ein Schritt-für-Schritt-Tutorial dazu, wie Sie Contracts in Rust Wasm für Kovan verfassen können](https://github.com/paritytech/pwasm-tutorial) ## Artikel für Fortgeschrittene {#intermediate-articles} @@ -35,7 +35,6 @@ Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sic - [Einen dezentralisierten Chat mit JavaScript und Rust erstellen](https://medium.com/perlin-network/build-a-decentralized-chat-using-javascript-rust-webassembly-c775f8484b52) - [Erstelle eine dezentralisierte Todo-App mit Vue.js & Rust](https://medium.com/@jjmace01/build-a-decentralized-todo-app-using-vue-js-rust-webassembly-5381a1895beb) -- [Eine Einführung in Secret Contracts](https://blog.enigma.co/getting-started-with-enigma-an-intro-to-secret-contracts-cdba4fe501c2) - [Erstellen einer Blockchain in Rust](https://blog.logrocket.com/how-to-build-a-blockchain-in-rust/) ## Rust-Projekte und Tools {#rust-projects-and-tools} @@ -43,16 +42,17 @@ Sind Sie an einigen grundlegenden Informationen interessiert? Dann sehen Sie sic - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _Sammlung von Externen zur Interaktion mit einem Ethereum-ähnlichen Netzwerk_ - [Lighthouse](https://github.com/sigp/lighthouse) – _Schneller Ethereum-Client auf Konsensebene_ - [Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _Vorgeschlagene Neugestaltung der Ausführungsebene für Ethereum Smart-Contracts mit einer deterministischen Teilmenge von WebAssembly_ -- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS-API-Referenz_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) – _OASIS-API-Referenz_ - [Solaris](https://github.com/paritytech/sol-rs) - _Testumgebung für Solidity Smart Contracts Einheitstests unter Verwendung der nativen Parity Client EVM._ - [SputnikVM](https://github.com/rust-blockchain/evm) – _Implementierung der virtuellen Maschine von Rust Ethereum_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Wavelet Smart Contract in Rust_ -- [Foundry](https://github.com/foundry-rs/foundry) - _Toolkit für die Entwicklung von Ethereum-Anwendungen_ -- [Alloy](https://alloy.rs) - _Leistungsstarke, gut getestete und dokumentierte Bibliotheken für die Interaktion mit Ethereum und anderen EVM-basierten Ketten._ -- [Ethers_rs](https://github.com/gakonst/ethers-rs) - _Ethereum-Bibliothek und Wallet-Implementierung_ +- [Foundry](https://github.com/foundry-rs/foundry) – _Toolkit für Ethereum-Anwendungsentwicklung_ +- [Alloy](https://alloy.rs) – _Hochleistungsfähige, gut getestete und dokumentierte Bibliotheken zur Interaktion mit Ethereum und anderen EVM-basierten Ketten._ +- [Ethers_rs](https://github.com/gakonst/ethers-rs) – _Ethereum-Bibliothek und Wallet-Implementierung_ - [SewUp](https://github.com/second-state/SewUp) – _Eine Bibliothek, die Ihnen hilft, Ihren Ethereum-Webassembly-Vertrag mit Rust zu erstellen und genau wie in einem gemeinsamen Backend zu entwickeln_ - [Substreams](https://github.com/streamingfast/substreams) - _Indexierungstechnologie für parallele Blockchain-Daten_ -- [Reth](https://github.com/paradigmxyz/reth) Reth (kurz für Rust Ethereum) ist eine neue Implementierung eines vollständigen Knotens auf Ethereum +- [Reth](https://github.com/paradigmxyz/reth) – Reth (kurz für Rust Ethereum) ist eine neue Full-Node-Implementierung für Ethereum +- [Awesome Ethereum Rust](https://github.com/Vid201/awesome-ethereum-rust) – _eine kuratierte Sammlung von Projekten im Ethereum-Ökosystem, die in Rust geschrieben sind_ Sind Sie an weiteren Informationen interessiert? Sehen Sie sich [ethereum.org/developers](/developers/) an. diff --git a/public/content/translations/de/developers/docs/storage/index.md b/public/content/translations/de/developers/docs/storage/index.md index faf3cef0569..9dc977599d4 100644 --- a/public/content/translations/de/developers/docs/storage/index.md +++ b/public/content/translations/de/developers/docs/storage/index.md @@ -45,7 +45,7 @@ Plattformen mit vertragsbsierter Persistenz: - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) - [Crust-Netzwerk](https://crust.network) - [Swarm](https://www.ethswarm.org/) - [4EVERLAND](https://www.4everland.org/) @@ -61,6 +61,7 @@ IPFS ist ein verteiltes System für die Speicherung und den Zugriff auf Dateien, - [IPFS Scan](https://ipfs-scan.io) _(IPFS Pinning Explorer)_ - [4EVERLAND](https://www.4everland.org/)_(IPFS Pinning Service)_ - [Filebase](https://filebase.com) _(IPFS Pinning Service)_ +- [Spheron Network](https://spheron.network/) _(IPFS-/Filecoin-Pinning-Dienst)_ SWARM ist eine dezentrale Datenspeicherungs- und Datenverteilungstechnologie mit einem Speicher-Incentive-System und einem Speicher-Mietpreis-Orakel. @@ -74,7 +75,7 @@ Einer der beliebtesten Wege zur Gewährleistung der Datenverfügbarkeit ist es, Anbieter von dStorage mit einem Herausforderungsmechanismus: -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -87,7 +88,7 @@ Es gibt keine hervorragenden Tools, um den Grad der Dezentralität von Plattform Dezentrale Tools ohne KYC: -- 0Chain (gerade erfolgt die Implementierung einer Version ohne KYC) +- Züs (gerade erfolgt die Implementierung einer Version ohne KYC) - Skynet - Arweave - Filecoin @@ -109,7 +110,7 @@ Basierend auf Proof-of-Stake: - Ethereum - Filecoin -- 0Chain +- Züs - Crust Netzwerk ## Verwandte Werkzeuge {#related-tools} @@ -144,17 +145,17 @@ Basierend auf Proof-of-Stake: - [Dokumentation](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain – _0Chain ist eine Proof-of-Stake-dStorage-Plattform mit Sharding und Blobbers._** +**Züs – _Züs ist eine Proof-of-Stake-dStorage-Plattform mit Sharding und Blobbers._** -- [0Chain.net](https://0chain.net/) -- [Dokumentation](https://docs.0chain.net/0chain/) +- [zus.network](https://zus.network/) +- [Documentation](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Crust Netzwerk – _Crust ist eine dStorage Plattform auf dem IPFS._** - [Crust.network](https://crust.network) - [Dokumentation](https://wiki.crust.network) -- [Github](https://github.com/crustio) +- [GitHub](https://github.com/crustio) **Swarm – _Ein verteiltes Speichersystem und Content-Verteilungs-Service für den Ethereum-Web3-Stack._** @@ -198,6 +199,12 @@ Basierend auf Proof-of-Stake: - [Dokumentation](https://docs.kaleido.io/kaleido-services/ipfs/) - [GitHub](https://github.com/kaleido-io) +**Spheron Network – _Spheron ist eine Platform-as-a-Service (PaaS), die für dApps entwickelt wurde, die ihre Anwendungen auf dezentraler Infrastruktur mit bester Leistung starten möchten. Sie bietet standardmäßig Rechenleistung, dezentrale Speicherung, CDN und Webhosting._** + +- [spheron.network](https://spheron.network/) +- [Dokumentation](https://docs.spheron.network/) +- [GitHub](https://github.com/spheronFdn) + ## Weiterführende Informationen {#further-reading} - [Was sind dezentrale Speichersysteme?](https://coinmarketcap.com/alexandria/article/what-is-decentralized-storage-a-deep-dive-by-filecoin) – _CoinMarketCap_ diff --git a/public/content/translations/de/developers/docs/transactions/index.md b/public/content/translations/de/developers/docs/transactions/index.md index 6a3ea63c57c..4671f991e3c 100644 --- a/public/content/translations/de/developers/docs/transactions/index.md +++ b/public/content/translations/de/developers/docs/transactions/index.md @@ -23,7 +23,7 @@ Transaktionen sind gebührenpflichtig und müssen in einem validierten Block ent Eine abgeschlossene Transaktion enthält folgende Informationen: - `von` – der Adresse des Senders, der die Transaktion unterzeichnet. Es handelt sich dabei um ein externes Konto, da Vertragskonten keine Transaktionen senden können. -- `recipient` – die Empfangsadresse (im Fall eines externen Kontos wird die Transaktion den Wert übertragen. Bei einem Smart-Contract-Konto führt die Transaktion den Vertragscode aus.) +- `to` – die Empfängeradresse (wenn es sich um ein Konto in externem Besitz handelt, wird durch die Transaktion ein Wert übertragen. Bei einem Smart-Contract-Konto führt die Transaktion den Vertragscode aus.) - `signature` – die Kennung des Absenders. Das wird generiert, wenn der private Schlüssel des Absenders die Transaktion signiert und bestätigt, dass der Absender diese Transaktion autorisiert hat. - `nonce` – ein fortlaufend inkrementierender Zähler, der die Transaktionsnummer eines Kontos angibt - `Wert` – gewünschte Menge an Ether (ETH), die vom Absender an den Empfänger zu überweisen sind (in WEI, ein Ether gleicht 1e + 18wei) @@ -153,12 +153,19 @@ Die Grundgebühr wird **-0,00399 ETH** verbrannt Validatoren behalten das "Trinkgeld" **+0,000210 ETH** -Gas ist auch für alle Smart Contracts erforderlich. ![Diagramm zeigt, wie ungenutztes Gas zurückerstattet wird](./gas-tx.png) _Diagramm angepasst von [Ethereum EVM illustriert](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ Jedes Gas, das nicht in einer Transaktion verwendet wird, wird auf das Benutzerkonto zurückerstattet. +### Smart Contract-Interaktionen {#smart-contract-interactions} + +Gas wird für jede Transaktion benötigt, die Smart Contracts betrifft. + +Smart Contracts können auch Funktionen enthalten, die als [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) oder [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions) bezeichnet werden; sie verändern nicht den Zustand des Vertrags. Daher ist es nicht erforderlich, Gas zu zahlen, wenn diese Funktionen von einem externen Konto (EOA) aufgerufen werden. Der zugrunde liegende RPC-Aufruf in diesem Szenario ist [`eth_call`](/developers/docs/apis/json-rpc#eth_call) + +Im Gegensatz zum Zugriff über `eth_call` werden diese `view`- oder `pure`-Funktionen auch häufig intern aufgerufen (also vom Vertrag selbst oder von einem anderen Vertrag), was jedoch Gas kostet. + ## Transaktions-Lebenszyklus {#transaction-lifecycle} Sobald die Transaktion abgeschickt wurde, passiert Folgendes: @@ -191,6 +198,16 @@ Die Felder sind wie folgt definiert: - `TransactionType` – eine Zahl zwischen 0 und 0x7f, für insgesamt 128 mögliche Transaktionsarten. - `TransactionPayload` – ein beliebiges Byte-Array, das durch den Transaktionstyp definiert wird. +Basierend auf dem `TransactionType`-Wert kann eine Transaktion wie folgt klassifiziert werden: + +1. **Typ-0-Transaktionen (veraltet):** Das ursprüngliche Transaktionsformat, das seit dem Start von Ethereum verwendet wird. Diese Transaktionen enthalten keine Funktionen aus [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) wie dynamische Gasgebührenkalkulationen oder Zugriffslisten für Smart Contracts. Veraltete Transaktionen haben in ihrer serialisierten Form keinen spezifischen Präfix, der ihren Typ angibt; sie beginnen mit dem Byte `0xf8`, wenn die [Recursive Length Prefix(RLP)](/developers/docs/data-structures-and-encoding/rlp)-Kodierung verwendet wird. Der TransactionType-Wert für diese Transaktionen ist `0x0`. + +2. **Typ-1-Transaktionen:** Diese Transaktionen wurden in [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) als Teil des [Berlin-Upgrades](/history/#berlin) von Ethereum eingeführt und enthalten einen `accessList`-Parameter. Diese Liste gibt Adressen und Speicherschlüssel an, auf die bei der Transaktion zugegriffen werden soll, was potenziell die [Gas](/developers/docs/gas/)-Kosten für komplexe Transaktionen mit Smart Contracts reduzieren kann. Änderungen des EIP-1559-Gebührenmarkts sind in Typ-1-Transaktionen nicht enthalten. Typ-1-Transaktionen enthalten auch einen `yParity`-Parameter, der entweder `0x0` oder `0x1` sein kann und die Parität des y-Werts der secp256k1-Signatur angibt. Sie werden durch das Anfangs-Byte `0x01` identifiziert und ihr TransactionType-Wert ist `0x1`. + +3. **Typ-2-Transaktionen**, allgemein als EIP-1559-Transaktionen bezeichnet, sind Transaktionen, die in [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), dem [London-Upgrade](/history/#london) von Ethereum, eingeführt wurden. Diese haben sich zur Standardform für Transaktionen auf dem Ethereum-Netzwerk entwickelt. Diese Transaktionen führen einen neuen Gebührenmarktmechanismus ein, der durch die Trennung der Transaktionsgebühr in eine Basisgebühr und eine Prioritätsgebühr die Vorhersehbarkeit verbessert. Sie beginnen mit dem Byte `0x02` und enthalten Felder wie `maxPriorityFeePerGas` und `maxFeePerGas`. Typ-2-Transaktionen sind aufgrund ihrer Flexibilität und Effizienz nun der Standard und werden besonders in Zeiten hoher Netzwerkbelastung bevorzugt – aufgrund ihrer Fähigkeit, den Benutzern eine besser vorhersehbare Verwaltung der Transaktionsgebühren zu ermöglichen. Der TransactionType-Wert für diese Transaktionen ist `0x2`. + + + ## Weiterführende Informationen {#further-reading} - [EIP-2718: Typisierter Transaktionsumschlag](https://eips.ethereum.org/EIPS/eip-2718) diff --git a/public/content/translations/de/developers/docs/wrapped-eth/index.md b/public/content/translations/de/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..2b6099003a0 --- /dev/null +++ b/public/content/translations/de/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: Was ist „Wrapped Ether“ (WETH) +description: Eine Einführung in Wrapped Ether (WETH) – ein ERC20-kompatibler Wrapper für Ether (ETH). +lang: de +--- + +# Wrapped Ether (WETH) {#intro-to-weth} + +Ether (ETH) ist die Hauptwährung von Ethereum. Es wird für verschiedene Zwecke verwendet, wie Staking, als Währung und zur Bezahlung von Gasgebühren für Berechnungen. **WETH ist im Grunde eine erweiterte Form von ETH mit gewisser zusätzlicher Funktionalität, die von vielen Anwendungen und [ERC-20-Token](/glossary/#erc-20)** benötigt wird, welche andere Arten von digitalen Assets auf Ethereum darstellen. Um mit diesen Token arbeiten zu können, muss ETH dieselben Regeln befolgen, auch als ERC-20-Standard bekannt. + +Um diese Lücke zu überbrücken, wurde Wrapped ETH (WETH) geschaffen. **Wrapped ETH ist ein Smart Contract, der es Ihnen ermöglicht, eine beliebige Menge an ETH in den Vertrag einzuzahlen und die gleiche Menge an geprägtem WETH** zu erhalten, die dem ERC-20-Token-Standard entspricht. WETH ist eine Darstellung von ETH, die es Ihnen erlaubt, damit als ERC-20-Token zu interagieren, nicht als natives Asset ETH. Sie benötigen weiterhin natives ETH, um Gasgebühren zu bezahlen. Stellen Sie also sicher, dass Sie ausreichend ETH besitzen, wenn Sie Einzahlungen vornehmen. + +Sie können WETH in ETH umwandeln, indem Sie den WETH-Smart Contract verwenden. Sie können eine beliebige Menge WETH mit dem WETH-Smart Contract einlösen und erhalten die gleiche Menge in ETH. Das eingezahlte WETH wird dann verbrannt und aus dem umlaufenden Angebot von WETH entfernt. + +**Ungefähr ~3 % des ETH-Angebots im Umlauf sind im WETH-Token-Vertrag gesperrt**, was ihn zu einem der am meisten verwendeten [Smart Contracts](/glossary/#smart-contract) macht. WETH ist besonders wichtig für Benutzer, die mit Anwendungen im Bereich der dezentralen Finanzen (DeFi) interagieren. + +## Warum müssen wir ETH als ERC-20 verpacken? {#why-do-we-need-to-wrap-eth} + +[ERC-20](/developers/docs/standards/tokens/erc-20/) definiert eine standardisierte Schnittstelle für übertragbare Token, sodass jeder Token erstellen kann, welche nahtlos mit Anwendungen und Token, die diesen Standard im Ethereum-Ökosystem verwenden, interagieren. Da **ETH älter als der ERC-20-Standard** ist, entspricht ETH nicht dieser Spezifikation. Das bedeutet, dass Sie ETH **nicht einfach** gegen andere ERC-20-Token eintauschen oder **ETH in Apps verwenden können, die den ERC-20-Standard nutzen**. Das Verpacken von ETH gibt Ihnen die Möglichkeit, Folgendes zu tun: + +- **ETH gegen ERC-20-Token eintauschen**: Sie können ETH nicht direkt gegen andere ERC-20-Token eintauschen. WETH ist eine Darstellung von Ether, die dem ERC-20-Fungible-Token-Standard entspricht und mit anderen ERC-20-Token getauscht werden kann. + +- **ETH in dApps verwenden**: Da ETH nicht ERC-20-kompatibel ist, müssten Entwickler separate Schnittstellen (eine für ETH und eine andere für ERC-20-Token) in dApps erstellen. Das Verpacken von ETH beseitigt dieses Hindernis und ermöglicht es Entwicklern, ETH und andere Token innerhalb derselben dApp zu verwalten. Viele Anwendungen für dezentrale Finanzen verwenden diesen Standard und schaffen Märkte für den Austausch dieser Token. + +## Wrapped Ether (WETH) und Ether (ETH): Was ist der Unterschied? {#weth-vs-eth-differences} + +| | **Ether (ETH)** | **Wrapped Ether (WETH)** | +| -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Angebot | Das Angebot von ETH wird durch das Ethereum-Protokoll verwaltet. Die [Ausgabe](/roadmap/merge/issuance) von ETH erfolgt durch Ethereum-Validatoren beim Verarbeiten von Transaktionen und beim Erstellen von Blöcken. | WETH ist ein ERC-20-Token, dessen Angebot durch einen Smart Contract verwaltet wird. Neue Einheiten von WETH werden durch den Vertrag ausgegeben, nachdem ETH-Einzahlungen von Benutzern eingegangen sind, oder WETH-Einheiten werden verbrannt, wenn ein Benutzer WETH gegen ETH eintauschen möchte. | +| Eigentum | Das Eigentum wird durch das Ethereum-Protokoll über Ihr Kontoguthaben verwaltet. | Das Eigentum an WETH wird durch den Smart Contract für den WETH-Token verwaltet, der durch das Ethereum-Protokoll gesichert ist. | +| Gas | Ether (ETH) ist die akzeptierte Zahlungseinheit für Berechnungen im Ethereum-Netzwerk. Gasgebühren werden in Gwei (einer Einheit von Ether) angegeben. | Das Bezahlen von Gas mit WETH-Token wird nicht nativ unterstützt. | + +## Häufig gestellte Fragen {#faq} + + + +Sie zahlen Gasgebühren, um ETH mit dem WETH-Vertrag zu verpacken oder zu entpacken. + + + + + +WETH gilt allgemein als sicher, da es auf einem einfachen, bewährten Smart Contract basiert. Der WETH-Vertrag wurde zudem formal verifiziert, was den höchsten Sicherheitsstandard für Smart Contracts auf Ethereum darstellt. + + + + + +Neben der [kanonischen Implementierung von WETH](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2), die auf dieser Seite beschrieben ist, gibt es auch andere Varianten. Diese können benutzerdefinierte Token sein, die von App-Entwicklern erstellt wurden, oder Versionen, die auf anderen Blockchains herausgegeben wurden, und sich unterschiedlich verhalten oder unterschiedliche Sicherheitseigenschaften haben. **Überprüfen Sie immer die Token-Informationen, um zu erfahren, mit welcher WETH-Implementierung Sie interagieren.** + + + + + +- [Ethereum-Mainnet](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## Weiterführende Lektüre {#further-reading} + +- [WTF ist WETH?](https://weth.tkn.eth.limo/) +- [WETH-Token-Information auf Etherscan](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [Formale Verifizierung von WETH](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/de/eips/index.md b/public/content/translations/de/eips/index.md index 2e907a4f2ac..a8debca131c 100644 --- a/public/content/translations/de/eips/index.md +++ b/public/content/translations/de/eips/index.md @@ -54,10 +54,18 @@ Die vollständige Standardisierung neben einem Diagramm ist in [EIP-1](https://e Wenn Sie mehr über EIPs erfahren möchten, besuchen Sie die [EIPs Website](https://eips.ethereum.org/) und [EIP-1](https://eips.ethereum.org/EIPS/eip-1). Hier sind einige hilfreiche Links: -- [Eine Liste aller EIP](https://eips.ethereum.org/all) +- [Eine Liste aller Ethereum Improvement Proposals](https://eips.ethereum.org/all) - [Eine Beschreibung aller EIP-Typen](https://eips.ethereum.org/EIPS/eip-1#eip-types) - [Eine Beschreibung aller EIP-Zustände](https://eips.ethereum.org/EIPS/eip-1#eip-process) +### Schulungsprojekte für die Community {#community-projects} + +- [PEEPanEIP](https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F) - *PEEPanEIP ist eine Videoreihe zu Schulungszwecken, in der Ethereum Improvement Proposals (EIPs, „Vorschläge zur Verbesserung von Ethereum“) und die wichtigsten Funktionen der kommenden Upgrades besprochen werden.* +- [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) - *EIPs For Nerds bietet umfassende Übersichten über verschiedene Ethereum Improvement Proposals (EIPs), die im ELI5-Stil („Explain Like I‘m 5“, also „Erklär es mir, als wäre ich 5 Jahre alt“) gehalten sind. Dazu gehören die wichtigsten EIPs und EIPs zur Anwendungs-/Infrastruktur-Layer (ERCs). Ziel ist es, die Leser zu informieren und einen Konsens über vorgeschlagene Änderungen am Ethereum-Protokoll zu schaffen.* +- [EIPs.wtf](https://www.eips.wtf/) - *EIPs.wtf bietet zusätzliche Informationen zu Ethereum Improvement Proposals (EIPs), einschließlich deren Status, Implementierungsdetails, zugehörige Pull-Requests und Community-Feedback.* +- [EIP.Fun](https://eipfun.substack.com/) - *EIP.Fun liefert die neuesten Nachrichten zu Ethereum Improvement Proposals (EIPs), Updates zu EIP-Meetings und mehr.* +- [EIPs Insight](https://eipsinsight.com/) - *EIPs Insight zeigt Darstellungen über den Stand von Prozessen und Statistiken zu Ethereum Improvement Proposals (EIPs), die aus verschiedenen Quellen stammen.* + ## Mitmachen {#participate} Jeder kann ein EIP erstellen. Bevor man einen Vorschlag einreicht, muss man [EIP-1](https://eips.ethereum.org/EIPS/eip-1) lesen, die den EIP-Prozess und das Schreiben eines EIP erklärt und bitten Sie um Feedback zu [Ethereum Magier](https://ethereum-magicians.org/), wo Vorschläge zuerst mit der Community diskutiert werden, bevor ein Entwurf eingereicht wird. diff --git a/public/content/translations/de/energy-consumption/index.md b/public/content/translations/de/energy-consumption/index.md index 6e0c079ca07..50fef5901b3 100644 --- a/public/content/translations/de/energy-consumption/index.md +++ b/public/content/translations/de/energy-consumption/index.md @@ -31,7 +31,7 @@ Das obige Diagramm zeigt den geschätzten Energieverbrauch in TWh/Jahr für Ethe \* Umfasst Endbenutzergeräte wie PCs, Laptops und Spielkonsolen. -Genauere Schätzungen für den Energieverbrauch zu erhalten, ist kompliziert, besonders wenn das, was gemessen wird, eine komplexe Lieferkette oder komplexe Bereitstellungsdetails hat, die die Effizienz beeinflussen. Zum Beispiel variieren die Schätzungen des Energieverbrauchs für Netflix und Google je nachdem, ob sie nur den Energieaufwand berücksichtigen, der für den Betrieb der Systeme und die Bereitstellung von Inhalten für die Benutzer erforderlich ist (_direkter Aufwand_), oder ob sie auch den Aufwand einbeziehen, der für die Erstellung von Inhalten, den Betrieb von Unternehmensbüros, Werbung usw. erforderlich ist (_indirekter Aufwand). Zum indirekten Aufwand könnte auch die Energie gehören, die erforderlich ist, um Inhalte auf Endbenutzergeräten wie Fernsehern, Computern und Mobiltelefonen zu konsumieren. +Genauere Schätzungen für den Energieverbrauch zu erhalten, ist kompliziert, besonders wenn das, was gemessen wird, eine komplexe Lieferkette oder komplexe Bereitstellungsdetails hat, die die Effizienz beeinflussen. Zum Beispiel variieren die Schätzungen des Energieverbrauchs für Netflix und Google je nachdem, ob sie nur den Energieaufwand berücksichtigen, der für den Betrieb der Systeme und die Bereitstellung von Inhalten für die Benutzer erforderlich ist (_direkter Aufwand_), oder ob sie auch den Aufwand einbeziehen, der für die Erstellung von Inhalten, den Betrieb von Unternehmensbüros, Werbung usw. erforderlich ist (_indirekter Aufwand_). Zum indirekten Aufwand könnte auch die Energie gehören, die erforderlich ist, um Inhalte auf Endbenutzergeräten wie Fernsehern, Computern und Mobiltelefonen zu konsumieren. Die obigen Schätzungen sind keine perfekten Vergleiche. Die Menge des indirekten Aufwands, der berücksichtigt wird, variiert je nach Quelle und umfasst selten die Energie von Endbenutzergeräten. Jede zugrunde liegende Quelle enthält nähere Angaben zu dem, was gemessen wird. diff --git a/public/content/translations/de/governance/index.md b/public/content/translations/de/governance/index.md index 24082745ab9..030407b9525 100644 --- a/public/content/translations/de/governance/index.md +++ b/public/content/translations/de/governance/index.md @@ -48,7 +48,7 @@ Es gibt verschiedene Interessensvertreter in der [Ethereum-Community](/community - **Node-Betreiber**: Diese Personen betreiben Nodes (Knotenpunkte), die Blöcke und Transaktionen propagieren, indem sie ungültige Transaktionen, auf die sie stoßen, ablehnen oder blockieren. [Mehr zu Nodes](/developers/docs/nodes-and-clients/). - **EIP-Autoren**: Diese Personen schlagen Änderungen am Ethereum-Protokoll in Form von Ethereum-Verbesserungsvorschlägen (Ethereum Improvement Proposal, EIP) vor. [Mehr zu EIPs](/eips/). - **Validatoren**: Diese Personen betreiben Nodes, die neue Blöcke zur Ethereum-Blockchain hinzufügen können. -- **Protokollentwickler** (sogenannte „Core Developer“): Diese Personen pflegen die verschiedenen Ethereum-Implementierungen (z. B. go-ethereum, Nethermind, Besu, Erigon auf dem Ausführungslayer oder Prysm, Lighthouse, Nimbus, Teku, Lodestar auf dem Konsensuslayer). [Mehr zu Ethereum-Clients](/developers/docs/nodes-and-clients/). +- **Protokollentwickler** (sogenannte „Core-Entwickler“): Diese Personen pflegen die verschiedenen Ethereum-Implementierungen (z.B. go-ethereum, Nethermind, Besu, Erigon, Reth auf der Ausführungsebene oder Prysm, Lighthouse, Nimbus, Teku, Lodestar auf der Konsensebene). [Mehr zu Ethereum-Clients](/developers/docs/nodes-and-clients/). _Hinweis: Jede Person kann Teil von mehreren dieser Gruppen sein (z. B. ein Protokollentwickler kann sich für einen EIP einsetzen und einen Validator für die Beacon Chain ausführen und zudem auch DeFi-Anwendungen nutzen). Doch um das Konzept wirklich zu verstehen, sollte zwischen den einzelnen Gruppen unterschieden werden._ @@ -120,7 +120,7 @@ Von einem Fork spricht man, wenn größere technische Upgrades oder Änderungen Der DAO-Fork erfolgte als Reaktion auf den [2016 DAO-Angriff](https://www.coindesk.com/understanding-dao-hack-journalists), bei dem einem unsicheren [DAO](/glossary/#dao)-Vertrag über 3,6 Millionen ETH durch einen Hack entzogen wurden. Durch den Fork wurden die Gelder aus dem fehlerhaften Vertrag in einen neuen Vertrag übertragen, so dass jeder, der durch den Hack Geld verloren hatte, dieses zurückerhalten konnte. -Die Ethereum-Community hatte über diese Vorgehensweise abgestimmt. Jeder ETH-Inhaber konnte per Transaktion auf [einer Abstimmungsplattform](http://v1.carbonvote.com/) abstimmen. Der Fork wurde mit mehr als 85 % der Stimmen beschlossen. +Die Ethereum-Community hatte über diese Vorgehensweise abgestimmt. Jeder ETH-Inhaber konnte über eine Transaktion auf [, einer Abstimmungsplattform,](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/) abstimmen. Der Fork wurde mit mehr als 85 % der Stimmen beschlossen. Es ist wichtig anzumerken, dass sich das Protokoll zwar geteilt hat, um den Hack rückgängig zu machen, doch die Gesamtwirkungskraft der Entscheidung, sich zu teilen, ist aus mehreren Gründen fragwürdig: diff --git a/public/content/translations/de/guides/how-to-create-an-ethereum-account/index.md b/public/content/translations/de/guides/how-to-create-an-ethereum-account/index.md index 3dcd5b7fafe..9f5c36dc13a 100644 --- a/public/content/translations/de/guides/how-to-create-an-ethereum-account/index.md +++ b/public/content/translations/de/guides/how-to-create-an-ethereum-account/index.md @@ -1,21 +1,22 @@ --- title: Wie man ein Ethereum-Konto „anlegt" -description: Eine Schritt-für-Schritt-Anleitung für die Erstellung eines Ethereum-Kontos mit einer Wallet. +description: Eine Schritt-für-Schritt-Anleitung für die Erstellung eines Ethereum-Kontos mithilfe einer Wallet. lang: de --- # So erstellen Sie ein Ethereum-Konto -Jeder kann zu jeder Zeit ein kostenloses Ethereum-Konto einrichten. Es gibt mehrere Möglichkeiten, aber die einfachste und gebräuchlichste ist die Verwendung einer App, die als Wallet bekannt ist. Wallets erstellen und sichern den Schlüssel, mit dem Sie Ethereum nutzen können. Mit Ihrer Wallet können Sie Transaktionen senden, Ihren Token-Saldo überprüfen und sich mit Anwendungen verbinden, die auf Ethereum aufgebaut sind, wie zum Beispiel Token-Börsen, Spiele, NFT-Marktplätze und mehr. Einige "web2"-Anwendungen erlauben es nun auch, sich mit Ethereum anzumelden. +**Jeder kann kostenlos ein Ethereum-Konto erstellen.** Sie müssen lediglich eine Krypto-Wallet-App installieren. Wallets erstellen und verwalten Ihr Ethereum-Konto. Sie können Transaktionen senden, Ihre Kontostände überprüfen und Sie mit anderen auf Ethereum aufgebauten Apps verbinden. -Im Gegensatz zur Eröffnung eines neuen Kontos bei einem Unternehmen erfolgt die Einrichtung eines Ethereum-Kontos freiwillig, privat und ohne Genehmigungspflicht. Die Konten werden durch Schlüssel kontrolliert, die Sie mit Hilfe Ihrer Wallet-Software erstellen. Sie werden weder von einer dritten Partei ausgestellt noch in einem zentralen Register gespeichert. +Mit einer Wallet können Sie sich auch sofort bei jeder Token-Börse, bei Spielen und [NFT](/glossary/#nft)-Marktplätzen anmelden. Es ist keine individuelle Registrierung erforderlich, ein Konto wird für alle auf Ethereum aufgebauten Apps gemeinsam genutzt. ## Schritt 1: Eine Wallet auswählen -Eine Wallet ist eine App, mit der Sie Ihr Ethereum-Konto verwalten können. Die App verwendet Ihre Schlüssel, um Transaktionen zu senden oder entgegenzunehmen und sich bei Anwendungen anzumelden. Es gibt Dutzende von verschiedenen Wallets (Geldbörsen) zur Auswahl - für das Handy, für den Desktop oder sogar für Browser-Erweiterungen. +Eine Wallet ist eine App, mit der Sie Ihr Ethereum-Konto verwalten können. Es stehen Dutzende verschiedener Wallets zur Auswahl: für Mobilgeräte, Desktop oder sogar als Browser-Erweiterungen. + - Finden Sie eine Wallet + Liste der Wallets Wenn Sie noch keine Erfahrung mit Kryptowährungen haben, können Sie den Filter "New to Crypto" (Neu im Bereich Kryptowährungen) auf der Seite "Find a Wallet" (Geldbörse finden) auswählen, um die Wallets zu finden, die alle notwendigen Funktionen für Einsteiger enthalten. @@ -28,45 +29,45 @@ Es gibt auch andere Profilfilter, die auf Ihre Bedürfnisse abgestimmt sind. Das Wenn Sie sich für eine bestimmte Wallet entschieden haben, besuchen Sie die offizielle Website oder den App-Store, laden Sie es herunter und installieren Sie es. Sie alle sollten kostenlos sein. -## Schritt 3: App öffnen und ein Ethereum-Konto erstellen oder importieren +## Schritt 3: Öffnen Sie die App und erstellen Sie Ihr Ethereum-Konto -Wenn Sie Ihre neue Wallet zum ersten Mal öffnen, werden Sie möglicherweise gefragt, ob Sie ein neues Konto anlegen oder ein bestehendes importieren möchten. Klicken Sie auf neues Konto erstellen. +Wenn Sie Ihre neue Wallet zum ersten Mal öffnen, werden Sie möglicherweise gefragt, ob Sie ein neues Konto anlegen oder ein bestehendes importieren möchten. Klicken Sie auf neues Konto erstellen. **Dies ist der Schritt, bei dem die Wallet-Software Ihr Ethereum-Konto generiert.** ## Schritt 4: Wiederherstellungssatz speichern -Einige Anwendungen fordern Sie auf, eine geheime "Seed-Phrase" zu speichern (diese wird auch als "Recovery-Phrase" oder "Mnemonic" bezeichnet). Es ist extrem wichtig, diese "Seed-Phrase " sicher aufzubewahren! Die Seed-Phrase wird verwendet, um einen geheimen Schlüssel für ein Konto zu generieren, der zum Signieren und Senden von Transaktionen verwendet werden kann. Jede Person, die die Seed-Phrase kennt, kann alle Konten kontrollieren, die damit erstellt wurden. Teilen Sie die Seed-Phrase niemals mit anderen. Die Seed-Phrase sollte 12 bis 24 zufällig generierte Wörter enthalten (die Reihenfolge der Wörter ist wichtig). - -Sobald Sie Ihre Seed-Phrase gespeichert haben, sollten Sie Ihr Wallet-Dashboard mit Ihrem Guthaben sehen können. Schauen Sie sich unsere Anleitung an: [Wie verwenden Sie ein Wallet.](/guides/how-to-use-a-wallet) +Einige Apps werden Sie auffordern, eine geheime „Wiederherstellungsphrase“ (manchmal auch „Seed Phrase“ oder „Mnemonic“ genannt) zu speichern. Das sichere Aufbewahren dieser Phrase ist äußerst wichtig! Sie wird verwendet, um Ihr Ethereum-Konto zu generieren und kann zum Absenden von Transaktionen genutzt werden. -
+**Jede Person, die diese Phrase kennt, kann die Kontrolle über alle Geldmittel übernehmen.** Teilen Sie sie niemals mit irgendjemandem. Diese Phrase sollte 12 bis 24 zufällig generierte Wörter enthalten (die Reihenfolge der Wörter ist wichtig). +
-
Möchten Sie mehr erfahren?
- - Sehen Sie unsere anderen Anleitungen +
Wallet installiert?
Erfahren Sie, wie Sie sie benutzen.
+ + So verwenden Sie eine Wallet
+
+ +Interessiert an anderen Anleitungen? Sehen Sie sich unsere [Schritt-für-Schritt-Anleitungen](/guides/) an ## Häufig gestellte Fragen ### Ist meine Wallet auch mein Ethereum-Konto? -Nein. Die Wallet ist ein Verwaltungsinstrument, mit dem Sie Ihre Konten verwalten können. Eine einzige Wallet kann Zugang zu mehreren Konten gewähren, und ein einziges Konto kann von mehreren Wallets genutzt werden. Die Seed-Phrase wird verwendet, um Konten zu erstellen, die dann von der Wallet verwaltet werden. - -Sie können sich die Konten als Blätter an einem Baum vorstellen, die alle aus einer einzigen Seed-Phrase "erwachsen". Jedes einzelne "Seed" bringt einen völlig anderen Konto-Baum hervor. +Nein. Die Wallet ist ein Verwaltungsinstrument, mit dem Sie Ihre Konten verwalten können. Eine einzelne Wallet kann auf mehrere Konten zugreifen und auf ein einzelnes Konto kann von mehreren Wallets aus zugegriffen werden. Die Wiederherstellungsphrase wird verwendet, um Konten zu erstellen und erteilt einer Wallet-App die Erlaubnis, Assets zu verwalten. ### Kann ich Bitcoin an eine Ethereum-Adresse senden oder Ether an eine Bitcoin-Adresse? -Nein, das ist nicht möglich. Bitcoin und Ether befinden sich auf zwei separaten Netzwerken (also unterschiedlichen Blockchains) mit jeweils eigenen Modellen der Buchführung und des Formats der Adresse. Es gab verschiedene Versuche, eine Brücke zwischen den Netzwerken zu bauen, von welchen der Aktivste derzeit [Wrapped bitcoin bzw. WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/) ist. Dies ist keine Unterstützung, da WBTC eine treuhänderische Lösung ist (was bedeutet, dass eine einzelne Personengruppe bestimmte kritische Funktionen kontrolliert) und wird hier nur zu Informationszwecken bereitgestellt. +Nein, das ist nicht möglich. Bitcoin und Ether existieren in zwei getrennten Netzwerken (d. h. auf verschiedenen Blockchains), jedes mit eigener Buchführung und eigenen Adressformaten. Es gab verschiedene Versuche, die beiden unterschiedlichen Netzwerke zu verbinden. Der derzeit aktivste Versuch heißt [Wrapped Bitcoin oder WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/). Dies ist keine Unterstützung, da WBTC eine treuhänderische Lösung ist (was bedeutet, dass eine einzelne Personengruppe bestimmte kritische Funktionen kontrolliert) und wird hier nur zu Informationszwecken bereitgestellt. ### Wenn ich eine ETH-Adresse besitze, besitze ich dann die gleiche Adresse auf anderen Blockchains? -Sie können dieselbe Adresse auf allen Blockchains verwenden, die eine ähnliche zugrunde liegende Software wie Ethereum verwenden (bekannt als "EVM-kompatibel"). Diese [Liste](https://chainlist.org/) zeigt Ihnen, welche Blockchains Sie mit der gleichen Adresse verwenden können. Einige Blockchains, wie z. B. Bitcoin, implementieren einen komplett separaten Satz von Netzwerkregeln und Sie benötigen eine andere Adresse mit einem anderen Format. Wenn Sie eine Smart Contract Wallet haben, sollten Sie auf der Produktwebsite nachsehen, welche Blockchains unterstützt werden. +Sie können dieselbe [Adresse](/glossary/#address) auf allen Blockchains verwenden, die ähnliche zugrunde liegende Software wie Ethereum nutzen (bekannt als 'EVM-kompatibel'). Diese [Liste](https://chainlist.org/) zeigt Ihnen, welche Blockchains Sie mit der gleichen Adresse verwenden können. Einige Blockchains, wie z. B. Bitcoin, implementieren einen komplett separaten Satz von Netzwerkregeln und Sie benötigen eine andere Adresse mit einem anderen Format. Wenn Sie eine Smart-Contract-Wallet haben, sollten Sie auf der entsprechenden Produkt-Website mehr Informationen darüber erhalten können, welche Blockchains unterstützt werden, da diese normalerweise einen begrenzten, aber sichereren Umfang haben. ### Ist eine eigene Wallet sicherer als die Beträge auf einer Börse zu halten? -Eine eigene Wallet zu besitzen bedeutet, dass Sie die Verantwortung für die Sicherheit Ihrer Vermögenswerte übernehmen. Leider gibt es viele Beispiele für gescheiterte Börsen, die das Geld ihrer Kunden verloren haben. Wenn Sie eine Wallet besitzen (mit einer Seed-Phrase), ist es nicht erforderlich, dass Sie Ihr Vermögen einem anderen Unternehmen anvertrauen. Allerdings müssen Sie Ihre eigenen Schlüssel sichern und Phishing-Betrug, die versehentliche Genehmigung von Transaktionen oder die Preisgabe von Schlüsseln, die Interaktion mit gefälschten Websites und andere Risiken bei der Selbstverwahrung vermeiden. Risiken und Nutzen sind unterschiedlich. +Eine eigene Wallet zu besitzen bedeutet, dass Sie die Verantwortung für die Sicherheit Ihrer Vermögenswerte übernehmen. Leider gibt es viele Beispiele für gescheiterte Börsen, die das Geld ihrer Kunden verloren haben. Eine Wallet (mit einer Wiederherstellungsphrase) zu besitzen umgeht das Risiko, einer Entität vertrauen zu müssen, die über Ihre Assets verfügt. Jedoch müssen Sie sie selbst sichern und Phishing-Betrug, ein versehentliches Absegnen von Transaktionen oder ein Preisgeben Ihrer Wiederherstellungsphrase sowie Interaktionen mit betrügerischen Websites und andere selbstverschuldete Risiken vermeiden. Risiken und Nutzen sind unterschiedlich. ### Wenn ich mein/e Telefon/Hardware-Wallet verliere, muss ich dann dieselbe Wallet-App erneut verwenden, um das verlorene Geld wiederzuerlangen? -Nein, es ist möglich, eine andere Wallet zu verwenden. Solange Sie die Seed-Phrase haben, können Sie diese in den meisten Wallets eingeben. Die Wallet stellt dann Ihr Konto wieder her. Seien Sie vorsichtig, wenn das einmal erforderlich werden sollte: Stellen Sie sicher, dass Sie bei der Wiederherstellung Ihrer Wallet nicht mit dem Internet verbunden sind, damit Ihre Seed-Phrase nicht versehentlich veröffentlicht wird. Meist ist es nicht möglich, verlorene Gelder ohne die Seed-Phrase wiederzuerlangen. +Nein, es ist möglich, eine andere Wallet zu verwenden. Solange Sie die Seed-Phrase haben, können Sie diese in den meisten Wallets eingeben. Die Wallet stellt dann Ihr Konto wieder her. Seien Sie vorsichtig, wenn das einmal erforderlich werden sollte: Stellen Sie sicher, dass Sie bei der Wiederherstellung Ihrer Wallet nicht mit dem Internet verbunden sind, damit Ihre Seed-Phrase nicht versehentlich veröffentlicht wird. Es ist oft unmöglich, verlorene Geldmittel ohne die Wiederherstellungsphrase zurückzubekommen. diff --git a/public/content/translations/de/guides/how-to-id-scam-tokens/index.md b/public/content/translations/de/guides/how-to-id-scam-tokens/index.md index 947a5773e95..bee78c7abac 100644 --- a/public/content/translations/de/guides/how-to-id-scam-tokens/index.md +++ b/public/content/translations/de/guides/how-to-id-scam-tokens/index.md @@ -6,7 +6,7 @@ lang: de # So erkennen Sie betrügerische Token {#identify-scam-tokens} -Eine der häufigsten Verwendungen von Ethereum ist die Schaffung eines handelbaren Tokens durch eine Gruppe, gewissermaßen ihre eigene Währung. Diese Token folgen in der Regel dem Standard, [ERC-20](/developers/docs/standards/tokens/erc-20/). Jedoch gibt es überall, wo es legitime wertschöpfende Anwendungsmöglichkeiten gibt, auch Kriminelle, die diese Werte stehlen möchten. +Eine der häufigsten Anwendungen von Ethereum ist die Schaffung eines handelbaren Tokens durch eine Gruppe, der gewissermaßen ihre eigene Währung darstellt. Diese Token folgen in der Regel dem Standard, [ERC-20](/developers/docs/standards/tokens/erc-20/). Jedoch gibt es überall, wo es legitime wertschöpfende Anwendungsmöglichkeiten gibt, auch Kriminelle, die diese Werte stehlen möchten. Die beiden folgenden Täuschungsversuche sind dabei gängig: diff --git a/public/content/translations/de/guides/how-to-revoke-token-access/index.md b/public/content/translations/de/guides/how-to-revoke-token-access/index.md index 43a69849642..66eaf0ae554 100644 --- a/public/content/translations/de/guides/how-to-revoke-token-access/index.md +++ b/public/content/translations/de/guides/how-to-revoke-token-access/index.md @@ -6,11 +6,11 @@ lang: de # So widerrufen Sie den Smart-Contract-Zugriff auf Ihre Krypto-Gelder -In diesem Leitfaden erfahren Sie, wie Sie eine Liste aller intelligenten Verträge einsehen können, denen Sie den Zugriff auf Ihr Guthaben erlaubt haben, und wie Sie sie löschen können. +In dieser Anleitung zeigen wir Ihnen, wie Sie eine Liste aller [Smart Contracts](/glossary/#smart-contract) aufrufen können, denen Sie Zugriff zu Ihren Geldmitteln gestattet haben und wie Sie diese stornieren können. -Manchmal bauen böswillige Entwickler Hintertüren in intelligente Verträge ein, die den Zugriff auf die Gelder von ahnungslosen Benutzern ermöglichen, die mit dem intelligenten Vertrag interagieren. Häufig bitten solche Plattformen den Nutzer um die Erlaubnis, eine **unbegrenzte Anzahl von Token** auszugeben, um in Zukunft kleine Mengen an Gasgebühren zu sparen, was jedoch mit einem erhöhten Risiko verbunden ist. +Manchmal bauen böswillige Entwickler Hintertüren in intelligente Verträge ein, die den Zugriff auf die Gelder von ahnungslosen Benutzern ermöglichen, die mit dem intelligenten Vertrag interagieren. Häufig kommt es dazu, dass solche Plattformen den Nutzer um Erlaubnis bitten, eine **unbegrenzte Anzahl an Token** auszugeben, um zu versuchen, kleine [Gas](/glossary/#gas)-Beträge in der Zukunft zu sparen. Dies führt jedoch zu erhöhten Risiken. -Sobald eine Plattform unbegrenzte Zugriffsrechte auf ein Token in Ihrer Wallet hat, kann sie alle diese Token ausgeben, selbst wenn Sie Ihr Geld von dieser Plattform in Ihre Wallet transferiert haben. Böswillige Akteure können nach wie vor auf Ihr Geld zugreifen und es in ihre Wallet abheben, ohne dass Sie eine Möglichkeit zur Wiederherstellung haben. +Sobald eine Plattform über unbegrenzte Zugriffsrechte auf ein Token in Ihrer [Wallet](/glossary/#wallet) verfügt, kann sie all diese Token ausgeben, selbst wenn Sie Ihre Geldmittel von der Plattform in Ihre Wallet transferiert haben. Böswillige Akteure können nach wie vor auf Ihr Geld zugreifen und es in ihre Wallet abheben, ohne dass Sie eine Möglichkeit zur Wiederherstellung haben. Der einzige Schutz besteht darin, keine ungeprüften neuen Projekte zu verwenden, nur das zu genehmigen, was Sie brauchen, oder den Zugriff regelmäßig zu widerrufen. Und wie macht man das? @@ -58,7 +58,7 @@ Wir empfehlen Ihnen, das Widerrufs-Tool nach einigen Minuten zu aktualisieren un ### Beendet das Widerrufen des Token-Zugriffs auch das Staking, Pooling, Lending usw.? -Nein, es wird sich nicht auf Ihre DeFi-Strategien auswirken. Ihre Positionen bleiben bestehen und Sie erhalten, weiterhin Belohnungen usw. +Nein, es wird keine Auswirkungen auf Ihre [DeFi](/glossary/#defi)-Strategien haben. Ihre Positionen bleiben bestehen und Sie erhalten, weiterhin Belohnungen usw. ### Ist das Trennen einer Wallet von einem Projekt dasselbe wie das Entfernen der Erlaubnis zur Verwendung meiner Gelder? diff --git a/public/content/translations/de/guides/how-to-swap-tokens/index.md b/public/content/translations/de/guides/how-to-swap-tokens/index.md index 21b6f500451..6fab9f803f5 100644 --- a/public/content/translations/de/guides/how-to-swap-tokens/index.md +++ b/public/content/translations/de/guides/how-to-swap-tokens/index.md @@ -6,13 +6,13 @@ lang: de # So tauschen Sie Token -Sind Sie es leid, nach einer Börse zu suchen, die all Ihre Lieblings-Token auflistet? Sie können all dies auch mit dezentralisierten Krypto-Börsen tun. +Sind Sie es leid, nach einer Börse zu suchen, die all Ihre Lieblings-Token auflistet? Sie können die meisten Token mithilfe von [dezentralisierten Börsen](/glossary/#dex) tauschen. -Ein Token-Swap beinhaltet den Austausch von zwei verschiedenen Assets im Ethereum-Netzwerk, zum Beispiel den Austausch von ETH für DAI (ERC-20-Token). Der Prozess ist sehr schnell und preiswert. Sie brauchen eine Krypto-Wallet, um die Token zu tauschen. +Ein Token-Tausch beinhaltet den Tausch zweier verschiedener Assets, die auf dem Ethereum-Netzwerk existieren, zum Beispiel der Tausch von ETH gegen DAI (ein [ERC-20](/glossary/#erc-20)-Token). Der Prozess ist sehr schnell und preiswert. Sie brauchen eine Krypto-Wallet, um die Token zu tauschen. **Voraussetzung:** -- Haben Sie eine Krypto-Wallet, können Sie sich dieses Tutorium ansehen: [So "registrieren" Sie ein Ethereum-Konto](/guides/how-to-create-an-ethereum-account/) +- Besitz einer [Krypto-Wallet](/glossary/#wallet). Sie können diesem Tutorial folgen: [Wie Sie einen Ethereum-Account „registrieren“](/guides/how-to-create-an-ethereum-account/) - Laden Sie Ihre Krypto-Wallet auf ## 1. Verbinden Sie Ihre Krypto-Wallet mit einem Exchange (DEX) Ihrer Wahl @@ -24,7 +24,7 @@ Einige beliebte Börsen sind: - [1Inch](https://app.1inch.io/#/1/unified/swap/ETH/DAI) - [Curve](https://curve.fi/#/ethereum/swap) -Wenn Sie mehr darüber erfahren möchten, was DeFi ist und wie diese neuen Arten von Börsen funktionieren, können wir Ihnen die [Kernel-Bibliothek](https://library.kernel.community/Topic+-+DeFi/Topic+-+DeFi) empfehlen. +Interessiert? Erfahren Sie mehr darüber, was [das dezentrale Finanzwesen (DeFi)](/defi/) ist und wie diese neuen Börsen funktionieren. ## 2. Wählen Sie die Token aus, die Sie tauschen wollen diff --git a/public/content/translations/de/roadmap/account-abstraction/index.md b/public/content/translations/de/roadmap/account-abstraction/index.md index f2ade84be2b..7e9d9c801eb 100644 --- a/public/content/translations/de/roadmap/account-abstraction/index.md +++ b/public/content/translations/de/roadmap/account-abstraction/index.md @@ -40,19 +40,19 @@ Die heutigen Konten sind durch private Schlüssel gesichert, die aus Seed-Phrase Die Kontenabstraktion wird dieses Problem lösen, indem sie ein Smart Contract verwendet, um Vermögenswerte zu halten und Transaktionen zu autorisieren. Diese Smart Contracts können dann mit benutzerdefinierter Logik versehen werden, um sie so sicher wie möglich und an den Benutzer angepasst zu machen. Letztendlich verwenden Sie immer noch private Schlüssel, um den Zugang zu Ihrem Konto zu kontrollieren, aber mit Sicherheitsnetzen, die sie einfacher und sicherer zu verwalten machen. -Zum Beispiel können Backup-Schlüssel zu einer Wallet hinzugefügt werden, sodass, wenn Sie Ihren Hauptschlüssel verlieren oder versehentlich offenlegen, er durch einen neuen, sicheren Schlüssel ersetzt werden kann, mit Erlaubnis von den Backup-Schlüsseln. Möglicherweise sichern Sie jeden dieser Schlüssel auf unterschiedliche Weise oder verteilen sie auf vertrauenswürdige Verwalter. Das macht es für einen Dieb viel schwieriger, die volle Kontrolle über Ihre Geldmittel zu erlangen. Ähnlich können Sie Regeln zur Wallet hinzufügen, um die Auswirkungen zu reduzieren, falls Ihr Haupt-Schlüssel kompromittiert wird. Beispielsweise könnten Sie niedrige Transaktionen mit einer einzelnen Unterschrift verifizieren lassen, während Transaktionen mit höherem Wert die Genehmigung von mehreren authentifizierten Unterzeichnern erfordern. Es gibt auch andere Möglichkeiten, wie Smart Contract Wallets Ihnen helfen können, Diebe abzuwehren. Beispielsweise kann eine Whitelist verwendet werden, um jede Transaktion zu blockieren, es sei denn, sie ist an eine vertrauenswürdige Adresse gerichtet oder wird von mehreren Ihrer vorab genehmigten Schlüssel verifiziert. +Zum Beispiel können Backup-Schlüssel zu einer Wallet hinzugefügt werden, sodass, wenn Sie Ihren Hauptschlüssel verlieren oder versehentlich offenlegen, er durch einen neuen, sicheren Schlüssel ersetzt werden kann, mit Erlaubnis von den Backup-Schlüsseln. Möglicherweise sichern Sie jeden dieser Schlüssel auf unterschiedliche Weise oder verteilen sie auf vertrauenswürdige Verwalter. Das macht es für einen Dieb viel schwieriger, die volle Kontrolle über Ihre Geldmittel zu erlangen. Ebenso können Sie Regeln zur Wallet hinzufügen, um die Auswirkungen zu verringern, falls Ihr Hauptschlüssel kompromittiert wird. So können Sie beispielsweise zulassen, dass Transaktionen mit geringem Wert durch eine einzige Signatur verifiziert werden, wohingegen Transaktionen mit höherem Wert von mehreren authentifizierten Unterzeichnern genehmigt werden müssen. Es gibt noch andere Möglichkeiten, wie Smart-Contract-Wallets Ihnen dabei helfen können, Diebe abzuwehren. Eine Erlaubnisliste kann z. B. zur Blockierung jeder Transaktion verwendet werden, wenn diese nicht an eine vertrauenswürdige Adresse geht oder durch mehrere Ihrer vorab genehmigten Schlüssel verifiziert wurde. ### Beispiele für Sicherheitslogik, die in eine Smart Contract Wallet eingebaut werden kann: - **Multisig-Autorisierung**: Sie können Autorisierungsdaten über mehrere vertrauenswürdige Personen oder Geräte verteilen. Dann kann der Vertrag so konfiguriert werden, dass Transaktionen über einem bestimmten vordefinierten Wert die Autorisierung von einem bestimmten Anteil (z.B. 3/5) der vertrauenswürdigen Parteien erfordern. Zum Beispiel könnten Transaktionen mit hohem Wert die Zustimmung sowohl von einem mobilen Gerät als auch von einer Hardware-Wallet erfordern, oder Signaturen von Konten, die an vertrauenswürdige Familienmitglieder verteilt wurden. - **Kontosperrung**: Wenn ein Gerät verloren geht oder kompromittiert wird, kann das Konto von einem anderen autorisierten Gerät aus gesperrt werden, um die Vermögenswerte des Benutzers zu schützen. -- **Kontowiederherstellung**: Haben Sie ein Gerät verloren oder ein Passwort vergessen? Im aktuellen Paradigma könnte dies bedeuten, dass Ihre Vermögenswerte für immer eingefroren werden könnten. Mit einer Smart-Contract-Wallet können Sie einige vorab genehmigte Konten festlegen, die neue Geräte autorisieren und den Zugriff zurücksetzen können. +- **Kontowiederherstellung**: Haben Sie ein Gerät verloren oder ein Passwort vergessen? Im aktuellen Paradigma könnte dies bedeuten, dass Ihre Vermögenswerte für immer eingefroren werden könnten. Mit einer Smart-Contract-Wallet können Sie eine Positivliste von Konten einrichten, mit der sich Geräte autorisieren und der Zugang zurücksetzen lassen. - **Transaktionslimits festlegen**: Legen Sie tägliche Obergrenzen dafür fest, wie viel Wert innerhalb eines Tages/einer Woche/eines Monats von dem Konto überwiesen werden kann. Das bedeutet, wenn ein Angreifer Zugang zu Ihrem Konto erlangt, kann er nicht alles auf einmal abziehen und Sie haben die Möglichkeit, den Zugang zu sperren und zurückzusetzen. -- **Whitelists erstellen**: Erlauben Sie Transaktionen nur zu bestimmten Adressen, von denen Sie wissen, dass sie sicher sind. Das bedeutet, dass _selbst wenn_ Ihr privater Schlüssel gestohlen wurde, der Angreifer keine Mittel an nicht-whitelistete Zielkonten senden könnte. Diese Whitelists würden mehrere Unterschriften zur Änderung erfordern, sodass ein Angreifer seine eigene Adresse nicht zur Liste hinzufügen könnte, es sei denn, er hätte Zugang zu mehreren Ihrer Backup-Schlüssel. +- **Erstellen Sie Positivlisten**: Erlauben Sie nur Transaktionen an bestimmte Adressen, von denen Sie wissen, dass sie sicher sind. Das bedeutet, dass _selbst wenn_ Ihr privater Schlüssel gestohlen wurde, der Angreifer Geldmittel nur an Zielkonten auf Ihrer Liste senden könnte. Für eine Änderung an diesen Positivlisten wären mehrere Signaturen erforderlich, sodass ein Angreifer ohne Zugang zu mehreren Ihrer Sicherungsschlüssel seine eigene Adresse nicht in die Liste mit aufnehmen könnte. ## Bessere Nutzererfahrung {#better-user-experience} -Die Account-Abstraktion ermöglicht eine **bessere Gesamtbenutzererfahrung** sowie eine **verbesserte Sicherheit**, da sie auf Protokollebene Unterstützung für Smart-Contract-Wallets hinzufügt. Der wichtigste Grund dafür ist, dass es den Entwicklern von Smart Contracts, Wallets und Anwendungen viel mehr Freiheit geben wird, auf die Benutzererfahrung in Weisen zu innovieren, die wir möglicherweise noch nicht vorhersehen können. Einige offensichtliche Verbesserungen, die mit der Account-Abstraktion einhergehen werden, beinhalten das Bündeln von Transaktionen für Geschwindigkeit und Effizienz. Zum Beispiel sollte ein einfacher Tausch eine Ein-Klick-Operation sein, aber heute erfordert es das Signieren mehrerer Transaktionen zur Genehmigung des Ausgebens einzelner Tokens, bevor der Tausch ausgeführt wird. Die Account-Abstraktion beseitigt diese Reibung, indem sie das Bündeln von Transaktionen ermöglicht. Darüber hinaus könnte die gebündelte Transaktion genau den richtigen Wert an Tokens genehmigen, der für jede Transaktion erforderlich ist, und dann die Genehmigungen nach Abschluss der Transaktion widerrufen, was zusätzliche Sicherheit bietet. +Die Account-Abstraktion ermöglicht eine **bessere Gesamtbenutzererfahrung** sowie eine **verbesserte Sicherheit**, da sie auf Protokollebene Unterstützung für Smart-Contract-Wallets hinzufügt. Der wichtigste Grund dafür ist, dass es den Entwicklern von Smart Contracts, Wallets und Anwendungen viel mehr Freiheit geben wird, auf die Benutzererfahrung in Weisen zu innovieren, die wir möglicherweise noch nicht vorhersehen können. Einige offensichtliche Verbesserungen, die mit der Account-Abstraktion einhergehen werden, beinhalten das Bündeln von Transaktionen für Geschwindigkeit und Effizienz. So sollte sich beispielsweise ein einfacher Tausch mit nur einem Mausklick ausführen lassen. Heute müssen allerdings mehrere Transaktionen unterzeichnet werden, um das Ausgeben einzelner Token zu genehmigen, bevor der Tausch durchgeführt wird. Die Account-Abstraktion beseitigt diese Reibung, indem sie das Bündeln von Transaktionen ermöglicht. Darüber hinaus könnte die gebündelte Transaktion genau den richtigen Wert an Tokens genehmigen, der für jede Transaktion erforderlich ist, und dann die Genehmigungen nach Abschluss der Transaktion widerrufen, was zusätzliche Sicherheit bietet. Das Gasmanagement wird durch die Account-Abstraktion ebenfalls stark verbessert. Nicht nur können Anwendungen anbieten, die Gasgebühren ihrer Nutzer zu übernehmen, sondern Gasgebühren können auch in Tokens, die nicht ETH sind, bezahlt werden. Dies befreit Nutzer davon, ein ETH-Guthaben zur Finanzierung von Transaktionen halten zu müssen. Dies würde funktionieren, indem die Tokens des Benutzers innerhalb des Vertrags gegen ETH getauscht und dann das ETH zur Bezahlung von Gas verwendet wird. diff --git a/public/content/translations/de/roadmap/beacon-chain/index.md b/public/content/translations/de/roadmap/beacon-chain/index.md index 78e9de2dfdb..f6c93f00f58 100644 --- a/public/content/translations/de/roadmap/beacon-chain/index.md +++ b/public/content/translations/de/roadmap/beacon-chain/index.md @@ -4,10 +4,10 @@ description: Informieren Sie sich über die Beacon Chain – das Upgrade, mit de lang: de template: upgrade image: /images/upgrades/core.png -alt: -summaryPoint1: Mit der Beacon Chain wurde Proof-of-Stake in das Ethereum Ökosystem eingeführt. -summaryPoint2: Sie wurde 2022 mit der ursprünglichen Ethereum Proof-of-Work Blockchain vereinigt. -summaryPoint3: Die Beacon Chain führte die Konsenslogik und das Block-Gossip-Protokoll ein, das nun Ethereum sichert. +alt: +summaryPoint1: Mit der Bacon Chain wurde Proof-of-Stake in das Ethereum-Ökosystem eingeführt. +summaryPoint2: Sie wurde im September 2022 mit der ursprünglichen Proof-of-Work-Blockchain von Ethereum vereinigt. +summaryPoint3: Mit der Beacon Chain wurde die Konsenslogik und das Block-Gossip-Protokoll eingeführt, die heute für die Sicherheit von Ethereum sorgen. --- @@ -28,7 +28,7 @@ Die Beacon Chain ist die Bezeichnung für ein Kontenbuch, das das Netzwerk von E Die Beacon Chain brachte [Proof-of-Stake](/developers/docs/consensus-mechanisms/pos/) zu Ethereum. Dieser Mechanismus sichert Ethereum und sorgt dafür, dass die Validatoren dabei ETH verdienen. In der Praxis bedeutet dies ETH einzusetzen, um die Validierungssoftware zu aktivieren. Als Staker führen Sie die Software aus die in der Chain neue Blöcke erstellt und validiert. -Staking erfüllt denselben Zweck wie einst [Mining](/developers/docs/consensus-mechanisms/pow/mining/), aber unterscheidet sich davon in vielerlei Hinsicht. Mining erforderte hohe Voraufwendungen in Form von mächtiger Hardware und hohem Energieverbrauch. Dies führte zu Skaleneffekten und förderte Zentralisierung. Mining sah auch keine Verpflichtung vor Vermögenswerte, als Sicherheiten zu sperren. Das Protokoll hatte dadurch weniger Möglichkeiten feindselige Akteure nach einer Attacke zu bestrafen. +Staking erfüllt einen ähnlichen Zweck wie einst [Mining](/developers/docs/consensus-mechanisms/pow/mining/), aber unterscheidet sich davon in vielerlei Hinsicht. Mining erforderte hohe Voraufwendungen in Form von mächtiger Hardware und hohem Energieverbrauch. Dies führte zu Skaleneffekten und förderte Zentralisierung. Mining sah auch keine Verpflichtung vor Vermögenswerte, als Sicherheiten zu sperren. Das Protokoll hatte dadurch weniger Möglichkeiten feindselige Akteure nach einer Attacke zu bestrafen. Der Wechsel zu Proof-of-Stake machte Ethereum wesentlich sicherer und dezentralisierte im Vergleich zu Proof-of-Work. Je mehr Menschen sich am Netzwerk beteiligen, desto dezentralisierter und sicherer wird es vor Angriffen. diff --git a/public/content/translations/de/roadmap/danksharding/index.md b/public/content/translations/de/roadmap/danksharding/index.md index f87881edb0e..3c34bcbee13 100644 --- a/public/content/translations/de/roadmap/danksharding/index.md +++ b/public/content/translations/de/roadmap/danksharding/index.md @@ -15,35 +15,39 @@ summaryPoints: ## Was ist Proto-Danksharding? {#what-is-protodanksharding} -Proto-Danksharding, auch bekannt als [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), ist eine Möglichkeit für [Rollups](/layer-2/#rollups), kostengünstigere Daten zu Blöcken hinzuzufügen. Der Name stammt von den beiden Forschern, die die Idee vorgeschlagen haben: Protolambda und Dankrad Feist. Derzeit sind Rollups in ihrer Fähigkeit eingeschränkt, Benutzertransaktionen kostengünstig zu gestalten, da sie ihre Transaktionen in `CALLDATA` posten. Das ist teuer, weil es von allen Ethereum-Nodes verarbeitet wird und für immer in der Kette bleibt, obwohl Rollups die Daten nur für kurze Zeit benötigen. Proto-Danksharding führt Datenblobs ein, die gesendet und an Blöcke angehängt werden können. Die Daten in diesen Blobs sind für die EVM nicht zugänglich und werden automatisch nach einer festgelegten Zeitspanne (1-3 Monate) gelöscht. Das bedeutet, dass Rollups ihre Daten viel kostengünstiger senden und die Einsparungen in Form von günstigeren Transaktionen an die Endbenutzer weitergeben können. +Proto-Danksharding, auch bekannt als [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), ist eine Möglichkeit für [Rollups](/layer-2/#rollups), kostengünstigere Daten zu Blöcken hinzuzufügen. Der Name stammt von den beiden Forschern, die die Idee vorgeschlagen haben: Protolambda und Dankrad Feist. Historisch gesehen unterlagen Rollups Beschränkungen, wie günstig sie Benutzertransaktionen machen konnten, da sie ihre Transaktionen in `CALLDATA` veröffentlichen. + +Das ist kostspielig, da dies von allen Ethereum-Knoten verarbeitet wird und für immer auf der Chain gespeichert bleibt, obwohl Rollups die Daten nur für kurze Zeit benötigen. Proto-Danksharding führt Datenblobs ein, die versendet und an Blöcke angehängt werden können. Die Daten in diesen Blobs sind für die EVM nicht zugänglich und werden nach einer festgelegten Zeitspanne (zum Zeitpunkt der Erstellung dieses Dokuments 4.096 Epochen, also etwa 18 Tage) automatisch gelöscht. Das bedeutet, dass Rollups ihre Daten sehr viel kostengünstiger versenden und die Einsparungen in Form von günstigeren Transaktionen an die Endbenutzer weitergeben können. -Rollups sind eine Möglichkeit, Ethereum zu skalieren, indem Transaktionen außerhalb der Kette gebündelt und dann die Ergebnisse zu Ethereum gepostet werden. Ein Rollup besteht im Wesentlichen aus zwei Teilen: Daten und Ausführungsprüfung. Die Daten sind die vollständige Abfolge von Transaktionen, die von einem Rollup verarbeitet werden, um die Zustandsänderung zu erzeugen, die zu Ethereum gepostet wird. Die Ausführungsprüfung ist die Wiederholung dieser Transaktionen durch einen ehrlichen Akteur (einen "Prover"), um sicherzustellen, dass die vorgeschlagene Zustandsänderung korrekt ist. Damit die Ausführungsprüfung stattfinden kann, müssen die Transaktionsdaten lange genug verfügbar sein, damit jeder sie herunterladen und überprüfen kann. Das bedeutet, dass jedes unehrliche Verhalten des Rollup-Sequenzierers vom Beweiser erkannt und herausgefordert werden kann. Allerdings muss es nicht für immer verfügbar sein. +Rollups sind eine Möglichkeit, Ethereum zu skalieren, indem Transaktionen außerhalb der Kette gebündelt und dann die Ergebnisse zu Ethereum gepostet werden. Ein Rollup besteht im Wesentlichen aus zwei Teilen: Daten und Ausführungsprüfung. Die Daten sind die vollständige Abfolge von Transaktionen, die von einem Rollup verarbeitet werden, um die Zustandsänderung zu erzeugen, die zu Ethereum gepostet wird. Die Ausführungsprüfung ist die Wiederholung dieser Transaktionen durch einen ehrlichen Akteur (einen "Prover"), um sicherzustellen, dass die vorgeschlagene Zustandsänderung korrekt ist. Um die Ausführungsprüfung durchführen zu können, müssen die Transaktionsdaten lange genug verfügbar sein, damit sie von jedem heruntergeladen und überprüft werden können. Das bedeutet, dass jedes unehrliche Verhalten des Rollup-Sequenzierers vom Beweiser erkannt und herausgefordert werden kann. Allerdings muss es nicht für immer verfügbar sein. -Rollups posten Verpflichtungen zu ihren Transaktionsdaten on-chain und stellen die tatsächlichen Daten auch in Datenblobs zur Verfügung. Das bedeutet, dass Beweiser überprüfen können, ob die Verpflichtungen gültig sind, oder Daten herausfordern können, von denen sie glauben, dass sie falsch sind. Auf Node-Ebene werden die Datenblobs im Konsens-Client gehalten. Die Konsens-Clients bezeugen, dass sie die Daten gesehen haben und dass sie im Netzwerk verbreitet wurden. Wenn die Daten für immer aufbewahrt würden, würden diese Clients aufgebläht und zu hohen Hardwareanforderungen für den Betrieb von Nodes führen. Stattdessen werden die Daten alle 1-3 Monate automatisch aus dem Node entfernt. Die Beglaubigungen des Konsens-Clients belegen, dass Beweisende ausreichend Gelegenheit hatten, die Daten zu überprüfen. Die tatsächlichen Daten können außerhalb der Kette von Rollup-Betreibern, Benutzern oder anderen gespeichert werden. +Rollups posten Verpflichtungen zu ihren Transaktionsdaten on-chain und stellen die tatsächlichen Daten auch in Datenblobs zur Verfügung. Das bedeutet, dass Beweiser überprüfen können, ob die Verpflichtungen gültig sind, oder Daten herausfordern können, von denen sie glauben, dass sie falsch sind. Auf Node-Ebene werden die Datenblobs im Konsens-Client gehalten. Die Konsens-Clients bezeugen, dass sie die Daten gesehen haben und dass sie im Netzwerk verbreitet wurden. Wenn die Daten für immer aufbewahrt würden, würden diese Clients aufgebläht und zu hohen Hardwareanforderungen für den Betrieb von Nodes führen. Stattdessen werden die Daten alle 18 Tage automatisch aus dem Knoten gelöscht. Die Beglaubigungen des Konsens-Clients belegen, dass Beweisende ausreichend Gelegenheit hatten, die Daten zu überprüfen. Die tatsächlichen Daten können außerhalb der Kette von Rollup-Betreibern, Benutzern oder anderen gespeichert werden. ### Wie werden Blob-Daten überprüft? {#how-are-blobs-verified} -Rollups posten die Transaktionen, die sie ausführen, in Datenblobs. Sie posten auch eine "Verpflichtung" zu den Daten. Dies tun sie, indem sie eine Polynomfunktion an die Daten anpassen. Diese Funktion kann dann an verschiedenen Punkten ausgewertet werden. Zum Beispiel, wenn wir eine extrem einfache Funktion `f(x) = 2x-1` definieren, dann können wir diese Funktion für `x = 1`, `x = 2`, `x = 3` auswerten und erhalten die Ergebnisse `1, 3, 5`. Ein Beweiser wendet die gleiche Funktion auf die Daten an und wertet sie an den gleichen Punkten aus. Wenn die ursprünglichen Daten geändert werden, ist die Funktion nicht identisch und daher auch nicht die an jedem Punkt ausgewerteten Werte. In Wirklichkeit sind das Commitment und der Beweis komplizierter, da sie in kryptografische Funktionen eingebettet sind. +Rollups posten die Transaktionen, die sie ausführen, in Datenblobs. Sie posten auch eine „Verpflichtung“ zu den Daten. Dies tun sie, indem sie eine Polynomfunktion an die Daten anpassen. Diese Funktion kann dann an verschiedenen Punkten ausgewertet werden. Wenn wir zum Beispiel eine extrem einfache Funktion `f(x) = 2x-1` definieren, dann können wir diese Funktion für `x = 1`, `x = 2`, `x = 3` auswerten und erhalten die Ergebnisse `1, 3, 5`. Ein Prüfer wendet die gleiche Funktion auf die Daten an und wertet sie an den gleichen Punkten aus. Wenn die ursprünglichen Daten geändert werden, ist die Funktion nicht mehr identisch und daher auch nicht die an jedem Punkt ausgewerteten Werte. In Wirklichkeit sind die Verpflichtung und der Beweis komplizierter, da sie in kryptografische Funktionen eingebettet sind. ### Was ist KZG? {#what-is-kzg} -KZG steht für Kate-Zaverucha-Goldberg - die Namen der drei [ursprünglichen Autoren](https://link.springer.com/chapter/10.1007/978-3-642-17373-8_11) eines Schemas, das einen Datenblob auf ein kleines [kryptographisches "Commitment"](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html) reduziert. Der von einem Rollup eingereichte Datenblob muss überprüft werden, um sicherzustellen, dass der Rollup sich nicht falsch verhält. Dies beinhaltet, dass ein Beweiser die Transaktionen im Blob erneut ausführt, um zu überprüfen, ob das Commitment gültig war. Konzeptionell ist dies das gleiche Verfahren, wie Execution Clients die Gültigkeit von Ethereum-Transaktionen auf Layer 1 mithilfe von Merkle-Beweisen überprüfen. KZG ist ein alternativer Beweis, der eine Polynomgleichung an die Daten anpasst. Das Commitment bewertet das Polynom an einigen geheimen Datenpunkten. Ein Beweiser würde das gleiche Polynom über die Daten anpassen und es an denselben Werten auswerten, um zu überprüfen, ob das Ergebnis dasselbe ist. Ein Beweiser würde das gleiche Polynom über die Daten anpassen und es an denselben Werten auswerten, um zu überprüfen, ob das Ergebnis dasselbe ist. +KZG steht für Kate-Zaverucha-Goldberg – die Namen der drei [ursprünglichen Autoren](https://link.springer.com/chapter/10.1007/978-3-642-17373-8_11) eines Schemas, das einen Datenblob auf eine kleine [kryptographische „Verpflichtung“](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html) reduziert. Der von einem Rollup eingereichte Datenblob muss verifiziert werden, um sicherzustellen, dass der Rollup sich nicht falsch verhält. Dies beinhaltet, dass ein Prüfer die Transaktionen im Blob erneut ausführt, um zu überprüfen, ob das Commitment gültig war. Konzeptionell ist dies das gleiche Verfahren, mit dem Ausführungs-Clients die Gültigkeit von Ethereum-Transaktionen auf Layer 1 mithilfe von Merkle-Beweisen überprüfen. KZG ist ein alternativer Beweis, der eine Polynomgleichung an die Daten anpasst. Das Commitment bewertet das Polynom an einigen geheimen Datenpunkten. Ein Beweiser würde das gleiche Polynom über die Daten anpassen und es an denselben Werten auswerten, um zu überprüfen, ob das Ergebnis dasselbe ist. Dies ist eine Möglichkeit der Verifizierung der Daten, die mit den Null-Wissen-Techniken kompatibel sind, die von einigen Rollups und schließlich auch anderen Teilen des Ethereum-Protokolls verwendet werden. + +### Was war die KZG-Zeremonie? {#what-is-a-kzg-ceremony} -### Was ist die KZG-Zeremonie? {#what-is-a-kzg-ceremony} +Die KZG-Zeremonie war eine Möglichkeit für viele Menschen aus der Ethereum-Community, gemeinsam eine geheime zufällige Zeichenfolge zu generieren, mit der bestimmte Daten verifiziert werden können. Es ist sehr wichtig, dass diese Zeichenfolge nicht bekannt ist und von niemandem neu erstellt werden kann. Um dies zu gewährleisten, erhielt jede Person, die an der Zeremonie teilnahm, eine Zeichenfolge vom vorherigen Teilnehmer. Dann erstellten sie neue Zufallswerte (z. B. indem sie mit ihrem Browser die Bewegung ihrer Maus erfassten) und mischten sie mit dem vorherigen Wert. Dann schickten sie den Wert an den nächsten Teilnehmer weiter und löschten ihn von ihrem lokalem Rechner. Solange nur eine Person in der Zeremonie dies aufrichtig ausführt, kann ein Angreifer den endgültigen Wert nicht einsehen. -Eine KZG-Zeremonie ist eine Möglichkeit für viele Menschen aus der gesamten Ethereum-Community, gemeinsam eine geheime zufällige Zahlenfolge zu generieren, die zur Überprüfung einiger Daten verwendet werden kann. Es ist sehr wichtig, dass diese Zahlenfolge nicht bekannt ist und von niemandem neu erstellt werden kann. Um dies zu gewährleisten, erhält jede Person, die an der Zeremonie teilnimmt, eine Zeichenfolge vom vorherigen Teilnehmer. Sie erzeugen dann einige neue zufällige Werte (z.B. indem sie ihrem Browser erlauben, die Bewegung ihrer Maus zu messen) und mischen diese mit dem vorherigen Wert. Dann senden sie den Wert an den nächsten Teilnehmer weiter und löschen ihn von ihrem lokalen Rechner. Solange eine Person in der Zeremonie dies ehrlich tut, wird der endgültige Wert für einen Angreifer unbekannt sein. Die EIP-4844 KZG Zeremonie war öffentlich und zehntausende Menschen nahmen teil, um ihre eigene Entropie hinzuzufügen. Damit die Zeremonie untergraben wird, müssten 100% dieser Teilnehmer aktiv unehrlich sein. Aus der Sicht der Teilnehmer besteht, sofern sie wissen, dass sie ehrlich waren, keine Notwendigkeit, jemand anderem zu vertrauen. Sie haben durch ihre Ehrlichkeit selbst die Sicherheit der Zeremonie gewährleistet und die Anforderung erfüllt, dass mindestens einer von N Teilnehmern ehrlich sein muss. +Die EIP-4844 KZG-Zeremonie war für die Öffentlichkeit zugänglich. Zehntausende Menschen nahmen daran teil und fügten ihre eigene Entropie (Zufälligkeit) hinzu. Insgesamt gab es über 140.000 Beiträge, wodurch sie zur weltweit größten Zeremonie dieser Art wurde. Damit die Zeremonie untergraben wird, müssten 100% dieser Teilnehmer aktiv unehrlich sein. Aus der Sicht der Teilnehmer besteht, sofern sie wissen, dass sie ehrlich waren, keine Notwendigkeit, jemand anderem zu vertrauen. Sie haben durch ihre Ehrlichkeit selbst die Sicherheit der Zeremonie gewährleistet und die Anforderung erfüllt, dass mindestens einer von N Teilnehmern ehrlich sein muss. -Wenn ein Rollup Daten in einem Blob veröffentlicht, gibt er ein "Commitment" ab, das er in der Blockchain veröffentlicht. Dieses Commitment ist das Ergebnis der Auswertung eines an die Daten angepassten Polynoms an bestimmten Punkten. Diese Punkte werden durch die in der KZG-Zeremonie erzeugten Zufallszahlen definiert. Beweiser können dann das Polynom an denselben Punkten auswerten, um die Daten zu überprüfen - wenn sie zu denselben Werten kommen, dann sind die Daten korrekt. +Wenn ein Rollup Daten in einem Blob veröffentlicht, geben diese ein „Commitment“ ab, diese „on-chain“ zu veröffentlichen. Dieses Commitment ist das Ergebnis der Auswertung eines an die Daten angepassten Polynoms an bestimmten Punkten. Diese Punkte werden durch die in der KZG-Zeremonie erzeugten Zufallszahlen definiert. Beweiser können dann das Polynom an denselben Punkten auswerten, um die Daten zu überprüfen - wenn sie zu denselben Werten kommen, dann sind die Daten korrekt. @@ -54,14 +58,14 @@ Das ist korrekt. Wenn jemand die zufälligen Punkte kennt, die für das Commitme - Weder Danksharding noch Proto-Danksharding folgen dem traditionellen "Sharding"-Modell, das darauf abzielt, die Blockchain in mehrere Teile zu unterteilen. Shardketten sind nicht mehr Teil der Roadmap. Stattdessen verwendet Danksharding verteiltes Daten-Sampling über Blobs, um Ethereum zu skalieren. Dies ist viel einfacher zu implementieren. Dieses Modell wird manchmal als "Data-Sharding" bezeichnet. + Weder Danksharding noch Proto-Danksharding folgen dem traditionellen „Sharding“-Modell, das auf die Aufteilung der Blockchain in mehrere Teile abzielt. Shardketten sind nicht mehr Teil der Roadmap. Stattdessen verwendet Danksharding verteiltes Daten-Sampling über Blobs, um Ethereum zu skalieren. Dies ist viel einfacher zu implementieren. Dieses Modell wird manchmal als "Data-Sharding" bezeichnet. ## Was ist Danksharding? {#what-is-danksharding} Danksharding ist die vollständige Realisierung der Rollup-Skalierung, die mit Proto-Danksharding begann. Danksharding wird enorme Mengen an Speicherplatz auf Ethereum bereitstellen, damit Rollups ihre komprimierten Transaktionsdaten ablegen können. Das bedeutet, dass Ethereum problemlos Hunderte von individuellen Rollups unterstützen kann und Millionen von Transaktionen pro Sekunde zur Realität macht. -Die Funktionsweise besteht darin, die an Blöcke angehängten Blobs von 1 in Proto-Danksharding auf 64 in vollem Danksharding zu erweitern. Der Rest der benötigten Änderungen betrifft alle Updates in der Funktionsweise der Konsens-Clients, um sie in die Lage zu versetzen, die neuen großen Blobs zu verarbeiten. Mehrere dieser Änderungen sind bereits unabhängig von Danksharding aus anderen Gründen auf der Roadmap. Zum Beispiel erfordert Danksharding, dass die Trennung von Proposer und Builder implementiert wurde. Dies ist ein Upgrade, das die Aufgaben des Erstellens und Vorschlagens von Blöcken auf verschiedene Validierer verteilt. Ebenso ist Datenverfügbarkeitsstichproben für Danksharding erforderlich, aber sie sind auch für die Entwicklung von sehr leichtgewichtigen Clients erforderlich, die nicht viele historische Daten speichern ("zustandslose Clients"). +Dies funktioniert, indem die an die Blöcke angehängten Blobs von sechs (6) bei Proto-Danksharding auf 64 bei vollem Danksharding erweitert werden. Der Rest der benötigten Änderungen betrifft alle Updates in der Funktionsweise der Konsens-Clients, um sie in die Lage zu versetzen, die neuen großen Blobs zu verarbeiten. Mehrere dieser Änderungen sind bereits unabhängig von Danksharding aus anderen Gründen auf der Roadmap. Zum Beispiel erfordert Danksharding, dass die Trennung von Proposer und Builder implementiert wurde. Dies ist ein Upgrade, das die Aufgaben des Erstellens und Vorschlagens von Blöcken auf verschiedene Validierer verteilt. Ebenso ist Datenverfügbarkeitsstichproben für Danksharding erforderlich, aber sie sind auch für die Entwicklung von sehr leichtgewichtigen Clients erforderlich, die nicht viele historische Daten speichern ("zustandslose Clients"). @@ -69,7 +73,7 @@ Die Trennung von Vorschlagenden und Erstellenden ist notwendig, um zu verhindern - + Validators only have to download a small piece of each blob in order to verify its availability, rather than the entire thing. Mithilfe des Data Availability Samplings können die Validatoren sehr sicher sein, dass die Blob-Daten verfügbar waren und korrekt bestätigt wurden. Jeder Validator kann zufällig nur einige Datenpunkte abrufen und einen Nachweis erstellen, was bedeutet, dass kein Validator den gesamten Blob überprüfen muss. Fehlen irgendwelche Daten, wird dies schnell erkannt und der Blob abgelehnt. @@ -77,7 +81,7 @@ Validators only have to download a small piece of each blob in order to verify i ### Aktueller Fortschritt {#current-progress} -Volles Danksharding ist noch einige Jahre entfernt. Allerdings sollte Proto-Danksharding relativ bald eintreffen. Zum Zeitpunkt des Schreibens (Feb 2023) ist die KZG-Zeremonie immer noch offen und hat bisher über 50.000 Teilnehmer angezogen. Der [EIP](https://eips.ethereum.org/EIPS/eip-4844) für Proto-Danksharding ist ausgereift, die Spezifikation ist vereinbart und die Clients haben Prototypen implementiert, die derzeit getestet und einsatzbereit gemacht werden. Der nächste Schritt besteht darin, die Änderungen auf einem öffentlichen Testnetz zu implementieren. Sie können sich auf dem Laufenden halten, indem Sie die [EIP 4844-Bereitschaftscheckliste](https://github.com/ethereum/pm/blob/master/Breakout-Room/4844-readiness-checklist.md#client-implementation-status) verwenden. +Volles Danksharding ist noch einige Jahre entfernt. Inzwischen ist die KZG-Zeremonie mit über 140.000 Beiträgen abgeschlossen und das [EIP](https://eips.ethereum.org/EIPS/eip-4844) für Proto-Danksharding hat sich weiter entwickelt. Dieser Vorschlag wurde in allen Testnetzen vollständig implementiert und ging im März 2024 mit dem Netzwerk-Upgrade Cancun-Deneb („Dencun“) im Mainnet live. ### Weiterführende Informationen {#further-reading} diff --git a/public/content/translations/de/roadmap/dencun/index.md b/public/content/translations/de/roadmap/dencun/index.md new file mode 100644 index 00000000000..ea2b15a9f44 --- /dev/null +++ b/public/content/translations/de/roadmap/dencun/index.md @@ -0,0 +1,120 @@ +--- +title: FAQs zu Cancun-Deneb (Dencun) +description: Häufig gestellte Fragen zum Netzwerk-Upgrade Cancun-Deneb (Dencun) +lang: de +--- + +# Cancun-Deneb (Dencun) {#dencun} + +Cancun-Deneb (Dencun) ist ein Upgrade des Ethereum-Netzwerks, bei dem **Proto-Danksharding (EIP-4844)** aktiviert wird. Im Zuge dessen werden temporäre Daten **Blobs** für günstigere [Layer 2 (L2)](/Glossar/#layer-2)-Rollup-Speicherung einführt. + +Ein neuer Transaktionstyp ermöglicht es Rollup-Anbietern, Daten kostengünstiger in sogenannten „Blobs“ zu speichern. Diese Blobs stehen dem Netzwerk etwa 18 Tage lang garantiert zur Verfügung (genauer gesagt 4096 [Epochen](/Glossar/#epoch)). Nach Ablauf dieser Zeit werden die Blobs aus dem Netzwerk entfernt, aber die Anwendungen können die Gültigkeit ihrer Daten immer noch mithilfe von Nachweisen verifizieren. + +Dies senkt die Kosten für Rollups erheblich, begrenzt das Wachstum der Chain und sorgt dafür, das mehr Nutzer unterstützt werden. Gleichzeitig bleibt die Sicherheit und eine dezentralisierte Gruppe von Knotenpunktbetreibern erhalten. + +## Wann ist damit zu rechnen, dass Rollups aufgrund von Proto-Danksharding die niedrigeren Transaktionsgebühren widerspiegeln? {#when} + +- Dieses Upgrade wurde in Epoche 269568 am **13. März 2024 um 13:55 Uhr (UTC)** aktiviert +- Alle großen Rollup-Anbieter wie Arbitrum oder Optimism haben signalisiert, dass Blobs unmittelbar nach dem Upgrade unterstützt werden +- Der Zeitplan für den individuellen Rollup-Support kann variieren, da jeder Anbieter seine Systeme aktualisieren muss, um vom neuen Blob-Space zu profitieren + +## Wie kann ETH nach der Hard Fork umgewandelt werden? {#scam-alert} + +- **Kein Handlungsbedarf für Ihre ETH**: Nach dem Upgrade Ethereum Dencun besteht keine Notwendigkeit, Ihre ETH umzuwandeln oder zu aktualisieren. Ihre Kontoguthaben bleiben unverändert und die ETH, die Sie derzeit besitzen, bleiben auch nach dem Hard Fork in der bestehenden Form zugänglich. +- **Vorsicht vor Betrug!** **Jeder, der Sie anweist, Ihre ETH zu „aktualisieren“, versucht, Sie zu betrügen.** Es gibt nichts, was Sie in Bezug auf dieses Upgrade tun müssen. Ihre Assets bleiben davon völlig unberührt. Denken Sie daran: Informiert zu sein ist der beste Schutz vor Betrug. + +[Mehr zur Erkennung und Vermeidung von Betrug](/Sicherheit/) + +## Welches Problem wird durch das Update des Dencun-Netzwerks gelöst? {#network-impact} + +Dencun zielt in erster Linie auf **Skalierbarkeit** (Handhabung von mehr Nutzern und mehr Transaktionen) bei **erschwinglichen Gebühren** ab. Gleichzeitig bleibt **die Dezentralisierung** des Netzwerks erhalten. + +Die Ethereum-Community hat sich für ihr Wachstum für einen „Rollup-zentrierten“ Ansatz entschlossen, bei dem Layer-2-Rollups das wichtigste Mittel für die sichere Unterstützung von mehr Nutzern sind. + +Rollup-Netzwerke wickeln die _Verarbeitung_ (oder „Ausführung“) von Transaktionen getrennt vom Mainnet ab und veröffentlichen dann zur Aufbewahrung einen kryptografischen Beweis und/oder komprimierte Transaktionsdaten der Ergebnisse zurück im Mainnet. Die Speicherung dieser Nachweise ist mit Kosten verbunden (in Form von [Gas](/Glossar/#gas)). Diese mussten vor dem Proto-Danksharding von allen Betreibern von Netzwerkknoten dauerhaft gespeichert werden, was eine teure Angelegenheit ist. + +Durch die Einführung von Proto-Danksharding im Dencun-Upgrade wird die Datenspeicherung für diese Nachweise kostengünstiger, da die Betreiber der Knoten diese Daten nur noch etwa 18 Tage lang speichern müssen. Nach diesem Zeitraum können die Daten sicher entfernt werden, um eine Ausweitung der Hardwareanforderungen zu verhindern. Da Rollups in der Regel eine Abhebungsfrist von 7 Tagen haben, bleibt ihr Sicherheitsmodell unverändert, solange Blobs für diesen Zeitraum auf L1 verfügbar sind. Das 18-tägige Zeitfenster für die Löschung bietet einen erheblichen Puffer für diesen Zeitraum. + +[Mehr zur Skalierung von Ethereum](/roadmap/scaling/) + +## Wie wird auf alte Blob-Daten zugegriffen? {#historical-access} + +Reguläre Ethereum-Knoten speichern immer den _aktuellen Status_ des Netzwerks. Historische Blob-Daten hingegen können etwa 18 Tage nach ihrer Einführung verworfen werden. Bevor diese Daten verworfen werden, stellt Ethereum sicher, dass sie allen Netzwerkteilnehmern zur Verfügung gestellt wurden, sodass Zeit zur Verfügung steht für: + +- Herunterladen und Speichern der Daten durch interessierte Parteien, +- Abschluss aller Rollup-Challenge-Perioden, +- Abschluss der Rollup-Transaktionen. + +_Historische_ Blob-Daten können aus verschiedenen Gründen erwünscht sein und können mit verschiedenen dezentralen Protokollen gespeichert und abgerufen werden: + +- **Indexierungsprotokolle von Drittanbietern** wie The Graph speichern diese Daten über ein dezentrales Netzwerk von Knotenbetreibern, die durch kryptoökonomische Mechanismen Anreize erhalten. +- **BitTorrent** ist ein dezentrales Protokoll, wo Freiwillige diese Daten speichern und an andere weitergeben können. +- Das **[Ethereum-Portalnetzwerk](/developers/docs/networking-layer/portal-network/)** zielt darauf ab, Zugang zu allen Ethereum-Daten über ein dezentrales Netzwerk von Knotenbetreibern zu ermöglichen. Hierfür werden Daten ähnlich wie bei BitTorrent an die Teilnehmer weitergegeben. +- **Einzelnen Nutzern** steht es jederzeit frei, ihre eigenen Kopien von Daten zu speichern, die sie als historische Referenz benötigen. +- Für **Rollup-Anbieter** besteht ein Anreiz, diese Daten zu speichern, um die Benutzerfreundlichkeit ihres Rollups zu verbessern. +- **Block Explorer** betreiben in der Regel Archivierungsknoten, die all diese Informationen für eine einfache historische Referenz indizieren und speichern und sie den Nutzern über eine Weboberfläche zugänglich zu machen. + +Es ist wichtig zu beachten, dass die Wiederherstellung des historischen Zustands nach einem **1-von-N-Vertrauensmodell** funktioniert. Das bedeutet, dass Sie nur Daten aus _einer einzigen vertrauenswürdigen Quelle_ benötigen, um deren Korrektheit anhand des aktuellen Zustands des Netzwerks zu verifizieren. + +## Wie trägt dieses Upgrade zur breiteren Ethereum-Roadmap bei? {#roadmap-impact} + +Proto-Danksharding bereitet den Weg für die vollständige Implementierung von [Danksharding](/roadmap/danksharding/). Danksharding ist darauf ausgelegt, die Speicherung von Rollup-Daten über verschiedene Knotenbetreiber hinweg zu verteilen, sodass jeder Betreiber nur einen kleinen Teil der Gesamtdaten bewältigen muss. Diese Verteilung wird die Anzahl der Daten-Blobs pro Block erhöhen, was entscheidend für die Skalierung von Ethereum ist, damit die Plattform mehr Nutzer und Transaktionen bewältigen kann. + +Diese Skalierbarkeit ist entscheidend, um [Milliarden von Nutzern auf Ethereum zu unterstüzen](/roadmap/scaling/), nämlich mit erschwinglichen Gebühren und fortschrittlicheren Anwendungen, wobei das dezentrale Netzwerk erhalten bleibt. Ohne diese Änderungen würden die Hardwareanforderungen für die Knotenbetreiber eskalieren, was zu immer teurerer Ausrüstung führen würde. Dies könnte kleinere Betreiber aufgrund zu hoher Kosten verdrängen und zu einer Konzentration der Netzwerk-Kontrolle bei wenigen großen Betreibern führen, was dem Prinzip der Dezentralisierung widersprechen würde. + +## Beeinflusst dieses Upgrade alle Ethereum-Konsens- und Validatoren-Clients? {#client-impact} + +Ja, für Proto-Danksharding (EIP-4844) sind Updates sowohl an den Ausführungs- als auch an den Konsens-Clients erforderlich. Alle Haupt-Ethereum-Clients haben Versionen veröffentlicht, die das Upgrade unterstützen. Um nach dem Upgrade die Synchronisation mit dem Ethereum-Netzwerk aufrechtzuerhalten, müssen die Knotenbetreiber sicherstellen, dass die von ihnen eingesetzte Client-Version unterstützt wird. Beachten Sie, dass die Informationen zu Client-Versionen zeitkritisch sind, und Benutzer sollten die neuesten Updates konsultieren, um die die aktuellsten Details zu erfahren. [Siehe Details zu unterstützten Client-Versionen](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement#client-releases). + +Die Konsens-Clients verwalten die _Validatoren_Software, die durchgängig aktualisiert wurde, um das Upgrade zu unterstützen. + +## Wie wirkt sich Cancun-Deneb (Dencun) auf Goerli oder andere Ethereum-Testnetze aus? {#testnet-impact} + +- Devnets, Goerli, Sepolia und Holesky haben alle das Dencun-Upgrade durchlaufen. Bei ihnen ist Proto-Danksharding vollständig funktionsfähig. +- Rollup-Entwickler können diese Netzwerke für EIP-4844-Tests nutzen +- Die meisten Benutzer sind von dieser Änderung in den einzelnen Testnetzen in keiner Weise betroffen. + +## Werden alle Transaktionen auf L2 jetzt temporären Blob-Speicher nutzen oder hat der Benutzer die Wahl? {#calldata-vs-blobs} + +Rollup-Transaktionen auf Layer 2 (L2) von Ethereum haben die Option, zwei Arten der Datenspeicherung zu verwenden: temporären Blob-Speicher oder permanente Smart-Contract-Calldata. Blob-Speicher ist eine kostengünstige Wahl, die temporäre Speicherung zu einem niedrigeren Preis bietet. Er garantiert die Datenverfügbarkeit für alle erforderlichen Challenge-Perioden. Auf der anderen Seite bieten Smart-Contract-Calldata permanente Speicherung, sind aber teurer. + +Die Entscheidung, ob Blob-Speicher oder Calldata verwendet werden, liegt hauptsächlich bei den Rollup-Anbietern. Diese Entscheidung basiert auf der aktuellen Nachfrage nach Blob-Speicher. Wenn die Nachfrage nach Blob-Speicher hoch ist, können sich Rollups für Calldata entscheiden, um sicherzustellen, dass die Daten rechtzeitig veröffentlicht werden. + +Obwohl es theoretisch möglich ist, dass Benutzer ihren bevorzugten Speichertyp wählen, wird diese Entscheidung in der Regel von den Rollup-Anbietern getroffen. Die Bereitstellung dieser Option für Benutzer würde für zusätzliche Komplexität sorgen, insbesondere bei der kosteneffektiven Bündelung von Transaktionen. Spezifische Details zu dieser Wahl finden Benutzer in den von den einzelnen Rollup-Anbietern bereitgestellten Dokumentationen. + +## Wird EIP-4844 L1-Gas senken? {#l1-fee-impact} + +Nicht sonderlich. Ein neuer Gasmarkt wird ausschließlich für Blob-Speicher eingeführt und soll von Rollup-Anbietern verwendet werden. _Obwohl die Gebühren auf L1 durch das Abladen von Rollup-Daten auf Blobs möglicherweise gesenkt werden können, konzentriert sich dieses Upgrade hauptsächlich auf die Senkung der L2-Gebühren. Eine Reduzierung der Gebühren auf L1 (Mainnet) kann als eine Auswirkung zweiter Ordnung in geringerem Maße auftreten._ + +- Die Reduzierung der L1-Gasgebühren ist proportional zur Übernahme/Nutzung von Blob-Daten durch Rollup-Anbieter +- L1-Gas bleibt voraussichtlich wettbewerbsfähig aufgrund von Aktivitäten, die nicht mit Rollups zusammenhängen +- Rollups, die Blob-Speicher nutzen, werden weniger L1-Gas benötigen, was dazu beiträgt, die L1-Gasgebühren kurzfristig zu senken +- Blob-Speicher ist noch begrenzt. Wenn Blobs also innerhalb eines Blocks gesättigt/voll sind, müssen Rollups ihre Daten möglicherweise in der Zwischenzeit als permanente Daten veröffentlichen, was die L1- und L2-Gaspreise in die Höhe treiben würde + +## Wird dies die Gebühren auf anderen EVM-Layer-1-Blockchains senken? {#alt-l1-fee-impact} + +Nein. Die Vorteile von Proto-Danksharding sind spezifisch für Layer-2-Rollups auf Ethereum, die ihre Nachweise auf Layer 1 (Mainnet) speichern. + +Die bloße Kompatibilität mit der Ethereum Virtual Machine (EVM) bedeutet nicht, dass ein Netzwerk von diesem Upgrade auf irgendeine Weise profitieren wird. Netzwerke, die unabhängig von Ethereum operieren (ob EVM-kompatibel oder nicht), speichern ihre Daten nicht auf Ethereum und werden von diesem Upgrade keinen Nutzen ziehen. + +[Weitere Informationen zu Layer-2-Rollups](/layer-2/) + +## Eher der visuelle Lernende? {#visual-learner} + + + +_Die Skalierung von Ethereum freischalten, EIP-4844 — Finematics _ + + + +_Blobspace 101 mit Domothy — Bankless_ + +## Weiterführende Lektüre {#further-reading} + +- [EIP4844.com](https://www.eip4844.com/) +- [EIP-4844: Shard-Blob-Transaktionen (Proto-Danksharding)](https://eips.ethereum.org/EIPS/eip-4844) +- [Ankündigung zum Dencun Mainnet](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement) - _Ethereum Foundation blog_ +- [The Hitchhiker's Guide to Ethereum: Proto-Danksharding](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum/#proto-danksharding-eip-4844) - _Jon Charbonneau_ +- [FAQs zu Proto-Danksharding](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) - _Vitalik Buterin_ +- [Eine ausführliche Erläuterung von EIP-4844: Der Kern des Cancun Upgrade](https://medium.com/@ebunker.io/an-in-depth-explanation-of-eip-4844-the-core-of-the-cancun-upgrade-de7b13761d2c) - _Ebunker_ +- [AllCoreDevs Update 016](https://tim.mirror.xyz/HzH5MpK1dnw7qhBSmzCfdCIxpwpD6DpwlfxtaAwEFro) - _Tim Beiko_ diff --git a/public/content/translations/de/roadmap/future-proofing/index.md b/public/content/translations/de/roadmap/future-proofing/index.md index 430a1c1c026..35b62cfdef6 100644 --- a/public/content/translations/de/roadmap/future-proofing/index.md +++ b/public/content/translations/de/roadmap/future-proofing/index.md @@ -11,11 +11,11 @@ Einige Aspekte der Roadmap sind zwar nicht unmittelbar für die Skalierung oder ## Quantenresistenz {#quantum-resistance} -Wenn Quantencomputing Realität wird, wird einiges der Kryptographie, die das heutige Ethereum sichert, gefährdet sein. Obwohl Quantencomputer vermutlich noch Jahrzehnte davon entfernt sind, eine echte Bedrohung für die moderne Kryptographie darzustellen, wird Ethereum dennoch so entwickelt, dass es für die kommenden Jahrhunderte sicher ist. Dies bedeutet, dass Ethereum so schnell wie möglich [quantenresistent](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) gemacht werden soll. +Ein Teil der [Kryptographie](/glossary/#cryptography), die derzeit Ethereum sichert, wird gefährdet sein, wenn Quantencomputing Realität wird. Obwohl Quantencomputer vermutlich noch Jahrzehnte davon entfernt sind, eine echte Bedrohung für die moderne Kryptographie darzustellen, wird Ethereum dennoch so entwickelt, dass es für die kommenden Jahrhunderte sicher ist. Dies bedeutet, dass Ethereum so schnell wie möglich [quantenresistent](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) gemacht werden soll. -Die Herausforderung für Ethereum-Entwickler besteht darin, dass das aktuelle Proof-of-Stake-Protokoll auf einem sehr effizienten Signaturschema namens BLS basiert, um Stimmen für gültige Blöcke zu aggregieren. Dieses Signaturschema wird von Quantencomputern gebrochen, aber die quantenresistenten Alternativen sind nicht so effizient. +Die Herausforderung für die Ethereum-Entwickler besteht darin, dass sich das aktuelle [Proof-of-Stake](/glossary/#pos)-Protokoll auf ein sehr effizientes Signaturschema namens BLS stützt, um Stimmen auf gültigen [Blöcken](/glossary/#block) zu aggregieren. Dieses Signaturschema wird von Quantencomputern gebrochen, aber die quantenresistenten Alternativen sind nicht so effizient. -Die in mehreren Bereichen von Ethereum zur Generierung kryptographischer Geheimnisse verwendeten ["KZG"-Verpflichtungsschemata](/roadmap/danksharding/#what-is-kzg) sind als quantenanfällig bekannt. Derzeit wird dies durch "vertrauenswürdige Setups" umgangen, bei denen viele Benutzer Zufälligkeit erzeugen, die von einem Quantencomputer nicht rückgängig gemacht werden kann. Die ideale Lösung wäre jedoch einfach, Quanten-sichere Kryptographie einzubauen. Es gibt zwei führende Ansätze, die effiziente Ersatzlösungen für das BLS-Schema werden könnten: [STARK-basierte](https://hackmd.io/@vbuterin/stark_aggregation) und [Gitter-basierte](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175) Signierung. Diese werden noch erforscht und prototypisiert. +Die in mehreren Bereichen von Ethereum zur Generierung kryptographischer Geheimnisse verwendeten ["KZG"-Verpflichtungsschemata](/roadmap/danksharding/#what-is-kzg) sind als quantenanfällig bekannt. Derzeit wird dies durch "vertrauenswürdige Setups" umgangen, bei denen viele Benutzer Zufälligkeit erzeugen, die von einem Quantencomputer nicht rückgängig gemacht werden kann. Die ideale Lösung wäre jedoch einfach, Quanten-sichere Kryptographie einzubauen. Es gibt zwei führende Ansätze, die effiziente Ersatzlösungen für das BLS-Schema werden könnten: [STARK-basierte](https://hackmd.io/@vbuterin/stark_aggregation) und [Gitter-basierte](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175) Signierung. **Diese werden noch erforscht und in Prototypen umgesetzt**. Lesen Sie über KZG und vertrauenswürdige Setups @@ -23,13 +23,13 @@ Die in mehreren Bereichen von Ethereum zur Generierung kryptographischer Geheimn Komplexität schafft Möglichkeiten für Fehler oder Schwachstellen, die von Angreifern ausgenutzt werden können. Ein Bestandteil des Fahrplans besteht daher darin, Ethereum zu vereinfachen, indem nicht mehr benötigter oder verbesserungsfähiger Code, der sich durch verschiedene Upgrades gehalten hat, entfernt wird. Eine schlankere, einfachere Codebasis ist für Entwickler leichter zu warten und zu verstehen. -Es gibt mehrere Updates, die an der [Ethereum Virtual Machine (EVM)](/developers/docs/evm) vorgenommen werden, um sie einfacher und effizienter zu gestalten. Dazu gehört [das Entfernen des SELFDESTRUCT Opcodes](https://hackmd.io/@vbuterin/selfdestruct) - ein selten genutztes Kommando, das nicht mehr benötigt wird und unter bestimmten Umständen gefährlich zu verwenden sein kann, insbesondere in Kombination mit anderen zukünftigen Upgrades des Speichermodells von Ethereum. Auch unterstützen Ethereum-Clients noch einige alte Transaktionstypen, die nun vollständig entfernt werden können. Die Art und Weise, wie Gas berechnet wird, kann ebenfalls verbessert werden und effizientere Methoden für die Arithmetik, die einigen kryptographischen Operationen zugrunde liegt, können eingeführt werden. +Es gibt mehrere Updates, die an der [Ethereum Virtual Machine (EVM)](/developers/docs/evm) vorgenommen werden, um sie einfacher und effizienter zu gestalten. Dazu gehört [das Entfernen des SELFDESTRUCT Opcodes](https://hackmd.io/@vbuterin/selfdestruct) - ein selten genutztes Kommando, das nicht mehr benötigt wird und unter bestimmten Umständen gefährlich zu verwenden sein kann, insbesondere in Kombination mit anderen zukünftigen Upgrades des Speichermodells von Ethereum. [Ethereum-Clients](/glossary/#consensus-client) unterstützen auch noch einige alte Transaktionsarten, die nun komplett entfernt werden können. Die Art und Weise, wie [Gas](/glossary/#gas) berechnet wird, kann ebenfalls verbessert werden. Darüber hinaus können effizientere Methoden für die Arithmetik, die einigen kryptographischen Operationen zugrunde liegt, eingeführt werden. Ebenso können Updates an anderen Teilen der gegenwärtigen Ethereum-Clients vorgenommen werden. Ein Beispiel dafür ist, dass aktuelle Ausführungs- und Konsens-Clients eine andere Art der Datenkompression verwenden. Es wird viel einfacher und intuitiver sein, Daten zwischen Clients auszutauschen, wenn das Kompressionsschema im gesamten Netzwerk einheitlich ist. ## Aktueller Fortschritt {#current-progress} -Die meisten der für die Zukunftssicherung von Ethereum erforderlichen Upgrades befinden sich noch in der Forschungsphase und könnten mehrere Jahre von der Implementierung entfernt sein. Upgrades wie das Entfernen von SELF-DESTRUCT und die Harmonisierung des Kompressionsschemas, das in den Ausführungs- und Konsens-Clients verwendet wird, werden wahrscheinlich früher kommen als die Quantenresistente Kryptographie. +Die meisten der Upgrades, die erforderlich sind, um Ethereum zukunftssicher zu machen, befinden sich **noch in der Forschungsphase. Möglicherweise kann es noch mehrere Jahre dauern**, bis sie implementiert werden. Upgrades wie die Abschaffung von SELFDESTRUCT und die Harmonisierung des in den Ausführungs- und Konsens-Clients verwendeten Kompressionsschemas werden wahrscheinlich früher eingeführt als die quantenresistente Kryptografie. **Weiterführende Informationen** diff --git a/public/content/translations/de/roadmap/index.md b/public/content/translations/de/roadmap/index.md index 8679568dac1..e1394de7b5a 100644 --- a/public/content/translations/de/roadmap/index.md +++ b/public/content/translations/de/roadmap/index.md @@ -61,7 +61,7 @@ Ethereum erhält regelmäßig Upgrades, die seine Skalierbarkeit, Sicherheit ode -Die Roadmap ist vor allem das Ergebnis jahrelanger Arbeit von Forschern und Entwicklern - da das Protokoll sehr technisch ist - aber jede motivierte Person kann sich daran beteiligen. Ideen beginnen in der Regel als Diskussionen in einem Forum wie [ethresear.ch](https://ethresear.ch/), [Ethereum Magicians](https://ethereum-magicians.org/) oder dem Eth R&D-Discord-Server. Dabei kann es sich um Reaktionen auf neu entdeckte Schwachstellen handeln, um Vorschläge von Organisationen, die auf der Anwendungsebene arbeiten (z. B. Dapps und Börsen), oder um bekannte Schwierigkeiten für Endnutzer (z. B. Kosten oder Transaktionsgeschwindigkeit). Wenn diese Ideen ausgereift sind, können sie als [Ethereum Improvement Proposals](https://eips.ethereum.org/) vorgeschlagen werden. Dies alles geschieht öffentlich, so dass sich jeder aus der Community jederzeit einbringen kann. +Die Roadmap ist vor allem das Ergebnis jahrelanger Arbeit von Forschern und Entwicklern - da das Protokoll sehr technisch ist - aber jede motivierte Person kann sich daran beteiligen. Die Ideen entstehen in der Regel in Form von Diskussionen in einem Forum wie [ethresear.ch](https://ethresear.ch/), [Ethereum Magicians](https://ethereum-magicians.org/) oder auf dem Discord Server Eth R&D. Dabei kann es sich um Reaktionen auf neu entdeckte Schwachstellen, um Vorschläge von Organisationen, die auf der Anwendungsebene arbeiten (wie etwa [dapps](/glossary/#dapp) und Börsen), oder um bekannte Schwierigkeiten für Endbenutzer (wie etwa Kosten oder Transaktionsgeschwindigkeiten) handeln. Wenn diese Ideen ausgereift sind, können sie als [Ethereum Improvement Proposals](https://eips.ethereum.org/) vorgeschlagen werden. Dies alles geschieht öffentlich, so dass sich jeder aus der Community jederzeit einbringen kann. [Mehr über Ethereum-Governance](/governance/) @@ -70,42 +70,42 @@ Die Roadmap ist vor allem das Ergebnis jahrelanger Arbeit von Forschern und Entw

Was war ETH2?

-

Der Begriff "Eth2" wurde häufig verwendet, um die Zukunft von Ethereum vor der Umstellung auf Proof-of-Stake zu beschreiben, aber er wurde zu Gunsten einer präziseren Terminologie abgeschafft. Ursprünglich wurde er verwendet, um das Ethereum-Netzwerk vor der Umstellung auf Proof-of-Stake und das Netzwerk danach zu unterscheiden, oder manchmal, um sich auf die verschiedenen Ethereum-Clients zu beziehen (Ausführungs-Clients wurden manchmal als ETH1-Clients und Consensus-Clients wurden manchmal als ETH2-Clients bezeichnet).

+

Der Begriff „Eth2“ ​​wurde vor der Umstellung auf Proof-of-Stake häufig verwendet, um die Zukunft von Ethereum zu beschreiben. Er wurde jedoch zugunsten einer präziseren Terminologie schrittweise abgeschafft. Ursprünglich wurde der Begriff verwendet, um das Ethereum-Netzwerk vor der Umstellung auf Proof-of-Stake vom Netzwerk danach zu unterscheiden. Manchmal bezog er sich auch auf die verschiedenen Ethereum-Clients (Ausführungsclients wurden manchmal als ETH1-Clients und Konsensclients manchmal als ETH2-Clients bezeichnet).

## Wird sich die Roadmap von Ethereum im Laufe der Zeit ändern? {#will-ethereums-roadmap-change-over-time} -Ja - ganz sicherlich. Die Roadmap ist der aktuelle Plan für das Upgrade von Ethereum, der sowohl kurzfristige als auch zukünftige Pläne umfasst. Wir gehen davon aus, dass sich die Roadmap ändern wird, wenn neue Informationen und Technologien verfügbar werden. +**Ja, fast ganz sicher**. Die Roadmap ist der aktuelle Plan für das Upgrade von Ethereum, der sowohl kurzfristige als auch zukünftige Pläne umfasst. Wir gehen davon aus, dass sich die Roadmap ändern wird, wenn neue Informationen und Technologien verfügbar werden. -Betrachten Sie die Roadmap von Ethereum als eine Reihe von Absichten zur Verbesserung von Ethereum; sie ist die beste Hypothese der Kernforscher und -entwickler über den optimalen Weg zur Weiterentwicklung von Ethereum. +Denken Sie sich die Roadmap von Ethereum als eine Reihe von Intentionen zur Verbesserung der Plattform. Sie stellt die beste Hypothese der wichtigsten Forscher und Entwickler über den optimalen Weg in die Zukunft von Ethereum dar. ## Wann wird die Roadmap fertiggestellt sein? {#when-will-the-roadmap-be-finished} -Ethereum wird einige Upgrades in den nächsten sechs Monaten implementieren (z.B. Staking withdrawals); andere haben eine geringere Priorität und werden wahrscheinlich erst in den nächsten 5-10 Jahren implementiert (z.B. Quantum Resistenz). Der genaue Zeitplan für die verschiedenen Upgrades lässt sich nur schwer vorhersagen, da an vielen Punkten der Roadmap parallel gearbeitet wird und die Entwicklung unterschiedlich schnell verläuft. Die Dringlichkeit einer Aufrüstung kann sich auch im Laufe der Zeit in Abhängigkeit von externen Faktoren ändern (z. B. kann ein plötzlicher Sprung in der Leistung und Verfügbarkeit von Quantencomputern die Dringlichkeit einer quantenresistenten Kryptographie erhöhen). +Einige Upgrades haben eine niedrigere Priorität und werden wahrscheinlich in den nächsten 5–10 Jahren nicht implementiert (z. B. Quantenresistenz). **Genaue Zeitangaben für jedes Upgrade lassen sich nur schwer vorhersagen**, da an vielen Roadmap-Elementen parallel gearbeitet wird und diese mit unterschiedlicher Geschwindigkeit entwickelt werden. Die Dringlichkeit einer Aufrüstung kann sich auch im Laufe der Zeit in Abhängigkeit von externen Faktoren ändern (z. B. kann ein plötzlicher Sprung in der Leistung und Verfügbarkeit von Quantencomputern die Dringlichkeit einer quantenresistenten Kryptographie erhöhen). Eine Möglichkeit, die Entwicklung von Ethereum zu betrachten, ist die Vergleichung mit der biologischen Evolution. Ein Netzwerk, das in der Lage ist, sich an neue Herausforderungen anzupassen und fit zu bleiben, wird eher erfolgreich sein als eines, das sich gegen Veränderungen sträubt, obwohl mit zunehmender Leistung, Skalierbarkeit und Sicherheit des Netzwerks immer weniger Änderungen am Protokoll erforderlich sein werden. ## Muss ich etwas tun, wenn es ein Upgrade gibt? {#do-i-have-to-do-anything-when-there-is-an-upgrade} -Upgrades haben in der Regel keine Auswirkungen auf die Endnutzer, außer dass sie ein besseres Nutzererlebnis, ein sichereres Protokoll und vielleicht mehr Optionen für die Interaktion mit Ethereum bieten. Endnutzer sind nicht verpflichtet, sich aktiv an einem Upgrade zu beteiligen, und müssen auch nichts zur Sicherung ihrer Assets tun. Die Betreiber von Nodes müssen ihre Clients aktualisieren, um sich auf ein Upgrade vorzubereiten. Einige Upgrades können zu Änderungen für Anwendungsentwickler führen. So können beispielsweise Aktualisierungen des Zeitablaufs dazu führen, dass Anwendungsentwickler historische Daten aus neuen Quellen abrufen. +Upgrades haben in der Regel keine Auswirkungen auf die Endnutzer, außer dass sie ein besseres Nutzererlebnis, ein sichereres Protokoll und vielleicht mehr Optionen für die Interaktion mit Ethereum bieten. **Reguläre Nutzer müssen sich weder aktiv an einem Upgrade beteiligen noch irgendetwas tun**, um ihre Assets zu sichern. [Knotenbetreiber](/glossary/#node) müssen ihre Clients aktualisieren, um sie auf ein Upgrade vorzubereiten. Einige Upgrades können zu Änderungen für Anwendungsentwickler führen. So können beispielsweise Aktualisierungen des Zeitablaufs dazu führen, dass Anwendungsentwickler historische Daten aus neuen Quellen abrufen. ## Was ist mit The Verge, The Splurge, usw.? {#what-about-the-verge-splurge-etc} -[Vitalik Buterin schlug eine Vision für die Ethereum-Roadmap](https://twitter.com/VitalikButerin/status/1588669782471368704) vor, die in mehrere Kategorien unterteilt war, die durch ihre Auswirkungen auf die Ethereum-Architektur miteinander verbunden sind. Sie enthielt: +[Vitalik Buterin schlug eine Vision für die Ethereum-Roadmap](https://twitter.com/VitalikButerin/status/1741190491578810445) vor, die in mehrere Kategorien unterteilt war, die durch ihre Auswirkungen auf die Ethereum-Architektur miteinander verbunden sind. Sie enthielt: -- The Merge: Upgrades im Zusammenhang mit dem Wechsel von Proof-of-Work zu Proof-of-Stake -- The Surge: Upgrades im Zusammenhang mit der Skalierbarkeit durch Rollups und Data Sharding -- The Scourge: Upgrades im Zusammenhang mit Zensurresistenz, Dezentralisierung und Protokollrisiken von MEV -- The Verge: Upgrades zur einfacheren Verifizierung von Blöcken -- The Purge: Aktualisierungen im Zusammenhang mit der Reduzierung der Rechenkosten für den Betrieb der Nodes und der Vereinfachung des Protokolls -- The Splurge: andere Upgrades, die nicht gut in die vorherigen Kategorien passen. +- **The Merge**: Upgrades im Zusammenhang mit der Umstellung von [Proof-of-Work](/glossary/#pow) auf [Proof-of-Stake](/glossary/#pos) +- **The Surge**: Upgrades im Zusammenhang mit der Skalierbarkeit durch [Rollups](/glossary/#rollups) und Daten-Sharding +- **The Scourge**: Upgrades in Bezug auf Zensurresistenz, Dezentralisierung und Protokollrisiken von [MEV](/glossary/#mev) +- **The Verge**: Upgrades zur einfacheren Verifizierung von [Blöcken](/glossary/#block) +- **The Purge**: Upgrades im Zusammenhang mit der Verringerung der Rechenkosten für den Betrieb von Knoten und der Vereinfachung des Protokolls +- **The Splurge**: andere Upgrades, die nicht gut in die vorherigen Kategorien passen. Wir haben uns entschieden, diese Terminologie nicht zu verwenden, weil wir ein einfacheres und nutzerzentrierteres Modell verwenden wollten. Obwohl wir eine nutzerzentrierte Sprache verwenden, bleibt die Vision dieselbe wie die von Vitalik vorgeschlagene. ## Wie verhält es sich mit Sharding? {#what-about-sharding} -Beim Sharding wird die Ethereum-Blockchain so aufgeteilt, dass Untergruppen von Validatoren nur für einen Bruchteil der Gesamtdaten verantwortlich sind. Ursprünglich sollte Ethereum auf diese Weise skaliert werden. Allerdings haben sich die Rollups auf Layer 2 viel schneller entwickelt als erwartet und haben bereits eine Menge an Skalierung gebracht, und sie werden noch viel mehr leisten, wenn Proto-Danksharding implementiert ist. Das bedeutet, dass "Shard Chains" nicht mehr benötigt werden und von der Roadmap gestrichen wurden. +Beim Sharding wird die Ethereum-Blockchain so aufgeteilt, dass Untergruppen von [Validatoren](/glossary/#validator) nur für einen Bruchteil der Gesamtdaten verantwortlich sind. Ursprünglich sollte Ethereum auf diese Weise skaliert werden. Die [Layer-2-Rollups](/glossary/#layer-2) haben sich jedoch viel schneller entwickelt als erwartet und haben bereits für eine starke Skalierung gesorgt. Nach der Implementierung von Proto-Danksharding wird noch viel mehr Skalierung möglich sein. Das bedeutet, dass "Shard Chains" nicht mehr benötigt werden und von der Roadmap gestrichen wurden. ## Suchen Sie nach spezifischen technischen Upgrades? {#looking-for-specific-technical-upgrades} diff --git a/public/content/translations/de/roadmap/merge/index.md b/public/content/translations/de/roadmap/merge/index.md index 1e2c90c022b..67f06bb3b71 100644 --- a/public/content/translations/de/roadmap/merge/index.md +++ b/public/content/translations/de/roadmap/merge/index.md @@ -4,10 +4,11 @@ description: Erfahren Sie mehr über die Zusammenführung, als Mainnet Ethereum lang: de template: upgrade image: /images/upgrades/merge.png -summaryPoint1: Ethereum Mainnet verwendet Proof-of-Stake, aber das war nicht immer der Fall. -summaryPoint2: Der Wechsel vom ursprünglichen Proof-of-Work Mechanismus zu Proof-of-Stake wurde Zusammenführung genannt. -summaryPoint3: Die Zusammenführung bezieht sich auf das ursprüngliche Ethereum Mainnet, welches mit einer separaten Proof-of-Stake-Blockchain namens Beacon Chain vereinigt wurde, und somit nun beide als eine Blockchain existieren. -summaryPoint4: Die Zusammenführung reduzierte Ethereums Energieverbrauch um ca. 99,95 %. +alt: +summaryPoint1: Im Ethereum Mainnet wird Proof-of-Stake verwendet, aber dies war nicht immer der Fall. +summaryPoint2: Der Wechsel vom ursprünglichen Proof-of-Work-Mechanismus zu Proof-of-Stake wurde The Merge genannt. +summaryPoint3: The Merge bezieht sich darauf, dass das ursprüngliche Ethereum Mainnet mit einer separaten Proof-of-Stake-Blockchain namens Beacon Chain zusammengeführt wurde und somit nun beide als eine Blockchain existieren. +summaryPoint4: Nach The Merge reduzierte sich Ethereums Energieverbrauch um ~99,95 %. --- @@ -107,7 +108,7 @@ Weitere Informationen findest Du in diesem Blogartikel von Tim Heiko zum -Einflussreiche Organisationen können Validatoren dazu drängen, Transaktionen zu zensieren, die von oder zu bestimmten Adressen erfolgen. Validatoren kommen diesem Druck nach, indem sie Adressen auf der schwarzen Liste in ihrem Transaktionspool erkennen und sie bei den von ihnen vorgeschlagenen Blöcken auslassen. Nach der Einführung von PBS wird dies nicht mehr möglich sein, da Block-Vorschlagende nicht mehr wissen werden, welche Transaktionen sie in ihren Blöcken übertragen. Für bestimmte Personen oder Anwendungen könnte es wichtig sein, die Zensurvorschriften einzuhalten, z. B. wenn sie in ihrer Region gesetzlich vorgeschrieben sind. In solchen Fällen erfolgt die Einhaltung auf Anwendungsebene, während das Protokoll weiterhin erlaubnis- und zensurfrei bleibt. +Einflussreiche Organisationen können Validatoren dazu drängen, Transaktionen zu zensieren, die von oder zu bestimmten Adressen erfolgen. Die Validatoren geben diesem Druck nach, indem sie Adressen auf der schwarzen Liste in ihrem Transaktionspool erkennen und sie auf den von ihnen vorgeschlagenen Blöcken auslassen. Nach der Einführung von PBS wird dies nicht mehr möglich sein, da Block-Vorschlagende nicht mehr wissen werden, welche Transaktionen sie in ihren Blöcken übertragen. Für bestimmte Personen oder Anwendungen könnte es wichtig sein, die Zensurvorschriften einzuhalten, z. B. wenn sie in ihrer Region gesetzlich vorgeschrieben sind. In solchen Fällen erfolgt die Einhaltung auf Anwendungsebene, während das Protokoll weiterhin erlaubnis- und zensurfrei bleibt.
diff --git a/public/content/translations/de/roadmap/scaling/index.md b/public/content/translations/de/roadmap/scaling/index.md index bb31c38be29..07522766eb5 100644 --- a/public/content/translations/de/roadmap/scaling/index.md +++ b/public/content/translations/de/roadmap/scaling/index.md @@ -1,6 +1,6 @@ --- title: Ethereum zu skalieren -description: Rollups fassen Transaktionen off-chain zusammen und senken so die Kosten für den Nutzer. Die Art und Weise, wie Rollups derzeit Daten verwenden, ist jedoch zu teuer und schränkt ein, wie günstig Transaktionen sein können. Proto-Danksharding behebt das. +description: Rollups fassen Transaktionen off-chain zusammen und senken so die Kosten für den Nutzer. Die derzeitige Art und Weise, wie Rollups Daten verwenden, ist jedoch zu teuer und schränkt ein, wie günstig Transaktionen sein könnten. Proto-Danksharding behebt das. lang: de image: /images/roadmap/roadmap-transactions.png alt: "Ethereum-Roadmap" @@ -11,7 +11,7 @@ Ethereum wird mit Hilfe von [Layer 2s](/layer-2/#rollups) (auch bekannt als Roll
    -
  • Die heutigen Rollups sind ~3-8x günstiger als die Ethereum Layer 1
  • +
  • Die Rollups von heute sind etwa 5- bis 20-mal günstiger als die Ethereum-Layer-1
  • ZK-Rollups werden bald die Gebühren um ~40-100x senken
  • Bevorstehende Änderungen an Ethereum werden eine weitere ~100-1000-fache Skalierung ermöglichen
  • Benutzer könnten von Transaktionskosten unter $0.001 profitieren
  • @@ -24,24 +24,28 @@ Rollups sammeln eine große Anzahl von Transaktionen, führen sie aus und überm ### Proto-Danksharding {#proto-danksharding} -Rollup-Daten werden dauerhaft auf Ethereum gespeichert, was teuer ist. Über 90 % der Transaktionskosten, die die Nutzer für Rollups zahlen, sind auf diese Datenspeicherung zurückzuführen. Um die Transaktionskosten zu senken, können wir die Daten in einen neuen temporären "Blob"-Speicher verschieben. Blobs sind billiger, weil sie nicht dauerhaft sind; sie werden aus Ethereum gelöscht, sobald sie nicht mehr benötigt werden. Die langfristige Speicherung von Rollup-Daten obliegt denjenigen, die sie benötigen, wie Rollup-Betreibern, Börsen, Indexierungsdiensten usw. Das Hinzufügen von Blob-Transaktionen zu Ethereum ist Teil eines Upgrades, das als "Proto-Danksharding" bekannt ist. Es soll relativ bald - vielleicht Ende 2023 - ausgeliefert werden. +Rollup-Daten wurden in der Vergangenheit dauerhaft auf Ethereum gespeichert, was teuer ist. Über 90 % der Transaktionskosten, die die Nutzer für Rollups zahlen, sind auf diese Datenspeicherung zurückzuführen. Um die Transaktionskosten zu senken, können wir die Daten in einen neuen temporären "Blob"-Speicher verschieben. Blobs sind billiger, weil sie nicht dauerhaft sind; sie werden aus Ethereum gelöscht, sobald sie nicht mehr benötigt werden. Die langfristige Speicherung von Rollup-Daten liegt in der Veranwortung derjenigen, die sie benötigen, wie z. B. Rollup-Betreibern, Börsen, Indexierungsdiensten usw. Das Hinzufügen von Blob-Transaktionen zu Ethereum ist Teil eines Upgrades, das als "Proto-Danksharding" bekannt ist. -Nachdem Blob-Transaktionen durch Proto-Danksharding Teil des Ethereum-Protokolls geworden sind, wird es möglich sein, viele Blobs zu Ethereum-Blöcken hinzuzufügen. Dies wird eine weitere erhebliche (>100x) Steigerung des Ethereum-Durchsatzes und eine Senkung der Transaktionskosten bedeuten. +Mit Proto-Danksharding lassen sich viele Blobs zu Ethereum-Blöcken hinzufügen. Dadurch wird eine weitere signifikante (>100x) Erhöhung des Ethereum-Durchsatzes und eine deutliche Reduzierung der Transaktionskosten möglich. ### Danksharding {#danksharding} -Die zweite Stufe der Erweiterung von Blobdaten ist kompliziert, weil sie neue Methoden zur Überprüfung der Verfügbarkeit von Rollup-Daten im Netz erfordert und davon abhängt, dass die Validatoren ihre Zuständigkeiten für die Blockbildung und den Blockvorschlag voneinander trennen. Außerdem muss kryptografisch nachgewiesen werden, dass die Validatoren kleine Teilmengen der Blobdaten überprüft haben. +Die zweite Stufe der Erweiterung von Blob-Daten ist kompliziert, weil dafür neue Methoden zur Überprüfung der Verfügbarkeit von Rollup-Daten im Netz erforderlich sind. Außerdem wird dafür vorausgesetzt, dass [Validatoren](/glossary/#validator) ihre Verantwortung für [Block](/glossary/#block)-Bau und Blockvorschläge auseinanderhalten. Außerdem muss kryptografisch nachgewiesen werden, dass die Validatoren kleine Teilmengen der Blobdaten überprüft haben. -Dieser zweite Schritt ist bekannt unter dem Namen [“Danksharding”](/roadmap/danksharding/). Es wird wahrscheinlich noch einige Jahre dauern, bis es vollständig umgesetzt ist. Danksharding stützt sich auf andere Entwicklungen wie die [Trennung von Blockbildung und Blockvorschlag](/roadmap/pbs) und neue Netzwerkdesigns, die es dem Netzwerk ermöglichen, die Verfügbarkeit von Daten effizient zu bestätigen, indem jeweils einige Kilobyte zufällig abgetastet werden, was als [data availability sampling (DAS)](/developers/docs/data-availability) bekannt ist. +Dieser zweite Schritt ist bekannt unter dem Namen [“Danksharding”](/roadmap/danksharding/). **Es wird wahrscheinlich noch einige Jahre dauern, bis es zu einer vollständigen Umsetzung kommt**. Danksharding stützt sich auf andere Entwicklungen wie die [Trennung von Blockbildung und Blockvorschlag](/roadmap/pbs) und neue Netzwerkdesigns, die es dem Netzwerk ermöglichen, die Verfügbarkeit von Daten effizient zu bestätigen, indem jeweils einige Kilobyte zufällig abgetastet werden, was als [data availability sampling (DAS)](/developers/docs/data-availability) bekannt ist. Mehr zu Danksharding ## Rollups dezentralisieren {#decentralizing-rollups} -[Rollups](/layer-2) sind bereits dabei, Ethereum zu skalieren. Ein [reichhaltiges Ökosystem von Rollup-Projekten](https://l2beat.com/scaling/tvl) ermöglicht es den Nutzern, schnell und kostengünstig Transaktionen durchzuführen und dabei eine Reihe von Sicherheitsgarantien zu bieten. Rollups wurden jedoch mit zentralisierten Sequenzern (Computer, die die gesamte Transaktionsverarbeitung und -aggregation durchführen, bevor sie an Ethereum übermittelt werden) gebootet. Dies ist anfällig für Zensur, da die Betreiber der Sequenzer sanktioniert, bestochen oder anderweitig kompromittiert werden können. Gleichzeitig unterscheiden sich [Rollups](https://l2beat.com) in der Art und Weise, wie sie die eingehenden Daten validieren. Am besten ist es, wenn die "Prüfer" Betrugs- oder Gültigkeitsnachweise vorlegen, aber noch sind nicht alle Rollups so weit. Selbst die Rollups, die Gültigkeits-/Betrugsnachweise verwenden, nutzen einen kleinen Pool von bekannten Prüfern. Daher besteht der nächste kritische Schritt bei der Skalierung von Ethereum darin, die Verantwortung für den Betrieb von Sequenzern und Prüfern auf mehr Personen zu verteilen. +[Rollups](/layer-2) sind bereits dabei, Ethereum zu skalieren. Ein [reichhaltiges Ökosystem von Rollup-Projekten](https://l2beat.com/scaling/tvl) ermöglicht es den Nutzern, schnell und kostengünstig Transaktionen durchzuführen und dabei eine Reihe von Sicherheitsgarantien zu bieten. Rollups wurden jedoch mit zentralisierten Sequenzern (Computer, die die gesamte Transaktionsverarbeitung und -aggregation durchführen, bevor sie an Ethereum übermittelt werden) gebootet. Dies ist anfällig für Zensur, da die Betreiber der Sequenzer sanktioniert, bestochen oder anderweitig kompromittiert werden können. Gleichzeitig unterscheiden sich [Rollups](https://l2beat.com) in der Art und Weise, wie sie die eingehenden Daten validieren. Am besten ist es, wenn die „Prüfer“ [Betrugsnachweise](/glossary/#fraud-proof) oder Gültigkeitsnachweise einreichen, aber noch sind nicht alle Rollups so weit. Selbst die Rollups, die Gültigkeits-/Betrugsnachweise verwenden, nutzen einen kleinen Pool von bekannten Prüfern. Daher besteht der nächste kritische Schritt bei der Skalierung von Ethereum darin, die Verantwortung für den Betrieb von Sequenzern und Prüfern auf mehr Personen zu verteilen. Mehr zu Rollups ## Aktueller Fortschritt {#current-progress} -Proto-Danksharding wird wahrscheinlich einer der ersten Punkte auf der Roadmap sein, der umgesetzt wird. Die für die Einrichtung erforderlichen dezentralen Berechnungsschritte sind bereits im Gange, und mehrere Kunden haben Prototypen für die Verarbeitung von Blob-Daten implementiert. Das vollständige Danksharding wird wahrscheinlich noch einige Jahre auf sich warten lassen, da es davon abhängt, dass zunächst einige andere Punkte der Roadmap abgeschlossen werden. Die Dezentralisierung der Rollup-Infrastruktur wird wahrscheinlich ein schrittweiser Prozess sein - es gibt viele verschiedene Rollups, die leicht unterschiedliche Systeme aufbauen und in unterschiedlichem Tempo vollständig dezentralisieren werden. +Proto-Danksharding ist das erste dieser Roadmap-Elemente, das im Rahmen des Netzwerk-Upgrades Cancun-Deneb („Dencun“) im März 2024 implementiert wird. **Zur vollständigen Umsetzung von Danksharding kommt es wahrscheinlich erst in einigen Jahren**, da hierfür zunächst mehrere andere Roadmap-Elemente abgeschlossen werden müssen. Die Dezentralisierung der Rollup-Infrastruktur wird wahrscheinlich ein schrittweiser Prozess sein - es gibt viele verschiedene Rollups, die leicht unterschiedliche Systeme aufbauen und in unterschiedlichem Tempo vollständig dezentralisieren werden. + +[Weitere Informationen zum Dencun-Netzwerk-Upgrade](/roadmap/dencun/) + + diff --git a/public/content/translations/de/roadmap/secret-leader-election/index.md b/public/content/translations/de/roadmap/secret-leader-election/index.md index b189c996577..babf9f84b15 100644 --- a/public/content/translations/de/roadmap/secret-leader-election/index.md +++ b/public/content/translations/de/roadmap/secret-leader-election/index.md @@ -16,7 +16,7 @@ Das könnte eine Gelegenheit erzeugen, aus der der Angreifer profitieren könnte Es gibt mehrere Lösungsansätze für dieses Problem. Eines ist die [Verteilte Validatoren Technologie](https://github.com/ethereum/distributed-validator-specs) welche versucht mehrere Aufgaben, die für den Betrieb von Validatoren wichtig sind, auf mehrere Maschinen mit Redundanz zu verteilen. Dadurch wird es für einen Angreifer viel schwerer einem Block zu verhindern in einem bestimmten Slot vorgeschlagen zu werden. Jedoch ist die robusteste Lösung die **Einzelne geheime Führungswahl (SSLE)**. -## Einzelne geheime Führungswahl {#secret-leader-election} +## Geheime Einzelwahl des Leiters {#secret-leader-election} In der SSLE wird kluge Kryptographie genutzt, um sicherzustellen, dass nur der gewählte Validator weiß, dass er gewählt wurde. Dies funktioniert, indem jeder Validator eine Verpflichtung zu einem gemeinsamen Geheimnis abgibt. Die Verpflichtungen werden gemischt und neu konfiguriert, sodass niemand die einzelnen Verpflichtungen zu Validatoren herausfinden kann. Jeder Validator weiß jedoch welche Verpflichtung zu ihm gehört. Dann wird eine Verpflichtung zufällig ausgewählt. Wenn der Validator bemerkt, dass seine Verpflichtung gewählt wurde, weiß er, dass er einen Block vorschlagen darf. diff --git a/public/content/translations/de/roadmap/security/index.md b/public/content/translations/de/roadmap/security/index.md index 8beddd01e7d..9012a859de2 100644 --- a/public/content/translations/de/roadmap/security/index.md +++ b/public/content/translations/de/roadmap/security/index.md @@ -7,27 +7,27 @@ alt: "Ethereum-Roadmap" template: roadmap --- -Ethereum ist bereits eine äußerst sichere, dezentralisierte Smart-Contract-Plattform. Es gibt jedoch immer noch Verbesserungen, die vorgenommen werden können, um Ethereum bis weit in die Zukunft hinein gegen jegliche Art von Angriffen zu wappnen. Dazu gehören subtile Änderungen an der Art und Weise, wie Ethereum-Prüfer (Node) mit konkurrierenden Blöcken umgehen, sowie die Erhöhung der Geschwindigkeit, mit der das Netzwerk Blöcke als ["finalisiert"](/developers/docs/consensus-mechanisms/pos/#finality) betrachtet (was bedeutet, dass sie nicht ohne extreme wirtschaftliche Verluste für einen Angreifer verändert werden können). +**Ethereum ist bereits eine sehr sichere**, dezentrale Plattform für [Smart-Contracts](/glossary/#smart-contract). Es gibt jedoch immer noch Verbesserungen, die vorgenommen werden können, um Ethereum bis weit in die Zukunft hinein gegen jegliche Art von Angriffen zu wappnen. Dazu gehören subtile Änderungen an der Art und Weise, wie [Ethereum-Clients](/glossary/#consensus-client) mit konkurrierenden [Blöcken](/glossary/#block) umgehen, sowie eine Erhöhung der Geschwindigkeit, mit der das Netzwerk Blöcke als [„finalisiert“](/developers/docs/consensus-mechanisms/pos/#finality) betrachtet (was bedeutet, dass sie nicht geändert werden können, ohne dass einem Angreifer extreme wirtschaftliche Verluste entstehen). -Es gibt zudem Verbesserungen, die das Zensieren von Transaktionen erheblich erschweren, indem sie den Block-Konstrukteur blind für den tatsächlichen Inhalt ihrer Blöcke machen, und neue Möglichkeiten, zu erkennen, wann ein Block-Prüfer zensiert. Zusammen werden diese Verbesserungen das Proof-of-Stake-Protokoll verbessern, so dass die Nutzer - von Privatpersonen bis hin zu Unternehmen - sofortiges Vertrauen in ihre Anwendungen, Daten und Vermögenswerte auf Ethereum haben. +Es gibt zudem Verbesserungen, die das Zensieren von Transaktionen erheblich erschweren, indem sie den Block-Konstrukteur blind für den tatsächlichen Inhalt ihrer Blöcke machen, und neue Möglichkeiten, zu erkennen, wann ein Block-Prüfer zensiert. Zusammen werden diese Verbesserungen das [Proof-of-Stake](/glossary/#pos)-Protokoll aktualisieren, sodass Benutzer – von Einzelpersonen bis hin zu Unternehmen – sofortiges Vertrauen in ihre Apps, Daten und Vermögenswerte auf Ethereum haben können. ## Staking-Auszahlungen {#staking-withdrawals} -Die Umstellung von Proof-of-Work auf Proof-of-Stake begann damit, dass die Ethereum-Pioniere ihre ETH in einem Hinterlegungsvertrag "verwahrten". Dieses ETH wird zum Schutz des Netzes verwendet. Dieses ETH kann jedoch bisher nicht freigeschaltet und an die Nutzer zurückgegeben werden. Die Erlaubnis, dieses ETH auszuzahlen, ist ein wichtiger Teil des Proof-of-Stake-Upgrades. Abgesehen davon, dass die Auszahlungen eine kritische Komponente eines voll funktionsfähigen Proof-of-Stake-Protokolls sind, ist das Zulassen von Auszahlungen auch vorteilhaft für die Sicherheit von Ethereum, da dies den Gutachtern ermöglicht, ihre ETH-Belohnungen für andere Zwecke als der Validierung von Transaktionen zu verwenden. Das bedeutet, dass Nutzer, die Liquidität wünschen, nicht auf Liquid Staking Derivate (LSD) angewiesen sind, die eine zentralisierende Kraft auf Ethereum ausüben können. Diese Aufrüstung soll bis zum 12. April 2023 abgeschlossen sein. +Das Upgrade von [Proof-of-Work](/glossary/#pow) auf Proof-of-Stake nahm damit seinen Anfang, dass Wegbereiter auf Ethereum ihre ETH per „Staking“ in einem Einzahlungsvertrag deponierten. Dieses ETH wird zum Schutz des Netzes verwendet. Am 12. April 2023 gab es ein zweites Update, um das Abheben der eingesetzten ETH zu ermöglichen. Seither können Validatoren ETH frei „staken “ oder abheben. Lesen Sie mehr über Auszahlungen ## Angriff abwehren {#defending-against-attacks} -Auch nach Abhebungen gibt es Verbesserungen, die am [Proof-of-Stake-Protokoll](/developers/docs/consensus-mechanisms/pos/) von Ethereum vorgenommen werden können. Eine davon ist [view-merge](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739) - ein sicherer "fork-choice"-Algorithmus, der bestimmte ausgeklügelte Arten von Angriffen erschwert. +Es gibt Verbesserungen, die am Proof-of-Stake-Protokoll von Ethereum vorgenommen werden können. Eine davon ist als [View-Merge](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739) bekannt – ein sicherer [Fork](/glossary/#fork)-Wahlalgorithmus, der bestimmte ausgefeilte Angriffsarten erschwert. -Eine Verkürzung der Zeit, die Ethereum für die Fertigstellung von Blöcken benötigt, würde eine bessere Nutzererfahrung bieten und ausgeklügelte "Reorg"-Angriffe verhindern, bei denen Angreifer versuchen, sehr aktuelle Blöcke umzuwandeln, um Profit zu machen oder bestimmte Transaktionen zu zensieren. [**Single slot finality (SSF)**](/roadmap/single-slot-finality/) ist eine Möglichkeit, die Abschlussverzögerung zu minimieren. Zurzeit besteht die Möglichkeit, dass ein Angreifer andere Validierer dazu bewegt, Blöcke in einem Zeitraum von 15 Minuten neu zu konfigurieren. Mit SSF ist dieser Zeitrahmen gleich 0. Nutzer, von Einzelpersonen bis hin zu Anwendungen und Börsen, profitieren von der schnellen Gewissheit, dass ihre Transaktionen nicht rückgängig gemacht werden, und das Netzwerk profitiert davon, dass eine ganze Klasse von Angriffen unterbunden wird. +Eine Verkürzung der Zeit, die Ethereum für die [Finalisierung](/glossary/#finality) von Blöcken benötigt, würde für eine bessere Benutzererfahrung sorgen. Außerdem würde sie ausgefeilte „Reorg“-Angriffe verhindern, bei denen Angreifer versuchen, kürzlich erstellte Blöcke umzuorganisieren, um Profit zu machen oder bestimmte Transaktionen zu zensieren. [**Einzelplatzfinalität („Single Slot Finality“, SSF)**](/roadmap/single-slot-finality/) ist eine **Möglichkeit zur Minimierung der Finalisierungsverzögerung**. Zurzeit besteht die Möglichkeit, dass ein Angreifer andere Validierer dazu bewegt, Blöcke in einem Zeitraum von 15 Minuten neu zu konfigurieren. Mit SSF ist dieser Zeitrahmen gleich 0. Nutzer, von Einzelpersonen bis hin zu Anwendungen und Börsen, profitieren von der schnellen Gewissheit, dass ihre Transaktionen nicht rückgängig gemacht werden, und das Netzwerk profitiert davon, dass eine ganze Klasse von Angriffen unterbunden wird. Lesen Sie mehr über die Endgültigkeit voneinzelnen Slots ## Verteidigung gegen Zensur {#defending-against-censorship} -Die Dezentralisierung verhindert, dass einzelne Personen oder kleine Gruppen von Prüfern zu viel Einfluss gewinnen. Neue Staking-Technologien können dazu beitragen, dass die Ethereum-Validatoren so dezentralisiert wie möglich bleiben und gleichzeitig vor Hardware-, Software- und Netzwerkausfällen geschützt sind. Dazu gehört auch Software, die die Verantwortung für die Validierung auf mehrere Nodes verteilt. Dies wird als **verteilte Validierungstechnologie (distributed validator technology / DVT)** bezeichnet. Für Staking-Pools besteht ein Anreiz, DVT zu verwenden, da es mehreren Computern ermöglicht, gemeinsam an der Validierung teilzunehmen, was zu zusätzlicher Redundanz und Fehlertoleranz führt. Außerdem werden die Validierungsschlüssel auf mehrere Systeme aufgeteilt, anstatt dass ein einzelner Operator mehrere Validatoren betreibt. Dies erschwert es unredlichen Betreibern, Angriffe auf Ethereum zu koordinieren. Insgesamt besteht die Idee darin, Sicherheitsvorteile zu erzielen, indem die Validatoren als _Gemeinschaften_ und nicht als Einzelpersonen betrieben werden. +Durch die Dezentralisierung wird verhindert, dass Einzelpersonen oder kleine Gruppen von [Validatoren](/glossary/#validator) zu einflussreich werden. Neue Staking-Technologien können dazu beitragen, dass die Ethereum-Validatoren so dezentralisiert wie möglich bleiben und gleichzeitig vor Hardware-, Software- und Netzwerkausfällen geschützt sind. Hierzu gehört Software, die die Verantwortlichkeiten von Validatoren auf mehrere [Knoten](/glossary/#node) verteilt. Dies wird als **verteilte Validierungstechnologie (distributed validator technology / DVT)** bezeichnet. [Staking-Pools](/glossary/#staking-pool) werden zur Verwendung von DVT angeregt, da dadurch mehrere Computer gemeinsam an der Validierung teilnehmen können, was zu mehr Redundanz und Fehlertoleranz führt. Außerdem werden die Validierungsschlüssel auf mehrere Systeme aufgeteilt, anstatt dass ein einzelner Operator mehrere Validatoren betreibt. Dies erschwert es unredlichen Betreibern, Angriffe auf Ethereum zu koordinieren. Insgesamt besteht die Idee darin, Sicherheitsvorteile zu erzielen, indem die Validatoren als _Gemeinschaften_ und nicht als Einzelpersonen betrieben werden. Lesen Sie mehr über verteilte Validierungstechnologie @@ -45,4 +45,4 @@ Es ist möglich, dass ein raffinierter Angreifer bevorstehende Prüfer identifiz ## Aktueller Fortschritt {#current-progress} -Die Sicherheitsverbesserungen in der Roadmap befinden sich in einem fortgeschrittenen Stadium der Entwicklung, werden aber voraussichtlich erst im Laufe der Zeit umgesetzt. Die nächsten Schritte für view-merge, PBS, SSF und SLE sind die Fertigstellung von Spezifikationen und der Beginn der Entwicklung von Prototypen. +**Die auf der Roadmap aufgeführten Sicherheitsupgrades befinden sich in fortgeschrittenen Forschungsstadien**, sie werden aber voraussichtlich erst in einiger Zeit implementiert werden. Die nächsten Schritte für view-merge, PBS, SSF und SLE sind die Fertigstellung von Spezifikationen und der Beginn der Entwicklung von Prototypen. diff --git a/public/content/translations/de/roadmap/single-slot-finality/index.md b/public/content/translations/de/roadmap/single-slot-finality/index.md index b988eafe741..6770e858d5c 100644 --- a/public/content/translations/de/roadmap/single-slot-finality/index.md +++ b/public/content/translations/de/roadmap/single-slot-finality/index.md @@ -8,7 +8,7 @@ lang: de Es braucht ungefähr 15 Minuten einen Ethereum Block zu finalisieren. Jedoch können wir Ethereums Konsensmechanismus Blöcke effizienter validieren lassen und dadurch die Zeit, die für das Finalisieren benötigt wird, dramatisch verringern. Statt für 15 Minuten zu warten, könnten Blöcke im selben Platz (slot) vorgeschlagen und finalisiert werden. Dieses Konzept nennt sich **Einzelplatzfinalität (SSF)**. -## Was ist die Endlichkeit? {#what-is-finality} +## Was ist Endgültigkeit? {#what-is-finality} In Ethereums auf Proof-of-Stake basierenden Konsensmechanismus bezieht sich die Endlichkeit auf die Garantie, dass ein Block nicht mehr verändert oder von der Blockchain entfernt werden kann, ohne mindestens 33 % der gesamten staked Ether zu entfernen. Dies ist "krypto-wirtschaftliche" Sicherheit, da das Selbstvertrauen von den extrem hohen Kosten, welche mit dem Verändern der Reihenfolge von Inhalten der Kette assoziiert werden, welche jeden rationalen wirtschaftlichen Akteur davon abhalten würde, es auszuprobieren. @@ -58,7 +58,7 @@ Das Problem mit dem Skalieren von Aggregationen mit einer Erhöhung der Validato ## Aktueller Fortschritt {#current-progress} -SSF ist in der Forschungsphase. Es ist nicht zu erwarten, dass es in den nächsten Jahren entsendet werden kann, wahrscheinlich wird dies erst nach anderen wesentlichen Verbesserungen wie [Verkle Bäumen](/roadmap/verkle-trees/) und [Danksharding](/roadmap/danksharding/) passieren können. +SSF ist in der Forschungsphase. Es ist davon auszugehen, dass ihre Veröffentlichung noch einige Jahre auf sich warten lässt. Wahrscheinlich wird es erst nach anderen wesentlichen Upgrades wie [Verkle Trees](/roadmap/verkle-trees/) und [Danksharding](/roadmap/danksharding/) dazu kommen. ## Weiterführende Informationen {#further-reading} diff --git a/public/content/translations/de/roadmap/statelessness/index.md b/public/content/translations/de/roadmap/statelessness/index.md index 09d453e34d1..f6b7e6711a2 100644 --- a/public/content/translations/de/roadmap/statelessness/index.md +++ b/public/content/translations/de/roadmap/statelessness/index.md @@ -14,7 +14,7 @@ Günstigere Festplatten können für das Speichern alter Daten verwendet werden, ## Speicherreduzierung für Nodes {#reducing-storage-for-nodes} -Es gibt mehrere Möglichkeiten um die Menge an Daten, die jeder Node speichern muss, zu verringern. Dabei muss das Kernprotokoll Ethereums zu unterschiedlichem Maße aktualisiert werden: +Es gibt verschiedene Wege, um die Datenmengen, die jeder Knoten speichern muss, zu reduzieren. Für jede dieser Möglichkeiten muss Ethereums Kernprotokoll in unterschiedlichem Umfang aktualisiert werden: - **Verfall des Vergangenen (history expiry)**: Dies ermöglicht Nodes Zustandsdaten, welche älter als X Blöcke sind, wegzuschmeißen, jedoch verändert es nicht, wie Ethereums Client mit Zustandsdaten umgeht - **Zustandsverfall** Dies erlaubt Daten, welche selten verwendet werden, inaktiv zu werden. Inaktive Daten können von Clients ignoriert werden, bis sie wiederbelebt werden. @@ -81,7 +81,7 @@ Schwache Zustandslosigkeit ist in einem fortgeschrittenem Forschungsstand, aber ### Starke Zustandslosigkeit {#strong-statelessness} -Starke Zustandslosigkeit entfernt jegliche Notwendigkeit für irgendeinen Node die Zustandsdaten zu speichern. Stattdessen werden Transaktionen mit Zeugen, welche von Blockerzeugern aggregiert werden können, versendet. Die Blockerzeuger sind dann verantwortlich, nur den für die Generierung von Zeugen für relevante Accounts gebrauchten Zustand zu speichern. Die Verantwortung für den Zustand ist fast komplett an den Nutzer verschoben, da diese Zeugen senden und 'Listen aufrufen' um zu erklären, mit welchen Account- und Speicherschlüsseln sie interagieren. Dies würde extrem leichte Nodes ermöglichen, aber es gibt auch Nachteile, einschließlich der Erschwerung von Transaktionen mit Smart Contracts. +Bei starker Zustandslosigkeit besteht keine Notwendigkeit mehr für Knoten, Statusdaten zu speichern. Stattdessen werden Transaktionen mit Zeugen, welche von Blockerzeugern aggregiert werden können, versendet. Die Blockerzeuger sind dann verantwortlich, nur den für die Generierung von Zeugen für relevante Accounts gebrauchten Zustand zu speichern. Die Verantwortung für den Zustand ist fast komplett an den Nutzer verschoben, da diese Zeugen senden und 'Listen aufrufen' um zu erklären, mit welchen Account- und Speicherschlüsseln sie interagieren. Dies würde extrem leichte Nodes ermöglichen, aber es gibt auch Nachteile, einschließlich der Erschwerung von Transaktionen mit Smart Contracts. Starke Zustandslosigkeit wurde von Forschern untersucht, wird aber wahrscheinlich kein Teil der Ethereum Roadmap sein - es ist wahrscheinlicher, dass die schwache Zustandslosigkeit für Ethereums Skalierungsbedürfnisse ausreicht. diff --git a/public/content/translations/de/roadmap/user-experience/index.md b/public/content/translations/de/roadmap/user-experience/index.md index 0493f4a0645..760342bd6cb 100644 --- a/public/content/translations/de/roadmap/user-experience/index.md +++ b/public/content/translations/de/roadmap/user-experience/index.md @@ -7,19 +7,19 @@ alt: "Ethereum-Roadmap" template: roadmap --- -Die Nutzung von Ethereum muss vereinfacht werden, von der Verwaltung von Schlüsseln und Wallets bis zur Initiierung von Transaktionen. Um die Massenakzeptanz zu erleichtern, muss Ethereum die Benutzerfreundlichkeit drastisch erhöhen, so dass die Nutzer einen erlaubnisfreien und zensurresistenten Zugang zu Ethereum mit der reibungslosen Erfahrung wie bei der Nutzung von Web2-Apps erleben können. +**Die Nutzung von Ethereum muss vereinfacht werden**; von der Verwaltung von [Schlüsseln](/glossary/#key) und [Wallets](/glossary/#wallet) bis zur Initiierung von Transaktionen. Um die Massenakzeptanz zu erleichtern, muss sich die Benutzerfreundlichkeit für Ethereum drastisch erhöhen. Benutzer müssen ohne Berechtigungen und zensurresistent auf Ethereum zugreifen können und dabei von derselben reibungslosen Erfahrung profitieren, die sie von der Nutzung von [Web2](/glossary/#web2)-Anwendungen kennen. ## Jenseits von Seed-Phrasen {#no-more-seed-phrases} Ethereum-Konten sind durch ein Schlüsselpaar geschützt, das zur Identifizierung von Konten (öffentlicher Schlüssel) und zum Signieren von Nachrichten (privater Schlüssel) verwendet wird. Ein privater Schlüssel ist wie ein Master-Passwort; er ermöglicht den vollständigen Zugang zu einem Ethereum-Konto. Für Menschen, die eher mit Banken und Web2-Apps vertraut sind, welche die Konten im Namen des Nutzers verwalten, ist dies eine andere Art der Bedienung. Damit Ethereum die Massenakzeptanz erreicht, ohne sich auf zentralisierte Dritte zu verlassen, muss es einen unkomplizierten, reibungslosen Weg geben, wie ein Nutzer sein Vermögen in Verwahrung nehmen und die Kontrolle über seine Daten behalten kann, ohne sich mit Public-Private-Key-Kryptografie und Schlüsselverwaltung auskennen zu müssen. -Die Lösung für dieses Problem ist die Verwendung von Smart Contract Wallets zur Interaktion mit Ethereum. Smart Contract Wallets bieten die Möglichkeit, Konten bei Verlust oder dem Diebstahl der Schlüssel zu schützen, Betrug besser aufzudecken und abzuwehren und ermöglichen neue Funktionen für Wallets. Obwohl es heute bereits Smart Contract Wallets gibt, ist es schwierig, diese zu erstellen, da das Ethereum-Protokoll sie besser unterstützen muss. Diese zusätzliche Unterstützung wird als Kontoabstraktion bezeichnet. +Die Lösung hierfür ist die Verwendung von [Smart-Contract](/glossary/#smart-contract)-Wallets für die Interaktion mit Ethereum. Smart Contract Wallets bieten die Möglichkeit, Konten bei Verlust oder dem Diebstahl der Schlüssel zu schützen, Betrug besser aufzudecken und abzuwehren und ermöglichen neue Funktionen für Wallets. Obwohl es heute bereits Smart Contract Wallets gibt, ist es schwierig, diese zu erstellen, da das Ethereum-Protokoll sie besser unterstützen muss. Diese zusätzliche Unterstützung wird als Kontoabstraktion bezeichnet. Mehr zum Thema Kontenabstraktion ## Nodes für jedermann -Nutzer, die Nodes betreiben, müssen nicht darauf vertrauen, dass Dritte ihnen Daten zur Verfügung stellen, und sie können schnell, privat und ohne Erlaubnis mit der Ethereum-Blockchain interagieren. Allerdings erfordert der Betrieb einer Node derzeit technische Kenntnisse und viel Speicherplatz, so dass viele Menschen stattdessen auf Intermediäre vertrauen müssen. +Benutzer, die [Knoten](/glossary/#node) betreiben, müssen sich nicht darauf verlassen, dass Dritte ihnen Daten bereitstellen, und können schnell, privat und ohne Berechtigungen mit der Ethereum-[Blockchain](/glossary/#blockchain) interagieren. Allerdings erfordert der Betrieb einer Node derzeit technische Kenntnisse und viel Speicherplatz, so dass viele Menschen stattdessen auf Intermediäre vertrauen müssen. Es gibt mehrere Upgrades, die den Betrieb von Nodes wesentlich einfacher und weniger ressourcenintensiv machen werden. Die Art und Weise, wie Daten gespeichert werden, wird geändert, um eine platzsparendere Struktur zu verwenden, die als **Verkle Tree** bekannt ist. Außerdem werden mit [ statelessness](/roadmap/statelessness) oder [data expiry](/roadmap/statelessness/#data-expiry), Ethereum-Nodes nicht mehr Kopie der gesamten Ethereum-Statusdaten speichern müssen, was den Speicherplatzbedarf auf der Festplatte drastisch reduziert. [Light nodes](/developers/docs/nodes-and-clients/light-clients/) bietet viele Vorteile eine Full Node, kann aber problemlos auf Mobiltelefonen oder in einfachen Browseranwendungen ausgeführt werden. @@ -29,8 +29,8 @@ Mit diesen Upgrades werden die Hürden für den Betrieb einer Node praktisch auf ## Aktueller Fortschritt {#current-progress} -Smart-Contract-Wallets sind bereits verfügbar, aber es sind noch weitere Verbesserungen erforderlich, um sie so dezentralisiert und erlaubnislos wie möglich zu gestalten. EIP-4337 ist ein ausgereifter Vorschlag, der keine Änderungen am Ethereum-Protokoll erfordert. Der für EIP-4337 erforderliche haupt Smart-Contract wurde im März 2023 bereitgestellt. +Smart-Contract-Wallets sind bereits verfügbar, aber es sind noch weitere Verbesserungen erforderlich, um sie so dezentralisiert und erlaubnislos wie möglich zu gestalten. EIP-4337 ist ein ausgereifter Vorschlag, der keine Änderungen am Ethereum-Protokoll erfordert. Der wichtigste für EIP-4337 erforderliche Smart Contract wurde **im März 2023 bereitgestellt**. -Die vollständige Statelessness befindet sich noch in der Forschungsphase und ist wahrscheinlich noch einige Jahre von ihrer Umsetzung entfernt. Es gibt mehrere Meilensteine auf dem Weg zur vollständigen Statelessness, einschließlich data expiry, welche früher umgesetzt werden können. Andere Punkte der Roadmap wie zum Beispiel [ Verkle Trees](/roadmap/verkle-trees/) und [Proposer-builder separation](/roadmap/pbs/) müssen zuerst abgeschlossen werden. +**Die vollständige Zustandslosigkeit ist noch in der Forschungsphase** und es wird wahrscheinlich noch einige Jahre dauern, bis sie implementiert wird. Es gibt mehrere Meilensteine auf dem Weg zur vollständigen Statelessness, einschließlich data expiry, welche früher umgesetzt werden können. Andere Punkte der Roadmap wie zum Beispiel [ Verkle Trees](/roadmap/verkle-trees/) und [Proposer-builder separation](/roadmap/pbs/) müssen zuerst abgeschlossen werden. Verkle Tree Testnets sind bereits in Betrieb, und die nächste Phase besteht darin, Verkle Tree fähige Clients in privaten und dann in öffentlichen Testnets einzusetzen. Sie können dazu beitragen, den Fortschritt zu beschleunigen, indem Sie Kontrakte in die Testnets einbringen oder Testnet-Clients betreiben. diff --git a/public/content/translations/de/roadmap/verkle-trees/index.md b/public/content/translations/de/roadmap/verkle-trees/index.md index f4f978b9957..373b9e3310e 100644 --- a/public/content/translations/de/roadmap/verkle-trees/index.md +++ b/public/content/translations/de/roadmap/verkle-trees/index.md @@ -33,7 +33,7 @@ In einem Polynombindungs-Schema haben die Zeugen überschaubare Größen, die le -Die Größe des Zeugen variiert abhängig von der Anzahl der Blätter, die er enthält. Davon ausgehend, dass ein Zeuge 1000 Blätter abdeckt, wäre ein Zeuge für einen Merkle Baum ungefähr 3,5 MB (von 7 Ebenen im Trie ausgehend). Ein Zeuge für die selben Daten in einem Verkle Baum (von 4 Ebenen zum Baum ausgehend) würde ungefähr 150 kB an Daten ergeben -**etwa 23x kleiner**. Diese Reduktion der Zeugengröße wird Zeugen in zustandsfreien Clients ermöglichen, akzeptabel klein zu sein. Polynomzeugen sind 0,128-1 kB klein (abhängig, welche Polynombindung verwendet wird). +Die Größe des Zeugen variiert abhängig von der Anzahl der Blätter, die er enthält. Davon ausgehend, dass ein Zeuge 1000 Blätter abdeckt, wäre ein Zeuge für einen Merkle Baum ungefähr 3,5 MB (von 7 Ebenen im Trie ausgehend). Ein Zeuge für die selben Daten in einem Verkle Baum (von 4 Ebenen zum Baum ausgehend) würde ungefähr 150 kB an Daten ergeben -**etwa 23x kleiner**. Diese Reduktion der Zeugengröße wird Zeugen in zustandsfreien Clients ermöglichen, akzeptabel klein zu sein. Polynomzeugen sind 0,128–1 kB groß; abhängig davon, welches spezifische Polynom-Commitment verwendet wird. @@ -49,17 +49,18 @@ Verkle Bäume sind `(key,value)` Paare, in denen die keys 32-byte Elemente zusam Verkle Tree Testnetzwerke laufen bereits, aber es sind noch substantielle Updates der Clients vonnöten, um Verkle Bäume zu unterstützen. Sie können dazu beitragen, den Fortschritt zu beschleunigen, indem Sie Kontrakte in die Testnets einbringen oder Testnet-Clients betreiben. -[Schauen Sie sich das Beverly Hills Verkle Testnetzwerk an](https://beverlyhills.ethpandaops.io) +[Entdecken Sie das Verkle Gen Devnet 2-Testnetz](https://verkle-gen-devnet-2.ethpandaops.io/) -[Guillaume Ballet erklärt das Condrieu Verkle Testnetzwerk](https://www.youtube.com/watch?v=cPLHFBeC0Vg) (Beachten Sie, dass das Condrieu Testnetzwerk ein proof-of-work war und nun durch das [Kaustinen Testnetzwerk](https://kaustinen.ethdevops.io) ersetzt wurde). +[Sehen Sie sich an, wie Guillaume Ballet das Condrieu Verkle-Testnetz erklärt](https://www.youtube.com/watch?v=cPLHFBeC0Vg) (beachten Sie, dass das Condrieu-Testnetz Proof-of-Work war und durch das Verkle Gen Devnet 2-Testnetz ersetzt wurde). ## Weiterführende Informationen {#further-reading} +- [Verkle Trees für Zustandslosigkeit](https://verkle.info/) - [Dankrad Feist erklärt Verkle Trees bei PEEPanEIP](https://www.youtube.com/watch?v=RGJOQHzg3UQ) - [Guillaume Ballet erklärt Verkle Trees bei ETHGlobal](https://www.youtube.com/watch?v=f7bEtX3Z57o) - ["Wie Verkle Trees Ethereum schlank und super machen" von Guillaume Ballet bei Devcon 6](https://www.youtube.com/watch?v=Q7rStTKwuYs) - [Piper Merriam über zustandsfreie Clients bei ETHDenver 2020](https://www.youtube.com/watch?v=0yiZJNciIJ4) -- [Dankrad Feist erklärt Verkle Trees und Zustandsfreiheit auf dem Zero Knowledge Podcast](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) +- [Dankrad Fiest erklärt Verkle Trees und Zustandslosigkeit im Podcast zu Null-Wissen](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) - [Vitalik Buterin über Verkle Trees](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [Dankrad Feist über Verkle Trees](https://dankradfeist.de/ethereum/2021/06/18/verkle-trie-for-eth1.html) - [Verkle Trees EIP Dokumentation](https://notes.ethereum.org/@vbuterin/verkle_tree_eip#Illustration) diff --git a/public/content/translations/de/security/index.md b/public/content/translations/de/security/index.md index e7628f826da..0dcb3e60024 100644 --- a/public/content/translations/de/security/index.md +++ b/public/content/translations/de/security/index.md @@ -6,101 +6,7 @@ lang: de # Ethereum – Sicherheits- und Betrugsvorbeugung {#introduction} -Da Kryptowährungen immer beliebter werden, ist es unerlässlich, sich die besten Praktiken für die Nutzung von Kryptowährungen anzueignen. Kryptowährungen können Spaß machen und aufregend sein, aber es gibt auch ernsthafte Risiken. Wenn Sie bereits im Vorfeld etwas Zeit investieren, können Sie diese Risiken mildern. - - - -## Das Einmaleins der Sicherheit im Internet {#web-security} - -### Starke Kennwörter verwenden {#use-strong-passwords} - -[In mehr als 80 % der Fälle von gehackten Konten waren die Kennwörter entweder zu schwach oder gestohlen.](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Lange Kombinationen aus Buchstaben, Zahlen und Sonderzeichen sind am besten geeignet, um Ihre Konten zu schützen. - -Der Fehler ist weit verbreitet, eine Kombination aus zwei oder drei allgemeinen, verwandten Wörtern aus dem Wörterbücher zu verwenden. Solche Kennwörter sind unsicher, da sie für eine einfache Hacking-Technik anfällig sind, welche als [Wörterbuchangriff](https://wikipedia.org/wiki/Dictionary_attack) bekannt ist. - -```md -Beispiel eines schwachen Kennworts: SüßeWeicheKätzchen! - -Beispiel eines starken Kennworts: ymv\*azu.EAC8eyp8umf -``` - -Ein weiter häufiger Fehler ist die Verwendung von Kennwörtern, die leicht erraten oder durch [Social Engineering](https://wikipedia.org/wiki/Social_engineering_(security)) herausgefunden werden können. Dazu gehören der Mädchenname Ihrer Mutter, die Namen Ihrer Kinder oder Tiere oder Geburtsdaten. Das ist nicht sicher und erhöht das Risiko, dass Ihr Kennwort gehackt wird. - -#### Guter Umgang mit Kennwörtern: {#good-password-practices} - -- Erstellen Sie Kennwörter, welche die maximal mögliche Länge im Kennwortgenerator oder dem Formular, das Sie ausfüllen, in Anspruch nehmen -- Verwenden Sie eine Kombination aus Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen -- Verwenden Sie in Ihrem Kennwort keine persönlichen Daten, wie beispielsweise Familiennamen -- Vermeiden Sie häufige Wörter, die aus Wörterbüchern stammen - -[Mehr zum Erstellen starker Kennwörter](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) - -### Verwendung einzigartiger Kennwörter {#use-unique-passwords} - -Ein starkes Kennwort bietet nicht viel Schutz, wenn es durch eine Datenpanne offengelegt wird. Auf der Website [Have I Been Pwned](https://haveibeenpwned.com) können Sie prüfen, ob Ihre Konten von irgendeiner der Datenpannen, die in der Datenbank der Website gespeichert sind, betroffen sind. Ist das der Fall, **sollten Sie die betroffenen Kennwörter sofort ändern**. Die Verwendung von einzigartigen Kennwörtern für jedes Konto verringert das Risiko, dass Hacker Zugriff auf alle Ihre Konten erhalten, wenn eines der Kennwörter kompromittiert wird. - -### Verwendung von Kennwortmanagern {#use-password-manager} - - -
    - Ein Kennwortmanager ist hilfreich bei der Erstellung starker, einzigartiger Kennwörter und dabei sich diese zu merken! Wir empfehlen dringend die Verwendung eines Kennwortmanagers! Es gibt viele gute, kostenlose Angebote. -
    -
    - -Es ist nicht möglich, sich starke, einzigartige Kennwörter für jedes Konto zu merken, das Sie eingerichtet haben. Ein Kennwortmanager bietet Ihnen einen sicheren, verschlüsselten Speicher für all Ihre Kennwörter, auf den Sie über ein starkes Master-Kennwort zugreifen können. Ein solches Tool schlägt Ihnen auch starke Kennwörter vor, wenn Sie sich für einen neuen Dienst anmelden, sodass Sie keine eigenen erstellen müssen. Viele Kennwortmanager informieren Sie auch, wenn Sie von einem Datenleck betroffen sind, sodass Sie Ihre Kennwörter vor böswilligen Angriffen ändern können. - -![Beispiel zur Verwendung eines Kennwortmanagers](./passwordManager.png) - -#### Überzeugen Sie sich selbst von einem Kennwortmanager: {#try-password-manager} - -- [Bitwarden](https://bitwarden.com/) -- [KeePass](https://keepass.info/) -- [1Password](https://1password.com/) -- Oder sehen Sie sich andere [empfohlene Passwortmanager](https://www.privacytools.io/secure-password-manager) an - -### Zwei-Faktor-Authentifizierung verwenden {#two-factor-authentication} - -Um zu beweisen, dass Sie tatsächlich Sie sind, gibt es verschiedene eindeutige Nachweise, die zur Authentifizierung verwendet werden können. Solche Nachweise werden **Faktoren** genannt. Die drei Hauptfaktoren sind: - -- Etwas, das nur Sie kennen (beispielsweise ein Kennwort oder eine Sicherheitsfrage) -- Etwas, das nur Sie sind (wie ein Fingerabdruck oder ein Iris-/Gesichts-Scan) -- Etwas, das nur Sie besitzen (wie ein Sicherheitsschlüssel, oder eine Authentifizierungs-App auf Ihrem Smartphone) - -Die Verwendung der **Zwei-Faktor-Authentifizierung (2FA)** bietet einen zusätzlichen *Sicherheitsfaktor* für Ihre Online-Konten. Damit reicht die Kenntnis Ihres Kennworts allein (etwas, das nur Sie wissen) nicht aus, um auf ein Konto zuzugreifen. Meist ist der zweite Faktor ein zufälliger 6-stelliger Code, bekannt als ein **zeitabhängiges einmaliges Kennwort (Time-based One-time Password, TOTP)**, auf das Sie über eine Authentifizierungs-App wie Google Authenticator oder Authy Zugriff haben. Solche Apps funktionieren als „etwas, das Sie besitzen“-Faktor, da der Seed, der den Zeitcode generiert, auf Ihrem Gerät gespeichert ist. - - -
    - Hinweis: Die Verwendung von SMS-basierten 2FA ist anfällig für - - SIM-Swapping - - und ist nicht sicher. Die höchste Sicherheit erhalten Sie, wenn Sie einen Service wie {" "} - - Google Authenticator - - oder Authy nutzen. -
    - - -#### Sicherheitsschlüssel {#security-keys} - -Für diejenigen, die bei der 2FA einen Schritt weiter gehen möchten, sollten einen Sicherheitsschlüssel oder „Security Key“ benutzten. Sicherheitsschlüssel sind physische Hardware-Authentifizierungsgeräte, die genau so funktionieren wie Authentifizierungs-Apps. Einen Sicherheitsschlüssel zu verwenden, ist die sicherste Variante der 2FA. Viele dieser Schlüssel verwenden den Standard „FIDO Universal 2nd Factor (U2F)“. [Mehr erfahren über FIDO U2F](https://www.yubico.com/authentication-standards/fido-u2f/). - -Mehr zur 2FA: - - - -### Browsererweiterungen entfernen {#uninstall-browser-extensions} - -Browsererweiterungen wie die Chrome-Erweiterungen oder die Add-ons von Firefox können nützliche Browserfunktionen erweitern und die Benutzerfreundlichkeit verbessern, aber sie sind auch mit Risiken verbunden. Standardgemäß fragen die meisten Browsererweiterungen nach dem Zugriff „Website-Daten lesen und ändern“. Damit können Sie mit Ihren Daten fast alles machen. Chrome-Erweiterungen werden eigentlich immer automatisch aktualisiert. Das bedeutet, dass eine bisher sichere Erweiterung zu einem späteren Zeitpunkt eventuell bösartig werden kann. Die meisten Browsererweiterungen versuchen nicht, Ihre Daten zu stehlen. Aber Sie sollten sich darüber im Klaren sein, dass sie das könnten. - -#### So bleiben Sie sicher: {#browser-extension-safety} - -- Nur Browsererweiterungen von vertrauenswürdigen Quellen installieren -- Unbenutzte Browsererweiterungen entfernen -- Chrome-Erweiterungen lokal installieren, um die automatische Aktualisierung der Erweiterungen zu stoppen (fortgeschritten) - -[Mehr zu den Risiken von Browsererweiterungen](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) +Das zunehmende Interesse an Kryptowährungen bringt ein wachsendes Risiko durch Betrüger und Hacker mit sich. In diesem Artikel geht es um bewährte Praktiken, um diese Risiken einzugrenzen. @@ -108,7 +14,7 @@ Browsererweiterungen wie die Chrome-Erweiterungen oder die Add-ons von Firefox k ### Erweitern Sie Ihr Wissen {#level-up-your-knowledge} -Einer der häufigsten Gründe, warum Menschen in der Kryptoszene betrogen werden, ist mangelndes Verständnis. Angenommen, Sie hätten nicht verstanden, dass das Ethereum-Netzwerk dezentralisiert ist und niemandem direkt gehört. In diesem Fall wäre es einfach, dass Sie auf jemanden hereinfallen, der vorgibt, ein Kundendienstmitarbeiter zu sein, und verspricht, im Gegenzug für Ihren Private-Key, Ihr verlorenes ETH zurückzuerstatten. Es ist lohnenswert, sich über die Funktionsweise von Ethereum zu informieren. +Missverständnisse über die Funktionsweise von Krypto können zu kostspieligen Fehlern führen. Wenn zum Beispiel ein vermeintlicher Kundenberater vorgibt, verlorenes ETH im Austausch gegen Ihre privaten Schlüssel zurückbringen zu können, dann nutzt diese Person Menschen aus, die nicht verstehen, dass Ethereum ein dezentrales Netzwerk ist, in dem eine derartige Funktion nicht existiert. Es ist lohnenswert, sich über die Funktionsweise von Ethereum zu informieren. Was ist Ethereum? @@ -121,19 +27,19 @@ Einer der häufigsten Gründe, warum Menschen in der Kryptoszene betrogen werden ## Wallet-Sicherheit {#wallet-security} -### Geben Sie Ihre Private-Keys nicht heraus {#protect-private-keys} +### Geben Sie Ihre privaten Schlüssel nicht heraus {#protect-private-keys} -**Teilen Sie niemals – aus welchem Grund auch immer – Ihre Private-Keys!** +**Teilen Sie niemals – aus welchem Grund auch immer – Ihre privaten Schlüssel!** -Der Private-Key zu Ihrer Wallet fungiert als Kennwort für Ihre Ethereum-Wallet. Es ist das Einzige, das verhindert, dass jemand, der Ihre Wallet-Adresse kennt, Ihr Konto um all seine Vermögenswerte erleichtert! +Der private Schlüssel zu Ihrem Wallet ist ein Passwort für Ihr Ethereum-Wallet. Es ist das Einzige, das verhindert, dass jemand, der Ihre Wallet-Adresse kennt, Ihr Konto um all seine Vermögenswerte erleichtert! Was ist eine Ethereum-Wallet? -#### Nehmen Sie niemals Screenshots (Bildschirmaufnahmen) Ihrer Seed-Phrasen oder Private-Keys auf {#screenshot-private-keys} +#### Nehmen Sie niemals Screenshots Ihrer Seed-Phrasen oder privaten Schlüssel auf {#screenshot-private-keys} -Wenn Sie Screenshots Ihrer Seed-Phrasen oder Private-Keys machen, riskieren Sie, dass diese mit der Cloud synchronisiert werden und möglicherweise Hacker darauf zu greifen können. Private-Keys aus der Cloud zu erhalten, ist ein gängiger Angriffspunkt für Hacker. +Ein Screenshot Ihrer Seed-Phrase oder Ihrer privaten Schlüssel könnte mit einem Cloud-Datenanbieter synchronisiert werden, was sie für Hacker zugänglich machen könnte. Über die Cloud auf private Schlüssel zuzugreifen ist ein gängiger Angriffsvektoren für Hacker. ### Eine Hardware-Wallet verwenden {#use-hardware-wallet} @@ -148,9 +54,9 @@ Ihre Private-Keys offline aufzubewahren reduziert das Risiko gehackt zu werden, ### Transaktionen vor dem Absenden immer prüfen {#double-check-transactions} -Es kommt häufig vor, dass Kryptowährung versehentlich an eine falsche Wallet-Adresse gesendet wird. **Eine über das Ethereum-Netzwerk versendete Transaktion lässt sich nicht rückgängig machen.** Der einzige Weg, das verlorene Geld wieder zurück zu bekommen, wäre, wenn Sie den Adresseneigentümer kennen und ihn bitten würden, das Geld wieder zurück zu senden. +Es kommt häufig vor, dass Kryptowährung versehentlich an eine falsche Wallet-Adresse gesendet wird. **Eine Transaktion, die auf Ethereum verschickt wird, ist unumkehrbar.** Sie werden ihr Geld nicht zurückholen können, solange Sie den Adresseninhaber nicht kennen und ihn davon überzeugen können, Ihnen die Summe zurückzuschicken. -Stellen Sie immer sicher, dass die Adresse, an die Sie Geld überweisen, genau die Adresse des Empfängers ist. Es wird auch empfohlen, wenn Sie mit einem Smart Contract interagieren, dass Sie die Transaktionsnachricht vor dem Unterschreiben lesen. +Stellen Sie immer sicher, dass die Adresse, an die Sie Geld überweisen, genau die Adresse des Empfängers ist. Bei einer Interaktion mit einem Smart Contract ist es eine bewährte Vorgehensweise, vor der Unterschrift die Transaktionsnachricht zu lesen. ### Ausgabelimits für Smart Contracts festlegen {#spend-limits} @@ -164,25 +70,35 @@ Viele Ethereum-Wallets bieten Schutz gegen die komplette Entleerung durch Hacker ## Häufige Betrugsversuche {#common-scams} -Betrüger suchen immer nach Möglichkeiten, an Ihr Geld zu gelangen. Es ist unmöglich, Betrüger gänzlich aufzuhalten. Doch wir können dafür sorgen, dass sie weniger erfolgreich sind, indem wir uns bewusst machen, wie sie vorgehen. Es gibt viele Variationen von Betrugsversuchen, aber die meisten folgen denselben Mustern. Merken Sie sich auf jeden Fall Folgendes: +Es ist unmöglich, Betrüger vollständig aufzuhalten. Allerdings können wir dafür sorgen, dass sie weniger effektiv sind, indem wir ihre am meisten genutzten Techniken kennen. Es gibt viele Variationen von Betrugsversuchen, aber die meisten folgen denselben Mustern. Merken Sie sich auf jeden Fall Folgendes: - Seien Sie immer skeptisch - Niemand wird Ihnen ETH kostenlos oder zu einem günstigeren Preis geben - Niemand benötigt Zugang zu Ihren Private-Keys oder anderen persönlichen Informationen! +### Phishing mit Twitter-Werbung {#ad-phishing} + +![Phishing mit Twitter-Link](./twitterPhishingScam.png) + +Es gibt eine Methode, um die Linkvorschau-Funktion auf Twitter (auch bekannt als X) zu fälschen („Unfurling“), sodass Benutzer unter Umständen glauben gemacht wird, dass sie eine seriöse Website besuchen. Diese Technik nutzt Twitters Mechanismus für das Generieren von URL-Vorschauen aus, die in Tweets geteilt wurden. Es wird dann zum Beispiel _von ethereum.org_ (siehe oben) angezeigt, obwohl die Nutzer eigentlich auf eine schädliche Website weitergeleitet werden. + +Gehen Sie immer sicher, dass Sie sich auf der richtigen Domain befinden, vor allem, nachdem Sie auf einen Link geklickt haben. + +[Weitere Informationen dazu hier](https://harrydenley.com/faking-twitter-unfurling). + ### Giveaway-Betrug {#giveaway} -Einer der häufigsten Betrugsfälle in der Welt der Kryptowährungen ist der Giveaway-Betrug. Der Giveaway-Betrug kann viele Formen annehmen. Allgemein wird aber gefordert, dass Sie ETH an eine angegebene Wallet-Adresse senden und dann die doppelte Menge an ETH zurückerhalten. *Aus diesem Grund wird dieser Betrug auch häufig als „2-für-1“-Betrug bezeichnet.* +Einer der häufigsten Betrugsfälle in der Welt der Kryptowährungen ist der Giveaway-Betrug. Der Giveaway-Betrug kann viele Formen annehmen. Die Grundidee ist jedoch, dass Sie ETH an die angegebene Wallet-Adresse schicken, woraufhin Sie Ihre ETH doppelt zurückbekommen. *Aus diesem Grund wird dieser Betrug auch häufig als „2-für-1“-Betrug bezeichnet.* -Im Rahmen solcher Betrugsmaschen wird in der Regel ein kurzer Zeitraum vorgegeben, der für die Inanspruchnahme eines Geschenks gewährt wird, um schlechte Entscheidungen zu fördern und ein falsches Gefühl von Dringlichkeit zu erzeugen. +Bei diesen Betrügereien wird normalerweise ein begrenztes Zeitfenster für die Inanspruchnahme des Giveaways vorgetäuscht, um ein falsches Gefühl der Dringlichkeit vorzutäuschen. -#### Social-Media-Hacks {#social-media-hacks} +### Social-Media-Hacks {#social-media-hacks} Eine namhafte Variante des Giveaway-Betrugs gab es im Juli 2020, als die Twitter-Konten prominenter Personen und Organisationen gehackt wurden. Die Hacker veröffentlichten ein Bitcoin-Giveaway auf allen gehackten Konten gleichzeitig. Obwohl die betrügerischen Tweets schnell bemerkt und gelöscht wurden, gelang es den Hackern dennoch, 11 Bitcoin (oder umgerechnet 500.000 Dollar, Stand September 2021) zu erbeuten. ![Ein Betrug auf Twitter](./appleTwitterScam.png) -#### Promi-Giveaway {#celebrity-giveaway} +### Promi-Giveaway {#celebrity-giveaway} Ein Promi-Giveaway ist eine andere häufige Form des Giveaway-Betrugs. Betrüger nehmen ein aufgezeichnetes Video-Interview oder einen Konferenz-Vortrag mit einer prominenten Person und streamen es live auf YouTube. Das erweckt den Anschein, als ob die Person ein Live-Interview zur Unterstützung eines Kryptowährungs-Giveaway gibt. @@ -214,7 +130,7 @@ Allgemein gilt: Mitarbeiter kommunizieren mit Ihnen nie über private, inoffizie ### „Eth2“-Token-Betrug {#eth2-token-scam} -Im Vorfeld der [Zusammenführung](/roadmap/merge/) haben Betrüger die Chance ergriffen, die Verwirrung um den Begriff „Eth2“ für sich zu nutzen, indem sie Benutzer dazu brachten, ihr ETH gegen „ETH2“-Token einzutauschen. Es gibt kein „ETH2", und es wurde auch kein anderer legitimer Token zusammen mit der Zusammenführung eingeführt. Das ETH, welches Sie vor der Zusammenführung besaßen, ist jetzt weiterhin das gleiche ETH. Es ist **nicht nötig, im Zusammenhang mit Ihrem ETH aktiv zu werden, um den Wechsel von Proof-of-Work zu Proof-of-Stake zu berücksichtigen**. +Im Vorfeld der [Zusammenführung](/roadmap/merge/) haben Betrüger die Chance ergriffen, die Verwirrung um den Begriff „Eth2“ für sich zu nutzen, indem sie Benutzer dazu brachten, ihr ETH gegen „ETH2“-Token einzutauschen. Es gibt kein „ETH2", und es wurde auch kein anderer legitimer Token zusammen mit der Zusammenführung eingeführt. Das ETH, welches Sie vor der Zusammenführung besaßen, ist jetzt weiterhin das gleiche ETH. Es ist in Bezug auf den Wechsel von Proof-of-Work zu Proof-of-Stake **nicht nötig, im Zusammenhang mit Ihren ETH aktiv zu werden**. Betrüger könnten sich als „Support" ausgeben, und Sie dazu auffordern Ihr ETH einzuzahlen, um im Gegenzug „ETH2" zu erhalten. Es gibt kein [offizielles Ethereum-Support-Team](/community/support/) und auch keinen neuen Token. Teilen Sie niemals Ihre Ethereum-Wallet-Seed-Phrasen. @@ -236,9 +152,9 @@ Wenn Sie eine E-Mail von einem unbekannten Absender erhalten, denken Sie daran: ### Krypto-Makler-Betrug {#broker-scams} -Betrüger, die sich als Krypto-Makler ausgeben, geben vor, spezialisierte Kryptowährungsmakler zu sein. Sie bieten Ihnen an, Ihr Geld in Ihrem Namen zu investieren. In der Regel werden bei diesen Angeboten auch unrealistisch hohe Renditen versprochen. Nachdem der Betrüger Ihr Geld bekommen hat, könnte er Sie bitten, ihm noch mehr Geld zu senden, damit Sie keine weiteren Anlagegewinne verpassen. Oder der Betrüger verschwindet einfach sofort komplett. +Betrügerische Krypto-Börsenmakler geben sich als fachmännische Makler für Kryptowährungen aus, die Ihnen anbieten, Ihr Geld zu nehmen und es in Ihrem Namen zu investieren. Nachdem der Betrüger Ihr Geld bekommen hat, könnte er Sie bitten, ihm noch mehr Geld zu senden, damit Sie keine weiteren Anlagegewinne verpassen. Oder der Betrüger verschwindet einfach sofort komplett. -Diese betrügerischen Makler finden ihre Opfer, indem sie unechte YouTube-Kanäle oder -Konten nutzen, um scheinbar ganz normale Gespräche über den Makler zu beginnen. Diese Gespräche oder Kommentare sind oft extrem positiv bewertet, um die Legitimität zu erhöhen. Doch die positiven Stimmen stammen alle von anderen unechten Konten (sogenannte Bot-Accounts). +Diese Betrüger finden ihre Zielpersonen oft, indem sie gefälschte Konten auf YouTube nutzen, um scheinbar natürliche Unterhaltungen über den „Makler“ zu beginnen. Diese Gespräche oder Kommentare sind oft extrem positiv bewertet, um die Legitimität zu erhöhen. Doch die positiven Stimmen stammen alle von anderen unechten Konten (sogenannte Bot-Accounts). **Vertrauen Sie keiner fremden Person im Internet, Investitionen in Ihrem Namen zu tätigen. Sie werden so Ihre Krypto verlieren.** @@ -246,9 +162,9 @@ Diese betrügerischen Makler finden ihre Opfer, indem sie unechte YouTube-Kanäl ### Krypto-Mining-Pool-Betrug {#mining-pool-scams} -Seit September 2022 ist Mining auf Ethereum nicht mehr möglich. Jedoch gibt es noch immer Mining-Pool-Betrug. Beim Mining-Pool-Betrug werden Sie unaufgefordert von anderen Personen kontaktiert, die vorgeben, dass Sie große Gewinne erzielen können, wenn Sie einem Ethereum-Mining-Pool beitreten. Die Betrüger tischen Ihnen eine Lüge nach der anderen auf und werden solange mit Ihnen in Kontakt bleiben, wie es erforderlich ist. Im Wesentlichen versuchen die Betrüger Sie davon zu überzeugen, dem Ethereum-Mining-Pool beizutreten. Ihre Kryptowährung soll dazu benutzt werden, ETH zu schaffen. Im Gegenzug erhalten Sie eine Dividende in Form von ETH. Am Ende passiert Folgendes: Sie merken, dass Ihre Kryptowährung nur kleine Gewinne einbringt. Das ist natürlich so gedacht, um Sie dazu zu bringen, mehr Kryptowährung zu investieren. Am Ende wird Ihre Kryptowährung an eine unbekannte Adresse gesendet und der Betrüger wird entweder verschwinden oder, wie kürzlich zu beobachten war, vielleicht sogar weiter mit Ihnen in Kontakt bleiben. +Seit September 2022 ist Mining auf Ethereum nicht mehr möglich. Jedoch gibt es noch immer Mining-Pool-Betrug. Beim Mining-Pool-Betrug werden Sie unaufgefordert von anderen Personen kontaktiert, die vorgeben, dass Sie große Gewinne erzielen können, wenn Sie einem Ethereum-Mining-Pool beitreten. Die Betrüger tischen Ihnen eine Lüge nach der anderen auf und werden solange mit Ihnen in Kontakt bleiben, wie es erforderlich ist. Im Grunde wird der Betrüger versuchen, Sie davon zu überzeugen, einem Mining-Pool für Ethereum beizutreten. Mit Ihrer Kryptowährung würden dann ETH geschaffen und Ihnen ETH-Dividenden ausgezahlt. Sie werden dann erkennen, dass Ihre Kryptowährung kleine Erträge abwirft. Das ist natürlich so gedacht, um Sie dazu zu bringen, mehr Kryptowährung zu investieren. Am Ende wird Ihre Kryptowährung an eine unbekannte Adresse gesendet und der Betrüger wird entweder verschwinden oder, wie kürzlich zu beobachten war, vielleicht sogar weiter mit Ihnen in Kontakt bleiben. -Fazit: Seien Sie vorsichtig mit Personen, die sie über soziale Netzwerke anschreiben und Ihnen vorschlagen, ihrem Mining-Pool beizutreten. Wenn Sie Kryptowährung verlieren, ist sie auch weg. +Das Fazit lautet: Seien Sie vorsichtig bei Personen, die Sie auf sozialen Medien kontaktieren und Sie darum bitten, Teil eines Mining-Pools zu werden. Wenn Sie Kryptowährung verlieren, ist sie auch weg. Folgendes sollten Sie beachten: @@ -260,12 +176,98 @@ Folgendes sollten Sie beachten: ### Airdrop-Betrug {#airdrop-scams} -Beim Airdrop-Betrug sendet ein Betrugsprojekt ein Asset (z. B. ein NFT/Token) per Airdrop an Ihre Wallet und leitet Sie gleichzeitig zu einer Betrugs-Website, damit Sie die Assets aus dem Airdrop beanspruchen können. Sie werden aufgefordert, sich mit Ihrer Ethereum-Wallet anzumelden, um eine Transaktion zu „autorisieren“, wenn Sie versuchen, den Besitz an dem Asset zu beanspruchen. Diese Transaktion ist eine Gefährdung für Ihr Konto, denn dabei werden Ihre öffentlichen und privaten Schlüssel an den Betrüger gesendet. In einer alternativen Form dieses Betrugs werden Sie dazu aufgefordert, eine Transaktion zu genehmigen, über die Geld direkt zu dem Wallet des Betrügers gesendet wird. +Beim Airdrop-Betrug wird über ein Betrugsprojekt ein Asset (z. B. ein NFT/Token) per Airdrop an Ihre Wallet gesendet. Sie werden daraufhin zu einer Betrugs-Website weitergeleitet, damit Sie die per Airdrop versendeten Assets beanspruchen können. Sie werden aufgefordert, sich mit Ihrer Ethereum-Wallet anzumelden, um eine Transaktion zu „autorisieren“, wenn Sie versuchen, den Besitz an dem Asset zu beanspruchen. Diese Transaktion ist eine Gefährdung für Ihr Konto, denn dabei werden Ihre öffentlichen und privaten Schlüssel an den Betrüger gesendet. In einer alternativen Form dieses Betrugs werden Sie dazu aufgefordert, eine Transaktion zu genehmigen, über die Geld direkt zu dem Wallet des Betrügers gesendet wird. [Mehr zu Airdrop-Betrugsversuchen](https://www.youtube.com/watch?v=LLL_nQp1lGk) +## Das Einmaleins der Sicherheit im Internet {#web-security} + +### Starke Kennwörter verwenden {#use-strong-passwords} + +[In mehr als 80 % der Fälle von gehackten Konten waren die Kennwörter entweder zu schwach oder gestohlen.](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Eine lange Kombination aus Buchstaben, Zahlen und Sonderzeichen hilft Ihnen dabei, Ihre Konten zu schützen. + +Ein typischer Fehler ist das Verwenden einer Kombination aus ein paar geläufigen Wörtern, die miteinander in Beziehung stehen. Passwörter wie diese sind unsicher, weil sie anfällig für eine Hacking-Technik namens „Wörterbuchangriff“ sind. + +```md +Beispiel eines schwachen Kennworts: SüßeWeicheKätzchen! + +Beispiel eines starken Kennworts: ymv\*azu.EAC8eyp8umf +``` + +Ein weiterer üblicher Fehler ist das Nutzen von Passwörtern, die einfach erraten oder durch [Social Engineering](https://wikipedia.org/wiki/Social_engineering_(security)) entdeckt werden können. Die Verwendung des Geburtsnamens Ihrer Mutter, der Namen Ihrer Kinder oder Haustiere oder Ihrer Geburtsdaten in Ihrem Passwort erhöht das Risiko, gehackt zu werden. + +#### Guter Umgang mit Kennwörtern: {#good-password-practices} + +- Erstellen Sie Kennwörter, welche die maximal mögliche Länge im Kennwortgenerator oder dem Formular, das Sie ausfüllen, in Anspruch nehmen +- Verwenden Sie eine Kombination aus Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen +- Verwenden Sie in Ihrem Kennwort keine persönlichen Daten, wie beispielsweise Familiennamen +- Meiden Sie gängige Wörter + +[Mehr zum Erstellen starker Kennwörter](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) + +### Verwendung einzigartiger Kennwörter {#use-unique-passwords} + +Ein starkes Passwort, das im Rahmen einer Datenpanne offenbart wurde, ist kein starkes Passwort mehr. Die Website [Have I Been Pwned](https://haveibeenpwned.com) ermöglicht Ihnen, zu prüfen, ob Ihre Konten in eine öffentliche Datenpanne involviert waren. Wenn dies der Fall ist, **ändern Sie diese Passwörter unverzüglich**. Die Verwendung unterschiedlicher Passwörter für jedes Konto mindert das Risiko, dass Hacker Zugriff auf alle Ihre Konten erhalten, wenn eines Ihrer Passwörter kompromittiert wird. + +### Verwendung von Kennwortmanagern {#use-password-manager} + + +
    + Ein Kennwortmanager ist hilfreich bei der Erstellung starker, einzigartiger Kennwörter und dabei sich diese zu merken! Wir empfehlen dringend die Verwendung eines Kennwortmanagers! Es gibt viele gute, kostenlose Angebote. +
    +
    + +Es ist nicht möglich, sich starke, einzigartige Kennwörter für jedes Konto zu merken, das Sie eingerichtet haben. Ein Kennwortmanager bietet Ihnen einen sicheren, verschlüsselten Speicher für all Ihre Kennwörter, auf den Sie über ein starkes Master-Kennwort zugreifen können. Ein solches Tool schlägt Ihnen auch starke Kennwörter vor, wenn Sie sich für einen neuen Dienst anmelden, sodass Sie keine eigenen erstellen müssen. Viele Kennwortmanager informieren Sie auch, wenn Sie von einem Datenleck betroffen sind, sodass Sie Ihre Kennwörter vor böswilligen Angriffen ändern können. + +![Beispiel zur Verwendung eines Kennwortmanagers](./passwordManager.png) + +#### Überzeugen Sie sich selbst von einem Kennwortmanager: {#try-password-manager} + +- [Bitwarden](https://bitwarden.com/) +- [KeePass](https://keepass.info/) +- [1Password](https://1password.com/) +- Oder sehen Sie sich andere [empfohlene Passwortmanager](https://www.privacytools.io/secure-password-manager) an + +### Zwei-Faktor-Authentifizierung verwenden {#two-factor-authentication} + +Sie werden möglicherweise gelegentlich aufgefordert, Ihre Identität mit einzigartigen Nachweisen zu authentifizieren. Diese werden als **Faktoren** bezeichnet. Die drei Hauptfaktoren lauten: + +- Etwas, das nur Sie kennen (beispielsweise ein Kennwort oder eine Sicherheitsfrage) +- Etwas, das nur Sie sind (wie ein Fingerabdruck oder ein Iris-/Gesichts-Scan) +- Etwas, das nur Sie besitzen (wie ein Sicherheitsschlüssel, oder eine Authentifizierungs-App auf Ihrem Smartphone) + +Die Nutzung der **Zwei-Faktor-Authentifizierung (2FA)** bietet einen zusätzlichen *Sicherheitsfaktor* für Ihre Online-Konten. 2FA sorgt dafür, dass Ihr Passwort allein nicht reicht, um auf ein Konto zuzugreifen. Meist ist der zweite Faktor ein zufälliger 6-stelliger Code, bekannt als ein **zeitabhängiges einmaliges Kennwort (Time-based One-time Password, TOTP)**, auf das Sie über eine Authentifizierungs-App wie Google Authenticator oder Authy Zugriff haben. Solche Apps funktionieren als „etwas, das Sie besitzen“-Faktor, da der Seed, der den Zeitcode generiert, auf Ihrem Gerät gespeichert ist. + + +
    + Hinweis: SMS-basierte 2FA ist anfällig für SIM Jacking und daher nicht sicher. Für das höchste Maß an Sicherheit nutzen Sie am besten einen Dienst wie Google Authenticator oder Authy. +
    +
    + +#### Sicherheitsschlüssel {#security-keys} + +Ein Sicherheitsschlüssel ist eine fortschrittlichere und sicherere Art der 2FA. Sicherheitsschlüssel sind physische Hardware-Authentifizierungsgeräte, die wie Authentifizierungsapps funktionieren. Einen Sicherheitsschlüssel zu verwenden, ist die sicherste Variante der 2FA. Viele dieser Schlüssel verwenden den Standard „FIDO Universal 2nd Factor (U2F)“. [Mehr erfahren über FIDO U2F](https://www.yubico.com/authentication-standards/fido-u2f/). + +Mehr zur 2FA ansehen: + + + +### Browsererweiterungen entfernen {#uninstall-browser-extensions} + +Browsererweiterungen wie Chrome-Erweiterungen oder Add-ons für Firefox können die Browserfunktionalität verbessern, bringen aber auch Risiken mit sich. Standardgemäß fragen die meisten Browsererweiterungen nach dem Zugriff „Website-Daten lesen und ändern“. Damit können Sie mit Ihren Daten fast alles machen. Chrome-Erweiterungen werden eigentlich immer automatisch aktualisiert. Das bedeutet, dass eine bisher sichere Erweiterung zu einem späteren Zeitpunkt eventuell bösartig werden kann. Die meisten Browsererweiterungen versuchen nicht, Ihre Daten zu stehlen. Aber Sie sollten sich darüber im Klaren sein, dass sie das könnten. + +#### So bleiben Sie sicher: {#browser-extension-safety} + +- Nur Browsererweiterungen von vertrauenswürdigen Quellen installieren +- Unbenutzte Browsererweiterungen entfernen +- Chrome-Erweiterungen lokal installieren, um die automatische Aktualisierung der Erweiterungen zu stoppen (fortgeschritten) + +[Mehr zu den Risiken von Browsererweiterungen](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) + + + ## Weiterführende Informationen {#further-reading} ### Web-Sicherheit {#reading-web-security} diff --git a/public/content/translations/de/zero-knowledge-proofs/index.md b/public/content/translations/de/zero-knowledge-proofs/index.md index 878d8122c6f..258521d985b 100644 --- a/public/content/translations/de/zero-knowledge-proofs/index.md +++ b/public/content/translations/de/zero-knowledge-proofs/index.md @@ -4,93 +4,27 @@ description: Eine nicht-technische Einführung in Null-Wissen-Beweise für Anfä lang: de --- -## Was sind Null-Wissen-Beweise? {#what-are-zk-proofs} +# Was sind Null-Wissen-Beweise? {#what-are-zk-proofs} Ein Null-Wissen-Beweis ist eine Methode, um die Gültigkeit einer Aussage zu beweisen, ohne die Aussage selbst offenzulegen. Der „Beweisanführer“ ist die Partei, die versucht, eine Aussage zu beweisen, während der „Verifizierer“ für die Validierung der Aussage verantwortlich ist. Null-Wissen-Beweise erschienen erstmals 1985 in einem Artikel, „[Die Wissenskomplexität von Interactive Proof Systems](http://people.csail.mit.edu/silvio/Selected%20Scientific%20Papers/Proof%20Systems/The_Knowledge_Complexity_Of_Interactive_Proof_Systems.pdf)“, der eine Definition der heute weit verbreiteten Null-Wissen-Beweise enthält: -> Ein Null-Wissen-Protokoll ist eine Methode, mit der eine Partei (der Beweiser) einer anderen Partei (dem Verifizierer) beweisen kann, dass etwas wahr ist, ohne irgendwelche Informationen preiszugeben, abgesehen von der Tatsache, dass diese spezifische Aussage wahr ist. +> Ein Null-Wissen-Protokoll ist eine Methode, bei der eine Partei (der Beweisführer) einer anderen Partei (dem Prüfer) **beweisen kann**, **dass etwas wahr ist, ohne dabei irgendwelche Informationen preiszugeben**, außer der Tatsache, dass diese spezifische Aussage wahr ist. Null-Wissen-Beweise haben sich im Laufe der Jahre verbessert und werden jetzt in mehreren realen Anwendungen eingesetzt. -## Warum brauchen wir Null-Wissen-Beweise? {#why-zero-knowledge-proofs-are-important} - -Null-Wissen-Beweise stellten einen Durchbruch in der angewandten Kryptografie dar, da sie versprachen, die Sicherheit von Informationen für Einzelpersonen zu verbessern. Überlegen Sie, wie Sie einen Anspruch (z. B. „Ich bin Bürger des Landes X“) gegenüber einer anderen Partei (z. B. einem Diensteanbieter) nachweisen könnten. Sie müssten „Beweise“ liefern, um Ihre Behauptung zu untermauern, wie zum Beispiel einen nationalen Pass oder einen Führerschein. - -Aber es gibt Probleme mit diesem Ansatz, insbesondere dem Mangel an Privatsphäre. Persönlich identifizierbare Informationen (PII), die mit Drittanbieterdiensten geteilt werden, werden in zentralen Datenbanken gespeichert, die anfällig für Hacks sind. Mit Identitätsdiebstahl, der zu einem ernsthaften Problem geworden ist, gibt es Forderungen nach stärkeren Methoden zum Schutz der Privatsphäre bei der Weitergabe sensibler Informationen. - -Null-Wissen-Beweise lösen dieses Problem, indem sie die Notwendigkeit beseitigen, Informationen offenzulegen, um die Gültigkeit von Behauptungen zu beweisen. Das Null-Wissen-Protokoll verwendet die Aussage (als „Zeuge“ bezeichnet) als Eingabe, um einen prägnanten Beweis seiner Gültigkeit zu generieren. Dieser Beweis bietet starke Garantien dafür, dass eine Aussage wahr ist, ohne die Informationen offenzulegen, die zu ihrer Erstellung verwendet wurden. - -Zurück zu unserem vorherigen Beispiel: Der einzige Beweis, den Sie benötigen, um Ihren Anspruch auf Staatsbürgerschaft zu beweisen, ist ein Null-Wissen-Beweis. Der Verifizierer muss nur prüfen, ob bestimmte Eigenschaften des Beweises zutreffen, um davon überzeugt zu sein, dass die zugrunde liegende Aussage auch zutrifft. - -## Wie funktionieren die Null-Wissen-Beweise? {#how-do-zero-knowledge-proofs-work} - -Ein Null-Wissen-Beweis ermöglicht es Ihnen, die Wahrheit einer Aussage zu beweisen, ohne den Inhalt der Aussage zu teilen oder zu enthüllen, wie Sie die Wahrheit entdeckt haben. Um dies zu ermöglichen, stützen sich Null-Wissen-Protokolle auf Algorithmen, die einige Daten als Eingabe verwenden und „wahr“ oder „falsch“ als Ausgabe zurückgeben. - -Ein Null-Wissen-Protokoll muss folgende Kriterien erfüllen: - -1. **Vollständigkeit**: Wenn die Eingabe gültig ist, gibt das Null-Wissen-Protokoll immer „wahr“ zurück. Wenn also die zugrunde liegende Aussage wahr ist und der Beweisführer und der Verifizierer ehrlich handeln, kann der Beweis akzeptiert werden. - -2. **Zuverlässigkeit**: Wenn der Eingabewert ungültig ist, ist es theoretisch unmöglich, das Null-Wissen-Protokoll zu täuschen, um „wahr“ zurückzugeben. Daher kann ein lügender Beweisführer einen ehrlichen Verifizierer nicht dazu bringen, zu glauben, dass eine ungültige Aussage gültig ist (außer mit einem winzigen Wahrscheinlichkeitsspielraum). - -3. **Null-Wissen**: Der Verifizierer erfährt nichts über eine Aussage außer deren Gültigkeit oder Falschheit (sie haben „Null-Wissen“ über die Aussage). Diese Anforderung hindert den Verifizierer auch daran, die ursprüngliche Eingabe (den Inhalt der Aussage) aus dem Beweis abzuleiten. - -In der Grundform besteht ein Null-Wissen-Beweis aus drei Elementen: **Zeuge**, **Herausforderung** und **Antwort**. - -- **Zeuge**: Mit einem Null-Wissen-Beweis möchte der Beweisführer die Kenntnis einiger verborgener Informationen beweisen. Die geheimen Informationen sind der „Zeuge“ für den Beweis, und die angenommene Kenntnis des Beweisführers über den Zeugen stellt eine Reihe von Fragen auf, die nur von einer Partei mit Kenntnis der Informationen beantwortet werden können. Somit beginnt der Beweisführer den Beweisprozess, indem er zufällig eine Frage auswählt, die Antwort berechnet und sie an den Prüfer sendet. - -- **Herausforderung**: Der Prüfer wählt zufällig eine andere Frage aus dem Satz aus und bittet den Beweisführer, sie zu beantworten. - -- **Antwort**: Der Beweisführer akzeptiert die Frage, berechnet die Antwort und sendet sie an den Prüfer zurück. Die Antwort des Beweisführers ermöglicht es dem Prüfer, zu überprüfen, ob ersterer wirklich Zugang zu dem Zeugen hat. Um sicherzustellen, dass der Beweisführer nicht blind rät und die richtigen Antworten zufällig erhält, wählt der Prüfer mehr Fragen aus, die er stellen möchte. Indem diese Interaktion viele Male wiederholt wird, sinkt die Wahrscheinlichkeit, dass der Beweisführer Wissen über den Zeugen vortäuscht, signifikant, bis der Prüfer zufrieden ist. - -Das Obige beschreibt die Struktur eines „interaktiven Null-Wissen-Beweises“. Frühe Null-Wissen-Protokolle verwendeten interaktive Beweise, bei denen die Überprüfung der Gültigkeit einer Aussage eine hin- und hergehende Kommunikation zwischen Beweisführern und Verifizierern erforderte. - -Ein gutes Beispiel dafür, wie interaktive Beweise funktionieren, ist die berühmte [Höhlengeschichte Ali Baba](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) von Jean-Jacques Quisquater. In der Geschichte will Peggy (die Beweisführerin) Victor (dem Prüfer) beweisen, dass sie den geheimen Satz kennt, um eine magische Tür zu öffnen, ohne den Satz preiszugeben. - -### Nicht-interaktive Null-Wissen-Beweise {#non-interactive-zero-knowledge-proofs} - -Während die interaktive Prüfung revolutionär war, hatte sie nur begrenzten Nutzen, da sie erforderte, dass die beiden Parteien verfügbar waren und wiederholt interagierten. Selbst wenn ein Verifizierer von der Ehrlichkeit eines Beweisführers überzeugt wäre, wäre der Beweis für eine unabhängige Verifizierung nicht verfügbar (die Berechnung eines neuen Beweises erforderte einen neuen Satz von Nachrichten zwischen dem Beweisführer und dem Verifizierer). - -Um dieses Problem zu lösen, schlugen Manuel Blum, Paul Feldman und Silvio Micali die ersten [nicht-interaktiven Null-Wissen-Beweise](https://dl.acm.org/doi/10.1145/62212.62222) vor, wobei der Beweisführer und der Verifizierer einen gemeinsamen Schlüssel haben. Dies ermöglicht es dem Beweisführer, sein Wissen über einige Informationen (d. h. Zeugen) zu demonstrieren, ohne die Informationen selbst bereitzustellen. + -Im Gegensatz zu interaktiven Beweisen erforderten nicht-interaktive Beweise nur eine Kommunikationsrunde zwischen den Teilnehmern (Beweiser und Verifizierer). Der Beweisführer übergibt die geheime Information an einen speziellen Algorithmus, um einen Null-Wissen-Beweis zu berechnen. Dieser Beweis wird an den Prüfer geschickt, der mit einem anderen Algorithmus überprüft, ob der Beweisführer die geheime Information kennt. - -Die nicht-interaktive Beweisführung reduziert die Kommunikation zwischen Beweisführer und Prüfer und macht damit Null-Wissen-Beweise effizienter. Außerdem ist ein einmal generierter Beweis für jeden verfügbar (der Zugriff auf den gemeinsamen Schlüssel und den Verifikationsalgorithmus hat), um ihn zu überprüfen. - -Nicht-interaktive Beweise stellten einen Durchbruch für die Null-Wissen-Technologie dar und förderten die Entwicklung von Beweissystemen, die heute verwendet werden. Wir diskutieren im Folgenden diese Beweistypen: - -### Arten von Null-Wissen-Beweisen {#types-of-zero-knowledge-proofs} - -#### ZK-SNARKs {#zk-snarks} - -ZK-SNARK ist ein Akronym für **Zero-Knowledge Succinct Non-Interactive Argument of Knowledge**. Das ZK-SNARK-Protokoll hat folgende Eigenschaften: - -- **Null-Wissen**: Ein Prüfer kann die Integrität einer Aussage validieren, ohne irgendetwas anderes über die Aussage zu wissen. Das einzige Wissen, das der Prüfer von der Aussage hat, ist, ob sie wahr oder falsch ist. - -- **Prägnant**: Der Null-Wissen-Beweis ist kleiner als der Zeuge und lässt sich schnell verifizieren. - -- **Nicht interaktiv**: Der Beweis ist „nicht interaktiv“, da der Beweisführer und der Prüfer nur einmal interagieren, im Gegensatz zu interaktiven Beweisen, die mehrere Kommunikationsrunden erfordern. - -- **Argument**: Der Beweis erfüllt die Anforderung der „Solidität“, daher ist ein Betrug äußerst unwahrscheinlich. - -- **(Des) Wissens**: Der Null-Wissen-Beweis kann ohne Zugang zu den geheimen Informationen (Zeuge) nicht konstruiert werden. Es ist schwierig, wenn nicht unmöglich, für einen Beweisführer, der keinen Zeugen hat, einen gültigen Null-Wissen-Beweis zu berechnen. - -Der zuvor erwähnte „gemeinsame Schlüssel“ bezieht sich auf öffentliche Parameter, auf die sich der Beweisführer und der Prüfer zur Generierung und Überprüfung von Beweisen einigen. Die Generierung der öffentlichen Parameter (zusammen als Common Reference String (CRS) bekannt) ist eine sensible Operation aufgrund ihrer Bedeutung für die Sicherheit des Protokolls. Wenn die Entropie (Zufälligkeit), die bei der Erzeugung des CRS verwendet wird, in die Hände eines unehrlichen Beweises gelangt, können sie falsche Beweise berechnen. - -[Multi-Party-Computation (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) ist eine Möglichkeit, die Risiken bei der Generierung öffentlicher Parameter zu verringern. Mehrere Parteien nehmen an einer [vertrauenswürdigen Einrichtungszeremonie](https://zkproof.org/2021/06/30/setup-ceremonies/amp/) teil, bei der jede Person einige zufällige Werte beisteuert, um die CRS zu generieren. Solange eine ehrliche Partei ihren Anteil an der Entropie zerstört, behält das ZK-SNARK-Protokoll seine rechnerische Solidität. - -Vertrauenswürdige Einrichtungen erfordern, dass Benutzer den Teilnehmern in der Parametererzeugung vertrauen. Die Entwicklung von ZK-STARKs hat jedoch die Entwicklung von Beweisprotokollen ermöglicht, die ohne vertrauenswürdige Einrichtungen auskommen. - -#### ZK-STARKs {#zk-starks} +## Warum brauchen wir Null-Wissen-Beweise? {#why-zero-knowledge-proofs-are-important} -ZK-STARK ist ein Akronym für **Zero-Knowledge Scalable Transparent Argument of Knowledge**. ZK-STARKs ähneln ZK-SNARKs, außer dass sie Folgendes sind: +Null-Wissen-Beweise stellten einen Durchbruch in der angewandten Kryptografie dar, da sie versprachen, die Sicherheit von Informationen für Einzelpersonen zu verbessern. Überlegen Sie, wie Sie einen Anspruch (z. B. „Ich bin Bürger des Landes X“) gegenüber einer anderen Partei (z. B. einem Dienstleister) nachweisen könnten. Sie müssten „Beweise“ liefern, um Ihre Behauptung zu untermauern, wie zum Beispiel einen nationalen Reisepass oder einen Führerschein. -- **Skalierbar**: ZK-STARK ist schneller als ZK-SNARK beim Generieren und Verifizieren von Beweisen, wenn die Größe des Zeugen größer ist. Bei STARK-Beweisen steigen die Beweis- und Verifikationszeiten nur geringfügig an, wenn das Geheimnis wächst (im Gegensatz zu SNARK-Beweisen, bei denen die Beweis- und Verifikationszeiten linear mit der Größe des Geheimnisses ansteigen). +Aber es gibt Probleme mit diesem Ansatz, insbesondere dem Mangel an Privatsphäre. Persönlich identifizierbare Informationen (PII), die mit Drittanbieterdiensten geteilt werden, werden in zentralen Datenbanken gespeichert, die anfällig für Hacks sind. Da Identitätsdiebstahl zu einem ernsthaften Problem geworden ist, werden die Forderungen nach stärkeren Methoden zum Schutz der Privatsphäre bei der Weitergabe sensibler Informationen lauter. -- **Transparent**: ZK-STARK verlässt sich auf öffentlich überprüfbare Zufälligkeit, um öffentliche Parameter zum Nachweisen und Verifizieren anstelle eines vertrauenswürdigen Setups zu generieren. Dadurch sind sie im Vergleich zu ZK-SNARKs transparenter. +Null-Wissen-Beweise lösen dieses Problem, indem sie **die Notwendigkeit abschaffen, Informationen für den Beweis der Gültigkeit von Informationen zu offenbaren**. Das Null-Wissen-Protokoll betrachtet die Aussage (als „Zeuge“ bezeichnet) als Eingabe und generiert damit einen prägnanten Gültigkeitsbeweis. Dieser Beweis bietet starke Garantien dafür, dass eine Aussage wahr ist, ohne die Informationen offenzulegen, die zu ihrer Erstellung verwendet wurden. -ZK-STARKs erzeugen größere Beweise als ZK-SNARKs, was in der Regel zu höheren Verifikationsaufwänden führt. Es gibt jedoch Fälle (wie z. B. der Nachweis großer Datensätze), in denen ZK-STARKs im Vergleich zu ZK-SNARKs kosteneffektiver sein können. +Zurück zu unserem vorherigen Beispiel: Der einzige Beweis, den Sie benötigen, um Ihren Anspruch zu beweisen, dass sie eine bestimmte Staatsangehörigkeit haben, ist ein Null-Wissen-Beweis. Der Verifizierer muss nur prüfen, ob bestimmte Eigenschaften des Beweises zutreffen, um sich davon zu überzeugen, dass die zugrunde liegende Aussage auch zutrifft. ## Anwendungsfälle für Null-Wissen-Beweise {#use-cases-for-zero-knowledge-proofs} @@ -102,9 +36,9 @@ Kryptowährungen sollten Benutzern ermöglichen, private Transaktionen zwischen Es gibt spezielle „Privatsphäre-Münzen“, die für vollständig anonyme Transaktionen entwickelt wurden. Datenschutzorientierte Blockchains wie Zcash und Monero schützen Transaktionsdetails, einschließlich Sender-/Empfängeradressen, Asset-Typ, Menge und den Transaktionszeitplan. -Durch die Integration von Null-Wissen-Technologie in das Protokoll ermöglichen es Datenschutz-Blockchains den Nodes, Transaktionen zu validieren, ohne auf Transaktionsdaten zugreifen zu müssen. +Durch die Integration von Null-Wissen-Technologie in das Protokoll ermöglichen Datenschutz-fokussierte [Blockchain](/glossary/#blockchain)-Netzwerke den [Knoten](/glossary/#node), Transaktionen zu validieren, ohne Transaktionsdaten einsehen zu müssen. -Null-Wissen-Beweise werden auch auf die Anonymisierung von Transaktionen auf öffentlichen Blockchains angewendet. Ein Beispiel ist Tornado Cash, ein dezentraler, nicht depotführender Dienst, der es Benutzern ermöglicht, private Transaktionen auf Ethereum durchzuführen. Tornado Cash verwendet Null-Wissen-Beweise, um Transaktionsdetails zu verschleiern und die finanzielle Privatsphäre zu gewährleisten. Da es sich hierbei um „Opt-in“-Datenschutz-Tools handelt, werden sie leider mit illegalen Aktivitäten in Verbindung gebracht. Um dies zu überwinden, muss der Datenschutz schließlich zum Standard auf öffentlichen Blockchains werden. +**Null-Wissen-Beweise werden auch angewandt, um Transaktionen auf öffentlichen Blockchains zu anonymisieren**. Ein Beispiel ist Tornado Cash, ein dezentraler, nicht depotführender Dienst, der es Benutzern ermöglicht, private Transaktionen auf Ethereum durchzuführen. Tornado Cash verwendet Null-Wissen-Beweise, um Transaktionsdetails zu verschleiern und die finanzielle Privatsphäre zu gewährleisten. Da es sich hierbei um „Opt-in“-Datenschutz-Tools handelt, werden sie leider mit illegalen Aktivitäten in Verbindung gebracht. Um dies zu überwinden, muss der Datenschutz schließlich zum Standard auf öffentlichen Blockchains werden. ### Identitätsschutz {#identity-protection} @@ -122,7 +56,7 @@ Null-Wissen-Beweise können jedoch die Authentifizierung sowohl für Plattformen Verifizierbare Berechnung ist eine weitere Anwendung der Null-Wissen-Technologie zur Verbesserung des Blockchain Designs. Verifizierbare Berechnung ermöglicht es uns, Berechnungen an eine andere Einheit auszulagern, während wir verifizierbare Ergebnisse aufrechterhalten. Die Entität reicht das Ergebnis zusammen mit einem Beweis ein, der bestätigt, dass das Programm korrekt ausgeführt wurde. -Verifizierbare Berechnungen sind entscheidend, um die Verarbeitungsgeschwindigkeit auf Blockchains zu verbessern, ohne die Sicherheit zu verringern. Um dies zu verstehen, müssen Sie die Unterschiede in den vorgeschlagenen Lösungen für die Skalierung von Ethereum kennen. +Nachweisbare Berechnung ist **ausschlaggebend, um Bearbeitungszeiten auf Blockchains zu verbessern**, ohne bei der Sicherheit Kompromisse eingehen zu müssen. Um dies zu verstehen, müssen Sie die Unterschiede in den vorgeschlagenen Lösungen für die Skalierung von Ethereum kennen. [On-Chain-Skalierungslösungen](/developers/docs/scaling/#on-chain-scaling), wie z. B. Sharding, erfordern umfangreiche Modifikationen der Basisschicht der Blockchain. Dieser Ansatz ist jedoch sehr komplex und Fehler bei der Implementierung können das Sicherheitsmodell von Ethereum untergraben. @@ -178,34 +112,102 @@ Aber in Fällen, in denen der Koordinator ehrlich bleibt, stellt MACI ein mächt [Erfahren Sie mehr über MACI](https://privacy-scaling-explorations.github.io/maci/). +## Wie funktionieren Null-Wissen-Beweise? {#how-do-zero-knowledge-proofs-work} + +Ein Null-Wissen-Beweis ermöglicht es Ihnen, die Wahrheit einer Aussage zu beweisen, ohne den Inhalt der Aussage zu teilen oder zu enthüllen, wie Sie die Wahrheit entdeckt haben. Um dies zu ermöglichen, stützen sich Null-Wissen-Protokolle auf Algorithmen, die einige Daten als Eingabe verwenden und „wahr“ oder „falsch“ als Ausgabe zurückgeben. + +Ein Null-Wissen-Protokoll muss folgende Kriterien erfüllen: + +1. **Vollständigkeit**: Wenn die Eingabe gültig ist, gibt das Null-Wissen-Protokoll immer „wahr“ zurück. Wenn also die zugrunde liegende Aussage wahr ist und der Beweisführer und der Verifizierer ehrlich handeln, kann der Beweis akzeptiert werden. + +2. **Zuverlässigkeit**: Wenn der Eingabewert ungültig ist, ist es theoretisch unmöglich, das Null-Wissen-Protokoll zu täuschen, um „wahr“ zurückzugeben. Daher kann ein lügender Beweisführer einen ehrlichen Verifizierer nicht dazu bringen, zu glauben, dass eine ungültige Aussage gültig ist (außer mit einem winzigen Wahrscheinlichkeitsspielraum). + +3. **Null-Wissen**: Der Verifizierer erfährt nichts über eine Aussage außer deren Gültigkeit oder Falschheit (sie haben „Null-Wissen“ über die Aussage). Diese Anforderung hindert den Verifizierer auch daran, die ursprüngliche Eingabe (den Inhalt der Aussage) aus dem Beweis abzuleiten. + +In der Grundform besteht ein Null-Wissen-Beweis aus drei Elementen: **Zeuge**, **Herausforderung** und **Antwort**. + +- **Zeuge**: Mit einem Null-Wissen-Beweis möchte der Beweisführer die Kenntnis einiger verborgener Informationen beweisen. Die geheimen Informationen sind der „Zeuge“ für den Beweis, und die angenommene Kenntnis des Beweisführers über den Zeugen stellt eine Reihe von Fragen auf, die nur von einer Partei mit Kenntnis der Informationen beantwortet werden können. Somit beginnt der Beweisführer den Beweisprozess, indem er zufällig eine Frage auswählt, die Antwort berechnet und sie an den Prüfer sendet. + +- **Herausforderung**: Der Prüfer wählt zufällig eine andere Frage aus dem Satz aus und bittet den Beweisführer, sie zu beantworten. + +- **Antwort**: Der Beweisführer akzeptiert die Frage, berechnet die Antwort und sendet sie an den Prüfer zurück. Die Antwort des Beweisführers ermöglicht es dem Prüfer, zu überprüfen, ob ersterer wirklich Zugang zu dem Zeugen hat. Um sicherzustellen, dass der Beweisführer nicht blind rät und die richtigen Antworten zufällig erhält, wählt der Prüfer mehr Fragen aus, die er stellen möchte. Indem diese Interaktion viele Male wiederholt wird, sinkt die Wahrscheinlichkeit, dass der Beweisführer Wissen über den Zeugen vortäuscht, signifikant, bis der Prüfer zufrieden ist. + +Das Obige beschreibt die Struktur eines „interaktiven Null-Wissen-Beweises“. Frühe Null-Wissen-Protokolle verwendeten interaktive Beweise, bei denen die Überprüfung der Gültigkeit einer Aussage eine hin- und hergehende Kommunikation zwischen Beweisführern und Verifizierern erforderte. + +Ein gutes Beispiel dafür, wie interaktive Beweise funktionieren, ist die berühmte [Höhlengeschichte Ali Baba](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) von Jean-Jacques Quisquater. In der Geschichte will Peggy (die Beweisführerin) Victor (dem Prüfer) beweisen, dass sie den geheimen Satz kennt, um eine magische Tür zu öffnen, ohne den Satz preiszugeben. + +### Nicht-interaktive Null-Wissen-Beweise {#non-interactive-zero-knowledge-proofs} + +Während die interaktive Prüfung revolutionär war, hatte sie nur begrenzten Nutzen, da sie erforderte, dass die beiden Parteien verfügbar waren und wiederholt interagierten. Selbst wenn ein Verifizierer von der Ehrlichkeit eines Beweisführers überzeugt wäre, wäre der Beweis für eine unabhängige Verifizierung nicht verfügbar (die Berechnung eines neuen Beweises erforderte einen neuen Satz von Nachrichten zwischen dem Beweisführer und dem Verifizierer). + +Um dieses Problem zu lösen, schlugen Manuel Blum, Paul Feldman und Silvio Micali die ersten [nicht-interaktiven Null-Wissen-Beweise](https://dl.acm.org/doi/10.1145/62212.62222) vor, wobei der Beweisführer und der Verifizierer einen gemeinsamen Schlüssel haben. Dies ermöglicht es dem Beweisführer, sein Wissen über einige Informationen (d. h. Zeugen) zu demonstrieren, ohne die Informationen selbst bereitzustellen. + +Im Gegensatz zu interaktiven Beweisen erforderten nicht-interaktive Beweise nur eine Kommunikationsrunde zwischen den Teilnehmern (Beweiser und Verifizierer). Der Beweisführer übergibt die geheime Information an einen speziellen Algorithmus, um einen Null-Wissen-Beweis zu berechnen. Dieser Beweis wird an den Prüfer geschickt, der mit einem anderen Algorithmus überprüft, ob der Beweisführer die geheime Information kennt. + +Die nicht-interaktive Beweisführung reduziert die Kommunikation zwischen Beweisführer und Prüfer und macht damit Null-Wissen-Beweise effizienter. Außerdem ist ein einmal generierter Beweis für jeden verfügbar (der Zugriff auf den gemeinsamen Schlüssel und den Verifikationsalgorithmus hat), um ihn zu überprüfen. + +Nicht-interaktive Beweise stellten einen Durchbruch für die Null-Wissen-Technologie dar und förderten die Entwicklung von Beweissystemen, die heute verwendet werden. Wir diskutieren im Folgenden diese Beweistypen: + +### Arten von Null-Wissen-Beweisen {#types-of-zero-knowledge-proofs} + +#### ZK-SNARKs {#zk-snarks} + +ZK-SNARK ist ein Akronym für **Zero-Knowledge Succinct Non-Interactive Argument of Knowledge**. Das ZK-SNARK-Protokoll hat folgende Eigenschaften: + +- **Null-Wissen**: Ein Prüfer kann die Integrität einer Aussage validieren, ohne irgendetwas anderes über die Aussage zu wissen. Das einzige Wissen, das der Prüfer von der Aussage hat, ist, ob sie wahr oder falsch ist. + +- **Prägnant**: Der Null-Wissen-Beweis ist kleiner als der Zeuge und lässt sich schnell verifizieren. + +- **Nicht interaktiv**: Der Beweis ist „nicht interaktiv“, da der Beweisführer und der Prüfer nur einmal interagieren, im Gegensatz zu interaktiven Beweisen, die mehrere Kommunikationsrunden erfordern. + +- **Argument**: Der Beweis erfüllt die Anforderung der „Solidität“, daher ist ein Betrug äußerst unwahrscheinlich. + +- **(Des) Wissens**: Der Null-Wissen-Beweis kann ohne Zugang zu den geheimen Informationen (Zeuge) nicht konstruiert werden. Es ist schwierig, wenn nicht unmöglich, für einen Beweisführer, der keinen Zeugen hat, einen gültigen Null-Wissen-Beweis zu berechnen. + +Der zuvor erwähnte „gemeinsame Schlüssel“ bezieht sich auf öffentliche Parameter, auf die sich der Beweisführer und der Prüfer zur Generierung und Überprüfung von Beweisen einigen. Die Generierung der öffentlichen Parameter (zusammen als Common Reference String (CRS) bekannt) ist eine sensible Operation aufgrund ihrer Bedeutung für die Sicherheit des Protokolls. Wenn die Entropie (Zufälligkeit), die bei der Erzeugung des CRS verwendet wird, in die Hände eines unehrlichen Beweises gelangt, können sie falsche Beweise berechnen. + +[Multi-Party-Computation (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) ist eine Möglichkeit, die Risiken bei der Generierung öffentlicher Parameter zu verringern. Mehrere Parteien nehmen an einer [vertrauenswürdigen Einrichtungszeremonie](https://zkproof.org/2021/06/30/setup-ceremonies/amp/) teil, bei der jede Person einige zufällige Werte beisteuert, um die CRS zu generieren. Solange eine ehrliche Partei ihren Anteil an der Entropie zerstört, behält das ZK-SNARK-Protokoll seine rechnerische Solidität. + +Vertrauenswürdige Einrichtungen erfordern, dass Benutzer den Teilnehmern in der Parametererzeugung vertrauen. Die Entwicklung von ZK-STARKs hat jedoch die Entwicklung von Beweisprotokollen ermöglicht, die ohne vertrauenswürdige Einrichtungen auskommen. + +#### ZK-STARKs {#zk-starks} + +ZK-STARK ist ein Akronym für **Zero-Knowledge Scalable Transparent Argument of Knowledge**. ZK-STARKs ähneln ZK-SNARKs, außer dass sie Folgendes sind: + +- **Skalierbar**: ZK-STARK ist schneller als ZK-SNARK beim Generieren und Verifizieren von Beweisen, wenn die Größe des Zeugen größer ist. Bei STARK-Beweisen steigen die Beweis- und Verifikationszeiten nur geringfügig an, wenn das Geheimnis wächst (im Gegensatz zu SNARK-Beweisen, bei denen die Beweis- und Verifikationszeiten linear mit der Größe des Geheimnisses ansteigen). + +- **Transparent**: ZK-STARK verlässt sich auf öffentlich überprüfbare Zufälligkeit, um öffentliche Parameter zum Nachweisen und Verifizieren anstelle eines vertrauenswürdigen Setups zu generieren. Dadurch sind sie im Vergleich zu ZK-SNARKs transparenter. + +ZK-STARKs erzeugen größere Beweise als ZK-SNARKs, was in der Regel zu höheren Verifikationsaufwänden führt. Es gibt jedoch Fälle (wie z. B. der Nachweis großer Datensätze), in denen ZK-STARKs im Vergleich zu ZK-SNARKs kosteneffektiver sein können. + ## Nachteile der Verwendung von Null-Wissen-Beweisen {#drawbacks-of-using-zero-knowledge-proofs} ### Kosten für Hardware {#hardware-costs} -Das Generieren von Null-Wissen-Beweisen beinhaltet sehr komplexe Berechnungen, die am besten auf spezialisierten Maschinen durchgeführt werden. Da diese Maschinen teuer sind, sind sie oft nicht erschwinglich für Einzelpersonen. Darüber hinaus müssen Anwendungen, die Null-Wissen-Technologie verwenden möchten, Hardwarekosten einkalkulieren – was die Kosten für Endbenutzer erhöhen kann. +Das Generieren von Null-Wissen-Beweisen setzt sehr komplexe Berechnungen voraus, die am besten auf spezialisierten Maschinen durchgeführt werden. Da diese Maschinen teuer sind, sind sie oft für Einzelpersonen nicht erschwinglich. Darüber hinaus müssen Anwendungen, die Null-Wissen-Technologie verwenden möchten, Hardwarekosten einkalkulieren – was die Kosten für Endbenutzer erhöhen kann. ### Kosten der Nachweisprüfung {#proof-verification-costs} -Die Überprüfung von Beweisen erfordert auch komplexe Berechnungen und erhöht die Kosten für die Implementierung von Zero-Knowledge-Technologie in Anwendungen. Diese Kosten sind besonders relevant im Zusammenhang mit dem Nachweis von Berechnungen. Beispielsweise zahlen ZK-Rollups ~500.000 Gas, um einen einzelnen ZK-SNARK-Beweis auf Ethereum zu verifizieren, wobei ZK-STARKs noch höhere Gebühren verlangen. +Die Überprüfung von Beweisen erfordert auch komplexe Berechnungen und erhöht die Kosten für die Implementierung von Null-Wissen-Technologie in Anwendungen. Diese Kosten sind besonders relevant im Zusammenhang mit dem Nachweis von Berechnungen. Beispielsweise zahlen ZK-Rollups ~500.000 Gas, um einen einzelnen ZK-SNARK-Beweis auf Ethereum zu verifizieren, wobei für ZK-STARKs noch höhere Gebühren anfallen. ### Vertrauensannahme {#trust-assumptions} -In ZK-SNARK wird der Common Reference String (öffentliche Parameter) einmal generiert und steht zur Wiederverwendung für Parteien zur Verfügung, die am Null-Wissen-Protokoll teilnehmen möchten. Öffentliche Parameter werden über eine vertrauenswürdige Einrichtungszeremonie erstellt, bei der von den Teilnehmern angenommen wird, dass sie ehrlich sind. +In ZK-SNARK wird der Common Reference String (öffentliche Parameter) einmal generiert und steht Parteien zur Wiederverwendung zur Verfügung, die am Null-Wissen-Protokoll teilnehmen möchten. Öffentliche Parameter werden im Rahmen einer vertrauenswürdigen Einrichtungszeremonie erstellt, bei der von den Teilnehmern angenommen wird, dass sie ehrlich sind. -Aber es gibt wirklich keine Möglichkeit für Benutzer, die Ehrlichkeit der Teilnehmer einzuschätzen. Die Benutzer müssen die Entwickler beim Wort nehmen. ZK-STARKs sind frei von Vertrauensannahmen, da die bei der Generierung der Zeichenfolge verwendete Zufälligkeit öffentlich überprüfbar ist. Inzwischen arbeiten Forscher an nicht vertrauenswürdigen Setups für ZK-SNARKs, um die Sicherheit von Nachweismechanismen zu erhöhen. +Aber es gibt für die Benutzer nicht wirklich eine Möglichkeit, die Ehrlichkeit der Teilnehmer einzuschätzen. Die Benutzer müssen die Entwickler beim Wort nehmen. Für ZK-STARKs sind keine Vertrauensannahmen erforderlich, da die Zeichenfolge zufällig generiert und öffentlich verifizierbar ist. Inzwischen arbeiten Forscher an nicht vertrauenswürdigen Setups für ZK-SNARKs, um die Sicherheit von Nachweismechanismen zu erhöhen. ### Bedrohungen durch Quantencomputing {#quantum-computing-threats} -ZK-SNARK verwendet Elliptische-Kurven-Kryptografie ([ECDSA](/glossary/#ecdsa)) zur Verschlüsselung. Während der ECDSA-Algorithmus vorerst sicher ist, könnte die Entwicklung von Quantencomputern sein Sicherheitsmodell in Zukunft durchbrechen. +ZK-SNARK nutzt Elliptische-Kurven-Kryptografie für die Verschlüsselung. Obwohl das Problem diskreter Logarithmen in Bezug auf elliptische Kurven bis jetzt als unlösbar gilt, könnte die Entwicklung von Quantencomputern dieses Sicherheitsmodell vor ernsthafte Probleme stellen. -ZK-STARK gilt als immun gegen die Bedrohung durch Quantencomputer, da es kollisionsresistente Hashes zur Verschlüsselung verwendet. Im Gegensatz zu öffentlich-privaten Schlüsselpaaren, die in der Elliptischen-Kurven-Kryptografie verwendet werden, ist kollisionsresistentes Hashing für Quantencomputing-Algorithmen schwieriger zu knacken. +ZK-STARK gilt als immun gegen die Bedrohung durch Quantencomputer, da es für seine Sicherheit nur auf kollisionsresistente Hashfunktionen angewiesen ist. Im Gegensatz zu öffentlich-privaten Schlüsselpaaren, die in der Elliptische-Kurven-Kryptografie zum Einsatz kommen, ist kollisionsresistentes Hashing für Quantencomputing-Algorithmen schwieriger zu knacken. ## Weiterführende Informationen {#further-reading} -- [Informatiker erklärt ein Konzept in 5 Schwierigkeitsgraden | WIRED](https://www.youtube.com/watch?v=fOGdb1CTu5c) – _Wired YouTube-Kanal_ - [Übersicht der Anwendungsfälle für Zero-Knowledge Proofs](https://pse.dev/projects) – _Team für Datenschutz- und Skalierungsuntersuchungen_ - [SNARKs vs. STARKS vs. Rekursive SNARKs](https://www.alchemy.com/overviews/snarks-vs-starks) – _Alchemy-Übersichten_ - [Ein Null-Wissen-Beweis: Verbesserung des Datenschutzes auf einer Blockchain](https://www.altoros.com/blog/zero-knowledge-proof-improving-privacy-for-a-blockchain/) — _Dmitri Lawrenow_ - [zk-SNARKs – Ein realistisches Null-Wissen-Beispiel mit Tiefgang](https://medium.com/coinmonks/zk-snarks-ein-realistisches-Zero-Knowledge-Beispiel-und-Deep-Dive-c5e6eaa7131c) – _Adam Luciano_ +- [ZK-STARKs – Schaffen Sie verifizierbares Vertrauen, sogar gegenüber Quantencomputern](https://medium.com/coinmonks/zk-starks-schaffen-verifizierbares-Vertrauen-selbst-gegen-Quantencomputer-dd9c6a2bb13d) — _Adam Luciano_ - [An approximate introduction to how zk-SNARKs are possible (Eine Näherungseinführung in die Realisierbarkeit von zk-SNARKs](https://vitalik.eth.limo/general/2021/01/26/snarks.html) – _Vitalik Buterin_ -- [Was ist Null-Wissen-Beweis und seine Rolle in der Blockchain?](https://www.leewayhertz.com/zero-knowledge-proof-and-blockchain/) — _LeewayHertz_ +- [Warum Null-Wissen-Beweise (Zero Knowledge Proofs, ZKPs) eine bahnbrechende Neuerung für die selbstbestimmte Identität sind](https://frankiefab.hashnode.dev/why-zero-knowledge-proofs-zkps-is-a-game-changer-for-self-sovereign-identity) — _Franklin Ohaegbulam_ diff --git a/public/content/translations/el/desci/index.md b/public/content/translations/el/desci/index.md index 81c80b5f26d..35ea15e0a41 100644 --- a/public/content/translations/el/desci/index.md +++ b/public/content/translations/el/desci/index.md @@ -82,7 +82,7 @@ summaryPoint3: Δημιουργία πάνω στο ανοιχτό επιστη Τα επιστημονικά δεδομένα μπορούν να γίνουν πολύ πιο προσιτά χρησιμοποιώντας τα μοτίβα Web3 και την κατανεμημένη αποθήκευση επιτρέποντας στην έρευνα να επιβιώσει από κατακλυσμικά γεγονότα. -Το σημείο εκκίνησης πρέπει να είναι ένα σύστημα προσβάσιμο από οποιαδήποτε αποκεντρωμένη οντότητα που διαθέτει τα κατάλληλα επαληθεύσιμα διαπιστευτήρια. Αυτό επιτρέπει την ασφαλή αναπαραγωγή ευαίσθητων δεδομένων από αξιόπιστα μέρη, επιτρέποντας την αντίσταση στον πλεονασμό και τη λογοκρισία, την αναπαραγωγή των αποτελεσμάτων, ακόμη και τη δυνατότητα πολλά μέρη να συνεργάζονται και να προσθέτουν νέα δεδομένα στο σύνολο. Εμπιστευτικές υπολογιστικές μέθοδοι όπως [«compute-to-data»](https://7wdata.be/predictive-analytics/compute-to-data-using-blockchain-to-decentralize-data-science-and-ai-with-the-ocean-protocol το) παρέχει εναλλακτικούς μηχανισμούς πρόσβασης στην αναπαραγωγή μη επεξεργασμένων δεδομένων, δημιουργώντας αξιόπιστα ερευνητικά περιβάλλοντα για τα πιο ευαίσθητα δεδομένα. Τα αξιόπιστα ερευνητικά περιβάλλοντα έχουν [αναφερθεί από το NHS](https://medium.com/weavechain/whats-in-store-for-the-future-of-healthcare-data-b6398745fbbb) ως μια μελλοντική λύση για το απόρρητο και τη συνεργασία δεδομένων, δημιουργώντας ένα οικοσύστημα όπου οι ερευνητές μπορούν να εργάζονται με ασφάλεια με δεδομένα επιτόπου, χρησιμοποιώντας τυποποιημένα περιβάλλοντα κοινής χρήσης κώδικα και πρακτικών. +Το σημείο εκκίνησης πρέπει να είναι ένα σύστημα προσβάσιμο από οποιαδήποτε αποκεντρωμένη οντότητα που διαθέτει τα κατάλληλα επαληθεύσιμα διαπιστευτήρια. Αυτό επιτρέπει την ασφαλή αναπαραγωγή ευαίσθητων δεδομένων από αξιόπιστα μέρη, επιτρέποντας την αντίσταση στον πλεονασμό και τη λογοκρισία, την αναπαραγωγή των αποτελεσμάτων, ακόμη και τη δυνατότητα πολλά μέρη να συνεργάζονται και να προσθέτουν νέα δεδομένα στο σύνολο. Εμπιστευτικές υπολογιστικές μέθοδοι όπως [«compute-to-data»](https://7wdata.be/predictive-analytics/compute-to-data-using-blockchain-to-decentralize-data-science-and-ai-with-the-ocean-protocol) παρέχει εναλλακτικούς μηχανισμούς πρόσβασης στην αναπαραγωγή μη επεξεργασμένων δεδομένων, δημιουργώντας αξιόπιστα ερευνητικά περιβάλλοντα για τα πιο ευαίσθητα δεδομένα. Τα αξιόπιστα ερευνητικά περιβάλλοντα έχουν [αναφερθεί από το NHS](https://medium.com/weavechain/whats-in-store-for-the-future-of-healthcare-data-b6398745fbbb) ως μια μελλοντική λύση για το απόρρητο και τη συνεργασία δεδομένων, δημιουργώντας ένα οικοσύστημα όπου οι ερευνητές μπορούν να εργάζονται με ασφάλεια με δεδομένα επιτόπου, χρησιμοποιώντας τυποποιημένα περιβάλλοντα κοινής χρήσης κώδικα και πρακτικών. Οι ευέλικτες λύσεις δεδομένων Web3 υποστηρίζουν τα παραπάνω σενάρια και παρέχουν τη βάση για μια πραγματικά ανοιχτή επιστήμη, όπου οι ερευνητές μπορούν να δημιουργούν δημόσια αγαθά χωρίς άδειες πρόσβασης ή χρεώσεις. Οι λύσεις δημόσιων δεδομένων Web3 όπως το IPFS, το Arweave και το Filecoin έχουν βελτιστοποιηθεί για αποκέντρωση. Το dClimate, για παράδειγμα, παρέχει καθολική πρόσβαση σε δεδομένα για το κλίμα και τον καιρό, μεταξύ άλλων από μετεωρολογικούς σταθμούς και προγνωστικά κλιματικά μοντέλα. diff --git a/public/content/translations/el/developers/docs/accounts/index.md b/public/content/translations/el/developers/docs/accounts/index.md new file mode 100644 index 00000000000..e5dbbfbd23d --- /dev/null +++ b/public/content/translations/el/developers/docs/accounts/index.md @@ -0,0 +1,136 @@ +--- +title: Λογαριασμοί Ethereum +description: Επεξήγηση των τύπων λογαριασμού στο Ethereum - η δομή δεδομένων τους και η σχέση τους με το κρυπτογραφημένο ζεύγος κλειδιών. +lang: el +--- + +Ένας λογαριασμός Ethereum είναι μια οντότητα, με υπόλοιπο σε ether (ETH), όπου δύναται να εκτελέσει συναλλαγές εντός του δικτύου. Ένας λογαριασμός μπορεί να ελέγχεται από το χρήστη ή να έχει αναπτυχθεί ως έξυπνο συμβόλαιο. + +## Προαπαιτούμενα {#prerequisites} + +Για να σας βοηθήσουμε να κατανοήσετε καλύτερα αυτήν τη σελίδα, σας συνιστούμε πρώτα να διαβάσετε την [εισαγωγή μας στο Ethereum](/developers/docs/intro-to-ethereum/). + +## Τύποι λογαριασμού {#types-of-account} + +Το Ethereum έχει δύο τύπους λογαριασμού: + +- Λογαριασμός εξωτερικής ιδιοκτησίας (EOA) – ελεγχόμενος από οποιονδήποτε κατέχει τα ιδιωτικά κλειδιά +- Λογαριασμός συμβολαίου – ένα έξυπνο συμβόλαιο ανεπτυγμένο στο δίκτυο, ελεγχόμενο από κώδικα. Μάθετε για τα [έξυπνα συμβόλαια](/developers/docs/smart-contracts/) + +Και οι δύο τύποι λογαριασμού έχουν τη δυνατότητα να: + +- Λαμβάνουν, διατηρούν και να ανταλλάσσουν ETH και κρυπτονομίσματα +- Αλληλεπιδρούν με άλλα ανεπτυγμένα έξυπνα συμβόλαια + +### Βασικές διαφορές {#key-differences} + +**Εξωτερικής ιδιοκτησίας** + +- Η δημιουργία ενός λογαριασμού δεν κοστίζει τίποτα +- Μπορείτε να ξεκινήσετε άμεσα συναλλαγές +- Οι συναλλαγές μεταξύ εξωτερικών λογαριασμών μπορούν να μεταφέρουν μόνο ΕΤΗ/token. +- Αποτελείται από ένα κρυπτογραφικό ζευγάρι κλειδιών: δημόσια και ιδιωτικά κλειδιά που ελέγχουν τις δραστηριότητες λογαριασμού + +**Συμβολαίου** + +- Η δημιουργία ενός συμβολαίου κοστίζει, λόγω χρήσης του αποθηκευτικού χώρου του δικτύου. +- Μπορεί να στείλει συναλλαγή μόνο ως απάντηση κατά τη λήψη μιας συναλλαγής. +- Οι συναλλαγές από έναν εξωτερικό λογαριασμό σε έναν λογαριασμό συμβολαίου, μπορούν να ενεργοποιήσουν τον κώδικα που μπορεί να εκτελέσει πολλές διαφορετικές ενέργειες όπως η μεταφορά κρυπτονομισμάτων ή ακόμη και η δημιουργία ενός νέου συμβολαίου. +- Οι λογαριασμοί συμβολαίου δεν έχουν ιδιωτικά κλειδιά. Αντίθετα, ελέγχονται από τη λογική του κώδικα του έξυπνου συμβολαίου + +## Εξετάζοντας ένα λογαριασμό {#an-account-examined} + +Οι λογαριασμοί Ethereum έχουν τέσσερα πεδία: + +- `μοναδικότητα` – Ένα νούμερο που δηλώνει τον αριθμό των συναλλαγών που αποστέλλονται από ένα λογαριασμό εξωτερικής ιδιοκτησίας ή τον αριθμό των συμβολαίων που δημιουργούνται από τον λογαριασμό συμβολαίου. Μόνο μία συναλλαγή με μια συγκεκριμένα μοναδικά στοιχεία μπορεί να εκτελεστεί για κάθε λογαριασμό, προστατεύοντας από επιθέσεις επανάληψης, όπου οι υπογεγραμμένες συναλλαγές μεταδίδονται και επανεκτελούνται. +- `υπόλοιπο` – Ο αριθμός των wei που ανήκουν σε αυτή τη διεύθυνση. Το Wei είναι η ονομαστική αξία του ETH και υπάρχουν 1e+18 wei ανά ETH. +- `codeHash` – Αυτός ο κατατεμαχισμός αναφέρεται στον _code_ ενός λογαριασμού στην εικονική μηχανή Ethereum (EVM). Οι λογαριασμοί συμβολαίου έχουν κομμάτια κώδικα όπου μπορούν να εκτελέσουν προγραμματισμένα διαφορετικές λειτουργίες. Ο κώδικας EVM εκτελείται εάν ο λογαριασμός λάβει κλήση μηνύματος. Δεν μπορεί να τροποποιηθεί, σε αντίθεση με τα υπόλοιπα πεδία του λογαριασμού. Όλα αυτά τα τμήματα κώδικα περιέχονται στη βάση δεδομένων κατάστασης κάτω από τους αντίστοιχους κατακερματισμούς τους για μεταγενέστερη ανάκτηση. Αυτή η τιμή κατακερματισμού είναι γνωστή ως codeHash. Για λογαριασμούς εξωτερικής ιδιοκτησίας, το πεδίο codeHash είναι ο κατακερματισμός της κενής συμβολοσειράς. +- `storageRoot` – Μερικές φορές είναι γνωστό ως κατακερματισμός αποθήκευσης. Ένας κατακερματισμός 256-bit του κόμβου ρίζας ενός καταλόγου Merkle Patricia, που κωδικοποιεί τα περιεχόμενα αποθήκευσης του λογαριασμού (μια αντιστοίχιση μεταξύ ακέραιων τιμών 256-bit), κωδικοποιημένος στον κατάλογο ως αντιστοίχιση από τον κατακερματισμό Keccak 256-bit, των ακέραιων κλειδιών 256-bit στις κωδικοποιημένες με RLP ακέραιες τιμές 256-bit. Αυτός ο κατάλογος κωδικοποιεί τον κατακερματισμό των περιεχομένων αποθήκευσης αυτού του λογαριασμού και είναι κενός από προεπιλογή. + +![Ένα διάγραμμα που δείχνει τη σύνθεση ενός λογαριασμού](./accounts.png) _Διάγραμμα προσαρμοσμένο από το [Ethereum EVM που απεικονίζεται](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +## Λογαριασμοί και ζεύγη κλειδιών εξωτερικής ιδιοκτησίας {#externally-owned-accounts-and-key-pairs} + +Ένας λογαριασμός αποτελείται από ένα ζεύγος κρυπτογραφημένων κλειδιών: το δημόσιο και το ιδιωτικό. Βοηθούν στην απόδειξη ότι μια συναλλαγή έχει πράγματι υπογραφεί από τον αποστολέα και αποτρέπουν τις πλαστογραφίες. Το ιδιωτικό σας κλειδί είναι αυτό που χρησιμοποιείτε για να υπογράφετε τις συναλλαγές, οπότε σας παρέχει την επιμέλεια των χρημάτων που σχετίζονται με τον λογαριασμό σας. Ποτέ δεν κρατάτε κρυπτονόμισμα, αλλά ιδιωτικά κλειδιά - τα κεφάλαια βρίσκονται πάντα στο λογιστικό βιβλίο του Ethereum. + +Αυτό αποτρέπει τους κακόβουλους φορείς από το να μεταδίδουν ψεύτικες συναλλαγές, επειδή μπορείτε πάντα να επαληθεύετε τον αποστολέα μιας συναλλαγής. + +Εάν η Alice θέλει να στείλει αιθέρα από τον δικό της λογαριασμό στον λογαριασμό του Bob, η Alice πρέπει να δημιουργήσει ένα αίτημα συναλλαγής και να το στείλει στο δίκτυο για επαλήθευση. Η χρήση κρυπτογραφίας δημόσιου κλειδιού στο Ethereum διασφαλίζει ότι η Alice μπορεί να αποδείξει ότι εκείνη ξεκίνησε αρχικά το αίτημα συναλλαγής. Χωρίς κρυπτογραφικούς μηχανισμούς, ένας κακόβουλος αντίπαλος Eve θα μπορούσε απλώς να μεταδώσει δημόσια ένα αίτημα που θα έμοιαζε κάπως σαν "στείλε 5 ETH από τον λογαριασμό της Alice στον λογαριασμό της Eve" και κανείς δε θα μπορούσε να επαληθεύσει ότι δεν προέρχεται από την Alice. + +## Δημιουργία λογαριασμού {#account-creation} + +Όταν θέλετε να δημιουργήσετε έναν λογαριασμό, οι περισσότερες βιβλιοθήκες θα δημιουργήσουν για εσάς ένα τυχαίο ιδιωτικό κλειδί. + +Ένα ιδιωτικό κλειδί αποτελείται από 64 δεκαεξαδικούς χαρακτήρες και μπορεί να κρυπτογραφηθεί με ένα κωδικό πρόσβασης. + +Παράδειγμα: + +`fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036415f` + +Το δημόσιο κλειδί δημιουργείται από το ιδιωτικό κλειδί χρησιμοποιώντας τον [αλγόριθμο ελλειπτικής καμπύλης ψηφιακής υπογραφής](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm). Θα λάβετε μια δημόσια διεύθυνση για τον λογαριασμό σας αποτελούμενη από τα τελευταία 20 bytes του κατακερματισμού Keccak-256 δημόσιου κλειδιού και προσθέτοντας το `0x` στην αρχή. + +Αυτό σημαίνει ότι ένας λογαριασμός που ανήκει σε εξωτερικό κάτοχο (EOA) έχει μια διεύθυνση 42 χαρακτήρων (τμήμα 20 byte που αποτελείται από 40 δεκαεξαδικούς χαρακτήρες συν το πρόθεμα `0x`). + +Παράδειγμα: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + +Το παρακάτω παράδειγμα δείχνει πώς να χρησιμοποιήσετε ένα εργαλείο υπογραφής που ονομάζεται [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) για να δημιουργήσετε ένα νέο λογαριασμό. Το Clef είναι ένα εργαλείο διαχείρισης λογαριασμού και υπογραφής, ενσωματωμένο με τον πελάτη Ethereum, [Geth](https://geth.ethereum.org). Η εντολή `clef newaccount` δημιουργεί ένα νέο ζεύγος κλειδιών και αποθηκεύει σε ένα κρυπτογραφημένο κλειδί. + +``` +> clef newaccount --keystore + +Παρακαλούμε εισαγάγετε ένα κωδικό πρόσβασης για το νέο λογαριασμό: +> + +------------ +ΠΛΗΡΟΦΟΡΙΕΣ [10-28|16:19:09.156] Το νέο σας κλειδί δημιουργήθηκε address=0x5e97870f263700f46aa00d967821199b9bc5a120 +WARN [10-28|16:19:09.306] Παρακαλούμε αποθηκεύστε το αρχείο κλειδιού path=/home/user/go-ethereum/data/keystore/UTC--2022-10-28T15-19-08.000825927Z--5e97870f263700f46aa00d967821199b9bc5a120 +ΠΡΟΣΟΧΗ [10-28|16:19:09.306] Παρακαλούμε να θυμάστε τον κωδικό πρόσβασής σας! +Δημιουργήθηκε ο λογαριασμός 0x5e97870f263700f46aa00d967821199b9bc5a120 +``` + +[Τεκμηρίωση Geth](https://geth.ethereum.org/docs) + +Είναι δυνατή η παραγωγή νέων δημόσιων κλειδιών από το ιδιωτικό σας κλειδί, αλλά δεν μπορείτε να παράγετε ένα ιδιωτικό κλειδί από δημόσια κλειδιά. Είναι ζωτικής σημασίας να διατηρείτε τα ιδιωτικά κλειδιά σας ασφαλή και όπως υποδηλώνει το όνομά τους **ΙΔΙΩΤΙΚΑ**. + +Χρειάζεστε ένα ιδιωτικό κλειδί για την υπογραφή μηνυμάτων και συναλλαγών που εξάγουν μια υπογραφή. Άλλοι μπορούν στη συνέχεια να χρησιμοποιήσουν την υπογραφή για να αντλήσουν το δημόσιο κλειδί σας, αποδεικνύοντας τον συντάκτη του μηνύματος. Στην εφαρμογή σας, μπορείτε να χρησιμοποιήσετε μια βιβλιοθήκη JavaScript για την αποστολή συναλλαγών στο δίκτυο. + +## Λογαριασμοί συμβολαίου {#contract-accounts} + +Οι λογαριασμοί συμβολαίου έχουν επίσης μια δεκαεξαδική διεύθυνση 42 χαρακτήρων: + +Παράδειγμα: + +`0x06012c8cf97bead5deae237070f9587f8e7a266d` + +Η διεύθυνση του συμβολαίου δίνεται συνήθως όταν ένα συμβόλαιο αναπτύσσεται στην κρυπτοαλυσίδα του Ethereum. Η διεύθυνση προέρχεται από τη διεύθυνση του δημιουργού και τον αριθμό των συναλλαγών που αποστέλλονται από αυτή τη διεύθυνση (τη «μοναδικότητα»). + +## Κλειδιά επικυρωτή {#validators-keys} + +Υπάρχει επίσης ένας άλλος τύπος κλειδιού στο Ethereum, που εισήχθη όταν το Ethereum πέρασε από την απόδειξη εργασίας στην απόδειξη συμμετοχής που βασίζεται στη συναίνεση. Αυτά είναι κλειδιά «BLS» και χρησιμοποιούνται για την αναγνώριση επαληθευτών. Αυτά τα κλειδιά μπορούν να συγκεντρωθούν αποτελεσματικά για να μειωθεί το εύρος ζώνης που απαιτείται για να καταλήξει το δίκτυο σε συναίνεση. Χωρίς αυτή τη βασική συνάθροιση η ελάχιστη συμμετοχή για έναν επαληθευτή θα ήταν πολύ υψηλότερη. + +[Περισσότερα για τα κλειδιά επικυρωτή](/developers/docs/consensus-mechanisms/pos/keys/). + +## Μια σημείωση για τα πορτοφόλια {#a-note-on-wallets} + +Ένας λογαριασμός δεν είναι πορτοφόλι. Ένα πορτοφόλι είναι μια διεπαφή ή εφαρμογή που σας επιτρέπει να αλληλεπιδράσετε με τον λογαριασμό σας στο Ethereum, ακόμη και με ένα λογαριασμό εξωτερικού κατόχου ή με λογαριασμό συμβολαίου. + +## Μια εικονική επίδειξη {#a-visual-demo} + +Παρακολουθήστε τον Austin να σας ξεναγήσει μέσα από τις λειτουργίες κατατεμαχισμού και ζευγών κλειδιών. + + + + + +## Περισσότερες πληροφορίες {#further-reading} + +- [Κατανόηση των λογαριασμών Ethereum](https://info.etherscan.com/understanding-ethereum-accounts/) - etherscan + +_Γνωρίζετε κάποιο πόρο της κοινότητας που σας βοήθησε; Επεξεργαστείτε αυτή τη σελίδα και προσθέστε το!_ + +## Σχετικά θέματα {#related-topics} + +- [Έξυπνα συμβόλαια](/developers/docs/smart-contracts/) +- [Συναλλαγές](/developers/docs/transactions/) diff --git a/public/content/translations/el/developers/docs/blocks/index.md b/public/content/translations/el/developers/docs/blocks/index.md new file mode 100644 index 00000000000..a06096f232d --- /dev/null +++ b/public/content/translations/el/developers/docs/blocks/index.md @@ -0,0 +1,153 @@ +--- +title: Μπλοκ +description: Μια επισκόπηση των μπλοκ της κρυπτοαλυσίδας του Ethereum - η δομή των δεδομένων τους, γιατί είναι απαραίτητα και πώς δημιουργούνται. +lang: el +--- + +Τα μπλοκ είναι μια σειρά από συναλλαγές μαζί με ένα αναγνωριστικό του προηγούμενου μπλοκ στην αλυσίδα. Αυτά τα μπλοκ συνδέονται μεταξύ τους (μέσα στην αλυσίδα) επειδή τα αναγνωριστικά τους περιέχουν ένα κρυπτογραφημένο μέρος από τα δεδομένα του μπλοκ. Αυτός ο τρόπος αποτρέπει την απάτη, επειδή μια αλλαγή σε οποιοδήποτε σημείο ενός μπλοκ στο ιστορικό του, θα ακυρώσει όλα τα ακόλουθα, καθώς όλα τα επόμενα αναγνωριστικά θα άλλαζαν και όλοι όσοι εκτελούν την κρυπτοαλυσίδα θα το παρατηρούσαν. + +## Προαπαιτούμενα {#prerequisites} + +Τα μπλοκ είναι σχεδόν το πρώτο θέμα που διαβάζουν οι αρχάριοι. Για να σας βοηθήσουμε να κατανοήσετε καλύτερα αυτή τη σελίδα, σας συνιστούμε να διαβάσετε πρώτα σχετικά με [Λογαριασμούς](/developers/docs/accounts/), [Συναλλαγές](/developers/docs/transactions/) και τις οδηγίες εισαγωγής μας στο [Ethereum](/developers/docs/intro-to-ethereum/). + +## Χρήση των μπλοκ {#why-blocks} + +Για να εξασφαλιστεί πως όλοι οι συμμετέχοντες στο δίκτυο Ethereum διατηρούν μία συγχρονισμένη κατάσταση και να συμφωνήσουν σε ένα ακριβής ιστορικό συναλλαγών, συγχωνεύουμε τις συναλλαγές σε πολλά μπλοκ. Αυτό σημαίνει ότι δεκάδες (ή εκατοντάδες) συναλλαγές έχουν καταχωρηθεί, συμφωνηθεί και έχουν συγχρονιστεί όλα άμεσα. + +![Ένα διάγραμμα συναλλαγής σε μπλοκ προκαλώντας αλλαγές στην κατάσταση](./tx-block.png) +_Προσαρμοσμένο διάγραμμα [εικονογραφημένο από Ethereum EVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +Διαχωρίζοντας τις δεσμεύσεις, παρέχουμε σε όλους τους συμμετέχοντες στο δίκτυο αρκετό χρόνο για να καταλήξουν σε συναίνεση: ακόμα και αν οι αιτήσεις συναλλαγών ξεπερνούν τις δεκάδες το δευτερόλεπτο, τα μπλοκ στο Ethereum δημιουργούνται και διαχωρίζονται περίπου μία φορά κάθε δώδεκα δευτερόλεπτα. + +## Πώς λειτουργούν τα μπλοκ {#how-blocks-work} + +Για να διατηρηθεί το ιστορικό συναλλαγών, τα μπλοκ ταξινομούνται αυστηρά (κάθε νέο μπλοκ που δημιουργείται περιέχει μια αναφορά στο προηγούμενο μπλοκ) και οι συναλλαγές μέσα σε κάθε μπλοκ είναι αυστηρά ταξινομημένες. Εκτός από σπάνιες περιπτώσεις, ανά πάσα στιγμή, όλοι οι συμμετέχοντες στο δίκτυο συμφωνούν σχετικά με τον ακριβή αριθμό και το ιστορικό των μπλοκ και εργάζονται για να συγκεντρώσουν τα τρέχοντα αιτήματα συναλλαγών στο επόμενο μπλοκ. + +Μόλις δημιουργηθεί ένα μπλοκ από έναν τυχαία επιλεγμένο επικυρωτή στο δίκτυο, ανακοινώνεται στο υπόλοιπο δίκτυο ώστε όλοι οι κόμβοι να προσθέσουν αυτό το μπλοκ στο τέλος της κρυπτοαλυσίδας και στη συνέχεια γίνεται η επιλογή του επόμενου επικυρωτή για το επόμενο μπλοκ. Η ακριβής διαδικασία δημιουργίας ενός μπλοκ και η διαδικασία δέσμευσης/συναίνεσης, καθορίζεται επί του παρόντος από το πρωτόκολλο της «Απόδειξης συμμετοχής» του Ethereum. + +## Πρωτόκολλο της απόδειξης συμμετοχής {#proof-of-work-protocol} + +Ως απόδειξη συμμετοχής νοούνται τα ακόλουθα: + +- Οι επικυρωμένοι κόμβοι πρέπει να συμμετέχουν αποθηκεύοντας 32 ETH σε ένα συμβόλαιο καταθέσεων ως εξασφάλιση έναντι της κακής συμπεριφοράς. Αυτό βοηθά στην προστασία του δικτύου, επειδή μια αποδεδειγμένα κακόβουλη δραστηριότητα οδηγεί σε κάποια ή όλα τα αποθηκευμένα κεφάλαια να καταστραφούν. +- Σε κάθε θέση (με διάστημα δώδεκα δευτερολέπτων), επιλέγεται τυχαία ένας επικυρωτής για να προτείνει το επόμενο μπλοκ. Συγκεντρώνουν τις συναλλαγές μαζί, τις εκτελούν και καθορίζουν μια νέα «κατάσταση». Συγκεντρώνουν αυτές τις πληροφορίες σε ένα μπλοκ και τις διαβιβάζουν σε άλλους επικυρωτές. +- Οι υπόλοιποι επικυρωτές που ενημερώνονται για το νέο μπλοκ επανεκτελούν τις συναλλαγές για να εξασφαλίσουν ότι συμφωνούν με την προτεινόμενη αλλαγή στη γενική κατάσταση. Θεωρώντας ότι το μπλοκ είναι έγκυρο, το προσθέτουν στη δική τους βάση δεδομένων. +- Αν ένας επικυρωτής ενημερωθεί για δύο αντικρουόμενα μπλοκ για την ίδια θέση χρησιμοποιούν τον αλγόριθμο επιλογής ενσωμάτωσης για να επιλέξουν αυτό που υποστηρίζεται από τα ETH με την περισσότερη συμμετοχή. + +[Περισσότερα για την απόδειξη συμμετοχής](/developers/docs/consensus-mechanisms/pos) + +## Τι περιέχει ένα μπλοκ; {#block-anatomy} + +Υπάρχουν πολλές πληροφορίες που περιέχονται μέσα σε ένα μπλοκ. Στο υψηλότερο επίπεδο ένα μπλοκ περιέχει τα ακόλουθα πεδία: + +| Πεδίο | Περιγραφή | +| :--------------- | :---------------------------------------------------------------- | +| `slot` | η θέση στην οποία ανήκει το μπλοκ | +| `proposer_index` | το αναγνωριστικό του επικυρωτή που προτείνει το μπλοκ | +| `parent_root` | ο κατακερματισμός του προηγούμενου μπλοκ | +| `state_root` | το κατακερματισμό ρίζας του αντικειμένου κατάστασης | +| `body` | ένα αντικείμενο που περιέχει διάφορα πεδία όπως ορίζεται παρακάτω | + +Το μπλοκ `body` περιέχει από μόνο του τα πεδία: + +| Πεδίο | Περιγραφή | +| :------------------- | :------------------------------------------------------------------------------------- | +| `randao_reveal` | μια τιμή που χρησιμοποιείται για την επιλογή του επόμενου προτεινόμενου μπλοκ | +| `eth1_data` | πληροφορίες σχετικά με το συμβόλαιο κατάθεσης | +| `graffiti` | αυθαίρετα δεδομένα που χρησιμοποιούνται για τη σήμανση του μπλοκ | +| `proposer_slashings` | κατάλογος επικυρωτών που πρέπει να περικοπούν | +| `attester_slashings` | κατάλογος βεβαιωτών που πρέπει να περικοπούν | +| `attestations` | λίστα βεβαιώσεων υπέρ του τρέχοντος μπλοκ | +| `deposits` | λίστα νέων καταθέσεων στο συμβόλαιο καταθέσεων | +| `voluntary_exits` | λίστα επικυρωτών που εξέρχονται από το δίκτυο | +| `sync_aggregate` | υποσύνολο επικυρωτών που χρησιμοποιούνται για την εξυπηρέτηση λογισμικού ελαφρύ πελάτη | +| `execution_payload` | συναλλαγές που έχουν μεταβιβαστεί από τον πελάτη εκτέλεσης | + +Το πεδίο `attestations` περιέχει μια λίστα με όλες τις βεβαιώσεις στο μπλοκ. Οι επιβεβαιώσεις έχουν το δικό τους τύπο δεδομένων που περιέχει πολλά κομμάτια των δεδομένων. Κάθε επιβεβαίωση περιέχει: + +| Πεδίο | Περιγραφή | +| :----------------- | :-------------------------------------------------------- | +| `aggregation_bits` | κατάλογο επικυρωτών που συμμετείχαν στην επιβεβαίωση | +| `data` | ένα κατάλογο με πολλαπλά υποπεδία | +| `signature` | συγκεντρωτική υπογραφή όλων των βεβαιώσεων των επικυρωτών | + +Το πεδίο `data` στo `attestation` περιέχει: + +| Πεδίο | Περιγραφή | +| :------------------ | :------------------------------------------------------------------------- | +| `slot` | τη θέση που αφορά η επιβεβαίωση | +| `index` | δείκτες βεβαίωσης επικυρωτών | +| `beacon_block_root` | το κατακερματισμό ρίζας του αρχικού μπλοκ που περιέχει αυτό το αντικείμενο | +| `source` | το τελευταίο επιβεβαιωμένο σημείο ελέγχου | +| `target` | το τελευταίο μπλοκ ορίων εποχής | + +Η εκτέλεση συναλλαγών στην `execution_payload` ενημερώνει την παγκόσμια κατάσταση. Όλοι οι πελάτες επανεκτελούν τις συναλλαγές στο `execution_payload`, για να εξασφαλίσουν ότι η νέα κατάσταση ταιριάζει με αυτό στο νέο πεδίο μπλοκ `state_root`. Αυτός είναι ο τρόπος με τον οποίο το λογισμικό πελάτη μπορεί να πει ότι ένα νέο μπλοκ είναι έγκυρο και ασφαλές για να προστεθεί στην κρυπτοαλυσίδα. Το `execution payload` είναι ένα αντικείμενο με πολλά πεδία. Υπάρχει επίσης το `execution_payload_header` που περιέχει σημαντικές συνοπτικές πληροφορίες σχετικά με τα δεδομένα εκτέλεσης. Αυτές οι δομές δεδομένων οργανώνονται όπως παρακάτω: + +Το `execution_payload_header` περιέχει τα πεδία: + +| Πεδίο | Περιγραφή | +| :------------------ | :------------------------------------------------------------------------------------ | +| `parent_hash` | κατακερματισμό γονικού μπλοκ | +| `fee_recipient` | διεύθυνση λογαριασμού πληρωμής των τελών συναλλαγής | +| `state_root` | κατακερματισμό ρίζας παγκόσμιας κατάστασης μετά την εφαρμογή αλλαγών σε αυτό το μπλοκ | +| `receipts_root` | κατακερματισμό των αποδείξεων συναλλαγής | +| `logs_bloom` | δομή δεδομένων που περιέχει αρχεία καταγραφής συμβάντων | +| `prev_randao` | τιμή που χρησιμοποιήθηκε στην τυχαία επιλογή του επικυρωτή | +| `block_number` | ο αριθμός του τρέχοντος μπλοκ | +| `gas_limit` | μέγιστο επιτρεπόμενο κόστος κρατήσεων σε αυτό το μπλοκ | +| `gas_used` | η πραγματική ποσότητα κρατήσεων που χρησιμοποιείται σε αυτό το μπλοκ | +| `timestamp` | χρόνος μπλοκ | +| `extra_data` | αυθαίρετα πρόσθετα δεδομένα ως ακατέργαστα bytes | +| `base_fee_per_gas` | βασική αξία τέλους | +| `block_hash` | κατακερματισμός του μπλοκ εκτέλεσης | +| `transactions_root` | hash ρίζας συναλλαγών πληρωμών | +| `withdrawal_root` | root hash των αναλήψεων στο payload | + +Το ίδιο το `execution_payload` περιέχει τα εξής (προσέξτε ότι είναι πανομοιότυπο με την κεφαλίδα εκτός από το ότι αντί για τον κατακερματισμό ρίζας των συναλλαγών περιλαμβάνει την πραγματική λίστα συναλλαγών και πληροφορίες ανάληψης): + +| Πεδίο | Περιγραφή | +| :----------------- | :------------------------------------------------------------------------------------ | +| `parent_hash` | κατακερματισμό γονικού μπλοκ | +| `fee_recipient` | διεύθυνση λογαριασμού πληρωμής των τελών συναλλαγής | +| `state_root` | κατακερματισμό ρίζας παγκόσμιας κατάστασης μετά την εφαρμογή αλλαγών σε αυτό το μπλοκ | +| `receipts_root` | κατακερματισμό των αποδείξεων συναλλαγής | +| `logs_bloom` | δομή δεδομένων που περιέχει αρχεία καταγραφής συμβάντων | +| `prev_randao` | τιμή που χρησιμοποιήθηκε στην τυχαία επιλογή του επικυρωτή | +| `block_number` | ο αριθμός του τρέχοντος μπλοκ | +| `gas_limit` | μέγιστο επιτρεπόμενο κόστος κρατήσεων σε αυτό το μπλοκ | +| `gas_used` | η πραγματική ποσότητα κρατήσεων που χρησιμοποιείται σε αυτό το μπλοκ | +| `timestamp` | χρόνος μπλοκ | +| `extra_data` | αυθαίρετα πρόσθετα δεδομένα ως ακατέργαστα bytes | +| `base_fee_per_gas` | βασική αξία τέλους | +| `block_hash` | κατακερματισμός του μπλοκ εκτέλεσης | +| `transactions` | λίστα των προς εκτέλεση συναλλαγών | +| `withdrawals` | λίστα αντικειμένων ανάληψης | + +Η λίστα `withdrawals` περιέχει αντικείμενα `withdrawal` δομημένα με τον ακόλουθο τρόπο: + +| Πεδίο | Περιγραφή | +| :--------------- | :-------------------------------- | +| `address` | τη διεύθυνση λογαριασμού ανάληψης | +| `amount` | ποσό ανάληψης | +| `index` | τιμή δείκτη ανάληψης | +| `validatorIndex` | τιμή δείκτη επικυρωτή | + +## Χρόνος μπλοκ {#block-time} + +Ο χρόνος μπλοκ αναφέρεται στο χρόνο διαχωρισμού των μπλοκ. Στο Ethereum, ο χρόνος χωρίζεται σε τμήματα των δώδεκα δευτερολέπτων που ονομάζονται «θέσεις». Σε κάθε θέση επιλέγεται ένας επικυρωτής για να προτείνει ένα μπλοκ. Υποθέτοντας ότι όλοι οι επικυρωτές βρίσκονται σε σύνδεση και πλήρως λειτουργικοί θα υπάρχει ένα μπλοκ σε κάθε θέση, που σημαίνει ότι ο χρόνος μπλοκ είναι 12 δευτ. Ωστόσο, περιστασιακά οι επικυρωτές μπορεί να είναι εκτός σύνδεσης όταν καλούνται να προτείνουν ένα μπλοκ, πράγμα που σημαίνει ότι κάποιες θέσεις θα είναι κενές. + +Αυτή η εφαρμογή διαφέρει από τα συστήματα που βασίζονται στην απόδειξη εργασία, όπου οι χρόνοι θέσης είναι πιθανός συντονισμένοι με το πρωτόκολλο στοχευμένης δυσκολίας κρυπτόρυξης. Ο [μέσος χρόνος μπλοκ](https://etherscan.io/chart/blocktime) του Ethereum, είναι ένα τέλειο παράδειγμα όπου συμπεράνουμε ότι η μετάβαση από την απόδειξη εργασίας στην απόδειξη συμμετοχής μπορεί γίνει σαφώς με βάση τη συνοχή του νέου χρόνου μπλοκ των 12 δευτ. + +## Μέγεθος μπλοκ {#block-size} + +Μια τελευταία σημαντική σημείωση είναι ότι τα μπλοκ έχουν περιορισμένο μέγεθος. Κάθε μπλοκ έχει ένα μέγεθος στόχο 15 εκατομμύρια, αλλά το μέγεθος των μπλοκ θα αυξάνεται ή θα μειώνεται σύμφωνα με τη ζήτηση του δικτύου, μέχρι το όριο μπλοκ των 30 εκατομμυρίων (2x το μέγεθος του στόχου μπλοκ). Το όριο κράτησης gas στο μπλοκ μπορεί να ρυθμιστεί προς τα πάνω ή προς τα κάτω κατά συντελεστή 1/1024 από το όριο κράτησης gas του προηγούμενου μπλοκ. Ως αποτέλεσμα, οι επικυρωτές μπορούν να αλλάξουν το όριο κράτησης gas του μπλοκ μέσω συναίνεσης. Η συνολική ποσότητα κρατήσεων που δαπανάται από όλες τις συναλλαγές στο μπλοκ πρέπει να είναι μικρότερη από το όριο κρατήσεων του μπλοκ. Αυτό είναι σημαντικό επειδή εξασφαλίζει ότι τα μπλοκ δεν μπορούν να είναι αυθαίρετα μεγάλα σε μέγεθος. Εάν τα μπλοκ θα μπορούσαν να είναι αυθαίρετα μεγάλα σε μέγεθος, τότε οι κόμβοι με περιορισμένες επιδόσεις δε θα μπορούσαν να ανταποκριθούν στις ανάγκες και τις απαιτήσεις του δικτύου. Όσο μεγαλύτερο είναι ένα μπλοκ, τόσο μεγαλύτερη υπολογιστική δύναμη απαιτείται για να επεξεργαστεί εγκαίρως για την επόμενη υποδοχή. Αυτή είναι μια συγκεντρωτική δύναμη, η οποία αντιστέκεται με την κάλυψη των μεγεθών μπλοκ. + +## Περισσότερες πληροφορίες {#further-reading} + +_Γνωρίζετε κάποιο πόρο της κοινότητας που σας βοήθησε; Επεξεργαστείτε αυτή τη σελίδα και προσθέστε το!_ + +## Σχετικά θέματα {#related-topics} + +- [Συναλλαγές](/developers/docs/transactions/) +- [Κρατήσεις (Gas)](/developers/docs/gas/) +- [Απόδειξη συμμετοχής](/developers/docs/consensus-mechanisms/pos) diff --git a/public/content/translations/el/developers/docs/dapps/index.md b/public/content/translations/el/developers/docs/dapps/index.md new file mode 100644 index 00000000000..29a51602c6b --- /dev/null +++ b/public/content/translations/el/developers/docs/dapps/index.md @@ -0,0 +1,96 @@ +--- +title: Εισαγωγή στις αποκεντρωμένες εφαρμογές (dapps) +description: +lang: el +--- + +Μια αποκεντρωμένη εφαρμογή (dapp) είναι μια εφαρμογή φτιαγμένη για το αποκεντρωμένο δίκτυο που συνδυάζει το [έξυπνο συμβόλαιο](/developers/docs/smart-contracts/) με το περιβάλλον διεπαφής του χρήστη. Τα έξυπνα συμβόλαια στο Ethereum είναι προσβάσιμα και διαφανή, όπως τα ανοικτά APIs - ώστε το dapp σας να μπορεί να περιλαμβάνει ένα έξυπνο συμβόλαιο που κάποιος άλλος έχει συντάξει. + +## Προαπαιτούμενα {#prerequisites} + +Πριν μάθετε για τα dapps, θα πρέπει να ενημερωθείτε σχετικά με τα [βασικά της κρυπτοαλυσίδας](/developers/docs/intro-to-ethereum/) και να διαβάσετε για το δίκτυο του Ethereum και τον αποκεντρωμένο τρόπο λειτουργίας. + +## Ο ορισμός του dapp {#definition-of-a-dapp} + +Μια αποκεντρωμένη εφαρμογή εκτελεί τον κώδικά της στο αποκεντρωμένο δίκτυο ομότιμων συστημάτων ή μεταξύ χρηστών. Αντίθετα από τις κοινές εφαρμογές όπου ο κώδικάς τους εκτελείται στους κεντρικούς διακομιστές. + +Μια αποκεντρωμένη εφαρμογή μπορεί να έχει κώδικα για τη γραφική διεπαφή του χρήστη γραμμένο σε οποιαδήποτε γλώσσα (ακριβώς όπως μια εφαρμογή) και να μπορεί να επικοινωνεί με το βασικό κώδικά της. Επιπλέον, η γραφική διεπαφή χρήστη μπορεί να φιλοξενηθεί σε αποκεντρωμένο αποθηκευτικό χώρο όπως το [IPFS](https://ipfs.io/). + +- **Αποκεντρωμένα** - Τα dapps λειτουργούν στο Ethereum, μια ανοικτή δημόσια αποκεντρωμένη πλατφόρμα όπου κανένα άτομο ή ομάδα δεν έχει έλεγχο +- **Deterministic** - εκτελούν την ίδια λειτουργία ανεξάρτητα από το περιβάλλον που εκτελούνται +- **Turing complete** - μπορούν να εκτελέσουν οποιαδήποτε ενέργεια αν έχουν τους απαιτούμενους πόρους +- **Απομονωμένα** - που σημαίνει ότι εκτελούνται σε ένα εικονικό περιβάλλον γνωστό ως εικονική μηχανή Ethereum, έτσι ώστε αν το έξυπνο συμβόλαιο παρουσιάσει ένα σφάλμα, δε θα παρακωλύσει την κανονική λειτουργία του δικτύου της κρυπτοαλυσίδας + +### Τα Έξυπνα Συμβόλαια {#on-smart-contracts} + +Για να παρουσιάσουμε τις αποκεντρωμένες εφαρμογές, πρέπει να μιλήσουμε πρώτα για τα έξυπνα συμβόλαια – μπορούμε να το πούμε ο βασικός τους κώδικας, λόγω έλλειψης καλύτερου όρου. Για περισσότερες πληροφορίες, μεταβείτε στην ενότητα [έξυπνα συμβόλαια](/developers/docs/smart-contracts/). + +Ένα έξυπνο συμβόλαιο είναι ο κώδικας που υπάρχει στην κρυπτοαλυσίδα του Ethereum και λειτουργεί ακριβώς όπως είναι προγραμματισμένο. Μόλις δημοσιευτούν τα έξυπνα συμβόλαια στο δίκτυο δεν μπορείτε να κάνετε αλλαγές. Οι Dapps είναι αποκεντρωμένες επειδή ελέγχονται από τη λογική που γράφεται το συμβόλαιο και όχι από ένα άτομο ή εταιρεία. Αυτό σημαίνει ότι πρέπει να σχεδιάσετε πολύ προσεκτικά τα συμβόλαιά σας και να τα δοκιμάσετε λεπτομερώς. + +## Πλεονεκτήματα ανάπτυξης αποκεντρωμένης εφαρμογής {#benefits-of-dapp-development} + +- **Διαθεσιμότητα** – Μόλις δημοσιευθεί το έξυπνο συμβόλαιο στην κρυπτοαλυσίδα, το δίκτυο στο σύνολό του θα είναι πάντα σε θέση να εξυπηρετήσει τα λογισμικά πελάτη που επιθυμούν να αλληλεπιδράσουν με το συμβόλαιο. Έτσι οι κακόβουλοι παράγοντες δεν μπορούν να προβούν σε επιθέσεις denial-of-service με στόχο μεμονωμένες αποκεντρωμένες εφαρμογές. +- **Ιδιωτικότητα** – Δε χρειάζεται να παρέχετε την πραγματική σας ταυτότητα για να αλληλεπιδράσετε με αποκεντρωμένη εφαρμογή. +- **Αντοχή στη λογοκρισία** – Καμία οντότητα στο δίκτυο δεν μπορεί να εμποδίσει τους χρήστες να υποβάλουν συναλλαγές, να αναπτύξουν αποκεντρωμένες εφαρμογές ή να λάβουν δεδομένα από την κρυπτοαλυσίδα. +- **Πλήρης ακεραιότητα δεδομένων** – Τα δεδομένα που είναι αποθηκευμένα στην κρυπτοαλυσίδα είναι αμετάβλητα και αδιαμφισβήτητα, χάρη στα πρωτογενή στοιχεία κρυπτογράφησης. Οι κακόβουλοι φορείς δεν μπορούν να επιβάλουν συναλλαγές ή άλλα δεδομένα που έχουν ήδη δημοσιοποιηθεί. +- **Ανεξάρτητη λειτουργία υπολογισμού/επαλήθευσης** – Τα έξυπνα συμβόλαια μπορούν να αναλυθούν και είναι βέβαιο ότι θα εκτελεστούν με προβλέψιμους τρόπους, χωρίς την ανάγκη παροχής εμπιστοσύνης σε μια κεντρική υπηρεσία. Αυτό δεν ισχύει για τα παραδοσιακά μοντέλα. Για παράδειγμα, όταν χρησιμοποιούμε ηλεκτρονικά τραπεζικά συστήματα, πρέπει να εμπιστευτούμε ότι τα χρηματοπιστωτικά ιδρύματα δε θα καταχραστούν τα οικονομικά μας δεδομένα, δε θα εκτεθούν τα αρχεία μας ή θα παραβιαστούν από κακόβουλους. + +## Μειονεκτήματα ανάπτυξης αποκεντρωμένης εφαρμογής {#drawbacks-of-dapp-development} + +- **Συντήρηση** – Οι αποκεντρωμένες εφαρμογές είναι πιο δύσκολο να συντηρηθούν, επειδή ο κώδικας και τα δεδομένα που δημοσιεύονται στην κρυπτοαλυσίδα είναι πιο δύσκολο να τροποποιηθούν. Είναι δύσκολο για τους προγραμματιστές να παρέχουν ενημερώσεις για τις αποκεντρωμένες εφαρμογές τους (ή στα δεδομένα που αποθηκεύονται από μια εφαρμογή) μόλις δημοσιευθούν, ακόμα και αν εντοπίζονται σφάλματα ή κίνδυνοι ασφάλειας σε μια παλιά έκδοση. +- **Κλιμάκωση επιδόσεων** – Υπάρχει μια τεράστια ανάγκη αύξησης επιδόσεων και η επεκτασιμότητα είναι πραγματικά δύσκολη. Για να επιτευχθεί το επίπεδο ασφαλείας, της ακεραιότητας, της διαφάνειας και της αξιοπιστίας που φιλοδοξεί το Ethereum, κάθε κόμβος εκτελεί και αποθηκεύει κάθε συναλλαγή. Επιπλέον, η συναίνεση με την απόδειξη συμμετοχής χρειάζεται χρόνο. +- **Συμφόρηση δικτύου** – Όταν μια αποκεντρωμένη εφαρμογή χρησιμοποιεί πάρα πολλούς υπολογιστικούς πόρους, ολόκληρο το δίκτυο δημιουργεί αντίγραφα ασφαλείας. Επί του παρόντος, το δίκτυο είναι σε θέση να επεξεργάζεται μόνο 10-15 συναλλαγές ανά δευτερόλεπτο. Εάν οι συναλλαγές αποστέλλονται γρηγορότερα, η δεξαμενή των ανεπιβεβαίωτων συναλλαγών μπορεί γρήγορα να διογκωθεί. +- **Εμπειρία χρήστη** – Μπορεί να είναι πιο δύσκολο να σχεδιάσουμε εμπειρίες φιλικές προς τον χρήστη. Ο μέσος τελικός χρήστης μπορεί να είναι πολύ δύσκολο να δημιουργήσει μια σειρά εργαλείων απαραίτητα για να αλληλεπιδράσει με την κρυπτοαλυσίδα με έναν πραγματικά ασφαλή τρόπο. +- **Κεντρική διαχείριση** – Λύσεις φιλικές προς το χρήστη και προς τον προγραμματιστή, κατασκευασμένες στο βασικό στρώμα του Ethereum μπορεί να καταλήξουν να μοιάζουν με κεντρικές υπηρεσίες ούτως ή άλλως. Για παράδειγμα, τέτοιες υπηρεσίες μπορούν να αποθηκεύουν κλειδιά ή άλλες ευαίσθητες πληροφορίες στο διακομιστή, να εξυπηρετούν τον χρήστη χρησιμοποιώντας ένα κεντρικό διακομιστή ή να εκτελούν σημαντική επιχειρηματική λογική σε ένα κεντρικό διακομιστή πριν τη σύνταξη της κρυπτοαλυσίδας. Η κεντρική διαχείριση εξαλείφει πολλά (αν όχι όλα) από τα πλεονεκτήματα της χρήσης κρυπτοαλυσίδας σε σχέση με το παραδοσιακό σύστημα. + +## Μάθετε περισσότερα {#visual-learner} + + + +## Εργαλεία για τη δημιουργία dapps {#dapp-tools} + +**Scaffold-ETH _- Γρήγορο εμπειρία με τη Solidity χρησιμοποιώντας ένα περιβάλλον χρήστη που προσαρμόζεται στο έξυπνο συμβόλαιο σας._** + +- [GitHub](https://github.com/scaffold-eth/scaffold-eth-2) +- [Παράδειγμα dapp](https://punkwallet.io/) + +**Create Eth App _- Δημιουργήστε εφαρμογές για το Ethereum με μια εντολή._** + +- [GitHub](https://github.com/paulrberg/create-eth-app) + +**One Click Dapp _- Εργαλείο FOSS για τη δημιουργία dapp περιβάλλοντος χρήστη από ένα [ABI](/glossary/#abi)._** + +- [oneclickdapp.com](https://oneclickdapp.com) +- [GitHub](https://github.com/oneclickdapp/oneclickdapp-v1) + +**Etherflow _- Ένα εργαλείο FOSS για τους προγραμματιστές του Ethereum για να δοκιμάσουν τον κόμβο τους και να ελέγξουν την & αποσφαλμάτωση RPC από τον φυλλομετρητή._** + +- [etherflow.quiknode.io](https://etherflow.quiknode.io/) +- [GitHub](https://github.com/abunsen/etherflow) + +**thirdweb _- SDK σε κάθε γλώσσα, έξυπνα συμβόλαια, εργαλεία και υποδομή για ανάπτυξη web3._** + +- [Αρχική σελίδα](https://thirdweb.com/) +- [Τεκμηρίωση](https://portal.thirdweb.com/) +- [GitHub](https://github.com/thirdweb-dev/) + +**Crossmint _- Πλατφόρμα ανάπτυξης web3 για επιχειρήσεις για την ανάπτυξη έξυπνων συμβολαίων, την ενεργοποίηση πληρωμών με πιστωτικές κάρτες και διασταυρούμενες αλυσίδες, τη χρήση API για τη δημιουργία, τη διανομή, την πώληση, την αποθήκευση και την επεξεργασία NFT._** + +- [crossmint.com](https://www.crossmint.com) +- [Τεκμηρίωση](https://docs.crossmint.com) +- [Discord](https://discord.com/invite/crossmint) + +## Περισσότερες πληροφορίες {#further-reading} + +- [Εξερεύνηση dapp](/dapps) +- [Η Αρχιτέκτων της εφαρμογής του Web 3.0](https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application) - _Preethi Kasireddy_ +- [Ένας οδηγός του 2021 για αποκεντρωμένες εφαρμογές](https://limechain.tech/blog/what-are-dapps-the-2021-guide/) - _LimeChain_ +- [Τι είναι οι αποκεντρωμένες εφαρμογές;](https://www.gemini.com/cryptopedia/decentralized-applications-defi-dapps) - _Gemini_ +- [Δημοφιλή dapps](https://www.alchemy.com/dapps) - _Alchemy_ + +_Γνωρίζετε κάποιο πόρο της κοινότητας που σας βοήθησε; Επεξεργαστείτε αυτή τη σελίδα και προσθέστε το!_ + +## Σχετικά Θέματα {#related-topics} + +- [Εισαγωγή στην αποθήκευση κεφαλαίου στο Ethereum](/developers/docs/ethereum-stack/) +- [Πλαίσια ανάπτυξης](/developers/docs/frameworks/) diff --git a/public/content/translations/el/developers/docs/evm/index.md b/public/content/translations/el/developers/docs/evm/index.md new file mode 100644 index 00000000000..23d36724d9e --- /dev/null +++ b/public/content/translations/el/developers/docs/evm/index.md @@ -0,0 +1,79 @@ +--- +title: Η εικονική μηχανή του Ethereum (EVM) +description: Μια εισαγωγή στην εικονική μηχανή του Ethereum και πώς σχετίζεται με την κατάσταση, τις συναλλαγές και τα έξυπνα συμβόλαια. +lang: el +--- + +Η εικονική μηχανή Ethereum (EVM) είναι ένα αποκεντρωμένο εικονικό περιβάλλον που εκτελεί κώδικα με συνέπεια και ασφάλεια σε όλους τους κόμβους του Ethereum. Οι κόμβοι εκτελούν το EVM για την εκτέλεση έξυπνων συμβολαίων, χρησιμοποιώντας "[gas](/gas/)" για τη μέτρηση της υπολογιστικής προσπάθειας που απαιτούν οι [λειτουργίες](/developers/docs/evm/opcodes/), διασφαλίζοντας αποτελεσματική κατανομή πόρων και ασφάλεια δικτύου. + +## Προαπαιτούμενα {#prerequisites} + +Για την κατανόηση του EVM απαιτείται κάποια βασική εξοικείωση με την κοινή ορολογία στην επιστήμη των υπολογιστών, όπως [byte](https://wikipedia.org/wiki/Byte), [μνήμη](https://wikipedia.org/wiki/Computer_memory) και [στοίβα](https://wikipedia.org/wiki/Stack_(abstract_data_type)). Θα ήταν επίσης χρήσιμο να νιώθετε άνετα με έννοιες κρυπτογραφίας/αλυσίδας συστοιχιών, όπως [συναρτήσεις κατακερματισμού](https://wikipedia.org/wiki/Cryptographic_hash_function) και [δέντρο Merkle](https://wikipedia.org/wiki/Merkle_tree). + +## Από το ledger στη μηχανή κατάστασης {#from-ledger-to-state-machine} + +Η αναλογία ενός «κατανεμημένου ledger» χρησιμοποιείται συχνά για να περιγράψει αλυσίδες συστοιχιών, όπως το Bitcoin, που ενεργοποιούν ένα νόμισμα αποκεντρωμένο χρησιμοποιώντας θεμελιώδη εργαλεία κρυπτογραφίας. Το ledger διατηρεί ένα αρχείο δραστηριότητας το οποίο πρέπει να συμμορφώνεται με ένα σύνολο κανόνων που ελέγχουν τι μπορεί και τι δεν μπορεί να κάνει κάποιος για να τροποποιήσει το ledger. Για παράδειγμα, μια διεύθυνση Bitcoin δεν μπορεί να ξοδέψει περισσότερα Bitcoin από όσα είχε λάβει προηγουμένως. Αυτοί οι κανόνες είναι θεμελιώδεις για όλες τις συναλλαγές στο Bitcoin και σε πολλές άλλες αλυσίδες συστοιχιών. + +Ενώ το Ethereum έχει το δικό του εγγενές κρυπτονόμισμα (Ether) που ακολουθεί σχεδόν ακριβώς τους ίδιους διαισθητικούς κανόνες, ενεργοποιεί επίσης μια πολύ πιο ισχυρή λειτουργία: [τα έξυπνα συμβόλαια](/developers/docs/smart-contracts/). Για αυτό το πιο περίπλοκο χαρακτηριστικό, απαιτείται μια πιο σύνθετη αναλογία. Αντί για ένα κατανεμημένο ledger, το Ethereum είναι μια κατανεμημένη [μηχανή κατάστασης](https://wikipedia.org/wiki/Finite-state_machine). Η κατάσταση του Ethereum είναι μια μεγάλη δομή δεδομένων που περιέχει όχι μόνο όλους τους λογαριασμούς και τα υπόλοιπα, αλλά μια _κατάσταση μηχανής_, η οποία μπορεί να αλλάζει από μπλοκ σε μπλοκ σύμφωνα με ένα προκαθορισμένο σύνολο κανόνων και η οποία μπορεί να εκτελεί αυθαίρετα κώδικα μηχανήματος. Οι συγκεκριμένοι κανόνες αλλαγής κατάστασης από μπλοκ σε μπλοκ καθορίζονται από το EVM. + +![Ένα διάγραμμα που δείχνει τη σύνθεση του EVM](./evm.png) +_Προσαρμοσμένο διάγραμμα [εικονογραφημένο από Ethereum EVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +## Η λειτουργία μετάβασης της κατάστασης του Ethereum {#the-ethereum-state-transition-function} + +Το EVM συμπεριφέρεται όπως μια μαθηματική συνάρτηση: Με δεδομένο στοιχείο εισόδου, παράγει αιτιοκρατικό στοιχείο εξόδου. Επομένως, είναι πολύ χρήσιμο να περιγράφουμε πιο επίσημα ότι το Ethereum έχει **λειτουργία μετάβασης κατάστασης**: + +``` +Y(S, T)= S' +``` + +Δεδομένης μιας παλιάς έγκυρης κατάστασης `(S)` και ενός νέου συνόλου έγκυρων συναλλαγών `(T)`, η λειτουργία μετάβασης κατάστασης του Ethereum `Y(S, T)` παράγει μια νέα έγκυρη κατάσταση εξόδου `S'` + +### Κατάσταση {#state} + +Στο πλαίσιο του Ethereum, η κατάσταση είναι μια τεράστια δομή δεδομένων που ονομάζεται [τροποποιημένο Merkle Patricia Trie](/developers/docs/data-structures-and-encoding/patricia-merkle-trie/), το οποίο διατηρεί όλους τους [λογαριασμούς](/developers/docs/accounts/) συνδεδεμένους με κατακερματισμούς και μπορεί να αναχθεί σε έναν ενιαίο κατακερματισμό ρίζας που είναι αποθηκευμένος στην αλυσίδα συστοιχιών. + +### Συναλλαγές {#transactions} + +Οι συναλλαγές είναι κρυπτογραφικά υπογεγραμμένες από το λογαριασμό. Υπάρχουν δύο τύποι συναλλαγών: αυτές που καταλήγουν σε κλήσεις μηνυμάτων και εκείνες που καταλήγουν στη δημιουργία συμβολαίων. + +Η δημιουργία συμβολαίου έχει ως αποτέλεσμα τη δημιουργία ενός νέου λογαριασμού συμβολαίου που περιέχει συνταγμένο bytecode [έξυπνου συμβολαίου](/developers/docs/smart-contracts/anatomy/). Κάθε φορά που ένας άλλος λογαριασμός κάνει μια κλήση μηνύματος σε αυτό το συμβόλαιο, εκτελεί το bytecode του. + +## Οδηγίες EVM {#evm-instructions} + +Το EVM εκτελείται ως [μηχάνημα στοίβας](https://wikipedia.org/wiki/Stack_machine) με βάθος 1024 στοιχείων. Κάθε στοιχείο είναι μια λέξη 25- bit, η οποία επιλέχθηκε για την ευκολία χρήσης με κρυπτογραφία 256-bit (όπως κατακερματισμοί Keccak-256 ή υπογραφές secp256k1). + +Κατά την εκτέλεση, το EVM διατηρεί μια μεταβατική _μνήμη_ (ως πίνακας byte με αναζήτηση βάσει λέξης), η οποία δεν επιμένει μεταξύ των συναλλαγών. + +Τα συμβόλαια, ωστόσο, περιέχουν ένα τρίγωνο _αποθήκευσης_ Merkle Patricia (ως πίνακας λέξεων με αναζήτηση βάσει λέξης), που σχετίζεται με τον εν λόγω λογαριασμό και αποτελεί μέρος της συνολικής κατάστασης. + +Ο συνταγμένος bytecode έξυπνων συμβολαίων εκτελείται ως ένας αριθμός [κωδικών](/developers/docs/evm/opcodes) EVM, οι οποίοι εκτελούν τυπικές λειτουργίες στοίβας όπως `XOR`, `AND`, `ADD`, `SUB` κ.λπ. Το EVM υλοποιεί επίσης έναν αριθμό λειτουργιών στοίβας ειδικά για την αλυσίδα συστοιχιών, όπως `ADDRESS`, `BALANCE`, `BLOCKHASH`, κ.λπ. + +![Ένα διάγραμμα που δείχνει πού χρειάζεται gas για λειτουργίες EVM](../gas/gas.png) _Τα διαγράμματα προσαρμόζονται από το [εικονογραφημένο EVM του Ethereum](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +## Υλοποιήσεις EVM {#evm-implementations} + +Όλες οι υλοποιήσεις του EVM πρέπει να συμμορφώνονται με τις προδιαγραφές που περιγράφονται στο Yellowpaper του Ethereum. + +Κατά τη διάρκεια της εννιάχρονης ιστορίας του Ethereum, το EVM έχει υποστεί αρκετές αναθεωρήσεις και υπάρχουν αρκετές υλοποιήσεις του EVM σε διάφορες γλώσσες προγραμματισμού. + +Οι[πελάτης εκτέλεσης του Ethereum](/developers/docs/nodes-and-clients/#execution-clients) περιλαμβάνουν υλοποίηση EVM. Επιπλέον, υπάρχουν πολλές αυτόνομες υλοποιήσεις, όπως: + +- [Py-EVM](https://github.com/ethereum/py-evm) - _Python_ +- [evmone](https://github.com/ethereum/evmone) - _C++_ +- [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm) - _JavaScript_ +- [revm](https://github.com/bluealloy/revm) - _Rust_ + +## Περισσότερες πληροφορίες {#further-reading} + +- [Ethereum Yellowpaper](https://ethereum.github.io/yellowpaper/paper.pdf) +- [Jellopaper ή αλλιώς KEVM: EVM στην K](https://jellopaper.org/) +- [The Beigepaper](https://github.com/chronaeon/beigepaper) +- [Εικονική μηχανή Ethereum Opcodes](https://www.ethervm.io/) +- [Διαδραστική αναφορά της Εικονικής μηχανής Ethereum Opcodes](https://www.evm.codes/) +- [Μια σύντομη εισαγωγή στην τεκμηρίωση του Solidity](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#index-6) +- [Μαθαίνοντας άριστα το Ethereum - Η εικονική μηχανή του Ethereum](https://github.com/ethereumbook/ethereumbook/blob/develop/13evm.asciidoc) + +## Σχετικά Θέματα {#related-topics} + +- [Καύσιμα](/developers/docs/gas/) diff --git a/public/content/translations/el/developers/docs/evm/opcodes/index.md b/public/content/translations/el/developers/docs/evm/opcodes/index.md new file mode 100644 index 00000000000..acc824d3e63 --- /dev/null +++ b/public/content/translations/el/developers/docs/evm/opcodes/index.md @@ -0,0 +1,174 @@ +--- +title: Opcodes για το EVM +description: Μια λίστα με όλα τα διαθέσιμα «opcodes» για την εικονική μηχανή Ethereum. +lang: el +--- + +## Επισκόπηση {#overview} + +Αυτή είναι μια ενημερωμένη έκδοση της ιστοσελίδας αναφοράς EVM στο [wolflo/evm-opcodes](https://github.com/wolflo/evm-opcodes). Επίσης, αντλήθηκε από το [Yellow Paper](https://ethereum.github.io/yellowpaper/paper.pdf), το [Jello Paper](https://jellopaper.org/evm/) και την εφαρμογή [geth](https://github.com/ethereum/go-ethereum). Προορίζεται να είναι μια προσβάσιμη αναφορά, αλλά δεν είναι ιδιαίτερα αυστηρή. Αν θέλετε να είστε σίγουροι για την ορθότητα και την επίγνωση κάθε περίπτωσης, συνιστάται η χρήση του χαρτιού Jello Paper ή της εφαρμογής πελάτη. + +Ψάχνετε για μια διαδραστική αναφορά; Επισκεφθείτε το [evm.codes](https://www.evm.codes/). + +Για λειτουργίες με δυναμικό κόστος κρατήσεων, δείτε το [gas.md](https://github.com/wolflo/evm-opcodes/blob/main/gas.md). + +💡 Γρήγορη συμβουλή: Για να δείτε ολόκληρες τις γραμμές, χρησιμοποιήστε `[shift] + scroll` για να μετακινηθείτε οριζόντια στην επιφάνεια εργασίας. + +| Στοίβα | Όνομα | Κρατήσεις (Gas) | Αρχική στοίβα | Αποτέλεσμα στοίβας | Μνήμη / Αποθήκευση | Σημειώσεις | +|:------:|:-------------- |:------------------------------------------------------------------------------------------------:|:------------------------------------------------ |:-------------------------------------------- |:----------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 00 | STOP | 0 | | | | halt execution | +| 01 | ADD | 3 | `a, b` | `a + b` | | (u)int256 addition modulo 2\*\*256 | +| 02 | MUL | 5 | `a, b` | `a * b` | | (u)int256 multiplication modulo 2\*\*256 | +| 03 | SUB | 3 | `a, b` | `a - b` | | (u)int256 addition modulo 2\*\*256 | +| 04 | DIV | 5 | `a, b` | `a // b` | | uint256 division | +| 05 | SDIV | 5 | `a, b` | `a // b` | | int256 division | +| 06 | MOD | 5 | `a, b` | `a % b` | | uint256 modulus | +| 07 | SMOD | 5 | `a, b` | `a % b` | | int256 modulus | +| 08 | ADDMOD | 8 | `a, b, N` | `(a + b) % N` | | (u)int256 addition modulo N | +| 09 | MULMOD | 8 | `a, b, N` | `(a * b) % N` | | (u)int256 multiplication modulo N | +| 0A | EXP | [A1](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a1-exp) | `a, b` | `a ** b` | | uint256 exponentiation modulo 2\*\*256 | +| 0B | SIGNEXTEND | 5 | `b, x` | `SIGNEXTEND(x, b)` | | [sign extend](https://wikipedia.org/wiki/Sign_extension) `x` from `(b+1)` bytes to 32 bytes | +| 0C-0F | _invalid_ | | | | | | +| 10 | LT | 3 | `a, b` | `a < b` | | uint256 less-than | +| 11 | GT | 3 | `a, b` | `a > b` | | uint256 greater-than | +| 12 | SLT | 3 | `a, b` | `a < b` | | int256 less-than | +| 13 | SGT | 3 | `a, b` | `a > b` | | int256 greater-than | +| 14 | EQ | 3 | `a, b` | `a == b` | | (u)int256 equality | +| 15 | ISZERO | 3 | `a` | `a == 0` | | (u)int256 iszero | +| 16 | AND | 3 | `a, b` | `a && b` | | bitwise AND | +| 17 | OR | 3 | `a, b` | `a \|\| b` | | bitwise OR | +| 18 | XOR | 3 | `a, b` | `a ^ b` | | bitwise XOR | +| 19 | NOT | 3 | `a` | `~a` | | bitwise NOT | +| 1A | BYTE | 3 | `i, x` | `(x >> (248 - i * 8)) && 0xFF` | | `i`th byte of (u)int256 `x`, from the left | +| 1B | SHL | 3 | `shift, val` | `val << shift` | | shift left | +| 1C | SHR | 3 | `shift, val` | `val >> shift` | | logical shift right | +| 1D | SAR | 3 | `shift, val` | `val >> shift` | | arithmetic shift right | +| 1E-1F | _invalid_ | | | | | | +| 20 | KECCAK256 | [A2](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a2-sha3) | `ost, len` | `keccak256(mem[ost:ost+len-1])` | | keccak256 | +| 21-2F | _invalid_ | | | | | | +| 30 | ADDRESS | 2 | `.` | `address(this)` | | address of executing contract | +| 31 | BALANCE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `addr.balance` | | balance, in wei | +| 32 | ORIGIN | 2 | `.` | `tx.origin` | | address that originated the tx | +| 33 | CALLER | 2 | `.` | `msg.sender` | | address of msg sender | +| 34 | CALLVALUE | 2 | `.` | `msg.value` | | msg value, in wei | +| 35 | CALLDATALOAD | 3 | `idx` | `msg.data[idx:idx+32]` | | read word from msg data at index `idx` | +| 36 | CALLDATASIZE | 2 | `.` | `len(msg.data)` | | length of msg data, in bytes | +| 37 | CALLDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := msg.data[ost:ost+len-1] | copy msg data | +| 38 | CODESIZE | 2 | `.` | `len(this.code)` | | length of executing contract's code, in bytes | +| 39 | CODECOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | | mem[dstOst:dstOst+len-1] := this.code[ost:ost+len-1] | copy executing contract's bytecode | +| 3A | GASPRICE | 2 | `.` | `tx.gasprice` | | gas price of tx, in wei per unit gas [\*\*](https://eips.ethereum.org/EIPS/eip-1559#gasprice) | +| 3B | EXTCODESIZE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `len(addr.code)` | | size of code at addr, in bytes | +| 3C | EXTCODECOPY | [A4](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a4-extcodecopy) | `addr, dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := addr.code[ost:ost+len-1] | copy code from `addr` | +| 3D | RETURNDATASIZE | 2 | `.` | `size` | | size of returned data from last external call, in bytes | +| 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | +| 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `hash` | | hash = addr.exists ? keccak256(addr.code) : 0 | +| 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | διεύθυνση του προτείνοντος το τρέχον μπλοκ | +| 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | +| 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | +| 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | +| 45 | GASLIMIT | 2 | `.` | `block.gaslimit` | | gas limit of current block | +| 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | +| 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | +| 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | +| 49 | BLOBHASH | 3 | `idx` | `tx.blob_versioned_hashes[idx]` | | [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) | +| 4A | BLOBBASEFEE | 2 | `.` | `block.blobbasefee` | | βασικό κόστος blob τρέχοντος μπλοκ ([EIP-7516](https://eips.ethereum.org/EIPS/eip-7516)) | +| 4B-4F | _invalid_ | | | | | | +| 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | +| 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | +| 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | +| 53 | MSTORE8 | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost] := val && 0xFF | write a single byte to memory | +| 54 | SLOAD | [A6](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a6-sload) | `key` | `storage[key]` | | read word from storage | +| 55 | SSTORE | [A7](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a7-sstore) | `key, val` | `.` | storage[key] := val | write word to storage | +| 56 | JUMP | 8 | `dst` | `.` | | `$pc := dst` mark that `pc` is only assigned if `dst` is a valid jumpdest | +| 57 | JUMPI | 10 | `dst, condition` | `.` | | `$pc := condition ? dst : $pc + 1` | +| 58 | PC | 2 | `.` | `$pc` | | program counter | +| 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | +| 5A | GAS | 2 | `.` | `gasRemaining` | | | +| 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | +| 5C | TLOAD | 100 | `key` | `tstorage[key]` | | ανάγνωση λέξης από προσωρινό χώρο αποθήκευσης ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5D | TSTORE | 100 | `key, val` | `.` | tstorage[key] := val | εγγραφή λέξης από προσωρινό χώρο αποθήκευσης ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5E | MCOPY | 3+3\*λέξεις+[A0](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `dstOst, ost, len` | `.` | mem[dstOst] := mem[ost:ost+len] | αντιγραφή μνήμης από μια περιοχή σε άλλη ([EIP-5656](https://eips.ethereum.org/EIPS/eip-5656)) | +| 5F | PUSH0 | 2 | `.` | `uint8` | | push the constant value 0 onto stack | +| 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | +| 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | +| 62 | PUSH3 | 3 | `.` | `uint24` | | push 3-byte value onto stack | +| 63 | PUSH4 | 3 | `.` | `uint32` | | push 4-byte value onto stack | +| 64 | PUSH5 | 3 | `.` | `uint40` | | push 5-byte value onto stack | +| 65 | PUSH6 | 3 | `.` | `uint48` | | push 6-byte value onto stack | +| 66 | PUSH7 | 3 | `.` | `uint56` | | push 7-byte value onto stack | +| 67 | PUSH8 | 3 | `.` | `uint64` | | push 8-byte value onto stack | +| 68 | PUSH9 | 3 | `.` | `uint72` | | push 9-byte value onto stack | +| 69 | PUSH10 | 3 | `.` | `uint80` | | push 10-byte value onto stack | +| 6A | PUSH11 | 3 | `.` | `uint88` | | push 11-byte value onto stack | +| 6B | PUSH12 | 3 | `.` | `uint96` | | push 12-byte value onto stack | +| 6C | PUSH13 | 3 | `.` | `uint104` | | push 13-byte value onto stack | +| 6D | PUSH14 | 3 | `.` | `uint112` | | push 14-byte value onto stack | +| 6E | PUSH15 | 3 | `.` | `uint120` | | push 15-byte value onto stack | +| 6F | PUSH16 | 3 | `.` | `uint128` | | push 16-byte value onto stack | +| 70 | PUSH17 | 3 | `.` | `uint136` | | push 17-byte value onto stack | +| 71 | PUSH18 | 3 | `.` | `uint144` | | push 18-byte value onto stack | +| 72 | PUSH19 | 3 | `.` | `uint152` | | push 19-byte value onto stack | +| 73 | PUSH20 | 3 | `.` | `uint160` | | push 20-byte value onto stack | +| 74 | PUSH21 | 3 | `.` | `uint168` | | push 21-byte value onto stack | +| 75 | PUSH22 | 3 | `.` | `uint176` | | push 22-byte value onto stack | +| 76 | PUSH23 | 3 | `.` | `uint184` | | push 23-byte value onto stack | +| 77 | PUSH24 | 3 | `.` | `uint192` | | push 24-byte value onto stack | +| 78 | PUSH25 | 3 | `.` | `uint200` | | push 25-byte value onto stack | +| 79 | PUSH26 | 3 | `.` | `uint208` | | push 26-byte value onto stack | +| 7A | PUSH27 | 3 | `.` | `uint216` | | push 27-byte value onto stack | +| 7B | PUSH28 | 3 | `.` | `uint224` | | push 28-byte value onto stack | +| 7C | PUSH29 | 3 | `.` | `uint232` | | push 29-byte value onto stack | +| 7D | PUSH30 | 3 | `.` | `uint240` | | push 30-byte value onto stack | +| 7E | PUSH31 | 3 | `.` | `uint248` | | push 31-byte value onto stack | +| 7F | PUSH32 | 3 | `.` | `uint256` | | push 32-byte value onto stack | +| 80 | DUP1 | 3 | `a` | `a, a` | | clone 1st value on stack | +| 81 | DUP2 | 3 | `_, a` | `a, _, a` | | clone 2nd value on stack | +| 82 | DUP3 | 3 | `_, _, a` | `a, _, _, a` | | clone 3rd value on stack | +| 83 | DUP4 | 3 | `_, _, _, a` | `a, _, _, _, a` | | clone 4th value on stack | +| 84 | DUP5 | 3 | `..., a` | `a, ..., a` | | clone 5th value on stack | +| 85 | DUP6 | 3 | `..., a` | `a, ..., a` | | clone 6th value on stack | +| 86 | DUP7 | 3 | `..., a` | `a, ..., a` | | clone 7th value on stack | +| 87 | DUP8 | 3 | `..., a` | `a, ..., a` | | clone 8th value on stack | +| 88 | DUP9 | 3 | `..., a` | `a, ..., a` | | clone 9th value on stack | +| 89 | DUP10 | 3 | `..., a` | `a, ..., a` | | clone 10th value on stack | +| 8A | DUP11 | 3 | `..., a` | `a, ..., a` | | clone 11th value on stack | +| 8B | DUP12 | 3 | `..., a` | `a, ..., a` | | clone 12th value on stack | +| 8C | DUP13 | 3 | `..., a` | `a, ..., a` | | clone 13th value on stack | +| 8D | DUP14 | 3 | `..., a` | `a, ..., a` | | clone 14th value on stack | +| 8E | DUP15 | 3 | `..., a` | `a, ..., a` | | clone 15th value on stack | +| 8F | DUP16 | 3 | `..., a` | `a, ..., a` | | clone 16th value on stack | +| 90 | SWAP1 | 3 | `a, b` | `b, a` | | | +| 91 | SWAP2 | 3 | `a, _, b` | `b, _, a` | | | +| 92 | SWAP3 | 3 | `a, _, _, b` | `b, _, _, a` | | | +| 93 | SWAP4 | 3 | `a, _, _, _, b` | `b, _, _, _, a` | | | +| 94 | SWAP5 | 3 | `a, ..., b` | `b, ..., a` | | | +| 95 | SWAP6 | 3 | `a, ..., b` | `b, ..., a` | | | +| 96 | SWAP7 | 3 | `a, ..., b` | `b, ..., a` | | | +| 97 | SWAP8 | 3 | `a, ..., b` | `b, ..., a` | | | +| 98 | SWAP9 | 3 | `a, ..., b` | `b, ..., a` | | | +| 99 | SWAP10 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9A | SWAP11 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9B | SWAP12 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9C | SWAP13 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9D | SWAP14 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9E | SWAP15 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | | +| A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) | +| A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) | +| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG2(memory[ost:ost+len-1], topic0, topic1) | +| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG3(memory[ost:ost+len-1], topic0, topic1, topic2) | +| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG4(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | +| A5-EF | _invalid_ | | | | | | +| F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) | +| F1 | CALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | gas, addr, val, argOst, argLen, retOst, retLen | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| F2 | CALLCODE | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, val, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] = returndata | same as DELEGATECALL, but does not propagate original msg.sender and msg.value | +| F3 | RETURN | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | return mem[ost:ost+len-1] | +| F4 | DELEGATECALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| F5 | CREATE2 | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len, salt` | `addr` | | addr = keccak256(0xff ++ address(this) ++ salt ++ keccak256(mem[ost:ost+len-1]))[12:] | +| F6-F9 | _invalid_ | | | | | | +| FA | STATICCALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| FB-FC | _invalid_ | | | | | | +| FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | +| FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | | +| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | Αποστέλλει όλα τα ETH στο `addr`. Αν εκτελεστεί στην ίδια συναλλαγή με τη δημιουργία ενός συμβολαίου καταστρέφει το συμβόλαιο | diff --git a/public/content/translations/el/developers/docs/gas/index.md b/public/content/translations/el/developers/docs/gas/index.md new file mode 100644 index 00000000000..4a76ceccd60 --- /dev/null +++ b/public/content/translations/el/developers/docs/gas/index.md @@ -0,0 +1,139 @@ +--- +title: Κρατήσεις και τέλη +description: +lang: el +--- + +Το «gas» είναι απαραίτητο για το δίκτυο του Ethereum. Είναι το καύσιμο που του επιτρέπει να λειτουργεί, με τον ίδιο τρόπο που ένα αυτοκίνητο χρειάζεται βενζίνη για να λειτουργήσει. + +## Προαπαιτούμενα {#prerequisites} + +Για να κατανοήσετε καλύτερα αυτή τη σελίδα, σας συνιστούμε να διαβάσετε πρώτα το άρθρο [συναλλαγές](/developers/docs/transactions/) και το [EVM](/developers/docs/evm/). + +## Τι είναι το «gas»; {#what-is-gas} + +Το «gas» αναφέρεται στη μονάδα που μετρά το ποσό της υπολογιστικής προσπάθειας που απαιτείται για την εκτέλεση συγκεκριμένων εργασιών στο δίκτυο του Ethereum. + +Κάθε συναλλαγή στο Ethereum απαιτεί υπολογιστικούς πόρους για να εκτελεστεί καθώς αυτοί οι πόροι πρέπει να πληρωθούν ώστε να διασφαλιστεί ότι το Ethereum δεν είναι ευάλωτο σε επιθέσεις και ότι δε θα κολλήσει σε άπειρες υπολογιστικές λούπες. Η πληρωμή για τους υπολογισμούς πραγματοποιείται με τη μορφή του «gas». + +Η χρέωση «gas» είναι η **ποσότητα που χρησιμοποιείται για την εκτέλεση κάποιας λειτουργίας, πολλαπλασιαζόμενη με το κόστος ανά μονάδα «gas»**. Η χρέωση πληρώνεται ανεξάρτητα από το αν η συναλλαγή πραγματοποιηθεί με επιτυχία ή όχι. + +![Ένα διάγραμμα που δείχνει πού χρειάζονται κρατήσεις (gas) στις λειτουργίες EVM](./gas.png) _Διάγραμμα προσαρμοσμένο από το [Ethereum EVM που απεικονίζεται](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +Οι χρεώσεις «gas» πρέπει να πληρώνονται στο νόμισμα του Ethereum, το ether (ETH). Οι τιμές «gas» συνήθως αναφέρονται σε «gwei», που είναι μια υποδιαίρεση του ETH. Κάθε «gwei» ισούται με το ένα δισεκατομμυριοστό ενός ETH (0.000000001 ETH ή 10-9 ETH). + +Για παράδειγμα, αντί να λέτε ότι τα καύσιμά σας κοστίζουν 0.0000001 ether, μπορείτε να πείτε το κόστος του καυσίμου σας ως 1 gwei. + +Η λέξη «gwei» είναι μια συντομογραφία του «giga-wei», που σημαίνει «ένα δισεκατομμύριο wei». Ένα gwei ισούται με ένα δισεκατομμύριο wei. Το Wei (πήρε το όνομά του από τον [Wei Dai](https://wikipedia.org/wiki/Wei_Dai), τον δημιουργό του [b-money](https://www.investopedia.com/terms/b/bmoney.asp)) είναι η μικρότερη υποδιαίρεση του ETH. + +## Πώς υπολογίζονται οι κρατήσεις «gas»; {#how-are-gas-fees-calculated} + +Μπορείτε να ορίσετε την ποσότητα gas που είστε διατεθειμένοι να πληρώσετε όταν υποβάλετε μια συναλλαγή. Προσφέροντας μια συγκεκριμένη ποσότητα gas, υποβάλλετε προσφορά ώστε η συναλλαγή σας να συμπεριληφθεί στο επόμενο μπλοκ. Εάν προσφέρετε πολύ λίγα, οι επικυρωτές είναι λιγότερο πιθανό να επιλέξουν τη συναλλαγή σας για συμπερίληψη, πράγμα που σημαίνει ότι η συναλλαγή σας μπορεί να εκτελεστεί καθυστερημένα ή καθόλου. Εάν προσφέρετε υπερβολικά, μπορεί να σπαταλήσετε μερικά ETH. Λοιπόν, πώς μπορείτε να υπολογίσετε πόσο πρέπει να πληρώσετε; + +Το συνολικό gas που πληρώνετε διαιρείται σε δύο μέρη: το `βασικό τέλος` και το `τέλος προτεραιότητας` (φιλοδώρημα). + +Το `βασικό τέλος` ορίζεται από το πρωτόκολλο - πρέπει να πληρώσετε τουλάχιστον αυτό το ποσό για να θεωρηθεί έγκυρη η συναλλαγή σας. Το `τέλος προτεραιότητας` είναι ένα φιλοδώρημα που προσθέτετε στο βασικό τέλος για να κάνετε τη συναλλαγή σας ελκυστική για τους επικυρωτές, ώστε να την επιλέξουν για συμπερίληψη στο επόμενο μπλοκ. + +Μια συναλλαγή που πληρώνει μόνο το `βασικό τέλος` είναι τεχνικά έγκυρη, αλλά είναι απίθανο να συμπεριληφθεί, επειδή δεν προσφέρει κίνητρο στους επικυρωτές να την επιλέξουν έναντι οποιασδήποτε άλλης συναλλαγής. Το «σωστό» τέλος `προτεραιότητας` καθορίζεται από τη χρήση του δικτύου τη στιγμή που στέλνετε τη συναλλαγή σας — εάν υπάρχει μεγάλη ζήτηση, ίσως χρειαστεί να ορίσετε υψηλότερο τέλος `προτεραιότητας`, αλλά όταν υπάρχει μικρότερη ζήτηση, μπορείτε να πληρώσετε λιγότερα. + +Για παράδειγμα, ας υποθέσουμε ότι ο Jordan πρέπει να πληρώσει την Taylor 1 ETH. Μια μεταφορά ETH απαιτεί 21.000 μονάδες gas, και η βασική χρέωση είναι 10 gwei. Ο Jordan περιλαμβάνει ένα φιλοδώρημα από 2 gwei. + +Η συνολική χρέωση θα ισούται τώρα με: + +`μονάδες gas που χρησιμοποιούνται * (βασική τέλος + αμοιβή προτεραιότητας)` + +όπου το `βασικό τέλος` είναι μια τιμή που ορίζεται από το πρωτόκολλο και το `τέλος προτεραιότητας` είναι μια τιμή που ορίζεται από τον χρήστη ως φιλοδώρημα προς τον επικυρωτή. + +π.χ. `21,000 * (10 + 2) = 252,000 gwei` (0.000252 ETH). + +Όταν ο Jordan στείλει τα χρήματα, 1.000252 ETH θα αφαιρεθεί από τον λογαριασμό του. Ο Taylor θα πιστωθεί 1.0000 ETH. Ο επικυρωτής λαμβάνει το φιλοδώρημα των 0.000042 ETH. Το `βασικό τέλος` 0,00021 ETH καίγεται. + +### Βασικό τέλος {#base-fee} + +Κάθε μπλοκ έχει ένα βασικό τέλος που λειτουργεί ως τιμή αποθεματικού. Για να είναι επιλέξιμη για συμπερίληψη σε ένα μπλοκ, η προσφερόμενη τιμή ανά καύσιμο πρέπει τουλάχιστον να ισούται με το βασικό τέλος. Το βασικό τέλος υπολογίζεται ανεξάρτητα από το τρέχοντα μπλοκ και καθορίζεται από τα μπλοκ πριν από αυτό, κάνοντας τα τέλη συναλλαγών πιο προβλέψιμα για τους χρήστες. Όταν δημιουργείται το μπλοκ, αυτό το **βασικό τέλος «καίγεται»**, και αφαιρείται από την κυκλοφορία. + +Το βασικό τέλος υπολογίζεται με έναν τύπο που συγκρίνει το μέγεθος του προηγούμενου μπλοκ (την ποσότητα gas που χρησιμοποιήθηκε για όλες τις συναλλαγές) με το μέγεθος-στόχο. Το βασικό τέλος θα αυξηθεί κατά 12,5% κατ' ανώτατο όριο ανά μπλοκ, εάν ξεπεραστεί το μέγεθος αυτού του μπλοκ. Αυτή η εκθετική ανάπτυξη καθιστά οικονομικά μη βιώσιμο το μέγεθος του μπλοκ να παραμένει υψηλό επ' αόριστον. + +| Αριθμός Μπλοκ | Περιλαμβάνονται οι κρατήσεις | Αύξηση τελών | Τρέχων βασικό τέλος | +| ------------- | ----------------------------:| ------------:| -------------------:| +| 1 | 15M | 0% | 100 gwei | +| 2 | 30M | 0% | 100 gwei | +| 3 | 30M | 12.5% | 112.5 gwei | +| 4 | 30M | 12.5% | 126.6 gwei | +| 5 | 30M | 12.5% | 142.4 gwei | +| 6 | 30M | 12.5% | 160.2 gwei | +| 7 | 30M | 12.5% | 180.2 gwei | +| 8 | 30M | 12.5% | 202.7 gwei | + +Ακολουθώντας τον παραπάνω πίνακα — για να δημιουργήσετε μια συναλλαγή στο μπλοκ αριθμός 9, ένα πορτοφόλι θα ενημερώσει τον χρήστη με βεβαιότητα ότι το **μέγιστο βασικό τέλος** που θα προστεθεί στο επόμενο μπλοκ είναι το `τρέχον βασικό τέλος * 112,5%` ή `202,7 gwei * 112,5% = 228,1 gwei`. + +Είναι επίσης σημαντικό να σημειωθεί ότι είναι απίθανο να δούμε εκτεταμένες κατακόρυφες αυξήσεις πλήρων μπλοκ λόγω της ταχύτητας με την οποία αυξάνεται το βασικό τέλος πριν από ένα πλήρες μπλοκ. + +| Αριθμός Μπλοκ | Περιλαμβάνονται οι κρατήσεις | Αύξηση τελών | Τρέχων βασικό τέλος | +| ------------- | ----------------------------:| ------------:| -------------------:| +| 30 | 30M | 12.5% | 2705.6 gwei | +| ... | ... | 12.5% | ... | +| 50 | 30M | 12.5% | 28531.3 gwei | +| ... | ... | 12.5% | ... | +| 100 | 30M | 12.5% | 10302608.6 gwei | + +### Τέλος προτεραιότητας (φιλοδώρημα) {#priority-fee} + +Το τέλος προτεραιότητας (φιλοδώρημα) δίνει κίνητρα στους επικυρωτές να συμπεριλάβουν μια συναλλαγή στο μπλοκ. Χωρίς φιλοδωρήματα, οι επικυρωτές θα θεωρούσαν οικονομικά βιώσιμο την εξόρυξη κενών μπλοκ, καθώς θα λάμβαναν την ίδια ανταμοιβή μπλοκ. Τα μικρά φιλοδωρήματα δίνουν στους επικυρωτές ένα ελάχιστο κίνητρο να συμπεριλάβουν μια συναλλαγή. Για συναλλαγές που θέλατε να εκτελούνται κατά προτίμηση πριν από άλλες συναλλαγές στο ίδιο μπλοκ, μπορεί να προστεθεί ένα υψηλότερο φιλοδώρημα για να προσπαθήσετε να πλειοδοτήσετε έναντι των ανταγωνιστικών συναλλαγών. + +### Μέγιστη χρέωση {#maxfee} + +Για την εκτέλεση μιας συναλλαγής στο δίκτυο, οι χρήστες μπορούν να καθορίσουν ένα μέγιστο όριο που είναι διατεθειμένοι να πληρώσουν για να εκτελεστεί η συναλλαγή τους. Αυτή η προαιρετική παράμετρος είναι γνωστή ως `μέγιστο τέλος ανά gas (maxFeePerGas)`. Για να εκτελεστεί μια συναλλαγή, το μέγιστο τέλος πρέπει να υπερβαίνει το άθροισμα του βασικού τέλους και του φιλοδωρήματος. Στον αποστολέα της συναλλαγής επιστρέφεται η διαφορά μεταξύ του μέγιστου τέλους και του αθροίσματος του βασικού τέλους και φιλοδωρήματος. + +### Μέγεθος μπλοκ {#block-size} + +Κάθε μπλοκ έχει ένα μέγεθος στόχο 15 εκατομμύρια καύσιμα, αλλά το μέγεθος των μπλοκ θα αυξάνεται ή θα μειώνεται σύμφωνα με τη ζήτηση του δικτύου, μέχρι το όριο μπλοκ των 30 εκατομμυρίων καύσιμων (2x το μέγεθος του στόχου μπλοκ). Το πρωτόκολλο επιτυγχάνει ένα μέσο μέγεθος μπλοκ 15 εκατομμυρίων μέσω της διαδικασίας του _tâtonnement_. Αυτό σημαίνει ότι εάν το μέγεθος του μπλοκ είναι μεγαλύτερο από το μέγεθος του μπλοκ που στοχεύουμε, το πρωτόκολλο θα αυξήσει το βασικό τέλος για το επόμενο μπλοκ. Ομοίως, το πρωτόκολλο θα μειώσει τα βασικά τέλη εάν το μέγεθος του μπλοκ είναι μικρότερο από το μέγεθος του στόχου μπλοκ. Το ποσό με το οποίο προσαρμόζεται το βασικό τέλος είναι ανάλογο με το πόσο απέχει το τρέχον μέγεθος μπλοκ από τον στόχο. [Περισσότερα για τα μπλοκ](/developers/docs/blocks/). + +### Υπολογισμός κρατήσεων «gas» στην πράξη {#calculating-fees-in-practice} + +Μπορείτε να δηλώσετε ρητά πόσα είστε διατεθειμένοι να πληρώσετε για να εκτελεστεί η συναλλαγή σας. Ωστόσο, οι περισσότεροι πάροχοι πορτοφολιών ορίζουν αυτόματα ένα προτεινόμενο τέλος συναλλαγής (βασικό τέλος + προτεινόμενο τέλος προτεραιότητας) για να μειώσουν την πολυπλοκότητα για τους χρήστες τους. + +## Γιατί υπάρχουν τα τέλη «gas»; {#why-do-gas-fees-exist} + +Εν ολίγοις, τα τέλη καυσίμου βοηθούν στη διατήρηση του δικτύου Ethereum ασφαλή. Με το να απαιτείται αμοιβή για κάθε υπολογισμό που εκτελείται στο δίκτυο, αποτρέπουμε τους κακούς χρήστες από το να διαπράξουν κακόβουλες ενέργειες στο δίκτυο. Για την αποφυγή τυχαίων ή εχθρικών άπειρων βρόχων ή άλλης υπολογιστικής σπατάλης στον κώδικα, κάθε συναλλαγή απαιτείται να θέσει ένα όριο στο πόσα υπολογιστικά βήματα εκτέλεσης κώδικα μπορεί να χρησιμοποιήσει. Η θεμελιώδης μονάδα υπολογισμού είναι το «gas». + +Παρόλο που μια συναλλαγή περιλαμβάνει ένα όριο, τυχόν gas που δεν χρησιμοποιείται σε μια συναλλαγή επιστρέφεται στον χρήστη (δηλαδή επιστρέφεται `μέγιστο τέλος - (βασικό τέλος + φιλοδώρημα)`). + +![Διάγραμμα που δείχνει τον τρόπο επιστροφής των αχρησιμοποίητων gas](../transactions/gas-tx.png) _Διάγραμμα προσαρμοσμένο από το [Ethereum EVM που απεικονίζεται](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +## Ποιο είναι το όριο «gas»; {#what-is-gas-limit} + +Το όριο gas αναφέρεται στη μέγιστη ποσότητα gas που είστε διατεθειμένοι να καταναλώσετε σε μια συναλλαγή. Οι πιο περίπλοκες συναλλαγές που περιλαμβάνουν [έξυπνα συμβόλαια](/developers/docs/smart-contracts/) απαιτούν περισσότερη υπολογιστική εργασία, επομένως απαιτούν υψηλότερο όριο gas από μια απλή πληρωμή. Μια τυπική μεταφορά ETH απαιτεί όριο gas 21.000 μονάδων gas. + +Για παράδειγμα, αν βάλετε όριο gas 50.000 για μια απλή μεταφορά ETH, το EVM θα καταναλώσει 21.000 και θα λάβετε πίσω τα υπόλοιπα 29.000. Ωστόσο, εάν καθορίσετε πολύ λίγο gas, για παράδειγμα, ένα όριο gas 20.000 για μια απλή μεταφορά ETH, το EVM θα καταναλώσει τις 20.000 μονάδες gas σας προσπαθώντας να διεκπεραιώσει τη συναλλαγή, αλλά δεν θα ολοκληρωθεί. Στη συνέχεια, το EVM επαναφέρει οποιεσδήποτε αλλαγές, αλλά δεδομένου ότι ο επικυρωτής έχει ήδη πραγματοποιήσει εργασίες αξίας 20 χιλιάδων μονάδων gas, αυτό το gas καταναλώνεται. + +## Γιατί μπορούν τα τέλη gas να είναι τόσο υψηλά; {#why-can-gas-fees-get-so-high} + +Τα υψηλά τέλη gas οφείλονται στη δημοτικότητα του Ethereum. Εάν υπάρχει υπερβολική ζήτηση, οι χρήστες πρέπει να προσφέρουν υψηλότερα ποσά φιλοδωρήματος για να προσπαθήσουν να πλειοδοτήσουν έναντι των συναλλαγών άλλων χρηστών. Ένα υψηλότερο φιλοδώρημα μπορεί να κάνει πιο πιθανή τη συμπερίληψη της συναλλαγής σας στο επόμενο μπλοκ. Επίσης, οι πιο σύνθετες εφαρμογές έξυπνων συμβολαίων μπορεί να εκτελούν πολλές λειτουργίες για να υποστηρίξουν τις λειτουργίες τους, καταναλώνοντας έτσι πολύ gas. + +## Πρωτοβουλίες για μείωση του κόστους gas {#initiatives-to-reduce-gas-costs} + +Οι [αναβαθμίσεις επεκτασιμότητας](/roadmap/) του Ethereum θα πρέπει τελικά να αντιμετωπίσουν ορισμένα από τα ζητήματα των τελών gas, τα οποία, με τη σειρά τους, θα επιτρέψουν στην πλατφόρμα να επεξεργάζεται χιλιάδες συναλλαγές ανά δευτερόλεπτο και να κλιμακωθεί παγκοσμίως. + +Η κλιμάκωση του επιπέδου 2 είναι μια βασική πρωτοβουλία για τη σημαντική βελτίωση του κόστους gas, της εμπειρίας χρήστη και της επεκτασιμότητας. [Περισσότερα για την κλιμάκωση των επιπέδων 2](/developers/docs/scaling/#layer-2-scaling). + +## Παρακολούθηση τελών gas {#monitoring-gas-fees} + +Εάν θέλετε να παρακολουθείτε τις τιμές του gas, ώστε να μπορείτε να στείλετε τα ETH σας για λιγότερα, μπορείτε να χρησιμοποιήσετε πολλά διαφορετικά εργαλεία όπως: + +- [Etherscan](https://etherscan.io/gastracker) _Εκτιμητής τιμής gas συναλλαγής_ +- [Εκτιμητής ETH Gas Blocknative](https://chrome.google.com/webstore/detail/blocknative-eth-gas-estim/ablbagjepecncofimgjmdpnhnfjiecfm) _Επέκταση Chrome εκτίμησης gas που υποστηρίζει συναλλαγές παλαιού τύπου 0 και συναλλαγές τύπου 2 EIP-1559._ +- [Υπολογιστής τελών Gas Cryptoneur](https://www.cryptoneur.xyz/gas-fees-calculator) _Υπολογίστε τις χρεώσεις gas στο τοπικό σας νόμισμα για διαφορετικούς τύπους συναλλαγών σε Mainnet, Arbitrum και Polygon._ + +## Σχετικά εργαλεία {#related-tools} + +- [Πλατφόρμα gas Blocknative](https://www.blocknative.com/gas) _API εκτίμησης gas που υποστηρίζεται από την παγκόσμια πλατφόρμα δεδομένων mempool της Blocknative_ + +## Περισσότερες πληροφορίες {#further-reading} + +- [Επεξήγηση του gas στο Ethereum](https://defiprime.com/gas) +- [Μείωση της κατανάλωσης gas των έξυπνων συμβολαίων σας](https://medium.com/coinmonks/8-ways-of-reducing-the-gas-consumption-of-your-smart-contracts-9a506b339c0a) +- [Απόδειξη Συμμετοχής ή Απόδειξης Εργασίας](https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/) +- [Στρατηγικές βελτιστοποίησης gas για Προγραμματιστές](https://www.alchemy.com/overviews/solidity-gas-optimization) +- [Έγγραφα EIP-1559](https://eips.ethereum.org/EIPS/eip-1559). +- [Πόροι EIP-1559 του Tim Beiko](https://hackmd.io/@timbeiko/1559-resources). diff --git a/public/content/translations/el/developers/docs/index.md b/public/content/translations/el/developers/docs/index.md new file mode 100644 index 00000000000..a62af4f49bc --- /dev/null +++ b/public/content/translations/el/developers/docs/index.md @@ -0,0 +1,25 @@ +--- +title: Τεκμηρίωση ανάπτυξης Ethereum +description: Παρουσίαση τεκμηρίωσης της ανάπτυξης του ethereum.org. +lang: el +--- + +Αυτή η τεκμηρίωση έχει σχεδιαστεί για να σας βοηθήσει να δημιουργήσετε με το Ethereum. Καλύπτει το Ethereum ως έννοια, εξηγεί την τεχνολογική πλευρά του Ethereum και παρουσιάζει προηγμένα θέματα για πιο σύνθετες εφαρμογές και περιπτώσεις χρήσης. + +Είναι μια προσπάθεια της κοινότητας ανοιχτού κώδικα, οπότε μη διστάσετε να προτείνετε νέα θέματα, να προσθέσετε νέο περιεχόμενο και να παρέχετε παραδείγματα όπου νομίζετε ότι μπορεί να είναι χρήσιμα. Όλη η τεκμηρίωση μπορεί να τροποποιηθεί μέσω του GitHub. Αν δεν είστε βέβαιοι πώς μπορείτε να συμμετέχετε, [ακολουθήστε αυτές τις οδηγίες](https://github.com/ethereum/ethereum-org-website/blob/dev/docs/editing-markdown.md). + +## Πρόσθετα ανάπτυξης {#development-modules} + +Αν αυτή είναι η πρώτη σας προσπάθεια στην ανάπτυξη του Ethereum, σας συνιστούμε να ξεκινήσετε από την αρχή ακολουθώντας τα παρακάτω βήματα. + +### Βασικά θέματα {#foundational-topics} + + + +### Αποθήκευση κεφαλαίου Ethereum {#ethereum-stack} + + + +### Για προχωρημένους {#advanced} + + diff --git a/public/content/translations/el/developers/docs/intro-to-ether/index.md b/public/content/translations/el/developers/docs/intro-to-ether/index.md new file mode 100644 index 00000000000..84fccf49902 --- /dev/null +++ b/public/content/translations/el/developers/docs/intro-to-ether/index.md @@ -0,0 +1,78 @@ +--- +title: Εισαγωγή στο Ether +description: Εισαγωγή για προγραμματιστές στο κρυπτονόμισμα ether. +lang: el +--- + +## Προαπαιτούμενα {#prerequisites} + +Για να σας βοηθήσουμε να κατανοήσετε καλύτερα αυτή τη σελίδα, σας προτείνουμε να διαβάσετε το άρθρο [Εισαγωγή στο Ethereum](/developers/docs/intro-to-ethereum/). + +## Τι είναι ένα κρυπτονόμισμα; {#what-is-a-cryptocurrency} + +Ένα κρυπτονόμισμα είναι ένα μέσο ανταλλαγής που εξασφαλίζεται από καθολικό (ledger) αλυσίδας συστοιχιών. + +Ένας τρόπος ανταλλαγής είναι οτιδήποτε αποδεκτό ευρέως ως πληρωμή για αγαθά και υπηρεσίες, ενώ ένα ledger είναι μια αποθήκη δεδομένων που παρακολουθεί τις συναλλαγές. Η τεχνολογία αλυσίδας συστοιχιών επιτρέπει στους χρήστες να πραγματοποιούν συναλλαγές στο ledger χωρίς να βασίζονται σε ένα αξιόπιστο τρίτο μέρος για τη διατήρησή του. + +Το πρώτο κρυπτονόμισμα ήταν το Bitcoin, που δημιουργήθηκε από τον Satoshi Nakamoto. Από την κυκλοφορία του Bitcoin το 2009, έχουν δημιουργηθεί χιλιάδες κρυπτονομίσματα σε πολλά διαφορετικά blockchain. + +## Τι είναι το ether; {#what-is-ether} + +Το **Ether (ETH)** είναι το κρυπτονόμισμα που χρησιμοποιείται για πολλά πράγματα στο δίκτυο Ethereum. Ουσιαστικά, είναι ο μόνος αποδεκτός τρόπος πληρωμής για τα τέλη συναλλαγής και μετά τη [Συγχώνευση](/roadmap/merge), το ether απαιτείται για την επικύρωση και την υποβολή πρότασης μπλοκ στο Mainnet. Το Ether χρησιμοποιείται επίσης ως πρωτογενής μορφή εξασφάλισης στις δανειοδοτικές αγορές [DeFi](/defi), ως μονάδα λογαριασμού σε αγορές NFT, ως πληρωμή που κερδίζεται για την εκτέλεση υπηρεσιών ή την πώληση πραγματικών αγαθών και πολλά άλλα. + +Το Ethereum επιτρέπει στους προγραμματιστές να δημιουργήσουν [**αποκεντρωμένες εφαρμογές (dapps)**](/developers/docs/dapps), τις οποίες όλοι μοιράζονται σε μια δεξαμενή υπολογιστικής ισχύος. Αυτή η κοινόχρηστη δεξαμενή είναι περιορισμένη, οπότε το Ethereum χρειάζεται έναν μηχανισμό για να καθορίσει ποιος θα το χρησιμοποιήσει. Διαφορετικά, ένα dapp θα μπορούσε τυχαία ή κακόβουλα να καταναλώσει όλους τους πόρους του δικτύου, το οποίο θα εμπόδιζε τους υπόλοιπους από την πρόσβαση σε αυτό. + +Το κρυπτονόμισμα ether υποστηρίζει έναν μηχανισμό τιμολόγησης για την υπολογιστική δύναμη του Ethereum. Όταν οι χρήστες θέλουν να κάνουν μια συναλλαγή, πρέπει να πληρώσουν με ether για να έχουν τη συναλλαγή τους αναγνωρισμένη στην κρυπτοαλυσίδα. Αυτά τα κόστη χρήσης είναι γνωστά ως [κρατήσεις gas](/developers/docs/gas/) και η κράτηση gas εξαρτάται από την ποσότητα υπολογιστικής ισχύος που απαιτείται για την εκτέλεση της συναλλαγής και τη ζήτηση υπολογιστικής ισχύος σε όλο το δίκτυο εκείνη τη στιγμή. + +Ως εκ τούτου, ακόμη και αν ένα κακόβουλο dapp υπέβαλε συνεχόμενες συναλλαγές, η συναλλαγή θα τελειώσει και θα τερματιστεί όταν καταναλωθούν τα ether, επιτρέποντας στο δίκτυο να επιστρέψει στο κανονικό. + +[Συχνά](https://www.reuters.com/article/us-crypto-currencies-lending-insight-idUSKBN25M0GP#:~:text=price%20of%20ethereum) [συγχέονται](https://www.cnn.com/2021/03/14/tech/nft-art-buying/index.html#:~:text=price%20of%20ethereum) το Ethereum και το ether, όταν αυτοί που αναφέρονται στην «τιμή του Ethereum», περιγράφουν την τιμή του ether. + +## Κρυπτόρυξη ether {#minting-ether} + +Κοπή (minting) είναι η διαδικασία κατά την οποία δημιουργείται νέο ether στο ledger του Ethereum. Το υποκείμενο πρωτόκολλο Ethereum δημιουργεί το νέο ether και δεν είναι δυνατό ένας χρήστης να δημιουργεί ether. + +Το ether δημιουργείται ως ανταμοιβή για κάθε προτεινόμενο μπλοκ και σε κάθε σημείο ελέγχου εποχής για άλλη δραστηριότητα επικύρωσης που σχετίζεται με την επίτευξη συναίνεσης. Το συνολικό ποσό που εκδίδεται, εξαρτάται από τον αριθμό των επικυρωτών και από το πόσο ether έχουν αποθηκεύσει. Η συνολική έκδοση διαιρείται ισόποσα μεταξύ των επικυρωτών, στην ιδανική περίπτωση που όλοι οι επικυρωτές είναι ειλικρινείς και σε σύνδεση, αλλά στην πραγματικότητα ποικίλλει ανάλογα με την απόδοση του επικυρωτή. Περίπου το 1/8 της συνολικής έκδοσης πηγαίνει στον προτείνοντα το μπλοκ και το υπόλοιπο κατανέμεται στους άλλους επικυρωτές. Οι προτείνοντες μπλοκ λαμβάνουν επίσης φιλοδωρήματα από τα τέλη συναλλαγής και τα έσοδα που σχετίζονται με το MEV, αλλά αυτά προέρχονται από ανακυκλωμένο ether και όχι από νέα έκδοση. + +## Καύση ether {#burning-ether} + +Εκτός από τη δημιουργία ether μέσω ανταμοιβών μπλοκ, το ether μπορεί να καταστραφεί μέσω μιας διαδικασίας που ονομάζεται «καύση». Όταν το ether καεί, αφαιρείται μόνιμα από την κυκλοφορία. + +Το Ether καίγεται σε κάθε συναλλαγή στο Ethereum. Όταν οι χρήστες πληρώνουν για τις συναλλαγές τους, ένα βασικό τέλος gas, που ορίζεται από το δίκτυο σύμφωνα με τη ζήτηση συναλλαγών, καταστρέφεται. Αυτό, σε συνδυασμό με διάφορου μεγέθους μπλοκ και μέγιστη κράτηση gas, απλοποιεί την εκτίμηση της χρέωσης συναλλαγής στο Ethereum. Όταν η ζήτηση του δικτύου είναι υψηλή, τα [μπλοκ](https://etherscan.io/block/12965263) μπορούν να κάψουν περισσότερο ether από όσο κόβουν, αντισταθμίζοντας αποτελεσματικά την έκδοση ether. + +Η καύση του βασικού τέλους παρεμποδίζει την ικανότητα ενός παραγωγού μπλοκ να χειραγωγεί τις συναλλαγές. Για παράδειγμα, εάν οι παραγωγοί μπλοκ λάμβαναν το βασικό τέλος, θα μπορούσαν να συμπεριλάβουν τις δικές τους συναλλαγές δωρεάν και να αυξήσουν το βασικό τέλος για όλους τους άλλους. Εναλλακτικά, θα μπορούσαν να επιστρέψουν το βασικό τέλος σε ορισμένους χρήστες εκτός αλυσίδας, οδηγώντας σε μια πιο αδιαφανή και πολύπλοκη αγορά τελών συναλλαγών. + +## Ονομαστικές αξίες του ether {#denominations} + +Δεδομένου ότι η αξία πολλών συναλλαγών στο Ethereum είναι μικρή, το ether έχει πολλές ονομαστικές αξίες που μπορεί να αναφέρονται ως μικρότερες λογιστικές μονάδες. Από αυτές τις ονομασίες, το Wei και το gwei είναι ιδιαίτερα σημαντικά. + +Το Wei είναι η μικρότερη δυνατή ποσότητα ether και ως εκ τούτου, πολλές τεχνικές υλοποιήσεις, όπως το [Yellowpaper του Ethereum](https://ethereum.github.io/yellowpaper/paper.pdf), βασίζουν όλους τους υπολογισμούς στο Wei. + +Το Gwei είναι συντομογραφία του giga-wei, όπου χρησιμοποιείται συχνά για να περιγράψει το κόστος κρατήσεων στο Ethereum. + +| Ονομασία | Τιμή σε ether | Συνήθης χρήση | +| -------- | ---------------- | ----------------------------------- | +| Wei | 10-18 | Τεχνικές τεκμηριώσεις | +| Gwei | 10-9 | Τέλη καυσίμου κατανοητά από άνθρωπο | + +## Μεταφορά ether {#transferring-ether} + +Κάθε συναλλαγή στο Ethereum περιέχει ένα πεδίο `αξίας`, το οποίο καθορίζει το ποσό του ether που θα μεταφερθεί, σε μονάδες wei, από τη διεύθυνση του αποστολέα στη διεύθυνση του παραλήπτη. + +Όταν η διεύθυνση παραλήπτη είναι [έξυπνο συμβόλαιο](/developers/docs/smart-contracts/), το ether που μεταφέρεται μπορεί να χρησιμοποιηθεί για την πληρωμή gas όταν το έξυπνο συμβόλαιο εκτελεί τον κώδικά του. + +[Περισσότερα για τις συναλλαγές](/developers/docs/transactions/) + +## Αναζητήσεις σχετικά με το ether {#querying-ether} + +Οι χρήστες μπορούν να αναζητήσουν το υπόλοιπο του [λογαριασμού](/developers/docs/accounts/) επιθεωρώντας το πεδίο `balance` του λογαριασμού, που εμφανίζει την κατοχή ether εκφρασμένες σε wei. + +Το [Etherscan](https://etherscan.io) είναι ένα δημοφιλές εργαλείο για τον έλεγχο των υπολοίπων διευθύνσεων μέσω μιας διαδικτυακής εφαρμογής. Για παράδειγμα, [αυτή η σελίδα Etherscan](https://etherscan.io/address/0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae) δείχνει το υπόλοιπο του ιδρύματος Ethereum. Τα υπόλοιπα λογαριασμών μπορούν επίσης να αναζητηθούν χρησιμοποιώντας πορτοφόλια ή κάνοντας απευθείας αιτήματα σε κόμβους. + +## Περισσότερες πληροφορίες {#further-reading} + +- [Ορισμός του Ether και του Ethereum](https://www.cmegroup.com/education/courses/introduction-to-ether/defining-ether-and-ethereum.html) – _Ομάδα CME_ +- [Λευκό βιβλίο Ethereum](/whitepaper/): Η αρχική πρόταση για το Ethereum. Αυτό το έγγραφο περιλαμβάνει μια περιγραφή του ether και των κινήτρων πίσω από τη δημιουργία του. +- [Αριθμομηχανή Gwei](https://www.alchemy.com/gwei-calculator): Χρησιμοποιήστε αυτήν την αριθμομηχανή gwei για να μετατρέψετε εύκολα wei, gwei και ether. Απλώς συνδέστε οποιαδήποτε ποσότητα wei, gwei ή ETH και υπολογίστε αυτόματα τη μετατροπή. + +_Γνωρίζετε κάποιο πόρο της κοινότητας που σας βοήθησε; Επεξεργαστείτε αυτή τη σελίδα και προσθέστε το!_ diff --git a/public/content/translations/el/developers/docs/intro-to-ethereum/index.md b/public/content/translations/el/developers/docs/intro-to-ethereum/index.md new file mode 100644 index 00000000000..5333ebefe82 --- /dev/null +++ b/public/content/translations/el/developers/docs/intro-to-ethereum/index.md @@ -0,0 +1,116 @@ +--- +title: Εισαγωγή στο Ethereum +description: Μια εισαγωγή προγραμματιστών dapp στις βασικές έννοιες του Ethereum. +lang: el +--- + +## Τι είναι μια κρυπτοαλυσίδα; {#what-is-a-blockchain} + +Μια κρυπτοαλυσίδα περιγράφεται καλύτερα ως μία δημόσια βάση δεδομένων που ενημερώνεται και μοιράζεται σε πολλούς υπολογιστές σε ένα δίκτυο. + +Το «Block» αναφέρεται στο γεγονός ότι τα δεδομένα και η κατάσταση αποθηκεύονται σε διαδοχικά τμήματα γνωστά ως μπλοκ. Εάν στείλετε ETH σε κάποιον άλλο, τα δεδομένα συναλλαγών πρέπει να προστεθούν σε ένα μπλοκ για να είναι επιτυχής. + +Το "Chain" αναφέρεται στο γεγονός ότι κάθε μπλοκ κρυπτογραφικά αναφέρεται στον γονέα του. Με άλλα λόγια, τα μπλοκ συνδέονται μεταξύ τους, όπως οι κρίκοι. Τα δεδομένα ενός μπλοκ δεν μπορούν να αλλάξουν χωρίς αλλαγή όλων των επόμενων μπλοκ, κάτι που θα απαιτούσε τη συναίνεση ολόκληρου του δικτύου. + +Κάθε υπολογιστής στο δίκτυο πρέπει να συμφωνεί για κάθε νέο μπλοκ και την αλυσίδα συνολικά. Αυτοί οι υπολογιστές είναι γνωστοί ως «κόμβοι». Οι κόμβοι διασφαλίζουν ότι όλοι όσοι αλληλεπιδρούν με την αλυσίδα συστοιχιών έχουν τα ίδια δεδομένα. Για να επιτευχθεί αυτή η κατανεμημένη συμφωνία, οι αλυσίδες συστοιχιών χρειάζονται έναν μηχανισμό συναίνεσης. + +Το Ethereum χρησιμοποιεί έναν [μηχανισμό συναίνεσης βασισμένο στην απόδειξη συμμετοχής](/developers/docs/consensus-mechanisms/pos/). Οποιοσδήποτε θέλει να προσθέσει νέα μπλοκ στην αλυσίδα συστοιχιών πρέπει να αποθηκεύσει ETH, το εγγενές νόμισμα στο Ethereum, ως εγγύηση και να εκτελέσει λογισμικό επικύρωσης. Αυτοί οι «επικυρωτές» μπορούν στη συνέχεια να επιλεγούν τυχαία για να προτείνουν μπλοκ που άλλοι επικυρωτές ελέγχουν και προσθέτουν στην αλυσίδα συστοιχιών. Υπάρχει ένα σύστημα ανταμοιβών και κυρώσεων που δίνουν ισχυρά κίνητρα στους συμμετέχοντες να είναι ειλικρινείς και διαθέσιμοι σε σύνδεση όσο το δυνατόν περισσότερο. + +Εάν θέλετε να δείτε πώς τα δεδομένα της αλυσίδας συστοιχιών κατακερματίζονται και στη συνέχεια προσαρτώνται στο ιστορικό των αναφορών μπλοκ, φροντίστε να δείτε [αυτήν την επίδειξη](https://andersbrownworth.com/blockchain/blockchain) από τον Anders Brownworth και παρακολουθήστε το συνοδευτικό βίντεο παρακάτω. + +Παρακολουθήστε τον Anders να εξηγεί τους κατακερματισμούς στις αλυσίδες συστοιχιών: + + + +## Τι είναι το Ethereum; {#what-is-ethereum} + +Το Ethereum είναι μια αλυσίδα συστοιχιών με έναν υπολογιστή ενσωματωμένο σε αυτό. Είναι το θεμέλιο για τη δημιουργία εφαρμογών και οργανισμών με ένα τρόπο αποκεντρωμένο, χωρίς άδεια και ανθεκτικό στη λογοκρισία. + +Στο σύμπαν του Ethereum, υπάρχει ένας μοναδικός, κανονικός υπολογιστής (που ονομάζεται εικονική μηχανή Ethereum ή EVM), στην κατάσταση του οποίου συμφωνούν όλοι στο δίκτυο Ethereum. Όλοι όσοι συμμετέχουν στο δίκτυο Ethereum (κάθε κόμβος Ethereum) διατηρούν ένα αντίγραφο της κατάστασης αυτού του υπολογιστή. Επιπλέον, κάθε συμμετέχων μπορεί να μεταδώσει ένα αίτημα σε αυτόν τον υπολογιστή για να εκτελέσει αυθαίρετους υπολογισμούς. Κάθε φορά που μεταδίδεται ένα τέτοιο αίτημα, άλλοι συμμετέχοντες στο δίκτυο επαληθεύουν, επικυρώνουν και πραγματοποιούν («εκτελούν») τον υπολογισμό. Αυτή η εκτέλεση προκαλεί μια αλλαγή κατάστασης στο EVM, η οποία δεσμεύεται και διαδίδεται σε ολόκληρο το δίκτυο. + +Τα αιτήματα για υπολογισμό ονομάζονται αιτήματα συναλλαγής, το αρχείο όλων των συναλλαγών και η παρούσα κατάσταση του EVM αποθηκεύονται στην αλυσίδα συστοιχιών, που με τη σειρά της αποθηκεύεται και συμφωνείται από όλους τους κόμβους. + +Κρυπτογραφικοί μηχανισμοί διασφαλίζουν ότι, από τη στιγμή που οι συναλλαγές επαληθευτούν ως έγκυρες και προστεθούν στην αλυσίδα συστοιχιών, δεν θα μπορούν να παραβιαστούν αργότερα. Οι ίδιοι μηχανισμοί διασφαλίζουν επίσης ότι όλες οι συναλλαγές υπογράφονται και εκτελούνται με τις κατάλληλες «άδειες» (κανείς δεν θα πρέπει να μπορεί να στείλει ψηφιακά περιουσιακά στοιχεία από τον λογαριασμό της Alice, εκτός από την ίδια την Alice). + +## Τι είναι το ether; {#what-is-ether} + +Το **Ether (ETH)** είναι το εγγενές κρυπτονόμισμα του Ethereum. Σκοπός του ETH είναι να επιτρέπει μια αγορά για υπολογισμούς. Μια τέτοια αγορά παρέχει ένα οικονομικό κίνητρο στους συμμετέχοντες να επαληθεύουν και να εκτελούν αιτήματα συναλλαγών και να παρέχουν υπολογιστικούς πόρους στο δίκτυο. + +Κάθε συμμετέχων που μεταδίδει μια αίτηση συναλλαγής πρέπει επίσης να προσφέρει ένα ποσό ETH στο δίκτυο ως ανταμοιβή. Το δίκτυο θα κάψει μέρος της ανταμοιβής και θα απονείμει το υπόλοιπο σε όποιον τελικά κάνει τη δουλειά επαλήθευσης της συναλλαγής, της εκτέλεσής της, της καταχώρισής της στην κρυπτοαλυσίδα και της μετάδοσής της στο δίκτυο. + +Το ποσό του ETH που πληρώθηκε αντιστοιχεί στους πόρους που απαιτούνται για τον υπολογισμό. Αυτές οι ανταμοιβές αποτρέπουν επίσης τους κακόβουλους συμμετέχοντες από το να εμποδίζουν σκόπιμα το δίκτυο ζητώντας την εκτέλεση άπειρου υπολογισμού ή άλλων ενεργοβόρων σεναρίων, καθώς αυτοί οι συμμετέχοντες πρέπει να πληρώσουν για τους πόρους υπολογισμού. + +Το ETH χρησιμοποιείται επίσης για την παροχή κρυπτοοικονομικής ασφάλειας στο δίκτυο με τρεις κύριους τρόπους: 1) χρησιμοποιείται ως μέσο ανταμοιβής των επικυρωτών που προτείνουν μπλοκ ή καταγγέλλουν ανέντιμη συμπεριφορά από άλλους επικυρωτές, 2) αποθηκεύεται από τους επικυρωτές, λειτουργώντας ως εγγύηση κατά της ανέντιμης συμπεριφοράς, εάν οι επικυρωτές επιχειρήσουν να συμπεριφερθούν ανέντιμα, τα ETH τους μπορούν να καταστραφούν, 3) χρησιμοποιείται για να σταθμίζει τις «ψήφους» για τα νεοπροτεινόμενα μπλοκ, τροφοδοτώντας το τμήμα ενσωμάτωσης του μηχανισμού συναίνεσης. + +## Τι είναι τα έξυπνα συμβόλαια; {#what-are-smart-contracts} + +Στην πράξη, οι συμμετέχοντες δεν γράφουν νέο κώδικα κάθε φορά που θέλουν να ζητήσουν έναν υπολογισμό στο EVM. Αντίθετα, οι προγραμματιστές εφαρμογών ανεβάζουν προγράμματα (επαναχρησιμοποιήσιμα αποσπάσματα κώδικα) στην κατάσταση EVM και οι χρήστες κάνουν αιτήματα για την εκτέλεση αυτών των αποσπασμάτων κώδικα με ποικίλες παραμέτρους. Τα προγράμματα που μεταφορτώνονται και εκτελούνται από το δίκτυο τα ονομάζουμε έξυπνα συμβόλαια. + +Σε ένα πολύ βασικό επίπεδο, μπορείς να σκεφτείς ένα έξυπνο συμβόλαιο σαν ένα είδος αυτόματου πωλητή: ένα σενάριο που, όταν καλείται με ορισμένες παραμέτρους, εκτελεί κάποιες ενέργειες ή υπολογισμό εάν πληρούνται ορισμένες συνθήκες. Για παράδειγμα, ένα απλό έξυπνο συμβόλαιο πωλητή θα μπορούσε να δημιουργήσει και να αναθέσει την ιδιοκτησία ενός ψηφιακού περιουσιακού στοιχείου εάν ο αποστολέας στείλει ETH σε έναν συγκεκριμένο παραλήπτη. + +Οποιοσδήποτε προγραμματιστής μπορεί να δημιουργήσει ένα έξυπνο συμβόλαιο και να το δημοσιοποιήσει στο δίκτυο, χρησιμοποιώντας την κρυπτοαλυσίδα ως επίπεδο δεδομένων, έναντι αμοιβής που καταβάλλεται στο δίκτυο. Οποιοσδήποτε χρήστης μπορεί στη συνέχεια να καλέσει το έξυπνο συμβόλαιο για να εκτελέσει τον κώδικά του και πάλι με χρέωση που καταβάλλεται στο δίκτυο. + +Έτσι, με τα έξυπνα συμβόλαια, οι προγραμματιστές μπορούν να δημιουργήσουν και να αναπτύξουν αυθαίρετα πολύπλοκες εφαρμογές και υπηρεσίες που απευθύνονται στους χρήστες, όπως: αγορές, χρηματοοικονομικά μέσα, παιχνίδια, κλπ. + +## Ορολογία {#terminology} + +### Κρυπτοαλυσίδα {#blockchain} + +Η ακολουθία όλων των μπλοκ που έχουν δεσμευτεί στο δίκτυο Ethereum στην ιστορία του δικτύου. Ονομάζονται έτσι επειδή κάθε μπλοκ περιέχει μια αναφορά στο προηγούμενο μπλοκ, το οποίο μας βοηθά να διατηρήσουμε μια σειρά σε όλα τα μπλοκ (και συνεπώς στο ακριβές ιστορικό). + +### ETH {#eth} + +Το **Ether (ETH)** είναι το εγγενές κρυπτονόμισμα του Ethereum. Οι χρήστες πληρώνουν ETH σε άλλους χρήστες για να εκπληρωθούν τα αιτήματά εκτέλεσης του κωδικά τους. + +[Περισσότερα για το ETH](/developers/docs/intro-to-ether/) + +### EVM {#evm} + +Η εικονική μηχανή Ethereum είναι ο παγκόσμιος εικονικός υπολογιστής του οποίου την κατάσταση αποθηκεύει και συμφωνεί κάθε συμμετέχων στο δίκτυο Ethereum. Οποιοσδήποτε συμμετέχων μπορεί να ζητήσει την εκτέλεση αυθαίρετου κώδικα στο EVM, η εκτέλεση κώδικα αλλάζει την κατάσταση του EVM. + +[Περισσότερα για το EVM](/developers/docs/evm/) + +### Κόμβοι {#nodes} + +Τα πραγματικά μηχανήματα που αποθηκεύουν την κατάσταση EVM. Οι κόμβοι επικοινωνούν μεταξύ τους για τη διάδοση πληροφοριών σχετικά με την κατάσταση EVM και τις νέες αλλαγές. Οποιοσδήποτε χρήστης μπορεί επίσης να ζητήσει την εκτέλεση κώδικα μεταδίδοντας ένα αίτημα εκτέλεσης κώδικα από έναν κόμβο. Το ίδιο το δίκτυο Ethereum είναι το σύνολο όλων των κόμβων Ethereum και των επικοινωνιών τους. + +[Περισσότερα για τους κόμβους](/developers/docs/nodes-and-clients/) + +### Λογαριασμοί {#accounts} + +Που αποθηκεύονται τα ETH. Οι χρήστες μπορούν να ενεργοποιήσουν λογαριασμούς, να καταθέσουν ETH στους λογαριασμούς και να μεταφέρουν ETH από τους λογαριασμούς τους σε άλλους χρήστες. Οι λογαριασμοί και τα υπόλοιπα λογαριασμών αποθηκεύονται σε έναν μεγάλο πίνακα στο EVM. αποτελούν μέρος της συνολικής κατάστασης EVM. + +[Περισσότερα για λογαριασμούς](/developers/docs/accounts/) + +### Συναλλαγές {#transactions} + +Ένα «αίτημα συναλλαγής» είναι ο επίσημος όρος για ένα αίτημα για εκτέλεση κώδικα στο EVM και μια «συναλλαγή» είναι ένα εκπληρωμένο αίτημα συναλλαγής και η σχετική αλλαγή στην κατάσταση EVM. Οποιοσδήποτε χρήστης μπορεί να μεταδώσει ένα αίτημα συναλλαγής στο δίκτυο από έναν κόμβο[node]. Για να επηρεάσει η αίτηση συναλλαγής την συμφωνημένη κατάσταση EVM, πρέπει να επικυρωθεί, να εκτελεστεί και να «δεσμευτεί στο δίκτυο» από έναν άλλο κόμβο. Η εκτέλεση οποιουδήποτε κώδικα προκαλεί αλλαγή κατάστασης στο EVΜ, μετά τη δέσμευση, αυτή η αλλαγή κατάστασης μεταδίδεται σε όλους τους κόμβους του δικτύου. Μερικά παραδείγματα συναλλαγών: + +- Στείλε X ETH από τον λογαριασμό μου στον λογαριασμό της Alice. +- Δημοσίευσε κάποιο κώδικα έξυπνου συμβολαίου στην κατάσταση EVM. +- Εκτελέστε τον κωδικό του έξυπνου συμβολαίου στη διεύθυνση X στο EVM, με ορίσματα Y. + +[Περισσότερα για τις συναλλαγές](/developers/docs/transactions/) + +### Μπλοκ {#blocks} + +Ο όγκος των συναλλαγών είναι πολύ μεγάλος, επομένως οι συναλλαγές «δεσμεύονται» σε παρτίδες, ή μπλοκ. Τα μπλοκ γενικά περιέχουν δεκάδες έως εκατοντάδες συναλλαγές. + +[Περισσότερα για τα μπλοκ](/developers/docs/blocks/) + +### Smart contracts {#smart-contracts} + +Ένα επαναχρησιμοποιήσιμο απόσπασμα κώδικα (ένα πρόγραμμα) το οποίο ένας προγραμματιστής δημοσιεύει στην κατάσταση EVM. Οποιοσδήποτε μπορεί να ζητήσει να εκτελεστεί ο κώδικας του έξυπνου συμβολαίου υποβάλλοντας αίτημα συναλλαγής. Επειδή οι προγραμματιστές μπορούν να γράψουν αυθαίρετες εκτελέσιμες εφαρμογές στο EVM (παιχνίδια, αγορές, χρηματοπιστωτικά μέσα κ. λπ.) δημοσιεύοντας έξυπνα συμβόλαια, αυτά συχνά ονομάζονται επίσης[dapps ή Αποκεντρωμένες εφαρμογές](/developers/docs/dapps/). + +[Περισσότερα για τα smart contracts](/developers/docs/smart-contracts/) + +## Περισσότερες πληροφορίες {#further-reading} + +- [Ethereum Whitepaper](/whitepaper/) +- [Πώς λειτουργεί το Ethereum;](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369) - _Preethi Kasireddy_ (**Σημ.**: Αυτή η πηγή είναι ακόμα πολύτιμη, αλλά να έχετε υπόψη ότι προηγείται της [Συγχώνευσης](/roadmap/merge) και επομένως αναφέρεται ακόμα στον μηχανισμό απόδειξης εργασίας του Ethereum. Το Ethereum πλέον προστατεύεται με [απόδειξη συμμετοχής](/developers/docs/consensus-mechanisms/pos)) + +_Γνωρίζετε κάποιο πόρο της κοινότητας που σας βοήθησε; Επεξεργαστείτε αυτή τη σελίδα και προσθέστε το!_ + +## Σχετικοί οδηγοί {#related-tutorials} + +- [Οδηγός προγραμματιστή για το Ethereum, μέρος 1](/developers/tutorials/a-developers-guide-to-ethereum-part-one/) _– Μια πολύ φιλική εξερεύνηση του Ethereum για αρχάριους με τη χρήση Python και web3.py_ diff --git a/public/content/translations/el/developers/docs/networks/index.md b/public/content/translations/el/developers/docs/networks/index.md new file mode 100644 index 00000000000..b1c0da1138d --- /dev/null +++ b/public/content/translations/el/developers/docs/networks/index.md @@ -0,0 +1,149 @@ +--- +title: Δίκτυα +description: Μια επισκόπηση των δικτύων του Ethereum και πού μπορείτε να βρείτε δοκιμαστικό δίκτυο ether (ETH) για να δοκιμάσετε την εφαρμογή σας. +lang: el +--- + +Τα δίκτυα Ethereum είναι ομάδες συνδεδεμένων υπολογιστών που επικοινωνούν χρησιμοποιώντας το πρωτόκολλο Ethereum. Υπάρχει μόνο ένα κεντρικό δίκτυο (Mainnet) Ethereum, αλλά μπορούν να δημιουργηθούν ανεξάρτητα δίκτυα που συμμορφώνονται με τους ίδιους κανόνες πρωτοκόλλου για σκοπούς δοκιμής και ανάπτυξης. Υπάρχουν πολλά ανεξάρτητα «δίκτυα» που συμμορφώνονται με το πρωτόκολλο χωρίς να αλληλεπιδρούν μεταξύ τους. Μπορείτε ακόμη και να ξεκινήσετε ένα τοπικά στον υπολογιστή σας για να δοκιμάσετε τα έξυπνα συμβόλαιά σας και τις εφαρμογές web3. + +Ο λογαριασμός Ethereum σας θα λειτουργεί σε διάφορα δίκτυα, αλλά το υπόλοιπο του λογαριασμού σας και το ιστορικό συναλλαγών δεν μπορούν να μεταφέρονται από το κύριο δίκτυο Ethereum. Για λόγους δοκιμής, είναι χρήσιμο να γνωρίζετε ποια δίκτυα είναι διαθέσιμα και πώς μπορείτε να πάρετε ETH δοκιμαστικού δικτύου για να κάνετε τις δοκιμές σας. Γενικά, για λόγους ασφαλείας, δεν συνιστάται η επαναχρησιμοποίηση λογαριασμών βασικού δικτύου σε δοκιμαστικά δίκτυα ή το αντίστροφο. + +## Προαπαιτούμενα {#prerequisites} + +Θα πρέπει να κατανοήσετε τα [βασικά του Ethereum](/developers/docs/intro-to-ethereum/) πριν διαβάσετε για τα διάφορα δίκτυα, καθώς τα δοκιμαστικά δίκτυα σας παρέχουν μια φθηνή, ασφαλή έκδοση του Ethereum για να κάνετε τις δοκιμές σας. + +## Δημόσια δίκτυα {#public-networks} + +Τα δημόσια δίκτυα είναι προσβάσιμα σε οποιονδήποτε έχει σύνδεση στο διαδίκτυο ανά τον κόσμο. Οποιοσδήποτε μπορεί να διαβάσει ή να δημιουργήσει συναλλαγές σε μια δημόσια αλυσίδα συστοιχιών και να επικυρώσει τις συναλλαγές που εκτελούνται. Η συναίνεση μεταξύ των ομοτίμων αποφασίζει για τη συμπερίληψη των συναλλαγών και την κατάσταση του δικτύου. + +### Κεντρικό δίκτυο Ethereum {#ethereum-mainnet} + +Το βασικό δίκτυο είναι η κύρια δημόσια αλυσίδα συστοιχιών παραγωγής Ethereum παραγωγής, όπου πραγματοποιούνται συναλλαγές με πραγματική αξία στο κατανεμημένο καθολικό. + +Όταν οι άνθρωποι και τα χρηματιστήρια συζητούν τις τιμές ETH, μιλούν για το βασικό δίκτυο ETH. + +### Δίκτυα δοκιμών Ethereum {#ethereum-testnets} + +Εκτός από το βασικό δίκτυο, υπάρχουν δημόσια δοκιμαστικά δίκτυα. Αυτά είναι δίκτυα που χρησιμοποιούνται από προγραμματιστές πρωτοκόλλων ή έξυπνων συμβολαίων για να δοκιμάσουν τόσο τις αναβαθμίσεις πρωτοκόλλων όσο και τα πιθανά έξυπνα συμβόλαια σε ένα περιβάλλον παραγωγής πριν από την ανάπτυξη τους στο βασικό δίκτυο. Σκέψου το σαν μια αναλογία των διακομιστών παραγωγής έναντι των διακομιστών «staging». + +Προτού αναπτύξετε οποιονδήποτε κώδικα συμβολαίου γράφετε στο βασικό δίκτυο, θα πρέπει να τον δοκιμάσετε σε ένα δοκιμαστικό. Ανάμεσα στις αποκεντρωμένες εφαρμογές που ενσωματώνονται σε υπάρχοντα έξυπνα συμβόλαια, τα περισσότερα έργα έχουν αντίγραφα που έχουν αναπτυχθεί σε δοκιμαστικά δίκτυα. + +Τα περισσότερα δοκιμαστικά δίκτυα ξεκίνησαν χρησιμοποιώντας έναν μηχανισμό συναίνεσης περιορισμένης πρόσβασης με απόδειξη άδειας. Αυτό σημαίνει ότι επιλέγεται ένας μικρός αριθμός κόμβων για την επικύρωση των συναλλαγών και τη δημιουργία νέων μπλοκ - αποθηκεύοντας την ταυτότητά τους κατά τη διαδικασία. Εναλλακτικά, κάποια δοκιμαστικά δίκτυα διαθέτουν έναν ανοιχτό μηχανισμό συναίνεσης με απόδειξη συμμετοχής όπου όλοι μπορούν να δοκιμάσουν να εκτελέσουν έναν επικυρωτή, ακριβώς όπως στο βασικό δίκτυο του Ethereum. + +Το ETH στα δοκιμαστικά δίκτυα υποτίθεται ότι δεν έχει καμία πραγματική αξία, ωστόσο έχουν δημιουργηθεί αγορές για ορισμένους τύπους δοκιμαστικών δικτύων ETH των οποίων η απόκτηση έχει γίνει σπάνια ή δύσκολη. Δεδομένου ότι χρειάζεσαι ETH για να αλληλεπιδράσεις πραγματικά με το Ethereum (ακόμη και στα δοκιμαστικά δίκτυα), οι περισσότεροι άνθρωποι παίρνουν δωρεάν ETH δοκιμαστικών δικτύων από faucet. Οι περισσότερες παροχές είναι εφαρμογές ιστού όπου μπορείτε να εισαγάγετε τη διεύθυνσή σας για να αιτηθείτε και να λάβετε ΕΤΗ. + +#### Ποιo δοκιμαστικό δίκτυο να χρησιμοποιήσω; + +Τα δύο δημόσια δοκιμαστικά δίκτυα που διατηρούν επί του παρόντος οι προγραμματιστές είναι το Sepolia και το Goerli. Το Sepolia είναι ένα δίκτυο ώστε οι προγραμματιστές συμβολαίων και εφαρμογών να δοκιμάζουν τις εφαρμογές τους. Το δίκτυο Goerli επιτρέπει στους προγραμματιστές πρωτοκόλλων να δοκιμάζουν τις αναβαθμίσεις του δικτύου και επιτρέπει στους συμμετέχοντες να δοκιμάζουν τους επικυρωτές. + +#### Sepolia {#sepolia} + +**Το Sepolia είναι το προτεινόμενο προεπιλεγμένο δοκιμαστικό δίκτυο για την ανάπτυξη εφαρμογών**. Το δίκτυο Sepolia χρησιμοποιεί ένα σύνολο επικυρωτών με άδεια. Είναι αρκετά νέο, που σημαίνει ότι η κατάσταση και η ιστορία του είναι και τα δύο αρκετά μικρά. Αυτό σημαίνει ότι το δίκτυο συγχρονίζεται γρήγορα και ότι η εκτέλεση ενός κόμβου σε αυτό απαιτεί λιγότερο χώρο αποθήκευσης. Αυτό είναι χρήσιμο για χρήστες που θέλουν να εκτελέσουν γρήγορα έναν κόμβο και να αλληλεπιδράσουν απευθείας με το δίκτυο. + +- Κλειστό σύνολο επικυρωτών, ελεγχόμενο από πελάτη & ομάδες δοκιμών +- Νέο δοκιμαστικό δίκτυο, με λιγότερες αναπτυσσόμενες εφαρμογές από άλλα δοκιμαστικά δίκτυα +- Με γρήγορο συγχρονισμό και εκτέλεση κόμβου που απαιτεί ελάχιστο χώρο στο δίσκο + +##### Πηγές + +- [Ιστότοπος](https://sepolia.dev/) +- [GitHub](https://github.com/eth-clients/sepolia) +- [Otterscan](https://sepolia.otterscan.io/) +- [Etherscan](https://sepolia.etherscan.io) +- [Blockscout](https://eth-sepolia.blockscout.com/) + +##### Faucets + +- [Sepolia faucet στο QuickNode](https://faucet.quicknode.com/drip) +- [Grabteeth](https://grabteeth.xyz/) +- [PoW faucet](https://sepolia-faucet.pk910.de/) +- [Coinbase Wallet faucet | Sepolia](https://coinbase.com/faucets/ethereum-sepolia-faucet) +- [Sepolia faucet στο Alchemy](https://sepoliafaucet.com/) +- [Sepolia faucet στο Infura](https://www.infura.io/faucet) +- [Sepolia faucet στο Chainstack](https://faucet.chainstack.com/sepolia-faucet) +- [Faucet στο οικοσύστημα Ethereum](https://www.ethereum-ecosystem.com/faucets/ethereum-sepolia) + +#### Goerli _(μακροπρόθεσμη υποστήριξη)_ {#goerli} + +_Σημείωση: [το δοκιμαστικό δίκτυο Goerli έχει καταργηθεί](https://ethereum-magicians.org/t/proposal-predictable-ethereum-testnet-lifecycle/11575/17) και θα αντικατασταθεί από το [Holesovice](https://github.com/eth-clients/holesovice) το 2023. Παρακαλώ λάβετε υπόψη τη μετεγκατάσταση των εφαρμογών σας στο Sepolia._ + +Το Goerli είναι ένα δοκιμαστικό δίκτυο για δοκιμές επικύρωσης και αποθήκευσης. Το δίκτυο Goerli είναι ανοιχτό για χρήστες που θέλουν να εκτελέσουν ένα πρόγραμμα επικύρωσης δοκιμαστικού δικτύου. Επομένως, οι συμμετέχοντες που επιθυμούν να δοκιμάσουν αναβαθμίσεις πρωτοκόλλου πριν από την ανάπτυξή τους στο βασικό δίκτυο θα πρέπει να χρησιμοποιούν το Goerli. + +- Ανοιχτό σετ επικυρωτή, οι συμμετέχοντες μπορούν να δοκιμάσουν αναβαθμίσεις δικτύου +- Μεγάλη κατάσταση, χρήσιμη για τη δοκιμή σύνθετων αλληλεπιδράσεων έξυπνων συμβολαίων +- Μεγαλύτερη διάρκεια συγχρονισμού και περισσότερη αποθήκευση για τη λειτουργία ενός κόμβου + +##### Πηγές + +- [Ιστότοπος](https://goerli.net/) +- [GitHub](https://github.com/eth-clients/goerli) +- [Etherscan](https://goerli.etherscan.io) +- [Blockscout](https://eth-goerli.blockscout.com/) + +##### Faucets + +- [Goerli faucet στο QuickNode](https://faucet.quicknode.com/drip) +- [Grabteeth](https://grabteeth.xyz/) +- [PoW faucet](https://goerli-faucet.pk910.de/) +- [Paradigm faucet](https://faucet.paradigm.xyz/) +- [Alchemy Goerli faucet](https://goerlifaucet.com/) +- [Goerli faucet στο All That Node](https://www.allthatnode.com/faucet/ethereum.dsrv) +- [Coinbase Wallet Faucet | Goerli](https://coinbase.com/faucets/ethereum-goerli-faucet) +- [Goerli faucet στο Chainstack](https://faucet.chainstack.com/goerli-faucet) + +Για να εκκινήσετε έναν επικυρωτή στο δοκιμαστικό δίκτυο Goerli, χρησιμοποιήστε την [πλατφόρμα «φτηνού επικυρωτή goerli»](https://goerli.launchpad.ethstaker.cc/en/) του ethstaker. + +### Δίκτυα δοκιμών Layer 2 {#layer-2-testnets} + +Το [επίπεδο 2 (L2)](/layer-2/) είναι ένας συλλογικός όρος που περιγράφει ένα συγκεκριμένο σύνολο λύσεων κλιμάκωσης Ethereum. Το επίπεδο 2 είναι μια ξεχωριστή αλυσίδα συστοιχιών που επεκτείνει το Ethereum και κληρονομεί τις εγγυήσεις ασφαλείας του Ethereum. Τα δοκιμαστικά δίκτυα επιπέδου 2 είναι συνήθως στενά συνδεδεμένα με δημόσια δοκιμαστικά δίκτυα Ethereum. + +#### Arbitrum Goerli {#arbitrum-goerli} + +Ένα δίκτυο δοκιμών για το [Arbitrum](https://arbitrum.io/). + +##### Faucets + +- [Πάροχος Chainlink](https://faucets.chain.link/) + +#### Optimistic Goerli {#optimistic-goerli} + +Ένα δίκτυο δοκιμών για το [Optimism](https://www.optimism.io/). + +##### Faucets + +- [Paradigm faucet](https://faucet.paradigm.xyz/) +- [Coinbase Wallet Faucet | Optimism Goerli](https://coinbase.com/faucets/optimism-goerli-faucet) + +#### Starknet Goerli {#starknet-goerli} + +Ένα δοκιμαστικό δίκτυο για το [Starknet](https://www.starknet.io). + +##### Faucets + +- [Starknet faucet](https://faucet.goerli.starknet.io) + +## Ιδιωτικά δίκτυα {#private-networks} + +Ένα δίκτυο Ethereum είναι ένα ιδιωτικό δίκτυο εάν οι κόμβοι του δεν είναι συνδεδεμένοι σε ένα δημόσιο δίκτυο (δηλ. Κεντρικό δίκτυο ή δίκτυο δοκιμών). Σε αυτό το πλαίσιο, ιδιωτικό σημαίνει μόνο δεσμευμένο ή απομονωμένο, και όχι προστατευμένο ή ασφαλές. + +### Δίκτυα ανάπτυξης {#development-networks} + +Για να αναπτύξετε μια εφαρμογή Ethereum, θα θέλετε να την εκτελέσετε σε ένα ιδιωτικό δίκτυο για να δείτε πώς λειτουργεί πριν τη χρησιμοποιήσετε. Παρόμοια με τον τρόπο που δημιουργείτε έναν τοπικό διακομιστή στον υπολογιστή σας για την ανάπτυξη ιστοσελίδων, μπορείτε να δημιουργήσετε ένα τοπικό παράδειγμα αλυσίδας συστοιχιών για να δοκιμάσετε την αποκεντρωμένη εφαρμογή σας. Αυτό επιτρέπει πολύ πιο γρήγορη επανάληψη από ένα δημόσιο δοκιμαστικό δίκτυο. + +Υπάρχουν έργα και εργαλεία αφιερωμένα στο να βοηθήσουν σε αυτό. Μάθετε περισσότερα σχετικά με τα [δίκτυα ανάπτυξης](/developers/docs/development-networks/). + +### Δίκτυα Consortium {#consortium-networks} + +Η διαδικασία συναίνεσης ελέγχεται από ένα προκαθορισμένο σύνολο κόμβων που είναι έμπιστοι. Για παράδειγμα, ένα ιδιωτικό δίκτυο γνωστών ακαδημαϊκών ιδρυμάτων που το καθένα διοικεί έναν κόμβο, και τα μπλοκ επικυρώνονται από ένα όριο υπογραφόντων εντός του δικτύου. + +Εάν ένα δημόσιο δίκτυο Ethereum είναι σαν το δημόσιο διαδίκτυο, ένα δίκτυο consortium είναι σαν ένα ιδιωτικό ενδοδίκτυο. + +## Σχετικά εργαλεία {#related-tools} + +- Κατάλογος [Chainlist](https://chainlist.org/) _δικτύων EVM που συνδέουν πορτοφόλια και παρόχους στην κατάλληλη ταυτότητα αλυσίδας και ταυτότητα δικτύου_ +- [Αλυσίδες που βασίζονται σε EVM](https://github.com/ethereum-lists/chains) _Αποθετήριο GitHub μεταδεδομένων αλυσίδας που ενεργοποιεί το Chainlist_ + +## Περισσότερες πληροφορίες {#further-reading} + +- [Πρόταση: Προβλέψιμος κύκλος ζωής του δοκιμαστικού δικτύου Ethereum](https://ethereum-magicians.org/t/proposal-predictable-ethereum-testnet-lifecycle/11575/17) +- [Η εξέλιξη των δοκιμαστικών δικτύων Ethereum](https://etherworld.co/2022/08/19/the-evolution-of-ethereum-testnet/) diff --git a/public/content/translations/el/developers/docs/smart-contracts/composability/index.md b/public/content/translations/el/developers/docs/smart-contracts/composability/index.md new file mode 100644 index 00000000000..9f31f224aa9 --- /dev/null +++ b/public/content/translations/el/developers/docs/smart-contracts/composability/index.md @@ -0,0 +1,76 @@ +--- +title: Συνθετικότητα έξυπνων συμβολαίων +description: +lang: el +incomplete: true +--- + +## Μια σύντομη εισαγωγή {#a-brief-introduction} + +Τα έξυπνα συμβόλαια είναι δημόσια στο Ethereum και μπορούν να θεωρηθούν ως ελεύθερα API. Δε χρειάζεται να γράψετε το δικό σας έξυπνο συμβόλαιο για να γίνετε προγραμματιστής dapp, απλά πρέπει να ξέρετε πώς να αλληλεπιδράτε μαζί τους. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τα υπάρχοντα έξυπνα συμβόλαια του [Uniswap](https://uniswap.exchange/swap), ενός αποκεντρωμένου ανταλλακτηρίου, για να χειριστείτε όλη τη λογική ανταλλαγής κρυπτοπαραστατικών στην εφαρμογή σας – δεν χρειάζεται να ξεκινήσετε από την αρχή. Δείτε μερικά από τα δικά τους συμβόλαια [v2](https://github.com/Uniswap/uniswap-v2-core/tree/master/contracts) και [v3](https://github.com/Uniswap/uniswap-v3-core/tree/main/contracts). + +## Τι είναι η συνθεσιμότητα; {#what-is-composability} + +Συνθεσιμότητα είναι ο συνδυασμός διαφορετικών στοιχείων για τη δημιουργία νέων συστημάτων ή αποτελεσμάτων. Στην ανάπτυξη λογισμικών, η συνθετικότητα σημαίνει ότι οι προγραμματιστές μπορούν να επαναχρησιμοποιήσουν υπάρχοντα στοιχεία λογισμικών για να δημιουργήσουν νέες εφαρμογές. Ένας καλός τρόπος για να κατανοήσετε τη δυνατότητα συνθεσιμότητας είναι να σκεφτείτε τα στοιχεία σύνθεσης ως τουβλάκια Lego. Κάθε Lego μπορεί να συνδυαστεί με ένα άλλο, επιτρέποντάς σας να χτίσετε πολύπλοκες δομές συνδυάζοντας διαφορετικά Lego. + +Στο Ethereum, κάθε έξυπνο συμβόλαιο είναι ένα είδος Lego — μπορείτε να χρησιμοποιήσετε έξυπνα συμβόλαια από άλλα έργα ως δομικά στοιχεία για το έργο σας. Αυτό σημαίνει ότι δεν χρειάζεται να ξοδεύετε χρόνο για να ανακαλύψετε ξανά την μέθοδο ή να χτίσετε από την αρχή. + +## Πώς λειτουργεί η συνθετικότητα; {#how-does-composability-work} + +Τα έξυπνα συμβόλαια Ethereum είναι σαν τα δημόσια API, οπότε ο καθένας μπορεί να αλληλεπιδράσει με το συμβόλαιο ή να τα ενσωματώσει σε dapp για πρόσθετη λειτουργικότητα. Η δυνατότητα συνθεσιμότητας έξυπνων συμβολαίων χρησιμοποιεί γενικά τρεις αρχές: αρθρωτή μορφή, αυτονομία και δυνατότητα εντοπισμού: + +**1. Αρθρωτή μορφή**: Πρόκειται για την ικανότητα μεμονωμένων στοιχείων να εκτελούν μια συγκεκριμένη εργασία. Στο Ethereum, κάθε έξυπνο συμβόλαιο έχει μια συγκεκριμένη περίπτωση χρήσης (όπως φαίνεται στο παράδειγμα Uniswap). + +**2. Αυτονομία **: Τα συνθετικά στοιχεία πρέπει να μπορούν να λειτουργούν ανεξάρτητα. Κάθε έξυπνο συμβόλαιο στο Ethereum εκτελείται μόνο του και μπορεί να λειτουργήσει χωρίς να βασίζεται σε άλλα μέρη του συστήματος. + +**3. Δυνατότητα εντοπισμού** Οι προγραμματιστές δεν μπορούν να καλούν εξωτερικά συμβόλαια ή να ενσωματώσουν βιβλιοθήκες λογισμικού σε εφαρμογές, εάν οι πρώτες δεν είναι δημόσια διαθέσιμες. Από τον σχεδιασμό τους, τα έξυπνα συμβόλαια είναι ανοιχτού κώδικα, οποιοσδήποτε μπορεί να καλέσει ένα έξυπνο συμβόλαιο ή να χωρίσει (fork) μια βάση κώδικα. + +## Οφέλη της συνθετικότητας {#benefits-of-composability} + +### Συντομότερος κύκλος ανάπτυξης {#shorter-development-cycle} + +Η συνθεσιμότητα μειώνει την εργασία που πρέπει να κάνουν οι προγραμματιστές κατά τη δημιουργία των [dapp](/dapps/#what-are-dapps). [Όπως σημειώνει ο Naval Ravikant:](https://twitter.com/naval/status/1444366754650656770) «Ανοιχτού κώδικα σημαίνει ότι κάθε πρόβλημα πρέπει να λυθεί μία φορά.» + +Εάν υπάρχει ένα έξυπνο συμβόλαιο που λύνει ένα πρόβλημα, οι άλλοι προγραμματιστές μπορούν να το χρησιμοποιήσουν ξανά, επομένως δεν χρειάζεται να λύσουν το ίδιο πρόβλημα. Με αυτόν τον τρόπο, οι προγραμματιστές μπορούν να πάρουν υπάρχουσες βιβλιοθήκες λογισμικού και να προσθέσουν επιπλέον λειτουργίες για τη δημιουργία νέων dapp. + +### Μεγαλύτερη καινοτομία {#greater-innovation} + +Η δυνατότητα συνθεσιμότητας ενθαρρύνει την καινοτομία και τον πειραματισμό επειδή οι προγραμματιστές είναι ελεύθεροι να επαναχρησιμοποιήσουν, να τροποποιήσουν, να αντιγράψουν ή να ενσωματώσουν κώδικα ανοιχτής πηγής για να δημιουργήσουν τα επιθυμητά αποτελέσματα. Αυτό έχει ως αποτέλεσμα οι ομάδες ανάπτυξης να ξοδεύουν λιγότερο χρόνο σε βασικές λειτουργίες και να μπορούν να αφιερώσουν περισσότερο χρόνο στον πειραματισμό με νέες δυνατότητες. + +### Καλύτερη εμπειρία χρήστη {#better-user-experience} + +Η διαλειτουργικότητα μεταξύ των στοιχείων του οικοσυστήματος Ethereum βελτιώνει την εμπειρία του χρήστη. Οι χρήστες μπορούν να έχουν πρόσβαση σε μεγαλύτερη λειτουργικότητα όταν τα dapp ενσωματώνουν εξωτερικά έξυπνα συμβόλαια παρά σε ένα κατακερματισμένο οικοσύστημα όπου οι εφαρμογές δεν μπορούν να επικοινωνήσουν. + +Θα χρησιμοποιήσουμε ένα παράδειγμα από την εξισορροπητική κερδοσκοπία (arbitrage trading) για να δείξουμε τα οφέλη της διαλειτουργικότητας: + +Εάν ένα κρυπτοπαραστατικό έχει μεγαλύτερη εμπορική αξία στο `ανταλλακτήριο Α` από ό,τι στο `ανταλλακτήριο Β`, μπορείτε να επωφεληθείτε από τη διαφορά τιμής για να βγάλετε κέρδος. Ωστόσο, αυτό μπορεί να γίνει μόνο εάν έχετε αρκετό κεφάλαιο για να χρηματοδοτήσετε τη συναλλαγή (δηλαδή, την αγορά του κρυπτοπαραστατικού από το `ανταλλακτήριο Β`> και την πώλησή του στο `ανταλλακτήριο Α`). + +Σε ένα σενάριο σύμφωνα με το οποίο δεν έχετε αρκετά κεφάλαια για να καλύψετε το συναλλαγή, ένα στιγμιαίο δάνειο μπορεί να είναι ιδανικό. [Τα στιγμιαία δάνεια](/defi/#flash-loans) είναι εξαιρετικά τεχνικά, αλλά η βασική ιδέα είναι ότι μπορείτε να δανειστείτε περιουσιακά στοιχεία (χωρίς εγγυήσεις) και να επιστρέψετε τα ίδια μέσα σε _μία_ συναλλαγή. + +Επιστρέφοντας στο αρχικό μας παράδειγμα, ένας επενδυτής σε εξισορροπητική κερδοσκοπία μπορεί να πάρει ένα μεγάλο στιγμιαίο δάνειο, να αγοράσει κρυπτοπαραστατικά από `το ανταλλακτήριο Β`, να τα πουλήσει στο `ανταλλακτήριο Α`, να επιστρέψει το κεφάλαιο + τόκους και να κρατήσει το κέρδος, μέσα στην ίδια συναλλαγή. Αυτή η πολύπλοκη λογική απαιτεί τον συνδυασμό κλήσεων σε πολλαπλά συμβόλαια, κάτι που δεν θα ήταν δυνατό εάν τα έξυπνα συμβόλαια δεν είχαν διαλειτουργικότητα. + +## Παραδείγματα συνθετικότητας στο Ethereum {#composability-in-ethereum} + +### Ανταλλαγή κρυπτοπαραστατικών {#token-swaps} + +Εάν δημιουργήσετε μια εφαρμογή που απαιτεί οι συναλλαγές να πληρώνονται σε ETH, μπορείτε να επιτρέψετε στους χρήστες να πληρώνουν σε άλλα κρυπτοπαραστατικά ERC-20 ενσωματώνοντας τη λογική ανταλλαγής κρυπτοπαραστατικών. Ο κώδικας θα μετατρέψει αυτόματα το κρυπτοπαραστατικό του χρήστη σε ETH πριν το συμβόλαιο εκτελέσει την καλούμενη συνάρτηση. + +### Διακυβέρνηση {#governance} + +Η δημιουργία εξατομικευμένων συστημάτων διακυβέρνησης για ένα [DAO](/dao/) μπορεί να είναι δαπανηρή και χρονοβόρα. Αντίθετα, θα μπορούσατε να χρησιμοποιήσετε μια εργαλειοθήκη διακυβέρνησης ανοιχτού κώδικα, όπως το [Aragon Client](https://client.aragon.org/), για να εκκινήσετε το DAO σας για να δημιουργήσετε γρήγορα ένα πλαίσιο διακυβέρνησης. + +### Διαχείριση ταυτότητας {#identity-management} + +Αντί να δημιουργήσετε ένα προσαρμοσμένο σύστημα ελέγχου ταυτότητας ή να βασίζεστε σε κεντρικούς παρόχους, μπορείτε να ενσωματώσετε εργαλεία αποκεντρωμένης ταυτότητας (DID) ώστε να διαχειρίζεστε τον έλεγχο ταυτότητας των χρηστών. Ένα παράδειγμα είναι το [SpruceID](https://www.spruceid.com/), μία εργαλειοθήκη ανοιχτού κώδικα που προσφέρει μια λειτουργία «Σύνδεση με Ethereum» που επιτρέπει στους χρήστες να πιστοποιούν ταυτότητες με ένα πορτοφόλι Ethereum. + +## Σχετικοί οδηγοί {#related-tutorials} + +- [Δώστε ώθηση στην ανάπτυξη dapp προσκηνίου με την εφαρμογή create-eth-app](/developers/tutorials/kickstart-your-dapp-frontend-development-with-create-eth-app/) _– Μια επισκόπηση του τρόπου χρήση της εφαρμογής create-eth-app για να δημιουργήσετε εφαρμογές με δημοφιλή και πρωτότυπα έξυπνα συμβόλαια._ + +## Περαιτέρω πληροφορίες {#further-reading} + +_Γνωρίζετε κάποιο πόρο της κοινότητας που σας βοήθησε; Επεξεργαστείτε αυτή τη σελίδα και προσθέστε το!_ + +- [Η συνθετικότητα είναι καινοτομία](https://future.a16z.com/how-composability-unlocks-crypto-and-everything-else/) +- [Γιατί η συνθεσιμότητα είναι σημαντική για το Web3](https://hackernoon.com/why-composability-matters-for-web3) +- [Τι είναι συνθεσιμότητα;](https://blog.aragon.org/what-is-composability/#:~:text=Aragon,connect%20to%20every%20other%20piece.) diff --git a/public/content/translations/el/developers/docs/smart-contracts/formal-verification/index.md b/public/content/translations/el/developers/docs/smart-contracts/formal-verification/index.md new file mode 100644 index 00000000000..ab6ff9a3eea --- /dev/null +++ b/public/content/translations/el/developers/docs/smart-contracts/formal-verification/index.md @@ -0,0 +1,283 @@ +--- +title: Τυπική επαλήθευση των έξυπνων συμβολαίων +description: Μια επισκόπηση της τυπικής επαλήθευσης για έξυπνα συμβόλαια Ethereum +lang: el +--- + +Τα [έξυπνα συμβόλαια](/developers/docs/smart-contracts/) καθιστούν δυνατή τη δημιουργία αποκεντρωμένων, χωρίς ανάγκη εμπιστοσύνης και ανθεκτικών εφαρμογών που εισάγουν νέες περιπτώσεις χρήσης και ξεκλειδώνουν αξία για τους χρήστες. Επειδή τα έξυπνα συμβόλαια χειρίζονται μεγάλες ποσότητες αξίας, η ασφάλεια είναι μια κρίσιμη παράμετρος για τους προγραμματιστές. + +Η τυπική επαλήθευση είναι μία από τις προτεινόμενες τεχνικές για τη βελτίωση της [ασφάλειας των έξυπνων συμβολαίων](/developers/docs/smart-contracts/security/). Η τυπική επαλήθευση, η οποία χρησιμοποιεί [τυπικές μεθόδους](https://www.brookings.edu/techstream/formal-methods-as-a-path-toward-better-cybersecurity/) για τον ορισμό προδιαγραφών, τη σχεδίαση και επαλήθευση προγραμμάτων, χρησιμοποιείται εδώ και χρόνια για να διασφαλίσει τη σωστή λειτουργία κρίσιμων συστημάτων υλισμικού και λογισμικού. + +Όταν εφαρμόζεται σε έξυπνα συμβόλαια, η τυπική επαλήθευση μπορεί να αποδείξει ότι η επιχειρηματική λογική μιας σύμβασης πληροί μια προκαθορισμένη προδιαγραφή. Σε σύγκριση με άλλες μεθόδους αξιολόγησης της ορθότητας του κώδικα συμβολαίου, όπως οι δοκιμές, η τυπική επαλήθευση παρέχει ισχυρότερες εγγυήσεις ότι ένα έξυπνο συμβόλαιο είναι λειτουργικά σωστό. + +## Τι είναι η τυπική επαλήθευση; {#what-is-formal-verification} + +Η τυπική επαλήθευση αναφέρεται στη διαδικασία αξιολόγησης της ορθότητας ενός συστήματος σε σχέση με μια τυπική προδιαγραφή. Με απλούστερους όρους, η τυπική επαλήθευση μας επιτρέπει να ελέγξουμε εάν η συμπεριφορά ενός συστήματος ικανοποιεί κάποιες απαιτήσεις (δηλαδή, κάνει αυτό που θέλουμε). + +Οι αναμενόμενες συμπεριφορές του συστήματος (ένα έξυπνο συμβόλαιο σε αυτήν την περίπτωση) περιγράφονται χρησιμοποιώντας τυπική μοντελοποίηση, ενώ οι γλώσσες προδιαγραφής επιτρέπουν τη δημιουργία τυπικών ιδιοτήτων. Οι τεχνικές τυπικής επαλήθευσης μπορούν στη συνέχεια να επαληθεύσουν ότι η υλοποίηση ενός συμβολαίου συμμορφώνεται με την προδιαγραφή της και να παράγουν μαθηματική απόδειξη της ορθότητας της πρώτης. Όταν ένα συμβόλαιο ικανοποιεί τις προδιαγραφές του, περιγράφεται ως «λειτουργικά σωστό», «σωστό από τον σχεδιασμό» ή «σωστό από την κατασκευή». + +### Τι είναι τυπικό μοντέλο; {#what-is-a-formal-model} + +Στην επιστήμη των υπολογιστών, ένα [τυπικό μοντέλο](https://en.wikipedia.org/wiki/Model_of_computation) είναι μια μαθηματική περιγραφή μιας υπολογιστικής διαδικασίας. Τα προγράμματα συνοψίζονται αφαιρετικά σε μαθηματικές συναρτήσεις (εξισώσεις), με το μοντέλο να περιγράφει πώς υπολογίζονται τα αποτελέσματα των συναρτήσεων με δεδομένο ένα στοιχείο εισόδου. + +Τα τυπικά μοντέλα παρέχουν ένα επίπεδο αφαιρετικότητας πάνω από το οποίο μπορεί να αξιολογηθεί η ανάλυση της συμπεριφοράς ενός προγράμματος. Η ύπαρξη τυπικών μοντέλων επιτρέπει τη δημιουργία μιας _τυπικής προδιαγραφής_, η οποία περιγράφει τις επιθυμητές ιδιότητες του εν λόγω μοντέλου. + +Διαφορετικές τεχνικές χρησιμοποιούνται για τη μοντελοποίηση έξυπνων συμβολαίων για τυπική επαλήθευση. Για παράδειγμα, ορισμένα μοντέλα χρησιμοποιούνται για να εξάγουν συμπεράσματα σχετικά με τη συμπεριφορά υψηλού επιπέδου ενός έξυπνου συμβολαίου. Αυτές οι τεχνικές μοντελοποίησης εφαρμόζουν μια προβολή μαύρου κουτιού στα έξυπνα συμβόλαια, θεωρώντας τα ως συστήματα που δέχονται στοιχεία εισόδου και εκτελούν υπολογισμούς με βάση αυτά τα στοιχεία. + +Τα μοντέλα υψηλού επιπέδου επικεντρώνονται στη σχέση μεταξύ έξυπνων συμβολαίων και εξωτερικών παραγόντων, όπως εξωτερικά κατεχόμενοι λογαριασμοί (EOA), λογαριασμοί συμβολαίων και το περιβάλλον της αλυσίδας συστοιχιών. Τέτοια μοντέλα είναι χρήσιμα για τον ορισμό ιδιοτήτων που καθορίζουν πώς πρέπει να συμπεριφέρεται ένα συμβόλαιο ως απόκριση σε ορισμένες αλληλεπιδράσεις χρήστη. + +Αντίθετα, άλλα επίσημα μοντέλα επικεντρώνονται στη συμπεριφορά χαμηλού επιπέδου ενός έξυπνου συμβολαίου. Ενώ τα μοντέλα υψηλού επιπέδου μπορούν να βοηθήσουν στην εξαγωγή συμπερασμάτων σχετικά με τη λειτουργικότητα ενός συμβολαίου, ενδέχεται να μην καταφέρουν να καταγράψουν λεπτομέρειες σχετικά με τις εσωτερικές καταστάσεις λειτουργίας της υλοποίησης. Τα μοντέλα χαμηλού επιπέδου εφαρμόζουν μια προβολή λευκού κουτιού στην ανάλυση προγράμματος και βασίζονται σε αναπαραστάσεις χαμηλού επιπέδου εφαρμογών έξυπνων συμβολαίων, όπως ίχνη προγράμματος και [γραφήματα ροής ελέγχου](https://en.wikipedia.org/wiki/Control-flow_graph), για να εξάγουν συμπεράσματα για ιδιότητες σχετικές με την εκτέλεση ενός συμβολαίου. + +Τα μοντέλα χαμηλού επιπέδου θεωρούνται ιδανικά καθώς αντιπροσωπεύουν την πραγματική εκτέλεση ενός έξυπνου συμβολαίου στο περιβάλλον εκτέλεσης του Ethereum (δηλαδή, το [EVM](/developers/docs/evm/)). Οι τεχνικές μοντελοποίησης χαμηλού επιπέδου είναι ιδιαίτερα χρήσιμες στον καθορισμό κρίσιμων ιδιοτήτων ασφαλείας σε έξυπνα συμβόλαια και στον εντοπισμό πιθανών ευπαθειών. + +### Τι είναι μια τυπική προδιαγραφή; {#what-is-a-formal-specification} + +Μια προδιαγραφή είναι απλώς μια τεχνική απαίτηση την οποία πρέπει να ικανοποιεί ένα συγκεκριμένο σύστημα. Στον προγραμματισμό, οι προδιαγραφές αντιπροσωπεύουν γενικές ιδέες σχετικά με την εκτέλεση ενός προγράμματος (δηλαδή, τι πρέπει να κάνει το πρόγραμμα). + +Στο πλαίσιο των έξυπνων συμβολαίων, οι τυπικές προδιαγραφές αναφέρονται σε _ιδιότητες_, τυπικές περιγραφές των απαιτήσεων που πρέπει να ικανοποιεί ένα συμβόλαιο. Τέτοιες ιδιότητες περιγράφονται ως «αμετάβλητες» και αντιπροσωπεύουν λογικές δηλώσεις σχετικά με την εκτέλεση μιας σύμβασης που πρέπει να παραμένουν αληθείς υπό κάθε πιθανή περίσταση, χωρίς εξαιρέσεις. + +Έτσι, μπορούμε να σκεφτούμε μια τυπική προδιαγραφή ως μια συλλογή δηλώσεων γραμμένων σε τυπική γλώσσα που περιγράφουν την προβλεπόμενη εκτέλεση μιας έξυπνης σύμβασης. Οι προδιαγραφές καλύπτουν τις ιδιότητες μιας σύμβασης και ορίζουν πώς θα πρέπει να συμπεριφέρεται η σύμβαση σε διαφορετικές συνθήκες. Ο σκοπός της τυπικής επαλήθευσης είναι να προσδιορίσει εάν ένα έξυπνο συμβόλαιο διαθέτει αυτές τις ιδιότητες (αμετάβλητες) και ότι αυτές οι ιδιότητες δεν παραβιάζονται κατά την εκτέλεση. + +Οι τυπικές προδιαγραφές είναι κρίσιμες για την ανάπτυξη ασφαλών υλοποιήσεων έξυπνων συμβολαίων. Τα συμβόλαια που δεν καταφέρνουν να εφαρμόζουν τις αμετάβλητες ιδιότητες ή των οποίων οι ιδιότητες παραβιάζονται κατά την εκτέλεση τους, είναι επιρρεπή σε ευπάθειες που μπορούν να βλάψουν τη λειτουργικότητα ή να προκαλέσουν κακόβουλες εκμεταλλεύσεις. + +## Τύποι τυπικών προδιαγραφών για έξυπνα συμβόλαια {#formal-specifications-for-smart-contracts} + +Οι τυπικές προδιαγραφές επιτρέπουν τον μαθηματικό συλλογισμό σχετικά με τη σωστή εκτέλεση του προγράμματος. Όπως συμβαίνει στα τυπικά μοντέλα, οι τυπικές προδιαγραφές μπορούν να καταγράψουν είτε ιδιότητες υψηλού επιπέδου, είτε τη συμπεριφορά χαμηλού επιπέδου μιας υλοποίησης συμβολαίου. + +Οι τυπικές προδιαγραφές προκύπτουν χρησιμοποιώντας στοιχεία της [λογικής προγραμματισμού](https://en.wikipedia.org/wiki/Logic_programming), τα οποία επιτρέπουν τον τυπικό συλλογισμό σχετικά με τις ιδιότητες ενός προγράμματος. Μια λογική προγραμματισμού έχει τυπικούς κανόνες που εκφράζουν (σε μαθηματική γλώσσα) την αναμενόμενη συμπεριφορά ενός προγράμματος. Διάφορες λογικές προγραμματισμού χρησιμοποιούνται στη δημιουργία τυπικών προδιαγραφών, συμπεριλαμβανομένων της [λογικής προσβασιμότητας](https://en.wikipedia.org/wiki/Reachability_problem), της [χρονικής λογικής](https://en.wikipedia.org/wiki/Temporal_logic) και της [λογικής Hoare](https://en.wikipedia.org/wiki/Hoare_logic). + +Οι τυπικές προδιαγραφές για έξυπνα συμβόλαια μπορούν να ταξινομηθούν σε γενικές γραμμές είτε ως προδιαγραφές **υψηλού επιπέδου** είτε ως προδιαγραφές **χαμηλού επιπέδου**. Ανεξάρτητα από την κατηγορία στην οποία ανήκει μια προδιαγραφή, πρέπει να περιγράφει επαρκώς και χωρίς υπεκφυγές την ιδιότητα του συστήματος που αναλύεται. + +### Προδιαγραφές υψηλού επιπέδου {#high-level-specifications} + +Όπως υποδηλώνει το όνομα, μια προδιαγραφή υψηλού επιπέδου (που ονομάζεται επίσης «προδιαγραφή προσανατολισμένη στο μοντέλο») περιγράφει τη συμπεριφορά υψηλού επιπέδου ενός προγράμματος. Οι προδιαγραφές υψηλού επιπέδου μοντελοποιούν ένα έξυπνο συμβόλαιο ως μια [πεπερασμένη κατάσταση μηχανής](https://en.wikipedia.org/wiki/Finite-state_machine) (FSM), η οποία μπορεί να μεταβεί μεταξύ καταστάσεων εκτελώντας λειτουργίες, με τη χρονική λογική να χρησιμοποιείται για τον ορισμό τυπικών ιδιοτήτων για το μοντέλο FSM. + +Οι [χρονικές λογικές](https://en.wikipedia.org/wiki/Temporal_logic) είναι «κανόνες για τον συλλογισμό σχετικά με προτάσεις που προσδιορίζονται ως προς το χρόνο (π.χ. «_Πάντα_ πεινάω» ή «_Τελικά_ θα πεινάσω»).» Όταν εφαρμόζονται στην τυπική επαλήθευση, οι χρονικές λογικές χρησιμοποιούνται για να δηλώσουν ισχυρισμούς σχετικά με τη σωστή συμπεριφορά συστημάτων που μοντελοποιούνται ως μηχανές κατάστασης. Ειδικότερα, μια χρονική λογική περιγράφει τις μελλοντικές καταστάσεις στις οποίες μπορεί να βρίσκεται ένα έξυπνο συμβόλαιο και πώς μεταβαίνει μεταξύ των καταστάσεων. + +Οι προδιαγραφές υψηλού επιπέδου γενικά καταγράφουν δύο κρίσιμες χρονικές ιδιότητες για τα έξυπνα συμβόλαια: **ασφάλεια** και **ζωντάνια**. Οι ιδιότητες ασφάλειας αντιπροσωπεύουν την ιδέα ότι «τίποτα κακό δε συμβαίνει ποτέ» και συνήθως εκφράζουν αμετάβλητες καταστάσεις. Μια ιδιότητα ασφάλειας μπορεί να ορίζει γενικές απαιτήσεις λογισμικού, όπως την αποφυγή [αδιεξόδου](https://www.techtarget.com/whatis/definition/deadlock) ή να εκφράζει συγκεκριμένες ιδιότητες για συμβόλαια (π.χ. αμετάβλητα στοιχεία για τον έλεγχο πρόσβασης σε συναρτήσεις, επιτρεπτές τιμές μεταβλητών κατάστασης ή συνθήκες για μεταφορές κρυπτοπαραστατικών). + +Πάρτε για παράδειγμα αυτή την απαίτηση ασφάλειας που καλύπτει τις συνθήκες για τη χρήση των `transfer()` ή `transferFrom()` σε συμβάσεις κρυπτοπαραστατικών ERC-20: _«Το υπόλοιπο ενός αποστολέα δεν είναι ποτέ χαμηλότερο από το ζητούμενο ποσό κρυπτοπαραστατικών που πρόκειται να σταλεί»_. Αυτή η περιγραφή φυσικής γλώσσας ενός αμετάβλητου στοιχείου συμβολαίου μπορεί να μεταφραστεί σε μια επίσημη (μαθηματική) προδιαγραφή, η εγκυρότητα της οποίας μπορεί στη συνέχεια να ελεγχθεί αυστηρά. + +Οι ιδιότητες ζωντάνιας διαβεβαιώνουν ότι «συμβαίνει κάτι που τελικά είναι καλό» και αφορούν την ικανότητα ενός συμβολαίου να σημειώνει πρόοδο μέσα από διαφορετικές καταστάσεις. Ένα παράδειγμα μιας ιδιότητας ζωντάνιας είναι η «ρευστότητα», που αναφέρεται στην ικανότητα ενός συμβολαίου να μεταφέρει τα υπόλοιπά του στους χρήστες κατόπιν αιτήματος. Εάν αυτή η ιδιότητα παραβιαστεί, οι χρήστες δε θα μπορούν να αποσύρουν περιουσιακά στοιχεία που αποθηκεύονται στο συμβόλαιο, όπως συνέβη με το [περιστατικό του πορτοφολιού Parity](https://www.cnbc.com/2017/11/08/accidental-bug-may-have-frozen-280-worth-of-ether-on-parity-wallet.html). + +### Προδιαγραφές χαμηλού επιπέδου {#low-level-specifications} + +Οι προδιαγραφές υψηλού επιπέδου λαμβάνουν ως σημείο εκκίνησης ένα μοντέλο πεπερασμένης κατάστασης ενός συμβολαίου και ορίζουν τις επιθυμητές ιδιότητες αυτού του μοντέλου. Αντίθετα, οι προδιαγραφές χαμηλού επιπέδου (που ονομάζονται επίσης «προδιαγραφές προσανατολισμένες στις ιδιότητες») συχνά μοντελοποιούν προγράμματα (έξυπνα συμβόλαια) ως συστήματα που αποτελούνται από μια συλλογή μαθηματικών συναρτήσεων και περιγράφουν τη σωστή συμπεριφορά τέτοιων συστημάτων. + +Με απλούστερους όρους, οι προδιαγραφές χαμηλού επιπέδου αναλύουν _ίχνη προγράμματος_ και προσπαθούν να ορίσουν ιδιότητες ενός έξυπνου συμβολαίου πάνω σε αυτά τα ίχνη. Τα ίχνη αναφέρονται σε ακολουθίες εκτελέσεων συναρτήσεων που αλλάζουν την κατάσταση ενός έξυπνου συμβολαίου. Συνεπώς, οι προδιαγραφές χαμηλού επιπέδου βοηθούν στον καθορισμό απαιτήσεων για την εσωτερική εκτέλεση ενός συμβολαίου. + +Οι επίσημες προδιαγραφές χαμηλού επιπέδου μπορούν να δοθούν είτε ως ιδιότητες τύπου Hoare είτε ως αμετάβλητα στοιχεία σε διαδρομές εκτέλεσης. + +### Ιδιότητες τύπου Hoare {#hoare-style-properties} + +Η [λογική Hoare](https://en.wikipedia.org/wiki/Hoare_logic) παρέχει ένα σύνολο τυπικών κανόνων για τον συλλογισμό σχετικά με τη σωστή λειτουργία των προγραμμάτων, συμπεριλαμβανομένων των έξυπνων συμβολαίων. Μια ιδιότητα τύπου Hoare αντιπροσωπεύεται από ένα τριπλό Hoare {_P_}_c_{_Q_}, όπου το _c_ είναι ένα πρόγραμμα και τα _P_ και _Q_ είναι προτάσεις για την κατάσταση του _c_ (δηλαδή, του προγράμματος), που περιγράφονται επίσημα ως _προϋποθέσεις_ και _μετα-συνθήκες_, αντίστοιχα. + +Μια προϋπόθεση είναι μια πρόταση που περιγράφει τις συνθήκες που απαιτούνται για τη σωστή εκτέλεση μιας συνάρτησης. Οι χρήστες που καλούν το συμβόλαιο πρέπει να ικανοποιούν αυτήν την απαίτηση. Μια μετα-συνθήκη είναι μια πρόταση που περιγράφει την κατάσταση που καθορίζει μια συνάρτηση εάν εκτελεστεί σωστά. Οι χρήστες μπορούν να αναμένουν ότι αυτή η συνθήκη θα είναι αληθής μετά την κλήση της συνάρτησης. Ένα _αμετάβλητο στοιχείο_ στη λογική Hoare είναι μια πρόταση που διατηρείται με εκτέλεση συνάρτησης (δηλαδή, δεν αλλάζει). + +Οι προδιαγραφές τύπου Hoare μπορούν να εγγυηθούν είτε _μερική ορθότητα_ είτε _ολική ορθότητα_. Η υλοποίηση μιας συνάρτησης συμβολαίου είναι «μερικώς σωστή» εάν η προϋπόθεση ισχύει πριν εκτελεστεί η συνάρτηση και εάν η εκτέλεση τερματιστεί, η μετα-συνθήκη είναι επίσης αληθής. Η απόδειξη της ολικής ορθότητας αποκτάται εάν μια προϋπόθεση είναι αληθής πριν εκτελεστεί η συνάρτηση, η εκτέλεση εγγυημένα τερματίζεται και, όταν το κάνει, η μετα-συνθήκη ισχύει. + +Η απόκτηση απόδειξης ολικής ορθότητας είναι δύσκολη καθώς ορισμένες εκτελέσεις ενδέχεται να καθυστερήσουν πριν τερματίσουν ή δεν διακόπτονται ποτέ. Ωστόσο, το ερώτημα εάν η εκτέλεση διακόπτεται είναι πιθανώς άκυρο, καθώς ο μηχανισμός κρατήσεων gas του Ethereum εμποδίζει τους άπειρους βρόχους προγράμματος (η εκτέλεση τερματίζει είτε με επιτυχία είτε τελειώνει λόγω σφάλματος «out-of-gas»). + +Οι προδιαγραφές έξυπνων συμβολαίων που δημιουργούνται χρησιμοποιώντας τη λογική Hoare θα έχουν προϋποθέσεις, μετα-συνθήκες και αμετάβλητα στοιχεία που ορίζονται για την εκτέλεση συναρτήσεων και βρόχων σε ένα συμβόλαιο. Οι προϋποθέσεις συχνά περιλαμβάνουν τη δυνατότητα σφαλμάτων εισόδου σε μια συνάρτηση, με μετα-συνθήκες που περιγράφουν την αναμενόμενη απόκριση σε τέτοιες εισόδους (π.χ., εμφάνιση μιας συγκεκριμένης εξαίρεσης). Με αυτόν τον τρόπο, οι ιδιότητες τύπου Hoare είναι αποτελεσματικές για τη διασφάλιση της ορθότητας των υλοποιήσεων συμβολαίων. + +Πολλά πλαίσια επίσημης επαλήθευσης χρησιμοποιούν προδιαγραφές τύπου Hoare για την απόδειξη της σημασιολογικής ορθότητας των συναρτήσεων. Είναι επίσης δυνατή η προσθήκη ιδιοτήτων τύπου Hoare (ως ισχυρισμοί) απευθείας στον κώδικα συμβολαίου χρησιμοποιώντας τις συναρτήσεις `require` και `assert` στη Solidity. + +Οι συναρτήσεις `require` εκφράζουν μια προϋπόθεση ή ένα αμετάβλητο στοιχείο και χρησιμοποιούνται συχνά για την επικύρωση στοιχείων εισόδου του χρήστη, ενώ το `assert` καταγράφει μια μετα-συνθήκη απαραίτητη για την ασφάλεια. Για παράδειγμα, ο σωστός έλεγχος πρόσβασης για συναρτήσεις (ένα παράδειγμα ιδιότητας ασφαλείας) μπορεί να επιτευχθεί χρησιμοποιώντας το `require` ως έλεγχο προϋπόθεσης για την ταυτότητα του λογαριασμού κλήσης. Παρομοίως, ένα αμετάβλητο στοιχείο στις επιτρεπόμενες τιμές των μεταβλητών κατάστασης ενός συμβολαίου (π.χ. συνολικός αριθμός κρυπτοπαραστατικών σε κυκλοφορία) μπορεί να προστατευθεί από παραβίαση χρησιμοποιώντας το `assert` για να επιβεβαιώσει την κατάσταση του συμβολαίου μετά την εκτέλεση της συνάρτησης. + +### Προδιαγραφές επιπέδου ιχνών {#trace-level-properties} + +Οι προδιαγραφές που βασίζονται στα ίχνη περιγράφουν λειτουργίες για τη μετάβαση ενός συμβολαίου μεταξύ διαφορετικών καταστάσεων και τις σχέσεις μεταξύ αυτών των λειτουργιών. Όπως εξηγήθηκε προηγουμένως, τα ίχνη είναι ακολουθίες λειτουργιών που αλλάζουν την κατάσταση ενός συμβολαίου με συγκεκριμένο τρόπο. + +Αυτή η προσέγγιση βασίζεται σε ένα μοντέλο έξυπνων συμβολαίων ως συστήματα μετάβασης κατάστασης με ορισμένες προκαθορισμένες καταστάσεις (περιγράφονται από μεταβλητές κατάστασης), μαζί με ένα σύνολο προκαθορισμένων μεταβάσεων (περιγράφονται από συναρτήσεις σύμβασης). Επιπλέον, ένα [γράφημα ελέγχου ροής](https://www.geeksforgeeks.org/software-engineering-control-flow-graph-cfg/) (CFG), το οποίο είναι μια γραφική αναπαράσταση της ροής εκτέλεσης ενός προγράμματος, χρησιμοποιείται συχνά για την περιγραφή της λειτουργικής σημασιολογίας ενός συμβολαίου. Εδώ, κάθε ίχνος αντιπροσωπεύεται ως μια διαδρομή στο γράφημα ελέγχου ροής. + +Ως επί το πλείστον, οι προδιαγραφές επιπέδου ιχνών χρησιμοποιούνται για να εξάγουν συμπεράσματα για τα μοτίβα εσωτερικής εκτέλεσης στα έξυπνα συμβόλαια. Δημιουργώντας προδιαγραφές επιπέδου ιχνών, ισχυριζόμαστε τις επιτρεπόμενες διαδρομές εκτέλεσης (δηλαδή, μεταβάσεις κατάστασης) σε ένα έξυπνο συμβόλαιο. Χρησιμοποιώντας τεχνικές, όπως η συμβολική εκτέλεση, μπορούμε να επαληθεύσουμε επίσημα ότι η εκτέλεση δεν ακολουθεί ποτέ μια διαδρομή που δεν έχει οριστεί στο τυπικό μοντέλο. + +Ας χρησιμοποιήσουμε ένα παράδειγμα ενός συμβολαίου [DAO](/dao/) που έχει ορισμένες δημόσια προσβάσιμες συναρτήσεις για να περιγράψουμε τις ιδιότητες επιπέδου ιχνών. Εδώ, υποθέτουμε ότι η σύμβαση DAO επιτρέπει στους χρήστες να εκτελούν τις ακόλουθες λειτουργίες: + +- Κατάθεση κεφαλαίων + +- Ψήφιση πρότασης, μετά την κατάθεση κεφαλαίων + +- Λήψη επιστροφής χρημάτων εάν δεν ψηφίσουν μια πρόταση + +Παραδείγματα ιδιοτήτων σε επίπεδο ιχνών θα μπορούσαν να είναι _«οι χρήστες που δεν καταθέτουν κεφάλαια δεν μπορούν να ψηφίσουν μια πρόταση»_ ή _«οι χρήστες που δεν ψηφίζουν μια πρόταση θα πρέπει πάντα να μπορούν να λάβουν επιστροφή χρημάτων»_. Και οι δύο ιδιότητες επιβεβαιώνουν προτιμώμενες ακολουθίες εκτέλεσης (η ψηφοφορία δεν μπορεί να συμβεί _πριν_ από την κατάθεση κεφαλαίων και η απαίτηση επιστροφής χρημάτων δεν μπορεί να _συμβεί_ μετά την ψηφοφορία σε μια πρόταση). + +## Τεχνικές για την τυπική επαλήθευση έξυπνων συμβολαίων {#formal-verification-techniques} + +### Έλεγχος μοντέλου {#model-checking} + +Ο έλεγχος μοντέλου είναι μια τεχνική τυπικής επαλήθευσης στην οποία ένας αλγόριθμος ελέγχει ένα επίσημο μοντέλο ενός έξυπνου συμβολαίου, έναντι της προδιαγραφής του. Στον έλεγχο μοντέλου τα έξυπνα συμβόλαια αναπαριστώνται συχνά ως συστήματα μεταβάσεων κατάστασης, ενώ οι ιδιότητες σχετικά με επιτρεπτές καταστάσεις συμβολαίων ορίζονται χρησιμοποιώντας χρονική λογική. + +Ο έλεγχος μοντέλου απαιτεί τη δημιουργία μιας αφηρημένης μαθηματικής αναπαράστασης ενός συστήματος (δηλαδή, ενός συμβολαίου) και την έκφραση ιδιοτήτων αυτού του συστήματος χρησιμοποιώντας τύπους που προέρχονται από την [προτασιακή λογική](https://www.baeldung.com/cs/propositional-logic). Αυτό απλοποιεί την εργασία του αλγορίθμου ελέγχου μοντέλου, δηλαδή να αποδείξει ότι ένα μαθηματικό μοντέλο ικανοποιεί έναν δεδομένο λογικό τύπο. + +Ο έλεγχος μοντέλου στην τυπική επαλήθευση χρησιμοποιείται κυρίως για την αξιολόγηση χρονικών ιδιοτήτων που περιγράφουν τη συμπεριφορά ενός συμβολαίου με την πάροδο του χρόνου. Οι χρονικές ιδιότητες για έξυπνα συμβόλαια περιλαμβάνουν την _ασφάλεια_ και τη _ζωντάνια_, τις οποίες εξηγήσαμε προηγουμένως. + +Για παράδειγμα, μια ιδιότητα ασφάλειας που σχετίζεται με τον έλεγχο πρόσβασης (π.χ., _μόνο ο ιδιοκτήτης του συμβολαίου μπορεί να καλέσει `selfdestruct`_) μπορεί να γραφτεί σε τυπική λογική. Στη συνέχεια, ο αλγόριθμος ελέγχου μοντέλου μπορεί να επαληθεύσει εάν το συμβόλαιο ικανοποιεί αυτή την τυπική προδιαγραφή. + +Ο έλεγχος μοντέλου χρησιμοποιεί εξερεύνηση χώρου καταστάσεων, η οποία περιλαμβάνει τη δημιουργία όλων των πιθανών καταστάσεων ενός έξυπνου συμβολαίου και την προσπάθεια εύρεσης προσβάσιμων καταστάσεων που οδηγούν σε παραβιάσεις ιδιοτήτων. Ωστόσο, αυτό μπορεί να οδηγήσει σε έναν άπειρο αριθμό καταστάσεων (γνωστό ως «πρόβλημα έκρηξης κατάστασης»), επομένως οι ελεγκτές μοντέλων βασίζονται σε τεχνικές αφαίρεσης για να πραγματοποιήσουν την αποτελεσματική ανάλυση των έξυπνων συμβολαίων. + +### Απόδειξη θεωρημάτων {#theorem-proving} + +Η απόδειξη θεωρημάτων είναι μια μέθοδος μαθηματικού συλλογισμού σχετικά με την ορθότητα των προγραμμάτων, συμπεριλαμβανομένων των έξυπνων συμβολαίων. Αυτό περιλαμβάνει τη μετατροπή του μοντέλου του συστήματος ενός συμβολαίου και των προδιαγραφών του σε μαθηματικούς τύπους (λογικές δηλώσεις). + +Ο στόχος της απόδειξης θεωρημάτων είναι να επαληθεύσει τη λογική ισοδυναμία μεταξύ αυτών των δηλώσεων. Η «λογική ισοδυναμία» (που ονομάζεται επίσης «λογική διπλή υποδοχή») είναι ένας τύπος σχέσης μεταξύ δύο δηλώσεων, έτσι ώστε η πρώτη δήλωση είναι αληθής _εάν και μόνο εάν_ η δεύτερη δήλωση είναι αληθής. + +Η απαιτούμενη σχέση (λογική ισοδυναμία) μεταξύ δηλώσεων σχετικά με το μοντέλο ενός συμβολαίου και την ιδιότητά του διατυπώνεται ως μια αποδείξιμη δήλωση (που ονομάζεται θεώρημα). Χρησιμοποιώντας ένα επίσημο σύστημα συλλογισμού, ο αυτόματος μηχανισμός απόδειξης θεωρημάτων μπορεί να επαληθεύσει το θεώρημα. Με άλλα λόγια, αυτός που αποδεικνύει ένα θεώρημα μπορεί να αποδείξει οριστικά ότι το μοντέλο ενός έξυπνου συμβολαίου ταιριάζει ακριβώς με τις προδιαγραφές του. + +Ενώ ο έλεγχος μοντέλων μοντελοποιεί τα συμβόλαια ως συστήματα μετάβασης με πεπερασμένες καταστάσεις, η απόδειξη θεωρημάτων μπορεί να χειριστεί την ανάλυση συστημάτων άπειρης κατάστασης. Ωστόσο, αυτό σημαίνει ότι ένας αυτόματος τρόπος απόδειξης θεωρημάτων δεν μπορεί πάντα να γνωρίζει εάν ένα λογικό πρόβλημα μπορεί να «λάβει απόφαση» ή όχι. + +Συνεπώς, απαιτείται συχνά ανθρώπινη βοήθεια για να καθοδηγήσει αυτόν που θα αποδείξει το θεώρημα στην απόδειξη της ορθότητας. Η χρήση ανθρώπινης προσπάθειας στην απόδειξη θεωρημάτων καθιστά πιο δαπανηρή τη χρήση της από τον έλεγχο μοντέλου, ο οποίος είναι πλήρως αυτοματοποιημένος. + +### Συμβολική εκτέλεση {#symbolic-execution} + +Η συμβολική εκτέλεση είναι μια μέθοδος ανάλυσης ενός έξυπνου συμβολαίου με την εκτέλεση συναρτήσεων χρησιμοποιώντας _συμβολικές τιμές_ (π.χ., `x > 5`) αντί για _συγκεκριμένες τιμές_ (π.χ., `x == 5`). Ως τεχνική τυπικής επαλήθευσης, η συμβολική εκτέλεση χρησιμοποιείται για να εξαγάγει επίσημα συμπεράσματα σχετικά με ιδιότητες επιπέδου ιχνών, στον κώδικα ενός συμβολαίου. + +Η συμβολική εκτέλεση αντιπροσωπεύει ένα ίχνος εκτέλεσης ως μαθηματικό τύπο πάνω σε συμβολικές τιμές εισόδου και ονομάζεται _κατηγόρημα διαδρομής_. Ένας [λύτης SMT](https://en.wikipedia.org/wiki/Satisfiability_modulo_theories) χρησιμοποιείται για να ελέγξει εάν ένα κατηγόρημα διαδρομής είναι «ικανοποιήσιμο» (δηλαδή, υπάρχει μια τιμή που μπορεί να ικανοποιήσει τον τύπο). Εάν μια ευάλωτη διαδρομή είναι ικανοποιήσιμη, ο λύτης SMT θα δημιουργήσει μια συγκεκριμένη τιμή που ενεργοποιεί την εκτέλεση προς αυτήν τη διαδρομή. + +Ας υποθέσουμε ότι μια συνάρτηση ενός έξυπνου συμβολαίου λαμβάνει ως στοιχείο εισόδου μια τιμή `uint` (`x`) και αναστρέφεται όταν το `x` είναι μεγαλύτερο από `5` και επίσης μικρότερο από `10`. Η εύρεση μιας τιμής για το `x` που προκαλεί το σφάλμα χρησιμοποιώντας μια κανονική διαδικασία δοκιμής, θα απαιτούσε την εκτέλεση δεκάδων περιπτώσεων δοκιμής (ή περισσότερων) χωρίς την εγγύηση ότι θα βρεθεί πραγματικά ένα στοιχείο εισόδου που προκαλεί σφάλμα. + +Αντίθετα, ένα εργαλείο συμβολικής εκτέλεσης θα εκτελέσει τη συνάρτηση με τη συμβολική τιμή: `X > 5 ∧ X < 10` (δηλαδή, το `x` είναι μεγαλύτερο από 5 ΚΑΙ το `x` είναι μικρότερο από 10). Η συσχετισμένη προϋπόθεση διαδρομής `x = X > 5 ∧ X < 10` θα δοθεί στη συνέχεια σε έναν λύτη SMT για επίλυση. Εάν μια συγκεκριμένη τιμή ικανοποιεί τον τύπο `x = X > 5 ∧ X < 10`, ο λύτης SMT θα την υπολογίσει, για παράδειγμα, ο λύτης μπορεί να παράγει το `7` ως μια τιμή για το `x`. + +Επειδή η συμβολική εκτέλεση βασίζεται σε εισόδους σε ένα πρόγραμμα και το σύνολο των στοιχείων εισόδου για την εξερεύνηση όλων των προσβάσιμων καταστάσεων είναι δυνητικά άπειρο αλλά είναι ακόμα μια μορφή δοκιμής. Ωστόσο, όπως φαίνεται στο παράδειγμα, η συμβολική εκτέλεση είναι πιο αποτελεσματική από την κανονική δοκιμή για την εύρεση στοιχείων εισόδου που προκαλούν παραβιάσεις ιδιοτήτων. + +Επιπλέον, η συμβολική εκτέλεση παράγει λιγότερα ψευδώς θετικά από άλλες τεχνικές βασισμένες σε ιδιότητες (π.χ., fuzzing) που δημιουργούν τυχαία στοιχεία εισόδου σε μια συνάρτηση. Εάν μια κατάσταση σφάλματος προκληθεί κατά τη διάρκεια της συμβολικής εκτέλεσης, τότε είναι δυνατό να δημιουργηθεί μια συγκεκριμένη τιμή που προκαλεί το σφάλμα και να αναπαραχθεί το ζήτημα. + +Η συμβολική εκτέλεση μπορεί επίσης να παρέχει κάποιο βαθμό μαθηματικής απόδειξης ορθότητας. Εξετάστε το ακόλουθο παράδειγμα μιας συνάρτησης συμβολαίου με προστασία από υπέρβαση: + +``` +function safe_add(uint x, uint y) returns(uint z){ + + z = x + y; + require(z>=x); + require(z>=y); + + return z; +``` + +Μια ιχνηλασία εκτέλεσης που οδηγεί σε υπέρβαση του ακέραιου, θα πρέπει να ικανοποιεί τον τύπο: `z = x + y ΚΑΙ (z >= x) ΚΑΙ (z >= y) ΚΑΙ (z < x Ή z < y)`. Ένας τέτοιος τύπος είναι απίθανο να λυθεί, επομένως χρησιμεύει ως μαθηματική απόδειξη ότι στη συνάρτηση `safe_add` δε γίνεται ποτέ υπέρβαση. + +### Γιατί να χρησιμοποιήσουμε τυπική επαλήθευση στα έξυπνα συμβόλαια; {#benefits-of-formal-verification} + +#### Η ανάγκη για αξιοπιστία {#need-for-reliability} + +Η τυπική επαλήθευση χρησιμοποιείται για να αξιολογήσει τη σωστή λειτουργία κρίσιμων συστημάτων, των οποίων η αποτυχία μπορεί να έχει καταστροφικές συνέπειες, όπως θάνατο, τραυματισμό ή οικονομική καταστροφή. Τα έξυπνα συμβόλαια είναι εφαρμογές υψηλής αξίας που ελέγχουν τεράστιες ποσότητες αξίας και απλά λάθη στον σχεδιασμό μπορούν να οδηγήσουν σε [μη αναστρέψιμες απώλειες για τους χρήστες](https://www.freecodecamp.org/news/a-hacker-stole-31m-of-ether-how-it-happened-and-what-it-means-for-ethereum-9e5dc29e33ce/amp/). Η τυπική επαλήθευση ενός συμβολαίου πριν τη δημοσίευση, ωστόσο, μπορεί να αυξήσει τις εγγυήσεις ότι θα λειτουργήσει όπως αναμένεται όταν εκτελείται στην αλυσίδα συστοιχιών. + +Η αξιοπιστία είναι μια ιδιαίτερα επιθυμητή ποιότητα σε οποιοδήποτε έξυπνο συμβόλαιο, ειδικά επειδή ο κώδικας που αναπτύσσεται στο εικονικό μηχάνημα του Ethereum (EVM) είναι συνήθως αμετάβλητος. Με τις αναβαθμίσεις μετά την κυκλοφορία να μην είναι εύκολα προσβάσιμες, η ανάγκη εγγύησης της αξιοπιστίας των συμβολαίων καθιστά απαραίτητη την τυπική επαλήθευση. Η τυπική επαλήθευση είναι σε θέση να εντοπίσει δύσκολα προβλήματα, όπως υποχείλιση και υπερχείλιση ακεραίων, επανεισδοχή και κακές βελτιστοποιήσεις gas, οι οποίες μπορεί να ξεφύγουν από ελεγκτές και δοκιμαστές. + +#### Απόδειξη λειτουργικής ορθότητας {#prove-functional-correctness} + +Η δοκιμή προγράμματος είναι η πιο κοινή μέθοδος απόδειξης ότι ένα έξυπνο συμβόλαιο ικανοποιεί κάποιες απαιτήσεις. Αυτό περιλαμβάνει την εκτέλεση ενός συμβολαίου με ένα δείγμα των δεδομένων που αναμένεται να χειριστεί και την ανάλυση της συμπεριφοράς του. Εάν το συμβόλαιο επιστρέφει τα αναμενόμενα αποτελέσματα για τα δεδομένα του δείγματος, τότε οι προγραμματιστές έχουν αντικειμενική απόδειξη της ορθότητάς του. + +Ωστόσο, αυτή η προσέγγιση δεν μπορεί να αποδείξει τη σωστή εκτέλεση για τις τιμές εισόδου που δεν αποτελούν μέρος του δείγματος. Επομένως, η δοκιμή ενός συμβολαίου μπορεί να βοηθήσει στην ανίχνευση σφαλμάτων (δηλαδή εάν ορισμένες διαδρομές κώδικα αποτυγχάνουν να επιστρέψουν τα επιθυμητά αποτελέσματα κατά την εκτέλεση), αλλά **δεν μπορεί να αποδείξει οριστικά την απουσία σφαλμάτων**. + +Αντίθετα, η τυπική επαλήθευση μπορεί να αποδείξει επίσημα ότι ένα έξυπνο συμβόλαιο ικανοποιεί τις απαιτήσεις για ένα άπειρο εύρος εκτελέσεων, _χωρίς_ να εκτελέσει καθόλου το συμβόλαιο. Αυτό απαιτεί τη δημιουργία μιας τυπικής προδιαγραφής που περιγράφει με ακρίβεια τις σωστές συμπεριφορές του συμβολαίου και την ανάπτυξη ενός επίσημου (μαθηματικού) μοντέλου του συστήματος του συμβολαίου. Στη συνέχεια, μπορούμε να ακολουθήσουμε μια τυπική διαδικασία απόδειξης για να ελέγξουμε τη συνοχή μεταξύ του μοντέλου του συμβολαίου και της προδιαγραφής του. + +Με την τυπική επαλήθευση, το ερώτημα της επαλήθευσης εάν η επιχειρηματική λογική ενός συμβολαίου ικανοποιεί τις απαιτήσεις, είναι μια μαθηματική πρόταση που μπορεί να αποδειχθεί ή να απορριφθεί. Αποδεικνύοντας επίσημα μια πρόταση, μπορούμε να επαληθεύσουμε έναν άπειρο αριθμό περιπτώσεων δοκιμής με ένα συγκεκριμένο αριθμό βημάτων. Με αυτόν τον τρόπο, η τυπική επαλήθευση έχει καλύτερες προοπτικές απόδειξης ότι ένα συμβόλαιο είναι λειτουργικά σωστό σε σχέση με μια προδιαγραφή. + +#### Ιδανικοί στόχοι επαλήθευσης {#ideal-verification-targets} + +Ένας στόχος επαλήθευσης περιγράφει το σύστημα που θα επαληθευτεί τυπικά. Η τυπική επαλήθευση χρησιμοποιείται καλύτερα σε «ενσωματωμένα συστήματα» (μικρά, απλά κομμάτια λογισμικού που αποτελούν μέρος ενός μεγαλύτερου συστήματος). Είναι επίσης ιδανικά για εξειδικευμένους τομείς που έχουν λίγους κανόνες, καθώς αυτό διευκολύνει την τροποποίηση εργαλείων για την επαλήθευση ιδιοτήτων συγκεκριμένου τομέα. + +Τα έξυπνα συμβόλαια, τουλάχιστον σε κάποιο βαθμό, πληρούν και τις δύο απαιτήσεις. Για παράδειγμα, το μικρό μέγεθος των συμβολαίων στο Ethereum τα καθιστά κατάλληλα για τυπική επαλήθευση. Ομοίως, το EVM ακολουθεί απλούς κανόνες, γεγονός που διευκολύνει τη συγγραφή προδιαγραφών και την επαλήθευση σημασιολογικών ιδιοτήτων για προγράμματα που εκτελούνται στο EVM. + +### Ταχύτερος κύκλος ανάπτυξης {#faster-development-cycle} + +Οι τεχνικές τυπικής επαλήθευσης, όπως η επαλήθευση μοντέλου και η συμβολική εκτέλεση, είναι γενικά πιο αποτελεσματικές από την κανονική ανάλυση κώδικα έξυπνου συμβολαίου (που εκτελείται κατά τη διάρκεια δοκιμών ή ελέγχου). Αυτό συμβαίνει επειδή η τυπική επαλήθευση βασίζεται σε συμβολικές τιμές για να ελέγξει ισχυρισμούς («τι γίνεται αν ένας χρήστης προσπαθήσει να αποσύρει _n_ ether;») σε αντίθεση με τις δοκιμές που χρησιμοποιούν συγκεκριμένες τιμές («τι γίνεται αν ένας χρήστης προσπαθήσει να αποσύρει 5 ether;»). + +Οι συμβολικές μεταβλητές εισόδου μπορούν να καλύψουν πολλές κατηγορίες συγκεκριμένων τιμών, επομένως οι προσεγγίσεις τυπικής επαλήθευσης υπόσχονται μεγαλύτερη κάλυψη κώδικα σε μικρότερο χρονικό διάστημα. Όταν χρησιμοποιείται αποτελεσματικά, η τυπική επαλήθευση μπορεί να επιταχύνει τον κύκλο ανάπτυξης για τους προγραμματιστές. + +Η τυπική επαλήθευση βελτιώνει επίσης τη διαδικασία δημιουργίας αποκεντρωμένων εφαρμογών (dapp) μειώνοντας τα δαπανηρά σφάλματα σχεδιασμού. Η αναβάθμιση των συμβολαίων (όπου είναι δυνατόν) για τη διόρθωση ευπαθειών, απαιτεί εκτεταμένη επανεγγραφή βάσεων κώδικα και περισσότερη προσπάθεια ανάπτυξης. Η τυπική επαλήθευση μπορεί να εντοπίσει πολλά σφάλματα στις υλοποιήσεις συμβάσεων που μπορεί να ξεφύγουν από τους δοκιμαστές και τους ελεγκτές και παρέχει άφθονη ευκαιρία για τη διόρθωση αυτών των προβλημάτων πριν από την ανάπτυξη ενός συμβολαίου. + +## Μειονεκτήματα της τυπικής επαλήθευσης {#drawbacks-of-formal-verification} + +### Κόστος χειρωνακτικής εργασίας {#cost-of-manual-labor} + +Η τυπική επαλήθευση, ειδικά η ημιαυτόματη επαλήθευση όπου ένας άνθρωπος καθοδηγεί τον επαληθευτή για να παράγει αποδείξεις ορθότητας, απαιτεί σημαντική χειρωνακτική εργασία. Επιπλέον, η δημιουργία τυπικής προδιαγραφής είναι μια σύνθετη δραστηριότητα που απαιτεί υψηλό επίπεδο δεξιοτήτων. + +Αυτοί οι παράγοντες (προσπάθεια και δεξιότητα) καθιστούν την τυπική επαλήθευση πιο απαιτητική και δαπανηρή σε σύγκριση με τις συνήθεις μεθόδους αξιολόγησης της ορθότητας στα συμβόλαια, όπως οι δοκιμές και οι έλεγχοι. Ωστόσο, η πληρωμή του κόστους για έναν πλήρη έλεγχο επαλήθευσης είναι πρακτική, δεδομένου του κόστους των σφαλμάτων στις υλοποιήσεις έξυπνων συμβολαίων. + +### Ψευδώς αρνητικά {#false-negatives} + +Η τυπική επαλήθευση μπορεί να ελέγξει μόνο εάν η εκτέλεση του έξυπνου συμβολαίου ταιριάζει με την τυπική προδιαγραφή. Ως εκ τούτου, είναι σημαντικό να βεβαιωθείτε ότι η προδιαγραφή περιγράφει σωστά τις αναμενόμενες συμπεριφορές ενός έξυπνου συμβολαίου. + +Εάν οι προδιαγραφές είναι κακώς γραμμένες, οι παραβιάσεις ιδιοτήτων, οι οποίες υποδεικνύουν ευάλωτες εκτελέσεις, δεν μπορούν να εντοπιστούν από τον έλεγχο τυπικής επαλήθευσης. Σε αυτήν την περίπτωση, ένας προγραμματιστής μπορεί να υποθέσει εσφαλμένα ότι το συμβόλαιο είναι χωρίς σφάλματα. + +### Ζητήματα απόδοσης {#performance-issues} + +Η τυπική επαλήθευση αντιμετωπίζει μια σειρά από προβλήματα απόδοσης. Για παράδειγμα, τα προβλήματα αύξησης της κατάστασης και διαδρομής που αντιμετωπίζονται κατά τον έλεγχο μοντέλου και τον συμβολικό έλεγχο, αντίστοιχα, μπορούν να επηρεάσουν τις διαδικασίες επαλήθευσης. Επίσης, τα εργαλεία τυπικής επαλήθευσης χρησιμοποιούν συχνά λύτες SMT και άλλους λύτες περιορισμών στο υποκείμενο επίπεδο τους και αυτοί οι λύτες βασίζονται σε υπολογιστικά εντατικές διαδικασίες. + +Επίσης, δεν είναι πάντα δυνατό για τους επαληθευτές προγραμμάτων να προσδιορίσουν εάν μια ιδιότητα (που περιγράφεται ως λογικός τύπος) μπορεί να ικανοποιηθεί ή όχι (το [πρόβλημα ικανότητας λήψης απόφασης](https://en.wikipedia.org/wiki/Decision_problem)) επειδή ένα πρόγραμμα μπορεί να μην τερματίσει ποτέ. Ως εκ τούτου, μπορεί να είναι αδύνατο να αποδειχθούν ορισμένες ιδιότητες ενός συμβολαίου ακόμα και αν είναι καλά καθορισμένες. + +## Εργαλεία τυπικής επαλήθευσης για έξυπνα συμβόλαια Ethereum {#formal-verification-tools} + +### Γλώσσες προδιαγραφής για τη δημιουργία τυπικών προδιαγραφών {#specification-languages} + +**Act**: _*Το Act επιτρέπει τη συγγραφή ενημερώσεων αποθήκευσης, προϋποθέσεων/μετα-συνθηκών και αμετάβλητων στοιχείων συμβολαίων. Η σουίτα εργαλείων του διαθέτει επίσης στήριξη αποδείξεων που μπορούν να αποδείξουν πολλές ιδιότητες μέσω του Coq, των λυτών SMT ή του hevm.** + +- [GitHub](https://github.com/ethereum/act) +- [Τεκμηρίωση](https://ethereum.github.io/act/) + +**Scribble**: _*Το Scribble μετατρέπει τις σημειώσεις κώδικα στη γλώσσα προδιαγραφής Scribble σε συγκεκριμένους ισχυρισμούς που ελέγχουν την προδιαγραφή.** + +- [Τεκμηρίωση](https://docs.scribble.codes/) + +**Dafny**: _*Το Dafny είναι μια γλώσσα προγραμματισμού έτοιμη για πράξεις επαλήθευσης που βασίζεται σε σημειώσεις υψηλού επιπέδου για να συλλογιστεί και να αποδείξει την ορθότητα του κώδικα** + +- [GitHub](https://github.com/dafny-lang/dafny) + +### Επαληθευτές προγραμμάτων για έλεγχο σωστής λειτουργίας {#program-verifiers} + +**Certora Prover**: _Το Certora Prover είναι ένα αυτόματο εργαλείο τυπικής επαλήθευσης για τον έλεγχο της ορθότητας του κώδικα σε έξυπνα συμβόλαια. Οι προδιαγραφές γράφονται σε CVL (Γλώσσα επαλήθευσης Certora), με εντοπισμό παραβιάσεων των ιδιοτήτων χρησιμοποιώντας ένα συνδυασμό στατικής ανάλυσης και επίλυσης περιορισμών._ + +- [Ιστότοπος](https://www.certora.com/) +- [Τεκμηρίωση](https://docs.certora.com/en/latest/index.html) + +**Solidity SMTChecker**: _*Το Solidity SMTChecker είναι ένας ενσωματωμένος ελεγκτής μοντέλου που βασίζεται στο SMT (Satisfiability Modulo Theories) και την επίλυση Horn. Επιβεβαιώνει εάν ο πηγαίος κώδικας ενός συμβολαίου ταιριάζει με τις προδιαγραφές κατά τη μεταγλώττιση και διενεργεί στατικούς ελέγχους παραβίασης των ιδιοτήτων ασφαλείας.** + +- [GitHub](https://github.com/ethereum/solidity) + +**solc-verify**: _*Το solc-verify είναι μια επεκταμένη έκδοση του μεταγλωττιστή Solidity που μπορεί να εκτελέσει αυτόματη τυπική επαλήθευση σε κώδικα Solidity, χρησιμοποιώντας σημειώσεις και μονάδα επαλήθευσης προγράμματος.** + +- [GitHub](https://github.com/SRI-CSL/solidity) + +**KEVM**: _*Το KEVM είναι μια επίσημη συντομογραφία του εικονικού μηχανήματος του Ethereum (EVM) γραμμένη στη γλώσσα K. Το KEVM είναι εκτελέσιμο και μπορεί να αποδείξει ορισμένες προτάσεις σχετικές με τις ιδιότητες, χρησιμοποιώντας λογική προσβασιμότητας.** + +- [GitHub](https://github.com/runtimeverification/evm-semantics) +- [Τεκμηρίωση](https://jellopaper.org/) + +### Λογικά πλαίσια για απόδειξη θεωρημάτων {#theorem-provers} + +**Isabelle**: _Το Isabelle/HOL είναι ένας βοηθός απόδειξης που επιτρέπει την εκτέλεση μαθηματικών τύπων σε μια τυπική γλώσσα και παρέχει εργαλεία για την απόδειξη αυτών των τύπων. Η κύρια εφαρμογή είναι η τυποποίηση μαθηματικών αποδείξεων και ειδικότερα η τυπική επαλήθευση, η οποία περιλαμβάνει την απόδειξη της ορθότητας του υλισμικού ή λογισμικού του υπολογιστή και την απόδειξη ιδιοτήτων γλωσσών και πρωτοκόλλων του υπολογιστή._ + +- [GitHub](https://github.com/isabelle-prover) +- [Τεκμηρίωση](https://isabelle.in.tum.de/documentation.html) + +**Coq**: _Το Coq είναι ένας διαδραστικός τρόπος απόδειξης θεωρημάτων, που σας επιτρέπει να ορίζετε προγράμματα χρησιμοποιώντας θεωρήματα και να δημιουργείτε διαδραστικά μηχανικά ελεγχόμενες αποδείξεις ορθότητας._ + +- [GitHub](https://github.com/coq/coq) +- [Τεκμηρίωση](https://coq.github.io/doc/v8.13/refman/index.html) + +### Εργαλεία βασισμένα σε συμβολική εκτέλεση για ανίχνευση ευάλωτων προτύπων σε έξυπνα συμβόλαια {#symbolic-execution-tools} + +**Manticore**: _*Ένα εργαλείο για ανάλυση κώδικα bytecode EVM που βασίζεται σε συμβολική εκτέλεση*.* + +- [GitHub](https://github.com/trailofbits/manticore) +- [Τεκμηρίωση](https://github.com/trailofbits/manticore/wiki) + +**hevm**: _*Το hevm είναι μια μηχανή συμβολικής εκτέλεσης και ελεγκτής ισοδυναμίας για κώδικα bytecode EVM.** + +- [GitHub](https://github.com/dapphub/dapptools/tree/master/src/hevm) + +**Mythril**: _Ένα εργαλείο συμβολικής εκτέλεσης για ανίχνευση ευπαθειών σε έξυπνα συμβόλαια Ethereum._ + +- [GitHub](https://github.com/ConsenSys/mythril-classic) +- [Έγγραφα](https://mythril-classic.readthedocs.io/en/develop/) + +## Περισσότερες πληροφορίες {#further-reading} + +- [Πώς λειτουργεί η τυπική επαλήθευση έξυπνων συμβολαίων](https://runtimeverification.com/blog/how-formal-verification-of-smart-contracts-works/) +- [Πώς η τυπική επαλήθευση μπορεί να εξασφαλίσει άψογα έξυπνα συμβόλαια](https://media.consensys.net/how-formal-verification-can-ensure-flawless-smart-contracts-cbda8ad99bd1) +- [Μια επισκόπηση έργων τυπικής επαλήθευσης στο οικοσύστημα Ethereum](https://github.com/leonardoalt/ethereum_formal_verification_overview) +- [Τυπική επαλήθευση από άκρο σε άκρο του έξυπνου συμβολαίου κατάθεσης στο Ethereum 2.0](https://runtimeverification.com/blog/end-to-end-formal-verification-of-ethereum-2-0-deposit-smart-contract/) +- [Τυπική επαλήθευση του πιο δημοφιλούς έξυπνου συμβολαίου στον κόσμο](https://www.zellic.io/blog/formal-verification-weth) +- [SMTChecker και τυπική επαλήθευση](https://docs.soliditylang.org/en/v0.8.15/smtchecker.html) diff --git a/public/content/translations/el/developers/docs/smart-contracts/testing/index.md b/public/content/translations/el/developers/docs/smart-contracts/testing/index.md new file mode 100644 index 00000000000..84944ec7782 --- /dev/null +++ b/public/content/translations/el/developers/docs/smart-contracts/testing/index.md @@ -0,0 +1,308 @@ +--- +title: Δοκιμές Smart Contract +description: Επισκόπηση τεχνικών και παραμέτρων για τη δοκιμή έξυπνων συμβολαίων Ethereum. +lang: el +--- + +Οι δημόσιες κρυπτοαλυσίδες, όπως το Ethereum, είναι αμετάβλητες, γεγονός που καθιστά δύσκολη την αλλαγή του κώδικα ενός έξυπνου συμβολαίου μετά την ανάπτυξη. [Πρότυπα αναβάθμισης συμβολαίων](/developers/docs/smart-contracts/upgrading/) για την εκτέλεση «εικονικών αναβαθμίσεων» υπάρχουν, αλλά εφαρμόζονται δύσκολα και απαιτούν κοινωνική συναίνεση. Επιπλέον, μια αναβάθμιση μπορεί να διορθώσει ένα σφάλμα μόνο _αφού_ εντοπιστεί — εάν ένας επιτιθέμενος ανακαλύψει πρώτος την ευπάθεια, το έξυπνο συμβόλαιό σας διατρέχει κίνδυνο εκμετάλλευσης. + +Για τους λόγους αυτούς, η δοκιμή έξυπνων συμβολαίων πριν από την [ανάπτυξη](/developers/docs/smart-contracts/deploying/) στο κεντρικό δίκτυο είναι μια ελάχιστη απαίτηση για λόγους [ασφάλειας](/developers/docs/smart-contracts/security/). Υπάρχουν πολλές τεχνικές για τη δοκιμή συμβάσεων και την αξιολόγηση της ορθότητας του κώδικα. Ωστόσο, μια σουίτα δοκιμών που αποτελείται από διαφορετικά εργαλεία και προσεγγίσεις είναι ιδανική για τον εντοπισμό τόσο μικρών όσο και μεγάλων ατελειών του κώδικα συμβολαίου σε θέματα ασφάλειας. + +## Προαπαιτούμενα {#prerequisites} + +Αυτή η σελίδα εξηγεί πώς να δοκιμάσετε τα έξυπνα συμβόλαια πριν από την ανάπτυξη στο δίκτυο Ethereum. Θεωρεί ότι είστε εξοικειωμένοι με τα [έξυπνα συμβόλαια](/developers/docs/smart-contracts/). + +## Τι είναι η δοκιμή έξυπνου συμβολαίου; {#what-is-smart-contract-testing} + +Η δοκιμή έξυπνου συμβολαίου είναι η διαδικασία επαλήθευσης ότι ο κώδικας ενός έξυπνου συμβολαίου λειτουργεί κατά τα αναμενόμενα. Η δοκιμή είναι χρήσιμη για τον έλεγχο εάν ένα συγκεκριμένο έξυπνο συμβόλαιο πληροί τις απαιτήσεις αξιοπιστίας, χρηστικότητας και ασφάλειας. + +Αν και οι προσεγγίσεις ποικίλλουν, οι περισσότερες μέθοδοι δοκιμής απαιτούν την εκτέλεση έξυπνου συμβολαίου με ένα μικρό δείγμα των δεδομένων που αναμένεται να χειρίζεται. Εάν το συμβόλαιο παράγει σωστά αποτελέσματα για τα δειγματοληπτικά δεδομένα, υποτίθεται ότι λειτουργεί σωστά. Τα περισσότερα εργαλεία δοκιμής παρέχουν πόρους για τη συγγραφή και εκτέλεση [δοκιμαστικών περιπτώσεων](https://en.m.wikipedia.org/wiki/Test_case) για να ελέγξουν εάν η εκτέλεση ενός συμβολαίου ταιριάζει με τα αναμενόμενα αποτελέσματα. + +### Γιατί είναι σημαντικό να δοκιμάζονται τα έξυπνα συμβόλαια; {#importance-of-testing-smart-contracts} + +Καθώς τα έξυπνα συμβόλαια συχνά διαχειρίζονται περιουσιακά στοιχεία υψηλής αξίας, μικρά προγραμματιστικά σφάλματα μπορούν και συχνά οδηγούν σε [τεράστιες απώλειες για τους χρήστες](https://rekt.news/leaderboard/). Ωστόσο, οι αυστηρές δοκιμές μπορούν να σας βοηθήσουν να ανακαλύψετε ελαττώματα και προβλήματα στον κώδικα ενός έξυπνου συμβολαίου νωρίς και να τα διορθώσετε πριν από τη δημοσίευση στο κεντρικό δίκτυο. + +Αν και ένα έξυπνο συμβόλαιο μπορεί να αναβαθμιστεί, εάν εντοπιστεί σφάλμα, οι αναβαθμίσεις είναι περίπλοκες και μπορούν να [οδηγήσουν σε σφάλματα](https://blog.trailofbits.com/2018/09/05/contract-upgrade-anti-patterns/) αν δεν υπάρξει κατάλληλος χειρισμός. Η αναβάθμιση ενός έξυπνου συμβολαίου αναιρεί ακόμη περισσότερο την αρχή της μη μεταβλητότητας και επιβαρύνει τους χρήστες με πρόσθετες υποθέσεις εμπιστοσύνης. Αντίθετα, ένα ολοκληρωμένο σχέδιο για τη δοκιμή του έξυπνου συμβολαίου σας μετριάζει τους κινδύνους ασφάλειας των έξυπνων συμβολαίων και μειώνει την ανάγκη για εκτέλεση περίπλοκων αναβαθμίσεων λογικής μετά την ανάπτυξη. + +## Μέθοδοι δοκιμής έξυπνων συμβολαίων {#methods-for-testing-smart-contracts} + +Οι μέθοδοι δοκιμής έξυπνων συμβολαίων Ethereum εμπίπτουν σε δύο μεγάλες κατηγορίες: **αυτοματοποιημένες δοκιμές** και **χειροκίνητες δοκιμές**. Οι αυτοματοποιημένες δοκιμές και οι χειροκίνητες δοκιμές προσφέρουν μοναδικά οφέλη και αντισταθμίσματα, αλλά μπορείτε να τις χρησιμοποιείτε συνδυαστικά για να δημιουργήσετε ένα ισχυρό σχέδιο για την ανάλυση των συμβολαίων σας. + +### Αυτόματος έλεγχος {#automated-testing} + +Οι αυτοματοποιημένες δοκιμές χρησιμοποιούν εργαλεία που ελέγχουν αυτόματα τον κώδικα ενός έξυπνου συμβολαίου για σφάλματα κατά την εκτέλεση. Το όφελος των αυτοματοποιημένων δοκιμών προέρχεται από τη χρήση [σεναρίων](https://www.techtarget.com/whatis/definition/script?amp=1) βάσει των οποίων αξιολογούνται οι λειτουργίες του συμβολαίου. Τα τεστ σεναρίων μπορούν να προγραμματιστούν να εκτελούνται επανειλημμένα με ελάχιστη ανθρώπινη παρέμβαση, καθιστώντας τις αυτοματοποιημένες δοκιμές πιο αποτελεσματικές από τις χειροκίνητες προσεγγίσεις στις δοκιμές. + +Η αυτοματοποιημένη δοκιμή είναι ιδιαίτερα χρήσιμη όταν οι δοκιμές είναι επαναλαμβανόμενες και χρονοβόρες, δύσκολο να εκτελεστούν χειροκίνητα, επιρρεπείς σε ανθρώπινο λάθος ή συνεπάγονται αξιολόγηση κρίσιμων λειτουργιών του έξυπνου συμβολαίου. Αλλά τα εργαλεία αυτοματοποιημένης δοκιμής μπορεί να έχουν μειονεκτήματα αλλά μπορεί να χάσουν ορισμένα σφάλματα και να παράγουν πολλά [ψευδώς θετικά](https://www.contrastsecurity.com/glossary/false-positive). Ως εκ τούτου, ο συνδυασμός αυτοματοποιημένης δοκιμής με χειροκίνητη δοκιμή στα έξυπνα συμβόλαια είναι ιδανικός. + +### Χειροκίνητη δοκιμή {#manual-testing} + +Η χειροκίνητη δοκιμή γίνεται με βοήθεια από άνθρωπο και περιλαμβάνει την εκτέλεση κάθε δοκιμαστικής περίπτωσης στη σουίτα δοκιμών σας μία προς μία κατά την ανάλυση της ορθότητας ενός έξυπνου συμβολαίου. Αυτό διαφέρει από την αυτοματοποιημένη δοκιμή κατά την οποία μπορείτε να εκτελέσετε ταυτόχρονα πολλές μεμονωμένες δοκιμές σε ένα έξυπνο συμβόλαιο και να λάβετε μια αναφορά που δείχνει όλες τις αποτυχημένες και επιτυχημένες δοκιμές. + +Η χειροκίνητη δοκιμή μπορεί να πραγματοποιηθεί από ένα μόνο άτομο που ακολουθεί ένα γραπτό σχέδιο δοκιμής που καλύπτει διαφορετικά σενάρια δοκιμής. Μπορείτε επίσης να έχετε πολλούς ανθρώπους ή ομάδες να αλληλεπιδρούν με ένα έξυπνο συμβόλαιο για ένα συγκεκριμένο χρονικό διάστημα ως μέρος της χειροκίνητης δοκιμής. Οι δοκιμαστές θα συγκρίνουν την πραγματική συμπεριφορά του συμβολαίου σε σχέση με την αναμενόμενη, επισημαίνοντας οποιαδήποτε διαφορά ως σφάλμα. + +Η αποτελεσματική χειροκίνητη δοκιμή απαιτεί σημαντικούς πόρους (δεξιότητα, χρόνο, χρήματα και προσπάθεια) και υπάρχει πιθανότητα παράλειψης ορισμένων σφαλμάτων κατά την εκτέλεση δοκιμών, λόγω ανθρώπινου λάθους. Αλλά η χειροκίνητη δοκιμή μπορεί επίσης να είναι επωφελής — για παράδειγμα, ένας ανθρώπινος δοκιμαστής (π.χ. ένας ελεγκτής) μπορεί να χρησιμοποιήσει τη διαίσθηση για να εντοπίσει περιπτώσεις άκρων που ένα εργαλείο αυτοματοποιημένης δοκιμής θα παρέλειπε. + +## Αυτοματοποιημένες δοκιμές για έξυπνα συμβόλαια {#automated-testing-for-smart-contracts} + +### Δοκιμή μονάδας {#unit-testing-for-smart-contracts} + +Η δοκιμή μονάδας αξιολογεί τις συναρτήσεις του έξυπνου συμβολαίου ξεχωριστά και ελέγχει ότι κάθε στοιχείο λειτουργεί σωστά. Οι καλές δοκιμές μονάδας θα πρέπει να είναι απλές, γρήγορες στην εκτέλεση και να παρέχουν μια σαφή εικόνα για το τι πήγε στραβά εάν οι δοκιμές αποτύχουν. + +Οι δοκιμές μονάδας χρησιμεύουν για να ελέγχεται ότι οι συναρτήσεις επιστρέφουν τις αναμενόμενες τιμές και ότι η αποθήκευση του έξυπνου συμβολαίου ενημερώνεται σωστά μετά την εκτέλεση της συνάρτησης. Επιπλέον, η εκτέλεση δοκιμών μονάδας μετά την πραγματοποίηση αλλαγών σε μια βάση κώδικα έξυπνου συμβολαίου διασφαλίζει ότι η προσθήκη νέας λογικής δεν εισάγει σφάλματα. Παρακάτω παρατίθενται ορισμένες οδηγίες για την εκτέλεση αποτελεσματικών δοκιμών μονάδας: + +#### Οδηγίες για δοκιμή μονάδας έξυπνων συμβολαίων {#unit-testing-guidelines} + +##### 1. Κατανοήστε τη λογική και τη ροή εργασιών του έξυπνου συμβολαίου σας + +Πριν γράψετε δοκιμές μονάδας, είναι χρήσιμο να γνωρίζετε ποιες λειτουργίες προσφέρει ένα έξυπνο συμβόλαιο και πώς οι χρήστες αποκτούν πρόσβαση και χρησιμοποιούν αυτές τις συναρτήσεις. Αυτό είναι ιδιαίτερα χρήσιμο για την εκτέλεση [δοκιμών ευτυχούς διαδρομής](https://en.m.wikipedia.org/wiki/Happy_path) που καθορίζουν εάν οι συναρτήσεις σε ένα έξυπνο συμβόλαιο επιστρέφουν τη σωστή έξοδο για έγκυρα στοιχεία εισαγωγής από τον χρήστη. Θα εξηγήσουμε αυτήν την έννοια χρησιμοποιώντας αυτό το (συντομευμένο) παράδειγμα [ενός συμβολαίου δημοπρασίας](https://docs.soliditylang.org/en/v0.8.17/solidity-by-example.html?highlight=Auction%20contract#simple-open-auction) + +``` +constructor( + uint biddingTime, + address payable beneficiaryAddress + ) { + beneficiary = beneficiaryAddress; + auctionEndTime = block.timestamp + biddingTime; + } + +function bid() external payable { + + if (block.timestamp > auctionEndTime) + revert AuctionAlreadyEnded(); + + if (msg.value <= highestBid) + revert BidNotHighEnough(highestBid); + + if (highestBid != 0) { + pendingReturns[highestBidder] += highestBid; + } + highestBidder = msg.sender; + highestBid = msg.value; + emit HighestBidIncreased(msg.sender, msg.value); + } + + function withdraw() external returns (bool) { + uint amount = pendingReturns[msg.sender]; + if (amount > 0) { + pendingReturns[msg.sender] = 0; + + if (!payable(msg.sender).send(amount)) { + pendingReturns[msg.sender] = amount; + return false; + } + } + return true; + } + +function auctionEnd() external { + if (block.timestamp < auctionEndTime) + revert AuctionNotYetEnded(); + if (ended) + revert AuctionEndAlreadyCalled(); + + ended = true; + emit AuctionEnded(highestBidder, highestBid); + + beneficiary.transfer(highestBid); + } +} +``` + +Αυτό είναι ένα απλό έξυπνο συμβόλαιο δημοπρασίας σχεδιασμένο να λαμβάνει προσφορές κατά τη διάρκεια της περιόδου προσφορών. Εάν η `υψηλότερη προσφορά` αυξηθεί, ο προηγούμενος υψηλότερος πλειοδότης λαμβάνει τα χρήματά του· μόλις τελειώσει η περίοδος προσφορών, ο `δικαιούχος` καλεί το έξυπνο συμβόλαιο για να πάρει τα χρήματά του. + +Οι δοκιμές μονάδας για ένα έξυπνο συμβόλαιο όπως αυτό θα καλύπτουν διαφορετικές λειτουργίες που μπορεί να καλέσει ένας χρήστης όταν αλληλεπιδρά με το έξυπνο συμβόλαιο. Ένα παράδειγμα θα ήταν μια δοκιμή μονάδας που ελέγχει εάν ένας χρήστης μπορεί να υποβάλει μια προσφορά ενώ η δημοπρασία είναι σε εξέλιξη (δηλαδή οι κλήσεις σε `προσφορά()` πετυχαίνουν) ή μία που ελέγχει εάν ένας χρήστης μπορεί να υποβάλει μια υψηλότερη προσφορά από την τρέχουσα `υψηλότερη προσφορά`. + +Η κατανόηση της ροής εργασιών ενός έξυπνου συμβολαίου βοηθά επίσης στη συγγραφή δοκιμών μονάδας που ελέγχουν εάν η εκτέλεση πληροί τις απαιτήσεις. Για παράδειγμα, το έξυπνο συμβόλαιο δημοπρασίας καθορίζει ότι οι χρήστες δεν μπορούν να υποβάλουν προσφορές όταν η δημοπρασία έχει τελειώσει (δηλαδή όταν το `ΧρόνοςΛήξηςΔημοπρασίας` είναι χαμηλότερο από το `ΧρονικήΣήμανση.μπλοκ`). Έτσι, ένας προγραμματιστής μπορεί να εκτελέσει μια δοκιμή μονάδας που ελέγχει εάν οι κλήσεις στη συνάρτηση `προσφορά()` πετυχαίνουν ή αποτυγχάνουν όταν τελειώσει η δημοπρασία (δηλαδή όταν `ΧρόνοςΛήξηςΔημοπρασίας` > `ΧρονικήΣήμανση.μπλοκ`). + +##### 2. Αξιολογήστε όλες τις υποθέσεις σχετικά με την εκτέλεση του έξυπνου συμβολαίου + +Είναι σημαντικό να τεκμηριώσετε τυχόν υποθέσεις σχετικά με την εκτέλεση ενός έξυπνου συμβολαίου και να γράψετε δοκιμές μονάδας για να επαληθεύσετε την εγκυρότητα αυτών των υποθέσεων. Εκτός από την προσφορά προστασίας από απροσδόκητη εκτέλεση, οι δοκιμές ισχυρισμών σας αναγκάζουν να σκεφτείτε συναρτήσεις που θα μπορούσαν να παραβιάσουν το μοντέλο ασφάλειας ενός έξυπνου συμβολαίου. Μια χρήσιμη συμβουλή είναι να υπερβείτε τις «δοκιμές ευτυχισμένου χρήστη» και να γράψετε αρνητικές δοκιμές που ελέγχουν εάν μια συνάρτηση αποτυγχάνει στα λανθασμένα στοιχεία εισαγωγής. + +Πολλά πλαίσια δοκιμών μονάδων σας επιτρέπουν να δημιουργήσετε ισχυρισμούς, απλές δηλώσεις που αναφέρουν τι μπορεί και τι δεν μπορεί να κάνει ένα έξυπνο συμβόλαιο, και να εκτελέσετε δοκιμές για να δείτε εάν αυτές οι ισχυρισμοί ισχύουν κατά την εκτέλεση. Ένας προγραμματιστής που εργάζεται στο έξυπνο συμβόλαιο δημοπρασίας που περιγράφηκε προηγουμένως θα μπορούσε να κάνει τους ακόλουθους ισχυρισμούς σχετικά με τη συμπεριφορά του πριν εκτελέσει αρνητικές δοκιμές: + +- Οι χρήστες δεν μπορούν να υποβάλουν προσφορές όταν ο πλειστηριασμός έχει τελειώσει ή δεν έχει ξεκινήσει. + +- Το έξυπνο συμβόλαιο πλειστηριασμού ανατρέπεται εάν μια προσφορά είναι κάτω από το αποδεκτό όριο. + +- Στους χρήστες που δεν κερδίζουν την προσφορά πιστώνονται τα κεφάλαιά τους + +**Σημείωση**: Ένας άλλος τρόπος για να ελέγξετε τις υποθέσεις είναι να γράψετε δοκιμές που ενεργοποιούν [τροποποιητές συναρτήσεων](https://docs.soliditylang.org/en/v0.8.16/contracts.html#function-modifiers)ενός συμβολαίου, ειδικά δηλώσεις `require`, `assert` και `if…else`. + +##### 3. Μέτρηση κάλυψης κώδικα + +[Η κάλυψη κώδικα](https://en.m.wikipedia.org/wiki/Code_coverage) είναι μια δοκιμή μετρικού συστήματος που παρακολουθεί τον αριθμό των κλάδων, των γραμμών και των δηλώσεων στον κώδικα σας που εκτελέστηκε κατά τη διάρκεια των δοκιμών. Οι δοκιμές πρέπει να έχουν καλή κάλυψη κώδικα, διαφορετικά μπορεί να έχετε «ψευδώς αρνητικά», τα οποία συμβαίνουν όταν ένα έξυπνο συμβόλαιο περνάει όλες τις δοκιμές, αλλά εξακολουθούν να υπάρχουν ευπάθειες στον κώδικα. Η καταγραφή υψηλής κάλυψης κώδικα, ωστόσο, δίνει τη διαβεβαίωση ότι ελέγχθηκε επαρκώς η ορθότητα όλων των δηλώσεων/συναρτήσεων ενός έξυπνου συμβολαίου. + +##### 4. Χρησιμοποιήστε καλά ανεπτυγμένα πλαίσια δοκιμών + +Η ποιότητα των εργαλείων που χρησιμοποιούνται για την εκτέλεση δοκιμών μονάδας για το έξυπνο συμβόλαιό σας έχει καθοριστική σημασία. Ένα ιδανικό πλαίσιο δοκιμών είναι αυτό που συντηρείται τακτικά, παρέχει χρήσιμες λειτουργίες (π.χ., δυνατότητες καταγραφής και αναφοράς) και πρέπει να έχει χρησιμοποιηθεί εκτενώς και να έχει ελεγχθεί από άλλους προγραμματιστές. + +Τα πλαίσια δοκιμών μονάδας για έξυπνα συμβόλαια Solidity διατίθενται σε διαφορετικές γλώσσες (κυρίως JavaScript, Python και Rust). Δείτε μερικούς από τους παρακάτω οδηγούς για πληροφορίες σχετικά με τον τρόπο εκκίνησης δοκιμών μονάδας με διαφορετικά πλαίσια δοκιμών: + +- **[Εκτέλεση δοκιμών μονάδας με Brownie](https://eth-brownie.readthedocs.io/en/v1.0.0_a/tests.html)** +- **[Εκτέλεση δοκιμών μονάδας με Foundry](https://book.getfoundry.sh/forge/writing-tests)** +- **[Εκτέλεση δοκιμών μονάδας με Waffle](https://ethereum-waffle.readthedocs.io/en/latest/getting-started.html#writing-tests)** +- **[Εκτέλεση δοκιμών μονάδας με Remix](https://remix-ide.readthedocs.io/en/latest/unittesting.html#write-tests)** +- **[Εκτέλεση δοκιμών μονάδας με Ape](https://docs.apeworx.io/ape/stable/userguides/testing.html)** +- **[Εκτέλεση δοκιμών μονάδας με Hardhat](https://hardhat.org/hardhat-runner/docs/guides/test-contracts)** +- **[Εκτέλεση δοκιμών μονάδας με Wake](https://ackeeblockchain.com/wake/docs/latest/testing-framework/overview/)** + +### Δοκιμές ολοκλήρωσης {#integration-testing-for-smart-contracts} + +Ενώ οι δοκιμές μονάδας εντοπίζουν σφάλματα στις συναρτήσεις συμβολαίου μεμονωμένα, οι δοκιμές ολοκλήρωσης αξιολογούν τα στοιχεία ενός έξυπνου συμβολαίου ως σύνολο. Οι δοκιμές ολοκλήρωσης μπορούν να εντοπίσουν προβλήματα που προκύπτουν από κλήσεις μεταξύ συμβολαίων ή αλληλεπιδράσεις μεταξύ διαφορετικών συναρτήσεων στο ίδιο έξυπνο συμβόλαιο. Για παράδειγμα, οι δοκιμές ολοκλήρωσης μπορούν να βοηθήσουν στον έλεγχο αν λειτουργούν σωστά πράγματα όπως η [κληροδοσία](https://docs.soliditylang.org/en/v0.8.12/contracts.html#inheritance) και η αύξηση εξαρτήσεων. + +Οι δοκιμές ολοκλήρωσης είναι χρήσιμες εάν το συμβόλαιό σας διαθέτει αρθρωτή αρχιτεκτονική ή διασυνδέεται με άλλα συμβόλαια εντός αλυσίδας κατά την εκτέλεση. Ένας τρόπος εκτέλεσης δοκιμών ολοκλήρωσης είναι να προσθέσετε [διακλάδωση (fork) στην κρυπτοαλυσίδα](/glossary/#fork) σε ένα συγκεκριμένο ύψος (χρησιμοποιώντας ένα εργαλείο όπως το [Forge](https://book.getfoundry.sh/forge/fork-testing) ή το [Hardhat](https://hardhat.org/hardhat-network/docs/guides/forking-other-networks)) και να προσομοιώσετε αλληλεπιδράσεις μεταξύ του συμβολαίου σας και των ανεπτυγμένων συμβολαίων. + +Η διακλαδωμένη κρυπτοαλυσίδα θα συμπεριφέρεται παρόμοια με το κεντρικό δίκτυο και θα έχει λογαριασμούς με συσχετισμένες καταστάσεις και υπόλοιπα. Αλλά λειτουργεί μόνο ως ένα απομονωμένο τοπικό περιβάλλον ανάπτυξης, που σημαίνει ότι δε θα χρειαστείτε πραγματικό ETH για συναλλαγές, για παράδειγμα, ούτε οι αλλαγές σας θα επηρεάσουν το πραγματικό πρωτόκολλο Ethereum. + +### Δοκιμή βάσει ιδιοτήτων {#property-based-testing-for-smart-contracts} + +Η δοκιμή βάσει ιδιοτήτων είναι η διαδικασία ελέγχου ότι ένα έξυπνο συμβόλαιο ικανοποιεί κάποια καθορισμένη ιδιότητα. Οι ιδιότητες υποστηρίζουν γεγονότα σχετικά με τη συμπεριφορά ενός έξυπνου συμβολαίου που αναμένεται να παραμείνουν αληθείς σε διαφορετικά σενάρια. Ένα παράδειγμα μιας ιδιότητας έξυπνου συμβολαίου θα μπορούσε να είναι «Οι αριθμητικές πράξεις στο έξυπνο συμβόλαιο ποτέ δεν υπερχειλίζουν ή υποχειλίζουν». + +**Η στατική ανάλυση** και η **δυναμική ανάλυση** είναι δύο κοινές τεχνικές για την εκτέλεση δοκιμών βάσει ιδιοτήτων και οι δύο μπορούν να επαληθεύσουν ότι ο κώδικας για ένα πρόγραμμα (ένα έξυπνο συμβόλαιο σε αυτήν την περίπτωση) ικανοποιεί κάποια προκαθορισμένη ιδιότητα. Ορισμένα εργαλεία δοκιμής βάσει ιδιοτήτων διαθέτουν προκαθορισμένους κανόνες σχετικά με τις αναμενόμενες ιδιότητες του έξυπνου συμβολαίου και ελέγχουν τον κώδικα σύμφωνα με αυτούς τους κανόνες, ενώ άλλα σας επιτρέπουν να δημιουργήσετε προσαρμοσμένες ιδιότητες για ένα έξυπνο συμβόλαιο. + +#### Στατική ανάλυση {#static-analysis} + +Ένας στατικός αναλυτής λαμβάνει ως στοιχείο εισαγωγής τον πηγαίο κώδικα ενός έξυπνου συμβολαίου και εξάγει αποτελέσματα που δηλώνουν εάν ένα συμβόλαιο ικανοποιεί μια ιδιότητα ή όχι. Σε αντίθεση με τη δυναμική ανάλυση, η στατική ανάλυση δεν περιλαμβάνει την εκτέλεση ενός συμβολαίου για να αναλύσει την ορθότητά του. Αντίθετα, η στατική ανάλυση συλλογίζεται σχετικά με όλες τις πιθανές διαδρομές που θα μπορούσε να ακολουθήσει ένα έξυπνο συμβόλαιο κατά την εκτέλεση (δηλαδή, εξετάζοντας τη δομή του πηγαίου κώδικα για να προσδιορίσει τι θα σήμαινε για τη λειτουργία των συμβολαίων κατά τον χρόνο λειτουργίας). + +Το [linting](https://www.perforce.com/blog/qac/what-lint-code-and-why-linting-important) και η [στατική δοκιμή](https://www.techtarget.com/whatis/definition/static-analysis-static-code-analysis) είναι κοινές μέθοδοι για την εκτέλεση στατικής ανάλυσης σε συμβόλαια. Και οι δύο απαιτούν την ανάλυση αναπαραστάσεων χαμηλού επιπέδου της εκτέλεσης ενός συμβολαίου, όπως τα [δέντρα αφηρημένης σύνταξης](https://en.m.wikipedia.org/wiki/Abstract_syntax_tree) και τα [γραφήματα ροής ελέγχου](https://www.geeksforgeeks.org/software-engineering-control-flow-graph-cfg/amp/) που παράγονται από τον μεταγλωττιστή. + +Στις περισσότερες περιπτώσεις, η στατική ανάλυση είναι χρήσιμη για την ανίχνευση ζητημάτων ασφάλειας όπως η χρήση μη ασφαλών κατασκευασμάτων, τα συντακτικά σφάλματα ή οι παραβιάσεις των προτύπων κωδικοποίησης σε έναν κώδικα συμβολαίου. Ωστόσο, είναι γνωστό ότι οι στατικοί αναλυτές είναι γενικά αναξιόπιστοι στην ανίχνευση βαθύτερων ευπαθειών και ενδέχεται να παράγουν υπερβολικά ψευδώς θετικά αποτελέσματα. + +#### Δυναμική ανάλυση {#dynamic-analysis} + +Η δυναμική ανάλυση παράγει συμβολικά στοιχεία εισαγωγής (π.χ. σε [συμβολική εκτέλεση](https://en.m.wikipedia.org/wiki/Symbolic_execution)) ή συγκεκριμένα στοιχεία εισαγωγής (π.χ. σε [fuzzing](https://owasp.org/www-community/Fuzzing)) σε συναρτήσεις έξυπνου συμβολαίου για να δει εάν ένα ή περισσότερα ίχνη εκτέλεσης παραβιάζουν συγκεκριμένες ιδιότητες. Αυτή η μορφή δοκιμής βάσει ιδιοτήτων διαφέρει από τις δοκιμές μονάδας ως προς ότι οι δοκιμαστικές περιπτώσεις καλύπτουν πολλαπλά σενάρια και ένα πρόγραμμα χειρίζεται τη δημιουργία δοκιμαστικών περιπτώσεων. + +Το [fuzzing](https://halborn.com/what-is-fuzz-testing-fuzzing/) είναι ένα παράδειγμα μιας τεχνικής δυναμικής ανάλυσης για την επαλήθευση αυθαίρετων ιδιοτήτων σε έξυπνα συμβόλαια. Ένας fuzzer καλεί συναρτήσεις σε ένα συμβόλαιο προορισμού με τυχαίες ή κακοσχηματισμένες παραλλαγές μιας καθορισμένης τιμής εισόδου. Εάν το έξυπνο συμβόλαιο εισέλθει σε κατάσταση σφάλματος (π.χ. όπου ένας ισχυρισμός αποτυγχάνει), το πρόβλημα επισημαίνεται και τα στοιχεία εισαγωγής που οδηγούν την εκτέλεση προς την ευάλωτη διαδρομή καταγράφονται σε αναφορά. + +Το fuzzing είναι χρήσιμο για την αξιολόγηση του μηχανισμού επικύρωσης εισόδου ενός έξυπνου συμβολαίου, καθώς η ακατάλληλη διαχείριση απροσδόκητων στοιχείων εισαγωγής μπορεί να οδηγήσει σε μη επιθυμητή εκτέλεση και να παράγει επικίνδυνα αποτελέσματα. Αυτή η μορφή δοκιμής βάσει ιδιοτήτων μπορεί να είναι ιδανική για πολλούς λόγους: + +1. **Η συγγραφή δοκιμαστικών περιπτώσεων για την κάλυψη πολλών σεναρίων είναι δύσκολη.** Μια δοκιμή ιδιότητας απαιτεί μόνο να ορίσετε μια συμπεριφορά και ένα εύρος δεδομένων για να δοκιμάσετε τη συμπεριφορά. Το πρόγραμμα δημιουργεί αυτόματα δοκιμαστικές περιπτώσεις με βάση την καθορισμένη ιδιότητα. + +2. **Η σουίτα δοκιμών σας ενδέχεται να μην καλύπτει επαρκώς όλες τις πιθανές διαδρομές μέσα στο πρόγραμμα.** Ακόμη και με 100% κάλυψη, είναι πιθανό να παραλείψετε ακραίες περιπτώσεις. + +3. **Οι δοκιμές μονάδας αποδεικνύουν ότι ένα έξυπνο συμβόλαιο εκτελείται σωστά για δεδομένα δείγματος, αλλά παραμένει άγνωστο κατά πόσο το έξυπνο συμβόλαιο εκτελείται σωστά για στοιχεία εισαγωγής εκτός του δείγματος.** Οι δοκιμές ιδιότητας εκτελούν ένα έξυπνο συμβόλαιο στόχο με πολλές παραλλαγές μιας δεδομένης τιμής εισόδου για να βρουν ίχνη εκτέλεσης που προκαλούν αποτυχίες ισχυρισμών. Έτσι, μια δοκιμή ιδιότητας παρέχει περισσότερες εγγυήσεις ότι ένα έξυπνο συμβόλαιο εκτελείται σωστά για μια ευρεία κατηγορία δεδομένων εισόδου. + +### Οδηγίες για την εκτέλεση δοκιμών βάσει ιδιοτήτων για έξυπνα συμβόλαια {#running-property-based-tests} + +Η εκτέλεση δοκιμών βάσει ιδιοτήτων συνήθως ξεκινά με τον ορισμό μιας ιδιότητας (π.χ. απουσία [υπερχειλίσεων ακεραίων](https://github.com/ConsenSys/mythril/wiki/Integer-Overflow)) ή μιας συλλογής ιδιοτήτων που θέλετε να επαληθεύσετε σε ένα έξυπνο συμβόλαιο. Μπορεί επίσης να χρειαστεί να ορίσετε ένα εύρος τιμών εντός του οποίου το πρόγραμμα μπορεί να δημιουργήσει δεδομένα για εισερχόμενα στοιχεία συναλλαγών κατά τη συγγραφή δοκιμών ιδιοτήτων. + +Μόλις ρυθμιστεί σωστά, το εργαλείο δοκιμής ιδιοτήτων θα εκτελέσει τις λειτουργίες του έξυπνου συμβολαίου σας με τυχαία παραγόμενα στοιχεία εισαγωγής. Εάν υπάρχουν οποιεσδήποτε παραβιάσεις ισχυρισμών, θα πρέπει να λάβετε μια αναφορά με συγκεκριμένα δεδομένα εισόδου που παραβιάζουν την ιδιότητα υπό αξιολόγηση. Δείτε μερικούς από τους παρακάτω οδηγούς για να ξεκινήσετε με την εκτέλεση δοκιμών βάσει ιδιοτήτων με διαφορετικά εργαλεία: + +- **[Στατική ανάλυση έξυπνων συμβολαίων με Slither](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/slither#slither)** +- **[Στατική ανάλυση έξυπνων συμβολαίων με Wake](https://ackeeblockchain.com/wake/docs/latest/static-analysis/using-detectors/)** +- **[Δοκιμές βάσει ιδιοτήτων με Brownie](https://eth-brownie.readthedocs.io/en/stable/tests-hypothesis-property.html)** +- **[Fuzzing συμβόλαια με Foundry](https://book.getfoundry.sh/forge/fuzz-testing)** +- **[Fuzzing συμβόλαια με Echidna](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/echidna#echidna-tutorial)** +- **[Fuzzing συμβόλαια με Wake](https://ackeeblockchain.com/wake/docs/latest/testing-framework/fuzzing/)** +- **[Συμβολική εκτέλεση έξυπνων συμβολαίων με Manticore](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/manticore#manticore-tutorial)** +- **[Συμβολική εκτέλεση έξυπνων συμβολαίων με Mythril](https://mythril-classic.readthedocs.io/en/master/tutorial.html)** + +## Χειροκίνητη δοκιμή έξυπνων συμβολαίων {#manual-testing-for-smart-contracts} + +Η χειροκίνητη δοκιμή έξυπνων συμβολαίων συχνά έρχεται αργότερα στον κύκλο ανάπτυξης μετά την εκτέλεση αυτοματοποιημένων δοκιμών. Αυτή η μορφή δοκιμής αξιολογεί το έξυπνο συμβόλαιο ως ένα πλήρως ενσωματωμένο προϊόν για να δει εάν λειτουργεί όπως καθορίζεται στις τεχνικές απαιτήσεις. + +### Δοκιμή συμβολαίων σε μια τοπική κρυπτοαλυσίδα {#testing-on-local-blockchain} + +Ενώ οι αυτοματοποιημένες δοκιμές που εκτελούνται σε ένα τοπικό περιβάλλον ανάπτυξης μπορούν να παρέχουν χρήσιμες πληροφορίες εντοπισμού σφαλμάτων, θα θέλετε να γνωρίζετε πώς συμπεριφέρεται το έξυπνο συμβόλαιό σας σε ένα περιβάλλον παραγωγής. Ωστόσο, η ανάπτυξη στην κύρια αλυσίδα Ethereum συνεπάγεται κρατήσεις gas εκτός από το γεγονός ότι εσείς ή οι χρήστες σας μπορεί να χάσετε πραγματικά χρήματα εάν το έξυπνο συμβόλαιό σας εξακολουθεί να έχει σφάλματα. + +Η δοκιμή του συμβολαίου σας σε μια τοπική κρυπτοαλυσίδα (γνωστή και ως [δίκτυο ανάπτυξης](/developers/docs/development-networks/)) είναι μια συνιστώμενη εναλλακτική λύση στη δοκιμή στο κεντρικό δίκτυο. Μια τοπική κρυπτοαλυσίδα είναι ένα αντίγραφο της κρυπτοαλυσίδας Ethereum που εκτελείται τοπικά στον υπολογιστή σας, το οποίο προσομοιώνει τη συμπεριφορά του επιπέδου εκτέλεσης του Ethereum. Ως εκ τούτου, μπορείτε να προγραμματίσετε συναλλαγές για να αλληλεπιδράσετε με ένα συμβόλαιο χωρίς σημαντικό επιπλέον κόστος. + +Η εκτέλεση συμβολαίων σε μια τοπική κρυπτοαλυσίδα θα μπορούσε να είναι χρήσιμη ως μια μορφή χειροκίνητης δοκιμής ολοκλήρωσης. [Τα έξυπνα συμβόλαια είναι ιδιαίτερα συνθετικά](/developers/docs/smart-contracts/composability/), και αυτό σας επιτρέπει να ενσωματωθείτε με υπάρχοντα πρωτόκολλα - αλλά θα πρέπει ακόμα να διασφαλίσετε ότι τέτοιες σύνθετες αλληλεπιδράσεις εντός αλυσίδας παράγουν τα σωστά αποτελέσματα. + +[Περισσότερα για τα δίκτυα ανάπτυξης.](/developers/docs/development-networks/) + +### Δοκιμή έξυπνων συμβολαίων στα δοκιμαστικά δίκτυα {#testing-contracts-on-testnets} + +Ένα δίκτυο δοκιμών ή δοκιμαστικό δίκτυο λειτουργεί ακριβώς όπως το κεντρικό δίκτυο Ethereum, εκτός από το ότι χρησιμοποιεί Ether (ETH) χωρίς πραγματική αξία. Η ανάπτυξη του έξυπνου συμβολαίου σας σε ένα [δοκιμαστικό δίκτυο](/developers/docs/networks/#ethereum-testnets) σημαίνει ότι ο καθένας μπορεί να αλληλεπιδράσει με αυτό (π.χ. μέσω του μετωπικού άκρου της αποκεντρωμένης εφαρμογής) χωρίς να διακινδυνεύσει κεφάλαια. + +Αυτή η μορφή χειροκίνητης δοκιμής είναι χρήσιμη για την αξιολόγηση της ροής από άκρο σε άκρο της εφαρμογής από την άποψη ενός χρήστη. Εδώ, οι δοκιμαστές beta μπορούν επίσης να εκτελέσουν δοκιμαστικές εκτελέσεις και να αναφέρουν τυχόν προβλήματα στην επιχειρηματική λογική του έξυπνου συμβολαίου και τη συνολική λειτουργικότητα. + +Η ανάπτυξη σε ένα δοκιμαστικό δίκτυο μετά τη δοκιμή σε μια τοπική κρυπτοαλυσίδα είναι ιδανική καθώς το πρώτο είναι πιο κοντά στη συμπεριφορά του εικονικού μηχανήματος Ethereum. Επομένως, είναι συνηθισμένο σε πολλά έργα εγγενή στο Ethereum να αναπτύσσουν αποκεντρωμένες εφαρμογές σε δοκιμαστικά δίκτυα για να αξιολογήσουν τη λειτουργία ενός έξυπνου συμβολαίου υπό πραγματικές συνθήκες. + +[Περισσότερα για τα δοκιμαστικά δίκτυα Ethereum.](/developers/docs/development-networks/#public-beacon-testchains) + +## Δοκιμή ή τυπική επαλήθευση {#testing-vs-formal-verification} + +Ενώ η δοκιμή βοηθά να επιβεβαιωθεί ότι ένα έξυπνο συμβόλαιο επιστρέφει τα αναμενόμενα αποτελέσματα για ορισμένα εισερχόμενα δεδομένα, δεν μπορεί να αποδείξει οριστικά το ίδιο για στοιχεία εισαγωγής που δε χρησιμοποιήθηκαν κατά τη διάρκεια των δοκιμών. Η δοκιμή ενός έξυπνου συμβολαίου, επομένως, δεν μπορεί να εγγυηθεί τη «λειτουργική ορθότητα» (δηλαδή, δεν μπορεί να δείξει ότι ένα πρόγραμμα συμπεριφέρεται όπως απαιτείται για _όλα_ τα σύνολα τιμών εισόδου). + +Η τυπική επαλήθευση είναι μια προσέγγιση για την αξιολόγηση της ορθότητας του λογισμικού ελέγχοντας εάν ένα τυπικό μοντέλο του προγράμματος ταιριάζει με την τυπική προδιαγραφή. Ένα τυπικό μοντέλο είναι μια αφηρημένη μαθηματική αναπαράσταση ενός προγράμματος, ενώ μια τυπική προδιαγραφή ορίζει τις ιδιότητες ενός προγράμματος (δηλαδή, λογικές επιβεβαιώσεις σχετικά με την εκτέλεση του προγράμματος). + +Επειδή οι ιδιότητες είναι γραμμένες σε μαθηματικούς όρους, γίνεται δυνατή η επαλήθευση ότι ένα τυπικό (μαθηματικό) μοντέλο του συστήματος ικανοποιεί μια προδιαγραφή χρησιμοποιώντας λογικούς κανόνες συμπερασμού. Έτσι, τα εργαλεία τυπικής επαλήθευσης λέγεται ότι παράγουν «μαθηματική απόδειξη» της ορθότητας ενός συστήματος. + +Σε αντίθεση με τη δοκιμή, η τυπική επαλήθευση μπορεί να χρησιμοποιηθεί για να επαληθεύσει ότι μια εκτέλεση έξυπνου συμβολαίου ικανοποιεί μια τυπική προδιαγραφή για _όλες_ τις εκτελέσεις (δηλαδή, δεν έχει σφάλματα) χωρίς να χρειάζεται να την εκτελέσει με δειγματοληπτικά δεδομένα. Αυτό όχι μόνο μειώνει τον χρόνο που αφιερώνεται στην εκτέλεση δεκάδων δοκιμών μονάδων, αλλά είναι επίσης πιο αποτελεσματικό στον εντοπισμό κρυφών ευπαθειών. Ωστόσο, οι τεχνικές τυπικής επαλήθευσης βρίσκονται σε ένα φάσμα ανάλογα με τη δυσκολία εφαρμογής και τη χρησιμότητά τους. + +[Περισσότερα για την τυπική επαλήθευση έξυπνων συμβολαίων.](/developers/docs/smart-contracts/formal-verification) + +## Δοκιμές ή Έλεγχοι και προγράμματα ανταμοιβής για εντοπισμό σφαλμάτων {#testing-vs-audits-bug-bounties} + +Όπως αναφέρθηκε, οι αυστηρές δοκιμές σπάνια μπορούν να εγγυηθούν την απουσία σφαλμάτων σε ένα έξυπνο συμβόλαιο. Οι προσεγγίσεις τυπικής επαλήθευσης μπορούν να παρέχουν ισχυρότερες διαβεβαιώσεις ορθότητας αλλά είναι επί του παρόντος δύσκολο να χρησιμοποιηθούν και συνεπάγονται σημαντικό κόστος. + +Ωστόσο, μπορείτε να αυξήσετε περαιτέρω την πιθανότητα εντοπισμού ευπαθειών συμβολαίου λαμβάνοντας μια ανεξάρτητη αναθεώρηση κώδικα. Οι [έλεγχοι έξυπνων συμβολαίων](https://www.immunebytes.com/blog/what-is-a-smart-contract-audit/) και τα [προγράμματα ανταμοιβής για εντοπισμό σφαλμάτων](https://medium.com/immunefi/a-defi-security-standard-the-scaling-bug-bounty-9b83dfdc1ba7) είναι δύο τρόποι για να ζητήσετε από άλλους να αναλύσουν τα συμβόλαιά σας. + +Οι έλεγχοι πραγματοποιούνται από ελεγκτές με εμπειρία στην εύρεση κενών ασφαλείας και κακών πρακτικών ανάπτυξης σε έξυπνα συμβόλαια. Ένας έλεγχος θα περιλαμβάνει συνήθως δοκιμές (και ενδεχομένως τυπική επαλήθευση) καθώς και μια χειροκίνητη αναθεώρηση ολόκληρης της βάσης κώδικα. + +Αντίθετα, ένα πρόγραμμα ανταμοιβής για εντοπισμό σφαλμάτων συνήθως περιλαμβάνει την προσφορά μιας χρηματικής ανταμοιβής σε ένα άτομο (συνήθως περιγράφεται ως [whitehat hacker](https://en.wikipedia.org/wiki/White_hat_(computer_security))) που ανακαλύπτει μια ευπάθεια σε ένα έξυπνο συμβόλαιο και την αποκαλύπτει στους προγραμματιστές. Τα προγράμματα ανταμοιβής για εντοπισμό σφαλμάτων είναι παρόμοια με τους ελέγχους καθώς περιλαμβάνουν το να ζητήσετε από άλλους να βοηθήσουν στον εντοπισμό ελαττωμάτων σε έξυπνα συμβόλαια. + +Η κύρια διαφορά είναι ότι τα προγράμματα ανταμοιβής για εντοπισμό σφαλμάτων είναι ανοιχτά στην ευρύτερη κοινότητα προγραμματιστών/χάκερ και προσελκύουν μια ευρεία κατηγορία ηθικών χάκερ και ανεξάρτητων επαγγελματιών ασφάλειας με μοναδικές δεξιότητες και εμπειρία. Αυτό μπορεί να είναι ένα πλεονέκτημα έναντι των ελέγχων έξυπνων συμβολαίων που βασίζονται κυρίως σε ομάδες που ενδεχομένως διαθέτουν περιορισμένη ή όχι εξειδικευμένη εμπειρία. + +## Εργαλεία δοκιμών και βιβλιοθήκες {#testing-tools-and-libraries} + +### Εργαλεία δοκιμών μονάδας {#unit-testing-tools} + +- **[solidity-coverage](https://github.com/sc-forks/solidity-coverage)** - _Εργαλείο κάλυψης κώδικα για έξυπνα συμβόλαια γραμμένα σε Solidity._ + +- **[Waffle](https://ethereum-waffle.readthedocs.io/en/latest/)** - _Πλαίσιο για προηγμένη ανάπτυξη και δοκιμή έξυπνων συμβολαίων (βασισμένο σε ethers.js)_. + +- **[Remix Tests](https://github.com/ethereum/remix-project/tree/master/libs/remix-tests)** - _Εργαλείο για δοκιμή έξυπνων συμβολαίων Solidity. Λειτουργεί κάτω από το plugin «Solidity Unit Testing» του Remix IDE το οποίο χρησιμοποιείται για τη συγγραφή και εκτέλεση δοκιμαστικών περιπτώσεων για ένα συμβόλαιο._ + +- **[OpenZeppelin Test Helpers](https://github.com/OpenZeppelin/openzeppelin-test-helpers)** - _Βιβλιοθήκη ισχυρισμών για δοκιμή έξυπνων συμβολαίων Ethereum. Βεβαιωθείτε ότι τα συμβόλαιά σας συμπεριφέρονται όπως αναμενόταν!_ + +- **[Πλαίσιο δοκιμής μονάδας Brownie](https://eth-brownie.readthedocs.io/en/v1.0.0_a/tests.html)** - _Το Brownie χρησιμοποιεί το Pytest, ένα πλούσιο σε χαρακτηριστικά πλαίσιο δοκιμών που σας επιτρέπει να γράφετε μικρές δοκιμές με ελάχιστο κώδικα, κλιμακώνεται καλά σε μεγάλα έργα και είναι ιδιαίτερα επεκτάσιμο._ + +- **[Δοκιμές Foundry](https://github.com/foundry-rs/foundry/tree/master/forge)** - _Το Foundry προσφέρει το Forge, ένα γρήγορο και ευέλικτο πλαίσιο δοκιμών Ethereum ικανό να εκτελεί απλές δοκιμές μονάδας, ελέγχους βελτιστοποίησης gas και fuzzing συμβολαίων._ + +- **[Δοκιμές Hardhat](https://hardhat.org/hardhat-runner/docs/guides/test-contracts)** - _Πλαίσιο για δοκιμή έξυπνων συμβολαίων βασισμένο σε ethers.js, Mocha και Chai._ + +- **[ApeWorx](https://docs.apeworx.io/ape/stable/userguides/testing.html)** - _Πλαίσιο ανάπτυξης και δοκιμών βασισμένο σε Python για έξυπνα συμβόλαια που στοχεύουν στο εικονικό μηχάνημα του Ethereum._ + +- **[Wake](https://ackeeblockchain.com/wake/docs/latest/testing-framework/overview/)** - _Πλαίσιο βασισμένο σε Python για δοκιμή μονάδας και fuzzing με ισχυρές δυνατότητες εντοπισμού σφαλμάτων και υποστήριξη δοκιμών μεταξύ αλυσίδων, χρησιμοποιώντας pytest και Anvil για την καλύτερη εμπειρία χρήστη και απόδοση._ + +### Εργαλεία δοκιμών βάσει ιδιοτήτων {#property-based-testing-tools} + +#### Εργαλεία στατικής ανάλυσης {#static-analysis-tools} + +- **[Slither](https://github.com/crytic/slither)** - _Πλαίσιο στατικής ανάλυσης Solidity βασισμένο σε Python για εύρεση ευπαθειών, βελτίωση της κατανόησης του κώδικα και συγγραφή προσαρμοσμένων αναλύσεων για έξυπνα συμβόλαια._ + +- **[Ethlint](https://ethlint.readthedocs.io/en/latest/)** - _Linter για επιβολή στιλ και βέλτιστων πρακτικών ασφάλειας για τη γλώσσα προγραμματισμού έξυπνων συμβολαίων Solidity._ + +- **[Cyfrin Aderyn](https://cyfrin.io/tools/aderyn)** - _Στατικός αναλυτής βασισμένος σε Rust σχεδιασμένος ειδικά για την ασφάλεια και την ανάπτυξη έξυπνων συμβολαίων Web3._ + +- **[Wake](https://ackeeblockchain.com/wake/docs/latest/static-analysis/using-detectors/)** - _Πλαίσιο στατικής ανάλυσης βασισμένο σε Python με ανιχνευτές ευπάθειας και ποιότητας κώδικα, εκτυπωτές για εξαγωγή χρήσιμων πληροφοριών από τον κώδικα και υποστήριξη για συγγραφή προσαρμοσμένων υπομονάδων._ + +#### Εργαλεία δυναμικής ανάλυσης {#dynamic-analysis-tools} + +- **[Echidna](https://github.com/crytic/echidna/)** - _Γρήγορος fuzzer συμβολαίων για ανίχνευση ευπαθειών σε έξυπνα συμβόλαια μέσω δοκιμών βασισμένων σε ιδιότητες._ + +- **[Diligence Fuzzing](https://consensys.net/diligence/fuzzing/)** - _Αυτόματο εργαλείο fuzzing χρήσιμο για την ανίχνευση παραβιάσεων ιδιοτήτων στον κώδικα έξυπνου συμβολαίου._ + +- **[Manticore](https://manticore.readthedocs.io/en/latest/index.html)** - _Πλαίσιο δυναμικής συμβολικής εκτέλεσης για ανάλυση κώδικα bytecode EVM._ + +- **[Mythril](https://github.com/ConsenSys/mythril-classic)** - _Εργαλείο αξιολόγησης κώδικα bytecode EVM για ανίχνευση ευπαθειών συμβολαίων χρησιμοποιώντας ανάλυση μολυσματικών στοιχείων, ανάλυση concolic και έλεγχο ροής ελέγχου._ + +- **[Diligence Scribble](https://consensys.net/diligence/scribble/)** - _Το Scribble είναι μια γλώσσα προδιαγραφών και εργαλείο επαλήθευσης χρόνου εκτέλεσης που σας επιτρέπει να επισημαίνετε έξυπνα συμβόλαια με ιδιότητες που σας επιτρέπουν να ελέγχετε αυτόματα τα συμβόλαια με εργαλεία, όπως το Diligence Fuzzing ή το MythX._ + +## Σχετικοί οδηγοί {#related-tutorials} + +- [Μια επισκόπηση και σύγκριση διαφορετικών προϊόντων δοκιμών](/developers/tutorials/guide-to-smart-contract-security-tools/) +- [Πώς να χρησιμοποιήσετε το Echidna για δοκιμή έξυπνων συμβολαίων](/developers/tutorials/how-to-use-echidna-to-test-smart-contracts/) +- [Πως να χρησιμοποιήσετε το Manticore για εύρεση σφαλμάτων των έξυπνων συμβολαίων](/developers/tutorials/how-to-use-manticore-to-find-smart-contract-bugs/) +- [Πώς να χρησιμοποιήσετε το Slither για εύρεση σφαλμάτων των έξυπνων συμβολαίων](/developers/tutorials/how-to-use-slither-to-find-smart-contract-bugs/) +- [Πώς να κάνετε εικονικές δοκιμές συμβολαίων με Solidity](/developers/tutorials/how-to-mock-solidity-contracts-for-testing/) +- [Πώς να εκτελέσετε δοκιμές μονάδων στο Solidity χρησιμοποιώντας το Foundry](https://www.rareskills.io/post/foundry-testing-solidity) + +## Περισσότερες πληροφορίες {#further-reading} + +- [Ένας σε βάθος οδηγός για τη δοκιμή έξυπνων συμβολαίων Ethereum](https://iamdefinitelyahuman.medium.com/an-in-depth-guide-to-testing-ethereum-smart-contracts-2e41b2770297) +- [Πώς να δοκιμάσετε τα έξυπνα συμβόλαια Ethereum](https://betterprogramming.pub/how-to-test-ethereum-smart-contracts-35abc8fa199d) +- [Οδηγός δοκιμών μονάδων MolochDAO για προγραμματιστές](https://github.com/MolochVentures/moloch/tree/4e786db8a4aa3158287e0935dcbc7b1e43416e38/test#moloch-testing-guide) +- [Πώς να δοκιμάσετε έξυπνα συμβόλαια σαν rockstar](https://forum.openzeppelin.com/t/test-smart-contracts-like-a-rockstar/1001) diff --git a/public/content/translations/el/developers/docs/smart-contracts/upgrading/index.md b/public/content/translations/el/developers/docs/smart-contracts/upgrading/index.md new file mode 100644 index 00000000000..7a19de786e2 --- /dev/null +++ b/public/content/translations/el/developers/docs/smart-contracts/upgrading/index.md @@ -0,0 +1,165 @@ +--- +title: Αναβάθμιση έξυπνων συμβολαίων +description: Μια επισκόπηση των μοτίβων αναβάθμισης για έξυπνα συμβόλαια Ethereum +lang: el +--- + +Τα έξυπνα συμβόλαια στο Ethereum είναι αυτοεκτελούμενα προγράμματα που εκτελούνται στο εικονικό μηχάνημα του Ethereum (EVM). Αυτά τα προγράμματα είναι αμετάβλητα από τον σχεδιασμό τους, γεγονός που εμποδίζει οποιαδήποτε ενημέρωση στην επιχειρηματική λογική μετά την ανάπτυξη του συμβολαίου. + +Ενώ η αμεταβλητότητα είναι απαραίτητη για να μην απαιτείται η παροχή εμπιστοσύνης, για την αποκέντρωση και την ασφάλεια των έξυπνων συμβολαίων, μπορεί να αποτελέσει μειονέκτημα σε ορισμένες περιπτώσεις. Για παράδειγμα, ο αμετάβλητος κώδικας μπορεί να καταστήσει αδύνατη τη διόρθωση ευάλωτων συμβολαίων από τους προγραμματιστές. + +Ωστόσο, η αυξημένη έρευνα για τη βελτίωση των έξυπνων συμβολαίων οδήγησε στην εισαγωγή πολλών μοτίβων προτύπων. Αυτά τα μοτίβα αναβάθμισης επιτρέπουν στους προγραμματιστές να αναβαθμίσουν τα έξυπνα συμβόλαια (διατηρώντας παράλληλα την αμεταβλητότητα) τοποθετώντας επιχειρηματική λογική σε διαφορετικά συμβόλαια. + +## Προαπαιτούμενα {#prerequisites} + +Θα πρέπει να έχετε καλή κατανόηση των [έξυπνων συμβολαίων](/developers/docs/smart-contracts/), της [ανατομίας έξυπνων συμβολαίων](/developers/docs/smart-contracts/anatomy/) και του [εικονικού μηχανήματος του Ethereum (EVM)](/developers/docs/evm/). Αυτός ο οδηγός θεωρεί επίσης ότι οι αναγνώστες έχουν γνώσεις προγραμματισμού έξυπνων συμβολαίων. + +## Τι είναι η αναβάθμιση έξυπνου συμβολαίου; {#what-is-a-smart-contract-upgrade} + +Μια αναβάθμιση έξυπνου συμβολαίου περιλαμβάνει αλλαγή της επιχειρηματικής λογικής ενός έξυπνου συμβολαίου, διατηρώντας παράλληλα την κατάσταση του συμβολαίου. Είναι σημαντικό να διευκρινιστεί ότι η δυνατότητα αναβάθμισης και η μεταβλητότητα δεν συμπίπτουν, ειδικά στο πλαίσιο των έξυπνων συμβολαίων. + +Ακόμη δεν μπορείτε να αλλάξετε ένα πρόγραμμα που έχει αναπτυχθεί σε μια διεύθυνση στο δίκτυο Ethereum. Αλλά μπορείτε να αλλάξετε τον κώδικα που εκτελείται όταν οι χρήστες αλληλεπιδρούν με ένα έξυπνο συμβόλαιο. + +Αυτό μπορεί να γίνει με τις ακόλουθες μεθόδους: + +1. Δημιουργώντας πολλαπλές εκδόσεις ενός έξυπνου συμβολαίου και μετεγκαθιστώντας την κατάσταση (δηλαδή τα δεδομένα) από το παλιό συμβόλαιο σε ένα νέο παράδειγμα του συμβολαίου. + +2. Δημιουργία ξεχωριστών συμβολαίων για την αποθήκευση επιχειρηματικής λογικής και κατάστασης. + +3. Χρήση μοτίβων διακομιστή μεσολάβησης για την ανάθεση κλήσεων συναρτήσεων από μια σύμβαση αμετάβλητου διακομιστή μεσολάβησης σε ένα τροποποιήσιμο συμβόλαιο λογικής. + +4. Δημιουργία ενός αμετάβλητου κύριου συμβολαίου που συνδέεται και βασίζεται σε ευέλικτα δορυφορικά συμβόλαια για την εκτέλεση συγκεκριμένων συναρτήσεων. + +5. Χρησιμοποιώντας το μοτίβο διαμαντιού για την ανάθεση κλήσεων συναρτήσεων από συμβόλαιο μεσολάβησης σε συμβόλαια λογικής. + +### Μηχανισμός αναβάθμισης #1: Μετεγκατάσταση συμβολαίου {#contract-migration} + +Η μετεγκατάσταση συμβολαίου βασίζεται στη δημιουργία εκδόσεων — την ιδέα της δημιουργίας και διαχείρισης μοναδικών καταστάσεων του ίδιου λογισμικού. Η μετεγκατάσταση συμβολαίων περιλαμβάνει την ανάπτυξη νέου παραδείγματος ενός υπάρχοντος έξυπνου συμβολαίου και τη μεταφορά αποθήκευσης και υπολοίπων στο νέο συμβόλαιο. + +Το συμβόλαιο που αναπτύχθηκε πρόσφατα θα έχει έναν κενό χώρο αποθήκευσης, επιτρέποντάς σας να ανακτήσετε δεδομένα από το παλιό συμβόλαιο και να τα εγγράψετε στη νέα υλοποίηση. Στη συνέχεια, θα πρέπει να ενημερώσετε όλα τα συμβόλαια που αλληλεπιδρούσαν με το παλιό συμβόλαιο, ώστε να αντικατοπτρίζουν τη νέα διεύθυνση. + +Το τελευταίο βήμα στη μετεγκατάσταση συμβολαίου είναι να πειστούν οι χρήστες να στραφούν στη χρήση του νέου συμβολαίου. Η νέα έκδοση του συμβολαίου θα διατηρεί τα υπόλοιπα των χρηστών και τις διευθύνσεις, γεγονός που διατηρεί την αμεταβλητότητα. Εάν πρόκειται για συμβόλαιο που βασίζεται σε κρυπτοπαραστατικά, θα χρειαστεί επίσης να επικοινωνήσετε με τα ανταλλακτήρια για να απορρίψετε το παλιό συμβόλαιο και να χρησιμοποιήσετε το νέο. + +Η μετεγκατάσταση συμβολαίων είναι ένα σχετικά απλό και ασφαλές μέτρο για την αναβάθμιση έξυπνων συμβολαίων χωρίς να διακόπτονται οι αλληλεπιδράσεις των χρηστών. Ωστόσο, η χειροκίνητη μετεγκατάσταση της αποθήκευσης και των υπολοίπων των χρηστών στη νέα σύμβαση είναι χρονοβόρα και μπορεί να επιφέρει υψηλό κόστος gas. + +[Περισσότερα για τη μετεγκατάσταση συμβολαίων.](https://blog.trailofbits.com/2018/10/29/how-contract-migration-works/) + +### Μηχανισμός αναβάθμισης #2: Διαχωρισμός δεδομένων {#data-separation} + +Μια άλλη μέθοδος για την αναβάθμιση των έξυπνων συμβολαίων είναι ο διαχωρισμός της επιχειρηματικής λογικής και της αποθήκευσης δεδομένων σε ξεχωριστά συμβόλαια. Αυτό σημαίνει ότι οι χρήστες αλληλεπιδρούν με το συμβόλαιο λογικής, ενώ τα δεδομένα αποθηκεύονται στο συμβόλαιο αποθήκευσης. + +Το συμβόλαιο λογικής περιέχει τον κώδικα που εκτελείται όταν οι χρήστες αλληλεπιδρούν με την εφαρμογή. Διατηρεί επίσης τη διεύθυνση του συμβολαίου αποθήκευσης και αλληλεπιδρά μαζί της για τη λήψη και τη ρύθμιση δεδομένων. + +Την ίδια στιγμή, το συμβόλαιο αποθήκευσης διατηρεί την κατάσταση που σχετίζεται με το έξυπνο συμβόλαιο, όπως τα υπόλοιπα των χρηστών και οι διευθύνσεις. Σημειώστε ότι το συμβόλαιο αποθήκευσης ανήκει στο συμβόλαιο λογικής και έχει διαμορφωθεί με τη διεύθυνση του τελευταίου κατά την ανάπτυξη. Αυτό εμποδίζει τα μη εξουσιοδοτημένα συμβόλαια να καλέσουν το συμβόλαιο αποθήκευσης ή να ενημερώσουν τα δεδομένα του. + +Από προεπιλογή, το συμβόλαιο αποθήκευσης είναι αμετάβλητο — αλλά μπορείτε να αντικαταστήσετε το συμβόλαιο λογικής στην οποία υποδεικνύει με μια νέα υλοποίηση. Αυτό θα αλλάξει τον κώδικα που εκτελείται στο EVM, διατηρώντας παράλληλα ανέπαφα την αποθήκευση και τα υπόλοιπα. + +Η χρήση αυτής της μεθόδου αναβάθμισης απαιτεί ενημέρωση της διεύθυνσης του συμβολαίου λογικής στο συμβόλαιο αποθήκευσης. Πρέπει επίσης να διαμορφώσετε το νέο συμβόλαιο λογικής με τη διεύθυνση του συμβολαίου αποθήκευσης για λόγους που εξηγήθηκαν προηγουμένως. + +Το μοτίβο διαχωρισμού δεδομένων είναι αναμφισβήτητα ευκολότερο στην εφαρμογή σε σύγκριση με τη μετεγκατάσταση συμβολαίων. Ωστόσο, θα πρέπει να διαχειριστείτε πολλαπλά συμβόλαια και να εφαρμόσετε πολύπλοκα συστήματα εξουσιοδότησης για την προστασία των έξυπνων συμβολαίων από κακόβουλες αναβαθμίσεις. + +### Μηχανισμός αναβάθμισης #3: Μοτίβα μεσολάβησης {#proxy-patterns} + +Το μοτίβο μεσολάβησης χρησιμοποιεί επίσης διαχωρισμό δεδομένων για να διατηρεί την επιχειρηματική λογική και τα δεδομένα σε ξεχωριστά συμβόλαια. Ωστόσο, σε ένα μοτίβο μεσολάβησης, το συμβόλαιο αποθήκευσης (που ονομάζεται πληρεξούσιο) καλεί το συμβόλαιο λογικής κατά την εκτέλεση του κώδικα. Αυτό είναι το αντίστροφο της μεθόδου διαχωρισμού δεδομένων, όπου το συμβόλαιο λογικής καλεί το συμβόλαιο αποθήκευσης. + +Σε ένα μοτίβο μεσολάβησης συμβαίνει το εξής: + +1. Οι χρήστες αλληλεπιδρούν με το συμβόλαιο μεσολάβησης, το οποίο αποθηκεύει δεδομένα, αλλά δεν διατηρεί την επιχειρηματική λογική. + +2. Το συμβόλαιο μεσολάβησης αποθηκεύει τη διεύθυνση του συμβολαίου λογικής και εκχωρεί όλες τις κλήσεις λειτουργίας στο συμβόλαιο λογικής (το οποίο διατηρεί την επιχειρηματική λογική) χρησιμοποιώντας τη συνάρτηση `delegatecall`. + +3. Αφού προωθηθεί η κλήση στο συμβόλαιο λογικής, τα επιστρεφόμενα δεδομένα από το συμβόλαιο λογικής ανακτώνται και επιστρέφονται στον χρήστη. + +Η χρήση των μοτίβων μεσολάβησης απαιτεί κατανόηση της λειτουργίας **delegatecall**. Βασικά, το `delegatecall` είναι ένας κωδικός ενεργοποίησης που επιτρέπει σε ένα συμβόλαιο να καλέσει ένα άλλο συμβόλαιο, ενώ η πραγματική εκτέλεση του κώδικα πραγματοποιείται στο πλαίσιο του συμβολαίου κλήσης. Μια συνέπεια της χρήσης `delegatecall` σε μοτίβα διακομιστή μεσολάβησης είναι ότι το συμβόλαιο διακομιστή μεσολάβησης διαβάζει και γράφει στην αποθήκευσή του και εκτελεί λογική που είναι αποθηκευμένη στο συμβόλαιο λογικής σαν να καλεί μια εσωτερική λειτουργία. + +Από το έγγραφο [Τεκμηρίωση του Solidity](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#delegatecall-callcode-and-libraries): + +> _Υπάρχει μια ειδική παραλλαγή μιας κλήσης μηνύματος, που ονομάζεται **delegatecall** η οποία είναι πανομοιότυπη με μια κλήση μηνύματος, εκτός από το γεγονός ότι ο κώδικας στη διεύθυνση προορισμού εκτελείται στο πλαίσιο (δηλ. στη διεύθυνση) του συμβολαίου κλήσης και τα `msg.sender` και `msg.value` δεν αλλάζουν τις τιμές τους._ _Αυτό σημαίνει ότι ένα συμβόλαιο μπορεί να φορτώσει δυναμικά τον κώδικα από διαφορετική διεύθυνση κατά την εκτέλεση. Ο χώρος μνήμης, η τρέχουσα διεύθυνση και το υπόλοιπο εξακολουθούν να αναφέρονται στο συμβόλαιο κλήσης, μόνο ο κωδικός λαμβάνεται από την καλούμενη διεύθυνση._ + +Το συμβόλαιο μεσολάβησης ξέρει να καλεί `delegatecall` κάθε φορά που ένας χρήστης καλεί μια συνάρτηση, επειδή έχει ενσωματωμένη μια συνάρτηση `fallback`. Στον προγραμματισμό με Solidity, η [συνάρτηση fallback](https://docs.soliditylang.org/en/latest/contracts.html#fallback-function) εκτελείται όταν μια κλήση συνάρτησης δεν ταιριάζει με συναρτήσεις που καθορίζονται σε ένα συμβόλαιο. + +Για να λειτουργήσει το μοτίβο μεσολάβησης απαιτείται η σύνταξη μιας προσαρμοσμένης συνάρτησης fallback που καθορίζει τον τρόπο με τον οποίο το συμβόλαιο μεσολάβησης θα πρέπει να χειρίζεται τις κλήσεις λειτουργίας που δεν υποστηρίζει. Σε αυτήν την περίπτωση, η συνάρτηση fallback του πληρεξουσίου είναι προγραμματισμένη να εκκινεί μια κλήση αντιπροσώπου και να επαναδρομολογεί το αίτημα του χρήστη στην τρέχουσα εφαρμογή συμβολαίου λογικής. + +Το συμβόλαιο μεσολάβησης είναι αμετάβλητο από προεπιλογή, αλλά μπορούν να δημιουργηθούν νέα συμβόλαια λογικής με ενημερωμένη επιχειρηματική λογική. Η εκτέλεση της αναβάθμισης είναι στη συνέχεια θέμα αλλαγής της διεύθυνσης του συμβολαίου λογικής που αναφέρεται στο συμβόλαιο μεσολάβησης. + +Υποδεικνύοντας τη σύμβαση μεσολάβησης σε μια νέο συμβόλαιο λογικής, αλλάζει ο κώδικας που εκτελείται όταν οι χρήστες καλούν τη συνάρτηση συμβολαίου μεσολάβησης. Αυτό μας επιτρέπει να αναβαθμίσουμε τη λογική ενός συμβολαίου χωρίς να ζητάμε από τους χρήστες να αλληλεπιδρούν με ένα νέο συμβόλαιο. + +Τα μοτίβα μεσολάβησης είναι μια δημοφιλής μέθοδος για την αναβάθμιση έξυπνων συμβολαίων, επειδή εξαλείφουν τις δυσκολίες που σχετίζονται με τη μετεγκατάσταση συμβολαίων. Ωστόσο, τα μοτίβα μεσολάβησης είναι πιο περίπλοκα στη χρήση και μπορούν να εισαγάγουν κρίσιμα ελαττώματα, όπως [συγκρούσεις επιλογέα συνάρτησης](https://medium.com/nomic-foundation-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357), εάν δεν χρησιμοποιηθούν σωστά. + +[Περισσότερα για τα μοτίβα μεσολάβησης](https://blog.openzeppelin.com/proxy-patterns/). + +### Μηχανισμός αναβάθμισης #4: Μοτίβο στρατηγικής {#strategy-pattern} + +Αυτή η τεχνική επηρεάζεται από το [μοτίβο στρατηγικής](https://en.wikipedia.org/wiki/Strategy_pattern), το οποίο ενθαρρύνει τη δημιουργία προγραμμάτων λογισμικού που διασυνδέονται με άλλα προγράμματα για την υλοποίηση συγκεκριμένων χαρακτηριστικών. Η εφαρμογή του μοτίβου στρατηγικής στην ανάπτυξη του Ethereum θα σήμαινε τη δημιουργία ενός έξυπνου συμβολαίου που καλεί λειτουργίες από άλλα συμβόλαια. + +Το κύριο συμβόλαιο σε αυτήν την περίπτωση περιέχει την βασική επιχειρηματική λογική, αλλά διασυνδέεται με άλλα έξυπνα συμβόλαια («δορυφορικά συμβόλαια») για την εκτέλεση ορισμένων λειτουργιών. Αυτό το κύριο συμβόλαιο αποθηκεύει επίσης τη διεύθυνση για κάθε δορυφορικό συμβόλαιο και μπορεί να εναλλάσσεται μεταξύ διαφορετικών υλοποιήσεων των δορυφορικών συμβολαίων. + +Μπορείτε να δημιουργήσετε ένα νέο δορυφορικό συμβόλαιο και να διαμορφώσετε το κύριο συμβόλαιο με τη νέα διεύθυνση. Αυτό σας επιτρέπει να αλλάξετε _στρατηγικές_ (δηλαδή, να εφαρμόσετε νέα λογική) για ένα έξυπνο συμβόλαιο. + +Αν και είναι παρεμφερές με το μοτίβο της μεσολάβησης που συζητήθηκε προηγουμένως, το μοτίβο στρατηγικής είναι διαφορετικό επειδή το κύριο συμβόλαιο, με το οποίο αλληλεπιδρούν οι χρήστες, έχει την επιχειρηματική λογική. Η χρήση αυτού του μοτίβου σας δίνει την ευκαιρία να εισάγετε περιορισμένες αλλαγές σε ένα έξυπνο συμβόλαιο χωρίς να επηρεαστεί η βασική υποδομή. + +Το κύριο μειονέκτημα είναι ότι αυτό το μοτίβο είναι κυρίως χρήσιμο για μικρές αναβαθμίσεις. Επίσης, εάν το κύριο συμβόλαιο παραβιαστεί (π.χ. με χακάρισμα), δεν μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο αναβάθμισης. + +### Μηχανισμός αναβάθμισης #5: Μοτίβο διαμαντιού {#diamond-pattern} + +Το μοτίβο διαμαντιού μπορεί να θεωρηθεί ως βελτίωση του μοτίβου μεσολάβησης. Τα μοτίβα διαμαντιού διαφέρουν από τα μοτίβα μεσολάβησης επειδή το συμβόλαιο μεσολάβησης διαμαντιού μπορεί να εκχωρήσει κλήσεις συναρτήσεων σε περισσότερα από ένα συμβόλαια λογικής. + +Τα συμβόλαια λογικής στο μοτίβο διαμαντιού είναι γνωστά ως _όψεις_. Για να λειτουργήσει το μοτίβο διαμαντιού, πρέπει να δημιουργήσετε μια χαρτογράφηση στο συμβόλαιο μεσολάβησης που αντιστοιχίζει [επιλογείς συνάρτησης](https://docs.soliditylang.org/en/latest/abi-spec.html#function-selector) σε διαφορετικές διευθύνσεις όψεων. + +Όταν ένας χρήστης πραγματοποιεί μια κλήση συνάρτησης, το συμβόλαιο μεσολάβησης ελέγχει την αντιστοίχιση για να βρει την όψη που είναι υπεύθυνη για την εκτέλεση αυτής της συνάρτησης. Στη συνέχεια, καλεί το `delegatecall` (χρησιμοποιώντας τη συνάρτηση fallback) και ανακατευθύνει την κλήση στο κατάλληλο συμβόλαιο λογικής. + +Το μοτίβο αναβάθμισης διαμαντιού έχει ορισμένα πλεονεκτήματα σε σχέση με τα παραδοσιακά μοτίβα αναβάθμισης μεσολάβησης: + +1. Σας επιτρέπει να αναβαθμίσετε ένα μικρό μέρος του συμβολαίου χωρίς να αλλάξετε όλο τον κώδικα. Η χρήση του μοτίβου μεσολάβησης για αναβαθμίσεις απαιτεί τη δημιουργία ενός εντελώς νέου συμβολαίου λογικής, ακόμη και για μικρές αναβαθμίσεις. + +2. Όλα τα έξυπνα συμβόλαια (συμπεριλαμβανομένων των συμβολαίων λογικής που χρησιμοποιούνται σε μοτίβα μεσολάβησης) έχουν όριο μεγέθους 24KB, το οποίο μπορεί να συνιστά περιορισμό — ειδικά για πολύπλοκες συμβάσεις που απαιτούν περισσότερες λειτουργίες. Το μοτίβο διαμαντιού διευκολύνει την επίλυση αυτού του προβλήματος διαχωρίζοντας τις συναρτήσεις σε πολλαπλά συμβόλαια λογικής. + +3. Τα μοτίβα μεσολάβησης υιοθετούν μια γενική προσέγγιση για τα στοιχεία ελέγχου πρόσβασης. Μια οντότητα με πρόσβαση σε λειτουργίες αναβάθμισης μπορεί να αλλάξει _ολόκληρη_ τη σύμβαση. Ωστόσο, το μοτίβο διαμαντιού επιτρέπει μια προσέγγιση αρθρωτών αδειών, όπου μπορείτε να περιορίσετε τις οντότητες στην αναβάθμιση ορισμένων λειτουργιών στο πλαίσιο έξυπνου συμβολαίου. + +[Περισσότερα για το μοτίβο διαμαντιού](https://eip2535diamonds.substack.com/p/introduction-to-the-diamond-standard?s=w). + +## Πλεονεκτήματα και μειονεκτήματα της αναβάθμισης των έξυπνων συμβολαίων {#pros-and-cons-of-upgrading-smart-contracts} + +| Πλεονεκτήματα | Μειονεκτήματα | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Η αναβάθμιση ενός έξυπνου συμβολαίου μπορεί να διευκολύνει την επιδιόρθωση των τρωτών σημείων που ανακαλύφθηκαν στη φάση μετά την ανάπτυξη. | Η αναβάθμιση των έξυπνων συμβολαίων αναιρεί την ιδέα του αμετάβλητου κώδικα, η οποία έχει επιπτώσεις στην αποκέντρωση και την ασφάλεια. | +| Οι προγραμματιστές μπορούν να χρησιμοποιήσουν αναβαθμίσεις λογικής για να προσθέσουν νέες δυνατότητες σε αποκεντρωμένες εφαρμογές. | Οι χρήστες πρέπει είναι σίγουροι ότι οι προγραμματιστές δεν τροποποιούν αυθαίρετα τα έξυπνα συμβόλαια. | +| Οι αναβαθμίσεις έξυπνων συμβολαίων μπορούν να βελτιώσουν την ασφάλεια για τους τελικούς χρήστες, καθώς τα σφάλματα μπορούν να διορθωθούν γρήγορα. | Ο προγραμματισμός της λειτουργικότητας αναβάθμισης στα έξυπνα συμβόλαια προσθέτει άλλο ένα επίπεδο πολυπλοκότητας και αυξάνει την πιθανότητα κρίσιμων ελαττωμάτων. | +| Οι αναβαθμίσεις συμβολαίων δίνουν στους προγραμματιστές περισσότερο χώρο να πειραματιστούν με διαφορετικές λειτουργίες και να βελτιώσουν τα dapp με την πάροδο του χρόνου. | Η ευκαιρία για αναβάθμιση έξυπνων συμβολαίων μπορεί να ενθαρρύνει τους προγραμματιστές να ξεκινήσουν έργα πιο γρήγορα χωρίς τη δέουσα επιμέλεια κατά τη φάση ανάπτυξης. | +| | Ο έλεγχος πρόσβασης χωρίς ασφάλεια ή ο συγκεντρωτισμός στα έξυπνα συμβόλαια μπορεί να διευκολύνει τους κακόβουλους φορείς να εκτελούν μη εξουσιοδοτημένες αναβαθμίσεις. | + +## Εκτιμήσεις για την αναβάθμιση των έξυπνων συμβολαίων {#considerations-for-upgrading-smart-contracts} + +1. Χρησιμοποιήστε μηχανισμούς ασφαλούς ελέγχου πρόσβασης/εξουσιοδότησης για να αποτρέψετε μη εξουσιοδοτημένες αναβαθμίσεις έξυπνων συμβολαίων, ειδικά εάν χρησιμοποιείτε μοτίβα μεσολάβησης, μοτίβα στρατηγικής ή διαχωρισμό δεδομένων. Ένα παράδειγμα είναι ο περιορισμός της πρόσβασης στη λειτουργία αναβάθμισης, έτσι ώστε μόνο ο κάτοχος του συμβολαίου να μπορεί να το καλέσει. + +2. Η αναβάθμιση των έξυπνων συμβολαίων είναι μια σύνθετη δραστηριότητα και απαιτεί υψηλό επίπεδο επιμέλειας για την πρόληψη της εισαγωγής τρωτών σημείων. + +3. Μειώστε τις υποθέσεις εμπιστοσύνης αποκεντρώνοντας τη διαδικασία υλοποίησης αναβαθμίσεων. Πιθανές στρατηγικές περιλαμβάνουν τη χρήση [συμβολαίου πορτοφολιού πολλαπλών υπογραφών](/developers/docs/smart-contracts/#multisig) για τον έλεγχο των αναβαθμίσεων ή την απαίτηση από τα [μέλη DAO](/dao/) να ψηφίσουν για την έγκριση της αναβάθμισης. + +4. Να γνωρίζετε το κόστος που συνεπάγεται η αναβάθμιση των συμβολαίων. Για παράδειγμα, η αντιγραφή κατάστασης (π.χ. υπόλοιπα χρηστών) από ένα παλιό συμβόλαιο σε ένα νέο συμβόλαιο κατά τη μετεγκατάσταση συμβολαίου μπορεί να απαιτεί περισσότερες από μία συναλλαγές, δηλαδή περισσότερες κρατήσεις gas. + +5. Εξετάστε το ενδεχόμενο εφαρμογής **timelock** για την προστασία των χρηστών. Το timelock αναφέρεται σε μια καθυστέρηση που επιβάλλεται στις αλλαγές σε ένα σύστημα. Τα timelock μπορούν να συνδυαστούν με ένα σύστημα διακυβέρνησης πολλαπλών υπογραφών για τον έλεγχο των αναβαθμίσεων: εάν μια προτεινόμενη ενέργεια φτάσει το απαιτούμενο όριο έγκρισης, δεν εκτελείται μέχρι να παρέλθει η προκαθορισμένη περίοδος καθυστέρησης. + +Τα timelock δίνουν στους χρήστες κάποιο χρόνο για έξοδο από το σύστημα εάν διαφωνούν με μια προτεινόμενη αλλαγή (π.χ. αναβάθμιση λογικής ή νέα συστήματα τελών). Χωρίς timelock, οι χρήστες πρέπει να εμπιστεύονται τους προγραμματιστές να μην εφαρμόζουν αυθαίρετες αλλαγές σε ένα έξυπνο συμβόλαιο χωρίς προηγούμενη ειδοποίηση. Το μειονέκτημα εδώ είναι ότι τα timelock περιορίζουν τη δυνατότητα γρήγορης επιδιόρθωσης ευπαθειών. + +## Πηγές {#resources} + +**Plugin αναβαθμίσεων OpenZeppelin - _Μια σουίτα εργαλείων για την ανάπτυξη και την εξασφάλιση αναβαθμίσιμων έξυπνων συμβολαίων._** + +- [GitHub](https://github.com/OpenZeppelin/openzeppelin-upgrades) +- [Τεκμηρίωση](https://docs.openzeppelin.com/upgrades) + +## Σεμινάρια {#tutorials} + +- [Αναβαθμίστε τα έξυπνα συμβόλαιά σας | Εκπαιδευτικό υλικό στο YouTube](https://www.youtube.com/watch?v=bdXJmWajZRY) του Patrick Collins +- [Εκπαιδευτικό υλικό μετεγκατάστασης έξυπνων συμβολαίων στο Ethereum](https://medium.com/coinmonks/ethereum-smart-contract-migration-13f6f12539bd) του Austin Griffith +- [Χρήση του μοτίβου μεσολάβησης UUPS για να αναβαθμίσετε τα έξυπνα συμβόλαιά σας](https://blog.logrocket.com/author/praneshas/) του Pranesh A.S +- [Εκπαιδευτκό υλικό στο Web3: Γράψτε αναβαθμίσιμο έξυπνο συμβόλαιο (πληρεξούσιο) χρησιμοποιώντας το OpenZeppelin](https://dev.to/yakult/tutorial-write-upgradeable-smart-contract-proxy-contract-with-openzeppelin-1916) του fangjun.eth + +## Περισσότερες πληροφορίες {#further-reading} + +- [Η κατάσταση των αναβαθμίσεων έξυπνων συμβολαίων](https://blog.openzeppelin.com/the-state-of-smart-contract-upgrades/) του Santiago Palladino +- [Πολλοί τρόποι αναβάθμισης ενός έξυπνου συμβολαίου Solidity](https://cryptomarketpool.com/multiple-ways-to-upgrade-a-solidity-smart-contract/) - Crypto Market Pool blog +- [Μαθαίνω: Αναβάθμιση έξυπνων συμβολαίων](https://docs.openzeppelin.com/learn/upgrading-smart-contracts) - OpenZeppelin Docs +- [Μοτίβα μεσολάβησης για τη δυνατότητα αναβάθμισης των συμβολαίων Solidity: Πληρεξούσια διαφανή ή UUPS](https://mirror.xyz/0xB38709B8198d147cc9Ff9C133838a044d78B064B/M7oTptQkBGXxox-tk9VJjL66E1V8BUF0GF79MMK4YG0) του Naveen Sahu +- [Πώς λειτουργούν οι αναβαθμίσεις διαμαντιού](https://dev.to/mudgen/how-diamond-upgrades-work-417j) του Nick Mudge diff --git a/public/content/translations/el/developers/docs/smart-contracts/verifying/index.md b/public/content/translations/el/developers/docs/smart-contracts/verifying/index.md new file mode 100644 index 00000000000..07bb17a17c0 --- /dev/null +++ b/public/content/translations/el/developers/docs/smart-contracts/verifying/index.md @@ -0,0 +1,107 @@ +--- +title: Επαλήθευση έξυπνων συμβολαίων +description: Μια επισκόπηση της επαλήθευσης πηγαίου κώδικα για έξυπνα συμβόλαια Ethereum +lang: el +--- + +Τα [έξυπνα συμβόλαια](/developers/docs/smart-contracts/) έχουν σχεδιαστεί για να μην απαιτούν παροχή εμπιστοσύνης, που σημαίνει ότι οι χρήστες δεν χρειάζεται να εμπιστεύονται τρίτα μέρη (π.χ. προγραμματιστές και εταιρείες) πριν αλληλεπιδράσουν με ένα συμβόλαιο. Ως προϋπόθεση για την έλλειψη απαίτησης παροχής εμπιστοσύνης, οι χρήστες και άλλοι προγραμματιστές πρέπει να μπορούν να επαληθεύουν τον πηγαίο κώδικα ενός έξυπνου συμβολαίου. Η επαλήθευση πηγαίου κώδικα διαβεβαιώνει τους χρήστες και τους προγραμματιστές ότι ο δημοσιευμένος κώδικας συμβολαίου είναι ο ίδιος κώδικας που εκτελείται στη διεύθυνση του συμβολαίου στην κρυπτοαλυσίδα Ethereum. + +Είναι σημαντικό να γίνει η διάκριση μεταξύ «επαλήθευσης πηγαίου κώδικα» και «[τυπικής επαλήθευσης](/developers/docs/smart-contracts/formal-verification/)». Η επαλήθευση πηγαίου κώδικα, η οποία θα εξηγηθεί λεπτομερώς παρακάτω, αναφέρεται στην επαλήθευση ότι ο δεδομένος πηγαίος κώδικας ενός έξυπνου συμβολαίου σε μια γλώσσα υψηλού επιπέδου (π.χ. Solidity) μεταγλωττίζεται στον ίδιο bytecode που θα εκτελεστεί στη διεύθυνση του συμβολαίου. Ωστόσο, η τυπική επαλήθευση περιγράφει την επαλήθευση της ορθότητας ενός έξυπνου συμβολαίου, που σημαίνει ότι το συμβόλαιο συμπεριφέρεται κατά τα αναμενόμενα. Αν και εξαρτάται από το πλαίσιο, η επαλήθευση συμβολαίου συνήθως αναφέρεται στην επαλήθευση του πηγαίου κώδικα. + +## Τι είναι η επαλήθευση πηγαίου κώδικα; {#what-is-source-code-verification} + +Πριν την ανάπτυξη έξυπνου συμβολαίου στο [εικονικό μηχάνημα του Ethereum (EVM)](/developers/docs/evm/), οι προγραμματιστές [μεταγλωττίζουν](/developers/docs/smart-contracts/compiling/) τον πηγαίο κώδικα, δηλαδή τις-οδηγίες του συμβολαίου [γραμμένες σε Solidity](/developers/docs/smart-contracts/languages/) ή σε άλλη υψηλού επιπέδου γλώσσα προγραμματισμού — σε bytecode. Καθώς το EVM δεν μπορεί να ερμηνεύσει εντολές υψηλού επιπέδου, η μεταγλώττιση του πηγαίου κώδικα σε bytecode (δηλαδή, χαμηλού επιπέδου, οδηγίες μηχανήματος) είναι απαραίτητη για την εκτέλεση του συμβολαίου λογικής στο EVM. + +Η επαλήθευση πηγαίου κώδικα συγκρίνει τον πηγαίο κώδικα ενός έξυπνου συμβολαίου και το μεταγλωττισμένο bytecode που χρησιμοποιείται κατά τη δημιουργία του συμβολαίου για τον εντοπισμό τυχόν διαφορών. Η επαλήθευση των έξυπνων συμβολαίων είναι σημαντική, επειδή ο διαφημιζόμενος κώδικας συμβολαίου μπορεί να είναι διαφορετικός από αυτόν που εκτελείται στην κρυπτοαλυσίδα. + +Η επαλήθευση έξυπνου συμβολαίου επιτρέπει να διερευνηθεί τι κάνει ένα συμβόλαιο μέσω της γλώσσας ανώτερου επιπέδου στην οποία είναι γραμμένο, χωρίς να χρειάζεται να διαβάσετε τον κώδικα του μηχανήματος. Οι συναρτήσεις, οι αξίες και συνήθως τα ονόματα και τα σχόλια των μεταβλητών παραμένουν ίδια με τον αρχικό πηγαίο κώδικα που μεταγλωττίζεται και αναπτύσσεται. Αυτό κάνει την ανάγνωση κώδικα πολύ πιο εύκολη. Η επαλήθευση πηγής προβλέπει επίσης τεκμηρίωση κώδικα, έτσι ώστε οι τελικοί χρήστες να γνωρίζουν τι έχει σχεδιαστεί για ένα έξυπνο συμβόλαιο. + +### Τι είναι η πλήρης επαλήθευση; {#full-verification} + +Υπάρχουν ορισμένα τμήματα του πηγαίου κώδικα που δεν επηρεάζουν τον μεταγλωττισμένο bytecode, όπως σχόλια ή ονόματα μεταβλητών. Αυτό σημαίνει ότι δύο πηγαίοι κώδικες με διαφορετικά ονόματα μεταβλητών και διαφορετικά σχόλια θα μπορούν και οι δύο να επαληθεύουν το ίδιο συμβόλαιο. Με αυτό, ένα κακόβουλο άτομο μπορεί να προσθέσει παραπλανητικά σχόλια ή να δώσει παραπλανητικά ονόματα μεταβλητών μέσα στον πηγαίο κώδικα και να επαληθεύσει το συμβόλαιο με έναν πηγαίο κώδικα διαφορετικό από τον αρχικό πηγαίο κώδικα. + +Αυτό είναι δυνατό να αποφευχθεί με την προσθήκη επιπλέον δεδομένων στο bytecode για να χρησιμεύσει ως _κρυπτογραφική εγγύηση_ για την ακρίβεια του πηγαίου κώδικα και ως _δαχτυλικό αποτύπωμα_ των πληροφοριών μεταγλώττισης. Οι απαραίτητες πληροφορίες βρίσκονται στα [μεταδεδομένα του συμβολαίου Solidity](https://docs.soliditylang.org/en/v0.8.15/metadata.html) και ο κατακερματισμός (hash) αυτού του αρχείου προσαρτάται στον bytecode του συμβολαίου. Μπορείτε να το δείτε σε δράση στον [χώρο δοκιμών μεταδεδομένων](https://playground.sourcify.dev) + +Το αρχείο μεταδεδομένων περιέχει πληροφορίες σχετικά με τη σύνταξη της συμβολαίου, συμπεριλαμβανομένων των αρχείων προέλευσης και των hash τους. Αυτό σημαίνει ότι εάν αλλάξει κάποια από τις ρυθμίσεις μεταγλώττισης ή ακόμα και ένα byte σε ένα από τα αρχεία προέλευσης, αλλάζει το αρχείο μεταδεδομένων. Κατά συνέπεια, αλλάζει και το hash του αρχείου μεταδεδομένων, το οποίο προσαρτάται στο bytecode. Αυτό σημαίνει ότι εάν το bytecode ενός συμβολαίου και το συνημμένο hash μεταδεδομένων ταιριάζουν με τον δεδομένο πηγαίο κώδικα και τις ρυθμίσεις μεταγλώττισης, μπορούμε να είμαστε σίγουροι ότι πρόκειται ακριβώς για τον ίδιο πηγαίο κώδικα που χρησιμοποιήθηκε στην αρχική συλλογή, ούτε καν ένα byte δεν είναι διαφορετικό. + +Αυτός ο τύπος επαλήθευσης που αξιοποιεί το hash μεταδεδομένων αναφέρεται ως **"[πλήρης επαλήθευση](https://docs.sourcify.dev/docs/full-vs-partial-match/)** (επίσης «τέλεια επαλήθευση»). Εάν τα hash μεταδεδομένων δεν ταιριάζουν ή δεν λαμβάνονται υπόψη κατά την επαλήθευση, θα είναι μια «μερική αντιστοίχιση», που επί του παρόντος είναι ο πιο συνηθισμένος τρόπος επαλήθευσης των συμβολαίων. Είναι δυνατό να [εισαχθεί κακόβουλος κώδικας](https://samczsun.com/hiding-in-plain-sight/) που δεν θα αντικατοπτρίζεται στον επαληθευμένο πηγαίο κώδικα χωρίς πλήρη επαλήθευση. Οι περισσότεροι προγραμματιστές δεν γνωρίζουν για την πλήρη επαλήθευση και δεν διατηρούν το αρχείο μεταδεδομένων της μεταγλώττισής τους, επομένως η μερική επαλήθευση ήταν η πραγματική μέθοδος επαλήθευσης των συμβολαίων μέχρι στιγμής. + +## Γιατί είναι σημαντική η επαλήθευση του πηγαίου κώδικα; {#importance-of-source-code-verification} + +### Εμπιστοσύνη {#trustlessness} + +Η έλλειψη απαίτησης παροχής εμπιστοσύνης είναι αναμφισβήτητα η μεγαλύτερη προϋπόθεση για τα έξυπνα συμβόλαια και τις [αποκεντρωμένες εφαρμογές (dapp)](/developers/docs/dapps/). Τα έξυπνα συμβόλαια είναι «αμετάβλητα» και δεν μπορούν να τροποποιηθούν. Ένα συμβόλαιο θα εκτελεί μόνο την επιχειρηματική λογική που ορίζεται στον κώδικα κατά τη στιγμή της ανάπτυξης. Αυτό σημαίνει ότι οι προγραμματιστές και οι επιχειρήσεις δεν μπορούν να παραβιάσουν τον κώδικα ενός συμβολαίου μετά την ανάπτυξη στο Ethereum. + +Για να είναι ένα αξιόπιστο έξυπνο συμβόλαιο, ο κώδικας συμβολαίου θα πρέπει να είναι διαθέσιμος για ανεξάρτητη επαλήθευση. Ενώ ο μεταγλωττισμένος bytecode για κάθε έξυπνο συμβόλαιο είναι δημόσια διαθέσιμος στην κρυπτοαλυσίδα, η γλώσσα χαμηλού επιπέδου είναι δύσκολο να κατανοηθεί τόσο για τους προγραμματιστές όσο και για τους χρήστες. + +Τα έργα μειώνουν τις υποθέσεις εμπιστοσύνης δημοσιεύοντας τον πηγαίο κώδικα των συμβολαίων τους. Αυτό όμως οδηγεί σε ένα άλλο πρόβλημα: είναι δύσκολο να επαληθευτεί ότι ο δημοσιευμένος πηγαίος κώδικας ταιριάζει με τον bytecode της συμβολαίου. Σε αυτό το σενάριο, η αξία της έλλειψης απαίτησης παροχής εμπιστοσύνης χάνεται επειδή οι χρήστες πρέπει να έχουν εμπιστοσύνη ότι οι προγραμματιστές δεν θα αλλάξουν την επιχειρηματική λογική ενός συμβολαίου (δηλαδή αλλάζοντας το bytecode) πριν το αναπτύξουν στην κρυπτοαλυσίδα. + +Τα εργαλεία επαλήθευσης πηγαίου κώδικα παρέχουν εγγυήσεις ότι τα αρχεία πηγαίου κώδικα ενός έξυπνου συμβολαίου ταιριάζουν με τον κώδικα συναρμολόγησης. Το αποτέλεσμα είναι ένα οικοσύστημα χωρίς απαίτηση παροχής εμπιστοσύνης, όπου οι χρήστες δεν εμπιστεύονται τυφλά τρίτα μέρη και αντί αυτού επαληθεύουν τον κώδικά πριν καταθέσουν χρήματα σε ένα συμβόλαιο. + +### Ασφάλεια χρήστη {#user-safety} + +Με τα έξυπνα συμβόλαια, διακινδυνεύονται συνήθως πολλά χρήματα. Αυτό απαιτεί υψηλότερες εγγυήσεις ασφάλειας και επαλήθευση της λογικής ενός έξυπνου συμβολαίου πριν το χρησιμοποιήσετε. Το πρόβλημα είναι ότι ασυνείδητοι προγραμματιστές μπορούν να εξαπατήσουν τους χρήστες εισάγοντας κακόβουλο κώδικα σε ένα έξυπνο συμβόλαιο. Χωρίς επαλήθευση, τα κακόβουλα έξυπνα συμβόλαια μπορεί να έχουν [«παραθυράκια»](https://www.trustnodes.com/2018/11/10/concerns-rise-over-backdoored-smart-contracts), αμφιλεγόμενους ελέγχους πρόσβασης μηχανισμού, εκμεταλλεύσιμα τρωτά σημεία και άλλα πράγματα που θέτουν σε κίνδυνο την ασφάλεια των χρηστών, που θα περνούσαν απαρατήρητα. + +Η δημοσίευση των αρχείων πηγαίου κώδικα ενός έξυπνου συμβολαίου διευκολύνει τους ενδιαφερόμενους, όπως οι ελεγκτές, να αξιολογήσουν τη σύμβαση για πιθανούς φορείς επίθεσης. Με πολλά μέλη να επαληθεύουν ανεξάρτητα ένα έξυπνο συμβόλαιο, οι χρήστες έχουν ισχυρότερες εγγυήσεις για την ασφάλειά του. + +## Πώς να επαληθεύσετε πηγαίο κώδικα για τα έξυπνα συμβόλαια του Ethereum {#source-code-verification-for-ethereum-smart-contracts} + +[Η ανάπτυξη ενός έξυπνου συμβολαίου στο Ethereum](/developers/docs/smart-contracts/deploying/) απαιτεί την αποστολή μιας συναλλαγής με «payload δεδομένων» (μεταγλωττισμένο bytecode) σε μια ειδική διεύθυνση. Το ωφέλιμο φορτίο δεδομένων παράγεται με τη μεταγλώττιση του πηγαίου κώδικα, συν τα [επιχειρήματα του κατασκευαστή](https://docs.soliditylang.org/en/v0.8.14/contracts.html#constructor) της περίπτωσης συμβολαίου που προσαρτάται στο payload δεδομένων της συναλλαγής. Η μεταγλώττιση είναι ντετερμινιστική, που σημαίνει ότι παράγει πάντα τα ίδια στοιχεία εξαγωγής (δηλαδή, bytecode συμβολαίου) εάν χρησιμοποιούνται τα ίδια αρχεία προέλευσης και ρυθμίσεις μεταγλώττισης (π.χ. έκδοση μεταγλωττιστή, βελτιστοποίησης). + +![Ένα διάγραμμα που δείχνει την επαλήθευση του πηγαίου κώδικα έξυπνου συμβολαίου](./source-code-verification.png) + +Η επαλήθευση ενός έξυπνου συμβολαίου βασικά περιλαμβάνει τα ακόλουθα βήματα: + +1. Εισάγετε τα αρχεία προέλευσης και τις ρυθμίσεις μεταγλώττισης σε έναν μεταγλωττιστή. + +2. Ο μεταγλωττιστής εξάγει το bytecode του συμβολαίου + +3. Λαμβάνετε τον bytecode του αναπτυγμένου συμβολαίου σε μια δεδομένη διεύθυνση + +4. Συγκρίνετε τον αναπτυγμένο bytecode με τον εκ νέου μεταγλωττισμένο bytecode. Εάν οι κώδικες ταιριάζουν, το συμβόλαιο επαληθεύεται με τον δεδομένο πηγαίο κώδικα και τις ρυθμίσεις μεταγλώττισης. + +5. Επιπλέον, εάν οι κατακερματισμοί μεταδεδομένων στο τέλος του bytecode ταιριάζουν, θα πρόκειται για πλήρη ταύτιση. + +Λάβετε υπόψη ότι αυτή είναι μια απλουστευμένη περιγραφή της επαλήθευσης και υπάρχουν πολλές εξαιρέσεις που δεν λειτουργούν με αυτή, όπως η ύπαρξη [αμετάβλητων μεταβλητών](https://docs.sourcify.dev/docs/immutables/). + +## Εργαλεία επαλήθευσης πηγαίου κώδικα {#source-code-verification-tools} + +Η παραδοσιακή διαδικασία επαλήθευσης των συμβολαίων μπορεί να είναι πολύπλοκη. Αυτός είναι ο λόγος για τον οποίο διαθέτουμε εργαλεία για την επαλήθευση του πηγαίου κώδικα για έξυπνα συμβόλαια που αναπτύσσονται στο Ethereum. Αυτά τα εργαλεία αυτοματοποιούν μεγάλα κομμάτια της επαλήθευσης του πηγαίου κώδικα και επιμελούνται επίσης επαληθευμένα συμβόλαια προς όφελος των χρηστών. + +### Etherscan {#etherscan} + +Αν και είναι κυρίως γνωστό ως [εξερευνητής κρυπτοαλυσίδας Ethereum](/developers/docs/data-and-analytics/block-explorers/), το Etherscan προσφέρει επίσης μια [υπηρεσία επαλήθευσης πηγαίου κώδικα](https://etherscan.io/verifyContract) για προγραμματιστές και χρήστες έξυπνων συμβολαίων. + +Το Etherscan σάς επιτρέπει να μεταγλωττίσετε εκ νέου bytecode συμβολαίου από το αρχικό φορτίο δεδομένων (πηγαίος κώδικας, διεύθυνση βιβλιοθήκης, ρυθμίσεις μεταγλωττιστή, διεύθυνση συμβολαίου, κ.λπ.) Εάν το εκ νέου μεταγλωττισμένο bytecode συσχετίζεται με το bytecode (και τις παραμέτρους του κατασκευαστή) του συμβολαίου εντός αλυσίδας, τότε [το συμβόλαιο επαληθεύεται](https://info.etherscan.com/types-of-contract-verification/). + +Αφού επαληθευτεί, ο πηγαίος κώδικας του συμβολαίου σας λαμβάνει μια ετικέτα «Επαληθευμένο» και δημοσιεύεται στο Etherscan για έλεγχο από άλλους. Προστίθεται επίσης στην ενότητα [Επαληθευμένα συμβόλαια](https://etherscan.io/contractsVerified/) — έναν κατάλογο έξυπνων συμβολαίων με επαληθευμένους πηγαίους κώδικες. + +Το Etherscan είναι το ευρύτερα χρησιμοποιούμενο εργαλείο για την επαλήθευση συμβολαίων. Ωστόσο, η επαλήθευση συμβολαίου της Etherscan έχει ένα μειονέκτημα: δεν καταφέρνει να συγκρίνει τον ** hash μεταδεδομένων** του bytecode εντός αλυσίδας και του εκ νέου μεταγλωττισμένου bytecode. Επομένως, οι αντιστοιχίσεις στο Etherscan είναι μερικές αντιστοιχίσεις. + +[Περισσότερα σχετικά με την επαλήθευση συμβολαίων στο Etherscan](https://medium.com/etherscan-blog/verifying-contracts-on-etherscan-f995ab772327). + +### Sourcify {#sourcify} + +Το [Sourcify](https://sourcify.dev/#/verifier) είναι άλλο ένα εργαλείο για την επαλήθευση συμβολαίων που είναι ανοιχτού κώδικα και είναι αποκεντρωμένο. Δεν είναι εξερευνητής μπλοκ και επαληθεύει μόνο συμβόλαια σε [διάφορα δίκτυα που βασίζονται στο EVM](https://docs.sourcify.dev/docs/chains). Λειτουργεί ως δημόσια υποδομή για άλλα εργαλεία που μπορούν να χτιστούν πάνω από αυτό και στοχεύει να επιτρέψει πιο φιλικές προς τον άνθρωπο αλληλεπιδράσεις συμβολαίων χρησιμοποιώντας τα σχόλια [ABI](/developers/docs/smart-contracts/compiling/#web-applications) και [NatSpec](https://docs.soliditylang.org/en/v0.8.15/natspec-format.html) που βρίσκονται στο αρχείο μεταδεδομένων. + +Σε αντίθεση με το Etherscan, το Sourcify υποστηρίζει πλήρεις αντιστοιχίσεις με το hash μεταδεδομένων. Τα επαληθευμένα συμβόλαια προβάλλονται στο [δημόσιο κατάλογο](https://docs.sourcify.dev/docs/repository/) σε HTTP και [IPFS](https://docs.ipfs.io/concepts/what-is-ipfs/#what-is-ipfs), το οποίο είναι ένας αποκεντρωμένος χώρος αποθήκευσης [με διεύθυνση περιεχομένου](https://web3.storage/docs/concepts/content-addressing/). Αυτό επιτρέπει την ανάκτηση του αρχείου μεταδεδομένων ενός συμβολαίου μέσω IPFS, καθώς το hash μεταδεδομένων που έχει προσαρτηθεί είναι hash IPFS. + +Επιπλέον, μπορεί κανείς να ανακτήσει τα αρχεία πηγαίου κώδικα μέσω IPFS, καθώς τα hash IPFS αυτών των αρχείων βρίσκονται επίσης στα μεταδεδομένα. Ένα συμβόλαιο μπορεί να επαληθευτεί παρέχοντας το αρχείο μεταδεδομένων και τα αρχεία προέλευσης μέσω του API ή του [UI](https://sourcify.dev/#/verifier) ή χρησιμοποιώντας τα πρόσθετα εργαλεία (plugin). Το εργαλείο παρακολούθησης Sourcify ακούει επίσης τις δημιουργίες συμβολαίων σε νέα μπλοκ και προσπαθεί να επαληθεύσει τα συμβόλαια εάν τα μεταδεδομένα και τα αρχεία προέλευσης δημοσιεύονται στο IPFS. + +[Περισσότερα σχετικά με την επαλήθευση συμβολαίων στο Sourcify](https://blog.soliditylang.org/2020/06/25/sourcify-faq/). + +### Tenderly {#tenderly} + +Η [πλατφόρμα Tenderly](https://tenderly.co/) επιτρέπει στους προγραμματιστές Web3 να δημιουργούν, να δοκιμάζουν, να παρακολουθούν και να λειτουργούν έξυπνα συμβόλαια. Συνδυάζοντας εργαλεία εντοπισμού σφαλμάτων με τη δυνατότητα παρατήρησης και τα δομικά στοιχεία υποδομής, το Tenderly βοηθά τους προγραμματιστές να επιταχύνουν την ανάπτυξη έξυπνων συμβολαίων. Για να ενεργοποιηθούν πλήρως οι λειτουργίες Tenderly, οι προγραμματιστές πρέπει να [πραγματοποιήσουν επαλήθευση πηγαίου κώδικα](https://docs.tenderly.co/monitoring/contract-verification) χρησιμοποιώντας διάφορες μεθόδους. + +Ένα συμβόλαιο μπορεί να επαληθεύεται ιδιωτικά ή δημόσια. Εάν επαληθευτεί ιδιωτικά, το έξυπνο συμβόλαιο είναι ορατό μόνο σε εσάς (και σε άλλα μέλη του έργου σας). Η επαλήθευση ενός συμβολαίου δημόσια το καθιστά ορατό σε όλους τους χρήστες της πλατφόρμας Tenderly. + +Μπορείτε να επαληθεύσετε τα συμβόλαιά σας χρησιμοποιώντας τον [Πίνακα ελέγχου](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-a-smart-contract), το [πρόσθετο εργαλείο Tenderly Hardhat](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-contracts-using-the-tenderly-hardhat-plugin) ή το [CLI](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-contracts-using-cli). + +Κατά την επαλήθευση συμβολαίων μέσω του Πίνακα ελέγχου, πρέπει να εισαγάγετε το αρχείο προέλευσης ή το αρχείο μεταδεδομένων που δημιουργείται από τον μεταγλωττιστή Solidity, τη διεύθυνση/δίκτυο και τις ρυθμίσεις του μεταγλωττιστή. + +Η χρήση του πρόσθετου εργαλείου Tenderly Hardhat επιτρέπει περισσότερο έλεγχο στη διαδικασία επαλήθευσης με λιγότερη προσπάθεια, δίνοντάς σας τη δυνατότητα να επιλέξετε μεταξύ αυτόματης (χωρίς κώδικα) και μη αυτόματης επαλήθευσης (βάσει κώδικα). + +## Περισσότερες πληροφορίες {#further-reading} + +- [Επαλήθευση πηγαίου κώδικα συμβολαίου](https://programtheblockchain.com/posts/2018/01/16/verifying-contract-source-code/) diff --git a/public/content/translations/el/developers/docs/transactions/index.md b/public/content/translations/el/developers/docs/transactions/index.md new file mode 100644 index 00000000000..0f561f50458 --- /dev/null +++ b/public/content/translations/el/developers/docs/transactions/index.md @@ -0,0 +1,221 @@ +--- +title: Συναλλαγές +description: Μια επισκόπηση των συναλλαγών Ethereum – πώς λειτουργούν, η δομή των δεδομένων τους και πώς να κάνετε αποστολή μέσω μιας εφαρμογής. +lang: el +--- + +Οι συναλλαγές είναι κρυπτογραφικά υπογεγραμμένες από τον λογαριασμό. Ένας λογαριασμός θα ξεκινήσει μια συναλλαγή για να ενημερωθεί η κατάσταση του δικτύου του Ethereum. Η απλούστερη συναλλαγή είναι μεταφέροντας ETH από ένα λογαριασμό στον άλλο. + +## Προαπαιτούμενα {#prerequisites} + +Για να σας βοηθήσουμε να κατανοήσετε καλύτερα αυτή τη σελίδα, σας συνιστούμε να διαβάσετε το [λογαριασμός](/developers/docs/accounts/) και τις οδηγίες εισαγωγής μας [στο Ethereum](/developers/docs/intro-to-ethereum/). + +## Τι είναι μια συναλλαγή; {#whats-a-transaction} + +Μια συναλλαγή του Ethereum αναφέρεται σε μια ενέργεια που ξεκίνησε από ένα εξωτερικό λογαριασμό, δηλαδή με άλλα λόγια από έναν λογαριασμό τον οποίο διαχειρίζεται ένας άνθρωπος και όχι ένα συμβόλαιο. Για παράδειγμα, αν ο Bob στείλει στην Alice 1 ETH, ο λογαριασμός του πρέπει να χρεωθεί και της Alice θα πρέπει να πιστωθεί. Αυτή η ενέργεια αλλαγής ιδιοκτησίας πραγματοποιείται στο πλαίσιο μιας συναλλαγής. + +![Διάγραμμα που δείχνει αλλαγή κατάστασης λόγω συναλλαγής](./tx.png) _Προσαρμοσμένο διάγραμμα [εικονογραφημένο από Ethereum EVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +Οι συναλλαγές, οι οποίες αλλάζουν την κατάσταση του EVM, πρέπει να μεταδίδονται σε ολόκληρο το δίκτυο. Οποιοσδήποτε κόμβος μπορεί να μεταδώσει ένα αίτημα για εκτέλεση συναλλαγής στο EVM. Αφού συμβεί αυτό, ένας επικυρωτής θα εκτελέσει τη συναλλαγή και θα διαδώσει την προκύπτουσα αλλαγή κατάστασης στο υπόλοιπο δίκτυο. + +Οι συναλλαγές απαιτούν ένα τέλος και πρέπει να περιλαμβάνονται σε ένα επικυρωμένο μπλοκ. Για να απλοποιήσουμε αυτήν την επισκόπηση, θα καλύψουμε τα τέλη gas και την επικύρωση αλλού. + +Μια υποβληθείσα συναλλαγή περιλαμβάνει τις παρακάτω πληροφορίες: + +- `from` – τη διεύθυνση του αποστολέα, που θα υπογράψει τη συναλλαγή. Αυτός θα είναι εξωτερικά ελεγχόμενος λογαριασμός καθώς οι λογαριασμοί συμβολαίων δεν μπορούν να στείλουν συναλλαγές. +- `to` -- η διεύθυνση λήψης (εάν είναι εξωτερικά ελεγχόμενος λογαριασμός, η συναλλαγή θα μεταφέρει αξία. Εάν είναι ένας λογαριασμός συμβολαίου, η συναλλαγή θα εκτελέσει τον κώδικα συμβολαίου) +- `signature` – το αναγνωριστικό του αποστολέα. Δημιουργείται όταν υπογράφεται η συναλλαγή με το ιδιωτικό κλειδί του αποστολέα το οποίο επιβεβαιώνει ότι και την έγκριση της συναλλαγής +- `nonce` - ένας διαδοχικά αυξανόμενος μετρητής που υποδεικνύει τον αριθμό συναλλαγών από τον λογαριασμό +- `τιμή` – το ποσό ETH προς μεταφορά από τον αποστολέα στον παραλήπτη (σε WEI, όπου 1 ΕΤΗ ισούται με 1e+18wei) +- `input data` – προαιρετικό πεδίο για συμπερίληψη αυθαίρετων δεδομένων +- `gasLimit` – η μέγιστη ποσότητα μονάδων αερίου που μπορούν να καταναλωθούν από τη συναλλαγή. Το [EVM](/developers/docs/evm/opcodes) καθορίζει τις μονάδες gas που απαιτούνται για κάθε υπολογιστικό βήμα +- `maxPriorityFeePerGas` - η μέγιστη τιμή του gas που καταναλώθηκε που θα συμπεριληφθεί ως φιλοδώρημα στον επικυρωτή +- `maxFeePerGas` - η μέγιστη χρέωση ανά μονάδα gas που είναι διατεθειμένη να καταβληθεί για τη συναλλαγή (συμπεριλαμβανομένων των `baseFeePerGas` και `maxPriorityFeePerGas`) + +Το gas είναι μια αναφορά στον υπολογισμό που απαιτείται για την επεξεργασία της συναλλαγής από έναν επικυρωτή. Οι χρήστες πρέπει να καταβάλουν ένα τέλος για αυτόν τον υπολογισμό. Το `gasLimit` και το `maxPriorityFeePerGas` καθορίζουν το μέγιστο κόστος συναλλαγής που αποδίδεται στον επικυρωτή. [Περισσότερα για τις κρατήσεις gas](/developers/docs/gas/). + +Το αποτέλεσμα της συναλλαγής θα μοιάζει κάπως έτσι: + +```js +{ + from: "0xEA674fdDe714fd979de3EdF0F56AA9716B898ec8", + to: "0xac03bb73b6a9e108530aff4df5077c2b3d481e5a", + gasLimit: "21000", + maxFeePerGas: "300" + maxPriorityFeePerGas: "10" + nonce: "0", + value: "10000000000", +} +``` + +Αλλά ένα αντικείμενο συναλλαγής θα πρέπει να υπογραφεί χρησιμοποιώντας το ιδιωτικό κλειδί του αποστολέα. Έτσι αποδεικνύεται ότι η συναλλαγή προέρχεται μόνο από τον αποστολέα και δεν είχε σταλεί κακόβουλα. + +Ένα λογισμικό πελάτη του Ethereum όπως το Geth, χειρίζεται αυτή τη διαδικασία της υπογραφής. + +Παράδειγμα κλήσης [JSON-RPC](/developers/docs/apis/json-rpc): + +```json +{ + "id": 2, + "jsonrpc": "2.0", + "method": "account_signTransaction", + "params": [ + { + "from": "0x1923f626bb8dc025849e00f99c25fe2b2f7fb0db", + "gas": "0x55555", + "maxFeePerGas": "0x1234", + "maxPriorityFeePerGas": "0x1234", + "input": "0xabcd", + "nonce": "0x0", + "to": "0x07a565b7ed7d7a678680a4c162885bedbb695fe0", + "value": "0x1234" + } + ] +} +``` + +Παράδειγμα απάντησης: + +```json +{ + "jsonrpc": "2.0", + "id": 2, + "result": { + "raw": "0xf88380018203339407a565b7ed7d7a678680a4c162885bedbb695fe080a44401a6e4000000000000000000000000000000000000000000000000000000000000001226a0223a7c9bcf5531c99be5ea7082183816eb20cfe0bbc322e97cc5c7f71ab8b20ea02aadee6b34b45bb15bc42d9c09de4a6754e7000908da72d48cc7704971491663", + "tx": { + "nonce": "0x0", + "maxFeePerGas": "0x1234", + "maxPriorityFeePerGas": "0x1234", + "gas": "0x55555", + "to": "0x07a565b7ed7d7a678680a4c162885bedbb695fe0", + "value": "0x1234", + "input": "0xabcd", + "v": "0x26", + "r": "0x223a7c9bcf5531c99be5ea7082183816eb20cfe0bbc322e97cc5c7f71ab8b20e", + "s": "0x2aadee6b34b45bb15bc42d9c09de4a6754e7000908da72d48cc7704971491663", + "hash": "0xeba2df809e7a612a0a0d444ccfa5c839624bdc00dd29e3340d46df3870f8a30e" + } + } +} +``` + +- η `raw` είναι η υπογεγραμμένη συναλλαγή σε κωδικοποιημένη μορφή [Recursive Length Prefix (RLP)](/developers/docs/data-structures-and-encoding/rlp) +- Το `tx` είναι η υπογεγραμμένη συναλλαγή σε μορφή JSON + +Με το αναγνωριστικό της υπογραφής, η συναλλαγή μπορεί να εξακριβωθεί κρυπτογραφικά ότι προήλθε από τον αποστολέα και έχει υποβληθεί στο δίκτυο. + +### Το πεδίο δεδομένων {#the-data-field} + +Η μεγαλύτερη πλειονότητα των συναλλαγών έχει πρόσβαση σε ένα συμβόλαιο από έναν εξωτερικό ελεγχόμενο λογαριασμό. Τα περισσότερα συμβόλαια είναι γραμμένα σε Solidity και ερμηνεύουν το πεδίο δεδομένων τους σύμφωνα με το [application binary interface (ABI)](/glossary/#abi). + +Τα πρώτα τέσσερα bytes καθορίζουν ποια συνάρτηση θα κληθεί, χρησιμοποιώντας το hash του ονόματος και των ορισμάτων της συνάρτησης. Μερικές φορές μπορείτε να αναγνωρίσετε τη συνάρτηση από τον επιλογέα χρησιμοποιώντας [αυτή τη βάση δεδομένων](https://www.4byte.directory/signatures/). + +Τα υπόλοιπα δεδομένα κλήσης είναι τα ορίσματα, [encoded as specified in the ABI specs](https://docs.soliditylang.org/en/latest/abi-spec.html#formal-specification-of-the-encoding). + +Για παράδειγμα, ας δούμε [αυτή τη συναλλαγή](https://etherscan.io/tx/0xd0dcbe007569fcfa1902dae0ab8b4e078efe42e231786312289b1eee5590f6a1). Χρησιμοποιήστε το **Click to see More** για να δείτε τα δεδομένα κλήσεων. + +Ο εκλέκτορας λειτουργίας είναι `0xa9059cbb`. Υπάρχουν πολλές [γνωστές λειτουργίες με αυτήν την υπογραφή](https://www.4byte.directory/signatures/?bytes4_signature=0xa9059cbb). [Σε αυτήν την περίπτωση <0>ο πηγαίος κώδικας της συμβολαίου](https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48#code) έχει μεταφορτωθεί στο Etherscan, επομένως γνωρίζουμε ότι η λειτουργία είναι `transfer(address,uint256)`. + +Τα υπόλοιπα στοιχεία είναι: + +``` +0000000000000000000000004f6742badb049791cd9a37ea913f2bac38d01279 +000000000000000000000000000000000000000000000000000000003b0559f4 +``` + +Σύμφωνα με τις προδιαγραφές του ABI, οι ακέραιες τιμές (όπως οι διευθύνσεις, οι οποίες είναι ακέραιοι αριθμοί 20-byte) εμφανίζονται στο ABI ως λέξεις 32-byte, συμπληρωμένες με μηδενικά στο μπροστινό μέρος. Γνωρίζουμε λοιπόν ότι η διεύθυνση `προς` είναι [`4f6742badb049791cd9a37ea913f2bac38d01279`](https://etherscan.io/address/0x4f6742badb049791cd9a37ea913f2bac38d01279). Το `value` είναι 0x3b0559f4 = 990206452. + +## Τύποι συναλλαγών {#types-of-transactions} + +Στο Ethereum υπάρχουν μερικοί διαφορετικοί τύποι συναλλαγών: + +- Κανονικές συναλλαγές: συναλλαγή από έναν λογαριασμό σε άλλο. +- Συναλλαγές ανάπτυξης συμβολαίων: συναλλαγή χωρίς διεύθυνση «προς», όπου το πεδίο δεδομένων χρησιμοποιείται για τον κώδικα σύμβασης. +- Εκτέλεση συμβολαίου: μια συναλλαγή που αλληλεπιδρά με ένα αναπτυγμένο έξυπνο συμβόλαιο. Σε αυτήν την περίπτωση, η διεύθυνση «προς» είναι η διεύθυνση έξυπνου συμβολαίου. + +### Σχετικά με τις κρατήσεις {#on-gas} + +Όπως αναφέρθηκε παραπάνω, οι συναλλαγές για να εκτελεστούν κοστίζουν [Gas](/developers/docs/gas/). Οι απλές συναλλαγές μεταφοράς απαιτούν 21000 μονάδες Gas. + +Έτσι, για να στείλει ο Bob στην Alice 1 ETH με `baseFeePerGas` 190 gwei και `maxPriorityFeePerGas` 10 gwei, ο Bob θα πρέπει να πληρώσει την ακόλουθη χρέωση: + +``` +(190 + 10) * 21000 = 4,200,000 gwei +--ή-- +0.0042 ETH +``` + +Ο λογαριασμός του Bob θα χρεωθεί **-1.0042 ETH** (1 ETH για την Alice + 0.0042 ETH σε χρεώσεις gas) + +Ο λογαριασμός της Alice θα πιστωθεί **+1.0 ETH** + +Η βασική χρέωση θα καεί **-0.00399 ETH** + +Ο επικυρωτής διατηρεί το φιλοδώρημα **+0.000210 ETH** + + +![Διάγραμμα που δείχνει τον τρόπο επιστροφής των αχρησιμοποίητων gas](./gas-tx.png) _Διάγραμμα προσαρμοσμένο από το [Ethereum EVM που απεικονίζεται](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ + +Τυχών υπόλοιπο του gas που δε θα χρησιμοποιηθεί στη συναλλαγή, επιστρέφεται στον λογαριασμό χρήστη. + +### Αλληλεπιδράσεις έξυπνων συμβολαίων {#smart-contract-interactions} + +Το gas απαιτείται για κάθε συναλλαγή που περιλαμβάνει έξυπνο συμβόλαιο. + +Τα έξυπνα συμβόλαια μπορούν επίσης να περιέχουν λειτουργίες γνωστές ως λειτουργίες < [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) ή [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions), οι οποίες δεν αλλάζουν την κατάσταση της συμβολαίου. Ως εκ τούτου, η κλήση αυτών των λειτουργιών από έναν EOA δεν απαιτεί gas. Η υποκείμενη κλήση RPC για αυτό το σενάριο είναι [`eth_call`](/developers/docs/apis/json-rpc#eth_call) + +Σε αντίθεση με την πρόσβαση μέσω του `eth_call`, αυτές οι συναρτήσεις `view` ή `pure` καλούνται επίσης συνήθως εσωτερικά (δηλαδή από το ίδιο το συμβόλαιο ή από άλλο συμβόλαιο) το οποίο κοστίζει gas. + +## Διάρκεια ζωής της συναλλαγής {#transaction-lifecycle} + +Μόλις υποβληθεί μια συναλλαγή θα συμβούν τα παρακάτω: + +1. Ένα κρυπτογραφημένο αναγνωριστικό συναλλαγής: `0x97d99bc7729211111a21b12c933c949d4f31684f1d6954ff477d0477538ff017` +2. Στη συνέχεια, η συναλλαγή μεταδίδεται στο δίκτυο και προστίθεται σε μια ομάδα συναλλαγών που αποτελείται από όλες τις άλλες εκκρεμείς συναλλαγές του δικτύου. +3. Ένας επικυρωτής πρέπει να επιλέξει τη συναλλαγή σας και να την συμπεριλάβει σε ένα μπλοκ, προκειμένου να επαληθεύσει τη συναλλαγή και να τη θεωρήσει "επιτυχημένη". +4. Με την πάροδο του χρόνου το μπλοκ που περιέχει τη συναλλαγή σας θα αναβαθμιστεί σε "δικαιολογημένο" και στη συνέχεια "οριστικοποιημένο". Αυτές οι αναβαθμίσεις το κάνουν πολύ πιο σίγουρο ότι η συναλλαγή σας ήταν επιτυχής και δεν θα αλλάξει ποτέ. Μόλις ένα μπλοκ "οριστικοποιηθεί" θα μπορούσε μόνο να αλλάξει από μια επίθεση σε επίπεδο δικτύου που θα κόστιζε πολλά δισεκατομμύρια δολάρια. + +## Μια εικονική επίδειξη {#a-visual-demo} + +Παρακολουθήστε τον Austin να σας ξεναγήσει μέσα από τις συναλλαγές, το gas, και την εξόρυξη. + + + +## Τυποποιημένος τρόπος συναλλαγών {#typed-transaction-envelope} + +Το Ethereum είχε αρχικά μια μορφή για συναλλαγές. Κάθε συναλλαγή περιείχε ένα nonce, τιμή gas, όριο gas, προς διεύθυνση, αξία, δεδομένα, v, r και s. Αυτά τα πεδία είναι [κωδικοποιημένα με RLP](/developers/docs/data-structures-and-encoding/rlp/), για να φαίνονται κάπως έτσι: + +`RLP([nonce, gasPrice, gasLimit, to, value, data, v, r, s])` + +Το Ethereum έχει εξελιχθεί ώστε να υποστηρίζει πολλαπλούς τύπους συναλλαγών, επιτρέποντας την υλοποίηση νέων λειτουργιών όπως οι λίστες πρόσβασης και το [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) χωρίς να επηρεάζονται οι παλιές μορφές συναλλαγών. + +Το [EIP-2718](https://eips.ethereum.org/EIPS/eip-2718) είναι αυτό που επιτρέπει αυτήν τη συμπεριφορά. Οι συναλλαγές ερμηνεύονται ως: + +`TransactionType || TransactionPayload` + +Όπου τα πεδία ορίζονται ως: + +- `TransactionType` - ένας αριθμός μεταξύ του 0 και 0x7f, για συνολικά 128 πιθανούς τύπους συναλλαγών. +- `TransactionPayload` - ένας αυθαίρετος πίνακας byte που ορίζεται από τον τύπο συναλλαγής. + +Με βάση την αξία `TransactionType`, μια συναλλαγή μπορεί να ταξινομηθεί ως + +1. **Συναλλαγές τύπου 0 (παλαιού τύπου):** Η αρχική μορφή συναλλαγής που χρησιμοποιήθηκε από την κυκλοφορία του Ethereum. Δεν περιλαμβάνουν λειτουργίες από το [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), όπως υπολογισμούς δυναμικών κρατήσεων gas ή λίστες πρόσβασης για έξυπνα συμβόλαια. Οι συναλλαγές παλαιού τύπου δεν διαθέτουν συγκεκριμένο πρόθεμα που υποδεικνύει τον τύπο τους στη σειριακή τους μορφή, ξεκινώντας με το byte `0xf8` όταν χρησιμοποιείται η κωδικοποίηση [Recursive Length Prefix (RLP)](/developers/docs/data-structures-and-encoding/rlp). Η αξία TransactionType για αυτές τις συναλλαγές είναι `0x0`. + +2. **Συναλλαγές τύπου 1:** Παρουσιάστηκαν στο [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) ως μέρος της [αναβάθμισης Berlin](/history/#berlin) του Ethereum, αυτές οι συναλλαγές περιλαμβάνουν μια παράμετρο `accessList`. Αυτή η λίστα καθορίζει διευθύνσεις και κλειδιά αποθήκευσης στα οποία αναμένεται να αποκτήσει πρόσβαση η συναλλαγή, συμβάλλοντας στη δυνητική μείωση του κόστους [gas](/developers/docs/gas/) για πολύπλοκες συναλλαγές που περιλαμβάνουν έξυπνα συμβόλαια. Οι αλλαγές στην αγορά χρεώσεων EIP-1559 δεν περιλαμβάνονται στις συναλλαγές τύπου 1. Οι συναλλαγές τύπου 1 περιλαμβάνουν επίσης μια παράμετρο `yParity`, η οποία μπορεί να είναι `0x0` ή `0x1`, υποδεικνύοντας την ισοτιμία της τιμής y της υπογραφής secp256k1. Αναγνωρίζονται επειδή ξεκινάνε με το byte `0x01` και η αξία του TransactionType τους είναι `0x1`. + +3. Οι **Συναλλαγές τύπου 2**, που συνήθως αναφέρονται ως συναλλαγές EIP-1559, είναι συναλλαγές που εισάγονται στο [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), στην [αναβάθμιση London](/history/#london) του Ethereum. Έχουν γίνει ο συνήθης τύπος συναλλαγής στο δίκτυο του Ethereum. Αυτές οι συναλλαγές εισάγουν έναν νέο μηχανισμό αγοράς τελών που βελτιώνει την προβλεψιμότητα διαχωρίζοντας τα τέλη συναλλαγής σε βασικό τέλος και σε τέλος προτεραιότητας. Ξεκινούν με το byte `0x02` και περιλαμβάνουν πεδία, όπως `maxPriorityFeePerGas` και `maxFeePerGas`. Οι συναλλαγές τύπου 2 είναι πλέον οι προεπιλογμένες λόγω της ευελιξίας και της αποτελεσματικότητάς τους, ιδιαίτερα ευνοημένες σε περιόδους υψηλής συμφόρησης δικτύου για την ικανότητά τους να βοηθούν τους χρήστες να διαχειρίζονται πιο προβλέψιμα τα τέλη συναλλαγών. Η αξία TransactionType για αυτές τις συναλλαγές είναι `0x2`. + + + +## Περισσότερες πληροφορίες {#further-reading} + +- [EIP-2718: Τυποποιημένος τρόπος συναλλαγών](https://eips.ethereum.org/EIPS/eip-2718) + +_Γνωρίζετε κάποιο πόρο της κοινότητας που σας βοήθησε; Επεξεργαστείτε αυτή τη σελίδα και προσθέστε το!_ + +## Σχετικά θέματα {#related-topics} + +- [Λογαριασμοί](/developers/docs/accounts/) +- [Εικονική μηχανή Ethereum (EVM)](/developers/docs/evm/) +- [Καύσιμα](/developers/docs/gas/) diff --git a/public/content/translations/el/developers/docs/web2-vs-web3/index.md b/public/content/translations/el/developers/docs/web2-vs-web3/index.md new file mode 100644 index 00000000000..c14309d0bd0 --- /dev/null +++ b/public/content/translations/el/developers/docs/web2-vs-web3/index.md @@ -0,0 +1,62 @@ +--- +title: Web2 ή Web3 +description: +lang: el +--- + +Το Web2 αναφέρεται στην έκδοση του διαδικτύου που γνωρίζουμε οι περισσότεροι από εμάς σήμερα. Ένα διαδίκτυο στο οποίο κυριαρχούν εταιρείες που παρέχουν υπηρεσίες με αντάλλαγμα τα προσωπικά σας δεδομένα. Το Web3, στο πλαίσιο του Ethereum, αναφέρεται σε αποκεντρωμένες εφαρμογές που λειτουργούν στην αλυσίδα συστοιχιών. Αυτές είναι εφαρμογές που επιτρέπουν σε οποιονδήποτε να συμμετέχει χωρίς να δημιουργεί έσοδα από τα προσωπικά του δεδομένα. + +Ψάχνετε για έναν πιο φιλικό για αρχάριους πόρο; Δείτε την [εισαγωγή μας στο web3](/web3/). + +## Πλεονεκτήματα του Web3 {#web3-benefits} + +Πολλοί προγραμματιστές Web3 έχουν επιλέξει να δημιουργήσουν αποκεντρωμένες εφαρμογές (dapp) λόγω της εγγενούς αποκέντρωσης του Ethereum: + +- Οποιοσδήποτε είναι στο δίκτυο έχει άδεια χρήσης της υπηρεσίας – ή, με άλλα λόγια, δεν απαιτείται άδεια. +- Κανείς δεν μπορεί να σας αποκλείσει ή να σας αρνηθεί πρόσβαση στην υπηρεσία. +- Οι πληρωμές ενσωματώνονται μέσω του εγγενούς κρυπτοπαραστατικού, του ether (ETH). +- Το Ethereum είναι turing-complete, που σημαίνει ότι μπορείτε να προγραμματίσετε σχεδόν οτιδήποτε. + +## Πρακτικές συγκρίσεις {#practical-comparisons} + +| Web2 | Web3 | +| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | +| Το Twitter μπορεί να λογοκρίνει οποιονδήποτε λογαριασμό ή tweet | Τα tweet στο Web3 δεν θα λογοκρίνονταν επειδή ο έλεγχος είναι αποκεντρωμένος | +| Η υπηρεσία πληρωμών μπορεί να αποφασίσει να μην επιτρέψει πληρωμές για συγκεκριμένους τύπους εργασίας | Οι εφαρμογές πληρωμής Web3 δεν απαιτούν προσωπικά δεδομένα και δεν μπορούν να αποτρέψουν πληρωμές | +| Οι διακομιστές για τις εφαρμογές της οικονομίας gig θα μπορούσαν να καταρρεύσουν και να επηρεάσουν το εισόδημα των εργαζομένων | Οι διακομιστές του Web3 δεν μπορούν να πέσουν - χρησιμοποιούν το Ethereum, ένα αποκεντρωμένο δίκτυο 1000 υπολογιστών ως στήριξη | + +Αυτό δεν σημαίνει ότι όλες οι υπηρεσίες πρέπει να μετατραπούν σε dapp. Αυτά τα παραδείγματα είναι επεξηγηματικά των βασικών διαφορών μεταξύ των υπηρεσιών web2 και web3. + +## Περιορισμοί του Web3 {#web3-limitations} + +Το Web3 έχει ορισμένους περιορισμούς αυτή τη στιγμή: + +- Επεκτασιμότητα – οι συναλλαγές είναι πιο αργές στο web3 επειδή είναι αποκεντρωμένες. Οι αλλαγές στην κατάσταση, όπως μια πληρωμή, πρέπει να υποβληθούν σε επεξεργασία από έναν κόμβο και να διαδοθούν σε όλο το δίκτυο. +- UX – η αλληλεπίδραση με εφαρμογές web3 μπορεί να απαιτεί επιπλέον βήματα, λογισμικό και εκπαίδευση. Αυτό μπορεί να είναι ένα εμπόδιο στην ευρύτερη υιοθέτηση. +- Προσβασιμότητα – η έλλειψη ενσωμάτωσης στα σύγχρονα προγράμματα περιήγησης ιστού καθιστά το web3 λιγότερο προσβάσιμο στους περισσότερους χρήστες. +- Κόστος – τα περισσότερα επιτυχημένα dapp τοποθετούν πολύ μικρά τμήματα του κώδικά τους στην αλυσίδα συστοιχιών καθώς είναι ακριβή. + +## Συγκέντρωση ή αποκέντρωση {#centralization-vs-decentralization} + +Στον παρακάτω πίνακα, παραθέτουμε μερικά από τα αδρά πλεονεκτήματα και μειονεκτήματα των συγκεντρωμένων και αποκεντρωμένων ψηφιακών δικτύων. + +| Κεντρικά συστήματα | Αποκεντρωμένα συστήματα | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Χαμηλή διάμετρος δικτύου (όλοι οι συμμετέχοντες συνδέονται με μια κεντρική αρχή). Οι πληροφορίες διαδίδονται γρήγορα, καθώς η διάδοση γίνεται από μια κεντρική αρχή με πολλούς υπολογιστικούς πόρους. | Οι πιο απομακρυσμένοι συμμετέχοντες στο δίκτυο ενδέχεται να βρίσκονται πολύ μακριά ο ένας από τον άλλον. Οι πληροφορίες που μεταδίδονται από τη μία πλευρά του δικτύου μπορεί να χρειαστούν πολύ χρόνο για να φτάσουν στην άλλη πλευρά. | +| Συνήθως υψηλότερη απόδοση (μεγαλύτερη ικανότητα διεκπεραίωσης, λιγότεροι συνολικοί υπολογιστικοί πόροι που δαπανώνται) και ευκολότερη εφαρμογή. | Συνήθως χαμηλότερη απόδοση (χαμηλότερη ικανότητα διεκπεραίωσης, περισσότεροι συνολικοί υπολογιστικοί πόροι που δαπανώνται) και πιο περίπλοκη εφαρμογή. | +| Σε περίπτωση αντικρουόμενων δεδομένων, η επίλυση είναι σαφής και εύκολη: η απόλυτη πηγή αλήθειας είναι η κεντρική εξουσία. | Απαιτείται ένα πρωτόκολλο (συχνά πολύπλοκο) για την επίλυση διαφορών, εάν οι ομότιμοι προβάλλουν αντικρουόμενους ισχυρισμούς σχετικά με την κατάσταση των δεδομένων με τα οποία πρόκειται να συγχρονιστούν οι συμμετέχοντες. | +| Μεμονωμένο σημείο αποτυχίας: κακόβουλοι παράγοντες μπορεί να είναι σε θέση να ρίξουν το δίκτυο στοχεύοντας την κεντρική αρχή. | Κανένα μεμονωμένο σημείο αποτυχίας: το δίκτυο μπορεί να λειτουργήσει ακόμα και αν ένα μεγάλο ποσοστό συμμετεχόντων δέχεται επίθεση/απομακρύνεται. | +| Ο συντονισμός μεταξύ των συμμετεχόντων στο δίκτυο είναι πολύ πιο εύκολος και ο χειρισμός του πραγματοποιείται από κεντρική αρχή. Η κεντρική αρχή μπορεί να υποχρεώσει τους συμμετέχοντες στο δίκτυο να υιοθετήσουν αναβαθμίσεις, ενημερώσεις πρωτοκόλλου κ. λπ., με πολύ μικρή τριβή. | Ο συντονισμός είναι συχνά δύσκολος, καθώς κανένας μεμονωμένος παράγοντας δεν έχει τον τελευταίο λόγο σε αποφάσεις σε επίπεδο δικτύου, αναβαθμίσεις πρωτοκόλλου, κ.λπ. Στη χειρότερη περίπτωση, το δίκτυο είναι επιρρεπές σε ρήγματα όταν υπάρχουν διαφωνίες σχετικά με αλλαγές πρωτοκόλλου. | +| Η κεντρική αρχή μπορεί να λογοκρίνει δεδομένα, αποκλείοντας πιθανώς κομμάτια του δικτύου από την αλληλεπίδραση με το υπόλοιπο δίκτυο. | Η λογοκρισία είναι πολύ πιο δύσκολη, καθώς οι πληροφορίες έχουν πολλούς τρόπους διάδοσης στο δίκτυο. | +| Η συμμετοχή στο δίκτυο ελέγχεται από την κεντρική αρχή. | Οποιοσδήποτε μπορεί να συμμετάσχει στο δίκτυο, δεν υπάρχουν «θυρωροί» Ιδανικά, το κόστος συμμετοχής είναι πολύ χαμηλό. | + +Σημειώστε ότι αυτά είναι γενικά μοτίβα που μπορεί να μην ισχύουν σε κάθε δίκτυο. Επιπλέον, στην πραγματικότητα, ο βαθμός στον οποίο ένα δίκτυο είναι συγκεντρωμένο/αποκεντρωμένο έχει ένα εύρος φάσματος — κανένα δίκτυο δεν είναι εντελώς συγκεντρωμένο ή εντελώς αποκεντρωμένο. + +## Περισσότερες πληροφορίες {#further-reading} + +- [Τι είναι το Web3;](/web3/) - _ethereum.org_ +- [Η Αρχιτέκτων της εφαρμογής του Web 3.0](https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application) - _Preethi Kasireddy_ +- [Η Σημασία της Αποκέντρωσης](https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274) _06 Φεβ 2017 - Vitalik Buterin_ +- [Γιατί έχει σημασία η αποκέντρωση](https://medium.com/s/story/why-decentralization-matters-5e3f79f7638e) _18 Φεβ 2018 - Chris Dixon_ +- [Τι είναι το Web 3.0 & Γιατί έχει σημασία](https://medium.com/fabric-ventures/what-is-web-3-0-why-it-matters-934eb07f3d2b) _31 Δεκ 2019 - Max Mersch και Richard Muirhead_ +- [Γιατί χρειαζόμαστε το Web 3.0](https://medium.com/@gavofyork/why-we-need-web-3-0-5da4f2bf95ab) _12 Σεπ 2018 - Gavin Wood_ diff --git a/public/content/translations/el/developers/docs/wrapped-eth/index.md b/public/content/translations/el/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..23c5d8890ed --- /dev/null +++ b/public/content/translations/el/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: Τι είναι το Wrapped Ether (WETH) +description: Εισαγωγή στο Wrapped Ether (WETH) — ένα wrapper για ether (ETH) συμβατό με ERC20. +lang: el +--- + +# Wrapped ether (WETH) {#intro-to-weth} + +Το Ether (ETH) είναι το κύριο νόμισμα του Ethereum. Χρησιμοποιείται για διάφορους σκοπούς, όπως αποθήκευση ως νόμισμα, και για πληρωμή κρατήσεων gas για τη διενέργεια υπολογισμών. **Το WETH είναι ουσιαστικά μια αναβαθμισμένη μορφή του ETH με κάποια πρόσθετη λειτουργικότητα που απαιτείται από πολλές εφαρμογές και τα [κρυπτοπαραστατικά ERC-20](/glossary/#erc-20)**, τα οποία είναι άλλοι τύποι ψηφιακών περιουσιακών στοιχείων στο Ethereum. Για να λειτουργήσει με αυτά τα κρυπτοπαραστατικά (token), το ETH πρέπει να ακολουθεί τους ίδιους κανόνες με αυτά, που είναι γνωστό ως πρότυπο ERC-20. + +Προκειμένου να γεφυρωθεί αυτό το χάσμα, δημιουργήθηκε το wrapped ETH (WETH). **Το wrapped ETH είναι ένα έξυπνο συμβόλαιο που σας επιτρέπει να καταθέτετε οποιοδήποτε ποσό ETH στο συμβόλαιο και να λαμβάνετε το ίδιο ποσό σε κομμένο WETH** που συμμορφώνεται με το πρότυπο κρυπτοπαραστατικού ERC-20. Το WETH είναι μια αναπαράσταση του ETH που σας επιτρέπει να αλληλεπιδράτε μαζί του ως κρυπροπαραστατικό ERC-20, όχι ως το εγγενές στοιχείο ETH. Θα εξακολουθείτε να χρειάζεστε εγγενές ETH για να πληρώσετε τις κρατήσεις gas, επομένως φροντίστε να διαθέτετε μερικά κατά την κατάθεση. + +Μπορείτε να εξαργυρώσετε το WETH για ETH χρησιμοποιώντας το έξυπνο συμβόλαιο WETH. Μπορείτε να εξοφλήσετε οποιοδήποτε ποσό WETH με το έξυπνο συμβόλαιο WETH και θα λάβετε το ίδιο ποσό σε ETH. Το WETH που κατατίθεται στη συνέχεια καίγεται και αφαιρείται από την κυκλοφορούσα προσφορά WETH. + +**Περίπου το ~3% της κυκλοφορούσας προσφοράς ETH είναι κλειδωμένη στο συμβόλαιο κρυπτοπαραστατικών WETH** γεγονός που το καθιστά ένα από τα πιο χρησιμοποιούμενα [έξυπνα συμβόλαια](/glossary/#smart-contract). Το WETH είναι ιδιαίτερα σημαντικό για τους χρήστες που αλληλεπιδρούν με εφαρμογές στην αποκεντρωμένη οικονομία (DeFi). + +## Γιατί πρέπει να κάνουμε wrap το ETH ως ERC-20; {#why-do-we-need-to-wrap-eth} + +[Το ERC-20](/developers/docs/standards/tokens/erc-20/) ορίζει μια τυπική διεπαφή για μεταφερόμενα κρυπτοπαραστατικά, ώστε ο καθένας να μπορεί να δημιουργήσει κρυπτοπαραστατικά που αλληλεπιδρούν απρόσκοπτα με εφαρμογές και κρυπτοπαραστατικά που χρησιμοποιούν αυτό το πρότυπο στο οικοσύστημα του Ethereum. Εφόσον το **ETH προηγείται του προτύπου ERC-20**, το ETH δεν συμμορφώνεται με αυτήν την προδιαγραφή. Αυτό σημαίνει ότι **δεν μπορείτε εύκολα** να ανταλλάξετε ETH με άλλα κρυπτοπαραστατικά ERC-20 ή **να χρησιμοποιήσετε ETH σε εφαρμογές που χρησιμοποιούν το πρότυπο ERC-20**. Το wrapping του ETH σάς δίνει την ευκαιρία να κάνετε τα εξής: + +- **Να ανταλλάξετε ETH με κρυπτοπαραστατικά ERC-20**: Δεν μπορείτε να ανταλλάξετε ETH απευθείας με άλλα κρυπτοπαραστατικά ERC-20. Το WETH είναι μια αναπαράσταση του ether που συμμορφώνεται με το πρότυπο ανταλλάξιμου κρυπτοπαραστατικού ERC-20 και μπορεί να ανταλλάσσεται με άλλα κρυπτοπαραστατικά ERC-20. + +- **Χρήση ETH σε dapp**: Επειδή το ETH δεν είναι συμβατό με ERC20, οι προγραμματιστές θα πρέπει να δημιουργήσουν ξεχωριστές διεπαφές (μία για ETH και άλλη για κρυπτοπαραστατικά ERC-20) στις dapp. Το ETH wrapping καταργεί αυτό το εμπόδιο και επιτρέπει στους προγραμματιστές να χειρίζονται ETH και άλλα κρυπτοπαραστατικά μέσα στο ίδιο dapp. Πολλές αποκεντρωμένες χρηματοοικονομικές εφαρμογές χρησιμοποιούν αυτό το πρότυπο και δημιουργούν αγορές για την ανταλλαγή αυτών των κρυπτοπαραστατικών. + +## Wrapped ether (WETH) ή ether (ETH): Ποια είναι η διαφορά; {#weth-vs-eth-differences} + +| | **Ether (ETH)** | **Wrapped Ether (WETH)** | +| ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Προσφορά | Η διαχείριση της προσφοράς ETH γίνεται από το πρωτόκολλο Ethereum. Την [έκδοση](/roadmap/merge/issuance) του ETH διαχειρίζονται οι επικυρωτές Ethereum κατά την επεξεργασία συναλλαγών και τη δημιουργία μπλοκ. | Το WETH είναι ένα κρυπτοπαραστικό ERC-20 του οποίου την προσφορά διαχειρίζεται ένα έξυπνο συμβόλαιο. Οι νέες μονάδες WETH εκδίδονται από το συμβόλαιο αφού λάβει καταθέσεις ETH από τους χρήστες ή οι μονάδες WETH καίγονται όταν ένας χρήστης επιθυμεί να εξαργυρώσει WETH για ETH. | +| Ιδιοκτησία | Η διαχείριση της ιδιοκτησίας γίνεται από το πρωτόκολλο Ethereum μέσω του υπολοίπου του λογαριασμού σας. | Η διαχείριση της ιδιοκτησίας WETH διενεργείται από το έξυπνο συμβόλαιο κρυπτοπαραστατικών WETH, που εξασφαλίζεται από το πρωτόκολλο Ethereum. | +| Κρατήσεις (Gas) | Το Ether (ETH) είναι η αποδεκτή μονάδα πληρωμής για υπολογισμούς στο δίκτυο Ethereum. Οι κρατήσεις gas εκφράζονται σε gwei (μονάδα ether). | Η πληρωμή gas με κρυπτοπαραστατικά WETH δεν υποστηρίζεται εγγενώς. | + +## Συχνές ερωτήσεις {#faq} + + + +Πληρώνετε κρατήσεις gas για να κάνετε wrap ή unwrap το ETH χρησιμοποιώντας το συμβόλαιο WETH. + + + + + +Το WETH θεωρείται γενικά ασφαλές επειδή βασίζεται σε ένα απλό έξυπνο συμβόλαιο που είναι πολύ δοκιμασμένο. Το συμβόλαιο WETH υπόκειται επίσης σε τυπική επαλήθευση, που αποτελεί το υψηλότερο πρότυπο ασφαλείας για έξυπνα συμβόλαια στο Ethereum. + + + + + +Εκτός από την [κανονική εφαρμογή του WETH](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) που περιγράφεται σε αυτήν τη σελίδα, υπάρχουν και άλλες παραλλαγές ελεύθερα εκεί έξω. Μπορεί να πρόκειται για προσαρμοσμένα κρυπτοπαραστατικά που δημιουργούνται από προγραμματιστές εφαρμογών ή εκδόσεις που εκδίδονται σε άλλες κρυπτοαλυσίδες και μπορεί να συμπεριφέρονται διαφορετικά ή να έχουν διαφορετικές ιδιότητες ασφαλείας. **Ελέγχετε πάντα τις πληροφορίες του κρυπτοπαραστατικού για να γνωρίζετε με ποια εφαρμογή WETH αλληλεπιδράτε.** + + + + + +- [Κεντρικό δίκτυο Ethereum](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## Περαιτέρω υλικό για δίαβασμα {#further-reading} + +- [Τι στο καλό είναι το WETH;](https://weth.tkn.eth.limo/) +- [Πληροφορίες κρυπτοπαραστατικών WETH στο Etherscan](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [Τυπική επαλήθευση του WETH](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/el/eips/index.md b/public/content/translations/el/eips/index.md index 316587d099a..977971679be 100644 --- a/public/content/translations/el/eips/index.md +++ b/public/content/translations/el/eips/index.md @@ -64,7 +64,7 @@ lang: el - [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) — *Το EIPs For Nerds παρέχει περιεκτικές επισκοπήσεις σε στυλ ELI5 διαφόρων προτάσεων βελτίωσης Ethereum (EIP), συμπεριλαμβανομένων των βασικών EIP και των EIP επιπέδου εφαρμογής/υποδομής (ERC), για την εκπαίδευση των αναγνωστών και διαμορφώνουν συναίνεση γύρω από τις προτεινόμενες αλλαγές στο πρωτόκολλο Ethereum.* - [EIPs.wtf](https://www.eips.wtf/) — *Το EIPs.wtf παρέχει επιπλέον πληροφορίες για Προτάσεις Βελτίωσης Ethereum (EIPs), συμπεριλαμβανομένης της κατάστασής τους, των λεπτομερειών εφαρμογής, των σχετικών αιτημάτων έλξης και των σχολίων της κοινότητας.* - [EIP.Fun](https://eipfun.substack.com/) — *Το EIP.Fun παρέχει τα τελευταία νέα σχετικά με τις προτάσεις βελτίωσης του Ethereum (EIP), ενημερώσεις για συναντήσεις EIP και άλλα.* -- [EIPs Insight](https://eipsinsight.com/) — *Το EIPs Insight είναι μια αναπαράσταση της κατάστασης της διαδικασίας Προτάσεων Βελτίωσης Ethereum (EIPs) & στατιστικά στοιχεία σύμφωνα με πληροφορίες που συλλέγονται από διαφορετικούς πόρους.* +- [EIPs Insight](https://eipsinsight.com/) — *Το EIPs Insight αποτελεί αναπαράσταση της κατάστασης που αφορά τη διαδικασία προτάσεων βελτίωσης του Ethereum (EIPs) & στατιστικά στοιχεία σύμφωνα με τις πληροφορίες που συλλέγονται από διαφορετικούς πόρους.* ## Συμμετοχή {#participate} diff --git a/public/content/translations/el/governance/index.md b/public/content/translations/el/governance/index.md index 606d9272467..97f9008fd4b 100644 --- a/public/content/translations/el/governance/index.md +++ b/public/content/translations/el/governance/index.md @@ -48,7 +48,7 @@ _Αν και σε επίπεδο πρωτοκόλλου η διακυβέρνη - **Διαχειριστές κόμβων:** Αυτοί που διαχειρίζονται κόμβους που διαδίδουν μπλοκ και συναλλαγές, απορρίπτοντας οποιαδήποτε μη έγκυρη συναλλαγή ή μπλοκ που συναντούν. [Περισσότερα για τους κόμβους](/developers/docs/nodes-and-clients/). - **Συντάκτες EIP:** Αυτοί που προτείνουν αλλαγές στο πρωτόκολλο Ethereum, με τη μορφή Προτάσεων Βελτίωσης Ethereum (EIP - Ethereum Improvement Proposals). [Περισσότερα για τα EIP](/eips/). - **Επικυρωτές:** Αυτοί που διαχειρίζονται κόμβους που μπορούν να προσθέσουν νέα μπλοκ στο blockchain Ethereum. -- **Προγραμματιστές πρωτοκόλλου:** (γνωστοί και ως «Core Developers» ): Αυτοί που συντηρούν τις διάφορες υλοποιήσεις του Ethereum (π.χ. go-ethereum, Nethermind, Besu, Erigon στο επίπεδο εκτέλεσης ή Prysm, Lighthouse, Nimbus, Teku, Lodestar στο επίπεδο συναίνεσης). [Περισσότερα για τους πελάτες Ethereum](/developers/docs/nodes-and-clients/). +- **Προγραμματιστές πρωτοκόλλου:** (γνωστοί και ως «Core Developers»): αυτοί που συντηρούν τις διάφορες υλοποιήσεις του Ethereum (π.χ. go-ethereum, Nethermind, Besu, Erigon, Reth στο επίπεδο εκτέλεσης ή Prysm, Lighthouse, Nimbus, Teku, Lodestar στο επίπεδο συναίνεσης). [Περισσότερα για τους πελάτες Ethereum](/developers/docs/nodes-and-clients/). _Σημείωση: Οποιοσδήποτε μπορεί να ανήκει σε πολλές από αυτές τις ομάδες (π.χ. ένας προγραμματιστής πρωτοκόλλου θα μπορούσε να υποστηρίξει ένα EIP, να εκτελέσει έναν επικυρωτή αλυσίδας και να χρησιμοποιήσει εφαρμογές DeFi). Ωστόσο, για λόγους σαφήνειας της έννοιας, είναι καλύτερο να τα διακρίνουμε._ @@ -90,7 +90,9 @@ _Σημείωση: Οποιοσδήποτε μπορεί να ανήκει σε ### Κατανόηση προηγούμενων εργασιών {#prior-work} -Οι «Πρωταθλητές» των EIP θα πρέπει να εξοικειωθούν με προηγούμενες εργασίες και προτάσεις προτού δημιουργήσουν ένα EIP το οποίο μπορεί να ληφθεί σοβαρά υπόψη για ανάπτυξη στο Κύριο Δίκτυο Ethereum. Με αυτόν τον τρόπο, το EIP ελπίζεται να φέρει κάτι νέο που δεν έχει απορριφθεί προηγουμένως. Οι τρεις κύριοι χώροι για να ερευνήσετε αυτό το θέμα είναι το [αποθετήριο των EIP](https://github.com/ethereum/EIPs), το [Ethereum Magicians](https://ethereum-magicians.org/) και το [ethresear.ch](https://ethresear.ch). +Οι «Πρωταθλητές» των EIP θα πρέπει να εξοικειωθούν με προηγούμενες εργασίες και προτάσεις προτού δημιουργήσουν ένα EIP το οποίο μπορεί να ληφθεί σοβαρά υπόψη για ανάπτυξη στο Κύριο Δίκτυο Ethereum. Με αυτόν τον τρόπο, το EIP ελπίζεται να φέρει κάτι νέο που δεν έχει απορριφθεί προηγουμένως. Οι τρεις κύριοι χώροι για να ερευνήσετε αυτό το θέμα είναι το [αποθετήριο των EIP](https://github.com/ethereum/EIPs), το [Ethereum Magicians](https://ethereum-magicians.org/) και το [ethresear.ch](https://ethresear.ch/). + + ### Ομάδες εργασίας {#working-groups} diff --git a/public/content/translations/el/guides/how-to-create-an-ethereum-account/index.md b/public/content/translations/el/guides/how-to-create-an-ethereum-account/index.md new file mode 100644 index 00000000000..dc3db507fb0 --- /dev/null +++ b/public/content/translations/el/guides/how-to-create-an-ethereum-account/index.md @@ -0,0 +1,73 @@ +--- +title: Πώς να «δημιουργήσετε» λογαριασμό Ethereum +description: Ένας αναλυτικός οδηγός δημιουργίας λογαριασμού Ethereum με τη χρήση πορτοφολιού. +lang: el +--- + +# Πώς να «δημιουργήσετε» λογαριασμό Ethereum + +**Όλοι μπορούν να δημιουργήσουν δωρεάν έναν λογαριασμό Ethereum**. Το μόνο που χρειάζεται να εγκαταστήσετε είναι μία εφαρμογή πορτοφολιού κρυπτονομισμάτων. Τα πορτοφόλια χρησιμοποιούνται για τη δημιουργία και τη διαχείριση του λογαριασμού σας στο Ethereum. Με αυτά μπορείτε να πραγματοποιείτε συναλλαγές, να ελέγχετε το υπόλοιπό σας και να συνδέεστε με εφαρμογές που αναπτύχθηκαν στο Ethereum. + +Με το πορτοφόλι μπορείτε επίσης να συνδέεστε αμέσως με οποιοδήποτε ανταλλακτήριο κρυπτονομισμάτων, παιχνίδι ή αγορά [NFT](/glossary/#nft). Δε χρειάζεται ξεχωριστή εγγραφή, ο λογαριασμός είναι κοινός για όλες τις εφαρμογές που έχουν δημιουργηθεί στο Ethereum. + +## Βήμα 1: Επιλογή πορτοφολιού + +Το πορτοφόλι είναι μια εφαρμογή που σας βοηθά να διαχειριστείτε τον λογαριασμό σας Ethereum. Υπάρχουν δεκάδες διαφορετικές εφαρμογές πορτοφολιού για να διαλέξετε: για κινητή συσκευή, για ηλεκτρονικό υπολογιστή ή ακόμα και επεκτάσεις για εφαρμογές περιήγησης. + + + + Λίστα πορτοφολιών + + +Εάν είστε νέος/α, μπορείτε να επιλέξετε το φίλτρο «Νέος/α στα κρυπτονομίσματα» στη σελίδα «εύρεση πορτοφολιού» για να προσδιορίσετε πορτοφόλια που θα περιλαμβάνουν τις απαραίτητες λειτουργίες για αρχάριους. + +![Επιλογή φίλτρου στη σελίδα «εύρεση πορτοφολιού»](./wallet-box.png) + +Υπάρχουν και άλλα φίλτρα προφίλ για να καλύψετε τις ανάγκες σας. Αυτά είναι παραδείγματα πορτοφολιών που χρησιμοποιούνται συνήθως. Θα πρέπει να κάνετε τη δική σας έρευνα πριν εμπιστευτείτε οποιοδήποτε λογισμικό. + +## Βήμα 2: Λήψη και εγκατάσταση εφαρμογής πορτοφολιού + +Μόλις αποφασίσετε για ένα συγκεκριμένο πορτοφόλι, επισκεφθείτε την επίσημη ιστοσελίδα ή το κατάστημα εφαρμογών, κατεβάστε και εγκαταστήστε το. Όλοι τους πρέπει να είναι δωρεάν. + +## Βήμα 3: Άνοιγμα της εφαρμογής και δημιουργία λογαριασμού Ethereum + +Την πρώτη φορά που ανοίγετε το νέο σας πορτοφόλι μπορεί να ζητηθεί να επιλέξετε μεταξύ της δημιουργίας νέου λογαριασμού ή εισαγωγής ενός υπάρχοντος. Κάντε κλικ στο δημιουργία νέου λογαριασμού. **Αυτό είναι το βήμα κατά το οποίο το λογισμικό πορτοφολιού δημιουργεί τον λογαριασμό σας στο Ethereum.** + +## Βήμα 4: Αποθήκευση των λέξεων επαναφοράς + +Ορισμένες εφαρμογές θα σας ζητήσουν να αποθηκεύσετε τη μυστική «φράση επαναφοράς» (μερικές φορές λέγεται «φράση σπόρου» ή «μνημονικό»). Είναι εξαιρετικά σημαντικό η φράση αυτή να διατηρείται σε ασφαλές μέρος! Χρησιμοποιείται για τη δημιουργία ενός λογαριασμού Ethereum και μπορεί να χρησιμοποιηθεί για την εκτέλεση συναλλαγών. + +**Οποιοσδήποτε γνωρίζει τη μυστική φράση μπορεί να αναλάβει τον έλεγχο όλων των κεφαλαίων.** Μην την κοινοποιείτε σε άλλους. Αυτή η φράση πρέπει να περιέχει από 12 έως 24 λέξεις που δημιουργούνται τυχαία (η σειρά των λέξεων είναι σημαντική). + +
    + +
    Εγκαταστήσατε εφαρμογή πορτοφολιού;
    Μάθετε πώς να τη χρησιμοποιείτε.
    + + Πώς να χρησιμοποιήσετε ένα πορτοφόλι + +
    +
    + +Ενδιαφέρεστε και για άλλους οδηγούς; Δείτε το: [Αναλυτικοί οδηγοί](/guides/) + +## Συχνές ερωτήσεις + +### Το πορτοφόλι και ο λογαριασμός μου Ethereum το ίδιο; + +Όχι. Το πορτοφόλι είναι ένα εργαλείο διαχείρισης που σας βοηθά να διαχειρίζεστε λογαριασμούς. Ένα μόνο πορτοφόλι μπορεί να παρέχει πρόσβαση σε πολλούς λογαριασμούς και ένας μεμονωμένος λογαριασμός μπορεί να είναι προσβάσιμος από πολλά πορτοφόλια. Η φράση επαναφοράς χρησιμοποιείται για τη δημιουργία λογαριασμών και την παροχή άδειας στην εφαρμογή πορτοφολιού να διαχειρίζεται περιουσιακά στοιχεία. + +### Μπορώ να στείλω bitcoin σε μια διεύθυνση Ethereum ή ether σε μια διεύθυνση Bitcoin; + +Όχι, δεν μπορείτε. Το Bitcoin και το Ether υπάρχουν σε δύο ξεχωριστά δίκτυα (δηλ. διαφορετικές αλυσίδες συστοιχιών), το καθένα με τις δικές του δομές λογιστικής και διευθύνσεων. Έχουν γίνει διάφορες προσπάθειες γεφύρωσης των δύο διαφορετικών δικτύων, εκ των οποίων το πιο δραστήριο είναι αυτή τη στιγμή είναι το [Wrapped Bitcoin ή WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/). Δεν πρόκειται για εσωτερική αποδοχή, αλλά ως WBTC είναι μια προσωρινή λύση (που σημαίνει ότι μια απλή ομάδα ατόμων ελέγχει ορισμένες κρίσιμες λειτουργίες) και αναφέρεται εδώ μόνο για ενημερωτικό σκοπό. + +### Αν έχω μια διεύθυνση ETH, μπορώ να έχω την ίδια διεύθυνση σε άλλες κρυπτοαλυσίδες; + +Μπορείτε να χρησιμοποιήσετε την ίδια [διεύθυνση](/glossary/#address) σε όλες τις κρυπτοαλυσίδες που χρησιμοποιούν παρόμοιο λογισμικό με το Ethereum (γνωστό ως «EVM-compatible»). Αυτή η [λίστα](https://chainlist.org/) θα σας δείξει ποιες κρυπτοαλυσίδες μπορείτε να χρησιμοποιήσετε με την ίδια διεύθυνση. Μερικά κρυπτοαλυσίδες, όπως το Bitcoin, εφαρμόζουν ένα εντελώς ξεχωριστό σύνολο κανόνων δικτύου και θα χρειαστείτε μια διαφορετική διεύθυνση με διαφορετική μορφή. Εάν έχετε ένα πορτοφόλι έξυπνου συμβολαίου, θα πρέπει να ελέγξετε την ιστοσελίδα προϊόντων του για περισσότερες πληροφορίες σχετικά με τις κρυπτοαλυσίδες που υποστηρίζονται, επειδή συνήθως υπάρχουν περιορισμοί αλλά πιο ασφαλές πεδίο εφαρμογής. + +### Το κεφάλαιό μου είναι ασφαλέστερο στο πορτοφόλι μου από ότι σε ένα ανταλλακτήριο; + +Το να έχετε το δικό σας πορτοφόλι σημαίνει ότι αναλαμβάνετε την ευθύνη για την ασφάλεια των περιουσιακών σας στοιχείων. Υπάρχουν δυστυχώς πολλά παραδείγματα αποτυχημένων ανταλλαγών που έχασαν τα χρήματα των πελατών τους. Η κατοχή ενός πορτοφολιού (με μια φράση επαναφοράς) αφαιρεί τον κίνδυνο που σχετίζεται με την εμπιστοσύνη σε κάποια οντότητα για τη διατήρηση των περιουσιακών σας στοιχείων. Ωστόσο, πρέπει να κρατήσετε ασφαλή τα δικά σας κλειδιά και να αποφύγετε απάτες ηλεκτρονικού ψαρέματος, την κατά λάθος έγκριση συναλλαγών ή την αποκάλυψη των λέξεων, την αλληλεπίδραση με ψεύτικους ιστότοπους και άλλους κινδύνους. Οι κίνδυνοι και τα οφέλη είναι διαφορετικά. + +### Αν χάσω το πορτοφόλι μου τηλέφωνο/υλικό, πρέπει να χρησιμοποιήσω την ίδια εφαρμογή πορτοφολιού και πάλι για να ανακτήσω τα χαμένα κεφάλαια μου; + +Όχι, μπορείτε να χρησιμοποιήσετε διαφορετικό πορτοφόλι. Εφόσον έχετε τη φράση ασφαλείας, μπορείτε να την εισαγάγετε στα περισσότερα πορτοφόλια και θα επαναφέρουν τον λογαριασμό σας. Να είστε προσεκτικοί αν χρειαστεί ποτέ να το κάνετε αυτό: είναι καλύτερο να βεβαιωθείτε ότι δεν είστε συνδεδεμένοι στο διαδίκτυο κατά την ανάκτηση του πορτοφολιού σας, έτσι ώστε η φράση ασφαλείας σας δε θα διαρρεύσει κατά λάθος. Είναι συχνά αδύνατο να ανακτηθούν τα χαμένα κεφάλαια χωρίς τη φράση ανάκτησης. diff --git a/public/content/translations/el/guides/how-to-id-scam-tokens/index.md b/public/content/translations/el/guides/how-to-id-scam-tokens/index.md new file mode 100644 index 00000000000..5a2af2c1c79 --- /dev/null +++ b/public/content/translations/el/guides/how-to-id-scam-tokens/index.md @@ -0,0 +1,97 @@ +--- +title: Πως να αναγνωρίσεις τα μη αυθεντικά στοιχεία +description: Πως να καταλάβεις τα μη αυθεντικά στοιχεία, πως καταφέρνουν να δείχνουν αξιόπιστα και πως μπορείς να τα αποφύγεις. +lang: el +--- + +# Πως να αναγνωρίσεις τα μη αυθεντικά στοιχεία {#identify-scam-tokens} + +Μία από τις πιο κοινές χρήσεις του Ethereum είναι όταν μια ομάδα μπορεί να δημιουργήσει ένα εμπορεύσιμο ψηφιακό στοιχείο, κατά μία έννοια το δικό της νόμισμα. Αυτά τα στοιχεία συνήθως ακολουθούν το πρότυπο [ERC-20](/developers/docs/standards/tokens/erc-20/). Ωστόσο, οπουδήποτε υπάρχει χρηματική αξία, υπάρχουν επιτήδειοι που θα προσπαθούν να αποκτήσουν αυτή την αξία για προσωπικό τους όφελος. + +Υπάρχουν δύο περιπτώσεις που μπορεί να σας εξαπατήσουν: + +- **Πουλώντας σας ένα μην αυθεντικό ψηφιακό στοιχείο**, το οποίο είναι πιθανό να μοιάζει απόλυτα με ένα αξιόπιστο στοιχείο το οποίο θέλετε να αγοράσετε, αλλά προέρχεται από έναν μην αξιόπιστο φορέα και στην πραγματικότητα δεν έχει καμία αξία. +- **Να σας πείσουν να εγκρίνετε λάθος συναλλαγές**, όπου συνήθως γίνεται με την ανακατεύθυνση σε κάποια διεπαφή που διαχειρίζονται οι ίδιοι. Είναι πιθανό να προσπαθήσουν να αποκτήσουν πρόσβαση στα ERC-20 στοιχεία σας, εκθέτοντας ευαίσθητες πληροφορίες που τους δίνουν πρόσβαση στα κρυπτονομίσματά σας και άλλα στοιχεία. Αυτές οι διεπαφές ενδεχομένως είναι σχεδόν πανομοιότυπα αντίγραφα των αυθεντικών ιστοσελίδων, περιέχοντας όμως κρυφές λειτουργίες. + +Για να περιγράψουμε ένα μην αυθεντικό στοιχείο και πως να το εντοπίσουμε, θα μελετήσουμε το εξής παράδειγμα: [`wARB`](https://etherscan.io/token/0xb047c8032b99841713b8e3872f06cf32beb27b82). Το συγκεκριμένο ψηφιακό στοιχείο επιδιώκει να μοιάζει με ένα αυθεντικό [`ARB`](https://etherscan.io/address/0xb50721bcf8d664c30412cfbc6cf7a15145234ad1) κρυπτονόμισμα. + + + +Το Arbitrum είναι ένας οργανισμός ο οποίος αναπτύσσει και διαχειρίζεται τα πακέτα ενημέρωσης optimistic. Αρχικά, το Arbitrum ξεκίνησε ως μία κερδοσκοπική εταιρεία, στη συνέχεια κάνει βήματα προς την αποκεντροποίηση. Ως μέρος αυτής της διαδικασίας, εισήγαγαν ένα ανταλλάξιμο ψηφιακό στοιχείο διακυβέρνησης. + + + + + +Υπάρχει μία σύμβαση στο Ethereum όπου όταν ένα στοιχείο δεν είναι συμβατό με το ERC-20 πρωτόκολλο, δημιουργείται μία εναλλακτική μορφή του, το όνομα του οποίου ξεκινά με το γράμμα «w». Επομένως, για παράδειγμα, έχουμε το wBTC για το bitcoin και το wETH για το ether. + +Δεν έχει ιδιαίτερο νόημα να δημιουργηθεί μία εναλλακτική μορφή για ένα στοιχείο συμβατό με το ERC-20 και υπάρχει στο Ethereum, αλλά οι επιτήδειοι βασίζονται στο να φαίνεται αξιόπιστο παρά στην πραγματική του μορφή. + + + +## Πώς λειτουργούν τα μη αξιόπιστα στοιχεία; {#how-do-scam-tokens-work} + +Η κύρια αρχή του Ethereum είναι η αποκεντροποίηση. Αυτό σημαίνει ότι δεν υπάρχει κάποια κεντρική αρχή η οποία μπορεί να κατασχέσει τα στοιχεία σας ή να σας εμποδίσει να δημιουργήσετε ένα έξυπνο συμβόλαιο. Αυτό παράλληλα σημαίνει πως οι κακόβουλοι μπορεί να δημιουργήσουν οποιοδήποτε έξυπνο συμβόλαιο θέλουν. + + + +Τα Έξυπνα Συμβόλαια είναι προγράμματα που εκτελούνται στην κορυφή της κρυπτοαλυσίδας του Ethereum. Για παράδειγμα, οποιοδήποτε ERC-20 κρυπτονόμισμα έχει δημιουργηθεί ως έξυπνο συμβόλαιο. + + + +Συγκεκριμένα, η Arbitrum υλοποίησε ένα συμβόλαιο το οποίο χρησιμοποιεί το σύμβολο `ARB`. Αυτό όμως δεν εμποδίζει άλλους χρήστες να υλοποιήσουν ένα έξυπνο συμβόλαιο με το ίδιο ακριβώς σύμβολο ή ένα παραπλήσιο. Όποιος δημιουργεί το συμβόλαιο είναι εκείνος που ορίζει τι θα κάνει αυτό το έξυπνο συμβόλαιο. + +## Πως εμφανίζεται αξιόπιστο {#appearing-legitimate} + +Υπάρχουν διάφορα κόλπα που μπορεί να χρησιμοποιήσει ο δημιουργός ενός μη αξιόπιστου στοιχείου για να το κάνει να φαίνεται αξιόπιστο. + +- **Αξιόπιστο όνομα και σύμβολο**. Όπως αναφέρθηκε παραπάνω, τα ERC-20 συμβόλαια δύναται να έχουν το ίδιο όνομα και σύμβολο με άλλα διαφορετικά ERC-20 συμβόλαια. Δεν μπορεί κανείς να βασιστεί σε αυτές τις δύο παραμέτρους για ασφάλεια. + +- **Αξιόπιστοι κάτοχοι**. Τα μη αυθεντικά κρυπτονομίσματα συχνά μοιράζουν σημαντικές ποσότητες σε διευθύνσεις που αναμένεται να είναι πραγματικοί χρήστες κανονικών κρυπτονομισμάτων. + + Για παράδειγμα, ας μελετήσουμε ξανά το `wARB`. [Περίπου το 16% των κρυπτονομισμάτων](https://etherscan.io/token/0xb047c8032b99841713b8e3872f06cf32beb27b82?a=0x1c8db745abe3c8162119b9ef2c13864cd1fdd72f) ανήκουν σε μία διεύθυνση όπου η δημόσια ετικέτα είναι [ Arbitrum Foundation: Deployer](https://etherscan.io/address/0x1c8db745abe3c8162119b9ef2c13864cd1fdd72f). Η συγκεκριμένη διεύθυνση _δεν_ είναι ψεύτικη. Αντιθέτως, είναι η αυθεντική διεύθυνση, η οποία [ ανέπτυξε το πραγματικό ARB συμβόλαιο στο κεντρικό δίκτυο του Ethereum](https://etherscan.io/tx/0x242b50ab4fe9896cb0439cfe6e2321d23feede7eeceb31aa2dbb46fc06ed2670). + + Καθώς το ERC-20 υπόλοιπο μιας διεύθυνσης περιέχεται στο ERC-20 συμβόλαιο, μπορεί να οριστεί από τον δημιουργό του συμβολαίου και να είναι οτιδήποτε εκείνος επιθυμεί. Είναι επίσης πιθανό ένα συμβόλαιο να απαγορεύει τις μεταφορές, επομένως οι αξιόπιστοι χρήστες δεν είναι σε θέση να ξεφορτωθούν τα μη αυθεντικά κρυπτονομίσματα. + +- **Αξιόπιστες μεταφορές**. _Οι αξιόπιστοι χρήστες δε θα πλήρωναν για να μεταφέρουν ένα μη αυθεντικό κρυπτονόμισμα σε άλλους, επομένως αν υπάρχουν συναλλαγές θα πρέπει να είναι αξιόπιστες, σωστά; _**Λάθος**. Οι ενέργειες `Transfer` δημιουργούνται από ERC-20 συμβόλαιο. Ένας απατεώνας μπορεί εύκολα να γράψει το συμβόλαιο με τέτοιο τρόπο ώστε να παράγει αυτές τις ενέργειες. + +## Μη αξιόπιστες ιστοσελίδες {#websites} + +Οι απατεώνες μπορούν εύκολα να δημιουργήσουν αληθοφανείς ιστοσελίδες, οι οποίες μερικές φορές αποτελούν πραγματικούς κλώνους των αυθεντικών, με πανομοιότυπες διεπαφές αλλά με κρυφές διαφορές. Τέτοια παραδείγματα μπορεί να είναι εξωτερικοί σύνδεσμοι οι οποίοι φαίνονται αυθεντικοί αλλά στην πραγματικότητα ανακατευθύνουν τον χρήστη σε ένα εξωτερικό μη αξιόπιστο ιστότοπο ή ακόμη δίνοντας εσφαλμένες οδηγίες στον χρήστη, καθοδηγώντας τον να εκθέσει τα κλειδιά του ή να στείλει στοιχεία στη διεύθυνση του απατεώνα. + +Η καλύτερη μέθοδος για να αποφεύγονται τέτοιες καταστάσεις είναι να εξετάζει κανείς προσεκτικά τον σύνδεσμο από τις ιστοσελίδες που επισκέπτεται και να αποθηκεύει αυτές τις διευθύνσεις στους σελιδοδείκτες του. Κατά αυτό τον τρόπο μπορεί κανείς να έχει πρόσβαση στις πραγματικές σελίδες μέσω των σελιδοδεικτών του χωρίς να καταλήξει κατά λάθος σε μία μη αξιόπιστη σελίδα. + +## Πώς μπορείτε να προστατευθείτε; {#protect-yourself} + +1. **Ελέγξτε τη διεύθυνση της συναλλαγής**. Τα αξιόπιστα στοιχεία προέρχονται από αξιόπιστους οργανισμούς και μπορείτε να δείτε τη διεύθυνσή του συμβολαίου στη σελίδα του οργανισμού. Για παράδειγμα, [για το `ARB` μπορείτε να δείτε την αξιόπιστη διεύθυνση εδώ](https://docs.arbitrum.foundation/deployment-addresses#token). + +2. **Τα αυθεντικά στοιχεία έχουν ρευστότητα**. Μία άλλη επιλογή είναι να ελέγξετε τη ρευστότητα στο [Uniswap](https://uniswap.org/), ένα από τα πιο δημοφιλή πρωτόκολλα ανταλλαγής κρυπτονομισμάτων. Το συγκεκριμένο πρωτόκολλο λειτουργεί χρησιμοποιώντας δεξαμενές ρευστότητας, όπου οι επενδυτές καταθέτουν τα κρυπτονομίσματά τους με σκοπό το κέρδος από κρατήσεις συναλλαγών. + +Τα πλαστά ψηφιακά στοιχεία συνήθως έχουν πολύ μικρές δεξαμενές ρευστότητας, καθώς οι απατεώνες δε θέλουν να ρισκάρουν με πραγματικό κεφάλαιο. Για παράδειγμα, η δεξαμενή ρευστότητας Uniswap `ARB`/`ETH` περιέχει σχεδόν ένα εκατομμύριο δολάρια ([δείτε εδώ την τρέχουσα αξία](https://info.uniswap.org/#/pools/0x755e5a186f0469583bd2e80d1216e02ab88ec6ca)) όπου μικρές πωλήσεις ή αγορές δεν πρόκειται να μεταβάλλουν την αξία του: + +![Αγοράζοντας ένα αυθεντικό ψηφιακό στοιχείο](./uniswap-real.png) + +Αλλά όταν προσπαθείτε να αγοράσετε το μη αυθεντικό στοιχείο `wARB`, ακόμη και μια μικροσκοπική αγορά θα άλλαζε την τιμή πάνω από 90%: + +![Αγοράζοντας ένα πλαστό ψηφιακό στοιχείο](./uniswap-scam.png) + +Άλλο ένα αποδεικτικό στοιχείο που μας δείχνει ότι το `wARB` δεν είναι πιθανό να είναι νόμιμο κρυπτονόμισμα. + +3. **Κοίταξε στο Etherscan**. Αρκετά πλαστά στοιχεία έχουν ήδη εντοπιστεί και να αναφερθεί στην κοινότητα. Μερικά από αυτά είναι [ σημειωμένα στο Etherscan](https://info.etherscan.com/etherscan-token-reputation/). Παρόλο που το Etherscan δεν είναι κάποια έγκυρη πηγή (Είναι η φύση των αποκεντρωμένων δικτύων, δεν μπορεί να υπάρχει μια έγκυρη πηγή νομιμότητας), τα ψηφιακά στοιχεία που έχουν χαρακτηριστεί από το Etherscan ως πλαστά είναι συνήθως η πραγματικότητα. + + ![Πλαστά στοιχεία στο Etherscan](./etherscan-scam.png) + +## Συμπεράσματα {#conclusion} + +Όσο υπάρχει κάποιας μορφής αξία στον κόσμο, πάντοτε θα υπάρχουν κακόβουλοι οι οποίοι προσπαθούν να κλέψουν. Σε έναν αποκεντρωμένο κόσμο δεν υπάρχει κανένας να σας προστατεύσει πέρα από εσάς. Ελπίζουμε, να θυμάστε τα παρακάτω στοιχεία που θα βοηθήσουν να ξεχωρίσετε τα αυθεντικά από τα πλαστά ψηφιακά στοιχεία: + +- Τα πλαστά ψηφιακά στοιχεία προσποιούνται πως είναι αξιόπιστα χρησιμοποιώντας το ίδιο όνομα, σύμβολο και άλλα στοιχεία. +- Τα πλαστά ψηφιακά στοιχεία _δε_ μπορούν να χρησιμοποιούν την ίδια διεύθυνση συμβολαίου. +- Η καλύτερη πηγή για τη διεύθυνση του αξιόπιστου ψηφιακού στοιχείου είναι ο οργανισμός στον οποίο ανήκει. +- Αν κάτι τέτοιο δε λειτουργήσει, μπορείτε να χρησιμοποιήσετε δημοφιλείς και αξιόπιστες εφαρμογές όπως το [Uniswap](https://app.uniswap.org/#/swap) και το [Etherscan](https://etherscan.io/). diff --git a/public/content/translations/el/guides/how-to-revoke-token-access/index.md b/public/content/translations/el/guides/how-to-revoke-token-access/index.md new file mode 100644 index 00000000000..b7901e6e48e --- /dev/null +++ b/public/content/translations/el/guides/how-to-revoke-token-access/index.md @@ -0,0 +1,73 @@ +--- +title: Πώς να ανακαλέσετε την πρόσβαση ενός έξυπνου συμβολαίου στα κρυπτονομίσματά σας +description: Ένας οδηγός ανάκλησης πρόσβασης έξυπνου συμβολαίου στα κρυπτονομίσματα +lang: el +--- + +# Πώς να ανακαλέσετε την πρόσβαση ενός έξυπνου συμβολαίου στα κρυπτονομίσματά σας + +Αυτός ο οδηγός θα σας διδάξει πώς να δείτε μια λίστα με όλα τα [έξυπνα συμβόλαια](/glossary/#smart-contract) στα οποία έχετε επιτρέψει την πρόσβαση στο κεφάλαιό σας και πώς να τα ακυρώσετε. + +Μερικές φορές κακόβουλοι προγραμματιστές δημιουργούν πίσω πόρτες στα έξυπνα συμβόλαια επιτρέποντας την πρόσβαση στα κεφάλαια των χρηστών που αλληλεπιδρούν μαζί του. Αυτό που συμβαίνει συχνά είναι ότι τέτοιες πλατφόρμες ζητούν από το χρήστη την άδεια να δαπανήσει έναν **απεριόριστο αριθμό κρυπτονομισμάτων** σε μια προσπάθεια να εξοικονομήσει μικρές ποσότητες [gas](/glossary/#gas) στο μέλλον, αλλά αυτό ενέχει αυξημένο κίνδυνο. + +Μόλις μια πλατφόρμα αποκτήσει απεριόριστα δικαιώματα πρόσβασης σε ένα κρυπτονόμισμα στο [πορτοφόλι](/glossary/#wallet) σας, μπορεί να ξοδέψει όλα αυτά τα κρυπτονομίσματα, ακόμη και αν έχετε μεταφέρει το κεφάλαιό σας από την πλατφόρμα τους στο πορτοφόλι σας. Κακόβουλοι χρήστες μπορούν να έχουν πρόσβαση στα χρήματά σας και να τα αποσύρουν στα πορτοφόλια τους χωρίς επιλογή ανάκτησης από εσάς. + +Η μόνη προστασία είναι η αποφυγή χρήσης νέων έργων που δεν έχουν περάσει από δοκιμές. Εγκρίνετε μόνο ό, τι χρειάζεστε ή να ανακαλείτε τακτικά την πρόσβαση. Πώς γίνετε αυτό; + +## Βήμα 1: Χρησιμοποιήστε τα εργαλεία ανάκλησης πρόσβασης + +Αρκετοί ιστότοποι σας επιτρέπουν να δείτε και να ανακαλέσετε τα έξυπνα συμβόλαια που συνδέονται με τη διεύθυνσή σας. Επισκεφθείτε έναν από τους παρακάτω ιστότοπους και συνδέστε το πορτοφόλι σας: + +- [Ethallowance](https://ethallowance.com/) (Ethereum) +- [Etherscan](https://etherscan.io/tokenapprovalchecker) (Ethereum) +- [Cointool](https://cointool.app/approve/eth) (πολλαπλά δίκτυα) +- [Revoke](https://revoke.cash/) (πολλαπλά δίκτυα) +- [Unrekt](https://app.unrekt.net/) (πολλαπλά δίκτυα) +- [EverRevoke](https://everrise.com/everrevoke/) (πολλαπλά δίκτυα) + +## Βήμα 2: Σύνδεση πορτοφολιού + +Στην ιστοσελίδα, κάντε κλικ στο «Σύνδεση πορτοφολιού». Η ιστοσελίδα θα πρέπει να σας ζητήσει να συνδέσετε το πορτοφόλι σας. + +Βεβαιωθείτε ότι χρησιμοποιείτε το ίδιο δίκτυο στην ιστοσελίδα και το πορτοφόλι σας. Θα δείτε μόνο έξυπνα συμβόλαια που σχετίζονται με το δίκτυο που έχει επιλεγεί. Για παράδειγμα, αν συνδεθείτε με το Κεντρικό δίκτυο του Ethereum, θα δείτε μόνο συμβόλαια του Ethereum και όχι από άλλες κρυπτοαλυσίδες όπως το Polygon. + +## Βήμα 3: Επιλέξτε ένα έξυπνο συμβόλαιο που θέλετε να ανακαλέσετε + +Θα πρέπει να δείτε όλα τα συμβόλαια που έχουν πρόσβαση στα κρυπτονομίσματα σας και το όριο των δαπανών τους. Βρείτε αυτό που θέλετε να ανακαλέσετε. + +Αν δεν ξέρετε ποιο συμβόλαιο να επιλέξετε, μπορείτε να τα ανακαλέσετε όλα. Δε θα σας δημιουργήσει προβλήματα, αλλά θα πρέπει να παραχωρήσετε ένα νέο σύνολο δικαιωμάτων την επόμενη φορά που θα αλληλεπιδράσετε με οποιαδήποτε από αυτά τα συμβόλαια. + +## Βήμα 4: Ανακαλέστε την πρόσβαση στο κεφάλαιό σας + +Μόλις κάνετε κλικ στην ανάκληση, θα πρέπει να δείτε μια νέα πρόταση συναλλαγής στο πορτοφόλι σας. Αυτό είναι αναμενόμενο. Θα πρέπει να καταβάλετε το τέλος κρατήσεων για την ακύρωση για να είναι επιτυχής. Ανάλογα με το δίκτυο, μπορεί να διαρκέσει από ένα λεπτό έως αρκετά για την ολοκλήρωση. + +Σας συμβουλεύουμε να ανανεώσετε το εργαλείο ανάκλησης μετά από λίγα λεπτά και να συνδέσετε ξανά το πορτοφόλι σας, για να ελέγξετε ξανά αν το συμβόλαιο που ανακαλέσατε έχει διαγραφεί από τη λίστα. + +Σας συνιστούμε να μην επιτρέπετε ποτέ σε έργα απεριόριστη πρόσβαση στα νομίσματα σας και να ανακαλείτε τακτικά όλα τα δικαιώματα χρήσης. Η ανάκληση πρόσβασης ψηφιακών στοιχείων δεν πρέπει ποτέ να οδηγεί σε απώλεια χρημάτων, ειδικά αν χρησιμοποιείτε τα εργαλεία που αναφέρονται παραπάνω. + +
    + + +
    Θέλετε να μάθετε περισσότερα;
    + + Δείτε τους άλλους οδηγούς μας + +
    + +## Συχνές ερωτήσεις + +### Η ανάκληση πρόσβασης στα κρυπτονομίσματα τερματίζει επίσης τα αποθηκευμένα κεφάλαια, τη συμμετοχή σε δεξαμενές, τη δανειοδότηση κλπ; + +Όχι, δε θα επηρεάσει καμία από τις στρατηγικές σας [DeFi](/glossary/#defi). Θα διατηρήσετε τις θέσεις σας και θα συνεχίσετε να λαμβάνετε ανταμοιβές κλπ. + +### Η αποσύνδεση του πορτοφολιού από ένα έργο είναι το ίδιο με την ανάκληση της άδειας χρήσης των κεφαλαίων μου; + +Όχι, αν αποσυνδέσετε το πορτοφόλι σας από το έργο, αλλά έχετε χορηγήσει δικαιώματα πρόσβασης στο συμβόλαιο, μπορούν ακόμα να χρησιμοποιήσουν αυτά τα κρυπτονομίσματα. Πρέπει να ανακαλέσετε αυτή την πρόσβαση. + +### Πότε θα λήξει η άδεια του συμβολαίου; + +Δεν υπάρχουν ημερομηνίες λήξης στα δικαιώματα των συμβολαίων. Εάν χορηγήσετε δικαιώματα σε συμβόλαια, μπορούν να χρησιμοποιηθούν ακόμα και χρόνια μετά τη χορήγησή τους. + +### Γιατί τα έργα που επιβάλλουν απεριόριστο χρήση κρυπτονομισμάτων; + +Τα έργα συχνά το κάνουν αυτό για να ελαχιστοποιήσουν τον αριθμό των αιτημάτων που απαιτούνται, σημαίνει ότι ο χρήστης πρέπει να εγκρίνει μόνο μία φορά και να καταβάλει το τέλος συναλλαγής μόνο μία φορά. Είναι βολικό αυτό αλλά μπορεί να είναι επικίνδυνο για τους χρήστες και πρέπει να εγκρίνουν προσεκτικά, σε νέους ιστοτόπους ή δεν έχουν ελεγχθεί. Μερικά πορτοφόλια επιτρέπουν να περιορίσετε χειροκίνητα το ποσό των νομισμάτων που εγκρίνονται για να περιορίσετε τον κίνδυνο. Ελέγξτε τον πάροχο του πορτοφολιού σας για περισσότερες πληροφορίες. diff --git a/public/content/translations/el/guides/how-to-swap-tokens/index.md b/public/content/translations/el/guides/how-to-swap-tokens/index.md new file mode 100644 index 00000000000..1abea55f52c --- /dev/null +++ b/public/content/translations/el/guides/how-to-swap-tokens/index.md @@ -0,0 +1,67 @@ +--- +title: Πώς να ανταλλάξετε ψηφιακά στοιχεία +description: Ένας οδηγός ανταλλαγής κρυπτονομισμάτων στο Ethereum. +lang: el +--- + +# Πώς να ανταλλάξετε ψηφιακά στοιχεία + +Έχετε κουραστεί να αναζητάτε ανταλλακτήριο που να συμπεριλαμβάνει όλα τα αγαπημένα σας κρυπτονομίσματα; Μπορείτε να ανταλλάξετε τα περισσότερα κρυπτονομίσματα χρησιμοποιώντας [αποκεντρωμένα ανταλλακτήρια](/glossary/#dex). + +Η μετατροπή ενός κρυπτονομίσματος περιλαμβάνει την ανταλλαγή δύο διαφορετικών κρυπτονομισμάτων που υπάρχουν στο δίκτυο Ethereum, για παράδειγμα την ανταλλαγή ETH για DAI (κρυπτονομίσματα [ERC-20](/glossary/#erc-20)). Η διαδικασία είναι πολύ γρήγορη με μικρό κόστος. Πρέπει να έχετε ένα πορτοφόλι κρυπτονομισμάτων για να ανταλλάξετε κρυπτονομίσματα. + +**Προαπαιτούμενα:** + +- Κατοχή [πορτοφολιού κρυπτονομισμάτων](/glossary/#wallet), δείτε τον οδηγό: [Πώς να «δημιουργήσετε» ένα λογαριασμό Ethereum](/guides/how-to-create-an-ethereum-account/). +- Προσθήκη κεφαλαίων στο πορτοφόλι σας. + +## 1. Συνδέστε το πορτοφόλι σας με το αποκεντρωμένο ανταλλακτήριο (DEX) της επιλογής σας + +Μερικά δημοφιλή ανταλλακτήρια είναι: + +- [Uniswap](https://app.uniswap.org/#/swap) +- [Sushiswap](https://www.sushi.com/swap) +- [1Inch](https://app.1inch.io/#/1/unified/swap/ETH/DAI) +- [Curve](https://curve.fi/#/ethereum/swap) + +Ενδιαφέρεστε; Μάθετε περισσότερα σχετικά με την [αποκεντρωμένη χρηματοδότηση (DeFi)](/defi/) και πώς λειτουργούν αυτά τα νέα είδη ανταλλαγών. + +## 2. Επιλέξτε τα κρυπτονομισμάτα που θέλετε να μετατρέψετε + +Για παράδειγμα ETH και DAI. Βεβαιωθείτε ότι έχετε κεφάλαια σε ένα από τα δύο κρυπτονομίσματα. ![Κοινή διεπαφή για μετατροπή](./swap1.png) + +## 3. Εισαγάγετε το ποσό των κρυπτονομισμάτων που θέλετε να μετατρέψετε και κάντε κλικ στο κουμπί της ανταλλαγής + +Το ανταλλακτήριο θα υπολογίσει αυτόματα πόσα κρυπτονομίσματα θα πάρετε. + +![Κοινή διεπαφή για μετατροπή](./swap2.png) + +## 4. Επιβεβαίωση συναλλαγής + +Έλεγχος των λεπτομερειών συναλλαγής. Ελέγξτε τη συναλλαγματική ισοτιμία και οποιεσδήποτε άλλες χρεώσεις για να αποφύγετε άσχημες εκπλήξεις. + +![Κοινή διεπαφή επανεξέτασης της συναλλαγής](./swap3.png) + +## 5. Περιμένετε να ολοκληρωθεί η συναλλαγή + +Μπορείτε να δείτε την πρόοδο της συναλλαγής σε οποιονδήποτε εξερευνητή κρυπτοαλυσίδων. Αυτή η διαδικασία δε διαρκεί περισσότερο από 10 λεπτά. + +Θα λάβετε αυτόματα τα κρυπτονομίσματα της ανταλλαγής στο πορτοφόλι σας μόλις ολοκληρωθεί η συναλλαγή. +
    + + +
    Θέλετε να μάθετε περισσότερα;
    + + Δείτε τους άλλους οδηγούς μας + +
    + +## Συχνές ερωτήσεις + +### Μπορώ να μετατρέψω ETH για BTC από το πορτοφόλι μου; + +Όχι, μπορείτε να ανταλλάξετε μόνο κρυπτονομίσματα που ανήκουν στο δίκτυο Ethereum, όπως το ETH, τα ERC-20 κρυπτονομίσματα ή NFT. Μπορείτε να ανταλλάξετε μόνο μορφές «υποκατάστατων» του Bitcoin που υπάρχουν στο Ethereum. + +### Τι είναι ολίσθηση; + +Είναι η διαφορά μεταξύ της αναμενόμενης συναλλαγματικής και της πραγματικής ισοτιμίας. diff --git a/public/content/translations/el/guides/how-to-use-a-bridge/index.md b/public/content/translations/el/guides/how-to-use-a-bridge/index.md new file mode 100644 index 00000000000..e7eb2212f40 --- /dev/null +++ b/public/content/translations/el/guides/how-to-use-a-bridge/index.md @@ -0,0 +1,70 @@ +--- +title: Πώς να μεταφέρετε ψηφιακά στοιχεία μέσω γέφυρας στο επίπεδο 2 +description: Ένας οδηγός που εξηγεί πώς να μετακινήσετε κρυπτονομίσματα από Ethereum σε επίπεδο 2 χρησιμοποιώντας μια γέφυρα. +lang: el +--- + +# Πώς να μεταφέρετε ψηφιακά στοιχεία μέσω γέφυρας στο επίπεδο 2 + +Εάν υπάρχει μεγάλη κίνηση στο Ethereum, μπορεί να γίνει ακριβό. Μια λύση είναι η δημιουργία νέων «επιπέδων»: δηλαδή διαφορετικών δικτύων που λειτουργούν με παρόμοιους τρόπους με το ίδιο Ethereum. Αυτά τα λεγόμενα Layer 2s βοηθούν στη μείωση της συμφόρησης και του κόστους στο Ethereum με την επεξεργασία πολλών ακόμη συναλλαγών με χαμηλότερα τέλη, και μόνο αποθηκεύοντας το αποτέλεσμα αυτών στο Ethereum κάθε τόσο. Ως εκ τούτου, αυτά τα επίπεδα 2s επιτρέπουν τη συναλλαγή με αυξημένη ταχύτητα και μειωμένο κόστος. Πολλά δημοφιλή προγράμματα κρυπτονομισμάτων κινούνται στο επίπεδο 2s λόγω αυτών των οφελών. Ο απλούστερος τρόπος για να μετακινήσετε κρυπτονομίσματα από το Ethereum σε ένα επίπεδο 2 είναι να χρησιμοποιήσετε μια γέφυρα. + +**Προαπαιτούμενα:** + +- κατοχή πορτοφολιού κρυπτονομισμάτων, δείτε τον οδηγό: [Πώς να «δημιουργήσετε» ένα λογαριασμό Ethereum](/guides/how-to-create-an-ethereum-account/) +- προσθήκη κεφαλαίων στο πορτοφόλι σας + +## 1. Καθορίστε ποιο δίκτυο επιπέδου 2 θέλετε να χρησιμοποιήσετε + +Μπορείτε να μάθετε περισσότερα για διάφορα έργα και σημαντικούς συνδέσμους στην [σελίδα Επίπεδο 2](/layer-2/). + +## 2. Μεταβείτε στην επιλεγμένη γέφυρα + +Μερικά δημοφιλή επιπέδου 2 είναι: + +- [Γέφυρα Arbitrum](https://bridge.arbitrum.io/?l2ChainId=42161) +- [Γέφυρα Optimism](https://app.optimism.io/bridge/deposit) +- [Γέφυρα δικτύου Boba](https://gateway.boba.network/) + +## 3. Συνδεθείτε στη γέφυρα με το πορτοφόλι σας + +Βεβαιωθείτε ότι το πορτοφόλι σας είναι συνδεδεμένο στο δίκτυο Ethereum Mainnet. Αν όχι, η ιστοσελίδα θα σας ζητήσει αυτόματα να αλλάξετε δίκτυα. + +![Κοινή διεπαφή για γεφύρωση κρύπτο](./bridge1.png) + +## 4. Καθορίστε το ποσό και μετακινήστε τα κεφάλαιά σας + +Ελέγξτε το ποσό που θα λάβετε από την ανταλλαγή για το δίκτυο επιπέδου 2 και τα τέλη που απαιτούνται, για να αποφύγετε δυσάρεστες εκπλήξεις. + +![Κοινή διεπαφή για γεφύρωση κρύπτο](./bridge2.png) + +## 5. Επιβεβαιώστε τη συναλλαγή στο πορτοφόλι σας + +Θα πρέπει να πληρώσετε ένα τέλος σε ETH για την επεξεργασία της συναλλαγής. + +![Κοινή διεπαφή για γεφύρωση κρύπτο](./bridge3.png) + +## 6. Περιμένετε να μεταφερθεί το κεφάλαιό σας + +Αυτή η διαδικασία δε διαρκεί περισσότερο από 10 λεπτά. + +## 7. Προσθέστε το επιλεγμένο δίκτυο επιπέδου 2 στο πορτοφόλι σας (προαιρετικό) + +Μπορείτε να χρησιμοποιήσετε το [chainlist.org](http://chainlist.org) για να βρείτε στοιχεία RPC του δικτύου. Μόλις το δίκτυο προστεθεί και ολοκληρωθεί η συναλλαγή, θα δείτε τα κρυπτονομίσματα στο πορτοφόλι σας. +
    + + +
    Θέλετε να μάθετε περισσότερα;
    + + Δείτε τους άλλους οδηγούς μας + +
    + +## Συχνές ερωτήσεις + +### Εάν έχω τα χρήματα σε ανταλλακτήριο; + +Μπορεί να είστε σε θέση να κάνετε ανάληψη σε κάποια 2s επίπεδα απευθείας από ένα ανταλλακτήριο. Ελέγξτε το τμήμα «Μεταφορά στο επίπεδο 2» της [σελίδας Layer 2](/layer-2/) μας για περισσότερες πληροφορίες. + +### Μπορώ να επιστρέψω στο κεντρικό δίκτυο Ethereum μετά από τη γεφύρωση των κρυπτονομισμάτων μου σε L2; + +Ναι, μπορείτε πάντα να μεταφέρετε τα χρήματά σας πίσω στο κεντρικό δίκτυο χρησιμοποιώντας την ίδια γέφυρα. diff --git a/public/content/translations/el/guides/how-to-use-a-wallet/index.md b/public/content/translations/el/guides/how-to-use-a-wallet/index.md new file mode 100644 index 00000000000..2252fc2e82a --- /dev/null +++ b/public/content/translations/el/guides/how-to-use-a-wallet/index.md @@ -0,0 +1,88 @@ +--- +title: Πώς να χρησιμοποιήσετε ένα πορτοφόλι +description: Ένας οδηγός που εξηγεί πώς να στείλετε ή να λάβετε κρυπτονομίσματα και να συνδεθείτε σε έργα web3. +lang: el +--- + +# Πώς να χρησιμοποιήσετε ένα πορτοφόλι + +Μάθετε πώς να χρησιμοποιείτε όλες τις βασικές λειτουργίες ενός πορτοφολιού. Εάν δεν έχετε ακόμη, ρίξτε μια ματιά στο [Πώς να δημιουργήσετε έναν λογαριασμό Ethereum](/guides/how-to-create-an-ethereum-account/). + +## Ανοίξτε το πορτοφόλι σας + +Θα πρέπει να δείτε έναν πίνακα ελέγχου που πιθανότατα θα δείξει το υπόλοιπό σας και θα περιέχει κουμπιά για να στείλετε ή να λάβετε κρυπτονομίσματα. + +## Κατάθεση κρυπτονομισμάτων + +Θέλετε να κάνετε κατάθεση κρυπτονομισμάτων στο πορτοφόλι σας; + +Κάθε λογαριασμός Ethereum έχει τη δική του διεύθυνση κατάθεσης, η οποία είναι μια μοναδική ακολουθία αριθμών και γραμμάτων. Η διεύθυνση λειτουργεί όπως ένας αριθμός τραπεζικού λογαριασμού. Οι διευθύνσεις Ethereum ξεκινούν πάντα με “0x”. Μπορείτε να μοιραστείτε αυτήν τη διεύθυνση με οποιονδήποτε: είναι ασφαλές να το κάνετε. + +Η διεύθυνσή σας μοιάζει με τη διεύθυνση του σπιτιού σας: πρέπει να πείτε στους άλλους ποια είναι για να σας βρουν. Είναι ασφαλές να το κάνετε, γιατί μπορείτε να κλειδώσετε την εξώπορτά σας με ένα άλλο κλειδί που μόνο εσείς ελέγχετε, ώστε να μην μπορεί να μπει κανείς, ακόμα και αν γνωρίζει πού μένετε. + +Πρέπει να παρέχετε σε όποιον θέλει να σας στείλει χρήματα τη δημόσια διεύθυνσή σας. Πολλές εφαρμογές πορτοφολιού σάς επιτρέπουν να αντιγράψετε τη διεύθυνσή σας ή να εμφανίσετε έναν κωδικό QR για σάρωση και ευκολότερη χρήση. Αποφύγετε την χειροκίνητη πληκτρολόγηση οποιασδήποτε διεύθυνσης Ethereum. Μπορεί εύκολα να οδηγήσει σε λάθη και απώλεια κεφαλαίων. + +Οι διαφορετικές εφαρμογές μπορεί να διαφέρουν ή να χρησιμοποιούν διαφορετική γλώσσα, αλλά θα πρέπει να σας οδηγήσουν σε μια παρόμοια διαδικασία εάν προσπαθείτε να μεταφέρετε χρήματα. + +1. Ανοίξτε την εφαρομή πορτοφολιού σας. +2. Κάντε κλικ στην επιλογή "Λήψη" (ή παρόμοια διατύπωση). +3. Αντιγράψτε τη διεύθυνση Ethereum στο πρόχειρο. +4. Δτείλτε στον αποστολέα τη διεύθυνση Ethereum που λάβατε. + +## Αποστολή κρυπτονομισμάτων + +Θέλετε να στείλετε ETH σε άλλο πορτοφόλι; + +1. Ανοίξτε την εφαρομή πορτοφολιού σας. +2. Λάβετε τη διεύθυνση κατάθεσης και βεβαιωθείτε ότι είστε συνδεδεμένοι στο ίδιο δίκτυο με τον παραλήπτη. +3. Εισαγάγετε τη διεύθυνση κατάθεσης ή σαρώστε τον κωδικό QR με την κάμερα σας ώστε να μην χρειάζεται να τη γράψετε χειροκίνητα. +4. Κάντε κλικ σε ένα κουμπί «Αποστολή» στο πορτοφόλι σας (ή με παρόμοια διατύπωση). + +![Πεδίο αποστολή για τη διεύθυνση κρυπτονομίσματος](./send.png) +
    + +5. Πολλά κρυπτονομίσματα, όπως το DAI ή το USDC, υπάρχουν σε πολλαπλά δίκτυα. Κατά τη μεταφορά κρυπτονομισμάτων, βεβαιωθείτε ότι ο παραλήπτης χρησιμοποιεί το ίδιο δίκτυο με εσάς. +6. Βεβαιωθείτε ότι το πορτοφόλι σας έχει επαρκή ETH για την κάλυψη των κρατήσεων συναλλαγής, η οποία ποικίλλει ανάλογα με τις συνθήκες του δικτύου. Τα περισσότερα πορτοφόλια προσθέσουν αυτόματα την προτεινόμενη χρέωση στη συναλλαγή, την οποία μπορείτε στη συνέχεια να επιβεβαιώσετε. +7. Μόλις ολοκληρωθεί η επεξεργασία της συναλλαγής, το αντίστοιχο ποσό κρυπτονομισμάτων θα εμφανιστεί στο λογαριασμό του παραλήπτη. Αυτό μπορεί να διαρκέσει από μερικά δευτερόλεπτα έως λίγα λεπτά, ανάλογα με την κίνηση του δικτύου τη δεδομένη στιγμή. + +## Σύνδεση σε έργα + +Η διεύθυνσή σας θα είναι η ίδια σε όλα τα έργα Ethereum. Δε χρειάζεται να εγγραφείτε μεμονωμένα σε κανένα έργο. Μόλις αποκτήσετε ένα πορτοφόλι, μπορείτε να συνδεθείτε σε οποιοδήποτε έργο του Ethereum χωρίς καμία πρόσθετη πληροφορία. Δεν απαιτούνται email ή άλλες προσωπικές πληροφορίες. + +1. Επισκεφθείτε τον ιστότοπο οποιουδήποτε έργου. +2. Εάν ο ιστότοπος του έργου είναι απλώς μια στατική περιγραφή του έργου, θα πρέπει να είστε σε θέση να κάνετε κλικ σε ένα κουμπί «Ανοίξτε την εφαρμογή» στο μενού που θα σας οδηγήσει στην πραγματική εφαρμογή ιστού. +3. Μόλις βρεθείτε στην εφαρμογή κάντε κλικ στο «Σύνδεση». + +![Κουμπί που επιτρέπει στο χρήστη να συνδεθεί με την ιστοσελίδα με ένα πορτοφόλι](./connect1.png) + +4. Επιλέξτε το πορτοφόλι σας από την παρεχόμενη λίστα επιλογών. Αν δεν μπορείτε να δείτε το πορτοφόλι σας, μπορεί να είναι κρυμμένο κάτω από την επιλογή «WalletConnect». + +![Επιλογή από λίστα πορτοφολιών για σύνδεση με](./connect2.png) + +5. Επιβεβαιώστε το αίτημα υπογραφής στο πορτοφόλι σας για να εγκρίνετε τη σύνδεση. **Η υπογραφή αυτού του μηνύματος δεν πρέπει να απαιτεί ETH**. +6. Αυτό ήταν! Αρχίστε να χρησιμοποιείτε την εφαρμογή. Μπορείτε να βρείτε μερικά ενδιαφέροντα έργα στη σελίδα μας [dApps](/dapps/#explore).
    + + +
    Θέλετε να μάθετε περισσότερα;
    + + Δείτε τους άλλους οδηγούς μας + +
    + +## Συχνές ερωτήσεις + +### Αν έχω μια διεύθυνση ETH, μπορώ να έχω την ίδια διεύθυνση σε άλλες κρυπτοαλυσίδες; + +Μπορείτε να χρησιμοποιήσετε την ίδια διεύθυνση σε όλες τις συμβατές κρυπτοαλυσίδες με το EVM (αν έχετε τον τύπο πορτοφολιού με μια φράση ανάκτησης). Αυτή η [λίστα](https://chainlist.org/) θα σας δείξει ποιες κρυπτοαλυσίδες μπορείτε να χρησιμοποιήσετε με την ίδια διεύθυνση. Μερικά κρυπτοαλυσίδες, όπως το Bitcoin, εφαρμόζουν ένα εντελώς ξεχωριστό σύνολο κανόνων δικτύου και θα χρειαστείτε μια διαφορετική διεύθυνση με διαφορετική μορφή. Εάν έχετε ένα πορτοφόλι έξυπνου συμβολαίου θα πρέπει να ελέγξετε την ιστοσελίδα προϊόντων του για περισσότερες πληροφορίες σχετικά με τις κρυπτοαλυσίδες που υποστηρίζονται. + +### Μπορώ να χρησιμοποιήσω την ίδια διεύθυνση σε πολλές συσκευές; + +Ναι, μπορείτε να χρησιμοποιήσετε την ίδια διεύθυνση σε πολλές συσκευές. Τα πορτοφόλια τεχνικά, είναι μόνο ένα περιβάλλον για να σας δείξουν το κεφάλαιό σας και να κάνουν συναλλαγές. Ο λογαριασμός σας δεν είναι αποθηκευμένος μέσα στο πορτοφόλι, αλλά στην κρυπτοαλυσίδα. + +### Δεν έχω λάβει τα κρυπτονομίσματα, που μπορώ να ελέγξω την κατάσταση μιας συναλλαγής; + +Μπορείτε να χρησιμοποιήσετε το [block explorers](/developers/docs/data-and-analytics/block-explorers/) για να δείτε την κατάσταση οποιασδήποτε συναλλαγής σε πραγματικό χρόνο. Το μόνο που χρειάζεται να κάνετε είναι η αναζήτηση με τη διεύθυνση του πορτοφολιού σας ή το ID της συναλλαγής. + +### Μπορώ να ακυρώσω ή να επιστρέψω συναλλαγές; + +Όχι, μόλις επιβεβαιωθεί μια συναλλαγή, δεν μπορείτε να την ακυρώσετε. diff --git a/public/content/translations/el/guides/index.md b/public/content/translations/el/guides/index.md new file mode 100644 index 00000000000..7d0e01e2842 --- /dev/null +++ b/public/content/translations/el/guides/index.md @@ -0,0 +1,27 @@ +--- +title: Οδηγοί του Ethereum +description: Μια συλλογή πρακτικών οδηγών που εξηγούν τα βασικά χρήσης του Ethereum για αρχάριους. +lang: el +--- + +# Οδηγοί του Ethereum + +Θέλετε να ξεκινήσετε το ταξίδι σας στο Ethereum; Οι πρακτικοί οδηγοί μας θα σας οδηγήσουν βήμα - βήμα για να ξεκινήσετε και να διευκολύνουν την πλοήγησή σας σε αυτήν τη νέα τεχνολογία. + +## Ξεκινώντας + +1. [Πώς να «δημιουργήσετε» έναν λογαριασμό Ethereum](/guides/how-to-create-an-ethereum-account/) - Ο καθένας μπορεί να δημιουργήσει ένα πορτοφόλι δωρεάν. Αυτός ο οδηγός θα σας δείξει από πού να ξεκινήσετε. + +2. [Πώς να χρησιμοποιήσετε ένα πορτοφόλι](/guides/how-to-use-a-wallet/) - Μια εισαγωγή στα βασικά χαρακτηριστικά κάθε πορτοφολιού και πώς να το χρησιμοποιήσετε. + +## Βασικά στοιχεία ασφαλείας + +1. [Πώς να ανακαλέσετε την πρόσβαση ενός έξυπνου συμβολαίου στα κρυπτονομίσματά σας](/guides/how-to-revoke-token-access/) - Εάν ξαφνικά δείτε μια συναλλαγή στο πορτοφόλι σας που δεν γνωρίζετε, αυτός ο οδηγός θα σας διδάξει πώς να αποτρέψετε να συμβεί και πάλι. + +2. [Πώς να εντοπίσετε κρυπτονομίσματα απάτης](/guides/how-to-id-scam-tokens/) - Ποια είναι τα κρυπτονομίσματα απάτης, πώς μπορούν να φαίνονται νόμιμα, και πώς να τους εντοπίσει για να προστατεύσει τον εαυτό σας και να αποφευχθεί η απάτη. + +## Χρησιμοποιώντας το Ethereum + +1. [Πώς να μεταφέρετε ψηφιακά στοιχεία μέσω γέφυρας στο επίπεδο 2](/guides/how-to-use-a-bridge/) - Οι συναλλαγές στο Ethereum είναι δαπανηρές; Σκεφτείτε να μεταθερθείτε σε λύσεις κλιμάκωσης Ethereum που ονομάζονται στρώμα 2s. + +2. [Πώς να ανταλλάξετε ψηφιακά στοιχεία](/guides/how-to-swap-tokens/) - Θέλετε να ανταλλάξετε τα κρυπτονομίσματά σας με ένα άλλο; Αυτός ο απλός οδηγός θα σας δείξει πώς να το κάνετε αυτό. diff --git a/public/content/translations/el/roadmap/future-proofing/index.md b/public/content/translations/el/roadmap/future-proofing/index.md index 5c82dbe25ca..565a91d37da 100644 --- a/public/content/translations/el/roadmap/future-proofing/index.md +++ b/public/content/translations/el/roadmap/future-proofing/index.md @@ -29,7 +29,7 @@ template: roadmap ## Τρέχουσα πρόοδος {#current-progress} -Οι περισσότερες από τις αναβαθμίσεις που απαιτούνται για το μελλοντικό Ethereum βρίσκονται ακόμα σε **ερευνητικό στάδιο και ενδέχεται να απέχουν αρκετά χρόνια** από την εφαρμογή τους. Αναβαθμίσεις όπως η κατάργηση της ΑΥΤΟΚΑΤΑΣΤΡΟΦΗΣ και η εναρμόνιση του σχήματος συμπίεσης που χρησιμοποιείται στους πελάτες εκτέλεσης και συναίνεσης είναι πιθανό να έρθουν νωρίτερα από την κβαντική κρυπτογραφία. +Οι περισσότερες από τις αναβαθμίσεις που απαιτούνται για το μελλοντικό Ethereum βρίσκονται ακόμα σε **ερευνητικό στάδιο και ενδέχεται να απέχουν αρκετά χρόνια** από την εφαρμογή τους. Αναβαθμίσεις, όπως η κατάργηση της ΑΥΤΟΚΑΤΑΣΤΡΟΦΗΣ και η εναρμόνιση του συστήματος συμπίεσης που χρησιμοποιείται στα λογισμικά πελάτη εκτέλεσης και συναίνεσης, είναι πιθανό να έρθουν νωρίτερα από την κβαντική κρυπτογραφία. **Περισσότερες πληροφορίες** diff --git a/public/content/translations/el/roadmap/index.md b/public/content/translations/el/roadmap/index.md index 3751cd6e747..c40093abac2 100644 --- a/public/content/translations/el/roadmap/index.md +++ b/public/content/translations/el/roadmap/index.md @@ -78,7 +78,7 @@ buttons: **Ναι, σχεδόν σίγουρα.** Ο οδικός χάρτης είναι το τρέχον σχέδιο για την αναβάθμιση του Ethereum, το οποίο καλύπτει τόσο βραχυπρόθεσμα όσο και μακροπρόθεσμα σχέδια. Αναμένουμε ότι ο οδικός χάρτης θα αλλάξει, καθώς θα καταστούν διαθέσιμες νέες πληροφορίες και τεχνολογίες. -Σκεφτείτε τον οδικό χάρτη του Ethereum ως μια σειρά προθέσεων για τη βελτίωση του Ethereum. Είναι η καλύτερη υπόθεση των βασικών ερευνητών και των προγραμματιστών για την πιο βέλτιστη πορεία του Ethereum προς το μέλλον. +Σκεφτείτε τον οδικό χάρτη του Ethereum ως μια σειρά προθέσεων για τη βελτίωση του Ethereum. Είναι η καλύτερη θεωρία των βασικών ερευνητών και των προγραμματιστών για τη βέλτιστη πορεία του Ethereum προς το μέλλον. ## Πότε θα ολοκληρωθεί ο οδικός χάρτης; {#when-will-the-roadmap-be-finished} diff --git a/public/content/translations/el/roadmap/merge/index.md b/public/content/translations/el/roadmap/merge/index.md index a9ce933bf15..6f2d24794ba 100644 --- a/public/content/translations/el/roadmap/merge/index.md +++ b/public/content/translations/el/roadmap/merge/index.md @@ -108,7 +108,7 @@ id="developers"> ## Συγχώνευση και κατανάλωση ενέργειας {#merge-and-energy} -Η Συγχώνευση σηματοδότησε το τέλος της απόδειξης εργασίας για το Ethereum και έδωσε το έναυσμα για την εποχή ενός πιο βιώσιμου, φιλικού προς το περιβάλλον Ethereum. Η κατανάλωση ενέργειας του Ethereum εκτιμάται ότι μειώθηκε κατά 99,95%, καθιστώντας το Ethereum ένα οικολογικό blockchain. Μάθετε περισσότερα για την [κατανάλωση ενέργειας του Ethereum](/energy-consumption/). +Η Συγχώνευση σηματοδότησε το τέλος της απόδειξης εργασίας για το Ethereum και έδωσε το έναυσμα για την εποχή ενός πιο βιώσιμου και φιλικού προς το περιβάλλον Ethereum. Η κατανάλωση ενέργειας του Ethereum εκτιμάται ότι μειώθηκε κατά 99,95%, καθιστώντας το Ethereum ένα οικολογικό blockchain. Μάθετε περισσότερα για την [κατανάλωση ενέργειας του Ethereum](/energy-consumption/). ## Συγχώνευση και κλιμάκωση {#merge-and-scaling} diff --git a/public/content/translations/el/security/index.md b/public/content/translations/el/security/index.md index d236c501a07..aa53f038a30 100644 --- a/public/content/translations/el/security/index.md +++ b/public/content/translations/el/security/index.md @@ -33,7 +33,7 @@ lang: el Το ιδιωτικό κλειδί του πορτοφολιού σας είναι ο κωδικός πρόσβασης στο πορτοφόλι Ethereum σας. Είναι το μόνο πράγμα που εμποδίζει κάποιον που γνωρίζει τη διεύθυνση του πορτοφολιού σας να αφαιρέσει από τον λογαριασμό σας από όλα τα περιουσιακά του στοιχεία! - + Τι είναι το πορτοφόλι Ethereum; @@ -242,15 +242,7 @@ _Σημείωση: Υπάρχουν παράγωγα token/tickers που μπο
    - Σημείωση: Η χρήση 2FA που βασίζεται σε SMS είναι επιρρεπής σε  - - SIM jacking - -  και δεν είναι ασφαλές. Για καλύτερη ασφάλεια, χρησιμοποιήστε μια υπηρεσία όπως το{" "} - - Google Authenticator - -  ή το Authy. + Σημείωση: Η χρήση 2FA με χρήση SMS είναι ευάλωτη στην κλοπή SIM και δεν είναι ασφαλής. Για καλύτερη ασφάλεια, χρησιμοποιήστε μια υπηρεσία όπως το Google Authenticator ή το Authy.
    diff --git a/public/content/translations/es/developers/docs/bridges/index.md b/public/content/translations/es/developers/docs/bridges/index.md index b7d7312f284..aa60d2dacf2 100644 --- a/public/content/translations/es/developers/docs/bridges/index.md +++ b/public/content/translations/es/developers/docs/bridges/index.md @@ -103,7 +103,7 @@ Si una dapp va por la ruta de integrar un puente o un agregador, hay diferentes ### Implementar una dapp en múltiples cadenas {#deploying-a-dapp-on-multiple-chains} -Para implementar una dapp en múltiples cadenas, los desarrolladores pueden usar plataformas de desarrollo como [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Truffle](https://trufflesuite.com/), [Moralis](https://moralis.io/), etc. Por lo general, estas plataformas vienen con complementos componibles que pueden permitir que las dapps se hagan multicadena o se usen en otras. Por ejemplo, los desarrolladores pueden usar un proxy de implementación determinista ofrecido por el [complemento hardhat-deploy](https://github.com/wighawag/hardhat-deploy). +Para implementar una dapp en múltiples cadenas, los desarrolladores pueden usar plataformas de desarrollo como [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Moralis](https://moralis.io/), etc. Por lo general, estas plataformas vienen con complementos componibles que pueden permitir que las dapps se hagan multicadena o se usen en otras. Por ejemplo, los desarrolladores pueden usar un proxy de implementación determinista ofrecido por el [complemento hardhat-deploy](https://github.com/wighawag/hardhat-deploy). #### Ejemplos: diff --git a/public/content/translations/es/developers/docs/development-networks/index.md b/public/content/translations/es/developers/docs/development-networks/index.md index 90a686bf956..45659958ba1 100644 --- a/public/content/translations/es/developers/docs/development-networks/index.md +++ b/public/content/translations/es/developers/docs/development-networks/index.md @@ -28,16 +28,6 @@ _Podría_ [ejecutar un nodo](/developers/docs/nodes-and-clients/#running-your-ow **Nota**: La mayoría de los [frameworks de desarrollo](/developers/docs/frameworks/) incluyen una red de desarrollo integrada. Te recomendamos comenzar con un framework para [configurar tu entorno de desarrollo local](/developers/local-environment/). -### Ganache {#ganache} - -Rápidamente inicia una blockchain de Ethereum personal con el que puedes ejecutar pruebas y comandos, así como inspeccionar el estado mientras controlas el funcionamiento de la cadena. - -Ganache proporciona una aplicación de escritorio (Ganache UI) y una herramientas de línea de comandos (`ganache-cli`). Forma parte del conjunto de herramientas Truffle. - -- [Sitio web](https://www.trufflesuite.com/ganache) -- [GitHub](https://github.com/trufflesuite/ganache) -- [Documentación](https://www.trufflesuite.com/docs/ganache/overview) - ### Red de tipo Hardhat {#hardhat-network} Una red local de Ethereum diseñada para el desarrollo. Le permite implementar sus contratos, ejecutar sus pruebas y depurar su código. diff --git a/public/content/translations/es/developers/docs/frameworks/index.md b/public/content/translations/es/developers/docs/frameworks/index.md index abeb559da35..f4c65d1c7cc 100644 --- a/public/content/translations/es/developers/docs/frameworks/index.md +++ b/public/content/translations/es/developers/docs/frameworks/index.md @@ -105,12 +105,6 @@ Antes de profundizar en los marcos o frameworks, le recomendamos que lea nuestra - [GitHub](https://github.com/eth-brownie/brownie) - **Brownie se encuentra actualmente en mantenimiento** -**Truffle:** **_Un entorno de desarrollo y de pruebas, un proceso de creación y otras herramientas._** - -- [trufflesuite.com](https://www.trufflesuite.com/) -- [GitHub](https://github.com/trufflesuite/truffle) -- **El desarrollo de Truffle ha finalizado** - [leer más](https://twitter.com/trufflesuite/status/1704946902393860589?t=NlIWeLTbBSAaJmS5uUAhSA&s=19) - **OpenZeppelin SDK: ****_El kit definitivo de herramientas para contratos inteligentes; una serie de herramientas que lo ayuda a desarrollar, compilar, actualizar, implementar e interactuar con contratos inteligentes._** - [SDK de OpenZeppelin](https://openzeppelin.com/sdk/) diff --git a/public/content/translations/es/developers/docs/ides/index.md b/public/content/translations/es/developers/docs/ides/index.md index ff5574c8585..4dcf8fba522 100644 --- a/public/content/translations/es/developers/docs/ides/index.md +++ b/public/content/translations/es/developers/docs/ides/index.md @@ -41,12 +41,6 @@ La mayoría de los IDE establecidos han desarrollado complementos para mejorar l - [Muestras de código](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom****_: Un editor de texto hackeable para el siglo XXI_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [Paquetes de Ethereum](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **IDE JetBrains (IntelliJ IDEA, etc.) ** **_Herramientas esenciales para desarrolladores y equipos de software_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/es/developers/docs/programming-languages/dart/index.md b/public/content/translations/es/developers/docs/programming-languages/dart/index.md index e84d56ccfe2..ef1a38c535e 100644 --- a/public/content/translations/es/developers/docs/programming-languages/dart/index.md +++ b/public/content/translations/es/developers/docs/programming-languages/dart/index.md @@ -10,14 +10,12 @@ incomplete: true ## Tutoriales {#tutorials} - [Flutter and Blockchain – Hello World Dapp](https://www.geeksforgeeks.org/flutter-and-blockchain-hello-world-dapp/) le muestra los pasos para comenzar: - 1. Cómo instalar el [conjunto de herramientas de desarrollo de Truffle](https://www.trufflesuite.com/) - 2. Cómo escribir un contrato inteligente en [Solidity](https://soliditylang.org/) - 3. Cómo escribir una interfaz de usuario en Dart + 1. Cómo escribir un contrato inteligente en [Solidity](https://soliditylang.org/) + 2. Cómo escribir una interfaz de usuario en Dart - [Crear una dapp móvil con Flutter](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a) es mucho más breve, lo que puede ser mejor si ya sabe lo básico. - Si prefiere aprender viendo un video, puedes ver [Construya su primera aplicación de Flutter con la cadena de bloques](https://www.youtube.com/watch?v=3Eeh3pJ6PeA), que dura aproximadamente una hora - Si es impaciente, tal vez prefiera [Crear una app decentralizada de cadena de bloques con Flutter y Dart en Ethereum](https://www.youtube.com/watch?v=jaMFEOCq_1s), que dura solo veinte minutos. - [Integrar Metamask en una aplicación Flutter con Web3Modal de WalletConnect](https://www.youtube.com/watch?v=v_M2buHCpc4): Este breve video lo guía en los pasos para integrar MetaMask en sus aplicaciones Flutter utilizando la biblioteca [Web3Modal](https://pub.dev/packages/web3modal_flutter) de WalletConnect. -- [Billetera sencilla DApp en Flutter](https://youtu.be/JMfIBpuAhKA) y [Primer DApp en Flutter - Solidity, Truffle, Ganache](https://youtu.be/bHw2gQZxJ_s): Estos videos muestran cómo crear dapps simples en Flutter utilizando Truffle y Ganache. - [Curso de Bootcamp para Desarrolladores Blockchain Móvil con Solidity y Flutter](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH): Lista de reproducción del curso completo para desarrolladores móviles de cadena de bloques. ## Trabajar con clientes de Ethereum {#working-with-ethereum-clients} diff --git a/public/content/translations/es/developers/docs/programming-languages/golang/index.md b/public/content/translations/es/developers/docs/programming-languages/golang/index.md index 4313b40c1ca..fd628ec10fb 100644 --- a/public/content/translations/es/developers/docs/programming-languages/golang/index.md +++ b/public/content/translations/es/developers/docs/programming-languages/golang/index.md @@ -23,7 +23,6 @@ Usa Ethereum para crear aplicaciones descentralizadas (o "dapps"). Estas dapps p ## Artículos y libros para principiantes {#beginner-articles-and-books} -- [Seleccionar a un cliente de Ethereum](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [Comenzar con Geth](https://medium.com/@tzhenghao/getting-started-with-geth-c1a30b8d6458) - [Usar Golang para conectarte a Ethereum](https://www.youtube.com/watch?v=-7uChuO_VzM) - [Implementar contratos inteligentes de Ethereum mediante Golang](https://www.youtube.com/watch?v=pytGqQmDslE) diff --git a/public/content/translations/es/developers/docs/programming-languages/rust/index.md b/public/content/translations/es/developers/docs/programming-languages/rust/index.md index 27dcd71a2a3..6cfd2a6f56a 100644 --- a/public/content/translations/es/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/es/developers/docs/programming-languages/rust/index.md @@ -22,7 +22,6 @@ Utiliza Ethereum para crear aplicaciones descentralizadas (o "dapps"), que aprov ## Artículos para principiantes {#beginner-articles} -- [Seleccionar a un cliente de Ethereum](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [El cliente Ethereum de Rust](https://openethereum.github.io/)\***Note que OpenEthereum [ha quedado obsoleto](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) y no se mantiene.** Úselo con precaución y preferiblemente cambie a otro cliente. - [Enviar una transacción a Ethereum mediante Rust](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/) - [Tutorial paso a paso sobre cómo escribir contratos en Rust Wasm para Kovan](https://github.com/paritytech/pwasm-tutorial) diff --git a/public/content/translations/es/developers/docs/scaling/state-channels/index.md b/public/content/translations/es/developers/docs/scaling/state-channels/index.md deleted file mode 100644 index 25eccf9df92..00000000000 --- a/public/content/translations/es/developers/docs/scaling/state-channels/index.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Canales de estado -description: Introducción a los canales de estado y a los canales de pago como solución de escalado actualmente utilizada por la comunidad de Ethereum. -lang: es -sidebarDepth: 3 ---- - -Los "canales de estado" permiten a los participantes hacer transacciones seguras fuera de la cadena mientras siguen manteniendo interacción con la Red principal de Ethereum a un nivel mínimo. Los pares de un canal puede realizar un número arbitrario de transacciones fuera de la cadena solamente enviando dos transacciones en cadena, una para abrir y otra para cerrar el canal. Esto permite una alta velocidad en el número de transacciones y conlleva un menor costo para los usuarios. - -## {#how-do-sidechains-work} - -Las cadenas de bloques públicas, como Ethereum, enfrentan desafíos de escalabilidad debido a su arquitectura distrubuida: todas las transacciones hechas dentro de la cadena deben ser ejecutadas por todos los nodos. Los nodos deben ser capaces de manejar el volumen de transacciones en un solo bloque usando equipos de cómputo modestos, lo cual limita el volumen de transacciones para mantener la red descentralizada. - -### {#consensus-algorithms} - -Los canales son simples protocolos entre pares que permiten a dos entidades hacer cuantas transacciones requieran entre ellos y, al finalizar, solamente publicar el resultado final en la cadena de bloques. El canal usa criptografía para demostrar que los datos de resumen que generan son el verdadero resultado de un conjunto válido de transacciones intermedias. Un contrato inteligente ["multifirma"](/developers/docs/smart-contracts/#multisig) asegura que las transacciones sean firmadas por las entidades correctas. - -- []() -- []() -- - -Con los canales, los cambios de estado son ejecutados y validados por las partes interesadas, minimizando el nivel de cómputo requerido en la capa de ejecución de Ethereum. Esto disminuye la congestión en Ethereum a la vez que incrementa la velocidad de procesamiento de transacciones para los usuarios. - -#### {#block-parameters} - -Cada canal es administrado por un [contrato inteligente multifirma](/developers/docs/smart-contracts/#multisig) que corre en Ethereum. Para abrir un canal, los participantes implementan el contrato del canal en la cadena y depositan fondos en él. - -Para cerrar un canal, los participantes deben enviar el estado final acordado del canal en la cadena. Después el contrato inteligente distribuye los fondos bloqueados de acuerdo al saldo de cada uno de los participantes indicado en el estado final del canal. - -Los canales entre pares son particularmente útiles en situaciones donde un definido número de participantes deseen hacer transacciones con alta frecuencia sin incurrir grandes gastos. Los canales de la cadena de bloques se dividen en dos categorías: **canales de pago** y **canales de estado**. - -### {#evm-compatibility} - -Un canal de pago podría describirse mejor como un "libro mayor de dos vías" mantenido de manera colectiva por dos usuarios. El saldo inicial del libro mayor es la suma de los depósitos enviados al contrato en cadena durante la fase de apertura del canal. - -Las actualizaciones del saldo del libro mayor (es decir, el estado del canal de pago) requieren la aprobación de todas las partes del canal. Una actualización del canal, firmada por todos los participantes del canal, se considera finalizada, al igual que una transacción en Ethereum. - -Los canales de pago fueron algunas de las primeras soluciones de escalado diseñadas para minimizar la costosa actividad en cadena de las interacciones simples de los usuarios (por ejemplo, transferencias de ETH, intercambios o swaps atómicos o micropagos). Los participantes del canal pueden realizar una cantidad ilimitada de transacciones instantáneas entre sí, siempre y cuando la suma neta de sus transferencias no exceda los tokens depositados. - -Aparte de permitir los pagos fuera de la cadena, los canales de pago no han demostrado ser útiles para manejar lógica general de transición de estados. Los canales de estado se crearon para resolver este problema y hacer que los canales fueran útiles para escalar los cálculos de uso general. - -### {#asset-movement} - -Los canales de estado todavía tienen mucho en común con los canales de pago. Por ejemplo, los usuarios interactúan intercambiando mensajes firmados criptográficamente (transacciones), que los otros participantes del canal también deben firmar. Si una actualización de estado propuesta no está firmada por todos los participantes, se considera no válida. - -## {#pros-and-cons-of-sidechains} - -| | | -| | | -| | | -| | | -| | | -| | | - -### {#use-sidechains} - -- []() -- []() -- []() -- []() -- []() - -## {#further-reading} - -- - -_ _ diff --git a/public/content/translations/es/developers/docs/standards/tokens/erc-777/index.md b/public/content/translations/es/developers/docs/standards/tokens/erc-777/index.md deleted file mode 100644 index f069de5352f..00000000000 --- a/public/content/translations/es/developers/docs/standards/tokens/erc-777/index.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Estándar de token ERC-777 -description: -lang: es ---- - -## {#introduction} - -**** - -**** - -Los hooks son una función descrita en el código de los contratos inteligentes. Se recurre a ellos cuando se envían o reciben tokens a través de un contrato. Esto permite que un contato inteligente reaccione a tokens entrantes o salientes. - -## {#prerequisites} - -- []() -- []() -- []() - -## {#body} - -Los hooks se registran y descubren usando el estándar [ERC-1820](https://eips.ethereum.org/EIPS/eip-1820). - -El estándar también resuelve la confusión en torno a los ` decimales` de ERC-20. Esta claridad mejora la experiencia del desarrollador. - -Se puede interactuar con contratos ERC-777 como si fueran contratos ERC-20. - -### {#methods} - -```solidity - -``` - -### {#events} - -```solidity - -``` - -### {#web3py-example} - -#### {#web3py-example} - -``` - -``` - -```python - - - - -``` - -```python - - -``` - -## {#popular-nfts} - -- -- -- -- -- -- -- -- - -## Más información {#further-reading} - -- []() -- []() -- []() -- []() diff --git a/public/content/translations/es/developers/docs/storage/index.md b/public/content/translations/es/developers/docs/storage/index.md index aec25170190..3bec8c2097d 100644 --- a/public/content/translations/es/developers/docs/storage/index.md +++ b/public/content/translations/es/developers/docs/storage/index.md @@ -45,7 +45,7 @@ Plataformas con persistencia basada en contratos: - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) - [Crust Network](https://crust.network) - [Swarm](https://www.ethswarm.org/) - [4EVERLAND](https://www.4everland.org/) @@ -75,7 +75,7 @@ Una de las formas más populares de aseguraese de que se están conservando los Tipos de dStorage que utilizan un mecanismo de desafíos: -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -88,7 +88,7 @@ No existen buenas herramientas para medir el nivel de descentralización de las Herramientas descentralizadas sin KYC: -- 0Chain (implementando una edición sin KYC) +- Züs (implementando una edición sin KYC) - Skynet - Arweave - Filecoin @@ -110,7 +110,7 @@ Basado en prueba de participación: - Ethereum - Filecoin -- 0Chain +- Züs - Crust Network ## Herramientas relacionadas {#related-tools} @@ -145,10 +145,10 @@ Basado en prueba de participación: - [Documentación](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain: _0Chain es una plataforma de dStorage de prueba de participación con sharding y blobbers._** +**Züs: _Züs es una plataforma de dStorage de prueba de participación con sharding y blobbers._** -- [0Chain.net](https://0chain.net/) -- [Documentación](https://docs.0chain.net/0chain/) +- [zus.network](https://zus.network/) +- [Documentación](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Crust Network: _Crust es una plataforma de dStorage basada en IPFS._** diff --git a/public/content/translations/es/enterprise/index.md b/public/content/translations/es/enterprise/index.md index 88fa04e9839..49d6a6be5ab 100644 --- a/public/content/translations/es/enterprise/index.md +++ b/public/content/translations/es/enterprise/index.md @@ -63,7 +63,6 @@ Diferentes organizaciones han colaborado para que Ethereum sea fácil de usar pa - [Baseline Project](https://www.baseline-protocol.org/)_: El Baseline Project es un conjunto de herramientas y bibliotecas que ayuda a las empresas a coordinar procesos y flujos de trabajo complejos y multipartitos con privacidad mientras se mantienen los datos en los respectivos sistemas de registro. El estándar permite que dos o más máquinas de estado logren y mantengan la consistencia de los datos y la continuidad del flujo de trabajo mediante el uso de una red como marco de referencia común._ - [Chainlens](https://www.chainlens.com/)_: Plataforma de análisis y datos de cadena de bloques local y SaaS de Web3 Labs_. - [Ernst &Young's 'Nightfall'](https://github.com/EYBlockchain/nightfall_3)_: Aplicación para transferir aplicaciones ERC20, ERC721 y ERC1155 bajo Conocimiento Cero utilizando un rollup optimista_. -- [Truffle Suite](https://trufflesuite.com)_: Suite de desarrollo de la cadena de bloques (Truffle, Ganache, Drizzle)_. ### Soluciones de escalabilidad {#scalability-solutions} diff --git a/public/content/translations/fa/about/index.md b/public/content/translations/fa/about/index.md new file mode 100644 index 00000000000..0631920e18b --- /dev/null +++ b/public/content/translations/fa/about/index.md @@ -0,0 +1,127 @@ +--- +title: درباره ما +description: درباره تیم، جامعه و ماموریت ethereum.org +lang: fa +--- + +# در ارتباط با ethereum.org {#about-ethereumorg} + +ethereum.org یک منبع عمومی منبع باز برای جامعه اتریوم است که هر کسی می‌تواند با آن همکاری کند. ما یک تیم اصلی کوچک داریم که با مشارکت هزاران نفر از اعضای جامعه در سراسر جهان به حفظ و توسعه سایت اختصاص داده شده است. + +## یادداشتی در مورد اسامی {#a-note-on-names} + +معمولاً افراد نام‌ها را در چشم‌انداز اتریوم اشتباه می‌گیرند، که می‌تواند منجر به مدل‌های ذهنی ضعیف در مورد نحوه عملکرد اتریوم شود. در اینجا یک توضیح سریع برای روشن کردن موارد وجود دارد: + +### اتریوم {#ethereum} + +اتریوم یک شبکه عمومی، یک بلاکچین و یک پروتکل منبع باز است متعلق به یک جامعه جهانی متشکل از ده ها هزار توسعه دهنده، اپراتورهای گره، دارندگان ETH و کاربرانی که توسط آنها عملیاتی می شود، حکمرانی می شود و مدیریت می شود. + +[جزئیات بیشتر اتریوم](/what-is-ethereum/) + +[جرئیات بیشتر حکمرانی اتریوم](/governance/) + +### اتر (ETH) {#ether-or-eth} + +اتر (همچنین با نماد علامت گذاری آن، ETH شناخته می شود) ارز بومی است که در اتریوم معامله می شود. ETH برای پرداخت هزینه استفاده از شبکه اتریوم (به شکل کارمزد تراکنش) مورد نیاز است. ETH همچنین با سهام گذاری برای ایمن سازی شبکه استفاده می شود. وقتی مردم در مورد قیمت اتریوم صحبت می کنند، به دارایی ETH اشاره می کنند. + +[جزئیات بیشتر درباره ETH](/eth/) + +[جزئیات بیشتر درباره سهام‌گذاری ETH](/staking/) + +### بنیاد اتریوم {#ethereum-foundation} + +یک سازمان غیر انتفاعی، که در ابتدا توسط فروش جمعی ETH تأمین مالی شد و به پشتیبانی از شبکه و اکوسیستم اتریوم اختصاص یافت. + +[جزئیات بیشتر درباره بنیاد اتریوم](/foundation/) + +### ethereum.org {#ethereum-org} + +یک وب سایت عمومی و منبع باز و منبع آموزشی برای جامعه اتریوم. ethereum.org توسط یک تیم اصلی کوچک، که توسط بنیاد اتریوم تامین مالی می‌شود، با مشارکت هزاران نفر از اعضای جامعه در سراسر جهان هدایت می‌شود. + +این صفحه اطلاعات بیشتری در مورد ethereum.org را پوشش می‌دهد. + +## ماموریت ما {#our-mission} + +**ماموریت وبسایت ethereum.org این است که بهترین درگاه جامعه در حال رشد اتریوم باشد** + +ما در تلاش هستیم تا یک منبع آموزشی قابل فهم برای همه موضوعات مرتبط با اتریوم بسازیم که به کاربران جدید کمک می‌کند تا با اتریوم و مفاهیم کلیدی آن آشنا شوند. ما می‌خواهیم: + +- اتریوم را با کسانی که در این تکنولوژی جدید هستند توضیح دهیم +- به کاربران جدید کمک کنیم تا شروع به استفاده از ETH و اتریوم کنند +- به توسعه‌دهندگان جدید کمک کنیم تا ساختن را شروع کنند +- تازه‌های دنیای اتریوم را پوشش دهیم +- ویترین منابعی باشیم که توسط جامعه تولید می‌شود +- آموزش‌های اتریوم را به هر زبان که ممکن است ارائه کنیم + +برای دستیابی به این ماموریت، تیم ما روی دو هدف اصلی در ethereum.org تمرکز می‌کند: + +### 1. بهبود تجربه کاربری برای بازدیدکنندگان ethereum.org {#visitors} + +- محتوا را گسترش دهید، بهبود دهید و به روز نگه دارید +- قابلیت استفاده و دسترسی را از طریق بهترین شیوه های محلی سازی و توسعه وب بهبود بخشید +- تعامل کاربر را از طریق ویژگی‌هایی مانند نظرسنجی، آزمون‌ها و ادغام Web3 افزایش دهید +- وب سایت را سبک و کارآمد نگه دارید + +### 2. جامعه مشارکت‌کنندگان ما را رشد، تقویت و توانمند سازید {#community} + +- تعداد کل مشارکت‌کنندگان در وب سایت را افزایش دهید +- حفظ مشارکت‌کنندگان را از طریق مشارکت، قدردانی و پاداش بهبود بخشید +- اعضای جامعه را توانمند کنید تا مشارکت‌های چشمگیری داشته باشند +- تسهیل تنوع بیشتر مشارکت‌ها: کد، محتوا، طراحی، ترجمه، تعدیل +- پایگاه کد را مدرن، تمیز و مستند نگه دارید + +## اصول اصلی {#core-principles} + +ما چند اصل اساسی داریم که به ما کمک می‌کنند ماموریت خود را به انجام برسانیم. + +### 1. ethereum.org یک درگاه برای اتریوم است 🌎 {#core-principles-1} + +ما می‌خواهیم که کاربران ما سود داشته باشند و سوالات آن ها پاسخ داده شود. به همین دلیل درگاه ما نیاز دارد تا اطلاعات، "magic moments" و لینک‌های منابع جامعه را که وجود دارند، ترکیب کند. هدف ما این است که محتوای ما "پرتال جذب افراد" باشد، نه یک جایگزین برای انبوهی از اطلاعات که همین الان وجود دارند. ما به دنبال متحد کردن و پشتیبانی اطلاعات ساخته شده توسط جامعه هستیم که موجب شفافیت آن و قابل دسترس بودن آن می‌شود. [جامعه اتریوم](/community/) قلب تپنده آن است: ما صرفا نباید به آن ها سرویس بدهیم، بلکه با آن ها کار کنیم و بازخورد آن ها را در نظر بگیریم. این وبسایت تنها برای استفاده جامعه الان نیست، بلکه برای جامعه‌ای است که امیدواریم رشد کند. ما باید به خاطر داشته باشیم که جامعه ما جهانی است، و تمام مردم از هر زبان، منطقه و فرهنگی را شامل می‌شود. + +### 2. ethereum.org همواره در حال تکامل است ⚒ {#core-principles-2} + +اتریوم و جامعه ما همواره در حال جهش هستند، و نیز ethereum.org. و به این خاطر است که سایت دارای یک طراحی ساده است& یک ساختار مدولار. ما زمانی که می‌فهمیم مردم چگونه از سایت استفاده می‌کنند تغییرات مرحله‌ای انجام می‌دهیم. ما متن باز هستیم، با یک جامعه مشارکت‌گر، بنابراین شما هم می‌توانید پیشنهاد دهید و ما را کمک کنید. [درباره مشارکت بیاموزید](/contributing/) + +### 3. ethereum.org یک وبسایت معمولی نیست 🦄 {#core-principles-3} + +اتریوم یک چیز بزرگ است: که یک جامعه، تکنولوژی، و مجموعه ای از ایده ها و موارد دیگر است. این بدان معنی است که سایت نیاز دارد تا تجربه‌های کاربران مختلف را رسیدگی کند، "از یک توسعه دهنده که یک ابزار مشخص می‌خواهد" گرفته تا "یک تازه‌کار که مقداری اتر خریده و حتی معنی کیف پول را نمیداند". "بهترین وبسایت برای پلتفرم زنجیره بلوکی چیست؟" یک سؤال با جواب باز است - ما پیشرو هستیم. ساختن آن به آزمایش نیاز دارد. + +## نقشه راه محصول {#roadmap} + +تیم اصلی ethereum.org برای در دسترس‌تر کردن کارمان و تقویت همکاری بیشتر در جامعه، یک نمای کلی از اهداف نقشه راه فصلی ما را منتشر می‌کند. + +[نقشه راه سه‌ماهه سوم 2024 ما را ببینید](https://github.com/ethereum/ethereum-org-website/issues/13399) + +**چطور است؟** ما همیشه از بازخورد درباره نقشه راه مان قدردانی می کنیم - اگر چیزی وجود دارد که فکر می کنید باید روی آن کار کنیم، لطفاً به ما اطلاع دهید! ما از ایده‌ها و روابط عمومی هر کس در جامعه استقبال می‌کنیم. + +**می‌خواهید مشارکت کنید؟** [درباره مشارکت بیشتر بیاموزید](/contributing/)، [در توییتر با ما تماس بگیرید](https://twitter.com/ethdotorg)، یا به بحث‌های جامعه در [سرور دیسکورد ما بپیوندید](https://discord.gg/ethereum-org). + +## اصول طراحی کنید {#design-principles} + +ما از مجموعه ای از [اصول طراحی](/contributing/design-principles/) برای پیشبرد محتوا و تصمیمات طراحی در وب‌سایت استفاده می کنیم. + +## سیستم طراحی {#design-system} + +ما یک [سیستم طراحی](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System?node-id=0%3A1&t=QBt9RkhpPqzE3Aa6-1) ساختیم و منتشر کردیم تا ویژگی‌ها را سریع‌تر ارسال کنیم و به اعضای انجمن اجازه دهیم در طراحی باز ethereum.org شرکت کنند. + +می خواهید شرکت کنید؟[در فیگما](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System) بخش [مشکل گیت هاب](https://github.com/ethereum/ethereum-org-website/issues/6284) را دنبال کنید و به گفتگو در [ کانال دیسکورد ما بپیوندید](https://discord.gg/ethereum-org). + +## راهنمای سبک {#style-guide} + +ما [یک راهنمای سبک](/contributing/style-guide/) برای استانداردسازی ابعاد مشخصی از محتوای نوشتاری داریم تا فرایند کار ساده و هموارتر شود. + +حتما [اصول طراحی](/contributing/design-principles/) و [راهنمای سبک](/contributing/style-guide/) را مطالعه کنید و اگر دوست داشتید [به سایت ما کمک کنید](/contributing/). + +ما از بازخورد در مورد اصول طراحی، سیستم طراحی و راهنمای سبک‌مان استقبال می‌کنیم. به یاد داشته باشید، ethereum.org برای جامعه و از طرف جامعه است. + +## مجوز {#license} + +وب سایت ethereum.org منبع باز است و تحت [مجوز MIT](https://github.com/ethereum/ethereum-org-website/blob/dev/LICENSE) ساخته شده است، مگر اینکه خلاف آن مشخص شده باشد. اطلاعات بیشتر در مورد [شرایط استفاده](/terms-of-use/) از ethereum.org. + +## شغل های موجود {#open-jobs} + +اگرچه این وبسایت متن باز است و همه می توانند روی آن کار کنند، تیمی مختص به ethereum.org و پروژه های دیگر وب بنیاد اتریوم داریم. + +مشاغل موجود را در اینجا می نویسیم. اگر نقشی در اینجا برای خود نمی بینید، به [سرور دیسکورد ما](https://discord.gg/ethereum-org) بروید و به ما اطلاع دهید که چگونه می خواهید با ما کار کنید! + +آیا به چیزی فراتر از تیم ethereum.org فکر می کنید؟ [سایر مشاغل مربوط به اتریوم را در اینجا چک کنید](/community/get-involved/#ethereum-jobs/). diff --git a/public/content/translations/fa/bridges/index.md b/public/content/translations/fa/bridges/index.md index cadfb870e45..58f72124dde 100644 --- a/public/content/translations/fa/bridges/index.md +++ b/public/content/translations/fa/bridges/index.md @@ -6,32 +6,32 @@ lang: fa # پل‌های زنجیره‌‌ی بلوکی {#prerequisites} -_Web3 به راه‌حل‌های مقیاس‌پذیری اكوسيستم لايه 1 و اكوسيستم لايه 2 تبدیل شدند که هركدام از اين لايه ها داراي توانایی‌ها و قوانين منحصربه‌فرد هستند. در حالی كه پروتكل‌هاي بلاكچين افزايش مي يابند، [ تقاضا براي جابجايي دارايي روي زنجيره ها افزايش مي بايد.]() براي پاسخ به اين نياز ما به پلها نياز داريم._ +_Web3 به راه‌حل‌های مقیاس‌پذیری اكوسيستم لايه 1 و اكوسيستم لايه 2 تبدیل شدند که هركدام از اين لايه ها داراي توانایی‌ها و قوانين منحصربه‌فرد هستند. با افزایش تعداد پروتکل‌های بلاکچین، تقاضا برای جابجایی دارایی‌ها در زنجیره‌ها نیز افزایش می‌یابد. براي پاسخ به اين نياز ما به پلها نياز داريم._ ## پل ها چه هستند؟ {#what-are-bridges} -پلهاي بلاك چين دقيقا مثل پلهاي واقعی در دنياي فيزيكي هستند. همانطور كه يك پل فيريكي دو محل فيزيكي را به هم مرتبط مي كند يك پل بلاك چين نيز دو اکوسیستم بلاكچين را به هم متصل مي كند. پلها ارتباط بين بلاكچين ها را با انتقال اطلاعات و دارايی ها امكان پذير مي كنند. +پلهاي بلاك چين دقيقا مثل پلهاي واقعی در دنياي فيزيكي هستند. همانطور كه يك پل فيريكي دو محل فيزيكي را به هم مرتبط مي كند يك پل بلاك چين نيز دو اکوسیستم بلاكچين را به هم متصل مي كند. **پل‌ها ارتباط بین بلاک‌چین ها را از طریق انتقال اطلاعات و دارایی‌ها تسهیل می‌کنند**. با يك مثال مسئله را توضيح مي دهيم: شما اهل آمريكا هستيد و می خواهيد به اروپا سفر كنيد. شما دلار داريد ولي به يورو نياز داريد. براي تبديل دلار به يورو از يك صرافي با كارمزد كم كمك مي گيريد. -اما اگر بخواهيد يك تبديل مشابه را برای استفاده از یک بلاكچين متفاوت انجام دهید، چه کار خواهید کرد؟ فرض كنيد مي خواهيد اتريوم شبكه اصلي را با اتريوم در‌ [آربيتروم](https://arbitrum.io/) مبادله كنيد. مثل تبديل پولي كه براي يورو انجام داديم، به يك مكانيزم نياز داريم تا بتوانيم اتر بلاك چين اصلي را به اتر بلاك چين آربیتروم تبديل كنيم. پل ها چنين انتقالي را امكان پذير مي كنند. در اين مثال [آربیتروم داراي يك پل اصلي است](https://bridge.arbitrum.io/) كه مي تواند اتر را از شبکه اصلی به آربیتروم انتقال دهد. +اما، اگر بخواهید یک صرافی مشابه برای استفاده از یک [بلاکچین](/glossary/#blockchain) متفاوت ایجاد کنید، چه می‌کنید؟ فرض کنید می‌خواهید [اتر](/glossary/#ether) در شبکه اصلی اتریوم را با اتر در [آربیتروم](https://arbitrum.io/) مبادله کنید. مثل تبديل پولي كه براي يورو انجام داديم، به يك مكانيزم نياز داريم تا بتوانيم اتر بلاك چين اصلي را به اتر بلاك چين آربیتروم تبديل كنيم. پل ها چنين انتقالي را امكان پذير مي كنند. در اين مثال [آربیتروم داراي يك پل اصلي است](https://bridge.arbitrum.io/) كه مي تواند اتر را از شبکه اصلی به آربیتروم انتقال دهد. ## چرا به پلها نياز داريم؟ {#why-do-we-need-bridges} -تمام بلاك چين ها محدوديت هاي خود را دارند. اتريوم براي مقیاس‌پذیری و تامين تقاضا نياز به رول آپ ها دارد. جايگزينهايي مثل Solana و Avalanche به صورت متفاوت طراحي شده اند تا داده‌های ورودی بیشتر را ممکن سازند اما با قربانی کردن تمركززدایی. +تمام بلاك چين ها محدوديت هاي خود را دارند. اتریوم برای مقیاس‌پذیر بودن و نگهداری سطح تقاضا به [رول‌آپ‌ها](/glossary/#rollups) نیاز دارد. جايگزينهايي مثل Solana و Avalanche به صورت متفاوت طراحي شده اند تا داده‌های ورودی بیشتر را ممکن سازند اما با قربانی کردن تمركززدایی. -با این حال، تمام بلاك چينها به صورت ايزوله توسعه پیدا می‌کنند و قوانين مربوط به خودشان و همچنين مكانيزمهاي اجماع متفاوت دارند. یعنی نمي توانند به صورت طبيعي با هم ارتباط پيدا كنند و توكنها آزادنه نمي توانند بين بلاک چین‌ها حركت كنند. +بااین‌حال، همه بلاکچین‌ها در محیط‌های ایزوله توسعه می‌یابند و قوانین و مکانیزم‌های [اجماع](/glossary/#consensus) متفاوت دارند. یعنی نمي توانند به صورت طبيعي با هم ارتباط پيدا كنند و توكنها آزادنه نمي توانند بين بلاک چین‌ها حركت كنند. پلها براي اتصال بلاكچينها هستند و اجازه انتقال اطلاعات و توكنها را بين آنها مي دهند. -پلها موارد زير را ممکن می‌سازند: +**قابلیت‌های پل‌ها**: -- انتقال دارايي و اطلاعات بين زنجيره -- اپليكيشنهاي غير متمركز مي توانند به توانایی‌های بلاكچين های مختلف دسترسي داشته باشند - به این ترتیب توانایی‌های خود را افزایش می‌دهند (در حالی که پروتکل‌ها اکنون فضاي طراحی بيشتري براي خلاقيت دارند). +- انتقال بین‌زنجیره‌ای دارایی ها و اطلاعات. +- تامین [دپ‌ها](/glossary/#dapp) برای دسترسی به نقاط قوت بلاکچین‌های مختلف – بنابراین قابلیت‌های آن‌ها را افزایش می‌دهند (زیرا پروتکل‌ها هم‌اکنون فضای طراحی بیشتری برای نوآوری دارند). - کاربران می‌توانند به پلتفرمهاي جديد دسترسی پیدا کنند و از مزایای زنجيره هاي مختلف استفاده کنند. - توسعه دهندگان اکوسیستم‌های مختلف بلاك چين می‌توانند همکاری کنند و پلتفرمهاي جديدي را براي كاربرها بسازند. @@ -57,7 +57,7 @@ _Web3 به راه‌حل‌های مقیاس‌پذیری اكوسيستم لا ### دارايی‌های رمز ارز اصلی خود {#own-native} -فرض كنيد مي خواهيد بيتكوين (BTC) خودتان را داشته باشيد ولي فقط در شبكه اصلي اتريوم پول داريد. براي بدست آوردن بيتكوين در اتريوم مي توانيد بيتكوين تبدیل یافته (WBTC) خريداري كنيد. با اين حال، WBTC یک توکن ERC-20 در شبكه اتريوم است که به این معنی است که یک نسخه اتريوم بیتکوین است، نه دارایی اصلی در بلاک‌چین يتكوين. براي داشتن بيتكوين اصلي بايد به كمك پل دارايی‌های خود را از اتريوم به بيتكوين انتقال دهيد. با اين كار WBTC خود را به بيتكوين اصلي پل می‌زنید و تغيير مي دهيد. به شكل مشابه ممكن است شما داراي بيتكوين باشيد و بخواهيد از آن در پروتكلهاي ديفاي اتريوم بهره ببريد. اين امر نيازمند آن است كه يك پل در جهت مخالف از بيتكوين به رپد بيتكوين استفاده شود که می‌توان از آن به عنوان دارایی در اتریوم استفاده کرد. +فرض كنيد مي خواهيد بيتكوين (BTC) خودتان را داشته باشيد ولي فقط در شبكه اصلي اتريوم پول داريد. براي بدست آوردن بيتكوين در اتريوم مي توانيد بيتكوين تبدیل یافته (WBTC) خريداري كنيد. بااین‌حال، WBTC یک توکن [ERC-20](/glossary/#erc-20) بومی شبکه اتریوم است، به این معنی که نسخه اتریوم بیت‌کوین است و نه دارایی اصلی در بلاکچین بیت‌کوین. براي داشتن بيتكوين اصلي بايد به كمك پل دارايی‌های خود را از اتريوم به بيتكوين انتقال دهيد. با اين كار WBTC خود را به بيتكوين اصلي پل می‌زنید و تغيير مي دهيد. از طرف دیگر، ممکن است صاحب بیت‌کوین باشید و بخواهید از آن در پروتکل‌های [دیفای](/glossary/#defi) اتریوم استفاده کنید. اين امر نيازمند آن است كه يك پل در جهت مخالف از بيتكوين به رپد بيتكوين استفاده شود که می‌توان از آن به عنوان دارایی در اتریوم استفاده کرد. البته مي توانيد تمام كارهاي فوق را توسط صرافي متمركز انجام دهيد. با این حال، در این صورت با انجام چند مرحله می توانید بهتر از پل مورد نظر استفاده کنید، مگر آن که پول‌هایتان از قبل در صرافی باشد. @@ -69,27 +69,25 @@ _Web3 به راه‌حل‌های مقیاس‌پذیری اكوسيستم لا پلها انواع مختلفی از نظر طرح و پیچیدگی دارند. به طور کلی پلها به دو گروه تقسیم می شوند: بدون نیاز به اعتماد و نیازمند به اعتماد. -| پلهای با نیاز به اعتماد | پل های بدون نیاز به اعتماد | -| --------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- | -| پلهای نیازمند به اعتماد به یک سیستم یا نهاد مرکزی برای استفاده از آنها وابسته هستند. | پل‌های بدون اعتماد، با استفاده از قراردادهای هوشمند و الگوریتم‌ها کار می‌کنند. | -| آنها فرض اعتماد پذیر بودن را در رابطه با سرپرستی دارایی و امنیت پل دارا می باشند. کابران بیشتر به شهرت اپراتور پل اعتماد می‌کنند. | آنها بدون نیاز به اعتماد هستند این به این معنی است که امنیت پل مشابه امنیت بلاک چین مورد نظر است. | -| کاربران باید کنترل دارایی های خود را واگذار کنند. | از طریق قرار داد هوشمند، با پل‌های بدون اعتماد کاربران می توانند کنترل دارایی خود را در اختیار داشته باشند. | +| پلهای با نیاز به اعتماد | پل های بدون نیاز به اعتماد | +| --------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | +| پلهای نیازمند به اعتماد به یک سیستم یا نهاد مرکزی برای استفاده از آنها وابسته هستند. | پل‌های بدون اعتماد، با استفاده از قراردادهای هوشمند و الگوریتم‌ها کار می‌کنند. | +| آنها فرض اعتماد پذیر بودن را در رابطه با سرپرستی دارایی و امنیت پل دارا می باشند. کابران بیشتر به شهرت اپراتور پل اعتماد می‌کنند. | آنها بدون نیاز به اعتماد هستند این به این معنی است که امنیت پل مشابه امنیت بلاک چین مورد نظر است. | +| کاربران باید کنترل دارایی های خود را واگذار کنند. | از طریق [قراردادهای هوشمند](/glossary/#smart-contract)، پل‌های بی‌واسطه کاربران را قادر می‌سازند تا کنترل سرمایه خود را حفظ کنند. | به طور مشخص می توان گفت که در پلهایی که نیاز به اعتماد می باشد شما به پلتفرم مورد نظر اعتماد می کنید در حالی که در پلهای بدون اعتماد با حداقل اعتماد کردن و صرفا با فرض درست بودن دامنه های زیر ساخت کار انجام می شود. این اصطلاحات در زیر توضیح داده شده است: -- بدون اعتماد\*\*: داشتن امنیت معادل با دامنه های زیر ساخت. که توسط آرجون بوپتانی در این مقاله توضیح داده شده است +- **بدون اعتماد**: داشتن امنیت معادل با دامنه های زیر ساخت. که توسط [آرجون بوپتانی در این مقاله](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17) توضیح داده شده است +- در **مدل دارای اعتماد:** با افزودن تاییدکننده‌های بیرونی،‌ میزان امنیت از سطح زیرساخت خارج می‌شود که این کار باعث کاهش امنیت اقتصادی رمز ارز می شود. - - در مدل دارای اعتماد:\*\* با افزودن تاییدکننده‌های بیرونی،‌ میزان امنیت از سطح زیرساخت خارج می‌شود که این کار باعث کاهش امنیت اقتصادی رمز ارز می شود. +برای این که تفاوت های اساسی بین دو روش بهتر جا بیفتد یک مثال ارائه می شود: - برای این که تفاوت های اساسی بین دو روش بهتر جا بیفتد یک مثال ارائه می شود: - - فرض کنید شما داخل گیت امنیتی فرودگاه هستید. دو روش برای گیت کنترل وجود دارد: - - 1. روش دستی - که تمام جزئیات بلیت و کارت شناسایی توسط افسران مربوطه قبل از دادن کارت پرواز انجام می شود. +فرض کنید شما داخل گیت امنیتی فرودگاه هستید. دو روش برای گیت کنترل وجود دارد: +1. روش دستی - که تمام جزئیات بلیت و کارت شناسایی توسط افسران مربوطه قبل از دادن کارت پرواز انجام می شود. 2. کنترل توسط خودتان - با دستگاه انجام می شود که در آن اطلاعات پروازتان را وارد می‌کنید و اگر همه چیز درست باشد، کارت پرواز را دریافت می‌کنید. -نقاط کنترل دستی، شبیه به حالتی است که برای مثال افسران به عنوان شخص سوم مدارک شما را بررسی می کند. به عنوان کاربر به مراکز معتبر اعتماد می کنید تا تصمیم درست را بگیرند و از اطلاعات خصوصی شما به درستی استفاده کنند. +یک پست بازرسی دستی، شبیه یک مدل مورد اعتماد است زیرا برای عملیات خود به شخص ثالث یعنی مقامات رسمی وابسته است. به عنوان کاربر به مراکز معتبر اعتماد می کنید تا تصمیم درست را بگیرند و از اطلاعات خصوصی شما به درستی استفاده کنند. مدلی که توسط خود کاربر چک می شود مشابه مدل بدون نیاز به اعتماد می باشد، چون نقش اپراتور حذف می شود و با کمک تکنولوژی امور مربوطه را انجام می دهد. کاربر همیشه کنترل اطلاعات شخصی خود را بدون اعتماد به شخص ثالث در اختیار دارد. @@ -101,18 +99,17 @@ _Web3 به راه‌حل‌های مقیاس‌پذیری اكوسيستم لا پلها در مرحله ابتدایی توسعه می باشند. به عبارتی طراحی بهینه پلها هنوز به صورت کامل کشف نشده است. استفاده از هر کدام از پلها خطر مربوط به خود را دارد: -- خطر قرارداد هوشمند —\*\* وجود باگ در کد ممکن است باعث از بین رفتن دارایی بشود - - - خطر تکنولوژی—\*\* خطای نرم افزاری و باگ کد و خطای انسانی و حملات خرابکاری احتمال دارد اقدامات کاربران را مختل کند - - با این حال پلهای نیازمند به اعتماد از آنجا که تصورهای اعتماد را افزایش می‌دهند، می توانند خطرات مضاعفی را به همراه داشته باشند، مثل: +- **خطر قرارداد هوشمند —** وجود باگ در کد ممکن است باعث از بین رفتن دارایی بشود +- **خطر تکنولوژی—** خطای نرم افزاری و باگ کد و خطای انسانی و حملات خرابکاری احتمال دارد اقدامات کاربران را مختل کند - - خطر سانسور—\*\* کنترل کنندگان پل به صورت تئوریک می توانند کاربران را از انتقال دارایی هایشان در پل منع کنند +با این حال پلهای نیازمند به اعتماد از آنجا که تصورهای اعتماد را افزایش می‌دهند، می توانند خطرات مضاعفی را به همراه داشته باشند، مثل: - - خطر سرپرستی—\*\* کنترل کنندگان پل حتی می توانند اقدام به تبانی برای دزدی دارایی های کاربران کنند دارایی های کابرها در خطر هستند اگر: +- **خطر سانسور—** کنترل کنندگان پل به صورت تئوریک می توانند کاربران را از انتقال دارایی هایشان در پل منع کنند +- **خطر سرپرستی—** کنترل کنندگان پل حتی می توانند اقدام به تبانی برای دزدی دارایی های کاربران کنند - - یک باگ در قرارداد هوشمند باشد +دارایی های کابرها در خطر هستند اگر: +- یک باگ در قرارداد هوشمند باشد - کاربر مرتکب خطا شود - بلاکچین مورد استفاده هک شود - اپارتورهای پل در پلهای نیاز به اعتماد صادق نباشند @@ -129,9 +126,3 @@ _Web3 به راه‌حل‌های مقیاس‌پذیری اكوسيستم لا - [EIP-5164: اجرای کراس‌چین](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658)_تاریخ 18 ژوئن 2022 - برندان اسلتاین_ - [چارچوب ریسک L2Bridge](https://gov.l2beat.com/t/l2bridge-risk-framework/31)_تاریخ 5 ژوئیه 2022 - بارتک کیپوسوسکی_ - [«چرا در آینده به سمت چند زنجیره‌ای پیش می رویم نه کراس چین.»](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/)_تاریخ 8 ژانویه 2022 - ویتالیک بوترین_ -- [پلهای بلاک چینی چه هستند و چگونه آنها را دسته بندی کنیم؟](https://blog.li.finance/what-are-blockchain-bridges-and-how-can-we-classify-them-560dc6ec05fa)_تاریخ 18 فوریه 2021 - آرجون چاند_ -- [کراس چین‌ها چه هستند؟](https://www.alchemy.com/overviews/cross-chain-bridges)_تاریخ 10 می 2022 - الکمی_ -- پل‌های بلاک‌چین:‌ساختن شبکه‌های رمز ارز*8 سپتامبر 2021 - دیمیتری برنزون* -- [پل ها در فضای کریپو](https://medium.com/chainsafe-systems/bridges-in-crypto-space-12e158f5fd1e)_تاریخ 23 اوت 2021 - بن آدار هیمان_ -- [انتخاب سخت قابلیت استفاده متقابل](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17)_تاریخ 1 اکتبر 2021 - آرجون بوپتانی_ -- [امنیت پلها: انجام درست ارتباط بین زنجیره‌ای](https://medium.com/dragonfly-research/secure-the-bridge-cross-chain-communication-done-right-part-i-993f76ffed5d)_تاریخ 23 اوت 2021 - سلیا وان_ diff --git a/public/content/translations/fa/contributing/adding-desci-projects/index.md b/public/content/translations/fa/contributing/adding-desci-projects/index.md new file mode 100644 index 00000000000..d99215d3d21 --- /dev/null +++ b/public/content/translations/fa/contributing/adding-desci-projects/index.md @@ -0,0 +1,44 @@ +--- +title: افزودن پروژه های DeSci +description: سیاستی که هنگام افزودن لینک به پروژه‌ها در صفحه DeSci در ethereum.org استفاده می‌کنیم +lang: fa +--- + +# افزودن پروژه ها {#adding-projects} + +ما می‌خواهیم مطمئن شویم که پروژه‌های متنوعی را نشان می‌دهیم و تصویر خوبی از چشم‌انداز DeSci ارائه می‌دهیم. + +هر کس آزاد است پروژه ای را برای فهرست کردن در صفحه DeSci در ethereum.org پیشنهاد کند. به همین ترتیب، هر کس که متوجه پروژه‌ای شود که دیگر مرتبط نیست یا دیگر معیارهای واجد شرایط بودن ما را برآورده نمی‌کند، می‌تواند حذف آن را پیشنهاد دهد. + +## چارچوب تصمیمات {#the-decision-framework} + +### معیارهای گنجانده شدن: موارد ضروری {#the-must-haves} + +- **کد/داده منبع باز** - باز بودن کد و داده، یک اصل اصلی DeSci است، بنابراین پروژه های DeSci نباید منبع بسته باشند. پایگاه کد باید در دسترس باشد و به طور ایده آل برای PRها باز باشد. +- **پروژه‌های DeSci باید غیرمتمرکز باشند** - این می‌تواند شامل اداره شدن توسط یک DAO یا ساختن با پشته فناوری غیرمتمرکز از جمله کیف‌پول‌های غیرمتمرکز باشد. احتمالاً شامل قراردادهای هوشمند قابل بازرسی در اتریوم است. +- **اطلاعات لیستینگ صادقانه و دقیق** - انتظار می رود هر فهرست پیشنهادی از پروژه ها با اطلاعات صادقانه و دقیق همراه باشد. محصولاتی که اطلاعات خود را تحریف کنند، مانند منبع باز اعلان کردن کد پروژه در حالی که برخلاف واقعیت باشد، حذف خواهند شد. +- **تعهد آشکار به گسترش دسترسی به علم** - یک پروژه DeSci باید بتواند نحوه مشارکت در علم را برای عموم مردم، نه فقط برای دارندگان توکن/NFT، بیان کند. +- **دسترسی‌پذیری جهانی** - پروژه شما دارای محدودیت‌های جغرافیایی یا الزامات KYC نباشد که افراد خاصی را از دسترسی به خدمات شما محروم می‌کند. +- **وب‌سایت و مستندات اطلاعاتی** - مهم است که بازدیدکنندگان وب‌سایت پروژه بتوانند بفهمند که پروژه واقعاً چه می‌کند، چگونه به تمرکززدایی زیرساخت‌های علمی کمک می‌کند و افراد چگونه مشارکت می‌کنند. +- **پروژه باید بخشی از اکوسیستم اتریوم باشد** - در ethereum.org ما معتقدیم که اتریوم (و لایه‌های 2 آن) لایه پایه مناسب برای جنبش DeSci است. +- **پروژه نسبتاً به خوبی تثبیت شده است** - این پروژه دارای کاربران واقعی است که چندین ماه می توانند به خدمات پروژه دسترسی داشته باشند. + +### امتیازات ممکن + +- **در چندین زبان موجود است** - پروژه شما به چندین زبان ترجمه شده و به کاربران در سراسر جهان امکان دسترسی به آن را می دهد. +- **منابع آموزشی** - محصول شما باید برای کمک به کاربران و آموزش آنها، یک تجربه نصب خوب طراحی شده داشته باشد. یا محتوایی مانند مقالات یا ویدیوهای "چگونه انجام دهیم؟" وجود داشته باشد. +- **ممیزی های طرف ثالث** - محصول شما به صورت حرفه ای از نظر آسیب پذیری توسط طرف ثالث مورد اعتماد بازرسی شده است. +- **نقطه تماس** - یک نقطه تماس برای پروژه (این ممکن است توسط نماینده ای از یک DAO یا انجمن باشد) به ما کمک زیادی می کند تا هنگام ایجاد تغییرات اطلاعات دقیق را دریافت کنیم. این امر، بروزرسانی ethereum.org را در هنگام جمع‌آوری اطلاعات آینده قابل مدیریت نگه می دارد. + +## نگهداری {#maintenance} + +از آنجا که ماهیت اتریوم سیال و تغییر پذیر است، تیم‌ها و محصولات می‌آیند و می‌روند و نوآوری روزانه اتفاق می‌افتد، بنابراین ما بررسی‌های معمول محتوای خود را انجام خواهیم داد تا: + +- اطمینان حاصل کنید که همه پروژه های لیست شده هنوز معیارهای ما را برآورده می کنند +- بررسی کنید هیچ محصولی پیشنهاد نشده است که معیارهای ما را بیشتر از مواردی که در حال حاضر لیست شده است برآورده می کند + +Ethereum.org توسط جامعه منبع باز نگهداری می شود و ما به جامعه برای کمک به به‌روز نگه داشتن این موضوع متکی هستیم. اگر متوجه هر گونه اطلاعات در مورد پروژه های لیست شده شدید که نیاز به به‌روزرسانی دارند، لطفاً یک مسئله یا درخواست‌ ادغام را در مخزن گیت‌هاب ما باز کنید. + +## شرایط استفاده {#terms-of-use} + +لطفاً به [شرایط استفاده](/terms-of-use/) ما نیز مراجعه کنید. اطلاعات در ethereum.org، صرفاً برای اطلاعات عمومی ارائه شده است. diff --git a/public/content/translations/fa/contributing/adding-developer-tools/index.md b/public/content/translations/fa/contributing/adding-developer-tools/index.md new file mode 100644 index 00000000000..2201c53b86c --- /dev/null +++ b/public/content/translations/fa/contributing/adding-developer-tools/index.md @@ -0,0 +1,61 @@ +--- +title: افزودن ابزار های توسعه‌دهنده +lang: fa +description: معیارهای ما برای فهرست کردن ابزارهای توسعه دهنده در ethereum.org +--- + +# در حال افزودن ابزار های توسعه‌دهنده {#contributing-to-ethereumorg-} + +ما می‌خواهیم مطمئن شویم که بهترین منابع توسعه‌دهنده ممکن را فهرست کرده‌ایم تا افراد بتوانند با اعتماد به نفس ایجاد کنند و پشتیبانی مورد نیاز خود را داشته باشند. + +اگر ابزار توسعه‌دهنده مفیدی وجود دارد که ما آن را فراموش کرده ایم، آن را در جایی مناسب پیشنهاد کنید. + +ما در حال حاضر ابزارهای توسعه دهنده را در سرتاسر [پورتال توسعه دهنده](/developers/) خود فهرست می‌کنیم. + +**به راحتی می توانید موارد اضافه شده جدید را به صفحات مناسب پیشنهاد دهید.** + +## چگونه تصمیم می گیریم {#ways-to-contribute} + +ارسالی‌های ابزار توسعه دهنده با معیارهای زیر ارزیابی می شوند: + +**آیا به طور عمده با ابزارهایی که قبلاً فهرست شده است متمایز است؟** + +- دسته ها یا انواع ابزارهای جدید +- ویژگی های جدید در مقایسه با ابزارهای مشابه موجود +- هدف گذاری شده در یک مورد خاص که توسط ابزارهای مشابه موجود پوشش داده نشده است + +**آیا ابزار به خوبی مستند شده است؟** + +- آیا مستندات وجود دارد؟ +- آیا استفاده از ابزار کافی است؟ +- آیا به تازگی به روز شده است؟ + +**آیا ابزار به طور گسترده استفاده می شود؟** + +- ما معیارهایی مانند ستاره های GitHub، آمار دانلود، و اینکه آیا توسط شرکت ها یا پروژه های شناخته شده استفاده می شود را در نظر خواهیم گرفت + +**آیا ابزار از کیفیت کافی برخوردار است؟** + +- آیا اشکالات مکرر وجود دارد؟ +- آیا ابزار قابل اعتماد است؟ +- آیا ابزار به طور فعال نگهداری می شود؟ + +**آیا ابزار منبع باز است؟** + +بسیاری از پروژه ها در فضای اتریوم منبع باز هستند. به احتمال زیاد ما پروژه های منبع باز را فهرست می کنیم که به توسعه دهندگان جامعه اجازه می دهند کد را بررسی کرده و در آن مشارکت کنند. + +--- + +## سفارش محصول {#product-ordering} + +محصولات از قدیمی ترین تا جدیدترین محصول اضافه شده به صفحه نمایش داده می شوند، مگر اینکه محصولات به طور خاص مرتب شده باشند، مثلا بر اساس حروف الفبا. به عبارت دیگر، جدیدترین محصولات به انتهای لیست اضافه می شوند. + +--- + +## ابزار توسعه دهنده خود را اضافه کنید {#how-decisions-about-the-site-are-made} + +اگر می‌خواهید یک ابزار توسعه‌دهنده را به ethereum.org اضافه کنید و معیارها را برآورده می‌کند، مسئله‌ای در GitHub ایجاد کنید. + + + افزودن مسئله + diff --git a/public/content/translations/fa/contributing/adding-exchanges/index.md b/public/content/translations/fa/contributing/adding-exchanges/index.md new file mode 100644 index 00000000000..0bfad40bb95 --- /dev/null +++ b/public/content/translations/fa/contributing/adding-exchanges/index.md @@ -0,0 +1,40 @@ +--- +title: افزودن صرافی +description: ضوابطی که ما به هنگام اضافه کردن صرافی‌ها به وب‌سایت ethereum.org استفاده می کنیم +lang: fa +--- + +# افزودن صرافی‌های شبکه اتریوم {#adding-ethereum-exchanges} + +هر کس آزاد است اضافه شدن صرافی‌های جدید به وب‌سایت ethereum.org را پیشنهاد دهد. + +در حال حاضر ما آن‌ها را در اینجا فهرست کرده‌ایم: + +- [ethereum.org/get-eth](/get-eth/) + +این صفحه به کاربر اجازه می‌دهد محل زندگی خود را به عنوان ورودی ارائه دهد و مشاهده کند که از چه صرافی‌هایی می‌تواند استفاده نماید. این کمک می‌کند تا هرگونه محدودیت جغرافیایی هرچه زودتر آشکار شود. + +بنابر همین موضوع، زمانی که شما یک صرافی را پیشنهاد می‌کنید ما به اطلاعات خاصی نیاز داریم. + +**نکته:** اگر می‌خواهید که یک صرافی غیرمتمرکز را فهرست کنید، نگاهی به [ضوابط ما برای فهرست نمودن کیف پول‌ها و برنامه‌های غیرمتمرکز](/contributing/adding-products/) بیاندازید. + +## آنچه ما نیاز داریم {#what-we-need} + +- محدودیت‌های جغرافیایی که بر صرافی اعمال می‌شوند. محدودیت‌های جغرافیایی مرتبط با صرافی باید در صفحه یا بخش اختصاصی وب‌سایت صرافی به تفصیل بیان شوند. +- ارزهایی که کاربران می‌توانند استفاده کنند تا ETH بخرند +- مدرک اثبات این که صرافی یک شرکت تجاری قانونی می‌باشد +- هرگونه اطلاعات اضافی که ممکن است داشته باشید - این اطلاعات می‌تواند اطلاعاتی درباره‌ شرکت مانند سال‌های فعالیت، پشتوانه مالی و غیره باشد. + +ما به این اطلاعات نیازمندیم تا بتوانیم به صورت دقیق [به کاربران کمک کنیم تا صرافی را که می‌توانند استفاده نمایند پیدا کنند](/get-eth/#country-picker). + +و همچنین ethereum.org می‌تواند اطمینان بیشتری داشته باشد که صرافی قانونی است و خدمات امن ارائه می‌دهد. + +--- + +## صرافی خود را اضافه کنید {#add-exchange} + +اگر می‌خواهید یک صرافی را به ethereum.org اضافه نمائید، یک مسئله در وبسایت گیت‌هاب ایجاد کنید. + + + یک مسئله ایجاد کنید + diff --git a/public/content/translations/fa/contributing/adding-glossary-terms/index.md b/public/content/translations/fa/contributing/adding-glossary-terms/index.md new file mode 100644 index 00000000000..c908ba2b000 --- /dev/null +++ b/public/content/translations/fa/contributing/adding-glossary-terms/index.md @@ -0,0 +1,26 @@ +--- +title: افزودن عبارات واژه نامه +lang: fa +description: ضوابط ما برای اضافه کردن یک عبارت به واژه نامه اتریوم +--- + +# افزودن عبارات واژه نامه {#contributing-to-ethereumorg-} + +فضای اتریوم روز به روز در حال تغییر است. اصطلاحات جدید دائماً وارد فرهنگ لغات کاربران اتریوم می شوند و ما به کمک شما برای گردآوری یک مرجع دقیق و به روز برای همه عبارات مربوط اتریوم نیاز داریم. نگاهی به [واژه نامه](/glossary/) کنونی ما بیاندازید سپس اگر میخواهید در بهبود آن کمک کنید متن پایین را مطالعه کنید! + +## معیارها {#criteria} + +اصطلاحات جدید واژه نامه بر اساس معیار های زیر بررسی میشوند: + +- آیا این اصطلاح/تعریف به روز است و منسوخ نشده است؟ +- آیا در حال حاضر عبارت مشابه آن در فرهنگ لغات وجود دارد؟ (اگر بله، فواید اضافه کردن اصطلاح جدید در مقابل بروزرسانی اصطلاحات موجود در واژه نامه را مقایسه کنید) +- آیا عبارت/تعریف جدید عاری از تبلیغات محصول یا سایر محتوای تبلیغاتی است؟ +- آیا این اصطلاح/تعریف مستقیما به اتریوم مربوط میشود؟ +- آیا عبارت جدید تعریفی عینی، دقیق و عاری از قضاوت یا نظر شخصی دارد؟ +- آیا منبع قابل اعتماد است؟ آیا آنها منابع خود را اعلام کرده اند؟ + +--- + +## عبارت خود را اضافه کنید {#how-decisions-about-the-site-are-made} + +اگر میخواهید عبارتی به واژه نامه ethereum.org اضافه کنید که شرایط بالا را دارد، [درخواستی در گیت‌هاب ثبت کنید](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_glossary_term.yaml). diff --git a/public/content/translations/fa/contributing/adding-layer-2s/index.md b/public/content/translations/fa/contributing/adding-layer-2s/index.md new file mode 100644 index 00000000000..6dd2e94af0d --- /dev/null +++ b/public/content/translations/fa/contributing/adding-layer-2s/index.md @@ -0,0 +1,97 @@ +--- +title: افزودن لایه 2ها +description: ضوابط ما برای اضافه کردن یک لایه 2 به ethereum.org +lang: fa +--- + +# افزودن لایه 2ها {#adding-layer-2} + +ما می‌خواهیم مطمئن شویم که بهترین منابع ممکن را فهرست کرده باشیم تا کاربران بتوانند با خیالی آسوده از فضای لایه 2ها استفاده کنند. + +هر کس آزاد است اضافه شدن یک لایه 2 جدید را به ethereum.org پیشنهاد دهد. اگر یک لایه 2 وجود دارد که ما آن را از قلم انداخته‌ایم، **[لطفاً آن را پیشنهاد کنید](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_layer2.yaml)!** + +در حال حاضر ما لایه 2ها را در صفحات زیر فهرست می‌کنیم: + +- [اندوخته های خوشبینانه](/developers/docs/scaling/optimistic-rollups/) +- [رول‌آپ‌های دانش-صفر](/developers/docs/scaling/zk-rollups/) +- [لایه 2](/layer-2/) + +لایه 2 یک مفهوم و الگوی نسبتاً جدید و هیجان انگیز برای اتریوم است. ما تلاش کردیم که یک چارچوب منصفانه برای بررسی و فهرست در ethereum.org ایجاد کنیم، اما معیارهای فهرست بندی در طول زمان تغییر می کنند و تکامل می یابند. + +## چارچوب تصمیمات {#decision-framework} + +### معیارهای گنجانده شدن: موارد ضروری {#criteria-for-inclusion-the-must-haves} + +**فهرست شدن در L2BEAT** + +- به منظور این که پروژه جهت فهرست شدن در نظر گرفته شود، باید قبلاً در [L2BEAT](https://l2beat.com) فهرست شده باشد. L2BEAT یک سنجش ریسک برجسته از پروژه‌های لایه 2 انجام می‌دهد که ما برای ارزیابی پروژه های لایه 2 به آن متکی هستیم. **اگر پروژه‌ای در L2BEAT نشان داده نشده باشد، ما آن را به عنوان لایه 2 در ethereum.org فهرست نخواهیم کرد.** +- [ببینید چگونه می‌توانید پروژه لایه 2 خود را به L2BEAT اضافه کنید](https://github.com/l2beat/l2beat/blob/master/CONTRIBUTING.md). + +**کد منبع باز** + +- کد شما باید قابل دسترسی باشد و شما باید در گیت‌هاب، PRهایی از جامعه‌ گسترده‌تر را قبول کنید. + +**دسته بندی لایه 2** + +ما در حال حاضر دسته های زیر را به عنوان راه حل لایه 2 در نظر می‌گیریم: + +- رول آپ خوش بینانه +- رول آپ دانش صفر + +_ما راه حل‌های مقیاس پذیر دیگری را که از اتریم به عنوان لایه امنیت یا لایه دسترسی به اطلاعات استفاده نمی‌کنند، لایه 2 در نظر نمی‌گیریم._ + +**اتریوم برای دسترسی به اطلاعات** + +- در دسترس بودن اطلاعات یک معیار متمایز کننده میان لایه 2 و سایر راه حل‌های مقیاس پذیری است. یک پروژه **باید** از شبکه اصلی اتریوم برای دسترسی به اطلاعات استفاده نماید تا برای فهرست شدن در نظر گرفته شود. + +**پل ها** + +- کاربران چگونه می‌توانند به فضای این لایه 2 وارد شوند؟ + +**تاریخی که پروژه عرضه و منتشر شد** + +- لایه 2 حداقل باید به مدت 6 ماه در شبکه اصلی اتریوم "زنده" بوده باشد + +- پروژه‌های جدیدی که هنوز توسط کاربران آزمایش نشده‌اند، شانس کمتری برای فهرست شدن دارند. + +**حسابرسی امنیتی** + +- چه از طریق حسابرسی امنیتی برون سازمانی، تیم داخلی امنیت یا هر روش دیگری، امنیت محصول شما باید به شکل قابل اطمینان مورد آزمایش قرار گرفته باشد. این کار ریسک کاربران ما را کاهش می دهد و به ما نشان می دهد که امنیت را جدی می گیرید. + +**پایگاه فعال کاربران** + +- ما معیارهایی همچون تاریخچه موجودی کل قفل شده یا TVL، آمار تراکنش‌ها و اینکه آیا توسط شرکت‌ها یا پروژه‌های شناخته شده استفاده می‌شود یا نه را در نظر می‌گیریم + +**تیم توسعه فعال** + +- ما یک لایه 2 را که یک تیم فعال ندارد که روی پروژه کار کند، لیست نخواهیم کرد. + +**جستجوگر‌ بلوک** + +- پروژه های لیست شده نیازمند یک جستجوگر بلاک فعال هستند تا به کاربران اجازه دهند به راحتی در شبکه کاوش نمایند. + +### سایر معیارها: بهتر است پروژه پیشنهادی آنها را داشته باشد {#nice-to-haves} + +**پشتیبانی پروژه با صرافی‌ها** + +- آیا کابران قادر به واریز و/یا برداشت مستقیم به/از یک صرافی هستند؟ + +**لینک به اکوسیستم برنامه های غیرمتمرکز موجود در لایه 2** + +- ما علاقه‌مندیم بتوانیم اطلاعاتی را در مورد کارهایی که کاربران می‌توانند انتظار داشته باشند در این لایه 2 انجام دهند، ارائه دهیم. (برای مثال https://portal.arbitrum.io/, https://www.optimism.io/apps) + +**فهرست قراردادهای توکن** + +- از آنجا که دارایی‌ها در لایه 2 آدرس جدیدی خواهند داشت، اگر منبعی از لیست توکن‌ها وجود دارد، لطفاً آن را به اشتراک بگذارید. + +**پشتیبانی از کیف پول بومی** + +- آیا کیف پول‌ها به‌صورت بومی از لایه 2 پشتیبانی می‌کنند؟ + +## لایه 2 خود را اضافه کنید {#add-exchange} + +اگر می‌خواهید یک لایه 2 را به ethereum.org اضافه نمائید، یک مسئله در وبسایت گیت‌هاب ایجاد کنید. + + + یک مسئله ایجاد کنید + diff --git a/public/content/translations/fa/contributing/adding-products/index.md b/public/content/translations/fa/contributing/adding-products/index.md new file mode 100644 index 00000000000..a7c0a46e2c9 --- /dev/null +++ b/public/content/translations/fa/contributing/adding-products/index.md @@ -0,0 +1,100 @@ +--- +title: افزودن محصولات +description: سیاست و ضوابطی که ما به هنگام اضافه کردن محصولات به ethereum.org استفاده می کنیم +lang: fa +--- + +# افزودن محصولات اتریوم {#adding-products} + +هر کسی آزاد است تا برنامه های غیرمتمرکز جدید را پیشنهاد دهد تا به محتوای ethereum.org، در محلی که مناسب آن است، اضافه شود. **خیر، ما برنامه غیرمتمرکز شما را به صفحه اصلی خود اضافه نخواهیم کرد** 😜 + +لیست فعلی برنامه های غیرمتمرکز: + +- ethereum.org/dapps +- ethereum.org/get-eth + +**لطفا فقط پیشنهادهای جدید را به این صفحه اضافه کنید.** + +اگرچه از افزودن پیشنهادهای جدید استقبال می‌کنیم، اما برنامه‌های غیرمتمرکز فعلی را بر اساس تجربه‌ای که می‌خواهیم برای کاربرانمان ایجاد کنیم، انتخاب کرده‌ایم. این معیارها بر اساس برخی از اصول طراحی ما می‌باشد: + +- _الهام بخش_: هر چیزی در ethereum.org، باید چیز جدیدی را به کاربران ارائه دهد +- _یک داستان خوب_: آنچه فهرست شده باید یک لحظه "آهاااا فهمیدم" را برای کاربر ایجاد کند +- _معتبر_: همه چیز باید کسب و کار/پروژه قانونی باشد تا خطر برای کاربران به حداقل برسد + +در کل، **ethereum.org می‌خواهد یک "تجربه ورود و استفاده آسان" را برای کاربران جدید فراهم نماید**. به همین دلیل، ما برنامه های غیرمتمرکز را بر اساس ویژگی‌های زیر اضافه می‌کنیم: + +- سهولت در استفاده +- سازگاری متقابل با سایر محصولات +- امنیت +- ماندگاری + +این هم از جزئیات بیشتر درباره‌ چارچوب تصمیم گیری ما. برای ارائه بازخورد یا پیشنهاد تغییرات، درنگ نکنید. + +## چارچوب تصمیمات {#decision-framework} + +### معیارهای گنجانده شدن: موارد ضروری {#criteria-for-inclusion-the-must-haves} + +- **محصول از منظر امنیتی آزمایش شده باشد** - چه از طریق حسابرسی امنیتی خارجی، از طریق یک تیم امنیت داخلی یا هر روش دیگر، امنیت محصول شما باید به طور قابل اتکا، آزمایش شود. این کار ریسک کاربران ما را کاهش می دهد و به ما نشان می دهد که امنیت را جدی می گیرید. +- **محصولی که بیش از 6 ماه "عرضه و منتشر" شده باشد** - این مهر تائید دیگری بر امنیت محصول می‌باشد. 6 ماه بازه زمانی مناسبی برای یافتن نواقص امنیتی و راه‌های هک کردن، می‌باشد. +- **یک تیم فعال بر روی آن کار می‌کنند** - این مورد کیفیت محصول را تضمین می‌کند و به کاربر اطمینان خاطر می‌دهد که برای سؤالات و مشکلاتش پشتیبانی دریافت خواهد کرد. +- **اطلاعات فهرست شده صادقانه و دقیق** - انتظار می‌رود هر گونه پیشنهاد پروژه ها، با اطلاعات صادقانه و دقیق همراه باشد. محصولاتی که اطلاعات ارسالی برای فهرست شدن را جعل می کنند، مانند اعلام "منبع باز" بودن محصول، در حالی که اینگونه نباشد، حذف خواهند شد. + +### معیارهای رتبه بندی: داشتن آنها خوب است {#criteria-for-ranking-the-nice-to-haves} + +به دلیل معیارهای زیر ممکن است برنامه غیرمتمرکز شما به اندازه سایرین در ethereum.org، به صورت برجسته نمایش داده نشود. + +**برنامه های غیرمتمرکز** + +- **بتوانید از طریق اکثر کیف پول های فهرست شده به آن دسترسی داشته باشید** - برنامه‌های غیرمتمرکز، باید با اکثر کیف پول هایی که در ethereum.org فهرست شده اند کار کنند. +- **کاربران بتوانند خودشان آن را امتحان کنند -** یک کاربر باید بتواند از نرم‌افزار غیرمتمرکز شما استفاده کند و به نتیجه‌ای ملموس دست یابد. +- **سهولت در جذب کاربر** - محصول شما باید دارای یک تجربه ساده ورود و استفاده باشد و کاربران بتوانند کمک دریافت کنند و آموزش ببینند. یا محتوایی مانند مقالات یا ویدیوهای "چگونه انجام دهیم؟" وجود داشته باشد. +- **غیرسرپرستی** - کاربران خودشان وجوه خود را کنترل کنند. اگر پروژه و محصول شما زمانی ناپدید شود، کاربران همچنان بتوانند به وجوه خود دسترسی داشته باشند و آن را جابجا کنند. +- **قابل دسترسی جهانی** - محصول شما دارای محدودیت‌های جغرافیایی یا الزامات KYC نباشد که افراد خاصی را از دسترسی به خدمات شما محروم کند. +- **کد منبع باز** - کد شما باید در دسترس باشد و باید PRها را از جامعه گسترده‌ای بپذیرید. +- **جامعه پروژه** - شما باید یک جامعه اختصاصی داشته باشید، می‌تواند در برنامه Discord باشد که در آن کاربران می‌توانند با تیم شما برای دریافت کمک یا پیشنهاد ویژگی‌های جدید تعامل داشته باشند. + +## معیارهای در حال اجرا {#criteria-in-practice} + +هرچه تعداد بیشتری از معیارها را پر کنید، احتمال بیشتری وجود دارد که محصول شما به ethereum.org راه پیدا کند. + +اگر یک محصول جدید پیشنهاد شود که معیارهای ضروری و برخی از غیر ضروری‌ها را داشته باشد، محصول فهرست شده‌ای که فقط معیارهای ضروری را داشته باشد ممکن است حذف شود. + +موارد دیگری که در این تصمیم موثر هستند: + +- آیا اضافه کردن محصول به فهرست به جای جایگزینی آن با محصولی دیگر، باعث به هم ریختن صفحه می شود؟ + - سایت ما در درجه اول آموزشی است و هدف اصلی آن توضیح اتریوم و مفاهیم مربوط به آن است. با افزودن گزینه های بسیار زیاد برای کاربران، ممکن است صفحات کمتر قابل خواندن و در نتیجه کمتر مفید باشند. +- آیا صفحه کنونی، کاربر را با انتخاب‌های متعدد فلج می کند؟ + - درست مثل زمانی که ساعت‌ها در حال مرور Netflix می‌نشینید زیرا نمی‌توانید در مورد چیزی برای تماشا تصمیم بگیرید. بمباران کردن کاربران جدید با انتخاب‌های بیش از حد، یک ریسک است. + +این یک تصمیم در طراحی است که ethereum.org مسئول آن است. + +اما مطمئن باشید، **لینک‌هایی به وب‌سایت‌های دیگر وجود خواهد داشت که برنامه‌های غیرمتمرکز بیشتری را رتبه‌بندی می‌کنند** + +### سفارش محصول {#product-ordering} + +محصولات از جدیدترین تا قدیمی‌ترین زمان اضافه شدن نمایش داده می شوند، مگر اینکه ترتیب محصولات به طور خاصی باشد، برای مثال بر اساس حروف الفبا. به عبارت دیگر، جدیدترین محصولات به انتهای لیست اضافه می شوند. + +### شرایط استفاده {#terms-of-use} + +لطفاً به [شرایط استفاده](/terms-of-use/) ما نیز مراجعه کنید. اطلاعات در ethereum.org، صرفاً برای اطلاعات عمومی ارائه شده است. + +## نگهداری {#maintenance} + +از آنجا که ماهیت اتریوم سیال و تغییر پذیر است، تیم‌ها و محصولات می‌آیند و می‌روند و نوآوری روزانه اتفاق می‌افتد، بنابراین ما بررسی‌های معمول محتوای خود را انجام خواهیم داد تا: + +- اطمینان حاصل کنیم که همه برنامه‌های لیست شده هنوز معیارهای ما را برآورده می کنند +- اطمینان حاصل کنیم هیچ محصولی پیشنهاد نشده باشد که معیارهای بیشتری از محصولات فهرست شده فعلی را رعایت کند و آن را اضافه نکرده باشیم + +شما می توانید با بررسی و اطلاع رسانی در این مورد کمک کنید. [یک مسئله در گیت‌هاب ایجاد کنید](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) یا یک ایمیل به [website@ethereum.org](mailto:website@ethereum.org) ارسال کنید + +_ما همچنین در حال بررسی گزینه‌های رأی‌گیری هستیم تا جامعه اتریوم بتواند اولویت‌های خود را نشان دهد و بهترین محصولات موجود را برای توصیه ما برجسته کند._ + +--- + +## محصول خود را اضافه کنید {#add-your-product} + +اگر می خواهید یک برنامه غیرمتمرکز به ethereum.org اضافه کنید که معیارها را رعایت می کند، در وبسایت GitHub یک مسئله ایجاد کنید. + + + یک مسئله ایجاد کنید + diff --git a/public/content/translations/fa/contributing/adding-staking-products/index.md b/public/content/translations/fa/contributing/adding-staking-products/index.md new file mode 100644 index 00000000000..79eb75fd7fd --- /dev/null +++ b/public/content/translations/fa/contributing/adding-staking-products/index.md @@ -0,0 +1,176 @@ +--- +title: افزودن محصولات یا خدمات سهامگذاری +description: سیاستی که هنگام افزودن محصولات یا سرویس‌های سهامگذاری به ethereum.org استفاده می‌کنیم +lang: fa +--- + +# افزودن محصولات یا خدمات سهامگذاری {#adding-staking-products-or-services} + +ما می خواهیم مطمئن شویم که بهترین منابع ممکن را فهرست می کنیم و در عین حال کاربران را ایمن و مطمئن نگه می داریم. + +هر کس می‌تواند آزادانه پیشنهاد اضافه کردن محصولات یا خدمات سهامگذاری را در ethereum.org بدهد. اگر موردی وجود دارد که از قلم افتاده است، **[لطفاً آن را پیشنهاد دهید](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_staking_product.yaml)!** + +ما در حال حاضر محصولات و خدمات سهامگذاری را در صفحات زیر فهرست می کنیم: + +- [سهام گذاری انفرادی](/staking/solo/) +- [سهام‌گذاری به‌عنوان یک خدمت](/staking/saas/) +- [استخرهای سهامگذاری](/staking/pools/) + +اثبات سهام از 1 دسامبر 2020 در بیکن چین فعال است. در حالی که سهامگذاری هنوز نسبتاً جدید است، ما سعی کرده ایم یک چارچوب منصفانه و شفاف برای بررسی در ethereum.org ایجاد کنیم، اما معیارهای فهرست کردن در طول زمان تغییر می کند و تکامل می یابد و در نهایت به صلاحدید تیم وب سایت ethereum.org است. + +## چارچوب تصمیمات {#the-decision-framework} + +تصمیم برای فهرست کردن یک محصول در ethereum.org به هیچ عاملی بستگی ندارد. هنگام تصمیم گیری برای فهرست کردن یک محصول یا خدمات، چندین معیار با هم در نظر گرفته می شوند. هر چه تعداد این معیارها بیشتر باشد، احتمال فهرست شدن آن بیشتر است. + +**اول اینکه از کدام دسته از محصولات یا خدمات است؟** + +- ابزار گره یا کاربر +- مدیریت کلید +- سهام گذاری به عنوان یک سرویس (SaaS) +- استخر سهامگذاری + +در حال حاضر، ما فقط محصولات یا خدمات را در این دسته بندی ها فهرست می کنیم. + +### معیارهای شمول {#criteria-for-inclusion} + +محصولات یا خدمات سهامگذاری با معیارهای زیر ارزیابی می شوند: + +**پروژه یا سرویس چه زمانی راه اندازی شد؟** + +- آیا شواهدی وجود دارد که نشان دهد محصول یا خدمت چه زمانی در دسترس عموم قرار گرفت؟ +- این برای تعیین امتیاز "نبرد آزمایش شده" محصولات استفاده می شود. + +**آیا از پروژه به طور فعال نگهداری می شود؟** + +- آیا یک تیم فعال در حال توسعه پروژه وجود دارد؟ چه افرادی دخیل هستند؟ +- فقط محصولاتی که به طور فعال نگهداری می شوند در نظر گرفته خواهند شد. + +**آیا محصول یا خدمات فاقد واسطه های قابل اعتماد/انسانی است؟** + +- چه مراحلی در تجربه کاربران، نیازمند اعتماد به انسان‌ها برای نگه داشتن کلیدهای سرمایه‌شان یا توزیع صحیح جوایز است؟ +- این برای تعیین امتیاز "بی اعتماد" محصول یا خدمات استفاده می شود. + +**آیا پروژه اطلاعات دقیق و قابل اعتمادی را ارائه می دهد؟** + +- بسیار مهم است که وب سایت محصول دارای اطلاعات به روز، دقیق و غیر گمراه کننده باشد، به خصوص اگر مربوط به پروتکل اتریوم یا سایر فناوری های مرتبط باشد. +- موارد ارسالی حاوی اطلاعات نادرست، جزئیات قدیمی، یا اظهارات احتمالی گمراه کننده در مورد اتریوم یا سایر موضوعات مرتبط، فهرست نخواهند شد یا اگر قبلاً فهرست شده باشند حذف خواهند شد. + +**چه پلتفرم هایی پشتیبانی می شوند؟** + +- یعنی Linux, macOS, Windows, iOS, Android + +#### نرم افزار و قراردادهای هوشمند {#software-and-smart-contracts} + +برای هر نرم افزار سفارشی یا قراردادهای هوشمند درگیر: + +**آیا همه چیز منبع باز است؟** + +- پروژه های منبع باز باید یک مخزن کد منبع در دسترس عموم داشته باشند +- این برای تعیین امتیاز "منبع باز" محصولات استفاده می شود. + +**آیا محصول از مرحله توسعه _بتا_ خارج شده است؟** + +- محصول در چرخه توسعه خود در کجا قرار دارد؟ +- محصولات در مرحله بتا برای درج در ethereum.org در نظر گرفته نمی شوند + +**آیا نرم افزار مورد بازرسی امنیتی خارجی قرار گرفته است؟** + +- اگر نه، آیا برنامه ای برای انجام ممیزی خارجی وجود دارد؟ +- این برای تعیین امتیاز "ممیزی شده" محصولات استفاده می شود. + +**آیا پروژه دارای برنامه پاداش باگ است؟** + +- اگر نه، آیا برنامه‌ای برای ایجاد جایزه باگ امنیتی وجود دارد؟ +- از این برای تعیین امتیاز "جایزه باگ" محصولات استفاده می شود. + +#### ابزار گره یا کاربر {#node-or-client-tooling} + +برای محصولات نرم افزاری مرتبط با تنظیم، مدیریت یا مهاجرت گره یا کاربر: + +**کدام کاربر لایه اجماع (به عنوان مثال. Lighthouse, Teku, Nimbus, Prysm) پشتیبانی می شود؟** + +- کدام کاربرها پشتیبانی می شوند؟ آیا کاربر می تواند انتخاب کند؟ +- این برای تعیین امتیاز "چند کاربری" محصولات استفاده می شود. + +#### سهام‌گذاری به‌عنوان یک خدمت {#staking-as-a-service} + +برای [فهرست‌های سهامگذاری به عنوان خدمات](/staking/saas/) (به عنوان مثال عملیات گره واگذار شده): + +**هزینه های مربوط به استفاده از خدمات چیست؟** + +- ساختار هزینه چگونه است، به عنوان مثال. آیا هزینه ماهانه برای خدمات وجود دارد؟ +- آیا سهام گذاری اضافی وجود دارد؟ + +**آیا کاربران ملزم به ثبت نام برای یک حساب کاربری هستند؟** + +- آیا کسی می تواند بدون اجازه یا KYC از این سرویس استفاده کند؟ +- این برای تعیین امتیاز "بدون مجوز" محصولات استفاده می شود. + +**چه کسی کلیدهای امضا، و کلیدهای برداشت را در اختیار دارد؟** + +- کاربر به چه کلیدهایی دسترسی دارد؟ سرویس به چه کلیدهایی دسترسی پیدا می کند؟ +- این برای تعیین امتیاز "بی اعتماد" محصولات استفاده می شود. + +**تنوع مشتری گره های در حال بهره برداری چیست؟** + +- چند درصد از کلیدهای اعتبارسنج توسط مشتری لایه اجماع اکثریت (CL) اجرا می شود؟ +- در آخرین ویرایش، Prysm کاربر لایه اجماع است که توسط اکثر اپراتورهای گره اجرا می شود، که برای شبکه خطرناک است. اگر هر کاربر CL در حال حاضر توسط بیش از 33٪ از شبکه استفاده می شود، ما اطلاعات مربوط به استفاده از آن را درخواست می کنیم. +- این برای تعیین امتیاز "مشتریان متنوع" محصولات استفاده می شود. + +#### استخر سهامگذاری {#staking-pool} + +برای [خدمات سهامداری ادغام شده](/staking/pools/): + +**حداقل ETH مورد نیاز برای سهام گذاری چیست؟** + +- مثلا 0.01 ETH + +**کارمزدها یا الزامات مربوط به سهام گذاری چیست؟** + +- چند درصد از پاداش ها به عنوان کارمزد حذف می شود؟ +- آیا سهام گذاری اضافی وجود دارد؟ + +**آیا توکن نقدینگی وجود دارد؟** + +- توکن ها شامل چه مواردی می شوند؟ چطور کار می کنند؟ آدرس های قرارداد چیست؟ +- این برای تعیین امتیاز "توکن نقدینگی" محصولات استفاده می شود. + +**آیا کاربران می توانند به عنوان یک اپراتور گره شرکت کنند؟** + +- برای اجرای کاربران اعتبارسنج با استفاده از وجوه ادغام شده چه چیزی لازم است؟ +- آیا این به مجوز یک فرد، شرکت یا DAO نیاز دارد؟ +- این برای تعیین امتیاز "گره های بدون مجوز" محصولات استفاده می شود. + +**تنوع کاربر اپراتورهای گره استخر چیست؟** + +- چند درصد از اپراتورهای گره کاربر لایه اجماع اکثریت (CL) را اجرا می کنند؟ +- در آخرین ویرایش، Prysm کاربر لایه اجماع است که توسط اکثر اپراتورهای گره اجرا می شود، که برای شبکه خطرناک است. اگر هر کاربر CL در حال حاضر توسط بیش از 33٪ از شبکه استفاده می شود، ما اطلاعات مربوط به استفاده از آن را درخواست می کنیم. +- این برای تعیین امتیاز "مشتریان متنوع" محصولات استفاده می شود. + +### سایر معیارها: بهتر است پروژه پیشنهادی آنها را داشته باشد {#other-criteria} + +**چه رابط های کاربری پشتیبانی می شوند؟** + +- یعنی Browser app, desktop app, mobile app, CLI + +**برای ابزار گره، آیا نرم افزار راه آسانی برای جابجایی بین مشتریان ارائه می دهد؟** + +- آیا کاربر می تواند به راحتی و با خیال راحت مشتریان را با استفاده از ابزار تغییر دهد؟ + +**برای SaaS، چند اعتباردهنده در حال حاضر توسط این سرویس کار می‌کنند؟** + +- این به ما ایده ای از میزان دسترسی شما تا کنون می دهد. + +## نحوه نمایش نتایج {#product-ordering} + +[معیارهای گنجاندن](#criteria-for-inclusion) بالا برای محاسبه امتیاز تجمیعی برای هر محصول یا خدمات استفاده می‌شود. این به عنوان وسیله ای برای مرتب سازی و نمایش محصولاتی که معیارهای عینی خاصی دارند استفاده می شود. هر چه معیارهای بیشتری برای شواهد ارائه شود، محصول در رده بالاتر مرتب می شود و پیوندها بر اساس بار تصادفی می شوند. + +منطق کد و وزن این معیارها در حال حاضر در [این جزء جاوا اسکریپت](https://github.com/ethereum/ethereum-org-website/blob/dev/src/components/Staking/StakingProductsCardGrid.js#L350) در مخزن ما موجود است. + +## محصول یا سرویس خود را اضافه کنید {#add-product} + +اگر می‌خواهید محصول یا خدماتی را به ethereum.org اضافه کنید، یک مسئله در گیت‌هاب ایجاد کنید. + + + یک مسئله ایجاد کنید + diff --git a/public/content/translations/fa/contributing/adding-wallets/index.md b/public/content/translations/fa/contributing/adding-wallets/index.md new file mode 100644 index 00000000000..8f1e1e21f81 --- /dev/null +++ b/public/content/translations/fa/contributing/adding-wallets/index.md @@ -0,0 +1,80 @@ +--- +title: افزودن کیف پول +description: سیاستی که هنگام افزودن کیف‌پول به ethereum.org استفاده می کنیم +lang: fa +--- + +# افزودن کیف پول {#adding-wallets} + +ما می‌خواهیم مطمئن شویم که یک طیف گسترده از کیف پول‌هایی را که کاربران به وسیله‌ آن‌ها می‌توانند از ویژگی‌های غنی اتریوم استفاده نمایند را نشان می‌دهیم. + +هر کس میتواند اضافه شدن کیف پول جدید به سایت ethereum.org را پیشنهاد کند. اگر کیف پولی وجود دارد که آن را جا انداختیم، لطفاً آن را پیشنهاد دهید! + +لیست کیف پول‌های فعلی: + +- [ethereum.org/wallets/find-wallet/](/wallets/find-wallet/) + +کیف پول‌ها به سرعت در اتریوم تغییر می‌کنند. ما تلاش کردیم که یک چارچوب منصفانه برای بررسی و فهرست در ethereum.org ایجاد کنیم، اما معیارهای فهرست بندی در طول زمان تغییر می کنند و تکامل می یابند. + +## چارچوب تصمیمات {#the-decision-framework} + +### معیارهای گنجانده شدن: موارد ضروری {#the-must-haves} + +- **امنیت محصول آزمایش شده باشد** - امنیت کیف پول شما از طریق حسابرسی امنیتی، تیم داخلی امنیت، منبع باز بودن کد یا سایر روش‌ها، باید کاملاً تضمین شده باشد. این کار ریسک کاربران ما را کاهش می دهد و به ما نشان می دهد که امنیت را جدی می گیرید. +- **کیف پول حداقل به مدت شش ماه برای استفاده در دسترس بوده یا توسط یک گروه معتبر و با شهرت قابل ردیابی عرضه شده باشد** - این امر نشان دیگر امنیت است. شش ماه بازه زمانی مناسبی برای یافتن نقص‌های امنیتی حیاتی می‌باشد. همچنین گذشت شش ماه به تمایز پروژه‌های معتبر با پروژه‌هایی که صرفا فورک شده‌اند کمک می‌کند. +- **یک تیم فعال بر روی آن کار می‌کنند** - این مورد کیفیت کیف پول را تضمین می‌کند و به کاربر اطمینان می‌دهد که برای سؤالات و مشکلاتش پشتیبانی دریافت خواهد کرد. +- **اطلاعات فهرست شده صادقانه و دقیق** - انتظار می‌رود هر گونه پیشنهاد پروژه ها، با اطلاعات صادقانه و دقیق همراه باشد. محصولاتی که اطلاعات خود را تحریف کنند، مانند منبع باز اعلان کردن کد پروژه در حالی که برخلاف واقعیت باشد، حذف خواهند شد. +- **نقطه تعامل** - یک نقطه تعامل با کیف پول کمک بزرگی به ما می‌کند تا به هنگام اعمال تغییرات اطلاعات دقیقی کسب نمائیم. این امر، بروزرسانی ethereum.org را در هنگام جمع‌آوری اطلاعات آینده قابل مدیریت نگه می دارد. +- **تراکنش‌های EIP-1559 (نوع2)** - کیف پول شما باید از تراکنش‌های EIP-1559 (نوع2) برای تراکنش‌های شبکه اصلی اتریوم پشتیبانی کند. +- **تجربه کاربری خوب** - در حالی که UX یک مفهوم ذهنی است، اگر چندین عضو اصلی تیم محصول را آزمایش کنند و استفاده از آن دشوار باشد، ما حق عدم تایید کیف‌پول را برای خود محفوظ می داریم و در عوض پیشنهادهای مفیدی برای بهبود ارائه می دهیم. این کار برای محافظت از پایگاه کاربرانمان که عمدتاً از مبتدیان تشکیل شده است انجام می‌شود. + +### حذف محصول {#product-removals} + +- **اطلاعات به روز شده** - ارائه دهندگان کیف‌پول مسئول ارسال مجدد اطلاعات کیف‌پول خود هر 6 ماه یکبار برای اطمینان از اعتبار و مرتبط بودن اطلاعات ارائه شده هستند (حتی اگر هیچ تغییری در محصول آنها وجود نداشته باشد). اگر تیم محصول نتواند این کار را انجام دهد، ethereum.org ممکن است پروژه را از صفحه حذف کند. + +### سایر معیارها: بهتر است پروژه پیشنهادی آنها را داشته باشد {#the-nice-to-haves} + +- **دسترسی‌پذیری جهانی** - کیف‌پول شما دارای محدودیت های جغرافیایی یا الزامات KYC نیست که افراد خاصی را از دسترسی به خدمات شما محروم می کند. +- **به چندین زبان موجود است** - کیف پول شما به چندین زبان ترجمه شده است و به کاربران در سراسر جهان امکان دسترسی به آن را می دهد. +- **منبع باز** - کل پایگاه کد پروژه شما (نه فقط ماژول ها) باید در دسترس باشد و باید روابط عمومی از جامعه گسترده‌تر را بپذیرید. +- **غیرسرپرستی** - کاربران وجوه خود را کنترل می کنند. اگر پروژه و محصول شما زمانی ناپدید شود، کاربران همچنان بتوانند به وجوه خود دسترسی داشته باشند و آن را جابجا کنند. +- **پشتیبانی از کیف پول سخت افزاری** - کاربران می توانند کیف پول سخت افزاری خود را برای امضای تراکنش ها متصل کنند. +- **WalletConnect** - کاربران می توانند با استفاده از WalletConnect به دپ‌ها (dapps) متصل شوند. +- **وارد کردن نقاط پایانی RPC اتریوم ** - کاربران می‌توانند داده‌های RPC گره را وارد کنند و به آنها امکان می‌دهد به گره مورد نظر خود یا سایر شبکه‌های سازگار با EVM متصل شوند. +- **NFT ها** - کاربران می توانند NFT های خود را در کیف پول مشاهده کرده و با آنها تعامل داشته باشند. +- **اتصال به برنامه های اتریوم** - کاربران می توانند به برنامه های اتریوم متصل شوند و از آنها استفاده کنند. +- **سهامگذاری** - کاربران می‌توانند مستقیماً از طریق کیف پول اقدام به سهامگذاری کنند. +- **سوآپ‌ها** - کاربران می‌توانند توکن‌ها را از طریق کیف پول سوآپ کنند. +- **شبکه های چند زنجیره ای** - کیف پول شما به طور پیش فرض از دسترسی کاربران به چندین شبکه بلاکچین پشتیبانی می کند. +- **شبکه های لایه 2** - کیف پول شما به طور پیش فرض از دسترسی کاربران به شبکه های لایه 2 پشتیبانی می کند. +- **سفارشی کردن کارمزدهای گس** - کیف پول شما به کاربران امکان می دهد کارمز گس تراکنش خود را سفارشی کنند (کارمزد پایه، کارمزد اولویت، حداکثر کارمزد). +- **پشتیبانی از ENS** - کیف پول شما به کاربران امکان می دهد تراکنش ها را به نام های ENS ارسال کنند. +- **پشتیبانی از ERC-20** - کیف پول شما به کاربران امکان می دهد آدرس قراردادهای توکن ERC-20 را وارد کنند یا به طور خودکار توکن های ERC-20 را جستجو و نمایش دهند. +- **خرید رمزارز** - کیف پول شما از کاربرانی پشتیبانی می‌کند که مستقیماً رمزارز را خریداری می‌کنند و به آن متصل می‌شوند. +- **فروش به قیمت فیات** - کیف پول شما از کاربرانی پشتیبانی می‌کند که مستقیماً به کارت یا حساب بانکی به فیات بفروشند و برداشت کنند. +- **چندامضایی** - کیف پول شما از چندین امضا برای امضای تراکنش پشتیبانی می کند. +- **بازیابی اجتماعی** - کیف پول شما از نگهبانان پشتیبانی می‌کند و اگر کاربر عبارت اصلی خود را با استفاده از این محافظ‌ها گم کند، می‌تواند کیف پول خود را بازیابی کند. +- **تیم پشتیبانی اختصاصی** - کیف پول شما دارای یک تیم پشتیبانی اختصاصی است که کاربران می توانند در صورت بروز مشکلات به آن مراجعه کنند. +- **منابع/اسناد آموزشی** - محصول شما باید یک تجربه نصب خوب طراحی شده برای کمک و آموزش کاربران داشته باشد. یا محتوایی مانند مقالات یا ویدیوهای "چگونه انجام دهیم؟" وجود داشته باشد. + +## افزودن یک کیف پول {#adding-a-wallet} + +اگر می‌خواهید یک کیف پول به ethereum.org اضافه کنید، یک مسئله در گیت‌هاب ایجاد کنید. + + + یک مسئله ایجاد کنید + + +## نگهداری {#maintenance} + +از آنجا که ماهیت اتریوم سیال و تغییر پذیر است، تیم‌ها و محصولات می‌آیند و می‌روند و نوآوری روزانه اتفاق می‌افتد، بنابراین ما بررسی‌های معمول محتوای خود را انجام خواهیم داد تا: + +- اطمینان حاصل کنید که همه کیف پول ها و دپ های لیست شده هنوز معیارهای ما را برآورده می کنند. +- اطمینان حاصل کنیم هیچ محصولی پیشنهاد نشده باشد که معیارهای بیشتری از محصولات فهرست شده فعلی را رعایت کند و آن را اضافه نکرده باشیم + +ethereum.org توسط جامعه منبع باز نگهداری می شود و ما به جامعه برای کمک به به‌روز نگه داشتن این موضوع متکی هستیم. اگر متوجه هر گونه اطلاعاتی در مورد کیف پول های لیست شده اید که باید به روز شوند، لطفاً [یک مسئله باز کنید](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=wallet+%3Apurse%3A&template=suggest_wallet.yaml) یا [درخواست‌های ادغام](https://github.com/ethereum/ethereum-org-website/pulls) ارسال کنید! + + +## شرایط استفاده {#terms-of-use} + +لطفاً به [شرایط استفاده](/terms-of-use/) ما نیز مراجعه کنید. اطلاعات در ethereum.org، صرفاً برای اطلاعات عمومی ارائه شده است. diff --git a/public/content/translations/fa/contributing/content-resources/index.md b/public/content/translations/fa/contributing/content-resources/index.md new file mode 100644 index 00000000000..0788f58b182 --- /dev/null +++ b/public/content/translations/fa/contributing/content-resources/index.md @@ -0,0 +1,32 @@ +--- +title: اضافه کردن منابع محتوا +lang: fa +description: معیارهای ما برای لیست کردن منابع محتوا در ethereum.org +--- + +# اضافه کردن منابع محتوا {#adding-content-resources} + +ما نمی توانیم امیدوار باشیم که همه چیز Ethereum را پوشش دهیم بنابراین سعی می کنیم برخی از مقالات، آموزش ها، خبرنامه ها، صفحه های شغلی و منابع محتوایی مختلف را که جامعه ایجاد می کند به نمایش بگذاریم. این موارد اغلب اطلاعات عمیق تری در مورد موضوعاتی که کاربران ممکن است به آن ها علاقه مند باشند، فراهم می کنند. + +اگر یک منبع محتوایی وجود دارد که احساس می کنید باید به یک صفحه اضافه شود، با خیال راحت آن را در جایی مناسب پیشنهاد دهید. + +## چگونه تصمیم می گیریم {#how-we-decide} + +منابع یادگیری با معیارهای زیر ارزیابی خواهند شد: + +- آیا محتوا به روز است? +- آیا برای محتوا پرداخت هم هست؟ +- آیا اطلاعات دقیق هستند؟ آیا واقعی است یا مبتنی بر نظر؟ +- آیا نویسنده قابل اعتماد است؟ آیا آنها منابع خود را اعلام کرده اند؟ +- آیا این محتوا ارزش متمایزی دارد که منابع/لینک های موجود پوشش نمی دهند؟ +- آیا این محتوا به درد یکی از [شخصیت های کاربری](https://www.notion.so/efdn/Ethereum-org-User-Persona-Memo-b44dc1e89152457a87ba872b0dfa366c) ما می خورد؟ + +--- + +## منابع محتوای خود را اضافه کنید {#add-your-content-resource} + +اگر می خواهید یک منبع محتوا به ethereum.org اضافه کنید و معیارها را رعایت می کند، در GitHub یک مسئله ایجاد کنید. + + + یک مسئله ایجاد کنید + diff --git a/public/content/translations/fa/contributing/design-principles/index.md b/public/content/translations/fa/contributing/design-principles/index.md new file mode 100644 index 00000000000..3c406e6ae09 --- /dev/null +++ b/public/content/translations/fa/contributing/design-principles/index.md @@ -0,0 +1,93 @@ +--- +title: اصول طراحی +lang: fa +description: اصول طراحی ethereum.org و تصمیم گیری های محتوایی +--- + +# اصول طراحی ما {#contributing-to-ethereumorg-} + + سلام، به اصول طراحی برای ethereum.org خوش آمدید. این بخشی از یک فرآیند مداوم برای تکامل و بهبود ethereum.org است. + +اصول ما، ظاهر و حس سایت و محتوایی که در آن وجود دارد را مشخص می کند. + +پیش از [عضویت در ethereum.org](/contributing/) باید این موارد را مطالعه کنید. + +## اصول طراحی چیست؟ {#ways-to-contribute} + +نگران نباشید، خیلی ساده اند! **اصول طراحی** مجموعه ای از دستورالعمل هایی هستند که ما در هنگام طراحی (یعنی ایجاد، حفظ یا به روز رسانی) چیزی به آن ها استناد می کنیم. + +در زمینه ethereum.org، این اصول طراحی پایه و اساس چیزی است که می‌خواهیم وب‌سایت نشان دهد و به جهان ارائه دهد. آن ها هم آرمانی هستند **و** هم کاربردی. این تنها _ظاهر_ وب سایت نیست، بلکه نحوه _کارکرد_ و حتی _احساسی_ است که در فرد ایجاد می کند. همه چیز، از رنگ ها گرفته تا چیدمان صفحه و نحوه صحبت درباره اتریوم در وب سایت باید با این اصول ارائه شود. + +## اصول در عمل {#how-decisions-about-the-site-are-made} + +به مثال زیر توجه کنید. یکی از این اصول "اعتبار" است، به این معنی که ما می خواهیم بازدیدکنندگان سایت _احساس کنند_ و _بدانند_ که سایت قابل اعتماد است - درست مانند اکوسیستم گسترده‌تر اتریوم. در این اصل، ما 3 "زیر اصول" کاربردی داریم که معتقدیم گام های عملی هستند که می توانیم برای معتبر کردن سایت برداریم: + +- _"تازه"_ یعنی محتوا را به روز نگه دارید. +- _"اثبات اجتماعی"_ یعنی نشان دادن اندازه، تنوع و فعالیت اکوسیستم (می‌دانید: پیشرفت ارتقا اتریوم، دیفای (DeFi)، بازی، تمام هکاتون ها و...) +- _"سازگار"_ یعنی ثبات در طراحی سایت و لحن و درستی نگارش. + +بنابراین هنگامی که ما در حال تصمیم گیری در مورد طراحی، یا تصمیم گیری در مورد کپی رایت هستیم، می توانیم به اصل "اعتبار" اشاره کنیم و بپرسیم: + +- _"آیا این سایت اطلاعات به‌روز شده را منعکس می کند؟"_ +- _"ما چگونه و در کجا اندازه و فعالیت اکوسیستم را نشان می دهیم؟"_ +- _"آیا طرح های پیشنهادی جدید یکی از اعضای جامعه که در حال بررسی آن ها هستم، با طرح فعلی و نوشته های موجود در سایت همخوانی دارد؟"_ + +## اصول طراحی ethereum.org {#contributors} + +### 1. الهام بخش {#1-inspirational} + +سایت باید الهام بخش کاربران باشد تا ببینند اتریوم چگونه می تواند دنیا را تغییر دهد. باید افراد را به اکتشاف، بازی و سرهم بندی با ابزارها و برنامه های اکوسیستم اتریوم ترغیب کند. + +- **رادیکال**: این سایت باید اهداف بلندپروازانه اتریوم را برای تغییر عمده جهان بیان کند. باید واضح باشد که Ethereum تنها یک دسته فن آوری جدید نیست - بلکه یک فن آوری تحول آفرین است. +- **توانمندسازی از طریق آموزش:** سایت باید افراد را آموزش دهد تا بتوانند پتانسیل اتریوم را درک کنند، جایگاه خود را در اکوسیستم پیدا کنند و برای مشارکت در آن احساس قدرت کنند. + +هدایت بصری • محتوا + +### 2. جهانی {#2-universal} + +اتریوم یک پروژه جهانی و غیر متمرکز است و مخاطبان ما این موضوع را منعکس می کنند. سایت باید این دورنما را داشته باشد که برای همه قابل دسترس باشد و نسبت به بسیاری از فرهنگ های جهان حساس باشد. + +- **دسترسی پذیر:** سایت باید از دستورالعمل های دسترسی - از جمله برای افرادی که اتصالات با پهنای باند پایین دارند - پیروی کند. +- **ساده و سرراست:** سایت باید ساده و بدون ابهام باشد. متن نباید از زبانی استفاده کند که ممکن است در ترجمه اشتباه تعبیر شود یا گم شود. +- **اتریوم چند وجهی است:** اتریوم یک پروژه، یک مجموعه کد، یک جامعه و یک چشم انداز است. اتریوم به دلایل مختلف برای افراد مختلف ارزشمند است و راه های زیادی برای مشارکت در آن وجود دارد. + +سیستم های نوشتاری • استفاده از رنگ • هدایت بصری • محتوا + +### 3. یک داستان خوب {#3-a-good-story} + +وب سایت باید مانند یک داستان خوب عمل کند. بازدیدکنندگان در یک سفر هستند و محتوایی که ارائه می دهید بخشی از آن است. مشارکت های شما باید در یک روایت روشن قرار گیرند: روایتی با یک آغاز (نقطه ورود / مقدمه)، میانی (مجموعه ای از آموخته ها و بینش ها)، و پایانی (پیوند(ها) به منابع مرتبط، یا مراحل بعدی). + +- **سلسله مراتبی**: یک معماری اطلاعاتی واضح و سلسله مراتبی به بازدیدکنندگان سایت ethereum.org کمک می کند تا سایت را "به عنوان یک داستان" در مسیر رسیدن به اهداف خود دنبال کنند. +- **سنگ محک:** ما سنگ محک برای هر کسی هستیم که به دنبال پاسخ است. ما نمی خواهیم جایگزین بسیاری از منابعی شویم که در حال حاضر وجود دارند. ما پاسخ می‌دهیم & گام‌های بعدی قابل‌اطمینان را ارائه می‌دهیم. + +سفرهای کاربر • محتوا + +### 4. اعتبار {#4-credible} + +افراد ممکن است به دنبال معرفی خود به اکوسیستم اتریوم باشند یا ممکن است شکاک باشند. این مسئولیت را در نحوه برقراری ارتباط بپذیرید. اطمینان حاصل کنید که هر دو با اطمینان بیشتری از اکوسیستم اتریوم خارج می شوند. + +- **تازه:** همیشه به روز. +- **اثبات اجتماعی:** نشان دادن اندازه، تنوع و فعالیت اکوسیستم. +- **سازگار:** ثبات در طراحی و محتوا اعتبار را نشان می‌دهد. + +هدایت بصری • محتوا + +### 5. بهبود مشارکتی {#5-collaborative-improvement} + +وب سایت حاصل کار بسیاری از مشارکت کنندگان است، درست مانند اکوسیستم به عنوان یک کل. + +- **باز:** شفافیت کد منبع، فرآیندها و پروژه‌ها را در سراسر اکوسیستم جشن می گیریم. +- **قابل توسعه:** مدولار بودن یک تمرکز کلیدی در پشت هر کاری است که انجام می‌دهیم، بنابراین مشارکت‌ها نیز باید ماژولار باشند. طراحی اصلی، کد جزء& و اجرای سایت باید امکان توسعه آسان آن را در آینده فراهم کند. +- **تجربی:** ما دائماً در حال آزمایش، تست و تکرار هستیم. +- ** مشارکتی:** این پروژه همه ما را گرد هم می آورد. +- **پایدار:** آماده‌سازی برای نگهداری طولانی مدت توسط جامعه + +شما می توانید اصول طراحی ما را در عمل [در سایت ما](/) ببینید. + +## بازخورد بدهید {#give-feedback} + +**نظرات خود را در مورد این سند با ما در میان بگذارید!** یکی از اصول پیشنهادی ما "**بهبود مشارکتی**" است، به این معنی که ما می خواهیم وب سایت، محصول بسیاری از مشارکت کنندگان باشد. بنابراین باتوجه به این اصل، می خواهیم این اصول طراحی را با جامعه اتریوم به اشتراک بگذاریم. + +در حالی که این اصول روی وب سایت ethereum.org متمرکز شده اند، امیدواریم که بسیاری از آن ها نماینده ارزش های کلی اکوسیستم اتریوم باشند (به عنوان مثال می توانید تاثیر [اصول وایت‌پیپر اتریوم](https://github.com/ethereum/wiki/wiki/White-Paper#philosophy) را ببینید). شاید حتی بخواهید برخی از آن ها را در پروژه خود بگنجانید! + +نظرات خود را از طریق [سرور Discord](https://discord.gg/ethereum-org) یا به وسیله [ایجاد یک مسئله](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) با ما در میان بگذارید. diff --git a/public/content/translations/fa/contributing/design/adding-design-resources/index.md b/public/content/translations/fa/contributing/design/adding-design-resources/index.md new file mode 100644 index 00000000000..c6fb9945253 --- /dev/null +++ b/public/content/translations/fa/contributing/design/adding-design-resources/index.md @@ -0,0 +1,69 @@ +--- +title: افزودن منابع طراحی +description: دستورالعمل ها و الزامات برای اطمینان از کیفیت مواد طراحی در ethereum.org +lang: fa +--- + +# افزودن منابع طراحی {#adding-design-resources} + +هر کسی می تواند مواد طراحی جدید را به [طراحی و تجربه کاربری در صفحه Web3](/developers/docs/design-and-ux/) پیشنهاد دهد. + +توجه داشته باشید که تمرکز این صفحه بر ارائه ارزش کاربری به طراحان مشتاق Web3 است. بخش طراحی، برای تبلیغ خدمات، محصولات یا پلتفرم های شما نیست. + +برای اطمینان از استاندارد بالای اطلاعات و ترویج بینش‌های ارزشمند، ما یک خط‌مشی فهرست‌بندی ایجاد کرده‌ایم: + +## مطالعات پژوهشی و داشبوردها {#Research-studies} + +1. روش شناسی منطقی + +الف. روش باید به وضوح نحوه جمع آوری داده ها را مشخص کند. + +ب. تعداد شرکت کنندگان در تحقیق باید ذکر شود. + +ج. روش های تحقیق مورد استفاده باید شرح داده شود. + +2. ارتباط با طراحان Web3 و موارد استفاده معمول طراحی + +الف. موضوع تحقیق باید با طراحان Web3 مرتبط باشد و به موارد استفاده رایج از طراحی بپردازد. + +3. بر ارائه دیدگاه تمرکز کنید + +الف. هدف اصلی متن باید به اشتراک گذاشتن دیدگاه باشد تا ترویج یک پروژه یا شرکت خاص. + +## مقالات {#Articles} + +1. ارتباط با طراحان/محققان Web3 و موارد استفاده معمول طراحی Web3 + +الف. موضوع مقاله باید مربوط به طراحان و محققان Web3 باشد و بر موارد استفاده از طراحی Web3 متداول متمرکز باشد. + +2. کیفیت پایه نگارش + +الف. مقاله باید عاری از اشتباهات گرامری و املایی باشد. + +ب. باید بر ارائه دیدگاه ها و مطالب کلیدی تاکید شود. + +ج. نوشته باید مختصر و دقیق باشد. + +3. هدف مقاله + +الف. هدف اصلی مقاله باید به اشتراک گذاشتن دیدگاه باشد تا تبلیغ یک پروژه یا شرکت خاص. + +## جوامع / DAOها {#Communities-and-DAOs} + +1. وبسایت باید به وضوح نحوه پیوستن به DAO/جامعه را نشان دهد + +2. مزایای آشکار عضویت + +الف. مزایای عضویت باید به طور برجسته نشان داده شوند. + +**مثال‌ها**: دریافت بازخورد در مورد کار، دسترسی به فرصت‌های شغلی یا جوایز، اشتراک‌گذاری دیدگاه های طراحی و تحقیق. + +3. ارتباط فعال و پر جنب و جوش در دیسکورد + +الف. جامعه دیسکورد باید ارتباط پر جنب و جوش و فعالی را به نمایش بگذارد. + +ب. مدیران باید به طور فعال در حفظ جامعه و تسهیل بحث ها مشارکت داشته باشند. + +ج. جامعه باید سابقه مکالمات ارزشمند و سازنده را در دو هفته گذشته نشان دهد. + +با رعایت این معیارها، هدف ما ایجاد یک محیط پر رونق و به اشتراک‌گذاری دانش در جامعه است. ما معتقدیم که این خط مشی لیست مجاز تضمین می کند که کاربران ما به منابع قابل اعتماد، مرتبط و روشنگر دسترسی دارند. از درک و همکاری شما در حفظ کیفیت محتوا در بستر ما سپاسگزاریم. diff --git a/public/content/translations/fa/contributing/design/index.md b/public/content/translations/fa/contributing/design/index.md new file mode 100644 index 00000000000..34fc9131d43 --- /dev/null +++ b/public/content/translations/fa/contributing/design/index.md @@ -0,0 +1,77 @@ +--- +title: همکاری در طراحی +description: همکاری طراحی با ethereum.org +lang: fa +--- + +# همکاری طراحی با ethereum.org {#design-contributions} + +طراحی، یک بخش حیاتی هر پروژه است،‌ و با اختصاص دادن زمان و مهارت‌های طراحی‌تان به ethereum.org می‌توانید به بهتر شدن تجربه‌ کاربری بازدیدکنندگان ما کمک کنید. مشارکت در یک پروژه منبع باز فرصتی را برای کسب تجربه مرتبط و توسعه مهارت های خود در یک محیط مشارکتی فراهم می کند. شما این شانس را خواهید داشت که با دیگر طراحان، توسعه دهندگان و اعضای جامعه کار کنید، که همگی دیدگاه ها و بینش های منحصر به فرد خود را خواهند داشت. + +در نهایت، این یک راه عالی برای ایجاد یک نمونه کار متنوع و چشمگیر است که مهارت های طراحی شما را به نمایش می گذارد. + +## روش مشارکت؟ + +###  در مورد نمونه های اولیه طراحی بازخورد بدهید {#design-critique} + +ما گاهی برای آزمایش ایده های خام خود به کمک نیاز داریم. این یک راه عالی برای مشارکت بدون هیچ دانش فنی است. + +1. تیم طراحی یک طرح ماکت را در [Discord](https://discord.com/invite/ethereum-org) و در [GitHub](https://github.com/ethereum/ethereum-org-website/labels/design%20required%20%F0%9F%8E%A8) به اشتراک خواهد گذاشت. +2. برای ارائه بازخورد از طریق عملکرد نظرات، از طریق طرح ها راهنمایی خواهید شد. +3. نتیجه در مسئله گیت‌هاب به اشتراک گذاشته می شود و سپس توسط تیم بسته می شود. + +###  در تحقیقات نظرسنجی شرکت کنید {#answer-surveys} + +به این روش‌ها در وب سایت ما بازخورد ارائه کنید: + +1. بازدید از ethereum.org و خواندن صفحات. +2. کلیک بر روی ویجت بازخورد در گوشه سمت راست پایین و پاسخ به سوالات مربوط به طراحی و محتوا. +3. روی سوالات با فرمت آزاد تمرکز کنید. + +###  مسائل مربوط به طراحی را در وب سایت بیابید و گزارش دهید {#report-design-issues} + +Ethereum.org وبسایتی است با ویژگی‌ها و محتوای زیاد که سریع در حال رشد است. برخی از UIها به راحتی می توانند منسوخ شوند یا می توانند بهبود یابند. اگر با چنین موردی مواجه شدید، لطفا گزارش دهید تا توجه ما را به خود جلب کند. + +1. وب سایت را مرور کنید و به طراحی آن توجه کنید. +2. در صورت مشاهده هر گونه مشکل بصری یا UX، اسکرین شات بگیرید و یادداشت کنید. +3. مشکلات پیدا شده را با استفاده از [گزارش باگ](https://github.com/ethereum/ethereum-org-website/issues/new/choose) گزارش دهید. + +###  تغییرات طراحی را پیشنهاد بدهید {#propose-design-changes} + +اگر در چالش‌های طراحی احساس راحتی می‌کنید، می‌توانید از صفحه مسائل گیت‌هاب ما دیدن کنید و [مسائل مرتبط با طراحی](https://github.com/ethereum/ethereum-org-website/labels/design%20required%20%F0%9F%8E%A8) را فیلتر کنید. + +1. وب سایت ما را مرور کنید و به طراحی آن توجه کنید یا به مخزن گیت‌هاب ما بروید و مسائل دارای علامت [“Design required”](https://github.com/ethereum/ethereum-org-website/labels/design%20required%20%F0%9F%8E%A8) را بررسی کنید. +2. در مورد راه حل ایده بگیرید و آن را طراحی کنید. (در حالت ایده آل از [سیستم طراحی](https://www.figma.com/community/file/1134414495420383395) ما استفاده کنید). +3. راه حل را در مسئله مربوطه پیشنهاد دهید یا [یک راه حل جدید ایجاد کنید.](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A&template=feature_request.yaml&title=Feature+request) +4. منتظر بررسی تیم طراحی باشید. + +###  سیستم طراحی را با هم بسازیم {#Contribute-to-design-system} + +سیستم طراحی ما طراحی ethereum.org را سرگرم کننده و آسان می کند. اگر شما یک طراح با تجربه هستید، می توانید به ما در تهیه بسیاری از اجزای وب سایت کمک کنید. + +1. مشکلی را برای کار از [برد سیستم طراحی](https://github.com/ethereum/ethereum-org-website/labels/design%20system) در GitHub انتخاب کنید یا یک مورد جدید ایجاد کنید. +2. درخواست کنید موضوع انتخاب شده به شما اختصاص داده شود. +3. طراحی قطعه درخواست شده در فیگما را آغاز کنید. +4. پس از نیاز به بررسی یا راهنمایی، آن را با تیم طراحی در گیت‌هاب به اشتراک بگذارید. +5. تیم طراحی بررسی خواهد کرد. +6. تیم طراحی، تغییرات را در فایل اصلی خواهد گنجاند و فایل را برای جامعه منتشر خواهد کرد. + +###  مطالب مرتبط با طراحی را در وب سایت بنویسید {#write-design-articles} + +جامعه توسعه دهندگان اتریوم قوی است، اما جامعه طراحی کمی عقب‌تر است. اگر شما یک طراح با دانش Web3 هستید، لطفاً در نظر داشته باشید که آموخته های خود را با جامعه بزرگتر به اشتراک بگذارید تا همه با هم رشد و پیشرفت کنیم. ما [صفحه ای برای طراحی اتریوم داریم](/developers/docs/design-and-ux/) که می توانید در آن مشارکت کنید. همچنین می‌توانید [خط‌مشی‌های لیستینگ](/contributing/design/adding-design-resources) ما را بررسی کنید. + +1. در مورد موضوعات طراحی که باید در ethereum.org پوشش داده شود و برای طراحان در فضا می‌توانند مفید باشند، فکر کنید. +2. به مخزن گیت‌هاب ما بروید و [مسئله‌ای را مطرح کنید](https://github.com/ethereum/ethereum-org-website/issues/new) که یک موضوع را پیشنهاد می‌دهد (فعلا محتوا را ننویسید). +3. منتظر تایید تیم طراحی باشید. +4. پس از تایید، محتوا را بنویسید. +5. آن را در مسئله گیت‌هاب مربوطه ارائه کنید. + +###  تصاویر جدید بکشید {#prepare-illustrations} + +تصویرسازی‌ها یکی از قدرتمندترین ابزارها برای توضیح موضوعات انتزاعی هستند. با افزودن نمودارها و اینفوگرافیک ها پتانسیل بسیار زیادی وجود دارد. به هر حال، یک تصویر می تواند هزاران کلمه را بیان کند. + +1. به وب‌سایت ما بروید و صفحاتی را ببینید که در آن‌ها می‌توان اینفوگرافیک‌های جدید اضافه کرد. +2. مطمئن شوید که سبک تصویر با [دارایی‌های](/assets/) ما مطابقت دارد. +3. به مخزن گیت‌هاب ما بروید و در مورد ارائه تصویر [یک مسئله مطرح کنید](https://github.com/ethereum/ethereum-org-website/issues/new). +4. تیم طراحی آن را بررسی خواهد کرد. +5. ما یک مسئله جدید ایجاد می کنیم تا از یک توسعه دهنده بخواهیم تصویر جدید را اجرا کند. diff --git a/public/content/translations/fa/contributing/index.md b/public/content/translations/fa/contributing/index.md new file mode 100644 index 00000000000..2dd47a1bc41 --- /dev/null +++ b/public/content/translations/fa/contributing/index.md @@ -0,0 +1,117 @@ +--- +title: در حال مشارکت +description: در مورد روش های مختلفی که می توانید به ethereum.org کمک کنید، بیاموزید +lang: fa +--- + +# مشارکت در ethereum.org 🦄 {#contributing-to-ethereumorg} + +Ethereum.org یک پروژه اجرا شده منبع باز با **بیش از 12000** مشارکت کننده است که به ترجمه، نگارش، طراحی و نگهداری وبسایت کمک می کنند. + +ما از جامعه‌ای استقبال می‌کنیم که به شما کمک می‌کند در اکوسیستم اتریوم رشد کرده و آموزش ببینید و در عین حال به طور معناداری مشارکت کنید و تجربیات عملی مرتبط را کسب کنید! + +## روش های مشارکت {#ways-to-contribute} + +**ترجمه** +- [به برنامه ترجمه بپیوندید](/contributing/translation-program/) – به ما کمک کنید ethereum.org را به زبان های جدید ترجمه کنیم + +**توسعه** +- [روی یک مسئله باز کار کنید](https://github.com/ethereum/ethereum-org-website/issues) - کاری که ما تشخیص داده ایم نیاز به انجام دارد + +**طراحی** +- [کمک به طراحی وب سایت](/contributing/design/) طراحان همه سطوح می توانند به بهبود وب سایت کمک کنند + +**محتوا** +- [ایجاد/ویرایش محتوا](/contributing/#how-to-update-content) - صفحات جدیدی پیشنهاد دهید یا تغییراتی را در آنچه قبلاً در اینجا وجود دارد ایجاد کنید +- [افزودن منابع جامعه](/contributing/content-resources/) - یک مقاله یا منبع مفید را به صفحه مربوطه اضافه کنید +- [یک منبع طراحی پیشنهاد کنید](/contributing/design/adding-design-resources/) – منابع طراحی مفید را اضافه کنید، به‌روزرسانی کنید و حذف کنید +- [افزودن اصطلاح به واژه نامه](/contributing/adding-glossary-terms/) – به ما در ادامه گسترش [واژه نامه](/glossary/) اتریوم کمک کنید +- [آزمون‌ها](/contributing/quizzes/) - بانک‌های سوالات آزمون را برای صفحه مربوطه اضافه، به‌روزرسانی و حذف کنید + +**ایده برای ویژگی‌ها** +- [درخواست یک ویژگی](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) – در مورد هر ایده ای که برای یک ویژگی یا طراحی جدید دارید به ما اطلاع دهید + +**لیستینگ های محصول** +- [افزودن صرافی](/contributing/adding-exchanges/) – افزودن صرافی به [صرافی‌یاب](/get-eth/#country-picker) ما +- [افزودن محصول](/contributing/adding-products/) - یک دپ (dapp) یا کیف پول به صفحه مربوطه اضافه کنید +- [افزودن ابزارهای توسعه دهنده](/contributing/adding-developer-tools/) – یک ابزار توسعه دهنده را به صفحه مربوطه اضافه کنید +- [افزودن یک لایه 2](/contributing/adding-layer-2s/) - یک لایه 2 را به صفحه مربوطه اضافه کنید +- [افزودن یک محصول یا خدمات سهامگذاری](/contributing/adding-staking-products/) – پروژه ای اضافه کنید که به تسهیل سهامگذاری انفرادی، سهامگذاری ادغام شده، یا سهامگذاری به عنوان خدمات کمک می کند +- [افزودن کیف پول](/contributing/adding-wallets/) – افزودن کیف پول برای [صفحه جستجوی کیف پول](/wallets/find-wallet/) +- [پیشنهاد پروژه برای صفحه DeSci ما](/contributing/adding-desci-projects/) – اضافه کردن پروژه ای بر پایه اتریوم که به دانش غیرمتمرکز کمک می کند + +سوال دیگری دارید؟ 🤔 عضو [سرور دیسکورد](https://discord.gg/ethereum-org) ما شوید + +## اولین اقدامات خوب برای شروع مشارکت + +اینها چند کار جاری هستند که می توانید به ما در حل آنها کمک کنید و مسئولیت آنها را بپذیرید. برای اکثر آنها به حساب گیت‌هاب نیاز دارید زیرا اکثر تغییرات در وب سایت از طریق گیت‌هاب انجام می شود. + + + +مشاهده تمام کارها + +## چطور می‌توان در ethereum.org کار کرد {#how-to-update-content} + +اگر می‌خواهید در [برنامه ترجمه](/contributing/translation-program/) مشارکت کنید، از شما می‌خواهیم یک حساب در [Crowdin](https://crowdin.com/project/ethereum-org) ایجاد کنید. برای هر چیز دیگر - اضافه کردن یا ویرایش محتوا یا تصاویر به وب سایت، رفع اشکالات، کار بر روی کارهای باز - به یک حساب [GitHub](https://github.com/) نیاز دارید. + +تمام به روز رسانی ها از طریق فرآیند PR مربوط به GitHub انجام می شود. این بدان معنی است که شما یک نسخه محلی از وب سایت ایجاد می کنید، تغییرات خود را ایجاد می کنید و درخواست می کنید تا تغییرات خود را ادغام کنید. اگر قبلاً این کار را نکرده‌اید، دستورالعمل‌های موجود در پایین [مخزن GitHub](https://github.com/ethereum/ethereum-org-website) ما را دنبال کنید. + +برای کار بر روی هر چیزی به اجازه نیاز ندارید، اما همیشه بهتر است به ما اطلاع دهید که قصد انجام چه کاری را دارید. روش انجام این کار: + +- اظهار نظر در مورد یک مسئله یا PR در [GitHub](https://github.com/ethereum/ethereum-org-website) +- ارسال پیام در [سرور دیسکورد](https://discord.gg/ethereum-org) ما + +قبل از مشارکت، مطمئن شوید که با موارد زیر آشنا هستید: + +- [دیدگاه ethereum.org](/about/) در حال تکامل +- [اصول طراحی](/contributing/design-principles/) ما +- [راهنمای سبک](/contributing/style-guide/) ما +- [آیین رفتاری](/community/code-of-conduct) ما + + + +## نحوه تصمیم گیری در مورد سایت {#how-decisions-about-the-site-are-made} + +تصمیم گیری در مورد روابط عمومی فردی، تکامل طراحی و ارتقاءهای عمده توسط تیمی از سراسر اکوسیستم اتریوم گرفته می شود. این تیم شامل مدیران پروژه، توسعه دهندگان، طراحان، بازاریابی و ارتباطات و کارشناسان موضوع است. ورودی جامعه، هر تصمیم را اطلاع می دهد: بنابراین لطفاً در مسائل سؤالات خود را مطرح کنید، PR ارسال کنید یا با تیم تماس بگیرید: + +- [website@ethereum.org](mailto:website@ethereum.org) +- [@ethdotorg](https://twitter.com/ethdotorg) +- [سرور دیسکورد](https://discord.gg/ethereum-org) + +### یادداشتی در مورد سرقت ادبی {#plagiarism} + +هنگام مشارکت هر گونه محتوا یا محصول در ethereum.org فقط از اثر یا محتوای اصلی خود استفاده کنید که اجازه استفاده از آن را دارید. بسیاری از پروژه‌های موجود در اکوسیستم اتریوم از مجوز منبع باز استفاده می‌کنند که امکان اشتراک‌گذاری رایگان اطلاعات را فراهم می‌کند. با این حال، اگر نمی توانید این اطلاعات را پیدا کنید، سعی نکنید آن را به ethereum.org اضافه کنید. هر درخواست‌ ادغام که به عنوان سرقت ادبی تلقی شود رد خواهد شد. + +## در فضای منبع‌ باز تازه‌ کار هستید؟ {#new-to-open-source} + +ما در مخزن GitHub خود موانع کمی برای ورود مسائل داریم که به طور خاص برای توسعه دهندگانی که به تازگی با منبع باز کار می‌کنند، با برچسب [اولین مسئله خوب](https://github.com/ethereum/ethereum-org-website/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) طراحی شده اند. + +## توکن موفقیت روی زنجیر (OAT) خود را مطالبه کنید {#oat} + +اگر مشارکت شما در ethereum.org ادغام شود، فرصتی برای مطالبه یک توکن ویژه در [Galxe](https://app.galxe.com/quest/ethereumorg) خواهید داشت. توکن OAT دلیلی بر این است که شما کمک کردید اکوسیستم کمی بهتر شود. + +[جزئیات بیشتر درباره OATها](https://help.galxe.com/en/articles/7067290-galxe-oats-reward-and-celebrate-achievements) + +### چگونه درخواست کنید +1. به [سرور دیسکورد](https://discord.gg/ethereum-org) ما بپیوندید. +2. لینک مشارکت خود را در کانال `#🥇 | اثبات مشارکت` قرار دهید +3. منتظر بمانید تا یکی از اعضای تیم ما لینک OAT را برای شما ارسال کند. +4. OAT‌ خود را درخواست کنید! + +برای مطالبه OAT فقط باید از کیف پول های خودسرپرستی استفاده کنید. از حساب‌های صرافی یا سایر حساب‌هایی که کلیدهای خصوصی را در اختیار ندارید، استفاده نکنید، زیرا به شما اجازه دسترسی و مدیریت OAT را نمی‌دهند. + +## GitPOAP خود را مطالبه کنید {#claim-gitpoap} + +GitPOAP همچنین به طور خودکار مشارکت ادغام شده شما را تشخیص می دهد و به شما امکان می دهد یک POAP مشارکت کننده منحصر به فرد جداگانه را در خود پلتفرم آنها ایجاد کنید! + + +### چگونه درخواست کنیم {#how-to-claim} + +1. [GitPOAP](https://www.gitpoap.io) را ببینید. +2. از طریق گزینه ورود به سیستم با کیف پول خود یا حتی با ایمیل خود ارتباط برقرار کنید. +3. نام کاربری گیت‌هاب، آدرس اتر، نام‌های ENS یا هرگونه GitPOAP خود را جستجو کنید تا بررسی کنید واجد شرایط هستید یا خیر. +4. اگر حساب گیت‌هاب شما واجد شرایط باشد، می توانید یک GitPOAP ایجاد کنید! + +## مشارکت کنندگان {#contributors} + + diff --git a/public/content/translations/fa/contributing/quizzes/index.md b/public/content/translations/fa/contributing/quizzes/index.md new file mode 100644 index 00000000000..77c2a880896 --- /dev/null +++ b/public/content/translations/fa/contributing/quizzes/index.md @@ -0,0 +1,62 @@ +--- +title: اضافه کردن یک آزمون +description: سیاستی که هنگام اضافه کردن آزمون‌ها به ethereum.org استفاده می‌کنیم +lang: fa +--- + +# آزمون ها {#quizzes} + +آزمون‌ها فرصتی هستند برای کاربران تا خود را امتحان کنند و ببینند آیا محتوای صفحه‌ای که تازه خوانده‌اند را درک کرده‌اند یا نه. سؤالات باید فقط بر اساس محتوای ارائه شده در صفحه باشند و نباید درباره اطلاعاتی که در صفحه ذکر نشده است، پرسیده شوند. + +ساختار سؤالات باید به صورت زیر باشد. متن سؤال، یک پاسخ صحیح با توضیح دلیل صحت آن، و سه پاسخ نادرست هر کدام با توضیح درباره دلیل نادرست بودنشان. + +برای مشاهده برخی نمونه‌های آزمون‌های فعلی، به اینجا مراجعه کنید: + +- [لایه 2](/layer-2) +- [نیفتی](/nft/) +- [اتریوم چیست؟](/what-is-ethereum/) +- [اتر (ETH) چیست؟](/eth/) + +## اضافه کردن یک آزمون یادگیری + +اگر صفحه‌ای وجود دارد که هنوز آزمون یادگیری برای آن ایجاد نشده است، لطفا [یک درخواست جدید](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml) برای آن ثبت کنید. + +لطفا اطلاعات زیر را ارائه دهید: + +- صفحه‌ای که می‌خواهید آزمون را به آن اضافه کنید +- 5 سؤال با اطلاعات زیر: + - بخشی از صفحه که سؤال بر اساس آن است + - عنوان سؤال + - یک پاسخ صحیح به همراه توضیحاتی درباره‌ دلیل صحت آن + - سه پاسخ نادرست، هر کدام به همراه توضیحی درباره دلیل نادرست بودن آن‌ها + +## اضافه کردن یک سؤال آزمون + +اگر سؤالی وجود دارد که می خواهید به بانک سؤالات آزمون اضافه کنید، لطفا [یک درخواست جدید باز کنید](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml) و اطلاعات زیر را ارائه دهید: + +- صفحه ای که می خواهید سؤال آزمون را به آن اضافه کنید +- برای هر سؤال (که اضافه می شود) اطلاعات زیر را ارائه کنید: + - بخشی از صفحه که سؤال بر اساس آن است + - عنوان سؤال + - یک پاسخ صحیح به همراه توضیحاتی درباره‌ی دلیل صحت آن + - سه پاسخ نادرست، هر کدام به همراه توضیحی درباره دلیل نادرست بودن آن‌ها + +## به‌روز رسانی یک سؤال آزمون + +اگر سؤالی وجود دارد که می خواهید به بانک سؤالات آزمون اضافه کنید، لطفا [یک درخواست جدید باز کنید](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml) و اطلاعات زیر را ارائه دهید: + +- صفحه ای که می خواهید سؤال آزمون را در آن به‌روز رسانی کنید +- برای هر سؤالی که به‌روز رسانی می‌شود، اطلاعات زیر را ارائه دهید: + - بخشی از صفحه که سؤال بر اساس آن است + - عنوان سؤالی که می‌خواهید به‌روز رسانی کنید + - عنوان به‌روز رسانی شده سؤال + - یک پاسخ صحیح به همراه توضیحاتی درباره‌ دلیل صحت آن + - سه پاسخ نادرست، هر کدام به همراه توضیحی درباره دلیل نادرست بودن آن‌ها + +## حذف یک سؤال آزمون + +اگر محتوا برای یک سؤال در صفحه وجود ندارد و باید حذف شود، لطفا [یک درخواست](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml) برای حذف سؤال ارسال کنید و اطلاعات زیر را بدهید: + +- صفحه ای که می خواهید سؤال آزمون را در آن حذف کنید +- پرسشی که می خواهید حذف کنید +- توضیح در صورت لزوم برای دلیل حذف پرسش diff --git a/public/content/translations/fa/contributing/translation-program/faq/index.md b/public/content/translations/fa/contributing/translation-program/faq/index.md new file mode 100644 index 00000000000..830700d36da --- /dev/null +++ b/public/content/translations/fa/contributing/translation-program/faq/index.md @@ -0,0 +1,119 @@ +--- +title: سوالات متداول برنامه‌ ترجمه +lang: fa +description: سوالات متداول درباره‌ برنامه‌ ترجمه‌ ethereum.org +--- + +# راهنمای ترجمه ethereum.org {#translating-ethereum-guide} + +اگر در برنامه ترجمه تازه وارد هستید و تردید دارید که وارد شوید، در اینجا برخی از سوالات متداول هستند که می‌توانند به شما کمک کنند کار را آغاز کنید. از این راهنما برای یافتن پاسخ به متداول ترین پرسش ها استفاده کنید. + +## آیا می توانم برای ترجمه ethereum.org دستمزد دریافت کنم؟ {#compensation} + +Ethereum.org یک وب سایت منبع باز است، به این معنی که هر کس می تواند مشارکت کند. + +برنامه ترجمه ethereum.org یک برنامه جانبی آن است و با فلسفه مشابه سازماندهی شده است. + +هدف برنامه ترجمه این است که محتوای اتریوم را برای همه، صرف نظر از زبان هایی که صحبت می کنند، در دسترس قرار دهد. همچنین به هر فرد دوزبانه اجازه می دهد تا با اکوسیستم اتریوم درگیر شود و به روشی قابل دسترس مشارکت کند. + +به همین دلیل، برنامه ترجمه آزاد و داوطلبانه است و شرکت در آن شامل پرداخت دستمزد نمی باشد. اگر می خواستیم به مترجمان بابت تعداد کلماتی که ترجمه می کنند دستمزد بدهیم، فقط می توانستیم از کسانی که تجربه ترجمه کافی دارند (مترجمان حرفه ای) دعوت کنیم تا به برنامه ترجمه بپیوندند. این امر برنامه ترجمه را انحصاری می‌کرد و ما را از دستیابی به اهداف مشخص شده باز می‌داشت، به ویژه: اجازه دادن به همه برای مشارکت و درگیر شدن با اکوسیستم. + +ما تمام تلاش خود را می کنیم تا مشارکت کنندگان خود را قادر به موفقیت در اکوسیستم اتریوم کنیم. بسیاری از مشوق های غیر پولی مانند: [ارائه POAP](/contributing/translation-program/acknowledgements/#poap) و [گواهی مترجم](/contributing/translation-program/acknowledgements/#certificate) و همچنین سازماندهی [ تابلوهای امتیازات ترجمه](/contributing/translation-program/acknowledgements/) و [فهرست کردن همه مترجمان ما در سایت](/contributing/translation-program/contributors/) وجود دارند. + +## چگونه می توانم سطرهای دارای `` را ترجمه کنم؟ {#tags} + +هر متن به شکل نوشته خالص نوشته نمی‌شود. متن هایی هستند که متشکل از اسکریپت های مختلفی مثل تگ های اچ‌تی‌ام‌ال (`<0>`,``) هستند. + +- متن داخل تگ ها را ترجمه کنید اما خود تگ ها را ترجمه نکنید. هیچ چیزی درون `<` و `>` نباید ترجمه یا حذف شود. +- جهت امن نگه داشتن متن، پیشنهاد می‌کنیم روی دکمه "Copy Source" در گوشه پایین چپ کلیک کنید. این کار متن اولیه را کپی و در قسمت متن درج می‌کند. این به شما اجازه می‌دهد مشخص کنید که تگ ها کجا هستند و کمک می‌کند از اشتباه جلوگیری کنید. + +![رابط Crowdin با دکمه کپی از منبع، مشخص شده است](./html-tag-strings.png) + +شما می‌توانید موقعیت تگ ها را درون متن تغییر داده و آنرا مطابق زبان خود طبیعی تر کنید - فقط اطمینان حاصل کنید تمام تگ جابجا شود. + +برای اطلاعات عمیق‌تر در مورد کار با تگ‌ها و اجزای کد، لطفاً به [راهنمای سبک ترجمه ethereum.org](/contributing/translation-program/translators-guide/#dealing-with-tags) مراجعه کنید. + +## متن ها کجا زندگی می‌کنند؟ {#strings} + +اغلب اوقات ممکن است کلمه های زبان منبع به تنهایی برای ارائه ترجمه دقیق کافی نباشد. + +- برای اطلاعات بیشتر به «اسکرین شات ها» و «زمینه» نگاهی بیندازید. در بخش سطر منبع، تصویر اسکرین شات پیوست شده را خواهید دید که نحوه استفاده از سطر در متن را به شما نشان می دهد. +- هنگامی که مطمئن نیستید، یک پرچم در "بخش نظرات" قرار دهید. [نمیدانید چگونه نظر بدهید؟](#comment) + +![نشان دادن این که چگونه پس‌زمینه برای یک سطر دارای اسکرین‌شات قابل ارائه است](./source-string.png) + +![یک اسکرین‌شات نمونه برای زمینه اضافه شد](./source-string-2.png) + +## چگونه می توانم نظر بگذارم یا سوال بپرسم؟ می خواهم یک مسئله یا اشتباه تایپی را با پرچم نشان دهم... {#comment} + +اگر می‌خواهید روی متن خاصی که نیاز به توجه دارد پرچم قرار دهید، با خیالی آسوده نظر خود را بگذارید. + +- بر روی دکمه دوم نوار سمت راست بالا کلیک کنید. زبانه مخفی در سمت راست شما ظاهر خواهد شد. یک نظر جدید بگذارید و روی مربع "Issue" در پایین کلیک کنید. می‌توانید نوع مساله را با انتخاب یکی از گزینه‌های منوی کرکره‌ای مشخص کنید. +- پس از ارسال، این مورد به تیم ما گزارش می شود. ما مشکل را برطرف خواهیم کرد و با پاسخ دادن به نظر شما و بستن مسئله به شما اطلاع خواهیم داد. +- اگر یک ترجمه‌ نادرست را گزارش کنید، ترجمه و پیشنهاد شما توسط یک فرد با زبان اصلی در تجدید نظر بعدی بررسی می‌شود. + +![نشان دادن نحوه ارائه نظرات و مسائل](./comment-issue.png) + +## حافظه ترجمه یا TM چیست؟ {#translation-memory} + +حافظه ترجمه (TM) یکی از ویژگی های Crowdin است که تمام متن های ترجمه شده قبلی را در [ethereum.org](http://ethereum.org/) ذخیره می کند. هنگامی که یک متن ترجمه می شود، به طور خودکار در TM پروژه ما ذخیره می شود. این می‌تواند ابزاری مفید برای کمک به شما به منظور صرفه‌جویی در زمان باشد! + +- به بخش «پیشنهادات TM و MT» نگاه کنید و خواهید دید که دیگر مترجمان چگونه متن مشابه یا یکسانی را ترجمه کرده اند. اگر گزینه‌ای با درجه تطابق بالا پیدا کردید، با خاطری آسوده با کلیک بر روی آن به ترجمه آن مراجعه کنید. +- اگر چیزی در لیست وجود ندارد، می‌توانید ترجمه‌های قبلی را در TM جستجو کنید و برای هماهنگی، مجددا از آنها استفاده کنید. + +![اسکرین شات حافظه ترجمه](./translation-memory.png) + +## چگونه از واژه نامه Crowdin استفاده کنم؟ {#glossary} + +اصطلاحات اتریوم بخش مهم دیگری از کار ترجمه ما است، زیرا اغلب اصطلاحات فناوری جدید هنوز در بسیاری از زبان‌ها بومی‌سازی نشده اند. همچنین اصطلاحاتی وجود دارند که در زمینه های مختلف معانی متفاوت دارند. [درباره ترجمه اصطلاحات اتریوم بیشتر بدانید](#terminology) + +واژه نامه Crowdin بهترین مکان برای شفاف سازی اصطلاحات و تعاریف است. برای مراجعه به واژه نامه دو راه وجود دارد. + +- ابتدا، هنگامی که یک عبارت با خط زیر را در متن زیان منبع پیدا کردید، می توانید ماوس را روی آن قرار دهید و تعریف مختصری از آن را مشاهده کنید. + +![یک مثال از تعریف واژه نامه](./glossary-definition.png) + +- دوم، اگر عبارتی را دیدید که برایتان آشنا نیست اما زیر آن خط کشیده نشده است، می توانید آن را در زبانه واژه نامه (دکمه سوم ستون سمت راست) جستجو کنید. در آنجا توضیحاتی در مورد اصطلاحات خاص و مواردی که اغلب در پروژه استفاده می شود را خواهید یافت. + +![یک اسکرین شات که نشان می دهد کجا باید برگه واژه نامه را در Crowdin پیدا کنید](./glossary-tab.png) + +- اگر هنوز نتوانستید آن را پیدا کنید، فرصتی برای اضافه کردن یک عبارت جدید است! ما توصیه می کنیم آن را در یک موتور جستجو بیابید و توضیحات را به واژه نامه اضافه کنید. این کمک بزرگی به مترجمان دیگر برای درک بهتر این اصطلاح خواهد کرد. + +![یک اسکرین شات که نشان می دهد چگونه می توان یک اصطلاح واژه نامه را به Crowdin اضافه کرد](./add-glossary-term.png) + +### سیاست ترجمه اصطلاحات {#terminology} + +_برای نام‌ها (برندها، شرکت‌ها، افراد) و اصطلاحات فناوری جدید (بیکن چین، زنجیره‌های شارد و غیره)_ + +اتریوم اصطلاحات جدیدی را ارائه می کند که اخیراً ابداع شده اند. برخی اصطلاحات از مترجمی به مترجم دیگر متفاوت است زیرا هیچ ترجمه رسمی به زبان مربوطه آنها وجود ندارد. چنین ناهماهنگی هایی می تواند باعث سوء تفاهم شود و خوانا بودن را کاهش دهد. + +با توجه به تنوع زبانی و استانداردسازی های مختلف در هر زبان، ارائه یک سیاست یکپارچه ترجمه اصطلاحات که بتواند در همه زبان های پشتیبانی شده قابل انطباق باشد، تقریبا غیرممکن بوده است. + +پس از بررسی دقیق، به این تصمیم رسیدیم که پرکاربردترین اصطلاحات را به شما مترجمان بسپاریم. + +هنگامی که اصطلاحی را پیدا می کنید که برای شما ناآشنا است، پیشنهاد می کنیم: + +- به [واژه نامه اصطلاحات](#glossary) مراجعه کنید، ممکن است ببینید که مترجمان دیگر پیشتر چگونه آن را ترجمه کرده اند. اگر فکر می‌کنید اصطلاحی که قبلاً ترجمه شده مناسب نیست، با آسودگی یک عبارت جدید را به واژه‌نامه Crowdin بیافزایید و ترجمه خود را بازیابی کنید. +- اگر چنین ترجمه قبلی در واژه نامه وجود ندارد، توصیه می کنیم آن را در یک موتور جستجو یا مقاله‌ای در یک رسانه جستجو کنید که نشان می دهد این عبارت واقعاً چگونه در جامعه شما استفاده می شود. +- اگر اصلاً هیچ مرجعی پیدا نکردید، با آسودگی به درک خود اعتماد کنید و ترجمه جدیدی را به زبان خود پیشنهاد دهید! +- اگر برای انجام این کار اعتماد به نفس کمتری دارید، اصطلاح را ترجمه نشده بگذارید. گاهی اوقات، اصطلاحات انگلیسی در ارائه تعاریف دقیق بیش از اندازه کافی هستند. + +توصیه می‌کنیم نام برندها، شرکت‌ها و کارکنان را ترجمه‌ نشده بگذارید زیرا ممکن است ترجمه باعث سردرگمی غیر ضروری و مشکلات بهینه سازی موتور جستجو (SEO) شود. + +## روند ویرایش چگونه است؟ {#review-process} + +برای اطمینان از سطح مشخصی از کیفیت و سازگاری در ترجمه‌هایمان، ما با [Acolad](https://www.acolad.com/)، یکی از بزرگترین ارائه‌دهندگان خدمات زبان در سطح جهان، کار می‌کنیم. Acolad دارای 20،000 کارشناس حرفه ای زبان است، به این معنی که آنها می توانند برای هر زبان و نوع محتوایی که نیاز داریم، داوران حرفه ای ارائه دهند. + +روند ویرایش ساده است. هنگامی که یک [سبد محتوا](/contributing/translation-program/content-buckets) 100٪ ترجمه شد، ما سفارش بررسی آن سبد محتوا را می دهیم. فرآیند ویرایش مستقیماً در Crowdin انجام می شود. پس از تکمیل ویرایش، وبسایت را با محتوای ترجمه شده به روز می کنیم. + +## چگونه به زبان خودم محتوا اضافه کنم؟ {#adding-foreign-language-content} + +هم‌اکنون، تمام محتواهای غیر انگلیسی مستقیما از انگلیسی ترجمه می‌شوند و هر محتوایی که در زبانی غیر از انگلیسی موجود باشد نمی‌تواند به دیگر زبان‌ها اضافه شود. + +برای پیشنهاد محتوای جدید به ethereum.org، می‌توانید در گیت‌هاب [یک مسئله ثبت کنید.](https://github.com/ethereum/ethereum-org-website/issues). در صورت اضافه شدن، این محتوا به انگلیسی نوشته می‌شود و با استفاده از Crowdin به دیگر زبان‌ها ترجمه می‌شود. + +ما در نظر داریم پشتیبانی برای محتواهای غیر انگلیسی را در آینده‌ای نزدیک اضافه کنیم. + +## در ارتباط باشید {#contact} + +متشکریم که تمام این مطالب را مطالعه کردید. امیدواریم این کار به شما کمک کند تا در برنامه ما حضور داشته باشید. به [کانال ترجمه‌ دیسکورد](https://discord.gg/ethereum-org) ما بپیوندید و در آن از دیگر مترجمین سوال بپرسید و با آن‌ها همکاری کنید، یا با ما با ایمیل translations@ethereum.org در ارتباط باشید! diff --git a/public/content/translations/fa/contributing/translation-program/how-to-translate/index.md b/public/content/translations/fa/contributing/translation-program/how-to-translate/index.md new file mode 100644 index 00000000000..994adc6f47a --- /dev/null +++ b/public/content/translations/fa/contributing/translation-program/how-to-translate/index.md @@ -0,0 +1,89 @@ +--- +title: چگونه ترجمه کنیم +lang: fa +description: راهنمای استفاده از Crowdin جهت ترجمه‌ ethereum.org +--- + +# چگونه ترجمه کنیم {#how-to-translate} + +## راهنمای تصویری {#visual-guide} + +برای افرادی که یادگیری تصویری را ترجیح می‌دهند، راهنمای ساخت حساب کاربری Crowdin با لوکا را تماشا کنید. همچنین می‌توانید تمامی مراحل طی شده را در قالب متن، در بخش بعدی پیدا کنید. + + + +## راهنمای نوشتاری {#written-guide} + +### به پروژه‌ ما در سایت Crowdin بپیوندید {#join-project} + +شما باید به حساب کاربری خود در Crowdin وارد شوید و یا اگر از قبل حسابی ندارید، ثبت‌نام کنید. برای ثبت نام تنها چیزی که لازم است یک حساب ایمیل و رمز عبور است. + + + به پروژه ما بپیوندید + + +### زبان خود را انتخاب کنید {#open-language} + +بعد از ورود به حساب Crowdin، شما جزئیات پروژه و لیست تمامی زبان‌های موجود را مشاهده خواهید کرد. همچنین، هر زبان شامل اطلاعاتی درباره تعداد کل کلمات قابل ترجمه و یک نمای کلی از مقدار محتوای ترجمه و تائید شده در آن زبان می‌باشد. + +زبانی که میخواهید ترجمه کنید را انتخاب نموده تا لیست فایل‌های موجود برای ترجمه را مشاهده کنید. + +![فهرست زبان ها در Crowdin](./list-of-languages.png) + +### سندی را برای کار پیدا کنید {#find-document} + +محتوای وب سایت به تعدادی اسناد و سطل محتوا تقسیم می شود. می توانید پیشرفت هر سند را در سمت راست بررسی کنید - اگر پیشرفت ترجمه زیر 100٪ است، لطفا مشارکت کنید! + +زبان خود را در فهرست نمی بینید؟ [یک مسئله باز کنید](https://github.com/ethereum/ethereum-org-website/issues/new/choose) یا در [دیسکورد](/discord/) ما بپرسید + +![فایل های ترجمه شده و ترجمه نشده در Crowdin](./crowdin-files.png) + +نکته‌ای در مورد سبد های محتوا: ما از «سبد های محتوا» در Crowdin استفاده می‌کنیم تا ابتدا محتوای دارای بالاترین اولویت منتشر شود. زمانی که یک زبان، برای مثال [فیلیپینی](https://crowdin.com/project/ethereum-org/fil#) را نگاه می‌کنید، پوشه‌هایی برای سبد محتوا می‌بینید («۱. صفحه‌ خانه»، «۲. ضروریات"، "3. اکتشاف"، و غیره). + +ما به شما توصیه می‌کنیم به ترتیب (... → ۳ → ۲ → ۱) ترجمه کنید که صفحات با بیشترین استفاده اول ترجمه شوند. + +[درباره سبدهای محتوای ethereum.org بیشتر بیاموزید](/contributing/translation-program/content-buckets/) + +### ترجمه کنید {#translate} + +پس از انتخاب فایلی که می خواهید ترجمه کنید، در ویرایشگر آنلاین باز خواهد شد. اگر قبلاً از Crowdin استفاده نکرده‌اید، می‌توانید از این راهنمای سریع برای مرور اصول اولیه استفاده کنید. + +![ویرایشگر آنلاین Crowdin](./online-editor.png) + +**_1 – نوار کناری سمت چپ_** + +- ترجمه نشده (قرمز) – متنی که هنوز روی آن کار نشده است. اینها متن هایی هستند که باید ترجمه کنید. +- ترجمه شده (سبز) - متنی که قبلا ترجمه شده است، اما هنوز بازبینی نشده است. می‌توانید ترجمه‌های دیگری را پیشنهاد دهید یا با استفاده از دکمه‌های «+» و «-» در ویرایشگر، به ترجمه‌های موجود رأی دهید. +- تایید شده (علامت تیک) - متنی که قبلاً بررسی شده و در حال حاضر در وب‌سایت فعال است. + +همچنین می‌توانید از دکمه‌های بالای صفحه به منظور جستجوی متنی خاص، فیلتر کردن آنها بر اساس وضعیت یا تغییر نما استفاده کنید. + +**_2 - بخش ویرایشگر_** + +منطقه اصلی ترجمه - متن مبدأ در بالا با زمینه و اسکرین‌شات های اضافی، در صورت وجود، نمایش داده می شود. برای پیشنهاد ترجمه جدید، ترجمه خود را در قسمت "Enter translation here" وارد کنید و روی Save کلیک کنید. + +همچنین می‌توانید ترجمه‌های موجود متن و ترجمه‌ها به زبان‌های دیگر و همچنین تطبیق حافظه ترجمه و پیشنهادات ترجمه ماشینی را در این بخش بیابید. + +**_3 - نوار کناری سمت راست_** + +اینجا جایی است که می توانید نظرات، گزینه‌های حافظه ترجمه و گزینه‌های واژه نامه را بیابید. نمای پیش‌فرض نظرات را نشان می‌دهد و به مترجمان اجازه می‌دهد با هم ارتباط برقرار کنند، مسائل را مطرح کنند یا ترجمه‌های نادرست را گزارش کنند. + +با استفاده از دکمه‌های بالای صفحه، می‌توانید به حافظه ترجمه بروید که در آن می‌توانید ترجمه‌های موجود را جستجو کنید، یا به واژه‌نامه بروید که حاوی توضیحات و ترجمه‌های استاندارد واژه‌های کلیدی است. + +می‌خواهید بیشتر بدانید؟ با خیالی راحت می توانید [اسناد نحوه استفاده از ویرایشگر آنلاین Crowdin](https://support.crowdin.com/online-editor/) را بررسی کنید + +### فرایند بازبینی {#review-process} + +هنگامی که ترجمه را کامل کردید (یعنی همه فایل‌های سبد محتوا 100% را نشان می‌دهد)، خدمات ترجمه حرفه‌ای ما محتوا را بررسی می‌کند (و احتمالاً ویرایش می‌کند). پس از تکمیل بررسی (یعنی وقتی پیشرفت بازبینی 100٪ شد)، آن را به وب سایت اضافه می کنیم. + + + لطفا از ترجمه‌های ماشینی برای ترجمه‌ پروژه استفاده نکنید. همه‌ ترجمه‌ها پیش از اضافه شدن به وبسایت بررسی می‌شوند. اگر ترجمه‌های شما، ترجمه‌ ماشینی به نظر برسند، رد می‌شوند و افرادی که از ترجمه‌های ماشینی استفاده کنند معمولا از پروژه حذف می‌شوند. + + +### در ارتباط باشید {#get-in-touch} + +سوالی دارید؟ یا می خواهید با تیم ما و سایر مترجمان همکاری کنید؟ لطفاً در کانال [سرور دیسکورد ethereum.org](/discord/) ما پست کنید + +همچنین می توانید از طریق translations@ethereum.org با ما در تماس باشید + +از مشارکت شما در برنامه ترجمه ethereum.org سپاسگزاریم! diff --git a/public/content/translations/fa/contributing/translation-program/index.md b/public/content/translations/fa/contributing/translation-program/index.md new file mode 100644 index 00000000000..f97ffa43681 --- /dev/null +++ b/public/content/translations/fa/contributing/translation-program/index.md @@ -0,0 +1,90 @@ +--- +title: برنامه ترجمه +lang: fa +description: اطلاعاتی درباره برنامه ترجمه ethereum.org +--- + +# برنامه ترجمه {#translation-program} + +برنامه ترجمه یک تلاش مشترک برای ترجمه ethereum.org به زبان های مختلف است تا این وب سایت برای میلیاردها غیر انگلیسی زبان در سراسر جهان در دسترس تر باشد. + +![](./enterprise-eth.png) + +## در ترجمه به ما کمک کنید {#help-us-translate} + +برنامه ترجمه ethereum.org باز است و هر کس می تواند مشارکت کند! + +1. ابتدا باید وارد حساب Crowdin خود شوید یا ثبت نام کنید. +2. زبانی را که می خواهید در آن مشارکت کنید انتخاب کنید. +3. قبل از شروع، لطفاً راهنمای [نحوه ترجمه](/contributing/translation-program/how-to-translate/) را برای یادگیری نحوه استفاده از Crowdin و [راهنمای سبک ترجمه](/contributing/translation-program/translators-guide/) را برای نکات و بهترین روش ها مطالعه کنید. +4. ترجمه‌های ماشینی تایید نخواهند شد. +5. همه ترجمه‌ها قبل از اضافه شدن به سایت اصلی بررسی می‌شوند، بنابراین قبل از انتشار ترجمه‌های شما تأخیر کوتاهی وجود خواهد داشت. + +_به دیسکورد [ethereum.org Discord](/discord/) بپیوندید تا در ترجمه ها همکاری کنید، سؤال بپرسید، نظرات و ایده ها را به اشتراک بگذارید، یا به یک گروه ترجمه بپیوندید._ + + + شروع به ترجمه کنید + + +## درباره برنامه ترجمه {#about-us} + +جامعه اتریوم قصد دارد جهانی و فراگیر باشد، با این حال بسیاری از محتوای آن فقط مختص انگلیسی زبانها است و 6 میلیارد غیرانگلیسی زبان دنیا کنار گذاشته شده اند. برای اینکه ethereum.org به عنوان پورتال اتریوم برای جامعه جهانی عمل کند، ما بر این باوریم که ارائه محتوای اتریوم به زبان مادری برای غیر انگلیسی زبانان ضروری است. + +هدف از برنامه ترجمه ethereum.org این است که با ترجمه ethereum.org و دیگر مطالب اتریوم به تعداد زیادی از زبان‌ها، در دسترس همگان قرار گیرد. + +درباره [مأموریت و چشم انداز](/contributing/translation-program/mission-and-vision) برنامه ترجمه ethereum.org بیشتر بخوانید. + +### پیشرفت ما تاکنون {#our-progress} + +- [بیش از **6,000 +** مترجم](/contributing/translation-program/contributors/) +- **62** زبان در سایت موجود است +- [ترجمه **3 میلیون** کلمه در سال 2023](/contributing/translation-program/acknowledgements/) + + + +### تقدیرات {#acknowledgements} + +Ethereum.org توسط هزاران نفر از اعضای انجمن، ترجمه شده و این جامعه بخش کلیدی برنامه ترجمه است. ما می خواهیم از مترجمان خود قدردانی کنیم و از آنها در مسیر شغلی شان حمایت کنیم. در اینجا برخی از قدردانی های ما از مترجمان آمده است. ما می خواهیم از مترجمان خود قدردانی کنیم و از آنها در مسیر شغلی شان حمایت کنیم. در اینجا برخی از قدردانی های ما از مترجم ها آمده است: + +#### گواهی {#certificate} + +اگر در برنامه ترجمه مشارکت کرده اید و حداقل 5000 کلمه ترجمه شده شما تایید شده است، واجد شرایط دریافت گواهی مترجم ethereum.org هستید. [جزئیات بیشتر در باره گواهی‌ها](/contributing/translation-program/acknowledgements/#certificate) + +#### OATها {#oats} + +مشارکت کنندگان در برنامه ترجمه بر اساس تعداد کلمات ترجمه شده در سال 2024، واجد شرایط OAT های مختلف (توکن های موفقیت زنجیره ای) هستند. OATها NFTهایی هستند که مشارکت شما در برنامه ترجمه ethereum.org را ثابت می کنند. [جزئیات بیشتر درباره OATها](/contributing/translation-program/acknowledgements/#oats) + +#### قدردانی از مترجم‌ها {#translator-acknowledgements} + +قدردانی عمومی از مترجمان برتر ما از طریق [تابلوهای امتیازات](/contributing/translation-program/acknowledgements/) و [فهرستی از همه مشارکت کنندگان در برنامه ترجمه](/contributing/translation-program/contributors/) می باشد. + +#### پاداش‌ها {#rewards} + +در گذشته، ما به فعال‌ترین مشارکت‌کنندگان خود، بلیط‌هایی برای کنفرانس‌های اتریوم مانند [Devcon](https://devcon.org/en/) و [Devconnect](https://devconnect.org/) و همچنین کادوهای انحصاری ethereum.org پاداش داده‌ایم. + +ما دائماً به روش‌های جدید و نوآورانه برای پاداش دادن به مشارکت‌کنندگان خود فکر می‌کنیم، پس با ما همراه باشید! + +### راهنماها و منابع {#guides-and-resources} + +اگر در برنامه ترجمه مشارکت می کنید یا به فکر مشارکت هستید، باید راهنمای ترجمه زیر را بررسی کنید: + +- [راهنمای سبک ترجمه](/contributing/translation-program/translators-guide/) _– دستورالعمل ها و نکاتی برای مترجمان ethereum.org_ +- [سؤالات متداول ترجمه](/contributing/translation-program/faq/) _– پرسش‌ها و پاسخ‌های متداول درباره برنامه ترجمه ethereum.org_ +- [راهنمای ویرایشگر آنلاین Crowdin](https://support.crowdin.com/online-editor/) _– یک راهنمای عمیق برای استفاده از ویرایشگر آنلاین Crowdin و برخی ویژگی های پیشرفته Crowdin_ +- [سطل های محتوا](/contributing/translation-program/content-buckets/)_ – کدام صفحات در هر سطل محتوای ethereum.org گنجانده شده است_ + +برای بررسی دیگر ابزارهای مفید ترجمه، انجمن های مترجمین و پست های وبلاگ برنامه ترجمه، لطفاً از [صفحه منابع](/contributing/translation-program/resources/) دیدن کنید. + +## در ارتباط باشید {#get-in-touch} + +سوالی دارید؟ یا می خواهید با تیم ما و سایر مترجمان همکاری کنید؟ لطفاً در کانال [سرور دیسکورد ethereum.org](https://discord.gg/ethereum-org) ما پست کنید + +همچنین می توانید از طریق translations@ethereum.org با ما در تماس باشید + +## برنامه ترجمه خود را شروع کنید {#starting-a-translation-program} + +ما به ترجمه محتوای اتریوم به زبان‌های هر چه بیشتر و در دسترس قرار دادن محتوای آموزشی برای همه تعهد داریم. در راستای تمرکزمان بر ترجمه، می‌خواهیم به سایر پروژه‌های اتریوم در سازماندهی، مدیریت و بهبود تلاش‌های ترجمه آنها کمک کنیم. + +به همین دلیل، ما یک [کتابچه برنامه ترجمه](/contributing/translation-program/playbook/) تهیه کرده ایم که حاوی نکات و بهترین روش هایی است که در فرآیند ترجمه ethereum.org به کار گرفته ایم. + +آیا می‌خواهید بیشتر همکاری کنید یا از برخی منابع ترجمه‌مان استفاده کنید؟ آیا بازخوردی در مورد کتاب بازی دارید؟ ما دوست داریم از نظرات شما در translations@ethereum.org آگاه شویم. diff --git a/public/content/translations/fa/contributing/translation-program/mission-and-vision/index.md b/public/content/translations/fa/contributing/translation-program/mission-and-vision/index.md new file mode 100644 index 00000000000..408c60791ed --- /dev/null +++ b/public/content/translations/fa/contributing/translation-program/mission-and-vision/index.md @@ -0,0 +1,25 @@ +--- +title: مأموریت و چشم‌انداز +lang: fa +description: ماموریت و چشم انداز برنامه ترجمه ethereum.org +--- + +# مأموریت و چشم‌انداز {#mission-and-vision} + +جامعه اتریوم قصد دارد جهانی و فراگیر باشد، با این حال بسیاری از محتوای آن فقط مختص انگلیسی زبانها است و 6 میلیارد غیرانگلیسی زبان دنیا کنار گذاشته شده اند. برای اینکه ethereum.org به عنوان پورتال اتریوم برای جامعه جهانی عمل کند، ما بر این باوریم که ارائه محتوای اتریوم به زبان مادری برای غیر انگلیسی زبانان ضروری است. + +هدف از برنامه ترجمه ethereum.org این است که با ترجمه ethereum.org و دیگر مطالب اتریوم به تعداد زیادی از زبان‌ها، در دسترس همگان قرار گیرد. + +## ماموریت ما {#our-mission} + +- ارائه نسخه‌های ترجمه‌شده وب‌سایت به بازدیدکنندگان در سراسر جهان برای یادگیری درباره اتریوم به زبان مادری شان +- تسهیل ورود اعضای بیشتر به جامعه جهانی اتریوم +- امکان پذیر کردن دسترسی بیشتر و فراگیرتر شدن اشتراک گذاری اطلاعات و دانش اتریوم +- توانمند ساختن اعضای جامعه برای همکاری در زمینه ترجمه با اتریوم و ایجاد اثر خود در اکوسیستم +- شناسایی، ایجاد ارتباط و ارائه راهنمایی برای مشارکت کنندگان پرشوری که به دنبال مشارکت در اکوسیستم هستند + +## چشم‌انداز ما {#our-vision} + +- ترجمه محتوای اساسی برای اعضای جامعه اتریوم از بسیاری از کشورها و بخش‌های جهان تا جایی که ممکن است +- پشتیبانی اشتراک‌گذاری دانش به زبان‌های مختلف برای ایجاد یک جامعه آگاه و آموزش دیده +- افزایش فراگیری و دسترسی اتریوم، با حذف موانع زبانی که از پیوستن غیرانگلیسی زبانان به اکوسیستم جلوگیری می کند diff --git a/public/content/translations/fa/contributing/translation-program/resources/index.md b/public/content/translations/fa/contributing/translation-program/resources/index.md new file mode 100644 index 00000000000..fa7e39d5113 --- /dev/null +++ b/public/content/translations/fa/contributing/translation-program/resources/index.md @@ -0,0 +1,45 @@ +--- +title: منابعی برای مترجمان +lang: fa +description: منابع مفید برای مترجمان ethereum.org +--- + +# منابع {#resources} + +می‌توانید برخی از راهنماها و ابزارهای مفید برای مترجمان ethereum.org، و همچنین انجمن‌های ترجمه و بروزرسانی‌ها را در زیر بیابید. + +## راهنمایی‌ها {#guides} + +- [راهنمای سبک ترجمه](/contributing/translation-program/translators-guide/) _– دستورالعمل ها و نکاتی برای مترجمان ethereum.org_ +- [سؤالات متداول ترجمه](/contributing/translation-program/faq/) _– پرسش‌ها و پاسخ‌های متداول درباره برنامه ترجمه ethereum.org_ +- [راهنمای ویرایشگر آنلاین Crowdin](https://support.crowdin.com/online-editor/) _– یک راهنمای عمیق برای استفاده از ویرایشگر آنلاین Crowdin و برخی ویژگی های پیشرفته Crowdin_ +- [سطل های محتوا](/contributing/translation-program/content-buckets/)_ – کدام صفحات در هر سطل محتوای ethereum.org گنجانده شده است_ + +## ابزارها {#tools} + +- [پورتال زبان مایکروسافت](https://www.microsoft.com/en-us/language) _– برای یافتن و بررسی ترجمه‌های استاندارد اصطلاحات فنی، مفید است_ +- [Linguee](https://www.linguee.com/) _– موتور جستجو برای ترجمه ها و فرهنگ لغت که امکان جستجو بر اساس کلمه یا عبارت را فراهم می کند_ +- [جستجوی عبارت Proz](https://www.proz.com/search/) _– پایگاه داده لغت نامه ها و واژه نامه های ترجمه برای اصطلاحات تخصصی_ +- [Eurotermbank](https://www.eurotermbank.com/) _– مجموعه‌هایی از اصطلاحات اروپایی به ۴۲ زبان_ + +## جوامع {#communities} + +- [گروه های ترجمه خاص زبان در دیسکورد](/discord/) _– ابتکاری برای ارتباط مترجمان ethereum.org با گروه های ترجمه_ +- [گروه مترجمان چینی](https://www.notion.so/Ethereum-org-05375fe0a94c4214acaf90f42ba40171) _– صفحه ایده برای هماهنگی آسان‌تر میان مترجمان چینی_ + +## آخرین به روزرسانی ها {#latest-updates} + +برای به روز نگه داشتن آخرین پیشرفت برنامه ترجمه، می توانید [وبلاگ بنیاد اتریوم](https://blog.ethereum.org/) را دنبال کنید: + +- [به روز رسانی نقاط عطف اکتبر ۲۰۲۱](https://blog.ethereum.org/2021/10/04/translation-program-update/) +- [به روز رسانی نقاط عطف دسامبر 2020](https://blog.ethereum.org/2020/12/21/translation-program-milestones-updates-20/) +- [به روز رسانی نقاط عطف ژوئیه 2020](https://blog.ethereum.org/2020/07/29/ethdotorg-translation-milestone/) +- [راه اندازی برنامه ترجمه اوت 2019](https://blog.ethereum.org/2019/08/20/translating-ethereum-for-our-global-community/) + +## ساعات کاری برای مترجمین {#office-hours} + +ما برای مترجمین، ساعات کاری را در چهارشنبه‌ دوم هر ماه داریم. این ساعات در کانال صوتی (غیرمتنی) #office-hours در [ethereum.org Discord](/discord/) نگهداری می‌شوند که می توانید زمان دقیق و جزییات بیشتر را در آن بیابید. + +ساعات کاری به مترجمان ما امکان می‌دهد درباره فرآیند ترجمه سؤال بپرسند، درباره برنامه بازخورد ارائه کنند، ایده‌های خود را به اشتراک بگذارند یا با تیم اصلی ethereum.org چت کنند. در نهایت، می‌خواهیم از این ارتباطات برای برقراری ارتباط با پیشرفت‌های اخیر در برنامه ترجمه و به اشتراک گذاشتن نکات و دستورالعمل‌های کلیدی با همکاران مان استفاده کنیم. + +اگر شما یک مترجم ethereum.org هستید یا علاقه دارید باشید، می‌توانیم در یکی از این جلسات به ما ملحق شوید. diff --git a/public/content/translations/fa/contributing/translation-program/translators-guide/index.md b/public/content/translations/fa/contributing/translation-program/translators-guide/index.md new file mode 100644 index 00000000000..730a2a34a0c --- /dev/null +++ b/public/content/translations/fa/contributing/translation-program/translators-guide/index.md @@ -0,0 +1,293 @@ +--- +title: راهنمای مترجمان +lang: fa +description: دستورالعمل ها و نکات برای مترجمان ethereum.org +--- + +# راهنمای سبک ترجمه Ethereum.org {#style-guide} + +راهنمای سبک ترجمه ethereum.org حاوی برخی از مهم ترین دستورالعمل ها، دستورالعمل ها و نکات برای مترجمان است که به ما کمک می کند تا وبسایت را بومی سازی کنیم. + +این سند به عنوان یک راهنمای کلی عمل می کند و مختص هیچ زبانی نیست. + +اگر سؤال، پیشنهاد یا بازخوردی دارید، می‌توانید با ما در آدرس ایمیل translations@ethereum.org تماس بگیرید، به هندل @ethdotorg در Crowdin پیام ارسال کنید، یا [به دیسکورد ما بپیوندید](https://discord.gg/ethereum-org) که در آنجا می‌توانید در کانال #translations به ما پیام بدهید یا با هر یک از اعضای تیم تماس بگیرید. + +## استفاده از Crowdin {#using-crowdin} + +می‌توانید دستورالعمل‌های اساسی در مورد نحوه پیوستن به پروژه در Crowdin و نحوه استفاده از ویرایشگر آنلاین Crowdin را در [صفحه برنامه ترجمه](/contributing/translation-program/#how-to-translate) بیابید. + +اگر می‌خواهید درباره Crowdin و استفاده از برخی از ویژگی‌های پیشرفته آن اطلاعات بیشتری کسب کنید، [کتابخانه Crowdin](https://support.crowdin.com/online-editor/) حاوی تعداد زیادی راهنماهای مفید و مروری بر همه عملکردهای Crowdin است. + +## دریافت ماهیت پیام {#capturing-the-essence} + +هنگام ترجمه محتوای ethereum.org، از ترجمه تحت‌الفظی اکیداً خودداری کنید. + +مهم این است که ترجمه ها جوهر پیام را در بر بگیرند. این می‌تواند به معنای بازنویسی عبارات خاص یا استفاده از ترجمه‌های توصیفی به جای ترجمه کلمه به کلمه محتوا باشد. + +زبان های مختلف قواعد گرامری، قراردادها و ترتیب کلمات متفاوتی دارند. هنگام ترجمه، لطفاً به نحوه ساختار جملات در زبان مقصد توجه داشته باشید و از ترجمه تحت‌الفظی منبع انگلیسی خودداری کنید، زیرا این کار می تواند منجر به ساختار ضعیف جمله و خوانایی آن شود. + +به جای ترجمه کلمه به کلمه متن مبدأ، توصیه می شود کل جمله را بخوانید و آن را با معادل‌ های زبان مقصد مطابقت دهید. + +## رسمی مقابل غیررسمی {#formal-vs-informal} + +ما از فرم رسمی آدرس استفاده می کنیم که همیشه مودبانه و مناسب برای همه بازدیدکنندگان است. + +استفاده از آدرس رسمی به ما این امکان را می دهد که از به نظر رسیدن غیررسمی یا توهین آمیز جلوگیری کنیم و بدون در نظر گرفتن سن و جنسیت بازدیدکننده کار می کند. + +بیشتر زبان های هند و اروپایی و آفریقایی-آسیایی از ضمایر شخصی دوم شخص مخصوص جنسیت استفاده می کنند که بین مذکر و مؤنث تمایز قائل می شود. هنگام خطاب کردن کاربر یا استفاده از ضمایر ملکی، می‌توانیم از فرض جنسیت بازدیدکننده خودداری کنیم، زیرا شکل رسمی آدرس، صرف نظر از نحوه شناسایی آنها، عموماً قابل اجرا و سازگار است. + +## واژگان و معنی ساده و واضح {#simple-vocabulary} + +هدف ما این است که محتوای موجود در وبسایت را برای افراد هر چه بیشتری قابل درک کنیم. + +در اغلب موارد، با استفاده از کلمات کوتاه و ساده که به راحتی قابل درک هستند، می توان به این امر دست یافت. اگر چندین ترجمه ممکن برای یک کلمه خاص در زبان شما با همان معنی وجود داشته باشد، بهترین گزینه اغلب کوتاه‌ترین کلمه‌ای است که به وضوح معنی را منعکس می‌کند. + +## سیستم نوشتاری {#writing-system} + +Ethereum.org به چندین زبان با استفاده از سیستم های نوشتاری جایگزین (یا اسکریپت های نوشتن) به لاتین در دسترس است. + +تمام محتوا باید با استفاده از سیستم نوشتاری صحیح برای زبان شما ترجمه شود و نباید شامل هیچ کلمه ای باشد که با حروف لاتین نوشته شده باشد. + +هنگام ترجمه محتوا، باید اطمینان حاصل کنید که ترجمه ها سازگار هستند و شامل هیچ گونه حروف لاتین نمی شوند. + +یک تصور غلط رایج این است که اتریوم همیشه باید به زبان لاتین نوشته شود. این بیشتر نادرست است، لطفاً از املای اتریوم بومی زبان خود استفاده کنید (به عنوان مثال 以太坊 در چینی، إيثيريوم در عربی و غیره). + +**موارد فوق در مورد زبان‌ها صدق نمی‌کند، جایی که نام‌های خاص به‌عنوان قاعده نباید ترجمه شوند.** + +## ترجمه متادیتای صفحه {#translating-metadata} + +برخی از صفحات حاوی ابرداده در صفحه هستند، مانند «عنوان»، «زبان»، «توضیحات»، «نوار کناری» و غیره. + +ما محتوایی را که مترجمان هرگز نباید هنگام آپلود صفحات جدید در Crowdin ترجمه کنند، پنهان می کنیم، به این معنی که تمام متادیتا های قابل مشاهده برای مترجمان در Crowdin باید ترجمه شوند. + +لطفاً هنگام ترجمه هر رشته ای که متن مبدأ "en" است، به ویژه مراقب باشید. این نشان دهنده زبانی است که صفحه به آن در دسترس است و باید به [کد زبان ISO برای زبان شما](https://www.andiamo.co.uk/resources/iso-language-codes/) ترجمه شود. این رشته ها باید همیشه با استفاده از حروف لاتین ترجمه شوند، نه خط نوشتاری، بومی زبان مقصد. + +اگر مطمئن نیستید از کدام کد زبان استفاده کنید، می توانید حافظه ترجمه را در Crowdin بررسی کنید یا کد زبان خود را در URL صفحه در ویرایشگر آنلاین Crowdin پیدا کنید. + +چند نمونه از کدهای زبان برای رایج‌ترین زبان‌ها: + +- عربی - ar +- چینی ساده - zh +- فرانسه - fr +- هندی - hi +- اسپانیایی - es + +## عناوین مقالات خارجی {#external-articles} + +برخی رشته ها حاوی عناوین مقالات خارجی هستند. اکثر صفحات مستندات توسعه دهنده ما حاوی پیوندهایی به مقالات خارجی برای مطالعه بیشتر هستند. رشته های حاوی عناوین مقالات باید بدون توجه به زبان مقاله ترجمه شوند تا از تجربه کاربری سازگارتر بازدیدکنندگانی که صفحه را به زبان خود مشاهده می کنند اطمینان حاصل شود. + +می‌توانید نمونه‌هایی از شکل ظاهری این رشته‌ها برای مترجمان و نحوه شناسایی آن‌ها را در زیر بیابید (پیوندهای مقاله‌ها را می‌توانید بیشتر در پایین این صفحات، در بخش «مطالعه بیشتر» پیدا کنید): + +![عنوان مقالات در sidebar.png](./article-titles-in-sidebar.png) ![عنوان مقالات در editor.png](./article-titles-in-editor.png) + +## هشدارهای Crowdin {#crowdin-warnings} + +Crowdin دارای یک ویژگی داخلی است که به مترجمان هنگام اشتباه کردن هشدار می دهد. اگر فراموش کنید برچسبی را از منبع اضافه کنید، عناصری را که نباید ترجمه شوند، چندین فاصله متوالی اضافه کنید، علائم نگارشی پایان را فراموش کنید و غیره را فراموش کنید، قبل از ذخیره ترجمه به طور خودکار به شما در این مورد هشدار می دهد. اگر چنین هشداری را مشاهده کردید، لطفاً به عقب برگردید و ترجمه پیشنهادی را دوباره بررسی کنید. + +**هرگز این اخطارها را نادیده نگیرید، زیرا معمولاً به این معنی است که چیزی اشتباه است یا اینکه ترجمه قسمتی کلیدی از متن منبع را از دست داده است.** + +نمونه ای از هشدار Crowdin هنگامی که فراموش می کنید یک برچسب به ترجمه خود اضافه کنید: ![نمونه ای از هشدار Crowdin](./crowdin-warning-example.png) + +## نحوه کار با برچسب ها و تکه های کد {#dealing-with-tags} + +بسیاری از محتوای منبع حاوی برچسب ها و متغیرهایی هستند که در ویرایشگر Crowdin با رنگ زرد مشخص شده اند. اینها کارکردهای مختلفی دارند و باید به درستی به آنها پرداخت. + +**تنظیمات Crowdin** + +برای سهولت در مدیریت برچسب ها و کپی مستقیم آنها از منبع، توصیه می کنیم تنظیمات خود را در ویرایشگر Crowdin تغییر دهید. + +1. تنظیمات را باز کنید ![نحوه باز کردن تنظیمات در ویرایشگر](./editor-settings.png) + +2. تا بخش «نمایش برچسب‌های HTML» به پایین بروید + +3. گزینه 'Hide' را انتخاب کنید ![لطفاً گزینه "پنهان کردن" را انتخاب کنید](./hide-tags.png) + +4. روی 'Save' کلیک کنید + +با انتخاب این گزینه دیگر متن کامل تگ نمایش داده نمی شود و یک عدد جایگزین می شود. هنگام ترجمه، با کلیک بر روی این تگ، به طور خودکار تگ دقیق در قسمت ترجمه کپی می شود. + +**لینک‌ها** + +ممکن است متوجه لینک های کامل به صفحات در ethereum.org یا وبسایت های دیگر شوید. + +این لینک ها باید با منبع یکسان باشند و تغییر یا ترجمه نشوند. اگر لینکی را ترجمه کنید یا به هر نحوی آن را تغییر دهید، حتی فقط بخشی از آن را حذف کنید، مانند اسلش (/)، منجر به شکستگی و غیرقابل استفاده شدن لینک می شود. + +بهترین راه برای مدیریت لینک ها این است که آنها را مستقیماً از منبع کپی کنید، یا با کلیک بر روی آنها یا با استفاده از دکمه "کپی منبع" (Alt+C). + +![مثال link.png](./example-of-link.png) + +لینک ها همچنین در متن مبدأ به شکل برچسب ظاهر می شوند (یعنی <0> ). اگر ماوس را روی برچسب نگه دارید، ویرایشگر محتوای کامل آن را نشان می دهد - گاهی اوقات این برچسب ها نشان دهنده لینک‌ها هستند. + +بسیار مهم است که لینک ها را از منبع کپی کنید و ترتیب آنها را تغییر ندهید. + +اگر ترتیب تگ ها تغییر کند، لینکی که آنها نشان می دهند شکسته می شود. + +![نمونه ای از لینک‌های داخل tags.png](./example-of-links-inside-tags.png) + +**برچسب ها و متغیرها** + +متن منبع حاوی انواع مختلفی از تگ ها است که همیشه باید از منبع کپی شوند و هرگز تغییر نکنند. مانند موارد بالا، ترتیب این برچسب ها در ترجمه نیز باید مانند منبع باقی بماند. + +برچسب ها همیشه حاوی یک تگ باز و بسته هستند. در بیشتر موارد، متن بین تگ های باز و بسته باید ترجمه شود. + +مثال: ``غیرمتمرکز`` + +`` - _برچسب باز که متن را پررنگ می کند_ + +غیرمتمرکز - _متن قابل ترجمه_ + +`` - _بستن برچسب_ + +![مثالی از tags.png 'بولد'](./example-of-strong-tags.png) + +تکه‌های کد باید کمی متفاوت از برچسب‌های دیگر باشند، زیرا حاوی کدهایی هستند که نباید ترجمه شوند. + +مثال: ``نانس`` + +`` - _برچسب باز، که حاوی یک قطعه کد است_ + +نانس- _متن غیرقابل ترجمه_ + +`` - _بستن برچسب_ + +![مثال کد snippets.png](./example-of-code-snippets.png) + +متن منبع همچنین حاوی برچسب های کوتاه شده است که فقط حاوی اعداد هستند، به این معنی که عملکرد آنها بلافاصله مشخص نمی شود. می‌توانید ماوس را روی این برچسب‌ها نگه دارید تا ببینید دقیقاً کدام عملکرد را انجام می‌دهند. + +در مثال زیر، می‌توانید آیتم های نگه داشتن ماوس را ببینید <0> برچسب نشان می دهد که نشان دهنده `` است و حاوی یک قطعه کد است، بنابراین محتوای داخل این برچسب ها نباید ترجمه شود. + +![نمونه ای از تگ‌های مبهم.png](./example-of-ambiguous-tags.png) + +## فرم‌ها/اختصارات کوتاه یا کامل {#short-vs-full-forms} + +اختصارات زیادی در وب سایت استفاده می شود، به عنوان مثال. dapps و NFT و DAOو DeFi و غیره این اختصارات معمولاً در زبان انگلیسی استفاده می شوند و اکثر بازدیدکنندگان وب سایت با آنها آشنا هستند. + +از آنجایی که آنها معمولاً ترجمه‌های ثابتی به زبان‌های دیگر ندارند، بهترین راه برای نزدیک شدن به این عبارات و اصطلاحات مشابه، ارائه یک ترجمه تشریحی از فرم کامل، و اضافه کردن مخفف انگلیسی در پرانتز است. + +این اختصارات را ترجمه نکنید، زیرا اکثر مردم با آنها آشنا نیستند و نسخه های بومی سازی شده برای اکثر بازدیدکنندگان منطقی نیست. + +نمونه ای از نحوه ترجمه dapps: + +- برنامه های غیرمتمرکز (dapps) → _فرم کامل ترجمه شده (مخفف انگلیسی در پرانتز)_ + +## واژگانی بدون معادل های معین {#terms-without-established-translations} + +ممکن است برخی از اصطلاحات به زبان های دیگر ترجمه نشده باشند و به طور گسترده با اصطلاح اصلی انگلیسی شناخته می شوند. چنین اصطلاحاتی عمدتاً شامل مفاهیم جدیدتری مانند اثبات کار، اثبات سهام، بیکن چین، سهامگذاری و غیره هستند. + +در حالی که ترجمه این اصطلاحات می تواند غیرطبیعی به نظر برسد، از آنجایی که نسخه انگلیسی معمولاً در زبان های دیگر نیز استفاده می شود، توصیه می شود که آنها ترجمه شوند. + +هنگام ترجمه آنها، خلاقیت به خرج دهید، از ترجمه های تشریحی استفاده کنید یا به سادگی آنها را به معنای واقعی کلمه ترجمه کنید. + +**دلیل اینکه بیشتر اصطلاحات باید به جای ترک برخی به انگلیسی ترجمه شوند، این واقعیت است که این اصطلاحات جدید در آینده گسترده‌تر خواهند شد، زیرا افراد بیشتری استفاده از اتریوم و فناوری های مرتبط را شروع می کنند. اگر می‌خواهیم افراد بیشتری را از سراسر جهان به این فضا بفرستیم، باید اصطلاحات قابل فهمی را به هرچه بیشتر زبان‌های ممکن ارائه کنیم، حتی اگر نیاز داشته باشیم خودمان آن را ایجاد کنیم.** + +## دکمه‌ها و & CTAها {#buttons-and-ctas} + +وب سایت حاوی دکمه های متعددی است که باید متفاوت از سایر مطالب ترجمه شوند. + +متن دکمه را می توان با مشاهده اسکرین شات های زمینه، که با بیشتر رشته ها متصل است، یا با بررسی زمینه در ویرایشگر، که شامل عبارت "دکمه" است، شناسایی کرد. + +ترجمه‌های دکمه‌ها باید تا حد امکان کوتاه باشند تا از عدم تطابق قالب‌بندی جلوگیری شود. علاوه بر این، ترجمه دکمه باید ضروری باشد، یعنی یک دستور یا درخواست ارائه کنید. + +![چگونه یک button.png را پیدا کنیم](./how-to-find-a-button.png) + +## ترجمه برای عموم مردم جهان {#translating-for-inclusivity} + +بازدیدکنندگان Ethereum.org از سرتاسر جهان و از زمینه های علمی مختلف می آیند. بنابراین، زبان وب‌سایت باید خنثی و پذیرای همه باشد و نه انحصاری. + +یکی از جنبه های مهم این موضوع بی طرفی جنسیتی است. این را می توان با استفاده از فرم رسمی خطاب و پرهیز از هرگونه کلمه جنسیت خاص در ترجمه ها به راحتی به دست‌ آورد. + +شکل دیگری از فراگیری، تلاش برای ترجمه برای مخاطبان جهانی است، نه خاص کشور، نژاد یا منطقه. + +در نهایت، زبان باید برای همه مخاطبان و سنین مناسب باشد. + +## ترجمه‌های خاص زبان {#language-specific-translations} + +هنگام ترجمه، مهم است که قوانین گرامری، قراردادها و قالب‌بندی استفاده شده در زبان خود را به جای کپی کردن از منبع رعایت کنید. متن مبدأ از قوانین و قراردادهای دستور زبان انگلیسی پیروی می کند که برای بسیاری از زبان های دیگر قابل اجرا نیست. + +شما باید از قوانین زبان خود آگاه باشید و بر این اساس ترجمه کنید. اگر به کمک نیاز دارید، با ما تماس بگیرید و ما به شما کمک می کنیم تا منابعی در مورد نحوه استفاده از این عناصر در زبان خود پیدا کنید. + +چند نمونه از مواردی که باید به طور خاص به آن توجه داشت: + +### نشانه گذاری، قالب بندی {#punctuation-and-formatting} + +**حروف بزرگ** + +- تفاوت های زیادی در حروف بزرگ در زبان های مختلف وجود دارد. +- در زبان انگلیسی رایج است که همه کلمات را در عناوین و نام ها، ماه ها و روزها، نام زبان ها، تعطیلات و غیره با حروف بزرگ بنویسند. در بسیاری از زبان های دیگر، این از نظر گرامری نادرست است، زیرا آنها قوانین حروف بزرگ متفاوتی دارند. +- برخی از زبان ها نیز قوانینی در مورد بزرگ کردن ضمایر شخصی، اسم ها و صفت های خاص دارند که در انگلیسی حروف بزرگ نیستند. + +**فاصله گذاری** + +- قوانین املایی، استفاده از فاصله ها را برای هر زبان تعریف می کنند. از آنجایی که فاصله ها در همه جا استفاده می شوند، این قوانین جزو برخی از متمایزترین‌ها هستند، و فاصله‌ها از برخی از عناصری هستند که اشتباه ترجمه شده اند. +- برخی از تفاوت های رایج در فاصله بین انگلیسی و سایر زبان ها: + - فاصله قبل از واحدهای اندازه گیری و ارزها (به عنوان مثال USD، EUR، KB، MB) + - فاصله قبل از علائم درجه (به عنوان مثال °C و ℉) + - فاصله قبل از برخی از علائم نگارشی، به ویژه بیضی (…) + - فاصله قبل و بعد از اسلش (/) + +**لیست‌ها** + +- هر زبانی مجموعه ای متنوع و پیچیده از قوانین برای نوشتن لیست ها دارد. اینها می توانند تفاوت قابل توجهی با انگلیسی داشته باشند. +- در برخی از زبان ها، اولین کلمه هر خط جدید باید با حروف بزرگ باشد، در حالی که در برخی دیگر، خطوط جدید باید با حروف کوچک شروع شوند. بسیاری از زبان ها نیز بسته به طول هر خط، قوانین متفاوتی در مورد حروف بزرگ در لیست ها دارند. +- همین امر در مورد علامت گذاری آیتم های خطی نیز صدق می کند. نقطه نگاری پایانی در لیست ها بسته به زبان می تواند نقطه (**.**)، کاما (**،**) یا نقطه ویرگول (**;**) باشد. + +**علامت نقل قول** + +- زبان ها از علامت های نقل قول مختلف استفاده می کنند. کپی کردن ساده نقل قول انگلیسی از منبع اغلب نادرست است. +- برخی از رایج ترین انواع علامت نقل قول عبارتند از: + - „example text“ + - ‚example text’ + - »example text« + - “example text” + - ‘example text’ + - «example text» + +**خط فاصله و خط تیره** + +- در زبان انگلیسی، خط فاصله (-) برای پیوستن کلمات یا قسمت های مختلف یک کلمه استفاده می شود، در حالی که خط تیره (–) برای نشان دادن محدوده یا مکث استفاده می شود. +- بسیاری از زبان ها قوانین مختلفی برای استفاده از خط فاصله و خط تیره دارند که باید رعایت شود. + +### قالب‌ها {#formats} + +**اعداد** + +- تفاوت اصلی در نوشتن اعداد در زبان های مختلف جداکننده ای است که برای اعشار و هزاران استفاده می شود. برای هزارگان، این می تواند نقطه، کاما یا فاصله باشد. به طور مشابه، برخی از زبان ها از نقطه اعشار استفاده می کنند، در حالی که برخی دیگر از کاما اعشاری استفاده می کنند. + - چند نمونه از اعداد بزرگ: + - انگلیسی – **1,000.50** + - اسپانیایی – **1.000,50** + - فرانسه – **1 000,50** +- یکی دیگر از نکات مهم در هنگام ترجمه اعداد، علامت درصد است. می توان آن را به روش های مختلفی نوشت: **100%**، **100 %** یا **%100**. +- در نهایت، اعداد منفی را می توان بسته به زبان به صورت متفاوتی نمایش داد: -100، 100-، (100) یا [100]. + +**تاریخ** + +- هنگام ترجمه تاریخ، یکسری ملاحظات و تفاوت ها بر اساس زبان وجود دارد. اینها شامل قالب تاریخ، جداکننده، حروف بزرگ و صفرهای ابتدایی است. همچنین بین تاریخ های کامل و عددی تفاوت هایی وجود دارد. + - چند نمونه از فرمت های مختلف تاریخ: + - انگلیسی بریتانیا (dd/mm/yyyy) – 1st January, 2022 + - انگلیسی امریکا (mm/dd/yyyy) – January 1st, 2022 + - چینی (yyyy-mm-dd) – 2022 年 1 月 1 日 + - فرانسه (dd/mm/yyyy) – 1er janvier 2022 + - ایتالیایی (dd/mm/yyyy) – 1º gennaio 2022 + - آلمانی (dd/mm/yyyy) – 1. Januar 2022 + +**ارزها** + +- به دلیل فرمت ها، قراردادها و تبدیل های مختلف، ترجمه ارزها می تواند چالش برانگیز باشد. به عنوان یک قاعده کلی، لطفاً ارزها را همان منبع نگه دارید. می‌توانید ارز محلی و تبدیل خود را در پرانتز اضافه کنید تا خواننده به نفع خود باشد. +- تفاوت های اصلی در نوشتن ارزها در زبان های مختلف شامل قرار دادن نمادها، کاماهای اعشاری در مقابل اعشار، فاصله و اختصارات در مقابل نمادها است. + - محل قرارگیری سمبل‌ها: 100$ یا $100 + - ویرگول به عنوان اعشار یا نقطه به عنوان اعشار: مثلاً 100,50$ یا 100.50$ + - فاصله گذاری: مثلاً 100$ یا 100 $ + - مخفف یا سمبل: مثلاً 100 $ یا 100 USD + +**واحدهای اندازه‌گیری** + +- به عنوان یک قاعده کلی، لطفاً واحدهای اندازه گیری را مطابق منبع نگه دارید. اگر کشور شما از سیستم دیگری استفاده می کند، می توانید تبدیل آن را در پرانتز قرار دهید. +- جدای از بومی سازی واحدهای اندازه گیری، توجه به تفاوت در نحوه رویکرد زبان ها به این واحدها نیز مهم است. تفاوت اصلی فاصله بین عدد و واحد است که بر اساس زبان می تواند متفاوت باشد. نمونه هایی از این شامل 100kB در مقابل 100 kB یا 50ºF در مقابل 50 ºF هستند. + +## نتيجه گيری {#conclusion} + +ترجمه ethereum.org فرصتی عالی برای آشنایی با جنبه های مختلف اتریوم است. + +هنگام ترجمه سعی کنید عجله نکنید. راحت باشید و لذت ببرید! + +از اینکه با برنامه ترجمه مشارکت داشتید و به ما کمک می‌کنید تا وب‌سایت را برای مخاطبان بیشتری در دسترس قرار دهید، سپاسگزاریم. جامعه اتریوم یک جامعه جهانی است و ما خوشحالیم که شما بخشی از آن هستید! diff --git a/public/content/translations/fa/decentralized-identity/index.md b/public/content/translations/fa/decentralized-identity/index.md index 8517d9b2885..5c9214d1e3d 100644 --- a/public/content/translations/fa/decentralized-identity/index.md +++ b/public/content/translations/fa/decentralized-identity/index.md @@ -13,7 +13,7 @@ summaryPoint3: به لطف رمزنگاری، کاربران اکنون ابزا هویت امروزه تقریباً زیربنای همه جنبه های زندگی شماست. استفاده از خدمات آنلاین، افتتاح حساب بانکی، رای دادن در انتخابات، خرید ملک، تضمین شغل - همه این موارد مستلزم اثبات هویت شماست. -با این حال، سیستم‌های مدیریت هویت سنتی مدت‌هاست که به واسطه‌های متمرکزی که شناسه‌ها و [تأییدات](#what-are-attestations) شما را صادر، نگهداری و کنترل می‌کنند، متکی بوده‌اند. این بدان معنی است که شما نمی توانید اطلاعات مربوط به هویت خود را کنترل کنید یا تصمیم بگیرید که چه کسی به اطلاعات هویتی شخصی (PII) و میزان دسترسی این افراد دسترسی دارد. +با این حال، سیستم‌های مدیریت هویت سنتی مدت‌ها به واسطه‌های متمرکز که شناسه‌ها و [تأییدات](/glossary/#attestation) شما را صادر، نگهداری و کنترل می‌کنند، متکی بوده‌اند. این بدان معنی است که شما نمی توانید اطلاعات مربوط به هویت خود را کنترل کنید یا تصمیم بگیرید که چه کسی به اطلاعات هویتی شخصی (PII) و میزان دسترسی این افراد دسترسی دارد. برای حل این مشکلات، سیستم‌های هویت غیرمتمرکز ساخته شده بر روی بلاک چین‌های عمومی مانند اتریوم را داریم. هویت غیرمتمرکز به افراد اجازه می دهد تا اطلاعات مربوط به هویت خود را مدیریت کنند. با راه‌حل‌های هویت غیرمتمرکز، _شما_ می‌توانید شناسه ایجاد کنید و بدون تکیه بر مقامات مرکزی، مانند ارائه‌دهندگان خدمات یا دولت‌ها، گواهی‌نامه‌های خود را ادعا و نگهداری کنید. @@ -21,9 +21,11 @@ summaryPoint3: به لطف رمزنگاری، کاربران اکنون ابزا هویت به معنای احساس یک فرد از خود است که با ویژگی های منحصر به فرد تعریف می شود. هویت به _فرد_ بودن اشاره دارد، یعنی یک موجود انسانی متمایز. هویت همچنین می تواند به سایر نهادهای غیرانسانی مانند یک سازمان یا مقام اشاره کند. + + ## شناسه ها چیست? {#what-are-identifiers} -شناسه قطعه ای از اطلاعات است که به عنوان نشانگر هویت یا هویت های خاص عمل می کند. شناسه های رایج عبارتند از: +شناسه قطعه ای اطلاعات است که به عنوان نشانگر هویت یا هویت های خاص عمل می کند. شناسه های رایج عبارتند از: - نام - شماره تامین اجتماعی/شماره شناسه مالیاتی @@ -31,7 +33,47 @@ summaryPoint3: به لطف رمزنگاری، کاربران اکنون ابزا - تاریخ و محل تولد - مدارک شناسایی دیجیتال، به عنوان مثال، آدرس های ایمیل، نام های کاربری، آواتارها -این نمونه های سنتی از شناسه ها توسط نهادهای مرکزی صادر، نگهداری و کنترل می شوند. برای تغییر نام خود یا از یک پلتفرم رسانه اجتماعی برای تغییر دسته خود به اجازه دولت خود نیاز دارید. +این نمونه های سنتی شناسه ها توسط نهادهای مرکزی صادر، نگهداری و کنترل می شوند. برای تغییر نام تان، به اجازه دولت یا اجازه یک پلتفرم رسانه اجتماعی برای تغییر نام کاربری تان نیاز دارید. + +## مزایای هویت غیرمتمرکز {#benefits-of-decentralized-identity} + +1. هویت غیرمتمرکز کنترل فردی اطلاعات شناسایی را افزایش می دهد. شناسه ها و تصدیق های غیرمتمرکز را می توان بدون اتکا به مقامات متمرکز و خدمات شخص ثالث تأیید کرد. + +2. راه‌حل‌های هویت غیرمتمرکز، روشی بدون نیاز به اعتماد، بدون درز و حفاظت از حریم خصوصی را برای تأیید و مدیریت هویت کاربر تسهیل می‌کند. + +3. هویت غیرمتمرکز از فناوری بلاک چین استفاده می‌کند که اعتماد بین طرف‌های مختلف ایجاد می‌کند و تضمین‌های رمزنگاری را برای اثبات اعتبار تصدیق‌ها ارائه می‌کند. + +4. هویت غیرمتمرکز داده های هویت را قابل حمل می کند. کاربران گواهی‌ها و شناسه‌ها را در کیف پول موبایل ذخیره می‌کنند و می‌توانند با هر طرفی که انتخاب می‌کنند به اشتراک بگذارند. شناسه ها و تصدیق‌های غیرمتمرکز در پایگاه داده سازمان صادر کننده قفل نمی شوند. + +5. هویت غیرمتمرکز باید با فناوری‌های نوظهور [دانش صفر](/glossary/#zk-proof) به خوبی کار کند که افراد را قادر خواهند ساخت ثابت کنند مالک یک چیز هستند یا یک کار را انجام داده اند، بدون افشای ماهیت آن. این می تواند راهی قدرتمند برای ترکیب اعتماد و حریم خصوصی برای برنامه هایی مانند رای دادن باشد. + +6. هویت غیرمتمرکز مکانیزم‌های [ضد سیبیل](/glossary/#anti-sybil) را قادر می‌سازد زمانی که یک نفر، برای بازی کردن یا ارسال هرزنامه به یک سیستم، تظاهر می‌کند چند نفر است، تشخیص دهد. + +## موارد استفاده هویت غیرمتمرکز {#decentralized-identity-use-cases} + +هویت غیرمتمرکز موارد استفاده بالقوه زیادی دارد: + +### 1. لاگین های همگانی {#universal-dapp-logins} + +هویت غیرمتمرکز می‌تواند به جایگزینی ورودهای مبتنی بر رمز عبور با احراز هویت غیرمتمرکز کمک کند. ارائه دهندگان خدمات می توانند تصدیق هایی را برای کاربران صادر کنند که می توانند در کیف پول اتریوم ذخیره شوند. یک تایید نمونه، می تواند یک [NFT](/glossary/#nft) باشد که به دارنده اجازه دسترسی به یک انجمن آنلاین را می دهد. + +سپس یک تابع [Sign-In with Ethereum](https://login.xyz/) سرورها را قادر می‌سازد تا حساب اتریوم کاربر را تأیید کنند و گواهی لازم را از آدرس حساب خود دریافت کنند. این بدان معناست که کاربران می توانند بدون نیاز به حفظ رمزهای عبور طولانی به پلتفرم ها و وب سایت ها دسترسی داشته باشند و این تجربه آنلاین را برای کاربران بهبود می بخشد. + +### 2. احراز هویت KYC {#kyc-authentication} + +استفاده از بسیاری از خدمات آنلاین، افراد را ملزم به ارائه تصدیق ها و اعتبارنامه هایی مانند گواهینامه رانندگی یا پاسپورت ملی می کند. اما این رویکرد مشکل ساز است زیرا اطلاعات خصوصی کاربر می تواند به خطر بیفتد و ارائه دهندگان خدمات نمی توانند صحت تصدیق را تأیید کنند. + +هویت غیرمتمرکز به شرکت‌ها این امکان را می‌دهد که از فرآیندهای معمول [Know-Your-Customer (KYC)](https://en.wikipedia.org/wiki/Know_your_customer) صرف‌نظر کنند و هویت کاربر را از طریق اعتبارنامه‌های قابل تأیید احراز هویت کنند. این امر هزینه مدیریت هویت را کاهش می دهد و از استفاده از اسناد جعلی جلوگیری می کند. + +### 3. رای گیری و کامیونیتی‌های آنلاین {#voting-and-online-communities} + +رای گیری آنلاین و سوشال مدیا دو کاربرد جدید برای هویت غیرمتمرکز هستند. طرح‌های رای‌گیری آنلاین مستعد دستکاری هستند، به‌ویژه اگر بازیگران بدخواه برای رای دادن هویت‌های جعلی ایجاد کنند. درخواست از افراد برای ارائه تصدیق های آنچین می تواند یکپارچگی فرآیندهای رای گیری آنلاین را بهبود بخشد. + +هویت غیرمتمرکز می تواند به ایجاد کامیونیتی‌های آنلاینی که عاری از حساب های جعلی هستند کمک کند. به عنوان مثال، هر کاربر ممکن است مجبور باشد هویت خود را با استفاده از یک سیستم هویت آنچین، مانند سرویس نام اتریوم، احراز هویت کند، که احتمال وجود ربات ها را کاهش می دهد. + +### 4. محافظت ضد سیبیل {#sybil-protection} + +برنامه‌های اعطای کمک هزینه که از [رای‌گیری درجه دوم](/glossary/#quadratic-voting) استفاده می‌کنند در برابر [حملات سیبیل](/glossary/#sybil-attack) آسیب‌پذیر هستند، زیرا ارزش کمک هزینه زمانی افزایش می‌یابد که افراد بیشتری به آن رأی می‌دهند و کاربران را تشویق می‌کند تا مشارکت‌های خود را در بسیاری از هویت‌ها تقسیم کنند. هویت‌های غیرمتمرکز با بالا بردن بار روی دوش هر شرکت‌کننده برای اثبات اینکه واقعاً انسان هستند، به جلوگیری از این امر کمک می‌کند، هرچند اغلب بدون نیاز به افشای اطلاعات خصوصی خاص. ## گواهینامه ها چیست? {#what-are-attestations} @@ -43,17 +85,17 @@ summaryPoint3: به لطف رمزنگاری، کاربران اکنون ابزا شناسه‌های سنتی مانند نام قانونی یا آدرس ایمیل شما متکی به اشخاص ثالث - دولت‌ها و ارائه‌دهندگان ایمیل هستند. شناسه های غیرمتمرکز (DID) متفاوت هستند - آنها توسط هیچ نهاد مرکزی صادر، مدیریت یا کنترل نمی شوند. -شناسه های غیرمتمرکز توسط افراد صادر، نگهداری و کنترل می شوند. یک [حساب اتریوم](/developers/docs/accounts/) نمونه‌ای از یک شناسه غیرمتمرکز است. شما می توانید هر تعداد حساب که می خواهید بدون اجازه کسی و بدون نیاز به ذخیره آنها در یک رجیستری مرکزی ایجاد کنید. +شناسه های غیرمتمرکز توسط افراد صادر، نگهداری و کنترل می شوند. یک [حساب اتریوم](/glossary/#account) نمونه‌ای از یک شناسه غیرمتمرکز است. شما می توانید هر تعداد حساب که می خواهید بدون اجازه کسی و بدون نیاز به ذخیره آنها در یک رجیستری مرکزی ایجاد کنید. -شناسه های غیرمتمرکز در دفتر کل توزیع شده (بلاک چین) یا شبکه های همتا به همتا ذخیره می شوند. این باعث می‌شود DIDها [در سطح جهانی منحصربه‌فرد، قابل حل با در دسترس بودن بالا، و از نظر رمزنگاری قابل تأیید](https://w3c-ccg.github.io/did-primer/) باشند. یک شناسه غیرمتمرکز می‌تواند با نهادهای مختلف، از جمله افراد، سازمان‌ها یا مؤسسات دولتی مرتبط باشد. +شناسه‌های غیرمتمرکز در دفاتر کل توزیع شده ([بلاکچین‌ها](/glossary/#blockchain)) یا [شبکه‌های همتا به همتا](/glossary/#peer-to-peer-network) ذخیره می‌شوند. این باعث می‌شود DIDها [در سطح جهانی منحصربه‌فرد، قابل حل با در دسترس بودن بالا، و از نظر رمزنگاری قابل تأیید](https://w3c-ccg.github.io/did-primer/) باشند. یک شناسه غیرمتمرکز می‌تواند با نهادهای مختلف، از جمله افراد، سازمان‌ها یا مؤسسات دولتی مرتبط باشد. ## چه چیزی شناسه های غیرمتمرکز را ممکن می کند? {#what-makes-decentralized-identifiers-possible} -### 1. زیرساخت کلید عمومی (PKI) {#public-key-cryptography} +### 1. رمزنگاری کلید عمومی {#public-key-cryptography} -زیرساخت کلید عمومی (PKI) یک اقدام امنیتی اطلاعاتی است که یک [کلید عمومی](/glossary/#public-key) و [ ایجاد می‌کند. کلید خصوصی](/glossary/#private-key) برای یک موجودیت. رمزنگاری کلید عمومی در شبکه های بلاک چین برای احراز هویت کاربران و اثبات مالکیت دارایی های دیجیتال استفاده می شود. +رمزنگاری کلید عمومی یک اقدام امنیتی اطلاعاتی است که یک [کلید عمومی](/glossary/#public-key) و [کلید خصوصی](/glossary/#private-key) را برای یک نهاد ایجاد می‌کند. [رمزنگاری](/glossary/#cryptography) کلید عمومی در شبکه‌های بلاکچین برای احراز هویت کاربران و اثبات مالکیت دارایی‌های دیجیتال استفاده می‌شود. -برخی از شناسه های غیرمتمرکز، مانند حساب اتریوم، دارای کلیدهای عمومی و خصوصی هستند. کلید عمومی کنترل کننده حساب را شناسایی می کند، در حالی که کلیدهای خصوصی می توانند پیام های این حساب را امضا و رمزگشایی کنند. PKI با استفاده از [امضاهای رمزنگاری](https://andersbrownworth.com/blockchain/public-private-keys/) برای تأیید همه ادعاها، شواهد مورد نیاز برای احراز هویت و جلوگیری از جعل هویت و استفاده از هویت‌های جعلی را ارائه می‌کند. +برخی از شناسه های غیرمتمرکز، مانند حساب اتریوم، دارای کلیدهای عمومی و خصوصی هستند. کلید عمومی کنترل کننده حساب را شناسایی می کند، در حالی که کلیدهای خصوصی می توانند پیام های این حساب را امضا و رمزگشایی کنند. رمزنگاری کلید عمومی با استفاده از [امضای رمزنگاری](https://andersbrownworth.com/blockchain/public-private-keys/) برای تأیید همه مطالبات، شواهد مورد نیاز برای احراز هویت، جلوگیری از جعل هویت، و استفاده از هویت‌های جعلی را فراهم می‌سازد. ### 2. داده های غیرمتمرکز {#decentralized-datastores} @@ -97,7 +139,7 @@ summaryPoint3: به لطف رمزنگاری، کاربران اکنون ابزا ### تصدیق‌های آنچین {#onchain-attestations} -تصدیق‌های آنچین در [قراردادهای هوشمند](/developers/docs/smart-contracts/) در بلاک‌چین اتریوم برگزار می‌شود. قرارداد هوشمند (که به عنوان یک رجیستری عمل می کند) یک تصدیق را به یک شناسه غیرمتمرکز آنچین مربوطه (یک کلید عمومی) متصل می کند. +تصدیق‌های روی زنجیره در [قراردادهای هوشمند](/glossary/#smart-contract) در بلاک‌چین اتریوم نگهداری می‌شوند. قرارداد هوشمند (که به عنوان یک رجیستری عمل می کند) یک تصدیق را به یک شناسه غیرمتمرکز آنچین مربوطه (یک کلید عمومی) متصل می کند. در اینجا یک مثال برای نشان دادن نحوه عملکرد تصدیق‌های آنچین در عمل آورده شده است: @@ -109,47 +151,7 @@ summaryPoint3: به لطف رمزنگاری، کاربران اکنون ابزا ### توکن‌های Soulbound و هویت {#soulbound} -[توکن‌های Soulbound](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) (NFT‌های غیرقابل انتقال) می‌توانند برای جمع‌آوری اطلاعات منحصر به فرد برای یک کیف پول خاص استفاده شوند. این به طور مؤثر یک هویت آنچین منحصر به فرد ایجاد می کند که به یک آدرس اتریوم خاص متصل می شود که می تواند شامل توکن هایی باشد که دستاوردها را نشان می دهد (به عنوان مثال اتمام یک دوره آنلاین خاص یا گذراندن یک امتیاز آستانه در یک بازی) یا مشارکت کامیونیتی. - -## مزایای هویت غیرمتمرکز {#benefits-of-decentralized-identity} - -1. هویت غیرمتمرکز کنترل فردی اطلاعات شناسایی را افزایش می دهد. شناسه ها و تصدیق های غیرمتمرکز را می توان بدون اتکا به مقامات متمرکز و خدمات شخص ثالث تأیید کرد. - -2. راه‌حل‌های هویت غیرمتمرکز، روشی بدون نیاز به اعتماد، بدون درز و حفاظت از حریم خصوصی را برای تأیید و مدیریت هویت کاربر تسهیل می‌کند. - -3. هویت غیرمتمرکز از فناوری بلاک چین استفاده می‌کند که اعتماد بین طرف‌های مختلف ایجاد می‌کند و تضمین‌های رمزنگاری را برای اثبات اعتبار تصدیق‌ها ارائه می‌کند. - -4. هویت غیرمتمرکز داده های هویت را قابل حمل می کند. کاربران گواهی‌ها و شناسه‌ها را در کیف پول موبایل ذخیره می‌کنند و می‌توانند با هر طرفی که انتخاب می‌کنند به اشتراک بگذارند. شناسه ها و تصدیق‌های غیرمتمرکز در پایگاه داده سازمان صادر کننده قفل نمی شوند. - -5. هویت غیرمتمرکز باید با فناوری‌های نوظهور دانش صفر به خوبی کار کند که افراد را قادر می‌سازد ثابت کنند که مالک چیزی یا انجام دهنده کاری بدون افشای آن چیز هستند. این می تواند راهی قدرتمند برای ترکیب اعتماد و حریم خصوصی برای برنامه هایی مانند رای دادن باشد. - -6. هویت غیرمتمرکز، مکانیسم‌های ضد Sybil را قادر می‌سازد تا زمانی که یک انسان وانمود می‌کند چند انسان برای بازی کردن یا اسپم کردن برخی از سیستم‌ها، شناسایی کند. - -## موارد استفاده هویت غیرمتمرکز {#decentralized-identity-use-cases} - -هویت غیرمتمرکز موارد استفاده بالقوه زیادی دارد: - -### 1. لاگین های همگانی {#universal-dapp-logins} - -هویت غیرمتمرکز می‌تواند به جایگزینی ورودهای مبتنی بر رمز عبور با [احراز هویت غیرمتمرکز](https://www.ibm.com/blogs/blockchain/2018/10/decentralized-identity-an-alternative-to-password-based-authentication/). ارائه دهندگان خدمات می توانند تصدیق هایی را برای کاربران صادر کنند که می توانند در کیف پول اتریوم ذخیره شوند. یک تصدیق بعنوان نمونه می تواند یک [NFT](/nft/) باشد که به دارنده اجازه دسترسی به یک انجمن آنلاین را می دهد. - -سپس یک تابع [Sign-In with Ethereum](https://login.xyz/) سرورها را قادر می‌سازد تا حساب اتریوم کاربر را تأیید کنند و گواهی لازم را از آدرس حساب خود دریافت کنند. این بدان معناست که کاربران می توانند بدون نیاز به حفظ رمزهای عبور طولانی به پلتفرم ها و وب سایت ها دسترسی داشته باشند و این تجربه آنلاین را برای کاربران بهبود می بخشد. - -### 2. احراز هویت KYC {#kyc-authentication} - -استفاده از بسیاری از خدمات آنلاین، افراد را ملزم به ارائه تصدیق ها و اعتبارنامه هایی مانند گواهینامه رانندگی یا پاسپورت ملی می کند. اما این رویکرد مشکل ساز است زیرا اطلاعات خصوصی کاربر می تواند به خطر بیفتد و ارائه دهندگان خدمات نمی توانند صحت تصدیق را تأیید کنند. - -هویت غیرمتمرکز به شرکت‌ها این امکان را می‌دهد که از فرآیندهای معمول [Know-Your-Customer (KYC)](https://en.wikipedia.org/wiki/Know_your_customer) صرف‌نظر کنند و هویت کاربر را از طریق اعتبارنامه‌های قابل تأیید احراز هویت کنند. این امر هزینه مدیریت هویت را کاهش می دهد و از استفاده از اسناد جعلی جلوگیری می کند. - -### 3. رای گیری و کامیونیتی‌های آنلاین {#voting-and-online-communities} - -رای گیری آنلاین و سوشال مدیا دو کاربرد جدید برای هویت غیرمتمرکز هستند. طرح‌های رای‌گیری آنلاین مستعد دستکاری هستند، به‌ویژه اگر بازیگران بدخواه برای رای دادن هویت‌های جعلی ایجاد کنند. درخواست از افراد برای ارائه تصدیق های آنچین می تواند یکپارچگی فرآیندهای رای گیری آنلاین را بهبود بخشد. - -هویت غیرمتمرکز می تواند به ایجاد کامیونیتی‌های آنلاینی که عاری از حساب های جعلی هستند کمک کند. به عنوان مثال، هر کاربر ممکن است مجبور باشد هویت خود را با استفاده از یک سیستم هویت آنچین، مانند سرویس نام اتریوم، احراز هویت کند، که احتمال وجود ربات ها را کاهش می دهد. - -### 4. محافظت ضد سیبیل {#sybil-protection} - -حملات Sybil به افراد فردی اشاره دارد که یک سیستم را فریب می دهند تا فکر کنند چندین نفر هستند تا نفوذ خود را افزایش دهند. [برنامه های کمک هزینه](https://gitcoin.co/grants/) که از [رأی درجه](https://www.radicalxchange.org/concepts/plural-voting/) استفاده می کنند در برابر این حملات Sybil آسیب پذیر هستند زیرا ارزش کمک هزینه زمانی افزایش می یابد که افراد بیشتری به آن رأی می دهند و کاربران را تشویق می کند تا مشارکت های خود را در بسیاری از هویت ها تقسیم کنند. هویت‌های غیرمتمرکز با بالا بردن بار روی دوش هر شرکت‌کننده برای اثبات اینکه واقعاً انسان هستند، به جلوگیری از این امر کمک می‌کند، هرچند اغلب بدون نیاز به افشای اطلاعات خصوصی خاص. +[توکن‌های انحصاری](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) ([NFTهای غیرقابل انتقال](/glossary/#nft)) می‌توانند برای جمع‌آوری اطلاعاتِ انحصاری یک کیف‌پول خاص استفاده شوند. این به طور مؤثر یک هویت آنچین منحصر به فرد ایجاد می کند که به یک آدرس اتریوم خاص متصل می شود که می تواند شامل توکن هایی باشد که دستاوردها را نشان می دهد (به عنوان مثال اتمام یک دوره آنلاین خاص یا گذراندن یک امتیاز آستانه در یک بازی) یا مشارکت کامیونیتی. ## از هویت غیرمتمرکز استفاده کنید {#use-decentralized-identity} @@ -160,7 +162,8 @@ summaryPoint3: به لطف رمزنگاری، کاربران اکنون ابزا - **[خدمات گواهی اتریوم (EAS)](https://attest.sh/)** - _یک دفتر کل/پروتکل غیرمتمرکز برای ایجاد گواهی‌های زنجیره‌ای یا خارج از زنجیره درباره هر چیزی._ - **[Proof of Humanity](https://www.proofofhumanity.id)** - _Proof of Humanity (یا PoH) یک سیستم تأیید هویت اجتماعی است که بر روی اتریوم ساخته شده است._ - **[BrightID](https://www.brightid.org/)** - _یک شبکه هویت اجتماعی غیرمتمرکز و منبع باز که به دنبال اصلاح تأیید هویت از طریق ایجاد و تجزیه و تحلیل یک نمودار اجتماعی است._ -- **[گذرنامه اثبات شخصیت](https://proofofpersonhood.com/)** - _یک جمع کننده هویت دیجیتال غیرمتمرکز._ +- **[walt.id](https://walt.id)** — _هویت و زیرساخت کیف‌پول غیرمتمرکز منبع باز که به توسعه‌دهندگان و سازمان‌ها این امکان را می‌دهد تا از هویت مستقل و NFT/SBT استفاده کنند._ +- **[Veramo](https://veramo.io/)** - _یک چارچوب جاوا اسکریپت است که استفاده از داده های قابل تأیید از لحاظ رمزنگاری را در برنامه‌های خود برای هر کس آسان می‌سازد._ ## بیشتر بخوانید {#further-reading} @@ -170,6 +173,7 @@ summaryPoint3: به لطف رمزنگاری، کاربران اکنون ابزا - [اتریوم ERC725 چیست؟ مدیریت هویت خودمختار در بلاک چین](https://cryptoslate.com/what-is-erc725-self-sovereign-identity-management-on-the-blockchain/) — _سام تاون_ - [چگونه بلاک چین می تواند مشکل هویت دیجیتال را حل کند](https://time.com/6142810/proof-of-humanity/) — _اندرو آر. چاو_ - [هویت غیرمتمرکز چیست و چرا باید به آن اهمیت دهید؟](https://web3.hashnode.com/what-is-decentralized-identity) _آووسیکا_ +- [مقدمه‌ای بر هویت غیرمتمرکز](https://walt.id/white-paper/digital-identity) - به قلم _دومینیک برون_ ### ویدیوها {#videos} @@ -177,9 +181,11 @@ summaryPoint3: به لطف رمزنگاری، کاربران اکنون ابزا - [ورود با اتریوم و هویت غیرمتمرکز با Ceramic، IDX، React و 3ID Connect](https://www.youtube.com/watch?v=t9gWZYJxk7c) — _آموزش YouTube در مورد ایجاد یک سیستم مدیریت هویت برای ایجاد، خواندن و به روز رسانی نمایه کاربر با استفاده از کیف پول اتریوم توسط نادر دبیت_ - [BrightID - هویت غیرمتمرکز در اتریوم](https://www.youtube.com/watch?v=D3DbMFYGRoM) — _قسمت پادکست بدون بانک در مورد BrightID، یک راه حل هویت غیرمتمرکز برای اتریوم_ - [اینترنت خارج از زنجیره: هویت غیرمتمرکز & اعتبار قابل تأیید](https://www.youtube.com/watch?v=EZ_Bb6j87mg) — ارائه EthDenver 2022 توسط Evin McMullen +- [تشریح اعتبارنامه های قابل‌احراز](https://www.youtube.com/watch?v=ce1IdSr-Kig) - ویدیو توضیحی یوتیوب همراه با نسخه آزمایشی از تامینو باومن ### جوامع {#communities} - [اتحاد ERC-725 در GitHub](https://github.com/erc725alliance) — _حامی استاندارد ERC725 برای مدیریت هویت در بلاک چین اتریوم_ -- [سرور SpruceID Discord](https://discord.com/invite/Sf9tSFzrnt) — *انجمن برای علاقه مندان و توسعه دهندگانی که روی ورود به سیستم با اتریوم*کار می کنند +- [سرور SpruceID Discord](https://discord.com/invite/Sf9tSFzrnt) — _انجمن برای علاقه مندان و توسعه دهندگانی که روی ورود به سیستم با اتریوم_کار می کنند - [Veramo Labs](https://discord.gg/sYBUXpACh4) — _جامعه ای از توسعه دهندگان که در ساخت چارچوبی برای داده های قابل تأیید برای برنامه ها مشارکت دارند_ +- [walt.id](https://discord.com/invite/AW8AgqJthZ) — _جامعه‌ای از توسعه‌دهندگان و سازندگان که بر روی موارد استفاده از هویت غیرمتمرکز در صنایع مختلف کار می‌کنند_ diff --git a/public/content/translations/fa/defi/index.md b/public/content/translations/fa/defi/index.md index ff483a6c1b5..d3e480e6b52 100644 --- a/public/content/translations/fa/defi/index.md +++ b/public/content/translations/fa/defi/index.md @@ -55,7 +55,7 @@ DeFi یک واژه‌ی کلی برای محصولات و خدمات مالی د از خیلی جهات بیت‌کوین اولین برنامه‌ی DeFi محسوب می‌شود. بیت‌کوین به شما اجازه می‌دهد که ارزش را واقعاً در اختیار داشته باشید و کنترل کنید و برای هر کسی در هر کجای جهان بفرستید. بیت‌کوین این کار را با فراهم کردن راهی برای توافق بر یک دفترکل حاوی حساب‌های کاربری بدون نیاز به اعتماد به یک میانجی سوم برای تعداد زیادی آدم که به یکدیگر اعتماد ندارند انجام می‌دهد. بیت‌کوین برای همه آزاد است و هیچ‌کس نمی‌تواند برای آن قانون وضع کند. قوانین بیت‌کوین، مثل کمیابی و باز بودنش، در فناوری آن نهادینه شده‌اند. مانند امور مالی سنتی نیست که دولت‌ها بتوانند پول چاپ کنند که ارزش پس‌اندازهای شما کم شود و شرکت‌ها بتوانند بازارها را ببندند. -اتریوم بر همین اساس ساخته شده‌است. همانند بیت‌کوین، قوانین برای شما و هر کسی که به آن دسترسی دارد تغییر نمی‌کند. اما با استفاده از [قراردادهای هوشمند](/glossary#smart-contract) این پول دیجیتال قابل‌برنامه‌نویسی شده‌است تا بتوانید کارهایی فراتر از نگهداری و انتقال ارزش انجام دهید. +اتریوم بر همین اساس ساخته شده‌است. همانند بیت‌کوین، قوانین برای شما و هر کسی که به آن دسترسی دارد تغییر نمی‌کند. ولی همچنین این پول دیجیتال را با استفاده از [قراردادهای هوشمند](/glossary/#smart-contract) قابل‌برنامه‌نویسی نیز می کند تا بتوانید کارهایی فراتر از نگهداری و انتقال ارزش انجام دهید. @@ -90,7 +90,7 @@ DeFi یک واژه‌ی کلی برای محصولات و خدمات مالی د ### ارسال سریع پول به اقصی نقاط جهان {#send-money} -اتریوم به عنوان یک زنجیره‌ی بلوکی، برای ارسال تراکنش‌ها به شکلی ایمن و در تمام جهان ساخته شده است. همانند بیت‌کوین، فرستادن پول به تمام نقاط جهان از طریق اتریوم به‌سادگی فرستادن یک ایمیل انجام می‌شود. تنها کافی است که [نام ENS](/nft/#nft-domains) دریافت‌کننده‌ی خود ( مثل bob.eth) یا آدرس حسابشان را در کیف‌پول خود وارد کنید و پرداخت شما ظرف چند دقیقه (به‌طور معمول) به دست آن‌ها می‌رسد. برای دریافت و پرداخت پول شما نیاز به یک [کیف پول](/wallets/) دارید. +اتریوم به عنوان یک زنجیره‌ی بلوکی، برای ارسال تراکنش‌ها به شکلی ایمن و در تمام جهان ساخته شده است. همانند بیت‌کوین، فرستادن پول به تمام نقاط جهان از طریق اتریوم به‌سادگی فرستادن یک ایمیل انجام می‌شود. تنها کافی است که [نام ENS متعلق](/glossary/#ens) به دریافت‌کننده‌ (مثل bob.eth) یا آدرس حساب او را در کیف‌پول خود وارد کنید و پول شما ظرف چند دقیقه (به‌طور معمول) به دست او خواهد رسید. برای دریافت و پرداخت پول شما نیاز به یک [کیف پول](/wallets/) دارید. مشاهده‌ی برنامه‌های غیرمتمرکز پرداخت @@ -100,7 +100,7 @@ DeFi یک واژه‌ی کلی برای محصولات و خدمات مالی د شما همچنین می‌توانید پول را در اتریوم به جریان بیاندازید. با این ویژگی می‌توانید حقوق ماهانه‌ی هر فرد را در لحظه واریز کنید تا هر زمان که لازمش داشتند به پولشان دسترسی داشته باشند. یا چیزی مثل قفسه‌ی نگه‌داری وسایل یا اسکوتر برقی را در لحظه اجاره کنید. -و اگر نمی‌خواهید که [ETH](/eth/) را به دلیل بالا بودن نوسانات قیمتش ارسال کنید یا به جریان بیاندازید، ارزهای جایگزینی روی اتریوم وجود دارند: پایدارز. +و اگر نمی‌خواهید [اتر](/glossary/#ether) را ارسال یا استریم کنید چون ارزش آن ممکن است تغییر کند، ارزهای جایگزینی نیز در اتریوم وجود دارند: [استیبل‌کوین‌ها](/glossary/#stablecoin). @@ -133,7 +133,7 @@ DeFi یک واژه‌ی کلی برای محصولات و خدمات مالی د امروزه قرض گرفتن و قرض دادن پول به‌کلی به افراد دخیل در آن مربوط است. بانک‌ها پیش از وام دادن به شما مطمئن می‌شوند که آیا وام را بازپرداخت می‌کنید یا خیر. -قرض دادن غیرمتمرکز به احراز هویت هیچ‌یک از طرفین نیاز ندارد. در عوض، قرض‌گیرنده باید وثیقه‌ای بگذارد که قرض‌دهنده در صورت عدم بازپرداخت به‌صورت خودکار دریافتش خواهد کرد. برخی قرض‌دهندگان حتی NFTها را به عنوان وثیقه می‌پذیرند. NFT سندی برای یک دارایی یکتا است؛ مثلاً یک نقاشی. [اطلاعات بیشتر درباره‌ی NFT](/nft/) +قرض دادن غیرمتمرکز به احراز هویت هیچ‌یک از طرفین نیاز ندارد. در عوض، قرض‌گیرنده باید وثیقه‌ای بگذارد که قرض‌دهنده در صورت عدم بازپرداخت به‌صورت خودکار دریافتش خواهد کرد. برخی قرض‌دهندگان حتی [NFTها](/glossary/#nft) را به عنوان وثیقه می‌پذیرند. NFT سندی برای یک دارایی یکتا است؛ مثلاً یک نقاشی. [اطلاعات بیشتر درباره‌ی NFT](/nft/) این ویژگی به شما امکان می‌دهد که بدون چک اعتباری یا دادن اطلاعات خصوصی، پول قرض بگیرید. @@ -168,7 +168,9 @@ DeFi یک واژه‌ی کلی برای محصولات و خدمات مالی د برای این که بتوانید مثال پیش‌گفته را در نظام مالی سنتی دنیا انجام دهید، به مقدار بسیار زیادی پول نیاز دارید. این راهبردهای پول‌سازی تنها در دسترس افرادی هستند که سرمایه‌ی بسیار زیادی دارند. وام‌های لحظه‌ای نمونه‌ای از آینده‌ای هستند که داشتن پول از ملزومات پول درآوردن نخواهد بود. -[اطلاعات بیشتر درباره‌ی وام‌های لحظه‌ای](https://aave.com/flash-loans/) + + اطلاعات بیشتر درباره‌ی وام‌های لحظه‌ای + @@ -180,7 +182,7 @@ DeFi یک واژه‌ی کلی برای محصولات و خدمات مالی د - شما 100 Dai، یک [پایدارز](/stablecoins/)، را به یک محصول مثل Aave قرض می‌دهید. - شما 100 Aave Dai‏ (aDai) می‌گیرید. این توکن نمایش‌دهنده‌ی Dai قرض‌داده‌شده‌ی شما است. -- aDai شما بر اساس نرخ بهره زیاد می‌شود و می‌توانید شاهد افزایش میزان موجودی خود در کیف پولتان باشید. بسته به نرخ درصدی سالانه، موجودی کیف‌پول شما پس از چند روز یا حتی چند ساعت چیزی شبیه 100.1234 خواهد بود! +- aDai شما بر اساس نرخ بهره زیاد می‌شود و می‌توانید شاهد افزایش میزان موجودی خود در کیف پولتان باشید. بسته به [نرخ درصدی سالیانه](/glossary/#apr)، موجودی کیف‌پول شما پس از چند روز یا حتی چند ساعت چیزی شبیه به 100.1234 خواهد بود! - شما می‌توانید به‌اندازه‌ی aDaiهای موجودی خود در هر زمانی از حساب خود Dai برداشت کنید. @@ -233,7 +235,7 @@ DeFi یک واژه‌ی کلی برای محصولات و خدمات مالی د محصولات مدیریت سرمایه‌ای روی اتریوم وجود دارد که سعی می‌کنند سبد سرمایه‌ای شما را بر اساس راهبرد انتخابی‌تان بزرگ کنند. این کار به‌صورت خودکار انجام می‌شود، برای همه آزاد است و نیازی به مدیریت انسانی ندارد که بخشی از سود را از آن خود کند. -یک مثال خوب برای این موضوع [صندوق مبتنی بر شاخص DeFi Pulse‏ (DPI)](https://defipulse.com/blog/defi-pulse-index/) است. این صندوق به‌طور خودکار در موجودی خود تغییر ایجاد می‌کند تا مطمئن شود که سبد دارایی‌های شما همواره شامل [بهترین توکن‌های DeFi از نظر ارزش بازار](https://www.coingecko.com/en/defi) است. شما هیچ گاه نیاز به مدیریت هیچ یک از جزییات ندارید و هر زمان بخواهید می‌توانید سرمایه‌ی خود را خارج کنید. +یک مثال خوب برای این موضوع [صندوق مبتنی بر شاخص DeFi Pulse‏ (DPI)](https://defipulse.com/blog/defi-pulse-index/) است. این صندوق به‌طور خودکار در موجودی خود تغییر ایجاد می‌کند تا مطمئن شود که سبد دارایی‌های شما همواره شامل بهترین توکن‌های DeFi از نظر ارزش بازار است. شما هیچ گاه نیاز به مدیریت هیچ یک از جزییات ندارید و هر زمان بخواهید می‌توانید سرمایه‌ی خود را خارج کنید. مشاهده‌ی برنامه‌های غیرمتمرکز سرمایه‌گذاری @@ -266,7 +268,9 @@ DeFi یک واژه‌ی کلی برای محصولات و خدمات مالی د این بدین معنا است که پروژه‌ی A با 100 اهدای 1 دلاری می‌تواند سرمایه‌ی بیشتری از پروژه‌ی B با یک اهدای 10,000 دلاری جذب کند (بسته به این که ابعاد استخر تطابقی چه قدر باشد). -[اطلاعات بیشتر درباره‌ی تأمین مالی درجه دوم](https://wtfisqf.com) + + اطلاعات بیشتر درباره‌ی تأمین مالی درجه دوم + @@ -320,6 +324,8 @@ DeFi از ارزهای رمزنگاری شده و قرارداد هوشمند ا 3. پروتکل‌ها – [قراردادهای هوشمندی](/glossary/#smart-contract) که عملکرد را امکان‌پذیر می‌کنند؛ مثلاً خدمتی که امکان قرض دادن دارایی‌ها را به صورت غیرمتمرکز فراهم می‌کند. 4. [برنامه‌های کاربردی](/dapps/) – محصولاتی که برای مدیریت و دسترسی به پروتکل‌ها استفاده می‌کنیم. +توجه: بیشتر دیفای از [استاندارد ERC-20](/glossary/#erc-20) استفاده می‌کنند. اپلیکیشن‌ها در دیفای از یک ارز همسان برای اتر به نام رپد اتر (WETH) استفاده می‌کنند. [درباره رپد اتر بیشتر بدانید](/wrapped-eth). + ## DeFi را بسازید {#build-defi} DeFi یک جنبش متن‌باز است. پروتکل‌ها و برنامه‌های کاربردی DeFi همگی به روی شما باز هستند تا آن‌ها را بررسی کنید، فورک کنید، و روی آن‌ها خلاقیت به خرج دهید. به دلیل این ساختار لایه‌ای (که همگی از زنجیره‌ی بلوکی و دارایی‌های پایه یکسان استفاده می‌کنند)، پروتکل‌ها می‌توانند با یکدیگر ترکیب شده و تطبیق داده‌شوند تا فرصت‌‌های ترکیبی منحصربه‌فردی را ایجاد کنند. @@ -328,13 +334,12 @@ DeFi یک جنبش متن‌باز است. پروتکل‌ها و برنامه اطلاعات بیشتر درباره‌ی ساختن برنامه‌‌های غیرمتمرکز -## بیشتر بخوانید {#futher-reading} +## بیشتر بخوانید {#further-reading} ### داده‌های DeFi {#defi-data} - [DeFi Prime](https://defiprime.com/) - [DeFi Llama](https://defillama.com/) -- [نرخ DeFi](https://defirate.com/) ### مقاله‌های DeFi {#defi-articles} @@ -348,5 +353,5 @@ DeFi یک جنبش متن‌باز است. پروتکل‌ها و برنامه ### جوامع {#communities} -- [سرور دیسکورد DeFi Llama](https://discord.gg/buPFYXzDDd) +- [سرور دیسکورد DeFi Llama](https://discord.defillama.com/) - [سرور دیسکورد DeFi Pulse](https://discord.gg/Gx4TCTk) diff --git a/public/content/translations/fa/desci/index.md b/public/content/translations/fa/desci/index.md index 2a9471e7ec0..6050be4c140 100644 --- a/public/content/translations/fa/desci/index.md +++ b/public/content/translations/fa/desci/index.md @@ -1,5 +1,5 @@ --- -title: دانش نامتمرکز (دیسای) +title: دانش غیرمتمرکز (DeSci) description: مروری بر علم غیرمتمرکز در اتریوم lang: fa template: use-cases @@ -14,11 +14,11 @@ summaryPoint3: بر اساس جنبش علم باز است. ## علم غیرمتمرکز (DeSci) چیست؟ {#what-is-desci} -علم غیرمتمرکز (DeSci) جنبشی است که هدف آن ایجاد زیرساخت عمومی برای تأمین مالی، ایجاد، بررسی، اعتباردهی، ذخیره و انتشار دانش علمی به طور عادلانه و عادلانه با استفاده از پشته Web3 است. +دانش غیرمتمرکز (DeSci) جنبشی است که هدف آن ایجاد زیرساخت عمومی برای تأمین مالی، ایجاد، بررسی، اعتباردهی، ذخیره و انتشار دانش علمی به طور عادلانه و مساوی با استفاده از پشته [Web3](/glossary/#web3) است. هدف DeSci ایجاد اکوسیستمی است که در آن دانشمندان تشویق می شوند تا تحقیقات خود را آشکارا به اشتراک بگذارند و اعتبار کار خود را دریافت کنند و در عین حال به هر کسی اجازه دهد به راحتی به تحقیق دسترسی داشته باشد و در آن مشارکت کند. DeSci از این ایده استفاده می کند که دانش علمی باید در دسترس همه باشد و روند تحقیقات علمی باید شفاف باشد. DeSci در حال ایجاد یک مدل تحقیقات علمی غیرمتمرکز و توزیع‌شده‌تر است و آن را در برابر سانسور و کنترل مقامات مرکزی مقاوم‌تر می‌کند. DeSci امیدوار است با غیرمتمرکز کردن دسترسی به بودجه، ابزارهای علمی و کانال های ارتباطی، محیطی ایجاد کند که در آن ایده های جدید و غیر متعارف شکوفا شوند. -علم غیرمتمرکز به منابع مالی متنوع‌تر (از [DAO](/dao/)، [کمک مالی درجه دوم](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) تا تأمین مالی جمعی و بیشتر)، داده‌ها و روش‌های دسترسی بیشتر، و با ارائه انگیزه‌هایی برای تکرارپذیری، اجازه می‌دهد. +علم غیرمتمرکز، امکان منابع مالی متنوع‌تر (از [DAO](/glossary/#dao), [اعانه های درجه دوم](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) تا تأمین مالی جمعی و غیره)، داده‌ها و روش‌های قابل دسترس تر، و همراه با ارائه انگیزه‌هایی برای تکثیرپذیری را فراهم می سازد. ### خوان بنت - جنبش DeSci @@ -28,30 +28,30 @@ summaryPoint3: بر اساس جنبش علم باز است. فهرست ناقصی از مشکلات کلیدی در علم و اینکه چگونه علم غیرمتمرکز می تواند به رفع این مسائل کمک کند -| **علم غیرمتمرکز** | **علم سنتی** | -| ---------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| توزیع وجوه توسط مردم با استفاده از مکانیسم هایی مانند کمک های مالی درجه دوم یا DAO ها تعیین می شود. | گروه های کوچک، بسته و متمرکز، توزیع وجوه را کنترل می کنند. | -| شما با همتایان خود از سراسر جهان در تیم های پویا همکاری می کنید. | سازمان های تامین مالی و موسسات خانگی همکاری های شما را محدود می کنند. | -| تصمیمات مالی به صورت آنلاین و شفاف گرفته می شود. مکانیسم های تامین مالی جدید بررسی شده است. | تصمیمات تامین مالی با مدت زمان طولانی و شفافیت محدود اتخاذ می شود. مکانیسم های مالی کمی وجود دارد. | -| اشتراک‌گذاری خدمات آزمایشگاهی با استفاده از Web3 اولیه آسان‌تر و شفاف‌تر شده است. | به اشتراک گذاری منابع آزمایشگاهی اغلب آهسته و مبهم است. | -| می توان مدل های جدیدی برای انتشار ایجاد کرد که از Web3 اولیه برای اعتماد، شفافیت و دسترسی جهانی استفاده می کنند. | شما از طریق مسیرهای مشخصی که اغلب به عنوان ناکارآمد، جانبدارانه و استثمارگر شناخته می شوند، منتشر می کنید. | -| شما می توانید نشانه ها و شهرت را برای کار بررسی همتا کسب کنید. | کار بازبینی شما بدون دستمزد است و به نفع ناشران سودآور است. | -| شما مالک مالکیت معنوی (IP) هستید که تولید می کنید و آن را طبق شرایط شفاف توزیع می کنید. | مؤسسه خانگی شما مالک IP تولید شده شما است. دسترسی به IP شفاف نیست. | -| به اشتراک گذاشتن تمام تحقیقات، از جمله داده‌های حاصل از تلاش‌های ناموفق، با داشتن تمام مراحل در زنجیره. | سوگیری انتشار به این معنی است که محققان احتمال بیشتری برای به اشتراک گذاشتن آزمایش هایی دارند که نتایج موفقیت آمیزی داشته اند. | +| **علم غیرمتمرکز** | **علم سنتی** | +| ---------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +| توزیع وجوه **توسط عموم** و با استفاده از مکانیسم هایی مانند اعانه های درجه دوم یا DAO ها تعیین می شود. | گروه های کوچک، بسته و **متمرکز** توزیع وجوه را کنترل می کنند. | +| شما با همتایانی از **سراسر جهان** در تیم‌های پویا همکاری می‌کنید. | سازمان‌های تأمین مالی و مؤسسات خانگی همکاری‌های شما را **محدود می‌کنند**. | +| تصمیمات تامین مالی به صورت آنلاین و **شفاف** اتخاذ می‌شوند. مکانیسم های تامین مالی جدید بررسی شده است. | تصمیمات تامین مالی با مدت زمان طولانی و **شفافیت محدود** اتخاذ می‌شوند. مکانیسم های مالی کمی وجود دارد. | +| اشتراک‌گذاری خدمات آزمایشگاهی با استفاده از فناوری [Web3](/glossary/#web3) آسان‌تر و شفاف‌تر شده است. | اشتراک‌گذاری منابع آزمایشگاهی اغلب **کُند و مبهم** است. | +| **مدل‌های جدیدی برای انتشار** می‌توانند ایجاد شوند که از اصول اولیه Web3 برای اعتماد، شفافیت و دسترسی جهانی استفاده می‌کنند. | شما از طریق مسیرهای مشخصی که اغلب به عنوان **ناکارآمد، مغرضانه و استثمارگر** شناخته می شوند منتشر می‌کنید. | +| می‌توانید برای کار **بررسی همتایان، توکن‌ و شهرت کسب کنید**. | **کار بررسی همتایان بدون دستمزد**، و به نفع ناشران انتفاعی است. | +| **شما دارای مالکیت معنوی (IP) هستید** که بر اساس شرایط شفاف، تولید و توزیع می‌کنید. | **موسسه خانگی شما مالک IP است** که ایجاد می‌کنید. دسترسی به IP شفاف نیست. | +| **اشتراک‌گذاری همه تحقیقات**، از جمله دیتای حاصل از تلاش‌های ناموفق، با انجام تمام مراحل روی زنجیره. | **سوگیری انتشار** به این معنی است که محققان غالباً آزمایش‌هایی را به اشتراک می‌گذارند که نتایج موفقیت‌آمیزی داشته‌اند. | ## اتریوم و DeSci {#ethereum-and-desci} -یک سیستم علمی غیرمتمرکز به امنیت قوی، حداقل هزینه های پولی و معاملاتی و یک اکوسیستم غنی برای توسعه برنامه نیاز دارد. اتریوم همه چیز مورد نیاز برای ایجاد یک پشته علمی غیرمتمرکز را فراهم می کند. +یک سیستم علمی غیرمتمرکز به امنیت قوی، حداقل هزینه های پولی و معاملاتی و یک اکوسیستم غنی برای توسعه برنامه نیاز دارد. اتریوم همه چیز مورد نیاز برای ساخت یک فناوری دانش غیرمتمرکز را فراهم می‌کند. ## موارد استفاده DeSci {#use-cases} -DeSci در حال ساخت مجموعه ابزار علمی برای ورود دانشگاه Web2 به دنیای دیجیتال است. در زیر نمونه‌ای از موارد استفاده است که Web3 می‌تواند به جامعه علمی ارائه دهد. +DeSci در حال ساخت مجموعه ابزارهای علمی برای ورود آکادمی های سنتی به دنیای دیجیتال است. در زیر نمونه‌ای از موارد استفاده است که Web3 می‌تواند به جامعه علمی ارائه دهد. ### انتشار {#publishing} -انتشار علم بسیار مشکل ساز است زیرا توسط مؤسسات انتشاراتی مدیریت می شود که برای تولید مقالات به نیروی کار رایگان دانشمندان، داوران و ویراستاران متکی هستند اما پس از آن هزینه های گزافی برای انتشار دریافت می کنند. عموم مردم که معمولاً به طور غیرمستقیم برای اثر و هزینه های انتشار از طریق مالیات پرداخت کرده اند، اغلب نمی توانند بدون پرداخت مجدد به ناشر به همان اثر دسترسی داشته باشند. مجموع هزینه‌های انتشار مقالات علمی منفرد اغلب پنج رقمی است ($USD) که کل مفهوم دانش علمی به‌عنوان [کالای عمومی را تضعیف می‌کند](https://www.econlib.org/library/Enc/PublicGoods.html) در عین حال سود زیادی را برای گروه کوچکی از ناشران ایجاد می‌کند. +انتشار علم بسیار مشکل ساز است زیرا توسط مؤسسات انتشاراتی مدیریت می شود که برای تولید مقالات به نیروی کار رایگان دانشمندان، داوران و ویراستاران متکی هستند اما پس از آن هزینه های گزافی برای انتشار دریافت می کنند. عموم مردم که معمولاً به طور غیرمستقیم برای اثر و هزینه های انتشار از طریق مالیات پرداخت کرده اند، اغلب نمی توانند بدون پرداخت مجدد به ناشر به همان اثر دسترسی داشته باشند. مجموع هزینه‌های انتشار مقالات علمی منفرد اغلب پنج رقمی است ($USD) که کل مفهوم دانش علمی به‌عنوان [کالای عمومی](/glossary/#public-goods) را تضعیف می‌کند، در عین حال سود زیادی را برای گروه کوچکی از ناشران ایجاد می‌کند. -پلتفرم‌های رایگان و دسترسی آزاد به شکل سرورهای پیش چاپ، [مانند ArXiv](https://arxiv.org/)وجود دارند. با این حال، این پلتفرم‌ها فاقد کنترل کیفیت، [مکانیسم‌های ضد سیبیل](https://csrc.nist.gov/glossary/term/sybil_attack)هستند و معمولاً معیارهای سطح مقاله را ردیابی نمی‌کنند، به این معنی که معمولاً فقط برای تبلیغ کار قبل از ارسال به یک ناشر سنتی استفاده می‌شوند. SciHub همچنین دسترسی به مقالات منتشر شده را رایگان می کند، اما نه به صورت قانونی، و تنها پس از اینکه ناشران قبلاً پرداخت خود را دریافت کرده و اثر را در قوانین سخت گیرانه حق چاپ قرار داده باشند. این یک شکاف مهم برای مقالات و داده های علمی قابل دسترس با مکانیزم مشروعیت تعبیه شده و مدل انگیزشی باقی می گذارد. ابزار ساخت چنین سیستمی در Web3 وجود دارد. +پلتفرم‌های رایگان و دسترسی آزاد به شکل سرورهای پیش چاپ، [مانند ArXiv](https://arxiv.org/)وجود دارند. با این حال، این پلتفرم‌ها فاقد کنترل کیفیت، [مکانیسم‌های ضد سیبیل](/glossary/#anti-sybil)هستند و معمولاً معیارهای سطح مقاله را ردیابی نمی‌کنند، به این معنی که معمولاً فقط برای تبلیغ کار قبل از ارسال به یک ناشر سنتی استفاده می‌شوند. SciHub همچنین دسترسی به مقالات منتشر شده را رایگان می کند، اما نه به صورت قانونی، و تنها پس از اینکه ناشران قبلاً پرداخت خود را دریافت کرده و اثر را در قوانین سخت گیرانه حق چاپ قرار داده باشند. این یک شکاف مهم برای مقالات و داده های علمی قابل دسترس با مکانیزم مشروعیت تعبیه شده و مدل انگیزشی باقی می گذارد. ابزار ساخت چنین سیستمی در Web3 وجود دارد. ### تکرارپذیری و تکرارپذیری {#reproducibility-and-replicability} @@ -60,23 +60,23 @@ DeSci در حال ساخت مجموعه ابزار علمی برای ورود د - نتایج قابل تکرار را می توان چندین بار متوالی توسط یک تیم با استفاده از روش یکسان به دست آورد. - نتایج قابل تکرار را می توان توسط گروهی متفاوت با استفاده از تنظیمات آزمایشی یکسان به دست آورد. -ابزارهای جدید وب 3 می توانند اطمینان حاصل کنند که تکرارپذیری و تکرارپذیری اساس کشف هستند. ما می‌توانیم علم با کیفیت را در تار و پود فناوری دانشگاه ببافیم. Web3 توانایی ایجاد گواهی برای هر جزء تجزیه و تحلیل را ارائه می دهد: داده های خام، موتور محاسباتی، و نتیجه برنامه. زیبایی سیستم‌های اجماع در این است که وقتی یک شبکه قابل اعتماد برای حفظ این اجزا ایجاد می‌شود، هر یک از شرکت‌کنندگان شبکه می‌توانند مسئول بازتولید محاسبات و اعتبارسنجی هر نتیجه باشند. +ابزارهای جدید وب 3 می توانند اطمینان حاصل کنند که تکرارپذیری و تکرارپذیری اساس کشف هستند. ما می‌توانیم علم با کیفیت را در تار و پود فناوری دانشگاه ببافیم. Web3 توانایی ایجاد [تاییدها](/glossary/#attestation) برای هر جزئی از تجزیه و تحلیل را ارائه می‌کند: داده خام، موتور محاسباتی، و نتیجه برنامه. زیبایی سیستم‌های اجماع در این است که وقتی یک شبکه قابل اعتماد برای حفظ این اجزا ایجاد می‌شود، هر یک از شرکت‌کنندگان شبکه می‌توانند مسئول بازتولید محاسبات و اعتبارسنجی هر نتیجه باشند. ### منابع مالی {#funding} -مدل استاندارد فعلی برای تأمین مالی علم این است که افراد یا گروه‌هایی از دانشمندان درخواست‌های کتبی برای یک آژانس تأمین مالی می‌کنند. گروه کوچکی از افراد مورد اعتماد درخواست ها را نمره گذاری می کنند و سپس با نامزدها قبل از اعطای بودجه به بخش کوچکی از متقاضیان مصاحبه می کنند. گذشته از ایجاد تنگناهایی که منجر به گاهی اوقات سال‌ها انتظار بین درخواست و دریافت کمک هزینه می‌شود، این مدل به شدت در برابر سوگیری‌ها، منافع شخصی و سیاست‌های هیئت بررسی آسیب‌پذیر است. +مدل استاندارد فعلی برای تأمین مالی علم این است که افراد یا گروه‌هایی از دانشمندان درخواست‌های کتبی برای یک آژانس تأمین مالی می‌کنند. گروه کوچکی از افراد مورد اعتماد درخواست ها را نمره گذاری می کنند و سپس با نامزدها قبل از اعطای بودجه به بخش کوچکی از متقاضیان مصاحبه می کنند. گذشته از ایجاد تنگناهایی که گاهی اوقات منجر به **سال‌ها انتظار** بین درخواست و دریافت کمک هزینه می‌شود، این مدل به شدت در برابر **سوگیری‌ها، منافع شخصی و سیاست‌های** هیئت بررسی آسیب‌پذیر است. مطالعات نشان داده اند که پانل های بررسی کمک هزینه در انتخاب پیشنهادهای با کیفیت بالا کار ضعیفی انجام می دهند، زیرا همان پیشنهادات ارائه شده به پانل های مختلف نتایج بسیار متفاوتی دارند. از آنجایی که بودجه کمیاب‌تر شده است، این بودجه در مجموعه کوچک‌تری از محققان ارشد با پروژه‌های محافظه‌کارانه‌تر متمرکز شده است. این اثر یک چشم انداز سرمایه گذاری بیش از حد رقابتی ایجاد کرده است، انگیزه های انحرافی را تقویت می کند و نوآوری را خفه می کند. -Web3 این پتانسیل را دارد که با آزمایش مدل‌های انگیزشی مختلف که توسط DAOs و Web3 به طور گسترده ایجاد شده‌اند، این مدل بودجه شکسته را مختل کند. [تأمین مالی ماسبق برای کالاهای عمومی](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c)، [تأمین مالی درجه](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) و [ساختارهای تشویقی نمادین](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design) برخی از ابزارهای Web3 هستند که می توانند تأمین مالی علمی را متحول کنند. +Web3 این پتانسیل را دارد که با آزمایش مدل‌های انگیزشی مختلف که توسط DAOs و Web3 به طور گسترده ایجاد شده‌اند، این مدل بودجه شکسته را مختل کند. [تأمین مالی ماسبق برای کالاهای عمومی](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c) و [تأمین مالی درجه دوم](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) و [ساختارهای تشویقی توکنیزه شده](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design) ساختارهای تشویقی توکنیزه شده، برخی از ابزارهای Web3 هستند که می توانند تأمین مالی علمی را متحول کنند. ### مالکیت و توسعه IP {#ip-ownership} -مالکیت فکری (IP) یک مشکل بزرگ در علم سنتی است: از گیر افتادن در دانشگاه ها یا استفاده نشدن در بیوتکنولوژی گرفته تا ارزش گذاری بسیار سخت. با این حال، مالکیت دارایی‌های دیجیتال (مانند داده‌های علمی یا مقالات) چیزی است که Web3 با استفاده از [توکن غیرقابل تعویض (NFT)](/nft/)خوبی انجام می‌دهد. +مالکیت فکری (IP) یک مشکل بزرگ در علم سنتی است: از گیر افتادن در دانشگاه ها یا استفاده نشدن در بیوتکنولوژی گرفته تا ارزش گذاری بسیار سخت. با این حال، مالکیت دارایی‌های دیجیتال (مانند داده‌های علمی یا مقالات) چیزی است که Web3 با استفاده از [توکن‌های غیرقابل معاوضه (NFT)](/glossary/#nft) به خوبی انجام می‌دهد. همانطور که NFTها می توانند درآمد معاملات آتی را به سازنده اصلی بازگردانند، شما می توانید زنجیره های انتساب ارزش شفاف را برای پاداش دادن به محققان، نهادهای حاکم (مانند DAO) یا حتی افرادی که داده های آنها جمع آوری شده است ایجاد کنید. -[IP-NFTs](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) همچنین می تواند به عنوان کلیدی برای مخزن داده های غیرمتمرکز آزمایش های تحقیقاتی در حال انجام عمل کند و به NFT و [DeFi](/defi/) مالی (از تقسیم بندی تا استخرهای وام دهی و ارزیابی ارزش) متصل شود. همچنین به نهادهای داخلی زنجیره ای مانند DAO مانند [VitaDAO](https://www.vitadao.com/) اجازه می دهد تا تحقیقات را مستقیماً روی زنجیره انجام دهند. ظهور توکن‌های غیرقابل انتقال ["soulbound"](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) نیز ممکن است نقش مهمی در DeSci ایفا کند و به افراد اجازه می‌دهد تا تجربه و اعتبار خود را در ارتباط با آدرس اتریوم خود ثابت کنند. +[IP-NFT](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) همچنین می تواند به عنوان کلیدی برای مخزن داده های غیرمتمرکز آزمایش های تحقیقاتی در حال انجام عمل کند و به NFT و [DeFi](/glossary/#defi) مالی (از تقسیم بندی تا استخرهای وام دهی و ارزش‌یابی) متصل شود. همچنین به نهادهای داخلی زنجیره ای مانند DAO مانند [VitaDAO](https://www.vitadao.com/) اجازه می دهد تا تحقیقات را مستقیماً روی زنجیره انجام دهند. ظهور [توکن‌های «انحصاری»](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) غیرقابل انتقال نیز ممکن است نقش مهمی در DeSci ایفا کند و به افراد اجازه می‌دهد تا تجربه و اعتبار خود مرتبط با آدرس اتریوم خود را ثابت کنند. ### ذخیره سازی داده ها، دسترسی و معماری {#data-storage} @@ -92,27 +92,25 @@ Web3 این پتانسیل را دارد که با آزمایش مدل‌های - [DeSci.Global: رویدادهای جهانی و تقویم ملاقات](https://desci.global) - [بلاک چین برای علم تلگرام](https://t.me/BlockchainForScience) -- [Molecule: برای پروژه های تحقیقاتی خود بودجه و بودجه دریافت کنید](https://discover.molecule.to/) +- [Molecule: برای پروژه های تحقیقاتی خود بودجه و بودجه دریافت کنید](https://www.molecule.xyz/) - [VitaDAO: دریافت بودجه از طریق توافقنامه های تحقیقاتی حمایت شده برای تحقیقات طول عمر](https://www.vitadao.com/) - [ResearchHub: یک نتیجه علمی را ارسال کنید و با همتایان خود گفتگو کنید](https://www.researchhub.com/) - [LabDAO: یک پروتئین را در سیلیکو تا کنید](https://alphafodl.vercel.app/) - [dClimate API: داده‌های آب و هوایی را که توسط یک جامعه غیرمتمرکز جمع‌آوری شده است، جستجو کنید](https://api.dclimate.net/) - [DeSci Foundation: سازنده ابزار انتشارات DeSci](https://descifoundation.org/) - [DeSci.World: فروشگاه تک مرحله ای برای مشاهده کاربران، درگیر شدن با علم غیرمتمرکز](https://desci.world) -- [پروتکل فلمینگ: اقتصاد داده منبع باز که به کشف مشترک زیست پزشکی کمک می کند](https://medium.com/@FlemingProtocol/a-data-economy-for-patient-driven-biomedical-innovation-9d56bf63d3dd) -- [OceanDAO: DAO بر تأمین مالی علوم مرتبط با داده نظارت می کرد](https://oceanprotocol.com/dao) +- [OceanDAO: DAO بر تأمین مالی علوم مرتبط با داده نظارت می کرد](https://oceanprotocol.com/) - [Opscientia: باز کردن گردش کار علمی غیرمتمرکز](https://opsci.io/research/) -- [LabDAO: یک پروتئین را در سیلیکو تا کنید](https://alphafodl.vercel.app/) -- [Bio.xyz: برای پروژه بیوتکنولوژی DAO یا desci خود بودجه دریافت کنید](https://www.molecule.to/) -- [ResearchHub: یک نتیجه علمی را ارسال کنید و با همتایان خود گفتگو کنید](https://www.researchhub.com/) -- [VitaDAO: دریافت بودجه از طریق توافقنامه های تحقیقاتی حمایت شده برای تحقیقات طول عمر](https://www.vitadao.com/) -- [پروتکل فلمینگ: اقتصاد داده منبع باز که به کشف مشترک زیست پزشکی کمک می کند](https://medium.com/@FlemingProtocol/a-data-economy-for-patient-driven-biomedical-innovation-9d56bf63d3dd) -- [آزمایشگاه استنتاج فعال](https://www.activeinference.org/) -- [CureDAO: پلتفرم سلامت دقیق متعلق به جامعه](https://docs.curedao.org/) +- [Bio.xyz: برای پروژه بیوتکنولوژی DAO یا desci خود بودجه دریافت کنید](https://www.bio.xyz/) +- [پروتکل فلمینگ: اقتصاد داده منبع باز که به کشف مشترک زیست پزشکی کمک می کند](http://flemingprotocol.io/) +- [موسسه استنتاج فعال](https://www.activeinference.org/) - [IdeaMarkets: امکان اعتبار علمی غیرمتمرکز](https://ideamarket.io/) - [DeSci Labs](https://www.desci.com/) +- [ValleyDAO : یک اجتماع جهانی و باز که سرمایه گذاری و حمایت های انتقالی (قابل انتقال) برای تحقیقات زیستی (بیولوژی) ترکیبی ارئه می دهد](https://www.valleydao.bio) +- [Cerebrum DAO : منبع یابی و راه حل های مفید برای سلامت مغز پیشرفته و جلوگیری از عصب تباهی (تخریب نورونی)](https://www.cerebrumdao.com/) +- [CryoDAO: سرمایه گذاری پروژه های بلندپروازانه در حوزه ارز های دیجیتال](https://www.cryodao.org) -ما از پیشنهادهایی برای فهرست کردن پروژه‌های جدید استقبال می‌کنیم - لطفاً برای شروع به خط مشی فهرست [سیاست فهرست‌بندی](/contributing/adding-desci-projects/) ما نگاه کنید! +ما از پیشنهادهایی برای فهرست کردن پروژه‌های جدید استقبال می‌کنیم - لطفاً برای شروع به خط [مشی فهرست](/contributing/adding-desci-projects/) ما نگاه کنید! ## بیشتر بخوانید {#further-reading} @@ -121,9 +119,8 @@ Web3 این پتانسیل را دارد که با آزمایش مدل‌های - [مورد برای DeSci](https://gitcoin.co/blog/desci-the-case-for-decentralised-science/) - [راهنمای DeSci](https://future.com/what-is-decentralized-science-aka-desci/) - [منابع علمی غیرمتمرکز](https://www.vincentweisser.com/decentralized-science) -- [Molecule's Biopharma IP-NFTs - توضیحات فنی](https://molecule.to/blog/molecules-biopharma-ip-nfts-a-technical-description) +- [Molecule's Biopharma IP-NFTs - توضیحات فنی](https://www.molecule.xyz/blog/molecules-biopharma-ip-nfts-a-technical-description) - [ساختن سیستم های بی اعتماد علم توسط جان استار](https://medium.com/@jringo/building-systems-of-trustless-science-1cd2d072f673) -- [ظهور DAOهای بیوتکنولوژی](https://molecule.to/blog/the-emergence-of-biotech-daos) - [Paul Kohlhaas - DeSci: The Future of Science Decentralized (پادکست)](https://anchor.fm/andrew-steinwold/episodes/Paul-Kohlhaas---DeSci-The-Future-of-Decentralized-Science---Zima-Red-ep-117-e1h683a) - [هستی‌شناسی استنتاج فعال برای علم غیرمتمرکز: از حس‌سازی موقعیت‌یافته تا عوام معرفتی](https://zenodo.org/record/6320575) - [DeSci: The Future of Research اثر ساموئل آکینوشو](https://lucidsamuel.medium.com/desci-the-future-of-research-b76cfc88c8ec) diff --git a/public/content/translations/fa/developers/docs/accounts/index.md b/public/content/translations/fa/developers/docs/accounts/index.md index 8c75af133f6..9613b68f342 100644 --- a/public/content/translations/fa/developers/docs/accounts/index.md +++ b/public/content/translations/fa/developers/docs/accounts/index.md @@ -51,7 +51,7 @@ lang: fa ## حساب‌های دارای مالکیت خارجی و جفت کلیدها {#externally-owned-accounts-and-key-pairs} -هر حساب به وسیله‌ی دو کلید ساخته می شود: عمومی و خصوصی. به کمک این دو کلید می‌توان ثابت کرد که یک تراکنش از طریق فرستنده بوده و از جعل جلوگیری می‌کند. کلید خصوصی شما همان چیزی است که برای امضای تراکنش از آن استفاده می‌کنید، پس اختیار شما بر وجوه مرتبط با حسابتان را تأیید می‌کند. بنابراین در واقع شما رمزارزی نگهداری نمی‌کنید، شما کلید خصوصی را نگه می‌دارید - سرمایه‌ی شما همیشه در دفتر کل اتریوم نگهداری می‌شود. +یک حساب کاربری از یک جفت کلید رمزنگاری تشکیل شده است: عمومی و خصوصی. به کمک این دو کلید می‌توان ثابت کرد که یک تراکنش از طریق فرستنده بوده و از جعل جلوگیری می‌کند. کلید خصوصی شما همان چیزی است که برای امضای تراکنش از آن استفاده می‌کنید، پس اختیار شما بر وجوه مرتبط با حسابتان را تأیید می‌کند. بنابراین در واقع شما رمزارزی نگهداری نمی‌کنید، شما کلید خصوصی را نگه می‌دارید - سرمایه‌ی شما همیشه در دفتر کل اتریوم نگهداری می‌شود. و با این کار جلوی عاملان بداندیشی که می‌خواهند اطلاعات تقلبی بفرستند را می‌گیرد، زیرا شما می‌توانید اثبات کنید چه کسی فرستنده‌ی تراکنش بوده است. @@ -59,7 +59,7 @@ lang: fa ## ساختن حساب {#account-creation} -هنگام ساختن حساب، بیشتر کتابخانه‌ها یک کلید خصوصی تصادفی برای شما می‌سازند. +هنگامی که می‌خواهید یک حساب بسازید، اکثر کتابخانه‌ها یک کلید خصوصی تصادفی برای شما تولید می کنند. یک کلید خصوصی از 64 کاراکتر هگز تشکیل شده است که می‌تواند به وسیله‌ی یک گذرواژه رمزنگاری شود. @@ -69,6 +69,12 @@ lang: fa کلید عمومی با استفاده از [الگوریتم امضای دیجیتال منحنی بیضوی](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm) از کلید خصوصی ساخته می‌شود. شما با حذف 20 بایت انتهایی هش keccak-256 کلید عمومی خود و افزودن `0X` در ابتدای آن یک آدرس عمومی برای حسابتان خواهید داشت. +این بدان معناست که یک حساب دارای مالکیت خارجی (EOA) دارای یک آدرس 42 کاراکتری است (بخش 20 بایتی که 40 کاراکتر هگزا دسیمال به اضافه پیشوند `0x` است). + +مثال: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + مثال زیر نحوه استفاده از ابزار امضا به نام [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) را برای ایجاد یک حساب جدید نشان می دهد. Clef یک ابزار مدیریت و امضای حساب است که همراه با مشتری اتریوم، [Geth](https://geth.ethereum.org) ارائه می‌شود. دستور `clef newaccount` یک جفت کلید جدید ایجاد می کند و آنها را در یک فروشگاه کلید رمزگذاری شده ذخیره می کند. ``` @@ -86,9 +92,9 @@ WARN [10-28|16:19:09.306] لطفاً از مسیر فایل کلید خود نس [مستندات Geth](https://geth.ethereum.org/docs) -شما می‌توانید از کلید خصوصی خود کلیدهای عمومی جدید به دست بیاورید، اما نمی‌توانید از کلیدهای عمومی کلید خصوصی به دست بیاورید. این یعنی شما باید کلید خصوصی خود را امن، و همان‌طور که اسمش می‌گوید، **خصوصی** نگه دارید. +شما می‌توانید از کلید خصوصی خود کلیدهای عمومی جدید به دست بیاورید، اما نمی‌توانید از کلیدهای عمومی کلید خصوصی به دست بیاورید. ایمن و همانطور که از نام آن پیداست یعنی **خصوصی** نگه داشتن کلیدهای خصوصی، حیاتی است. -شما برای امضای پیام‌ها و تراکنش‌هایی را که خروجی امضا دارند به کلید خصوصی نیاز دارید. دیگران متعاقباً می‌توانند امضای شما را دریافت کنند و به وسیله‌ی آن از کلید عمومی شما مشتق بگیرند، و نویسنده‌ی پیام را ثابت کنند. در فرم درخواست خود، می‌توانید برای ارسال تراکنش‌ها به شبکه از کتابخانه‌ی جاوا اسکریپت استفاده کنید. +شما برای امضای پیام‌ها و تراکنش‌هایی را که خروجی امضا دارند به کلید خصوصی نیاز دارید. دیگران متعاقباً می‌توانند امضای شما را دریافت کنند و به وسیله‌ی آن از کلید عمومی شما مشتق بگیرند، و نویسنده‌ی پیام را ثابت کنند. در برنامه‌تان، می توانید از کتابخانه جاوا اسکریپت برای ارسال تراکنش ها به شبکه استفاده کنید. ## حساب‌های قرارداد {#contract-accounts} @@ -108,7 +114,7 @@ WARN [10-28|16:19:09.306] لطفاً از مسیر فایل کلید خود نس ## یادداشتی درباره‌ کیف پول‌ها {#a-note-on-wallets} -حساب با کیف پول متفاوت است. یک حساب، یک جفت‌ کلید برای یک حساب اتریوم تحت مالکیت کاربر است. یک کیف پول، یک رابط یا اپلیکیشن است که به شما اجازه می‌دهد با حساب اتریومتان ارتباط برقرار کنید. +حساب با کیف پول متفاوت است. کیف‌پول یک رابط یا برنامه ای است که به شما امکان می دهد با حساب اتریوم خود، چه یک حساب خارجی یا یک حساب قراردادی، تعامل داشته باشید. ## یک نسخه‌ی آزمایشی تصویری {#a-visual-demo} diff --git a/public/content/translations/fa/developers/docs/blocks/index.md b/public/content/translations/fa/developers/docs/blocks/index.md index b37356fc272..77c0b1a2d76 100644 --- a/public/content/translations/fa/developers/docs/blocks/index.md +++ b/public/content/translations/fa/developers/docs/blocks/index.md @@ -55,7 +55,7 @@ lang: fa | `eth1_data` | اطلاعاتی در مورد قرارداد سپرده | | `graffiti` | داده اختیاری که برای تگ بلاک‌ها استفاده می شود | | `proposer_slashings` | لیست اعتبارسنجهایی که قرار است اسلش شوند | -| `attester_slashings` | لیست اعتبارسنجهایی که قرار است اسلش شوند | +| `attester_slashings` | لیست گواهی‌دهندگانی که باید اسلش یا جریمه شوند | | `تصدیق‌ها` | لیست تصدیق‌هایی که بلاک فعلی را تایید می‌کنند | | `سپرده` | لیست سپرده‌های جدید مربوط به قرارداد سپرده | | `voluntary_exits` | لیست اعتبارسنج‌های در حال خروج از شبکه | @@ -127,7 +127,7 @@ lang: fa | میدان | توضیح | |:---------------- |:------------------------------- | | `آدرس` | آدرس حسابی که که برداشت شده است | -| `amount` | مقدار برداشت شده | +| `مقدار` | مقدار برداشت شده | | `index` | مقدار شاخص برداشت | | `validatorIndex` | مقدار شاخص اعتبارسنج | @@ -139,11 +139,11 @@ lang: fa ## اندازه‌ی بلوک {#block-size} -یک نکته‌ مهم نهایی این است که خود بلوک‌ها از نظر اندازه محدود هستند. هر بلوک یک اندازه‌ هدف به میزان 15 میلیون گاز دارد، اما اندازه‌ بلوک‌ها می‌تواند بسته به تقاضای شبکه‌ بیشتر یا کمتر شود و بیشترین حد آن 30 میلیون گاز است (2 برابر اندازه‌ هدف بلوک). مجموع کل گاز خرج‌شده توسط همه تراکنش‌ها در بلوک باید کمتر از حد گاز بلوک باشد. این نکته‌ مهمی است، چون تضمین می‌کند که یک بلوک نمی‌تواند به‌اندازه‌ دلخواه بزرگ باشد. اگر بلوک‌ها بتوانند به اندازه‌ دلخواه بزرگ باشند، آن‌گاه گره‌های کاملی که اندکی قدرت کمتری دارند با توجه به سرعت و فضای مورد نیاز به تدریج نمی‌توانند با شبکه پیش بیایند. هر چه بلوک بزرگتر باشد، توان محاسبه بیشتری برای پردازش به موقع آن در بلوک بعدی لازم است. این یک نیروی متمرکز کننده است، که با محدود کردن سایز بلوک محدود می‌شود. +یک نکته‌ مهم نهایی این است که خود بلوک‌ها از نظر اندازه محدود هستند. هر بلوک یک اندازه‌ هدف به میزان 15 میلیون گاز دارد، اما اندازه‌ بلوک‌ها می‌تواند بسته به تقاضای شبکه‌ بیشتر یا کمتر شود و بیشترین حد آن 30 میلیون گاز است (2 برابر اندازه‌ هدف بلوک). حد گس بلوک را می‌توان با ضریب 1 به 1024 از حد گس بلوک قبلی به سمت بالا یا پایین تنظیم کرد. در نتیجه، اعتبار سنج‌ها می توانند حد گس بلوک را از طریق اجماع تغییر دهند. مجموع کل گاز خرج‌شده توسط همه تراکنش‌ها در بلوک باید کمتر از حد گاز بلوک باشد. این نکته‌ مهمی است، چون تضمین می‌کند که یک بلوک نمی‌تواند به‌اندازه‌ دلخواه بزرگ باشد. اگر بلوک‌ها بتوانند به اندازه‌ دلخواه بزرگ باشند، آن‌گاه گره‌های کاملی که اندکی قدرت کمتری دارند با توجه به سرعت و فضای مورد نیاز به تدریج نمی‌توانند با شبکه پیش بیایند. هر چه بلوک بزرگتر باشد، توان محاسبه بیشتری برای پردازش به موقع آن در بلوک بعدی لازم است. این یک نیروی متمرکز کننده است، که با محدود کردن سایز بلوک محدود می‌شود. ## بیشتر بدانید {#further-reading} -_آیا می‌خواهید در مورد منابع جامعه که به شما کمک کرده بدانید؟ این صفحه را ویرایش و اضافه کنید!_ +_می‌خواهید در مورد منابع جامعه که به شما کمک کرده بدانید؟ این صفحه را ویرایش و اضافه کنید!_ ## موضوعات مرتبط {#related-topics} diff --git a/public/content/translations/fa/developers/docs/bridges/index.md b/public/content/translations/fa/developers/docs/bridges/index.md new file mode 100644 index 00000000000..2b8a0853c56 --- /dev/null +++ b/public/content/translations/fa/developers/docs/bridges/index.md @@ -0,0 +1,135 @@ +--- +title: پل‌ها +description: مروری بر پل زدن برای توسعه‌دهندگان +lang: fa +--- + +با گسترش بلاکچین های L1 و راه حل های [مقیاس پذیری](/developers/docs/scaling/) L2، در کنار تعداد روزافزون برنامه های غیرمتمرکز که به صورت زنجیره ای متقابل انجام می شوند، نیاز به ارتباطات و جابجایی دارایی ها در میان زنجیره ها به بخشی ضروری از زیرساخت شبکه تبدیل شده است. انواع مختلفی از پل ها برای کمک به این وضعیت وجود دارد. + +## نیاز به پل ها {#need-for-bridges} + +پل هایی برای اتصال شبکه های بلاکچین وجود دارند. آنها اتصال و قابلیت همکاری بین بلاکچین ها را امکان‌پذیر می کنند. + +بلاکچین ها در محیط های سیلو وجود دارند، به این معنی که هیچ راهی برای تجارت و ارتباط طبیعی با بلاکچین های دیگر وجود ندارد. در نتیجه، در حالی که می تواند فعالیت و نوآوری قابل توجهی در یک اکوسیستم وجود داشته باشد، به دلیل عدم اتصال و قابلیت همکاری با سایر اکوسیستم ها محدود شده است. + +پل ها راهی برای ارتباط محیط های بلاکچین ایزوله با یکدیگر ارائه می دهند. آنها یک مسیر حمل و نقل بین بلاکچین ایجاد می کنند که در آن توکن ها، پیام ها، داده های دلخواه و حتی تماس های [قرارداد هوشمند](/developers/docs/smart-contracts/) می توانند از یک زنجیره به زنجیره دیگر منتقل شوند. + +## مزایای پل ها {#benefits-of-bridges} + +به زبان ساده، پل ها با اجازه دادن به شبکه های بلاکچین برای تبادل داده ها و جابجایی دارایی ها بین آنها، موارد استفاده متعدد را باز می کنند. + +بلاکچین ها دارای نقاط قوت، ضعف و رویکردهای منحصر به فردی برای ساخت برنامه های کاربردی هستند (مانند سرعت، توان عملیاتی، هزینه و غیره). پل‌ها به توسعه اکوسیستم رمزنگاری کلی کمک می‌کنند و بلاکچین‌ها را قادر می‌سازند تا از نوآوری‌های یکدیگر استفاده کنند. + +برای توسعه دهندگان، پل ها موارد زیر را فعال می کنند: + +- انتقال هر گونه داده، اطلاعات و دارایی در زنجیره ها. +- باز کردن قفل ویژگی های جدید و موارد استفاده برای پروتکل ها به عنوان پل، فضای طراحی را برای آنچه پروتکل ها می توانند ارائه دهند گسترش می دهند. به عنوان مثال، یک پروتکل برای فارمینگ بهره که در اصل در شبکه اصلی اتریوم مستقر شده است، می‌تواند استخرهای نقدینگی را در تمام زنجیره‌های سازگار با EVM ارائه دهد. +- فرصتی برای استفاده از نقاط قوت بلاکچین های مختلف. به عنوان مثال، توسعه‌دهندگان می‌توانند از هزینه‌های کمتری که راه‌حل‌های L2 مختلف ارائه می‌کنند، با استقرار دپ‌ های خود در سرتاسر مجموعه‌ها، بهره‌مند شوند، و زنجیره‌های جانبی و کاربران می‌توانند روی آنها پل بزنند. +- همکاری بین توسعه دهندگان از اکوسیستم های مختلف بلاکچین برای ساخت محصولات جدید. +- جذب کاربران و جوامع از اکوسیستم های مختلف به برنامه های خود. + +## پل ها چگونه کار می کنند؟ {#how-do-bridges-work} + +در حالی که [انواع زیادی از طرح های پل](https://li.fi/knowledge-hub/blockchain-bridges-and-classification/) وجود دارد، سه راه برای تسهیل انتقال زنجیره ای متقابل دارایی ها برجسته است: + +- **قفل و ضرب کردن-** دارایی‌ها را در زنجیره مبدا قفل کنید و دارایی‌ها را در زنجیره مقصد ضرب کنید. +- **سوزاندن و ضرب کردن –** سوزاندن دارایی ها در زنجیره مبدا و ضرب دارایی ها در زنجیره مقصد. +- **سوآپهای اتمی –** دارایی‌های موجود در زنجیره مبدا را با دارایی‌های زنجیره مقصد با طرف دیگر مبادله کنید. + +## اواع پل ها {#bridge-types} + +پل ها را معمولاً می توان به یکی از سبد های زیر طبقه بندی کرد: + +- **پل‌های بومی –** این پل‌ها معمولاً برای راه‌اندازی نقدینگی در یک بلاکچین خاص ساخته می‌شوند و انتقال وجوه به اکوسیستم را برای کاربران آسان‌تر می‌کنند. به عنوان مثال، [پل آربیتروم](https://bridge.arbitrum.io/) به گونه‌ای ساخته شده است که اتصال از شبکه اصلی اتریوم به آربیتروم را برای کاربران راحت کند. از دیگر پل های این چنینی می توان به پل Polygon PoS Bridge، [Optimism Gateway](https://app.optimism.io/bridge) و غیره اشاره کرد. +- **پل‌های مبتنی بر اعتبارسنج یا اوراکل -** این پل‌ها برای اعتبارسنجی انتقال‌های بین زنجیره‌ای به مجموعه یا اوراکل‌های اعتبارسنج خارجی متکی هستند. مثال: Multichain و Across. +- **پل‌های ارسال پیام عمومی -** این پل‌ها می‌توانند دارایی‌ها را همراه با پیام‌ها و داده‌های دلخواه در زنجیره‌ها انتقال دهند. نمونه: Axelar و LayerZero و Nomad. +- **شبکه های نقدینگی -** این پل ها در درجه اول بر انتقال دارایی ها از یک زنجیره به زنجیره دیگر از طریق سوآپ اتمی تمرکز دارند. به طور کلی، آنها از ارسال پیام بین زنجیره ای پشتیبانی نمی کنند. نمونه: Connext و Hop. + +## مبادلات قابل تامل {#trade-offs} + +با پل ها، هیچ راه حل کاملی وجود ندارد. در عوض، فقط مبادلاتی برای تحقق یک هدف وجود دارد. توسعه دهندگان و کاربران می توانند پل ها را بر اساس عوامل زیر ارزیابی کنند: + +- **امنیت -** چه کسی سیستم را تأیید می کند؟ پل هایی که توسط اعتبارسنجهای خارجی ایمن می شوند، معمولاً نسبت به پل هایی که به صورت محلی یا بومی توسط اعتبارسنج های بلاکچین ایمن شده اند، امنیت کمتری دارند. +- **راحتی -** چه مدت طول می کشد تا یک تراکنش کامل شود و یک کاربر به چند تراکنش نیاز داشت تا امضا کند؟ برای یک توسعه دهنده، چقدر طول می کشد تا یک پل یکپارچه شود، و این فرآیند چقدر پیچیده است؟ +- **اتصال -** زنجیره‌های مختلف مقصد که یک پل می‌تواند به یکدیگر متصل کند (به عنوان مثال، زنجیره‌های جانبی، سایر بلاک‌چین‌های لایه 1 و غیره) چیست و ادغام یک بلاکچین جدید چقدر سخت است؟ +- **قابلیت انتقال داده‌های پیچیده‌تر –** آیا پل می‌تواند انتقال پیام‌ها و داده‌های دلخواه پیچیده‌تر را در زنجیره‌ها فعال کند یا فقط از انتقال دارایی‌های بین زنجیره‌ای پشتیبانی می‌کند؟ +- **مقرون به صرفه بودن -** هزینه انتقال دارایی ها در بین زنجیره ها از طریق یک پل چقدر است؟ به طور معمول، پل ها بسته به هزینه های گس و نقدینگی مسیرهای خاص، هزینه ثابت یا متغیری را دریافت می کنند. همچنین ارزیابی مقرون به صرفه بودن یک پل بر اساس سرمایه مورد نیاز برای اطمینان از امنیت آن بسیار مهم است. + +در سطح بالا، پل ها را می توان به عنوان قابل اعتماد و غیر قابل اعتماد طبقه بندی کرد. + +- **قابل اعتماد–** پل های قابل اعتماد به صورت خارجی تأیید می شوند. آن‌ها از مجموعه‌ای خارجی از تأییدکننده‌ها (فدراسیون‌هایی با سیستم‌های محاسباتی چندگانه، چند حزبی، شبکه اوراکل) برای ارسال داده‌ها در زنجیره‌ها استفاده می‌کنند. در نتیجه، آنها می توانند اتصال عالی را ارائه دهند و امکان ارسال پیام کاملاً تعمیم یافته را از طریق زنجیره ها فراهم کنند. آنها همچنین تمایل دارند با سرعت و مقرون به صرفه عملکرد خوبی داشته باشند. این به قیمت امنیت تمام می شود، زیرا کاربران باید به امنیت پل اتکا کنند. +- **غیر قابل اعتماد –** این پل‌ها برای انتقال پیام‌ها و توکن ها، به بلاکچین هایی که وصل می‌کنند و اعتبارسنج‌های آنها متکی هستند. آنها «عیر قابل اعتماد» هستند زیرا فرضیات اعتماد جدیدی را اضافه نمی کنند (علاوه بر بلاکچین). در نتیجه، پل‌های غیرقابل اعتماد نسبت به پل‌های قابل اعتماد از امنیت بیشتری برخوردار هستند. + +برای ارزیابی پل‌های غیرقابل اعتماد بر اساس عوامل دیگر، باید آن‌ها را به پل‌های انتقال پیام عمومی و شبکه‌های نقدینگی تقسیم کنیم. + +- **پل های ارسال پیام عمومی –** این پل ها از نظر امنیت و توانایی انتقال داده های پیچیده تر در زنجیره ها عالی هستند. به طور معمول، آنها همچنین از نظر مقرون به صرفه بودن خوب هستند. با این حال، این نقاط قوت عموماً با کاهش اتصال برای پل‌های کلاینت سبک (مثلاً IBC) و معایب سرعت برای پل‌های خوش‌بینانه (مثلاً: Nomad) است که از اثبات تقلب استفاده می‌کنند. +- **شبکه‌های نقدینگی -** این پل‌ها از مبادله اتمی برای انتقال دارایی‌ها استفاده می‌کنند و سیستم‌های تأیید شده محلی هستند (یعنی از اعتبارسنج های بلاکچین برای تأیید تراکنش‌ها استفاده می‌کنند). در نتیجه، از نظر امنیت و سرعت برتری دارند. علاوه بر این، نسبتاً مقرون به صرفه در نظر گرفته می شوند و اتصال خوبی را ارائه می دهند. با این حال، ایراد اصلی ناتوانی آنها در انتقال داده های پیچیده تر است - زیرا از ارسال پیام زنجیره ای پشتیبانی نمی کنند. + +## خطر استفاده از پلها {#risk-with-bridges} + +پل ها سه مورد از [بزرگترین هک ها در دیفای](https://rekt.news/leaderboard/) را تشکیل می دهند و هنوز در مراحل اولیه توسعه است. استفاده از هر پل خطرات زیر را به همراه دارد: + +- **خطر قرارداد هوشمند -** در حالی که بسیاری از پل‌ها با موفقیت ممیزی را پشت سر گذاشته‌اند، تنها یک نقص در قرارداد هوشمند لازم است تا دارایی‌ها در معرض هک قرار گیرند (مثلاً: [پل Wormhole سولانا](https://rekt.news/wormhole-rekt/)). +- **ریسک‌های مالی سیستمی** - بسیاری از پل‌ها از دارایی‌های رپ شده برای ضرب کردن نسخه‌های متعارف دارایی اصلی در یک زنجیره جدید استفاده می‌کنند. این امر اکوسیستم را در معرض خطر سیستماتیک قرار می دهد، زیرا شاهد بهره برداری از نسخه های رپ شده توکن ها بودیم. +- **خطر طرف مقابل -** برخی از پل‌ها از طراحی قابل اعتمادی استفاده می‌کنند که کاربران را ملزم می‌کند بر این فرض تکیه کنند که اعتبارسنج ها برای سرقت وجوه کاربران تبانی نمی‌کنند. نیاز کاربران به اعتماد به این بازیگران طرف ثالث، آنها را در معرض خطراتی مانند راگ پول، سانسور و سایر فعالیت‌های مخرب قرار می‌دهد. +- **مسئله‌های باز -** با توجه به اینکه پل ها در مراحل اولیه توسعه هستند، سوالات بی پاسخ بسیاری در رابطه با نحوه عملکرد پل ها در شرایط مختلف بازار وجود دارد. مانند زمان ازدحام شبکه و در طول رویدادهای پیش بینی نشده مانند حملات در سطح شبکه یا رول‌بک‌های حالت. این عدم قطعیت خطرات خاصی را به همراه دارد که درجه آن هنوز مشخص نیست. + +## چگونه dapp ها می توانند از پل ها استفاده کنند؟ {#how-can-dapps-use-bridges} + +در اینجا چند برنامه کاربردی وجود دارد که توسعه دهندگان می توانند در مورد پل ها و استفاده از زنجیره متقابل dapp خود در نظر بگیرند: + +### یکپارچه سازی پل ها {#integrating-bridges} + +برای توسعه دهندگان، راه های زیادی برای اضافه کردن پشتیبانی برای پل ها وجود دارد: + +1. **ساختن پل خودتان -** ساختن پل ایمن و قابل اعتماد آسان نیست، به خصوص اگر مسیری را انتخاب کنید که اعتماد به حداقل برسد. علاوه بر این، به سالها تجربه و تخصص فنی مرتبط با مطالعات مقیاس پذیری و قابلیت همکاری نیاز دارد. علاوه بر این، به یک تیم عملی برای حفظ یک پل و جذب نقدینگی کافی برای امکان‌پذیر کردن آن نیاز دارد. + +2. **نمایش چندین گزینه پل به کاربران -** بسیاری از [دپ ها](/developers/docs/dapps/) از کاربران می‌خواهند توکن بومی خود را داشته باشند تا با آنها تعامل داشته باشند. برای اینکه کاربران بتوانند به توکن های خود دسترسی داشته باشند، گزینه های پل متفاوتی را در وب سایت خود ارائه می دهند. با این حال، این روش یک راه حل سریع برای این مشکل است، زیرا کاربر را از رابط dapp دور می کند و همچنان نیاز به تعامل با دیگر dapp ها و پل ها دارد. این یک تجربه حضوری دست و پا گیر با دامنه افزایش اشتباهات است. + +3. **یکپارچه سازی یک پل –** این راه حل نیازی به ارسال کاربران به پل خارجی و رابط های DEX ندارد. این به dapp ها اجازه می دهد تا تجربه ورود کاربر را بهبود بخشند. با این حال، این رویکرد دارای محدودیت هایی است: + + - ارزیابی و نگهداری پل ها سخت و زمان بر است. + - انتخاب یک پل یک نقطه شکست و وابستگی ایجاد می کند. + - دپ، با قابلیت های پل محدود می شود. + - پل ها به تنهایی ممکن است کافی نباشند. Dapp ها ممکن است برای ارائه عملکردهای بیشتری مانند تبادل زنجیره ای به DEX نیاز داشته باشند. + +4. **یکپارچه سازی چندین پل –** این راه حل بسیاری از مشکلات مربوط به یکپارچه سازی یک پل را حل می کند. با این حال، محدودیت‌هایی نیز دارد، زیرا یکپارچه‌سازی پل‌های متعدد منابع را مصرف می‌کند و هزینه‌های فنی و ارتباطی را برای توسعه‌دهندگان ایجاد می‌کند – کمیاب‌ترین منبع در دنیای رمزارز. + +5. **یکپارچه سازی یک پل جمع کننده –** گزینه دیگر برای dapp ها یکپارچه سازی راه حل تجمیع پل است که به آنها امکان دسترسی به پل های متعدد را می دهد. جمع‌کننده‌های پل، نقاط قوت همه پل‌ها را به ارث می‌برند و بنابراین با قابلیت‌های هیچ پل محدود نمی‌شوند. نکته قابل توجه، جمع‌کننده‌های پل معمولاً ادغام‌های پل را حفظ می‌کنند، که باعث می‌شود دپ از دردسر ماندن در بالای جنبه‌های فنی و عملیاتی یکپارچه‌سازی پل نجات یابد. + +همانطور که گفته شد، جمع کننده های پل نیز محدودیت های خود را دارند. به عنوان مثال، در حالی که آنها می توانند گزینه های پل بیشتری را ارائه دهند، پل های بسیار بیشتری به غیر از پلتفرم های ارائه شده در پلت فرم جمع کننده معمولاً در بازار موجود است. علاوه بر این، درست مانند پل‌ها، جمع‌کننده‌های پل نیز در معرض خطرات قرارداد هوشمند و فناوری هستند (قراردادهای هوشمند بیشتر = خطرات بیشتر). + +اگر یک dapp مسیر ادغام یک پل یا یک تجمیع کننده را طی کند، گزینه های مختلفی بر اساس عمق ادغام وجود دارد. به عنوان مثال، اگر این فقط یک ادغام جلویی برای بهبود تجربه ورود کاربر باشد، یک dapp ویجت را ادغام می کند. با این حال، اگر ادغام برای کاوش استراتژی‌های بین زنجیره‌ای متقابل عمیق‌تر مانند سهامگذاری، ییلد فارمینگ و غیره باشد، دپ اقدام به ادغام SDK یا API می‌کند. + +### استقرار یک dapp در چندین زنجیره {#deploying-a-dapp-on-multiple-chains} + +برای استقرار یک dapp در چندین زنجیره، توسعه‌دهندگان می‌توانند از پلتفرم‌های توسعه مانند [Alchemy](https://www.alchemy.com/)، [Hardhat](https://hardhat.org/)، [Truffle](https://trufflesuite.com/)، [Moralis](https://moralis.io/) ، و غیره استفاده کنند. به طور معمول، این پلتفرم‌ها با پلاگین‌های قابل ترکیبی عرضه می‌شوند که می‌توانند dapp‌ها را قادر به انجام فعالیت بین زنجیره‌ای کنند. به عنوان مثال، توسعه دهندگان می توانند از یک پراکسی استقرار قطعی ارائه شده توسط [افزونه hardhat-deploy](https://github.com/wighawag/hardhat-deploy) استفاده کنند. + +#### مثال ها: + +- [نحوه ساخت دپ های بین زنجیره ای](https://moralis.io/how-to-build-cross-chain-dapps/) +- [ساختن یک مارکتپلیس NFT بین زنجیره ای](https://youtu.be/WZWCzsB1xUE) +- [Moralis: ساختن دپ های NFT بین زنجیره ای](https://www.youtube.com/watch?v=ehv70kE1QYo) + +### نظارت بر فعالیت قرارداد در سراسر زنجیره {#monitoring-contract-activity-across-chains} + +برای نظارت بر فعالیت قرارداد بین زنجیره‌ای، توسعه‌دهندگان می‌توانند از زیرگراف‌ها و پلتفرم‌های توسعه‌دهنده مانند Tenderly برای مشاهده قراردادهای هوشمند در زمان واقعی استفاده کنند. چنین پلتفرم‌هایی همچنین دارای ابزارهایی هستند که عملکرد نظارت بیشتری بر داده‌ها را برای فعالیت‌های زنجیره‌ای متقابل ارائه می‌کنند، مانند بررسی [رویدادهای منتشر شده توسط قراردادها](https://docs.soliditylang.org/en/v0.8.14/contracts.html?highlight=events#events) و غیره. + +#### ابزارها + +- [The Graph](https://thegraph.com/en/) +- [Tenderly](https://tenderly.co/) + +## بیشتر بخوانید {#further-reading} + +- [پل‌های بلاکچین](/bridges/) – ethereum.org +- [پلهای بلاکچین: ساختن شبکه‌های رمزنگاری](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) 8 سپتامبر 2021 – Dmitriy Berenzon +- [قابلیت عملیات متقابل Trilemma](https://blog.connext.network/the-interoperability-trilemma-657c2cf69f17) 1 اکتبر 2021 – Arjun Bhuptani +- [خوشه‌ها: پل‌های قابل اعتماد و & دارای اعتماد حداقل چگونه دورنمای مالتی‌چین را شکل می‌دهند](https://blog.celestia.org/clusters/)4 اکتبر 2021 – Mustafa Al-Bassam +- [LI.FI: با پلها، اعتماد یک طیف است](https://blog.li.fi/li-fi-with-bridges-trust-is-a-spectrum-354cd5a1a6d8) 28 آوریل 2022 – Arjun Chand + +همچنین، اینجا بعضی تعاریف پرمعنی از [James Prestwich](https://twitter.com/_prestwich) وجود دارد که می‌توانند به درک عمیق‌تر از پلها کمک کنند: + +- [ساختن پلها، نه باغ‌های دیواردار](https://youtu.be/ZQJWMiX4hT0) +- [فرو ریختن پلها](https://youtu.be/b0mC-ZqN8Oo) +- [چرا پلها می‌سوزند](https://youtu.be/c7cm2kd20j8) diff --git a/public/content/translations/fa/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/fa/developers/docs/consensus-mechanisms/poa/index.md new file mode 100644 index 00000000000..fc0777409a0 --- /dev/null +++ b/public/content/translations/fa/developers/docs/consensus-mechanisms/poa/index.md @@ -0,0 +1,79 @@ +--- +title: اثبات صلاحیت (PoA) +description: توضیح پروتکل اجماع اثبات صلاحیت و نقش آن در اکوسیستم بلاکچین. +lang: fa +--- + +**اثبات صلاحیت (PoA)** یک الگوریتم اجماع مبتنی بر شهرت است که یک نسخه اصلاح شده از [proof-of-stake](/developers/docs/consensus-mechanisms/pos/) است. بیشتر در زنجیره‌های خصوصی، تست‌نت‌ها و شبکه‌های توسعه محلی مورد استفاده قرار می‌گیرد. PoA یک الگوریتم اجماع مبتنی بر اعتبار است که به جای یک مکانیسم مبتنی بر سهام در PoS، نیاز به اعتماد به یک مجموعه از امضاکنندگان مجاز برای تولید بلوک‌ها دارد. + +## پیش نیازها {#prerequisites} + +برای درک بهتر این صفحه، توصیه می‌کنیم ابتدا [تراکنش‌ها](/developers/docs/transactions/)، [بلوک‌ها](/developers/docs/blocks/)، و [مکانیسم‌های اجماع](/developers/docs/) سازوکارهای اجماع را مطالعه کنید. + +## اثبات صلاحیت (PoA) چیست؟ {#what-is-poa} + +اثبات صلاحیت یک نسخه اصلاح شده از \*\*[اثبات سهام](/developers/docs/consensus-mechanisms/pos/) (PoS) است که یک الگوریتم اجماع مبتنی بر اعتبار به جای مکانیسم مبتنی بر سهام در PoS است. این اصطلاح برای اولین بار در سال 2017 توسط گاوین وود معرفی شد و این الگوریتم اجماع بیشتر توسط زنجیره‌های خصوصی، شبکه‌های آزمایشی و شبکه‌های توسعه محلی استفاده شده است، زیرا مانند PoW بر نیاز به منابع با کیفیت بالا غلبه می‌کند و بر مقیاس‌پذیری غلبه می‌کند. با داشتن زیرمجموعه کوچکی از گره‌ها که بلاکچین را ذخیره می‌کنند و بلوک‌ها را تولید می‌کنند، بر مشکلات مقیاس‌پذیری با PoS غلبه می‌کند. + +اثبات صلاحیت مستلزم اعتماد به مجموعه‌ای از امضاکنندگان مجاز است که در [بلوک پیدایش] (/ واژه‌نامه/#genesis-block) تنظیم شده‌اند. در اکثر اجراهای فعلی، همه امضاکنندگان مجاز هنگام تعیین اجماع زنجیره، از قدرت و امتیازات برابر برخوردار هستند. ایده مبنای سهام گذاری شهرت این است که هر اعتبارسنج مجاز از طریق مواردی مانند شناخت مشتری خود (KYC)، یا داشتن یک سازمان شناخته شده که تنها اعتباردهنده است، برای همه شناخته شده است - به این ترتیب اگر اعتبارسنج کار اشتباهی انجام دهد، هویت او مشخص می شود. + +چندین اجرای PoA وجود دارد، اما اجرای استاندارد اتریوم **کلیک** است که [EIP-225] (https://eips.ethereum.org/EIPS/eip-225) را اجرا می‌کند. کلیک یک استاندارد توسعه‌دهنده‌پسند و آسان برای اجرا است که از همه انواع همگام‌سازی‌های کاربر پشتیبانی می‌کند. اجرا‌های دیگر عبارتند از [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) و [Aura](https://openethereum.github.io/Chain-specification). + +## چگونه کار می‌کند {#how-it-works} + +در PoA، مجموعه ای از امضاکنندگان مجاز برای ایجاد بلوک های جدید انتخاب می شوند. امضاکنندگان بر اساس شهرت خود انتخاب می شوند و آنها تنها کسانی هستند که اجازه ایجاد بلوک های جدید را دارند. امضاکنندگان به صورت چرخشی انتخاب می شوند و هر امضاکننده مجاز است در یک بازه زمانی خاص یک بلوک ایجاد کند. زمان ایجاد بلوک ثابت است و امضاکنندگان ملزم به ایجاد بلوک در آن چارچوب زمانی هستند. + +اعتبار در این زمینه یک چیز کمّی نیست بلکه اعتبار شرکت‌های شناخته شده‌ای مانند مایکروسافت و گوگل است، از این رو روش انتخاب امضاکنندگان مورد اعتماد الگوریتمی نیست بلکه یک عمل انسانی معمولی اعتماد است که در آن یک نهاد مثلاً مایکروسافت یک شبکه خصوصی PoA را بین صدها یا هزاران استارتاپ ایجاد می‌کند و نقش خود را به عنوان تنها امضاکننده مورد اعتماد با امکان افزودن سایر امضاکنندگان شناخته شده مانند گوگل در آینده ایفا می‌کند. استارتاپ‌ها بدون شک به مایکروسافت اعتماد می‌کنند که همیشه صادقانه عمل کند و از شبکه استفاده کند. این امر نیاز به مشارکت در شبکه‌های کوچک/خصوصی مختلف را که برای اهداف مختلف ساخته شده‌اند تا غیرمتمرکز بودن و کارکرد آن‌ها را حفظ کند، همراه با نیاز به استخراجگرها که انرژی و منابع زیادی صرف می‌کنند، برطرف می‌کند. برخی از شبکه های خصوصی از استاندارد PoA مانند VeChain استفاده می کنند و برخی آن را تغییر می دهند مانند Binance که از [PoSA] استفاده می کند (https://academy.binance.com/en/glossary/proof-of-staked-authority-posa) که یک نسخه تغییر یافته سفارشی از PoA و PoS است. + +فرآیند رای گیری توسط خود امضا کنندگان انجام می شود. هر امضاکننده هنگام ایجاد بلوک جدید به اضافه یا حذف یک امضاکننده در بلوک خود رأی می‌دهد. آرا توسط گره‌ها جمع‌آوری می‌شوند و امضاکنندگان بر اساس آرایی که به آستانه معین `SIGNER_LIMIT` می‌رسند، اضافه یا حذف می‌شوند. + +ممکن است موقعیتی وجود داشته باشد که فورک های کوچک رخ دهد. سختی یک بلوک به این بستگی دارد که آیا بلوک به نوبت امضا شده است یا خارج از نوبت. بلوک های "نوبتی" سختی 2 دارند و بلوک های "خارج از نوبت" سختی 1 دارند. در مورد فورک‌های کوچک، زنجیره‌ای که اکثر امضاکنندگان آن بلوک‌ها را "نوبتی" مهر و موم می‌کنند، بیشترین سختی را جمع می‌کند و برنده می‌شود. + +## بردارهای حمله {#attack-vectors} + +### امضاکنندگان مخرب {#malicious-signers} + +ممکن است یک کاربر مخرب به لیست امضاکنندگان اضافه شود، یا ممکن است کلید/ماشین امضا در خطر باشد. در چنین سناریویی، پروتکل باید بتواند از خود در برابر سازماندهی مجدد و ارسال اسپم دفاع کند. راهکار پیشنهادی این است که با توجه به لیستی از N امضاکننده مجاز، هر امضاکننده تنها می‌تواند 1 بلوک از هر K بلوک را ایجاد کند. این تضمین می‌کند که خسارت محدود شده و باقی اعتبارسنج‌ها می‌توانند کاربر مخرب را اخراج کنند. + +### سانسور {#censorship-attack} + +یکی دیگر از بردارهای جالب حمله این است که یک امضاکننده (یا گروهی از امضاکنندگان) سعی کند بلوک هایی را که به حذف آنها از لیست مجوز رأی می دهند، سانسور کند. برای حل این مشکل، فرکانس ضرب مجاز امضاکنندگان به 1 از N/2 محدود شده است. این امر تضمین می کند که امضاکنندگان مخرب باید حداقل 51٪ از حساب های امضا را کنترل کنند، در این مرحله آنها به طور مؤثر منبع جدیدی از حقیقت برای زنجیره خواهند بود. + +### اسپم {#spam-attack} + +یکی دیگر از بردارهای کوچک حمله، امضاکنندگان مخربی است که پیشنهادات رای جدید را در داخل هر بلوکی که ضرب می‌کنند، تزریق می‌کنند. از آنجا که گره ها برای ایجاد لیست واقعی امضاکنندگان مجاز باید همه آرا را جمع‌آوری کنند، باید تمام آرا را در طول زمان ثبت کنند. بدون محدود کردن پنجره رأی‌گیری، این مقدار می‌تواند به آرامی اما بدون محدودیت افزایش یابد. راه حل این است که یک پنجره متحرک بلوک ‌های W ایجاد کنیم که پس از آن آرا منسوخ در نظر گرفته می‌شوند. _یک پنجره معقول ممکن است 1-2 ایپوک باشد._ + +### بلوک های همزمان {#concurrent-blocks} + +در یک شبکه PoA، زمانی که N امضاکننده مجاز وجود دارد، هر امضاکننده مجاز به ایجاد یک بلوک از هر K بلوک است که به این معنی است که N-K+1 اعتبارسنج در هر لحظه مجاز به ایجاد بلوک هستند. برای جلوگیری از رقابت این اعتبارسنج‌ها برای ایجاد بلوک، هر امضاکننده باید یک "جابجایی" تصادفی کوچک به زمان انتشار بلوک جدید خود اضافه کند. اگرچه این فرآیند تضمین می کند که فورک‌های کوچک نادر هستند، فورک‌های گاه به گاه هنوز هم می توانند اتفاق بیفتند، درست مانند شبکه اصلی. اگر مشخص شود که یک امضاکننده از قدرت خود سوء استفاده کرده و باعث ایجاد آشفتگی شده است، امضاکنندگان دیگر می‌توانند او را اخراج کنند. + +به عنوان مثال، اگر 10 امضاکننده مجاز وجود داشته باشد و هر امضاکننده مجاز باشد از 20 بلوک، 1 بلوک ایجاد کند، در هر زمان، 11 اعتبارسنج می توانند بلوک ایجاد کنند. برای جلوگیری از رقابت آنها برای ایجاد بلوک، هر امضاکننده یک "جابجایی" تصادفی کوچک به زمانی که یک بلوک جدید را منتشر می کند اضافه می کند. این امر احتمال وقوع فورک‌های کوچک را کاهش می‌دهد اما همچنان به فورک‌های گاه به گاه مانند آنچه در شبکه اصلی اتریوم دیده می‌شود اجازه می‌دهد. اگر یک امضاکننده از صلاحیت خود سوء استفاده کرده و باعث اختلال شود، ممکن است از شبکه حذف شود. + +## مزایا و معایب {#pros-and-cons} + +| نقاط مثبت | نقاط منفی | +| ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| مقیاس پذیرتر از مکانیسم های محبوب دیگر مانند PoS و PoW، زیرا بر اساس تعداد محدودی از امضاکنندگان بلوک است | شبکه‌های PoA معمولاً تعداد نسبتاً کمی گره اعتبارسنج دارند. این، شبکه PoA را متمرکزتر می کند. | +| بلاک چین های PoA برای اجرا و نگهداری بسیار ارزان هستند | معمولاً برای یک فرد عادی تبدیل شدن به یک امضاکننده مجاز غیرقابل دسترس است، زیرا بلاک چین به نهادهایی با شهرت اثبات شده نیاز دارد. | +| تراکنش‌ها خیلی سریع تأیید می‌شوند، زیرا ممکن است به کمتر از ۱ ثانیه برسد، زیرا فقط تعداد محدودی امضاکننده برای اعتبارسنج بلوک‌های جدید لازم است | امضاکنندگان مخرب می توانند دوباره سازماندهی کنند، دو برابر هزینه کنند، و تراکنش ها را در شبکه سانسور کنند. این حملات کاهش می یابد، اما همچنان ممکن است | + +## ادامه مطلب {#further-reading} + +- [EIP-225](https://eips.ethereum.org/EIPS/eip-225) _Clique standard_ +- [مطالعه اثبات صلاحیت](https://github.com/cryptoeconomics-study/website/blob/master/docs/sync/2.4-lecture.md) _Cryptoeconomics_ +- [اثبات صلاحیت چیست](https://forum.openzeppelin.com/t/proof-of-authority/3577) _OpenZeppelin_ +- [شرح اثبات صلاحیت](https://academy.binance.com/en/articles/proof-of-authority-explained) _binance_ +- [PoA در بلاک چین](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba) +- [شرح دسته](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d) +- [PoA منسوخ شده، مشخصات Aura] (https://openethereum.github.io/Chain-specification) +- [IBFT 2.0، اجرای دیگر PoA](https://besu.hyperledger.org/stable/private-networks/concepts/poa) + +### با توضیحات تصویری راحت‌ترید؟ {#visual-learner} + +توضیح تصویری اثبات صلاحیت را تماشا کنید: + + + +## موضوعات مرتبط {#related-topics} + +- [اثبات کار](/developers/docs/consensus-mechanisms/pow/) +- [اثبات سهام](/developers/docs/consensus-mechanisms/pos/) diff --git a/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/index.md b/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/index.md index de9e87b1a7d..f031539aaee 100644 --- a/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/index.md +++ b/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/index.md @@ -2,12 +2,13 @@ title: اثبات کار (PoW) description: توضیحی درباره‌ی پروتکل اجماع اثبات کار و نقشش در اتریوم. lang: fa -incomplete: true --- -اتریوم همچون بیت‌کوین از پروتکل اجماعی به نام **[اثبات کار (PoW)](https://wikipedia.org/wiki/Proof_of_work)** استفاده می‌کند. این پروتکل به گره‌های اتریوم اجازه می‌دهد که روی وضعیت تمام اطلاعات ثبت‌شده روی زنجیره‌ی بلوکی اتریوم توافق کنند و از برخی انواع حملات اقتصادی ممانعت می‌کند. +شبکه اتریوم با استفاده از یک مکانیزم اجماعی که شامل **[اثبات کار (PoW)](/developers/docs/consensus-mechanisms/pow)** بود، شروع به کار کرد. این موضوع به گره های شبکه اتریوم اجازه داد روی وضعیت تمام اطلاعات ثبت شده روی زنجیره‌‌ بلوکی اتریوم به توافق برسند و از انواع خاصی از حملات اقتصادی جلوگیری کنند. با این حال، اتریوم اثبات کار را در سال 2022 خاموش کرد و به جای آن شروع به استفاده از [اثبات سهام](/developers/docs/consensus-mechanisms/pos) کرد. -سال آینده،‌ اثبات کار جای خود را به **[اثبات سهام (PoS)](/developers/docs/consensus-mechanisms/pos)** خواهد داد. تغییر به اثبات سهام باعث می‌شود که استخراج از اتریوم رخت بربندد. [اطلاعات بیشتر در مورد ادغام](/roadmap/merge/) + + در حال حاضر اثبات کار منسوخ شده است. اتریوم دیگر از اثبات کار به عنوان بخشی از مکانیزم اجماع خود استفاده نمی کند. در عوض، از اثبات سهام استفاده می کند. در مورد اثبات سهام و سهام گذاری بیشتر بخوانید. + ## پیش‌نیازها {#prerequisites} @@ -15,75 +16,71 @@ incomplete: true ## اثبات کار (PoW) چیست؟ {#what-is-pow} -اثبات کار مکانیزمی است که اجازه می‌دهد شبکه‌ی غیرمتمرکز اتریوم به اجماع برسد یا در مورد موجودی حساب‌ها و ترتیب تراکنش‌ها توافق کند. این کار جلوی «خرج دوباره» کوین‌ها را می‌گیرد و باعث حصول اطمینان از این موضوع می‌شود که حمله و خراب‌کاری در زنجیره‌ی اتریوم فوق‌العاده سخت است. +اجماع ناکاموتو، که از اثبات کار استفاده می کند، مکانیزمی است که زمانی به شبکه غیرمتمرکز اتریوم اجازه می داد در مورد چیزهایی مانند موجودی حساب و ترتیب تراکنش ها به اجماع برسد (یعنی همه گره‌ها توافق کنند). این کار جلوی «خرج کردن دوباره» کوین‌های کاربران را گرفت و باعث حصول اطمینان از این موضوع شد که حمله و خراب‌کاری در زنجیره‌ اتریوم فوق‌العاده سخت است. این ویژگی های امنیتی اکنون به جای استفاده از مکانیزم اجماع معروف به [Gasper](/developers/docs/consensus-mechanisms/pos/gasper/)، از اثبات سهام به دست می آیند. ## اثبات کار و استخراج {#pow-and-mining} -اثبات کار الگوریتم پایه‌ای است که سختی و قوانین کاری که استخراج‌گران باید انجام دهند را مشخص می‌کند. استخراج خودِ «کار» است. این همان عمل اضافه کردن بلوک‌های معتبر به زنجیره است. این نکته‌ی مهمی است چرا که طول زنجیره‌ کمک می‌کند که شبکه زنجیره‌ی درست اتریوم را بداند و وضعیت فعلی اتریوم را بفهمد. هر چه «کار» بیشتری انجام شود، زنجیره طولانی‌تر می‌شود و هر چه شماره‌ی بلوک بیشتر شود، شبکه از وضعیت فعلی مطمئن‌تر می‌شود. +اثبات کار الگوریتمی اساسی است که دشواری و قوانین کاری که استخراجگران باید انجام دهند را در زنجیره‌‌ های بلوکی اثبات کار تعیین می کند. استخراج، خودِ «کار» است. این همان عمل اضافه کردن بلوک‌های معتبر به زنجیره است. این موضوع از آن جهت اهمیت دارد که طول زنجیره به شبکه کمک می کند تا از فورک صحیح زنجیره‌‌ بلوکی پیروی کند. هر چه «کار» بیشتری انجام شود، زنجیره طولانی‌تر می‌شود و هر چه شماره‌ بلوک بیشتر شود، شبکه از وضعیت فعلی مطمئن‌تر می‌شود. [اطلاعات بیشتر درباره‌ی استخراج](/developers/docs/consensus-mechanisms/pow/mining/) -## اثبات کار اتریوم چگونه کار می‌کند؟ {#how-it-works} +## اثبات کار اتریوم چگونه کار می کرد؟ {#how-it-works} -تراکنش‌های اتریوم در بلوک‌ها پردازش می‌شوند. هر بلوک شامل چیزهای زیر است: +تراکنش‌های اتریوم به بلوک‌ها پردازش می‌شوند. در اتریوم اثبات کار که اکنون منسوخ شده است، هر بلوک شامل موارد زیر بود: - سختی بلوک - برای مثال: 3,324,092,183,262,715 - mixHash - برای مثال: `0x44bca881b07a6a09f83b130798072441705d9a665c5ac8bdf2f39a3cdf3bee29` - نانس (Nonce) - برای مثال: `0xd3ee432b4fb3d26b` -این اطلاعات بلوک مستقیماً به اثبات کار مرتبط است. +این داده بلوکی ارتباط مستقیمی با اثبات کار داشت. ### کار در اثبات کار {#the-work} -پروتکل اثبات کار، Ethash، نیاز دارد که استخراج‌گران برای پیدا کردن نانس به روش آزمون و خطا به رقابت شدید بپردازند. تنها بلوک دارای نانس (Nonce) معتبر می‌توانند به زنجیره اضافه شوند. +پروتکل اثبات کار، Ethash، نیاز داشت که استخراج‌گران برای پیدا کردن نانس به روش آزمون و خطا به رقابت شدید بپردازند. تنها بلوک های دارای نانس (Nonce) معتبر می‌توانستند به زنجیره اضافه شوند. -استخراج‌گر در هنگام مسابقه برای ساخت بلوک، به طور منظم و تکراری یک مجموعه‌داده را، که فقط با دانلود و اجرای همه‌ی زنجیره به دست می‌آید (همان طور که استخراج‌گر هم دانلود و اجرا می‌کند)، از یک تابع ریاضی عبور می‌دهد. این مجموعه‌داده برای ساختن mixHash و رسیدن به نانس (Nonce) هدف که توسط سختی بلوک مشخص می‌شود، استفاده می‌شود. بهترین راه برای انجام این کار آزمون و خطاست. +استخراج‌گر در هنگام مسابقه برای ساخت بلوک، به طور منظم و تکراری یک مجموعه‌داده را، که فقط با دانلود و اجرای همه‌ زنجیره به دست می‌آید (همان طور که استخراج‌گر هم دانلود و اجرا می‌کند)، از یک تابع ریاضی عبور می‌دهد. مجموعه داده ها برای ایجاد mixHash در زیر یک هدف که توسط سختی بلوک دیکته شده است، استفاده شد. بهترین راه برای انجام این کار آزمون و خطاست. -سختی برای هش یک هدف تعیین می‌کند. هر چه هدف کمتر باشد، مجموعه‌ی هش‌های معتبر کوچک‌تر است. وقتی ساخته شد، اعتبارسنجی آن برای دیگر استخراج‌گران و کلاینت‌ها بسیار ساده خواهد بود. حتی اگر یک تراکش تغییر کند، هش کاملاً متفاوت خواهد بود و سیگنال تقلب خواهد داد. +سختی برای هش یک هدف تعیین کرد. هر چه هدف کمتر باشد، مجموعه‌ هش‌های معتبر کوچک‌تر است. وقتی ساخته شد، راستی آزمایی آن برای دیگر استخراج‌گران و کاربرها بسیار ساده بود. حتی اگر یک تراکش تغییر کند، هش کاملاً متفاوت خواهد بود و سیگنال تقلب خواهد داد. -هش کردن باعث می‌شود که بسیار ساده بتوان تقلب‌ها را کشف کرد. اما اثبات کار در مقام یک فرایند، یک بازدارنده‌ی مهم از حملات به زنجیره‌ هم است. +هش کردن باعث می‌شود که به آسانی بتوان تقلب‌ها را کشف کرد. اما اثبات کار در مقام یک فرایند، یک بازدارنده‌ مهم حملات به زنجیره‌ هم بود. ### اثبات کار و امنیت {#security} -استخراج‌گران برای انجام این کار روی شبکه‌ی اصلی اتریوم تشویق می‌گیرند. مشوق کمی برای زیرمجموعه‌ای از استخراج‌گران که زنجیره‌ی خودشان را بسازند وجود دارد - که سیستم را تضعیف می‌کند. زنجیره‌های بلوکی بر یک وضعیت به‌عنوان منبع حقیقت متکی هستند. و کاربران همواره بلندترین یا «سنگین‌ترین» زنجیره‌ را انتخاب می‌کنند. +استخراج‌گران برای انجام این کار روی شبکه‌ اصلی اتریوم تشویق شدند. مشوق کمی برای زیرمجموعه‌ای از استخراج‌گران که زنجیره‌ خودشان را بسازند وجود داشت - که سیستم را تضعیف می‌کند. زنجیره‌های بلوکی بر یک وضعیت به‌عنوان منبع حقیقت متکی هستند. -هدف اثبات کار افزایش زنجیره است. بلندترین زنجیره قابل قبول‌ترین زنجیره‌ی معتبر است، چرا که بیشترین میزان کار پردازشی را داشته است. در سیستم اثبات کار اتریوم، ساخت بلوک‌های جدیدی که تراکنش‌ها را پاک کند، تراکنش‌های جعلی بسازد یا یک زنجیره‌ی دوم را نگهداری کند، تقریباً غیرممکن است. دلیل این موضوع آن است که استخراج‌گر بداندیش نیاز دارد که نانس (Nonce) بلوک را همواره زودتر از هر کس دیگری پیدا کند. +هدف اثبات کار افزایش زنجیره بود. بلندترین زنجیره قابل قبول‌ترین زنجیره به عنوان زنجیره‌ معتبر است، چرا که بیشترین میزان کار پردازشی برای تولید آن انجام شده بود. در سیستم اثبات کار اتریوم، ساخت بلوک‌های جدیدی که تراکنش‌ها را پاک کند، تراکنش‌های جعلی بسازد یا یک زنجیره‌ دوم را نگهداری کند، تقریباً غیرممکن بود. دلیل این موضوع آن است که استخراج‌گر بداندیش نیاز خواهد داشت که نانس (Nonce) بلوک را همواره زودتر از هر کس دیگر پیدا کند. -برای این که به‌طور مداوم بتوانید بلوک‌های معتبر اما بداندیش بسازید نیاز دارید که بیش از ‎51%‏ توان استخراج شبکه را داشته باشید تا از بقیه جلو بیفتید. شما به توان پردازشی بسیار زیادی برای انجام این میزان از «کار» نیاز دارید. و انرژی استفاده شده ممکن است از سودی که شما از این حمله به دست می‌آورید فراتر رود. +استخراج‌گر بد اندیش برای این که به‌طور مداوم بتواند بلوک‌های معتبر اما بداندیش بسازد نیاز دارد بیش از ‎51%‏ توان استخراج شبکه را داشته باشد تا از بقیه جلو بیفتد. این مقدار "کار" به قدرت محاسباتی بسیار گران قیمت نیاز دارد و انرژی صرف شده حتی ممکن است از سود حاصل از یک حمله بیشتر باشد. ### اقتصاد اثبات کار {#economics} -اثبات کار همچنین مسئول صدور ارز جدید به درون سیستم و تشویق استخراج‌گران به انجام کار است. +اثبات کار همچنین مسئول صدور ارز جدید به درون سیستم و تشویق استخراج‌گران به انجام کار بود. -Miners who successfully create a block get rewarded with two freshly minted ETH but no longer receive all the transaction fees, as the base fee gets burned, while the tip and block reward goes to the miner. استخراج‌گران همچنین برای ساخت بلوک‌های عمو معادل 1.75 اتر دریافت می‌کنند. بلوک‌های عمو بلوک‌های معتبری هستند که توسط یک استخراج‌گر عملاً همزمان با استخراج‌گر دیگری که بلوک را به‌طور موفق استخراج کرده است ساخته می‌شوند. بلوک‌های عمو معمولا به علت تأخیر شبکه رخ می‌دهند. +از زمان [ارتقا Constantinopld](/history/#constantinople)، استخراج گرانی که با موفقیت بلوک می‌ساختند پاداشی برابر با دو اتر و بخشی از کارمزد تراکنش ها دریافت میکردند. بابت ساخت بلوک های عمو همچنین ۱٫۷۵ اتر پرداخت میشود. بلوک های عمو، بلوک های معتبری بودند که یک استخراج‌گر همزمان با اسخراج‌گر دیگر آن را به موازات زنجیره ابتدایی ساخته است، که در نهایت با این تصمیم که روی‌ کدام بلوک زنجیره ادامه پیدا میکند مشخص میشوند. بلوک‌های عمو معمولا به علت تأخیر شبکه رخ می‌دادند. ## قطعیت {#finality} یک تراکنش روی اتریوم زمانی «قطعیت» دارد که عضوی از بلوکی باشد که نتواند عوض شود. -از آنجا که استخراج‌گران به شکل غیر متمرکز کار می‌کنند دو بلوک معتبر نمی‌توانند در یک زمان استخراج شوند. این کار یک فورک موقت ایجاد می‌کند. در نهایت، یکی از این زنجیره‌ها، پس از آنکه بلوکی متعاقباً استخراج شده و به آن اضافه می‌شود و در نتیجه بلندتر می‌شود، زنجیره‌ی پذیرفته‌شده خواهد شد. +از آنجا که استخراجگران به شکل غیر متمرکز کار کرده اند، دو بلوک معتبر میتوانند در یک زمان استخراج شوند. این کار یک فورک موقت ایجاد می‌کند. در نهایت، یکی از این زنجیره‌ها، پس از آنکه بلوک های بعدی استخراج شده به آن اضافه شد و در نتیجه بلندتر شد، زنجیره‌ پذیرفته‌شده خواهد شد. -برای پیچیده‌تر کردن موضوع، تراکنش‌هایی که در فورک موقتی رد شده‌اند ممکن است در زنجیره‌ی پذیرفته‌شده وجود داشته باشند. این به این معنا است که شرایط می‌تواند معکوس شود. پس قطعیت به زمانی گفته می‌شود که یک تراکنش غیرقابل معکوس شدن باشد. برای اتریوم، زمان پیشنهاد شده شش بلوک یا کمی بیشتر از 1 دقیقه است. بعد از شش بلوک با اعتماد نسبی می‌توان گفت که تراکنش موفقیت‌آمیز بوده است. شما می‌توانید برای اطمینان بیشتر زمان بیشتری منتظر بمانید. - -هنگام ساخت برنامه‌های غیرمتمرکز قطعیت چیزی است که باید در ذهن داشت. اشتباه نشان دادن اطلاعات تراکنش می‌تواند تجربه‌ی کاربری بسیار ضیعفی باشد، به‌ویژه اگر ارزش آن تراکنش زیاد باشد. - -به یاد داشته باشید که این موضوع زمان شامل زمانی که تراکنش منتظر برداشته شدن توسط یک استخراج‌گر است نمی‌شود. +برای پیچیده‌تر کردن بیشتر موضوع، تراکنش‌هایی که در فورک موقت رد شده‌اند ممکن است در زنجیره‌ پذیرفته‌شده وجود نداشته باشند. این به این معنا است که شرایط می‌تواند معکوس شود. پس قطعیت به زمانی گفته می‌شود که یک تراکنش غیرقابل معکوس شدن باشد. زمانی که اتریوم از مکانیزم اجماع اثبات-کار استفاده میکرد، هر چه تعداد بلوک بیشتری روی بلوک `N` استخراج می شد، اطمینان بیشتری حاصل میشد که تراکنش های بلوک`N` موفق بوده اند و بازگردانده نمی شوند. حالا، با اثبات سهم، نهایی شدن، یک دارایی صریح بلوک است تا احتمالی. ## استفاده از انرژی اثبات کار {#energy} -یکی از بزرگترین انتقادها به اثبات کار، میزان مصرف انرژی مورد نیاز برای ایمن نگه داشتن شبکه است. برای حفظ امنیت و غیر متمرکز بودن، اتریوم روی اثبات کار سالانه 73.2 تراوات ساعت انرژی مصرف می‌کند که به اندازه‌ی یک کشوری با ابعاد متوسط همانند اتریش است. +یکی از بزرگترین انتقادها به اثبات کار، میزان مصرف انرژی مورد نیاز برای ایمن نگه داشتن شبکه است. برای حفظ امینت و عدم تمرکز شبکه، اتریوم با اثبات کار انرژی زیادی صرف میکرد. پیش از گذار به اثبات سهام، استخراج گران اتریوم رو هم دیگر حدود ۷۰ تراوات ساعت برق سالانه مصرف میکردند (حدودا برابر با مصرف برق جمهوری چک طبق امار[digieconomist](https://digiconomist.net/)در ۱۸ جولای ۲۰۲۲). ## نقاط مثبت و منفی {#pros-and-cons} | نقاط مثبت | نقاط منفی | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | | اثبات کار خنثی است. شما برای شروع و گرفتن پاداش بلوک‌ها و حرکت از 0 اتر به موجودی مثبت، نیازی به اتر ندارید. با [اثبات سهام](/developers/docs/consensus-mechanisms/pos/)، شما برای شروع نیاز به اتر دارید. | اثبات کار به حدی انرژی مصرف می‌کند که برای محیط زیست بد است. | -| اثبات کار یک مکانیزم اجماع آزموده‌شده است که بیت‌کوین و اتریوم را برای سال‌ها ایمن و غیرمتمرکز نگه داشته است. | اگر می‌خواهید استخراج کنید، نیاز به دستگاه‌های مخصوصی دارید که برای شروع سرمایه‌گذاری گرانی است. | +| اثبات کار یک مکانیزم اجماع آزموده‌شده است که بیت‌کوین و اتریوم را برای سال‌ها ایمن و غیرمتمرکز نگه داشته است. | اگر می‌خواهید استخراج کنید، نیاز به دستگاه‌های مخصوصی دارید که برای شروع، سرمایه‌گذاری گرانی است. | | در مقایسه با اثبات سهام، پیاده‌سازی راحت‌تری دارد. | با توجه به پردازش موردنیاز روزافزون، استخرهای استخراج احتمالاً تبدیل به غول‌های بازی استخراج می‌شوند و این به ریسک متمرکز شدن و عدم امنیت منجر می‌شود. | ## در مقایسه با اثبات سهام {#compared-to-pos} -در سطح بالا، اثبات سهام همان هدفی را دارد که اثبات کار دارد: کمک به شبکه‌ی غیرمتمرکز برای رسیدن به اجماع به‌طور امن. اما تفاوت‌هایی در فرایند و شمایل دارد: +در سطح بالا، اثبات سهام همان هدفی را دارد که اثبات کار دارد: کمک به شبکه‌ غیرمتمرکز برای رسیدن به اجماع به‌طور امن. اما تفاوت‌هایی در فرایند و پرسنل دارد: - اثبات سهام به‌جای توان پردازشی به اتر سهام‌گذاری شده اهمیت می‌دهد. - اثبات سهام استخراج‌گرها را با اعتبارسنج‌ها جایگزین می‌کند. اعتبارسنج‌ها اتر خود را سهام‌گذاری می‌کنند تا توانایی ساختن بلوک جدید را فعال کنند. @@ -109,3 +106,4 @@ Miners who successfully create a block get rewarded with two freshly minted ETH - [استخراج](/developers/docs/consensus-mechanisms/pow/mining/) - [اثبات سهام](/developers/docs/consensus-mechanisms/pos/) +- [اثبات صلاحیت (PoA)](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/index.md b/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/index.md index e205f6590e0..501b8ba675c 100644 --- a/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/index.md +++ b/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/index.md @@ -1,71 +1,78 @@ --- title: استخراج -description: توضیحی در مورد نحوه کار استخراج در اتریوم و اینکه چگونه اتریوم را امن و غیرمتمرکز نگه می‌دارد. +description: توضیحی درباره نحوه کار استخراج روی اتریوم. lang: fa -incomplete: true --- + +اثبات-کار دیگر مکانیزم اجماع اتریوم نیست، و در نتیجه استخراج اتریوم متوفف شده است. در عوض، اتریوم توسط اعتبارسنج‌هایی که اتریوم را سهام گذاری می‌کنند، ایمن می‌شود. شما می‌توانید از امروز شروع به سهام‌گذاری اتر خود کنید. درباره‌ ادغام، اثبات سهام و سهام‌گذاری بیشتر بخوانید. این صفحه تنها برای علاقمندان به تاریخچه پروژه است. + + ## پیش‌نیازها {#prerequisites} برای درک بهتر این صفحه، توصیه می‌کنیم ابتدا [تراکنش‌ها](/developers/docs/transactions/)‏، [بلوک‌ها](/developers/docs/blocks/) و [اثبات کار](/developers/docs/consensus-mechanisms/pow/) را مطالعه کنید. ## استخراج اتریوم چیست؟ {#what-is-ethereum-mining} -استخراج فرhیند ایجاد بلوکی از تراکنش‌ها برای اضافه شدن به زنجیره‌ی بلوکی اتریوم است. +استخراج، فرآیند ایجاد بلوکی از تراکنش ها است که در معماری اثبات کار اتریوم که اکنون منسوخ شده است، به زنجیره‌‌ بلوکی اتریوم اضافه می‌شود. -در حال حاضر اتریوم همانند بیت‌کوین از مکانیزم اجماع [اثبات کار (PoW)](/developers/docs/consensus-mechanisms/pow/) استفاده می‌کند. اسخراج رگ حیات اثبات کار است. استخراج‌کنندگان اتریوم - رایانه‌هایی که نرم‌افزار را اجرا می‌کنند - از زمان و قدرت محاسباتی خود برای پردازش تراکنش‌ها و تولید بلوک‌ها استفاده می‌کنند. +کلمه‌ «استخراج» ریشه در قیاس رمزارزها با طلا دارد. طلا یا فلزات گران‌بها کمیاب هستند. توکن‌های دیجیتال هم چنین هستند، تنها راه افزایش حجم کل در یک سیستم اثبات کار، استخراج است. در اثبات کار اتریوم، تنها روش صدور از طریق استخراج بود. با این حال، بر خلاف طلا یا فلزات گران بها، استخراج اتریوم راهی برای ایمن کردن شبکه از طریق ساختن، تأیید کردن، منتشر کردن و پخش کردن بلوک‌ها در زنجیره‌ بلوکی نیز بود. - - اثبات سهام در سال آینده جایگزین استخراج و اثبات کار خواهد شد. شما می‌توانید از امروز شروع به سهام‌گذاری اتر خود کنید. اطلاعات بیشتر در مورد سهام‌گذاری - +استخراج اتر = ایمن‌سازی شبکه + +استخراج رگ حیاتی هر زنجیره‌‌ بلوکی اثبات کار است. استخراج‌کنندگان اتریوم - رایانه‌هایی که نرم‌افزار را اجرا می‌کنند - از زمان و قدرت محاسباتی خود برای پردازش تراکنش‌ها و تولید بلوک‌ها پیش از انتقال به اثبات سهام استفاده می‌کردند. ## چرا استخراج‌کنندگان وجود دارند؟ {#why-do-miners-exist} -در سیستم‌های غیرمتمرکز مانند اتریوم، باید اطمینان حاصل کنیم که همه در مورد ترتیب تراکنش‌ها توافق دارند. استخراج‌کنندگان با حل پازل‌های محاسباتی دشوار برای تولید بلوک‌ها به این امر کمک می‌کنند و شبکه را از حملات ایمن نگه می‌دارند. +در سیستم‌های غیرمتمرکز مانند اتریوم، باید اطمینان حاصل کنیم که همه در مورد ترتیب تراکنش‌ها توافق دارند. استخراج‌کنندگان با حل پازل‌های محاسباتی دشوار برای تولید بلوک‌ها به این امر کمک می‌کردند و شبکه را در مقابل حملات ایمن نگه می‌داشتند. [اطلاعات بیشتر در مورد اثبات کار](/developers/docs/consensus-mechanisms/pow/) -## چه کسی می‌تواند در اتریوم استخراج‌کننده شود؟ {#who-can-become-a-miner} - -از نظر فنی، هر کسی می‌تواند با استفاده از رایانه خود در شبکه اتریوم استخراج کند. با این حال، همه نمی‌توانند اتر (ETH) را به طور سودآور استخراج کنند. در بیشتر موارد، استخراج‌کنندگان برای سودآوری باید سخت‌افزار کامپیوتری اختصاصی خریداری کنند. درست است که هر کس می‌تواند نرم‌افزار استخراج را بر روی کامپیوتر خود اجرا کند، اما بعید است که یک کامپیوتر متوسط به اندازه‌ی کافی پاداش برای پوشش هزینه‌های مرتبط با استخراج را کسب کند. +هر کس قبلا می توانست با استفاده از کامپیوتر خود در شبکه اتریوم استخراج کند. با این حال، همه نمی‌توانستند اتر (ETH) را به‌طور سودآور استخراج کنند. در بیشتر موارد، ماینرها مجبور به خرید سخت‌افزار کامپیوتری اختصاصی و دسترسی به منابع انرژی ارزان قیمت بودند. بعید به نظر می رسید که یک کامپیوتر معمولی به اندازه کافی پاداش بلوک دریافت کند تا هزینه های مربوط به استخراج را پوشش دهد. ### هزینه‌ی استخراج {#cost-of-mining} - هزینه‌های بالقوه‌ی سخت‌افزاری لازم جهت ساخت و نگهداری ریگ استخراج - هزینه‌ی برق لازم برای تأمین انرژی ریگ استخراج -- اگر در یک استخر استخراج می‌کنید، استخرهای استخراج معمولاً یک درصد هزینه‌ی ثابت از هر بلوک تولیدشده توسط استخر را دریافت می‌کنند +- اگر در یک استخر استخراج می‌کردید، این استخرها معمولاً درصدی هزینه‌ ثابت از هر بلوک تولیدشده توسط استخر را دریافت می‌کردند - هزینه‌ی احتمالی تجهیزات برای پشتیبانی از ریگ استخراج (تهویه، نظارت بر انرژی، سیم‌کشی برق و غیره) برای بررسی بیشتر سودآوری استخراج، از یک ماشین‌حساب استخراج مانند آنچه که [Etherscan](https://etherscan.io/ether-mining-calculator) ارائه می‌دهد، استفاده کنید. -## تراکنش‌های اتریوم چگونه استخراج می‌شوند {#how-ethereum-transactions-are-mined} +## تراکنش‌های اتریوم چگونه استخراج می‌شدند {#how-ethereum-transactions-were-mined} + +در ادامه مروری بر نحوه استخراج تراکنش ها در اثبات کار اتریوم ارائه می‌شود. توصیف مشابهی از این فرآیند برای اثبات سهام اتریوم را می توانید در [اینجا](/developers/docs/consensus-mechanisms/pos/#transaction-execution-ethereum-pos) بیابید. 1. یک کاربر یک درخواست [تراکنش](/developers/docs/transactions/) را با کلید خصوصی یک [حساب](/developers/docs/accounts/) می‌نویسد و امضا می‌کند. 2. کاربر درخواست تراکنش را از یک [گره](/developers/docs/nodes-and-clients/) به کل شبکه اتریوم ارسال می‌کند. 3. پس از شنیدن درخواست تراکنش جدید، هر گره در شبکه اتریوم درخواست را به استخر حافظه‌ای محلی خود اضافه می‌کند. استخر حافظه لیستی است از تمام درخواست‌های تراکنش که در مورد آن‌ها شنیده است و هنوز به زنجیره‌ی بلوکی در یک بلوک وابسته نشده است. -4. در برخی مواقع، یک گره استخراج چند ده یا صد درخواست تراکنش را در یک [بلوک](/developers/docs/blocks/) بالقوه تجمیع می‌کند، به گونه‌ای که [کارمزد تراکنش](/developers/docs/gas/) کسب‌شده‌ی آن‌ها به حداکثر می‌رساند، در حالی که همچنان زیر حد گاز بلوک باقی می‌مانند. سپس گره‌ی استخراج: +4. در برخی مواقع، یک گره استخراج چند ده یا صد درخواست تراکنش را در یک [بلوک](/developers/docs/blocks/) بالقوه تجمیع می‌کند، به گونه‌ای که [کارمزد تراکنش](/developers/docs/gas/) کسب‌شده‌ی آن‌ها را به حداکثر می‌رساند، در حالی که همچنان زیر حد گاز بلوک باقی می‌مانند. سپس گره‌ی استخراج: 1. اعتبار هر درخواست تراکنش را تأیید می‌کند (یعنی هیچ‌کس سعی نمی‌کند اتر را از حسابی که برای آن امضا تولید نکرده است منتقل کند، درخواست بدفرم نشده است و غیره)، و سپس کد درخواست را اجرا می‌کند و حالت نسخه‌ی EVM محلی آن را تغییر می‌دهد. استخراج‌گر کارمزد تراکنش را برای هر درخواست تراکنش به حساب خود واریز می‌کند. 2. زمانی که تمام درخواست‌های تراکنش در بلوک تأیید شده و در نسخه EVM محلی اجرا شد، فرایند تولید «گواهی مشروعیت» اثبات کار برای بلوک بالقوه را آغاز می‌کند. 5. در نهایت، یک استخراج‌گر تولید یک گواهی را برای بلوکی که شامل درخواست تراکنش خاص ما می‌شود، به پایان می‌رساند. سپس استخراج‌گر بلوک تکمیل‌شده را که شامل گواهینامه و چک تجمیع وضعیت جدید EVM ادعا شده است ارسال می‌کند. 6. سایر گره‌ها در مورد بلوک جدید می‌شنوند. آن‌ها گواهی را اعتبارسنجی می‌کنند، همه تراکنش‌های روی بلوک را خودشان اجرا می‌کنند (از جمله تراکنشی که در ابتدا توسط کاربر ما ارسال شد)، و اعتبارسنجی می‌کنند که بررسی تجمیع وضعیت جدید ماشین مجازی اتریوم (EVM) بعد از اجرای همه تراکنش‌ها، با بررسی تجمیع وضعیت ادعا شده توسط بلوک استخراج‌گر مطابقت داشته باشد. تنها در این صورت است که این گره‌ها این بلوک را به انتهای زنجیره‌ی بلوک خود اضافه می‌کنند و حالت جدید ماشین مجازی اتریوم (EVM) را به‌عنوان حالت متعارف می‌پذیرند. 7. هر گره تمام تراکنش‌های موجود در بلوک جدید را از استخر حافظه‌ی محلی درخواست‌های تراکنش انجام‌نشده‌ی خود حذف می‌کند. -8. گره‌های جدیدی که به شبکه می‌پیوندند همه بلوک‌ها را به ترتیب دانلود می‌کنند، از جمله بلوکی که شامل تراکنش مورد علاقه ما است. آن‌ها یک کپی محلی از ماشین مجازی اتریوم (EVM) محلی را راه‌اندازی می‌کنند (که به‌عنوان یک ماشین مجازی اتریوم حالت خالی شروع می‌شود)، و سپس فرایند اجرای هر تراکنش در هر بلوک را در بالای کپی ماشین مجازی اتریوم محلی خود انجام می‌دهند، و بررسی چک تجمیع را در هر بلوک در طول مسیر تأیید می‌کنند. +8. گره‌های جدیدی که به شبکه می‌پیوندند همه بلوک‌ها را به ترتیب دانلود می‌کنند، از جمله بلوکی که شامل تراکنش مورد علاقه ما است. آنها یک کپی EVM محلی را راه اندازی می کنند (که به عنوان یک EVM حالت خالی شروع می شود)، و سپس فرآیند اجرای هر تراکنش در هر بلوک را در بالای کپی EVM محلی خود انجام می دهند، و بررسی تجمیع وضعیت را در هر بلوک در طول مسیر تأیید می کنند. + +هر تراکنش یک بار استخراج می‌شود (در یک بلوک جدید گنجانده می‌شود و برای اولین بار منتشر می‌شود) اما توسط هر شرکت‌کننده در فرایند پیشرفت حالت متعارف EVM اجرا و تأیید می‌شود. این نکته یکی از شعارهای اصلی زنجیره‌ بلوکی را خاطرنشان می‌کند: **اعتماد نکنید، تأیید کنید**. + +## بلوک های (عمو) Ommer {#ommer-blocks} + +در استخراج بلوک ها در اثبات-کار احتمال دخیل بود، که یعنی به دلیل تاخیر در شبکه احتمال انتشار دو بلوک معتبر همزمان وجود داشت. در این حالت، پروتکل باید طولانی‌ترین زنجیره (و بنابراین زنجیره «معتبر») را تعیین می‌کرد و همزمان با اعطای بلوک معتبر اضافه نشده، عدالت را در میان استخراجگرها تضمین می‌کرد. این امر تمرکززدایی بیشتر شبکه را تشویق کرد زیرا ماینرهای کوچکتر، که ممکن است با تأخیر بیشتری مواجه شوند، همچنان می‌توانند از طریق پاداش‌های بلوک [ommer](/glossary/#ommer) بازدهی ایجاد کنند. -هر تراکنش یک بار استخراج می‌شود (در یک بلوک جدید گنجانده می‌شود و برای اولین بار منتشر می‌شود) اما توسط هر شرکت‌کننده در فرایند پیشرفت حالت EVM متعارف اجرا و تأیید می‌شود. این نکته یکی از سخنان تکراری اصلی زنجیره‌ی بلوکی را برجسته می‌کند: **اعتماد نکنید، تأیید کنید**. +اصطلاح "ommer" اصطلاح ترجیحی از نظر جنسیتی خنثی برای سیبلینگ و بلوک والد است، اما گاهی اوقات به آن عمو (uncle) نیز گفته می‌شود. **پس از گذر اتریوم به اثبات-کار،هیچ بلوک عمویی استخراج نشده**زیرا تنها یک پیشنهاد دهنده در هر اسلات انتخاب می‌شود. شما میتوانید این تغییر را در[چارت تاریخی](https://ycharts.com/indicators/ethereum_uncle_rate) بلوک های عموی استخراج شده مشاهده کنید. ## یک نسخه‌ی آزمایشی تصویری {#a-visual-demo} -آستین را مشاهده کنید که در راه استخراج و اثبات کار زنجیره‌ی بلوکی شما را راهنمایی می‌کند. +آستین را تماشا کنید که شما را در راه استخراج و اثبات کار زنجیره‌ بلوکی راهنمایی می‌کند. -## بیشتر بخوانید {#further-reading} +## الگوریتم‌ استخراج {#mining-algorithm} -## ابزارهای مرتبط {#related-tools} +شبکه اصلی اتریوم تنها از یک الگوریتم استخراج، یعنی -['Ethash'](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/) استفاده کرده است. Ethash جانشین یک الگوریتم تحقیق و توسعه اصلی شناخته شده به عنوان ["دگر هاشیموتو (Dagger-Hashimoto)"](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/) بود. -- [برترین استخراج‌کنندگان اتریوم](https://etherscan.io/stat/miner?range=7&blocktype=blocks) -- [ماشین‌حساب استخراج Etherscan](https://etherscan.io/ether-mining-calculator) -- [Minerstat mining calculator](https://minerstat.com/coin/ETH) +[اطلاعات بیشتر در مورد الگوریتم های استخراج](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/). ## موضوعات مرتبط {#related-topics} diff --git a/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md b/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md new file mode 100644 index 00000000000..3b3f45e7086 --- /dev/null +++ b/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md @@ -0,0 +1,334 @@ +--- +title: Dagger-Hashamoto +description: نگاهی دقیق به الگوریتم Dagger-Hashimoto. +lang: fa +--- + +Dagger-Hashimoto زیرساخت و مشخصات اولیه تحقیقاتی برای الگوریتم استخراج اتریوم بود. Dagger-Hashimoto به [Ethash](#ethash) تغییر نام داده شد. استخراج به طور کامل در [ادغام](/roadmap/merge/) در 15 سپتامبر 2022 خاموش شد. از آن زمان، اتریوم با استفاده از مکانیزم [اثبات سهام](/developers/docs/consensus-mechanisms/pos) ایمن شده است. این صفحه برای رجوع تاریخی است - اطلاعات اینجا دیگر مرتبط به اتریوم پس از ادغام نیست. + +## موارد مورد نیاز {#prerequisites} + +برای فهم بهتر این مقاله، پیشنهاد می کنیم ابتدا [اجماع اثبات کار](/developers/docs/consensus-mechanisms/pow)،[استخراج](/developers/docs/consensus-mechanisms/pow/mining) و [الگوریتم استخراج](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms) را مطالعه کنید. + +## Dagger-Hashamoto {#dagger-hashimoto} + +Dagger-Hashamato دو هدف را برآورده می کند: + +1. **مقاومت در برابر اسیک**: مزیت حاصل از ایجاد سخت افزار تخصصی برای الگوریتم باید تا حد امکان کم باشد +2. **تأیید پذیری کاربر سبک**: یک بلوک باید به طور مؤثر توسط کاربر سبک قابل تأیید باشد. + +با یک تغییر اضافی، همچنین مشخص می کنیم که چگونه می توان یک هدف سوم را در صورت تمایل برآورده کرد، هر چند با بهای افزایش پیچیدگی همراه باشد: + +**ذخیره‌سازی زنجیره کامل**: استخراج باید به ذخیره‌سازی حالت بلاک چین کامل نیاز داشته باشد (به دلیل ساختار نامنظم درخت حالت اتریوم، پیش‌بینی می‌کنیم برخی هرس‌ها امکان‌پذیر باشد، به ویژه در بعضی قراردادهای پرمصرف، ولی می خواهیم این را به حداقل برسانیم). + +## تولید DAG {#dag-generation} + +کد الگوریتم در Python در زیر تعریف خواهد شد. ابتدا، `encode_int` را برای مارشال کردن اینت های بدون علامت با دقت مشخص به سطرها می دهیم. معکوس آن نیز داده می شود: + +```python +NUM_BITS = 512 + +def encode_int(x): + "Encode an integer x as a string of 64 characters using a big-endian scheme" + o = '' + for _ in range(NUM_BITS / 8): + o = chr(x % 256) + o + x //= 256 + return o + +def decode_int(s): + "Unencode an integer x from a string using a big-endian scheme" + x = 0 + for c in s: + x *= 256 + x += ord(c) + return x +``` + +در مرحله بعد فرض می کنیم `sha3` تابعی است که یک عدد صحیح می گیرد و یک عدد صحیح را خروجی می دهد و `dbl_sha3` یک تابع double-sha3 است. اگر این کد مرجع را به یک اجرا تبدیل کنید: + +```python +from pyethereum import utils +def sha3(x): + if isinstance(x, (int, long)): + x = encode_int(x) + return decode_int(utils.sha3(x)) + +def dbl_sha3(x): + if isinstance(x, (int, long)): + x = encode_int(x) + return decode_int(utils.sha3(utils.sha3(x))) +``` + +### پارامترها {#parameters} + +پارامتر هایی که برای الگوریتم مورد استفاده قرار می گیرند: + +```python +SAFE_PRIME_512 = 2**512 - 38117 # Largest Safe Prime less than 2**512 + +params = { + "n": 4000055296 * 8 // NUM_BITS, # Size of the dataset (4 Gigabytes); MUST BE MULTIPLE OF 65536 + "n_inc": 65536, # Increment in value of n per period; MUST BE MULTIPLE OF 65536 + # with epochtime=20000 gives 882 MB growth per year + "cache_size": 2500, # Size of the light client's cache (can be chosen by light + # client; not part of the algo spec) + "diff": 2**14, # Difficulty (adjusted during block evaluation) + "epochtime": 100000, # Length of an epoch in blocks (how often the dataset is updated) + "k": 1, # Number of parents of a node + "w": w, # Used for modular exponentiation hashing + "accesses": 200, # Number of dataset accesses during hashimoto + "P": SAFE_PRIME_512 # Safe Prime for hashing and random number generation +} +``` + +`P` در این حالت یک عدد اول انتخاب شده است، طوری که `log₂(P)` فقط کمی کمتر از 512 است، که متناسب با 512 بیتی است که برای نشان دادن اعدادمان استفاده کرده‌ایم. توجه داشته باشید که تنها نیمه دوم DAG در واقع باید ذخیره شود، بنابراین نیاز واقعی RAM از 1 گیگابایت شروع می شود و 441 مگابایت در سال افزایش می یابد. + +### ساختار نمودار Dagger {#dagger-graph-building} + +ساختار اولیه نمودار Dagger به صورت زیر تعریف می شود: + +```python +def produce_dag(params, seed, length): + P = params["P"] + picker = init = pow(sha3(seed), params["w"], P) + o = [init] + for i in range(1, length): + x = picker = (picker * init) % P + for _ in range(params["k"]): + x ^= o[x % i] + o.append(pow(x, params["w"], P)) + return o +``` + +اساساً، از یک نمودار به عنوان یک گره منفرد، `sha3(seed)` شروع می شود، و از آنجا شروع به اضافه کردن متوالی گره های دیگر بر اساس گره های تصادفی قبلی می کند. هنگامی که یک گره جدید ایجاد می شود، یک توان مدولار از بذر محاسبه می شود تا به طور تصادفی برخی از شاخص های کمتر از `i` (با استفاده از `x % i` بالا) انتخاب شود، و مقادیر گره‌ها در آن شاخص‌ها در یک محاسبه برای ایجاد یک مقدار جدید برای `x` استفاده می‌شوند، که سپس به یک تابع کوچک اثبات کار (بر اساس XOR) وارد می‌شود تا در نهایت مقدار نمودار در فهرست `i` را ایجاد کند. منطق پشت این طراحی خاص، اجبار به دسترسی متوالی به DAG است. تا زمانی که مقدار فعلی مشخص نشود، مقدار بعدی DAG قابل دسترسی نیست. در نهایت، توان مدولار نتیجه را بیشتر هش می کند. + +این الگوریتم بر چندین نتیجه از نظریه اعداد متکی است. برای ادامه بحث به پیوست زیر مراجعه کنید. + +## ارزیابی کاربر سبک {#light-client-evaluation} + +ساختار نمودار بالا تمایل دارد به هر گره در نمودار اجازه دهد با محاسبه زیردرختی از تعداد کمی گره و نیاز به مقدار کمی حافظه کمکی، بازسازی شود. توجه داشته باشید که با k=1، زیردرخت فقط زنجیره ای از مقادیر است که تا اولین عنصر در DAG بالا می رود. + +تابع محاسبات کاربر سبک برای DAG به صورت زیر عمل می کند: + +```python +def quick_calc(params, seed, p): + w, P = params["w"], params["P"] + cache = {} + + def quick_calc_cached(p): + if p in cache: + pass + elif p == 0: + cache[p] = pow(sha3(seed), w, P) + else: + x = pow(sha3(seed), (p + 1) * w, P) + for _ in range(params["k"]): + x ^= quick_calc_cached(x % p) + cache[p] = pow(x, w, P) + return cache[p] + + return quick_calc_cached(p) +``` + +اساساً، این به سادگی بازنویسی الگوریتم فوق است که حلقه محاسبه مقادیر کل DAG را حذف می کند و جستجوی گره قبلی را با یک فراخوان بازگشتی یا جستجوی حافظه پنهان جایگزین می کند. توجه داشته باشید که برای `k=1` حافظه نهان ضروری نیست، اگرچه یک بهینه سازی بیشتر در واقع چند هزار مقدار اول DAG را از قبل محاسبه می کند و آن را به عنوان یک حافظه نهان ثابت برای محاسبات نگه می دارد. برای اجرای کد این مورد به پیوست مراجعه کنید. + +## بافر دوگانه DAGها {#double-buffer} + +در یک کاربر کامل، یک [_بافر دوگانه_](https://wikipedia.org/wiki/Multiple_buffering) از 2 DAG تولید شده توسط فرمول بالا استفاده می شود. ایده این است که DAG ها در هر تعداد `زمان ایپوک` بلوک، مطابق با پارامترهای بالا تولید می شوند. به جای اینکه مشتری از آخرین DAG تولید شده استفاده کند، از DAG قبلی استفاده می کند. مزیت این کار این است که اجازه می دهد DAG ها در طول زمان بدون نیاز به ترکیب مرحله ای جایگزین شوند که در آن استخراجگرها باید به طور ناگهانی همه داده ها را دوباره محاسبه کنند. در غیر این صورت، پتانسیل کاهش ناگهانی و موقتی در پردازش زنجیره ای در فواصل زمانی منظم و افزایش چشمگیر تمرکز وجود دارد. بنابراین 51 درصد خطر حمله ظرف چند دقیقه قبل از محاسبه مجدد همه داده ها، وجود دارد. + +الگوریتم مورد استفاده برای تولید مجموعه ای از DAGهای مورد استفاده برای محاسبه کار برای یک بلوک به شرح زیر است: + +```python +def get_prevhash(n): + from pyethereum.blocks import GENESIS_PREVHASH + from pyethereum import chain_manager + if n <= 0: + return hash_to_int(GENESIS_PREVHASH) + else: + prevhash = chain_manager.index.get_block_by_number(n - 1) + return decode_int(prevhash) + +def get_seedset(params, block): + seedset = {} + seedset["back_number"] = block.number - (block.number % params["epochtime"]) + seedset["back_hash"] = get_prevhash(seedset["back_number"]) + seedset["front_number"] = max(seedset["back_number"] - params["epochtime"], 0) + seedset["front_hash"] = get_prevhash(seedset["front_number"]) + return seedset + +def get_dagsize(params, block): + return params["n"] + (block.number // params["epochtime"]) * params["n_inc"] + +def get_daggerset(params, block): + dagsz = get_dagsize(params, block) + seedset = get_seedset(params, block) + if seedset["front_hash"] <= 0: + # No back buffer is possible, just make front buffer + return {"front": {"dag": produce_dag(params, seedset["front_hash"], dagsz), + "block_number": 0}} + else: + return {"front": {"dag": produce_dag(params, seedset["front_hash"], dagsz), + "block_number": seedset["front_number"]}, + "back": {"dag": produce_dag(params, seedset["back_hash"], dagsz), + "block_number": seedset["back_number"]}} +``` + +## هاشیموتو {#hashimoto} + +ایده پشت هاشیموتو اصلی استفاده از بلاک چین به عنوان مجموعه داده، انجام محاسباتی است که N شاخص را از زنجیره بلوکی انتخاب می‌کند، تراکنش‌ها را در آن شاخص‌ها جمع‌آوری می‌کند، XOR این داده‌ها را انجام می‌دهد و هشِ نتیجه را برمی‌گرداند. الگوریتم اصلی Thaddeus Dryja که برای سازگاری به Python ترجمه شده است به شرح زیر است: + +```python +def orig_hashimoto(prev_hash, merkle_root, list_of_transactions, nonce): + hash_output_A = sha256(prev_hash + merkle_root + nonce) + txid_mix = 0 + for i in range(64): + shifted_A = hash_output_A >> i + transaction = shifted_A % len(list_of_transactions) + txid_mix ^= list_of_transactions[transaction] << i + return txid_mix ^ (nonce << 192) +``` + +متأسفانه، در حالی که هاشیموتو برای RAM سخت در نظر گرفته می شود، بر محاسبات 256 بیتی متکی است که سربار محاسباتی قابل توجهی دارد. با این حال، Dagger-Hashimoto هنگام نمایه سازی مجموعه داده های خود برای رسیدگی به این مشکل، تنها از حداقل 64 بیت استفاده می کند. + +```python +def hashimoto(dag, dagsize, params, header, nonce): + m = dagsize / 2 + mix = sha3(encode_int(nonce) + header) + for _ in range(params["accesses"]): + mix ^= dag[m + (mix % 2**64) % m] + return dbl_sha3(mix) +``` + +استفاده از SHA3 مضاعف امکان پیش‌آزمایی فوری و بدون داده را فراهم می‌کند و فقط تأیید می‌کند که یک مقدار متوسط ​​صحیح ارائه شده است. این لایه بیرونی اثبات کار بسیار ASIC-پسند و نسبتاً ضعیف است، اما وجود دارد تا DDoS را حتی دشوارتر کند زیرا آن مقدار کم کار باید انجام شود تا بلوکی تولید شود که فوراً رد نشود. این نسخه کاربر سبک است: + +```python +def quick_hashimoto(seed, dagsize, params, header, nonce): + m = dagsize // 2 + mix = sha3(nonce + header) + for _ in range(params["accesses"]): + mix ^= quick_calc(params, seed, m + (mix % 2**64) % m) + return dbl_sha3(mix) +``` + +## استخراج و راستی آزمایی {#mining-and-verifying} + +حال، برای االگوریتم استخراج، همه را در کنار یکدیگر قرار می دهیم: + +```python +def mine(daggerset, params, block): + from random import randint + nonce = randint(0, 2**64) + while 1: + result = hashimoto(daggerset, get_dagsize(params, block), + params, decode_int(block.prevhash), nonce) + if result * params["diff"] < 2**256: + break + nonce += 1 + if nonce >= 2**64: + nonce = 0 + return nonce +``` + +این الگوریتم تایید است: + +```python +def verify(daggerset, params, block, nonce): + result = hashimoto(daggerset, get_dagsize(params, block), + params, decode_int(block.prevhash), nonce) + return result * params["diff"] < 2**256 +``` + +راستی آزمایی کاربر سبک: + +```python +def light_verify(params, header, nonce): + seedset = get_seedset(params, block) + result = quick_hashimoto(seedset["front_hash"], get_dagsize(params, block), + params, decode_int(block.prevhash), nonce) + return result * params["diff"] < 2**256 +``` + +همچنین، توجه داشته باشید که Dagger-Hashimoto الزامات اضافی را بر روی سر بلوک اعمال می کند: + +- برای اینکه تأیید دو لایه کار کند، یک سر بلوک باید هم مقدار نانس و هم مقدار میانی pre-sha3 را داشته باشد +- در جایی، یک سر بلوک باید sha3 مجموعه seedset فعلی را ذخیره کند + +## اطلاعات بیشتر {#further-reading} + +_آیا منبعی اجتماعی می‌شناسید که به شما کمک کرده باشد؟ این صفحه را ویرایش کنید و آن را اضافه کنید!_ + +## پیوست‌ {#appendix} + +همانطور که در بالا ذکر شد، RNG مورد استفاده برای تولید DAG به برخی نتایج نظریه اعداد متکی است. اول، ما اطمینان می دهیم که Lehmer RNG که مبنایی برای متغیر `picker` است دارای یک دوره گسترده است. دوم، نشان می‌دهیم که `pow(x,3,P)` `x` را به `1` یا `P-1 x ∈ [2,P-2]` برای شروع ارائه شده است. در نهایت، نشان می‌دهیم که `pow(x,3,P)` وقتی به عنوان یک تابع هش در نظر گرفته می‌شود، نرخ برخورد پایینی دارد. + +### مولد اعداد تصادفی Lehmer {#lehmer-random-number} + +در حالی که تابع `produce_dag` نیازی به تولید اعداد تصادفی بی طرفانه ندارد، یک تهدید بالقوه این است که `seed**i % P` فقط تعداد انگشت شماری از مقادیر را دریافت کند. این می تواند مزیتی برای استخراجگرها ایجاد کند که الگو را نسبت به کسانی که این کار را نمی شناسند، تشخیص دهند. + +برای جلوگیری از این امر، از یک نتیجه نظریه اعداد استفاده می شود. [_Safe Prime_](https://en.wikipedia.org/wiki/Safe_prime) به صورت اول `P` تعریف شده است، طوری که `(P-1)/2` نیز اول باشد. _ترتیب_ یک عضو `x` از [گروه ضربی](https://en.wikipedia.org/wiki/Multiplicative_group_of_integers_modulo_n) `ℤ/nℤ` حداقل `m` تعریف شده است، طوری که
    xᵐ mod P ≡ 1
    +با توجه به این تعاریف داریم: + +> مشاهده 1. اجازه دهید `x` عضوی از گروه ضربی `ℤ/Pℤ` برای عدد اول امن `P` باشد. اگر `x mod P ≠ 1 mod P` و `x mod P ≠ P-1 mod P`، آنگاه ترتیب `x` یا ` است P-1` یا `(P-1)/2`. + +_اثبات_. از آنجا که `P` یک عدد اول امن است، پس با \[قضیه لاگرانژ\] \[لاگرانژ\] می‌بینیم که ترتیب `x` یا `1` است یا `2` یا `(P-1)/2` یا `P-1`. + +ترتیب `x` نمی تواند `1` باشد، زیرا با قضیه کوچک فرما داریم: + +
    xP-1 mod P ≡ 1
    + +بنابراین `x` باید یک هویت ضربی از `ℤ/nℤ` باشد، که منحصر به فرد است. از آنجا که فرض کردیم `x ≠ 1`، بر اساس فرض، این امکان پذیر نیست. + +ترتیب `x` نمی تواند `2` باشد مگر اینکه `x = P-1` باشد، زیرا این امر ناقض اصلی بودن `P` است. + +از گزاره بالا، می توانیم تشخیص دهیم که تکرار `( picker * init) % P` دارای طول چرخه حداقل `(P-1)/2` خواهد بود. این به این دلیل است که ما `P` را به عنوان یک عدد اول امن تقریباً برابر با توان بالاتر از دو انتخاب کردیم و `init` در بازه `[2,2**256+1]` است. با توجه به بزرگی `P`، هرگز نباید انتظار چرخه ای از توان مدولار داشته باشیم. + +هنگامی که اولین سلول را در DAG اختصاص می دهیم (متغیر با برچسب `init`)، `pow(sha3(seed) + 2, 3, P)` را محاسبه می کنیم. در نگاه اول، این تضمین نمی کند که نتیجه نه `1` و نه `P-1` باشد. با این حال، از آنجا که `P-1` یک عدد اول امن است، ما تضمین اضافی زیر را داریم که نتیجه مشاهده 1 است: + +> مشاهده 2. اجازه دهید `x` عضوی از گروه ضربی `ℤ/Pℤ` برای عدد اول امن `P` باشد، و اجازه دهید `w` یک عدد طبیعی باشد. اگر `x mod P ≠ 1 mod P` و `x mod P ≠ P-1 mod P`، و همچنین `w mod P ≠ P-1 mod P و w mod P ≠ 0 mod P`، سپس `xʷ mod P ≠ 1 mod P` و `xʷ mod P ≠ P-1 mod P` + +### توان مدولار به عنوان یک تابع هش {#modular-exponentiation} + +برای مقادیر معینی از `P` و `w`، تابع `pow(x، w، P)` ممکن است برخوردهای زیادی داشته باشد. برای مثال، `pow(x,9,19)` فقط مقادیر `{1,18}` را می گیرد. + +با توجه به اینکه `P` اول است، می‌توان با استفاده از نتیجه زیر، یک `w` مناسب برای یک تابع درهم‌سازی توان مدولار انتخاب کرد: + +> مشاهده 3. بگذارید `P` عدد اول باشد. `w` و `P-1` نسبتاً اول هستند اگر و فقط اگر برای همه `a` و `b` در `ℤ /Pℤ`: +> +>
    +> «aʷ mod P ≡ bʷ mod P» اگر و فقط اگر «a mod P ≡ b mod P» +>
    + +بنابراین، با توجه به اینکه `P` اول است و `w` نسبتاً اول نسبت به `P-1`، داریم که `|{pow(x, w, P) : x ∈ ℤ}| = P`، به این معنی است که تابع هش حداقل نرخ برخورد ممکن را دارد. + +در حالت خاصی که `P` همانطور که انتخاب کرده‌ایم یک عدد اول امن است، پس `P-1` فقط فاکتورهای 1، 2، `(P-1)/2` و `P-1` را دارد. از آنجا که `P` > 7، می دانیم که 3 نسبتاً اول نسبت به `P-1` است، بنابراین `w=3` گزاره فوق را برآورده می کند. + +## الگوریتم کارآمدتر ارزیابی مبتنی بر حافظه پنهان {#cache-based-evaluation} + +```python +def quick_calc(params, seed, p): + cache = produce_dag(params, seed, params["cache_size"]) + return quick_calc_cached(cache, params, p) + +def quick_calc_cached(cache, params, p): + P = params["P"] + if p < len(cache): + return cache[p] + else: + x = pow(cache[0], p + 1, P) + for _ in range(params["k"]): + x ^= quick_calc_cached(cache, params, x % p) + return pow(x, params["w"], P) + +def quick_hashimoto(seed, dagsize, params, header, nonce): + cache = produce_dag(params, seed, params["cache_size"]) + return quick_hashimoto_cached(cache, dagsize, params, header, nonce) + +def quick_hashimoto_cached(cache, dagsize, params, header, nonce): + m = dagsize // 2 + mask = 2**64 - 1 + mix = sha3(encode_int(nonce) + header) + for _ in range(params["accesses"]): + mix ^= quick_calc_cached(cache, params, m + (mix & mask) % m) + return dbl_sha3(mix) +``` diff --git a/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md b/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md new file mode 100644 index 00000000000..1f40853bfd7 --- /dev/null +++ b/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md @@ -0,0 +1,1014 @@ +--- +title: یک الگوریتم اثبات انجام کار برای اتریوم ۱. ۰ +description: نگاهی دقیق به الگوریتم Ethash. +lang: fa +--- + + + Ethash الگوریتم استخراج اثبات کار اتریوم بود. اثبات کار اکنون **به طور کامل خاموش شده** و اتریوم اکنون با استفاده از اثبات سهام امن شده است. درباره‌ ادغام و اثبات سهام و سهام گذاری بیشتر بخوانید. این صفحه صرفاً برای علاقه‌مندان به تاریخ است! + + +[Ethash](https://github.com/ethereum/wiki/wiki/Ethash) نسخه اصلاح شده الگوریتم [Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto) است. اثبات کار Ethash نیازمند [حافظه سخت](https://wikipedia.org/wiki/Memory-hard_function) است که تصور می‌شد این الگوریتم را در برابر دستگاه‌های ASIC مقاوم می‌کند. در نهایت، دستگاه‌های Ethash ASIC توسعه یافتند، اما تا زمانی که اثبات کار خاموش شد، استخراج با GPU همچنان یک گزینه قابل اجرا بود. Ethash هنوز برای استخراج سکه های دیگر در سایر شبکه های اثبات کار غیر اتریوم استفاده می شود. + +## Ethash چگونه کار می کند؟ {#how-does-ethash-work} + +سختی حافظه با الگوریتم اثبات کار به دست می آید که مستلزم انتخاب زیر مجموعه های یک منبع ثابت وابسته به سر نانس و بلوک است. این منبع (به اندازه چند گیگابایت) DAG نامیده می شود. DAG هر 30000 بلوک تغییر می کند، یعنی یک پنجره حدودا 125 ساعته به نام ایپوک (تقریباً 5.2 روز) و مدتی طول می کشد تا تولید شود. از آنجا که DAG فقط به ارتفاع بلوک بستگی دارد، می‌توان آن را از پیش تولید کرد، اما اگر تولید نشده باشد، کاربر باید تا پایان این فرآیند منتظر بماند تا بتواند بلوک تولید کند. اگر کاربرها DAGها را از قبل تولید و ذخیره نکنند، ممکن است شبکه در هر انتقال دوره با تأخیر عظیم در بلوک مواجه شود. توجه داشته باشید که برای تأیید اثبات کار نیازی به تولید DAG نیست و این امکان را می‌دهد که تأیید با پردازنده کم مصرف و حافظه کم انجام شود. + +مسیر کلی که الگوریتم طی می کند به شرح زیر است: + +1. برای هر بلوک یک **بذر** وجود دارد که با اسکن کردن سرهای بلوک تا آن نقطه قابل محاسبه است. +2. از روی این بذر، می‌توان یک **حافظه پنهان شبه‌تصادفی ۱۶ مگابایتی** محاسبه کرد. کاربرهای سبک، حافظه پنهان را ذخیره می‌کنند. +3. از حافظه پنهان، می‌توانیم یک مجموعه داده **یک گیگابایتی** تولید کنیم، طوری که هر آیتم در این مجموعه داده فقط به تعداد کمی از آیتم‌های حافظه پنهان وابسته است. کاربرهای کامل و استخراجگرها مجموعه داده را ذخیره می‌کنند. مجموعه داده به صورت خطی با زمان رشد می کند. +4. استخراج شامل گرفتن برش‌های تصادفی از مجموعه داده و هش کردن آن‌ها با هم است. تأیید را می‌توان با استفاده از حافظه پنهان برای بازسازی قطعات خاص مجموعه داده مورد نیاز با حافظه کم انجام داد، بنابراین فقط نیاز به ذخیره حافظه پنهان دارید. + +مجموعه داده بزرگ هر 30000 بلوک یک بار به‌روزرسانی می‌شود، بنابراین اکثر تلاش‌های یک استخراجگر صرف خواندن مجموعه داده می‌شود، نه ایجاد تغییر در آن. + +## تعاریف {#definitions} + +ما از تعاریف زیر استفاده می کنیم: + +``` +WORD_BYTES = 4 # bytes in word +DATASET_BYTES_INIT = 2**30 # bytes in dataset at genesis +DATASET_BYTES_GROWTH = 2**23 # dataset growth per epoch +CACHE_BYTES_INIT = 2**24 # bytes in cache at genesis +CACHE_BYTES_GROWTH = 2**17 # cache growth per epoch +CACHE_MULTIPLIER=1024 # Size of the DAG relative to the cache +EPOCH_LENGTH = 30000 # blocks per epoch +MIX_BYTES = 128 # width of mix +HASH_BYTES = 64 # hash length in bytes +DATASET_PARENTS = 256 # number of parents of each dataset element +CACHE_ROUNDS = 3 # number of rounds in cache production +ACCESSES = 64 # number of accesses in hashimoto loop +``` + +### استفاده از 'SHA3' {#sha3} + +توسعه اتریوم همزمان با توسعه استاندارد SHA3 انجام شد و فرآیند استانداردسازی تغییری دیرهنگام در پرکردن الگوریتم هش نهایی ایجاد کرد، طوری که هش‌های "sha3_256" و "sha3_512" اتریوم هش‌های استاندارد sha3 نیستند، بلکه نوعی متفاوت هستند که اغلب در زمینه‌های دیگر به عنوان "Keccak-256" و "Keccak-512" شناخته می‌شوند. برای اطلاعات بیشتر، به بحث‌های انجام شده در [اینجا](https://eips.ethereum.org/EIPS/eip-1803)، [اینجا](http://ethereum.stackexchange.com/questions/550/which-cryptographic-hash-function-does-ethereum-use)، یا [اینجا](http://bitcoin.stackexchange.com/questions/42055/what-is-the-approach-to-calculate-an-ethereum-address-from-a-256-bit-private-key/42057#42057) مراجعه کنید. + +لطفا این نکته را در نظر داشته باشید که در توضیحات الگوریتم زیر به هش‌های "sha3" اشاره شده است. + +## پارامترها {#parameters} + +پارامترهای حافظه پنهان و مجموعه داده Ethash وابسته به شماره بلوک هستند. اندازه حافظه پنهان و اندازه مجموعه داده هر دو به صورت خطی رشد می‌کنند؛ با این حال، برای کاهش خطر ایجاد الگوهای تکراری منجر به رفتار چرخه‌ای، همیشه بزرگترین عدد اول کمتر از آستانه رشد خطی را انتخاب می‌کنیم. + +```python +def get_cache_size(block_number): + sz = CACHE_BYTES_INIT + CACHE_BYTES_GROWTH * (block_number // EPOCH_LENGTH) + sz -= HASH_BYTES + while not isprime(sz / HASH_BYTES): + sz -= 2 * HASH_BYTES + return sz + +def get_full_size(block_number): + sz = DATASET_BYTES_INIT + DATASET_BYTES_GROWTH * (block_number // EPOCH_LENGTH) + sz -= MIX_BYTES + while not isprime(sz / MIX_BYTES): + sz -= 2 * MIX_BYTES + return sz +``` + +جدول‌های مقادیر اندازه حافظه پنهان و مجموعه داده در ضمیمه ارائه شده است. + +## تولید حافظه پنهان {#cache-generation} + +اکنون تابع تولید حافظه پنهان را مشخص می کنیم: + +```python +def mkcache(cache_size, seed): + n = cache_size // HASH_BYTES + + # Sequentially produce the initial dataset + o = [sha3_512(seed)] + for i in range(1, n): + o.append(sha3_512(o[-1])) + + # Use a low-round version of randmemohash + for _ in range(CACHE_ROUNDS): + for i in range(n): + v = o[i][0] % n + o[i] = sha3_512(map(xor, o[(i-1+n) % n], o[v])) + + return o +``` + +فرآیند تولید حافظه پنهان شامل پر کردن متوالی 32 مگابایت حافظه میشود، سپس دو پاس از الگوریتم _RandMemoHash_ سرجیو دمیان لرنر از [_Strict Memory Hard Hashing Functions_ (2014) انجام می‌شود](http://www.hashcash.org/papers/memohash.pdf). خروجی، یک مجموعه شامل ۵۲۴۲۸۸ مقدار ۶۴ بایتی است. + +## تابع تجمیع داده ها {#date-aggregation-function} + +در برخی موارد از یک الگوریتم الهام گرفته از [هش FNV](https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function) به عنوان جایگزینی غیر تداعی برای XOR استفاده می‌کنیم. توجه داشته باشید که ما عدد اول را در کل ورودی ۳۲ بیتی ضرب می‌کنیم، برخلاف مشخصات FNV-1 که عدد اول را با هر بایت (octet) به نوبت ضرب می‌کند. + +```python +FNV_PRIME = 0x01000193 + +def fnv(v1, v2): + return ((v1 * FNV_PRIME) ^ v2) % 2**32 +``` + +لطفا توجه داشته باشید که حتی وایت‌پیپر نیز fnv را به عنوان v1*(FNV_PRIME ^ v2) مشخص می‌کند، اما تمام اجراهای فعلی به طور مداوم از تعریف بالا استفاده می‌کنند. + +## محاسبه کامل مجموعه داده {#full-dataset-calculation} + +هر آیتم ۶۴ بایتی در کل مجموعه داده ۱ گیگابایتی به شرح زیر محاسبه می‌شود: + +```python +def calc_dataset_item(cache, i): + n = len(cache) + r = HASH_BYTES // WORD_BYTES + # initialize the mix + mix = copy.copy(cache[i % n]) + mix[0] ^= i + mix = sha3_512(mix) + # fnv it with a lot of random cache nodes based on i + for j in range(DATASET_PARENTS): + cache_index = fnv(i ^ j, mix[j % r]) + mix = map(fnv, mix, cache[cache_index % n]) + return sha3_512(mix) +``` + +در اصل، ما داده‌ها را از ۲۵۶ گره حافظه پنهان انتخاب شده به صورت شبه‌تصادفی ترکیب می‌کنیم و آن را هش می‌کنیم تا گره مجموعه داده را محاسبه کنیم. کل مجموعه داده سپس با استفاده از روش زیر تولید می‌شود: + +```python +def calc_dataset(full_size, cache): + return [calc_dataset_item(cache, i) for i in range(full_size // HASH_BYTES)] +``` + +## حلقه اصلی {#main-loop} + +حالا حلقه اصلی شبیه به "hashimoto" را مشخص می‌کنیم که در آن داده‌ها را از کل مجموعه داده جمع‌آوری می‌کنیم تا مقدار نهایی خود را برای یک سر و نانسِ خاص تولید کنیم. در کد زیر، `header` نشان دهنده _هش SHA3-256_ از نمایش RLP یک سر بلوک _بریده شده_ است، یعنی سر بدون فیلدهای **mixHash** و **nonce**. `نانس` هشت بایت از یک عدد صحیح بدون علامت ۶۴ بیتی با ترتیب بزرگ به کوچک است. پس `nonce[::-1]` نمایش هشت بایتی با ترتیب کوچک به بزرگ little-endian از آن مقدار است: + +```python +def hashimoto(header, nonce, full_size, dataset_lookup): + n = full_size / HASH_BYTES + w = MIX_BYTES // WORD_BYTES + mixhashes = MIX_BYTES / HASH_BYTES + # combine header+nonce into a 64 byte seed + s = sha3_512(header + nonce[::-1]) + # start the mix with replicated s + mix = [] + for _ in range(MIX_BYTES / HASH_BYTES): + mix.extend(s) + # mix in random dataset nodes + for i in range(ACCESSES): + p = fnv(i ^ s[0], mix[i % w]) % (n // mixhashes) * mixhashes + newdata = [] + for j in range(MIX_BYTES / HASH_BYTES): + newdata.extend(dataset_lookup(p + j)) + mix = map(fnv, mix, newdata) + # compress mix + cmix = [] + for i in range(0, len(mix), 4): + cmix.append(fnv(fnv(fnv(mix[i], mix[i+1]), mix[i+2]), mix[i+3])) + return { + "mix digest": serialize_hash(cmix), + "result": serialize_hash(sha3_256(s+cmix)) + } + +def hashimoto_light(full_size, cache, header, nonce): + return hashimoto(header, nonce, full_size, lambda x: calc_dataset_item(cache, x)) + +def hashimoto_full(full_size, dataset, header, nonce): + return hashimoto(header, nonce, full_size, lambda x: dataset[x]) +``` + +در اصل، ما یک "میکس" ۱۲۸ بایتی را حفظ می‌کنیم و به طور متوالی ۱۲۸ بایت را از کل مجموعه داده دریافت کرده و از تابع `fnv` برای ترکیب آن با میکس استفاده می‌کنیم. از ۱۲۸ بایت دسترسی متوالی استفاده می‌شود تا هر دور از الگوریتم همیشه یک صفحه کامل را از رم دریافت کند و خطای حافظه پنهان ترجمه را به حداقل برساند که از نظر تئوری ASICها می‌توانند از آن جلوگیری کنند. + +اگر خروجی این الگوریتم کمتر از هدف مورد نظر باشد، پس نانس معتبر است. توجه داشته باشید که اعمال اضافی `sha3_256` در انتها تضمین می‌کند که یک نانس میانی وجود دارد که می‌تواند برای اثبات انجام حداقل مقدار کار ارائه شود؛ این تأیید سریع PoW خارجی می‌تواند برای اهداف ضد DDoS استفاده شود. همچنین برای ارائه اطمینان آماری از اینکه نتیجه یک عدد ۲۵۶ بیتی بدون سوگیری است، عمل می‌کند. + +## استخراج {#mining} + +الگوریتم استخراج به صورت زیر تعریف شده است: + +```python +def mine(full_size, dataset, header, difficulty): + # zero-pad target to compare with hash on the same digit + target = zpad(encode_int(2**256 // difficulty), 64)[::-1] + from random import randint + nonce = randint(0, 2**64) + while hashimoto_full(full_size, dataset, header, nonce) > target: + nonce = (nonce + 1) % 2**64 + return nonce +``` + +## تعریف هش بذر {#seed-hash} + +برای محاسبه هش بذر که برای استخراج در بالای یک بلوک مورد استفاده قرار می گیرد، از الگوریتم زیر استفاده می کنیم: + +```python + def get_seedhash(block): + s = '\x00' * 32 + for i in range(block.number // EPOCH_LENGTH): + s = serialize_hash(sha3_256(s)) + return s +``` + +توجه داشته باشید که برای استخراج و تأیید روان، توصیه می‌شود که seedhashها و مجموعه داده‌های آینده را در یک رشته جداگانه از قبل محاسبه کنید. + +## بیشتر بخوانید {#further-reading} + +_آیا می‌خواهید در مورد منابع جامعه که به شما کمک کرده بدانید؟ این صفحه را ویرایش کنید و آن را اضافه کنید!_ + +## پیوست‌ {#appendix} + +در صورتی که علاقه‌مند به اجرای مشخصات پایتون بالا به عنوان کد هستید، باید کد زیر را در ابتدای آن قرار دهید. + +```python +import sha3, copy + +# Assumes little endian bit ordering (same as Intel architectures) +def decode_int(s): + return int(s[::-1].encode('hex'), 16) if s else 0 + +def encode_int(s): + a = "%x" % s + return '' if s == 0 else ('0' * (len(a) % 2) + a).decode('hex')[::-1] + +def zpad(s, length): + return s + '\x00' * max(0, length - len(s)) + +def serialize_hash(h): + return ''.join([zpad(encode_int(x), 4) for x in h]) + +def deserialize_hash(h): + return [decode_int(h[i:i+WORD_BYTES]) for i in range(0, len(h), WORD_BYTES)] + +def hash_words(h, sz, x): + if isinstance(x, list): + x = serialize_hash(x) + y = h(x) + return deserialize_hash(y) + +def serialize_cache(ds): + return ''.join([serialize_hash(h) for h in ds]) + +serialize_dataset = serialize_cache + +# sha3 hash function, outputs 64 bytes +def sha3_512(x): + return hash_words(lambda v: sha3.sha3_512(v).digest(), 64, x) + +def sha3_256(x): + return hash_words(lambda v: sha3.sha3_256(v).digest(), 32, x) + +def xor(a, b): + return a ^ b + +def isprime(x): + for i in range(2, int(x**0.5)): + if x % i == 0: + return False + return True +``` + +### اندازه داده ها {#data-sizes} + +جدول‌های جستجوی زیر تقریباً ۲۰۴۸ دوره محاسباتی جدول‌بندی شده از اندازه‌های داده‌ها و اندازه‌های کش را ارائه می‌دهند. + +```python +def get_datasize(block_number): + return data_sizes[block_number // EPOCH_LENGTH] + +def get_cachesize(block_number): + return cache_sizes[block_number // EPOCH_LENGTH] + +data_sizes = [ +1073739904, 1082130304, 1090514816, 1098906752, 1107293056, +1115684224, 1124070016, 1132461952, 1140849536, 1149232768, +1157627776, 1166013824, 1174404736, 1182786944, 1191180416, +1199568512, 1207958912, 1216345216, 1224732032, 1233124736, +1241513344, 1249902464, 1258290304, 1266673792, 1275067264, +1283453312, 1291844992, 1300234112, 1308619904, 1317010048, +1325397376, 1333787776, 1342176128, 1350561664, 1358954368, +1367339392, 1375731584, 1384118144, 1392507008, 1400897408, +1409284736, 1417673344, 1426062464, 1434451072, 1442839168, +1451229056, 1459615616, 1468006016, 1476394112, 1484782976, +1493171584, 1501559168, 1509948032, 1518337664, 1526726528, +1535114624, 1543503488, 1551892096, 1560278656, 1568669056, +1577056384, 1585446272, 1593831296, 1602219392, 1610610304, +1619000192, 1627386752, 1635773824, 1644164224, 1652555648, +1660943488, 1669332608, 1677721216, 1686109312, 1694497664, +1702886272, 1711274624, 1719661184, 1728047744, 1736434816, +1744829056, 1753218944, 1761606272, 1769995904, 1778382464, +1786772864, 1795157888, 1803550592, 1811937664, 1820327552, +1828711552, 1837102976, 1845488768, 1853879936, 1862269312, +1870656896, 1879048064, 1887431552, 1895825024, 1904212096, +1912601216, 1920988544, 1929379456, 1937765504, 1946156672, +1954543232, 1962932096, 1971321728, 1979707264, 1988093056, +1996487552, 2004874624, 2013262208, 2021653888, 2030039936, +2038430848, 2046819968, 2055208576, 2063596672, 2071981952, +2080373632, 2088762752, 2097149056, 2105539712, 2113928576, +2122315136, 2130700672, 2139092608, 2147483264, 2155872128, +2164257664, 2172642176, 2181035392, 2189426048, 2197814912, +2206203008, 2214587264, 2222979712, 2231367808, 2239758208, +2248145024, 2256527744, 2264922752, 2273312128, 2281701248, +2290086272, 2298476672, 2306867072, 2315251072, 2323639168, +2332032128, 2340420224, 2348808064, 2357196416, 2365580416, +2373966976, 2382363008, 2390748544, 2399139968, 2407530368, +2415918976, 2424307328, 2432695424, 2441084288, 2449472384, +2457861248, 2466247808, 2474637184, 2483026816, 2491414144, +2499803776, 2508191872, 2516582272, 2524970368, 2533359232, +2541743488, 2550134144, 2558525056, 2566913408, 2575301504, +2583686528, 2592073856, 2600467328, 2608856192, 2617240448, +2625631616, 2634022016, 2642407552, 2650796416, 2659188352, +2667574912, 2675965312, 2684352896, 2692738688, 2701130624, +2709518464, 2717907328, 2726293376, 2734685056, 2743073152, +2751462016, 2759851648, 2768232832, 2776625536, 2785017728, +2793401984, 2801794432, 2810182016, 2818571648, 2826959488, +2835349376, 2843734144, 2852121472, 2860514432, 2868900992, +2877286784, 2885676928, 2894069632, 2902451584, 2910843008, +2919234688, 2927622784, 2936011648, 2944400768, 2952789376, +2961177728, 2969565568, 2977951616, 2986338944, 2994731392, +3003120256, 3011508352, 3019895936, 3028287104, 3036675968, +3045063808, 3053452928, 3061837696, 3070228352, 3078615424, +3087003776, 3095394944, 3103782272, 3112173184, 3120562048, +3128944768, 3137339264, 3145725056, 3154109312, 3162505088, +3170893184, 3179280256, 3187669376, 3196056704, 3204445568, +3212836736, 3221224064, 3229612928, 3238002304, 3246391168, +3254778496, 3263165824, 3271556224, 3279944576, 3288332416, +3296719232, 3305110912, 3313500032, 3321887104, 3330273152, +3338658944, 3347053184, 3355440512, 3363827072, 3372220288, +3380608384, 3388997504, 3397384576, 3405774208, 3414163072, +3422551936, 3430937984, 3439328384, 3447714176, 3456104576, +3464493952, 3472883584, 3481268864, 3489655168, 3498048896, +3506434432, 3514826368, 3523213952, 3531603584, 3539987072, +3548380288, 3556763264, 3565157248, 3573545344, 3581934464, +3590324096, 3598712704, 3607098752, 3615488384, 3623877248, +3632265856, 3640646528, 3649043584, 3657430144, 3665821568, +3674207872, 3682597504, 3690984832, 3699367808, 3707764352, +3716152448, 3724541056, 3732925568, 3741318016, 3749706368, +3758091136, 3766481536, 3774872704, 3783260032, 3791650432, +3800036224, 3808427648, 3816815488, 3825204608, 3833592704, +3841981568, 3850370432, 3858755968, 3867147904, 3875536256, +3883920512, 3892313728, 3900702592, 3909087872, 3917478784, +3925868416, 3934256512, 3942645376, 3951032192, 3959422336, +3967809152, 3976200064, 3984588416, 3992974976, 4001363584, +4009751168, 4018141312, 4026530432, 4034911616, 4043308928, +4051695488, 4060084352, 4068472448, 4076862848, 4085249408, +4093640576, 4102028416, 4110413696, 4118805632, 4127194496, +4135583104, 4143971968, 4152360832, 4160746112, 4169135744, +4177525888, 4185912704, 4194303616, 4202691968, 4211076736, +4219463552, 4227855488, 4236246656, 4244633728, 4253022848, +4261412224, 4269799808, 4278184832, 4286578048, 4294962304, +4303349632, 4311743104, 4320130432, 4328521088, 4336909184, +4345295488, 4353687424, 4362073472, 4370458496, 4378852736, +4387238528, 4395630208, 4404019072, 4412407424, 4420790656, +4429182848, 4437571456, 4445962112, 4454344064, 4462738048, +4471119232, 4479516544, 4487904128, 4496289664, 4504682368, +4513068416, 4521459584, 4529846144, 4538232704, 4546619776, +4555010176, 4563402112, 4571790208, 4580174464, 4588567936, +4596957056, 4605344896, 4613734016, 4622119808, 4630511488, +4638898816, 4647287936, 4655675264, 4664065664, 4672451968, +4680842624, 4689231488, 4697620352, 4706007424, 4714397056, +4722786176, 4731173248, 4739562368, 4747951744, 4756340608, +4764727936, 4773114496, 4781504384, 4789894784, 4798283648, +4806667648, 4815059584, 4823449472, 4831835776, 4840226176, +4848612224, 4857003392, 4865391488, 4873780096, 4882169728, +4890557312, 4898946944, 4907333248, 4915722368, 4924110976, +4932499328, 4940889728, 4949276032, 4957666432, 4966054784, +4974438016, 4982831488, 4991221376, 4999607168, 5007998848, +5016386432, 5024763776, 5033164672, 5041544576, 5049941888, +5058329728, 5066717056, 5075107456, 5083494272, 5091883904, +5100273536, 5108662144, 5117048192, 5125436032, 5133827456, +5142215296, 5150605184, 5158993024, 5167382144, 5175769472, +5184157568, 5192543872, 5200936064, 5209324928, 5217711232, +5226102656, 5234490496, 5242877312, 5251263872, 5259654016, +5268040832, 5276434304, 5284819328, 5293209728, 5301598592, +5309986688, 5318374784, 5326764416, 5335151488, 5343542144, +5351929472, 5360319872, 5368706944, 5377096576, 5385484928, +5393871232, 5402263424, 5410650496, 5419040384, 5427426944, +5435816576, 5444205952, 5452594816, 5460981376, 5469367936, +5477760896, 5486148736, 5494536832, 5502925952, 5511315328, +5519703424, 5528089984, 5536481152, 5544869504, 5553256064, +5561645696, 5570032768, 5578423936, 5586811264, 5595193216, +5603585408, 5611972736, 5620366208, 5628750464, 5637143936, +5645528192, 5653921408, 5662310272, 5670694784, 5679082624, +5687474048, 5695864448, 5704251008, 5712641408, 5721030272, +5729416832, 5737806208, 5746194304, 5754583936, 5762969984, +5771358592, 5779748224, 5788137856, 5796527488, 5804911232, +5813300608, 5821692544, 5830082176, 5838468992, 5846855552, +5855247488, 5863636096, 5872024448, 5880411008, 5888799872, +5897186432, 5905576832, 5913966976, 5922352768, 5930744704, +5939132288, 5947522432, 5955911296, 5964299392, 5972688256, +5981074304, 5989465472, 5997851008, 6006241408, 6014627968, +6023015552, 6031408256, 6039796096, 6048185216, 6056574848, +6064963456, 6073351808, 6081736064, 6090128768, 6098517632, +6106906496, 6115289216, 6123680896, 6132070016, 6140459648, +6148849024, 6157237376, 6165624704, 6174009728, 6182403712, +6190792064, 6199176064, 6207569792, 6215952256, 6224345216, +6232732544, 6241124224, 6249510272, 6257899136, 6266287744, +6274676864, 6283065728, 6291454336, 6299843456, 6308232064, +6316620928, 6325006208, 6333395584, 6341784704, 6350174848, +6358562176, 6366951296, 6375337856, 6383729536, 6392119168, +6400504192, 6408895616, 6417283456, 6425673344, 6434059136, +6442444672, 6450837376, 6459223424, 6467613056, 6476004224, +6484393088, 6492781952, 6501170048, 6509555072, 6517947008, +6526336384, 6534725504, 6543112832, 6551500672, 6559888768, +6568278656, 6576662912, 6585055616, 6593443456, 6601834112, +6610219648, 6618610304, 6626999168, 6635385472, 6643777408, +6652164224, 6660552832, 6668941952, 6677330048, 6685719424, +6694107776, 6702493568, 6710882176, 6719274112, 6727662976, +6736052096, 6744437632, 6752825984, 6761213824, 6769604224, +6777993856, 6786383488, 6794770816, 6803158144, 6811549312, +6819937664, 6828326528, 6836706176, 6845101696, 6853491328, +6861880448, 6870269312, 6878655104, 6887046272, 6895433344, +6903822208, 6912212864, 6920596864, 6928988288, 6937377152, +6945764992, 6954149248, 6962544256, 6970928768, 6979317376, +6987709312, 6996093824, 7004487296, 7012875392, 7021258624, +7029652352, 7038038912, 7046427776, 7054818944, 7063207808, +7071595136, 7079980928, 7088372608, 7096759424, 7105149824, +7113536896, 7121928064, 7130315392, 7138699648, 7147092352, +7155479168, 7163865728, 7172249984, 7180648064, 7189036672, +7197424768, 7205810816, 7214196608, 7222589824, 7230975104, +7239367552, 7247755904, 7256145536, 7264533376, 7272921472, +7281308032, 7289694848, 7298088832, 7306471808, 7314864512, +7323253888, 7331643008, 7340029568, 7348419712, 7356808832, +7365196672, 7373585792, 7381973888, 7390362752, 7398750592, +7407138944, 7415528576, 7423915648, 7432302208, 7440690304, +7449080192, 7457472128, 7465860992, 7474249088, 7482635648, +7491023744, 7499412608, 7507803008, 7516192384, 7524579968, +7532967296, 7541358464, 7549745792, 7558134656, 7566524032, +7574912896, 7583300992, 7591690112, 7600075136, 7608466816, +7616854912, 7625244544, 7633629824, 7642020992, 7650410368, +7658794112, 7667187328, 7675574912, 7683961984, 7692349568, +7700739712, 7709130368, 7717519232, 7725905536, 7734295424, +7742683264, 7751069056, 7759457408, 7767849088, 7776238208, +7784626816, 7793014912, 7801405312, 7809792128, 7818179968, +7826571136, 7834957184, 7843347328, 7851732352, 7860124544, +7868512384, 7876902016, 7885287808, 7893679744, 7902067072, +7910455936, 7918844288, 7927230848, 7935622784, 7944009344, +7952400256, 7960786048, 7969176704, 7977565312, 7985953408, +7994339968, 8002730368, 8011119488, 8019508096, 8027896192, +8036285056, 8044674688, 8053062272, 8061448832, 8069838464, +8078227328, 8086616704, 8095006592, 8103393664, 8111783552, +8120171392, 8128560256, 8136949376, 8145336704, 8153726848, +8162114944, 8170503296, 8178891904, 8187280768, 8195669632, +8204058496, 8212444544, 8220834176, 8229222272, 8237612672, +8246000768, 8254389376, 8262775168, 8271167104, 8279553664, +8287944064, 8296333184, 8304715136, 8313108352, 8321497984, +8329885568, 8338274432, 8346663296, 8355052928, 8363441536, +8371828352, 8380217984, 8388606592, 8396996224, 8405384576, +8413772672, 8422161536, 8430549376, 8438939008, 8447326592, +8455715456, 8464104832, 8472492928, 8480882048, 8489270656, +8497659776, 8506045312, 8514434944, 8522823808, 8531208832, +8539602304, 8547990656, 8556378752, 8564768384, 8573154176, +8581542784, 8589933952, 8598322816, 8606705024, 8615099264, +8623487872, 8631876992, 8640264064, 8648653952, 8657040256, +8665430656, 8673820544, 8682209152, 8690592128, 8698977152, +8707374464, 8715763328, 8724151424, 8732540032, 8740928384, +8749315712, 8757704576, 8766089344, 8774480768, 8782871936, +8791260032, 8799645824, 8808034432, 8816426368, 8824812928, +8833199488, 8841591424, 8849976448, 8858366336, 8866757248, +8875147136, 8883532928, 8891923328, 8900306816, 8908700288, +8917088384, 8925478784, 8933867392, 8942250368, 8950644608, +8959032704, 8967420544, 8975809664, 8984197504, 8992584064, +9000976256, 9009362048, 9017752448, 9026141312, 9034530688, +9042917504, 9051307904, 9059694208, 9068084864, 9076471424, +9084861824, 9093250688, 9101638528, 9110027648, 9118416512, +9126803584, 9135188096, 9143581312, 9151969664, 9160356224, +9168747136, 9177134464, 9185525632, 9193910144, 9202302848, +9210690688, 9219079552, 9227465344, 9235854464, 9244244864, +9252633472, 9261021824, 9269411456, 9277799296, 9286188928, +9294574208, 9302965888, 9311351936, 9319740032, 9328131968, +9336516736, 9344907392, 9353296768, 9361685888, 9370074752, +9378463616, 9386849408, 9395239808, 9403629184, 9412016512, +9420405376, 9428795008, 9437181568, 9445570688, 9453960832, +9462346624, 9470738048, 9479121536, 9487515008, 9495903616, +9504289664, 9512678528, 9521067904, 9529456256, 9537843584, +9546233728, 9554621312, 9563011456, 9571398784, 9579788672, +9588178304, 9596567168, 9604954496, 9613343104, 9621732992, +9630121856, 9638508416, 9646898816, 9655283584, 9663675776, +9672061312, 9680449664, 9688840064, 9697230464, 9705617536, +9714003584, 9722393984, 9730772608, 9739172224, 9747561088, +9755945344, 9764338816, 9772726144, 9781116544, 9789503872, +9797892992, 9806282624, 9814670464, 9823056512, 9831439232, +9839833984, 9848224384, 9856613504, 9865000576, 9873391232, +9881772416, 9890162816, 9898556288, 9906940544, 9915333248, +9923721088, 9932108672, 9940496512, 9948888448, 9957276544, +9965666176, 9974048384, 9982441088, 9990830464, 9999219584, +10007602816, 10015996544, 10024385152, 10032774016, 10041163648, +10049548928, 10057940096, 10066329472, 10074717824, 10083105152, +10091495296, 10099878784, 10108272256, 10116660608, 10125049216, +10133437312, 10141825664, 10150213504, 10158601088, 10166991232, +10175378816, 10183766144, 10192157312, 10200545408, 10208935552, +10217322112, 10225712768, 10234099328, 10242489472, 10250876032, +10259264896, 10267656064, 10276042624, 10284429184, 10292820352, +10301209472, 10309598848, 10317987712, 10326375296, 10334763392, +10343153536, 10351541632, 10359930752, 10368318592, 10376707456, +10385096576, 10393484672, 10401867136, 10410262144, 10418647424, +10427039104, 10435425664, 10443810176, 10452203648, 10460589952, +10468982144, 10477369472, 10485759104, 10494147712, 10502533504, +10510923392, 10519313536, 10527702656, 10536091264, 10544478592, +10552867712, 10561255808, 10569642368, 10578032768, 10586423168, +10594805632, 10603200128, 10611588992, 10619976064, 10628361344, +10636754048, 10645143424, 10653531776, 10661920384, 10670307968, +10678696832, 10687086464, 10695475072, 10703863168, 10712246144, +10720639616, 10729026688, 10737414784, 10745806208, 10754190976, +10762581376, 10770971264, 10779356288, 10787747456, 10796135552, +10804525184, 10812915584, 10821301888, 10829692288, 10838078336, +10846469248, 10854858368, 10863247232, 10871631488, 10880023424, +10888412032, 10896799616, 10905188992, 10913574016, 10921964672, +10930352768, 10938742912, 10947132544, 10955518592, 10963909504, +10972298368, 10980687488, 10989074816, 10997462912, 11005851776, +11014241152, 11022627712, 11031017344, 11039403904, 11047793024, +11056184704, 11064570752, 11072960896, 11081343872, 11089737856, +11098128256, 11106514816, 11114904448, 11123293568, 11131680128, +11140065152, 11148458368, 11156845696, 11165236864, 11173624192, +11182013824, 11190402688, 11198790784, 11207179136, 11215568768, +11223957376, 11232345728, 11240734592, 11249122688, 11257511296, +11265899648, 11274285952, 11282675584, 11291065472, 11299452544, +11307842432, 11316231296, 11324616832, 11333009024, 11341395584, +11349782656, 11358172288, 11366560384, 11374950016, 11383339648, +11391721856, 11400117376, 11408504192, 11416893568, 11425283456, +11433671552, 11442061184, 11450444672, 11458837888, 11467226752, +11475611776, 11484003968, 11492392064, 11500780672, 11509169024, +11517550976, 11525944448, 11534335616, 11542724224, 11551111808, +11559500672, 11567890304, 11576277376, 11584667008, 11593056128, +11601443456, 11609830016, 11618221952, 11626607488, 11634995072, +11643387776, 11651775104, 11660161664, 11668552576, 11676940928, +11685330304, 11693718656, 11702106496, 11710496128, 11718882688, +11727273088, 11735660416, 11744050048, 11752437376, 11760824704, +11769216128, 11777604736, 11785991296, 11794381952, 11802770048, +11811157888, 11819548544, 11827932544, 11836324736, 11844713344, +11853100928, 11861486464, 11869879936, 11878268032, 11886656896, +11895044992, 11903433088, 11911822976, 11920210816, 11928600448, +11936987264, 11945375872, 11953761152, 11962151296, 11970543488, +11978928512, 11987320448, 11995708288, 12004095104, 12012486272, +12020875136, 12029255552, 12037652096, 12046039168, 12054429568, +12062813824, 12071206528, 12079594624, 12087983744, 12096371072, +12104759936, 12113147264, 12121534592, 12129924992, 12138314624, +12146703232, 12155091584, 12163481216, 12171864704, 12180255872, +12188643968, 12197034112, 12205424512, 12213811328, 12222199424, +12230590336, 12238977664, 12247365248, 12255755392, 12264143488, +12272531584, 12280920448, 12289309568, 12297694592, 12306086528, +12314475392, 12322865024, 12331253632, 12339640448, 12348029312, +12356418944, 12364805248, 12373196672, 12381580928, 12389969024, +12398357632, 12406750592, 12415138432, 12423527552, 12431916416, +12440304512, 12448692352, 12457081216, 12465467776, 12473859968, +12482245504, 12490636672, 12499025536, 12507411584, 12515801728, +12524190592, 12532577152, 12540966272, 12549354368, 12557743232, +12566129536, 12574523264, 12582911872, 12591299456, 12599688064, +12608074624, 12616463488, 12624845696, 12633239936, 12641631616, +12650019968, 12658407296, 12666795136, 12675183232, 12683574656, +12691960192, 12700350592, 12708740224, 12717128576, 12725515904, +12733906816, 12742295168, 12750680192, 12759071872, 12767460736, +12775848832, 12784236928, 12792626816, 12801014656, 12809404288, +12817789312, 12826181504, 12834568832, 12842954624, 12851345792, +12859732352, 12868122496, 12876512128, 12884901248, 12893289088, +12901672832, 12910067584, 12918455168, 12926842496, 12935232896, +12943620736, 12952009856, 12960396928, 12968786816, 12977176192, +12985563776, 12993951104, 13002341504, 13010730368, 13019115392, +13027506304, 13035895168, 13044272512, 13052673152, 13061062528, +13069446272, 13077838976, 13086227072, 13094613632, 13103000192, +13111393664, 13119782528, 13128157568, 13136559232, 13144945024, +13153329536, 13161724288, 13170111872, 13178502784, 13186884736, +13195279744, 13203667072, 13212057472, 13220445824, 13228832128, +13237221248, 13245610624, 13254000512, 13262388352, 13270777472, +13279166336, 13287553408, 13295943296, 13304331904, 13312719488, +13321108096, 13329494656, 13337885824, 13346274944, 13354663808, +13363051136, 13371439232, 13379825024, 13388210816, 13396605056, +13404995456, 13413380224, 13421771392, 13430159744, 13438546048, +13446937216, 13455326848, 13463708288, 13472103808, 13480492672, +13488875648, 13497269888, 13505657728, 13514045312, 13522435712, +13530824576, 13539210112, 13547599232, 13555989376, 13564379008, +13572766336, 13581154432, 13589544832, 13597932928, 13606320512, +13614710656, 13623097472, 13631477632, 13639874944, 13648264064, +13656652928, 13665041792, 13673430656, 13681818496, 13690207616, +13698595712, 13706982272, 13715373184, 13723762048, 13732150144, +13740536704, 13748926592, 13757316224, 13765700992, 13774090112, +13782477952, 13790869376, 13799259008, 13807647872, 13816036736, +13824425344, 13832814208, 13841202304, 13849591424, 13857978752, +13866368896, 13874754688, 13883145344, 13891533184, 13899919232, +13908311168, 13916692096, 13925085056, 13933473152, 13941866368, +13950253696, 13958643584, 13967032192, 13975417216, 13983807616, +13992197504, 14000582272, 14008973696, 14017363072, 14025752192, +14034137984, 14042528384, 14050918016, 14059301504, 14067691648, +14076083584, 14084470144, 14092852352, 14101249664, 14109635968, +14118024832, 14126407552, 14134804352, 14143188608, 14151577984, +14159968384, 14168357248, 14176741504, 14185127296, 14193521024, +14201911424, 14210301824, 14218685056, 14227067264, 14235467392, +14243855488, 14252243072, 14260630144, 14269021568, 14277409408, +14285799296, 14294187904, 14302571392, 14310961792, 14319353728, +14327738752, 14336130944, 14344518784, 14352906368, 14361296512, +14369685376, 14378071424, 14386462592, 14394848128, 14403230848, +14411627392, 14420013952, 14428402304, 14436793472, 14445181568, +14453569664, 14461959808, 14470347904, 14478737024, 14487122816, +14495511424, 14503901824, 14512291712, 14520677504, 14529064832, +14537456768, 14545845632, 14554234496, 14562618496, 14571011456, +14579398784, 14587789184, 14596172672, 14604564608, 14612953984, +14621341312, 14629724288, 14638120832, 14646503296, 14654897536, +14663284864, 14671675264, 14680061056, 14688447616, 14696835968, +14705228416, 14713616768, 14722003328, 14730392192, 14738784128, +14747172736, 14755561088, 14763947648, 14772336512, 14780725376, +14789110144, 14797499776, 14805892736, 14814276992, 14822670208, +14831056256, 14839444352, 14847836032, 14856222848, 14864612992, +14872997504, 14881388672, 14889775744, 14898165376, 14906553472, +14914944896, 14923329664, 14931721856, 14940109696, 14948497024, +14956887424, 14965276544, 14973663616, 14982053248, 14990439808, +14998830976, 15007216768, 15015605888, 15023995264, 15032385152, +15040768384, 15049154944, 15057549184, 15065939072, 15074328448, +15082715008, 15091104128, 15099493504, 15107879296, 15116269184, +15124659584, 15133042304, 15141431936, 15149824384, 15158214272, +15166602368, 15174991232, 15183378304, 15191760512, 15200154496, +15208542592, 15216931712, 15225323392, 15233708416, 15242098048, +15250489216, 15258875264, 15267265408, 15275654528, 15284043136, +15292431488, 15300819584, 15309208192, 15317596544, 15325986176, +15334374784, 15342763648, 15351151744, 15359540608, 15367929728, +15376318336, 15384706432, 15393092992, 15401481856, 15409869952, +15418258816, 15426649984, 15435037568, 15443425664, 15451815296, +15460203392, 15468589184, 15476979328, 15485369216, 15493755776, +15502146944, 15510534272, 15518924416, 15527311232, 15535699072, +15544089472, 15552478336, 15560866688, 15569254528, 15577642624, +15586031488, 15594419072, 15602809472, 15611199104, 15619586432, +15627975296, 15636364928, 15644753792, 15653141888, 15661529216, +15669918848, 15678305152, 15686696576, 15695083136, 15703474048, +15711861632, 15720251264, 15728636288, 15737027456, 15745417088, +15753804928, 15762194048, 15770582656, 15778971008, 15787358336, +15795747712, 15804132224, 15812523392, 15820909696, 15829300096, +15837691264, 15846071936, 15854466944, 15862855808, 15871244672, +15879634816, 15888020608, 15896409728, 15904799104, 15913185152, +15921577088, 15929966464, 15938354816, 15946743424, 15955129472, +15963519872, 15971907968, 15980296064, 15988684928, 15997073024, +16005460864, 16013851264, 16022241152, 16030629248, 16039012736, +16047406976, 16055794816, 16064181376, 16072571264, 16080957824, +16089346688, 16097737856, 16106125184, 16114514816, 16122904192, +16131292544, 16139678848, 16148066944, 16156453504, 16164839552, +16173236096, 16181623424, 16190012032, 16198401152, 16206790528, +16215177344, 16223567744, 16231956352, 16240344704, 16248731008, +16257117824, 16265504384, 16273898624, 16282281856, 16290668672, +16299064192, 16307449216, 16315842176, 16324230016, 16332613504, +16341006464, 16349394304, 16357783168, 16366172288, 16374561664, +16382951296, 16391337856, 16399726208, 16408116352, 16416505472, +16424892032, 16433282176, 16441668224, 16450058624, 16458448768, +16466836864, 16475224448, 16483613056, 16492001408, 16500391808, +16508779648, 16517166976, 16525555328, 16533944192, 16542330752, +16550719616, 16559110528, 16567497088, 16575888512, 16584274816, +16592665472, 16601051008, 16609442944, 16617832064, 16626218624, +16634607488, 16642996096, 16651385728, 16659773824, 16668163712, +16676552576, 16684938112, 16693328768, 16701718144, 16710095488, +16718492288, 16726883968, 16735272832, 16743661184, 16752049792, +16760436608, 16768827008, 16777214336, 16785599104, 16793992832, +16802381696, 16810768768, 16819151744, 16827542656, 16835934848, +16844323712, 16852711552, 16861101952, 16869489536, 16877876864, +16886265728, 16894653056, 16903044736, 16911431296, 16919821696, +16928207488, 16936592768, 16944987776, 16953375616, 16961763968, +16970152832, 16978540928, 16986929536, 16995319168, 17003704448, +17012096896, 17020481152, 17028870784, 17037262208, 17045649536, +17054039936, 17062426496, 17070814336, 17079205504, 17087592064, +17095978112, 17104369024, 17112759424, 17121147776, 17129536384, +17137926016, 17146314368, 17154700928, 17163089792, 17171480192, +17179864192, 17188256896, 17196644992, 17205033856, 17213423488, +17221811072, 17230198912, 17238588032, 17246976896, 17255360384, +17263754624, 17272143232, 17280530048, 17288918912, 17297309312, +17305696384, 17314085504, 17322475136, 17330863744, 17339252096, +17347640192, 17356026496, 17364413824, 17372796544, 17381190016, +17389583488, 17397972608, 17406360704, 17414748544, 17423135872, +17431527296, 17439915904, 17448303232, 17456691584, 17465081728, +17473468288, 17481857408, 17490247552, 17498635904, 17507022464, +17515409024, 17523801728, 17532189824, 17540577664, 17548966016, +17557353344, 17565741184, 17574131584, 17582519168, 17590907008, +17599296128, 17607687808, 17616076672, 17624455808, 17632852352, +17641238656, 17649630848, 17658018944, 17666403968, 17674794112, +17683178368, 17691573376, 17699962496, 17708350592, 17716739968, +17725126528, 17733517184, 17741898112, 17750293888, 17758673024, +17767070336, 17775458432, 17783848832, 17792236928, 17800625536, +17809012352, 17817402752, 17825785984, 17834178944, 17842563968, +17850955648, 17859344512, 17867732864, 17876119424, 17884511872, +17892900224, 17901287296, 17909677696, 17918058112, 17926451072, +17934843776, 17943230848, 17951609216, 17960008576, 17968397696, +17976784256, 17985175424, 17993564032, 18001952128, 18010339712, +18018728576, 18027116672, 18035503232, 18043894144, 18052283264, +18060672128, 18069056384, 18077449856, 18085837184, 18094225792, +18102613376, 18111004544, 18119388544, 18127781248, 18136170368, +18144558976, 18152947328, 18161336192, 18169724288, 18178108544, +18186498944, 18194886784, 18203275648, 18211666048, 18220048768, +18228444544, 18236833408, 18245220736] + +cache_sizes = [ +16776896, 16907456, 17039296, 17170112, 17301056, 17432512, 17563072, +17693888, 17824192, 17955904, 18087488, 18218176, 18349504, 18481088, +18611392, 18742336, 18874304, 19004224, 19135936, 19267264, 19398208, +19529408, 19660096, 19791424, 19922752, 20053952, 20184896, 20315968, +20446912, 20576576, 20709184, 20840384, 20971072, 21102272, 21233216, +21364544, 21494848, 21626816, 21757376, 21887552, 22019392, 22151104, +22281536, 22412224, 22543936, 22675264, 22806464, 22935872, 23068096, +23198272, 23330752, 23459008, 23592512, 23723968, 23854912, 23986112, +24116672, 24247616, 24378688, 24509504, 24640832, 24772544, 24903488, +25034432, 25165376, 25296704, 25427392, 25558592, 25690048, 25820096, +25951936, 26081728, 26214208, 26345024, 26476096, 26606656, 26737472, +26869184, 26998208, 27131584, 27262528, 27393728, 27523904, 27655744, +27786688, 27917888, 28049344, 28179904, 28311488, 28441792, 28573504, +28700864, 28835648, 28966208, 29096768, 29228608, 29359808, 29490752, +29621824, 29752256, 29882816, 30014912, 30144448, 30273728, 30406976, +30538432, 30670784, 30799936, 30932672, 31063744, 31195072, 31325248, +31456192, 31588288, 31719232, 31850432, 31981504, 32110784, 32243392, +32372672, 32505664, 32636608, 32767808, 32897344, 33029824, 33160768, +33289664, 33423296, 33554368, 33683648, 33816512, 33947456, 34076992, +34208704, 34340032, 34471744, 34600256, 34734016, 34864576, 34993984, +35127104, 35258176, 35386688, 35518528, 35650624, 35782336, 35910976, +36044608, 36175808, 36305728, 36436672, 36568384, 36699968, 36830656, +36961984, 37093312, 37223488, 37355072, 37486528, 37617472, 37747904, +37879232, 38009792, 38141888, 38272448, 38403392, 38535104, 38660672, +38795584, 38925632, 39059264, 39190336, 39320768, 39452096, 39581632, +39713984, 39844928, 39974848, 40107968, 40238144, 40367168, 40500032, +40631744, 40762816, 40894144, 41023552, 41155904, 41286208, 41418304, +41547712, 41680448, 41811904, 41942848, 42073792, 42204992, 42334912, +42467008, 42597824, 42729152, 42860096, 42991552, 43122368, 43253696, +43382848, 43515712, 43646912, 43777088, 43907648, 44039104, 44170432, +44302144, 44433344, 44564288, 44694976, 44825152, 44956864, 45088448, +45219008, 45350464, 45481024, 45612608, 45744064, 45874496, 46006208, +46136768, 46267712, 46399424, 46529344, 46660672, 46791488, 46923328, +47053504, 47185856, 47316928, 47447872, 47579072, 47710144, 47839936, +47971648, 48103232, 48234176, 48365248, 48496192, 48627136, 48757312, +48889664, 49020736, 49149248, 49283008, 49413824, 49545152, 49675712, +49807168, 49938368, 50069056, 50200256, 50331584, 50462656, 50593472, +50724032, 50853952, 50986048, 51117632, 51248576, 51379904, 51510848, +51641792, 51773248, 51903296, 52035136, 52164032, 52297664, 52427968, +52557376, 52690112, 52821952, 52952896, 53081536, 53213504, 53344576, +53475776, 53608384, 53738816, 53870528, 54000832, 54131776, 54263744, +54394688, 54525248, 54655936, 54787904, 54918592, 55049152, 55181248, +55312064, 55442752, 55574336, 55705024, 55836224, 55967168, 56097856, +56228672, 56358592, 56490176, 56621888, 56753728, 56884928, 57015488, +57146816, 57278272, 57409216, 57540416, 57671104, 57802432, 57933632, +58064576, 58195264, 58326976, 58457408, 58588864, 58720192, 58849984, +58981696, 59113024, 59243456, 59375552, 59506624, 59637568, 59768512, +59897792, 60030016, 60161984, 60293056, 60423872, 60554432, 60683968, +60817216, 60948032, 61079488, 61209664, 61341376, 61471936, 61602752, +61733696, 61865792, 61996736, 62127808, 62259136, 62389568, 62520512, +62651584, 62781632, 62910784, 63045056, 63176128, 63307072, 63438656, +63569216, 63700928, 63831616, 63960896, 64093888, 64225088, 64355392, +64486976, 64617664, 64748608, 64879424, 65009216, 65142464, 65273792, +65402816, 65535424, 65666752, 65797696, 65927744, 66060224, 66191296, +66321344, 66453056, 66584384, 66715328, 66846656, 66977728, 67108672, +67239104, 67370432, 67501888, 67631296, 67763776, 67895104, 68026304, +68157248, 68287936, 68419264, 68548288, 68681408, 68811968, 68942912, +69074624, 69205568, 69337024, 69467584, 69599168, 69729472, 69861184, +69989824, 70122944, 70253888, 70385344, 70515904, 70647232, 70778816, +70907968, 71040832, 71171648, 71303104, 71432512, 71564992, 71695168, +71826368, 71958464, 72089536, 72219712, 72350144, 72482624, 72613568, +72744512, 72875584, 73006144, 73138112, 73268672, 73400128, 73530944, +73662272, 73793344, 73924544, 74055104, 74185792, 74316992, 74448832, +74579392, 74710976, 74841664, 74972864, 75102784, 75233344, 75364544, +75497024, 75627584, 75759296, 75890624, 76021696, 76152256, 76283072, +76414144, 76545856, 76676672, 76806976, 76937792, 77070016, 77200832, +77331392, 77462464, 77593664, 77725376, 77856448, 77987776, 78118336, +78249664, 78380992, 78511424, 78642496, 78773056, 78905152, 79033664, +79166656, 79297472, 79429568, 79560512, 79690816, 79822784, 79953472, +80084672, 80214208, 80346944, 80477632, 80608576, 80740288, 80870848, +81002048, 81133504, 81264448, 81395648, 81525952, 81657536, 81786304, +81919808, 82050112, 82181312, 82311616, 82443968, 82573376, 82705984, +82835776, 82967744, 83096768, 83230528, 83359552, 83491264, 83622464, +83753536, 83886016, 84015296, 84147776, 84277184, 84409792, 84540608, +84672064, 84803008, 84934336, 85065152, 85193792, 85326784, 85458496, +85589312, 85721024, 85851968, 85982656, 86112448, 86244416, 86370112, +86506688, 86637632, 86769344, 86900672, 87031744, 87162304, 87293632, +87424576, 87555392, 87687104, 87816896, 87947968, 88079168, 88211264, +88341824, 88473152, 88603712, 88735424, 88862912, 88996672, 89128384, +89259712, 89390272, 89521984, 89652544, 89783872, 89914816, 90045376, +90177088, 90307904, 90438848, 90569152, 90700096, 90832832, 90963776, +91093696, 91223744, 91356992, 91486784, 91618496, 91749824, 91880384, +92012224, 92143552, 92273344, 92405696, 92536768, 92666432, 92798912, +92926016, 93060544, 93192128, 93322816, 93453632, 93583936, 93715136, +93845056, 93977792, 94109504, 94240448, 94371776, 94501184, 94632896, +94764224, 94895552, 95023424, 95158208, 95287744, 95420224, 95550016, +95681216, 95811904, 95943872, 96075328, 96203584, 96337856, 96468544, +96599744, 96731072, 96860992, 96992576, 97124288, 97254848, 97385536, +97517248, 97647808, 97779392, 97910464, 98041408, 98172608, 98303168, +98434496, 98565568, 98696768, 98827328, 98958784, 99089728, 99220928, +99352384, 99482816, 99614272, 99745472, 99876416, 100007104, +100138048, 100267072, 100401088, 100529984, 100662592, 100791872, +100925248, 101056064, 101187392, 101317952, 101449408, 101580608, +101711296, 101841728, 101973824, 102104896, 102235712, 102366016, +102498112, 102628672, 102760384, 102890432, 103021888, 103153472, +103284032, 103415744, 103545152, 103677248, 103808576, 103939648, +104070976, 104201792, 104332736, 104462528, 104594752, 104725952, +104854592, 104988608, 105118912, 105247808, 105381184, 105511232, +105643072, 105774784, 105903296, 106037056, 106167872, 106298944, +106429504, 106561472, 106691392, 106822592, 106954304, 107085376, +107216576, 107346368, 107478464, 107609792, 107739712, 107872192, +108003136, 108131392, 108265408, 108396224, 108527168, 108657344, +108789568, 108920384, 109049792, 109182272, 109312576, 109444928, +109572928, 109706944, 109837888, 109969088, 110099648, 110230976, +110362432, 110492992, 110624704, 110755264, 110886208, 111017408, +111148864, 111279296, 111410752, 111541952, 111673024, 111803456, +111933632, 112066496, 112196416, 112328512, 112457792, 112590784, +112715968, 112852672, 112983616, 113114944, 113244224, 113376448, +113505472, 113639104, 113770304, 113901376, 114031552, 114163264, +114294592, 114425536, 114556864, 114687424, 114818624, 114948544, +115080512, 115212224, 115343296, 115473472, 115605184, 115736128, +115867072, 115997248, 116128576, 116260288, 116391488, 116522944, +116652992, 116784704, 116915648, 117046208, 117178304, 117308608, +117440192, 117569728, 117701824, 117833024, 117964096, 118094656, +118225984, 118357312, 118489024, 118617536, 118749632, 118882112, +119012416, 119144384, 119275328, 119406016, 119537344, 119668672, +119798464, 119928896, 120061376, 120192832, 120321728, 120454336, +120584512, 120716608, 120848192, 120979136, 121109056, 121241408, +121372352, 121502912, 121634752, 121764416, 121895744, 122027072, +122157632, 122289088, 122421184, 122550592, 122682944, 122813888, +122945344, 123075776, 123207488, 123338048, 123468736, 123600704, +123731264, 123861952, 123993664, 124124608, 124256192, 124386368, +124518208, 124649024, 124778048, 124911296, 125041088, 125173696, +125303744, 125432896, 125566912, 125696576, 125829056, 125958592, +126090304, 126221248, 126352832, 126483776, 126615232, 126746432, +126876608, 127008704, 127139392, 127270336, 127401152, 127532224, +127663552, 127794752, 127925696, 128055232, 128188096, 128319424, +128449856, 128581312, 128712256, 128843584, 128973632, 129103808, +129236288, 129365696, 129498944, 129629888, 129760832, 129892288, +130023104, 130154048, 130283968, 130416448, 130547008, 130678336, +130807616, 130939456, 131071552, 131202112, 131331776, 131464384, +131594048, 131727296, 131858368, 131987392, 132120256, 132250816, +132382528, 132513728, 132644672, 132774976, 132905792, 133038016, +133168832, 133299392, 133429312, 133562048, 133692992, 133823296, +133954624, 134086336, 134217152, 134348608, 134479808, 134607296, +134741056, 134872384, 135002944, 135134144, 135265472, 135396544, +135527872, 135659072, 135787712, 135921472, 136052416, 136182848, +136313792, 136444864, 136576448, 136707904, 136837952, 136970048, +137099584, 137232064, 137363392, 137494208, 137625536, 137755712, +137887424, 138018368, 138149824, 138280256, 138411584, 138539584, +138672832, 138804928, 138936128, 139066688, 139196864, 139328704, +139460032, 139590208, 139721024, 139852864, 139984576, 140115776, +140245696, 140376512, 140508352, 140640064, 140769856, 140902336, +141032768, 141162688, 141294016, 141426496, 141556544, 141687488, +141819584, 141949888, 142080448, 142212544, 142342336, 142474432, +142606144, 142736192, 142868288, 142997824, 143129408, 143258944, +143392448, 143523136, 143653696, 143785024, 143916992, 144045632, +144177856, 144309184, 144440768, 144570688, 144701888, 144832448, +144965056, 145096384, 145227584, 145358656, 145489856, 145620928, +145751488, 145883072, 146011456, 146144704, 146275264, 146407232, +146538176, 146668736, 146800448, 146931392, 147062336, 147193664, +147324224, 147455936, 147586624, 147717056, 147848768, 147979456, +148110784, 148242368, 148373312, 148503232, 148635584, 148766144, +148897088, 149028416, 149159488, 149290688, 149420224, 149551552, +149683136, 149814976, 149943616, 150076352, 150208064, 150338624, +150470464, 150600256, 150732224, 150862784, 150993088, 151125952, +151254976, 151388096, 151519168, 151649728, 151778752, 151911104, +152042944, 152174144, 152304704, 152435648, 152567488, 152698816, +152828992, 152960576, 153091648, 153222976, 153353792, 153484096, +153616192, 153747008, 153878336, 154008256, 154139968, 154270912, +154402624, 154533824, 154663616, 154795712, 154926272, 155057984, +155188928, 155319872, 155450816, 155580608, 155712064, 155843392, +155971136, 156106688, 156237376, 156367424, 156499264, 156630976, +156761536, 156892352, 157024064, 157155008, 157284416, 157415872, +157545536, 157677248, 157810496, 157938112, 158071744, 158203328, +158334656, 158464832, 158596288, 158727616, 158858048, 158988992, +159121216, 159252416, 159381568, 159513152, 159645632, 159776192, +159906496, 160038464, 160169536, 160300352, 160430656, 160563008, +160693952, 160822208, 160956352, 161086784, 161217344, 161349184, +161480512, 161611456, 161742272, 161873216, 162002752, 162135872, +162266432, 162397888, 162529216, 162660032, 162790976, 162922048, +163052096, 163184576, 163314752, 163446592, 163577408, 163707968, +163839296, 163969984, 164100928, 164233024, 164364224, 164494912, +164625856, 164756672, 164887616, 165019072, 165150016, 165280064, +165412672, 165543104, 165674944, 165805888, 165936832, 166067648, +166198336, 166330048, 166461248, 166591552, 166722496, 166854208, +166985408, 167116736, 167246656, 167378368, 167508416, 167641024, +167771584, 167903168, 168034112, 168164032, 168295744, 168427456, +168557632, 168688448, 168819136, 168951616, 169082176, 169213504, +169344832, 169475648, 169605952, 169738048, 169866304, 169999552, +170131264, 170262464, 170393536, 170524352, 170655424, 170782016, +170917696, 171048896, 171179072, 171310784, 171439936, 171573184, +171702976, 171835072, 171966272, 172097216, 172228288, 172359232, +172489664, 172621376, 172747712, 172883264, 173014208, 173144512, +173275072, 173407424, 173539136, 173669696, 173800768, 173931712, +174063424, 174193472, 174325696, 174455744, 174586816, 174718912, +174849728, 174977728, 175109696, 175242688, 175374272, 175504832, +175636288, 175765696, 175898432, 176028992, 176159936, 176291264, +176422592, 176552512, 176684864, 176815424, 176946496, 177076544, +177209152, 177340096, 177470528, 177600704, 177731648, 177864256, +177994816, 178126528, 178257472, 178387648, 178518464, 178650176, +178781888, 178912064, 179044288, 179174848, 179305024, 179436736, +179568448, 179698496, 179830208, 179960512, 180092608, 180223808, +180354752, 180485696, 180617152, 180748096, 180877504, 181009984, +181139264, 181272512, 181402688, 181532608, 181663168, 181795136, +181926592, 182057536, 182190016, 182320192, 182451904, 182582336, +182713792, 182843072, 182976064, 183107264, 183237056, 183368384, +183494848, 183631424, 183762752, 183893824, 184024768, 184154816, +184286656, 184417984, 184548928, 184680128, 184810816, 184941248, +185072704, 185203904, 185335616, 185465408, 185596352, 185727296, +185859904, 185989696, 186121664, 186252992, 186383552, 186514112, +186645952, 186777152, 186907328, 187037504, 187170112, 187301824, +187429184, 187562048, 187693504, 187825472, 187957184, 188087104, +188218304, 188349376, 188481344, 188609728, 188743616, 188874304, +189005248, 189136448, 189265088, 189396544, 189528128, 189660992, +189791936, 189923264, 190054208, 190182848, 190315072, 190447424, +190577984, 190709312, 190840768, 190971328, 191102656, 191233472, +191364032, 191495872, 191626816, 191758016, 191888192, 192020288, +192148928, 192282176, 192413504, 192542528, 192674752, 192805952, +192937792, 193068608, 193198912, 193330496, 193462208, 193592384, +193723456, 193854272, 193985984, 194116672, 194247232, 194379712, +194508352, 194641856, 194772544, 194900672, 195035072, 195166016, +195296704, 195428032, 195558592, 195690304, 195818176, 195952576, +196083392, 196214336, 196345792, 196476736, 196607552, 196739008, +196869952, 197000768, 197130688, 197262784, 197394368, 197523904, +197656384, 197787584, 197916608, 198049472, 198180544, 198310208, +198442432, 198573632, 198705088, 198834368, 198967232, 199097792, +199228352, 199360192, 199491392, 199621696, 199751744, 199883968, +200014016, 200146624, 200276672, 200408128, 200540096, 200671168, +200801984, 200933312, 201062464, 201194944, 201326144, 201457472, +201588544, 201719744, 201850816, 201981632, 202111552, 202244032, +202374464, 202505152, 202636352, 202767808, 202898368, 203030336, +203159872, 203292608, 203423296, 203553472, 203685824, 203816896, +203947712, 204078272, 204208192, 204341056, 204472256, 204603328, +204733888, 204864448, 204996544, 205125568, 205258304, 205388864, +205517632, 205650112, 205782208, 205913536, 206044736, 206176192, +206307008, 206434496, 206569024, 206700224, 206831168, 206961856, +207093056, 207223616, 207355328, 207486784, 207616832, 207749056, +207879104, 208010048, 208141888, 208273216, 208404032, 208534336, +208666048, 208796864, 208927424, 209059264, 209189824, 209321792, +209451584, 209582656, 209715136, 209845568, 209976896, 210106432, +210239296, 210370112, 210501568, 210630976, 210763712, 210894272, +211024832, 211156672, 211287616, 211418176, 211549376, 211679296, +211812032, 211942592, 212074432, 212204864, 212334016, 212467648, +212597824, 212727616, 212860352, 212991424, 213120832, 213253952, +213385024, 213515584, 213645632, 213777728, 213909184, 214040128, +214170688, 214302656, 214433728, 214564544, 214695232, 214826048, +214956992, 215089088, 215219776, 215350592, 215482304, 215613248, +215743552, 215874752, 216005312, 216137024, 216267328, 216399296, +216530752, 216661696, 216790592, 216923968, 217054528, 217183168, +217316672, 217448128, 217579072, 217709504, 217838912, 217972672, +218102848, 218233024, 218364736, 218496832, 218627776, 218759104, +218888896, 219021248, 219151936, 219281728, 219413056, 219545024, +219675968, 219807296, 219938624, 220069312, 220200128, 220331456, +220461632, 220592704, 220725184, 220855744, 220987072, 221117888, +221249216, 221378368, 221510336, 221642048, 221772736, 221904832, +222031808, 222166976, 222297536, 222428992, 222559936, 222690368, +222820672, 222953152, 223083968, 223213376, 223345984, 223476928, +223608512, 223738688, 223869376, 224001472, 224132672, 224262848, +224394944, 224524864, 224657344, 224788288, 224919488, 225050432, +225181504, 225312704, 225443776, 225574592, 225704768, 225834176, +225966784, 226097216, 226229824, 226360384, 226491712, 226623424, +226754368, 226885312, 227015104, 227147456, 227278528, 227409472, +227539904, 227669696, 227802944, 227932352, 228065216, 228196288, +228326464, 228457792, 228588736, 228720064, 228850112, 228981056, +229113152, 229243328, 229375936, 229505344, 229636928, 229769152, +229894976, 230030272, 230162368, 230292416, 230424512, 230553152, +230684864, 230816704, 230948416, 231079616, 231210944, 231342016, +231472448, 231603776, 231733952, 231866176, 231996736, 232127296, +232259392, 232388672, 232521664, 232652608, 232782272, 232914496, +233043904, 233175616, 233306816, 233438528, 233569984, 233699776, +233830592, 233962688, 234092224, 234221888, 234353984, 234485312, +234618304, 234749888, 234880832, 235011776, 235142464, 235274048, +235403456, 235535936, 235667392, 235797568, 235928768, 236057152, +236190272, 236322752, 236453312, 236583616, 236715712, 236846528, +236976448, 237108544, 237239104, 237371072, 237501632, 237630784, +237764416, 237895232, 238026688, 238157632, 238286912, 238419392, +238548032, 238681024, 238812608, 238941632, 239075008, 239206336, +239335232, 239466944, 239599168, 239730496, 239861312, 239992384, +240122816, 240254656, 240385856, 240516928, 240647872, 240779072, +240909632, 241040704, 241171904, 241302848, 241433408, 241565248, +241696192, 241825984, 241958848, 242088256, 242220224, 242352064, +242481856, 242611648, 242744896, 242876224, 243005632, 243138496, +243268672, 243400384, 243531712, 243662656, 243793856, 243924544, +244054592, 244187072, 244316608, 244448704, 244580032, 244710976, +244841536, 244972864, 245104448, 245233984, 245365312, 245497792, +245628736, 245759936, 245889856, 246021056, 246152512, 246284224, +246415168, 246545344, 246675904, 246808384, 246939584, 247070144, +247199552, 247331648, 247463872, 247593536, 247726016, 247857088, +247987648, 248116928, 248249536, 248380736, 248512064, 248643008, +248773312, 248901056, 249036608, 249167552, 249298624, 249429184, +249560512, 249692096, 249822784, 249954112, 250085312, 250215488, +250345792, 250478528, 250608704, 250739264, 250870976, 251002816, +251133632, 251263552, 251395136, 251523904, 251657792, 251789248, +251919424, 252051392, 252182464, 252313408, 252444224, 252575552, +252706624, 252836032, 252968512, 253099712, 253227584, 253361728, +253493056, 253623488, 253754432, 253885504, 254017216, 254148032, +254279488, 254410432, 254541376, 254672576, 254803264, 254933824, +255065792, 255196736, 255326528, 255458752, 255589952, 255721408, +255851072, 255983296, 256114624, 256244416, 256374208, 256507712, +256636096, 256768832, 256900544, 257031616, 257162176, 257294272, +257424448, 257555776, 257686976, 257818432, 257949632, 258079552, +258211136, 258342464, 258473408, 258603712, 258734656, 258867008, +258996544, 259127744, 259260224, 259391296, 259522112, 259651904, +259784384, 259915328, 260045888, 260175424, 260308544, 260438336, +260570944, 260700992, 260832448, 260963776, 261092672, 261226304, +261356864, 261487936, 261619648, 261750592, 261879872, 262011968, +262143424, 262274752, 262404416, 262537024, 262667968, 262799296, +262928704, 263061184, 263191744, 263322944, 263454656, 263585216, +263716672, 263847872, 263978944, 264108608, 264241088, 264371648, +264501184, 264632768, 264764096, 264895936, 265024576, 265158464, +265287488, 265418432, 265550528, 265681216, 265813312, 265943488, +266075968, 266206144, 266337728, 266468032, 266600384, 266731072, +266862272, 266993344, 267124288, 267255616, 267386432, 267516992, +267648704, 267777728, 267910592, 268040512, 268172096, 268302784, +268435264, 268566208, 268696256, 268828096, 268959296, 269090368, +269221312, 269352256, 269482688, 269614784, 269745856, 269876416, +270007616, 270139328, 270270272, 270401216, 270531904, 270663616, +270791744, 270924736, 271056832, 271186112, 271317184, 271449536, +271580992, 271711936, 271843136, 271973056, 272105408, 272236352, +272367296, 272498368, 272629568, 272759488, 272891456, 273022784, +273153856, 273284672, 273415616, 273547072, 273677632, 273808448, +273937088, 274071488, 274200896, 274332992, 274463296, 274595392, +274726208, 274857536, 274988992, 275118656, 275250496, 275382208, +275513024, 275643968, 275775296, 275906368, 276037184, 276167872, +276297664, 276429376, 276560576, 276692672, 276822976, 276955072, +277085632, 277216832, 277347008, 277478848, 277609664, 277740992, +277868608, 278002624, 278134336, 278265536, 278395328, 278526784, +278657728, 278789824, 278921152, 279052096, 279182912, 279313088, +279443776, 279576256, 279706048, 279838528, 279969728, 280099648, +280230976, 280361408, 280493632, 280622528, 280755392, 280887104, +281018176, 281147968, 281278912, 281411392, 281542592, 281673152, +281803712, 281935552, 282066496, 282197312, 282329024, 282458816, +282590272, 282720832, 282853184, 282983744, 283115072, 283246144, +283377344, 283508416, 283639744, 283770304, 283901504, 284032576, +284163136, 284294848, 284426176, 284556992, 284687296, 284819264, +284950208, 285081536] +``` diff --git a/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md b/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md new file mode 100644 index 00000000000..0d659e167c5 --- /dev/null +++ b/public/content/translations/fa/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md @@ -0,0 +1,37 @@ +--- +title: الگوریتم های استخراج +description: نگاه دقیق تر به الگوریتم‌های استفاده شده برای استخراج اتریوم. +lang: fa +--- + + +اثبات-کار دیگر مکانیزم اجماع اتریوم نیست، و در نتیجه استخراج اتریوم متوفف شده است. در عوض، اتریوم توسط اعتبارسنج‌هایی که اتریوم را سهام گذاری می‌کنند، ایمن می‌شود. شما می‌توانید از امروز شروع به سهام‌گذاری اتر خود کنید. درباره‌ ادغام، اثبات سهام و سهام‌گذاری بیشتر بخوانید. این صفحه تنها برای علاقمندان به تاریخچه پروژه است. + + +استخراج اتریوم با استفاده از الگوریتمی به نام Ethash انجام می‌شد. ایده بنیادی این الگوریتم این است که ماینر تلاش می‌کند با محاسبات جستجوی فراگیر (brute force)، عدد منحصربفرد (nonce) ورودی را پیدا کند که نتیجه استفاده از آن، تولید هش کوچکتر از حد آستانه تعیین شده توسط سختی محاسبه شده است. سطح سختی به طور دینامیک قابل تنظیم است تا بدین وسیله ساخت بلوک در بازه‌های زمانی منظم اتفاق بیفتد. + +## موارد مورد نیاز {#prerequisites} + +برای درک بهتر این قسمت پیشنهاد می‌کنیم ابتدا مقالات [الگوریتم اجماع اثبات کار](/developers/docs/consensus-mechanisms/pow) و [استخراج](/developers/docs/consensus-mechanisms/pow/mining) را مطالعه کنید. + +## الگوریتم دگر هشیموتو (Dagger Hashimoto) {#dagger-hashimoto} + +Dagger Hashimoto یک الگوریتم تحقیقاتی پیشرو برای استخراج اتریوم بود که الگوریتم Ethhash جایگزین آن شد. این الگوریتم از ادغام دو الگوریتم Dagger و Hashimoto ایجاد شده بود. این الگوریتم تنها یک پیاده‌سازی تحقیقاتی بود و در زمان راه‌اندازی شبکه اصلی اتریوم توسط Ethash جایگزین شد. + +[Dagger](http://www.hashcash.org/papers/dagger.html) شامل تولید یک [گراف جهت‌دار غیرمدور](https://en.wikipedia.org/wiki/Directed_acyclic_graph) است که برش های تصادفی آن باهم هش شده‌اند. مولفه اصلی این است که هر نانس فقط به بخش کوچکی از درخت داده کل بزرگ نیاز دارد. محاسبه مجدد زیردرخت برای هر نانس در استخراج ممنوع است - و بنابراین نیاز به ذخیره درخت - اما برای تایید ارزش یک نانس مشکلی وجود ندارد. Dagger طراحی شده بود تا یک جایگزین برای الگوریتم‌های موجود مثل Scrypt باشد، الگوریتم‌هایی که حافظه سختی دارند اما زمانی که سختی حافظه آن‌ها به سطوح ایمن اصل افزایش می‌یابد، تأیید آن دشوار است. با این حال، Dagger در برابر شتاب سخت‌افزار حافظه مشترک آسیب‌پذیر بود و به نفع سایر روش‌های تحقیق کنار گذاشته شد. + +[هشیموتو](http://diyhpl.us/%7Ebryan/papers2/bitcoin/meh/hashimoto.pdf) الگوریتمی است که با محدود بودن به I/O، ویژگی مقاوم بودن در برابر ASIC را به الگوریتم اضافه می‌کند (یعنی خواندن حافظه، عامل محدود کننده در فرآیند استخراج است). تئوری این است که RAM بیشتر از محاسبات در دسترس است؛ میلیاردها دلار تحقیق در حال حاضر بهینه‌سازی RAM را برای موارد استفاده مختلف بررسی کرده‌اند، که اغلب شامل الگوهای دسترسی تقریبا تصادفی است (از این رو به آن حافظه دسترسی تصادفی گفته می‌شود). در نتیجه، RAM موجود احتمالاً برای ارزیابی الگوریتم نسبتاً نزدیک به حالت بهینه است. هاشیموتو بلاک چین را به عنوان منبع داده استفاده کرده و همزمان مورد 1 و 3 در بالا را برآورده می‌کند. + +Dagger-Hashimoto از نسخه‌های اصلاح یافته الگوریتم‌های Dagger و Hashimoto استفاده کرد. تفاوت بین Dagger Hashimoto و Hashimoto این است که به جای استفاده از بلاک چین به عنوان منبع داده Dagger Hashimoto از یک مجموعه داده سفارشی تولید شده استفاده می‌کند که این مچموعه داده بر اساس داده‌های موجود در بلوک‌ها در هر N بلوک به روز می‌شود. این مجموعه داده‌ها با استفاده از الگوریتم Dagger تولید می‌شود، که امکان محاسبه مؤثر زیرمجموعه‌ای خاص برای هر نانس را برای الگوریتم تأیید کاربر سبک فراهم می‌کند. تفاوت بین Dagger Hashimoto و Dagger این است که برخلاف Dagger اصلی، مجموعه داده استفاده شده برای استعلام از بلوک نیمه دائمی است و فقط در فواصل زمانی گاه به گاه (به عنوان مثال یک بار در هفته) به روز می‌شود. این بدان معناست که بخشی از تلاش برای تولید مجموعه داده نزدیک به صفر است، بنابراین استدلال‌های سرجیو لرنر در مورد افزایش سرعت حافظه مشترک قابل چشم‌پوشی می‌شود. + +اطلاعات بیشتر درباره‌ [Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto). + +## یک الگوریتم اثبات انجام کار برای اتریوم ۱. ۰ {#ethash} + +Ethash در واقع همان الگوریتم استخراج بود که در الگوریتم اثبات کار استخراج شبکه‌ اصلی اتریوم که اکنون منسوخ شده، استفاده شده بود. Ethash در واقع نام جدیدی بود که به نسخه خاصی از الگوریتم Dagger-Hashimoto و پس از به روز رسانی قابل توجه آن داده شد، در حالی که هنوز اصول اساسی نسخه قبلی خود را به ارث می‌برد. شبکه‌ اصلی اتریوم تاکنون تنها از Ethash استفاده کرده است - Dagger Hashimoto یک نسخه در حال &توسعه از الگوریتم استخراج بود که قبل از شروع استخراج در شبکه‌ اصلی اتریوم، جایگزین شد. + +[مطالب بیشتر درباره Ethash](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash). + +## بیشتر بخوانید {#further-reading} + +_در مورد جامعه منابعی که به شما کمک می کنند بدانید? این صفحه را ویرایش کنید و آن را اضافه کنید!_ diff --git a/public/content/translations/fa/developers/docs/dapps/index.md b/public/content/translations/fa/developers/docs/dapps/index.md index 50ac61c74ad..7cde444a77a 100644 --- a/public/content/translations/fa/developers/docs/dapps/index.md +++ b/public/content/translations/fa/developers/docs/dapps/index.md @@ -58,8 +58,7 @@ lang: fa - [گیت‌هاب](https://github.com/paulrberg/create-eth-app) -**One Click Dapp _- ابزار FOSS برای تولید صفحات فرانت dapp از -ABI._** +**One Click Dapp _- ابزار FOSS برای تولید صفحات فرانت dapp از [ABI](/glossary/#abi)._** - [oneclickdapp.com](https://oneclickdapp.com) - [گیت هاب](https://github.com/oneclickdapp/oneclickdapp-v1) @@ -75,19 +74,21 @@ ABI._** - [اسناد](https://portal.thirdweb.com/) - [گیت هاب](https://github.com/thirdweb-dev/) +**پلتفرم Crossmint _- پلتفرم توسعه Web3 در سطح سازمانی برای استقرار قراردادهای هوشمند، فعال کردن پرداخت‌های کارت اعتباری و زنجیره‌ای متقابل و استفاده از API برای ایجاد، توزیع، فروش، ذخیره و ویرایش NFTها است._** +- [crossmint.com](https://www.crossmint.com) +- [اسناد](https://docs.crossmint.com) +- [دیسکورد](https://discord.com/invite/crossmint) ## بیشتر بخوانید {#further-reading} -- [کاوش در صرافی‌های غیرمتمرکز](/dapps) +- [کاوش در برنامه‌های غیرمتمرکز](/dapps) - [معماری یک اپلیکیشن Web 3.0](https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application) - _پریتی کسیردی_ - [راهنمای 2021 برای اپلیکیشن‌های غیرمتمرکز](https://limechain.tech/blog/what-are-dapps-the-2021-guide/) -‏ _LimeChain_ - [اپلیکیشن‌های غیرمتمرکز چه هستند؟](https://www.gemini.com/cryptopedia/decentralized-applications-defi-dapps) -‏ _Gemini_ - [اپلیکیشن‌های غیرمتمرکز پرطرفدار](https://www.alchemy.com/dapps) - _Alchemy_ -_آیا می‌خواهید در مورد منابع جامعه که به شما کمک کرده بدانید؟ این صفحه را ویرایش و اضافه کنید!_ - - +_می‌خواهید در مورد منابع جامعه که به شما کمک کرده بدانید؟ این صفحه را ویرایش و اضافه کنید!_ ## موضوعات مرتبط {#related-topics} diff --git a/public/content/translations/fa/developers/docs/data-availability/blockchain-data-storage-strategies/index.md b/public/content/translations/fa/developers/docs/data-availability/blockchain-data-storage-strategies/index.md new file mode 100644 index 00000000000..31d737eb12a --- /dev/null +++ b/public/content/translations/fa/developers/docs/data-availability/blockchain-data-storage-strategies/index.md @@ -0,0 +1,118 @@ +--- +title: راهکار های ذخیره‌سازی داده در بلاک‌چین +description: چندین راه مختلف برای ذخیره‌سازی داده با استفاده از بلاک‌چین وجود دارد. این مقاله به مقایسه استراتژی‌های مختلف، مزایا و معایب هرکدام و پیش‌نیازهای استفاده امن آن‌ها می‌پردازد. +lang: fa +--- + +راه‌های مختلفی وجود دارد تا داده‌ها را چه به‌صورت مستقیم در بلاک‌چین و چه با روشی که امنیت آن از طریق بلاک‌چین تأمین شود، ذخیره‌سازی کرد: + +- بلاب‌های EIP-4844 +- داده‌ی فراخوانی (calldata) +- خارج از زنجیره ولی بهره گرفته از مکانیزم بلاک‌چین لایه 1 +- "کد" قرارداد +- رویدادها +- حافظه ابدی ماشین مجازی اتریوم (EVM storage) + +انتخاب روش مورد استفاده بر اساس چندین معیار است: + +- منبع اطلاعات. اطلاعات موجود در داده‌ی فراخوانی (calldata) مستقیماً از خود بلاک‌چین نشأت نمی‌گیرند. +- مقصد اطلاعات. Calldata فقط در تراکنشی که شروع می کند در دسترس است. رویدادها به هیچ وجه به صورت زنجیره ای قابل دسترسی نیستند. +- چقدر دردسر قابل قبول است؟ رایانه‌هایی که یک گره در مقیاس کامل اجرا می‌کنند می‌توانند پردازش بیشتری نسبت به یک کلاینت سبک در برنامه‌ای که در مرورگر اجرا می‌شود انجام دهند. +- آیا تسهیل دسترسی آسان به اطلاعات از هر گره ضروری است؟ +- الزامات امنیتی. + +## الزامات امنیتی {#security-requirements} + +به طور کلی امنیت اطلاعات شامل سه ویژگی است: + +- _محرمانگی، اشخاص غیر مجاز، مجاز به خواندن اطلاعات نیستند. این در بسیاری از موارد مهم است، اما در اینجا نه. _ هیچ رازی در بلاکچین وجود ندارد _. بلاک چینها کار می کنند زیرا هر کسی می تواند انتقال حالت را تأیید کند، بنابراین استفاده از آنها برای ذخیره مستقیم اسرار غیرممکن است. راه‌هایی برای ذخیره اطلاعات محرمانه در بلاکچین وجود دارد، اما همه آن‌ها برای ذخیره حداقل یک کلید به برخی اجزای خارج از زنجیره متکی هستند. + +- _یکپارچگی_، اطلاعات صحیح است، نمی توان آن را توسط نهادهای غیرمجاز یا به روش های غیرمجاز تغییر داد (به عنوان مثال، انتقال [توکن های ERC-20] (https://eips.ethereum.org/EIPS/eip-20#events) بدون یک رویداد "انتقال"). در بلاکچین، هر گره هر تغییر حالت را تأیید می کند که یکپارچگی را تضمین می کند. + +- _در دسترس بودن_، اطلاعات در دسترس هر نهاد مجاز است. در بلاکچین، این امر معمولاً با داشتن اطلاعات در دسترس در هر [گره کامل] (https://ethereum.org/developers/docs/nodes-and-clients#full-node) به دست می آید. + +راه حل های مختلف در اینجا همه یکپارچگی عالی دارند، زیرا هش ها در L1 ارسال می شوند. با این حال، آنها دارای ضمانت های مختلف در دسترس بودن هستند. + +## پیش نیازها {#prerequisites} + +شما باید درک خوبی از [اصول بلاکچین] (/developers/docs/intro-to-ethereum/) داشته باشید. این صفحه همچنین فرض می‌کند که خواننده با [blocks](/developers/docs/blocks/)، [تراکنش‌ ها](/developers/docs/transactions/) و سایر موضوعات مرتبط آشنا است. + +## حباب های EIP-4844 {#eip-4844-blobs} + +در شروع با [هاردفورک دنکان] (https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/beacon-chain.md)، بلاک چین اتریوم شامل [EIP-4844] است (https:// eips.ethereum.org/EIPS/eip-4844)، که به حباب های داده اتریوم با طول عمر محدود (در ابتدا حدود [18 روز]) اضافه می کند (https://github.com/ethereum/consensus-specs/blob/dev/specs) /deneb/p2p-interface.md#configuration)). این حباب ها جدا از [گس اجرا](/developers/docs/gas) قیمت گذاری می شوند، اگرچه از مکانیزم مشابهی استفاده می کنند. آنها یک راه ارزان برای ارسال داده های موقت هستند. + +مورد استفاده اصلی برای حباب های EIP-4844 این است که رول‌‌آپ ها تراکنش های خود را منتشر کنند. [رول‌آپ‌های خوش‌بینانه](/developers/docs/scaling/optimistic-rollups) باید تراکنش‌ها را روی بلاک‌چین‌های خود منتشر کنند. این تراکنش‌ها باید در طول [دوره چالش](https://docs.optimism.io/connect/resources/glossary#challenge-period) در دسترس همه باشند تا اگر [ترتیب‌دهنده](https://docs.optimism.io/connect/resources/glossary#sequencer) رول‌آپ یک ریشه وضعیت نادرست را ارسال کند، [اعتبارسنج‌ها](https://docs.optimism.io/connect/resources/glossary#validator) را قادر می‌سازد تا اشتباه را برطرف کنند. + +با این حال، هنگامی که دوره چالش سپری شد و ریشه حالت نهایی شد، هدف باقی مانده برای دانستن این تراکنش ها تکرار وضعیت فعلی زنجیره است. این حالت از گره های زنجیره ای نیز در دسترس است و به پردازش بسیار کمتری نیاز است. بنابراین، اطلاعات تراکنش همچنان باید در چند مکان، مانند [کاوشگران بلوک] (/developers/docs/data-and-analytics/block-explorers) حفظ شود، اما نیازی به پرداخت هزینه برای سطح مقاومت سانسوری که اتریوم ارائه می کند نیست. + +[رول‌آپ‌های دانش-صفر](/developers/docs/scaling/zk-rollups/#data-availability) همچنین داده‌های تراکنش خود را ارسال می‌کنند تا دیگر گره‌ها بتوانند وضعیت موجود را تکرار کنند و اثبات اعتبار را تأیید کنند، اما باز هم این یک نیاز کوتاه مدت است. + +هنگام نوشتن پست در EIP-4844 یک وی (10-18 ETH) در هر بایت هزینه دارد، که در مقایسه با [21000 گس اجرا که هر تراکنش، از جمله تراکنشی که حباب‌ها را پست می‌کند، هزینه دارد، ناچیز است](https://eth.blockscout.com/tx/0xf6cfaf0431c73dd1d96369a5e6707d64f463ccf477a4131265397f1d81466929?tab=index). می‌توانید قیمت فعلی EIP-4844 را در [blobscan.com] (https://blobscan.com/blocks) ببینید. + +در اینجا آدرس هایی برای مشاهده حباب های ارسال شده توسط برخی از مجموعه های معروف وجود دارد. + +| رول‌‌آپ | آدرس Mailbox | +| ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------- | +| [Optimism](https://www.optimism.io/) | [`0xFF00000000000000000000000000000000000010`](https://blobscan.com/address/0xFF00000000000000000000000000000000000010) | +| [Arbitrum](https://arbitrum.io/) | [`0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6`](https://blobscan.com/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6) | +| [Base](https://base.org/) | [`0xFF00000000000000000000000000000000008453`](https://blobscan.com/address/0xFF00000000000000000000000000000000008453) | + +## کال‌دیتا {#calldata} + +Calldata به بایت های ارسال شده به عنوان بخشی از تراکنش اشاره دارد. به عنوان بخشی از رکورد دائمی بلاکچین در بلوک که شامل آن تراکنش است، ذخیره می شود. + +این ارزان‌ترین روش برای قرار دادن دائمی داده ها در بلاکچین است. هزینه هر بایت یا 4 گس اجرا (اگر بایت صفر باشد) یا 16 گس (هر مقدار دیگر) است. اگر داده ها فشرده شوند، که یک روش استاندارد است، هر مقدار بایت به یک اندازه محتمل است، بنابراین میانگین هزینه تقریباً 15.95 گس در هر بایت است. + +در نوشتن قیمت ها 12 جی‌وی/گس و 2300 دلار/اتر است، که به این معنی است که هزینه تقریباً 45 سنت در هر کیلوبایت است. از آنجایی که این ارزان‌ترین روش قبل از EIP-4844 بود، این روشی است که برای ذخیره اطلاعات تراکنش استفاده می‌شود، که باید برای [چالش‌های خطا] در دسترس باشد (https://docs.optimism.io/stack/protocol/overview# اثبات عیب)، اما نیازی به دسترسی مستقیم روی زنجیره نیست. + +در اینجا آدرس هایی برای مشاهده تراکنش های ارسال شده توسط چند مجموعه معروف وجود دارد. + +| رول‌‌آپ | آدرس Mailbox | +| ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | +| [Optimism](https://www.optimism.io/) | [`0xFF00000000000000000000000000000000000010`](https://eth.blockscout.com/address/0xFF00000000000000000000000000000000000010) | +| [Arbitrum](https://arbitrum.io/) | [`0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6`](https://eth.blockscout.com/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6) | +| [Base](https://base.org/) | [`0xFF00000000000000000000000000000000008453`](https://eth.blockscout.com/address/0xFF00000000000000000000000000000000008453) | + +## خارج از زنجیره با مکانیسم های لایه 1 {#offchain-with-l1-mechs} + +بسته به دوراهی های امنیتی شما، ممکن است قابل قبول باشد که اطلاعات را در جای دیگری قرار دهید و از مکانیزمی استفاده کنید که تضمین کند داده ها در صورت نیاز در دسترس هستند. دو شرط برای این کار وجود دارد: + +1. یک [هش] (https://en.wikipedia.org/wiki/Cryptographic_hash_function) از داده‌ها را روی بلاکین پست کنید، که به آن _input commitment_ می‌گویند. این می تواند یک کلمه 32 بایتی باشد، بنابراین گران نیست. تا زمانی که تعهد ورودی در دسترس باشد، یکپارچگی تضمین می‌شود، زیرا یافتن داده‌های دیگری که به همان مقدار هش شوند امکان‌پذیر نیست. بنابراین اگر داده های نادرست ارائه شود، می توان آن را شناسایی کرد. + +2. مکانیزمی داشته باشید که در دسترس بودن را تضمین کند. برای مثال، در [Redstone](https://redstone.xyz/docs/what-is-redstone) هر گرهی می تواند یک چالش در دسترس بودن ارسال کند. اگر ترتیب‌دهنده در مهلت مقرر به زنجیره پاسخ ندهد، تعهد ورودی کنار گذاشته می‌شود، بنابراین در نظر گرفته می‌شود که اطلاعات هرگز پست نشده است. + +این برای یک رول‌آپ خوش‌بینانه قابل قبول است زیرا ما در حال حاضر به داشتن حداقل یک تأیید کننده صادق برای ریشه حالت تکیه می کنیم. چنین تأیید کننده صادقی همچنین مطمئن می شود که داده هایی برای پردازش بلوک ها دارد و اگر اطلاعات در خارج از زنجیره در دسترس نباشد، چالش در دسترس بودن را صادر می کند. این نوع رول‌آپ خوش‌بینانه، [پلاسما](/developers/docs/scaling/plasma/) نامیده می‌شود. + +## کد قرارداد {#contract-code} + +اطلاعاتی که فقط باید یک بار نوشته شوند، هرگز بازنویسی نمی شوند و باید در زنجیره در دسترس باشند، می توانند به عنوان کد قرارداد ذخیره شوند. این بدان معنی است که ما یک "قرارداد هوشمند" با داده ها ایجاد می کنیم و سپس از [`EXTCODECOPY`](https://www.evm.codes/#3c?fork=shanghai) برای خواندن اطلاعات استفاده می کنیم. مزیت این است که کپی کردن کد نسبتاً ارزان است. + +به غیر از هزینه گسترش حافظه، «EXTCODECOPY» برای اولین دسترسی به قرارداد 2600 گس و برای نسخه های بعدی از همان قرارداد 100 گس به همراه 3 گس در هر کلمه 32 بایتی هزینه دارد. در مقایسه با calldata که 15.95 در هر بایت هزینه دارد، در آغاز حدود 200 بایت ارزان‌تر است. بر اساس [فرمول هزینه های گسترش حافظه] (https://www.evm.codes/about#memoryexpansion)، تا زمانی که به بیش از 4 مگابایت حافظه نیاز ندارید، هزینه گسترش حافظه کمتر از هزینه افزودن calldata است. + +البته این فقط هزینه _خواندن_ داده هاست. برای ایجاد قرارداد تقریباً 32000 گس + 200 گس برای هر بایت هزینه می شود. این روش تنها زمانی مقرون به صرفه است که اطلاعات یکسان در معاملات مختلف بارها خوانده شود. + +کد قرارداد تا زمانی که با '0xEF' شروع نشود می تواند بی معنی باشد. قراردادهایی که با «0xEF» شروع می‌شوند به عنوان [فرمت شی اتریوم] (https://notes.ethereum.org/@ipsilon/evm-object-format-overview) تفسیر می‌شوند که الزامات بسیار سخت‌تری دارد. + +## رویدادها {#events} + +[رویدادها] (https://docs.alchemy.com/docs/solidity-events) توسط قراردادهای هوشمند منتشر می‌شوند و توسط نرم‌افزار خارج از زنجیره خوانده می‌شوند. +مزیت آنها این است که کدهای آفلاین می توانند به رویدادها گوش دهند. هزینه [گس] (https://www.evm.codes/#a0?fork=cancun)، 375 به اضافه 8 گس در هر بایت داده است. در 12 گیگاوی/گس و 2300 دلار/اتر، این به یک سنت به اضافه 22 سنت در هر کیلوبایت ترجمه می‌شود. + +## ذخیره‌سازی {#storage} + +قراردادهای هوشمند به [حافظه های دائمی] (https://docs.alchemy.com/docs/smart-contract-storage-layout#what-is-storage-memory) دسترسی دارند. با این حال، بسیار گران است. نوشتن یک کلمه 32 بایتی در یک اسلات از حافظه که قبلاً خالی بود، می‌تواند [22100 گس هزینه داشته باشد] (https://www.evm.codes/#55?fork=cancun). در 12 گیگاوی/گس و 2300 دلار/اتر،این حدود 61 سنت در هر عملیات نوشتن یا 19.5 دلار در هر کیلوبایت است. + +این گران‌ترین شکل ذخیره‌سازی در اتریوم است. + +## خلاصه {#summary} + +این جدول تفاوت گزینه ها، مزایا و معایب آنها را خلاصه می کند. + +| نوع ذخیره‌سازی | منبع دیتا | تضمین دسترسی‌پذیری | دسترسی‌پذیری آنچین | محدودیت‌های دیگر | +| -------------------------------------------------------- | -------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ | ----------------------------------------------------------- | +| بلاب‌های EIP-4844 | آفچین | ضمانت اتریوم برای [حدود 18 روز](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/p2p-interface.md#configuration) | فقط هش موجود است | | +| داده‌ی فراخوانی (calldata) | آفچین | تضمین اتریوم برای همیشه (بخشی از بلاکچین) | فقط در صورت نوشته شدن در قرارداد و در آن معامله در دسترس است | | +| خارج از زنجیره ولی بهره گرفته از مکانیزم بلاک‌چین لایه 1 | آفچین | تضمین "یک تایید کننده صادق" در طول دوره چالش | فقط هش | تضمین شده توسط مکانیسم چالش، فقط در طول دوره چالش | +| کد قرارداد | آنچین یا آفچین | تضمین اتریوم برای همیشه (بخشی از بلاکچین) | بله | نوشته شده در یک آدرس "تصادفی"، نمی تواند با "0xEF" شروع شود | +| رویدادها | آنچین | تضمین اتریوم برای همیشه (بخشی از بلاکچین) | خیر | | +| ذخیره‌سازی | آنچین | تضمین اتریوم برای همیشه (بخشی از بلاکچین و وضعیت فعلی تا زمانی که بازنویسی شود) | بله | | diff --git a/public/content/translations/fa/developers/docs/data-availability/index.md b/public/content/translations/fa/developers/docs/data-availability/index.md new file mode 100644 index 00000000000..ca4f63135b8 --- /dev/null +++ b/public/content/translations/fa/developers/docs/data-availability/index.md @@ -0,0 +1,84 @@ +--- +title: دسترسی به داده‌ها +description: مروری بر مشکلات و راه حل های مربوط به در دسترس بودن داده ها در اتریوم +lang: fa +--- + +«اعتماد نکن، تایید کن» یک اصل رایج در اتریوم است. ایده این است که گره شما می‌تواند به طور مستقل صحت اطلاعاتی را که دریافت می‌کند با اجرای تمام تراکنش‌های موجود در بلوک‌هایی که از همتایان دریافت می‌کنند تأیید کند تا اطمینان حاصل شود که تغییرات پیشنهادی دقیقاً با تغییرات محاسبه‌شده مستقل توسط گره مطابقت دارند. این بدان معناست که گره‌ها نباید به صادق بودن فرستندگان بلوک اعتماد کنند. در صورت عدم وجود داده، این امکان پذیر نیست. + +**در دسترس بودن داده** به اطمینان کاربر از اینکه داده های مورد نیاز برای تأیید یک بلوک واقعاً در دسترس همه شرکت کنندگان شبکه است، اشاره دارد. برای گره‌های کامل در لایه 1 اتریوم، این کار نسبتاً ساده است. گره کامل یک کپی از تمام داده‌های هر بلوک را دانلود می‌کند - داده‌ها _باید_ در دسترس باشند تا امکان دانلود وجود داشته باشد. بلوکی با داده های از دست رفته به جای اضافه شدن به بلاکچین، دور انداخته می شود. این "در دسترس بودن داده های زنجیره ای" است و یکی از ویژگی های بلاک چین های یکپارچه است. گره های کامل را نمی توان فریب داد تا تراکنش های نامعتبر را بپذیرند زیرا آنها هر تراکنش را برای خود دانلود و اجرا می کنند. با این حال، برای بلاک چین‌های مدولار، رول‌‌آپ های لایه 2 و کلاینت های سبک، چشم‌انداز در دسترس بودن داده‌ها پیچیده‌تر است و به برخی روش‌های تأیید پیچیده‌تر نیاز دارد. + +## پیش‌نیازها {#prerequisites} + +شما باید درک خوبی از [اصول بلاک چین](/developers/docs/intro-to-ethereum/)، به خصوص [مکانیسم های اجماع](/developers/docs/consensus-mechanisms/) داشته باشید. این صفحه همچنین فرض می‌کند که خواننده با [بلوک‌ها](/developers/docs/blocks/)، [تراکنش ها](/developers/docs/transactions/)، [گره‌ها](/developers/docs/nodes-and-clients/)، [راه‌حل‌های مقیاس‌بندی](/developers/docs/scaling/) و سایر موضوعات مرتبط آشنا است. + +## مشکل در دسترس بودن داده ها {#the-data-availability-problem} + +مشکل در دسترس بودن داده ها این است که باید به کل شبکه ثابت شود که شکل خلاصه شده برخی از داده های تراکنش که به بلاک چین اضافه می شود، واقعاً مجموعه ای از تراکنش های معتبر را نشان می دهد، اما بدون نیاز به همه گره ها برای دانلود همه داده ها. داده‌های کامل تراکنش برای تأیید مستقل بلوک‌ها ضروری است، اما نیاز به تمام گره‌ها برای دانلود همه داده‌های تراکنش، مانعی برای مقیاس‌پذیری است. هدف راه‌حل‌های مشکل در دسترس بودن داده، ارائه تضمین‌های کافی مبنی بر این است که داده‌های کامل تراکنش برای تأیید در دسترس شرکت‌کنندگانی از شبکه قرار گرفته است که داده‌ها را برای خود دانلود و ذخیره نمی‌کنند. + +[گره‌های سبک](/developers/docs/nodes-and-clients/light-clients) و [رول‌‌آپ های لایه 2](/developers/docs/scaling) نمونه‌های مهمی از شرکت‌کنندگان در شبکه هستند که به تضمین‌های قوی در دسترس بودن داده نیاز دارند اما نمی‌توانند داده‌های تراکنش را برای خود دانلود و پردازش کنند. اجتناب از دانلود داده‌های تراکنش چیزی است که گره‌های سبک را سبک می‌کند و به رول‌‌آپ ها امکان می‌دهد راه‌حل‌های مقیاس‌پذیری مؤثری باشند. + +در دسترس بودن داده ها همچنین یک نگرانی مهم برای کلاینت های [«بی حالت»](/roadmap/statelessness) اتریوم در آینده است که برای تأیید بلوک ها نیازی به دانلود و ذخیره داده های حالت ندارند. کلاینت های بی حالت هنوز باید مطمئن باشند که داده‌ها _جایی_ در دسترس هستند و به درستی پردازش شده‌اند. + +## راه حل های در دسترس بودن داده ها {#data-availability-solutions} + +### نمونه‌گیری در دسترس بودن داده (DAS) {#data-availability-sampling} + +نمونه‌گیری در دسترس بودن داده (DAS) روشی برای شبکه برای بررسی در دسترس بودن داده‌ها بدون اعمال فشار زیاد بر هر گره منفرد است. هر گره (از جمله گره‌های بدون شرط‌بندی) تعدادی زیرمجموعه کوچک و تصادفی انتخاب شده از کل داده‌ها را دانلود می‌کند. دانلود موفقیت آمیز نمونه ها با اطمینان بالا تأیید می کند که همه داده ها در دسترس هستند. این به کدگذاری پاک کردن داده‌ها متکی است، که یک مجموعه داده معین را با اطلاعات اضافی گسترش می‌دهد (روش انجام این کار به این صورت است که تابعی به نام _چند جمله‌ای_ را بر روی داده‌ها قرار می‌دهد و آن چند جمله‌ای را در نقاط اضافی ارزیابی می‌کند). این اجازه می دهد تا داده های اصلی در صورت لزوم از داده های اضافی بازیابی شوند. نتیجه این ایجاد داده این است که اگر _هیچ_ کدام از داده‌های اصلی در دسترس نباشد، _نیمی_ از داده‌های توسعه‌یافته از دست خواهند رفت! مقدار نمونه های داده دانلود شده توسط هر گره را می توان تنظیم کرد به طوری که _به شدت_ احتمال دارد که حداقل یکی از قطعات داده نمونه برداری شده توسط هر مشتری وجود نداشته باشد _اگر_ کمتر از نیمی از داده ها واقعاً در دسترس باشد. + +DAS برای اطمینان از اینکه اپراتورهای رول‌‌آپ داده‌های تراکنش خود را پس از اجرای [دنک‌شاردینگ کامل](/roadmap/danksharding/#what-is-danksharding) در دسترس قرار می‌دهند، استفاده می‌شود. گره های اتریوم به صورت تصادفی از داده های تراکنش ارائه شده در حباب ها با استفاده از طرح افزونگی که در بالا توضیح داده شد نمونه برداری می کنند تا اطمینان حاصل شود که همه داده ها وجود دارند. همین تکنیک همچنین می‌تواند برای اطمینان از اینکه تولیدکنندگان بلوک تمام داده‌های خود را برای ایمن کردن کلاینت های سبک در دسترس قرار می‌دهند، استفاده شود. به طور مشابه، تحت [جداسازی پیشنهاددهنده-سازنده](/roadmap/pbs) بلوک، فقط سازنده بلوک باید کل یک بلوک را پردازش کند - اعتبارسنج های دیگر با استفاده از نمونه گیری در دسترس بودن داده ها را تأیید می کنند. + +### کمیته های در دسترس بودن داده ها {#data-availability-committees} + +کمیته های در دسترس بودن داده ها (DACها) طرف های مورد اعتمادی هستند که در دسترس بودن داده ها را ارائه می دهند یا آن را تأیید می کنند. DAC ها را می توان به جای [یا در ترکیب با](https://hackmd.io/@vbuterin/sharding_proposal#Why-not-use-just-committees-and-not-DAS) DAS استفاده کرد. ضمانت‌های امنیتی که با کمیته‌ها ارائه می‌شوند به تشکیلات خاص بستگی دارد. برای مثال، اتریوم از زیرمجموعه‌های نمونه‌برداری تصادفی اعتبارسنج ها برای تأیید در دسترس بودن داده‌ها برای گره‌های سبک استفاده می‌کند. + +DAC ها نیز توسط برخی از ولیدیوم‌ها استفاده می شوند. DAC مجموعه ای از گره های قابل اعتماد است که نسخه هایی از داده ها را به صورت آفلاین ذخیره می کند. DAC موظف است در صورت بروز اختلاف، داده ها را در دسترس قرار دهد. اعضای DAC همچنین امضاهای آنچین را منتشر می‌کنند تا ثابت کنند که داده‌های مذکور واقعاً در دسترس هستند. برخی ولیدیوم‌ها را با یک سیستم اعتبارسنج اثبات سهام (PoS) جایگزین می کنند. در اینجا، هر کسی می‌تواند اعتبارسنج شود و داده‌ها را خارج از زنجیره ذخیره کند. با این حال، آنها باید یک "مسیر" ارائه کنند که در یک قرارداد هوشمند سپرده می شود. در صورت رفتار مخرب، مانند مخفی نگه داشتن اطلاعات توسط اعتبارسنج، پیوند را می توان کاهش داد. کمیته های در دسترس بودن داده های اثبات سهام به طور قابل توجهی از DAC های معمولی ایمن تر هستند زیرا مستقیماً رفتار صادقانه را تشویق می کنند. + +## در دسترس بودن داده ها و گره های سبک {#data-availability-and-light-nodes} + +[گره های سبک](/developers/docs/nodes-and-clients/light-clients) باید صحت هدرهای بلوکی را که دریافت می کنند بدون بارگیری داده های بلوک تأیید کنند. هزینه این سَبُکی نیز ناتوانی در تأیید مستقل هدرهای بلوک با اجرای مجدد تراکنش ها به صورت محلی به روشی است که گره های کامل انجام می دهند. + +گره های سبک اتریوم به مجموعه های تصادفی 512 اعتبارسنج که به _کمیته همگام سازی_ اختصاص داده شده اند اعتماد دارند. کمیته همگام‌سازی به‌عنوان یک DAC عمل می‌کند که با استفاده از یک امضای رمزنگاری به کلاینت های سبک می‌گوید که داده‌های سر صحیح هستند. هر روز، کمیته همگام سازی رفرش می شود. هر سرصفحه بلوک به گره‌های سیک هشدار می‌دهد که کدام اعتبارسنج ها باید بلوک _بعدی_ را امضا کنند، بنابراین نمی‌توان آنها را فریب داد تا به یک گروه مخرب که وانمود می‌کنند کمیته همگام‌سازی واقعی هستند، اعتماد کنند. + +با این حال، چه اتفاقی می‌افتد اگر یک مهاجم به نحوی _موفق_ شود هدر بلوک مخرب را به کلاینت سبک ارسال کند و آنها را متقاعد کند که توسط یک کمیته همگام‌سازی صادقانه امضا شده است؟ در آن صورت، مهاجم می‌تواند تراکنش‌های نامعتبر را شامل شود و کلاینت سبک کورکورانه آنها را می‌پذیرد، زیرا آنها به‌طور مستقل تمام تغییرات حالت خلاصه‌شده در هدر بلوک را بررسی نمی‌کنند. برای محافظت در برابر این، کلاینت سبک می تواند از اثبات های تقلب استفاده کند. + +روش کار این اثبات های تقلب به این صورت است که یک گره کامل، با مشاهده یک انتقال حالت نامعتبر که در اطراف شبکه شایعه می شود، می تواند به سرعت یک قطعه کوچک از داده را تولید کند که نشان دهد یک انتقال حالت پیشنهادی احتمالاً نمی تواند از مجموعه معینی از تراکنش ها ناشی شود و آن داده ها را برای همتایان پخش کند. گره‌های سبک می‌توانند آن موارد اثبات تقلب را انتخاب کرده و از آنها برای حذف هدرهای بلوک بد استفاده کنند، و اطمینان حاصل کنند که در زنجیره صادقانه مشابه گره‌های کامل باقی می‌مانند. + +این متکی بر گره های کامل است که به داده های تراکنش کامل دسترسی دارند. مهاجمی که یک هدر بلوک بد پخش می‌کند و همچنین نمی‌تواند داده‌های تراکنش را در دسترس قرار دهد، می‌تواند از ایجاد اثبات تقلب توسط گره‌های کامل جلوگیری کند. گره‌های کامل ممکن است بتوانند هشداری درباره یک بلوک بد ارسال کنند، اما نمی‌توانند از هشدار خود با اثبات پشتیبان بگیرند، زیرا داده‌ها برای تولید اثبات در دسترس نبودند! + +راه حل این مشکل در دسترس بودن داده ها DAS است. گره های سبک، تکه های تصادفی بسیار کوچکی از داده های حالت کامل را دانلود می کنند و از نمونه ها برای تأیید اینکه مجموعه داده کامل در دسترس است استفاده می کنند. احتمال واقعی فرض نادرست در دسترس بودن کامل داده ها پس از دانلود N قطعه تصادفی را می توان محاسبه کرد ([برای 100 تکه این شانس 10^-30 است](https://dankradfeist.de/ethereum/2019/12/20/data-availability-checks.html)، یعنی فوق‌العاده بعید است). + +حتی در این سناریو، حملاتی که تنها چند بایت را در خود نگه می‌دارند، می‌توانند توسط کلاینت هایی که درخواست‌های داده تصادفی می‌کنند مورد توجه قرار نگیرند. کدگذاری پاک کردن این مشکل را با بازسازی قطعات کوچک از دست رفته داده که می تواند برای بررسی تغییرات حالت پیشنهادی مورد استفاده قرار گیرد، برطرف می کند. سپس می‌توان با استفاده از داده‌های بازسازی‌شده، یک اثبات تقلب ایجاد کرد و از پذیرش هدرهای بد توسط گره‌های سبک جلوگیری کرد. + +**توجه:** DAS و اثبات تقلب هنوز برای کلاینت های سبک اتریوم اثبات سهام اجرا نشده اند، اما در نقشه راه هستند و به احتمال زیاد به شکل اثبات های مبتنی بر ZK-SNARK هستند. کلاینت های سبک امروزی به شکلی از DAC متکی هستند: آنها هویت کمیته همگام‌سازی را تأیید می‌کنند و سپس به هدرهای بلوک امضا شده‌ای که دریافت می‌کنند اعتماد می‌کنند. + +## در دسترس بودن داده ها و رول‌‌آپ های لایه2 {#data-availability-and-layer-2-rollups} + +[راه‌حل‌های مقیاس‌بندی لایه2](/layer-2/)، مانند [رول‌‌آپ ها](/glossary/#rollups)، هزینه‌های تراکنش را کاهش می‌دهند و با پردازش تراکنش‌های خارج از زنجیره، توان عملیاتی اتریوم را افزایش می‌دهند. تراکنش‌های رول‌‌آپ فشرده می شوند و به صورت دسته‌ای در اتریوم پست می‌شوند. دسته ها هزاران تراکنش خارج از زنجیره فردی را در یک تراکنش در اتریوم نشان می دهند. این باعث کاهش تراکم در لایه پایه و کاهش هزینه ها برای کاربران می شود. + +با این حال، تنها زمانی می‌توان به تراکنش‌های «خلاصه» ارسال‌شده در اتریوم اعتماد کرد که تغییر حالت پیشنهادی به‌طور مستقل تأیید شود که نتیجه اعمال همه تراکنش‌های خارج از زنجیره است. اگر اپراتورهای رول‌‌آپ داده‌های تراکنش را برای این راستی‌آزمایی در دسترس قرار ندهند، ممکن است داده‌های نادرستی را به اتریوم ارسال کنند. + +[رول‌آپ های خوش‌بینانه](/developers/docs/scaling/optimistic-rollups/) داده‌های تراکنش فشرده را به اتریوم ارسال می‌کنند و برای مدتی (معمولاً 7 روز) منتظر می‌مانند تا به تأییدکنندگان مستقل اجازه بررسی داده‌ها را بدهد. اگر کسی مشکلی را شناسایی کند، می تواند یک اثبات تقلب ایجاد کند و از آن برای به چالش کشیدن رول‌‌آپ استفاده کند. این باعث می شود زنجیره به عقب برگردد و بلوک نامعتبر را حذف کند. این تنها در صورتی امکان پذیر است که داده ها در دسترس باشند. در حال حاضر، دو راه وجود دارد که رول‌آپ های خوش‌بینانه داده های تراکنش را به L1 ارسال کنند. برخی رول‌‌آپ ها داده‌ها را به‌صورت دائمی به‌عنوان `CALLDATA` در دسترس قرار می‌دهند که به‌طور دائم در زنجیره زندگی می‌کنند. با اجرای EIP-4844، برخی از رول‌آپ ها داده‌های تراکنش خود را به جای ذخیره‌سازی حباب های ارزان‌تر ارسال می‌کنند. این ذخیره سازی دائمی نیست. تأییدکنندگان مستقل باید در عرض 18 روز قبل از حذف داده ها از لایه 1 اتریوم، حباب ها را استعلام کنند و چالش های خود را مطرح کنند. در دسترس بودن داده ها فقط توسط پروتکل اتریوم برای آن پنجره کوتاه ثابت تضمین شده است. پس از آن، مسئولیت سایر موجودات در اکوسیستم اتریوم می شود. هر گره می تواند در دسترس بودن داده ها را با استفاده از DAS تأیید کند، یعنی با دانلود نمونه های کوچک و تصادفی از داده های حباب. + +[رول‌آپ های دانش صفر (ZK)](/developers/docs/scaling/zk-rollups) نیازی به ارسال داده‌های تراکنش ندارند زیرا [شواهد اعتبار دانش صفر](/glossary/#zk-proof) صحت انتقال حالت را تضمین می‌کند. با این حال، در دسترس بودن داده ها هنوز یک مشکل است زیرا ما نمی توانیم عملکرد رول‌آپ دانش صفر (یا تعامل با آن) را بدون دسترسی به داده های وضعیت آن تضمین کنیم. به عنوان مثال، اگر اپراتور جزئیاتی را درباره حالت رول‌آپ مخفی کند، کاربران نمی‌توانند موجودی خود را بدانند. همچنین، آنها نمی توانند با استفاده از اطلاعات موجود در یک بلوک جدید اضافه شده، به روز رسانی حالت را انجام دهند. + +## در دسترس بودن داده در مقابل قابلیت بازیابی داده ها {#data-availability-vs-data-retrievability} + +در دسترس بودن داده ها با قابلیت بازیابی داده ها متفاوت است. در دست داشتن داده ها با قابلیت بازیابی ها متفاوت است. لزوماً به این معنی نیست که داده ها برای همیشه قابل دسترسی هستند. + +قابلیت بازیابی داده ها توانایی گره ها برای بازیابی _اطلاعات تاریخی_ از بلاک چین است. این داده تاریخی برای تأیید بلوک های جدید مورد نیاز نیست، فقط برای همگام سازی گره های کامل از بلوک پیدایش یا ارائه درخواست های تاریخی خاص مورد نیاز است. + +پروتکل اصلی اتریوم در درجه اول مربوط به در دسترس بودن داده ها است، نه قابلیت بازیابی داده ها. قابلیت بازیابی داده‌ها را می‌توان توسط جمعیت کوچکی از گره‌های بایگانی که توسط اشخاص ثالث اجرا می‌شوند فراهم کرد، یا می‌توان آن را با استفاده از ذخیره‌سازی فایل غیرمتمرکز مانند [شبکه پورتال](https://www.ethportal.net/) در سراسر شبکه توزیع کرد. + +## اطلاعات بیشتر {#further-reading} + +- [WTF قابلیت دسترسی داده است؟](https://medium.com/blockchain-capital-blog/wtf-is-data-availability-80c2c95ded0f) +- [قابلیت دسترسی داده چیست؟](https://coinmarketcap.com/alexandria/article/what-is-data-availability) +- [دورنمای قابلیت دسترسی داده اتریوم خارج زنجیره](https://blog.celestia.org/ethereum-off-chain-data-availability-landscape/) +- [مقدمه‌ای بر بررسی‌های قابلیت دسترسی داده](https://dankradfeist.de/ethereum/2019/12/20/data-availability-checks.html) +- [شرحی بر شاردینگ + پیشنهاد DAS](https://hackmd.io/@vbuterin/sharding_proposal#ELI5-data-availability-sampling) +- [یادداشتی بر قابلیت دسترسی داده و کدگذاری پاک شدن](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding#can-an-attacker-not-circumvent-this-scheme-by-releasing-a-full-unavailable-block-but-then-only-releasing-individual-bits-of-data-as-clients-query-for-them) +- [کمیته های در دسترس بودن داده ها.](https://medium.com/starkware/data-availability-e5564c416424) +- [کمیته های در دسترس بودن داده های اثبات سهام.](https://blog.matter-labs.io/zkporter-a-breakthrough-in-l2-scaling-ed5e48842fbf) +- [راه حل هایی برای مشکل بازیابی داده ها](https://notes.ethereum.org/@vbuterin/data_sharding_roadmap#Who-would-store-historical-data-under-sharding) +- [قابلیت دسترسی داده ها یا: رول‌آپ‌ها چطور یاد گرفتند دیگر نگران نباشند و اتریوم را دوست داشته باشند](https://ethereum2077.substack.com/p/data-availability-in-ethereum-rollups) diff --git a/public/content/translations/fa/developers/docs/data-structures-and-encoding/index.md b/public/content/translations/fa/developers/docs/data-structures-and-encoding/index.md new file mode 100644 index 00000000000..1dbed4fd9f1 --- /dev/null +++ b/public/content/translations/fa/developers/docs/data-structures-and-encoding/index.md @@ -0,0 +1,32 @@ +--- +title: ساختار داده‌ها و رمزگذاری +description: مروری بر ساختارهای داده بنیادی اتریوم. +lang: fa +sidebarDepth: 2 +--- + +اتریوم حجم زیادی از داده ها را ایجاد، ذخیره و انتقال می دهد. این داده‌ها باید به روش‌های استاندارد شده و با حافظه کارآمد قالب‌بندی شوند تا به هر کسی اجازه دهد روی سخت‌افزار نسبتاً درجه متوسط ​​مصرف‌کننده [گرهی را اجرا کند](/run-a-node/). برای رسیدن به این هدف، چندین ساختار داده خاص در پشته اتریوم استفاده می شود. + +## پیش‌نیازها {#prerequisites} + +شما باید با اصول اتریوم و [نرم افزار کاربر](/developers/docs/nodes-and-clients/) آشنا باشید. آشنایی با لایه شبکه و [وایت پیپر اتریوم](/whitepaper/) توصیه می شود. + +## ساختارهای داده {#data-structures} + +### درخت مرکل پاتریشیا {#patricia-merkle-tries} + +درخت های مرکل پاتریشیا ساختارهایی هستند که جفت‌های مقدار کلید را در یک آزمون قطعی و رمزنگاری تأیید شده رمزگذاری می‌کنند. این ها به طور گسترده در لایه اجرایی اتریوم استفاده می شوند. + +[جزئیات بیشتر درباره درخت های مرکل پاتریشیا](/developers/docs/data-structures-and-encoding/patricia-merkle-trie) + +### پیشوند طول بازگشتی {#recursive-length-prefix} + +پیشوند طول بازگشتی (RLP) یک روش سریال سازی است که به طور گسترده در لایه اجرایی اتریوم استفاده می شود. + +[جزئیات بیشتر درباره RLP](/developers/docs/data-structures-and-encoding/rlp) + +### سریال سازی ساده {#simple-serialize} + +سریال سازی ساده (SSZ)، به دلیل سازگاری آن با مرکلیزاسیون، فرمت سریال سازی غالب در لایه اجماع اتریوم است. + +[جزئیات بیشتر درباره SSZ](/developers/docs/data-structures-and-encoding/ssz) diff --git a/public/content/translations/fa/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md b/public/content/translations/fa/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md new file mode 100644 index 00000000000..42a5716204f --- /dev/null +++ b/public/content/translations/fa/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md @@ -0,0 +1,263 @@ +--- +title: درخت مرکل پاتریشیا +description: مقدمه ای بر درخت مرکل پاتریشیا. +lang: fa +sidebarDepth: 2 +--- + +حالت اتریوم (مجموع همه حساب‌ها، موجودی‌ها و قراردادهای هوشمند)، در نسخه خاصی از ساختار داده‌ها که عموماً در علوم کامپیوتر به عنوان درخت مرکل شناخته می‌شود، کدگذاری می‌شود. این ساختار برای بسیاری از برنامه‌های کاربردی در رمزنگاری مفید است، زیرا یک رابطه قابل تأیید بین تمام تکه‌های داده‌های درهم‌تنیده در درخت ایجاد می‌کند، که منجر به یک مقدار **ریشه** می‌شود که می‌تواند برای اثبات چیزهایی در مورد داده‌ها استفاده شود. + +ساختار داده‌های اتریوم یک «درخت مرکل-پاتریشیا اصلاح‌شده» است که به این دلیل نام‌گذاری شده است که برخی از ویژگی‌های PATRICIA (الگوریتم عملی برای بازیابی اطلاعات کدگذاری‌شده به صورت الفبایی) را به عاریت گرفته و به این دلیل که برای باز**آزمایش**داده های کارآمد مواردی که حالت اتریوم را تشکیل می دهند طراحی شده است. + +درخت مرکل-پاتریشیا متغیر قطعی و از نظر رمزنگاری قابل تأیید است: تنها راه برای تولید ریشه حالت، محاسبه آن از تک تک تکه های حالت است، و دو حالت یکسان را می توان به راحتی با مقایسه هش ریشه و هش هایی که منجر به آن شده‌اند ثابت کرد (_اثبات مرکل_). برعکس، هیچ راهی برای ایجاد دو حالت مختلف با هش ریشه یکسان وجود ندارد، و هر تلاشی برای تغییر حالت با مقادیر مختلف منجر به یک هش ریشه متفاوت خواهد شد. از نظر تئوری، این ساختار «جام مقدس» کارایی `O(log(n))` را برای درج‌ها، جستجوها و حذف‌ها فراهم می‌کند. + +در آینده نزدیک، اتریوم قصد دارد به ساختار [Verkle Tree](https://ethereum.org/en/roadmap/verkle-trees) مهاجرت کند، که بسیاری از فرصت‌های جدید را برای بهبود پروتکل‌های آینده باز خواهد کرد. + +## موارد مورد نیاز {#prerequisites} + +برای درک بهتر این صفحه، داشتن دانش اولیه در مورد [هش](https://en.wikipedia.org/wiki/Hash_function)، [درخت مرکل](https://en.wikipedia.org/wiki/Merkle_tree)، [درخت ها](https://en.wikipedia.org/wiki/Trie) و [سریال سازی](https://en.wikipedia.org/wiki/Serialization) مفید خواهد بود. این مقاله با توضیح یک [درخت ریشه](https://en.wikipedia.org/wiki/Radix_tree) اصلی آغاز می‌شود، سپس به تدریج تغییرات لازم برای ساختار داده بهینه‌تر اتریوم را معرفی می‌کند. + +## درخت‌های پایه رادیکس {#basic-radix-tries} + +در یک درخت پایه رادیکس، هر گره به صورت زیر به نظر می رسد: + +``` + [i_0, i_1 ... i_n, value] +``` + +در حالی که `i_0 ... i_n` نمادهای الفبا (اغلب باینری یا هگزا) را نشان می دهد، `مقدار` مقدار پایانی در گره است و مقادیر در ` i_0، i_1 ... i_n` اسلات‌ها یا `NULL` یا اشاره‌گر به (در مورد ما، هش‌های) گره‌های دیگر هستند. این یک ذخیره پایه `(کلید، مقدار)` را تشکیل می دهد. + +فرض کنید می‌خواهید از یک ساختار داده درخت رادیکس برای تداوم سفارش روی مجموعه‌ای از جفت‌های مقدار کلیدی استفاده کنید. برای یافتن مقداری که در حال حاضر به کلید `dog` در درخت نگاشت شده است، ابتدا `dog` را به حروف الفبا تبدیل کنید (به `64 6f 67` بدهید) و سپس سعی کنید در درخت پایین بیایید تا مقدار را پیدا کنید. یعنی با جستجوی هش ریشه در یک DB کلید/مقدار مسطح برای یافتن گره ریشه درخت شروع می‌کنید. این امر، به صورت آرایه ای از کلیدها نشان داده می شود که به گره های دیگر اشاره می کنند. می‌توانید از مقدار شاخص `6` به عنوان کلید استفاده کنید و آن را در کلید/مقدار مسطح DB جستجو کنید تا گره را یک سطح پایین بیاورید. سپس index `4` را برای جستجوی مقدار بعدی انتخاب کنید، سپس شاخص `6` را انتخاب کنید و به همین ترتیب، تا زمانی که مسیر را دنبال کردید: `root -> 6 -> 4 -> 6 -> 15 -> 6 -> 7`، شما مقدار گره را جستجو می کنید و نتیجه را نشان می‌دهید. + +بین جستجوی چیزی در "درخت" و کلید/مقدار مسطح زیرین "DB" تفاوت وجود دارد. هر دو ترتیبات کلید/مقدار را تعریف می کنند، اما DB زیربنایی می تواند یک جستجوی سنتی یک مرحله ای از یک کلید را انجام دهد. جستجوی یک کلید در درخت نیاز به جستجوهای متعدد DB زیربنایی برای رسیدن به مقدار نهایی شرح داده شده در بالا دارد. اجازه دهید به دومی به عنوان `مسیر` برای رفع ابهام اشاره کنیم. + +عملیات به روز رسانی و حذف برای درخت‌های radix را می توان به صورت زیر تعریف کرد: + +``` + def update(node,path,value): + curnode = db.get(node) if node else [ NULL ] * 17 + newnode = curnode.copy() + if path == '': + newnode[-1] = value + else: + newindex = update(curnode[path[0]],path[1:],value) + newnode[path[0]] = newindex + db.put(hash(newnode),newnode) + return hash(newnode) + + def delete(node,path): + if node is NULL: + return NULL + else: + curnode = db.get(node) + newnode = curnode.copy() + if path == '': + newnode[-1] = NULL + else: + newindex = delete(curnode[path[0]],path[1:]) + newnode[path[0]] = newindex + + if all(x is NULL for x in newnode): + return NULL + else: + db.put(hash(newnode),newnode) + return hash(newnode) +``` + +درخت ریشه «مرکل» با پیوند دادن گره‌ها با استفاده از هش رمزنگاری ایجاد شده قطعی ساخته می‌شود. این آدرس دهی محتوا (در کلید/مقدار DB `key == keccak256(rlp(مقدار))`) تضمین یکپارچگی رمزنگاری داده های ذخیره شده را فراهم می کند. اگر هش ریشه یک درخت داده شده به طور عمومی شناخته شده باشد، هرکسی که به داده‌های برگ زیرین دسترسی داشته باشد، می‌تواند با ارائه هش‌های هر گره که مقدار خاصی را به ریشه درخت می‌پیوندد، اثبات کند که سعی می‌کند یک مقدار معین را در یک مسیر خاص اضافه می‌کند. + +برای یک مهاجم غیرممکن است که اثباتی برای یک جفت `(مسیر، مقدار)` ارائه دهد که وجود ندارد، زیرا هش ریشه در نهایت بر اساس همه هش های زیر آن است. هر گونه تغییر اساسی، هش ریشه را تغییر می دهد. می‌توانید هش را به‌عنوان نمایش فشرده‌ای از اطلاعات ساختاری در مورد داده‌ها در نظر بگیرید، که با محافظت پیش‌تصویر تابع درهم‌سازی ایمن شده است. + +ما به یک واحد اتمی یک درخت ریشه (مثلاً یک کاراکتر هگز یا عدد باینری 4 بیتی) به عنوان "نیبل" اشاره خواهیم کرد. همانطور که در بالا توضیح داده شد، در حین پیمودن یک مسیر یک نوبت، گره‌ها می‌توانند حداکثر به 16 فرزند اشاره داشته باشند اما یک عنصر `مقدار` را شامل می‌شوند. بنابراین ما آنها را به صورت آرایه ای به طول 17 نشان می دهیم. ما این آرایه های 17 عنصری را "گره های شاخه ای" می نامیم. + +## درخت مرکل پاتریشیا {#merkle-patricia-trees} + +درختهای رادیکس یک محدودیت عمده دارند: ناکارآمد هستند. اگر می خواهید یک پیوند `(مسیر، مقدار)` را در جایی که مسیر، مانند اتریوم، 64 کاراکتر طول دارد (تعداد nibble ها در `bytes32`) ذخیره کنید، به بیش از یک کیلوبایت فضای اضافی برای ذخیره یک سطح در هر کاراکتر نیاز خواهیم داشت، و هر جستجو یا حذف 64 مرحله کامل طول خواهد کشید. درخت پاتریشیا معرفی شده در ادامه این مشکل را حل می کند. + +### بهينه سازی {#optimization} + +یک گره در درخت مرکل پاتریشیا یکی از موارد زیر است: + +1. `NULL` (به عنوان رشته خالی نمایش داده می شود) +2. `شاخه` یک گره 17 موردی `[ v0 ... v15, vt ]` +3. `برگ` یک گره 2 موردی `[ encodedPath، مقدار ]` +4. `افزونه` یک گره 2 موردی `[ encodedPath, key ]` + +با 64 مسیر کاراکتر، اجتناب ناپذیر است که پس از عبور از چند لایه اول سعی کنید، به گره ای برسید که در آن مسیر واگرا حداقل برای بخشی از مسیر پایین وجود نداشته باشد. برای جلوگیری از ایجاد حداکثر 15 گره `NULL` پراکنده در طول مسیر، با راه‌اندازی یک گره `افزونه` به شکل `[ encodedPath, key ] مسیر فرود را میانبر می‌کنیم`، جایی که `encodedPath` حاوی "مسیر جزئی" برای رد شدن از پیش است (با استفاده از یک رمزگذاری فشرده که در زیر توضیح داده شده است)، و `کلید` برای جستجوی DB بعدی است. + +برای یک گره `برگ`، که می‌توان آن را با یک پرچم در اولین نیبل `encodedPath` علامت‌گذاری کرد، مسیر تمام قطعات مسیر گره قبلی را رمزگذاری می کند و ما می توانیم `مقدار` را مستقیماً جستجو کنیم. + +با این حال، این بهینه‌سازی بالا باعث ایجاد ابهام می‌شود. + +هنگام پیمایش مسیرها در نیبل، ممکن است در نهایت با تعداد فرد نیبل برای پیمایش مواجه شویم، اما به این دلیل که همه داده ها در قالب `بایت` ذخیره می شوند. نمی توان بین، به عنوان مثال، nibble `1` و nibbles `01` تفاوت قائل شد (هر دو باید به عنوان `<01>` ذخیره شوند). برای تعیین طول فرد، مسیر جزئی با یک پرچم پیشوند داده می شود. + +### مشخصات: رمزگذاری فشرده دنباله هگزا با پایان دهنده اختیاری {#specification} + +علامت گذاری _طول مسیر جزئی باقیمانده فرد در مقابل زوج_ و _گره برگ در مقابل پسوند_ همانطور که در بالا توضیح داده شد در اولین نوک مسیر جزئی هر گره 2 موردی قرار دارد. آنها به موارد زیر منجر می شوند: + + hex char bits | node type partial path length + ---------------------------------------------------------- + 0 0000 | extension even + 1 0001 | extension odd + 2 0010 | terminating (leaf) even + 3 0011 | terminating (leaf) odd + +حتی برای طول مسیر باقی‌مانده (`0` یا `2`)، یک نوک `0` "padding" دیگر همیشه در پی می‌آید. + +``` + def compact_encode(hexarray): + term = 1 if hexarray[-1] == 16 else 0 + if term: hexarray = hexarray[:-1] + oddlen = len(hexarray) % 2 + flags = 2 * term + oddlen + if oddlen: + hexarray = [flags] + hexarray + else: + hexarray = [flags] + [0] + hexarray + // hexarray now has an even length whose first nibble is the flags. + o = '' + for i in range(0,len(hexarray),2): + o += chr(16 * hexarray[i] + hexarray[i+1]) + return o +``` + +مثال ها: + +``` + > [ 1, 2, 3, 4, 5, ...] + '11 23 45' + > [ 0, 1, 2, 3, 4, 5, ...] + '00 01 23 45' + > [ 0, f, 1, c, b, 8, 10] + '20 0f 1c b8' + > [ f, 1, c, b, 8, 10] + '3f 1c b8' +``` + +در اینجا کد توسعه یافته برای گرفتن یک گره در درخت مرکل پاتریشیا آمده است: + +``` + def get_helper(node,path): + if path == []: return node + if node = '': return '' + curnode = rlp.decode(node if len(node) < 32 else db.get(node)) + if len(curnode) == 2: + (k2, v2) = curnode + k2 = compact_decode(k2) + if k2 == path[:len(k2)]: + return get(v2, path[len(k2):]) + else: + return '' + elif len(curnode) == 17: + return get_helper(curnode[path[0]],path[1:]) + + def get(node,path): + path2 = [] + for i in range(len(path)): + path2.push(int(ord(path[i]) / 16)) + path2.push(ord(path[i]) % 16) + path2.push(16) + return get_helper(node,path2) +``` + +### درخت نمونه {#example-trie} + +فرض کنید ما درختی می خواهیم حاوی چهار جفت مسیر/مقدار `('do', 'verb')`, `('dog', 'puppy')`, `(' doge، «coins»)`، `(«horse»، «stallion»)`. + +ابتدا، هم مسیرها و هم مقادیر را به `بایت` تبدیل می کنیم. در زیر، نمایش‌های واقعی بایت برای _مسیرها_ با > نشان داده می‌شوند، اگرچه _مقادیر_ که برای درک آسان تر همچنان به صورت رشته‌ها`` نشان داده می‌شوند (آنها نیز در واقع `بایت` خواهند بود): + +``` + <64 6f> : 'verb' + <64 6f 67> : 'puppy' + <64 6f 67 65> : 'coins' + <68 6f 72 73 65> : 'stallion' +``` + +اکنون، ما چنین درختی را با جفت‌های کلید/مقدار زیر در DB زیرین می‌سازیم: + +``` + rootHash: [ <16>, hashA ] + hashA: [ <>, <>, <>, <>, hashB, <>, <>, <>, [ <20 6f 72 73 65>, 'stallion' ], <>, <>, <>, <>, <>, <>, <>, <> ] + hashB: [ <00 6f>, hashC ] + hashC: [ <>, <>, <>, <>, <>, <>, hashD, <>, <>, <>, <>, <>, <>, <>, <>, <>, 'verb' ] + hashD: [ <17>, [ <>, <>, <>, <>, <>, <>, [ <35>, 'coins' ], <>, <>, <>, <>, <>, <>, <>, <>, <>, 'puppy' ] ] +``` + +هنگامی که یک گره در داخل گره دیگری ارجاع داده می شود، آنچه شامل می شود `H(rlp.encode(node))` است، که در آن `H(x) = keccak256(x) اگر len(x) > = 32 else x` و `rlp.encode` تابع رمزگذاری [RLP](/developers/docs/data-structures-and-encoding/rlp) است. + +توجه داشته باشید که هنگام به‌روزرسانی یک درخت، باید جفت کلید/مقدار `(keccak256(x)، x)` را در یک جدول جستجوی دائمی ذخیره کنید _اگر_ گره تازه ایجاد شده دارای طول >= 32 باشد. با این حال، اگر گره کوتاه‌تر از آن باشد، نیازی به ذخیره چیزی نیست، زیرا تابع f(x) = x قابل برگشت است. + +## درخت ها در اتریوم {#tries-in-ethereum} + +تمام درخت های مرکل در لایه اجرایی اتریوم از درخت مرکل پاتریشیا استفاده می‌کنند. + +از یک سر بلوک 3 ریشه از 3 مورد از این درخت ها وجود دارد. + +1. stateRoot +2. transactionsRoot +3. receiptsRoot + +### درخت حالت {#state-trie} + +یک درخت حالت جهانی وجود دارد و هر بار که کلاینت یک بلوک را پردازش می کند، به روز می شود. در آن، یک `مسیر` همیشه: `keccak256(ethereumAddress)` و یک `مقدار` همیشه: `rlp(ethereumAccount)` است. به طور خاص، `حساب` اتریوم یک آرایه 4 موردی از `[nonce,balance,storageRoot,codeHash]` است. در این مرحله، شایان ذکر است که این `storageRoot` ریشه یکی دیگر از درخت های پاتریشیا است: + +### درخت حافظه {#storage-trie} + +درخت Storage جایی است که _همه_ داده‌های قرارداد زندگی می‌کنند. برای هر حساب یک فضای ذخیره سازی جداگانه وجود دارد. برای بازیابی مقادیر در موقعیت‌های ذخیره‌سازی خاص در یک آدرس معین، آدرس ذخیره، موقعیت عدد صحیح داده‌های ذخیره‌شده در حافظه و شناسه بلوک مورد نیاز است. سپس می‌توان آن‌ها را به‌عنوان آرگومان به `eth_getStorageAt` تعریف‌شده در JSON-RPC API ارسال کرد، به‌عنوان مثال: برای بازیابی داده ها در اسلات ذخیره سازی 0 برای آدرس `0x295a70b2de5e3953354a6a8344e616ed314d7251`: + +``` +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"} + +``` + +بازیابی عناصر دیگر در ذخیره سازی کمی بیشتر دخیل است زیرا ابتدا باید موقعیت در درخت حافظه محاسبه شود. موقعیت به عنوان هش `keccak256` آدرس و موقعیت ذخیره سازی محاسبه می شود که هر دو در سمت چپ با صفر تا طول 32 بایت اضافه شده اند. به عنوان مثال، موقعیت داده در شکاف ذخیره سازی 1 برای آدرس `0x391694e7e0b0cce554cb130d723a9d27458f9298` است: + +``` +keccak256(decodeHex("000000000000000000000000391694e7e0b0cce554cb130d723a9d27458f9298" + "0000000000000000000000000000000000000000000000000000000000000001")) +``` + +در یک کنسول Geth، این می تواند به صورت زیر محاسبه شود: + +``` +> var key = "000000000000000000000000391694e7e0b0cce554cb130d723a9d27458f9298" + "0000000000000000000000000000000000000000000000000000000000000001" +undefined +> web3.sha3(key, {"encoding": "hex"}) +"0x6661e9d6d8b923d5bbaab1b96e1dd51ff6ea2a93520fdc9eb75d059238b8c5e9" +``` + +بنابراین `مسیر` `keccak256(<6661e9d6d8b923d5bbaab1b96e1dd51ff6ea2a93520fdc9eb75d059238b8c5e9>)` است. اکنون می توان از آن برای بازیابی داده ها از درخت حافظه مانند قبل استفاده کرد: + +``` +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"} +``` + +توجه: `storageRoot` برای یک حساب اتریوم اگر یک حساب قراردادی نباشد به طور پیش‌فرض خالی است. + +### درخت تراکنش‌ها {#transaction-trie} + +برای هر بلوک یک تراکنش جداگانه وجود دارد که دوباره جفت‌های `(کلید، مقدار)` را ذخیره می‌کند. یک مسیر در اینجا عبارت است از: `rlp(transactionIndex)` که نشان دهنده کلیدی است که با مقدار تعیین شده از سوی این مطابقت دارد: + +``` +if legacyTx: + value = rlp(tx) +else: + value = TxType | encode(tx) +``` + +اطلاعات بیشتر در این مورد را می توان در اسناد [EIP 2718](https://eips.ethereum.org/EIPS/eip-2718) یافت. + +### درخت رسیدها {#receipts-trie} + +هر بلوک درخت رسیدهای خود را دارد. یک `مسیر` در اینجا این است: `rlp(transactionIndex)`. `transactionIndex` شاخص آن در بلوکی است که در آن گنجانده شده است. درخت رسیدها هرگز به روز نمی شود. مشابه درخت تراکنش‌ها، رسیدهای جاری و قدیمی وجود دارد. برای استعلام یک رسید خاص در درخت رسیدها، شاخص تراکنش در بلوک آن، بار رسید و نوع تراکنش مورد نیاز است. رسید برگشتی می تواند از نوع `رسیدی` باشد که به عنوان الحاق `TransactionType` و `ReceiptPayload` تعریف می شود یا می تواند از نوع `LegacyReceipt< باشد /0> که به صورت rlp([status, cumulativeGasUsed, logsBloom, logs])`. تعریف می‌شود. + +اطلاعات بیشتر در این مورد را می توان در اسناد [EIP 2718](https://eips.ethereum.org/EIPS/eip-2718) یافت. + +## اطلاعات بیشتر {#further-reading} + +- [درخت مرکل پاتریشیا اصلاح شده – چگونه اتریوم یک حالت را ذخیره می کند](https://medium.com/codechain/modified-merkle-patricia-trie-how-ethereum-saves-a-state-e6d7555078dd) +- [مرکلینگ در اتریوم](https://blog.ethereum.org/2015/11/15/merkling-in-ethereum/) +- [فهمیدن درخت اتریوم](https://easythereentropy.wordpress.com/2014/06/04/understanding-the-ethereum-trie/) diff --git a/public/content/translations/fa/developers/docs/data-structures-and-encoding/rlp/index.md b/public/content/translations/fa/developers/docs/data-structures-and-encoding/rlp/index.md new file mode 100644 index 00000000000..5909276a700 --- /dev/null +++ b/public/content/translations/fa/developers/docs/data-structures-and-encoding/rlp/index.md @@ -0,0 +1,163 @@ +--- +title: سریال سازی پیشوند با طول بازگشتی (RLP) +description: تعریف رمزگذاری rlp در لایه اجرایی اتریوم. +lang: fa +sidebarDepth: 2 +--- + +سریال سازی پیشوند طول بازگشتی (RLP) به طور گسترده در کلاینت های اجرایی اتریوم استفاده می شود. RLP انتقال داده ها بین گره ها را در یک فرمت فضا-کارا استاندارد می کند. هدف RLP کدگذاری آرایه های تو در تو دلخواه از داده های دوتایی است و RLP روش رمزگذاری اولیه است که برای سریال سازی اشیاء در لایه اجرای اتریوم استفاده می شود. هدف اصلی RLP کدگذاری ساختار است. به استثنای اعداد صحیح مثبت، RLP کدگذاری انواع داده های خاص (مانند رشته ها، شناورها) را به پروتکل های مرتبه بالاتر واگذار می کند. اعداد صحیح مثبت باید به شکل دوتایی با اندین بزرگ و بدون صفرهای ابتدایی نمایش داده شوند (بنابراین مقدار عدد صحیح صفر معادل آرایه بایت خالی می شود). اعداد صحیح مثبت غیر سریالی شده با صفرهای ابتدایی باید توسط هر پروتکل مرتبه بالاتر با استفاده از RLP نامعتبر تلقی شوند. + +اطلاعات بیشتر در [مقاله زرد اتریوم (پیوست B)](https://ethereum.github.io/yellowpaper/paper.pdf#page=19). + +برای استفاده از RLP برای رمزگذاری یک فرهنگ لغت، دو شکل متعارف پیشنهادی عبارتند از: + +- از `[[k1,v1],[k2,v2]...]` با کلیدها به ترتیب واژگان استفاده کنید +- از رمزگذاری درخت پاتریشیا در سطح بالاتر مانند اتریوم استفاده کنید + +## تعریف {#definition} + +تابع رمزگذاری RLP یک آیتم را می گیرد. یک آیتم به صورت زیر تعریف می شود: + +- یک رشته (یعنی آرایه بایت) یک آیتم است +- لیست اقلام، یک آیتم است +- یک عدد صحیح مثبت یک آیتم است + +به عنوان مثال، همه موارد زیر عبارتند از: + +- یک رشته خالی؛ +- رشته حاوی کلمه "گربه"؛ +- لیستی حاوی هر تعداد رشته؛ +- و ساختارهای داده پیچیده تری مانند `["گربه"، ["توله سگ"، "گاو"]، "اسب"، [[]]، "خوک"، [""]، "گوسفند"]`. +- عدد `100` + +توجه داشته باشید که در زمینه بقیه این صفحه، "رشته" به معنای "تعداد معینی از بایت داده های دوتایی" است. هیچ کدگذاری خاصی استفاده نمی شود، توجه داشته باشید که در زمینه بقیه این صفحه، "رشته" به معنای "تعداد معینی از بایت داده های دوتایی" است. هیچ کدگذاری خاصی استفاده نمی شود، و هیچ دانشی در مورد محتوای رشته ها وجود ندارد (به جز مواردی که توسط قانون در مورد اعداد صحیح مثبت غیر حداقلی لازم است). + +رمزگذاری RLP به صورت زیر تعریف می شود: + +- برای یک عدد صحیح مثبت، به کوتاه‌ترین آرایه بایتی که تفسیر آن عدد صحیح است، تبدیل می‌شود و سپس طبق قوانین زیر به عنوان یک رشته کدگذاری می‌شود. +- برای یک بایت که مقدار آن در محدوده `[0x00, 0x7f]` (اعشاری `[0, 127]`) است، آن بایت رمزگذاری RLP خودش است. +- در غیر این صورت، اگر یک رشته 0-55 بایت طول داشته باشد، رمزگذاری RLP از یک بایت با مقدار **0x80** (اعشار 128) به اضافه طول رشته و به دنبال آن رشته تشکیل شده است. بنابراین، محدوده اولین بایت `[0x80, 0xb7]` است (dec. `[128, 183]`). +- اگر یک رشته بیش از 55 بایت طول داشته باشد، رمزگذاری RLP شامل یک بایت منفرد با مقدار **0xb7** (اعشار 183) به اضافه طول بر حسب بایت طول رشته به صورت دوتایی است و به دنبال آن طول رشته و به دنبال آن رشته است. به عنوان مثال، یک رشته 1024 بایتی به صورت `\xb9\x04\x00` (dec. `185, 4, 0`) و به دنبال آن رشته رمزگذاری می‌شود. در اینجا، `0xb9` (183 + 2 = 185) به عنوان اولین بایت، به دنبال آن 2 بایت `0x0400` (اعشار 1024) که طول رشته واقعی را نشان می دهد. بنابراین، محدوده اولین بایت `[0xb8, 0xbf]` است (اعشار `[184، 191]`). +- اگر یک رشته 2^64 بایت یا بیشتر باشد، ممکن است رمزگذاری نشود. +- اگر مجموع بار یک لیست (یعنی طول ترکیبی همه موارد آن که با RLP کدگذاری شده اند) 0-55 بایت باشد، رمزگذاری RLP از یک بایت با مقدار **0xc0** به اضافه طول بار و به دنبال آن الحاق رمزگذاری های RLP اقلام تشکیل می‌شود. بنابراین، محدوده اولین بایت `[0xc0, 0xf7]` است (اعشار `[192, 247] `). +- اگر حجم کل یک لیست بیش از 55 بایت باشد، رمزگذاری RLP شامل یک بایت منفرد با مقدار **0xf7** به اضافه طول بر حسب بایت طول بار به صورت دوتایی است و به دنبال آن طول بار، و به دنبال آن الحاق رمزگذاری های RLP اقلام است. بنابراین، محدوده اولین بایت `[0xf8, 0xff]` است (اعشار `[248, 255] `). + +در کد، این عبارت است از: + +```python +def rlp_encode(input): + if isinstance(input,str): + if len(input) == 1 and ord(input) < 0x80: + return input + return encode_length(len(input), 0x80) + input + elif isinstance(input, list): + output = '' + for item in input: + output += rlp_encode(item) + return encode_length(len(output), 0xc0) + output + +def encode_length(L, offset): + if L < 56: + return chr(L + offset) + elif L < 256**8: + BL = to_binary(L) + return chr(len(BL) + offset + 55) + BL + raise Exception("input too long") + +def to_binary(x): + if x == 0: + return '' + return to_binary(int(x / 256)) + chr(x % 256) +``` + +## مثال ها {#examples} + +- the string "dog" = [ 0x83, 'd', 'o', 'g' ] +- the list [ "cat", "dog" ] = `[ 0xc8, 0x83, 'c', 'a', 't', 0x83, 'd', 'o', 'g' ]` +- the empty string ('null') = `[ 0x80 ]` +- the empty list = `[ 0xc0 ]` +- the integer 0 = `[ 0x80 ]` +- the byte '\\x00' = `[ 0x00 ]` +- the byte '\\x0f' = `[ 0x0f ]` +- the bytes '\\x04\\x00' = `[ 0x82, 0x04, 0x00 ]` +- [نمایش تئوری مجموعه](http://en.wikipedia.org/wiki/Set-theoretic_definition_of_natural_numbers) سه، `[ [], [[]], [ [], [[]] ] ] = [ 0xc7, 0xc0, 0xc1, 0xc0, 0xc3, 0xc0, 0xc1, 0xc0 ]` +- رشته "Lorem ipsum dolor sit amet, consectetur adipisicing elit" = `[ 0xb8, 0x38, 'L', 'o', 'r', 'e', 'm', ' ', ... , 'e', 'l', 'i', 't' ]` + +## رمزگشایی RLP {#rlp-decoding} + +با توجه به قوانین و فرآیند رمزگذاری RLP، ورودی رمزگشایی RLP به عنوان آرایه ای از داده های دوتایی در نظر گرفته می شود. فرآیند رمزگشایی RLP به شرح زیر است: + +1. با توجه به اولین بایت (یعنی پیشوند) داده های ورودی و رمزگشایی نوع داده، طول داده واقعی و افست؛ + +2. با توجه به نوع و افست داده، داده ها را به ترتیب رمزگشایی کنید، با رعایت حداقل قانون رمزگذاری برای اعداد صحیح مثبت. + +3. به رمزگشایی بقیه ورودی ادامه دهید؛ + +در میان آنها، قوانین رمزگشایی انواع داده و افست به شرح زیر است: + +1. اگر محدوده اولین بایت (یعنی پیشوند) [0x00, 0x7f] باشد و رشته دقیقاً خود اولین بایت باشد، داده یک رشته است. + +2. اگر محدوده اولین بایت [0x80, 0xb7] باشد، و رشته ای که طول آن برابر با بایت اول منهای 0x80 است از بایت اول پیروی کند، داده یک رشته است؛ + +3. اگر محدوده اولین بایت [0xb8, 0xbf] باشد، و طول رشته ای که طول آن بر حسب بایت برابر بایت اول منهای 0xb7 است از بایت اول پیروی می کند و رشته از طول رشته پیروی می کند، داده یک رشته است؛ + +4. اگر محدوده اولین بایت [0xc0, 0xf7] باشد، و الحاق رمزگذاری های RLP همه آیتم های لیست که کل بار بار برابر با بایت اول منهای 0xc0 است، از بایت اول پیروی می کند، داده یک لیست است؛ + +5. اگر محدوده اولین بایت [0xf8, 0xff] باشد، و کل محموله فهرستی که طول آن برابر با بایت اول منهای 0xf7 است، از اولین بایت پیروی می کند، و الحاق رمزگذاری های RLP همه آیتم های لیست از کل بار فهرست پیروی می کنند، داده یک لیست است؛ + +در کد، این عبارت است از: + +```python +def rlp_decode(input): + if len(input) == 0: + return + output = '' + (offset, dataLen, type) = decode_length(input) + if type is str: + output = instantiate_str(substr(input, offset, dataLen)) + elif type is list: + output = instantiate_list(substr(input, offset, dataLen)) + output += rlp_decode(substr(input, offset + dataLen)) + return output + +def decode_length(input): + length = len(input) + if length == 0: + raise Exception("input is null") + prefix = ord(input[0]) + if prefix <= 0x7f: + return (0, 1, str) + elif prefix <= 0xb7 and length > prefix - 0x80: + strLen = prefix - 0x80 + return (1, strLen, str) + elif prefix <= 0xbf and length > prefix - 0xb7 and length > prefix - 0xb7 + to_integer(substr(input, 1, prefix - 0xb7)): + lenOfStrLen = prefix - 0xb7 + strLen = to_integer(substr(input, 1, lenOfStrLen)) + return (1 + lenOfStrLen, strLen, str) + elif prefix <= 0xf7 and length > prefix - 0xc0: + listLen = prefix - 0xc0; + return (1, listLen, list) + elif prefix <= 0xff and length > prefix - 0xf7 and length > prefix - 0xf7 + to_integer(substr(input, 1, prefix - 0xf7)): + lenOfListLen = prefix - 0xf7 + listLen = to_integer(substr(input, 1, lenOfListLen)) + return (1 + lenOfListLen, listLen, list) + raise Exception("input does not conform to RLP encoding form") + +def to_integer(b): + length = len(b) + if length == 0: + raise Exception("input is null") + elif length == 1: + return ord(b[0]) + return ord(substr(b, -1)) + to_integer(substr(b, 0, -1)) * 256 +``` + +## بیشتر بخوانید {#further-reading} + +- [RLP در اتریوم](https://medium.com/coinmonks/data-structure-in-ethereum-episode-1-recursive-length-prefix-rlp-encoding-decoding-d1016832f919) +- [اتریوم زیر سقف: RLP](https://medium.com/coinmonks/ethereum-under-the-hood-part-3-rlp-decoding-df236dc13e58) +- [Coglio, A. (2020). پیشوند طول مکرر اتریوم در ACL2. arXiv preprint arXiv:2009.13769.](https://arxiv.org/abs/2009.13769) + +## موضوعات مرتبط {#related-topics} + +- [درخت مرکل پاتریشیا](/developers/docs/data-structures-and-encoding/patricia-merkle-trie) diff --git a/public/content/translations/fa/developers/docs/data-structures-and-encoding/ssz/index.md b/public/content/translations/fa/developers/docs/data-structures-and-encoding/ssz/index.md new file mode 100644 index 00000000000..48bf26d8e19 --- /dev/null +++ b/public/content/translations/fa/developers/docs/data-structures-and-encoding/ssz/index.md @@ -0,0 +1,149 @@ +--- +title: سریال سازی ساده +description: توضیحی درباره‌ی فرمت SSZ اتریوم. +lang: fa +sidebarDepth: 2 +--- + +**سریال سازی ساده (SSZ)** روش سریال سازی مورد استفاده در زنجیره Beacon است. این سریال سازی، شیوه سریال سازی RLP مورد استفاده در لایه اجرایی در همه جای لایه اجماع، به جز پروتکل کشف همتا را جایگزین می‌کند. SSZ طوری طراحی شده است که قطعی باشد و همچنین به شکلی کارآمد به فرمت درخت مرکل تبدیل شود. SSZ را می‌توان سیستمی در نظر گرفت که دو جزء دارد: یک طرح سریال سازی و یک طرح مرکلازیسیون (طرح مرکلازیسیون پروسه تبدیل اطلاعات به فرمت درخت مرکل را تعریف می‌کند) که برای افزایش کارآیی هنگام کار با ساختار داده‌های سریالی (دنباله‌دار) طراحی شده است. + +## SSZ چگونه کار می‌کند؟ {#how-does-ssz-work} + +### سریالی کردن {#serialization} + +SSZ یک طرح ایجاد دنباله است که خود توصیف نیست - بلکه بر طرحی تکیه دارد که باید از قبل شناخته شده باشد. هدف سریال سازی SSZ، نمایش اشیاء (objectها) با پیچیدگی دلخواه به صورت رشته هایی از بایت است. این یک فرآیند بسیار ساده برای "انواع پایه" است. عنصر به سادگی به بایت های هگزادسیمال تبدیل می شود. انواع پایه عبارتند از: + +- اعداد صحیح بدون علامت +- بولین ها + +برای انواع پیچیده "کامپوزیت"، سریال سازی پیچیده تر است، زیرا نوع ترکیب حاوی عناصر متعددی است که ممکن است انواع مختلف یا اندازه های مختلف یا هر دو را داشته باشند. در جایی که این اشیاء همگی دارای طول‌های ثابت هستند (یعنی اندازه عناصر بدون در نظر گرفتن مقادیر واقعی آنها همیشه ثابت است) سریال‌سازی صرفاً تبدیل هر عنصر در نوع ترکیبی است که به رشته‌های بایت انددیایی کوچک مرتب شده‌اند. این رشته‌های بایت به هم پیوسته اند. شیء سریال‌سازی‌شده نمایش فهرست بایتی عناصر با طول ثابت را به همان ترتیبی که در شیء بی‌سریال‌شده ظاهر می‌شوند، دارد. + +برای انواع با طول های متغیر، داده های واقعی با یک مقدار "افست" در موقعیت آن عنصر در شی سریال شده جایگزین می شوند. داده های واقعی به پشته ای در انتهای شیء سریال شده اضافه می شود. مقدار افست شاخصی برای شروع داده های واقعی در پشته است که به عنوان یک اشاره گر به بایت های مربوطه عمل می کند. + +مثال زیر نحوه عملکرد آفستینگ برای ظرفی با عناصر دارای طول ثابت و متغیر را نشان می دهد: + +```Rust + + struct Dummy { + + number1: u64, + number2: u64, + vector: Vec, + number3: u64 + } + + dummy = Dummy{ + + number1: 37, + number2: 55, + vector: vec![1,2,3,4], + number3: 22, + } + + serialized = ssz.serialize(dummy) + +``` + +`serialized` ساختار زیر را خواهد داشت (در اینجا فقط به 4 بیت اضافه می شود، در واقعیت به 32 بیت اضافه می شود و نمایش `int` را برای وضوح حفظ می کند): + +``` +[37, 0, 0, 0, 55, 0, 0, 0, 16, 0, 0, 0, 22, 0, 0, 0, 1, 2, 3, 4] +------------ ----------- ----------- ----------- ---------- + | | | | | + number1 number2 offset for number 3 value for + vector vector + +``` + +برای وضوح به خطوط تقسیم می شود: + +``` +[ + 37, 0, 0, 0, # little-endian encoding of `number1`. + 55, 0, 0, 0, # little-endian encoding of `number2`. + 16, 0, 0, 0, # The "offset" that indicates where the value of `vector` starts (little-endian 16). + 22, 0, 0, 0, # little-endian encoding of `number3`. + 1, 2, 3, 4, # The actual values in `vector`. +] +``` + +این هنوز یک ساده‌سازی است - اعداد صحیح و صفر در شماتیک‌های بالا در واقع به عنوان بایتلیست‌ها ذخیره می‌شوند، مانند این: + +``` +[ + 10100101000000000000000000000000 # little-endian encoding of `number1` + 10110111000000000000000000000000 # little-endian encoding of `number2`. + 10010000000000000000000000000000 # The "offset" that indicates where the value of `vector` starts (little-endian 16). + 10010110000000000000000000000000 # little-endian encoding of `number3`. + 10000001100000101000001110000100 # The actual value of the `bytes` field. +] +``` + +بنابراین مقادیر واقعی برای انواع با طول متغیر در یک پشته در انتهای شیء سریال‌سازی شده با آفست‌های آن‌ها در موقعیت‌های صحیح خود در فهرست مرتب شده فیلدها ذخیره می‌شوند. + +برخی موارد خاص نیز وجود دارند که نیاز به فرایند خاصی دارند، مانند نوع `BitList` که نیاز به اضافه کردن یک درپوش طول در حین سریال‌سازی و حذف در حین جداسازی دارد. جزئیات کامل در [مشخصات SSZ](https://github.com/ethereum/consensus-specs/blob/dev/ssz/simple-serialize.md) موجود است. + +### غیرسریالی سازی {#deserialization} + +برای غیر سریالی کردن این شی به طرحواره نیاز است. این طرح، چیدمان دقیق داده‌های سریال‌سازی‌شده را تعریف می‌کند، طوری که هر عنصر خاص را می‌توان از یک لکه بایت به یک شی معنادار با عناصر دارای نوع، مقدار، اندازه و موقعیت مناسب غیرسریالی کرد. این طرح واره است که به غیرسریالی کننده می گوید که چه مقادیری مقادیر واقعی هستند و چه مقادیری افست هستند. همه نام‌های فیلد زمانی که یک شی سریالی می‌شود، ناپدید می‌شوند، اما طبق طرحواره، پس از سریال‌سازی مجدداً نمونه‌سازی می‌شوند. + +برای توضیح تعاملی در این مورد به [ssz.dev](https://www.ssz.dev/overview) مراجعه کنید. + +## مرکلیزیشن {#merkleization} + +این شیء سریالی SSZ سپس می تواند مرکلیزه شود - که به یک نمایش درخت مرکل از همان داده ها تبدیل می شود. ابتدا تعداد تکه های 32 بایتی در شیء سریالی شده تعیین می شود. اینها "برگ"های درخت هستند. تعداد کل برگ ها باید توان 2 باشد تا هش کردن برگ ها با هم در نهایت یک ریشه درخت هش ایجاد کند. اگر به طور طبیعی اینطور نباشد، برگ های اضافی حاوی 32 بایت صفر اضافه می شود. به صورت نموداری: + +``` + hash tree root + / \ + / \ + / \ + / \ + hash of leaves hash of leaves + 1 and 2 3 and 4 + / \ / \ + / \ / \ + / \ / \ + leaf1 leaf2 leaf3 leaf4 +``` + +همچنین مواردی وجود دارد که برگ های درخت به طور طبیعی به روشی که در مثال بالا انجام می شود به طور یکنواخت توزیع نمی کنند. به عنوان مثال، برگ 4 می تواند ظرفی با عناصر متعدد باشد که نیاز به "عمق" اضافی برای افزودن به درخت مرکل دارد و یک درخت ناهموار ایجاد می کند. + +به جای ارجاع به این عناصر درختی به عنوان برگ X، گره X و غیره، می‌توانیم به آنها شاخص‌های تعمیم‌یافته بدهیم که با ریشه = 1 شروع می‌شود و در امتداد هر سطح از چپ به راست می‌شماریم. این شاخص کلی است که در بالا توضیح داده شد. هر عنصر در فهرست سریال‌سازی شده دارای یک شاخص تعمیم‌یافته برابر با `2**عمق + idx` است که در آن idx موقعیت صفر نمایه‌شده آن در شیء سریال‌سازی‌شده و عمق تعداد سطوح در درخت مرکل است، که می تواند به عنوان لگاریتم پایه دو تعداد عناصر (برگ) تعیین شود. + +## شاخص های تعمیم یافته {#generalized-indices} + +یک شاخص تعمیم‌یافته یک عدد صحیح است که نشان‌دهنده یک گره در درخت مرکل دوتایی است که در آن هر گره دارای یک شاخص تعمیم‌یافته `2 ** عمق + شاخص در ردیف` است. + +``` + 1 --depth = 0 2**0 + 0 = 1 + 2 3 --depth = 1 2**1 + 0 = 2, 2**1+1 = 3 + 4 5 6 7 --depth = 2 2**2 + 0 = 4, 2**2 + 1 = 5... + +``` + +این نمایش یک شاخص گره برای هر قطعه داده در درخت مرکل به دست می دهد. + +## اثبات چندگانه {#multiproofs} + +ارائه فهرستی از شاخص‌های تعمیم‌یافته که یک عنصر خاص را نشان می‌دهد به ما امکان می‌دهد آن را نسبت به ریشه درخت هش تأیید کنیم. این ریشه نسخه پذیرفته شده ما از واقعیت است. هر داده ای که ما ارائه می کنیم را می توان با قرار دادن آن در مکان مناسب در درخت مرکل (که توسط شاخص تعمیم یافته آن تعیین می شود) و مشاهده ثابت ماندن ریشه در برابر آن واقعیت تأیید کرد. توابعی در مشخصات [اینجا](https://github.com/ethereum/consensus-specs/blob/dev/ssz/merkle-proofs.md#merkle-multiproofs) وجود دارد که نحوه محاسبه حداقل مجموعه گره های مورد نیاز برای تأیید محتویات یک مجموعه خاص از شاخص های تعمیم یافته را نشان می دهند. + +به عنوان مثال، برای تأیید داده های شاخص 9 در درخت زیر، به هش داده ها در شاخص های 8، 9، 5، 3، 1 نیاز داریم. هش (8،9) باید برابر با هش (4) باشد که با 5 هش می شود تا 2 تولید شود و هش با 3 برای تولید ریشه درخت 1 است. اگر داده‌های نادرستی برای 9 ارائه شود، ریشه تغییر می‌کند - ما این را تشخیص می‌دهیم و نمی‌توانیم شعبه را تأیید کنیم. + +``` +* = data required to generate proof + + 1* + 2 3* + 4 5* 6 7 +8* 9* 10 11 12 13 14 15 + +``` + +## بیشتر بخوانید {#further-reading} + +- [ارتقا Ethereum: SSZ](https://eth2book.info/altair/part2/building_blocks/ssz) +- [ارتقا Ethereum: مرکلیزاسیون](https://eth2book.info/altair/part2/building_blocks/merkleization) +- [پیاده سازی SSZ](https://github.com/ethereum/consensus-specs/issues/2138) +- [ماشین حساب SSZ](https://simpleserialize.com/) +- [SSZ.dev](https://www.ssz.dev/) diff --git a/public/content/translations/fa/developers/docs/data-structures-and-encoding/web3-secret-storage-definition/index.md b/public/content/translations/fa/developers/docs/data-structures-and-encoding/web3-secret-storage-definition/index.md new file mode 100644 index 00000000000..d4eb95c6b09 --- /dev/null +++ b/public/content/translations/fa/developers/docs/data-structures-and-encoding/web3-secret-storage-definition/index.md @@ -0,0 +1,189 @@ +--- +title: تعریف ذخیره سازی مخفی Web3 +description: یک تعریف رسمی برای حافظه پنهان Web3 +lang: fa +sidebarDepth: 2 +--- + +برای اینکه اپلیکیشن شما بر روی اتریوم کار کند، میتوانید از آبجکت‌ Web3 که توسط کتابخانه web3.js فراهم شده استفاده کنید. در پس زمینه، این کتابخانه از طریق فراخوانی RPC به یک نود محلی متصل میشود. این کتابخانه با هر نود اتریومی که لایه RPC داشته باشد کار میکند. + +`web3` شامل آبجکت `eth` می‌باشد-web3.eth + +```js +var fs = require("fs") +var recognizer = require("ethereum-keyfile-recognizer") + +fs.readFile("keyfile.json", (err, data) => { + var json = JSON.parse(data) + var result = recognizer(json) +}) + +/** result + * [ 'web3', 3 ] web3 (v3) keyfile + * [ 'ethersale', undefined ] Ethersale keyfile + * null invalid keyfile + */ +``` + +این مستندات **ورژن سوم** تعریف حافظه پنهان Web3 می‌باشند. + +## تعریف {#definition} + +رمزگذاری و رمزگشایی فایل نسبت به ورژن اول تا حد زیادی تغییری نکرده‌ است، جز این که الگوریتم رمزنگاری دیگر روی AES-128-CBC تثبیت نشده است (AES-128-CTR اکنون لازمه حداقل است). بیشتر معانی و الگوریتم‌ها همانند ورژن اول هستند، به جز `mac`، که به عنوان SHA3 (keccak-256) از ترکیب دومین 16 بایت از چپ از کلید مشتق‌شده به همراه کل `ciphertext` تعریف می‌شود. + +فایل‌های کلید مخفی مستقیما در `~/.web3/keystore` (برای سیستم‌هایی مانند Unix) و `~/AppData/Web3/keystore` (برای ویندوز) ذخیره می‌شوند. ممکن است هر چیزی نام گذاری شوند، اما بهترین نام گذاری میتواند `.json` باشد که `` یک UUIDی 128 بیتی است که به کلید مخفی داده میشود (یک پروکسی حفظ حریم خصوصی برای آدرس کلیدهای مخفی). + +همه این فایل‌ها یک پسورد مربوط به خودشان را دارند. برای استخراج کلید مخفی یک فایل `.json`، ابتدا باید کلید رمزگذاری فایل را استخراج کرد. در واقع این کار از طریق دریافت پسورد فایل‌ها و دادن آن پسورد به تابع استخراج همانطور که توسط کلید `kdf` تعریف شده‌است، انجام میشود. پارامترهای استاتیک و دینامیک وابسته به KDF برای تابع KDF در کلید `kdfparams` توضیح داده شده است. + +PBKDF2 باید توسط تمام پیاده‌سازی‌های دارای حداقل سازگاری پشتیبانی شود، البته به این موارد اشاره شده است: + +- `kdf`: `pbkdf2` + +kdfparamها برای PBKDF2 عبارتند از: + +- `prf`: باید `hmac-sha256` باشد (ممکن است در آینده تمدید شود); +- `c`: تعداد تکرارها؛ +- `سالت`: سالت به PBKDF منتقل می شود؛ +- `dklen`: طول کلید استخراج شده. باید >=32 باشد. + +هنگامی که کلید فایل استخراج شد، باید از طریق استخراج MAC تأیید شود. MAC باید به عنوان هش SHA3 (keccak-256) آرایه بایت محاسبه شود که به عنوان الحاقات 16 بایت دوم سمت چپ کلید استخراج شده با محتویات کلید `متن رمزی` تشکیل شده است، به عنوان مثال.: + +```js +KECCAK(DK[16..31] ++ ) +``` + +(که در آن `++` اپراتور الحاق است) + +این مقدار باید با محتویات کلید `mac` مقایسه شود. اگر متفاوت هستند، یک رمز عبور جایگزین باید درخواست شود (یا عملیات لغو شود). + +پس از تأیید کلید فایل، متن رمز (کلید `متن رمز` در فایل) ممکن است با استفاده از الگوریتم رمزگذاری متقارن مشخص شده توسط کلید `رمز` رمزگشایی شود و از طریق کلید `پارام رمز` پارامترگذاری شود. اگر اندازه کلید استخراج شده و اندازه کلید الگوریتم با هم مطابقت نداشته باشند، بایت های صفر و سمت راست کلید استخراج شده باید به عنوان کلید الگوریتم استفاده شوند. + +همه پیاده‌سازی‌هایی که حداقل مطابقت را دارند باید از الگوریتم AES-128-CTR پشتیبانی کنند که به این صورت مشخص می‌شود: + +- `cipher: aes-128-ctr` + +این رمز، پارامترهای زیر را می گیرد که به عنوان کلید برای کلید cipherparams داده می شود: + +- `iv`: بردار اولیه سازی 128 بیتی برای رمز. + +کلید رمز، 16 بایت سمت چپ کلید استخراج شده است، یعنی `DK[0..15]` + +ایجاد/رمزگذاری یک کلید مخفی باید اساساً برعکس این دستورالعمل‌ها باشد. مطمئن شوید که `uuid`، `salt` و `iv` واقعا تصادفی هستند. + +علاوه بر فیلد `نسخه`، که باید به عنوان یک شناسه "سخت" نسخه عمل کند، پیاده‌سازی‌ها ممکن است از `minorversion` برای ردیابی تغییرات کوچک‌تر و بدون شکست در قالب استفاده کنند. + +## بردارهای تست {#test-vectors} + +جزئیات: + +- `Address`: `008aeeda4d805471df9b2a5b0f38a0c3bcba786b` +- `ICAP`: `XE542A5PZHH8PYIZUBEJEO0MFWRAPPIL67` +- `UUID`: `3198bc9c-6672-5ab3-d9954942343ae5b6` +- `Password`: `testpassword` +- `Secret`: `7a28b5ba57c53603b0b07b56bba752f7784bf506fa95edc395f5cf6c7514fe9d` + +### PBKDF2-SHA-256 {#PBKDF2-SHA-256} + +آزمایش بردار با استفاده از `AES-128-CTR` و `PBKDF2-SHA-256`: + +محتوای فایل `~/.web3/keystore/3198bc9c-6672-5ab3-d9954942343ae5b6.json`: + +```json +{ + "crypto": { + "cipher": "aes-128-ctr", + "cipherparams": { + "iv": "6087dab2f9fdbbfaddc31a909735c1e6" + }, + "ciphertext": "5318b4d5bcd28de64ee5559e671353e16f075ecae9f99c7a79a38af5f869aa46", + "kdf": "pbkdf2", + "kdfparams": { + "c": 262144, + "dklen": 32, + "prf": "hmac-sha256", + "salt": "ae3cd4e7013836a3df6bd7241b12db061dbe2c6785853cce422d148a624ce0bd" + }, + "mac": "517ead924a9d0dc3124507e3393d175ce3ff7c1e96529c6c555ce9e51205e9b2" + }, + "id": "3198bc9c-6672-5ab3-d995-4942343ae5b6", + "version": 3 +} +``` + +**متوسط**: + +`Derived key`: `f06d69cdc7da0faffb1008270bca38f5e31891a3a773950e6d0fea48a7188551` `MAC Body`: `e31891a3a773950e6d0fea48a71885515318b4d5bcd28de64ee5559e671353e16f075ecae9f99c7a79a38af5f869aa46` `MAC`: `517ead924a9d0dc3124507e3393d175ce3ff7c1e96529c6c555ce9e51205e9b2` `Cipher key`: `f06d69cdc7da0faffb1008270bca38f5` + +### Scrypt {#scrypt} + +بردار آزمایشی با استفاده از AES-128-CTR و Scrypt: + +```json +{ + "crypto": { + "cipher": "aes-128-ctr", + "cipherparams": { + "iv": "740770fce12ce862af21264dab25f1da" + }, + "ciphertext": "dd8a1132cf57db67c038c6763afe2cbe6ea1949a86abc5843f8ca656ebbb1ea2", + "kdf": "scrypt", + "kdfparams": { + "dklen": 32, + "n": 262144, + "p": 1, + "r": 8, + "salt": "25710c2ccd7c610b24d068af83b959b7a0e5f40641f0c82daeb1345766191034" + }, + "mac": "337aeb86505d2d0bb620effe57f18381377d67d76dac1090626aa5cd20886a7c" + }, + "id": "3198bc9c-6672-5ab3-d995-4942343ae5b6", + "version": 3 +} +``` + +**متوسط**: + +`کلید استخراج شده`: `7446f59ecc301d2d79bc3302650d8a5cedc185ccbb4bf3ca1ebd2c163eaa6c2d` `MAC Body`: `edc185ccbb4bf3ca1ebd2c163eaa6c2ddd8a1132cf57db67c038c6763afe2cbe6ea1949a86abc5843f8ca656ebbb1ea2` `MAC`: `337aeb86505d2d0bb620effe57f18381377d67d76dac1090626aa5cd20886a7c` `Cipher key`: `7446f59ecc301d2d79bc3302650d8a5c` + +## تغییرات از نسخه 1 {#alterations-from-v2} + +این نسخه چندین ناسازگاری را با نسخه 1 منتشر شده در [اینجا](https://github.com/ethereum/homestead-guide/blob/master/old-docs-for-reference/go-ethereum-wiki.rst/Passphrase-protected-key-store-spec.rst) برطرف می کند. آنها به طور خلاصه عبارتند از: + +- حروف بزرگ غیرقابل توجیه و متناقض است (حروف کوچک رمز، حروف مختلط Kdf، حروف بزرگ MAC). +- به حریم خصوصی و ایرادات غیرضروری می‌پردازد. +- `سالت` ذاتاً یک پارامتر تابع مشتق کلید است و شایسته آن است که با آن مرتبط شود، نه به طور کلی با رمزارز. +- _SaltLen_ غیر ضروری است (فقط آن را از Salt استخراج کنید). +- تابع استخراج کلید داده شده است، اما الگوریتم رمزنگاری به سختی مشخص شده است. +- `نسخه` ذاتاً عددی است و در عین حال یک رشته است (نسخه‌سازی ساختاریافته با یک رشته امکان‌پذیر است، اما می‌تواند برای قالب فایل پیکربندی که به ندرت تغییر می‌کند، خارج از محدوده در نظر گرفته شود). +- `KDF` و `رمز` به طور فکری مفاهيم خواهر و برادر هستند اما به طور متفاوت سازماندهي شده اند. +- `MAC` از طریق یک قطعه داده آگنوستیک فضای خالی محاسبه می شود(!) + +برای ارائه فایل زیر، تغییراتی در قالب ایجاد شده است که از نظر عملکردی معادل مثال داده شده در صفحه پیوند قبلی است: + +```json +{ + "crypto": { + "cipher": "aes-128-cbc", + "ciphertext": "07533e172414bfa50e99dba4a0ce603f654ebfa1ff46277c3e0c577fdc87f6bb4e4fe16c5a94ce6ce14cfa069821ef9b", + "cipherparams": { + "iv": "16d67ba0ce5a339ff2f07951253e6ba8" + }, + "kdf": "scrypt", + "kdfparams": { + "dklen": 32, + "n": 262144, + "p": 1, + "r": 8, + "salt": "06870e5e6a24e183a5c807bd1c43afd86d573f7db303ff4853d135cd0fd3fe91" + }, + "mac": "8ccded24da2e99a11d48cda146f9cc8213eb423e2ea0d8427f41c3be414424dd", + "version": 1 + }, + "id": "0498f19a-59db-4d54-ac95-33901b4f1870", + "version": 2 +} +``` + +## تغییرات از نسخه 2 {#alterations-from-v2} + +نسخه 2 یک پیاده سازی اولیه ++C با تعدادی باگ بود. همه موارد ضروری بدون تغییر از آن باقی می مانند. diff --git a/public/content/translations/fa/developers/docs/design-and-ux/dex-design-best-practice/index.md b/public/content/translations/fa/developers/docs/design-and-ux/dex-design-best-practice/index.md new file mode 100644 index 00000000000..7efb9db6d65 --- /dev/null +++ b/public/content/translations/fa/developers/docs/design-and-ux/dex-design-best-practice/index.md @@ -0,0 +1,220 @@ +--- +title: بهترین شیوه‌های طراحی صرافی غیرمتمرکز (DEX) +description: راهنمائی برای توضیح تصمیمات گرفته شده درمورد رابط کاربری و تجربه کاربری حین مبادله توکن‌ها. +lang: fa +--- + +از زمان راه‌اندازی یونی سواپ در سال 2018، صدها صرافی غیرمتمرکز در شبکه‌های مختلف راه‌اندازی شده است. +بسیاری از این صرافی‌ها یک عنصر جدید یا شیوه‌ی مختص به خود را معرفی کردند، اما رابط کاربری به‌صورت کلی به همان شکل مانده است. + +یکی از دلایل آن [قانون جیکوب](https://lawsofux.com/jakobs-law/) است: + +> کاربران بیشتر وقت خود را در وب سایت‌های دیگر صرف می‌کنند. این بدان معناست که کاربران ترجیح می‌دهند تا سایت شما مشابه سایت‌هایی عمل کند که در حال حاضر با آن‌ها آشنا هستند. + +به لطف نوآورانی همچون یونی سواپ، پنکیک سواپ و سوشی سواپ، کاربران حوزه دیفای یک ایده کلی از این دارند که صرافی غیرمتمرکز چگونه باید به نظر برسد. +به همین دلیل، چیزهایی مثل "بهترین شیوه" هم اکنون در حال ظهور هستند. می‌توان مشاهده کرد که تصمیمات طراحی در میان سایت‌های مختلف بیشتر و بیشتر استانداردسازی می‌شود. تکامل صرافی‌های غیرمتمرکز یک مثال بزرگ از تست کردن پروژه با استفاده از اجرا و انتشار آن می‌باشد. چیزهایی که کار کردند همانطور ماندند و چیزهایی که کار نکردند، دور انداخته شدند. هنوز جا برای شخصی سازی وجود دارد، اما استانداردهای خاصی وجود دارند که یک صرافی غیرمتمرکز باید به آن‌ها پایبند باشد. + +این مقاله خلاصه ای است از: + +- چه چیزی را شامل شود +- چگونه آن را تا حد امکان قابل استفاده کنیم +- راه های اصلی برای سفارشی سازی طراحی + +همه وایرفریم‌های نمونه به‌طور خاص برای این مقاله ساخته شده‌اند، اگرچه همه آنها بر اساس پروژه‌های واقعی هستند. + +کیت Figma نیز در پایین موجود است - از آن استفاده کنید و سرعت وایرفریم های خود را افزایش دهید! + +## آناتومی ساده یک صرافی غیرمتمرکز {#basic-anatomy-of-a-dex} + +رابط کاربری معمولا شامل 3 چیز است: + +1. فرم اصلی +2. دکمه +3. پنل جزئیات + +![Generic DEX UI، نمایش سه عنصر اصلی](./1.png) + +## تغییرات {#variations} + +این یک موضوع رایج در این مقاله خواهد بود، اما روش‌های مختلفی برای سازماندهی این عناصر وجود دارد. "پنل جزئیات" می تواند بدین شکل باشد: + +- بالای دکمه +- زیر دکمه +- مخفی در پنل آکاردئونی +- و/یا در حالت "پیش نمایش" + +نکته حالت "پیش نمایش" اختیاری است، اما اگر جزئیات بسیار کمی را در رابط کاربری اصلی نشان می دهید، ضروری می شود. + +## ساختار فرم اصلی {#structure-of-the-main-form} + +این کادری است که در واقع انتخاب می‌کنید کدام توکن را می‌خواهید تعویض کنید. کامپوننت شامل یک فیلد ورودی و یک دکمه کوچک در یک ردیف است. + +DEX ها معمولاً جزئیات اضافی را در یک ردیف بالا و یک ردیف پایین نمایش می دهند، اگرچه می توان آن را به طور متفاوت پیکربندی کرد. + +![ردیف ورودی، با ردیف جزئیات بالا و پایین](./2.png) + +## تغییرات {#variations2} + +دو تغییر رابط کاربری در اینجا نشان داده شده است. یکی بدون هیچ حاشیه ای، یک طرح بسیار باز ایجاد می کند، و دیگری که در آن ردیف ورودی دارای یک حاشیه است که تمرکز روی آن عنصر ایجاد می کند. + +![دو تغییر رابط کاربری فرم اصلی](./3.png) + +این ساختار اساسی به **چهار اطلاعات کلیدی** اجازه می دهد تا در طراحی نشان داده شوند: یکی در هر گوشه. اگر فقط یک ردیف بالا/پایین وجود داشته باشد، تنها دو نقطه وجود دارد. + +در طول تکامل دیفای، موارد مختلف زیادی در اینجا گنجانده شده است. + +## اطلاعات کلیدی برای درج {#key-info-to-include} + +- موجودی در کیف پول +- دکمه Max +- معادل قیمت به فیات +- تاثیر قیمت بر مبلغ "دریافت شده" + +در روزهای اولیه دیفای، معادل فیات اغلب گم می شد. اگر در حال ساخت هر نوع پروژه Web3 هستید، ضروری است که معادل فیات نشان داده شود. کاربران هنوز بر حسب ارزهای محلی فکر می کنند، بنابراین برای مطابقت با مدل های ذهنی دنیای واقعی، باید این مورد لحاظ شود. + +در فیلد دوم (محلی که توکنی را انتخاب می‌کنید که با آن مبادله می‌کنید) می‌توانید با محاسبه تفاوت بین مقدار ورودی و مقدار خروجی تخمینی، تأثیر قیمت را در کنار مقدار ارز فیات لحاظ کنید. این جزئیات کاملا مفیدی برای گنجاندن است. + +دکمه های درصد (مثلاً 25٪، 50٪، 75٪) می توانند یک ویژگی مفید باشند، اما فضای بیشتری را اشغال می کنند، تماس بیشتری را به اقدامات اضافه می کنند و بار ذهنی بیشتری را اضافه می کنند. در مورد لغزنده های درصد نیز همینطور است. برخی از این تصمیمات UI به برند و نوع کاربری شما بستگی دارد. + +جزئیات اضافی را می توان در زیر فرم اصلی نشان داد. از آنجایی که این نوع اطلاعات بیشتر برای کاربران حرفه ای است، منطقی است که: + +- آن را تا حد امکان مینیمال نگه دارید، یا؛ +- آن را در پنل آکاردئونی پنهان کنید + +![جزئیات در گوشه های آن فرم اصلی نشان داده شده است](./4.png) + +## اطلاعات اضافی برای درج {#extra-info-to-include} + +- قیمت توکن +- افت +- حداقل دریافتی +- خروجی مدنظر +- اثر قیمت +- تخمین هزینه گس +- باقی کارمزدها +- مسیردهی سفارش + +مسلماً برخی از این جزئیات می توانند اختیاری باشند. + +مسیریابی سفارش جالب است، اما برای اکثر کاربران تفاوت چندانی ایجاد نمی کند. + +برخی جزئیات دیگر به سادگی یک چیز را به روش های مختلف بازگو می کنند. برای مثال «حداقل دریافتی» و «افت قیمت» دو روی یک سکه هستند. اگر افت قیمت را روی 1% تنظیم کرده‌اید، حداقل مقداری که می‌توانید دریافت کنید = خروجی مدنظر - 1%. برخی از رابط‌های کاربری مقدار مورد انتظار، حداقل مقدار و افت را نشان می‌دهند… که مفید است اما احتمالاً بیش از حد است. + +اکثر کاربران به هر حال افت قیمت پیش فرض را خالی می گذارند. + +"تأثیر قیمت" اغلب در پرانتز در کنار معادل فیات در قسمت "به" نشان داده می شود. این اطلاعات عالی درباره ux برای افزودن است، اما اگر در اینجا نشان داده شود، آیا واقعاً باید دوباره در زیر نشان داده شود؟ و سپس دوباره در یک صفحه پیش نمایش بیاید؟ + +بسیاری از کاربران (مخصوصاً آنهایی که مقادیر کم را مبادله می کنند) به این جزئیات اهمیت نمی دهند. آنها به سادگی یک عدد وارد می کنند و swap را می زنند. + +![برخی جزئیات همین را نشان می‌دهد](./5.png) + +اینکه دقیقاً چه جزئیاتی نشان داده می شود به مخاطبان شما و احساسی که می خواهید برنامه داشته باشد بستگی دارد. + +اگر آستانه تحمل افت را در پنل جزئیات لحاظ کنید، باید آن را مستقیماً از اینجا نیز قابل ویرایش کنید. این مثال خوبی از "شتاب دهنده" است. یک ترفند ساده UX که می‌تواند جریان کاربران با تجربه را سرعت بخشد، بدون اینکه بر قابلیت استفاده عمومی برنامه تأثیر بگذارد. + +![افت قیمت را می توان از پنل جزئیات کنترل کرد](./6.png) + +این ایده خوبی است که نه تنها در مورد یک قطعه خاص از اطلاعات در یک صفحه، بلکه در مورد کل جریان از طریق آن به دقت فکر کنید: +وارد کردن اعداد در فرم اصلی ← جزئیات اسکن ← کلیک کردن برای پیش نمایش صفحه (اگر صفحه پیش نمایش دارید). +آیا پنل جزئیات باید همیشه قابل مشاهده باشد یا کاربر برای بزرگ شدن باید روی آن کلیک کند؟ +آیا باید با افزودن یک صفحه پیش نمایش اصطکاک ایجاد کنید؟ این امر کاربر را مجبور می کند تا سرعت خود را کاهش دهد و مبادله خود را در نظر بگیرد که می تواند مفید باشد. اما آیا آنها می خواهند همه همان اطلاعات را دوباره ببینند؟ چه چیزی در این مرحله برای آنها مفیدتر است؟ + +## گزینه های طراحی {#design-options} + +همانطور که گفته شد، بسیاری از این موارد به سبک شخصی شما برمی گردد +کاربر شما کیست؟ +برند شما چیست؟ +آیا یک رابط حرفه ای می خواهید که تمام جزئیات را نشان دهد یا می خواهید مینیمالیستی باشید؟ +حتی اگر به دنبال کاربران حرفه‌ای هستید که همه اطلاعات را می‌خواهند، باز هم باید سخنان حکیمانه آلن کوپر را به خاطر بسپارید: + +> هر چقدر هم که رابط کاربری شما زیبا باشد، بهتر است کمتر از آن استفاده کنید. + +### ساختار {#structure} + +- توکن ها در سمت چپ یا توکن ها در سمت راست +- 2 ردیف از 3 +- جزئیات بالا یا زیر دکمه +- جزئیات گسترش یافته، حداقل شود یا نشان داده نشود + +### استایل کامپوننت {#component-style} + +- خالی +- تاکید شده +- پر شده + +از نقطه نظر UX خالص، سبک UI کمتر از آنچه فکر می کنید اهمیت دارد. روندهای بصری در چرخه می آیند و می روند و بسیاری از اولویت ها ذهنی است. + +ساده ترین راه برای درک این موضوع - و فکر کردن به پیکربندی های مختلف - این است که به چند نمونه نگاه کنید و سپس خودتان آزمایش کنید. + +کیت Figma شامل اجزای خالی، پیشفرض و پر شده است. + +به مثال های زیر نگاهی بیندازید تا روش های مختلفی را مشاهده کنید که می توانید همه آن ها را کنار هم قرار دهید: + +![3 ردیف به سبک پر شده](./7.png) + +![3 ردیف به سبک متن تاکید شده](./8.png) + +![2 ردیف به سبک خالی](./9.png) + +![3 ردیف به سبک متن پیشفرض، با پنل جزئیات](./10.png) + +![3 ردیف با ردیف ورودی به سبک متن تاکید شده](./11.png) + +![2 ردیف به سبک پر شده](./12.png) + +## اما توکن باید به کدام سمت برود؟ {#but-which-side-should-the-token-go-on} + +نکته اصلی این است که احتمالاً تفاوت زیادی در قابلیت استفاده ایجاد نمی کند. با این حال، چند نکته وجود دارد که باید به خاطر داشته باشید، که ممکن است شما را به یک جهت تحت تاثیر قرار دهد. + +دیدن تغییر مد با گذشت زمان کمی جالب است. Uniswap در ابتدا توکن را در سمت چپ داشت، اما از آن زمان آن را به سمت راست منتقل کرده است. Sushiswap نیز این تغییر را طی یک ارتقاء طراحی ایجاد کرد. بیشتر پروتکل‌ها، اما نه همه، از همین روند پیروی کرده‌اند. + +قوانین مالی به طور سنتی نماد ارز را قبل از عدد قرار می دهد، به عنوان مثال. $50، €50، £50، اما ما _می گوییم_ 50 دلار، 50 یورو، 50 پوند. + +برای کاربر عمومی - به خصوص کسی که از چپ به راست، از بالا به پایین می خواند - نشانه سمت راست احتمالا طبیعی تر است. + +![یک رابط کاربری با توکن ها در سمت چپ](./13.png) + +قرار دادن توکن در سمت چپ و همه اعداد در سمت راست به طرز خوشایندی متقارن به نظر می رسند، که یک امتیاز مثبت است، اما یک نقطه ضعف دیگر در این طرح وجود دارد. + +قانون مجاورت بیان می کند که مواردی که نزدیک به هم هستند به عنوان مرتبط تلقی می شوند. بر همین اساس می خواهیم موارد مرتبط را در کنار یکدیگر قرار دهیم. موجودی توکن مستقیماً با خود توکن مرتبط است و هر زمان که یک توکن جدید انتخاب شود تغییر خواهد کرد. بنابراین کمی منطقی تر است که موجودی توکن در کنار دکمه انتخاب نشانه باشد. می‌توان آن را به زیر نشانه منتقل کرد، اما این تقارن طرح‌بندی را می‌شکند. + +در نهایت، نکات مثبت و منفی برای هر دو گزینه وجود دارد، اما جالب است که به نظر می رسد چگونه روند به سمت توکن سمت راست است. + +# رفتار دکمه {#button-behavior} + +دکمه جداگانه ای برای تأیید نداشته باشید. همچنین یک کلیک جداگانه برای تأیید نداشته باشید. کاربر می‌خواهد Swap را انجام دهد، بنابراین فقط روی دکمه بگویید «swap» و تأیید را به عنوان اولین مرحله آغاز کنید. یک مودال می‌تواند پیشرفت را با یک استپر یا یک اعلان ساده "tx 1 of 2 - تایید" نشان دهد. + +![یک رابط کاربری با دکمه‌های جداگانه برای تأیید و swap](./14.png) + +![یک رابط کاربری با یک دکمه که تأیید می‌کند](./15.png) + +## دکمه به عنوان راهنمای متنی {#button-as-contextual-help} + +این دکمه می تواند به عنوان یک هشدار، وظیفه ای مضاعف را انجام دهد! + +این در واقع یک الگوی طراحی نسبتاً غیرعادی در خارج از Web3 است، اما در داخل آن استاندارد شده است. این یک نوآوری خوب است زیرا باعث صرفه جویی در فضا می شود و توجه را متمرکز نگه می دارد. + +اگر عمل اصلی - SWAP - به دلیل خطا در دسترس نیست، دلیل آن را می توان با دکمه توضیح داد، به عنوان مثال.: + +- تعویض شبکه +- اتصال کیف پول +- خطاهای متعدد + +این دکمه همچنین می تواند **به عملکرد** که باید انجام شود نگاشت شود. به عنوان مثال، اگر کاربر نمی تواند به دلیل اینکه در شبکه اشتباهی قرار دارد، مبادله کند، دکمه باید بگوید “switch to Ethereum” و زمانی که کاربر روی دکمه کلیک می کند، باید شبکه را به اتریوم تغییر دهد. این سرعت جریان کاربر را به میزان قابل توجهی افزایش می دهد. + +![عملکردهای کلیدی از CTA اصلی شروع می‌شوند](./16.png) + +![پیام خطا در CTA اصلی نشان داده می‌شود](./17.png) + +## مال خودتان را با این فایل فیگما بسازید {#build-your-own-with-this-figma-file} + +به لطف کار سخت پروتکل های متعدد، طراحی DEX بسیار بهبود یافته است. ما می دانیم که کاربر به چه اطلاعاتی نیاز دارد، چگونه باید آن را نشان دهیم و چگونه جریان را تا حد امکان روان کنیم. +امیدواریم این مقاله یک نمای کلی از اصول UX ارائه دهد. + +اگر می‌خواهید آزمایش کنید، لطفاً از کیت وایرفریم فیگما استفاده کنید. تا حد امکان ساده نگه داشته می شود، اما انعطاف کافی برای ساختن ساختار اصلی به روش های مختلف دارد. + +[کیت وایرفریم فیگما](https://www.figma.com/community/file/1393606680816807382/dex-wireframes-kit) + +دیفای به تکامل خود ادامه خواهد داد و همیشه جایی برای بهبود وجود دارد. + +موفق باشید! diff --git a/public/content/translations/fa/developers/docs/design-and-ux/heuristics-for-web3/index.md b/public/content/translations/fa/developers/docs/design-and-ux/heuristics-for-web3/index.md new file mode 100644 index 00000000000..5cf74c4ece5 --- /dev/null +++ b/public/content/translations/fa/developers/docs/design-and-ux/heuristics-for-web3/index.md @@ -0,0 +1,138 @@ +--- +title: 7 اکتشاف برای طراحی رابط Web3 +description: اصولی برای بهبود قابلیت استفاده از Web3 +lang: fa +--- + +اکتشاف قابلیت استفاده "قوانین سرانگشتی" گسترده ای هستند که می توانید برای اندازه گیری قابلیت استفاده سایت خود از آنها استفاده کنید. +این اکتشاف ها به طور خاص برای Web3 طراحی شده اند و باید در کنار Jakob Nielsen [10 اصل کلی برای طراحی تعامل] (https://www.nngroup.com/articles/ten-usability-heuristics/) استفاده شوند. + +## هفت اکتشاف قابلیت استفاده برای web3 {#seven-usability-heuristics-for-web3} + +1. بازخورد در ادامه عمل می‌آید +2. امنیت و اعتماد +3. مهمترین اطلاعات واضح است +4. اصطلاحات قابل درک +5. اقدامات تا حد امکان کوتاه است +6. اتصالات شبکه قابل مشاهده و انعطاف پذیر هستند +7. از برنامه کنترل کنید، نه کیف پول + +## تعاریف و مثالها {#definitions-and-examples} + +### 1. بازخورد به دنبال عمل می‌آید {#feedback-follows-action} + +**وقتی اتفاقی افتاده یا در حال وقوع است باید واضح باشد.** + +کاربران بر اساس نتیجه گام های قبلی خود در مورد مراحل بعدی خود تصمیم می گیرند. بنابراین ضروری است که آنها از وضعیت سیستم مطلع شوند. این امر به ویژه در Web3 بسیار مهم است زیرا تراکنش‌ها گاهی اوقات ممکن است زمان کوتاهی طول بکشد تا به بلاک چین متعهد شوند. اگر بازخوردی وجود نداشته باشد که به آنها اطلاع دهد که منتظر بمانند، کاربران مطمئن نیستند که آیا اتفاقی افتاده یا خیر. + +**نکات:** + +- از طریق پیام رسانی، اعلان ها و سایر هشدارها به کاربر اطلاع دهید. +- زمان های انتظار را به وضوح در میان بگذارید. +- اگر قرار است عملی بیش از چند ثانیه طول بکشد، با استفاده از یک تایمر یا یک انیمیشن به کاربر اطمینان دهید تا احساس کند چیزی در حال رخ دادن است. +- اگر چندین مرحله برای یک فرآیند وجود دارد، هر مرحله را نشان دهید. + +**مثال:** +نمایش هر مرحله درگیر در یک تراکنش به کاربران کمک می کند تا بدانند در کجای فرآیند قرار دارند. آیکون های مناسب به کاربر امکان می دهند از وضعیت اقدامات خود مطلع شود. + +![اطلاع رسانی به کاربر در مورد هر مرحله هنگام تعویض نشانه](./Image1.png) + +### 2. امنیت و اعتماد ایجاد می‌شوند {#security-and-trust-are-backed-in} + +امنیت باید در اولویت قرار گیرد و این باید برای کاربر تاکید شود. +افراد عمیقاً به داده های خود اهمیت می دهند. ایمنی اغلب یک نگرانی اولیه برای کاربران است، بنابراین باید در تمام سطوح طراحی در نظر گرفته شود. همیشه باید به دنبال جلب اعتماد کاربران خود باشید، اما روشی که این کار را انجام می‌دهید می‌تواند در اپلیکیشن‌های مختلف معنای متفاوت داشته باشد. این نباید یک فکر ثانوی باشد، بلکه باید آگاهانه طراحی شود. در طول تجربه کاربر، از جمله کانال‌های اجتماعی و اسناد، و همچنین رابط کاربری نهایی، اعتماد ایجاد کنید. مواردی مانند سطح غیرمتمرکز، وضعیت چند علامت خزانه، و اینکه آیا تیم از کار افتاده است یا نه، همگی بر اعتماد کاربران تأثیر می‌گذارند + +**نکات:** + +- ممیزی های خود را با افتخار فهرست کنید +- ممیزی های متعدد دریافت کنید +- هر ویژگی ایمنی که طراحی کرده اید را تبلیغ کنید +- خطرات احتمالی، از جمله ادغام های اساسی را برجسته کنید +- پیچیدگی استراتژی ها را به اشتراک بگذارید +- مسائل غیر UI را در نظر بگیرید که ممکن است بر درک کاربران شما از ایمنی تأثیر بگذارد + +**مثال:** +ممیزی‌های خود را در پاورقی، در اندازه‌های برجسته بگنجانید. + +![به ممیزی ها در پاورقی وب سایت استناد شده است](./Image2.png) + +### 3. مهم‌ترین اطلاعات واضح است {#the-most-important-info-is-obvious} + +برای سیستم های پیچیده، فقط مرتبط ترین داده ها را نشان دهید. تعیین کنید چه چیزی مهم است و نمایش آن را اولویت بندی کنید. +اطلاعات بیش از حد طاقت فرسا است و کاربران معمولاً هنگام تصمیم گیری بر روی یک قطعه اطلاعات تمرکز می‌کنند. در DeFi، این احتمالاً APR برای برنامه‌های بازدهی و LTV در برنامه‌های وام‌دهی خواهد بود. + +**نکات:** + +- تحقیقات کاربر مهمترین معیار را آشکار می کند +- اطلاعات کلیدی را بزرگ و سایر جزئیات را کوچک و محجوب کنید +- افراد نمی خوانند، اسکن می کنند. اطمینان حاصل کنید که طرح شما قابل اسکن است + +**مثال:** نشانه های بزرگ به صورت تمام رنگی هنگام اسکن به راحتی پیدا می شوند. APR بزرگ است و با رنگ برجسته برجسته شده است. + +![یافتن نشانه و APR آسان است](./Image3.png) + +### 4. اصطلاحات واضح {#clear-terminology} + +اصطلاحات باید قابل فهم و مناسب باشند. +اصطلاحات فنی می تواند یک مانع بزرگ باشد، زیرا نیاز به ساخت یک مدل ذهنی کاملاً جدید دارد. کاربران نمی توانند طراحی را با کلمات، عبارات و مفاهیمی که از قبل می دانند مرتبط کنند. همه چیز گیج کننده و ناآشنا به نظر می رسد، و قبل از اینکه آنها حتی بتوانند از آن استفاده کنند، یک منحنی یادگیری شیب دار وجود دارد. کاربرانی که می‌خواهند مقداری پول پس‌انداز کنند، ممکن است به DeFi نزدیک شوند، و چیزی که پیدا می‌کنند این است: استخراج، فارمینگ، سهامگذاری، انتشار گازهای گلخانه‌ای، رشوه، گاوصندوق ها، قفسه‌ها، توکن‌های vetoken، واگذاری، ایپوک ها، الگوریتم‌های غیرمتمرکز، نقدینگی متعلق به پروتکل… +سعی کنید از اصطلاحات ساده ای استفاده کنید که برای گسترده ترین گروه مردم قابل درک باشد. اصطلاحات جدید را فقط برای پروژه خود اختراع نکنید. + +**نکات:** + +- از اصطلاحات ساده و ثابت استفاده کنید +- تا حد امکان از زبان موجود استفاده کنید +- شرایط خود را مطرح نکنید +- قراردادها را همانطور که ظاهر می شوند دنبال کنید +- تا حد امکان به کاربران آموزش دهید + +**مثال:** +"پاداش شما" اصطلاحی است که به طور گسترده درک می‌شود و خنثی است و کلمه جدیدی برای این پروژه ساخته نشده است. جوایز به USD تعلق می‌گیرد تا با مدل‌های ذهنی دنیای واقعی مطابقت داشته باشد، حتی اگر خود پاداش‌ها با توکن دیگری باشند. + +![جوایز توکنی، نمایش داده شده به دلار آمریکا](./Image4.png) + +### 5. اقدامات تا حد امکان کوتاه هستند {#actions-are-as-short-as-possible} + +با گروه‌بندی کنش‌های فرعی، تعاملات کاربر را تسریع کنید. +این ممکن است در سطح قرارداد هوشمند و همچنین رابط کاربری انجام شود. کاربر نباید مجبور باشد از یک قسمت سیستم به قسمت دیگر حرکت کند - یا سیستم را به طور کامل ترک کند تا یک اقدام مشترک را انجام دهد. + +**نکات:** + +- در صورت امکان، «تأیید» را با سایر اقدامات ترکیب کنید +- مراحل امضا را تا حد امکان به هم نزدیک کنید + +**مثال:** ترکیب «افزودن نقدینگی» و «سهام» یک مثال ساده از شتاب‌دهنده‌ای است که در زمان و گس کاربر صرفه‌جویی می‌کند. + +![Modal نشان دادن سوئیچ برای ترکیب اقدامات سپرده و سهام](./Image5.png) + +### 6. اتصالات شبکه قابل مشاهده و انعطاف پذیر هستند {#network-connections-are-visible-and-flexible} + +به کاربر اطلاع دهید که به چه شبکه ای متصل است و میانبرهای واضحی برای تغییر شبکه ارائه دهید. +این به ویژه در برنامه های چند زنجیره ای مهم است. عملکردهای اصلی برنامه همچنان باید هنگام قطع یا اتصال به یک شبکه غیر پشتیبانی قابل مشاهده باشند. + +**نکات:** + +- تا آنجا که ممکن است برنامه را هنگام قطع ارتباط نشان دهید +- نشان دهید که کاربر در حال حاضر به کدام شبکه متصل است +- کاربر را مجبور نکنید برای تغییر شبکه به کیف پول مراجعه کند +- اگر برنامه از کاربر می‌خواهد که شبکه را تغییر دهد، این عمل را از تماس اصلی برای اقدام درخواست کنید +- اگر برنامه حاوی بازارها یا انبارهایی برای چندین شبکه است، به وضوح مشخص کنید که کاربر در حال حاضر به کدام مجموعه نگاه می کند + +**مثال:** به کاربر نشان دهید که به کدام شبکه متصل است و به او اجازه دهید آن را در نوار برنامه تغییر دهد. + +![دکمه کشویی شبکه متصل را نشان می دهد](./Image6.png) + +### 7. کنترل از برنامه، نه کیف پول {#control-from-the-app-not-the-wallet} + +رابط کاربری باید همه چیزهایی که کاربر باید بداند را بگوید و کنترل همه چیزهایی که باید انجام دهد را به او بدهد. +در Web3، اقداماتی هستند که در رابط کاربری انجام می دهید و اقداماتی که در کیف پول انجام می دهید. به طور کلی، شما یک عمل را در UI آغاز می کنید و سپس آن را در کیف پول تأیید می کنید. اگر این دو رشته به دقت ادغام نشوند، کاربران ممکن است احساس ناراحتی کنند. + +**نکات:** + +- وضعیت سیستم را از طریق بازخورد در UI اعلام کنید +- تاریخچه آنها را ثبت کنید +- پیوندهایی برای مسدود کردن کاوشگرها برای تراکنش های قدیمی ارائه دهید +- میانبرهایی برای تغییر شبکه ها ارائه دهید. + +**مثال:** یک ظرف ظریف به کاربر نشان می دهد که چه توکن های مرتبطی در کیف پول خود دارد و CTA اصلی میانبری برای تغییر شبکه ارائه می دهد. + +![CTA اصلی از کاربر می‌خواهد شبکه را تغییر دهد](./Image7.png) diff --git a/public/content/translations/fa/developers/docs/design-and-ux/index.md b/public/content/translations/fa/developers/docs/design-and-ux/index.md new file mode 100644 index 00000000000..d5d609a3ded --- /dev/null +++ b/public/content/translations/fa/developers/docs/design-and-ux/index.md @@ -0,0 +1,85 @@ +--- +title: طراحی و UX در web3 +description: مقدمه ای بر طراحی و تحقیق UX در فضای Web3 و اتریوم +lang: fa +--- + +آیا در طراحی با اتریوم تازه کار هستید؟ اینجا مکان مناسب شماست. جامعه اتریوم منابع مکتوبی برای آشنایی شما با اصول طراحی Web3 و تحقیق دارد. در مورد مفاهیم اصلی که ممکن است با سایر طرح های برنامه ای که با آنها آشنا هستید متفاوت باشد، آشنا خواهید شد. + +ابتدا به درک پایه‌ای تری از web3 نیاز دارید؟ [**مرکز یادگیری**](/learn/) ما را بررسی کنید. + +## با تحقیقات کاربر شروع کنید {#start-with-user-research} + +طراحی موثر فراتر از ایجاد رابط های کاربری جذاب بصری است. این شامل کسب درک عمیق از نیازها، اهداف و عوامل محرک کاربر است. بنابراین، به شدت توصیه می کنیم که همه طراحان، یک فرآیند طراحی مانند [**فرایند الماس دوگانه**](https://en.wikipedia.org/wiki/Double_Diamond_(design_process_model)) را اتخاذ کنند تا اطمینان حاصل کنند که کار آنها هدفمند و آگاهانه است. + +- [Web3 به محققان و طراحان UX بیشتری نیاز دارد](https://blog.akasha.org/akasha-conversations-9-web3-needs-more-ux-researchers-and-designers) - مروری بر بلوغ طراحی فعلی +- [راهنمای ساده برای تحقیقات UX در Web3](https://uxplanet.org/a-complete-guide-to-ux-research-for-web-3-0-products-d6bead20ebb1) - راهنمای ساده نحوه انجام تحقیق +- [نحوه رویکرد به تصمیمات UX در Web3](https://archive.devcon.org/archive/watch/6/data-empathy-how-to-approach-ux-decisions-in-web3/) - مروری کوتاه بر تحقیقات کمی و کیفی و تفاوت‌های بین این دو (ویدئو، 6 دقیقه) +- [محقق ux بودن در web3](https://medium.com/@georgia.rakusen/what-its-like-being-a-user-researcher-in-web3-6a4bcc096849) - دیدگاه شخصی در مورد اینکه یک محقق UX در web3 چگونه است + +## مطالعات پژوهشی در Web3 {#research-in-web3} + +این لیستی از تحقیقات کاربر انجام شده در Web3 است که ممکن است به تصمیم گیری در مورد طراحی و محصول کمک کند یا به عنوان الهام بخش برای انجام مطالعه شخصی باشد. + +| حوزه تمرکز | نام | +|:------------------------------------------------------ |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ورود به رمزنگاری | [CRADL: UX رمز از](https://docs.google.com/presentation/d/1s2OPSH5sMJzxRYaJSSRTe8W2iIoZx0PseIV-WeZWD1s/edit?usp=sharing) | +| ورود به رمزنگاری | [CRADL: ورود به رمزارز](https://docs.google.com/presentation/d/1R9nFuzA-R6SxaGCKhoMbE4Vxe0JxQSTiHXind3LVq_w/edit?usp=sharing) | +| ورود به رمزنگاری | [بیت کوین در گزارش UX](https://github.com/patestevao/BitcoinUX-report/blob/master/report.md) | +| ورود به رمزنگاری | [ConSensys: حالت درک Web3 درباره دنیا 2023](https://consensys.io/insight-report/web3-and-crypto-global-survey-2023) | +| ورود به رمزنگاری | [NEAR: شتاب دادن به تجربه به سوی پذیرش](https://drive.google.com/file/d/1VuaQP4QSaQxR5ddQKTMGI0b0rWdP7uGn/view) | +| سهام گذاری | [سهام گذاری: گرایش های کلیدی، و پیش‌بینی‌ها - سهام گذار اتر](https://lookerstudio.google.com/u/0/reporting/cafcee00-e1af-4148-bae8-442a88ac75fa/page/p_ja2srdhh2c?s=hmbTWDh9hJo) | +| سهام گذاری | [سهام گذاری چندبرنامه ای](https://github.com/threshold-network/UX-User-Research/blob/main/Multi-App%20Staking%20(MAS)/iterative-user-study/MAS%20Iterative%20User%20Study.pdf) | +| DAO | [به روز رسانی تحقیقات DAO در 2022: سازندگان DAO چه چیز لازم دارند؟](https://blog.aragon.org/2022-dao-research-update/) | +| DeFi | [حالت Defi 2024](https://stateofdefi.org/) (نظرسنجی در حال انجام) | +| DeFi | [استخرهای پوشش](https://github.com/threshold-network/UX-User-Research/tree/main/Keep%20Coverage%20Pool) | +| DeFi | [ConSensys: گزارش تحقیقات کاربران DeFi در 2022](https://cdn2.hubspot.net/hubfs/4795067/ConsenSys%20Codefi-Defi%20User%20ResearchReport.pdf) | +| متاورس | [Metaverse: گزارش تحقیقات کاربر](https://www.politico.com/f/?id=00000187-7685-d820-a7e7-7e85d1420000) | +| متاورس | [رفتن در سفری: تحقیق درباره کاربران در Metaverse](https://archive.devcon.org/archive/watch/6/going-on-safari-researching-users-in-the-metaverse/?tab=YouTube) (ویدیو، 27 دقیقه) | +| آمار Ethereum.org UX | [داشبورد نظرسنجی قابلیت استفاده و رضایت کاربران - Ethereum.org](https://lookerstudio.google.com/reporting/0a189a7c-a890-40db-a5c6-009db52c81c9) | + +## طراحی برای web3 {#design-for-web3} + +- [راهنمای طراحی Web3 UX](https://web3ux.design/) - راهنمای عملی برای طراحی برنامه های Web3 +- [اصول طراحی وب 3](https://medium.com/@lyricalpolymath/web3-design-principles-f21db2f240c1) - چارچوبی از قوانین UX برای برنامه های مبتنی بر بلاک چین +- [اصول طراحی بلاکچین](https://medium.com/design-ibm/blockchain-design-principles-599c5c067b6e) - درسهایی که تیم طراحی بلاک چین در IBM آموخته است +- [الگوهای طراحی Web3](https://www.web3designpatterns.io/) - یک کتابخانه انتخاب شده از الگوهای طراحی از محصولات واقعی Web3 +- [W3design.io](https://w3design.io/) - یک کتابخانه مدیریت‌شده از جریان‌های رابط کاربری پروژه‌های مختلف در اکوسیستم +- [Neueux.com](https://neueux.com/apps) - کتابخانه UI از جریان های کاربر با گزینه های مختلف فیلتر +- [بحران قابلیت استفاده Web3: آنچه شما باید بدانید!](https://www.youtube.com/watch?v=oBSXT_6YDzg) - بحث میزگرد در مورد مشکلات ساخت پروژه متمرکز بر توسعه دهنده (ویدئو، 34 دقیقه) + +## مطالعات موردی طراحی Web3 {#design-case-studies} + +- [Deep Work Studio](https://deepwork.studio/case-studies/) +- [راهنمای Crypto UX](https://www.cryptouxhandbook.com/) +- [فروش یک NFT در OpenSea](https://builtformars.com/case-studies/opensea) +- [کنار گذاشتن کیف پول UX چگونه کیف‌های پول باید عوض شوند](https://www.youtube.com/watch?v=oTpuxYj8JWI&ab_channel=ETHDenver) (ویدیو، 20 دقیقه) + +## پاداش‌های طراحی {#bounties} + +- [Dework](https://app.dework.xyz/bounties) +- [گردهم‌آیی Buildbox](https://app.buidlbox.io/) +- [گردهم‌آیی ETHGlobal](https://ethglobal.com/) + +## طراحی DAOها و جوامع {#design-daos-and-communities} + +در سازمان های حرفه ای جامعه محور شرکت کنید یا به گروه های طراحی بپیوندید تا درباره موضوعات و گرایش های مربوط به طراحی و تحقیق با سایر اعضا بحث کنید. + +- [Vectordao.com](https://vectordao.com/) +- [Deepwork.studio](https://www.deepwork.studio/) +- [Designer-dao.xyz](https://www.designer-dao.xyz/) +- [We3.co](https://we3.co/) +- [Openux.xyz](https://openux.xyz/) +- [Open Source Web3Design](https://www.web3designers.org/) + +## سیستم طراحی {#design-systems} + +- [Optimism Design](https://www.figma.com/@optimism) (Figma) +- [سیستم طراحی Ethereum.org Design](https://www.figma.com/@ethdotorg) (Figma) +- [Finity، یک سیستم طراحی توسط پالیگان](https://www.figma.com/community/file/1073921725197233598/finity-design-system) (فیگما) +- [Kleros Design System](https://www.figma.com/community/file/999852250110186964/kleros-design-system) (Figma) +- [Safe Design System](https://www.figma.com/community/file/1337417127407098506/safe-design-system) (Figma) +- [سیستم طراحی ENS](https://thorin.ens.domains/) +- [سیستم طراحی Mirror](https://degen-xyz.vercel.app/) + +**مقالات و پروژه های فهرست شده در این صفحه تاییدیه رسمی نیستند** و فقط برای اهداف اطلاع رسانی ارائه شده اند. ما لینک ها را بر اساس معیارهای [خط‌مشی لیستینگ](/contributing/design/adding-design-resources) خود به این صفحه اضافه می‌کنیم. اگر می‌خواهید پروژه/مقاله‌ای اضافه کنیم، این صفحه را در [گیت‌هاب](https://github.com/ethereum/ethereum-org-website/blob/dev/public/content/developers/docs/design-and-ux/index.md) ویرایش کنید. diff --git a/public/content/translations/fa/developers/docs/evm/index.md b/public/content/translations/fa/developers/docs/evm/index.md index 025100ab469..6f617f165d6 100644 --- a/public/content/translations/fa/developers/docs/evm/index.md +++ b/public/content/translations/fa/developers/docs/evm/index.md @@ -4,13 +4,11 @@ description: مقدمه‌ای بر ماشین مجازی اتریوم و نحو lang: fa --- -نمونه‌سازی فیزیکی EVM را نمی‌توان مانند اشاره کردن به یک ابر یا یک موج اقیانوس توصیف کرد، اما به‌عنوان یک موجودیت واحد _وجود دارد_ که توسط هزاران رایانه متصل که یک کلاینت اتریوم را اجرا می‌کنند نگهداری می‌شود. - -خود پروتکل اتریوم صرفاً به منظور حفظ عملکرد مداوم، بدون وقفه و تغییر ناپذیر این ماشین حالت ویژه وجود دارد. این محیطی است که تمام حساب‌های اتریوم و قراردادهای هوشمند در آن زندگی می‌کنند. در هر بلوک معین در زنجیره، اتریوم یک و تنها یک حالت «متعارف» دارد، و EVM همان چیزی است که قوانین را برای محاسبه‌ یک حالت معتبر جدید از بلوکی به بلوک دیگر تعریف می‌کند. +ماشین مجازی اتریوم (EVM) یک محیط مجازی غیرمتمرکز است که کد را به طور مداوم و ایمن در تمام گره‌های اتریوم اجرا می‌کند. گره‌ها، EVM را برای اجرای قراردادهای هوشمند، با استفاده از "[گس](/gas/)" برای اندازه گیری تلاش محاسباتی مورد نیاز برای [عملیات‌ها](/developers/docs/evm/opcodes/) اجرا می کنند و تخصیص کارآمد منابع و امنیت شبکه را تضمین می‌کنند. ## پیش‌نیازها {#prerequisites} -برای درک EVM آشنایی اولیه با اصطلاحات رایج در علوم کامپیوتر مانند [بایت](https://wikipedia.org/wiki/Byte)،‏ [حافظه](https://wikipedia.org/wiki/Computer_memory) و یک [پشته](https://wikipedia.org/wiki/Stack_(abstract_data_type)) ضروری است. همچنین راحت بودن با مفاهیم رمزنگاری/بلاکچین مانند [توابع هش](https://wikipedia.org/wiki/Cryptographic_hash_function) و مفید خواهد بود.درخت مرکل. +برای درک EVM آشنایی اولیه با اصطلاحات رایج در علوم کامپیوتر مانند [بایت](https://wikipedia.org/wiki/Byte)،‏ [حافظه](https://wikipedia.org/wiki/Computer_memory) و یک [پشته](https://wikipedia.org/wiki/Stack_(abstract_data_type)) ضروری است. همچنین راحت بودن با مفاهیم رمزنگاری/بلاکچین مانند [توابع هش](https://wikipedia.org/wiki/Cryptographic_hash_function) و مفید خواهد بود[درخت مرکل](https://wikipedia.org/wiki/Merkle_tree). ## از دفتر کل تا ماشین حالات متناهی {#from-ledger-to-state-machine} @@ -73,6 +71,7 @@ EVM به صورت یک [ماشین پشته‌ای](https://wikipedia.org/wiki/S - [کدگذاری‌های ماشین مجازی اتریوم](https://www.ethervm.io/) - [مرجع تعاملی کدگذاری های ماشین مجازی اتریوم](https://www.evm.codes/) - [مقدمه‌ای کوتاه در مستندات Solidity](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#index-6) +- [تسلط بر اتریوم - ماشین مجازی اتریوم](https://github.com/ethereumbook/ethereumbook/blob/develop/13evm.asciidoc) ## موضوعات مرتبط {#related-topics} diff --git a/public/content/translations/fa/developers/docs/evm/opcodes/index.md b/public/content/translations/fa/developers/docs/evm/opcodes/index.md index daa33d05b14..faeac85aa50 100644 --- a/public/content/translations/fa/developers/docs/evm/opcodes/index.md +++ b/public/content/translations/fa/developers/docs/evm/opcodes/index.md @@ -63,7 +63,7 @@ lang: fa | 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | | 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `هش` | | hash = addr.exists ? keccak256(addr.code) : 0 | | 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | -| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of miner of current block | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | آدرس پیشنهاد دهنده بلوک فعلی | | 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | | 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | | 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | @@ -71,7 +71,9 @@ lang: fa | 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | | 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | | 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | -| 49-4F | _invalid_ | | | | | | +| 49 | BLOBHASH | 3 | `idx` | `tx.blob_versioned_hashes[idx]` | | [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) | +| 4A | BLOBBASEFEE | 2 | `.` | `block.blobbasefee` | | blob base fee of current block ([EIP-7516](https://eips.ethereum.org/EIPS/eip-7516)) | +| 4B-4F | _invalid_ | | | | | | | 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | | 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | | 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | @@ -84,7 +86,9 @@ lang: fa | 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | | 5A | GAS | 2 | `.` | `gasRemaining` | | | | 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | -| 5C-5E | _invalid_ | | | | | | +| 5C | TLOAD | 100 | `key` | `tstorage[key]` | | read word from transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5D | TSTORE | 100 | `key, val` | `.` | tstorage[key] := val | write word to transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5E | MCOPY | 3+3\*words+[A0](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `dstOst, ost, len` | `.` | mem[dstOst] := mem[ost:ost+len] | copy memory from one area to another ([EIP-5656](https://eips.ethereum.org/EIPS/eip-5656)) | | 5F | PUSH0 | 2 | `.` | `uint8` | | مقدار ثابت 0 را روی پشته هُل دهید | | 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | | 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | @@ -152,9 +156,9 @@ lang: fa | 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | | | A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) | | A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) | -| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1) | -| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2) | -| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | +| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG2(memory[ost:ost+len-1], topic0, topic1) | +| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG3(memory[ost:ost+len-1], topic0, topic1, topic2) | +| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG4(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | | A5-EF | _invalid_ | | | | | | | F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) | | F1 | CALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | gas, addr, val, argOst, argLen, retOst, retLen | `success` | mem[retOst:retOst+retLen-1] := returndata | | @@ -167,4 +171,4 @@ lang: fa | FB-FC | _invalid_ | | | | | | | FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | | FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | | -| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | | destroy contract and sends all funds to `addr` | +| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | sends all ETH to `addr`; if executed in the same transaction as a contract was created it destroys the contract | diff --git a/public/content/translations/fa/developers/docs/gas/index.md b/public/content/translations/fa/developers/docs/gas/index.md index e82545c3b9b..df39471d21f 100644 --- a/public/content/translations/fa/developers/docs/gas/index.md +++ b/public/content/translations/fa/developers/docs/gas/index.md @@ -1,5 +1,5 @@ --- -title: گاز و کارمزد‌ها +title: گس و کارمزد‌ها description: lang: fa --- @@ -117,23 +117,7 @@ lang: fa مقیاس‌پذیری لایه‌ 2 یک ابتکار اولیه برای بهبود هزینه‌ گاز، تجربه کاربری و مقیاس‌پذیری است. [اطلاعات بیشتر درباره‌ مقیاس‌پذیری لایه‌ 2](/developers/docs/scaling/#layer-2-scaling). -## ارتقاء لندن (London Upgrade) / EIP - 1559 چه بود؟ {#what-was-the-london-upgrade-eip-1559} - -پیش از ارتقاء لندن، بلوک‌های اتریوم اندازه‌ ثابتی داشتند. در زمان تقاضای بالای شبکه، این بلوک ها با ظرفیت کامل کار می کردند. در نتیجه، کاربران عموماً باید صبر می‌کردند که تقاضای بالا کاهش یابد تا بتوانند در یک بلوک جای بگیرند، و این موضوع باعث می‌شد تجربه‌ کاربری چندان خوب نباشد. ارتقاء لندن بلوک‌های با اندازه‌ متغیر را به اتریوم معرفی کرد. - -روشی که کارمزد تراکنش در شبکه‌ اتریوم محاسبه می‌شد با [ارتقاء لندن](/history/#london) در اوت 2021 تغییر کرد. قبل از ارتقاء لندن، کارمزدها بدون تفکیک کارمزدهای `پایه` و `اولویت` به شرح زیر محاسبه می شد: - -فرض کنید آلیس باید 1 اتر به باب می‌پرداخت. در این تراکنش محدوده‌ گاز برابر 21,000 واحد بود و قیمت گاز برابر 200 gwei. - -کارمز کلی معادل `واحد گاز (محدوده) * قیمت گاز به ازای هر واحد` یعنی `‏21,000‎ * 200 =‏ 4,200,000 Gwei` یا 0.0042 ETH است - -اجرای [‏EIP-1559‏](https://eips.ethereum.org/EIPS/eip-1559) در ارتقاء لندن باعث شد که مکانیزم پرداخت کارمزد تراکنش پیچیده‌تر شود، اما کارمزدهای گاز را قابل پیش‌بینی‌تر کرد که منجر به بازار کارمزد تراکنش کارآمدتر شد. کاربران می‌توانند تراکنش را با یک `maxFeePerGas` مطابق با مبلغی که مایل هستند برای اجرای تراکنششان بپردازند ارسال کنند؛ با علم به این که نیازی نیست چیزی بیشتر از قیمت بازار برای گاز (`baseFeePerGas`) بپردازند، و اضافه‌پرداخت بیشتر از انعامشان را بازپس بگیرند. - -این ویدئو EIP-1559 و مزایای آن را توضیح می‌دهد: - - - -## نظارت بر کارمزدهای گاز {#moitoring-gas-fees} +## نظارت بر کارمزدهای گس {#monitoring-gas-fees} اگر می‌خواهید قیمت گاز را رصد کنید، تا بتوانید اترتان را با هزینه‌ کمتری بفرستید، می‌توانید از ابزارهای متفاوتی مثل موارد زیر استفاده کنید: @@ -152,4 +136,4 @@ lang: fa - [اثبات سهام در مقابل اثبات کار](https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/) - [استراتژی های بهینه‌سازی گاز برای توسعه دهندگان](https://www.alchemy.com/overviews/solidity-gas-optimization) - [اسناد EIP-1559](https://eips.ethereum.org/EIPS/eip-1559). -- [منابع EIP-1559 تیم بیکو](https://hackmd.io/@timbeiko/1559-resources). +- [منابع تیم بیکو درباره EIP-1559](https://hackmd.io/@timbeiko/1559-resources). diff --git a/public/content/translations/fa/developers/docs/intro-to-ethereum/index.md b/public/content/translations/fa/developers/docs/intro-to-ethereum/index.md index 6917b4429ee..d995b07a135 100644 --- a/public/content/translations/fa/developers/docs/intro-to-ethereum/index.md +++ b/public/content/translations/fa/developers/docs/intro-to-ethereum/index.md @@ -36,7 +36,7 @@ lang: fa **اتر (ETH)** ارز رمزنگاری‌شده‌ بومی اتریوم است. هدف ETH فراهم‌سازی امکان محاسبه برای بازار است. چنین بازاری یک مشوق اقتصادی برای شرکت‌کنندگان جهت تأیید و اجرای درخواست‌های تراکنش و فراهم‌سازی منابع محاسباتی برای شبکه ایجاد می‌کند. -هر شرکت‌کننده‌ که درخواست تراکنشی را پخش می‌کند باید مقداری ETH را هم به‌عنوان جایزه به شبکه ارائه دهد. این جایزه به کسی تعلق می‌گیرد که در نهایت کارِ تأیید تراکنش، اجرای آن، تحویل دادن آن به بلاک‌چین و پخش آن در شبکه را انجام می‌دهد. +هر شرکت‌کننده‌ که درخواست تراکنشی را پخش می‌کند باید مقداری ETH را هم به‌عنوان جایزه به شبکه ارائه دهد. شبکه بخشی از جایزه را می‌سوزاند و بقیه را به هر کس که در نهایت کار تأیید تراکنش، اجرای آن، ثبت آن در بلاکچین و پخش آن به شبکه را انجام دهد، اعطا می کند. مقدار ETH پرداخت‌شده، با منابع مورد نیاز برای انجام محاسبه تطابق دارد. این جایزه‌ها همچنین مانع از این می‌شوند که شرکت‌کنندگان بداندیش بتوانند عمداً با درخواست اجرای محاسبات بی‌نهایت یا سایر اسکریپت‌های پرمصرف شبکه را مسدود کنند، زیرا این شرکت‌کنندگان باید هزینه‌ منابع محاسبه را بپردازند. @@ -107,7 +107,7 @@ ETH (اتر) همچنین برای تامین امنیت اقتصاد-کریپت ## بیشتر بخوانید {#further-reading} - [وایت‌پیپر اتریوم](/whitepaper/) -- [به هر حال اتریوم چگونه کار می کند؟](https://www.preethikasireddy.com/post/how-does-ethereum-work-anyway) - _Preethi Kasirdy_ (**توجه** این منبع هنوز ارزشمند است اما آگاه باشید که این منبع پیش از [ادغام](/roadmap/merge) است و بنابراین هنوز هم به مکانیزم اثبات کار اتریوم اشاره دارد - اتریوم در واقع اکنون با استفاده از [اثبات سهام](/developers/docs/consensus-mechanisms/pos) ایمن شده است) +- [به هر حال اتریوم چگونه کار می کند؟](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369) - _Preethi Kasirdy_ (**توجه** این منبع هنوز ارزشمند است اما توجه داشته باشید که این منبع پیش از [ادغام](/roadmap/merge) است و بنابراین هنوز هم به مکانیزم اثبات کار اتریوم اشاره دارد - اتریوم در واقع اکنون با استفاده از [اثبات سهام](/developers/docs/consensus-mechanisms/pos) ایمن شده است) _آیا منبعی اجتماعی می‌شناسید که به شما کمک کرده باشد؟ این صفحه را ویرایش کنید و به آن اضافه کنید!_ diff --git a/public/content/translations/fa/developers/docs/mev/index.md b/public/content/translations/fa/developers/docs/mev/index.md new file mode 100644 index 00000000000..39d2f7a5180 --- /dev/null +++ b/public/content/translations/fa/developers/docs/mev/index.md @@ -0,0 +1,221 @@ +--- +title: حداکثر ارزش قابل استخراج (MEV) +description: مقدمه‌ای بر حداکثر ارزش قابل استخراج (MEV) +lang: fa +--- + +حداکثر ارزش قابل استخراج (MEV) به بیشترین ارزش قابل استخراج از تولید بلاک اشاره دارد که علاوه بر پاداش استاندارد بلاک شامل کارمزد تراکنش‌ها است و این کارمزدها با وارد کردن، خارج کردن و تغییر در ترتیب تراکنش‌های موجود در بلاک می‌تواند تغییر کند. + +## حداکثر ارزش قابل استخراج {#maximal-extractable-value} + +حداکثر ارزش قابل استخراج اولین بار در زمینه [اثبات کار](/developers/docs/consensus-mechanisms/pow/)استفاده شد و اوایل به "ارزش قابل استخراج استخراجگر" اشاره می‌کرد. این به این دلیل است که در اثبات کار استخراجگرها شمول، عدم شمول و ترتیب تراکنش‌ها در بلاک را کنترل می‌کنند. با این حال، پس از تغییر الگوریتم اجماع به اثبات سهام با [ادغام](/roadmap/merge) اعتبارسنج‌ها این وظایف را بر عهده دارند و استخراج دیگر بخشی از پروتکل اتریوم نیست. روش‌های استخراج ارزش همچنان وجود دارند و به همین دلیل عبارت حداکثر ارزش قابل استخراج استفاده می‌شود. + +## پیش‌نیازها {#prerequisites} + +مطمئن شوید که با مفاهیم زیر آشنا هستید.[تراکنش‌ها](/developers/docs/transactions/)، [بلاک‌ها](/developers/docs/blocks/)، [اثبات سهام](/developers/docs/consensus-mechanisms/pos) و [گاز](/developers/docs/gas/). آشنایی با [اپلیکیشن‌های غیرمتمرکز](/dapps/) و [امور مالی غیرمتمرکز](/defi/) نیز می‌تواند مفید باشد. + +## استخراج حداکثر ارزش قابل استخراج {#mev-extraction} + +در تئوری MEV به طور کامل به اعتبارسنج‌ها تعلق می‌گیرد زیرا آن‌ها تنها کسانی هستند که می‌توانند اجرای یک فرصت سودآور MEV را تضمین کنند. اما در عمل،بیشترین نسبت MEV استخراج شده مربوط به فعالان مستقل شبکه است که با نام «جستجوگرها» (Searcher) شناخته می‌شوند. جستجوگرها الگوریتم‌های پیچیده را بر روی داده بلاک چین اعمال می‌کنند تا موقعیت‌های سودآور MEV را شناسایی کنند و ربات‌هایی دارند که به صورت خودکار تراکنش‌های سودآور را به شبکه ارسال می‌کند. + +به هر حال اعتبارسنج‌ها نیز بخشی از کل MEV را به دست می‌‌آورند زیرا جستجوگرها برای اینکه احتمال شمول تراکنش سودآور خود را در بلاک افزایش دهند کارمزد تراکنش بالاتری پرداخت می‌کنند (که این مبلغ به اعتبارسنج داده می‌شود). اگر فرض کنیم که جستجوگرها از نظر اقتصادی منطقی هستند، کارمزد تراکنشی که یک جستجوگر مایل است پرداخت کند نهایتا به اندازه 100 درصد MEV محاسبه شده است (زیرا اگر کارمزد تراکنش بالاتر باشد، جستجوگر ضرر می‌کند). + +به همین دلیل، برای برخی از موقعیت‌های رقابتی MEV مثل [آربیتراژ در صرافی غیرمتمرکز](#mev-examples-dex-arbitrage)، جستجوگرها مجبورند تا 90 درصد و حتی بیشتر درآمد MEV را به صورت کارمزد تراکنش به اعتبارسنج بدهند زیرا تعداد زیادی از افراد می‌خواهند همان معامله سودآور آربیتراژ را اجرا کنند. این به این دلیل است که تنها راه تضمین اینکه تراکنش آربیتراژ آن‌ها اجرایی می‌شود این است که آن‌ها تراکنش را با بالاترین هزینه کارمزد ثبت کرده باشند. + +### بهینه‌سازی گاز {#mev-extraction-gas-golfing} + +این پدیده باعث به وجود آمدن یک مزیت رقابتی به نام خوب بودن در "مسابقه گاز" شده است - که به معنای برنامه نویسی تراکنش‌ها به گونه‌ای که کمترین مقدار گاز را مصرف کنند، می‌باشد - و چون این به جستجوگران اجازه می‌دهد قیمت گاز بالاتری را تعیین و پرداخت نمایند و در عین حال هزینه‌های کل مقدار گاز خود را ثابت نگه دارند (از آنجایی که هزینه گاز = قیمت گاز \* گاز مصرف شده می‌باشد). + +چند تکنیک معروف بهینه‌سازی گاز عبارتند از: استفاده از آدرس‌هایی که با یک رشته طولانی صفر شروع می‌شوند (به عنوان مثال [0x0000000000C521824EaFf97Eac7B73B084ef9306](https://etherscan.io/address/0x0000000000c521824eaff97eac7b73b084ef9306)) زیرا فضای (و در نتیجه گاز) کمتری برای ذخیره می‌گیرند. و باقی ماندن توکن های کوچک [ERC-20](/developers/docs/standards/tokens/erc-20/) در قراردادها، از آنجا که برای مقداردهی اولیه یک اسلات ذخیره سازی گاز بیشتری نسبت به به روز رسانی اسلات ذخیره سازی دارد. یافتن تکنیک‌های بیشتر برای کاهش مصرف گاز، یک حوزه تحقیقاتی فعال در میان جستجوگران است. + +### پیشتازان عمومی {#mev-extraction-generalized-frontrunners} + +به جای برنامه‌ریزی الگوریتم‌های پیچیده برای شناسایی فرصت‌های سودآور MEV، برخی از جستجوگران از پیشتازان عمومی استفاده می‌کنند. پیشتازان عمومی، ربات هایی هستند که برای شناسایی تراکنش های سودآور، استخر حافظه را تماشا می کنند. پیشتاز کد تراکنش بالقوه سودآور را کپی می‌کند، آدرس‌ها را با آدرس پیشتاز جایگزین می‌کند و تراکنش را به صورت محلی اجرا می‌کند تا دوباره بررسی کند که تراکنش اصلاح‌شده منجر به سود در آدرس پیشتاز شود. اگر تراکنش واقعاً سودآور باشد، پیشتاز تراکنش اصلاح شده را با آدرس جایگزین شده و گاز بالاتر ارسال می‌کند و تراکنش اصلی را «پیش‌آزمایی» می‌کند و MEV جستجوگر اصلی را دریافت می‌کند. + +### Flashbotها {#mev-extraction-flashbots} + +Flashbots یک پروژه مستقل است که کلاینت های اجرا را با سرویسی گسترش می‌دهد که به جستجوگران اجازه می‌دهد تا تراکنش‌های MEV را بدون افشای آن‌ها برای اعتبارسنج ها ارسال کنند. این کار مانع از پیشروی تراکنش ها توسط پیشتازان عمومی می شود. + +## نمونه های MEV {#mev-examples} + +MEV به چند روش در بلاک چین ظاهر می شود. + +### آربیتراژ DEX {#mev-examples-dex-arbitrage} + +آربیتراژ [صرافی غیرمتمرکز](/glossary/#dex) (DEX) ساده ترین و شناخته شده ترین فرصت MEV است. در نتیجه رقابتی ترین هم هست. + +این کار به این صورت است: اگر دو DEX یک توکن را با دو قیمت متفاوت ارائه دهند، یک نفر می تواند توکن را در DEX با قیمت پایین تر بخرد و آن را در DEX با قیمت بالاتر در یک تراکنش اتمی بفروشد. به لطف مکانیزم بلاک چین، این آربیتراژ واقعی و بدون ریسک است. + +[در اینجا مثالی است](https://etherscan.io/tx/0x5e1657ef0e9be9bc72efefe59a2528d0d730d478cfc9e6cdd09af9f997bb3ef4) از تراکنش آربیتراژ سودآور که در آن جستجوگر با استفاده از قیمت‌های متفاوت جفت ETH/DAI در Uniswap در مقابل Sushiswap، 1000 ETH را به 1045 ETH تبدیل کرد. + +### نقد شدن ها {#mev-examples-liquidations} + +انحلال پروتکل وام دهی فرصت شناخته شده دیگری برای MEV است. + +پروتکل‌های وام دهی مانند Maker و Aave از کاربران می‌خواهند که وثیقه‌ای (مانند ETH) را واریز کنند. سپس این وثیقه سپرده شده برای وام دادن به سایر کاربران استفاده می شود. + +سپس کاربران می‌توانند بسته به نیازشان دارایی‌ها و نشانه‌ها را از دیگران قرض بگیرند (مثلاً اگر می‌خواهید در یک پیشنهاد حاکمیتی MakerDAO رای دهید، ممکن است MKR قرض بگیرید) تا درصد معینی از وثیقه سپرده‌شده‌شان. به عنوان مثال، اگر مبلغ وام حداکثر 30٪ باشد، کاربری که 100 DAI را به پروتکل واریز می کند، می تواند تا 30 DAI دارایی دیگر را وام بگیرد. پروتکل درصد قدرت وام گیری دقیق را تعیین می کند. + +همچنان که ارزش وثیقه وام گیرنده نوسان پیدا می کند، قدرت استقراض آنها نیز تغییر می کند. اگر به دلیل نوسانات بازار، ارزش دارایی های قرض گرفته شده بیش از 30٪ ارزش وثیقه آنها باشد (باز هم، درصد دقیق آن توسط پروتکل تعیین می شود)، پروتکل معمولاً به هر کسی اجازه می دهد وثیقه را نقد کند و بلافاصله بدهی وام دهندگان را پرداخت کند (این شبیه نحوه عملکرد [مارجین کال](https://www.investopedia.com/terms/m/margincall.asp) در امور مالی سنتی است). در صورت انحلال، وام گیرنده معمولاً باید هزینه انحلال سنگینی را بپردازد، که بخشی از آن به مدیر تصفیه می رود - جایی که فرصت MEV به وجود می آید. + +جستجوگران برای تجزیه و تحلیل داده های بلاک چین در سریع ترین زمان ممکن رقابت می کنند تا تعیین کنند کدام وام گیرندگان می توانند منحل شوند و اولین کسانی باشند که تراکنش انحلال را ارسال می کنند و هزینه انحلال را برای خود دریافت می کنند. + +### معامله ساندویچی {#mev-examples-sandwich-trading} + +معامله ساندویچی یکی دیگر از روش های رایج استخراج MEV است. + +برای ساندویچ کردن، یک جستجوگر استخر حافظه را برای معاملات بزرگ DEX تماشا می کند. به عنوان مثال، فرض کنید شخصی می خواهد 10000 UNI با DAI در Uniswap بخرد. معامله ای به این بزرگی تأثیر مهمی بر جفت UNI/DAI خواهد داشت و به طور بالقوه قیمت UNI را نسبت به DAI افزایش می دهد. + +یک جستجوگر می تواند اثر قیمت تقریبی این معامله بزرگ را روی جفت UNI/DAI محاسبه کند و بلافاصله _قبل از_ معامله بزرگ، سفارش خرید بهینه را اجرا کند، UNI را ارزان بخرد، سپس دستور فروش را فوراً _ پس از_ تجارت بزرگ اجرا کند و آن را به قیمت بالاتر ناشی از سفارش بزرگ بفروشد. + +با این حال، ساندویچ کردن خطرناک تر است زیرا اتمی نیست (برخلاف آربیتراژ DEX، همانطور که در بالا توضیح داده شد) و مستعد [حمله salmonella](https://github.com/Defi-Cartel/salmonella) است. + +### MEV در NFT {#mev-examples-nfts} + +MEV در فضای NFT یک پدیده نوظهور است و لزوماً سودآور نیست. + +با این حال، از آنجایی که تراکنش‌های NFT روی همان بلاک چین مشترک سایر تراکنش‌های اتریوم انجام می‌شوند، جستجوگران می‌توانند از تکنیک‌های مشابهی که در فرصت‌های سنتی MEV در بازار NFT استفاده می‌شود، استفاده کنند. + +به عنوان مثال، اگر یک افت NFT محبوب وجود داشته باشد و یک جستجوگر یک NFT خاص یا مجموعه ای از NFT ها را بخواهد، می تواند یک تراکنش را طوری برنامه ریزی کند که اولین نفر در صف خرید NFT باشد، یا می تواند کل مجموعه NFT ها را در یک تراکنش خریداری کند. یا اگر یک NFT [به اشتباه با قیمت پایین فهرست شده باشد](https://www.theblockcrypto.com/post/113546/mistake-sees-69000-cryptopunk-sold-for-less-than-a-cent)، جستجوگر می تواند از سایر خریداران پیشی گرفته و آن را با قیمت ارزان خریداری کند. + +یکی از نمونه‌های برجسته MEV در NFT زمانی رخ داد که یک جستجوگر 7 میلیون دلار برای [خرید](https://etherscan.io/address/0x650dCdEB6ecF05aE3CAF30A70966E2F395d5E9E5) هر Cryptopunk در کف قیمت هزینه کرد. یک محقق بلاک چین [در توییتر توضیح داد](https://twitter.com/IvanBogatyy/status/1422232184493121538) چگونه خریدار با یک ارائه دهنده MEV کار می کرد تا خرید خود را مخفی نگه دارد. + +### قصه طولانی {#mev-examples-long-tail} + +آربیتراژ DEX، انحلال، و معامله ساندویچی همگی فرصت های MEV بسیار شناخته شده ای هستند و بعید است که برای جستجوگران جدید سودآور باشند. با این حال، قصه درازی از فرصت های کمتر شناخته شده MEV وجود دارد (MEV در NFT مسلماً یکی از این فرصت ها است). + +جستجوگرانی که به تازگی شروع به کار کرده اند ممکن است بتوانند با جستجوی MEV در این دقصه طولانی موفقیت بیشتری پیدا کنند. بورد کار MEV متعلق به Flashbot برخی از فرصت‌های نوظهور را فهرست می‌کند. + +## اثرات MEV {#effects-of-mev} + +MEV کلا بد نیست - پیامدهای مثبت و منفی برای MEV روی اتریوم وجود دارد. + +### خوب {#effects-of-mev-the-good} + +بسیاری از پروژه‌های DeFi برای اطمینان از سودمندی و پایداری پروتکل‌های خود به عوامل منطقی اقتصادی متکی هستند. به عنوان مثال، آربیتراژ DEX تضمین می‌کند که کاربران بهترین و صحیح‌ترین قیمت‌ها را برای توکن‌های خود دریافت می‌کنند و پروتکل‌های وام‌دهی به انحلال سریع متکی هستند، زمانی که وام‌گیرندگان کمتر از نسبت وثیقه‌گذاری می‌شوند تا اطمینان حاصل شود که وام‌دهندگان بازپرداخت می‌کنند. + +بدون جستجوگران منطقی که به دنبال و رفع ناکارآمدی‌های اقتصادی باشند و از انگیزه‌های اقتصادی پروتکل‌ها بهره ببرند، پروتکل‌های DeFi و به طور کلی ممکن است مانند امروز قوی نباشند. + +### بد {#effects-of-mev-the-bad} + +در لایه برنامه، برخی از اشکال MEV، مانند معامله ساندویچی، منجر به یک تجربه بدتر برای کاربران می شود. کاربرانی که ساندویچ می شوند با افزایش افت قیمت و اجرای بدتر در معاملات خود مواجه می شوند. + +در لایه شبکه، پیشتازان تعمیم یافته و حراج های قیمت گس که اغلب در آن شرکت می کنند (زمانی که دو یا چند نفر پیشتاز برای گنجاندن تراکنش در بلوک بعدی با افزایش تدریجی قیمت گس تراکنش های خود رقابت می کنند) منجر به تراکم شبکه و قیمت بالای گس برای هر کس دیگری می‌شود که سعی در انجام معاملات منظم دارد. + +فراتر از آنچه در _در_ بلوک‌ها اتفاق می‌افتد، MEV می‌تواند اثرات مضر _ما بین_ بلوک‌ها داشته باشد. اگر MEV موجود در یک بلوک به‌طور قابل‌توجهی از پاداش بلوک استاندارد فراتر رود، اعتبارسنج ها ممکن است تشویق شوند تا بلوک‌ها را مجددا سازماندهی کنند و MEV را برای خود بگیرند، که باعث سازمان‌دهی مجدد بلاک چین و بی‌ثباتی اجماع می شود. + +این امکان سازماندهی مجدد بلاکچین [قبلاً در بلاک چین بیتکوین بررسی شده است](https://dl.acm.org/doi/10.1145/2976749.2978408). از آنجایی که پاداش بلاک بیت‌کوین به نصف می‌رسد و کارمزد تراکنش‌ها بخش بزرگ‌تر و بیشتری از پاداش بلوک را تشکیل می‌دهند، شرایطی پیش می‌آید که از نظر اقتصادی منطقی می‌شود که استخراج‌کنندگان از پاداش بلوک بعدی صرف‌نظر کنند و در عوض بلوک‌های گذشته را با کارمزد بالاتر یادآوری کنند. با رشد MEV، وضعیت مشابهی ممکن است در اتریوم رخ دهد و یکپارچگی بلاک چین را تهدید کند. + +## حالت MEV {#state-of-mev} + +استخراج MEV در اوایل سال 2021 افزایش یافت و منجر به قیمت بسیار بالای گس در چند ماه اول سال شد. ظهور رله MEV متعلق به Flashbots اثربخشی پیشتازان عمومی را کاهش داده و حراج قیمت گس را از زنجیره خارج کرده و قیمت گس را برای کاربران عادی کاهش داده است. + +در حالی که بسیاری از جستجوگران هنوز از MEV درآمد خوبی کسب می کنند، با شناخته شدن فرصت ها و رقابت جستجوگران بیشتر و بیشتر برای فرصت های مشابه، اعتبار سنج ها درآمد کل MEV بیشتری را به دست خواهند آورد (زیرا همان نوع حراج گس که در ابتدا در بالا توضیح داده شد. در Flashbots نیز اتفاق می افتد، البته به صورت خصوصی، و اعتبار سنج ها درآمد حاصل از گس را دریافت می کنند). MEV نیز منحصر به اتریوم نیست و با رقابتی شدن فرصت ها در اتریوم، جستجوگران به سمت بلاک چین های جایگزین مانند زنجیره هوشمند بایننس حرکت می کنند، جایی که فرصت های MEV مشابه با اتریوم با رقابت کمتری وجود دارد. + +از سوی دیگر، انتقال از اثبات کار به اثبات سهام و تلاش مداوم برای مقیاس‌بندی اتریوم با استفاده از جمع‌آوری‌ها، همگی چشم‌انداز MEV را به روش‌هایی تغییر می‌دهند که هنوز تا حدودی نامشخص است. هنوز به خوبی شناخته نشده است که چگونه داشتن پیشنهاد دهندگان بلوک تضمین شده که از قبل کمی شناخته شده اند، دینامیک استخراج MEV را در مقایسه با مدل احتمالی در اثبات کار تغییر می دهد یا چگونه این امر هنگام [انتخاب رهبر مخفی منفرد مختل می شود](https://ethresear.ch/t/secret-non-single-leader-election/11789) و [فناوری اعتبارسنج توزیع شده](/staking/dvt/) پیاده سازی می شود. به طور مشابه، باید دید چه فرصت‌های MEV زمانی وجود دارد که بیشتر فعالیت‌های کاربر از اتریوم خارج می‌شوند و روی رول‌‌آپ های لایه 2 و شاردهای آن منتقل می‌شوند. + +## MEV در اثبات سهام اتریوم (PoS) {#mev-in-ethereum-proof-of-stake} + +همانطور که توضیح داده شد، MEV پیامدهای منفی برای تجربه کلی کاربر و امنیت لایه اجماع دارد. اما انتقال اتریوم به اجماع اثبات سهام (معروف به "ادغام") به طور بالقوه خطرات جدید مرتبط با MEV را معرفی می کند: + +### تمرکزگرایی اعتبارسنج {#validator-centralization} + +در اتریوم پس از ادغام، اعتبارسنج ها (با سپرده گذاری امنیتی 32 اتریوم) در مورد اعتبار بلوک های اضافه شده به زنجیره بیکن اتفاق نظر دارند. از آنجایی که 32 ETH ممکن است از دسترس بسیاری خارج باشد، [پیوستن به یک استخر سهام](/staking/pools/) ممکن است گزینه عملی تری باشد. با این وجود، توزیع سالم [سهامگذاران انفرادی](/staking/solo/) ایده آل است، زیرا تمرکز اعتبارسنج ها را کاهش می دهد و امنیت اتریوم را بهبود می بخشد. + +با این حال، اعتقاد بر این است که استخراج MEV قادر به تسریع تمرکز اعتبارسنج است. این تا حدی به این دلیل است که اعتبارسنج ها [درآمد کمتری برای پیشنهاد بلوک‌ها](/roadmap/merge/issuance/#how-the-merge-impacts-ETH-supply) نسبت به ماینرهای قبلی دارند، استخراج MEV از زمان ادغام تا حد زیادی [درآمد اعتبارسنج ها را تحت تأثیر قرار می‌دهد](https://github.com/flashbots/eth2-research/blob/main/notebooks/mev-in-eth2/eth2-mev-calc.ipynb). + +استخرهای بزرگتر سهامگذاری احتمالاً منابع بیشتری برای سرمایه گذاری در بهینه سازی های لازم برای جذب فرصت های MEV خواهند داشت. هرچه این استخرها MEV بیشتری استخراج کنند، منابع بیشتری برای بهبود قابلیت‌های استخراج MEV (و افزایش درآمد کلی) دارند، که اساساً [اقتصاد مقیاس](https://www.investopedia.com/terms/e/economiesofscale.asp#) ایجاد می‌کند. + +با منابع کمتری که در اختیار دارند، سهامداران انفرادی ممکن است نتوانند از فرصت های MEV سود ببرند. این ممکن است فشار را بر اعتبارسنج های مستقل برای پیوستن به استخرهای قدرتمند برای افزایش درآمدشان افزایش دهد و تمرکززدایی در اتریوم را کاهش دهد. + +### استخرهای حافظه دارای مجوز {#permissioned-mempools} + +در پاسخ به حملات ساندویچ و پیشتاز، معامله گران ممکن است شروع به انجام معاملات خارج از زنجیره با اعتبارسنج ها برای حفظ حریم خصوصی تراکنش کنند. معامله‌گر به جای ارسال یک تراکنش بالقوه MEV به استخر حافظه عمومی، آن را مستقیماً برای اعتبارسنج ارسال می‌کند که آن را در یک بلوک قرار می‌دهد و سود را با معامله‌گر تقسیم می‌کند. + +«استخرهای تاریک» نسخه بزرگ‌تری از این ترتیب است و به‌عنوان استخرهای حافظه مجاز و فقط قابل دسترسی برای کاربرانی که مایل به پرداخت هزینه‌های خاصی هستند، عمل می‌کنند. این روند بی مجوز بودن و عدم اعتماد اتریوم را کاهش می دهد و به طور بالقوه بلاک چین را به مکانیزم «پرداخت برای بازی» تبدیل می کند که به نفع بالاترین پیشنهاد دهنده است. + +استخرهای حافظه دارای مجوز همچنین خطرات متمرکزسازی که در بخش قبل توضیح داده شد را تسریع می کنند. استخرهای بزرگی که دارای اعتبارسنج های متعدد هستند، احتمالاً از ارائه حریم خصوصی تراکنش به معامله گران و کاربران سود می برند و درآمد MEV آنها را افزایش می دهند. + +مبارزه با این مشکلات مرتبط با MEV در اتریوم پس از ادغام، یک حوزه اصلی تحقیق است. تا به امروز، دو راه حل پیشنهادی برای کاهش تأثیر منفی MEV بر تمرکززدایی و امنیت اتریوم پس از ادغام، **جداسازی پیشنهاد دهنده-سازنده (PBS)** و **API Builder** هستند. + +### تفکیک پیشنهاد دهنده و سازنده {#proposer-builder-separation} + +هم در اثبات کار و هم در اثبات سهام، گرهی که یک بلوک می سازد، آن را برای اضافه کردن به زنجیره به گره های دیگر شرکت کننده در اجماع پیشنهاد می کند. یک بلوک جدید پس از ساختن یک استخراجگر دیگر در بالای آن (در PoW) یا دریافت تاییدیه از اکثر اعتبارسنج ها (در PoS) بخشی از زنجیره متعارف می شود. + +ترکیبی از نقش های سازنده بلوک و پیشنهاد دهنده بلوک چیزی است که بیشتر مشکلات مربوط به MEV را که قبلاً توضیح داده شد معرفی می کند. برای مثال، گره‌های اجماع انگیزه ایجاد سازمان‌دهی مجدد زنجیره‌ای در حملات طولانی برای به حداکثر رساندن درآمد MEV دارند. + +[تفکیک پیشنهاد دهنده-سازنده](https://ethresear.ch/t/proposer-block-builder-separation-friendly-fee-market-designs/9725) (PBS) برای کاهش تأثیر MEV، به ویژه در لایه اجماع، طراحی شده است. ویژگی اصلی PBS جداسازی قوانین سازنده بلوک و پیشنهاد دهنده بلوک است. اعتبارسنج ها همچنان مسئول پیشنهاد و رای‌گیری در مورد بلوک‌ها هستند، اما دسته جدیدی از نهادهای تخصصی به نام **بلوک سازان**، وظیفه سفارش تراکنش‌ها و ساخت بلوک‌ها را بر عهده دارند. + +تحت PBS، یک سازنده بلوک یک بسته تراکنش ایجاد می کند و پیشنهادی را برای گنجاندن آن در یک بلوک بیکن چین (به عنوان "بار اجرایی") قرار می دهد. اعتبارسنج انتخاب شده برای پیشنهاد بلوک بعدی، پیشنهادات مختلف را بررسی می‌کند و بسته‌ای را با بالاترین هزینه انتخاب می‌کند. PBS اساساً یک بازار حراج ایجاد می کند، جایی که سازندگان با اعتبارسنج هایی که فضای بلوک را می فروشند، مذاکره می کنند. + +طرح‌های فعلی PBS از یک [طرح آشکارسازی تعهد](https://gitcoin.co/blog/commit-reveal-scheme-on-ethereum/) استفاده می‌کنند که در آن سازندگان فقط یک تعهد رمزنگاری به محتویات یک بلوک (سر بلوک) را همراه با پیشنهادات خود منتشر می‌کنند. پس از پذیرش پیشنهاد برنده، پیشنهاد دهنده یک پیشنهاد بلوک امضا شده ایجاد می کند که شامل سر بلوک است. انتظار می‌رود سازنده بلوک پس از مشاهده طرح بلوک امضاشده، متن کامل بلوک را منتشر کند، و همچنین باید قبل از نهایی شدن، [تأییدکننده‌های](/glossary/#attestation) کافی از اعتبارسنج ها دریافت کند. + +#### چگونه جداسازی پیشنهاد دهنده و سازنده تأثیر MEV را کاهش می دهد؟ {#how-does-pbs-curb-mev-impact} + +جداسازی پیشنهاد دهنده-سازنده درون پروتکل، با حذف استخراج MEV از حوزه اعتبارسنج ها، اثر MEV بر اجماع را کاهش می‌دهد. در عوض، سازندگان بلوک که سخت‌افزار تخصصی را اجرا می‌کنند، فرصت‌های MEV را در آینده به دست خواهند آورد. + +این امر اعتبارسنج ها را به‌طور کامل از درآمد مرتبط با MEV مستثنی نمی‌کند، زیرا سازندگان باید برای پذیرش بلوک‌هایشان توسط اعتبارسنج ها، قیمت بالایی داشته باشند. با این وجود، با توجه به اینکه اعتبارسنج ها دیگر مستقیماً بر روی بهینه‌سازی درآمد MEV تمرکز نمی‌کنند، تهدید حملات طولانی کاهش می‌یابد. + +جداسازی پیشنهاد دهنده-سازنده همچنین خطرات متمرکزسازی MEV را کاهش می دهد. به عنوان مثال، استفاده از یک طرح تعهد-افشا، نیاز سازندگان را به اعتماد به اعتبارسنج ها برای ربودن فرصت MEV یا افشای آن در معرض سایر سازندگان از بین می‌برد. این امر مانع سود سهامداران انفرادی از MEV را کاهش می دهد، در غیر این صورت، سازندگان به طرفداری از استخرهای بزرگ با شهرت خارج از زنجیره و انجام معاملات خارج از زنجیره با آنها گرایش پیدا می کنند. + +به طور مشابه، اعتبارسنج ها مجبور نیستند به سازندگان بلوک اعتماد کنند که بدنه های بلوک را پس نمی‌کشند یا بلوک های نامعتبر را منتشر نمی کنند زیرا پرداخت بدون قید و شرط است. حتی اگر بلوک پیشنهادی در دسترس نباشد یا توسط اعتبارسنجی دیگر نامعتبر اعلام شود، هزینه اعتبارسنج همچنان پردازش می‌کند. در مورد دوم، بلوک به سادگی دور ریخته می شود و سازنده بلوک را مجبور می کند که تمام هزینه های تراکنش و درآمد MEV را از دست بدهد. + +### API سازنده‌ی بلوک {#builder-api} + +در حالی که جداسازی پیشنهاد دهنده و سازنده وعده کاهش اثرات استخراج MEV را می دهد، اجرای آن نیازمند تغییراتی در پروتکل اجماع است. به طور خاص، قانون [انتخاب فورک](/developers/docs/consensus-mechanisms/pos/#fork-choice) در بیکن چین باید به روز شود. [API سازنده بلوک](https://github.com/ethereum/builder-specs) یک راه حل موقت است که با هدف ارائه پیاده سازی کاری جداسازی پیشنهاد دهنده-سازنده، البته با مفروضات اعتماد بالاتر است. + +API سازنده بلوک نسخه اصلاح شده [Engine API](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md) است که توسط کلاینت های لایه اجماع برای درخواست بارهای اجرایی از کلاینت های لایه اجرا استفاده می شود. همانطور که در [مشخصات اعتبارسنج صادق](https://github.com/ethereum/consensus-specs/blob/dev/specs/bellatrix/validator.md) مشخص شده است، اعتبارسنجی هایی که برای وظایف پیشنهادی بلوک انتخاب می‌شوند، یک بسته تراکنش را از یک کلاینت اجرا که متصل است درخواست می‌کنند که آن را در بلوک پیشنهادی بیکن چین قرار می‌دهند. + +API سازنده بلوک همچنین به عنوان یک میان افزار بین اعتبارسنج و کلاینت های لایه اجرا عمل می کند. اما متفاوت است زیرا به اعتبارسنج های موجود در بیکن چین اجازه می‌دهد تا بلوک‌ها را از موجودیت‌های خارجی تهیه کنند (به‌جای ساختن یک بلوک به صورت محلی با استفاده از یک کلاینت اجرا). + +در زیر یک نمای کلی از نحوه عملکرد API سازنده بلوک آورده شده است: + +1. Builder API اعتبارسنج را به شبکه ای از سازنده های بلوک که کلاینت های لایه اجرا را اجرا می کنند متصل می کند. مانند PBS، سازندگان بلوک نیز طرف های تخصصی هستند که در بلوک‌سازی با منابع فشرده سرمایه‌گذاری می‌کنند و از استراتژی‌های مختلف برای به حداکثر رساندن درآمد حاصل از MEV به علاوه‌‌ ترفند های اولویت بندی استفاده می‌کنند. + +2. یک اعتبارسنج (که یک کلاینت لایه اجماع را اجرا می کند) بارهای اجرایی را به همراه پیشنهادات از شبکه سازندگان درخواست می کند. پیشنهادهای سازنده شامل سرفصل بار اجرایی - تعهد رمزنگاری به محتویات بار - و هزینه ای است که باید به اعتبارسنج پرداخت شود. + +3. اعتبارسنج پیشنهادهای دریافتی را بررسی می‌کند و بار اجرایی را با بالاترین هزینه انتخاب می‌کند. با استفاده از API سازنده، اعتبارسنج یک پیشنهاد بلوک "کور" در بیکن ایجاد می کند که فقط شامل امضای آنها و سر پرداخت اجرا می شود و آن را برای سازنده ارسال می کند. + +4. سازنده‌ای که API سازنده را اجرا می‌کند، انتظار می‌رود که با مشاهده پیشنهاد بلوک کور، با بار اجرایی کامل پاسخ دهد. این به اعتبارسنج اجازه می دهد تا یک بلوک بیکن "امضا" شده ایجاد کند که در سراسر شبکه منتشر می شود. + +5. هنوز انتظار می‌رود که اعتبارسنج با استفاده از API سازنده، در صورتی که سازنده بلوک به سرعت پاسخ ندهد، یک بلوک را به صورت محلی بسازد، بنابراین پاداش‌های پیشنهاد بلوک را از دست نمی‌دهند. با این حال، اعتبارسنج نمی‌تواند بلوک دیگری را با استفاده از تراکنش‌های آشکار شده یا مجموعه‌ای دیگر ایجاد کند، زیرا به معنای _مبهم سازی_ (امضا کردن دو بلوک در یک اسلات) است، که یک جرم قابل جریمه شدن است. + +یک نمونه از پیاده‌سازی API سازنده همین [MEV Boost](https://github.com/flashbots/mev-boost) است، یک بهینه سازی در [مکانیسم حراج فلش‌بات‌ها](https://docs.flashbots.net/Flashbots-auction/overview/) که برای مهار اثرات جانبی منفی MEV در اتریوم طراحی شده است. حراج Flashbots به اعتبارسنج ها در اثبات سهام اجازه می دهد تا کار ساخت بلوک های سودآور را به طرف های تخصصی به نام **جستجوگرها** برون سپاری کنند. + +جستجوگران به دنبال فرصت‌های سودآور MEV می‌گردند و بسته‌های تراکنش را برای مسدود کردن پیشنهادکنندگان همراه با [مناقصه با قیمت مهر و موم شده](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction) برای درج در بلوک ارسال می‌کنند. اعتباردهنده‌ای که mev-geth را اجرا می‌کند، یک نسخه فورک شده از کلاینت go-ethereum (Geth) فقط باید بسته‌ای را انتخاب کند که بیشترین سود را دارد و آن را به عنوان بخشی از بلوک جدید قرار دهد. برای محافظت از پیشنهاد دهندگان بلوک (اعتبارسنج ها) در برابر هرزنامه و تراکنش‌های نامعتبر، بسته‌های تراکنش قبل از رسیدن به پیشنهاددهنده از **relayer‌ها** برای اعتبارسنجی عبور می‌کنند. + +MEV Boost همان حراج Flashbots اصلی را حفظ می کند، البته با ویژگی های جدیدی که برای تغییر اتریوم به اثبات سهام طراحی شده است. جستجوگران هنوز تراکنش‌های سودآور MEV را برای گنجاندن در بلوک‌ها پیدا می‌کنند، اما دسته جدیدی از طرف‌های تخصصی به نام **سازندگان بلوک** مسئول جمع‌آوری تراکنش‌ها و بسته‌ها در بلوک‌ها هستند. سازنده پیشنهادات قیمت مهر و موم شده را از جستجوگران می پذیرد و بهینه سازی هایی را برای یافتن سودآورترین سفارش اجرا می کند. + +رله همچنان مسئول اعتبارسنجی بسته های تراکنش قبل از ارسال آنها به پیشنهاد دهنده است. با این حال، MEV Boost در این حین **scrows** را معرفی می‌کند که مسئول ارائه [در دسترس بودن داده‌ها](/developers/docs/data-availability/) با ذخیره بدنه‌های بلوک ارسال شده توسط سازنده‌ها و سرهای بلوک ارسال شده توسط اعتبارسنج ها هستند. در اینجا، یک اعتبارسنج متصل به یک رله، بارهای اجرایی موجود را می‌پرسد و از الگوریتم سفارش MEV Boost برای انتخاب سر بار پرداخت با بالاترین پیشنهاد + نکات MEV استفاده می‌کند. + +#### چگونه API سازنده تأثیر MEV را کاهش می دهد؟ {#how-does-builder-api-curb-mev-impact} + +مزیت اصلی API سازنده پتانسیل آن برای دموکراتیک کردن دسترسی به فرصت های MEV است. استفاده از طرح‌های commit-reveal مفروضات اعتماد را حذف می‌کند و موانع ورود را برای اعتبارسنج ها که به دنبال بهره‌مندی از MEV هستند کاهش می‌دهد. این باید فشار روی سهامگذاران انفرادی را برای ادغام با استخرهای بزرگ به منظور افزایش سود MEV کاهش دهد. + +اجرای گسترده API سازنده رقابت بیشتر بین سازندگان بلوک را تشویق می کند که مقاومت در برابر سانسور را افزایش می دهد. از آنجایی که اعتبارسنج ها پیشنهادهای سازنده‌های متعدد را بررسی می‌کنند، سازنده‌ای که قصد سانسور یک یا چند تراکنش کاربر را دارد باید از همه سازندگان غیرسانسورکننده دیگر پیشی بگیرد تا موفق شود. این به طور چشمگیری هزینه سانسور کاربران را افزایش می دهد و این عمل را دلسرد می کند. + +برخی از پروژه‌ها، مانند MEV Boost، از API سازنده به عنوان بخشی از ساختار کلی استفاده می‌کنند که برای ارائه حریم خصوصی تراکنش‌ها به برخی از طرف‌ها طراحی شده است، مانند معامله‌گرانی که سعی می‌کنند از حملات پیشتازی/ ساندویچ اجتناب کنند. این با ارائه یک کانال ارتباطی خصوصی بین کاربران و سازندگان بلوک به دست می آید. برخلاف استخرهای حافظه دارای مجوز که قبلا توضیح داده شد، این رویکرد به دلایل زیر سودمند است: + +1. وجود سازنده های متعدد در بازار سانسور را غیرعملی می کند که به نفع کاربران است. در مقابل، وجود استخرهای تاریک متمرکز و مبتنی بر اعتماد، قدرت را در دستان معدود سازندگان بلوک متمرکز می‌کند و امکان سانسور را افزایش می‌دهد. + +2. نرم افزار API سازنده منبع باز است که به هر کسی اجازه می دهد خدمات سازنده بلوک را ارائه دهد. این بدان معناست که کاربران مجبور به استفاده از بلوک‌ساز خاصی نیستند و بی‌طرفی و عدم مجوزمحوری اتریوم را بهبود می‌بخشد. علاوه بر این، معامله‌گرانی که به دنبال MEV هستند، سهواً با استفاده از کانال‌های تراکنش خصوصی، به متمرکزسازی کمک نمی‌کنند. + +## منابع مرتبط {#related-resources} + +- [اسناد Flashbotها](https://docs.flashbots.net/) +- [گیت‌هاب Flashbotها](https://github.com/flashbots/pm) +- [MEV-Explore](https://explore.flashbots.net/) - _داشبورد و کاوشگر تراکنش زنده برای تراکنش‌های MEV_ +- [mevboost.org](https://www.mevboost.org/) - _ردیاب با آمار بی‌درنگ برای رله‌های MEV-Boost و سازندگان بلوک_ + +## بیشتر بخوانید {#further-reading} + +- [ارزش قابل استخراج استخراجگر (MEV) چیست؟](https://blog.chain.link/what-is-miner-extractable-value-mev/) +- [MEV و Me](https://www.paradigm.xyz/2021/02/mev-and-me) +- [اتریوم یک جنگل تاریک است](https://www.paradigm.xyz/2020/08/ethereum-is-a-dark-forest/) +- [فرار از جنگل تاریک](https://samczsun.com/escaping-the-dark-forest/) +- [Flashbotها: فرار رو به جلو در بحران MEV](https://medium.com/flashbots/frontrunning-the-mev-crisis-40629a613752) +- [@bertcmiller's MEV Threads](https://twitter.com/bertcmiller/status/1402665992422047747) +- [MEV-Boost: معماری Flashbots آماده ادغام](https://ethresear.ch/t/mev-boost-merge-ready-flashbots-architecture/11177) +- [MEV Boost چیست؟](https://www.alchemy.com/overviews/mev-boost) +- [چرا mev-boost را اجرا کنید؟](https://writings.flashbots.net/writings/why-run-mevboost/) +- [راهنمای سفر به اتریوم](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) diff --git a/public/content/translations/fa/developers/docs/networking-layer/index.md b/public/content/translations/fa/developers/docs/networking-layer/index.md new file mode 100644 index 00000000000..91b4c252c85 --- /dev/null +++ b/public/content/translations/fa/developers/docs/networking-layer/index.md @@ -0,0 +1,155 @@ +--- +title: لایه‌ی شبکه +description: مقدمه ای بر لایه شبکه اتریوم. +lang: fa +sidebarDepth: 2 +--- + +اتریوم یک شبکه همتا به همتا با هزاران گره است که باید بتوانند با استفاده از پروتکل های استاندارد شده با یکدیگر ارتباط برقرار کنند. "لایه شبکه" پشته ای از پروتکل ها است که به آن گره ها اجازه می دهد یکدیگر را پیدا کنند و اطلاعات را مبادله کنند. این شامل اطلاعات "شایعه" (ارتباطات یک به چند) در شبکه و همچنین تعویض درخواست ها و پاسخ ها بین گره های خاص (ارتباط یک به یک) است. هر گره برای اطمینان از ارسال و دریافت اطلاعات صحیح باید به قوانین شبکه خاصی پایبند باشد. + +نرم‌افزار کلاینت دارای دو بخش است (کلینت‌های اجرا و کلاینت‌های اجماع) که هر کدام دارای پشته شبکه مجزای خود هستند. علاوه بر برقراری ارتباط با سایر گره‌های اتریوم، کلاینت‌های اجرا و اجماع باید با یکدیگر ارتباط برقرار کنند. در این صفحه توضیح مقدماتی در مورد پروتکل هایی که این ارتباط را فعال می کنند ارائه می دهد. + +کلاینت های اجرا تراکنش ها را از طریق شبکه همتا به همتای لایه اجرا شایع می کنند. این امر نیاز به ارتباط رمزگذاری شده بین همتایان تایید شده دارد. هنگامی که یک اعتبارسنج برای پیشنهاد یک بلوک انتخاب می شود، تراکنش ها از مخزن تراکنش های محلی گره از طریق یک اتصال RPC محلی به کلاینت های اجماع منتقل می شوند که در بلوک های بیکن بسته بندی می شوند. کلاینت های اجماع سپس بلوک های بیکن را در شبکه p2p خود شایع می کنند. این به دو شبکه p2p جداگانه نیاز دارد: یکی اتصال کلاینت های اجرا برای شایعات تراکنش و دیگری اتصال کلاینت های اجماع برای شایعات بلوک. + +## موارد مورد نیاز {#prerequisites} + +مقداری دانش درباره [گره ها و کلاینت ihd](/developers/docs/nodes-and-clients/) اتریوم برای درک این صفحه مفید خواهد بود. + +## لایه اجرا {#execution-layer} + +پروتکل های شبکه لایه اجرا به دو پشته تقسیم می شوند: + +- پشته اکتشاف: بر روی UDP ساخته شده است و به یک گره جدید اجازه می دهد همتاهایی را برای اتصال پیدا کند + +- پشته DevP2P: در بالای TCP قرار می گیرد و گره ها را قادر به تبادل اطلاعات می کند + +هر دو پشته به صورت موازی کار می کنند. پشته اکتشاف، شرکت‌کنندگان جدید شبکه را به شبکه تغذیه می‌کند و پشته DevP2P تعاملات آنها را فعال می‌کند. + +### اکتشاف {#discovery} + +اکتشاف فرآیند یافتن گره های دیگر در شبکه است. این بوت استرپ با استفاده از مجموعه کوچکی از بوت‌نودها انجام می شود (گره هایی که آدرس آنها [هاردکد](https://github.com/ethereum/go-ethereum/blob/master/params/bootnodes.go) در کلاینت است تا بتوان آنها را فورا پیدا کرد و کلاینت را به همتایان متصل کرد). این بوت‌نودها فقط برای معرفی یک گره جدید به مجموعه‌ای از همتایان وجود دارند - این تنها هدف آنهاست، آنها در کارهای عادی کلاینت مانند همگام‌سازی زنجیره شرکت نمی‌کنند و تنها در اولین باری که کلاینت چرخانده می‌شود، استفاده می‌شوند. + +پروتکل مورد استفاده برای تعاملات گره-بوت‌نود یک شکل تغییر یافته از [Kademlia](https://medium.com/coinmonks/a-brief-overview-of-kademlia-and-its-use-in-various-decentralized-platforms-da08a7f72b8f) است که از [جدول هش توزیع شده](https://en.wikipedia.org/wiki/Distributed_hash_table) برای به اشتراک گذاری لیست گره ها استفاده می کند. هر گره دارای نسخه ای از این جدول است که حاوی اطلاعات مورد نیاز برای اتصال به نزدیکترین همتایان خود است. این "نزدیک" بار جغرافیایی ندارد - بلکه در فاصله با شباهت شناسه گره تعریف می شود. جدول هر گره به عنوان یک ویژگی امنیتی به طور منظم به روز می شود. به عنوان مثال، در [Discv5](https://github.com/ethereum/devp2p/tree/master/discv5)، گره‌های پروتکل اکتشاف همچنین می‌توانند «تبلیغاتی» را ارسال کنند که پروتکل‌های فرعی را که کلاینت پشتیبانی می‌کند، نمایش می‌دهد و به همتایان اجازه می‌دهد در مورد پروتکل‌هایی که هر دو می‌توانند برای برقراری ارتباط استفاده کنند، مذاکره کنند. + +اکتشاف با یک بازی پینگ پنگ شروع می شود. یک پینگ پنگ موفق، گره جدید را به یک بوت نود "پیوند" می کند. پیام اولیه ای که به بوت نود از وجود گره جدیدی که وارد شبکه می شود هشدار می دهد `PING` است. این `PING` شامل اطلاعات هش شده در مورد گره جدید، بوت نود و یک مهر زمان انقضا است. بوت‌نود `PING` را دریافت می‌کند و یک `PONG` حاوی هش `PING` برمی‌گرداند. اگر هش‌های `PING` و `PONG` مطابقت داشته باشند، ارتباط بین گره جدید و بوت‌نود تأیید می‌شود و گفته می‌شود که آنها "متصل" شده‌اند. + +پس از اتصال، گره جدید می تواند یک درخواست `FIND-NEIGHBOURS` را به بوت نود ارسال کند. داده های بازگردانده شده توسط بوت نود شامل لیستی از همتایان است که گره جدید می تواند به آنها متصل شود. اگر گره‌ها متصل نباشند، درخواست `FIND-NEIGHBOURS` با شکست مواجه می‌شود، بنابراین گره جدید نمی‌تواند وارد شبکه شود. + +هنگامی که گره جدید لیستی از همسایگان را از بوت نود دریافت می کند، مبادله PING-PONG را با هر یک از آنها آغاز می کند. پینگ‌پنگ‌های موفق، گره جدید را با همسایگانش پیوند می‌دهند و تبادل پیام را ممکن می‌سازند. + +``` +start client --> connect to bootnode --> bond to bootnode --> find neighbours --> bond to neighbours +``` + +کلاینت های اجرا در حال حاضر از پروتکل اکتشاف [Discv4](https://github.com/ethereum/devp2p/blob/master/discv4.md) استفاده می کنند و تلاش فعالی برای انتقال به پروتکل [Discv5](https://github.com/ethereum/devp2p/tree/master/discv5) وجود دارد. + +#### ENR: رکوردهای گره اتریوم {#enr} + +این [رکورد گره اتریوم (ENR)](/developers/docs/networking-layer/network-addresses/) یک شی است که شامل سه عنصر اساسی است: یک امضا (هش از محتویات رکورد ساخته شده بر اساس برخی از طرح های هویت توافق شده)، یک شماره دنباله ای که تغییرات را در رکورد ردیابی می کند، و یک لیست دلخواه از جفت‌ های کلیدهای ارزش. این یک فرمت مقاوم در برابر آینده است که امکان تبادل آسان اطلاعات شناسایی بین همتایان جدید را فراهم می کند و فرمت [آدرس شبکه](/developers/docs/networking-layer/network-addresses) ترجیحی برای گره های اتریوم است. + +#### چرا اکتشاف بر اساس UDP ساخته شده است؟ {#why-udp} + +UDP هیچ گونه بررسی خطا، ارسال مجدد بسته های ناموفق، یا باز و بسته شدن پویا اتصالات را پشتیبانی نمی کند - در عوض، صرف نظر از اینکه آیا با موفقیت دریافت شده است یا خیر، فقط یک جریان مداوم از اطلاعات را به سمت یک هدف شلیک می کند. این عملکرد حداقلی همچنین به هزینه حداقلی تبدیل می شود و این نوع اتصال را بسیار سریع می کند. برای اکتشاف، جایی که یک گره به سادگی می‌خواهد حضور خود را نشان دهد تا پس از آن یک ارتباط رسمی با همتا برقرار کند، UDP کافی است. با این حال، برای بقیه پشته شبکه، UDP برای هدف امورات مناسب نیست. تبادل اطلاعات بین گره‌ها بسیار پیچیده است و بنابراین به پروتکل کامل‌تری نیاز دارد که بتواند از ارسال مجدد، بررسی خطا و غیره پشتیبانی کند. سربار اضافی مرتبط با TCP ارزش عملکرد اضافی را دارد. بنابراین، اکثر پشته P2P روی TCP عمل می کند. + +### DevP2P {#devp2p} + +DevP2P خودش مجموعه کاملی از پروتکل‌هایی است که اتریوم برای ایجاد و نگهداری شبکه همتا به همتا پیاده‌سازی می‌کند. پس از ورود گره های جدید به شبکه، تعاملات آنها توسط پروتکل هایی در پشته [DevP2P](https://github.com/ethereum/devp2p) کنترل می شود. همه اینها در بالای TCP قرار دارند و شامل پروتکل انتقال RLPx، پروتکل سیمی و چندین پروتکل فرعی هستند. پروتکل [RLPx](https://github.com/ethereum/devp2p/blob/master/rlpx.md) پروتکلی است که بر شروع، احراز هویت و حفظ نشست‌ ها بین گره ها حاکم است. RLPx پیام ها را با استفاده از RLP (پیشوند طول بازگشتی) رمزگذاری می کند که یک روش بسیار کارآمد برای رمزگذاری داده ها در یک ساختار حداقلی برای ارسال بین گره ها است. + +یک جلسه RLPx بین دو گره با یک ارتباط گیری رمزنگاری اولیه آغاز می شود. این مرحله شامل ارسال یک پیام احراز هویت توسط گره است که سپس توسط همتا تایید می شود. در تأیید موفقیت آمیز، همتا یک پیام تأیید اعتبار برای بازگشت به گره آغازگر تولید می کند. این یک فرآیند تبادل کلید است که گره ها را قادر می سازد به صورت خصوصی و ایمن با هم ارتباط برقرار کنند. یک ارتباط گیری رمزنگاری شده موفق، سپس هر دو گره را تحریک می کند تا پیام "سلام" را به یکدیگر "روی سیم" ارسال کنند. پروتکل سیمی با تبادل موفقیت آمیز پیام های سلام آغاز می شود. + +پیام های سلام شامل موارد زیر است: + +- نسخه پروتکل +- شناسه کلاینت +- پورت +- شناسه گره +- لیستی از پروتکل های فرعی پشتیبانی شده + +این اطلاعات مورد نیاز برای یک تعامل موفق است زیرا مشخص می کند که چه قابلیت هایی بین هر دو گره به اشتراک گذاشته می شود و ارتباطات را پیکربندی می کند. یک فرآیند مذاکره پروتکل فرعی وجود دارد که در آن لیست های پروتکل های فرعی پشتیبانی شده توسط هر گره با هم مقایسه می شوند و مواردی که برای هر دو گره مشترک هستند می توانند در نشست استفاده شوند. + +همراه با پیام های سلام، پروتکل سیم همچنین می تواند یک پیام "قطع اتصال" ارسال کند که به همتایان هشدار می دهد که اتصال بسته خواهد شد. پروتکل سیمی همچنین شامل پیام های PING و PONG است که به صورت دوره ای برای باز نگه داشتن یک جلسه ارسال می شوند. بنابراین مبادلات پروتکل RLPx و سیمی پایه‌های ارتباط بین گره‌ها را ایجاد می‌کنند و داربستی را برای اطلاعات مفیدی که طبق یک پروتکل فرعی خاص مبادله می‌شوند فراهم می‌کنند. + +### پروتکل های فرعی {#sub-protocols} + +#### پروتکل سیمی {#wire-protocol} + +هنگامی که همتاها متصل می شوند و یک نشست RLPx شروع می شود، پروتکل سیمی نحوه ارتباط همتاها را مشخص می کند. در ابتدا، پروتکل سیمی سه وظیفه اصلی را تعریف کرد: همگام سازی زنجیره ای، انتشار بلوک و تبادل تراکنش. با این حال، هنگامی که اتریوم به اثبات سهام روی آورد، انتشار بلوک و همگام سازی زنجیره بخشی از لایه اجماع شد. مبادله تراکنش هنوز در اختیار کلاینت اجرا است. تبادل تراکنش به مبادله تراکنش های معلق بین گره ها اشاره دارد تا سازندگان بلوک بتوانند برخی از آنها را برای گنجاندن در بلوک بعدی انتخاب کنند. اطلاعات دقیق درباره این وظایف [اینجا](https://github.com/ethereum/devp2p/blob/master/caps/eth.md) موجود است. کلاینت هایی که از این پروتکل های فرعی پشتیبانی می کنند، آنها را از طریق [JSON-RPC](/developers/docs/apis/json-rpc/) در معرض دید قرار می دهند. + +#### les (پروتکل فرعی سبک اتریوم) {#les} + +این یک پروتکل حداقلی برای همگام سازی کلاینت های سبک است. به طور سنتی این پروتکل به ندرت مورد استفاده قرار می‌گرفت زیرا گره‌های کامل برای ارائه داده‌ها به کلاینت های سبک بدون ایجاد انگیزه مورد نیاز هستند. رفتار پیش‌فرض کلاینت‌های اجرا این است که داده‌های کلاینت سبک را روی les ارائه نمی‌کنند. اطلاعات بیشتر در les [جزئیات فنی](https://github.com/ethereum/devp2p/blob/master/caps/les.md) موجود است. + +#### Snap {#snap} + +[پروتکل snap](https://github.com/ethereum/devp2p/blob/master/caps/snap.md#ethereum-snapshot-protocol-snap) یک برنامه افزودنی اختیاری است که به همتایان اجازه می‌دهد تا تصاویر لحظه ای از وضعیت‌های اخیر را مبادله کنند، و به همتایان اجازه می‌دهد تا داده‌های حساب و ذخیره‌سازی را بدون نیاز به دانلود گره‌های میانی درخل مرکل تأیید کنند. + +#### Wit (پروتکل شاهد) {#wit} + +[پروتکل شاهد](https://github.com/ethereum/devp2p/blob/master/caps/wit.md#ethereum-witness-protocol-wit) یک برنامه افزودنی اختیاری است که تبادل شاهدان حالت را بین همتایان امکان‌پذیر می‌کند و به همگام‌سازی کلاینت ها با نوک زنجیره کمک می‌کند. + +#### Whisper {#whisper} + +Whisper پروتکلی بود که هدف آن ارسال پیام ایمن بین همتایان بدون نوشتن هیچ گونه اطلاعاتی در بلاکچین بود. بخشی از پروتکل سیم DevP2P بود اما اکنون منسوخ شده است. دیگر [پروژه های مرتبط](https://wakunetwork.com/) با اهداف مشابه وجود دارند. + +## لایه اجماع {#consensus-layer} + +کلاینت های اجماع در یک شبکه همتا به همتا جداگانه با مشخصات متفاوت شرکت می کنند. کلاینت های اجماع باید در شیوع بلوک شرکت کنند تا بتوانند بلوک‌های جدید را از همتایان دریافت کنند و زمانی که نوبت به پیشنهاد بلوک رسید، آنها را پخش کنند. مشابه لایه اجرا، ابتدا به یک پروتکل اکتشاف نیاز است تا یک گره بتواند همتایان را پیدا کند و نشست های امنی را برای تبادل بلوک ها، گواهی ها و غیره ایجاد کند. + +### اکتشاف {#consensus-discovery} + +مشابه کلاینت های اجرا، کلاینت های اجماع از [discv5](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/p2p-interface.md#the-discovery-domain-discv5) روی UDP برای یافتن همتایان استفاده می کنند. پیاده‌سازی لایه اجماع discv5 با اجرای کلاینت‌های اجرا تنها از این جهت متفاوت است که شامل مبدّلی است که discv5 را به پشته [libP2P](https://libp2p.io/) متصل می‌کند و DevP2P را منسوخ می‌کند. جلسه‌های RLPx لایه اجرا به نفع ارتباط‌گیری کانال ضد-نویز libP2P منسوخ شده است. + +### ENRها {#consensus-enr} + +ENR برای گره های اجماع شامل کلید عمومی گره، آدرس IP، پورت های UDP و TCP و دو فیلد خاص اجماع است: فیلد بیتی زیرشبکه گواهی و کلید `eth2`. مورد اول یافتن همتایان شرکت کننده در زیرشبکه های شایعات گویای گواهی را برای گره ها آسان تر می کند. کلید `eth2` نیز حاوی اطلاعاتی در مورد اینکه گره از کدام نسخه فورک اتریوم استفاده می کند، اطمینان حاصل می کند که همتایان به اتریوم مناسب متصل هستند. + +### libP2P {#libp2p} + +پشته libP2P از تمام ارتباطات پس از اکتشاف پشتیبانی می کند. کلاینت ها می توانند شماره گیری کرده و به IPv4 و/یا IPv6 همانطور که در ENR آنها تعریف شده است گوش دهند. پروتکل های لایه libP2P را می توان به دو حوزه شایعات و درخواست/پاسخ تقسیم کرد. + +### شایعات {#gossip} + +دامنه شایعات شامل تمام اطلاعاتی است که باید به سرعت در سراسر شبکه پخش شود. این شامل بلوک های بیکن، اثبات ها، امضاها، خروج و جریمه شدن است. این با استفاده از libP2P gossipsub v1 منتقل می‌شود و متکی به ابرداده‌های مختلفی است که به صورت محلی در هر گره ذخیره می‌شوند، از جمله حداکثر اندازه محموله‌های شایعات برای دریافت و ارسال. اطلاعات دقیق در مورد دامنه شایعات [اینجا](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/p2p-interface.md#the-gossip-domain-gossipsub) موجود است. + +### درخواست-پاسخ {#request-response} + +دامنه درخواست-پاسخ شامل پروتکل هایی برای کلاینت هایی است که اطلاعات خاصی را از همتایان خود درخواست می کنند. به عنوان مثال می‌توان به درخواست بلوک‌های بیکن خاص با هش‌های ریشه خاص یا در محدوده‌ای از اسلات‌ها اشاره کرد. پاسخ ها همیشه به صورت بایت های رمزگذاری شده SSZ فشرده شده برگردانده می شوند. + +## چرا کلاینت اجماع SSZ را به RLP ترجیح می دهد؟ {#ssz-vs-rlp} + +SSZ مخفف سریال سازی ساده است. از افست های ثابتی استفاده می کند که رمزگشایی بخش های جداگانه یک پیام رمزگذاری شده را بدون نیاز به رمزگشایی کل ساختار آسان می کند، که برای کلاینت اجماع بسیار مفید است زیرا می تواند به طور موثر بخش های خاصی از اطلاعات را از پیام های رمزگذاری شده بگیرد. همچنین به طور خاص برای ادغام با پروتکل‌های مرکل، با افزایش کارایی مرتبط برای Merkleization طراحی شده است. از آنجایی که همه هش ها در لایه اجماع ریشه های مرکل هستند، این باعث بهبود قابل توجهی می شود. SSZ همچنین نمایش منحصر به فرد اعداد را تضمین می کند. + +## اتصال کلاینت های اجرا و اجماع {#connecting-clients} + +کلاینت های اجماع و اجرا به صورت موازی اجرا می شوند. آنها باید به هم متصل شوند تا کلاینت اجماع بتواند دستورالعمل هایی را برای کلاینت اجرا ارائه دهد و کلاینت اجرا بتواند بسته هایی از تراکنش ها را به کلاینت اجماع ارسال کند تا در بلوک های بیکن گنجانده شوند. ارتباط بین دو کلاینت را می توان با استفاده از یک اتصال RPC محلی به دست آورد. یک API معروف به ['Engine-API'](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md) دستورالعمل های ارسال شده بین دو کلاینت را تعریف می کند. از آنجایی که هر دو کلاینت پشت یک هویت شبکه قرار دارند، یک ENR (رکورد گره اتریوم) به اشتراک می گذارند که حاوی یک کلید جداگانه برای هر کلاینت (کلید eth1 و کلید eth2) است. + +خلاصه ای از جریان کنترل در زیر نشان داده شده است، همراه با پشته شبکه مربوطه در پرانتز. + +### وقتی کلاینت اجماع یک تولیدکننده بلوک نیست: {#when-consensus-client-is-not-block-producer} + +- کلاینت اجماع یک بلوک را از طریق پروتکل شایعات بلوک دریافت می کند (p2p اجماع) +- کلاینت اجماع بلوک را از قبل تأیید می کند، یعنی اطمینان حاصل می کند که از یک فرستنده معتبر با متادیتا صحیح رسیده است +- تراکنش های موجود در بلوک به عنوان یک پیلود اجرا (اتصال RPC محلی) به لایه اجرا ارسال می شوند +- لایه اجرا تراکنش ها را اجرا می کند و وضعیت موجود در هدر بلوک را تأیید می کند (یعنی تطابق هش ها را بررسی می کند) +- لایه اجرا داده های اعتبارسنج را به لایه اجماع برمی گرداند، بلوک هم الان به عنوان تایید شده در نظر گرفته می شود (اتصال RPC محلی) +- لایه اجماع، بلوک را به سر بلاکچین خود اضافه می کند و آن را تأیید می کند، تأیید را از طریق شبکه پخش می کند (p2p اجماع) + +### وقتی کلاینت اجماع یک تولید کننده بلوک است: {#when-consensus-client-is-block-producer} + +- کلاینت اجماع اطلاعیه دریافت می کند که تولید کننده بلوک بعدی است (p2p اجماع) +- لایه اجماع روش `ایجاد بلوک` را در کلاینت اجرا فرا می خواند (RPC محلی) +- لایه اجرا به مخزن تراکنش که توسط پروتکل شایعات تراکنش پر شده است دسترسی دارد (p2p اجرا) +- کلاینت اجرا تراکنش ها را در یک بلوک بسته بندی می کند، تراکنش ها را اجرا می کند و یک هش بلوک ایجاد می کند +- کلاینت اجماع تراکنش ها و هش بلوک را از کلاینت اجرا می گیرد و به بلوک بیکن اضافه می کند (RPC محلی) +- کلاینت اجماع بلوک را از طریق پروتکل شایعات بلوک پخش می کند (p2p اجماع) +- سایر کلاینت ها بلوک پیشنهادی را از طریق پروتکل شایعات بلوک دریافت می کنند و همانطور که در بالا توضیح داده شد اعتبارسنجی می کنند (p2p اجماع) + +هنگامی که بلوک توسط اعتبارسنج های کافی تأیید شد، به سر زنجیره اضافه می شود، تنظیم می شود و در نهایت نهایی می شود. + +![](cons_client_net_layer.png) ![](exe_client_net_layer.png) + +شماتیک لایه شبکه برای مشتریان اجماع و اجرا، از [ethresear.ch](https://ethresear.ch/t/eth1-eth2-client-relationship/7248) + +## اطلاعات بیشتر {#further-reading} + +[DevP2P](https://github.com/ethereum/devp2p) [LibP2p](https://github.com/libp2p/specs) [مشخصات شبکه لایه اجماع](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/p2p-interface.md#enr-structure) [kademlia به discv5](https://vac.dev/kademlia-to-discv5) [مقاله kademlia](https://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf) [معرفی p2p اتریوم](https://p2p.paris/en/talks/intro-ethereum-networking/) [رابطه eth1/eth2](http://ethresear.ch/t/eth1-eth2-client-relationship/7248) [ویدیوی مرج و جزئیات کلاینت eth2](https://www.youtube.com/watch?v=zNIrIninMgg) diff --git a/public/content/translations/fa/developers/docs/networking-layer/network-addresses/index.md b/public/content/translations/fa/developers/docs/networking-layer/network-addresses/index.md new file mode 100644 index 00000000000..f1d459e5c81 --- /dev/null +++ b/public/content/translations/fa/developers/docs/networking-layer/network-addresses/index.md @@ -0,0 +1,38 @@ +--- +title: آدرس‌های شبکه +description: مقدمه ای بر آدرس های شبکه. +lang: fa +sidebarDepth: 2 +--- + +گره های اتریوم برای اتصال به همتایان باید خود را با برخی از اطلاعات اولیه شناسایی کنند. برای اطمینان از اینکه هر همتای بالقوه می تواند این اطلاعات را تفسیر کند، در یکی از سه فرمت استاندارد شده ای که هر گره اتریوم می تواند درک کند، ارسال می شود: multiaddr، enode، یا Ethereum Node Records (ENR). ENR ها استاندارد فعلی آدرس های شبکه اتریوم هستند. + +## موارد مورد نیاز {#prerequisites} + +برای درک این صفحه، مقداری آشنایی با [لایه شبکه](/developers/docs/networking-layer/) اتریوم لازم است. + +## Multiaddr {#multiaddr} + +قالب اصلی آدرس گره اتریوم 'multiaddr' (مخفف 'multi-addresses') بود. Multiaddr یک قالب جهانی است که برای شبکه های همتا به همتا طراحی شده است. آدرس ها به صورت جفت های کلید-مقدار با کلیدها و مقادیری که با یک اسلش رو به جلو از هم جدا شده اند نشان داده می شوند. به عنوان مثال، multiaddr برای یک گره با آدرس IPv4 `192.168.22.27` در حال گوش دادن به پورت TCP `33000` به نظر می رسد: + +`/ip4/192.168.22.27/tcp/33000` + +برای یک گره اتریوم، multiaddr شامل شناسه گره (هش کلید عمومی آنها) است: + +`/ip4/192.168.22.27/tcp/33000/p2p/5t7Nv7dG2d6ffbvAiewVsEwWweU3LdebSqX2y1bPrW8br` + +## Enode {#enode} + +یک Enode راهی برای شناسایی گره اتریوم با استفاده از فرمت آدرس URL است. شناسه گره هگزادسیمال در قسمت نام کاربری URL که از میزبان جدا شده است با استفاده از علامت @ کدگذاری می شود. نام میزبان فقط می تواند به عنوان یک آدرس IP داده شود. نام های DNS مجاز نیستند. پورت موجود در قسمت hostname پورت گوش دادن TCP است. اگر پورت های TCP و UDP (کشف) متفاوت باشند، پورت UDP به عنوان پارامتر پرس و جو "discport" مشخص می شود + +در مثال زیر، گره URL گره‌ای را با آدرس IP `10.3.58.6`، پورت TCP `30303` و پورت کشف UDP `30301` توصیف می‌کند. + +`enode://6f8a80d14311c39f35f516fa664deaaaa13e85b2f7493f37f6144d86991ec012937307647bd3b9a82abe2974e1407241d54947bbb39763a4cac9f77166ad92a0@10.3.58.6:30303?discport=30301` + +## سوابق گره اتریوم (ENR) {#enr} + +Ethereum Node Records (ENRs) یک فرمت استاندارد شده برای آدرس های شبکه در اتریوم است. آنها جایگزین multiaddr و enodes می شوند. اینها به ویژه مفید هستند زیرا اجازه تبادل اطلاعات بیشتر بین گره ها را می دهند. ENR شامل یک امضا، شماره دنباله و فیلدهایی است که طرح هویت مورد استفاده برای تولید و اعتبارسنجی امضاها را شرح می دهد. ENR همچنین می تواند با داده های دلخواه سازماندهی شده به عنوان جفت‌های مقدار کلید پر شود. این جفت‌های مقدار کلید حاوی آدرس IP گره و اطلاعات مربوط به پروتکل‌های فرعی هستند که گره قادر به استفاده از آن است. کلاینت‌های اجماع از یک [ساختار خاص ENR](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/p2p-interface.md#enr-structure) برای شناسایی نودهای راه‌اندازی استفاده می‌کنند و همچنین یک فیلد `eth2` حاوی اطلاعات مربوط به فورک فعلی اتریوم و زیرشبکه شایعه تصدیق را در بر می‌گیرد (این، گره را به یک مجموعه خاصی از همتایان که گواهینامه های آنها با هم جمع شده است، وصل می‌کند). + +## اطلاعات بیشتر {#further-reading} + +[EIP-778: سوابق گره اتریوم (ENR)](https://eips.ethereum.org/EIPS/eip-778) [آدرس‌های شبکه در اتریوم](https://dean.eigenmann.me/blog/2020/01/21/network-addresses-in-ethereum/) [LibP2P: Multiaddr-Enode-ENR?!](https://consensys.net/diligence/blog/2020/09/libp2p-multiaddr-enode-enr/) diff --git a/public/content/translations/fa/developers/docs/networking-layer/portal-network/index.md b/public/content/translations/fa/developers/docs/networking-layer/portal-network/index.md new file mode 100644 index 00000000000..aad0835e42a --- /dev/null +++ b/public/content/translations/fa/developers/docs/networking-layer/portal-network/index.md @@ -0,0 +1,83 @@ +--- +title: شبکه پرتال +description: مروری بر شبکه پورتال - یک شبکه در حال توسعه که برای پشتیبانی از مشتریان با منابع کم طراحی شده است. +lang: fa +--- + +اتریوم شبکه ای متشکل از رایانه هایی است که نرم افزار کاربر اتریوم را اجرا می کنند. هر یک از این کامپیوترها "گره" نامیده می شوند. نرم افزار کاربر به یک گره اجازه می دهد تا داده ها را در شبکه اتریوم ارسال و دریافت کند و داده ها را بر اساس قوانین پروتکل اتریوم تأیید می کند. گره ها داده های تاریخی زیادی را در فضای ذخیره سازی دیسک خود نگه می دارند و زمانی که بسته های جدیدی از اطلاعات را که به نام بلوک ها شناخته می شوند از سایر گره های شبکه دریافت می کنند، به آن اضافه می کنند. این برای بررسی اینکه یک گره همیشه اطلاعاتی مطابق با بقیه شبکه دارد ضروری است. این بدان معناست که اجرای یک گره می تواند به فضای دیسک زیادی نیاز داشته باشد. برخی از عملیات گره ها می توانند به مقدار زیادی RAM نیز نیاز داشته باشند. + +برای دور زدن این مشکل ذخیره سازی دیسک، گره های "سبک" توسعه یافته اند که به جای ذخیره کردن همه آنها، اطلاعات را از گره های کامل درخواست می کنند. با این حال، این بدان معنی است که گره سبک به طور مستقل اطلاعات را تأیید نمی کند و در عوض به گره دیگری اعتماد دارد. همچنین به این معنی است که گره های کامل باید کار اضافی را برای خدمت به آن گره های سبک انجام دهند. + +شبکه پورتال یک طراحی شبکه جدید برای اتریوم است که هدف آن حل مشکل در دسترس بودن داده برای گره های "سبک" بدون نیاز به اعتماد یا اعمال فشار اضافی بر گره های کامل، با اشتراک گذاری داده های لازم در قطعات کوچک در سراسر شبکه است. + +جزئیات بیشتر [گره ها و کاربرها](/developers/docs/nodes-and-clients/) + +## چرا به شبکه پورتال نیاز داریم {#why-do-we-need-portal-network} + +گره های اتریوم کپی کامل یا جزئی خود از بلاک چین اتریوم را ذخیره می کنند. این کپی محلی، برای اعتبارسنجی تراکنش ها و اطمینان از اینکه گره از زنجیره صحیح پیروی می کند استفاده می شود. این داده‌های ذخیره‌شده محلی، به گره‌ها اجازه می‌دهند تا بدون نیاز به اعتماد به هیچ نهاد دیگری، به‌طور مستقل تأیید کنند که داده‌های ورودی معتبر و صحیح هستند. + +این کپی محلی از بلاک چین و داده های مربوط به وضعیت و دریافت، فضای زیادی را در هارد دیسک گره اشغال می کند. به عنوان مثال، یک هارد دیسک 2 ترابایتی برای اجرای یک گره با استفاده از [Geth](https://geth.ethereum.org) جفت شده با یک کلاینت اجماع توصیه می شود. با استفاده از Snap Sync، که فقط داده های زنجیره ای از مجموعه نسبتاً جدید بلوک ها را ذخیره می کند، Geth معمولاً حدود 650 گیگابایت فضای دیسک را اشغال می کند اما در حدود 14 گیگابایت در هفته رشد می کند (شما می توانید گره را به صورت دوره ای به 650 گیگابایت کاهش دهید). + +این بدان معناست که اجرای گره‌ها می‌تواند گران باشد، زیرا مقدار زیادی از فضای دیسک باید به اتریوم اختصاص داده شود. چندین راه حل برای این مشکل در نقشه راه اتریوم وجود دارد، از جمله [انقضای تاریخچه](/roadmap/statelessness/#history-expiry)، [انقضای وضعیت](/roadmap/statelessness/#state-expiry) و [بی حالت بودن](/roadmap/statelessness/). با این حال، احتمالاً چندین سال تا اجرایی شدن فاصله دارد. همچنین [گره های سبک](/developers/docs/nodes-and-clients/light-clients/) وجود دارند که کپی خود را از داده های زنجیره ای ذخیره نمی کنند، آنها داده های مورد نیاز خود را از گره های کامل درخواست می کنند. با این حال، این بدان معناست که گره‌های سبک باید به گره‌های کامل اعتماد کنند تا داده‌های صادقانه ارائه کنند و همچنین بر گره‌های کاملی که باید داده‌های مورد نیاز گره‌های سبک را ارائه دهند، استرس وارد می‌کند. + +هدف شبکه پورتال ارائه روشی جایگزین برای گره های سبک برای دریافت داده های خود است که نیازی به اعتماد یا اضافه کردن قابل توجه به کاری که باید توسط گره های کامل انجام شود ندارد. روشی که این کار انجام خواهد شد، معرفی روشی جدید برای گره‌های اتریوم برای به اشتراک گذاری داده ها در سراسر شبکه است. + +## شبکه پورتال چگونه کار می کند؟ {#how-does-portal-network-work} + +گره های اتریوم پروتکل های سختگیرانه ای دارند که نحوه ارتباط آنها با یکدیگر را مشخص می کند. کاربرهای اجرا با استفاده از مجموعه‌ای از پروتکل‌های فرعی به نام [DevP2P](/developers/docs/networking-layer/#devp2p) ارتباط برقرار می‌کنند، در حالی که کاربرهای اجماع از پشته متفاوتی از پروتکل‌های فرعی به نام [libP2P](/developers/docs/networking-layer/#libp2p) استفاده می‌کنند. اینها انواع داده هایی را که می توانند بین گره ها ارسال شوند، تعریف می کنند. + +![devP2P و libP2P](portal-network-devp2p-libp2p.png) + +گره‌ها همچنین می‌توانند داده‌های خاصی را از طریق [JSON-RPC API](/developers/docs/apis/json-rpc/) ارائه دهند، به این ترتیب برنامه‌ها و کیف پول‌ها اطلاعات را با گره‌های اتریوم مبادله می‌کنند. با این حال، هیچ یک از اینها پروتکل های ایده آلی برای ارائه داده به کاربرهای سبک نیستند. + +کاربرهای سبک در حال حاضر نمی توانند قطعات خاصی از داده های زنجیره ای را از طریق DevP2P یا libP2p درخواست کنند زیرا این پروتکل ها فقط برای فعال کردن همگام سازی زنجیره ای و شایعه پراکنی بلوک ها و تراکنش ها طراحی شده اند. کاربرهای سبک نمی‌خواهند این اطلاعات را دانلود کنند زیرا این کار باعث می‌شود که آنها "سبک" بودن را متوقف کنند. + +JSON-RPC API یک انتخاب ایده‌آل برای درخواست داده‌های کاربر سبک نیست، زیرا بر اتصال به یک گره کامل خاص یا ارائه‌دهنده RPC متمرکز است که می‌تواند به داده‌ها سرویس دهد. این بدان معناست که کاربر سبک باید به صداقت آن گره/ارائه‌دهنده خاص اعتماد کند، و همچنین گره کامل ممکن است مجبور باشد بسیاری از درخواست‌های بسیاری از مشتریان سبک را رسیدگی کند و به پهنای باند مورد نیاز آنها بیفزاید. + +هدف شبکه پورتال این است که در کل طراحی، به طور خاص برای سبکی، خارج از محدودیت های طراحی مشتریان موجود اتریوم، تجدید نظر کند. + +ایده اصلی شبکه پورتال این است که با فعال کردن اطلاعات مورد نیاز مشتریان سبک، مانند داده‌های تاریخی و هویت سر فعلی زنجیره، بهترین بیت‌ها از پشته شبکه فعلی را دریافت کند که از طریق یک شبکه غیرمتمرکز همتا به همتا به سبک DevP2P با استفاده از [DHT](https://en.wikipedia.org/wiki/Distributed_hash_table) (شبیه Bittorrent) ارائه خواهند شد. + +ایده این است که بخش‌های کوچکی از کل داده‌های تاریخی اتریوم و برخی مسئولیت‌های گره خاص به هر گره اضافه شود. سپس، درخواست‌ها با جستجوی گره‌هایی که داده‌های خاص درخواست شده را ذخیره می‌کنند، و با بازیابی آن‌ها از آنها ارائه می‌شوند. + +این مدل معمولی گره‌های نوری را وارونه می‌کند که یک گره را پیدا می‌کنند و از آن‌ها درخواست می‌کنند تا حجم زیادی از داده را فیلتر و ارائه کنند. در عوض، آنها به سرعت شبکه بزرگی از گره‌ها را فیلتر می‌کنند که هر کدام حجم کمی از داده‌ها را مدیریت می‌کنند. + +هدف این است که به شبکه غیرمتمرکز مشتریان پورتال سبک وزن اجازه دهیم تا: + +- سر زنجیره را دنبال کند +- داده های زنجیره ای اخیر و گذشته را همگام کند +- اطلاعات وضعیت را بازیابی کند +- تراکنش ها را پخش کند +- تراکنش ها را با استفاده از [EVM](/developers/docs/evm/) اجرا کند + +مزایای این طراحی شبکه عبارتند از: + +- کاهش وابستگی به ارائه دهندگان متمرکز +- کاهش استفاده از پهنای باند اینترنت +- همگام سازی حداقل یا صفر +- قابل دسترسی برای دستگاه های دارای محدودیت منابع (<1 گیگابایت رم، <100 مگابایت فضای دیسک، 1 CPU) + +نمودار زیر عملکردهای کاربرهای موجود را نشان می‌دهد که می‌تواند توسط شبکه پورتال ارائه شود و کاربران را قادر می‌سازد تا به این عملکردها در دستگاه‌های با منابع بسیار کم دسترسی داشته باشند. + +![جدول شبکه پورتال](portal-network-table2.png) + +## تنوع مشتری به طور پیش فرض {#client-diversity-as-default} + +توسعه دهندگان شبکه پورتال همچنین طراحی را برای ساختن سه مشتری مجزای شبکه پورتال از روز اول انتخاب کردند. + +کاربران شبکه پورتال عبارتند از: + +- [Trin](https://github.com/ethereum/trin): نوشته شده در Rust +- [Fluffy](https://nimbus.team/docs/fluffy.html): نوشته شده به زبان Nim +- [فوق سبک](https://github.com/ethereumjs/ultralight): نوشته شده در تایپ اسکریپت +- [Shisui](https://github.com/GrapeBaBa/shisui): نوشته شده در Go + +داشتن چندین پیاده‌سازی کاربر مستقل، انعطاف‌پذیری و عدم تمرکز شبکه اتریوم را افزایش می‌دهد. + +اگر یک کاربر مشکلات یا آسیب پذیری هایی را تجربه کند، سایر کاربرها می توانند به آرامی به کار خود ادامه دهند و از یک نقطه شکست جلوگیری کنند. علاوه بر این، پیاده‌سازی‌های متنوع مشتری، نوآوری و رقابت را تقویت می‌کند، باعث پیشرفت‌ها و کاهش خطرات تک‌کِشتی در اکوسیستم می‌شود. + +## بیشتر بخوانید {#futher-reading} + +- [شبکه پورتال (Piper Merriam در Devcon Bogota)](https://www.youtube.com/watch?v=0stc9jnQLXA). +- [دیسکورد شبکه پورتال](https://discord.gg/CFFnmE7Hbs) +- [وب سایت شبکه پورتال](https://www.ethportal.net/) diff --git a/public/content/translations/fa/developers/docs/networks/index.md b/public/content/translations/fa/developers/docs/networks/index.md index 6d1c0df1bf9..c02d9aee46d 100644 --- a/public/content/translations/fa/developers/docs/networks/index.md +++ b/public/content/translations/fa/developers/docs/networks/index.md @@ -50,6 +50,7 @@ lang: fa - [گیت هاب](https://github.com/eth-clients/sepolia) - [Otterscan](https://sepolia.otterscan.io/) - [Etherscan](https://sepolia.etherscan.io) +- [Blockscout](https://eth-sepolia.blockscout.com/) ##### فاست ها @@ -60,6 +61,7 @@ lang: fa - [فاست Alchemy Sepolia](https://sepoliafaucet.com/) - [فاست Infura Sepolia](https://www.infura.io/faucet) - [فاست Chainstack Sepolia](https://faucet.chainstack.com/sepolia-faucet) +- [فاست اتریوم اکوسیستم](https://www.ethereum-ecosystem.com/faucets/ethereum-sepolia) #### Goerli_(پشتیبانی طولانی مدت)_ {#goerli} @@ -76,6 +78,7 @@ Goerli یک شبکه‌ تست برای آزمایش اعتبارسنجی و س - [وب‌سایت](https://goerli.net/) - [گیت‌هاب](https://github.com/eth-clients/goerli) - [Etherscan](https://goerli.etherscan.io) +- [Blockscout](https://eth-goerli.blockscout.com/) ##### فاست ها diff --git a/public/content/translations/fa/developers/docs/nodes-and-clients/archive-nodes/index.md b/public/content/translations/fa/developers/docs/nodes-and-clients/archive-nodes/index.md new file mode 100644 index 00000000000..eecb1201c1a --- /dev/null +++ b/public/content/translations/fa/developers/docs/nodes-and-clients/archive-nodes/index.md @@ -0,0 +1,87 @@ +--- +title: نود آرشیو در اتریوم +description: مروری بر نود آرشیو در اتریوم +lang: fa +sidebarDepth: 2 +--- + +یک گره آرشیو نمونه‌ای از کاربر اتریوم است که برای آرشیو تمامی وضعیت‌های تاریخی شبکه پیکربندی شده است. این گره ابزاری مفید برای استفاده در موارد خاص بوده ولی ممکن است اجرای آن نسبت به گره کامل دشوارتر باشد. + +## پیش‌نیازها {#prerequisites} + +شما باید قبل از استفاده از نود آرشیوگر درک درستی از مواردی مانند [مفهوم نود در اتریوم](/developers/docs/nodes-and-clients/) ،[معماری آن](/developers/docs/nodes-and-clients/node-architecture/), [استراتژی‌های همگام‌سازی](/developers/docs/nodes-and-clients/#sync-modes), تمرین‌های مرتبط با [راه‌اندازی](/developers/docs/nodes-and-clients/run-a-node/) و [استفاده از این نوع نودها](/developers/docs/apis/json-rpc/). + +## گره آرشیوگر چیست؟ + +برای درکی درست از اهمیت یک گره آرشیو، بیایید مفهوم «حالت» را برایتان روشن کنیم. اتریوم را می‌توان به عنوان _ماشین حالتی که مبتنی بر تراکنش است_ نام‌گذاری نمود. این ماشین شامل حساب‌ها و برنامه‌هایی است که با اجرای تراکنش‌ها وضعیت خود را تغییر می‌دهند. داده‌های جهانی به همراه اطلاعات هر حساب و قرارداد، در یک پایگاه دادۀ درختی به نام وضعیت ذخیره‌سازی می‌شوند. این عمل توسط کاربر در لایۀ اجرا (EL) انجام می‌گیرد که شامل موارد زیر است: + +- موجودی‌ها و نانس‌های حساب +- کد قرارداد و ذخیره‌سازی +- داده‌های مربوط به اجماع مانند قرارداد سهام گذاری + +برای تعامل با شبکه، تایید و تولید بلاک جدید، کاربرهای اتریوم باید با آخرین تغییرات (انتهای زنجیرۀ شبکه) و وضعیت فعلی آن همگام باشند. کاربر لایۀ اجرا که به عنوان یک نود کامل پیکربندی شده است آخرین وضعیت شبکه را تایید و از آن پیروی می‌کند اما فقط چند حالت گذشته را می‌تواند در خود ذخیره کند، به عنوان مثال، تنها قابلیت ذخیره‌سازی وضعیت مرتبط با 128 بلوک آخر در شبکه را دارد، بنابراین این کاربر می‌تواند سازماندهی مجدد زنجیره را مدیریت کرده و دسترسی سریع به داده‌های اخیر را فراهم نماید. وضعیت اخیر حالتی است که تمامی کاربرها برای تایید تراکنش‌های دریافتی و استفاده از شبکه به آن نیاز دارند. + +شما می‌توانید وضعیت را به عنوان اسنپ‌شات شبکه در یک بلوک مشخص و آرشیو را به عنوان بازپخش تاریخی آن تصور کنید. + +وضعیت‌های تاریخی را می‌توان با خیال راحت از بین برد، چون این وضعیت‌ها برای عملکرد شبکه ضروری نیستند و نگهداری از تمامی داده‌های قدیمی برای کاربر بیهوده است. وضعیت‌هایی که قبل از چند بلوک اخیر وجود داشته‌اند (مانند 128 بلوک از آخر) دور ریخته می‌شوند. گره‌های کامل تنها داده‌های تاریخی بلاک‌چین را نگهداری می‌کنند (بلوک‌ها و تراکنش‌ها) و اسنپ‌شات‌های تاریخی می‌توانند گهگاه در صورت درخواست برای بازسازی دوبارۀ وضعیت‌های قدیمی‌تر استفاده شوند. آن‌ها این کار را با اجرای مجدد تراکنش‌های گذشته در EVM انجام می‌دهند، که زمانی که وضعیت موردنظر از نزدیک‌ترین اسنپ‌شات فاصله دارد، ممکن است سخت باشد. + +با این حال، این بدین معنی است که دسترسی به یک وضعیت تاریخی در یک گره کامل، محاسباتی زیادی لازم دارد. کاربر ممکن است نیاز به اجرای تمام تراکنش‌های گذشته و محاسبۀ یک وضعیت تاریخی از پیدایش داشته باشد. گره‌های آرشیو این مشکل را با ذخیره‌سازیِ نه فقط وضعیت‌های اخیر بلکه تمام وضعیت‌های تاریخی ایجاد شده بعد از هر بلوک حل می‌کنند. این کار اساساً نوعی مبادلۀ دو طرفه با فضای بیشتر دیسک را ایجاد می‌کند. + +توجه به این نکته بسیار مهم است که شبکه به گره‌های آرشیو برای نگهداری و ارائه‌ تمام داده‌های تاریخی وابسته نیست. همان‌طور که در بالا اشاره شد، تمام وضعیت‌های موقت تاریخی می‌توانند از طریق گره‌های کامل به دست آیند. تراکنش‌ها توسط هر گره کامل ذخیره می‌شوند (در حال حاضر کمتر از 400G) و می‌توان برای ساخت کل آرشیو، مجدداً آن‌ها را در شبکه پخش کرد. + +### موارد استفاده + +استفادۀ منظم از شبکۀ اتریوم مانند ارسال تراکنش‌ها، استقرار قراردادها، تایید اجماع‌ها و غیره نیازی به دسترسی داشتن به وضعیت‌های تاریخی ندارد. به طور کلی کاربران هرگز برای تعامل استاندارد با شبکه نیازی به گره آرشیو ندارند. + +مزیت اصلی آرشیوِ وضعیت، دسترسی سریع به درخواست‌های مرتبط با وضعیت‌های تاریخی است. برای مثال، گره آرشیو با سرعت زیادی به نتایجی مانند موارد زیر می‌رسد: + +- _موجودی حساب اتریومی 0x1337… در بلوک 15537393 چقدر بود؟_ +- _موجودی توکن 0x در بلوک 1920000 چقدر است؟_ + +همانطور که در بالا توضیح داده شد، یک گره کامل باید این داده‌ها را با اجرای EVM که از CPU استفاده می‌کند و بسیار زمانبر است، تولید کند. گره‌های آرشیو به تمام این داده‌ها بر روی دیسک دسترسی دارند و بلافاصله پاسخ‌ها را نسبت به این قبیل مسائل ارائه می‌دهند. این ویژگی برای بخش‌های خاصی از زیرساخت شبکه مفید است، برای مثال: + +- ارائه‌دهندگان سرویس‌هایی مثل جستجوگر‌های بلوک +- پژوهشگران +- تحلیلگران امنیتی +- توسعه‌دهندگان برنامه‌های غیرمتمرکز یا Dappها +- حسابرسی و انطباق +سرویس‌های رایگان مختلف وجود دارند که امکان دسترسی به داده‌های تاریخی را فراهم می‌کنند. از آنجا که اجرای یک گره آرشیو پرزحمت تر است، دسترسی به آن از طریق سرویس‌های مختلف عمدتاً محدود بوده و ممکن است این سرویس‌ها تنها بعضی اوقات کار کنند. اگر پروژۀ شما نیاز به دسترسی پیوسته به داده‌های تاریخی دارد، بهتر است خودتان یک گره آرشیو بر روی سیستم‌تان اجرا کنید. + +## اجراها و کاربرد + +گره آرشیو به معنای داده‌های ارائه شده از سوی کاربرهایی است که با کاربرهای لایه اجرا روبه رو هستند زمانی که آنها پایگاه دادۀ وضعیت را مدیریت کرده و نقاط پایانی JSON-RPC را فراهم می‌کنند. گزینه‌های پیکربندی، زمان همگام‌سازی و سایز داده‌ها ممکن است بسته به کاربر متفاوت باشد. برای جزئیات بیشتر، لطفا به اسناد ارائه شده توسط کاربرتان رجوع کنید. + +قبل از شروع راه‌اندازی گره آرشیوتان، در رابطه با تفاوت‌های بین کاربرها و علی الخصوص [نیازمندی‌های سخت‌افزاریشان](/developers/docs/nodes-and-clients/run-a-node/#requirements) مطالعه کنید. شایان ذکر است که اکثر کاربرها بهینه‌سازی نشده‌اند و آرشیوشان نیاز به فضای بیش از 12 ترابایت دارد. در مقابل، پیاده‌سازی‌هایی مانند Erigon می‌توانند همان داده را در کمتر از 3 ترابایت ذخیره کنند که موثرترین راه برای اجرای یک گره آرشیو محسوب می‌شود. + + + +## اقدامات توصیه شده + +جدا از [توصیه‌های کلی برای اجرای یک گره](/developers/docs/nodes-and-clients/run-a-node/)، یک گره آرشیو ممکن است از نظر سخت‌افزار و نگهداری الزامات بیشتری داشته باشد. با توجه به [ویژگی‌های کلیدی](https://github.com/ledgerwatch/erigon#key-features) عملی‌ترین رویکرد در این زمینه همان استفاده از پیاده‌سازی کاربر [Erigon](/developers/docs/nodes-and-clients/#erigon) است. + + + +### سخت‌افزار + +همیشه مطمئن شوید که الزامات سخت افزاری برای یک حالت معین در اسناد کاربر را تایید می‌کنید. بزرگترین نیاز برای گره‌های آرشیو فضای دیسک است. این فضا بسته به کاربر، می‌تواند از 3 ترابایت تا 12 ترابایت متفاوت باشد. حتی اگر HDD راه‌حل بهتری برای حجم زیادی از داده به نظر رسد، برای همگام‌سازی و به روزرسانی پیوسته‌اش با زنجیرۀ شبکه، به درایوهای SSD نیاز خواهد داشت. درایوهای [SATA](https://www.cleverfiles.com/help/sata-hard-drive.html) به اندازۀ کافی خوب هستند ولی باید کیفیت قابل اعتماد حداقل در حد [TLC](https://blog.synology.com/tlc-vs-qlc-ssds-what-are-the-differences) داشته باشند. دیسک‌ها را می‌توان بر روی کامپیوتر یا یک سرور با اسلات کافی نصب کرد. چنین دستگاه‌هایی برای اجرای گره با زمان کاریِ بالا ایده آل و مناسب هستند. اجرای آن بر روی لپ تاپ نیز امکان‌پذیر است ولی قابل حمل بودنش هزینۀ اضافی به همراه خواهد داشت. + +تمامی داده‌ها باید در یک حجم قرار گیرند بنابراین دیسک‌ها باید به عنوان مثال توسط [RAID0](https://en.wikipedia.org/wiki/Standard_RAID_levels#RAID_0) یا [LVM](https://web.mit.edu/rhel-doc/5/RHEL-5-manual/Deployment_Guide-en-US/ch-lvm.html) به هم متصل شوند. همچنین ممکن است استفاده از سیستم فایل [ZFS](https://en.wikipedia.org/wiki/ZFS) از آنجا که از ویژگی Copy-on-write پشتیبانی می‌کند، ارزشمند باشد، در واقع این ویژگی اطمینان حاصل می‌کند که داده‌ها به درستی بر روی دیسک و بدون هیچ گونه خطای سطح پایین نوشته شده باشند. + +برای ثبات و امنیت بیشتر به منظور جلوگیری از خرابی تصادفی در پایگاه داده، به خصوص در تنظیمات حرفه‌ای، از [ECC memory](https://en.wikipedia.org/wiki/ECC_memory) در صورتی که توسط سیستم‌تان پشتیبانی می‌شود، استفاده کنید. به طور کلی توصیه می‌شود سایز RAM هم اندازۀ گره کامل باشد ولی در کل RAM بیشتر می‌تواند به سرعت همگام‌سازی کمک کند. + +در طول همگام‌سازی اولیه، کاربرها در حالت آرشیو هر تراکنشی را از زمان پیدایش اجرا می‌کنند. سرعت اجرا بیشتر توسط CPU محدود می‌شود، بنابراین CPU سریع‌تر می‌تواند به زمان همگام‌سازی اولیه کمک کند. در یک کامپیوتر معمولی، زمان همگام‌سازی اولیه می‌تواند تا یک ماه طول بکشد. + + + +## بیشتر بخوانید {#further-reading} + +- [گره کامل اتریوم در مقایسه با گره آرشیو](https://www.quicknode.com/guides/infrastructure/ethereum-full-node-vs-archive-node) - _QuickNode، سپتامبر 2022_ +- [گره آرشیو اتریوم خودتان را بسازید](https://tjayrush.medium.com/building-your-own-ethereum-archive-node-72c014affc09) - _تامس جی راش، اوت 2021_ +- [چگونه Erigon را نصب کنیم، RPC اِریگون و TrueBlocks (اسکریپ و API) به عنوان خدمات](https://magnushansson.xyz/blog_posts/crypto_defi/2022-01-10-Erigon-Trueblocks) _– ماگنون هانسن، به‌روز رسانی سپتامبر 2022_ + + + +## موضوعات مرتبط {#related-topics} + +- [گره‌ها و کاربرها](/developers/docs/nodes-and-clients/) +- [راه‌اندازی یک گره](/developers/docs/nodes-and-clients/run-a-node/) diff --git a/public/content/translations/fa/developers/docs/nodes-and-clients/bootnodes/index.md b/public/content/translations/fa/developers/docs/nodes-and-clients/bootnodes/index.md new file mode 100644 index 00000000000..34e555578f9 --- /dev/null +++ b/public/content/translations/fa/developers/docs/nodes-and-clients/bootnodes/index.md @@ -0,0 +1,31 @@ +--- +title: مقدمه ای بر بوت‌نودهای اتریوم +description: اطلاعات اولیه ای که برای درک بوت نودها نیاز دارید +lang: fa +--- + +هنگامی که یک گره جدید به شبکه اتریوم می‌پیوندد، باید به گره‌هایی که از قبل در شبکه هستند متصل شود تا همتاهای جدید را کشف کند. به این نقاط ورود به شبکه اتریوم، بوت نود می گویند. کاربرها معمولاً فهرستی از بوت نودها را دارند که در آنها کدگذاری شده است. این بوت نودها معمولاً توسط تیم توسعه دهنده بنیاد اتریوم یا خود تیم های کاربر اجرا می شوند. توجه داشته باشید که بوت نودها با گره های استاتیک یکسان نیستند. گره های استاتیک بارها و بارها فراخوانی می شوند، در حالی که بوت نودها فقط زمانی فراخوانی می شوند که همتاهای کافی برای اتصال به آن ها وجود نداشته باشد و یک گره نیاز به بوت استرپ برخی از اتصالات جدید داشته باشد. + +## اتصال به یک بوت نود {#connect-to-a-bootnode} + +اکثر کاربرها فهرستی از بوت‌نودها را در خود دارند، اما ممکن است بخواهید بوت‌نود خود را نیز اجرا کنید، یا از یکی استفاده کنید که بخشی از لیست کدهای سخت کاربر نیست. در این مورد، می توانید آنها را هنگام راه‌اندازی کاربر خود به شرح زیر مشخص کنید (به عنوان مثال برای Geth، لطفاً اسناد کاربر خود را بررسی کنید): + +``` +geth --bootnodes "enode://@:" +``` + +## اجرای یک بوت نود {#run-a-bootnode} + +بوت نودها گره های کاملی هستند که پشت NAT نیستند ([ترجمه آدرس شبکه](https://www.geeksforgeeks.org/network-address-translation-nat/)). هر گره کامل تا زمانی که در دسترس عموم باشد می تواند به عنوان یک بوت نود عمل کند. + +هنگامی که یک گره را راه‌اندازی می کنید، باید [enode](/developers/docs/networking-layer/network-addresses/#enode) شما را ثبت کند، که یک شناسه عمومی است که دیگران می توانند از آن برای اتصال به گره شما استفاده کنند. + +این enode معمولاً در هر راه‌اندازی مجدد بازسازی می‌شود، بنابراین مطمئن شوید که به مستندات کاربر خود در مورد نحوه ایجاد یک enode پایدار برای بوت‌نود خود نگاه کنید. + +برای اینکه بوت‌نود خوبی باشید، ایده خوبی است که حداکثر تعداد همتاهایی را که می‌توانند به آن متصل شوند، افزایش دهید. اجرای یک بوت نود با همتایان زیاد، پهنای باند مورد نیاز را به میزان قابل توجه افزایش می دهد. + +## بوت‌ نود‌‌های موجود {#available-bootnodes} + +فهرستی از بوت نودهای داخلی در go-ethereum را می‌توانید [اینجا](https://github.com/ethereum/go-ethereum/blob/master/params/bootnodes.go#L23) پیدا کنید. این بوت نودها توسط بنیاد اتریوم و تیم go-ethereum نگهداری می شوند. + +لیست های دیگری از بوت نودها وجود دارد که توسط داوطلبان نگهداری می شوند. لطفاً مطمئن شوید که همیشه حداقل یک بوت‌نود رسمی گنجانده شده است، در غیر این صورت ممکن است تحت حمله Eclipse قرار بگیرید. diff --git a/public/content/translations/fa/developers/docs/nodes-and-clients/client-diversity/index.md b/public/content/translations/fa/developers/docs/nodes-and-clients/client-diversity/index.md new file mode 100644 index 00000000000..86aed0cd0c2 --- /dev/null +++ b/public/content/translations/fa/developers/docs/nodes-and-clients/client-diversity/index.md @@ -0,0 +1,109 @@ +--- +title: تنوع کلاینت‌ها +description: توضیح سطح بالایی از اهمیت تنوع کلاینت در اتریوم. +lang: fa +sidebarDepth: 2 +--- + +رفتار یک گره‌ی اتریوم توسط نرم‌افزار کلاینتی که اجرا می‌کند کنترل می‌شود. چندین کلاینت اتریوم در سطح تولید وجود دارند که هر کدام به زبان‌های مختلف توسط تیم‌های جداگانه توسعه یافته و نگهداری می‌شوند. کلاینت‌ها بر اساس مشخصات مشترکی ساخته شده‌اند که تضمین می‌کند کلاینت‌ها به‌طور یکپارچه با یکدیگر ارتباط برقرار می‌کنند و عملکرد یکسانی دارند و تجربه‌ی کاربری برابری را ارائه می‌دهند. با این حال، در حال حاضر توزیع کلاینت‌ها در سراسر گره‌ها به اندازه‌ی کافی برای تحقق این تقویت شبکه با پتانسیل کامل آن برابر نیست. در حالت ایده‌آل، کاربران تقریباً به‌طور مساوی بین کلاینت‌های مختلف تقسیم می‌کنند تا بیشترین تنوع کلاینت را به شبکه بیاورند. + +## پیش‌نیازها {#prerequisites} + +اگر از قبل نمی‌دانید گره‌ها و کاربرها چیست، [گره‌ها و کاربرها](/developers/docs/nodes-and-clients/) را بررسی کنید. لایه‌های [اجرا](/glossary/#execution-layer) و [اجماع](/glossary/#consensus-layer) در واژه‌نامه تعریف شده‌اند. + +## چرا چندین کلاینت وجود دارد؟ {#why-multiple-clients} + +کلاینت‌های متعددی وجود دارند که به‌طور مستقل توسعه یافته و نگهداری می‌شوند زیرا تنوع کلاینت شبکه را در برابر حملات و اشکال‌های نرم‌افزاری سرسخت‌تر می‌کند. تعدد کلاینت‌ها یک نقطه‌ی قوت منحصربه‌فرد برای اتریوم است - سایر زنجیره‌‌های بلوکی بر مصونیت یک کلاینت از خطای تکیه دارند. با این حال، صرفاً در دسترس داشتن چندین کلاینت کافی نیست، آن‌ها باید توسط جامعه پذیرفته شوند و کل گره‌های فعال به‌طور نسبتاً مساوی در بین آن‌ها توزیع شوند. + +## چرا تنوع کلاینت مهم است؟ {#client-diversity-importance} + +داشتن کلاینت‌های توسعه‌یافته به‌طور مستقل و نگهداری‌شده‌ی متعدد برای سلامت یک شبکه‌ی غیرمتمرکز حیاتی است. بیایید دلایل آن را بررسی کنیم. + +### اشکالات نرم‌افزاری {#bugs} + +یک اشکال در یک کلاینت منفرد که نماینده‌ی اقلیتی از گره‌های اتریوم باشد، خطر کمتری برای شبکه دارد. با توزیع تقریباً یکنواخت گره‌ها در بین بسیاری از کلاینت‌ها، احتمال اینکه اکثر کلاینت‌ها از یک مشکل مشترک رنج ببرند اندک است و در نتیجه شبکه قوی‌تر است. + +### تاب‌آوری در برابر حملات {#resilience} + +تنوع کلاینت همچنین باعث تاب‌آوری در برابر حملات می‌شود. به‌عنوان مثال، حمله ای که [یک کلاینت خاص را به سمت شاخه‌ی خاصی از زنجیره فریب دهد](https://twitter.com/vdWijden/status/1437712249926393858) بعید است موفقیت آمیز باشد زیرا بعید است سایر کلاینت‌ها به همان شیوه فریب بخورند و زنجیره‌ی متعارف خراب نمی‌شود. تنوع کم کلاینت، خطر مرتبط با هک در کلاینت غالب را افزایش می‌دهد. قبلاً ثابت شده است که تنوع کلاینت، دفاع مهمی در برابر حملات مخرب در شبکه است. به‌عنوان مثال، حمله‌ی محروم‌سازی از سرویس شانگهای در سال 2016 به این خاطر امکان‌پذیر بود که مهاجمان توانستند کلاینت غالب (Geth) را فریب دهند که یک دیسک آهسته‌ی عملیات i/o را ده‌ها هزار بار در هر بلوک اجرا کند. از آنجایی که کلاینت‌های جایگزین نیز آنلاین بودند و آسیب‌پذیری را نداشتند، اتریوم توانست در مقابل حمله مقاومت کند و تا زمانی که آسیب‌پذیری در Geth رفع شد، به کار خود ادامه دهد. + +### قطعیت اثبات سهام {#finality} + +یک باگ در یک کاربر توافقی با بیش از 33 درصد از گره‌های اتریوم می‌تواند از نهایی شدن لایه اجماع جلوگیری کند، به این معنی که کاربران نمی‌توانند اعتماد کنند که تراکنش‌ها در مقطعی بازگردانده یا تغییر نخواهند کرد. این برای بسیاری از برنامه های ساخته شده در بالای اتریوم، به ویژه DeFi، بسیار مشکل ساز خواهد بود. + + بدتر از آن، یک اشکال حیاتی در کلاینت با اکثریت دو سوم می‌تواند باعث شود که زنجیره به‌اشتباه تقسیم و نهایی شود، که باعث می‌شود مجموعه‌ی بزرگی از اعتبارسنج‌ها در زنجیره‌ای نامعتبر گیر کنند. اگر بخواهند دوباره به زنجیره‌ی درست بپیوندند، این اعتبارسنج‌ها با برخورد شدید یا خروج و فعال‌سازی مجدد داوطلبانه‌ی آهسته و پرهزینه مواجه می‌شوند. شدت برخورد شدید متناسب با تعداد گره‌های مقصر است و دو سوم اکثریت مورد شدیدترین برخورد قرار می‌گیرند (32 اتر). + +اگرچه این سناریوها بعید هستند، اما اکوسیستم اتریوم می‌تواند ریسک آن‌ها را با یکنواخت کردن توزیع کلاینت‌ها در سراسر گره‌های فعال کاهش دهد. در حالت ایده آل، هیچ کاربر اجماع هرگز به سهم 33% از کل گره ها نخواهد رسید. + +### مسئولیت مشترک {#responsibility} + +داشتن اکثریت کلاینت‌ها هزینه‌ی انسانی هم دارد. این کار، فشار و مسئولیت بیش از حدی بر دوش یک تیم توسعه‌ی کوچک وارد می‌کند. هرچه تنوع کلاینت کمتر باشد، بار مسئولیت توسعه‌دهندگانی که از کلاینت اکثریت نگهداری می‌کنند، بیشتر می‌شود. پخش کردن این مسئولیت بین تیم‌های متعدد، هم برای سلامت شبکه‌ی گره‌های اتریوم و هم برای شبکه‌ی افراد آن مفید است. + +## تنوع کلاینت فعلی {#current-client-diversity} + +![نمودار دایره‌ای که تنوع کلاینت را نشان می‌دهد](./client-diversity.png) _داده‌های نمودار از [ethernodes.org](https://ethernodes.org) و [ clientdiversity.org](https://clientdiversity.org/)_ + +دو نمودار دایره‌ای بالا تصاویری فوری از تنوع کلاینت فعلی برای لایه‌های اجرا و اجماع (در زمان نگارش در ژانویه 2022) را نشان می‌دهند. لایه‌ی اجرا غالباً در سلطه‌ی [Geth](https://geth.ethereum.org/) است، [Open Ethereum با فاصله دوم است،](https://openethereum.github.io/) [Erigon](https://github.com/ledgerwatch/erigon) سوم است و [Nethermind](https://nethermind.io/) چهارم است، و در عین حال سایر کلاینت‌ها که کمتر از 1% شبکه را تشکیل می‌دهند. رایج‌ترین کلاینت مورد استفاده در لایه‌ی اجماع - [Prysm](https://prysmaticlabs.com/#projects) - به اندازه Geth غالب نیست، اما در عین حال بیش از 60% از شبکه را نمایندگی می‌کند. [Lighthouse](https://lighthouse.sigmaprime.io/) و [Teku](https://consensys.net/knowledge-base/ethereum-2/teku/) به ترتیب 20% و حدود 14% حضور دارند و سایر کلاینت‌ها به‌ندرت استفاده می‌شوند. + +داده های لایه اجرا از [Ethernodes](https://ethernodes.org) در 23 ژانویه 2022 به دست آمدند. داده‌های کلاینت‌های اجماع از [Michael Sproul](https://github.com/sigp/blockprint) گرفته شده است. به‌دست آوردن داده‌های کاربر اجماع دشوارتر است، زیرا کاربرهای لایه اجماع همیشه دارای ردپاهای واضحی نیستند که بتوان از آنها برای شناسایی استفاده کرد. داده‌ها با استفاده از یک الگوریتم طبقه‌بندی تولید شده‌اند که گاهی برخی از کلاینت‌های اقلیت را گیج می‌کند (برای جزئیات بیشتر به [اینجا](https://twitter.com/sproulM_/status/1440512518242197516) مراجعه کنید). در نمودار بالا، این طبقه‌بندی‌های مبهم یک برچسب یا این/یا آن (به‌عنوان مثال Nimbus/Teku) دارند. با وجود این، واضح است که اکثریتِ شبکه Prysm را اجرا می‌کند. داده‌ها، تصویری از مجموعه‌ی ثابتی از بلوک‌ها هستند (در این مورد، بلوک‌های بیکن در اسلات‌های 2048001 تا 2164916) و حضور غالب Prysm گاهی اوقات بالاتر و بیش از 68% بوده است. علی‌رغم صرفاً یک تصویر بودن، مقادیر نمودار درک کلی خوبی از وضعیت فعلی تنوع کلاینت ارائه می‌دهند. + +داده های به روز شده تنوع مشتری، برای لایه اجماع اکنون در [clientdiversity.org](https://clientdiversity.org/) در دسترس است. + +## لایه‌‌ی اجرا {#execution-layer} + +تا به حال، گفتگو پیرامون تنوع کلاینت عمدتاً بر لایه‌ی اجماع متمرکز بوده است. با این حال، کلاینت اجرای [Geth](https://geth.ethereum.org) در حال حاضر حدود 85% از کل گره‌ها را تشکیل می‌دهد. این درصد به دلایل یکسان برای کلاینت‌های اجماع مشکل‌ساز است. برای مثال، یک اشکال نرم‌افزاری در Geth که روی انجام دادن تراکنش تأثیر می‌گذارد یا پی‌لودهای اجرایی درست می‌کند، می‌تواند منجر به این شود که کلاینت‌های اجماع تراکنش‌های مشکل‌ساز یا مشکل‌دار را نهایی کنند. بنابراین، اتریوم با توزیع یکنواخت‌تری از کلاینت‌های اجرایی سالم‌تر خواهد بود. حالت ایده‌آل این است که هیچ کلاینتی بیش از 33% از شبکه را نمایندگی نکند. + +## از کلاینت اقلیت استفاده کنید {#use-minority-client} + +توجه کردن به تنوع کلاینت به بیش از کاربران منفردی نیاز دارد که کلاینت‌های اقلیت را انتخاب کنند - این کار نیازمند استخرهای استخراج/ اعتبارسنج و نهادهایی مانند dappها و صرافی‌های اصلی است تا کلاینت‌ها را هم تغییر دهند. با این حال، همه‌ی کاربران می‌توانند سهم خود را در اصلاح عدم توازن فعلی و عادی‌سازی استفاده از تمام نرم‌افزارهای موجود اتریوم انجام دهند. پس از ادغام، تمام عملگرهای گره ملزم به اجرای یک کلاینت اجرا و یک کلاینت اجماع خواهند بود. انتخاب ترکیبی از کلاینت‌های پیشنهادشده در زیر به افزایش تنوع کلاینت کمک می‌کند. + +### کلاینت‌های اجرا {#execution-clients} + +[Besu](https://www.hyperledger.org/use/besu) + +[Nethermind](https://downloads.nethermind.io/) + +[Erigon](https://github.com/ledgerwatch/erigon) + +[Go-Ethereum](https://geth.ethereum.org/) + +### کلاینت‌های اجماع {#consensus-clients} + +[Nimbus](https://nimbus.team/) + +[Lighthouse](https://github.com/sigp/lighthouse) + +[Teku](https://consensys.net/knowledge-base/ethereum-2/teku/) + +[Lodestar](https://github.com/ChainSafe/lodestar) + +[Prysm](https://docs.prylabs.network/docs/getting-started) + +کاربران فنی می‌توانند با نوشتن آموزش‌ها و مستندات بیشتر برای کلاینت‌های اقلیت و تشویق همتایان گره‌گردان خود به مهاجرت کردن دور از کلاینت‌های غالب، به تسریع این فرایند کمک کنند. راهنماهای تغییر به کلاینت اجماع اقلیت در [clientdiversity.org](https://clientdiversity.org/) موجود است. + +## داشبوردهای تنوع کلاینت {#client-diversity-dashboards} + +چند داشبورد آمار تنوع کلاینت را به‌صورت لحظه‌ای برای لایه‌ی اجرا و اجماع ارائه می‌دهند. + +**لایه‌ی اجماع:** + +- [Rated.network](https://www.rated.network/) +- [clientdiversity.org](https://clientdiversity.org/) **لایه اجرا:** + +- [supermajority.info](https://supermajority.info//) +- [Ethernodes](https://ethernodes.org/) + +## اطلاعات بیشتر {#further-reading} + +- [تنوع کلاینت در لایه‌ی اجماع اتریوم](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) +- [ادغام اتریوم: کلاینت اکثریت را با ریسک خودتان اجرا کنید!](https://dankradfeist.de/ethereum/2022/03/24/run-the-majority-client-at-your-own-peril.html) - _دانکراد فیست، 24 مارس 2022_ +- [اهمیت تنوع کلاینت](https://our.status.im/the-importance-of-client-diversity/) +- [فهرست خدمات گره‌ی اتریوم](https://ethereumnodes.com/) +- [«پنج چرا»ی مشکل تنوع کلاینت](https://notes.ethereum.org/@afhGjrKfTKmksTOtqhB9RQ/BJGj7uh08) +- [تنوع اتریوم و نحوه‌ حل آن (یوتیوب)](https://www.youtube.com/watch?v=1hZgCaiqwfU) +- [clientdiversity.org](https://clientdiversity.org/) + +## موضوعات مرتبط {#related-topics} + +- [اجرای یک گره‌ی اتریوم](/run-a-node/) +- [گره‌ها و کاربرها](/developers/docs/nodes-and-clients/) diff --git a/public/content/translations/fa/developers/docs/nodes-and-clients/index.md b/public/content/translations/fa/developers/docs/nodes-and-clients/index.md index 04ecebd6da6..97ad557b24c 100644 --- a/public/content/translations/fa/developers/docs/nodes-and-clients/index.md +++ b/public/content/translations/fa/developers/docs/nodes-and-clients/index.md @@ -5,61 +5,94 @@ lang: fa sidebarDepth: 2 --- -اتریوم یک شبکه‌ی توزیع‌شده از رایانه‌هایی است که نرم‌افزار را اجرا می‌کنند (به نام گره‌ها) که می‌تواند بلوک‌ها و داده‌های تراکنش را تأیید کنند. برای «اجرای» یک گره، به یک برنامه‌ی کاربردی که به عنوان کلاینت شناخته می‌شود در رایانه خود نیاز دارید. +اتریوم یک شبکه توزیع‌شده از رایانه‌ها (معروف به گره‌ها) است که نرم‌افزاری را اجرا می‌کنند که می‌تواند بلوک‌ها و داده‌های تراکنش را تأیید کند. نرم افزار باید بر روی رایانه‌ی شما اجرا شود تا آن را به یک نود اتریوم تبدیل کند. برای تشکیل یک گره، دو بخش مجزا از نرم‌افزار (که به عنوان "کلاینت" شناخته می شوند) مورد نیاز است. ## پیش‌نیازها {#prerequisites} -پیش از آن که نمونه‌ی کلاینت اتریوم خود را اجرا کنید و در این موضوع عمیق شوید باید [مبانی ماشین مجازی اتریوم](/developers/docs/evm/) و شبکه‌ی همتا به همتا را بدانید و متوجه شوید. به [معرفی اتریوم](/developers/docs/intro-to-ethereum/) ما نگاهی بیاندازید. +پیش از آن که نمونه‌ی کلاینت اتریوم خود را اجرا کنید و در این موضوع عمیق شوید باید [مبانی ماشین مجازی اتریوم](/developers/docs/evm/) و شبکه‌ی همتا به همتا را بدانید و متوجه شوید. به [معرفی اتریوم](/developers/docs/intro-to-ethereum/) ما نگاهی بیندازید. -If you're new to the topic of nodes, we recommend first checking out our user-friendly introduction on [running an Ethereum node](/run-a-node). +اگر با موضوع گره‌ها تازه کار هستید، توصیه می‌کنیم ابتدا مقدمه کاربرپسند ما در مورد [اجرای گره اتریوم](/run-a-node) را بررسی کنید. ## کلاینت‌ها و گره‌ها چه هستند؟ {#what-are-nodes-and-clients} -«گره» به اجرای یک تکه از نرم‌افزار کلاینت گفته می‌شود. کلاینت یک پیاده‌سازی از اتریوم است که تمام تراکنش‌های هر بلوک را تأیید می‌کند، شبکه را ایمن نگه می‌دارد و داده‌ها را دقیق نگه می‌دارد. +"گره" هر نمونه‌ای از نرم‌افزار مشتری اتریوم است که به رایانه های دیگری که نرم‌افزار اتریوم را نیز اجرا می کنند متصل است و یک شبکه را تشکیل می‌دهد. یک کلاینت یک نرم‌افزار پیاده‌سازی اتریوم است که داده ها را بر اساس قوانین پروتکل تأیید می کند و شبکه را ایمن نگه می دارد. یک گره باید دو کلاینت را اجرا کند: یک کلاینت اجماع و یک کلاینت اجرا. -شما می‌توانید یک نمای در لحظه و زنده را از شبکه‌ی اتریوم را با نگاه به [نقشه‌ی گره‌ها](https://etherscan.io/nodetracker) ببینید. +- کلاینت اجرا (همچنین به عنوان مهندس اجرا، کلاینت EL یا قبلاً کلاینت Eth1 شناخته می شود) به تراکنش‌های جدید پخش شده در شبکه گوش می دهد، آنها را در EVM اجرا می کند و آخرین وضعیت و پایگاه داده تمام داده های فعلی اتریوم را نگه می دارد. +- کلاینت اجماع (همچنین به عنوان نود بیکن، کلاینت CL یا قبلاً کلاینت Eth2 شناخته می‌شود) الگوریتم اجماع اثبات سهام را پیاده‌سازی می‌کند، که شبکه را قادر می‌سازد بر اساس داده‌های معتبر از کلاینت اجرا به اجماع برسد. همچنین نرم‌افزار سومی وجود دارد که به عنوان "اعتبارسنج" شناخته می شود که می تواند به کلاینت اجماع اضافه شود و به یک گره اجازه می دهد تا در ایمن‌سازی شبکه مشارکت کند. -[کلاینت‌های اتریوم](/developers/docs/nodes-and-clients/#execution-clients) بسیاری در زبان‌های برنامه‌نویسی مختلفی مثل گو، Rust، جاوا اسکریپت، تایپ‌اسکریپت، پایتون، سی‌شارپ، دات‌نت، Nim و جاوا وجود دارند. همه‌ی این پیاده‌سازی‌ها مشخصات رسمی (در اصل [یلو پیپر اتریوم](https://ethereum.github.io/yellowpaper/paper.pdf)) را دنبال می‌کنند. این مشخصاتْ نحوه‌ی عملکرد شبکه‌ی اتریوم و زنجیره‌ی بلوکی را تعیین می‌کند. +این کلاینت‌‌ها با هم کار می کنند تا سر زنجیره اتریوم را پیگیری کنند و به کاربران اجازه دهند با شبکه اتریوم تعامل داشته باشند. طراحی مدولار با چندین نرم‌افزار که با هم کار می کنند [پیچیدگی کپسوله شده](https://vitalik.eth.limo/general/2022/02/28/complexity.html) نامیده می شود. این رویکرد اجرای یکپارچه [مرج](/roadmap/merge) را آسان‌تر می‌کند، نگهداری و توسعه نرم‌افزار کلاینت را آسان‌تر می‌کند، و استفاده مجدد از کلاینت‌های تنها را، برای مثال، در [اکوسیستم لایه2](/layer-2/) ممکن می‌سازد. -![کلاینت اجرا](./client-diagram.png) نمودار ساده شده‌ی ویژگی‌های کلاینت اتریوم. +![کلاینت اجرا و اجماع کنار هم](./eth1eth2client.png) نمودار ساده‌شده‌ی کلاینت اجرا و اجماع کنار هم. + +### تنوع کلاینت‌ها {#client-diversity} + +هم [کلاینت‌های اجرا](/developers/docs/nodes-and-clients/#execution-clients) و هم [کلاینت‌های اجماع](/developers/docs/nodes-and-clients/#consensus-clients) در انواع زبان های برنامه نویسی که توسط تیم های مختلف توسعه یافته‌اند وجود دارند. + +پیاده‌سازی های متعدد کلاینت می تواند شبکه را با کاهش وابستگی آن به یک پایگاه کد، قوی‌تر کند. هدف ایده آل دستیابی به تنوع بدون هرگونه تسلط کلاینت بر شبکه است و در نتیجه یک نقطه شکست بالقوه را از بین می برد. تنوع زبان ها همچنین جامعه توسعه دهندگان گسترده تری را دعوت می کند و به آنها اجازه می دهد تا به زبان دلخواه خود ادغام ایجاد کنند. + +درباره [تنوع کلاینت](/developers/docs/nodes-and-clients/client-diversity/) بیشتر بدانید. + +وجه مشترک این پیاده سازی ها این است که همه آنها از یک مشخصات واحد پیروی می کنند. مشخصات نحوه عملکرد شبکه اتریوم و بلاکچین را تعیین می کند. هر جزئیات فنی تعریف شده است و مشخصات را می توان به صورت زیر یافت: + +- در اصل، [زردنامه اتریوم](https://ethereum.github.io/yellowpaper/paper.pdf) +- [مشخصات لایه اجرا](https://github.com/ethereum/execution-specs/) +- [مشخصات لایه اجماع](https://github.com/ethereum/consensus-specs) +- [EIPهای](https://eips.ethereum.org/) پیاده‌سازی شده در گستره‌ای از [ارتقاهای شبکه](/history/) + +### ردیابی نودها در شبکه {#network-overview} + +ردیاب‌های متعدد یک نمای کلی از گره‌ها در شبکه اتریوم در زمان واقعی ارائه می‌دهند. توجه داشته باشید که با توجه به ماهیت شبکه های غیرمتمرکز، این خزنده ها تنها می توانند دید محدودی از شبکه ارائه دهند و ممکن است نتایج متفاوتی را گزارش کنند. + +- [نقشه نودها](https://etherscan.io/nodetracker) توسط Etherscan +- [Ethernodes](https://ethernodes.org/) توسط Bitfly +- [Nodewatch](https://www.nodewatch.io/) توسط Chainsafe، که در نودهای اجماع می‌خزد ## انواع گره {#node-types} -اگر می‌خواهید که [گره‌ی خودتان را اجرا کنید](/developers/docs/nodes-and-clients/run-a-node/) باید بدانید که گره‌های مختلفی وجود دارند که داده‌های مختلفی را استفاده می‌کنند. در واقع کلاینت‌ها می‌توانند سه نوع گره را اجرا کنند - سبک، کامل و آرشیو. گزینه‌های استراتژی‌های همگام‌سازی مختلف هم وجود دارند که زمان همگام‌سازی را سریع‌تر می‌کنند. همگام‌سازی به این اشاره دارد که با چه سرعتی می‌تواند به‌روزترین اطلاعات را در مورد وضعیت اتریوم دریافت کند. +اگر می‌خواهید [گره‌ی خودتان را اجرا کنید](/developers/docs/nodes-and-clients/run-a-node/)، باید بدانید که گره‌های مختلفی وجود دارند که داده‌های مختلفی را استفاده می‌کنند. در واقع، کلاینت‌ها می توانند سه نوع مختلف از گره را اجرا کنند: سبک، کامل و آرشیو. همچنین گزینه‌هایی از استراتژی‌های همگام‌سازی مختلف وجود دارد که زمان همگام‌سازی سریع‌تر را امکان‌پذیر می‌کند. همگام‌سازی به این اشاره دارد که با چه سرعتی می‌توان به‌روزترین اطلاعات را در مورد وضعیت اتریوم دریافت کرد. + +### گره‌ کامل {#full-node} -### گره‌ی کامل {#full-node} +گره‌های کامل اعتبارسنجی بلوک به بلوک زنجیره بلوک را انجام می‌دهند، از جمله دانلود و تأیید بدنه بلوک و داده‌های حالت برای هر بلوک. کلاس‌های مختلفی از گره کامل وجود دارد - برخی از بلوک‌های پیدایش شروع می‌کنند و تک بلوک‌ها را در کل تاریخچه بلاکچین تأیید می‌کنند. برخی دیگر تأیید خود را در بلوکی جدیدتر که به معتبر بودن آن اعتماد دارند شروع می‌کنند (مثلاً «همگام‌سازی فوری» Geth). صرف نظر از جایی که تأیید شروع می شود، گره های کامل فقط یک کپی محلی از داده های نسبتاً اخیر (معمولاً 128 عدد از جدیدترین بلوک ها) را نگه می دارند، که اجازه می دهد تا داده های قدیمی برای صرفه‌جویی در فضای دیسک حذف شوند. داده های قدیمی را می توان در صورت نیاز دوباره تولید کرد. -- داده‌های زنجیره بلوکی را کامل نگه‌داری می‌کند. +- داده‌های زنجیره‌ی بلوکی کامل را به‌طور کامل ذخیره می‌کند (اگرچه حشو و زواید این داده‌ها به صورت دوره‌ای حذف می‌شود، بنابراین یک گره‌ی کامل تمام داده‌های حالت را از زمان پیدایش تاکنون ذخیره نمی‌کند) - در اعتبارسنجی بلوک‌ها شرکت می‌کند و همه‌ی وضعیت‌ها و بلوک‌ها را تأیید می‌کند. -- همه‌ی وضعیت‌ها می‌توانند از گره‌‌ی کامل استخراج شوند. +- همه حالت ها را می توان یا از حافظه محلی بازیابی کرد یا از «اسنپ‌شات‌هایی» توسط یک گره کامل بازسازی کرد. - در خدمت شبکه است و داده‌ها را در زمان درخواست ارائه می‌دهد. -### گره‌ی سبک {#light-node} +### گره‌‌ آرشیو {#archive-node} -- زنجیره‌ی هدر را ذخیره و هر چیز دیگری را درخواست می‌کند. -- می‌تواند اعتبار داده‌ها را نسبت به ریشه‌های حالت در هدرهای بلوک تأیید کند. -- برای دستگاه‌های کم‌ظرفیت، مانند دستگاه‌های تعبیه‌شده یا تلفن‌های همراه، که توانایی ذخیره‌ی چندین گیگابایت داده‌های زنجیره بلوکی را ندارند، مفید است. +گره های آرشیوی گره های کاملی هستند که هر بلوک را از پیدایش تأیید می کنند و هرگز هیچ یک از داده‌های دانلود شده را حذف نمی کنند. -### گره‌‌ی آرشیو {#archive-node} +- هر چیزی که در گره کامل نگهداری می‌شود را ذخیره می‌کند و یک آرشیو کامل از حالت‌های تاریخی می‌سازد. اگر می‌خواهید چیزی مانند موجودی حساب را در بلوک شماره 4،000،000 جستجو کنید، یا به سادگی و با اطمینان مجموعه تراکنش‌های خود را بدون استخراج آنها با استفاده از ردیابی آزمایش کنید، به چنین چیزی نیاز است. +- این داده‌ها واحدهای ترابایت را نشان می‌دهند، که گره‌های آرشیوی را برای کاربران متوسط ​​جذاب‌تر می‌کند، اما می‌تواند برای خدماتی مانند کاوشگرهای بلوک، فروشندگان کیف‌پول و تحلیل زنجیره مفید باشد. -- هر چیزی که در گره کامل نگهداری می‌شود را ذخیره کرده و یک آرشیو کامل از وضعیت‌های تاریخی می‌سازد. وقتی می‌خواهید درخواستی بفرستید، مثل گرفتن موجودی حساب در بلوک شماره‌ی 4,000,000، یا به‌طور ساده و قابل‌اتکا [مجموعه‌ی تراکنش خود را بدون نیاز به استخراج آن‌ها با استفاده از OpenEthereum آزمایش کنید](https://openethereum.github.io/JSONRPC-trace-module#trace_callmany)، نیاز می‌شود. -- این داده‌ها واحدهای ترابایتی را نشان می‌دهند که گره‌های آرشیو را برای کاربران متوسط از ​​جذابیت می‌اندازد، اما می‌تواند برای سرویس‌هایی مانند جستجوگرهای بلوک، نگهدارندگان کیف پول و تجزیه و تحلیل زنجیره مفید باشند. +همگام‌سازی کلاینت‌ها در هر حالتی غیر از آرشیو منجر به کاهش داده‌های زنجیره‌ی بلوکی می‌شود. این بدان معناست که هیچ آرشیوی از تمام حالت‌های تاریخی وجود ندارد اما گره‌ی کامل قادر است آن‌ها را بنا به تقاضا بسازد. -همگام‌سازی کلاینت‌ها در هر حالتی غیر از آرشیو منجر به کاهش داده‌های زنجیره‌ی بلوکی می‌شود. این بدان معناست که هیچ آرشیوی از تمام وضعیت‌های تاریخی وجود ندارد اما گره‌ی کامل قادر است آنها را بنا به تقاضا بسازد. +درباره [نودهای آرشیوی](/developers/docs/nodes-and-clients/archive-nodes) بیشتر بدانید. + +### گره‌ سبک {#light-node} + +به جای دانلود هر بلوک، گره های سبک فقط هدر بلوک ها را دانلود می کنند. این هدرها حاوی اطلاعات خلاصه ای در مورد محتویات بلوک ها هستند. هر اطلاعات دیگری که گره سبک نیاز دارد از یک گره کامل درخواست می شود. سپس گره‌ سبک می‌تواند به طور مستقل داده‌هایی را که دریافت می‌کند با توجه به ریشه‌های حالت در هدرهای بلوک تأیید کند. گره‌های سبک به کاربران امکان می‌دهند بدون سخت‌افزار قدرتمند یا پهنای باند بالا که برای اجرای گره‌های کامل لازم است، در شبکه‌ی اتریوم مشارکت کنند. در نهایت، گره‌های سبک ممکن است روی تلفن‌های همراه یا دستگاه‌های تعبیه‌شده اجرا شوند. گره‌های سبک در اجماع شرکت نمی‌کنند (یعنی نمی‌توانند ماینر/اعتبارسنج باشند)، اما می‌توانند با همان عملکرد و تضمین‌های امنیتی یک گره کامل به بلاکچین اتریوم دسترسی داشته باشند. + +کلاینت های سبک ناحیه‌ای برای توسعه فعال اتریوم هستند و انتظار داریم به زودی شاهد کلاینت های سبک جدید برای لایه اجماع و لایه اجرا باشیم. همچنین مسیرهای بالقوه‌ای برای ارائه‌ی داده‌های کلاینت سبک از طریق [شبکه‌ی شایعه](https://www.ethportal.net/) وجود دارد. این خودش مزیت است، زیرا شبکه‌ی شایعه می‌تواند شبکه‌ای از گره‌های سبک را بدون نیاز به گره‌های کامل برای ارائه‌ی درخواست‌ها پشتیبانی کند. + +اتریوم هنوز از گره‌های سبک پرتعدادی پشتیبانی نمی‌کند، اما پشتیبانی از گره‌های سبک حوزه‌ای است که انتظار می‌رود در آینده‌ی نزدیک به‌سرعت توسعه یابد. به طور خاص، کلاینت‌هایی مانند [Nimbus](https://nimbus.team/) و [Helios](https://github.com/a16z/helios) و [LodeStar](https://lodestar.chainsafe.io/) در حال حاضر به شدت بر روی گره های سبک متمرکز شده اند. ## چرا باید یک گره‌ی اتریوم را اجرا کنم؟ {#why-should-i-run-an-ethereum-node} -اجرای یک گره به شما این امکان را می‌دهد که بدون نیاز به اعتماد و به شکل خصوصی از اتریوم ضمن پشتیبانی از اکوسیستم استفاده کنید. +اجرای یک گره به شما این امکان را می دهد که به طور مستقیم، بدون نیاز به شخص ثالث و به صورت خصوصی از اتریوم استفاده کنید و در عین حال از شبکه با قوی تر و غیرمتمرکز نگه داشتن آن پشتیبانی کنید. ### مزایا برای شما {#benefits-to-you} -اجرای گره‌ی خودتان شما را قادر می‌سازد از اتریوم به شکل واقعاً خصوصی، خودکفا و بدون نیاز به اعتماد استفاده کنید. نیازی نیست به شبکه اعتماد کنید زیرا می‌توانید داده‌ها را خودتان با کلاینت خود تأیید کنید. «اعتماد نکنید، اعتبارسنجی کنید» یک سخن مشهور مربوط به زنجیره‌ی بلوکی است. +اجرای گره شما را قادر می سازد از اتریوم به صورت خصوصی، خودکفا و بدون نیاز به شخص ثالث استفاده کنید. نیازی نیست به شبکه اعتماد کنید زیرا می‌توانید داده‌ها را خودتان با کلاینت خود تأیید کنید. «اعتماد نکنید، اعتبارسنجی کنید» یکی از شعارهای اصلی زنجیره‌ی بلوکی است. -- گره‌ی شما تمام تراکنش‌ها و بلوک‌ها را با توجه به قوانین اجماع به تنهایی اعتبارسنجی می‌کند. این به این معنی است که شما نیازی به اتکا به هیچ گره‌ی دیگری در شبکه یا اعتماد تام به آن‌ها ندارید. -- شما نیازی به افشای آدرس و موجودیتان به گره‌های تصادفی ندارید. همه چیز می‌تواند با کلاینت خودتان بررسی شود. -- اگر از گره‌ی خودتان استفاده کنید برنامه‌ی غیرمتمرکزتان می‌تواند ایمن‌تر و خصوصی‌تر باشد. [MetaMask](https://metamask.io), [MyEtherWallet](https://myetherwallet.com) and some other wallets can be easily pointed to your own local node. -- شما می‌توانید نقاط پایانی فراخوانی رویه‌ای دوردست (RPC) سفارشی خود را برنامه‌ریزی کنید. -- شما می‌توانید با استفاده از **ارتباط بین پردازشی (IPC)** گره‌ی خود را متصل کنید یا برای بارگذاری برنامه‌ی خود به‌عنوان افزونه آن را بازنویسی کنید. با این روش تأخیر کمی خواهید داشت، که برای جایگزینی تراکنش‌های شما در سریع‌ترین زمان ممکن لازم است (یعنی پیش‌اجرا). +- گره‌ شما تمام تراکنش‌ها و بلوک‌ها را با توجه به قوانین اجماع به تنهایی اعتبارسنجی می‌کند. این نکته به این معنی است که شما نیازی به اتکا به هیچ گره‌ی دیگری در شبکه یا اعتماد تام به آن‌ها ندارید. +- می توانید از کیف پول اتریوم با گره خود استفاده کنید. می‌توانید از دپ‌ها به صورت ایمن‌تر و خصوصی‌تر استفاده کنید، زیرا مجبور نخواهید بود آدرس‌ها و موجودی‌های خود را به واسطه‌ها فاش کنید. همه‌چیز می‌تواند با کلاینت خودتان بررسی شود. [متاسک](https://metamask.io) و [Frame](https://frame.sh/) و [بسیاری از کیف‌پول‌های دیگر](/wallets/find-wallet/) ورود RPC را پشتیبانی می‌کنند و به آنها امکان می‌دهد از گره شما استفاده کنند. +- می‌توانید سرویس‌های دیگری را که به داده‌های اتریوم وابسته هستند، اجرا و میزبانی کنید. به عنوان مثال، این ممکن است یک اعتبار سنج بیکن‌چین، نرم‌افزاری مانند لایه2، زیرساخت، کاوشگرهای بلوک، پردازشگرهای پرداخت و غیره باشد. +- شما می توانید [نقاط پایانی RPC](/developers/docs/apis/json-rpc/) سفارشی خود را ارائه دهید. حتی می توانید این نقاط پایانی را به صورت عمومی به جامعه ارائه دهید تا به آنها کمک کنید از ارائه‌دهندگان متمرکز بزرگ اجتناب کنند. +- شما می‌توانید با استفاده از **ارتباط بین پردازشی (IPC)** گره‌ی خود را متصل کنید یا برای بارگذاری برنامه‌ی خود به‌عنوان افزونه آن را بازنویسی کنید. این کار لتنسی کمی را به همراه دارد، که کمک بسیاری می کند، به عنوان مثال، هنگام پردازش داده‌های زیادی با استفاده از کتابخانه‌های وب3.0 یا زمانی که باید تراکنش‌های خود را با بیشترین سرعت ممکن جایگزین کنید (یعنی frontrunning). +- شما می‌توانید مستقیماً اتر را برای ایمن‌سازی شبکه و کسب پاداش سهامگذاری کنید. بخش [سهامگذاری انفرادی](/staking/solo/) را برای شروع ببینید. ![چگونه با استفاده از برنامه‌های کاربردی و گره‌ها به اتریوم دسترسی داشته باشید](./nodes.png) @@ -67,241 +100,202 @@ If you're new to the topic of nodes, we recommend first checking out our user-fr داشتن مجموعه‌ی متنوعی از گره‌ها برای سلامت، امنیت و انعطاف‌پذیری عملیاتی اتریوم حائظ اهمیت است. -- آن‌ها دسترسی به داده‌های زنجیره‌ی بلوکی را برای کلاینت‌های سبکی که به آن وابسته هستند فراهم می‌کنند. در پیک‌های استفاده‌ی زیاد، باید گره‌های کامل کافی برای همگام‌سازی گره‌های سبک وجود داشته باشد. گره‌های سبک همه‌ی زنجیره بلوکی را ذخیره نمی‌کنند و به جای آن داده‌ها را با [ریشه‌ی وضعیت درون هدر بلوک‌ها](/developers/docs/blocks/#block-anatomy) اعتبارسنجی می‌کنند. آن‌ها می‌توانند در صورت نیاز اطلاعات بیشتری را از بلوک‌ها درخواست کنند. -- گره‌های کامل قوانین اجماع اثبات کار را اجرا می‌کنند تا نتوان آن‌ها را فریب داد که بلوک‌هایی را بپذیرند که از آن‌ها پیروی نمی‌کنند. این کار امنیت بیشتری را در شبکه ایجاد می‌کند، چون اگر همه‌ی گره‌ها گره‌های سبک باشند که تأیید کامل را انجام نمی‌دهند، استخراج‌گرها می‌توانند به شبکه حمله کنند و برای مثال بلوک‌هایی با پاداش بالاتر بسازند. +- گره های کامل قوانین لایه اجماع را اجرا می کنند بنابراین نمی توان آنها را فریب داد تا بلوک هایی را بپذیرند که از آن قوانین پیروی نمی کنند. این امر امنیت بیشتری را در شبکه ایجاد می کند زیرا اگر همه گره ها گره های سبک باشند که تأیید کامل را انجام نمی دهند، اعتبار سنج‌ها می توانند به شبکه حمله کنند. +- در صورت حمله ای که بر دفاعیات اقتصاد رمزنگاری‌شده‌ی [اثبات سهام](/developers/docs/consensus-mechanisms/pos/#what-is-pos) غلبه کند، می توان با انتخاب گره های کامل که از زنجیره صادقانه پیروی می کنند، یک بازیابی اجتماعی انجام داد. +- گره‌های بیشتر در شبکه منجر به ایجاد یک شبکه متنوع‌تر و قوی‌تر می‌شود، هدف نهایی تمرکززدایی، که سیستمی مقاوم در برابر سانسور و قابل اعتماد را امکان‌پذیر می‌سازد. +- گره های کامل دسترسی به داده های بلاکچین را برای کلاینت‌های سَبُکی که به آن وابسته هستند، فراهم می کند. گره‌های سبک همه‌ی زنجیره بلوکی را ذخیره نمی‌کنند و به جای آن داده‌ها را با [ریشه‌ی حالت درون هدر بلوک‌ها](/developers/docs/blocks/#block-anatomy) اعتبارسنجی می‌کنند. آنها می توانند در صورت نیاز اطلاعات بیشتری را از گره های کامل درخواست کنند. -اگر یک گره‌ی کامل را اجرا کنید، کل شبکه‌ی اتریوم از آن سود می‌برد. +اگر یک گره کامل را اجرا کنید، کل شبکه اتریوم از آن سود می برد، حتی اگر اعتبارسنج را اجرا نکنید. ## اجرای گره‌ی خودتان {#running-your-own-node} -به اجرای کلاینت اتریوم خود علاقه دارید؟ - -For a beginner-friendly introduction visit our [run a node](/run-a-node) page to learn more. - -If you're more of a technical user, learn how to [spin up your own node](/developers/docs/nodes-and-clients/run-a-node/) with the command line! - -### پروژه‌ها {#projects} - -[**یک کلاینت انتخاب کنید و دستورالعمل‌هایش را اجرا کنید**](#clients) - -**ethnode -** **_یک گره‌ی اتریوم (geth یا OpenEthereum) را برای توسعه‌ی محلی اجرا کنید._** +دوست دارید کلاینت اتریوم خودتان را اجرا کنید؟ -- [گیت‌هاب](https://github.com/vrde/ethnode) +جهت مطالعه‌ی مقدمه‌ای ویژه‌ی مبتدیان، از صفحه‌ی [اجرای یک گره](/run-a-node)‌ی ما دیدن کنید تا بیشتر بدانید. -**DAppNode -** **_یک رابط کاربری گرافیکی سیستم‌عامل برای اجرای گره‌های Web3 شامل اتریوم و زنجیره‌ی بیکن روی دستگاه‌های مخصوص._** - -- [dappnode.io](https://dappnode.io) - -### منابع {#resources} - -- [اجرای گره‌های کامل اتریوم: راهنمایی کامل](https://medium.com/coinmonks/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31) _- جاستین لروکس، 7 نوامبر 2019_ -- [صفحه‌ی تقلب پیکربندی گره‌ها](https://dev.to/5chdn/ethereum-node-configuration-modes-cheat-sheet-25l8) _5 ژانویه 2019 - آفری شودن_ -- [چگونه یگ گره‌ی geth را نصب و اجرا کنیم](https://www.quiknode.io/guides/infrastructure/how-to-install-and-run-a-geth-node) _‏ 4 اکتبر 2020 - ساهیل سن_ -- [چگونه یک گره‌ی OpenEthereum (parity سابق)](https://www.quiknode.io/guides/infrastructure/how-to-run-a-openethereum-ex-parity-client-node) _‏22 سپتامبر 2020 - ساهیل سان_ +اگر بیشتر یک کاربر فنی هستید، جزئیات و گزینه‌های بیشتری را در مورد نحوه [ثبت‌نام گره خود](/developers/docs/nodes-and-clients/run-a-node/) بررسی کنید. ## جایگزین‌ها {#alternatives} -اجرای گره خود می‌تواند دشوار باشد و همیشه نیازی به اجرای نمونه‌ی خود ندارید. در این مورد شما می‌توانید از وب سرویس‌ طرف ثالث مثل [Infura](https://infura.io)،‏ [Alchemy](https://alchemyapi.io) یا [QuikNode](https://www.quiknode.io) استتفاده کنید. [ArchiveNode](https://archivenode.io/) هم یک گزینه‌ی جایگزین استکه امیدوار است داده‌های آرشیو روی زنجیره‌ی بلوکی اتریوم را برای توسعه‌دهندگان مستقلی که در غیر این صورت توانایی پرداخت آن را ندارند، به ارمغان بیاورد.‌ For an overview of using these services, check out [nodes as a service](/developers/docs/nodes-and-clients/nodes-as-a-service/). +راه‌اندازی گره خود می‌تواند برای شما زمان و منابع هزینه داشته باشد، اما همیشه نیازی به اجرای نمونه خود ندارید. در این مورد، می توانید از یک ارائه دهنده API شخص ثالث استفاده کنید. برای مروری بر استفاده از این سرویس‌ها، [گره‌ها به‌عنوان سرویس](/developers/docs/nodes-and-clients/nodes-as-a-service/) را مطالعه کنید. -اگر شخصی یک گره‌ی اتریوم را با یک وب سرویس عمومی در انجمن شما اجرا می‌کند، می‌توانید کیف پول‌های سبک خود (مانند MetaMask) را [از طریق RPC سفارشی](https://metamask.zendesk.com/hc/en-us/articles/360015290012-Using-a-Local-Node) به یک گره‌ی انجمن هدایت کنید و نسبت به طرف ثالث مورد اعتماد تصادفی، حریم خصوصی بیشتری را حفظ کنید. +اگر شخصی یک گره اتریوم را با یک API عمومی در انجمن شما اجرا می کند، می توانید کیف پول های خود را از طریق RPC سفارشی به یک گره انجمن هدایت کنید و از حریم خصوصی بیشتری نسبت به شخص ثالث مورد اعتماد تصادفی برخوردار شوید. از طرف دیگر، اگر کلاینت را اجرا می‌کنید، می‌توانید آن را با دوستان خود که ممکن است به آن نیاز داشته باشند به اشتراک بگذارید. -## کلاینت‌های اجرا (پیشتر «کلاینت‌های Eth1») {#execution-clients} +## کلاینت‌های اجرا {#execution-clients} -جامعه‌ی اتریوم چندین کلاینت اجرای متن‌باز (که قبلاً به عنوان «کلاینت‌های Eth1» یا فقط «کلاینت‌های اتریوم» شناخته می‌شدند) نگهداری می‌کند که توسط تیم‌های مختلف با استفاده از زبان‌های برنامه نویسی مختلف توسعه یافته‌اند. این کار باعث می‌شود شبکه قوی‌تر و پخش‌تر شود. هدف ایده‌آل دستیابی به تنوع بدون تسلط هیچ کلاینتی برای کاهش هر نقطه شکستی است. +جامعه‌ی اتریوم چندین کلاینت اجرای منبع‌باز (که قبلاً به عنوان «کلاینت‌های Eth1» یا صرفاً «کلاینت‌های اتریوم» شناخته می‌شدند) را نگهداری می‌کند که توسط تیم‌های مختلف با استفاده از زبان‌های برنامه نویسی مختلف توسعه یافته‌اند. این شبکه را قوی‌تر و [متنوع‌تر](/developers/docs/nodes-and-clients/client-diversity/) می‌کند. هدف ایده‌آل، دستیابی به تنوع بدون تسلط هیچ کلاینتی برای کاهش هر نقطه‌ی شکستی است. -این جدول خلاصه‌ای از کلاینت‌های مختلف ارائه می‌دهد. همه‌ی آن‌ها در [آزمون کلاینت](https://github.com/ethereum/tests) قبول شده‌اند و به‌طور فعال نگهداری می‌شوند تا با ارتقاهای شبکه همگام بمانند. +این جدول، اطلاعات کلاینت‌های مختلف را به‌طور خلاصه نشان می‌دهد. همه‌ی آن‌ها در [آزمایش‌های کلاینت](https://github.com/ethereum/tests) قبول شده‌اند و به‌طور فعال نگهداری می‌شوند تا با ارتقاهای شبکه همگام بمانند. -| کلاینت | زبان | سیستم‌عامل | شبکه‌ها | راهبرد همگام‌سازی | هرس کردن وضعیت | -| ------------------------------------------------------------------------- | --------------- | ----------------------- | -------------------------------------------- | ------------------- | ----------------------- | -| [Geth](https://geth.ethereum.org/) | Go | لینوکس، ویندوز، مک‌اواس | شبکه‌ی اصلی، Görli،‏ Rinkeby،‏ Ropsten | Snap, Full | آرشیو، هرس‌شده (Pruned) | -| [Nethermind](http://nethermind.io/) | سی‌شارپ، دات‌نت | لینوکس، ویندوز، مک‌اواس | شبکه‌ی اصلی، Görli، Rinkeby، Ropsten و بیشتر | Fast, Beam, Archive | آرشیو، هرس‌شده (Pruned) | -| [Besu](https://besu.hyperledger.org/en/stable/) | جاوا | لینوکس، ویندوز، مک‌اواس | Mainnet, Rinkeby, Ropsten, Görli, and more | سریع، کامل | آرشیو، هرس‌شده (Pruned) | -| [Erigon](https://github.com/ledgerwatch/erigon) | Go | لینوکس، ویندوز، مک‌اواس | شبکه‌ی اصلی، Görli، Rinkeby، Ropsten | Full | آرشیو، هرس‌شده (Pruned) | -| [OpenEthereum (Deprecated)](https://github.com/openethereum/openethereum) | Rust | لینوکس، ویندوز، مک‌اواس | شبکه‌ی اصلی، Kovan،‏ Ropsten و بیشتر | Warp، کامل | آرشیو، هرس‌شده (Pruned) | +| کلاینت | زبان | سیستم‌عامل | شبکه‌ها | راهبرد همگام‌سازی | هرس کردن وضعیت | +| ------------------------------------------------------------------------ | ---------- | ----------------------- | --------------------------- | -------------------------------------------------------------- | ----------------------- | +| [Geth](https://geth.ethereum.org/) | Go | لینوکس، ویندوز، مک‌اواس | شبکه اصلی، Sepolia, Holesky | [Snap](#snap-sync), [Full](#full-sync) | آرشیو، هرس‌شده (Pruned) | +| [Nethermind](https://www.nethermind.io/) | C#, .NET | لینوکس، ویندوز، مک‌اواس | شبکه اصلی، Sepolia, Holesky | [Snap](#snap-sync) (without serving), Fast, [Full](#full-sync) | آرشیو، هرس‌شده (Pruned) | +| [Besu](https://besu.hyperledger.org/en/stable/) | جاوا | لینوکس، ویندوز، مک‌اواس | شبکه اصلی، Sepolia, Holesky | [فوری](#snap-sync), [سریع](#fast-sync), [پر](#full-sync) | آرشیو، هرس‌شده (Pruned) | +| [Erigon](https://github.com/ledgerwatch/erigon) | Go | لینوکس، ویندوز، مک‌اواس | شبکه اصلی، Sepolia, Holesky | [کامل](#full-sync) | آرشیو، هرس‌شده (Pruned) | +| [Reth](https://reth.rs/) | Rust | لینوکس، ویندوز، مک‌اواس | شبکه اصلی، Sepolia, Holesky | [کامل](#full-sync) | آرشیو، هرس‌شده (Pruned) | +| [EthereumJS](https://github.com/ethereumjs/ethereumjs-monorepo) _(beta)_ | TypeScript | لینوکس، ویندوز، مک‌اواس | Sepolia, Holesky | [کامل](#full-sync) | Pruned | -**دقت کنید که OpenEthereum‏[منسوخ شده است](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) و دیگر نگهداری نمی‌شود.** با احتیاط از آن استفاده کنید و ترجیحاً به پیاده‌سازی کلاینت دیگری بروید. +جهت کسب اطلاعات بیشتر درباره‌ی شبکه‌های پشتیبانی‌شده [شبکه‌های اتریوم](/developers/docs/networks/) را بخوانید. -برای شبکه‌های پشتیبانی‌شده‌ی بیشتر [شبکه‌های اتریوم](/developers/docs/networks/) را بخوانید. +هر کلاینت دارای موارد استفاده و مزایای منحصربه‌فردی است، بنابراین شما باید یکی را بر اساس ترجیحات خود انتخاب کنید. تنوع اجازه می‌دهد تا پیاده‌سازی‌ها بر روی ویژگی‌های مختلف و مخاطبان کاربر متمرکز شوند. ممکن است بخواهید کلاینت را بر اساس ویژگی‌ها، پشتیبانی، زبان برنامه‌نویسی یا مجوزها انتخاب کنید. -### مزایای پیاده‌سازی‌های مختلف {#advantages-of-different-implementations} +### Besu {#besu} -هر کلاینت دارای موارد استفاده و مزایای منحصر به فردی است، بنابراین شما باید یکی را بر اساس ترجیحات خود انتخاب کنید. تنوع اجازه می‌دهد تا پیاده‌سازی‌ها بر روی ویژگی‌های مختلف و مخاطبان کاربر متمرکز شوند. ممکن است بخواهید کلاینت را بر اساس ویژگی‌ها، پشتیبانی، زبان برنامه‌نویسی یا مجوزها انتخاب کنید. +هایپرلجر Besu یک کلاینت اتریوم در رده‌ی سازمانی برای شبکه‌های عمومی و مجوزدار است. این کلاینت تمام ویژگی‌های اصلی اتریوم، از ردیابی گرفته تا GraphQL را اجرا می‌کند، نظارت گسترده‌ای دارد و توسط ConsenSys، هم در کانال‌های جامعه باز و هم از طریق SLAهای تجاری برای شرکت‌ها، پشتیبانی می‌شود. این کلاینت به زبان جاوا نوشته شده است و دارای مجوز Apache 2.0 است. -#### Go Ethereum {#geth} +[اسناد](https://besu.hyperledger.org/en/stable/) گسترده Besu شما را در تمام جزئیات مربوط به ویژگی‌ها و تنظیمات آن راهنمایی می‌کند. -Go Ethereum (به طور خلاصه geth) یکی از پیاده‌سازی‌های اصلی برای پروتکل اتریوم است. در حال حاضر، گسترده‌ترین کلاینت با بزرگترین پایگاه کاربران و ابزارهای متنوع برای کاربران و توسعه‌دهندگان است. به زبان Go نوشته‌شده، کاملاً متن باز است و مجوز آن تحت GNU LGPL v3 است. +### Erigon {#erigon} -#### OpenEthereum {#openethereum} +Erigon که قبلاً به عنوان Turbo-Geth شناخته می شد، به عنوان یک فورک Go Ethereum با جهت گیری سرعت و کارایی فضای دیسک شروع به کار کرد. Erigon یک نرم‌افزار کاملاً بازسازی‌شده از اتریوم است که در حال حاضر با زبان Go نوشته شده است اما نرم‌افزارهایی به زبان‌های دیگر در دست توسعه دارد. هدف Erigon ارائه‌ی پیاده‌سازی سریع‌تر، ماژولارتر و بهینه‌تر اتریوم است. می‌تواند با استفاده از حدود 2 ترابایت فضای دیسک، در کمتر از 3 روز، همگام‌سازی گره آرشیو کامل را انجام دهد. -OpenEthereum یک کلاینت اتریوم سریع، غنی و پیشرفته مبتنی بر CLI است. برای ارائه زیرساخت‌های ضروری برای خدمات سریع و قابل اعتماد ساخته شده است که نیاز به همگام سازی سریع و حداکثر زمان به‌کار دارد. هدف OpenEthereum این است که سریع‌ترین، سبک‌ترین و امن‌ترین کلاینت اتریوم باشد. یک پایگاه کد تمیز و ماژولار برای موارد زیر است: +### Go Ethereum {#geth} -- سفارشی‌سازی آسان. -- ادغام سبک در خدمات یا محصولات. -- حداقل حافظه و رد پای حافظه +Go Ethereum (به طور خلاصه geth) یکی از پیاده‌سازی‌های اصلی برای پروتکل اتریوم است. در حال حاضر، geth رایج‌ترین کلاینت با بزرگترین پایگاه کاربران و ابزارهای متنوع برای کاربران و توسعه‌دهندگان است. این کلاینت به زبان Go نوشته شده است، کاملاً منبع‌باز است و مجوز آن تحت GNU LGPL v3 است. -OpenEthereum با استفاده از زبان برنامه‌نویسی پیشرو Rust ساخته شده و مجوز آن تحت GPLv3 است. +درباره Geth در [اسناد](https://geth.ethereum.org/docs/) آن بیشتر بیاموزید. -**دقت کنید که OpenEthereum‏[منسوخ شده است](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) و دیگر نگهداری نمی‌شود.** با احتیاط از آن استفاده کنید و ترجیحاً به پیاده‌سازی کلاینت دیگری بروید. +### Nethermind {#nethermind} -#### Nethermind {#nethermind} - -Nethermind یک پیاده‌سازی اتریوم است که با پشته‌ی فناوری سی‌شارپ دات‌نت ایجاد شده و بر روی تمام پلتفرم‌های اصلی از جمله ARM اجرا می‌شود. این پیاده‌سازی کارکردی عادی با موارد زیر ارائه می‌دهد: +Nethermind یک نرم‌افزار اتریومی است که با پشته فناوری C#.NET، دارای مجوز LGPL-3.0 است که بر روی تمام پلتفرم‌های اصلی از جمله ARM اجرا می‌شود. این پیاده‌سازی در رابطه با موارد زیر، کارکردی عالی دارد: - یک ماشین مجازی بهینه -- دسترسی به وضعیت -- شبکه و ویژگی‌های غنی مانند داشبوردهای Prometheus/Grafana، پشتیبانی از گزارش سازمانی seq، ردیابی JSON RPC، و افزونه‌های تجزیه و تحلیل. +- دسترسی به حالت +- شبکه و ویژگی‌های غنی مانند داشبوردهای Prometheus/Grafana، پشتیبانی از گزارش سازمانی seq، ردیابی JSON-RPC، و افزونه‌های تجزیه و تحلیل. -Nethermind همچنین [اسناد با جزییات](https://docs.nethermind.io)، پشتیبانی توسعه‌ی قوی، یک جامعه‌ی آنلاین و پشتیبانی 24 ساعته در 7 روز هفته برای کاربران پرمیوم دارد. +Nethermind همچنین [مستندات مشروح](https://docs.nethermind.io)، پشتیبانی توسعه‌ی قوی، یک جامعه‌ی آنلاین و پشتیبانی 24 ساعته در 7 روز هفته برای کاربران پرمیوم دارد. -#### Besu {#besu} +### Reth {#reth} -هایپرلجر Besu یک کلاینت اتریوم در رده‌ی سازمانی برای شبکه‌های عمومی و مجوزدار است. این کلاینت تمام ویژگی‌های اصلی اتریوم، از ردیابی گرفته تا GraphQL را اجرا می‌کند، نظارت گسترده‌ای دارد و توسط ConsenSys پشتیبانی می‌شود، هم در کانال‌های جامعه باز و هم از طریق SLAهای تجاری برای شرکت‌ها. به زبان جاوا نوشته شده و دارای مجوز آپاچی 2.0 است. +Reth (مخفف Rust Ethereum) یک پیاده‌سازی گره کامل اتریوم است که بر کاربرپسند بودن، بسیار ماژولار، سریع و کارآمد تمرکز دارد. Reth در اصل توسط Paradigm ساخته و به جلو هدایت شد و تحت مجوز Apache و MIT مجوز دارد. -#### Erigon {#erigon} +Reth آماده تولید است و برای استفاده در محیط‌های حیاتی مانند سرویس‌ها یا سرویس‌های با زمان بالا مناسب است. در موارد استفاده که عملکرد بالا با حاشیه های زیاد مورد نیاز است مانند RPC، MEV، ایندکسینگ، شبیه سازی و فعالیت های P2P، عملکرد خوبی دارد. -Erigon که قبلاً به عنوان Erigon شناخته می‌شد، یک فورک Go Ethereum است که هدفش سرعت و کارایی فضای دیسک است. Erigon یک پیاده‌سازی کاملاً بازسازی شده از Ethereum است که در حال حاضر به زبان Go نوشته شده است، اما پیاده‌سازی آن به زبان‌های دیگر برنامه‌ریزی شده است. هدف Erigon ارائه‌ی پیاده‌سازی سریع‌تر، ماژولارتر و بهینه‌تر اتریوم است. این کلاینت می‌تواند با بکارگیری کمتر از 2 ترابایت فضای دیسک، در کمتر از 3 روز، همگام‌سازی گره‌ی آرشیو کامل را انجام دهد +با بررسی [Reth Book](https://reth.rs/) یا [Reth GitHub repo](https://github.com/paradigmxyz/reth?tab=readme-ov-file#reth) بیشتر بیاموزید. -### حالات همگام‌سازی {#sync-modes} +### در حال توسعه {#execution-in-development} -برای پیگیری و تأیید داده‌های جاری در شبکه، کلاینت اتریوم باید با آخرین حالت شبکه همگام شود. این کار با دانلود داده‌ها از همتایان، تأیید رمزنگاری یکپارچگی آن‌ها و ایجاد یک پایگاه داده‌ی محلی زنجیره‌ی بلوکی انجام می‌شود. +این کلاینت‌ها هنوز در مراحل اولیه توسعه هستند و هنوز برای استفاده در تولید توصیه نمی شوند. -حالت‌های همگام‌سازی رویکردهای متفاوتی را برای این فرایند با بده‌بستان‌های مختلف نشان می‌دهند. کلاینت‌ها همچنین در پیاده‌سازی‌های الگوریتم‌های همگام‌سازی تفاوت دارند. برای جزئیات پیاده‌سازی، همیشه به مستندات رسمی کلاینت انتخابی خود مراجعه کنید. +#### EthereumJS {#ethereumjs} -#### نگاهی اجمالی بر راهبردها {#overview-of-strategies} +کلاینت اجرای EthereumJS (EthereumJS) با TypeScript نوشته شده است و متشکل از تعدادی بسته، از جمله هسته های اولیه اتریوم که توسط کلاس های Block، Transaction و Merkle-Patricia Trie و اجزای اصلی مشتری شامل پیاده‌سازی ماشین مجازی اتریوم (EVM)، کلاس بلاکچین و پشته شبکه DevP2P ارائه می شود. -نگاهی اجمالی بر رویکردهای همگام‌سازی استفاده‌شده در شبکه‌ی اصلی کلاینت‌های آماده: +با خواندن [اسناد](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master) در مورد آن بیشتر بیاموزید -##### همگام‌سازی کامل +## کلاینت‌های اجماع {#consensus-clients} -همگام‌سازی کامل همه‌ی بلوک‌ها (از جمله هدرها، تراکنش‌ها و رسیدها) را بارگیری می‌کند و با اجرای هر بلوک از پیدایش، وضعیت زنجیره‌ی بلوکی را به صورت تدریجی ایجاد می‌کند. +چندین کلاینت اجماع (که قبلاً به‌عنوان کلاینت‌های «Eth2» شناخته می‌شدند) وجود دارد که از [ارتقاهای اجماع](/roadmap/beacon-chain/) پشتیبانی می‌کنند. آنها مسئول همه منطق مربوط به اجماع از جمله الگوریتم انتخاب فورک، پردازش گواهی‌ها و مدیریت پاداش‌ها و مجازات‌های [اثبات سهام](/developers/docs/consensus-mechanisms/pos) هستند. -- اعتماد را به حداقل می‌رساند و با تأیید هر تراکنش، بالاترین امنیت را ارائه می‌دهد. -- ٰبا افزایش تعداد تراکنش‌ها، پردازش همه تراکنش‌ها ممکن است روزها تا هفته‌ها طول بکشد. - -##### همگام‌سازی سریع +| کلاینت | زبان | سیستم‌عامل | شبکه‌ها | +| ------------------------------------------------------------- | ---------- | ----------------------- | --------------------------------------------------------------- | +| [Lighthouse](https://lighthouse.sigmaprime.io/) | Rust | لینوکس، ویندوز، مک‌اواس | Beacon Chain, Goerli, Pyrmont, Sepolia, Ropsten، و غیره | +| [Lodestar](https://lodestar.chainsafe.io/) | TypeScript | لینوکس، ویندوز، مک‌اواس | Beacon Chain, Goerli, Sepolia, Ropsten، و غیره | +| [Nimbus](https://nimbus.team/) | Nim | لینوکس، ویندوز، مک‌اواس | Beacon Chain, Goerli, Sepolia, Ropsten، و غیره | +| [Prysm](https://docs.prylabs.network/docs/getting-started/) | Go | لینوکس، ویندوز، مک‌اواس | Beacon Chain, Gnosis, Goerli, Pyrmont, Sepolia, Ropsten، و غیره | +| [Teku](https://consensys.net/knowledge-base/ethereum-2/teku/) | جاوا | لینوکس، ویندوز، مک‌اواس | Beacon Chain, Gnosis, Goerli, Sepolia, Ropsten، و غیره | -همگام‌سازی سریع همه بلوک‌ها (از جمله هدرها، تراکنش‌ها و رسیدها) را دانلود می‌کند، همه هدرها را تأیید می‌کند، وضعیت را دانلود می‌کند و آن را در برابر هدرها تأیید می‌کند. +### Lighthouse {#lighthouse} -- بر امنیت مکانیزم اجماع اتکا دارد. -- همگام‌سازی تنها چند ساعت زمان می‌برد. +Lighthouse یک زیرساخت کلاینت اجماع است که با زبان Rust تحت مجوز Apache-2.0 نوشته شده است. توسط Sigma Prime نگهداری می شود و از زمان پیدایش Beacon Chain پایدار و آماده تولید بوده است. شرکت های مختلف، استخرهای سهامگذاری و افراد به آن متکی هستند. هدف آن این است که در محیط‌های مختلف، از رایانه‌های شخصی رومیزی گرفته تا پیاده‌سازی‌های خودکار پیچیده، ایمن و کارآمد و قابل اجرا باشد. -##### همگام‌سازی سبک +اسناد را می توان در [کتاب Lighthouse](https://lighthouse-book.sigmaprime.io/) پیدا کرد -حالت کلاینت سبک همه‌ی هدرهای بلوک و داده‌های‌ بلوک را بارگیری می‌کند و برخی را به‌طور تصادفی تأیید می‌کند. فقط نوک زنجیره را از نقاط بررسی مطمئن همگام‌سازی می‌کند. +### Lodestar {#lodestar} -- با تکیه بر اعتماد به توسعه‌دهندگان و مکانیزم اجماع، تنها آخرین وضعیت را دریافت می‌کند. -- کلاینت ظرف چند دقیقه با وضعیت فعلی شبکه آماده استفاده است. +Lodestar یک زیرساخت کلاینت اجرا آماده تولید است که با زبان Typescript تحت مجوز LGPL-3.0 نوشته شده است. این سیستم توسط ChainSafe Systems نگهداری می شود و جدیدترین کلاینت اجماع برای سهامگذاران انفرادی، توسعه دهندگان و محققین است. Lodestar متشکل از یک Beacon Node و کلاینت اعتبارسنج است که توسط زیرساخت جاوا اسکریپت پروتکل‌های اتریوم پشتیبانی می شود. هدف Lodestar بهبود قابلیت استفاده اتریوم با کلاینت‌های سبک، گسترش دسترسی به گروه بزرگتری از توسعه دهندگان و کمک بیشتر به تنوع اکوسیستم است. -[اطلاعات بیشتر درباره‌ی کلاینت‌های سبک](https://www.parity.io/blog/what-is-a-light-client/) +اطلاعات بیشتر را می توانید در [وب سایت Lodestar](https://lodestar.chainsafe.io/) ما بیابید -##### همگام‌سازی فوری +### Nimbus {#nimbus} -توسط geth پیاده‌سازی شده است. با استفاده از عکس‌های فوری پویا که توسط همتایان ارائه می‌شوند، تمام داده‌های حساب و ذخیره‌سازی را بدون بارگیری گره‌های درخت میانی بازیابی می‌کند و سپس درخت مرکل را به صورت محلی بازسازی می‌کند. +Nimbus یک زیرساخت کلاینت اجماع است که با زبان Nim تحت مجوز Apache-2.0 نوشته شده است. این یک کلاینت آماده تولید است که توسط سهامگذاران انفرادی و استخرهای سهامگذاری استفاده می شود. Nimbus برای بهره وری از منابع طراحی شده است، و اجرای آن را بر روی دستگاه های دارای محدودیت منابع و زیرساخت های سازمانی با سهولت یکسان، بدون به خطر انداختن ثبات یا عملکرد پاداش آسان می کند. ردپای منبع سبک‌تر به این معنی است که کلاینت دارای حاشیه ایمنی بیشتری در زمانی که شبکه تحت استرس است باشد. -- سریع‌ترین راهبرد همگام‌سازی که توسط geth توسعه داده شده است و هم‌اکنون حالت پیش‌فرض آن است -- صرفه‌جویی در مصرف حافظه و پهنای باند شبکه بدون به خطر انداختن امنیت. +در [اسناد Nimbus](https://nimbus.guide/) بیشتر بیاموزید -[اطلاعات بیشتر در مورد همگام‌سازی فوری](https://github.com/ethereum/devp2p/blob/master/caps/snap.md) +### Prysm {#prysm} -##### همگام‌سازی Warp +Prysm یک کلاینت اجماع با امکانات کامل و منبع باز است که با زبان Go تحت مجوز GPL-3.0 نوشته شده است. دارای یک رابط کاربری وب اپلیکیشن اختیاری است و تجربه کاربر، اسناد و قابلیت پیکربندی را هم برای کاربران شرکتی و هم برای کاربران سازمانی در اولویت قرار می دهد. -توسط OpenEthereum پیاده‌سازی شده است. گره‌ها به‌طور منظم یک عکس فوری از وضعیت بحرانی اجماع تولید می‌کنند و هر همتایی می‌تواند این عکس‌های فوری را از طریق شبکه دریافت کند و همگام‌سازی سریع را از این نقطه ممکن سازد. +برای اطلاعات بیشتر به [اسناد Prysm](https://docs.prylabs.network/docs/getting-started/) مراجعه کنید. -- سریع‌ترین حالت و حالت پیش‌فرض‌ همگام‌سازی OpenEthereum متکی به عکس‌های فوری ایستا است که توسط همتایان ارائه می‌شود. -- راهکاری مشابه همگام‌سازی فوری اما بدون مزایای امنیتی خاص. +### Teku {#teku} -[اطلاعات بیشتر در مورد Warp](https://openethereum.github.io/Beginner-Introduction#warping---no-warp) +Teku یکی از کلاینت های اصلی Beacon Chain Genesis است. در کنار اهداف معمول (امنیت، استحکام، پایداری، قابلیت استفاده، عملکرد)، Teku به طور خاص به دنبال مطابقت کامل با استانداردهای مختلف کلاینت اجماع است. -##### همگام‌سازی Beam +Teku گزینه های استقرار بسیار انعطاف پذیری را ارائه می دهد. گره beacon و کلاینت اعتبارسنج را می توان با هم به عنوان یک فرآیند واحد اجرا کرد که برای سهامگذاران انفرادی بسیار راحت است، یا گره ها را می توان به طور جداگانه برای عملیات های پیچیده ای اجرا کرد. علاوه بر این، Teku به طور کامل با [Web3Signer](https://github.com/ConsenSys/web3signer/) برای امضای امنیت کلید و حفاظت از جریمه قابل استفاده است. -توسط Nethermind و Trinity پیاده‌سازی شده است. مانند همگام‌سازی سریع عمل می‌کند، اما داده‌های مورد نیاز برای اجرای آخرین بلوک‌ها را نیز بارگیری می‌کند، که به شما امکان می‌دهد ظرف چند دقیقه جستجوی زنجیره را شروع کنید. +Teku به زبان جاوا نوشته شده و دارای مجوز آپاچی 2.0 است. این کلاینت توسط تیم Protocols در ConsenSys که مسئولیت Besu و Web3Signer را نیز بر عهده دارد، توسعه یافته است. در [اسناد Teku](https://docs.teku.consensys.net/en/latest/) بیشتر بیاموزید. -- ابتدا وضعیت را همگام‌سازی می‌کند و شما را قادر می‌سازد ظرف چند دقیقه RPC را درخواست کنید. -- هنوز در حال توسعه است و کاملاً قابل‌اعتماد نیست، همگام‌سازی پس‌زمینه کند شده است و پاسخ‌های RPC ممکن است شکست بخورند. +## حالات همگام‌سازی {#sync-modes} -[اطلاعات بیشتر درباره‌ی همگام‌سازی Beam](https://medium.com/@jason.carver/intro-to-beam-sync-a0fd168be14a) +برای پیگیری و تأیید داده‌های جاری در شبکه، کلاینت اتریوم باید با آخرین حالت شبکه همگام شود. این کار با بارگیری کردن داده‌ها از همتایان، تأیید رمزنگاری یکپارچگی آن‌ها و ایجاد یک پایگاه داده‌ی محلی زنجیره‌ی بلوکی انجام می‌شود. -#### برپا کردن در کلاینت‌ها {#client-setup} +حالت‌های همگام‌سازی رویکردهای متفاوتی را برای این فرایند با بده‌بستان‌های مختلف نشان می‌دهند. کلاینت‌ها همچنین در پیاده‌سازی‌های الگوریتم‌های همگام‌سازی تفاوت دارند. برای اطلاع از جزئیات پیاده‌سازی، همیشه به مستندات رسمی کلاینت انتخابی خود مراجعه کنید. -کلاینت‌ها با توجه به نیازهای شما گزینه‌های پیکربندی غنی‌ای را ارائه می‌دهند. بر اساس سطح امنیت، داده‌های موجود و هزینه، موردی را انتخاب کنید که برای شما مناسب است. به غیر از الگوریتم همگام‌سازی، می‌توانید هرس (pruning) انواع مختلف داده‌های قدیمی را نیز تنظیم کنید. هرس امکان حذف داده‌های قدیمی را فراهم می‌کند، به‌عنوان مثال حذف گره‌های درخت وضعیت که از بلوک‌های اخیر غیرقابل‌دسترسی هستند. +### حالت‌های همگام‌سازی لایه اجرا {#execution-layer-sync-modes} -به مستندات یا صفحه‌ی راهنمای کلاینت توجه کنید تا بفهمید کدام حالت همگام‌سازی حالت پیش‌فرض است. شما می‌توانید زمانی که به‌طور کامل تنظیم شدید مدل همگام‌سازی ترجیحی را انتخاب کنید، مثل: +لایه اجرا ممکن است در حالت‌های مختلف اجرا شود تا با موارد استفاده متفاوت مطابقت داشته باشد، از اجرای مجدد حالت سراسریبلاکچین گرفته تا فقط همگام‌سازی با نوک زنجیره از یک نقطه بازرسی قابل اعتماد. -**تنظیم همگام‌سازی سبک در [geth](https://geth.ethereum.org/) یا [ERIGON](https://github.com/ledgerwatch/erigon)** +#### همگام‌سازی کامل {#full-sync} -`geth --syncmode "light"` +یک همگام‌سازی کامل همه بلوک‌ها (از جمله سرصفحه‌ها و بدنه‌های بلوک) را دانلود می‌کند و با اجرای هر بلوک از زمان بلوک جنسیس، حالت بلاکچین را به‌صورت تدریجی بازسازی می‌کند. -**تنظیم همگام‌سازی کامل با آرشیو در [Besu](https://besu.hyperledger.org/)** +- اعتماد را به حداقل می‌رساند و با تأیید هر تراکنش، بالاترین امنیت را ارائه می‌دهد. +- ٰبا افزایش تعداد تراکنش‌ها، پردازش همه تراکنش‌ها ممکن است روزها تا هفته‌ها طول بکشد. -`besu --sync-mode=FULL` +[گره‌های آرشیو](#archive-node) یک همگام‌سازی کامل را برای ایجاد (و حفظ) تاریخچه کاملی از تغییرات حالت ایجاد شده توسط هر تراکنش در هر بلوک انجام می‌دهند. -مانند هر پیکربندی دیگر، می توان آن را با پرچم راه‌اندازی (startup flag) یا در فایل پیکربندی تعریف کرد. یک مثال دیگر [Nethermind](https://docs.nethermind.io/nethermind/) است که از شما می‌خواهد پیکربندی را در اولین تنظیم اولیه انتخاب کنید و یک فایل پیکربندی ایجاد می‌کند. +#### همگام‌سازی سریع {#fast-sync} -## کلاینت‌های اجماع («کلاینت‌های Eth2» سابق) {#consensus-clients} +همانند یک همگام‌سازی کامل، یک همگام‌سازی سریع همه بلوک‌ها (از جمله سرصفحه‌ها، تراکنش‌ها و رسیدها) را دانلود می‌کند. با این حال، به‌جای پردازش مجدد تراکنش‌های تاریخی، یک همگام‌سازی سریع هنگامی که به وضعیت وارد کردن و پردازش کردن بلوک‌ها تغییر می‌یابد تا یک فول نود را تهیه کند، تا زمانی که به سررسید اخیر برسد، به رسیدها متکی است. -چندین کلاینت اجماع (که قبلاً به‌عنوان کلاینت‌های «Eth2» شناخته می‌شدند) وجود دارد که از [ارتقاهای اجماع](/roadmap/beacon-chain/) پشتیبانی می‌کنند. They are running the Beacon Chain and will provide proof-of-stake consensus mechanism to execution clients after [The Merge](/roadmap/merge/). +- استراتژی همگام‌سازی سریع. +- تقاضای پردازش را به نفع استفاده از پهنای باند کاهش می دهد. -| کلاینت | زبان | سیستم‌عامل | شبکه‌ها | -| ----------------------------------------------------------- | ---------- | ----------------------- | ---------------------------------------- | -| [Teku](https://pegasys.tech/teku) | جاوا | لینوکس، ویندوز، مک‌اواس | زنجیره‌ی بیکن، Goerli | -| [Nimbus](https://nimbus.team/) | Nim | لینوکس، ویندوز، مک‌اواس | زنجیره‌ی بیکن، Goerli | -| [Lighthouse](https://lighthouse-book.sigmaprime.io/) | Rust | لینوکس، ویندوز، مک‌اواس | زنجیره‌ی بیکن، Goerli،‏ Pyrmont | -| [Lodestar](https://lodestar.chainsafe.io/) | TypeScript | لینوکس، ویندوز، مک‌اواس | زنجیره‌ی بیکن، Goerli | -| [Prysm](https://docs.prylabs.network/docs/getting-started/) | Go | لینوکس، ویندوز، مک‌اواس | زنجیره‌ی بیکن، Gnosis،‏ Goerli،‏ Pyrmont | +#### همگام‌سازی فوری {#snap-sync} -## سخت‌افزار {#hardware} +همگام‌سازی‌های سریع نیز زنجیره را بلوک به بلوک تأیید می‌کنند. با این حال، به جای شروع از بلوک جنسیس، یک همگام‌سازی فوری در یک نقطه بازرسی جدیدتر «معتمد» که به عنوان بخشی از بلاکچین واقعی شناخته شده است، شروع می شود. گره در حین حذف داده های قدیمی تر از سن معین، نقاط بازرسی دوره ای را ذخیره می کند. این اسنپ‌شات‌ها برای بازسازی داده‌های حالت در صورت نیاز به جای ذخیره‌سازی برای همیشه استفاده می‌شوند. -نیازهای سخت‌افزاری بر اساس کلاینت متفاوت است اما معمولاً آن‌قدر زیاد نیست چون گره فقط باید همگام بماند. این را با استخراج که نیاز به توان پردازشی زیادی دارد اشتباه نگیرید. با این حال، سخت‌افزار قدرتمندتر زمان همگام‌سازی و عملکرد را بهبود می‌بخشد. بسته به نیازها و خواسته‌های شما، اتریوم می‌تواند بر روی رایانه، سرور خانگی، رایانه‌های تک‌بُرد یا سرورهای خصوصی مجازی در فضای ابری اجرا شود. +- سریعترین استراتژی همگام سازی، در حال حاضر به طور پیش فرض در شبکه اصلی اتریوم. +- صرفه‌جویی در مصرف حافظه و پهنای باند شبکه بدون به خطر انداختن امنیت. -یک راه ساده برای اجرای گره‌ی خودتان، استفاده از باکس‌های پلاگ اند پلی (plug and play) مثل [DAppNode](https://dappnode.io/) است. این باکسْ سخت‌افزار لازم برای اجرای کلاینت‌ها و برنامه‌هایی که به آن‌ها وابسته است را با یک رابط کاربری ساده ارائه می‌دهد. +[جزئیات بیشتر همگام‌سازی سریع](https://github.com/ethereum/devp2p/blob/master/caps/snap.md). -### الزامات {#requirements} +#### همگام‌سازی سبک {#light-sync} -پیش از نصب هر کلاینتی مطمئن شوید که رایانه‌ی شما منابع لازم را برای اجرای آن دارد. الزامات کمینه و پیشنهادی را می‌توانید در زیر ببینید، هر چند که بخش کلیدی آن فضای حافظه است. همگام‌سازی زنجیره‌ی بلوکی اتریوم بسیار به ورودی و خروجی حساس است. بهتر است که حتما درایو حالت جامد (SSD) داشته باشید. برای اجرای کلاینت اتریوم بر روی هارددیسک (HDD) شما نیاز به حداقل 8 گیگابایت رم دارید که به عنوان حافظه‌ی نهان استفاده کنید. +حالت کلاینت سبک همه‌ی هدرهای بلوک و داده‌های‌ بلوک را بارگیری می‌کند و برخی را به‌طور تصادفی تأیید می‌کند. فقط نوک زنجیره را از نقاط بررسی مطمئن همگام‌سازی می‌کند. -#### الزامات حداقلی {#recommended-specifications} +- با تکیه بر اعتماد به توسعه‌دهندگان و مکانیزم اجماع، تنها آخرین وضعیت را دریافت می‌کند. +- کلاینت ظرف چند دقیقه با وضعیت فعلی شبکه آماده استفاده است. -- پردازنده‌ با حداقل دو هسته -- حداقل 4 گیگابایت رم با یک درایو ذخیره‌سازی جامد (SSD)، ‎+8‏ گیگابایت اگر هارددیسک دارید -- پهنای باند 8 مگابیت بر ثانیه +**نکته** همگام‌سازی سبک هنوز با اتریوم اثبات سهام کار نمی‌کند - نسخه‌های جدید همگام‌سازی سبک به زودی عرضه می‌شوند! -#### مشخصات پیشنهادی {#recommended-specifications} +[بیشتر در مورد کلاینت های سبک](/developers/docs/nodes-and-clients/light-clients/) -- پردازنده‌ی سریع با حداقل چهار هسته -- حداقل 16 گیگابایت رم -- درایو ذخیره‌سازی جامد (SSD) سریع با حداقل 500 گیگابایت فضای خالی -- پهنای باند بیش از 25 مگابیت بر ثانیه +### حالت‌های همگام‌سازی لایه اجماع {#consensus-layer-sync-modes} -حالت همگام‌سازی که انتخاب می‌کنید بر فضای مورد نیاز تأثیر می‌گذارد، اما ما فضای دیسک مورد نیاز برای هر کلاینت را در زیر تخمین زده‌ایم. +#### همگام‌سازی خوشبینانه {#optimistic-sync} -| کلاینت | فضای حافظه (همگام‌سازی سریع) | فضای حافظه (آرشیو کامل) | -| ------------ | ---------------------------- | ----------------------- | -| Geth | بیش از 400 گیگابایت | بیش از 6 ترابایت | -| OpenEthereum | بیش از 280 گیگابایت | بیش از 6 ترابایت | -| Nethermind | بیش از 200 گیگابایت | بیش از 5 ترابایت | -| Besu | بیش از 750 گیگابایت | بیش از 5 ترابایت | -| Erigon | اطلاق‌ناپذیر | بیش از 1 ترابایت | +همگام‌سازی خوشبینانه یک استراتژی همگام‌سازی پس از ارتقاء مرج است که به‌منظور سازگاری با انتخاب و عقب‌نشینی طراحی شده است و به گره‌های اجرا اجازه می‌دهد از طریق روش‌های تعیین‌شده همگام شوند. موتور اجرا می تواند _به‌طور خوشبینانه_ بلوک های بیکن را بدون تأیید کامل آنها وارد کند، آخرین هد را پیدا کند و سپس شروع به همگام سازی زنجیره با روش های بالا کند. سپس، پس از اینکه کلاینت اجرا به نتیجه رسید، اعتبار تراکنش‌های موجود در زنجیره بیکن را به کلاینت اجماع اطلاع می‌دهد. -- توجه: Erigon همگام‌سازی سریع را انجام نمی‌دهد، اما هرس کامل امکان‌پذیر است (تقریبا 500 گیگابایت) +[حزئیات بیشتر همگام‌سازی خوشبینانه](https://github.com/ethereum/consensus-specs/blob/dev/sync/optimistic.md) -این نمودارها نشان می‌دهند الزامات حافظه چطور همواره در حال تغییر هستند. برای به‌روزترین داده‌ها برای geth و OpenEthereum [داده‌های همگام‌سازی کامل](https://etherscan.io/chartsync/chaindefault) و [داده‌های همگام‌سازی آرشیو](https://etherscan.io/chartsync/chainarchive) را مشاهده کنید. +#### همگام‌سازی نقطه بازرسی {#checkpoint-sync} -### اتریوم روی رایانه‌ی تک‌برد {#ethereum-on-a-single-board-computer} +همگام‌سازی نقطه بازرسی، که به عنوان همگام‌سازی ذهنی ضعیف نیز شناخته می‌شود، تجربه کاربری برتری را برای همگام‌سازی Beacon Node ایجاد می‌کند. این مبتنی بر فرضیات [فردیت ضعیف](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/) است که امکان همگام سازی زنجیره بیکن از یک نقطه بازرسی ذهنی ضعیف اخیر را به جای جنسیس فراهم می کند. همگام‌سازی‌های نقطه بازرسی با مفروضات اعتماد مشابهی مانند همگام‌سازی از زمان بلوک [جنسیس](/glossary/#genesis-block)، زمان همگام‌سازی اولیه را به میزان قابل توجهی سریع‌تر می‌کند. -راحت‌ترین و ارزان‌ترین راه برای اجرای گره‌ی اتریوم استفاده از یک رایانه‌ی تک‌بردی با معماری ARM مانند Raspberry Pi است. [اتریوم روی ARM](https://twitter.com/EthereumOnARM) تصاویری از کلاینت‌های geth،‏ OpenEthereum،‏ Nethermind و Besu ارائه می‌دهد. این یک آموزش ساده برای [چگونه یک کلاینت ARM را بسازیم و بر پا کنیم](/developers/tutorials/run-node-raspberry-pi/) است. +در عمل، این بدان معناست که گره شما به یک سرویس راه دور متصل می شود تا حالت های نهایی را بارگیری کند و به تأیید داده ها از آن نقطه ادامه می دهد. شخص ثالثی که داده ها را ارائه می دهد مورد اعتماد است و باید با دقت انتخاب شود. -دستگاه‌های کوچک، مقرون به صرفه و کارآمد مانند این‌ها برای اجرای یک گره در خانه ایده آل هستند. +جزئیات بیشتر [همگام‌سازی نقطه بازرسی](https://notes.ethereum.org/@djrtwo/ws-sync-in-practice) ## بیشتر بخوانید {#further-reading} -اطلاعات بسیاری درباره‌ی کلاینت‌های اتریوم بر روی اینترنت وجود دارد. این‌ها چند منبع هستند که می‌توانند مفید باشند. - - [اتریوم مقدماتی - بخش دوم - فهم گره‌ها](https://kauri.io/ethereum-101-part-2-understanding-nodes/48d5098292fd4f11b251d1b1814f0bba/a) _- ویل بارنز، 13 فوریه 2019_ -- [اجرای گره‌های کامل اتریوم: راهنمایی برای افراد کم انگیزه](https://medium.com/@JustinMLeroux/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31) _- جاستین لروکس، 7 نوامبر 2019_ -- [آنالیز نیازمندی‌های سخت‌افزار برای تبدیل شدن به یک گره‌ی کامل معتبر اتریوم](https://medium.com/coinmonks/analyzing-the-hardware-requirements-to-be-an-ethereum-full-validated-node-dc064f167902) _- آلبرت پالا، 24 سپتامبر 2018_ -- [اجرای یک گره Besu هایپرلجر بر شبکه‌ی اصلی اتریوم: مزایا، نیازمندی‌ها و راه‌اندازی](https://pegasys.tech/running-a-hyperledger-besu-node-on-the-ethereum-mainnet-benefits-requirements-and-setup/) _- فلیپ فراگی، 7 مه 2020_ +- [اجرای گره‌های کامل اتریوم: راهنمایی برای افراد کم‌انگیزه](https://medium.com/@JustinMLeroux/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31) _– جاستین لروکس، 7 نوامبر 2019_ ## موضوعات مرتبط {#related-topics} @@ -310,4 +304,4 @@ Erigon که قبلاً به عنوان Erigon شناخته می‌شد، یک ف ## آموزش‌های مرتبط {#related-tutorials} -- [Raspberry Pi 4 خود را فقط با اتصال کارت MicroSD به یک گره‌ی اعتبارسنج تبدیل کنید - راهنمای نصب](/developers/tutorials/run-node-raspberry-pi/) _- Raspberry Pi 4 خود را متصل کنید، یک کابل اترنت وصل کنید، دیسک SSD را وصل کنید و دستگاه را روشن کنید تا Raspberry Pi 4 را به یک گره‌ی کامل اتریوم که لایه‌ی اجرا (شبکه‌ی اصلی) و / یا لایه‌ی اجماع (زنجیره‌ی بیکن / اعتبارسنج) را اجرا می‌کند تبدیل کنید._ +- [Raspberry Pi 4 خود را فقط با اتصال کارت MicroSD به یک گره‌ اعتبارسنج تبدیل کنید – راهنمای نصب](/developers/tutorials/run-node-raspberry-pi/) _‏– Raspberry Pi 4 خود را فلش کنید، یک کابل اترنت به آن وصل کنید، دیسک SSD را وصل کنید و دستگاه را روشن کنید تا Raspberry Pi 4 را به یک گره‌ کامل اتریوم که لایه‌ اجرا (شبکه‌ی اصلی) و / یا لایه‌ اجماع (زنجیره‌ی بیکن / اعتبارسنج) را اجرا می‌کند، تبدیل کنید._ diff --git a/public/content/translations/fa/developers/docs/nodes-and-clients/light-clients/index.md b/public/content/translations/fa/developers/docs/nodes-and-clients/light-clients/index.md new file mode 100644 index 00000000000..bc48499e54c --- /dev/null +++ b/public/content/translations/fa/developers/docs/nodes-and-clients/light-clients/index.md @@ -0,0 +1,61 @@ +--- +title: کاربرهای رقیق +description: مقدمه‌ای بر کاربر سبک اتریوم. +lang: fa +--- + +اجرای گره کامل روشی خصوصی، مقاوم به سانسور و غیر متمرکز برای تعامل با شبکۀ اتریوم است. با داشتن یک گره کامل در واقع نسخۀ خود از بلاک چین را خواهید داشت که می‌توانید از طریق آن به شبکۀ همتا به همتای اتریوم دسترسی مستقیم داشته باشید و در لحظه از آن پرس و جو کنید. به هر حال، اجرای گره کامل نیازمند مقادیر قابل توجه از منابع محاسباتی مانند حافظه، فضای ذخیره‌سازی و قدرت پردازش است. بنابراین هر کس در شبکه نمی‌تواند گره خود را اجرا کند. در نقشۀ راه اتریوم چندین راه‌حل برای این مسئله وجود دارد برای مثال بی‌وضعیت بودن یکی از این‌ راه‌حل‌هاست که البته چندین سال با اجرای آن‌ فاصله داریم. برای آینده‌ای نزدیک، چاره‌ای جز فدا کردنِ برخی از مزایای گره کامل در برابر بهبود کارکردی نداریم، این راهکار به افراد اجازه می‌دهد با الزامات سخت‌افزاری حداقلی بتوانند گره‌‌هایی اجرا کنند. گره‌هایی که این کار را می‌کنند گره سبک نام دارند. + +## کاربر سبک چیست؟ {#what-is-a-light-client} + +گره سبک گره‌ای است که نرم‌افزار کاربر سبک را اجرا می‌کند. به جای نگهداری از نسخه های محلی از زنجیره‌‌ی بلوکی و تائید مستقل همه تغییرات، در عوض آنها داده های لازم را از بعضی از ارائه دهندگان درخواست می کنند. ارائه دهنده ممکن است به گره کامل دسترسی مستقیم، یا طریق یک سرور RPC متمرکز شده، داشته باشد. پس از آن داده توسط گره سیک تائید می شود، که اجازه می دهد با سر یا راس زنجیره همگام شود. در واقع گره سبک فقط سرتیتر بلوک‌ها را پردازش و نگهداری می‌کند و فقط در شرایط خاصی محتوای کامل یک بلوک را دانلود می‌کند. گره‌ها بسته به ترکیب نرم‌افزار سَبُکی و کاربر کاملی که اجرا می‌کنند، می‌توانند از نظر سَبُکی متفاوت باشند. برای مثال، سبک‌ترین پیکربندی شامل اجرای یک کاربر اجرای سبک و یک کاربر اجماع سبک خواهد بود. همچنین ممکن است بسیاری از گره‌ها بخواهند یک گره کامل در لایه اجرا و یک گره سبک در لایه اجماع یا بالعکس باشند. + +## کاربرهای سبک چگونه کار می‌کنند؟ {#how-do-light-clients-work} + +زمانی که شبکه اتریوم شروع به استفاده از مکانیزم اجماع اثبات سهام کرد، زیرساخت جدیدی مخصوص پشتیبانی از کاربرهای سبک معرفی شد. این سیستم با انتخاب تصادفی یک زیرمجموعه از دسته‌های متشکل از 512 گره اعتبارسنج در هر 1.1 ثانیه کار می‌کند که به عنوان یک **کمیتۀ همگام‌سازی** عمل می‌کند. این کمیته همگام‌سازی، سرتیتر بلوک‌های جدید را امضا می‌کند. سرتیتر هر بلوک شامل امضای تجمیعی اعتبارسنج‌های کمیته همگام‌سازی و نیز یک bifield است که نشان می‌دهد کدام اعتبارسنج‌ها امضا کرده و کدام یک امضا نکرده‌اند. به علاوه در سرتیتر بلوک یک لیست اعتبارسنج‌هایی وجود دارد که انتظار می‌رود د امضای بلوک بعدی شرکت کنند. در نتیجه یک گره سبک به سرعت می‌تواند تایید کمیته اعتبارسنج و همچنین اصالت کمیته را بررسی کند، آن‌ها این کار را با مقایسۀ داده‌های دریافتی با دادۀ مورد انتظارشان در بلاک قبلی انجام می‌دهند. از این طریق، گره سبک می‌تواند بدون دانلود زنجیرۀ کامل اتریوم و تنها با استفاده از سرتیتر‌ها، خود را با آخرین وضعیت بلاک چین همگام کند. + +در لایۀ اجرا هیچ مشخصات دقیقی برای گره‌های سبک وجود ندارد. گره سبک در لایۀ اجرا می‌تواند یک «حالت سبک» از گره کامل باشد که مشابه با آن دارای تمام قابلیت‌های شبکه و ماشین مجازی اتریوم است اما تنها سرتیتر بلاک‌ها را بدون دانلود آن‌ها تایید می‌کند، یا ممکن است یک کلاینت خلاصه‌تر باشد که برای تعامل خود با شبکه اتریوم به درخواست‌های RPC ارسالی به یک سرور خارجی متکی است. + +## چرا گره‌های سبک مهم هستند؟ {#why-are-light-clients-important} + +گره سبک از این منظر اهمیت دارد که به کاربران امکان می‌دهد به جای اعتماد کورکورانه به خدمات یک اپراتور واسطه، داده‌های ورودی را با تنها کسر کوچکی از منابع محاسباتی یک گره کامل تایید کنند. گره‌های سبک می‌توانند درستی داده‌های دریافتی را با سرتیتر بلاک‌ها که می‌دانند توسط حداقل دو سومِ مجموعه‌ای تصادفی از 512 اعتبارسنج اتریوم امضا شده‌اند، کنترل کنند. این می‌تواند مدرکی قوی از صحت داده‌ها باشد. + +اجرای یک گره سبک فقط به مقدار کمی قدرت محاسباتی، حافظه و فضای ذخیره‌سازی نیاز دارد، بنابراین با یک دستگاه موبایل و از طریق اپلیکیشن یا افزونه مرورگر می‌توان به یک گره سبک در شبکه تبدیل شد. در واقع گره سبک روشی بی‌نیاز از اعتماد برای دسترسی به اتریوم است که به همان اندازۀ وابستگی به طرف یک واسطه یا اپراتور خارجی، بدون زحمت و آسان است. + +یک مثال ساده را می‌توان برای روشن شدن موضوع در نظر گرفت. فرض کنید می‌خواهیم آخرین موجودی آدرس خود را چک کنیم. برای این کار باید درخواستی را به یک گره کامل اتریوم ارسال کنیم. گره کامل پس از بررسی نسخۀ محلی خود از وضعیت اتریوم می‌تواند موجودی حساب را به شما اعلام کند. به هر حال، بسیاری از کاربران دسترسی مستقیم به یک گره کامل ندارند و باید از اپراتورهای متمرکز که این خدمات را ارائه می‌دهند، استفاده کنند. درخواست به آن‌ها ارسال می‌شود و نتیجه به شما باز می‌گردد. یک مشکل جدی وجود دارد، باید به آن اپراتور خارجی و صحت داده‌هایش اعتماد کنید. تا خودتان به عنوان یک گره آن‌ها را تایید نکنید، هرگز راهی وجود ندارد تا از صحت اطلاعات به طور کامل مطمئن شوید. + +گره سبک این مشکل را رفع می‌کند. البته لازم به ذکر است که همچنان داده‌ها باید از یک اپراتور خارجی درخواست شوند اما وقتی داده‌ها دریافت شد، گره سبک می‌تواند صحت آن‌ها را با اطلاعات موجود در سرتیتر بلاک‌ها کنترل کند، در این صورت است که می‌توان از درستی داده‌ها اطمینان داشت. در واقع، این‌جا، به جای یک اپراتور مورد اعتماد، خودِ شبکۀ اتریوم است که درستی داده‌ها را تایید می‌کند. + +## با گره سبک چه ابداعاتی ممکن می‌شوند؟ {#what-innovations-do-light-clients-enable} + +توانمندسازی افراد در دسترسی به شبکۀ اتریوم به صورت مستقل و با سطحی حداقلی از الزامات سخت‌افزاری و اتکا به واسطه‌ها، مزیت اصلی گره‌ سبک است. این برای کاربران سودمند است زیرا می‌توانند داده‌ها را خود تایید کنند و برای شبکه خوب است چون تعداد و تنوع گره‌های مشارکت‌کننده در تایید بلاک‌ها را افزایش می‌دهد. + +توانایی در اجرای گره اتریوم روی دستگاه‌هایی با فضای ذخیره، حافظه و قدرت پردازش محدود، اصلی‌ترین زمینۀ نوآوری‌های بعدی است که به واسطۀ راه‌حل گره سبک شکوفا خواهند شد. در حالی که گره‌های اتریوم در حال حاضر نیاز به مقدار قابل توجهی منابع محاسباتی دارند، گره سبک می‌تواند در مرورگرها تعبیه شود، روی دستگاه موبایل یا حتی دستگاه‌های کوچکتر مثل ساعت هوشمند اجرا شود. این بدان معناست که کیف پول‌های اتریوم با کلاینت‌های تعبیه‌شده می‌توانند روی تلفن همراه اجرا شوند. بنابراین کیف پول‌های موبایل می‌توانند بیشتر از این غیر متمرکز شوند زیرا نیازی به داده‌های تامین‌کنندگان متمرکز ندارند. + +فراتر از این، نوآوری گره سبک به **پیاده‌سازی فناوری اینترنت اشیا (IoT)** کمک می‌کند. یک گره سبک می‌تواند به سرعت مالکیت یک توکن یا NFT را تایید کند و فعالیت‌هایی را در شبکۀ اینترنت اشیا انجام دهد. یک [سرویس کرایۀ دوچرخه](https://youtu.be/ZHNrAXf3RDE?t=929) را در نظر بگیرید که با اجرای یک گره سبک به سرعت می‌تواند توکن NFT مربوط به سرویس دوچرخه را تایید کند و قفل دوچرخه را برای استفادۀ کاربر باز کند! + +رول‌آپ‌های اتریوم نیز می‌توانند از گره‌های سبک بهره‌مند شوند. یکی از مشکلات اساسی آن‌ها حملات هکری به پلتفرم‌های پل است که برای انتقال دارایی‌ها از شبکۀ اصلی اتریوم به یک رول‌آپ استفاده می‌شوند. آسیب‌پذیری اصلی در اراکل‌ بروز می‌کند که برای اطلاع از واریز شدنِ وجوه کاربر در پلتفرم پل، توسط رول‌آپ استفاده می‌شوند. اگر یک اراکل داده‌های غلط بفرستد می‌تواند رول‌آپ را متقاعد کند که وجوه کاربر به پلتفرم پل فرستاده شده‌اند و موجب شود وجوهی را به اشتباه آزاد کند. اجرای گره سبک در یک رول‌آپ می‌تواند در برابر اراکل‌ مخرب ایستادگی کند زیرا واریز وجوه به پلتفرم پل توسط خودِ رول‌آپ تایید می‌شود. همین مفهوم می‌تواند برای سایر پلتفرم‌های پل بین‌رنجیره‌ای نیز صادق باشد. + +گره‌های سبک همچنین به ارتقای کیف پول‌های اتریوم کمک می‌کنند. به جای اعتماد به داده‌های یک اپراتور خارجی، کیف پول شما می‌تواند با استفاده از یک گره سبک داده‌ها را به صورت مستقیم تایید کند. این موضوع به افزایش امنیت کیف پول‌های اتریوم می‌انجامد. اگر اپراتور خارجی، متقلب باشد و داده‌های نادرست در اختیارتان بگذارد، گره سبک به شما خواهد گفت! + +## وضعیت فعلی پیشرفت گره سبک چگونه است؟ {#current-state-of-development} + +اکنون چندین نوع گره سبک در حال توسعه هستند که گره‌های اجرای سبک، گره‌های اجماع سبک یا ترکیبی از این دو هستند. این‌ها مثال‌هایی از پیاده‌سازی گره سبک هستند که تا زمان نوشتن این صفحه وجود دارند: + +- [Lodestar](https://github.com/ChainSafe/lodestar/tree/unstable/packages/light-client): گره سبک اجماع در زبان TypeScript +- [Helios](https://github.com/a16z/helios): گره سبک ترکیبی اجماع و اجرا در زبان Rust +- [Geth](https://github.com/ethereum/go-ethereum/tree/master/light): گره سبک اجرا در زبان Go +- [Nimbus](https://nimbus.guide/el-light-client.html): گره سبک اجماع در زبان Nim + +تا آن‌جا که می‌دانیم هیچ کدام از این موارد هنوز تولید نهایی نیستند. + +همچنین تلاش زیادی لازم است تا راه‌های دسترسی گره‌های سبک به داده‌های شبکۀ اتریوم بهبود داده شوند. در حال حاضر، فناوری گره سبک به درخواست‌های RPC از گره‌های کامل که از مدل سرور/ کلاینت استفاده می‌کنند، متکی است، اما در آینده، داده‌ها می‌توانند به روشی غیرمتمرکز با استفاده از شبکه‌های اختصاصی مانند [Portal Network](https://www.ethportal.net/) درخواست شوند که داده‌های گره سبک را با استفاده از پروتکل گاسیپ فرد به فرد تامین می‌کنند. + +سایر موارد موجود در [نقشۀ راه اتریوم](/roadmap/) مانند [درخت ورکل](/roadmap/verkle-trees/) و [بی‌وضعیت بودن](/roadmap/statelessness/) در نهایت می‌توانند امنیت گره‌های سبک را به امنیت یک گره کامل برسانند. + +## بیشتر بخوانید {#further-reading} + +- [Zsolt Felfodhi در کلاینت‌های Geth light](https://www.youtube.com/watch?v=EPZeFXau-RE) +- [Etan Kissling در شبکه‌های کلاینت‌های سبک](https://www.youtube.com/watch?v=85MeiMA4dD8) +- [Etan Kissling درباره کلاینت‌های سبک بعد از ادغام](https://www.youtube.com/watch?v=ZHNrAXf3RDE) +- [Piper Merriam: جاده پر پیچ و خم به سمت مشتریان سبک کاربردی](https://snakecharmers.ethereum.org/the-winding-road-to-functional-light-clients/) diff --git a/public/content/translations/fa/developers/docs/nodes-and-clients/node-architecture/index.md b/public/content/translations/fa/developers/docs/nodes-and-clients/node-architecture/index.md new file mode 100644 index 00000000000..28c9e4aaead --- /dev/null +++ b/public/content/translations/fa/developers/docs/nodes-and-clients/node-architecture/index.md @@ -0,0 +1,57 @@ +--- +title: معماری گره +description: مقدمه‌ای درباره نحوه سازماندهی گره‌های اتریوم. +lang: fa +--- + +یک گره اتریوم از دو کاربر تشکیل شده است: یک [کاربر اجرا](/developers/docs/nodes-and-clients/#execution-clients) و یک [کاربر اجماع](/developers/docs/nodes-and-clients/#consensus-clients). + +زمانی که اتریوم از [مکانیسم اثبات کار](/developers/docs/consensus-mechanisms/pow/) استفاده می‌کرد، یک کاربر اجرا برای اجرای یک گره کامل اتریوم کافی بود. اما، از زمان اجرای [مکانیسم اثبات سهام](/developers/docs/consensus-mechanisms/pow/)، کاربر اجرا می‌بایست در کنار نرم‌افزار دیگری به نام [کاربر اجماع](/developers/docs/nodes-and-clients/#consensus-clients) استفاده شود. + +نمودار زیر رابطۀ بین دو کاربر اتریوم را نشان می‌دهد. هر یک از این دو کاربر به شبکه‌های همتا به همتای (P2P) مخصوص خود متصل می‌شوند. دلیل نیاز به شبکه‌های همتا به همتای جداگانه این است که: کاربرهای اجرا تراکنش‌ها را از طریق شبکۀ همتا به همتای خود شایعه می‌کنند که آن‌ها را قادر می‌سازد استخر تراکنش‌های محلی خود را مدیریت کنند، در حالی که کاربرهای اجماع، بلوک‌ها را از طریق شبکۀ همتا به همتا شایعه می‌کنند، که امکان اجماع و رشد زنجیره‌ را فراهم می‌کند. + +![](node-architecture-text-background.png) + +برای این‌که این ساختار دوکاربری بتواند کار کند، کاربرهای اجماع باید دسته‌ای از تراکنش‌ها را به کاربر اجرا منتقل کنند. اجرای تراکنش‌ها به صورت محلی این‌گونه است که کاربر تایید می‌کند تراکنش‌ها هیچ یک از قوانین اتریوم را نقض نمی‌کنند و به‌روزرسانی پیشنهادی برای حالت اتریوم صحیح است. به همین ترتیب، هنگامی که گره به عنوان تولیدکنندۀ بلوک برگزیده می‌شود، کاربر اجماع باید بتواند دسته‌ای از تراکنش‌ها را از Geth درخواست کند تا در بلوک جدید گنجانده شود و آن‌ها را برای به‌روزرسانی حالت کل شبکه اجرا کند. این ارتباط بین‌ِ کاربری توسط یک اتصال RPC محلی با استفاده از [موتور API](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md) اداره می‌شود. + +## کاربر اجرا چه می‌کند؟ {#execution-client} + +کاربر اجرا مسئول رسیدگی به تراکنش، شایعه تراکنش، مدیریت حالت و پشتیبانی از ماشین مجازی اتریوم ([EVM](/developers/docs/evm/)) است. ولی مسئولیتی در قبال ساخت بلوک، شایعه بلوک یا مدیریت منطق اجماع **ندارد**. این موارد، در حیطۀ اختیارات کاربر اجماع است. + +کاربر اجرا، پی‌لودهای اجرا را ایجاد می‌کند که شامل فهرست تراکنش‌ها، آزمایش حالت به‌روزشده و سایر داده‌های مربوط به اجرا می‌شود. کاربرهای اجماع شامل پی‌لود اجرا در هر بلوک است. کاربر اجرا همچنین مسئول اجرای مجدد تراکنش‌ها در بلوک‌های جدید به منظور اطمینان از معتبر بودن آن‌ها است. اجرای تراکنش‌ها بر روی کامپیوتر تعبیه‌‌شدۀ کاربر اجرا به نام [ماشین مجازی اتریوم (EVM)](/developers/docs/evm) انجام می‌شود. + +کاربر اجرا همچنین از طریق [روش‌های RPC](/developers/docs/apis/json-rpc) یک رابط کاربری برای اتریوم فراهم می‌کند که کاربران را قادر می‌سازد از بلاک‌چین اتریوم درخواست اطلاعات کنند، تراکنش‌ها را ارسال کنند و قراردادهای هوشمند را به شیوه‌ای مؤثر به کار گیرند. معمولا تماس‌های RPC توسط کتابخانه‌ای مانند [Web3js](https://docs.web3js.org/) یا [Web3py](https://web3py.readthedocs.io/en/v5/) یا یک رابط کاربری مانند کیف پول مرورگر انجام می‌شود. + +به طور خلاصه، کاربر اجرا عبارت است از: + +- یک دروازۀ کاربری به اتریوم +- خانۀ ماشین مجازی اتریوم، استخر تراکنش و حالت اتریوم. + +## کاربر اجماع چه می‌کند؟ {#consensus-client} + +کاربر اجماع با تمام منطقی سر و کار دارد که یک گره را قادر می‌سازد با شبکۀ اتریوم همگام بماند. این موارد شامل دریافت بلوک‌ها از همتایان و اجرای یک الگوریتم انتخاب فورک است تا اطمینان حاصل شود گره همواره زنجیره‌ای با بیشترین انباشت گواه را دنبال می‌کند (وزن‌دهی‌شده توسط ترازهای مؤثر اعتبارسنج). مشابه کاربر اجرا، کاربرهای اجماع نیز شبکۀ همتا به همتای خود را دارند که از طریق آن بلوک‌ها و تصدیق‌ها را به اشتراک می‌گذارند. + +کاربر اجماع در تایید یا پیشنهاد بلوک‌ها شرکت نمی‌کند - این کار توسط یک اعتبارسنج انجام می‌شود که یک افزونۀ اختیاری برای کاربر اجماع محسوب می‌شود. یک کاربر اجماع بدون یک اعتبارسنج تنها با سر زنجیره همگام می‌شود و به گره اجازۀ همگام‌سازی می‌دهد. این امر به کاربران امکان می‌دهد با استفاده از کاربر اجرای خود با اتریوم تراکنش کنند با این اطمینان که در زنجیرۀ صحیح قرار دارند. + +## اعتبارسنج ها {#validators} + +اپراتورهای گره می‌توانند با واریز 32 اتریوم در قرارداد سپرده، یک اعتبارسنج را به کاربر اجماع خود اضافه کنند. کاربر اعتبارسنج با کاربر اجماع هم‌بسته است و می‌تواند در هر زمان به یک گره اضافه شود. اعتبارسنج، تصدیق‌ها و پیشنهادهای بلوک را مدیریت می‌کند. آن‌ها یک گره را قادر می‌سازند تا از طریق جریمه یا اسلشینگ به جمع‌آوری پاداش بپردازد یا ETH از دست بدهد. اجرای نرم‌افزار اعتبارسنج همچنین باعث انتخاب یک گره واجد شرایط برای پیشنهاد یک بلوک جدید می‌شود. + +[در مورد سهام گذاری بیشتر بخوانید](/staking/). + +## مقایسۀ اجزای گره {#node-comparison} + +| کاربر اجرا | کاربر اجماع | اعتبارسنج | +| --------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------ | +| تراکنش‌های را از طریق شبکۀ همتا به همتای خود شایعه می‌کند | از طریق شبکۀ همتا به همتای خود، بلوک‌ها و تصدیق‌ها را شایعه می‌کند | بلوک‌ها را پیشنهاد می‌کند | +| تراکنش‌ها را اجرا/ بازاجرا می‌کند | الگوریتم انتخاب فورک را اجرا می‌کند | پاداش‌ها/جریمه‌ها را می‌گیرد | +| تغییرات حالت ورودی را تایید می‌کند | سر زنجیره را پیگیری می‌کند | تصدیق‌ها را می‌سازد | +| تلاش‌های حالت و رسیدها را مدیریت می‌کند | حالت بیکن را مدیریت می‌کند (شامل اطلاعات اجماع و اجرا) | برای سهام گذاری شدن به 32 اتریوم نیاز دارد | +| پی‌لود اجرا را ایجاد می‌کند | تصادفی بودن انباشته‌شده در RANDAO را ردیابی می‌کند | قابل اسلش شدن است | +| JSON-RPC API را برای تعامل با اتریوم در معرض قرار می‌دهد | توجیه و نهایی شدن را پیگیری می‌کند | | + +## بیشتر بخوانید {#further-reading} + +- [اثبات سهام](/developers/docs/consensus-mechanisms/pos) +- [پیشنهاد بلوک](/developers/docs/consensus-mechanisms/pos/block-proposal) +- [پاداش‌ها و جریمه‌های اعتبارسنج](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties) diff --git a/public/content/translations/fa/developers/docs/nodes-and-clients/nodes-as-a-service/index.md b/public/content/translations/fa/developers/docs/nodes-and-clients/nodes-as-a-service/index.md index 8266a1ef556..603008296b5 100644 --- a/public/content/translations/fa/developers/docs/nodes-and-clients/nodes-as-a-service/index.md +++ b/public/content/translations/fa/developers/docs/nodes-and-clients/nodes-as-a-service/index.md @@ -13,17 +13,25 @@ sidebarDepth: 2 اگر از قبل درک درستی از گره‌ها و کلاینت‌ها ندارید، به [گره‌ها و کلاینت‌ها](/developers/docs/nodes-and-clients/) مراجعه کنید. +## سهام گذاران {#stakoooooooooooooors} + +سهامداران انفرادی به جای اتکا به ارائه دهندگان شخص ثالث، باید زیرساخت خود را اجرا کنند. این به معنای اجرای یک کلاینت اجرا همراه با یک کلاینت اجماع است. قبل از [ادغام](/roadmap/merge)، این امکان وجود داشت که فقط یک کلاینت اجماع اجرا شود و از یک ارائه دهنده متمرکز برای داده های اجرا استفاده شود. این دیگر امکان‌پذیر نیست - یک سهام گذار انفرادی باید هر دو مشتری را اجرا کند. با این حال، خدماتی برای تسهیل این فرآیند وجود دارد. + +[در مورد اجرای یک گره بیشتر بخوانید](/developers/docs/nodes-and-clients/run-a-node/). + +خدماتی که در این صفحه توضیح داده شده است برای گره های بدون شرط بندی است. + ## سرویس‌های گره چگونه کار می‌کنند؟ {#how-do-node-services-work} -ارائه‌دهندگان خدمات گره، کلاینت‌های گره‌ی توزیع شده را در پشت‌صحنه برای شما اجرا می‌کنند، بنابراین نیازی ندارید که خودتان آن‌ها را انجام دهید. +ارائه‌دهندگان خدمات گره، کلاینت‌های گره‌ توزیع شده را در پشت‌صحنه برای شما اجرا می‌کنند، بنابراین نیازی ندارید که خودتان آن‌ها را انجام دهید. این سرویس‌ها معمولاً یک کلید API ارائه می‌کنند که می‌توانید از آن برای نوشتن و خواندن از زنجیره‌ی بلوکی استفاده کنید. آن‌ها اغلب علاوه بر شبکه‌ی اصلی به [شبکه‌های تست اتریوم](/developers/docs/networks/#ethereum-testnets) نیز دسترسی دارند. -برخی از سرویس‌ها گره‌ی اختصاصی خودشان را به شما ارائه می‌دهند و آن‌ها را برای شما مدیریت می‌کنند، در حالی که برخی دیگر از متعادل‌کننده‌های بار برای توزیع فعالیت در گره‌ها استفاده می‌کنند. +برخی از سرویس‌ها، گره‌ اختصاصی خودشان را به شما ارائه می‌دهند و آن‌ها را برای شما مدیریت می‌کنند، در حالی که برخی دیگر از متعادل‌کننده‌های بار برای توزیع فعالیت در گره‌ها استفاده می‌کنند. -ادغام با اغلب سرویس‌های گره به‌شدت آسان است، که معمولاً شامل یک خط تغییر در کد خود برای تعویض گره‌ای که خودتان میزبانی می‌کنید یا حتی جابجایی آن‌ها بین خودشان می‌شود. +ادغام با اغلب سرویس‌های گره به‌شدت آسان است، که معمولاً شامل یک خط تغییر در کد خود برای تعویض گرهی که خودتان میزبانی می‌کنید یا حتی جابجایی آن‌ها بین خودشان می‌شود. -اغلب اوقات سرویس‌های گره انواع مختلفی از [کلاینت های گره](/developers/docs/nodes-and-clients/#execution-clients) و [نوع ها](/developers/docs/nodes-and-clients/#node-types) را اجرا می‌کنند که به شما این امکان را می‌دهد تا علاوه بر روش‌های خاص کلاینت در یک وب سرویس به گره‌های کامل و بایگانی‌شده نیز دسترسی داشته باشید. +سرویس‌های گره اغلب [کلاینت‌های گره](/developers/docs/nodes-and-clients/#execution-clients) و [انواع گره](/developers/docs/nodes-and-clients/#node-types) گوناگونی را اجرا می‌کنند که به شما این امکان را می‌دهد علاوه بر روش‌های خاص کلاینت در یک API به گره‌های کامل و بایگانی‌شده نیز دسترسی داشته باشید. خاطرنشان می‌شود که سرویس‌های گرهْ کلیدهای خصوصی یا اطلاعات شما را نباید و نمی‌توانند ذخیره کنند. @@ -31,133 +39,261 @@ sidebarDepth: 2 مزیت اصلی استفاده از سرویس گره این است که نیازی به صرف زمان مهندسی برای نگهداری و مدیریت گره‌ها ندارید. این کار به شما امکان می‌دهد به‌جای نگرانی در مورد تعمیر و نگهداری زیرساخت، روی ساخت محصول خود تمرکز کنید. -اجرای گره‌های شخصی شما از ذخیره‌سازی تا پهنای باند و زمان مهندسی ارزشمند شما، می‌تواند بسیار هزینه‌بر باشد. Things like spinning up more nodes when scaling, upgrading nodes to the latest versions, and ensuring state consistency, can distract from building and spending resources on your desired web3 product. +اجرای گره‌های شخصی شما از ذخیره‌سازی تا پهنای باند و زمان مهندسی ارزشمند شما، می‌تواند بسیار هزینه‌بر باشد. مواردی مانند چرخش تعداد بیشتری گره هنگام مقیاس‌بندی، ارتقای گره‌ها به آخرین نسخه‌ها و اطمینان از ثبات وضعیت، می‌تواند حواس را از ساختن و صرف منابع روی محصول Web3 موردنظر شما منحرف کند. ## معایب استفاده از یک سرویس گره چیست؟ {#cons-of-using-a-node-service} با استفاده از یک سرویس گره، وضعیت زیرساختی محصول خود را متمرکز می‌کنید. به همین دلیل، پروژه‌هایی که در آنها تمرکززدایی از اهمیت بالایی برخوردار است، ممکن است گره‌های خود میزبان را به برون‌سپاری به طرف ثالث ترجیح دهند. -درباره [مزایای اجرای گره‌ی خودتان](/developers/docs/nodes-and-clients/#benefits-to-you) بیشتر بخوانید. +درباره [مزایای اجرای گره‌ خودتان](/developers/docs/nodes-and-clients/#benefits-to-you) بیشتر بخوانید. ## سرویس‌های گره محبوب {#popular-node-services} -در اینجا فهرستی از محبوب ترین ارائه‌دهندگان گره‌ی اتریوم آورده شده است، به‌راحتی می‌توانید مواردی که درج نشده‌اند را اضافه کنید! هر سرویس گره علاوه بر سطوح رایگان یا پولی، مزایا و ویژگی‌های مختلفی را ارائه می‌کند، شما باید قبل از تصمیم‌گیری، بررسی کنید که کدامیک به بهترین شکل با نیازهای شما مطابقت دارند. +در اینجا فهرستی از محبوب ترین ارائه‌دهندگان گره‌ اتریوم آورده شده است، به‌راحتی می‌توانید مواردی که درج نشده‌اند را اضافه کنید! هر سرویس گره علاوه بر سطوح رایگان یا پولی، مزایا و ویژگی‌های مختلفی را ارائه می‌کند، شما باید قبل از تصمیم‌گیری، بررسی کنید که کدامیک به بهترین شکل با نیازهای شما مطابقت دارند. -- [**Alchemy**](https://www.alchemy.com/) +- [**شیمی**](https://alchemy.com/) - [مستندات](https://docs.alchemyapi.io/) - ویژگی‌ها - - دارای سطح رایگان - - مقیاس‌پذیری در حین استفاده - - داده‌های آرشیوی رایگان - - ابزار تجزیه و تحلیل - - پیشخان - - نقاط پایانی منحصربه‌فرد وب سرویس - - قلاب‌های وب - - پشتیبانی مستقیم + - دارای بزرگترین سطح کاربری رایگان با 300 میلیون واحد محاسباتی در ماه (حدود 30 میلیون درخواست getLatestBlock) + - پشتیبانی چند زنجیره‌ای برای Polygon‏، Starknet‏، Optimism‏، Arbitrum + - قدرت‌بخشی به حدود 70% بزرگترین dappهای اتریوم و حجم تراکنش دیفای + - هشدارهای قلاب‌های وب لحظه‌ای از طریق Alchemy Notify + - بهترین پشتیبانی و اطمینان‌پذیری / ثبات در این سطح + - NFT API متعلق به Alchemy + - داشبورد با Request Explorer‏، Mempool Watcher و Composer + - دسترسی به فاست شبکه‌ی تست یکپارچه + - انجمن سازنده Active Discord با 18 هزار کاربر + +- [**همه آن نود**](https://allthatnode.com/) + - [مستندات](https://docs.allthatnode.com/) + - ویژگی‌ها + - 50000 درخواست در روز با ردیف آزاد + - پشتیبانی از بیش از 40 پروتکل + - از JSON-RPC (EVM, Tendermint) و REST و APIهای وب‌سوکت پشتیبانی می‌شود + - دسترسی نامحدود به داده های آرشیو + - پشتیبانی فنی 24/7 و آپتایم 99.9 درصد + - فاست در چند زنجیر موجود است + - دسترسی نامحدود به اندپوینت با تعداد نامحدود کلیدهای API + - پشتیبانی از ردیابی/دیباگ API + - به‌روزرسانی‌های خودکار + +- [**بلاک چین مدیریت شده آمازون**](https://aws.amazon.com/managed-blockchain/) + - [مستندات](https://aws.amazon.com/managed-blockchain/resources/) + - ویژگی‌ها‍ + - گره های کاملاً مدیریت شده اتریوم + - موجود در شش منطقه جغرافیایی + - JSON-RPC از طریق HTTP و WebSocket های امن + - پشتیبانی از 3 زنجیره + - SLAها، پشتیبانی 24/7 از AWS + - Go-ethereum و Lighthouse + - [**Ankr**](https://www.ankr.com/) - [مستندات](https://docs.ankr.com/) - ویژگی‌ها - پروتکل Ankr - دسترسی به نقاط پایانی وب سرویس RPC عمومی را برای بیش از 8 زنجیره باز می‌کند - تعادل بار و نظارت بر سلامت گره برای یک گذرگاه سریع و قابل‌اعتماد به نزدیکترین گره موجود - سطح ممتاز که نقطه پایانی WSS و محدودیت نرخ بدون سقف را فعال می‌کند - - استقرار گره‌ی کامل و اعتبارسنج با یک کلیک برای بیش از 40 زنجیره + - استقرار گره‌ کامل و اعتبارسنج با یک کلیک برای بیش از 40 زنجیره - مقیاس‌پذیری دلخواه - - ابزار تجزیه و تحلیل - - پیشخان + - ابزارهای تحلیل + - داشبورد - نقاط پایانی RPC،‏ HTTPS و WSS - پشتیبانی مستقیم + +- [**انفجار**](https://blastapi.io/) + - [مستندات](https://docs.blastapi.io/) + - ویژگی‌ها + - پشتیبانی RPC و WSS + - میزبانی از گره در چندین منطقه + - زیرساخت غیرمتمرکز + - API عمومی + - طرح رایگان اختصاصی + - پشتیبانی از چند زنجیره (بیش از 17 بلاکچین) + - نودهای آرشیوی + - پشتیبانی 24/7 در Discord + - مانیتورینگ و هشداردهی 24/7 + - SLA کلی در سطح 99.9 درصد + - پرداخت با رمزارز + - [**BlockDaemon**](https://blockdaemon.com/) - [مستندات](https://ubiquity.docs.blockdaemon.com/) - مزایا - - پیشخان - - پایه‌ی گره‌مبنا + - داشبورد + - بر اساس پایه گره‌ - تجزیه و تحلیل + +- [**BlockPI**](https://blockpi.io/) + - [مستندات](https://docs.blockpi.io/) + - ویژگی‌ها + - قوی & ساختار گره توزیع شده + - حداکثر 40 نقطه پایانی HTTPS و WSS + - بسته ثبت‌نام رایگان و بسته ماهانه + - روش ردیابی + پشتیبانی از داده‌های آرشیو + - بسته‌ها تا 90 روز اعتبار دارند + - برنامه‌ریزی سفارشی و پرداخت دلخواه + - پرداخت با رمزارز + - پشتیبانی مستقیم & پشتیبانی فنی + +- [**Chainbase**](https://www.chainbase.com/) + - [مستندات](https://docs.chainbase.com) + - ویژگی‌ها + - سرویس RPC بسیار در دسترس، سریع و مقیاس‌پذیر + - پشتیبانی از چندزنجیره + - تعرفه‌های رایگان + - داشبورد کاربرپسند + - خدمات داده بلاک چین را فراتر از RPC ارائه می‌دهد + - [**Chainstack**](https://chainstack.com/) - [مستندات](https://docs.chainstack.com/) - ویژگی‌ها - گره‌های اشتراکی رایگان - گره‌های اشتراکی آرشیو - پشتیبانی از GraphQL - - نقاط پایانی RPC،‏ HTTPS و WSS + - نقاط پایانی RPC و WSS - گره‌های کامل و بایگانی اختصاصی - - زمان همگام‌سازی سریع برای بکارگیری‌های اختصاصی - - اتصال به سرویس‌های ابری شما + - همگام‌سازی سریع برای استقرار اختصاصی + - اتصال به سرویس‌های ابری خود - هزینه‌ی ساعتی - پشتیبانی مستقیم شبانه‌روزی در تمام ایام هفته + +- [**DataHub**](https://datahub.figment.io) + - [اسناد](https://docs.figment.io/) + - ویژگی‌ها + - گزینه‌ی سطح کاربری رایگان با 3,000,000 درخواست در ماه + - نقاط پایانی RPC و WSS + - گره‌های کامل و بایگانی اختصاصی + - مقیاس‌بندی خودکار (تخفیف حجمی) + - داده‌های بایگانی‌شده‌ی رایگان + - تجزیه و تحلیل سرویس + - داشبورد + - پشتیبانی مستقیم شبانه‌روزی در تمام ایام هفته + - پرداخت با رمزارز (سازمانی) + +- [**DRPC**](https://drpc.org/) + - [مستندات](https://docs.drpc.org/) + - ویژگی‌ها + - گره‌های RPC غیرمتمرکز + - بیش از 15 ارائه دهنده گره + - تعادل گره + - واحدهای محاسباتی نامحدود ماهانه به صورت رایگان + - تایید داده‌ها + - نقاط پایانی سفارشی + - نقاط پایانی HTTP و WSS + - کلیدهای نامحدود (ردیف رایگان و پولی) + - گزینه‌های بازگشتی یا فالبک انعطاف‌پذیر + - [نقطه پایانی عمومی](https://eth.drpc.org) + - گره‌های بایگانی‌شده‌ی اشتراکی رایگان + - [**GetBlock**](https://getblock.io/) - [مستندات](https://getblock.io/docs/get-started/authentication-with-api-key/) - ویژگی‌ها - - دسترسی به بیش از 40 گره‌ی زنجیره‌ی بلوکی + - دسترسی به بیش از 40 گره‌ زنجیره‌ بلوکی - 40 هزار درخواست رایگان روزانه - - کلیدهای وب سرویس نامحدود - - سرعت اتصال بالا 1 گیگابایت بر ثانیه + - کلیدهای API نامحدود + - سرعت اتصال بالا به میزان 1 گیگابایت بر ثانیه - ردیابی+آرشیو - تجزیه و تحلیل پیشرفته - به‌روزرسانی‌های خودکار - پشتیبانی فنی + - [**InfStones**](https://infstones.com/) - ویژگی‌ها - - دارای سطح رایگان - - مقیاس‌پذیری در حین استفاده + - گزینه ردیف رایگان + - مقیاس‌پذیری دلخواه - تجزیه و تحلیل - - پیشخان - - نقاط پایانی منحصربه‌فرد وب سرویس + - داشبورد + - نقاط پایانی منحصربه‌فرد API - گره‌های کامل اختصاصی - - زمان همگام‌سازی سریع برای بکارگیری‌های اختصاصی + - همگام‌سازی سریع برای استقرار اختصاصی - پشتیبانی مستقیم شبانه‌روزی در تمام ایام هفته - - دسترسی به بیش از 50 گره زنجیره‌ی بلوکی + - دسترسی به بیش از 50 گره‌ زنجیره‌ بلوکی + - [**Infura**](https://infura.io/) - [مستندات](https://infura.io/docs) - ویژگی‌ها - - دارای سطح رایگان - - مقیاس‌پذیری در حین استفاده - - داده‌های آرشیوی پولی + - گزینه ردیف رایگان + - مقیاس‌پذیری دلخواه + - داده‌های بایگانی‌شده‌ی پولی - پشتیبانی مستقیم - - پیشخان + - داشبورد + - [**Kaleido**](https://kaleido.io/) - [مستندات](https://docs.kaleido.io/) + - ویژگی‌ها‍ + - ردیف رایگان برای شروع کار + - استقرار گره‌ اتریوم با یک کلیک + - کلاینت‌ها و الگوریتم‌های قابل تنظیم (Geth‏، Quorum و Besu || PoA‏، IBFT و Raft) + - بیش از 500 API اداری و خدماتی + - رابط RESTful برای ارسال تراکنش اتریوم (با پشتیبانی Apache Kafka) + - جریان‌های خروجی برای ارائه‌ رویداد (با پشتیبانی Apache Kafka) + - مجموعه‌ای عمیق از خدمات «خارج زنجیره» و فرعی (مانند حمل‌ونقل پیام‌های رمزگذاری‌شده‌ی دوجانبه) + - نصب راحت و سریع روی شبکه با کنترل دسترسی مبتنی بر نقش و حاکمیت + - مدیریت پیشرفته‌ی کاربر هم برای مدیران و هم برای کاربران نهایی + - زیرساخت بسیار مقیاس پذیر، تاب‌آورتر و در سطح سازمانی + - مدیریت کلید خصوصی Cloud HSM + - اتصال شبکه‌ی اصلی اتریوم + - گواهینامه‌های ISO 27k و SOC 2، نوع 2 + - پیکربندی پویای زمان اجرا (به‌عنوان مثال افزودن ادغام‌های ابری، تغییر ورودی گره‌ها و غیره) + - پشتیبانی از ارکستراسیون‌های چند ابری، چند منطقه‌ای و ترکیبی استقرار + - قیمت‌گذاری ساعتی ساده مبتنی بر SaaS + - SLAها و پشتیبانی شبانه‌روزی در تمام ایام هفته + +- [**شبکه لاوا (Lava)**](https://www.lavanet.xyz/) + - [مستندات](https://docs.lavanet.xyz/) - ویژگی‌ها - - Free startier tier - - One-click Ethereum node deployment - - Customizable clients and algorithms (Geth, Quorum & Besu || PoA, IBFT & Raft) - - 500+ administrative and service APIs - - RESTful interface for Ethereum transaction submission (Apache Kafka backed) - - Outbound streams for event delivery (Apache Kafka backed) - - Deep collection of "off-chain" and ancillary services (e.g. bilateral encrypted messaging transport) - - Straightforward network onboarding with governance and role-based access control - - Sophisticated user management for both administrators and end users - - Highly scalable, resilient, enterprise-grade infrastructure - - Cloud HSM private key management - - Ethereum Mainnet Tethering - - ISO 27k and SOC 2, Type 2 certifications - - Dynamic runtime configuration (e.g. adding cloud integrations, altering node ingresses, etc.) - - Support for multi-cloud, multi-region and hybrid deployment orchestrations - - Simple hourly SaaS-based pricing - - SLAs and 24x7 support + - استفاده رایگان از شبکه‌ی تست + - افزونگی غیرمتمرکز برای آپ تایم بالا + - متن‌ باز + - SDK کاملا غیرمتمرکز + - ادغام Ethers.js + - رابط مدیریت پروژه بصری + - یکپارچگی داده مبتنی بر اجماع + - پشتیبانی چند زنجیره‌ای یا مالتی چین + - [**Moralis**](https://moralis.io/) - [مستندات](https://docs.moralis.io/) - ویژگی‌ها - گره‌های اشتراکی رایگان - - گره‌های آرشیو اشتراکی رایگان + - گره‌های بایگانی‌شده‌ی اشتراکی رایگان - تمرکز بر حفظ حریم خصوصی (سیاست عدم حفظ سوابق کار) - پشتیبانی از زنجیره‌ی متقاطع - - مقیاس‌پذیری در حین استفاده - - پیشخان + - مقیاس‌پذیری دلخواه + - داشبورد - SDK اتریوم منحصربه‌فرد - - نقاط پایانی منحصربه‌فرد وب سرویس + - نقاط پایانی منحصربه‌فرد API - پشتیبانی فنی مستقیم -- [**Pocket Network**](https://www.pokt.network/) - - [مستندات](https://docs.pokt.network/home/) + +- [**مگانود نودرئال**](https://nodereal.io/) + - [مستندات](https://docs.nodereal.io/nodereal/meganode/introduction) - ویژگی‌ها + - خدمات RPC ای‌پی‌آی قابل اعتماد، سریع و مقیاس‌پذیر + - API پیشرفته برای توسعه‌دهندگان Web3 + - پشتیبانی از چندزنجیره + - شروع به استفاده به صورت رایگان + +- [**NOWNodes**](https://nownodes.io/) + - [اسناد](https://documenter.getpostman.com/view/13630829/TVmFkLwy) + - ویژگی‌ها‍ + - دسترسی به بیش از 50 گره‌ زنجیره‌ بلوکی + - کلید API رایگان + - جستجوگر‌های بلوک + - زمان پاسخ API ⩽‏ 1 ثانیه + - تیم پشتیبانی شبانه‌روزی در تمام ایام هفته + - مدیر حساب‌های شخصی + - گره‌های مشترک، بایگانی‌شده، پشتیبانی و اختصاصی + +- [**شبکه‌ی Pocket**](https://www.pokt.network/) + - [اسناد](https://docs.pokt.network/home/) + - ویژگی‌ها‍ - پروتکل و بازار RPC غیرمتمرکز - 1 میلیون درخواست در روز در سطح رایگان (به ازای هر نقطه‌ی پایانی، حداکثر 2) - [نقاط پایانی عمومی](https://docs.pokt.network/developers/public-endpoints) - - برنامه‌ی +Pre-Stake (اگر به بیش از 1 میلیون درخواست در روز نیاز دارید) + - برنامه‌ی +Pre-Stake (در صورت نیاز به بیش از 1 میلیون درخواست در روز) - پشتیبانی از بیش از 15 زنجیره‌ی بلوکی - بیش از 6400 گره که برای خدمت‌رسانی به برنامه‌های کاربردی POKT کسب می‌کنند - - گره‌ی آرشیو، گره‌ی آرشیو با ردیابی و پشتیبانی از گره‌ی شبکه‌ی تست + - گره‌ی بایگانی‌شده، گره‌ی بایگانی‌شده با ردیابی و پشتیبانی از گره‌ی شبکه‌ی تست - تنوع در کلاینت گره شبکه‌ی اصلی اتریوم - - هیچ نقطه شکستی وجود ندارد + - هیچ نقطه‌ی شکستی وجود ندارد‌ - زمان خاموشی صفر - اقتصاد توکنی نزدیک به صفر و مقرون‌به‌صرفه (برای پهنای باند شبکه، یک بار POKT را سهام‌گذاری کنید) - بدون هزینه‌های ماهانه، زیرساخت‌های خود را به یک دارایی تبدیل کنید @@ -165,51 +301,117 @@ sidebarDepth: 2 - تعداد درخواست‌ها در روز و تعداد گره‌ها را در هر ساعت به‌طور بی‌نهایت مقیاس‌پذیر کنید - خصوصی‌ترین و مقاوم‌ترین گزینه در برابر سانسور - پشتیبانی عملی از توسعه‌دهندگان - - پیشخان و تجزیه و تحلیل [پورتال Pocket](https://bit.ly/ETHorg_POKTportal) -- [**QuikNode**](https://www.quiknode.io/) - - ویژگی‌ها - - ۷ - روز امتحان رایگان - - پشتیبانی متنوع - - قلاب‌های وب - - پیشخان - - تجزیه و تحلیل + - داشبورد و تجزیه و تحلیل [پورتال Pocket](https://bit.ly/ETHorg_POKTportal) + +- [**QuickNode**](https://www.quicknode.com) + - [اسناد](https://www.quicknode.com/docs/) + - ویژگی‌ها‍ + - پشتیبانی فنی شبانه‌روزی در تمام ایام هفته و جامعه توسعه‌دهندگان در Discord + - شبکه‌ای دارای تعادل جغرافیایی، چند ابری/فلزی، با تأخیر کم + - پشتیبانی چند زنجیره‌ای (Optimism‏، Arbitrum‏، Polygon‏ + 11 مورد دیگر) + - لایه‌های میانی برای سرعت و پایداری (مسیریابی تماس، حافظه‌ی پنهان، نمایه‌سازی) + - نظارت بر قرارداد هوشمند از طریق Webhooks + - داشبورد بصری، بسته‌ی تجزیه و تحلیل، نویسنده‌ی RPC + - ویژگی‌های امنیتی پیشرفته (JWY،‏ ماسک کردن، قرار دادن در فهرست سفید) + - API داده‌ها و تجزیه و تحلیل NFT + - [دارای گواهینامه SOC2](https://www.quicknode.com/security) + - مناسب برای اشخاص مختلف، از توسعه‌دهندگان گرفته تا سازمان‌ها + - [**Rivet**](https://rivet.cloud/) - - [مستندات](https://rivet.readthedocs.io/en/latest/) - - ویژگی‌ها - - دارای سطح رایگان - - مقیاس‌پذیری در حین استفاده + - [اسناد](https://rivet.readthedocs.io/en/latest/) + - ویژگی‌ها‍ + - گزینه ردیف رایگان + - مقیاس‌پذیری دلخواه + +- [**SenseiNode**](https://senseinode.com) + - [اسناد](https://docs.senseinode.com/) + - ویژگی‌ها‍ + - گره‌های اختصاصی و اشتراکی + - داشبورد + - میزبانی خاموش AWS در چندین ارائه دهنده میزبانی در مکان های مختلف در آمریکای لاتین + - کلاینت‌های Prysm و Lighthouse + - [**SettleMint**](https://console.settlemint.com/) - - [مستندات](https://docs.settlemint.com/) + - [اسناد](https://docs.settlemint.com/) - ویژگی‌ها - دوره‌ی آزمایشی رایگان - - مقیاس‌پذیری در حین استفاده + - مقیاس‌پذیری دلخواه - پشتیبانی از GraphQL - - نقاط پایانی RPC،‏ HTTPS و WSS + - نقاط پایانی RPC و WSS - گره‌های کامل اختصاصی - اتصال به سرویس‌های ابری خود - - ابزار تجزیه و تحلیل - - پیشخان + - ابزارهای تحلیل + - داشبورد - هزینه‌ی ساعتی - پشتیبانی مستقیم + +- [**Tenderly**](https://tenderly.co/web3-gateway) + - [اسناد](https://docs.tenderly.co/web3-gateway/web3-gateway) + - ویژگی‌ها + - بخش رایگان شامل 25 میلیون واحد مناقصه در ماه + - دسترسی رایگان به داده‌های تاریخی + - خوانایی بخش‌های سنگین تا 8 برابر سریعتر + - دسترسی به خواندن 100٪ ثابت + - نقاط پایانی JSON-RPC + - سازنده درخواست RPC و پیش نمایش درخواست مبتنی بر رابط کاربری + - کاملاً با ابزارهای توسعه، اشکال‌زدایی یا دیباگ کردن و تست تندرلی یکپارچه شده است + - شبیه‌سازی تراکنش‌ها + - تجزیه و تحلیل و فیلتر کردن استفاده + - دسترسی آسان به مدیریت کلید + - پشتیبانی مهندسی اختصاصی از طریق چت، ایمیل و دیسکورد + +- [**توکن ویو**](https://services.tokenview.io/) + - [اسناد](https://services.tokenview.io/docs?type=nodeService) + - ویژگی‌ها + - پشتیبانی فنی شبانه‌روزی در تمام ایام هفته & و جامعه توسعه‌دهندگان در Telegram + - پشتیبانی از چند زنجیره (بیت کوین، اتریوم، ترون، زنجیره هوشمند بایننس، اتریوم کلاسیک) + - هر دو نقطه پایانی RPC و WSS برای استفاده باز هستند + - دسترسی نامحدود به داده های آرشیو API + - داشبورد با Request Explorer‏ و Mempool Watcher + - ای‌پی‌آی دیتا ان‌اف‌تی (NFT data API) و Webhook اطلاع رسانی می‌کنند + - پرداخت با رمزارز + - پشتیبانی خارجی برای الزامات رفتاری اضافی + - [**Watchdata**](https://watchdata.io/) - - [مستندات](https://docs.watchdata.io/) + - [اسناد](https://docs.watchdata.io/) + - ویژگی‌ها + - اطمینان‌پذیری داده‌ها + - اتصال بدون وقفه بدون توقف + - خودکارسازی فرایند + - تعرفه‌های رایگان + - سقف بالا برای امکانات گوناگون که برای هر کاربری مناسب است + - پشتیبانی از گره‌های مختلف + - مقیاس‌پذیری منابع + - سرعت پردازش بالا + +- [**ZMOK**](https://zmok.io/) + - [اسناد](https://docs.zmok.io/) - ویژگی‌ها - - Data reliability - - Uninterrupted connection with no downtime - - Process automation - - Free tariffs - - High limits that suit any user - - Support for various nodes - - Resource scaling - - High processing speeds + - پیشدستی به‌عنوان سرویس + - استخر حافظه‌ی معاملات جهانی با روش‌های جستجو/فیلتر + - هزینه‌ی TX نامحدود و گاز بی‌نهایت برای ارسال تراکنش‌ها + - دریافت بلوک جدید و خواندن زنجیره‌‌ی بلوکی به سریع‌ترین شکل ممکن + - تضمین بهترین قیمت برای هر فراخوانی API + +- [**Zeeve**](https://www.zeeve.io/) + - [اسناد](https://www.zeeve.io/docs/) + - ویژگی‌ها + - پلتفرم اتوماسیون بدون کد درجه سازمانی که استقرار، نظارت و مدیریت گره ها و شبکه های بلاکچین را ارائه می دهد + - بیش از 30 پروتکل پشتیبانی شده & یکپارچه‌سازی، و افزودن موارد دیگر + - خدمات زیرساخت Web3 با ارزش افزوده مانند ذخیره‌سازی غیرمتمرکز، هویت غیرمتمرکز و APIهای داده دفتر کل بلاکچین برای موارد استفاده در دنیای واقعی + - پشتیبانی 24 ساعته و نظارت فعال، سلامت گره ها را همیشه تضمین می کند. + - نقاط پایانی RPC اقدام به ارائه دسترسی تأیید شده به API ها، مدیریت بدون دردسر با داشبورد و تجزیه و تحلیل بصری می‌کنند. + - هم سرویس ابری مدیریت شده را ارائه می دهد و هم گزینه های ابری خود را برای انتخاب می آورد و از همه ارائه دهندگان ابر اصلی مانند AWS و Azure و Google Cloud و Digital Ocean و سرویس محلی پشتیبانی می‌کند. + - ما هر بار از مسیریابی هوشمند برای رسیدن به نزدیکترین گره به کاربر شما استفاده می کنیم + ## بیشتر بخوانید {#further-reading} -- [فهرست خدمات گره اتریوم](https://ethereumnodes.com/) +- [فهرست خدمات گره‌ی اتریوم](https://ethereumnodes.com/) ## موضوعات مرتبط {#related-topics} -- [گره‌ها و کلاینت‌ها](/developers/docs/nodes-and-clients/) +- [گره‌ها و کاربرها](/developers/docs/nodes-and-clients/) ## آموزش‌های مرتبط {#related-tutorials} diff --git a/public/content/translations/fa/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/fa/developers/docs/nodes-and-clients/run-a-node/index.md index a39b8e4a4c5..f01d54b0da4 100644 --- a/public/content/translations/fa/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/fa/developers/docs/nodes-and-clients/run-a-node/index.md @@ -7,27 +7,35 @@ sidebarDepth: 2 اجرای گره‌ی خودتان مزایای متنوعی برای شما دارد، امکانات جدیدی را در اختیارتان قرار می‌دهد و به پشتیبانی از اکوسیستم کمک می‌کند. این صفحه شما را برای چرخاندن گره‌ی خودتان و ایفای نقش برای اعتبارسنجی تراکنش‌های اتریوم راهنمایی می‌کند. +توجه داشته باشید که پس از [ادغام](/roadmap/merge)، دو کلاینت برای اجرای یک گره اتریوم مورد نیاز است. یک کلاینت **لایه اجرا (EL)** و یک سرویس گیرنده **لایه اجماع (CL)**. این صفحه، نحوه نصب، پیکربندی و اتصال این دو کلاینت برای اجرای یک گره اتریوم را نشان می دهد. + ## پیش‌نیازها {#prerequisites} شما باید بدانید که گره‌ی اتریوم چیست و چرا ممکن است بخواهید یک کلاینت را اجرا کنید. این موضوع در [گره‌ها و کلاینت‌ها](/developers/docs/nodes-and-clients/) بررسی شده است. -If you're new to the topic of running a node, or looking for a less technical path, we recommend first checking out our user-friendly introduction on [running an Ethereum node](/run-a-node). +اگر موضوع اجرای یک گره برایتان تازه است یا به دنبال راهی هستید که کمتر فنی باشد، توصیه می‌کنیم ابتدا به مقدمه‌ی کاربرپسند ما درباره‌ی [اجرای یک گره‌ی اتریوم](/run-a-node) نگاهی بیاندازید. ## انتخاب یک رویکرد {#choosing-approach} -اولین گام برای چرخاندن گره خودتان انتخاب رویکردتان است. شما باید کلاینت (نرم‌افزار)، محیط و پارامتر‌هایی که می‌خواهید با آن‌ها کار را شروع کنید انتخاب کنید. همه‌ی [کلاینت‌های شبکه‌ی اصلی](/developers/docs/nodes-and-clients/#advantages-of-different-implementations) را ببینید. +اولین گام برای چرخاندن گره‌ی خودتان، انتخاب رویکردتان است. بر اساس الزامات و احتمالات مختلف، شما باید پیاده سازی کلاینت (هم از کلاینت‌های اجرا و هم اجماع)، محیط (سخت افزار، سیستم) و پارامترهای تنظیمات کلاینت را انتخاب کنید. + +این صفحه شما را از طریق این تصمیمات راهنمایی می کند و به شما کمک می کند تا مناسب ترین راه را برای اجرای نمونه اتریوم خود پیدا کنید. + +برای انتخاب از بین پیاده‌سازی‌های کلاینت، همه [کلاینت‌های اجرا](/developers/docs/nodes-and-clients/#execution-clients)، [کلاینت‌های اجماع](/developers/docs/nodes-and-clients/#consensus-clients) آماده در شبکه اصلی را ببینید و درباره [تنوع کلاینت](/developers/docs/nodes-and-clients/client-diversity) اطلاعات کسب کنید. + +با در نظر گرفتن [نیازهای](#requirements) کلاینت‌ها، تصمیم بگیرید که آیا نرم افزار را روی [سخت افزار خود یا در فضای ابری](#local-vs-cloud) اجرا کنید. -### تنظیمات کلاینت {#client-settings} +پس از آماده‌سازی محیط، کلاینت های انتخابی را با [رابط مناسب برای مبتدیان](#automatized-setup) یا [به صورت دستی](#manual-setup) با استفاده از ترمینال با گزینه های پیشرفته نصب کنید. -پیاده‌سازی‌های کلاینت حالت‌های مختلف همگام‌سازی و گزینه‌های مختلف دیگر را فعال می‌کنند. [حالات همگام‌سازی](/developers/docs/nodes-and-clients/#sync-modes) نشانگر روش‌های مختلف دانلود و اعتبارسنجی داده‌های زنجیره‌ی بلوکی است. پیش از آغاز یک گره، شما باید تصمیم بگیرید که از کدام شبکه و کدام حالت همگام‌سازی استفاده نمایید. مهم‌ترین چیزی که باید به آن توجه کرد حافظه‌ی دیسک و زمان همگام‌سازی است که کلاینت نیاز دارد. +هنگامی که گره در حال اجرا و همگام سازی است، شما آماده [استفاده از آن](#using-the-node) هستید، اما مطمئن شوید که مراقب [نگهداری](#operating-the-node) آن هستید. -تمام گزینه‌ها و ویژگی‌ها را می‌توان در مستندات کلاینت مشاهده کرد. پیکربندی‌های متنوع کلاینت می‌تواند با اجرای کلاینت با پرچم‌های متناظر تنظیم شود. برای اهداف آزمایشی، ممکن است ترجیح بدهید که کلاینت خود را روی شبکه‌ی تست اجرا کنید. [نگاه اجمالی بر شبکه‌های پشتیبانی‌شده را مشاهده کنید](/developers/docs/nodes-and-clients/#execution-clients). +![نصب کلاینت](./diagram.png) -### محیط‌زیست و سخت‌افزار {#environment-and-hardware} +### محیط زیست و سخت‌افزار {#environment-and-hardware} #### محلی یا ابری {#local-vs-cloud} -کلاینت‌های اتریوم می‌توانند روی رایانه‌های رده‌ی مصرف‌کننده کار کنند و برخلاف استخراج به سخت‌افزار خاصی نیاز ندارند. بنابراین، شما بر اساس نیاز خود گزینه‌های مختلفی برای بکارگیری دارید. برای ساده کردن، بیایید اجرای یک گره را هم در یک ماشین فیزیکی محلی و هم در یک سرور ابری بررسی کنیم: +کلاینت‌های اتریوم می‌توانند روی رایانه‌های درجه مصرف‌کننده کار کنند و به سخت‌افزار خاصی مانند ماشین‌های استخراج نیاز ندارند. بنابراین، شما گزینه های مختلفی برای استقرار گره بر اساس نیاز خود دارید. برای ساده‌سازی، بیایید اجرای یک گره را هم در یک ماشین فیزیکی محلی و هم در یک سرور ابری بررسی کنیم: - ابر - ارائه‌دهندگانْ زمان به‌کار (uptime) سرور بالا و آدرس‌های آی‌پی (IP) عمومی ثابت ارائه می‌دهند @@ -38,125 +46,435 @@ If you're new to the topic of running a node, or looking for a less technical pa - رویکرد بی‌اعتمادتر و حاکمیتی‌تر - سرمایه‌گذاری برای یک بار - امکان خرید ماشین‌های پیش‌پیکربندی‌شده - - شما باید به‌طور فیزیکی دستگاه را آماده، نگهداری و احتمالاً عیب‌یابی کنید + - شما باید به‌طور فیزیکی دستگاه و شبکه را آماده، نگهداری و احتمالاً عیب‌یابی کنید -هر دو گزینه مزایای متفاوتی دارند که در بالا خلاصه شده است. اگر به دنبال راه‌حل ابری هستید، علاوه بر بسیاری از ارائه‌دهندگان سنتی پردازش ابری، خدماتی هم وجود دارند که بر روی بکارگیری گره‌ها متمرکز شده‌اند. برای مثال: - -- [QuikNode](https://www.quiknode.io/) -- [Blockdaemon](https://blockdaemon.com) -- [LunaNode](https://www.lunanode.com/) -- [Alchemy](https://www.alchemy.com/) +هر دو گزینه مزایای متفاوتی دارند که در بالا خلاصه شده است. اگر به دنبال راه‌حل ابری هستید، علاوه بر بسیاری از ارائه‌دهندگان سنتی پردازش ابری، سرویس‌هایی هم وجود دارند که بر روی به‌کارگیری گره‌ها تمرکز دارند. برای گزینه های بیشتر در مورد گره های میزبان، [گره ها را به عنوان یک سرویس](/developers/docs/nodes-and-clients/nodes-as-a-service/) بررسی کنید. #### سخت‌افزار {#hardware} -با این حال، یک شبکه‌ی غیرمتمرکز و مقاوم در برابر سانسور نباید بر ارائه‌دهندگان ابری متکی باشد. برای اکوسیستم سالم‌تر است که هر کس با سخت‌افزار شخصی خودش گره را اجرا کند. ساده‌ترین راه استفاده از ماشین‌های پیش‌پیکربندی‌شده است: +با این حال، یک شبکه‌ی غیرمتمرکز و مقاوم در برابر سانسور نباید بر ارائه‌دهندگان ابری متکی باشد. در عوض، اجرای گره تان بر روی سخت‌افزار محلی خودتان برای اکوسیستم سالم تر است. [تخمین‌ها](https://www.ethernodes.org/networkType/Hosting) سهم بزرگی از گره‌های اجرا شده روی ابر را نشان می‌دهد که می‌تواند به یک نقطه شکست تبدیل شود. + +کلاینت های اتریوم می توانند بر روی کامپیوتر، لپ تاپ، سرور یا حتی یک کامپیوتر تک برد شما اجرا شوند. در حالی که اجرای کلاینت ها بر روی رایانه شخصی شما امکان‌پذیر است، داشتن یک ماشین اختصاصی فقط برای گره می تواند عملکرد و امنیت آن را به میزان قابل توجهی افزایش دهد و در عین حال تأثیر آن را بر روی رایانه اصلی شما به حداقل برساند. + +استفاده از سخت افزار خودتان می تواند بسیار آسان باشد. بسیاری از گزینه های ساده و همچنین تنظیمات پیشرفته برای افراد فنی بیشتر وجود دارد. بنابراین بیایید به الزامات و ابزارهای اجرای کلاینت های اتریوم بر روی دستگاه شما نگاه کنیم. + +#### الزامات {#requirements} + +نیازهای سخت‌افزاری برای هر کلاینت متفاوت است، اما معمولاً آن‌قدر زیاد نیست، چون گره فقط باید همگام بماند. آن را با استخراج که به قدرت محاسباتی بسیار بیشتری نیاز دارد، اشتباه نگیرید. با این حال، سخت‌افزار قدرتمندتر زمان همگام‌سازی و عملکرد را بهبود می‌بخشد. + +پیش از نصب هر کلاینتی مطمئن شوید که رایانه‌ی شما منابع لازم را برای اجرای آن دارد. در زیر می توانید الزامات حداقل و توصیه شده را بیابید. + +گلوگاه سخت افزار شما بیشتر فضای دیسک است. همگام سازی بلاکچین اتریوم بسیار فشرده ورودی/خروجی است و به فضای زیادی نیاز دارد. بهتر است یک **حافظه اس اس دی** با صدها گیگابایت فضای خالی حتی پس از همگام سازی داشته باشید. + +اندازه پایگاه داده و سرعت همگام سازی اولیه به مشتری انتخابی، پیکربندی و [استراتژی همگام سازی](/developers/docs/nodes-and-clients/#sync-modes) بستگی دارد. + +همچنین مطمئن شوید که اتصال اینترنت شما دارای [محدودیت پهنای باند](https://wikipedia.org/wiki/Data_cap) نباشد. توصیه می‌شود از یک اتصال نامحدود به اینترنت استفاده کنید، چون حجم پهنای لازم برای همگام‌سازی اولیه و پخش داده‌ها در شبکه ممکن است از محدودیت حجمی پهنای باند شما بیشتر باشد. + +##### سیستم‌عامل + +همه‌ی کلاینت‌ها از سیستم‌عامل‌های اصلی یعنی لینوکس، مک‌اواس و ویندوز پشتیبانی می‌کنند. این بدان معناست که می‌توانید گره‌ها را با سیستم‌عاملی (OS) که برای شما مناسب‌تر است، روی رایانه‌های رومیزی یا سرورهای معمولی اجرا کنید. مطمئن شوید که سیستم‌عامل شما به‌روز است تا از مشکلات احتمالی و آسیب‌پذیری‌های امنیتی جلوگیری شود. + +##### الزامات حداقلی + +- پردازنده‌ با حداقل 2 هسته +- 8 گیگ رم +- 2 ترا SSD +- پهنای باند حداقل 10 مگابیت بر ثانیه + +##### مشخصات پیشنهادی + +- پردازنده‌ی سریع با حداقل 4 هسته +- حداقل 16 گیگابایت رم +- SSD سریع بالای 2 ترا +- پهنای باند حداقل 25 مگابیت بر ثانیه + +حالت همگام‌سازی و سرویس گیرنده‌ای که انتخاب می‌کنید بر فضای مورد نیاز تأثیر می‌گذارند، اما ما فضای دیسک مورد نیاز برای هر مشتری را در زیر تخمین زده‌ایم. + +| کلاینت | اندازه دیسک (همگام سازی فوری) | فضای حافظه (آرشیو کامل) | +| ---------- | ----------------------------- | ----------------------- | +| Besu | 800GB+ | 12TB+ | +| Erigon | شامل نمی‌شود | 2.5TB+ | +| Geth | 500GB+ | 12TB+ | +| Nethermind | 500GB+ | 12TB+ | +| Reth | شامل نمی‌شود | 2.2TB+ | + +- توجه: Erigon و Reth همگام‌سازی فوری را ارائه نمی‌دهند، اما هرس کامل امکان‌پذیر است (حدود 2 ترا برای Erigon و حدود 1.2 ترا برای Reth) + +برای کلاینت‌های اجماع، فضای مورد نیاز به پیاده‌سازی کلاینت و ویژگی‌های فعال (مثلاً جریمه‌کننده اعتبارسنج) نیز بستگی دارد، اما معمولاً با 200 گیگابایت دیگر مورد نیاز برای داده‌های بیکن محاسبه می‌شود. با تعداد زیادی اعتبارسنج، بار پهنای باند نیز افزایش می یابد. می‌توانید [جزئیات مربوط به الزامات کلاینت اجماع را در این تحلیل بیابید](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc). + +#### راهکارهای عملی {#plug-and-play} + +ساده‌ترین گزینه برای اجرای یک گره با سخت‌افزار خود استفاده از جعبه های راه‌اندازی آسان است. دستگاه‌های از پیش تنظیم شده توسط فروشندگان ساده‌ترین تجربه را ارائه می دهند: سفارش، اتصال، اجرا. همه چیز از قبل پیکربندی شده است و به طور خودکار با یک راهنمای بصری و داشبورد برای نظارت و کنترل نرم‌افزار اجرا می شود. - [DappNode](https://dappnode.io/) - [Avado](https://ava.do/) -[الزامات فضای ذخیره‌سازی برای هر کلاینت و حالت همگام‌سازی](/developers/docs/nodes-and-clients/#requirements) را جهت اطلاع از حداقل فضای لازم و فضای توصیه‌شده بررسی کنید. به‌طور کلی، قدرت محاسباتی متوسط ​​باید کافی باشد. معمولاً مشکل از سرعت درایو است. در همگام‌سازی ابتدایی، کلاینت‌های اتریوم عملیات‌های خواندن و نوشتن بسیاری را انجام می‌دهند. در نتیجه درایو حالت جامد (SSD) به شدت پیشنهاد می‌شود. یک کلاینت ممکن است نتواند [حالت فعلی را بر روی هارددیسک همگام‌سازی کند](https://github.com/ethereum/go-ethereum/issues/16796#issuecomment-391649278) و همواره چند بلوک از شبکه‌ی اصلی عقب بماند. شما می‌توانید اکثر کلاینت‌ها را بر روی [یک رایانه‌ی تک‌بورد با ARM](/developers/docs/nodes-and-clients/#ethereum-on-a-single-board-computer/) اجرا کنید. همچنین می‌توانید از سیستم‌عامل [Ethbian](https://ethbian.org/index.html) برای Raspberry Pi 4 استفاده کنید. This lets you [run a client by flashing the SD card](/developers/tutorials/run-node-raspberry-pi/). بر اساس امکانات نرم‌افزار و سخت‌افزاری شما، زمان همگام‌سازی اولیه و نیازهای ذخیره‌سازی ممکن است متفاوت باشد. فراموش نکنید که [الزامات فضای ذخیره‌سازی و زمان همگام‌سازی](/developers/docs/nodes-and-clients/#recommended-specifications) را بررسی کنید. همچنین مطمئن شوید که اتصال اینترنت شما با [حد پهنای باند](https://wikipedia.org/wiki/Data_cap) محدود نشده باشد. توصیه می‌شود از یک اتصال نامحدود استفاده کنید، چون حجم پهنای لازم برای همگام‌سازی اولیه و پخش داده‌ها در شبکه ممکن است از حد مجاز تنظیم‌شده فراتر رود. +#### اتریوم روی رایانه‌ی تک‌برد {#ethereum-on-a-single-board-computer} -#### سیستم‌عامل {#operating-system} +یک راه آسان و ارزان برای اجرای یک گره اتریوم، استفاده از کامپیوتر تک بردی است، حتی با معماری ARM مانند Raspberry Pi. [Ethereum on ARM](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) تصاویری با قابلیت اجرا و اجرای چندگانه مشتری را برای رزبری پای و دیگر بردهای ARM فراهم می‌کند. -همه‌ی کلاینت‌ها سیستم‌عامل‌های اصلی یعنی لینوکس، مک‌اواس و ویندوز را پشتیبانی می‌کنند. این بدان معناست که می‌توانید گره‌ها را با سیستم‌عاملی (OS) که برای شما مناسب‌تر است، روی رایانه‌های رومیزی یا سرورهای معمولی اجرا کنید. مطمئن شوید که سیستم‌عامل شما به‌روز است تا از مشکلات احتمالی و آسیب‌پذیری‌های امنیتی جلوگیری شود. +دستگاه های کوچک، مقرون به صرفه و کارآمد مانند این ها برای اجرای یک گره در خانه ایده آل هستند، اما عملکرد محدود آنها را در نظر داشته باشید. ## چرخاندن گره {#spinning-up-node} -### دریافت نرم‌افزار کلاینت {#getting-the-client} +راه‌اندازی واقعی کلاینت را می‌توان با راه‌اندازهای خودکار یا به صورت دستی انجام داد و مستقیماً نرم‌افزار کلاینت را راه‌اندازی کرد. + +برای کاربران نا آشناتر، رویکرد پیشنهادی استفاده از یک لانچر است، نرم‌افزاری که شما را در نصب راهنمایی می‌کند و فرآیند راه‌اندازی کلاینت را خودکار می‌کند. با این حال، اگر تجربه استفاده از ترمینال را دارید، مراحل تنظیم دستی باید ساده باشد. + +### نصب با راهنما {#automatized-setup} + +چندین پروژه کاربرپسند قصد بهبود تجربه راه‌اندازی یک کلاینت را دارند. این لانچرها نصب و پیکربندی خودکار کلاینت را ارائه می‌کنند و برخی حتی یک رابط گرافیکی برای راه‌اندازی و نظارت بر کلاینت‌ها ارائه می‌دهند. + +در زیر چند پروژه وجود دارد که می تواند به شما در نصب و کنترل کلاینت ها فقط با چند کلیک کمک کند: -ابتدا [نرم‌افزار کلاینت](/developers/docs/nodes-and-clients/#execution-clients) مدنظرتان را بارگیری کنید +- [DappNode](https://docs.dappnode.io/docs/user/getting-started/choose-your-path) - که همراه دستگاه خریداری شده از یک فروشنده ارائه نمی شود. این نرم‌افزار، راه‌انداز گره واقعی و مرکز کنترل با ویژگی های بسیار می توانند بر روی سخت‌افزار دلخواه استفاده شوند. +- [eth-docker](https://eth-docker.net/) - راه‌اندازی خودکار با استفاده از داکر با تمرکز بر روی استقرار آسان و ایمن، نیاز به دانش پایه و ترمینال داکر دارد که برای کاربران کمی پیشرفته‌تر توصیه می‌شود. +- [Stereum](https://stereum.net/ethereum-node-setup/) - یک لانچر برای نصب کلاینت‌ها روی سرور راه دور از طریق اتصال SSH با راهنمای راه‌اندازی رابط کاربری گرافیکی، مرکز کنترل، و بسیاری از ویژگی‌های دیگر. +- [NiceNode](https://www.nicenode.xyz/) - یک لانچر با تجربه کاربری ساده برای اجرای یک گره در رایانه شما. فقط کلاینت‌ها را انتخاب کنید و آنها را با چند کلیک شروع کنید. همچنان تحت توسعه است. +- [Sedge](https://docs.sedge.nethermind.io/docs/intro) - ابزار تنظیم گره که به طور خودکار یک پیکربندی داکر را با استفاده از ویزارد CLI ایجاد می کند. توسط Nethermind با زبان Go نوشته شده. -شما به‌راحتی می‌توانید یک برنامه‌ی کاربردی قابل‌اجرا یا بسته‌ی نصبی را بارگیری کنید که مناسب سیستم‌عامل و معماری شما باشد. همیشه امضاها و چک تجمیع بسته‌های بارگیری‌شده را بررسی کنید. برخی کلاینت‌ها مخازنی هم برای نصب و ارتقای آسان‌تر ارائه می‌دهند. در صورت ترجیح می‌توانید از منبع شروع به ساختن کنید. همه کلاینت‌ها متن‌باز هستند، بنابراین می‌توانید آن‌ها را با کامپایلر مناسب از کد منبع بسازید. +### راهنماب دستی نصب کلاینت {#manual-setup} -باینری‌های قابل‌اجرا برای پیاده‌سازی های سرویس‌گیرنده شبکه‌ی اصلی پایدار را می‌توان از صفحات انتشار آن‌ها بارگیری کرد: +گزینه دیگر، دانلود، تأیید و پیکربندی نرم‌افزار کلاینت به صورت دستی است. حتی اگر برخی از کلاینت‌ها یک رابط گرافیکی ارائه دهند، راه‌اندازی دستی همچنان به مهارت های اولیه با ترمینال نیاز دارد اما تطبیق پذیری بسیار بیشتری را ارائه می دهد. +همانطور که قبلا توضیح داده شد، راه‌اندازی گره اتریوم خود مستلزم اجرای یک جفت کلاینت اجماع و اجرا است. برخی از کلاینت‌ها ممکن است شامل یک کلاینت سبک از نوع دیگر باشند و بدون نیاز به نرم‌افزار دیگری همگام شوند. با این حال، تأیید کامل بدون نیاز به شخص ثالث نیاز به هر دو پیاده‌سازی دارد. + +#### دریافت نرم‌افزار کلاینت {#getting-the-client} + +ابتدا، باید نرم‌افزار [کلاینت اجرا](/developers/docs/nodes-and-clients/#execution-clients) و [کلاینت اجماع](/developers/docs/nodes-and-clients/#consensus-clients) دلخواه خود را بدست آورید. + +شما به سادگی می توانید یک برنامه اجرایی یا بسته نصبی را دانلود کنید که مناسب سیستم عامل و معماری شما باشد. همیشه امضاها و checksumهای بسته های دانلود شده را بررسی کنید. برخی از مشتریان همچنین مخازن یا تصاویر داکر را برای نصب و به روز رسانی آسان تر ارائه می دهند. همه کلاینت ها منبع باز هستند، بنابراین می توانید آنها را از سمت منبع نیز بسازید. این روش پیشرفته‌تر است، اما در برخی موارد ممکن است نیاز باشد. + +دستورالعمل‌های نصب هر کلاینت در اسنادی که در فهرست‌ کلاینت‌های فوق‌الذکر پیوند داده شده‌اند، ارائه شده است. + +در اینجا صفحات انتشار کلاینت ها وجود دارد که می توانید باینری های از پیش ساخته شده آنها یا دستورالعمل های نصب را پیدا کنید: + +##### کلاینت‌های اجرا + +- [Besu](https://github.com/hyperledger/besu/releases) +- [Erigon](https://github.com/ledgerwatch/erigon/releases) - [Geth](https://geth.ethereum.org/downloads/) -- [OpenEthereum,](https://github.com/openethereum/openethereum/releases) - [Nethermind](https://downloads.nethermind.io/) -- [Besu](https://besu.hyperledger.org/en/stable/) -- [Erigon](https://github.com/ledgerwatch/erigon) +- [Reth](https://reth.rs/installation/installation.html) + +همچنین شایان ذکر است که تنوع کلاینت‌ها یک [مسئله در لایه اجرا](/developers/docs/nodes-and-clients/client-diversity/#execution-layer) است. توصیه می شود که خوانندگان به اجرای یک نسخه حداقلی از کلاینت اجرا فکر کنند. + +##### کلاینت‌های اجماع + +- [Lighthouse](https://github.com/sigp/lighthouse/releases/latest) +- [Lodestar](https://chainsafe.github.io/lodestar/install/source/) (یک باینری از پیش ساخته شده ارائه نمی دهد، فقط یک تصویر داکر یا باید از منبع ساخته شود) +- [Nimbus](https://github.com/status-im/nimbus-eth2/releases/latest) +- [Prysm](https://github.com/prysmaticlabs/prysm/releases/latest) +- [Teku](https://github.com/ConsenSys/teku/releases) + +[تنوع کلاینت](/developers/docs/nodes-and-clients/client-diversity/) برای گره های اجماع که اعتبارسنج را اجرا می کنند بسیار مهم است. اگر اکثر اعتبارسنج‌ها پیاده‌سازی یک کلاینت واحد را اجرا کنند، امنیت شبکه در خطر است. بنابراین توصیه می شود که یک کلاینت اقلیتی را در نظر بگیرید. + +[آخرین استفاده از کلاینت شبکه را ببینید](https://clientdiversity.org/) و درباره [تنوع کلاینت](/developers/docs/nodes-and-clients/client-diversity) بیشتر بدانید. + +##### تایید نرم افزار + +هنگام دانلود نرم‌افزار از اینترنت، توصیه می شود بی‌نقص بودن آن را بررسی کنید. این مرحله اختیاری است، اما به خصوص در مورد زیرساخت های حیاتی مانند مشتری اتریوم، مهم است که از بردارهای حمله احتمالی آگاه باشید و از آنها اجتناب کنید. اگر یک باینری از پیش ساخته شده دانلود کرده اید، باید به آن اعتماد کنید و خطر این را در نظر بگیرید که مهاجم ممکن است بتواند فایل اجرایی را با یک فایل مخرب تعویض کند. + +توسعه دهندگان، باینری های منتشر شده را با کلیدهای PGP خود امضا می کنند تا بتوانید به صورت رمزنگاری تأیید کنید که دقیقاً نرم افزاری را که ایجاد کرده اند اجرا می کنید. شما فقط باید کلیدهای عمومی مورد استفاده توسعه دهندگان را به دست آورید که می توانند در صفحات انتشار کلاینت یا در اسناد یافت شوند. پس از دانلود نسخه کلاینت و امضای آن، می توانید از پیاده‌سازی PGP استفاده کنید، به عنوان مثال [GnuPG](https://gnupg.org/download/index.html) تا به راحتی آنها را تأیید کنید. آموزش تأیید نرم‌افزار منبع باز با استفاده از `gpg` در [لینوکس](https://www.tecmint.com/verify-pgp-signature-downloaded-software/) یا [ویندوز/مک](https://freedom.press/training/verifying-open-source-software/) را بررسی کنید. -**دقت کنید که OpenEthereum‏[منسوخ شده است](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) و دیگر نگهداری نمی‌شود.** با احتیاط از آن استفاده کنید و ترجیحاً به پیاده‌سازی کلاینت دیگری بروید. +شکل دیگر تأیید این است که مطمئن شوید هش، اثر انگشت رمزنگاری منحصربه‌فرد، نرم‌افزاری که دانلود کرده‌اید با آنچه توسعه‌دهندگان ارائه کرده‌اند مطابقت دارد. این حتی ساده تر از استفاده از PGP است و برخی از کلاینت‌ها فقط این گزینه را ارائه می دهند. فقط تابع هش را روی نرم‌افزار دانلود شده اجرا کنید و آن را با یکی از صفحه انتشار مقایسه کنید. برای مثال: -### آغاز کلاینت {#starting-the-client} +```sh +sha256sum teku-22.6.1.tar.gz -قبل از راه‌اندازی نرم‌افزار کلاینت اتریوم، آخرین بررسی را انجام دهید تا مطمئن شوید محیط شما آماده است. برای مثال، مطمئن شوید که: +9b2f8c1f8d4dab0404ce70ea314ff4b3c77e9d27aff9d1e4c1933a5439767dde +``` -- فضای حافظه‌ی کافی با توجه به شبکه‌ و حالت همگام‌سازی انتخابی وجود دارد. +#### نصب کلاینت {#client-setup} + +پس از نصب، دانلود یا کامپایل نرم‌افزار کلاینت، آماده اجرای آن هستید. این فقط به این معنی است که باید با پیکربندی مناسب اجرا شود. کلاینت‌ها گزینه های پیکربندی خوبی را ارائه می دهند که می‌توانند ویژگی های مختلفی را فعال کنند. + +بیایید با گزینه هایی شروع کنیم که می توانند به طور قابل توجهی بر عملکرد کلاینت و استفاده از داده تأثیر بگذارند. [حالت‌های همگام‌سازی](/developers/docs/nodes-and-clients/#sync-modes) روش‌های مختلف بارگیری و اعتبارسنجی داده‌های زنجیره‌ی بلوکی را نشان می‌دهند. پیش از آغاز گره، باید تصمیم بگیرید که از کدام شبکه و کدام حالت همگام‌سازی استفاده نمایید. مهمترین چیزهایی که باید در نظر بگیرید فضای دیسک و زمان همگام سازی مورد نیاز کلاینت است. برای تعیین اینکه کدام حالت همگام سازی پیش فرض است، به اسناد کلاینت توجه کنید. اگر برای شما مناسب نیست، یکی دیگر را بر اساس سطح امنیت، داده های موجود و هزینه انتخاب کنید. به غیر از الگوریتم همگام‌سازی، می‌توانید هرس (pruning) انواع مختلف داده‌های قدیمی را نیز تنظیم کنید. هرس امکان حذف داده‌های قدیمی را فراهم می‌کند، به‌عنوان مثال حذف گره‌های درخت وضعیت که از بلوک‌های اخیر غیرقابل‌دسترسی هستند. + +سایر گزینه های پیکربندی اولیه عبارتند از، به عنوان مثال. انتخاب یک شبکه - شبکه اصلی یا شبکه‌های آزمایشی، فعال کردن نقطه پایانی HTTP برای RPC یا WebSockets و غیره. شما می توانید تمام ویژگی ها و گزینه ها را در اسناد کلاینت بیابید. پیکربندی های مختلف کلاینت را می توان با اجرای کلاینت با پرچم های مربوطه به طور مستقیم در فایل CLI یا پیکربندی تنظیم کرد. هر کلاینت کمی متفاوت است. لطفاً برای جزئیات بیشتر در مورد گزینه های پیکربندی، همیشه به اسناد رسمی یا صفحه راهنمای آن مراجعه کنید. + +برای اهداف آزمایشی، ممکن است ترجیح دهید یک کلاینت را در یکی از شبکه های تست نت اجرا کنید. [مشخصات کلی شبکه‌های پشتیبانی‌شده را مشاهده کنید](/developers/docs/nodes-and-clients/#execution-clients). + +نمونه هایی از اجرای کلاینت های اجرایی با پیکربندی اولیه را می توان در بخش بعدی یافت. + +#### آغاز به‌کار کلاینت اجرا {#starting-the-execution-client} + +قبل از راه‌اندازی نرم‌افزار کلاینت اتریوم، آخرین بررسی را انجام دهید که آیا محیط شما آماده است. برای مثال، مطمئن شوید که: + +- فضای دیسک کافی با توجه به شبکه انتخابی و حالت همگام سازی وجود دارد. - حافظه و پردازنده توسط برنامه‌های دیگر استفاده نمی‌شود. -- سیستم‌عامل به آخرین نسخه‌ی خود به‌روز شده است. -- زمان و تاریخ سیستم درست است. +- سیستم عامل به آخرین نسخه آپدیت شده است. +- سیستم زمان و تاریخ صحیح را دارد. - روتر و فایروال شما اتصالات را در پورت‌های شنونده (listening ports) می‌پذیرند. به طور پیش‌فرض کلاینت‌های اتریوم از یک پورت شنونده (TCP) و یک پورت یابنده (UDP) که هر دو به‌طور پیش‌فرض روی 30303 هستند استفاده می‌کنند. -کلاینت خود را ابتدا روی شبکه‌ی تست اجرا کنید تا مطمئن شوید که همه‌‌چیز به‌درستی کار می‌کند. اجرای یک گره سبک geth‏ باید کارگشا باشد. شما باید هرگونه تنظیمات کلاینت که به صورت پیش‌‌فرض وجود ندارند را در ابتدا مشخص کنید. می‌توانید از پرچم‌ها و فایل‌های پیکربندی برای مشخص کردن پیکربندی موردنظر استفاده کنید. برای اطلاع از جزئیات، مستندات کلاینت خود را بررسی کنید. اجرای کلاینت، توابع اصلی، نقاط پایانی انتخاب شده و جستجوی همتایان را آغاز می‌کند. پس از یافتن موفق همتایان، کلاینت شروع به همگام‌سازی می‌کند. داده‌ی کنونی زنجیره‌ی بلوکی زمانی آماده خواهد بود که کلاینت به‌طور موفقیت‌آمیز با وضعیت فعلی همگام‌سازی کرده باشد. +کلاینت خود را ابتدا روی شبکه‌ی تست اجرا کنید تا مطمئن شوید که همه‌‌چیز به‌درستی کار می‌کند. + +شما باید هرگونه تنظیمات کلاینت که به صورت پیش‌‌فرض وجود ندارند را در ابتدا مشخص کنید. می‌توانید از پرچم‌ها و فایل‌های پیکربندی برای مشخص کردن پیکربندی موردنظر استفاده کنید. مجموعه ای از ویژگی ها و نحو پیکربندی هر کلاینت متفاوت است. برای جزئیات، اسناد کلاینت خود را بررسی کنید. + +کلاینت‌های اجرا و اجماع از طریق یک نقطه پایانی تأیید شده مشخص شده در [Engine API](https://github.com/ethereum/execution-apis/tree/main/src/engine) ارتباط برقرار می کنند. برای اتصال به یک کلاینت اجماع، کلاینت اجرا باید یک [`jwtsecret`](https://jwt.io/) در یک مسیر شناخته شده ایجاد کند. به دلایل امنیتی و پایداری، کلاینت‌ها باید روی یک ماشین اجرا شوند و هر دو کلاینت باید این مسیر را بدانند زیرا برای تأیید اعتبار یک اتصال RPC محلی بین آنها استفاده می‌شود. کلاینت اجرا همچنین باید یک پورت شنونده (listening port) برای APIهای تایید شده تعریف کند. + +این نشانه به طور خودکار توسط نرم‌افزار کلاینت تولید می شود، اما در برخی موارد، ممکن است لازم باشد خودتان آن را انجام دهید. می‌توانید آن را با [OpenSSL](https://www.openssl.org/)تولید کنید: + +```sh +openssl rand -hex 32 > jwtsecret +``` + +#### اجرای یک کلاینت اجرا {#running-an-execution-client} + +این بخش شما را از طریق راه‌اندازی کلاینت های اجرا راهنمایی می کند. این فقط به عنوان نمونه ای از یک پیکربندی اولیه عمل می کند که کلاینت را با این تنظیمات شروع می‌کند: -### استفاده از کلاینت {#using-the-client} +- شبکه ای را برای اتصال به شبکه اصلی در مثال های ما مشخص می کند + - در عوض می‌توانید [یکی از شبکه‌های آزمایشی](/developers/docs/networks/) را برای آزمایش اولیه تنظیمات خود انتخاب کنید +- دایرکتوری داده را تعریف می کند، جایی که تمام داده ها از جمله بلاکچین در آن ذخیره می شود + - مطمئن شوید که مسیر را با یک مسیر واقعی جایگزین کنید، به عنوان مثال به درایو خارجی شما اشاره می کند +- رابط ها را برای برقراری ارتباط با کلاینت فعال می کند + - از جمله JSON-RPC و Engine API برای ارتباط با کلاینت اجماع +- مسیر `jwtsecret` را برای API احراز هویت شده تعریف می کند + - مطمئن شوید که مسیر مثال را با یک مسیر واقعی جایگزین کنید که برای کلاینت‌ها قابل دسترسی باشد، مثلاً `/tmp/jwtsecret` -کلاینت‌ها ارائه‌دهنده‌ی نقاط پایانی وب سرویس RPC هستند که می‌توانید از آن‌ها برای کنترل کلاینت و ارتباط با شبکه‌ی اتریوم به اشکال مختلف استفاده کنید: +لطفاً به خاطر داشته باشید که این فقط یک مثال اولیه است، تمام تنظیمات دیگر به طور پیش فرض تنظیم می شوند. برای اطلاع از مقادیر، تنظیمات و ویژگی‌های پیش‌فرض، به مستندات هر کلاینت توجه کنید. برای ویژگی های بیشتر، به عنوان مثال برای اجرای اعتبارسنج، نظارت و غیره، لطفاً به مستندات کلاینت خاص مراجعه کنید. -- فراخوانی دستی آن‌ها با یک پروتکل مناسب (مثلاً استفاده از `curl`) -- ضمیمه کردن کنسول ارائه شده (مثلاً `geth attach`) -- پیاده‌سازی آن‌ها در برنامه‌های کاربردی +> توجه داشته باشید که جریمه‌های معکوس `\` در مثال ها فقط برای اهداف قالب بندی هستند. پرچم های پیکربندی را می توان در یک خط تعریف کرد. -کلاینت‌های مختلف پیاده‌سازی‌های مختلفی برای نقاط پایانی RPC دارند. اما برای JSON-RPC استانداردی وجود دارد که می‌توانید برای هر کلاینتی استفاده نمایید. برای مروری اجمالی، [مستندات JSON-RPC را بخوانید](https://eth.wiki/json-rpc/API). برنامه‌های کاربردی که نیاز به اطلاعات از شبکه‌ی اتریوم دارند می‌توانند از RPC استفاده کنند. برای مثال، کیف پول‌ معروف MetaMask به شما اجازه می‌دهد که [یک نمونه‌ی زنجیره‌ی بلوکی محلی را اجرا کنید و به آن متصل کنید](https://metamask.zendesk.com/hc/en-us/articles/360015290012-Using-a-Local-Node). +##### اجرای Besu + +این مثال Besu را در شبکه اصلی شروع می‌کند، داده‌های بلاکچین را در قالب پیش‌فرض در `/data/ethereum` ذخیره می‌کند، JSON-RPC و Engine RPC را برای اتصال کلاینت اجماع فعال می‌کند. Engine API با نشانه `jwtsecret` احراز هویت می شود و فقط تماس از `localhost` مجاز است. + +```sh +besu --network=mainnet \ + --data-path=/data/ethereum \ + --rpc-http-enabled=true \ + --engine-rpc-enabled=true \ + --engine-host-allowlist="*" \ + --engine-jwt-enabled=true \ + --engine-jwt-secret=/path/to/jwtsecret +``` + +Besu همچنین دارای یک گزینه لانچر است که یک سری سوالات را می پرسد و فایل پیکربندی را ایجاد می کند. لانچر تعاملی را با استفاده از موارد زیر اجرا کنید: + +```sh +besu --Xlauncher +``` + +[اسناد Besu](https://besu.hyperledger.org/en/latest/HowTo/Get-Started/Starting-node/) حاوی گزینه‌های اضافی و جزئیات پیکربندی است. + +##### اجرای Erigon + +این مثال Erigon را در شبکه اصلی شروع می‌کند، داده‌های بلاکچین را در `/data/ethereum` ذخیره می‌کند، JSON-RPC را فعال می‌کند،تعیین می کند که چه فضاهای نامی مجاز است و احراز هویت را برای اتصال کلاینت اجماع که توسط مسیر `jwtsecret` تعریف می شود، فعال می کند. + +```sh +erigon --chain mainnet \ + --datadir /data/ethereum \ + --http --http.api=engine,eth,web3,net \ + --authrpc.jwtsecret=/path/to/jwtsecret +``` + +Erigon به طور پیش فرض یک همگام سازی کامل را با 8 گیگابایت هارد دیسک انجام می دهد که منجر به بیش از 2 ترابایت داده آرشیو می شود. مطمئن شوید که `datadir` به دیسک با فضای خالی کافی اشاره می کند یا به پرچم `--prune` نگاه کنید که می تواند انواع مختلف داده را هرس کند. برای کسب اطلاعات بیشتر، `--help` مربوط به Erigon را بررسی کنید. + +##### اجرای Geth + +این مثال Geth را در شبکه اصلی شروع می‌کند، داده‌های بلاکچین را در `/data/ethereum` ذخیره می‌کند، JSON-RPC را فعال می‌کند و مشخص می‌کند که کدام فضاهای نام مجاز هستند. همچنین احراز هویت را برای اتصال کلاینت اجماع فعال می کند که به مسیر `jwtsecret` نیاز دارد و همچنین گزینه ای را که در مثال ما فقط از `localhost` مجاز است، تعیین می کند. + +```sh +geth --mainnet \ + --datadir "/data/ethereum" \ + --http --authrpc.addr localhost \ + --authrpc.vhosts="localhost" \ + --authrpc.port 8551 + --authrpc.jwtsecret=/path/to/jwtsecret +``` + +[اسناد برای همه گزینه‌های پیکربندی](https://geth.ethereum.org/docs/fundamentals/command-line-options) را بررسی کنید و درباره [اجرای Geth با یک کلاینت اجماع](https://geth.ethereum.org/docs/getting-started/consensus-clients) بیشتر بدانید. + +##### اجرای Nethermind + +Nethermind [گزینه های نصب](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started) مختلفی را ارائه می دهد. این بسته با باینری‌های مختلف، از جمله یک لانچر با راه‌اندازی هدایت‌شده ارائه می‌شود که به شما در ایجاد پیکربندی به صورت تعاملی کمک می‌کند. از طرف دیگر، Runner را پیدا می‌کنید که خود فایل اجرایی است و فقط می‌توانید آن را با پرچم‌های پیکربندی اجرا کنید. JSON-RPC به‌صورت پیش‌فرض فعال است. + +```sh +Nethermind.Runner --config mainnet \ + --datadir /data/ethereum \ + --JsonRpc.JwtSecretFile=/path/to/jwtsecret +``` + +اسناد Nethermind یک [راهنمای کامل](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/running-nethermind-post-merge) در مورد اجرای Nethermind با کلاینت اجماع ارائه می دهد. + +یک کلاینت اجرا، توابع اصلی، نقاط پایانی انتخابی خود را آغاز می کند و شروع به جستجوی همتا می کند. پس از یافتن موفق همتایان، کلاینت شروع به همگام‌سازی می‌کند. کلاینت اجرا منتظر اتصال از سمت کلاینت اجماع خواهد بود. داده‌های کنونی زنجیره‌ی بلوکی زمانی آماده خواهد بود که کلاینت به‌طور موفقیت‌آمیز با وضعیت فعلی همگام‌سازی کرده باشد. + +##### اجرای Reth + +این مثال با استفاده از موقعیت مکانی داده پیش فرض، Reth را در شبکه اصلی شروع می کند. احراز هویت JSON-RPC و Engine RPC را برای اتصال کلاینت اجماع که توسط مسیر `jwtsecret` تعریف شده است، فعال می کند و فقط تماس از `localhost` مجاز است. + +```sh +reth node \ + --authrpc.jwtsecret /path/to/jwtsecret \ + --authrpc.addr 127.0.0.1 \ + --authrpc.port 8551 +``` + +برای اطلاعات بیشتر در مورد دایرکتوری های داده پیش فرض داده، به [پیکربندی Reth](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth) مراجعه کنید. [اسناد Reth](https://reth.rs/run/mainnet.html) حاوی گزینه‌های اضافی و جزئیات پیکربندی است. + +#### آغاز به‌کار کلاینت اجماع {#starting-the-consensus-client} + +کلاینت اجماع باید با پیکربندی پورت مناسب شروع شود تا یک اتصال RPC محلی به کلاینت اجرا برقرار شود. کلاینت های اجماع باید با پورت کلاینت اجرای در معرض، به عنوان آرگومان پیکربندی اجرا شوند. + +کلاینت اجماع همچنین به مسیر `jwt-secret` کلاینت اجرا نیاز دارد تا بتواند ارتباط RPC بین آنها را تأیید کند. مشابه مثال‌های اجرایی بالا، هر کلاینت اجماع یک پرچم پیکربندی دارد که مسیر فایل توکن jwt را به عنوان آرگومان می‌گیرد. این مسیر باید با مسیر `jwtsecret` ارائه‌شده به کلاینت اجرا مطابقت داشته باشد. + +اگر قصد دارید یک اعتبارسنج را اجرا کنید، مطمئن شوید که یک پرچم پیکربندی که آدرس اتریوم گیرنده کارمزد را مشخص می‌کند، اضافه کنید. اینجاست که پاداش‌های اتر برای اعتبارسنج شما جمع می‌شوند. هر کلاینت اجماع یک گزینه دارد، مثلاً `--suggested-fee-recipient=0xabcd1`، که آدرس اتریوم را به عنوان آرگومان می گیرد. + +هنگام راه‌اندازی یک بیکن‌نود در یک شبکه آزمایشی، می‌توانید با استفاده از یک نقطه پایانی عمومی برای [همگام‌سازی نقطه چک](https://notes.ethereum.org/@launchpad/checkpoint-sync) زمان همگام‌سازی قابل توجهی صرفه‌جویی کنید. + +#### اجرای یک کلاینت اجماع {#running-a-consensus-client} + +##### اجرای Lighthouse + +قبل از اجرای Lighthouse، در [Lighthouse Book](https://lighthouse-book.sigmaprime.io/installation.html) درباره نحوه نصب و پیکربندی آن بیشتر بیاموزید. + +```sh +lighthouse beacon_node \ + --network mainnet \ + --datadir /data/ethereum \ + --http \ + --execution-endpoint http://127.0.0.1:8551 \ + --execution-jwt /path/to/jwtsecret +``` + +##### اجرای Lodestar + +نرم‌افزار Lodestar را با کامپایل یا دانلود تصویر داکر نصب کنید. در [اسناد](https://chainsafe.github.io/lodestar/) و جامع تر در [راهنمای راه اندازی](https://hackmd.io/@philknows/rk5cDvKmK) بیشتر بیاموزید. + +```sh +lodestar beacon \ + --rootDir="/data/ethereum" \ + --network=mainnet \ + --eth1.enabled=true \ + --execution.urls="http://127.0.0.1:8551" \ + --jwt-secret="/path/to/jwtsecret" +``` + +##### اجرای Nimbus + +Nimbus هم با اجماع و هم با کلاینت های اجرا عرضه می شود. این می تواند بر روی دستگاه های مختلف حتی با قدرت محاسباتی بسیار کم اجرا شود. پس از [نصب وابستگی ها و خود Nimbus](https://nimbus.guide/quick-start.html)، می توانید کلاینت اجماع آن را اجرا کنید: + +```sh +nimbus_beacon_node \ + --network=mainnet \ + --web3-url=http://127.0.0.1:8551 \ + --rest \ + --jwt-secret="/path/to/jwtsecret" +``` + +##### اجرای Prysm + +Prysm همراه با اسکریپت است که امکان نصب خودکار آسان را فراهم می کند. جزئیات را می توان در [اسناد Prysm](https://docs.prylabs.network/docs/install/install-with-script) پیدا کرد. + +```sh +./prysm.sh beacon-chain \ + --mainnet \ + --datadir /data/ethereum \ + --execution-endpoint=http://localhost:8551 \ + --jwt-secret=/path/to/jwtsecret +``` + +##### اجرای Teku + +```sh +teku --network mainnet \ + --data-path "/data/ethereum" \ + --ee-endpoint http://localhost:8551 \ + --ee-jwt-secret-file "/path/to/jwtsecret" +``` + +هنگامی که یک کلاینت اجماع برای خواندن قرارداد سپرده و شناسایی اعتبارسنج‌ها به کلاینت اجرا متصل می شود، به سایر همتایان بیکن‌نود نیز متصل می شود و شروع به همگام سازی اسلات های اجماع از زمان پیدایش می کند. هنگامی که Beacon Node به دوره فعلی رسید، Beacon API برای اعتبارسنج شما قابل استفاده می شود. درباره [API های Beacon Node](https://eth2docs.vercel.app/) بیشتر بیاموزید. + +### افزودن اعتبارسنج‌ها {#adding-validators} + +یک کلاینت اجماع به عنوان یک Beacon Node برای اعتبارسنج‌ها برای اتصال عمل می کند. هر کلاینت اجماع دارای نرم‌افزار اعتبارسنج مخصوص به خود است که در مستندات مربوطه به تفصیل شرح داده شده است. + +اجرای اعتبارسنج خود اجازه‌ی [سهامگذاری انفرادی](/staking/solo/)، موثرترین و بی اعتمادترین روش برای پشتیبانی از شبکه اتریوم را می‌دهد. بااین‌حال، نیاز به سپرده‌گذاری 32 اتر دارد. برای اجرای یک اعتبارسنج بر روی گره خود با مقدار کمتر، ممکن است یک استخر غیرمتمرکز با عملگرهای گره بدون مجوز، مانند [Rocket Pool](https://rocketpool.net/node-operators) مورد علاقه شما باشد. + +ساده‌ترین راه برای شروع کار با تولید کلید سهامگذاری و اعتبارسنج، استفاده از [لانچپد سهامگذاری شبکه‌ی تست Holesky](https://holesky.launchpad.ethereum.org/) است که به شما امکان می دهد تنظیمات خود را با [گره های در حال اجرا در Holesky](https://notes.ethereum.org/@launchpad/holesky) آزمایش کنید. وقتی برای شبکه‌ی اصلی آماده شدید، می‌توانید این مراحل را با استفاده از [سکوی پرتاب سهام‌گذاری شبکه‌ی اصلی](https://launchpad.ethereum.org/) تکرار کنید. + +برای مروری بر گزینه های سهامگذاری به [صفحه سهامگذاری](/staking) نگاه کنید. + +### استفاده کردن از گره {#using-the-node} + +کلاینت‌های اجرا [نقاط پایانی RPC API](/developers/docs/apis/json-rpc/) را ارائه می‌کنند که می‌توانید از آنها برای ارسال تراکنش‌ها، تعامل با قراردادهای هوشمند یا استقرار آنها در شبکه اتریوم به روش‌های مختلف استفاده کنید: + +- فراخوانی دستی آن‌ها با یک پروتکل مناسب (مثلاً با استفاده از `curl`) +- ضمیمه کردن کنسول ارائه‌شده (مثلاً `geth attach`) +- پیاده‌سازی آنها در برنامه های کاربردی با استفاده از کتابخانه های web3، مثلاً [web3.py](https://web3py.readthedocs.io/en/stable/overview.html#overview)، [ethers](https://github.com/ethers-io/ethers.js/) + +کلاینت‌های مختلف پیاده‌سازی‌های مختلفی برای نقاط پایانی RPC دارند. اما برای JSON-RPC استانداردی وجود دارد که می‌توانید برای هر کلاینتی استفاده نمایید. برای مروری اجمالی، [مستندات JSON-RPC را بخوانید](/developers/docs/apis/json-rpc/). برنامه‌های کاربردی که نیاز به اطلاعات از شبکه‌ی اتریوم دارند می‌توانند از RPC استفاده کنند. به عنوان مثال، کیف پول محبوب متامسک به شما امکان می دهد [به نقطه پایانی RPC خود متصل شوید](https://metamask.zendesk.com/hc/en-us/articles/360015290012-Using-a-Local-Node) که دارای مزایای امنیتی و حریم خصوصی قوی است. + +کلاینت‌های اجماع همگی یک [API بیکن](https://ethereum.github.io/beacon-APIs) را در معرض نمایش می‌گذارند که می‌تواند با ارسال درخواست با استفاده از ابزارهایی مانند [Curl](https://curl.se) برای بررسی وضعیت کلاینت اجماع یا بارگیری کردن بلوک‌ها و داده‌های اجماع استفاده شود. اطلاعات بیشتر در این مورد را می‌توان در اسناد مربوط به هر کلاینت اجماع یافت. #### دستیابی به RPC {#reaching-rpc} -پورت پیش‌فرض JSON-RPC `8545` است اما می‌توانید پورت‌های نقاط پایانی محلی را در فایل پیکربندی مشخص کنید. در حالت پیش‌فرض، رابط RPC فقط در هاست محلی (localhost) رایانه‌ی شما قابل دسترسی است. برای اینکه بتوانید از راه دور به آن دسترسی داشته باشید، می‌توانید با تغییر آدرس به `0.0.0.0` آن را در معرض دید عموم قرار دهید. بدین ترتیب از طریق آدرس‌های آی‌پی (IP) محلی و عمومی قابل‌دسترسی خواهد بود. در بیشتر موارد، باید روی روتر خود بازارسالی پورت (port forwarding) را هم تنظیم کنید. +درگاه پیش‌فرض برای اجرای برنامه JSON-RPC `8545` است اما می‌توانید پورت‌های نقاط انتهایی محلی را در پیکربندی تغییر دهید. در حالت پیش‌فرض، رابط RPC فقط در هاست محلی (localhost) رایانه‌ی شما قابل دسترسی است. برای اینکه بتوانید از راه دور به آن دسترسی داشته باشید، می‌توانید با تغییر آدرس به `0.0.0.0` آن را در معرض دید عموم قرار دهید. این باعث می شود که از طریق شبکه محلی و آدرس های IP عمومی قابل دسترسی باشد. در بیشتر موارد، باید روی روتر خود باز ارسالی پورت (port forwarding) را هم تنظیم کنید. -شما باید این کار را با احتیاط انجام دهید، چون هر کسی در اینترنت اجازه می‌دهد گره‌ی شما را کنترل کند. اگر از کلاینت خود به عنوان کیف پول استفاده می‌کنید، بازیگران بداندیش می‌توانند به گره‌ی شما دسترسی پیدا کنند تا سیستم شما را خراب کنند یا سرمایه‌های شما را بدزدند. +با احتیاط به قرار دادن پورت ها در معرض اینترنت نگاه کنید زیرا این کار به هر کسی در اینترنت اجازه می دهد گره شما را کنترل کند. اگر از کلاینت خود به‌عنوان کیف پول استفاده می‌کنید، افراد خرابکار می‌توانند به گره‌ شما دسترسی پیدا کنند تا سیستم شما را خراب کنند یا سرمایه‌های شما را بدزدند. -راه‌حل این مشکل، جلوگیری از تغییرپذیری روش‌های بالقوه خطرناک RPC است. برای مثال، با `geth` شما می‌توانید روش‌های تغییرپذیر را با پرچم مشخص کنید: `--http.api web3,eth,txpool`. +راه‌حل این مشکل، جلوگیری از تغییرپذیری روش‌های بالقوه خطرناک RPC است. برای مثال، با Geth، می‌توانید روش‌های اصلاح‌پذیر را با یک پرچم اعلام کنید: `‎--http.api web3,eth,txpool`. -همچنین می‌توانید با اشاره سرویس وب سرور، مانند Nginx، به آدرس محلی و پورت کلاینت خود، دسترسی به رابط RPC خود را میزبانی کنید. +دسترسی به رابط RPC را می توان از طریق توسعه APIهای لایه لبه یا برنامه های کاربردی وب سرور، مانند Nginx، و اتصال آنها به آدرس محلی و پورت کلاینت خود گسترش داد. استفاده از یک لایه میانی همچنین می‌تواند به توسعه‌دهندگان این امکان را بدهد که گواهی را برای اتصالات `https` ایمن به رابط RPC تنظیم کنند. -ساده‌ترین و بهترین راه از حیث حفظ حریم خصوصی برای تنظیم یک نقطه‌ی پایانی قابل‌دسترس این است که سرویس [Tor](https://www.torproject.org/) آنیون خود را داشته باشید. بدین ترتیب می‌توانید به RPC خارج از شبکه‌ی محلی خود بدون آدرس آی‌پی (IP) عمومی ثابت یا پورت‌های باز شده دسترسی پیدا کنید. برای انجام این کار: +راه‌اندازی یک وب سرور، یک پروکسی یا Rest API روبه‌ خارج تنها راه برای دسترسی به نقطه پایانی RPC گره شما نیست. یکی دیگر از راه‌های حفظ حریم خصوصی برای تنظیم یک نقطه پایانی قابل دسترسی عمومی، میزبانی گره در سرویس پیاز [Tor](https://www.torproject.org/) خودتان است. بدین ترتیب می‌توانید به RPC خارج از شبکه‌ی محلی خود بدون آدرس آی‌پی (IP) عمومی ثابت یا پورت‌های باز شده دسترسی پیدا کنید. با این حال، استفاده از این پیکربندی ممکن است تنها به نقطه پایانی RPC اجازه دهد که از طریق شبکه Tor که توسط همه برنامه‌ها پشتیبانی نمی‌شود و ممکن است منجر به مشکلات اتصال شود، قابل دسترسی باشد. -- `tor` را نصب کنید -- پیکربندی `torrc` را برای فعال‌سازی سرویس پنهان با آدرس RPC کلاینت و پورت خود ویرایش کنید -- سرویس `tor` را مجدداً راه‌اندازی کنید +برای انجام این کار، باید [سرویس onion](https://community.torproject.org/onion-services/) خود را ایجاد کنید. [اسناد](https://community.torproject.org/onion-services/setup/) راه‌اندازی سرویس پیاز را برای هاست خود بررسی کنید. می توانید آن را به یک وب سرور با پروکسی به درگاه RPC یا فقط مستقیماً به RPC اشاره کنید. -وقتی Tor را مجدداً راه‌اندازی می‌کنید، کلید‌های سرویس پنهان و نام میزبان را در نشانی مدنظرتان دریافت می‌کنید. از آن به بعد، RPC شما روی نام میزبان `.onion` قابل‌دسترسی خواهد بود. +در نهایت، و یکی از محبوب ترین راه ها برای دسترسی به شبکه های داخلی از طریق اتصال VPN است. بسته به مورد استفاده شما و تعداد کاربرانی که نیاز به دسترسی به گره شما دارند، یک اتصال VPN ایمن ممکن است یک گزینه باشد. [OpenVPN](https://openvpn.net/) یک SSL VPN با امکانات کامل است که برنامه افزودنی شبکه ایمن لایه دوم یا سوم OSI را با استفاده از پروتکل استاندارد صنعتی SSL/TLS پیاده‌سازی می‌کند، از روش‌های تأیید اعتبار کلاینت انعطاف‌پذیر بر اساس گواهی‌ها، کارت‌های هوشمند و/یا نام کاربری پشتیبانی می‌کند، نام کاربری/رمز را ارائه می دهد و به سیاست های کنترل دسترسی خاص کاربر یا گروه با استفاده از قوانین فایروال اعمال شده در رابط مجازی VPN اجازه کار می دهد. -### گرداندن گره {#operating-the-node} +### استفاده از گره {#operating-the-node} شما باید به‌طور مرتب گره خود را کنترل کنید تا مطمئن شوید که به درستی کار می‌کند. ممکن است نیاز به انجام تعمیرات گاه‌به‌گاه داشته باشید. -#### برخط نگه‌داشتن گره {#keeping-node-online} +#### آنلاین نگه‌داشتن گره {#keeping-node-online} + +نیازی نیست که گره شما همیشه آنلاین باشد، اما باید آن را تا حد امکان آنلاین نگه دارید تا با شبکه همگام شود. برای راه اندازی مجدد می توانید آن را خاموش کنید، اما به خاطر داشته باشید که: -نیازی نیست که گره‌ی شما بی‌وقعه برخط باشد، اما باید آن را تا حد امکان برخط نگه دارید تا با شبکه همگام شود. برای راه‌اندازی مجدد می‌توانید آن را خاموش کنید، اما به خاطر داشته باشید که: +- اگر وضعیت اخیر همچنان روی دیسک نوشته می شود، خاموش شدن می تواند چند دقیقه طول بکشد. +- خاموش شدن اجباری می تواند به دیتابیس آسیب برساند و شما را ملزم به همگام سازی مجدد کل گره کند. +- کلاینت شما با شبکه همگام نمی شود و با راه اندازی مجدد باید مجدداً همگام شود. در حالی که گره می تواند از زمانی که آخرین خاموش شده بود همگام سازی را آغاز کند، بسته به مدت زمانی که آفلاین بوده است، فرآیند ممکن است زمان ببرد. -- اگر وضعیت اخیر همچنان روی دیسک نوشته می‌شود، خاموش شدن می‌تواند تا چند دقیقه طول بکشد. -- خاموش شدن اجباری می‌تواند به پایگاه داده آسیب برساند. -- کلاینت شما با شبکه همگام نمی‌شود و با راه‌اندازی مجدد باید مجدداً همگام شود. +_این موضوع روی گره‌های اعتبار سنج لایه‌ی اجماع اعمال نمی‌شود._ آفلاین کردن گره‌ی شما بر تمام سرویس‌های وابسته به آن تأثیر می‌گذارد. اگر یک گره را برای _سهام‌گذاری_ اجرا می‌کنید، باید سعی کنید زمان خاموشی را تا حد امکان پایین آورید. -_این موضوع روی گره‌های اعتبار سنج لایه‌ی اجماع اعمال نمی‌شود._ بُرون‌خط کردن گره‌ی شما بر تمام سرویس‌های وابسته به آن تأثیر می‌گذارد. اگر یک گره را برای _سهام‌گذاری_ اجرا می‌کنید باید سعی کنید زمان خاموشی را تا حد امکان پایین آورید. +#### ساختن سرویس‌های کلاینت {#creating-client-services} -#### ساختن سرویس کلاینت {#creating-client-service} +ساختن سرویسی را برای اجرای خودکار کلاینت‌های خود در هنگام راه‌اندازی در نظر بگیرید. به عنوان مثال، در سرورهای لینوکس، بهترین رویه ایجاد یک سرویس است، به عنوان مثال با `systemd`، که کلاینت را با پیکربندی مناسب، تحت یک کاربر با امتیازات محدود اجرا می کند و به طور خودکار ریستارت می شود. -برای اجرای خودکار کلاینت در هنگام راه‌اندازی، ساختن سرویس را در نظر بگیرید. به‌عنوان مثال در سرورهای لینوکس، بهترین رویه ساخت سرویسی است که کلاینت را با پیکربندی مناسب، تحت کاربر با امتیازات محدود اجرا می‌کند و به‌طور خودکار مجدداً راه‌اندازی می‌شود. +#### به‌روزرسانی کلاینت‌ها {#updating-clients} -#### به‌روزرسانی کلاینت {#updating-client} +شما باید نرم‌افزار کلاینت خود را با آخرین پچ‌های امنیتی، ویژگی‌ها و [EIPها](/eips/) به‌روز نگه‌دارید. به‌ویژه قبل از [فورک سخت](/history/)، مطمئن شوید که نسخه‌های کلاینت صحیح را اجرا می‌کنید. -شما باید نرم‌افزار کلاینت خود را با آخرین پچ‌های امنیتی، ویژگی‌ها و [EIPها](/eips/) به‌روز نگه‌دارید. خصوصاً قبل از انجام [فورک‌های سخت](/history/) مطمئن شوید که نسخه‌ی درست کلاینت را اجرا می‌کنید. +> قبل از به‌روزرسانی‌های مهم شبکه، EF یک پست را در [وبلاگ](https://blog.ethereum.org) خود منتشر می‌کند. می‌توانید [مشترک این اعلامیه‌ها شوید](https://blog.ethereum.org/category/protocol#subscribe) تا زمانی که گره شما نیاز به بروزرسانی دارد، اعلان را در ایمیل خود دریافت کنید. + +بروزرسانی کلاینت‌ها بسیار ساده است. هر کلاینت دستورالعمل‌های خاصی را در مستندات خود دارد، اما فرآیند معمولاً فقط دانلود آخرین نسخه و راه‌اندازی مجدد کلاینت با فایل اجرایی جدید است. کلاینت باید از جایی که کارش را متوقف کرد، اما با به‌روزرسانی‌های اعمال شده، به کار خود ادامه دهد. + +هر پیاده‌سازی کلاینت دارای یک رشته نسخه قابل‌خواندن توسط انسان است که در پروتکل همتا به همتا استفاده می‌شود، اما از طریق خط فرمان نیز قابل‌دسترسی است. این رشته نسخه به کاربران امکان می دهد بررسی کنند که آیا نسخه صحیح را اجرا می‌کنند یا نه و به جستجوگر‌های بلوک و سایر ابزارهای تحلیلی علاقه‌مند به تعیین کمیت توزیع مشتریان خاص اجازه‌ی دسترسی به شبکه را می‌دهد. لطفاً جهت کسب اطلاعات بیشتر در مورد رشته‌های نسخه به مستندات هر کلاینت مراجعه کنید. #### اجرای سرویس‌های اضافه {#running-additional-services} -اجرای گره خودتان به شما امکان می‌دهد از خدماتی استفاده کنید که نیاز به دسترسی مستقیم به RPC کلاینت اتریوم دارند. این‌ها سرویس‌هایی هستند که بر روی اتریوم ساخته شده‌اند مثل [راه‌حل‌های لایه‌‌ی 2](/developers/docs/scaling/#layer-2-scaling)، [کلاینت‌های اجماع] و سایر زیرساخت‌های اتریوم. +اجرای گره خودتان به شما امکان می‌دهد از خدماتی استفاده کنید که نیاز به دسترسی مستقیم به RPC کلاینت اتریوم دارند. اینها خدماتی هستند که بر روی اتریوم ساخته شده اند مانند [راهکارهای لایه 22](/developers/docs/scaling/#layer-2-scaling)، پشتیبان برای کیف پول، کاوشگرهای بلوک، ابزارهای توسعه دهنده و سایر زیرساخت های اتریوم. #### نظارت بر گره {#monitoring-the-node} -برای نظارت صحیح بر گره‌ی خود، جمع‌آوری معیارها را در نظر بگیرید. کلاینت‌ها نقاط‌ پایانی‌های معیارها را ارائه می‌دهند که شما بتوانید داده‌های جامعی درباره‌ی گره‌ی خود دریافت کنید. از ابزارهایی مثل [InfluxDB](https://www.influxdata.com/get-influxdb/) یا [Prometheus](https://prometheus.io/) برای ساخت پایگاه داده‌هایی استفاده کنید که می‌توانید با استفاده از نرم‌افزارهایی مثل [Grafana](https://grafana.com/) آن‌ها را تبدیل به بازنمایی بصری و نمودار کنید. تنظیمات زیادی برای استفاده از این نرم‌افزار و داشبوردهای مختلف Grafana وجود دارد تا بتوانید گره‌ی خود و شبکه را به‌طور کامل به شکل بصری بازنمایی کنید. به‌عنوان بخشی از نظارت خود، مطمئن شوید که عملکرد دستگاه خود را زیر نظر داشته باشید. در طول همگام‌‌سازی اولیه‌ی گره شما، ممکن است نرم‌افزار کلاینت برای پردازنده و رم بسیار سنگین باشد. علاوه بر Grafana می‌توانید از ابزارهایی که سیستم‌عاملتان به شما ارائه می‌دهد، مثل `htop` یا `uptime`، برای این کار استفاده کنید. +برای نظارت صحیح بر گره خود، معیارهای تجمعی را در نظر بگیرید. کلاینت‌ها نقاط پایانی معیارها را ارائه می‌کنند تا بتوانید داده‌های جامعی درباره گره خود دریافت کنید. از ابزارهایی مثل [InfluxDB](https://www.influxdata.com/get-influxdb/) یا [Prometheus](https://prometheus.io/) برای ساخت پایگاه داده‌هایی استفاده کنید که می‌توانید با استفاده از نرم‌افزارهایی مثل [Grafana](https://grafana.com/) آن‌ها را تبدیل به بازنمایی بصری و نمودار کنید. تنظیمات زیادی برای استفاده از این نرم‌افزار و داشبوردهای مختلف Grafana وجود دارد تا بتوانید گره‌ خود و شبکه را کاملاً به شکل بصری بازنمایی کنید. برای مثال، [آموزش نظارت بر Geth](/developers/tutorials/monitoring-geth-with-influxdb-and-grafana/) را بررسی کنید. + +به‌عنوان بخشی از نظارت خود، مطمئن شوید که عملکرد دستگاه خود را زیر نظر داشته باشید. در طول همگام‌‌سازی اولیه‌ی گره شما، ممکن است نرم‌افزار کلاینت برای پردازنده و رم بسیار سنگین باشد. علاوه بر Grafana می‌توانید از ابزارهایی که سیستم‌عاملتان به شما ارائه می‌دهد، مثل `htop` یا `uptime`، برای این کار استفاده کنید. ## بیشتر بخوانید {#further-reading} -- [تحلیل نیازهای سخت‌افزاری برای تبدیل شدن به یک گره‌ی کامل معتبر اتریوم](https://medium.com/coinmonks/analyzing-the-hardware-requirements-to-be-an-ethereum-full-validated-node-dc064f167902) _- آلبرت پالا، 24 سپتامبر 2018_ -- [اجرای گره‌های کامل اتریوم: راهنمایی برای افراد کم‌انگیزه](https://medium.com/@JustinMLeroux/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31) _- جاستین لروکس، 7 نوامبر 2019_ -- [اجرای یک گره‌ی Besu هایپرلجر روی شبکه‌ی اصلی اتریوم: مزایا، نیازمندی‌ها و راه‌اندازی](https://pegasys.tech/running-a-hyperledger-besu-node-on-the-ethereum-mainnet-benefits-requirements-and-setup/) _- فلیپ فراگی، 7 مه 2020_ -- [بکارگیری کلاینت اتریوم Nethermind با پشته‌ی نظارت](https://medium.com/nethermind-eth/deploying-nethermind-ethereum-client-with-monitoring-stack-55ce1622edbd) _- Nethermind.eth،‏ 8 جولای 2020_ +- [راهنماهای سهام گذاری اتریوم](https://github.com/SomerEsat/ethereum-staking-guides) - _Somer Esat، به روز رسانی مکرر_ +- [راهنما | نحوه ایجاد یک اعتبارسنج برای سس اتریوم در شبکه اصلی](https://www.coincashew.com/coins/overview-eth/guide-or-how-to-setup-a-validator-on-eth2-mainnet)_- CoinCashew مرتباً به‌ روز می‌شود_ +- [راهنماهای ETHStaker درباره اجرای اعتبارسنج در شبکه‌ی تست](https://github.com/remyroy/ethstaker#guides) – _ETHStaker، مرتباً به‌روز می‌شود_ +- [سوالات متداول ادغام برای اپراتورهای نود](https://notes.ethereum.org/@launchpad/node-faq-merge) - _جولای 2022_ +- [تحلیل نیازمندی‌های سخت‌افزاری برای تبدیل شدن به یک گره‌ی کامل معتبر اتریوم](https://medium.com/coinmonks/analyzing-the-hardware-requirements-to-be-an-ethereum-full-validated-node-dc064f167902) _– آلبرت پالا، 24 سپتامبر 2018_ +- [اجرای گره‌های کامل اتریوم: راهنمایی برای افراد کم‌انگیزه](https://medium.com/@JustinMLeroux/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31) _– جاستین لروکس، 7 نوامبر 2019_ +- [اجرای یک گره‌ی هایپرلجر Besu روی شبکه‌ی اصلی اتریوم: مزایا، نیازمندی‌ها و راه‌اندازی](https://pegasys.tech/running-a-hyperledger-besu-node-on-the-ethereum-mainnet-benefits-requirements-and-setup/) _– فلیپ فراگی، 7 مه 2020_ +- [به‌کارگیری کلاینت اتریوم Nethermind با پشته‌ی نظارت](https://medium.com/nethermind-eth/deploying-nethermind-ethereum-client-with-monitoring-stack-55ce1622edbd) _- Nethermind.eth،‏ 8 ژوئیه 2020_ ## موضوعات مرتبط {#related-topics} -- [گره‌ها و کلاینت‌ها](/developers/docs/nodes-and-clients/) +- [گره‌ها و کاربرها](/developers/docs/nodes-and-clients/) - [بلوک‌ها](/developers/docs/blocks/) - [شبکه‌ها](/developers/docs/networks/) diff --git a/public/content/translations/fa/developers/docs/oracles/index.md b/public/content/translations/fa/developers/docs/oracles/index.md new file mode 100644 index 00000000000..b72571325ee --- /dev/null +++ b/public/content/translations/fa/developers/docs/oracles/index.md @@ -0,0 +1,433 @@ +--- +title: Oracles +description: اوراکل‌ها قراردادهای هوشمند اتریوم را با دسترسی به داده‌های دنیای واقعی، باز کردن موارد استفاده بیشتر و ارزش بیشتر برای کاربران فراهم می‌کند. +lang: fa +--- + +اوراکل‌ها برنامه‌هایی هستند که فیدهای داده تولید می‌کنند که منابع داده خارج از زنجیره را برای قراردادهای هوشمند در دسترس بلاک‌چین قرار می‌دهند. این امر ضروری است زیرا قراردادهای هوشمند مبتنی بر اتریوم به طور پیش فرض نمی‌توانند به اطلاعات ذخیره شده خارج از شبکه بلاک‌چین دسترسی داشته باشند. + +دادن قابلیت اجرای قراردادهای هوشمند با استفاده از داده‌های خارج از زنجیره، کاربرد و ارزش برنامه‌های غیرمتمرکز را گسترش می‌دهد. به عنوان مثال، بازارهای پیش‌بینی زنجیره‌ای به اوراکل‌ها برای ارائه اطلاعاتی درباره نتایجی که برای اعتبارسنجی پیش‌بینی‌های کاربر استفاده می‌کنند، متکی هستند. فرض کنید آلیس 20 ETH بر روی این که چه کسی رئیس جمهور آینده ایالات متحده آمریکا خواهد شد، شرط ببندد. در آن صورت، پیش‌بینی بازار به یک اوراکل برای تأیید نتایج انتخابات و تعیین اینکه آیا آلیس (Alice) واجد شرایط پرداخت است یا خیر، نیاز دارد. + +## موارد مورد نیاز {#prerequisites} + +این صفحه فرض می‌کند که خواننده با مفاهیم پایه اتریوم از جمله [گره‌ها](/developers/docs/nodes-and-clients/)، [مکانیزم اجماع](/developers/docs/consensus-mechanisms/) و [ماشین مجازی اتریوم یا EVM](/developers/docs/evm/) آشنا می‎‌باشد. همچنین شما باید درک خوبی از [قراردادهای هوشمند](/developers/docs/smart-contracts/) و [ساختار قراردادهای هوشمند](/developers/docs/smart-contracts/anatomy/)، مخصوصاً [رویدادها](/glossary/#events) داشته باشید. + +## اوراکل بلاک‌چین چیست؟ {#what-is-a-blockchain-oracle} + +اوراکل‌ها برنامه‌هایی هستند که اطلاعات خارجی (یعنی اطلاعات ذخیره شده خارج از زنجیره) را به قراردادهای هوشمند در حال اجرا بر روی بلاک‌چین منبع، تأیید و انتقال می‌دهند. علاوه بر «پول کردن» داده‌های خارج از زنجیره و پخش آن در اتریوم، اوراکل‌ها همچنین می‌توانند اطلاعات را از بلاک‌چین به سیستم‌های خارجی «پوش» کنند، به‌عنوان مثال، زمانی که کاربر هزینه‌ای را از طریق تراکنش اتریوم ارسال می‌کند، قفل هوشمند را باز کند. + +بدون اوراکل، یک قرارداد هوشمند به طور کامل به داده‌های زنجیره‌ای محدود می‌شود. + +اوراکل‌ها بر اساس منبع داده‌ها (یک یا چند منبع)، مدل‌های قابل اعتماد (متمرکز یا غیرمتمرکز)، و معماری سیستم (خواندن فوری، انتشار، اشتراک، و درخواست-پاسخ) متفاوت هستند. ما همچنین می‌توانیم بین اوراکل‌ها تمایز قائل شویم که آیا آنها داده‌های خارجی را برای استفاده توسط قراردادهای روی زنجیره (اوراکل‌های ورودی) بازیابی می‌کنند، اطلاعات را از زنجیره بلاک به برنامه‌های خارج از زنجیره (اوراکل‌های خروجی) ارسال می‌کنند یا وظایف محاسباتی را خارج از زنجیره انجام می‌دهند (اوراکل‌های محاسباتی). + +## چرا قراردادهای هوشمند به اوراکل نیاز دارند؟ {#why-do-smart-contracts-need-oracles} + +بسیاری از توسعه دهندگان قراردادهای هوشمند را به عنوان کدی می بینند که در آدرس‌های خاصی در بلاک‌چین اجرا می‌شود. با این حال، [دیدگاه کلی‌تر قراردادهای هوشمند](/smart-contracts/) این است که آنها برنامه‌های نرم‌افزاری خود-اجرای هستند که قادر به اجرای توافقات بین طرفین پس از برآورده شدن شرایط خاص هستند - از این رو به این اصطلاح قراردادهای هوشمند می‌گوییم.» + +اما استفاده از قراردادهای هوشمند برای اجرای توافقات بین افراد، با توجه به اینکه اتریوم قطعی است، ساده نیست. یک [سیستم قطعی](https://en.wikipedia.org/wiki/Deterministic_algorithm) سیستمی است که همیشه نتایج یکسانی را با توجه به وضعیت اولیه و یک ورودی خاص تولید می‌کند، به این معنی که تصادفی یا تغییر در فرآیند محاسبه خروجی‌ها از ورودی ها وجود ندارد. + +برای دستیابی به اجرای قطعی، بلاک چین‌ها گره‌ها را به اجماع در مورد سؤالات باینری ساده (درست/نادرست) با استفاده از _فقط_ داده‌های ذخیره شده در خود بلاک چین محدود می‌کنند. نمونه‌هایی از این گونه سوالات عبارتند از: + +- "آیا مالک حساب (که با یک کلید عمومی مشخص می‌شود) این تراکنش را با کلید خصوصی جفت شده امضا کرده است؟" +- "آیا این حساب دارای وجوه کافی برای پوشش تراکنش است؟" +- «آیا این معامله در چارچوب این قرارداد هوشمند معتبر است؟» و غیره. + +اگر بلاک‌چین‌ها اطلاعاتی را از منابع خارجی (یعنی از دنیای واقعی) دریافت می‌کردند، دستیابی به جبر غیرممکن خواهد بود و از توافق گره‌ها در مورد اعتبار تغییرات در وضعیت بلاک چین جلوگیری می‌کند. به عنوان مثال یک قرارداد هوشمند را در نظر بگیرید که یک تراکنش را بر اساس نرخ ارز فعلی اتر-USD به دست آمده از یک API قیمت سنتی انجام می‌دهد. این رقم احتمالاً اغلب تغییر می‌کند (غیر از اینکه API ممکن است منسوخ یا هک شود)، به این معنی که گره یا همان نودهایی که کد قرارداد یکسانی را اجرا می‌کنند به نتایج متفاوتی می‌رسند. + +برای یک بلاک چین عمومی مانند اتریوم، با هزاران گره در سراسر جهان که تراکنش‌ها را پردازش می‌کنند، جبرگرایی بسیار مهم است. بدون هیچ مرجع مرکزی به عنوان منبع حقیقت، گره‌ها به مکانیزم‌هایی برای رسیدن به همان حالت پس از اعمال همان تراکنش‌ها نیاز دارند. موردی که به موجب آن گره یا نود A کد قرارداد هوشمند را اجرا می‌کند و در نتیجه "3" دریافت می‌کند، در حالی که گره یا نود B پس از اجرای همان تراکنش، "7" را دریافت می‌کند، باعث می‌شود اجماع از بین برود و ارزش اتریوم به عنوان یک پلتفرم محاسباتی غیرمتمرکز را حذف کند. + +این سناریو همچنین مشکل طراحی بلاک‌چین برای استخراج اطلاعات از منابع خارجی را مطرح می‌کند. با این حال، اوراکل این مشکل را با گرفتن اطلاعات از منابع خارج از زنجیره و ذخیره آن در بلاک‌چین برای مصرف قراردادهای هوشمند حل می‌کند. از آنجایی که اطلاعات ذخیره شده در زنجیره غیرقابل تغییر و در دسترس عموم است، گره‌ یا نودهای اتریوم می‌توانند با خیال راحت از داده‌های خارج از زنجیره وارد شده اوراکل برای محاسبه تغییرات حالت بدون اجماع استفاده کنند. + +برای انجام این کار، اوراکل معمولاً از یک قرارداد هوشمند در حال اجرا بر روی زنجیره و برخی از اجزای خارج از زنجیره تشکیل شده است. قرارداد روی زنجیره درخواست‌هایی برای داده‌ها از سایر قراردادهای هوشمند دریافت می‌کند، که آن‌ها را به جزء خارج از زنجیره (به نام گره اوراکل) ارسال می‌کند. این گره یا نود اوراکل می‌تواند منابع داده را جستجو کند - برای مثال با استفاده از رابط‌های برنامه‌نویسی کاربردی (API) - و تراکنش‌هایی را برای ذخیره داده‌های درخواستی در فضای ذخیره‌سازی قرارداد هوشمند ارسال کند. + +اساساً یک اوراکل بلاک چین، شکاف اطلاعاتی بین بلاک چین و محیط خارجی را پر کرده و "قراردادهای هوشمند ترکیبی" ایجاد می‌کند. قرارداد هوشمند ترکیبی قراردادی است که بر اساس ترکیبی از کد قرارداد درون زنجیره‌ای و زیرساخت خارج از زنجیره عمل می‌کند. بازارهای پیش‌بینی غیرمتمرکز نمونه‌ای عالی از قراردادهای هوشمند ترکیبی هستند. نمونه‌های دیگر ممکن است شامل قراردادهای هوشمند بیمه محصولات باشد که زمانی پرداخت می‌شوند که مجموعه‌ای از اوراکل‌ها تشخیص دهند که پدیده‌های آب و هوایی خاصی رخ داده است. + +## مشکل اوراکل چیست؟ {#the-oracle-problem} + +اوراکل‌ها یک مشکل مهم را حل می‌کنند، اما برخی از عوارض را نیز معرفی می‌کنند، به عنوان مثال: + +- چگونه بررسی کنیم که اطلاعات وارد شده از منبع صحیح استخراج شده یا دستکاری نشده است؟ + +- چگونه اطمینان حاصل کنیم که این داده‌ها همیشه در دسترس هستند و به طور منظم به روز می‌شوند؟ + +به اصطلاح "مشکل اوراکل" مشکلاتی را که با استفاده از اوراکل‌های بلاک چین برای ارسال ورودی به قراردادهای هوشمند به وجود می‌آید را نشان می‌دهد. برای اجرای صحیح قرارداد هوشمند، داده‌های اوراکل باید صحیح باشد. علاوه بر این، نیاز به «اعتماد» به اپراتورهای اوراکل برای ارائه اطلاعات دقیق، جنبه «بدون نیاز به اعتماد» قراردادهای هوشمند را تضعیف می‌کند. + +اوراکل‌های مختلف راه‌حل‌های متفاوتی برای مشکل اوراکل ارائه می‌کنند که در ادامه به بررسی آن‌ها می‌پردازیم. اوراکل‌ها معمولاً بر این اساس ارزیابی می‌شوند که چگونه می‌توانند چالش‌های زیر را مدیریت کنند: + +1. **صحت**: اوراکل نباید باعث شود که قراردادهای هوشمند تغییرات حالت را بر اساس داده‌های خارج از زنجیره نامعتبر ایجاد کنند. اوراکل باید _اصالت_ و _یکپارچگی_ داده‌ها را تضمین کند. اصالت به این معنی است که داده‌ها از منبع صحیح دریافت شده‌اند، در حالی که یکپارچگی به این معنی است که داده‌ها قبل از ارسال روی زنجیره دست نخورده باقی مانده‌اند (یعنی تغییر نکرده‌اند). + +2. **در دسترس بودن**: اوراکل نباید قراردادهای هوشمند را از اجرای اقدامات و ایجاد تغییرات حالت به تاخیر بیاندازد یا از آن جلوگیری کند. این بدان معناست که داده‌های یک اوراکل باید بدون وقفه _در صورت درخواست در دسترس باشد_. + +3. **سازگاری انگیزه**: اوراکل باید ارائه دهندگان داده‌های خارج از زنجیره را تشویق کند تا اطلاعات صحیح را به قراردادهای هوشمند ارسال کنند. سازگاری انگیزه شامل _قابلیت انتساب_ و _پاسخگویی_ است. قابلیت انتساب امکان پیوند بخشی از اطلاعات خارجی را به ارائه‌دهنده آن فراهم می‌کند، در حالی که مسئولیت‌پذیری ارائه‌دهندگان داده‌ها را به اطلاعاتی که می‌دهند پیوند می‌دهد، بنابراین می‌توانند بر اساس کیفیت اطلاعات ارائه‌شده پاداش یا جریمه شوند. + +## سرویس اوراکل بلاک چین چگونه کار می‌کند؟ {#how-does-a-blockchain-oracle-service-work} + +### کاربران {#users} + +کاربران موجودیت‌هایی (یعنی قراردادهای هوشمند) هستند که برای انجام اقدامات خاص به اطلاعات خارج از بلاک چین نیاز دارند. گردش کار اصلی یک سرویس اوراکل با ارسال درخواست داده توسط کاربر به قرارداد اوراکل شروع می‌شود. درخواست‌های داده معمولاً به برخی یا همه سؤالات زیر پاسخ می‌دهند: + +1. گره‌های خارج از زنجیره می‌توانند برای اطلاعات درخواستی از چه منابعی استفاده کنند؟ + +2. گزارشگران چگونه اطلاعات را از منابع داده پردازش می‌کنند و نقاط داده مفید را استخراج می‌کنند؟ + +3. چه تعداد گره یا نود اوراکل می‌توانند در بازیابی داده‌ها شرکت کنند؟ + +4. چگونه باید مغایرت‌های گزارش‌های اوراکل را مدیریت کرد؟ + +5. چه روشی باید در فیلتر کردن مطالب ارسالی و تجمیع گزارش‌ها در یک مقدار واحد اجرا شود؟ + +### قرارداد اوراکل {#oracle-contract} + +قرارداد اوراکل جزء زنجیره‌ای برای سرویس اوراکل است. به درخواست‌های داده از قراردادهای دیگر گوش می‌دهد، پرس و جوهای داده را به گره‌های اوراکل رله کرده و داده‌های برگشتی را به قراردادهای کلاینت پخش می‌کند. این قرارداد همچنین ممکن است برخی از محاسبات را روی نقاط داده برگشتی انجام دهد تا یک مقدار مجموع برای ارسال به قرارداد درخواست کننده ایجاد کند. + +قرارداد اوراکل برخی از توابع را نشان می‌دهد که قراردادهای کلاینت هنگام درخواست داده آنها را فراخوانی می‌کنند. پس از دریافت یک درخواست جدید، قرارداد هوشمند یک [رویداد گزارش یا همان ایونت لاگ](/developers/docs/smart-contracts/anatomy/#events-and-logs) را با جزئیات درخواست داده ارسال می‌کند. این مورد به گره‌های خارج از زنجیره مشترک در گزارش (معمولاً از چیزی مانند دستور JSON-RPC `eth_subscribe` استفاده می‌کند)، که به بازیابی داده‌های تعریف‌شده در رویداد لاگ می‌پردازند. + +در زیر یک [نمونه قرارداد اوراکل](https://medium.com/@pedrodc/implementing-a-blockchain-oracle-on-ethereum-cedc7e26b49e) توسط پدرو کاستا آمده است. این یک سرویس اوراکل ساده است که می‌تواند در صورت درخواست سایر قراردادهای هوشمند، APIهای خارج از زنجیره را جستجو کند و اطلاعات درخواستی را در زنجیره بلوکی ذخیره کند: + +```solidity +pragma solidity >=0.4.21 <0.6.0; + +contract Oracle { + Request[] requests; //list of requests made to the contract + uint currentId = 0; //increasing request id + uint minQuorum = 2; //minimum number of responses to receive before declaring final result + uint totalOracleCount = 3; // Hardcoded oracle count + + // defines a general api request + struct Request { + uint id; //request id + string urlToQuery; //API url + string attributeToFetch; //json attribute (key) to retrieve in the response + string agreedValue; //value from key + mapping(uint => string) answers; //answers provided by the oracles + mapping(address => uint) quorum; //oracles which will query the answer (1=oracle hasn't voted, 2=oracle has voted) + } + + //event that triggers oracle outside of the blockchain + event NewRequest ( + uint id, + string urlToQuery, + string attributeToFetch + ); + + //triggered when there's a consensus on the final result + event UpdatedRequest ( + uint id, + string urlToQuery, + string attributeToFetch, + string agreedValue + ); + + function createRequest ( + string memory _urlToQuery, + string memory _attributeToFetch + ) + public + { + uint length = requests.push(Request(currentId, _urlToQuery, _attributeToFetch, "")); + Request storage r = requests[length-1]; + + // Hardcoded oracles address + r.quorum[address(0x6c2339b46F41a06f09CA0051ddAD54D1e582bA77)] = 1; + r.quorum[address(0xb5346CF224c02186606e5f89EACC21eC25398077)] = 1; + r.quorum[address(0xa2997F1CA363D11a0a35bB1Ac0Ff7849bc13e914)] = 1; + + // launch an event to be detected by oracle outside of blockchain + emit NewRequest ( + currentId, + _urlToQuery, + _attributeToFetch + ); + + // increase request id + currentId++; + } + + //called by the oracle to record its answer + function updateRequest ( + uint _id, + string memory _valueRetrieved + ) public { + + Request storage currRequest = requests[_id]; + + //check if oracle is in the list of trusted oracles + //and if the oracle hasn't voted yet + if(currRequest.quorum[address(msg.sender)] == 1){ + + //marking that this address has voted + currRequest.quorum[msg.sender] = 2; + + //iterate through "array" of answers until a position if free and save the retrieved value + uint tmpI = 0; + bool found = false; + while(!found) { + //find first empty slot + if(bytes(currRequest.answers[tmpI]).length == 0){ + found = true; + currRequest.answers[tmpI] = _valueRetrieved; + } + tmpI++; + } + + uint currentQuorum = 0; + + //iterate through oracle list and check if enough oracles(minimum quorum) + //have voted the same answer as the current one + for(uint i = 0; i < totalOracleCount; i++){ + bytes memory a = bytes(currRequest.answers[i]); + bytes memory b = bytes(_valueRetrieved); + + if(keccak256(a) == keccak256(b)){ + currentQuorum++; + if(currentQuorum >= minQuorum){ + currRequest.agreedValue = _valueRetrieved; + emit UpdatedRequest ( + currRequest.id, + currRequest.urlToQuery, + currRequest.attributeToFetch, + currRequest.agreedValue + ); + } + } + } + } + } +} +``` + +### گره یا نودهای اوراکل {#oracle-nodes} + +گره یا نود اوراکل جزء خارج از زنجیره سرویس اوراکل است. این اطلاعات را از منابع خارجی، مانند APIهای میزبانی شده در سرورهای شخص ثالث استخراج می‌کند و آن را برای مصرف قراردادهای هوشمند در زنجیره قرار می‌دهد. گره‌ یا نودهای اوراکل به رویدادهای قرارداد اوراکل روی زنجیره گوش می‌دهند و به تکمیل کار توضیح داده شده در گزارش ادامه می‌دهند. + +یک کار رایج برای نودهای اوراکل ارسال یک درخواست [HTTP GET](https://www.w3schools.com/tags/ref_httpmethods.asp) به یک سرویس API، تجزیه پاسخ برای استخراج داده‌های مرتبط است. فرمت کردن به یک خروجی قابل خواندن از طریق بلاک چین و ارسال آن در زنجیره (آنچین) با گنجاندن آن در تراکنش به قرارداد اوراکل است. همچنین ممکن است به گره یا نود اوراکل نیاز باشد تا اعتبار و یکپارچگی اطلاعات ارسالی را با استفاده از «اثبات اصالت» تأیید کند، که بعداً بررسی خواهیم کرد. + +اوراکل‌های محاسباتی همچنین به گره‌ یا نودهای خارج از زنجیره برای انجام وظایف محاسباتی متکی هستند که با توجه به هزینه‌های گس و محدودیت اندازه بلوک، اجرای آنها در زنجیره غیرعملی است. به عنوان مثال، گره یا نود اوراکل ممکن است وظیفه تولید یک رقم تصادفی قابل تأیید را داشته باشد (به عنوان مثال، برای بازی‌های مبتنی بر بلاک‌چین). + +## الگوهای طراحی اوراکل {#oracle-design-patterns} + +اوراکل‌ها انواع مختلفی دارند، از جمله _خواندن فوری_، _publish-subscribe_، و _Request-Response_، که دو مورد اخیر محبوب‌ترین در میان قراردادهای هوشمند اتریوم هستند. در اینجا به طور خلاصه مدل‌های انتشار-اشتراک و درخواست-پاسخ را توضیح می‌دهیم. + +### اوراکل‌های انتشار و اشتراک {#publish-subscribe-oracles} + +این نوع اوراکل یک "فید داده" را در معرض دید قرار می‌دهد که سایر قراردادها می‌توانند به طور منظم برای اطلاعات بخوانند. انتظار می‌رود که داده‌ها در این مورد به طور مکرر تغییر کنند، بنابراین قراردادهای مشتری باید برای به‌روزرسانی داده‌های ذخیره‌سازی اوراکل گوش (listen) (نوعی از اصطلاحات در خصوص برنامه نویسی) دهند. به عنوان مثال اوراکلی است که آخرین اطلاعات قیمت ETH-USD را در اختیار کاربران قرار می‌دهد. + +### اوراکل‌های درخواست-پاسخ {#request-response-oracles} + +تنظیم درخواست-پاسخ به قرارداد مشتری یا کلاینت اجازه می‌دهد تا داده‌های دلخواه را غیر از آنچه توسط یک اوراکل انتشار-اشتراک ارائه می‌شود، درخواست کند. اوراکل‌های درخواست-پاسخ زمانی ایده‌آل هستند که مجموعه داده آن‌قدر بزرگ است که نمی‌توان آن‌ها را در فضای ذخیره‌سازی قرارداد هوشمند ذخیره کرد و/یا کاربران تنها به بخش کوچکی از داده‌ها در هر مقطع زمانی نیاز خواهند داشت. + +اگرچه پیچیده‌تر از مدل‌های انتشار-اشتراک است، اما اوراکل‌های درخواست پاسخ اساساً همان چیزی است که در بخش قبل توضیح دادیم. اوراکل دارای یک جزء روی زنجیره خواهد بود که درخواست داده را دریافت کرده و آن را برای پردازش به یک گره یا نود خارج از زنجیره ارسال می‌کند. + +کاربرانی که درخواست‌های داده را آغاز می‌کنند باید هزینه بازیابی اطلاعات از منبع خارج از زنجیره را پوشش دهند. همچنین قرارداد کلاینت باید وجوهی را برای پوشش هزینه‌های گس متحمل شده توسط قرارداد اوراکل در بازگرداندن پاسخ از طریق تابع کالبک به تماس مشخص شده در درخواست فراهم کند. + +## اوراکل‌های متمرکز در مقابل غیرمتمرکز {#types-of-oracles} + +### اوراکل‌های متمرکز {#centralized-oracles} + +یک اوراکل متمرکز توسط یک نهاد واحد کنترل می‌شود که مسئول جمع‌آوری اطلاعات خارج از زنجیره و به روز رسانی داده‌های قرارداد اوراکل در صورت درخواست است. اوراکل‌های متمرکز کارآمد هستند زیرا بر یک منبع حقیقی تکیه دارند. آنها ممکن است در مواردی که مجموعه داده‌های اختصاصی مستقیماً توسط مالک با امضای پذیرفته شده منتشر می‌شود بهتر عمل کنند. با این حال، آنها جنبه‌های منفی نیز دارند: + +#### صحت کم را تضمین می‌کند {#low-correctness-guarantees} + +با اوراکل‌های متمرکز، هیچ راهی برای تأیید صحت یا عدم صحت اطلاعات ارائه شده وجود ندارد. حتی ارائه دهندگان "معتبر" می‌توانند سرکش یا هک شوند. اگر اوراکل فاسد شود، قراردادهای هوشمند بر اساس داده‌های نامناسب اجرا می‌شوند. + +#### در دسترس بودن ضعیف {#poor-availability} + +اوراکل‌های متمرکز تضمین نمی‌کنند که همیشه داده‌های خارج از زنجیره را در اختیار سایر قراردادهای هوشمند قرار دهند. اگر ارائه‌دهنده تصمیم بگیرد سرویس را خاموش کند یا هکری مؤلفه خارج از زنجیره اوراکل را ربود، قرارداد هوشمند شما در معرض خطر حمله انکار سرویس (DoS) قرار دارد. + +#### سازگاری انگیزشی ضعیف {#poor-incentive-compatibility} + +اوراکل‌های متمرکز اغلب با انگیزه‌های ضعیفی طراحی شده یا برای ارائه‌دهنده داده برای ارسال اطلاعات دقیق/بدون تغییر وجود ندارند. پرداخت به اوراکل برای صحت، صداقت را تضمین نمی‌کند. این مشکل با افزایش مقدار ارزش کنترل شده توسط قراردادهای هوشمند بزرگتر می‌شود. + +### اوراکل‌های غیرمتمرکز {#decentralized-oracles} + +اوراکل‌های غیرمتمرکز برای غلبه بر محدودیت‌های اوراکل‌های متمرکز با حذف نقاط شکست منفرد طراحی شده‌اند. یک سرویس غیرمتمرکز اوراکل شامل چندین شرکت‌کننده در یک شبکه همتا به همتا است که قبل از ارسال آن به یک قرارداد هوشمند، روی داده‌های خارج از زنجیره یا آفچین اتفاق نظر دارند. + +یک اوراکل غیرمتمرکز (در حالت ایده آل) باید بدون مجوز، بدون اعتماد و عاری از اداره یک حزب مرکزی باشد؛ در واقعیت، تمرکززدایی در میان اوراکل ها در یک طیف است. شبکه‌های اوراکل نیمه غیرمتمرکز وجود دارد که هر کسی می‌تواند در آن شرکت کند، اما با یک «مالک» که گره‌ها را بر اساس عملکرد تاریخی تأیید و حذف می‌کند باشد. شبکه‌های اوراکل کاملاً غیرمتمرکز نیز وجود دارند: این شبکه‌ها معمولاً به‌عنوان زنجیره‌های بلوکی یا همان بلاکچین مستقل اجرا می‌شوند و مکانیزم‌های اجماع مشخصی برای هماهنگ کردن گره‌ها و مجازات رفتارهای نادرست دارند. + +استفاده از اوراکل‌های غیرمتمرکز دارای مزایای زیر است: + +### صحت بالا را تضمین می‌کند {#high-correctness-guarantees} + +اوراکل‌های غیرمتمرکز تلاش می‌کنند تا با استفاده از رویکردهای مختلف به صحت داده‌ها دست یابند. این مورد شامل استفاده از شواهدی است که صحت و یکپارچگی اطلاعات بازگردانده شده را تأیید می‌کند و لازم است چندین نهاد به طور جمعی در مورد اعتبار داده‌های خارج از زنجیره به توافق برسند. + +#### اثبات اصالت {#authenticity-proofs} + +اثبات اصالت مکانیزم‌های رمزنگاری هستند که امکان تأیید مستقل اطلاعات بازیابی شده از منابع خارجی را فراهم می‌کنند. این شواهد می‌توانند منبع اطلاعات را تایید و تغییرات احتمالی داده‌ها را پس از بازیابی شناسایی کنند. + +نمونه‌هایی از اثبات اصالت عبارتند از: + +**اثبات امنیت لایه انتقال (TLS)**: گره‌های اوراکل اغلب داده‌ها را با استفاده از یک اتصال HTTP ایمن بر اساس پروتکل امنیت لایه انتقال (TLS) از منابع خارجی بازیابی می‌کنند. برخی از اوراکل‌های غیرمتمرکز برای تأیید جلسات TLS (یعنی تأیید تبادل اطلاعات بین یک گره و یک سرور خاص) و تأیید عدم تغییر محتویات جلسه، از اثبات‌های اعتبار یا اصالت استفاده می‌کنند. + +**تأییدات محیط اجرای مورد اعتماد (TEE)**: یک [محیط اجرای مورد اعتماد](https://en.wikipedia.org/wiki/Trusted_execution_environment) (TEE) یک محیط محاسباتی سندباکس شده است که از فرآیندهای عملیاتی سیستم میزبان خود جدا شده است. TEEها اطمینان حاصل می‌کنند که هر کد برنامه یا داده‌ای که در محیط محاسباتی ذخیره/استفاده می‌شود، یکپارچگی، محرمانه بودن و تغییرناپذیری را حفظ می‌کند. همچنین کاربران می‌توانند یک گواهی برای اثبات اینکه یک نمونه برنامه در محیط اجرای مورد اعتماد اجرا می‌شود، ایجاد کنند. + +کلاس‌های خاصی از اوراکل‌های غیرمتمرکز به اپراتورهای گره اوراکل برای ارائه گواهی TEE نیاز دارند. این مورد به کاربر تأیید می‌کند که اپراتور گره نمونه‌ای از سرویس گیرنده اوراکل را در یک محیط اجرای مطمئن اجرا می‌کند. TEEها از تغییر یا خواندن کد و داده‌های برنامه توسط فرآیندهای خارجی جلوگیری می‌کنند، از این رو، این گواهی‌ها ثابت می‌کنند که گره اوراکل اطلاعات را دست نخورده و محرمانه نگه داشته است. + +#### اعتبارسنجی مبتنی بر اجماع اطلاعات {#consensus-based-validation-of-information} + +اوراکل‌های متمرکز هنگام ارائه داده‌ها به قراردادهای هوشمند به یک منبع حقیقت تکیه می‌کنند که امکان انتشار اطلاعات نادرست وجود دارد. اوراکل‌های غیرمتمرکز این مشکل را با تکیه بر چندین گره اوراکل برای جستجوی اطلاعات خارج از زنجیره حل می‌کنند. با مقایسه داده‌های چند منبع، اوراکل‌های غیرمتمرکز خطر انتقال اطلاعات نامعتبر به قراردادهای زنجیره‌ای را کاهش می‌دهند. + +با این حال، اوراکل‌های غیرمتمرکز باید با اختلافات در اطلاعات بازیابی شده از چندین منبع خارج از زنجیره مقابله کنند. برای به حداقل رساندن تفاوت‌ها در اطلاعات و اطمینان از اینکه داده‌های ارسال شده به قرارداد اوراکل منعکس‌کننده نظر جمعی گره‌های اوراکل است، اوراکل‌های غیرمتمرکز از مکانیزم‌های زیر استفاده می‌کنند: + +##### رای دادن/استیک کردن در مورد صحت داده‌ها + +برخی از شبکه‌های اوراکل غیرمتمرکز از شرکت‌کنندگان می‌خواهند که در صحت پاسخ‌های پرسش‌های داده رای دهند یا در مورد صحت پاسخ‌ها استیک کنند (به عنوان مثال، "چه کسی در انتخابات 2020 ایالات متحده پیروز شد؟") با استفاده از توکن بومی شبکه. سپس یک پروتکل تجمیع آرا و سهام را جمع می‌کند و پاسخی را که اکثریت پشتیبانی می‌کند به عنوان پاسخ معتبر می‌گیرد. + +گره‌هایی که پاسخ آنها از پاسخ اکثریت منحرف می‌شود، با توزیع توکن‌هایشان به دیگرانی که مقادیر صحیح‌تری ارائه می‌دهند، جریمه می‌شوند. اجبار گره‌ یا نودها برای ایجاد پیوند قبل از ارائه داده‌ها، انگیزه پاسخ‌های صادقانه را فراهم می‌کند، زیرا فرض می‌شود که آنها افراد اقتصادی منطقی هستند که قصد دارند بازده را به حداکثر برسانند. + +استیک/رای‌گیری همچنین از اوراکل‌های غیرمتمرکز در برابر [حملات سبیل](/glossary/#sybil-attack) محافظت می‌کند که در آن عوامل مخرب چندین هویت را برای بازی با سیستم اجماع ایجاد می‌کنند. با این حال، استیک نمی‌تواند از "بارگذاری رایگان" (گره‌های اوراکل که اطلاعات را از دیگران کپی می‌کنند) و "اعتبارسنجی تنبل" (گره‌های اوراکل اکثریت را بدون تأیید اطلاعات خود دنبال می‌کنند) جلوگیری کند. + +##### مکانیزم‌های نقطه هدف + +[نقطه هدف](https://en.wikipedia.org/wiki/Focal_point_(game_theory)) یک مفهوم تئوری است که فرض می‌کند چندین موجودیت همیشه به طور پیش‌فرض به یک راه‌حل مشترک برای یک مشکل در عدم وجود هرگونه ارتباط می‌رسند. مکانیسم‌های شلینگ پوینت (Schelling-point) اغلب در شبکه‌های اوراکل غیرمتمرکز استفاده می‌شوند تا گره‌ یا نودها را قادر می‌سازد در مورد پاسخ به درخواست‌های داده به توافق برسند. + +ایده اولیه برای این [SchellingCoin](https://blog.ethereum.org/2014/03/28/schellingcoin-a-minimal-trust-universal-data-feed/) بود، فید داده پیشنهادی که در آن شرکت‌کنندگان پاسخ‌هایی را به سؤالات «اسکالر» (سوالاتی که پاسخ‌های آن‌ها با بزرگی توصیف می‌شود، به‌عنوان مثال، «قیمت اتریوم چقدر است؟») همراه با سپرده ارسال می‌کنند. کاربرانی که مقادیری را بین 25 و 75 [درصد](https://en.wikipedia.org/wiki/Percentile) ارائه می‌کنند، پاداش می‌گیرند، در حالی که آن‌هایی که مقادیرشان تا حد زیادی از مقدار متوسط ​​انحراف دارد، جریمه می‌شوند. + +در حالی که SchellingCoin امروزه وجود ندارد، تعدادی اوراکل غیرمتمرکز—به ویژه [پروتکل سازندگان اوراکل‌ها](https://docs.makerdao.com/smart-contract-modules/oracle-module)—از مکانیزم نقطه هدف برای بهبود دقت داده‌های اوراکل استفاده می‌کردند. هر Maker Oracle متشکل از یک شبکه P2P خارج از زنجیره از گره‌ها ("relayers" و "feed") است که قیمت‌های بازار را برای دارایی‌های وثیقه ارسال کرده و یک قرارداد "Medianizer" درون زنجیره‌ای که میانگین تمام ارزش‌های ارائه‌شده را محاسبه می‌کند. پس از پایان دوره تاخیر مشخص شده، این مقدار متوسط ​​به قیمت مرجع جدید برای دارایی مرتبط تبدیل می‌شود. + +نمونه‌های دیگر اوراکل‌هایی که از مکانیزم‌های نقطه هدف استفاده می‌کنند عبارتند از [گزارش‌دهی خارج از زنجیره چین لینک](https://docs.chain.link/docs/off-chain-reporting/) و [Witnet](https://witnet.io/). در هر دو سیستم، پاسخ‌های گره‌ یا نودهای اوراکل در شبکه همتا به همتا در یک مقدار مجموع، مانند میانگین یا میانه، تجمیع می‌شوند. گره یا نود‌ها با توجه به میزانی که پاسخ هایشان با مقدار کل همسو یا انحراف دارد، پاداش یا مجازات می‌شوند. + +مکانیسم‌های شلینگ پوینت (Schelling point) جذاب هستند زیرا ردپای روی زنجیره را به حداقل می‌رسانند (فقط یک تراکنش باید ارسال شود) در حالی که تمرکززدایی را تضمین می‌کند. مورد دوم امکان‌پذیر است زیرا گره‌ها باید قبل از وارد شدن به الگوریتمی که مقدار میانگین/میانگین را تولید می‌کند، در لیست پاسخ‌های ارسالی امضا کنند. + +### در دسترس بودن {#availability} + +خدمات غیرمتمرکز اوراکل در دسترس بودن بالای داده‌های خارج از زنجیره را برای قراردادهای هوشمند تضمین می‌کند. این امر با غیرمتمرکز کردن منبع اطلاعات خارج از زنجیره و گره یا نودهای مسئول انتقال اطلاعات در زنجیره به دست می‌آید. + +این امر تحمل خطا را تضمین می‌کند زیرا قرارداد اوراکل می‌تواند به چندین گره یا نود (که همچنین به چندین منبع داده متکی هستند) برای اجرای پرس‌وجو از قراردادهای دیگر متکی باشد. تمرکززدایی در سطح منبع _و_ گره-اپراتور بسیار مهم است—شبکه ای از گره‌های اوراکل که اطلاعات بازیابی شده از یک منبع را ارائه می‌دهند، با مشکل مشابه یک اوراکل متمرکز مواجه خواهند شد. + +همچنین برای اوراکل‌های مبتنی بر سهام می‌تواند اپراتورهای گره‌ یا نودی را که نمی‌توانند به سرعت به درخواست‌های داده پاسخ دهند، کاهش دهند. این به طور قابل توجهی گره یا نود‌های اوراکل را برای سرمایه‌گذاری در زیرساخت‌های مقاوم در برابر خطا و ارائه به موقع داده‌ها تشویق می‌کند. + +### سازگاری انگیزشی خوب {#good-incentive-compatibility} + +اوراکل‌های غیرمتمرکز طرح‌های تشویقی مختلفی را برای جلوگیری از رفتار [بیزانس](https://en.wikipedia.org/wiki/Byzantine_fault) در میان گره‌های اوراکل اجرا می‌کنند. به طور خاص، آنها به _قابلیت انتساب_ و _پاسخگویی_ دست می‌یابند: + +1. گره یا نودهای اوراکل غیرمتمرکز اغلب برای امضای داده‌هایی که در پاسخ به درخواست‌های داده ارائه می‌کنند مورد نیاز است. این اطلاعات به ارزیابی عملکرد تاریخی گره یا نودهای اوراکل کمک می‌کند، به طوری که کاربران می‌توانند هنگام درخواست داده، گره یا نودهای اوراکل غیرقابل اعتماد را فیلتر کنند. یک مثال [سیستم شهرت الگوریتمی](https://docs.witnet.io/intro/about/architecture#algorithmic-reputation-system) Witnet است. + +2. اوراکل‌های غیرمتمرکز - همانطور که قبلاً توضیح داده شد - ممکن است به گره‌ یا نودهایی نیاز داشته باشند که در مورد اطمینان خود نسبت به صحت داده‌هایی که ارسال می‌کنند، سهمی داشته باشند. در صورت بررسی ادعا، این سهام می‌تواند همراه با پاداش برای خدمات صادقانه بازگردانده شود. اما در صورت نادرست بودن اطلاعات نیز می‌توان آن را کاهش داد، که مقداری از پاسخگویی را فراهم می‌کند. + +## کاربردهای اوراکل در قراردادهای هوشمند {#applications-of-oracles-in-smart-contracts} + +موارد زیر موارد استفاده رایج برای اوراکل‌ها در اتریوم است: + +### بازیابی اطلاعات مالی {#retrieving-financial-data} + +برنامه‌های [مالی غیرمتمرکز](/defi/) (DeFi) امکان وام‌دهی، استقراض و معامله دارایی‌ها را به صورت همتا به همتا فراهم می‌کنند. این مورد اغلب مستلزم دریافت اطلاعات مالی مختلف، از جمله داده‌های نرخ مبادله (برای محاسبه ارزش فیات ارزهای دیجیتال یا مقایسه قیمت‌های توکن) و داده‌های بازار سرمایه (برای محاسبه ارزش دارایی‌های توکن‌شده، مانند طلا یا دلار آمریکا) است. + +به عنوان مثال، یک پروتکل وام دهی دیفای، نیاز به استعلام قیمت‌های فعلی بازار برای دارایی‌ها (به عنوان مثال، اتر) دارد که به عنوان وثیقه سپرده شده است. این به قرارداد اجازه می‌دهد تا ارزش دارایی‌های وثیقه را تعیین کند و تعیین کند که چقدر می‌تواند از سیستم وام بگیرد. + +«اوراکل‌های قیمت» محبوب (که معمولاً به آن‌ها گفته می‌شود) در دیفای شامل فیدهای قیمت زنجیره‌ای، پروتکل ترکیبی [فید قیمت باز](https://compound.finance/docs/prices) یونی سواپ است. href="https://docs.uniswap.org/contracts/v2/concepts/core-concepts/oracles">قیمت‌های میانگین وزن‌دار زمانی (TWAP) و [میکر اوراکل](https://docs.makerdao.com/smart-contract-modules/oracle-module). + +سازندگان باید قبل از ادغام آنها در پروژه خود، اخطارهایی را که با این اوراکل‌های قیمت همراه است، درک کنند. این [مقاله](https://blog.openzeppelin.com/secure-smart-contract-guidelines-the-dangers-of-price-oracles/) تجزیه و تحلیل دقیقی از مواردی که باید در برنامه ریزی برای استفاده از هر یک از اوراکل‌های قیمت ذکر شده در نظر بگیرید ارائه می‌دهد. + +در زیر مثالی از نحوه بازیابی آخرین قیمت اتر در قرارداد هوشمند خود با استفاده از فید قیمت زنجیره‌ای آورده شده است: + +```solidity +pragma solidity ^0.6.7; + +import "@chainlink/contracts/src/v0.6/interfaces/AggregatorV3Interface.sol"; + +contract PriceConsumerV3 { + + AggregatorV3Interface internal priceFeed; + + /** + * Network: Kovan + * Aggregator: ETH/USD + * Address: 0x9326BFA02ADD2366b30bacB125260Af641031331 + */ + constructor() public { + priceFeed = AggregatorV3Interface(0x9326BFA02ADD2366b30bacB125260Af641031331); + } + + /** + * Returns the latest price + */ + function getLatestPrice() public view returns (int) { + ( + uint80 roundID, + int price, + uint startedAt, + uint timeStamp, + uint80 answeredInRound + ) = priceFeed.latestRoundData(); + return price; + } +} +``` + +### ایجاد تصادفی قابل تأیید {#generating-verifiable-randomness} + +برخی از برنامه‌های بلاک‌چین، مانند بازی‌های مبتنی بر بلاک‌چین یا طرح‌های بخت‌آزمایی، به سطح بالایی از غیرقابل پیش‌بینی و تصادفی بودن نیاز دارند تا به طور مؤثر کار کنند. با این حال، اجرای قطعی بلاک‌چین‌ها تصادفی بودن را از بین می‌برد. + +رویکرد اولیه استفاده از توابع رمزنگاری شبه تصادفی، مانند `بلاک هش` بود، اما اینها ممکن [توسط ماینرها](https://ethereum.stackexchange.com/questions/3140/risk-of-using-blockhash-other-miners-preventing-attack#:~:text=است%20که%20the%20miners%20can,to%20one%20of%20the%20players.) برای حل مشکل الگوریتم اثبات کار دستکاری شوند. همچنین، [تغییر به اثبات سهام](/roadmap/merge/) اتریوم به این معنی است که توسعه‌دهندگان دیگر نمی‌توانند برای تصادفی بودن روی زنجیره به `بلاک هش` اعتماد کنند. در عوض، [مکانیزم RANDAO](https://eth2book.info/altair/part2/building_blocks/randomness) بیکون چین یک منبع جایگزین برای تصادفی بودن فراهم می‌کند. + +امکان تولید ارزش تصادفی خارج از زنجیره و ارسال آن در زنجیره وجود دارد، اما انجام این کار الزامات اعتماد بالایی را به کاربران تحمیل می‌کند. آنها باید باور داشته باشند که ارزش واقعی از طریق مکانیسم‌های غیرقابل پیش‌بینی ایجاد شده است و در حمل و نقل تغییر نکرده است. + +اوراکل‌هایی که برای محاسبات خارج از زنجیره طراحی شده‌اند، این مشکل را با تولید ایمن نتایج تصادفی خارج از زنجیره که روی زنجیره پخش می‌کنند همراه با اثبات‌های رمزنگاری که غیرقابل پیش‌بینی بودن فرآیند را تأیید می‌کنند، حل می‌کنند. یک مثال [چین لینک VRF](https://docs.chain.link/docs/chainlink-vrf/) (عملکرد تصادفی قابل تأیید) است که یک تولید کننده اعداد تصادفی منصفانه و بدون دستکاری است. (RNG) برای ساخت قراردادهای هوشمند قابل اعتماد برای برنامه‌هایی که بر نتایج غیرقابل پیش‌بینی تکیه دارند مفید است. مثال دیگر [API3 QRNG](https://docs.api3.org/explore/qrng/) است که تولید اعداد تصادفی کوانتومی (QRNG) را ارائه می‌کند، یک روش عمومی وب 3 RNG مبتنی بر پدیده‌های کوانتومی با هدف ارائه شده توسط دانشگاه ملی استرالیا (ANU) است. + +### به دست آوردن نتایج برای رویدادها {#getting-outcomes-for-events} + +با اوراکل‌ها، ایجاد قراردادهای هوشمند که به رویدادهای دنیای واقعی پاسخ می‌دهند، آسان است. خدمات اوراکل با اجازه دادن به قراردادها برای اتصال به APIهای خارجی از طریق اجزای خارج از زنجیره و مصرف اطلاعات از آن منابع داده، این امکان را فراهم می‌کند. به عنوان مثال، برنامه پیش‌بینی که قبلاً ذکر شد ممکن است از اوراکل درخواست کند که نتایج انتخابات را از یک منبع معتبر خارج از زنجیره (مثلاً آسوشیتد پرس) بازگرداند. + +استفاده از اوراکل‌ها برای بازیابی داده‌ها بر اساس نتایج دنیای واقعی، سایر موارد استفاده جدید را امکان‌پذیر می‌کند. به عنوان مثال، یک محصول بیمه غیرمتمرکز به اطلاعات دقیق در مورد آب و هوا، بلایا و غیره نیاز دارد تا به طور مؤثر کار کند. + +### خودکارسازی قراردادهای هوشمند {#automating-smart-contracts} + +قراردادهای هوشمند به طور خودکار اجرا نمی‌شوند. بلکه یک حساب متعلق به خارجی (EOA)، یا یک حساب قرارداد دیگر، باید عملکردهای مناسب را برای اجرای کد قرارداد راه اندازی کند. در بیشتر موارد، بخش عمده‌ای از وظایف قرارداد عمومی است و می‌تواند توسط EOA و سایر قراردادها مورد استناد قرار گیرد. + +اما همچنین _عملکردهای خصوصی_ در قرارداد وجود دارد که برای دیگران غیرقابل دسترسی است؛ اما برای عملکرد کلی یک برنامه غیرمتمرکز بسیار مهم است. مثال‌ها عبارتند از یک تابع `mintERC721Token()` که به صورت دوره‌ای NFT‌های جدید را برای کاربران مینت می‌کند، تابعی برای اعطای پرداخت‌ها در بازار پیش‌بینی، یا تابعی برای باز کردن قفل توکن‌های استیک شده در یک دکس است. + +توسعه دهندگان باید چنین عملکردهایی را در فواصل زمانی فعال کنند تا برنامه به خوبی اجرا شود. با این حال، این مورد ممکن است منجر به از دست دادن ساعات بیشتری در انجام کارهای روزمره برای توسعه دهندگان شود، به همین دلیل است که اجرای خودکار قراردادهای هوشمند جذاب است. + +برخی از شبکه‌های اوراکل غیرمتمرکز خدمات اتوماسیون را ارائه می‌کنند که به گره‌های اوراکل خارج از زنجیره اجازه می‌دهد تا عملکردهای قرارداد هوشمند را بر اساس پارامترهای تعریف شده توسط کاربر فعال کنند. به طور معمول، این امر مستلزم «ثبت» قرارداد هدف با سرویس اوراکل، تأمین بودجه برای پرداخت به اپراتور اوراکل و مشخص کردن شرایط یا زمان‌های شروع قرارداد است. + +[شبکه کیپر](https://chain.link/keepers) چین لینک گزینه‌هایی را برای قراردادهای هوشمند برای برون‌سپاری وظایف تعمیر و نگهداری منظم به روشی به حداقل رسیده و غیرمتمرکز ارائه می‌دهد. [داکیومنت کیپر](https://docs.chain.link/docs/chainlink-keepers/introduction/) را برای اطلاعات در مورد سازگار کردن قرارداد خود با کیپر و استفاده از سرویس Upkeep بخوانید. + +## نحوه استفاده از اوراکل‌های بلاک چین {#use-blockchain-oracles} + +چندین برنامه اوراکل وجود دارد که می‌توانید آنها را در برنامه اتریوم خود ادغام کنید: + +**[چین لینک](https://chain.link/)** - _شبکه‌های غیرمتمرکز اوراکل چین لینک ارائه می‌کنند ورودی‌ها، خروجی‌ها و محاسبات ضد دستکاری برای پشتیبانی از قراردادهای هوشمند پیشرفته در هر بلاک چین را اعمال می‌کند._ + +**[کرونیکل](https://chroniclelabs.org/)** - _کرونیکل بر محدودیت‌های فعلی غلبه می‌کند انتقال داده‌ها در زنجیره با توسعه اوراکل‌های واقعا مقیاس پذیر، مقرون به صرفه، غیرمتمرکز و قابل تأیید را پیاده‌سازی می‌کند._ + +**[Witnet](https://witnet.io/)** - _ویت نت بدون مجوز است، اوراکل غیرمتمرکز و مقاوم در برابر سانسور به قراردادهای هوشمند کمک می‌کند تا با ضمانت‌های ارزی-اقتصادی قوی به رویدادهای دنیای واقعی واکنش نشان دهند._ + +**[UMA Oracle](https://uma.xyz)** - _اوراکل آپتیمیستیک UMA به قراردادهای هوشمند اجازه می‌دهد قراردادهایی برای دریافت سریع و دریافت هر نوع داده برای برنامه‌های مختلف، از جمله بیمه، مشتقات مالی و بازارهای پیش بینی انجام دهند._ + +**[تلور](https://tellor.io/)** - _تلور شفاف و پروتکل اوراکل بدون مجوز برای قرارداد هوشمند شما است تا به راحتی هر داده‌ای را هر زمان که به آن نیاز داشتید دریافت کنید._ + +**[پروتکل باند](https://bandprotocol.com/)** - _پروتکل باند یک پلتفرم اوراکل داده متقابل زنجیره‌ای که داده‌ها و APIهای دنیای واقعی را جمع‌آوری و به قراردادهای هوشمند متصل می‌کند._ + +**[Paralink](https://paralink.network/)** - _پارالینک یک برنامه منبع باز ارائه می‌کند و پلتفرم اوراکل غیرمتمرکز برای قراردادهای هوشمند در حال اجرا بر روی اتریوم و سایر بلاک چین‌های محبوب است._ + +**[شبکه Pyth](https://pyth.network/)** - _شبکه Pyth یک شبکه اوراکل مالی شخص اول که برای انتشار داده‌های مستمر دنیای واقعی روی زنجیره در محیطی مقاوم در برابر دستکاری، غیرمتمرکز و خودپایدار طراحی شده است._ + +**[API3 DAO](https://www.api3.org/)** - _API3 DAO در حال ارائه راه حل‌های اوراکل شخص اول است که شفافیت منبع، امنیت و مقیاس پذیری بیشتری را در یک راه حل غیرمتمرکز برای قراردادهای هوشمند ارائه می‌کند_ + +**[Supra](https://supra.com/)** - یک جعبه ابزار یکپارچه از راه‌حل‌های زنجیره‌ای متقابل که همه بلاک چین‌ها را به هم متصل می‌کند. (L1ها و L2ها) یا خصوصی (تشکیلات)، ارائه فیدهای غیرمتمرکز قیمت اوراکل که می‌تواند برای موارد استفاده در زنجیره و خارج از زنجیره استفاده شود. + +## بیشتر بخوانید {#further-reading} + +**مقالات** + +- [اوراکل بلاک چین چیست؟](https://chain.link/education/blockchain-oracles) — _چین لینک_ +- [اوراکل بلاک چین چیست؟](https://betterprogramming.pub/what-is-a-blockchain-oracle-f5ccab8dbd72) — _پاتریک کالینز_ +- [اوراکل‌های غیرمتمرکز: مروری جامع](https://medium.com/fabric-ventures/decentralised-oracles-a-comprehensive-overview-d3168b9a8841) — _ژولین تیونارد_ +- [اجرای اوراکل بلاک چین در اتریوم](https://medium.com/@pedrodc/implementing-a-blockchain-oracle-on-ethereum-cedc7e26b49e) - *پدرو کاستا* +- [چرا قراردادهای هوشمند نمی‌توانند تماس‌های API برقرار کنند؟](https://ethereum.stackexchange.com/questions/301/why-cant-contracts-make-api-calls) — _StackExchange_ +- [چرا به اوراکل‌های غیرمتمرکز نیاز داریم](https://newsletter.banklesshq.com/p/why-we-need-decentralized-oracles) — _Bankless_ +- [پس می‌خواهید از اوراکل قیمت استفاده کنید](https://samczsun.com/so-you-want-to-use-a-price-oracle/) — _samczsun_ + +**ویدیوها** + +- [Oracles و گسترش ابزار بلاک چین](https://youtu.be/BVUZpWa8vpw) — _بخش مالی ریل ویژن_ +- [تفاوت‌های اوراکل‌های شخص اول و شخص ثالث](https://blockchainoraclesummit.io/first-party-vs-third-party-oracles/) - _Blockchain Oracle Summit_ + +**آموزش‌ها** + +- [نحوه واکشی قیمت فعلی اتریوم در سالیدیتی](https://blog.chain.link/fetch-current-crypto-price-data-solidity/) — _چین لینک_ +- [مصرف داده‌های اوراکل](https://docs.chroniclelabs.org/Developers/tutorials/Remix) — _کرونیکل_ + +**نمونه پروژه‌‌ها** + +- [پروژه شروع کامل چین لینک برای اتریوم در سالیدیتی](https://github.com/hackbg/chainlink-fullstack) — _HackBG_ diff --git a/public/content/translations/fa/developers/docs/smart-contracts/composability/index.md b/public/content/translations/fa/developers/docs/smart-contracts/composability/index.md new file mode 100644 index 00000000000..a42b316dd62 --- /dev/null +++ b/public/content/translations/fa/developers/docs/smart-contracts/composability/index.md @@ -0,0 +1,76 @@ +--- +title: ترکیب پذیری قراردادهای هوشمند +description: +lang: fa +incomplete: true +--- + +## معرفی مختصر {#a-brief-introduction} + +قراردادهای هوشمند در اتریوم عمومی هستند و می توان آنها را به عنوان APIهای باز در نظر گرفت. برای تبدیل شدن به یک توسعه دهنده dapp نیازی به نوشتن قرارداد هوشمند خود ندارید، فقط باید بدانید که چگونه با آنها تعامل داشته باشید. برای مثال، می‌توانید از قراردادهای هوشمند موجود در [Uniswap](https://uniswap.exchange/swap)، یک صرافی غیرمتمرکز، برای مدیریت همه منطق مبادله توکن ها در برنامه خود استفاده کنید - لازم نیست از صفر شروع کنید. برخی از قراردادهای [v2](https://github.com/Uniswap/uniswap-v2-core/tree/master/contracts) و v3 را بررسی کنید. + +## ترکیب‌پذیری چیست؟ {#what-is-composability} + +ترکیب پذیری به معنای ترکیب کامپوننت های مجزا، با یکدیگر، به منظور ساخت یک سیستم و یا خروجی جدید می باشد. در توسعه نرم‌افزار، مبحث ترکیب پذیری به این معناست که توسعه دهنده می توانند با استفاده مجدد از کامپوننت های نرم افزاری موجود، یک اپلیکیشن جدید مد نظر خود را بسازند. یک راه خوب برای درک ترکیب پذیری این است که قطعات ترکیب پذیر را به صور قطعات لگو در نظر بگیریم. هر یک از قطعات لگو، می تواند با سایر قطعات تلفیق شده و با این تلفیق هایی که انجام میشود، قابلیت ساخت سازه های پیچیده ای را فراهم کند. + +در اتریوم، قراردادهای هوشمند را میتوان به نوعی مشابه یک پازل یا لگو داست که می توانید با کنار هم قراردادن پروژه های مختلف در قرارداد هوشمندتان، پروژه خود را بسازید. این موضوع به این معناست که نیاز نیست چرخ را دوباره اختراع کنید و یا ساخت پروژه خود را از صفر شروع کنید. + +## ترکیب پذیری چگونه عمل می‌کند؟ {#how-does-composability-work} + +قراردادهای هوشمند اتریومی، مشابه API های عمومی هستند که هر کسی می تواند با آنها ارتباط برقرار کرده و یا اپلیکیشن غیر متمرکز خود را با ویژگی های مد نظر، با آن تطبیق داده و یکپارچه کند. به عبارت کلی در خصوص ترکیب پذیری در قراردادهای هوشمند میتوان به سه اصل اساسی و مهم اشاره کرد: ماژولاریتی، خود اجرا بودن، و قابلیت دسترسی: + +**1. ماژولاریتی**: به معنای ویژگی هر کامپوننت برای انجام یک عملیات خاص و مشخص می باشد. هر کدام از قراردادهای هوشمند در اتریوم، یک مورد استفاده مخصوص به خود دارد. (همانطور که در مثال Uniswap نمایش داده شده است). + +**2. استقلال یا خوداجرایی**: کامپوننت هایی که قابل ترکیب هستند باید بتوانند به صورت مجزا از یکدیگر عمل کنند. هر قرارداد هوشمند در اتریوم، به صورت خودمختار اجرا میشود و میتواند بدون نیاز به بقیه المان های سیستم کار کند. + +**3. قابلیت دسترسی**: در صورتی که کتابخانه ها و یا قراردادهای هوشمندی که توسعه دهنده ها بخواهند از آنها در اپلیکیشن های خود استفاده کنند، به صورت عمومی در دسترس نباشند، توسعه دهنده ها نمیتوانند آنها را فراخوانی کرده و از آنها استفاده کنند. با توجه به نوع طراحی پیش فرض در شبکه اتریوم، قراردادهای هوشمند کد باز بوده و هر کسی میتواند این قراردادها را فراخوانی و استفاده نموده و یا کدهای مورد نظر خود را از یک مخزن منشعب نموده و از آن استفاده کند. + +## مزایای ترکیب پذیری {#benefits-of-composability} + +### چرخه توسعه کوتاه تر {#shorter-development-cycle} + +در زمان تولید [اپلیکیشن های غیرمتمرکز](/dapps/#what-are-dapps) (یا dapp ها) ترکیب پذیری می تواند باعث کاهش حجم کار توسعه دهنده های نرم‌افزار شود. [همانطور که Naval Ravikant می گوید:](https://twitter.com/naval/status/1444366754650656770) "متن باز یعنی هر مشکلی فقط باید یکبار حل شود." + +اگر یک قرارداد هوشمند میتواند یک مشکل را حل کند، سایر توسعه دهنده ها می توانند از آن استفاده کنند و نیازی نیست که یک مشکل یکسان را دوباره حل کنند. بدین ترتیب توسعه دهنده ها میتوانند با استفاده از کتابخانه های موجود و اضافه کردن قابلیت های اضافی به آنها، اپلیکیشن های غیر متمرکز جدیدی را بسازند. + +### نوآوری بیشتر {#greater-innovation} + +ترکیب پذیری، مشوقی برای نوآوری و تجربه های بیشتر است، به این خاطر که توسعه دهنده ها می توانند به راحتی و آزادانه از کدهای موجود استفاده مجدد کنند، آنها را تغییر دهند، کپی کنند، و یا به هر ترتیب دیگری جهت رسیدن به نتیجه مطلوب خود بهره ببرند. در نتیجه، تیم های نرم افزاری زمان کمتری را برای پیاده‌سازی قابلیت های ابتدایی و ساده سپری خواهند کرد و میتوانند زمان خود را صرف ویژگی های بهتر و تجربه موارد جدیدتر کنند. + +### تجربه کاربری بهتر {#better-user-experience} + +ارتباط بین کامپوننت ها در اکوسیستم اتریوم باعث افزایش تجربه کاربری می شود. در اکوسیستمی که اپلیکیشن های غیرمتمرکز با سایر قراردادهای هوشمند مورد نیاز یکپارچه شده باشند، دست کاربر برای دسترسی به امکانات و قابلیت های بیشتر، نسبت به زمانی که در یک اکوسیستم، اپلیکیشن ها نتوانند با یکدیگر ارتباط برقرار کنند، بازتر است. + +به منظور نمایش مزایای قابلیت های ارتباط گیری بین اجزای مختلف، مثالی از یک آربیتراژ را استفاده خواهیم کرد: + +اگر توکنی در `صرافی A` قیمتی بیش از `صرافی B` داشته باشد، از این تفاوت قیمت میتوان برای کسب سود استفاده کرد. با این حال، تنها در زمانی میتوانید این کار رانجام دهید که سرمایه لازم برای اجرای تراکنش مورد نیاز را داشته باشید ( خرید توکن از `صرافی B` و فروش در `صرافی A`). + +در زمانی که سرمایه لازم برای انجام این ترید را نداشته باشید، استفاده از وام سریع یا همان flash loan گزینه ای ایده آل به حساب می آید. [وام های سریع](/defi/#flash-loans) مفهومی بسیار تکنیکال دارند، اما اگر بخواهیم به صورت ساده بگوئیم، ایده کلی به این صورت است که بدون نیاز به هیچ گونه گروگذاری یا داشتن سرمایه اولیه، می توان دارایی مورد نظر را قرض گرفت و البته که باید بازگشت وام، <0>در همان تراکنش صورت بگیرد. + +به مثال ابتدایی خود بر میگردیم، یک تریدر آربیتراژ می تواند با دریافت حجم زیادی وام سریع، توکن ها را از `صرافی B` خریده، آنها را در `صرافی A` بفروشد، وام گرفته شده را به همراه بهره آن بپردازد، و در نهایت سود باقیمانده را برای خود نگه دارد، و همه این اتفاقات تنها در همان یک تراکنش رخ می دهد. این منطق پیچیده نیاز به فراخوانی و استفاده ترکیبی از چندین قرارداد مختلف دارد، که در صورت نبود قابلیت ارتباط گیری بین قراردادهای هوشمند، امکان‌پذیر نبود. + +## مثال‌هایی از ترکیب پذیری در اتریوم {#composability-in-ethereum} + +### معاوضه توکن‌ها {#token-swaps} + +اگر اپلیکیشن غیر متمرکزی بسازید که نیازمند پرداخت به تراکنش ها با اتر باشد، میتوانید از طریق یکپارچه سازی آن با منطق معاوضه توکن ها، قابلیت پرداخت با سایر توکن های ERC20 را برای کاربران فراهم کنید. این کد، پیش از اینکه تابع مورد نظر را اجرا کند، توکن کاربر را به صورت خودکار به اتر (ETH) تبدیل میکند. + +### حکومت {#governance} + +ساخت یک سیستم حاکمیتی سفارشی برای یک [DAO](/dao/) می تواند بسیار هزینه و زمان بر باشد. به جای آن، می توانید از یک تولکیت یا مجموعه ابزار متن باز حاکمیتی، مثل [Aragon Client](https://client.aragon.org/) استفاده کنید تا DAO خود را گسترش داده و به سرعت هر چه تمامتر یک چارچوب حاکمیتی بسازید. + +### مدیریت هویت {#identity-management} + +به جای ساختن یک سیستم احراز هویت و یا تکیه بر سرویس دهنده های متمرکز، می توانید ابزارهای هویت غیرمتمرکز (DID) را برای مدیریت احراز هویت کاربران با سیستم خود یکپارچه سازی و استفاده کنید. نمونه ای از این ابزارها، [SpruceID](https://www.spruceid.com/) است که قابلیت "ورود با اتریوم" را ارئه میدهد که با استفاده از آن کاربران میتوانند عملیات احراز هویت خود را با کیف پول اتریومی انجام دهند. + +## آموزش های مرتبط {#related-tutorials} + +- [رابط کاربری اپلیکیشن غیرمتمرکز خود را به سرعت با create-eth-app ایجاد کنید](/developers/tutorials/kickstart-your-dapp-frontend-development-with-create-eth-app/)_- نمای کلی نحوه استفاده از create-eth-app برای ساخت اپلیکیشن ها که قراردادهای هوشمند نیز در آنها قابل استفاده هستند._ + +## اطلاعات بیشتر {#further-reading} + +_آیا منبعی اجتماعی می‌شناسید که به شما کمک کرده باشد؟ این صفحه را ویرایش کنید و آن را اضافه کنید!_ + +- [ترکیب پذیری، نوآوری است](https://future.a16z.com/how-composability-unlocks-crypto-and-everything-else/) +- [علت اهمیت ترکیب پذیری برای Web3](https://hackernoon.com/why-composability-matters-for-web3) +- [ترکیب پذیری چیست؟](https://blog.aragon.org/what-is-composability/#:~:text=Aragon,connect%20to%20every%20other%20piece.) diff --git a/public/content/translations/fa/developers/docs/smart-contracts/formal-verification/index.md b/public/content/translations/fa/developers/docs/smart-contracts/formal-verification/index.md new file mode 100644 index 00000000000..767205b82f2 --- /dev/null +++ b/public/content/translations/fa/developers/docs/smart-contracts/formal-verification/index.md @@ -0,0 +1,310 @@ +--- +title: تایید رسمی قراردادهای هوشمند +description: مروری بر تایید رسمی قراردادهای هوشمند اتریوم +lang: fa +--- + +[قراردادهای هوشمند](/developers/docs/smart-contracts/) امکان ایجاد برنامه‌های غیرمتمرکز، بدون نیاز به اعتماد و قوی را فراهم می‌کنند که موارد استفاده جدیدی را معرفی کرده و ارزش را برای کاربران آزاد می‌کنند. از آنجایی که قراردادهای هوشمند مقادیر زیادی از ارزش را مدیریت می‌کنند، امنیت یک ملاحظه‌ی حیاتی برای توسعه‌دهندگان است. + +تأیید رسمی یکی از تکنیک های توصیه شده برای بهبود [امنیت قرارداد هوشمند](/developers/docs/smart-contracts/security/) است. تأیید رسمی، که از [روش‌های رسمی](https://www.brookings.edu/techstream/formal-methods-as-a-path-toward-better-cybersecurity/) برای تعیین، طراحی و تأیید برنامه‌ها استفاده می‌کند، سال‌هاست که برای اطمینان از صحت سیستم‌های سخت‌افزاری و نرم‌افزاری حیاتی استفاده می‌شود. + +هنگامی که در قراردادهای هوشمند پیاده‌سازی می شود، تأیید رسمی می تواند ثابت کند که منطق تجاری یک قرارداد با مشخصات از پیش تعریف شده مطابقت دارد. در مقایسه با روش‌های دیگر برای ارزیابی صحت کد قرارداد، مانند آزمایش، تأیید رسمی تضمین‌های قوی‌تری برای صحیح بودن قرارداد هوشمند می‌دهد. + +## تایید رسمی چیست؟ {#what-is-formal-verification} + +تأیید رسمی به فرآیند ارزیابی صحت یک سیستم با توجه به مشخصات رسمی اشاره دارد. به عبارت ساده‌تر، تأیید رسمی به ما امکان می دهد بررسی کنیم که آیا رفتار یک سیستم برخی از الزامات را برآورده می کند (یعنی آنچه را که ما می خواهیم انجام می دهد). + +رفتارهای مورد انتظار سیستم (در این مورد یک قرارداد هوشمند) با استفاده از مدل‌سازی رسمی توصیف می‌شوند، در حالی که زبان‌های مشخصات امکان ایجاد خواص رسمی را فراهم می‌کنند. سپس تکنیک‌های تأیید رسمی می‌توانند تأیید کنند که اجرای یک قرارداد با مشخصات آن مطابقت دارد و اثبات ریاضی صحت قرارداد اول را به دست می‌آورد. زمانی که یک قرارداد با مشخصات خود مطابقت داشته باشد، به عنوان "صحیح عملکردی"، "درست بر اساس طراحی" یا "درست بر اساس ساخت" توصیف می شود. + +### مدل رسمی چیست؟ {#what-is-a-formal-model} + +در علوم کامپیوتر، [مدل رسمی](https://en.wikipedia.org/wiki/Model_of_computation) توصیفی ریاضی از یک فرآیند محاسباتی است. برنامه‌ها به توابع ریاضی (معادلات) انتزاعی می‌شوند، و مدل نحوه محاسبه خروجی‌های توابع را با توجه به ورودی توصیف می‌کند. + +مدل‌های رسمی سطحی از انتزاع را فراهم می‌کنند که در آن تحلیل رفتار یک برنامه قابل ارزیابی است. وجود مدل‌های رسمی امکان ایجاد یک _مشخصات رسمی_ را فراهم می‌کند که ویژگی‌های مورد نظر مدل مورد نظر را توصیف می‌کند. + +تکنیک‌های مختلفی برای مدل‌سازی قراردادهای هوشمند برای تأیید رسمی استفاده می‌شود. به عنوان مثال، برخی از مدل ها برای استدلال در مورد رفتار سطح بالای یک قرارداد هوشمند استفاده می شوند. این تکنیک‌های مدل‌سازی یک نمای جعبه سیاه را برای قراردادهای هوشمند اعمال می‌کنند و آنها را به عنوان سیستم‌هایی می‌بینند که ورودی‌ها را می‌پذیرند و محاسبات را بر اساس آن ورودی‌ها اجرا می‌کنند. + +مدل‌های سطح بالا بر رابطه بین قراردادهای هوشمند و عوامل خارجی، مانند حساب‌های تحت مالکیت خارجی (EOAs)، حساب‌های قراردادی و محیط بلاک چین تمرکز دارند. چنین مدل هایی برای تعریف ویژگی هایی مفید هستند که مشخص می کنند یک قرارداد چگونه باید در پاسخ به تعاملات خاص کاربر رفتار کند. + +برعکس، سایر مدل‌های رسمی بر رفتار سطح پایین قرارداد هوشمند تمرکز دارند. در حالی که مدل‌های سطح بالا می‌توانند به استدلال در مورد عملکرد قرارداد کمک کنند، ممکن است نتوانند جزئیات مربوط به عملکرد داخلی پیاده‌سازی را ثبت کنند. مدل‌های سطح پایین از نمای جعبه سفید برای تجزیه و تحلیل برنامه استفاده می‌کنند و برای استدلال در مورد ویژگی‌های مربوط به اجرای قرارداد، به نمایش‌های سطح پایین‌تر برنامه‌های قرارداد هوشمند، مانند ردیابی برنامه و [گراف‌های جریان کنترل](https://en.wikipedia.org/wiki/Control-flow_graph) تکیه می‌کنند. + +مدل‌های سطح پایین ایده‌آل در نظر گرفته می‌شوند زیرا نشان‌دهنده اجرای واقعی یک قرارداد هوشمند در محیط اجرای اتریوم هستند (یعنی [EVM](/developers/docs/evm/)). تکنیک‌های مدل‌سازی سطح پایین به‌ویژه در ایجاد ویژگی‌های ایمنی حیاتی در قراردادهای هوشمند و شناسایی آسیب‌پذیری‌های بالقوه مفید هستند. + +### مشخصات رسمی چیست؟ {#what-is-a-formal-specification} + +یک مشخصات به سادگی یک الزام فنی است که یک سیستم خاص باید برآورده کند. در برنامه نویسی، مشخصات، ایده های کلی در مورد اجرای یک برنامه (یعنی آنچه برنامه باید انجام دهد) را نشان می دهد. + +در زمینه قراردادهای هوشمند، مشخصات رسمی به _ویژگی‌ها_ اشاره می‌کند—توضیحات رسمی الزاماتی که یک قرارداد باید برآورده کند. چنین ویژگی هایی به عنوان "غیر متغیر" توصیف می شوند و بیانگر ادعاهای منطقی در مورد اجرای یک قرارداد هستند که باید تحت هر شرایط ممکن، بدون هیچ استثنایی صادق باقی بماند. + +بنابراین، ما می توانیم مشخصات رسمی را به عنوان مجموعه ای از اظهارات نوشته شده به زبان رسمی در نظر بگیریم که اجرای مورد نظر یک قرارداد هوشمند را توصیف می کند. مشخصات، ویژگی های قرارداد را پوشش می دهد و نحوه رفتار قرارداد را در شرایط مختلف تعریف می کند. هدف از تأیید رسمی این است که مشخص شود آیا قرارداد هوشمند دارای این ویژگی‌ها (غیر متغیرها) است یا خیر و اینکه این ویژگی‌ها در طول اجرا نقض نمی‌شوند. + +مشخصات رسمی در توسعه پیاده‌سازی ایمن قراردادهای هوشمند حیاتی هستند. قراردادهایی که در اجرای خود موفق به پیاده‌سازی ثابت‌ها نمی‌شوند یا خواص آن‌ها نقض می‌شود، مستعد آسیب‌پذیری‌هایی هستند که می‌توانند به عملکرد آسیب برسانند یا باعث سوء استفاده‌های مخرب شوند. + +## انواع مشخصات رسمی قراردادهای هوشمند {#formal-specifications-for-smart-contracts} + +مشخصات رسمی استدلال ریاضی در مورد صحت اجرای برنامه را امکان‌پذیر می کند. همانند مدل‌های رسمی، مشخصات رسمی می‌توانند ویژگی‌های سطح بالا یا رفتار سطح پایین اجرای قرارداد را نشان دهند. + +مشخصات رسمی با استفاده از عناصر [منطق برنامه](https://en.wikipedia.org/wiki/Logic_programming) به دست می‌آیند که امکان استدلال رسمی در مورد ویژگی‌های یک برنامه را فراهم می‌کند. یک منطق برنامه دارای قوانین رسمی است که رفتار مورد انتظار یک برنامه را (به زبان ریاضی) بیان می‌کند. منطق برنامه های مختلف در ایجاد مشخصات رسمی استفاده می شود، از جمله [منطق دسترسی پذیری](https://en.wikipedia.org/wiki/Reachability_problem)، [منطق زمانی](https://en.wikipedia.org/wiki/Temporal_logic)، و [منطق هوآر](https://en.wikipedia.org/wiki/Hoare_logic). + +مشخصات رسمی قراردادهای هوشمند را می توان به طور کلی به عنوان مشخصات **سطح بالا** یا **سطح پایین** طبقه بندی کرد. صرف نظر از اینکه یک مشخصات به چه دسته ای تعلق دارد، باید به طور کافی و بدون ابهام ویژگی سیستم مورد تجزیه و تحلیل را توصیف کند. + +### مشخصات سطح بالا {#high-level-specifications} + +همانطور که از نام آن پیداست، یک مشخصات سطح بالا (که "مشخصات مدل گرا" نیز نامیده می شود) رفتار سطح بالای یک برنامه را توصیف می کند. مشخصات سطح بالا یک قرارداد هوشمند را به عنوان یک [ماشین حالت متناهی](https://en.wikipedia.org/wiki/Finite-state_machine) (FSM) مدل‌سازی می‌کند که می‌تواند با انجام عملیات بین حالت‌ها جابه‌جا شود، و از منطق زمانی برای تعریف خواص رسمی برای مدل FSM استفاده می‌شود. + +[منطق‌های زمانی](https://en.wikipedia.org/wiki/Temporal_logic) "قوانینی برای استدلال درباره گزاره‌هایی هستند که از نظر زمانی واجد شرایط هستند (مثلاً "من _همیشه_ گرسنه هستم" یا "من _در نهایت_ گرسنه خواهم شد.")" هنگامی که برای تأیید رسمی اعمال می شود، از منطق های زمانی برای بیان ادعاهای مربوط به رفتار صحیح سیستم های مدل سازی شده به عنوان ماشین های حالت استفاده می شود. به طور خاص، یک منطق زمانی وضعیت‌های آینده‌ای را که یک قرارداد هوشمند می‌تواند در آن قرار گیرد و نحوه انتقال آن بین حالت‌ها را توصیف می‌کند. + +مشخصات سطح بالا به طور کلی دو ویژگی مهم زمانی را برای قراردادهای هوشمند نشان می دهد: **ایمنی** و **زنده‌مانی**. ویژگی های ایمنی بیانگر این ایده است که "هیچ چیز بدی اتفاق نمی افتد" و معمولاً بیانگر تغییر ناپذیری است. یک ویژگی ایمنی ممکن است الزامات کلی نرم‌افزار را تعریف کند، مانند آزادی از [قفل شدن](https://www.techtarget.com/whatis/definition/deadlock)، یا خواص خاص دامنه را برای قراردادها بیان کند (به عنوان مثال، ثابت‌های کنترل دسترسی برای توابع، مقادیر مجاز متغیرهای حالت یا شرایط برای انتقال توکن). + +به عنوان مثال این الزام ایمنی را در نظر بگیرید که شرایط استفاده از `transfer()` یا `transferFrom()` در قراردادهای توکن ERC-20 را پوشش می دهد: _"باقیمانده حساب فرستنده هرگز کمتر از مقدار درخواستی توکن‌های ارسال شده نیست."_. این توصیف به زبان طبیعی از یک قرارداد ثابت را می توان به یک مشخصات رسمی (ریاضی) ترجمه کرد، که سپس می توان آن را به شدت از نظر اعتبار بررسی کرد. + +خواص زنده بودن تأکید می‌کنند که "بالاخره اتفاق خوبی می‌افتد" و مربوط به توانایی یک قرارداد برای پیشرفت از طریق حالات مختلف است. یک مثال از ویژگی زنده بودن "نقدینگی" است که به توانایی یک قرارداد برای انتقال موجودی خود به کاربران در صورت درخواست اشاره دارد. اگر این ویژگی نقض شود، کاربران نمی‌توانند دارایی‌های ذخیره‌شده در قرارداد را برداشت کنند، مانند آنچه در [حادثه کیف پول Parity](https://www.cnbc.com/2017/11/08/accidental-bug-may-have-frozen-280-worth-of-ether-on-parity-wallet.html) اتفاق افتاد. + +### مشخصات سطح پایین {#low-level-specifications} + +مشخصات سطح بالا به عنوان نقطه شروع یک مدل حالت محدود از یک قرارداد را در نظر گرفته و ویژگی های مورد نظر این مدل را تعریف می کند. در مقابل، مشخصات سطح پایین (که همچنین به عنوان "مشخصات گرا به ویژگی" شناخته می‌شوند) اغلب برنامه‌ها (قراردادهای هوشمند) را به عنوان سیستم‌هایی متشکل از مجموعه‌ای از توابع ریاضی مدل‌سازی می‌کنند و رفتار صحیح چنین سیستم‌هایی را توصیف می‌کنند. + +به عبارت ساده‌تر، مشخصات سطح پایین _ردهای برنامه_ را تجزیه و تحلیل می کنند و سعی می کنند ویژگی های یک قرارداد هوشمند را بر روی این ردیابی ها تعریف کنند. ردیابی‌ها به توالی‌های اجرای توابع اشاره دارند که حالت یک قرارداد هوشمند را تغییر می‌دهند؛ از این رو، مشخصات سطح پایین به مشخص کردن الزامات برای اجرای داخلی یک قرارداد کمک می‌کنند. + +مشخصات رسمی سطح پایین را می توان به عنوان ویژگی های سبک هوآر یا به صورت ثابت در مسیرهای اجرا ارائه کرد. + +### خواص سبک هوآر {#hoare-style-properties} + +[منطق هوآر](https://en.wikipedia.org/wiki/Hoare_logic) مجموعه‌ای از قوانین رسمی را برای استدلال در مورد صحت برنامه‌ها، از جمله قراردادهای هوشمند، ارائه می‌کند. یک ویژگی به سبک هوآر با یک سه‌گانه هوآر {_P_}_c_{_Q_} نشان داده می‌شود، که در آن _c_ یک برنامه است و _P_ و _Q_ گزاره‌هایی در مورد حالت c (یعنی برنامه) هستند که به ترتیب به صورت _پیش شرط‌ها_ و _پس شرط‌ها_ توصیف می‌شوند. + +پیش شرط یک گزاره است که شرایط لازم برای اجرای صحیح یک تابع را توصیف می کند. کاربرانی که قرارداد را امضا می کنند باید این شرط را برآورده کنند. پیش شرط یک گزاره است که شرایط لازم برای اجرای صحیح یک تابع را توصیف می کند. کاربرانی که قرارداد را امضا کنند باید این شرط را تعیین کنند. یک _ثابت_ در منطق هوآر یک گزاره است که توسط اجرای یک تابع حفظ می‌شود (یعنی تغییر نمی‌کند). + +مشخصات سبک هوآر می تواند _صحت جزئی_ یا _صحت کامل_ را تضمین کند. اگر پیش شرط قبل از اجرای تابع صادق باشد، اجرای یک تابع قرارداد "تا حدی صحیح" است، و اگر اجرا خاتمه یابد، پس شرط نیز صادق است. اگر یک پیش شرط قبل از اجرای تابع درست باشد، اثبات صحت کلی به دست می‌آید، اجرا تضمین می‌شود که پایان یابد و زمانی که انجام شد، شرط پس‌شرط صادق است. + +کسب اثبات صحت کامل دشوار است زیرا برخی از اجراها ممکن است قبل از خاتمه به تأخیر بیفتند یا اصلاً هرگز خاتمه نیابند. با این حال، این سؤال که آیا اجرا خاتمه می‌یابد یا خیر، قابل بحث است، زیرا مکانیسم گس اتریوم از حلقه‌های بی‌نهایت برنامه جلوگیری می‌کند (اجرا یا با موفقیت خاتمه می‌یابد یا به دلیل خطای "تمام شدن گس" پایان می‌یابد). + +مشخصات قرارداد هوشمند ایجاد شده با استفاده از منطق هوآر دارای پیش‌شرط‌ها، پس‌شرط‌ها و متغیرهایی هستند که برای اجرای توابع و حلقه‌ها در یک قرارداد تعریف شده‌اند. پیش‌شرط‌ها اغلب شامل امکان ورودی‌های اشتباه به یک تابع هستند، با شرایط پس‌شرطی که پاسخ مورد انتظار به این ورودی‌ها را توصیف می‌کنند (به عنوان مثال، ایجاد یک استثنا خاص). به این ترتیب ویژگی های سبک هوآر برای اطمینان از صحت اجرای قرارداد مؤثر است. + +بسیاری از چارچوب‌های تأیید رسمی از مشخصات سبک هوآر برای اثبات صحت معنایی توابع استفاده می‌کنند. همچنین می‌توان خواص به سبک هوآر (به عنوان ادعاها) را به طور مستقیم با استفاده از عبارات `require` و `assert` در سالیدیتی به کد قرارداد اضافه کرد. + +عبارات `require` بیانگر یک پیش شرط یا ثابت هستند و اغلب برای اعتبارسنجی ورودی های کاربر استفاده می شوند، در حالی که `assert` یک شرط پسین لازم برای ایمنی را نشان می دهد. به عنوان مثال، کنترل دسترسی مناسب برای توابع (مثالی از یک ویژگی ایمنی) را می‌توان با استفاده از `require` به عنوان یک بررسی پیش شرط بر روی هویت حساب فراخوانی کننده به دست‌آورد. به طور مشابه، یک ثابت بر روی مقادیر مجاز متغیرهای حالت در یک قرارداد (به عنوان مثال، کل تعداد توکن‌های در گردش) را می‌توان از نقض با استفاده از `assert` برای تأیید وضعیت قرارداد پس از اجرای تابع محافظت کرد. + +### ویژگی‌های سطح ردیابی {#trace-level-properties} + +مشخصات مبتنی بر ردیابی عملیات‌هایی را توصیف می‌کنند که یک قرارداد را بین حالت‌های مختلف انتقال می‌دهند و روابط بین این عملیات‌ها را مشخص می‌کنند. همانطور که قبلا توضیح داده شد، ردیابی ها دنباله ای از عملیات هستند که وضعیت یک قرارداد را به روشی خاص تغییر می دهند. + +این رویکرد بر مدل قراردادهای هوشمند به عنوان سیستم‌های انتقال حالت با برخی حالت‌های از پیش تعریف‌شده (توصیف‌شده توسط متغیرهای حالت) به همراه مجموعه‌ای از انتقال‌های از پیش تعریف‌شده (توصیف‌شده توسط توابع قرارداد) متکی است. علاوه بر این، یک [گراف جریان کنترل](https://www.geeksforgeeks.org/software-engineering-control-flow-graph-cfg/) (CFG)، که یک نمایش گرافیکی از جریان اجرای یک برنامه است، اغلب برای توصیف معنایی عملیاتی یک قرارداد استفاده می‌شود. در اینجا، هر ردیابی به عنوان یک مسیر در نمودار جریان کنترل نشان داده می شود. + +در درجه اول، مشخصات سطح ردیابی برای استدلال در مورد الگوهای اجرای داخلی در قراردادهای هوشمند استفاده می شود. با ایجاد مشخصات سطح ردیابی، ما مسیرهای اجرایی قابل قبول (به عنوان مثال، انتقال حالت) را برای یک قرارداد هوشمند اعلام می کنیم. با استفاده از تکنیک هایی مانند اجرای نمادین، می توانیم به طور رسمی تأیید کنیم که اجرا هرگز از مسیری پیروی نمی کند که در مدل رسمی تعریف نشده است. + +بیایید از نمونه ای از قرارداد [DAO](/dao/) استفاده کنیم که دارای برخی از توابع در دسترس عموم برای توصیف ویژگی های سطح ردیابی است. در اینجا، ما فرض می کنیم که قرارداد DAO به کاربران اجازه می دهد تا عملیات زیر را انجام دهند: + +- واریز وجه + +- رای دادن به یک پیشنهاد پس از واریز وجوه + +- درخواست بازپرداخت در صورت عدم رای دادن به یک پیشنهاد + +نمونه‌ای از ویژگی‌های سطح ردیابی می‌تواند _"کاربرانی که وجوهی را واریز نمی‌کنند نمی‌توانند به پیشنهادی رای دهند"_ یا _"کاربرانی که به پیشنهادی رای نمی‌دهند همیشه باید بتوانند ادعای بازپرداخت داشته باشند" _. هر دو ویژگی ترتیب ترجیحی اجرا را بیان می‌کنند (رای‌گیری نمی‌تواند _قبل از_ واریز وجوه انجام شود و ادعای بازپرداخت نمی‌تواند _پس از_ رای دادن به یک پیشنهاد انجام شود). + +## تکنیک‌هایی برای تأیید رسمی قراردادهای هوشمند {#formal-verification-techniques} + +### بررسی مدل {#model-checking} + +بررسی مدل یک تکنیک تأیید رسمی است که در آن یک الگوریتم مدل رسمی یک قرارداد هوشمند را در برابر مشخصات آن بررسی می‌کند. در بررسی مدل، قراردادهای هوشمند اغلب به عنوان سیستم‌های انتقال حالت نشان داده می‌شوند، در حالی که ویژگی‌های روی حالت‌های قرارداد مجاز با استفاده از منطق زمانی تعریف می‌شوند. + +بررسی مدل مستلزم ایجاد یک نمایش ریاضی انتزاعی از یک سیستم (به عنوان مثال، یک قرارداد) و بیان ویژگی‌های این سیستم با استفاده از فرمول‌هایی است که ریشه در [منطق گزاره‌ای](https://www.baeldung.com/cs/propositional-logic) دارند. این کار الگوریتم بررسی مدل را ساده می کند، یعنی ثابت کند که یک مدل ریاضی یک فرمول منطقی معین را برآورده می کند. + +بررسی مدل در راستی‌آزمایی رسمی عمدتاً برای ارزیابی ویژگی‌های زمانی استفاده می‌شود که رفتار یک قرارداد را در طول زمان توصیف می‌کنند. ویژگی های موقت قراردادهای هوشمند شامل _ایمنی_ و _زندگی_ است که قبلا توضیح دادیم. + +به عنوان مثال، یک ویژگی امنیتی مربوط به کنترل دسترسی (به عنوان مثال، _فقط مالک قرارداد می تواند `selfdestruct`_ را فراخوانی کند) می تواند در منطق رسمی نوشته شود. پس از آن، الگوریتم بررسی مدل می تواند تأیید کند که آیا قرارداد با این مشخصات رسمی مطابقت دارد یا خیر. + +بررسی مدل از کاوش فضای حالت استفاده می‌کند، که شامل ساخت همه حالت‌های ممکن یک قرارداد هوشمند و تلاش برای یافتن حالت‌های قابل دسترسی است که منجر به نقض مالکیت می‌شود. با این حال، این می تواند به تعداد نامحدودی از حالت ها منجر شود (معروف به "مشکل انفجار حالت")، از این رو بررسی کنندگان مدل برای امکان تحلیل کارآمد قراردادهای هوشمند به تکنیک های انتزاعی تکیه می کنند. + +### اثبات قضیه {#theorem-proving} + +اثبات قضیه روشی برای استدلال ریاضی درباره صحت برنامه ها از جمله قراردادهای هوشمند است. این شامل تبدیل مدل سیستم قرارداد و مشخصات آن به فرمول های ریاضی (گزاره های منطقی) است. + +هدف از اثبات قضیه، تأیید هم ارزی منطقی بین این گزاره ها است. "تعادل منطقی" (که "منطقی دو مفهومی" نیز نامیده می شود) نوعی رابطه بین دو عبارت است به طوری که گزاره اول درست است _اگر و فقط اگر_ گزاره دوم درست باشد. + +رابطه مورد نیاز (تعادل منطقی) بین گزاره‌های مربوط به مدل قرارداد و ویژگی‌های آن به عنوان یک گزاره قابل اثبات (به نام قضیه) فرموله می‌شود. با استفاده از یک سیستم رسمی استنتاج، اثبات کننده قضیه خودکار می تواند اعتبار قضیه را تأیید کند. به عبارت دیگر، یک اثبات کننده قضیه می تواند به طور قطعی ثابت کند که مدل قرارداد هوشمند دقیقاً با مشخصات آن مطابقت دارد. + +در حالی که مدل‌های بررسی مدل به عنوان سیستم‌های انتقالی با حالت‌های محدود منقبض می‌شوند، اثبات قضیه می‌تواند تجزیه و تحلیل سیستم‌های حالت نامتناهی را انجام دهد. با این حال، این بدان معناست که یک اثبات کننده قضیه خودکار همیشه نمی تواند بفهمد که آیا یک مسئله منطقی "قابل تصمیم گیری" است یا خیر. + +در نتیجه، کمک های انسانی اغلب برای راهنمایی اثبات کننده قضیه در استخراج براهین صحت مورد نیاز است. استفاده از تلاش انسانی در اثبات قضیه، استفاده از آن را نسبت به بررسی مدل که کاملاً خودکار است، گران‌تر می‌کند. + +### اجرای نمادین {#symbolic-execution} + +اجرای نمادین روشی برای تجزیه و تحلیل قرارداد هوشمند با اجرای توابع با استفاده از _مقادیر نمادین_ (به عنوان مثال، `x > 5`) به جای _مقادیر مشخص_ ( به عنوان مثال، `x == 5`). به عنوان یک تکنیک تأیید رسمی، اجرای نمادین برای استدلال رسمی در مورد ویژگی‌های سطح ردیابی در کد قرارداد استفاده می‌شود. + +اجرای نمادین یک رد اجرا را به عنوان یک فرمول ریاضی بر روی مقادیر ورودی نمادین نشان می دهد که در غیر این صورت _گزاره مسیر_ نامیده می شود. یک [حل‌کننده SMT](https://en.wikipedia.org/wiki/Satisfiability_modulo_theories) برای بررسی اینکه آیا یک گزاره مسیر "رضایت‌پذیر" است یا نه استفاده می‌شود (یعنی مقداری وجود دارد که می‌تواند فرمول را برآورده کند). اگر یک مسیر آسیب پذیر قابل رضایت باشد، حل کننده SMT یک مقدار مشخص ایجاد می کند که اجرای آن را به سمت آن مسیر هدایت می کند. + +فرض کنید تابع قرارداد هوشمند یک مقدار `uint` (`x`) را به عنوان ورودی می گیرد و زمانی که `x` بزرگتر از `5` باشد برمی گردد. و همچنین کمتر از `10`. یافتن مقداری برای `x` که خطا را با استفاده از یک روش آزمایش معمولی ایجاد می‌کند، مستلزم اجرای ده‌ها تست (یا بیشتر) بدون اطمینان از یافتن ورودی محرک خطا است. + +برعکس، یک ابزار اجرای نمادین تابع را با مقدار نمادین اجرا می کند: `X > 5 ∧ X < 10` (یعنی `x` بزرگتر از 5 است و `x` کمتر از 10 است). گزاره مسیر مرتبط `x = X > 5 ∧ X < 10` سپس به حل کننده SMT داده می شود تا حل کند. اگر مقدار خاصی با فرمول `x = X > 5 ∧ X < 10`، حل‌کننده SMT آن را محاسبه می‌کند - برای مثال، حل‌کننده ممکن است `7` را به عنوان مقدار `x` تولید کند. + +از آنجایی که اجرای نمادین به ورودی های یک برنامه متکی است و مجموعه ورودی ها برای کاوش همه حالت های قابل دسترسی به طور بالقوه نامحدود است، هنوز هم نوعی آزمایش است. با این حال، همانطور که در مثال نشان داده شده است، اجرای نمادین کارآمدتر از آزمایش معمولی برای یافتن ورودی هایی است که باعث نقض مالکیت می شود. + +علاوه بر این، اجرای نمادین نسبت به سایر تکنیک‌های مبتنی بر ویژگی (مثلاً فازی) که به‌طور تصادفی ورودی‌های یک تابع را تولید می‌کنند، نکات مثبت کاذب کمتری تولید می‌کند. اگر یک حالت خطا در طول اجرای نمادین ایجاد شود، می توان یک مقدار مشخص ایجاد کرد که باعث ایجاد خطا و بازتولید مسئله می شود. + +اجرای نمادین همچنین می تواند درجاتی از اثبات ریاضی درستی را ارائه دهد. مثال زیر از یک تابع قرارداد با حفاظت از سرریز را در نظر بگیرید: + +``` +function safe_add(uint x, uint y) returns(uint z){ + + z = x + y; + require(z>=x); + require(z>=y); + + return z; +``` + +یک ردیابی اجرا که منجر به سرریز اعداد صحیح می شود باید این فرمول را برآورده کند: `z = x + y AND (z >= x) AND (z=>y) AND (z < x OR z < y)` بعید است چنین فرمولی حل شود، از این رو یک اثبات ریاضی است که تابع `safe_add` هرگز سرریز نمی شود. + +### چرا از تأیید رسمی برای قراردادهای هوشمند استفاده کنیم؟ {#benefits-of-formal-verification} + +#### نیاز به قابلیت اطمینان {#need-for-reliability} + +راستی‌آزمایی رسمی برای ارزیابی درستی سیستم‌های حیاتی ایمنی استفاده می‌شود که خرابی آن‌ها می‌تواند عواقب مخربی مانند مرگ، جراحت یا خرابی مالی داشته باشد. قراردادهای هوشمند، برنامه‌های کاربردی با ارزشی هستند که مقادیر زیادی از ارزش را کنترل می‌کنند و خطاهای ساده در طراحی می‌تواند منجر به +خسارت جبران‌ناپذیر برای کاربران شود. با این حال، تأیید رسمی یک قرارداد قبل از استقرار، می‌تواند تضمین‌هایی را افزایش دهد که پس از اجرا بر روی بلاکچین، مطابق انتظار عمل می‌کند. + +قابلیت اطمینان یک کیفیت بسیار مطلوب در هر قرارداد هوشمند است، به خصوص به این دلیل که کد مستقر شده در ماشین مجازی اتریوم (EVM) معمولاً تغییرناپذیر است. از آنجایی که بروزرسانی‌های پس از راه‌اندازی به راحتی قابل دسترسی نیستند، نیاز به تضمین قابلیت اطمینان قراردادها تأیید رسمی را ضروری می‌کند. راستی‌آزمایی رسمی می‌تواند مسائل پیچیده‌ای مانند سرریز و سرریز اعداد صحیح، ورود مجدد و بهینه‌سازی ضعیف گاز را شناسایی کند که ممکن است از دست حسابرسان و آزمایش‌کنندگان خارج شود. + + + +#### اثبات صحت عملکرد {#prove-functional-correctness} + +تست برنامه رایج ترین روش برای اثبات اینکه یک قرارداد هوشمند برخی از الزامات را برآورده می کند. این شامل اجرای یک قرارداد با نمونه‌ای از داده‌هایی است که انتظار می‌رود مدیریت کند و رفتار آن را تحلیل کند. اگر قرارداد نتایج مورد انتظار را برای داده های نمونه برگرداند، توسعه دهندگان اثبات عینی برای صحت آن دارند. + +با این حال، این رویکرد نمی تواند اجرای صحیح را برای مقادیر ورودی که بخشی از نمونه نیستند ثابت کند. بنابراین، آزمایش یک قرارداد ممکن است به شناسایی اشکالات کمک کند (به عنوان مثال، اگر برخی از مسیرهای کد نتوانند نتایج دلخواه را در طول اجرا برگردانند)، اما **نمی‌تواند به طور قطعی عدم وجود اشکالات را ثابت کند**. + +برعکس، راستی‌آزمایی رسمی می‌تواند به طور رسمی ثابت کند که یک قرارداد هوشمند نیازمندی‌های دامنه بی‌نهایتی از اجراها را _بدون_ اجرای قرارداد برآورده می‌کند. این امر مستلزم ایجاد یک مشخصات رسمی است که دقیقاً رفتارهای صحیح قرارداد را توصیف می کند و یک مدل رسمی (ریاضی) از سیستم قرارداد را توسعه می دهد. سپس می‌توانیم یک روش اثبات رسمی را برای بررسی سازگاری بین مدل قرارداد و مشخصات آن دنبال کنیم. + +با تأیید رسمی، سؤال تأیید اینکه آیا منطق تجاری یک قرارداد الزامات را برآورده می کند یک گزاره ریاضی است که می تواند اثبات یا رد شود. با اثبات رسمی یک گزاره، می‌توانیم تعداد نامتناهی از موارد آزمایشی را با تعداد مراحل محدود تأیید کنیم. به این ترتیب تأیید رسمی چشم اندازهای بهتری برای اثبات صحت عملکرد قرارداد با توجه به مشخصات دارد. + + + +#### اهداف تأیید ایده آل {#ideal-verification-targets} + +هدف راستی‌آزمایی، سیستمی را که باید به‌طور رسمی تأیید شود، توصیف می‌کند. تأیید رسمی به بهترین وجه در «سیستم‌های تعبیه‌شده» (نرم‌افزارهای کوچک و ساده که بخشی از یک سیستم بزرگ‌تر را تشکیل می‌دهند) استفاده می‌شود. آنها همچنین برای دامنه های تخصصی که قوانین کمی دارند ایده آل هستند، زیرا این کار تغییر ابزارها را برای تأیید ویژگی های خاص دامنه آسان تر می کند. + +قراردادهای هوشمند - حداقل تا حدی - هر دو الزام را برآورده می کنند. به عنوان مثال، اندازه کوچک قراردادهای اتریوم باعث می شود که آنها را به تأیید رسمی برساند. به طور مشابه، EVM از قوانین ساده پیروی می کند، که تعیین و تأیید ویژگی های معنایی را برای برنامه های در حال اجرا در EVM آسان تر می کند. + + + +### چرخه توسعه سریعتر {#faster-development-cycle} + +تکنیک‌های تأیید رسمی، مانند بررسی مدل و اجرای نمادین، معمولاً کارآمدتر از تجزیه و تحلیل منظم کد قرارداد هوشمند (که در طول آزمایش یا ممیزی انجام می‌شود) هستند. این به این دلیل است که تأیید رسمی برای آزمایش ادعاها به مقادیر نمادین متکی است ("اگر کاربر سعی کند _n_ اتر را خارج کند چه؟" برخلاف آزمایشی که از مقادیر مشخصی استفاده می کند ("اگر کاربر بخواهد 5 اتر را خارج کند چه؟". + +متغیرهای ورودی نمادین می‌توانند چندین کلاس از مقادیر بتن را پوشش دهند، بنابراین رویکردهای تأیید رسمی پوشش کد بیشتری را در بازه زمانی کوتاه‌تر وعده می‌دهند. هنگامی که به طور موثر استفاده می شود، تأیید رسمی می تواند چرخه توسعه را برای توسعه دهندگان تسریع کند. + +تأیید رسمی همچنین فرآیند ساخت دپ‌ها (dapps) را با کاهش خطاهای طراحی پرهزینه بهبود می بخشد. ارتقاء قراردادها (در صورت امکان) برای رفع آسیب پذیری ها مستلزم بازنویسی گسترده پایگاه های کد و تلاش بیشتر برای توسعه است. راستی‌آزمایی رسمی می‌تواند بسیاری از خطاها را در اجرای قرارداد شناسایی کند که ممکن است آزمایش‌کنندگان و حسابرسان را پشت سر بگذارد و فرصت کافی برای رفع آن مشکلات قبل از استقرار قرارداد فراهم می‌کند. + + + +## معایب تأیید رسمی {#drawbacks-of-formal-verification} + + + +### هزینه نیروی کار {#cost-of-manual-labor} + +راستی‌آزمایی رسمی، به‌ویژه تأیید نیمه خودکار که در آن یک انسان اثبات‌کننده را برای به دست آوردن اثبات صحت راهنمایی می‌کند، به کار دستی قابل‌توجهی نیاز دارد. علاوه بر این، ایجاد مشخصات رسمی یک فعالیت پیچیده است که به سطح بالایی از مهارت نیاز دارد. + +این عوامل (تلاش و مهارت) تأیید رسمی را در مقایسه با روش‌های معمول ارزیابی صحت قراردادها، مانند آزمایش و ممیزی، پرهزینه‌تر و پرهزینه‌تر می‌سازد. با این وجود، با توجه به هزینه خطاها در اجرای قراردادهای هوشمند، پرداخت هزینه برای ممیزی تأیید کامل عملی است. + + + +### منفی های کاذب {#false-negatives} + +تأیید رسمی فقط می تواند بررسی کند که آیا اجرای قرارداد هوشمند با مشخصات رسمی مطابقت دارد یا خیر. به این ترتیب، مهم است که مطمئن شوید مشخصات به درستی رفتارهای مورد انتظار یک قرارداد هوشمند را توصیف می کند. + +اگر مشخصات ضعیف نوشته شده باشند، نقض ویژگی‌ها - که به اعدام‌های آسیب‌پذیر اشاره دارد - توسط ممیزی تأیید رسمی قابل شناسایی نیست. در این مورد، یک توسعه دهنده ممکن است به اشتباه فرض کند که قرارداد بدون اشکال است. + + + +### مسائل مربوط به عملکرد {#performance-issues} + +تأیید رسمی با تعدادی از مشکلات عملکرد مواجه می شود. برای مثال، مشکلات انفجار حالت و مسیر که به ترتیب در حین بررسی مدل و بررسی نمادین با آن مواجه می‌شوند، می‌توانند بر رویه‌های تأیید تأثیر بگذارند. همچنین، ابزارهای تأیید رسمی اغلب از حل کننده های SMT و سایر حل کننده های محدودیت در لایه زیرین خود استفاده می کنند و این حل کننده ها بر رویه های محاسباتی فشرده تکیه می کنند. + +همچنین، تعیین اینکه آیا یک ویژگی (که به عنوان یک فرمول منطقی توصیف می‌شود) می‌تواند برآورده شود یا خیر، برای تأییدکنندگان برنامه همیشه امکان‌پذیر نیست («[مشکل تصمیم‌پذیری](https://en.wikipedia.org/wiki/Decision_problem)») زیرا ممکن است یک برنامه هرگز خاتمه یابد. به این ترتیب، ممکن است اثبات برخی از خواص برای یک قرارداد، حتی اگر به خوبی مشخص شده باشد، غیرممکن باشد. + + + +## ابزارهای تأیید رسمی قراردادهای هوشمند اتریوم {#formal-verification-tools} + + + +### زبان های مشخصات برای ایجاد مشخصات رسمی {#specification-languages} + +**Act**: _*Act اجازه می‌دهد تا مشخصات به‌روزرسانی‌های ذخیره‌سازی، شرایط قبل/پست و متغیرهای قرارداد را مشخص کنید. مجموعه ابزار آن همچنین دارای پشتیبان‌های اثباتی است که می‌توانند ویژگی‌های زیادی را از طریق Coq، حل‌کننده‌های SMT یا hevm اثبات کنند.** + +- [گیت‌هاب](https://github.com/ethereum/act) +- [اسناد](https://ethereum.github.io/act/) + +**Scribble** - _*Scribble حاشیه نویسی کد در زبان مشخصات Scribble را به ادعاهای مشخصی تبدیل می کند که مشخصات را بررسی می کند.** + +- [مستندات](https://docs.scribble.codes/) + +**Dafny** - _*Dafny یک زبان برنامه نویسی آماده تأیید است که برای استدلال و اثبات درستی کد به حاشیه نویسی های سطح بالا متکی است.** + +- [گیت‌هاب](https://github.com/dafny-lang/dafny) + + + +### تأیید کننده های برنامه برای بررسی صحت {#program-verifiers} + +**Certora Prover** - _Certora Prover یک ابزار تأیید رسمی خودکار برای بررسی صحت کد در قراردادهای هوشمند است. مشخصات به زبان CVL (زبان تأیید Certora) نوشته شده است، با استفاده از ترکیبی از تجزیه و تحلیل استاتیک و حل محدودیت، نقض مالکیت شناسایی می‌شود._ + +- [وب‌سایت](https://www.certora.com/) +- [اسناد](https://docs.certora.com/en/latest/index.html) + +**Solidity SMTCchecker** - _*Solidity's SMTCchecker یک مدل بررسی کننده داخلی است که بر اساس SMT (تئوری های مدول رضایت پذیری) و حل شاخ است. تأیید می کند که کد منبع قرارداد با مشخصات در طول تدوین مطابقت دارد یا خیر و به طور ایستا نقض ویژگی های ایمنی را بررسی می کند.** + +- [گیت‌هاب](https://github.com/ethereum/solidity) + +**solc-verify** - _*solc-verify نسخه توسعه یافته کامپایلر سالیدیتی است که می تواند با استفاده از حاشیه نویسی و تأیید برنامه مدولار، تأیید رسمی خودکار را روی کد سالیدیتی انجام دهد.** + +- [گیت‌هاب](https://github.com/SRI-CSL/solidity) + +**KEVM** - _*KEVM یک معناشناسی رسمی از ماشین مجازی اتریوم (EVM) است که در چارچوب K نوشته شده است. KEVM قابل اجرا است و می‌تواند برخی ادعاهای مربوط به ویژگی را با استفاده از منطق دسترس‌پذیری اثبات کند.** + +- [گیت‌هاب](https://github.com/runtimeverification/evm-semantics) +- [مستندات](https://jellopaper.org/) + + + +### چارچوب های منطقی برای اثبات قضیه {#theorem-provers} + +**Isabelle** - _Isabelle/HOL یک دستیار اثبات است که به فرمول های ریاضی اجازه می دهد تا به زبان رسمی بیان شوند و ابزارهایی برای اثبات آن فرمول ها فراهم می کند. کاربرد اصلی، رسمی‌سازی اثبات‌های ریاضی و به‌ویژه تأیید رسمی است که شامل اثبات صحت سخت‌افزار یا نرم‌افزار رایانه و اثبات ویژگی‌های زبان‌ها و پروتکل‌های رایانه می‌شود._ + +- [گیت‌هاب](https://github.com/isabelle-prover) +- [مستندات](https://isabelle.in.tum.de/documentation.html) + +**Coq** - _Coq یک اثبات کننده قضیه تعاملی است که به شما امکان می دهد برنامه ها را با استفاده از قضایا تعریف کنید و به طور تعاملی اثبات صحت بررسی شده توسط ماشین را ایجاد کنید._ + +- [گیت‌هاب](https://github.com/coq/coq) +- [اسناد](https://coq.github.io/doc/v8.13/refman/index.html) + + + +### ابزارهای مبتنی بر اجرای نمادین برای تشخیص الگوهای آسیب پذیر در قراردادهای هوشمند {#symbolic-execution-tools} + +**Manticore** - _*ابزاری برای تجزیه و تحلیل ابزار تجزیه و تحلیل بایت کد EVM بر اساس اجرای نمادین*.* + +- [گیت‌هاب](https://github.com/trailofbits/manticore) +- [مستندات](https://github.com/trailofbits/manticore/wiki) + +**hevm** - _*hevm یک موتور اجرای نمادین و جستجوگر معادل برای بایت کد EVM است.** + +- [گیت هاب](https://github.com/dapphub/dapptools/tree/master/src/hevm) + +**Mythil** - _ابزار اجرای نمادین برای شناسایی آسیب‌پذیری‌ها در قراردادهای هوشمند اتریوم_ + +- [گیت‌هاب](https://github.com/ConsenSys/mythril-classic) +- [مستندات](https://mythril-classic.readthedocs.io/en/develop/) + + + +## بیشتر بخوانید {#further-reading} + +- [چگونه تأیید رسمی قراردادهای هوشمند کار می کند؟](https://runtimeverification.com/blog/how-formal-verification-of-smart-contracts-works/) +- [چگونه تأیید رسمی می تواند قراردادهای هوشمند بی عیب و نقص را تضمین کند؟](https://media.consensys.net/how-formal-verification-can-ensure-flawless-smart-contracts-cbda8ad99bd1) +- [مروری بر پروژه های تایید رسمی در اکوسیستم اتریوم](https://github.com/leonardoalt/ethereum_formal_verification_overview) +- [تایید رسمی اند تو اند قرارداد هوشمند سپرده گذاری اتریوم 2.0](https://runtimeverification.com/blog/end-to-end-formal-verification-of-ethereum-2-0-deposit-smart-contract/) +- [تایید رسمی محبوب ترین قرارداد هوشمند جهان](https://www.zellic.io/blog/formal-verification-weth) +- [SMTCchecker و تأیید رسمی](https://docs.soliditylang.org/en/v0.8.15/smtchecker.html) diff --git a/public/content/translations/fa/developers/docs/smart-contracts/testing/index.md b/public/content/translations/fa/developers/docs/smart-contracts/testing/index.md new file mode 100644 index 00000000000..3349ec8baa1 --- /dev/null +++ b/public/content/translations/fa/developers/docs/smart-contracts/testing/index.md @@ -0,0 +1,372 @@ +--- +title: آزمایش قرارداد هوشمند +description: نمای کلی تکنیک ها و ملاحظات تست کردن قراردادهای هوشمند سالیدیتی. +lang: fa +--- + +بلاک چین های عمومی مانند اتریوم تغییر ناپذیر هستند و تغییر کد قراردادهای هوشمند پس از استقرار را دشوار می کند. الگوهای ارتقای قرارداد برای انجام "ارتقای مجازی" وجود دارد، اما اجرای آنها دشوار است و نیاز به اجماع اجتماعی دارد. علاوه بر این، یک ارتقا فقط می‌تواند یک خطا را پس از کشف آن برطرف کند - اگر مهاجم ابتدا آسیب‌پذیری را کشف کند، قرارداد هوشمند شما در معرض خطر سوء استفاده قرار می‌گیرد. +الگوهای ارتقای قرارداد برای انجام "ارتقای مجازی" وجود دارد، اما اجرای آنها دشوار است و نیاز به اجماع اجتماعی دارد. علاوه بر آن، بروزرسانی، فقط میتواند خطا را_پس از _ کشف شدن آن تصحیح کند - اگر یک مهاجم، زودتر از تصحیح آن خطا، خطا را پیدا کند، قرارداد هوشمند مربوطه در معرض سوء استفاده واقع میشود. + +به همین علت است که تست کردن قراردادهای هوشمند پیش از [دیپلوی](/developers/docs/smart-contracts/deploying/) بر روی شبکه اصلی، به عنوان حداقل میزان رعایت [ایمنی](/developers/docs/smart-contracts/security/) تلقی می شود. برای تست و ارزیابی میزان صحت کدهای قراردادهای هوشمند، تکنیک های مختلفی وجود دارد؛ این که انتخاب شما کدام تکنیک و به چه صورت باشد به نیازمندی و خواست خود شما بر میگردد. ضمناً، مجموعه های تستی که متشکل از ابزارها و نگرش های مختلف باشند به عنوان گزینه ای ایده‌آل برای کشف و عیب یابی نواقص امنیتی کم اهمیت و پر اهمیت در کد کانترکت می باشند. + + + +## پیش‌نیازها {#prerequisites} + +در این صفحه به بررسی چگونگه تست قراردادهای هوشمند پیش از دیپلوی روی شبکه اتریوم می پردازیم. فرض بر این است که با [قراردادهای هوشمند](/developers/docs/smart-contracts/) آشنا هستید. + + + +## تست کردن قرارداد هوشمند چیست؟ {#what-is-smart-contract-testing} + +تست کردن قرارداد هوشمند پروسه ای است که با استفاده از آن می توانیم از صحت عملکرد کد قرارداد هوشمند به نسبت نحوه عملکرد آن کد اطمینان حاصل کنیم. در زمانی که بخواهیم از قابل اطمینان بودن، قابل استفاده بودن، و ایمنی قرارداد هوشمند مطمئن شویم، تست کردن بسیار کاربردی و مفید است. + +اگرچه که رویکردهای مختلفی وجود دارند، بیشتر روش های تست کردن مبنی بر اجرای یک قراردادهای هوشمند با نمونه کوچکی از داده هایی که انتظار اجرا شدن کدها با آن را داریم، میباشد. اگر کانترکت در ازای این داده های نمونه، جواب صحیح برگرداند، به معنای صحت عملکرد کد مربوطه است. بیشتر ابزارهای تست کردن، به منظور چک کردن تطابق نتایج حاصله با نتایج عملیاتی کانترکت، منابعی را به منظور نوشتن و اجرا کردن [موارد تست](https://en.m.wikipedia.org/wiki/Test_case) فراهم می کنند. + + + +### علت اهمیت تست قراردادهای هوشمند چیست؟ {#importance-of-testing-smart-contracts} + +قراردادهای هوشمند به طور معمول حجم زیادی از دارایی های مالی را مدیریت میکنند، کوچکترین اشتباه برنامه نویسی می تواند باعث [خسارت هنگفت به کاربران](https://rekt.news/leaderboard/) شود. تست دقیق، می تواند در یافتن عیب ها و مشکلات کد یک قرارداد هوشمند در مراحل اولیه، و تصحیح آنها پیش از عرضه کانترکت مربوطه، به شما کمک کند. + +اگرچه در صورتی که یک خطا یا باگ در قرارداد هوشمند کشف شود، امکان آپدیت و ارتقای آن وجود دارد، اما آپدیت کردن آن می تواند امری پیچیده بوده و در صورتی که به خطای مربوطه به درستی رسیدگی نشود، خود باعث [خطاهای دیگر](https://blog.trailofbits.com/2018/09/05/contract-upgrade-anti-patterns/) شود. علاوه بر آن، بروزرسانی یک کانترکت ناقض اصل تغییرناپذیری بوده و مفروضات اعتمادی اضافه ای را بر کاربران تحمیل می کند. برعکس، یک برنامه جامع برای آزمایش و تست قرارداد شما خطرات امنیتی قرارداد هوشمند را کاهش می‌دهد و نیاز به انجام ارتقاء منطقی پیچیده پس از استقرار یا دپلوی را کاهش می‌دهد. + + + +## روش‌های تست قراردادهای هوشمند {#methods-for-testing-smart-contracts} + +روش‌های تست قراردادهای هوشمند اتریوم در دو دسته کلی قرار می‌گیرند: **تست خودکار** و **تست دستی**. تست خودکار و تست دستی مزایا و بخش‌های منحصر به فردی را ارائه می‌دهند، اما می‌توانید هر دو را برای ایجاد یک برنامه قوی برای تجزیه و تحلیل قراردادهای خود ترکیب کنید. + + + +### تست خودکار {#automated-testing} + +تست خودکار از ابزارهایی استفاده می‌کند که به طور خودکار کد قراردادهای هوشمند را برای خطا در اجرا بررسی می‌کند. مزیت تست خودکار برای استفاده از [اسکریپت‌ها](https://www.techtarget.com/whatis/definition/script?amp=1) برای راهنمایی ارزیابی عملکردهای قرارداد ناشی می‌شود. تست اسکریپت‌شده را می‌توان برای اجرای مکرر با حداقل مداخله انسانی برنامه‌ریزی کرد و تست خودکار را کارآمدتر از روش‌های دستی برای تست کردن می‌کند. + +تست خودکار به ویژه زمانی مفید است که تست‌ها تکراری و وقت گیر باشند. انجام تست دستی دشوار است؛ مستعد خطای انسانی؛ یا شامل ارزیابی عملکردهای مهم قرارداد می‌شود. اما ابزارهای تست خودکار می‌توانند اشکالاتی داشته باشند—ممکن است برخی از اشکالات را از دست بدهند و [فضای مثبت کاذب](https://www.contrastsecurity.com/glossary/false-positive) زیادی ایجاد کنند. از این رو، جفت کردن تست خودکار با تست دستی برای قراردادهای هوشمند ایده‌آل است. + + + +### تست دستی {#manual-testing} + +تست دستی به کمک انسان است و شامل اجرای هر یک از موارد تستی در مجموعه آزمایشی شما هنگام تجزیه و تحلیل صحت قراردادهای هوشمند است. این مورد برخلاف تست خودکار است که در آن می‌توانید به طور همزمان چندین تست مجزا را روی یک قرارداد اجرا کرده و گزارشی دریافت کنید که تمام تست‌های شکست خورده و قبولی را نشان می‌دهد. + +تست دستی می‌تواند توسط یک فرد به دنبال یک برنامه آزمون کتبی که سناریوهای مختلف آزمون را پوشش می‌دهد، انجام شود. همچنین می‌توانید چندین فرد یا گروه را به عنوان بخشی از تست دستی و تعامل با یک قرارداد هوشمند در یک دوره مشخص بخواهید. تست‌کنندگان رفتار واقعی قرارداد را با رفتار مورد انتظار مقایسه کرده و هر تفاوتی را به‌عنوان یک اشکال یا باگ علامت‌گذاری می‌کنند. + +تست دستی مؤثر به منابع قابل‌توجهی (مهارت، زمان، پول و تلاش) نیاز دارد و ممکن است - به دلیل خطای انسانی - خطاهای خاصی را در حین اجرای تست‌ها از دست داد. اما تست دستی نیز می‌تواند سودمند باشد - برای مثال، یک تست‌کننده انسانی (مثلاً یک حسابرس یا آدیتور) ممکن است از شهود برای تشخیص موارد که ابزار تست خودکار از دست می‌دهد استفاده کند. + + + +## تست خودکار برای قراردادهای هوشمند {#automated-testing-for-smart-contracts} + + + +### تست واحد {#unit-testing-for-smart-contracts} + +تست واحد عملکردهای قرارداد را به طور جداگانه ارزیابی و بررسی کرده که هر جزء به درستی کار می‌کند. تست‌های واحد مطلوب باید ساده، سریع اجرا شوند و ایده روشنی از اینکه در صورت شکست تست‌ها چه اشتباهی رخ داده است، ارائه دهند. + +تست‌های واحد برای بررسی اینکه آیا توابع مقادیر مورد انتظار را برمی‌گردانند و اینکه ذخیره‌سازی قرارداد به‌درستی پس از اجرای تابع به‌روز شده است مفید هستند. علاوه بر این، اجرای تست‌های واحد پس از ایجاد تغییرات در پایگاه کد قراردادها، تضمین می‌کند که افزودن منطق جدید باعث ایجاد خطا نمی‌شود. در زیر چند دستورالعمل برای اجرای تست‌های واحد مؤثر آورده شده است: + + + +#### راهنماهایی برای تست واحد قراردادهای هوشمند {#unit-testing-guidelines} + + + +##### 1. منطق تجاری و گردش کار قراردادهای خود را درک کنید + +قبل از نوشتن تست‌های واحد، دانستن اینکه یک قرارداد هوشمند چه ویژگی‌هایی را ارائه می‌دهد و کاربران چگونه به آن عملکردها دسترسی خواهند داشت و از آنها استفاده می‌کنند، کمک می‌کند. این مورد به ویژه برای اجرای [تست‌های مسیر درست](https://en.m.wikipedia.org/wiki/Happy_path) مفید است که تعیین می‌کند آیا توابع در قرارداد، خروجی صحیح را برای ورودی‌های معتبر کاربر برمی‌گردانند یا خیر. ما این مفهوم را با استفاده از این مثال (مختلف) از [یک قرارداد مزایده](https://docs.soliditylang.org/en/v0.8.17/solidity-by-example.html?highlight=Auction%20contract#simple-open-auction) توضیح خواهیم داد. + + + +``` +constructor( + uint biddingTime, + address payable beneficiaryAddress + ) { + beneficiary = beneficiaryAddress; + auctionEndTime = block.timestamp + biddingTime; + } + +function bid() external payable { + + if (block.timestamp > auctionEndTime) + revert AuctionAlreadyEnded(); + + if (msg.value <= highestBid) + revert BidNotHighEnough(highestBid); + + if (highestBid != 0) { + pendingReturns[highestBidder] += highestBid; + } + highestBidder = msg.sender; + highestBid = msg.value; + emit HighestBidIncreased(msg.sender, msg.value); + } + + function withdraw() external returns (bool) { + uint amount = pendingReturns[msg.sender]; + if (amount > 0) { + pendingReturns[msg.sender] = 0; + + if (!payable(msg.sender).send(amount)) { + pendingReturns[msg.sender] = amount; + return false; + } + } + return true; + } + +function auctionEnd() external { + if (block.timestamp < auctionEndTime) + revert AuctionNotYetEnded(); + if (ended) + revert AuctionEndAlreadyCalled(); + + ended = true; + emit AuctionEnded(highestBidder, highestBid); + + beneficiary.transfer(highestBid); + } +} +``` + + +این یک قرارداد مزایده ساده است که برای دریافت پیشنهادها در طول دوره مناقصه طراحی شده است. اگر این مورد `highestBid` افزایش یابد، بالاترین پیشنهاد قبلی پول خود را دریافت می‌کند. پس از پایان دوره مناقصه، `ذینفع` قرارداد را فراخوانی می‌کند تا پول خود را دریافت کند. + +تست‌های واحد برای قراردادی مانند این، عملکردهای مختلفی را که کاربر ممکن است هنگام تعامل با قرارداد فراخوانی کند، پوشش می‌دهد. یک مثال برای تست واحد این است که بررسی می‌کند آیا کاربر می‌تواند در حین انجام مزایده پیشنهادی ارائه دهد (یعنی تماس‌های `قیمت‌گذاری()` موفقیت‌آمیز است) یا آزمایشی که بررسی می‌کند آیا کاربر می‌تواند پیشنهاد بالاتری از پیشنهاد فعلی ارائه دهد یا خیر. `highestBid`. + +همچنین درک گردش کار عملیاتی قراردادها به نوشتن تست‌های واحد کمک می‌کند تا بررسی کند که آیا اجرا با الزامات مطابقت دارد یا خیر. برای مثال، قرارداد مزایده مشخص می‌کند که کاربران نمی‌توانند پس از پایان حراج، پیشنهاد بدهند (یعنی زمانی که `زمان مزایده یا حراج تمام شود` کمتر از `block.timestamp` است). بنابراین، یک توسعه‌دهنده ممکن است تست واحدی را اجرا کند که بررسی می‌کند آیا فراخوانی‌های تابع `bid()` موفق می‌شوند یا شکست می‌خورند پس از پایان حراج (یعنی وقتی `auctionEndTime` > `block.timestamp`). + + + +##### 2. کلیه مفروضات مربوط به اجرای قرارداد را ارزیابی کنید + +ثبت هرگونه فرضی در مورد اجرای قرارداد و نوشتن تست‌های واحد برای تأیید صحت آن مفروضات مهم است. جدا از ارائه محافظت در برابر اجرای غیرمنتظره، اظهارات تست شما را مجبور می‌کند به عملیاتی فکر کنید که می‌تواند مدل امنیتی قراردادهای هوشمند را شکست دهد. یک نکته مفید این است که فراتر از "تست‌های کاربر" بروید و تست‌های منفی بنویسید که بررسی می‌کند آیا یک تابع برای ورودی‌های اشتباه ناموفق است یا خیر. + +بسیاری از فریم ورک‌های تست واحد به شما اجازه می‌دهند تا اظهارات را ایجاد کنید - عبارت‌های ساده‌ای که بیان می‌کند قرارداد چه کاری می‌تواند انجام دهد و چه کاری نمی‌تواند انجام دهد - و تست‌هایی را برای مشاهده اینکه آیا این ادعاها در حال اجرا هستند یا خیر، اجرا کنید. توسعه‌دهنده‌ای که روی قرارداد حراج که قبلاً توضیح داده شد کار می‌کند، می‌تواند پیش از اجرای تست‌های منفی، در مورد رفتار خود اظهارات زیر را بیان کند: + +- وقتی مزایده تمام شده یا شروع نشده است، کاربران نمی‌توانند پیشنهاد دهند. + +- اگر پیشنهادی کمتر از آستانه قابل قبول باشد، قرارداد مزایده لغو می‌شود. + +- کاربرانی که موفق به برنده شدن در مناقصه نشوند با وجوه خود اعتبار داده می‌شوند + +**نکته**: روش دیگری برای تست مفروضات، نوشتن تست‌هایی است که [مادیفایر یا اصلاح‌کننده تابع](https://docs.soliditylang.org/en/v0.8.16/contracts.html#function-modifiers) را راه‌اندازی می‌کنند در یک قرارداد، به خصوص عبارت‌های `require`، `assert` و `if…else`. + + + +##### 3. پوشش کد را اندازه‌گیری کنید (code coverage) + +[پوشش کد](https://en.m.wikipedia.org/wiki/Code_coverage) یک معیار آزمایشی است که تعداد شاخه‌ها، خطوط و عبارات کد شما را که در طول تست‌ها اجرا می‌شوند، ردیابی می‌کند. تست‌ها باید پوشش کد خوبی داشته باشند، در غیر این صورت ممکن است "منفی کاذب" دریافت کنید و زمانی اتفاق می‌افتد که یک قرارداد همه تست‌ها را با موفقیت پشت سر می‌گذارد، اما آسیب پذیری‌ها همچنان در کد وجود دارد. با این حال، ثبت پوشش بالای کد این اطمینان را به شما می‌دهد که تمام عبارات/عملکردهای یک قرارداد هوشمند به اندازه کافی برای صحت تست شده‌اند. + + + +##### 4. از فریم ورک‌های آزمایشی توسعه یافته استفاده کنید + +کیفیت ابزارهای مورد استفاده در اجرای تست‌های واحد برای قراردادهای هوشمند شما بسیار مهم است. یک فریم ورک تست ایده آل، فریم ورکی است که به طور منظم نگهداری شود. ویژگی‌های مفیدی را ارائه می‌دهد (به عنوان مثال، قابلیت‌های ثبت و گزارش). و باید به طور گسترده توسط توسعه دهندگان دیگر مورد استفاده و بررسی قرار گرفته باشد. + +فریم ورک‌های تست واحد برای قراردادهای هوشمند سالیدیتی به زبان‌های مختلف (عمدتاً جاوا اسکریپت، پایتون و Rust) ارائه می‌شوند. برخی از راهنماهای زیر را برای اطلاع از نحوه شروع اجرای تست‌های واحد با فریم ورک‌های تست مختلف مشاهده کنید: + +- **[اجرای تست واحد با Brownie](https://eth-brownie.readthedocs.io/en/v1.0.0_a/tests.html)** +- **[اجرای تست واحد با فوندری](https://book.getfoundry.sh/forge/writing-tests)** +- **[اجرای تست واحد با وافل](https://ethereum-waffle.readthedocs.io/en/latest/getting-started.html#writing-tests)** +- **[اجرای تست واحد با ریمیکس](https://remix-ide.readthedocs.io/en/latest/unittesting.html#write-tests)** +- **[اجرای تست واحد با ایپ](https://docs.apeworx.io/ape/stable/userguides/testing.html)** +- **[اجرای تست‌های واحد با هاردهات](https://hardhat.org/hardhat-runner/docs/guides/test-contracts)** +- **[اجرای تست‌های واحد با Wake](https://ackeeblockchain.com/wake/docs/latest/testing-framework/overview/)** + + + +### تست یکپارچه‌سازی {#integration-testing-for-smart-contracts} + +در حالی که تست واحد عملکردهای قرارداد را به صورت مجزا اشکال زدایی می‌کند، تست‌های یکپارچه‌سازی اجزای یک قرارداد هوشمند را به عنوان یک کل ارزیابی می‌کنند. تست یکپارچه سازی می‌تواند مشکلات ناشی از فراخوانی‌های قراردادی متقابل یا تعامل بین عملکردهای مختلف در یک قرارداد هوشمند را شناسایی کند. به عنوان مثال، تست‌های یکپارچه‌سازی می‌توانند به بررسی اینکه آیا مواردی مانند [ارث‌بری](https://docs.soliditylang.org/en/v0.8.12/contracts.html#inheritance) و وابستگی به درستی کار می‌کنند یا خیر کمک می‌کند. + +تست یکپارچه‌سازی در صورتی مفید است که قرارداد شما در طول اجرا از معماری مدولار استفاده کند یا با سایر قراردادهای زنجیره‌ای ارتباط برقرار کند. یکی از راه‌های اجرای تست‌های یکپارچه‌سازی این است که [بلاک چین](/glossary/#fork) را در یک ارتفاع خاص (با استفاده از ابزاری مانند [Forge](https://book.getfoundry.sh/forge/fork-testing) فورک کنید. یا [هاردهت](https://hardhat.org/hardhat-network/docs/guides/forking-other-networks) و تعاملات بین قرارداد شما و قراردادهای مستقر را شبیه‌سازی کنید. + +بلاک چین فورک شده مشابه شبکه اصلی رفتار خواهد کرد و دارای حساب‌هایی با وضعیت‌ها و موجودی‌های مرتبط است. اما فقط به عنوان یک محیط توسعه محلی سندباکس شده عمل می‌کند، به این معنی که برای تراکنش‌ها به ETH واقعی نیاز نخواهید داشت، همچنین تغییرات شما بر پروتکل واقعی اتریوم تأثیر نمی‌گذارد. + + + +### تست مبتنی بر مشخصات {#property-based-testing-for-smart-contracts} + +تست مبتنی بر دارایی فرآیند بررسی این است که آیا قرارداد هوشمند برخی از ویژگی‌های تعریف شده را برآورده می‌کند یا خیر. ویژگی‌ها حقایقی را در مورد رفتار قرارداد بیان می‌کنند که انتظار می‌رود در سناریوهای مختلف درست باقی بماند - نمونه‌ای از ویژگی قرارداد هوشمند می‌تواند "عملیات حسابی در قرارداد هرگز اورفلو یا آندرفلو" نباشد + +**تحلیل استاتیک** و **تحلیل دینامیکی** دو تکنیک رایج برای اجرای تست مبتنی بر ویژگی هستند و هر دو می‌توانند تأیید کنند که کد یک برنامه (یک قرارداد هوشمند در این مورد) برخی از ویژگی‌های از پیش تعریف شده را برآورده می‌کند. برخی از ابزارهای تست مبتنی بر دارایی با قوانین از پیش تعریف شده در مورد ویژگی‌های قرارداد مورد انتظار ارائه می‌شوند و کد را در برابر آن قوانین بررسی می‌کنند، در حالی که برخی دیگر به شما امکان می‌دهند ویژگی‌های سفارشی را برای یک قرارداد هوشمند ایجاد کنید. + + + +#### تجزیه و تحلیل استاتیک {#static-analysis} + +یک آنالایزر استاتیک کد منبع یک قرارداد هوشمند را به عنوان ورودی دریافت کرده و نتایج را با اعلام اینکه آیا قرارداد یک ویژگی را برآورده می‌کند یا نه، خروجی می‌گیرد. بر خلاف تحلیل پویا، تحلیل استاتیک شامل اجرای قرارداد برای تجزیه و تحلیل آن برای صحت نیست. تجزیه و تحلیل استاتیک در عوض درباره تمام مسیرهای احتمالی که یک قرارداد هوشمند می‌تواند در طول اجرا طی کند (به عنوان مثال، با بررسی ساختار کد منبع برای تعیین معنای آن برای عملیات قراردادها در زمان اجرا) استدلال می‌کند. + +[Linting](https://www.perforce.com/blog/qac/what-lint-code-and-why-linting-important) و [تست استاتیک](https://www.techtarget.com/whatis/definition/static-analysis-static-code-analysis) روش‌های رایج برای اجرای تحلیل استاتیک در قراردادها هستند. هر دو نیازمند تجزیه و تحلیل نمایش‌های سطح پایین اجرای قرارداد هستند، مانند [درخت نحو انتزاعی](https://en.m.wikipedia.org/wiki/Abstract_syntax_tree) و [کنترل نمودارهای جریان](https://www.geeksforgeeks.org/software-engineering-control-flow-graph-cfg/amp/) خروجی توسط کامپایلر. + +در بیشتر موارد، تجزیه و تحلیل استاتیک برای تشخیص مسائل ایمنی مانند استفاده از ساختارهای ناامن، خطاهای نحوی یا نقض استانداردهای کدگذاری در کد قرارداد مفید است. با این حال، آنالایزرهای استاتیک به طور کلی در تشخیص آسیب‌پذیری‌های عمیق‌تر نامطلوب هستند و ممکن است مثبت کاذب بیش از حد تولید کنند. + + + +#### تحلیل دینامیک {#dynamic-analysis} + +تحلیل پویا ورودی‌های نمادین (مثلاً در [اجرای نمادین](https://en.m.wikipedia.org/wiki/Symbolic_execution)) یا ورودی‌های مشخص (مثلاً در [fuzzing](https://owasp.org/www-community/Fuzzing)) به یک قرارداد هوشمند عمل می‌کند تا ببیند آیا هر رد یا تریس(های) اجرایی خاصیت خاصی را نقض می‌کند یا خیر. این شکل از تست مبتنی بر ویژگی با تست‌های واحد متفاوت است، زیرا موارد تست سناریوهای متعددی را پوشش می‌دهند و یک برنامه تولید موارد تست را انجام می‌دهد. + +[Fuzzing](https://halborn.com/what-is-fuzz-testing-fuzzing/) نمونه‌ای از تکنیک تحلیل پویا برای تأیید ویژگی‌های دلخواه در قراردادهای هوشمند است. یک فازر توابع را در یک قرارداد هدف با تغییرات تصادفی یا به شکل نادرست یک مقدار ورودی تعریف شده فراخوانی می‌کند. اگر قرارداد هوشمند وارد یک حالت خطا شود (به عنوان مثال، وضعیتی که یک ادعا با شکست مواجه شود)، مشکل علامت‌گذاری می‌شود و ورودی‌هایی که اجرا را به سمت مسیر آسیب‌پذیر هدایت می‌کند در یک گزارش تولید می‌شود. + +فازینگ برای ارزیابی مکانیزم اعتبارسنجی ورودی قراردادهای هوشمند مفید است زیرا مدیریت نادرست ورودی‌های غیرمنتظره ممکن است منجر به اجرای ناخواسته و ایجاد اثرات خطرناک شود. این شکل از تست مبتنی بر ویژگی می‌تواند به دلایل زیادی ایده‌آل باشد: + +1. **نوشتن موارد تست برای پوشش دادن بسیاری از سناریوها دشوار است.** تست ویژگی فقط مستلزم آن است که یک رفتار و طیف وسیعی از داده‌ها را برای تست رفتار تعریف کنید—برنامه به طور خودکار تست را تولید می‌کند و موارد بر اساس ویژگی تعریف شده است. + +2. **مجموعه تست شما ممکن است به اندازه کافی تمام مسیرهای ممکن در برنامه را پوشش ندهد.** حتی با پوشش ۱۰۰٪، ممکن است موارد حیاتی را از دست بدهید. + +3. **تست‌های واحد ثابت می‌کنند که یک قرارداد برای داده‌های نمونه به درستی اجرا می‌شود، اما اینکه آیا قرارداد برای ورودی‌های خارج از نمونه به درستی اجرا می‌شود یا خیر، ناشناخته باقی می‌ماند.** تست‌های ویژگی، یک قرارداد هدف را با تغییرات چندگانه یک قرارداد اجرا می‌کنند. مقدار ورودی داده شده برای یافتن آثار اجرایی که باعث شکست ادعا می‌شوند. بنابراین، یک تست ویژگی تضمین‌های بیشتری برای اجرای صحیح قرارداد برای یک کلاس وسیع از داده‌های ورودی ارائه می‌دهد. + + + +### دستورالعمل‌هایی برای اجرای تست مبتنی بر اموال برای قراردادهای هوشمند {#running-property-based-tests} + +اجرای تست مبتنی بر ویژگی معمولاً با تعریف یک ویژگی (به عنوان مثال، عدم وجود [اورفلو عدد صحیح](https://github.com/ConsenSys/mythril/wiki/Integer-Overflow)) یا مجموعه‌ای از ویژگی‌هایی که می‌خواهید در یک قرارداد هوشمند تأیید کنید، می‌باشد. همچنین ممکن است لازم باشد محدوده‌ای از مقادیر را تعریف کنید که در آن برنامه می‌تواند داده‌هایی را برای ورودی‌های تراکنش هنگام نوشتن تست‌های ویژگی تولید کند. + +هنگامی که به درستی پیکربندی شد، ابزار تست، توابع قراردادهای هوشمند شما را با ورودی‌های تولید شده به‌طور تصادفی اجرا می‌کند. در صورت وجود هرگونه تخلف ادعایی، باید گزارشی با داده‌های ورودی مشخص دریافت کنید که دارایی تحت ارزیابی را نقض می‌کند. برای شروع تست مبتنی بر ویژگی با ابزارهای مختلف، برخی از راهنماهای زیر را ببینید: + +- **[تجزیه و تحلیل استاتیک قراردادهای هوشمند با اسلیتر (Slither)](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/slither#slither)** +- **[تجزیه و تحلیل استاتیک قراردادهای هوشمند با Wake](https://ackeeblockchain.com/wake/docs/latest/static-analysis/using-detectors/)** +- **[تست مبتنی بر ویژگی با Brownie](https://eth-brownie.readthedocs.io/en/stable/tests-hypothesis-property.html)** +- **[قراردادهای فازی با فاندری (Foundry)](https://book.getfoundry.sh/forge/fuzz-testing)** +- **[قراردادهای فازی با Echidna](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/echidna#echidna-tutorial)** +- **[قراردادهای فازی با ویک](https://ackeeblockchain.com/wake/docs/latest/testing-framework/fuzzing/)** +- **[اجرای نمادین قراردادهای هوشمند با مانتیکر (Manticore)](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/manticore#manticore-tutorial)** +- **[اجرای نمادین قراردادهای هوشمند با Mythril](https://mythril-classic.readthedocs.io/en/master/tutorial.html)** + + + +## تست دستی برای قراردادهای هوشمند {#manual-testing-for-smart-contracts} + +تست دستی قراردادهای هوشمند اغلب بعد از اجرای تست‌های خودکار در چرخه توسعه انجام می‌شود. این شکل از تست قرارداد هوشمند را به عنوان یک محصول کاملاً یکپارچه ارزیابی می‌کند تا ببیند آیا مطابق با الزامات فنی مشخص شده است یا خیر. + + + +### تست قراردادها بر روی یک بلاک چین لوکال {#testing-on-local-blockchain} + +در حالی که تست خودکار انجام شده در یک محیط توسعه محلی یا لوکال می‌تواند اطلاعات مفیدی برای اشکال زدایی یا دیباگ کردن ارائه دهد، شما باید بدانید که قرارداد هوشمند شما در یک محیط تولید چگونه رفتار می‌کند. با این حال، استقرار یا دپلوی در زنجیره اصلی اتریوم مستلزم هزینه‌های گس است – ناگفته نماند که اگر قرارداد هوشمند شما همچنان دارای اشکال یا باگ باشد، شما یا کاربرانتان می‌توانید پول واقعی خود را از دست بدهید. + +تست قرارداد خود بر روی یک بلاک چین محلی (همچنین به عنوان [شبکه توسعه](/developers/docs/development-networks/) نیز شناخته می شود) جایگزین توصیه شده برای آزمایش در شبکه اصلی است. یک بلاک چین محلی یک کپی از بلاک چین اتریوم است که به صورت محلی روی رایانه شما اجرا می‌شود و رفتار لایه اجرایی اتریوم را شبیه‌سازی می‌کند. به این ترتیب، می‌توانید تراکنش‌ها را طوری برنامه‌ریزی کنید که با یک قرارداد تعامل داشته باشند، بدون اینکه هزینه‌های بیشتر قابل‌توجهی را متحمل شوند. + +اجرای قراردادها بر روی یک بلاک چین محلی می‌تواند به عنوان نوعی تست ادغام دستی مفید باشد. [قراردادهای هوشمند بسیار قابل ترکیب هستند](/developers/docs/smart-contracts/composability/)، به شما امکان می‌دهد با پروتکل‌های موجود ادغام کنید—اما همچنان باید اطمینان حاصل کنید که چنین بخش پیچیده‌ای در زنجیره فعل و انفعالات نتایج صحیح را ایجاد می‌کند. + +[اطلاعات بیشتر در مورد شبکه‌های توسعه.](/developers/docs/development-networks/) + + + +### تست قراردادها بر روی تست نت‌ها یا شبکه آزمایشی {#testing-contracts-on-testnets} + +یک شبکه آزمایشی دقیقاً مانند شبکه اصلی اتریوم کار می‌کند، با این تفاوت که از اتر (ETH) بدون ارزش واقعی استفاده می‌کند. استقرار قرارداد خود در یک [شبکه آزمایشی](/developers/docs/networks/#ethereum-testnets) به این معنی است که هر کسی می‌تواند با آن تعامل داشته باشد (مثلاً از طریق فرانت‌اند برنامه غیرمتمرکز) بدون اینکه سرمایه‌ای را در معرض خطر قرار دهد. + +این شکل از تست دستی برای ارزیابی جریان انتها به انتها برنامه شما از دیدگاه کاربر مفید است. در اینجا، آزمایش‌کننده‌های بتا می‌توانند اجرای آزمایشی را نیز انجام دهند و هرگونه مشکل در منطق تجاری و عملکرد کلی قرارداد را گزارش کنند. + +استقرار یا دپلوی در یک شبکه آزمایشی پس از تست بر روی یک بلاک چین محلی ایده‌آل است زیرا مورد اول به رفتار ماشین مجازی اتریوم نزدیک‌تر است. بنابراین، برای بسیاری از پروژه‌های بومی اتریوم، استفاده از برنامه‌های غیرمتمرکز در شبکه‌های آزمایشی برای ارزیابی عملیات قراردادهای هوشمند در شرایط دنیای واقعی رایج است. + +[اطلاعات بیشتر در مورد شبکه‌های آزمایشی اتریوم.](/developers/docs/development-networks/#public-beacon-testchains) + + + +## تست در مقابل تأیید رسمی {#testing-vs-formal-verification} + +در حالی که تست کمک می‌کند تا تأیید شود که یک قرارداد نتایج مورد انتظار را برای برخی از ورودی‌های داده برمی‌گرداند یا خیر، ولی نمی‌تواند به طور قطعی همان را برای ورودی‌هایی که در طول تست استفاده نشده‌اند ثابت کند. بنابراین، تست یک قرارداد هوشمند نمی‌تواند «صحت عملکردی» را تضمین کند (یعنی نمی‌تواند نشان دهد که یک برنامه برای _همه_ مجموعه‌های مقادیر ورودی، آن‌طور که لازم است رفتار می‌کند). + +تأیید رسمی رویکردی برای ارزیابی صحت نرم‌افزار با بررسی اینکه آیا مدل رسمی برنامه با مشخصات رسمی مطابقت دارد یا خیر. یک مدل رسمی یک نمایش ریاضی انتزاعی از یک برنامه است، در حالی که یک مشخصات رسمی ویژگی‌های یک برنامه را تعریف می‌کند (یعنی ادعاهای منطقی در مورد اجرای برنامه). + +از آنجایی که ویژگی‌ها به صورت ریاضی نوشته شده‌اند، می‌توان تأیید کرد که یک مدل رسمی (ریاضی) سیستم با استفاده از قوانین منطقی استنتاج، مشخصاتی را برآورده می‌کند یا خیر. بنابراین، گفته می‌شود که ابزارهای تأیید رسمی «اثبات ریاضی» درستی یک سیستم را ارائه می‌دهند. + +برخلاف تست، تأیید رسمی می‌تواند برای تأیید اینکه اجرای قراردادهای هوشمند دارای مشخصات رسمی برای _همه_ اجراها است (یعنی بدون باگ) بدون نیاز به اجرای آن با نمونه داده‌ها استفاده شود. این مورد نه تنها زمان صرف شده برای اجرای ده‌ها تست واحد را کاهش می‌دهد، بلکه در شناسایی آسیب‌پذیری‌های پنهان نیز موثرتر است. گفتنی است، تکنیک‌های تأیید رسمی بسته به دشواری اجرا و مفید بودنشان در طیفی قرار دارند. + +[بیشتر در مورد تأیید رسمی برای قراردادهای هوشمند.](/developers/docs/smart-contracts/formal-verification) + + + +## تست در مقابل ممیزی یا آدیت و پاداش باگ {#testing-vs-audits-bug-bounties} + +همانطور که ذکر شد، تست دقیق به ندرت می‌تواند عدم وجود اشکال یا باگ در قرارداد را تضمین کند. رویکردهای تأیید رسمی می‌توانند تضمین‌های قوی‌تری از صحت ارائه دهند، اما در حال حاضر استفاده از آنها دشوار است و هزینه‌های قابل توجهی را متحمل می‌شود. + +با این وجود، می‌توانید با بررسی کد مستقل، امکان شناسایی آسیب‌پذیری‌های قرارداد را بیشتر کنید. [ممیزی یا آدیت قراردادهای هوشمند](https://www.immunebytes.com/blog/what-is-a-smart-contract-audit/) و [پاداش‌های باگ](https://medium.com/immunefi/a-defi-security-standard-the-scaling-bug-bounty-9b83dfdc1ba7) دو راه برای ترغیب دیگران به تجزیه و تحلیل قراردادهای شما هستند. + +ممیزی‌ها توسط حسابرسان با تجربه در یافتن موارد نقص امنیتی و شیوه‌های توسعه ضعیف در قراردادهای هوشمند انجام می‌شود. ممیزی معمولاً شامل تست (و احتمالاً تأیید رسمی) و همچنین بررسی دستی کل پایگاه کد است. + +برعکس، برنامه پاداش باگ معمولاً شامل ارائه پاداش مالی به یک فرد است (که معمولاً به عنوان [هکرهای کلاه سفید](https://en.wikipedia.org/wiki/White_hat_(computer_security)) توصیف می‌شود) یک آسیب‌پذیری را در یک قرارداد هوشمند کشف کرده و آن را برای توسعه‌دهندگان فاش می‌کند. پاداش باگ مشابه ممیزی یا آدیت است زیرا شامل درخواست از دیگران برای کمک به یافتن نقص در قراردادهای هوشمند است. + +تفاوت عمده این است که برنامه‌های پاداش باگ برای جامعه توسعه‌دهندگان/هکرهای گسترده‌تر باز است و طبقه وسیعی از هکرهای اخلاقی و متخصصان امنیتی مستقل را با مهارت‌ها و تجربه‌های منحصربه‌فرد جذب می‌کنند. این مورد ممکن است یک مزیت نسبت به ممیزی یا آدیت قراردادهای هوشمند باشد که عمدتاً به تیم‌هایی متکی است که ممکن است تخصص محدودی داشته باشند. + + + +## کتابخانه‌ها و ابزارهای آزمایش {#testing-tools-and-libraries} + + + +### ابزار تست واحد {#unit-testing-tools} + +- **[کاورج یا پوشش سالیدیتی](https://github.com/sc-forks/solidity-coverage)** - _ابزار پوشش کد برای قراردادهای هوشمند نوشته شده در سالیدیتی است._ + +- **[وافل](https://ethereum-waffle.readthedocs.io/en/latest/)** - *چارچوبی برای توسعه و تست قراردادهای هوشمند پیشرفته (بر اساس ethers.js) است*. + +- **[تست‌های ریمیکس](https://github.com/ethereum/remix-project/tree/master/libs/remix-tests)** - _ابزاری برای آزمایش قراردادهای هوشمند سالیدیتی است. در زیر پلاگین ریمیکس "Solidity Unit Testing" کار می‌کند که برای نوشتن و اجرای موارد تست برای قرارداد استفاده می‌شود._ + +- **[کمک‌کننده تست اوپن زپلین](https://github.com/OpenZeppelin/openzeppelin-test-helpers)** - _کتابخانه ازرشن برای تست قرارداد هوشمند اتریوم. مطمئن شوید که قراردادهای شما مطابق انتظار عمل می کند!_ + +- **[فریم ورک تست واحد براونی](https://eth-brownie.readthedocs.io/en/v1.0.0_a/tests.html)** - _براونی از Pytest استفاده می‌کند، یک فریم ورک تستی غنی از ویژگی‌ها که به شما امکان می‌دهد تست‌های کوچک را با حداقل کد بنویسید و برای پروژه‌های بزرگ مقیاس‌پذیری خوبی دارد و بسیار قابل توسعه است._ + +- **[تست‌های فاندری ](https://github.com/foundry-rs/foundry/tree/master/forge)** - _Foundry Forge را ارائه می‌کند، یک فریم ورک آزمایشی سریع و انعطاف‌پذیر اتریوم که قادر به اجرای آزمایش‌های واحد ساده، بررسی‌های بهینه‌سازی گس و فازبندی قرارداد است._ + +- **[تست‌های هاردهت](https://hardhat.org/hardhat-runner/docs/guides/test-contracts)** - _چارچوبی برای آزمایش قراردادهای هوشمند مبتنی بر ethers.js، موکا و چای است._ + +- **[ایپ ورکس](https://docs.apeworx.io/ape/stable/userguides/testing.html)** - _چارچوب توسعه و آزمایش مبتنی بر پایتون برای قراردادهای هوشمند با هدف قرار دادن ماشین مجازی اتریوم است._ + +- **[ویک](https://ackeeblockchain.com/wake/docs/latest/testing-framework/overview/)** - _چارچوب مبتنی بر پایتون برای آزمایش واحد و فازی کردن با قابلیت‌های اشکال‌زدایی قوی و پشتیبانی از آزمایش زنجیره‌ای متقابل، استفاده از pytest و Anvil برای بهترین تجربه و عملکرد کاربر است._ + + + +### ابزارهای تست مبتنی بر ویژگی {#property-based-testing-tools} + + + +#### ابزارهای تحلیل استاتیکی {#static-analysis-tools} + +- **[Slither](https://github.com/crytic/slither)** - _Python- فریم ورک تجزیه و تحلیل استاتیک سالیدیتی برای یافتن آسیب‌پذیری‌ها، بهبود درک کد و نوشتن تحلیل‌های سفارشی برای قراردادهای هوشمند._ + +- **[Ethlint](https://ethlint.readthedocs.io/en/latest/)** - _دریچه‌ای برای اعمال بهترین شیوه‌ها و شیوه‌های امنیتی برای زبان برنامه نویسی قرارداد هوشمند سالیدیتی است._ + +- **[سایفرین آدرین](https://cyfrin.io/tools/aderyn)** - _تحلیلگر استاتیک مبتنی بر استاتیک که به طور خاص برای امنیت و توسعه قراردادهای هوشمند وب3 طراحی شده است._ + +- **[ویک](https://ackeeblockchain.com/wake/docs/latest/static-analysis/using-detectors/)** - _چارچوب تحلیل استاتیک مبتنی بر پایتون با آشکارسازهای آسیب‌پذیری و کیفیت کد، چاپگرهایی برای استخراج اطلاعات مفید از کد و پشتیبانی برای نوشتن زیرماژول‌های سفارشی._ + + + +#### ابزارهای تحلیل پویا {#dynamic-analysis-tools} + +- **[اکیدنا](https://github.com/crytic/echidna/)** - _فازر سریع قرارداد برای شناسایی آسیب‌پذیری‌ها در قراردادهای هوشمند از طریق تست مبتنی بر دارایی است._ + +- **[Diligence Fuzzing](https://consensys.net/diligence/fuzzing/)** - _ابزار فازینگ خودکار برای تشخیص تخلفات دارایی در کد قرارداد هوشمند مفید است._ + +- **[مانتیکر](https://manticore.readthedocs.io/en/latest/index.html)** - _فریم ورک اجرای نمادین پویا برای تجزیه و تحلیل بایت کد ماشین مجازی اتریوم است._ + +- **[میثریل (Mythril)](https://github.com/ConsenSys/mythril-classic)** - _ابزار ارزیابی بایت کد ماشین مجازی اتریوم برای شناسایی آسیب‌پذیری‌های قرارداد با استفاده از تجزیه و تحلیل تینت، تجزیه و تحلیل کونکولیک، و بررسی جریان کنترل است._ + +- **[Diligence Scribble](https://consensys.net/diligence/scribble/)** - _Scribble یک زبان مشخصات و ابزار تأیید زمان اجرا است که به شما امکان می‌دهد قراردادهای هوشمند را با ویژگی‌هایی حاشیه نویسی کنید که به شما امکان می‌دهد به طور خودکار قراردادها را با ابزارهایی مانند Diligence Fuzzing یا MythX تست کنید._ + + + +## آموزش‌های مرتبط {#related-tutorials} + +- [نمای کلی و مقایسه محصولات تست مختلف](/developers/tutorials/guide-to-smart-contract-security-tools/) \_ +- [نحوه استفاده از Echidna برای آزمایش قراردادهای هوشمند](/developers/tutorials/how-to-use-echidna-to-test-smart-contracts/) +- [نحوه استفاده از Manticore برای یافتن اشکالات قرارداد هوشمند](/developers/tutorials/how-to-use-manticore-to-find-smart-contract-bugs/) +- [نحوه استفاده از Slither برای یافتن اشکالات قرارداد هوشمند](/developers/tutorials/how-to-use-slither-to-find-smart-contract-bugs/) +- [چگونه قراردادهای Solidity را برای آزمایش شبیه سازی کنیم](/developers/tutorials/how-to-mock-solidity-contracts-for-testing/) +- [نحوه اجرای تست های واحد در سالیدیتی با استفاده از Foundry](https://www.rareskills.io/post/foundry-testing-solidity) + + + +## بیشتر بخوانید {#further-reading} + +- [راهنمای عمیق برای تست قراردادهای هوشمند اتریوم](https://iamdefinitelyahuman.medium.com/an-in-depth-guide-to-testing-ethereum-smart-contracts-2e41b2770297) +- [نحوه تست قراردادهای هوشمند اتریوم](https://betterprogramming.pub/how-to-test-ethereum-smart-contracts-35abc8fa199d) +- [راهنمای تست واحد مولوک دائو (MolochDAO) برای توسعه دهندگان](https://github.com/MolochVentures/moloch/tree/4e786db8a4aa3158287e0935dcbc7b1e43416e38/test#moloch-testing-guide) +- [نحوه تست قراردادهای هوشمند مانند یک حرفه‌ای](https://forum.openzeppelin.com/t/test-smart-contracts-like-a-rockstar/1001) diff --git a/public/content/translations/fa/developers/docs/smart-contracts/upgrading/index.md b/public/content/translations/fa/developers/docs/smart-contracts/upgrading/index.md new file mode 100644 index 00000000000..0e913098cac --- /dev/null +++ b/public/content/translations/fa/developers/docs/smart-contracts/upgrading/index.md @@ -0,0 +1,165 @@ +--- +title: ارتقای قراردادهای هوشمند +description: نگاهی کلی به الگوهای ارتقا برای قراردادهای هوشمند اتریوم +lang: fa +--- + +قراردادهای هوشمند در اتریوم برنامه‌های خودکاری هستند که در ماشین مجازی اتریوم (EVM) اجرا می‌شوند. این برنامه ها از نظر طراحی تغییر ناپذیر هستند که از هرگونه به‌روز رسانی منطق تجاری پس از پیاده‌سازی و استقرار قرارداد جلوگیری می کند. + +در حالی که این تغییرناپذیری برای حداقل سازی اعتماد، عدم تمرکز و امنیت قراردادهای هوشمند ضروری‌اند، ممکن است در برخی موارد مشکلاتی ایجاد کنند. برای مثال، کد تغییرناپذیر باعث می‌شود تا اصلاح کد قرارداد هوشمندی که دارای نقص امنیتی است امکان‌ناپذیر شود. + +با این حال، افزایش تحقیقات در مورد بهبود قراردادهای هوشمند منجر به معرفی چندین الگوی ارتقاء شده است. این الگوهای ارتقاء به توسعه دهندگان این امکان را می دهد تا با قرار دادن منطق تجاری در قراردادهای مختلف، قراردادهای هوشمند را (در عین حفظ تغییر ناپذیری) ارتقا دهند. + +## پیش‌نیازها {#prerequisites} + +شما باید درک خوبی از [قراردادهای هوشمند](/developers/docs/smart-contracts/)، [آناتومی قراردادهای هوشمند](/developers/docs/smart-contracts/anatomy/) و [ماشین مجازی اتریوم (EVM)](/developers/docs/evm/) داشته باشید. این راهنما همچنین فرض می‌کند که خوانندگان درک درستی از برنامه‌نویسی قراردادهای هوشمند دارند. + +## ارتقاء قرارداد هوشمند چیست؟ {#what-is-a-smart-contract-upgrade} + +ارتقای قرارداد هوشمند شامل تغییر منطق تجاری یک قرارداد هوشمند و در عین حال حفظ وضعیت قرارداد است. واضح است که قابلیت ارتقا و تغییرپذیری یکسان نیستند، به خصوص در زمینه قراردادهای هوشمند. + +شما هنوز نمی توانید یک برنامه مستقر شده را به آدرسی در شبکه اتریوم تغییر دهید. اما می‌توانید کدی را که هنگام تعامل کاربران با یک قرارداد هوشمند اجرا می‌شود، تغییر دهید. + +این کار از طریق روش های زیر قابل انجام است: + +1. ایجاد چندین نسخه از یک قرارداد هوشمند و انتقال حالت (یعنی داده ها) از قرارداد قدیمی به نمونه جدیدی از قرارداد. + +2. ایجاد قراردادهای جداگانه برای ذخیره کردن منطق تجاری و حالت. + +3. استفاده از الگوهای پراکسی برای واگذاری فراخوانی های تابع از یک قرارداد پروکسی تغییرناپذیر به یک قرارداد منطقی قابل تغییر. + +4. ایجاد یک قرارداد اصلی تغییر ناپذیر که با قراردادهای ماهواره ای انعطاف پذیر برای اجرای عملکردهای خاص ارتباط برقرار می کند و به آنها متکی است. + +5. استفاده از الگوی الماس برای واگذاری فراخوانی های تابع از یک قرارداد پراکسی به قراردادهای منطقی. + +### مکانیسم ارتقا شماره 1: انتقال قرارداد {#contract-migration} + +انتقال قرارداد مبتنی بر نسخه سازی است - ایده ایجاد و مدیریت حالت های منحصر به فرد یک نرم افزار. انتقال قرارداد شامل استقرار یک نمونه جدید از یک قرارداد هوشمند موجود و انتقال ذخیره و موجودی به قرارداد جدید است. + +قراردادی که به تازگی مستقر شده است یک فضای ذخیره خالی خواهد داشت که به شما امکان می دهد داده ها را از قرارداد قدیمی بازیابی کنید و آن را در پیاده سازی جدید بنویسید. پس از آن، باید همه قراردادهایی را که با قرارداد قدیمی در تعامل بودند، به‌روزرسانی کنید تا نشانی جدید را منعکس کنند. + +آخرین مرحله در انتقال قرارداد متقاعد کردن کاربران برای تغییر استفاده از قرارداد جدید است. نسخه جدید قرارداد تعادل و آدرس های کاربر را حفظ می کند که تغییر ناپذیری را حفظ می کند. اگر این قرارداد مبتنی بر توکن است، همچنین باید با صرافی‌ها تماس بگیرید تا قرارداد قدیمی را کنار بگذارید و از قرارداد جدید استفاده کنید. + +انتقال قرارداد یک اقدام نسبتاً ساده و ایمن برای ارتقاء قراردادهای هوشمند بدون ایجاد اختلال در تعاملات کاربر است. با این حال، انتقال دستی ذخیره سازی و موجودی کاربر به قرارداد جدید زمان بر است و می تواند کارمزد گس زیادی را به همراه داشته باشد. + +[اطلاعات بیشتر در مورد انتقال قرارداد.](https://blog.trailofbits.com/2018/10/29/how-contract-migration-works/) + +### مکانیسم ارتقاء شماره 2: جداسازی داده ها {#data-separation} + +روش دیگر برای ارتقای قراردادهای هوشمند، تفکیک منطق تجاری و ذخیره داده ها به قراردادهای جداگانه است. این بدان معنی است که کاربران با قرارداد منطقی تعامل دارند، در حالی که داده ها در قرارداد ذخیره سازی ذخیره می شوند. + +قرارداد منطقی شامل کدی است که هنگام تعامل کاربران با برنامه اجرا می شود. همچنین آدرس قرارداد ذخیره سازی را نگه می دارد و برای دریافت و تنظیم داده ها با آن تعامل دارد. + +در همین حال، قرارداد ذخیره سازی وضعیت مرتبط با قرارداد هوشمند، مانند موجودی ها و آدرس های کاربر را حفظ می کند. توجه داشته باشید که قرارداد ذخیره سازی متعلق به قرارداد منطقی است و با آدرس دومی در هنگام استقرار پیکربندی شده است. این امر از تماس قراردادهای غیرمجاز با قرارداد ذخیره سازی یا به روز رسانی داده های آن جلوگیری می کند. + +به‌طور پیش‌فرض، قرارداد ذخیره‌سازی تغییر ناپذیر است، اما می‌توانید قرارداد منطقی را که به آن اشاره می‌کند با یک پیاده‌سازی جدید جایگزین کنید. با این کار کدی که در EVM اجرا می‌شود، تغییر می‌کند، در حالی که فضای ذخیره‌سازی و تعادل را دست نخورده نگه می‌دارد. + +استفاده از این روش ارتقا مستلزم بروز رسانی آدرس قرارداد منطقی در قرارداد ذخیره سازی است. همچنین به دلایلی که قبلا توضیح داده شد، باید قرارداد منطقی جدید را با آدرس قرارداد ذخیره سازی پیکربندی کنید. + +پیاده سازی الگوی جداسازی داده ها در مقایسه با انتقال قرارداد ساده تر است. با این حال، باید چندین قرارداد را مدیریت کنید و طرح‌های مجوز پیچیده را برای محافظت از قراردادهای هوشمند در برابر ارتقاهای مخرب اجرا کنید. + +### مکانیسم ارتقاء شماره 3: الگوهای پراکسی {#proxy-patterns} + +الگوی پراکسی همچنین از جداسازی داده ها برای حفظ منطق تجاری و داده ها در قراردادهای جداگانه استفاده می کند. با این حال، در یک الگوی پراکسی، قرارداد ذخیره‌سازی (به نام پراکسی) قرارداد منطقی را در طول اجرای کد فراخوانی می کند. این روش برعکس روش جداسازی داده است، که در آن قرارداد منطقی قرارداد ذخیره سازی را فرامی‌خواند. + +این چیزی است که در یک الگوی پراکسی اتفاق می افتد: + +1. کاربران با قرارداد پراکسی تعامل دارند، که داده‌ها را ذخیره می‌کند، اما منطق تجاری را حفظ نمی‌کند. + +2. قرارداد پراکسی آدرس قرارداد منطقی را ذخیره می کند و تمام فراخوانی های تابع را با استفاده از تابع `delegatecall` به قرارداد منطقی (که منطق تجاری را نگه می دارد) واگذار می کند. + +3. پس از ارسال فراخوانی به قرارداد منطقی، داده های برگشتی از قرارداد منطقی بازیابی شده و به کاربر بازگردانده می شود. + +استفاده از الگوهای پراکسی نیاز به درک عملکرد **delegatecall** دارد. اساساً، `delegatecall` یک کد عملیاتی است که به یک قرارداد اجازه می‌دهد قرارداد دیگری را فراخوانی کند، در حالی که اجرای کد واقعی در متن قرارداد فراخوانی اتفاق می‌افتد. مفهوم استفاده از `delegatecall` در الگوهای پراکسی این است که قرارداد پراکسی در حافظه خود می خواند و می نویسد و منطق ذخیره شده در قرارداد منطقی را اجرا می کند که گویی در حال فراخوانی یک تابع داخلی است. + +از [اسناد سالیدیتی](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#delegatecall-callcode-and-libraries): + +> _نوع خاصی از تماس پیام وجود دارد، به نام **delegatecall** که با فراخوانی پیام یکسان است، صرف نظر از این که کد در آدرس مورد نظر در متن (یعنی در آدرس) اجرا می شود قرارداد فراخوانی و `msg.sender` و `msg.value` مقادیر خود را تغییر نمی دهند._ _این بدان معناست که یک قرارداد می تواند به صورت پویا کد را از آدرسی متفاوت در زمان اجرا بارگیری کند. محل ذخیره، آدرس فعلی و موجودی همچنان به قرارداد فراخوانی استناد می‌کنند، فقط کد از آدرس فراخوانی گرفته می‌شود._ + +قرارداد پراکسی می‌داند که هر زمان که کاربر تابعی را فراخوانی می‌کند، `delegatecall` را فراخوانی می‌کند زیرا یک تابع `fallback` در آن تعبیه شده است. در برنامه نویسی سالیدیتی، [تابع fallback](https://docs.soliditylang.org/en/latest/contracts.html#fallback-function) زمانی اجرا می شود که یک فراخوانی تابع با توابع مشخص شده در قرارداد مطابقت نداشته باشد. + +برای کارکرد الگوی پراکسی نیاز به نوشتن یک تابع بازگشتی سفارشی است که مشخص می‌کند قرارداد پراکسی چگونه باید فراخوانی‌های تابعی را که پشتیبانی نمی‌کند مدیریت کند. در این مورد، تابع fallback پراکسی برای شروع یک فراخوانی واگذاری و تغییر مسیر درخواست کاربر به اجرای قرارداد منطقی فعلی برنامه ریزی شده است. + +قرارداد پراکسی به طور پیش فرض تغییر ناپذیر است، اما قراردادهای منطقی جدید با منطق تجاری به روز شده می توانند ایجاد شوند. در این صورت انجام ارتقاء به تغییر آدرس قرارداد منطقی اشاره شده در قرارداد پراکسی بستگی دارد. + +با اشاره قرارداد پراکسی به یک قرارداد منطقی جدید، کد اجرا شده هنگام فراخوانی تابع قرارداد پراکسی تغییر می کند. این به ما امکان می‌دهد تا منطق قرارداد را بدون درخواست از کاربران برای تعامل با یک قرارداد جدید ارتقا دهیم. + +الگوهای پراکسی روشی محبوب برای ارتقای قراردادهای هوشمند هستند زیرا مشکلات مربوط به انتقال قرارداد را از بین می برند. با این حال، استفاده از الگوهای پراکسی پیچیده‌تر است و در صورت استفاده نادرست، می‌تواند نقص‌های مهمی مانند [برخورد انتخابگر تابع](https://medium.com/nomic-foundation-blog/malicious-backdoors-in-ethereum-proxies-62629adf3357) ایجاد کند. + +[اطلاعات بیشتر در مورد الگوهای پراکسی](https://blog.openzeppelin.com/proxy-patterns/). + +### مکانیسم ارتقاء شماره 4: الگوی استراتژی {#strategy-pattern} + +این تکنیک تحت تأثیر [الگوی استراتژی](https://en.wikipedia.org/wiki/Strategy_pattern) است، که ایجاد برنامه‌های نرم‌افزاری را تشویق می‌کند که با برنامه‌های دیگر برای پیاده‌سازی ویژگی‌های خاص ارتباط برقرار کنند. اعمال الگوی استراتژی برای توسعه اتریوم به معنای ساخت یک قرارداد هوشمند است که توابع قراردادهای دیگر را فراخوانی می کند. + +قرارداد اصلی در این مورد حاوی منطق اصلی تجارت است، اما با سایر قراردادهای هوشمند ("قراردادهای ماهواره ای") برای اجرای عملکردهای خاص ارتباط برقرار می کند. این قرارداد اصلی همچنین آدرس هر قرارداد اقماری را ذخیره می کند و می تواند بین پیاده سازی های مختلف قرارداد اقماری جابجا شود. + +می توانید یک قرارداد اقماری جدید بسازید و قرارداد اصلی را با آدرس جدید پیکربندی کنید. این به شما امکان می‌دهد _استراتژی‌ها_ (یعنی اجرای منطق جدید) را برای یک قرارداد هوشمند تغییر دهید. + +اگرچه شبیه به الگوی پراکسی که قبلاً مورد بحث قرار گرفت، الگوی استراتژی متفاوت است زیرا قرارداد اصلی که کاربران با آن تعامل دارند، منطق تجاری را حفظ می کند. استفاده از این الگو به شما این فرصت را می دهد که تغییرات محدودی را در یک قرارداد هوشمند بدون تأثیر بر زیرساخت اصلی ایجاد کنید. + +اشکال اصلی این است که این الگو بیشتر برای به‌روزرسانی‌های جزئی مفید است. همچنین، اگر قرارداد اصلی به خطر بیفتد (به عنوان مثال، از طریق هک)، نمی توانید از این روش ارتقا استفاده کنید. + +### مکانیسم ارتقاء شماره 5: الگوی الماس {#diamond-pattern} + +الگوی الماس را می توان بهبود در الگوی پروکسی در نظر گرفت. الگوهای الماس با الگوهای پراکسی متفاوت هستند زیرا قرارداد پروکسی الماس می تواند فراخوانی های تابع را به بیش از یک قرارداد منطقی واگذار کند. + +قراردادهای منطقی در الگوی الماس به عنوان _فاست_ شناخته می شوند. برای اینکه الگوی الماس کار کند، باید در قرارداد پراکسی یک نقشه برداری ایجاد کنید که [انتخابگرهای تابع](https://docs.soliditylang.org/en/latest/abi-spec.html#function-selector) را به آدرس‌های جنبه‌های مختلف نگاشت می‌کند. + +هنگامی که یک کاربر یک تابع را فراخوانی می کند، قرارداد پراکسی نگاشت را بررسی می کند تا فاست مسئول اجرای آن تابع را پیدا کند. سپس `delegatecall` را فراخوانی می‌کند (با استفاده از تابع fallback) و فراخوانی را به قرارداد منطقی مناسب هدایت می‌کند. + +الگوی ارتقاء الماس دارای مزایایی نسبت به الگوهای ارتقاء پراکسی سنتی است: + +1. این به شما امکان می دهد بخش کوچکی از قرارداد را بدون تغییر تمام کد ارتقا دهید. استفاده از الگوی پراکسی برای ارتقاء مستلزم ایجاد یک قرارداد منطقی کاملاً جدید است، حتی برای ارتقاهای جزئی. + +2. همه قراردادهای هوشمند (از جمله قراردادهای منطقی مورد استفاده در الگوهای پراکسی) دارای محدودیت اندازه 24 کیلوبایت هستند که می تواند یک محدودیت باشد – به خصوص برای قراردادهای پیچیده که به عملکردهای بیشتری نیاز دارند. الگوی الماس حل این مشکل را با تقسیم توابع در چندین قرارداد منطقی آسان می کند. + +3. الگوهای پراکسی یک رویکرد همه جانبه را برای کنترل های دسترسی اتخاذ می کنند. یک نهاد با دسترسی به توابع ارتقا می‌تواند قرارداد _کل_ را تغییر دهد. اما الگوی الماس یک رویکرد مجوزهای مدولار را فعال می کند، که در آن می توانید موجودیت ها را به ارتقاء عملکردهای خاص در یک قرارداد هوشمند محدود کنید. + +[اطلاعات بیشتر در مورد الگوی الماس](https://eip2535diamonds.substack.com/p/introduction-to-the-diamond-standard?s=w). + +## مزایا و معایب ارتقای قراردادهای هوشمند {#pros-and-cons-of-upgrading-smart-contracts} + +| نقاط مثبت | نقاط منفی | +| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ارتقای قرارداد هوشمند می‌تواند رفع آسیب‌پذیری‌های کشف شده در مرحله پس از استقرار را آسان‌تر کند. | ارتقای قراردادهای هوشمند، ایده تغییرناپذیری کد را که پیامدهایی برای تمرکززدایی و امنیت دارد، نفی می‌کند. | +| توسعه دهندگان می توانند از ارتقاء منطقی برای افزودن ویژگی های جدید به برنامه های غیرمتمرکز استفاده کنند. | کاربران باید به توسعه دهندگان اعتماد کنند که قراردادهای هوشمند را خودسرانه تغییر ندهند. | +| ارتقاء قراردادهای هوشمند می تواند ایمنی را برای کاربران نهایی بهبود بخشد زیرا باگ ها را می توان به سرعت برطرف کرد. | برنامه نویسی عملکرد ارتقاء به قراردادهای هوشمند لایه دیگری از پیچیدگی را اضافه می کند و احتمال نقص های مهم را افزایش می دهد. | +| ارتقاء قرارداد به توسعه دهندگان فضای بیشتری برای آزمایش ویژگی های مختلف و بهبود دپ ها در طول زمان می دهد. | فرصت ارتقای قراردادهای هوشمند ممکن است توسعه‌دهندگان را تشویق کند پروژه‌ها را سریع‌تر راه‌اندازی کنند بدون اینکه در مرحله توسعه دقت لازم را انجام دهند. | +| | کنترل دسترسی ناامن یا متمرکز شدن در قراردادهای هوشمند می‌تواند به‌روزرسانی‌های غیرمجاز را برای عوامل مخرب آسان‌تر کند. | + +## ملاحظات ارتقای قراردادهای هوشمند {#considerations-for-upgrading-smart-contracts} + +1. برای جلوگیری از ارتقاء قراردادهای هوشمند غیرمجاز، به ویژه اگر از الگوهای پراکسی، الگوهای استراتژی یا جداسازی داده ها استفاده می شود، از مکانیسم های کنترل دسترسی/مجوز دسترسی ایمن استفاده کنید. یک مثال محدود کردن دسترسی به عملکرد ارتقاء است، طوری که فقط مالک قرارداد می تواند آن را فراخوانی کند. + +2. ارتقای قراردادهای هوشمند یک فعالیت پیچیده است و برای جلوگیری از معرفی آسیب‌پذیری‌ها نیاز به دقت بالایی دارد. + +3. کاهش مفروضات اعتماد با تمرکززدایی از فرآیند اجرای ارتقاء. استراتژی‌های احتمالی شامل استفاده از [قرارداد کیف پول چند امضایی](/developers/docs/smart-contracts/#multisig) برای کنترل ارتقاء، یا الزام [اعضای DAO](/dao/) برای رای دادن به تایید ارتقاء است. + +4. از هزینه های مربوط به ارتقاء قراردادها آگاه باشید. به عنوان مثال، کپی کردن حالت (به عنوان مثال، موجودی کاربر) از یک قرارداد قدیمی به یک قرارداد جدید در طول انتقال قرارداد ممکن است به بیش از یک تراکنش نیاز داشته باشد، به این معنی که کارمزدهای گس بیشتر است. + +5. برای محافظت از کاربران، **قفل های زمانی** را در نظر بگیرید. قفل زمانی به تاخیر اعمال شده در تغییرات یک سیستم اشاره دارد. قفل‌های زمانی را می‌توان با یک سیستم حاکمیت چند امضایی برای کنترل ارتقاها ترکیب کرد: اگر یک اقدام پیشنهادی به آستانه تأیید لازم برسد، تا زمانی که دوره تاخیر از پیش تعریف‌شده سپری نشود، اجرا نمی‌شود. + +قفل‌های زمانی به کاربران در صورت مخالفت با تغییر پیشنهادی (مثلاً ارتقاء منطقی یا طرح‌های هزینه جدید) مدتی زمان می‌دهند تا از سیستم خارج شوند. بدون قفل زمانی، کاربران باید به توسعه دهندگان اعتماد کنند تا بدون اطلاع قبلی تغییرات دلخواه را در یک قرارداد هوشمند اعمال نکنند. اشکال در اینجا این است که قفل های زمانی توانایی اصلاح سریع آسیب پذیری ها را محدود می کنند. + +## منابع {#resources} + +**پلاگین های ارتقاء OpenZeppelin - _مجموعه ای از ابزارها برای استقرار و ایمن‌سازی قراردادهای هوشمند قابل ارتقا._** + +- [گیت هاب](https://github.com/OpenZeppelin/openzeppelin-upgrades) +- [اسناد](https://docs.openzeppelin.com/upgrades) + +## آموزش‌ها {#tutorials} + +- [به روز رسانی قراردادهای هوشمند | آموزش یوتیوب](https://www.youtube.com/watch?v=bdXJmWajZRY) از پاتریک کالینز +- [آموزش انتقال قرارداد هوشمند اتریوم](https://medium.com/coinmonks/ethereum-smart-contract-migration-13f6f12539bd) توسط آستین گریفیث +- [استفاده از الگوی پراکسی UUPS برای ارتقاء قراردادهای هوشمند](https://blog.logrocket.com/author/praneshas/) از Pranesh A.S +- [آموزش Web3: نوشتن قرارداد هوشمند قابل ارتقا (پراکسی) با استفاده از OpenZeppelin](https://dev.to/yakult/tutorial-write-upgradeable-smart-contract-proxy-contract-with-openzeppelin-1916) از fangjun.eth + +## بیشتر بخوانید {#further-reading} + +- [حالت ارتقاهای قرارداد هوشمند](https://blog.openzeppelin.com/the-state-of-smart-contract-upgrades/) از سانتیاگو پالادینو +- [روش های متعدد برای ارتقاء قرارداد هوشمند سالیدیتی](https://cryptomarketpool.com/multiple-ways-to-upgrade-a-solidity-smart-contract/) - وبلاگ Crypto Market Pool +- [بیاموزید: ارتقای قراردادهای هوشمند](https://docs.openzeppelin.com/learn/upgrading-smart-contracts) - در اسناد OpenZeppelin +- [الگوهای پراکسی برای ارتقای قراردادهای سالیدیتی: شفاف در مقابل پروکسی های UUPS](https://mirror.xyz/0xB38709B8198d147cc9Ff9C133838a044d78B064B/M7oTptQkBGXxox-tk9VJjL66E1V8BUF0GF79MMK4YG0) از نوین ساهو +- [ ارتقاء الماس چگونه کار می کند](https://dev.to/mudgen/how-diamond-upgrades-work-417j) از نیک ماج diff --git a/public/content/translations/fa/developers/docs/smart-contracts/verifying/index.md b/public/content/translations/fa/developers/docs/smart-contracts/verifying/index.md new file mode 100644 index 00000000000..1e4ce2c62c1 --- /dev/null +++ b/public/content/translations/fa/developers/docs/smart-contracts/verifying/index.md @@ -0,0 +1,119 @@ +--- +title: تأیید کردن قراردادهای هوشمند +description: نگاهی بر تائید کردن کد قراردادهای هوشمند اتریوم +lang: fa +--- + +[قراردادهای هوشمند](/developers/docs/smart-contracts/) به گونه ای طراحی شده اند که بی نیاز از اطمینان باشند، به این معنی که کاربرها پیش از برقراری ارتباط با یک کانترکت، نیازی نباشد به شخص یا اشخاص سوم شخص(خواه توسعه دهنده و خواه شرکت ها) اعتماد کنند. به عنوان یکی از نیازمندی های بی نیازی از اعتماد، کاربران و همینطور سایر توسعه دهنده باید بتوانند به راحتی به کدهای قراردادهای هوشمند دسترسی داشته باشند تا عملکرد آنها را بررسی و تائید کنند. وریفای یا تائید کد قرارداد هوشمند، این اطمینان خاطر را به کاربران و توسعه دهندگان میدهد که کد منتشر شده از قرارداد هوشمند، دقیقاً همان کدی است که در آدرس آن قرارداد بر بستر بلاکچین اتریوم وجود دارد. + +نکته مهمی که وجود دارد این است که باید بین تائید کردن کد و [تائید رسمی](/developers/docs/smart-contracts/formal-verification/) تمایز قائل شد. تائید کردن کد، که در ادامه به تفصیل آن را شرح خواهیم داد، به عملیاتی اطلاق میشود که کدهای یک قرارداد هوشمند در یک زبان سطح بالا (مثل سالیدیتی) دقیقاً به همان بایت کد اجرایی قرارداد هوشمند کامپایل شود. ولی تائید رسمی به توضیح صحیح بودن قرارداد هوشمند مطابق با عملکرد مورد انتظار میپردازد. اگرچه در مفاهیمی که در حال صحبت از آن هستیم، وریفای یا تائید کردن قرارداد عموماً به تائید کدها اطلاق میشود. + +## تائید کد چیست؟ {#what-is-source-code-verification} + +پیش از دیپلوی یک قرارداد هوشمند در [ماشین مجازی اتریوم (EVM)](/developers/docs/evm/)، توسعه دهنده ها کد قرارداد-دستورالعملهای [نوشته شده به زبان سالیدیتی](/developers/docs/smart-contracts/compiling/) یا سایر زبان های سطح بالا- را به بایت کد [کامپایل](/developers/docs/smart-contracts/languages/) می کنند. از آنجایی که EVM توانایی تفسیر دستورات سطح بالا را ندارد، به منظور اجرای منطق قرارداد بر روی EVM، کامپایل کردن کدها به بایت کد(دستورات سطح پایین و قابل درک برای ماشین) ضروری است. + +تائید کردن کد به معنای مقایسه ی کد قرارداد هوشمند و بایت کد کامپایل شده ای که در زمان ساخته شدن قرارداد استفاده میشود، و به منظور شناسایی هرگونه تفاوت می باشد. تائید کردن قرارداد هوشمند از این جهت حائز اهمیت است که کد قرارداد تبلیغ شده، ممکن است با آنچه که در حال اجرا بر روی بلاکچین است متفاوت باشد. + +تائید قرارداد هوشمند امکان بررسی و تحقیق کاری که قرارداد انجام می دهد را از طریق خواندن کدهای سطح بالا و بدون نیاز به خواندن کدهای ماشین فراهم می سازد. توابع، مقادیر، و عموماً اسامی متغیرها و کامنت ها عیناً مطابق کد اصلی ای هستند که قرارداد با آنها کامپایل و دیپلوی شده است. این موضوع، خواندن کد را بسیار راحت تر می کند. تائید کد، همچنین مستندات کد را فراهم آوری می کند و باعث میشود تا کاربران نهایی بتوانند متوجه شوند که قرارداد هوشمند مربوطه برای چه کاری طراحی شده است. + +### تائید کامل چیست؟ {#full-verification} + +بخش هایی از قرارداد هوشمند، از جمله کامنت ها یا اسامی متغیرها بر روی بایت کدهای کامپایل شده تاثیری ندارند. این موضوع بدین معناست که دو کد مختلف، با اسامی متغیر و همینطور کامنت های متفاوت، می توانند توسط یک قرارداد یکسان تائید شوند. با استفاده از این مسئله، یک کاربر بداندیش، می تواند با افزودن کامنت های فریبنده و یا نام گذاری گمراه کننده نام متغیرها در کد، کدی متفاوت از کد اصلی را تائید کند. + +به منظور جلوگیری از این اتفاق، می توان با افزودن یک داده اضافه به بایت کد که در حکم یک _تضمین رمزنگاری_ و به عنوان _ اثر انگشت_ عملیات کامپایل برای همسان بودن کد می باشد اقدام نمود. اطلاعات ضروری در [داده های متای قرارداد سالیدیتی](https://docs.soliditylang.org/en/v0.8.15/metadata.html) قابل دستیابی است، همچنین هش این فایل نیز به بایت کد قرارداد الحاق میشود. این مورد را می توانید به طور عملیاتی در [فضای بازی داده های متا](https://playground.sourcify.dev) مشاهده کنید + +فایل داده های متا یا متادیتا، حاوی اطلاعاتی در خصوص کامپایل شدن قرارداد هوشمند و شامل کدها و هش آنها می باشد. این بدین معناست که در صورت رخ دادن کوچک‌ترین تغییری در تنظیمات کامپایل و یا حتی تغییر در یک بایت از کدها، فایل متادیتا تغییر خواهد کرد. همچنین متعاقباً، هش فایل متادیتا که به بایت کد الحاق شده است نیز تغییر خواهد کرد. این بدین معناست که اگر بایت کد یک قرارداد + هش متادیتای الحاص شده به آن، با کد داده شده و تنظیمات کامپایل یکسان باشد، می توانیم کاملاً مطمئن باشیم که حتی یک بایت نیز تغییری نکرده و این کد، کد اصلی کامپایل شده می باشد. + +به این نوع از تائید که از هش متادیتا بهره می برد، اصطلاحاً **[تائید کامل](https://docs.sourcify.dev/docs/full-vs-partial-match/)** (همچنین "تائید بی نقص") گفته می شود. اگر هش های متادیتا یکسان نبوده و یا به عنوان تائید شده نباشند، به آن "تطابق جزئی" گفته می شود، که در حال حاضر رایج ترین شیوه در تائید قراردادهاست. در صورتی که عملیات تائید کردن به صورت کامل نباشد، این امکان وجود دارد که [کد مخربی به قرارداد وارد شود](https://samczsun.com/hiding-in-plain-sight/) که در کد تائید شده قابل مشاهده نباشد. بیشتر توسعه دهنده ها از وجود تائیدیه کامل بی اطلاع اند و فایل متادیتای کامپایل خود را نگهداری نمی کنند، از این رو، عملاً تاکنون تائید جزئی به عنوان روش تائید قراردادها مورد استفاده قرار میگیرد. + +## چرا تائید کد مهم است؟ {#importance-of-source-code-verification} + +### بی نیازی از اعتماد {#trustlessness} + +بدون شک، بی نیازی از اعتماد یکی از بزرگترین وعده های قراردادهای هوشمند و [اپلیکیشن های غیرمتمرکز(dappها)](/developers/docs/dapps/) است. قراردادهای هوشمند "تغییر ناپذیر" بوده و امکان عوض کردن ندارند؛ یک قرارداد، تنها مسئول اجرای منطق کاری است که در زمان دیپلوی شدن، در کدش تعریف شده است. این موضوع به این معناست که توسعه دهنده‌ها و شرکت‌ها(و البته قابل بسط به سایر افراد نیز می باشد)، پس از دیپلوی(استقرار) بر روی شبکه اتریوم، نمیتوانند تغییری در کد قرارداد ایجاد کنند. + +به منظور بی نیاز بودن از اعتماد در یک قرارداد هوشمند، کد قرارداد باید جهت تائید شدن به صورت مستقل، قابل دسترس باشد. اگرچه بایت‌کد کامپایل شده ی قراردادهای هوشمند به‌صورت عمومی بر روی بلاکچین قابل دسترسی است، اما درک زبان سطح پایین، هم برای توسعه دهنده ها و هم کاربران عادی سخت است. + +به منظور کاهش گمانه زنی ها در خصوص اعتمادپذیری، پروژه ها کد قراردادهای خود را منتشر می کنند. اما همین موضوع، باعث ایجاد یک مشکل دیگر می شود: تائید همسان بودن کد منتشر شده با بایت کدهای قرارداد مربوطه، سخت است. در این سناریو، بدلیل اینکه کاربران باید به توسعه دهنده اعتماد کنند که منطق کاری قرارداد (با تغییر دادن بایت‌کد) را پیش از دیپلوی بر روی بلاکچین تغییر نمیدهد، ارزش بی نیازی از اعتماد، در عمل از بین می رود. + +ابزارهای تائید کد، ضمانت می کنند که کد قرارداد هوشمند دقیقاً منطبق بر کد اسمبلی آن قرارداد باشد. نتیجه این امر، پدید آمدن یک اکوسیستم بی نیاز از اعتماد است، جایی که کاربران، چشم و گوش بسته به افراد یا نهادهای سوم شخص اعتماد نکرده و به جای آن، پیش از انجام هرگونه واریز دارایی به یک قرارداد، کدهای آن قرارداد را تائید می کنند. + +### امنیت کاربر {#user-safety} + +معمولاً هر جا که قراردادهای هوشمند باشند، پول زیادی نیز سپرده گذاری شده است. به همین خاطر پیش از استفاده از قراردادهای هوشمند، نیاز بیشتری به تضمین امنیت و تائید بودن منطق آن قرارداد بوجود می آید. مشکلی که در این‌جا وجود دارد این است که توسعه دهنده های بی اخلاق و شرور، می توانند کاربران را با وارد کردن کدهای مخرب به قرارداد هوشمند، فریب دهند. بدون انجام تائیدیه، قراردادهای هوشمند مخرب میتوانند شامل کدهای مخربی از جمله: [در پشتی](https://www.trustnodes.com/2018/11/10/concerns-rise-over-backdoored-smart-contracts)، مکانیزم‌های کنترل دسترسی ناجور، آسیب‌پذیری‌های قابل سوء استفاده، و سایر مخاطراتی که امنیت کاربر را به خطر می اندازند بوده که این کدها قابل شناسایی نباشند. + +انتشار فایل کدهای قرارداد هوشمند، دسترسی به نواحی ای از قرارداد که پتانسیل مورد حمله واقع شدن را دارند را برای علاقه مندانی مثل حسابرسان کد تسهیل می کند. وجود اشخاص مستقل از هم که عملیات تائید قرارداد هوشمند را انجام دهند، تضمینی قوی تر برای امنیت کاربران به حساب می آید. + +## نحوه تائید کد قراردادهای هوشمند اتریومی {#source-code-verification-for-ethereum-smart-contracts} + +[استقرار قرارداد هوشمند بر روی اتریوم](/developers/docs/smart-contracts/deploying/) نیازمند ارسال یک تراکنش با پی لود حاوی داده(بایت کد کامپایل شده) به یک آدرس خاص است. پی لود داده، با کامپایل شدن کد قرارداد، به علاوه ی [آرگومان‌های کانستراکتور](https://docs.soliditylang.org/en/v0.8.14/contracts.html#constructor) قرارداد که به پی لود داده در تراکنش الحاق شده است ساخته می شود. عملیات کامپایل قطعی است، به این معنا که اگر فایل کدها و تنظیمات کامپایل(از جمله نسخه کامپایلر، اپتیمایز، و ...) یکسان باشند، همیشه یک خروجی یکسان(بایت‌کد قرارداد) ایجاد خواهد شد. + +![دیاگرامی که نمایش دهنده کد وریفای شده قرارداد هوشمند میباشد](./source-code-verification.png) + +وریفای کردن یک قرارداد هوشمند اساساً شامل مراحل زیر می باشد: + +1. وارد کردن فایل کدها و تنظیمات کامپایل به یک کامپایلر. + +2. کامپایلر، بایت‌کد قرارداد را به عنوان خروجی بر میگرداند + +3. بایت‌کد قرارداد دیپلوی شده در یک آدرس مشخص شده قابل دستیابی است + +4. بایت‌کد دیپلوی شده با بایت‌کد حاصله از دیپلوی مجدد مقایسه می شود. در صورت تصاطبق کدها، قرارداد با کد داده شده و تنظیمات کامپایل مشخص شده تائید و وریفای می شود. + +5. علاوه بر این، در صورتی که هش داده های اضافی یا همان متا دیتای در انتهای بایت‌کد، منطبق باشند، یک تطابق کامل خواهیم داشت. + +توجه داشته باشید که در اینجا توضیح ساده ای از تائید کردن را به میان آورده ایم، و در این پروسه استثناهای بسیاری وجود دارند که ممکن است توضیحات متفاوتی با آنچه که در حال صحبت در اینجا هستیم داشته باشند، مثلاً در زمانی که + +متغیرهای از نوع immutable" داشته باشیم. + + + +## ابزارهای وریفای کد {#source-code-verification-tools} + +پروسه مرسوم وریفای کردن قراردادها می توانند پیچیده باشند. به همین علت است که ابزارهایی برای وریفای کد قراردادهای هوشمند مستفر شده بر روی اتریوم داریم. این ابزارها به‌طور اتوماتیک بخش های بزرگی از کد را تائید و وریفای کرده و همچنین می توانند کدهای وریفای شده را برای انتفاع کاربرها گلچین کنند. + + + +### Etherscan {#etherscan} + +اگرچه اکثراً آنرا به عنوان [مرورگر بلاکچین اتریوم](/developers/docs/data-and-analytics/block-explorers/) می شناسند، اتراسکن همچنین [سرویس تائید کد](https://etherscan.io/verifyContract) برای توسعه دهنده‌های قراردادهای هوشمند و کاربران عادی را ارائه می دهد. + +اتراسکن اجازه کامپایل مجدد بایت‌کد قرارداد از پی لود داده اصلی (کد، آدرس کتابخانه، تنظیمات کامپایلر، آدرس قرارداد، و ...) را به شما می دهد در صورتی که بایت‌کد مجدد کامپایل شده، با بایت‌کد (و پارامترهای کانستراکتور) قراردادی بر روی بلاکچین (آن-چین) منطبق باشد، سپس [قرارداد وریفای می شود](https://info.etherscan.com/types-of-contract-verification/). + +هنگامی که قرارداد وریفای شود، کد قرارداد شما برچسب "verified" دریافت کرده و به منظور حسابرسی و آدیت شدن سایرین، بر روی اتراسکن منتشر می شود. همچنین به قسمت قراردادهای وریفای شده یا همان verified contracts -که مخزنی از قراردادهای هوشمند با کدهای وریفای شده است- اضافه می شود. + +اتر اسکن، پر استفاده ترین ابزار وریفای و تائید قراردادهای هوشمند است. هرچند، سرویس وریفای قراردادهای اتراسکن نواقصی نیز دارد: از جمله این نواقص می توان به ناتوانی در مقایسه **هش متادیتا**ی بایت‌کد آن-چین و بایت‌کد مجدد کامپایل شده اشاره کرد. بنابراین می توان گفت که تطابق‌های اتراسکن از نوع تطابق جزئی است. + +[مطالب بیشتر در خصوص وریفای قراردادهای هوشمند در اتراسکن](https://medium.com/etherscan-blog/verifying-contracts-on-etherscan-f995ab772327). + + + +### Sourcify {#sourcify} + +ابزار دیگری که متن باز و غیرمتمرکز بوده و برای وریفای قراردادهای هوشمند به کار میرود، [Sourcify](https://sourcify.dev/#/verifier) میباشد. این ابزار، مرورگر بلاک ها نیست و فقط قراردادها را بر روی [انواع شبکه های منطبق بر ماشین مجازی اتریوم](https://docs.sourcify.dev/docs/chains) وریفای می کند. این ابزار به عنوان یک زیرساخت عمومی برای سایر ابزارها عمل می کند، و هدفش این است که ارتباط گیری با قراردادهای هوشمند را با استفاده از [ABI](/developers/docs/smart-contracts/compiling/#web-applications) و کامنت‌های از نوع [NatSpec](https://docs.soliditylang.org/en/v0.8.15/natspec-format.html) که در فایل متادیتا یافت می شود، کاربر پسند تر کند. + +بر خلاف اتراسکن، Sourcify از تطابق کامل با هش متادیتا پشتیبانی می کند. قراردادهای تائید شده، در [مخزن عمومی](https://docs.sourcify.dev/docs/repository/) یا HTTP و [IPFS](https://docs.ipfs.io/concepts/what-is-ipfs/#what-is-ipfs) که یک فضای ذخیره‌سازی غیر متمرکز [مبتنی بر آدرس](https://web3.storage/docs/concepts/content-addressing/) است قرار می‌گیرند. از آنجایی که هش متادیتای الحاق شده، یک هش IPFS است، این امر اجازه ی واکشی فایل متادیتای یک قرارداد از بستر IPFS را فراهم می‌آورد. + +به علاوه، از آنجایی که هش IPFS این فایل‌ها همچنین در متادیتا نیز یافت می‌شود، هر کسی این امکان را دارد که فایل کد را از طریق IPFS دریافت کند. با فراهم‌سازی فایل متادیتا و فایل کدها از طریق API و یا [رابط کاربری](https://sourcify.dev/#/verifier)، و یا استفاده از پلاگین‌های آن، می توان قرارداد را وریفای کرد. همچنین ابزار مانیتورینگ و رصد Sourcify گوش به زنگ ساخته شدن قراردادها در بلوک‌های جدید بوده و اگر متادیتا و فایل کد قراردادی در IPFS منتشر شده است، سعی می‌کند آنرا وریفای کند. + +[مطالب بیشتر در خصوص وریفای قراردادها بر روی Sourcify](https://blog.soliditylang.org/2020/06/25/sourcify-faq/). + + + +### Tenderly {#tenderly} + +پلتفرم [Tenderly](https://tenderly.co/) به توسعه‌دهنده‌های وب3 قابلیت ساخت، تست، مانیتور کردن، و اجرای قراردادهای هوشمند را می‌دهد. تندرلی، با مجموعه ای از ابزارهای اشکال‌زدایی، با ابزارهای قابل مشاهده پذیری و زیرساخت ساخته شدن بلوک‌ها، در مسیر توسعه قرارداد هوشمند، به توسعه دهنده ها سرعت می‌بخشد. به منظور بهره‌مندی از تمامی امکانات تندرلی، توسعه‌دهنده‌ها نیاز به [وریفای کردن کدقرارداد](https://docs.tenderly.co/monitoring/contract-verification) دارند. + +امکان وریفای عمومی یا خصوصی یک قرارداد وجود دارد. در صورت وریفای به‌صورت خصوصی، قرارداد هوشمند فقط برای شما (و افراد تیم پروژه‌ی شما) قابل مشاهده است. وریفای کردن عمومی قرارداد، آنرا برای تمامی کاربران پلتفرم تندرلی قرار میدهد. + +شما می ‌توانید با استفاده از [داشبورد کاربری](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-a-smart-contract)، [پلاگین هاردهت تندرلی](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-contracts-using-the-tenderly-hardhat-plugin)، و یا [CLI](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-contracts-using-cli) قراردادهای خود را وریفای کنید. + +در صورتی که قرارداد خود را از طریق داشبورد کاربری وریفای کنید نیاز دارید که فایل کد یا فایل متادیتای ساخته شده توسط کامپایلر سالیدیتی، آدرس/شبکه، و تنظیمات کامپایلر را ایمپورت کنید. + +با استفاده از پلاگین هاردهت تندرلی، می توانید دسترسی های بیشتر با سختی کمتری در خلال پروسه وریفای کردن داشته باشید، و این باعث فعال‌سازی امکان انتخاب وریفای بین روش اتوماتیک (بدون کد) و دستی (نیازمند کدنویسی) می‌شود. + + + +## بیشتر بخوانید {#further-reading} + +- [وریفای کردن کد منبع قرارداد](https://programtheblockchain.com/posts/2018/01/16/verifying-contract-source-code/) diff --git a/public/content/translations/fa/developers/docs/standards/index.md b/public/content/translations/fa/developers/docs/standards/index.md new file mode 100644 index 00000000000..8e2c02ef379 --- /dev/null +++ b/public/content/translations/fa/developers/docs/standards/index.md @@ -0,0 +1,59 @@ +--- +title: استانداردهای توسعه اتریوم +description: +lang: fa +incomplete: true +--- + +## مروری بر استانداردها {#standards-overview} + +جامعه اتریوم استانداردهای زیادی را اتخاذ کرده است تا کمک کند پروژه ها (همچون [کلاینت های اتریوم](/developers/docs/nodes-and-clients/) و کیف پول های دیجیتالی) در هنگام پیاده سازی، قابلیت اجرا داشته باشند و همچنین اطمینان حاصل می کند تا قراردادهای هوشمند و dapp ها هچنان ترکیب پذیر باقی بمانند. + +استانداردها عموما به صورت [پیشنهادات بهبود اتریوم](/eips/) (EIPها) معرفی می گردند که توسط اعضای جامعه از طریق یک [فرآیند استاندارد](https://eips.ethereum.org/EIPS/eip-1) مورد بحث قرار می گیرند. + +- [مقدمه ای بر EIPها](/eips/) +- [لیست EIPها](https://eips.ethereum.org/) +- [مخزن گیتهاب EIP](https://github.com/ethereum/EIPs) +- [صفحه گفتگوی EIP](https://ethereum-magicians.org/c/eips) +- [مقدمه‌ای بر حاکمیت اتریوم](/governance/) +- [مروری بر حاکمیت اتریوم](https://web.archive.org/web/20201107234050/https://blog.bmannconsulting.com/ethereum-governance/) _March 31, 2019 - Boris Mann_ +- [هماهنگ‌سازی پروتکل توسعه پروتکل و ارتقا شبکه](https://hudsonjameson.com/2020-03-23-ethereum-protocol-development-governance-and-network-upgrade-coordination/) _23 مارس 2020 - هودسون جیمزسون_ +- [فهرست پخش تمامی جلسات توسعه هسته اتریوم](https://www.youtube.com/@EthereumProtocol) _(فهرست پخش در یوتیوب)_ + +## انواع استانداردها {#types-of-standards} + +3 نوع EIP وجود دارد: + +- مسیر استانداردها: هر تغییری را توصیف می‌کند که بر اکثر یا همه نسخه های اتریوم تأثیر می‌گذارد +- [مسیر ابرداده ها (Meta)](https://eips.ethereum.org/meta): پروسه های حول محور اتریوم را توصیف می کند یا تغییری را در یک پروسه پیشنهاد می‌کند +- [مسیر اطلاعات](https://eips.ethereum.org/informational): یک مشکل طراحی اتریوم را شرح می‌دهد یا دستورالعمل‌ها یا اطلاعات کلی را در اختیار جامعه اتریوم قرار می‌دهد + +علاوه بر این، مسیر استانداردها به 4 دسته تقسیم می‌شود: + +- [هسته](https://eips.ethereum.org/core): بهبودهایی که نیاز به فورک اجماع دارند +- [شبکه‌سازی](https://eips.ethereum.org/networking): بهبودهای حول محور devp2p و پروتکل های فرعی اتریوم رقیق و همچنین بهبودهای پیشنهادی برای مشخصات پروتکل شبکه whisper و swarm است. +- [رابط](https://eips.ethereum.org/interface): بهبودهایی در مورد مشخصات و استانداردهای API/RPC کلاینت و استانداردهای خاص در سطح زبان مانند نام روش‌ها و قراردادهای ABI است. +- [ERC](https://eips.ethereum.org/erc): استانداردها و کنوانسیون‌های سطح برنامه + +اطلاعات دقیق‌تر در مورد انواع و دسته‌های مختلف را می‌توانید در [EIP-1](https://eips.ethereum.org/EIPS/eip-1#eip-types) پیدا کنید + +### استانداردهای توکن {#token-standards} + +- [ERC-20](/developers/docs/standards/tokens/erc-20/) - یک رابط استاندارد برای توکن‌های تعویضپذیر (قابل تعویض)، مانند توکن‌های رای‌گیری، توکن‌های شرط‌بندی یا ارزهای مجازی می باشد. + - [ERC-223](/developers/docs/standards/tokens/erc-223/) - نوعی استاندارد توکن تعویض پذیر است که رفتاری مشابه اتر دارد و از انتقال توکن هایی که در سمت گیرنده مدیریت می شوند، پشتیبانی می کند. + - [ERC-1363](https://eips.ethereum.org/EIPS/eip-1363) - یک رابط برقراری ارتباط با توکن، برای توکن‌های ERC-20 توصیف می‌کند که از اجرای کد گیرنده پس از اجرای انتقال یا «انتقال از» و یا اجرای کد ارسال کننده پس از تایید، پشتیبانی می‌کند. +- [ERC-721](/developers/docs/standards/tokens/erc-721/) - یک رابط استاندارد برای توکن‌های تعویض ناپذیر، مانند یک سند برای اثر هنری یا یک آهنگ است. + - [ERC-2309](https://eips.ethereum.org/EIPS/eip-2309) - یک رویداد استاندارد شده که هنگام ساخت یا انتقال یک یا چندین توکن تعویض ناپذیر، با استفاده از IDهای متوالی، اجرا و اطلاع رسانی می‌شود. + - [ERC-4400](https://eips.ethereum.org/EIPS/eip-4400) - افزونه‌ای برای نقش مصرف کننده در رابط EIP-721. + - [ERC-4907](https://eips.ethereum.org/EIPS/eip-4907) - یک نقش دارای محدودیت‌های دسترسی و زمانی را به توکن‌های ERC-721 اضافه می‌کند. +- [ERC-777](/developers/docs/standards/tokens/erc-777/) - **(توصیه نمی‌شود)** یک استاندارد توکن برای بهبود ERC-20. +- [ERC-1155](/developers/docs/standards/tokens/erc-1155/) - یک استاندارد توکنی است که می‌تواند دارای دارایی‌های تعویض پذیر و تعویض ناپذیر باشد. +- [ERC-4626](/developers/docs/standards/tokens/erc-4626/) - یک استاندارد خزانه توکنیزه شده که برای بهینه‌سازی و یکسان‌سازی پارامترهای فنی خزانه های سودده طراحی شده است. + +درباره [استانداردهای توکن](/developers/docs/standards/tokens/) بیشتر بدانید. + +## بیشتر بخوانید {#further-reading} + +- [پیشنهادهای بهبود اتریوم (EIP)](/eips/) + +_آیا منبعی اجتماعی می‌شناسید که به شما کمک کرده باشد؟ این صفحه را ویرایش کنید و به آن اضافه کنید!_ diff --git a/public/content/translations/fa/developers/docs/standards/tokens/erc-1155/index.md b/public/content/translations/fa/developers/docs/standards/tokens/erc-1155/index.md new file mode 100644 index 00000000000..54a9d121fc9 --- /dev/null +++ b/public/content/translations/fa/developers/docs/standards/tokens/erc-1155/index.md @@ -0,0 +1,146 @@ +--- +title: استاندارد چند توکنی ERC-1155 +description: +lang: fa +--- + +## معرفی {#introduction} + +یک رابط استاندارد برای قراردادهایی است که چندین نوع توکن را مدیریت می کنند. یک تک قرارداد هوشمند مستقر ممکن است شامل هر ترکیبی از توکن‌های تعویض پذیر، توکن‌های تعویض ناپذیر یا سایر پیکربندی‌ها (مانند توکن‌های نیمه تعویض پذیر) باشد. + +**منظور از استاندارد چند توکنی چیست؟** + +این ایده ساده است و به دنبال ایجاد یک رابط برنامه نویسی قرارداد هوشمند می‌باشد که می تواند هر تعداد توکن تعویض پذیر و تعویض ناپذیر را نشان دهد و کنترل کند. به این ترتیب، توکن ERC-1155 می تواند همان عملکردهای یک توکن [ERC-20](/developers/docs/standards/tokens/erc-20/) و [ERC-721](/developers/docs/standards/tokens/erc-721/) و حتی هر دو را به طور همزمان انجام دهد. این امر باعث بهبود عملکرد و کارآیی هر دو استاندارد ERC-20 و ERC-721 می‌شود و خطاهای واضح پیاده‌سازی را اصلاح می‌کند. + +توکن ERC-1155 به طور کامل در [EIP-1155](https://eips.ethereum.org/EIPS/eip-1155) توضیح داده شده است. + +## پیش نیاز ها {#prerequisites} + +برای درک بهتر این صفحه، توصیه می کنیم ابتدا در مورد [استانداردهای توکن](/developers/docs/standards/tokens/)، [ERC-20](/developers/docs/standards/tokens/erc-20/) و [ERC-721](/developers/docs/standards/tokens/erc-721/) مطالعه کنید. + +## توابع و ویژگی های ERC-1155: {#body} + +- [انتقال دسته‌ای](#batch_transfers): چندین دارایی را در یک فراخوانی منتقل کنید. +- [تراز دسته ای](#batch_balance): موجودی چندین دارایی را در یک فراخوانی دریافت کنید. +- [تأیید دسته‌ای](#batch_approval): همه توکن ها را برای یک آدرس تأیید کنید. +- [قلاب‌ها](#receive_hook): قلاب توکن‌ها را دریافت کنید. +- [پشتیبانی NFT](#nft_support): اگر عرضه تنها ۱ باشد، با آن به عنوان NFT رفتار کنید. +- [قوانین انتقال ایمن](#safe_transfer_rule): مجموعه قوانین برای انتقال ایمن. + +### انتقال دسته ای {#batch-transfers} + +عملیات انتقال دسته ای بسیار شبیه به انتقال معمولی ERC-20 است. بیایید نگاهی به تابع `transferFrom` استاندارد ERC-20 بیاندازیم: + +```solidity +// ERC-20 +function transferFrom(address from, address to, uint256 value) external returns (bool); + +// ERC-1155 +function safeBatchTransferFrom( + address _from, + address _to, + uint256[] calldata _ids, + uint256[] calldata _values, + bytes calldata _data +) external; +``` + +تنها تفاوت ERC-1155 در این است که مقادیر را به عنوان یک آرایه ارسال می کنیم و همچنین یک آرایه از id را نیز ارسال می کنیم. به عنوان مثال با توجه به `ids=[3, 6, 13]` و `values=[100, 200, 5]`، انتقال‌های حاصل به صورت زیر می باشد + +1. 100 توکن با شناسه 3 را از `from_` به `to_` منتقل کنید. +2. 200 توکن با شناسه 6 را از `from_` به `to_` منتقل کنید. +3. 5 توکن با شناسه 13 را از `from_` به `to_` منتقل کنید. + +در ERC-1155 تنها تابع `transferFrom` را داریم و تابع `transfer` نداریم. برای استفاده از آن مانند یک `انتقال` معمولی، کافی است آدرس from را به آدرسی که تابع را فراخوانی می‌کند، تنظیم کنید. + +### موجودی دسته ای {#batch-balance} + +فراخوانی مربوط به ERC-20 `balanceOf` نیز به همین ترتیب تابع شریک خود را با پشتیبانی دسته ای دارد. به عنوان یک یادآوری، این نسخه ERC-20 است: + +```solidity +// ERC-20 +function balanceOf(address owner) external view returns (uint256); + +// ERC-1155 +function balanceOfBatch( + address[] calldata _owners, + uint256[] calldata _ids +) external view returns (uint256[] memory); +``` + +حتی ساده‌تر از فراخوانی موجودی، می‌توانیم چندین موجودی را در یک فراخوانی بدست آوریم. آرایه از دارندگان حساب و به دنبال آن آرایه ای از شناسه های توکن را ارسال می کنیم. + +به عنوان مثال، با توجه به `_ids=[3, 6, 13]` و `_owners=[0xbeef..., 0x1337..., 0x1111...]`، مقدار بازگشتی برابر خواهد شد با + +```solidity +[ + balanceOf(0xbeef...), + balanceOf(0x1337...), + balanceOf(0x1111...) +] +``` + +### تایید دسته ای {#batch-approval} + +```solidity +// ERC-1155 +function setApprovalForAll( + address _operator, + bool _approved +) external; + +function isApprovedForAll( + address _owner, + address _operator +) external view returns (bool); +``` + +تاییدیه ها کمی با ERC-20 تفاوت دارند. به جای تأیید مبالغ خاص، یک اپراتور را از طریق `setApprovalForAll` روی تایید یا تایید نشده تنظیم می کنیم. + +خواندن وضعیت فعلی را می توان از طریق `isApprovedForAll` انجام داد. همان‌طور که مشاهده می‌کنید، این یک پاسخ صفر و یک است. شما نمی توانید تعیین کنید که چه تعداد توکن باید تایید شود یا حتی کدام کلاس توکن باید تایید شود. + +این مقوله عمدا با در نظر گرفتن سادگی طراحی شده است. شما فقط می توانید همه چیز را برای یک آدرس تایید کنید. + +### قلاب دریافت {#receive-hook} + +```solidity +function onERC1155BatchReceived( + address _operator, + address _from, + uint256[] calldata _ids, + uint256[] calldata _values, + bytes calldata _data +) external returns(bytes4); +``` + +با توجه به پشتیبانی [EIP-165](https://eips.ethereum.org/EIPS/eip-165)، پشتیبانی ERC-1155 تنها از قلاب‌های دریافت برای قرارداد هوشمند پشتیبانی می‌کند. تابع قلاب می بایست مقدار bytes4 از پیش تعریف شده جادویی را برگرداند که به صورت زیر داده می شود: + +```solidity +bytes4(keccak256("onERC1155BatchReceived(address,address,uint256[],uint256[],bytes)")) +``` + +وقتی قرارداد دریافت‌کننده این مقدار را برمی‌گرداند، فرض بر این است که قرارداد انتقال را می‌پذیرد و می‌داند چگونه با توکن‌های ERC-1155 کار کند. عالی است، دیگر هیچ توکنی در یک قرارداد گیر نمی‌کند! + +### پشتیبانی از NFT {#nft-support} + +وقتی عرضه فقط یک باشد، توکن اساساً یک توکن تعویض ناپذیر (NFT) است. و همانطور که برای ERC-721 استاندارد است، می‌توانید یک URL اَبَرداده ای را تعریف کنید. URL را می توان توسط کلاینت ها خواند و تغییر داد، [اینجا](https://eips.ethereum.org/EIPS/eip-1155#metadata) را ببینید. + +### قانون انتقال ایمن {#safe-transfer-rule} + +ما قبلاً در توضیحات قبلی به چند قانون انتقال ایمن اشاره کردیم. اما بیایید مهم ترین قوانین را بررسی کنیم: + +1. تماس‌گیرنده می بایست برای خرج کردن توکن ها برای آدرس `from_` تأیید شود یا تماس‌گیرنده باید برابر با `from_` باشد. +2. فراخوانی انتقال باید برگردانده شود اگر + 1. آدرس `to_` باشد. + 2. طول `_ids` با طول `_values` یکسان نباشد. + 3. هر یک از موجودی(های) دارنده(های) توکن(ها) در `_ids` کمتر از مقدار(های) مربوطه در `_values` ارسال شده به گیرنده باشد. + 4. هر خطای دیگری رخ دهد. + +_توجه_: همه توابع دسته‌ای از جمله قلاب در نسخه‌های بدون دسته نیز وجود دارند. با توجه به اینکه انتقال تنها یک دارایی احتمالاً همچنان رایج ترین راه مورد استفاده خواهد بود، این کار به منظور بهره وری گاز انجام می شود. ما همگی آنها، از جمله قوانین انتقال ایمن را به خاطر سادگی در توضیحات کنار گذاشتیم. نام ها یکسان هستند، فقط "دسته ای" را حذف کنید. + +## بیشتر بخوانید {#further-reading} + +- [EIP-1155: استاندارد چند توکنی](https://eips.ethereum.org/EIPS/eip-1155) +- [ERC-1155: مستندات Openzeppelin](https://docs.openzeppelin.com/contracts/3.x/erc1155) +- [ERC-1155: در Repo گیت هاب](https://github.com/enjin/erc-1155) +- [Alchemy NFT API](https://docs.alchemy.com/alchemy/enhanced-apis/nft-api) diff --git a/public/content/translations/fa/developers/docs/standards/tokens/erc-20/index.md b/public/content/translations/fa/developers/docs/standards/tokens/erc-20/index.md new file mode 100644 index 00000000000..d8e06f7dc6a --- /dev/null +++ b/public/content/translations/fa/developers/docs/standards/tokens/erc-20/index.md @@ -0,0 +1,172 @@ +--- +title: استاندارد توکن ERC-20 +description: +lang: fa +--- + +## معرفی {#introduction} + +**توکن چیست؟** + +توکن ها میتوانند هرچیزی را بصورت مجازی در اتریوم ارائه دهند: + +- امتیاز شهرت در یک پلتفرم آنلاین +- مهارت های یک کاراکتر در یک بازی +- دارایی های اقتصادی مانند سهام یک شرکت +- یک ارز فیات مانند دلار +- یک اونس طلا +- و موارد دیگر... + +این نوع ویژگی قدرتمند اتریوم باید با یک استاندارد قوی اداره شود، اینطور نیست؟ این دقیقا همان جایی است که ERC-20 نقش خودش را اجرا میکند! این استانداردها به توسعه دهندگان این امکان را می دهد تا توکن اپلیکیشن هایی که با سایر محصولات و خدمات سازگار هستند را بسازند. همچنین این استاندارد عملکرد اضافه‌تری را برای اتر (واحد ارز داخلی اتریم یا ETH) فراهم می‌کند. + +**ERC-20 چیست؟** + +ERC-20 استانداردی را برای توکن‌های تعویض پذیر معرفی می کند، به عبارت دیگر، آنها دارای خاصیتی هستند که باعث می شود هر توکن دقیقاً مشابه (از نظر نوع و مقدار) با توکن دیگر باشد. برای مثال توکن های ERC-20 دقیقا مثل اتر رفتار میکنند. به این معنی که 1 توکن همیشه با دیگر توکن ها برابر بوده و خواهد بود. + +## پیش نیاز ها {#prerequisites} + +- [حساب ها](/developers/docs/accounts) +- [قرارداد‌های هوشمند](/developers/docs/smart-contracts/) +- [استانداردهای توکن](/developers/docs/standards/tokens/) + +## ساختار {#body} + +مفهوم توکن ERC-20 یا درخواست اتریوم برای نظرات 20 توسط فابیان ووگلستلر در نوامبر 2015 به عنوان استاندارد توکنی بیان شد که یک API برای توکن های قراردادهای هوشمند ارایه میکند. + +نمونه هایی از عملکردهای ERC-20 عبارتند از: + +- انتقال توکن ها از یک حساب به حساب دیگر +- دریافت موجودی توکن یک حساب +- دریافت کل عرضه توکن موجود در شبکه +- تایید این که آیا مقداری توکن از یک حساب می‌تواند توسط یک حساب شخص ثالث خرج شود یا خیر + +اگر یک قرارداد هوشمند روش‌ها و رویدادهای زیر را اجرا کند، می‌توان آن را یک قرارداد توکن تعویض ناپذیر ERC-20 نامید و پس از استقرار، مسئولیت پیگیری توکن‌های ایجاد شده در اتریوم را بر عهده خواهد داشت. + +از [EIP-20](https://eips.ethereum.org/EIPS/eip-20): + +### روشها {#methods} + +```solidity +function name() public view returns (string) +function symbol() public view returns (string) +function decimals() public view returns (uint8) +function totalSupply() public view returns (uint256) +function balanceOf(address _owner) public view returns (uint256 balance) +function transfer(address _to, uint256 _value) public returns (bool success) +function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) +function approve(address _spender, uint256 _value) public returns (bool success) +function allowance(address _owner, address _spender) public view returns (uint256 remaining) +``` + +### رویدادها {#events} + +```solidity +event Transfer(address indexed _from, address indexed _to, uint256 _value) +event Approval(address indexed _owner, address indexed _spender, uint256 _value) +``` + +### مثال‌ها {#web3py-example} + +بیایید ببینیم سادگی یک استاندارد چقدر مهم است تا باعث شود هر گونه قرارداد توکن ERC-20 را در اتریوم بازرسی کنیم. ما برای ایجاد یک رابط در هر توکن ERC-20، فقط به رابط دوتایی برنامه قرارداد (ABI) نیاز داریم. همانطور که در زیر می بینید ما از یک ABI ساده شده استفاده می کنیم تا آن را به مثال قابل هضمی تبدیل کنیم. + +#### مثال Web3.py {#web3py-example} + +ابتدا مطمئن شوید که کتابخانه پایتون [Web3.py](https://web3py.readthedocs.io/en/stable/quickstart.html#installation) را نصب کرده اید: + +``` +pip install web3 +``` + +```python +from web3 import Web3 + + +w3 = Web3(Web3.HTTPProvider("https://cloudflare-eth.com")) + +dai_token_addr = "0x6B175474E89094C44Da98b954EedeAC495271d0F" # DAI +weth_token_addr = "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2" # Wrapped ether (WETH) + +acc_address = "0xA478c2975Ab1Ea89e8196811F51A7B7Ade33eB11" # Uniswap V2: DAI 2 + +# This is a simplified Contract Application Binary Interface (ABI) of an ERC-20 Token Contract. +# It will expose only the methods: balanceOf(address), decimals(), symbol() and totalSupply() +simplified_abi = [ + { + 'inputs': [{'internalType': 'address', 'name': 'account', 'type': 'address'}], + 'name': 'balanceOf', + 'outputs': [{'internalType': 'uint256', 'name': '', 'type': 'uint256'}], + 'stateMutability': 'view', 'type': 'function', 'constant': True + }, + { + 'inputs': [], + 'name': 'decimals', + 'outputs': [{'internalType': 'uint8', 'name': '', 'type': 'uint8'}], + 'stateMutability': 'view', 'type': 'function', 'constant': True + }, + { + 'inputs': [], + 'name': 'symbol', + 'outputs': [{'internalType': 'string', 'name': '', 'type': 'string'}], + 'stateMutability': 'view', 'type': 'function', 'constant': True + }, + { + 'inputs': [], + 'name': 'totalSupply', + 'outputs': [{'internalType': 'uint256', 'name': '', 'type': 'uint256'}], + 'stateMutability': 'view', 'type': 'function', 'constant': True + } +] + +dai_contract = w3.eth.contract(address=w3.to_checksum_address(dai_token_addr), abi=simplified_abi) +symbol = dai_contract.functions.symbol().call() +decimals = dai_contract.functions.decimals().call() +totalSupply = dai_contract.functions.totalSupply().call() / 10**decimals +addr_balance = dai_contract.functions.balanceOf(acc_address).call() / 10**decimals + +# DAI +print("===== %s =====" % symbol) +print("Total Supply:", totalSupply) +print("Addr Balance:", addr_balance) + +weth_contract = w3.eth.contract(address=w3.to_checksum_address(weth_token_addr), abi=simplified_abi) +symbol = weth_contract.functions.symbol().call() +decimals = weth_contract.functions.decimals().call() +totalSupply = weth_contract.functions.totalSupply().call() / 10**decimals +addr_balance = weth_contract.functions.balanceOf(acc_address).call() / 10**decimals + +# WETH +print("===== %s =====" % symbol) +print("Total Supply:", totalSupply) +print("Addr Balance:", addr_balance) +``` + +## مشکلات شناخته شده {#erc20-issues} + +### مشکل دریافت توکن ERC-20 {#reception-issue} + +هنگامی که توکن‌های ERC-20 به یک قرارداد هوشمند ارسال می‌شوند که برای مدیریت توکن‌های ERC-20 طراحی نشده است، توکن‌ها برای همیشه از دست خواهند رفت. این زمانی اتفاق می‌افتد که قرارداد هوشمند گیرنده، عملکرد لازم برای شناسایی یا پاسخ به توکن‌های دریافتی را ندارد و هیچ مکانیزمی در استاندارد ERC-20 وجود ندارد که قرارداد دریافت کننده را از توکن‌های دریافتی مطلع کند. راه‌های اصلی شکل‌گیری این موضوع: + +1. مکانیسم انتقال توکن + - توکن‌های ERC-20 با استفاده از تابع transfer یا transferFrom انتقال می‌یابند + - هنگامی که کاربر با استفاده از این توابع، توکن‌ها را به آدرس یک قرارداد هوشمند ارسال می‌کند، توکن‌ها بدون در نظر گرفتن این که آیا قرارداد دریافت کننده برای رسیدگی به آن‌ها طراحی شده است یا خیر، انتقال خواهند یافت +2. عدم اطلاع رسانی + - قرارداد دریافت‌کننده اعلان یا تماسی مبنی بر ارسال توکن به آن دریافت نمی‌کند + - اگر قرارداد دریافت‌کننده مکانیزمی برای مدیریت توکن‌ها نداشته باشد (به عنوان مثال، یک تابع بازگشتی یا یک تابع اختصاصی برای مدیریت دریافت توکن)، توکن‌ها به طور مؤثر در آدرس قرارداد گیر می‌کنند +3. بدون مدیریت داخلی + - استاندارد ERC-20 دارای یک تابع اجباری برای اجرای دریافت قراردادها نیست، که این امر منجر به وضعیتی می‌شود که بسیاری از قراردادها قادر به مدیریت صحیح توکن‌های دریافتی نیستند + +برخی استانداردهای جایگزین بر این مشکل فائق آمده‌اند، مانند [ERC-223](/developers/docs/standards/tokens/erc-223) + +## اطلاعات بیشتر {#further-reading} + +- [EIP-20: استاندارد توکن ERC-20](https://eips.ethereum.org/EIPS/eip-20) +- [OpenZeppelin - توکن ها](https://docs.openzeppelin.com/contracts/3.x/tokens#ERC20) +- [OpenZeppelin - پیاده‌سازی ERC-20](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol) +- [Alchemy - راهنمایی برای توکن‌های ERC-20 نوشته شده با Solidity](https://www.alchemy.com/overviews/erc20-solidity) + + +## سایر استانداردهای توکن قابل تعویض {#fungible-token-standards} + +- [ERC-223](/developers/docs/standards/tokens/erc-223) +- [ERC-777](/developers/docs/standards/tokens/erc-777) +- [ERC-4626 - خزانه‌های توکنیزه شده](/developers/docs/standards/tokens/erc-4626) \ No newline at end of file diff --git a/public/content/translations/fa/developers/docs/standards/tokens/erc-223/index.md b/public/content/translations/fa/developers/docs/standards/tokens/erc-223/index.md new file mode 100644 index 00000000000..ff0172e93a7 --- /dev/null +++ b/public/content/translations/fa/developers/docs/standards/tokens/erc-223/index.md @@ -0,0 +1,209 @@ +--- +title: استاندارد توکن ERC-223 +description: مروری بر استاندارد توکن تعویض پذیر ERC-223، طرز کار آن و مقایسه‌ آن با ERC-20. +lang: fa +--- + +## مقدمه {#introduction} + +### ERC-223 چیست؟ {#what-is-erc223} + +استاندارد ERC-223 همانند ERC-20، برای توکن‌های تعویض پذیر است. تفاوت کلیدی آن‌ها این است که ERC-223 علاوه بر API (رابط کاربری برنامه نویسی)، منطق انتقال توکن‌ها از فرستنده به گیرنده را نیز تعریف می‌نماید. این استاندارد یک مدل ارتباطی را معرفی می‌کند که اجازه می‌دهد انتقال توکن‌ها در طرف گیرنده انجام شود. + +### تفاوت‌ها با ERC-20{#erc20-differences} + +ERC-223 به یک سری از محدودیت‌های استاندارد ERC-20 پاسخ می‌دهد و شیوه‌ی جدیدی از ارتباط بین قرارداد هوشمند منبع توکن و قرارداد هوشمندی که ممکن است دریافت کننده توکن‌ها باشد را معرفی می‌کند. این‌ها برخی از مواردی هستند که با ERC-223 امکان پذیرند ولی با ERC-20 نه: + +- انجام و پردازش انتقال توکن در سمت گیرنده: گیرنده‌ها می‌توانند تشخیص دهند که یک توکن ERC-223 برای آن‌ها واریز می‌شود. +- رد کردن توکن‌هایی که به درستی ارسال نشده‌اند: اگر کاربری توکن‌های ERC-223 را به قرارداد اشتباهی واریز نماید، آن قرارداد می‌تواند تراکنش را رد کند و باعث جلوگیری از دست رفتن توکن‌ها شود. +- ابرداده در تراکنش ها: توکن‌های ERC-223 می‌توانند شامل ابرداده باشند و اجازه دهند تا اطلاعات دلخواه به تراکنش توکن‌ها الصاق شود. + +## پیش نیازها {#prerequisites} + +- [حساب‌ها](/developers/docs/accounts) +- [قراردادهای هوشمند](/developers/docs/smart-contracts/) +- [Token standards](/developers/docs/standards/tokens/) +- [ERC-20](/developers/docs/standards/tokens/erc-20/) + +## ساختار{#body} + +ERC-223 یک استاندارد مخصوص توکن است که یک API برای توکن‌ها در داخل قراردادهای هوشمند پیاده‌سازی می‌کند. همچنین یک API هم برای قراردادهایی که قرار است توکن‌های ERC-223 دریافت کنند، تعریف می‌کند. قراردادهایی که از API گیرنده‌ی ERC-223 پشتیبانی نمی‌کنند، قادر نخواهند بود توکن‌های ERC-223 دریافت کنند و این باعث جلوگیری از خطای کاربر می‌شود. + +اگر یک قرارداد هوشمند توابع و رویدادهایی که قرار است مطرح شوند را پیاده‌سازی نماید، می‌تواند به‌عنوان یک قرارداد توکن سازگار با ERC-223 شناخته شود. پس از استقرار، مسئولیت پیگیری توکن‌های ایجاد شده در اتریوم را بر عهده خواهد داشت. + +قرارداد ملزم نیست فقط توابع و عملکرد زیر را داشته باشد و یک توسعه دهنده می‌تواند هر قابلیت دیگری را از سایر استانداردهای توکن‌ متفاوت به این قرارداد اضافه کند. برای مثال توابع `approve` (تائید) و `transferFrom` (انتقال از) جزئی از استاندارد ERC-223 نیستند، بلکه این توابع می‌توانند در صورت نیاز پیاده‌سازی شوند. + +از [EIP-223](https://eips.ethereum.org/EIPS/eip-223): + +### روش‌ها {#methods} + +توکن ERC-223 باید روش‌های زیر را پیاده‌سازی کند: + +```solidity +// تابع اسم +function name() public view returns (string) +// تابع سمبل +function symbol() public view returns (string) +// تابع اعشار +function decimals() public view returns (uint8) +// تابع عرضه کل +function totalSupply() public view returns (uint256) +// تابع موجودی (آدرس دلخواه) +function balanceOf(address _owner) public view returns (uint256 balance) +// تابع انتقال توکن +function transfer(address _to, uint256 _value) public returns (bool success) +// تابع انتقال توکن (همراه با متغیر اضافه برای انتقال داده) +function transfer(address _to, uint256 _value, bytes calldata _data) public returns (bool success) +``` + +قراردادی که قصد دارد توکن‌های ERC-223 دریافت کند، باید روش زیر را پیاده‌سازی کند: + +```solidity +// تابع قلاب دریافت توکن برای پیاده‌سازی توسط قرارداد هوشمند +function tokenReceived(address _from, uint _value, bytes calldata _data) +``` + +اگر توکن‌های ERC-223 به قراردادی ارسال شوند که تابع `tokenReceived(..)` را پیاده‌سازی نکرده باشد، تراکنش باید شکست بخورد و توکن‌ها نباید از موجودی فرستنده منتقل شوند. + +### رویدادها {#events} + +```solidity +// رویداد انتقال +event Transfer(address indexed _from, address indexed _to, uint256 _value, bytes calldata _data) +``` + +### مثال‌ها {#examples} + +رابط برنامه‌نویسی (API) توکن ERC-223 مشابه ERC-20 می‌باشد، بنابراین از نظر توسعه فرانت-اند هیچ تفاوتی ایجاد نمی‌شود. تنها تفاوت این است که احتمال دارد توکن ERC-223 توابع `approve` + `transferFrom` را نداشته باشد، چرا که آنها در این استاندارد اختیاری هستند. + +#### مثال‌های Solidity{#solidity-example} + +مثال‌های زیر نشان می‌دهد که چگونه یک قرارداد ساده و اولیه توکن ERC-223 عمل می‌کند: + +```solidity +pragma solidity ^0.8.19; +abstract contract IERC223Recipient { + function tokenReceived(address _from, uint _value, bytes memory _data) public virtual; +} +contract VeryBasicERC223Token { + event Transfer(address indexed from, address indexed to, uint value, bytes data); + string private _name; + string private _symbol; + uint8 private _decimals; + uint256 private _totalSupply; + mapping(address => uint256) private balances; + function name() public view returns (string memory) { return _name; } + function symbol() public view returns (string memory) {return _symbol; } + function decimals() public view returns (uint8) { return _decimals; } + function totalSupply() public view returns (uint256) { return _totalSupply; } + function balanceOf(address _owner) public view returns (uint256) { return balances[_owner]; } + function isContract(address account) internal view returns (bool) { + uint256 size; + assembly { size := extcodesize(account) } + return size > 0; + } + function transfer(address _to, uint _value, bytes calldata _data) public returns (bool success){ + balances[msg.sender] = balances[msg.sender] - _value; + balances[_to] = balances[_to] + _value; + if(isContract(_to)) { + IERC223Recipient(_to).tokenReceived(msg.sender, _value, _data); + } + emit Transfer(msg.sender, _to, _value, _data); + return true; + } + function transfer(address _to, uint _value) public returns (bool success){ + bytes memory _empty = hex"00000000"; + balances[msg.sender] = balances[msg.sender] - _value; + balances[_to] = balances[_to] + _value; + if(isContract(_to)) { + IERC223Recipient(_to).tokenReceived(msg.sender, _value, _empty); + } + emit Transfer(msg.sender, _to, _value, _empty); + return true; + } +} +``` + +حال ما به یک قرارداد دیگر نیاز داریم تا واریز `tokenA` را بپذیرد، با فرض اینکه توکن A یک توکن ERC-223 است. این قرارداد باید فقط توکن A را بپذیرد و هر توکن دیگری را رد کند. زمانی که قرارداد توکن A را دریافت می‌کند، باید یک رویداد `Deposit()` را اطلاع رسانی کند و مقدار متغیر داخلی `deposits` را افزایش دهد. + +کد مذکور به این شکل است: + +```solidity +contract RecipientContract is IERC223Recipient { + event Deposit(address whoSentTheTokens); + uint256 deposits = 0; + address tokenA; // The only token that we want to accept. + function tokenReceived(address _from, uint _value, bytes memory _data) public override + { + // It is important to understand that within this function + // msg.sender is the address of a token that is being received, + // msg.value is always 0 as the token contract does not own or send Ether in most cases, + // _from is the sender of the token transfer, + // _value is the amount of tokens that was deposited. + require(msg.sender == tokenA); + deposits += _value; + emit Deposit(_from); + } +} +``` + +## سوالات متداول {#faq} + +### اگر مقداری از توکن B به قرارداد بفرستیم، چه اتفاقی خواهد افتاد؟ {#sending-tokens} + +تراکنش شکست خواهد خورد و انتقال توکن‌ها انجام نخواهد شد. توکن‌ها به آدرس فرستنده بازگشت داده خواهند شد. + +### چگونه می‌توانیم به این قرارداد واریز انجام دهیم؟ {#contract-deposits} + +تابع `transfer(address,uint256)` یا `transfer(address,uint256,bytes)` از توکن ERC-223 را با مشخص کردن آدرس `RecipientContract`، فراخوانی کنید. + +### اگر یک توکن ERC-20 را به این قرارداد ارسال کنیم، چه اتفاقی خواهد افتاد؟ {#erc-20-transfers} + +اگر یک توکن ERC-20 به `RecipientContract` ارسال کنیم، توکن‌ها انتقال خواهند یافت اما این انتقال شناسایی نخواهد شد (هیچ رویداد `Deposit()` اجرا نخواهد شد و مقدار واریزی‌ها تغییر نخواهد کرد). از واریزهای ERC-20 ناخواسته نمی‌توان جلوگیری کرد. + +### چه می‌شود اگر بخواهیم پس از تکمیل انتقال توکن، تابع دیگری را اجرا کنیم؟ {#function-execution} + +برای انجام دادن این کار راه‌های مختلف وجود دارد. در این مثال ما روشی را دنبال خواهیم کرد که باعث می‌شود انتقال ERC-223 مشابه انتقال اتر شود: + +```solidity +contract RecipientContract is IERC223Recipient { + event Foo(); + event Bar(uint256 someNumber); + address tokenA; // The only token that we want to accept. + function tokenReceived(address _from, uint _value, bytes memory _data) public override + { + require(msg.sender == tokenA); + address(this).call(_data); // Handle incoming transaction and perform a subsequent function call. + } + function foo() public + { + emit Foo(); + } + function bar(uint256 _someNumber) public + { + emit Bar(_someNumber); + } +} +``` + +هنگامی که `RecipientContract` یک توکن ERC-223 را دریافت می‌کند، درست همانطور که تراکنش‌های ارسال اتر فراخوانی توابع را بعنوان `data` در تراکنش کدنگاری می‌کنند، قرارداد نیز تابعی را که به عنوان متغیر `_data` در تراکنش توکن کدنگاری شده است اجرا خواهد کرد. برای اطلاعات بیشتر [دیتا فیلد](https://ethereum.org/en/developers/docs/transactions/#the-data-field) را مطالعه فرمائید. + +در مثال بالا، توکن ERC-223 باید با استفاده از تابع `transfer(address,uin256,bytes calldata _data)` به آدرس `RecipientContract` انتقال یابد. اگر مقدار پارامتر دیتا `0xc2985578` باشد (معادل امضاء تابع `foo()`)، بعد از دریافت توکن واریزی و اجراء رویداد Foo()، تابع foo() اجرا خواهد شد. + +پارامترها (متغیرهای ورودی) نیز می‌توانند در `data` انتقال توکن کدنگاری شوند، برای مثال ما میتوانیم تابع bar() را با مقدار 12345 برای `_someNumber` اجرا کنیم. در این حالت مقدار `data` باید +`0x0423a13200000000000000000000000000000000000000000000000000000000000004d2` باشد به شکلی که +`0x0423a132` امضاء تابع `bar(uint256)` است و +`00000000000000000000000000000000000000000000000000000000000004d2` همان 12345 است در قالب uint256. + +## محدودیت‌ها {#limitations} + +در حالی که ERC-223 به چندین مشکل پیدا شده در استاندارد ERC-20 می‌پردازد، خودش محدودیت‌های خاص خود را دارد: + +- پذیرش و سازگاری: ERC-223 هنوز به صورت فراگیر پذیرفته و پیاده‌سازی نشده است که باعث محدود شدن سازگاری آن با ابزارها و پلتفرم‌های موجود می‌شود. +- پیش سازگاری: ERC-223 با ERC-20 پیش سازگار نیست، یعنی قراردادها و ابزارهای موجود برای ERC-20، باید برای کار کردن با ERC-223 اصلاح شوند. +- هزینه گاز: بررسی‌ها و عملکردهای اضافه در تراکنش‌های انتقال ERC-223 می‌توانند منجر به هزینه‌های گاز بیشتر در مقایسه با تراکنش‌های ERC-20 شوند. + +## ادامه مطلب {#further-reading} + +- [EIP-223: استاندارد توکن ERC-223](https://eips.ethereum.org/EIPS/eip-223) +- [پیشنهاد اولیه ERC-223](https://github.com/ethereum/eips/issues/223) diff --git a/public/content/translations/fa/developers/docs/standards/tokens/erc-4626/index.md b/public/content/translations/fa/developers/docs/standards/tokens/erc-4626/index.md new file mode 100644 index 00000000000..d63e8389c47 --- /dev/null +++ b/public/content/translations/fa/developers/docs/standards/tokens/erc-4626/index.md @@ -0,0 +1,211 @@ +--- +title: ERC-4626 استاندارد خزانه توکنیزه شده +description: استانداری برای خزانه‌های سودده. +lang: fa +--- + +## مقدمه {#introduction} + +ERC-4626 استانداردی برای بهینه‌سازی و یکپارچه‌سازی متغیر‌های فنی خزانه‌های سودده می‌باشد. این الگو یک API (وب‌سرویس) استاندارد را برای ارتباط با خزانه‌های سودده توکنیزه شده‌ که نشانگر ارزش سهمی یک توکن ERC-20 پایه هستند، فراهم می‌کند. ERC-4626 همچنین یک افزونه‌ی اختیاری را برای خزانه‌های توکنیزه شده‌ای که از توکن‌های ERC-20 استفاده میکنند، ترسیم می‌کند که شامل عملکرد حداقلی برای سپرده‌گذاری، برداشت و نمایش موجودی توکن‌ها است. + +**نقش استاندارد ERC-4626 در خزانه‌های سودده** + +بازارهای وام‌دهی، گردآورندگان و توکن‌هایی که ذاتا سودده هستند، به کاربران کمک می‌کنند تا با اجرای استراتژی‌های متخلف، بهترین سود را برای توکن‌های رمزارز پیدا کنند. این استراتژی‌ها در انواع کم تفاوتی پیاده‌سازی می‌شوند که می‌تواند منجر به خطا یا هدر رفت منابع توسعه شود. + +استاندارد ERC-4626 با ایجاد الگوهای پیاده‌سازی پایدار و نبوغ آمیز، باعث کاهش زحمت یکپارچه‌سازی خزانه‌های سودده خواهد شد و امکان دسترسی به قابلیت کسب سود در اپلیکیشن‌های مختلف را، با صرف کمترین دانش فنی از سوی برنامه نویسان فراهم می‌کند. + +توکن ERC-4626 به طور کامل در [EIP-4626](https://eips.ethereum.org/EIPS/eip-4626) توضیح داده شده است. + +## پیش نیاز ها {#prerequisites} + +برای درک بهتر مطالب این صفحه، به شما پیشنهاد می‌کنیم تا ابتدا درباره‌ی [استانداردهای توکن](/developers/docs/standards/tokens/) و [ERC-20](/developers/docs/standards/tokens/erc-20/) مطالعه بفرمائید. + +## توابع و ویژگی های ERC-4626: {#body} + +### روشها {#methods} + +#### asset {#asset} + +```solidity +function asset() public view returns (address assetTokenAddress) +``` + +این تابع، آدرس توکن پایه را که در خزانه برای واریز، برداشت و حسابداری مورد استفاده قرار میگیرد، فراخوانی می‌کند. + +#### totalAssets {#totalassets} + +```solidity +function totalAssets() public view returns (uint256) +``` + +این تابع، مجموع مقدار توکن پایه را که در خزانه نگهداری می‌شود نشان می‌دهد. + +#### convertToShares {#convertoshares} + +```solidity +function convertToShares(uint256 assets) public view returns (uint256 shares) +``` + +این تابع مقدار `سهمی` که خزانه در ازای مقدار `دارایی` معاوضه خواهد کرد را نشان می‌دهد. + +#### convertToAssets {#convertoassets} + +```solidity +function convertToAssets(uint256 shares) public view returns (uint256 assets) +``` + +این تابع مقدار `سهمی` که خزانه در ازای مقدار `دارایی (توکن پایه)` معاوضه خواهد کرد را نشان می‌دهد. + +#### maxDeposit {#maxdeposit} + +```solidity +function maxDeposit(address receiver) public view returns (uint256 maxAssets) +``` + +این تابع حداکثر مقدار توکن پایه قابل واریز را که می‌تواند در یک تراکنش [`deposit`](#deposit) توسط `receiver` اجرا شود، نمایش می‌دهد. + +#### previewDeposit {#previewdeposit} + +```solidity +function previewDeposit(uint256 assets) public view returns (uint256 shares) +``` + +این تابع به کاربران اجازه می‌دهد تاثیر تراکنش واریز خود را بر بلوک فعلی شبیه‌سازی کنند. + +#### deposit {#deposit} + +```solidity +function deposit(uint256 assets, address receiver) public returns (uint256 shares) +``` + +این تابع `دارایی` یا همان توکن پایه را به خزانه واریز می‌کند و حق مالکیت `سهام (shares)` را به `گیرنده (receiver)` اعطا می‌کند. + +#### maxMint {#maxmint} + +```solidity +function maxMint(address receiver) public view returns (uint256 maxShares) +``` + +این تابع حداکثر مقدار سهامی که در یک تراکنش [`mint`](#mint) توسط `receiver` می‌تواند ضرب شود را نمایش می‌دهد. + +#### previewMint {#previewmint} + +```solidity +function previewMint(uint256 shares) public view returns (uint256 assets) +``` + +این تابع به کاربران اجازه می‌دهد تا تاثیر تراکنش ضرب دارایی خود را بر بلوک فعلی شبیه‌سازی کنند. + +#### ضرب سکه {#mint} + +```solidity +function mint(uint256 shares, address receiver) public returns (uint256 assets) +``` + +این تابع با واریز مقدار `assets` از توکن پایه، دقیقاً به مقدار `shares` از سهام خزانه را برای آدرس `receiver` صادر می‌کند. + +#### maxWithdraw {#maxwithdraw} + +```solidity +function maxWithdraw(address owner) public view returns (uint256 maxAssets) +``` + +این تابع حداکثر مقدار توکن پایه که در یک تراکنش برداشت یا [`withdraw`](#withdraw) توسط `owner` می‌تواند برداشت شود را نمایش می‌دهد. + +#### previewWithdraw {#previewwithdraw} + +```solidity +function previewWithdraw(uint256 assets) public view returns (uint256 shares) +``` + +این تابع به کاربران اجازه می‌دهد تا تاثیر تراکنش برداشت دارایی (توکن پایه) خود را بر بلوک فعلی شبیه‌سازی کنند. + +#### عقب نشینی {#withdraw} + +```solidity +function withdraw(uint256 assets, address receiver, address owner) public returns (uint256 shares) +``` + +این تابع مقدار `shares` یا سهام را از آدرس `owner` می‌سوزاند و دقیقاً به مقدار `assets`، توکن پایه را از خزانه به آدرس `receiver` ارسال می‌کند. + +#### maxRedeem {#maxredeem} + +```solidity +function maxRedeem(address owner) public view returns (uint256 maxShares) +``` + +این تابع حداکثر مقدار سهام را که از موجودی `owner`، از طریق اجرای تابع [`redeem`](#redeem) می‌توان برداشت کرد، نشان می‌دهد. + +#### previewRedeem {#previewredeem} + +```solidity +function previewRedeem(uint256 shares) public view returns (uint256 assets) +``` + +این تابع به کاربران اجازه می‌دهد تا تأثیر تراکنش بازخرید سهام (redeem) خود را بر روی بلوک فعلی شبیه سازی نمایند. + +#### redeem {#redeem} + +```solidity +function redeem(uint256 shares, address receiver, address owner) public returns (uint256 assets) +``` + +این تابع مقدار مشخصی از `shares` را از جانب `owner` بازخرید می‌کند و به مقدار `assets`، توکن پایه از خزانه به آدرس `receiver` ارسال می‌کند. + +#### totalSupply {#totalsupply} + +```solidity +function totalSupply() public view returns (uint256) +``` + +مقدار مجموع سهم‌های خزانه بازخرید نشده که در گردش هستند را نشان می‌دهد. + +#### balanceOf {#balanceof} + +```solidity +function balanceOf(address owner) public view returns (uint256) +``` + +مقدار مجموع سهم‌های خزانه ای که `owner` در حال حاضر مالک آن‌ها می‌باشد را نشان می‌دهد. + +### نقشه رابط برنامه نویسی {#mapOfTheInterface} + +![نقشه رابط برنامه نویسی ERC-4626](./map-of-erc-4626.png) + +### رویدادها {#events} + +#### رویداد واریز + +**باید** زمانی که توکن‌ها از طریق توابع [`mint`](#mint) و [`deposit`](#deposit) به درون خزانه واریز می‌شوند، اجرا شود + +```solidity +event Deposit( + address indexed sender, + address indexed owner, + uint256 assets, + uint256 shares +) +``` + +`sender` کاربری می‌باشد که مقدار `assets` را در ازای مقدار `shares` مبادله کرده و مقدار `shares` را به آدرس `owner` انتقال داده است. + +#### رویداد برداشت + +**باید** زمانی که سهم‌ها توسط یک سپرده گذار با استفاده از توابع [`redeem`](#redeem) یا [`withdraw`](#withdraw) برداشت می‌شوند، اجرا شود. + +```solidity +event Withdraw( + address indexed sender, + address indexed receiver, + address indexed owner, + uint256 assets, + uint256 shares +) +``` + +`sender` کاربری می‌باشد که تراکنش برداشت را اجرا نموده و مقدار `shares` را که `owner` مالک آن بوده، در ازای مقدار `assets` مبادله کرده است. `receiver` آدرس کاربری می‌‎باشد که مقدار `asset` را دریافت کرده است. + +## بیشتر بخوانید {#further-reading} + +- [ERC-4626 استاندارد خزانه توکنیزه شده](https://eips.ethereum.org/EIPS/eip-4626) +- [ERC-4626: در Repo گیت هاب](https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC4626.sol) diff --git a/public/content/translations/fa/developers/docs/standards/tokens/erc-721/index.md b/public/content/translations/fa/developers/docs/standards/tokens/erc-721/index.md new file mode 100644 index 00000000000..64dda3bab51 --- /dev/null +++ b/public/content/translations/fa/developers/docs/standards/tokens/erc-721/index.md @@ -0,0 +1,244 @@ +--- +title: ERC-721 استاندارد توکن تعویض ناپذیر +description: +lang: fa +--- + +## معرفی {#introduction} + +**توکن تعویض ناپذیر چیست؟** + +از یک توکن تعویض ناپذیر (NFT) برای شناسایی چیزی یا شخصی به روشی منحصر به فرد استفاده می شود. این نوع توکن برای استفاده در پلتفرم هایی که آیتم های کلکسیونی، کلیدهای دسترسی، بلیط های بخت آزمایی، صندلی های شماره دار دارند و همچنین برای کنسرت ها و مسابقات ورزشی و غیره مناسب می باشد. این نوع خاص از توکن دارای امکانات شگفت انگیزی است، بنابراین سزاوار استانداردی مناسب است، بنابراین ERC-721 برای حل آن آمده است! + +**ERC-721 چیست؟** + +ERC-721 استانداردی را برای NFT معرفی می کند، به عبارت دیگر، شاید به دلیل قدمت، کمیاب بودن یا حتی چیز دیگری همچون ظاهر آن، این نوع توکن منحصر به فرد است و می تواند ارزش متفاوتی نسبت به توکن دیگری از همان قرارداد هوشمند را داشته باشد. صبر کنید، ظاهر؟ + +بله! همه NFT ها دارای یک متغیر `uint256` به نام `tokenId` هستند، بنابراین برای هر قرارداد ERC-721، جفت `contract address، uint256 tokenId` باید در سطح جهانی یکتا باشد. گفته می شود، یک dapp می تواند یک "مبدل" داشته باشد که از `tokenId` به عنوان ورودی استفاده می کند و تصویری از چیز جالبی مانند زامبی ها، سلاح ها، مهارت ها یا بچه گربه های شگفت انگیز را خروجی می دهد! + +## پیش نیاز ها {#prerequisites} + +- [حساب ها](/developers/docs/accounts/) +- [↳ قرارداد‌های هوشمند](/developers/docs/smart-contracts/) +- [استانداردهای توکن](/developers/docs/standards/tokens/) + +## Body {#body} + +ERC-721 (درخواست اتریوم برای نظرات 721)، که توسط ویلیام انتریکن، دیتر شرلی، جیکوب ایوانز، ناستاسیا ساکس در ژانویه 2018 پیشنهاد شد، یک استاندارد توکن تعویض ناپذیر است که یک API برای توکن‌ها در قراردادهای هوشمند پیاده‌سازی می‌کند. + +این ویژگی عملکردهایی مانند انتقال توکن ها از یک حساب به حساب دیگر، دریافت موجودی رمز فعلی یک حساب، به دست آوردن صاحب یک توکن خاص و نیز کل عرضه توکن موجود در شبکه را ارائه می دهد. علاوه بر اینها، عملکردهای دیگری همچون تأیید مقدار توکنی که از یک حساب می تواند توسط یک حساب شخص ثالث منتقل شود، را نیز در خود دارد. + +اگر یک قرارداد هوشمند، توابع و رویدادهای زیر را پیاده‌سازی کند، می‌توان آن را یک قرارداد توکن تعویض ناپذیر ERC-721 نامید و پس از استقرار، مسئولیت پیگیری توکن‌های ایجاد شده در اتریوم را بر عهده خواهد داشت. + +از [EIP-721](https://eips.ethereum.org/EIPS/eip-721): + +### روشها {#methods} + +```solidity + function balanceOf(address _owner) external view returns (uint256); + function ownerOf(uint256 _tokenId) external view returns (address); + function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes data) external payable; + function safeTransferFrom(address _from, address _to, uint256 _tokenId) external payable; + function transferFrom(address _from, address _to, uint256 _tokenId) external payable; + function approve(address _approved, uint256 _tokenId) external payable; + function setApprovalForAll(address _operator, bool _approved) external; + function getApproved(uint256 _tokenId) external view returns (address); + function isApprovedForAll(address _owner, address _operator) external view returns (bool); +``` + +### رویدادها {#events} + +```solidity + event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId); + event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId); + event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved); +``` + +### مثال‌ها {#web3py-example} + +بیایید ببینیم یک استاندارد چقدر مهم است که کار ما را برای بررسی قراردادهای هوشمند ERC-721 آسان می‌کند. ما فقط به رابط دوتایی برنامه قرارداد (ABI) برای ایجاد یک رابط برای هر توکن ERC-721 نیاز داریم. همانطور که در زیر می بینید ما از یک ABI ساده شده استفاده می کنیم تا آن را به عنوان مثالی با اصطکاک کم تبدیل کنیم. + +#### مثال Web3.py {#web3py-example} + +ابتدا مطمئن شوید که کتابخانه پایتون [Web3.py](https://web3py.readthedocs.io/en/stable/quickstart.html#installation) را نصب کرده اید: + +``` +pip install web3 +``` + +```python +from web3 import Web3 +from web3._utils.events import get_event_data + + +w3 = Web3(Web3.HTTPProvider("https://cloudflare-eth.com")) + +ck_token_addr = "0x06012c8cf97BEaD5deAe237070F9587f8E7A266d" # CryptoKitties Contract + +acc_address = "0xb1690C08E213a35Ed9bAb7B318DE14420FB57d8C" # CryptoKitties Sales Auction + +# This is a simplified Contract Application Binary Interface (ABI) of an ERC-721 NFT Contract. +# It will expose only the methods: balanceOf(address), name(), ownerOf(tokenId), symbol(), totalSupply() +simplified_abi = [ + { + 'inputs': [{'internalType': 'address', 'name': 'owner', 'type': 'address'}], + 'name': 'balanceOf', + 'outputs': [{'internalType': 'uint256', 'name': '', 'type': 'uint256'}], + 'payable': False, 'stateMutability': 'view', 'type': 'function', 'constant': True + }, + { + 'inputs': [], + 'name': 'name', + 'outputs': [{'internalType': 'string', 'name': '', 'type': 'string'}], + 'stateMutability': 'view', 'type': 'function', 'constant': True + }, + { + 'inputs': [{'internalType': 'uint256', 'name': 'tokenId', 'type': 'uint256'}], + 'name': 'ownerOf', + 'outputs': [{'internalType': 'address', 'name': '', 'type': 'address'}], + 'payable': False, 'stateMutability': 'view', 'type': 'function', 'constant': True + }, + { + 'inputs': [], + 'name': 'symbol', + 'outputs': [{'internalType': 'string', 'name': '', 'type': 'string'}], + 'stateMutability': 'view', 'type': 'function', 'constant': True + }, + { + 'inputs': [], + 'name': 'totalSupply', + 'outputs': [{'internalType': 'uint256', 'name': '', 'type': 'uint256'}], + 'stateMutability': 'view', 'type': 'function', 'constant': True + }, +] + +ck_extra_abi = [ + { + 'inputs': [], + 'name': 'pregnantKitties', + 'outputs': [{'name': '', 'type': 'uint256'}], + 'payable': False, 'stateMutability': 'view', 'type': 'function', 'constant': True + }, + { + 'inputs': [{'name': '_kittyId', 'type': 'uint256'}], + 'name': 'isPregnant', + 'outputs': [{'name': '', 'type': 'bool'}], + 'payable': False, 'stateMutability': 'view', 'type': 'function', 'constant': True + } +] + +ck_contract = w3.eth.contract(address=w3.to_checksum_address(ck_token_addr), abi=simplified_abi+ck_extra_abi) +name = ck_contract.functions.name().call() +symbol = ck_contract.functions.symbol().call() +kitties_auctions = ck_contract.functions.balanceOf(acc_address).call() +print(f"{name} [{symbol}] NFTs in Auctions: {kitties_auctions}") + +pregnant_kitties = ck_contract.functions.pregnantKitties().call() +print(f"{name} [{symbol}] NFTs Pregnants: {pregnant_kitties}") + +# Using the Transfer Event ABI to get info about transferred Kitties. +tx_event_abi = { + 'anonymous': False, + 'inputs': [ + {'indexed': False, 'name': 'from', 'type': 'address'}, + {'indexed': False, 'name': 'to', 'type': 'address'}, + {'indexed': False, 'name': 'tokenId', 'type': 'uint256'}], + 'name': 'Transfer', + 'type': 'event' +} + +# We need the event's signature to filter the logs +event_signature = w3.keccak(text="Transfer(address,address,uint256)").hex() + +logs = w3.eth.get_logs({ + "fromBlock": w3.eth.block_number - 120, + "address": w3.to_checksum_address(ck_token_addr), + "topics": [event_signature] +}) + +# Notes: +# - Increase the number of blocks up from 120 if no Transfer event is returned. +# - If you didn't find any Transfer event you can also try to get a tokenId at: +# https://etherscan.io/address/0x06012c8cf97BEaD5deAe237070F9587f8E7A266d#events +# Click to expand the event's logs and copy its "tokenId" argument +recent_tx = [get_event_data(w3.codec, tx_event_abi, log)["args"] for log in logs] + +if recent_tx: + kitty_id = recent_tx[0]['tokenId'] # Paste the "tokenId" here from the link above + is_pregnant = ck_contract.functions.isPregnant(kitty_id).call() + print(f"{name} [{symbol}] NFTs {kitty_id} is pregnant: {is_pregnant}") +``` + +قرارداد CryptoKitties دارای رویدادهای جالبی به غیر از موارد استاندارد است. + +بیایید دو مورد از آنها، `حامله` و `تولد` را بررسی کنیم. + +```python +# Using the Pregnant and Birth Events ABI to get info about new Kitties. +ck_extra_events_abi = [ + { + 'anonymous': False, + 'inputs': [ + {'indexed': False, 'name': 'owner', 'type': 'address'}, + {'indexed': False, 'name': 'matronId', 'type': 'uint256'}, + {'indexed': False, 'name': 'sireId', 'type': 'uint256'}, + {'indexed': False, 'name': 'cooldownEndBlock', 'type': 'uint256'}], + 'name': 'Pregnant', + 'type': 'event' + }, + { + 'anonymous': False, + 'inputs': [ + {'indexed': False, 'name': 'owner', 'type': 'address'}, + {'indexed': False, 'name': 'kittyId', 'type': 'uint256'}, + {'indexed': False, 'name': 'matronId', 'type': 'uint256'}, + {'indexed': False, 'name': 'sireId', 'type': 'uint256'}, + {'indexed': False, 'name': 'genes', 'type': 'uint256'}], + 'name': 'Birth', + 'type': 'event' + }] + +# We need the event's signature to filter the logs +ck_event_signatures = [ + w3.keccak(text="Pregnant(address,uint256,uint256,uint256)").hex(), + w3.keccak(text="Birth(address,uint256,uint256,uint256,uint256)").hex(), +] + +# Here is a Pregnant Event: +# - https://etherscan.io/tx/0xc97eb514a41004acc447ac9d0d6a27ea6da305ac8b877dff37e49db42e1f8cef#eventlog +pregnant_logs = w3.eth.get_logs({ + "fromBlock": w3.eth.block_number - 120, + "address": w3.to_checksum_address(ck_token_addr), + "topics": [ck_event_signatures[0]] +}) + +recent_pregnants = [get_event_data(w3.codec, ck_extra_events_abi[0], log)["args"] for log in pregnant_logs] + +# Here is a Birth Event: +# - https://etherscan.io/tx/0x3978028e08a25bb4c44f7877eb3573b9644309c044bf087e335397f16356340a +birth_logs = w3.eth.get_logs({ + "fromBlock": w3.eth.block_number - 120, + "address": w3.to_checksum_address(ck_token_addr), + "topics": [ck_event_signatures[1]] +}) + +recent_births = [get_event_data(w3.codec, ck_extra_events_abi[1], log)["args"] for log in birth_logs] +``` + +## NFT های محبوب {#popular-nfts} + +- [Etherscan NFT Tracker](https://etherscan.io/tokens-nft) برترین NFT در اتریوم را بر اساس حجم نقل و انتقالات فهرست می کند. +- [CryptoKitties](https://www.cryptokitties.co/) یک بازی حول موجودات قابل پرورش، کلکسیونی و بسیار شایان ستایش است که به آنها CryptoKitties می گوییم. +- [Sorare](https://sorare.com/) یک بازی فوتبال فانتزی جهانی است که در آن می‌توانید کلکسیون‌های نسخه‌های محدودی را جمع‌آوری کنید، تیم‌های خود را مدیریت کنید و برای کسب جوایز به رقابت بپردازید. +- [سرویس نام اتریوم (ENS)](https://ens.domains/) یک & روش غیرمتمرکز برای آدرس‌دهی منابع هم در داخل و هم خارج از بلاک چین با استفاده از نام‌های ساده و قابل خواندن برای انسان می باشد. +- [POAP](https://poap.xyz) NFTهای رایگان را به افرادی که در رویدادها شرکت می کنند یا اقدامات خاصی را انجام می دهند ارائه می دهد. ایجاد و توزیع POAP ها رایگان است. +- [Unstoppable Domains](https://unstoppabledomains.com/) یک شرکت مستقر در سانفرانسیسکو است که دامنه‌های خود را بر روی بلاک چین ها می سازد. دامنه‌های بلاک چین آدرس‌های ارزهای دیجیتال را با نام‌های قابل خواندن برای انسان جایگزین می‌کنند و می‌توان از آنها برای فعال کردن وب‌سایت‌های مقاوم در برابر سانسور استفاده کرد. +- [Gods Unchained Cards](https://godsunchained.com/) یک TCG در بلاک چین اتریوم است که از NFT برای ایجاد مالکیت واقعی بر دارایی‌های درون بازی استفاده می‌کند. +- [Bored Ape Yacht Club](https://boredapeyachtclub.com) مجموعه ای از 10000 NFT منحصر به فرد است که علاوه بر اینکه یک اثر هنری نادر است، به عنوان نماد عضویت در باشگاه عمل می کند و امتیازات و مزایایی را برای اعضا فراهم می کند که در نتیجه تلاش های جامعه در طول زمان افزایش می یابد. + +## بیشتر بخوانید {#further-reading} + +- [EIP-721: استاندارد توکن تعویض ناپذیر ERC-721](https://eips.ethereum.org/EIPS/eip-721) +- [OpenZeppelin - مستندات ERC-721](https://docs.openzeppelin.com/contracts/3.x/erc721) +- [OpenZeppelin - پیاده سازی ERC-721](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC721/ERC721.sol) +- [Alchemy NFT API](https://docs.alchemy.com/alchemy/enhanced-apis/nft-api) diff --git a/public/content/translations/fa/developers/docs/standards/tokens/erc-777/index.md b/public/content/translations/fa/developers/docs/standards/tokens/erc-777/index.md new file mode 100644 index 00000000000..e9e07e78e33 --- /dev/null +++ b/public/content/translations/fa/developers/docs/standards/tokens/erc-777/index.md @@ -0,0 +1,77 @@ +--- +title: 'EIP-: استاندارد توکن ERC-777' +description: +lang: fa +--- + +## {#introduction} + +**** + +**** + +قلاب ها تابعی هستند که در کد یک قرارداد هوشمند توضیح داده شده است. هنگامی که توکن ها از طریق یک قرارداد ارسال یا دریافت می شوند، قلاب ها فراخوانی می شوند. این به یک قرارداد هوشمند اجازه می دهد تا به توکن های ورودی یا خروجی واکنش نشان دهد. + +## {#prerequisites} + +- []() +- []() +- []() + +## {#body} + +قلاب ها با استفاده از استاندارد [ERC-1820](https://eips.ethereum.org/EIPS/eip-1820)ثبت و کشف می‌شوند. + +این استاندارد همچنین ابهامی را که در مورد `اعشار` ایجاد شده در ERC-20 وجود دارد حل می کند. این شفافیت باعث بهبود تجربه توسعه دهنده می شود. + +می توان با قراردادهای ERC-777 به گونه ای تعامل کرد که انگار قراردادهای ERC-20 هستند. + +### {#methods} + +```solidity + +``` + +### {#events} + +```solidity + +``` + +### {#web3py-example} + +#### {#web3py-example} + +``` + +``` + +```python + + + + +``` + +```python + + +``` + +## {#popular-nfts} + +- +- +- +- +- +- +- +- + +## اطلاعات بیشتر {#further-reading} + +- []() +- []() +- []() +- []() diff --git a/public/content/translations/fa/developers/docs/standards/tokens/index.md b/public/content/translations/fa/developers/docs/standards/tokens/index.md new file mode 100644 index 00000000000..ac7c811e1a5 --- /dev/null +++ b/public/content/translations/fa/developers/docs/standards/tokens/index.md @@ -0,0 +1,39 @@ +--- +title: استانداردهای توکن +description: +lang: fa +incomplete: true +--- + +## معرفی {#introduction} + +بسیاری از استانداردهای توسعه اتریوم بر روی رابط های توکن تمرکز دارند. این استانداردها کمک می‌کنند تا اطمینان حاصل شود که قراردادهای هوشمند قابل تنظیم باقی می‌مانند، به‌عنوان مثال، زمانی که یک پروژه جدید یک توکن صادر می‌کند که با صرافی‌های غیرمتمرکز موجود سازگار باقی بماند. + +## پیش نیاز ها {#prerequisites} + +- [استانداردهای توسعه اتریوم](/developers/docs/standards/) +- [قرارداد‌های هوشمند](/developers/docs/smart-contracts/) + +## استانداردهای توکن {#token-standards} + +در اینجا برخی از محبوب ترین استانداردهای توکن در اتریوم آمده است: + +- [ERC-20](/developers/docs/standards/tokens/erc-20/) - یک رابط استاندارد برای توکن‌های تعویضپذیر (قابل تعویض)، مانند توکن‌های رای‌گیری، توکن‌های شرط‌بندی یا ارزهای مجازی می باشد. + +### استانداردهای NFT {#nft-standards} + +- [ERC-721](/developers/docs/standards/tokens/erc-721/) - یک رابط استاندارد برای توکن‌های تعویض ناپذیر، مانند یک سند برای اثر هنری یا یک آهنگ است. +- [ERC-1155](/developers/docs/standards/tokens/erc-1155/) - ERC-1155 امکان معاملات کارآمدتر و بسته‌بندی تراکنش‌ها را فراهم می‌کند - بنابراین در هزینه‌ها صرفه‌جویی می‌شود. این استاندارد توکن امکان ایجاد توکن های کاربردی (مانند $BNB یا $BAT) و توکن های تعویض ناپذیر مانند CryptoPunks را فراهم می کند. + +فهرست کامل پیشنهادهای [ERC](https://eips.ethereum.org/erc). + +## بیشتر بخوانید {#further-reading} + +_می‌خواهید در مورد منابع جامعه که به شما کمک کرده بدانید؟ این صفحه را ویرایش و اضافه کنید!_ + +## آموزش های مرتبط {#related-tutorials} + +- [چک لیست ادغام توکن ها](/developers/tutorials/token-integration-checklist/) _– چک لیستی از مواردی که باید هنگام تعامل با توکن ها در نظر بگیرید._ +- [با قرارداد هوشمند توکن ERC20 آشنا شوید](/developers/tutorials/understand-the-erc-20-token-smart-contract/) _– مقدمه ای برای استقرار اولین قرارداد هوشمندتان بر روی یک شبکه آزمایشی اتریوم._ +- [انتقال و تایید توکن های ERC20 از یک قرارداد هوشمند Solidity](/developers/tutorials/transfers-and-approval-of-erc-20-tokens-from-a-solidity-smart-contract/) _– نحوه استفاده از قرارداد هوشمند برای تعامل با توکن با استفاده از زبان Solidity._ +- [پیاده سازی یک بازار ERC721 [راهنمای نحوه انجام]](/developers/tutorials/how-to-implement-an-erc721-market/) _– چگونه اقلام توکن دار را برای فروش بر روی یک تابلوی طبقه بندی غیرمتمرکز قرار دهیم._ diff --git a/public/content/translations/fa/developers/docs/transactions/index.md b/public/content/translations/fa/developers/docs/transactions/index.md index 469da018601..ed15c6551fa 100644 --- a/public/content/translations/fa/developers/docs/transactions/index.md +++ b/public/content/translations/fa/developers/docs/transactions/index.md @@ -23,7 +23,7 @@ lang: fa تراکنش ارسالی شامل اطلاعات زیر است: - `از` - آدرس فرستنده که تراکنش را امضا خواهد کرد. این یک حساب مالکیت خارجی خواهد بود، چون حساب قرارداد نمیتواند تراکنش ارسال کنند. -- `دریافت‌کننده` - آدرس دریافت‌کننده (اگر یک حساب با مالکیت خارجی باشد، تراکنش یک ارزش را منتقل می‌کند. اگر یک حساب قرارداد باشد، تراکنش کد قرارداد را اجرا می‌کند) +- `به` - آدرس دریافت کننده (اگر یک حساب با مالکیت خارجی باشد، تراکنش یک مقدار را منتقل خواهد کرد. اگر یک حساب قرارداد باشد، تراکنش کد قرارداد را اجرا می‌کند) - `امضاء` - شناسه‌ فرستنده. زمانی ایجاد می‌شود که کلید خصوصی فرستنده تراکنش را امضا کند و تأیید کند که فرستنده این تراکنش را مجاز کرده است - `Nonce` - یک شمارنده که به شکل متوالی افزایش می یابد و تعداد تراکنش های حساب را نشان میدهد - `ارزش` - مقدار اتر فرستاده شده از آدرس فرستنده تراکنش به گیرنده (این مقدار در واحد اندازه گیری WEI نمایش داده میشود، که هر اتر برابر با 1e+18 wei است) @@ -125,9 +125,7 @@ lang: fa با توجه به مشخصات ABI، مقادیر صحیح (مانند آدرس‌ها که اعداد صحیح 20 بایتی هستند) در ABI به صورت کلمات 32 بایتی ظاهر می‌شوند که ممکن است یک یا چند صفر در ابتدای آن‌ها قرار داده شود. بنابراین ما می‌دانیم که آدرس `«to»‏` `4f6742badb049791cd9a302791cd9a302791cd99a32791cd99a310.com است. -مقدار` 0x3b0559f4 = 990206452 است. - - +مقدار` 0x3b0559f4 = 990206452 است. ## انواع تراکنش‌ها {#types-of-transactions} @@ -137,23 +135,18 @@ lang: fa - تراکنش‌های استقرار قرارداد: تراکنش بدون آدرس «to»، که در آن از فیلد داده‌ها برای کد قرارداد استفاده می‌شود. - اجرای قرارداد: تراکنشی که با یک قرارداد هوشمند مستقر تعامل دارد. در این مورد، آدرس «to»، آدرس قرارداد هوشمند است. - - ### درباره‌ی گاز {#on-gas} همان‌طور که گفته شد، انجام تراکنش‌ها [گاز](/developers/docs/gas/) مصرف می‌کند. تراکنش‌های انتقال ساده به 21000 واحد گاز نیاز دارند. بنابراین برای اینکه باب 1 اتر را به آلیس با `baseFeePerGas` به میزان 190 gwei و `maxPriorityFeePerGas` به میزان 10 gwei ارسال کند، باب باید هزینه‌ی زیر را بپردازد: - - ``` (190 + 10) * 21000 = 4,200,000 gwei --یا-- 0.0042 اتر ``` - مقدار **1.0042 اتر** از حساب باب کسر خواهد شد (1 اتر برای آلیس + 0.0042 اتر برای هزینه گاز) به حساب آلیس **1.0+ اتر** بستانکار خواهد شد @@ -162,13 +155,17 @@ lang: fa اعتبارسنج انعام **+0.000210 ETH** را نگه می دارد -گاز برای هر تعامل قرارداد هوشمند نیز لازم است. - ![شکلی نشان‌دهنده‌ی نحوه‌ی بازپرداخت گاز مصرف‌نشده](./gas-tx.png) _نمودار برگرفته از [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ هر گازی که در تراکنش استفاده نشده باشد به حساب کاربری مسترد می‌شود. +### تعاملات قرارداد هوشمند {#smart-contract-interactions} + +گاز برای هر تراکنشی که شامل یک قرارداد هوشمند است، لازم است. +قراردادهای هوشمند همچنین می‌توانند دارای عملکردهایی باشند که به‌عنوان عملکردهای [`نما`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) یا [`خالص`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions) شناخته می‌شوند، که وضعیت قرارداد را تغییر نمی‌دهند. به این ترتیب، فراخوانی این توابع از یک EOA نیازی به گاز ندارد. فراخوان RPC اصلی برای این سناریو [`eth_call`](/developers/docs/apis/json-rpc#eth_call) است + +برخلاف زمانی که با استفاده از `eth_call` قابل دسترسی است، این توابع `نما` یا `خالص` معمولاً به صورت داخلی نیز فراخوانده می شوند (یعنی از خود قرارداد یا از قرارداد دیگری) که کارمزد گس را به همراه دارد. ## چرخه‌ی حیات تراکنش {#transaction-lifecycle} @@ -181,16 +178,12 @@ lang: fa 3. به منظور تایید و "موفقیت آمیز" در نظر گرفته شدن تراکنش شما، یک اعتبارسنج باید تراکنش شما را انتخاب کرده و داخل یک بلوک قرار دهد. 4. با گذر زمان بلوکی که حامل تراکنش شما است به وضعیت "مشروع" و سپس "نهایی" برروز رسانی می شود. این ارتقاها موجب می شوند که کاملا مطمئن شوید که تراکنش شما موفقیت آمیز بوده و هرگز تغییر نخواهد کرد. زمانی که یک بلوک "نهایی" شد فقط تنها زمانی که مورد یک حمله در حد و سطح شبکه قرار بگیرد می تواند تغییر یابد که چندین میلیارد دلار هزینه به بار خواهد آورد. - - ## یک نسخه‌ی آزمایشی تصویری {#a-visual-demo} آستین را تماشا کنید که شما را درباره‌ی تراکنش‌ها، گاز و استخراج راهنمایی می‌کند. - - ## پاکت تراکنش تایپ‌شده {#typed-transaction-envelope} اتریوم در ابتدا یک قالب برای تراکنش‌ها داشت. هر تراکنش حاوی نانس (nonce)، قیمت گاز، حد گاز، آدرس گیرنده، مقدار، داده، v، r و s بود. این فیلد ها [کدگذاری شده RLP](/developers/docs/data-structures-and-encoding/rlp/) هستند، تا چیزی شبیه این به نظر برسند: @@ -208,7 +201,13 @@ lang: fa - `TransactionType` - عددی بین 0 و 0x7f، برای مجموع 128 نوع تراکنش ممکن. - `TransactionPayload` - یک آرایه‌ی بایت دلخواه که توسط نوع تراکنش تعریف شده است. +بر اساس مقدار `TransactionType`، تراکنش را می توان به موارد زیر طبقه‌بندی کرد +1. **تراکنش های نوع صفر (قدیمی):** فرمت تراکنش اصلی که از زمان راه‌اندازی اتریوم استفاده شده است. اینها شامل ویژگی‌های [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) مانند محاسبات دینامیک هزینه گس یا لیست دسترسی برای قراردادهای هوشمند نمی‌شوند. تراکنش‌های قدیمی فاقد پیشوند خاصی هستند که نوع آن‌ها را به صورت سریالی نشان می‌دهد، و با بایت `0xf8` هنگام استفاده از رمزگذاری [پیشوند طول بازگشتی (RLP)](/developers/docs/data-structures-and-encoding/rlp) شروع می‌شوند. مقدار TransactionType برای این تراکنش‌ها `0x0` است. + +2. **تراکنش‌های نوع یک:**در [پیشنهاد EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) به‌عنوان بخشی از [ارتقای برلین](/history/#berlin) اتریوم معرفی شدند، این تراکنش‌ها شامل پارامتر `accessList` هستند. این فهرست اقدام به مشخص‌کردن آدرس‌ها و کلیدهای ذخیره‌سازی می‌کند که تراکنش انتظار دارد به آنها دسترسی داشته باشد، و به کاهش بالقوه هزینه‌های [گس](/developers/docs/gas/) برای تراکنش‌های پیچیده شامل قراردادهای هوشمند کمک می‌کند. تغییرات بازار کارمزد EIP-1559 در تراکنش‌های نوع یک گنجانده نشده‌اند. تراکنش‌های نوع 1 همچنین شامل یک پارامتر `yParity` هستند که می‌تواند `0x0` یا `0x1` باشد که نشان‌دهنده برابری مقدار y امضای secp256k1 است. تشخیص آنها اینطور است که با بایت `0x01` شناسایی می شوند و مقدار TransactionType آنها `0x1` است. + +3. **تراکنش‌های نوع 2** که معمولاً به تراکنش‌های EIP-1559 گفته می‌شوند، تراکنش‌هایی هستند که در [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559)، در [به‌روزرسانی لندن](/history/#london) اتریوم معرفی شده‌اند. آنها به مدل تراکنش استاندارد در شبکه اتریوم تبدیل شده‌اند. این تراکنش‌ها یک مکانیزم جدید بازار کارمزد را معرفی می‌کنند که با تفکیک کارمزد معامله به کارمزد پایه و کارمزد اولویت، قابلیت پیش‌بینی را بهبود می‌بخشد. آنها با بایت `0x02` شروع می شوند و شامل فیلدهایی مانند `maxPriorityFeePerGas` و `maxFeePerGas` می‌شوند. تراکنش‌های نوع 2 اکنون به دلیل انعطاف‌پذیری و کارایی، پیش‌فرض هستند، به‌ویژه در دوره‌های شلوغی بالای شبکه به دلیل توانایی آن‌ها در کمک به کاربران در مدیریت قابل پیش‌بینی‌تر کارمزد تراکنش‌ها مورد توجه قرار می‌گیرند. مقدار TransactionType برای این تراکنش ها `0x2` است. ## بیشتر بخوانید {#further-reading} @@ -216,8 +215,6 @@ lang: fa _آیا منبعی اجتماعی می‌شناسید که به شما کمک کرده باشد؟ این صفحه را ویرایش کنید و به آن اضافه کنید!_ - - ## موضوعات مرتبط {#related-topics} - [حساب‌ها](/developers/docs/accounts/) diff --git a/public/content/translations/fa/developers/docs/wrapped-eth/index.md b/public/content/translations/fa/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..e92be3f2ac5 --- /dev/null +++ b/public/content/translations/fa/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: رپد اتر (WETH) چیست؟ +description: مقدمه ای بر رپد اتر (WETH) - یک پوشش سازگار با ERC20 برای اتر (ETH). +lang: fa +--- + +# رپد اتر (WETH) {#intro-to-weth} + +اتر (ETH) ارز اصلی اتریوم است. از آن برای چندین هدف مانند سهام گذاری، به عنوان ارز، و پرداخت هزینه های گس برای محاسبه استفاده می شود. **WETH عملاً یک شکل ارتقا یافته از ETH با برخی عملکردهای اضافی مورد نیاز بسیاری از برنامه‌ها و [ERC-20 tokens](/glossary/#erc-20)** است که انواع دیگری از دارایی‌های دیجیتال در اتریوم هستند. برای کار با این توکن ها، ETH باید از همان قوانینی که به عنوان استاندارد ERC-20 شناخته می شوند، پیروی کند. + +برای پر کردن این شکاف، رپد اتر (WETH) ایجاد شد. **رپد اتر (WETH) یک قرارداد هوشمند است که به شما اجازه می‌دهد هر مقدار اتر را به این قرارداد واریز کنید و به ازای هر اتر واریزی، مقدار برابر آن را به صورت توکن WETH ضرب شده دریافت کنید** که مطابق با استاندارد توکن ERC-20 است. WETH گونه‌ای از ETH است که به شما امکان می دهد با آن به عنوان یک توکن ERC-20 تعامل داشته باشید، نه به عنوان ETH دارایی بومی. برای پرداخت هزینه های گس همچنان به ETH بومی نیاز دارید، بنابراین مطمئن شوید که هنگام واریز مقداری پس انداز کرده اید. + +با استفاده از قرارداد هوشمند WETH می توانید WETH را به ETH تبدیل کنید. با قرارداد هوشمند WETH می توانید هر مقدار WETH را بازخرید کنید و همان مقدار را به صورت اتریوم دریافت خواهید کرد. سپس WETH سپرده شده سوزانده می‌شود و از منبع در حال گردش WETH خارج می شود. + +**تقریباً 3٪ از عرضه ETH در گردش در قرارداد توکن WETH قفل شده است** و آن را به یکی از پرکاربردترین [قراردادهای هوشمند] تبدیل می کند (/glossary/#smart-contract). WETH به ویژه برای کاربرانی که با برنامه‌های کاربردی در امور مالی غیرمتمرکز (DeFi) تعامل دارند، مهم است. + +## چرا به رپد ETH به عنوان ERC-20 نیاز داریم؟ {#why-do-we-need-to-wrap-eth} + +[ERC-20](/developers/docs/standards/tokens/erc-20/) یک رابط استاندارد برای توکن‌های قابل انتقال تعریف می‌کند، بنابراین هر کس می‌تواند توکن‌هایی ایجاد کند که به طور یکپارچه با برنامه‌ها و توکن‌هایی که از این استاندارد در اکوسیستم اتریوم استفاده می‌کنند، تعامل داشته باشند. از آنجا که **ETH قبل از استاندارد ERC-20** ایجاد شده است، ETH با این مشخصات مطابقت ندارد. این به این معنی است که **شما نمی توانید به راحتی** ETH را با سایر توکن‌های ERC-20 مبادله کنید یا **از ETH در برنامه ها با استفاده از استاندارد ERC-20 استفاده کنید**. رپ کردن ETH به شما این فرصت را می دهد که کارهای زیر را انجام دهید: + +- **مبادله ETH با توکن های ERC-20**: شما نمی توانید ETH را مستقیماً با سایر توکن های ERC-20 مبادله کنید. WETH گونه‌ای اتر است که با استاندارد توکن قابل تعویض ERC-20 مطابقت دارد و می تواند با سایر توکن های ERC-20 مبادله شود. + +- **از ETH در dapp ها استفاده کنید**: از آنجا که ETH با ERC20 سازگار نیست، توسعه دهندگان باید رابط های جداگانه ای (یکی برای ETH و دیگری برای توکن های ERC-20) در dapp ها ایجاد کنند. رپ کردن ETH این مانع را برطرف می‌کند و توسعه‌دهندگان را قادر می‌سازد تا ETH و سایر توکن‌ها را در همان dapp مدیریت کنند. بسیاری از برنامه های مالی غیرمتمرکز از این استاندارد استفاده می کنند و بازارهایی را برای مبادله این توکن ها ایجاد می کنند. + +## رپد اتر (WETH) در مقابل اتر (ETH): تفاوت در چیست؟ {#weth-vs-eth-differences} + +| | **اتر (ETH)** | **رپد اتر (WETH)** | +| ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| عرضه | عرضه ETH توسط پروتکل اتریوم مدیریت می شود. هنگام پردازش تراکنش‌ها و ایجاد بلوک، [issuance](/roadmap/merge/issuance) اتر توسط اعتبارسنج‌های اتریوم مدیریت می‌شود. | WETH یک توکن ERC-20 است که عرضه آن توسط یک قرارداد هوشمند مدیریت می شود. واحدهای جدید WETH پس از دریافت سپرده های ETH از کاربران توسط قرارداد صادر می شوند، یا زمانی که کاربر می خواهد WETH را برای ETH بازخرید کند، واحدهای WETH سوزانده می شوند. | +| مالکیت | مالکیت توسط پروتکل اتریوم از طریق موجودی حساب شما مدیریت می شود. | مالکیت WETH توسط قرارداد هوشمند توکن WETH مدیریت می شود که توسط پروتکل اتریوم ایمن شده است. | +| گاز | اتر (ETH) واحد پرداخت پذیرفته شده برای محاسبه در شبکه اتریوم است. هزینه های گس بر حسب gwei (واحد اتر) تعیین می شود. | پرداخت گس با توکن های WETH به صورت بومی پشتیبانی نمی شود. | + +## سوالات متداول {#faq} + + + +برای رپ یا آن‌رپ کردن ETH با استفاده از قرارداد WETH هزینه گس می پردازید. + + + + + +WETH به دلیل اینکه بر اساس یک قرارداد هوشمند ساده و آزمایش‌شده ساخته شده است، به طور کلی امن در نظر گرفته می‌شود. قرارداد WETH نیز به طور رسمی تأیید شده است که بالاترین استاندارد امنیتی برای قراردادهای هوشمند در اتریوم است. + + + + + +علاوه بر پیاده‌سازی متعارفِ WETH[canonical implementation of WETH](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) که در این صفحه توضیح داده شد، نسخه‌های دیگری از آن نیز وجود دارند. اینها ممکن است توکن‌های سفارشی ایجاد شده توسط توسعه‌دهندگان اپلیکیشن یا نسخه‌های منتشر شده در سایر بلاک چین‌ها باشند و ممکن است رفتار متفاوت یا ویژگی‌های امنیتی متفاوت داشته باشند. **همیشه اطلاعات توکن را دوباره بررسی کنید تا بدانید با کدام اجرای WETH در حال تعامل هستید.** + + + + + +- [شبکه اصلی اتریوم](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [آربیتروم](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [آپتیمیزم](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## ادامه مطلب {#further-reading} + +- [آیا WTF WETH است؟](https://weth.tkn.eth.limo/) +- [اطلاعات توکن WETH در Etherscan](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [تأیید رسمی WETH](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/fa/eips/index.md b/public/content/translations/fa/eips/index.md index 4a3ee59815c..837e2604bfb 100644 --- a/public/content/translations/fa/eips/index.md +++ b/public/content/translations/fa/eips/index.md @@ -54,10 +54,18 @@ EIPها در کنار ارائه مشخصات فنی برای تغییرات، اگر علاقه‌مند به مطالعه بیشتر راجع به EIPها هستید، به [وبسایت EIPها](https://eips.ethereum.org/)و[EIP-1](https://eips.ethereum.org/EIPS/eip-1) سر بزنید. تعدادی مرجع مفید برای مطالعه بیشتر: -- [لیست تمام EIPها](https://eips.ethereum.org/all) +- [فهرستی از هر پیشنهاد بهبود اتریوم](https://eips.ethereum.org/all) - [توضیح تمام انواع EIPها](https://eips.ethereum.org/EIPS/eip-1#eip-types) - [توضیح وضعیت تمام EIPها](https://eips.ethereum.org/EIPS/eip-1#eip-process) +### پروژه های آموزش جامعه {#community-projects} + +- [PEEPanEIP](https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F) — پروژه *PEEPanEIP یک مجموعه ویدیویی آموزشی است که در مورد پیشنهاد بهبود اتریوم (EIP) و ویژگی‌های کلیدی ارتقاهای آینده بحث می‌کند.* +- [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) — پروژه *EIPs For Nerds مروری جامع و به سبک ELI5 از پیشنهادهای مختلف بهبود اتریوم (EIPها)، از جمله EIP های اصلی و EIP های لایه کاربردی/زیرساختی (ERC) برای آموزش خوانندگان و ایجاد اجماع در مورد تغییرات پیشنهادی در پروتکل اتریوم، ارائه می‌کند.* +- [EIPs.wtf](https://www.eips.wtf/) — پروژه *EIPs.wtf اطلاعات اضافی برای پیشنهادهای بهبود اتریوم (EIPها)، از جمله وضعیت، جزئیات پیاده‌سازی، درخواست‌های ادغام مرتبط، و بازخورد جامعه ارائه می‌دهد.* +- [EIP.Fun](https://eipfun.substack.com/) — پروژه *EIP.Fun آخرین اخبار در مورد پیشنهادهای بهبود اتریوم (EIP)، به‌روزرسانی‌های جلسات EIP و موارد دیگر را ارائه می‌دهد.* +- [EIPs Insight](https://eipsinsight.com/) — پروژه *EIPs Insight نمایشی از وضعیت فرآیند پیشنهادهای بهبود اتریوم (EIPs) و & آمار بر اساس اطلاعات جمع آوری شده از منابع مختلف است.* + ## مشارکت کنید {#participate} هر کسی می‌تواند یک EIP تهیه کند. پیش از ثبت یک پیشنهاد، باید[EIP-1](https://eips.ethereum.org/EIPS/eip-1) را مطالعه کنید که روند و نحوه نوشتن یک EIP را تشریح می‌کند، و درخواست بازخورد در [Ethereum Magicians](https://ethereum-magicians.org/) کنید، جایی که پیش از ارسل پیش‌نویس، پیشنهادها ابتدا با جامعه در میان گذاشته می‌شوند. diff --git a/public/content/translations/fa/energy-consumption/index.md b/public/content/translations/fa/energy-consumption/index.md index ff27405aefe..694722162fa 100644 --- a/public/content/translations/fa/energy-consumption/index.md +++ b/public/content/translations/fa/energy-consumption/index.md @@ -1,63 +1,65 @@ --- title: مصرف انرژی اتریوم -description: اطلاعات بنیادینی که برای درک مصرف انرژی اتریوم نیاز دارید. +description: اطلاعات پایه که برای درک مصرف انرژی اتریوم نیاز دارید. lang: fa --- -# توزیع انرژی اتریوم {#proof-of-stake-energy} +# هزینه انرژی اتریوم {#proof-of-stake-energy} -اتریوم یک بلاک چین سبز است. [سیستم اثبات گواه سهام](/developers/docs/consensus-mechanisms/pos)اتریم از مکانیسم اجماع به جای [انرژی،‌ برای امنیت شبکه استفاده می‌کند](/developers/docs/consensus-mechanisms/pow). مصرف انرژی اتریوم تقریبا [0.0026 تن ترا وات ساعت در سال](https://carbon-ratings.com/eth-report-2022)در کل شبکه جهانی می باشد. +اتریوم یک بلاک چین سبز است. [سیستم اثبات گواه سهام](/developers/docs/consensus-mechanisms/pos) اتریم از مکانیسم اجماع به جای [انرژی برای امنیت شبکه](/developers/docs/consensus-mechanisms/pow) استفاده می‌کند. مصرف انرژی اتریوم تقریبا [~0.0026 ترا وات ساعت در سال](https://carbon-ratings.com/eth-report-2022)در کل شبکه جهانی می باشد. -مصرف انرژی اتریوم بر اساس اطلاعات بدست آمده از [CCRI ( موسسه نرخ کربن ارزدیجیتال)](https://carbon-ratings.com) تخمین زده شده است. آنها تخمین انرژی الکتریکی و کربن معادل آن را که در شبکه اتریوم مصرف شده است گزارش کرده اند، ([گزارش را بینید](https://carbon-ratings.com/eth-report-2022)). آنها مصرف برق گره‌های مختلف را با سخت افزار ها و پیکربندی‌های متفاوت نرم‌افزار کاربران اندازه گرفته اند. مقدار تخمینی **2601 مگاوات ساعت** (0.0026 تراوات ساعت) برای مصرف سالیانه برق شبکه منجر به کاهش مقدار دی اکسید کربن تولیدی به مقدار **870 تن** می باشد، که در آن از فاکتورهای منطقه‌ای شدت کربن استفاده می‌شود. این مقدار با ورود و خروج گره‌ها به شبکه تغییر می کند، شما می توانید یک مقدار میانگین برای 7 روز را که توسط[شاخص پایداری شبکه بلاکچین کمبریج](https://ccaf.io/cbnsi/ethereum) انجام گرفته مورد بررسی قرار دهید (آنها از یک روش متفاوت برای تخمین استفاده کرده اند که جزئیات مطالعه آنها در سایتشان در دسترس می باشد). +تخمین مصرف انرژی اتریوم بر اساس اطلاعات بدست آمده از [CCRI ( موسسه نرخ کربن ارز دیجیتال)](https://carbon-ratings.com) تخمین زده شده است. آنها حداقل و حداکثر برآوردهای مصرف برق و ردپای کربن شبکه اتریوم را تولید کردند ([گزارش را ببینید](https://carbon-ratings.com/eth-report-2022)). آنها مصرف برق گره‌های مختلف را با سخت افزار ها و پیکربندی‌های متفاوت نرم‌افزار کاربران اندازه گرفته اند. مقدار تخمینی **2601 مگاوات ساعت** (0.0026 تراوات ساعت) برای مصرف سالیانه برق شبکه منجر به کاهش مقدار دی اکسید کربن تولیدی به مقدار **870 تن** می باشد، که در آن از فاکتورهای منطقه‌ای شدت کربن استفاده می‌شود. این مقدار با ورود و خروج گره‌ها به شبکه تغییر می کند، می توانید یک مقدار میانگین برای 7 روز را که توسط[شاخص پایداری شبکه بلاکچین کمبریج](https://ccaf.io/cbnsi/ethereum) تخمین زده شده، مورد بررسی قرار دهید (آنها از یک روش متفاوت برای تخمین استفاده کرده اند که جزئیات مطالعه آنها در سایتشان موجود است). -برای مطالعه اتریوم در زمینه مصرف انرژی می توان مصرف سالیانه برخی دیگر از صنایع را مورد مقایسه قرار داد. این به ما کمک می کند که بهنر درک کنیم که آیا تخمین اتریوم زیاد است یا کم. +برای درک بهتر از میزان مصرف انرژی شبکه اتریوم، می‌توانیم آن را با سرانه تخمینی سالانه مصرف انرژی برخی محصولات و صنایع دیگر مقایسه کنیم. این به ما کمک می کند که بهنر درک کنیم که آیا تخمین اتریوم زیاد است یا کم. -نمودار بالا مصرف سالانه انرژی اتریوم را در مقایسه با چندین صنعت دیگر در مقیاس ترا وات ساعت در سال نمایش می دهد. این تخمینهای ارائه شده، از منابع قابل دسترس عموم در ماه می سال 2023 بدست آمده اند که لینک این منابع در جدول زیر آمده است: +نمودار زیر، تخمینی از میران مصرف انرژی شبکه اتریوم بر اساس ترا وات ساعت در سال را در مقایسه با تعدادی صنایع و محصولات دیگر نمایش می‌دهد. آمار فراهم شده بر اساس اطلاعات عمومی موجود در ژوئیه 2023 بوده و لینک منابع آنها نیز در جدول زیر قابل مشاهده است. -| | مصرف انرژی سالانه (ترا وات ساعت در سال) | مقایسه با اتریوم گواه سهام | منبع | -| :------------------ | :-------------------------------------: | :------------------------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| مراکز داده جهانی | 200 | 77,000x | [منبع](https://www.iea.org/commentaries/data-centres-and-energy-from-global-headlines-to-local-headaches) | -| استخراج طلا | 131 | 50,000x | [منبع](https://ccaf.io/cbnsi/cbeci/comparisons) | -| بیت کوین | 131 | 50,000x | [منبع](https://ccaf.io/cbnsi/cbeci/comparisons) | -| اتریوم PoW | 78 | 30,000x | [منبع](https://digiconomist.net/ethereum-energy-consumption) | -| یوتیوب (فقط مستقیم) | 12 | 4600x | [منبع](https://www.gstatic.com/gumdrop/sustainability/google-2020-environmental-report.pdf) | -| بازی در آمریکا | 34 | 13,000x | [منبع](https://www.researchgate.net/publication/336909520_Toward_Greener_Gaming_Estimating_National_Energy_Use_and_Energy_Efficiency_Potential) | -| نتفلیکس | 0.451 | 173x | [منبع](https://assets.ctfassets.net/4cd45et68cgf/7B2bKCqkXDfHLadrjrNWD8/e44583e5b288bdf61e8bf3d7f8562884/2021_US_EN_Netflix_EnvironmentalSocialGovernanceReport-2021_Final.pdf) | -| پی پال | 0.26 | 100x | [منبع](https://app.impaakt.com/analyses/paypal-consumed-264100-mwh-of-energy-in-2020-24-from-non-renewable-sources-27261) | -| AirBnB | 0.02 | 8x | [منبع]() | -| اتریوم PoS | 0.0026 | 1x | [منبع](https://carbon-ratings.com/eth-report-2022) | +| | مصرف انرژی سالانه (ترا وات ساعت در سال) | مقایسه با اتریوم گواه سهام | منبع | +|:------------------------ |:---------------------------------------:|:--------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| +| مراکز داده جهانی | 190 | 73,000x | [منبع](https://www.iea.org/commentaries/data-centres-and-energy-from-global-headlines-to-local-headaches) | +| بیت کوین | 149 | 53,000x | [منبع](https://ccaf.io/cbnsi/cbeci/comparisons) | +| استخراج طلا | 131 | 50,000x | [منبع](https://ccaf.io/cbnsi/cbeci/comparisons) | +| بازی در ایالات متحده\* | 34 | 13,000x | [منبع](https://www.researchgate.net/publication/336909520_Toward_Greener_Gaming_Estimating_National_Energy_Use_and_Energy_Efficiency_Potential) | +| اتریوم PoW | 21 | 8,100x | [منبع](https://ccaf.io/cbnsi/ethereum/1) | +| گوگل | 19 | 7,300x | [منبع](https://www.gstatic.com/gumdrop/sustainability/google-2022-environmental-report.pdf) | +| نتفلیکس | 0.457 | 176x | [منبع](https://assets.ctfassets.net/4cd45et68cgf/7B2bKCqkXDfHLadrjrNWD8/e44583e5b288bdf61e8bf3d7f8562884/2021_US_EN_Netflix_EnvironmentalSocialGovernanceReport-2021_Final.pdf) | +| پی پال | 0.26 | 100x | [منبع](https://s202.q4cdn.com/805890769/files/doc_downloads/global-impact/CDP_Climate_Change_PayPal-(1).pdf) | +| AirBnB | 0.02 | 8x | [منبع](https://s26.q4cdn.com/656283129/files/doc_downloads/governance_doc_updated/Airbnb-ESG-Factsheet-(Final).pdf) | +| **اتریوم PoS** | **0.0026** | **1x** | [منبع](https://carbon-ratings.com/eth-report-2022) | -دستیابی به تخمین دقیقی از مصرف انرژی کار بسیار پیچیده ای می باشد، مخصوصا زمانی که آن چیزی که دارد اندازه گیری می شود دارای مجموعه ای از زنجیره ها با جزئیات بسیار زیاد باشد که روی بازده و کارایی آن تاثیر می گذارد. به عنوان مثال نت فلیکس و یوتیوب را در نظر بگیرید. تخمین‌های مصرف انرژی بسته به این که فقط شامل انرژی استفاده شده برای حفظ سیستم‌هایشان و تحویل محتوا به کاربران هستند یا نه (_هزینه مستقیم_) یا این که آیا شامل هزینه لازم برای تولید محتوا، اداره دفاتر سازمانی، تبلیغات و غیره (_هزینه غیرمستقیم_) هستند یا نه، متغیرند. استفاده غیرمستقیم می تواند همچنین شامل انرژی لازم برای مصرف محتوا در دستگاه‌های کاربر نهایی مانند تلویزیون، ‌کامپیوتر و موبایل باشد که در نتیجه به این بستگی دارد که در کدام دستگاه‌ها مورد استفاده قرار می گیرد. +\*شامل دستگاه‌های کاربران نهایی مانند رایانه‌های شخصی، لپ‌تاپ، و کنسول‌های بازی است. -در این آدرس بحثی در این خصوص انجام گرفته است [خلاصه کربن](https://www.carbonbrief.org/factcheck-what-is-the-carbon-footprint-of-streaming-video-on-netflix). در جدول بالا مقدار گزارش شده برای نتفلیکس شامل مصرف _مستقیم_ و _غیر مستقیم_ توسط خود شرکت ارائه شده است. یوتیوب فقط تخمینی از مصرف _مستقیم_ انرژی را ارایه می‌کند که حدود [12 تراوات ساعت در سال](https://www.gstatic.com/gumdrop/sustainability/google-2020-environmental-report.pdf) است. +دستیابی به تخمین‌های دقیق درباره مصرف انرژی امری پیچیده است، به خصوص زمانی که آنچه که اندازه‌گیری می‌شود دارای زنجیره تامین پیچیده یا جزئیات پیاده‌سازی است که بر کارایی آن تأثیر می‌گذارد. برای مثال، تخمین‌ مصرف انرژی شرکت‌های نتفلیکس و گوگل بسته به اینکه فقط انرژی مصرف شده برای نگهداری سیستم‌هایشان و ارائه محتوا به کاربران (_هزینه مستقیم_) را شامل می‌شوند یا اینکه شامل هزینه‌های لازم برای تولید محتوا، اداره دفاتر شرکت، تبلیغات و غیره (_هزینه غیرمستقیم_) می‌شوند متفاوت است. هزینه‌های غیرمستقیم همچنین می‌توانند شامل انرژی مورد نیاز برای مصرف محتوا در دستگاه‌های کاربر نهایی مانند تلویزیون، کامپیوتر و موبایل باشند. -جدول و نمودار بالا فوق همچنین شامل مقایسه های بیت کوین و اتریوم اثبات کار است. نکته حائز اهمیت این است که انرژی مصرفی شبکه‌های اثبات کار یک عدد ثابت نیست و روز به روز مقدار آن تغییر می کند. مقدار مصرف شده برای اثبات کار اتریوم فقط از زمان قبل از [ادغام](/roadmap/merge/) تا اثبات سهام‌گذاری معتبر بود، طبق پیش‌بینی [Digiconomist](https://digiconomist.net/ethereum-energy-consumption). منابع دیگر مثل [شاخص پایداری شبکه بلاک چین کمبریج](https://ccaf.io/cbnsi/ethereum/1) تخمین می زنند که مقدار انرژی مصرفی بسیار پایین تر بوده است (نزدیک 20 ترا وات ساعت در سال). تخمین مصرف انرژی شبکه بیتکوین نیز بین منابع مختلف بسیار متفاوت است و موضوعی است که [بحث](https://www.coindesk.com/business/2020/05/19/the-last-word-on-bitcoins-energy-consumption/) آشکار فراوانی را باعث شده‌ است، نه فقط درباره میزان انرژی مصرف شده، بلکه درباره منبع انرژی مربوطه و اصول اخلاقی مربوطه. مصرف انرژی لزوما تاثیر مشخصی روی محیط زیست ندارد چرا که پروژه های مختلف از منابع متفاوت انرژی استفاده می کنند، مثلا نسبت کمتر یا بیشتر از منابع تجدیدپذیر. برای مثال [شاخص مصرف برق بیتکوین کمبریج](https://ccaf.io/cbnsi/cbeci/comparisons) نشان می‌دهد که تقاضای شبکه بیتکوین به صورت تئوریک می‌توانست توسط مشعلهای گاز یا برقی که قابلیت استفاده و توزیع ندارد تامین شود. اما اتریوم راه حل دیگری را به عنوان مصرف انرژی سبز برای شبکه خود معرفی کرده است. +تخمین‌های فوق‌الذکر مقایسه کاملی نیستند. مقدار مخارج غیرمستقیم محاسبه شده، بر اساس منبع متفاوت است و به ندرت شامل انرژی دستگاه‌های کاربر نهایی می‌شوند. هر منبع زیربنایی، شامل جزئیات بیشتر در مورد آنچه اندازه‌گیری می‌شود است. -می توانید مصرف انرژی و انتشار کربن برای صنایع مختلف را در [سایت شاخص پایداری شبکه بلاک چین کمبریج](https://ccaf.io/cbnsi/ethereum)ببینید. +جدول و نمودار بالا فوق همچنین شامل مقایسه های بیت کوین و اتریوم اثبات کار است. توجه به این نکته ضروری است که مصرف انرژی شبکه‌های اثبات کار ثابت نیست و روز به روز تغییر می‌کند. تخمین‌ها نیز ممکن است بین منابع به‌طور گسترده‌ متفاوت باشند. این موضوع نه تنها در مورد میزان انرژی مصرف‌شده، بلکه در مورد منابع آن انرژی و اصول اخلاقی مرتبط با آن، [مباحثات](https://www.coindesk.com/business/2020/05/19/the-last-word-on-bitcoins-energy-consumption/) ظریف را به خود جلب می‌کند. مصرف انرژی لزوماً دقیقاً به ردپای محیط‌زیستی مربوط نمی‌شود زیرا پروژه‌های مختلف ممکن است از منابع انرژی متفاوت استفاده کنند، از جمله انرژی‌های تجدید‌پذیر با نسبت کمتر یا بیشتر. برای مثال، [شاخص مصرف برق بیت‌کوین دانشگاه کمبریج](https://ccaf.io/cbnsi/cbeci/comparisons) یعنی شاخص Cbeci نشان می‌دهد که تقاضای شبکه بیت‌کوین از نظر تئوری می‌تواند با سوخت گاز یا برق تامین شود که در غیر این صورت در انتقال و توزیع از بین می‌رود. راه حل اتریوم در مسیر پایداری، جایگزینی بخش نیازمندِ انرژیِ شبکه با یک گزینه سبز بود. + +مصرف انرژی و انتشار کربن برای صنایع مختلف را می توانید در [سایت شاخص پایداری شبکه بلاک چین کمبریج](https://ccaf.io/cbnsi/ethereum) ببینید. ## تخمین‌های قبل از تراکنش {#per-transaction-estimates} -بسیاری از مقاله‌ها، مصرف انرژی «قبل از تراکنش» را برای بلاک چین‌ها تخمین می زنند. این روش ممکن است گمراه‌کننده باشد، چون انرژی لازم برای پیشنهاد و تایید کردن یک بلوک، به تعداد تراکنش‌های داخل آن ربط ندارد. انرژی به ازا هر تراکنش به این معنی است که تراکنش کمتر یعنی مصرف انرژی کمتر و برعکس، که این درست نیست. همچنین تخمین انرژی به ازا تراکنش، بسیار به این ربط دارد که یک تراکنش بلاکچین چگونه تعریف می شود، و با بازی کردن با این تعریف می توان مقدار انرژی را بزرگ تر یا کوچکتر جلوه داد. +بسیاری از مقاله‌ها، مصرف انرژی «قبل از تراکنش» را برای بلاک چین‌ها تخمین می زنند. این روش ممکن است گمراه‌کننده باشد، چون انرژی لازم برای پیشنهاد و تایید کردن یک بلوک، به تعداد تراکنش‌های داخل آن ربط ندارد. یک واحد از هزینه انرژی در هر تراکنش به این معنی است که تراکنش‌های کمتر منجر به هزینه کمتر انرژی می شود و بالعکس، که اینطور نیست. همچنین تخمین انرژی به ازا تراکنش، بسیار به این ربط دارد که تعداد داده‌های ورودی یک تراکنش بلاکچین چگونه تعریف می شود، و با بازی کردن با این تعریف می توان مقدار انرژی را بزرگ تر یا کوچکتر جلوه داد. -به عنوان مثال در اتریوم تعداد داده های ورودی تراکنش فقط به لایه اصلی خلاصه نمی شود، بلکه تمام تعداد داده های ورودی همه رول آپهای [لایه 2](/layer-2/) را نیز شامل می شود. لایه 2ها به صورت کلی در محاسبات لحاظ نمی شوند، اما در نظر گرفتن انرژی اضافی مصرف شده از سوی ترتیب سنج‌ها ( کوچک) و تعداد تراکنشهای مورد پردازش آنها (بزرگ)، تخمین‌های پیش از تراکنش را به صورت قابل ملاحظه‌ کاهش می دهند. این یکی از دلایلی است که مقایسه‌های مصرف انرژی بر اساس تراکنش در پلتفترم‌ها ممکن است گمراه‌کننده باشند. +به‌عنوان مثال، در اتریوم تعداد داده‌های ورودی تراکنش فقط مربوط به لایه پایه نیست - بلکه مجموع داده‌های ورودی تراکنش در تمام رول‌‌آپ‌های "[لایه 2](/layer-2/)" آن است. لایه 2ها به صورت کلی در محاسبات لحاظ نمی شوند، اما در نظر گرفتن انرژی اضافی مصرف شده از سوی ترتیب سنج‌ها ( کوچک) و تعداد تراکنشهای مورد پردازش آنها (بزرگ)، احتمالا تخمین‌های پیش از تراکنش را به صورت قابل ملاحظه‌ کاهش می دهند. این فقط یکی از دلایلی است که چرا مقایسه مصرف انرژی در هر تراکنش بین پلتفرم‌ها می‌تواند گمراه‌کننده باشد. ## بدهی کربن مربوط به اتریوم {#carbon-debt} -مصرف انرژی اتریوم خیلی پایین است، اما این همیشه مورد مهم نیست. اتریوم اصلی بر پایه اثبات کار بود که هزینه محیطی خیلی بیشتری نسبت به مکانیسم فعلی اثبات سهام داشت. +مصرف انرژی اتریوم خیلی پایین است، اما این همیشه مورد مهم نیست. اتریوم اصلی بر پایه اثبات کار بود که هزینه زیست‌محیط خیلی بیشتری نسبت به مکانیسم فعلی اثبات سهام داشت. -اتریوم از همان آغاز برنامه داشت که مکانیزم اجماع مبتنی بر اثبات سهام را پیاده سازی کند ولی این امر با در نظر گرفتن امنیت و غیر متمرکز نگه داشتن شبکه، نیاز به سالها تحقیق و توسعه داشت. بنابراین از مکانیسم اثبات کار برای راه‌اندازی شبکه استفاده شد. اثبات کار استخراجگرها را ملزم می‌کند که از سخت‌افزار محاسباتی‌شان برای محاسبه یک مقدار استفاده کنند و این فرایند نیازمند انرژی است. +اتریوم از همان آغاز برنامه داشت مکانیزم اجماع مبتنی بر اثبات سهام را پیاده سازی کند ولی انجام این امر بدون قربانی کردن امنیت و غیر متمرکز نگه داشتن شبکه، نیاز به سالها تحقیق و توسعه داشت. بنابراین از مکانیسم اثبات کار برای راه‌اندازی شبکه استفاده شد. اثبات کار استخراج‌گرها را ملزم می‌کند از سخت‌افزار محاسباتی‌شان برای محاسبه یک مقدار استفاده کنند و این فرایند نیازمند انرژی است. -![مقایسه مصرف انرژی اتریوم قبل و بعد از ادغام با استفاده از برج ایفل (330 متر ارتفاع) در سمت چپ برای سمبولیزه کردن مصرف انرژی بالا پیش از ادغام،‌ و یک شکل لگوی کوچک 4 سانتی‌متری در سمت راست به نشانه کاهش شدید مصرف انرژی پس از ادغام](energy_consumption_pre_post_merge.png) +![مقایسه مصرف انرژی اتریوم قبل و بعد از ادغام با استفاده از برج ایفل (با 330 متر ارتفاع) در سمت چپ برای سمبولیزه کردن مصرف بالای انرژی پیش از ادغام،‌ و یک شکل لگوی کوچک 4 سانتی‌متری در سمت راست به نشانه کاهش شدید مصرف انرژی پس از ادغام](energy_consumption_pre_post_merge.png) -انجمن CCRI تخمین می‌زند که میزان مصرف انرژی از زمان ادغام اتریوم به میزان **99.988%** کاهش پیدا کرده است. به طور مشابه، مقدار تولید کربن نیز در حدود **99.992 %** کاهش پیدا کرده است (از 11016000 تن به 870 تن دی اکسید کربن). برای مشابه سازی تقاوت در آلودگی تولید شده، شبیه به این است که از برج ایفل به یک اسباب بازی کوچک پلاستیکی تغییر داشته ایم، همانطور که در شکل بالا نشان داده شده است. به عنوان نتیجه، هزینه زیست محیطی تامین امنیت شبکه به صورت عجیبی کاهش پیدا کرده است. همزمان، اعتقاد بر این است که امنیت شبکه نیز ارتقا پیدا کرده است. +موسسه CCRI تخمین می‌زند که ادغام، مصرف سالانه برق اتریوم را بیش از **99.988٪** کاهش داده است. به طور مشابه، مقدار تولید کربن نیز در حدود **99.992 %** کاهش پیدا کرده است (از 11016000 تن به 870 تن دی اکسید کربن). برای مشابه سازی کاهش در آلودگی تولید شده، شبیه به رفتن از برج ایفل به یک اسباب بازی کوچک پلاستیکی است، همانطور که در شکل بالا نشان داده شده است. به عنوان نتیجه، هزینه زیست محیطی تامین امنیت شبکه به صورت قابل توجه کاهش پیدا کرده است. همزمان، اعتقاد بر این است که امنیت شبکه نیز ارتقا پیدا کرده است. ## یک لایه سبز اپلیکیشن {#green-applications} -در حالی که مصرف انرژی اتریوم بسیار اندک است، یک مجموعه قابل توجه، در حال رشد و بسیار فعال[**احیاکننده مالی (ReFi)**](/refi/) در بستر اتریوم وجود دارد. اپلیکیشن‌های ReFi از اجزای DeFi برای ساخت اپلیکیشن‌های مالی استفاده می‌کنند که اثرات خارجی مثبتی برای محیط زیست دارند. RiFi بخشی از یک شبکه گسترده تر به نام ["solarpunk"](https://en.wikipedia.org/wiki/Solarpunk) است که همراه با اتریوم حرکت می کند و هدف آن رشد تکنولوژیکی و نظارت محیط زیستی است. ویژگی هایی مثل غیر متمرکز بودن، عدم نیاز به اجازه و قابلیت ترکیب اتریوم، باعث شده است لایه پایه ایده‌آل برای گروه های RiFi و solarpunk باشد. +در حالی که مصرف انرژی اتریوم بسیار اندک است، یک مجموعه قابل توجه، در حال رشد و بسیار فعال[**احیاکننده مالی (ReFi)**](/refi/) در بستر اتریوم وجود دارد. برنامه‌های ReFi از اجزای DeFi برای ساخت برنامه‌های مالی استفاده می‌کنند که اثرات خارجی مثبتی برای محیط زیست دارند. RiFi بخشی از یک جنبش گسترده تر به نام ["solarpunk"](https://en.wikipedia.org/wiki/Solarpunk) است که با هماهنگی نزدیک با اتریوم حرکت می کند و هدف آن رشد تکنولوژیکی و نظارت محیط زیستی است. ویژگی هایی مثل غیر متمرکز بودن، عدم نیاز به اجازه و قابلیت ترکیب اتریوم، باعث شده است لایه پایه ایده‌آل برای گروه های RiFi و solarpunk باشد. -پلتفرمهای بومی Web3 برای تامین هزینه کالاهای عمومی مثل [Gitcoin](https://gitcoin.co) میزگردهای مربوط به اقلیم را برای تحریک اجتماع محیط زیستی در بستر لایه اپلیکیشن اتریوم را اجرا می‌کنند. به خاطر این ابتکارها (و موارد دیگر مثل [DeSci](/desci/)) اتریوم از جنبه محیط زیستی و اجتماعی در حال تبدیل شدن به یک تکنولوژی کاملا مثبت است. +پلتفرمهای بومی Web3 برای تامین هزینه کالاهای عمومی مثل [Gitcoin](https://gitcoin.co) میزگردهای مربوط به اقلیم را برای تحریک ساخت سازگار با محیط زیست در لایه اپلیکیشن اتریوم، اجرا می‌کنند. به خاطر این ابتکارها (و موارد دیگر مثل [DeSci](/desci/)) اتریوم از جنبه محیط زیستی و اجتماعی در حال تبدیل شدن به یک تکنولوژی کاملا مثبت است. اگر فکر می‌کنید این صفحه می‌تواند دقیق‌تر شود، لطفاً آن را در قالب یک مشکل یا درخواست مطرح کنید. آمار این صفحه بر اساس داده های عمومی می باشد. آنها نشان‌دهنده اعلام رسمی یا قول تیم ethereum.org یا بنیاد اتریوم نیستند. @@ -69,7 +71,7 @@ lang: fa - [گزارش کاخ سفید درباره اثبات کار بلاک‌چین‌ها](https://www.whitehouse.gov/wp-content/uploads/2022/09/09-2022-Crypto-Assets-and-Climate-Report.pdf) - [انتشارات اتریوم: یک برآورد پایین به بالا](https://kylemcdonald.github.io/ethereum-emissions/) - _ کیلی مک دونالد_ - [شاخص مصرف انرژی اتریوم](https://digiconomist.net/ethereum-energy-consumption/) – _Digiconomist_ -- [ETHMerge.com](https://ethmerge.com/) — *[@InsideTheSim](https://twitter.com/InsideTheSim)* +- [ETHMerge.com](https://ethmerge.com/) — _[@InsideTheSim](https://twitter.com/InsideTheSim)_ - [ادغام - مفاهیم مصرف برق و میزان انتشار کربن در شبکه اتریوم](https://carbon-ratings.com/eth-report-2022) - _CCRI_ - [مصرف انرژی اتریوم](https://mirror.xyz/jmcook.eth/ODpCLtO4Kq7SCVFbU4He8o8kXs418ZZDTj0lpYlZkR8) diff --git a/public/content/translations/fa/enterprise/index.md b/public/content/translations/fa/enterprise/index.md new file mode 100644 index 00000000000..ea23cc48c54 --- /dev/null +++ b/public/content/translations/fa/enterprise/index.md @@ -0,0 +1,161 @@ +--- +title: تشکیلات سازمانی بر بستر شبکه اصلی اتریوم +description: راهنماها، مقالات و ابزارهایی درباره برنامه های کاربردی سازمانی در بلاک چین عمومی اتریوم +lang: fa +--- + +# اتریوم برای سازمان {#ethereum-for-enterprise} + +اتریوم می‌تواند به انواع مختلف شرکت‌ها، از جمله شرکت‌های بزرگ کمک کند: + +- افزایش اعتماد و کاهش هزینه های هماهنگی بین طرف های تجاری +- بهبود پاسخگویی شبکه تجاری و کارایی عملیاتی +- مدل های کسب و کار جدید و فرصت های خالق ارزش بسازید +- سازمان آنها به طور رقابتی آینده نگر است + +در سال‌های اولیه، بسیاری از برنامه‌های بلاک چین سازمانی بر روی زنجیره‌های بلاک چین یا کنسرسیوم سازگار با اتریوم با مجوز خصوصی ساخته شدند. امروزه، به لطف پیشرفت‌های فناوری که توان عملیاتی بیشتر، هزینه تراکنش کمتر و حفظ حریم خصوصی را ممکن می‌سازد، اکثر برنامه‌های کاربردی سازمانی که از فناوری اتریوم استفاده می‌کنند بر روی شبکه اصلی اتریوم یا روی [زنجیره لایه 2](/layer-2) ساخته می‌شوند. + + +## منابع {#enterprise-resources} + +### بیشتر بخوانید {#further-reading} + +منابع غیر فنی برای درک اینکه چگونه کسب و کارها می توانند از اتریوم بهره ببرند + +- [چرا بلاک چین برای تجارت و بیزینس مفید است؟](https://entethalliance.org/why-are-blockchains-useful-for-business/) - _ در خصوص ارزش بلاک چین‌ها از طریق لنز پیش‌بینی‌پذیری بحث کنید_ +- [گزارش آمادگی تجاری سال 2023 اتحادیه اتریوم](https://entethalliance.org/eea-ethereum-business-readiness-report-2023/) - _پتانسیل و قابلیت‌های اتریوم عمومی و اکوسیستم گسترده‌تر اتریوم برای کسب‌وکارها را بررسی می‌کند._ +- [_اتریوم برای کسب و کار_ نوشته‌ پل برادی](https://www.uapress.com/product/ethereum-for-business/)، _یک راهنمای ساده به زبان انگلیسی برای موارد کاربردی است که بازدهی از مدیریت دارایی تا پرداخت‌ها و زنجیره‌های تأمین را ایجاد می‌کند._ + +### سازمان‌ها {#organizations} + +برخی تلاش‌های مشترک برای مورد پسند کردن اتریوم سازمانی توسط سازمان‌های مختلف انجام شده است + +- [اتحادیه اتریوم برای کسب‌وکارها](https://entethalliance.org/) - اتحادیه اتریوم (EEA) به سازمان‌ها کمک می‌کند تا فناوری اتریوم را در عملیات روزانه‌ کسب‌وکار خود انتخاب و استفاده کنند. هدف آن، تسریع کسب و کار اتریوم از طریق پشتیبانی حرفه‌ای و تجاری، حمایت و ترویج، تحقیقات، توسعه استانداردها و خدمات اعتماد اکوسیستم است. +- [شورای جهانی تجارت بلاک‌چین (GBBC)](https://www.gbbc.io/) - اتحادیه‌ای صنعتی برای اکوسیستم فناوری بلاک‌چین است. با جلب توجه سیاست‌گذاران و نظارت‌کنندگان، برگزاری رویدادها و بحث‌های گسترده، و انجام تحقیقات، GBBC به ترویج بیشتر بلاک‌چین برای ایجاد جوامعی امن‌تر، عادلانه‌تر و کارآمدتر متعهد است. + + +## منابع توسعه دهنده سازمانی {#enterprise-developer-resources} + +### محصولات و خدمات {#products-and-services} + +- [4EVERLAND](https://www.4everland.org/) - _ خدمات RPC و APIها و ابزارهایی را برای میزبانی برنامه‌های غیرمتمرکز و فعال کردن ذخیره‌سازی غیرمتمرکز در اتریوم ارائه می‌دهد_ +- [Alchemy](https://www.alchemy.com/) - _خدمات و ابزارهای API را برای ساخت و نظارت بر برنامه‌های کاربردی در اتریوم ارائه می‌کند_ +- [Blast](https://blastapi.io/) - _یک پلتفرم API که APIهای RPC/WSS را برای شبکه اصلی بایگانی اتریوم و شبکه‌های آزمایشی فراهم می‌کند._ +- [Blockapps](https://blockapps.net/) - _اجرای پروتکل اتریوم سازمانی، ابزار و APIهایی که پلتفرم STRATO را تشکیل می دهند._ +- [Chainstack](https://chainstack.com/) - _شبکه اصلی و شبکه آزمایشی زیرساخت اتریوم که در ابرهای عمومی & مجزای مشتریان میزبانی می‌شود._ +- [ConsenSys](https://consensys.io/) - _طیف وسیعی از محصولات و ابزارها را برای ساخت بر روی اتریوم و همچنین خدمات مشاوره و توسعه سفارشی ارائه می کند._ +- [Crossmint](http://crossmint.com/) _پلتفرم توسعه Web3 درجه سازمانی برای استقرار قراردادهای هوشمند، فعال کردن پرداخت‌های کارت اعتباری و زنجیره‌ای متقابل و استفاده از APIها برای ایجاد، توزیع، فروش، ذخیره و ویرایش NFTها._ +- [Envision Blockchain](https://envisionblockchain.com/) - _خدمات مشاوره و توسعه متمرکز بر سازمان را با تخصص در شبکه اصلی اتریوم ارائه می دهد_ +- [EY OpsChain](https://blockchain.ey.com/products/contract-manager) - _با صدور RFQ، قراردادها، سفارشات خرید و فاکتورها در سراسر شبکه شرکای تجاری مورد اعتماد شما، گردش کار تدارکات را فراهم می کند._ +- [Hyperledger Besu](https://www.hyperledger.org/use/besu) - _یک مشتری منبع باز اتریوم متمرکز بر سازمان که تحت مجوز Apache 2.0 توسعه یافته و به زبان جاوا نوشته شده است_ +- [Infura](https://infura.io/) - _دسترسی API مقیاس پذیر به شبکه های اتریوم و IPFS_ +- [Kaleido](https://kaleido.io/) - _یک پلتفرم توسعه متمرکز بر سازمان که برنامه های کاربردی ساده شده بلاک چین و دارایی های دیجیتال را ارائه می دهد_ +- [NodeReal](https://nodereal.io/) - _ارائه دهنده زیرساخت مقیاس‌پذیر بلاک‌چین و خدمات API برای اکوسیستم Web3_ +- [Moralis](http://moralis.io/) - _گره‌ها و APIهای درجه سازمانی با گواهینامه SOC2 نوع 2_ +- [Provide](https://provide.services/) - _میان‌افزار دانش صفر برای کسب‌وکارها_ +- [QuickNode](https://www.quicknode.com/) - _ارائه دهنده نودهای قابل اعتماد و سریع با API های سطح بالا مانند API NFT، API Token و غیره، همچنین ارائه مجموعه‌ای یکپارچه از محصولات و راهکارهای متناسب با شرکت‌ها_ +- [Tenderly](https://tenderly.co) - _یک پلت فرم توسعه Web3 که اشکال زدایی، مشاهده پذیری و بلوک های ساختمان زیرساخت را برای توسعه، آزمایش، نظارت و اجرای قراردادهای هوشمند فراهم می کند_ +- [Unbright](https://unibright.io/) - _تیمی از متخصصان، معماران، توسعه دهندگان و مشاوران بلاک چین با بیش از 20 سال تجربه در فرآیندهای تجاری و یکپارچه سازی_ +- [Zeeve](https://www.zeeve.io/) - _مجموعه ای از محصولات و ابزارها را برای ساخت بر روی اتریوم، همچنین زیرساخت و API برای برنامه های Web3 سازمانی ارائه می دهد._ + +### ابزار و کتابخانه ها {#tooling-and-libraries} + +- [Baseline Project](https://www.baseline-protocol.org/) - _مجموعه ای از ابزارها و کتابخانه ها است که به شرکت ها کمک می کند تا فرآیندهای تجاری پیچیده و چند جانبه و گردش کار را با حفظ حریم خصوصی هماهنگ کنند و در عین حال داده ها را در سیستم های ثبت مربوطه نگهداری کنند. این استاندارد دو یا چند ماشین حالت را قادر می‌سازد تا با استفاده از یک شبکه به‌عنوان یک چارچوب مرجع مشترک، سازگاری داده‌ها و تداوم گردش کار را به دست آورند و حفظ کنند._ +- [Chainlens](https://www.chainlens.com/) - _SaaS و پلتفرم داده و تجزیه و تحلیل بلاک چین اولیه از آزمایشگاه‌های Web Labs_ +- [Ernst & Young's 'Nightfall'](https://github.com/EYBlockchain/nightfall_3) - _برنامه ای برای انتقال برنامه های ERC20، ERC721 و ERC1155 با دانش صفر، با استفاده از یک جمع‌بندی خوش بینانه_ + +### راه حل های مقیاس پذیری {#scalability-solutions} + +اکثر برنامه‌های بلاک چین جدید بر روی زنجیره‌های [لایه 2](/layer-2) ساخته می‌شوند. لایه 2 مجموعه‌ای از فناوری‌ها یا سیستم‌ها هستند که روی اتریوم (لایه 1) اجرا می‌شوند، ویژگی‌های امنیتی را از لایه 1 به ارث می‌برند و ظرفیت پردازش تراکنش بیشتر (پهنای باند)، هزینه‌های تراکنش کمتر (هزینه عملیاتی) و تایید تراکنش‌های سریع‌تری نسبت به لایه 1 ارائه می‌کنند. راه حل های مقیاس بندی لایه 2 توسط لایه 1 ایمن شده اند، اما برنامه های بلاک چین را قادر می سازند تا کاربران یا اقدامات یا داده های بیشتری را نسبت به لایه 1 مدیریت کنند. بسیاری از آنها از پیشرفت‌های اخیر در رمزنگاری و اثبات دانش صفر (ZK) برای به حداکثر رساندن عملکرد و امنیت استفاده می‌کنند و برخی از آنها سطح بیشتری از حریم خصوصی را ارائه می‌دهند. + +## برنامه‌های کاربردی سازمانی در شبکه اصلی اتریوم فعال می‌شوند {#enterprise-live-on-mainnet} + +در اینجا برخی از برنامه‌های کاربردی سازمانی که بر روی شبکه عمومی اتریوم و لایه دوم توسط شرکت‌های سنتی غیربلاک چین ساخته شده‌اند، آورده شده است. + +### پرداخت‌ها {#payments} + +- [مرورگر بریو (Brave)](https://basicattentiontoken.org/) - _به کاربران برای توجه آنها به تبلیغات، بیسیک اتنشن توکن (BAT) پرداخت می‌کند و کاربران نیز می‌توانند از طریق BAT برای حمایت از ناشران پرداخت انجام دهند_ +- [شهر لوگانو، سوئیس](https://bitcoinsuisse.com/news/city-of-lugano-accepts-crypto-payments) - _پرداخت مالیات و سایر خدمات شهری_ +- [اتریوم ادز](https://ethereumads.com/) - _به اپراتورهای وب‌سایت اجازه می‌دهد فضای تبلیغاتی را بفروشند و از طریق اتریوم پول دریافت کنند_ +- [hCaptcha](https://www.hcaptcha.com/) - _سیستم CAPTCHA پیشگیری از ربات که به اپراتورهای وبسایت برای کارهای انجام شده توسط کاربران برای برچسب زدن داده‌ها برای یادگیری ماشین پرداخت می‌کند. اکنون توسط Cloudflare مستقر شده است_ +- [Opera MiniPay](https://www.opera.com/products/minipay) - _پرداخت‌های موبایلی را برای مردم آفریقا از طریق کیف پول غیرسرپرستی در دسترس‌تر و ایمن‌تر می‌کند و از شماره تلفن‌ها برای تراکنش آسان_ استفاده می‌کند +- [Roxpay ](https://www.roxpay.ch/) - _صورت‌حساب و دارایی پرداخت به ازای استفاده را خودکار می‌کند_ +- [SAP مرکز ارز دیجیتال](https://community.sap.com/t5/technology-blogs-by-sap/cross-border-payments-made-easy-with-digital-money-experience-the-future/ba-p/13560384) - _پرداخت‌های بین المللی با استیبل کوین_ +- [Toku](https://www.toku.com/) - _دستمزد، مدیریت کمک هزینه توکنی، رعایت مالیات، استخدام محلی، مزایا و & راه‌حل‌های منابع انسانی توزیع شده_ +- [Xerof](https://www.xerof.com/) - _پرداخت‌های سریع و ارزان بین‌المللی (برون مرزی) B2B را تسهیل می‌کند_ + +### امور مالی {#finance} + +- [ABN AMRO](https://tokeny.com/tokeny-fuels-abn-amro-bank-in-tokenizing-green-bonds-on-polygon/) - _با توکنی، مسیرهای سبز توکن شده_ +- [Crowdz](https://crowdz.io/) - _پلتفرم امور مالی و فاکتورهای دریافتنی‌ها_ +- [Mata Capital](https://consensys.io/blockchain-use-cases/finance/mata-capital) - _توکن‌سازی سرمایه‌گذاری در املاک و مستغلات_ +- [Obligate](https://www.obligate.com/) - _ اوراق قرضه زنجیره‌ای و اوراق تجاری تحت نظارت و احراز هویت_ +- [زیمنس](https://press.siemens.com/global/en/pressrelease/siemens-issues-first-digital-bond-blockchain) - _ صدور مسیر_ +- [سیلا](https://silamoney.com/) - _بانکداری و پرداخت‌های ACH به عنوان سرویس، با استفاده از یک استیبل کوین_ +- [Societe Generale FORGE](https://www.sgforge.com/product/bonds/) - _صدور مسیر_ +- [Taurus](https://www.taurushq.com/) - _ضمانت‌های توکن شده صادر می‌کند_ + +### توکنیزه کردن دارایی {#tokenization} + +- [AgroToken](https://agrotoken.io/en/) - _توکن‌سازی و معامله کالاهای کشاورزی_ +- [بیت باند (Bitbond)](https://www.bitbond.com/) - _صدور، تسویه و نگهداری دارایی‌های مالی را با توکن‌سازی بهبود می‌بخشد_ +- [بلاک اسکوئر (Blocksquare)](https://blocksquare.io/) - _زیرساخت توکن‌سازی برای املاک و مستغلات_ +- [سانتریفیوژ (Centrifuge)](https://centrifuge.io/) - _تامین مالی، بدهی و دارایی‌های دریافتنی‌های توکن شده_ +- [کلیرمتیک (Clearmatics)](https://www.clearmatics.com) - _پلتفرم‌های شبکه غیرمتمرکز را برای مبادله همتا به همتای ارزش توکن می‌سازد_ +- [dClimate](https://www.dclimate.net/) - _اکوسیستم اطلاعات آب و هوایی غیرمتمرکز_ +- [Fabrica](https://www.fabrica.land/) - _پلتفرمی برای دیجیتالی کردن دارایی‌های املاک و مستغلات، وام‌گیری دیفای و معامله دارایی_ +- [Fasset](https://www.fasset.com/) - _پلتفرمی برای پشتیبانی از زیرساخت‌های پایدار_ +- [نوری](https://nori.com/) - _زیرساخت بازار منبع باز برای امکان اندازه‌گیری و کسب درآمد از فعالیت‌های پروژه‌های حذف کربن_ +- [پراپی (Propy)](https://propy.com/) - _پلتفرمی برای خودکارسازی معاملات املاک مسکونی با قراردادهای هوشمند_ +- [RealT](https://realt.co/) - _سرمایه‌گذاران در سرتاسر جهان می‌توانند در بازار املاک و مستغلات ایالات متحده از طریق موارد کاملاً منطبق، کسری و مالکیت توکن شده خرید کنند. _ +- [روبی (Rubey)](https://www.rubey.be/) - _پلتفرمی که هنرهای سطح بالا را توکنیزه می‌کند تا آن را برای سرمایه‌گذاران خرد در دسترس قرار دهد_ +- [سوارم (Swarm)](https://swarm.com/) - _پلتفرمی متمرکز بر دیجیتالی کردن و معامله دارایی‌های دنیای واقعی به روشی مطابق با مقررات_ +- [تالو (Thallo)](https://www.thallo.io/) - _پلتفرمی برای ادغام اعتبارات کربن دیجیتال در معاملات تجاری_ +- [Tokenchampions](https://tokenchampions.com/) - _حقوق تصویر بازیکنان فوتبال اروپا را توکنیزه می‌کند_ + +### ثبت داده‌ها {#notarization-of-data} + +- [ANSA](https://www.ansa.it/english/news/science_tecnology/2020/04/06/ansa-using-blockchain-to-help-readers_af820b4f-0947-439b-843e-52e114f53318.html) - _خبرگزاری ایتالیایی با اخبار جعلی مبارزه می‌کند و خوانندگان را قادر می‌سازد تا منشأ اخبار را با ضبط آن‌ها در شبکه اصلی تأیید کنند_ +- [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) - _منشأ و تاریخچه تعمیر را در اتریوم ثبت می‌کند_ +- [BRØK](https://www.xn--brk-1na.no/) - _پلتفرم جداول کپ برای شرکت‌های ثبت نشده در بورس عمومی توسط دولت نروژ ارائه شده است _ +- [گواهی](https://certifaction.com/) - _امضاهای الکترونیکی معتبر قانونی با حریم خصوصی-by-design_ +- [EthSign](https://ethsign.xyz/) - _اسناد الکترونیکی امضا شده را در بلاک‌چین اتریوم ثبت می‌کند_ +- [Stacktical](https://stacktical.com/) - _توسعه نرم‌افزار، صدور و امضای دیجیتالی قراردادهای سطح سرویس (SLA) را با قابلیت‌های بومی فعال می‌کند_ +- [وریزون](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) - _گزارش‌های مطبوعاتی را در اتریوم برای اطمینان از مسئولیت پذیری و اعتماد شرکت نشان می‌دهد_ +- [ولف تون](https://www.mef.net/edge-view-blog/automated-secure-timely-sla-reporting-is-finally-a-reality/) - _توسط MEF و مدیریت Sage گزارش‌دهی توافقنامه سطح خدمات بین شرکت‌های مخابراتی را خودکار می‌کند_ + +### زنجیره تامین {#supply-chain} + +- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _NFTs را برای هر دسته جدید آبجو ایجاد می‌کند که باعث می‌شود دید و کارایی بیشتری در سراسر زنجیره تامین خود داشته باشد_ +- [کارگوایکس](https://cargox.io/) - _ارائه‌دهنده بارنامه الکترونیکی و انتقال اسناد برای حمل و نقل_ +- [Circularize](https://www.circularise.com/) - _یک راه‌حل ردیابی سرتاسر برای مواد خام ساخته شده در محصولات است_ +- [مدیر قرارداد EY OpsChain](https://blockchain.ey.com/products/contract-manager) - _شرکت‌ها را قادر می‌سازد تا در جریان کاری تدارکات، صدور RFQ، قراردادها، سفارش‌ها خرید و فاکتورها در شبکه‌ای از شرکای تجاری شرکت کنند_ +- [ماین اسپایدر](https://www.minespider.com/) - _ردیابی و منشأ زنجیره تامین و ردیابی انتشار CO2_ +- [Morpheus.network](https://morpheus.network/) - _پلتفرم اتوماسیون زنجیره تامین_ +- [StaTwig](https://statwig.com/) - _عملیات زنجیره تامین_ +- [TradeTrust](https://www.tradetrust.io/) - _بارنامه‌های الکترونیکی (eBLs) را برای حمل و نقل بین المللی تأیید می‌کند_ +- [Transmute](https://transmute.industries/) - _پلتفرم تبادل داده برای معامله جهانی؛ از تراکنش‌های با هویت غیرمتمرکز در اتریوم_ پشتیبانی می‌کند + +### بیمه {#insurance} + +- [آربول (Arbol)](https://www.arbolmarket.com/) - _بیمه پارمتریک برای پوشش خطرات مربوط به آب و هوا_ +- [Etherisc](https://etherisc.com/) - _بیمه غیرمتمرکز برای انواع خطرات_ +- [Nayms](https://www.nayms.com/) - _یک فضای دیجیتال برای ایجاد برنامه‌های بیمه، افزایش و معامله سرمایه، نوشتن ریسک و ریل‌های پرداخت برای تراکنش‌های حق بیمه و ادعا، ساخته شده با AON_ + +### هویت، اعتبار و گواهینامه {#credentials} + +- [BCdiploma](https://www.bcdiploma.com/) - _دیپلم‌ها، گواهی‌ها و مدارک خرد را دیجیتالی و تأیید می‌کند_ +- [مدارک هایلند](https://www.hylandcredentials.com) - _دیپلم‌های دیجیتال و سایر مدارک تحصیلی، مجوزها و گواهینامه‌ها_ +- [برنامه اقامت دیجیتال پالائو](https://rns.id/) - _به شهروندان جهانی این امکان را می‌دهد که کارت شناسایی قانونی صادر شده توسط دولت پالائو داشته باشند_ +- [Spherity](https://www.spherity.com/) - _راه‌حل‌های مدیریت هویت دیجیتال را برای ایجاد اعتماد دیجیتال در اکوسیستم‌ها، با تمرکز بر هویت‌های غیرمتمرکز و اعتبار قابل تأیید ارائه می‌دهد_ +- [Zug Digital ID](https://ezug.ch/en/) - _یک سیستم هویت مبتنی بر بلاک چین در سوئیس است که به ساکنان دسترسی دیجیتالی به خدمات دولتی و عملکردهای پشتیبانی مانند قرض گرفتن دوچرخه الکترونیکی و رأی گیری شهرداری ارائه می‌دهد_ + +### سرگرمی، NFT و وفاداری + +- [چرخ دنده مجازی آدیداس (Adidas Virtual Gear)](https://www.adidas.com/metaverse) - _مجموعه NFT چرخ دنده مجازی_ +- [سندباکس موزه بریتانیا](https://decrypt.co/150405/british-museum-enter-metaverse-via-sandbox) - _یک مجموعه توکن غیرقابل تعویض_ +- [Fruitlab](https://fruitlab.com/) - _پلتفرمی برای گیمرها برای کسب درآمد از تماشا، اشتراک‌گذاری و بازی‌های آنلاین_ +- [Nike Swoosh](https://www.swoosh.nike/) - _یک پلتفرم ان‌اف‌تی_ +- [متاورس سوثبیز](https://metaverse.sothebys.com/) - _یک بازار دیجیتال هنر NFT توسط Sothebyها_ + +اگر می‌خواهید به این فهرست اضافه کنید، لطفاً به [دستورالعمل‌های مشارکت](/contributing/) مراجعه کنید. diff --git a/public/content/translations/fa/foundation/index.md b/public/content/translations/fa/foundation/index.md new file mode 100644 index 00000000000..f79f30dff9d --- /dev/null +++ b/public/content/translations/fa/foundation/index.md @@ -0,0 +1,40 @@ +--- +title: بنیاد اتریوم +description: درباره بنیاد اتریوم (EF) بیشتر بدانید که یک سازمان غیرانتفاعی است که وقف حمایت از اتریوم و فن آوری های مرتبط با آن است. +hideEditButton: true +lang: fa +--- + +# درباره بنیاد اتریوم {#about-the-ethereum-foundation} + + + +[بنیاد اتریوم](http://ethereum.foundation/)(EF) یک سازمان غیرانتفاعی است که وقف حمایت از [اتریوم](/what-is-ethereum/) و فن آوری های مرتبط با آن است. + +بنیاد اتریوم یک شرکت و یا حتی یک سازمان غیرانتفاعی سنتی نیست. نقش بنیاد، رهبری یا کنترل اتریوم نیست، و حتی بنیاد تنها نهادی نیست که به تامین مالی توسعه فن آوری های مرتبط با اتریوم میپردازد. بنیاد اتریوم بخشی از [اکوسیستمی](/community/) بسیار بزرگتر است. + +## ابتکارات بنیاد اتریوم {#ethereum-foundation-initiatives} + +### برنامه حمایت اکوسیستم {#ecosystem-support-program} + +[برنامه پشتیبانی اکوسیستم](https://esp.ethereum.foundation/) برای شتابدهی به رشد اکوسیستم، برای پروژه ها و افراد فعال در جامعه اتریوم حمایت مالی و غیر مالی فراهم میکند. برنامه پشتیبانی اکوسیستم نسخه ای گسترش داده شده از برنامه حمایت مالی اتریوم است که بر حمایت مالی از اکوسیستم تمرکز داشت. + +درباره برنامه پشتیبانی اتریوم، دریافت کنندگان قبلی پشتیبانی، و روند درخواست کمک هزینه در [esp.ethereum.foundation](https://esp.ethereum.foundation/) اطلاعات بیشتر دریافت کنید. همچنین برای آگاهی از آخرین اخبار و اطلاعیه ها میتوانید [ وبلاگ برنامه پشتیبانی اکوسیستم](https://blog.ethereum.org/category/ecosystem-support-program/) و یا [@EF_ESP](https://twitter.com/EF_ESP) را دنبال کنید. + +### Devcon {#devcon} + +از سال 2014، بنیاد اتریوم کنفرانس سالانه دِوکان، را برای تمام توسعه دهندگان، محققان، اندیشمندان و سازندگان اکوسیستم اتریوم برگزار میکند. + +شما میتوانید در [archive.devcon.org](https://archive.devcon.org/) به تمام محتوای ویدیویی مطالب ارائه شده در هر کنفرانس از زمان پیدایش آن دسترسی پیدا کنید. + +برای اطلاعات بیشتر، نگاه کنید به [devcon.org](https://devcon.org/)، و نگاهی به [وبلاگ دِوکان](https://devcon.org/en/blogs/) بیندازید، یا برای اخرین اطلاعیه ها، صفحه[@efdevcon](https://twitter.com/EFDevcon) را دنبال کنید. + +### برنامه فلوشیپ {#fellowship-program} + +[برنامه فلوشیپ بنیاد اتریوم](https://fellowship.ethereum.foundation/) ابتکاری است برای از بین بردن شکاف بین فرهنگ ها، ملت ها و طبقات اقتصادی مختلف. برنامه فلوشیپ بنیاد اتریوم با شناسایی و حمایت از افراد منحصر به فرد و بااستعداد باعث کوچک کردن این شکاف طبقاتی میشود، و موانع ورود برای افراد و جوامعی را که نمایندگان کمتری دارند که آینده Web3 را بسازند، از بین میبرد. + +[در fellowship.ethereum.foundation مطالب بیشتر را ببینید](https://fellowship.ethereum.foundation/). + +
    + +برای اطلاع بیشتر در مورد بنیاد و حوزه کاری آن، سایت [ethereum.foundation](http://ethereum.foundation/) را ببینید، و یا سری به [وبلاگ بنیاد اتریوم](https://blog.ethereum.org/) بزنید تا از اخرین اخبار بنیاد آگاه شوید. diff --git a/public/content/translations/fa/governance/index.md b/public/content/translations/fa/governance/index.md index fb42439d4e2..4234ad9c017 100644 --- a/public/content/translations/fa/governance/index.md +++ b/public/content/translations/fa/governance/index.md @@ -48,7 +48,7 @@ _گرچه در لایه‌ی پروتکل حاکمیت اتریوم برون‌ - **اپراتورهای گره‌**: این افراد گره‌هایی را اجرا می‌کنند که بلوک‌ها و تراکنش‌ها را پخش می‌کنند و هر تراکنش یا بلوک نامعتبری که ظاهر می‌شود را رد می‌کنند. [درباره گره‌ها بیشتر بدانید](/developers/docs/nodes-and-clients/). - **نویسندگان EIP**: این افراد پیشنهادهایی را برای تغییر پروتکل اتریوم در قالب پیشنهادهای بهبود اتریوم (EIPها) ارائه می‌دهند. [درباره EIP بیشتر بدانید](/eips/). - **اعتبارسنج ها**: این افراد گره هایی را اجرا می کنند که می توانند بلوک های جدید را به زنجیره بلوکی اتریوم اضافه کنند. -- **توسعه‌دهندگان پروتکل** (همان «توسعه‌دهندگان هسته‌ای»): این افراد پیاده‌سازی‌های مختلف اتریوم را نگهداری می‌کنند (مثل go-ethereum‏، Nethermind‏، Besu‏ و Erigon در لایه‌ی اجرا یا Prysm‏، Lighthouse‏، Nimbus‏، Teku‏ و Lodestar در لایه‌ی وفاق). [درباره کلاینت‌های اتریوم بیشتر بدانید](/developers/docs/nodes-and-clients/). +- **توسعه‌دهندگان پروتکل** (همان "توسعه دهندگان اصلی"): این افراد توسعه‌ اجراهای مختلف اتریوم را در دست دارند (به عنوان مثال go-ethereum و Nethermind و Besu و Erigon و Reth در لایه اجرا یا Prysm و Lighthouse و Nimbus و Teku و Lodestar در لایه اجماع). [درباره کلاینت‌های اتریوم بیشتر بدانید](/developers/docs/nodes-and-clients/). _یادداشت: هر فردی می‌تواند عضوی از چند گروه مختلف باشد (مثلا یک توسعه‌دهنده‌ی پروتکل می‌تواند EIP را نگه‌داری کند، و یک اعتبارسنج زنجیره‌ی بیکن را اجرا کند و از یک برنامه‌ی DeFi استفاده کند). برای شفافیت مفهومی، بهتر است که آن‌ها را از هم جدا کنیم._ @@ -120,7 +120,7 @@ _یادداشت: هر فردی می‌تواند عضوی از چند گروه فورک DAO در واکنش به [حمله‌ی DAO در سال 2016](https://www.coindesk.com/understanding-dao-hack-journalists) رخ داد که در آن در یک هک، یک قرارداد [DAO](/glossary/#dao) ناامن از بیش از 3.6 میلیون اتر تخلیه شد. این فورک سرمایه‌ها را از قرارداد مشکل‌دار به یک قرارداد جدید منتقل کرد و به همه‌ی کسانی که در هک سرمایه از دست داده بودند اجازه داد که آن را بازگردانند. -این کار توسط جامعه‌ی اتریوم رأی‌گیری شد. هر دارنده‌ی اتر می‌توانست از طریق یک تراکنش در یک [سکوی رأی‌گیری](http://v1.carbonvote.com/) رأی بدهد. تصمیم انجام فورک بیشتر از 85% از آرا را به خود اختصاص داد. +این کار توسط جامعه‌ی اتریوم رأی‌گیری شد. هر دارنده‌ی اتر می‌توانست از طریق یک تراکنش در یک [سکوی رأی‌گیری](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/) رأی بدهد. تصمیم انجام فورک بیشتر از 85% از آرا را به خود اختصاص داد. لازم به ذکر است با اینکه پروتکل فورک کرد تا هک را برگرداند، تعداد آرا برای تصمیم‌گیری درباره‌ی فورک کردن به چند دلیل قابل بحث است: @@ -174,7 +174,7 @@ _یادداشت: هر فردی می‌تواند عضوی از چند گروه حاکمیت در اتریوم تعریف دشواری ندارد. مشارکت‌کنندگانِ جوامع مختلف دیدگاه‌های مختلفی درباره‌ی آن دارند. چند نمونه از آن‌ها در ادامه ذکر شده است: -- [یادداشت‌هایی درباره ی حاکمیت زنجیره‌ی بلوکی](https://vitalik.eth.limo/general/2017/12/17/voting.html) - _ویتالیک بوترین_ +- [یادداشت‌هایی درباره حاکمیت بلاک‌چین](https://vitalik.eth.limo/general/2017/12/17/voting.html) - _ویتالیک بوترین_ - [حاکمیت اتریوم چگونه کار می‌کند؟](https://cryptotesters.com/blog/ethereum-governance) - _Cryptotesters_ - [چگونگی کارکرد حاکمیت اتریوم](https://medium.com/coinmonks/how-ethereum-governance-works-71856426b63a) - _میکا زولتو_ - [توسعه‌دهنده‌ اصلی اتریوم چیست؟](https://hudsonjameson.com/2020-06-22-what-is-an-ethereum-core-developer/) - _هادسون جیمز_ diff --git a/public/content/translations/fa/nft/index.md b/public/content/translations/fa/nft/index.md index 1051156630e..8989820ca83 100644 --- a/public/content/translations/fa/nft/index.md +++ b/public/content/translations/fa/nft/index.md @@ -8,66 +8,66 @@ sidebarDepth: 2 image: /images/infrastructure_transparent.png alt: لوگوی اتر که با هولوگرام نمایش داده شده‌ است. summaryPoint1: راهی برای نمایش دادن هر چیز بی‌همتا به‌عنوان یک دارایی مبتنی بر اتریوم. -summaryPoint2: NFTها بیش از هر زمان دیگر به تولیدکنندگان محتوا قدرت می‌دهند. +summaryPoint2: '‏NFTها بیش از هر زمان دیگر به تولیدکنندگان محتوا قدرت می‌دهند.' summaryPoint3: با پشتیبانی قراردادهای هوشمند روی زنجیره‌ بلوکی اتریوم. --- ## NFTها چه هستند؟ {#what-are-nfts} -NFTها هریک به صورت جداگانه توکن‌های **منحصربه‌فردی** هستند. هر NFT ویژگی های متفاوتی دارد (غیرقابل معاوضه) و این دلیلی بر کمیاب بودن آن است. این با توکن‌هایی مانند [ETH](/glossary/#ether) یا سایر توکن‌های مبتنی بر اتریوم مانند USDC که در آن هر توکن یکسان است و ویژگی‌های یکسانی دارد ("قابل‌تعویض") متفاوت است. برای شما مهم نیست که کدام اسکناس دلار (یا اتریوم) را در کیف پول خود داشته باشید زیرا همه آن‌ها یکسان هستند و ارزش یکسانی دارند. با این حال، شما به نوع NFT تحت مالکیتتان _اهمیت_ می‌دهید، زیرا هر کدام از آن‌ها مشخصات متفاوتی دارند که آن‌ها را نسبت به بقیه متمایز می‌کنند (معاوضه‌ناپذیر). +NFTها توکن‌هایی هستند که **منحصربه‌فرد** هستند. هر NFT ویژگی های متفاوت (غیرقابل معاوضه) دارد و به صورت قابل اثبات کمیاب است. این با توکن‌هایی مانند [ETH](/glossary/#ether) یا سایر توکن‌های مبتنی بر اتریوم مانند USDC که در آن هر توکن یکسان است و ویژگی‌های یکسان («قابل‌معاوضه») دارد متفاوت است. برای شما مهم نیست که کدام اسکناس دلار (یا اتریوم) را در کیف پول خود داشته باشید زیرا همه آن‌ها یکسان هستند و ارزش یکسان دارند. با این حال، شما به نوع NFT تحت مالکیتتان اهمیت _می‌دهید_، زیرا هر کدام از آن‌ها مشخصات متفاوت دارند که آن‌ها را نسبت به بقیه متمایز می‌کنند (معاوضه‌ناپذیر). -منحصربه‌فرد بودن هر NFT امکان توکنیزه کردن چیزهایی مانند آثار هنری، اشیاء کلکسیونی یا حتی املاک و مستغلات را فراهم می‌کند؛ به این صورت یک NFT منحصربه‌فرد نمودی از برخی اقلام خاص در دنیای واقعی یا اقلام دیجیتال است. مالکیت یک دارایی به صورت عمومی در [بلاکچین](/glossary/#blockchain) اتریوم قابل تأیید است. +منحصربه‌فرد بودن هر NFT امکان توکنیزه کردن چیزهایی مانند آثار هنری، اشیاء کلکسیونی یا حتی املاک و مستغلات را فراهم می‌کند؛ در این حالت، یک NFT منحصربه‌فرد نمودی از برخی اقلام خاص در دنیای واقعی یا اقلام دیجیتال است. مالکیت یک دارایی به صورت عمومی در [بلاکچین](/glossary/#blockchain) اتریوم قابل تأیید است. ## اینترنت دارایی ها {#internet-of-assets} -NFTها و اتریوم برخی از مشکلات موجود در اینترنت امروزی را حل می‌کنند. هرچه همه چیز دیجیتالی‌تر می‌شود، تکثیر ویژگی‌های موجودیت‌های فیزیکی مانند کمیت محدود، یکتایی و اثبات مالکیت ضرورت پیدا می‌کند به نحوی که تحت کنترل یک سازمان مرکزی قرار نگیرد. به عنوان مثال، با NFTها، می‌توانید یک فایل mp3 موسیقی را در تمامی برنامه‌های مبتنی بر اتریوم داشته باشید و به یک برنامه موسیقی خاص مانند اسپاتیفای یا اپل موزیک وابسته نباشید. شما می‌توانید یک دسته رسانه اجتماعی داشته باشید که می‌توانید آن را بفروشید یا تعویض کنید، اما توسط ارائه‌دهنده پلتفرم **نمی‌تواند خودسرانه از شما سلب شود**. +NFTها و اتریوم برخی از مشکلات موجود در اینترنت امروزی را حل می‌کنند. هرچه همه چیز دیجیتالی‌تر می‌شود، تکثیر ویژگی‌های اقلام فیزیکی مانند تعداد محدود، یکتایی و اثبات مالکیت به نحوی که تحت کنترل یک سازمان مرکزی قرار نگیرد، ضرورت پیدا می‌کند. به عنوان مثال، با NFTها، می‌توانید یک فایل mp3 موسیقی را در همه برنامه‌های مبتنی بر اتریوم داشته باشید و به یک برنامه موسیقی خاص مانند Spotify یا Apple Music وابسته نباشید. می‌توانید یک نام کاربری رسانه اجتماعی داشته باشید که می‌توانید آن را بفروشید یا معاوضه کنید، ولی ارائه‌دهنده پلتفرم **نمی‌تواند خودسرانه آن را از شما بگیرد**. اینترنت NFTها در مقایسه با اینترنت امروزی که اکثر ما استفاده می کنیم چنین به نظر می‌رسد... ### یک مقایسه {#nft-comparison} -| اینترنت یک توکن غیرمثلی | اینترنت امروزی | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------- | -| **مالک دارایی‌های خود هستید!** فقط شما می‌توانید آنها را بفروشید یا عوض کنید. | **یک دارایی را اجاره می‌کنید** از برخی سازمان‌ها و ممکن که از شما پس گرفته شود. | -| NFTها **یگانگی دیجیتالی** دارند، هیچ کدام از NFT ها مثل دیگری نیست. | **نسخه کپی را گاهی نمی‌توان از نسخه اصلی تشخیص داد**. | -| مالکیت یک NFT روی بلاکچین ذخیره شده تا هر کسی بتواند آن را **عموماً تایید کند**. | دسترسی به سوابق مالکیت اقلام دیجیتال **توسط موسسات کنترل می‌شود** - شما باید حرف آنها را قبول کنید. | -| NFTها [قردادهای هوشمند](/glossary/#smart-contract) روی اتریوم هستند. بدین معنا که **استفاده آسان از آنها در دیگر قراردادهای هوشمند** و اپ‌های روی اتریوم امکان‌پذیر است! | شرکت‌های دارای اقلام دیجیتال معمولاً **به زیرساخت "اکوسیستم بسته" خود نیاز دارند**. | -| **تولیدکنندگان محتوا می‌توانند آثار خود را در هر جایی بفروشند** و می‌توانند به بازار جهانی دسترسی داشته باشند. | سازندگان به زیرساخت و توزیع پلتفرم‌هایی که ازشان استفاده می‌کنند متکی هستند. این موارد اغلب مشمول شرایط استفاده و **محدودیت‌های جغرافیایی** هستند. | -| سازندگان NFT **می‌توانند حقوق مالکیت را بر کار خود حفظ کنند** و حق امتیاز را مستقیماً در قرارداد NFT برنامه‌ریزی کنند. | پلتفرم‌هایی مانند **سرویس‌های استریم موسیقی، بیشترین سود حاصل از فروش را در اختیار دارند**. | +| یک اینترنت NFT | اینترنت امروزی | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +| **مالک دارایی‌های خود هستید!** فقط شما می‌توانید آنها را بفروشید یا معاوضه کنید. | از برخی سازمان‌ها **یک دارایی را اجاره می‌کنید** که ممکن است از شما پس گرفته شود. | +| NFTها **یگانگی دیجیتالی** دارند، هیچ کدام از NFT ها مثل دیگری نیست. | **نسخه کپی را گاهی نمی‌توان از نسخه اصل تشخیص داد**. | +| مالکیت یک NFT روی بلاکچین ذخیره شده است تا هر کس بتواند آن را **عموماً تایید کند**. | دسترسی به سوابق مالکیت اقلام دیجیتال **توسط موسسات کنترل می‌شود** - شما باید حرف آنها را قبول کنید. | +| NFTها [قراردادهای هوشمند](/glossary/#smart-contract) روی اتریوم هستند. بدین معنا که **استفاده آسان از آنها در دیگر قراردادهای هوشمند** و اپ‌های روی اتریوم امکان‌پذیر است! | شرکت‌های دارای اقلام دیجیتال معمولاً **به زیرساخت "محدوده بسته" خود نیاز دارند**. | +| **تولیدکنندگان محتوا می‌توانند آثار خود را در هر جا بفروشند** و می‌توانند به بازار جهانی دسترسی داشته باشند. | سازندگان به زیرساخت و توزیع پلتفرم‌هایی که ازشان استفاده می‌کنند متکی هستند. اینها اغلب مشمول شرایط استفاده و **محدودیت‌های جغرافیایی** هستند. | +| سازندگان NFTها **می‌توانند حقوق مالکیت را بر کار خود حفظ کنند** و حق امتیاز را مستقیماً در قرارداد NFT برنامه‌ریزی کنند. | پلتفرم‌هایی مانند **سرویس‌های پخش آنلاین موسیقی، بیشترین سود حاصل از فروش را در اختیار دارند**. | ## NFTها برای چه مواردی مورد استفاده قرار می‌گیرند؟ {#nft-use-cases} NFTها کاربرد بسیاری دارند، از جمله: - اثبات اینکه شما در یک رویداد شرکت کرده اید -- گواهی می‌دهد که شما یک دوره ای را گزرانده اید -- دارایی ها دیجیتال شما در بازی ها +- گواهی می‌دهد که شما یک دوره را گذرانده اید +- اقلام قابل مالکیت در بازی‎‌‌ها - اثر هنری دیجیتال - توکنیزه کردن دارایی های جهان واقعی - اثبات هویت دیجیتالی شما - دریچه دسترسی به محتوا -- صدور بلیط +- صدور بلیت - نام دامنه های اینترنتی غیرمتمرکز - وثیقه در [امورمالی غیرمتمرکز](/glossary/#defi) -شاید شما هنرمندی هستید که می‌خواهید با استفاده از NFT، و بدون از دست دادن کنترل و سودتان به واسطه‌ها، آثارتان را به اشتراک بگذارید. می‌توانید قرارداد هوشمند جدیدی بسازید و تعداد NFTها، مشخصات آنها و لینک ورود به برخی آثار هنری خاص را مشخص کنید. به‌عنوان هنرمند، **می‌توانید امتیازهایی که باید به شما پرداخت شود را در قرارداد هوشمند برنامه‌ریزی کنید** (مثلاً هر بار که NFT معامله می‌شود 5٪ از قیمت فروش به صاحب قرارداد منتقل شود). همچنین همیشه می‌توانید ثابت کنید که شما NFTها را تولید کرده‌اید، زیرا مالک [کیف پولی](/glossary/#wallet) هستید که قرارداد را منتشر کرده است. خریداران شما به‌راحتی می‌توانند ثابت کنند که دارای **NFT معتبر** متعلق به مجموعه شماست زیرا [آدرس](/glossary/#address) کیف‌پول آنها با یک رمز در قرارداد هوشمند شما مرتبط است. آنها می‌توانند از آن در سراسر اکوسیستم اتریوم استفاده کنند و ضمناً از بابت اصالت آن خیالشان آسوده باشد. +شاید هنرمندی هستید که می‌خواهید با استفاده از NFT، و بدون از دست دادن کنترل و سودتان به واسطه‌ها، آثارتان را به اشتراک بگذارید. می‌توانید قرارداد هوشمند جدیدی بسازید و تعداد NFTها، مشخصات آنها و لینک ورود به برخی آثار هنری خاص را مشخص کنید. به‌عنوان هنرمند، **می‌توانید امتیازهایی را در قرارداد هوشمند برنامه‌ریزی کنید** که باید به شما پرداخت شود (مثلاً هر بار که یک NFT معامله می‌شود 5٪ از قیمت فروش به صاحب قرارداد منتقل شود). همچنین همیشه می‌توانید ثابت کنید که شما NFTها را تولید کرده‌اید، زیرا مالک [کیف پولی](/glossary/#wallet) هستید که قرارداد را منتشر کرده است. خریداران شما به‌راحتی می‌توانند ثابت کنند که مالک **یک NFT معتبر** متعلق به مجموعه شما هستند زیرا [آدرس](/glossary/#address) کیف‌پول آنها با توکنی در قرارداد هوشمند شما مرتبط است. آنها می‌توانند از آن در سراسر اکوسیستم اتریوم استفاده کنند و ضمناً از بابت اصالت آن خیالشان آسوده باشد. -
    NFT اثر هنری/کلکسیونی خود را جستوجو کنید، بخرید یا بسازید...
    +
    NFT اثر هنری/کالاهای خود را جستجو کنید، بخرید یا بسازید...
    - مشاهده‌ی آثار هنری NFT + کشف آثار هنری NFT
    -و یا، یک بلیط مربوط به یک رویداد ورزشی را در نظر بگیرید. همانطور که **مدیر یک رویداد می‌تواند تعداد بلیط‌ها را تعیین کند**، خالق یک NFT می‌تواند برای تعداد کپی‌های موجود از آن تصمیم بگیرد. گاهی این‌ها کپی‌هایی کاملاً شبیه به هم هستند، مانند 5000 بلیت ورودی برای عموم. گاهی اوقات چندین مورد ضرب می‌شود که بسیار شبیه به هم هستند، اما هریک با دیگری کمی تفاوت دارد؛ مانند بلیط یک صندلی اختصاصی. بلیط ها را می‌توان به شکل متناظر و بدون نیاز به واسطه خرید و فروش کرد و خریدار همیشه می‌تواند اصالت بلیت‌ها را با چک کردن اعتبار آدرس قرارداد چک کند. +و یا بلیت یک رویداد ورزشی را در نظر بگیرید. همانطور که **برگزارکننده‌ یک رویداد می‌تواند تعداد بلیت ها برای فروش را تعیین کند**، سازنده یک NFT می‌تواند درباره تعداد کپی‌های موجود از آن تصمیم بگیرد. گاهی این‌ها کپی‌هایی کاملاً شبیه به هم هستند، مانند 5000 بلیت ورودی بدون تعیین جای مشخص. گاهی چندین مورد ضرب می‌شود که بسیار شبیه به هم هستند، اما هریک با دیگری کمی تفاوت دارد؛ مانند بلیت یک صندلی اختصاصی. بلیت ها را می‌توان به شکل متناظر و بدون نیاز به واسطه خرید و فروش کرد و خریدار همیشه می‌تواند اصالت بلیت‌ها را با چک کردن اعتبار آدرس قرارداد چک کند. -روی وبسایت ethereum.org، از کل **NFTها برای نشان دادن اینکه افراد به طور معناداری در مخزن گیت‌هاب ما مشارکت کرده‌اند (وب‌سایت را برنامه‌ریزی کرده، مقاله‌ای نوشته یا تغییر داده‌اند و غیره)، محتوای ما را ترجمه کرده‌اند، یا در دورهمی‌های انجمن ما شرکت کرده‌اند استفاده می‌شود، و ما حتی نام دامنه NFT خود را داریم. اگر به ethereum.org کمک می‌کنید، می‌توانید یک NFT سبک [POAP](/glossary/#poap) دریافت کنید. بعضی دورهمی‌های کریپتویی از PAOPها به عنوان بلیط استفاده کرده‌اند. [اطلاعات بیشتر در مورد مشارکت](/contributing/#poap). +در وبسایت ethereum.org، از **کل NFTها برای نشان دادن اینکه افراد به طور معنادار در مخزن گیت‌هاب ما** مشارکت کرده‌اند (وب‌سایت را برنامه‌ریزی کرده، مقاله‌ای نوشته یا تغییر داده‌اند و غیره)، محتوای ما را ترجمه کرده‌اند، یا در دورهمی‌های انجمن ما شرکت کرده‌اند استفاده می‌شود، و ما حتی نام دامنه NFT خود را داریم. اگر به ethereum.org کمک کنید، می‌توانید یک NFT سبک [POAP](/glossary/#poap) دریافت کنید. بعضی دورهمی‌های کریپتویی از PAOPها به عنوان بلیط استفاده کرده‌اند. [اطلاعات بیشتر در مورد مشارکت](/contributing/#poap). ![ethereum.org POAP](./poap.png) -همچنین این وبسایت یک دامنه جایگزین دارد که توسط NFTها پشتیبانی می‌شوند، **ethereum.eth**. آدرس `.org` ما اساساً توسط یک ارائه‌دهنده‌ سیستم نام دامنه (DNS) مدیریت می‌شود، در حالی که ethereum`.eth` از طریق سرویس نام اتریوم (ENS) در اتریوم ثبت شده‌ است. و ضمناً تحت مالکیت و مدیریت ما است. [یادداشتهای مربوط به ENS ما را بررسی کنید](https://app.ens.domains/name/ethereum.eth) +همچنین این وبسایت یک نام دامنه جایگزین دارد که توسط NFTها پشتیبانی می‌شود، **ethereum.eth**. آدرس `.org` ما اساساً توسط یک ارائه‌دهنده‌ «سیستم نام دامنه» (DNS) مدیریت می‌شود، در حالی که ethereum`.eth` از طریق سرویس نام اتریوم (ENS) در اتریوم ثبت شده‌ است. و تحت مالکیت و مدیریت ما است. [سوابق ENS ما را بررسی کنید](https://app.ens.domains/name/ethereum.eth) [اطلاعات بیشتر درباره‌ ENS](https://app.ens.domains) @@ -75,23 +75,23 @@ NFTها کاربرد بسیاری دارند، از جمله: ## NFTها چگونه کار می‌کنند؟ {#how-nfts-work} -NFTها، مانند هر آیتم دیجیتالی در بلاکچین اتریوم، از طریق یک برنامه کامپیوتری ویژه مبتنی بر اتریوم به نام «قرارداد هوشمند» ایجاد می‌شوند. این قراردادها از قوانین خاصی پیروی می کنند، مانند استانداردهای [ERC-721](/glossary/#erc-721) یا [ERC-1155](/glossary/#erc-1155)، که تعیین می‌کنند قرارداد چه کاری را می‌تواند انجام دهد. +NFTها، مانند هر آیتم دیجیتالی در بلاکچین اتریوم، از طریق یک برنامه کامپیوتری ویژه مبتنی بر اتریوم به نام «قرارداد هوشمند» ایجاد می‌شوند. این قراردادها از قوانین خاصی پیروی می کنند، مانند استانداردهای [ERC-721](/glossary/#erc-721) یا [ERC-1155](/glossary/#erc-1155)، که تعیین می‌کنند قرارداد چه کار می‌تواند انجام دهد. قرارداد هوشمند NFT می‌تواند چند کار کلیدی را انجام دهد: - **ایجاد NFTها:** می‌تواند NFTهای جدید تولید کند. -- **تخصیص مالکیت:** با پیوند دادن آن‌ها به آدرس‌های خاص اتریوم، مالکیت هریک از NFT‌ها را ردیابی می‌کند. -- **اختصاص یک شناسه به هر NFT:‏** هر NFT شماره‌ای دارد که آن را منحصربه‌فرد می‌کند. علاوه بر این، معمولاً برخی از اطلاعات (متادیتا) به آن پیوست شده است که توضیح می‌دهد آن NFT نشانگر چی است. +- **تخصیص مالکیت:** با پیوند دادن NFT‌ها به آدرس‌های خاص اتریوم، مالکیت هریک از آنها را ردیابی می‌کند. +- **اختصاص یک شناسه به هر NFT:‏** هر NFT شماره‌ای دارد که آن را منحصربه‌فرد می‌کند. علاوه بر این، معمولاً برخی از اطلاعات (متادیتا) به آن پیوست شده است که توضیح می‌دهد آن NFT نشانگر چیست. -وقتی شخصی یک NFT را «ایجاد» یا «تولید» می‌کند، اساساً به قرارداد هوشمند می‌گوید که مالکیت یک NFT خاص را به او بدهد. این اطلاعات به صورت امن و عمومی در بلاکچین ذخیره می‌شود. +وقتی شخصی یک NFT را «ایجاد» یا «ضرب» می‌کند، اساساً به قرارداد هوشمند می‌گوید که مالکیت یک NFT خاص را به او بدهد. این اطلاعات به صورت امن و عمومی در بلاکچین ذخیره می‌شود. علاوه بر این، تولیدکننده محتوا می‌تواند قوانین بیشتری اضافه کند. او ممکن است تعداد تولید یک NFT خاص را محدود کند یا مقرر نماید که با هربار دست به دست شدن NFT، حق امتیاز کوچکی دریافت کند. ### امنیت NFT {#nft-security} -امنیت اتریوم از [اثبات سهام](/glossary/#pos) نشأت می‌گیرد. این سیستم به گونه‌ای طراحی شده است که از لحاظ اقتصادی از اقدامات خرابکارانه جلوگیری کند و اتریوم را درمقابل دستکاری مقاوم سازد. این همان چیزی است که وجود NFTها را ممکن می‌کند. همین که [بلوک](/glossary/#block) حاوی تراکنش NFT شما [نهایی](/glossary/#finality) می‌شود برای یک مهاجم میلیون‌ها اتر هزینه دارد تا بخواهد در آن تغییری ایجاد کند. هرکس که نرم‌افزار، اتریوم را اجرا می‌کند، فوراً می‌تواند متوجه دستکاری خرابکارانه در NFT شود و طرف خرابکار مشمول جریمه مالی قرار می‌گیرد و اخراج می‌شود. +امنیت اتریوم از [اثبات سهام](/glossary/#pos) نشأت می‌گیرد. این سیستم به گونه‌ای طراحی شده است که از لحاظ اقتصادی از اقدامات خرابکارانه جلوگیری کند و اتریوم را درمقابل دستکاری مقاوم سازد. این چیزی است که وجود NFTها را ممکن می‌کند. وقتی [بلوک](/glossary/#block) حاوی تراکنش NFT شما [نهایی](/glossary/#finality) می‌شود، تغییر دادن آن، برای یک مهاجم میلیون‌ها اتر هزینه دارد. هرکس که نرم‌افزار اتریوم را اجرا می‌کند، فوراً می‌تواند متوجه دستکاری خرابکارانه در NFT شود و طرف خرابکار مشمول جریمه مالی و اخراج می‌شود. -مسائل امنیتی مربوط به NFTها اغلب به کلاهبرداری‌های فیشینگ، آسیب‌پذیری‌های قرارداد هوشمند یا خطاهای کاربر (مانند افشای ناخواسته کلیدهای خصوصی) مربوط می‌شود، که امنیت خوب برای کیف پول را برای دارندگان NFT ضروری می‌کند. +مسائل امنیتی مربوط به NFTها اغلب به کلاهبرداری‌های فیشینگ، آسیب‌پذیری‌های قرارداد هوشمند یا خطاهای کاربر (مانند افشای ناخواسته کلیدهای خصوصی) مربوط می‌شوند، که امنیت خوب برای کیف پول را برای دارندگان NFT حیاتی می‌کند. اطلاعات بیشتر در مورد امنیت @@ -99,10 +99,15 @@ NFTها، مانند هر آیتم دیجیتالی در بلاکچین اتری ## بیشتر بخوانید {#further-reading} -- [راهنمای NFT برای مبتدیان](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) – _لیندا ژی(Linda Xie)، ژانویه 2020_ +- [راهنمای NFT برای مبتدیان](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) – _لیندا ژی (Linda Xie)، ژانویه 2020_ - [ردیاب EtherscanNFT](https://etherscan.io/nft-top-contracts) - [استاندارد توکن ERC-721](/developers/docs/standards/tokens/erc-721/) - [استاندارد توکن ERC-1155](/developers/docs/standards/tokens/erc-1155/) +- [اپ‌ها و ابزارهای محبوب NFT](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## منابع دیگر {#other-resources} + +- [NFTScan](https://nftscan.com/) diff --git a/public/content/translations/fa/refi/index.md b/public/content/translations/fa/refi/index.md index a249b1d3236..0c3fa8385fe 100644 --- a/public/content/translations/fa/refi/index.md +++ b/public/content/translations/fa/refi/index.md @@ -14,25 +14,27 @@ summaryPoint3: ابزاری برای مقیاس‌پذیری قابل توجه ## Refi چیست؟ {#what-is-refi} -**امور مالی بازتولیدکننده (ReFi)**مجموعه ای از ابزار ها و ایده ها است که بر روی بستر بلاکچین ساخته شده اند که هدف آن تولید اقتصادهایی است که بازتولیدکننده باشند، نه استخراجی یا استثمارگر. در نهایت، سیستم های استخراجی منابع موجود را استفاده کرده و از بین می برند که بدون هیچگونه ساز و کار بازتولیدکننده، فاقد قدرت خواهند بود. عملکرد ReFi بر این پنداشت است که ایجاد ارزش پولی باید از استخراج ناپایدار منابع از سیاره و از جوامع ما جدا شود. +**سیستم‌های مالی احیایی (ReFi)** مجموعه‌ای از ابزارها و ایده‌هایی است که بر روی [بلاکچین‌ها](/glossary/#blockchain) ساخته شده‌اند و هدف آن ایجاد اقتصادهایی است که به جای استخراج یا بهره‌کشی، احیاکننده هستند. در نهایت، سیستم های استخراجی منابع موجود را استفاده کرده و از بین می برند که بدون هیچگونه ساز و کار بازتولیدکننده، فاقد قدرت خواهند بود. عملکرد ReFi بر این پنداشت است که ایجاد ارزش پولی باید از استخراج ناپایدار منابع از سیاره و از جوامع ما جدا شود. در عوض، هدف ReFi حل مشکلات محیط زیستی، همگانی، یا اجتماعی به وسیله ایجاد چرخه های بازتولیدکننده می باشد. این سیستم ها در حالی که برای شرکت کنندگان ارزش تولید می کنند، به طور همزمان به اکوسیستم ها و جوامع هم سود می رسانند. -یکی از پایه های ReFi مفهوم اقتصاد بازتولیدکننده است که توسط جان فولرتون از [موسسه کاپیتال](https://capitalinstitute.org) مطرح شد. او 8 اصل به هم پیوسته را که زیربنای سلامت سیستماتیک را تشکیل می دهند پیشنهاد کرد: +یکی از پایه های ReFi مفهوم اقتصاد بازتولیدکننده است که توسط جان فولرتون از موسسه Capital مطرح شد. او [هشت اصل به هم پیوسته](https://capitalinstitute.org/8-principles-regenerative-economy/) را پیشنهاد کرد که زیربنای سلامت سیستمیک هستند: -![هشت اصل به هم پیوسته](./refi-regenerative-economy-diagram.png) +![هشت اصل به هم پیوسته](refi-regenerative-economy-diagram.png) -پروژه های Refi این اصول را هنگام استفاده از [قرارداد های هوشمند](/developers/docs/smart-contracts/) و اپلیکیشن‌های[ سیستم های مالی غیر متمرکز (DeFi)](/defi/) به عنوان محرکی برای رفتارهای بازتولیدکننده به کار می گیرند. به عنوان مثال احیا اکوسیستم های تنزل یافته و تقویت همکاری ها در مقیاس بزرگ برای مسائل جهانی مانند تغییرات آب و هوا و تقلیل تنوع زیستی جانوری. +پروژه های Refi این اصول را هنگام استفاده از [قرارداد های هوشمند](/glossary/#smart-contract) و اپلیکیشن‌های [سیستم های مالی غیر متمرکز (DeFi)](/glossary/#defi) به عنوان محرکی برای رفتارهای بازتولیدکننده به کار می گیرند. به عنوان مثال احیا اکوسیستم های تنزل یافته و تقویت همکاری ها در مقیاس بزرگ برای مسائل جهانی مانند تغییرات آب و هوا و تقلیل تنوع زیستی جانوری. ReFi همچنین با جنبش [دانش غیرمتمرکز (DeSci)](/desci/) همپوشانی دارد، که از اتریوم به عنوان پلتفرمی برای فراهم کردن سرمایه، تولید کردن، بررسی کردن، اعتبار دادن، ذخیره کردن، و منتشر کردن دانش علمی استفاده می کند. ابزارهای DeSci می توانند برای توسعه استاندارد ها و شیوه های تحقیق پذیر برای اجرا کردن و نظارت کردن بر فعالیت های بازتولیدکننده مانند کاشتن درختان، جمع‌آوری پلاستیک از اقیانوس، یا احیای یک اکوسیستم تخریب شده مفید باشند. + + ## توکنیزه کردن اعتبارات کربنی {#tokenization-of-carbon-credits} -**[بازار داوطلبانه کربن (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)** مکانیزمی است برای تامین مالی پروژه هائی که تاثیر مثبت تایید شده ای بر انتشار کربن می گذارند؛ یا مداوم انتشارشان را کاهش می دهند، یا گاز های گل خانه ای را که قبلا در جو منتشر شده اند حذف می‌کنند. پس از تایید این پروژه ها، آن ها یک دارائی به نام "اعتبارات کربن" دریافت می کنند، که می توانند آن ها را به افراد و سازمان هایی که میخواهند از اقدامات آب و هوایی حمایت کنند بفروشند. +**[بازار داوطلبانه کربن (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)** مکانیزمی است برای تامین مالی پروژه هائی که تاثیر مثبت تایید شده بر انتشار کربن دارند؛ یا انتشار مداوم را کاهش می دهند، یا گاز های گل خانه ای را که قبلا در جو منتشر شده اند حذف می‌کنند. پس از تایید این پروژه ها، آن ها یک دارائی به نام "اعتبارات کربن" دریافت می کنند، که می توانند آن ها را به افراد و سازمان هایی که میخواهند از اقدامات آب و هوایی حمایت کنند بفروشند. علاوه بر VCM، چندین بازار کربن دستوری از طرف دولت («بازارهای سازگاری) وجود دارد که هدف آن ها تعیین قیمت کربن از طریق قوانین و مقررات در یک حوزه قضایی بخصوص (مثلا در یک کشور یا منطقه)، جهت کنترل صدور مجوزهایی است که باید توزیع شوند. بازارهای سازگاری، در حوزه حقوقی خود، آلایندگان را جهت کاهش انتشار گاز های گلخانه ای تشویق می کنند، اما قادر به پاک کردن گاز های گلخانه ای از قبل منتشر شده نیستند. -علی رقم توسعه آن در دهه های اخیر، VCM هنوز با چالش های متعددی مواجه است: +علی رقم توسعه آن در دهه های اخیر، VCM هنوز با چالش های متعدد مواجه است: 1. پراکندگی زیاد نقدینگی 2. مکانیزم های غیر شفاف تراکنش @@ -40,14 +42,14 @@ ReFi همچنین با جنبش [دانش غیرمتمرکز (DeSci)](/desci/) 4. سرعت بسیار پایین معاملات 5. عدم مقیاس پذیری -انتقال VCM به **بازار جدید کربن دیجیتال (DCM)** مبتنی بر بلاک چین ممکن است شانسی برای ارتقا دادن تکنولوژی موجود برای معتبر ساختن، معامله کردن و مصرف کردن اعتبارات کربن باشد. بلاکچین‌ها به داده های قابل تایید عمومی اجازه دسترسی برای طیف گسترده ای از کاربرها، و نقدینگی بیشتر را می دهند. +انتقال VCM به **بازار جدید کربن دیجیتال (DCM)** مبتنی بر بلاکچین، ممکن است فرصتی برای ارتقا دادن تکنولوژی موجود برای معتبر ساختن، معامله کردن و مصرف اعتبارات کربن باشد. بلاکچین‌ها به داده های قابل تایید عمومی اجازه دسترسی برای طیف گسترده ای از کاربرها، و نقدینگی بیشتر را می دهند. -پروژه های Refi با به کار گیری تکنولوژی بلاکچین تعداد زیادی از مشکلات بازار های سنتی را تسهیل می کنند: +پروژه های Refi با به کارگیری تکنولوژی بلاکچین تعداد زیادی از مشکلات بازار های سنتی را تسهیل می کنند: - ** نقدینگی در تعداد محدودی از استخر های نقدینگی متمرکز شده است** که هر شخص می تواند آزادانه آن را مبادله کند. تشکیلات بزرگ همانند اشخاص می توانند از این استخر های نقدینگی بدون جستجوی دستی فروشندگان و خریداران، پرداخت هزینه های مشارکت یا هزینه ثبت نام، استفاده کنند. - **تمامی تراکنش ها به روی بلاکچین‌های عمومی ثبت می شوند**. مسیری که هر یک از اعتبارات کربن جهت فعالیت مبادله طی می کند، به محض در دسترس بودن در DCM برای همیشه قابل ردیابی خواهد بود. - **سرعت تراکنش تقریبا آنی می باشد**. تامین مقادیر زیاد اعتبارات کربن از طریق بازارهای ارثی می تواند چندین روز یا هفته به طول بینجامد، در حالی که از طریق DCM در عرض چند ثانیه میسر خواهد بود. -- **فعالیت مبادله تجاری بدون هرگونه واسطه انجام می گیرد**، که کارمزد بالایی را درخواست می کنند. به توجه به داده های یک شرکت تحلیلی، اعتبارهای کربن دیجیتال باعث [ بهبود 62% هزینه نسبت به اعتبار های کربن سنتی](https://www.klimadao.finance/blog/klimadao-analysis-of-the-base-carbon-tonne) میشود. +- **فعالیت مبادله تجاری بدون هرگونه واسطه انجام می گیرد**، که کارمزد بالایی را درخواست می کنند. اعتبارات کربن دیجیتال نشان دهنده کاهش قابل توجه هزینه در مقایسه با اعتبارات سنتی است. - **DCM مقیاس پذیز است** و میتواند هم نیاز اشخاص و هم سازمان های بین المللی را بر طرف کند. ### اجزای کلیدی DCM {#key-components-dcm} @@ -61,15 +63,15 @@ ReFi همچنین با جنبش [دانش غیرمتمرکز (DeSci)](/desci/) 2. پل های کربنی، با نام مستعار مبدل توکن های دیجیتال، یک فناوری برای نمایش دادن یا انتقال اعتبارات کربن از سازمان های قدیمی به DCM را فراهم می کنند. مثال های قابل توجه شامل [Toucan Protocol](https://toucan.earth/)، [C3](https://c3.app/)، و [Moss.Earth](https://moss.earth/) می شوند. 3. خدمات یکپارچه، اجتناب کربن و/یا حذف اعتبارات را به کاربران نهایی ارائه می کند بنابراین آن ها می توانند اعتبار مزایای زیست محیطی را مطالبه کنند و حمایت خود را از اقدامات آب و هوایی را با دنیا به اشتراک بگذارند. -بعضی شرکت ها مثل [کلیما اینفینیتی (Klima Infinity)](https://www.klimadao.finance/infinity) و [سنکن (Senken)](https://senken.io/) طیف گسترده ای از پروژه های توسعه یافته توسط شرکت های ثالت و اعتبار کربن صادر شده زیر نظر استاندارد هایی مثل Verra را ارائه میدهند؛ دیگران مثل [نوری (Nori)](https://nori.com/) تنها پروژه های خاص را که زیر نظر استاندارد خودشان توسعه یافته اند ارائه میدهند، که صادر کننده اعتبار کربن خودشان هستند و برای هر کدام بازارچه مخصوص به خود را دارند. +بعضی شرکت ها مثل [کلیما اینفینیتی (Klima Infinity)](https://www.klimadao.finance/infinity) و [سنکن (Senken)](https://senken.io/) طیف گسترده ای از پروژه های توسعه یافته توسط طرف های ثالت و اعتبار کربن صادر شده زیر نظر استاندارد هایی مثل Verra را ارائه می‌دهند؛ دیگران مثل [نوری (Nori)](https://nori.com/) تنها پروژه های خاص را ارائه می کنند که زیر نظر استاندارد اعتبار کربن خودشان توسعه یافته اند، آنها را صادر می‌کنند و برای هر کدام بازارچه مخصوص به خود را دارند. 4. چارچوب و زیرساخت اساسی که امکان مقیاس‌پذیری اثربخشی و بازده کل زنجیره تامین را در بازار کربن فراهم می کند. [KlimaDAO](http://klimadao.finance/) نقدینگی را به عنوان کالای عمومی تامین می‌کند (امکان خرید یا فروش اعتبار کربن با قیمتی شفاف را برای هر کس فراهم میکند)، مشوق برای افزایش فعالیت در بازارهای کربن و بازنشستگی اعتبارات را از طریق پاداش‌ها، و ابزارهای ساده و هم‌تراز برای دسترسی به اطلاعات و همچنین به‌دست آوردن و بازنشستگی طیف گسترده‌ای از اعتبارات کربن توکن‌سازی‌شده فراهم می‌کند. ## Refi فراتر از بازارهای کربن {#refi-beyond} -با اینکه هم اکنون تاکید زیادی روی بازارهای کربن به طور کلی، و به خصوص انتقال VCM به DCM در این حوزه وجود دارد، Refi به کربن محدود نمیشود. دیگر دارایی‌های زیست‌محیطی فراتر از اعتبارات کربن هم میتوانند توسعه و توکنیزه شوند، که امکان گنجاندن سایر اثرات جانبی نامطلوب را در سطوح پایه ای سیستم‌های اقتصادی آینده فراهم می‌کند. علاوه بر این، جنبه بازتولیدکنندگی این مدل اقتصادی را میتوان برای سایر بخش نیز بکار برد مثل تامین سرمایه کالاهای عمومی از طریق پلتفرم های تامین مالی درجه دوم مثل [گیتکوین](https://gitcoin.co/). سازمان هایی که بنیاد آن ها بر اساس ایده مشارکت آزاد و توزیع منصفانه منابع نهادینه شده است همه را قادر می‌سازند سرمایه ها را به سمت پروژه های نرم افزاری منبع-باز، و نیز پروژه‌های آموزشی، محیط زیستی و پروژه های جامعه محور سرازیر کنند. +با اینکه هم اکنون تاکید زیادی روی بازارهای کربن به طور کلی، و به خصوص انتقال VCM به DCM در این حوزه وجود دارد، Refi به کربن محدود نمی‌شود. دیگر دارایی‌های زیست‌محیطی فراتر از اعتبارات کربن هم می‌توانند توسعه و توکنیزه شوند، که امکان گنجاندن سایر اثرات جانبی نامطلوب را در سطوح پایه ای سیستم‌های اقتصادی آینده فراهم می‌کند. علاوه بر این، جنبه بازتولیدکنندگی این مدل اقتصادی را می‌توان برای سایر بخش ها نیز به کار برد، مثل تامین سرمایه کالاهای عمومی از طریق پلتفرم های تامین مالی درجه دوم مثل [گیتکوین](https://gitcoin.co/). سازمان هایی که بنیاد آنها بر اساس ایده مشارکت آزاد و توزیع منصفانه منابع نهادینه شده است همه را قادر می‌سازند سرمایه ها را به سمت پروژه های نرم افزاری منبع-باز، و نیز پروژه‌های آموزشی، محیط زیستی و پروژه‌های جامعه محور سرازیر کنند. -با تغییر مسیر جریان سرمایه از فعالیت‌های استخراجی به سوی جریان بازتولیدکننده، پروژه‌ها و شرکت‌هایی که مزایای اجتماعی، زیست محیطی یا محلی ارائه می‌کنند - و ممکن است در سیستم سنتی تامین سرمایه ناموفق باشند - می‌توانند از جا بلند شوند و تأثیرات مثبت جانبی را برای جامعه به شکل سریع‌تر و آسان‌تر ایجاد کنند. انتقال به این نوع تأمین سرمایه، همچنین فرصتی برای ایجاد سیستم‌های اقتصادی فراگیر ایجاد می‌کند که در آنها افراد همه بافت‌های جمعیتی می‌توانند به صورت فعال مشارکت کنند، به جای اینکه فقط به طور غیرفعال ناظر باشند. ReFi چشم اندازی از اتریوم را ارائه میدهد که از آن به عنوان مکانیسمی برای هماهنگی مقابله با چالش‌های پیش روی ما و حیات روی سیاره‌‌مان استفاده میشود- به عنوان لایه پایه‌ای یک پارادایم اقتصادی جدید در آینده، این مکانیسم یک آینده فراگیرتر و پایدارتر برای قرون آینده را ممکن می‌سازد. +با تغییر مسیر جریان سرمایه از فعالیت‌های استخراجی به سوی جریان بازتولیدکننده، پروژه‌ها و شرکت‌هایی که مزایای اجتماعی، زیست محیطی یا محلی ارائه می‌کنند - و ممکن است در سیستم سنتی تامین سرمایه ناموفق باشند - می‌توانند از جا بلند شوند و تأثیرات مثبت جانبی را برای جامعه به شکل سریع‌تر و آسان‌تر ایجاد کنند. انتقال به این نوع تأمین سرمایه، همچنین فرصتی برای ایجاد سیستم‌های اقتصادی فراگیر ایجاد می‌کند که در آنها افراد همه بافت‌های جمعیتی می‌توانند به صورت فعال مشارکت کنند، به جای اینکه فقط به طور غیرفعال ناظر باشند. ReFi چشم اندازی از اتریوم را ارائه می‌کند که از آن به عنوان مکانیسمی برای هماهنگی مقابله با چالش‌های پیش روی ما و حیات روی سیاره‌‌مان استفاده می‌شود- به عنوان لایه پایه‌ یک پارادایم اقتصادی جدید، این مکانیسم یک آینده فراگیرتر و پایدارتر برای قرون آینده را ممکن می‌سازد. ## مطالعه بیشتر درباره ReFi diff --git a/public/content/translations/fa/roadmap/account-abstraction/index.md b/public/content/translations/fa/roadmap/account-abstraction/index.md index bb263d0e800..58570d277d3 100644 --- a/public/content/translations/fa/roadmap/account-abstraction/index.md +++ b/public/content/translations/fa/roadmap/account-abstraction/index.md @@ -1,5 +1,5 @@ --- -title: تفکیک حساب +title: انتزاع حساب description: مروری بر برنامه‌های اتریوم برای ساده‌تر و ایمن‌تر کردن حساب‌های کاربری lang: fa summaryPoints: @@ -8,7 +8,7 @@ summaryPoints: - کلیدهای گم‌شده و لورفته را می‌توان با استفاده از چندین نسخه پشتیبان بازیابی کرد --- -# تفکیک حساب {#account-abstraction} +# انتزاع حساب {#account-abstraction} کاربرانی که در تعامل با شبکۀ اتریوم هستند از **[حساب‌های تحت مالکیت خارجی (EOA)](/glossary/#eoa)** استفاده می‌کنند. این تنها راه شروع یک تراکنش یا اجرای یک قرارداد هوشمند است. البته این امر نحوۀ تعامل کاربران با شبکۀ اتریوم را محدود می‌کند. برای مثال، انجام چندین تراکنش در یک آن توسط حساب‌های EOA برای کاربران دشوار بوده و نیازمند آن است که کاربر همیشه به منظور تأمین گس یا همان کارمزد شبکه، موجودی ETH کافی در حسابش داشته باشد. @@ -40,17 +40,17 @@ summaryPoints: انتزاع حساب این مشکل را با استفاده از قراردادهای هوشمند برای نگهداری از دارایی‌ها و اعطای مجوز تراکنش‌ها حل خواهد کرد. سپس، این قراردادهای هوشمند را می‌توان توسط یک منطق سفارشی با هدف ایمن‌سازی و مناسب‌سازی با نیاز کاربران از نو آراسته نمود. به طور کلی، شما همچنان برای کنترلِ دسترسی به حسابتان از کلیدهای خصوصی استفاده می‌کنید، اما با این تفاوت که این کار توسط نوعی شبکه‌های ایمنی که استفاده و مدیریت آن‌ها را آسان‌تر و ایمن‌تر می‌کند انجام می‌گیرد. -برای مثال، کلیدهای پشتیبان می‌توانند به کیف‌پول اضافه شوند در نتیجه اگر شما کلیدهای اصلی خود را گم کردید یا به طور اتفاقی در معرض دید سایرین قرار دادید، یک کلید جدید و ایمن می‌تواند با مجوز و تأیید کلیدهای پشتیبان جایگزین آن شود. شما ممکن است ایمن‌سازی هرکدام از کلیدها را به روشی دیگر انجام دهید یا آن‌ها را بین چندین محافظ قابل اعتماد تقسیم کنید. این کار باعث می‌شود کنترل کامل وجوهتان برای سارق سخت‌تر شود. به همین ترتیب، شما می‌توانید قوانینی را به کیف پولتان اضافه کنید تا در صورت به خطر افتادن کلید اصلی، تأثیرات منفی ناشی از آن را کاهش دهد، برای مثال شما ممکن است اجازه دهید تا تراکنش‌های کم‌ارزش با تنها یک امضا تأیید شوند در حالی که تراکنش‌هایی با ارزش بالاتر نیاز به تأیید چندین امضاکننده داشته باشند. راه‌های دیگری نیز وجود دارد که کیف پول‌های هوشمند می‌توانند به شما در خنثی کردن سرقت‌ها کمک کنند، برای مثال ایجاد یک لیست سفید می‌تواند برای مسدود نمودن هر تراکنشی استفاده شود مگر این‌که آدرس تراکنش قابل اعتماد بوده و یا توسط چندین کلید از پیش تأییدشده، اعتبار آن ثابت گردد. +برای مثال، کلیدهای پشتیبان می‌توانند به کیف‌پول اضافه شوند در نتیجه اگر شما کلیدهای اصلی خود را گم کردید یا به طور اتفاقی در معرض دید سایرین قرار دادید، یک کلید جدید و ایمن می‌تواند با مجوز و تأیید کلیدهای پشتیبان جایگزین آن شود. شما ممکن است ایمن‌سازی هرکدام از کلیدها را به روشی دیگر انجام دهید یا آن‌ها را بین چندین محافظ قابل اعتماد تقسیم کنید. این کار باعث می‌شود کنترل کامل وجوهتان برای سارق سخت‌تر شود. به همین ترتیب، شما می‌توانید قوانینی را به کیف پولتان اضافه کنید تا در صورت به خطر افتادن کلید اصلی، تأثیرات منفی ناشی از آن را کاهش دهد، برای مثال ممکن است اجازه دهید تراکنش‌های کم‌ارزش با تنها یک امضا تأیید شوند در حالی که تراکنش‌هایی با ارزش بالاتر نیاز به تأیید چندین امضاکننده داشته باشند. راه‌های دیگری نیز وجود دارد که کیف پول‌های هوشمند می‌توانند به شما در خنثی کردن سرقت‌ها کمک کنند، برای مثال ایجاد یک لیست سفید می‌تواند برای مسدود نمودن هر تراکنش استفاده شود مگر این‌که آدرس تراکنش قابل اعتماد بوده و یا توسط چندین کلید از پیش تأییدشده، اعتبار آن ثابت گردد. ### مثال‌هایی از منطق امنیت که می‌تواند بر روی کیف پول قرارداد هوشمند ساخته شود: - **مجوز چند امضایی**: شما می‌توانید اطلاعات امنیتی مجوز خود را بین چندین فرد یا دستگاه مورد اعتماد به اشتراک بگذارید. قراردادها را می‌توان به گونه‌ای پیکربندی کرد که برای تراکنش‌هایی با ارزشی بیش‌تر از حد تعیین‌شده، نیاز به تأیید نسبت معینی (مثلاً ۳ نفر از ۵ نفر) از طرف‌های مورد اعتماد باشد. برای مثال، بسیاری از تراکنش‌های دارای ارزش بالا ممکن است نیاز به تأیید از روی دستگاه موبایل و کیف‌پول سخت‌افزاری یا حتی امضاهایی از حساب‌های توزیع‌شده بین اعضای معتمد خانواده داشته باشند. - **حساب‌های فریزشده**: اگر دستگاه گم شد یا در معرض خطر قرار گرفت حساب موردنظر را می‌توان از روی دستگاه تأییدشدۀ دیگری قفل کرد و بدین ترتیب از دارایی‌های کاربر محافظت نمود. -- **بازیابی حساب**: دستگاه را گم کرده یا گذرواژه را فراموش کرده‌اید؟ در پارادایم فعلی، این موضوع بدین معناست که دارایی شما برای همیشه می‌تواند فریز شود. با استفاده از کیف پول قرارداد هوشمند شما می‌توانید تعدادی حساب از پیش تأییدشده را تنظیم کنید که این حساب‌ها می‌توانند دستگاه‌های جدیدی را تأیید و دسترسی به آن‌ها را برایتان بازنشانی کنند. +- **بازیابی حساب**: دستگاه را گم کرده یا گذرواژه را فراموش کرده‌اید؟ در پارادایم فعلی، این موضوع بدین معناست که دارایی شما برای همیشه می‌تواند فریز شود. با استفاده از کیف پول قرارداد هوشمند شما می‌توانید لیست سفید حساب‌هایی را ایجاد کنید که این حساب‌ها می‌توانند دستگاه‌های جدیدی را تأیید و دسترسی به آن‌ها را برایتان بازنشانی کنند. - **تعیین محدودیت تراکنش**: آستانه‌های روزانه‌ای برای مقدار ارزشی که می‌تواند در روز/هفته/ماه از حساب انتقال یابد مشخص کنید. به عبارتی، اگر یک مهاجم به نحوی به حساب شما دسترسی پیدا کرد، نمی‌تواند به یکباره تمامی دارایی شما را بیرون بکشد و شما این فرصت را داشته باشید تا دسترسی به حسابتان را فریز و آن را مجدداً بازنشانی کنید. -- **ایجاد لیست سفید**: با این کار، انجام تراکنش‌ها را فقط به آدرس‌های خاصی که می‌دانید امن است مجاز کنید. به عبارتی، _حتی اگر_ کلید خصوصی دزدیده شود هم مهاجم نتواند وجوهتان را به حساب‌های مقصدی که خارج از لیست سفید هستند ارسال کند. این لیست‌های سفید نیاز به چندین امضا برای ایجاد هرگونه تغییر دارند برای همین مهاجم یا هکر نمی‌تواند آدرس‌های خودش را به این لیست اضافه کند مگر اینکه به چندین کلید پشتیبان شما دسترسی داشته باشد. +- **ایجاد لیست سفید**: با این کار، انجام تراکنش‌ها را فقط به آدرس‌های خاصی که می‌دانید امن است مجاز کنید. به عبارتی، _حتی اگر_ کلید خصوصی دزدیده شود، مهاجم نتواند وجوهتان را به حساب‌های مقصدی که خارج از لیست سفید هستند ارسال کند. این لیست‌های سفید نیاز به چندین امضا برای ایجاد هرگونه تغییر دارند برای همین مهاجم یا هکر نمی‌تواند آدرس‌های خودش را به این لیست اضافه کند مگر اینکه به چندین کلید پشتیبان شما دسترسی داشته باشد. -## Better user experience {#better-user-experience} +## تجربه کاربری بهتر {#better-user-experience} انتزاع حساب **به طور کلی تجربۀ کاربری بهتر** و همچنین **بهبود در امنیت شبکه** را برای کاربرانش فراهم می‌کند زیرا پشتیبانی لازم را برای کیف پول‌های قرارداد هوشمند در سطح پروتکل می‌افزاید. مهم‌ترین دلیل برای ایجاد چنین پشتیبانی کاملی در سرتاسر شبکه این است که این ویژگی به توسعه‌دهندگان قراردادهای هوشمند، کیف پول‌ها و برنامه‌های کاربردی، آزادی عمل بیشتری برای نوآوری در زمینه تجربه کاربری به روش‌های جدید و خلاقانه ارائه می‌دهد. بعضی از پیشرفت‌های مشهودی که همراه با انتزاع حساب بدست می‌آیند دسته‌بندی معاملات و تراکنش‌ها برای حصول سرعت و کارایی است. برای مثال، یک مبادلۀ ساده فرآیندی است که باید با یک کلیک انجام گیرد، ولی امروزه قبل از اینکه مبادله اجرا شود، به منظور تأیید پرداخت و مصرف توکن‌ها در این مبادله، به امضای چندین تراکنش نیاز است. انتزاع حساب این اصطکاک را با دسته‌بندی تراکنش‌ها در یک مجموعه برطرف می‌کند. علاوه‌براین، تراکنش دسته‌بندی‌شده می‌تواند به طور دقیق ارزش واقعی و درستی از توکن‌هایی را که برای هر معامله نیاز هست تأیید کرده و پس از تکمیل شدن معامله برای امنیت بیشتر، تمامی تأییدیه‌ها را لغو کند. diff --git a/public/content/translations/fa/roadmap/beacon-chain/index.md b/public/content/translations/fa/roadmap/beacon-chain/index.md index d8159cfaa9f..e57d23f3644 100644 --- a/public/content/translations/fa/roadmap/beacon-chain/index.md +++ b/public/content/translations/fa/roadmap/beacon-chain/index.md @@ -4,6 +4,7 @@ description: در مورد زنجیره‌ی بیکن یاد بگیرید - ار lang: fa template: upgrade image: /images/upgrades/core.png +alt: summaryPoint1: زنجیره بیکن اثبات سهام را برای اولین بار به اکوسیستم اتریوم وارد کرد. summaryPoint2: این زنجیره در ماه سپتامبر 2022 با زنجیرۀ اصلی اثبات کار اتریوم ادغام شد. summaryPoint3: زنجیره بیکن منطق اجماع و پروتکل شایعه (گاسیپ) را برای اولین بار ارائه کرد که اکنون امنیت اتریوم را تأمین می‌کند. @@ -23,11 +24,11 @@ summaryPoint3: زنجیره بیکن منطق اجماع و پروتکل شای ## تأثیر زنجیره چین {#beacon-chain-features} -### درباره سهام‌گذاری {#introducing-staking} +### معرفی استیکینگ {#introducing-staking} زنجیره بیکن [اثبات سهام](/developers/docs/consensus-mechanisms/pos/) را برای اولین بار به اتریوم وارد کرد. این زنجیره شبکۀ اتریوم را امن نگه می‌دارد و در این فرایند، اعتبار اتریوم بیشتری را به اعتبارسنج‌ها می‌رساند. در عمل، سهام‌گذاری شامل سهام‌گذاری روی اتریوم به منظور فعال کردن نرم‌افزار اعتبارسنج است. شما به عنوان یک سهام‌گذار، نرم‌افزاری را اجرا می‌کنید که بلوک‌های جدیدی را در زنجیره ایجاد و تأیید می‌کند. -سهام‌گذاری هدفی مشابه با [استخراج (ماینینگ)](/developers/docs/consensus-mechanisms/pow/mining/) دارد، اما از بسیاری جهات متفاوت است. استخراج نیاز به سرمایۀ اولیۀ زیادی در قالب سخت‌افزار قدرتمند و مصرف انرژی داشت که منجر به صرفه به مقیاس (مزیت مقیاس) و افزایش متمرکزسازی می‌شد. ضمناً، استخراج هیچ الزامی برای قفل کردن دارایی‌ها به عنوان وثیقه نداشت و همین، توانایی پروتکل را برای مجازات نقش‌آفرینان بدکار پس از حمله محدود می‌کرد. +سهام‌گذاری، هدفی مشابه با [استخراج (ماینینگ)](/developers/docs/consensus-mechanisms/pow/mining/) دارد، اما از بسیاری جهات متفاوت است. استخراج نیاز به سرمایۀ اولیۀ زیادی در قالب سخت‌افزار قدرتمند و مصرف انرژی داشت که منجر به صرفه به مقیاس (مزیت مقیاس) و افزایش متمرکزسازی می‌شد. ضمناً، استخراج هیچ الزامی برای قفل کردن دارایی‌ها به عنوان وثیقه نداشت و همین، توانایی پروتکل را برای مجازات نقش‌آفرینان بدکار پس از حمله محدود می‌کرد. جایگزینی اثبات سهام به جای اثبات کار، اتریوم را به طور قابل توجهی امن‌تر و غیرمتمرکزتر کرد. هرچه افراد بیشتری در شبکه شرکت کنند، غیرمتمرکزتر و در برابر حملات امن‌تر می‌شود. diff --git a/public/content/translations/fa/roadmap/danksharding/index.md b/public/content/translations/fa/roadmap/danksharding/index.md index 35212d71d03..63d136e8027 100644 --- a/public/content/translations/fa/roadmap/danksharding/index.md +++ b/public/content/translations/fa/roadmap/danksharding/index.md @@ -15,17 +15,19 @@ summaryPoints: ## Proto-Danksharding چیست؟ {#what-is-protodanksharding} -Proto-Danksharding با نام [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) هم شناخته می‌شود و راهی است برای [رول‌آپ‌ها](/layer-2/#rollups) تا داده‌های ارزان‌تری به بلوک‌ها افزوده شوند. این اسم از نام دو محقق (Protolambda و Dankrad Feist) که این ایده را مطرح کردند گرفته شده است. درحال حاضر، رول‌آپ‌ها برای کمتر کردن هزینه‌ها محدودیت‌هایی دارند چون تراکنش‌های خود را با `CALLDATA` انتقال می‌دهند. این فرایند پرهزینه است چون تمام گره‌های اتریوم باید آن را پردازش کنند و باید همیشه در زنجیره فعال باشند، گرچه رول‌آپ‌ها فقط برای مدت کوتاهی به داده‌ها نیاز دارند. Proto-Danksharding توده‌هایی از داده‌ها را ارائه می‌کند که قابل ارسال و الصاق به بلوک‌ها هستند. EVM به این توده‌ها دسترسی ندارد و پس از یک دوره زمانی مشخص (1-3 ماه) به طور خودکار حذف می‌شوند. به‌عبارتی، رول‌آپ‌ها اطلاعات را با هزینه کمتری ارسال می‌کنند و مقدار صرفه‌جویی‌شده را در قالب تراکنش‌های ارزان‌تر به کاربران نهایی منتقل می‌کنند. +بروتو-دنک‌شاردینگ با نام [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) هم شناخته می‌شود و راهی است برای [رول‌آپ‌ها](/layer-2/#rollups) تا داده‌های ارزان‌تری به بلوک‌ها افزوده شوند. این اسم از نام دو محقق (Protolambda و Dankrad Feist) که این ایده را مطرح کردند گرفته شده است. از لحاظ تاریخی، رول‌آپ‌ها به دلیل اینکه تراکنش‌های خود را در `CALLDATA` پست می‌کنند، از نظر ارزان بودن تراکنش‌های کاربر محدود بوده اند. + +این فرایند پرهزینه است چون تمام گره‌های اتریوم باید آن را پردازش کنند و باید همیشه در زنجیره فعال باشند، گرچه رول‌آپ‌ها فقط برای مدت کوتاهی به داده‌ها نیاز دارند. پروتو-دنک‌شاردینگ توده‌هایی از داده‌ها را ارائه می‌کند که قابل ارسال و الصاق به بلوک‌ها هستند. داده موجود در این توده‌ها برای EVM قابل دسترسی نیستند و پس از یک دوره زمانی ثابت (که بر روی 4096 ایپوک در زمان نوشتن یا حدود 18 روز تنظیم شده است) به‌طور خودکار حذف می‌شوند. به‌عبارتی، رول‌آپ‌ها اطلاعات را با هزینه کمتری ارسال می‌کنند و مقدار صرفه‌جویی‌شده را در قالب تراکنش‌های ارزان‌تر به کاربران نهایی منتقل می‌کنند. -رول‌آپ‌ها روشی برای مقیاس‌بندی اتریوم با دسته‌بندی تراکنش‌های خارج از زنجیره و سپس ارسال نتایج به اتریوم است. یک رول‌آپ اساساً از دو بخش تشکیل شده است: داده‌ها و بررسی اجرا. داده‌ها دنباله کامل تراکنش‌هایی هستند که توسط یک رول‌آپ پردازش می‌شوند تا تغییر حالت در حال ارسال به اتریوم ایجاد شود. بررسی اجرا عبارت است از اجرای مجدد آن تراکنش‌ها توسط یک بازیگر درستکار (یک «اثبات‌کننده») تا اطمینان حاصل شود که تغییر حالت پیشنهادی درست است. برای بررسی اجرا، داده‌های تراکنش باید برای مدت طولانی در دسترس باشد تا هر کسی بتواند آن را دانلود و بررسی کند. این بدان معناست که هر رفتار فریبکارانه توسط توالی‌سنج رول‌آپ می‌تواند توسط اثبات‌کننده شناسایی و به چالش کشیده شود. با این حال، لازم نیست برای همیشه در دسترس باشد. +رول‌آپ‌ها روشی برای مقیاس‌بندی اتریوم با دسته‌بندی تراکنش‌های خارج از زنجیره و سپس ارسال نتایج به اتریوم است. یک رول‌آپ اساساً از دو بخش تشکیل شده است: داده‌ها و بررسی اجرا. داده‌ها دنباله کامل تراکنش‌هایی هستند که توسط یک رول‌آپ پردازش می‌شوند تا تغییر حالت در حال ارسال به اتریوم ایجاد شود. بررسی اجرا عبارت است از اجرای مجدد آن تراکنش‌ها توسط یک بازیگر درستکار (یک «اثبات‌کننده») تا اطمینان حاصل شود که تغییر حالت پیشنهادی درست است. برای انجام بررسی اجرا، داده تراکنش باید به اندازه کافی در دسترس باشد تا هر کس بتواند آن را دانلود و بررسی کند. این بدان معناست که هر رفتار فریبکارانه توسط توالی‌سنج رول‌آپ می‌تواند توسط اثبات‌کننده شناسایی و به چالش کشیده شود. با این حال، لازم نیست برای همیشه در دسترس باشد. -رول‌آپ‌ها تعهدات مربوط به داده‌های تراکنش خود را روی زنجیره ارسال می‌کنند و همچنین داده‌های واقعی را در توده‌های داده در دسترس قرار می‌دهند. این بدان معناست که اثبات‌کنندگان می‌توانند معتبر بودن تعهدات را بررسی کنند یا داده‌هایی را که فکر می‌کنند اشتباه هستند به چالش بکشند. در سطح گره، توده‌های داده در کلاینت اجماع نگهداری می‌شوند. کلاینت‌های اجماع تأیید می‌کنند که آن‌ها داده‌ها را دیده‌اند و در سراسر شبکه منتشر شده است. اگر داده‌ها برای همیشه حفظ می‌شد، این کلاینت‌ها حجیم می‌شدند و منجر به نیازهای سخت‌افزاری بزرگ برای اجرای گره‌ها می‌شدند. در عوض، داده‌ها هر 1-3 ماه یکبار به طور خودکار از گره حذف می‌شوند. گواهی‌های کلاینت اجماع نشان می‌دهد که فرصت کافی برای تأیید داده‌ها ازسوی اثبات‌کننده‌ها وجود دارد. داده‌های واقعی را می‌توان در خارج از زنجیره توسط اپراتورهای رول‌آپ، کاربران یا دیگران ذخیره کرد. +رول‌آپ‌ها تعهدات مربوط به داده‌های تراکنش خود را روی زنجیره ارسال می‌کنند و همچنین داده‌های واقعی را در توده‌های داده در دسترس قرار می‌دهند. این بدان معناست که اثبات‌کنندگان می‌توانند معتبر بودن تعهدات را بررسی کنند یا داده‌هایی را که فکر می‌کنند اشتباه هستند به چالش بکشند. در سطح گره، توده‌های داده در کلاینت اجماع نگهداری می‌شوند. کلاینت‌های اجماع تأیید می‌کنند که آن‌ها داده‌ها را دیده‌اند و در سراسر شبکه منتشر شده است. اگر داده‌ها برای همیشه حفظ می‌شد، این کلاینت‌ها حجیم می‌شدند و منجر به نیازهای سخت‌افزاری بزرگ برای اجرای گره‌ها می‌شدند. در عوض، داده به طور خودکار هر 18 روز از گره هرس می شود. گواهی‌های کلاینت اجماع نشان می‌دهد که فرصت کافی برای تأیید داده‌ها ازسوی اثبات‌کننده‌ها وجود دارد. داده‌های واقعی را می‌توان در خارج از زنجیره توسط اپراتورهای رول‌آپ، کاربران یا دیگران ذخیره کرد. @@ -35,15 +37,17 @@ Proto-Danksharding با نام [EIP-4844](https://eips.ethereum.org/EIPS/eip-484 ### KZG چیست؟ {#what-is-kzg} -KZG مخفف نام سه [نویسنده اصلی](https://link.springer.com/chapter/10.1007/978-3-642-17373-8_11) Kate-Zaverucha-Goldberg طرحی است که یک توده از داده را در یک [تعهدنامه رمزنگاری‌شده](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html) کوچک خلاصه می‌کند. برای اطمینان از این که رول‌آپ‌ها رفتار درست دارند، توده داده‌های ارسال‌شده از طرف رول‌آپ‌ها باید تأیید شوند. در این فرایند، یک اثبات‌کننده تراکنش‌های موجود در توده داده‌ها را مجدداً اجرا می‌‌کند تا معتبر بودن تعهد بررسی شود. از نظر مفهومی، این روش شبیه همان کاری است که کلاینت‌های اجرا، با استفاده از اثبات‌های Merkle، برای بررسی اعتبار تراکنش‌های اتریوم در لایه 1 انجام می‌دهند. KZG روشی جایگزین برای اثبات است که یک معادله چند جمله‌ای را به داده‌ها الصاق می‌کند. تعهد مذکور صحت این معادله را با برخی از داده‌های مخفی ارزیابی می‌کند. یک اثبات‌کننده همان معادله چندجمله‌ای را با همان مقادیر ارزیابی می‌کند تا یکسان بودن نتایج را بررسی کند. این فرایند روشی برای تأیید داده‌هایی سازگار با تکنیک‌های دانش صفر است که بعضی از رول‌آپ‌ها و متعاقباً بخش‌‌هایی از پروتکل اتریوم بکار می‌برند. +KZG مخفف نام سه [نویسنده اصلی](https://link.springer.com/chapter/10.1007/978-3-642-17373-8_11) Kate-Zaverucha-Goldberg طرحی است که توده‌ای از داده‌ها را در یک [تعهدنامه رمزنگاری‌شده](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html) کوچک خلاصه می‌کند. برای اطمینان از این که رول‌آپ‌ها رفتار درست دارند، توده داده‌های ارسال‌شده از طرف رول‌آپ‌ها باید تأیید شوند. در این فرایند، یک اثبات‌کننده تراکنش‌های موجود در توده داده‌ها را مجدداً اجرا می‌‌کند تا معتبر بودن تعهد بررسی شود. از نظر مفهومی، این روش شبیه همان کاری است که کاربرهای اجرا، با استفاده از اثبات‌های Merkle، برای بررسی اعتبار تراکنش‌های اتریوم در لایه 1 انجام می‌دهند. KZG روشی جایگزین برای اثبات است که یک معادله چند جمله‌ای را به داده‌ها الصاق می‌کند. تعهد مذکور صحت این معادله را در برخی مخفی نقاط داده‌ ارزیابی می‌کند. یک اثبات‌کننده، همان معادله چندجمله‌ای را روی داده الصاق می‌کند و با همان مقادیر ارزیابی می‌کند تا یکسان بودن نتایج را بررسی کند. این فرایند روشی برای تأیید داده‌هایی سازگار با تکنیک‌های دانش صفر است که بعضی از رول‌آپ‌ها و متعاقباً بخش‌‌هایی از پروتکل اتریوم بکار می‌برند. + +### مراسم KZG چه بود؟ {#what-is-a-kzg-ceremony} -### تشریفات KZG چیست؟ {#what-is-a-kzg-ceremony} +مراسم KZG راهی برای بسیاری از افراد از سراسر جامعه اتریوم بود تا به طور جمعی یک رشته تصادفی مخفی از اعداد را تولید کنند که می‌تواند برای تأیید برخی از داده‌ها استفاده شود. نکته بسیار مهم این است که این رشته از اعداد ناشناخته‌اند و کسی نمی‌تواند دوباره آن‌ها را تولید کند. برای اطمینان از این امر، هر فردی که در مراسم شرکت کرد، یک رشته از شرکت کننده قبلی دریافت کرد. سپس مقادیر تصادفی جدیدی ایجاد کردند (مثلاً با اجازه دادن به مرورگر خود برای اندازه گیری حرکت ماوس) و آن را با مقدار قبلی ترکیب کردند. سپس عدد را برای شرکت‌کننده بعدی ارسال کردند و آن را از دستگاه محلی خود حذف کردند. تا زمانی که یک نفر در مراسم این کار را صادقانه انجام دهد، عدد نهایی برای مهاجم غیرقابل تشخیص خواهد بود. -تشریفات KZG راهی است که با آن بسیاری از افراد جامعه اتریوم می‌توانند یک رشته تصادفی مخفی از اعداد را با هم تولید و از آن برای تأیید برخی از داده‌ها استفاده کنند. نکته حائز اهمیت این است که این رشته از اعداد ناشناخته‌اند و کسی نمی‌تواند دوباره آن‌ها را تولید کند. برای اطمینان از این امر، هر شرکت‌کننده در این تشریفات یک رشته از شرکت‌کننده قبلی دریافت می‌کنند. سپس می‌توانند مقادیر تصادفی جدیدی (مثلاً با دادن اجازۀ بررسی حرکت ماوس به مرورگر خود) ایجاد آن را با مقدار قبلی ترکیب کنند. سپس، مقدار ساخته‌شده را برای شرکت‌کننده بعدی ارسال می‌کنند و آن را از دستگاه محلی خود از بین می‌برند. مادامی‌که یک نفر در تشریفات این اقدام را با درستکاری انجام دهد، مقدار نهایی برای مهاجم قابل تشخیص نخواهد بود. تشریفات EIP-4844 KZG برای عموم آزاد بود و ده‌ها هزار نفر برای اضافه کردن آنتروپی خود در آن شرکت کردند. وقتی اعتبار تشریفات زیر سؤال می‌رود که 100 درصد شرکت‌کنندگان فعالیت خود را به‌طور فعالانه از روی فریبکاری انجام دهند. از نقطه‌نظر شرکت‌کنندگان، اگر بدانند که کارشان را صادقانه انجام داده‌اند، نیازی نیست به شخص دیگری اعتماد کنند زیرا می‌دانند که امنیت تشریفات را تأمین کرده‌اند (شرط یک شرکت‌کننده درستکار از میان N شرکت‌‌کننده را که لازمه صحت روند است شخصاً تضمین کرده‌اند). +پمراسم EIP-4844 KZG برای عموم آزاد بود و ده ها هزار نفر برای اضافه کردن آنتروپی (انتخاب تصادفی) خود شرکت کردند. در مجموع بیش از 140،000 مشارکت کننده وجود داشت که آن مراسم را به بزرگترین مراسم از نوع خود در جهان تبدیل کردند. وقتی اعتبار تشریفات زیر سؤال می‌رود که 100 درصد شرکت‌کنندگان فعالیت خود را به‌طور فعالانه از روی فریبکاری انجام دهند. از نقطه‌نظر شرکت‌کنندگان، اگر بدانند که کارشان را صادقانه انجام داده‌اند، نیازی نیست به شخص دیگری اعتماد کنند زیرا می‌دانند که امنیت تشریفات را تأمین کرده‌اند (شرط یک شرکت‌کننده درستکار از میان N شرکت‌‌کننده را که لازمه صحت روند است شخصاً تضمین کرده‌اند). -هنگامی که یک رول‌آپ داده‌هایی را در یک توده پست می‌کند، یک «تعهد» را ارائه می‌دهد که روی زنجیره پست می‌کند. این تعهد نتیجه ارزیابی یک معادله چندجمله‌ای است که در نقاطی مشخص به داده‌ها الصاق شده‌اند. این نقاط با اعداد تصادفی تولیدشده در تشریفات KZG تعریف می‌شوند. سپس اثبات‌کنندگان می‌توانند معادله چندجمله‌ای را در همان نقاط ارزیابی کنند تا داده‌ها را تأیید کنند - اگر به همان مقادیر برسند، داده‌ها درست است. +هنگامی که یک رول‌‌آپ داده را در یک توده پست می کند، آنها یک "تعهد" را ارائه می دهند که روی زنجیره پست می کنند. این تعهد نتیجه ارزیابی یک معادله چندجمله‌ای است که در نقاطی مشخص به داده‌ها الصاق شده‌اند. این نقاط با اعداد تصادفی تولیدشده در تشریفات KZG تعریف می‌شوند. سپس اثبات‌کنندگان می‌توانند معادله چندجمله‌ای را در همان نقاط ارزیابی کنند تا داده‌ها را تأیید کنند - اگر به همان مقادیر برسند، داده‌ها درست است. @@ -54,14 +58,14 @@ KZG مخفف نام سه [نویسنده اصلی](https://link.springer.com/cha - Danksharding و Proto-Danksharding هیچ‌کدام از مدل سنتی «شاردینگ» (زنجیره‌ای‌سازی) پیروی نمی‌کنند، مدلی که هدف آن تقسیم زنجیره بلوکی به چندین بخش بود. زنجیره‌های شارد (خرده‌زنجیره‌ها) دیگر بخشی از نقشه راه نیستند. در عوض، Danksharding از نمونه‌گیری داده‌های توزیع‌شده در توده‌ها برای مقیاس‌بندی اتریوم استفاده می‌کند. اجرای این بسیار ساده‌تر است. گاهی اوقات، از این مدل تحت عنوان «شاردینگ داده‌ها» یاد می‌شود. + نه دنک‌شاردینگ و نه پروتو-دنک‌شاردینگ از مدل سنتی "شاردینگ" پیروی نمی‌کنند که هدف آن تقسیم بلاکچین به چندین بخش است. زنجیره‌های شارد (خرده‌زنجیره‌ها) دیگر بخشی از نقشه راه نیستند. در عوض، Danksharding از نمونه‌گیری داده‌های توزیع‌شده در توده‌ها برای مقیاس‌بندی اتریوم استفاده می‌کند. اجرای این بسیار ساده‌تر است. گاهی اوقات، از این مدل تحت عنوان «شاردینگ داده‌ها» یاد می‌شود. ## Danksharding چیست؟ {#what-is-danksharding} Danksharding تحقق کامل مقیاس‌بندی رول‌آپی است که با Proto-Danksharding آغاز شده بود. Danksharding در اتریوم فضای عظیمی را برای رول‌آپ‌ها فراهم می‌کند تا داده‌های تراکنش‌های فشرده‌شده را از شبکه بیرون کند. این بدان معناست که اتریوم می‌تواند با پشتیبانی آسان از صدها رول‌آپ جداگانه، رؤیای پردازش میلیون‌ها تراکنش در ثانیه را به واقعیت تبدیل کند. -روش کار این مکانیزم این گونه است که توده‌های اطلاعات متصل به بلوک‌ها را بسط می‌دهد، به‌طوری که مقدار 1 در Proto-Danksharding به 64 در نسخه نهایی Danksharding می‌رسد. بقیه تغییرات مورد نیاز همگی به‌روزرسانی‌هایی در نحوه عملکرد کلاینت اجماع است تا بتواند به توده‌های اطلاعاتی جدید و بزرگ رسیدگی کند. تعدادی از این تغییراتی که هم‌اکنون در نقشه راه وجود دارد برای اهداف دیگری مستقل از Danksharding عمل می‌کنند. به عنوان مثال، برای Danksharding لازم است تفکیک پیشنهاددهنده و سازنده اجرا شده باشد. این ارتقا وظایف ساخت بلوک و پیشنهاد بلوک را بین اعتبارسنج‌های مختلف از هم تفکیک می‌کند. همچنین، در Danksharding نمونه‌گیری در دسترس بودن داده‌ها ضروری است، همانطور که برای توسعه تین‌کلاینت‌هایی که داده‌های تاریخی زیادی ذخیره نمی‌کنند لازم است (کلاینت‌های بدون حالت). +روش کار این است که توده‌های متصل به بلوک ها را از شش (6) در پروتو-دنک‌شاردینگ به 64 در دنک‌شاردینگ کامل گسترش می دهد. بقیه تغییرات مورد نیاز همگی به‌روزرسانی‌هایی در نحوه عملکرد کلاینت اجماع است تا بتواند به توده‌های اطلاعاتی جدید و بزرگ رسیدگی کند. تعدادی از این تغییراتی که هم‌اکنون در نقشه راه وجود دارد برای اهداف دیگری مستقل از Danksharding عمل می‌کنند. به عنوان مثال، برای Danksharding لازم است تفکیک پیشنهاددهنده و سازنده اجرا شده باشد. این ارتقا وظایف ساخت بلوک و پیشنهاد بلوک را بین اعتبارسنج‌های مختلف از هم تفکیک می‌کند. همچنین، در Danksharding نمونه‌گیری در دسترس بودن داده‌ها ضروری است، همانطور که برای توسعه تین‌کلاینت‌هایی که داده‌های تاریخی زیادی ذخیره نمی‌کنند لازم است (کلاینت‌های بدون حالت). @@ -77,7 +81,7 @@ Danksharding تحقق کامل مقیاس‌بندی رول‌آپی است که ### پیشرفت فعلی {#current-progress} -هنوز چند سالی با اجرای کامل Danksharding فاصله داریم. با این حال، Proto-Danksharding اصولاً کمی زودتر از راه خواهد رسید. در زمان نگارش این مقاله (فوریه 2023) تشریفات KZG هنوز فعال است و تاکنون بیش از 50,000 مشارکت‌کننده را جذب کرده است. [EIP](https://eips.ethereum.org/EIPS/eip-4844) در Proto-Danksharding کامل شده، بر سر مشخصات آن توافق شده، و کلاینت‌ها نمونه‌های اولیه آن را که درحال حاضر تحت آزمایش بوده و برای مرحله تولید آماده شده‌اند پیاده‌سازی کرده‌اند. گام بعدی این است که تغییرات در یک شبکه تست عمومی پیاده‌سازی شود. شما می‌توانید با استفاده از [EIP 4844 چک‌لیست آمادگی](https://github.com/ethereum/pm/blob/master/Dencun/4844-readiness-checklist.md)به‌روز باشید. +هنوز چند سالی با اجرای کامل Danksharding فاصله داریم. در این بین، مراسم KZG با بیش از 140،000 مشارکت کننده به پایان رسید و [EIP](https://eips.ethereum.org/EIPS/eip-4844) مربوط به پروتو-دنک‌شاردینگ به بلوغ رسید. این پیشنهاد به طور کامل در همه شبکه‌های آزمایشی پیاده‌سازی شده و با ارتقای شبکه Cancun-Deneb ("Dencun") در مارس 2024 در شبکه اصلی پخش شد. ### بیشتر بخوانید {#further-reading} diff --git a/public/content/translations/fa/roadmap/dencun/index.md b/public/content/translations/fa/roadmap/dencun/index.md new file mode 100644 index 00000000000..6d71ce8ec05 --- /dev/null +++ b/public/content/translations/fa/roadmap/dencun/index.md @@ -0,0 +1,119 @@ +--- +title: سوالات متداول Cancun-Deneb (Dencun) +description: سوالات متداول در مورد ارتقاء شبکه Cancun-Deneb (Dencun) +lang: fa +--- + +# Cancun-Deneb (Dencun) {#dencun} + +Cancun-Deneb (Dencun) یک ارتقاء شبکه اتریوم است که **پروتو-دنک‌شاردینگ (پیشنهاد EIP-4844)** را فعال می‌کند و داده های موقت **توده‌ها** را برای ذخیره‌سازی ارزان‌تر رول‌آپ [لایه 2 (L2)](/glossary/#layer-2) معرفی می کند. + +یک نوع تراکنش جدید که به ارائه‌دهندگان رول‌آپ امکان می‌دهد داده را به‌ صورت مقرون‌به‌صرفه‌تر در آنچه به عنوان "توده‌ها" شناخته می‌شوند، ذخیره کنند. توده‌ها به مدت حدود 18 روز نگهداری می‌شوند (به طور دقیق‌تر در طی 4096 [ایپوک](/glossary/#epoch). پس از این دوره زمانی، توده‌ها از شبکه حذف می‌شوند، اما برنامه ها همچنان می توانند اعتبار داده های خود را با استفاده از شواهد تأیید کنند. + +این امر به طور قابل توجه هزینه رول‌‌آپ‌ها را کاهش می‌دهد، رشد زنجیره را محدود می‌کند و به پشتیبانی از کاربران بیشتر در عین حفظ امنیت و مجموعه غیرمتمرکز اپراتورهای گره کمک می‌کند. + +## چه زمان انتظار داریم رول‌‌آپ‌ها منعکس کننده کارمزدهای کمتر به دلیل پروتو-دنک‌شاردینگ باشند؟ {#when} + +- این ارتقا در ایپوک شماره 269568، در **13-مارس-2024 ساعت 13:55 بعد از ظهر (UTC)** فعال شد +- همه ارائه دهندگان اصلی رول‌‌آپ، مانند آربیتروم و آپتیمیزم، نشان داده اند که توده‌ها بلافاصله پس از ارتقا پشتیبانی می شوند +- جدول زمانی پشتیبانی رول‌‌آپ انفرادی ممکن است متفاوت باشد، زیرا هر ارائه‌دهنده باید سیستم‌های خود را به‌روزرسانی کند تا از فضای توده جدید استفاده کند + +## چگونه می توان اتر را بعد از هارد فورک تبدیل کرد؟ {#scam-alert} + +- **برای اتر خود هیچ حرکتی لازم نیست بزنید**: پس از ارتقاء اتریوم Dencun، نیازی به تبدیل یا ارتقاء اترهای خود ندارید. موجودی حساب شما ثابت می ماند و اتری که در حال حاضر دارید پس از هارد فورک به شکل موجود خود قابل دسترسی خواهد بود. +- **مراقب کلاهبرداری ها باشید!** **هرکس که به شما دستور "ارتقای" اترهایتان را بدهد، سعی دارد از شما کلاهبرداری کند.** هیچ کاری نیاز نیست در رابطه با این ارتقاء انجام بدهید. به طور کامل هیچ تاثیری روی دارایی های شما ندارد. به یاد داشته باشید، آگاه ماندن بهترین دفاع در برابر کلاهبرداری است. + +[اطلاعات بیشتر در مورد شناخت و جلوگیری از کلاهبرداری](/security/) + +## ارتقای شبکه Dencun چه مشکلی را حل می کند؟ {#network-impact} + +دنکان در درجه اول **مقیاس‌پذیری** (مدیریت کاربران بیشتر و تراکنش‌های بیشتر) را با **کارمزدهای مقرون به صرفه** مورد توجه قرار می‌دهد، در حالی که به **حفظ عدم‌تمرکز** در شبکه می‌پردازد. + +جامعه اتریوم برای رشد خود یک رویکرد "رول‌آپ-محوری" را در پیش گرفته است، که رول‌‌آپ‌های لایه 2 را به عنوان ابزار اصلی برای پشتیبانی ایمن از کاربرانِ بیشتر، قرار می‌دهد. + +شبکه‌های رول‌‌آپ پردازش _processing_ (یا "اجرای") تراکنش‌ها را جدا از شبکه اصلی انجام می‌دهند و سپس یک مدرک رمزنگار‌شده و/یا داده تراکنش فشرده از نتایج را برای نگهداری سوابق در شبکه اصلی منتشر می‌کنند. ذخیره‌سازی این مدارک هزینه‌ای را به همراه دارد (در قالب [گس]](/glossary/#gas))، که قبل از پروتو-دنک‌شاردینگ، باید به طور دائم توسط تمام اپراتورهای گره شبکه ذخیره می شد و این کار را به یک کار گران تبدیل می کرد. + +معرفی پروتو-دنک‌شاردینگ در ارتقای Dencun، ذخیره‌سازی ارزان‌تر داده‌ها را برای این اثبات‌ها اضافه می‌کند، زیرا تنها اپراتورهای گره را ملزم می‌کند تا این داده‌ها را برای حدود 18 روز ذخیره کنند، پس از آن می‌توان داده‌ها را با خیال راحت حذف کرد تا از گسترش نیازمندی‌های سخت‌افزاری جلوگیری شود. از آنجا که رول‌‌آپ‌ها معمولاً یک دوره برداشت 7 روزه دارند، مدل امنیتی آن‌ها تا زمانی که حباب‌ها در لایه 1 برای این مدت در دسترس باشند، تغییر نمی‌کنند. فرصت هرس 18 روزه یک بافر قابل توجه برای این دوره فراهم می کند. +اطلاعات بیشتر در مورد مقیاس‌دهی اتریوم + +## چگونه دسترسی به داده های قدیمی توده پیدا می شود؟ {#historical-access} + +در حالی که گره‌های معمولی اتریوم همیشه وضعیت فعلی شبکه را حفظ می‌کنند، داده‌های تاریخی توده تقریباً 18 روز پس از معرفی آن حذف می‌شوند. قبل از دور انداختن این داده‌ها، اتریوم اطمینان حاصل می‌کند که در دسترس همه شرکت‌کنندگان شبکه قرار گرفته است، و همچنین جهت: + +- علاقه مندان برای دانلود و ذخیره داده ها. +- تکمیل تمام دوره های چالش رول‌‌آپ. +- نهایی‌سازی تراکنش‌های رول‌آپ. + +داده های _Historical_ blob ممکن است به دلایل مختلف مورد نظر باشند و با استفاده از چندین پروتکل غیرمتمرکز قابل ذخیره و دسترسی باشند: + +- **پروتکل‌های ایندکسینگ طرف ثالث**، مانند The Graph، این داده‌ها را از طریق یک شبکه غیرمتمرکز از اپراتورهای گره ذخیره می‌کنند که با مکانیزم‌های ارزی-اقتصادی تشویق می‌شوند. +- **بیت‌تورنت** یک پروتکل غیرمتمرکز است که در آن داوطلبان می توانند این داده ها را در اختیار دیگران قرار دهند. +- هدف **[شبکه پورتال اتریوم](/developers/docs/networking-layer/portal-network/)** ارائه دسترسی به تمام داده های اتریوم از طریق شبکه غیرمتمرکز اپراتورهای گره با توزیع داده ها بین شرکت‌کنندگان مشابه بیت تورنت است. +- **کاربران فردی** همیشه آزادند نسخه های خود را از هر داده ای که می خواهند برای مراجعه به سابقه ذخیره کنند. +- **ارائه‌دهندگان رول‌‌آپ** تشویق می‌شوند این داده‌ها را ذخیره کنند تا تجربه کاربری از رول‌‌آپ خود را افزایش دهند. +- **کاوشگرهای بلوک** معمولاً گره‌های آرشیوی را اجرا می‌کنند که همه این اطلاعات را برای ارجاع آسان به تاریخچه، فهرست‌بندی و ذخیره می‌کنند و برای کاربران از طریق رابط وب در دسترس هستند. + +توجه به این نکته مهم است که بازیابی وضعیت سابقه، بر اساس مدل اعتماد **1-از-N** عمل می کند. این به این معنی است که برای تأیید صحت آن با استفاده از وضعیت فعلی شبکه، فقط به داده‌هایی از یک منبع قابل اعتماد نیاز دارید. + +## چگونه این ارتقا به نقشه راه گسترده‌تر اتریوم کمک می‌کند؟ {#roadmap-impact} + +پروتو-دنک‌شاردینگ زمینه را برای اجرای کامل دنک‌شاردینگ فراهم می کند. دنک‌شاردینگ برای توزیع ذخیره‌سازی داده های رول‌‌آپ در میان اپراتورهای گره طراحی شده است، بنابراین هر اپراتور فقط باید بخش کوچکی از کل داده ها را مدیریت کند. این توزیع تعداد توده‌های داده در هر بلوک را افزایش می‌دهد، که برای مقیاس‌پذیری اتریوم برای مدیریت کاربران و تراکنش‌های بیشتر ضروری است. + +این مقیاس‌پذیری برای [پشتیبانی از میلیاردها کاربر در اتریوم] (/نقشه راه/مقیاس‌پذیری/) با هزینه‌های مقرون به صرفه و برنامه‌های پیشرفته‌تر، و در عین حال حفظ یک شبکه غیرمتمرکز، بسیار مهم است. بدون این تغییرات، تقاضاهای سخت افزاری برای اپراتورهای گره افزایش می یابد و منجر به نیاز به تجهیزات گران‌قیمت فزاینده می شود. این می‌تواند اپراتورهای کوچک‌تر را قیمت‌گذاری کند و منجر به تمرکز کنترل شبکه در میان چند اپراتور بزرگ شود که در تضاد با اصل عدم تمرکز است. + +## آیا این ارتقا بر کل اجماع اتریوم و کاربرهای اعتبارسنج تأثیر می‌گذارد؟ {#client-impact} + +بله، پروتو-دنک‌شاردینگ (یعنی EIP-4844) به به‌روزرسانی‌هایی برای کاربرهای اجرا و کاربرهای اجماع نیاز دارد. همه کاربرهای اصلی اتریوم نسخه‌هایی را منتشر کرده‌اند که از این ارتقا پشتیبانی می‌کنند. برای حفظ همگام سازی با شبکه اتریوم پس از ارتقا، اپراتورهای گره باید اطمینان حاصل کنند که نسخه کاربر پشتیبانی شده را اجرا می کنند. توجه داشته باشید که اطلاعات مربوط به نسخه های کاربر به زمان حساس است و کاربران باید برای آخرین جزئیات به آخرین به‌روزرسانی‌ها مراجعه کنند. [به جزئیات نسخه‌های کاربر پشتیبانی‌شده مراجعه کنید](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement#client-releases). + +کاربرهای اجماع نرم‌افزار _Validator_ را مدیریت می کنند، که همگی برای سازگاری با ارتقاء به روز شده‌اند. + +## Cancun-Deneb (Dencun) چگونه بر گوئرلی (Goerli) یا سایر شبکه های آزمایشی اتریوم تأثیر می گذارد؟ {#testnet-impact} + +- Devnets و Goerli و Sepolia و Holesky همگی تحت ارتقای Dencun قرار گرفته‌اند که نتیجتاً پروتو-دنک‌شاردینگ عملکرد کاملی دارد +- توسعه دهندگان رول‌‌آپ می توانند از این شبکه ها برای آزمایش EIP-4844 استفاده کنند +- اکثر کاربران، تحت تأثیر این تغییر در هر شبکه آزمایشی قرار نخواهند گرفت + +## آیا همه تراکنش‌های لایه 2 اکنون از فضای توده موقت استفاده می‌کنند یا می‌توانید حق انتخاب داشته باشید؟ {#calldata-vs-blobs} + +تراکنش‌های رول‌‌آپ در لایه 2 (L2) اتریوم امکان استفاده از دو نوع ذخیره‌سازی داده را دارند: فضای توده موقت یا calldata دائمی قرارداد هوشمند. فضای توده یک انتخاب اقتصادی است که ذخیره‌سازی موقت را با هزینه کمتر فراهم می کند. در دسترس بودن داده ها را برای تمام دوره های چالشی ضروری تضمین می کند. از سوی دیگر، calldata قرارداد هوشمند ذخیره‌سازی دائمی را ارائه می دهد اما گران‌تر است. + +تصمیم بین استفاده از فضای توده یا calldata در درجه اول توسط ارائه دهندگان رول‌‌آپ اتخاذ می‌شود. آنها این تصمیم را بر اساس تقاضای فعلی برای فضای توده می‌گیرند. اگر فضای توده تقاضای زیادی داشته باشد، رول‌‌آپ‌ها ممکن است برای اطمینان از ارسال به موقع داده‌ها، calldata را انتخاب کنند. + +در حالی که از نظر تئوری این امکان برای کاربران وجود دارد که نوع ذخیره‌سازی مورد نظر خود را انتخاب کنند، ارائه دهندگان رول‌‌آپ معمولاً این انتخاب را مدیریت می کنند. ارائه این گزینه به کاربران پیچیدگی را به خصوص در تراکنش‌های بسته‌بندی مقرون‌به‌صرفه می‌افزاید. برای جزئیات خاص در مورد این انتخاب، کاربران باید به اسناد ارائه شده توسط ارائه‌دهندگان فردی رول‌‌آپ مراجعه کنند. + +## آیا پیشنهاد 4844 گس لایه 1 را کاهش خواهد داد؟ {#l1-fee-impact} + +نه زیاد. یک بازار گس جدید به طور انحصاری برای فضای توده، برای استفاده توسط ارائه دهندگان رول‌‌آپ معرفی شده است. _اگرچه ممکن است کارمزدهای لایه 1 با بارگیری داده‌های رول‌‌آپ به توده‌ها کاهش یابد، این ارتقا در درجه اول بر کاهش کارمزد‌های لایه 2 تمرکز دارد. کاهش کارمزدها در لایه 1 (شبکه اصلی) ممکن است به عنوان یک اثر مرتبه دوم به میزان کمتر رخ دهد._ + +- کاهش گس لایه 1 متناسب با پذیرش/استفاده از داده های توده توسط ارائه دهندگان رول‌‌آپ خواهد بود +- گس لایه 1 احتمالاً از فعالیت‌های غیر-رول‌آپی، رقابتی باقی می‌ماند +- رول‌‌آپ‌هایی که از فضای توده استفاده می‌کنند، گس لایه 1 کمتری نیاز دارند و به کاهش کارمزد‌های گس لایه 1 در کوتاه‌مدت کمک می‌کنند +- فضای توده هنوز محدود است، بنابراین اگر توده‌های داخل یک بلوک اشباع/پر باشند، ممکن است نیاز باشد که داده‌های خود را به‌عنوان داده‌های دائمی پست کنند، که باعث افزایش قیمت گس لایه 1 و لایه 2 می‌شود + +## آیا این امر کارمزد سایر بلاکچین‌های لایه 1 EVM را کاهش می‌دهد؟ {#alt-l1-fee-impact} + +خیر. مزایای پروتو-دنک‌شاردینگ، مخصوص رول‌‌آپ‌های لایه 2 اتریوم است که اثبات‌های خود را در لایه 1 (شبکه اصلی) ذخیره می‌کنند. + +صرفاً سازگاری با ماشین مجازی اتریوم (EVM) به این معنی نیست که یک شبکه هرگونه سودی از این ارتقاء خواهد دید. شبکه‌هایی که مستقل از اتریوم کار می‌کنند (خواه سازگار با EVM باشند یا نباشند) داده‌های خود را در اتریوم ذخیره نمی‌کنند و هیچ سودی از این ارتقا نخواهند دید. + +[اطلاعات بیشتر در مورد رول‌آپ‌های لایه 2](/layer-2/) + +## با توضیحات تصویری راحت‌ترید؟ {#visual-learner} + + + +_فعالسازی مقیاس‌پذیری اتریوم، EIP-4844 — فینماتیکس_ + + + +_آموزش فضای توده با دوموتی — توسط Bankless_ + +## ادامه مطلب {#further-reading} + +- [وبسایت EIP4844.com](https://www.eip4844.com/) +- [پیشنهاد EIP-4844: تراکنش‌های توده شارد (پروتو-دنک‌شاردینگ)] (https://eips.ethereum.org/EIPS/eip-4844) +- [اعلامیه شبکه اصلی دنکان](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement) - _وبلاگ بنیاد اتریوم_ +- [راهنمای سفر به اتریوم: پروتو-دنک‌شاردینگ](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum/#proto-danksharding-eip-4844) - _توسط Jon Charbonneau_ +- [سؤالات متداول پروتو-دنک‌شاردینگ](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) - _توسط ویتالیک بوترین_ +- [شرح عمیق پیشنهاد EIP-4844: هسته ارتقاء کنکان](https://medium.com/@ebunker.io/an-in-depth-explanation-of-eip-4844-the-core-of-the-cancun-upgrade-de7b13761d2c) - _توسط Ebunker_ +- [گزارش تمام توسعه‌های ریشه‌ای شماره 016](https://tim.mirror.xyz/HzH5MpK1dnw7qhBSmzCfdCIxpwpD6DpwlfxtaAwEFro) - _توسط تیم بیکو_ diff --git a/public/content/translations/fa/roadmap/future-proofing/index.md b/public/content/translations/fa/roadmap/future-proofing/index.md index 4fb4f241d9e..05ac6598f41 100644 --- a/public/content/translations/fa/roadmap/future-proofing/index.md +++ b/public/content/translations/fa/roadmap/future-proofing/index.md @@ -11,11 +11,11 @@ template: roadmap ## مقاومت کوانتومی {#quantum-resistance} -زمانی‌که محاسبات کوانتومی به واقعیت تبدیل شوند، به طور یقین برخی از عملیات رمزنگاری که سبب ایمن‌سازی شبکۀ اتریوم در مقطع فعلی می‌گردند در معرض خطر قرار خواهند گرفت. اگرچه احتمالاً ده‌ها سال طول بکشد تا کامپیوترهای کوانتومی تهدیدی واقعی برای رمزنگاری مدرن به‌شمار آیند، اتریوم در طول این مدت به گونه‌ای ساخته می‌شود که برای قرن‌های آتی ایمن باشد. این بدین معنی است که [مقاومت کوانتومی اتریوم](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) به زودی محتمل خواهد بود. +زمانی که محاسبات کوانتومی به واقعیت تبدیل شود، برخی از [رمزنگاری‌های](/glossary/#cryptography) کنونی که اتریوم را ایمن ساخته‌اند به خطر می‌افتند. اگرچه احتمالاً ده‌ها سال طول بکشد تا کامپیوترهای کوانتومی تهدیدی واقعی برای رمزنگاری مدرن به‌شمار آیند، اتریوم در طول این مدت به گونه‌ای ساخته می‌شود که برای قرن‌های آتی ایمن باشد. این بدین معنی است که [مقاومت کوانتومی اتریوم](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) به زودی محتمل خواهد بود. -چالش پیشِ روی توسعه‌دهندگان اتریوم این است که پروتکل اثبات سهام فعلی متکی بر یک مدل امضای بسیار کارآمد به نام BLS است که برای جمع‌آوری آرا در بلوک‌های معتبر مورد استفاده قرار می‌گیرد. این مدل امضا در برابر کامپیوترهای کوانتومی شکننده است، اما جایگزین‌های مقاوم در برابر کوانتوم نیز آنچنان کارآمد نیستند. +چالش پیش روی توسعه دهندگان اتریوم این است که پروتکل [اثبات سهام](/glossary/#pos) کنونی بر یک طرح امضای بسیار کارآمد به نام BLS برای گردآوری آرا در [بلوک](/glossary/#block) معتبر متکی است. این مدل امضا در برابر کامپیوترهای کوانتومی شکننده است، اما جایگزین‌های مقاوم در برابر کوانتوم نیز آنچنان کارآمد نیستند. -[مدل‌های تعهدی KZG‏](/roadmap/danksharding/#what-is-kzg) که در چندین جا در سرتاسر شبکۀ اتریوم برای تولید رازهای رمزنگاری‌شده استفاده می‌شوند از جمله مدل‌هایی هستند که آسیب‌پذیریشان در برابر کوانتوم شناخته‌شده است. درحال حاضر، این مسئله با استفاده از «تنظیمات قابل اعتماد» دور زده می‌شود، یعنی جایی که در آن بسیاری از کاربران قابلیت انتخاب تصادفی را ایجاد می‌کنند و انجام مهندسی معکوس روی این قابلیت توسط کامپیوترهای کوانتومی امکان‌پذیر نیست. با این حال، راه‌حل ایده‌آل این است که خیلی ساده به جای این روش‌ها از رمزنگاری ایمن کوانتومی استفاده شود. دو رویکرد پیشرو در این زمینه وجود دارند که می‌توانند جایگزین‌های کارآمدی برای مدل BLS باشند: مدل‌های امضا به نام‌های [STARK-based](https://hackmd.io/@vbuterin/stark_aggregation) و [lattice-based](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175). این دو مدل همچنان در مرحلۀ تحقیق و نمونه‌سازی اولیه هستند. +[مدل‌های تعهدی KZG‏](/roadmap/danksharding/#what-is-kzg) که در چندین جا در سرتاسر شبکۀ اتریوم برای تولید رازهای رمزنگاری‌شده استفاده می‌شوند از جمله مدل‌هایی هستند که آسیب‌پذیریشان در برابر کوانتوم شناخته‌شده است. درحال حاضر، این مسئله با استفاده از «تنظیمات قابل اعتماد» دور زده می‌شود، یعنی جایی که در آن بسیاری از کاربران قابلیت انتخاب تصادفی را ایجاد می‌کنند و انجام مهندسی معکوس روی این قابلیت توسط کامپیوترهای کوانتومی امکان‌پذیر نیست. با این حال، راه‌حل ایده‌آل این است که خیلی ساده به جای این روش‌ها از رمزنگاری ایمن کوانتومی استفاده شود. دو رویکرد پیشرو در این زمینه وجود دارند که می‌توانند جایگزین‌های کارآمدی برای مدل BLS باشند: مدل‌های امضا به نام‌های [STARK-based](https://hackmd.io/@vbuterin/stark_aggregation) و [lattice-based](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175). **اینها هنوز در مرحله تحقیق و نمونه سازی هستند**. درباره KZG و تنظیمات مورد اعتماد بخوانید @@ -23,16 +23,16 @@ template: roadmap پیچیدگیِ یک شبکه فرصت‌های زیادی برای انواع باگ‌ها یا آسیب‌پذیری‌ها ایجاد می‌کند که می‌تواند سبب سوءاستفاده مهاجمان شود. بنابراین، بخشی از نقشۀ راه را ساده‌سازیِ شبکۀ اتریوم و حذف کدهایی تشکیل می‌دهد که از طریق به‌روزرسانی‌های مختلف گریبان‌گیر شبکه شده‌اند ولی دیگر نه مورد نیاز هستند و نه می‌توان آنها را بهبود بخشید. نگهداری و استدلال یک پایگاه کد کوچک‌تر و ساده‌تر برای توسعه‌دهندگان آسان‌تر است. -چندین به‌روزرسانی در راه است تا روی [ماشین مجازی اتریوم (EVM)](/developers/docs/evm) اعمال شود و آن را ساده‌تر و کارآمدتر کند. یکی از این به‌روزرسانی‌ها [حذف کد عملیاتی SELFDESTRUCT‏](https://hackmd.io/@vbuterin/selfdestruct) است – دستوری که به ندرت مورد استفاده قرار می‌گیرد و دیگر مورد نیاز نیست و حتی در برخی از شرایط استفاده از آن می‌تواند خطرناک هم باشد، مخصوصاً زمانی که با سایر ارتقاهای مدل‌های ذخیره‌سازی اتریوم در آینده ترکیب شود. کلاینت‌های اتریوم نیز هنوز از تعدادی مدل‌های تراکنشیِ قدیمی که اکنون می‌توان آن‌ها را کاملاً حذف نمود، پشتیبانی می‌کنند. روشی که در آن گس شبکه محاسبه می‌شود نیز می‌تواند بهبود یابد و حتی روش‌های کارآمدتری برای محاسبات زیربناییِ تعدادی از عملیات رمزنگاری ایجاد گردد. +چندین به‌روزرسانی در راه است تا روی [ماشین مجازی اتریوم (EVM)](/developers/docs/evm) اعمال شود و آن را ساده‌تر و کارآمدتر کند. یکی از این به‌روزرسانی‌ها [حذف کد عملیاتی SELFDESTRUCT‏](https://hackmd.io/@vbuterin/selfdestruct) است – دستوری که به ندرت مورد استفاده قرار می‌گیرد و دیگر مورد نیاز نیست و حتی در برخی از شرایط استفاده از آن می‌تواند خطرناک هم باشد، مخصوصاً زمانی که با سایر ارتقاهای مدل‌های ذخیره‌سازی اتریوم در آینده ترکیب شود. [کاربرهای اتریوم](/glossary/#consensus-client) همچنین از برخی از انواع تراکنش‌های قدیمی پشتیبانی می‌کنند که اکنون می‌توانند به طور کامل حذف شوند. نحوه محاسبه [گس](/glossary/#gas) نیز می تواند بهبود یابد و روش های کارآمدتری برای محاسبات زیربنای برخی عملیات رمزنگاری ارائه شود. به همین ترتیب، به‌روزرسانی‌هایی وجود دارند که می‌توانند برای بخش‌های دیگری از کلاینت‌های امروزی اتریوم اعمال شوند. یک مثال در رابطه با این موضوع این است که در حال حاضر کلاینت‌های اجرا و اجماع از نوع متفاوتی از فشرده‌سازی داده‌ها استفاده می‌کنند. هنگامی که یکپارچه‌سازیِ طرح فشرده‌سازی در کل شبکه انجام بگیرد، اشتراک‌گذاریِ داده‌ها بین کلاینت‌ها بسیار ساده‌تر و شهودی‌تر خواهد شد. ## پیشرفت فعلی {#current-progress} -بیشتر ارتقاهای مورد نیاز برای آیندۀ شبکۀ اتریوم هنوز در مرحلۀ تحقیقاتی هستند و ممکن است چندین سال تا اجرایی شدنشان فاصله داشته باشند. ارتقاهایی مثل حذف کد SELF-DESTRUCT و هماهنگ کردنِ طرح فشرده‌سازی مورد استفاده در کلاینت‌های اجرا و اجماع به احتمال زیاد زودتر از رمزنگاریِ مقاوم در برابر کوانتوم ایجاد ‌شوند. +بسیاری از ارتقاهای مورد نیاز برای اتریومِ مقاوم در آینده **هنوز در مرحله تحقیقاتی هستند و ممکن است چندین سال تا اجرای آن فاصله داشته باشد**. به‌روزرسانی‌هایی مانند حذف SELFDESTRUCT و هماهنگ کردن طرح فشرده‌سازی مورد استفاده در کاربرهای لایه‌های اجرا و اجماع احتمالاً زودتر از رمزنگاری مقاوم در برابر کوانتوم انجام می‌شوند. **بیشتر بخوانید** - [گاز](/developers/docs/gas) - [ماشین مجازی اتریوم (EVM)](/developers/docs/evm) -- [Data structures](/developers/docs/data-structures-and-encoding) +- [ساختارهای داده](/developers/docs/data-structures-and-encoding) diff --git a/public/content/translations/fa/roadmap/index.md b/public/content/translations/fa/roadmap/index.md index c8ecb487b48..6b73bbeb746 100644 --- a/public/content/translations/fa/roadmap/index.md +++ b/public/content/translations/fa/roadmap/index.md @@ -61,7 +61,7 @@ buttons: -عمدۀ این نقشۀ راه حاصل سال‌ها تلاش پژوهشگران و توسعه‌دهندگان است، زیرا این پروتکل بسیار تخصصی است. با این حال، هر فرد باانگیزه‌ای می‌تواند در این مسیر سهیم باشد. خاستگاه اصلی ایده‌ها معمولا بحث‌هایی است که در انجمن‌های مختلف شکل‌ می‌گیرد، ازجمله [ethresear.ch](https://ethresear.ch/)، [جادوگران اتریوم] (https://www.figma.com/exit?url=https%3A%2F%2Fethereum-magicians.org%2F) یا سرور دیسکورد تحقیق و توسعۀ اتریوم. این بحث‌ها ممکن است در پی کشف آسیب‌های جدید شبکه شکل بگیرد یا ممکن است پیشنهاداتی از طرف سازمان‌های فعال در لایۀ برنامه (مثل dappها یا صرافی‌ها) یا از اصطحلاکات شناخته‌شده‌ای باشد که کاربران نهایی متحمل می‌شوند (مثل هزینه‌ها یا سرعت تراکنش‌ها). زمانی که این ایده‌ها تکامل‌ یافتند، می‌توانند در قالب [پیشنهاد بهبود اتریوم] مطرح شوند (https://eips.ethereum.org/). تمام این فرآیند به شکل عمومی صورت می‌گیرد تا هر فردی از این جامعه بتواند هر زمانی در آن نقش داشته باشد. +عمدۀ این نقشۀ راه حاصل سال‌ها تلاش پژوهشگران و توسعه‌دهندگان است، زیرا این پروتکل بسیار تخصصی است. با این حال، هر فرد باانگیزه‌ای می‌تواند در این مسیر سهیم باشد. ایده‌ها معمولاً با بحث در انجمنی مانند [ethresear.ch](https://ethresear.ch/)، انجمن [Ethereum Magicians] (https://ethereum-magicians.org/) یا سرور دیسکورد Eth R&D شروع می‌شوند. آنها ممکن است پاسخی به آسیب‌پذیری‌های جدیدی باشند که کشف می‌شوند، پیشنهادات سازمان‌هایی باشند که در لایه برنامه کار می‌کنند (مانند [دپ ها](/glossary/#dapp) و صرافی ها) یا از اصطکاک‌های شناخته شده برای کاربران نهایی (مانند هزینه‌ها یا سرعت‌های تراکنش) باشند. زمانی که این ایده‌ها تکامل‌ یافتند، می‌توانند در قالب [پیشنهاد بهبود اتریوم] مطرح شوند (https://eips.ethereum.org/). تمام این فرآیند به شکل عمومی صورت می‌گیرد تا هر فردی از این جامعه بتواند هر زمانی در آن نقش داشته باشد. [مطالب بیشتر درباره حاکمیت اتریوم](/governance/) @@ -70,42 +70,42 @@ buttons:

    ETH2 چه بود؟

    -

    اصطلاح «Eth2» به طور متداول در توصیف آیندۀ اتریوم به کار برده می‌شد پیش از اینکه به مکانیزم اثبات سهام انتقال یابد، اما به تدریج با ظهور اصطلاحات دقیق‌تر، این واژه کنار گذاشته شد.این اصطلاح درابتدا برای توضیح تمایز بین شبکه اتریوم قبل از انتقال به مکانیزم اثبات سهام با وضعیت بعد از آن، و گاهی هم برای اشاره به تمایز بین فعالیت کلاینت‌ها مورد استفاده قرار می‌گرفت (گاهی از اصطلاح کلاینت ETH1 برای اطلاق به کلاینت‌های اجرا و از کلاینت ETH2 برای اطلاق به کلاینت‌های اجماع استفاده می‌شد.).

    +

    اصطلاح "Eth2" معمولا برای توصیف آینده اتریوم قبل از تغییر به اثبات سهام استفاده می‌شد، اما در راستای اصطلاحات دقیق‌تر حذف شد. در ابتدا برای متمایز کردن شبکه اتریوم قبل از تغییر به اثبات سهام و شبکه بعد از آن استفاده می شد، یا گاهی اوقات برای اشاره به کاربرهای مختلف اتریوم (کلاینت‌های اجرا) به نام کاربرهای ETH1 شناخته می‌شدند و کاربرهای اجماع گاهی اوقات به عنوان کاربرهای ETH2 شناخته می شدند.

    ## آیا نقشه راه اتریوم به مرور زمان تغییر خواهد کرد؟ {#will-ethereums-roadmap-change-over-time} -بله، تقریباً قطعی است. نقشه راه اتریوم درواقع همان طرح کنونی برای ارتقای اتریوم است که هم طرح‌های میان‌مدت را شامل می‌شود و هم طرح‌های بلندمدت را. با در دسترس شدن اطلاعات و فناری جدید انتظار داریم که تغییراتی در نقشه راه ایجاد شود. +**بله—تقریباً قطعاً**. نقشه راه اتریوم درواقع همان طرح کنونی برای ارتقای اتریوم است که هم طرح‌های میان‌مدت را شامل می‌شود و هم طرح‌های بلندمدت را. با در دسترس شدن اطلاعات و فناری جدید انتظار داریم که تغییراتی در نقشه راه ایجاد شود. -نقشه راه اتریوم را می‌توان به عنوان مجموعه‌ای از ایده‌ها و تصمیم‌گیری‌ها برای ارتقای شبکه اتریوم در نظر گرفت. در واقع، این مجموعه در قلب بهترین فرضیه‌های محققان و توسعه‌دهندگان درخصوص بهینه‌ترین مسیر پیش روی اتریوم قرار دارد. +به نقشه راه اتریوم به عنوان مجموعه ای از اهداف برای بهبود اتریوم فکر کنید. این بهترین فرضیه اصلی محققان و توسعه‌دهندگان در مورد بهینه ترین مسیر پیشروی اتریوم است. ## نقشه راه کی به پایان می‌رسد؟ {#when-will-the-roadmap-be-finished} -برخی از ارتقاهای شبکه اتریوم طی شش ماه آینده پیاده‌سازی خواهد شد (مثل امکان خارج کردن سهام اتریوم)؛ اما برخی دیگر، در اولویت پایین‌تری بوده و احتمالاً طی 5 تا 10 سال آتی اجرایی نخواهند شد (مثل پروژه مقاومت کوانتومی). تخمین اینکه هر کدام از ارتقاهای اتریوم دقیقاً در چه تاریخی رخ خواهد داد کار دشواری است، چراکه روی بسیاری از عناصر نقشۀ راه به شکل همزمان کار می‌شود و توسعه آن‌ها با سرعت‌های متفاوتی انجام می‌شود. از طرفی، اولویت پیاده‌سازی یک ارتقا نیز ممکن است با توجه به عوامل خارجی تغییر کند (به عنوان نمونه، جهش ناگهانی در عملکرد و دسترسی‌پذیری به کامپیوترهای کوانتومی می‌تواند رمزنگاری با مقاومت کوانتومی را در اولویت بالاتری قرار دهد). +برخی از ارتقاء ها اولویت پایین‌تری دارند و احتمالاً تا 5 تا 10 سال آینده اجرا نخواهند شد (مثلاً مقاومت در برابر محاسبات کوانتومی). **ارائه زمان دقیق برای هر ارتقا پیش‌بینی را پیچیده می‌کند** زیرا بسیاری از موارد نقشه راه به صورت موازی کار می‌شوند و با سرعت‌های مختلف توسعه می‌یابند. از طرفی، اولویت پیاده‌سازی یک ارتقا نیز ممکن است با توجه به عوامل خارجی تغییر کند (به عنوان نمونه، جهش ناگهانی در عملکرد و دسترسی‌پذیری به کامپیوترهای کوانتومی می‌تواند رمزنگاری با مقاومت کوانتومی را در اولویت بالاتری قرار دهد). یکی از راه‌های ادراک فرآیند توسعه اتریوم مقایسه آن با تکامل زیستی است. شبکه‌ای که در مواجهه با چالش‌های جدید، قدرت سازگاری و تطبیق‌پذیری بالاتری دارد شانس موفقیت بیشتری نسبت به شبکه‌ای دارد که در مقابل تغییرات مقاومت می‌کند، البته هرچه شبکه قدرت بیشتری در عملکرد پیدا کند، تغییرات کمتری برای مقیاس‌پذیری و تأمین امنیت روی پروتکل لازم خواهد بود. ## آیا لازم است در مواجهه با ارتقای شبکه کاری صورت دهم؟ {#do-i-have-to-do-anything-when-there-is-an-upgrade} -ارتقاهای شبکه معمولاً تأثیر مستقیمی بر کاربران نهایی شبکه ندارد، جز اینکه کاربران نهایی می‌توانند تجربه کاربری بهتر، پرتوکلی امن‌تر یا شاید امکانات بیشتری برای تعامل با شبکه اتریوم را تجربه کنند. در واقع کاربران نهایی شبکه نیاز نیست برای ارتقای شبکه کار در عمل اقدامی صورت دهند یا کاری برای تأمین امنیت دارایی‌های خود انجام دهند. اپراتورهای گره باید کلاینت‌هایشان را درجهت آمادگی برای ارتقا به‌روزرسانی کنند. برخی از ارتقاها ممکن است موجب تغییراتی در روند کار توسعه‌دهندگان برنامه‌های کاربردی شود. به عنوان نمونه، ارتقاهای مربوط به دوره اتمام تاریخچه ممکن است توسعه‌دهندگان را به سمت کسب داده‌های پیشینه‌ای از منابع جدید سوق دهد. +ارتقاهای شبکه معمولاً تأثیر مستقیمی بر کاربران نهایی شبکه ندارد، جز اینکه کاربران نهایی می‌توانند تجربه کاربری بهتر، پرتوکلی امن‌تر یا شاید امکانات بیشتری برای تعامل با شبکه اتریوم را تجربه کنند. **کاربران عادی نیازی به مشارکت فعال در ارتقاء ندارند و از آنها نیز خواسته نمی‌شود کاری انجام دهند** که دارایی‌های خود را حفظ کنند. اپراتورهای [گره](/glossary/#node) باید کاربرهای خود را به‌روز کنند تا برای ارتقا آماده شوند. برخی از ارتقاها ممکن است موجب تغییراتی در روند کار توسعه‌دهندگان برنامه‌های کاربردی شود. به عنوان نمونه، ارتقاهای مربوط به دوره اتمام تاریخچه ممکن است توسعه‌دهندگان را به سمت کسب داده‌های پیشینه‌ای از منابع جدید سوق دهد. ## ارتقاهای Verge و Splurge و غیره، چه نقشی در بهبود شبکه ایفا می‌کنند؟ {#what-about-the-verge-splurge-etc} -[«ویتالیک بوترین» چشم‌اندازی را برای نقشه راه اتریوم پیشنهاد داد.](https://twitter.com/VitalikButerin/status/1588669782471368704) این چشم‌انداز شامل طبقه‌بندی‌های مختلفی بود که ازلحاظ اثراتشان روی ساختار شبکه اتریوم به هم متصل بودند. این چشم‌انداز شامل موارد زیر می‌شد: +[«ویتالیک بوترین» چشم‌اندازی را برای نقشه راه اتریوم پیشنهاد داد.](https://twitter.com/VitalikButerin/status/1741190491578810445) این چشم‌انداز شامل طبقه‌بندی‌های مختلف بود که از لحاظ اثراتشان روی ساختار شبکه اتریوم به هم متصل بودند. این چشم‌انداز شامل موارد زیر می‌شد: -- • Merge: ارتقاهایی در ارتباط با تغییر مکانیزم شبکه از اثبات کار به اثبات سهام -- • Surge: ارتقای مرتبط با افزایش مقیاس‌پذیری با استفاده از رول‌آپ‌ها و شاردینگ داده‌ها (زنجیره‌ای‌سازی) -- • Scourge: ارتقای مرتبط با مقاومت در برابر سانسور اطلاعات، غیرمتمرکزسازی و خطرات پروتکل از MEV -- • Verge: ارتقاهای مرتبط با تسهیل تأیید اعتبار بلوک‌ها -- • Purge: ارتقاهای مرتبط با کاهش هزینه‌های محاسباتی اجرای گره‌ها و ساده‌سازی پروتکل -- • Splurge: برخی دیگر از ارتقاهای اتریوم که در دسته‌بندی‌های پیشین نمی‌گنجد. +- **ادغام**: ارتقاهای مربوط به تغییر از [اثبات کار](/glossary/#pow) به [اثبات سهام](/glossary/#pos) +- **موج بلند**: ارتقاهای مربوط به مقیاس پذیری توسط [رول‌آپ‌ها](/glossary/#rollups) و شاردینگ داده +- **شلاق**: ارتقاهای مربوط به مقاومت در برابر سانسور، عدم تمرکز و خطرات پروتکل از سمت [MEV](/glossary/#mev) +- **نزدیکی**: ارتقاهای مربوط به تأیید آسان‌تر [بلوک‌ها](/glossary/#block) +- **پالایش**: ارتقاهای مربوط به کاهش هزینه‌های محاسباتی گره‌های در حال اجرا و ساده‌سازی پروتکل +- **ریخت و پاش**: ارتقاءهای دیگر که به خوبی در دسته های قبلی قرار نمی گیرند. ما تصمیم گرفتیم از این اصطلاحات استفاده نکنیم چراکه می‌خواستیم از یک مدل ساده‌تر و کاربرپسندتر استفاده کنیم. اگرچه از زبانی با محوریت کاربران استفاده می‌کنیم، اما اصل چشم‌انداز همان است که «ویتالیک» پیشنهاد داد. ## درباره شاردینگ چه می‌دانید؟ {#what-about-sharding} -مکانیزم شاردینگ به معنای تقسیم زنجیره بلوکی اتریوم به طوری که زیر‌مجموعه‌های اعتبارسنج‌ها تنها مسئولیت کسری از کل داده‌ها را برعهده دارند. قصد این مکانیزم در ابتدا این بود که راهی برای افزایش مقیاس‌پذیری اتریوم باشد. با این حال، رول‌آپ‌های لایه دوم با سرعت بسیار بیشتر از حد مورد انتظار توسعه یافته‌اند و تاکنون مقیاس‌پذیری زیادی را فراهم کرده است. این توان مقیاس‌پذیری پس از پیاده‌سازی Proto-Danksharding بسیار بیشتر هم خواهد شد. به عبارتی، «خرده‌زنجیره‌ها» دیگر به کار نخواهد آمد و از نقشه راه اتریوم حذف شده‌اند. +شاردینگ یعنی تقسیم بلاکچین اتریوم طوری که زیرمجموعه‌های [اعتبارسنج‌ها](/glossary/#validator) تنها مسئول کسری از کل داده هستند. قصد این مکانیزم در ابتدا این بود که راهی برای افزایش مقیاس‌پذیری اتریوم باشد. با این حال، رول‌‌آپ‌های [لایه 2](/glossary/#layer-2) بسیار سریع‌تر از آنچه انتظار می‌رفت توسعه یافته‌اند و در حال حاضر مقیاس‌گذاری زیادی را ارائه کرده‌اند، و پس از اجرای پروتو-دنک‌شاردینگ بسیار بیشتر خواهند بود. به عبارتی، «خرده‌زنجیره‌ها» دیگر به کار نخواهد آمد و از نقشه راه اتریوم حذف شده‌اند. ## به دنبال ارتقاهای فنی خاصی می‌گردید؟ {#looking-for-specific-technical-upgrades} diff --git a/public/content/translations/fa/roadmap/merge/index.md b/public/content/translations/fa/roadmap/merge/index.md index a494e0ac963..1e87ad09518 100644 --- a/public/content/translations/fa/roadmap/merge/index.md +++ b/public/content/translations/fa/roadmap/merge/index.md @@ -4,6 +4,7 @@ description: توضیحاتی درباره ادغام (The Merge) - وقتی ش lang: fa template: upgrade image: /images/upgrades/merge.png +alt: summaryPoint1: '«شبکه اصلی اتریوم» از مکانیزم اثبات سهام استفاده می‌کند، اما همیشه اینگونه نبوده است.' summaryPoint2: به ارتقایی که مکانیزم اصلی اثبات کار را به اثبات سهام تغییر داد ادغام گفته می‌شود. summaryPoint3: رویداد «ادغام» به ادغام شدن شبکه اصلی اتریوم و یک زنجیره بلوکی جداگانه اثبات سهام به اسم زنجیره بیکن (Beacon Chain) اشاره دارد که اکنون به صورت یک زنجیره واحد وجود دارند. @@ -105,7 +106,7 @@ id="developers"> ## ادغام و مصرف انرژی {#merge-and-energy} -«ادغام» پایان مکانیزم اثبات کار برای اتریوم و شروع عصر تازه‌ای از اتریوم پایدارتر و دوستدار محیط زیست را رقم زد. مصرف انرژی اتریوم 99/95 درصد کاهش یافت و اتریوم را به یک زنجیره بلوکی سبز تبدیل کرد. دربارۀ [مصرف انرژی اتریوم](/energy-consumption/) بیشتر بدانید. +ادغام پایان اثبات کار برای اتریوم بود و عصر اتریوم پایدارتر و سازگارتر با محیط زیست را آغاز کرد. مصرف انرژی اتریوم 99/95 درصد کاهش یافت و اتریوم را به یک زنجیره بلوکی سبز تبدیل کرد. دربارۀ [مصرف انرژی اتریوم](/energy-consumption/) بیشتر بدانید. ## «ادغام» و مقیاس‌پذیری {#merge-and-scaling} diff --git a/public/content/translations/fa/roadmap/pbs/index.md b/public/content/translations/fa/roadmap/pbs/index.md index 0099fcdcc49..3e50e33d583 100644 --- a/public/content/translations/fa/roadmap/pbs/index.md +++ b/public/content/translations/fa/roadmap/pbs/index.md @@ -20,7 +20,7 @@ lang: fa -سازمان‌های قدرتمند می‌توانند اعتبارسنج‌ها را تحت فشار قرار دهند که تراکنش‌ها را از آدرس‌هایی مشخص یا به آدرس‌هایی مشخص سانسور کنند. اعتبارسنج‌ها با شناسایی آدرس‌های لیست سیاه در استخر تراکنش‌ها و حذف آن‌ها از بلوک‌های پیشنهادی، از این فشار جلوگیری می‌کنند. پس از PBS این دیگر امکان‌پذیر نخواهد بود، چراکه پیشنهاددهندگان بلوک نمی‌دانند کدام تراکنش‌ها را در بلوک‌های خود پخش می‌کنند. ممکن است برای افراد یا برنامه‌های خاصی رعایت قوانین سانسور مهم باشد، برای مثال زمانی که این قانون در منطقه آنها اجرایی شده است. در این موارد، پیروی از قوانین در سطح برنامه اتفاق می‌افتد، در حالی که پروتکل بدون مجوز و بدون سانسور باقی می‌ماند. +سازمان‌های قدرتمند می‌توانند اعتبارسنج‌ها را تحت فشار قرار دهند که تراکنش‌ها را از آدرس‌هایی مشخص یا به آدرس‌هایی مشخص سانسور کنند. اعتبارسنجها با شناسایی آدرس‌های لیست سیاه در مخزن تراکنش‌ها و حذف آن‌ها از بلوک‌هایی که پیشنهاد می‌کنند، با این فشار سازگار می‌شوند. پس از PBS این دیگر امکان‌پذیر نخواهد بود، چراکه پیشنهاددهندگان بلوک نمی‌دانند کدام تراکنش‌ها را در بلوک‌های خود پخش می‌کنند. ممکن است برای افراد یا برنامه‌های خاصی رعایت قوانین سانسور مهم باشد، برای مثال زمانی که این قانون در منطقه آنها اجرایی شده است. در این موارد، پیروی از قوانین در سطح برنامه اتفاق می‌افتد، در حالی که پروتکل بدون مجوز و بدون سانسور باقی می‌ماند. diff --git a/public/content/translations/fa/roadmap/scaling/index.md b/public/content/translations/fa/roadmap/scaling/index.md index 56fd49cccc4..9d34b178fbd 100644 --- a/public/content/translations/fa/roadmap/scaling/index.md +++ b/public/content/translations/fa/roadmap/scaling/index.md @@ -1,6 +1,6 @@ --- title: مقیاس‌پذیری اتریوم -description: رول‌آپ‌ها تراکنش‌ها را خارج از زنجیره گردآوری می‌کنند و هزینه را برای کاربر کاهش می‌دهند. با این حال، روش فعلی رول‌آپ‌‌ها در استفاده از اطلاعات بسیار گران است و میزان ارزان شدن تراکنش‌ها را محدود می‌کند. Proto-Danksharding مشکل را برطرف خواهد کرد. +description: رول‌آپ‌ها تراکنش‌ها را خارج از زنجیره گردآوری می‌کنند و هزینه را برای کاربر کاهش می‌دهند. با این حال، روشی که در حال حاضر رول‌آپ‌ها از داده استفاده می‌کنند، بسیار گران است و میزان ارزان بودن تراکنش‌ها را محدود می‌کند. Proto-Danksharding مشکل را برطرف خواهد کرد. lang: fa image: /images/roadmap/roadmap-transactions.png alt: "نقشه‌ راه اتریوم" @@ -11,7 +11,7 @@ template: roadmap
      -
    • در حال حاضر رول‌آپ‌ها تقریباً 3 تا 8 برابر ارزان‌تر از لایه 1 اتریوم هستند
    • +
    • رول‌‌آپ‌های امروزی حدود 5 تا 20 برابر ارزان‌تر از لایه 1 اتریوم هستند
    • رول‌آپ‌های ZK به زودی کارمزدها را ‏40 تا 100 برابر ارزان‌تر خواهد کرد
    • تغییرات آتی اتریوم مقیاس‌پذیری را تقریباً بین ‏100 تا 1000 برابر افزایش خواهد داد
    • کاربران باید از تراکنش‌هایی با هزینه کمتر از 0.001 دلار بهره‌مند شوند
    • @@ -24,26 +24,28 @@ template: roadmap ### Proto-Danksharding {#proto-danksharding} -داده‌های رول‌‌آپ به صورت دائمی در اتریوم ذخیره شده است، که هزینه‌بر است. بیش از 90 درصد از هزینه تراکنش‌هایی که کاربران در رول‌آپ‌ها پرداخت می‌کنند به دلیل ذخیره‌سازی این داده‌ها پرداخت می‌شود. برای کاهش هزینه‌های تراکنش، می‌توانیم اطلاعات را به یک حافظه موقت جدید از نوع «توده‌ای» انتقال دهیم. توده‌ها ارزان‌تر هستند چراکه دائمی نیستند؛ زمانی که دیگر مورد نیاز نباشند از اتریوم حذف می‌شوند. ذخیره‌سازی داده‌های رول‌آپ در بلندمدت به عهده افرادی است که به آن نیاز دارند، مانند اپراتورهای رول‌آپ، صرافی‌ها، خدمات نمایه‌سازی و غیره. افزودن تراکنش‌های توده‌ای به اتریوم بخشی از ارتقای شناخته‌شده تحت عنوان «Proto-Danksharding» است. انتظار می‌رود به زودی—شاید در اواخر سال 2023—محقق شود. +داده رول‌آپ در گذشته به‌طور دائم در اتریوم ذخیره شده است که البته گران است. بیش از 90 درصد از هزینه تراکنش‌هایی که کاربران در رول‌آپ‌ها پرداخت می‌کنند به دلیل ذخیره‌سازی این داده‌ها پرداخت می‌شود. برای کاهش هزینه‌های تراکنش، می‌توانیم اطلاعات را به یک حافظه موقت جدید از نوع «توده‌ای» انتقال دهیم. توده‌ها ارزان‌تر هستند چراکه دائمی نیستند؛ زمانی که دیگر مورد نیاز نباشند از اتریوم حذف می‌شوند. ذخیره‌سازی داده رول‌آپ در درازمدت به عهده افرادی است که به آن نیاز دارند، مانند اپراتورهای رول‌آپ، صرافی ها، خدمات ایندکسینگ و غیره. افزودن تراکنش‌های توده‌ای به اتریوم بخشی از ارتقای شناخته‌شده تحت عنوان «Proto-Danksharding» است. -پس از اینکه تراکنش‌های توده‌ای از طریق Proto-Danksharding بخشی از پروتکل اتریوم شدند، اضافه کردن تعداد زیادی توده به بلوک‌های اتریوم امکان‌پذیر خواهد بود. این یک افزایش قابل توجه دیگر (>100 برابر) برای تعداد داده‌های ورودی اتریوم و کاهش هزینه‌های تراکنش خواهد بود. +با پروتو-دنک‌شاردینگ، می‌توان تعداد زیادی Blob به بلوک‌های اتریوم اضافه کرد. این امر، یک افزایش قابل توجه (>100برابری) دیگر در مقیاس‌دهی به اتریوم و کاهش هزینه‌های تراکنش را ممکن می کند. ### دانک‌شاردینگ {#danksharding} -مرحله دومِ گسترش داده‌های توده‌ای پیچیده است، چراکه به روش‌های جدیدی برای بررسی وجود اطلاعات جمع‌بندی شده در شبکه نیاز دارد و به اعتبارسنج‌هایی متکی است که مسئولیت‌های بلوک‌سازی را از مسئولیت‌های پیشنهاد دادن بلوک جدا کرده‌اند. همچنین نیاز به روشی دارد که به‌صورت رمزنگاری ثابت کند اعتبارسنج‌ها زیرمجموعه‌های کوچکی از داده‌های توده‌ای را تأیید کرده‌اند. +مرحله دوم گسترش داده blob پیچیده است زیرا به روش‌های جدیدی برای بررسی وجود داده رول‌‌آپ در شبکه نیاز دارد و به [اعتبارسنج‌ها](/glossary/#validator) متکی است که مسئولیت‌های ساخت بلوک و مسئولیت‌های پیشنهاد [بلوک](/glossary/#block) آن را از هم جدا می‌کنند. همچنین نیاز به روشی دارد که به‌صورت رمزنگاری ثابت کند اعتبارسنج‌ها زیرمجموعه‌های کوچکی از داده‌های توده‌ای را تأیید کرده‌اند. -این مرحلۀ دوم به عنوان [‏Danksharding‏](/roadmap/danksharding/) شناخته می‌شود. احتمالاً چندین سال تا اجرای کامل آن باقی مانده است. Danksharding به پیشرفت‌های دیگری مانند [تفکیک مسئولیت بلوک‌سازی و پیشنهاد بلوک](/roadmap/pbs) و طرح‌های جدید شبکه متکی است که شبکه را قادر می‌سازد تا با نمونه‌برداری تصادفی چند کیلوبایتی در لحظه، به طور مؤثر تأیید کند که داده‌ها در دسترس هستند. این روند تحت عنوان [نمونه‌گیری دسترسی‌پذیری به داده‌ها (DAS)](/developers/docs/data-availability) شناخته می‌شود. +این مرحلۀ دوم به عنوان [‏Danksharding‏](/roadmap/danksharding/) شناخته می‌شود. **احتمالاً چندین سال** تا اجرای کامل آن فاصله وجود دارد. Danksharding به پیشرفت‌های دیگری مانند [تفکیک مسئولیت بلوک‌سازی و پیشنهاد بلوک](/roadmap/pbs) و طرح‌های جدید شبکه متکی است که شبکه را قادر می‌سازد تا با نمونه‌برداری تصادفی چند کیلوبایتی در لحظه، به طور مؤثر تأیید کند که داده‌ها در دسترس هستند. این روند تحت عنوان [نمونه‌گیری دسترسی‌پذیری به داده‌ها (DAS)](/developers/docs/data-availability) شناخته می‌شود. اطلاعات بیشتر در مورد Danksharding ## غیرمتمرکزسازی رول‌آپ‌ها {#decentralizing-rollups} -[رول‌آپ‌ها](/layer-2) اکنون نیز در حال افزایش مقیاس‌‌پذیری اتریوم هستند. یک [اکوسیستم غنی از پروژه‌های رول‌آپ](https://l2beat.com/scaling/tvl) به کاربران امکان می‌دهد تا تراکنش‌ها را با سرعت بیشتر و هزینه ارزان‌تر، با طیف وسیعی از ضمانت‌های امنیتی انجام دهند. با این حال، رول‌آپ‌ها با استفاده از توالی‌گرهای متمرکز (رایانه‌هایی که تمام پردازش تراکنش‌ها و گردآوری را قبل از ارسال به اتریوم انجام می‌دهند) بوت استرپ شده‌اند. این امر در برابر سانسور آسیب‌پذیر است، زیرا اپراتورهای توالی‌گر می‌توانند تحریم شوند، رشوه بگیرند یا به‌شکل دیگری در معرض خطر قرار گیرند. همزمان، [رول‌آپ‌ها عملکرد متفاوتی](https://l2beat.com) در روش معتبر ساختن داده‌های ورودی دارند. بهترین راه این است که «اثبات‌کنندگان»، اثبات تقلب یا اثبات اعتبار ارائه کنند، اما هنوز همه رول‌آپ‌ها حضور ندارند. حتی آن دسته از رول‌آپ‌هایی که از اثبات اعتبار/تقلب استفاده می‌کنند، از مجموعه کوچکی از اثبات‌کننده‌های شناخته‌شده استفاده می‌کنند. بنابراین، گام مهم بعدی در مقیاس‌پذیری اتریوم این است که مسئولیت اجرای توالی‌گرها و اثبات‌کننده‌ها بین افراد بیشتری توزیع شود. +[رول‌آپ‌ها](/layer-2) اکنون نیز در حال افزایش مقیاس‌‌پذیری اتریوم هستند. یک [اکوسیستم غنی از پروژه‌های رول‌آپ](https://l2beat.com/scaling/tvl) به کاربران امکان می‌دهد تا تراکنش‌ها را با سرعت بیشتر و هزینه ارزان‌تر، با طیف وسیعی از ضمانت‌های امنیتی انجام دهند. با این حال، رول‌آپ‌ها با استفاده از توالی‌گرهای متمرکز (رایانه‌هایی که تمام پردازش تراکنش‌ها و گردآوری را قبل از ارسال به اتریوم انجام می‌دهند) بوت استرپ شده‌اند. این امر در برابر سانسور آسیب‌پذیر است، زیرا اپراتورهای توالی‌گر می‌توانند تحریم شوند، رشوه بگیرند یا به‌شکل دیگری در معرض خطر قرار گیرند. همزمان، [رول‌آپ‌ها عملکرد متفاوتی](https://l2beat.com) در روش معتبر ساختن داده‌های ورودی دارند. بهترین راه این است که "اثبات کننده ها" [اثبات تقلب](/glossary/#fraud-proof) یا اثبات اعتبار ارائه کنند، اما هنوز همه رول‌‌آپ‌ها وجود ندارد. حتی آن دسته از رول‌آپ‌هایی که از اثبات اعتبار/تقلب استفاده می‌کنند، از مجموعه کوچکی از اثبات‌کننده‌های شناخته‌شده استفاده می‌کنند. بنابراین، گام مهم بعدی در مقیاس‌پذیری اتریوم این است که مسئولیت اجرای توالی‌گرها و اثبات‌کننده‌ها بین افراد بیشتری توزیع شود. اطلاعات بیشتر درباره رول‌آپ‌ها ## پیشرفت فعلی {#current-progress} -Proto-Danksharding احتمالاً یکی از موارد اولیۀ نقشه راه است که پیاده‌سازی خواهد شد. مراحل محاسبات غیرمتمرکز مورد نیاز برای راه‌اندازی آن در حال انجام است و چندین کلاینت نمونه‌های اولیه را برای مدیریت داده‌های توده‌ای پیاده‌سازی کرده‌اند. اجرای کامل Danksharding احتمالاً چندین سال دیگر زمان نیاز داشته باشد، چراکه مستلزم اجرای موارد دیگری از نقشه راه است. غیرمتمرکزسازی زیرساخت رول‌آپ احتمالاً یک فرآیند تدریجی است - رول‌آپ‌های متفاوت زیادی وجود دارند که در حال ساختن سیستم‌هایی با تفاوت جزئی هستند و به طور کامل با نرخ‌های متفاوت غیرمتمرکز می‌شوند. +پروتو-دنک‌شاردینگ اولین مورد از این موارد نقشه راه است که به عنوان بخشی از ارتقاء شبکه Cancun-Deneb ("Dencun") در مارس 2024 اجرا می‌شود. **دنک‌شاردینگ کامل احتمالاً چندین سال دیگر رخ می‌دهد**، زیرا متکی بر چندین مورد دیگر نقشه راه است که ابتدا باید تکمیل شوند. غیرمتمرکزسازی زیرساخت رول‌آپ احتمالاً یک فرآیند تدریجی است - رول‌آپ‌های متفاوت زیادی وجود دارند که در حال ساختن سیستم‌هایی با تفاوت جزئی هستند و به طور کامل با نرخ‌های متفاوت غیرمتمرکز می‌شوند. + +[اطلاعات بیشتر درباره ارتقا Dencun](/roadmap/dencun/) diff --git a/public/content/translations/fa/roadmap/secret-leader-election/index.md b/public/content/translations/fa/roadmap/secret-leader-election/index.md index bd25b288345..c9467f5a2bd 100644 --- a/public/content/translations/fa/roadmap/secret-leader-election/index.md +++ b/public/content/translations/fa/roadmap/secret-leader-election/index.md @@ -16,7 +16,7 @@ summaryPoints: چندین راه حل برای رفع این مسئله وجود دارد. یکی از آنها [فناوری اعتبارسنجی توزیع‌شده](https://github.com/ethereum/distributed-validator-specs) است که هدفش توزیع وظایف مختلف مربوط به اجرای یک اعتبارسنجی در چندین ماشین، با تزائد است، به طوری که جلوگیری از پیشنهاد یک بلوک در یک اسلات خاص برای یک مهاجم بسیار دشوارتر شود. با این حال، موثرترین راه حل **انتخاب رهبر مخفی منفرد (SSLE)** است. -## انتخاب رهبر مخفی منفرد {#secret-leader-election} +## انتخابات تک‌رهبر پنهان {#secret-leader-election} در SSLE، از رمزنگاری هوشمندانه‌ای استفاده می‌شود تا اطمینان حاصل شود که فقط اعتبارسنج انتخاب‌شده از انتخاب شدنش اطلاع داشته باشد. این کار به این صورت انجام می‌شود که هر اعتبارسنج تعهدی را به عبارت محرمانه‌ای که همگی به طور مشترک دارند، ارائه کند. تعهدات به شکل تصادفی تغییر می‌کنند و مجدداً پیکربندی می‌شوند تا هیچ‌کس نتواند تعهدات را به اعتبارسنجی‌ها مرتبط کند، اما هریک از اعتبارسنج‌ها می‌دانند که کدام تعهد متعلق به آنهاست. پس از آن، یک تعهد به شکل تصادفی انتخاب می‌شود. اگر اعتبارسنج تشخیص دهد که تعهد او انتخاب شده است، متوجه می‌شود که نوبت اوست که یک بلوک را پیشنهاد کند. diff --git a/public/content/translations/fa/roadmap/security/index.md b/public/content/translations/fa/roadmap/security/index.md index cb64e04113b..d1c808caedf 100644 --- a/public/content/translations/fa/roadmap/security/index.md +++ b/public/content/translations/fa/roadmap/security/index.md @@ -7,27 +7,27 @@ alt: "نقشه‌ راه اتریوم" template: roadmap --- -در حال حاضر اتریوم یک پلتفورم قرارداد هوشمند بسیار ایمن و غیرمتمرکز است. با این حال، همچنان می‌توان آن را بهبود بخشید تا اتریوم بتواند در آینده در مقابل همه انواع حملات مقاوم باشد. این بهبودها شامل تغییرات ظریف در نحوه تعامل کلاینت‌های اتریوم با بلوک‌های رقیب و افزایش سرعت در [قطعی شدن](/developers/docs/consensus-mechanisms/pos/#finality) بلوک‌ها توسط شبکه است. (به این معنی که آن‌ها را نمی‌توان بدون ضرر اقتصادی شدید برای مهاجم تغییر داد). +**اتریوم در حال حاضر یک پلت فرم بسیار امن** و غیرمتمرکز [قرارداد هوشمند](/glossary/#smart-contract) است. با این حال، همچنان می‌توان آن را بهبود بخشید تا اتریوم بتواند در آینده در مقابل همه انواع حملات مقاوم باشد. اینها شامل تغییرات ظریف در نحوه برخورد [کاربرهای اتریوم](/glossary/#consensus-client) با [بلوک‌های رقیب](/glossary/#block) و همچنین افزایش سرعتی است که شبکه بلوک‌ها را ["نهایی"](/developers/docs/consensus-mechanisms/pos/#finality) می‌داند. (به این معنی که آنها را نمی توان بدون خسارات اقتصادی شدید به یک مهاجم تغییر داد). -علاوه بر این بهبودهایی وجود دارد که سانسور کردن تراکنش‌ها را با نابینا کردن ارائه‌دهندگان بلوک نسبت به محتوای واقعی بلوک‌هایشان و راه‌های جدید شناسایی در مواقعی که یک کلاینت سانسور اعمال می‌کند، سخت می‌کند. این بهبودها در کنار هم پروتکل اثبات سهام را ارتقا می‌دهند تا کاربران - از افراد عادی گرفته تا شرکت‌ها - به اپلیکیشن‌ها، داده‌ها و دارایی‌های روی شبکه اتریوم اعتماد فوری داشته باشند. +علاوه بر این بهبودهایی وجود دارد که سانسور کردن تراکنش‌ها را با نابینا کردن ارائه‌دهندگان بلوک نسبت به محتوای واقعی بلوک‌هایشان و راه‌های جدید شناسایی در مواقعی که یک کلاینت سانسور اعمال می‌کند، سخت می‌کند. این پیشرفت‌ها باهم، پروتکل [اثبات سهام](/glossary/#pos) را ارتقا می‌دهند تا کاربران - از افراد گرفته تا شرکت‌ها - به برنامه‌ها، داده‌ها و دارایی‌های خود در اتریوم اعتماد فوری داشته باشند. ## برداشت‌ها از سهام‌گذاری {#staking-withdrawals} -ارتقای شبکه از اثبات کار به اثبات سهام با سهام‌گذاری ETH در یک قرارداد سپرده توسط پیشتازان شبکه اتریوم شروع شد. آن ETH برای محافظت از شبکه استفاده می‌شود. با این حال، هنوز آن ETHهای سهام‌گذاری شده قابل آزادسازی و برگشت به کاربران نیستند. مجوز برداشت ETH یک بخش مهم در ارتقای اثبات سهام است. علاوه بر اینکه برداشت‌ها یک مولفه مهم در پروتکل کاملاً کاربردی اثبات سهام است، مجوز برداشت‌ها نیز برای امنیت اتریوم مفید است، زیرا به سهام‌گذاران اجازه استفاده از پاداش‌های ETH برای اهداف خارج از سهام‌گذاری را فراهم می‌کند. این بدان معناست که کاربرانی که خواهان نقدینگی هستند، مجبور نیستند به مشتقات سهام‌گذاری نقدی (LSD) که می‌تواند یک نیروی متمرکزکننده اتریوم باشند، تکیه کنند. این ارتقا قرار است در تاریخ 12 آوریل 2023 تکمیل شود. +ارتقاء از الگوریتم [اثبات کار](/glossary/#pow) به اثبات سهام با پیشگامان اتریوم شروع شد که اتر خود را در یک قرارداد سهام گذاری کردند. آن ETH برای محافظت از شبکه استفاده می‌شود. دومین به‌روز رسانی در 12 آوریل 2023 انجام شده تا امکان برداشت اتر سهام‌گذاری شده را فراهم کند. از آن زمان اعتبارسنج‌ها می‌توانند آزادانه اتر را سهام‌گذاری یا برداشت کنند. خواندن در مورد برداشت‌ها ## دفاع در برابر حملات {#defending-against-attacks} -حتی پس از برداشت‌ها هم، می‌توان پروتکل [اثبات سهام](/developers/docs/consensus-mechanisms/pos/) اتریوم را بهبود بخشید. یکی از این بهبودها با عنوان [‏«view-merge»‏](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739) شناخته می‌شود - یک الگوریتم انتخاب فورک ایمن‌تر است که انواع معینی از حملات پیچیده را دشوارتر می‌کند. +پیشرفت‌هایی وجود دارد که می‌توان در پروتکل اثبات سهام اتریوم ایجاد کرد. یکی به عنوان [مشاهده-ادغام](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739) شناخته می شود که یک الگوریتم انتخاب [فورک](/glossary/#fork) ایمن تر است که انواع خاصی از حملات پیچیده را دشوارتر می کند. -کاهش مدت زمانی که اتریوم برای قطعی کردن بلوک‌ها صرف می‌کند، تجربه کاربری بهتری را فراهم می‌کند و در جاهایی که مهاجمان سعی دارند بلوک‌های اخیر را تغییر دهند تا سود استخراج کنند یا برخی تراکنش‌ها را سانسور کنند از حملات پیچیده «reorg» جلوگیری می‌کند. [**قطعیت اسلات منفرد (SSF)**](/roadmap/single-slot-finality/) راهی برای کاهش تأخیر در قطعی کردن تراکنش‌ها است. در حال حاضر بلوک‌های 15 دقیقه‌ای وجود دارد که مهاجم می‌تواند از نظر تئوری، اعتبارسنج‌های دیگر را متقاعد کند که دوباره پیکربندی کنند. با SSF احتمال این کار به صفر می‌رسد. کاربران، از افراد عادی گرفته تا برنامه‌ها و صرافی‌ها، از تضمین سریع و عدم بازگشت تراکنش‌هایشان منتفع می‌شوند و از طرف دیگر شبکه با از بین بردن یک دسته کامل از حملات سود می‌برد. +کاهش مدت زمانی که اتریوم برای [نهایی کردن](/glossary/#finality) بلوک‌ها صرف می‌کند، تجربه کاربری بهتری را فراهم می‌کند و از حملات پیچیده "reorg" جلوگیری می کند، که در آن مهاجمان سعی می کنند بلوک‌های اخیر را تغییر دهند تا سود استخراج کنند یا تراکنش های خاص را سانسور کنند. [**قطعیت شکاف منفرد (SSF)**](/roadmap/single-slot-finality/) **روشی برای به حداقل رساندن تاخیر در نهایی سازی** است. در حال حاضر بلوک‌های 15 دقیقه‌ای وجود دارد که مهاجم می‌تواند از نظر تئوری، اعتبارسنج‌های دیگر را متقاعد کند که دوباره پیکربندی کنند. با SSF احتمال این کار به صفر می‌رسد. کاربران، از افراد عادی گرفته تا برنامه‌ها و صرافی‌ها، از تضمین سریع و عدم بازگشت تراکنش‌هایشان منتفع می‌شوند و از طرف دیگر شبکه با از بین بردن یک دسته کامل از حملات سود می‌برد. خواندن در مورد قطعیت اسلات منفرد ## دفاع در برابر سانسور {#defending-against-censorship} -غیرمتمرکزسازی از تأثیرگذاری بیش از حد افراد عادی یا گروه‌های کوچک اعتبارسنج‌ها جلوگیری می‌کند. فناوری‌های جدید سهام‌گذاری می‌توانند به تضمین اعتبارسنج‌های اتریوم کمک کنند که تا حد امکان غیرمتمرکز بماند و در عین حال از آنها در برابر اختلالات سخت‌افزار، نرم‌افزار و شبکه دفاع کنند. این شامل نرم‌افزاری است که مسئولیت‌های اعتبارسنجی را در چندین گره به اشتراک می‌گذارد. این مفهوم با عنوان **تکنولوژی اعتبارسنجی توزیع‌شده (DVT)** شناخته می‌شود. استخرهای سهام‌گذاری تشویق می‌شوند تا از DVT استفاده کنند، چراکه این مفهوم به چندین کامپیوتر اجازه می‌دهد به شکل جمعی در اعتبارسنجی شرکت کنند و تزائد و تحمل خطا را به سیستم اضافه کنند. همچنین به جای اینکه اپراتورهای منفرد چند اعتبارسنج را اجرا کنند، کلیدهای اعتبارسنجی را در چندین سیستم تقسیم می‌کند. این امر هماهنگی حملات به اتریوم را برای اپراتورهای متقلب دشوارتر می‌کند. به طور کلی، ایده این است که با اجرای اعتبارسنجی به صورت _جمعی_ به جای فردی، از مزایای امنیتی بهره‌مند شویم. +تمرکززدایی، از مافیابازی افراد یا گروه‌های کوچک [اعتبارسنج](/glossary/#validator) جلوگیری می‌کند. فناوری‌های جدید سهام‌گذاری می‌توانند به تضمین اعتبارسنج‌های اتریوم کمک کنند که تا حد امکان غیرمتمرکز بماند و در عین حال از آنها در برابر اختلالات سخت‌افزار، نرم‌افزار و شبکه دفاع کنند. این شامل نرم‌افزاری می‌شود که مسئولیت‌های اعتبارسنج را در چندین [گره](/glossary/#node) به اشتراک می‌گذارد. این مفهوم با عنوان **تکنولوژی اعتبارسنجی توزیع‌شده (DVT)** شناخته می‌شود. [استخرهای سهام‌گذاری](/glossary/#staking-pool) برای استفاده از DVT تشویق می‌شوند زیرا به چندین رایانه اجازه می‌دهند به طور جمعی در اعتبارسنجی شرکت کنند که تزائد و تحمل خطا را اضافه می‌کند. همچنین به جای اینکه اپراتورهای منفرد چند اعتبارسنج را اجرا کنند، کلیدهای اعتبارسنجی را در چندین سیستم تقسیم می‌کند. این امر هماهنگی حملات به اتریوم را برای اپراتورهای متقلب دشوارتر می‌کند. به طور کلی، ایده این است که با اجرای اعتبارسنجی به صورت _جمعی_ به جای فردی، از مزایای امنیتی بهره‌مند شویم. خواندن در مورد تکنولوژی اعتبارسنجی توزیع‌شده @@ -45,4 +45,4 @@ template: roadmap ## پیشرفت فعلی {#current-progress} -ارتقاهایی امنیت در نقشه‌ راه در مراحل تکمیلی تحقیقات است، اما انتظار نمی‌رود فعلاً پیاده‌سازی شود. مراحل بعدی برای view-merge،‏ PBS،‏ SSF و SLE نهایی کردن ویژگی‌ها و شروع ساخت نمونه‌های اولیه آن‌ها است. +**ارتقاهای امنیتی در نقشه راه در مراحل پیشرفته‌ای از تحقیقات است**، اما تا مدتی انتظار نمی رود اجرا شوند. مراحل بعدی برای view-merge،‏ PBS،‏ SSF و SLE نهایی کردن ویژگی‌ها و شروع ساخت نمونه‌های اولیه آن‌ها است. diff --git a/public/content/translations/fa/roadmap/statelessness/index.md b/public/content/translations/fa/roadmap/statelessness/index.md index c7063fb5d1c..022bacdf28c 100644 --- a/public/content/translations/fa/roadmap/statelessness/index.md +++ b/public/content/translations/fa/roadmap/statelessness/index.md @@ -14,7 +14,7 @@ lang: fa ## کاهش حافظه مورد نیاز گره‌ها {#reducing-storage-for-nodes} -راه‌های مختلفی برای کاهش مقدار داده ذخیره‌سازی مورد نیاز هر گره وجود دارد که هرکدام نیازمند بروزرسانی‌ها با اندازه مختلف در پروتکل اصلی اتریوم می‌باشند: +راه‌های مختلفی برای کاهش حجم داده‌ای که هر گره باید ذخیره کند وجود دارد، که هر کدام نیازمند به‌روزرسانی پروتکل اصلی اتریوم به میزان متفاوت هستند: - **انقضای تاریخچه**: به گره‌ها امکان می‌دهد تا داده‌های حالت قدیمی‌تر از حالت بلوک‌های X را حذف کنند، اما چگونگی نحوه مدیریت داده‌های حالت توسط کلاینت‌ها اتریوم را تغییر نمی‌دهد - **انقضای حالت**: اجازه می‌دهد داده‌های حالتی که به‌طور متداول استفاده نمی‌شوند غیرفعال شوند. کلاینت‌ها می‌توانند تا زمان فراخوانی مجدد، داده‌های غیرفعال را نادیده بگیرند. @@ -81,7 +81,7 @@ EIP-4444 درحال حاضر آماده عرضه نیست، اما تحت بحث ### بی‌حالتی قوی {#strong-statelessness} -بی‌حالتی قوی نیاز به ذخیره‌سازی داده‌های حالت را رفع می‌کند. درعوض، تراکنش‌ها با شاهدهایی ارسال می‌شوند که می‌توان آنها را با ایجادکننده‌های بلوک گردآوری کرد. از این رو، ایجادکننده‌های بلوک درقبال ذخیره‌سازی آن حالتی که برای ایجاد شاهدهای حساب‌های مربوطه مورد نیاز است مسئول هستند. مسئولیت حالت تقربیاً به‌طور کل به کاربران انتقال داده شده است، زیرا آنها شاهدها و «لیست‌های دسترسی»‌ را برای اعلام حساب‌ها و کلیدهای ذخیره‌سازی ارسال می‌کنند که با آنها تعامل دارند. این کار گره‌های بسیار سبک را ممکن خواهد کرد، اما ریسک‌هایی وجود دارد، از جمله اینکه تعامل با قراردادهای هوشمند را مشکل‌تر می‌سازد. +بی‌حالتی قوی، نیاز به هرگونه گره برای ذخیره داده های حالت را از بین می برد. درعوض، تراکنش‌ها با شاهدهایی ارسال می‌شوند که می‌توان آنها را با ایجادکننده‌های بلوک گردآوری کرد. از این رو، ایجادکننده‌های بلوک درقبال ذخیره‌سازی آن حالتی که برای ایجاد شاهدهای حساب‌های مربوطه مورد نیاز است مسئول هستند. مسئولیت حالت تقربیاً به‌طور کل به کاربران انتقال داده شده است، زیرا آنها شاهدها و «لیست‌های دسترسی»‌ را برای اعلام حساب‌ها و کلیدهای ذخیره‌سازی ارسال می‌کنند که با آنها تعامل دارند. این کار گره‌های بسیار سبک را ممکن خواهد کرد، اما ریسک‌هایی وجود دارد، از جمله اینکه تعامل با قراردادهای هوشمند را مشکل‌تر می‌سازد. محققین بی‌حالتی قوی را مورد تحقیق قرار داده‌اند، اما انتظار نمی‌رود اکنون بخشی از نقشهٔ راه اتریوم باشد - به احتمال بیشتر بی‌حالتی ضعیف برای نیازهای مقیاس‌پذیری اتریوم کافی است. diff --git a/public/content/translations/fa/roadmap/user-experience/index.md b/public/content/translations/fa/roadmap/user-experience/index.md index e9d6342d6d1..24880bdf3cc 100644 --- a/public/content/translations/fa/roadmap/user-experience/index.md +++ b/public/content/translations/fa/roadmap/user-experience/index.md @@ -7,19 +7,19 @@ alt: "نقشه‌ راه اتریوم" template: roadmap --- -استفاده از اتریوم نیازمند ساده‌سازی است؛ از مدیریت کلیدها و کیف پول‌ها گرفته تا ایجاد تراکنش‌ها. برای فراهم شدن بستر پذیرش انبوه، اتریوم باید به شدت سهولت استفاده را افزایش دهد که به کاربران اجازه دهد با تجربه بدون اصطکاک استفاده از برنامه‌های Web2، دسترسی غیرمتمرکز، بدون نیاز به مجوز و مقاوم در برابر سانسور به اتریوم را تجربه کنند. +**استفاده از اتریوم باید ساده شود**؛ از مدیریت [کلیدها](/glossary/#key) و [کیف پول](/glossary/#wallet) تا شروع تراکنش ها. برای تسهیل پذیرش عمومی، اتریوم باید سهولت استفاده را به شدت افزایش دهد و به کاربران اجازه دهد با استفاده از برنامه‌های [Web2](/glossary/#web2) دسترسی بی‌نیاز به مجوز طرف ثالث و مقاوم در برابر سانسور به اتریوم را تجربه کنند. ## فراتر از کلمات بازیابی {#no-more-seed-phrases} حساب‌های اتریوم توسط یک جفت کلید برای تایید اصالت حساب‌ها (کلید عمومی) و امضا زدن روی پیام‌ها (کلید خصوصی)، محافظت می‌شوند. کلید خصوصی مثل شاه‌کلید است. این کلید به شما اجازه می‌دهد به یک حساب اتریوم دسترسی کامل داشته باشید. این یک روش مجزا است برای کسانی که بیشتر با بانک‌ها و برنامه‌های Web2 که حساب‌ها را از طرف یک کاربر مدیریت می‌کنند آشنا هستند. برای اینکه اتریوم بدون نیاز به اشخاص ثالث متمرکز به پذیرش انبوه برسد، باید راهی ساده و بدون اصطکاک برای کاربر وجود داشته باشد تا بتواند از دارایی‌های خود نگه‌داری کند و کنترل داده‌هایشان را بدون نیاز به آشنایی با رمزنگاری کلید خصوصی-عمومی و مکانیزم مدیریت کلید، در دست داشته باشد. -راه حل این مشکل، استفاده از کیف پول‌های قرارداد هوشمند برای تعامل با اتریوم است. کیف‌ پول‌های قرارداد هوشمند راه‌هایی برای محافظت از حساب‌ها در صورت گم یا دزدیده شدن ایجاد می‌کند، بستر مناسب را برای تشخیص و دفاع بهتر در مقابل کلاه‌برداری فراهم می‌کند و به کیف پول‌ها این امکان را می‌دهد تا عملکرد جدیدی داشته باشند. اگرچه در حال حاضر کیف پول‌های قرارداد هوشمند وجود دارند، اما ساخت آن‌ها دشوار است. چراکه پروتکل اتریوم باید پشتیانی بهتری برای آن فراهم کند. این پشتیبانی تکمیلی تحت عنوان انتزاع حساب شناخته می‌شود. +راهکار این امر، استفاده از کیف پول های [قرارداد هوشمند](/glossary/#smart-contract) برای تعامل با اتریوم است. کیف‌ پول‌های قرارداد هوشمند راه‌هایی برای محافظت از حساب‌ها در صورت گم یا دزدیده شدن ایجاد می‌کند، بستر مناسب را برای تشخیص و دفاع بهتر در مقابل کلاه‌برداری فراهم می‌کند و به کیف پول‌ها این امکان را می‌دهد تا عملکرد جدیدی داشته باشند. اگرچه در حال حاضر کیف پول‌های قرارداد هوشمند وجود دارند، اما ساخت آن‌ها دشوار است. چراکه پروتکل اتریوم باید پشتیانی بهتری برای آن فراهم کند. این پشتیبانی تکمیلی تحت عنوان انتزاع حساب شناخته می‌شود. اطلاعات بیشتر در مورد انتزاع حساب ## گره‌ها برای همه -کاربران اجراکننده گره‌ها نباید برای ارائه داده‌ها به اشخاص ثالث اعتماد کنند و می‌توانند به سرعت،به طور ایمن و بدون دریافت مجوز با زنجیره بلوکی اتریوم تعامل داشته باشند. با این وجود، در حال حاضر اجرای یک گره به دانش فنی و فضای دیسک چشمگیر نیاز دارد، به عبارتی بسیاری از افراد مجبورند در عوض به واسطه‌ها اعتماد کنند. +کاربرانی که [گره‌ها](/glossary/#node) را اجرا می‌کنند لازم نیست به طرف‌های ثالث برای ارائه داده‌ها به آنها اعتماد کنند و می‌توانند سریع، خصوصی و بدون مجوز با [بلاکچین](/glossary/#blockchain) اتریوم تعامل داشته باشند. با این وجود، در حال حاضر اجرای یک گره به دانش فنی و فضای دیسک چشمگیر نیاز دارد، به عبارتی بسیاری از افراد مجبورند در عوض به واسطه‌ها اعتماد کنند. ارتقاهایی وجود دارد که اجرای گره‌ها را بسیار ساده‌تر و میزان منابع لازم را به شدت کمتر خواهد کرد. شیوه ذخیره‌سازی داده‌ها در جهت استفاده یک ساختار بهینه‌تر از فضا تغییر می‌کند که به عنوان **درخت ورکل** شناخته می‌شود. علاوه بر این، با [بی‌حالتی](/roadmap/statelessness) یا [انقضای داده‌ها](/roadmap/statelessness/#data-expiry)، گره‌های اتریوم دیگر نیازی به ذخیره‌سازی یک کپی از کل داده‌های حالت اتریوم نخواهند داشت که نیاز به فضای هارد دیسک را به شدت کاهش می‌دهد. [گره‌های سبک](/developers/docs/nodes-and-clients/light-clients/) مزایای زیادی از اجرای یک گره کامل ارائه می‌دهند اما می‌توانند به آسانی روی موبایل‌ها یا داخل برنامه‌های مرورگر ساده اجرا شوند. @@ -29,8 +29,8 @@ template: roadmap ## پیشرفت فعلی {#current-progress} -کیف پول‌های قرارداد هوشمند درحال حاضر در دسترس هستند، ولی ارتقا و به‌روزرسانی‌های بیشتری لازم است تا آن‌ها را تا حد ممکن غیرمتمرکز و بی‌نیاز به مجوز کند. EIP-4337 یک پیشنهاد کامل است که نیاز به هیچ تغییری در پروتکل اتریوم ندارد. قرارداد هوشمند اساسی مورد نیاز برای EIP-4337 در ماه مارس 2023 پیاده‌سازی شد. +کیف پول‌های قرارداد هوشمند درحال حاضر در دسترس هستند، ولی ارتقا و به‌روزرسانی‌های بیشتری لازم است تا آن‌ها را تا حد ممکن غیرمتمرکز و بی‌نیاز به مجوز کند. EIP-4337 یک پیشنهاد کامل است که نیاز به هیچ تغییری در پروتکل اتریوم ندارد. قرارداد هوشمند اصلی مورد نیاز برای پیشنهاد EIP-4337 **در مارس 2023 پیاده‌سازی شد**. -بی‌حالتی کامل هنوز در مرحله تحقیق است و احتمالاً چندین سال از پیاده‌سازی فاصله دارد. چندین نقطه‌عطف از جمله انقضای داده‌ها، در مسیر تحقق بی‌حالتی کامل وجود دارد که ممکن است زودتر پیاده‌سازی شود. بخش‌های دیگر نقشه راه مثل [درختان ورکل](/roadmap/verkle-trees/) و [جداسازی پیشنهاددهندگان-ایجادکنندگان](/roadmap/pbs/) باید ابتدا تکمیل شوند. +**بی حالتی کامل هنوز در مرحله تحقیق است** و احتمالا چندین سال تا اجرای آن فاصله دارد. چندین نقطه‌عطف از جمله انقضای داده‌ها، در مسیر تحقق بی‌حالتی کامل وجود دارد که ممکن است زودتر پیاده‌سازی شود. بخش‌های دیگر نقشه راه مثل [درختان ورکل](/roadmap/verkle-trees/) و [جداسازی پیشنهاددهندگان-ایجادکنندگان](/roadmap/pbs/) باید ابتدا تکمیل شوند. در حال حاضر شبکه‌های تست درخت ورکل راجرا شده‌اند و مرحله بعدی اجرای کلاینت‌های مبتنی بر درخت ورکل در شبکه‌های آزمایشی خصوصی و پس از آن در شبکه‌های تست عمومی است. می‌توانید با به‌کارگیری قراردادها در شبکه‌های تست یا اجرای کلاینت‌های شبکه تست، پیشرفت آن را سرعت دهید. diff --git a/public/content/translations/fa/roadmap/verkle-trees/index.md b/public/content/translations/fa/roadmap/verkle-trees/index.md index e28c63b58e0..aeadcd6c7ef 100644 --- a/public/content/translations/fa/roadmap/verkle-trees/index.md +++ b/public/content/translations/fa/roadmap/verkle-trees/index.md @@ -33,7 +33,7 @@ summaryPoints: -حجم هر شاهد به تعداد برگ‌هایی که دربر دارد وابسته است. تصور کنید یک شاهد 1000 برگ را پوشش دهد. حجم یک شاهد برای یک ترای مرکل در حدود 3.5 مگابایت می‌شود (با فرض وجود 7 سطح تا رسیدن به ترای). حجم یک شاهد برای همان داده‌ها در درختان ورکل (با فرض وجود 4 سطح تا رسیدن به درخت)، در حدود 150 کیلوبایت خواهد بود، یعنی تقریباً **23 برابر کوچکتر**. این کاهش حجم در شاهدها به شاهدهای کلاینت‌های بی‌حالت این امکان را می‌دهد که در حد قابل قبولی کوچک شوند. شاهدهای چندجمله‌ای با توجه به نوع تعهد چندجمله‌ای مورد استفاده‌شان بین 0/128 تا 1 کیلوبایت حجم دارند. +حجم هر شاهد به تعداد برگ‌هایی که دربر دارد وابسته است. تصور کنید یک شاهد 1000 برگ را پوشش دهد. حجم یک شاهد برای یک ترای مرکل در حدود 3.5 مگابایت می‌شود (با فرض وجود 7 سطح تا رسیدن به ترای). حجم یک شاهد برای همان داده‌ها در درختان ورکل (با فرض وجود 4 سطح تا رسیدن به درخت)، در حدود 150 کیلوبایت خواهد بود، یعنی تقریباً **23 برابر کوچکتر**. این کاهش حجم در شاهدها به شاهدهای کلاینت‌های بی‌حالت این امکان را می‌دهد که در حد قابل قبولی کوچک شوند. شاهد‌های چند جمله ای بسته به اینکه کدام تعهد چند جمله ای خاص استفاده می شود بین 0.128 تا 1 کیلوبایت هستند. @@ -60,7 +60,7 @@ summaryPoints: - [Guillaume Ballet درباره درختان ورکل در ETHGlobal توضیح می‌دهد](https://www.youtube.com/watch?v=f7bEtX3Z57o) - [«چگونه درختان ورکل اتریوم را مختصر و مفید می‌کنند» از Guillaume Ballet در دِوکان 6](https://www.youtube.com/watch?v=Q7rStTKwuYs) - [Piper Merriam از ETHDenver 2020 درباره کلاینت‌های بی‌حالت می‌گوید](https://www.youtube.com/watch?v=0yiZJNciIJ4) -- [Dankrad Fiest در پادکست Zero Knowledge، درباره درختان ورکل و بی‌حالتی توضیح می‌دهد](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) +- [دانکارد فیست در پادکست Zero Knowledge درختان ورکل و بی‌حالتی را توضیح می‌دهد](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) - [Vitalik Buterin درباره درختان ورکل می‌گوید](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [Dankrad Feist درباره درختان ورکل می‌گوید](https://dankradfeist.de/ethereum/2021/06/18/verkle-trie-for-eth1.html) - [مستندات مربوط به EIP درختان ورکل](https://notes.ethereum.org/@vbuterin/verkle_tree_eip#Illustration) diff --git a/public/content/translations/fa/security/index.md b/public/content/translations/fa/security/index.md index 3c461049e4c..88cf61e40e5 100644 --- a/public/content/translations/fa/security/index.md +++ b/public/content/translations/fa/security/index.md @@ -6,105 +6,15 @@ lang: fa # امنیت اتریوم و جلوگیری از کلاهبرداری {#introduction} -با رشد علاقه به ارزهای رمزنگاری‌شده، یادگیری بهترین روش‌های استفاده از آن‌ها ضروری است. استفاده از ارزهای رمزنگاری‌شده می‌تواند هیجان‌انگیز و جذاب باشد، ولی در عین حال ریسک‌های خاص خود را دارد. اگر این چند نکته‌ی کوچک را در نظر داشته باشید، می‌توانید این ریسک‌ها را کاهش دهید. +افزایش علاقه به رمزارز ریسک فزاینده‌ای را از سوی کلاهبرداران و هکرها به همراه دارد. این مقاله برخی از بهترین شیوه‌ها برای کاهش این خطرات را ارائه می‌دهد. -## مبانی امنیت شبکه {#web-security} - -### از گذرواژه‌های قوی استفاده کنید {#use-strong-passwords} - -[بیش از 80% هک شدن حساب‌های کاربری ناشی از گذرواژه‌های ضعیف یا به‌سرقت‌رفته است](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). یک ترکیب طولانی از حروف، اعداد و نمادها می‌تواند حساب‌های شما را ایمن نگه دارد. - -یک اشتباه متداول این است که افراد ترکیبی از دو یا سه کلمه‌ی متداول و مرتبط را از لغت‌نامه انتخاب می‌کنند. چنین گذرواژه‌هایی ناامن هستند ،چرا که در مقابل یک تکنیک ساده‌ی هک به نام [حمله‌ی لغت‌نامه‌ای](https://wikipedia.org/wiki/Dictionary_attack) آسیب‌پذیر هستند. - -```md -نمونه‌ی یک گذرواژه‌ی ضعیف: CuteFluffyKittens! - -نمونه‌ی یک گذرواژه‌ی قوی: ymv\*azu.EAC8eyp8umf -``` - -یک اشتباه متداول دیگر، استفاده از رمزی است که می‌توان آن را حدس زد یا با [مهندسی اجتماعی]() پیدا کرد. استفاده از نام خانوادگی مادرتان پیش از ازدواج، نام فرزندان یا حیوانات خانگی‌تان و یا تاریخ تولد در گذرواژهْ ایمن نیست و ریسک هک شدن حساب شما را افزایش می‌دهد. - -#### ویژگی‌های گذرواژه‌ی خوب: {#good-password-practices} - -- تا جایی که برنامه‌ی گذرواژه‌ساز شما یا فرمی که مشغول پُر کردن آن هستید اجازه می‌دهد، گذرواژه‌تان را طولانی بنویسید -- از ترکیب حروف بزرگ، کوچک، اعداد و نمادها استفاده کنید -- از اطلاعات شخصی، مانند نام خانوادگی، در گذرواژه‌ی خود استفاده نکنید -- از کلمات متداول لغت‌نامه استفاده نکنید - -[اطلاعات بیشتر درباره‌ی ساخت گذرواژه‌ی قدرتمند](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) - -### از گذرواژه‌های منحصربه‌فرد برای همه‌چیز استفاده کنید {#use-unique-passwords} - -اگر گذرواژه‌ای در یک نشت اطلاعاتی افشا شده باشد، حتی اگر قوی هم باشد چندان نمی‌تواند امنیت را برایتان فراهم آورد. با وب‌سایت [Have I Been Pwned](https://haveibeenpwned.com) می‌توانید بررسی کنید که آيا حساب‌های شما در فهرست حساب‌های لو رفته در نشت‌های اطلاعاتی بوده‌اند یا خیر. اگر چنین باشد، **باید فوراً رمز خود را عوض کنید**. استفاده از گذرواژه‌های منحصربه‌فرد برای همه‌ی حساب‌هایتان می‌تواند ریسک دسترسی هکرها به همه‌ی حساب‌هایتان در صورت افشای یکی از گذرواژه‌ها را کاهش دهد. - -### از یک برنامه‌ی مدیریت گذرواژه استفاده کنید {#use-password-manager} - - -
      - استفاده از برنامه‌های مدیریت گذرواژه می‌تواند خیال شما را از حیث ساخت گذرواژه‌های قوی و منحصربه‌فرد و به‌خاطرسپاری آن‌ها راحت کند! ما قویاً توصیه می‌کنیم که از یک برنامه‌ی مدیریت گذرواژه استفاده کنید. بیشتر این برنامه‌ها رایگان هستند! -
      -
      - -به‌خاطرسپاری گذرواژه‌های قوی و منحصربه‌فرد برای هر حساب راهکار ایده‌آلی نیست. یک برنامه‌ی مدیریت گذرواژه، محلی امن و رمزنگاری‌شده برای تمام گذرواژه‌ها در اختیارتان قرار می‌دهد که می‌توانید از طریق یک گذرواژه‌ی مادر به آن دسترسی داشته باشید. به‌علاوه، این برنامه‌ها هنگام ثبت‌نام در یک سرویس جدید به شما گذرواژه‌های قوی پیشنهاد می‌دهند تا لازم نباشد خودتان گذرواژه بسازید. بسیاری از برنامه‌های مدیریت گذرواژه همچنین به شما خواهند گفت که اطلاعاتتان در نشت اطلاعاتی درز کرده‌است یا خیر. در این صورت می‌توانید پیش از هرگونه حمله‌ی خرابکارانه گذرواژه‌هایتان را عوض کنید. - -![مثالی برای استفاده از برنامه‌ی مدیریت گذرواژه](./passwordManager.png) - -#### یک برنامه‌ی مدیریت گذرواژه را امتحان کنید: {#try-password-manager} - -- [Bitwarden](https://bitwarden.com/) -- [KeePass](https://keepass.info/) -- [1Password](https://1password.com/) -- و یا دیگر [نرم افزارهای مدیریت پسورد توصیه شده](https://www.privacytools.io/secure-password-manager) را بررسی کنید - -### از احراز هویت دو عاملی استفاده کنید {#two-factor-authentication} - -برای اثبات این که شما واقعاً خودتان هستید، آزمون‌های منحصربه‌فرد مختلفی برای احراز هویت وجود دارد. به این‌ها **عامل** می‌گویند و سه عامل اصلی عبارتند از: - -- چیزی که می‌دانید (مانند یک گذرواژه یا سؤال امنیتی) -- چیزی که هستید (مانند اثر انگشت یا اسکنر قرنیه/صورت) -- چیزی که دارید (مانند یک کلید امنیتی یا برنامه‌های احراز هویت روی تلفن همراه) - -استفاده از **احراز هویت دو عاملی (2FA)** یک _عامل امنیتی_ اضافه برای حساب‌های آنلاین شما فراهم می‌آورد تا دانستن گذرواژه‌ی شما به تنهایی (چیزی که می‌دانید) برای دسترسی به حساب کافی نباشد. عامل دوم معمولاً یک کد 6 رقمی تصادفی است که به آن **گذرواژه‌ی یکبارمصرف زمان‌دار (TOTP)** می‌گویند و با یک برنامه‌ی احراز هویت مثل Google Authenticator یا Authy می‌توانید به آن دسترسی داشته باشید. این‌ها به‌عنوان عامل «چیزی که دارید» عمل می‌کنند، چون هسته‌ای که کد زمان‌دار را می‌سازد روی دستگاه شما نگه‌داری می‌شود. - - -
      - توجه: استفاده از 2FA مبتنی بر پیامک خطر سرقت شماره‌ی تلفن همراه دارد و ایمن نیست. برای برخورداری از بیشترین امنیت، از سرویسی مانند{" "} - - Google Authenticator - -  یا Authy استفاده کنید. -
      -
      - -#### کلید امنیتی {#security-keys} - -برای کسانی که می‌خواهند احراز هویت دو عاملی را پیشرفته‌تر انجام دهند، استفاده از کلید امنیتی پیشنهاد می‌شود. کلید امنیتی یک دستگاه احراز هویت سخت‌افزاری است که همانند برنامه‌های احراز هویت کار می‌کند. استفاده از کلید امنیتی امن‌ترین روش برای احراز هویت دو عاملی است. بسیاری از این کلید‌ها از استاندارد عامل دوم جهانی (U2F) FIDO استفاده می‌کنند. [اطلاعات بیشتر درباره‌ی FIDO U2F](https://www.yubico.com/authentication-standards/fido-u2f/). - -درباره‌ی 2FA بیشتر تماشا کنید: - - - -### افزونه‌های مرورگر را پاک کنید {#uninstall-browser-extensions} - -افزونه‌های مرورگر مثل افزونه‌های Chrome یا Firefox می‌توانند قابلیت‌های مفیدی به مرورگر اضافه کنند و تجربه‌ی کاربری را بهبود بخشند، اما ریسک‌هایی هم دارند. به‌طور پیش‌فرض، اکثر افزونه‌های مرورگرها برای «خواندن و تغییر داده‌های سایت» دسترسی می‌خواهند که به آن‌ها اجازه می‌دهد با داده‌هایتان تقریباً هر کاری بکنند. افزونه‌های Chrome معمولاً به‌طور خودکار به‌روزرسانی می‌شوند. در نتیجه، افزونه‌ای که اکنون امن است، ممکن است پس از به‌روزرسانی به یک افزونه‌ی خراب‌کار تبدیل شود. اکثر افزونه‌های مرورگر قصد ندارند داده‌های شما را بدزدند، اما باید بدانید که می‌توانند این کار را بکنند. - -#### با این کارها ایمن بمانید: {#browser-extension-safety} - -- افزونه‌های مرورگر را تنها از منابع مطمئن نصب کنید -- افزونه‌های مرورگر بی‌استفاده را پاک کنید -- افزونه‌های Chrome را به‌صورت محلی نصب کنید تا از به‌روزرسانی خودکار جلوگیری کنید (پیشرفته) - -[اطلاعات بیشتر درباره‌ی ریسک‌های افزونه‌های مرورگر](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) - - - -## مبانی امنیت ارزهای رمزنگاری‌شده {#crypto-security} +## امنیت رمزارزها ‍101 {#crypto-security} ### دانش خود را ارتقا دهید {#level-up-your-knowledge} -یکی از مهم‌ترین دلایلی که مردم در دنیای ارزهای رمزنگاری‌شده کلاه سرشان می‌رود، نبود دانش است. برای مثال اگر درک نکنید که شبکه‌ی اتریوم غیرمتمرکز است و مال هیچ‌کس نیست، به‌سادگی قربانی کسی می‌شوید که خود را نماینده‌ی خدمات مشتریان معرفی می‌کند و به شما وعده می‌دهد اتر ازدست‌رفته‌تان در صرافی را در ازای کلید خصوصی‌تان به شما برمی‌گرداند. بالا بردن دانش خود در مورد نحوه‌ی کار اتریوم یک سرمایه‌گذاری ارزشمند است. +سوء‌تفاهم‌ها در مورد نحوه عملکرد رمزارز می‌تواند منجر به اشتباهات پرهزینه شود. به عنوان مثال، اگر شخصی وانمود کند که یک نماینده خدمات مشتری است که می‌تواند در ازای کلیدهای خصوصی شما اتر از دست رفته را برگرداند، افرادی را که نمی‌دانند اتریوم یک شبکه غیرمتمرکز و فاقد این نوع عملکرد است، شکار می‌کند. بالا بردن دانش‌تان در مورد نحوه‌ کار اتریوم یک سرمایه‌گذاری ارزشمند است. اتریوم چیست؟ @@ -121,32 +31,32 @@ lang: fa **هیچ‌گاه به هیچ دلیلی کلید خصوصی‌تان را به‌اشتراک نگذارید!** -کلید خصوصی کیف پول شما در مقام گذرواژه‌ی کیف پول اتریوم شما عمل می‌کند. این تنها چیزی است که نمی‌گذارد افرادی که آدرس کیف پول شما را می‌دانند تمام دارایی‌های حسابتان را خالی کنند! +کلید خصوصی کیف‌پول شما، رمزعبور کیف‌پول اتریوم شما است. این تنها چیزی است که نمی‌گذارد افرادی که آدرس کیف پول شما را می‌دانند تمام دارایی‌های حسابتان را خالی کنند! کیف پول اتریوم چیست؟ -#### از کلید خصوصی/عبارت seed خود اسکرین‌شات نگیرید {#screenshot-private-keys} +#### از کلید خصوصی/عبارت بذر خود اسکرین‌شات نگیرید {#screenshot-private-keys} -با اسکرین‌شات گرفتن از عبارت seed یا کلید خصوصی، ریسک بارگزاری آن‌ها روی فضای ابری و قرار گرفتن آن‌ها در دسترس هکرها را می‌پذیرید. به دست آوردن کلید خصوصی از فضای ابری یک مسیر حمله‌ی متداول برای هکرها است. +اسکرین‌شات گرفتن از عبارات بذر یا کلیدهای خصوصی شما ممکن است آنها را با یک ارائه دهنده خدمات دیتای ابری همگام کند، که ممکن است آنها را در معرض دسترسی هکرها قرار دهد. دستیابی به کلید خصوصی از فضای ابری یک مسیر متداول حمله‌ برای هکرها است. ### از کیف پول سخت‌افزاری استفاده کنید {#use-hardware-wallet} -کیف پول سخت‌افزاری یک حافظه‌ی آفلاین برای کلید خصوصی است. آنها امن ترین روش برای نگهداری امن کلید خصوصی کیف پول شما به حساب می آیند: کلید خصوصی شما هرگز به اینترنت متصل نمیشود و کاملا بر روی دستگاه محلی شما ذخیره میشود. +کیف پول سخت‌افزاری یک حافظه‌ آفلاین برای کلید خصوصی است. آنها امن ترین روش برای نگهداری امن کلید خصوصی کیف پول شما به حساب می آیند: کلید خصوصی شما هرگز به اینترنت متصل نمی‌شود و کاملا در دستگاه محلی شما می‌ماند. نگهداری کلیدهای خصوصی به‌صورت آفلاین به شدت ریسک هک شدن را پایین می‌آورد، حتی اگر هکر بتواند کنترل کامپیوتر شما را به دست آورد. #### یک کیف پول سخت‌افزاری را امتحان کنید: {#try-hardware-wallet} -- [Ledger](https://www.ledger.com/) +- [دفتر کل](https://www.ledger.com/) - [Trezor](https://trezor.io/) ### پیش از ارسال تراکنش، صحت آن را دوباره بررسی کنید {#double-check-transactions} -فرستادن ارز رمزنگاری‌شده به آدرس کیف پول نادرست، اشتباهی رایج است. **تراکنشی که روی اتریوم فرستاده شود غیرقابل بازگشت است.** هیچ راهی برای بازگرداندن سرمایه‌تان ندارید، مگر اینکه دارنده‌ی آن آدرس را بشناسید و بتوانید قانعش کنید که سرمایه‌ی شما را بازگرداند. +فرستادن ارز رمزنگاری‌شده به آدرس کیف پول نادرست، اشتباهی رایج است. **تراکنش ارسال شده در اتریوم برگشت‌ناپذیر است.** مگر اینکه مالک آدرس را بشناسید و بتوانید او را متقاعد کنید که وجوه شما را پس بدهد، وگرنه نمی‌توانید وجوه‌تان را باز گردانید. -همیشه مطمئن شوید آدرسی که می‌خواهید به آن وجه ارسال کنید، با آدرسی که در حال ارسال وجه به آن هستید دقیقاً تطابق داشته باشد. همچنین توصیه می‌شود هنگام ارتباط با قرارداد هوشمند، پیام تراکنش را پیش از امضا کردن بخوانید. +همیشه مطمئن شوید آدرسی که می‌خواهید به آن وجه ارسال کنید، با آدرسی که در حال ارسال وجه به آن هستید دقیقاً تطابق داشته باشد. هنگام تعامل با یک قرارداد هوشمند، خواندن پیام تراکنش قبل از امضا، روش خوبی است. ### برای قرارداد هوشمند محدودیت خرج کردن وضع کنید {#spend-limits} @@ -160,121 +70,216 @@ lang: fa ## کلاهبرداری‌های رایج {#common-scams} -کلاهبرداران همیشه به دنبال راهی برای دزدیدن پول شما هستند. مقابله کامل با کلاهبرداران غیرممکن است، اما با آگاهی از عمده‌ تکنیک‌های مورد استفاده می‌توان تلاش آن‌ها را کم‌اثر کرد. روش‌های زیادی برای کلاهبرداری وجود دارد، اما آن‌ها به‌طور کلی الگوهای سطح بالای مشابهی را دنبال می‌کنند. در هر صورت، به یاد داشته باشید: +جلوگیری کامل از کلاهبرداران غیرممکن است، ولی می‌توانیم با آگاهی از تکنیک‌های مورد استفاده کلاهبرداران، اثربخشی آنها را کاهش دهیم. روش‌های زیادی برای کلاهبرداری وجود دارد، اما آن‌ها به‌طور کلی الگوهای سطح بالای مشابهی را دنبال می‌کنند. در هر صورت، به یاد داشته باشید: - همیشه محتاط باشید - هیچ‌کس نمی‌خواهد به شما اتریوم رایگان یا با تخفیف بدهد - هیچ‌کس به کلید خصوصی و اطلاعات شخصی شما نیاز ندارد +### توییتر و فیشینگ {#ad-phishing} + +![فیشینگ لینک توییتر](./twitterPhishingScam.png) + +روشی برای جعل کردن ویژگی پیش‌نمایش (باز کردن) لینک توییتر (همان X) وجود دارد تا کاربران را به طور بالقوه فریب دهد فکر کنند در حال بازدید از یک وب‌سایت قانونی هستند. این تکنیک، از مکانیزم توییتر برای ایجاد پیش‌نمایش آدرس‌های اینترنتی به اشتراک گذاشته شده در توییت‌ها سو‌ءاستفاده می‌کند و برای مثال عبارت _از ethereum.org_ (نشان داده شده در بالا) را نشان می‌دهد، در حالی که در واقع به یک سایت مخرب هدایت می‌شوند. + +همیشه مطمئن شوید که به یک دامنه درست هدایت شده‌اید، به خصوص پس از کلیک کردن روی یک لینک. + +[اطلاعات بیشتر در اینجا](https://harrydenley.com/faking-twitter-unfurling). + ### کلاهبرداری ارسال هدیه {#giveaway} -یکی از شایع‌ترین انواع کلاهبرداری مربوط به ارزهای رمزنگاری‌شده، کلاهبرداری ارسال هدیه است. این کلاهبرداری انواع مختلفی دارد، اما وعده‌ کلی به این صورت است که اگر به آدرس کیف پول گفته‌شده اتر بفرستید، دو برابر آن به شما برگردانده می‌شود. *به همین دلیل، به کلاهبرداری 2 به 1 نیز معروف است.* +یکی از شایع‌ترین انواع کلاهبرداری مربوط به ارزهای رمزنگاری‌شده، کلاهبرداری ارسال هدیه است. کلاهبرداری با وعده واریز پاداش، می‌تواند اشکال مختلف داشته باشد، اما ایده کلی این است که اگر اتر را به آدرس کیف‌پول ارائه شده ارسال کنید، دو برابر اتر ارسالی خود را دریافت خواهید کرد. *به همین دلیل، به کلاهبرداری 2 به 1 نیز معروف است.* -این کلاهبرداری‌ها معمولاً ایده‌ «مدت زمان محدود برای مطالبه جایزه» را طرح می‌کنند تا افرادی را که قدرت تصمیم‌گیری ضعیفی دارند با تلقین حس اضطرار نابه‌جا تهییج کنند. +برای ایجاد احساس کاذب فوریت، این کلاهبرداری‌ها معمولاً فرصت محدودی را برای درخواست واریز مبلغ تعیین می‌کنند. -#### هک شبکه‌های اجتماعی {#social-media-hacks} +### هک‌های رسانه‌های اجتماعی {#social-media-hacks} -یک مورد معروف این نوع کلاهبرداری در ژوئیه 2020 اتفاق افتاد که حساب توییتر افراد مشهور و سازمان‌ها هک شدند. هکر به‌طور همزمان یک هدیه‌ بیتکوینی را در شبکه‌های هک‌شده ارسال کرد. علی‌رغم اقدام سریع و حذف توییت‌های فریبنده، هکرها توانستند 11 بیت کوین (معادل 500،000 دلار در سپتامبر 2021) را به جیب بزنند. +یک مورد معروف این نوع کلاهبرداری در ژوئیه 2020 اتفاق افتاد که حساب توییتر افراد مشهور و سازمان‌ها هک شدند. هکر به‌طور همزمان یک هدیه‌ بیتکوینی را در شبکه‌های هک‌شده ارسال کرد. علی‌رغم کشف سریع و حذف توییت‌های فریبنده، هکرها توانستند 11 بیت کوین (معادل 500،000 دلار در سپتامبر 2021) را به جیب بزنند. ![یک کلاهبرداری در توییتر](./appleTwitterScam.png) -#### کلاهبرداری در قالب هدیه‌ی افراد مشهور {#celebrity-giveaway} +### هدیه‌ افراد مشهور {#celebrity-giveaway} -کلاهبرداری در قالب هدیه‌ از افراد مشهور یکی دیگر از انواع رایج کلاهبرداری هدیه است. کلاهبرداران یک مصاحبه‌ ویدیویی ضبط‌شده یا سخنرانی در همایش با حضور یک فرد مشهور را در یوتوب به‌صورت زنده پخش می‌کنند - جوری که به نظر برسد آن فرد مشهور یک مصاحبه‌ ویدیویی زنده دارد که در آن هدیه‌ای در قالب ارز رمزنگاری‌شده را تأیید می‌کند. +کلاهبرداری در قالب هدیه‌ افراد مشهور یکی دیگر از انواع رایج کلاهبرداری هدیه است. کلاهبرداران یک مصاحبه‌ ویدیویی ضبط‌شده یا سخنرانی در همایش با حضور یک فرد مشهور را در یوتوب به‌صورت زنده پخش می‌کنند - جوری که به نظر برسد آن فرد مشهور یک مصاحبه‌ ویدیویی زنده دارد که در آن هدیه‌ای در قالب ارز رمزنگاری‌شده را تأیید می‌کند. ویتالیک بوترین بیشتر اوقات در این کلاهبرداری مورد استفاده قرار می‌گیرد، اما بسیاری از افراد مطرح دیگر در حوزه‌ ارزهای رمزنگاری‌شده نیز استفاده می‌شوند (مثال ایلان ماسک و چارلز هاسکینسون). دخیل کردن یک فرد بسیار مشهور می‌تواند به پخش زنده‌ ویدیویی کلاهبرداران نوعی حس مشروعیت ببخشد (به نظر بودار می‌آید، اما پای ویتالیک هم وسط است، پس نباید مشکلی باشد!). **هدیه‌ها همیشه کلاهبرداری هستند. اگر پول‌تان را به این حساب‌ها بفرستید، آن را برای همیشه از دست خواهید داد.** -![یک کلاهبرداری در یوتوب](./youtubeScam.png) +![یک کلاهبرداری در یوتیوب](./youtubeScam.png) -### کلاهبرداری پشتیبانی {#support-scams} +### کلاهبرداری‌های پشتیبانی {#support-scams} -ارز رمزنگاری شده یک فناوری نسبتاً نوپا است که خیلی وقت‌ها درست فهمیده نمی‌شود. یکی از کلاهبرداری‌های رایج که از این موضوع سوء استفاده می‌کند کلاهبرداری پشتیبانی است که در آن، کلاهبرداران خود را به‌عنوان عامل پشتیبانی کیف پول‌ها، صرافی‌ها یا بلاک‌چین‌های شناخته‌شده جا می‌زند. +ارز رمزنگاری شده یک فناوری نسبتاً نوپا است که خیلی وقت‌ها درست فهمیده نمی‌شود. یکی از کلاهبرداری‌های رایج که از این موضوع سوء استفاده می‌کند کلاهبرداری پشتیبانی است که در آن، کلاهبرداران خود را به‌عنوان عامل پشتیبانی کیف پول‌ها، صرافی‌ها یا بلاک‌چین‌های شناخته‌شده جا می‌زنند. اکثر بحث و گفتگوها درباره‌ اتریوم روی Discord انجام می‌شود. کلاهبرداران پشتیبانی معمولاً افراد هدف خود را با جستجوی کسانی که در کانال‌های عمومی Discord سؤالات مربوط به پشتیبانی مطرح می‌کنند پیدا می‌کنند، و سپس جهت ارائه‌ پشتیبانی به آن‌ها پیام خصوصی می‌فرستند. کلاهبرداران پشتیبانی با اعتمادسازی سعی می‌کنند شما را فریب دهند تا کلید خصوصی‌تان را افشا کنید یا پول‌تان را به کیف پول آن‌ها بفرستید. ![یک کلاهبرداری پشتیبانی در Discord](./discordScam.png) -به‌عنوان یک قانون کلی، کارکنان هرگز ار راه‌های خصوصی و غیررسمی با شما ارتباط برقرار نمی‌کنند. چند نکته‌ی ساده که در برخورد با کلاهبرداری پشتیبانی باید در ذهن داشت از این قرار است: +به‌عنوان یک قانون کلی، کارکنان هرگز ار راه‌های خصوصی و غیررسمی با شما ارتباط برقرار نمی‌کنند. چند نکته‌ ساده که در برخورد با کلاهبرداری پشتیبانی باید در ذهن داشت از این قرار است: -- هیچ‌گاه کلید خصوصی، عبارت seed یا گذرواژه‌ی خود را به‌اشتراک نگذارید -- به هیچ‌کس اجازه‌ی دسترسی از راه دور به کامپیوترتان را ندهید +- هیچ‌گاه کلید خصوصی، عبارت seed یا گذرواژه‌ خود را به‌ اشتراک نگذارید +- به هیچ‌کس اجازه‌ دسترسی از راه دور به کامپیوترتان را ندهید - هیچ‌گاه خارج از کانال‌های اختصاصی یک سازمان با آن ارتباط برقرار نکنید
      - آگاه باشید: درست است که کلاهبرداری‌های پشتیبانی عموماً در دیسکورد رخ می‌دهند، اما امکان رخ دادن آن‌ها در هر برنامه‌ی پیام‌رسان که در آن بحث و گفتگو با محوریت ارزهای رمزنگاری‌شده انجام می‌شود نیز وجود دارد؛ از جمله ایمیل. + آگاه باشید: درست است که کلاهبرداری‌های پشتیبانی عموماً در Discord رخ می‌دهند، اما امکان رخ دادن آن‌ها در هر برنامه‌ پیام‌رسان که در آن بحث و گفتگو با محوریت ارزهای رمزنگاری‌شده انجام می‌شود نیز وجود دارد؛ از جمله ایمیل.
      ### کلاهبرداری توکن 'Eth2' {#eth2-token-scam} -در آستانه [ادغام](/roadmap/merge/)، کلاهبرداران از سردرگمی در مورد عبارت "Eth2" استفاده کردند و سعی کردند کاربران را وادار کنند که ETH خود را در قبال "ETH2" بازخرید کنند. هیچ «ETH2» وجود ندارد، و هیچ توکن قانونی دیگری با The Merge معرفی نشد. ETH که قبل از The Merge مالک آن بودید، اکنون همان ETH است. **نیازی به انجام هیچ گونه اقدام در رابطه با اتریوم شما برای محاسبه تغییر از اثبات کار به اثبات سهام وجود ندارد**. +در آستانه [ادغام](/roadmap/merge/)، کلاهبرداران از سردرگمی در مورد عبارت "Eth2" استفاده کردند و سعی کردند کاربران را وادار کنند ETH خود را در قبال "ETH2" بازخرید کنند. «ETH2» وجود ندارد، و هیچ توکن قانونی دیگری با ادغام معرفی نشد. ETH که قبل از ادغام مالک آن بودید، اکنون همان ETH است. **نیازی به انجام هیچ گونه اقدام در رابطه با اتریوم شما برای محاسبه تغییر از اثبات کار به اثبات سهام وجود ندارد**. -کلاهبرداران ممکن است به عنوان "پشتیبانی" ظاهر شوند و به شما می گویند که اگر ETH خود را واریز کنید، "ETH2" پس خواهید گرفت. [پشتیبانی رسمی اتریوم](/community/support/) وجود خارجی ندارد و هیچ توکن جدیدی در کار نیست. هرگز عبارت بذر کیف پول خود را با کسی به‌ اشتراک نگذارید. +کلاهبرداران ممکن است به عنوان "پشتیبانی" ظاهر شوند و به شما بگویند اگر ETH خود را واریز کنید، "ETH2" پس خواهید گرفت. [پشتیبانی رسمی اتریوم](/community/support/) وجود خارجی ندارد و هیچ توکن جدیدی در کار نیست. هرگز عبارت بذر کیف پول خود را با کسی به‌ اشتراک نگذارید. -_توجه: توکن‌ها/تیکرهای مشتقی وجود دارند که ممکن است نشان‌دهنده اتر سهام گذاری‌شده (یعنی rETH از استخر Rocket و stETH از Lido و ETH2 از Coinbase) باشد، اما این‌ها چیزی نیستند که شما نیاز به «مهاجرت به آن» داشته باشید._ +_توجه: توکن‌ها/تیکرهای مشتقی وجود دارند که ممکن است نشان‌دهنده اتر سهام گذاری‌شده (یعنی rETH از استخر Rocket و stETH از Lido و ETH2 از Coinbase) باشند، اما این‌ها چیزی نیستند که شما نیاز به «مهاجرت به آن» داشته باشید._ ### کلاهبرداری فیشینگ {#phishing-scams} کلاهبرداری‌های فیشینگ روش در حال رواج دیگری بین کلاهبرداران است که سعی می‌کنند از طریق آن موجودی کیف پول شما را بدزدند. -برخی ایمیل‌های فیشینگ از کاربران می‌خواهند روی لینک‌هایی کلیک کنند که آن‌ها را به سایت‌هایی می‌برند که از آن‌ها می‌خواهد عبارت بذر را وارد کنند، گذرواژه‌شان را بازیابی کنند یا اتر بفرستند. برخی دیگر ممکن است از شما بخواهند ناآگاهانه بدافزاری را نصب کنید تا کامپیوترتان را آلوده کند و دسترسی به فایل‌هایتان را در اختیار کلاهبرداران قرار بدهد. +برخی ایمیل‌های فیشینگ از کاربران می‌خواهند روی لینک‌هایی کلیک کنند که آن‌ها را به سایت‌هایی می‌برند که از آن‌ها می‌خواهند عبارت بذر را وارد کنند، گذرواژه‌شان را بازیابی کنند یا اتر بفرستند. برخی دیگر ممکن است از شما بخواهند ناآگاهانه بدافزاری را نصب کنید تا کامپیوترتان را آلوده کند و دسترسی به فایل‌هایتان را در اختیار کلاهبرداران قرار بدهد. اگر ایمیلی از فرستنده‌ای ناشناس دریافت کردید، به یاد داشته باشید: -- هیچ‌گاه پیوند یا پیوست ارسالی از آدرس‌های ایمیل ناشناس را باز نکنید -- هیچ‌گاه گذرواژه‌ یا اطلاعات شخصی‌تان را برای کسی فاش نکنید +- هیچ‌گاه لینک یا پیوست ارسالی از آدرس‌های ایمیل ناشناس را باز نکنید +- هیچ‌گاه رمزها یا اطلاعات شخصی‌تان را برای کسی فاش نکنید - ایمیل‌های افراد ناشناس را پاک کنید [اطلاعات بیشتر درباره‌ پرهیز از کلاهبرداری فیشینگ](https://support.mycrypto.com/staying-safe/mycrypto-protips-how-not-to-get-scammed-during-ico) ### کلاهبرداری کارگزاری‌ معامله‌ ارزهای رمزنگاری‌شده {#broker-scams} -کارگزارهای تقلبی معامله‌ ارزهای رمزنگاری‌شده ادعا می‌کنند که کارگزار تخصصی ارزهای رمزنگاری شده هستند و به شما پیشنهاد می‌دهند که پولتان را بگیرند و به‌ جای شما سرمایه‌گذاری کنند. قول بازگشت سرمایه‌ غیرواقعی نیز به‌ همراه این پیشنهاد مطرح می‌شود. پس از آن که کلاهبردار سرمایه‌ شما را گرفت، ممکن است رفتار شما را هدایت کند و از شما بخواهد سرمایه‌ بیشتری به آن‌ها بدهید تا از دریافت سود بیشتر جا نمانید، یا اینکه ممکن است به‌ کلی ناپدید شوند. +کارگزارهای جعلی معامله رمزارز ادعا می کنند کارگزارهای تخصصی رمزارز هستند و پیشنهاد می کنند پول شما را بگیرند تا از طرف شما سرمایه‌گذاری کنند. پس از آن که کلاهبردار سرمایه‌ شما را گرفت، ممکن است رفتار شما را هدایت کند و از شما بخواهد سرمایه‌ بیشتری به او بدهید تا از دریافت سود بیشتر جا نمانید، یا اینکه ممکن است به‌ کلی ناپدید شود. -این کارگزاری‌های جعلی با استفاده از حساب‌های جعلی در یوتیوب اهداف خود را پیدا می‌کنند تا بتوانند در مورد کارگزاری شان یک صحبت ظاهرا طبیعی داشته باشند. این صحبت‌ها عموما به شدت رای مثبت دریافت می‌کنند تا وجهه‌ آن‌ها بهتر نشان داده شود اما این رأی‌های مثبت از طرف حساب‌های روباتی هستند. +این کلاهبرداران اغلب با استفاده از حساب‌های جعلی در یوتیوب طعمه‌هایی را پیدا می‌کنند تا مکالمات به ظاهر طبیعی درباره «کارگزاری» را شروع کنند. این صحبت‌ها عموما به شدت رای مثبت دریافت می‌کنند تا وجهه‌ آن‌ها بهتر نشان داده شود اما این رأی‌های مثبت از طرف حساب‌های روباتی هستند. -**به غریبه‌های اینترنتی برای سرمایه‌گذاری به‌جای خودتان اعتماد نکنید. ارز رمزنگاری‌شده خود را از دست خواهید داد.** +**به غریبه‌های اینترنتی برای سرمایه‌گذاری به‌جای شما اعتماد نکنید. رمزارز خود را از دست خواهید داد.** ![یک کلاهبرداری کارگزاری معاملاتی در یوتیوب](./brokerScam.png) -### کلاهبرداری‌های استخر استخراج ارز رمزنگاری‌شده {#mining-pool-scams} +### کلاهبرداری‌های استخر استخراج رمزارز {#mining-pool-scams} -از سپتامبر 2022، استخراج در اتریوم دیگر امکان پذیر نیست. با این حال، کلاهبرداری استخر استخراج هنوز وجود دارد. کلاهبرداری استخر استخراج از افرادی سر می‌زند که به طور ناخواسته با شما تماس می گیرند و ادعا می کنند که می توانید با پیوستن به یک استخر استخراج اتریوم بازدهی زیادی داشته باشید. کلاهبردار ادعاهایی را مطرح می‌کند و تا وقتی لازم باشد با شما در ارتباط باقی می‌ماند. اساساً کلاهبردار شما را قانع می‌کند که اگر به استخر استخراج اتریوم بپیوندید، ارزهای رمزنگاری‌شده‌تان برای ساخت اتر استفاده خواهد شد و شما سود خود را به شکل اتر دریافت خواهید کرد. آن چه نهایتاً اتفاق می‌افتد این است که متوجه می‌شوید ارزهای رمزنگاری شده‌تان بازگشت سرمایه‌ی بسیار کمی دارند. هدف صرفاً ترغیب کردن شما به سرمایه‌گذاری بیشتر است. در نهایت، تمام وجوه شما به یک آدرس نامعلوم ارسال می‌شود و کلاهبردار یا ناپدید می‌شود یا در برخی موارد مانند یک مورد اخیر در تماس باقی می‌ماند. +از سپتامبر 2022، استخراج در اتریوم دیگر امکان پذیر نیست. با این حال، کلاهبرداری استخر استخراج هنوز وجود دارد. کلاهبرداری استخر استخراج از افرادی سر می‌زند که به طور ناخواسته با شما تماس می گیرند و ادعا می کنند که می توانید با پیوستن به یک استخر استخراج اتریوم، بازدهی زیادی داشته باشید. کلاهبردار ادعاهایی را مطرح می‌کند و تا وقتی لازم باشد با شما در ارتباط باقی می‌ماند. در اصل، کلاهبردار سعی می‌کند شما را متقاعد کند وقتی به یک استخر استخراج اتریوم می‌پیوندید، از رمزارز شما برای تولید اتر استفاده می‌شود و سود سهامگذاری اتر به شما پرداخت می‌شود. سپس خواهید دید که رمزارز شما بازدهی کمی دارد. هدف صرفاً ترغیب شما به سرمایه‌گذاری بیشتر است. در نهایت، تمام وجوه شما به یک آدرس نامعلوم ارسال می‌شود و کلاهبردار یا ناپدید می‌شود یا در برخی موارد مانند موردی که اخیرا رخ داده، در تماس باقی می‌ماند. -جان کلام، مراقب افرادی باشید که در رسانه‌های اجتماعی به شما پیام می‌دهند و از شما می‌خواهند عضو یک استخر استخراج شوید. وقتی ارز رمزنگاری‌شده‌تان را از دست بدهید، دیگر نمی‌توان آن را برگرداند. +موضوع اساسی: مراقب افرادی باشید که در رسانه‌های اجتماعی با شما ارتباط می‌گیرند و از شما می‌خواهند عضوی از یک استخر استخراج باشید. وقتی رمزارزتان را از دست بدهید، دیگر نمی‌توانید آن را برگردانید. چند نکته برای به‌خاطرسپاری: -- در مقابل کسانی که به شما درباره‌ی پول درآوردن از ارز رمزنگاری‌شده‌تان پیام می‌دهند هشیار باشید -- در مورد سهام‌گذاری، استخرهای نقدینگی یا هر روش دیگر سرمایه‌گذاری با ارزهای رمزنگاری‌شده خودتان تحقیق کنید -- اگر نخواهیم بگوییم هرگز، چنین طرح‌هایی به‌ندرت موجه هستند. اگر موجه بودند، احتمالاً به‌شدت رایج بودند و شما درباره‌ی آن‌ها می‌شنیدید. +- در مقابل کسانی که به شما درباره‌ پول درآوردن از رمزارزتان پیام می‌دهند هشیار باشید +- در مورد سهام‌گذاری، استخرهای نقدینگی یا هر روش دیگر سرمایه‌گذاری با رمزارزهایتان تحقیق کنید +- اگر نخواهیم بگوییم هرگز، چنین طرح‌هایی به‌ندرت موجه هستند. اگر موجه بودند، احتمالاً به‌شدت رایج بودند و شما درباره‌ آن‌ها می‌شنیدید. [مردی 200 هزار دلار را در یک کلاهبرداری استخر استخراج از دست داد](https://www.reddit.com/r/CoinBase/comments/r0qe0e/scam_or_possible_incredible_payout/) -### کلاهبرداری ایردراپ {#airdrop-scams} +### کلاهبرداری‌های ایردراپ {#airdrop-scams} -کلاهبرداری‌های ایردراپ پروژه‌های جعلی‌ای هستند که یک دارایی (NFT، توکن) را به کیف پول شما ایردراپ می‌کنند و شما را به یک وب‌سایت کلاهبرداری هدایت می‌کنند تا دارایی ایردراپ‌شده را دریافت کنید. از شما خواسته می‌شود که با کیف پول اتریومتان وارد وب‌سایت شوید و با یک تراکنش برای پذیرش آن دارایی «موافقت کنید». این تراکنش با فرستادن کلیدهای خصوصی و عمومی شما به کلاهبردار، حسابتان را فاش می‌کند. شکل دیگر این کلاهبرداری این‌گونه است که شما تراکنشی را تأیید کنید که مبلغی را به حساب کلاهبردار واریز می‌کند. +کلاهبرداری‌های ایردراپ پروژه‌های جعلی‌ هستند که یک دارایی (NFT، توکن) را به کیف پول شما ایردراپ می‌کنند و شما را به یک وب‌سایت کلاهبرداری هدایت می‌کنند تا دارایی ایردراپ‌شده را دریافت کنید. از شما خواسته می‌شود با کیف پول اتریوم‌تان وارد وب‌سایت شوید و با یک تراکنش برای پذیرش آن دارایی «موافقت کنید». این تراکنش با فرستادن کلیدهای خصوصی و عمومی شما به کلاهبردار، حسابتان را فاش می‌کند. شکل دیگر این کلاهبرداری این‌گونه است که شما تراکنشی را تأیید کنید که مبلغی را به حساب کلاهبردار واریز می‌کند. [اطلاعات بیشتر درباره‌ کلاهبرداری ایردراپ](https://www.youtube.com/watch?v=LLL_nQp1lGk) +## امنیت شبکه 101 {#web-security} + +### از رمزهای قوی استفاده کنید {#use-strong-passwords} + +[بیش از 80% هک شدن حساب‌های کاربری ناشی از رمزهای ضعیف یا به‌سرقت‌رفته است](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). ترکیب طولانی کاراکترها، اعداد و نمادها به حفظ امنیت حساب‌های شما کمک می‌کند. + +یک اشتباه رایج استفاده از ترکیب چند کلمه رایج و مرتبط است. رمزهای شبیه این ناامن هستند زیرا مستعد یک تکنیک هک به نام حمله دیکشنری هستند. + +```md +نمونه‌ یک رمز ضعیف: CuteFluffyKittens! + +نمونه‌ یک رمز قوی: ymv\*azu.EAC8eyp8umf +``` + +یکی دیگر از اشتباهات رایج استفاده از رمزهایی است که به‌راحتی می‌توان آنها را از طریق [مهندسی اجتماعی](https://wikipedia.org/wiki/Social_engineering_(security)) حدس زد یا کشف کرد. گنجاندن نام مادر، نام فرزندان یا حیوانات خانگی یا تاریخ تولد در رمز عبور، خطر هک شدن را افزایش می‌دهد. + +#### ویژگی‌های رمز خوب: {#good-password-practices} + +- تا جایی که برنامه‌ رمزساز شما یا فرمی که مشغول پُر کردن آن هستید اجازه می‌دهد، رمزتان را طولانی بنویسید +- از ترکیب حروف بزرگ، کوچک، اعداد و علامت ها استفاده کنید +- از اطلاعات شخصی، مانند نام خانوادگی، در رمز خود استفاده نکنید +- از کلمات رایج بپرهیزید + +[اطلاعات بیشتر درباره‌ ساخت رمز قدرتمند](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) + +### برای همه‌چیز، از گذرواژه‌های منحصربه‌فرد استفاده کنید {#use-unique-passwords} + +رمز قوی که در لو رفتن اطلاعات فاش شده باشد، دیگر یک رمز قوی نیست. از طریق وب‌سایت [Have I Been Pwned](https://haveibeenpwned.com) می‌توانید بررسی کنید که آیا حساب‌های شما در هر گونه نشت داده‌های عمومی لو رفته‌اند یا نه. اگر لو رفته‌اند، **آن رمزها را فوراً تغییر دهید**. استفاده از رمزهای منحصر به فرد برای هر حساب، خطر دسترسی هکرها به تمام حساب‌های شما را در صورت به خطر افتادن یکی از رمزهایتان، کاهش می‌دهد. + +### از یک برنامه‌ مدیریت رمز استفاده کنید {#use-password-manager} + + +
      + استفاده از برنامه‌های مدیریت رمز می‌تواند خیال شما را از حیث ساخت رمزهای قوی و منحصربه‌فرد و به‌خاطرسپاری آن‌ها راحت کند! ما قویاً توصیه می‌کنیم از یک برنامه‌ مدیریت رمز استفاده کنید. بیشتر این برنامه‌ها رایگان هستند! +
      +
      + +به‌خاطرسپاری رمزهای قوی و منحصربه‌فرد برای هر حساب راهکار ایده‌آلی نیست. یک برنامه‌ مدیریت رمز، محلی امن و رمزنگاری‌شده برای تمام رمزها در اختیارتان قرار می‌دهد که می‌توانید از طریق یک رمز مادر به آن دسترسی داشته باشید. به‌علاوه، این برنامه‌ها هنگام ثبت‌نام در یک سرویس جدید به شما رمزهای قوی پیشنهاد می‌دهند تا لازم نباشد خودتان رمز بسازید. بسیاری از برنامه‌های مدیریت رمز همچنین به شما خواهند گفت که اطلاعاتتان در نشت داده ها درز کرده‌ است یا خیر. در این صورت می‌توانید پیش از هرگونه حمله‌ خرابکارانه رمزهایتان را عوض کنید. + +![مثالی برای استفاده از برنامه‌ مدیریت رمز](./passwordManager.png) + +#### یک برنامه‌ مدیریت رمز را امتحان کنید: {#try-password-manager} + +- [Bitwarden](https://bitwarden.com/) +- [KeePass](https://keepass.info/) +- [1Password](https://1password.com/) +- و یا دیگر [نرم افزارهای مدیریت رمز توصیه شده](https://www.privacytools.io/secure-password-manager) را بررسی کنید + +### از احراز هویت دو عاملی استفاده کنید {#two-factor-authentication} + +گاهی اوقات ممکن است از شما خواسته شود هویت‌تان را از طریق مدارک انحصاری تأیید کنید. به اینها می‌گوییم **عوامل**. سه عامل مهم شامل این مواردند: + +- چیزی که می‌دانید (مانند یک رمز یا سؤال امنیتی) +- چیزی که هستید (مانند اثر انگشت یا اسکنر قرنیه/صورت) +- چیزی که دارید (مانند یک کلید امنیتی یا برنامه‌های احراز هویت روی تلفن همراه) + +استفاده از **احراز هویت دوعاملی (2FA)** یک *عامل امنیتی* اضافی را برای حساب‌های آنلاین شما فراهم می‌کند. احراز هویت دوعاملی تضمین می‌کند که صرف داشتن رمز برای دسترسی به یک حساب کاربری کافی نیست. عامل دوم معمولاً یک کد 6 رقمی تصادفی است که به آن **رمز یکبارمصرف زمان‌دار (TOTP)** می‌گویند و با یک برنامه‌ احراز هویت مثل Google Authenticator یا Authy می‌توانید به آن دسترسی داشته باشید. این‌ها به‌عنوان عامل «چیزی که دارید» عمل می‌کنند، چون هسته‌ای که کد زمان‌دار را می‌سازد روی دستگاه شما نگه‌داری می‌شود. + + +
      + توجه: استفاده از 2FA پیامکی، در معرض استراق سمع سیم کارت است و ایمن نیست. برای بهترین امنیت، از سرویسی مانند Google Authenticator یا Authy استفاده کنید. +
      +
      + +#### کلید امنیتی {#security-keys} + +کلید امنیتی نوع پیشرفته و ایمن 2FA است. کلیدهای امنیتی نوعی دستگاه‌های احراز هویت با سخت‌افزار فیزیکی هستند که مانند برنامه‌های احراز هویت کار می‌کنند. استفاده از کلید امنیتی امن‌ترین روش برای احراز هویت دو عاملی است. بسیاری از این کلید‌ها از استاندارد عامل دوم جهانی (U2F) FIDO استفاده می‌کنند. [اطلاعات بیشتر درباره‌ی FIDO U2F](https://www.yubico.com/authentication-standards/fido-u2f/). + +بیشتر درباره 2FA ببینید: + + + +### افزونه‌های مرورگر را پاک کنید {#uninstall-browser-extensions} + +افزونه‌های مرورگر، مانند افزونه‌های کروم یا افزونه‌های فایرفاکس، می‌توانند عملکرد مرورگر را بهبود بخشند، اما خطراتی نیز دارند. به‌طور پیش‌فرض، اکثر افزونه‌های مرورگرها برای «خواندن و تغییر داده‌های سایت» دسترسی می‌خواهند که به آن‌ها اجازه می‌دهد با داده‌هایتان تقریباً هر کاری بکنند. افزونه‌های Chrome معمولاً به‌طور خودکار به‌روزرسانی می‌شوند. در نتیجه، افزونه‌ای که اکنون امن است، ممکن است پس از به‌روزرسانی به یک افزونه‌ی خراب‌کار تبدیل شود. اکثر افزونه‌های مرورگر قصد ندارند داده‌های شما را بدزدند، اما باید بدانید که می‌توانند این کار را بکنند. + +#### با این کارها ایمن بمانید: {#browser-extension-safety} + +- افزونه‌های مرورگر را تنها از منابع مطمئن نصب کنید +- افزونه‌های مرورگر بی‌استفاده را پاک کنید +- افزونه‌های Chrome را به‌صورت محلی نصب کنید تا از به‌روزرسانی خودکار جلوگیری کنید (پیشرفته) + +[اطلاعات بیشتر درباره‌ی ریسک‌های افزونه‌های مرورگر](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) + + + ## بیشتر بخوانید {#further-reading} ### امنیت وب {#reading-web-security} -- [به این دلیل نباید از پیامک برای احراز هویت دو عاملی استفاده کنید](https://www.theverge.com/2017/9/18/16328172/sms-two-factor-authentication-hack-password-bitcoin) - _The Verge_ -- [نزدیک به 3 میلیون دستگاه به بدافزاری روی افزونه‌های Chrome و Edge آلوده شدند](https://arstechnica.com/information-technology/2020/12/up-to-3-million-devices-infected-by-malware-laced-chrome-and-edge-add-ons/) - _ دن گودین_ -- [چگونه گذرواژه‌ای قوی بسازیم که فراموش نکنیم](https://www.avg.com/en/signal/how-to-create-a-strong-password-that-you-wont-forget) - _AVG_ +- [نزدیک به 3 میلیون دستگاه به بدافزاری روی افزونه‌های Chrome و Edge آلوده شدند](https://arstechnica.com/information-technology/2020/12/up-to-3-million-devices-infected-by-malware-laced-chrome-and-edge-add-ons/) - _دن گودین_ +- [چگونه رمزی قوی بسازیم که فراموش نکنیم](https://www.avg.com/en/signal/how-to-create-a-strong-password-that-you-wont-forget) - _AVG_ - [کلید امنیتی چیست؟](https://help.coinbase.com/en/coinbase/getting-started/verify-my-account/security-keys-faq) - _Coinbase_ ### امنیت ارزهای رمزنگاری‌شده {#reading-crypto-security} - [حفاظت از خود و سرمایه‌ی خود](https://support.mycrypto.com/staying-safe/protecting-yourself-and-your-funds) - _MyCrypto_ -- [4 راه برای ایمن ماندن در جهان ارزهای رمزنگاری‌شده](https://www.coindesk.com/tech/2021/04/20/4-ways-to-stay-safe-in-crypto/) - _CoinDesk_ +- [مشکلات امنیتی رایج در نرم افزار معمول ارتباطی رمزنگاری](https://docs.salusec.io/untitled/web3-penetration-test/risks-in-social-media) - _Salus_ - [راهنمای امنیت برای تازه‌واردها و همچنین باهوش‌ها](https://medium.com/mycrypto/mycryptos-security-guide-for-dummies-and-smart-people-too-ab178299c82e) - _MyCrypto_ - [امنیت ارزهای رمزنگاری‌شده: گذرواژه‌ها و احراز هویت](https://www.youtube.com/watch?v=m8jlnZuV1i4) - _آندرس ام. آنتوپولوس_ diff --git a/public/content/translations/fa/smart-contracts/index.md b/public/content/translations/fa/smart-contracts/index.md index ebf6e83bad3..f1914381563 100644 --- a/public/content/translations/fa/smart-contracts/index.md +++ b/public/content/translations/fa/smart-contracts/index.md @@ -6,11 +6,15 @@ lang: fa # مقدمه‌ای بر قراردادهای هوشمند {#introduction-to-smart-contracts} -قرارداد های هوشمند بنیادی‌ترین اجزای سازنده لایه اپلیکیشن اتریوم هستند. آن ها برنامه های کامپیوتری دخیره شده بر روی بستر بلاکچین هستند که از منطق "اگر این بنابراین آن" پیروی می کنند و تضمین می شوند که بر اساس قوانین تعریف شده از سوی کد آن اجرا شوند و زمانی که ایجاد شدند دیگر قابل تغییر نخواهند بود. +قرارداد های هوشمند بنیادی‌ترین اجزای سازنده لایه اپلیکیشن اتریوم هستند. آن ها برنامه های کامپیوتری دخیره شده بر روی بستر [بلاکچین](/glossary/#blockchain) هستند که از منطق "اگر این بنابراین آن" پیروی می کنند و تضمین می شود که بر اساس قوانین تعریف شده از سوی کد آن اجرا شوند و زمانی که ایجاد شدند دیگر قابل تغییر نخواهند بود. نیک سابو برای اولین بار آن‌ها را «قرارداد هوشمند» نامید. او در سال 1994 اینگونه نوشت [مقدمه ای بر مفهوم قرارداد های هوشمند](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html)، و در 1996 نوشت [کاوشی بر آنچه قرارداد های هوشمند می توانند انجام دهند](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html). -سابو یک بازار دیجیتال را تجسم کرد که در آن فرایندهای خودکار و امن از نظر رمزنگاری، تراکنش ها و وظایف کسب و کار را قادر می‌سازند بدون واسطه های مورد اعتماد رخ دهند. قراردادهای هوشمند در اتریوم به این تجسم جامه‌ عمل می‌پوشانند. +سابو یک بازار دیجیتال را متصور بود که در آن فرایندهای [رمزنگارانه‌ ایمن](/glossary/#cryptography) و خودکار امکان انجام معاملات و عملکردهای تجاری را بدون نیاز به واسطه‌های مورد اعتماد فراهم می‌کنند. قراردادهای هوشمند در اتریوم به این تجسم جامه‌ عمل می‌پوشانند. + +Watch Finematics قراردادهای هوشمند را توضیح می‌دهد: + + ## اعتماد در قراردادهای متعارف {#trust-and-contracts} @@ -40,11 +44,11 @@ lang: fa به‌عنوان مثال، می‌توانید یک قرارداد هوشمند بنویسید که مبلغی را برای یک کودک نزد شخص ثالث نگه دارد و به او اجازه دهد پس از یک تاریخ خاص مبلغ را برداشت کند. اگر سعی کند وجه را قبل از تاریخ مشخص شده برداشت کند، قرارداد هوشمند اجرا نمیشود. یا می‌توانید قراردادی بنویسید که نسخه‌ی دیجیتالی سند خودرو را هنگام پرداخت قیمت معامله به فروشنده به‌طور خودکار به شما بدهد. -## خروجی‌های قابل پیش‌بینی {#predictability} +## نتایج قابل پیش‌بینی {#predictability} قراردادهای سنتی مبهم هستند زیرا تفسیر و اجرای آنها به عهده انسان است. برای مثال، دو قاضی ممکن است تفسیر متفاوتی از یک قرارداد یکسان داشته باشند،که میتواند منجر به تصمیمات ناسازگار و نتیجه نهایی نابرابر شود. قراردادهای هوشمند این احتمال را از بین میبرند. در عوض، قراردادهای هوشمند دقیقاً بر اساس شرایط نوشته شده در کد قرارداد اجرا می‌شوند. این دقت به این معنی است که در شرایط یکسان، قرارداد هوشمند نتیجه یکسان را به همراه خواهد داشت. -## سابقه‌ی عمومی {#public-record} +## سابقه‌ عمومی {#public-record} قراردادهای هوشمند برای حسابرسی و ردیابی مفید هستند. از آنجایی که قراردادهای هوشمند اتریوم بر روی یک بلاکچین عمومی قرار دارند، هر کس می‌تواند فوراً انتقال دارایی‌ها و سایر اطلاعات مرتبط را ردیابی کند. برای مثال، شما میتوانید چک کنید که آیا کسی به آدرس شما پول فرستاده است یا نه. @@ -60,7 +64,7 @@ lang: fa قراردادهای هوشمند اصولاً قادرند هر کاری را که توسط نرم‌افزارهای رایانه‌ای قابل انجام است انجام دهند. -این کار دیگر می‌تواند انجام محاسبات، ایجاد واحد پولی، ذخیره‌ داده، استخراج توکن‌های غیرقابل معاوضه، برقراری ارتباط یا حتی ایجاد تصاویر گرافیکی باشد. در ادامه چند مثال معمول از دنیای واقعی آورده شده است: +آنها می‌توانند محاسبات، ایجاد ارز، ذخیره کردن داده، ضرب کردن [NFTها](/glossary/#nft)، ایجاد ارتباط و حتی تولید گرافیک را انجام دهند. در ادامه چند مثال معمول از دنیای واقعی آورده شده است: - [پایدارزها](/stablecoins/) - [ایجاد و توزیع دارایی‌های یکتای دیجیتال](/nft/) @@ -69,12 +73,6 @@ lang: fa - [یک بیمه‌نامه که به‌صورت خودکار پرداخت می‌کند.](https://etherisc.com/) - [استانداردی که به افراد امکان می‌دهد ارزهای سفارشی‌شده و قابل تعامل ایجاد کنند](/developers/docs/standards/tokens/) -## فردی هستید که با توضیحات تصویری راحت‌ترید؟ {#visual-learner} - -Watch Finematics قراردادهای هوشمند را توضیح می‌دهد: - - - ## بیشتر بخوانید {#further-reading} - [چگونه قراردادهای هوشمند دنیا را تغییر خواهند داد](https://www.youtube.com/watch?v=pA6CGuXEKtQ) diff --git a/public/content/translations/fa/social-networks/index.md b/public/content/translations/fa/social-networks/index.md index c9c6640427f..68318a38ae2 100644 --- a/public/content/translations/fa/social-networks/index.md +++ b/public/content/translations/fa/social-networks/index.md @@ -15,86 +15,74 @@ summaryPoint3: توکن ها و نیفتی ها راه های جدیدی برا ## شبکه های اجتماعی غیرمتمرکز چی هستند؟ {#what-are-decentralized-social-networks} -شبکه‌های اجتماعی غیرمتمرکز پلتفرم‌هایی مبتنی بر بلاک چین هستند که به کاربران امکان تبادل اطلاعات و همچنین انتشار و توزیع محتوا برای مخاطبان را می‌دهند. از آنجایی که این برنامه‌ها بر روی بلاک چین اجرا می‌شوند، می‌توانند غیرمتمرکز باشند و در برابر سانسور و کنترل بی‌رویه مقاوم باشند. +شبکه‌های اجتماعی غیرمتمرکز پلتفرم‌هایی [مبتنی بر بلاک چین](/glossary/#blockchain) هستند که به کاربران امکان تبادل اطلاعات و نیز انتشار و توزیع محتوا برای مخاطبان را می‌دهند. از آنجایی که این برنامه‌ها بر روی بلاک چین اجرا می‌شوند، می‌توانند غیرمتمرکز باشند و در برابر سانسور و کنترل بی‌رویه مقاوم باشند. بسیاری از شبکه‌های اجتماعی غیرمتمرکز به‌عنوان جایگزینی برای سرویس‌های رسانه‌های اجتماعی موجود تاسیس شده اند. مانند فیس‌بوک، لینکدین، توییتر و مدیوم . اما شبکه های اجتماعی مبتنی بر بلاک چین دارای تعدادی ویژگی هستند که آنها را از پلتفرم های اجتماعی سنتی برتری می دهد. + + ### شبکه های اجتماعی غیرمتمرکز چگونه کار می کنند؟ {#decentralized-social-networks-overview} -شبکه‌های اجتماعی غیرمتمرکز دسته‌ای از [برنامه‌های کاربردی غیرمتمرکز (dapps)](/dapps/) هستند که توسط [قراردادهای هوشمند](/developers/docs/smart-contracts/) مستقر در بلاک چین قدرت می‌گیرند. کد قرارداد به عنوان پشتیبان این برنامه ها عمل می کند و منطق تجاری آنها را تعریف می کند. +شبکه‌های اجتماعی غیرمتمرکز دسته‌ای از [برنامه‌های کاربردی غیرمتمرکز (dapps)](/dapps/) هستند که توسط [قراردادهای هوشمند](/glossary/#smart-contract) مستقر در بلاک چین پشتیبانی می شوند. کد قرارداد به عنوان پشتیبان این برنامه ها عمل می کند و منطق تجاری آنها را تعریف می کند. -پلتفرم‌های رسانه‌های اجتماعی سنتی برای ذخیره اطلاعات کاربر، کد برنامه و سایر اشکال داده به پایگاه‌های داده متکی هستند. که این باعث ایجاد نقاط شکست واحد می شود و خطر قابل توجهی را ایجاد می کند. به عنوان مثال، سرورهای فیس بوک سال گذشته به طرز بدنامی [برای ساعت ها آفلاین شدند](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact) و کاربران را از پلتفرم قطع کردند. +پلتفرم‌های رسانه‌های اجتماعی سنتی برای ذخیره اطلاعات کاربر، کد برنامه و سایر اشکال داده به پایگاه‌های داده متکی هستند. ولی این باعث ایجاد نقاط شکست واحد می شود و خطر قابل توجهی را ایجاد می کند. به عنوان مثال، سرورهای فیس بوک در اکتبر 2021 به طرز بدنامی [برای ساعت ها آفلاین شدند](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact) و کاربران را از پلتفرم قطع کردند. -شبکه های اجتماعی غیرمتمرکز در یک شبکه همتا به همتا (peer-to-peer) وجود دارند که شامل هزاران گره در سراسر جهان است حتی اگر برخی از گره ها از کار بیفتند، شبکه بدون وقفه اجرا می شود و برنامه ها را در برابر خرابی ها و قطعی ها مقاوم می کند. +شبکه های اجتماعی غیرمتمرکز در یک [شبکه همتا به همتا (peer-to-peer)](/glossary/#peer-to-peer-network) وجود دارند که شامل هزاران گره (nodes) در سراسر جهان است حتی اگر برخی از گره ها از کار بیفتند، شبکه بدون وقفه اجرا می شود و برنامه ها را در برابر خرابی ها و قطعی ها مقاوم می کند. -با استفاده از سیستم‌های ذخیره‌سازی غیرمتمرکز مانند [سیستم فایل بین سیاره‌ای (IPFS به معنای فایل سیستم بین سیاره ای است که در واقع یک سیستم توزیع فایل همتا به همتا و غیر متمرکز است)](https://ipfs.io/)، شبکه‌های اجتماعی ساخته شده بر روی اتریوم می‌توانند از اطلاعات کاربر در برابر سوء استفاده و استفاده مخرب محافظت کنند هیچ کس اطلاعات شخصی شما را به تبلیغ کنندگان نمی فروشد و هکرها نیز نمی توانند اطلاعات محرمانه شما را بدزدند. +با استفاده از سیستم‌های ذخیره‌سازی غیرمتمرکز مانند [ سیستم فایل بین سیاره‌ای (IPFS به معنای فایل سیستم بین سیاره ای است که در واقع یک سیستم توزیع فایل همتا به همتا و غیر متمرکز است)](https://ipfs.io/)، شبکه‌های اجتماعی ساخته شده بر روی اتریوم می‌توانند از اطلاعات کاربر در برابر سوء استفاده و استفاده مخرب محافظت کنند. هیچ کس اطلاعات شخصی شما را به تبلیغ کنندگان نمی فروشد و هکرها نیز نمی توانند اطلاعات محرمانه شما را بدزدند. -بسیاری از پلتفرم‌های اجتماعی مبتنی بر بلاک چین دارای توکن‌های بومی هستند که در غیاب درآمد تبلیغاتی به کسب درآمد کمک می‌کنند. کاربران می‌توانند این توکن‌ها را برای دسترسی به برخی ویژگی‌ها، تکمیل خریدهای درون‌برنامه‌ای یا انعام به سازندگان محتوای مورد علاقه خود خریداری کنند. +بسیاری از پلتفرم‌های اجتماعی مبتنی بر بلاک چین دارای توکن‌های بومی هستند که در غیاب درآمد تبلیغاتی به کسب درآمد کمک می‌کنند. کاربران می‌توانند این توکن‌ها را برای دسترسی به برخی ویژگی‌ها، تکمیل خریدهای درون‌برنامه‌ای یا انعام دادن به سازندگان محتوای مورد علاقه خود خریداری کنند. ## مزایای شبکه های اجتماعی غیر متمرکز؟ {#benefits} -1. شبکه های اجتماعی غیرمتمرکز در برابر سانسور مقاوم هستند و به روی همه باز هستند. این بدان معناست که کاربران را نمی توان خودسرانه ممنوع کرد، تغییر شکل داد یا محدود کرد. +1. شبکه های اجتماعی غیرمتمرکز در برابر سانسور مقاوم هستند و به روی همه باز هستند. یعنی کاربران را **نمی توان خودسرانه ممنوع کرد**، پلتفرم آنها را تغییر داد، یا محدود کرد. -2. شبکه های اجتماعی غیرمتمرکز بر اساس ایده آل های اپن سورس ساخته شده اند و سورس کد برنامه ها را برای بازرسی عمومی در دسترس قرار می دهند. با حذف اجرای الگوریتم‌های غیرشفاف رایج در رسانه‌های اجتماعی سنتی، شبکه‌های اجتماعی مبتنی بر بلاک چین می‌توانند علایق کاربران و سازندگان پلتفرم را همسو کنند. +2. شبکه های اجتماعی غیرمتمرکز بر اساس **ایده آل های منبع باز ساخته شده اند** و کد منبع برنامه ها را برای بازرسی عمومی در دسترس قرار می دهند. با حذف اجرای الگوریتم‌های غیرشفاف رایج در رسانه‌های اجتماعی سنتی، شبکه‌های اجتماعی مبتنی بر بلاک چین می‌توانند علایق کاربران و سازندگان پلتفرم را همسو کنند. -3. شبکه های اجتماعی غیرمتمرکز «مرد میانی» (middle-man) را حذف می کنند. سازندگان محتوا مالکیت مستقیمی بر محتوای خود دارند و مستقیماً با دنبال‌کنندگان، طرفداران، خریداران و سایر طرف‌ها درگیر می‌شوند و چیزی جز یک قرارداد هوشمند در این بین ندارند. +3. شبکه های اجتماعی غیرمتمرکز «مرد میانی» (middle-man) را حذف می کنند. **سازندگان محتوا مالکیت مستقیم بر محتوای خود دارند** و مستقیماً با دنبال‌کنندگان، طرفداران، خریداران و سایر طرف‌ها درگیر می‌شوند و چیزی جز یک قرارداد هوشمند در این بین وجود ندارد. -4. از آنجایی که برنامه‌هایی که در شبکه اتریوم اجرا می‌شوند، که توسط یک شبکه جهانی و همتا به همتا از گره‌ها پشتیبانی می‌شود، شبکه‌های اجتماعی غیرمتمرکز کمتر در معرض خرابی و قطعی سرور هستند. +4. مثل برنامه‌های غیرمتمرکز اجرا شده در شبکه اتریوم که توسط یک شبکه جهانی و همتا به همتا از گره‌ها پشتیبانی می‌شود، **شبکه‌های اجتماعی غیرمتمرکز کمتر در معرض خرابی** و قطعی سرور هستند. -5. پلتفرم‌های اجتماعی غیرمتمرکز یک چارچوب بهبودیافته درآمدزایی را برای سازندگان محتوا از طریق توکن‌های غیرقابل تعویض (NFT)، پرداخت‌های رمزنگاری درون برنامه‌ای و موارد دیگر ارائه می‌کنند. +5. پلتفرم‌های اجتماعی غیرمتمرکز یک چارچوب **بهبودیافته درآمدزایی** را برای سازندگان محتوا از طریق [توکن‌های غیرقابل تعویض (NFT)](/glossary/#nft)، پرداخت‌های رمزارزی درون برنامه‌ و موارد دیگر ارائه می‌کنند. -6. شبکه های اجتماعی غیرمتمرکز سطح بالایی از حریم خصوصی و ناشناس بودن را برای کاربران فراهم می کند. به عنوان مثال، یک فرد می‌تواند با استفاده از نمایه یا کیف پول ENS به یک شبکه اجتماعی مبتنی بر اتریوم وارد شود - بدون اینکه نیازی به اشتراک‌گذاری اطلاعات شناسایی شخصی (PII) مانند نام، آدرس ایمیل و غیره باشد. +6. شبکه های اجتماعی غیرمتمرکز **سطح بالایی از حریم خصوصی و ناشناس بودن** را برای کاربران فراهم می کند. مثلا یک فرد می‌تواند با استفاده از نمایه یا [کیف پول](/glossary/#wallet) [ENS](/glossary/#ens) به یک شبکه اجتماعی مبتنی بر اتریوم وارد شود - بدون اینکه نیازی به اشتراک‌گذاری اطلاعات شناسایی شخصی (PII) مانند نام، آدرس ایمیل و غیره باشد. 7. شبکه‌های اجتماعی غیرمتمرکز به ذخیره‌سازی غیرمتمرکز متکی هستند، نه پایگاه‌های داده متمرکز، که برای حفاظت از داده‌های کاربر بسیار بهتر هستند. ## شبکه های اجتماعی غیرمتمرکز در اتریوم {#ethereum-social-networks} -شبکه اتریوم به دلیل محبوبیت توکن‌های آن (ERC-20/ERC-721) و پایگاه کاربر عظیم آن، به ابزاری مطلوب برای توسعه‌دهندگانی تبدیل شده است که رسانه‌های اجتماعی غیرمتمرکز ایجاد می‌کنند. در اینجا چند نمونه از شبکه های اجتماعی مبتنی بر اتریوم آورده شده است: - -### Peepeth {#peepeth} - -[Peepeth](https://peepeth.com/) یک پلت فرم microblogging مشابه توییتر است. بر روی بلاک چین اتریوم اجرا می شود و از IPFS (IPFS به معنای فایل سیستم بین سیاره ای است که در واقع یک سیستم توزیع فایل همتا به همتا و غیر متمرکز است) برای ذخیره داده های کاربر استفاده می کند. - -کاربران می توانند پیام های کوتاهی به نام "Peeps" ارسال کنند که قابل حذف یا تغییر نیستند. می‌توانید بدون ترک برنامه، نکاتی را جمع‌آوری کنید یا به هر کسی در پلتفرم در اتر (ETH) انعام دهید. +شبکه اتریوم به دلیل محبوبیت توکن‌های آن (ERC) و پایگاه کاربر عظیم آن، به ابزاری مطلوب برای توسعه‌دهندگانی تبدیل شده است که رسانه‌های اجتماعی غیرمتمرکز ایجاد می‌کنند. در اینجا چند نمونه از شبکه های اجتماعی مبتنی بر اتریوم آورده شده است: ### Mirror {#mirror} -[Mirror](https://mirror.xyz/) یک پلتفرم نوشتاری دارای web3 فعال است که هدف آن غیرمتمرکز بودن و مالکیت کاربر است. کاربران می توانند با اتصال کیف پول خود به صورت رایگان در Mirror بخوانند و بنویسند. کاربران همچنین می توانند نوشته ها را درخواست کرده و همچنین نویسندگان مورد علاقه خود را دنبال کنند. +[ Mirror](https://mirror.xyz/) یک پلتفرم نوشتاری دارای web3 فعال است که هدف آن غیرمتمرکز بودن و مالکیت کاربر است. کاربران می توانند با اتصال کیف پول خود به صورت رایگان در Mirror بخوانند و بنویسند. کاربران همچنین می توانند نوشته ها را درخواست کرده و همچنین نویسندگان مورد علاقه خود را دنبال کنند. -پست‌های منتشر شده در Mirror به‌طور دائم در Arweave، یک پلت‌فرم ذخیره‌سازی غیرمتمرکز، ذخیره می‌شوند و می‌توانند به‌عنوان [توکن‌های غیرقابل تعویض قابل جمع‌آوری (NFT)](/nft/) به نام Writing NFT ذخیره شوند. گذاشتن NFT برای نویسندگان کاملاً رایگان است و جمع‌آوری آن بر روی Ethereum L2 انجام می‌شود – باعث می‌شود تراکنش‌ها ارزان، سریع و سازگار با محیط‌زیست باشند. +پست‌های منتشر شده در Mirror به‌طور دائم در Arweave، یک پلت‌فرم ذخیره‌سازی غیرمتمرکز، ذخیره می‌شوند و می‌توانند به‌عنوان [توکن‌های غیرقابل تعویض قابل جمع‌آوری (NFT)](/nft/) به نام Writing NFT ذخیره شوند. نوشتن NFT برای نویسندگان کاملاً رایگان است و جمع‌آوری آن در [لایه 2](/glossary/#layer-2) اتریوم انجام می‌شود - که باعث می‌شود تراکنش‌ها ارزان، سریع و سازگار با محیط‌زیست باشند. ### MINDS {#minds} [MINDS](https://www.minds.com/) یکی از پرکاربردترین شبکه های اجتماعی غیرمتمرکز است. مانند فیس بوک کار می کند و تاکنون میلیون ها کاربر را جذب کرده است. -کاربران از رمز بومی ERC-20 پلتفرم $MIND برای پرداخت هزینه اقلام استفاده می کنند. کاربران همچنین می توانند با انتشار محتوای محبوب، کمک به اکوسیستم و ارجاع دیگران به پلتفرم، توکن های $MIND کسب کنند. +کاربران جهت انجام پرداخت برای آیتم‌ها، از توکن بومی و مبتنی بر [ERC-20](/glossary/#erc-20) پلتفرم به نام $MIND استفاده می‌کنند. کاربران همچنین می توانند با انتشار محتوای محبوب، کمک به اکوسیستم و ارجاع دیگران به پلتفرم، توکن های $MIND کسب کنند. + +## از شبکه های اجتماعی غیرمتمرکز استفاده کنید {#use-decentralized-social-networks} + +- **[Status.im](https://status.im/)** - _ یک برنامه پیام رسانی امن است که از یک پروتکل منبع باز، همتا به همتا و رمزگذاری سرتاسر برای محافظت از پیام های شما در برابر اشخاص ثالث استفاده می کند_. +- **[Mirror.xyz](https://mirror.xyz/)** - _ یک پلتفرم انتشار غیرمتمرکز و متعلق به کاربر است که بر پایه اتریوم ساخته شده است تا کاربران بتوانند بر روی ایده‌های خود سرمایه‌گذاری کنند، از محتوا کسب درآمد کنند و جوامع با ارزش بالا بسازند _. +- **[Lens Protocol](https://lens.xyz/)** - _ پروتکل لنز یک نمودار اجتماعی قابل ترکیب و غیرمتمرکز است که به سازندگان کمک می‌کند تا هر کجا که در باغ دیجیتال اینترنت غیرمتمرکز می‌روند، مالکیت محتوای خود را در دست بگیرند_. +- **[Farcaster](https://farcaster.xyz/)** - _Farcaster یک شبکه اجتماعی به اندازه کافی غیر متمرکز است. این یک پروتکل باز است که می تواند بسیاری از مشتریان را پشتیبانی کند، درست مانند ایمیل._ ## شبکه های اجتماعی Web2 در اتریوم {#web2-social-networks-and-ethereum} -پلتفرم‌های اجتماعی بومی [Web3](/web3/) تنها پلتفرم‌هایی نیستند که تلاش می‌کنند فناوری بلاک چین را در رسانه‌های اجتماعی بگنجانند. بسیاری از پلتفرم های متمرکز نیز در حال برنامه ریزی برای ادغام اتریوم در زیرساخت خود هستند: +پلتفرم‌های اجتماعی بومی [ Web3](/glossary/#web3) تنها پلتفرم‌هایی نیستند که تلاش می‌کنند فناوری بلاک چین را در رسانه‌های اجتماعی بگنجانند. بسیاری از پلتفرم های متمرکز نیز در حال برنامه ریزی برای ادغام اتریوم در زیرساخت خود هستند: ### Reddit {#reddit} -Reddit [امتیازات جامعه را تبلیغ کرده است](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users) ، که [توکن‌های ERC-20](/developers/docs/standards/tokens/erc-20/) هستند که کاربران می‌توانند با ارسال محتوای با کیفیت و مشارکت در انجمن‌های آنلاین (subreddits) کسب کنند. برای دریافت امتیازات و امتیازات انحصاری، [می‌توانید این توکن‌ها را در یک Subreddit بازخرید کنید](https://www.reddit.com/community-points/). برای این پروژه، Reddit با Arbitrum کار می‌کند، یک مجموعه [لایه ۲](/layer-2/) که برای مقیاس‌بندی تراکنش‌های اتریوم طراحی شده است. +ردیت دارای[امتیازهای تبلیغ‌شده در انجمن](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users) است که توکن‌های ERC-20 هستند که کاربران می‌توانند آنها را با ارسال محتوای با کیفیت و مشارکت در انجمن‌های آنلاین (ساب‌ردیت‌ها) کسب کنند. برای دریافت امتیازات و امتیازات انحصاری، می‌توانید این توکن‌ها را در یک ساب‌ردیت بازخرید کنید. برای این پروژه، ردیت با آربیتروم کار می‌کند، که یک شبکه [لایه 2](/glossary/#layer-2) است که برای مقیاس‌بندی تراکنش‌های اتریوم طراحی شده است. این برنامه در حال حاضر فعال است و زیر ردیت r/CryptoCurrency نسخه Community Points خود را به نام ["Moons"](https://www.reddit.com/r/CryptoCurrency/wiki/moons_wiki) اجرا می کند. طبق توضیحات رسمی، Moons "به پوسترها، نظر دهندگان و ناظران برای مشارکت آنها در subreddit پاداش می دهد." زیرا این توکن ها هستند از آنجایی که این توکن ها روی بلاک چین قرار دارند (کاربران آنها را در کیف پول دریافت می کنند)، مستقل از Reddit هستند و نمی توان آنها را برداشت. -پس از پایان مرحله بتا در شبکه آزمایشی Rinkeby، امتیازات انجمن Reddit اکنون در [Arbitrum Nova](https://nova.arbitrum.io/)قرار دارند، یک زنجیره بلوکی که ویژگی‌های یک [جانبی](/developers/docs/scaling/sidechains/) خوش‌بینانه [و یک مجموعه](/developers/docs/scaling/optimistic-rollups/)ترکیب می‌کند. علاوه بر استفاده از امتیازات انجمن برای باز کردن قفل ویژگی‌های خاص، کاربران همچنین می‌توانند آنها را با فیات در صرافی‌ها مبادله کنند. همچنین، میزان امتیازات انجمنی که یک کاربر در اختیار دارد، تأثیر آن‌ها را بر فرآیند تصمیم‌گیری در جامعه تعیین می‌کند. - -### Twitter {#twitter} - -در ژانویه 2021، توییتر آبی [از NFTها پشتیبانی کرد](https://mashable.com/article/twitter-blue-nft-profile-picture) و به کاربران این امکان را داد تا کیف پول خود را به هم متصل کنند و NFTها را به عنوان عکس نمایه نمایش دهند. در زمان نگارش این مقاله، این شرکت رسانه های اجتماعی همچنین [از برنامه های](https://www.theverge.com/2021/8/16/22627435/twitter-bluesky-lead-jay-graber-decentralized-social-web) خود برای ایجاد یک شبکه اجتماعی غیرمتمرکز در آینده خبر داده است. - -### Instagram {#instagram} - -در می 2022، [اینستاگرام از NFT ها](https://about.instagram.com/blog/announcements/instagram-digital-collectibles) در اتریوم و Polygon پشتیبانی کرد. کاربران می توانند با اتصال کیف پول اتریوم خود، NFT ها را مستقیماً به اینستاگرام ارسال کنند. - -## از شبکه های اجتماعی غیرمتمرکز استفاده کنید {#use-decentralized-social-networks} - -- **[Status.im](https://status.im/)** - _ یک برنامه پیام رسانی امن است که از یک پروتکل منبع باز، همتا به همتا و رمزگذاری سرتاسر برای محافظت از پیام های شما در برابر اشخاص ثالث استفاده می کند_. -- **[Mirror.xyz](https://mirror.xyz/)** - _ یک پلتفرم انتشار غیرمتمرکز و متعلق به کاربر است که بر پایه اتریوم ساخته شده است تا کاربران بتوانند بر روی ایده‌های خود سرمایه‌گذاری کنند، از محتوا کسب درآمد کنند و جوامع با ارزش بالا بسازند _. -- **[Lens Protocol](https://lens.xyz/)** - _ پروتکل لنز یک نمودار اجتماعی قابل ترکیب و غیرمتمرکز است که به سازندگان کمک می‌کند تا هر کجا که در باغ دیجیتال اینترنت غیرمتمرکز می‌روند، مالکیت محتوای خود را در دست بگیرند_. -- **[Farcaster](https://farcaster.xyz/)** - _Farcaster یک شبکه اجتماعی به اندازه کافی غیر متمرکز است. این یک پروتکل باز است که می تواند بسیاری از مشتریان را پشتیبانی کند، درست مانند ایمیل._ +علاوه بر استفاده از امتیازات انجمن برای باز کردن قفل ویژگی‌های خاص، کاربران می‌توانند آنها را با فیات در صرافی‌ها مبادله کنند. همچنین، امتیازات انجمن که یک کاربر در اختیار دارد، تأثیر او را بر فرآیند تصمیم‌گیری در جامعه تعیین می‌کند. ## بیشتر بخوانید {#further-reading} @@ -105,7 +93,6 @@ Reddit [امتیازات جامعه را تبلیغ کرده است](https://coi - [Web3 نوید شبکه های اجتماعی غیرمتمرکز و مبتنی بر جامعه را دارد](https://venturebeat.com/2022/02/26/web3-holds-the-promise-of-decentralized-community-powered-social-networks/) — _Sumit Ghosh_ - [مروری بر چشم انداز رسانه های اجتماعی بلاک چین](https://www.gemini.com/cryptopedia/blockchain-social-media-decentralized-social-media) — _Gemini Cryptopedia_ - [چگونه بلاک چین می تواند حریم خصوصی رسانه های اجتماعی را حل کند](https://www.investopedia.com/news/ethereum-blockchain-social-media-privacy-problem-linkedin-indorse/) — _Prableen Bajpai_ -- [شبکه های رسانه های اجتماعی به بلاک چین می آیند](https://businesstechguides.co/what-are-decentralized-social-networks) — _Emmanuel Awosika_ - [عدم تمرکز کافی برای شبکه های اجتماعی](https://www.varunsrinivasan.com/2022/01/11/sufficient-decentralization-for-social-networks) — _Varun Srinivasan_ ### ویدیوها {#videos} @@ -116,6 +103,4 @@ Reddit [امتیازات جامعه را تبلیغ کرده است](https://coi ### جوامع {#communities} -- [سرور دیسکورد Status](https://discord.com/invite/3Exux7Y) -- [سرور دیسکورد Mirror](https://discord.com/invite/txuCHcE8wV) - [ساب ردیت r/CryptoCurrency subreddit](https://www.reddit.com/r/CryptoCurrency/) diff --git a/public/content/translations/fa/staking/dvt/index.md b/public/content/translations/fa/staking/dvt/index.md index dcd9caa4580..80b81f13a7c 100644 --- a/public/content/translations/fa/staking/dvt/index.md +++ b/public/content/translations/fa/staking/dvt/index.md @@ -68,7 +68,7 @@ DVT با سهامگذاری غیرحضانتی به شما امکان می‌د DVT مسئولیت مدیریت کلید را در بین چندین گره تقسیم می‌کند، یعنی برخی هزینه‌های عملیاتی را نیز می‌توان تقسیم کرد. DVT همچنین می‌تواند خطر عملیاتی و هزینه‌های بیمه را برای ارائه‌دهندگان سهامگذاری کاهش دهد. -### Staking pools {#staking-pools} +### استخرهای سهامگذاری {#staking-pools} با توجه به تنظیمات استاندارد اعتبارسنج، استخرهای سهامگذاری و ارائه‌دهندگان سهامگذاری نقدینگی مجبورند سطوح مختلفی از اعتماد به یک اپراتور را داشته باشند زیرا سود و زیان در سراسر استخر به همه می‌رسد. آنها همچنین به اپراتورها از جهت محافظت از کلیدهای امضا متکی هستند، زیرا تاکنون هیچ گزینه دیگری برای آنها وجود نداشته است. diff --git a/public/content/translations/fa/staking/pools/index.md b/public/content/translations/fa/staking/pools/index.md index 884af093136..7436b3f3c8d 100644 --- a/public/content/translations/fa/staking/pools/index.md +++ b/public/content/translations/fa/staking/pools/index.md @@ -1,6 +1,6 @@ --- title: سهام‌گذاری مشترک -description: مروری بر نحوه آغاز به کار سهام‌گذاری مشترک اتر +description: مروری بر شروع سهام‌گذاری مشترک اتر lang: fa template: staking emoji: ":money_with_wings:" @@ -8,12 +8,12 @@ image: /images/staking/leslie-pool.png alt: لسلی اسب آبی در حال شنا در استخر. sidebarDepth: 2 summaryPoints: - - از طریق تجمیع قوا با دیگران، هر چقدر اتریوم که می‌خواهید سهام‌گذاری کنید و پاداش کسب کنید + - از طریق تجمیع قوا با دیگران، هر چقدر اتر که می‌خواهید سهامگذاری کنید و پاداش کسب کنید - بخش سخت را رها کنید و عملیات اعتبارسنجی را به شخص ثالث بسپارید - توکن‌های سهامگذاری را در کیف‌پول خودتان نگه دارید --- -## استخر سهام‌گذاری چیست؟ {#what-are-staking-pools} +## استخر سهامگذاری چیست؟ {#what-are-staking-pools} استخر سهام‌گذاری یک رویکرد مبتنی بر همکاری است که به افراد بسیاری که مقادیر اتر کمتری دارند امکان می‌دهد 32 اتر لازم برای فعال کردن مجموعه‌ای از کلیدهای اعتبارسنجی را به دست آورند. عملکرد ادغام به‌طور بومی در پروتکل پشتیبانی نمی‌شود، بنابراین راه حل‌هایی به‌طور جداگانه برای رفع این نیاز ساخته شدند. @@ -53,14 +53,14 @@ summaryPoints: -لطفاً از اهمیت انتخاب سرویسی که [تنوع کاربر](/developers/docs/nodes-and-clients/client-diversity/) را جدی بگیرد غافل نشوید، زیرا امنیت شبکه را بهبود می‌بخشد و ریسک شما را محدود می‌کند. سرویس‌هایی که مدارکی از محدود کردن استفاده اکثریت کاربران را دارند با عنوان "تنوع کاربر اجرایی" و "تنوع کاربر اجماعی" نشان داده می‌شوند. +لطفاً از اهمیت انتخاب سرویسی که [تنوع کاربر](/developers/docs/nodes-and-clients/client-diversity/) را جدی بگیرد غافل نشوید، زیرا امنیت شبکه را بهبود می‌بخشد و ریسک شما را محدود می‌کند. سرویس‌هایی که شواهدی از محدود کردن استفاده اکثریت کاربران دارند با عنوان "تنوع کاربر اجرایی" و "تنوع کاربر اجماعی" نشان داده می‌شوند ابزار سهامگذاری‌‌ می‌شناسید که نگنجانده‌ایم؟ [سیاست فهرست‌بندی محصول](/contributing/adding-staking-products/) ما را برای اطمینان از مناسب بودن آن و ثبت آن جهت بررسی مشاهده کنید. ## پرسش‌های متداول {#faq} -معمولاً توکن‌های سهامگذاری ERC-20 برای سهامگذارانی چاپ می‌شوند که نمایانگر ارزش اتر سهامگذاری شده آنها به‌علاوه پاداش‌ باشند. در نظر داشته باشید که روش استخرهای مختلف برای توزیع پاداش‌های سهام‌گذاری بین کاربرانشان کمی با هم متفاوت است، اما این رویکرد رایج است. +معمولاً توکن‌های سهامگذاری شده ERC-20 برای سهامگذاران صادر می‌شوند و ارزش اتر به اضافه پاداش‌های سهامگذاری شده آنها را نشان می‌دهند. در نظر داشته باشید که استخرهای مختلف با روش‌های کمی متفاوت، پاداش‌های سهامگذاری را بین کاربرانشان توزیع خواهند کرد، که البته امری رایج است. @@ -72,14 +72,15 @@ summaryPoints: -شباهت‌های زیادی بین این گزینه‌های سهام‌گذاری مشترک و صرافی‌های متمرکز وجود دارد؛ نظیر توانایی سهام‌گذاری مقادیر کم اتر و ترکیب کردن آن‌ها برای فعال‌سازی اعتبارسنج‌ها. +شباهت‌های زیادی بین این گزینه‌های سهامگذاری مشترک و صرافی‌های متمرکز وجود دارد؛ مانند توانایی سهامگذاری مقادیر کم اتر و ترکیب کردن آن‌ها با یکدیگر برای فعالسازی اعتبارسنج‌ها. -برخلاف صرافی‌های متمرکز، بسیاری دیگر از گزینه‌های سهامگذاری مشترک از قراردادهای هوشمند و/یا توکن‌های سهامگذاری استفاده می‌کنند که معمولاً توکن‌های ERC-20 هستند که می‌توانید آنها را در کیف‌پول خود نگه دارید، و درست همانند هر توکن دیگری آنها را بخرید یا بفروشید. این کار با اعطای کنترل توکن‌هایتان به شما، لایه‌ای از حاکمیت و امنیت را ارائه می‌دهد، اما در عین حال روی کاربر اعتبارسنجی که از طرف شما در پس‌زمینه تصدیق می‌کند، کنترل مستقیمی ارائه نمی‌دهد. +برخلاف صرافی‌های متمرکز، بسیاری دیگر از گزینه‌های سهامگذاری مشترک از قراردادهای هوشمند و/یا توکن‌های سهامگذاری استفاده می‌کنند که معمولاً توکن‌های ERC-20 هستند که می‌توانید آنها را در کیف‌پول خود نگه دارید، و درست همانند هر توکن دیگری آنها را بخرید یا بفروشید. این کار با اعطای کنترل توکن‌هایتان به شما لایه‌ای از حاکمیت و امنیت را ارائه می‌دهد، اما در‌عین‌حال به شما کنترل مستقیمی بر کلاینت اعتبارسنج که از طرف شما در پس‌زمینه اقدام به امضا کردن می‌کند ارائه نمی‌دهد. -برخی از گزینه‌های ادغام از حیث گره‌هایی که آن‌ها را پشتیبانی می‌کنند غیرمتمرکزتر از سایرین هستند. برای ارتقای سلامت و عدم تمرکز شبکه، به سهام‌گذاران همواره توصیه می‌شود که سرویس ادغامی را انتخاب کنند که یک مجموعه غیرمتمرکز بدون مجوز از عملگرهای گره را فعال می‌کند. +برخی از گزینه‌های مشترک‌سازی از لحاظ نودهایی که آنها را پشتیبانی می‌کنند غیرمتمرکزتر از سایرین هستند. برای ارتقای سلامت و عدم‌تمرکز شبکه، همواره به سهامگذاران توصیه می‌شود که یک سرویس مشترک‌سازی را انتخاب کنند که یک مجموعه غیرمتمرکز بدون مجوز از اپراتورهای نود را فعال می‌کند. ## بیشتر بخوانید {#further-reading} +- [فهرست سهامگذاری اتریوم](https://www.staking.directory/) - _Eridian و Spacesider_ - [ سهام‌گذاری با Rocket Pool - بررسی کلی سهام‌گذاری](https://docs.rocketpool.net/guides/staking/overview.html) _مستندات RocketPool _ - [ سهام‌گذاری اتریوم با لیدو](https://help.lido.fi/en/collections/2947324-staking-ethereum-with-lido) _مستندات کمکی لیدو_ diff --git a/public/content/translations/fa/staking/saas/index.md b/public/content/translations/fa/staking/saas/index.md index 64ad0cbb44f..304a56433f1 100644 --- a/public/content/translations/fa/staking/saas/index.md +++ b/public/content/translations/fa/staking/saas/index.md @@ -22,7 +22,7 @@ summaryPoints: پروتکل اتریوم به‌طور بومی از تفویض سهام پشتیبانی نمی‌کند، بنابراین این سرویس‌ها برای برطرف کردن این تقاضا ساخته شده‌اند. اگر 32 اتر برای سهام‌گذاری در اختیار دارید، اما در مواجهه با سخت‌افزار احساس راحتی نمی‌کنید، سرویس‌های SaaS به شما امکان می‌دهند تا زمانی که پاداش‌های بلوک بومی را دریافت می‌کنید، بخش سخت را تفویض کنید. - + @@ -39,7 +39,7 @@ summaryPoints: ## ارائه‌دهندگان خدمات سهام‌گذاری را مشاهده و بررسی کنید {#saas-providers} -در زیر برخی از ارائه‌دهندگان SaaS قید شده‌اند. از شاخص‌های بالا برای راهنمایی درباره این خدمات استفاده کنید +در زیر برخی از ارائه‌دهندگان موجود SaaS قید شده‌اند. از شاخص‌های بالا برای راهنمایی درباره این خدمات استفاده کنید @@ -47,7 +47,7 @@ summaryPoints: -لطفاً از اهمیت انتخاب سرویسی که [تنوع کلاینت](/developers/docs/nodes-and-clients/client-diversity/) را جدی بگیرد غافل نشوید، زیرا امنیت شبکه را بهبود می‌بخشد و ریسک شما را محدود می‌کند. سرویس‌هایی که مدارکی از محدود کردن استفاده اکثریت کاربران را دارند با عنوان "تنوع کاربر اجرایی" و "تنوع کاربر اجماعی" نشان داده می‌شوند. +لطفاً از اهمیت انتخاب سرویسی که [تنوع کلاینت](/developers/docs/nodes-and-clients/client-diversity/) را جدی بگیرد غافل نشوید، زیرا امنیت شبکه را بهبود می‌بخشد و ریسک شما را محدود می‌کند. سرویس‌هایی که شواهدی از محدود کردن استفاده اکثریت کاربران دارند با عنوان "تنوع کاربر اجرایی" و "تنوع کاربر اجماعی" نشان داده می‌شوند ### تولید‌کنندگان کلید @@ -69,7 +69,7 @@ summaryPoints: بروزرسانی اطلاعات رمز برداشت، یک اقدام لازم برای فعالسازی امکان برداشت است. این فرایند شامل تولید کلیدهای برداشت با استفاده از عبارت بازیابی شما است. مطمئن شوید که پشتیبان امنی از این عبارت بازیابی دارید یا در هر زمان ممکن نخواهید توانست کلیدهای برداشت خود را تولید کنید. -/\*سهامگذارانی که آدرس برداشت را با واریز اولیه تدارک دیده‌اند نیازی به تنظیم این مورد ندارند. با ارائه دهنده سرویس SaaS خود برای راهنمایی در مورد نحوه راه اندازی اعتبار سنج خود تماس بگیرید. +/*سهامگذارانی که آدرس برداشت را با واریز اولیه تدارک دیده‌اند نیازی به تنظیم این مورد ندارند. با ارائه دهنده سرویس SaaS خود برای راهنمایی در مورد نحوه راه اندازی اعتبار سنج خود تماس بگیرید. @@ -81,7 +81,7 @@ summaryPoints: -با استفاده از یک ارائه‌دهنده SaaS، عملیات گره خود را به شخص دیگری تفویض می‌کنید. این کار، خطر عملکرد ضعیف گره را به همراه دارد، که در کنترل شما نیست. در صورتی که اعتبارسنج شما مشمول تقطیع شود، موجودی اعتبارسنج شما جریمه می‌شود و قاطعانه از استخر اعتبارسنج حذف می‌شود. +شما با استفاده از یک ارائه‌دهنده SaaS عملیات نود خود را به شخص دیگری تفویض می‌کنید. این کار، خطر عملکرد ضعیف گره را به همراه دارد، که در کنترل شما نیست. در صورتی که اعتبارسنج شما مشمول تقطیع شود، موجودی اعتبارسنج شما جریمه می‌شود و قاطعانه از استخر اعتبارسنج حذف می‌شود. پس از تکمیل فرایند اسلشینگ/خروج، این وجوه به آدرس برداشت اختصاص یافته به اعتبارسنج منتقل خواهند شد. این امر نیاز به ارائه یک آدرس برداشت برای فعالسازی دارد. آدرس برداشت ممکن است در واریز اولیه ارائه شده باشد. اگر آدرس برداشت ارائه نشده بود، لازم است از کلیدهای برداشت اعتبارسنج برای امضای پیام مشخص کننده آدرس برداشت استقاده شود. اگر آدرس برداشت ارائه نشده باشد، وجوه تا زمان ارائه آدرس، غیر قبل برداشت خواهند بود. @@ -90,4 +90,5 @@ summaryPoints: ## بیشتر بخوانید {#further-reading} +- [فهرست سهامگذاری اتریوم](https://www.staking.directory/) - _Eridian و Spacesider_ - [ارزیابی سرویس‌های سهام‌گذاری](https://www.attestant.io/posts/evaluating-staking-services/) - _جیم مک‌دونالد 2020_ diff --git a/public/content/translations/fa/staking/solo/index.md b/public/content/translations/fa/staking/solo/index.md index ca1b2fde925..e0f650f4b3e 100644 --- a/public/content/translations/fa/staking/solo/index.md +++ b/public/content/translations/fa/staking/solo/index.md @@ -195,8 +195,12 @@ Staking Launchpad یک برنامه منبع‌باز است که به شما ک ## بیشتر بخوانید {#further-reading} -- [مشکل تنوع کلاینت اتریوم](https://hackernoon.com/ethereums-client-diversity-problem) - _@emmanuelawosika 2022_ +- [فهرست سهامگذاری اتریوم](https://www.staking.directory/) - _Eridian و Spacesider_ +- [مشکل تنوع کلاینت اتریوم](https://hackernoon.com/ethereums-client-diversity-problem)‏ - _@emmanuelawosika 2022_ - [کمک به تنوع کلاینت‌ها](https://www.attestant.io/posts/helping-client-diversity/) - _جیم مک‌دونالد 2022_ -- [ تنوع کلاینت در لایه‌ی اجماع اتریوم](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) - _jmcook.eth 2022_ -- [گام‌به‌گام: نحوه‌ی پیوستن به شبکه‌ی آزمایشی اتریوم 2.0](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _بوتا_ +- [ تنوع کلاینت در لایه‌ی اجماع اتریوم](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) - _jmcook.eth‏ 2022_ +- نحوه‌ی خرید سخت‌افزار اعتبارسنج اتریوم - _EthStaker‏ 2022_ + - [گام‌به‌گام: نحوه‌ی پیوستن به شبکه‌ی آزمایشی اتریوم 2.0](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _بوتا_ - [نکات پیشگیری از برخورد شدید Eth2](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _راول جردن 2020_ + + diff --git a/public/content/translations/fa/staking/withdrawals/index.md b/public/content/translations/fa/staking/withdrawals/index.md index f3d11cbb505..b07c027121f 100644 --- a/public/content/translations/fa/staking/withdrawals/index.md +++ b/public/content/translations/fa/staking/withdrawals/index.md @@ -72,7 +72,7 @@ summaryPoints: اینکه آیا یک اعتبارسنج مشخص واجد شرایط برداشت است یا نه، توسط وضعیت خود حساب اعتبارسنج تعیین می‌شود. هیچ اطلاعاتی از سوی کاربر در هر زمان معین برای تعیین اینکه آیا یک حساب باید شروع به برداشت کند یا نه لازم نیست - کل فرآیند به طور خودکار توسط لایه اجماع در یک حلقه پیوسته انجام می‌شود. -### فردی هستید که با توضیحات تصویری راحت‌ترید؟ {#visual-learner} +### با توضیحات تصویری راحت‌ترید؟ {#visual-learner} این توضیحات برداشت‌های سهامگذاری اتریوم ارائه شده از سوی Finematics را مرور کنید: @@ -114,12 +114,12 @@ summaryPoints: | شمار برداشت ها | زمان تکمیل | -| :------------: | :--------: | -| 400,000 | 3.5 روز | -| 500,000 | 4.3 روز | -| 600,000 | 5.2 روز | -| 700,000 | 6.1 روز | -| 800,000 | 7.0 روز | +| :-------------------: | :--------------: | +| 400,000 | 3.5 روز | +| 500,000 | 4.3 روز | +| 600,000 | 5.2 روز | +| 700,000 | 6.1 روز | +| 800,000 | 7.0 روز | @@ -194,9 +194,9 @@ eventCategory="FAQ" eventAction="I operate a validator. Where can I find more information on enabling withdrawals?" eventName="read more"> -به اپراتورهای اعتبارسنج توصیه می‌شود از صفحه برداشت‌های سکوی پرتاب سهامگذاری بازدید کنند، که در آنجا جزئیات بیشتری درباره نجوه آماده‌سازی اعتبارسنج خود برای برداشت‌ها پیدا خواهید کرد. تهیه شده، زمان‌بندی رویدادها و اطلاعات بیشتر درباره چگونگی کار برداشت‌ها. +به اپراتورهای اعتبارسنج توصیه می‌شود که صفحه برداشت‌های پلتفرم سهامگذاری را مشاهده کنند، که در آن جزئیات بیشتری در مورد نحوه آماده‌سازی اعتبارسنج خود برای برداشت، زمان رویدادها، و جزئیات بیشتر در مورد نحوه عملکرد برداشت ها پیدا خواهند کرد. -برای امتحان اولیه تنظیمات خود در یک شبکه آزمایشی، به صفحه سکوی پرتاب سهامگذاری شبکه آزمایشی Holesky برای شروع مراجعه کنید. +برای اینکه ابتدا تنظیمات خود را در یک شبکه تست امتحان کنید، برای شروع به پلتفرم سهامگذاری شبکه تستHolesky مراجعه کنید. @@ -214,5 +214,5 @@ eventName="read more"> - [پروتکل EIP-4895: برداشت‌های زنجیره بیکن به‌عنوان عملیات‌ها](https://eips.ethereum.org/EIPS/eip-4895) - [تیم ویراستاران اتریوم - شانگهای](https://www.ethereumcatherders.com/shanghai_upgrade/index.html) - [PEEPanEIP شماره 94: برداشت اتر سهامگذاری شده (آزمایشی) با Potuz & Hsiao-Wei Wang](https://www.youtube.com/watch?v=G8UstwmGtyE) -- [PEEPanEIP شماره 68: پروپوزال EIP-4895: برداشت‌های خودکار زنجیره بیکن به‌عنوان عملیات با الکس استوکس](https://www.youtube.com/watch?v=CcL9RJBljUs) +- [PEEPanEIP شماره 68: پیشنهاد شماره 4895: زنجیره بیکن برداشت‌ها را به‌عنوان عملیات با Alex Stokes مخابره می‌کند](https://www.youtube.com/watch?v=CcL9RJBljUs) - [آشنایی با موجودی مؤثر اعتبارسنج](https://www.attestant.io/posts/understanding-validator-effective-balance/) diff --git a/public/content/translations/fa/web3/index.md b/public/content/translations/fa/web3/index.md index cc81640c567..5da8790eb68 100644 --- a/public/content/translations/fa/web3/index.md +++ b/public/content/translations/fa/web3/index.md @@ -59,7 +59,7 @@ lang: fa وب 3 مالکیت دارایی‌های دیجیتال خود را به روشی بی‌سابقه به شما می‌دهد. به‌عنوان مثال، فرض کنیم که در حال انجام یک بازی وب 2 هستید. اگر یک آیتم درون بازی خریداری کنید، مستقیماً به حساب شما مرتبط خواهد بود. اگر سازندگان بازی حساب کاربری شما را حذف کنند، این موارد را از دست خواهید داد. یا اگر بازی را متوقف کنید، ارزشی را که روی آیتم‌های درون بازی خود سرمایه‌گذاری کرده‌اید از دست می‌دهید. -وب 3 امکان مالکیت مستقیم را از طریق [توکن‌های غیرقابل معاوضه (NFTها)](/nft/) می‌دهد. هیچ‌کس، حتی سازندگان بازی، قدرت سلب مالکیت شما را ندارند. و اگر بازی را متوقف کنید، می‌توانید آیتم‌های درون بازی خود را در بازارهای آزاد بفروشید یا معامله کنید و ارزش آن‌ها را بازپس بگیرید. +Web3 امکان مالکیت مستقیم را از طریق [توکن‌های غیرقابل معاوضه (NFTها)](/glossary/#nft) فراهم می کند. هیچ‌کس، حتی سازندگان بازی، قدرت سلب مالکیت شما را ندارند. و اگر بازی را متوقف کنید، می‌توانید آیتم‌های درون بازی خود را در بازارهای آزاد بفروشید یا معامله کنید و ارزش آن‌ها را بازپس بگیرید.
      درباره‌ی NFTها بیشتر بدانید
      @@ -82,7 +82,7 @@ OnlyFans یک سایت محتوای ویژه‌ی بزرگسالان است که علاوه بر مالکیت داده‌های خود در Web3، می‌توانید با استفاده از توکن‌هایی که مانند سهام یک شرکت عمل می‌کنند، پلتفرم را به‌ عنوان یک گروه در اختیار داشته باشید. DAO به شما امکان می دهد مالکیت غیرمتمرکز یک پلتفرم را هماهنگ کنید و در مورد آینده آن تصمیم بگیرید. -DAOها از نظر فنی به عنوان قراردادهای هوشمند توافق شده تعریف می شوند که تصمیم‌گیری غیرمتمرکز را بر روی استخری از منابع (توکن ها) خودکار می کنند. کاربران دارای توکن در مورد نحوه مصرف منابع رای می دهند و کد به طور خودکار نتیجه رای‌گیری را اجرا می‌کند. +DAOها از نظر فنی با عنوان [قراردادهای هوشمند](/glossary/#smart-contract) توافق شده تعریف می‌شوند که تصمیم‌گیری غیرمتمرکز را بر روی مجموعه‌ای از منابع (توکن‌ها)، خودکار می‌کنند. کاربران دارای توکن در مورد نحوه مصرف منابع رای می دهند و کد به طور خودکار نتیجه رای‌گیری را اجرا می‌کند. با این حال، مردم، بسیاری از جوامع Web3 را به عنوان DAO تعریف می کنند. همه این جوامع، سطوح مختلفی از تمرکززدایی و اتوماسیون با کد دارند. در حال حاضر، ما در حال بررسی این هستیم که DAO چیست و چگونه ممکن است در آینده تکامل یابد. @@ -97,15 +97,11 @@ DAOها از نظر فنی به عنوان قراردادهای هوشمند ت به‌طور سنتی، شما در هر پلتفرمی که استفاده می‌کنید یک حساب کاربری می‌سازید. برای مثال، ممکن است یک حساب توییتر، یک حساب یوتیوب و یک حساب ردیت داشته باشید. می‌خواهید نام نمایش‌داده‌شده یا تصویر نمایه‌ خود را تغییر دهید؟ باید این کار را برای هر حساب انجام دهید. در برخی موارد می‌توانید از حساب‌های خود در شبکه‌های اجتماعی برای ورود استفاده کنید، اما این موضوع یک مشکل آشنا را به همراه دارد - سانسور. با یک کلیک، این پلتفرم‌ها می‌توانند شما را از کل زندگی آنلاین‌تان محروم کنند. حتی بدتر از آن، بسیاری از پلتفرم‌ها از شما می‌خواهند که برای ایجاد یک حساب کاربری به آن‌ها اعتماد کنید و اطلاعات هویتی خود را در اختیارشان قرار دهید. -Web3 با فراهم‌سازی امکان کنترل هویت دیجیتال برای شما با آدرس اتریوم و نمایه‌ ENS، این مشکلات را حل می‌کند. استفاده از یک آدرس اتریوم، یک حساب کاربری واحد برای ورود را در سراسر پلتفرم ها فراهم می‌کند که امن، مقاوم در برابر سانسور و ناشناس است. - - - با اتریوم وارد شوید - +Web3 با اجازه دادن به شما برای کنترل هویت دیجیتال خود از طریق یک آدرس اتریوم و پروفایل [Ethereum Name Service (ENS)](/glossary/#ens) این مشکلات را حل می‌کند. استفاده از یک آدرس اتریوم، یک حساب کاربری واحد برای ورود را در سراسر پلتفرم ها فراهم می‌کند که امن، مقاوم در برابر سانسور و ناشناس است. ### پرداخت‌های بومی {#native-payments} -زیرساخت پرداخت Web2 به بانک‌ها و پردازشگرهای پرداخت متکی است، به استثنای افرادی که حساب بانکی ندارند یا کسانی که درون مرزهای کشور اشتباهی زندگی می‌کنند. Web3 از توکن‌هایی مانند [اتر](/eth/) برای ارسال مستقیم پول در مرورگر استفاده می‌کند و به شخص ثالث قابل‌اعتمادی نیاز ندارد. +زیرساخت پرداخت Web2 به بانک‌ها و پردازشگرهای پرداخت متکی است، به استثنای افرادی که حساب بانکی ندارند یا کسانی که درون مرزهای کشور اشتباهی زندگی می‌کنند. Web3 از توکن‌هایی مانند [اتر](/glossary/#ether) برای ارسال مستقیم پول در مرورگر استفاده می‌کند و به طرف ثالث قابل‌اعتماد نیاز ندارد. اطلاعات بیشتر درباره‌ی اتر @@ -117,7 +113,7 @@ Web3 با فراهم‌سازی امکان کنترل هویت دیجیتال ب ### قابلیت دسترسی {#accessibility} -ویژگی‌های مهم Web3، مانند ورود به سیستم با اتریوم، در حال حاضر برای همه بدون هزینه در دسترس است. اما، هزینه‌ نسبی تراکنش‌ها هنوز برای بسیاری گران است. به دلیل کارمزدهای بالای تراکنش، احتمال کمتری وجود دارد که Web3 در کشورهای کمتر ثروتمند و در حال توسعه مورد استفاده قرار گیرد. در اتریوم، این چالش‌ها از طریق پیاده‌سازی [نقشه راه](/roadmap/) و [راه‌حل‌های مقیاس‌پذیری لایه 2](/developers/docs/scaling/) حل می‌شوند. این فناوری آماده است، اما ما به سطوح بالاتری از پذیرش در لایه 2 نیاز داریم تا Web3 را برای همه در دسترس قرار دهیم. +ویژگی‌های مهم Web3، مانند ورود به سیستم با اتریوم، در حال حاضر برای همه بدون هزینه در دسترس است. اما، هزینه‌ نسبی تراکنش‌ها هنوز برای بسیاری گران است. به دلیل کارمزدهای بالای تراکنش، احتمال کمتری وجود دارد که Web3 در کشورهای کمتر ثروتمند و در حال توسعه مورد استفاده قرار گیرد. در اتریوم، این چالش‌ها از طریق پیاده‌سازی [نقشه راه](/roadmap/) و [راه‌حل‌های مقیاس‌پذیری لایه 2](/glossary/#layer-2) حل می‌شوند. این فناوری آماده است، اما ما به سطوح بالاتری از پذیرش در لایه 2 نیاز داریم تا Web3 را برای همه در دسترس قرار دهیم. ### تجربه‌ی کاربری {#user-experience} diff --git a/public/content/translations/fa/whitepaper/index.md b/public/content/translations/fa/whitepaper/index.md new file mode 100644 index 00000000000..f678b445ff0 --- /dev/null +++ b/public/content/translations/fa/whitepaper/index.md @@ -0,0 +1,607 @@ +--- +title: برگه سفید اتریوم +description: مقاله مقدماتی اتریوم که در سال 2013 قبل از راه‌اندازی آن منتشر شد. +lang: fa +sidebarDepth: 2 +hideEditButton: true +--- + +# برگه سفید اتریوم {#ethereum-whitepaper} + +_این مقاله مقدماتی در ابتدا در سال ۲۰۱۳ توسط ویتالیک بوترین، بنیانگذار [اتریوم](/what-is-ethereum/)، پیش از راه‌اندازی پروژه در سال ۲۰۱۵ منتشر شد. شایان ذکر است که اتریوم، مانند بسیاری از پروژه های جامعه محور، پروژه های نرم افزاری منبع باز، از زمان نقطه آغازینش تکامل پیدا کرده است._ + +_با وجود عمری چندین ساله، ما این مقاله را حفظ می‌کنیم چون می‌تواند به عنوان مرجعی مفید و نمودی دقیق از اتریوم و چشم اندازش عمل کند. برای اطلاع از آخرین پیشرفت‌های اتریوم و اینکه تغییرات در پروتکل چگونه اعمال می‌شوند، [این راهنما](/learn/) را توصیه می‌کنیم._ + +[محققان و دانشگاهیان که به دنبال یک نسخه تاریخی یا متعارف از وایت پیپر [از دسامبر 2014] هستند، باید از این PDF استفاده کنند.](./whitepaper-pdf/Ethereum_Whitepaper_-_Buterin_2014.pdf) + +## یک پلتفرم قرارداد هوشمند و برنامه‌ی غیرمتمرکز نسل بعدی {#a-next-generation-smart-contract-and-decentralized-application-platform} + +توسعه بیت کوین توسط ساتوشی ناکاموتو در سال ۲۰۰۹ اغلب به عنوان یک تحول اساسی درصنعت پول و رمزارز مورد استقبال قرار گرفته است، اولین نمونه یک دارایی دیجیتال که به طور همزمان نه هیچ پشتوانه یا "[ارزش ذاتی](http://bitcoinmagazine.com/8640/an-exploration-of-intrinsic-value-what-it-is-why-bitcoin-doesnt-have-it-and-why-bitcoin-does-have-it/)" دارد و نه هیچ مرجع عرضه متمرکز یا کنترل کننده. با این حال، یکی از بخش‌های - شاید مهم تر - تجربه بیت کوین زیربنای فناوری زنجیره بلوکی آن به عنوان ابزاری برای اجماع توزیع شده است، و توجهات به سرعت در حال شروع به تغییر به این جنبه دیگر بیت کوین است. کاربردهای جایگزین رایج فناوری بلاک چین شامل استفاده از دارایی های دیجیتال درون بلاک چین برای نشان دادن ارزهای سفارشی و ابزارهای مالی "[سکه های رنگی](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lBEoW2T) ویرایش"، مالکیت یک دستگاه فیزیکی زیربنایی ("[اموال هوشمند](https://en.bitcoin.it/wiki/Smart_Property)")، دارایی‌های غیرقابل تعویض مانند نام‌های دامنه ("[Namecoin](http://namecoin.org)")، و همچنین برنامه‌های پیچیده‌تر شامل داشتن دارایی‌های دیجیتال که مستقیماً توسط یک قطعه کد کنترل می‌شوند. اجرای قوانین دلخواه ("[هوشمند قراردادها](http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/idea.html)") یا حتی " + +سازمان های مستقل غیرمتمرکز مبتنی بر بلاک چین (DAOs). آنچه اتریوم قصدش را دارد فراهم‌سازی یک زنجیره بلوکی با یک زبان برنامه نویسی توکار تورینگ-کامل تمام عیار است که بتوان از آن برای ساخت "قرارداد" هایی که می‌توانند برای کد کردن توابع انتقال وضعیت دلخواه مورد استفاده قرار بگیرند بهره برد، که به کاربرها اجازه ساخت هر کدام از سیستم های پیش‌تر ذکر شده را و همچنین بسیاری از انواع دیگری که حتی تصورشان را هم هنوز نکرده ایم می‌دهد، صرفاً با به نوشته در آوردن منطق آن در چند خط کد. + +## مقدمه ای بر بیت کوین و مفاهیم موجود {#introduction-to-bitcoin-and-existing-concepts} + + + +### تاریخچه {#history} + +مفهوم ارز دیجیتال نامتمرکز و همچنین برنامه های جایگزین مانند ثبت اموال، برای دهه ها وجود داشته است. پروتکل‌های پول نقد الکترونیکی ناشناس در دهه‌های 1980 و 1990، عمدتاً متکی به یک رمزنگاری بدوی به نام کورکننده چاومین، ارزی با درجه بالایی از حریم خصوصی ارائه می‌ شدند، اما پروتکل‌ها عمدتاً به دلیل اتکا به یک واسطه متمرکز نتوانستند مورد توجه قرار گیرند. در سال 1998، [b-money](http://www.weidai.com/bmoney.txt) از Wei Dai نخستین طرحی شد که ایده ساخت پول از طریق حل معما های محاسباتی و نیز اجماع نامتمرکز را معرفی می‌کرد، اما جزئیات طرح پیرامون اینکه اجماع نامتمرکز در واقع چگونه می‌توانست تعبیه شود ناچیز بود. در سال 2005، هال فینی مفهوم [اثبات کار قابل استفاده مجدد](https://nakamotoinstitute.org/finney/rpow/) را معرفی کرد، سیستمی که از ایده‌هایی از b-money به همراه پازل‌های سخت محاسباتی Hashcash آدام بک برای ایجاد مفهومی برای یک ارز دیجیتال بهره می‌برد، اما بار دیگر به دلیل تکیه بر محاسبات قابل اعتماد به عنوان یک بک‌اند، دور از ایده‌آل قرار گرفت. در سال 2009، یک ارز غیرمتمرکز برای اولین بار در عمل توسط ساتوشی ناکاموتو پیاده‌سازی شد، که ترکیبی از اصول اولیه برای مدیریت مالکیت از طریق رمزنگاری کلید عمومی همچنین الگوریتم اجماع برای پیگیری صاحبان سکه‌ها، معروف به "اثبات کار" اجرا شد. + +سازوکار پشت اثبات کار پیشرفت شگفت انگیزی بود چون به طور همزمان دو مشکل را حل می‌کرد. در وهله اول يك الگوريتم اجماع و ساده و موثر را ارائه مي كرد و به گره ها در شبكه اجازه مي دهد كه بصورت جامع و متمركز بر حالت به روز شده دفتر حساب بيتكوين توافق كنند. دوماً، مکانیسمی را برای ورود آزادانه به فرآیند اجماع ارائه داد که مشکل تصمیم گیری برای اینکه چه کسی هم بر اجماع تاثیر بگذارد و هم از حملات sybil جلوگیری کند. این کار را با جایگزین کردن یک مانع رسمی برای مشارکت، مانند الزام به ثبت نام به عنوان یک موجودیت منحصر به فرد در یک لیست خاص، با یک مانع اقتصادی انجام می دهد - وزن یک گره واحد در فرآیند رای گیری اجماع مستقیماً با قدرت محاسباتی که گره به ارمغان می آورد، متناسب است. از آن زمان، یک رویکرد جایگزین به نام _اثبات سهام_ پیشنهاد شده است که وزن یک گره را متناسب با دارایی های ارز آن محاسبه می کند و نه منابع محاسباتی. بحث در مورد مزایای نسبی دو رویکرد خارج از محدوده این مقاله است، اما باید توجه داشت که هر دو رویکرد می توانند به عنوان ستون فقرات یک رمزارز مورد استفاده قرار گیرند. + + + +### بیت کوین به عنوان یک سیستم انتقال حالت {#bitcoin-as-a-state-transition-system} + +![انتقال حالت اتریوم](./ethereum-state-transition.png) + +از نقطه نظر فنی، دفتر کل رمزارزهایی مانند بیتکوین را می توان به عنوان یک سیستم انتقال حالت در نظر گرفت، که در آن یک "حالت" متشکل از وضعیت مالکیت تمام بیتکوین های موجود و یک "تابع انتقال حالت" که یک حالت و یک تراکنش را می گیرد و یک حالت جدید را که نتیجه آن است، خروجی می دهد. به عنوان مثال، در یک سیستم بانکی استاندارد، حالت یک صفحه‌ی موجودی است، تراکنش یک درخواست برای انتقال x ریال از آ به ب، و تابع انتقال حالت از حساب آ مقدار x ریال را کسر می‌کند و به حساب ب مقدار x ریال را می‌افزاید. اگر حساب آ از پیش کمتر از $X داشته باشد، تابع انتقال حالت یک خطا بازمی‌گرداند. سر‌آخر می‌توان به شکل استاندارد تعریف‌ کرد: + + + +``` +APPLY(S,TX) -> S' or ERROR +``` + + +در سیستم بانکی که بالا تعریف شد: + + + +```js +APPLY({ Alice: $50, Bob: $50 },"send $20 from Alice to Bob") = { Alice: $30, Bob: $70 } +``` + + +اما: + + + +```js +APPLY({ Alice: $50, Bob: $50 },"send $70 from Alice to Bob") = ERROR +``` + + +"وضعیت" در بیت کوین مجموعه ای از تمام کوین ها (از لحاظ فنی، "خروجی های تراکنش خرج نشده" یا UTXO) است که ضرب شده اند و هنوز خرج نشده اند، با هر UTXO دارای یک اسم و یک مالک (که با یک آدرس 20 بایتی تعریف می شود. اساسا یک کلید عمومی رمزنگاری است[fn1](#notes)). یک تراکنش شامل یک یا چند ورودی است که هر ورودی حاوی ارجاع به یک UTXO موجود و یک امضای رمزنگاری شده توسط کلید خصوصی مرتبط با آدرس مالک است و یک یا چند خروجی که هر خروجی حاوی یک UTXO جدید است که باید به آن حالت اضافه شود. + +تابع انتقال حالت `APPLY(S,TX) -> S'` را می توان تقریباً به صورت زیر تعریف کرد: + +
        +
      1. + برای هر ورودی در TX: +
          +
        • + اگر UTXOی ارجاعی در S نیست، خطا را برگردان. +
        • +
        • + اگر امضای ارائه شده با صاحب UTXO مطابقت ندارد، خطا را برگردان. +
        • +
        +
      2. +
      3. + اگر مجموع نام‌های تمام UTXO ورودی کمتر از مجموع نام‌های همه UTXO خروجی باشد، خطا را برگردان. +
      4. +
      5. + S را با حذف تمام ورودی UTXO و اضافه شدن تمام خروجی UTXO برگردان. +
      6. +
      + +نیمه‌ی اول از گام اول مانع از این می‌شود که فرستنده‌ها کوین‌هایی که وجود ندارند را خرج کنند، نیمه‌ی دوم از گام اول مانع از این می‌شود که فرستنده‌ها کوین‌های دیگر افراد را خرج نکنند، و گام دوم فرستنده‌ را مجبور می‌کند که ارزش را حفظ کند. برای این که از این برای پرداخت استفاده کنیم، پروتکل به شکل زیر است. فرض کنید که آلیس می‌خواهد ۱۱٬۷ BTC را به باب بفرستد. ابتدا آلیس به دنبال یک مجموعه از UTXO از آن‌هایی که خود مالک آن‌هاست می‌گردد که مجموعشان حداقل ۱۱٬۷ BTC شود. واقع‌بینانه، آلیس نخواهد توانست که دقیقا ۱۱٬۷ BTC را بیابد؛ فرض کنید کمترین میزانی که آلیس می‌تواند بسازد ۶+۴+۲=۱۲ باشد. در گام بعدی او یک تراکنش با سه ورودی گفته‌شده و دو خروجی می‌سازد. اولین خروجی ۱۱٬۷ BTC به آدرس باب خواهد بود و دومین خروجی مقدار ۰٬۳ BTC باقیمانده به عنوان «پول خرد»، به آدرس خود آلیس است. + + + +### استخراج {#mining} + +![بلوک های اتریوم](./ethereum-blocks.png) + +اگر ما به یک سرویس متمرکز قابل اعتماد دسترسی داشتیم، ساخت این سیستم بدیهی بود و می‌توانست دقیقا به صورتی که توصیف شد با استفاده از سخت‌افزار سرور متمرکز برای نگه‌داری حالت‌ها برنامه‌نویسی شود. هر چند، با بیت‌کوین ما می‌خواهیم یک ارز غیرمتمرکز بسازیم، در نتیجه نیاز داریم که سیستم انتقال حالت را با یکی سیستم اجماع بسازیم که همه بر روی ترتیب تراکنش‌ها توافق داشته‌باشند. پروسه‌ی اجماع غیرمتمرکز بیت‌کوین نیاز به گره‌هایی در شبکه دارد که به طور مرتب پکیج‌هایی به نام «بلوک» را بسازند. این شبکه قرار است تقریبا هر ۱۰ دقیقه یک بلوک بسازد که در هر بلوک یک برچسب زمان (Timestamp)، یک نانس و یک ارجاع (هش) به بلاک قبلی و لیستی از همه‌ی تراکنش‌هایی که از بلوک قبلی تا به حال اتفاق افتاده‌اند، وجود دارد. در طی زمان، این موضوع یک «زنجیره‌ی بلوکی» پایدار و رشدکننده می‌سازد که به طور مرتب بروز می‌شود تا آخرین حالت دفترکل بیت‌کوین را نمایش دهد. + +الگوریتمی که نشان می‌دهد یک بلوک معتبر است به صورت زیر توضیح داده می‌شود: + +1. بررسی کنید که آیا بلوک قبلی که توسط بلوک به آن ارجاع داده شده وجود دارد و معتبر است یا خیر. +2. بررسی کنید که مُهر زمانی بلوک بزرگتر از بلوک قبلی باشد[fn2](#notes) و کمتر از 2 ساعت در آینده باشد +3. بررسی کنید که اثبات کار روی بلوک معتبر باشد. +4. حالت `S[0]` را حالت پایانی بلوک قبل بگذار. +5. فرض کن `TX` لیست تراکنش‌های بلوک با تعداد `n` تراکنش است. برای همه `i` در `0...n-1`، `S[i+1] = APPLY(S[i], TX[i]) را تنظیم کنید /code> اگر هر برنامه ای خطا را برمی‌گرداند، از آن خارج شوید و false را برگردانید. True را برگردانید و S[n]` را به عنوان وضعیت در انتهای این بلوک ثبت کنید. + +در واقع هر تراکنش در بلوک باید یک انتقال حالت معتبر را از حالت قبل از انجام تراکنش به حالت جدید انجام دهد. باید توجه کرد که حالت به هیچ صورتی در بلوک ثبت نمی‌شود؛ این یک موضوع تماما انتزاعی است برای این که توسط گره‌های اعتبارسنج به خاطر سپرده شود و تنها می‌توان (به صورت ایمن) با شروع از حالت بلوک پیدایش و حرکت بر روی تراکنش‌های هر بلوک، حالت بلوک فعلی را به دست آورد. علاوه بر این، توجه کنید که ترتیبی که استخراج‌گر تراکنش‌ها را در بلوک ثبت می‌کند مهم است؛ اگر دو تراکنش آ و ب وجود داشته باشند به طوری که ب یک UTXOی ساخته‌شده از آ را خرج کند، در این صورت بلوک معتبر است اگر آ قبل از ب ثبت شود و نه برعکس. + +شرط صحتی که در دیگر سیستم‌ها دیده نمی‌شود و در لیست بالا به آن اشاره شد، لازمه‌ی «اثبات کار» است. شرط دقیق به این شکل است که هش double-SHA256 هر بلوک، به عنوان یک عدد ۲۵۶ بیتی، باید کمتر از یک هدف به شکل پویا متغیر باشد، که در زمان نوشتن این مقاله ۲۱۸۷ است. هدف از این امر "سخت کردن" ساخت بلوک از لحاظ محاسباتی و در نتیجه باز داشتن مهاجمان sybil از بازسازی کل زنجیره بلوکی به نفع خودشان است. چون SHA256 طراحی شده تا یک تابع کاملا شبه تصادفی غیرقابل پیشبینی باشد، تنها راه ساخت یک بلوک معتبر صرفا آزمون و خطا، اضافه کردن نانس و دیدن این است که آیا هش جدید تطابق می‌کند یا خیر. + +در هدف کنونی \~۲۱۸۷، شبکه باید به طور میانگین اقدام به \~۲۶۹ آزمون پیش از یافتن یک بلوک معتبر بکند; به طور کلی، هدف به ازای هر ۲۰۱۶ بلوک توسط شبکه بازتنظیم می‌شود به شکلی که به طور میانگین هر ۱۰ دقیقه یک بلوک جدید توسط یک گره در شبکه تولید شود. به منظور جبران کار ماینرها برای این محاسبات ، استخراجگر هر بلوک حق دارد یک تراکنش را شامل شود که به خودشان 12.5 بیت کوین می دهد. به‌علاوه، اگر هر تراکنشی در ورودی‌های خود ارزش کل بالاتری نسبت به خروجی‌های خود داشته باشد، تفاوت نیز به عنوان «کارمزد تراکنش» به ماینر می‌رسد. اتفاقاً این تنها مکانیزمی است که توسط آن BTC صادر می شود. در اول ایجاد این شبکه هیچ سکه ای وجود نداشت. + +برای درک بهتر هدف استخراج، اجازه دهید بررسی کنیم که در صورت بروز یک هجوم مخرب چه اتفاقی می افتد. از آنجایی که رمزنگاری زیربنایی بیت کوین امن است، مهاجم قسمتی از سیستم بیت کوین را که مستقیماً توسط رمزنگاری محافظت نمی شود، هدف قرار می دهد: ترتیب تراکنش ها. استراتژی مهاجم ساده است: + +1. تعداد 100 بیتکوین را به یک صرافی در ازای مقداری محصول بفرستید (ترجیحاً کالای دیجیتالی با تحویل سریع) +2. منتظر تحویل محصول میماند +3. یک تراکنش دیگر ایجاد کرده و همان 100 بیت کوین را برای خودش ارسال میکند +4. سعی کنید شبکه را متقاعد کنید که تراکنش او با خودش اولین معامله بوده است. + +هنگامی که مرحله (1) انجام شد، پس از چند دقیقه برخی از ماینرها تراکنش را در یک بلوک، مثلاً بلوک شماره 270000، وارد می کنند. بعد از حدود یک ساعت، پنج بلوک دیگر به زنجیره پس از آن بلوک، اضافه میشود که هر کدام از این بلوک ها به طور غیر مستقیم به تراکنش اشاره کرده و بنابراین آن را تایید میکنند. در این نقطه، تاجر پرداخت را نهایی تلقی میکند و محصول را تحویل میدهد. همچنان که فرض کردیم این کالا دیجیتال است و تحویل آن فوری است. حال مهاجم تراکنش دیگری را ایجاد میکند و 100 بیت کوین را به خودش ارسال میکند. اگر مهاجم به سادگی آن را رها کند، تراکنش پردازش نخواهد شد. استخراج کنندگان تلاش میکنند که `APPLY(S, TX)` را اعمال کنند و متوجه میشوند که `TX` یک UTXO را مصرف میکند که دیگر در آن حالت نیست. بنابراین در عوض آن، مهاجم یک انشعاب (فورک) از زنجیره بلوکی را ایجاد میکند که با استخراج نسخه دیگری از بلوک 270 شروع میشود که به همان بلوک 269، به عنوان بلوک مادر اشاره میکند، اما با معرفی تراکنش جدید در جای تراکنش قدیمی. از آنجا که داده های بلوک متفاوت است، این مستلزم انجام مجدد اثبات کار است. علاوه بر این، نسخه جدید بلوک 270 مهاجم دارای هش متفاوتی است، بنابراین بلوک های اصلی 271 تا 275 به آن اشاره نمی کنند. بنابراین، زنجیره اصلی و زنجیره جدید مهاجم کاملاً جدا هستند. قانون این است که در یک فورک طولانی‌ترین زنجیره بلوکی حقیقی در نظر گرفته می‌شود، و بنابراین ماینرهای قانونی روی زنجیره ۲۷۵ کار می‌کنند در حالی که مهاجم به تنهایی روی زنجیره ۲۷۰ کار می‌کند. برای اینکه مهاجم بتواند زنجیره بلوکی خود را تبدیل به طولانی‌ترین رنجیره کند، باید قدرت محاسباتی بیشتری نسبت به مجموع سایر شبکه‌ها داشته باشد تا بتواند به آن‌ها برسد (یعنی، "حمله 51٪"). + + + +### درختان Merkle {#merkle-trees} + +![SPV در بیتکوین](./spv-bitcoin.png) + +_طرف چپ: کافی است که فقط تعداد کمی از گره ها را در یک درخت Merkle ارائه داد تا اثبات اعتبار شاخه ایجاد شود._ + +_طرف راست: هر تلاشی برای تغییر هر بخشی از درخت Merkle سرانجام منجر به عدم سازگاری در جایی در بالای زنجیره میشود._ + +یک ویژگی مقیاس پذیری مهم بیت کوین این است که بلوک مورد نظر در یک ساختار داده‌ی چند لایه ذخیره می‌شود. هش یک بلوک در واقع تنها هش بلوک اصلی است، تقریبا 200 بایت اطالعات شامل ثبت زمان، نانس، هش بلوک قبلی و هش ریشه ساختار داده که درخت Merkle نامیده میشود و همه تراکنش ها را در بلوک ذخیره میکند. درخت Merkle نوعی درخت باینری است که متشکل از مجموعه ای گره است که همراه با تعداد زیادی گره برگی در پایین درخت میباشد که شامل داده های زیربنایی میشوند. یک مجموعه از گره های میانجی هم هستند که هر کدام از آنها هش دو بچه خود میباشند و بخش بالایی درخت را ارائه میدهند. مقصود از درخت Merkle، مجوز دادن به داده های یک بلوک برای تحویل تدریجی است. یک گره از یک منبع، فقط هدر (header) بلوک را دانلود میکند. بخش کوچک درخت از طریق منبع دیگری به آنها مربوط میشود و با این وجود اطمینان حاصل میشود که همه داده ها صحیح هستند. دلیل این کار این است که هش ها به سمت بالا منتشر می شوند: اگر یک کاربر بداندیش تلاش کند که در یک تراکنش جعلی به پایین درخت Merkle تغییر وضعیت دهد، این تغییر منجر به تغییر در گره بالا میشود و سپس تغییر در گره بالاتر آن و سرانجام ریشه درخت را تغییر میدهد و بنابراین هش بلوک، سبب میشود که پروتکل آن را به عنوان یک بلوک کامل متفاوت ثبت کند (با احتمال قریب به یقین به عنوان یک اثبات کار غیر معتبر). + +پروتکل درخت Merkle به طور قابل دفاعی در ماندگاری دراز مدت نقش اساسی دارد. یک گره کامل در شبکه بیت کوین، گره ای است که کلیت یک بلوک را ذخیره و پردازش میکند و حدود 15 گیگابایت از فضای دیسک شبکه بیت کوین را در آپریل 2014 اشغال میکرد و هر ماه حدود یک گیگابایت به این مقدار اضافه میشد. در حال حاضر، این برای برخی از رایانه‌های دسکتاپ و نه تلفن‌ها قابل اجرا است و بعداً در آینده فقط مشاغل و علاقه‌مندان می‌توانند در آن شرکت کنند. پروتکلی به نام "تأیید پرداخت ساده" (SPV) اجازه می دهد تا کلاس دیگری از گره ها به نام "گره های سبک" وجود داشته باشد که هدرهای بلوک را دانلود می کنند، اثبات کار روی هدرهای بلوک را تأیید می کنند و سپس فقط "شاخه ها"ی مرتبط با تراکنش هایی که به آنها مربوط است را دانلود می کنند. این به گره‌های سبک اجازه می‌دهد تا با ضمانت امنیتی قوی، وضعیت هر تراکنش بیت‌کوین و موجودی فعلی آن‌ها را تعیین کنند، در حالی که تنها بخش بسیار کوچکی از کل زنجیره بلوکی را دانلود می‌کنند. + + + +### کاربردهای جایگزین زنجیره بلوکی {#alternative-blockchain-applications} + +ایده گرفتن ایده اصلی زنجیره بلوکی و اعمال آن در مفاهیم دیگر نیز سابقه طولانی دارد. در سال 2005، نیک زابو به مفهوم [عناوین ملکی ایمن با اختیار مالک](https://nakamotoinstitute.org/secure-property-titles/)، سندی که چگونگی "پیشرفت های جدید در فناوری پایگاه داده تکراری" را توضیح می دهد اشاره کرد. یک سیستم مبتنی بر بلاکچین برای ذخیره یک رجیستری از اینکه چه کسی امکانپذیر است که مالک چه زمینی است و یک چارچوب مفصل از جمله مفاهیمی از این قبیل ایجاد می کند به عنوان خانه داری، مالکیت نامناسب و مالیات زمین میلادی ایجاد می کند. با این حال، متأسفانه هیچ سیستم پایگاه داده تکثیر شده مؤثری در آن زمان موجود نبود، و بنابراین این پروتکل هرگز در عمل اجرا نشد. با این حال، پس از سال 2009، هنگامی که اجماع غیرمتمرکز بیت کوین توسعه یافت، تعدادی از برنامه های کاربردی جایگزین به سرعت شروع به ظهور کردند. + +- **Namecoin** - ایجاد شده در سال 2010، [Namecoin](https://namecoin.org/) به بهترین وجه به عنوان یک پایگاه داده ثبت نام غیرمتمرکز توصیف می شود. در پروتکل های غیرمتمرکز مانند Tor، Bitcoin و BitMessage، باید راهی برای شناسایی حساب ها وجود داشته باشد تا افراد دیگر بتوانند با آنها تعامل داشته باشند، اما در همه راه حل های موجود، تنها نوع شناسه موجود یک هش شبه تصادفی مانند `1LW79wp5ZBqaHW1jL5TCiBCrhWQYHagUt` است. در حالت ایده آل، شخصی ممکن است دوست داشته باشد که بتواند یک حساب کاربری با نامی مانند "جورج" داشته باشد. با این حال، مشکل این است که اگر یک نفر بتواند یک حساب کاربری به نام "جورج" ایجاد کند، شخص دیگری نیز می تواند از همین فرآیند برای ثبت "جورج" برای خود و جعل هویت آنها استفاده کند. تنها راه حل یک پارادایم اول به فایل است که در آن ثبت کننده اول موفق می شود و دومی شکست می خورد - مشکلی که کاملاً برای پروتکل اجماع بیتکوین متناسب است. Namecoin قدیمی ترین و موفق ترین مدل پیاده سازی شده سیستم ثبت نام با استفاده از چنین ایده ای است. +- **سکه های رنگی** - هدف [سکه های رنگی](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit) این است که به عنوان پروتکلی عمل کند تا به مردم اجازه دهد رمزارزهای خود را ایجاد کنند - یا در مورد مهم پیش پا افتاده ارز با یک واحد، توکن های دیجیتال، در بلاکچین بیت کوین. در پروتکل کوین‌های رنگی، یک ارز جدید با اختصاص دادن یک رنگ به یک بیت کوین UTXO خاص به صورت عمومی یک ارز جدید صادر می‌کند و پروتکل به صورت بازگشتی رنگ سایر UTXO‌ها را با رنگ ورودی‌هایی که تراکنش ایجاد می‌کند، مشخص می‌کند. (برخی قوانین خاص در مورد ورودی‌های رنگی مخلوط اعمال می‌شود). این مورد به کاربران اجازه می‌دهد تا کیف پول‌هایی را که فقط حاوی UTXO با یک رنگ خاص هستند نگهداری کنند و آن‌ها را مانند بیت‌کوین‌های معمولی به اطراف بفرستند و از طریق بلاک‌چین به عقب برگردند تا رنگ هر UTXO دریافتی را تعیین کنند. +- **Metacoins** - ایده پشت متاکوین داشتن پروتکلی است که بر روی بستر بیتکوین زندگی می کند، از تراکنش های بیتکوین برای ذخیره تراکنش های متاکوین استفاده می کند، اما دارای یک تابع انتقال حالت متفاوت یعنی `APPLY'` است،. از آنجایی که پروتکل متاکوین نمی تواند از نمایش تراکنش های متاکوین نامعتبر در بلاکچین بیتکوین جلوگیری کند، قانونی اضافه می شود که اگر `APPLY'(S,TX)` خطایی را برگرداند، پروتکل به طور پیش فرض به `APPLY'( S,TX) = S` بر می گردد. این مورد یک مکانیسم آسان برای ایجاد یک پروتکل ارز دیجیتال دلخواه، با ویژگی‌های پیشرفته است که نمی‌تواند در داخل بیت‌کوین با هزینه توسعه بسیار پایین پیاده‌سازی شود، زیرا پیچیدگی‌های استخراج و شبکه‌سازی قبلاً توسط پروتکل بیت‌کوین مدیریت می‌شود. متاکوین‌ها برای اجرای برخی از کلاس‌های قراردادهای مالی، ثبت نام و مبادلات غیرمتمرکز استفاده شده‌اند. + +بنابراین، به طور کلی، دو رویکرد برای ایجاد یک پروتکل اجماع وجود دارد: ایجاد یک شبکه مستقل، و ساخت یک پروتکل در بالای بیت کوین. رویکرد قبلی، اگرچه در مورد برنامه‌هایی مانند Namecoin به طور معقولی موفق بود، اما پیاده‌سازی آن دشوار است. هر پیاده‌سازی جداگانه نیاز به راه‌اندازی یک زنجیره بلوکی مستقل و همچنین ساخت و آزمایش تمام انتقال وضعیت و کد شبکه دارد. علاوه بر این، ما پیش‌بینی می‌کنیم که مجموعه برنامه‌های کاربردی برای فناوری اجماع غیرمتمرکز از یک توزیع قانون قدرت پیروی می‌کنند که در آن اکثریت قریب به اتفاق برنامه‌ها برای تضمین زنجیره بلوکی خود بسیار کوچک هستند، و توجه داریم که کلاس‌های بزرگی از برنامه‌های غیرمتمرکز، به‌ویژه مستقل غیرمتمرکز وجود دارد، سازمان هایی که نیاز به تعامل با یکدیگر دارند. + +از سوی دیگر، رویکرد مبتنی بر بیت‌کوین دارای این نقص است که ویژگی‌های تأیید پرداخت ساده بیت‌کوین را به ارث نمی‌برد. SPV برای بیت کوین کار می کند زیرا می تواند از عمق بلاک چین به عنوان یک پروکسی برای اعتبار استفاده کند. زمانی که پیشینه‌های یک تراکنش به اندازه کافی به عقب بروند، می توان با اطمینان گفت که آنها به طور قانونی بخشی از وضعیت بودند. از سوی دیگر، فراپروتکل‌های مبتنی بر زنجیره‌‌ی بلوکی نمی‌توانند زنجیره‌‌ی بلوکی را مجبور کنند که تراکنش‌هایی را که در چارچوب پروتکل‌های خود معتبر نیستند، در بر نگیرد. از این رو، اجرای فراپروتکل SPV کاملاً ایمن باید تا ابتدای زنجیره‌‌ی بلوکی بیت کوین را به عقب اسکن کند تا مشخص شود که آیا تراکنش های خاصی معتبر هستند یا خیر. در حال حاضر، تمام پیاده‌سازی‌های «سبک» فراپروتکل‌های مبتنی بر بیت‌کوین برای ارائه‌ی داده‌ها به یک سرور قابل اعتماد متکی هستند، که مسلماً نتیجه‌ای بسیار نابهینه است، به‌ویژه زمانی که یکی از اهداف اصلی یک ارز دیجیتال حذف نیاز به اعتماد باشد. + + + +### اسکریپت نویسی {#scripting} + +درواقع پروتکل بیت کوین حتی بدون هیچ گونه افزونه‌ای، نسخه ضعیفی از قرارداد های هوشمند را تسهیل میکند. UTXO در بیت کوین فقط با یک کلید عمومی مالکیت پیدا نمیکند، بلکه همچنین اسکریپت پیچیده تری در زبان برنامه نویسی بر پایه‌ی پشته‌ی ساده ابراز میشود. در این الگو، تراکنشی که آن UTXO را خرج میکند، باید داده هایی را فراهم کند که اسکریپت را قانع کند. در واقع حتی مکانیزم مالکیت کلید عمومی اصلی، از طریق یک اسکریپت پیاده می‌شود. این اسکریپت یک امضای منحنی بیضوی را به عنوان ورودی اعمال میکند که آن را در برابر تراکنش و آدرسی که مالک UTXO است، تایید میکند و اگر تایید موفق باشد، 1 و در غیر این صورت 0 ارجاع داده میشود. اسکریپت های پیچیده‌تر دیگری برای موارد استفاده اضافی متعددی موجود هستند. به عنوان مثال فرد میتواند اسکریپتی بسازد که نیازمند امضاهایی شامل دو از سه کلید خصوصی باشد تا اعتبارسنجی انجام شود. (multisig) این چیدمان برای اکانت های سازمانی، اکانت های پس انداز ایمن و موقعیت های شخص ثالث بازرگان، مفید است. اسکریپت ها همچنین می‌توانند برای پرداخت جایزه هایی که برای راه حل های محاسباتی داده میشوند، استفاده شوند و فرد میتواند حتی اسکریپتی بسازد که چیزی مانند این که UTXO بیت کوین متعلق به چه کسی است، نشان داده شود. اگر بتوان یک مدرک SPV فراهم کرد که فرد یک تراکنش دوج‌کوین را فرستاده است، در اساس این امر مجوز یک تراکنش متقابل غیر متمرکز رمزارز را میدهد. + +اما زبان اسکریپت، آنچنان که در بیت کوین پیاده شده، محدودیت های مهمی هم دارد: + +- **عدم کامل بودن تورینگ** - یعنی در حالی که زیرمجموعه بزرگی از محاسبات وجود دارد که زبان برنامه نویسی بیتکوین از آن پشتیبانی می کند، تقریباً همه چیز را پشتیبانی نمی کند. دسته اصلی که گم شده است حلقه ها هستند. این کار برای جلوگیری از حلقه های بی نهایت در حین تأیید تراکنش انجام می شود. از نظر تئوری، این یک مانع قابل عبور برای برنامه نویسان اسکریپت است، زیرا هر حلقه را می توان با تکرار چندین بار کد اصلی با یک دستور if شبیه سازی کرد، اما منجر به اسکریپت هایی می شود که بسیار کم فضا هستند. به عنوان مثال، اجرای یک الگوریتم امضای منحنی بیضوی جایگزین احتمالاً به 256 دور ضرب مکرر نیاز دارد که همه به صورت جداگانه در کد گنجانده شده است. +- **کوری مقدار** - هیچ راهی برای اسکریپت UTXO وجود ندارد که بتواند کنترل دقیقی بر مقدار قابل برداشت ارائه دهد. به عنوان مثال، یکی از موارد استفاده قدرتمند از یک قرارداد اوراکل، قرارداد پوشش ریسک است، که در آن A و B مقدار 1000 دلار بیتوین وارد می کنند و پس از 30 روز، اسکریپت 1000 دلار بیتکوین را به A و بقیه را به B ارسال می کند. اوراکل برای تعیین ارزش 1 بیتکوین به دلار آمریکا، اما حتی در آن زمان نیز از نظر اعتماد و نیاز به زیرساخت نسبت به راه حل های کاملاً متمرکزی که در حال حاضر در دسترس هستند، یک پیشرفت عظیم است. با این حال، از آنجایی که UTXO همه یا هیچ هستند، تنها راه برای دستیابی به این هدف از طریق هک بسیار ناکارآمد داشتن تعداد زیادی UTXO با ارزش‌های مختلف است (مثلاً یک UTXO از 2k برای هر k تا 30) و اوراکل انتخاب کنید که کدام UTXO به A و کدام به B ارسال شود. +- **عدم وضعیت** - UTXO می تواند خرج شود یا خرج نشده باشد. هیچ فرصتی برای قراردادها یا قراردادهای چند امضایی وجود ندارد که هر حالت داخلی دیگری را فراتر از آن حفظ کند. این امر بستن قراردادهای گزینه‌های چند مرحله‌ای، پیشنهادها مبادله غیرمتمرکز یا پروتکل‌های تعهد رمزنگاری دو مرحله‌ای (ضروری برای پاداش‌های محاسباتی ایمن) را دشوار می‌کند. همچنین به این معنی است که UTXO فقط می‌تواند برای ایجاد قراردادهای ساده و یکبار استفاده شود و نه قراردادهای پیچیده‌تر مانند سازمان‌های غیرمتمرکز، و اجرای فراپروتکل‌ها را دشوار می‌کند. حالت دودویی همراه با ارزش کوری همچنین به این معنی است که یک برنامه مهم دیگر، محدودیت‌های برداشت، غیرممکن است. +- **کوری بلاکچین** - UTXO نسبت به داده هایبلاک چین مانند نانس، مهر زمانی و هش بلوک قبلی کور است. این امر با محروم کردن زبان برنامه‌نویسی از منبع بالقوه با ارزش تصادفی، برنامه‌های کاربردی در قمار و چندین دسته دیگر را به شدت محدود می‌کند. + +بنابراین، ما سه رویکرد برای ایجاد برنامه های کاربردی پیشرفته در بالای آن می بینیم ارز دیجیتال: ساخت یک بلاکچین جدید، استفاده از اسکریپت در بالای بیت کوین و ساخت یک فرا پروتکل در بالای بیت کوین. ساخت یک زنجیره‌‌ی بلوکی جدید آزادی نامحدودی را در ساخت مجموعه ویژگی‌ها امکان‌پذیر می‌کند، اما به قیمت زمان توسعه، تلاش و امنیت راه‌اندازی. استفاده از اسکریپت برای پیاده‌سازی و استانداردسازی آسان است، اما در قابلیت های آن بسیار محدود است و فرا پروتکل ها، در عین سادگی، از اشکالاتی در مقیاس پذیری رنج می برند. با اتریوم، ما قصد داریم یک چارچوب جایگزین بسازیم که دستاوردهای بزرگ‌تری را در سهولت توسعه و همچنین ویژگی‌های کلاینت سبک حتی قوی‌تر فراهم می‌کند و در عین حال به برنامه‌ها اجازه می‌دهد محیط اقتصادی و امنیت زنجیره‌‌ی بلوکی را به اشتراک بگذارند. + + + +## اتریوم {#ethereum} + +هدف اتریوم ایجاد یک پروتکل جایگزین برای ساخت برنامه‌های غیرمتمرکز است که مجموعه‌ای متفاوت از معاوضه‌ها را ارائه می‌کند که معتقدیم برای کلاس بزرگی از برنامه‌های غیرمتمرکز بسیار مفید خواهد بود، با تاکید ویژه بر موقعیت‌هایی که زمان توسعه سریع، امنیت برای کوچک و برنامه‌هایی که به ندرت استفاده می‌شوند و توانایی برنامه‌های مختلف برای تعامل بسیار کارآمد، مهم هستند. اتریوم این کار را با ساختن لایه اساسی انتزاعی نهایی انجام می دهد: یک بلاک چین با زبان برنامه نویسی داخلی کامل تورینگ، که به هر کسی اجازه می دهد قراردادهای هوشمند و برنامه های غیرمتمرکز بنویسد که در آن می توانند قوانین دلخواه خود را برای مالکیت، فرمت های تراکنش و توابع انتقال حالت ایجاد کنند. توابع انتقال حالت یک نسخه بدون استخوان Namecoin را می توان در دو خط کد نوشت و سایر پروتکل ها مانند ارزها و سیستم های شهرت را می توان در کمتر از بیست خط ایجاد کرد. قراردادهای هوشمند، "جعبه های" رمزنگاری که حاوی مقدار باشد و فقط در صورت رعایت شرایط خاص، می تواند قفل آن را باز کند در بالای پلت فرم ساخته شود، با قدرت بسیار بیشتر از آن ارائه شده توسط اسکریپت بیت کوین به دلیل قدرت های اضافه شده تورینگ-کامل بودن، آگاهی از ارزش، آگاهی از بلاک چین و وضعیت. + + + +### حساب های اتریوم {#ethereum-accounts} + +در اتریوم، حالت از اشیایی به نام «حساب‌ها» تشکیل می‌شود که هر حساب دارای یک آدرس 20 بایتی است و انتقال حالت، انتقال مستقیم ارزش و اطلاعات بین حساب‌ها است. یک حساب اتریوم شامل چهار فیلد است: + +- **نانس**، یک شمارنده برای اطمینان از اینکه هر تراکنش فقط یک بار قابل پردازش است استفاده می شود +- میزان اتریوم فعلی موجود در کیف پول +- **کد قرارداد** کیف پول، در صورت موجود بودن +- **فضای ذخیره‌سازی** حساب (به طور پیش فرض خالی است) + +"اتر" اصلی ترین سوخت رمزارزی داخلی اتریوم است و برای پرداخت هزینه تراکنش استفاده می شود. به طور کلی، دو نوع حساب وجود دارد: **حساب‌های متعلق به خارجی** که توسط کلیدهای خصوصی کنترل می‌شوند، و **حساب‌های قرارداد** که توسط کد قرارداد آنها کنترل می‌شود. یک حساب دارای مالکیت خارجی هیچ کدی ندارد و می توان با ایجاد و امضای یک تراکنش، از یک حساب دارای مالکیت خارجی پیام ارسال کرد. در یک حساب قراردادی، هر بار که حساب قرارداد پیامی دریافت می‌کند، کد آن فعال می‌شود و به آن اجازه می‌دهد در حافظه داخلی بخواند و بنویسد و پیام‌های دیگری ارسال کند یا به نوبه خود قرارداد ایجاد کند. + +توجه داشته باشید که "قراردادها" در اتریوم نباید به عنوان چیزی که باید "پر شده" یا "منطبق با" تلقی شود. در عوض، آنها بیشتر شبیه «عامل‌های مستقل» هستند که در محیط اجرای اتریوم زندگی می‌کنند، همیشه یک قطعه کد خاص را هنگام «صدا زدن» توسط یک پیام یا تراکنش اجرا می‌کنند و کنترل مستقیم بر تعادل اتر خود و ذخیره کلید/مقدار خود برای پیگیری متغیرهای پایدار دارند. + + + +### پیغام ها و تراکنش ها {#messages-and-transactions} + +واژه "تراکنش" در اتریوم برای اشاره به بسته داده امضا شده ای استفاده می شود که پیغامی را ذخیره می کند تا از یک حساب مالکیت خارجی ارسال شود. معاملات شامل: + +- گیرنده پیام +- امضایی برای شناسایی فرستنده +- مقدار اتر برای انتقال از فرستنده به گیرنده +- یک فیلد داده اختیاری +- یک مقدار `STARTGAS`، نشان دهنده حداکثر تعداد مراحل محاسباتی است که اجرای تراکنش مجاز به انجام آن است +- مقدار `GASPRICE`، نشان دهنده هزینه ای است که فرستنده در هر مرحله محاسباتی می پردازد + +سه مورد اول، فیلدهای استاندارد مورد انتظار در هر ارز دیجیتال هستند. فیلد داده به طور پیش فرض عملکردی ندارد، اما ماشین مجازی دارای یک کد عملیاتی است که با استفاده از آن قرارداد می تواند به داده ها دسترسی داشته باشد. به عنوان مثال، اگر قراردادی به عنوان یک سرویس ثبت دامنه روی بلاکچین عمل می کند، ممکن است بخواهد داده های ارسال شده به آن را به عنوان حاوی دو "فیلد" تفسیر کند. فیلد اول دامنه ای برای ثبت نام و فیلد دوم آدرس IP برای ثبت آن است. قرارداد این مقادیر را از داده های پیام خوانده و به طور مناسب آنها را در فضای ذخیره‌سازی قرار می دهد. + +فیلدهای `STARTGAS` و `GASPRICE` برای مدل ضد انکار خدمات اتریوم بسیار مهم هستند. به منظور جلوگیری از حلقه‌های نامحدود تصادفی یا متخاصم یا سایر اتلاف‌های محاسباتی در کد، هر تراکنش باید محدودیتی برای تعداد مراحل محاسباتی اجرای کد تعیین کند. واحد اساسی محاسبات "گس" است. معمولاً، یک مرحله محاسباتی 1 گس هزینه دارد، اما برخی از عملیات ها به دلیل اینکه از نظر محاسباتی گران‌تر هستند یا مقدار داده هایی را که باید به عنوان بخشی از حالت ذخیره شوند افزایش می دهند، مقدار گس بیشتری را هزینه می کنند. همچنین برای هر بایت در داده های تراکنش 5 گس کارمزد دریافت می شود. هدف سیستم کارمزد این است که از مهاجم بخواهد به ازای هر منبعی که مصرف می‌کند، از جمله محاسبات، پهنای باند و ذخیره‌سازی، به نسبت هزینه پرداخت کند. از این رو، هر تراکنشی که منجر به مصرف شبکه مقدار بیشتری از هر یک از این منابع شود، باید هزینه گس تقریباً متناسب با افزایش داشته باشد. + + + +### پیام‌ها {#messages} + +قراردادها قابلیت ارسال «پیام» به سایر قراردادها را دارند. پیام ها اشیای مجازی هستند که هرگز سریالی نمی شوند و فقط در محیط اجرای اتریوم وجود دارند. یک پیام شامل موارد زیر است: + +- فرستنده پیام (ضمنی) +- گیرنده پیام +- مقدار اتر برای انتقال در کنار پیام +- یک فیلد داده اختیاری +- یک مقدار `STARTGAS` + +اساساً یک پیام مانند یک معامله است، با این تفاوت که توسط یک قرارداد تولید می شود نه یک عامل خارجی. یک پیام زمانی تولید می شود که قراردادی که در حال حاضر کد را اجرا می کند، اپکد `CALL` را اجرا می کند، که پیامی را تولید و اجرا می کند. مانند یک تراکنش، یک پیام به حساب گیرنده منتهی می شود که کد آن را اجرا می کند. بنابراین، قراردادها می توانند دقیقاً به همان شکلی که بازیگران خارجی می توانند با سایر قراردادها رابطه داشته باشند. + +توجه داشته باشید که کمک هزینه گس تعیین شده توسط یک معامله یا قرارداد برای کل گس مصرف شده توسط آن معامله و کلیه اجراهای فرعی اعمال می شود. به عنوان مثال، اگر یک بازیگر خارجی A یک تراکنش را با 1000 گس به B ارسال کند، و B قبل از ارسال پیام به C، مقدار 600 گس مصرف کند، و اجرای داخلی C قبل از بازگشت، 300 گس مصرف کند، B می تواند قبل از تمام شدن گس 100 گس دیگر خرج کند. + + + +### تابع انتقال حالت اتریوم {#ethereum-state-transition-function} + +![انتقال حالت اتر](./ether-state-transition.png) + +تابع انتقال حالت اتریوم، `APPLY(S,TX) -> S'` را می توان به صورت زیر تعریف کرد: + +1. بررسی کنید که آیا تراکنش به خوبی شکل گرفته است (یعنی تعداد مقادیر مناسبی دارد)، امضا معتبر است، و نانس با نانس در حساب فرستنده مطابقت دارد. اگر اینطور نیست، یک خطا بازگردان. +2. کارمزد تراکنش را به صورت `STARTGAS * GASPRICE` محاسبه کنید و آدرس ارسال را از روی امضا تعیین کنید. کارمزد را از موجودی حساب فرستنده کم کنید و نانس فرستنده را افزایش دهید. اگر موجودی کافی برای خرج کردن وجود ندارد، یک خطا را برگردان. +3. `GAS = STARTGAS` را راه‌اندازی کنید و مقدار مشخصی گس را در هر بایت بردارید تا هزینه بایت‌های موجود در تراکنش را بپردازید. +4. انتقال ارزش تراکنش از حساب فرستنده به حساب دریافت کننده. اگر حساب دریافت کننده هنوز وجود ندارد، آن را ایجاد کنید. اگر اکانت دریافت کننده قراردادی است، کد قرارداد را تا پایان یا تا زمانی که گس موجود است اجرا کن. +5. اگر انتقال ارزش به دلیل نداشتن پول کافی فرستنده انجام نشد، یا بنزین اجرای کد تمام شد، همه تغییرات حالت به جز پرداخت هزینه ها را برگردان و هزینه ها را به حساب ماینر اضافه کن. +6. در غیر این صورت، هزینه تمام گس باقیمانده را به فرستنده بازپرداخت کن و هزینه های پرداخت شده برای گس مصرف شده را برای ماینر ارسال کن. + +به عنوان مثال، فرض کنید که کد قرارداد این است: + + + +```py +if !self.storage[calldataload(0)]: + self.storage[calldataload(0)] = calldataload(32) +``` + + +توجه داشته باشید که در واقع کد قرارداد در کد EVM سطح پایین نوشته شده است. این مثال برای وضوح در Serpent، یکی از زبان های سطح بالای ما، نوشته شده است و می توان آن را به کد EVM کامپایل کرد. فرض کنید ذخیره‌سازی قرارداد خالی شروع می‌شود و تراکنشی با 10 مقدار اتر، 2000 گس، 0.001 اتر قیمت گس و 64 بایت داده ارسال می‌شود، با بایت‌های 0-31 نشان دهنده عدد `2` و بایت است. 32-63 نشان دهنده رشته `CHARLIE` است. فرآیند تابع انتقال حالت در این مورد به شرح زیر است: + +1. بررسی کنید که تراکنش معتبر و به خوبی شکل گرفته است. +2. بررسی کنید که فرستنده تراکنش حداقل 2000 \* 0.001 = 2 اتر داشته باشد. اگر اینطور است، 2 اتر از حساب فرستنده کم کنید. +3. گس اولیه = 2000; با فرض اینکه تراکنش 170 بایت و هزینه بایت 5 باشد، 850 را کم کنید تا 1150 گس باقی بماند. +4. مقدار 10 اتر دیگر از حساب فرستنده کم کنید و آن را به حساب قرارداد اضافه کنید. +5. کد را اجرا کنید. `GAS = STARTGAS` را راه‌اندازی کنید و مقدار مشخصی از گس را در هر بایت برداشت تا هزینه بایت‌های موجود در تراکنش را بپردازید. فرض کنید این 187 گس می گیرد، بنابراین مقدار گس باقیمانده 1150 - 187 = 963 است +6. 963 \* 0.001 = 0.963 اتر را دوباره به حساب فرستنده اضافه کنید و حالت حاصل را برگردانید. + +اگر قراردادی در پایان تراکنش وجود نداشت، کل کارمزد تراکنش به سادگی برابر با `GASPRICE` ارائه شده ضرب در طول تراکنش بر حسب بایت و داده های ارسال شده در کنار تراکنش بی ربط خواهد بود. + +توجه داشته باشید که پیام‌ها از نظر بازگردانی‌ها مانند تراکنش‌ها کار می‌کنند: اگر گس اجرای پیام تمام شود، اجرای آن پیام و همه اجرای‌های دیگر که توسط آن اجرا آغاز می‌شوند، برمی‌گردند، اما اجرای والد نیازی به برگرداندن ندارد. این بدان معناست که برای قراردادی "ایمن" است که قرارداد دیگری را فراخوانی کند، زیرا اگر A با گس G برود B را صدا کند، اجرای A تضمین شده است که حداکثر گس G را از دست می دهد. در نهایت، توجه داشته باشید که یک opcode وجود دارد، `CREATE`، که یک قرارداد ایجاد می کند. مکانیک اجرای آن به طور کلی شبیه `CALL` است، با این استثنا که خروجی اجرا کد یک قرارداد جدیدآً ایجاد شده را تعیین می کند. + + + +### اجرای کد {#code-execution} + +کد در قراردادهای اتریوم به زبان بایت کد مبتنی بر پشته، سطح پایین نوشته می شود که به آن «کد ماشین مجازی اتریوم» یا «کد EVM» گفته می شود. کد شامل یک سری بایت است که هر بایت نشان دهنده یک عملیات است. به طور کلی، اجرای کد یک حلقه بی نهایت است که شامل انجام مکرر عملیات در شمارنده برنامه فعلی (که از صفر شروع می شود) و سپس افزایش شمارنده برنامه به یک اندازه، تا رسیدن به انتهای کد یا یک خطا یا < دستورالعمل 0>STOP یا `RETURN` شناسایی شد. عملیات به سه نوع فضای ذخیره‌سازی داده‌ها دسترسی دارند: + +- این **پشته**، محفظه‌ای که می‌توان آن‌ها را به بیرون فرستاد و مقادیر را به آن منتقل کرد +- **Memory**، یک آرایه بایت بی نهایت قابل گسترش است +- **ذخیره** طولانی مدت قرارداد، یک ذخیره از کلید/ارزش. برخلاف پشته و حافظه که پس از پایان محاسبات بازنشانی می‌شوند، ذخیره‌سازی برای طولانی مدت باقی می‌ماند. + +این کد همچنین می‌تواند به مقدار، فرستنده و داده‌های پیام دریافتی و همچنین داده‌های هدر بلوک دسترسی داشته باشد و کد همچنین می‌تواند یک آرایه بایتی از داده‌ها را به عنوان خروجی برگرداند. + +مدل اجرای رسمی کد EVM به طرز شگفت آوری ساده است. در حالی که ماشین مجازی اتریوم در حال اجرا است، حالت محاسباتی کامل آن را می‌توان با چند `(block_state، تراکنش، پیام، کد، حافظه، پشته، کامپیوتر، گس)` تعریف کرد، جایی که `block_state حالت جهانی است که شامل تمام حساب ها و شامل موجودی ها و ذخیره‌سازی است. در شروع هر دور اجرا، دستورالعمل فعلی با گرفتن pc`امین بایت `کد` (یا 0 اگر `pc >= len(code)`)، و هر دستورالعمل از نظر نحوه تأثیرگذاری بر تاپل، تعریف خاص خود را دارد. برای مثال، `ADD` دو مورد را از پشته بیرون می‌آورد و مجموع آنها را فشار می‌دهد، `گس` را به 1 کاهش می‌دهد و `pc` را به 1 افزایش می‌دهد و ` SSTORE` دو مورد بالا را از پشته بیرون می‌آورد و مورد دوم را در فهرستی که مورد اول مشخص کرده است در محل ذخیره قرارداد قرار می‌دهد. اگرچه راه‌های زیادی برای بهینه‌سازی اجرای ماشین مجازی اتریوم از طریق کامپایل‌سازی به‌موقع وجود دارد، پیاده‌سازی اولیه اتریوم را می‌توان در چند صد خط کد انجام داد. + + + +### بلاک‌چین و ماینینگ {#blockchain-and-mining} + +![بلوک دیاگرام اتریوم اعمال می‌شود](./ethereum-apply-block-diagram.png) + +بلاک‌چین اتریوم از بسیاری جهات شبیه بلاک‌چین بیت‌کوین است، اگرچه تفاوت‌هایی نیز دارد. تفاوت اصلی بین اتریوم و بیت‌کوین در معماری بلاک‌چین این است که بر خلاف بیت‌کوین، بلاک‌های اتریوم شامل یک کپی از لیست تراکنش‌ها و آخرین وضعیت هستند. به غیر از آن، دو مقدار دیگر، شماره بلوک و سختی نیز در بلوک ذخیره می‌شوند. الگوریتم اصلی اعتبارسنجی بلوک در اتریوم به شرح زیر است: + +1. بررسی کنید که آیا بلوک قبلی ارجاع شده وجود دارد و معتبر است. +2. بررسی کنید که مهر زمانی بلوک بزرگتر از بلوک قبلی ارجاع شده و کمتر از 15 دقیقه در آینده باشد +3. بررسی کنید که شماره بلوک، سختی، ریشه تراکنش، ریشه عمو و محدودیت گس (مفاهیم مختلف سطح پایین ویژه اتریوم) معتبر هستند. +4. بررسی کنید که اثبات کار روی بلوک معتبر باشد. +5. حالت `S[0]` را حالت پایانی بلوک قبل بگذار. +6. اجازه دهید `TX` لیست تراکنش بلوک با `n` تراکنش باشد. برای همه `iها` در `0...n-1`، `S[i+1] = APPLY(S[i],TX[i]) را تنظیم کنید /0>. اگر هر برنامه‌ای خطایی را برمی‌گرداند، یا اگر کل گس مصرف‌شده در بلوک تا این نقطه از GASLIMIT` بیشتر شود، یک خطا را برگردانید. +7. بگذارید `S_FINAL` `S[n]` باشد، اما پاداش بلوک پرداختی به ماینر را اضافه کنید. +8. بررسی کنید که آیا ریشه درخت مرکل حالت `S_FINAL` با ریشه حالت نهایی ارائه شده در هدر بلوک برابر است یا خیر. اگر چنین باشد، بلوک معتبر است. در غیر این صورت معتبر نیست. + +این رویکرد ممکن است در نگاه اول بسیار ناکارآمد به نظر برسد، زیرا باید کل حالت را با هر بلوک ذخیره کند، اما در واقع کارایی باید با بیتکوین قابل مقایسه باشد. دلیل آن این است که حالت در ساختار درختی ذخیره می شود و بعد از هر بلوک فقط قسمت کوچکی از درخت باید تغییر کند. بنابراین، به طور کلی، بین دو بلوک مجاور، اکثریت قریب به اتفاق درخت باید یکسان باشد، و بنابراین داده ها را می توان یک بار ذخیره کرد و دو بار با استفاده از نشانگرها (به عنوان مثال هش درختان فرعی) ارجاع داد. نوع خاصی از درخت که به نام "درخت پاتریشیا" شناخته می شود برای انجام این کار استفاده می شود، از جمله اصلاح مفهوم درخت مرکل که به گره ها اجازه می دهد تا درج و حذف شوند، و نه تنها به طور مؤثر تغییر کنند. علاوه بر این، از آنجایی که تمام اطلاعات وضعیت بخشی از آخرین بلوک است، نیازی به ذخیره کل تاریخچه بلاکچین نیست - استراتژی که اگر بتوان آن را در بیتکوین اعمال کرد، می‌توان آن را محاسبه کرد تا 5 تا 20 برابر در فضا صرفه‌جویی کند. + +یک سوال متداول این است که کد قرارداد از نظر سخت افزار فیزیکی "کجا" اجرا می شود. جواب هم ساده است: فرآیند اجرای کد قرارداد بخشی از تعریف تابع انتقال حالت است که بخشی از الگوریتم اعتبارسنج بلوک است، بنابراین اگر تراکنش به بلوک `B` اضافه شود، کد اجرای ایجاد شده توسط آن تراکنش توسط همه گره‌ها، در حال حاضر و در آینده، که بلوک `B` دانلود و اعتبارسنج می‌کنند، اجرا خواهد شد. + + + +## برنامه‌های کاربردی {#applications} + +به طور کلی، سه نوع برنامه سوار بر اتریوم هستند: دسته اول برنامه های مالی هستند که روش های قدرتمندتری را برای مدیریت و عقد قراردادها با استفاده از پول در اختیار کاربران قرار می دهند. این شامل ارزهای فرعی، مشتقات مالی، قراردادهای پوشش ریسک، کیف پول های پس انداز، وصیت نامه و در نهایت حتی برخی از کلاس های قراردادهای کار در مقیاس کامل است. دسته دوم برنامه های نیمه مالی است که در آن پول درگیر است، اما جنبه غیر پولی سنگینی نیز برای کاری که انجام می شود وجود دارد. یک مثال عالی، پاداش های خود-اجباری برای راه حل های مسائل محاسباتی است. در نهایت، برنامه هایی مانند رای گیری آنلاین و حاکمیت غیرمتمرکز وجود دارند که اصلاً مالی نیستند. + + + +### سیستم‌های توکن {#token-systems} + +سیستم‌های توکن درون بلاک‌چین کاربردهای زیادی دارند، از ارزهای فرعی که دارایی‌هایی مانند دلار یا طلا را نشان می‌دهند تا سهام شرکت، توکن‌های فردی که نشان دهنده دارایی هوشمند، کوپن‌های غیرقابل جعل امن و حتی سیستم‌های رمزی بدون هیچ ارتباطی با ارزش متعارف، به عنوان سیستم‌های نقطه‌ای برای ایجاد انگیزه استفاده می‌شوند. پیاده سازی سیستم های توکن در اتریوم به طرز شگفت انگیزی آسان است. نکته کلیدی برای درک این است که تمام یک ارز یا سیستم توکن، اساساً یک پایگاه داده با یک عملیات است: X واحدها را از A کم کنید و واحدهای X را به B بدهید، با این شرط که (i) A حداقل X واحد داشته باشد. قبل از تراکنش و (2) تراکنش توسط A تأیید شود. تمام آنچه برای پیاده سازی یک سیستم توکن نیاز است، پیاده سازی این منطق در یک قرارداد است. + +کد اصلی برای پیاده سازی یک سیستم توکن در Serpent به صورت زیر است: + + + +```py +def send(to, value): + if self.storage[msg.sender] >= value: + self.storage[msg.sender] = self.storage[msg.sender] - value + self.storage[to] = self.storage[to] + value +``` + + +این اساساً اجرای تحت اللفظی تابع انتقال حالت "سیستم بانکی" است که در بالا در این سند شرح داده شد. چند خط کد اضافی باید اضافه شود تا مرحله اولیه توزیع واحدهای ارزی در وهله اول و چند مورد لبه دیگر فراهم شود، و در حالت ایده‌آل تابعی اضافه می‌شود که به قراردادهای دیگر اجازه می‌دهد تا تعادل یک آدرس را جستجو کنند. اما این تمام چیزی است که وجود دارد. از نظر تئوری، سیستم‌های توکن مبتنی بر اتریوم که به‌عنوان ارزهای فرعی عمل می‌کنند، می‌توانند به طور بالقوه ویژگی مهم دیگری را داشته باشند که متا ارزهای مبتنی بر بیتکوین روی زنجیره فاقد آن هستند: توانایی پرداخت مستقیم هزینه‌های تراکنش در آن ارز. روش اجرای این امر به این صورت است که قرارداد دارای تعادل اتری است که با آن اتری که برای پرداخت هزینه‌ها به فرستنده استفاده می‌شود بازپرداخت می‌کند، و این موجودی را با جمع‌آوری واحدهای ارز داخلی که کارمزد دریافت می‌کند و فروش مجدد آن‌ها در یک حراج دائمی دوباره پر می‌کند. بنابراین کاربران باید حساب های خود را با اتر "فعال کنند"، اما زمانی که اتر وجود دارد، قابل استفاده مجدد خواهد بود زیرا قرارداد هر بار آن را بازپرداخت می کند. + + + +### مشتقات مالی و ارزهای با ارزش ثابت {#financial-derivatives-and-stable-value-currencies} + +مشتقات مالی رایج ترین کاربرد "قرارداد هوشمند" و یکی از ساده‌ترین آنها برای پیاده‌سازی در کد هستند. چالش اصلی در اجرای قراردادهای مالی این است که اکثر آنها نیاز به ارجاع به شاخص قیمت خارجی دارند. به عنوان مثال، یک برنامه بسیار مطلوب، یک قرارداد هوشمند است که در برابر نوسانات اتر (یا یک رمزارز دیگر) با توجه به دلار آمریکا محافظت می کند، اما انجام این کار مستلزم آن است که قرارداد بداند ارزش ETH/USD چقدر است. ساده ترین راه برای انجام این کار، از طریق قرارداد «فید داده» است که توسط یک طرف خاص (مثلاً NASDAQ) نگهداری می شود که به گونه ای طراحی شده است که آن طرف توانایی به‌روزرسانی قرارداد را در صورت نیاز داشته باشد، و ارائه رابطی که به سایر قراردادها اجازه می دهد تا یک پیام ارسال کنند. به آن قرارداد پیام دهید و پاسخی دریافت کنید که قیمت را ارائه می دهد. + +با توجه به آن عنصر حیاتی، قرارداد پوشش ریسک به شرح زیر است: + +1. منتظر بمانید تا طرف اول 1000 اتر را وارد کند. +2. منتظر بمانید تا طرف دوم 1000 اتر را وارد کند. +3. ارزش دلاری 1000 اتر را که با کوئری زدن به قرارداد خوراک داده محاسبه می شود، در فضای ذخیره‌سازی ثبت کنید، بگویید این مقدار $x است. +4. پس از 30 روز، به طرف اول و دوم اجازه دهید تا قرارداد را "دوباره فعال کنند" تا اتر به ارزش $x (که با کوئری زدن مجدد به قرارداد خوراک داده برای دریافت قیمت جدید محاسبه می شود) به طرف اول و بقیه به طرف دوم ارسال شود. + +چنین قراردادی پتانسیل قابل توجهی در تجارت کریپتویی خواهد داشت. یکی از اصلی‌ترین مشکلاتی که در مورد رمزارزها به آن اشاره می‌شود، فرِار بودن آن است. اگرچه بسیاری از کاربران و بازرگانان ممکن است امنیت و راحتی کار با دارایی های رمزنگاری شده را بخواهند، اما بسیاری از آنها نمی خواهند با این چشم انداز از دست دادن 23٪ از ارزش سرمایه خود در یک روز روبرو شوند. تا کنون، متداول‌ترین راه‌حل پیشنهادی، دارایی‌های دارای پشتوانه صادرکننده بوده است. ایده این است که یک ناشر یک ارز فرعی ایجاد می کند که در آن حق صدور و ابطال واحدها را دارد و یک واحد ارز را به هر کسی که (آفلاین) یک واحد از یک دارایی اساسی مشخص (مثلاً طلا، دلار) را در اختیار آنها قرار می دهد، ارائه دهید. سپس صادرکننده قول می‌دهد که یک واحد از دارایی پایه را به هر کسی که یک واحد از دارایی رمزنگاری شده را پس می‌فرستد، ارائه دهد. این مکانیزم به هر دارایی رمزنگاری‌نشده اجازه می دهد تا به یک دارایی رمزنگاری "سربلند" تبدیل شود، مشروط بر اینکه بتوان به صادرکننده اعتماد کرد. + +با این حال، در عمل، ناشران همیشه قابل اعتماد نیستند و در برخی موارد زیرساخت بانکی برای وجود چنین خدماتی بسیار ضعیف یا بسیار خصمانه است. مشتقات مالی یک جایگزین را ارائه می دهند. در اینجا، به جای اینکه یک صادرکننده واحد پولی را برای پشتیبان‌گیری از یک دارایی فراهم کند، یک بازار غیرمتمرکز از سفته‌بازان که شرط می‌بندند قیمت یک دارایی مرجع رمزنگاری (مثلا اتر) بالا خواهد رفت، این نقش را ایفا می‌کند. بر خلاف صادرکننده، سفته بازان هیچ گزینه ای برای نکول در معامله خود ندارند زیرا قرارداد پوشش ریسک وجوه آنها را در امان نگه می دارد. توجه داشته باشید که این رویکرد کاملاً غیرمتمرکز نیست، زیرا هنوز یک منبع قابل اعتماد برای ارائه شاخص قیمت مورد نیاز است، اگرچه احتمالاً حتی هنوز هم این یک پیشرفت بزرگ از نظر کاهش الزامات زیرساختی است (برخلاف صادرکننده بودن، صدور خوراک قیمت نیازی به مجوز ندارد. و احتمالاً می تواند به عنوان آزادی بیان طبقه بندی شود) و پتانسیل تقلب را کاهش می دهد. + + + +### سیستم های هویت و شهرت {#identity-and-reputation-systems} + +اولین رمزارز جایگزین، [Namecoin](http://namecoin.org/)، تلاش کرد از یک بلاکچین مانند بیتکوین برای ارائه یک سیستم ثبت نام استفاده کند، جایی که کاربران می توانند نام خود را در یک پایگاه داده عمومی در کنار سایر داده ها ثبت کنند. مورد استفاده عمده ذکر شده متعلق به یک سیستم [DNS](https://wikipedia.org/wiki/Domain_Name_System) است که نام های دامنه مانند "bitcoin.org" (یا در مورد Namecoin، "bitcoin.bit") را به یک آدرس IP نگاشت می کند. موارد استفاده دیگر عبارتند از احراز هویت ایمیل و سیستم های شهرت بالقوه پیشرفته‌تر. در اینجا قرارداد اصلی برای ارائه یک سیستم ثبت نام مشابه Namecoin در اتریوم است: + + + +```py +def register(name, value): + if !self.storage[name]: + self.storage[name] = value +``` + + +قرارداد بسیار ساده است. همه اینها یک پایگاه داده در داخل شبکه اتریوم است که می توان به آن اضافه کرد، اما نمی توان آن را تغییر داد یا حذف کرد. هر کسی می تواند نامی با مقداری را ثبت کند و آن ثبت نام برای همیشه باقی می ماند. یک قرارداد پیچیده‌تر ثبت نام همچنین دارای یک «بند عملکرد» است که به سایر قراردادها امکان می‌دهد آن را پرس و جو کنند، و همچنین مکانیزمی برای «مالک» (یعنی اولین ثبت‌کننده) نام برای تغییر داده یا انتقال مالکیت. حتی می توان شهرت و قابلیت های شبکه ای از اعتماد را در بالای آن اضافه کرد. + + + +### ذخیره سازی غیرمتمرکز فایل {#decentralized-file-storage} + +در چند سال گذشته، تعدادی راه‌انداز ذخیره‌سازی فایل آنلاین، معروف‌ترین آن‌ها Dropbox به وجود آمده‌اند که به دنبال اجازه دادن به کاربران برای آپلود یک نسخه پشتیبان از هارد دیسک خود و اینکه سرویس پشتیبان را ذخیره کند و به کاربر اجازه دهد در ازای پرداخت هزینه ماهانه به آن دسترسی داشته باشد هستند. با این حال، در این مرحله، بازار ذخیره‌سازی فایل در زمان‌هایی نسبتاً ناکارآمد است. نگاهی گذرا به راه‌حل‌های مختلف موجود نشان می‌دهد که، به‌ویژه در سطح 20-200 گیگابایتی «دره غیرعادی» که نه سهمیه‌های رایگان و نه تخفیف‌های سطح سازمانی آغاز می‌شود، قیمت های ماهانه هزینه های ذخیره سازی فایل اصلی به گونه ای است که شما بیش از هزینه کل هارد دیسک در یک ماه پرداخت می کنید. قراردادهای اتریوم می‌توانند به توسعه یک اکوسیستم ذخیره‌سازی فایل غیرمتمرکز اجازه دهند، که در آن کاربران فردی می‌توانند با اجاره هارد دیسک‌های خود مقادیر کمی پول به دست آورند و از فضای بلااستفاده برای کاهش بیشتر هزینه‌های ذخیره‌سازی فایل استفاده شود. + +بخش کلیدی زیربنای چنین دستگاهی همان چیزی است که ما آن را "قرارداد غیرمتمرکز Dropbox" نامیده ایم. این قرارداد به شرح زیر عمل می کند. ابتدا، داده‌های مورد نظر را به بلوک‌ها تقسیم می‌کند، هر بلوک را برای حفظ حریم خصوصی رمزگذاری می‌کند و درخت مرکل را از آن می‌سازد. سپس یک قرارداد با این قانون منعقد می‌کند که، هر N بلوک، قرارداد یک شاخص تصادفی در درخت مرکل انتخاب می‌کند (با استفاده از هش بلوک قبلی، قابل دسترسی از کد قرارداد، به عنوان منبع تصادفی)، و X اتر را به اولین نهادی که یک تراکنش را با یک سند تأیید پرداخت ساده شده مبنی بر مالکیت بلوک در آن شاخص خاص در درخت ارائه می کند، می دهد. هنگامی که کاربر می خواهد فایل خود را دوباره دانلود کند، می تواند از پروتکل کانال پرداخت خرد (مثلاً پرداخت 1 زابو در هر 32 کیلوبایت) برای بازیابی فایل استفاده کند. کارآمدترین رویکرد این است که پرداخت کننده تراکنش را تا پایان منتشر نکند، در عوض تراکنش را با تراکنش کمی سودآورتر با همان نانس پس از هر 32 کیلوبایت جایگزین کند. + +یکی از ویژگی های مهم پروتکل این است که، اگرچه ممکن است به نظر برسد که یک نفر به بسیاری از گره های تصادفی اعتماد دارد تا تصمیم به فراموش کردن فایل نداشته باشد، و یک نفر می‌تواند با تقسیم کردن فایل به قطعات متعدد از طریق اشتراک‌گذاری مخفی، این ریسک را به نزدیک به صفر کاهش دهد و تماشای قراردادها برای دیدن هر قطعه هنوز در اختیار برخی از گره‌ها است. اگر یک قرارداد همچنان پولی را پرداخت می‌کند، این یک مدرک رمزنگاری شده است که نشان می‌دهد یک نفر هنوز در آنجا دارد فایل را ذخیره می‌کند. + + + +### سازمان خودمختار غیرمتمرکز {#decentralized-autonomous-organizations} + +مفهوم کلی "سازمان خودمختار غیرمتمرکز" عبارت است از یک نهاد مجازی که دارای مجموعه معینی از اعضا یا سهامداران است که شاید با اکثریت 67 درصدی، حق دارند وجوه آن واحد را خرج کرده و کد آن را اصلاح کنند. اعضا به طور جمعی در مورد نحوه تخصیص بودجه توسط سازمان تصمیم می گیرند. روش‌های تخصیص وجوه یک DAO می‌تواند از جوایز، حقوق گرفته تا مکانیسم‌های عجیب‌تری مانند ارز داخلی برای پاداش دادن به کار متغیر باشد. این اساساً موارد قانونی یک شرکت سنتی یا غیرانتفاعی را تکرار می کند، اما تنها از فناوری بلاکچین رمزنگاری شده برای اجرا استفاده می کند. تاکنون بسیاری از صحبت‌ها در مورد DAOها حول مدل «سرمایه‌داری» یک «شرکت مستقل غیرمتمرکز» (DAC) با سهامداران دریافت‌کننده سود سهام و سهام قابل معامله بوده است. یک جایگزین، که شاید به عنوان «جامعه خودمختار غیرمتمرکز» توصیف شود، این است که همه اعضا سهم برابری در تصمیم‌گیری دارند و 67 درصد از اعضای موجود باید با اضافه کردن یا حذف یک عضو موافقت کنند. این شرط که یک نفر فقط می تواند یک عضویت داشته باشد باید به طور جمعی توسط گروه اجرا شود. + +یک طرح کلی برای نحوه کدنویسی یک DAO به شرح زیر است. ساده‌ترین طرح صرفاً یک قطعه کد خود اصلاح‌کننده است که در صورت توافق دو سوم اعضا بر روی تغییرات تغییر می‌کند. اگرچه کد از نظر تئوری تغییرناپذیر است، اما با داشتن تکه‌هایی از کد در قراردادهای جداگانه، و ذخیره آدرس قراردادهای فراخوانی ذخیره شده در ذخیره‌سازی قابل تغییر، می‌توان به راحتی از این موضوع عبور کرد و تغییرپذیری واقعی داشت. در اجرای ساده چنین قرارداد DAO، سه نوع تراکنش وجود دارد که با داده های ارائه شده در تراکنش متمایز می شوند: + +- `[0,i,K,V]` برای ثبت پیشنهاد با نمایه `i` برای تغییر آدرس در فهرست ذخیره‌سازی `K` به مقدار ` V` +- برای ثبت رای به نفع پیشنهاد `[1,i]` `i` +- `[2,i]` برای نهایی کردن پیشنهاد `i` اگر رای کافی داده شده باشد + +سپس قرارداد برای هر یک از اینها بندهایی خواهد داشت. این یک رکورد از همه تغییرات فضای باز را به همراه فهرستی از افرادی که به آنها رای داده اند حفظ می کند. همچنین فهرستی از همه اعضا را خواهد داشت. هنگامی که هر تغییر فضای ذخیره‌سازی به دو سوم اعضا می رسد که به آن رأی می دهند، یک تراکنش نهایی می تواند تغییر را اجرا کند. یک اسکلت پیچیده‌تر همچنین می‌تواند قابلیت رای‌گیری داخلی برای ویژگی‌هایی مانند ارسال تراکنش، افزودن اعضا و حذف اعضا داشته باشد، و حتی ممکن است امکان تفویض رأی به سبک [دموکراسی نقد](https://wikipedia.org/wiki/Liquid_democracy) را فراهم کند (یعنی هرکسی می‌تواند شخصی را به رای دادن به او اختصاص دهد، و انتساب انتقالی است، بنابراین اگر A به B و B به C اختصاص دهد، C رای A را تعیین می‌کند). این طراحی به DAO اجازه می دهد تا به صورت ارگانیک به عنوان یک جامعه غیرمتمرکز رشد کند، و به مردم این امکان را می دهد تا در نهایت وظیفه فیلتر کردن اعضای آن را به متخصصان محول کنند، اگرچه برخلاف «سیستم فعلی»، متخصصان به راحتی می توانند در طول زمان وارد و خارج شوند همانطور که افراد جامعه صف بندی خود را تغییر می دهند. + +یک مدل جایگزین برای یک شرکت غیرمتمرکز است، که در آن هر حسابی می‌تواند دارای سهام صفر یا بیشتر باشد و دو سوم سهام برای تصمیم‌گیری لازم است. یک اسکلت کامل شامل عملکرد مدیریت دارایی، توانایی ارائه پیشنهاد برای خرید یا فروش سهام، و توانایی پذیرش پیشنهادها (ترجیحا با مکانیزم تطبیق سفارش در داخل قرارداد) است. تفویض اختیار نیز به سبک دموکراسی مایع وجود خواهد داشت که مفهوم "هیئت مدیره" را تعمیم می دهد. + + + +### برنامه‌های کاربردهای بیشتر {#further-applications} + +**1. کیف‌های پول پس‌انداز**. فرض کنید که آلیس (Alice) می‌خواهد سرمایه خود را ایمن نگه دارد، اما نگران است که از دست بدهد یا کسی کلید خصوصی او را هک کند. او اتر را در یک قرارداد با باب، یک بانک، به شرح زیر قرار می دهد: + +- آلیس به تنهایی می‌تواند حداکثر 1 درصد از وجوه را در روز برداشت کند. +- باب به تنهایی می‌تواند حداکثر 1 درصد از وجوه را در روز برداشت کند، اما آلیس این توانایی را دارد که با کلید خود معامله کند و این توانایی را خاموش کند. +- آلیس و باب با هم می‌توانند هر چیزی را پس بگیرند. + +به طور معمول، 1 درصد در روز برای آلیس کافی است، و اگر آلیس بخواهد بیشتر برداشت کند، می‌تواند برای کمک با باب تماس بگیرد. اگر کلید آلیس هک شود، او به سراغ باب می‌رود تا سرمایه را به یک قرارداد جدید منتقل کند. اگر او کلید خود را گم کند، باب در نهایت وجوه را بیرون خواهد آورد. اگر معلوم شود که باب بدخواه است، او می تواند دسترسی باب را برای برداشت خاموش کند. + +**2. بیمه محصول**. می توان به راحتی قرارداد مشتقات مالی منعقد کرد، اما به جای هر شاخص قیمت، از داده های آب و هوا استفاده کرد. اگر یک کشاورز در آیووا مشتقی را خریداری کند که بر اساس بارندگی در آیووا به طور معکوس پرداخت می کند، اگر خشکسالی وجود داشته باشد، کشاورز به طور خودکار پول دریافت می کند و اگر باران کافی باشد، کشاورز خوشحال خواهد شد زیرا محصولات آنها به خوبی انجام می شود. این را می توان به طور کلی به بیمه بلایای طبیعی گسترش داد. + +**3. یک خوراک دیتای غیرمتمرکز**. برای قراردادهای مالی برای تفاوت، ممکن است واقعاً بتوان فید داده را از طریق پروتکلی به نام "[SchellingCoin](http://blog.ethereum.org/2014/03/28/schellingcoin-a-minimal-trust-universal-data-feed/) غیرمتمرکز کرد". شلینگ کوین (SchellingCoin) اساساً به این صورت عمل می‌کند: N طرف همه ارزش یک داده معین (مثلاً قیمت اتر/USD) را در سیستم قرار می‌دهند، مقادیر مرتب می‌شوند، و هر کس بین صدک 25 و 75 یک توکن به عنوان پاداش دریافت می‌کند. همه انگیزه ای برای ارائه پاسخی دارند که دیگران ارائه خواهند کرد، و تنها ارزشی که تعداد زیادی از بازیکنان می توانند به طور واقع بینانه روی آن توافق کنند، پیش فرض آشکار است: حقیقت. این مورد یک پروتکل غیرمتمرکز ایجاد می‌کند که از نظر تئوری می‌تواند مقادیر زیادی از جمله قیمت اتر/USD، دمای برلین یا حتی نتیجه یک محاسبه سخت خاص را ارائه دهد. + +**4. ضمانت چند امضایی هوشمند**. بیت‌کوین به قراردادهای تراکنش چند امضایی اجازه می‌دهد که برای مثال، سه کلید از پنج کلید معین می‌توانند وجوه را خرج کنند. اتریوم به جزئیات بیشتر اجازه می‌دهد. به عنوان مثال، از هر پنج نفر چهار نفر می‌توانند همه چیز را خرج کنند، از هر پنج نفر سه نفر می‌توانند تا 10 درصد در روز و از هر پنج نفر دو نفر می‌توانند تا 0.5 درصد در روز خرج کنند. علاوه بر این، اتریوم مالتی سیگ ناهمزمان است - دو طرف می‌توانند امضاهای خود را در زمان‌های مختلف روی بلاک‌چین ثبت کنند و آخرین امضا به طور خودکار تراکنش را ارسال می‌کند. + +**5. پردازش ابری**. فناوری EVM همچنین می‌تواند برای ایجاد یک محیط محاسباتی قابل تأیید استفاده شود و به کاربران این امکان را می‌دهد که از دیگران بخواهند محاسبات را انجام دهند و سپس به‌صورت اختیاری، مدارکی بخواهند که محاسبات در نقاط بازرسی به‌طور تصادفی انتخاب شده به درستی انجام شده است. این مورد امکان ایجاد یک بازار رایانش ابری را فراهم می‌کند که در آن هر کاربر می‌تواند با دسکتاپ، لپ‌تاپ یا سرور تخصصی خود در آن شرکت کند و از چک کردن اسپات همراه با سپرده‌های امنیتی می‌توان برای اطمینان از قابل اعتماد بودن سیستم استفاده کرد (یعنی گره‌ها یا نودها نمی‌توانند به طور سودآوری تقلب کنند). اگرچه چنین سیستمی ممکن است برای همه کارها مناسب نباشد. به عنوان مثال، کارهایی که به سطح بالایی از ارتباطات بین فرآیندی نیاز دارند، نمی‌توانند به راحتی بر روی یک ابر بزرگ از گره‌ها یا نودها انجام شوند. با این حال، موازی سازی سایر وظایف بسیار آسان تر است. پروژه هایی مانند SETI@home، folding@home و الگوریتم های ژنتیک را می توان به راحتی بر روی چنین پلتفرمی پیاده‌سازی کرد. + +**6. قمار همتا به همتا**. هر تعداد پروتکل قمار همتا به همتا مانند [Cyberdice](http://www.cl.cam.ac.uk/~fms27/papers/2008-StajanoCla-cyberdice.pdf) Frank Stajano و Richard Clayton را می توان در بلاکچین اتریوم پیاده‌سازی کرد. ساده‌ترین پروتکل قمار در واقع صرفاً یک قرارداد برای تفاوت در هش بلوک بعدی است و پروتکل‌های پیشرفته‌تری را می‌توان از آنجا ایجاد کرد و خدمات قمار با هزینه‌های تقریباً صفر ایجاد کرد که توانایی تقلب ندارند. + +**7. بازارهای پیش بینی**. به شرط یک اوراکل یا شلینگ کوین، پیاده‌سازی بازارهای پیش‌بینی نیز آسان است، و بازارهای پیش‌بینی همراه با شلینگ کوین ممکن است اولین کاربرد جریان اصلی [futarchy](http://hanson.gmu.edu/futarchy.html) به عنوان پروتکل حاکمیتی برای سازمان‌های غیرمتمرکز باشد. + +**8. بازارهای غیرمتمرکز زنجیره‌ای**، با استفاده از سیستم هویت و شهرت به عنوان پایگاه. + + + +## مسائل متفرقه و نگرانی‌ها {#miscellanea-and-concerns} + + + +### پروتکل اصلاح شده ی GHOST {#modified-ghost-implementation} + +پروتکل "طماع‌ترین زیردرخت مشاهده شده" (GHOST) یک نوآوری است که برای اولین بار توسط Yonatan Sompolinsky و Aviv Zohar در [دسامبر 2013](https://eprint.iacr.org/2013/881.pdf) معرفی شد. انگیزه پشت GHOST این است که بلاک چین‌هایی با زمان تایید سریع در حال حاضر به دلیل نرخ قدیمی بالا از امنیت کمتری رنج می‌برند - زیرا بلوک‌ها زمان مشخصی را برای انتشار در شبکه می‌طلبند، اگر ماینر A یک بلوک را استخراج کند و سپس ماینر B بلوک دیگری را استخراج کند. قبل از انتشار بلوک ماینر A به B، بلوک ماینر B به هدر می رود و به امنیت شبکه کمک نمی کند. علاوه بر این، یک مشکل متمرکز وجود دارد: اگر ماینر A یک استخر استخراج با 30٪ قدرت هش و B دارای 10٪ قدرت هش باشد، A در 70٪ مواقع (از 30٪ بقیه مواقع) خطر تولید یک بلوک قدیمی را خواهد داشت. A آخرین بلوک را تولید می کند و بنابراین بلافاصله داده های استخراج را دریافت می کند) در حالی که B در 90٪ مواقع خطر تولید یک بلوک قدیمی را دارد. بنابراین، اگر فاصله بلوک به اندازه‌ای کوتاه باشد که نرخ بیات بالا باشد، A به‌دلیل اندازه‌اش به طور قابل‌توجهی کارآمدتر خواهد بود. با ترکیب این دو اثر، بلاکچین‌هایی که بلوک‌ها را به سرعت تولید می‌کنند، به احتمال زیاد منجر به یک استخر ماینینگ می‌شوند که درصد زیادی از قدرت هش شبکه را داشته باشد تا بتواند بالفعل بر فرآیند استخراج کنترل داشته باشد. + +همانطور که توسط Sompolinsky و Zohar توضیح داده شد، GHOST اولین مشکل از دست دادن امنیت شبکه را با گنجاندن بلوک های قدیمی در محاسبه اینکه کدام زنجیره "طولانی ترین" است را حل می کند. به این معنا که نه تنها والدین و اجداد بعدی یک بلوک، بلکه نوادگان قدیمی اجداد بلوک (در اصطلاح اتریومی، "عمو ها") به محاسباتی اضافه می شوند که کدام بلوک دارای بزرگترین اثبات کار است. برای حل مسئله دوم سوگیری متمرکزسازی، ما فراتر از پروتکل توصیف شده توسط Sompolinsky و Zohar می‌رویم، و همچنین پاداش‌های بلوک را برای قدیمی‌ها ارائه می‌کنیم: یک بلوک قدیمی 87.5٪ از پاداش پایه خود را دریافت می‌کند و برادرزاده که شامل بلوک قدیمی است، 12.5 درصد بقیه را دریافت می‌کند. با این حال، کارمزد تراکنش به عموها تعلق نمی گیرد. + +اتریوم نسخه ساده شده GHOST را پیاده سازی می کند که تنها در هفت سطح پایین می آید. به طور مشخص به صورت زیر تعریف می شود: + +- یک بلوک باید یک والد را مشخص کند و باید 0 یا چند عمو را مشخص کند +- عموی موجود در بلوک B باید دارای ویژگی های زیر باشد: + - این باید یک فرزند مستقیم از اجداد نسل k ام B باشد که در آن `2 <= k <= 7`. + - نمی تواند جد B باشد + - عمو باید یک هدر بلوک معتبر باشد، اما نیازی نیست که قبلاً یک بلوک تأیید شده یا حتی معتبر باشد + - یک عمو باید با همه عموهای موجود در بلوک های قبلی و سایر عموهای موجود در همان بلوک متفاوت باشد (غیر شامل دوگانه) +- به ازای هر عموی U در بلوک B، ماینر B 3.125٪ اضافی به پاداش کوین‌بیس خود اضافه می کند و ماینر U 93.75٪ از پاداش استاندارد کوین‌بیس را دریافت می کند. + +این نسخه محدود GHOST، با عموهایی که فقط تا 7 نسل را شامل می شود، به دو دلیل استفاده شد. اولاً، GHOST نامحدود شامل پیچیدگی های بسیار زیادی در محاسبه است که عموهای یک بلوک معین معتبر هستند. دوم، GHOST نامحدود با جبرانی که در اتریوم استفاده می‌شود، انگیزه استخراج‌کننده را برای استخراج از زنجیره اصلی و نه زنجیره مهاجم عمومی را از بین می‌برد. + + + +### کارمزدها {#fees} + +از آنجایی که هر تراکنش منتشر شده در بلاک‌چین، هزینه دانلود و تأیید آن را بر شبکه تحمیل می‌کند، برای جلوگیری از سوء استفاده، نیاز به مکانیزمی نظارتی وجود دارد که معمولاً شامل کارمزد تراکنش است. رویکرد پیش‌فرض، که در بیت‌کوین استفاده می‌شود، داشتن هزینه‌های کاملاً داوطلبانه است، با تکیه بر ماینرها که به عنوان دروازه‌بان عمل می‌کنند و حداقل‌های پویا را تعیین می‌کنند. این رویکرد در جامعه بیت‌کوین با استقبال بسیار خوبی مواجه شده است، به‌ویژه به این دلیل که «مبتنی بر بازار» است و به عرضه و تقاضای بین ماینرها و فرستندگان تراکنش اجازه می‌دهد تا قیمت را تعیین کنند. با این حال، مشکل این خط استدلال این است که پردازش معاملات یک بازار نیست. اگرچه به طور شهودی درک پردازش تراکنش به عنوان خدماتی که ماینر به فرستنده ارائه می‌دهد جذاب است، در واقع هر تراکنشی که توسط ماینر شامل می‌شود باید توسط هر گره یا نود در شبکه پردازش شود، بنابراین اکثریت قریب به اتفاق هزینه تراکنش پردازش به عهده اشخاص ثالث است و نه ماینری که تصمیم می گیرد که آن را شامل شود یا نه. از این رو، مشکلات تراژدی رایج بسیار محتمل است. + +با این حال، همانطور که مشخص است این نقص در مکانیسم مبتنی بر بازار، زمانی که یک فرض ساده‌سازی نادرست خاص داده می‌شود، به طور جادویی خود را خنثی می‌کند. استدلال به شرح زیر است. فرض کنید که: + +1. یک تراکنش به عملیات `k` منتهی می‌شود، و پاداش `kR` را به هر استخراج‌کننده‌ای که شامل آن می‌شود، ارائه می‌کند، جایی که `R` توسط فرستنده و `k تنظیم شده است. ` و `R` از قبل (تقریبا) برای ماینر قابل مشاهده هستند. +2. یک عملیات دارای هزینه پردازش `C` برای هر گره است (یعنی همه گره ها کارایی یکسانی دارند) +3. تعداد `N` گره ماینینگ وجود دارد که هر کدام دقیقاً قدرت پردازشی برابری دارند (یعنی `1/N` از کل) +4. هیچ گره کامل غیر ماینینگی وجود ندارد. + +اگر پاداش مورد انتظار بیشتر از هزینه باشد، یک ماینر مایل به پردازش یک تراکنش است. بنابراین، پاداش مورد انتظار `kR/N` است زیرا ماینر شانس `1/N` برای پردازش بلوک بعدی را دارد و هزینه پردازش برای ماینر به سادگی ` است. kC`. بنابراین، ماینرها شامل تراکنش‌هایی می‌شوند که در آنها `kR/N > kC`، یا `R > NC` باشد. توجه داشته باشید که `R` کارمزد هر عملیات ارائه شده توسط فرستنده است، و بنابراین یک حد پایین‌تر برای سودی است که فرستنده از تراکنش کسب می‌کند،و `NC` هزینه کل شبکه برای پردازش یک عملیات است. از این رو، ماینرها این انگیزه را دارند که فقط آن دسته از تراکنش‌هایی را بگنجانند که کل سود از هزینه آن بیشتر باشد. + +با این حال، چندین انحراف مهم از این فرضیات در واقعیت وجود دارد: + +1. ماینر هزینه بیشتری را برای پردازش تراکنش نسبت به سایر گره‌ها یا نودهای تأیید کننده پرداخت می‌کند، زیرا زمان تأیید اضافی انتشار بلوک را به تأخیر می‌اندازد و در نتیجه احتمال بسته شدن بلوک را افزایش می‌دهد. +2. گره‌ یا نودهای کامل غیر ماینینگ وجود دارد. +3. توزیع نیروی استخراج ممکن است در عمل به شدت نابرابر شود. +4. دلالان، دشمنان سیاسی و دیوانه‌هایی که عملکرد مفید آنها شامل ایجاد آسیب به شبکه است، وجود دارند، و می‌توانند هوشمندانه قراردادهایی را تنظیم کنند که هزینه آنها بسیار کمتر از هزینه پرداخت شده توسط سایر گره‌ها یا نودهای تأیید کننده باشد. + +(1) تمایلی را برای ماینر فراهم می کند که تراکنش های کمتری را شامل شود، و (2) `NC` را افزایش می دهد. بنابراین، این دو اثر حداقل تا حدی یکدیگر را خنثی می کنند.[چگونه؟] https://github.com/ethereum/wiki/issues/447#issuecomment-316972260) (3) و (4) موضوع اصلی هستند. برای حل آنها به سادگی یک سرمایه شناور ایجاد می کنیم: هیچ بلوکی نمی تواند بیش از `BLK_LIMIT_FACTOR` برابر میانگین متحرک نمایی بلندمدت عملیات داشته باشد. به خصوص: + + + +```js +blk.oplimit = floor((blk.parent.oplimit \* (EMAFACTOR - 1) + +floor(parent.opcount \* BLK\_LIMIT\_FACTOR)) / EMA\_FACTOR) +``` + + +`BLK_LIMIT_FACTOR` و `EMA_FACTOR` ثابت‌هایی هستند که فعلاً روی 65536 و 1.5 تنظیم می‌شوند، اما احتمالاً پس از تجزیه و تحلیل بیشتر تغییر خواهند کرد. + +عامل دیگری نیز وجود دارد که اندازه بلوک‌های بزرگ را در بیتکوین از بین می‌برد: بلوک‌هایی که بزرگ هستند زمان بیشتری طول می‌کشد تا انتشار پیدا کنند و در نتیجه احتمال بیات شدن آنها بیشتر است. در اتریوم، انتشار بلوک‌های بسیار مصرف‌کننده گس هم به دلیل بزرگ‌تر بودن و هم به دلیل اینکه پردازش انتقال‌های حالت تراکنش برای تأیید اعتبار بیشتر طول می‌کشد، ممکن است بیشتر طول بکشد. این بازدارنده تاخیر در بیتکوین مورد توجه قرار می گیرد، اما در اتریوم به دلیل پروتکل GHOST کمتر مورد توجه قرار می گیرد. از این رو، تکیه بر محدودیت های بلوک تنظیم شده، پایه پایدارتری را فراهم می کند. + + + +### محاسبات و تورینگ کامل بودن {#computation-and-turing-completeness} + +یک نکته مهم این است که ماشین مجازی اتریوم تورینگ کامل است. این بدان معنی است که کد EVM می تواند هر محاسباتی را که می توان انجام داد، از جمله حلقه های بی نهایت، رمزگذاری کند. کد EVM به دو صورت امکان حلقه زدن را می دهد. اول، یک دستورالعمل `JUMP` وجود دارد که به برنامه اجازه می دهد به نقطه قبلی در کد بازگردد، و یک دستور `JUMPI` برای انجام پرش شرطی، اجازه می دهد تا عباراتی مانند `در حالی که x < 27: x = x * 2` است. دوم، قراردادها می‌توانند قراردادهای دیگری را فراخوانی کنند، که امکان چرخش از طریق بازگشت را فراهم می‌کند. این مورد به طور طبیعی منجر به یک مشکل می‌شود: آیا کاربران مخرب اساساً می‌توانند ماینرها و گره یا نودهای کامل را با مجبور کردن آنها برای ورود به یک لوپ (loop) بی‌نهایت ببندند؟ این موضوع به دلیل مشکلی در علم کامپیوتر به نام مشکل توقف به وجود می‌آید: در حالت کلی، هیچ راهی برای تشخیص اینکه آیا یک برنامه مشخص هرگز متوقف می‌شود یا خیر وجود ندارد. + +همانطور که در بخش انتقال وضعیت توضیح داده شد، راه‌حل ما با نیاز به یک تراکنش برای تنظیم حداکثر تعداد مراحل محاسباتی که مجاز به انجام آن هستند، کار می‌کند، و اگر اجرا طول بکشد، محاسبات برگردانده می‌شود اما هنوز هزینه‌ها پرداخت می‌شود. پیام‌ها به همین صورت عمل می‌کنند. برای نشان دادن انگیزه راه حل ما، مثال‌های زیر را در نظر بگیرید: + +- یک مهاجم قراردادی ایجاد می‌کند که یک حلقه بی‌نهایت اجرا می‌کند، و سپس یک تراکنش فعال‌سازی آن حلقه را برای ماینر ارسال می‌کند. ماینر تراکنش را پردازش می کند، حلقه بی نهایت را اجرا می کند و منتظر می ماند تا گس آن تمام شود. حتی اگر گس اجرا تمام شود و در نیمه راه متوقف شود، تراکنش هنوز معتبر است و ماینر همچنان هزینه هر مرحله محاسباتی را از مهاجم مطالبه می کند. +- یک مهاجم یک حلقه بینهایت بسیار طولانی ایجاد می کند که قصد دارد ماینر را مجبور کند که محاسبات را برای مدت طولانی ادامه دهد تا زمانی که محاسبات به پایان برسد، چند بلوک دیگر بیرون آمده و برای ماینر امکان گنجاندن تراکنش برای مطالبه کارمزد وجود نخواهد داشت. با این حال، مهاجم باید مقداری را برای `STARTGAS` ارسال کند که تعداد مراحل محاسباتی را که اجرا می‌تواند انجام دهد محدود می‌کند. بنابراین ماینر از قبل می‌داند که محاسبه تعداد بسیار زیادی از مراحل را طی می‌کند. +- مهاجم قراردادی را با کدهایی مانند `send(A,contract.storage[A]) می بیند. contract.storage[A] = 0`، و تراکنش را با گس کافی برای اجرای مرحله اول ارسال می کند اما مرحله دوم را نه (یعنی برداشت انجام می دهد اما اجازه نمی دهد موجودی پایین بیاید). نویسنده قرارداد نیازی به نگرانی در مورد محافظت در برابر چنین حملاتی ندارد، زیرا اگر اجرا در نیمه راه متوقف شود، تغییرات برگردانده می شوند. +- یک قرارداد مالی با استفاده از میانه 9 خوراک دیتای اختصاصی به منظور به حداقل رساندن ریسک کار می کند. مهاجم یکی از فیدهای داده را در اختیار می گیرد که به گونه ای طراحی شده است که از طریق مکانیسم متغیر-آدرس-فراخوانی توضیح داده شده در بخش DAO قابل تغییر باشد، و آن را به یک حلقه بی نهایت تبدیل می کند، در نتیجه تلاش می کند هر گونه تلاش برای مطالبه وجوه از قرارداد مالی را مجبور به تمام شدن گاز کند. با این حال، قرارداد مالی می تواند برای جلوگیری از این مشکل محدودیتی برای پیام تعیین کند. + +تورینگ کامل نبودن جایگزین تورینگ کامل بودن است، که در آن `JUMP` و `JUMPI` وجود ندارند و فقط یک نسخه از هر قرارداد مجاز است در هر زمان معین در پشته تماس وجود داشته باشد. با این سیستم، سیستم کارمزد توصیف شده و عدم اطمینان در مورد اثربخشی راه حل ما ممکن است ضروری نباشد، زیرا هزینه اجرای یک قرارداد به اندازه آن محدود می شود. علاوه بر این، ناقص بودن تورینگ حتی یک محدودیت بزرگ هم نیست. از بین تمام نمونه‌های قراردادی که به صورت داخلی تصور کرده‌ایم، تا کنون تنها یک مورد نیاز به یک حلقه داشت، و حتی آن حلقه را می توان با ایجاد 26 تکرار از یک قطعه کد یک خطی حذف کرد. با توجه به پیامدهای جدی تورینگ کامل بودن و مزایای محدود، چرا به سادگی یک زبان تورینگ ناکامل نداشته باشیم؟ با این حال، در واقعیت، تورینگ ناکامل به دور از یک راه حل ساده برای مشکل است. برای اینکه بفهمید چرا، قراردادهای زیر را در نظر بگیرید: + + + +```sh +C0: call(C1); call(C1); +C1: call(C2); call(C2); +C2: call(C3); call(C3); +... +C49: call(C50); call(C50); +C50: (run one step of a program and record the change in storage) +``` + + +اکنون یک تراکنش به A ارسال کنید. بنابراین، در 51 تراکنش، قراردادی داریم که 250 مرحله محاسباتی را طی می کند. ماینرها می‌توانند با حفظ مقداری در کنار هر قرارداد که حداکثر تعداد مراحل محاسباتی را که می‌تواند انجام دهد، این بمب‌های منطقی را پیش از موعد شناسایی کنند، و محاسبه این برای قراردادهایی که قراردادهای دیگر را به صورت بازگشتی فراخوانی می‌کنند، اما این امر مستلزم آن است که ماینرها قراردادهایی را که قراردادهای دیگری ایجاد می‌کنند ممنوع کنند (از آنجایی که ایجاد و اجرای تمام 26 قرارداد فوق به راحتی می تواند در یک قرارداد واحد تبدیل شود). نکته مشکل‌ساز دیگر این است که فیلد آدرس یک پیام یک متغیر است، بنابراین به طور کلی ممکن است حتی نتوان گفت که یک قرارداد معین با کدام قراردادهای دیگر پیش از موعد تماس خواهد گرفت. بنابراین، در مجموع، ما یک نتیجه شگفت‌انگیز داریم: مدیریت کامل بودن تورینگ به‌طور شگفت‌انگیزی آسان است، و مدیریت عدم وجود تورینگ کامل بودن به همان اندازه دشوار است، مگر اینکه دقیقاً همان کنترل‌ها وجود داشته باشد - اما در این مورد چرا نه فقط اجازه دهید پروتکل تورینگ کامل باشد? + + + +### ارز و صدور {#currency-and-issuance} + +شبکه اتریوم شامل ارز داخلی خود به نام اتر است که هدف دوگانه ارائه یک لایه نقدینگی اولیه را برای تبادل کارآمد بین انواع مختلف دارایی‌های دیجیتال و مهمتر از آن، ارائه مکانیزمی برای پرداخت هزینه تراکنش‌ها دارد. برای سهولت و اجتناب از استدلال های آینده (به بحث فعلی mBTC/uBTC/satoshi در بیتکوین مراجعه کنید)، مقادیر ارزش از قبل نامگذاری گذاری خواهند شد: + +- 1: wei +- 1012: szabo +- 1015: finney +- 1018: ether + +این باید به عنوان یک نسخه توسعه یافته از مفهوم "دلار" و "سنت" یا "بیت‌کوین" و "ساتوشی" در نظر گرفته شود. در آینده نزدیک، ما انتظار داریم که "اتر" برای تراکنش های معمولی، "finney" برای تراکنش های خرد و "szabo" و "wei" برای بحث های فنی در مورد هزینه ها و اجرای پروتکل استفاده شود. ارزش‌های باقی‌مانده ممکن است بعداً مفید باشند و در این مرحله نباید در مشتریان گنجانده شوند. + +مدل صدور به صورت زیر خواهد بود: + +- اتر در فروش ارزی با قیمت 1000 تا 2000 اتر در هر بیت‌کوین عرضه خواهد شد، مکانیزمی که برای تامین مالی سازمان اتریوم و پرداخت هزینه توسعه در نظر گرفته شده است که با موفقیت توسط پلتفرم‌های دیگری مانند مسترکوین (Mastercoin) و NXT استفاده شده است. خریداران اولیه از تخفیف‌های بیشتری بهره‌مند خواهند شد. بیت کوین دریافتی از فروش کامل برای پرداخت حقوق و جوایز به توسعه‌دهندگان و سرمایه‌گذاری در پروژه‌های مختلف انتفاعی و غیرانتفاعی در اتریوم و اکوسیستم ارزهای دیجیتال استفاده می‌شود. +- 0.099 برابر کل مبلغ فروخته شده (60102216 اتر) برای جبران خسارت مشارکت‌کنندگان اولیه و پرداخت هزینه‌های اتر قبل از بلوک پیدایش به سازمان تخصیص داده می‌شود. +- 0.099 برابر کل مبلغ فروخته شده به عنوان ذخیره بلند مدت نگهداری می‌شود. +- 0.26 برابر کل مبلغ فروخته شده برای همیشه پس از آن نقطه به ماینرها در سال اختصاص می یابد. + +| گروه | در زمان راه‌اندازی | بعد از 1 سال | بعد از 5 سال | +| ------------------------ | ------------------ | ------------ | ------------ | +| واحدهای ارزی | 1.198X | 1.458X | 2.498X | +| خریداران | 83.5% | 68.6% | 40.0% | +| رزرو صرف شده در پیش فروش | 8.26% | 6.79% | 3.96% | +| رزرو صرف شده پس از فروش | 8.26% | 6.79% | 3.96% | +| ماینرها | 0% | 17.8% | 52.0% | + + + + +#### نرخ رشد عرضه بلندمدت (درصد) + +![تورم اتریوم](./ethereum-inflation.png) + +_با وجود انتشار ارز خطی، درست مانند بیتکوین در طول زمان، نرخ رشد عرضه با این وجود به صفر می‌رسد._ + +دو انتخاب اصلی در مدل فوق عبارتند از (1) وجود و اندازه یک استخر وقف، و (2) وجود یک عرضه خطی دائما در حال رشد، در مقابل عرضه سقفی مانند بیتکوین. توجیه استخر وقف به شرح زیر است. اگر استخر وقف وجود نداشت، و انتشار خطی به 0.217 برابر کاهش می یافت تا نرخ تورم یکسانی ارائه شود، آنگاه مقدار کل اتر 16.5٪ کمتر می شد و بنابراین هر واحد 19.8٪ ارزش بیشتری داشت. بنابراین، در حالت تعادل 19.8٪ اتر بیشتر در فروش خریداری می شود، بنابراین هر واحد دوباره دقیقاً به اندازه قبل ارزشمند خواهد بود. این سازمان همچنین 1.198 برابر همان بیتکوین خواهد داشت که می توان آن را به دو بخش تقسیم کرد: بیتکوین اصلی و 0.198 برابر دیگر. از این رو، این وضعیت _دقیقاً معادل_ با وقف است، اما با یک تفاوت مهم: سازمان صرفاً BTC را در اختیار دارد، و بنابراین انگیزه ای برای حمایت از ارزش واحد اتر ندارد. + +مدل رشد عرضه خطی دائمی خطر آنچه را که برخی به عنوان تمرکز بیش از حد ثروت در بیتکوین می دانند، کاهش می دهد. و به افرادی که در دوران کنونی و آینده زندگی می کنند فرصت مناسبی برای بدست آوردن واحدهای ارزی می دهد، در حالی که در عین حال انگیزه قوی برای به دست آوردن و نگهداری اتر حفظ می شود زیرا "نرخ رشد عرضه" به عنوان درصد همچنان در طول زمان به صفر تمایل دارد. ما همچنین این نظریه را مطرح می کنیم که چون سکه ها همیشه در طول زمان به دلیل بی احتیاطی، مرگ و غیره گم می شوند، و زیان سکه را می توان به صورت درصدی از کل عرضه در سال مدل کرد، که در واقع عرضه کل ارز در گردش در نهایت در ارزشی برابر با انتشار سالانه تقسیم بر نرخ ضرر تثبیت می شود. (به عنوان مثال، با نرخ ضرر 1٪، هنگامی که عرضه به 26X رسید، 0.26X استخراج می شود و 0.26X هر سال از دست می رود و تعادل ایجاد می کند). + +توجه داشته باشید که در آینده، این احتمال وجود دارد که اتریوم برای امنیت به مدل اثبات سهام روی بیاورد و نیاز صدور را بین صفر تا 0.05 برابر در سال کاهش دهد. در صورتی که سازمان اتریوم بودجه خود را از دست بدهد یا به هر دلیل دیگری ناپدید شود، یک "قرارداد اجتماعی" را باز می گذاریم: هر کسی حق دارد یک نسخه کاندید آینده اتریوم ایجاد کند، تنها شرط این است که مقدار اتر باید حداکثر برابر با `60102216 * (1.198 + 0.26 * n)` باشد که در آن `n` تعداد سال‌های پس از بلوک پیدایش است. سازندگان مختارند که به صورت انبوه بفروشند یا برخی یا تمام تفاوت بین گسترش عرضه مبتنی بر PoS و حداکثر گسترش عرضه مجاز را برای پرداخت هزینه توسعه اختصاص دهند. نامزدهای ارتقا که با قرارداد اجتماعی مطابقت ندارند، ممکن است به طور موجه در نسخه های سازگار تقسیم شوند. + + + +### تمرکزگرایی ماینینگ {#mining-centralization} + +الگوریتم استخراج بیتکوین به این صورت کار می کند که ماینرها SHA256 را بر روی نسخه های کمی تغییر یافته هدر بلوک میلیون ها بار و بارها محاسبه کنند تا اینکه در نهایت یک گره نسخه ای را ارائه می دهد که هش آن کمتر از هدف است (در حال حاضر حدود 2192 ). با این حال، این الگوریتم استخراج در برابر دو شکل از تمرکزگرایی آسیب پذیر است. اول، اکوسیستم ماینینگ تحت تسلط ASIC ها (مدارهای مجتمع ویژه برنامه)، تراشه های کامپیوتری طراحی شده و در نتیجه هزاران بار کارآمدتر در وظایف خاص استخراج بیتکوین قرار گرفته است. این به این معنی است که استخراج بیتکوین دیگر یک پیگیری بسیار غیرمتمرکز و برابری طلبانه نیست و برای مشارکت موثر در آن به میلیون ها دلار سرمایه نیاز دارد. دوم، اکثر ماینرهای بیتکوین در واقع اعتبارسنج بلوک را به صورت محلی انجام نمی دهند. در عوض، آنها به یک استخر استخراج متمرکز برای ارائه هدرهای بلوک متکی هستند. این مشکل مسلماً بدتر است: تا زمان نگارش این مقاله، سه استخر استخراج برتر به طور غیرمستقیم تقریباً 50 درصد از قدرت پردازش در شبکه بیتکوین را کنترل می‌کنند، اگر چه اگر یک استخر یا ائتلاف حمله ای 51 درصدی انجام دهد، این امر با این واقعیت کاهش می یابد که ماینرها می توانند به استخرهای استخراج دیگر روی آورند. + +هدف فعلی اتریوم استفاده از یک الگوریتم استخراج است که در آن ماینرها باید داده‌های تصادفی را از حالت واکشی کنند، برخی از تراکنش‌های انتخابی تصادفی را از آخرین N بلوک در بلاکچین محاسبه کنند و هش نتیجه را برگردانند. این امر دو فایده مهم دارد. اول، قراردادهای اتریوم می توانند شامل هر نوع محاسباتی باشند، بنابراین یک ASIC اتریوم اساساً یک ASIC برای محاسبات عمومی خواهد بود - یعنی CPU بهتر. دوم، ماینینگ نیاز به دسترسی به کل بلاک چین دارد و ماینرها را مجبور می کند کل بلاکچین را ذخیره کنند و حداقل بتوانند هر تراکنش را تأیید کنند. این امر نیاز به استخرهای استخراج متمرکز را از بین می برد. اگرچه استخرهای ماینینگ همچنان می‌توانند نقش مشروع توزیع تصادفی پاداش را ایفا کنند، این عملکرد می‌تواند به همان اندازه توسط استخرهای همتا به همتا و بدون کنترل مرکزی انجام شود. + +این مدل آزمایش نشده است و ممکن است هنگام استفاده از اجرای قرارداد به عنوان یک الگوریتم استخراج، مشکلاتی در اجتناب از بهینه‌سازی های هوشمندانه وجود داشته باشد. با این حال، یکی از ویژگی‌های جالب توجه این الگوریتم این است که به هر کسی اجازه می‌دهد «در چاه آب سم بریزد»، با وارد کردن تعداد زیادی قرارداد به بلاکچینی که به‌طور خاص برای جلوگیری از ASIC‌های خاص طراحی شده‌اند. انگیزه های اقتصادی برای سازندگان ASIC وجود دارد تا از چنین ترفندی برای حمله به یکدیگر استفاده کنند. بنابراین، راه حلی که ما در حال توسعه آن هستیم، در نهایت یک راه حل اقتصادی سازگار انسانی است تا صرفاً فنی. + + + +### قابل مقیاس {#scalability} + +یکی از نگرانی‌های رایج در مورد اتریوم مسئله مقیاس‌پذیری است. مانند بیت‌کوین، اتریوم نیز از این نقص رنج می‌برد که هر تراکنش باید توسط هر گره یا نود در شبکه پردازش شود. با بیت‌کوین، اندازه بلاک‌چین فعلی در حدود 15 گیگابایت است که حدود 1 مگابایت در ساعت افزایش می‌یابد. اگر شبکه بیت‌کوین 2000 تراکنش ویزا را در ثانیه پردازش کند، 1 مگابایت در هر سه ثانیه (1 گیگابایت در ساعت، 8 ترابایت در سال) رشد می‌کند. اتریوم احتمالاً از الگوی رشد مشابهی رنج می‌برد، که با این واقعیت بدتر شده است که برنامه‌های کاربردی زیادی بر روی بستر بلاکچین اتریوم به جای ارز مانند بیتکوین وجود خواهد داشت، اما با این واقعیت که گره های کامل اتریوم به جای کل تاریخچه بلاکچین، فقط وضعیت را ذخیره می کنند، بهبود یافته است. + +مشکل چنین اندازه بلاکچین بزرگی، ریسک تمرکزگرایی است. اگر اندازه بلاکچین به مثلاً 100 ترابایت افزایش یابد، سناریوی محتمل این خواهد بود که تنها تعداد بسیار کمی از کسب‌وکارهای بزرگ گره‌های کامل را اجرا کنند و همه کاربران عادی از گره‌های SPV سبک استفاده کنند. در چنین شرایطی، این نگرانی وجود دارد که گره‌ یا نودهای کامل می‌توانند به یکدیگر متصل شوند و همه توافق کنند که به شیوه‌ای سودآور تقلب کنند (مثلاً پاداش بلوک را تغییر دهند، به خود بیت‌کوین بدهند). گره های سبک هیچ راهی برای تشخیص فوری این موضوع ندارند. البته، حداقل یک گره کامل صادقانه احتمالا وجود خواهد داشت، و پس از چند ساعت اطلاعات مربوط به کلاهبرداری از طریق کانال‌هایی مانند ردیت منتشر می‌شود، اما در آن مرحله دیگر خیلی دیر شده است: این ساماندهی بر عهده کاربران عادی است که تلاشی را برای فهرست سیاه بلوک های داده شده سازماندهی کنند، یک مشکل هماهنگی عظیم و احتمالا غیرقابل اجرا در مقیاسی مشابه با انجام یک حمله موفق 51 درصدی. در مورد بیتکوین، این در حال حاضر یک مشکل است، اما یک اصلاح بلاکچینی [پیشنهاد شده توسط پیتر تاد](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/) وجود دارد که این مشکل را کاهش می دهد. + +در کوتاه مدت، اتریوم از دو استراتژی اضافی برای مقابله با این مشکل استفاده خواهد کرد. اولاً، به دلیل الگوریتم‌های استخراج مبتنی بر بلاکچین، حداقل هر ماینر مجبور می‌شود که یک گره کامل باشد و یک حد پایین‌تر برای تعداد گره‌های کامل ایجاد کند. دوم و مهمتر، با این حال، ما پس از پردازش هر تراکنش، یک ریشه درخت حالت میانی را در بلاکچین قرار می دهیم. حتی اگر اعتبار سنجی بلوک متمرکز باشد، تا زمانی که یک گره یا نود راستی‌آزمایی صادقانه وجود داشته باشد، مشکل متمرکزسازی را می‌توان از طریق یک پروتکل تأیید دور زد. اگر یک ماینر یک بلوک نامعتبر منتشر کند، آن بلوک یا باید بد قالب باشد یا وضعیت `S[n]` نادرست است. از آنجایی که `S[0]` به عنوان صحیح شناخته شده است، باید اولین حالت `S[i]` وجود داشته باشد که در جایی که `S[i-1] نادرست است 0> صحیح است. گره تأیید کننده شاخص i` را به همراه یک "اثبات عدم اعتبار" شامل زیرمجموعه گره های درخت پاتریشیا که نیاز به پردازش `APPLY(S[i-1],TX[i) را ارائه می کند.]) -> S[i]`. گره ها می توانند از آن گره ها برای اجرای آن قسمت از محاسبات استفاده کنند و ببینند که `S[i]` تولید شده با `S[i]` ارائه شده مطابقت ندارد. + +حمله دیگر، پیچیده‌تر، شامل ماینرهای مخرب است که بلوک‌های ناقص را منتشر می‌کنند، بنابراین اطلاعات کامل حتی برای تعیین معتبر بودن یا نبودن بلوک‌ها وجود ندارد. راه‌حل این یک پروتکل پاسخ به چالش است: گره‌های تأیید «چالش‌ها» را در قالب شاخص‌های تراکنش هدف ایجاد می‌کنند. و با دریافت یک گره، یک گره نوری، بلوک را تا زمانی که گره دیگری غیرقابل اعتماد است، در نظر می گیرد. چه ماینر یا تایید کننده دیگر، زیرمجموعه ای از گره های پاتریشیا را به عنوان اثبات اعتبار ارائه می دهد. + + + +## نتيجه گيری {#conclusion} + +پروتکل اتریوم در ابتدا به عنوان یک نسخه ارتقا یافته از یک ارز رمزنگاری شده در نظر گرفته شد که ویژگی‌های پیشرفته‌ای مانند سپرده روی بلاک‌چین، محدودیت‌های برداشت، قراردادهای مالی، بازارهای شرط بندی و موارد مشابه را از طریق یک زبان برنامه‌نویسی بسیار تعمیم‌یافته ارائه می‌دهد. پروتکل اتریوم مستقیماً از هیچ یک از برنامه‌ها پشتیبانی نمی‌کند، اما وجود یک زبان برنامه‌نویسی کامل تورینگ به این معنی است که از نظر تئوری می‌توان قراردادهای دلخواه را برای هر نوع تراکنش یا برنامه‌ای ایجاد کرد. اما آنچه در مورد اتریوم جالب‌تر است این است که پروتکل اتریوم بسیار فراتر از ارز است. پروتکل‌های حول ذخیره‌سازی غیرمتمرکز فایل، محاسبات غیرمتمرکز و بازارهای پیش‌بینی غیرمتمرکز، در میان ده‌ها مفهوم دیگر، پتانسیل افزایش قابل‌توجهی کارایی صنعت محاسبات را دارند، و با افزودن برای اولین بار یک لایه اقتصادی، تقویت گسترده ای برای سایر پروتکل های همتا به همتا فراهم می کند. در نهایت، مجموعه‌ای از برنامه‌های کاربردی نیز وجود دارد که اصلاً ربطی به پول ندارند. + +مفهوم یک تابع انتقال حالت دلخواه که توسط پروتکل اتریوم پیاده سازی شده است، یک پلتفرم با پتانسیل منحصر به فرد را فراهم می کند. به جای اینکه اتریوم یک پروتکل بسته و تک منظوره باشد که برای مجموعه ای از برنامه های کاربردی در ذخیره سازی داده ها، قمار یا امور مالی در نظر گرفته شده است، اتریوم از نظر طراحی دارای پایان باز است. و ما معتقدیم که برای خدمت به عنوان یک لایه اساسی برای تعداد بسیار زیادی از پروتکل های مالی و غیر مالی در سال های آینده بسیار مناسب است. + + + +## یادداشت ها و مطالعه بیشتر {#notes-and-further-reading} + + + +### یادداشت ها {#notes} + +1. یک خواننده آگاه ممکن است متوجه شود که در واقع یک آدرس بیتکوین هش کلید عمومی منحنی بیضوی است و نه خود کلید عمومی. با این حال، در واقع اصطلاحات رمزنگاری کاملاً قانونی است که به هش پابکی (pubkey) به عنوان خود کلید عمومی اشاره شود. این به این دلیل است که رمزنگاری بیتکوین را می توان یک الگوریتم امضای دیجیتال سفارشی در نظر گرفت، که در آن کلید عمومی از هش کلید pubkey ECC تشکیل شده است، امضا شامل کلید pubkey ECC است که با امضای ECC پیوند خورده است. و الگوریتم تأیید شامل بررسی ECC pubkey در امضا در برابر هش ECC pubkey ارائه شده به عنوان کلید عمومی و سپس تأیید امضای ECC در برابر کلید pubkey ECC است. +2. از نظر فنی، میانه 11 بلوک قبلی. +3. از نظر داخلی، 2 و "CHARLIE" هر دو اعداد هستند[fn3](#notes)، که دومی در نمایش پایه 256 بیگ ایندین قرار دارد. اعداد می توانند حداقل 0 و حداکثر 2256-1 باشند. + + + +### اطلاعات بیشتر {#further-reading} + +1. [ارزش ذاتی](http://bitcoinmagazine.com/8640/an-exploration-of-intrinsic-value-what-it-is-why-bitcoin-doesnt-have-it-and-why-bitcoin-does-have-it/) +2. [دارایی هوشمند](https://en.bitcoin.it/wiki/Smart_Property) +3. [قرارداد‌های هوشمند](https://en.bitcoin.it/wiki/Contracts) +4. [B-money](http://www.weidai.com/bmoney.txt) +5. [شواهد کار قابل استفاده مجدد](https://nakamotoinstitute.org/finney/rpow/) +6. [عناوین ملکی را با اختیار مالک تضمین کنید](https://nakamotoinstitute.org/secure-property-titles/) +7. [برگه سفید بیت کوین](http://bitcoin.org/bitcoin.pdf) +8. [Namecoin](https://namecoin.org/) +9. [مثلت زوکو](https://wikipedia.org/wiki/Zooko's_triangle) +10. [وایت پیپر سکه‌های رنگی](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit) +11. [وایت پیپر مسترکوین](https://github.com/mastercoin-MSC/spec) +12. [شرکت های مستقل غیرمتمرکز، مجله بیت کوین](http://bitcoinmagazine.com/7050/bootstrapping-a-decentralized-autonomous-corporation-part-i/) +13. [تأیید پرداخت ساده](https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification) +14. [درختان مرکل](https://wikipedia.org/wiki/Merkle_tree) +15. [درختان پاتریشیا](https://wikipedia.org/wiki/Patricia_tree) +16. [GHOST](https://eprint.iacr.org/2013/881.pdf) +17. [StorJ و ایجنت های خودمختار، جف گارزیک](http://garzikrants.blogspot.ca/2013/01/storj-and-bitcoin-autonomous-agents.html) +18. [مایک هرن در مورد املاک هوشمند در جشنواره تورینگ](https://www.youtube.com/watch?v=MVyv4t0OKe4) +19. [Ethereum RLP](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-RLP) +20. [درخت مرکل پاتریشیا اتریوم](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-Patricia-Tree) +21. [پیتر تاد درباره درختان مرکل](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/) + +_برای تاریخچه وایت پیپر، [این ویکی](https://github.com/ethereum/wiki/blob/old-before-deleting-all-files-go-to-wiki-wiki-instead/old-whitepaper-for-historical-reference.md) را ببینید._ + +_اتریوم، مانند بسیاری از پروژه‌های نرم‌افزاری متن‌باز و مبتنی بر کامیونیتی، از زمان شروع اولیه خود تکامل یافته است. برای اطلاع از آخرین پیشرفت‌های اتریوم و اینکه تغییرات در پروتکل چگونه اعمال می‌شوند، [این راهنما](/learn/) را توصیه می‌کنیم._ diff --git a/public/content/translations/fa/zero-knowledge-proofs/index.md b/public/content/translations/fa/zero-knowledge-proofs/index.md index 1df97ca54b6..cb47fa9a1c9 100644 --- a/public/content/translations/fa/zero-knowledge-proofs/index.md +++ b/public/content/translations/fa/zero-knowledge-proofs/index.md @@ -4,93 +4,27 @@ description: یک مقدمه غیرتخصصی درباره اثبات دانش lang: fa --- -# اثبات دانش صفر چیست؟ {#what-are-zk-proofs} +# اثبات های دانش صفر چیست؟ {#what-are-zk-proofs} اثبات دانش صفر، روشی برای اثبات اعتبار یک گزاره بدون افشای خود گزاره است. «ثابت کننده» طرفی است که تلاش می کند ادعایی را ثابت کند، در حالی که «تایید کننده» مسئولیت تایید آن ادعا را دارد. اثبات دانش صفر اولین بار در سال 1985 در مقاله‌ای با عنوان [«پیچیدگی دانش سیستم‌های اثبات تعاملی»](http://people.csail.mit.edu/silvio/Selected%20Scientific%20Papers/Proof%20Systems/The_Knowledge_Complexity_Of_Interactive_Proof_Systems.pdf) مطرح شد که تعریفی از اثبات‌ دانش صفر ارائه می‌دهد که امروز به ‌طور گسترده مورد ارجاع قرار می‌گیرد: -> یک پروتکل دانش صفر روشی است که به وسیلۀ آن یک طرف (اثبات‌کننده) می‌تواند به طرف دیگر (تاییدکننده) ثابت کند که چیزی درست است، بدون این‌ که هیچ اطلاعاتی جز این واقعیت که این عبارت خاص درست است فاش کند. +> پروتکل دانش صفر روشی است که توسط آن یک طرف (اثبات کننده) **می‌تواند به طرف دیگر (تأیید کننده)** ثابت کند **که یک چیزی درست است، بدون افشای هیچ اطلاعاتی**، جدا از این واقعیت که این بیانیه خاص درست است یا خیر. اثبات‌های دانش صفر در طول سالیان بهبود یافته‌اند و اکنون در چندین اپلیکیشن در دنیای واقعی مورد استفاده قرار می‌گیرند. -## چرا به اثبات دانش صفر نیاز داریم؟ {#why-zero-knowledge-proofs-are-important} - -اثبات‌ دانش صفر نشان‌دهندۀ یک پیشرفت چشمگیر در رمزنگاری کاربردی بود، زیرا وعدۀ بهبود امنیت اطلاعات برای افراد را می‌داد. در نظر بگیرید که چگونه می‌توانید ادعای خود (مثلاً «من شهروند کشور X هستم») را به یک طرف دیگر (مثلاً یک ارائه‌دهندۀ خدمات) اثبات کنید. برای اثبات ادعای خود می‌بایست «شواهدی» مانند پاسپورت ملی یا گواهینامۀ رانندگی ارائه دهید. - -اما این شیوه مشکلاتی دارد، بیش از همه، فقدان حریم خصوصی. زیرا اطلاعات شناسایی شخصی یا به‌اختصار PII اشتراک‌گذاری‌شده با سرویس‌های شخص ثالث، در پایگاه‌های دادۀ مرکزی ذخیره می‌شود که در برابر هک آسیب‌پذیرند. هم‌زمان با اهمیت یافتن سرقت هویت، درخواست‌ها برای ابزارهایی با قابلیت حفاظت بیشتر از حریم خصوصی به هنگام اشتراک‌گذاری اطلاعات حساس افزایش یافته است. - -اثبات دانش صفر با حذف نیاز به افشای اطلاعات برای اثبات اعتبار ادعاها، این مشکل را حل می‌کند. پروتکل دانش صفر، از گزاره (که «شاهد» نامیده می‌شود) به‌ عنوان ورودی استفاده می‌کند تا یک اثبات موجز برای اعتبار آن ایجاد کند. این اثبات، تضمین‌های محکمی برای صحت یک گزاره بدون افشای اطلاعات مورد استفاده در ایجاد آن ارائه می‌دهد. - -با رجوع به مثال قبلی، تنها مدرکی که برای اثبات ادعای شهروندی خود نیاز دارید، اثبات دانش صفر است. تاییدکننده تنها می‌بایست بررسی کند که آیا برخی از ویژگی‌های اثبات درست است یا نه تا متقاعد شود که گزارۀ اصلی نیز درست است. - -## اثبات دانش صفر چکونه کار میکند؟ {#how-do-zero-knowledge-proofs-work} - -اثبات دانش صفر به شما امکان می‌دهد که صحت یک گزاره را اثبات کنید، بدون این‌که محتوای آن گزاره را به اشتراک بگذارید یا چگونگی کشف حقیقت را فاش کنید. برای ممکن ساختن این امر، پروتکل‌های دانش صفر بر الگوریتم‌هایی تکیه می‌کنند که برخی داده‌ها را به ‌عنوان ورودی می‌گیرند و «درست» یا «نادرست» را به ‌عنوان خروجی برمی‌گردانند. - -یک پروتکل دانش صفر باید معیارهای زیر را برآورده کند: - -1. **کامل بودن**: اگر ورودی معتبر باشد، پروتکل دانش صفر همیشه پاسخ «درست» را برمی‌گرداند. از این رو، اگر گزارۀ اصلی درست باشد و اثبات‌کننده و تایید‌کننده صادقانه عمل کنند، اثبات را می‌توان پذیرفت. - -2. **صحت:** اگر ورودی نامعتبر باشد، از نظر تئوری غیرممکن است که پروتکل دانش صفر فریب بخورد تا پاسخ «درست» را بازگرداند. از این رو، یک اثبات‌کنندۀ دروغگو نمی‌تواند یک تاییدکنندۀ صادق را فریب دهد تا یک گزارۀ نامعتبر را معتبر بداند (مگر با یک احتمال ناچیز). - -3. **دانش صفر**: تاییدکننده، چیزی دربارۀ یک گزاره فراتر از اعتبار یا نادرستی آن یاد نمی‌گیرد (آن‌ها از گزاره، «دانش صفر» دارند). این الزام همچنین مانع می‌شود که تاییدکننده از طریق اثبات، به ورودی اصلی (محتوای گزاره) دست یابد. - -در شکل اولیه، یک اثبات دانش صفر از سه عنصر تشکیل شده است: **شاهد**،**چالش**، و **پاسخ**. - -- **شاهد**: با استفاده از اثبات دانش صفر، اثبات‌کننده می‌خواهد آگاهی خود از برخی اطلاعات محرمانه را اثبات کند. اطلاعات محرمانه، «شاهد» اثبات است، و آگاهی مفروض اثبات‌کننده درباره شاهد، مجموعه‌ای از پرسش‌ها را تعیین می‌کند که تنها از سوی یک طرف مطلع می‌تواند پاسخ داده شود. بنابراین، اثبات‌کننده فرایند اثبات را با انتخاب تصادفی یک پرسش، برآورد پاسخ و ارسال آن برای تاییدکننده آغاز می‌کند. - -- **چالش**: تاییدکننده به‌ طور تصادفی پرسش دیگری را از مجموعه انتخاب می‌کند و از اثبات‌کننده می‌خواهد که به آن پاسخ دهد. - -- **پاسخ**: اثبات‌کننده پرسش را می‌پذیرد، پاسخ را برآورد می‌کند و به تاییدکننده بازمی‌گرداند. پاسخ اثبات‌کننده، به تاییدکننده اجازه می‌دهد که بررسی کند آیا اولی واقعاً به شاهد دسترسی دارد یا خیر. برای اطمینان از این‌که اثبات‌کننده حدس‌های کورکورانه نمی‌زند و پاسخ‌های صحیحش از سر تصادف و شانس نیست، تاییدکننده سؤال‌های بیشتری می‌پرسد. با تکرار چندبارۀ این تعامل تا زمانی که رضایت تاییدکننده جلب شود، احتمال جعل شدن دانش شاهد از سوی اثبات کننده به میزان قابل توجهی کاهش می‌یابد. - -موارد بالا، ساختار یک «اثبات دانش صفر تعاملی» را شرح می‌دهد. پروتکل‌های اولیۀ دانش صفر از اثبات تعاملی استفاده می‌کردند، طبق این پروتکل‌ها، تایید اعتبار یک گزاره نیازمند ارتباط رفت و برگشتی میان اثبات‌کننده‌ها و تاییدکننده‌ها بود. - -یک مثال خوب که نحوۀ کار اثبات‌های تعاملی را روشن می‌کند، داستان معروف [غار علی بابا](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) از ژان ژاک کویسکوتر است. در این داستان، پگی (اثبات‌کننده) می‌خواهد بدون فاش کردن عبارت رمز، به ویکتور (تاییدکننده) ثابت کند که آن عبارت را می‌داند تا دری جادویی را باز کند. - -### اثبات دانش صفر غیرتعاملی {#non-interactive-zero-knowledge-proofs} - -هرچند اثبات تعاملی یک انقلاب محسوب می‌شد، اما کارایی چندانی نداشت، زیرا مستلزم این بود که دو طرف در دسترس باشند و به‌ طور مکرر با هم تعامل داشته باشند. حتی اگر یک تاییدکننده به صداقت یک اثبات‌کننده اعتقاد داشته باشد، اثبات برای تایید مستقل در دسترس نخواهد بود (محاسبۀ یک اثبات جدید نیازمند مجموعۀ جدیدی از پیام‌ها بین اثبات‌کننده و تاییدکننده است). - -برای حل این مشکل، مانوئل بلوم، پل فلدمن و سیلویو میکالی اولین [اثبات‌های دانش صفر غیرتعاملی](https://dl.acm.org/doi/10.1145/62212.62222) را پیشنهاد کردند که در آن اثبات‌کننده و تاییدکننده یک کلید مشترک دارند. این کلید اجازه می‌دهد که اثبات‌کننده دانش خود از برخی اطلاعات (به‌ عنوان مثال شاهد) را بدون ارائۀ خود اطلاعات اثبات کند. - -برخلاف اثبات‌های تعاملی، اثبات‌های غیرتعاملی فقط به یک دور ارتباط بین شرکت‌کنندگان (اثبات‌کننده و تاییدکننده) نیاز دارند. اثبات‌کننده، برای محاسبۀ اثبات دانش صفر، اطلاعات محرمانه را به یک الگوریتم ویژه می‌فرستد. این اثبات برای تاییدکننده ارسال می‌شود، و تاییدکننده با استفاده از الگوریتم دیگری بررسی می‌کند که آیا اثبات‌کننده اطلاعات محرمانه را می‌داند یا خیر. - -اثبات غیرتعاملی، ارتباط بین اثبات‌کننده و تاییدکننده را کاهش می‌دهد و اثبات‌کننده‌های دانش صفر را کارآمدتر می‌کند. علاوه بر آن، به‌محض تولید هر اثبات، برای تایید اشخاص دیگر (به شرط داشتن کلید مشترک و الگوریتم تایید) در دسترس است. - -اثبات‌ غیرتعاملی پیشرفتی برای فناوری دانش صفر محسوب می‌شد و باعث توسعۀ سیستم‌های اثبات مورد استفادۀ امروزی شد. در زیر به معرفی انواع آن‌ می‌پردازیم: - -### انواع اثبات دانش صفر {#types-of-zero-knowledge-proofs} + -#### ZK-SNARKs {#zk-snarks} - -ZK-SNARK مخفف عبارت **Zero-Knowledge Succinct Non-Interactive Argument of Knowledge** است. پروتکل ZK-SNARK دارای ویژگی‌های زیر است: - -- **دانش صفر**: یک تاییدکننده می‌تواند یکپارچگی یک گزاره را بدون دانستن چیز دیگری در مورد آن گزاره تایید کند. تنها دانش تاییدکننده از گزاره، درست یا نادرست بودن آن است. - -- **موجز**: اثبات دانش صفر کوچک‌تر از شاهد، و به‌سرعت قابل تایید است. - -- **غیرتعاملی**: اثبات «غیرتعاملی» است، زیرا اثبات‌کننده و تاییدکننده فقط یک دور باهم تعامل دارند، برخلاف اثبات‌های تعاملی که به چندین دور ارتباط نیاز دارند. - -- **استدلال**: اثبات، شرط «صحت» را برآورده می‌کند، بنابراین تقلب بسیار بعید است. - -- **(از) دانش**: اثبات دانش صفر بدون دسترسی به اطلاعات محرمانه (شاهد) قابل ساخت نیست. برای اثبات‌کننده‌ای که شاهد ندارد، اگر نگوییم غیرممکن، اما دشوار است که یک اثبات دانش صفر معتبر را محاسبه کند. - -«کلید مشترک» که قبلاً به آن اشاره کردیم، به پارامترهای عمومی‌ اشاره دارد که اثبات‌کننده و تاییدکننده توافق می‌کنند از آن‌ها در تولید و تایید شواهد استفاده کنند. تولید پارامترهای عمومی (که در مجموع، به ‌عنوان رشتۀ مرجع مشترک یا به‌اختصار CRS شناخته می‌شود) به دلیل اهمیت آن در امنیت پروتکل، یک عملیات حساس است. اگر آنتروپی (تصادفی بودن) مورد استفاده در تولید CRS به دست یک اثبات‌کنندۀ نااهل بیفتد، ممکن است اثبات‌های تقلبی را محاسبه کنند. - -[محاسبات چندجانبه که به‌اختصار MPC گفته می‌شود](https://en.wikipedia.org/wiki/Secure_multi-party_computation)، راهی برای کاهش ریسک در تولید پارامترهای عمومی است. در این نوع محاسبات، چندین طرف در یک [مراسم راه‌اندازی مورد اعتماد](https://zkproof.org/2021/06/30/setup-ceremonies/amp/) شرکت می‌کنند، که در آن هر فرد مقادیری تصادفی برای تولید CRS ارائه می‌کند. تا زمانی که یک طرف صادق بخشی از آنتروپی خود را از بین ببرد، پروتکل ZK-SNARK سلامت محاسباتی را حفظ می‌کند. - -راه‌اندازی‌های مورد اعتماد، کاربران را ملزم می‌کنند در تولید پارامتر به شرکت‌کنندگان اعتماد کنند. با این حال، توسعۀ ZK-STARKs پروتکل‌های اثباتی را فعال کرده است که با یک راه‌اندازی غیرمعتمد کار می‌کنند. - -#### ZK-STARKs {#zk-starks} +## چرا به اثبات دانش صفر نیاز داریم؟ {#why-zero-knowledge-proofs-are-important} -ZK-STARK مخفف عبارت **Zero-Knowledge Scalable Transparent Argument of Knowledge** است. ZK-STARKها مشابه ZK-SNARKها هستند، با این تفاوت که ویژگی‌های زیر را دارند: +اثبات‌ دانش صفر نشان‌دهندۀ یک پیشرفت چشمگیر در رمزنگاری کاربردی بود، زیرا وعدۀ بهبود امنیت اطلاعات برای افراد را می‌داد. در نظر بگیرید که چگونه می‌توانید ادعای خود (مثلاً «من شهروند کشور X هستم») را به یک طرف دیگر (مثلاً یک ارائه‌دهندۀ خدمات) اثبات کنید. برای اثبات ادعای خود باید «شواهدی» مانند پاسپورت ملی یا گواهینامۀ رانندگی ارائه دهید. -- **مقیاس‌پذیر**: در مواقعی که اندازۀ شاهد بزرگ‌تر است، ZK-STARK در ایجاد و تایید مدارک، سریع‌تر از ZK-SNARK عمل می‌کند. با بزرگ‌تر شدن شاهد، زمان‌ مورد نیاز برای اثبات و تایید توسط اثبات‌های STARK تنها اندکی افزایش پیدا می‌کند (زمان‌های اثبات‌کننده و تاییدکنندۀ SNARK با افزایش اندازۀ شاهد به صورت خطی افزایش می‌یابند). +اما این شیوه مشکلاتی دارد، بیش از همه، فقدان حریم خصوصی. زیرا اطلاعات شناسایی شخصی (PII) اشتراک‌گذاری‌شده با سرویس‌های طرف ثالث، در پایگاه‌های دادۀ مرکزی ذخیره می‌شود که در برابر هک آسیب‌پذیرند. هم‌زمان با اهمیت یافتن سرقت هویت، درخواست‌ها برای ابزارهایی با قابلیت حفاظت بیشتر از حریم خصوصی به هنگام اشتراک‌گذاری اطلاعات حساس افزایش یافته است. -- **شفاف**: برای ایجاد پارامترهای عمومی به منظور اثبات و تایید، ZK-STARK به جای این‌که به راه‌اندازی مورد اعتماد متکی باشد، به تصادف قابل تایید عمومی متکی است. بنابراین، در مقایسه با ZK-SNARK شفاف‌تر هستند. +اثبات‌های دانش صفر این مشکل را با **حذف نیاز به افشای اطلاعات برای اثبات اعتبار ادعاها** حل می‌کنند. پروتکل دانش صفر، از گزاره (که «شاهد» نامیده می‌شود) به‌ عنوان ورودی استفاده می‌کند تا یک اثبات موجز برای اعتبار آن ایجاد کند. این اثبات، تضمین‌های محکمی برای صحت یک گزاره بدون افشای اطلاعات مورد استفاده در ایجاد آن ارائه می‌دهد. -ZK-STARKها، نسبت به ZK-SNARKها اثبات‌های بزرگ‌تری تولید می‌کنند، به این معنی که معمولاً منابع/هزینۀ بیشتری برای تایید نیاز دارند. با این حال، ممکن است در برخی موارد (مانند اثبات مجموعه داده‌های بزرگ)، ZK-STARK نسبت به ZK-SNARK مقرون‌به‌صرفه‌تر باشد. +با رجوع به مثال قبلی، تنها مدرکی که برای اثبات ادعای شهروندی خود نیاز دارید، اثبات دانش صفر است. تاییدکننده تنها باید بررسی کند که آیا برخی از ویژگی‌های اثبات درست است یا نه تا متقاعد شود که گزارۀ اصلی نیز درست است. ## موارد استفادۀ اثبات دانش صفر {#use-cases-for-zero-knowledge-proofs} @@ -102,9 +36,9 @@ ZK-STARKها، نسبت به ZK-SNARKها اثبات‌های بزرگ‌تری «سکه‌های حریم خصوصی» خاصی وجود دارد که برای تراکنش‌های کاملاً ناشناس طراحی شده‌اند. بلاک‌چین‌های متمرکز بر حریم خصوصی، مانند Zcash و Monero، از جزئیات تراکنش، از جمله آدرس‌های فرستنده/گیرنده، نوع دارایی، مقدار، و جدول زمانی تراکنش محافظت می‌کنند. -شبکه‌های بلاک‌چین متمرکز بر حریم خصوصی با استفاده از فناوری دانش صفر در پروتکل، به گره‌ها اجازه می‌دهند تا تراکنش‌ها را بدون نیاز به دسترسی به داده‌های تراکنش تایید کنند. +با استفاده از فناوری دانش صفر در پروتکل، شبکه‌های [بلاکچین](/glossary/#blockchain) متمرکز بر حریم خصوصی به [گره‌ها](/glossary/#node) اجازه می‌دهند تراکنش‌ها را بدون نیاز به دسترسی به داده‌های تراکنش تأیید کنند. -اثبات‌ دانش صفر همچنین برای ناشناس کردن تراکنش‌ها در بلاک‌چین‌های عمومی استفاده می‌شود. به عنوان مثال، Tornado Cash یک سرویس غیرمتمرکز و غیرسرپرستی است که به کاربران اجازه می‌دهد تا تراکنش‌های محرمانه را در اتریوم انجام دهند. Tornado Cash از اثبات دانش صفر برای مخفی کردن جزئیات تراکنش و تضمین حریم خصوصی مالی استفاده می‌کند. متأسفانه، به این دلیل که ابزارهای حفظ حریم خصوصی «انتخابی» هستند، با فعالیت‌های غیرقانونی همراهند. برای غلبه بر این امر، حریم خصوصی در نهایت باید به پیش‌فرض در بلاک‌چین‌های عمومی تبدیل شود. +**شواهد دانش صفر نیز برای ناشناس کردن تراکنش‌ها در بلاکچین‌های عمومی اعمال می‌شوند**. به عنوان مثال، Tornado Cash یک سرویس غیرمتمرکز و غیرسرپرستی است که به کاربران اجازه می‌دهد تا تراکنش‌های محرمانه را در اتریوم انجام دهند. Tornado Cash از اثبات دانش صفر برای مخفی کردن جزئیات تراکنش و تضمین حریم خصوصی مالی استفاده می‌کند. متأسفانه، به این دلیل که ابزارهای حفظ حریم خصوصی «انتخابی» هستند، با فعالیت‌های غیرقانونی همراهند. برای غلبه بر این امر، حریم خصوصی در نهایت باید به پیش‌فرض در بلاک‌چین‌های عمومی تبدیل شود. ### حفاظت از هویت {#identity-protection} @@ -122,7 +56,7 @@ ZK-STARKها، نسبت به ZK-SNARKها اثبات‌های بزرگ‌تری محاسبات قابل تایید یکی دیگر از کاربردهای فناوری اثبات دانش صفر برای بهبود طرح‌های بلاک‌چین است. محاسبه قابل تایید به ما امکان می‌دهد ضمن حفظ نتایج قابل تایید، محاسبات را به نهاد دیگری برون‌سپاری کنیم. آن نهاد نتیجه را همراه با اثباتی که تایید می‌کند برنامه به‌درستی اجرا شده است، ارسال می‌کند. -اهمیت اساسی محاسبه قابل تایید، در بهبود سرعت پردازش بلاک‌چین‌ها بدون کاهش امنیت است. درک این موضوع مستلزم دانستن تفاوت‌‌های راه‌حل‌های پیشنهادی برای مقیاس‌پذیری اتریوم است. +محاسبه قابل تأیید **برای بهبود سرعت پردازش در بلاکچین‌ها** بدون کاهش امنیت بسیار مهم است. درک این موضوع مستلزم دانستن تفاوت‌‌های راه‌حل‌های پیشنهادی برای مقیاس‌پذیری اتریوم است. [راه‌حل‌های مقیاس‌پذیری آنچین](/developers/docs/scaling/#on-chain-scaling)، مانند شاردینگ، نیاز به اصلاح گستردۀ لایۀ پایۀ بلاک‌چین دارند. با این حال، این رویکرد بسیار پیچیده است و اشتباهات در پیاده‌سازی می‌تواند مدل امنیتی اتریوم را تضعیف کند. @@ -174,39 +108,107 @@ ZK-STARKها، نسبت به ZK-SNARKها اثبات‌های بزرگ‌تری استفاده از MACI نیازمند اعتماد به هماهنگ‌کننده مبنی بر تبانی نکردن با رشوه‌دهندگان یا تلاش برای رشوه دادن رای‌دهندگان از سوی او است. هماهنگ‌کننده می‌تواند پیام‌های کاربران را رمزگشایی کند (برای ایجاد اثبات لازم است)، بنابراین آن‌ها می‌توانند نحوۀ رای دادن هر فرد را به‌ طور دقیق تایید کنند. -اما در مواردی که هماهنگ‌کننده صادق است، MACI ابزاری قدرتمند برای تضمین سلامت رای‌گیری آنچین است. این امر بیان‌کنندۀ دلیل محبوبیت آن در میان برنامه‌های تامین مالی ثانویه (مانند [clr.fund](https://clr.fund/#/about/maci)) است که به‌شدت بر صحت آرای تک‌تک افراد متکی است. +اما در مواردی که هماهنگ‌کننده صادق است، MACI ابزاری قدرتمند برای تضمین سلامت رای‌گیری آنچین است. این امر بیان‌کنندۀ دلیل محبوبیت آن در میان برنامه‌های تامین مالی ثانویه (مانند [↗clr.fund](https://clr.fund/#/about/maci)) است که به‌شدت بر صحت آرای تک‌تک افراد متکی است. -[درباره MACI بیشتر بیاموزید](https://github.com/privacy-scaling-explorations/maci/blob/master/specs/01_introduction.md). +[درباره MACI بیشتر بدانید](https://privacy-scaling-explorations.github.io/maci/). + +## اثبات دانش صفر چگونه کار می‌کند؟ {#how-do-zero-knowledge-proofs-work} + +اثبات دانش صفر به شما امکان می‌دهد که صحت یک گزاره را اثبات کنید، بدون این‌که محتوای آن گزاره را به اشتراک بگذارید یا چگونگی کشف حقیقت را فاش کنید. برای ممکن ساختن این امر، پروتکل‌های دانش صفر بر الگوریتم‌هایی تکیه می‌کنند که برخی داده‌ها را به ‌عنوان ورودی می‌گیرند و «درست» یا «نادرست» را به ‌عنوان خروجی برمی‌گردانند. + +یک پروتکل دانش صفر باید معیارهای زیر را برآورده کند: + +1. **کامل بودن**: اگر ورودی معتبر باشد، پروتکل دانش صفر همیشه پاسخ «درست» را برمی‌گرداند. از این رو، اگر گزارۀ اصلی درست باشد و اثبات‌کننده و تایید‌کننده صادقانه عمل کنند، اثبات را می‌توان پذیرفت. + +2. **صحت:** اگر ورودی نامعتبر باشد، از نظر تئوری غیرممکن است که پروتکل دانش صفر فریب بخورد تا پاسخ «درست» را بازگرداند. از این رو، یک اثبات‌کنندۀ دروغگو نمی‌تواند یک تاییدکنندۀ صادق را فریب دهد تا یک گزارۀ نامعتبر را معتبر بداند (مگر با یک احتمال ناچیز). + +3. **دانش صفر**: تاییدکننده، چیزی دربارۀ یک گزاره فراتر از اعتبار یا نادرستی آن یاد نمی‌گیرد (آن‌ها از گزاره، «دانش صفر» دارند). این الزام همچنین مانع می‌شود که تاییدکننده از طریق اثبات، به ورودی اصلی (محتوای گزاره) دست یابد. + +در شکل اولیه، یک اثبات دانش صفر از سه عنصر تشکیل شده است: **شاهد**،**چالش**، و **پاسخ**. + +- **شاهد**: با استفاده از اثبات دانش صفر، اثبات‌کننده می‌خواهد آگاهی خود از برخی اطلاعات محرمانه را اثبات کند. اطلاعات محرمانه، «شاهد» اثبات است، و آگاهی مفروض اثبات‌کننده درباره شاهد، مجموعه‌ای از پرسش‌ها را تعیین می‌کند که تنها از سوی یک طرف مطلع می‌تواند پاسخ داده شود. بنابراین، اثبات‌کننده فرایند اثبات را با انتخاب تصادفی یک پرسش، برآورد پاسخ و ارسال آن برای تاییدکننده آغاز می‌کند. + +- **چالش**: تاییدکننده به‌ طور تصادفی پرسش دیگری را از مجموعه انتخاب می‌کند و از اثبات‌کننده می‌خواهد که به آن پاسخ دهد. + +- **پاسخ**: اثبات‌کننده پرسش را می‌پذیرد، پاسخ را برآورد می‌کند و به تاییدکننده بازمی‌گرداند. پاسخ اثبات‌کننده، به تاییدکننده اجازه می‌دهد که بررسی کند آیا اولی واقعاً به شاهد دسترسی دارد یا خیر. برای اطمینان از این‌که اثبات‌کننده حدس‌های کورکورانه نمی‌زند و پاسخ‌های صحیحش از سر تصادف و شانس نیست، تاییدکننده سؤال‌های بیشتری می‌پرسد. با تکرار چندبارۀ این تعامل تا زمانی که رضایت تاییدکننده جلب شود، احتمال جعل شدن دانش شاهد از سوی اثبات کننده به میزان قابل توجهی کاهش می‌یابد. + +موارد بالا، ساختار یک «اثبات دانش صفر تعاملی» را شرح می‌دهد. پروتکل‌های اولیۀ دانش صفر از اثبات تعاملی استفاده می‌کردند، طبق این پروتکل‌ها، تایید اعتبار یک گزاره نیازمند ارتباط رفت و برگشتی میان اثبات‌کننده‌ها و تاییدکننده‌ها بود. + +یک مثال خوب که نحوۀ کار اثبات‌های تعاملی را روشن می‌کند، داستان معروف [غار علی بابا](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) از ژان ژاک کویسکوتر است. در این داستان، پگی (اثبات‌کننده) می‌خواهد بدون فاش کردن عبارت رمز، به ویکتور (تاییدکننده) ثابت کند که آن عبارت را می‌داند تا دری جادویی را باز کند. + +### اثبات دانش صفر غیرتعاملی {#non-interactive-zero-knowledge-proofs} + +هرچند اثبات تعاملی یک انقلاب محسوب می‌شد، اما کارایی چندانی نداشت، زیرا مستلزم این بود که دو طرف در دسترس باشند و به‌ طور مکرر با هم تعامل داشته باشند. حتی اگر یک تاییدکننده به صداقت یک اثبات‌کننده اعتقاد داشته باشد، اثبات برای تایید مستقل در دسترس نخواهد بود (محاسبۀ یک اثبات جدید نیازمند مجموعۀ جدیدی از پیام‌ها بین اثبات‌کننده و تاییدکننده است). + +برای حل این مشکل، مانوئل بلوم، پل فلدمن و سیلویو میکالی اولین [اثبات‌های دانش صفر غیرتعاملی](https://dl.acm.org/doi/10.1145/62212.62222) را پیشنهاد کردند که در آن اثبات‌کننده و تاییدکننده یک کلید مشترک دارند. این کلید اجازه می‌دهد که اثبات‌کننده دانش خود از برخی اطلاعات (به‌ عنوان مثال شاهد) را بدون ارائۀ خود اطلاعات اثبات کند. + +برخلاف اثبات‌های تعاملی، اثبات‌های غیرتعاملی فقط به یک دور ارتباط بین شرکت‌کنندگان (اثبات‌کننده و تاییدکننده) نیاز دارند. اثبات‌کننده، برای محاسبۀ اثبات دانش صفر، اطلاعات محرمانه را به یک الگوریتم ویژه می‌فرستد. این اثبات برای تاییدکننده ارسال می‌شود، و تاییدکننده با استفاده از الگوریتم دیگری بررسی می‌کند که آیا اثبات‌کننده اطلاعات محرمانه را می‌داند یا خیر. + +اثبات غیرتعاملی، ارتباط بین اثبات‌کننده و تاییدکننده را کاهش می‌دهد و اثبات‌کننده‌های دانش صفر را کارآمدتر می‌کند. علاوه بر آن، به‌محض تولید هر اثبات، برای تایید اشخاص دیگر (به شرط داشتن کلید مشترک و الگوریتم تایید) در دسترس است. + +اثبات‌ غیرتعاملی پیشرفتی برای فناوری دانش صفر محسوب می‌شد و باعث توسعۀ سیستم‌های اثبات مورد استفادۀ امروزی شد. در زیر به معرفی انواع آن‌ می‌پردازیم: + +### انواع اثبات دانش صفر {#types-of-zero-knowledge-proofs} + +#### اسنارک‌های دانش-صفر {#zk-snarks} + +ZK-SNARK مخفف عبارت **Zero-Knowledge Succinct Non-Interactive Argument of Knowledge** است. پروتکل ZK-SNARK دارای ویژگی‌های زیر است: + +- **دانش صفر**: یک تاییدکننده می‌تواند یکپارچگی یک گزاره را بدون دانستن چیز دیگری در مورد آن گزاره تایید کند. تنها دانش تاییدکننده از گزاره، درست یا نادرست بودن آن است. + +- **موجز**: اثبات دانش صفر کوچک‌تر از شاهد، و به‌سرعت قابل تایید است. + +- **غیرتعاملی**: اثبات «غیرتعاملی» است، زیرا اثبات‌کننده و تاییدکننده فقط یک دور باهم تعامل دارند، برخلاف اثبات‌های تعاملی که به چندین دور ارتباط نیاز دارند. + +- **استدلال**: اثبات، شرط «صحت» را برآورده می‌کند، بنابراین تقلب بسیار بعید است. + +- **(از) دانش**: اثبات دانش صفر بدون دسترسی به اطلاعات محرمانه (شاهد) قابل ساخت نیست. برای اثبات‌کننده‌ای که شاهد ندارد، اگر نگوییم غیرممکن، اما دشوار است که یک اثبات دانش صفر معتبر را محاسبه کند. + +«کلید مشترک» که قبلاً به آن اشاره کردیم، به پارامترهای عمومی‌ اشاره دارد که اثبات‌کننده و تاییدکننده توافق می‌کنند از آن‌ها در تولید و تایید شواهد استفاده کنند. تولید پارامترهای عمومی (که در مجموع، به ‌عنوان رشتۀ مرجع مشترک یا به‌اختصار CRS شناخته می‌شود) به دلیل اهمیت آن در امنیت پروتکل، یک عملیات حساس است. اگر آنتروپی (تصادفی بودن) مورد استفاده در تولید CRS به دست یک اثبات‌کنندۀ نااهل بیفتد، ممکن است اثبات‌های تقلبی را محاسبه کنند. + +[محاسبات چندجانبه که به‌اختصار MPC گفته می‌شود](https://en.wikipedia.org/wiki/Secure_multi-party_computation)، راهی برای کاهش ریسک در تولید پارامترهای عمومی است. در این نوع محاسبات، چندین طرف در یک [مراسم راه‌اندازی مورد اعتماد](https://zkproof.org/2021/06/30/setup-ceremonies/amp/) شرکت می‌کنند، که در آن هر فرد مقادیری تصادفی برای تولید CRS ارائه می‌کند. تا زمانی که یک طرف صادق بخشی از آنتروپی خود را از بین ببرد، پروتکل ZK-SNARK سلامت محاسباتی را حفظ می‌کند. + +راه‌اندازی‌های مورد اعتماد، کاربران را ملزم می‌کنند در تولید پارامتر به شرکت‌کنندگان اعتماد کنند. با این حال، توسعۀ ZK-STARKs پروتکل‌های اثباتی را فعال کرده است که با یک راه‌اندازی غیرمعتمد کار می‌کنند. + +#### استارک‌های دانش-صفر {#zk-starks} + +ZK-STARK مخفف عبارت **Zero-Knowledge Scalable Transparent Argument of Knowledge** است. ZK-STARKها مشابه ZK-SNARKها هستند، با این تفاوت که ویژگی‌های زیر را دارند: + +- **مقیاس‌پذیر**: در مواقعی که اندازۀ شاهد بزرگ‌تر است، ZK-STARK در ایجاد و تایید مدارک، سریع‌تر از ZK-SNARK عمل می‌کند. با بزرگ‌تر شدن شاهد، زمان‌ مورد نیاز برای اثبات و تایید توسط اثبات‌های STARK تنها اندکی افزایش پیدا می‌کند (زمان‌های اثبات‌کننده و تاییدکنندۀ SNARK با افزایش اندازۀ شاهد به صورت خطی افزایش می‌یابند). + +- **شفاف**: برای ایجاد پارامترهای عمومی به منظور اثبات و تایید، ZK-STARK به جای این‌که به راه‌اندازی مورد اعتماد متکی باشد، به تصادف قابل تایید عمومی متکی است. بنابراین، در مقایسه با ZK-SNARK شفاف‌تر هستند. + +ZK-STARKها، نسبت به ZK-SNARKها اثبات‌های بزرگ‌تری تولید می‌کنند، به این معنی که معمولاً منابع/هزینۀ بیشتری برای تایید نیاز دارند. با این حال، ممکن است در برخی موارد (مانند اثبات مجموعه داده‌های بزرگ)، ZK-STARK نسبت به ZK-SNARK مقرون‌به‌صرفه‌تر باشد. ## معایب استفاده از اثبات دانش صفر {#drawbacks-of-using-zero-knowledge-proofs} ### هزینه‌های سخت‌افزاری {#hardware-costs} -تولید اثبات‌های دانش صفر شامل محاسبات بسیار پیچیده‌ای است که تنها در ماشین‌های تخصصی به بهترین وجه انجام می‌شود. از آنجایی که این ماشین‌ها گرانقیمت‌اند، اغلب در دسترس افراد عادی نیستند. به‌علاوه، برنامه‌هایی که می‌خواهند از فناوری دانش صفر استفاده کنند، می‌بایست هزینه‌های سخت‌افزاری را لحاظ کنند، که احتمال دارد باعث افزایش هزینه‌ها برای کاربران نهایی شود. +تولید اثبات‌های دانش صفر شامل محاسبات بسیار پیچیده‌ای است که تنها در ماشین‌های تخصصی به بهترین وجه انجام می‌شود. از آنجا که این ماشین‌ها گرانقیمت‌اند، اغلب در دسترس افراد عادی نیستند. به‌علاوه، برنامه‌هایی که می‌خواهند از فناوری دانش صفر استفاده کنند، می‌بایست هزینه‌های سخت‌افزاری را لحاظ کنند، که احتمال دارد باعث افزایش هزینه‌ها برای کاربران نهایی شود. ### هزینه‌های تایید اثبات {#proof-verification-costs} -تایید اثبات‌ها همچنین نیازمند محاسبه پیچیده است و هزینه‌های پیاده‌سازی فناوری دانش صفر در برنامه‌ها را افزایش می‌دهد. این هزینه به‌ویژه در زمینۀ اثبات محاسبه است. به‌ عنوان مثال، رول‌آپ‌های ZK برای تایید یک اثبات ZK-SNARK در اتریوم حدود 500000 گس هزینه برمی‌دارد و هزینه‌های ZK-STARKها از این رقم هم بالاتر است. +تایید اثبات‌ها همچنین نیازمند محاسبه پیچیده است و هزینه‌های پیاده‌سازی فناوری دانش صفر در برنامه‌ها را افزایش می‌دهد. این هزینه به‌ویژه در زمینۀ اثبات محاسبه متناسب است. به‌ عنوان مثال، رول‌آپ‌های ZK برای تایید یک اثبات ZK-SNARK در اتریوم حدود 500000 گس هزینه برمی‌دارد و هزینه‌های ZK-STARKها از این رقم هم بالاتر است. ### مفروضات اعتماد {#trust-assumptions} -در ZK-SNARK، رشته مرجع مشترک (Common Reference String) یا همان پارامترهای عمومی، یک بار تولید می‌شود و از آن پس، برای استفادۀ طرف‌هایی که مایل به شرکت در پروتکل دانش صفر هستند در دسترس خواهند بود. پارامترهای عمومی از طریق یک مراسم راه‌اندازی مورد اعتماد ایجاد می‌شوند، که در آن شرکت‌کنندگان مورد اعتمادند. +در ZK-SNARK، رشته مرجع مشترک (Common Reference String) یا همان پارامترهای عمومی، یک بار تولید می‌شود و از آن پس، برای استفادۀ طرف‌هایی که مایل به شرکت در پروتکل دانش صفر هستند در دسترس خواهد بود. پارامترهای عمومی از طریق یک مراسم راه‌اندازی مورد اعتماد ایجاد می‌شوند، که در آن شرکت‌کنندگان مورد اعتمادند. -اما در واقع، هیچ راهی برای کاربران وجود ندارد تا صداقت شرکا را ارزیابی کنند و آن‌ها ناگزیدند به قول توسعه‌دهندگان اطمینان کنند. اما ZK-STARKها نیازی به مفروضات اعتماد ندارند زیرا تصادفی بودن استفاده‌شده در تولید رشته (استرینگ) به ‌طور عمومی قابل تایید است. در همین حال، محققان در حال کار بر روی راه‌اندازی بدون اعتماد برای ZK-SNARKها هستند تا امنیت مکانیسم‌های اثبات را افزایش دهند. +اما در واقع، هیچ راهی برای کاربران وجود ندارد تا صداقت شرکا را ارزیابی کنند و آن‌ها ناگزیدند به قول توسعه‌دهندگان اطمینان کنند. اما ZK-STARKها نیازی به مفروضات اعتماد ندارند زیرا تصادفی بودن استفاده‌ شده در تولید رشته به ‌طور عمومی قابل تایید است. در همین حال، محققان در حال کار بر روی راه‌اندازی بدون اعتماد برای ZK-SNARKها هستند تا امنیت مکانیسم‌های اثبات را افزایش دهند. ### تهدیدات محاسبات کوانتومی {#quantum-computing-threats} -ZK-SNARK از الگوریتم‌های رمزنگاری انحنای بیضوی ([ECDSA](/glossary/#ecdsa)) برای رمزگذاری استفاده می‌کند. هرچند الگوریتم ECDSA در حال حاضر امن است، توسعۀ رایانه‌های کوانتومی می‌تواند مدل امنیتی آن را در آینده با شکست مواجه کند. +ZK-SNARK از رمزنگاری منحنی بیضوی برای رمزگذاری استفاده می‌کند. در حالی که فرض می‌شود مشکل لگاریتم گسسته منحنی بیضوی در حال حاضر غیرقابل حل است، توسعه رایانه‌های کوانتومی می‌تواند این مدل امنیتی را در آینده شکست دهد. -ZK-STARK در برابر تهدید محاسبه کوانتومی مصون در نظر گرفته می شود، زیرا برای رمزگذاری از هش‌های مقاوم در برابر برخورد استفاده می‌کند. برخلاف جفت‌ کلیدهای عمومی-خصوصی که در رمزنگاری انحنای بیضوی استفاده می‌شوند، شکستن هش مقاوم در برابر برخورد، برای الگوریتم‌های محاسبات کوانتومی دشوارتر است. +ZK-STARK در مقابل تهدید محاسبات کوانتومی مصون در نظر گرفته می‌شود، زیرا برای امنیت خود فقط به توابع هش ضدتصادم متکی است. برخلاف جفت‌ کلیدهای عمومی-خصوصی که در رمزنگاری منحنی بیضوی استفاده می‌شوند، شکستن هش مقاوم در برابر تصادم، برای الگوریتم‌های محاسبات کوانتومی دشوارتر است. ## بیشتر بخوانید {#further-reading} -- [دانشمند کامپیوتر یک مفهوم را در 5 سطح دشواری توضیح می‌دهد](https://www.youtube.com/watch?v=fOGdb1CTu5c) - _کانال یوتیوب Wired_ -- [بررسی اجمالی موارد استفاده برای اثبات‌ دانش صفر](https://appliedzkp.org/#Projects) - _تیم کاوش‌های حریم خصوصی و مقیاس‌پذیری_ +- [بررسی اجمالی موارد استفاده برای اثبات‌ دانش صفر](https://pse.dev/projects) - _تیم کاوش‌های حریم خصوصی و مقیاس‌پذیری_ - [SNARKها در مقایسه با STARKها و SNARKهای بازگشتی](https://www.alchemy.com/overviews/snarks-vs-starks) — _خلاصه‌های کیمیاگری_ - [اثبات دانش صفر: بهبود حریم خصوصی در یک بلاک‌چین](https://www.altoros.com/blog/zero-knowledge-proof-improving-privacy-for-a-blockchain/) - _دیمیتری لاورنوف_ - [zk-SNARKها - یک مثال واقعی از دانش صفر و بررسی جامع آن](https://medium.com/coinmonks/zk-snarks-a-realistic-zero-knowledge-example-and-deep-dive-c5e6eaa7131c) - _آدام لوسیانو_ - [ZK-STARKها - ایجاد اعتماد قابل تایید، حتی نسبت به رایانه‌های کوانتومی](https://medium.com/coinmonks/zk-starks-create-verifiable-trust-even-against-quantum-computers-dd9c6a2bb13d) - _آدام لوسیانو_ -- [مقدمه‌ای تقریبی دربارۀ چگونگی امکان zk-SNARKها](https://vitalik.eth.limo/general/2021/01/26/snarks.html) - _ویتالیک بوترین_ -- [اثبات دانش صفر و نقش آن در بلاک‌چین چیست؟](https://www.leewayhertz.com/zero-knowledge-proof-and-blockchain/) - _لیوی هرتز_ +- [مقدمه‌ای تقریبی دربارۀ ممکن بودن zk-SNARKها](https://vitalik.eth.limo/general/2021/01/26/snarks.html) - _ویتالیک بوترین_ +- [چرا اثبات‌های دانش صفر (ZKPs) یک عامل مهم برای هویت خودمختار هستند؟](https://frankiefab.hashnode.dev/why-zero-knowledge-proofs-zkps-is-a-game-changer-for-self-sovereign-identity) — _فرانکلین اوهاگبولام_ + diff --git a/public/content/translations/fr/developers/docs/bridges/index.md b/public/content/translations/fr/developers/docs/bridges/index.md index acbbb3e9d50..9c187370754 100644 --- a/public/content/translations/fr/developers/docs/bridges/index.md +++ b/public/content/translations/fr/developers/docs/bridges/index.md @@ -103,7 +103,7 @@ Si une dapp emprunte la voie de l'intégration d'un pont ou d'un agrégateur, il ### Déploiement d'une dApp sur plusieurs chaînes {#deploying-a-dapp-on-multiple-chains} -Pour déployer une dApp sur plusieurs chaînes, les développeurs peuvent utiliser des plateformes de développement telles que [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Truffle](https://trufflesuite.com/), [Moralis](https://moralis.io/), etc. En général, ces plateformes sont fournies avec des plugins composables qui permettent aux dApps de passer d'une chaîne à l'autre. Par exemple, les développeurs peuvent utiliser un proxy de déploiement déterministe proposé par le plugin [hardhat-deploy](https://github.com/wighawag/hardhat-deploy). +Pour déployer une dApp sur plusieurs chaînes, les développeurs peuvent utiliser des plateformes de développement telles que [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Moralis](https://moralis.io/), etc. En général, ces plateformes sont fournies avec des plugins composables qui permettent aux dApps de passer d'une chaîne à l'autre. Par exemple, les développeurs peuvent utiliser un proxy de déploiement déterministe proposé par le plugin [hardhat-deploy](https://github.com/wighawag/hardhat-deploy). #### Exemples : diff --git a/public/content/translations/fr/developers/docs/development-networks/index.md b/public/content/translations/fr/developers/docs/development-networks/index.md index 7e867b41a86..df28c65f26f 100644 --- a/public/content/translations/fr/developers/docs/development-networks/index.md +++ b/public/content/translations/fr/developers/docs/development-networks/index.md @@ -28,16 +28,6 @@ Vous _pourriez_ [ exécuter un nœud](/developers/docs/nodes-and-clients/#runnin **Remarque** : La plupart des [cadres de développement](/developers/docs/frameworks/) incluent un réseau de développement intégré. Nous recommandons de démarrer avec un cadre pour [configurer votre environnement de développement local](/developers/local-environment/). -### Ganache {#ganache} - -Lance rapidement une blockchain Ethereum personnelle que vous pouvez utiliser pour exécuter des tests et des commandes, et inspecter l'état tout en contrôlant comment la chaîne opère. - -Ganache fournit une interface (Ganache UI), ainsi qu'un outil en ligne de commande (`ganache-cli`). C'est un élément de la suite d'outils Truffle. - -- [Site Web](https://www.trufflesuite.com/ganache) -- [GitHub](https://github.com/trufflesuite/ganache) -- [Documentation](https://www.trufflesuite.com/docs/ganache/overview) - ### Réseau Hardhat {#hardhat-network} Un réseau Ethereum local conçu pour le développement. Il vous permet de déployer vos contrats, d'effectuer vos tests et de déboguer votre code. diff --git a/public/content/translations/fr/developers/docs/frameworks/index.md b/public/content/translations/fr/developers/docs/frameworks/index.md index 00d047899d2..6c4cb79ecd3 100644 --- a/public/content/translations/fr/developers/docs/frameworks/index.md +++ b/public/content/translations/fr/developers/docs/frameworks/index.md @@ -105,12 +105,6 @@ Avant de plonger dans les infrastructures, nous vous recommandons de commencer p - [GitHub](https://github.com/eth-brownie/brownie) - **Brownie n'est plus développé actuellement** -**Truffle -** **_ Environnement de développement, infrastructure de test, pipeline de construction et autres outils_** - -- [trufflesuite.com](https://www.trufflesuite.com/) -- [GitHub](https://github.com/trufflesuite/truffle) -- **Le développement de Truffle a été arrêté** - [en savoir plus](https://twitter.com/trufflesuite/status/1704946902393860589?t=NlIWeLTbBSAaJmS5uUAhSA&s=19) - **OpenZeppelin SDK - ****_The Ultimate Smart Contract Toolkit : la suite d'outils par excellence pour vous aider à développer, compiler, mettre à niveau, déployer et interagir avec des contrats intelligents._** - [OpenZeppelin SDK](https://openzeppelin.com/sdk/) diff --git a/public/content/translations/fr/developers/docs/ides/index.md b/public/content/translations/fr/developers/docs/ides/index.md index a05aa66621d..edb633775f2 100644 --- a/public/content/translations/fr/developers/docs/ides/index.md +++ b/public/content/translations/fr/developers/docs/ides/index.md @@ -41,12 +41,6 @@ La plupart des IDE ont permis de construire des plugins pour améliorer l'expér - [Exemples de code](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom -** **_Éditeur de texte hackable pour le XXIe siècle_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [Packages Ethereum](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **IDE JetBrains (IntelliJ IDEA, etc.) -** **_Outils essentiels pour les développeurs de logiciels et les équipes_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/fr/developers/docs/programming-languages/dart/index.md b/public/content/translations/fr/developers/docs/programming-languages/dart/index.md index c441f2e2392..8c915968829 100644 --- a/public/content/translations/fr/developers/docs/programming-languages/dart/index.md +++ b/public/content/translations/fr/developers/docs/programming-languages/dart/index.md @@ -10,14 +10,12 @@ incomplete: true ## Tutos {#tutorials} - [Flutter et blockchain – la dApp Hello World](https://www.geeksforgeeks.org/flutter-and-blockchain-hello-world-dapp/) vous emmène à travers toutes les étapes pour bien débuter : - 1. Installer la suite de développement [Truffle](https://www.trufflesuite.com/) - 2. Écrire un contrat intelligent avec [Solidity](https://soliditylang.org/) - 3. Écrire une interface utilisateur avec Dart + 1. Écrire un contrat intelligent avec [Solidity](https://soliditylang.org/) + 2. Écrire une interface utilisateur avec Dart - [Créer une dApp mobile avec Flutter](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a) est beaucoup plus court, ce qui pourrait mieux convenir si vous connaissez déjà les bases - Si vous préférez apprendre en regardant une vidéo, vous pouvez regarder [Elaborez votre première App Blockchain avec Flutter](https://www.youtube.com/watch?v=3Eeh3pJ6PeA), en une heure. - Si vous êtes impatient, vous préférerez peut-être [créer une application décentralisée blockchain avec Flutter et Dart sur Ethereum](https://www.youtube.com/watch?v=jaMFEOCq_1s), en seulement vingt minutes. - [Intégration de MetaMask dans l'application Flutter avec Web3Modal de WalletConnect](https://www.youtube.com/watch?v=v_M2buHCpc4). Cette courte vidéo vous explique les étapes d'intégration de MetaMask dans vos applications Flutter avec la bibliothèque [Web3Modal](https://pub.dev/packages/web3modal_flutter) de WalletConnect -- [Portefeuille simple Flutter Dapp](https://youtu.be/JMfIBpuAhKA) et [première DApp Flutter - Solidity, Truffle, Ganache](https://youtu.be/bHw2gQZxJ_s). Ces vidéos expliquent comment créer des dapps simples avec Flutter en utilisant Truffle et Ganache - [Bootcamp pour développeurs Blockchain Mobile avec Solidity & Flutter](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH) - Liste de cours pour développeurs blockchain full stack mobile ## Travailler avec des clients Ethereum {#working-with-ethereum-clients} diff --git a/public/content/translations/fr/developers/docs/programming-languages/golang/index.md b/public/content/translations/fr/developers/docs/programming-languages/golang/index.md index b8f3f92c52d..4ea67e73853 100644 --- a/public/content/translations/fr/developers/docs/programming-languages/golang/index.md +++ b/public/content/translations/fr/developers/docs/programming-languages/golang/index.md @@ -23,7 +23,6 @@ Besoin d’une approche plus élémentaire ? Consultez [ethereum.org/learn](/le ## Articles et livres pour les débutants {#beginner-articles-and-books} -- [Choisir un client Ethereum](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [Commencer avec Geth](https://medium.com/@tzhenghao/getting-started-with-geth-c1a30b8d6458) - [Utiliser Golang pour se connecter à Ethereum](https://www.youtube.com/watch?v=-7uChuO_VzM) - [Déployer des contrats intelligents Ethereum en utilisant Golang](https://www.youtube.com/watch?v=pytGqQmDslE) diff --git a/public/content/translations/fr/developers/docs/programming-languages/rust/index.md b/public/content/translations/fr/developers/docs/programming-languages/rust/index.md index 806fa1393f9..b715e793207 100644 --- a/public/content/translations/fr/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/fr/developers/docs/programming-languages/rust/index.md @@ -22,7 +22,6 @@ Besoin d’une approche plus élémentaire ? Consultez [ethereum.org/learn](/le ## Articles pour les débutants {#beginner-articles} -- [Choisir un client Ethereum](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [Le client Rust Ethereum](https://openethereum.github.io/) **Veuillez noter que OpenEthereum [a été déprécié](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) et n'est plus maintenu.** Utilisez-le avec prudence et passez de préférence à une autre implémentation client. - [Envoi de la transaction à Ethereum en utilisant Rust](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/) - [Un tutoriel sur la façon d'écrire des contrats dans Rust Wasm pour Kovan](https://github.com/paritytech/pwasm-tutorial) diff --git a/public/content/translations/fr/developers/docs/scaling/state-channels/index.md b/public/content/translations/fr/developers/docs/scaling/state-channels/index.md deleted file mode 100644 index 8791e743723..00000000000 --- a/public/content/translations/fr/developers/docs/scaling/state-channels/index.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Canaux d'état -description: Une introduction aux canaux d'état et canaux de paiement en tant que solution de mise à l'échelle actuellement utilisée par la communauté Ethereum. -lang: fr -sidebarDepth: 3 ---- - -Les canaux d'État permettent aux participants d'effectuer des transactions hors chaîne en toute sécurité tout en réduisant au minimum l'interaction avec le réseau principal d'Ethereum. Les pairs du canal peuvent effectuer un nombre arbitraire de transactions hors chaîne tout en ne soumettant que deux transactions en chaîne pour ouvrir et fermer le canal. Cela permet un débit de transaction extrêmement élevé et entraîne une réduction des coûts pour les utilisateurs. - -## {#how-do-sidechains-work} - -Les blockchains publiques, telles qu'Ethereum, sont confrontées à des problèmes d'évolutivité en raison de leur architecture distribuée : les transactions sur la chaîne doivent être exécutées par tous les nœuds. Les nœuds doivent être en mesure de traiter le volume de transactions d'un bloc avec un matériel modeste, ce qui impose une limite au débit des transactions pour que le réseau reste décentralisé. - -### {#consensus-algorithms} - -Les chaînes sont de simples protocoles de pair à pair qui permettent à deux parties d'effectuer de nombreuses transactions entre elles, puis de ne publier que les résultats finaux sur la blockchain. La chaîne utilise la cryptographie pour démontrer que les données récapitulatives qu'elle génère sont réellement le résultat d'un ensemble valide de transactions intermédiaires. Un [contrat intelligent « multisig »](/developers/docs/smart-contracts/#multisig) garantit que les transactions sont signées par les bonnes parties. - -- []() -- []() -- - -Avec les canaux, les changements d'état sont exécutés et validés par les parties intéressées, ce qui minimise les calculs sur la couche d'exécution d'Ethereum. Cela réduit la congestion sur Ethereum et augmente la vitesse de traitement des transactions pour les utilisateurs. - -#### {#block-parameters} - -Chaque canal est géré par un [contrat intelligent multisig](/developers/docs/smart-contracts/#multisig) fonctionnant sur Ethereum. Pour ouvrir un canal, les participants déploient le contrat de canal sur la chaîne et y déposent des fonds. - -Pour fermer le canal, les participants soumettent le dernier état convenu du canal sur la chaîne. Ensuite, le contrat intelligent distribue les fonds bloqués en fonction du solde de chaque participant dans l'état final du canal. - -Les canaux pair-à-pair sont particulièrement utiles dans les situations où certains participants prédéfinis souhaitent effectuer des transactions à une fréquence élevée sans encourir de frais généraux visibles. Les canaux de la blockchain se divisent en deux catégories : les **canaux de paiement** et les **canaux étatiques**. - -### {#evm-compatibility} - -La meilleure façon de décrire un canal de paiement est de dire qu'il s'agit d'un « registre à double sens » tenu collectivement par deux utilisateurs. Le solde initial du registre est la somme des dépôts bloqués dans le contrat en chaîne pendant la phase d'ouverture du canal. - -Les mises à jour du solde du registre (c'est-à-dire l'état du canal de paiement) nécessitent l'approbation de toutes les parties du canal. Une mise à jour du canal, signée par tous les participants au canal, est considérée comme finalisée, un peu comme une transaction sur Ethereum. - -Les canaux de paiement ont été parmi les premières solutions de mise à l'échelle conçues pour minimiser l'activité coûteuse sur la chaîne des interactions simples avec les utilisateurs (par exemple, les transferts d'ETH, les échanges atomiques, les micropaiements). Les participants au canal peuvent effectuer un nombre illimité de transactions instantanées et sans sentiment entre eux, tant que la somme nette de leurs transferts ne dépasse pas les jetons déposés. - -En dehors de la prise en charge des paiements hors chaîne, les canaux de paiement ne se sont pas révélés utiles pour gérer la logique générale de transition d'état. Les canaux d'état ont été créés pour résoudre ce problème et rendre les canaux utiles pour la mise à l'échelle du calcul à usage général. - -### {#asset-movement} - -Les canaux d'état ont encore beaucoup de points communs avec les canaux de paiement. Par exemple, les utilisateurs interagissent en échangeant des messages cryptographiquement signés (transactions), que les autres participants au canal doivent également signer. Si une mise à jour d'état proposée n'est pas signée par tous les participants, elle est considérée comme invalide. - -## {#pros-and-cons-of-sidechains} - -| | | -| | | -| | | -| | | -| | | -| | | - -### {#use-sidechains} - -- []() -- []() -- []() -- []() -- []() - -## {#further-reading} - -- - -_ _ diff --git a/public/content/translations/fr/developers/docs/standards/tokens/erc-777/index.md b/public/content/translations/fr/developers/docs/standards/tokens/erc-777/index.md deleted file mode 100644 index f73b8437d00..00000000000 --- a/public/content/translations/fr/developers/docs/standards/tokens/erc-777/index.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Norme de jeton ERC-777 -description: -lang: fr ---- - -## {#introduction} - -**** - -**** - -Le crochet (hook) est une fonction décrite dans le code d'un contrat intelligent. Les crochets sont appelés lorsque des jetons sont envoyés ou reçus par le biais du contrat. Cela permet à un contrat intelligent de réagir aux jetons entrants ou sortants. - -## {#prerequisites} - -- []() -- []() -- []() - -## {#body} - -Les crochets sont enregistrés et accessibles en utilisant la norme [ERC-1820](https://eips.ethereum.org/EIPS/eip-1820). - -La norme résout également la confusion relative aux `décimales` générées par ERC-20. Cette clarification améliore l'expérience développeurs. - -Les contrats ERC-777 peuvent interagir comme s'il s'agissait de contrats ERC-20. - -### {#methods} - -```solidity - -``` - -### {#events} - -```solidity - -``` - -### {#web3py-example} - -#### {#web3py-example} - -``` - -``` - -```python - - - - -``` - -```python - - -``` - -## {#popular-nfts} - -- -- -- -- -- -- -- -- - -## Complément d'information {#further-reading} - -- []() -- []() -- []() -- []() diff --git a/public/content/translations/fr/developers/docs/storage/index.md b/public/content/translations/fr/developers/docs/storage/index.md index 3ffd12c2606..96be824468a 100644 --- a/public/content/translations/fr/developers/docs/storage/index.md +++ b/public/content/translations/fr/developers/docs/storage/index.md @@ -45,7 +45,7 @@ Les plateformes avec persistance basée sur contrat : - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) - [Réseau Crust](https://crust.network) - [Swarm](https://www.ethswarm.org/) - [4EVERLAND](https://www.4everland.org/) @@ -75,7 +75,7 @@ Un des moyens les plus populaires pour s'assurer que les données sont conservé Types de dStorage avec mécanisme de challenge : -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -88,7 +88,7 @@ Il n'existe pas de bons outils pour mesurer le niveau de décentralisation des p Outils décentralisés sans KYC : -- 0Chaine (implémentant une édition non KYC) +- Züs (implémentant une édition non KYC) - Skynet - Arweave - Filecoin @@ -110,7 +110,7 @@ Preuve d'enjeu (PoS) : - Ethereum - Filecoin -- 0Chain +- Züs - Réseau Crust ## Outils connexes {#related-tools} @@ -145,10 +145,10 @@ Preuve d'enjeu (PoS) : - [Documentation](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain - _0Chain est une plateforme dStorage basée sur la Preuve d'enjeu avec des fragments et des blobbers._** +**Züs - _Züs est une plateforme dStorage basée sur la Preuve d'enjeu avec des fragments et des blobbers._** -- [0Chain.net](https://0chain.net/) -- [Documentation](https://docs.0chain.net/0chain/) +- [zus.network](https://zus.network/) +- [Documentation](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Réseau Crust - _Crust est une plateforme dStorage basée sur IPFS_** diff --git a/public/content/translations/fr/enterprise/index.md b/public/content/translations/fr/enterprise/index.md index dd088e0ae73..e9c78b25cbf 100644 --- a/public/content/translations/fr/enterprise/index.md +++ b/public/content/translations/fr/enterprise/index.md @@ -63,7 +63,6 @@ Différentes organisations sont à l'origine d'initiatives collaboratives afin d - [Projet Baseline](https://www.baseline-protocol.org/) - _Le protocole Baseline est un ensemble d'outils et de bibliothèques qui aide les entreprises à coordonner des processus commerciaux et des flux de travail complexes impliquant plusieurs parties tout en préservant la confidentialité des données dans leurs systèmes d'enregistrement respectifs. La norme permet à deux machines d'état ou plus d'atteindre et de maintenir la cohérence des données et la continuité des flux de travail en utilisant un réseau comme cadre de référence commun._ - [Chainlens](https://www.chainlens.com/) - _SaaS et plateforme d'analyse et de données blockchain sur site de Web3 Labs_ - [Nightfall d'Ernst & Young](https://github.com/EYBlockchain/nightfall_3) - _Une application pour transférer des applications ERC20, ERC721 et ERC1155 avec Zéro Connaissance, en utilisant un Rollup Optimiste_ -- [Truffle Suite](https://trufflesuite.com) - _Suite de développement de blockchain (Truffle, Ganache, Drizzle)_ ### Solutions d'évolutivité {#scalability-solutions} diff --git a/public/content/translations/hu/developers/docs/bridges/index.md b/public/content/translations/hu/developers/docs/bridges/index.md index 863e3ccdda4..06f59eb954b 100644 --- a/public/content/translations/hu/developers/docs/bridges/index.md +++ b/public/content/translations/hu/developers/docs/bridges/index.md @@ -103,7 +103,7 @@ Ha egy dapp egy híd vagy egy aggregátor integrációját választja, az integr ### Egy dapp telepítése több láncra {#deploying-a-dapp-on-multiple-chains} -Egy dapp több láncra történő telepítéséhez a fejlesztők olyan fejlesztési platformokat használhatnak, mint az [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Truffle](https://trufflesuite.com/), [Moralis](https://moralis.io/) stb. Ezek a platformok olyan összeállítható bővítményekkel rendelkeznek, amelyek lehetővé teszik a dappoknak a láncok közötti átjárhatóságot. A fejlesztők például használhatják a [hardhat-deploy plugin](https://github.com/wighawag/hardhat-deploy) által kínált determinisztikus telepítési proxyt. +Egy dapp több láncra történő telepítéséhez a fejlesztők olyan fejlesztési platformokat használhatnak, mint az [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Moralis](https://moralis.io/) stb. Ezek a platformok olyan összeállítható bővítményekkel rendelkeznek, amelyek lehetővé teszik a dappoknak a láncok közötti átjárhatóságot. A fejlesztők például használhatják a [hardhat-deploy plugin](https://github.com/wighawag/hardhat-deploy) által kínált determinisztikus telepítési proxyt. #### Példák: diff --git a/public/content/translations/hu/developers/docs/development-networks/index.md b/public/content/translations/hu/developers/docs/development-networks/index.md index 3c38dbad142..7a9fa7487e3 100644 --- a/public/content/translations/hu/developers/docs/development-networks/index.md +++ b/public/content/translations/hu/developers/docs/development-networks/index.md @@ -28,16 +28,6 @@ _Akár _ [saját csomópontot is futtathat](/developers/docs/nodes-and-clients/# **Megjegyzés**: A legtöbb [fejlesztői keretrendszer](/developers/docs/frameworks/) egy beépített fejlesztői hálózatot tartalmaz. Ajánljuk, hogy egy keretrendszer segítségével [állítsa be a helyi fejlesztési környezetét](/developers/local-environment/). -### Ganache {#ganache} - -Indítson be gyorsan egy személyes Ethereum blokkláncot, melyet tesztek futtatására, parancsok végrehajtására és az állapot megtekintésére használhat, mialatt a lánc működését irányítja. - -A Ganache-nak van asztali alkalmazása (Ganache UI) és parancssori alkalmazása is (`ganache-cli`). A Truffle eszközsorozat része. - -- [Honlap](https://www.trufflesuite.com/ganache) -- [GitHub](https://github.com/trufflesuite/ganache) -- [Dokumentáció](https://www.trufflesuite.com/docs/ganache/overview) - ### Hardhat Network {#hardhat-network} Egy helyi Ethereum hálózat fejlesztésre tervezve. Szerződéseket telepíthet, teszteket futtathat, hibakeresést és javítást végezhet a kódján. diff --git a/public/content/translations/hu/developers/docs/frameworks/index.md b/public/content/translations/hu/developers/docs/frameworks/index.md index 15415fe07c2..9f95b054f00 100644 --- a/public/content/translations/hu/developers/docs/frameworks/index.md +++ b/public/content/translations/hu/developers/docs/frameworks/index.md @@ -105,12 +105,6 @@ Mielőtt elmerülne a keretrendszerekben, javasoljuk, hogy olvassa át a bevezet - [GitHub](https://github.com/eth-brownie/brownie) - **A Brownie karbantartása jelenleg szünetel** -**Truffle -** **_Fejlesztői környezet, tesztelési keretrendszer, folyamatépítő és további eszközök._** - -- [trufflesuite.com](https://www.trufflesuite.com/) -- [GitHub](https://github.com/trufflesuite/truffle) -- **A Truffle fejlesztése befejeződött** – [további információk](https://twitter.com/trufflesuite/status/1704946902393860589?t=NlIWeLTbBSAaJmS5uUAhSA&s=19) - **OpenZeppelin SDK -** **_The Ultimate Smart Contract Toolkit: egy eszköztár okosszerződések fejlesztéséhez, összeállításához, továbbfejlesztéséhez, telepítéséhez és az okosszerződésekkel való interakciókhoz._** - [OpenZeppelin SDK](https://openzeppelin.com/sdk/) diff --git a/public/content/translations/hu/developers/docs/ides/index.md b/public/content/translations/hu/developers/docs/ides/index.md index a6f50cbf8a4..85b557a6676 100644 --- a/public/content/translations/hu/developers/docs/ides/index.md +++ b/public/content/translations/hu/developers/docs/ides/index.md @@ -41,12 +41,6 @@ A legtöbb megalapozott IDE-nek vannak beépített pluginjai, amelyek tovább fo - [Kódminták](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom -** **_Egy hackelhető szövegszerkesztő a 21. századra_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [Ethereum-csomagok](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **JetBrains IDE-k (IntelliJ IDEA, etc.) –** **_Elengedhetetlen eszközök szoftverfejlesztőknek és csapatoknak_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/hu/developers/docs/programming-languages/dart/index.md b/public/content/translations/hu/developers/docs/programming-languages/dart/index.md index 6a003595cc7..92e02f00860 100644 --- a/public/content/translations/hu/developers/docs/programming-languages/dart/index.md +++ b/public/content/translations/hu/developers/docs/programming-languages/dart/index.md @@ -10,14 +10,12 @@ incomplete: true ## Oktatóanyagok {#tutorials} - [Flutter és blokklánc – Hello World Dapp](https://www.geeksforgeeks.org/flutter-and-blockchain-hello-world-dapp/) átvezeti Önt a kezdeti lépéseken: - 1. A [Truffle fejlesztői környezet](https://www.trufflesuite.com/) telepítése - 2. Okosszerződés megírása [Solidity](https://soliditylang.org/) nyelven - 3. Felhasználói felület megírása Dart nyelven + 1. Okosszerződés megírása [Solidity](https://soliditylang.org/) nyelven + 2. Felhasználói felület megírása Dart nyelven - A [mobilalkalmazások építése a Flutterrel](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a) sokkal rövidebb, amely jobb lehet, ha már ismeri az alapokat - Ha videók segítségével jobban szeret tanulni, akkor nézze meg az [Építse meg első blokkláncos Flutter alkalmazását](https://www.youtube.com/watch?v=3Eeh3pJ6PeA) videót, amely nagyjából egy óra hosszú - Ha ennél kevesebb ideje van, akkor talán tetszeni fog az [Egy blokklánc decentralizált alkalmazás építése a Flutterrel és a Darttal az Ethereumon](https://www.youtube.com/watch?v=jaMFEOCq_1s) videó, amely csak húsz percet veszi igénybe - [A MetaMask integrációja a Flutter alkalmazásban a WalletConnect által nyújtott Web3Modal használatával](https://www.youtube.com/watch?v=v_M2buHCpc4) – ez a rövid videó bemutatja, hogyan kell a MetaMaskot beintegrálni a Flutter alkalmazásokba a [Web3Modal](https://pub.dev/packages/web3modal_flutter) könyvtárral, melyet a WalletConnect biztosít -- [Flutter Dapp egyszerű tárca](https://youtu.be/JMfIBpuAhKA) és [Az első Flutter DApp – Solidity, Truffle, Ganache](https://youtu.be/bHw2gQZxJ_s) – ezek a videók megmutatják, hogyan lehet egyszerű dappokat készíteni Flutterben a Truffle és Ganache segítségével - [Mobil blokkláncfejlesztői képzés Solidity-val és Flutterrel](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH) – mobil blokkláncfejlesztői tanfolyam a teljes stack-kel (lejátszási lista) ## Munka Ethereum kliensekkel {#working-with-ethereum-clients} diff --git a/public/content/translations/hu/developers/docs/programming-languages/golang/index.md b/public/content/translations/hu/developers/docs/programming-languages/golang/index.md index 84fe03321b3..613a92534fa 100644 --- a/public/content/translations/hu/developers/docs/programming-languages/golang/index.md +++ b/public/content/translations/hu/developers/docs/programming-languages/golang/index.md @@ -23,7 +23,6 @@ Szükséged van egy méginkább kezdőknek szóló alapozóra? Tekintsd meg az [ ## Cikkek és könyvek kezdőknek {#beginner-articles-and-books} -- [Ethereum kliens kiválasztása](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [Kezdő lépések Geth-tel](https://medium.com/@tzhenghao/getting-started-with-geth-c1a30b8d6458) - [Golang használata Ethereumra való kapcsolódásra](https://www.youtube.com/watch?v=-7uChuO_VzM) - [Ethereum okosszerződések telepítése Golang használatával](https://www.youtube.com/watch?v=pytGqQmDslE) diff --git a/public/content/translations/hu/developers/docs/programming-languages/rust/index.md b/public/content/translations/hu/developers/docs/programming-languages/rust/index.md index dc153dda53b..e2402118a6d 100644 --- a/public/content/translations/hu/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/hu/developers/docs/programming-languages/rust/index.md @@ -22,7 +22,6 @@ Szükséged van egy méginkább kezdőknek szóló alapozóra? Tekintse meg az [ ## Cikkek kezdőknek {#beginner-articles} -- [Ethereum kliens kiválasztása](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [A Rust Ethereum-kliens](https://openethereum.github.io/) \* **Felhívjuk figyelmét, hogy az OpenEthereum [támogatása megszűnt](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd), karbantartása nem biztosított.** Használja körültekintően, és inkább térjen át másik kliensimplementációra. - [Tranzakció küldése Ethereumra Rust használatával](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/) - [Részletes útmutató arról, hogyan lehet szerződéseket írni Rust Wasm nyelven Kovanra](https://github.com/paritytech/pwasm-tutorial) diff --git a/public/content/translations/hu/developers/docs/scaling/state-channels/index.md b/public/content/translations/hu/developers/docs/scaling/state-channels/index.md deleted file mode 100644 index 257a88b9257..00000000000 --- a/public/content/translations/hu/developers/docs/scaling/state-channels/index.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Státuszcsatornák -description: Bevezetés a státusz- és fizetési csatornákba, az Ethereum közössége által használt skálázási megoldásba. -lang: hu -sidebarDepth: 3 ---- - -A státuszcsatornák lehetővé teszik a résztvevők számára, hogy biztonságosan tranzakciókat bonyolítsanak le a láncon kívül, miközben minimálisra csökkentik az Ethereum főhálózattal való interakciót. A csatornát alkotó résztvevők tetszőleges számú, a láncon kívüli tranzakciót hajthatnak végre, melyhez csak két láncon belüli tranzakciót kell beküldeniük csatorna megnyitásához és lezárásához. Ez rendkívül nagy tranzakcióátvitelt tesz lehetővé, és alacsonyabb költségeket eredményez a felhasználók számára. - -## {#how-do-sidechains-work} - -A nyilvános blokkláncok, mint például az Ethereum, az elosztott architektúrájuk miatt skálázhatósági kihívásokkal küzdenek: a láncban végrehajtott tranzakciókat az összes csomópontnak végre kell hajtania. A csomópontoknak képesnek kell lenniük arra, hogy egy blokkban lévő tranzakciók mennyiségét szerény hardverrel kezeljék, hogy a hálózat decentralizált maradjon, de ez korlátozza a tranzakcióátviteli sebességet. - -### {#consensus-algorithms} - -A csatornák olyan egyszerű társközi (peer-to-peer) protokollok, amelyek lehetővé teszik, hogy két fél számos tranzakciót hajtson végre egymás között, és csak a végeredményt tegyék fel a blokkláncra. A csatorna kriptográfiát használ annak bizonyítására, hogy az általuk generált összesített adatok valóban érvényes köztes tranzakciók eredményei. Egy [több aláírásos](/developers/docs/smart-contracts/#multisig) okosszerződés biztosítja, hogy a tranzakciókat a megfelelő felek írják alá. - -- []() -- []() -- - -A csatornák segítségével a státuszváltozásokat az érdekelt felek hajtják végre és érvényesítik, minimalizálva az Ethereum végrehajtási rétegének számításait. Ez csökkenti a torlódásokat az Ethereumon, és növeli a tranzakciók feldolgozási sebességét a felhasználók számára. - -#### {#block-parameters} - -Minden csatornát egy [több aláírásos okosszerződés](/developers/docs/smart-contracts/#multisig) kezel, amely az Ethereumon fut. Egy csatorna megnyitásához a résztvevők telepítik a csatornaszerződést a láncban, és pénzt helyeznek el benne. - -A csatorna lezárásához a résztvevők elküldik a csatorna utolsó elfogadott státuszát a láncba. Ezt követően az okosszerződés a zárolt pénzeszközöket az egyes résztvevőknek a csatorna végső státuszában lévő egyenlege szerint osztja szét. - -A peer-to-peer csatornák különösen hasznosak olyan helyzetekben, amikor néhány előre meghatározott résztvevő nagy gyakorisággal kíván tranzakciókat lebonyolítani anélkül, hogy az többletterhekkel járna. A blokklánc-csatornák két kategóriába sorolhatók: **fizetési** és **státuszcsatornák**. - -### {#evm-compatibility} - -A fizetési csatornát leginkább úgy lehet leírni, mint két felhasználó által közösen vezetett „kétirányú főkönyvet”. A főkönyv kezdeti egyenlege a csatornanyitási fázisban a láncban lévő szerződésbe zárolt betétek összege. - -A főkönyv egyenlegének (azaz a fizetési csatorna státuszának) frissítéséhez a csatorna összes résztvevőjének jóváhagyása szükséges. A csatorna résztvevői által aláírt csatornaváltozás véglegesítettnek tekinthető, hasonlóan az Ethereumban végrehajtott tranzakciókhoz. - -A fizetési csatornák a legkorábbi skálázási megoldások közé tartoztak, amelyek célja az egyszerű felhasználói interakciók (pl. ETH átutalások, atomikus átváltások, mikrofizetések) költséges láncon belüli tevékenységének minimalizálása volt. A csatorna résztvevői korlátlan mennyiségű azonnali, illeték nélküli tranzakciót hajthatnak végre egymás között mindaddig, amíg az átutalások nettó összege nem haladja meg a letétbe helyezett tokeneket. - -A láncon kívüli fizetések támogatásán kívül a fizetési csatornák nem bizonyultak hasznosnak az általános státuszváltozási logika kezelésére. A státuszcsatornákat azért hozták létre, hogy megoldják ezt a problémát, és azok támogassák az általános célú számítások skálázását. - -### {#asset-movement} - -A státuszcsatornáknak sok közös vonásuk van a fizetési csatornákkal. A felhasználók például kriptográfiailag aláírt üzenetek (tranzakciók) cseréjével lépnek kapcsolatba egymással, amelyeket a csatorna többi résztvevőjének is alá kell írnia. Ha egy javasolt státuszváltozást nem ír alá minden résztvevő, az érvénytelennek minősül. - -## {#pros-and-cons-of-sidechains} - -| | | -| | | -| | | -| | | -| | | -| | | - -### {#use-sidechains} - -- []() -- []() -- []() -- []() -- []() - -## {#further-reading} - -- - -_ _ diff --git a/public/content/translations/hu/developers/docs/standards/tokens/erc-777/index.md b/public/content/translations/hu/developers/docs/standards/tokens/erc-777/index.md deleted file mode 100644 index 69264f5cbbb..00000000000 --- a/public/content/translations/hu/developers/docs/standards/tokens/erc-777/index.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: ERC-777 tokenszabvány -description: -lang: hu ---- - -## {#introduction} - -**** - -**** - -A hook vagy horog az okosszerződés kódjában leírt funkciót jelent. Akkor kerülnek meghívásra, amikor a szerződésen keresztül tokeneket küldenek vagy fogadnak. Ez lehetővé teszi, hogy az okosszerződés reagáljon a bejövő vagy kimenő tokenekre. - -## {#prerequisites} - -- []() -- []() -- []() - -## {#body} - -A horgokat az [ERC-1820](https://eips.ethereum.org/EIPS/eip-1820)-as szabvány segítségével regisztrálják és fedezik fel. - -A szabvány megoldja az ERC-20-ban a `decimals` körül kialakult zavart is. Ez az egyértelműség javítja a fejlesztői élményt. - -Az ERC-777-es szerződésekkel úgy lehet interakcióba lépni, mintha ERC-20-as szerződések lennének. - -### {#methods} - -```solidity - -``` - -### {#events} - -```solidity - -``` - -### {#web3py-example} - -#### {#web3py-example} - -``` - -``` - -```python - - - - -``` - -```python - - -``` - -## {#popular-nfts} - -- -- -- -- -- -- -- -- - -## További olvasnivaló {#further-reading} - -- []() -- []() -- []() -- []() diff --git a/public/content/translations/hu/developers/docs/storage/index.md b/public/content/translations/hu/developers/docs/storage/index.md index ebe3e793b46..9d363c912ae 100644 --- a/public/content/translations/hu/developers/docs/storage/index.md +++ b/public/content/translations/hu/developers/docs/storage/index.md @@ -45,7 +45,7 @@ Szerződésalapú megtartással működő platformok: - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) - [Crust Network](https://crust.network) - [Swarm](https://www.ethswarm.org/) - [4EVERLAND](https://www.4everland.org/) @@ -75,7 +75,7 @@ Az egyik legnépszerűbb módszer az adatmegtartásra, hogy valamilyen kriptogr A kihívásmechanizmussal rendelkező decentralizált tárhelyek típusai: -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -88,7 +88,7 @@ A platformok decentralitását nem lehet könnyen mérni, de általában olyan e Decentralizált eszközök KYC nélkül: -- 0Chain (egy KYC nélküli kiadást implementál) +- Züs (egy KYC nélküli kiadást implementál) - Skynet - Arweave - Filecoin @@ -110,7 +110,7 @@ Proof-of-stake-alapú: - Ethereum - Filecoin -- 0Chain +- Züs - Crust Network ## Kapcsolódó eszközök {#related-tools} @@ -145,10 +145,10 @@ Proof-of-stake-alapú: - [Dokumentáció](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain – _A 0Chain egy proof-of-stake dStorage platform shardinggal és blobberekkel._** +**Züs – _A Züs egy proof-of-stake dStorage platform shardinggal és blobberekkel._** -- [0Chain.net](https://0chain.net/) -- [Dokumentáció](https://docs.0chain.net/0chain/) +- - [zus.network](https://zus.network/) +- [Dokumentáció](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Crust Network – _Crust egy dStorage platform az IPFS tetején._** diff --git a/public/content/translations/hu/enterprise/index.md b/public/content/translations/hu/enterprise/index.md index dd1a3bcb7ef..41f49c4ccac 100644 --- a/public/content/translations/hu/enterprise/index.md +++ b/public/content/translations/hu/enterprise/index.md @@ -63,7 +63,6 @@ Különféle szervezetek számtalan együttműködésen alapuló erőfeszítést - [Baseline Project](https://www.baseline-protocol.org/) - _A Baseline Protocol egy olyan eszköz- és könyvtárkészlet, amely segít a vállalatoknak az összetett, többszereplős üzleti folyamatok és munkafolyamatok adatvédelmi szempontból történő koordinálásában, miközben az adatok a megfelelő nyilvántartási rendszerekben maradnak. A szabvány lehetővé teszi, hogy két vagy több állapotgép elérje és fenntartsa az adatok konzisztenciáját és a munkafolyamatok folytonosságát a hálózat közös referenciakeretként való használatával._ - [Chainlens](https://www.chainlens.com/) - _SaaS és on-prem blokklánc adat- és elemzési platform a Web3 Labs-től_ - [Ernst & Young 'Nightfall'](https://github.com/EYBlockchain/nightfall_3) - _egy alkalmazás az ERC-20, ERC-721 és ERC-1155 alkalmazások átvitelére zero-knowledge módon, optimista összesítés használatával_ -- [Truffle Suite](https://trufflesuite.com) - _blokkláncfejlesztési csomag (Truffle, Ganache, Drizzle)_ ### Skálázási megoldások {#scalability-solutions} diff --git a/public/content/translations/id/developers/docs/ides/index.md b/public/content/translations/id/developers/docs/ides/index.md index 5ec5ce9986a..b447420ffdb 100644 --- a/public/content/translations/id/developers/docs/ides/index.md +++ b/public/content/translations/id/developers/docs/ides/index.md @@ -38,12 +38,6 @@ IDE yang paling mapan memiliki plugin untuk meningkatkan pengalaman pengembangan - [Contoh kode](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom -** **_Editor teks yang dapat diretas pada Abad ke-21_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [Paket Ethereum](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **IDE JetBrains (IntelliJ IDEA, dll.) -** **_Peralatan penting untuk para pengembang dan tim perangkat lunak_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/id/developers/docs/storage/index.md b/public/content/translations/id/developers/docs/storage/index.md index 0b51a60c69f..637bfa6717f 100644 --- a/public/content/translations/id/developers/docs/storage/index.md +++ b/public/content/translations/id/developers/docs/storage/index.md @@ -45,7 +45,7 @@ Platform dengan persistensi berbasis kontrak: - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) ### Pertimbangan tambahan {#additional-consideration} @@ -66,7 +66,7 @@ Salah satu cara populer untuk memastikan data dipertahankan, adalah dengan mengg Jenis dStorage dengan mekanisme tantangan: -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -77,7 +77,7 @@ Tidak ada peralatan yang bagus untuk mengukur tingkat desentralisasi platform, t Peralatan desentralisasi tanpa KYC: -- 0Chain (mengimplementasikan sebuah edisi non-KYC) +- Züs (mengimplementasikan sebuah edisi non-KYC) - Skynet - Arweave - Filecoin @@ -98,7 +98,7 @@ Berbasis PoS: - [Rantai Suar](/eth2/beacon-chain/) - Filecoin -- 0Chain +- Züs ## Peralatan terkait {#related-tools} @@ -131,10 +131,10 @@ Berbasis PoS: - [Dokumentasi](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain - _0Chain adalah sebuah platform dStorage bukti taruhan dengan sharding dan blobber._** +**Züs - _Züs adalah sebuah platform dStorage bukti taruhan dengan sharding dan blobber._** -- [0Chain.net](https://0chain.net/) -- [Dokumentasi](https://docs.0chain.net/0chain/) +- [zus.network](https://zus.network/) +- [Dokumentasi](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Swarm - _Sebuah plaftorm penyimpanan terdistribusi dan layanan distribusi konten untuk tumpukan web3 Ethereum._** diff --git a/public/content/translations/it/developers/docs/bridges/index.md b/public/content/translations/it/developers/docs/bridges/index.md index d76a4718117..da7e0bdb749 100644 --- a/public/content/translations/it/developers/docs/bridges/index.md +++ b/public/content/translations/it/developers/docs/bridges/index.md @@ -103,7 +103,7 @@ Se una dapp prosegue lungo il percorso di integrazione di un ponte o di un aggre ### Distribuire una dapp su diverse catene {#deploying-a-dapp-on-multiple-chains} -Per distribuire una dapp su più catene, gli sviluppatori possono utilizzare piattaforme di sviluppo come [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Truffle](https://trufflesuite.com/), [Moralis](https://moralis.io/), ecc. In genere, queste piattaforme sono dotate di plugin componibili che possono consentire alle dapp di essere distribuite su diverse catene. Per esempio, gli sviluppatori possono utilizzare un proxy di distribuzione deterministico offerto dal [plugin hardhat-deploy](https://github.com/wighawag/hardhat-deploy). +Per distribuire una dapp su più catene, gli sviluppatori possono utilizzare piattaforme di sviluppo come [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Moralis](https://moralis.io/), ecc. In genere, queste piattaforme sono dotate di plugin componibili che possono consentire alle dapp di essere distribuite su diverse catene. Per esempio, gli sviluppatori possono utilizzare un proxy di distribuzione deterministico offerto dal [plugin hardhat-deploy](https://github.com/wighawag/hardhat-deploy). #### Esempi: diff --git a/public/content/translations/it/developers/docs/development-networks/index.md b/public/content/translations/it/developers/docs/development-networks/index.md index 60e58e46f37..048445d02f4 100644 --- a/public/content/translations/it/developers/docs/development-networks/index.md +++ b/public/content/translations/it/developers/docs/development-networks/index.md @@ -28,16 +28,6 @@ _Potresti_ [eseguire un nodo](/developers/docs/nodes-and-clients/#running-your-o **Nota**: la maggior parte dei [framework di sviluppo](/developers/docs/frameworks/) include una rete di sviluppo incorporata. Raccomandiamo di iniziare con un framework per [impostare l'ambiente di sviluppo locale](/developers/local-environment/). -### Ganache {#ganache} - -Imposta rapidamente una blockchain Ethereum personale che permette di eseguire test, comandi e ispezionare lo stato durante il controllo del funzionamento della catena. - -Ganache offre sia un'applicazione desktop (Ganache UI) che uno strumento da riga di comando (`ganache-cli`). Fa parte della suite di strumenti Truffle. - -- [Sito Web](https://www.trufflesuite.com/ganache) -- [GitHub](https://github.com/trufflesuite/ganache) -- [Documentazione](https://www.trufflesuite.com/docs/ganache/overview) - ### Rete Hardhat {#hardhat-network} Rete Ethereum locale progettata per lo sviluppo. Permette di distribuire contratti, eseguire test e il debug del codice. diff --git a/public/content/translations/it/developers/docs/frameworks/index.md b/public/content/translations/it/developers/docs/frameworks/index.md index 1a603e6cd13..295ad524682 100644 --- a/public/content/translations/it/developers/docs/frameworks/index.md +++ b/public/content/translations/it/developers/docs/frameworks/index.md @@ -105,12 +105,6 @@ Prima di iniziare a studiare i framework, raccomandiamo la lettura della nostra - [GitHub](https://github.com/eth-brownie/brownie) - **Brownie non è al momento mantenuto** -**Truffle -** **_ Ambiente di sviluppo, framework di test, pipeline di sviluppo e altri strumenti_** - -- [trufflesuite.com](https://www.trufflesuite.com/) -- [GitHub](https://github.com/trufflesuite/truffle) -- **Lo sviluppo di Truffle è terminato**: [leggi di più](https://twitter.com/trufflesuite/status/1704946902393860589?t=NlIWeLTbBSAaJmS5uUAhSA&s=19) - **OpenZeppelin SDK -** **_Il kit di strumenti definitivo per i contratti intelligenti: una suite di strumenti per aiutarti a sviluppare, compilare, aggiornare, distribuire e interagire con i contratti intelligenti_** - [OpenZeppelin SDK](https://openzeppelin.com/sdk/) diff --git a/public/content/translations/it/developers/docs/ides/index.md b/public/content/translations/it/developers/docs/ides/index.md index 62acef8c0bd..6a7d3697662 100644 --- a/public/content/translations/it/developers/docs/ides/index.md +++ b/public/content/translations/it/developers/docs/ides/index.md @@ -41,12 +41,6 @@ Gli IDE più diffusi hanno plugin integrati che migliorano l'esperienza di svilu - [Esempi di codice](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom:** **_editor di testo personalizzabile per il XXI secolo_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [Ethereum packages](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **JetBrains IDEs (IntelliJ IDEA, ecc.) -** **_Strumenti essenziali per sviluppatori di software e team_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/it/developers/docs/programming-languages/dart/index.md b/public/content/translations/it/developers/docs/programming-languages/dart/index.md index 4c87517e0d2..ba1069144fa 100644 --- a/public/content/translations/it/developers/docs/programming-languages/dart/index.md +++ b/public/content/translations/it/developers/docs/programming-languages/dart/index.md @@ -10,14 +10,12 @@ incomplete: true ## Tutorial {#tutorials} - [Flutter e Blockchain – Hello World Dapp](https://www.geeksforgeeks.org/flutter-and-blockchain-hello-world-dapp/) è una guida passo dopo passo per chi inizia da zero: - 1. Installare la [suite di sviluppo di Truffle](https://www.trufflesuite.com/) - 2. Scrivere un contratto intelligente in [Solidity](https://soliditylang.org/) - 3. Scrivere un'interfaccia utente su Dart + 1. Scrivere un contratto intelligente in [Solidity](https://soliditylang.org/) + 2. Scrivere un'interfaccia utente su Dart - [Creare una dapp Mobile con Flutter](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a) è molto più breve, il che potrebbe esser meglio se conosci già le basi - Se preferisci imparare guardando un video, puoi guardare [Build Your First Blockchain Flutter App](https://www.youtube.com/watch?v=3Eeh3pJ6PeA), lungo all'incirca un'ora - Se sei impaziente, questo potrebbe fare al caso tuo [Building a Blockchain Decentralized-app with Flutter and Dart on Ethereum](https://www.youtube.com/watch?v=jaMFEOCq_1s) (Creare un'app decentralizzata sulla Blockchain con Flutter e Dart su Ethereum), che dura solo circa venti minuti - [Integrating MetaMask in Flutter application with Web3Modal by WalletConnect](https://www.youtube.com/watch?v=v_M2buHCpc4) - questo breve video ti guida nei passaggi dell'integrazione di MetaMask nelle tue applicazioni di Flutter con la libreria [Web3Modal](https://pub.dev/packages/web3modal_flutter) di WalletConnect -- [Flutter Dapp Simple Wallet](https://youtu.be/JMfIBpuAhKA) e [First Flutter DApp - Solidity, Truffle, Ganache](https://youtu.be/bHw2gQZxJ_s) - questi video dimostrano come creare semplici dapp in Flutter utilizzando Truffle e Ganache - [Mobile Blockchain Developer Bootcamp Course With Solidity & Flutter](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH) - playlist del corso per sviluppatori di blockchain mobili full stack ## Lavorare con i client di Ethereum {#working-with-ethereum-clients} diff --git a/public/content/translations/it/developers/docs/programming-languages/golang/index.md b/public/content/translations/it/developers/docs/programming-languages/golang/index.md index 6c8d6960dbc..87694a4fc17 100644 --- a/public/content/translations/it/developers/docs/programming-languages/golang/index.md +++ b/public/content/translations/it/developers/docs/programming-languages/golang/index.md @@ -23,7 +23,6 @@ Hai prima bisogno di nozioni di base? Dai un'occhiata a [ethereum.org/learn](/le ## Articoli e libri per principianti {#beginner-articles-and-books} -- [Choosing an Ethereum Client](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [Getting Started with Geth](https://medium.com/@tzhenghao/getting-started-with-geth-c1a30b8d6458) - [Use Golang to Connect to Ethereum](https://www.youtube.com/watch?v=-7uChuO_VzM) - [Distribuisci i Contratti Intelligenti di Ethereum Usando Golang](https://www.youtube.com/watch?v=pytGqQmDslE) diff --git a/public/content/translations/it/developers/docs/programming-languages/rust/index.md b/public/content/translations/it/developers/docs/programming-languages/rust/index.md index 5772dfb1e24..15a16b6bfa9 100644 --- a/public/content/translations/it/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/it/developers/docs/programming-languages/rust/index.md @@ -22,7 +22,6 @@ Hai prima bisogno di nozioni di base? Dai un'occhiata a [ethereum.org/learn](/le ## Articoli per chi inizia ora {#beginner-articles} -- [Choosing an Ethereum Client](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [The Rust Ethereum Client](https://openethereum.github.io/) \* **Notare che OpenEthereum [è ormai superato](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) e non viene più mantenuto.** Usalo con cautela e preferibilmente passa a un'altra implementazione client. - [Sending Transaction to Ethereum Using Rust](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/) - [Tutorial passo-passo per scrivere contratti in rust Wasm per Kovan (in inglese)](https://github.com/paritytech/pwasm-tutorial) diff --git a/public/content/translations/it/developers/docs/scaling/state-channels/index.md b/public/content/translations/it/developers/docs/scaling/state-channels/index.md deleted file mode 100644 index d760424a1bd..00000000000 --- a/public/content/translations/it/developers/docs/scaling/state-channels/index.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: Canali di stato -description: Un'introduzione ai canali di stato e ai canali di pagamento come soluzione di scalabilità, attualmente utilizzata dalla comunità Ethereum. -lang: it -sidebarDepth: 3 ---- - -I canali di stato consentono ai partecipanti di transare al di fuori della catena in sicurezza, mantenendo l'interazione con la Rete principale di Ethereum a un minimo. I pari del canale possono condurre un numero arbitrario di transazioni off-chain inviando solo due transazioni su catena per aprire e chiudere il canale. Questo consente un volume di transazioni estremamente elevato e risulta in costi minori per gli utenti. - -## {#how-do-sidechains-work} - -Le blockchain pubbliche, come Ethereum, affrontano sfide di scalabilità dovute alla loro architettura distribuita: le transazioni on-chain devono essere eseguite da tutti i nodi. I nodi devono poter gestire il volume di transazioni in un blocco usando hardware modesto, imponendo un limite al volume di transazioni per mantenere decentralizzata la rete. - -### {#consensus-algorithms} - -I canali sono semplici protocolli peer-to-peer che consentono a due parti di effettuare molte transazioni tra loro e poi di pubblicare solo i risultati finali nella blockchain. Il canale usa la crittografia per dimostrare che i dati sommari che generano sono davvero il risultato di una serie valida di transazioni intermedie. Un contratto intelligente ["multifirma"](/developers/docs/smart-contracts/#multisig) assicura che le transazioni siano firmate dalle parti corrette. - -- []() -- []() -- - -Con i canali, i cambiamenti di stato sono eseguiti e convalidati dalle parti interessate, riducendo al minimo il calcolo sul livello di esecuzione di Ethereum. Questo riduce la congestione su Ethereum e, inoltre, aumenta le velocità di elaborazione delle transazioni per gli utenti. - -#### {#block-parameters} - -Ogni canale è gestito da un [contratto intelligente multifirma](/developers/docs/smart-contracts/#multisig) eseguito su Ethereum. Per aprire un canale, i partecipanti distribuiscono il contratto del canale sulla catena e vi depositano i fondi. - -Per chiudere il canale, i partecipanti inviano l'ultimo stato concordato del canale sulla catena. Dopodiché, il contratto intelligente distribuisce i fondi bloccati in base al saldo di ogni partecipante nello stato finale del canale. - -I canali peer-to-peer sono particolarmente utili per situazioni in cui alcuni partecipanti predefiniti desiderano eseguire transazioni ad alta frequenza senza incorrere in sovraccarichi visibili. I canali della blockchain rientrano in due categorie: **canali di pagamento** e **canali di stato**. - -### {#evm-compatibility} - -Un canale di pagamento è meglio descritto come un "registro bidirezionale" tenuto collettivamente da due utenti. Il saldo iniziale del registro è la somma dei depositi bloccati nel contratto on-chain durante la fase di apertura del canale. - -Gli aggiornamenti al saldo del registro (cioè, lo stato del canale di pagamento) richiedono l'approvazione di tutte le parti nel canale. Un aggiornamento del canale firmato da tutti i partecipanti al canale è considerato finalizzato, analogamente a una transazione su Ethereum. - -I canali di pagamento furono tra le primissime soluzioni di ridimensionamento progettate per minimizzare l'attività costosa sulla catena delle semplici interazioni tra utenti (es., trasferimenti di ETH, scambi atomici, micro-pagamenti). I partecipanti al canale possono condurre una quantità illimitata di transazioni istantanee e senza commissioni tra loro purché la somma netta dei loro trasferimenti non superi i token depositati. - -Oltre a supportare i pagamenti off-chain, i canali di pagamento non si sono dimostrati utili per gestire la logica di transizione di stato generale. I canali di stato sono stati creati per risolvere questo problema e rendere i canali utili per ridimensionare il calcolo a scopo generale. - -### {#asset-movement} - -I canali di stato hanno comunque molto in comune con i canali di pagamento. Ad esempio, gli utenti interagiscono scambiandosi messaggi firmati crittograficamente (transazioni), che devono esser firmati anche dagli altri partecipanti del canale. Se un aggiornamento di stato proposto non è firmato da tutti i partecipanti, non è considerato valido. - -## {#pros-and-cons-of-sidechains} - -| | | -| | | -| | | -| | | -| | | -| | | - -### {#use-sidechains} - -- []() -- []() -- []() -- []() -- []() - -## {#further-reading} - -- - -_ _ diff --git a/public/content/translations/it/developers/docs/standards/tokens/erc-777/index.md b/public/content/translations/it/developers/docs/standards/tokens/erc-777/index.md deleted file mode 100644 index e459603df55..00000000000 --- a/public/content/translations/it/developers/docs/standards/tokens/erc-777/index.md +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Standard token ERC-777 -description: -lang: it ---- - -## {#introduction} - -**** - -**** - -Gli hook sono una funzione descritta nel codice di un contratto intelligente. Gli hook vengono chiamati quando si inviano o ricevono token tramite il contratto. Questo consente a un contratto intelligente di reagire ai token in entrata o in uscita. - -## {#prerequisites} - -- []() -- []() -- []() - -## {#body} - -Gli hook sono registrati e scoperti usando lo standard [ERC-1820](https://eips.ethereum.org/EIPS/eip-1820). - -Lo standard risolve anche la confusione intorno ai `decimals` causata in ERC-20. Questa chiarezza migliora l'esperienza dello sviluppatore. - -Si interagisce con i contratti ERC-777 come se fossero contratti ERC-20. - -### {#methods} - -```solidity - -``` - -### {#events} - -```solidity - -``` - -### {#web3py-example} - -#### {#web3py-example} - -``` - -``` - -```python - - - - -``` - -```python - - -``` - -## {#popular-nfts} - -- -- -- -- -- -- -- -- - -## Ulteriori Letture {#further-reading} - -- []() -- []() -- []() -- []() diff --git a/public/content/translations/it/developers/docs/storage/index.md b/public/content/translations/it/developers/docs/storage/index.md index 2a209e4efb2..3720307e161 100644 --- a/public/content/translations/it/developers/docs/storage/index.md +++ b/public/content/translations/it/developers/docs/storage/index.md @@ -45,7 +45,7 @@ Le piattaforme con persistenza basata su contratto sono: - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) - [Rete Crust](https://crust.network) - [Swarm](https://www.ethswarm.org/) - [4EVERLAND](https://www.4everland.org/) @@ -73,9 +73,9 @@ Per conservare i dati, i sistemi devono avere qualche tipo di meccanismo per ass Uno dei metodi più diffusi per verificare l'effettiva conservazione dei dati consiste nell'utilizzare qualche tipo di meccanismo di messa alla prova crittografica applicato ai nodi per accertare che contengano ancora i dati. Un esempio semplice è quello di verificare il proof-of-access di Arweave. I nodi vengono messi alla prova per vedere se contengono i dati sia sul blocco più recente sia su un blocco casuale in passato. Se il nodo non trova la risposta, viene penalizzato. -Tipi di dStorage con meccanismo di messa alla prova: +Tipi di Storage con meccanismo di messa alla prova: -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -88,7 +88,7 @@ Non esistono strumenti impeccabili per misurare il livello di decentralizzazione Strumenti decentralizzati senza KYC: -- 0Chain (con implementazione di un'edizione non KYC) +- Züs (con implementazione di un'edizione non KYC) - Skynet - Arweave - Filecoin @@ -110,7 +110,7 @@ Basata sul proof-of-stake: - Ethereum - Filecoin -- 0Chain +- Züs - Rete Crust ## Strumenti correlati {#related-tools} @@ -145,10 +145,10 @@ Basata sul proof-of-stake: - [Documentazione](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain - _0Chain è una piattaforma di dStorage in proof-of-stake con sharding e blobber._** +**Züs - _Züs è una piattaforma di dStorage in proof-of-stake con sharding e blobber._** -- [0Chain.net](https://0chain.net/) -- [Documentazione](https://docs.0chain.net/0chain/) +- [zus.network](https://zus.network/) +- [Documentazione](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Rete Crust: _Crust è una piattaforma di dStorage basata su IPFS._** diff --git a/public/content/translations/it/enterprise/index.md b/public/content/translations/it/enterprise/index.md index 5a6c0094837..4773237865d 100644 --- a/public/content/translations/it/enterprise/index.md +++ b/public/content/translations/it/enterprise/index.md @@ -63,7 +63,6 @@ Sono stati compiuti degli sforzi collaborativi per rendere Ethereum accessibile - [Baseline Project](https://www.baseline-protocol.org/): _Il Protocollo di Baseline è una serie di strumenti e librerie che aiutano le aziende a coordinare processi aziendali e flussi di lavoro complessi e multiparte nel rispetto della privacy, mantenendo i dati nei rispettivi sistemi di registrazione. Lo standard consente a due o più macchine di stato di ottenere e mantenere la coerenza dei dati e la continuità del flusso di lavoro, utilizzando una rete come un quadro di riferimento comune._ - [Chainlens](https://www.chainlens.com/): _Piattaforma analitica e di dati sulla blockchain SaaS e locale da Web3 Labs_ - [Ernst & Young's 'Nightfall'](https://github.com/EYBlockchain/nightfall_3): _un'applcazione per trasferire applcazoni ERC20, ERC721 ed ERC1155 sotto Conoscenza Zero, utilizzando un Rollup Ottimistico_ -- [Truffle Suite](https://trufflesuite.com) _è una suite di sviluppo della blockchain (Truffle, Ganache, Drizzle)_ ### Soluzioni di scalabilità {#scalability-solutions} diff --git a/public/content/translations/ja/about/index.md b/public/content/translations/ja/about/index.md index e930652cf57..d4e0a41528f 100644 --- a/public/content/translations/ja/about/index.md +++ b/public/content/translations/ja/about/index.md @@ -90,7 +90,7 @@ ethereum.orgは、イーサリアムコミュニティのために公開され ethereum.orgコアチームは、私たちの取り組みへのアクセスを簡素化し、より多くのコミュニティとのコラボレーションを促進するために、四半期ごとのロードマップ目標の概要を公開しています。 -[2024 Q1製品のロードマップについて](https://github.com/ethereum/ethereum-org-website/issues/12005) +[2024年第3四半期のプロダクトロードマップをご覧ください。](https://github.com/ethereum/ethereum-org-website/issues/13399) **いかがでしょうか?**ロードマップに関するフィードバックをお待ちしております。私たちが取り組むべきことについてご意見があれば、お知らせください。 コミュニティからのアイデアやPRをお待ちしています。 @@ -114,6 +114,10 @@ ethereum.orgコアチームは、私たちの取り組みへのアクセスを デザインの原則、デザインシステム、スタイルガイドに関するフィードバックをお待ちしています。 ethereum.orgはコミュニティによるコミュニティのためのものであることを忘れないでください。 +## ライセンス {#license} + +Ethereum.orgのウェブサイトは、特に指定がない限り、[MITライセンス](https://github.com/ethereum/ethereum-org-website/blob/dev/LICENSE)の下でオープンソースとして構築されています。 詳細は、ethereum.orgの[利用規約](/terms-of-use/)をご覧ください。 + ## 求人情報 {#open-jobs} このウェブサイトはオープンソースで、誰でも作業できますが、ethereum.orgや他のイーサリアム・ファウンデーションのWebプロジェクトに専念するチームがあります。 diff --git a/public/content/translations/ja/community/get-involved/index.md b/public/content/translations/ja/community/get-involved/index.md index 940ac4c7a98..303f4e5aeb2 100644 --- a/public/content/translations/ja/community/get-involved/index.md +++ b/public/content/translations/ja/community/get-involved/index.md @@ -15,15 +15,17 @@ lang: ja - [ethereum.org/developers/](/developers/) - イーサリアムについての学習 - [ETHGlobal](http://ethglobal.co/) - お近くのETHGlobalハッカソンへの参加 - [自分の専門分野や好きなプログラミング言語に関連するプロジェクト](/developers/docs/programming-languages/)の確認 -- [コアデベロッパーコール](https://www.youtube.com/@EthereumProtocol)の視聴または参加 +- [コンセンサスおよび実行レイヤーのコール](https://www.youtube.com/@EthereumProtocol/streams)の視聴、もしくは参加 - [エコシステム・サポート・プログラムのウィッシュリスト](https://esp.ethereum.foundation/wishlist/) - イーサリアムのエコシステム・サポート・プログラムが助成金の申請を募集しているツール、ドキュメント、インフラストラクチャ分野 - [Web3Bridge](https://www.web3bridge.com/) - アフリカ全土の何百人ものデベロッパーやコミュニティメンバーを特定し、トレーニングし、サポートする、意欲的なWeb3コミュニティの取り組み +- [Eth R&D Discord](https://discord.com/invite/VmG7Uxc)への参加 - [Ethereum Cat Herders Discord](https://discord.com/invite/Nz6rtfJ8Cu)に加わりましょう。 ## 研究者および学者 {#researchers-and-academics} 数学、暗号技術、または経済学に関する学術的なバックグランドを持っている方は、 イーサリアムのエコシステムで行われている最先端の取り組みをご覧ください。 +- [Eth R&D Discord](https://discord.com/invite/VmG7Uxc)への参加 - イーサリアム改善提案の執筆およびレビュー - EIPの執筆 1. [イーサリアム・マジシャンズ](https://ethereum-magicians.org)へアイデアの提出 diff --git a/public/content/translations/ja/community/grants/index.md b/public/content/translations/ja/community/grants/index.md index c54199159b0..5f3fbf0f68f 100644 --- a/public/content/translations/ja/community/grants/index.md +++ b/public/content/translations/ja/community/grants/index.md @@ -33,7 +33,7 @@ lang: ja - [SKALE Network助成金プログラム](https://skale.space/developers#grants) - _[SKALE Network](https://skale.space/)エコシステム_ - [Swarm Foundation助成金プログラム](https://my.ethswarm.org/grants) - _[Swarm Foundation](https://www.ethswarm.org/)エコシステム_ - [The Graph](https://thegraph.com/ecosystem/grants/) – _[The Graph](https://thegraph.com/)エコシステム_ -- [ユニスワップ助成金プログラム](https://www.uniswapfoundation.org/grants) – _[ユニスワップ](https://uniswap.org/)コミュニティ_ +- [ユニスワップ助成金プログラム](https://www.uniswapfoundation.org/approach) – _[ユニスワップ](https://uniswap.org/)コミュニティ_ ## クオドラティック・ファンディング {#quadratic-funding} diff --git a/public/content/translations/ja/community/language-resources/index.md b/public/content/translations/ja/community/language-resources/index.md index b5e6f6931d9..0c7e60093ba 100644 --- a/public/content/translations/ja/community/language-resources/index.md +++ b/public/content/translations/ja/community/language-resources/index.md @@ -91,6 +91,24 @@ ethereum.orgは、40言語以上のネイティブに翻訳されており、各 - [Microsoft Learn (イーサリアムネットワーク)](https://docs.microsoft.com/de-de/learn/modules/blockchain-ethereum-networks/) - イーサリアムネットワークへの接続およびデプロイ - [Microsoft Learn (ブロックチェーン)](https://docs.microsoft.com/de-de/learn/paths/ethereum-blockchain-development/) - ブロックチェーン開発入門 +### ヘブライ語 {#he} + +- [ウディ・ヴァルトハイマー - ビットコイナーがイーサリアムから学べること](https://www.cryptojungle.co.il/udi-wertheimer-what-bitcoiners-can-learn-from-ethereum/) +- [オマー・グレイスマン (OpenZeppelin) - 150億ドルのスマートコントラクトハックを防いだ方法](https://www.cryptojungle.co.il/omer-greisman-openzeppelin/) +- [シャイ・ダティカ (INX) - トークン化と証券の未来、そしてイーサリアムは証券かどうか](https://www.cryptojungle.co.il/shy-datika-tokenization/) +- [ロイ・コンフィノ (Lemonade) - イーサリアムでの保険](https://www.cryptojungle.co.il/roy-confino-insurance/) +- [イダン・オフラット (Fireblocks) - 機関投資家の採用](https://www.cryptojungle.co.il/idan-ofrat-fireblocks/) +- [ガル・ワイズマン (MetaMask) - MetaMaskとは何か](https://www.cryptojungle.co.il/gal-weizman-metamask/) +- [ドロール・アヴィエリ (Consensys) - イーサリアムの中心](https://www.cryptojungle.co.il/dror-aviely-ethereum-center/) +- [ニル・ロジン - クリプトパンクであること](https://www.cryptojungle.co.il/nir-rozin-cryptopunk/) +- [アダン・ケデム - ゲーミング & メタバース](https://www.cryptojungle.co.il/adan-kedem-web3-gaming/) +- [ウリ・コロドニー (Starkware) - イーサリアムとブロックチェーンレイヤー](https://www.cryptojungle.co.il/uri-kolodny-starkware/) +- [ウディ・ヴァルトハイマー - イーサリアム2.0と競合](https://www.cryptojungle.co.il/udi-on-eth2/) +- [ベン・サモチャ (私自身) - イーサリアム2.0はチャンスか?](https://www.cryptojungle.co.il/etherurm2-week-summary/) +- [アロン・ムロック (Bloxstaking) - イーサリアム2.0とは何か?](https://www.cryptojungle.co.il/alon-moroch-eth2/) +- [エイロン・アヴィヴ (Collider Ventures) - イーサリアム2.0で起こりうる問題](https://www.cryptojungle.co.il/eilon-aviv-eth2-0/) +- [エイロン・アヴィヴ (Collider Ventures) - なぜイーサリアム2.0が必要なのか](https://www.cryptojungle.co.il/eilon-aviv-ethereum-2-0/) + ### イタリア語 {#it} - [Ethereum Italia](https://www.ethereum-italia.it/) - スマートコントラクトとブロックチェーン技術に焦点を置いたイーサリアムの教育、イベント、ニュース @@ -99,9 +117,18 @@ ethereum.orgは、40言語以上のネイティブに翻訳されており、各 - [Microsoft Learn (Smart contracts)](https://docs.microsoft.com/it-it/learn/modules/blockchain-solidity-ethereum-smart-contracts/) - Solidityを使ったイーサリアムのスマートコントラクトの書き方 - [Microsoft Learn 分散型アプリ(Dapp)](https://docs.microsoft.com/it-it/learn/modules/blockchain-create-ui-decentralized-apps/) - 分散型アプリでユーザーインターフェースを作成 +### 日本語 {#ja} + +- [一般社団法人日本暗号資産取引業協会](https://jvcea.or.jp/) +- [一般社団法人日本暗号資産ビジネス協会](https://cryptocurrency-association.org/) +- [ブロックチェーン開発の概要 - Learn | Microsoft Docs](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) - ブロックチェーンとイーサリアムプラットフォームでの開発に関する説明 +- [マスタリング・イーサリアム](https://www.oreilly.co.jp/books/9784873118963/) - スマートコントラクトと分散型アプリ(Dapp)の構築 + ### ロシア語 {#ru} - [Cyber Academy](https://cyberacademy.dev) - Web3ビルダーのための学習スペース +- [Forklog](https://forklog.com) - 暗号資産全般に関するニュースや教育的な記事、既存技術やさまざまなブロックチェーンの将来のアップグレードについて +- [BeInCrypto](https://ru.beincrypto.com) - ニュース、暗号資産の価格分析、そして暗号資産全般についての非技術的で簡単な説明を含む記事 ### スペイン語 {#es} @@ -123,10 +150,3 @@ ethereum.orgは、40言語以上のネイティブに翻訳されており、各 - [Tino Group](https://wiki.tino.org/ethereum-la-gi/) - イーサリアム、分散型アプリ(Dapp)、ウォレットの概要、よくある質問 - [Tap Chi Bitcoin](https://tapchibitcoin.io/tap-chi/tin-tuc-ethereum-eth) - イーサリアムのニュースと教育のサブページがあるウェブプラットフォーム - [Coin68](https://coin68.com/ethereum-tieu-diem/) - イーサリアムのニュースと教育コンテンツを含む暗号通貨ポータル - -### 日本語 {#ja} - -- [一般社団法人日本暗号資産取引業協会](https://jvcea.or.jp/) -- [一般社団法人日本暗号資産ビジネス協会](https://cryptocurrency-association.org/) -- [ブロックチェーン開発の概要 - Learn | Microsoft Docs](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) - ブロックチェーンとイーサリアムプラットフォームでの開発に関する説明 -- [マスタリング・イーサリアム](https://www.oreilly.co.jp/books/9784873118963/) - スマートコントラクトと分散型アプリ(Dapp)の構築 diff --git a/public/content/translations/ja/community/research/index.md b/public/content/translations/ja/community/research/index.md new file mode 100644 index 00000000000..4988c8f78ba --- /dev/null +++ b/public/content/translations/ja/community/research/index.md @@ -0,0 +1,399 @@ +--- +title: イーサリアムのアクティブな研究分野 +description: さまざまなオープンリサーチの分野を探求し、参加方法を学ぶ。 +lang: ja +--- + +# イーサリアムのアクティブな研究分野 {#active-areas-of-ethereum-research} + +イーサリアムの主な強みの一つは、活発な研究とエンジニアリングのコミュニティが常にそれを改善していることです。 世界中の多くの情熱的で熟練した人々がイーサリアムに関連する課題に取り組みたいと考えていますが、その課題が何であるかを見つけるのは必ずしも簡単ではありません。 このページでは、イーサリアムの最前線を知るためのガイドとして、アクティブに研究されている主要分野を概説します。 + +## イーサリアムの研究の仕組み {#how-ethereum-research-works} + +イーサリアムの研究はオープンかつ透明であり、[分散型科学 (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science)の原則を体現しています。 研究ツールや成果物を、たとえば実行可能なノートブックといった形で、できるだけオープンかつインタラクティブにする文化があります。 イーサリアムの研究は迅速に進んでおり、新しい発見は従来の査読を経た後の出版物ではなく、[ethresear.ch](https://ethresear.ch/) のようなフォーラムでオープンに投稿され、議論されています。 + +## 一般的な研究リソース {#general-research-resources} + +特定のトピックに関係なく、[ethresear.ch](https://ethresear.ch) や[Eth R&D Discordチャンネル](https://discord.gg/qGpsxSA) には、イーサリアムの研究に関する豊富な情報があります。 これらは、イーサリアムの研究者たちが最新のアイデアや開発の機会について議論する主な場所です。 + +2022年5月に[DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) が発行したこのレポートは、イーサリアムのロードマップの良い概要を提供しています。 + +## 資金提供の源{#sources-of-funding} + +イーサリアムの研究に参加して報酬を得ることができます! たとえば、[イーサリアム・ファウンデーション](/foundation/) は最近、[学術助成金の資金調達ラウンド](https://esp.ethereum.foundation/academic-grants) を実施しました。 現在の資金提供機会や今後の機会については、[イーサリアムの助成金ページ](/community/grants/) で情報を見つけることができます。 + +## プロトコル研究 {#protocol-research} + +プロトコル研究は、ノードが接続し、通信し、イーサリアムのデータを交換・保存し、ブロックチェーンの状態についてコンセンサスに至る方法を定義する一連の規則であるイーサリアムのベースレイヤーに関するものです。 プロトコル研究は、コンセンサスと実行の2つの主要なカテゴリに分けられます。 + +### コンセンサス {#consensus} + +コンセンサスの研究は、[イーサリアムのプルーフ・オブ・ステーク(PoS)メカニズム](/developers/docs/consensus-mechanisms/pos/) に関するものです。 コンセンサスの研究トピックの例として、以下が挙げられます。 + +- 脆弱性の特定と修正 +- クリプトエコノミックセキュリティの定量化 +- クライアント実装のセキュリティやパフォーマンスの向上 +- ライトクライアントの開発 + +先進的な研究に加えて、イーサリアムの大幅な改善を可能にするために、シングルスロット・ファイナリティなど、プロトコルの基本的な再設計も研究されています。 さらに、コンセンサスクライアント間のピアツーピアネットワーキングの効率、安全性、モニタリングも重要な研究テーマとなっています。 + +#### バックグラウンドリーディング {#background-reading} + +- [プルーフ・オブ・ステーク入門](/developers/docs/consensus-mechanisms/pos/) +- [Casper-FFG ペーパー](https://arxiv.org/abs/1710.09437) +- [Casper-FFG の解説](https://arxiv.org/abs/1710.09437) +- [Gasper ペーパー](https://arxiv.org/abs/2003.03052) + +#### 最近の研究 {#recent-research} + +- [Ethresear.ch コンセンサス](https://ethresear.ch/c/consensus/29) +- [可用性とファイナリティのジレンマ](https://arxiv.org/abs/2009.04987) +- [シングルスロット・ファイナリティ](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) +- [提案者と作成者の分離](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) + +### 実行 {#execution} + +実行レイヤーは、トランザクションの実行、[イーサリアム仮想マシン (EVM)](/developers/docs/evm/) の運用、そしてコンセンサスレイヤーに渡す実行ペイロードの生成に関するものです。 活発な研究分野として、以下が挙げられます。 + +- ライトクライアントサポートの構築 +- ガスリミットの研究 +- 新しいデータ構造の組み込み (例:バークルツリー) + +#### バックグラウンドリーディング {#background-reading-1} + +- [EVM入門](/developers/docs/evm) +- [Ethresear.ch 実行レイヤー](https://ethresear.ch/c/execution-layer-research/37) + +#### 最近の研究 {#recent-research-1} + +- [データベースの最適化](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) +- [ステートの有効期限](https://notes.ethereum.org/@vbuterin/state_expiry_eip) +- [ステートの有効期限への道筋](https://hackmd.io/@vbuterin/state_expiry_paths) +- [バークルとステートの有効期限の提案](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) +- [履歴管理](https://eips.ethereum.org/EIPS/eip-4444) +- [バークルツリー](https://vitalik.eth.limo/general/2021/06/18/verkle.html) +- [データの可用性サンプリング](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) + +## クライアント開発 {#client-development} + +イーサリアムクライアントは、イーサリアムプロトコルの実装に関するものです。 クライアントの開発は、プロトコルの研究成果をクライアントに組み込んで現実のものにする役割を担います。 クライアント開発には、クライアントの仕様を更新することや、具体的な実装を構築することが含まれます。 + +イーサリアムノードを運用するためには、以下の2つのソフトウェアが必要です。 + +1. コンセンサスクライアント:ブロックチェーンのヘッドを追跡し、ブロックを伝播し、コンセンサスロジックを処理します。 +2. 実行クライアント:イーサリアム仮想マシンをサポートし、トランザクションやスマートコントラクトを実行します。 + +ノードやクライアントの詳細については、[ノードとクライアントのページ](/developers/docs/nodes-and-clients/) で確認でき、すべての現行クライアント実装のリストもご覧いただけます。 また、イーサリアムの全てのアップグレード履歴は[履歴ページ](/history/) で確認可能です。 + +### 実行クライアント {#execution-clients} + +- [実行クライアントの仕様](https://github.com/ethereum/execution-specs) +- [実行APIの仕様](https://github.com/ethereum/execution-apis) + +### コンセンサスクライアント {#consensus-clients} + +- [コンセンサスクライアントの仕様](https://github.com/ethereum/consensus-specs) +- [ビーコンAPIの仕様](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) + +## スケーリングとパフォーマンス {#scaling-and-performance} + +イーサリアムのスケーリングは、イーサリアム研究者にとって大きな注目分野です。 現在のアプローチには、トランザクションをロールアップにオフロードし、データブロブを使用して可能な限り安価にすることが含まれます。 イーサリアムのスケーリングに関する入門情報は、[スケーリングページ](/developers/docs/scaling) でご確認いただけます。 + +### レイヤー2 {#layer-2} + +現在、イーサリアムをスケールするためのレイヤー2プロトコルがいくつか存在しており、これらはトランザクションをバッチ処理し、イーサリアムレイヤー1上でのセキュリティを確保するためのさまざまな手法を使用しています。 この分野は非常に急速に成長しており、多くの研究と開発の可能性があります。 + +#### バックグラウンドリーディング {#background-reading-2} + +- [レイヤー2入門](/layer-2/) +- [Polynya: ロールアップ、DA、モジュラーチェーン](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) + +#### 最近の研究 {#recent-research-2} + +- [シーケンサーに対するArbitrumのフェアオーダリング](https://eprint.iacr.org/2021/1465) +- [ethresear.ch レイヤー2](https://ethresear.ch/c/layer-2/32) +- [ロールアップ中心のロードマップ](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) +- [L2Beat](https://l2beat.com/) + +### ブリッジ {#bridges} + +レイヤー2の中でも、さらなる研究と開発が求められる分野の一つが、安全で高性能なブリッジです。 これは、さまざまなレイヤー2間のブリッジや、レイヤー1とレイヤー2間のブリッジを含みます。 ブリッジはハッカーに狙われやすい部分であるため、この分野の研究は特に重要です。 + +#### バックグラウンドリーディング {#background-reading-3} + +- [ブロックチェーンブリッジ入門](/bridges/) +- [ブリッジに関するヴィタリックの見解](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) +- [ブロックチェーンブリッジに関する記事](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) +- [ブリッジにロックされたバリュー](https://dune.com/eliasimos/Bridge-Away-\(from-Ethereum\)) + +#### 最近の研究 {#recent-research-3} + +- [ブリッジの検証](https://stonecoldpat.github.io/images/validatingbridges.pdf) + +### シャーディング {#sharding} + +イーサリアムのブロックチェーンにおけるシャーディングは、長い間開発ロードマップの一部でした。 しかし、「ダンクシャーディング」などの新しいスケーリングソリューションが現在注目を集めています。 + +完全なダンクシャーディングの前段階であるプロト・ダンクシャーディングは、カンクン - デネブ (「デンクン」)ネットワークアップグレードで実装されました。 + +[デンクンアップグレードについての詳細](/roadmap/dencun/) + +#### バックグラウンドリーディング {#background-reading-4} + +- [プロトダンクシャーディングに関するノート](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) +- [Banklessのダンクシャーディングに関する動画](https://www.youtube.com/watch?v=N5p0TB77flM) +- [イーサリアムのシャーディング研究の概要](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) +- [ダンクシャーディング (Polynya)](https://polynya.medium.com/danksharding-36dc0c8067fe) + +#### 最近の研究 {#recent-research-4} + +- [EIP-4844: プロトダンクシャーディング](https://eips.ethereum.org/EIPS/eip-4844) +- [ヴィタリックによるシャーディングとデータ可用性サンプリングについて](https://hackmd.io/@vbuterin/sharding_proposal) + +### ハードウェア {#hardware} + +[ノードの運用](/developers/docs/nodes-and-clients/run-a-node/)を比較的低スペックなハードウェアで行うことは、イーサリアムを分散化した状態で維持するために重要です。 そのため、ノードを運用する際のハードウェア要件の最小化を積極的に研究することが、重要な研究分野となっています。 + +#### バックグラウンドリーディング {#background-reading-5} + +- [ARM上でのイーサリアム](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) + +#### 最近の研究 {#recent-research-5} + +- [FPGA上でのECDSA](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) + +## セキュリティ {#security} + +セキュリティは広範なトピックであり、スパムや詐欺の防止、ウォレットのセキュリティ、ハードウェアのセキュリティ、暗号経済のセキュリティ、バグハンティング、アプリケーションやクライアントソフトウェアのテスト、キー管理などが含まれます。 これらの分野の知識で貢献することは、主流の普及を促進するのに役立ちます。 + +### 暗号技術 & ZKP {#cryptography--zkp} + +ゼロ知識証明 (ZKP) や暗号技術は、イーサリアムおよびそのアプリケーションにプライバシーとセキュリティを組み込むために重要です。 ゼロ知識は比較的新しい分野ですが、急速に進展しており、研究と開発の機会が多くあります。 例えば、[Keccakハッシュアルゴリズム](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview)のより効率的な実装の開発、現在存在するものよりも優れた多項式コミットメントの発見、ecdsa公開鍵生成と署名検証回路のコスト削減などが考えられます。 + +#### バックグラウンドリーディング {#background-reading-6} + +- [0xparcブログ](https://0xparc.org/blog) +- [zkp.science](https://zkp.science/) +- [Zero Knowledgeポッドキャスト](https://zeroknowledge.fm/) + +#### 最近の研究 {#recent-research-6} + +- [楕円曲線暗号技術の最近の進展](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) +- [Ethresear.ch ZK](https://ethresear.ch/c/zk-s-nt-arks/13) + +### ウォレット {#wallets} + +イーサリアムのウォレットは、ブラウザ拡張機能、デスクトップやモバイルアプリ、またはイーサリアム上のスマートコントラクトとして存在します。 個別ユーザーのキー管理に関連するリスクを軽減するソーシャルリカバリウォレットに関する研究が活発に行われています。 ウォレットの開発に関連して、アカウント抽象化の代替形式に関する研究も進行中で、これは新興の重要な研究分野です。 + +#### バックグラウンドリーディング {#background-reading-7} + +- [ウォレットの概要](/wallets/) +- [ウォレットセキュリティの概要](/security/) +- [ethresear.ch セキュリティ](https://ethresear.ch/tag/security) +- [EIP-2938 アカウント抽象化](https://eips.ethereum.org/EIPS/eip-2938) +- [EIP-4337 アカウント抽象化](https://eips.ethereum.org/EIPS/eip-4337) + +#### 最近の研究 {#recent-research-7} + +- [検証に焦点を当てたスマートコントラクトウォレット](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) +- [アカウントの未来](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) +- [EIP-3074 AUTH および AUTHCALL オペコード](https://eips.ethereum.org/EIPS/eip-3074) +- [EOA アドレスでのコード公開](https://eips.ethereum.org/EIPS/eip-5003) + +## コミュニティ、教育、アウトリーチ {#community-education-and-outreach} + +新しいユーザーをイーサリアムにオンボーディングするためには、新しい教育リソースやアウトリーチのアプローチが必要です。 これには、ブログや記事、書籍、ポッドキャスト、ミーム、教育リソース、イベント、そしてコミュニティを構築し、新規参入者を歓迎し、イーサリアムについて人々を教育するその他のものが含まれるかもしれません。 + +### UX/UI {#uxui} + +イーサリアムにより多くの人々を受け入れるために、エコシステムはUX/UIを改善する必要があります。 これには、デザイナーや製品の専門家がウォレットやアプリのデザインを再検討することが必要になります。 + +#### バックグラウンドリーディング {#background-reading-8} + +- [Ethresear.ch UX/UI](https://ethresear.ch/c/ui-ux/24) + +#### 最近の研究 {#recent-research-8} + +- [Web3デザイン Discord](https://discord.gg/FsCFPMTSm9) +- [Web3デザイン原則](https://www.web3designprinciples.com/) +- [イーサリアムマジシャンズ UXディスカッション](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) + +### 経済学 {#economics} + +イーサリアムにおける経済学研究は、主に2つのアプローチに分かれます:経済的インセンティブに依存するメカニズムのセキュリティを検証する(ミクロ経済学) ことと、プロトコル、アプリケーション、ユーザー間の価値の流れを分析する (マクロ経済学) ことです。 イーサリアムのネイティブアセット (Ether) や、その上に構築されたトークン (例えばNFTやERC20トークン) に関連する複雑な暗号経済学的要因が存在します。 + +#### バックグラウンドリーディング {#background-reading-9} + +- [ロバストインセンティブグループ](https://ethereum.github.io/rig/) +- [DevconnectでのETHconomicsワークショップ at Devconnect](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) + +#### 最近の研究 {#recent-research-9} + +- [EIP1559の実証分析](https://arxiv.org/abs/2201.05574) +- [流通供給の均衡](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) +- [MEVの定量化:森はどれくらい暗いのか?](https://arxiv.org/abs/2101.05511) + +### ブロックスペースと手数料市場 {#blockspace-fee-markets} + +ブロックスペース市場は、イーサリアム (レイヤー1) 上で直接、あるいはブリッジされたネットワーク、たとえばロールアップ(レイヤー2) 上で、エンドユーザーのトランザクションの取り込みを管理します。 イーサリアムでは、トランザクションはEIP-1559としてプロトコル内にデプロイされた手数料市場に提出され、チェーンをスパムから保護し、混雑時の価格設定を行います。 両レイヤーにおいて、トランザクションは最大抽出可能価値 (MEV) として知られる外部性を生み出す可能性があり、これらの外部性を捕捉または管理するための新しい市場構造を誘発します。 + +#### バックグラウンドリーディング {#background-reading-10} + +- [イーサリアムブロックチェーンのトランザクション手数料メカニズム設計:EIP-1559の経済分析 (Tim Roughgarden, 2020)](https://timroughgarden.org/papers/eip1559.pdf) +- [EIP-1559のシミュレーション(ロバストインセンティブグループ)](https://ethereum.github.io/abm1559) +- [ファーストプリンシプルからのロールアップ経済学](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) +- [フラッシュボーイズ2.0:分散型取引所におけるフロントランニング、トランザクションの並べ替え、およびコンセンサスの不安定性](https://arxiv.org/abs/1904.05234) + +#### 最近の研究 {#recent-research-10} + +- [多次元EIP-1559のビデオプレゼンテーション](https://youtu.be/QbR4MTgnCko) +- [クロスドメインMEV](http://arxiv.org/abs/2112.01472) +- [MEVオークション](https://ethresear.ch/t/mev-auction-auctioning-transaction-ordering-rights-as-a-solution-to-miner-extractable-value/6788) + +### プルーフ・オブ・ステークのインセンティブ {#proof-of-stake-incentives} + +バリデータはイーサリアムのネイティブ資産 (Ether) を担保として、不正行為を防ぎます。 これのクリプトエコノミクスがネットワークのセキュリティを決定します。 巧妙なバリデータは、インセンティブレイヤーのニュアンスを活用して、明示的な攻撃を仕掛ける可能性があります。 + +#### バックグラウンドリーディング {#background-reading-11} + +- [イーサリアム経済学のマスタークラスと経済モデル](https://github.com/CADLabs/ethereum-economic-model) +- [PoSインセンティブのシミュレーション(ロバストインセンティブグループ)](https://ethereum.github.io/beaconrunner/) + +#### 最近の研究 {#recent-research-11} + +- [プロポーザー/ビルダー分離(PBS)下でのトランザクションの検閲耐性の向上(PBS)](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) +- [PoSイーサリアムに対する3つの攻撃](https://arxiv.org/abs/2110.10086) + +### リキッドステーキングとデリバティブ {#liquid-staking-and-derivatives} + +リキッドステーキングにより、32 ETH未満のユーザーでも、ステーキングされたEtherを表すDeFiとして使用可能なトークンとEtherを交換することで、ステーキング収益を受け取ることができます。 しかし、リキッドステーキングに関連するインセンティブと市場力学はまだ解明されておらず、イーサリアムのセキュリティへの影響 (例:中央集権化のリスク) も同様です。 + +#### バックグラウンドリーディング {#background-reading-12} + +- [Ethresear.chのリキッドステーキング](https://ethresear.ch/search?q=liquid%20staking) +- [Lido:トラストレスなイーサリアムステーキングへの道](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) +- [Rocket Pool:ステーキングプロトコル入門](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) + +#### 最近の研究 {#recent-research-12} + +- [Lidoからの引き出し処理](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) +- [引き出しのための資格情報](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) +- [リキッドステーキング・デリバティブのリスク](https://notes.ethereum.org/@djrtwo/risks-of-lsd) + +## テスト {#testing} + +### 形式的検証 {#formal-verification} + +形式的検証とは、イーサリアムのコンセンサス仕様が正しく、バグがないことを確認するためのコードを書くことです。 仕様をPythonコードとして実装したものがあり、これを保守し、発展させていく必要があります。 さらに研究を進めることで、仕様のPython実装を改善し、正確性をより堅牢に検証し、問題を特定するためのツールを追加することが可能になるでしょう。 + +#### バックグラウンドリーディング {#background-reading-13} + +- [形式的検証入門](https://ptolemy.berkeley.edu/projects/embedded/research/vis/doc/VisUser/vis_user/node4.html) +- [形式的検証 (Intel)](https://www.cl.cam.ac.uk/~jrh13/papers/mark10.pdf) + +#### 最近の研究 {#recent-research-13} + +- [デポジットコントラクトの形式的検証](https://github.com/runtimeverification/deposit-contract-verification) +- [ビーコンチェーン仕様の形式的検証](https://github.com/runtimeverification/deposit-contract-verification)的 + +## データサイエンスとアナリティクス {#data-science-and-analytics} + +イーサリアム上のアクティビティやネットワークの健全性について詳細な情報を提供するデータ分析ツールやダッシュボードが、さらに必要とされています。 + +### バックグラウンドリーディング {#background-reading-14} + +- [Dune Analytics](https://dune.com/browse/dashboards) +- [クライアント多様性ダッシュボード](https://clientdiversity.org/) + +#### 最近の研究 {#recent-research-14} + +- [ロバストインセンティブグループのデータ分析](https://ethereum.github.io/rig/) + +## アプリケーションとツール {#apps-and-tooling} + +アプリケーションレイヤーは、イーサリアムのベースレイヤー上でトランザクションを決済する多様なプログラムのエコシステムをサポートしています。 開発チームは、重要なWeb2アプリケーションについて、組み合わせ可能で、パーミッションレスで、検閲耐性のあるバージョンをイーサリアムを活用して作成したり、完全に新しいWeb3ネイティブのコンセプトを生み出したりするための新しい方法を常に見出しています。 それと同時に、イーサリアム上でdappsを構築する際の複雑さを軽減する新しいツールも開発されています。 + +### DeFi {#defi} + +分散型金融 (DeFi) は、イーサリアム上に構築された主要なアプリケーションクラスの1つです。 DeFiは、ユーザーがスマートコントラクトを利用して暗号資産を保管、送金、貸付、借入、投資できるようにする、構成可能な「マネーレゴ」を作成することを目指しています。 DeFiは急速に進化する領域であり、常に更新が行われています。 安全で効率的かつアクセスしやすいプロトコルに関する研究が継続的に求められています。 + +#### バックグラウンドリーディング {#background-reading-15} + +- [DeFi](/defi/) +- [Coinbase: What is DeFi?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) + +#### 最近の研究 {#recent-research-15} + +- [分散型金融、中央集権的な所有権?](https://arxiv.org/pdf/2012.09306.pdf) +- [Optimism: 1ドル未満の取引への道](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) + +### DAO {#daos} + +イーサリアムの影響力のあるユースケースの1つとして、DAO(分散型自律組織)を利用して、分散型で組織を運営できる点が挙げられます。 現在、より優れたガバナンス形態の実現に向けて、信頼の必要性を最小限に抑えた調整ツールとしてのイーサリアム上のDAOを、いかに開発して活用できるかという点について、多くの活発な研究が行われています。これにより、従来の企業や組織を超えた幅広い選択肢が提供されることになります。 + +#### バックグラウンドリーディング {#background-reading-16} + +- [DAOの紹介](/dao/) +- [Dao Collective](https://daocollective.xyz/) + +#### 最近の研究 {#recent-research-16} + +- [DAOエコシステムのマッピング](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) + +### デベロッパー向けツール {#developer-tools} + +イーサリアムデベロッパー向けのツールは急速に改善されています。 この分野全般において、多くの活発な研究開発が行われています。 + +#### バックグラウンドリーディング {#background-reading-17} + +- [プログラミング言語別ツール](/developers/docs/programming-languages/) +- [開発者向けフレームワーク](/developers/docs/frameworks/) +- [コンセンサスデベロッパー向けツールリスト](https://github.com/ConsenSys/ethereum-developer-tools-list) +- [トークン規格](/developers/docs/standards/tokens/) +- [CryptoDevHub: EVMツール](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) + +#### 最近の研究 {#recent-research-17} + +- [Eth R&D Discord Consensus Toolingチャンネル](https://discordapp.com/channels/595666850260713488/746343380900118528) + +### オラクル {#oracles} + +オラクルは、パーミッションレスで分散化された方法でオフチェーンデータをブロックチェーンにインポートします。 このデータをオンチェーンに取り込むことで、dappsは現実世界の資産価格の変動、オフチェーンアプリのイベント、さらには天候の変化などの現実世界の現象に反応できるようになります。 + +#### バックグラウンドリーディング {#background-reading-18} + +- [オラクル入門](/developers/docs/oracles/) + +#### 最近の研究 {#recent-research-18} + +- [ブロックチェーンオラクルの調査](https://arxiv.org/pdf/2004.07140.pdf) +- [Chainlinkホワイトペーパー](https://chain.link/whitepaper) + +### アプリのセキュリティ {#app-security} + +イーサリアムでのハッキングは、通常プロトコル自体ではなく個々のアプリケーションの脆弱性を悪用します。 ハッカーとアプリデベロッパーは、新たな攻撃と防御を開発するために絶え間ない競争を繰り広げています。 このため、アプリケーションをハッキングから守るためには、常に重要な研究と開発が求められます。 + +#### バックグラウンドリーディング {#background-reading-19} + +- [Wormholeの脆弱性報告書](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) +- [イーサリアムコントラクトのハッキング事後分析リスト](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) +- [Rekt News](https://twitter.com/RektHQ?s=20\&t=3otjYQdM9Bqk8k3n1a1Adg) + +#### 最近の研究 {#recent-research-19} + +- [ethresear.chのアプリケーション](https://ethresear.ch/c/applications/18) + +### テクノロジースタック {#technology-stack} + +イーサリアムの技術スタック全体を分散化することは、重要な研究分野です。 現在、イーサリアム上のdappsは、中央集権的なツールやインフラに依存しているため、一部の中央集権的な点を持っていることがよくあります。 + +#### バックグラウンドリーディング {#background-reading-20} + +- [イーサリアムスタック](/developers/docs/ethereum-stack/) +- [Coinbase: Web3スタック入門](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) +- [スマートコントラクト入門](/developers/docs/smart-contracts/) +- [分散型ストレージ入門](/developers/docs/storage/) + +#### 最近の研究 {#recent-research-20} + +- [スマートコントラクトの構成可能性](/developers/docs/smart-contracts/composability/) diff --git a/public/content/translations/ja/community/support/index.md b/public/content/translations/ja/community/support/index.md index 575449d1798..f870b546dfd 100644 --- a/public/content/translations/ja/community/support/index.md +++ b/public/content/translations/ja/community/support/index.md @@ -91,6 +91,7 @@ lang: ja - [Nethermind](https://discord.gg/YJx3pm8z5C) - [Besu](https://discord.gg/p8djYngzKN) - [Erigon](https://github.com/ledgerwatch/erigon/issues) +- [Reth](https://github.com/paradigmxyz/reth/discussions) ### コンセンサスクライアント {#consensus-clients} diff --git a/public/content/translations/ja/contributing/adding-layer-2s/index.md b/public/content/translations/ja/contributing/adding-layer-2s/index.md index 9a8b1a8646b..6bedb8f5af5 100644 --- a/public/content/translations/ja/contributing/adding-layer-2s/index.md +++ b/public/content/translations/ja/contributing/adding-layer-2s/index.md @@ -92,6 +92,6 @@ _データの可用性やセキュリティにイーサリアムを使用しな ethereum.orgにレイヤー2の追加をご希望の場合は、GitHubで問題を作成してください。 - + 問題の作成 diff --git a/public/content/translations/ja/contributing/adding-products/index.md b/public/content/translations/ja/contributing/adding-products/index.md index ec1640df554..b1ca973f048 100644 --- a/public/content/translations/ja/contributing/adding-products/index.md +++ b/public/content/translations/ja/contributing/adding-products/index.md @@ -82,7 +82,7 @@ lang: ja イーサリアムの流動的な性質により、チームと製品が現れては消え、イノベーションは毎日起こっています。そのため、下記のようなコンテンツの定期的なチェックを実施しています。 -- 掲載されている分散型アプリ(Dapp)すべてが、引き続き基準を満たしているかどうかの確認 +- 掲載されている分散型アプリ(Dapp)のすべてが、引き続き基準を満たしているかどうかの確認 - 現在掲載されている製品よりも、多くの基準を満たす製品の提案がないかの確認 上記の確認にご協力ください。 [イシューを作成するか](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=)[website@ethereum.org](mailto:website@ethereum.org)へメールでお知らせください。 diff --git a/public/content/translations/ja/contributing/adding-wallets/index.md b/public/content/translations/ja/contributing/adding-wallets/index.md index 3fe22d6c6b4..7e8620b88df 100644 --- a/public/content/translations/ja/contributing/adding-wallets/index.md +++ b/public/content/translations/ja/contributing/adding-wallets/index.md @@ -69,7 +69,7 @@ ethereum.orgにウォレットの追加をご希望の場合は、GitHubでイ イーサリアムの流動的な性質により、チームと製品が現れては消え、イノベーションは毎日起こっています。そのため、下記のようなコンテンツの定期的なチェックを実施しています。 -- 掲載されているウォレットと分散型アプリ(Dapp)すべてが、引き続き基準を満たしているかどうかの確認 +- 掲載されているウォレットと分散型アプリ(Dapp)のすべてが、引き続き基準を満たしているかどうかの確認 - 現在掲載されている製品よりも、多くの基準を満たす製品の提案がないかの確認 ethereum.orgは、オープンソースコミュニティによって維持されており、最新の状態に保つためにコミュニティの力を借りています。 掲載されているウォレットに関する情報に更新が必要であることに気付いた場合は、 [イシューを作成](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=wallet+%3Apurse%3A&template=suggest_wallet.yaml)するか[プルリクエスト](https://github.com/ethereum/ethereum-org-website/pulls)をしてください! diff --git a/public/content/translations/ja/contributing/content-resources/index.md b/public/content/translations/ja/contributing/content-resources/index.md index b4cbcb02fa9..b6ce38c02ec 100644 --- a/public/content/translations/ja/contributing/content-resources/index.md +++ b/public/content/translations/ja/contributing/content-resources/index.md @@ -27,6 +27,6 @@ description: ethereum.orgへのコンテンツリソースの掲載基準 本基準を満たしたコンテンツのethereum.orgへの掲載をご希望の場合は、GitHubで問題を作成してください。 - + 問題の作成 diff --git a/public/content/translations/ja/developers/docs/accounts/index.md b/public/content/translations/ja/developers/docs/accounts/index.md index 6c437243a91..e638d0c0488 100644 --- a/public/content/translations/ja/developers/docs/accounts/index.md +++ b/public/content/translations/ja/developers/docs/accounts/index.md @@ -51,7 +51,7 @@ lang: ja ## 外部所有アカウントと鍵のペア {#externally-owned-accounts-and-key-pairs} -アカウントは、公開鍵と秘密鍵からなる暗号鍵のペアで構成されています。 トランザクションが送信者によって実際に署名されていることを証明し、偽造を防ぐためです。 秘密鍵はトランザクションの署名に使用されるもので、アカウントに紐づく資金を管理する権限を与えます。 暗号通貨を実際に保有することはなく、秘密鍵を保有するだけで、資金は常にイーサリアム台帳にあります。 +アカウントは、公開鍵と秘密鍵の暗号鍵のペアで構成されています。 トランザクションが送信者によって実際に署名されていることを証明し、偽造を防ぐためです。 秘密鍵はトランザクションの署名に使用されるもので、アカウントに紐づく資金を管理する権限を与えます。 暗号通貨を実際に保有することはなく、秘密鍵を保有するだけで、資金は常にイーサリアム台帳にあります。 これにより、トランザクションの送信者を常に確認することができるため、悪意のある者により偽のトランザクションをブロードキャストされることを防ぎます。 @@ -59,7 +59,7 @@ lang: ja ## アカウントの作成 {#account-creation} -アカウントを作成したい場合、ほとんどのライブラリはランダムな秘密鍵を生成します。 +アカウントを作成したいとき、多くのライブラリはランダムな秘密鍵を生成します。 秘密鍵は64文字で構成されており、パスワードで暗号化することができます。 @@ -69,6 +69,12 @@ lang: ja 公開鍵は、秘密鍵から[楕円曲線DSA](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm)を用いて生成されます。 公開鍵のkeccak-256ハッシュの末尾20バイトに`0x` を先頭に追加することで、アカウントの公開アドレスを取得できます。 +これにより、外部所有アカウント (EOA) は42文字のアドレスを持ちます (20バイトのセグメントの40文字の16進数と `0x` のプレフィックスから成ります) 。 + +例: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + 次の例は、[Clef](https://geth.ethereum.org/docs/tools/clef/introduction) というサインツールで、新しいアカウントを生成する方法です。 Clefは、イーサリアムクライアントの[Geth](https://geth.ethereum.org)に含まれる、アカウント管理および署名ツールです。 `clef newaccount`コマンドは、新しい鍵ペアを作成して、暗号化された鍵ストアに保存します。 ``` @@ -86,9 +92,9 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 [GETHのドキュメント](https://geth.ethereum.org/docs) -秘密鍵から新しい公開鍵を生成することは可能ですが、公開鍵から秘密鍵を生成することはできません。 これは**秘密**の名前が示すように、 秘密鍵を秘密に保つことが不可欠であることを意味しています。 +秘密鍵から新しい公開鍵を生成することは可能ですが、公開鍵から秘密鍵を生成することはできません。 秘密鍵を安全に保つことは非常に重要であり、その名の通り**秘密**にしておくべきです。 -署名を出力するメッセージとトランザクションに署名するには秘密鍵が必要です。 他者はそのメッセージの発信者を証明するための署名を取り出すことができます。 アプリケーションで、javascriptライブラリを使用してトランザクションをネットワークに送信できます。 +署名を出力するメッセージとトランザクションに署名するには秘密鍵が必要です。 他者はそのメッセージの発信者を証明するための署名を取り出すことができます。 アプリケーション内では、JavaScriptライブラリを使用してネットワークにトランザクションを送信できます。 ## コントラクトアカウント {#contract-accounts} @@ -108,7 +114,7 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 ## ウォレットについて {#a-note-on-wallets} -アカウントはウォレットではありません。 アカウントはユーザーが所有するイーサリアムアカウントの鍵ペアです。 ウォレットは、イーサリアムアカウントとやり取りできるインターフェイス、またはアプリケーションのことです。 +アカウントはウォレットではありません。 ウォレットは、イーサリアムのアカウント(外部所有アカウントまたはコントラクトアカウント)とやり取りするためのインターフェースやアプリケーションです。 ## ビジュアルデモ {#a-visual-demo} diff --git a/public/content/translations/ja/developers/docs/apis/backend/index.md b/public/content/translations/ja/developers/docs/apis/backend/index.md index 56642b3ac9f..4183389e222 100644 --- a/public/content/translations/ja/developers/docs/apis/backend/index.md +++ b/public/content/translations/ja/developers/docs/apis/backend/index.md @@ -52,6 +52,9 @@ lang: ja - [cloudflare-eth.com](https://www.cloudflare.com/application-services/products/web3/) +**Etherscan - ブロックエクスプローラーおよびトランザクションAPI** +- [ドキュメント](https://docs.etherscan.io/) + **GetBlock-** **_Web3開発用のBlockchain-as-a-service_** - [GetBlock.io](https://getblock.io/) @@ -63,7 +66,7 @@ lang: ja - [ドキュメント](https://docs.infura.io/api) - [GitHub](https://github.com/INFURA) -**Node RPC - _費用効果の高いEVM JSON RPCプロバイダ_** +**Node RPC - _コスト効率の高いEVM JSON-RPCプロバイダー_** - [noderpc.xyz](https://www.noderpc.xyz/) - [ドキュメント](https://docs.noderpc.xyz/node-rpc) @@ -141,7 +144,7 @@ lang: ja **Chainstack -** **_柔軟性の高い、専用のアズ・ア・サービス型イーサリアムノード_** - [chainstack.com](https://chainstack.com) -- [ドキュメント](https://docs.chainbase.com/docs) +- [ドキュメンテーション](https://docs.chainbase.com/docs) - [イーサリアムAPIリファレンス](https://docs.chainstack.com/reference/ethereum-getting-started) **Coinbase Cloud Node -** **_ブロックチェーンインフラストラクチャAPI_** @@ -152,7 +155,7 @@ lang: ja **Figment社が提供するDataHub -** **_イーサリアムプロトコル(メインネットとテストネット)を使用したWeb3 APIサービス_** - [DataHub](https://www.figment.io/) -- [ドキュメンテーション](https://docs.figment.io/) +- [ドキュメント](https://docs.figment.io/) **Moralis -** **_エンタープライズグレードのEVM APIプロバイダ_** diff --git a/public/content/translations/ja/developers/docs/apis/javascript/index.md b/public/content/translations/ja/developers/docs/apis/javascript/index.md index c81fc159dc0..a029f117755 100644 --- a/public/content/translations/ja/developers/docs/apis/javascript/index.md +++ b/public/content/translations/ja/developers/docs/apis/javascript/index.md @@ -8,7 +8,7 @@ Webアプリはイーサリアムブロックチェーンとやりとりを行 この目的のために、すべてのイーサリアムクライアントは[JSON-RPC](/developers/docs/apis/json-rpc/)の仕様を実装しています。そのため、アプリケーションは統一された[メソッド](/developers/docs/apis/json-rpc/#json-rpc-methods)のセットを使用できます。 -JavaScriptでイーサリアムノードに接続する場合、通常のJavaScriptを使用することは可能です。しかし、エコシステム内には、作業をより簡単にするいくつかの便利なライブラリがあります。 これらのライブラリにより、デベロッパーは直感的な1行のメソッドを作成するだけで、イーサリアムとやり取りするJSON-RPCリクエストを(内部的に)初期化できるようになります。 +JavaScriptでイーサリアムノードに接続する場合、通常のJavaScriptを使用することは可能です。しかし、エコシステム内には、作業をより簡単にするいくつかの便利なライブラリがあります。 これらのライブラリにより、デベロッパーは直感的な1行のメソッドを作成するだけで、イーサリアムとやり取りするJSON-RPCリクエストを (内部的に) 初期化できるようになります。 [マージ](/roadmap/merge/)以降は、ノードの実行には、実行クライアントとコンセンサスクライアントという2つのつながったイーサリアムソフトウェアが必要になることに注意してください。 必ず、ノードに実行クライアントとコンセンサスクライアントの両方が含まれるようにしてください。 ノードがローカルマシン上にない(ノードがAWSインスタンス上で動作しているなど)場合は、適宜、チュートリアルのIPアドレスをアップデートしてください。 詳細については、[ノードの実行](/developers/docs/nodes-and-clients/run-a-node/)ページをご覧ください。 @@ -29,9 +29,9 @@ providersライブラリを使用することで、JSON-RPC、INFURA、Etherscan **Ethers.jsを使った例** ```js -// A Web3Provider wraps a standard Web3 provider, which is +// A BrowserProvider wraps a standard Web3 provider, which is // what MetaMask injects as window.ethereum into each page -const provider = new ethers.providers.Web3Provider(window.ethereum) +const provider = new ethers.BrowserProvider(window.ethereum) // The MetaMask plugin also allows signing transactions to // send ether and pay to change state within the blockchain. @@ -80,7 +80,7 @@ Ethers.jsを使った例 // Create a wallet instance from a mnemonic... mnemonic = "announce room limb pattern dry unit scale effort smooth jazz weasel alcohol" -walletMnemonic = Wallet.fromMnemonic(mnemonic) +walletMnemonic = Wallet.fromPhrase(mnemonic) // ...or from a private key walletPrivateKey = new Wallet(walletMnemonic.privateKey) diff --git a/public/content/translations/ja/developers/docs/apis/json-rpc/index.md b/public/content/translations/ja/developers/docs/apis/json-rpc/index.md index 097122e3f41..d30f1183ab0 100644 --- a/public/content/translations/ja/developers/docs/apis/json-rpc/index.md +++ b/public/content/translations/ja/developers/docs/apis/json-rpc/index.md @@ -26,7 +26,7 @@ JSON-RPC APIを介してイーサリアムクライアントと直接やり取 ## 実行クライアントの仕様 {#spec} -[GitHub上でJSON-RPC APIの全仕様を読む](https://github.com/ethereum/execution-apis)。 +[GitHub上でJSON-RPC APIの全仕様を確認しましょう](https://github.com/ethereum/execution-apis)。 このAPIは[Execution APIウェブページ](https://ethereum.github.io/execution-apis/api-documentation/)でドキュメント化されており、利用可能なすべてのメソッドを試すためのインスペクターも含まれています。 ## 慣例 {#conventions} @@ -74,7 +74,7 @@ JSON-RPC APIを介してイーサリアムクライアントと直接やり取 - `HEX String` - 整数のブロック番号 - `String "earliest"` - 最も古い/始まりのブロック -- `String "latest"` - 最も新しいマイニング済みブロック +- `String "latest"` - 最も新しい提案されたブロック - `String "safe"` - 最も新しい安全な先頭ブロック - `String "finalized"` - 最も新しい確定済みブロック - `String "pending"` - 保留中の状態/トランザクション @@ -696,7 +696,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionCount","params 1. `DATA`、32バイト - ブロックハッシュ ```js -params: ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"] +params: ["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"] ``` **戻り値** @@ -707,12 +707,12 @@ params: ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"] ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHash","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHash","params":["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"],"id":1}' // Result { "id":1, "jsonrpc": "2.0", - "result": "0xb" // 11 + "result": "0x8b" // 139 } ``` @@ -726,7 +726,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHa ```js params: [ - "0xe8", // 232 + "0x13738ca", // 20396234 ] ``` @@ -738,12 +738,12 @@ params: [ ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNumber","params":["0xe8"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNumber","params":["0x13738ca"],"id":1}' // Result { "id":1, "jsonrpc": "2.0", - "result": "0xa" // 10 + "result": "0x8b" // 139 } ``` @@ -756,7 +756,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNu 1. `DATA`、32バイト - ブロックハッシュ ```js -params: ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"] +params: ["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"] ``` **戻り値** @@ -767,7 +767,7 @@ params: ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"] ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"],"id":1}' // Result { "id":1, @@ -803,7 +803,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockNumber", { "id":1, "jsonrpc": "2.0", - "result": "0x1" // 1 + "result": "0x0" // 0 } ``` @@ -818,8 +818,8 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockNumber", ```js params: [ - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "0x2", // 2 + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0x5daf3b", // 6139707 ] ``` @@ -831,12 +831,12 @@ params: [ ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x2"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "0x5daf3b"],"id":1}' // Result { "id":1, "jsonrpc": "2.0", - "result": "0x600160008035811a818181146012578301005b601b6001356025565b8060005260206000f25b600060078202905091905056" + "result": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029" } ``` @@ -938,7 +938,7 @@ params: [ `DATA`、32バイト - トランザクションのハッシュ、またはトランザクションがまだ使用可能でない場合はゼロハッシュ -コントラクトのアドレスを取得するには、コントラクトを作成したトランザクションがマイニングされた後に[eth_getTransactionReceipt](#eth_gettransactionreceipt)を使用します。 +コントラクトを作成した際、トランザクションがブロックに提案された後、[eth_getTransactionReceipt](#eth_gettransactionreceipt)を使用してコントラクトアドレスを取得します。 **例** @@ -971,7 +971,7 @@ params: [ `DATA`、32バイト - トランザクションのハッシュ、またはトランザクションがまだ使用可能でない場合はゼロハッシュ -コントラクトのアドレスを取得するには、コントラクトを作成したトランザクションがマイニングされた後に[eth_getTransactionReceipt](#eth_gettransactionreceipt)を使用します。 +コントラクトを作成した際、トランザクションがブロックに提案された後、[eth_getTransactionReceipt](#eth_gettransactionreceipt)を使用してコントラクトアドレスを取得します。 **例** @@ -1219,7 +1219,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByHash","param ```js params: [ - "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331", + "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0", // 0 ] ``` @@ -1230,7 +1230,7 @@ params: [ ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAndIndex","params":["0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", "0x0"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}' ``` 結果については、[eth_getTransactionByHash](#eth_gettransactionbyhash)を参照してください。 @@ -1340,7 +1340,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","para ```js params: [ - "0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", + "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0", // 0 ] ``` @@ -1351,7 +1351,7 @@ params: [ ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex","params":["0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", "0x0"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}' ``` 結果については、[eth_getBlockByHash](#eth_getblockbyhash)を参照してください。 @@ -1402,8 +1402,8 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockNumberAndInde 1. `Object` - フィルターオプション -- `fromBlock`: `QUANTITY|TAG` - (オプション、デフォルトは`"latest"`)ブロック番号(整数)、または`"latest"`(最後にマイニングされたブロック)、`"safe"`(最新のセーフブロック)、`"finalized"`(最新の確定されたブロック)、`"pending"`、`"earliest"`(まだマイニングされていないトランザクション)のいずれか -- `toBlock`: `QUANTITY|TAG` - (オプション、デフォルトは`"latest"`)ブロック番号(整数)、または`"latest"`(最後にマイニングされたブロック)、`"safe"`(最新のセーフブロック)、`"finalized"`(最新の確定されたブロック)、`"pending"`、`"earliest"`(まだマイニングされていないトランザクション)のいずれか +- `fromBlock`: `QUANTITY|TAG` - (オプション、デフォルトは`"latest"`) 整数のブロック番号、または最後に提案されたブロックを表す`"latest"`、最新の安全なブロックを表す`"safe"`、最新のファイナライズされたブロックを表す`"finalized"`、またはブロックにまだ含まれていないトランザクションを表す`"pending"`、`"earliest"`を指定できます。 +- `toBlock`: `QUANTITY|TAG` - (オプション、デフォルトは`"latest"`) 整数のブロック番号、または最後に提案されたブロックを表す`"latest"`、最新の安全なブロックを表す`"safe"`、最新のファイナライズされたブロックを表す`"finalized"`、またはブロックにまだ含まれていないトランザクションを表す`"pending"`、`"earliest"`を指定できます。 - `address`: `DATA|Array`、20バイト - (オプション)ログの生成元となるコントラクトアドレス、またはアドレスのリスト - `topics`: `Array of DATA`、- (オプション)32バイトの`DATA`トピックの配列。 トピックは順序に依存します。 各トピックは「or」オプションのDATA配列にすることも可能 @@ -1596,8 +1596,8 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getFilterLogs","params":["0x 1. `Object` - フィルターオプション -- `fromBlock`: `QUANTITY|TAG` - (オプション、デフォルトは`"latest"`)ブロック番号(整数)、または`"latest"`(最後にマイニングされたブロック)、`"safe"`(最新のセーフブロック)、`"finalized"`(最新の確定されたブロック)、`"pending"`、`"earliest"`(まだマイニングされていないトランザクション)のいずれか -- `toBlock`: `QUANTITY|TAG` - (オプション、デフォルトは`"latest"`)ブロック番号(整数)、または`"latest"`(最後にマイニングされたブロック)、`"safe"`(最新のセーフブロック)、`"finalized"`(最新の確定されたブロック)、`"pending"`、`"earliest"`(まだマイニングされていないトランザクション)のいずれか +- `fromBlock`: `QUANTITY|TAG` - (オプション、デフォルトは`"latest"`) 整数のブロック番号、または最後に提案されたブロックを表す`"latest"`、最新の安全なブロックを表す`"safe"`、最新のファイナライズされたブロックを表す`"finalized"`、またはブロックにまだ含まれていないトランザクションを表す`"pending"`、`"earliest"`を指定できます。 +- `toBlock`: `QUANTITY|TAG` - (オプション、デフォルトは`"latest"`) 整数のブロック番号、または最後に提案されたブロックを表す`"latest"`、最新の安全なブロックを表す`"safe"`、最新のファイナライズされたブロックを表す`"finalized"`、またはブロックにまだ含まれていないトランザクションを表す`"pending"`、`"earliest"`を指定できます。 - `address`: `DATA|Array`、20バイト - (オプション)ログの生成元となるコントラクトアドレス、またはアドレスのリスト - `topics`: `Array of DATA`、- (オプション)32バイトの`DATA`トピックの配列。 トピックは順序に依存します。 各トピックは「or」オプションのDATA配列にすることも可能 - `blockhash`: `DATA`、32バイト - (オプション、**実装予定**) EIP-234が追加されたことにより、`blockHash`が新たなフィルターオプションになります。これは、返されるログを32バイトのハッシュ`blockHash`を持つ単一のブロックに制限します。 `blockHash`を使用することは、`fromBlock`と`toBlock`に`blockHash`のハッシュのブロック番号を指定することと同等です。 `blockHash`がフィルター条件にある場合、`fromBlock`と`toBlock`は使用できません。 @@ -1699,7 +1699,7 @@ curl --data '{"jsonrpc":"2.0","method": "eth_getTransactionReceipt", "params": [ {"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"}} ``` -これで、コントラクトが`0x4d03d617d700cf81935d7f797f4e2ae719648262`に作成されました。 レシートの代わりにnullの結果が得られた場合は、トランザクションがまだブロックに含まれていないことを意味します。 しばらく待ってから、自分のマイナーが実行中になっていることを確認してから再試行してください。 +これで、コントラクトが`0x4d03d617d700cf81935d7f797f4e2ae719648262`に作成されました。 レシートの代わりにnullが返された場合、それはトランザクションがまだブロックに含まれていないことを意味します。 少し待ってから、コンセンサスクライアントが正常に動作しているか確認し、再試行してください。 #### スマートコントラクトとのやりとり {#interacting-with-smart-contract} diff --git a/public/content/translations/ja/developers/docs/blocks/index.md b/public/content/translations/ja/developers/docs/blocks/index.md index 0cde4252727..57d99f127e5 100644 --- a/public/content/translations/ja/developers/docs/blocks/index.md +++ b/public/content/translations/ja/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ lang: ja ## ブロックサイズ {#block-size} -最後に重要なのは、ブロックのサイズには制限があるということです。 各ブロックの目標サイズは1,500万ガスですが、ネットワークの需要に合わせて、ブロックの上限である3,000万ガス(目標ブロックサイズの2倍)まで増減します。 ブロックの全トランザクションで消費されたガスの総量は、ブロックのガスリミットを超えてはいけません。 ブロックが勝手に大きくなりすぎるのを防ぐという点で、この制限は重要です。 ブロックサイズが大きすぎると、スペースと速度の要件により、パフォーマンスの低いフルノードはネットワークに追いつけなくなり、 次のスロットに間に合うように処理するために必要な計算能力も高くなります。 これが中央集権的な力につながってしまうことから、ブロックサイズに上限を設けています。 +最後に重要なのは、ブロックのサイズには制限があるということです。 各ブロックの目標サイズは1,500万ガスですが、ネットワークの需要に合わせて、ブロックの上限である3,000万ガス(目標ブロックサイズの2倍)まで増減します。 ブロックのガスリミットは、前のブロックのガスリミットから1/1024の割合で上下に調整することができます。 したがって、バリデータはコンセンサスによってブロックのガスリミットを変更することができます。 ブロックの全トランザクションで消費されたガスの総量は、ブロックのガスリミットを超えてはいけません。 ブロックが勝手に大きくなりすぎるのを防ぐという点で、この制限は重要です。 ブロックサイズが大きすぎると、スペースと速度の要件により、パフォーマンスの低いフルノードはネットワークに追いつけなくなり、 次のスロットに間に合うように処理するために必要な計算能力も高くなります。 これが中央集権的な力につながってしまうことから、ブロックサイズに上限を設けています。 ## 参考文献 {#further-reading} diff --git a/public/content/translations/ja/developers/docs/bridges/index.md b/public/content/translations/ja/developers/docs/bridges/index.md index 471d45f8c75..ca0261a3f85 100644 --- a/public/content/translations/ja/developers/docs/bridges/index.md +++ b/public/content/translations/ja/developers/docs/bridges/index.md @@ -103,7 +103,7 @@ Dappにブリッジやブリッジアグリゲーターを組み込む場合、 ### 複数のチェーン上でDappをデプロイする {#deploying-a-dapp-on-multiple-chains} -複数のブロックチェーン上でDappをデプロイするには、[Alchemy](https://www.alchemy.com/)、[Hardhat](https://hardhat.org/)、[Moralis](https://moralis.io/)などの開発プラットフォームを利用することができます。 一般にこれらのプラットフォームには、Dappのクロスチェーン化を実現するコンポーザブルなプラグインが含まれています。 例えば、 [hardhat-deploy plugin](https://github.com/wighawag/hardhat-deploy)で提供される決定論的なデプロイ用プロキシを活用することができます。 +複数のブロックチェーン上でDappをデプロイするには、[Alchemy](https://www.alchemy.com/)、[Hardhat](https://hardhat.org/)、あるいは[Truffle](https://trufflesuite.com/), [Moralis](https://moralis.io/)などの開発プラットフォームを利用することができます。 一般にこれらのプラットフォームには、Dappのクロスチェーン化を実現するコンポーザブルなプラグインが含まれています。 例えば、 [hardhat-deploy plugin](https://github.com/wighawag/hardhat-deploy)で提供される決定論的なデプロイ用プロキシを活用することができます。 #### 例: diff --git a/public/content/translations/ja/developers/docs/consensus-mechanisms/index.md b/public/content/translations/ja/developers/docs/consensus-mechanisms/index.md index c05fc81ae92..9c86bda817f 100644 --- a/public/content/translations/ja/developers/docs/consensus-mechanisms/index.md +++ b/public/content/translations/ja/developers/docs/consensus-mechanisms/index.md @@ -4,7 +4,7 @@ description: 分散システムにおける合意形成プロトコルと、イ lang: ja --- -合意メカニズムという用語は、「プルーフ・オブ・ステーク」、「プルーフ・オブ・ワーク」、「プルーフ・オブ・オーソリティ」といったプロトコルを指すのに使われることがあります。 しかし、これらは実際にはシビル攻撃を防ぐための合意メカニズムの構成要素に過ぎません。 合意メカニズムは、分散された一連のノードがブロックチェーンの状態に合意できるようにする考え方、プロトコル、およびインセンティブを完全にまとめたメカニズムです。 +合意メカニズムという用語は、「プルーフ・オブ・ステーク」、「プルーフ・オブ・ワーク」、「プルーフ・オブ・オーソリティ」といったプロトコルを指すのに使われることがあります。 しかし、これらはあくまで[シビル攻撃](/glossary/#sybil-attack)に対抗するための合意メカニズムの一部に過ぎません。 合意メカニズムは、分散された一連のノードがブロックチェーンの状態に合意できるようにする考え方、プロトコル、およびインセンティブを完全にまとめたメカニズムです。 ## 前提知識 {#prerequisites} @@ -68,7 +68,7 @@ lang: ja プルーフ・オブ・ワークとプルーフ・オブ・ステークは、それ自体はコンセンサスプロトコルではありませんが、分かりやすくするためにそのように呼ばれることがよくあります。 これらは実際にはシビル耐性メカニズムであり、誰が最新のブロックを作成するかを決めるものです。 もう一つの重要なコンポーネントは、チェーン・チョイス(別名:フォーク選択)アルゴリズムです。これはチェーンの先頭に複数のブロックが存在する場合、正しいブロックをノードが1つ選択するアルゴリズムです。 -**シビル耐性**は[シビル攻撃](https://wikipedia.org/wiki/Sybil_attack)に対するプロトコルの性能を測るものであり、 シビル攻撃とは1人のユーザーまたはグループが多くのユーザーであるように装う攻撃です。 この種の攻撃への耐性は、分散型ブロックチェーンには不可欠であり、この耐性があることにより、投入されたリソースに応じてマイナーとバリデータが平等に報酬を得ることができます。 プルーフ・オブ・ワークやプルーフ・オブ・ステークは、ユーザーに多くのエネルギーを消費させたり、多くの担保を入れさせることで、この問題を解決します。 これらは、シビル攻撃に対する経済的な抑止力となります。 +**シビル耐性**はシビル攻撃に対するプロトコルの性能を測るものです。 この種の攻撃への耐性は、分散型ブロックチェーンには不可欠であり、この耐性があることにより、投入されたリソースに応じてマイナーとバリデータが平等に報酬を得ることができます。 プルーフ・オブ・ワークやプルーフ・オブ・ステークは、ユーザーに多くのエネルギーを消費させたり、多くの担保を入れさせることで、この問題を解決します。 これらは、シビル攻撃に対する経済的な抑止力となります。 **チェーン・セレクション・ルール**は、どのチェーンが「正しい」チェーンであるかを決定するルールです。 イーサリアムとビットコインは、ブロックチェーンの長さが長い方を、他のノードが有効なものとして受け入れるという「最長のチェーン」ルールを採用しています。 プルーフ・オブ・ワークチェーンの場合、最長のチェーンはチェーンの累積プルーフ・オブ・ワーク難易度によって決定されます。 イーサリアムも以前は「最長チェーン」ルールを採用していましたが、現在のイーサリアムはプルーフ・オブ・ステークで実行されており、チェーンの「重み」を測定する最新のフォーク・チョイス・アルゴリズムを採用しています。 この重みは、バリデータの投票の累計をバリデータがステーキングしたイーサ残高により加重されて決まります。 diff --git a/public/content/translations/ja/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/ja/developers/docs/consensus-mechanisms/poa/index.md index 465086d8c8d..a453c93c1e8 100644 --- a/public/content/translations/ja/developers/docs/consensus-mechanisms/poa/index.md +++ b/public/content/translations/ja/developers/docs/consensus-mechanisms/poa/index.md @@ -22,8 +22,7 @@ lang: ja プルーフ・オブ・オーソリティでは、新しいブロックを作るために、認証された署名者達のセットが選ばれます。 署名者達は、評判ベースで選ばれ、これらの署名者達のみが新しいブロックを作成することを許されます。 ラウンドロビン方式で署名者達が選ばれます。選ばれた各署名者は、特定の時間枠内でブロックを作成することが許されます。 このブロック作成時間は固定されており、署名者達は時間枠内にブロックを作成しなければなりません。 -このコンテクストにおける評判というのは、定量化されているものではなく、MicrosoftやGoogleなどのように知名度のある企業の評判です。そのため、この信頼のある署名者達の選定方法は、アルゴリズムではなく、むしろ通常の人間活動における _信頼_ です。たとえば、Microsoftが数百から数千ものスタートアップのプルーフ・オブ・オーソリティのプライベートネットワークを作成し、Microsoft自体が唯一の信頼された署名者としての役割りを果たして、将来的にGoogleのような知名度のある署名者達を追加する可能性があるならば、スタートアップ企業はMicrosoftが常に正直に行動することを疑うことなく信頼して、ネットワークを使います。 -これにより、異なる目的で構築されたさまざまな小規模/プライベートネットワークでステーキングをする要件が解決でき、分散化と機能を維持できます。また、大量の電力とリソースを消費するマイナーの要件も解決されます。 VeChainのように一部のプライベートネットワークでは、プルーフ・オブ・オーソリティの標準を使用しています。また、一方でBinanceなどは[PoSA](https://academy.binance.com/en/glossary/proof-of-staked-authority-posa) という、プルーフ・オブ・オーソリティとプルーフ・オブ・ステーキングのカスタマイズバージョンを使っています。 +このコンテクストにおける評判というのは、定量化されているものではなく、MicrosoftやGoogleなどのように知名度のある企業の評判です。そのため、この信頼のある署名者達の選定方法は、アルゴリズムではなく、むしろ通常の人間活動における _信頼_ です。たとえば、Microsoftが数百から数千ものスタートアップのプルーフ・オブ・オーソリティのプライベートネットワークを作成し、Microsoft自体が唯一の信頼された署名者としての役割りを果たして、将来的にGoogleのような知名度のある署名者達を追加する可能性があるならば、スタートアップ企業はMicrosoftが常に正直に行動することを疑うことなく信頼して、ネットワークを使います。 これにより、分散化を維持し機能させるために、異なる目的で構築された小規模またはプライベートなネットワークでステーキングする必要性や、大量の電力とリソースを消費するマイナーの必要性が解消されます。 VeChainのように一部のプライベートネットワークでは、プルーフ・オブ・オーソリティの標準を使用しています。また、一方でBinanceなどは[PoSA](https://academy.binance.com/en/glossary/proof-of-staked-authority-posa) という、プルーフ・オブ・オーソリティとプルーフ・オブ・ステーキングのカスタマイズバージョンを使っています。 署名者達自身によって、この投票プロセスが行われます。 各署名者は、ブロックの新規作成時にブロック内で署名者の追加または削除の投票を行います。 投票はノードによって集計され、署名者達が加えられるか削除されるかは、閾値である`SIGNER_LIMIT`の特定の値に投票が到達したかどうかを基準とします。 @@ -33,7 +32,7 @@ lang: ja ### 悪意のある署名者達{#malicious-signers} -署名者リストに悪意のあるユーザーが追加されたり、署名鍵およびマシンが侵害されたりする可能性があります。 このようなシナリオにおいて、プロトコルには、再編成やスパムに対して防御する能力が必要になります。 これに対する提案された解決策は、N人の認証された署名者達のリストが与えられた場合、署名者はKブロックの中から1ブロックだけミントすることができるというものです。これにより、被害が限定されます。また、残りのマイナーが投票により悪意のあるユーザーを排除できます。 +署名者リストに悪意のあるユーザーが追加されたり、署名鍵およびマシンが侵害されたりする可能性があります。 このようなシナリオにおいて、プロトコルには、再編成やスパムに対して防御する能力が必要になります。 提案された解決策では、N人の認証された署名者のリストが与えられた場合、各署名者はK回ごとに1つのブロックしかミントできません。これにより、被害が限定され、残りのバリデータが悪意のあるユーザーを排除するための投票を行うことが可能になります。 ### 検閲{#censorship-attack} @@ -45,9 +44,9 @@ lang: ja ### 同時発生ブロック{#concurrent-blocks} -プルーフ・オブ・オーソリティのネットワークでは、N人の権限のある署名者達がいる場合、各署名者はKブロックの中から1ブロックをミントすることが出来ます。これは、N-K+1人のマイナーが任意の時点でミントできることを意味します。 これらのマイナーによるブロックの競争を防ぐため、各署名者は、新しいブロックをリリースする時間に、小さなランダムな「オフセット」を追加するべきです。 このプロセスにより、小さなフォークが起こることはまれになりますが、場合によってはメインネットのようにフォークが起こることはあります。 署名者が権限を悪用したり混乱を引き起こしたりした場合、他の署名者達は投票により排除することができます。 +PoAネットワークでは、N人の認証された署名者がいる場合、各署名者はK回ごとに1つのブロックをミントすることが許可されています。つまり、任意の時点でN-K+1人のバリデータがブロックをミントできることになります。 これらのバリデーターがブロックを競って生成するのを防ぐために、各署名者は新しいブロックをリリースする時間に小さなランダムな「オフセット」を追加する必要があります。 このプロセスにより、小規模なフォークが発生する可能性は低くなりますが、それでも時折フォークが発生することがあります。これはメインネットと同様です。 署名者が権限を悪用したり混乱を引き起こしたりした場合、他の署名者達は投票により排除することができます。 -例えば、認証された10の署名者達がいるとして、各署名者が20ブロック内で1ブロックを作成する許可があるならば、所定の時間以内に11のマイナーがブロックを作成することができます。 マイナー同士のブロック作成の競争を防ぐために、各署名者は +例えば、10人の認証された署名者がいて、各署名者が20回ごとに1つのブロックを作成できる場合、任意の時点で11人のバリデータがブロックを作成できることになります。 マイナー同士のブロック作成の競争を防ぐために、各署名者は 新しいブロックをリリースする時間に、小さなランダムな「オフセット」を追加します。 これにより、小さなフォークの発生を減らすことが出来ますが、イーサリアムのメインネットで見られるように、場合によってはフォークが発生する可能性があります。 署名者が権限を悪用したり、混乱を引き起こした場合、投票によりネットワークから排除することができます。 ## メリットとデメリット{#pros-and-cons} diff --git a/public/content/translations/ja/developers/docs/consensus-mechanisms/pos/index.md b/public/content/translations/ja/developers/docs/consensus-mechanisms/pos/index.md index c7f130f009d..752d1afb37a 100644 --- a/public/content/translations/ja/developers/docs/consensus-mechanisms/pos/index.md +++ b/public/content/translations/ja/developers/docs/consensus-mechanisms/pos/index.md @@ -27,7 +27,7 @@ lang: ja 1. ユーザーはまず、自分の秘密鍵を使って[トランザクション](/developers/docs/transactions/)を作成し、署名します。 この作業は通常、ウォレットや、[ether.js](https://docs.ethers.io/v5/)、[web3js](https://docs.web3js.org/)、 [web3py](https://web3py.readthedocs.io/en/v5/)といったライブラリにより実行されますが、実際には、作成ユーザーはイーサリアムの[JSON-RPC API](/developers/docs/apis/json-rpc/)を用いてノードへのリクエストを実行しています。 作成ユーザーは、バリデータに支払う意思があるチップとして特定のガス代を提示することで、このトランザクションをブロックに追加してもらえるように促します。 この[チップ](/developers/docs/gas/#priority-fee)はバリデータに支払われ、[ベース報酬](/developers/docs/gas/#base-fee)はバーンされます。 2. 作成されたトランザクションは、イーサリアムの[実行クライアント](/developers/docs/nodes-and-clients/#execution-client)に送信され、実行クライアントにおいてその有効性が検証されます。 この検証では、送信者がトランザクションを実行するために十分なイーサ残高を持っているか、および適切な鍵で署名されているかを確認できます。 3. トランザクションが有効であれば、実行クライアントは自分のローカルメムプール(実行待ちのトランザクションリスト)にこのトランザクションを追加し、さらに、実行レイヤーのゴシップネットワークを通じてその他のノードにこのトランザクションを送信します。 このトランザクションについて耳にしたその他のノードも、自分のメムプールにこのトランザクションを追加します。 より高度なユーザーは、トランザクションをブロードキャストすることを避けて、[フラッシュボット・オークション](https://docs.flashbots.net/flashbots-auction/overview)などの特化されたブロックビルダーに送信してもよいでしょう。 これにより、今後のブロックにトランザクションを追加する順番を整理することで、利益を最大化することができます([MEV](/developers/docs/mev/#mev-extraction))。 -4. ネットワーク上のノードのうち1名は現行スロットにおけるブロック提案者となりますが、これは事前にRANDAOによって疑似的な無作為性に基づき選定されています。 ブロック提案者のノードは、イーサリアムのブロックチェーンに追加される次のブロックを生成、ブロードキャストし、グローバルステートを更新する役割を担います。 このノードは、実行クライアント、コンセンサスクライアント、およびバリデータクライアントの3つの部分で構成されます。 実行クライアントは、ローカルのメムプールに含まれるトランザクションを「実行ペイロード」としてバンドル化した上でローカルに実行し、状態変更を生成します。 状態変更の情報はコンセンサスクライアントに送信され、コンセンサスクライアントにおいて実行ペイロードが「ビーコンブロック」の一部としてラップされます。ビーコンブロックにはその他にも、報酬、ペナルティ、スラッシング、アテステーション等に関する情報が含まれており、チェーンの先頭におけるブロックのシーケンスについてネットワーク全体が合意することが可能になります。 実行クライアントとコンセンサスクライアントとの間のコミュニケーションについては、[「コンセンサスクライアントと実行クライアントを接続する」](/developers/docs/networking-layer/#connecting-clients)でより詳細に説明されています。 +4. ネットワーク上のバリデータノードの1つが、RANDAOを使用して疑似ランダムに選ばれ、現在のスロットのブロック提案者となります。 ブロック提案者のノードは、イーサリアムのブロックチェーンに追加される次のブロックを生成、ブロードキャストし、グローバルステートを更新する役割を担います。 このノードは、実行クライアント、コンセンサスクライアント、およびバリデータクライアントの3つの部分で構成されます。 実行クライアントは、ローカルのメムプールに含まれるトランザクションを「実行ペイロード」としてバンドル化した上でローカルに実行し、状態変更を生成します。 状態変更の情報はコンセンサスクライアントに送信され、コンセンサスクライアントにおいて実行ペイロードが「ビーコンブロック」の一部としてラップされます。ビーコンブロックにはその他にも、報酬、ペナルティ、スラッシング、アテステーション等に関する情報が含まれており、チェーンの先頭におけるブロックのシーケンスについてネットワーク全体が合意することが可能になります。 実行クライアントとコンセンサスクライアントとの間のコミュニケーションについては、[「コンセンサスクライアントと実行クライアントを接続する」](/developers/docs/networking-layer/#connecting-clients)でより詳細に説明されています。 5. 他のノードは、コンセンサスレイヤーのゴシップネットワークでこの新しいビーコンブロックを受け取ります。 その上で、このビーコンブロックを実行クライアントに送信し、実行クライアントがローカルでトランザクションを再実行することで、提案された状態変更が有効なものであることを確認します。 次にバリデータクライアントが、当該ブロックが有効であり、自分のチェーンビューにおいて論理的な次のブロックであるとのアテステーションを実行します(つまり、[フォーク選択ルール](/developers/docs/consensus-mechanisms/pos/#fork-choice)の規定に基づき、最大の重みを持つアテステーションに基づいてチェーンを構築します)。 当該ブロックは、アテステーションを実行した各ノードのローカルデータベースに追加されます。 6. トランザクションは、2つのチェックポイント間の「過半数リンク」を持った形でチェーンの一部となった場合に、「ファイナライズ済み」であると見なすことができます。 チェックポイントは、各エポックの開始時に発生します。このチェックポイントは、各スロットではアクティブなバリデータのサブセットが証明を行いますが、各エポック全体では、すべてのアクティブなバリデータが証明を行っていることを示すためのものです。 そのため、「過半数リンク」が実証できるのはエポック間のみです(これは、ネットワーク上でステーキングされたETH全体の66%が2つのチェックポイントに合意した場所)。 @@ -53,7 +53,12 @@ lang: ja プルーフ・オブ・ワークと同様、プルーフ・オブ・ステークにおいても[51%攻撃](https://www.investopedia.com/terms/1/51-attack.asp)の脅威は存在しますが、プルーフ・オブ・ステークでは攻撃者のリスクがさらに高まります。 攻撃者は、ステーキングされたイーサ総量の51%を保有する必要があるからです。 必要なイーサを確保できれば、攻撃者は自分のアテステーションを用いて、希望するフォークでのアテステーションの蓄積量を最大にすることができます。 蓄積されたアテステーションの「重み」は、コンセンサスクライアントが正規チェーンを決定する際に参照する基準となるため、攻撃者は、この「重み」を操作することで、希望するフォークを正規チェーンにすることができます。 しかし、プルーフ・オブ・ワークと比較した場合、プルーフ・オブ・ステークは攻撃者に対する反撃をより柔軟に行えるという利点があります。 例えば、誠実なバリデータは、マイノリティのチェーン構築を継続することで、攻撃者のフォークを無視し、アプリや取引所、プールにも同様の対応を促すことができます。 さらに、攻撃者をネットワークから強制的に排除し、攻撃者がステーキングしたイーサを破壊するように決定することもできます。 これらの手段は、51%攻撃に対する強力な経済的防御メカニズムと言えます。 -51%攻撃は、さまざまな悪意のある行為の一例に過ぎません。 その他にも、ロングレンジ攻撃(ただし、ファイナリティのガジェットによりこの攻撃ベクトルは無効化できます)、ショートレンジの「再編成」攻撃(ただし、提案者へのブースティングおよびアテステーションの期限によりリスクを軽減できます)、バウンシング/バランシング攻撃(これも、提案者へのブースティングにより軽減できる他、この種の攻撃は理想的なネットワーク環境においてのみ実行可能です)、あるいはアバランチ攻撃(最新のメッセージのみを参照するというフォーク選択アルゴリズムの規則により無効化できます)などの手段が想定されます。 +51%攻撃以外にも、悪意のある者は次のような悪質な行動を企てる可能性があります。 + +- ロングレンジ攻撃(ただし、ファイナリティのガジェットがこの攻撃ベクトルを無効化します) +- ショートレンジの「再編成」(ただし、提案者へのブースティングおよびアテステーションの期限がこれを軽減します) +- バウンシングおよびバランシング攻撃 (これも提案者へのブースティングが軽減し、そもそもこの種の攻撃は理想的なネットワーク環境においてのみ実行可能です) +- アバランチ攻撃 (最新のメッセージのみを参照するというフォーク選択アルゴリズムの規則により無効化されます) 総合的に見ると、イーサリアムに実装されたプルーフ・オブ・ステークのシステムは、プルーフ・オブ・ワークよりも優れた経済的安全性を備えていることが実証されています。 @@ -68,7 +73,7 @@ lang: ja ### プルーフ・オブ・ワークとの比較 {#comparison-to-proof-of-work} -イーサリアムは、これまでずっとプルーフ・オブ・ステークのネットワークだったわけではありません。 イーサリアムが開始された当初は、プルーフ・オブ・ワークを採用していましたが、 2022年9月に、プルーフ・オブ・ワークからプルーフ・オブ・ステークに移行しました。 プルーフ・オブ・ステークは、プルーフ・オブ・ワークと比べて、以下の点で優れています。 +イーサリアムは元々プルーフ・オブ・ワークを使用していましたが、2022年9月にプルーフ・オブ・ステークに移行しました。 PoSは、PoWに比べていくつかの利点があります。例えば: - エネルギー効率の向上 - プルーフ・オブ・ワークの計算に多くのエネルギーを必要としない - ハードウェア要件の低減 - 新しいブロックを作成するのに高性能なハードウェアが不要 diff --git a/public/content/translations/ja/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md b/public/content/translations/ja/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md index ee3d57986d0..d38009e3d05 100644 --- a/public/content/translations/ja/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md +++ b/public/content/translations/ja/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md @@ -4,7 +4,7 @@ description: イーサリアムのプルーフ・オブ・ステークのプロ lang: ja --- -イーサリアムでは、ネイティブの暗号通貨であるイーサ(ETH)を使用することでセキュリティを維持しています。 ブロックの検証や、チェーンの先頭の特定に関与したいノード運用者は、イーサリアム上のスマートコントラクトに対してイーサを入金する必要があります。 ノードの運用者は、ピアツーピアネットワークで受信した新規ブロックの正当性を確認するためのバリデータ・ソフトウェアを実行し、チェーンの先頭を特定するためのフォーク選択アルゴリズムを適用することで、報酬を得ることができます。 +イーサリアムでは、ネイティブの暗号通貨であるイーサ(ETH)を使用することでセキュリティを維持しています。 ブロックの検証や、チェーンの先頭の特定に関与したいノードオペレーターは、イーサリアム上の[デポジットコントラクト](/staking/deposit-contract/)に対してイーサを入金する必要があります。 ノードの運用者は、ピアツーピアネットワークで受信した新規ブロックの正当性を確認するためのバリデータ・ソフトウェアを実行し、チェーンの先頭を特定するためのフォーク選択アルゴリズムを適用することで、報酬を得ることができます。 バリデータは、主に、1) 新規ブロックを確認し、それが正当なブロックでることを「証明」(アテステーション)すること、および2) バリデータの全体プールから選出された場合に、新規ブロックを提案すること、という2つの役割を担います。 バリデータがこれらのタスクの実行を要求された場合に実行できない場合、イーサの支払いを受け取る機会を逃すことになります。 バリデータはさらに、署名の集約作業や同期委員会に参加することが求められる場合もあります。 diff --git a/public/content/translations/ja/developers/docs/data-and-analytics/block-explorers/index.md b/public/content/translations/ja/developers/docs/data-and-analytics/block-explorers/index.md index 727807ced15..26fc6738179 100644 --- a/public/content/translations/ja/developers/docs/data-and-analytics/block-explorers/index.md +++ b/public/content/translations/ja/developers/docs/data-and-analytics/block-explorers/index.md @@ -5,7 +5,7 @@ lang: ja sidebarDepth: 3 --- -ブロックエクスプローラーは、イーサリアムデータのポータルとして機能します。 ブロックエクスプローラーを使用すると、ブロック、トランザクション、マイナー、アカウント、およびその他のオンチェーンのアクティビティについて、リアルタイムのデータを確認できます。 +ブロックエクスプローラーは、イーサリアムデータのポータルとして機能します。 これらを使用して、ブロック、トランザクション、バリデータ、アカウント、その他のオンチェーン活動に関するリアルタイムデータを確認できます。 ## 前提知識 {#prerequisites} @@ -54,7 +54,7 @@ sidebarDepth: 3 - Gas limit (ガスリミット) - ブロック内のトランザクションによって設定されたガス上限値の合計 - Base fee per gas (ガスあたりのベースフィー) - トランザクションをブロックに含めるために必要なガス代の最小単位 - Burnt fees (焼却されたフィー) - ブロックで焼却されたETHの額 -- 追加データ - マイナーがブロックに記録した追加データ +- Extra data (追加データ) - ビルダーがブロックに含めた追加データ **拡張データ** @@ -82,12 +82,12 @@ sidebarDepth: 3 - Transaction hash (トランザクションハッシュ) - トランザクションの送信時に生成されるハッシュ - Status (ステータス) - トランザクションが保留中、失敗、成功のいずれであるかを示す - Block (ブロック) - トランザクションが含まれるブロック -- Timestamp (タイムスタンプ) - マイナーがトランザクションをマイニングした時刻 +- Timestamp (タイムスタンプ) - バリデータが提案したブロックにトランザクションが含まれた時間 - From - トランザクションを送信したアカウントのアドレス - To - トランザクションとやり取りする受信者またはスマートコントラクトのアドレス - Tokens transferred (送金されたトークン) - トランザクションの一部として送金されたトークンのリスト - Value (価値) - 送金されるETHの価値 -- Transaction fee (トランザクションフィー) -トランザクションを処理するためにマイナーに支払われる額 (ガス価格\*ガス使用量) +- Transaction fee (トランザクションフィー) - トランザクションを処理するためにバリデーターに支払われる金額 (ガス価格×使用されたガスで計算) **拡張データ** diff --git a/public/content/translations/ja/developers/docs/data-and-analytics/index.md b/public/content/translations/ja/developers/docs/data-and-analytics/index.md index 82ad80fdf4e..2f33359ac6d 100644 --- a/public/content/translations/ja/developers/docs/data-and-analytics/index.md +++ b/public/content/translations/ja/developers/docs/data-and-analytics/index.md @@ -18,7 +18,7 @@ lang: ja ## ブロックエクスプローラー {#block-explorers} -多くの[ブロックエクスプローラー](/developers/docs/data-and-analytics/block-explorers/)は、[RESTful](https://www.wikipedia.org/wiki/Representational_state_transfer) [API](https://www.wikipedia.org/wiki/API)ゲートウェイを提供しています。このゲートウェイにより、デベロッパーは、ブロック、トランザクション、マイナー、アカウント、およびその他のオンチェーンアクティビティについて、リアルタイムのデータを可視化できるようになります。 +多くの[ブロックエクスプローラー](/developers/docs/data-and-analytics/block-explorers/)は、[RESTful](https://www.wikipedia.org/wiki/Representational_state_transfer)な[API](https://www.wikipedia.org/wiki/API)ゲートウェイを提供しており、デベロッパーはブロック、トランザクション、バリデータ、アカウント、その他のオンチェーン活動に関するリアルタイムデータを確認できます。 デベロッパーはこうしたデータを処理して変換することで、[ブロックチェーン](/glossary/#blockchain)についての独自のインサイトおよびやり取りをユーザーに提供できます。 たとえば、[Etherscan](https://etherscan.io)は、12秒のスロットごとに実行データとコンセンサスデータを提供します。 diff --git a/public/content/translations/ja/developers/docs/data-availability/blockchain-data-storage-strategies/index.md b/public/content/translations/ja/developers/docs/data-availability/blockchain-data-storage-strategies/index.md new file mode 100644 index 00000000000..27e7ca6be92 --- /dev/null +++ b/public/content/translations/ja/developers/docs/data-availability/blockchain-data-storage-strategies/index.md @@ -0,0 +1,118 @@ +--- +title: ブロックチェーン・データ・ストレージ戦略 +description: ブロックチェーンを使ってデータを保存する方法はいくつかあります。 この記事では、さまざまな戦略、そのコストとトレードオフ、そして安全に使用するための要件を比較します。 +lang: ja +--- + +情報を保存する方法には、ブロックチェーン上に直接保存する方法や、ブロックチェーンによってセキュリティが保たれる形で保存する方法など、いくつかの選択肢があります。 + +- EIP-4844ブロブ +- コールデータ +- L1メカニズムを用いたオフチェーン +- コントラクト・コード +- イベント +- EVMストレージ + +どの方法を使用するかは、いくつかの基準に基づいて決まります。 + +- 情報のソース。 コールデータに含まれる情報は、ブロックチェーンそのものから直接取得することはできません。 +- 情報の行き先。 コールデータは、それが開始するトランザクション内でのみ利用可能です。 イベントはオンチェーンでアクセスすることはできません。 +- 許容できる手間の量。 フルノードを実行するコンピュータは、ブラウザで動作するライトクライアントよりも多くの処理を行うことができます。 +- 全てのノードからの情報への容易なアクセスが必要かどうか。 +- セキュリティ要件。 + +## セキュリティ要件{#security-requirements} + +一般的に、情報セキュリティは以下の3つの属性で構成されます。 + +- _機密性_ :許可されていない者が情報を読むことができないこと。 これは多くの場合重要ですが、ここではあまり関係ありません。 ブロックチェーンには秘密はありません。 ブロックチェーンは誰でも状態遷移を検証できるため、秘密の情報をそのまま保存することは不可能です。 ブロックチェーン上に機密情報を保存する方法はありますが、それらはすべて、少なくとも鍵をオフチェーンで保存する何らかのコンポーネントに依存しています。 + +- _完全性_ :情報が正確であり、許可されていない者によって、あるいは許可されていない方法で変更されないこと(例えば、Transferイベントなしで [ERC-20トークン](https://eips.ethereum.org/EIPS/eip-20#events) を送信するなど)。 ブロックチェーンでは、すべてのノードがすべての状態変更を検証するため、完全性が確保されます。 + +- _可用性_ :許可された者なら誰でも情報にアクセスできること。 ブロックチェーンでは、通常、すべての [フルノード](https://ethereum.org/developers/docs/nodes-and-clients#full-node) で情報を利用できるようにすることで可用性が確保されます。 + +ここでの異なるソリューションはすべて、L1にハッシュが投稿されるため、優れた完全性を持っています。 しかし、可用性に関しては異なる保証があります。 + +## 前提条件{#prerequisites} + +[ブロックチェーンの基礎](/developers/docs/intro-to-ethereum/) を十分に理解していることが前提です。 また、このページでは、読者が [ブロック](/developers/docs/blocks/) 、 [トランザクション](/developers/docs/transactions/) 、その他関連するトピックに精通していることを前提としています。 + +## EIP-4844ブロブ {#eip-4844-blobs} + +[Dencunハードフォーク](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/beacon-chain.md) から、イーサリアムブロックチェーンには [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) が導入され、限られた有効期間(初期は約 [18日間](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/p2p-interface.md#configuration) )のデータブロブが追加されました。 これらのブロブは、[実行ガス](/developers/docs/gas) と同様のメカニズムを使用していますが、価格は別に設定されています。 これらは一時的なデータを安価に投稿する手段となっています。 + +EIP-4844ブロブの主な利用ケースは、ロールアップによるトランザクションの公開です。 [オプティミスティック・ロールアップ](/developers/docs/scaling/optimistic-rollups) は、ブロックチェーン上にトランザクションを公開する必要があります。 これらのトランザクションは、 [チャレンジ期間中](https://docs.optimism.io/connect/resources/glossary#challenge-period) に誰でも利用できる状態にしておく必要があり、ロールアップの [シーケンサー](https://docs.optimism.io/connect/resources/glossary#sequencer) が誤った状態ルートを投稿した場合に [バリデーター](https://docs.optimism.io/connect/resources/glossary#validator) がそのミスを修正できるようにします。 + +しかし、チャレンジ期間が終了し、状態ルートが確定されると、これらのトランザクションを知る必要があるのはチェーンの現在の状態を再現するためだけになります。 この状態はチェーンノードからも利用可能で、処理負荷がはるかに少なくなります。 そのため、トランザクション情報は [ブロックエクスプローラー](/developers/docs/data-and-analytics/block-explorers) などのいくつかの場所に保存されるべきですが、イーサリアムが提供するレベルの検閲耐性を維持するためにコストを支払う必要はありません。 + +[ゼロ知識ロールアップ](/developers/docs/scaling/zk-rollups/#data-availability) もまた、他のノードが既存の状態を複製し、有効性証明を確認するためにトランザクションデータを投稿しますが、これも短期的な要件です。 + +執筆時点では、EIP-4844への投稿は1バイトあたり1wei(10-18 ETH)で、[トランザクションにかかる21,000の実行ガス(ブロブを投稿する場合も含む)](https://eth.blockscout.com/tx/0xf6cfaf0431c73dd1d96369a5e6707d64f463ccf477a4131265397f1d81466929?tab=index) に比べて無視できるほどのコストです。 現在のEIP-4844の価格は [blobscan.com](https://blobscan.com/blocks) で確認できます。 + +以下に、有名なロールアップによって投稿されたブロブを確認できるアドレスを示します。 + +| ロールアップ | Mailboxアドレス | +| ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------- | +| [Optimism](https://www.optimism.io/) | [`0xFF00000000000000000000000000000000000010`](https://blobscan.com/address/0xFF00000000000000000000000000000000000010) | +| [Arbitrum](https://arbitrum.io/) | [`0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6`](https://blobscan.com/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6) | +| [Base](https://base.org/) | [`0xFF00000000000000000000000000000000000010`](https://blobscan.com/address/0xFF00000000000000000000000000000000008453) | + +## コールデータ {#calldata} + +コールデータは、トランザクションの一部として送信されるバイトデータを指します。 そのトランザクションを含むブロックにおいて 、ブロックチェーンの永続的な記録の一部として保存されます。 + +これは、ブロックチェーンにデータを永続的に保存する最も安価な方法です。 1バイトあたりのコストは、バイトがゼロの場合は4ガス、それ以外の値の場合は16ガスです。 データが圧縮されると(これは一般的な手法です)、すべてのバイト値が等しく出現する可能性があるため、平均コストは1バイトあたり約15.95ガスとなります。 + +執筆時点では、ガス価格が12 gwei/gas、ETHの価格が2,300ドル/ETHであるため、1キロバイトあたりのコストは約45セントです。 EIP-4844以前はこれが最も安価な方法であったため、ロールアップはトランザクション情報を保存するためにこの方法を使用していました。これらの情報は [フォールトチャレンジ](https://docs.optimism.io/stack/protocol/overview#fault-proofs) のために利用可能である必要がありますが、直接オンチェーンでアクセス可能である必要はありません。 + +以下は、有名なロールアップによって投稿されたトランザクションを確認できるアドレスです。 + +| ロールアップ | Mailboxアドレス | +| ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | +| [Optimism](https://www.optimism.io/) | [`0xFF00000000000000000000000000000000000010`](https://eth.blockscout.com/address/0xFF00000000000000000000000000000000000010) | +| [Arbitrum](https://arbitrum.io/) | [`0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6`](https://eth.blockscout.com/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6) | +| [Base](https://base.org/) | [`0xFF00000000000000000000000000000000000010`](https://eth.blockscout.com/address/0xFF00000000000000000000000000000000008453) | + +## L1メカニズムを用いたオフチェーン {#offchain-with-l1-mechs} + +セキュリティのトレードオフ次第では、情報を別の場所に置き、必要なときにデータが利用できるようにする仕組みを使ってもよい場合があります。 これを機能させるためには、次の2つの要件が必要です。 + +1. データの [ハッシュ](https://en.wikipedia.org/wiki/Cryptographic_hash_function) をブロックチェーン上に投稿すること(これを _入力コミットメント_ と呼びます)。 これは32バイトの単一のワードとして投稿できるため、コストは高くありません。 入力コミットメントが利用可能であれば、同じハッシュ値を持つ他のデータを見つけることは現実的に不可能なため、データの完全性が保証されます。 したがって、不正確なデータが提供された場合、それを検出することができます。 + +2. 可用性を保証するメカニズムを持つこと。 たとえば、[Redstone](https://redstone.xyz/docs/what-is-redstone) では、どのノードでも可用性チャレンジを提出することができます。 シーケンサーが期限までにオンチェーンで応答しなければ、入力コミットメントは破棄され、その情報は投稿されていなかったと見なされます。 + +これはオプティミスティックロールアップにとって許容可能です。というのも、私たちはすでに、状態ルートに対して少なくとも1人の誠実な検証者がいることに依存しているからです。 そのような誠実な検証者は、ブロックを処理するためのデータを確保し、情報がオフチェーンで利用できない場合は可用性チャレンジを発行します。 このタイプのオプティミスティックロールアップは、[プラズマ](/developers/docs/scaling/plasma/) と呼ばれます。 + +## コントラクトコード {#contract-code} + +一度だけ書き込まれ、その後は上書きされず、オンチェーンで利用可能である必要がある情報は、コントラクトコードとして保存することができます。 これは、データを含む「スマートコントラクト」を作成し、その情報を [`EXTCODECOPY`](https://www.evm.codes/#3c?fork=shanghai) を使って読み取るという方法です。 この方法の利点は、コードのコピーが比較的安価であることです。 + +`EXTCODECOPY` のコストは、メモリ拡張コストのほかに、コントラクトへの最初のアクセス時に2,600ガス(「コールド」状態の場合)、同じコントラクトからの後続のコピーには100ガスに加えて32バイトごとに3ガスがかかります。 これに対し、コールデータは1バイトあたり約15.95ガスかかるため、200バイト以上の場合、コントラクトコードを使用する方が安価になります。 [メモリ拡張コストの計算式](https://www.evm.codes/about#memoryexpansion)に基づくと、必要なメモリが4MB以内であれば、メモリ拡張コストはコールデータを追加するコストよりも小さくなります。 + +ただし、これはあくまでデータを _読み取る_ ためのコストです。 コントラクトを作成するには、約32,000ガスに加えて1バイトあたり200ガスがかかります。 この方法は、同じ情報を異なるトランザクションで何度も読み取る必要がある場合にのみ経済的です。 + +コントラクトコードは、 `0xEF` で始まらない限り、無意味なものであっても構いません。 `0xEF` で始まるコントラクトは [イーサリアムオブジェクトフォーマット](https://notes.ethereum.org/@ipsilon/evm-object-format-overview) として解釈され、はるかに厳しい要件が課されます。 + +## イベント {#events} + +[イベント](https://docs.alchemy.com/docs/solidity-events) はスマートコントラクトによって発行され、オフチェーンのソフトウェアによって読み取られます。 +その利点は、オフチェーンのコードがイベントを検知できることです。 コストは [ガス代](https://www.evm.codes/#a0?fork=cancun) で、375ガスに加えてデータ1バイトあたり8ガスがかかります。 ガス価格が12 gwei/gas、ETH価格が2,300ドル/ETHの場合、1セント+1キロバイトあたり22セントのコストになります。 + +## EVMストレージ {#storage} + +スマートコントラクトは [永続的なストレージ](https://docs.alchemy.com/docs/smart-contract-storage-layout#what-is-storage-memory) にアクセスできます。 しかし、そのコストは非常に高いです。 空のストレージスロットに32バイトのデータを書き込むには、 [22,100ガスが必要](https://www.evm.codes/#55?fork=cancun) です。 ガス価格が12 gwei/gas、ETH価格が2,300ドル/ETHの場合、1回の書き込み操作に約61セント、1キロバイトあたり約19.5ドルのコストがかかります。 + +これはイーサリアムで最も高価なストレージ形式です。 + +## まとめ {#summary} + +以下の表は、異なるオプションの概要と、それぞれの利点と欠点をまとめたものです。 + +| ストレージタイプ | データソース | 可用性の保証 | オンチェーンでの可用性 | その他の制限事項 | +| ----------------- | --------------- | -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | ------------------------------------- | +| EIP-4844ブロブ | オフチェーン | イーサリアムによる[約18日間](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/p2p-interface.md#configuration)の保証 | ハッシュのみ利用可能 | | +| コールデータ | オフチェーン | イーサリアムによる永続的な保証(ブロックチェーンの一部) | コントラクトに書き込まれた場合のみ、かつそのトランザクションにおいてのみ利用可能 | | +| L1メカニズムを用いたオフチェーン | オフチェーン | チャレンジ期間中の「1人の誠実な検証者」による保証 | ハッシュのみ | チャレンジメカニズムによって保証されるが、チャレンジ期間中のみ | +| コントラクト・コード | オンチェーンまたはオフチェーン | イーサリアムによる永続的な保証(ブロックチェーンの一部) | はい | 「ランダム」なアドレスに書き込まれ、 `0xEF` で始めることができない | +| イベント | オンチェーン | イーサリアムによる永続的な保証(ブロックチェーンの一部) | いいえ | | +| ストレージ | オンチェーン | イーサリアムによる永続的な保証(ブロックチェーンおよび現在の状態の一部として、上書きされるまで保持) | はい | | diff --git a/public/content/translations/ja/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md b/public/content/translations/ja/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md index 106d40f2bc0..4b695d490b8 100644 --- a/public/content/translations/ja/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md +++ b/public/content/translations/ja/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md @@ -252,7 +252,7 @@ else: ### レシートツリー {#receipts-trie} -すべてのブロックは、それぞれのレシートツリーを持っています。 ここでの`path`は、`rlp(transactionIndex)`です。 `transactionIndex`は、マイニングされたブロックのインデックスです。 レシートツリーは更新されることはありません。 トランザクションと同様に、現在のレシートとレガシーのレシートがあります。 レシートツリーで特定のレシートをクエリーするには、ブロックのトランザクションのインデックス、レシートのペイロード、トランザクションタイプが必要となります。 返されるレシートは、`TransactionType`と`ReceiptPayload`の集まったものとして定義される`Receipt`タイプまたは、`rlp([status, cumulativeGasUsed, logsBloom, logs])`として定義される`LegacyReceipt`タイプとなります。 +すべてのブロックは、それぞれのレシートツリーを持っています。 ここでの`path`は、`rlp(transactionIndex)`です。 `transactionIndex`は、そのトランザクションが含まれたブロック内でのインデックスです。 レシートツリーは更新されることはありません。 トランザクションと同様に、現在のレシートとレガシーのレシートがあります。 レシートツリーで特定のレシートをクエリーするには、ブロックのトランザクションのインデックス、レシートのペイロード、トランザクションタイプが必要となります。 返されるレシートは、`TransactionType`と`ReceiptPayload`の集まったものとして定義される`Receipt`タイプまたは、`rlp([status, cumulativeGasUsed, logsBloom, logs])`として定義される`LegacyReceipt`タイプとなります。 詳細については、[EIP 2718](https://eips.ethereum.org/EIPS/eip-2718)のドキュメントを参照してください。 diff --git a/public/content/translations/ja/developers/docs/design-and-ux/dex-design-best-practice/index.md b/public/content/translations/ja/developers/docs/design-and-ux/dex-design-best-practice/index.md new file mode 100644 index 00000000000..17907a0a5d0 --- /dev/null +++ b/public/content/translations/ja/developers/docs/design-and-ux/dex-design-best-practice/index.md @@ -0,0 +1,218 @@ +--- +title: 分散型取引所 (DEX) のデザインベストプラクティス +description: トークンをスワップする際のUX/UIの意思決定を解説するガイド +lang: ja +--- + +2018年にUniswapが登場して以来、数十の異なるチェーンで数百の分散型取引所が立ち上げられてきました。 +多くのDEXは新しい要素を導入したり、自分たち独自の工夫を加えたりしていますが、インターフェースは基本的に同じままです。 + +この理由の1つが[Jakobの法則](https://lawsofux.com/jakobs-law/)です。 + +> ユーザーはほとんどの時間を他のサイトで過ごしています。 つまりユーザーは、あなたのサイトも、既に知っている他のサイトと同じように機能してほしいと考えます。 + +Uniswap、Pancakeswap、Sushiswapのような初期の革新者たちのおかげで、DeFiユーザーはDEXがどうあるべきかについて共通のイメージを持つようになりました。 +このため、「ベストプラクティス」のようなものが徐々に形成されつつあります。 私たちは、デザインの意思決定がますます多くのサイトで標準化されていく様子を目の当たりにしています。 DEXの進化は、まさにリアルタイムで行われる大規模なテストのようなものです。 機能したものは残り、機能しなかったものは排除されました。 個性を出す余地はまだありますが、DEXには守るべき一定の基準があります。 + +この記事では以下の内容をまとめています: + +- 含めるべき要素 +- できるだけ使いやすくする方法 +- デザインをカスタマイズする主要な方法 + +すべてのワイヤーフレーム例は、この記事のために特別に作成されたもので、実際のプロジェクトを基にしています。 + +記事の最後にはFigmaキットも含まれているので、自由に使って自分のワイヤーフレームの作成をスピードアップしてください! + +## DEXの基本的な構造 {#basic-anatomy-of-a-dex} + +UIには一般的に次の3つの要素が含まれます: + +1. メインフォーム +2. ボタン +3. 詳細パネル + +![Generic DEX UI, showing the three main elements](./1.png) + +## バリエーション {#variations} + +この記事全体を通して共通のテーマとなりますが、これらの要素をまとめる方法にはさまざまな種類があります。 「詳細パネル」は以下のような配置が可能です: + +- ボタンの上 +- ボタンの下 +- アコーディオンパネルに隠す +- 「プレビュー」モーダルに表示する + +注意: 「プレビュー」モーダルは必須ではありませんが、メインUIで非常に少ない詳細しか表示しない場合は、必須になります。 + +## メインフォームの構造 {#structure-of-the-main-form} + +これは、実際にスワップしたいトークンを選択するボックスです。 このコンポーネントは、入力フィールドと小さなボタンが一列に並んでいます。 + +DEXは通常、上下に1行ずつ追加の詳細を表示しますが、これは異なる構成にすることもできます。 + +![Input row, with a details row above and below](./2.png) + +## バリエーション {#variations2} + +ここでは2つのUIバリエーションを紹介します。1つは境界線のない非常にオープンなデザインで、もう1つは入力行に境界線があり、その要素に焦点を当てたデザインです。 + +![Two UI variations of the main form](./3.png) + +この基本構造により、デザインに4つの重要な情報を表示することができます。それぞれが各コーナーに配置されます。 行が上か下に1つしかない場合は、スポットは2つだけになります。 + +DeFiの進化の過程で、ここにはさまざまな情報が含まれてきました。 + +## 含めるべき重要な情報 {#key-info-to-include} + +- ウォレットの残高 +- 最大ボタン +- 法定通貨での価値 +- 「受け取る」金額への価格インパクト + +DeFi初期の頃は、法定通貨換算の価値表示がしばしば欠けていました。 Web3プロジェクトを構築する場合、法定通貨での価値表示は必須です。 ユーザーはまだ現地通貨で考えているので、現実世界の思考モデルに合わせるためにこれを含めるべきです。 + +2つ目のフィールド (スワップ先のトークンを選択するフィールド) では、入力金額と推定出力金額の差を計算することで、法定通貨金額の横に価格インパクトも表示できます。 これはかなり有用な詳細情報です。 + +パーセンテージボタン (例:25%、50%、75%) は便利な機能ですが、より多くのスペースを占め、アクションの呼び掛けを増やし、精神的負荷を増加させます。 パーセンテージスライダーも同様です。 これらのUI設計の決定の一部は、あなたのブランドやユーザータイプに依存します。 + +追加の詳細情報は、メインフォームの下に表示することができます。 このタイプの情報は主にプロユーザー向けなので、以下のいずれかの方法が合理的です: + +- できるだけミニマルに保つ +- アコーディオンパネルに隠す + +![Details shown in the corners of that main form](./4.png) + +## 含めるべき追加情報 {#extra-info-to-include} + +- トークン価格 +- スリッページ +- 最小受取額 +- 予想アウトプット +- 価格への影響 +- ガス代の見積もり +- その他の手数料 +- オーダールーティング + +これらの詳細情報の中には、オプションとして扱えるものもあるかもしれません。 + +オーダールーティングは興味深いですが、多くのユーザーにとって大きな違いをもたらすわけではありません。 + +また、他の詳細情報は、同じ内容を異なる表現で繰り返しているだけのこともあります。 たとえば、「最小受取額」と「スリッページ」は同じことを別の角度から説明しているに過ぎません。 スリッページが1%に設定されている場合、期待される受取額は「予想アウトプット-1%」になります。 いくつかのUIでは、予想受取額、最小受取額、そしてスリッページが表示されますが、 これは便利である一方で、少し過剰かもしれません。 + +ほとんどのユーザーは、デフォルトのスリッページをそのまま使用するでしょう。 + +「価格への影響」は、しばしば「to」フィールドにある法定通貨換算の隣にカッコで表示されます。 これは優れたUXのディテールですが、ここに表示されるなら、下にもう一度表示する必要があるでしょうか? そしてさらにプレビュー画面でも表示する必要があるのでしょうか? + +多くのユーザー (特に少額のスワップを行うユーザー) は、こうした詳細にはあまり関心がなく、単に数値を入力してスワップをクリックするだけでしょう。 + +![Some details show the same thing](./5.png) + +どの詳細を表示するかは、対象とする層や、アプリに持たせたい雰囲気によって異なります。 + +もしスリッページ許容範囲を詳細パネルに含める場合は、ここから直接編集できるようにするべきです。 これは「アクセラレーター」の良い例です。アプリの一般的な使いやすさに影響を与えることなく、熟練ユーザーのフローを高速化できる巧妙なUXのテクニックです。 + +![Slippage can be controlled from the details panel](./6.png) + +1つの画面上の特定の情報だけでなく、全体のフローについて慎重に考えることが重要です:メインフォームに数字を入力 → 詳細を確認 → プレビュー画面をクリック (プレビュー画面がある場合)。 +詳細パネルは常に表示されるべきか、それともユーザーがクリックして展開する必要があるでしょうか? +レビュー画面を追加して、ユーザーを一度立ち止まらせるべきでしょうか? これにより、ユーザーはスローダウンし、取引を検討することができます。これは有用かもしれません。 とはいえ、彼らは同じ情報をもう一度見たいと思うでしょうか? この時点で彼らにとって最も有用なものは何でしょうか? + +## デザインオプション {#design-options} + +前述のように、これは多くが個人のスタイルに関わってきます。あなたのユーザーは誰ですか? +あなたのブランドは何ですか? +あらゆる詳細を表示する「プロ向け」インターフェースを望んでいますか、それともミニマリストを目指していますか? +たとえプロユーザー向けに可能な限りの情報を表示したいと考えていても、アラン・クーパーの賢明な言葉を覚えておくべきです: + +> インターフェースがどんなに美しくても、どんなにクールでも、シンプルであればあるほど良いのです。 + +### 構造 {#structure} + +- トークンを左に置くか、右に置くか +- 2行にするか3行にするか +- 詳細をボタンの上に置くか下に置くか +- 詳細を展開するか、最小化するか、表示しないか + +### コンポーネントのスタイル {#component-style} + +- スタイルなし +- アウトライン +- 塗りつぶし + +純粋なUXの観点から見ると、UIスタイルは思ったほど重要ではありません。 視覚的なトレンドは周期的に変わるものであり、多くの好みは主観的なものです。 + +これを感じ取る最も簡単な方法は、いくつかの例を見て、さまざまな構成を自分で試してみることです。 + +付属のFigmaキットには、スタイルなし、アウトライン、塗りつぶしのコンポーネントが含まれています。 + +以下の例を見て、さまざまな組み合わせ方を確認してみてください。 + +![3 rows in a filled style](./7.png) + +![3 rows in a outlined style](./8.png) + +![2 rows in an empty style](./9.png) + +![3 rows in an outlined style, with a details panel](./10.png) + +![3 rows with the input row in an outlined style](./11.png) + +![2 rows in a filled style](./12.png) + +## トークンはどちら側に配置すべきか? {#but-which-side-should-the-token-go-on} + +結論から言うと、使いやすさに大きな違いはないかもしれません。 ただし、いくつか考慮すべき点があり、それが配置の選択に影響を与えるかもしれません。 + +時とともに流行が変化するのを見るのは少し興味深いです。 Uniswapは最初、トークンを左側に配置していましたが、後に右側に移動させました。 Sushiswapもデザインアップグレードの際にこの変更を行いました。 ほとんどのプロトコルがこれに倣っていますが、すべてではありません。 + +金融の慣習では、$50, €50, £50のように通貨記号を数字の前に置きます。しかし、言葉で話すときは「50ドル」「50ユーロ」「50ポンド」と言います。 + +一般的なユーザー、特に左から右、上から下へ読む人にとっては、トークンが右側にある方が自然に感じるかもしれません。 + +![A UI with tokens on the left](./13.png) + +トークンを左に配置し、すべての数字を右に置くと、見た目が対称的で美しいという利点がありますが、このレイアウトには別の欠点もあります。 + +近接の法則では、近くにある項目は関連があると認識されます。 したがって、関連する項目を隣同士に配置したいと考えます。 トークン残高はトークン自体に直接関連しており、新しいトークンが選択されるたびに変化します。 そのため、トークンの残高をトークン選択ボタンの隣に配置する方が少し理にかなっています。 トークンの下に移動することもできますが、それではレイアウトの対称性が崩れてしまいます。 + +最終的には、どちらのオプションにも利点と欠点がありますが、トークンを右側に配置するトレンドが見られるのは興味深いです。 + +# ボタンの動作 {#button-behavior} + +承認用の別ボタンは設けないでください。 また、承認のための別クリックも不要です。 ユーザーはスワップを望んでいるので、ボタンには単に「スワップ」と表示し、最初のステップとして承認を開始してください。 モーダルでステッパーを使って進捗を表示するか、シンプルに「取引1/2 - 承認中」という通知を表示することができます。 + +![A UI with separate buttons for approve and swap](./14.png) + +![A UI with one button that says approve](./15.png) + +## コンテキストヘルプとしてのボタン {#button-as-contextual-help} + +ボタンはアラートとしても活用できます! + +これは実際にはWeb3以外ではかなり珍しいデザインパターンですが、Web3の世界では標準となっています。 スペースを節約し、ユーザーの注意を集中させることができるため、良い革新です。 + +もしメインアクションである「スワップ」がエラーによって利用できない場合、その理由をボタンで説明できます。例えば、以下のようなエラーが考えられます。 + +- ネットワークの切り替え +- ウォレットを接続 +- 様々なエラー + +また、ボタンは実行する必要があるアクションに対応させることもできます。 例えば、ユーザーが間違ったネットワークに接続しているためにスワップできない場合、ボタンには「イーサリアムに切り替える」と表示し、ユーザーがそのボタンをクリックすると、ネットワークがイーサリアムに切り替わります。 これにより、ユーザーフローが大幅にスピードアップします。 + +![Key actions being initiated from the main CTA](./16.png) + +![Error message shown within the main CTA](./17.png) + +## Figmaファイルで自作する {#build-your-own-with-this-figma-file} + +複数のプロトコルの尽力により、DEXのデザインは大幅に改善されました。 私たちは、ユーザーが必要とする情報や、その表示方法、そしてできるだけスムーズなフローの作り方を理解しています。 +この記事がUXの基本原則についてのしっかりとした概要を提供できていれば幸いです。 + +もし試してみたい場合は、ぜひFigmaのワイヤーフレームキットをご利用ください。 可能な限りシンプルに保たれていますが、基本構造をさまざまな方法で構築できる柔軟性も備えています。 + +[Figmaワイヤーフレームキット](https://www.figma.com/community/file/1393606680816807382/dex-wireframes-kit) + +DeFiはこれからも進化し続け、改善の余地は常にあります。 + +健闘を祈ります! diff --git a/public/content/translations/ja/developers/docs/design-and-ux/heuristics-for-web3/index.md b/public/content/translations/ja/developers/docs/design-and-ux/heuristics-for-web3/index.md new file mode 100644 index 00000000000..425acb38549 --- /dev/null +++ b/public/content/translations/ja/developers/docs/design-and-ux/heuristics-for-web3/index.md @@ -0,0 +1,135 @@ +--- +title: Web3インターフェースデザインのための7つのヒューリスティック +description: Web3のユーザビリティを向上させるための原則 +lang: ja +--- + +ユーザビリティヒューリスティックとは、サイトの使いやすさを評価するために使用できる広範な「経験則」です。 +これらのヒューリスティックは、特にWeb3に合わせて調整されており、Jakob Nielsenの[インタラクションデザインに関する10の一般原則](https://www.nngroup.com/articles/ten-usability-heuristics/)と併せて使用するべきものです。 + +## Web3のための7つのユーザビリティヒューリスティック {#seven-usability-heuristics-for-web3} + +1. アクションにはフィードバックが伴う +2. セキュリティと信頼 +3. 最も重要な情報が明確である +4. 用語が理解しやすい +5. アクションは可能な限り短くする +6. ネットワーク接続が可視化され、柔軟である +7. ウォレットではなくアプリから操作できる + +## 定義と例 {#definitions-and-examples} + +### 1. アクションにはフィードバックが伴う {#feedback-follows-action} + +何かが起こった時、あるいは起こっている時は、それが明らかであるべきです + +ユーザーは、前のステップの結果に基づいて次のステップを決定します。 そのため、システムのステータスについて常に把握していることが重要です。 これは特にWeb3において重要です。トランザクションがブロックチェーンに確定するまでに少し時間がかかることがあるからです。 待つように知らせるフィードバックがないと、ユーザーは何か起こったのかどうか分かりません。 + +ヒント: + +- メッセージング、通知、その他のアラートを通じてユーザーに情報を伝えます +- 待ち時間を明確に伝えます +- アクションに数秒以上かかる場合は、タイマーやアニメーションでユーザーに何かが起こっていると感じさせ、安心させます +- プロセスに複数のステップがある場合は、各ステップを表示します + +例:トランザクションに関わる各ステップを表示することで、ユーザーはプロセスのどこにいるのかを知ることができます。 適切なアイコンを使用すれば、ユーザーはアクションの状態を把握できます。 + +![Informing the user about each step when swapping tokens](./Image1.png) + +### 2. セキュリティと信頼が組み込まれている {#security-and-trust-are-backed-in} + +セキュリティは最優先されるべきであり、これはユーザーに強調する必要があります。 +人々は自分のデータを非常に大切にしています。 安全性はユーザーにとってしばしば最も重要な懸念事項であり、デザインのあらゆる段階で考慮されるべきです。 常にユーザーの信頼を得ることを目指すべきですが、その方法はアプリごとに異なる場合があります。 信頼は後から考えるのではなく、意識的にデザインに組み込む必要があります。 ソーシャルチャネルやドキュメント、最終的なUIに至るまで、ユーザー体験全体で信頼を築くことが重要です。 分散化のレベル、トレジャリーのマルチシグの状態、チームが身元を明かしているかどうかなど、これらすべてがユーザーの信頼に影響を与えます。 + +ヒント: + +- セキュリティ監査結果を誇らしげに公開しましょう +- 複数のセキュリティ監査を受けましょう +- 設計した安全機能を広告しましょう +- 統合されたシステムに関連するリスクを含め、潜在的なリスクを強調しましょう +- 戦略の複雑さをユーザーに伝えましょう +- ユーザーの安全性の認識に影響を与える可能性のある、UI以外の問題を考慮しましょう + +例: フッターに目立つサイズで監査結果を掲載します。 + +![Audits refernced in the website footer](./Image2.png) + +### 3. 最も重要な情報が明確である {#the-most-important-info-is-obvious} + +複雑なシステムでは、最も関連性の高いデータだけを表示するようにしましょう。 何が最も重要かを判断し、それを優先して表示してください。 +情報が多すぎると圧倒されてしまい、ユーザーは意思決定の際に1つの情報に固執しがちです。 DeFiの場合、これはおそらく利回りアプリではAPR、レンディングアプリではLTVになるでしょう。 + +ヒント: + +- ユーザーリサーチによって最も重要な指標が明らかになります +- 重要な情報は大きく、その他の詳細は小さく目立たないようにします +- 人々は文章を読まずに流し見するため、デザインが流し見しやすいようにします + +例: 大きく視覚的に目立つトークンシンボルは、流し見してもすぐに見つけられます。 APRが大きく、アクセントカラーで強調されています。 + +![The token and APR are easy to find](./Image3.png) + +### 4. 用語の明確さ {#clear-terminology} + +用語は理解しやすく、適切であるべきです。 +テクニカルな専門用語は大きな障壁となり得ます。なぜなら、新しいメンタルモデルを構築しなければならないからです。 ユーザーはそのデザインを、すでに知っている言葉、フレーズ、概念と関連付けることができません。 すべてが混乱して馴染みがないような印象を受け、使用を試みることさえ険しい道のりになります。 ユーザーは、お金を節約したいと思ってDeFiにアプローチするかもしれませんが、見つかるのは以下のようなものです:マイニング、ファーミング、ステーキング、エミッション、賄賂、ボールト、ロッカー、veトークン、ベスティング、エポック、分散型アルゴリズム、プロトコル所有の流動性... +なるべく広い範囲の人々に理解される簡単な用語を使うように心がけましょう。 自分のプロジェクトだけの新しい用語を発明することは避けてください。 + +ヒント: + +- 簡単で一貫性のある用語を使いましょう +- 可能な限り既存の言葉を使いましょう +- 独自の用語を考え出さないようにしましょう +- 現れる慣習に従いましょう +- ユーザーにできるだけ教育しましょう + +例:「あなたの報酬」は広く理解されている中立的な用語であり、このプロジェクトのために作られた新しい言葉ではありません。 報酬が他のトークンであっても、現実のメンタルモデルに合うようにUSDで表示されています。 + +![Token rewards, displayed in U.S. dollars](./Image4.png) + +### 5. アクションは可能な限り短くする {#actions-are-as-short-as-possible} + +ユーザーの操作をスピードアップさせるために、サブアクションをグループ化しましょう。 +これはスマートコントラクトレベルでも、UIレベルでも行うことができます。 ユーザーが一般的なアクションを完了するために、システムの一部から別の部分に移動したり、システムを完全に離れる必要がないようにするべきです。 + +ヒント: + +- 「承認」を他のアクションと組み合わせられる場合はそうしましょう +- 署名ステップをできるだけ近くにまとめましょう + +例:「流動性の追加」と「ステーキング」を組み合わせることは、ユーザーの時間とガス代を節約する簡単な例です。 + +![Modal showing a switch to combine the deposit and stake actions](./Image5.png) + +### 6. ネットワーク接続が可視化され、柔軟である {#network-connections-are-visible-and-flexible} + +ユーザーがどのネットワークに接続しているかを知らせ、ネットワークを変更するための明確なショートカットを提供してください。 +これは特にマルチチェーンアプリでは重要です。 アプリの主な機能は、接続が切れている時や非対応のネットワークに接続している時でも表示されるべきです。 + +ヒント: + +- 接続が切れている間も、アプリの機能をできるだけ多く表示します +- ユーザーが現在接続しているネットワークを表示します +- ネットワークを変更するためにウォレットに移動する必要がないようにします +- アプリがユーザーにネットワークの切り替えを要求する場合、メインのアクションから直接促します +- アプリに複数のネットワークのマーケットやボールトが含まれている場合は、ユーザーが現在どのセットを見ているかを明確に示します + +例: アプリバーにユーザーが接続しているネットワークを表示し、変更できるようにします。 + +![Dropdown button showing the connected network](./Image6.png) + +### 7. ウォレットではなくアプリから操作できる {#control-from-the-app-not-the-wallet} + +UIは、ユーザーが知るべきことをすべて伝え、行うべき操作をすべてコントロールできるようにする必要があります。 +Web3では、UI上で行う操作とウォレットで行う操作があります。 一般的には、UIでアクションを開始し、その後ウォレットで確認を行います。 これらの2つのプロセスが慎重に統合されていない場合、ユーザーは不安を感じることがあります。 + +ヒント: + +- UIでフィードバックを通じてシステムの状態を伝えます +- ユーザーの履歴を記録します +- 過去の取引に関するリンクをブロックエクスプローラーに提供します +- ネットワークを変更するためのショートカットを提供します + +例:控えめなコンテナがウォレット内の関連トークンを表示し、メインのCTA (Call to Action)がネットワーク変更のショートカットを提供します。 + +![Main CTA is prompting the user to switch network](./Image7.png) diff --git a/public/content/translations/ja/developers/docs/design-and-ux/index.md b/public/content/translations/ja/developers/docs/design-and-ux/index.md index 80fa867b1b2..c2c926ac865 100644 --- a/public/content/translations/ja/developers/docs/design-and-ux/index.md +++ b/public/content/translations/ja/developers/docs/design-and-ux/index.md @@ -23,7 +23,6 @@ lang: ja | フォーカス分野 | 名前 | |:---------------------------------------------------- |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 暗号通過へのオンボーディング | [CRADL: クリプトの研究開発ラボ](https://project-cradl.notion.site/Crypto-Research-and-Design-Lab-50a7127f34ed4c88ad95c7cedf7fbe36) | | 暗号通過へのオンボーディング | [CRADL: 暗号通貨のUX](https://docs.google.com/presentation/d/1s2OPSH5sMJzxRYaJSSRTe8W2iIoZx0PseIV-WeZWD1s/edit?usp=sharing) | | 暗号通過へのオンボーディング | [CRADL: 暗号通貨の勉強会](https://docs.google.com/presentation/d/1R9nFuzA-R6SxaGCKhoMbE4Vxe0JxQSTiHXind3LVq_w/edit?usp=sharing) | | 暗号通過へのオンボーディング | [ビットコインUXレポート](https://github.com/patestevao/BitcoinUX-report/blob/master/report.md) | @@ -32,7 +31,7 @@ lang: ja | ステーキング | [ステーキング: 主要なトレンド、要点、予測 - ETHステーカー](https://lookerstudio.google.com/u/0/reporting/cafcee00-e1af-4148-bae8-442a88ac75fa/page/p_ja2srdhh2c?s=hmbTWDh9hJo) | | ステーキング | [複数のアプリのステーキング](https://github.com/threshold-network/UX-User-Research/blob/main/Multi-App%20Staking%20(MAS)/iterative-user-study/MAS%20Iterative%20User%20Study.pdf) | | 自律分散型組織 | [2022年DAOリサーチのアップデート: DAOビルダーが必要なことは何か?](https://blog.aragon.org/2022-dao-research-update/) | -| 分散型金融(DeFi) | [2023年のDefiの状態](https://stateofdefi.org/) | +| 分散型金融(DeFi) | [2024年のDefiの状態](https://stateofdefi.org/) (調査中) | | 分散型金融(DeFi) | [カバレッジプール](https://github.com/threshold-network/UX-User-Research/tree/main/Keep%20Coverage%20Pool) | | 分散型金融(DeFi) | [ConSensys: 2022年DeFiユーザーリサーチレポート](https://cdn2.hubspot.net/hubfs/4795067/ConsenSys%20Codefi-Defi%20User%20ResearchReport.pdf) | | メタバース | [メタバース: ユーザーリサーチレポート](https://www.politico.com/f/?id=00000187-7685-d820-a7e7-7e85d1420000) | @@ -41,9 +40,9 @@ lang: ja ## Web3のデザイン {#design-for-web3} +- 「[Web3 UXデザインハンドブック](https://web3ux.design/)」 - Web3アプリを設計するための実践的ガイド - [Web3デザイン原則](https://medium.com/@lyricalpolymath/web3-design-principles-f21db2f240c1) - ブロックチェーンベースのDappsにおけるUXルールのフレームワーク - [ブロックチェーンデザイン原則](https://medium.com/design-ibm/blockchain-design-principles-599c5c067b6e) - IBMのブロックチェーン設計チームが学んだ教訓 -- [Web3 UXの特徴](https://uxdesign.cc/the-levels-of-web3-user-experience-4f2ad113e37d) - Web3 UXの異なるレイヤーとその課題の分析 - [Web3デザインパターン](https://www.web3designpatterns.io/)- 実際のWeb3製品から収集されたデザインパターンのライブラリ - [W3design.io](https://w3design.io/) - エコシステム内のさまざまなプロジェクトのUIフローを収集したライブラリ - [Neueux.com](https://neueux.com/apps) - 多様なフィルタリングオプションを備えたユーザーフローのUIライブラリ @@ -51,8 +50,6 @@ lang: ja ## Web3デザインのケーススタディ {#design-case-studies} -- [Web3エラーメッセージの適切な記述方法](https://medium.com/@JonCrabb/how-to-design-better-web3-error-messages-bd96e12fa582) -- [Defiデザインのヒント](https://medium.com/@JonCrabb/defi-design-tips-vol-12-8600f4374714) - [Deep Work Studio](https://deepwork.studio/case-studies/) - [Crypto UXハンドブック](https://www.cryptouxhandbook.com/) - [OpenSeaでのNFT販売方法](https://builtformars.com/case-studies/opensea) @@ -61,9 +58,8 @@ lang: ja ## デザイン報奨金 {#bounties} - [Dework](https://app.dework.xyz/bounties) -- [Gitcoin](https://bounties.gitcoin.co/explorer) -- [Buildboxハッカソン](https://gitcoin.co/hackathons) -- [ETHGlobal](https://ethglobal.com/) +- [Buildboxハッカソン](https://app.buidlbox.io/) +- [ETHGlobalハッカソン](https://ethglobal.com/) ## DAOとコミュニティのデザイン {#design-daos-and-communities} @@ -73,8 +69,7 @@ lang: ja - [Deepwork.studio](https://www.deepwork.studio/) - [Designer-dao.xyz](https://www.designer-dao.xyz/) - [We3.co](https://we3.co/) -- [Openux.xyz](https://openux.xyz/about) -- [web3trends.org](https://web3trends.org/) +- [Openux.xyz](https://openux.xyz/) - [オープンソースWeb3デザイン](https://www.web3designers.org/) ## デザインシステム {#design-systems} diff --git a/public/content/translations/ja/developers/docs/evm/index.md b/public/content/translations/ja/developers/docs/evm/index.md index 9830b33b3c2..a8c347692bb 100644 --- a/public/content/translations/ja/developers/docs/evm/index.md +++ b/public/content/translations/ja/developers/docs/evm/index.md @@ -61,7 +61,6 @@ EVMのすべての実装は、イーサリアムイエローペーパーに記 - [Py-EVM](https://github.com/ethereum/py-evm) - _Python_ - [evmone](https://github.com/ethereum/evmone) - _C++_ - [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm) - _JavaScript_ -- [eEVM](https://github.com/microsoft/eevm) - _C++_ - [revm](https://github.com/bluealloy/revm) - _Rust_ ## 参考文献 {#further-reading} diff --git a/public/content/translations/ja/developers/docs/evm/opcodes/index.md b/public/content/translations/ja/developers/docs/evm/opcodes/index.md index eebcefe8592..0b03c54dedb 100644 --- a/public/content/translations/ja/developers/docs/evm/opcodes/index.md +++ b/public/content/translations/ja/developers/docs/evm/opcodes/index.md @@ -63,7 +63,7 @@ lang: ja | 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `。` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | | 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `ハッシュ` | | hash = addr.exists ? keccak256(addr.code) : 0 | | 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | -| 41 | COINBASE | 2 | `。` | `block.coinbase` | | address of miner of current block | +| 41 | COINBASE | 2 | `。` | `block.coinbase` | | 現在のブロックの提案者アドレス | | 42 | TIMESTAMP | 2 | `。` | `block.timestamp` | | timestamp of current block | | 43 | NUMBER | 2 | `。` | `block.number` | | number of current block | | 44 | PREVRANDAO | 2 | `。` | `randomness beacon` | | randomness beacon | diff --git a/public/content/translations/ja/developers/docs/frameworks/index.md b/public/content/translations/ja/developers/docs/frameworks/index.md index e71ae804e2e..23ff7eb183f 100644 --- a/public/content/translations/ja/developers/docs/frameworks/index.md +++ b/public/content/translations/ja/developers/docs/frameworks/index.md @@ -105,6 +105,12 @@ lang: ja - [GitHub](https://github.com/eth-brownie/brownie) - **Brownieのメンテナンス終了** +**Truffle -** **_開発環境、テストフレームワーク、ビルドパイプライン、その他のツール。_** + +- [trufflesuite.com](https://www.trufflesuite.com/) +- [GitHub](https://github.com/trufflesuite/truffle) +- **Truffle開発の終了** - [詳細について](https://twitter.com/trufflesuite/status/1704946902393860589?t=NlIWeLTbBSAaJmS5uUAhSA&s=19) + **OpenZeppelin SDK -** **_究極のスマートコントラクトツールキット。スマートコントラクトの開発、コンパイル、アップグレード、デプロイ、インタラクションを支援するツール群。_** - [OpenZeppelin SDK](https://openzeppelin.com/sdk/) @@ -118,6 +124,13 @@ lang: ja - [ドキュメント](https://catapulta.sh/docs) - [GitHub](https://github.com/catapulta-sh) +**Covalent -** **_200以上のチェーンで使えるリッチなブロックチェーンAPI_** + +- [covalenthq.com](https://www.covalenthq.com/) +- [ドキュメント](https://www.covalenthq.com/docs/api/) +- [GitHub](https://github.com/covalenthq) +- [Discord](https://www.covalenthq.com/discord/) + **Wake -** **_コントラクトのテスト、ファジング、デプロイ、脆弱性スキャン、コードナビゲーションが可能なオールインワンPythonフレームワーク。_** - [ホームページ](https://getwake.io/) diff --git a/public/content/translations/ja/developers/docs/gas/index.md b/public/content/translations/ja/developers/docs/gas/index.md index af58d7ca8a1..39dbf7678d8 100644 --- a/public/content/translations/ja/developers/docs/gas/index.md +++ b/public/content/translations/ja/developers/docs/gas/index.md @@ -117,7 +117,7 @@ Jordanが送金すると、Jordanの口座から1.000252 ETHが差し引かれ レイヤー2のスケーリングは、ガス代、ユーザーエクスペリエンス、スケーラビリティを大幅に向上させるための主要なイニシアチブです。 [レイヤー2スケーリングの詳細](/developers/docs/scaling/#layer-2-scaling) -## ガス代のモニタリング {#moitoring-gas-fees} +## ガス代のモニタリング {#monitoring-gas-fees} ETHをより安く送れるようにガス代を節約したい場合は、次のような様々なツールを利用できます。 diff --git a/public/content/translations/ja/developers/docs/ides/index.md b/public/content/translations/ja/developers/docs/ides/index.md index a0d05f43bab..f14f8f97516 100644 --- a/public/content/translations/ja/developers/docs/ides/index.md +++ b/public/content/translations/ja/developers/docs/ides/index.md @@ -41,12 +41,6 @@ lang: ja - [サンプルコード](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom -** **_21世紀に向けた、ハッキング可能なテキストエディタ_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [イーサリアムパッケージ](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **JetBrains IDE (IntelliJ IDEAなど) -** **_ソフトウェアデベロッパーやチームに不可欠なツール_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/ja/developers/docs/intro-to-ether/index.md b/public/content/translations/ja/developers/docs/intro-to-ether/index.md index 921bd39ef3e..91daeed74e2 100644 --- a/public/content/translations/ja/developers/docs/intro-to-ether/index.md +++ b/public/content/translations/ja/developers/docs/intro-to-ether/index.md @@ -26,11 +26,7 @@ lang: ja そのため、悪意のある分散型アプリ(Dapp)が無限ループを送信したとしても、最終的には保有しているイーサを使い果たしてトランザクションが終了し、ネットワークが正常に戻ることになります。 -[広く一般的](https://www.reuters.com/article/us-crypto-currencies-lending-insight-idUSKBN25M0GP#:~:text=price%20of%20ethereum)にイーサリアムとイーサが - -[混同](https://www.cnn.com/2021/03/14/tech/nft-art-buying/index.html#:~:text=price%20of%20ethereum)されますが、「イーサリアムの価格」について話されている時は、イーサの価格を意味します。 - - +[広く一般的](https://www.reuters.com/article/us-crypto-currencies-lending-insight-idUSKBN25M0GP#:~:text=price%20of%20ethereum)にイーサリアムとイーサが[混同](https://www.cnn.com/2021/03/14/tech/nft-art-buying/index.html#:~:text=price%20of%20ethereum)されますが、「イーサリアムの価格」について話されている時は、イーサの価格を意味します。 ## イーサのミント {#minting-ether} @@ -38,8 +34,6 @@ lang: ja イーサは提案された各ブロックの報酬と、コンセンサスに関連するその他のバリデータの活動に対して、エポックチェックポイントごとにミントされます。 発行される総額は、バリデータの数と、バリデータがステーキングしたイーサ量に依存します。 すべてのバリデータが誠実でオンラインであるという理想的な場合では、発行された総額はバリデータ間で均等に分配されるようになっていますが、実際はバリデータのパフォーマンスに応じて変動します。 発行総額の約1/8はブロック提案者に、残りは他のバリデータに分配されます。 また、ブロック提案者はトランザクションフィーやMEV関連の収入からチップを獲得しますが、これらは新規発行ではなく、リサイクルされたイーサから支払われます。 - - ## イーサの焼却 {#burning-ether} イーサは、ブロック報酬によって作成することも、「焼却(バーン)」と呼ばれるプロセスによって破壊することもできます。 イーサが焼却されると、永久に流通できなくなります。 @@ -48,8 +42,6 @@ lang: ja ベースフィーが焼却されると、ブロック生成者のトランザクション操作能力が低下します。 例えば、ブロック生成者がベースフィーを受け取った場合、自分自身のトランザクションを無料にするために、生成するブロックに自分のトランザクションを追加したり、他の人のベースフィーを上げることができます。 もしくは、オフチェーンの一部のユーザーにベースフィーを払い戻すことができ、より不透明で複雑なトランザクションフィー市場につながるおそれがあります。 - - ## イーサの通貨単位 {#denominations} イーサリアムのトランザクションの多くは、小さな金額で行われるため、イーサには、より小さな会計単位として参照できる通貨単位が設定されています。 これらの通貨単位で、特に重要なのがweiとgweiです。 @@ -63,9 +55,6 @@ gweiはgiga-weiの略で、イーサリアムのガス代を記述するため | wei | 10-18 | 技術的な実装 | | gwei | 10-9 | ギガ表記により読みやすく表示したガス代 | - - - ## イーサの送金 {#transferring-ether} イーサリアムの各トランザクションには、送信者のアドレスから受信者のアドレスへのイーサ送金額を指定する`value`フィールドが含まれています(単位はwei)。 @@ -74,16 +63,12 @@ gweiはgiga-weiの略で、イーサリアムのガス代を記述するため [トランザクションの詳細](/developers/docs/transactions/) - - ## イーサの照会 {#querying-ether} [アカウント](/developers/docs/accounts/)の`balance`フィールドを確認すると、すべてのアカウントのイーサ残高を照会することができます(weiを単位とするイーサ保有量が表示)。 [Etherscan](https://etherscan.io)は、ウェブベースのアプリを介してアドレスの残高を調べる人気のツールです。 例えば、 [このEtherscanのページ](https://etherscan.io/address/0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae)はイーサリアム・ファウンデーションの残高を表示しています。 アカウント残高は、ウォレットやノードにリクエストすることで確認できます。 - - ## 参考文献 {#further-reading} - [イーサとイーサリアムの定義](https://www.cmegroup.com/education/courses/introduction-to-ether/defining-ether-and-ethereum.html) – _CME Group_ diff --git a/public/content/translations/ja/developers/docs/intro-to-ethereum/index.md b/public/content/translations/ja/developers/docs/intro-to-ethereum/index.md index 93474b67577..f0dce80e393 100644 --- a/public/content/translations/ja/developers/docs/intro-to-ethereum/index.md +++ b/public/content/translations/ja/developers/docs/intro-to-ethereum/index.md @@ -36,7 +36,7 @@ Anders氏によるブロックチェーンのハッシュに関する説明: **イーサ(ETH)**はイーサリアムのネイティブ暗号通貨です。 ETHの目的は、ブロックチェーンに必要な計算の市場を可能にすることです。 このような市場は、トランザクションリクエストを検証し、実行するための経済的なインセンティブを与え、またネットワークに計算リソースを提供します。 -また、新たなトランザクションリクエストをブロードキャストする参加者は、いくらかのETHを報酬としてネットワークに提供しなければなりません。 この報酬はトランザクションの検証、実行、ブロックチェーンへのコミット、ネットワークへのブロードキャストといった作業を最終的に行った参加者に与えられます。 +また、新たなトランザクションリクエストをブロードキャストする参加者は、いくらかのETHを報酬としてネットワークに提供しなければなりません。 ネットワークは報酬の一部をバーンし、残りを最終的にトランザクションの検証、実行、ブロックチェーンへのコミット、およびネットワークへのブロードキャストを行った人に与えます。 支払われるETHの額は、トランザクションリクエストの計算に必要なリソースに相当します。 計算リソースに応じて報酬を払わなければならないため、これらの報酬は無限に計算したりリソースを大量に消費するスクリプトを実行することで意図的にネットワークを詰まらせる悪意のある参加者からも守ることができます。 @@ -107,7 +107,7 @@ ETHの保有先。 ユーザーはアカウントを初期化し、アカウン ## 参考文献 {#further-reading} - [イーサリアムホワイトペーパー](/whitepaper/) -- [イーサリアムの仕組みについて](https://www.preethikasireddy.com/post/how-does-ethereum-work-anyway) - _Preethi Kasireddy_ (**注: **このリソースは依然として価値のあるものですが、[マージ](/roadmap/merge)以前の情報であり、プルーフ・オブ・ワークのメカニズムを参照しています。イーサリアムは現在、[プルーフ・オブ・ステーク](/developers/docs/consensus-mechanisms/pos)で保護されています。) +- [イーサリアムの仕組みについて](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369) - _Preethi Kasireddy_ (**注: **このリソースは依然として価値のあるものですが、[マージ](/roadmap/merge)以前の情報であり、イーサリアムのプルーフ・オブ・ワークのメカニズムを参照しています。イーサリアムは現在、[プルーフ・オブ・ステーク](/developers/docs/consensus-mechanisms/pos)で保護されています) _役に立つコミュニティリソースをご存知の場合は、 ページを編集して追加してください。_ diff --git a/public/content/translations/ja/developers/docs/mev/index.md b/public/content/translations/ja/developers/docs/mev/index.md index 9d6758d1ec5..694dc1e79a3 100644 --- a/public/content/translations/ja/developers/docs/mev/index.md +++ b/public/content/translations/ja/developers/docs/mev/index.md @@ -122,7 +122,7 @@ MEVの抽出は、2021年初頭から爆発的に増加し、同年1月から数 マージ後のイーサリアムにおいては、バリデータ(32 ETHのセキュリティ・デポジットを行ったユーザー)は、ビーコンチェーンに追加されたブロックの検証に対するコンセンサスに参加します。 多くのユーザーにとっては、32 ETHの負担は大きすぎるため、[ステーキングプールへの参加](/staking/pools/)がより現実的なオプションとなるかもしれません。 しかし、特定のユーザーのみにバリデータが集中することを回避し、イーサリアムのセキュリティを向上させるには、[ソロステーカー](/staking/solo/)の割合を健全に保つことが望ましいと言えます。 -しかし、MEVの抽出機会により、特定のユーザーのみがバリデータとなる傾向が強まると考えられています。 この原因のひとつとして、現在のところ、バリデータはマイナーと比較すると[ブロックの提案により得られる収入が少ない](/roadmap/merge/issuance/#how-the-merge-impacts-ETH-supply)ため、MEVの抽出がマージ後における[バリデータの収益](https://github.com/flashbots/eth2-research/blob/main/notebooks/mev-in-eth2/eth2-mev-calc.ipynb)に対して大きな影響を与えると予想されるためです。 +しかし、MEVの抽出機会により、特定のユーザーのみがバリデータとなる傾向が強まると考えられています。 この原因の1つは、バリデータが[ブロック提案で得る報酬](/roadmap/merge/issuance/#how-the-merge-impacts-ETH-supply)が以前のマイナーより少なくなったため、マージ以降、MEVの抽出が[バリデータの収益に大きな影響を与えている](https://github.com/flashbots/eth2-research/blob/main/notebooks/mev-in-eth2/eth2-mev-calc.ipynb)からです。 ステーキングプールの規模が大きくなればなるほど、MEVの抽出機会を活用するために必要な最適化に対してより多くのリソースを投じる傾向が高まるでしょう。 これらのプールから抽出できるMEVが大きくなればなるほど、バリデータはMEVの抽出能力を向上させるためにより多くのリソースを投じ、(さらに全体的な収益増を実現する)ことになるため、結果的に[規模の経済](https://www.investopedia.com/terms/e/economiesofscale.asp#)が実現されます。 @@ -140,7 +140,7 @@ MEVの抽出は、2021年初頭から爆発的に増加し、同年1月から数 ### 提案者と作成者の分離(PBS) {#proposer-builder-separation} -プルーフ・オブ・ワークであれプルーフ・オブ・ステークであれ、ブロックを作成するノードは、作成したブロックをチェーンに追加することをコンセンサスに参加する他のノードに提案します。 新しいブロックは、他のマイナーがさらにその上にブロックを構築した場合(プルーフ・オブ・ワーク)、あるいは過半数のバリデータからアテステーションを受け取った場合(プルーフ・オブ・ステーク)に、正規のブロックチェーンに追加されます。 +プルーフ・オブ・ワークであれプルーフ・オブ・ステークであれ、ブロックを作成するノードは、作成したブロックをチェーンに追加することをコンセンサスに参加する他のノードに提案します。 新しいブロックは、プルーフ・オブ・ワーク (PoW) では他のマイナーがその上に新たなブロックを構築することで、プルーフ・オブ・ステーク (PoS) ではバリデータの過半数からアテステーションを受けることで、正当なチェーンに組み込まれます。 この記事で紹介したMEVに関する問題点の多くは、ブロックの作成者と提案者の役割が分離されていないことに由来しています。 例えば、コンセンサスに参加しているノードは、MEVによる収益を最大化するために、タイムバンディット攻撃を使ってチェーンの再編成をトリガーするインセンティブを持っています。 @@ -180,9 +180,9 @@ PBS(提案者と作成者の分離)は、MEVの抽出に伴う悪影響を 5. ビルダーAPIを使用するバリデータの場合でも、ブロックビルダーが迅速に対応しない場合にブロック提案に伴う報酬が受け取れない場合を避けるために、ローカルでブロックを構築する必要があります。 しかしバリデータは、この時点で公開されたトランザクションあるいは他のセットを用いて別のブロックを作成することはできません。これは_曖昧化_(同じスロット内の2つのブロックに署名すること)を発生させるため、スラッシングの対象である違反行為です。 -ビルダーAPIの実装例としては、イーサリアムに対するMEVの悪影響を軽減するように[フラッシュボットのオークション機能](https://docs.flashbots.net/Flashbots-auction/overview/)を改善した[MEV Boost](https://github.com/flashbots/mev-boost)があります。 フラッシュボットのオークションでは、プルーフ・オブ・ワークを行うマイナーに対し、利益を伴うブロックを作成する作業を**サーチャー**と呼ばれる専門のユーザーに外注することが認められています。 +ビルダーAPIの実装例としては、イーサリアムに対するMEVの悪影響を軽減するように[フラッシュボットのオークション機能](https://docs.flashbots.net/Flashbots-auction/overview/)を改善した[MEV Boost](https://github.com/flashbots/mev-boost)があります。 フラッシュボットのオークションは、プルーフ・オブ・ステークにおいて、バリデータが利益を生むブロックの構築作業を、**サーチャー**と呼ばれる専門のパーティーに委託できる仕組みです。 -サーチャーは、利益性が高いMEVの機会を発見するために、マイナーに対して[非公開の入札価格](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction)と共にトランザクションバンドルを送信してブロックへの追加を求めます。 Go-Ethereum(Geth)クライアントの分岐後のバージョンであるmev-gethを実行しているマイナーは、最も収益が大きいバンドルを選択し、それを新たなブロックの一部としてマイニングすればよいのです。 マイナーからスパムや無効のトランザクションから保護するため、トランザクションバンドルは、マイナーが受信する前に、**リレイヤー**による検証が行われます。 +サーチャーは、利益を生むMEVの機会を探し、ブロック提案者に対して、ブロックに含めてもらうための[シールドプライス入札](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction)と共にトランザクションバンドルを送ります。 MEV-gethを実行しているバリデータは、go-ethereum (Geth) クライアントのフォーク版で、最も利益の高いバンドルを選び、それを新しいブロックに含めるだけで済みます。 ブロック提案者 (バリデータ) をスパムや無効なトランザクションから保護するため、トランザクションバンドルは提案者に届く前に、**リレイヤー**を通じて検証されます。 MEV Boostは、フラッシュボットにおける従来のオークションと同一の仕組みを採用していますが、イーサリアムにおけるプルーフ・オブ・ステークへの移行に対応した新機能が追加されています。 サーチャーが利益を伴うMEVトランザクションをブロックに追加しようとする点は同じですが、**ビルダー**と呼ばれる新たな専門ユーザーがトランザクションおよびバンドルをブロックにまとめる役割を担います。 ビルダーは、サーチャーから送信された非公開の入札価格を受け入れ、最適化を実行することで最も利益性が高い注文を決定します。 diff --git a/public/content/translations/ja/developers/docs/networking-layer/index.md b/public/content/translations/ja/developers/docs/networking-layer/index.md index 7009acd03fc..9e51d590960 100644 --- a/public/content/translations/ja/developers/docs/networking-layer/index.md +++ b/public/content/translations/ja/developers/docs/networking-layer/index.md @@ -73,7 +73,7 @@ Helloメッセージには以下が含まれます。 #### ワイヤプロトコル {#wire-protocol} -ピアが接続され、RLPxセッションが開始されると、ワイヤプロトコルはピアがどのように通信するかを定義します。 当初、ワイヤプロトコルは、チェーンの同期、ブロックの伝搬、トランザクションの交換という3つの主要なタスクを定義していました。 しかし、イーサリアムがプルーフ・オブ・ステーク(PoS)に移行すると、ブロック伝搬とチェーン同期はコンセンサスレイヤーの一部となりました。 トランザクションの交換は、依然として実行クライアントの範疇にあります。 トランザクションの交換とは、保留中のトランザクションをノード間で交換し、マイナーがその一部を次のブロックに含めるために選択できるようにすることです。 これらのタスクの詳細については、[こちら](https://github.com/ethereum/devp2p/blob/master/caps/eth.md)をご覧ください。 これらのサブプロトコルをサポートするクライアントは、[JSON-RPC](/developers/docs/apis/json-rpc/)を介してそれらを公開します。 +ピアが接続され、RLPxセッションが開始されると、ワイヤプロトコルはピアがどのように通信するかを定義します。 当初、ワイヤプロトコルは、チェーンの同期、ブロックの伝搬、トランザクションの交換という3つの主要なタスクを定義していました。 しかし、イーサリアムがプルーフ・オブ・ステーク(PoS)に移行すると、ブロック伝搬とチェーン同期はコンセンサスレイヤーの一部となりました。 トランザクションの交換は、依然として実行クライアントの範疇にあります。 トランザクション交換とは、ノード間で保留中のトランザクションを交換し、ブロックビルダーが次のブロックに含めるためにそれらの一部を選択できるようにすることを指します。 これらのタスクの詳細については、[こちら](https://github.com/ethereum/devp2p/blob/master/caps/eth.md)をご覧ください。 これらのサブプロトコルをサポートするクライアントは、[JSON-RPC](/developers/docs/apis/json-rpc/)を介してそれらを公開します。 #### ライト・イーサリアム・サブプロトコル(les) {#les} @@ -152,4 +152,4 @@ SSZは、シンプル・シリアライゼーションの略です。 SSZは、 ## 参考文献 {#further-reading} -[DevP2P](https://github.com/ethereum/devp2p) [LibP2p](https://github.com/libp2p/specs) [コンセンサスレイヤーネットワークの仕様](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/p2p-interface.md#enr-structure) カデムリアからdiscv5[discv5](https://vac.dev/kademlia-to-discv5) [カデムリアペーパー](https://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf) [Ethereumピアツーピア入門](https://p2p.paris/en/talks/intro-ethereum-networking/) [eth1eth2の関係](http://ethresear.ch/t/eth1-eth2-client-relationship/7248) [マージとeth2クライアントの詳細に関するビデオ](https://www.youtube.com/watch?v=zNIrIninMgg) +[DevP2P](https://github.com/ethereum/devp2p) [LibP2p](https://github.com/libp2p/specs) [コンセンサスレイヤーネットワークの仕様](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/p2p-interface.md#enr-structure) [カデムリアからdiscv5](https://vac.dev/kademlia-to-discv5) [カデムリアペーパー](https://pdos.csail.mit.edu/~petar/papers/maymounkov-kademlia-lncs.pdf) [Ethereumピアツーピア入門](https://p2p.paris/en/talks/intro-ethereum-networking/) [eth1eth2の関係](http://ethresear.ch/t/eth1-eth2-client-relationship/7248) [マージとeth2クライアントの詳細に関するビデオ](https://www.youtube.com/watch?v=zNIrIninMgg) diff --git a/public/content/translations/ja/developers/docs/networking-layer/portal-network/index.md b/public/content/translations/ja/developers/docs/networking-layer/portal-network/index.md index 8b2327ad5ac..920f7b9a3f0 100644 --- a/public/content/translations/ja/developers/docs/networking-layer/portal-network/index.md +++ b/public/content/translations/ja/developers/docs/networking-layer/portal-network/index.md @@ -55,7 +55,7 @@ JSON-RPC APIは、ライトクライアントのデータリクエストに理 - 集中化したプロバイダーへの依存が減る - インターネット帯域使用量が減る - 同期が短くなる、または同期が不要になる -- リソースに制約のあるデバイスでもアクセスできる(1GB以下のメモリ、100MB以下のディスク、1CPU) +- リソースが限られたデバイス (1GB未満のRAM、100MB未満のディスクスペース、1つのCPU) でもアクセス可能です。 以下の図は、ポータルネットワークでやり取りできる現行のクライアントの機能を示しています。ユーザーは、非常に少ないリソースのデバイスでも、これらの機能にアクセスできます。 @@ -70,6 +70,7 @@ JSON-RPC APIは、ライトクライアントのデータリクエストに理 - [Trin](https://github.com/ethereum/trin): Rustで開発 - [Fluffy](https://nimbus.team/docs/fluffy.html): Nimで開発 - [Ultralight](https://github.com/ethereumjs/ultralight): Typescriptで開発 +- [Shisui](https://github.com/GrapeBaBa/shisui): Go言語で開発 依存しないクライアント実装が複数存在することで、イーサリアムネットワークの回復力と分散化が強化されます。 diff --git a/public/content/translations/ja/developers/docs/networks/index.md b/public/content/translations/ja/developers/docs/networks/index.md index 9f90ce93196..68152b37308 100644 --- a/public/content/translations/ja/developers/docs/networks/index.md +++ b/public/content/translations/ja/developers/docs/networks/index.md @@ -61,6 +61,7 @@ lang: ja - [Alchemy Sepolia faucet](https://sepoliafaucet.com/) - [Infura Sepolia faucet](https://www.infura.io/faucet) - [Chainstack Sepolia faucet](https://faucet.chainstack.com/sepolia-faucet) +- [Ethereum Ecosystem faucet](https://www.ethereum-ecosystem.com/faucets/ethereum-sepolia) #### Goerli(ゴエリ) _(長期サポート)_ {#goerli} diff --git a/public/content/translations/ja/developers/docs/nodes-and-clients/client-diversity/index.md b/public/content/translations/ja/developers/docs/nodes-and-clients/client-diversity/index.md index 6b48371269e..e81e3b0de6b 100644 --- a/public/content/translations/ja/developers/docs/nodes-and-clients/client-diversity/index.md +++ b/public/content/translations/ja/developers/docs/nodes-and-clients/client-diversity/index.md @@ -31,7 +31,7 @@ sidebarDepth: 2 イーサリアムノードの33%以上を占めるコンセンサスクライアントのバグがあると、コンセンサスレイヤーのファイナライズを妨げる可能性があります。つまり、トランザクションの取り消しや改ざんが発生するおそれがあります。 これはイーサリアム上に構築された多くのアプリ、特に分散型金融(DeFi)にとって非常に大きな問題となります。 - さらに、3分の2のマジョリティを占めるクライアントの重大なバグにより、チェーンが誤って スプリットし、ファイナライズされ、大量のバリデータが無効なチェーン上で立ち往生する可能性があります。 これらのバリデータが正しいチェーンに再び参加しようとする場合、スラッシングのペナルティを受けるか、時間がかかり高額となる任意退出後に、再度アクティベーションを行います。 スラッシングの規模は過失のあるノードの数に比例し、3分の2のマジョリティが最大のスラッシング(32 ETH)を受けます。 + さらに、3分の2のマジョリティを占めるクライアントの重大なバグにより、チェーンが誤って スプリットし、ファイナライズされ、大量のバリデータが無効なチェーン上で立ち往生する可能性があります。 これらのバリデータが正しいチェーンに再び参加しようとする場合、スラッシングのペナルティを受けるか、時間がかかり高額となる任意退出後に、再度アクティベーションを行います。 スラッシングの規模は過失のあるノードの数に比例し、3分の2のマジョリティが最大のスラッシング(32 ETH)を受けます。 これらは可能性が低いシナリオですが、アクティブなノードにクライアントを均等に分散することで、イーサリアムのエコシステムはリスクを軽減することが出来ます。 特定のコンセンサスクライアントが、全ノードの33%のシェアを占めないことが理想です。 diff --git a/public/content/translations/ja/developers/docs/nodes-and-clients/index.md b/public/content/translations/ja/developers/docs/nodes-and-clients/index.md index 3d62d03a902..a0edab3bc8d 100644 --- a/public/content/translations/ja/developers/docs/nodes-and-clients/index.md +++ b/public/content/translations/ja/developers/docs/nodes-and-clients/index.md @@ -45,7 +45,6 @@ sidebarDepth: 2 - Etherscanによる[ノードのマップ](https://etherscan.io/nodetracker) - Bitflyによる[Ethernodes](https://ethernodes.org/) -- [イーサリアムノードクローラー](https://crawler.ethereum.org/) - [Nodewatch](https://www.nodewatch.io/): Chainsafeによるコンセンサスノードのクローリング ## ノードの類型 {#node-types} @@ -130,14 +129,14 @@ sidebarDepth: 2 この表は、いくつかのクライアントの情報をまとめたものです。 これらのクライアントはすべて、[クライアントテスト](https://github.com/ethereum/tests)に合格しており、ネットワークのアップグレードによって最新の状態に維持されています。 -| クライアント | 言語 | オペレーティングシステム | ネットワーク | 同期戦略 | 状態剪定 | -| ----------------------------------------------------------------------- | ---------- | ------------------- | ------------------------- | ----------------- | ---------- | -| [Geth](https://geth.ethereum.org/) | Go | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | スナップ、フル | アーカイブ、プルーン | -| [Nethermind](http://nethermind.io/) | C#、.NET | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | スナップ(配信なし) 、高速、フル | アーカイブ、プルーン | -| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | スナップ、高速、フル | アーカイブ、プルーン | -| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | フル | アーカイブ、プルーン | -| [Reth](https://github.com/paradigmxyz/reth) _(ベータ)_ | Rust | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | フル | アーカイブ、プルーン | -| [EthereumJS](https://github.com/ethereumjs/ethereumjs-monorepo) _(ベータ)_ | TypeScript | Linux、Windows、macOS | Sepolia, Holesky | フル | プルーン | +| クライアント | 言語 | オペレーティングシステム | ネットワーク | 同期戦略 | 状態剪定 | +| ----------------------------------------------------------------------- | ---------- | ------------------- | ------------------------- | -------------------------------------------------------- | ---------- | +| [Geth](https://geth.ethereum.org/) | Go | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | [スナップ](#snap-sync)、[フル](#full-sync) | アーカイブ、プルーン | +| [Nethermind](https://www.nethermind.io/) | C#、.NET | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | [スナップ](#snap-sync) (without serving)、高速、[フル](#full-sync) | アーカイブ、プルーン | +| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | [スナップ](#snap-sync)、[高速](#fast-sync)、[フル](#full-sync) | アーカイブ、プルーン | +| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | [フル](#full-sync) | アーカイブ、プルーン | +| [Reth](https://reth.rs/) | Rust | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | [フル](#full-sync) | アーカイブ、プルーン | +| [EthereumJS](https://github.com/ethereumjs/ethereumjs-monorepo) _(ベータ)_ | TypeScript | Linux、Windows、macOS | Sepolia, Holesky | [フル](#full-sync) | プルーン | サポートされているネットワークの詳細については、[イーサリアムネットワーク](/developers/docs/networks/)をご覧ください。 @@ -165,10 +164,18 @@ Nethermindは、C# .NETの技術スタックで開発されたイーサリアム - 最適化された仮想マシン - 状態アクセス -- ネットワーク機能と、Prometheus/Grafanaダッシュボード、シークエンス・エンタープライズ・ロギング・サポート、JSON RPCトレース、分析プラグインなどの豊富な機能 +- ネットワーキングや、Prometheus/Grafanaダッシュボード、Seqエンタープライズロギングサポート、JSON-RPCトレーシング、分析プラグインなどの豊富な機能 また、Nethermindは、[詳細なドキュメント](https://docs.nethermind.io)、強力な開発サポート、オンラインコミュニティ、プレミアムユーザー向けの24時間年中無休のサポートなど、充実したサポート体制を整えています。 +### Reth {#reth} + +Reth (Rust Ethereumの略) は、使いやすさ、高度なモジュール化、速さ、効率性を重視したイーサリアムフルノード実装です。 Rethは元々Paradigmによって開発・推進されており、ApacheおよびMITライセンスの下で提供されています。 + +Rethは本番環境での利用が可能で、ステーキングや高稼働サービスなどのミッションクリティカルな環境での使用に適しています。 また、RPC、MEV、インデックス作成、シミュレーション、P2P活動など、高いパフォーマンスと大きなマージンが求められるユースケースでも優れた性能を発揮します。 + +詳細は[Reth Book](https://reth.rs/)や[Reth GitHubリポジトリ](https://github.com/paradigmxyz/reth?tab=readme-ov-file#reth)をご覧ください。 + ### 開発中 {#execution-in-development} これらのクライアントはまだ開発の初期段階であるため、今のところ本番環境での使用は推奨されていません。 @@ -231,21 +238,32 @@ Tekuは、Javaで実装されており、Apache 2.0でライセンスされて ### 実行レイヤーの同期モード {#execution-layer-sync-modes} -#### フルアーカイブ同期 {#full-sync} +実行レイヤーは、ブロックチェーンのワールドステートを再実行するモードから、信頼できるチェックポイントからチェーンの最新部分にのみ同期するモードまで、さまざまなユースケースに合わせて異なるモードで実行できます。 + +#### フル同期(Full sync) {#full-sync} -フル同期は、ヘッダー、トランザクション、レシートを含むすべてのブロックをダウンロードし、最初のジェネシス(誕生)からの全ブロックを実行することで、ブロックチェーンの状態を段階的に生成します。 +フル同期では、すべてのブロック (ヘッダーとブロックボディを含む) をダウンロードし、ジェネシスブロックからすべてのブロックを実行することで、ブロックチェーンの状態を段階的に再生成します。 - すべてのトランザクションを検証することにより、信用する必要性を最小限に抑え、最高のセキュリティを提供 - トランザクション数が増えると、全トランザクションを処理するのに数日から数週間かかることがある -#### フルスナップ同期 {#snap-sync} +[アーカイブノード](#archive-node)は、フル同期を実行して、すべてのブロック内のすべてのトランザクションによって行われた状態変化の完全な履歴を構築し、保持します。 -スナップ同期は、フルアーカイブ同期と同様に、ブロックごとにチェーンを検証します。ただし、ジェネシスブロックからではなく、本物のブロックチェーンの一部であることが確認されている、より直近の「信頼できる」チェックポイントから始めます。 ノードは、一定期間を経過したデータを削除しますが、定期的にチェックポイントを保存します。 これらのスナップショットは、すべての状態データを永久に保存するのではなく、必要なときに再生成するために使用されます。 +#### 高速同期(Fast sync) {#fast-sync} -- 現在イーサリアムメインネットでデフォルトとなっている最速の同期戦略 -- セキュリティを損なうことなく、ディスク使用量とネットワーク帯域幅を大幅に節約可能 +フル同期と同様に、高速同期もすべてのブロック (ヘッダー、トランザクション、レシートを含む) をダウンロードします。 しかし、高速同期は過去のトランザクションを再処理する代わりに、レシートに依存し、最新のヘッドに到達するとフルノードを提供するためにブロックのインポートと処理に切り替わります。 -[スナップ同期の詳細](https://github.com/ethereum/devp2p/blob/master/caps/snap.md) +- 高速同期戦略 +- 帯域幅の使用を優先した処理負荷の軽減 + +#### スナップ同期(Snap sync) {#snap-sync} + +スナップ同期もチェーンをブロックごとに検証します。 ただし、ジェネシスブロックからではなく、「信頼できる」最新のチェックポイントから開始します。このチェックポイントは、正しいブロックチェーンの一部であることが確認されています。 ノードは、一定期間を経過したデータを削除しますが、定期的にチェックポイントを保存します。 これらのスナップショットは、データを永続的に保存するのではなく、必要に応じてステートデータを再生成するために使用されます。 + +- 最速の同期戦略で、現在のイーサリアムメインネットのデフォルトです。 +- セキュリティを犠牲にすることなく、多くのディスク使用量とネットワーク帯域幅を節約できます。 + +[スナップ同期の詳細はこちら](https://github.com/ethereum/devp2p/blob/master/caps/snap.md) #### 軽量同期(Light sync) {#light-sync} @@ -268,16 +286,14 @@ Tekuは、Javaで実装されており、Apache 2.0でライセンスされて #### チェックポイント同期 {#checkpoint-sync} -チェックポイント同期は、弱い主観性同期とも呼ばれ、ビーコンノードの同期において優れたユーザーエクスペリエンスを実現します。 これは[弱い主観性](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/)の前提に基づいており、最初のジェネシスブロックからではなく、最新の「弱い主観性チェックポイント」からビーコンチェーンを同期します。 [ジェネシスブロック](/glossary/#genesis-block)からの同期と同様の信頼性を保ちつつ、初期同期の時間を大幅に短縮できます。 +チェックポイント同期は、弱い主観性の同期とも呼ばれ、ビーコンノードの同期において優れたユーザーエクスペリエンスを提供します。 これは、ジェネシスではなく、最近の弱い主観性チェックポイントからビーコンチェーンを同期できるようにする[弱い主観性](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/)の前提に基づいています。 チェックポイント同期は、[ジェネシス](/glossary/#genesis-block)からの同期と同様の信頼性の前提を保ちながら、初期同期時間を大幅に短縮します。 -実運用では、ノードがリモートサービスに接続して最新のファイナライズされた状態をダウンロードし、その時点からデータの検証を続けます。 データ提供元のサードパーティは信頼できるものである必要があるため、慎重に選ぶ必要があります。 +実運用では、ノードがリモートサービスに接続して最新のファイナライズされた状態をダウンロードし、その時点からデータの検証を続けます。 データを提供する第三者は信頼されるべき存在であり、慎重に選ぶ必要があります。 [チェックポイント同期](https://notes.ethereum.org/@djrtwo/ws-sync-in-practice)の詳細 ## 参考文献 {#further-reading} -インターネット上には、イーサリアムクライアントに関する情報がたくさんあります。 その中から、特に参考になりそうなリソースをいくつか紹介します。 - - [イーサリアム101 - パート2 - ノードについての理解](https://kauri.io/ethereum-101-part-2-understanding-nodes/48d5098292fd4f11b251d1b1814f0bba/a) _– 2019年2月13日 - Wil Barnes_ - [イーサリアムフルノードの運用: 手間を省きたい人向けのガイド](https://medium.com/@JustinMLeroux/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31) _2019年11月7日 - Justin Leroux_ diff --git a/public/content/translations/ja/developers/docs/nodes-and-clients/node-architecture/index.md b/public/content/translations/ja/developers/docs/nodes-and-clients/node-architecture/index.md index d69bd1572cd..cf25c719662 100644 --- a/public/content/translations/ja/developers/docs/nodes-and-clients/node-architecture/index.md +++ b/public/content/translations/ja/developers/docs/nodes-and-clients/node-architecture/index.md @@ -12,8 +12,6 @@ lang: ja ![](node-architecture-text-background.png) -_この画像は、 geth.ethereum.orgから提供されたものです。Gethのロゴを使用して、実行クライアントを表しています。実行クライアントには、他にErigon、Nethermind、Besuなどがあります。_ - この2つのクライアント構造を実現するには、コンセンサスクライアントがトランザクションのバンドルを実行クライアントに渡す必要があります。 実行クライアントは、トランザクションがイーサリアムのルールに違反していないこと、提案されたイーサリアムの状態に対する更新が正しいことを確認するために、トランザクションをローカルで実行します。 同様に、ノードがブロック生成者に選ばれた場合、コンセンサスクライアントは、新しいブロックに含めるトランザクションのバンドルをGethに要求し、それらのトランザクションを実行してグローバル状態を更新する必要があります。 このクライアント間の通信は、[エンジンAPI](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md)使ったローカルRPC接続で行われます。 ## 実行クライアントの役割 {#execution-client} diff --git a/public/content/translations/ja/developers/docs/nodes-and-clients/nodes-as-a-service/index.md b/public/content/translations/ja/developers/docs/nodes-and-clients/nodes-as-a-service/index.md index 87d6cb712e1..ad74e7691be 100644 --- a/public/content/translations/ja/developers/docs/nodes-and-clients/nodes-as-a-service/index.md +++ b/public/content/translations/ja/developers/docs/nodes-and-clients/nodes-as-a-service/index.md @@ -63,6 +63,7 @@ sidebarDepth: 2 - リクエストエクスプローラー、メンプールウォッチャー、および コンポーザーを備えたダッシュボード - 統合されたテストネットフォーセットのアクセス - 18,000人のアクティブユーザーを持つ開発者のためのDiscordコミュニティ + - [**All That Node**](https://allthatnode.com/) - [ドキュメント](https://docs.allthatnode.com/) - 機能 @@ -75,6 +76,7 @@ sidebarDepth: 2 - 無制限のAPIキー数でエンドポイントに無制限アクセス - トレース/デバックAPIのサポート - 自動アップデート + - [**Amazon Managed Blockchain**](https://aws.amazon.com/managed-blockchain/) - [ドキュメント](https://aws.amazon.com/managed-blockchain/resources/) - 機能 @@ -84,6 +86,7 @@ sidebarDepth: 2 - 3つのチェーンのサポート - 年中無休のSLA、AWSサポート - Go-ethereumおよびLighthouse + - [**Ankr**](https://www.ankr.com/) - [ドキュメント](https://docs.ankr.com/) - 機能 @@ -96,6 +99,7 @@ sidebarDepth: 2 - ダッシュボード - RPC、HTTPS、WSSエンドポイント - ダイレクトサポート + - [**Blast**](https://blastapi.io/) - [ドキュメント](https://docs.blastapi.io/) - 機能 @@ -110,12 +114,14 @@ sidebarDepth: 2 - 年中無休のモニタリングとアラート - 全体的なSLAは99.9% - 暗号資産での支払い + - [**BlockDaemon**](https://blockdaemon.com/) - [ドキュメント](https://ubiquity.docs.blockdaemon.com/) - 利点 - ダッシュボード - ノード単位ごと - 分析 + - [**BlockPI**](https://blockpi.io/) - [ドキュメント](https://docs.blockpi.io/) - 機能 @@ -127,6 +133,16 @@ sidebarDepth: 2 - カスタムプランおよび従量課金制 - 暗号資産での支払い - ダイレクトサポートおよび技術サポート + +- [**Chainbase**](https://www.chainbase.com/) + - [ドキュメント](https://docs.chainbase.com) + - 機能 + - 高可用性、高速、スケーラブルなRPCサービス + - マルチチェーンサポート + - 無料プラン + - ユーザーフレンドリーなダッシュボード + - RPCを超えたブロックチェーンデータサービスの提供 + - [**Chainstack**](https://chainstack.com/) - [ドキュメント](https://docs.chainstack.com/) - 機能 @@ -139,6 +155,7 @@ sidebarDepth: 2 - BYOC(Bring your own cloud、クラウド持ち込み) - 時間課金制 - 24時間年中無休のダイレクトサポート + - [**DataHub**](https://datahub.figment.io) - [ドキュメント](https://docs.figment.io/) - 機能 @@ -151,7 +168,8 @@ sidebarDepth: 2 - ダッシュボード - 24時間年中無休のダイレクトサポート - 暗号通貨での支払い(エンタープライズ) -- [DRPC](https://drpc.org/) + +- [**DRPC**](https://drpc.org/) - [ドキュメント](https://docs.drpc.org/) - 機能 - 分散型RPCノード @@ -160,11 +178,12 @@ sidebarDepth: 2 - 無料ティアで毎月無制限のコンピューティングユニット - データ検証 - カスタムエンドポイント - - httpおよびWSSエンドポイント + - HTTPとWSSエンドポイント - キー無制限(無料および有料ティア) - 柔軟なフォールバックオプション - [公開エンドポイント](https://eth.drpc.org) - 無料共有アーカイブノード + - [**GetBlock**](https://getblock.io/) - [ドキュメント](https://getblock.io/docs/get-started/authentication-with-api-key/) - 機能 @@ -176,6 +195,7 @@ sidebarDepth: 2 - 高度な解析 - 自動アップデート - 技術サポート + - [**InfStones**](https://infstones.com/) - 機能 - 無料ティアオプション @@ -187,6 +207,7 @@ sidebarDepth: 2 - 専用デプロイの高速同期 - 24時間年中無休のダイレクトサポート - 50以上のブロックチェーンノードへのアクセス + - [**Infura**](https://infura.io/) - [ドキュメント](https://infura.io/docs) - 機能 @@ -195,6 +216,7 @@ sidebarDepth: 2 - 有料のアーカイブデータ - ダイレクトサポート - ダッシュボード + - [**Kaleido**](https://kaleido.io/) - [ドキュメント](https://docs.kaleido.io/) - 機能 @@ -215,6 +237,7 @@ sidebarDepth: 2 - マルチクラウド、マルチリージョン、ハイブリッド・デプロイ・オーケストレーションのサポート - SaaSベースのシンプルな価格設定(時間単位) - SLAと24時間年中無休のサポート + - [**Lava Network**](https://www.lavanet.xyz/) - [ドキュメント](https://docs.lavanet.xyz/) - 機能 @@ -226,6 +249,7 @@ sidebarDepth: 2 - 直観的なプロジェクト・マネージメント・インターフェース - コンセンサスベースのデータ整合性 - マルチチェーンサポート + - [**Moralis**](https://moralis.io/) - [ドキュメント](https://docs.moralis.io/) - 機能 @@ -238,6 +262,7 @@ sidebarDepth: 2 - 独自のイーサリアムSDK - 独自のAPIエンドポイント - ダイレクト技術サポート + - [**NodeReal MegaNode**](https://nodereal.io/) - [ドキュメント](https://docs.nodereal.io/nodereal/meganode/introduction) - 機能 @@ -245,8 +270,9 @@ sidebarDepth: 2 - Web3デベロッパー向けに改良されたAPI - マルチチェーンサポート - 無料で開始 + - [**NOWNodes**](https://nownodes.io/) - - [ドキュメント](https://documenter.getpostman.com/view/13630829/TVmFkLwy) + - [ドキュメンテーション](https://documenter.getpostman.com/view/13630829/TVmFkLwy) - 機能 - 50以上のブロックチェーンノードへのアクセス - APIキー無料 @@ -255,6 +281,7 @@ sidebarDepth: 2 - 24時間年中無休のサポートチーム - パーソナルアカウントマネージャー - 共有、アーカイブ、バックアップ、専用ノード + - [**Pocket Network**](https://www.pokt.network/) - [ドキュメンテーション](https://docs.pokt.network/home/) - 機能 @@ -275,6 +302,7 @@ sidebarDepth: 2 - 最もプライベートで検閲耐性のあるオプション - ハンズオンデベロッパーサポート - [Pocket Portal](https://bit.ly/ETHorg_POKTportal)ダッシュボードと分析 + - [**QuickNode**](https://www.quicknode.com) - [ドキュメンテーション](https://www.quicknode.com/docs/) - 機能 @@ -288,11 +316,13 @@ sidebarDepth: 2 - NFTデータと分析API - [SOC2認証](https://www.quicknode.com/security) - デベロッパーからエンタープライズまで幅広く対応 + - [**Rivet**](https://rivet.cloud/) - [ドキュメンテーション](https://rivet.readthedocs.io/en/latest/) - 機能 - 無料ティアオプション - 従量課金制 + - [**SenseiNode**](https://senseinode.com) - [ドキュメンテーション](https://docs.senseinode.com/) - 機能 @@ -300,8 +330,9 @@ sidebarDepth: 2 - ダッシュボード - ラテンアメリカの様々な地域に拠点を置く複数のホスティングプロバイダーを利用して、AWS外部でホスティング - PrysmとLighthouseクライアント + - [**SettleMint**](https://console.settlemint.com/) - - [ドキュメンテーション](https://docs.settlemint.com/) + - [ドキュメント](https://docs.settlemint.com/) - 機能 - 無料トライアル - 従量課金制 @@ -313,6 +344,7 @@ sidebarDepth: 2 - ダッシュボード - 時間課金制 - ダイレクトサポート + - [**Tenderly**](https://tenderly.co/web3-gateway) - [ドキュメント](https://docs.tenderly.co/web3-gateway/web3-gateway) - 機能 @@ -320,13 +352,26 @@ sidebarDepth: 2 - 履歴データへの無料アクセス - 読込負荷の高いワークロードの処理速度を最大で8倍に高速化 - 100%一貫性のある読み取りアクセス - - JSON RPCエンドポイント + - JSONーRPCエンドポイント - UIベースのRPCリクエストビルダーおよびリクエストプレビュー - 密接に統合されたTenderly開発、デバック、テストツール - トランザクションのシミュレーション - 使用量分析およびフィルタリング - 鍵管理への簡単なアクセス - チャット、メール、Discordによる専用エンジニアリングサポート + +- [**Tokenview**](https://services.tokenview.io/) + - [ドキュメント](https://services.tokenview.io/docs?type=nodeService) + - 機能 + - 年中無休の技術サポートおよび開発者向けテレグラムコミュニティ + - マルチチェーンサポート(ビットコイン、イーサリアム、トロン、BNBスマートチェーン、イーサリアムクラシック) + - RPCとWSSの両方のエンドポイントが利用可能 + - アーカイブデータAPIへの無制限アクセス + - リクエストエクスプローラーとメンプールウォッチャーを備えたダッシュボード + - NFTデータAPIおよびウェブフック通知 + - 暗号資産での支払い + - 追加の動作要件のための外部支援 + - [**Watchdata**](https://watchdata.io/) - [ドキュメント](https://docs.watchdata.io/) - 機能 @@ -338,6 +383,7 @@ sidebarDepth: 2 - さまざまなノードに対応 - リソーススケーリング - 高速処理速度 + - [**ZMOK**](https://zmok.io/) - [ドキュメント](https://docs.zmok.io/) - 機能 @@ -346,39 +392,18 @@ sidebarDepth: 2 - トランザクション送信時のトランザクションフィーとガス代が無制限 - 新規ブロックの最速の取得とブロックチェーンの読み取り - API呼び出しあたりのベストプライス保証 -- [**Chainbase**](https://www.chainbase.com/) - - [ドキュメント](https://docs.chainbase.com) + +- [**Zeeve**](https://www.zeeve.io/) + - [ドキュメント](https://www.zeeve.io/docs/) - 機能 - - 高可用性、高速、スケーラブルなRPCサービス - - マルチチェーンサポート - - 無料プラン - - ユーザーフレンドリーなダッシュボード - - RPCを超えたブロックチェーンデータサービスの提供 + - エンタープライズグレードのノーコード自動化プラットフォームで、デプロイメント、モニタリング、ブロックチェーンノードの管理、ネットワークを提供 + - 30以上のプロトコルと統合をサポート、さらに追加中 + - 実世界のユースケースに合わせた分散型ストレージ、分散型ID、ブロックチェーンレジャーデータAPIなどの付加価値のあるWeb3インフラストラクチャサービス + - 年中無休のサポートとプロアクティブなモニタリングにより、ノードの正常性を常に確保 + - RPCエンドポイントでは、APIへのアクセス認証、直感的なダッシュボードと分析機能により手間をかけずに管理 + - マネージドクラウドおよび、自身のクラウドオプションを持ち込み両方を提供します。メジャーなプロバイダーであるAWS、Azure、Google Cloud、Digital Ocean、およびオンプレミスなどすべてをサポート + - 常にユーザーに最も近いノードに接続するために、インテリジェントルーティングを利用 -[**Zeeve**](https://www.zeeve.io/) - -- [ドキュメント](https://www.zeeve.io/docs/) -- 機能 - - エンタープライズグレードのノーコード自動化プラットフォームで、デプロイメント、モニタリング、ブロックチェーンノードの管理、ネットワークを提供 - - 30以上のプロトコルと統合をサポート、さらに追加中 - - 実世界のユースケースに合わせた分散型ストレージ、分散型ID、ブロックチェーンレジャーデータAPIなどの付加価値のあるWeb3インフラストラクチャサービス - - 年中無休のサポートとプロアクティブなモニタリングにより、ノードの正常性を常に確保 - - RPCエンドポイントでは、APIへのアクセス認証、直感的なダッシュボードと分析機能により手間をかけずに管理 - - マネージドクラウドおよび、自身のクラウドオプションを持ち込み両方を提供します。メジャーなプロバイダーであるAWS、Azure、Google Cloud、Digital Ocean、およびオンプレミスなどすべてをサポート - - 常にユーザーに最も近いノードに接続するために、インテリジェントルーティングを利用 - -[**Tokenview**](https://services.tokenview.io/) - -- [ドキュメント](https://services.tokeniew/docs?type=nodeService) -- 機能 - - 年中無休の技術サポートおよび開発者向けテレグラムコミュニティ - - マルチチェーンサポート(ビットコイン、イーサリアム、トロン、BNBスマートチェーン、イーサリアムクラシック) - - RPCおよびWSSの両方のエンドポイントが利用可能 - - アーカイブデータAPIへの無制限アクセス - - リクエストエクスプローラーとメンプールウォッチャーを備えたダッシュボード - - NFTデータAPIおよびウェブフック通知 - - 暗号資産での支払い - - 追加の動作要件のための外部支援 ## 参考文献 {#further-reading} diff --git a/public/content/translations/ja/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/ja/developers/docs/nodes-and-clients/run-a-node/index.md index 7fed8b3f087..835afb854bd 100644 --- a/public/content/translations/ja/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/ja/developers/docs/nodes-and-clients/run-a-node/index.md @@ -92,12 +92,13 @@ sidebarDepth: 2 | クライアント | ディスクサイズ(スナップ同期) | ディスクサイズ(フルアーカイブ) | | ---------- | --------------- | ---------------- | -| Geth | 500GB以上 | 12TB以上 | -| Nethermind | 500GB以上 | 12TB以上 | | Besu | 800GB以上 | 12TB以上 | | Erigon | N/A | 2.5TB以上 | +| Geth | 500GB以上 | 12TB以上 | +| Nethermind | 500GB以上 | 12TB以上 | +| Reth | N/A | 2.2TB以上 | -- 注: エリゴンにはスナップ同期機能はありませんが、フルプルーニングは可能です(約500GB) +- 注意: ErigonとRethはスナップ同期を提供していませんが、フルプルーニングが可能です (Erigonで約2TB、Rethで約1.2TB) 。 コンセンサスクライアントの必要な容量は、クライアントの実装や有効にした機能(バリデータスラッシャーなど)によって変わりますが、概ねビーコンデータ用にさらに200GB必要です。 また、多数のバリデータを実行すると、帯域幅への負荷も大きくなります。 [この分析を通して、コンセンサスクライアントの要件の詳細](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc)がわかります。 @@ -154,6 +155,7 @@ Raspberry PiのようなARMアーキテクチャのシングルボードコン - [Erigon](https://github.com/ledgerwatch/erigon/releases) - [Geth](https://geth.ethereum.org/downloads/) - [Nethermind](https://downloads.nethermind.io/) +- [Reth](https://reth.rs/installation/installation.html) また、[実行レイヤーにおいても](/developers/docs/nodes-and-clients/client-diversity/#execution-layer)、クライアントの多様性が問題となっていることにも注意が必要です。 マイノリティの実行クライアントの運用を検討することをお勧めします。 @@ -177,7 +179,7 @@ Raspberry PiのようなARMアーキテクチャのシングルボードコン ダウンロードしたソフトウェアを検証するもう1つの方法は、ハッシュが(一意の暗号論的指紋)、デベロッパーによって提供されたものと一致するかどうかを確認することです。 これはPGPを使うよりもさらに簡単で、ハッシュだけを提供するクライアントもあります。 ダウンロードしたソフトウェアに対しハッシュ関数を実行し、リリースページに記載されているものと比較してください。 以下の例を確認してください: -``` +```sh sha256sum teku-22.6.1.tar.gz 9b2f8c1f8d4dab0404ce70ea314ff4b3c77e9d27aff9d1e4c1933a5439767dde @@ -213,7 +215,7 @@ sha256sum teku-22.6.1.tar.gz このトークンは、通常はクライアントソフトウェアによって自動的に生成されます。ただし、自分で作成しなければならないこともあります。その場合は、 [OpenSSL](https://www.openssl.org/)を使用してください。 -``` +```sh openssl rand -hex 32 > jwtsecret ``` @@ -221,12 +223,12 @@ openssl rand -hex 32 > jwtsecret このセクションでは、実行クライアントの開始について説明します。 あくまでも基本的な設定例となりますが、以下の設定でクライアントを起動します。 -- この例では、メインネットに接続するネットワークを指定 +- 接続するネットワークを指定する。例ではメインネットを使用 - [テストネット](/developers/docs/networks/)のいずれか1つを選択して、セットアップの予備テストも実行可 - ブロックチェーンを含むすべてのデータが格納されるデータディレクトリを定義 - パスは必ず実際のものに変更する(例: 外付けドライブのディレクトリの指定など) - クライアントと通信するためのインターフェースを有効化 - - コンセンサスクライアントとの通信で利用するJSON RPCとエンジンAPIを含む + - コンセンサスクライアントとの通信のために、JSON-RPCおよびエンジンAPIを含む - API認証で使う`jwtsecret`のパスを定義 - 例えば、`/tmp/jwtsecret`など、クライアントがアクセス可能な実際のパスにする @@ -236,9 +238,9 @@ openssl rand -hex 32 > jwtsecret ##### Besuの実行 -この例では、メインネットでBesuを起動し、ブロックチェーンデータをデフォルトフォーマットで`/data/ethereum`に保存し、コンセンサスクライアントへの接続のためにJSON RPCとEngine RPCを有効にしています。 エンジンAPIは、トークン`jwtsecret`で認証され、`localhost`からの呼び出しのみが許可されます。 +この例では、Besuをメインネットで起動し、ブロックチェーンデータを`/data/ethereum`にデフォルト形式で保存し、コンセンサスクライアントに接続するためにJSON-RPCおよびエンジンRPCを有効にします。 エンジンAPIは、トークン`jwtsecret`で認証され、`localhost`からの呼び出しのみが許可されます。 -``` +```sh besu --network=mainnet \ --data-path=/data/ethereum \ --rpc-http-enabled=true \ @@ -250,7 +252,7 @@ besu --network=mainnet \ Besuには、一連の質問に答えることで設定ファイルを生成できるランチャーオプションもあります。 対話型ランチャーは、以下のように実行できます。 -``` +```sh besu --Xlauncher ``` @@ -258,9 +260,9 @@ besu --Xlauncher ##### Erigonの実行 -この例では、Erigonをメインネットで起動して、ブロックチェーンデータを`/data/ethereum`に保存します。また、JSON RPCを有効にして、許可するネームスペースを定義します。さらに、`jwtsecret`パスで定義されるコンセンサスクライアントへの接続認証を有効にしています。 +この例では、Erigonをメインネットで起動し、ブロックチェーンデータを`/data/ethereum`に保存し、JSON-RPCを有効にして、許可されるネームスペースを定義し、`jwtsecret`パスで定義されたコンセンサスクライアントに接続するための認証を有効にします。 -``` +```sh erigon --chain mainnet \ --datadir /data/ethereum \ --http --http.api=engine,eth,web3,net \ @@ -271,9 +273,9 @@ Erigonは、デフォルトで8GBのHDDでフル同期を行います。アー ##### Gethの実行 -この例では、Gethをメインネットで起動し、ブロックチェーンデータを`/data/ethereum`に保存します。また、JSON RPCを有効にして、許可するネームスペースを定義します。 さらに、コンセンサスクライアントに接続するための認証を有効にし、認証に必要な`jwtsecret`を定義し、許可する接続のオプションも合わせて(この例では`localhost`からのみ)定義しています。 +この例では、Gethをメインネットで起動し、ブロックチェーンデータを`/data/ethereum`に保存し、JSON-RPCを有効にして、許可されるネームスペースを定義します。 さらに、コンセンサスクライアントに接続するための認証を有効にし、認証に必要な`jwtsecret`を定義し、許可する接続のオプションも合わせて(この例では`localhost`からのみ)定義しています。 -``` +```sh geth --mainnet \ --datadir "/data/ethereum" \ --http --authrpc.addr localhost \ @@ -286,9 +288,9 @@ geth --mainnet \ ##### Nethermindの実行 -Nethermindは、さまざまな[インストールオプション](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started)を提供しています。 パッケージには、ガイド付きセットアップ機能を備えたランチャーなどのさまざまなバイナリが含まれており、インタラクティブに設定できます。 他にも、設定フラグを付けて実行できるランナーなどがあります。 JSON RPCはデフォルトで有効になっています。 +Nethermindは、さまざまな[インストールオプション](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started)を提供しています。 パッケージには、ガイド付きセットアップ機能を備えたランチャーなどのさまざまなバイナリが含まれており、インタラクティブに設定できます。 他にも、設定フラグを付けて実行できるランナーなどがあります。 JSON-RPCはデフォルトで有効になっています。 -``` +```sh Nethermind.Runner --config mainnet \ --datadir /data/ethereum \ --JsonRpc.JwtSecretFile=/path/to/jwtsecret @@ -298,6 +300,19 @@ Nethermindのドキュメントは、Nethermindとコンセンサスクライア 実行クライアントは、コア機能と選択したエンドポイントを起動し、ピアを探し始めます。 ピアが見つかったら、同期を開始します。 また、コンセンサスクライアントからの接続を待ちます。 クライアントが正常に現在の状態に同期されると、現在のブロックチェーンデータが利用できるようになります。 +##### Rethの実行 + +この例では、Rethをメインネットで起動し、デフォルトのデータ保存場所を使用します。 `jwtsecret`パスで定義されているコンセンサスクライアントに接続するためのJSON-RPCおよびエンジンRPC認証を有効にし、`localhost`からの呼び出しのみを許可します。 + +```sh +reth node \ + --authrpc.jwtsecret /path/to/jwtsecret \ + --authrpc.addr 127.0.0.1 \ + --authrpc.port 8551 +``` + +デフォルトのデータディレクトリについては、[Rethの設定](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth)をご覧ください。 [Rethのドキュメント](https://reth.rs/run/mainnet.html)には、その他のオプションや設定の詳細が記載されています。 + #### コンセンサスクライアントの開始 {#starting-the-consensus-client} 実行クライアントへのローカルRPC接続を確立させるために、コンセンサスクライアントを正しいポート設定で起動する必要があります。 コンセンサスクライアントは、公開した実行クライアントのポートを引数に設定して実行します。 @@ -308,13 +323,13 @@ Nethermindのドキュメントは、Nethermindとコンセンサスクライア テストネットでビーコンノードを起動する場合、[チェックポイント同期](https://notes.ethereum.org/@launchpad/checkpoint-sync)にパブリックエンドポイントを使用すると、同期時間が大幅に短縮されます。 -#### コンセンサスクライアントの実行 +#### コンセンサスクライアントの実行 {#running-a-consensus-client} ##### Lighthouseの実行 Lighthouseを実行する前に、[Lighthouse Book](https://lighthouse-book.sigmaprime.io/installation.html)でインストールと設定方法の詳細を参照してください。 -``` +```sh lighthouse beacon_node \ --network mainnet \ --datadir /data/ethereum \ @@ -327,7 +342,7 @@ lighthouse beacon_node \ Lodestarソフトウェアをコンパイルするか、Dockerイメージをダウンロードしてインストールしてください。 詳細については、[ドキュメント](https://chainsafe.github.io/lodestar/)または総合[セットアップガイド](https://hackmd.io/@philknows/rk5cDvKmK)を参照してください。 -``` +```sh lodestar beacon \ --rootDir="/data/ethereum" \ --network=mainnet \ @@ -340,7 +355,7 @@ lodestar beacon \ Nimbusには、コンセンサスクライアントと実行クライアントの両方を備えています。 計算能力の低いデバイスでも実行可能です。 [必要なものをインストールした後](https://nimbus.guide/quick-start.html)、コンセンサスクライアントを実行できます。 -``` +```sh nimbus_beacon_node \ --network=mainnet \ --web3-url=http://127.0.0.1:8551 \ @@ -352,7 +367,7 @@ nimbus_beacon_node \ Prysmには、簡単に自動インストールできるスクリプトがあります。 詳細については、[Prysmドキュメント](https://docs.prylabs.network/docs/install/install-with-script)を参照してください。 -``` +```sh ./prysm.sh beacon-chain \ --mainnet \ --datadir /data/ethereum \ @@ -362,7 +377,7 @@ Prysmには、簡単に自動インストールできるスクリプトがあり ##### Tekuの実行 -``` +```sh teku --network mainnet \ --data-path "/data/ethereum" \ --ee-endpoint http://localhost:8551 \ @@ -377,7 +392,7 @@ teku --network mainnet \ 自分でバリデータを実行すると、[ソロステーキング](/staking/solo/)ができます。これはイーサリアムネットワークをサポートする上で、最も影響力があり、トラストレスな方法です。 ただし、32 ETHのデポジットが必要となります。 費用を抑えたい場合は、[Rocket Pool](https://rocketpool.net/node-operators)など、パーミッションレスなノードオペレータの分散型プールに参加することで、少ない費用でバリデータを実行することもできます。 -ステーキングとバリデータのキーを生成するには、[Goerliテストネット・ステーキングランチパッド](https://goerli.launchpad.ethereum.org/)を使うのが最も簡単です。Goerliテストネットでは、実際に[ノードを実行](https://notes.ethereum.org/@launchpad/goerli)して、自分のセットアップをテストすることができます。 メインネットに移行する準備ができたら、今度は[メインネット・ステーキングランチパッド](https://launchpad.ethereum.org/)を使って、同じ手順を繰り返します。 +ステーキングとバリデーターキーの生成を始める最も簡単な方法は、[Holesky Testnet Staking Launchpad](https://holesky.launchpad.ethereum.org/)を使用することです。これにより、[Holesky上でノードを実行して](https://notes.ethereum.org/@launchpad/holesky)、セットアップをテストすることができます。 メインネットに移行する準備ができたら、今度は[メインネット・ステーキングランチパッド](https://launchpad.ethereum.org/)を使って、同じ手順を繰り返します。 ステーキングオプションの概要については、[ステーキング](/staking)ページをご覧ください。 diff --git a/public/content/translations/ja/developers/docs/oracles/index.md b/public/content/translations/ja/developers/docs/oracles/index.md index b1757f67d1e..e9ade2d77d5 100644 --- a/public/content/translations/ja/developers/docs/oracles/index.md +++ b/public/content/translations/ja/developers/docs/oracles/index.md @@ -274,7 +274,7 @@ contract Oracle { 多数派の回答とは異なる回答を提供したノードは、ペナルティとして、より適切な値を提供したユーザーに保有トークンを奪われることになります。 各ノードに対して、データ提供前に担保の差し出しを義務付けることで、リターン最大化を目指す合理的な経済アクターと想定されるユーザーに対し、正直な行動を取るように誘導するインセンティブを与えることができます。 -ステーキング/投票はさらに、分散型のオラクルから、悪意のアクターが複数のアイデンティティを偽造してコンセンサス形成システムを悪用しようとする「シビル攻撃」から防御する仕組みであるとも言えます。 しかし、ステーキングによっても、「フリーローディング」(他のユーザーから情報をコピーするオラクルノード)や、「怠惰な検証」(自身で検証せずに、多数派の意見に従うオラクルノード)の発生を防ぐことはできません。 +ステーキングや投票は、悪意のある者が複数のアイデンティティを作成してコンセンサスシステムを悪用する[シビル攻撃](/glossary/#sybil-attack)から分散型オラクルを保護する役割も果たします。 しかし、ステーキングによっても、「フリーローディング」(他のユーザーから情報をコピーするオラクルノード)や、「怠惰な検証」(自身で検証せずに、多数派の意見に従うオラクルノード)の発生を防ぐことはできません。 ##### シェリングポイントのメカニズム @@ -358,7 +358,7 @@ contract PriceConsumerV3 { ブロックチェーンベースのゲームや宝くじなど、一部のブロックチェーン・アプリケーションでは、適切に機能するために高度な予測不可能性およびランダム性が要求されます。 しかし、ブロックチェーンは決定論的な実行という特性を持つため、ランダム性を獲得する手段がありません。 -このような場合の通常のアプローチでは、`blockhash`などの擬似的な暗号機能を用いますが、[他のアクターによる操作](https://ethereum.stackexchange.com/questions/3140/risk-of-using-blockhash-other-miners-preventing-attack#:~:text=So%20while%20the%20miners%20can,to%20one%20of%20the%20players.)、つまりプルーフ・オブ・ワークのアルゴリズムを解決するマイナーによりランダム性が操作される可能性があります。 また、イーサリアムにおける[プルーフ・オブ・ステークへの移行](/roadmap/merge/)に伴い、開発者は、`blockhash`によるオンチェーンのランダム性を活用することができなくなりました(ただし、ビーコンチェーンの[RANDAOメカニズム](https://eth2book.info/altair/part2/building_blocks/randomness)は、ランダム性を提供する代替ソースとして機能します)。 +従来のアプローチは、`blockhash`のような擬似乱数暗号関数を使用するものでしたが、これらはプルーフ・オブ・ワークアルゴリズムを解く[マイナーによって操作される](https://ethereum.stackexchange.com/questions/3140/risk-of-using-blockhash-other-miners-preventing-attack#:~:text=So%20while%20the%20miners%20can,to%20one%20of%20the%20players.)可能性がありました。 また、イーサリアムが[プルーフ・オブ・ステークへ移行](/roadmap/merge/)したことで、デベロッパーはオンチェーンの乱数生成に`blockhash`を頼ることができなくなりました。 その代わりに、ビーコンチェーンの [RANDAOメカニズム](https://eth2book.info/altair/part2/building_blocks/randomness)が新たな乱数の供給源として提供されています。 ランダムな値をオフチェーンで生成した上でオンチェーンに送信することは可能ですが、このアプローチではユーザーに対する信頼性の要件が高くなります。 ユーザーは、生成された値が本当に予測不可能なメカニズムによって生成され、転送に伴う改変が生じていないことを信じなければならないためです。 @@ -388,6 +388,8 @@ Chainlinkの[Keeper Network](https://chain.link/keepers)では、スマートコ **[Chainlink](https://chain.link/)** - _Chainlinkの分散型オラクルネットワークでは、インプット情報、アウトプット情報、および計算処理における改ざん防止を徹底することで、あらゆるブロックチェーンにおける複雑なスマートコントラクトをサポートしています。_ +**[Chronicle](https://chroniclelabs.org/)** - _Chronicleは、真にスケーラブルでコスト効率の高い、分散型かつ検証可能なオラクルを開発することで、オンチェーンでのデータ転送における現在の制約を克服します。_ + **[Witnet](https://witnet.io/)** - _Witnetは、パーミッションレス性、分散性、および耐検閲性を持つオラクルであり、スマートコントラクトを強力な暗号経済的な保証に基づいて現実世界のイベントに反応できるようにすることができます。_ **[UMAオラクル](https://uma.xyz)** - _UMAのオプティミスティック・オラクルでは、保険、金融派生商品、および予測市場などのさまざまな用途を持つスマートコントラクトに対して、あらゆる種類のデータを迅速に取得する機能を追加することができます。_ @@ -424,6 +426,7 @@ Chainlinkの[Keeper Network](https://chain.link/keepers)では、スマートコ **チュートリアル** - [Solidity上でイーサリアムの現在価格を取得する方法](https://blog.chain.link/fetch-current-crypto-price-data-solidity/) — _Chainlink_ +- [オラクルデータの利用](https://docs.chroniclelabs.org/Developers/tutorials/Remix) — _Chronicle_ **プロジェクト実例** diff --git a/public/content/translations/ja/developers/docs/programming-languages/dart/index.md b/public/content/translations/ja/developers/docs/programming-languages/dart/index.md index ae5412be551..24e4c189369 100644 --- a/public/content/translations/ja/developers/docs/programming-languages/dart/index.md +++ b/public/content/translations/ja/developers/docs/programming-languages/dart/index.md @@ -10,17 +10,19 @@ incomplete: true ## チュートリアル {#tutorials} - [Flutterとブロックチェーン – Hello World dapp](https://www.geeksforgeeks.org/flutter-and-blockchain-hello-world-dapp/)で、開始手順を段階的に説明しています。 - 1. [Solidity](https://soliditylang.org/)でスマートコントラクトを記述する - 2. Dartでユーザーインターフェースを記述する + 1. [Truffle開発スイート](https://www.trufflesuite.com/)をインストールする + 2. [Solidity](https://soliditylang.org/)でスマートコントラクトを記述する + 3. Dartでユーザーインターフェースを記述する - [Flutterを使用したモバイルdappの構築](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a)は、より簡潔な説明となっています。すでに基礎を理解している場合は、こちらを参照することをお勧めします。 - ビデオでの学習をご希望の場合は、[初めてのブロックチェーンFlutterアプリの構築](https://www.youtube.com/watch?v=3Eeh3pJ6PeA)をご覧いただけます。このビデオは約1時間です。 - 時間がない場合は、[イーサリアムでのFlutterとDartを使用したブロックチェーンの分散型アプリの構築](https://www.youtube.com/watch?v=jaMFEOCq_1s)をご覧ください。このビデオはわずか20分です。 - [WalletConnectによるFlutterアプリケーションのMetaMaskとWeb3Modalの統合](https://www.youtube.com/watch?v=v_M2buHCpc4) - この短編ビデオでは、WalletConnectの [Web3Modal](https://pub.dev/packages/web3modal_flutter)ライブラリを使用してMetaMaskをFlutterアプリケーションに統合する手順を説明します。 +- [Flutter Dappシンプルウォレット](https://youtu.be/JMfIBpuAhKA)と[はじめてのFlutter DApp - Solidity、Truffle、Ganache](https://youtu.be/bHw2gQZxJ_s) - これらのビデオは、TruffleとGanacheを使ってFlutterで簡単なDappsを作成する方法を案内します。 - [SolidityとFlutterによるモバイル・ブロックチェーン・デベロッパー・ブートキャンプ・コース](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH) - フルスタック・モバイル・ブロックチェーン・デベロッパー・コースのプレイリスト ## イーサリアムクライアントの操作 {#working-with-ethereum-clients} -イーサリアムを使用して、仮想通貨とブロックチェーン技術の利点を活用した分散型アプリケーション (「dapp」) を作成します。 現在、少なくとも、Dartでイーサリムの[JSON RPC API](/developers/docs/apis/json-rpc/)が利用できるライブラリが2つメンテナンスされています。 +イーサリアムを使用して、仮想通貨とブロックチェーン技術の利点を活用した分散型アプリケーション (「dapp」) を作成します。 Dartでイーサリアムの[JSON-RPC API](/developers/docs/apis/json-rpc/)を使用するための、現在維持されているライブラリが少なくとも2つあります。 1. [sionbutler.euのWeb3dart](https://pub.dev/packages/web3dart) 1. [darticulate.comのEthereum 5.0.0](https://pub.dev/packages/ethereum) diff --git a/public/content/translations/ja/developers/docs/programming-languages/golang/index.md b/public/content/translations/ja/developers/docs/programming-languages/golang/index.md index 70cdf4ec1dc..300acc7eb96 100644 --- a/public/content/translations/ja/developers/docs/programming-languages/golang/index.md +++ b/public/content/translations/ja/developers/docs/programming-languages/golang/index.md @@ -23,6 +23,7 @@ incomplete: true ## 初心者向けの記事と書籍 {#beginner-articles-and-books} +- [イーサリアムクライアントの選択](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [Geth入門](https://medium.com/@tzhenghao/getting-started-with-geth-c1a30b8d6458) - [Golangを使用してイーサリアムに接続する](https://www.youtube.com/watch?v=-7uChuO_VzM) - [Golangを使用してイーサリアムスマートコントラクトをデプロイする](https://www.youtube.com/watch?v=pytGqQmDslE) diff --git a/public/content/translations/ja/developers/docs/programming-languages/rust/index.md b/public/content/translations/ja/developers/docs/programming-languages/rust/index.md index 3dcc324fdbc..4e0af4523a0 100644 --- a/public/content/translations/ja/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/ja/developers/docs/programming-languages/rust/index.md @@ -22,6 +22,7 @@ incomplete: true ## 初心者向けの記事 {#beginner-articles} +- [イーサリアムクライアントの選択](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [Rustイーサリアムクライアント](https://openethereum.github.io/) \* **OpenEthereumは[すでに廃止されており](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd)、現在は維持されていません。** ご利用には注意が必要です。できれば、他のクライアント実装に切り替えてください。 - [Rustを使用してイーサリアムにトランザクションを送信する](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/) - [Kovan向けRust Wasmでのコントラクトの記述方法についての段階的なチュートリアル](https://github.com/paritytech/pwasm-tutorial) @@ -46,11 +47,11 @@ incomplete: true - [SputnikVM](https://github.com/rust-blockchain/evm) - _Rustのイーサリアム仮想マシンの実装_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Rustで書かれたWaveletスマートコントラクト_ - [Foundry](https://github.com/foundry-rs/foundry) - _イーサリアムアプリケーション開発のためのツールキット_ -- [Alloy](https://alloy.rs) - _Ethereum やその他の EVM ベースのチェーンと対話するための、高性能で十分にテストされ、文書化されたライブラリ。_ -- [Ethers_rs](https://github.com/gakonst/ethers-rs) - _イーサリアムライブラリとウォレットの実装_ +- [Alloy](https://alloy.rs) - _イーサリアムおよび他のEVMベースのチェーンとやり取りするための、高性能で、十分にテストされ、文書化されたライブラリ_ +- [Ethers_rs](https://github.com/gakonst/ethers-rs) - _イーサリアムのライブラリとウォレットの実装_ - [SewUp](https://github.com/second-state/SewUp) - _Rustを使用したイーサリアムWebAssemblyコントラクトの構築と、一般的なバックエンドと同様の開発をサポートするライブラリ_ - [Substreams](https://github.com/streamingfast/substreams) - _並列化ブロックチェーンデータインデックス技術_ -- [Reth](https://github.com/paradigmxyz/reth)Reth(Rust Ethereumの略称)は、新しいイーサリアムのフルノード実装 +- [Reth](https://github.com/paradigmxyz/reth) - (Rust Ethereumの略) イーサリアムの新しいフルノード実装 - [Awesome Ethereum Rust](https://github.com/Vid201/awesome-ethereum-rust) - _Rustで書かれたイーサリアム・エコシステム・プロジェクトの厳選コレクション_ もっとリソースをお探しですか? [ethereum.org/developers](/developers/)をご確認ください。 diff --git a/public/content/translations/ja/developers/docs/scaling/optimistic-rollups/index.md b/public/content/translations/ja/developers/docs/scaling/optimistic-rollups/index.md index 96875f96dd6..7ff79449457 100644 --- a/public/content/translations/ja/developers/docs/scaling/optimistic-rollups/index.md +++ b/public/content/translations/ja/developers/docs/scaling/optimistic-rollups/index.md @@ -198,9 +198,9 @@ ii. オプティミスティック・ロールアップを使用するデベロ オプティミスティック・ロールアップでは、トランザクション1件ごとのユーザー手数料を表示するために、イーサリアムとほぼ同様のガス料金スキームを採用しています。 オプティミスティック・ロールアップで請求される手数料は、以下の要素により決定されます: -1. **状態の書き込み**: オプティミスティック・ロールアップでは、トランザクションデータおよびブロックヘッダー(直前のブロックにおけるヘッダーハッシュ、ステートルート、およびバッチルート)を、`calldata`としてイーサリアムメインネットに送信します。 イーサリアムにおけるトランザクション1件の最低コストは21,000ガスです。 オプティミスティック・ロールアップでは、複数のトランザクションを1つのブロックにバッチ化することで、L1にトランザクションを書き込む費用を軽減しています(これにより、21,000ガスを複数のユーザートランザクションで分割することができます)。 +1. **State write**: オプティミスティック・ロールアップでは、トランザクションデータやブロックヘッダー (前のブロックヘッダーのハッシュ、ステートルート、バッチルートを含む) を、バイナリ大規模オブジェクト、すなわち `ブロブ` としてイーサリアムに公開します。 [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) は、データをオンチェーンに含めるための費用対効果の高い解決策を導入しました。 `ブロブ` は新しいトランザクションフィールドで、ロールアップが圧縮された状態遷移データをイーサリアムL1に送信することを可能にします。 永続的にオンチェーンに残る`calldata`とは異なり、ブロブは短期的なもので、 [4096エポック](https://github.com/ethereum/consensus-specs/blob/81f3ea8322aff6b9fb15132d050f8f98b16bdba4/configs/mainnet.yaml#L147) (約18日) 後にはクライアントから削除できます。 圧縮されたトランザクションのバッチを、ブロブを使用して送信することで、オプティミスティック・ロールアップはL1へのトランザクション書き込みコストを大幅に削減することができます。 -2. **`calldata`**:基本的なトランザクション料金を越える費用については、個別の状態書き込みにおける費用はL1に送信される`calldata`のサイズで決定されます。 現在、`calldata`の費用は[EIP-1559](https://eips.ethereum.org/EIPS/eip-1559)によって管理されています。`calldata`がゼロバイト以上であれば16ガス、ゼロバイトの場合は4ガスの費用が発生します。 ロールアップ事業者は、ユーザー手数料を軽減するためにトランザクションデータを圧縮し、イーサリアムに送信される`calldata`のバイト数を減らしています。 +2. **Blob gas used**: ブロブを含むトランザクションは、[EIP-1559](https://eips.ethereum.org/EIPS/eip-1559)で導入された動的手数料メカニズムに類似した仕組みを採用しています。 タイプ3トランザクションのガス料金は、ブロブのベースフィーを考慮に入れて計算されます。この基本料金は、ブロブスペースの需要と、送信されるトランザクションのブロブスペース使用量に基づいて、ネットワークが決定します。 3. **L2オペレーターに対する手数料**: イーサリアムにおけるガス代と同様に、トランザクション処理において発生する計算コストの代価としてロールアップのノードに支払われる報酬です。 L2は処理能力が比較的高く、イーサリアムの場合のようにネットワークの混雑によりバリデータが高額な手数料を伴うトランザクションを優先的に処理するという状況が発生していないため、ロールアップのノードが請求するトランザクション手数料は比較的安価になっています。 diff --git a/public/content/translations/ja/developers/docs/scaling/state-channels/index.md b/public/content/translations/ja/developers/docs/scaling/state-channels/index.md deleted file mode 100644 index 356b5d0092a..00000000000 --- a/public/content/translations/ja/developers/docs/scaling/state-channels/index.md +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: ステートチャネル -description: 現在、イーサリアムコミュニティで活用されているスケーリング・ソリューションであるステートチャネルおよびペイメントチャネルの紹介。 -lang: ja -sidebarDepth: 3 ---- - -ステートチャネルは、ユーザーに対して、イーサリアムメインネットとのやりとりを最小限に抑えつつ、トランザクションをオフチェーンで安全に実行できる方法を提供します。 チャネル上のピア(同僚)は、当該チャネルをオープン/クローズするための2つのオンチェーンのトランザクションを送信するだけで、任意の数のトランザクションをオフチェーンで実行することができます。 これにより、トランザクションのスループットが大きく改善され、ユーザーの手数料が軽減できます。 - -## {#how-do-sidechains-work} - -イーサリアムをはじめとするパブリックブロックチェーンでは、分散型のアーキテクチャによりオンチェーンのトランザクションをすべてのノードが実行しなければならないため、スケーラビリティを実現が大きな課題になります。 各ノードは、一般的なハードウェアを用いて各ブロックに含まれるトランザクションを処理しなければならないため、ネットワークの分散性を維持する上で、トランザクションのスループットには一定の限界が発生します。 - -### {#consensus-algorithms} - -単純なピアツーピアのプロトコルであるチャネルを利用することで、チャネルに参加する2つのノードは、数多くのトランザクションを実行した上で、最終的な結果のみをブロックチェーンに送信するだけでよくなります。 チャネルは、暗号技術を用いることで、メインネットに送信されるサマリーデータがノード間で実行された一連の有効なトランザクションの真の結果であることを証明することができます。 [「マルチシグ」](/developers/docs/smart-contracts/#multisig)のスマートコントラクトは、各トランザクションが適切なノードにより署名されたことを保証します。 - -チャネルにおける状態変化は参加ノードにより実行、検証されるため、実行レイヤーにおける計算を最低限に抑えることができます。 これにより、イーサリアムの混雑が解消され、ユーザーにとってはトランザクションの処理速度が改善されます。 - -#### {#block-parameters} - -各チャネルは、イーサリアム上で実行される[マルチシグのスマートコントラクト](/developers/docs/smart-contracts/#multisig)で管理されます。 ユーザーがチャネルを開設するには、オンチェーンでチャネルコントラクトをデプロイし、そこに資金を入金します。 - -チャネルを廃止するには、当該チャネルにおける最終的な同意済み状態をオンチェーンに送信します。 これを受けて、マルチシグのスマートコントラクトは、チャネルの最終状態における各ノードの残高に従って、ロックされた資金を分配します。 - -ピアツーピアのチャネルは、特に事前に定義された参加者が処理速度の明らかな低下をもたらすことなく高頻度でトランザクションを行いたい場合に有益です。 ブロックチェーンにおけるチャネルは、**ペイメントチャネル**と**ステートチャネル**の2種類に大別できます。 - -### {#evm-compatibility} - -ペイメントチャネルは、2つのノードが共同で管理する「双方向の台帳」と呼べるでしょう。 この台帳における当初の残高は、チャネル開設時にオンチェーンのコントラクトにおいてロックされた両ユーザーからの入金の合計額になります。 - -チャネルの台帳における残高(つまり、ペイメントチャネルの状態)が変更される場合、チャネルに参加する全ユーザーの承認が必要になります。 イーサリアムにおけるトランザクションの場合と同じように、チャネルの更新は、参加ユーザー全員の署名によりファイナライズされたと見なされます。 - -ペイメントチャネルは、ユーザーがオンチェーンで実行する単純なやりとり(例:ETHの送金、アトミックスワップ、少額決済など)の費用を軽減するために設計された最初期のスケーリング・ソリューションのひとつです。 チャネルの参加ユーザーは、送金の合計額がデポジットされたトークンの合計を超えない限り、ユーザー間のトランザクションを瞬時に何回でも無料で実行することができます。 - -ペイメントチャネルは、オフチェーンにおける支払機能以外の全般的な状態遷移のロジックを取り扱う際には有効ではないことが明らかになっています。 ステートチャネルは、このペイメントチャネルの欠点を解消するために開発されたもので、汎用的な計算におけるスケーラビリティを実現するためのチャネルだと言えます。 - -### {#asset-movement} - -ただし、ステートチャネルはペイメントチャネルと多くの点が共通しています。 例えばどちらのチャネルでも、ユーザーが他のチャネル参加者とやりとりを行う際には、チャネルの全参加ユーザーが暗号学的に署名されたメッセージ(トランザクション)に署名しなければなりません。 提案された状態更新が全参加ユーザーによって署名されていなければ、更新は無効とされます。 diff --git a/public/content/translations/ja/developers/docs/scaling/validium/index.md b/public/content/translations/ja/developers/docs/scaling/validium/index.md index 6cd859ecbce..9063b987952 100644 --- a/public/content/translations/ja/developers/docs/scaling/validium/index.md +++ b/public/content/translations/ja/developers/docs/scaling/validium/index.md @@ -154,7 +154,7 @@ Volitionsは、ゼロ知識ロールアップとバリディアムチェーン **Matter Labs zkPorter**- _zkPorterは、ゼロ知識ロールアップとシャーディングを結合したハイブリッド型のアプローチによりデータ化要請を追跡する、レイヤー2のスケーリング・プロトコルです。 任意の数のシャードをサポートしており、シャードごとに異なるデータ可用性ポリシーを定めることができます。_ - [ブログ](https://blog.matter-labs.io/zkporter-a-breakthrough-in-l2-scaling-ed5e48842fbf) -- [ドキュメント](https://docs.zksync.io/zk-stack/concepts/hyperchains-hyperscaling.html#logical-state-partitions-in-zk-porters) +- [ドキュメント](https://docs.zksync.io/zk-stack/concepts/data-availability) - [ウェブサイト](https://zksync.io/) ## 参考文献 {#further-reading} diff --git a/public/content/translations/ja/developers/docs/scaling/zk-rollups/index.md b/public/content/translations/ja/developers/docs/scaling/zk-rollups/index.md index 83bd6f46d7e..120c81f5396 100644 --- a/public/content/translations/ja/developers/docs/scaling/zk-rollups/index.md +++ b/public/content/translations/ja/developers/docs/scaling/zk-rollups/index.md @@ -182,7 +182,7 @@ ZKロールアップにおけるトランザクション手数料は、イーサ 2. **データの公開**: ZKロールアップでは、各トランザクションの状態データを`calldata`としてイーサリアムに送信します。 現在、`calldata`のコストは [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) によって管理されています。 `calldata` の非ゼロバイトに対しては16ガス、ゼロバイトに対しては4ガスのコストが、それぞれ規定されています。 各トランザクションに対して支払われるコストは、オンチェーンで公開される`calldata`の規模に応じて決定されます。 -3. **L2オペレーターに対する手数料**: これは、イーサリアムにおけるマイナー手数料の場合と同様に、トランザクションの処理で発生した計算コストの代価としてロールアップのオペレーターに支払う手数料です。 +3. **L2オペレーター手数料**:これは、トランザクション処理にかかる計算コストに対する補償としてロールアップオペレーターに支払われる金額で、イーサリアムメインネットにおける[トランザクションの「優先手数料 (チップ) 」](/developers/docs/gas/#how-are-gas-fees-calculated)に似ています。 4. **有効性証明の生成と検証**: ZKロールアップのオペレーターは、多くのリソースを用いてトランザクションバッチに対する有効性証明を生成しなければなりません。 メインネットにおけるゼロ知識証明の検証にもガス代が発生します(最大50万ガス)。 @@ -240,7 +240,7 @@ FinematicsによるZKロールアップの説明動画をご覧ください: - **[Taiko](https://taiko.xyz)** - _Taiko は分散型のイーサリアム等価のゼロ知識ロールアップです ([タイプ1のZK-EVM](https://vitalik.eth.limo/general/2022/08/04/zkevm.html))_。 -- **[ZKSync](https://docs.zksync.io/)** - _ZkSync Eraは、Matter Labsが独自開発したzkEVMを搭載するEVM互換のゼロ知識ロールアップです_。 +- **[ZKsync](https://docs.zksync.io/)** - _ZKsync Eraは、Matter Labsによって構築されたEVM互換のZKロールアップであり、自社開発のzkEVMを基盤としています。_ - **[Starknet](https://starkware.co/starknet/)** - _StarkNetは、StarkWareによって開発されたEVM互換のレイヤー2スケーリングソリューションです。_ diff --git a/public/content/translations/ja/developers/docs/smart-contracts/formal-verification/index.md b/public/content/translations/ja/developers/docs/smart-contracts/formal-verification/index.md index 88e894bf98c..23c4f8ced9d 100644 --- a/public/content/translations/ja/developers/docs/smart-contracts/formal-verification/index.md +++ b/public/content/translations/ja/developers/docs/smart-contracts/formal-verification/index.md @@ -78,7 +78,7 @@ lang: ja プログラムによっては実行が終わるのに時間がかかったり、そもそも終わらなかったりするので、完全正当性の証明は困難となります。 とはいえ、イーサリアムのガスメカニズムが無限ループを防ぐので、実行が終了するかどうかは議論の余地はあれども理論上の問題点です(実行は正常に終了するか、'ガス不足'のエラーで打ち切られます)。 -ホーア論理で作成されたスマートコントラクトの仕様記述は、スマートコントラクト内部の関数やループを実行するために述べられた事前条件、事後条件、不変条件を含みます。 事前条件が関数への誤った入力を許容する場合もあり、その際は事後条件でそのような誤った入力があった場合の応答(例外を発生させるなど)が記述されます。 このようにして、ホーア型のプロパティによってスマートコントラクト実装の正当性を保証する際に有効となります。 +ホーア論理で作成されたスマートコントラクトの仕様記述は、スマートコントラクト内部の関数やループを実行するために述べられた事前条件、事後条件、不変条件を含みます。 事前条件が関数への誤った入力を許容する場合もあり、その際は事後条件でそのような誤った入力があった場合の応答(例外を発生させるなど)が記述されます。 このようにして、ホーア型のプロパティはスマートコントラクト実装の正当性を保証する際に効果を発揮します。 多くの形式的検証のフレームワークで、関数の意味的正当性を証明するためにホーア型の仕様記述が使われています。 Solidityの`require`と`assert`ステートメントを使えば、スマートコントラクトのコードにホーア型のプロパティを(アサーションとして) 直接書くこともできます。 diff --git a/public/content/translations/ja/developers/docs/smart-contracts/testing/index.md b/public/content/translations/ja/developers/docs/smart-contracts/testing/index.md index a6303f2795d..971061a16b1 100644 --- a/public/content/translations/ja/developers/docs/smart-contracts/testing/index.md +++ b/public/content/translations/ja/developers/docs/smart-contracts/testing/index.md @@ -110,7 +110,7 @@ function auctionEnd() external { このオークションコントラクトは、入札期間中に入札を受け付けるシンプルなものです。 `highestBid`が増えた場合は、以前の最高入札者に入札金が支払われます。また、入札期間が終了すると、`beneficiary`はコントラクトを呼び出して入札金を受け取ります。 -このようなコントラクトの単体テストでは、コントラクトとやり取りする際にユーザーが呼び出す可能性のあるさまざまな関数をテストします。 例えば、オークションの進行中にユーザーが入札できるか(すなわち、`bid()`の呼び出しが成功する)かどうかを確認する単体テストや、ユーザーが現在の`highestBid`よりも高い入札ができるかどうかを確認する単体テストなどがあります。 +このようなコントラクトの単体テストでは、コントラクトとやり取りする際にユーザーが呼び出す可能性のあるさまざまな関数をテストします。 例として、オークションが進行中にユーザーが入札できるかどうかを確認するユニットテスト (つまり、`bid()`の呼び出しが成功するかどうか) や、ユーザーが現在の`highestBid`よりも高い入札を行えるかどうかを確認するテストが挙げられます。 コントラクトの操作上のワークフローを理解しておくと、実行内容が要件を満たしているかどうかを確認する単体テストの作成にも役立ちます。 例えば、オークションコントラクトでは、オークションが終了したとき(つまり、`auctionEndTime`が`block.timestamp`よりも小さいとき)は、ユーザーが入札できないようになっています。 この場合、デベロッパーは、オークション終了時(つまり、`auctionEndTime` > `block.timestamp`の場合)に`bid()`関数の呼び出しが成功するか失敗するかをチェックする単体テストを実行するとよいでしょう。 @@ -150,7 +150,7 @@ Solidityスマートコントラクト用の単体テストフレームワーク 単体テストでは、コントラクトの関数を個別にデバッグしましたが、統合テストでは、スマートコントラクトのコンポーネント全体を評価します。 統合テストでは、スマートコントラクト間の呼び出しで発生する問題や、同じスマートコントラクト内の異なる関数間のやり取りで発生する問題を検出できます。 例えば、[継承](https://docs.soliditylang.org/en/v0.8.12/contracts.html#inheritance)や依存性注入などの機能が正しく動作するかどうかを確認するのに役立ちます。 -統合テストは、コントラクトがモジュラー型アーキテクチャを採用していたり、実行中に他のオンチェーンコントラクトと接続する場合に有用です。統合テストを実行する方法の1つは、[ブロックチェーンを特定の高さでフォーク](/glossary/#fork)([Forge](https://book.getfoundry.sh/forge/fork-testing)や[Hardhat](https://hardhat.org/hardhat-network/docs/guides/forking-other-networks)などのツールを使用して)フォークすることです。そして、デプロイされたコントラクトと作成したコントラクトのやり取りをシミュレートします。 +統合テストは、コントラクトがモジュラー型アーキテクチャを採用していたり、実行中に他のオンチェーンコントラクトと接続する場合に有用です。 統合テストを実行する方法の1つは、([Forge](https://book.getfoundry.sh/forge/fork-testing)や[Hardhat](https://hardhat.org/hardhat-network/docs/guides/forking-other-networks)などのツールを使用して)ブロックチェーンの特定のブロックの高さで[フォーク](/glossary/#fork)することです。そして、デプロイされたコントラクトと作成したコントラクトのやり取りをシミュレートします。 フォークされたブロックチェーンは、メインネットと同様の仕組みで動作し、アカウントに状態と残高が関連付けられています。 しかし、サンドボックス化されたローカル開発環境としてのみ機能します。例えば、トランザクションに実際のETHは必要なく、変更しても実際のイーサリアムプロトコルに影響することはありません。 diff --git a/public/content/translations/ja/developers/docs/standards/index.md b/public/content/translations/ja/developers/docs/standards/index.md index 4f9a67d967a..251ea2196aa 100644 --- a/public/content/translations/ja/developers/docs/standards/index.md +++ b/public/content/translations/ja/developers/docs/standards/index.md @@ -40,6 +40,7 @@ EIPは、以下の3種類に分類されます: ### トークン規格 {#token-standards} - [ERC-20](/developers/docs/standards/tokens/erc-20/) - 投票トークン、ステーキングトークン、通貨トークンなど、代替性トークン (FT) のための標準インタフェースです。 + - [ERC-223](/developers/docs/standards/tokens/erc-223/) - トークンをEtherと同じように動作させ、受信者側でのトークン送金処理をサポートする代替性トークン規格です。 - [ERC-1363](https://eips.ethereum.org/EIPS/eip-1363) - transferまたはtransferFromを受信した後の受信者側におけるコードの実行や、承認後におけるspenderコードをサポートする、ERC-20トークンのトークンインターフェイスを定義します。 - [ERC-721](/developers/docs/standards/tokens/erc-721/) - アートや楽曲のための証書など、非代替性トークン (NFT) を対象とする標準的なインタフェースです。 - [ERC-2309](https://eips.ethereum.org/EIPS/eip-2309) - ひとつのNFTあるいは連続するトークン識別子を用いた複数のNFTを作成/転送する際に発行される標準イベント。 diff --git a/public/content/translations/ja/developers/docs/standards/tokens/erc-20/index.md b/public/content/translations/ja/developers/docs/standards/tokens/erc-20/index.md index 1d11f74bd61..eafe7e0fc98 100644 --- a/public/content/translations/ja/developers/docs/standards/tokens/erc-20/index.md +++ b/public/content/translations/ja/developers/docs/standards/tokens/erc-20/index.md @@ -155,6 +155,8 @@ ERC-20トークンを扱えるように設計されていないスマートコ 3. 組み込まれた処理が無い - ERC-20標準では、受け取るコントラクが実装する必須関数が含まれていません。そのため、多くのコントラクトでは、送られてくるトークンを適切に扱うことができない状態が生じています。 +この問題から、[ERC-223](/developers/docs/standards/tokens/erc-223)などの代替規格が登場しています。 + ## 参考文献 {#further-reading} - [EIP-20:ERC-20トークン規格](https://eips.ethereum.org/EIPS/eip-20) @@ -165,5 +167,6 @@ ERC-20トークンを扱えるように設計されていないスマートコ ## その他の代替性トークン {#fungible-token-standards} +- [ERC-223](/developers/docs/standards/tokens/erc-223) - [ERC-777](/developers/docs/standards/tokens/erc-777) - [ERC-4626 - トークン化ボールト](/developers/docs/standards/tokens/erc-4626) \ No newline at end of file diff --git a/public/content/translations/ja/developers/docs/standards/tokens/erc-223/index.md b/public/content/translations/ja/developers/docs/standards/tokens/erc-223/index.md new file mode 100644 index 00000000000..2b666764336 --- /dev/null +++ b/public/content/translations/ja/developers/docs/standards/tokens/erc-223/index.md @@ -0,0 +1,197 @@ +--- +title: ERC-223 トークン規格 +description: ERC-223 ファンジブルトークン規格の概要、その仕組み、およびERC-20との比較。 +lang: ja +--- + +## はじめに {#introduction} + +### ERC-223とは何か? {#what-is-erc223} + +ERC-223は、ファンジブルトークンのための規格であり、ERC-20規格に似ています。 主な違いは、ERC-223がトークンAPIだけでなく、送信者から受信者へのトークン転送のロジックも定義している点です。 ERC-223は、トークン転送を受信者側で処理できる通信モデルを導入しています。 + +### ERC-20との違い {#erc20-differences} + +ERC-223は、ERC-20のいくつかの制限を解決し、トークンコントラクトとトークンを受け取る可能性のあるコントラクトとの新しい相互作用方法を導入しています。 ERC-223では可能で、ERC-20ではできないことがいくつかあります。 + +- 受信者側でのトークン転送処理:受信者は、ERC-223トークンが入金されていることを検出できます。 +- 誤って送信されたトークンの拒否:ユーザーがトークンを受け取るべきではないコントラクトにERC-223トークンを送信した場合、そのコントラクトはトランザクションを拒否し、トークンの損失を防ぐことができます。 +- 転送時のメタデータ:ERC-223トークンはメタデータを含めることができ、トークントランザクションに任意の情報を添付することが可能です。 + +## 前提条件{#prerequisites} + +- [アカウント](/developers/docs/accounts) +- [スマートコントラクト](/developers/docs/smart-contracts/) +- [トークン規格](/developers/docs/standards/tokens/) +- [ERC-20](/developers/docs/standards/tokens/erc-20/) + +## 規格の概要 {#body} + +ERC-223は、スマートコントラクト内でトークンを操作するためのAPIを実装したトークン規格です。 また、ERC-223トークンを受け取ることを想定したコントラクト用のAPIも定義しています。 ERC-223 Receiver APIをサポートしないコントラクトはERC-223トークンを受け取ることができないため、ユーザーのミスを防ぐことができます。 + +以下のメソッドとイベントを実装するスマートコントラクトは、ERC-223互換のトークンコントラクトと呼ぶことができます。 デプロイされると、イーサリアム上で作成されたトークンの追跡を行います。 + +コントラクトはこれらの機能のみを持つ必要はなく、デベロッパーは他のトークン規格からの機能を追加することができます。 たとえば、 `approve` や `transferFrom` 機能はERC-223規格には含まれていませんが、必要に応じてこれらの機能を実装することも可能です。 + +[EIP-223](https://eips.ethereum.org/EIPS/eip-223) から引用: + +### メソッド {#methods} + +ERC-223トークンは、以下のメソッドを実装する必要があります: + +```solidity +function name() public view returns (string) +function symbol() public view returns (string) +function decimals() public view returns (uint8) +function totalSupply() public view returns (uint256) +function balanceOf(address _owner) public view returns (uint256 balance) +function transfer(address _to, uint256 _value) public returns (bool success) +function transfer(address _to, uint256 _value, bytes calldata _data) public returns (bool success) +``` + +ERC-223トークンを受け取ることを想定しているコントラクトは、以下のメソッドを実装する必要があります: + +```solidity +function tokenReceived(address _from, uint _value, bytes calldata _data) +``` + +もし、ERC-223トークンが `tokenReceived(..)` 関数を実装していないコントラクトに送信された場合、その転送は失敗し、トークンは送信者の残高から移動しません。 + +### イベント {#events} + +```solidity +event Transfer(address indexed _from, address indexed _to, uint256 _value, bytes calldata _data) +``` + +### 実例 {#examples} + +ERC-223トークンのAPIはERC-20トークンのAPIと似ているため、UI開発の観点からは違いはほとんどありません。 ただし例外として、ERC-223では `approve` や `transferFrom` 関数がオプションであるため、ERC-223トークンはこれらを持たない場合があります。 + +#### Solidityの実例 {#solidity-example} + +以下の例は、基本的なERC-223トークンコントラクトがどのように動作するかを示しています: + +```solidity +pragma solidity ^0.8.19; +abstract contract IERC223Recipient { + function tokenReceived(address _from, uint _value, bytes memory _data) public virtual; +} +contract VeryBasicERC223Token { + event Transfer(address indexed from, address indexed to, uint value, bytes data); + string private _name; + string private _symbol; + uint8 private _decimals; + uint256 private _totalSupply; + mapping(address => uint256) private balances; + function name() public view returns (string memory) { return _name; } + function symbol() public view returns (string memory) {return _symbol; } + function decimals() public view returns (uint8) { return _decimals; } + function totalSupply() public view returns (uint256) { return _totalSupply; } + function balanceOf(address _owner) public view returns (uint256) { return balances[_owner]; } + function isContract(address account) internal view returns (bool) { + uint256 size; + assembly { size := extcodesize(account) } + return size > 0; + } + function transfer(address _to, uint _value, bytes calldata _data) public returns (bool success){ + balances[msg.sender] = balances[msg.sender] - _value; + balances[_to] = balances[_to] + _value; + if(isContract(_to)) { + IERC223Recipient(_to).tokenReceived(msg.sender, _value, _data); + } + emit Transfer(msg.sender, _to, _value, _data); + return true; + } + function transfer(address _to, uint _value) public returns (bool success){ + bytes memory _empty = hex"00000000"; + balances[msg.sender] = balances[msg.sender] - _value; + balances[_to] = balances[_to] + _value; + if(isContract(_to)) { + IERC223Recipient(_to).tokenReceived(msg.sender, _value, _empty); + } + emit Transfer(msg.sender, _to, _value, _empty); + return true; + } +} +``` + +次に、tokenAがERC-223トークンであると仮定し、別のコントラクトがtokenAのデポジットを受け入れるようにしたいとします。 このコントラクトはtokenAのみを受け入れ、他のトークンは拒否する必要があります。 コントラクトがtokenAを受け取ると、 `Deposit()` イベントを発生させ、内部の `deposits` 変数の値を増加させます。 + +以下がそのコードです: + +```solidity +contract RecipientContract is IERC223Recipient { + event Deposit(address whoSentTheTokens); + uint256 deposits = 0; + address tokenA; // 受け入れたい唯一のトークン + function tokenReceived(address _from, uint _value, bytes memory _data) public override + { + // この関数内で理解するべき重要な点: + // msg.senderは、受け取っているトークンのアドレスです。 + // msg.valueは常に0です。なぜなら、通常トークンコントラクトはEtherを保有したり送信したりしないためです。 + // _from はトークン転送の送信者です。 + // _value は預け入れられたトークンの量です。 + require(msg.sender == tokenA); + deposits += _value; + emit Deposit(_from); + } +} +``` + +## よくある質問 {#faq} + +### 他のトークン(tokenB)をこのコントラクトに送信した場合、どうなりますか? {#sending-tokens} + +トランザクションは失敗し、トークンの転送は行われません。 トークンは送信者のアドレスに返却されます。 + +### どうやってこのコントラクトにデポジットを行うことができますか? {#contract-deposits} + +`RecipientContract` のアドレスを指定して、ERC-223トークンの `transfer(address,uint256)` または `transfer(address,uint256,bytes)` 関数を呼び出します。 + +### ERC-20トークンをこのコントラクトに送信した場合、どうなりますか? {#erc-20-transfers} + +ERC-20トークンが `RecipientContract` に送信されると、トークンは転送されますが、その転送は認識されません( `Deposit()` イベントは発行されず、depositsの値も変わりません)。 不要なERC-20トークンのデポジットはフィルタリングや防止ができません。 + +### トークンのデポジット完了後に関数を実行したい場合、どうすればよいですか? {#function-execution} + +これには複数の方法があります。 この例では、ERC-223の転送をイーサの転送と同じように処理する方法を紹介します: + +```solidity +contract RecipientContract is IERC223Recipient { + event Foo(); + event Bar(uint256 someNumber); + address tokenA; // 受け入れたい唯一のトークン + function tokenReceived(address _from, uint _value, bytes memory _data) public override + { + require(msg.sender == tokenA); + address(this).call(_data); // トランザクションを処理し、その後の関数呼び出しを実行 + } + function foo() public + { + emit Foo(); + } + function bar(uint256 _someNumber) public + { + emit Bar(_someNumber); + } +} +``` + +`RecipientContract` がERC-223トークンを受け取ると、そのコントラクトはトークントランザクションの `_data` パラメータにエンコードされた関数を実行します。これはイーサのトランザクションが関数呼び出しをトランザクションの `data` としてエンコードするのと同じです。 詳細については [dataフィールド](https://ethereum.org/en/developers/docs/transactions/#the-data-field) を参照してください。 + +上記の例では、ERC-223トークンは `transfer(address,uin256,bytes calldata _data)` 関数を使用して `RecipientContract` のアドレスに転送される必要があります。 dataパラメータが `0xc2985578` ( `foo()` 関数のシグネチャ)である場合、トークンデポジットが完了した後にfoo()関数が呼び出され、Foo()イベントが発行されます。 + +パラメータはトークン転送の `data` にエンコードすることもできます。例えば、`_someNumber` に 12345 を指定して bar() 関数を呼び出すことができます。 その場合の `data` は `0x0423a13200000000000000000000000000000000000000000000000000000000000004d2` となる必要があります。 `0x0423a132` は `bar(uint256)` 関数のシグネチャであり、 `00000000000000000000000000000000000000000000000000000000000004d2` は uint256 としての 12345 を表しています。 + +## 制約事項 {#limitations} + +ERC-223は、ERC-20規格で見られるいくつかの問題に対処していますが、独自の制約があります: + +- 普及と互換性:ERC-223はまだ広く普及していないため、既存のツールやプラットフォームとの互換性が制限される可能性があります。 +- 後方互換性:ERC-223はERC-20と後方互換性がないため、既存のERC-20コントラクトやツールは、修正なしではERC-223トークンと連携できません。 +- ガス代:ERC-223の転送には追加のチェックや機能が含まれるため、ERC-20トランザクションに比べてガス代が高くなる可能性があります。 + +## 参考リンク{#further-reading} + +- [EIP-223: ERC-223トークン規格](https://eips.ethereum.org/EIPS/eip-223) +- [初期のERC-223提案](https://github.com/ethereum/eips/issues/223) diff --git a/public/content/translations/ja/developers/docs/standards/tokens/erc-4626/index.md b/public/content/translations/ja/developers/docs/standards/tokens/erc-4626/index.md index f7430826dad..cc552ff1be0 100644 --- a/public/content/translations/ja/developers/docs/standards/tokens/erc-4626/index.md +++ b/public/content/translations/ja/developers/docs/standards/tokens/erc-4626/index.md @@ -191,7 +191,7 @@ event Deposit( #### 出金イベント -[`redeem`](#redeem)あるいは [`withdraw`](#withdraw)メソッドにより、預金者がボールトからシェアを引き出す際に、**必ず**発行しなければなりません。 +[`redeem`](#redeem) あるいは [`withdraw`](#withdraw)メソッドにより、預金者がボールトからシェアを引き出す際に、**必ず**発行しなければなりません。 ```solidity event Withdraw( diff --git a/public/content/translations/ja/developers/docs/standards/tokens/erc-777/index.md b/public/content/translations/ja/developers/docs/standards/tokens/erc-777/index.md index 0a9bcf1217f..b22445732cd 100644 --- a/public/content/translations/ja/developers/docs/standards/tokens/erc-777/index.md +++ b/public/content/translations/ja/developers/docs/standards/tokens/erc-777/index.md @@ -4,42 +4,74 @@ description: lang: ja --- -## 警告 {#warning} +## {#introduction} -**ERC-777は、[さまざまな手法の攻撃を受けやすいため](https://github.com/OpenZeppelin/openzeppelin-contracts/issues/2620)、適切な実装が困難です。 このため、[ERC-20](/developers/docs/standards/tokens/erc-20/)を使用することをおすすめします。**本ページは、歴史的なアーカイブとして掲載するものです。 +**** -## はじめに {#introduction} +**** -ERC-777は、既存の[ERC-20](/developers/docs/standards/tokens/erc-20/)規格を改善した代替性トークンの規格です。 +フックとは、スマートコントラクトのコードで記述された関数です。 フックは、コントラクトによりトークンが送受信される際に呼び出されます。 これにより、スマートコントラクトはトークンの受信/送信に対応できるようになります。 -## 事前に必要な環境 {#prerequisites} +## {#prerequisites} -本ページの内容をよく理解するために、まず[ERC-20](/developers/docs/standards/tokens/erc-20/)に目を通すことをおすすめします。 +- []() +- []() +- []() -## ERC-777は、ERC-20に対してどのような改善を提案しているか? {#-erc-777-vs-erc-20} +## {#body} -ERC-777は、ERC-20に対して以下の改善を提案します。 +フックの登録および検出は、[ERC-1820](https://eips.ethereum.org/EIPS/eip-1820)規格に基づいて実行されます。 -### フック {#hooks} +ERC-777はさらに、ERC-20における`通貨の最小単位`に関する混乱を解消します。 この混乱を解消することで、デベロッパーの利用体験が向上します。 -フックとは、スマートコントラクトのコードで記述された関数です。 フックは、コントラクトによりトークンが送受信される際に呼び出されます。 これにより、スマートコントラクトはトークンの受信/送信に対応できるようになります。 +ERC-777コントラクトとの間は、ERC-20コントラクトに対する場合と同様のやりとりが可能です。 -フックの登録および検出は、[ERC-1820](https://eips.ethereum.org/EIPS/eip-1820)規格に基づいて実行されます。 +### {#methods} -#### フックの利点: {#why-are-hooks-great} +```solidity + +``` -1. フックを用いることで、トークンをコントラクトに送信する作業とコントラクトに通知する作業をひとつのトランザクションにまとめることができます。[ERC-20](https://eips.ethereum.org/EIPS/eip-20)の場合、これには二重コール(`approve`/`transferFrom`)が必要になります。 -2. 登録フックを持たないコントラクトは、ERC-777を利用できません。 受信コントラクトがフックを登録していない場合、送信コントラクトはトランザクションを中止します。 これにより、ERC-777非互換のスマートコントラクトに対する誤転送を防ぐことができます。 -3. フックは、トランザクションを却下することができます。 +### {#events} -### 通貨の最小単位 {#decimals} +```solidity + +``` -ERC-777はさらに、ERC-20における`通貨の最小単位`に関する混乱を解消します。 この混乱を解消することで、デベロッパーの利用体験が向上します。 +### {#web3py-example} -### ERC-20との後方互換性 {#backwards-compatibility-with-erc-20} +#### {#web3py-example} -ERC-777コントラクトとの間は、ERC-20コントラクトに対する場合と同様のやりとりが可能です。 +``` + +``` + +```python + + + + +``` + +```python + + +``` + +## {#popular-nfts} + +- +- +- +- +- +- +- +- ## 参考文献 {#further-reading} -[EIP-777: トークン規格](https://eips.ethereum.org/EIPS/eip-777) +- []() +- []() +- []() +- []() diff --git a/public/content/translations/ja/developers/docs/storage/index.md b/public/content/translations/ja/developers/docs/storage/index.md index 4dc4dd93883..888db65221c 100644 --- a/public/content/translations/ja/developers/docs/storage/index.md +++ b/public/content/translations/ja/developers/docs/storage/index.md @@ -45,7 +45,7 @@ lang: ja - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) - [Crust Network](https://crust.network) - [Swarm](https://www.ethswarm.org/) - [4EVERLAND](https://www.4everland.org/) @@ -75,7 +75,7 @@ SWARMは、ストレージインセンティブシステムとストレージレ チャレンジメカニズムを備えた分散型ストレージ(dStorage)のタイプ: -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -88,7 +88,7 @@ SWARMは、ストレージインセンティブシステムとストレージレ KYCなしの分散型ツール -- 0Chain(KYCなし版を実装) +- Züs(KYCなし版を実装) - Skynet - Arweave - Filecoin @@ -110,7 +110,7 @@ KYCなしの分散型ツール - イーサリアム - Filecoin -- 0Chain +- Züs - Crust Network ## 関連ツール {#related-tools} @@ -145,10 +145,10 @@ KYCなしの分散型ツール - [ドキュメント](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain - _0Chainは、シャーディングとブロバーを備えたプルーフ・オブ・ステークの分散型ストレージ(dStorage)プラットフォームです。_** +**Züs - _Züsは、シャーディングとブロバーを備えたプルーフ・オブ・ステークの分散型ストレージ(dStorage)プラットフォームです。_** -- [0Chain.net](https://0chain.net/) -- [ドキュメント](https://docs.0chain.net/0chain/) +- [zus.network](https://zus.network/) +- [ドキュメント](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Crust Network - _Crustは、IPFSベースの分散型ストレージ(dStorage)プラットフォームです。_** diff --git a/public/content/translations/ja/developers/docs/transactions/index.md b/public/content/translations/ja/developers/docs/transactions/index.md index de7ec6e41ae..bbedba04018 100644 --- a/public/content/translations/ja/developers/docs/transactions/index.md +++ b/public/content/translations/ja/developers/docs/transactions/index.md @@ -153,12 +153,19 @@ Aliceのアカウントに **+1.0 ETH**振り込み バリデータは **+0.000210 ETH** のチップを獲得 -スマートコントラクトとの対話にもガスが必要です。 ![未使用ガスの返金図](./gas-tx.png) _ [イーサリアムEVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)からの図解_ トランザクションで使用されなかったガス代は、ユーザーアカウントに返金されます。 +### スマートコントラクトの操作 {#smart-contract-interactions} + +スマートコントラクトが関わるトランザクションにはガスが必要です。 + +スマートコントラクトには、コントラクトの状態を変更しない[`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions)や[`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions)と呼ばれる関数が含まれる場合もあります。 そのため、EOAからこれらの関数を呼び出す際にはガスは不要です。 このシナリオに対応するRPCコールは[`eth_call`](/developers/docs/apis/json-rpc#eth_call)です。 + +ただし、`eth_call`を使用してアクセスする場合とは異なり、`view`や`pure`関数が内部的に (つまり、コントラクト自身や他のコントラクトから) 呼び出されることも多く、この場合にはガスがかかります。 + ## トランザクションのライフサイクル {#transaction-lifecycle} トランザクションが送信されると、次のことが実行されます。 @@ -191,6 +198,16 @@ Aliceのアカウントに **+1.0 ETH**振り込み - `TransactionType`は、0~0x7fの数字で、合計128種類のトランザクションタイプが可能 - `TransactionPayload` - トランザクション型式で定義された任意のバイト配列 +`TransactionType`の値に基づいて、トランザクションは次のように分類されます。 + +1. **Type 0 (レガシー) トランザクション:** イーサリアムのローンチ以来使用されている元のトランザクション形式です。 これらには、[EIP-1559](https://eips.ethereum.org/EIPS/eip-1559)の動的ガス料金計算やスマートコントラクトのアクセスリストなどの機能は含まれていません。 レガシートランザクションには、[Recursive Length Prefix (RLP)](/developers/docs/data-structures-and-encoding/rlp)エンコーディングを使用した場合にバイト`0xf8`から始まる、シリアル化された形式で種類を示す特定のプレフィックスがありません。 これらのトランザクションのTransactionType値は`0x0`です。 + +2. **Type 1 トランザクション:** イーサリアムの[ベルリンアップグレード](/history/#berlin)の一環として[EIP-2930](https://eips.ethereum.org/EIPS/eip-2930)で導入されたトランザクションです。これらのトランザクションには`accessList`パラメータが含まれています。 このリストは、トランザクションがアクセスする予定のアドレスとストレージキーを指定し、スマートコントラクトを含む複雑なトランザクションにおける[ガス](/developers/docs/gas/)コストを削減する可能性があります。 EIP-1559の料金市場の変更はType 1トランザクションには含まれていません。 Type 1トランザクションには`yParity`パラメータも含まれており、これは`0x0`または`0x1`のどちらかであり、secp256k1署名のy値のパリティを示します。 これらはバイト`0x01`で始まることで識別され、そのTransactionType値は`0x1`です。 + +3. **Type 2 トランザクション:** 一般的にEIP-1559トランザクションと呼ばれるこれらのトランザクションは、イーサリアムの[ロンドンアップグレード](/history/#london)における[EIP-1559](https://eips.ethereum.org/EIPS/eip-1559)により導入されました。 これらはイーサリアムネットワークで標準のトランザクションタイプとなっています。 これらのトランザクションは、トランザクションフィーをベースフィーとプライオリティフィーに分けることで予測可能性を向上させる新しい料金市場メカニズムを導入しています。 バイト`0x02`で始まり、`maxPriorityFeePerGas`や`maxFeePerGas`などのフィールドを含んでいます。 Type 2トランザクションは、その柔軟性と効率性から現在のデフォルトであり、特にネットワークが混雑している期間中に、ユーザーがトランザクションフィーをより予測可能に管理できる点で好まれています。 これらのトランザクションのTransactionType値は`0x2`です。 + + + ## 参考文献 {#further-reading} - [EIP-2718: 型付トランザクションエンベロープ(Typed Transaction Envelope)](https://eips.ethereum.org/EIPS/eip-2718) diff --git a/public/content/translations/ja/developers/docs/wrapped-eth/index.md b/public/content/translations/ja/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..f673075c406 --- /dev/null +++ b/public/content/translations/ja/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: ラップドイーサ(WETH) とは +description: ラップドイーサ(WETH) — Ether (ETH) のERC-20互換ラッパーの紹介。 +lang: ja +--- + +# ラップドイーサ(WETH) {#intro-to-weth} + +Ether (ETH) はイーサリアムのネイティブ暗号通貨です。 ステーキングや通貨としての使用、計算のためのガス料金の支払いなど、さまざまな目的で使用されます。 \*\*WETHはETHの機能を拡張したもので、多くのアプリケーションやイーサリアム上の他のデジタル資産である [ERC-20トークン](/glossary/#erc-20) \*\* で必要とされる追加機能を持っています。 ERC-20トークンと連携するためには、ETHも同じERC-20規格に従う必要があります。 + +このギャップを埋めるために作られたのが、ラップドイーサ (WETH) です。 **WETHはスマートコントラクトであり、任意の量のETHを預けることで、ERC-20トークン標準に準拠した同量のWETH** を受け取ることができます。 WETHはETHを表現したもので、ネイティブアセットのETHとしてではなくERC-20トークンとして扱うことが可能です。 ただし、ガス料金の支払いにはネイティブのETHが必要なので、預ける際には一部を残しておくようにしましょう。 + +WETHをETHに戻すには、WETHスマートコントラクトを使用します。 WETHスマートコントラクトを使って、任意の量のWETHを引き換え、その分のETHを受け取ることができます。 預けられたWETHはその後、バーンされ、WETHの循環供給から除外されます。 + +**流通しているETHの約3%がWETHトークンコントラクトにロックされており** 、これは最も使用されている [スマートコントラクト](/glossary/#smart-contract) の1つです。 特に、分散型金融 (DeFi) アプリケーションとやり取りするユーザーにとってWETHは非常に重要です。 + +## ETHをERC-20トークンとしてラップする理由 {#why-do-we-need-to-wrap-eth} + +[ERC-20](/developers/docs/standards/tokens/erc-20/) は、トークンを転送可能にするための標準インターフェースを定義します。そのため、イーサリアムのエコシステム内でこの規格に準拠するアプリケーションや他のトークンと、シームレスにやり取りできるトークンを誰でも作成できます。 しかし、 **ETHはERC-20標準が策定される前から存在していた**ため、ETHはこの仕様に準拠していません。 つまり、ETHを他のERC-20トークンと交換したり、 **ERC-20規格を使用するアプリでETHを利用**したりすることは**容易ではありません** 。 ETHをラップすることで、次のことが可能になります。 + +- **ETHをERC-20トークンと交換する** :ETHは直接他のERC-20トークンと交換できません。 しかしWETHはERC-20の代替性トークン規格に準拠しており、他のERC-20トークンと交換可能です。 + +- **dappsでETHを使用する** :ETHはERC-20互換ではないため、デベロッパーはdappsでETH用とERC-20トークン用の別々のインターフェースを作成する必要がありました。 ETHをラップすることで、この障害が取り除かれ、開発者は同じdapp内でETHと他のトークンを扱えるようになります。 多くの分散型金融 (DeFi) アプリケーションがこの標準を使用しており、これらのトークンを交換する市場を作成しています。 + +## ラップドイーサ(WETH) vsイーサ (ETH): 2つの違いは何か? {#weth-vs-eth-differences} + +| | **イーサ(ETH)** | **ラップドイーサ (WETH)** | +| --- | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | +| 供給 | ETHの供給はEthereumプロトコルによって管理されています。 ETHの [発行](/roadmap/merge/issuance) はトランザクションの処理やブロックの生成時にイーサリアムのバリデータによって行われます。 | WETHはERC-20トークンで、その供給はスマートコントラクトによって管理されています。 新しいWETHは、ユーザーからETHがスマートコントラクトに預け入れられると発行され、WETHをETHに戻す際にはWETHがバーンされます。 | +| 所有権 | 所有権はイーサリアムプロトコルを通じて、アカウント残高により管理されます。 | WETHの所有権はWETHトークンのスマートコントラクトによって管理され、イーサリアムプロトコルによってセキュリティが確保されています。 | +| ガス | イーサ(ETH) はイーサリアムネットワーク上の計算のための支払い単位として認められています。 ガス代はgwei (ETHの単位) で表示されます。 | WETHトークンでガスを支払うことはネイティブにサポートされていません。 | + +## よくある質問 {#faq} + + + +ETHをWETHにラップする、またはWETHをETHにアンラップする際には、WETHコントラクトを使用してガス料金を支払います。 + + + + + +WETHは、シンプルで実践テスト済みのスマートコントラクトに基づいているため、一般的に安全と考えられています。 WETHコントラクトは、イーサリアム上のスマートコントラクトにおける最高のセキュリティ基準である形式的検証も受けています。 + + + + + +このページで説明している [WETHの標準的な実装](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) 以外にも、他のバリエーションが存在します。 これらはアプリデベロッパーによって作成されたカスタムトークンや、他のブロックチェーン上で発行されたバージョンであり、異なる動作をしたり、異なるセキュリティ特性を持つ可能性があります。 **どのWETH実装とやり取りしているかを確認するために、必ずトークン情報を再確認してください。** + + + + + +- [Ethereum Mainnet](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## 参考リンク{#further-reading} + +- [WETHとは何か?](https://weth.tkn.eth.limo/) +- [Etherscan上のWETHトークン情報](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [WETHの形式的検証](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/ja/eips/index.md b/public/content/translations/ja/eips/index.md index cc02dcc1b14..fc9d2e38009 100644 --- a/public/content/translations/ja/eips/index.md +++ b/public/content/translations/ja/eips/index.md @@ -54,10 +54,18 @@ EIP編集者は、提案がEIPになる準備ができているかを決定し EIPの詳細についてご興味がある場合は、 [EIPウェブサイト](https://eips.ethereum.org/)や[EIP-1](https://eips.ethereum.org/EIPS/eip-1)をご覧ください。 下記は役立つ情報のリンクです。 -- [全EIPリスト](https://eips.ethereum.org/all) +- [全EIPのリスト](https://eips.ethereum.org/all) - [全EIPタイプの説明](https://eips.ethereum.org/EIPS/eip-1#eip-types) - [全EIPステータスの説明](https://eips.ethereum.org/EIPS/eip-1#eip-process) +### コミュニティ教育プロジェクト {#community-projects} + +- [PEEPanEIP](https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F) — *PEEPanEIPは、イーサリアム改善提案 (EIP) や、今後のアップグレードの主要機能について解説する教育ビデオシリーズです。* +- [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) — *EIPs For Nerdsは、さまざまなイーサリアム改善提案 (EIP) について、ELI5スタイルの概要を提供します。これには、コアEIPやアプリケーション/インフラストラクチャ層のEIP (ERC) を含み、読者の教育やイーサリアムプロトコルの変更に対するコンセンサス形成を目的としています。* +- [EIPs.wtf](https://www.eips.wtf/) — *EIPs.wtfは、イーサリアム改善提案 (EIP) に関する追加情報を提供します。これには、EIPのステータス、実装の詳細、関連するプルリクエスト、およびコミュニティのフィードバックが含まれます。* +- [EIP.Fun](https://eipfun.substack.com/) — *EIP.Funは、イーサリアム改善提案 (EIP) に関する最新ニュース、EIP会議のアップデートなどを提供します。* +- [EIPs Insight](https://eipsinsight.com/) — *EIPs Insightは、さまざまなリソースから収集された情報に基づいて、イーサリアム改善提案 (EIP) のプロセス & 統計の現状を表しています。* + ## EIPへの参加 {#participate} 誰でもEIPを作成できます。 提案を提出する前に、EIPのプロセスと書き方を概説した[EIP-1](https://eips.ethereum.org/EIPS/eip-1)をお読みください。また、草案を提出する前に、まずコミュニティと議論する場所である[イーサリアム・マジシャンズ](https://ethereum-magicians.org/) でフィードバックを募ってください。 diff --git a/public/content/translations/ja/enterprise/index.md b/public/content/translations/ja/enterprise/index.md index a978fea4d3d..63602b938eb 100644 --- a/public/content/translations/ja/enterprise/index.md +++ b/public/content/translations/ja/enterprise/index.md @@ -13,36 +13,16 @@ lang: ja - 新しいビジネスモデルと価値創造の機会を構築 - 競争力のある将来性に優れた組織 -エンタープライズ向けブロックチェーンアプリケーションは、パブリックな自由参加型のイーサリアム[メインネット](/glossary/#mainnet)、またはイーサリアムテクノロジーに基づくプライベートなブロックチェーン上に構築できます。 詳細については、 [プライベート型エンタープライズイーサリアムチェーン](/enterprise/private-ethereum/)をご覧ください。 +初期の頃、多くのエンタープライズ向けブロックチェーンアプリケーションは、プライベートな許可型のイーサリアム互換チェーンやコンソーシアムチェーン上に構築されていました。 今日では、スループットの向上、トランザクションコストの低減、プライバシーを実現する技術的進歩のおかげで、イーサリアム技術を使用するエンタープライズアプリケーションのほとんどが、パブリックなイーサリアムメインネットや[レイヤー2](/layer-2)チェーン上に構築されています。 -## パブリックとプライベードのイーサリアムの比較 {#private-vs-public} - -パブリック型イーサリアムメインネットは1つしかありません。 メインネット上に構築されているアプリケーションは相互運用が可能です。インターネット上で構築されたアプリケーションと同様に、分散型ブロックチェーンの可能性を最大限に活用して相互に接続することができます。 - -多くの企業やコンソーシアムは、特定のアプリケーション向けに、イーサリアム技術に基づくプライベートなパーミッションド・ブロックチェーンをデプロイしています。 - -### 主な相違点 {#key-differences} - -- ブロックチェーンのセキュリティ/不変性。改ざんに対するブロックチェーンの耐性は、そのコンセンサスアルゴリズムによって決定されます。 イーサリアムメインネットは、世界中の個人とマイナーによって運営される何千もの独立したノードの相互作用によって保護されています。 プライベートチェーンには、通常、1つまたは複数の組織によって制御される少数のノードがあります。それらのノードは厳重に制御できますが、ノードが数個侵害されるだけでチェーンを書き換えたり不正取引を行うことができます。 -- パフォーマンス - プライベートエンタープライズイーサリアムチェーンでは、特別なハードウェア要件と権限証明などの異なるコンセンサスアルゴリズムを備えた高性能ノードを使用する可能性があるため。 ベースレイヤー(Layer1)でより高いトランザクションスループットを達成する場合があります。 イーサリアムメインネットでは、拡張レイヤーである[レイヤー2](/layer-2)を使用することで、高いスループットを実現できます。 -- コスト - プライベートチェーンを運営するためのコストは、チェーンを設定し、管理するための労働とそれを実行するためのサーバに主に反映されます。 イーサリアムメインネットに接続するためのコストはかかりませんが、各トランザクションにかかるガス料金はイーサで支払う必要があります。 メタトランザクションリレーヤーでは、エンドユーザーだけでなく企業もトランザクションでイーサを直接保持して使用する必要が無くなります。 [ある分析](https://theblockchaintest.com/uploads/resources/EY%20-%20Total%20cost%20of%20ownership%20for%20blockchain%20solutions%20-%202019%20-%20Apr.pdf)では、アプリケーションを運用するための総コストは、プライベート チェーンを実行するよりもメインネットの方が低くなる可能性があることを示しています。 -- ノードの権限 - 承認されたノードのみがプライベートチェーンに参加できます。 誰でもイーサリアムメインネット上でノードを設定できます。 -- プライバシー - プライベートチェーンに書き込まれたデータへのアクセスは、アクセス制御とプライベートトランザクションを使用したより詳細なベースで、ネットワークへのアクセスを制限することで制御できます。 メインネットレイヤー1に書き込まれたすべてのデータは誰でも閲覧可能であるため、機密情報はオフチェーンで保存、送信されるか、または暗号化される必要があります。 レイヤー1のデータを区切ったりオフにした状態に維持できるレイヤー2ソリューションに加えて、これを容易にするデザインパターンが出現しています(たとえば、 ベースライン、Nightfall)。 - -### イーサリアムメインネット上に構築する理由 {#why-build-on-ethereum-mainnet} - -ビジネスにとって、パブリックブロックチェーンの主な利点としては、独占に抵抗できることです。 ビジネスでの取引を調整するための中立的な仲裁者としてイーサリアムメインネットを使うことで、競合他社が支配権や影響力を駆使して不利な立場に置いてくるような別の会社を信頼することを回避できます。 誰もが参加、使用、貢献できる、オープンでパーミッションレスの分散型プラットフォームにおいて、権力を利用してユーザーに対して優位に立つような中央権力は存在しません。 - -Hyperledger、Quorum、Cordaプロジェクトが開始された2016年頃から、企業はブロックチェーン技術の実験を行っています。 当初は、主にプライベート・パーミッションド・エンタープライズ・ブロックチェーンに重点を置いていましたが、2019年から、ビジネスアプリケーション向けのパブリックブロックチェーンとプライベートブロックチェーンという考え方に移行していきました。 EYのPaul Brodyは[(プライベートに対して)パブリックブロックチェーンを構築することの利点について](https://www.youtube.com/watch?v=-ycu5vGDdZw&feature=youtu.be&t=3668)話しており、パブリックブロックチェーンには、(アプリケーションに応じて)より強力なセキュリティ/不変性、 透明性、総所有コストの削減、およびメインネット上にある他のすべてのアプリケーションと相互運用する機能(ネットワーク効果)が含まれる可能性があると述べています。 企業間で共通の枠組みを共有することで、情報を交換、共有、同期できない多数の孤立した無駄なサイロ構造を回避することができます。 - -パブリックブロックチェーンに焦点を移しているもう一つの開発は、 [レイヤー2](/layer-2)です。 レイヤー2は主にスケーラビリティ技術のカテゴリーであり、パブリックチェーン上でハイスループットアプリケーションを実現するものですが、 レイヤー2ソリューションは、 [過去にエンタープライズ向けデベロッパーがプライベートチェーンを選択するようになるきっかけとなったその他の課題に対処することもできます](https://entethalliance.org/how-ethereum-layer-2-scaling-solutions-address-barriers-to-enterprises-building-on-mainnet/)。 ## リソース {#enterprise-resources} ### 参考文献 {#further-reading} -ビジネスにおいてイーサリアムからどのようなメリットを得ているか理解するための非技術的なリソース +ビジネスがイーサリアムからどのようなメリットを得られるかを理解するための非技術的なリソース +- [ブロックチェーンがビジネスにとって有用な理由は?](https://entethalliance.org/why-are-blockchains-useful-for-business/) - _予測可能性の視点からブロックチェーンの価値を議論_ - [エンタープライズ・イーサリアム・アライアンス2023ビジネス準備状況レポート](https://entethalliance.org/eea-ethereum-business-readiness-report-2023/) - _パブリックイーサリアムとビジネス向けのより広範なイーサリアムエコシステムの可能性と機能の調査_ - [_ビジネス向けのイーサリアム_ Paul Brody著](https://www.uapress.com/product/ethereum-for-business/) - _資産管理からサプライチェーンへの支払いにおいて収益を生み出すユースケースがわかりやすい英語で書かれているガイド_ @@ -86,9 +66,7 @@ Hyperledger、Quorum、Cordaプロジェクトが開始された2016年頃から ### スケーラビリティソリューション {#scalability-solutions} -[レイヤー2](/layer-2)はイーサリアム(レイヤー1)上で実行される一連の技術またはシステムであり、レイヤー1のセキュリティプロパティを継承して、レイヤー1よりも優れたトランザクション処理能力(スループット)、安価なトランザクション手数料(運用コスト)、高速なトランザクション確認機能を提供します。 レイヤー2のスケーリングソリューションはレイヤー1によって保護されていますが、このソリューションにより、レイヤー1では対応できなかった多数のユーザーやアクション、データをブロックチェーンアプリケーションが処理できるようになります。 その多くは、パフォーマンスとセキュリティを最大化するために、最新の暗号技術とゼロ知識(ZK)証明の進歩を活用しています。 - -レイヤー2のスケーラビリティソリューションの上にアプリケーションを構築することで、 [企業が過去にプライベートブロックチェーン上に構築するようになった理由でもある多数の懸念事項を解決し、](https://entethalliance.org/how-ethereum-layer-2-scaling-solutions-address-barriers-to-enterprises-building-on-mainnet/)メインネット上に構築する利点を維持することができます。 +ほとんどの新しいブロックチェーンアプリケーションは、[レイヤー2](/layer-2)チェーン上に構築されています。 レイヤー2はイーサリアム(レイヤー1)上で実行される一連の技術またはシステムであり、レイヤー1のセキュリティプロパティを継承して、レイヤー1よりも優れたトランザクション処理能力(スループット)、安価なトランザクション手数料(運用コスト)、高速なトランザクション確認機能を提供します。 レイヤー2のスケーリングソリューションはレイヤー1によって保護されていますが、このソリューションにより、レイヤー1では対応できなかった多数のユーザーやアクション、データをブロックチェーンアプリケーションが処理できるようになります。 それらの多くは、パフォーマンスとセキュリティを最大化するために、暗号技術とゼロ知識 (ZK) 証明の最新の進歩を活用しています。また、一部はさらなるレベルのプライバシーを提供しています。 ## イーサリアムメインネットで稼働しているエンタープライズアプリケーション {#enterprise-live-on-mainnet} diff --git a/public/content/translations/ja/enterprise/private-ethereum/index.md b/public/content/translations/ja/enterprise/private-ethereum/index.md new file mode 100644 index 00000000000..28dc1b56c95 --- /dev/null +++ b/public/content/translations/ja/enterprise/private-ethereum/index.md @@ -0,0 +1,26 @@ +--- +title: エンタープライズ向けプライベートイーサリアム +description: プライベートイーサリアムのブロックチェーン上のエンタープライズ向けアプリケーション用リソース +lang: ja +--- + +# エンタープライズ向けプライベートイーサリアム {#private-ethereum-for-enterprise} + +エンタープライズ向けブロックチェーンアプリケーションは、パブリックでパーミッションレスなイーサリアムメインネット上または、イーサリアムテクノロジーに基づいたプライベートなブロックチェーン上に構築できます。 パブリックなイーサリアムメインネット上での構築の詳細については、[エンタープライズ向けイーサリアムメインネット](/enterprise/)を参照してください。 + +## プライベードなエンタープライズ向けイーサリアムのデベロッパーリソース {#developer-resources-private-enterprise-ethereum} + +### 組織 {#organisations} + +イーサリアムをエンタープライズ向けにするための協力的な取り組みがいくつかあり、さまざまな組織によってまとめられています。 + +- [エンタープライズ・イーサリアム・アライアンス (EEA)](https://entethalliance.org/) EEAにより、組織は日常業務にイーサリアムテクノロジーを導入、使用することができます。 私たちはイーサリアムエコシステムに力を与え、新しいビジネスチャンスを開発し、業界の採用を促進し、互いに学び、協力します。 +- [ハイパーレジャー](https://hyperledger.org) _ハイパーレジャーは、業界を越えてブロックチェーン技術を発展させるために作られたオープンソースの共同プロジェクトであり、 金融、銀行、モノのインターネット、サプライチェーン、製造、テクノロジーのリーダーなど、リナックスファウンデーションが主催するグローバルコラボレーションです。 このファウンデーションでは、[Besu](https://www.hyperledger.org/use/besu)を含むイーサリアムスタックと連携するいくつかのプロジェクトがあります。_ + +### プロトコルとインフラストラクチャ {#protocol-and-infrastructure} + +- [Chainstack](https://chainstack.com/) _分散型ネットワークとサービスを迅速に構築、デプロイ、管理するビジネスを支援する、マルチクラウドおよびマルチプロトコルのPaaS (プラットフォーム・アズ・ア・サービス) _ +- [Clearmatics Autonity](https://www.clearmatics.com/about/) _p2pプロトコルを実装してクライアントソフトウェアとインフラを提供するプロトコル群_ +- [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Apache 2.0ライセンスの基で開発されたオープンソースのイーサリアムクライアントで、Javaで書かれており、PoWやPoA(IBFT、IBFT 2.0、Ethash、Clique)を含むいくつかのコンセンサス形成アルゴリズムを含んでいる。 その包括的な権限スキームは、コンソーシアム環境での使用に特化した設計となっている_ +- [Kaleido](https://kaleido.io/) _クロスクラウドでハイブリッドなエンタープライズエコシステムの構築と実行のためのフルスタックプラットフォーム_ +- [Zeeve](https://www.zeeve.io/) _イーサリアムに構築するための幅広い製品とツール、エンタープライズWeb3アプリケーションのためのインフラストラクチャおよびAPIも提供_ diff --git a/public/content/translations/ja/governance/index.md b/public/content/translations/ja/governance/index.md index b678196c406..41d4bb14ecb 100644 --- a/public/content/translations/ja/governance/index.md +++ b/public/content/translations/ja/governance/index.md @@ -48,7 +48,7 @@ _プロトコルレベルではイーサリアムのガバナンスはオフチ - **ノード運用者**: ブロックやトランザクションを伝播させるノードを実行し、見つけた不正なトランザクションやブロックを拒否します。 [ノードの詳細](/developers/docs/nodes-and-clients/) - **EIP起草者**: 起草者は、イーサリアムプロトコルの変更を、イーサリアム改善提案(EIP)の形で提案します。 [EIPの詳細](/eips/) - **バリデータ**: 新しいブロックをイーサリアムブロックチェーンに追加できるノードを実行しています。 -- **プロトコルデベロッパー** (別名 「コアデベロッパー」): プロトコルデベロッパーは、様々なイーサリアムの実装を維持しています(例: 実行レイヤーのgo-ethereum、Nethermind、Besu、Erigon、または合意レイヤーのPrysm、Lighthouse、Nimbus、Teku、Lodestar)。 [イーサリアムクライアントの詳細](/developers/docs/nodes-and-clients/) +- **プロトコルデベロッパー** (別名 「コアデベロッパー」) さまざまなイーサリアム実装を維持する人々のことです (例:実行レイヤではgo-ethereum、Nethermind、Besu、Erigon、Reth、またはコンセンサスレイヤではPrysm、Lighthouse、Nimbus、Teku、Lodestarなど) 。 [イーサリアムクライアントの詳細](/developers/docs/nodes-and-clients/) _注: どの個人もこれらのグループの複数に参加できます(たとえば、プロトコルデベロッパーはイーサリアム改善提案チャンピオンを兼ね、またビーコンチェーンバリデータを行い、同時に分散型金融アプリケーションも使用できます)。 ただ、概念を明確にするために、これらを区別するのが最も簡単です。_ diff --git a/public/content/translations/ja/guides/how-to-create-an-ethereum-account/index.md b/public/content/translations/ja/guides/how-to-create-an-ethereum-account/index.md index 1212a98d57b..cd4a9d2dbbf 100644 --- a/public/content/translations/ja/guides/how-to-create-an-ethereum-account/index.md +++ b/public/content/translations/ja/guides/how-to-create-an-ethereum-account/index.md @@ -1,21 +1,22 @@ --- title: イーサリアムアカウントの「開設」方法 -description: ウォレットを利用してイーサリアムのアカウントを開設する方法 +description: ウォレットを利用してイーサリアムのアカウントを開設する方法のステップバイステップガイド lang: ja --- # イーサリアムアカウントの開設方法 -イーサリアムアカウントはいつでも誰でも無料で開設することができます。 いくつかの方法で開設することができますが、最も簡単で広く利用されているのはウォレットアプリです。 ウォレットでイーサリアムを利用するための[キー](/glossary/#key)を作成し保管します。 その後、ウォレットを使って、トランザクションを送信したり、トークン残高を確認したり、イーサリアム上に構築されたトークン交換所、ゲーム、[NFT](/glossary/#nft)マーケットプレースなどのアプリに接続したりすることができます。 Web2アプリの中にもイーサリアムにログインできるものがあります。 +**イーサリアムアカウントは誰でも無料で作れます。** 仮想通貨ウォレットアプリをインストールするだけでOKです。 ウォレットがイーサリアムアカウントの作成と管理を行います。 ウォレットを使えば、トランザクションの送信、残高確認、イーサリアム上の他のアプリへの接続ができます。 -一般企業の新しいアカウントを開設するのとは違い、イーサリアムのアカウントの開設は、自由で、プライバシーを保護しながら、許可を求めることもなく行うことができます。 アカウントはウォレットのソフトウェアがユーザーへ独自に作成したキーによって制御されるもので、第三者によって発行されるものでも、一元管理されるものでもありません。 +また、ウォレットがあれば、トークン取引所、ゲーム、[NFT](/glossary/#nft)マーケットプレイスに即座にログインできます。 イーサリアム上のアプリでは個別の登録は不要で、1つのアカウントですべてにアクセスできます。 ## ステップ1:ウォレットを選ぶ -ウォレットはイーサリアムアカウントを管理するアプリです。 ウォレットはトランザクションを送受信したり、イーサリアム上のアプリにログインするためにあなたに代わってキーを使います。 モバイル、デスクトップ、ブラウザ拡張機能など、さまざまなウォレットから選択できます。 +ウォレットはイーサリアムアカウントを管理するアプリです。 ウォレットには、モバイル、デスクトップ、ブラウザ拡張機能など、数十種類の異なる選択肢があります。 + - ウォレットを探す + ウォレットのリスト 初めて利用する場合、「ウォレットを探す」ページから「暗号資産初心者」フィルターを選択し、初心者用に必要な機能がすべて含まれているウォレットを見つけてください。 @@ -30,43 +31,43 @@ lang: ja ## ステップ 3: アプリを開いて、イーサリアムアカウントを開設する -新しいウォレットを初めて開くと、新しいアカウントを開設するか、既存のアカウントをインポートするかを選択するよう求められる場合があります。 新しいアカウントの開設をクリックします。 +新しいウォレットを初めて開くと、新しいアカウントを開設するか、既存のアカウントをインポートするかを選択するよう求められる場合があります。 新しいアカウントの開設をクリックします。 **このステップで、ウォレットソフトウェアがあなたのイーサリウムアカウントを作成します。** ## ステップ 4: リカバリーフレーズを保存する -ウォレットの中には秘密の「シードフレーズ」(「リカバリーフレーズ」、「語呂合わせ(mnemonic)」と記載されることもあります) を保存するよう求めるものもあります。 シードフレーズを安全に管理することは非常に重要です! シードフレーズはログインやトランザクション送信の際に使われる秘密キーを生成するために利用されます。 シードフレーズが流出すれば、他人がアカウントを乗っ取ることができます。 そのため、このシードフレーズは決して他人に共有しないでください。 シードフレーズはランダムに生成された12~24単語からなります(単語の順番も重要です)。 - -シードフレーズを入力すると、残高がウォレットのダッシュボードに表示されます。 私たちのガイドをご覧ください: [ウォレットの使い方](/guides/how-to-use-a-wallet) +一部のアプリでは、秘密の「リカバリーフレーズ」(「シードフレーズ」や「ニーモニック」とも呼ばれることがあります) を保存するよう求められることがあります。 このフレーズを安全に保管することは非常に重要です! このフレーズはイーサリウムアカウントを生成するために使用され、トランザクションを送信するためにも利用できます。 -
      +**このフレーズを知っている人は、全ての資金を管理することができます。**絶対に他人と共有しないでください。 このフレーズには、ランダムに生成された12~24個の単語を含めるべきです(単語の並び順も重要です)。 +
      -
      さらに詳しく知りたいですか?
      - - 他のガイドを参照する +
      ウォレットをインストールしましたか?
      その使い方を学びましょう。
      + + ウォレットの使用方法
      +
      + +他のガイドに興味がありますか? ぜひ、[ステップバイステップのガイド](/guides/)をご覧ください。 ## よくある質問 ### イーサリアムのアカウントとウォレットは同じものですか? -できません。 ウォレットはイーサリアムのアカウントを管理するツールです。 一つのウォレットは複数のイーサリアムアカウントを管理することもできますし、複数のウォレットで一つのイーサリアムアカウントを管理することもできます。 シードフレーズはそのウォレットで管理するイーサリアムアカウントを複数作る場合も利用されます。 - -複数のイーサリアムアカウントを一つのシードフレーズから分岐する木の枝と考えてもいいでしょう。 それぞれのシード(タネ)から全く違う木のアカウントが作成されます。 +できません。 ウォレットはイーサリアムのアカウントを管理するツールです。 1つのウォレットが複数のアカウントにアクセスでき、また1つのアカウントが複数のウォレットからアクセスされることがあります。 リカバリーフレーズはアカウントを作成するために使用され、ウォレットアプリが資産を管理する権限を与えます。 ### ビットコインをイーサリアムのアドレスに送金したり、Etherをビットコインのアドレスに送金したりできますか? -できません。 ビットコインとEtherは、異なる2つのネットワーク(すなわち、異なるブロックチェーン)に存在し、それぞれ独自の記録手法とアドレスの形式を備えています。 この2つのネットワークを橋渡ししようとする試みはいくつもあります。 最も活発なものは現在の [ラップドビットコイン(WBTC)](https://www.bitcoin.com/get-started/what-is-wbtc/)です。 とはいえ、WBTCはカストディアル型 (特定の組織が重要な機能を管理している形) であり、情報提供のみが目的であるため、これは推奨される試みではありません。 +できません。 ビットコインとイーサリアムは、それぞれ異なるネットワーク (つまり、異なるブロックチェーン) に存在しており、それぞれ独自の台帳形式やアドレス形式を持っています。 この2つの異なるネットワークを橋渡しするためのさまざまな試みが行われてきましたが、現在最も活発なものは[ラップドビットコイン(WBTC)](https://www.bitcoin.com/get-started/what-is-wbtc/)です。 とはいえ、WBTCはカストディアル型 (特定の組織が重要な機能を管理している形) であり、情報提供のみが目的であるため、これは推奨される試みではありません。 ### ETHのアドレスを所有している場合、他のブロックチェーンでもそれと同じアドレスが使えますか? -イーサリアム上で構築されたソフトウェアを利用しているブロックチェーン(いわゆる、EVM互換ブロックチェーン)であれば同じ[アドレス](/glossary/#address)を使うことができます。 この [リスト](https://chainlist.org/) は、同じアドレスで使用できるブロックチェーンの一覧です。 ビットコインのような一部のブロックチェーンでは、全く別のネットワークの規定を実装しているため、異なるフォーマットのアドレスが必要になります。 スマートコントラクトのウォレットをお持ちの場合は、どのブロックチェーンがサポートされているかについて、詳細を製品のウェブサイトで確認する必要があります。 +イーサリアム上で構築されたソフトウェアを利用しているブロックチェーン(いわゆる、EVM互換ブロックチェーン)であれば同じ[アドレス](/glossary/#address)を使うことができます。 この [リスト](https://chainlist.org/) は、同じアドレスで使用できるブロックチェーンの一覧です。 ビットコインのような一部のブロックチェーンでは、全く別のネットワークの規定を実装しているため、異なるフォーマットのアドレスが必要になります。 スマートコントラクトウォレットをお持ちの場合、そのプロダクトの公式ウェブサイトを確認し、サポートしているブロックチェーンについて詳しく知るべきです。それらは一般的に、範囲は限定されるものの、より高いセキュリティが確保されています。 ### 自分のウォレットを持つことは、取引所に資金を預けるよりも安全でしょうか? -自分のウォレットを持つことは自分の資産の管理に責任を持つものと同じです。 顧客の資産を流出させた取引所も残念ながらいくつかあります。 ウォレットを(シードフレーズととともに)持つことは、自分の資産を他人に預けることに関連するリスクは排除できます。 しかしながら、フィッシング詐欺、誤ってトランザクションを許可してしまうこと、キーの漏出、偽Webサイト利用、その他の自己管理リスクを防ぎ、自分のキーを自分で守る必要はあります。 リスクとメリットは異なります。 +自分のウォレットを持つことは自分の資産の管理に責任を持つものと同じです。 顧客の資産を流出させた取引所も残念ながらいくつかあります。 ウォレットを(リカバリーフレーズととともに)持つことで、自分の資産を他人に預けることに関連するリスクを排除できます。 しかし、それを自分自身で安全に維持し、フィッシング詐欺、不用意なトランザクションの承認、リカバリーフレーズの漏洩、偽のウェブサイトとのやり取り、その他セルフカストディのリスクを回避する必要があります。 リスクとメリットは異なります。 ### 携帯電話/ハードウェアのウォレットを紛失した場合、失われた資金を復元させるために同じウォレットアプリを再度使用する必要はありますか? -いいえ、違うウォレットを使うことができます。 たいていのウォレットにおいて、入力したシードフレーズを持っていれば、アカウントを復元することができます。 ウォレットを復元する際は、インターネットに接続されていないことを確認し、リカバリーフレーズが誤って流出しないように注意が必要です。 シードフレーズなしに失われた資金を復元させることは、ほとんどの場合不可能です。 +いいえ、違うウォレットを使うことができます。 たいていのウォレットにおいて、入力したシードフレーズを持っていれば、アカウントを復元することができます。 ウォレットを復元する際は、インターネットに接続されていないことを確認し、リカバリーフレーズが誤って流出しないように注意が必要です。 リカバリーフレーズなしに失われた資金を復元させることは、ほとんどの場合不可能です。 diff --git a/public/content/translations/ja/guides/how-to-revoke-token-access/index.md b/public/content/translations/ja/guides/how-to-revoke-token-access/index.md index 030491b1082..2f8eb1a773d 100644 --- a/public/content/translations/ja/guides/how-to-revoke-token-access/index.md +++ b/public/content/translations/ja/guides/how-to-revoke-token-access/index.md @@ -48,7 +48,7 @@ lang: ja
      -
      詳細をご希望の場合は、
      +
      さらに詳しく知りたいですか?
      他のガイドを参照する diff --git a/public/content/translations/ja/roadmap/danksharding/index.md b/public/content/translations/ja/roadmap/danksharding/index.md index f4933df455e..c389d37adac 100644 --- a/public/content/translations/ja/roadmap/danksharding/index.md +++ b/public/content/translations/ja/roadmap/danksharding/index.md @@ -43,7 +43,7 @@ KZGはKate-Zaverucha-Goldbergの頭文字であり、これはデータの塊を KZGセレモニーは、Ethereumコミュニティの多くの人々が共同で秘密のランダムな数字の文字列を生成し、それをいくつかのデータの検証に使用できるようにする方法でした。 この数字列は、誰にも知られず、誰にも再現できないことが、非常に重要であり、 これを確実にするために、セレモニーに参加した各人は前の参加者から文字列を受け取りました。 その後、彼らは新しいランダムな値を生成して (例えば、ブラウザにマウスの動きを測定させることによって) 、それを前の値と混ぜ合わせました。 次に、彼らはその値を次の参加者に送り、自分のローカルマシンからはその値を削除しました。 セレモニーに参加する人の中で1人でもこれを正直に行った場合、最終的な値は攻撃者には知り得ないものになります。 -EIP-4844 KZGセレモニーは公開されており、数万人の人々が参加して自分自身のエントロピー (ランダム性) を追加しました。 合計で14万回以上の貢献があり、これはその種の中で世界最大のセレモニーとなりました。 セレモニーを妨害するためには、参加者の100%が積極的に不正行為を行わなければなりません。 参加者の観点では、自分自身が正直であるとわかっていれば、その人自身がセレモニーの安全を確保したことがわかるので、他の人を信頼する必要はありません(参加者が個々に、N人中1人の正直な参加者の要件を満たしています) 。 +EIP-4844 KZGセレモニーは公開されており、数万人の人々が参加して自分自身のエントロピー (ランダム性) を追加しました。 合計で14万以上の貢献があり、これは同種のセレモニーとして世界最大の規模となりました。 セレモニーを妨害するためには、参加者の100%が積極的に不正行為を行わなければなりません。 参加者の観点では、自分自身が正直であるとわかっていれば、その人自身がセレモニーの安全を確保したことがわかるので、他の人を信頼する必要はありません(参加者が個々に、N人中1人の正直な参加者の要件を満たしています) 。 @@ -58,7 +58,7 @@ EIP-4844 KZGセレモニーは公開されており、数万人の人々が参 - ダンクシャーディングもプロトダンクシャーディングも、ブロックチェーンを複数の部分に分割しようとした従来の「シャーディング」モデルとは異なるものです。 シェアードチェーンは、すでにロードマップから削除されています。 代わりに、ダンクシャーディングが採用されており、ブロブ横断する分散データサンプリングを使うことで、イーサリアムをスケーリングします。 この方法ははるかに実装が容易であり、 「データシャーディング」と呼ばれることもあります。 + ダンクシャーディングもプロトダンクシャーディングも、ブロックチェーンを複数の部分に分割することを目的とした従来の「シャーディング」モデルには従っていません。 シェアードチェーンは、すでにロードマップから削除されています。 代わりに、ダンクシャーディングが採用されており、ブロブ横断する分散データサンプリングを使うことで、イーサリアムをスケーリングします。 この方法ははるかに実装が容易であり、 「データシャーディング」と呼ばれることもあります。 ## ダンクシャーディングとは {#what-is-danksharding} diff --git a/public/content/translations/ja/roadmap/dencun/index.md b/public/content/translations/ja/roadmap/dencun/index.md new file mode 100644 index 00000000000..d37eda48e35 --- /dev/null +++ b/public/content/translations/ja/roadmap/dencun/index.md @@ -0,0 +1,120 @@ +--- +title: カンクンーデネブ (デンクン) よくある質問 +description: カンクンーデネブ (デンクン) ネットワークアップグレードに関するよくある質問 +lang: ja +--- + +# カンクンーデネブ (デンクン) {#dencun} + +カンクンーデネブ (デンクン) はイーサリアムネットワークのアップグレードで、 **プロトダンクシャーディング (EIP-4844)**を有効化し、より安価な[レイヤー2 (L2)](/glossary/#layer-2) ロールアップストレージのための一時データ**ブロブ**を導入します。 + +新しいトランザクションタイプにより、ロールアップ・プロバイダーはデータを「ブロブ」と呼ばれる形でよりコスト効率よく保存できるようになります。 ブロブは約18日間 (より正確には4096[エポック](/glossary/#epoch)) ネットワークで利用可能であることが保証されています。 その後、ブロブはネットワークから削除されますが、アプリケーションはプルーフを用いてデータの正当性を検証可能です。 + +これにより、ロールアップのコストが大幅に削減され、チェーンの膨張が抑制されます。セキュリティと分散型ノードオペレーターを維持しながら、より多くのユーザーをサポートすることができるのです。 + +## プロト・ダンクシャーディングによる手数料引き下げは、いつロールアップに反映されるのでしょうか? {#when} + +- 本アップグレードは**2024年3月13日午後1時55分 (UTC)**、エポック269568に有効化されました。 +- ArbitrumやOptimismなどの主要なロールアッププロバイダーは、アップグレード後すぐにブロブがサポートされることを表明しています。 +- 個々のロールアップのサポートタイムラインは、各プロバイダーが新しいブロブスペースを活用するためにシステムを更新する必要があるため、異なる可能性があります。 + +## ハードフォーク後にETHはどのように変換されるのでしょうか? {#scam-alert} {#scam-alert} + +- ETHに必要なアクションはありません: イーサリアムのデンクンアップグレード後、ETHを変換またはアップグレードする必要はありません。 あなたのアカウント残高は同じままで、現在保有しているETHはハードフォーク後も既存の形式でアクセス可能です。 +- 詐欺に注意してください! ETHを「アップグレード」するよう指示する人は、詐欺を試みています。このアップグレードに関して、あなたがする必要のあることは何もありません。 あなたの資産は完全に影響を受けません。 詐欺から身を守る最善の方法は、情報を得ておくことです。 + +[詐欺の認識と回避についての詳細](/security/) + +## デンクンネットワークアップグレードはどのような問題を解決しているのでしょうか? {#network-impact} {#network-impact} + +デンクンは主に、ネットワークの分散性を維持しながら、手頃な手数料でスケーラビリティ(より多くのユーザーとより多くのトランザクションの処理) に対応しています。 + +イーサリアムコミュニティは成長に対して「ロールアップ中心」のアプローチを取っており、レイヤー2のロールアップを安全により多くのユーザーをサポートする主要な手段として位置付けています。 + +ロールアップネットワークはメインネットとは別にトランザクションの処理 (または「実行」) を行い、その結果の暗号論的証明や圧縮されたトランザクションデータをメインネットに記録のために公開します。 これらの証明を保存するには費用([ガス](/glossary/#gas)) がかかり、プロト・ダンクシャーディング以前は、すべてのネットワークノードオペレーターがこれらを永久に保存する必要があったため、コストが高い作業でした。 + +デンクンアップグレードでのプロト・ダンクシャーディングの導入により、これらの証明のためのより安価なデータストレージが追加されました。ノードオペレーターはこのデータを約18日間だけ保存すればよく、その後はハードウェア要件の拡大を防ぐためにデータを安全に削除できます。 ロールアップは通常7日間の引き出し期間があるため、ブロブがこの期間中L1で利用可能である限り、セキュリティモデルは変わりません。 18日間の削除ウィンドウは、この期間に対して十分なバッファを提供します。 + +[イーサリアムのスケーリングについての詳細](/roadmap/scaling/) + +## 古いブロブデータにはどうアクセスするのでしょうか? {#historical-access} {#historical-access} + +通常のイーサリアムノードは常にネットワークの現在の状態を保持しますが、古いブロブデータは導入後約18日で破棄される可能性があります。 このデータを破棄する前に、イーサリアムはすべてのネットワーク参加者がそれを利用できるようにし、以下のための時間を確保します: + +- 関心のある当事者がデータをダウンロードして保存すること +- すべてのロールアップのチャレンジ期間の完了 +- ロールアップトランザクションの確定 + +古いブロブデータは様々な理由で必要とされる可能性があり、いくつかの分散プロトコルを使用して保存およびアクセスできます: + +- The Graphのようなサードパーティのインデックスプロトコルは、暗号経済的メカニズムによってインセンティブを受けたノードオペレーターの分散型ネットワークを通じてこのデータを保存します +- BitTorrentは、ボランティアがこのデータを保持し、他の人に配布することができる分散型プロトコルです +- [イーサリアムポータルネットワーク] (/developers/docs/networking-layer/portal-network/) は、BitTorrentに似た方法で参加者間でデータを分配し、分散型ネットワークのノードオペレーターを通じてイーサリアムの全データにアクセスを提供することを目指しています +- 個々のユーザーは、過去の参照のために必要なデータのコピーを自由に保存することができます +- ロールアッププロバイダーは、ロールアップのユーザーエクスペリエンスを向上させるために、このデータを保存するインセンティブを持っています +- ブロックエクスプローラーは通常、この情報を全てインデックス化して保存するアーカイブノードを運用し、ユーザーがウェブインターフェースを通じて簡単に過去のデータを参照できるようにします + +なお、過去の状態の復元は1-of-Nの信頼モデルに基づいて動作します。 つまり、ネットワークの現在の状態を使用してデータの正確性を確認するには、信頼できる1つのソースからデータを取得するだけで十分です。 + +## このアップグレードは、イーサリアムの全体的なロードマップにどのように貢献しますか? {#roadmap-impact} + +プロト・ダンクシャーディングは、[ダンクシャーディング](/roadmap/danksharding/) の完全な実装に向けた準備段階です。 ダンクシャーディングは、ロールアップデータのストレージをノードオペレーターに分散させることを目的としており、各オペレーターは全体のデータの一部のみを扱えばよい仕組みです。 この分散により、ブロックごとのデータブロブの数が増加し、イーサリアムがより多くのユーザーやトランザクションを処理できるようにスケーリングすることが可能になります。 + +このスケーラビリティは、手頃な手数料でより高度なアプリケーションを実現しつつ、分散型ネットワークを維持しながら、[イーサリアム上で何十億人ものユーザーをサポートする](/roadmap/scaling/) ために極めて重要です。 これらの変更がないと、ノードオペレーターのハードウェア要求が増大し、より高価な設備が必要になってしまいます。 すると小規模なオペレーターが価格の面で排除され、少数の大規模なオペレーターにネットワークのコントロールが集中する可能性があり、これは分散化の原則に反する結果となる可能性があります。 + +## このアップグレードは、イーサリアムの全体的なコンセンサスやバリデータクライアントに影響しますか? {#client-impact} + +はい、プロト・ダンクシャーディング (EIP-4844) には、実行クライアントとコンセンサスクライアントの両方のアップデートが必要です。 すべての主要なイーサリアムクライアントは、このアップグレードをサポートするバージョンをリリースしています。 アップグレード後もイーサリアムネットワークと同期を維持するために、ノードオペレーターはサポートされているクライアントバージョンを実行していることを確認する必要があります。 なお、クライアントリリースに関する情報は時間とともに変化するため、ユーザーは現時点の詳細情報を知るために、最新のアップデートを参照すべきです。 [対応クライアントリリースの詳細](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement#client-releases) + +コンセンサスクライアントはバリデーターソフトウェアを扱いますが、これらは全てアップグレードに対応するよう更新されています。 + +## カンクンーデネブ (デンクン) は、Goerli やその他のイーサリアムテストネットにどのような影響を与えますか? {#testnet-impact} + +- Devnet、Goerli、Sepolia、Holesky はすべてデンクンアップグレードを受けており、プロト・ダンクシャーディング が完全に機能しています +- ロールアップデベロッパーは、これらのネットワークでEIP-4844のテストを行うことができます +- ほとんどのユーザーは、各テストネットに対するこの変更による影響を全く受けません + +## L2上のすべてのトランザクションはこれから一時的なブロブスペースを使うことになるのでしょうか?それとも選択することができるのでしょうか? {#calldata-vs-blobs} + +イーサリアムのレイヤー2 (L2) で行われるロールアップトランザクションには、2種類のデータストレージを利用するオプションがあります: 一時的なブロブスペースか、永久的なスマートコントラクトのcalldataです。 ブロブスペースは経済的な選択肢で、より低コストで一時的なストレージを提供します。 これにより、必要なチャレンジ期間中にデータの可用性が保証されます。 一方、スマートコントラクトのcalldataは永久的なストレージを提供しますが、コストが高くなります。 + +Blobスペースを使うか、calldataを使うかの決定は主にロールアッププロバイダーによって行われます。 彼らはこの決定を、ブロブスペースの現在の需要に基づいて行います。 ブロブスペースの需要が高い場合、ロールアップはデータがタイムリーに投稿されることを確実にするために、calldataを選択する可能性があります。 + +理論的には、ユーザーが好みのストレージタイプを選択することは可能ですが、通常はロールアッププロバイダーがこの選択を管理します。 この選択肢をユーザーに提供すると、特にコスト効率の高いトランザクションのバンドリングにおいて、複雑さが増す可能性があります。 この選択に関する具体的な詳細については、個々のロールアッププロバイダーが提供するドキュメントを参照する必要があります。 + +## 4844はL1のガス代を削減するでしょうか? {#l1-fee-impact} + +それほど大幅には削減されません。 ロールアッププロバイダが使用するためのブロブスペース専用の新しいガス市場が導入されます。 ロールアップデータをブロブにオフロードすることでL1の手数料が削減される可能性はありますが、このアップグレードの主な目的はL2手数料の削減です。 L1 (メインネット) の手数料の削減は二次的な効果として、やや限定的に発生するかもしれません。 + +- L1のガス代の削減は、ロールアッププロバイダによるブロブデータの採用・使用に比例します +- L1のガス代は、ロールアップに関連しない活動からの競争が続く可能性が高いです +- ブロブスペースを採用するロールアップは、L1のガス代の需要が減り、短期的にはL1ガス手数料の低下を助けるでしょう +- ブロブスペースには依然として限りがあるため、ブロック内のブロブが飽和/満杯になると、ロールアップは一時的にデータを恒久データとして投稿する必要が生じ、それがL1およびL2のガス価格を押し上げる可能性があります + +## これは他のEVMレイヤー1ブロックチェーンの手数料を削減しますか? {#alt-l1-fee-impact} + +できません。 プロト・ダンクシャーディングの利点は、イーサリアムのレイヤー1 (メインネット) にプルーフを保存する、レイヤー2ロールアップに特有のものです。 + +単にイーサリアム仮想マシン (EVM) と互換性があるというだけでは、ネットワークがこのアップグレードから恩恵を受けることはありません。 イーサリアムとは独立して運用されているネットワーク (EVMと互換性があるかどうかに関わらず) は、データをイーサリアムに保存しないため、このアップグレードからの恩恵を受けません。 + +[レイヤー2ロールアップについての詳細](/layer-2/) + +## 映像で学びたい場合 {#visual-learner} + + + +イーサリアムのスケーリングを解き放つ、EIP-4844 — Finematics + + + +Domothyと学ぶBlobspace入門 — Bankless + +## 参考リンク{#further-reading} + +- [EIP4844.com](https://www.eip4844.com/) +- [EIP-4844: シャードブロブトランザクション (プロト・ダンクシャーディング)](https://eips.ethereum.org/EIPS/eip-4844) +- [デンクンメインネットのお知らせ](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement) - イーサリアム財団ブログ +- [イーサリアムへのヒッチハイカーガイド:プロト・ダンクシャーディング](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum/#proto-danksharding-eip-4844) - Jon Charbonneau +- [プロトダンクシャーディングFAQ](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) - Vitalik Buterin +- [EIP-4844の詳細な解説:カンクン・アップグレードの核心](https://medium.com/@ebunker.io/an-in-depth-explanation-of-eip-4844-the-core-of-the-cancun-upgrade-de7b13761d2c) - Ebunker +- [AllCoreDevs Update 016](https://tim.mirror.xyz/HzH5MpK1dnw7qhBSmzCfdCIxpwpD6DpwlfxtaAwEFro) - Tim Beiko diff --git a/public/content/translations/ja/roadmap/future-proofing/index.md b/public/content/translations/ja/roadmap/future-proofing/index.md index 630bf121851..5157102b0f7 100644 --- a/public/content/translations/ja/roadmap/future-proofing/index.md +++ b/public/content/translations/ja/roadmap/future-proofing/index.md @@ -29,7 +29,7 @@ template: roadmap ## 現在の進行状況 {#current-progress} -イーサリアムの将来的な安全性を確保するために必要なアップグレードの多くは、**まだ研究段階で実装には数年かかると考えられています**。 SELF-DESTRUCTの削除や、実行クライアントとコンセンサスクライアントで使用される圧縮方式の統一などのアップグレードは、量子耐性のある暗号よりも早く実現される可能性があります。 +イーサリアムの将来的な安全性を確保するために必要なアップグレードの多くは、**まだ研究段階で実装には数年かかると考えられています**。 SELFDESTRUCTの削除や、実行クライアントとコンセンサスクライアントで使用される圧縮方式の統一といったアップグレードは、量子耐性暗号よりも早く実現される可能性が高いです。 **参考文献** diff --git a/public/content/translations/ja/roadmap/index.md b/public/content/translations/ja/roadmap/index.md index e0a9677ceb4..8f59624586e 100644 --- a/public/content/translations/ja/roadmap/index.md +++ b/public/content/translations/ja/roadmap/index.md @@ -78,7 +78,7 @@ buttons: **はい、ほぼ間違いなく変化します。** ロードマップは、現在のイーサリアムをアップグレードするための計画です。短期的および将来にわたる長期的な計画の両方をカバーしています。 新しい情報技術が使えるようになると、ロードマップも変更される可能性があります。 -イーサリアムのロードマップは、イーサリアムを改善するための目的の集合と考えてください。 いわば、コアの研究者と開発者が考えた、イーサリアムが目指すべき最適なパスの仮説です。 +イーサリアムのロードマップは、イーサリアムを改善するための意思の集合と考えてください。これは、コア研究者や開発者が考える、イーサリアムにとって最適な進化の道筋に関する最良の仮説です。 ## ロードマップに終わりはありますか? {#when-will-the-roadmap-be-finished} diff --git a/public/content/translations/ja/roadmap/merge/index.md b/public/content/translations/ja/roadmap/merge/index.md index ce5cf8618b5..8912644253b 100644 --- a/public/content/translations/ja/roadmap/merge/index.md +++ b/public/content/translations/ja/roadmap/merge/index.md @@ -108,7 +108,7 @@ id="developers"> ## マージとエネルギー消費 {#merge-and-energy} -マージは、イーサリアムでのプルーフ・オブ・ワークの終わりを意味し、より持続可能で環境に優しいイーサリアムの時代をスタートさせました。 イーサリアムのエネルギー消費量は推定で99.95%減少し、環境に優しいブロックチェーンとなりました。 [イーサリアムのエネルギー消費の詳細](/energy-consumption/) +マージにより、イーサリアムのプルーフ・オブ・ワーク(PoW)の時代が終わり、より持続可能で環境に優しいイーサリアムの時代が始まりました。 イーサリアムのエネルギー消費量は推定で99.95%減少し、環境に優しいブロックチェーンとなりました。 [イーサリアムのエネルギー消費の詳細](/energy-consumption/) ## マージとスケーリング {#merge-and-scaling} diff --git a/public/content/translations/ja/roadmap/statelessness/index.md b/public/content/translations/ja/roadmap/statelessness/index.md index 920de1f9de5..06927f8979e 100644 --- a/public/content/translations/ja/roadmap/statelessness/index.md +++ b/public/content/translations/ja/roadmap/statelessness/index.md @@ -14,7 +14,7 @@ lang: ja ## ノードのストレージ容量の削減 {#reducing-storage-for-nodes} -各ノードが保存する必要があるデータ量を削減するには、以下の方法があります。それぞれ異なる範囲でイーサリアムのコアプロトコルを更新する必要があります。 +各ノードが保存しなければならないデータ量を減らす方法はいくつかあり、それぞれが異なる程度でイーサリアムのコアプロトコルの更新を必要とします。 - **履歴の有効期限**: イーサリアムクライアントの状態データを処理する方法自体は変更しませんが、ノードがXブロックよりも古い状態データを破棄できるようにします。 - **状態の有効期限**: 頻繁に使用されない状態データを非アクティブにすることができます。 非アクティブなデータは、復元されない限りクライアントによって無視されます。 diff --git a/public/content/translations/ja/roadmap/verkle-trees/index.md b/public/content/translations/ja/roadmap/verkle-trees/index.md index 8b955ab1a01..3ba5c4f6e2c 100644 --- a/public/content/translations/ja/roadmap/verkle-trees/index.md +++ b/public/content/translations/ja/roadmap/verkle-trees/index.md @@ -33,7 +33,7 @@ summaryPoints: -ウィットネスのサイズは、含まれるリーフの数によって変わります。 例えば、1000枚のリーフを扱うウィットネスは、マークルツリーで約3.5MB(ツリーが7レベルと仮定しています)、 バークルツリーでは約150KB(ツリーが4レベルあると仮定します)となり、**約23分の1**に縮小できます。 このウィットネスのサイズ縮小により、ステートレスクライアントでも許容できる大きさになります。 多項式ウィットネスは、使用される個別の多項式コミットメントによって、0.128~1KBの範囲に収まります。 +ウィットネスのサイズは、含まれるリーフの数によって変わります。 例えば、1000枚のリーフを扱うウィットネスは、マークルツリーで約3.5MB(ツリーが7レベルと仮定しています)、 バークルツリーでは約150KB(ツリーが4レベルあると仮定します)となり、**約23分の1**に縮小できます。 このウィットネスのサイズ縮小により、ステートレスクライアントでも許容できる大きさになります。 多項式ウィットネスは、使用する具体的な多項式コミットメントに応じて、0.128kBから1kBの範囲です。 @@ -60,7 +60,7 @@ summaryPoints: - [Guillaume BalletによるETHGlobalでのバークルツリーの説明](https://www.youtube.com/watch?v=f7bEtX3Z57o) - [Devcon6でのGuillaume Balletによる「バークルツリーがイーサリアムを効率的にする仕組み」](https://www.youtube.com/watch?v=Q7rStTKwuYs) - [ETHDenver 2020でのPiper Merriamによるステートレスクライアントに関する説明](https://www.youtube.com/watch?v=0yiZJNciIJ4) -- [ゼロ知識ポッドキャストでのダンクラッド・フィーストによるバークルツリーとステートレスに関する説明](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) +- [ダンクラッド・フィーストによるゼロ知識ポッドキャストでのバークルツリーとステートレス性についての解説](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) - [ヴィタリック・ブテリンによるバークルツリーの説明](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [ダンクラッド・フィーストによるバークルツリーの説明](https://dankradfeist.de/ethereum/2021/06/18/verkle-trie-for-eth1.html) - [バークルツリーのEIPドキュメント](https://notes.ethereum.org/@vbuterin/verkle_tree_eip#Illustration) diff --git a/public/content/translations/ja/security/index.md b/public/content/translations/ja/security/index.md index 2aec6fd1ec8..cc9a259a842 100644 --- a/public/content/translations/ja/security/index.md +++ b/public/content/translations/ja/security/index.md @@ -242,10 +242,7 @@ _注: ステークされたETHを表す、Rocket PoolのrETH、LidoのstETH、Co
      - 注: SMSベースの2FAを使用するとSIMハイジャックに遭う恐れがあり、安全ではありません。 最大限に安全を確保するためには、{" "} - Google Authenticator - -またはAuthy のようなサービスを利用してください。 + 注意: SMSベースの二要素認証は、 SIMジャッキング のリスクがあり、安全ではありません。 最高のセキュリティを確保するために、Google AuthenticatorAuthyのようなサービスを使用することをお勧めします。
      diff --git a/public/content/translations/kn/whitepaper/index.md b/public/content/translations/kn/whitepaper/index.md new file mode 100644 index 00000000000..016fd300bb2 --- /dev/null +++ b/public/content/translations/kn/whitepaper/index.md @@ -0,0 +1,517 @@ +--- +title: ಎಥೆರಿಯಮ್ ಶ್ವೇತಪತ್ರ +description: ಎಥೆರಿಯಮ್‌ಗೆ ಪರಿಚಯಾತ್ಮಕ ಪ್ರಬಂಧ, ಅದರ ಪ್ರಾರಂಭದ ಮೊದಲು 2013 ರಲ್ಲಿ ಪ್ರಕಟವಾಯಿತು. +lang: kn +sidebarDepth: 2 +hideEditButton: true +--- + +# ಎಥೆರಿಯಮ್ ಶ್ವೇತಪತ್ರ {#ethereum-whitepaper} + +_ಈ ಪರಿಚಯಾತ್ಮಕ ಪತ್ರವನ್ನು ಮೂಲತಃ 2014 ರಲ್ಲಿ [ಎಥೆರಿಯಮ್‌ನ](/what-is-ethereum/) ಸಂಸ್ಥಾಪಕ ವಿಟಾಲಿಕ್ ಬ್ಯೂಟರಿನ್ ಅವರು 2015 ರಲ್ಲಿ ಯೋಜನೆಯ ಪ್ರಾರಂಭಕ್ಕೆ ಮುನ್ನ ಪ್ರಕಟಿಸಿದರು. ಹಲವಾರು ಸಮುದಾಯ-ಚಾಲಿತ, ಓಪನ್-ಸೋರ್ಸ್ ಸಾಫ್ಟ್‌ವೇರ್ ಯೋಜನೆಗಳಂತೆ ಎಥೆರಿಯಮ್ ಕೂಡ ತನ್ನ ಆರಂಭಿಕ ರೂಪುರೇಷೆಯಿಂದ ವಿಕಾಸಗೊಂಡಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸುವುದು ಮುಖ್ಯ._ + +_ಹಲವು ವರ್ಷಗಳ ಹಿಂದಿನದಾದರೂ, ಈ ಪತ್ರವು ಎಥೆರಿಯಮ್ ಮತ್ತು ಅದರ ದೃಷ್ಟಿಕೋನದ ಉಪಯುಕ್ತ ಉಲ್ಲೇಖ ಮತ್ತು ನಿಖರವಾದ ಪ್ರತಿನಿಧಿಯಾಗಿ ಮುಂದುವರಿಯುತ್ತಿರುವುದರಿಂದ ನಾವು ಇದನ್ನು ಕಾಪಾಡಿಕೊಂಡಿದ್ದೇವೆ. ಎಥೆರಿಯಮ್‌ನ ಇತ್ತೀಚಿನ ಬೆಳವಣಿಗೆಗಳು ಮತ್ತು ಶಿಷ್ಟಾಚಾರದಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಹೇಗೆ ಮಾಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಲು, ನಾವು ಈ [ಮಾರ್ಗದರ್ಶಿಯನ್ನು](/learn/) ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ._ + +[ಸಂಶೋಧಕರು ಮತ್ತು ಶಿಕ್ಷಣತಜ್ಞರು ಶ್ವೇತಪತ್ರದ ಐತಿಹಾಸಿಕ ಅಥವಾ ಪ್ರಮಾಣಿತ ಆವೃತ್ತಿಯನ್ನು [ಡಿಸೆಂಬರ್ 2014 ರಿಂದ] ಹುಡುಕುತ್ತಿದ್ದರೆ ಈ PDF ಅನ್ನು ಬಳಸಬೇಕು.](./whitepaper-pdf/Ethereum_Whitepaper_-_Buterin_2014.pdf) + +## ಮುಂದಿನ-ಪೀಳಿಗೆಯ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದ ಮತ್ತು ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್ ವೇದಿಕೆ {#a-next-generation-smart-contract-and-decentralized-application-platform} + +2009 ರಲ್ಲಿ ಸತೋಷಿ ನಕಮೋಟೊ ಅವರ ಬಿಟ್‌ಕಾಯಿನ್ ಅಭಿವೃದ್ಧಿಯನ್ನು ಹಣ ಮತ್ತು ಕರೆನ್ಸಿಯಲ್ಲಿ ಮೂಲಭೂತ ಬೆಳವಣಿಗೆಯಾಗಿ ಹೊಗಳಲಾಗುತ್ತದೆ, ಇದು ಯಾವುದೇ ಬೆಂಬಲ ಅಥವಾ ["ಅಂತರ್ಗತ ಮೌಲ್ಯ"](http://bitcoinmagazine.com/8640/an-exploration-of-intrinsic-value-what-it-is-why-bitcoin-doesnt-have-it-and-why-bitcoin-does-have-it/) ಮತ್ತು ಯಾವುದೇ ಕೇಂದ್ರೀಕೃತ ನೀಡುಗ ಅಥವಾ ನಿಯಂತ್ರಕ ಇಲ್ಲದ ಮೊದಲ ಡಿಜಿಟಲ್ ಆಸ್ತಿಯ ಉದಾಹರಣೆಯಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಬಿಟ್‌ಕಾಯಿನ್ ಪ್ರಯೋಗದ ಮತ್ತೊಂದು, ಬಹುಶಃ ಹೆಚ್ಚು ಮುಖ್ಯವಾದ ಭಾಗವೆಂದರೆ ವಿತರಿತ ಒಮ್ಮತದ ಸಾಧನವಾಗಿ ಅಂತರ್ನಿಹಿತ ಬ್ಲಾಕ್‌ಚೈನ್ ತಂತ್ರಜ್ಞಾನ, ಮತ್ತು ಬಿಟ್‌ಕಾಯಿನ್‌ನ ಈ ಇತರ ಅಂಶಕ್ಕೆ ಗಮನವು ವೇಗವಾಗಿ ಬದಲಾಗುತ್ತಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಉಲ್ಲೇಖಿಸಲಾದ ಬ್ಲಾಕ್‌ಚೈನ್ ತಂತ್ರಜ್ಞಾನದ ಪರ್ಯಾಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಕಸ್ಟಮ್ ಕರೆನ್ಸಿಗಳು ಮತ್ತು [ಹಣಕಾಸು ಸಾಧನಗಳನ್ನು](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit) ("ಬಣ್ಣದ ನಾಣ್ಯಗಳು") ಪ್ರತಿನಿಧಿಸಲು ಆನ್-ಬ್ಲಾಕ್‌ಚೈನ್ ಡಿಜಿಟಲ್ ಆಸ್ತಿಗಳನ್ನು ಬಳಸುವುದು, ಅಂತರ್ನಿಹಿತ ಭೌತಿಕ ಸಾಧನದ ಮಾಲೀಕತ್ವ ("[ಸ್ಮಾರ್ಟ್ ಆಸ್ತಿ](https://en.bitcoin.it/wiki/Smart_Property)"), ಡೊಮೇನ್ [ಹೆಸರುಗಳಂತಹ ಅವಿಭಾಜ್ಯ ಆಸ್ತಿಗಳು](http://namecoin.org)("ನೇಮ್‌ಕಾಯಿನ್"), ಹಾಗೆಯೇ ಯಾದೃಚ್ಛಿಕ ನಿಯಮಗಳನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಕೋಡ್‌ನ ತುಣುಕಿನಿಂದ ನೇರವಾಗಿ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ ಡಿಜಿಟಲ್ ಆಸ್ತಿಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ("[ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು](http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/idea.html)") ಅಥವಾ ಬ್ಲಾಕ್‌ಚೈನ್ ಆಧಾರಿತ ["ವಿಕೇಂದ್ರೀಕೃತ ಸ್ವಾಯತ್ತ ಸಂಸ್ಥೆಗಳು"](http://bitcoinmagazine.com/7050/bootstrapping-a-decentralized-autonomous-corporation-part-i/) (DAOs) ಸೇರಿವೆ. ಎಥೆರಿಯಮ್ ಒದಗಿಸಲು ಉದ್ದೇಶಿಸಿರುವುದು ಅಂತರ್ನಿರ್ಮಿತ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗಿನ ಬ್ಲಾಕ್‌ಚೈನ್ ಆಗಿದೆ, ಅದನ್ನು ಯಾದೃಚ್ಛಿಕ ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯಗಳನ್ನು ಎನ್ಕೋಡ್ ಮಾಡಲು ಬಳಸಬಹುದಾದ "ಒಪ್ಪಂದಗಳನ್ನು" ರಚಿಸಲು ಬಳಸಬಹುದು, ಇದರಿಂದ ಬಳಕೆದಾರರು ಮೇಲೆ ವಿವರಿಸಿದ ಯಾವುದೇ ವ್ಯವಸ್ಥೆಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಹಾಗೆಯೇ ನಾವು ಇನ್ನೂ ಊಹಿಸಿಲ್ಲದ ಇತರ ಹಲವಾರು ವ್ಯವಸ್ಥೆಗಳನ್ನು, ಕೇವಲ ಕೆಲವು ಸಾಲುಗಳ ಕೋಡ್‌ನಲ್ಲಿ ತರ್ಕವನ್ನು ಬರೆಯುವ ಮೂಲಕ ರಚಿಸಬಹುದು. + +## ಬಿಟ್‌ಕಾಯಿನ್ ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪರಿಕಲ್ಪನೆಗಳ ಪರಿಚಯ {#introduction-to-bitcoin-and-existing-concepts} + +### ಇತಿಹಾಸ {#history} + +ವಿಕೇಂದ್ರೀಕೃತ ಡಿಜಿಟಲ್ ಕರೆನ್ಸಿಯ ಪರಿಕಲ್ಪನೆ, ಹಾಗೆಯೇ ಆಸ್ತಿ ನೋಂದಣಿಗಳಂತಹ ಪರ್ಯಾಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ದಶಕಗಳಿಂದ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. 1980 ಮತ್ತು 1990 ರ ದಶಕಗಳ ಅನಾಮಧೇಯ ಇ-ಕ್ಯಾಷ್ ಶಿಷ್ಟಾಚಾರಗಳು, ಹೆಚ್ಚಾಗಿ ಚೌಮಿಯನ್ ಬ್ಲೈಂಡಿಂಗ್ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಗೂಢಲಿಪಿ ಪ್ರಾಥಮಿಕವನ್ನು ಅವಲಂಬಿಸಿದ್ದವು, ಅವು ಹೆಚ್ಚಿನ ಮಟ್ಟದ ಗೌಪ್ಯತೆಯೊಂದಿಗೆ ಕರೆನ್ಸಿಯನ್ನು ಒದಗಿಸಿದವು, ಆದರೆ ಪ್ರೊಟೋಕಾಲ್‌ಗಳು ಕೇಂದ್ರೀಕೃತ ಮಧ್ಯವರ್ತಿಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದ್ದ ಕಾರಣ ಹೆಚ್ಚಾಗಿ ಆಕರ್ಷಣೆ ಪಡೆಯಲು ವಿಫಲವಾದವು. 1998 ರಲ್ಲಿ, ವೇಯ್ ಡೈ ಅವರ [ಬೀ-ಮನಿ](http://www.weidai.com/bmoney.txt) ಕಂಪ್ಯೂಟೇಶನಲ್ ಒಗಟುಗಳನ್ನು ಪರಿಹರಿಸುವ ಮೂಲಕ ಹಣವನ್ನು ಸೃಷ್ಟಿಸುವ ಕಲ್ಪನೆಯನ್ನು, ಹಾಗೆಯೇ ವಿಕೇಂದ್ರೀಕೃತ ಒಮ್ಮತವನ್ನು ಪರಿಚಯಿಸಿದ ಮೊದಲ ಪ್ರಸ್ತಾಪವಾಗಿತ್ತು, ಆದರೆ ವಿಕೇಂದ್ರೀಕೃತ ಒಮ್ಮತವನ್ನು ವಾಸ್ತವವಾಗಿ ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು ಎಂಬುದರ ಕುರಿತು ಪ್ರಸ್ತಾಪದಲ್ಲಿ ಹೆಚ್ಚು ವಿವರಗಳು ಇರಲಿಲ್ಲ. 2005 ರಲ್ಲಿ, ಹಾಲ್ ಫಿನ್ನಿ ["ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಕೆಲಸದ ಪುರಾವೆಗಳು"](https://nakamotoinstitute.org/finney/rpow/) ಎಂಬ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸಿದರು, ಇದು ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಪರಿಕಲ್ಪನೆಯನ್ನು ರಚಿಸಲು ಬಿ-ಮನಿಯಿಂದ ಪಡೆದ ಕಲ್ಪನೆಗಳನ್ನು ಆಡಮ್ ಬ್ಯಾಕ್‌ನ ಕಂಪ್ಯೂಟೇಶನಲ್ ಕಷ್ಟಕರವಾದ ಹ್ಯಾಶ್‌ಕ್ಯಾಶ್ ಒಗಟುಗಳೊಂದಿಗೆ ಬಳಸುವ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ, ಆದರೆ ಮತ್ತೆ ಬ್ಯಾಕ್‌ಎಂಡ್ ಆಗಿ ವಿಶ್ವಾಸಾರ್ಹ ಕಂಪ್ಯೂಟಿಂಗ್ ಅನ್ನು ಅವಲಂಬಿಸುವ ಮೂಲಕ ಆದರ್ಶವಾಗುವುದರಿಂದ ಹಿಂದೆ ಬಿತ್ತು. 2009 ರಲ್ಲಿ, ವಿಕೇಂದ್ರೀಕೃತ ಕರೆನ್ಸಿಯನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಸತೋಷಿ ನಕಮೋಟೊ ಅವರು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಿದರು, ಸಾರ್ವಜನಿಕ ಕೀಲಿ ಗೂಢಲಿಪಿಯ ಮೂಲಕ ಮಾಲೀಕತ್ವವನ್ನು ನಿರ್ವಹಿಸಲು ಸ್ಥಾಪಿತ ಪ್ರಾಥಮಿಕಗಳನ್ನು "ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್" ಎಂದು ಕರೆಯಲ್ಪಡುವ ನಾಣ್ಯಗಳನ್ನು ಯಾರು ಹೊಂದಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿಸಿದರು. + +ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್‌ನ ಹಿಂದಿನ ಕಾರ್ಯವಿಧಾನವು ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ ಮಹತ್ವದ ಮುನ್ನಡೆಯಾಗಿತ್ತು, ಏಕೆಂದರೆ ಅದು ಏಕಕಾಲದಲ್ಲಿ ಎರಡು ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಿತು. ಮೊದಲನೆಯದಾಗಿ, ಇದು ಸರಳ ಮತ್ತು ಸಾಧಾರಣ ಪರಿಣಾಮಕಾರಿ ಒಮ್ಮತದ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಒದಗಿಸಿತು, ಇದು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ ನೋಡ್‌ಗಳಿಗೆ ಬಿಟ್‌ಕಾಯಿನ್ ಲೆಡ್ಜರ್‌ನ ಸ್ಥಿತಿಗೆ ಕ್ಯಾನೊನಿಕಲ್ ನವೀಕರಣಗಳ ಗುಂಪಿನ ಮೇಲೆ ಸಾಮೂಹಿಕವಾಗಿ ಒಪ್ಪಿಕೊಳ್ಳಲು ಅನುವು ಮಾಡಿಕೊಟ್ಟಿತು. ಎರಡನೆಯದಾಗಿ, ಇದು ಒಮ್ಮತದ ಪ್ರಕ್ರಿಯೆಗೆ ಉಚಿತ ಪ್ರವೇಶಕ್ಕೆ ಅನುವು ಮಾಡಿಕೊಡುವ ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸಿತು, ಒಮ್ಮತದ ಮೇಲೆ ಯಾರು ಪ್ರಭಾವ ಬೀರಬೇಕು ಎಂಬ ರಾಜಕೀಯ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಿತು, ಅದೇ ಸಮಯದಲ್ಲಿ ಸಿಬಿಲ್ ದಾಳಿಗಳನ್ನು ತಡೆಯಿತು. ಇದು ಭಾಗವಹಿಸುವಿಕೆಗೆ ಔಪಚಾರಿಕ ತಡೆಯನ್ನು, ಉದಾಹರಣೆಗೆ ನಿರ್ದಿಷ್ಟ ಪಟ್ಟಿಯಲ್ಲಿ ಅನನ್ಯ ಘಟಕವಾಗಿ ನೋಂದಾಯಿಸಲ್ಪಡುವ ಅಗತ್ಯತೆಯನ್ನು, ಆರ್ಥಿಕ ತಡೆಯೊಂದಿಗೆ ಬದಲಾಯಿಸುವ ಮೂಲಕ ಇದನ್ನು ಮಾಡುತ್ತದೆ - ಒಮ್ಮತದ ಮತದಾನ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಒಂದು ನೋಡ್‌ನ ತೂಕವು ಆ ನೋಡ್ ತರುವ ಕಂಪ್ಯೂಟಿಂಗ್ ಶಕ್ತಿಗೆ ನೇರ ಅನುಪಾತದಲ್ಲಿರುತ್ತದೆ. ಅಂದಿನಿಂದ, _ಪ್ರೂಫ್-ಆಫ್-ಸ್ಟೇಕ್_ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಪರ್ಯಾಯ ವಿಧಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದು ನೋಡ್‌ನ ತೂಕವನ್ನು ಅದರ ಕರೆನ್ಸಿ ಹೊಂದಿರುವಿಕೆಗೆ ಅನುಗುಣವಾಗಿ ಲೆಕ್ಕಹಾಕುತ್ತದೆ ಮತ್ತು ಕಂಪ್ಯೂಟೇಶನಲ್ ಸಂಪನ್ಮೂಲಗಳಿಗಲ್ಲ; ಎರಡು ವಿಧಾನಗಳ ಸಾಪೇಕ್ಷ ಗುಣಗಳ ಚರ್ಚೆಯು ಈ ಪತ್ರದ ವ್ಯಾಪ್ತಿಯನ್ನು ಮೀರಿದೆ ಆದರೆ ಎರಡೂ ವಿಧಾನಗಳನ್ನು ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯ ಬೆನ್ನೆಲುಬಾಗಿ ಬಳಸಬಹುದು ಎಂಬುದನ್ನು ಗಮನಿಸಬೇಕು. + +### ಸ್ಥಿತಿಯ ಪರಿವರ್ತನೆ ವ್ಯವಸ್ಥೆಯಾಗಿ ಬಿಟ್‌ಕಾಯಿನ್ {#bitcoin-as-a-state-transition-system} + +![ಎಥೆರಿಯಮ್ ಸ್ಥಿತಿಯ ಪರಿವರ್ತನೆ](./ethereum-state-transition.png) + +ತಾಂತ್ರಿಕ ದೃಷ್ಟಿಕೋನದಿಂದ, ಬಿಟ್‌ಕಾಯಿನ್‌ನಂತಹ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯ ಲೆಡ್ಜರ್ ಅನ್ನು ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ವ್ಯವಸ್ಥೆಯೆಂದು ಪರಿಗಣಿಸಬಹುದು, ಅಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಎಲ್ಲಾ ಬಿಟ್‌ಕಾಯಿನ್‌ಗಳ ಮಾಲೀಕತ್ವದ ಸ್ಥಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುವ "ಸ್ಥಿತಿ" ಮತ್ತು ಸ್ಥಿತಿ ಮತ್ತು ವಹಿವಾಟನ್ನು ತೆಗೆದುಕೊಂಡು ಹೊಸ ಸ್ಥಿತಿಯನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡುವ "ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯ" ಇರುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಪ್ರಮಾಣಿತ ಬ್ಯಾಂಕಿಂಗ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ, ಸ್ಥಿತಿಯು ಬ್ಯಾಲೆನ್ಸ್ ಶೀಟ್ ಆಗಿದೆ, ವಹಿವಾಟು ಎಂದರೆ A ಯಿಂದ B ಗೆ $X ಅನ್ನು ಸ್ಥಳಾಂತರಿಸುವ ವಿನಂತಿ, ಮತ್ತು ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯವು A ಯ ಖಾತೆಯಲ್ಲಿನ ಮೌಲ್ಯವನ್ನು $X ರಷ್ಟು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು B ಯ ಖಾತೆಯಲ್ಲಿನ ಮೌಲ್ಯವನ್ನು $X ರಷ್ಟು ಹೆಚ್ಚಿಸುತ್ತದೆ. A ಯ ಖಾತೆಯಲ್ಲಿ ಮೊದಲ ಸ್ಥಾನದಲ್ಲಿ $X ಗಿಂತ ಕಡಿಮೆ ಇದ್ದರೆ, ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯವು ದೋಷವನ್ನು ತೋರಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ಒಬ್ಬರು ಔಪಚಾರಿಕವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು: + +``` +APPLY(S,TX) -> S' or ERROR +``` + +ಮೇಲೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಬ್ಯಾಂಕಿಂಗ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ: + +```js +APPLY({ Alice: $50, Bob: $50 },"send $20 from Alice to Bob") = { Alice: $30, Bob: $70 } +``` + +ಆದರೆ: + +```js +APPLY({ Alice: $50, Bob: $50 },"send $70 from Alice to Bob") = ERROR +``` + +ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ "ಸ್ಥಿತಿ" ಎಂಬುದು ಖನನ ಮಾಡಲಾಗಿದ್ದು ಇನ್ನೂ ಖರ್ಚು ಮಾಡದ ಎಲ್ಲಾ ನಾಣ್ಯಗಳ (ತಾಂತ್ರಿಕವಾಗಿ, "ಖರ್ಚು ಮಾಡದ ವ್ಯವಹಾರ ಔಟ್‌ಪುಟ್‌ಗಳು" ಅಥವಾ UTXO) ಸಂಗ್ರಹವಾಗಿದೆ. ಪ್ರತಿ UTXO ಒಂದು ಮೌಲ್ಯ ಮತ್ತು ಒಬ್ಬ ಮಾಲೀಕನನ್ನು ಹೊಂದಿರುತ್ತದೆ (20-ಬೈಟ್ ವಿಳಾಸದಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ, ಇದು ಮೂಲತಃ ಒಂದು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯಾಗಿದೆ[fn1](#notes)). ಒಂದು ವ್ಯವಹಾರವು ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ಇನ್‌ಪುಟ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಪ್ರತಿ ಇನ್‌ಪುಟ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ UTXO ಗೆ ಉಲ್ಲೇಖವನ್ನು ಮತ್ತು ಮಾಲೀಕನ ವಿಳಾಸಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಖಾಸಗಿ ಕೀಲಿಯಿಂದ ಉತ್ಪಾದಿಸಲಾದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಸಹಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಮತ್ತು ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ಔಟ್‌ಪುಟ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಪ್ರತಿ ಔಟ್‌ಪುಟ್ ಸ್ಥಿತಿಗೆ ಸೇರಿಸಬೇಕಾದ ಹೊಸ UTXO ವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. + +ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯವನ್ನು`APPLY(S,TX) -> S'` ಎಂದು ಈ ರೀತಿ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು: + +
        +
      1. + TX ನಲ್ಲಿನ ಪ್ರತಿ ಇನ್‌ಪುಟ್‌ಗಾಗಿ: +
          +
        • + ಉಲ್ಲೇಖಿಸಿದ UTXO S ನಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ, ದೋಷವನ್ನು ತೋರಿಸುತ್ತದೆ. +
        • +
        • + ಒದಗಿಸಿದ ಸಹಿ UTXO ನ ಮಾಲೀಕರಿಗೆ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ದೋಷವನ್ನು ತೋರಿಸುತ್ತದೆ. +
        • +
        +
      2. +
      3. + ಎಲ್ಲಾ ಇನ್‌ಪುಟ್ UTXO ಗಳ ಮೌಲ್ಯಗಳ ಮೊತ್ತವು ಎಲ್ಲಾ ಔಟ್‌ಪುಟ್ UTXO ಗಳ ಮೌಲ್ಯಗಳ ಮೊತ್ತಕ್ಕಿಂತ ಕಡಿಮೆಯಾಗಿದ್ದರೆ, ದೋಷವನ್ನು ತೋರಿಸುತ್ತದೆ. +
      4. +
      5. + ಎಲ್ಲಾ ಇನ್‌ಪುಟ್ UTXO ಗಳನ್ನು ತೆಗೆದುಹಾಕಿ ಮತ್ತು ಎಲ್ಲಾ ಔಟ್‌ಪುಟ್ UTXO ಗಳನ್ನು ಸೇರಿಸಿದ S ಅನ್ನು ತೋರಿಸುತ್ತದೆ. +
      6. +
      + +ಮೊದಲ ಹಂತದ ಮೊದಲ ಭಾಗವು ವ್ಯವಹಾರ ಕಳುಹಿಸುವವರು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದ ನಾಣ್ಯಗಳನ್ನು ಖರ್ಚು ಮಾಡುವುದನ್ನು ತಡೆಯುತ್ತದೆ, ಮೊದಲ ಹಂತದ ಎರಡನೇ ಭಾಗವು ವ್ಯವಹಾರ ಕಳುಹಿಸುವವರು ಇತರರ ನಾಣ್ಯಗಳನ್ನು ಖರ್ಚು ಮಾಡುವುದನ್ನು ತಡೆಯುತ್ತದೆ, ಮತ್ತು ಎರಡನೇ ಹಂತವು ಮೌಲ್ಯದ ಸಂರಕ್ಷಣೆಯನ್ನು ಜಾರಿಗೊಳಿಸುತ್ತದೆ. ಇದನ್ನು ಪಾವತಿಗಾಗಿ ಬಳಸಲು, ಪ್ರೋಟೋಕಾಲ್ ಈ ರೀತಿ ಇರುತ್ತದೆ. ಆಲಿಸ್ ಬಾಬ್‌ಗೆ 11.7 BTC ಕಳುಹಿಸಲು ಬಯಸುತ್ತಾಳೆ ಎಂದು ಭಾವಿಸೋಣ. ಮೊದಲಿಗೆ, ಆಲಿಸ್ ತನ್ನ ಒಡೆತನದಲ್ಲಿರುವ ಕನಿಷ್ಠ 11.7 BTC ಗೆ ಸಮನಾಗುವ ಲಭ್ಯವಿರುವ UTXO ಗಳ ಸಮೂಹವನ್ನು ಹುಡುಕುತ್ತಾಳೆ. ವಾಸ್ತವವಾಗಿ, ಆಲಿಸ್‌ಗೆ ನಿಖರವಾಗಿ 11.7 BTC ಪಡೆಯಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ; ಅವಳು ಪಡೆಯಬಹುದಾದ ಕನಿಷ್ಠ ಮೊತ್ತ 6+4+2=12 ಎಂದು ಭಾವಿಸೋಣ. ನಂತರ ಅವಳು ಆ ಮೂರು ಇನ್‌ಪುಟ್‌ಗಳು ಮತ್ತು ಎರಡು ಔಟ್‌ಪುಟ್‌ಗಳೊಂದಿಗೆ ಒಂದು ವ್ಯವಹಾರವನ್ನು ರಚಿಸುತ್ತಾಳೆ. ಮೊದಲ ಔಟ್‌ಪುಟ್ 11.7 BTC ಆಗಿರುತ್ತದೆ, ಅದರ ಮಾಲೀಕರಾಗಿ ಬಾಬ್‌ನ ವಿಳಾಸವಿರುತ್ತದೆ, ಮತ್ತು ಎರಡನೇ ಔಟ್‌ಪುಟ್ ಉಳಿದ 0.3 BTC "ಬದಲಾವಣೆ" ಆಗಿರುತ್ತದೆ, ಆಲಿಸ್ ಸ್ವತಃ ಅದರ ಮಾಲೀಕರಾಗಿರುತ್ತಾರೆ. + +### ಗಣಿಗಾರಿಕೆ {#mining} + +![ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಗಳು](./ethereum-blocks.png) + +ನಂಬಲರ್ಹವಾದ ಕೇಂದ್ರೀಕೃತ ಸೇವೆಗೆ ನಮಗೆ ಪ್ರವೇಶವಿದ್ದರೆ, ಈ ವ್ಯವಸ್ಥೆಯನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವುದು ಸುಲಭವಾಗಿರುತ್ತಿತ್ತು; ಇದನ್ನು ವಿವರಿಸಿದಂತೆಯೇ ನಿಖರವಾಗಿ ಕೋಡ್ ಮಾಡಬಹುದಾಗಿತ್ತು, ಸ್ಥಿತಿಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಕೇಂದ್ರೀಕೃತ ಸರ್ವರ್‌ನ ಹಾರ್ಡ್‌ಡ್ರೈವ್ ಅನ್ನು ಬಳಸಿ. ಆದರೆ, ಬಿಟ್‌ಕಾಯಿನ್‌ನೊಂದಿಗೆ ನಾವು ವಿಕೇಂದ್ರೀಕೃತ ಕರೆನ್ಸಿ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ಮಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದೇವೆ, ಆದ್ದರಿಂದ ಎಲ್ಲರೂ ವ್ಯವಹಾರಗಳ ಕ್ರಮದ ಬಗ್ಗೆ ಒಪ್ಪಿಕೊಳ್ಳುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಾವು ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ವ್ಯವಸ್ಥೆಯನ್ನು ಒಮ್ಮತ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ ಸಂಯೋಜಿಸಬೇಕಾಗುತ್ತದೆ. ಬಿಟ್‌ಕಾಯಿನ್‌ನ ವಿಕೇಂದ್ರೀಕೃತ ಒಮ್ಮತ ಪ್ರಕ್ರಿಯೆಗೆ "ಬ್ಲಾಕ್‌ಗಳು" ಎಂದು ಕರೆಯಲ್ಪಡುವ ವ್ಯವಹಾರಗಳ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನಿರಂತರವಾಗಿ ಉತ್ಪಾದಿಸಲು ಪ್ರಯತ್ನಿಸಲು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ ನೋಡ್‌ಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ನೆಟ್‌ವರ್ಕ್ ಪ್ರತಿ ಹತ್ತು ನಿಮಿಷಕ್ಕೊಮ್ಮೆ ಒಂದು ಬ್ಲಾಕ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವ ಉದ್ದೇಶವನ್ನು ಹೊಂದಿದೆ, ಪ್ರತಿ ಬ್ಲಾಕ್ ಒಂದು ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್, ಒಂದು ನಾನ್ಸ್, ಹಿಂದಿನ ಬ್ಲಾಕ್‌ಗೆ ಉಲ್ಲೇಖ (ಅಂದರೆ ಹ್ಯಾಶ್) ಮತ್ತು ಹಿಂದಿನ ಬ್ಲಾಕ್‌ನಿಂದ ನಡೆದ ಎಲ್ಲಾ ವ್ಯವಹಾರಗಳ ಪಟ್ಟಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಕಾಲಾನಂತರದಲ್ಲಿ, ಇದು ನಿರಂತರವಾಗಿ ಬೆಳೆಯುತ್ತಿರುವ "ಬ್ಲಾಕ್‌ಚೈನ್" ಅನ್ನು ರಚಿಸುತ್ತದೆ, ಇದು ಬಿಟ್‌ಕಾಯಿನ್ ಲೆಡ್ಜರ್‌ನ ಇತ್ತೀಚಿನ ಸ್ಥಿತಿಯನ್ನು ಪ್ರತಿನಿಧಿಸಲು ನಿರಂತರವಾಗಿ ನವೀಕರಿಸುತ್ತದೆ. + +ಒಂದು ಬ್ಲಾಕ್ ಮಾನ್ಯವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುವ ಅಲ್ಗಾರಿದಮ್, ಈ ಮಾದರಿಯಲ್ಲಿ ವ್ಯಕ್ತಪಡಿಸಿದಂತೆ, ಈ ರೀತಿ ಇದೆ: + +1. ಬ್ಲಾಕ್‌ನಿಂದ ಉಲ್ಲೇಖಿಸಲಾದ ಹಿಂದಿನ ಬ್ಲಾಕ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮತ್ತು ಮಾನ್ಯವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. +2. ಬ್ಲಾಕ್‌ನ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಹಿಂದಿನ ಬ್ಲಾಕ್‌ನ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್‌ಗಿಂತ ಹೆಚ್ಚಾಗಿದೆ[fn2](#notes) ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ 2 ಗಂಟೆಗಳಿಗಿಂತ ಕಡಿಮೆ ಇದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ +3. ಬ್ಲಾಕ್‌ನಲ್ಲಿನ ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್ ಮಾನ್ಯವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. +4. `S[0]` ಹಿಂದಿನ ಬ್ಲಾಕ್‌ನ ಕೊನೆಯಲ್ಲಿನ ಸ್ಥಿತಿ ಎಂದು ಭಾವಿಸಿ. +5. `TX` ಬ್ಲಾಕ್‌ನ `n` ವ್ಯವಹಾರಗಳ ಪಟ್ಟಿ ಎಂದು ಭಾವಿಸಿ. `0...n-1` ರಲ್ಲಿನ ಎಲ್ಲಾ `i` ಗಾಗಿ, `S[i+1] = APPLY(S[i],TX[i])` ಎಂದು ಹೊಂದಿಸಿ. ಯಾವುದೇ ಅನ್ವಯ ದೋಷವನ್ನು ಹಿಂತಿರುಗಿಸಿದರೆ, ನಿರ್ಗಮಿಸಿ ಮತ್ತು false ಹಿಂತಿರುಗಿಸಿ. +6. true ಹಿಂತಿರುಗಿಸಿ, ಮತ್ತು `S[n]` ಅನ್ನು ಈ ಬ್ಲಾಕ್‌ನ ಕೊನೆಯಲ್ಲಿನ ಸ್ಥಿತಿಯಾಗಿ ನೋಂದಾಯಿಸಿ. + +ಮುಖ್ಯವಾಗಿ, ಬ್ಲಾಕ್‌ನಲ್ಲಿನ ಪ್ರತಿ ವ್ಯವಹಾರವು ವ್ಯವಹಾರ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೊದಲು ಇದ್ದ ಅಧಿಕೃತ ಸ್ಥಿತಿಯಿಂದ ಹೊಸ ಸ್ಥಿತಿಗೆ ಮಾನ್ಯವಾದ ಸ್ಥಿತಿ ಪರಿವರ್ತನೆಯನ್ನು ಒದಗಿಸಬೇಕು. ಸ್ಥಿತಿಯನ್ನು ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಎನ್‌ಕೋಡ್ ಮಾಡಲಾಗಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ; ಇದು ಕೇವಲ ಮೌಲ್ಯಮಾಪಕ ನೋಡ್ ನೆನಪಿಟ್ಟುಕೊಳ್ಳಬೇಕಾದ ಒಂದು ವಿಮೂರ್ತೀಕರಣವಾಗಿದೆ ಮತ್ತು ಯಾವುದೇ ಬ್ಲಾಕ್‌ಗಾಗಿ ಕೇವಲ (ಸುರಕ್ಷಿತವಾಗಿ) ಪ್ರಾರಂಭ ಸ್ಥಿತಿಯಿಂದ ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು ಪ್ರತಿ ಬ್ಲಾಕ್‌ನಲ್ಲಿನ ಪ್ರತಿ ವ್ಯವಹಾರವನ್ನು ಕ್ರಮವಾಗಿ ಅನ್ವಯಿಸುವ ಮೂಲಕ ಲೆಕ್ಕಹಾಕಬಹುದು. ಅದಕ್ಕೂ ಹೆಚ್ಚಾಗಿ, ಗಣಿಗಾರನು ವ್ಯವಹಾರಗಳನ್ನು ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಸೇರಿಸುವ ಕ್ರಮವು ಮುಖ್ಯ; ಒಂದು ಬ್ಲಾಕ್‌ನಲ್ಲಿ A ಮತ್ತು B ಎಂಬ ಎರಡು ವ್ಯವಹಾರಗಳಿದ್ದು B ಯು A ರಚಿಸಿದ UTXO ವನ್ನು ಖರ್ಚು ಮಾಡುತ್ತಿದ್ದರೆ, A ಯು B ಗಿಂತ ಮೊದಲು ಬಂದರೆ ಬ್ಲಾಕ್ ಮಾನ್ಯವಾಗಿರುತ್ತದೆ. + +ಮೇಲಿನ ಪಟ್ಟಿಯಲ್ಲಿ ಕಂಡುಬರುವ ಒಂದು ಮಾನ್ಯತೆಯ ಷರತ್ತು ಇತರ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಕಾಣಸಿಗದಿರುವುದು "ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್" ನ ಅಗತ್ಯತೆಯಾಗಿದೆ. ನಿಖರವಾದ ಷರತ್ತೆಂದರೆ ಪ್ರತಿಯೊಂದು ಬ್ಲಾಕ್‌ನ ಡಬಲ್-SHA256 ಹ್ಯಾಶ್, 256-ಬಿಟ್ ಸಂಖ್ಯೆಯಾಗಿ ಪರಿಗಣಿಸಿದಾಗ, ಗತಿಶೀಲವಾಗಿ ಹೊಂದಾಣಿಕೆ ಮಾಡಲಾದ ಗುರಿಗಿಂತ ಕಡಿಮೆ ಇರಬೇಕು, ಇದು ಈ ಬರಹದ ಸಮಯದಲ್ಲಿ ಸುಮಾರು 2187 ಆಗಿದೆ. ಇದರ ಉದ್ದೇಶವೆಂದರೆ ಬ್ಲಾಕ್ ರಚನೆಯನ್ನು ಕಂಪ್ಯೂಟೇಷನಲ್ ಆಗಿ "ಕಠಿಣ" ಮಾಡುವುದು, ಇದರಿಂದ ಸಿಬಿಲ್ ಆಕ್ರಮಣಕಾರರು ಸಂಪೂರ್ಣ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ತಮ್ಮ ಪರವಾಗಿ ಮರುರಚಿಸುವುದನ್ನು ತಡೆಯುವುದು. SHA256 ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅಪ್ರತ್ಯಾಶಿತ ಸ್ಯೂಡೊ-ರಾಂಡಮ್ ಫಂಕ್ಷನ್ ಆಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿರುವುದರಿಂದ, ಮಾನ್ಯ ಬ್ಲಾಕ್ ರಚಿಸಲು ಒಂದೇ ಮಾರ್ಗವೆಂದರೆ ಕೇವಲ ಪ್ರಯತ್ನ ಮತ್ತು ದೋಷ, ನಾನ್ಸ್ ಅನ್ನು ನಿರಂತರವಾಗಿ ಹೆಚ್ಚಿಸುತ್ತಾ ಹೊಸ ಹ್ಯಾಶ್ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ ಎಂದು ನೋಡುವುದು. + +ಪ್ರಸ್ತುತ ~2187 ಗುರಿಯಲ್ಲಿ, ಮಾನ್ಯ ಬ್ಲಾಕ್ ಕಂಡುಹಿಡಿಯಲು ನೆಟ್‌ವರ್ಕ್ ಸರಾಸರಿ ~269 ಪ್ರಯತ್ನಗಳನ್ನು ಮಾಡಬೇಕಾಗುತ್ತದೆ; ಸಾಮಾನ್ಯವಾಗಿ, ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ ಯಾವುದಾದರೂ ನೋಡ್ ಪ್ರತಿ ಹತ್ತು ನಿಮಿಷಕ್ಕೊಮ್ಮೆ ಹೊಸ ಬ್ಲಾಕ್ ಉತ್ಪಾದಿಸುವಂತೆ ಪ್ರತಿ 2016 ಬ್ಲಾಕ್‌ಗಳಿಗೊಮ್ಮೆ ನೆಟ್‌ವರ್ಕ್ ಗುರಿಯನ್ನು ಮರುಹೊಂದಿಸುತ್ತದೆ. ಈ ಕಂಪ್ಯೂಟೇಷನಲ್ ಕೆಲಸಕ್ಕಾಗಿ ಗಣಿಗಾರರಿಗೆ ಪರಿಹಾರ ನೀಡಲು, ಪ್ರತಿ ಬ್ಲಾಕ್‌ನ ಗಣಿಗಾರನಿಗೆ ಎಲ್ಲಿಂದಲೂ 25 BTC ಯನ್ನು ತಮಗೆ ತಾವೇ ನೀಡುವ ವ್ಯವಹಾರವನ್ನು ಸೇರಿಸಲು ಅವಕಾಶ ನೀಡಲಾಗಿದೆ. ಇದಕ್ಕೆ ಹೆಚ್ಚುವರಿಯಾಗಿ, ಯಾವುದೇ ವ್ಯವಹಾರದಲ್ಲಿ ಅದರ ಔಟ್‌ಪುಟ್‌ಗಳಿಗಿಂತ ಇನ್‌ಪುಟ್‌ಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಒಟ್ಟು ಮೌಲ್ಯವಿದ್ದರೆ, ವ್ಯತ್ಯಾಸವನ್ನು "ವ್ಯವಹಾರ ಶುಲ್ಕ" ವಾಗಿ ಗಣಿಗಾರನಿಗೆ ನೀಡಲಾಗುತ್ತದೆ. ಆಕಸ್ಮಿಕವಾಗಿ, ಇದು BTC ವಿತರಿಸಲಾಗುವ ಏಕೈಕ ವಿಧಾನವಾಗಿದೆ; ಆರಂಭಿಕ ಸ್ಥಿತಿಯಲ್ಲಿ ಯಾವುದೇ ನಾಣ್ಯಗಳಿರಲಿಲ್ಲ. + +ಗಣಿಗಾರಿಕೆಯ ಉದ್ದೇಶವನ್ನು ಉತ್ತಮವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ದುರುದ್ದೇಶಪೂರಿತ ಆಕ್ರಮಣಕಾರನ ಸಂದರ್ಭದಲ್ಲಿ ಏನಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸೋಣ. ಬಿಟ್‌ಕಾಯಿನ್‌ನ ಅಂತರ್ನಿಹಿತ ಕ್ರಿಪ್ಟೋಗ್ರಫಿ ಸುರಕ್ಷಿತವೆಂದು ತಿಳಿದಿರುವುದರಿಂದ, ಆಕ್ರಮಣಕಾರನು ಬಿಟ್‌ಕಾಯಿನ್ ವ್ಯವಸ್ಥೆಯ ನೇರವಾಗಿ ಕ್ರಿಪ್ಟೋಗ್ರಫಿಯಿಂದ ರಕ್ಷಿಸಲ್ಪಡದ ಒಂದು ಭಾಗವನ್ನು ಗುರಿಯಾಗಿಸಿಕೊಳ್ಳುತ್ತಾನೆ: ವ್ಯವಹಾರಗಳ ಕ್ರಮ. ಆಕ್ರಮಣಕಾರನ ತಂತ್ರವು ಸರಳವಾಗಿದೆ: + +1. ಯಾವುದಾದರೂ ಉತ್ಪನ್ನಕ್ಕೆ ಬದಲಾಗಿ (ಆದ್ಯತೆಯ ಮೇರೆಗೆ ತ್ವರಿತ-ವಿತರಣೆಯ ಡಿಜಿಟಲ್ ಸರಕು) 100 BTC ಅನ್ನು ವ್ಯಾಪಾರಿಗೆ ಕಳುಹಿಸುವುದು +2. ಉತ್ಪನ್ನದ ವಿತರಣೆಗಾಗಿ ಕಾಯುವುದು +3. ಅದೇ 100 BTC ಅನ್ನು ತನಗೇ ಕಳುಹಿಸುವ ಮತ್ತೊಂದು ವ್ಯವಹಾರವನ್ನು ಮಾಡುವುದು +4. ತನ್ನ ವ್ಯವಹಾರವೇ ಮೊದಲು ನಡೆಯಿತು ಎಂದು ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಒಪ್ಪಿಸಲು ಪ್ರಯತ್ನಿಸುವುದು. + +ಹಂತ (1) ನಡೆದ ಕೆಲವು ನಿಮಿಷಗಳ ನಂತರ, ಯಾವುದಾದರೂ ಗಣಿಗಾರನು ಆ ವ್ಯವಹಾರವನ್ನು ಒಂದು ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಸೇರಿಸುತ್ತಾನೆ, ಉದಾಹರಣೆಗೆ ಬ್ಲಾಕ್ ಸಂಖ್ಯೆ 270000. ಸುಮಾರು ಒಂದು ಗಂಟೆಯ ನಂತರ, ಆ ಬ್ಲಾಕ್‌ನ ನಂತರ ಸರಪಳಿಗೆ ಇನ್ನೂ ಐದು ಬ್ಲಾಕ್‌ಗಳು ಸೇರ್ಪಡೆಗೊಂಡಿರುತ್ತವೆ, ಪ್ರತಿಯೊಂದು ಬ್ಲಾಕ್ ಪರೋಕ್ಷವಾಗಿ ಆ ವ್ಯವಹಾರವನ್ನು ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಹೀಗೆ ಅದನ್ನು "ದೃಢೀಕರಿಸುತ್ತದೆ". ಈ ಹಂತದಲ್ಲಿ, ವ್ಯಾಪಾರಿಯು ಪಾವತಿಯನ್ನು ಅಂತಿಮಗೊಂಡಿದೆ ಎಂದು ಒಪ್ಪಿಕೊಂಡು ಉತ್ಪನ್ನವನ್ನು ವಿತರಿಸುತ್ತಾನೆ; ಇದು ಡಿಜಿಟಲ್ ಸರಕು ಎಂದು ನಾವು ಭಾವಿಸುತ್ತಿರುವುದರಿಂದ, ವಿತರಣೆ ತಕ್ಷಣವೇ ಆಗುತ್ತದೆ. ಈಗ, ಆಕ್ರಮಣಕಾರನು 100 BTC ಅನ್ನು ತನಗೇ ಕಳುಹಿಸುವ ಮತ್ತೊಂದು ವ್ಯವಹಾರವನ್ನು ರಚಿಸುತ್ತಾನೆ. ಆಕ್ರಮಣಕಾರನು ಅದನ್ನು ಕೇವಲ ಬಿಡುಗಡೆ ಮಾಡಿದರೆ, ಆ ವ್ಯವಹಾರವನ್ನು ಸಂಸ್ಕರಿಸಲಾಗುವುದಿಲ್ಲ; ಗಣಿಗಾರರು `APPLY(S,TX)` ಅನ್ನು ಚಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸಿ `TX` ಇನ್ನು ಮುಂದೆ ಸ್ಥಿತಿಯಲ್ಲಿಲ್ಲದ UTXO ಅನ್ನು ಬಳಸುತ್ತಿದೆ ಎಂದು ಗಮನಿಸುತ್ತಾರೆ. ಆದ್ದರಿಂದ ಬದಲಾಗಿ, ಆಕ್ರಮಣಕಾರನು ಬ್ಲಾಕ್‌ಚೈನ್‌ನ "ಶಾಖೆ" ಯನ್ನು ರಚಿಸುತ್ತಾನೆ, ಅದೇ ಬ್ಲಾಕ್ 269999 ಅನ್ನು ಮೂಲವಾಗಿ ಸೂಚಿಸುವ ಬ್ಲಾಕ್ 270000 ನ ಮತ್ತೊಂದು ಆವೃತ್ತಿಯನ್ನು ಗಣಿಗಾರಿಕೆ ಮಾಡುವ ಮೂಲಕ ಪ್ರಾರಂಭಿಸುತ್ತಾನೆ, ಆದರೆ ಹಳೆಯ ವ್ಯವಹಾರದ ಬದಲು ಹೊಸ ವ್ಯವಹಾರವನ್ನು ಇರಿಸುತ್ತಾನೆ. ಬ್ಲಾಕ್ ಡೇಟಾ ಭಿನ್ನವಾಗಿರುವುದರಿಂದ, ಇದು ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್ ಅನ್ನು ಮರುಮಾಡಬೇಕಾಗುತ್ತದೆ. ಇದಲ್ಲದೆ, ಆಕ್ರಮಣಕಾರನ ಬ್ಲಾಕ್ 270000 ನ ಹೊಸ ಆವೃತ್ತಿಯು ಭಿನ್ನ ಹ್ಯಾಶ್ ಹೊಂದಿರುವುದರಿಂದ, ಮೂಲ ಬ್ಲಾಕ್‌ಗಳಾದ 270001 ರಿಂದ 270005 ಅದನ್ನು "ಸೂಚಿಸುವುದಿಲ್ಲ"; ಹೀಗಾಗಿ, ಮೂಲ ಸರಪಳಿ ಮತ್ತು ಆಕ್ರಮಣಕಾರನ ಹೊಸ ಸರಪಳಿ ಸಂಪೂರ್ಣವಾಗಿ ಪ್ರತ್ಯೇಕವಾಗಿವೆ. ನಿಯಮವೆಂದರೆ ಶಾಖೆಯಲ್ಲಿ ಅತಿ ಉದ್ದದ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಸತ್ಯವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ನ್ಯಾಯಸಮ್ಮತ ಗಣಿಗಾರರು 270005 ಸರಪಳಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿರುವಾಗ ಆಕ್ರಮಣಕಾರನು ಒಬ್ಬನೇ 270000 ಸರಪಳಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿರುತ್ತಾನೆ. ಆಕ್ರಮಣಕಾರನು ತನ್ನ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಅತಿ ಉದ್ದದ್ದಾಗಿ ಮಾಡಲು, ಅವನು ಉಳಿದ ನೆಟ್‌ವರ್ಕ್‌ಗಿಂತ ಹೆಚ್ಚಿನ ಕಂಪ್ಯೂಟೇಷನಲ್ ಶಕ್ತಿಯನ್ನು ಹೊಂದಿರಬೇಕಾಗುತ್ತದೆ (ಹೀಗಾಗಿ, "51% ದಾಳಿ"). + +### ಮೆರ್ಕಲ್ ಮರಗಳು {#merkle-trees} + +![ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ SPV](./spv-bitcoin.png) + +_ಎಡ: ಶಾಖೆಯ ಮಾನ್ಯತೆಯ ಪುರಾವೆ ನೀಡಲು ಮೆರ್ಕಲ್ ಮರದಲ್ಲಿ ಕೇವಲ ಸ್ವಲ್ಪ ಸಂಖ್ಯೆಯ ನೋಡ್‌ಗಳನ್ನು ಮಂಡಿಸಿದರೆ ಸಾಕಾಗುತ್ತದೆ._ + +_ಬಲ: ಮೆರ್ಕಲ್ ಮರದ ಯಾವುದೇ ಭಾಗವನ್ನು ಬದಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಅಂತಿಮವಾಗಿ ಸರಪಳಿಯಲ್ಲಿ ಎಲ್ಲಾದರೂ ಅಸಂಗತತೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ._ + +ಬಿಟ್‌ಕಾಯಿನ್‌ನ ಒಂದು ಮುಖ್ಯ ಸ್ಕೇಲೇಬಿಲಿಟಿಯ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಬ್ಲಾಕ್ ಅನ್ನು ಬಹು-ಮಟ್ಟದ ದತ್ತಾಂಶ ರಚನೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಒಂದು ಬ್ಲಾಕ್‌ನ "ಹ್ಯಾಶ್" ವಾಸ್ತವವಾಗಿ ಕೇವಲ ಬ್ಲಾಕ್ ಶಿರೋಲೇಖದ ಹ್ಯಾಶ್ ಆಗಿದೆ, ಇದು ಸುಮಾರು 200-ಬೈಟ್ ದತ್ತಾಂಶವಾಗಿದ್ದು ಇದರಲ್ಲಿ ಕಾಲಮುದ್ರೆ, ನಾನ್ಸ್, ಹಿಂದಿನ ಬ್ಲಾಕ್ ಹ್ಯಾಶ್ ಮತ್ತು ಮೆರ್ಕಲ್ ಮರ ಎಂಬ ದತ್ತಾಂಶ ರಚನೆಯ ಮೂಲ ಹ್ಯಾಶ್ ಒಳಗೊಂಡಿದೆ, ಇದು ಬ್ಲಾಕ್‌ನಲ್ಲಿನ ಎಲ್ಲ ವ್ಯವಹಾರಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಮೆರ್ಕಲ್ ಮರವು ಒಂದು ರೀತಿಯ ದ್ವಿಮಾನ ಮರವಾಗಿದ್ದು, ಇದು ನೋಡ್‌ಗಳ ಸಮೂಹದಿಂದ ರಚಿತವಾಗಿದೆ, ಮರದ ಕೆಳಗಿನ ಭಾಗದಲ್ಲಿ ಅಂತರ್ನಿಹಿತ ದತ್ತಾಂಶವನ್ನು ಹೊಂದಿರುವ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಎಲೆ ನೋಡ್‌ಗಳು, ಮಧ್ಯಂತರ ನೋಡ್‌ಗಳ ಸಮೂಹ ಇದರಲ್ಲಿ ಪ್ರತಿ ನೋಡ್ ಅದರ ಎರಡು ಮಕ್ಕಳ ಹ್ಯಾಶ್ ಆಗಿರುತ್ತದೆ, ಮತ್ತು ಕೊನೆಯಲ್ಲಿ ಒಂದು ಮೂಲ ನೋಡ್, ಇದು ಸಹ ಅದರ ಎರಡು ಮಕ್ಕಳ ಹ್ಯಾಶ್‌ನಿಂದ ರೂಪುಗೊಂಡಿದ್ದು, ಮರದ "ಮೇಲ್ಭಾಗ" ವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಮೆರ್ಕಲ್ ಮರದ ಉದ್ದೇಶವೆಂದರೆ ಬ್ಲಾಕ್‌ನಲ್ಲಿನ ದತ್ತಾಂಶವನ್ನು ತುಂಡುಗಳಾಗಿ ವಿತರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವುದು: ಒಂದು ನೋಡ್ ಒಂದು ಮೂಲದಿಂದ ಬ್ಲಾಕ್‌ನ ಶಿರೋಲೇಖವನ್ನು ಮಾತ್ರ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು, ಮತ್ತೊಂದು ಮೂಲದಿಂದ ಅವರಿಗೆ ಸಂಬಂಧಿಸಿದ ಮರದ ಸಣ್ಣ ಭಾಗವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು, ಮತ್ತು ಇನ್ನೂ ಎಲ್ಲಾ ದತ್ತಾಂಶವು ಸರಿಯಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು. ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕಾರಣವೆಂದರೆ ಹ್ಯಾಶ್‌ಗಳು ಮೇಲ್ಮುಖವಾಗಿ ಹರಡುತ್ತವೆ: ದುರುದ್ದೇಶಪೂರಿತ ಬಳಕೆದಾರನು ಮೆರ್ಕಲ್ ಮರದ ಕೆಳಭಾಗದಲ್ಲಿ ನಕಲಿ ವ್ಯವಹಾರವನ್ನು ಬದಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ, ಈ ಬದಲಾವಣೆಯು ಮೇಲಿನ ನೋಡ್‌ನಲ್ಲಿ ಬದಲಾವಣೆಯನ್ನುಂಟುಮಾಡುತ್ತದೆ, ನಂತರ ಅದರ ಮೇಲಿನ ನೋಡ್‌ನಲ್ಲಿ ಬದಲಾವಣೆಯನ್ನುಂಟುಮಾಡುತ್ತದೆ, ಕೊನೆಗೆ ಮರದ ಮೂಲವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಬ್ಲಾಕ್‌ನ ಹ್ಯಾಷ್ ಅನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಪ್ರೋಟೋಕಾಲ್ ಅದನ್ನು ಸಂಪೂರ್ಣ ಭಿನ್ನ ಬ್ಲಾಕ್ ಎಂದು ನೋಂದಾಯಿಸುತ್ತದೆ (ಬಹುಶಃ ಅಮಾನ್ಯ ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್ ಹೊಂದಿರುತ್ತದೆ). + +ಮೆರ್ಕಲ್ ಮರ ಪ್ರೋಟೋಕಾಲ್ ದೀರ್ಘಾವಧಿಯ ಸುಸ್ಥಿರತೆಗೆ ನಿಸ್ಸಂದೇಹವಾಗಿ ಅತ್ಯಗತ್ಯವಾಗಿದೆ. ಬಿಟ್‌ಕಾಯಿನ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ "ಪೂರ್ಣ ನೋಡ್", ಪ್ರತಿಯೊಂದು ಬ್ಲಾಕ್‌ನ ಸಂಪೂರ್ಣತೆಯನ್ನು ಸಂಗ್ರಹಿಸುವ ಮತ್ತು ಸಂಸ್ಕರಿಸುವ ಒಂದು ನೋಡ್, 2014ರ ಏಪ್ರಿಲ್ ಹೊತ್ತಿಗೆ ಬಿಟ್‌ಕಾಯಿನ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಸುಮಾರು 15 GB ಡಿಸ್ಕ್ ಸ್ಥಳವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಪ್ರತಿ ತಿಂಗಳು ಒಂದು ಗಿಗಾಬೈಟ್‌ಗಿಂತ ಹೆಚ್ಚು ಬೆಳೆಯುತ್ತಿದೆ. ಪ್ರಸ್ತುತ, ಇದು ಕೆಲವು ಡೆಸ್ಕ್‌ಟಾಪ್ ಕಂಪ್ಯೂಟರ್‌ಗಳಿಗೆ ಸಾಧ್ಯವಾಗಿದೆ ಮತ್ತು ಫೋನ್‌ಗಳಿಗೆ ಅಲ್ಲ, ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ ಕೇವಲ ವ್ಯಾಪಾರಗಳು ಮತ್ತು ಹವ್ಯಾಸಿಗಳು ಮಾತ್ರ ಭಾಗವಹಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. "ಸರಳೀಕೃತ ಪಾವತಿ ಪರಿಶೀಲನೆ" (SPV) ಎಂಬ ಪ್ರೋಟೋಕಾಲ್ ಇನ್ನೊಂದು ವರ್ಗದ ನೋಡ್‌ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇವುಗಳನ್ನು "ಲಘು ನೋಡ್‌ಗಳು" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಇವು ಬ್ಲಾಕ್ ಶಿರೋಲೇಖಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳುತ್ತವೆ, ಬ್ಲಾಕ್ ಶಿರೋಲೇಖಗಳ ಮೇಲೆ ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್ ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತವೆ, ಮತ್ತು ನಂತರ ಕೇವಲ ಅವುಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ವ್ಯವಹಾರಗಳೊಂದಿಗೆ ಸಂಯೋಜಿತವಾದ "ಶಾಖೆಗಳನ್ನು" ಮಾತ್ರ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳುತ್ತವೆ. ಇದು ಲಘು ನೋಡ್‌ಗಳಿಗೆ ಸಂಪೂರ್ಣ ಬ್ಲಾಕ್‌ಚೈನ್‌ನ ಅತ್ಯಲ್ಪ ಭಾಗವನ್ನು ಮಾತ್ರ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ ಯಾವುದೇ ಬಿಟ್‌ಕಾಯಿನ್ ವ್ಯವಹಾರದ ಸ್ಥಿತಿ ಮತ್ತು ಅವುಗಳ ಪ್ರಸ್ತುತ ಶಿಲ್ಕು ಏನು ಎಂಬುದನ್ನು ಬಲವಾದ ಭದ್ರತೆಯ ಖಾತರಿಯೊಂದಿಗೆ ನಿರ್ಧರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. + +### ಪರ್ಯಾಯ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ವಯಗಳು {#alternative-blockchain-applications} + +ಅಂತರ್ನಿಹಿತ ಬ್ಲಾಕ್‌ಚೈನ್ ಕಲ್ಪನೆಯನ್ನು ತೆಗೆದುಕೊಂಡು ಅದನ್ನು ಇತರ ಪರಿಕಲ್ಪನೆಗಳಿಗೆ ಅನ್ವಯಿಸುವ ಆಲೋಚನೆಯು ಸಹ ದೀರ್ಘ ಇತಿಹಾಸವನ್ನು ಹೊಂದಿದೆ. 2005 ರಲ್ಲಿ, ನಿಕ್ ಸಾಬೊ ["ಮಾಲೀಕರ ಅಧಿಕಾರದೊಂದಿಗಿನ ಸುರಕ್ಷಿತ ಆಸ್ತಿ ಟೈಟಲ್‌ಗಳು"](https://nakamotoinstitute.org/secure-property-titles/) ಎಂಬ ಪರಿಕಲ್ಪನೆಯನ್ನು ಮುಂದಿಟ್ಟರು. ಇದು "ಪ್ರತಿಕೃತಿ ಡೇಟಾಬೇಸ್ ತಂತ್ರಜ್ಞಾನದಲ್ಲಿನ ಹೊಸ ಪ್ರಗತಿಗಳು" ಯಾರು ಯಾವ ಭೂಮಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ ಎಂಬುದರ ನೋಂದಣಿಯನ್ನು ಸಂಗ್ರಹಿಸಲು ಬ್ಲಾಕ್‌ಚೈನ್ ಆಧಾರಿತ ವ್ಯವಸ್ಥೆಯನ್ನು ಹೇಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸುವ ದಾಖಲೆಯಾಗಿತ್ತು.ಇದು ಹೋಮ್‌ಸ್ಟೇಡಿಂಗ್, ಪ್ರತಿಕೂಲ ಸ್ವಾಧೀನ ಮತ್ತು ಜಾರ್ಜಿಯನ್ ಭೂ ತೆರಿಗೆ ಮುಂತಾದ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಒಳಗೊಂಡ ವಿಸ್ತೃತ ಚೌಕಟ್ಟನ್ನು ರಚಿಸಿತು. ಆದರೆ, ದುರದೃಷ್ಟವಶಾತ್ ಆ ಸಮಯದಲ್ಲಿ ಯಾವುದೇ ಪರಿಣಾಮಕಾರಿ ಪ್ರತಿಕೃತಿ ಡೇಟಾಬೇಸ್ ವ್ಯವಸ್ಥೆ ಲಭ್ಯವಿರಲಿಲ್ಲ, ಆದ್ದರಿಂದ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಎಂದಿಗೂ ಪ್ರಾಯೋಗಿಕವಾಗಿ ಅನುಷ್ಠಾನಗೊಳಿಸಲಾಗಲಿಲ್ಲ. ಆದರೆ 2009 ರ ನಂತರ, ಬಿಟ್‌ಕಾಯಿನ್‌ನ ವಿಕೇಂದ್ರೀಕೃತ ಸರ್ವಸಮ್ಮತಿ ಅಭಿವೃದ್ಧಿಯಾದ ನಂತರ, ಹಲವಾರು ಪರ್ಯಾಯ ಅನ್ವಯಗಳು ಶೀಘ್ರವಾಗಿ ಹೊರಹೊಮ್ಮಲು ಪ್ರಾರಂಭಿಸಿದವು. + +- **ನೇಮ್‌ಕಾಯಿನ್** - 2010 ರಲ್ಲಿ ರಚಿಸಲ್ಪಟ್ಟ [ನೇಮ್‌ಕಾಯಿನ್](https://namecoin.org/) ಅನ್ನು ವಿಕೇಂದ್ರೀಕೃತ ಹೆಸರು ನೋಂದಣಿ ಡೇಟಾಬೇಸ್ ಎಂದು ಉತ್ತಮವಾಗಿ ವಿವರಿಸಬಹುದು. ಟೋರ್, ಬಿಟ್‌ಕಾಯಿನ್ ಮತ್ತು ಬಿಟ್‌ಮೆಸೇಜ್‌ನಂತಹ ವಿಕೇಂದ್ರೀಕೃತ ಪ್ರೋಟೋಕಾಲ್‌ಗಳಲ್ಲಿ, ಇತರರು ಅವುಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ಖಾತೆಗಳನ್ನು ಗುರುತಿಸುವ ಕೆಲವು ವಿಧಾನಗಳಿರಬೇಕು, ಆದರೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಎಲ್ಲಾ ಪರಿಹಾರಗಳಲ್ಲಿ ಲಭ್ಯವಿರುವ ಏಕೈಕ ಗುರುತಿಸುವಿಕೆಯು `1LW79wp5ZBqaHW1jL5TCiBCrhQYtHagUWy` ನಂತಹ ಸ್ಯೂಡೋರಾಂಡಮ್ ಹ್ಯಾಷ್ ಆಗಿದೆ. ಆದರ್ಶವಾಗಿ, ಒಬ್ಬರು "george" ನಂತಹ ಹೆಸರಿನ ಖಾತೆಯನ್ನು ಹೊಂದಲು ಬಯಸುತ್ತಾರೆ. ಆದರೆ, ಸಮಸ್ಯೆಯೆಂದರೆ ಒಬ್ಬ ವ್ಯಕ್ತಿಯು "george" ಎಂಬ ಹೆಸರಿನ ಖಾತೆಯನ್ನು ರಚಿಸಬಹುದಾದರೆ, ಬೇರೊಬ್ಬರು ಅದೇ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬಳಸಿ ತಮಗಾಗಿ "george" ಅನ್ನು ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಮತ್ತು ಅವರನ್ನು ನಕಲಿಸಬಹುದು. ಏಕೈಕ ಪರಿಹಾರವೆಂದರೆ ಮೊದಲು-ಫೈಲ್-ಮಾಡಿದವರ ಮಾದರಿ, ಅಲ್ಲಿ ಮೊದಲ ನೋಂದಣಿದಾರ ಯಶಸ್ವಿಯಾಗುತ್ತಾನೆ ಮತ್ತು ಎರಡನೆಯವನು ವಿಫಲನಾಗುತ್ತಾನೆ - ಇದು ಬಿಟ್‌ಕಾಯಿನ್ ಸರ್ವಸಮ್ಮತಿ ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಸರಿಯಾಗಿ ಹೊಂದುವ ಸಮಸ್ಯೆಯಾಗಿದೆ. ನೇಮ್‌ಕಾಯಿನ್ ಅಂತಹ ಕಲ್ಪನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಹೆಸರು ನೋಂದಣಿ ವ್ಯವಸ್ಥೆಯ ಅತ್ಯಂತ ಹಳೆಯ ಮತ್ತು ಅತ್ಯಂತ ಯಶಸ್ವಿ ಅನುಷ್ಠಾನವಾಗಿದೆ. +- **ಬಣ್ಣದ ನಾಣ್ಯಗಳು** - [ಬಣ್ಣದ ನಾಣ್ಯಗಳ](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit) ಉದ್ದೇಶವೆಂದರೆ ಜನರು ತಮ್ಮದೇ ಆದ ಡಿಜಿಟಲ್ ಕರೆನ್ಸಿಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದು - ಅಥವಾ, ಒಂದು ಘಟಕವನ್ನು ಹೊಂದಿರುವ ಕರೆನ್ಸಿಯ ಮಹತ್ವದ ಕ್ಷುಲ್ಲಕ ಸಂದರ್ಭದಲ್ಲಿ, ಬಿಟ್‌ಕಾಯಿನ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಡಿಜಿಟಲ್ ಟೋಕನ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವುದು. ಬಣ್ಣದ ನಾಣ್ಯಗಳ ಪ್ರೋಟೋಕಾಲ್‌ನಲ್ಲಿ, ಒಬ್ಬರು ನಿರ್ದಿಷ್ಟ ಬಿಟ್‌ಕಾಯಿನ್ UTXO ಗೆ ಸಾರ್ವಜನಿಕವಾಗಿ ಒಂದು ಬಣ್ಣವನ್ನು ನಿಯೋಜಿಸುವ ಮೂಲಕ ಹೊಸ ಕರೆನ್ಸಿಯನ್ನು "ವಿತರಿಸುತ್ತಾರೆ", ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ ಪುನರಾವರ್ತಕವಾಗಿ ಇತರ UTXO ಗಳ ಬಣ್ಣವನ್ನು ಅವುಗಳನ್ನು ರಚಿಸಿದ ವ್ಯವಹಾರದಲ್ಲಿ ಖರ್ಚು ಮಾಡಲಾದ ಇನ್‌ಪುಟ್‌ಗಳ ಬಣ್ಣಕ್ಕೆ ಸಮಾನವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ (ಮಿಶ್ರ-ಬಣ್ಣದ ಇನ್‌ಪುಟ್‌ಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಕೆಲವು ವಿಶೇಷ ನಿಯಮಗಳು ಅನ್ವಯಿಸುತ್ತವೆ). ಇದು ಬಳಕೆದಾರರಿಗೆ ನಿರ್ದಿಷ್ಟ ಬಣ್ಣದ UTXO ಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿರುವ ವಾಲೆಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯ ಬಿಟ್‌ಕಾಯಿನ್‌ಗಳಂತೆ ಸುತ್ತಲೂ ಕಳುಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಅವರು ಸ್ವೀಕರಿಸುವ ಯಾವುದೇ UTXO ನ ಬಣ್ಣವನ್ನು ನಿರ್ಧರಿಸಲು ಬ್ಲಾಕ್‌ಚೈನ್ ಮೂಲಕ ಹಿಂದಕ್ಕೆ ಅನುಸರಿಸುತ್ತಾರೆ. +- **ಮೆಟಾಕಾಯಿನ್‌ಗಳು** - ಮೆಟಾಕಾಯಿನ್‌ನ ಹಿಂದಿನ ಆಲೋಚನೆಯೆಂದರೆ ಬಿಟ್‌ಕಾಯಿನ್ ಮೇಲೆ ಅನ್ವಯಿಸುವ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಹೊಂದುವುದು, ಮೆಟಾಕಾಯಿನ್ ವ್ಯವಹಾರಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಿಟ್‌ಕಾಯಿನ್ ವ್ಯವಹಾರಗಳನ್ನು ಬಳಸುವುದು ಆದರೆ ಭಿನ್ನ ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕ್ರಿಯೆಯನ್ನು ಹೊಂದಿರುವುದು, `APPLY'`. ಮೆಟಾಕಾಯಿನ್ ಪ್ರೋಟೋಕಾಲ್ ಅಮಾನ್ಯ ಮೆಟಾಕಾಯಿನ್ ವ್ಯವಹಾರಗಳು ಬಿಟ್‌ಕಾಯಿನ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವುದನ್ನು ತಡೆಯಲಾಗದ ಕಾರಣ, `APPLY'(S,TX)` ದೋಷವನ್ನು ತೋರಿಸಿದರೆ, ಪ್ರೋಟೋಕಾಲ್ `APPLY'(S,TX)` = S ಗೆ ಡೀಫಾಲ್ಟ್ ಆಗುತ್ತದೆ ಎಂಬ ನಿಯಮವನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ. ಇದು ಯಾವುದೇ ಸ್ವೇಚ್ಛಾನುಸಾರ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ರಚಿಸಲು ಸುಲಭ ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಸಂಭವನೀಯವಾಗಿ ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ ಅನುಷ್ಠಾನಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲದ ಸುಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ, ಆದರೆ ಗಣಿಗಾರಿಕೆ ಮತ್ತು ನೆಟ್‌ವರ್ಕಿಂಗ್‌ನ ಸಂಕೀರ್ಣತೆಗಳನ್ನು ಈಗಾಗಲೇ ಬಿಟ್‌ಕಾಯಿನ್ ಪ್ರೋಟೋಕಾಲ್ ನಿರ್ವಹಿಸುತ್ತಿರುವುದರಿಂದ ಅತ್ಯಂತ ಕಡಿಮೆ ಅಭಿವೃದ್ಧಿ ವೆಚ್ಚದೊಂದಿಗೆ ಲಭ್ಯವಿದೆ. ಮೆಟಾಕಾಯಿನ್‌ಗಳನ್ನು ಕೆಲವು ವರ್ಗಗಳ ಹಣಕಾಸು ಒಪ್ಪಂದಗಳು, ಹೆಸರು ನೋಂದಣಿ ಮತ್ತು ವಿಕೇಂದ್ರೀಕೃತ ವಿನಿಮಯವನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸಲು ಬಳಸಲಾಗಿದೆ. + +ಹೀಗಾಗಿ, ಸಾಮಾನ್ಯವಾಗಿ, ಸರ್ವಸಮ್ಮತಿ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ನಿರ್ಮಿಸಲು ಎರಡು ವಿಧಾನಗಳಿವೆ: ಸ್ವತಂತ್ರ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು ಮತ್ತು ಬಿಟ್‌ಕಾಯಿನ್ ಮೇಲೆ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ತಯಾರಿಸುವುದು. ಮೊದಲನೆಯ ವಿಧಾನವು, ನೇಮ್‌ಕಾಯಿನ್‌ನಂತಹ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಸಾಕಷ್ಟು ಯಶಸ್ವಿಯಾಗಿದ್ದರೂ, ಅನುಷ್ಠಾನಗೊಳಿಸಲು ಕಷ್ಟಕರವಾಗಿದೆ; ಪ್ರತಿಯೊಂದು ವೈಯಕ್ತಿಕ ಅನುಷ್ಠಾನವು ಸ್ವತಂತ್ರ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಹೆಚ್ಚು ನೆರವು ಸಿಗದೆ ಸ್ವಯಂ ಆಗಿ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ಜೊತೆಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಮತ್ತು ನೆಟ್‌ವರ್ಕಿಂಗ್ ಕೋಡ್ ಅನ್ನು ನಿರ್ಮಿಸಿ ಪರೀಕ್ಷಿಸಬೇಕಾಗುತ್ತದೆ. ಇದಲ್ಲದೆ, ವಿಕೇಂದ್ರೀಕೃತ ಒಮ್ಮತ ತಂತ್ರಜ್ಞಾನಕ್ಕಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸಮೂಹವು ಪವರ್ ಲಾ ಅಂದರೆ, ಒಂದರಲ್ಲಿ ಆದ ಬದಲಾವಣೆ ಮತ್ತೊಂದಕ್ಕೂ ಅನ್ವಯಿಸುವುದು, ವಿತರಣೆಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ ಎಂದು ನಾವು ಭವಿಷ್ಯ ನುಡಿಯುತ್ತೇವೆ, ಇಲ್ಲಿ ಬಹುಪಾಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ತಮ್ಮದೇ ಆದ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಹೊಂದಲು ತುಂಬಾ ಚಿಕ್ಕದಾಗಿರುತ್ತವೆ, ಮತ್ತು ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ದೊಡ್ಡ ವರ್ಗಗಳು, ವಿಶೇಷವಾಗಿ ವಿಕೇಂದ್ರೀಕೃತ ಸ್ವಾಯತ್ತ ಸಂಸ್ಥೆಗಳು, ಒಂದಕ್ಕೊಂದು ಸಂವಹನ ನಡೆಸಬೇಕಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಾವು ಗಮನಿಸುತ್ತೇವೆ. + +ಮತ್ತೊಂದೆಡೆ, ಬಿಟ್‌ಕಾಯಿನ್ ಆಧಾರಿತ ವಿಧಾನವು ಬಿಟ್‌ಕಾಯಿನ್‌ನ ಸರಳೀಕೃತ ಪಾವತಿ ಪರಿಶೀಲನೆ (SPV) ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪಡೆಯುವುದಿಲ್ಲ ಎಂಬ ದೋಷವನ್ನು ಹೊಂದಿದೆ. SPV ಬಿಟ್‌ಕಾಯಿನ್‌ಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಅದು ಮಾನ್ಯತೆಗಾಗಿ ಬ್ಲಾಕ್‌ಚೈನ್ ಆಳವನ್ನು ಪ್ರಾಕ್ಸಿಯಾಗಿ ಬಳಸಬಹುದು; ಒಂದು ಹಂತದಲ್ಲಿ, ಒಮ್ಮೆ ವಹಿವಾಟಿನ ಪೂರ್ವಜರು ಸಾಕಷ್ಟು ಹಿಂದೆ ಹೋದರೆ, ಅವು ನಿಜವಾಗಿಯೂ ಸ್ಥಿತಿಯ ಭಾಗವಾಗಿದ್ದವು ಎಂದು ಹೇಳುವುದು ಸುರಕ್ಷಿತ. ಮತ್ತೊಂದೆಡೆ, ಬ್ಲಾಕ್‌ಚೈನ್ ಆಧಾರಿತ ಮೆಟಾ-ಪ್ರೊಟೋಕಾಲ್‌ಗಳು ಅವುಗಳ ಸ್ವಂತ ಪ್ರೊಟೋಕಾಲ್‌ಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಅಮಾನ್ಯವಾಗಿರುವ ವಹಿವಾಟುಗಳನ್ನು ಸೇರಿಸದಂತೆ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಒತ್ತಾಯಿಸಲಾಗುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಸಂಪೂರ್ಣವಾಗಿ ಸುರಕ್ಷಿತ SPV ಮೆಟಾ-ಪ್ರೊಟೋಕಾಲ್ ಅನುಷ್ಠಾನವು ನಿರ್ದಿಷ್ಟ ವಹಿವಾಟುಗಳು ಮಾನ್ಯವಾಗಿವೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಲು ಬಿಟ್‌ಕಾಯಿನ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ನ ಆರಂಭದವರೆಗೆ ಹಿಂದಕ್ಕೆ ಸ್ಕ್ಯಾನ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಪ್ರಸ್ತುತ, ಬಿಟ್‌ಕಾಯಿನ್ ಆಧಾರಿತ ಮೆಟಾ-ಪ್ರೊಟೋಕಾಲ್‌ಗಳ ಎಲ್ಲಾ "ಹಗುರ" ಅನುಷ್ಠಾನಗಳು ಡೇಟಾವನ್ನು ಒದಗಿಸಲು ವಿಶ್ವಾಸಾರ್ಹ ಸರ್ವರ್ ಅನ್ನು ಅವಲಂಬಿಸುತ್ತವೆ, ಇದು ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯ ಪ್ರಾಥಮಿಕ ಉದ್ದೇಶಗಳಲ್ಲಿ ಒಂದು ವಿಶ್ವಾಸದ ಅಗತ್ಯವನ್ನು ತೊಡೆದುಹಾಕುವುದಾಗಿದ್ದಾಗ ಇದು ಖಂಡಿತವಾಗಿಯೂ ಅತ್ಯಂತ ಅಸಮರ್ಪಕ ಫಲಿತಾಂಶವಾಗಿದೆ. + +### ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ {#scripting} + +ಯಾವುದೇ ವಿಸ್ತರಣೆಗಳಿಲ್ಲದೆಯೇ, ಬಿಟ್‌ಕಾಯಿನ್ ಪ್ರೊಟೋಕಾಲ್ ವಾಸ್ತವವಾಗಿ "ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ" ಪರಿಕಲ್ಪನೆಯ ದುರ್ಬಲ ಆವೃತ್ತಿಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ. ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿನ UTXO ಕೇವಲ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯಿಂದ ಮಾತ್ರವಲ್ಲದೆ, ಸರಳ ಸ್ಟ್ಯಾಕ್-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ವ್ಯಕ್ತಪಡಿಸಲಾದ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಸ್ಕ್ರಿಪ್ಟ್‌ನಿಂದಲೂ ಮಾಲೀಕತ್ವ ಹೊಂದಬಹುದು. ಈ ಮಾದರಿಯಲ್ಲಿ, ಆ UTXO ಅನ್ನು ಖರ್ಚು ಮಾಡುವ ವಹಿವಾಟು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ತೃಪ್ತಿಪಡಿಸುವ ಡೇಟಾವನ್ನು ಒದಗಿಸಬೇಕು. ವಾಸ್ತವವಾಗಿ, ಮೂಲಭೂತ ಸಾರ್ವಜನಿಕ ಕೀಲಿ ಮಾಲೀಕತ್ವ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸಹ ಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲಕ ಅನುಷ್ಠಾನಗೊಳಿಸಲಾಗಿದೆ: ಸ್ಕ್ರಿಪ್ಟ್ ಎಲಿಪ್ಟಿಕ್ ಕರ್ವ್ ಸಹಿಯನ್ನು ಇನ್‌ಪುಟ್ ಆಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಅದನ್ನು ವಹಿವಾಟು ಮತ್ತು UTXO ಅನ್ನು ಮಾಲೀಕತ್ವ ಹೊಂದಿರುವ ವಿಳಾಸದೊಂದಿಗೆ ಪರಿಶೀಲಿಸುತ್ತದೆ, ಮತ್ತು ಪರಿಶೀಲನೆ ಯಶಸ್ವಿಯಾದರೆ 1 ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ, ಇಲ್ಲದಿದ್ದರೆ 0 ಅನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ವಿವಿಧ ಹೆಚ್ಚುವರಿ ಬಳಕೆಯ ಪ್ರಕರಣಗಳಿಗಾಗಿ ಇತರ, ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ಉದಾಹರಣೆಗೆ, ಮಾನ್ಯತೆಗೊಳಿಸಲು ನೀಡಲಾದ ಮೂರು ಖಾಸಗಿ ಕೀಲಿಗಳಲ್ಲಿ ಎರಡರಿಂದ ಸಹಿಗಳನ್ನು ಅಗತ್ಯಪಡಿಸುವ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನಿರ್ಮಿಸಬಹುದು ("ಮಲ್ಟಿಸಿಗ್"), ಇದು ಕಾರ್ಪೊರೇಟ್ ಖಾತೆಗಳು, ಸುರಕ್ಷಿತ ಉಳಿತಾಯ ಖಾತೆಗಳು ಮತ್ತು ಕೆಲವು ವ್ಯಾಪಾರಿ ಎಸ್ಕ್ರೋ ಸಂದರ್ಭಗಳಿಗೆ ಉಪಯುಕ್ತವಾದ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ. ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಗಣನಾ ಸಮಸ್ಯೆಗಳ ಪರಿಹಾರಗಳಿಗೆ ಬಹುಮಾನ ನೀಡಲು ಸಹ ಬಳಸಬಹುದು, ಮತ್ತು "ನೀವು ನನಗೆ ಈ ಮೌಲ್ಯದ ಡೋಜ್‌ಕಾಯಿನ್ ವಹಿವಾಟನ್ನು ಕಳುಹಿಸಿದ್ದೀರಿ ಎಂಬುದಕ್ಕೆ SPV ಪುರಾವೆಯನ್ನು ಒದಗಿಸಬಲ್ಲಿರಿ ಎಂದರೆ ಈ ಬಿಟ್‌ಕಾಯಿನ್ UTXO ನಿಮ್ಮದು" ಎಂದು ಹೇಳುವ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸಹ ರಚಿಸಬಹುದು, ಇದು ಮೂಲತಃ ವಿಕೇಂದ್ರೀಕೃತ ಕ್ರಾಸ್-ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ವಿನಿಮಯವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. + +ಆದಾಗ್ಯೂ, ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ ಅನುಷ್ಠಾನಗೊಳಿಸಲಾದ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯು ಹಲವಾರು ಮುಖ್ಯ ಮಿತಿಗಳನ್ನು ಹೊಂದಿದೆ: + +- **ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣತೆಯ ಕೊರತೆ** - ಅಂದರೆ, ಬಿಟ್‌ಕಾಯಿನ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯು ಬೆಂಬಲಿಸುವ ಗಣನೆಯ ದೊಡ್ಡ ಉಪಗುಂಪು ಇದ್ದರೂ, ಅದು ಎಲ್ಲವನ್ನೂ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಕಾಣೆಯಾಗಿರುವ ಮುಖ್ಯ ವರ್ಗವೆಂದರೆ ಲೂಪ್‌ಗಳು. ವಹಿವಾಟು ಪರಿಶೀಲನೆಯ ಸಮಯದಲ್ಲಿ ಅನಂತ ಲೂಪ್‌ಗಳನ್ನು ತಪ್ಪಿಸಲು ಇದನ್ನು ಮಾಡಲಾಗಿದೆ; ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಇದು ಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳಿಗೆ ಅಧಿಗಮಿಸಬಹುದಾದ ತಡೆಯಾಗಿದೆ, ಏಕೆಂದರೆ ಯಾವುದೇ ಲೂಪ್ ಅನ್ನು ಕೇವಲ ಅಂತರ್ನಿಹಿತ ಕೋಡ್ ಅನ್ನು if ಹೇಳಿಕೆಯೊಂದಿಗೆ ಹಲವಾರು ಬಾರಿ ಪುನರಾವರ್ತಿಸುವ ಮೂಲಕ ಅನುಕರಿಸಬಹುದು, ಆದರೆ ಇದು ಬಹಳ ಸ್ಥಳ-ಅಸಮರ್ಥ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಪರ್ಯಾಯ ಎಲಿಪ್ಟಿಕ್ ಕರ್ವ್ ಸಹಿ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸಲು 256 ಪುನರಾವರ್ತಿತ ಗುಣಾಕಾರ ಸುತ್ತುಗಳು ಬೇಕಾಗಬಹುದು, ಅವುಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಕೋಡ್‌ನಲ್ಲಿ ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ. +- **ಮೌಲ್ಯ-ಅಂಧತ್ವ** - ಹಿಂಪಡೆಯಬಹುದಾದ ಮೊತ್ತದ ಮೇಲೆ ಸೂಕ್ಷ್ಮ ನಿಯಂತ್ರಣವನ್ನು ಒದಗಿಸಲು UTXO ಸ್ಕ್ರಿಪ್ಟ್‌ಗೆ ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಒರಾಕಲ್ ಒಪ್ಪಂದದ ಒಂದು ಶಕ್ತಿಶಾಲಿ ಬಳಕೆಯ ಪ್ರಕರಣವೆಂದರೆ ಹೆಡ್ಜಿಂಗ್ ಒಪ್ಪಂದ, ಇಲ್ಲಿ A ಮತ್ತು B $1000 ಮೌಲ್ಯದ BTC ಹಾಕುತ್ತಾರೆ ಮತ್ತು 30 ದಿನಗಳ ನಂತರ ಸ್ಕ್ರಿಪ್ಟ್ $1000 ಮೌಲ್ಯದ BTC ಅನ್ನು A ಗೆ ಮತ್ತು ಉಳಿದದ್ದನ್ನು B ಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಇದಕ್ಕೆ USD ನಲ್ಲಿ 1 BTC ನ ಮೌಲ್ಯವನ್ನು ನಿರ್ಧರಿಸಲು ಒರಾಕಲ್ ಅಗತ್ಯವಿರುತ್ತದೆ, ಆದರೂ ಇದು ವಿಶ್ವಾಸ ಮತ್ತು ಮೂಲಸೌಕರ್ಯದ ಅಗತ್ಯತೆಯ ದೃಷ್ಟಿಯಿಂದ ಪ್ರಸ್ತುತ ಲಭ್ಯವಿರುವ ಸಂಪೂರ್ಣ ಕೇಂದ್ರೀಕೃತ ಪರಿಹಾರಗಳಿಗಿಂತ ಭಾರೀ ಸುಧಾರಣೆಯಾಗಿದೆ. ಆದರೆ, UTXO ಗಳು ಸಂಪೂರ್ಣ-ಅಥವಾ-ಏನೂ ಇಲ್ಲ ಎಂಬ ರೀತಿಯಲ್ಲಿರುವುದರಿಂದ, ಇದನ್ನು ಸಾಧಿಸಲು ಒಂದೇ ಮಾರ್ಗವೆಂದರೆ ವಿವಿಧ ಮೌಲ್ಯಗಳ ಅನೇಕ UTXO ಗಳನ್ನು ಹೊಂದುವುದು (ಉದಾ. 30 ವರೆಗಿನ ಪ್ರತಿ k ಗೆ 2k ನ ಒಂದು UTXO) ಮತ್ತು ಒರಾಕಲ್ ಯಾವ UTXO ಅನ್ನು A ಗೆ ಮತ್ತು ಯಾವುದನ್ನು B ಗೆ ಕಳುಹಿಸಬೇಕೆಂದು ಆಯ್ಕೆ ಮಾಡುವುದು - ಇದು ಬಹಳ ಅಸಮರ್ಪಕ ವಿಧಾನವಾಗಿದೆ. +- **ಸ್ಥಿತಿಯ ಕೊರತೆ** - UTXO ಗಳನ್ನು ಖರ್ಚು ಮಾಡಬಹುದು ಅಥವಾ ಖರ್ಚು ಮಾಡದೆ ಇರಬಹುದು; ಬಹು-ಹಂತದ ಒಪ್ಪಂದಗಳಿಗೆ ಅಥವಾ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಆಂತರಿಕ ಸ್ಥಿತಿಯನ್ನು ಇರಿಸಿಕೊಳ್ಳುವ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಿಗೆ ಯಾವುದೇ ಅವಕಾಶವಿಲ್ಲ. ಇದು ಬಹು-ಹಂತದ ಆಯ್ಕೆ ಒಪ್ಪಂದಗಳು, ವಿಕೇಂದ್ರೀಕೃತ ವಿನಿಮಯ ಕೊಡುಗೆಗಳು ಅಥವಾ ಎರಡು-ಹಂತದ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಬದ್ಧತೆ ಪ್ರೊಟೋಕಾಲ್‌ಗಳನ್ನು (ಸುರಕ್ಷಿತ ಗಣನಾ ಬಹುಮಾನಗಳಿಗೆ ಅಗತ್ಯವಿರುವ) ರಚಿಸಲು ಕಷ್ಟಕರವಾಗಿಸುತ್ತದೆ. ಇದು UTXO ಗಳನ್ನು ಕೇವಲ ಸರಳ, ಒಂದೇ ಬಾರಿಯ ಒಪ್ಪಂದಗಳನ್ನು ನಿರ್ಮಿಸಲು ಮಾತ್ರ ಬಳಸಬಹುದು ಎಂದು ಅರ್ಥ ಮತ್ತು ವಿಕೇಂದ್ರೀಕೃತ ಸಂಸ್ಥೆಗಳಂತಹ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ "ಸ್ಥಿತಿಯುಕ್ತ" ಒಪ್ಪಂದಗಳನ್ನು ನಿರ್ಮಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಮತ್ತು ಮೆಟಾ-ಪ್ರೊಟೋಕಾಲ್‌ಗಳನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸಲು ಕಷ್ಟಕರವಾಗಿಸುತ್ತದೆ. ಮೌಲ್ಯ-ಅಂಧತ್ವದೊಂದಿಗೆ ಸಂಯೋಜಿತ ದ್ವಿಮಾನ ಸ್ಥಿತಿಯು ಮತ್ತೊಂದು ಮುಖ್ಯ ಅಪ್ಲಿಕೇಶನ್, ಹಿಂಪಡೆಯುವಿಕೆ ಮಿತಿಗಳನ್ನು ಅಸಾಧ್ಯಗೊಳಿಸುತ್ತದೆ. +- **ಬ್ಲಾಕ್‌ಚೈನ್-ಅಂಧತ್ವ** - UTXO ಗಳು ನಾನ್ಸ್, ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಮತ್ತು ಹಿಂದಿನ ಬ್ಲಾಕ್ ಹ್ಯಾಷ್ ಮುಂತಾದ ಬ್ಲಾಕ್‌ಚೈನ್ ಡೇಟಾಗೆ ಕುರುಡಾಗಿವೆ. ಇದು ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯನ್ನು ಯಾದೃಚ್ಛಿಕತೆಯ ಸಂಭಾವ್ಯ ಮೌಲ್ಯಯುತ ಮೂಲದಿಂದ ವಂಚಿಸುವ ಮೂಲಕ ಜೂಜು ಮತ್ತು ಹಲವಾರು ಇತರ ವರ್ಗಗಳಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ತೀವ್ರವಾಗಿ ಸೀಮಿತಗೊಳಿಸುತ್ತದೆ. + +ಹೀಗೆ, ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯ ಮೇಲೆ ಅತ್ಯಾಧುನಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಮೂರು ವಿಧಾನಗಳನ್ನು ನಾವು ನೋಡುತ್ತೇವೆ: ಹೊಸ ಬ್ಲಾಕ್‌ಚೈನ್ ನಿರ್ಮಿಸುವುದು, ಬಿಟ್‌ಕಾಯಿನ್ ಮೇಲೆ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಬಳಸುವುದು, ಮತ್ತು ಬಿಟ್‌ಕಾಯಿನ್ ಮೇಲೆ ಮೆಟಾ-ಪ್ರೋಟೋಕಾಲ್ ನಿರ್ಮಿಸುವುದು. ಹೊಸ ಬ್ಲಾಕ್‌ಚೈನ್ ನಿರ್ಮಿಸುವುದು, ವೈಶಿಷ್ಟ್ಯ ಸೆಟ್ ನಿರ್ಮಿಸುವಲ್ಲಿ ಅಪರಿಮಿತ ಸ್ವಾತಂತ್ರ್ಯವನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಆದರೆ ಅಭಿವೃದ್ಧಿ ಸಮಯ, ಬೂಟ್‌ಸ್ಟ್ರಾಪಿಂಗ್ ಪ್ರಯತ್ನ ಮತ್ತು ಭದ್ರತೆಯ ವೆಚ್ಚ ಎದುರಿಸಬೇಕಾಗುತ್ತದೆ. ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಬಳಸುವುದು ಅನುಷ್ಠಾನಗೊಳಿಸಲು ಮತ್ತು ಪ್ರಮಾಣೀಕರಿಸಲು ಸುಲಭವಾಗಿದೆ, ಆದರೆ ಅದರ ಸಾಮರ್ಥ್ಯಗಳಲ್ಲಿ ಬಹಳ ಸೀಮಿತವಾಗಿದೆ, ಮತ್ತು ಮೆಟಾ-ಪ್ರೋಟೋಕಾಲ್‌ಗಳು, ಸುಲಭವಾಗಿದ್ದರೂ, ಸ್ಕೇಲೇಬಿಲಿಟಿಯಲ್ಲಿ ದೋಷಗಳನ್ನು ಎದುರಿಸುತ್ತವೆ. ಎಥೆರಿಯಮ್‌ನೊಂದಿಗೆ, ನಾವು ಅಭಿವೃದ್ಧಿಯ ಸುಲಭತೆಯಲ್ಲಿ ಇನ್ನೂ ದೊಡ್ಡ ಲಾಭಗಳನ್ನು ಒದಗಿಸುವ ಹಾಗೂ ಇನ್ನೂ ಬಲವಾದ ಲೈಟ್ ಕ್ಲೈಂಟ್ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರುವ ಪರ್ಯಾಯ ಚೌಕಟ್ಟನ್ನು ನಿರ್ಮಿಸಲು ಉದ್ದೇಶಿಸಿದ್ದೇವೆ, ಅದೇ ಸಮಯದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಆರ್ಥಿಕ ಪರಿಸರ ಮತ್ತು ಬ್ಲಾಕ್‌ಚೈನ್ ಭದ್ರತೆಯನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅನುಮತಿಸುತ್ತದೆ. + +## ಇಥಿರಿಯಮ್ {#ethereum} + +ಎಥೆರಿಯಮ್‌ನ ಉದ್ದೇಶವು ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಪರ್ಯಾಯ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ರಚಿಸುವುದಾಗಿದೆ, ವಿಭಿನ್ನ ಟ್ರೇಡ್‌ಆಫ್‌ಗಳ ಗುಂಪನ್ನು ಒದಗಿಸುವುದು, ಇದು ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ದೊಡ್ಡ ವರ್ಗಕ್ಕೆ ಬಹಳ ಉಪಯುಕ್ತವಾಗಿರುತ್ತದೆ ಎಂದು ನಾವು ನಂಬುತ್ತೇವೆ, ವಿಶೇಷವಾಗಿ ವೇಗದ ಅಭಿವೃದ್ಧಿ ಸಮಯ, ಸಣ್ಣ ಮತ್ತು ಅಪರೂಪವಾಗಿ ಬಳಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಭದ್ರತೆ, ಮತ್ತು ವಿಭಿನ್ನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಬಹಳ ದಕ್ಷತೆಯಿಂದ ಸಂವಹನ ನಡೆಸುವ ಸಾಮರ್ಥ್ಯ ಮುಖ್ಯವಾಗಿರುವ ಸಂದರ್ಭಗಳ ಮೇಲೆ ವಿಶೇಷ ಒತ್ತು ನೀಡುತ್ತದೆ. ಎಥೆರಿಯಮ್ ಇದನ್ನು ಅತ್ಯಂತ ಅಮೂರ್ತ ಮೂಲಭೂತ ಪದರವನ್ನು ನಿರ್ಮಿಸುವ ಮೂಲಕ ಮಾಡುತ್ತದೆ: ಅಂತರ್ನಿರ್ಮಿತ ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗಿನ ಬ್ಲಾಕ್‌ಚೈನ್, ಯಾರಾದರೂ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳನ್ನು ಮತ್ತು ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬರೆಯಲು ಅನುಮತಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಅವರು ಮಾಲೀಕತ್ವ, ವ್ಯವಹಾರ ಸ್ವರೂಪಗಳು ಮತ್ತು ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯಗಳಿಗಾಗಿ ತಮ್ಮದೇ ಆದ ಸ್ವೇಚ್ಛಾನುಸಾರ ನಿಯಮಗಳನ್ನು ರಚಿಸಬಹುದು. ನೇಮ್‌ಕಾಯಿನ್‌ನ ಮೂಲ ಆವೃತ್ತಿಯನ್ನು ಎರಡು ಸಾಲುಗಳ ಕೋಡ್‌ನಲ್ಲಿ ಬರೆಯಬಹುದು, ಮತ್ತು ಕರೆನ್ಸಿಗಳು ಮತ್ತು ಖ್ಯಾತಿ ವ್ಯವಸ್ಥೆಗಳಂತಹ ಇತರ ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಇಪ್ಪತ್ತು ಸಾಲುಗಳಿಗಿಂತ ಕಡಿಮೆ ಕೋಡ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಬಹುದು. ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು, ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುವ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಷರತ್ತುಗಳನ್ನು ಪೂರೈಸಿದರೆ ಮಾತ್ರ ಅದನ್ನು ಅನ್‌ಲಾಕ್ ಮಾಡುವ ಗೂಢಲಿಪೀಕರಣ "ಪೆಟ್ಟಿಗೆಗಳು", ಈ ವೇದಿಕೆಯ ಮೇಲೆ ನಿರ್ಮಿಸಬಹುದು, ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣತೆ, ಮೌಲ್ಯ-ಜಾಗೃತಿ, ಬ್ಲಾಕ್‌ಚೈನ್-ಜಾಗೃತಿ ಮತ್ತು ಸ್ಥಿತಿಯ ಹೆಚ್ಚುವರಿ ಶಕ್ತಿಗಳಿಂದಾಗಿ ಬಿಟ್‌ಕಾಯಿನ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ನೀಡುವುದಕ್ಕಿಂತ ವ್ಯಾಪಕವಾಗಿ ಹೆಚ್ಚಿನ ಶಕ್ತಿಯೊಂದಿಗೆ. + +### ಎಥೆರಿಯಮ್ ಖಾತೆಗಳು {#ethereum-accounts} + +ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ, ಸ್ಥಿತಿಯು "ಖಾತೆಗಳು" ಎಂಬ ವಸ್ತುಗಳಿಂದ ಮಾಡಲ್ಪಟ್ಟಿದೆ, ಪ್ರತಿ ಖಾತೆಯು 20-ಬೈಟ್ ವಿಳಾಸವನ್ನು ಹೊಂದಿದ್ದು ಮತ್ತು ಸ್ಥಿತಿ ಪರಿವರ್ತನೆಗಳು ಖಾತೆಗಳ ನಡುವೆ ಮೌಲ್ಯ ಮತ್ತು ಮಾಹಿತಿಯ ನೇರ ವರ್ಗಾವಣೆಗಳಾಗಿವೆ. ಎಥೆರಿಯಮ್ ಖಾತೆಯು ನಾಲ್ಕು ಕ್ಷೇತ್ರಗಳನ್ನು ಹೊಂದಿದೆ: + +- **ನಾನ್ಸ್,** ಪ್ರತಿ ವ್ಯವಹಾರವನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬಹುದು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಬಳಸುವ ಕೌಂಟರ್ +- ಖಾತೆಯ ಪ್ರಸ್ತುತ **ಎಥೆರ್ ಬ್ಯಾಲೆನ್ಸ್** +- ಖಾತೆಯ **ಒಪ್ಪಂದ ಕೋಡ್**, ಇದ್ದರೆ +- ಖಾತೆಯ **ಸಂಗ್ರಹಣೆ** (ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಖಾಲಿ) + +"ಎಥೆರ್" ಎಥೆರಿಯಮ್‌ನ ಮುಖ್ಯ ಆಂತರಿಕ ಕ್ರಿಪ್ಟೋ-ಇಂಧನವಾಗಿದೆ, ಮತ್ತು ವ್ಯವಹಾರ ಶುಲ್ಕಗಳನ್ನು ಪಾವತಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಎರಡು ರೀತಿಯ ಖಾತೆಗಳಿವೆ: ಖಾಸಗಿ ಕೀಗಳಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುವ **ಬಾಹ್ಯ ಮಾಲೀಕತ್ವದ ಖಾತೆಗಳು**, ಮತ್ತು ಅವುಗಳ **ಒಪ್ಪಂದ ಕೋಡ್‌ನಿಂದ** ನಿಯಂತ್ರಿಸಲ್ಪಡುವ ಒಪ್ಪಂದ ಖಾತೆಗಳು. ಬಾಹ್ಯ ಮಾಲೀಕತ್ವದ ಖಾತೆಯು ಯಾವುದೇ ಕೋಡ್ ಹೊಂದಿರುವುದಿಲ್ಲ, ಮತ್ತು ವ್ಯವಹಾರವನ್ನು ರಚಿಸುವ ಮತ್ತು ಸಹಿ ಮಾಡುವ ಮೂಲಕ ಬಾಹ್ಯ ಮಾಲೀಕತ್ವದ ಖಾತೆಯಿಂದ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಬಹುದು; ಒಪ್ಪಂದ ಖಾತೆಯಲ್ಲಿ, ಒಪ್ಪಂದ ಖಾತೆಯು ಸಂದೇಶವನ್ನು ಸ್ವೀಕರಿಸುವ ಪ್ರತಿ ಬಾರಿ ಅದರ ಕೋಡ್ ಸಕ್ರಿಯಗೊಳ್ಳುತ್ತದೆ, ಇದು ಆಂತರಿಕ ಸಂಗ್ರಹಣೆಯನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ಮತ್ತು ಇತರ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು ಅಥವಾ ಬದಲಾಗಿ ಒಪ್ಪಂದಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. + +ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ "ಒಪ್ಪಂದಗಳನ್ನು" "ಪೂರೈಸಬೇಕು" ಅಥವಾ "ಅನುಸರಿಸಬೇಕು" ಎಂದು ನೋಡಬಾರದು ಎಂಬುದನ್ನು ಗಮನಿಸಿ; ಬದಲಾಗಿ, ಅವುಗಳನ್ನು ಎಥೆರಿಯಮ್ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪರಿಸರದಲ್ಲಿ ವಾಸಿಸುವ "ಸ್ವಾಯತ್ತ ಏಜೆಂಟ್‌ಗಳು" ಎಂದು ಪರಿಗಣಿಸಬೇಕು, ಸಂದೇಶ ಅಥವಾ ವ್ಯವಹಾರದಿಂದ "ಚುಚ್ಚಲ್ಪಟ್ಟಾಗ" ಯಾವಾಗಲೂ ನಿರ್ದಿಷ್ಟ ಕೋಡ್ ತುಣುಕನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ, ಮತ್ತು ಅವುಗಳ ಸ್ವಂತ ಎಥೆರ್ ಶಿಲ್ಕು ಮತ್ತು ನಿರಂತರ ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಅವುಗಳ ಸ್ವಂತ ಕೀ/ಮೌಲ್ಯ ಸಂಗ್ರಹಣೆಯ ಮೇಲೆ ನೇರ ನಿಯಂತ್ರಣ ಹೊಂದಿರುತ್ತವೆ. + +### ಸಂದೇಶಗಳು ಮತ್ತು ವ್ಯವಹಾರಗಳು {#messages-and-transactions} + +ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ "ವ್ಯವಹಾರ" ಎಂಬ ಪದವನ್ನು ಬಾಹ್ಯ ಮಾಲೀಕತ್ವದ ಖಾತೆಯಿಂದ ಕಳುಹಿಸಬೇಕಾದ ಸಂದೇಶವನ್ನು ಸಂಗ್ರಹಿಸುವ ಸಹಿ ಮಾಡಿದ ಡೇಟಾ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸೂಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ವ್ಯವಹಾರಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆ: + +- ಸಂದೇಶ ಸ್ವೀಕರಿಸುವವರು +- ಕಳುಹಿಸುವವರನ್ನು ಗುರುತಿಸುವ ಸಹಿ +- ಕಳುಹಿಸುವವರಿಂದ ಸ್ವೀಕರಿಸುವವರಿಗೆ ವರ್ಗಾಯಿಸಬೇಕಾದ ಎಥೆರ್ ಮೊತ್ತ +- ಐಚ್ಛಿಕ ಡೇಟಾ ಕ್ಷೇತ್ರ +- `STARTGAS` ಮೌಲ್ಯ, ವ್ಯವಹಾರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗೆ ಅನುಮತಿಸಲಾದ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಕಂಪ್ಯುಟೇಶನ್‌ ಹಂತಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ +- `GASPRICE` ಮೌಲ್ಯ, ಪ್ರತಿ ಕಂಪ್ಯುಟೇಶನ್‌ ಹಂತಕ್ಕೆ ಕಳುಹಿಸುವವರು ಪಾವತಿಸುವ ಶುಲ್ಕವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ + +ಮೊದಲ ಮೂರು ಯಾವುದೇ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯಲ್ಲಿ ನಿರೀಕ್ಷಿಸಲಾದ ಪ್ರಮಾಣಿತ ಕ್ಷೇತ್ರಗಳಾಗಿವೆ. ಡೇಟಾ ಕ್ಷೇತ್ರವು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಯಾವುದೇ ಕಾರ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ, ಆದರೆ ವರ್ಚುವಲ್ ಮಷೀನ್ ಒಂದು ಆಪ್‌ಕೋಡ್ ಅನ್ನು ಹೊಂದಿದೆ, ಇದರ ಮೂಲಕ ಒಪ್ಪಂದವು ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು; ಉದಾಹರಣೆ ಬಳಕೆಯ ಸಂದರ್ಭವಾಗಿ, ಒಂದು ಒಪ್ಪಂದವು ಬ್ಲಾಕ್‌ಚೈನ್-ಮೇಲಿನ ಡೊಮೇನ್ ನೋಂದಣಿ ಸೇವೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದ್ದರೆ, ಅದು ತನಗೆ ರವಾನಿಸಲ್ಪಡುತ್ತಿರುವ ಡೇಟಾವನ್ನು ಎರಡು "ಕ್ಷೇತ್ರಗಳನ್ನು" ಹೊಂದಿರುವುದಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು, ಮೊದಲ ಕ್ಷೇತ್ರವು ನೋಂದಾಯಿಸಬೇಕಾದ ಡೊಮೇನ್ ಆಗಿದ್ದು ಮತ್ತು ಎರಡನೇ ಕ್ಷೇತ್ರವು ಅದನ್ನು ನೋಂದಾಯಿಸಬೇಕಾದ IP ವಿಳಾಸವಾಗಿದೆ. ಒಪ್ಪಂದವು ಈ ಮೌಲ್ಯಗಳನ್ನು ಸಂದೇಶ ಡೇಟಾದಿಂದ ಓದುತ್ತದೆ ಮತ್ತು ಅವುಗಳನ್ನು ಸೂಕ್ತವಾಗಿ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಇರಿಸುತ್ತದೆ. + +`STARTGAS` ಮತ್ತು `GASPRICE` ಕ್ಷೇತ್ರಗಳು ಎಥೆರಿಯಮ್‌ನ ಸೇವಾ-ನಿರಾಕರಣೆ ವಿರೋಧಿ ಮಾದರಿಗೆ ನಿರ್ಣಾಯಕವಾಗಿವೆ. ಕೋಡ್‌ನಲ್ಲಿ ಆಕಸ್ಮಿಕ ಅಥವಾ ದುರುದ್ದೇಶಪೂರಿತ ಅನಂತ ಲೂಪ್‌ಗಳು ಅಥವಾ ಇತರ ಕಂಪ್ಯುಟೇಶನಲ್ ವ್ಯರ್ಥತೆಯನ್ನು ತಡೆಯಲು, ಪ್ರತಿ ವ್ಯವಹಾರವು ಅದು ಬಳಸಬಹುದಾದ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಎಷ್ಟು ಕಂಪ್ಯುಟೇಶನಲ್ ಹಂತಗಳಿಗೆ ಮಿತಿಯನ್ನು ಹೊಂದಿಸಬೇಕಾಗಿದೆ. ಗಣನೆಯ ಮೂಲ ಘಟಕವು "ಇಂಧನ" ಆಗಿದೆ; ಸಾಮಾನ್ಯವಾಗಿ, ಕಂಪ್ಯುಟೇಶನಲ್ ಹಂತವು 1 ಇಂಧನ ವೆಚ್ಚ ಮಾಡುತ್ತದೆ, ಆದರೆ ಕೆಲವು ಕಾರ್ಯಾಚರಣೆಗಳು ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದ ಇಂಧನ ವೆಚ್ಚ ಮಾಡುತ್ತವೆ, ಏಕೆಂದರೆ ಅವು ಹೆಚ್ಚು ಕಂಪ್ಯುಟೇಶನಲ್ ಆಗಿ ದುಬಾರಿಯಾಗಿವೆ, ಅಥವಾ ಸ್ಥಿತಿಯ ಭಾಗವಾಗಿ ಸಂಗ್ರಹಿಸಬೇಕಾದ ಡೇಟಾದ ಪ್ರಮಾಣವನ್ನು ಹೆಚ್ಚಿಸುತ್ತವೆ. ವ್ಯವಹಾರ ಡೇಟಾದಲ್ಲಿನ ಪ್ರತಿ ಬೈಟ್‌ಗೆ 5 ಇಂಧನದ ಶುಲ್ಕವೂ ಇದೆ. ಶುಲ್ಕ ವ್ಯವಸ್ಥೆಯ ಉದ್ದೇಶವು ಆಕ್ರಮಣಕಾರನು ಅವರು ಬಳಸುವ ಪ್ರತಿ ಸಂಪನ್ಮೂಲಕ್ಕೂ ಅನುಪಾತದಲ್ಲಿ ಪಾವತಿಸಬೇಕಾಗುತ್ತದೆ, ಇದರಲ್ಲಿ ಕಂಪ್ಯುಟೇಶನ್, ಬ್ಯಾಂಡ್‌ವಿಡ್ತ್ ಮತ್ತು ಸಂಗ್ರಹಣೆ ಸೇರಿವೆ; ಆದ್ದರಿಂದ, ನೆಟ್‌ವರ್ಕ್ ಈ ಸಂಪನ್ಮೂಲಗಳಲ್ಲಿ ಯಾವುದನ್ನಾದರೂ ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದಲ್ಲಿ ಬಳಸುವಂತೆ ಮಾಡುವ ಯಾವುದೇ ವ್ಯವಹಾರವು ಹೆಚ್ಚಳಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಇಂಧನ ಶುಲ್ಕವನ್ನು ಹೊಂದಿರಬೇಕು. + +### ಸಂದೇಶಗಳು {#messages} + +ಒಪ್ಪಂದಗಳು ಇತರ ಒಪ್ಪಂದಗಳಿಗೆ "ಸಂದೇಶಗಳನ್ನು" ಕಳುಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ. ಸಂದೇಶಗಳು ವರ್ಚುವಲ್ ವಸ್ತುಗಳಾಗಿದ್ದು ಅವುಗಳನ್ನು ಎಂದಿಗೂ ಕ್ರಮಬದ್ಧಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಎಥೆರಿಯಮ್ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪರಿಸರದಲ್ಲಿ ಮಾತ್ರ ಅಸ್ತಿತ್ವದಲ್ಲಿರುತ್ತವೆ. ಸಂದೇಶವು ಇವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ: + +- ಸಂದೇಶದ ಕಳುಹಿಸುವವರು (ಅಂತರ್ನಿಹಿತ) +- ಸಂದೇಶ ಸ್ವೀಕರಿಸುವವರು +- ಸಂದೇಶದೊಂದಿಗೆ ವರ್ಗಾಯಿಸಬೇಕಾದ ಎಥೆರ್ ಮೊತ್ತ +- ಐಚ್ಛಿಕ ಡೇಟಾ ಕ್ಷೇತ್ರ +- `STARTGAS` ಮೌಲ್ಯ + +ಮುಖ್ಯವಾಗಿ, ಸಂದೇಶವು ವ್ಯವಹಾರದಂತೆಯೇ ಇರುತ್ತದೆ, ಆದರೆ ಇದು ಬಾಹ್ಯ ನಟನಿಂದ ಅಲ್ಲ, ಒಂದು ಒಪ್ಪಂದದಿಂದ ಉತ್ಪಾದಿಸಲ್ಪಡುತ್ತದೆ. ಪ್ರಸ್ತುತ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಿರುವ ಒಪ್ಪಂದವು `CALL` ಆಪ್‌ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಸಂದೇಶವನ್ನು ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ, ಇದು ಸಂದೇಶವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ವ್ಯವಹಾರದಂತೆಯೇ, ಸಂದೇಶವು ಸ್ವೀಕರಿಸುವ ಖಾತೆಯು ತನ್ನ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಂತೆ ಮಾಡುತ್ತದೆ. ಹೀಗಾಗಿ, ಒಪ್ಪಂದಗಳು ಬಾಹ್ಯ ನಟರು ಹೊಂದಿರುವಂತೆಯೇ ಇತರ ಒಪ್ಪಂದಗಳೊಂದಿಗೆ ಸಂಬಂಧಗಳನ್ನು ಹೊಂದಿರಬಹುದು. + +ವ್ಯವಹಾರ ಅಥವಾ ಒಪ್ಪಂದದಿಂದ ನಿಯೋಜಿಸಲಾದ ಇಂಧನ ಭತ್ಯೆಯು ಆ ವ್ಯವಹಾರ ಮತ್ತು ಎಲ್ಲಾ ಉಪ-ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗಳಿಂದ ಬಳಸಲ್ಪಟ್ಟ ಒಟ್ಟು ಇಂಧನಕ್ಕೆ ಅನ್ವಯಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಉದಾಹರಣೆಗೆ, ಬಾಹ್ಯ ನಟ A ಯು B ಗೆ 1000 ಇಂಧನದೊಂದಿಗೆ ವ್ಯವಹಾರವನ್ನು ಕಳುಹಿಸಿದರೆ, ಮತ್ತು B ಯು C ಗೆ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವ ಮೊದಲು 600 ಇಂಧನ ಬಳಸಿದರೆ, ಮತ್ತು C ಯ ಆಂತರಿಕ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಹಿಂತಿರುಗುವ ಮೊದಲು 300 ಇಂಧನ ಬಳಸಿದರೆ, ನಂತರ B ಯು ಇಂಧನ ಮುಗಿದುಹೋಗುವ ಮೊದಲು ಇನ್ನೂ 100 ಇಂಧನ ಖರ್ಚು ಮಾಡಬಹುದು. + +### ಎಥೆರಿಯಮ್ ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯ {#ethereum-state-transition-function} + +![ಎಥೆರ್ ಸ್ಥಿತಿಯ ಪರಿವರ್ತನೆ](./ether-state-transition.png) + +ಎಥೆರಿಯಮ್ ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯ, `APPLY(S,TX) -> S'` ಅನ್ನು ಈ ಕೆಳಗಿನಂತೆ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು: + +1. ವ್ಯವಹಾರವು ಸರಿಯಾಗಿ ರೂಪಗೊಂಡಿದೆಯೇ (ಅಂದರೆ ಸರಿಯಾದ ಸಂಖ್ಯೆಯ ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿದೆಯೇ), ಸಹಿ ಮಾನ್ಯವಾಗಿದೆಯೇ, ಮತ್ತು ನಾನ್ಸ್ ಕಳುಹಿಸುವವರ ಖಾತೆಯಲ್ಲಿನ ನಾನ್ಸ್‌ಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಇಲ್ಲದಿದ್ದರೆ, ದೋಷವನ್ನು ತೋರಿಸುತ್ತದೆ. +2. ವ್ಯವಹಾರ ಶುಲ್ಕವನ್ನು `STARTGAS * GASPRICE` ಎಂದು ಲೆಕ್ಕಹಾಕಿ, ಮತ್ತು ಸಹಿಯಿಂದ ಕಳುಹಿಸುವ ವಿಳಾಸವನ್ನು ನಿರ್ಧರಿಸಿ. ಕಳುಹಿಸುವವರ ಖಾತೆ ಶಿಲ್ಕುದಿಂದ ಶುಲ್ಕವನ್ನು ಕಡಿತಗೊಳಿಸಿ ಮತ್ತು ಕಳುಹಿಸುವವರ ನಾನ್ಸ್ ಅನ್ನು ಹೆಚ್ಚಿಸಿ. ಖರ್ಚು ಮಾಡಲು ಸಾಕಷ್ಟು ಶಿಲ್ಕು ಇಲ್ಲದಿದ್ದರೆ, ದೋಷವನ್ನು ತೋರಿಸುತ್ತದೆ. +3. `GAS = STARTGAS` ಎಂದು ಆರಂಭಿಸಿ, ಮತ್ತು ವ್ಯವಹಾರದಲ್ಲಿನ ಬೈಟ್‌ಗಳಿಗೆ ಪಾವತಿಸಲು ಪ್ರತಿ ಬೈಟ್‌ಗೆ ನಿರ್ದಿಷ್ಟ ಪ್ರಮಾಣದ ಗ್ಯಾಸ್ ಅನ್ನು ತೆಗೆದುಹಾಕಿ. +4. ವ್ಯವಹಾರ ಮೌಲ್ಯವನ್ನು ಕಳುಹಿಸುವವರ ಖಾತೆಯಿಂದ ಸ್ವೀಕರಿಸುವ ಖಾತೆಗೆ ವರ್ಗಾಯಿಸಿ. ಸ್ವೀಕರಿಸುವ ಖಾತೆಯು ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ರಚಿಸಿ. ಸ್ವೀಕರಿಸುವ ಖಾತೆಯು ಒಪ್ಪಂದವಾಗಿದ್ದರೆ, ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಇಂಧನ ಮುಗಿದುಹೋಗುವವರೆಗೆ ಅಥವಾ ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಒಪ್ಪಂದದ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ. +5. ಕಳುಹಿಸುವವರು ಸಾಕಷ್ಟು ಹಣವನ್ನು ಹೊಂದಿರದ ಕಾರಣ ಮೌಲ್ಯ ವರ್ಗಾವಣೆ ವಿಫಲವಾದರೆ, ಅಥವಾ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಇಂಧನ ಮುಗಿದುಹೋದರೆ, ಶುಲ್ಕಗಳ ಪಾವತಿ ಹೊರತುಪಡಿಸಿ ಎಲ್ಲಾ ಸ್ಥಿತಿ ಬದಲಾವಣೆಗಳನ್ನು ಹಿಂತಿರುಗಿಸಿ, ಮತ್ತು ಶುಲ್ಕಗಳನ್ನು ಮೈನರ್‌ನ ಖಾತೆಗೆ ಸೇರಿಸಿ. +6. ಇಲ್ಲದಿದ್ದರೆ, ಉಳಿದ ಎಲ್ಲಾ ಇಂಧನಕ್ಕಾಗಿ ಶುಲ್ಕಗಳನ್ನು ಕಳುಹಿಸುವವರಿಗೆ ಮರುಪಾವತಿಸಿ, ಮತ್ತು ಬಳಸಿದ ಇಂಧನಕ್ಕೆ ಪಾವತಿಸಿದ ಶುಲ್ಕಗಳನ್ನು ಮೈನರ್‌ಗೆ ಕಳುಹಿಸಿ. + +ಉದಾಹರಣೆಗೆ, ಒಪ್ಪಂದದ ಕೋಡ್ ಹೀಗಿದೆ ಎಂದು ಭಾವಿಸೋಣ: + +```py +if !self.storage[calldataload(0)]: + self.storage[calldataload(0)] = calldataload(32) +``` + +ಗಮನಿಸಿ, ವಾಸ್ತವದಲ್ಲಿ ಒಪ್ಪಂದದ ಕೋಡ್ ಕಡಿಮೆ-ಮಟ್ಟದ EVM ಕೋಡ್‌ನಲ್ಲಿ ಬರೆಯಲ್ಪಟ್ಟಿದೆ; ಈ ಉದಾಹರಣೆಯನ್ನು ಸ್ಪಷ್ಟತೆಗಾಗಿ ನಮ್ಮ ಉನ್ನತ-ಮಟ್ಟದ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾದ ಸರ್ಪೆಂಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಮತ್ತು ಇದನ್ನು EVM ಕೋಡ್‌ಗೆ ಸಂಕಲನ ಮಾಡಬಹುದು. ಒಪ್ಪಂದದ ಸಂಗ್ರಹಣೆಯು ಖಾಲಿಯಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಎಂದು ಭಾವಿಸೋಣ, ಮತ್ತು 10 ಎಥೆರ್ ಮೌಲ್ಯ, 2000 ಗ್ಯಾಸ್, 0.001 ಎಥೆರ್ ಗ್ಯಾಸ್‌ಪ್ರೈಸ್, ಮತ್ತು 64 ಬೈಟ್‌ಗಳ ಡೇಟಾದೊಂದಿಗೆ ವ್ಯವಹಾರವನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ, 0-31 ಬೈಟ್‌ಗಳು ಸಂಖ್ಯೆ `2` ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಮತ್ತು 32-63 ಬೈಟ್‌ಗಳು ಸ್ಟ್ರಿಂಗ್ `CHARLIE` ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯದ ಪ್ರಕ್ರಿಯೆಯು ಈ ಕೆಳಗಿನಂತಿದೆ: + +1. ವ್ಯವಹಾರವು ಮಾನ್ಯ ಮತ್ತು ಸರಿಯಾಗಿ ರೂಪುಗೊಂಡಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. +2. ವ್ಯವಹಾರ ಕಳುಹಿಸುವವರು ಕನಿಷ್ಠ 2000 * 0.001 = 2 ಎಥೆರ್ ಹೊಂದಿದ್ದಾರೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಹಾಗಿದ್ದರೆ, ಕಳುಹಿಸುವವರ ಖಾತೆಯಿಂದ 2 ಎಥೆರ್ ಕಡಿತಗೊಳಿಸಿ. +3. ಇಂಧನ= 2000 ಎಂದು ಆರಂಭಿಸಿ; ವ್ಯವಹಾರವು 170 ಬೈಟ್‌ಗಳ ಉದ್ದವಿದೆ ಎಂದು ಭಾವಿಸಿ ಮತ್ತು ಬೈಟ್-ಶುಲ್ಕವು 5 ಆಗಿದೆ, 850 ಅನ್ನು ಕಡಿತಗೊಳಿಸಿ ಆದ್ದರಿಂದ 1150 ಇಂಧನ ಉಳಿದಿದೆ. +4. ಕಳುಹಿಸುವವರ ಖಾತೆಯಿಂದ 10 ಎಥೆರ್ ಹೆಚ್ಚು ಕಡಿತಗೊಳಿಸಿ, ಮತ್ತು ಅದನ್ನು ಒಪ್ಪಂದದ ಖಾತೆಗೆ ಸೇರಿಸಿ. +5. ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಸರಳವಾಗಿದೆ: ಇದು ಒಪ್ಪಂದದ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸೂಚ್ಯಂಕ `2` ನಲ್ಲಿ ಬಳಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ, ಅದು ಬಳಸಲಾಗಿಲ್ಲ ಎಂದು ಗಮನಿಸುತ್ತದೆ, ಮತ್ತು ಹೀಗಾಗಿ ಅದು ಸೂಚ್ಯಂಕ `2` ನಲ್ಲಿನ ಸಂಗ್ರಹಣೆಯನ್ನು `CHARLIE` ಮೌಲ್ಯಕ್ಕೆ ಹೊಂದಿಸುತ್ತದೆ. ಇದಕ್ಕೆ 187 ಇಂಧನ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಭಾವಿಸೋಣ, ಆದ್ದರಿಂದ ಉಳಿದ ಇಂಧನ ಪ್ರಮಾಣವು 1150 - 187 = 963 +6. 963 \* 0.001 = 0.963 ಎಥೆರ್ ಅನ್ನು ಕಳುಹಿಸುವವರ ಖಾತೆಗೆ ಹಿಂತಿರುಗಿಸಿ, ಮತ್ತು ಪರಿಣಾಮಕಾರಿ ಸ್ಥಿತಿಯನ್ನು ಹಿಂತಿರುಗಿಸಿ. + +ವ್ಯವಹಾರದ ಸ್ವೀಕರಿಸುವ ತುದಿಯಲ್ಲಿ ಯಾವುದೇ ಒಪ್ಪಂದವಿಲ್ಲದಿದ್ದರೆ, ಆಗ ಒಟ್ಟು ವ್ಯವಹಾರ ಶುಲ್ಕವು ಕೇವಲ ಒದಗಿಸಿದ `GASPRICE` ಅನ್ನು ಬೈಟ್‌ಗಳಲ್ಲಿ ವ್ಯವಹಾರದ ಉದ್ದದೊಂದಿಗೆ ಗುಣಿಸಿದ್ದಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ, ಮತ್ತು ವ್ಯವಹಾರದೊಂದಿಗೆ ಕಳುಹಿಸಿದ ಡೇಟಾವು ಅಪ್ರಸ್ತುತವಾಗಿರುತ್ತದೆ. + +ಹಿಂತಿರುಗುವಿಕೆಗಳ ವಿಷಯದಲ್ಲಿ ಸಂದೇಶಗಳು ವ್ಯವಹಾರಗಳಿಗೆ ಸಮಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ: ಸಂದೇಶ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಇಂಧನ ಮುಗಿದುಹೋದರೆ, ಆ ಸಂದೇಶದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮತ್ತು ಆ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯಿಂದ ಟ್ರಿಗರ್ ಆದ ಎಲ್ಲಾ ಇತರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗಳು ಹಿಂತಿರುಗುತ್ತವೆ, ಆದರೆ ಮೂಲ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗಳು ಹಿಂತಿರುಗುವ ಅಗತ್ಯವಿಲ್ಲ. ಇದರರ್ಥ A ಯು B ಯನ್ನು G ಇಂಧನದೊಂದಿಗೆ ಕರೆದರೆ A ಯ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಗರಿಷ್ಠ G ಇಂಧನವನ್ನು ಮಾತ್ರ ಕಳೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಖಾತರಿಪಡಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಒಂದು ಒಪ್ಪಂದವು ಇನ್ನೊಂದು ಒಪ್ಪಂದವನ್ನು ಕರೆಯುವುದು "ಸುರಕ್ಷಿತ" ಎಂದರ್ಥ. ಅಂತಿಮವಾಗಿ, ಒಂದು ಒಪ್‌ಕೋಡ್ ಇದೆ, `CREATE`, ಇದು ಒಂದು ಒಪ್ಪಂದವನ್ನು ರಚಿಸುತ್ತದೆ; ಇದರ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಯಾಂತ್ರಿಕತೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ `CALL` ನಂತೆಯೇ ಇರುತ್ತವೆ, ಆದರೆ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಫಲಿತಾಂಶವು ಹೊಸದಾಗಿ ರಚಿಸಲಾದ ಒಪ್ಪಂದದ ಕೋಡ್ ಅನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ ಎಂಬುದು ವ್ಯತ್ಯಾಸ. + +### ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ {#code-execution} + +ಎಥೆರಿಯಮ್ ಒಪ್ಪಂದಗಳಲ್ಲಿನ ಕೋಡ್ ಅನ್ನು ಕಡಿಮೆ-ಮಟ್ಟದ, ಸ್ಟ್ಯಾಕ್-ಆಧಾರಿತ ಬೈಟ್‌ಕೋಡ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ಇದನ್ನು "ಎಥೆರಿಯಮ್ ವರ್ಚುವಲ್ ಮಷೀನ್ ಕೋಡ್" ಅಥವಾ "EVM ಕೋಡ್" ಎಂದು ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ. ಕೋಡ್ ಅನೇಕ ಬೈಟ್‌ಗಳ ಸರಣಿಯನ್ನು ಒಳಗೊಂಡಿದೆ, ಪ್ರತಿ ಬೈಟ್ ಒಂದು ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಒಂದು ಅನಂತ ಲೂಪ್ ಆಗಿದೆ, ಇದು ಪ್ರಸ್ತುತ ಪ್ರೋಗ್ರಾಂ ಕೌಂಟರ್‌ನಲ್ಲಿರುವ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪದೇ ಪದೇ ನಿರ್ವಹಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ (ಇದು ಶೂನ್ಯದಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ) ಮತ್ತು ನಂತರ ಕೋಡ್‌ನ ಅಂತ್ಯವನ್ನು ತಲುಪುವವರೆಗೆ ಅಥವಾ ದೋಷ ಅಥವಾ `STOP` ಅಥವಾ `RETURN` ಸೂಚನೆಯನ್ನು ಪತ್ತೆ ಮಾಡುವವರೆಗೆ ಪ್ರೋಗ್ರಾಂ ಕೌಂಟರ್ ಅನ್ನು ಒಂದರಿಂದ ಹೆಚ್ಚಿಸುತ್ತದೆ. ಕಾರ್ಯಾಚರಣೆಗಳು ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮೂರು ರೀತಿಯ ಸ್ಥಳಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು: + +- ಒಂದು **ಸ್ಟ್ಯಾಕ್**, ಒಂದು ಲಾಸ್ಟ್-ಇನ್-ಫಸ್ಟ್-ಔಟ್ ಕಂಟೈನರ್ ಇದರಲ್ಲಿ ಮೌಲ್ಯಗಳನ್ನು ಒತ್ತಬಹುದು ಮತ್ತು ಪಾಪ್ ಮಾಡಬಹುದು +- **ಮೆಮೊರಿ**, ಅನಂತವಾಗಿ ವಿಸ್ತರಿಸಬಹುದಾದ ಬೈಟ್ ಸರಣಿ +- ಒಪ್ಪಂದದ ದೀರ್ಘಾವಧಿಯ **ಸಂಗ್ರಹಣೆ**, ಒಂದು ಕೀ/ಮೌಲ್ಯ ಸಂಗ್ರಹ. ಸ್ಟ್ಯಾಕ್ ಮತ್ತು ಮೆಮೊರಿಯಂತೆ ಅಲ್ಲದೆ, ಇವು ಗಣನೆ ಮುಗಿದ ನಂತರ ಮರುಹೊಂದಿಸುತ್ತವೆ, ಸಂಗ್ರಹಣೆಯು ದೀರ್ಘಾವಧಿಗೆ ಉಳಿಯುತ್ತದೆ. + +ಕೋಡ್ ಬರುವ ಸಂದೇಶದ ಮೌಲ್ಯ, ಕಳುಹಿಸುವವರು ಮತ್ತು ಡೇಟಾವನ್ನು ಸಹ ಪ್ರವೇಶಿಸಬಹುದು, ಜೊತೆಗೆ ಬ್ಲಾಕ್ ಹೆಡರ್ ಡೇಟಾವನ್ನು ಪ್ರವೇಶಿಸಬಹುದು, ಮತ್ತು ಕೋಡ್ ಔಟ್‌ಪುಟ್ ಆಗಿ ಡೇಟಾದ ಬೈಟ್ ಸರಣಿಯನ್ನು ಹಿಂತಿರುಗಿಸಬಹುದು. + +EVM ಕೋಡ್‌ನ ಔಪಚಾರಿಕ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮಾದರಿಯು ಆಶ್ಚರ್ಯಕರವಾಗಿ ಸರಳವಾಗಿದೆ. ಎಥೆರಿಯಮ್ ವರ್ಚುವಲ್ ಮಷೀನ್ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿರುವಾಗ, ಅದರ ಸಂಪೂರ್ಣ ಗಣನಾ ಸ್ಥಿತಿಯನ್ನು `(block_state, transaction, message, code, memory, stack, pc, gas)` ಎಂಬ ಟ್ಯೂಪಲ್‌ನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು, ಇಲ್ಲಿ `block_state` ಎಲ್ಲಾ ಖಾತೆಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಜಾಗತಿಕ ಸ್ಥಿತಿಯಾಗಿದೆ ಮತ್ತು ಬ್ಯಾಲೆನ್ಸ್ ಮತ್ತು ಸಂಗ್ರಹಣೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಪ್ರತಿ ಸುತ್ತಿನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಪ್ರಾರಂಭದಲ್ಲಿ, ಪ್ರಸ್ತುತ ಸೂಚನೆಯನ್ನು `code` `pc`th ಬೈಟ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಮೂಲಕ ಕಂಡುಹಿಡಿಯಲಾಗುತ್ತದೆ (ಅಥವಾ `pc >= len(code`) ಆದರೆ 0), ಮತ್ತು ಪ್ರತಿ ಸೂಚನೆಯು ಅದು ಟ್ಯೂಪಲ್ ಅನ್ನು ಹೇಗೆ ಪ್ರಭಾವಿಸುತ್ತದೆ ಎಂಬುದರ ಬಗ್ಗೆ ತನ್ನದೇ ಆದ ವ್ಯಾಖ್ಯಾನವನ್ನು ಹೊಂದಿದೆ. ಉದಾಹರಣೆಗೆ, `ADD` ಸ್ಟ್ಯಾಕ್‌ನಿಂದ ಎರಡು ಐಟಂಗಳನ್ನು ಪಾಪ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅವುಗಳ ಮೊತ್ತವನ್ನು ಒತ್ತುತ್ತದೆ, `gas` 1 ರಿಂದ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು `pc` ಅನ್ನು 1 ರಿಂದ ಹೆಚ್ಚಿಸುತ್ತದೆ, ಮತ್ತು `SSTORE` ಸ್ಟ್ಯಾಕ್‌ನಿಂದ ಮೇಲಿನ ಎರಡು ಐಟಂಗಳನ್ನು ಪಾಪ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಎರಡನೇ ಐಟಂ ಅನ್ನು ಮೊದಲ ಐಟಂನಿಂದ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಸೂಚ್ಯಂಕದಲ್ಲಿ ಒಪ್ಪಂದದ ಸಂಗ್ರಹಣೆಗೆ ಸೇರಿಸುತ್ತದೆ. ಎಥೆರಿಯಮ್ ವರ್ಚುವಲ್ ಮಷಿನ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಜಸ್ಟ್-ಇನ್-ಟೈಮ್ ಕಂಪೈಲೇಶನ್ ಮೂಲಕ ಅನುಕೂಲಿಸಲು ಹಲವಾರು ಮಾರ್ಗಗಳಿದ್ದರೂ, ಎಥೆರಿಯಮ್‌ನ ಮೂಲ ಅನುಷ್ಠಾನವನ್ನು ಕೆಲವು ನೂರು ಸಾಲುಗಳ ಕೋಡ್‌ನಲ್ಲಿ ಮಾಡಬಹುದು. + +### ಬ್ಲಾಕ್‌ಚೈನ್ ಮತ್ತು ಮೈನಿಂಗ್ {#blockchain-and-mining} + +![ಎಥೆರಿಯಮ್ ಅನ್ವಯಿಸುವ ಬ್ಲಾಕ್ ರೇಖಾಚಿತ್ರ](./ethereum-apply-block-diagram.png) + +ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್ ಹಲವಾರು ರೀತಿಯಲ್ಲಿ ಬಿಟ್‌ಕಾಯಿನ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಹೋಲುತ್ತದೆ, ಆದರೂ ಇದು ಕೆಲವು ವ್ಯತ್ಯಾಸಗಳನ್ನು ಹೊಂದಿದೆ. ಬ್ಲಾಕ್‌ಚೈನ್ ಸಂರಚನೆಯ ಸಂಬಂಧದಲ್ಲಿ ಎಥೆರಿಯಮ್ ಮತ್ತು ಬಿಟ್‌ಕಾಯಿನ್ ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವೆಂದರೆ, ಬಿಟ್‌ಕಾಯಿನ್‌ನಂತೆ ಅಲ್ಲದೆ, ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಗಳು ವ್ಯವಹಾರ ಪಟ್ಟಿ ಮತ್ತು ಇತ್ತೀಚಿನ ಸ್ಥಿತಿ ಎರಡರ ಪ್ರತಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಅದರ ಹೊರತಾಗಿ, ಎರಡು ಇತರ ಮೌಲ್ಯಗಳಾದ ಬ್ಲಾಕ್ ಸಂಖ್ಯೆ ಮತ್ತು ಕಷ್ಟದ ಮಟ್ಟವನ್ನು ಸಹ ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಎಥೆರಿಯಮ್‌ನಲ್ಲಿನ ಮೂಲ ಬ್ಲಾಕ್ ಮೌಲ್ಯಮಾಪನ ಕ್ರಮವಿಧಿಯು ಈ ಕೆಳಗಿನಂತಿದೆ: + +1. ಉಲ್ಲೇಖಿಸಲಾದ ಹಿಂದಿನ ಬ್ಲಾಕ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮತ್ತು ಮಾನ್ಯವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. +2. ಬ್ಲಾಕ್‌ನ ಟೈಮ್‌ಸ್ಟ್ಯಾಂಪ್ ಉಲ್ಲೇಖಿಸಲಾದ ಹಿಂದಿನ ಬ್ಲಾಕ್‌ಗಿಂತ ಹೆಚ್ಚಾಗಿದೆ ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ 15 ನಿಮಿಷಗಳಿಗಿಂತ ಕಡಿಮೆ ಇದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ +3. ಬ್ಲಾಕ್ ಸಂಖ್ಯೆ, ಕಷ್ಟದ ಮಟ್ಟ, ವ್ಯವಹಾರ ಮೂಲ, ಅಂಕಲ್ ಮೂಲ ಮತ್ತು ಇಂಧನ ಮಿತಿ (ವಿವಿಧ ಕಡಿಮೆ-ಮಟ್ಟದ ಎಥೆರಿಯಮ್-ನಿರ್ದಿಷ್ಟ ಪರಿಕಲ್ಪನೆಗಳು) ಮಾನ್ಯವಾಗಿವೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. +4. ಬ್ಲಾಕ್‌ನಲ್ಲಿನ ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್ ಮಾನ್ಯವಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. +5. `S[0]` ಹಿಂದಿನ ಬ್ಲಾಕ್‌ನ ಕೊನೆಯಲ್ಲಿನ ಸ್ಥಿತಿ ಎಂದು ಭಾವಿಸಿ. +6. `TX` ಬ್ಲಾಕ್‌ನ ವ್ಯವಹಾರ ಪಟ್ಟಿಯಾಗಿರಲಿ, `n` ವ್ಯವಹಾರಗಳೊಂದಿಗೆ. ಒಂದು `0...n-1` ನಲ್ಲಿನ ಎಲ್ಲಾ `i` ಗಾಗಿ, `S[i+1] = APPLY(S[i],TX[i])` ಎಂದು ಹೊಂದಿಸಿ. ಯಾವುದೇ ಅನ್ವಯಗಳು ದೋಷವನ್ನು ಹಿಂತಿರುಗಿಸಿದರೆ, ಅಥವಾ ಈ ಹಂತದವರೆಗೆ ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಬಳಸಲಾದ ಒಟ್ಟು ಅನಿಲವು `GASLIMIT` ಅನ್ನು ಮೀರಿದರೆ, ದೋಷವನ್ನು ಹಿಂತಿರುಗಿಸಿ. +7. `S_FINAL` `S[n]` ಆಗಿರಲಿ, ಆದರೆ ಮೈನರ್‌ಗೆ ಪಾವತಿಸಿದ ಬ್ಲಾಕ್ ಬಹುಮಾನವನ್ನು ಸೇರಿಸಿ. +8. ಸ್ಥಿತಿ `S_FINAL` ನ ಮರ್ಕಲ್ ಟ್ರೀ ಮೂಲವು ಬ್ಲಾಕ್ ಹೆಡರ್‌ನಲ್ಲಿ ಒದಗಿಸಲಾದ ಅಂತಿಮ ಸ್ಥಿತಿ ಮೂಲಕ್ಕೆ ಸಮನಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಹಾಗಿದ್ದರೆ, ಬ್ಲಾಕ್ ಮಾನ್ಯವಾಗಿದೆ; ಇಲ್ಲದಿದ್ದರೆ, ಅದು ಮಾನ್ಯವಾಗಿಲ್ಲ. + +ಈ ವಿಧಾನವು ಮೊದಲ ನೋಟಕ್ಕೆ ಅತ್ಯಂತ ಅಸಮರ್ಪಕವಾಗಿ ಕಾಣಿಸಬಹುದು, ಏಕೆಂದರೆ ಇದು ಪ್ರತಿ ಬ್ಲಾಕ್‌ನೊಂದಿಗೆ ಸಂಪೂರ್ಣ ಸ್ಥಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಬೇಕಾಗುತ್ತದೆ, ಆದರೆ ವಾಸ್ತವದಲ್ಲಿ ದಕ್ಷತೆಯು ಬಿಟ್‌ಕಾಯಿನ್‌ಗೆ ಹೋಲಿಕೆಯಾಗಬೇಕು. ಕಾರಣವೆಂದರೆ ಸ್ಥಿತಿಯನ್ನು ಟ್ರೀ ರಚನೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಪ್ರತಿ ಬ್ಲಾಕ್ ನಂತರ ಮರದ ಒಂದು ಸಣ್ಣ ಭಾಗವನ್ನು ಮಾತ್ರ ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ. ಹೀಗಾಗಿ, ಸಾಮಾನ್ಯವಾಗಿ, ಎರಡು ಹತ್ತಿರದ ಬ್ಲಾಕ್‌ಗಳ ನಡುವೆ ಮರದ ಬಹುಪಾಲು ಭಾಗವು ಒಂದೇ ಆಗಿರಬೇಕು, ಮತ್ತು ಆದ್ದರಿಂದ ಡೇಟಾವನ್ನು ಒಮ್ಮೆ ಸಂಗ್ರಹಿಸಬಹುದು ಮತ್ತು ಸೂಚಕಗಳನ್ನು ಬಳಸಿ (ಅಂದರೆ ಉಪಮರಗಳ ಹ್ಯಾಶ್‌ಗಳು) ಎರಡು ಬಾರಿ ಉಲ್ಲೇಖಿಸಬಹುದು. ಈ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯವನ್ನು ಸಾಧಿಸಲು "ಪ್ಯಾಟ್ರೀಶಿಯಾ ಮರ" ಎಂದು ಕರೆಯಲಾಗುವ ವಿಶೇಷ ರೀತಿಯ ಮರವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಮರ್ಕಲ್ ಮರದ ಪರಿಕಲ್ಪನೆಯಲ್ಲಿ ಮಾರ್ಪಾಡನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ನೋಡ್‌ಗಳನ್ನು ಸೇರಿಸಲು ಮತ್ತು ಅಳಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಕೇವಲ ಬದಲಾಯಿಸುವುದಷ್ಟೇ ಅಲ್ಲ, ದಕ್ಷತೆಯಿಂದ ಆಗಿದೆ. ಇದಲ್ಲದೆ, ಎಲ್ಲಾ ಸ್ಥಿತಿ ಮಾಹಿತಿಯು ಕೊನೆಯ ಬ್ಲಾಕ್‌ನ ಭಾಗವಾಗಿರುವುದರಿಂದ, ಸಂಪೂರ್ಣ ಬ್ಲಾಕ್‌ಚೈನ್ ಇತಿಹಾಸವನ್ನು ಸಂಗ್ರಹಿಸುವ ಅಗತ್ಯವಿಲ್ಲ - ಈ ತಂತ್ರವನ್ನು ಬಿಟ್‌ಕಾಯಿನ್‌ಗೆ ಅನ್ವಯಿಸಬಹುದಾದರೆ, ಅದು ಸ್ಥಳದಲ್ಲಿ 5-20 ಪಟ್ಟು ಉಳಿತಾಯವನ್ನು ಒದಗಿಸುತ್ತದೆ ಎಂದು ಲೆಕ್ಕ ಹಾಕಬಹುದು. + +ಸಾಮಾನ್ಯವಾಗಿ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಯೆಂದರೆ ಭೌತಿಕ ಯಂತ್ರಾಂಶದ ದೃಷ್ಟಿಯಿಂದ ಒಪ್ಪಂದದ ಕೋಡ್ ಅನ್ನು "ಎಲ್ಲಿ" ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಇದಕ್ಕೆ ಸರಳ ಉತ್ತರವಿದೆ: ಒಪ್ಪಂದದ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಪ್ರಕ್ರಿಯೆಯು ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯದ ವ್ಯಾಖ್ಯಾನದ ಭಾಗವಾಗಿದೆ, ಇದು ಬ್ಲಾಕ್ ಮೌಲ್ಯಮಾಪನ ಕ್ರಮವಿಧಿಯ ಭಾಗವಾಗಿದೆ. ಹೀಗಾಗಿ ಒಂದು ವ್ಯವಹಾರವನ್ನು ಬ್ಲಾಕ್ `B` ಗೆ ಸೇರಿಸಿದರೆ, ಆ ವ್ಯವಹಾರದಿಂದ ಉಂಟಾಗುವ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಎಲ್ಲಾ ನೋಡ್‌ಗಳು, ಈಗ ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ, ಬ್ಲಾಕ್ `B` ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮೌಲ್ಯೀಕರಿಸುವ ಎಲ್ಲಾ ನೋಡ್‌ಗಳಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. + +## ಅಪ್ಲಿಕೇಶನ್‌ಗಳು {#applications} + +ಸಾಮಾನ್ಯವಾಗಿ, ಎಥೆರಿಯಮ್ ಮೇಲೆ ಮೂರು ರೀತಿಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿವೆ. ಮೊದಲ ವರ್ಗವು ಹಣಕಾಸು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಇವು ಬಳಕೆದಾರರಿಗೆ ತಮ್ಮ ಹಣವನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಒಪ್ಪಂದಗಳನ್ನು ಮಾಡಿಕೊಳ್ಳಲು ಹೆಚ್ಚು ಶಕ್ತಿಯುತ ಮಾರ್ಗಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ. ಇದು ಉಪ-ಕರೆನ್ಸಿಗಳು, ಹಣಕಾಸು ಡೆರಿವೇಟಿವ್‌ಗಳು, ಹೆಡ್ಜಿಂಗ್ ಒಪ್ಪಂದಗಳು, ಉಳಿತಾಯ ವಾಲೆಟ್‌ಗಳು, ಉಯಿಲುಗಳು ಮತ್ತು ಕೊನೆಗೆ ಕೆಲವು ವರ್ಗಗಳ ಪೂರ್ಣ-ಪ್ರಮಾಣದ ಉದ್ಯೋಗ ಒಪ್ಪಂದಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಎರಡನೇ ವರ್ಗವು ಅರೆ-ಹಣಕಾಸು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಇಲ್ಲಿ ಹಣವು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಆದರೆ ಮಾಡಲಾಗುತ್ತಿರುವುದರಲ್ಲಿ ಹಣವೇತರ ಅಂಶವೂ ಹೆಚ್ಚಾಗಿರುತ್ತದೆ; ಗಣನಾ ಸಮಸ್ಯೆಗಳಿಗೆ ಪರಿಹಾರಗಳಿಗಾಗಿ ಸ್ವಯಂ-ಜಾರಿಗೊಳಿಸುವ ಬಹುಮಾನಗಳು ಇದಕ್ಕೆ ಉತ್ತಮ ಉದಾಹರಣೆಯಾಗಿದೆ. ಕೊನೆಯದಾಗಿ, ಆನ್‌ಲೈನ್ ಮತದಾನ ಮತ್ತು ವಿಕೇಂದ್ರೀಕೃತ ಆಡಳಿತದಂತಹ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿವೆ, ಇವು ಹಣಕಾಸಿಗೆ ಸಂಬಂಧಿಸಿಲ್ಲ. + +### ಟೋಕನ್ ವ್ಯವಸ್ಥೆಗಳು {#token-systems} + +ಬ್ಲಾಕ್‌ಚೈನ್-ಮೇಲಿನ ಟೋಕನ್ ವ್ಯವಸ್ಥೆಗಳು USD ಅಥವಾ ಚಿನ್ನದಂತಹ ಆಸ್ತಿಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಉಪ-ಕರೆನ್ಸಿಗಳಿಂದ ಹಿಡಿದು ಕಂಪನಿ ಷೇರುಗಳು, ಸ್ಮಾರ್ಟ್ ಆಸ್ತಿಯನ್ನು ಪ್ರತಿನಿಧಿಸುವ ವೈಯಕ್ತಿಕ ಟೋಕನ್‌ಗಳು, ಸುರಕ್ಷಿತ ನಕಲಿಸಲಾಗದ ಕೂಪನ್‌ಗಳು, ಮತ್ತು ಸಾಂಪ್ರದಾಯಿಕ ಮೌಲ್ಯದೊಂದಿಗೆ ಯಾವುದೇ ಸಂಬಂಧವಿಲ್ಲದ ಟೋಕನ್ ವ್ಯವಸ್ಥೆಗಳು, ಪ್ರೋತ್ಸಾಹಕ್ಕಾಗಿ ಪಾಯಿಂಟ್ ವ್ಯವಸ್ಥೆಗಳಾಗಿ ಬಳಸುವವರೆಗೆ ಹಲವಾರು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಹೊಂದಿವೆ. ಟೋಕನ್ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ ಅನುಷ್ಠಾನಗೊಳಿಸುವುದು ಆಶ್ಚರ್ಯಕರವಾಗಿ ಸುಲಭವಾಗಿದೆ. ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬೇಕಾದ ಪ್ರಮುಖ ಅಂಶವೆಂದರೆ, ಒಂದು ಕರೆನ್ಸಿ ಅಥವಾ ಟೋಕನ್ ವ್ಯವಸ್ಥೆಯು ಮೂಲಭೂತವಾಗಿ ಒಂದು ಡೇಟಾಬೇಸ್ ಆಗಿದ್ದು, ಅದರಲ್ಲಿ ಒಂದೇ ಕಾರ್ಯಾಚರಣೆ ಇರುತ್ತದೆ: A ಯಿಂದ X ಯೂನಿಟ್‌ಗಳನ್ನು ಕಳೆದು B ಗೆ X ಯೂನಿಟ್‌ಗಳನ್ನು ನೀಡುವುದು. ಇದಕ್ಕೆ ಎರಡು ಷರತ್ತುಗಳಿವೆ: (i) ವ್ಯವಹಾರಕ್ಕೆ ಮುಂಚೆ A ಯ ಬಳಿ ಕನಿಷ್ಠ X ಯೂನಿಟ್‌ಗಳು ಇದ್ದಿರಬೇಕು ಮತ್ತು (2) ವ್ಯವಹಾರವನ್ನು A ಅನುಮೋದಿಸಿರಬೇಕು. ಒಂದು ಟೋಕನ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬೇಕಾದುದೆಲ್ಲ ಈ ತರ್ಕವನ್ನು ಒಂದು ಒಪ್ಪಂದದಲ್ಲಿ ಅಳವಡಿಸುವುದು ಮಾತ್ರ. + +ಸರ್ಪೆಂಟ್‌ನಲ್ಲಿ ಟೋಕನ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬೇಕಾದ ಮೂಲ ಕೋಡ್ ಹೀಗಿದೆ: + +```py +def send(to, value): + if self.storage[msg.sender] >= value: + self.storage[msg.sender] = self.storage[msg.sender] - value + self.storage[to] = self.storage[to] + value +``` + +ಇದು ಮೇಲೆ ಈ ದಾಖಲೆಯಲ್ಲಿ ವಿವರಿಸಿದ "ಬ್ಯಾಂಕಿಂಗ್ ವ್ಯವಸ್ಥೆ" ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯದ ಅಕ್ಷರಶಃ ಅನುಷ್ಠಾನವಾಗಿದೆ. ಮೊದಲ ಹಂತದಲ್ಲಿ ಕರೆನ್ಸಿ ಯೂನಿಟ್‌ಗಳನ್ನು ವಿತರಿಸಲು ಮತ್ತು ಇತರ ಕೆಲವು ವಿಶಿಷ್ಟ ಸಂದರ್ಭಗಳಿಗಾಗಿ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಕೋಡ್ ಸಾಲುಗಳನ್ನು ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ. ಇದಲ್ಲದೆ, ಇತರ ಒಪ್ಪಂದಗಳು ಒಂದು ವಿಳಾಸದ ಬ್ಯಾಲೆನ್ಸ್ ಅನ್ನು ಪ್ರಶ್ನಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಒಂದು ಕಾರ್ಯವನ್ನು ಸೇರಿಸುವುದು ಉತ್ತಮ. ಸೈದ್ಧಾಂತಿಕವಾಗಿ, ಎಥೆರಿಯಮ್ ಆಧಾರಿತ ಟೋಕನ್ ವ್ಯವಸ್ಥೆಗಳು ಉಪ-ಕರೆನ್ಸಿಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಾಗ, ಚೈನ್-ಮೇಲಿನ ಬಿಟ್‌ಕಾಯಿನ್ ಆಧಾರಿತ ಮೆಟಾ-ಕರೆನ್ಸಿಗಳಿಗೆ ಇಲ್ಲದ ಮತ್ತೊಂದು ಮಹತ್ವದ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಹೊಂದಬಹುದು: ವ್ಯವಹಾರ ಶುಲ್ಕಗಳನ್ನು ನೇರವಾಗಿ ಆ ಕರೆನ್ಸಿಯಲ್ಲಿಯೇ ಪಾವತಿಸುವ ಸಾಮರ್ಥ್ಯ. ಸೈದ್ಧಾಂತಿಕವಾಗಿ, ಎಥೆರಿಯಮ್ ಆಧಾರಿತ ಟೋಕನ್ ವ್ಯವಸ್ಥೆಗಳು ಉಪ-ಕರೆನ್ಸಿಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವಾಗ, ಚೈನ್-ಮೇಲಿನ ಬಿಟ್‌ಕಾಯಿನ್ ಆಧಾರಿತ ಮೆಟಾ-ಕರೆನ್ಸಿಗಳಿಗೆ ಇಲ್ಲದ ಮತ್ತೊಂದು ಮಹತ್ವದ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಹೊಂದಬಹುದು: ವ್ಯವಹಾರ ಶುಲ್ಕಗಳನ್ನು ನೇರವಾಗಿ ಆ ಕರೆನ್ಸಿಯಲ್ಲಿಯೇ ಪಾವತಿಸುವ ಸಾಮರ್ಥ್ಯ. ಇದನ್ನು ಹೀಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು: ಒಪ್ಪಂದವು ಒಂದು ಎಥೆರ್ ಬ್ಯಾಲೆನ್ಸ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಈ ಬ್ಯಾಲೆನ್ಸ್‌ನಿಂದ ಶುಲ್ಕ ಪಾವತಿಗೆ ಬಳಸಿದ ಎಥೆರ್ ಅನ್ನು ಕಳುಹಿಸುವವರಿಗೆ ಮರುಪಾವತಿಸಲಾಗುತ್ತದೆ. ಈ ಬ್ಯಾಲೆನ್ಸ್ ಅನ್ನು ಮರುಭರ್ತಿ ಮಾಡಲು, ಒಪ್ಪಂದವು ಶುಲ್ಕವಾಗಿ ಸ್ವೀಕರಿಸಿದ ಆಂತರಿಕ ಕರೆನ್ಸಿ ಯೂನಿಟ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ, ನಿರಂತರವಾಗಿ ನಡೆಯುವ ಹರಾಜಿನಲ್ಲಿ ಮರುಮಾರಾಟ ಮಾಡುತ್ತದೆ. ಹೀಗಾಗಿ ಬಳಕೆದಾರರು ತಮ್ಮ ಖಾತೆಗಳನ್ನು ಎಥೆರ್‌ನೊಂದಿಗೆ "ಸಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ". ಆದರೆ ಒಮ್ಮೆ ಎಥೆರ್ ಅಲ್ಲಿ ಇರಿಸಿದ ನಂತರ ಅದನ್ನು ಮರುಬಳಕೆ ಮಾಡಬಹುದು, ಏಕೆಂದರೆ ಒಪ್ಪಂದವು ಪ್ರತಿ ಬಾರಿಯೂ ಅದನ್ನು ಮರುಪಾವತಿಸುತ್ತದೆ. + +### ಹಣಕಾಸು ವ್ಯುತ್ಪನ್ನಗಳು ಮತ್ತು ಸ್ಥಿರ-ಮೌಲ್ಯದ ಕರೆನ್ಸಿಗಳು {#financial-derivatives-and-stable-value-currencies} + +ಹಣಕಾಸು ವ್ಯುತ್ಪನ್ನಗಳು "ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದ"ದ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಅನ್ವಯವಾಗಿದ್ದು, ಕೋಡ್‌ನಲ್ಲಿ ಅನುಷ್ಠಾನಗೊಳಿಸಲು ಸುಲಭವಾದವುಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಹಣಕಾಸು ಒಪ್ಪಂದಗಳನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುವಲ್ಲಿನ ಮುಖ್ಯ ಸವಾಲೆಂದರೆ, ಅವುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು ಬಾಹ್ಯ ಬೆಲೆ ಟಿಕ್ಕರ್‌ಗೆ ಉಲ್ಲೇಖವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತವೆ; ಉದಾಹರಣೆಗೆ, ಅಮೆರಿಕನ್ ಡಾಲರ್‌ಗೆ ಸಂಬಂಧಿಸಿದಂತೆ ಎಥೆರ್ (ಅಥವಾ ಇನ್ನೊಂದು ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ) ನ ಅಸ್ಥಿರತೆಯನ್ನು ರಕ್ಷಿಸುವ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವು ಬಹಳ ಬಯಸಲ್ಪಡುವ ಅನ್ವಯವಾಗಿದೆ. ಆದರೆ ಇದನ್ನು ಮಾಡಲು ಒಪ್ಪಂದಕ್ಕೆ ETH/USD ನ ಮೌಲ್ಯವೇನೆಂದು ತಿಳಿದಿರಬೇಕು. ಇದನ್ನು ಮಾಡುವ ಅತ್ಯಂತ ಸರಳ ವಿಧಾನವೆಂದರೆ ನಿರ್ದಿಷ್ಟ ಪಕ್ಷದಿಂದ (ಉದಾ. NASDAQ) ನಿರ್ವಹಿಸಲ್ಪಡುವ "ಡೇಟಾ ಫೀಡ್" ಒಪ್ಪಂದದ ಮೂಲಕ. ಈ ಒಪ್ಪಂದವು ಆ ಪಕ್ಷಕ್ಕೆ ಅಗತ್ಯವಿದ್ದಾಗ ನವೀಕರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನೀಡುವಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲ್ಪಟ್ಟಿರುತ್ತದೆ. ಅಲ್ಲದೆ ಇತರ ಒಪ್ಪಂದಗಳು ಈ ಒಪ್ಪಂದಕ್ಕೆ ಸಂದೇಶ ಕಳುಹಿಸಿ ಬೆಲೆಯನ್ನು ಒದಗಿಸುವ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಪಡೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುವ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. + +ಈ ನಿರ್ಣಾಯಕ ಘಟಕವನ್ನು ನೀಡಿದರೆ, ರಕ್ಷಣಾ ಒಪ್ಪಂದವು ಈ ಕೆಳಗಿನಂತೆ ಕಾಣುತ್ತದೆ: + +1. ಪಕ್ಷ A 1000 ಎಥೆರ್ ಅನ್ನು ಹೂಡಿಕೆ ಮಾಡುವವರೆಗೆ ಕಾಯಿರಿ. +2. ಪಕ್ಷ B 1000 ಎಥೆರ್ ಅನ್ನು ಹೂಡಿಕೆ ಮಾಡುವವರೆಗೆ ಕಾಯಿರಿ. +3. ಡೇಟಾ ಫೀಡ್ ಒಪ್ಪಂದವನ್ನು ಪ್ರಶ್ನಿಸುವ ಮೂಲಕ ಲೆಕ್ಕ ಹಾಕಿದ 1000 ಎಥೆರ್‌ನ USD ಮೌಲ್ಯವನ್ನು ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ದಾಖಲಿಸಿ. ಇದನ್ನು $x ಎಂದು ಹೇಳೋಣ. +4. 30 ದಿನಗಳ ನಂತರ, A ಅಥವಾ B ಗೆ ಒಪ್ಪಂದವನ್ನು "ಮರುಸಕ್ರಿಯಗೊಳಿಸಲು" ಅನುಮತಿಸಿ. ಇದರಿಂದ $x ಮೌಲ್ಯದ ಎಥೆರ್ ಅನ್ನು (ಹೊಸ ಬೆಲೆಯನ್ನು ಪಡೆಯಲು ಡೇಟಾ ಫೀಡ್ ಒಪ್ಪಂದವನ್ನು ಮತ್ತೆ ಪ್ರಶ್ನಿಸುವ ಮೂಲಕ ಲೆಕ್ಕ ಹಾಕಿದಂತೆ) A ಗೆ ಮತ್ತು ಉಳಿದದ್ದನ್ನು B ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. + +ಇಂತಹ ಒಪ್ಪಂದವು ಕ್ರಿಪ್ಟೋ-ವಾಣಿಜ್ಯದಲ್ಲಿ ಗಣನೀಯ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಪ್ಟೋಕರೆನ್ಸಿ ಬಗ್ಗೆ ಉಲ್ಲೇಖಿಸಲಾಗುವ ಮುಖ್ಯ ಸಮಸ್ಯೆಗಳಲ್ಲಿ ಒಂದೆಂದರೆ ಅದರ ಅಸ್ಥಿರತೆ; ಅನೇಕ ಬಳಕೆದಾರರು ಮತ್ತು ವ್ಯಾಪಾರಿಗಳು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಆಸ್ತಿಗಳೊಂದಿಗೆ ವ್ಯವಹರಿಸುವ ಭದ್ರತೆ ಮತ್ತು ಅನುಕೂಲತೆಯನ್ನು ಬಯಸಬಹುದು. ಆದರೆ ಒಂದೇ ದಿನದಲ್ಲಿ ತಮ್ಮ ನಿಧಿಗಳ ಮೌಲ್ಯದ 23% ನಷ್ಟ ಅನುಭವಿಸುವ ಸಾಧ್ಯತೆಯನ್ನು ಎದುರಿಸಲು ಅವರು ಬಯಸದಿರಬಹುದು. ಇಲ್ಲಿಯವರೆಗೆ, ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಸ್ತಾಪಿಸಲಾಗುವ ಪರಿಹಾರವೆಂದರೆ ನೀಡುಗ-ಬೆಂಬಲಿತ ಆಸ್ತಿಗಳು. ಈ ಕಲ್ಪನೆಯ ಪ್ರಕಾರ, ಒಬ್ಬ ನೀಡುಗನು ಒಂದು ಉಪ-ಕರೆನ್ಸಿಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತಾನೆ; ಇದರಲ್ಲಿ ಅವನಿಗೆ ಯೂನಿಟ್‌ಗಳನ್ನು ನೀಡುವ ಮತ್ತು ಹಿಂಪಡೆಯುವ ಹಕ್ಕಿರುತ್ತದೆ, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಅಂತರ್ನಿಹಿತ ಆಸ್ತಿಯ (ಉದಾ. ಚಿನ್ನ, USD) ಒಂದು ಯೂನಿಟ್ ಅನ್ನು ಒದಗಿಸುವ ಯಾರಿಗಾದರೂ (ಆಫ್‌ಲೈನ್‌ನಲ್ಲಿ) ಕರೆನ್ಸಿಯ ಒಂದು ಯೂನಿಟ್ ಅನ್ನು ನೀಡುತ್ತಾನೆ. ನಂತರ ನೀಡುಗನು ಕ್ರಿಪ್ಟೋ-ಆಸ್ತಿಯ ಒಂದು ಯೂನಿಟ್ ಅನ್ನು ಹಿಂದಿರುಗಿಸುವ ಯಾರಿಗಾದರೂ ಅಂತರ್ನಿಹಿತ ಆಸ್ತಿಯ ಒಂದು ಯೂನಿಟ್ ಅನ್ನು ಒದಗಿಸುವುದಾಗಿ ಭರವಸೆ ನೀಡುತ್ತಾನೆ. ಈ ಕಾರ್ಯವಿಧಾನವು, ನೀಡುಗನನ್ನು ನಂಬಬಹುದಾದರೆ, ಯಾವುದೇ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್-ಅಲ್ಲದ ಆಸ್ತಿಯನ್ನು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಆಸ್ತಿಯಾಗಿ "ಉನ್ನತೀಕರಿಸಲು" ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. + +ಆದರೆ ವಾಸ್ತವದಲ್ಲಿ, ನೀಡುಗರು ಯಾವಾಗಲೂ ನಂಬಿಕೆಗೆ ಯೋಗ್ಯರಾಗಿರುವುದಿಲ್ಲ, ಮತ್ತು ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಬ್ಯಾಂಕಿಂಗ್ ಮೂಲಸೌಕರ್ಯವು ತುಂಬಾ ದುರ್ಬಲವಾಗಿರುತ್ತದೆ, ಅಥವಾ ಅಂತಹ ಸೇವೆಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರಲು ತುಂಬಾ ವಿರೋಧಿಯಾಗಿರುತ್ತದೆ. ಆರ್ಥಿಕ ಡೆರಿವೇಟಿವ್‌ಗಳು ಒಂದು ಪರ್ಯಾಯವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಇಲ್ಲಿ, ಒಂದು ಆಸ್ತಿಯನ್ನು ಬೆಂಬಲಿಸಲು ಒಬ್ಬ ನೀಡುಗನು ನಿಧಿಗಳನ್ನು ಒದಗಿಸುವ ಬದಲು, ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಉಲ್ಲೇಖ ಆಸ್ತಿಯ (ಉದಾ. ETH) ಬೆಲೆ ಏರುತ್ತದೆ ಎಂದು ಊಹಿಸುವ ಊಹಾಪೋಹಕರ ವಿಕೇಂದ್ರೀಕೃತ ಮಾರುಕಟ್ಟೆ ಆ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತದೆ. ನೀಡುಗರಿಗೆ ವಿರುದ್ಧವಾಗಿ, ಊಹಾಪೋಹಕರು ತಮ್ಮ ಒಪ್ಪಂದದ ಭಾಗವನ್ನು ಉಲ್ಲಂಘಿಸುವ ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ರಕ್ಷಣಾ ಒಪ್ಪಂದವು ಅವರ ನಿಧಿಗಳನ್ನು ಎಸ್ಕ್ರೋದಲ್ಲಿ ಹಿಡಿದಿರುತ್ತದೆ. ಗಮನಿಸಿ, ಈ ವಿಧಾನವು ಸಂಪೂರ್ಣವಾಗಿ ವಿಕೇಂದ್ರೀಕೃತವಾಗಿಲ್ಲ, ಏಕೆಂದರೆ ಬೆಲೆ ಟಿಕ್ಕರ್ ಅನ್ನು ಒದಗಿಸಲು ನಂಬಿಕೆಯ ಮೂಲವು ಇನ್ನೂ ಅಗತ್ಯವಿದೆ, ಆದರೂ ಸಹ, ಇದು ಮೂಲಸೌಕರ್ಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುವ ದೃಷ್ಟಿಯಿಂದ (ನೀಡುಗನಾಗಿರುವುದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಬೆಲೆ ಫೀಡ್ ನೀಡಲು ಯಾವುದೇ ಪರವಾನಗಿಗಳ ಅಗತ್ಯವಿಲ್ಲ ಮತ್ತು ಇದನ್ನು ಭಾಷಣ ಸ್ವಾತಂತ್ರ್ಯವಾಗಿ ವರ್ಗೀಕರಿಸಬಹುದು) ಮತ್ತು ವಂಚನೆಯ ಸಾಧ್ಯತೆಯನ್ನು ಕಡಿಮೆ ಮಾಡುವ ದೃಷ್ಟಿಯಿಂದ ಗಣನೀಯ ಸುಧಾರಣೆಯಾಗಿದೆ ಎಂದು ವಾದಿಸಬಹುದು. + +### ಗುರುತು ಮತ್ತು ಖ್ಯಾತಿ ವ್ಯವಸ್ಥೆಗಳು {#identity-and-reputation-systems} + +ಎಲ್ಲಕ್ಕಿಂತ ಮೊದಲ ಪರ್ಯಾಯ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯಾದ [ನೇಮ್‌ಕಾಯಿನ್](http://namecoin.org/), ಹೆಸರು ನೋಂದಣಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಒದಗಿಸಲು ಬಿಟ್‌ಕಾಯಿನ್-ತರಹದ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿತು. ಇಲ್ಲಿ ಬಳಕೆದಾರರು ತಮ್ಮ ಹೆಸರುಗಳನ್ನು ಇತರ ಡೇಟಾದೊಂದಿಗೆ ಸಾರ್ವಜನಿಕ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ನೋಂದಾಯಿಸಬಹುದು. ಪ್ರಮುಖವಾಗಿ ಉಲ್ಲೇಖಿಸಲಾದ ಬಳಕೆಯ ಪ್ರಕರಣವೆಂದರೆ [DNS](https://wikipedia.org/wiki/Domain_Name_System) ವ್ಯವಸ್ಥೆ. ಇದು "bitcoin.org" (ಅಥವಾ, ನೇಮ್‌ಕಾಯಿನ್‌ನ ಸಂದರ್ಭದಲ್ಲಿ, "bitcoin.bit") ನಂತಹ ಡೊಮೇನ್ ಹೆಸರುಗಳನ್ನು IP ವಿಳಾಸಕ್ಕೆ ಮ್ಯಾಪ್ ಮಾಡುತ್ತದೆ. ಇತರ ಬಳಕೆಯ ಪ್ರಕರಣಗಳಲ್ಲಿ ಇಮೇಲ್ ದೃಢೀಕರಣ ಮತ್ತು ಸಂಭವನೀಯವಾಗಿ ಹೆಚ್ಚು ಸುಧಾರಿತ ಖ್ಯಾತಿ ವ್ಯವಸ್ಥೆಗಳು ಸೇರಿವೆ. ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ ನೇಮ್‌ಕಾಯಿನ್-ತರಹದ ಹೆಸರು ನೋಂದಣಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಒದಗಿಸುವ ಮೂಲ ಒಪ್ಪಂದ ಇಲ್ಲಿದೆ: + +```py +def register(name, value): + if !self.storage[name]: + self.storage[name] = value +``` + +ಒಪ್ಪಂದವು ತುಂಬಾ ಸರಳವಾಗಿದೆ; ಇದು ಎಥೆರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್‌ನೊಳಗೆ ಇರುವ ಒಂದು ಡೇಟಾಬೇಸ್ ಆಗಿದ್ದು, ಇದಕ್ಕೆ ಸೇರಿಸಬಹುದು, ಆದರೆ ಮಾರ್ಪಡಿಸಲಾಗುವುದಿಲ್ಲ ಅಥವಾ ತೆಗೆದುಹಾಕಲಾಗುವುದಿಲ್ಲ. ಯಾರಾದರೂ ಒಂದು ಹೆಸರನ್ನು ಕೆಲವು ಮೌಲ್ಯದೊಂದಿಗೆ ನೋಂದಾಯಿಸಬಹುದು, ಮತ್ತು ಆ ನೋಂದಣಿ ನಂತರ ಶಾಶ್ವತವಾಗಿ ಉಳಿಯುತ್ತದೆ. ಹೆಚ್ಚು ಸುಧಾರಿತ ಹೆಸರು ನೋಂದಣಿ ಒಪ್ಪಂದವು ಇತರ ಒಪ್ಪಂದಗಳು ಅದನ್ನು ಪ್ರಶ್ನಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ "ಕಾರ್ಯ ಖಂಡ"ವನ್ನು ಸಹ ಹೊಂದಿರುತ್ತದೆ, ಜೊತೆಗೆ ಹೆಸರಿನ "ಮಾಲೀಕ" (ಅಂದರೆ, ಮೊದಲ ನೋಂದಾಯಿಸಿದವರು) ಡೇಟಾವನ್ನು ಬದಲಾಯಿಸಲು ಅಥವಾ ಮಾಲೀಕತ್ವವನ್ನು ವರ್ಗಾಯಿಸಲು ಒಂದು ಕಾರ್ಯವಿಧಾನವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇದರ ಮೇಲೆ ಖ್ಯಾತಿ ಮತ್ತು ವಿಶ್ವಾಸದ-ಜಾಲ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಹ ಸೇರಿಸಬಹುದು. + +### ವಿಕೇಂದ್ರೀಕೃತ ಫೈಲ್ ಸಂಗ್ರಹಣೆ {#decentralized-file-storage} + +ಕಳೆದ ಕೆಲವು ವರ್ಷಗಳಲ್ಲಿ, ಹಲವಾರು ಜನಪ್ರಿಯ ಆನ್‌ಲೈನ್ ಫೈಲ್ ಸಂಗ್ರಹಣೆ ಸ್ಟಾರ್ಟಪ್‌ಗಳು ಹೊರಹೊಮ್ಮಿವೆ, ಇವುಗಳಲ್ಲಿ ಅತ್ಯಂತ ಪ್ರಮುಖವಾದುದು ಡ್ರಾಪ್‌ಬಾಕ್ಸ್. ಇದು ಬಳಕೆದಾರರಿಗೆ ತಮ್ಮ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ನ ಬ್ಯಾಕಪ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಈ ಸೇವೆಯು ಬ್ಯಾಕಪ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಿ, ಮಾಸಿಕ ಶುಲ್ಕಕ್ಕೆ ಬದಲಾಗಿ ಬಳಕೆದಾರರಿಗೆ ಅದನ್ನು ಪ್ರವೇಶಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಆದರೆ, ಈ ಹಂತದಲ್ಲಿ ಫೈಲ್ ಸಂಗ್ರಹಣೆ ಮಾರುಕಟ್ಟೆಯು ಕೆಲವೊಮ್ಮೆ ಅಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ. ವಿವಿಧ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪರಿಹಾರಗಳ ಮೇಲ್ನೋಟವು ತೋರಿಸುವಂತೆ, ವಿಶೇಷವಾಗಿ ದಿ "ಅನ್ಕ್ಯಾನಿ ವ್ಯಾಲಿ" 20-200 GB ಮಟ್ಟದಲ್ಲಿ (ಇಲ್ಲಿ ಉಚಿತ ಕೋಟಾಗಳು ಅಥವಾ ಎಂಟರ್ಪ್ರೈಸ್-ಮಟ್ಟದ ರಿಯಾಯಿತಿಗಳು ಪ್ರಾರಂಭವಾಗುವುದಿಲ್ಲ), ಮುಖ್ಯವಾಹಿನಿಯ ಫೈಲ್ ಸಂಗ್ರಹಣೆಯ ಮಾಸಿಕ ಬೆಲೆಗಳು ಒಂದೇ ತಿಂಗಳಲ್ಲಿ ಸಂಪೂರ್ಣ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ನ ವೆಚ್ಚಕ್ಕಿಂತ ಹೆಚ್ಚು ಪಾವತಿಸುವಂತಿವೆ. ಎಥೆರಿಯಮ್ ಒಪ್ಪಂದಗಳು ವಿಕೇಂದ್ರೀಕೃತ ಫೈಲ್ ಸಂಗ್ರಹಣೆ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯ ವಿಕಾಸಕ್ಕೆ ಅನುವು ಮಾಡಿಕೊಡಬಹುದು. ಇಲ್ಲಿ ವೈಯಕ್ತಿಕ ಬಳಕೆದಾರರು ತಮ್ಮ ಸ್ವಂತ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳನ್ನು ಬಾಡಿಗೆಗೆ ನೀಡುವ ಮೂಲಕ ಸಣ್ಣ ಪ್ರಮಾಣದ ಹಣವನ್ನು ಗಳಿಸಬಹುದು ಮತ್ತು ಬಳಕೆಯಾಗದ ಸ್ಥಳವನ್ನು ಫೈಲ್ ಸಂಗ್ರಹಣೆಯ ವೆಚ್ಚವನ್ನು ಇನ್ನಷ್ಟು ಕಡಿಮೆ ಮಾಡಲು ಬಳಸಬಹುದು. + +ಇಂತಹ ಒಂದು ಸಾಧನದ ಮುಖ್ಯ ಅಡಿಪಾಯ ಭಾಗವೆಂದರೆ ನಾವು "ವಿಕೇಂದ್ರೀಕೃತ ಡ್ರಾಪ್‌ಬಾಕ್ಸ್ ಒಪ್ಪಂದ" ಎಂದು ಹೆಸರಿಸಿರುವುದು. ಈ ಒಪ್ಪಂದವು ಹೀಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಮೊದಲಿಗೆ, ಬಯಸಿದ ಡೇಟಾವನ್ನು ಬ್ಲಾಕ್‌ಗಳಾಗಿ ವಿಭಜಿಸಿ, ಗೌಪ್ಯತೆಗಾಗಿ ಪ್ರತಿ ಬ್ಲಾಕ್ ಅನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿ, ಅದರಿಂದ ಮರ್ಕಲ್ ಮರವನ್ನು ನಿರ್ಮಿಸಲಾಗುತ್ತದೆ. ನಂತರ, ಪ್ರತಿ N ಬ್ಲಾಕ್‌ಗಳಿಗೊಮ್ಮೆ, ಒಪ್ಪಂದವು ಮರ್ಕಲ್ ಮರದಲ್ಲಿ ಯಾದೃಚ್ಛಿಕ ಸೂಚ್ಯಂಕವನ್ನು ಆಯ್ಕೆ ಮಾಡುವ (ಹಿಂದಿನ ಬ್ಲಾಕ್ ಹ್ಯಾಶ್ ಅನ್ನು ಯಾದೃಚ್ಛಿಕತೆಯ ಮೂಲವಾಗಿ ಬಳಸಿ, ಇದು ಒಪ್ಪಂದ ಕೋಡ್‌ನಿಂದ ಲಭ್ಯವಿರುತ್ತದೆ) ನಿಯಮವನ್ನು ಹೊಂದಿರುವ ಒಂದು ಒಪ್ಪಂದವನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಮರದಲ್ಲಿ ಆ ನಿರ್ದಿಷ್ಟ ಸೂಚ್ಯಂಕದಲ್ಲಿರುವ ಬ್ಲಾಕ್‌ನ ಮಾಲೀಕತ್ವದ ಸರಳೀಕೃತ ಪಾವತಿ ಪರಿಶೀಲನೆಯಂತಹ ಪುರಾವೆಯನ್ನು ಒದಗಿಸುವ ವ್ಯವಹಾರವನ್ನು ಮೊದಲು ಸರಬರಾಜು ಮಾಡುವ ಘಟಕಕ್ಕೆ X ಎಥರ್ ಅನ್ನು ನೀಡಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರರು ತಮ್ಮ ಫೈಲ್ ಅನ್ನು ಮರುಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಬಯಸಿದಾಗ, ಅವರು ಸೂಕ್ಷ್ಮ ಪಾವತಿ ಚಾನೆಲ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಬಹುದು (ಉದಾ. 32 ಕಿಲೋಬೈಟ್‌ಗೆ 1 ಸಜಾಬೊ ಪಾವತಿಸಿ) ಫೈಲ್ ಅನ್ನು ಮರುಪಡೆಯಲು; ಅತ್ಯಂತ ಶುಲ್ಕ-ದಕ್ಷ ವಿಧಾನವೆಂದರೆ ಪಾವತಿದಾರನು ವ್ಯವಹಾರವನ್ನು ಕೊನೆಯವರೆಗೂ ಪ್ರಕಟಿಸದಿರುವುದು. ಬದಲಿಗೆ, ಪ್ರತಿ 32 ಕಿಲೋಬೈಟ್‌ಗಳ ನಂತರ ಅದೇ ನಾನ್ಸ್‌ನೊಂದಿಗೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಲಾಭದಾಯಕ ವ್ಯವಹಾರದೊಂದಿಗೆ ವ್ಯವಹಾರವನ್ನು ಬದಲಾಯಿಸುವುದು. + +ಪ್ರೋಟೋಕಾಲ್‌ನ ಒಂದು ಮುಖ್ಯ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ, ಅನೇಕ ಯಾದೃಚ್ಛಿಕ ನೋಡ್‌ಗಳು ಫೈಲ್ ಅನ್ನು ಮರೆಯಲು ನಿರ್ಧರಿಸುವುದಿಲ್ಲ ಎಂದು ನಂಬುತ್ತಿರುವಂತೆ ಕಂಡರೂ, ಆ ಅಪಾಯವನ್ನು ಸೀಕ್ರೆಟ್ ಶೇರಿಂಗ್ ಮೂಲಕ ಫೈಲ್ ಅನ್ನು ಅನೇಕ ತುಣುಕುಗಳಾಗಿ ವಿಭಜಿಸುವ ಮೂಲಕ ಮತ್ತು ಪ್ರತಿ ತುಣುಕು ಇನ್ನೂ ಯಾವುದಾದರೂ ನೋಡ್‌ನ ಸ್ವಾಧೀನದಲ್ಲಿದೆಯೇ ಎಂದು ನೋಡಲು ಒಪ್ಪಂದಗಳನ್ನು ಗಮನಿಸುವ ಮೂಲಕ ಸುಮಾರು ಶೂನ್ಯಕ್ಕೆ ಇಳಿಸಬಹುದು. ಒಂದು ಒಪ್ಪಂದವು ಇನ್ನೂ ಹಣವನ್ನು ಪಾವತಿಸುತ್ತಿದ್ದರೆ, ಅದು ಯಾರೋ ಇನ್ನೂ ಫೈಲ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಿಡುತ್ತಿದ್ದಾರೆ ಎಂಬುದಕ್ಕೆ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಪುರಾವೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. + +### ವಿಕೇಂದ್ರೀಕೃತ ಸ್ವಾಯತ್ತ ಸಂಸ್ಥೆಗಳು {#decentralized-autonomous-organizations} + +"ವಿಕೇಂದ್ರೀಕೃತ ಸ್ವಾಯತ್ತ ಸಂಸ್ಥೆ"ಯ ಸಾಮಾನ್ಯ ಪರಿಕಲ್ಪನೆಯೆಂದರೆ ಒಂದು ವರ್ಚುವಲ್ ಘಟಕ. ಇದು ನಿರ್ದಿಷ್ಟ ಸದಸ್ಯರು ಅಥವಾ ಷೇರುದಾರರನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇವರು, ಬಹುಶಃ 67% ಬಹುಮತದೊಂದಿಗೆ, ಘಟಕದ ನಿಧಿಗಳನ್ನು ಖರ್ಚು ಮಾಡುವ ಮತ್ತು ಅದರ ಕೋಡ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವ ಹಕ್ಕನ್ನು ಹೊಂದಿರುತ್ತಾರೆ. ಸಂಸ್ಥೆಯು ತನ್ನ ನಿಧಿಗಳನ್ನು ಹೇಗೆ ಹಂಚಿಕೆ ಮಾಡಬೇಕೆಂದು ಸದಸ್ಯರು ಸಾಮೂಹಿಕವಾಗಿ ನಿರ್ಧರಿಸುತ್ತಾರೆ. DAO ನ ನಿಧಿಗಳನ್ನು ಹಂಚಿಕೆ ಮಾಡುವ ವಿಧಾನಗಳು ಬೌಂಟಿಗಳು, ಸಂಬಳಗಳಿಂದ ಹಿಡಿದು ಕೆಲಸಕ್ಕೆ ಪ್ರತಿಫಲ ನೀಡಲು ಆಂತರಿಕ ಕರೆನ್ಸಿಯಂತಹ ಇನ್ನೂ ವಿಚಿತ್ರ ಕಾರ್ಯವಿಧಾನಗಳವರೆಗೆ ವಿಸ್ತರಿಸಬಹುದು. ಇದು ಮೂಲಭೂತವಾಗಿ ಸಾಂಪ್ರದಾಯಿಕ ಕಂಪನಿ ಅಥವಾ ಲಾಭೋದ್ದೇಶವಿಲ್ಲದ ಕಾನೂನು ಬಲೆಗಳನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತದೆ ಆದರೆ ಜಾರಿಗಾಗಿ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಬ್ಲಾಕ್‌ಚೈನ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಮಾತ್ರ ಬಳಸುತ್ತದೆ. ಇಲ್ಲಿಯವರೆಗೆ DAOs ಸುತ್ತ ಹೆಚ್ಚಿನ ಚರ್ಚೆಗಳು ಲಾಭಾಂಶ-ಸ್ವೀಕರಿಸುವ ಷೇರುದಾರರು ಮತ್ತು ವ್ಯಾಪಾರ ಮಾಡಬಹುದಾದ ಷೇರುಗಳೊಂದಿಗೆ "ವಿಕೇಂದ್ರೀಕೃತ ಸ್ವಾಯತ್ತ ನಿಗಮ" (DAC) ದ "ಬಂಡವಾಳಶಾಹಿ" ಮಾದರಿಯ ಸುತ್ತಲೂ ಇವೆ; ಪರ್ಯಾಯ, ಬಹುಶಃ "ವಿಕೇಂದ್ರೀಕೃತ ಸ್ವಾಯತ್ತ ಸಮುದಾಯ" ಎಂದು ವಿವರಿಸಲಾಗಿದೆ, ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವಲ್ಲಿ ಎಲ್ಲಾ ಸದಸ್ಯರು ಸಮಾನ ಪಾಲನ್ನು ಹೊಂದಿರುತ್ತಾರೆ ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ 67% ಸದಸ್ಯರು ಸದಸ್ಯರನ್ನು ಸೇರಿಸಲು ಅಥವಾ ತೆಗೆದುಹಾಕಲು ಒಪ್ಪಿಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ. ಒಬ್ಬ ವ್ಯಕ್ತಿಯು ಕೇವಲ ಒಂದು ಸದಸ್ಯತ್ವವನ್ನು ಮಾತ್ರ ಹೊಂದಿರಬಹುದೆಂಬ ಅವಶ್ಯಕತೆಯನ್ನು ನಂತರ ಗುಂಪು ಒಟ್ಟಾಗಿ ಜಾರಿಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ. + +ಒಂದು ಡಿಎಒ (DAO) ಅನ್ನು ಕೋಡ್ ಮಾಡಲು ಸಾಮಾನ್ಯ ರೂಪರೇಖೆ ಹೀಗಿದೆ. ಅತ್ಯಂತ ಸರಳವಾದ ವಿನ್ಯಾಸವು ಕೇವಲ ಸ್ವಯಂ-ಮಾರ್ಪಡಿಸುವ ಕೋಡ್ ಆಗಿದ್ದು, ಇದು ಮೂರನೇ ಎರಡರಷ್ಟು ಸದಸ್ಯರು ಒಂದು ಬದಲಾವಣೆಗೆ ಒಪ್ಪಿದರೆ ಬದಲಾಗುತ್ತದೆ. ಕೋಡ್ ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಅಪರಿವರ್ತನೀಯವಾಗಿದ್ದರೂ, ಇದನ್ನು ಸುಲಭವಾಗಿ ಸುತ್ತುಹಾಕಬಹುದು ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಪರಿವರ್ತನೀಯತೆಯನ್ನು ಹೊಂದಬಹುದು. ಇದನ್ನು ಕೋಡ್‌ನ ಭಾಗಗಳನ್ನು ಪ್ರತ್ಯೇಕ ಒಪ್ಪಂದಗಳಲ್ಲಿ ಇರಿಸುವ ಮೂಲಕ ಮತ್ತು ಕರೆ ಮಾಡಬೇಕಾದ ಒಪ್ಪಂದಗಳ ವಿಳಾಸವನ್ನು ಮಾರ್ಪಡಿಸಬಹುದಾದ ಸಂಗ್ರಹಣೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸುವ ಮೂಲಕ ಮಾಡಬಹುದು. ಅಂತಹ ಡಿಎಒ(DAO) ಒಪ್ಪಂದದ ಸರಳ ಅನುಷ್ಠಾನದಲ್ಲಿ, ಮೂರು ವ್ಯವಹಾರ ಪ್ರಕಾರಗಳಿರುತ್ತವೆ, ಅವುಗಳನ್ನು ವ್ಯವಹಾರದಲ್ಲಿ ಒದಗಿಸಲಾದ ಡೇಟಾದಿಂದ ವ್ಯತ್ಯಾಸಗೊಳಿಸಲಾಗುತ್ತದೆ: + +- `[0,i,K,V`] ಸಂಗ್ರಹಣೆ ಸೂಚ್ಯಂಕ `K` ನಲ್ಲಿನ ವಿಳಾಸವನ್ನು ಮೌಲ್ಯ `V` ಗೆ ಬದಲಾಯಿಸಲು ಸೂಚ್ಯಂಕ `i` ಯೊಂದಿಗೆ ಪ್ರಸ್ತಾಪವನ್ನು ನೋಂದಾಯಿಸಲು +- `[1,i]` ಪ್ರಸ್ತಾಪ `i` ಗೆ ಅನುಕೂಲವಾಗಿ ಮತವನ್ನು ನೋಂದಾಯಿಸಲು +- `[2,i]` ಸಾಕಷ್ಟು ಮತಗಳು ಹಾಕಲ್ಪಟ್ಟಿದ್ದರೆ ಪ್ರಸ್ತಾಪ `i` ಅನ್ನು ಅಂತಿಮಗೊಳಿಸಲು + +ನಂತರ ಒಪ್ಪಂದವು ಇವುಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದಕ್ಕೂ ಖಂಡಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇದು ಯಾರು ಅವುಗಳಿಗೆ ಮತ ಚಲಾಯಿಸಿದರು ಎಂಬುದರ ಪಟ್ಟಿಯೊಂದಿಗೆ, ಎಲ್ಲಾ ತೆರೆದ ಸಂಗ್ರಹಣೆ ಬದಲಾವಣೆಗಳ ದಾಖಲೆಯನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದು ಎಲ್ಲಾ ಸದಸ್ಯರ ಪಟ್ಟಿಯನ್ನೂ ಹೊಂದಿರುತ್ತದೆ. ಯಾವುದೇ ಸಂಗ್ರಹಣೆ ಬದಲಾವಣೆಗೆ ಮೂರನೇ ಎರಡರಷ್ಟು ಸದಸ್ಯರು ಮತ ಚಲಾಯಿಸಿದಾಗ, ಅಂತಿಮಗೊಳಿಸುವ ವ್ಯವಹಾರವು ಬದಲಾವಣೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಹೆಚ್ಚು ಸುಧಾರಿತ ಚೌಕಟ್ಟು ವ್ಯವಹಾರವನ್ನು ಕಳುಹಿಸುವುದು, ಸದಸ್ಯರನ್ನು ಸೇರಿಸುವುದು ಮತ್ತು ತೆಗೆದುಹಾಕುವುದು ಮುಂತಾದ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಮತದಾನ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಮತ್ತು [ದ್ರವ ಪ್ರಜಾಪ್ರಭುತ್ವ](https://wikipedia.org/wiki/Liquid_democracy) ಶೈಲಿಯ ಮತ ನಿಯೋಜನೆಯನ್ನು ಸಹ ಒದಗಿಸಬಹುದು (ಅಂದರೆ, ಯಾರಾದರೂ ತಮಗಾಗಿ ಮತ ಚಲಾಯಿಸಲು ಯಾರನ್ನಾದರೂ ನಿಯೋಜಿಸಬಹುದು, ಮತ್ತು ನಿಯೋಜನೆಯು ಪರಿವರ್ತನೀಯವಾಗಿರುತ್ತದೆ, ಆದ್ದರಿಂದ A ಯು B ಯನ್ನು ನಿಯೋಜಿಸಿದರೆ ಮತ್ತು B ಯು C ಯನ್ನು ನಿಯೋಜಿಸಿದರೆ, C ಯು A ಯ ಮತವನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ). ಈ ವಿನ್ಯಾಸವು ಡಿಎಒ(DAO) ಅನ್ನು ವಿಕೇಂದ್ರೀಕೃತ ಸಮುದಾಯವಾಗಿ ಸಾವಯವವಾಗಿ ಬೆಳೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಜನರು ಕ್ರಮೇಣ ಯಾರು ಸದಸ್ಯರಾಗಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಫಿಲ್ಟರ್ ಮಾಡುವ ಕಾರ್ಯವನ್ನು ತಜ್ಞರಿಗೆ ವಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಆದರೆ "ಪ್ರಸ್ತುತ ವ್ಯವಸ್ಥೆ"ಯಲ್ಲಿನಂತೆ ಅಲ್ಲದೆ, ವೈಯಕ್ತಿಕ ಸಮುದಾಯ ಸದಸ್ಯರು ತಮ್ಮ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಬದಲಾಯಿಸಿದಂತೆ ತಜ್ಞರು ಸಮಯದೊಂದಿಗೆ ಸುಲಭವಾಗಿ ಹೊರಹೋಗಬಹುದು ಮತ್ತು ಒಳಬರಬಹುದು. + +ವಿಕೇಂದ್ರೀಕೃತ ಕಾರ್ಪೊರೇಷನ್‌ಗೆ ಪರ್ಯಾಯ ಮಾದರಿಯು ಹೀಗಿದೆ, ಇಲ್ಲಿ ಯಾವುದೇ ಖಾತೆಯು ಶೂನ್ಯ ಅಥವಾ ಹೆಚ್ಚಿನ ಷೇರುಗಳನ್ನು ಹೊಂದಿರಬಹುದು, ಮತ್ತು ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳಲು ಮೂರನೇ ಎರಡರಷ್ಟು ಷೇರುಗಳ ಅಗತ್ಯವಿದೆ. ಸಂಪೂರ್ಣ ಚೌಕಟ್ಟು ಆಸ್ತಿ ನಿರ್ವಹಣಾ ಕಾರ್ಯಕ್ಷಮತೆ, ಷೇರುಗಳನ್ನು ಖರೀದಿಸಲು ಅಥವಾ ಮಾರಾಟ ಮಾಡಲು ಕೊಡುಗೆ ನೀಡುವ ಸಾಮರ್ಥ್ಯ, ಮತ್ತು ಕೊಡುಗೆಗಳನ್ನು ಸ್ವೀಕರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು (ಆದ್ಯತೆಯ ಮೇರೆಗೆ ಒಪ್ಪಂದದೊಳಗೆ ಆದೇಶ-ಹೊಂದಾಣಿಕೆ ಕಾರ್ಯವಿಧಾನದೊಂದಿಗೆ) ಒಳಗೊಂಡಿರುತ್ತದೆ. ದ್ರವ ಪ್ರಜಾಪ್ರಭುತ್ವ ಶೈಲಿಯಲ್ಲಿ ನಿಯೋಜನೆಯೂ ಇರುತ್ತದೆ, "ನಿರ್ದೇಶಕರ ಮಂಡಳಿ" ಎಂಬ ಪರಿಕಲ್ಪನೆಯನ್ನು ಸಾಮಾನ್ಯೀಕರಿಸುತ್ತದೆ. + +### ಹೆಚ್ಚಿನ ಅನ್ವಯಿಕೆಗಳು {#further-applications} + +**1. ಉಳಿತಾಯ ವಾಲೆಟ್‌ಗಳು**. ಆಲಿಸ್ ತನ್ನ ನಿಧಿಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಇರಿಸಲು ಬಯಸುತ್ತಾಳೆ ಎಂದು ಭಾವಿಸೋಣ, ಆದರೆ ಅವಳು ತನ್ನ ಖಾಸಗಿ ಕೀಲಿಯನ್ನು ಕಳೆದುಕೊಳ್ಳುವ ಅಥವಾ ಯಾರಾದರೂ ಅದನ್ನು ಹ್ಯಾಕ್ ಮಾಡುವ ಬಗ್ಗೆ ಚಿಂತಿತಳಾಗಿದ್ದಾಳೆ. ಅವಳು ಬಾಬ್, ಒಂದು ಬ್ಯಾಂಕ್‌ನೊಂದಿಗೆ ಈ ಕೆಳಗಿನಂತೆ ಒಂದು ಒಪ್ಪಂದದಲ್ಲಿ ಎಥೆರಿಯಮ್ ಅನ್ನು ಹಾಕುತ್ತಾಳೆ: + +- ಆಲಿಸ್ ಮಾತ್ರ ಪ್ರತಿದಿನ ನಿಧಿಗಳ ಗರಿಷ್ಠ 1% ಅನ್ನು ಹಿಂಪಡೆಯಬಹುದು. +- ಬಾಬ್ ಮಾತ್ರ ಪ್ರತಿದಿನ ನಿಧಿಗಳ ಗರಿಷ್ಠ 1% ಅನ್ನು ಹಿಂಪಡೆಯಬಹುದು, ಆದರೆ ಆಲಿಸ್ ತನ್ನ ಕೀಲಿಯೊಂದಿಗೆ ವ್ಯವಹಾರ ಮಾಡಿ ಈ ಸಾಮರ್ಥ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದ್ದಾಳೆ. +- ಆಲಿಸ್ ಮತ್ತು ಬಾಬ್ ಒಟ್ಟಿಗೆ ಏನನ್ನಾದರೂ ಹಿಂಪಡೆಯಬಹುದು. + +ಸಾಮಾನ್ಯವಾಗಿ, ಪ್ರತಿದಿನ 1% ಆಲಿಸ್‌ಗೆ ಸಾಕಾಗುತ್ತದೆ, ಮತ್ತು ಆಲಿಸ್ ಹೆಚ್ಚು ಹಿಂಪಡೆಯಲು ಬಯಸಿದರೆ ಅವಳು ಸಹಾಯಕ್ಕಾಗಿ ಬಾಬ್ ಅನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು. ಆಲಿಸ್‌ನ ಕೀಲಿಯನ್ನು ಹ್ಯಾಕ್ ಮಾಡಿದರೆ, ಅವಳು ನಿಧಿಗಳನ್ನು ಹೊಸ ಒಪ್ಪಂದಕ್ಕೆ ಸ್ಥಳಾಂತರಿಸಲು ಬಾಬ್‌ನ ಬಳಿಗೆ ಓಡುತ್ತಾಳೆ. ಅವಳು ತನ್ನ ಕೀಲಿಯನ್ನು ಕಳೆದುಕೊಂಡರೆ, ಬಾಬ್ ಕೊನೆಗೆ ನಿಧಿಗಳನ್ನು ಹೊರತೆಗೆಯುತ್ತಾನೆ. ಬಾಬ್ ದುರುದ್ದೇಶಪೂರಿತನಾಗಿ ಕಂಡುಬಂದರೆ, ಅವಳು ಅವನ ಹಿಂಪಡೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು. + +**2. ಬೆಳೆ ವಿಮೆ**. ಯಾವುದೇ ಬೆಲೆ ಸೂಚ್ಯಂಕದ ಬದಲು ಹವಾಮಾನದ ಡೇಟಾ ಫೀಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹಣಕಾಸು ಡೆರಿವೇಟಿವ್ಸ್ ಒಪ್ಪಂದವನ್ನು ಸುಲಭವಾಗಿ ಮಾಡಬಹುದು. ಐಯೋವಾದ ರೈತನು ಐಯೋವಾದಲ್ಲಿನ ಮಳೆಯ ಪ್ರಮಾಣದ ಆಧಾರದ ಮೇಲೆ ವಿಪರೀತವಾಗಿ ಹಣ ಪಾವತಿಸುವ ಡೆರಿವೇಟಿವ್ ಅನ್ನು ಖರೀದಿಸಿದರೆ, ಬರಗಾಲ ಬಂದರೆ ರೈತನಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಣ ಸಿಗುತ್ತದೆ ಮತ್ತು ಸಾಕಷ್ಟು ಮಳೆ ಬಂದರೆ ರೈತನು ಸಂತೋಷಪಡುತ್ತಾನೆ ಏಕೆಂದರೆ ಅವನ ಬೆಳೆಗಳು ಚೆನ್ನಾಗಿ ಬೆಳೆಯುತ್ತವೆ. ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ನೈಸರ್ಗಿಕ ವಿಪತ್ತು ವಿಮೆಗೆ ವಿಸ್ತರಿಸಬಹುದು. + +**3. ವಿಕೇಂದ್ರೀಕೃತ ಡೇಟಾ ಫೀಡ್**. ಹಣಕಾಸು ವ್ಯತ್ಯಾಸ ಒಪ್ಪಂದಗಳಿಗಾಗಿ, ["ಶೆಲಿಂಗ್‌ಕಾಯಿನ್"](http://blog.ethereum.org/2014/03/28/schellingcoin-a-minimal-trust-universal-data-feed/) ಎಂಬ ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ಡೇಟಾ ಫೀಡ್ ಅನ್ನು ವಿಕೇಂದ್ರೀಕರಿಸುವುದು ವಾಸ್ತವವಾಗಿ ಸಾಧ್ಯವಾಗಬಹುದು. ಶೆಲಿಂಗ್‌ಕಾಯಿನ್ ಮೂಲತಃ ಹೀಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ: N ಪಕ್ಷಗಳೆಲ್ಲವೂ ನೀಡಲಾದ ಡೇಟಮ್‌ನ ಮೌಲ್ಯವನ್ನು (ಉದಾ. ETH/USD ಬೆಲೆ) ವ್ಯವಸ್ಥೆಗೆ ಹಾಕುತ್ತವೆ, ಮೌಲ್ಯಗಳನ್ನು ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು 25ನೇ ಮತ್ತು 75ನೇ ಶತಮಾನದ ನಡುವೆ ಇರುವ ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಬಹುಮಾನವಾಗಿ ಒಂದು ಟೋಕನ್ ಸಿಗುತ್ತದೆ. ಪ್ರತಿಯೊಬ್ಬರೂ ಉಳಿದವರು ನೀಡುವ ಉತ್ತರವನ್ನೇ ನೀಡಲು ಪ್ರೇರಣೆ ಹೊಂದಿರುತ್ತಾರೆ, ಮತ್ತು ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಆಟಗಾರರು ವಾಸ್ತವವಾಗಿ ಒಪ್ಪಿಕೊಳ್ಳಬಹುದಾದ ಏಕೈಕ ಮೌಲ್ಯವೆಂದರೆ ಸ್ಪಷ್ಟವಾದ ಡೀಫಾಲ್ಟ್: ಸತ್ಯ. ಇದು ಸೈದ್ಧಾಂತಿಕವಾಗಿ ETH/USD ಬೆಲೆ, ಬರ್ಲಿನ್‌ನಲ್ಲಿನ ತಾಪಮಾನ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಕಠಿಣ ಗಣನೆಯ ಫಲಿತಾಂಶವನ್ನು ಸೇರಿದಂತೆ ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಮೌಲ್ಯಗಳನ್ನು ಒದಗಿಸಬಹುದಾದ ವಿಕೇಂದ್ರೀಕೃತ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. + +**4. ಸ್ಮಾರ್ಟ್ ಬಹು-ಸಹಿ ಎಸ್ಕ್ರೋ**. ಬಿಟ್‌ಕಾಯಿನ್ ಬಹು-ಸಹಿ ವ್ಯವಹಾರ ಒಪ್ಪಂದಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಇಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ನೀಡಲಾದ ಐದು ಕೀಲಿಗಳಲ್ಲಿ ಮೂರು ನಿಧಿಗಳನ್ನು ಖರ್ಚು ಮಾಡಬಹುದು. ಎಥೆರಿಯಮ್ ಹೆಚ್ಚಿನ ಗ್ರಾನುಲಾರಿಟಿಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ; ಉದಾಹರಣೆಗೆ, ಐದರಲ್ಲಿ ನಾಲ್ಕು ಎಲ್ಲವನ್ನೂ ಖರ್ಚು ಮಾಡಬಹುದು, ಐದರಲ್ಲಿ ಮೂರು ಪ್ರತಿದಿನ 10% ವರೆಗೆ ಖರ್ಚು ಮಾಡಬಹುದು, ಮತ್ತು ಐದರಲ್ಲಿ ಎರಡು ಪ್ರತಿದಿನ 0.5% ವರೆಗೆ ಖರ್ಚು ಮಾಡಬಹುದು. ಇದಲ್ಲದೆ, ಎಥೆರಿಯಮ್ ಬಹು-ಸಹಿಯು ಅಸಮಕಾಲಿಕ ಆಗಿದೆ - ಎರಡು ಪಕ್ಷಗಳು ತಮ್ಮ ಸಹಿಗಳನ್ನು ಬೇರೆ ಬೇರೆ ಸಮಯದಲ್ಲಿ ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ನೋಂದಾಯಿಸಬಹುದು ಮತ್ತು ಕೊನೆಯ ಸಹಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ವ್ಯವಹಾರವನ್ನು ಕಳುಹಿಸುತ್ತದೆ. + +**5. ಕ್ಲೌಡ್ ಕಂಪ್ಯೂಟಿಂಗ್**. EVM ತಂತ್ರಜ್ಞಾನವನ್ನು ಪರಿಶೀಲಿಸಬಹುದಾದ ಕಂಪ್ಯೂಟಿಂಗ್ ಪರಿಸರವನ್ನು ರಚಿಸಲು ಸಹ ಬಳಸಬಹುದು, ಇದು ಬಳಕೆದಾರರು ಇತರರನ್ನು ಕಂಪ್ಯೂಟೇಶನ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಕೇಳಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ಆಯ್ದ ಚೆಕ್‌ಪಾಯಿಂಟ್‌ಗಳಲ್ಲಿ ಕಂಪ್ಯೂಟೇಶನ್‌ಗಳನ್ನು ಸರಿಯಾಗಿ ಮಾಡಲಾಗಿದೆ ಎಂಬುದಕ್ಕೆ ಐಚ್ಛಿಕವಾಗಿ ಪುರಾವೆಗಳನ್ನು ಕೇಳಬಹುದು. ಇದು ಕ್ಲೌಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಮಾರುಕಟ್ಟೆಯ ರಚನೆಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇಲ್ಲಿ ಯಾವುದೇ ಬಳಕೆದಾರರು ತಮ್ಮ ಡೆಸ್ಕ್‌ಟಾಪ್, ಲ್ಯಾಪ್‌ಟಾಪ್ ಅಥವಾ ವಿಶೇಷ ಸರ್ವರ್‌ನೊಂದಿಗೆ ಭಾಗವಹಿಸಬಹುದು, ಮತ್ತು ಸ್ಪಾಟ್-ಚೆಕಿಂಗ್ ಜೊತೆಗೆ ಭದ್ರತಾ ಠೇವಣಿಗಳನ್ನು ವ್ಯವಸ್ಥೆಯು ವಿಶ್ವಾಸಾರ್ಹವಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಬಳಸಬಹುದು (ಅಂದರೆ, ನೋಡ್‌ಗಳು ಲಾಭದಾಯಕವಾಗಿ ಮೋಸ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ). ಇಂತಹ ವ್ಯವಸ್ಥೆಯು ಎಲ್ಲಾ ಕಾರ್ಯಗಳಿಗೂ ಸೂಕ್ತವಾಗಿರದಿರಬಹುದು; ಉದಾಹರಣೆಗೆ, ಅಂತರ-ಪ್ರಕ್ರಿಯೆ ಸಂವಹನದ ಉನ್ನತ ಮಟ್ಟದ ಅಗತ್ಯವಿರುವ ಕಾರ್ಯಗಳನ್ನು ದೊಡ್ಡ ನೋಡ್‌ಗಳ ಕ್ಲೌಡ್‌ನಲ್ಲಿ ಸುಲಭವಾಗಿ ಮಾಡಲಾಗುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಇತರ ಕಾರ್ಯಗಳು ಸಮಾನಾಂತರಗೊಳಿಸಲು ತುಂಬಾ ಸುಲಭವಾಗಿವೆ; SETI@home, folding@home ಮತ್ತು ಆನುವಂಶಿಕ ಅಲ್ಗಾರಿದಮ್‌ಗಳಂತಹ ಯೋಜನೆಗಳನ್ನು ಅಂತಹ ವೇದಿಕೆಯ ಮೇಲೆ ಸುಲಭವಾಗಿ ಅನುಷ್ಠಾನಗೊಳಿಸಬಹುದು. + +**6. ಸಮಾನರಿಂದ-ಸಮಾನರಿಗೆ ಜೂಜು**. ಫ್ರಾಂಕ್ ಸ್ಟಜಾನೋ ಮತ್ತು ರಿಚರ್ಡ್ ಕ್ಲೇಟನ್‌ರ [ಸೈಬರ್‌ಡೈಸ್‌ನಂತಹ](http://www.cl.cam.ac.uk/~fms27/papers/2008-StajanoCla-cyberdice.pdf) ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಸಮಾನರಿಂದ-ಸಮಾನರಿಗೆ ಜೂಜಿನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಅನುಷ್ಠಾನಗೊಳಿಸಬಹುದು. ಅತ್ಯಂತ ಸರಳ ಜೂಜಿನ ಪ್ರೋಟೋಕಾಲ್ ವಾಸ್ತವವಾಗಿ ಮುಂದಿನ ಬ್ಲಾಕ್ ಹ್ಯಾಶ್‌ನ ವ್ಯತ್ಯಾಸಕ್ಕಾಗಿ ಒಂದು ಒಪ್ಪಂದವಾಗಿದೆ, ಮತ್ತು ಅಲ್ಲಿಂದ ಹೆಚ್ಚು ಸುಧಾರಿತ ಪ್ರೋಟೋಕಾಲ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು, ಇದರಿಂದ ಕಡಿಮೆ ಶುಲ್ಕ ಮತ್ತು ಮೋಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವಿಲ್ಲದ ಜೂಜಿನ ಸೇವೆಗಳನ್ನು ಸೃಷ್ಟಿಸಬಹುದು. + +**7. ಮುನ್ಸೂಚನೆ ಮಾರುಕಟ್ಟೆಗಳು**. ಒಂದು ಆರಾಕಲ್ ಅಥವಾ ಶೆಲಿಂಗ್‌ಕಾಯಿನ್ ಒದಗಿಸಿದರೆ, ಮುನ್ಸೂಚನೆ ಮಾರುಕಟ್ಟೆಗಳನ್ನು ಸುಲಭವಾಗಿ ಅನುಷ್ಠಾನಗೊಳಿಸಬಹುದು, ಮತ್ತು ಮುನ್ಸೂಚನೆ ಮಾರುಕಟ್ಟೆಗಳು ಶೆಲಿಂಗ್‌ಕಾಯಿನ್‌ನೊಂದಿಗೆ ವಿಕೇಂದ್ರೀಕೃತ ಸಂಸ್ಥೆಗಳಿಗೆ ಆಡಳಿತ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿ [ಫ್ಯೂಟಾರ್ಕಿಯ](http://hanson.gmu.edu/futarchy.html) ಮೊದಲ ಮುಖ್ಯವಾಹಿನಿ ಅಪ್ಲಿಕೇಶನ್ ಆಗುವ ಸಾಧ್ಯತೆ ಇದೆ. + +**8. ಆನ್-ಚೈನ್ ವಿಕೇಂದ್ರೀಕೃತ ಮಾರುಕಟ್ಟೆಗಳು**, ಗುರುತು ಮತ್ತು ಖ್ಯಾತಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಆಧಾರವಾಗಿ ಬಳಸಿಕೊಂಡು. + +## ಇತರೆ ವಿಷಯಗಳು ಮತ್ತು ಕಾಳಜಿಗಳು {#miscellanea-and-concerns} + +### ಮಾರ್ಪಡಿಸಿದ GHOST ಅನುಷ್ಠಾನ {#modified-ghost-implementation} + +"ಗ್ರೀಡಿ ಹೆವಿಯೆಸ್ಟ್ ಆಬ್ಸರ್ವ್ಡ್ ಸಬ್‌ಟ್ರೀ" (GHOST) ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಯೊನಾತನ್ ಸೊಂಪೊಲಿನ್ಸ್ಕಿ ಮತ್ತು ಅವಿವ್ ಜೋಹರ್ ಅವರು [2013ರ ಡಿಸೆಂಬರ್‌ನಲ್ಲಿ](https://eprint.iacr.org/2013/881.pdf) ಮೊದಲು ಪರಿಚಯಿಸಿದರು. GHOST ಹಿಂದಿನ ಪ್ರೇರಣೆ ಏನೆಂದರೆ, ವೇಗವಾದ ದೃಢೀಕರಣ ಸಮಯವನ್ನು ಹೊಂದಿರುವ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳು ಪ್ರಸ್ತುತ ಹೆಚ್ಚಿನ ನಿಷ್ಫಲ ದರದಿಂದಾಗಿ ಕಡಿಮೆ ಭದ್ರತೆಯನ್ನು ಅನುಭವಿಸುತ್ತಿವೆ - ಏಕೆಂದರೆ ಬ್ಲಾಕ್‌ಗಳು ನೆಟ್‌ವರ್ಕ್ ಮೂಲಕ ಹರಡಲು ನಿರ್ದಿಷ್ಟ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ, ಒಂದು ವೇಳೆ ಮೈನರ್ A ಒಂದು ಬ್ಲಾಕ್ ಅನ್ನು ಮೈನ್ ಮಾಡಿದರೆ ಮತ್ತು ನಂತರ ಮೈನರ್ B ಮೈನರ್ A ಯ ಬ್ಲಾಕ್ B ಗೆ ಹರಡುವ ಮೊದಲು ಮತ್ತೊಂದು ಬ್ಲಾಕ್ ಅನ್ನು ಮೈನ್ ಮಾಡಿದರೆ, ಮೈನರ್ B ಯ ಬ್ಲಾಕ್ ವ್ಯರ್ಥವಾಗುತ್ತದೆ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಭದ್ರತೆಗೆ ಕೊಡುಗೆ ನೀಡುವುದಿಲ್ಲ. ಇದಲ್ಲದೆ, ಒಂದು ಕೇಂದ್ರೀಕರಣ ಸಮಸ್ಯೆ ಇದೆ: ಒಂದು ವೇಳೆ ಮೈನರ್ A 30% ಹ್ಯಾಶ್‌ಪವರ್ ಹೊಂದಿರುವ ಮೈನಿಂಗ್ ಪೂಲ್ ಆಗಿದ್ದರೆ ಮತ್ತು B 10% ಹ್ಯಾಶ್‌ಪವರ್ ಹೊಂದಿದ್ದರೆ, A ಗೆ 70% ಸಮಯದಲ್ಲಿ ನಿಷ್ಫಲ ಬ್ಲಾಕ್ ಉತ್ಪಾದಿಸುವ ಅಪಾಯವಿರುತ್ತದೆ (ಏಕೆಂದರೆ ಉಳಿದ 30% ಸಮಯದಲ್ಲಿ A ಕೊನೆಯ ಬ್ಲಾಕ್ ಅನ್ನು ಉತ್ಪಾದಿಸಿರುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಮೈನಿಂಗ್ ಡೇಟಾವನ್ನು ತಕ್ಷಣವೇ ಪಡೆಯುತ್ತದೆ) ಆದರೆ B ಗೆ 90% ಸಮಯದಲ್ಲಿ ನಿಷ್ಫಲ ಬ್ಲಾಕ್ ಉತ್ಪಾದಿಸುವ ಅಪಾಯವಿರುತ್ತದೆ. ಹೀಗಾಗಿ, ಬ್ಲಾಕ್ ಅಂತರವು ನಿಷ್ಫಲ ದರವು ಹೆಚ್ಚಾಗುವಷ್ಟು ಕಡಿಮೆಯಾಗಿದ್ದರೆ, A ತನ್ನ ಗಾತ್ರದ ಕಾರಣದಿಂದಾಗಿಯೇ ಗಣನೀಯವಾಗಿ ಹೆಚ್ಚು ದಕ್ಷವಾಗಿರುತ್ತದೆ. ಈ ಎರಡು ಪರಿಣಾಮಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸೇರಿಸಿದಾಗ, ವೇಗವಾಗಿ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳು ಒಂದು ಮೈನಿಂಗ್ ಪೂಲ್ ನೆಟ್‌ವರ್ಕ್ ಹ್ಯಾಶ್‌ಪವರ್‌ನ ಸಾಕಷ್ಟು ದೊಡ್ಡ ಶೇಕಡಾವಾರು ಹೊಂದಿರುವಂತೆ ಮಾಡುವ ಸಾಧ್ಯತೆ ಹೆಚ್ಚು, ಇದರಿಂದ ಅದು ಮೈನಿಂಗ್ ಪ್ರಕ್ರಿಯೆಯ ಮೇಲೆ ವಾಸ್ತವಿಕ ನಿಯಂತ್ರಣ ಹೊಂದಿರುತ್ತದೆ. + +ಸೊಂಪೊಲಿನ್ಸ್ಕಿ ಮತ್ತು ಜೋಹರ್ ವಿವರಿಸಿದಂತೆ, GHOST ನೆಟ್‌ವರ್ಕ್ ಭದ್ರತೆ ನಷ್ಟದ ಮೊದಲ ಸಮಸ್ಯೆಯನ್ನು ಯಾವ ಸರಪಳಿ "ಅತ್ಯಂತ ಉದ್ದವಾದದ್ದು" ಎಂಬುದರ ಲೆಕ್ಕಾಚಾರದಲ್ಲಿ ನಿಷ್ಫಲ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಪರಿಹರಿಸುತ್ತದೆ; ಅಂದರೆ, ಕೇವಲ ಬ್ಲಾಕ್‌ನ ಮೂಲ ಮತ್ತು ಮುಂದಿನ ಪೂರ್ವಜರು ಮಾತ್ರವಲ್ಲದೆ, ಬ್ಲಾಕ್‌ನ ಪೂರ್ವಜರ ನಿಷ್ಫಲ ಸಂತತಿಗಳನ್ನು ಸಹ (ಎಥೆರಿಯಮ್ ಭಾಷೆಯಲ್ಲಿ, "ಅಂಕಲ್‌ಗಳು") ಯಾವ ಬ್ಲಾಕ್ ಅತ್ಯಂತ ದೊಡ್ಡ ಒಟ್ಟು ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ ಎಂಬುದರ ಲೆಕ್ಕಾಚಾರಕ್ಕೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಕೇಂದ್ರೀಕರಣ ಪಕ್ಷಪಾತದ ಎರಡನೇ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು, ನಾವು ಸೊಂಪೊಲಿನ್ಸ್ಕಿ ಮತ್ತು ಜೋಹರ್ ವಿವರಿಸಿದ ಪ್ರೋಟೋಕಾಲ್‌ಗಿಂತ ಮುಂದೆ ಹೋಗುತ್ತೇವೆ, ಮತ್ತು ನಿಷ್ಫಲ ಬ್ಲಾಕ್‌ಗಳಿಗೂ ಬಹುಮಾನಗಳನ್ನು ನೀಡುತ್ತೇವೆ: ನಿಷ್ಫಲ ಬ್ಲಾಕ್ ತನ್ನ ಮೂಲ ಬಹುಮಾನದ 87.5% ಪಡೆಯುತ್ತದೆ, ಮತ್ತು ನಿಷ್ಫಲ ಬ್ಲಾಕ್ ಅನ್ನು ಒಳಗೊಳ್ಳುವ ಭಾವನ ಉಳಿದ 12.5% ಪಡೆಯುತ್ತದೆ. ಆದಾಗ್ಯೂ, ವ್ಯವಹಾರ ಶುಲ್ಕಗಳನ್ನು ಅಂಕಲ್‌ಗಳಿಗೆ ವಿಧಿಸಲಾಗುವುದಿಲ್ಲ. + +ಎಥೆರಿಯಮ್ GHOST ನ ಸರಳೀಕೃತ ಆವೃತ್ತಿಯನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸುತ್ತದೆ, ಇದು ಕೇವಲ ಏಳು ಹಂತಗಳವರೆಗೆ ಹೋಗುತ್ತದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಇದನ್ನು ಹೀಗೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ: + +- ಒಂದು ಬ್ಲಾಕ್ ಒಂದು ಮೂಲವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು, ಮತ್ತು ಅದು 0 ಅಥವಾ ಹೆಚ್ಚಿನ ಅಂಕಲ್‌ಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು +- ಬ್ಲಾಕ್ B ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಅಂಕಲ್ ಈ ಕೆಳಗಿನ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿರಬೇಕು: + - ಅದು B ನ kನೇ ಪೀಳಿಗೆಯ ಪೂರ್ವಜನ ನೇರ ಮಗುವಾಗಿರಬೇಕು, ಇಲ್ಲಿ `2 <= k <= 7`. + - ಅದು B ನ ಪೂರ್ವಜವಾಗಿರಲು ಸಾಧ್ಯವಿಲ್ಲ + - ಒಂದು ಅಂಕಲ್ ಮಾನ್ಯ ಬ್ಲಾಕ್ ಹೆಡರ್ ಆಗಿರಬೇಕು, ಆದರೆ ಹಿಂದೆ ಪರಿಶೀಲಿಸಲ್ಪಟ್ಟ ಅಥವಾ ಮಾನ್ಯ ಬ್ಲಾಕ್ ಆಗಿರಬೇಕಾಗಿಲ್ಲ + - ಒಂದು ಅಂಕಲ್ ಹಿಂದಿನ ಬ್ಲಾಕ್‌ಗಳಲ್ಲಿ ಸೇರಿಸಲಾದ ಎಲ್ಲಾ ಅಂಕಲ್‌ಗಳಿಂದ ಮತ್ತು ಅದೇ ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾದ ಇತರ ಎಲ್ಲಾ ಅಂಕಲ್‌ಗಳಿಂದ ಭಿನ್ನವಾಗಿರಬೇಕು (ಎರಡು ಬಾರಿ-ಸೇರ್ಪಡೆ ಇಲ್ಲ) +- ಬ್ಲಾಕ್ B ನಲ್ಲಿನ ಪ್ರತಿ ಅಂಕಲ್ U ಗಾಗಿ, B ನ ಮೈನರ್ ತನ್ನ ಕಾಯಿನ್‌ಬೇಸ್ ಬಹುಮಾನಕ್ಕೆ ಹೆಚ್ಚುವರಿ 3.125% ಪಡೆಯುತ್ತಾನೆ ಮತ್ತು U ನ ಮೈನರ್ ಪ್ರಮಾಣಿತ ಕಾಯಿನ್‌ಬೇಸ್ ಬಹುಮಾನದ 93.75% ಪಡೆಯುತ್ತಾನೆ. + +GHOST ನ ಈ ಸೀಮಿತ ಆವೃತ್ತಿಯನ್ನು, ಅಂಕಲ್‌ಗಳನ್ನು ಕೇವಲ 7 ಪೀಳಿಗೆಗಳವರೆಗೆ ಮಾತ್ರ ಸೇರಿಸಬಹುದಾದ ರೀತಿಯಲ್ಲಿ, ಎರಡು ಕಾರಣಗಳಿಗಾಗಿ ಬಳಸಲಾಯಿತು. ಮೊದಲನೆಯದಾಗಿ, ಅನಿಯಂತ್ರಿತ GHOST ನಿರ್ದಿಷ್ಟ ಬ್ಲಾಕ್‌ಗೆ ಯಾವ ಅಂಕಲ್‌ಗಳು ಮಾನ್ಯವಾಗಿವೆ ಎಂಬುದರ ಲೆಕ್ಕಾಚಾರದಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂಕೀರ್ಣತೆಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತಿತ್ತು. ಎರಡನೆಯದಾಗಿ, ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ ಬಳಸಲಾದ ಪರಿಹಾರದೊಂದಿಗೆ ಅನಿಯಂತ್ರಿತ GHOST, ಮೈನರ್ ಮುಖ್ಯ ಸರಪಳಿಯಲ್ಲಿ ಮೈನ್ ಮಾಡಲು ಮತ್ತು ಸಾರ್ವಜನಿಕ ಆಕ್ರಮಣಕಾರನ ಸರಪಳಿಯಲ್ಲಿ ಮೈನ್ ಮಾಡದಿರಲು ಇರುವ ಪ್ರೋತ್ಸಾಹವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. + +### ಶುಲ್ಕಗಳು {#fees} + +ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾದ ಪ್ರತಿ ವ್ಯವಹಾರವೂ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಅದನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವ ಮತ್ತು ಪರಿಶೀಲಿಸುವ ಅಗತ್ಯದ ವೆಚ್ಚವನ್ನು ವಿಧಿಸುವುದರಿಂದ, ದುರುಪಯೋಗವನ್ನು ತಡೆಯಲು ಕೆಲವು ನಿಯಂತ್ರಕ ಕ್ರಮಗಳ ಅಗತ್ಯವಿದೆ, ಸಾಮಾನ್ಯವಾಗಿ ವ್ಯವಹಾರ ಶುಲ್ಕಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ ಬಳಸಲಾಗುವ ಡೀಫಾಲ್ಟ್ ವಿಧಾನವೆಂದರೆ ಸಂಪೂರ್ಣ ಸ್ವಯಂಪ್ರೇರಿತ ಶುಲ್ಕಗಳನ್ನು ಹೊಂದಿರುವುದು, ಮೈನರ್‌ಗಳು ದ್ವಾರಪಾಲಕರಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಮತ್ತು ಚಲನಶೀಲ ಕನಿಷ್ಠ ಮೊತ್ತಗಳನ್ನು ಹೊಂದಿಸಲು ಅವಲಂಬಿಸುವುದು. ಈ ವಿಧಾನವನ್ನು ಬಿಟ್‌ಕಾಯಿನ್ ಸಮುದಾಯದಲ್ಲಿ ಬಹಳ ಅನುಕೂಲಕರವಾಗಿ ಸ್ವೀಕರಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಇದು "ಮಾರುಕಟ್ಟೆ-ಆಧಾರಿತ", ಮೈನರ್‌ಗಳು ಮತ್ತು ವ್ಯವಹಾರ ಕಳುಹಿಸುವವರ ನಡುವಿನ ಪೂರೈಕೆ ಮತ್ತು ಬೇಡಿಕೆಯು ಬೆಲೆಯನ್ನು ನಿರ್ಧರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಆದರೆ ಈ ತರ್ಕದ ಸಾಲಿನೊಂದಿಗೆ ಸಮಸ್ಯೆ ಏನೆಂದರೆ, ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯು ಮಾರುಕಟ್ಟೆಯಲ್ಲ; ಮೈನರ್ ಕಳುಹಿಸುವವರಿಗೆ ನೀಡುತ್ತಿರುವ ಸೇವೆಯಾಗಿ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಅರ್ಥೈಸಲು ಸಹಜವಾಗಿ ಆಕರ್ಷಕವಾಗಿದ್ದರೂ, ವಾಸ್ತವದಲ್ಲಿ ಮೈನರ್ ಸೇರಿಸುವ ಪ್ರತಿ ವ್ಯವಹಾರವನ್ನು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿರುವ ಪ್ರತಿ ನೋಡ್ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯ ವೆಚ್ಚದ ಬಹುಪಾಲು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳು ಭರಿಸುತ್ತಾರೆ ಮತ್ತು ಅದನ್ನು ಸೇರಿಸಬೇಕೇ ಬೇಡವೇ ಎಂಬ ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವ ಮೈನರ್ ಭರಿಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ಸಾಮಾನ್ಯ-ಸಂಪನ್ಮೂಲದ ದುರಂತ ಸಮಸ್ಯೆಗಳು ಸಂಭವಿಸುವ ಸಾಧ್ಯತೆ ಹೆಚ್ಚು. + +ಆದರೆ, ತಿಳಿದುಬಂದಂತೆ ಮಾರುಕಟ್ಟೆ-ಆಧಾರಿತ ಕ್ರಮದಲ್ಲಿನ ಈ ದೋಷವು, ಒಂದು ನಿರ್ದಿಷ್ಟ ಅಸಮರ್ಪಕ ಸರಳೀಕರಣ ಊಹೆಯನ್ನು ನೀಡಿದಾಗ, ಅದ್ಭುತವಾಗಿ ತನ್ನನ್ನು ತಾನೇ ರದ್ದುಗೊಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ವಾದವು ಹೀಗಿದೆ. ಊಹಿಸಿಕೊಳ್ಳಿ: + +1. ಒಂದು ವ್ಯವಹಾರವು `k` ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ, ಅದನ್ನು ಸೇರಿಸುವ ಯಾವುದೇ ಮೈನರ್‌ಗೆ `kR` ಬಹುಮಾನವನ್ನು ನೀಡುತ್ತದೆ, ಇಲ್ಲಿ `R` ಅನ್ನು ಕಳುಹಿಸುವವರು ನಿಗದಿಪಡಿಸುತ್ತಾರೆ ಮತ್ತು `k` ಮತ್ತು `R` ಅನ್ನು ಮುಂಚಿತವಾಗಿ ಮೈನರ್‌ಗೆ (ಸುಮಾರಾಗಿ) ಗೋಚರಿಸಬಹುದು. +2. ಒಂದು ಕಾರ್ಯಾಚರಣೆಯು ಯಾವುದೇ ನೋಡ್‌ಗೆ `C` ಪ್ರಕ್ರಿಯೆ ವೆಚ್ಚವನ್ನು ಹೊಂದಿದೆ (ಅಂದರೆ ಎಲ್ಲಾ ನೋಡ್‌ಗಳು ಸಮಾನ ದಕ್ಷತೆಯನ್ನು ಹೊಂದಿವೆ) +3. `N` ಗಣಿಗಾರಿಕೆ ನೋಡ್‌ಗಳಿವೆ, ಪ್ರತಿಯೊಂದೂ ಸರಿಯಾಗಿ ಸಮಾನ ಪ್ರಕ್ರಿಯೆ ಶಕ್ತಿಯನ್ನು ಹೊಂದಿದೆ (ಅಂದರೆ ಒಟ್ಟು `1/N`) +4. ಯಾವುದೇ ಗಣಿಗಾರಿಕೆ ರಹಿತ ಪೂರ್ಣ ನೋಡ್‌ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. + +ನಿರೀಕ್ಷಿತ ಬಹುಮಾನವು ವೆಚ್ಚಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿದ್ದರೆ ಗಣಿಗಾರ ವ್ಯವಹಾರವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಿದ್ಧನಾಗಿರುತ್ತಾನೆ. ಹೀಗಾಗಿ, ನಿರೀಕ್ಷಿತ ಬಹುಮಾನವು `kR/N` ಆಗಿದೆ ಏಕೆಂದರೆ ಗಣಿಗಾರ ಮುಂದಿನ ಬ್ಲಾಕ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು `1/N` ಅವಕಾಶ ಹೊಂದಿದ್ದಾನೆ, ಮತ್ತು ಗಣಿಗಾರನಿಗೆ ಪ್ರಕ್ರಿಯೆ ವೆಚ್ಚವು ಕೇವಲ `kC` ಆಗಿದೆ. ಆದ್ದರಿಂದ, ಗಣಿಗಾರರು `kR/N > kC`, ಅಥವಾ `R > NC` ಆಗಿರುವ ವ್ಯವಹಾರಗಳನ್ನು ಸೇರಿಸುತ್ತಾರೆ. `R` ಕಳುಹಿಸುವವರು ಒದಗಿಸಿದ ಪ್ರತಿ-ಕಾರ್ಯಾಚರಣೆ ಶುಲ್ಕವಾಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಮತ್ತು ಹೀಗಾಗಿ ಕಳುಹಿಸುವವರು ವ್ಯವಹಾರದಿಂದ ಪಡೆಯುವ ಲಾಭದ ಕನಿಷ್ಠ ಮಿತಿಯಾಗಿದೆ, ಮತ್ತು `NC` ಒಂದು ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಇಡೀ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಒಟ್ಟಾರೆ ವೆಚ್ಚವಾಗಿದೆ. ಆದ್ದರಿಂದ, ಗಣಿಗಾರರು ಒಟ್ಟು ಉಪಯುಕ್ತ ಲಾಭವು ವೆಚ್ಚವನ್ನು ಮೀರುವ ವ್ಯವಹಾರಗಳನ್ನು ಮಾತ್ರ ಸೇರಿಸಲು ಪ್ರೋತ್ಸಾಹ ಹೊಂದಿದ್ದಾರೆ. + +ಆದಾಗ್ಯೂ, ವಾಸ್ತವದಲ್ಲಿ ಆ ಊಹೆಗಳಿಂದ ಹಲವಾರು ಮುಖ್ಯವಾದ ವ್ಯತ್ಯಾಸಗಳಿವೆ: + +1. ಮೈನರ್ ವ್ಯವಹಾರವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಇತರ ಪರಿಶೀಲನಾ ನೋಡ್‌ಗಳಿಗಿಂತ ಹೆಚ್ಚಿನ ವೆಚ್ಚವನ್ನು ಭರಿಸುತ್ತಾನೆ, ಏಕೆಂದರೆ ಹೆಚ್ಚುವರಿ ಪರಿಶೀಲನಾ ಸಮಯವು ಬ್ಲಾಕ್ ಹರಡುವಿಕೆಯನ್ನು ವಿಳಂಬಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಹೀಗಾಗಿ ಬ್ಲಾಕ್ ನಿಷ್ಫಲವಾಗುವ ಸಾಧ್ಯತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. +2. ಗಣಿಗಾರಿಕೆ ರಹಿತ ಪೂರ್ಣ ನೋಡ್‌ಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. +3. ಗಣಿಗಾರಿಕೆ ಶಕ್ತಿಯ ವಿತರಣೆಯು ಅಭ್ಯಾಸದಲ್ಲಿ ತೀವ್ರವಾಗಿ ಅಸಮಾನತೆಯನ್ನು ಹೊಂದಬಹುದು. +4. ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಹಾನಿ ಉಂಟುಮಾಡುವುದನ್ನು ತಮ್ಮ ಉಪಯುಕ್ತತೆ ಕಾರ್ಯದಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಊಹಾಪೋಹಗಾರರು, ರಾಜಕೀಯ ಶತ್ರುಗಳು ಮತ್ತು ಹುಚ್ಚರು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದಾರೆ, ಮತ್ತು ಅವರು ತಮ್ಮ ವೆಚ್ಚವು ಇತರ ಪರಿಶೀಲನಾ ನೋಡ್‌ಗಳು ಪಾವತಿಸುವ ವೆಚ್ಚಕ್ಕಿಂತ ಬಹಳ ಕಡಿಮೆಯಾಗಿರುವ ಒಪ್ಪಂದಗಳನ್ನು ಚಾಣಾಕ್ಷತನದಿಂದ ರಚಿಸಬಹುದು. + +(1) ಗಣಿಗಾರನಿಗೆ ಕಡಿಮೆ ವಹಿವಾಟುಗಳನ್ನು ಸೇರಿಸುವ ಪ್ರವೃತ್ತಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ಮತ್ತು (2) `NC` ಹೆಚ್ಚಾಗುತ್ತದೆ; ಆದ್ದರಿಂದ, ಈ ಎರಡು ಪರಿಣಾಮಗಳು ಕನಿಷ್ಠ ಭಾಗಶಃ ಪರಸ್ಪರ ರದ್ದುಗೊಳಿಸುತ್ತವೆ.[ಹೇಗೆ?](https://github.com/ethereum/wiki/issues/447#issuecomment-316972260) (3) ಮತ್ತು (4) ಅವು ಪ್ರಮುಖ ಸಮಸ್ಯೆಗಳಾಗಿವೆ; ಅವುಗಳನ್ನು ಪರಿಹರಿಸಲು ನಾವು ಫ್ಲೋಟಿಂಗ್ ಕ್ಯಾಪ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತೇವೆ: ಯಾವುದೇ ಬ್ಲಾಕ್ ದೀರ್ಘಾವಧಿಯ ಘಾತೀಯ ಚಲಿಸುವ ಸರಾಸರಿಗಿಂತ ` BLK _ LIMIT _ FACTOR ` ಪಟ್ಟು ಹೆಚ್ಚು ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಹೊಂದಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಿರ್ದಿಷ್ಟವಾಗಿ: + +```js +blk.oplimit = floor((blk.parent.oplimit \* (EMAFACTOR - 1) + +floor(parent.opcount \* BLK\_LIMIT\_FACTOR)) / EMA\_FACTOR) +``` + +`BLK_LIMIT_FACTOR` ಮತ್ತು `EMA_FACTOR` ಎಂಬುವು ಸ್ಥಿರಾಂಕಗಳಾಗಿದ್ದು, ಸದ್ಯಕ್ಕೆ 65536 ಮತ್ತು 1.5 ಕ್ಕೆ ಹೊಂದಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಮುಂದಿನ ವಿಶ್ಲೇಷಣೆಯ ನಂತರ ಬದಲಾಯಿಸಲ್ಪಡುವ ಸಾಧ್ಯತೆಯಿದೆ. + +ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ ದೊಡ್ಡ ಬ್ಲಾಕ್ ಗಾತ್ರಗಳನ್ನು ನಿರುತ್ಸಾಹಗೊಳಿಸುವ ಮತ್ತೊಂದು ಅಂಶವಿದೆ: ದೊಡ್ಡ ಗಾತ್ರದ ಬ್ಲಾಕ್‌ಗಳು ಹರಡಲು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ, ಮತ್ತು ಹೀಗಾಗಿ ನಿಷ್ಫಲವಾಗುವ ಹೆಚ್ಚಿನ ಸಾಧ್ಯತೆಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ, ಹೆಚ್ಚು ಇಂಧನ-ಬಳಕೆ ಮಾಡುವ ಬ್ಲಾಕ್‌ಗಳು ಸಹ ಹರಡಲು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಏಕೆಂದರೆ ಅವು ಭೌತಿಕವಾಗಿ ದೊಡ್ಡದಾಗಿರುವುದರಿಂದ ಮತ್ತು ಮಾನ್ಯಮಾಡಲು ವ್ಯವಹಾರ ಸ್ಥಿತಿ ಪರಿವರ್ತನೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುವುದರಿಂದ. ಈ ವಿಳಂಬದ ನಿರುತ್ಸಾಹವು ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ ಒಂದು ಮಹತ್ವದ ಪರಿಗಣನೆಯಾಗಿದೆ, ಆದರೆ GHOST ಪ್ರೋಟೋಕಾಲ್‌ನ ಕಾರಣದಿಂದಾಗಿ ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ ಅಷ್ಟೊಂದು ಅಲ್ಲ; ಆದ್ದರಿಂದ, ನಿಯಂತ್ರಿತ ಬ್ಲಾಕ್ ಮಿತಿಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುವುದು ಹೆಚ್ಚು ಸ್ಥಿರವಾದ ಮೂಲ ರೇಖೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. + +### ಕಂಪ್ಯುಟೇಶನ್ ಮತ್ತು ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣತೆ {#computation-and-turing-completeness} + +ಒಂದು ಮುಖ್ಯವಾದ ಟಿಪ್ಪಣಿ ಏನೆಂದರೆ ಎಥೆರಿಯಮ್ ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣವಾಗಿದೆ; ಇದರರ್ಥ EVM ಕೋಡ್ ಊಹಿಸಬಹುದಾದ ಯಾವುದೇ ಕಂಪ್ಯುಟೇಶನ್ ಅನ್ನು, ಅನಂತ ಲೂಪ್‌ಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಎನ್ಕೋಡ್ ಮಾಡಬಹುದು. EVM ಕೋಡ್ ಎರಡು ರೀತಿಯಲ್ಲಿ ಲೂಪಿಂಗ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಮೊದಲನೆಯದಾಗಿ, ಕೋಡ್‌ನಲ್ಲಿ ಹಿಂದಿನ ಸ್ಥಳಕ್ಕೆ ಹಿಂತಿರುಗಲು ಪ್ರೋಗ್ರಾಂಗೆ ಅನುಮತಿಸುವ `JUMP` ಸೂಚನೆ ಇದೆ, ಮತ್ತು ಷರತ್ತುಬದ್ಧ ಜಂಪಿಂಗ್ ಮಾಡಲು `JUMPI` ಸೂಚನೆ ಇದೆ, ಇದು `while x < 27: x = x * 2` ನಂತಹ ಹೇಳಿಕೆಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಎರಡನೆಯದಾಗಿ, ಒಪ್ಪಂದಗಳು ಇತರ ಒಪ್ಪಂದಗಳನ್ನು ಕರೆಯಬಹುದು, ಸಂಭಾವ್ಯವಾಗಿ ರಿಕರ್ಷನ್ ಮೂಲಕ ಲೂಪಿಂಗ್ ಅನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಸ್ವಾಭಾವಿಕವಾಗಿ ಒಂದು ಸಮಸ್ಯೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ: ದುರುದ್ದೇಶಪೂರಿತ ಬಳಕೆದಾರರು ಗಣಿಗಾರರು ಮತ್ತು ಪೂರ್ಣ ನೋಡ್‌ಗಳನ್ನು ಅನಂತ ಲೂಪ್‌ಗೆ ಪ್ರವೇಶಿಸುವಂತೆ ಒತ್ತಾಯಿಸುವ ಮೂಲಕ ಮೂಲಭೂತವಾಗಿ ಸ್ಥಗಿತಗೊಳಿಸಬಹುದೇ? ಈ ಸಮಸ್ಯೆಯು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ನಿಲುಗಡೆ ಸಮಸ್ಯೆ ಎಂದು ಕರೆಯಲ್ಪಡುವ ಸಮಸ್ಯೆಯಿಂದ ಉದ್ಭವಿಸುತ್ತದೆ: ಸಾಮಾನ್ಯ ಸಂದರ್ಭದಲ್ಲಿ, ನೀಡಲಾದ ಪ್ರೋಗ್ರಾಂ ಎಂದಾದರೂ ನಿಲ್ಲುತ್ತದೆಯೇ ಇಲ್ಲವೇ ಎಂದು ಹೇಳಲು ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ. + +ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ವಿಭಾಗದಲ್ಲಿ ವಿವರಿಸಿದಂತೆ, ನಮ್ಮ ಪರಿಹಾರವು ವ್ಯವಹಾರವು ತೆಗೆದುಕೊಳ್ಳಲು ಅನುಮತಿಸಲಾದ ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಕಂಪ್ಯುಟೇಶನಲ್ ಹಂತಗಳನ್ನು ಹೊಂದಿಸಬೇಕೆಂದು ಅಗತ್ಯಪಡಿಸುವ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಂಡರೆ ಕಂಪ್ಯುಟೇಶನ್ ಅನನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಶುಲ್ಕಗಳನ್ನು ಇನ್ನೂ ಪಾವತಿಸಲಾಗುತ್ತದೆ. ಸಂದೇಶಗಳು ಅದೇ ರೀತಿಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ನಮ್ಮ ಪರಿಹಾರದ ಹಿಂದಿನ ಪ್ರೇರಣೆಯನ್ನು ತೋರಿಸಲು, ಈ ಕೆಳಗಿನ ಉದಾಹರಣೆಗಳನ್ನು ಪರಿಗಣಿಸಿ: + +- ಒಬ್ಬ ಆಕ್ರಮಣಕಾರ ಅನಂತ ಲೂಪ್ ಅನ್ನು ರನ್ ಮಾಡುವ ಒಪ್ಪಂದವನ್ನು ರಚಿಸುತ್ತಾನೆ, ನಂತರ ಆ ಲೂಪ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ವ್ಯವಹಾರವನ್ನು ಮೈನರ್‌ಗೆ ಕಳುಹಿಸುತ್ತಾನೆ. ಮೈನರ್ ವ್ಯವಹಾರವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತಾನೆ, ಅನಂತ ಲೂಪ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತಾನೆ, ಮತ್ತು ಅದು ಗ್ಯಾಸ್ ಖಾಲಿಯಾಗುವವರೆಗೆ ಕಾಯುತ್ತಾನೆ. ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ಇಂಧನ ಖಾಲಿಯಾಗಿ ಅರ್ಧದಲ್ಲಿ ನಿಲ್ಲುತ್ತದೆ ಎಂದರೂ, ವ್ಯವಹಾರವು ಇನ್ನೂ ಮಾನ್ಯವಾಗಿದೆ ಮತ್ತು ಗಣಿಗಾರ ಇನ್ನೂ ಪ್ರತಿ ಕಂಪ್ಯುಟೇಶನ್ ಹಂತಕ್ಕೆ ಆಕ್ರಮಣಕಾರನಿಂದ ಶುಲ್ಕವನ್ನು ಕ್ಲೈಮ್ ಮಾಡುತ್ತಾನೆ. +- ಒಬ್ಬ ಆಕ್ರಮಣಕಾರ ಬಹಳ ಉದ್ದವಾದ ಅನಂತ ಲೂಪ್ ಅನ್ನು ರಚಿಸುತ್ತಾನೆ, ಇದರ ಉದ್ದೇಶ ಗಣಿಗಾರನನ್ನು ಅಷ್ಟು ದೀರ್ಘ ಸಮಯದವರೆಗೆ ಕಂಪ್ಯೂಟಿಂಗ್ ಮಾಡುವಂತೆ ಒತ್ತಾಯಿಸುವುದು, ಕಂಪ್ಯುಟೇಶನ್ ಮುಗಿಯುವ ಹೊತ್ತಿಗೆ ಇನ್ನೂ ಕೆಲವು ಬ್ಲಾಕ್‌ಗಳು ಹೊರಬಂದಿರುತ್ತವೆ ಮತ್ತು ಗಣಿಗಾರ ಶುಲ್ಕವನ್ನು ಕ್ಲೈಮ್ ಮಾಡಲು ವ್ಯವಹಾರವನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಆಕ್ರಮಣಕಾರನು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯು ತೆಗೆದುಕೊಳ್ಳಬಹುದಾದ ಕಂಪ್ಯುಟೇಶನಲ್ ಹಂತಗಳ ಸಂಖ್ಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸುವ `STARTGAS` ಗಾಗಿ ಮೌಲ್ಯವನ್ನು ಸಲ್ಲಿಸಬೇಕಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಕಂಪ್ಯುಟೇಶನ್ ಅತ್ಯಧಿಕ ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಹಂತಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಗಣಿಗಾರ ಮುಂಚಿತವಾಗಿಯೇ ತಿಳಿದುಕೊಳ್ಳುತ್ತಾನೆ. +- ಒಬ್ಬ ಆಕ್ರಮಣಕಾರನು `send(A,contract.storage[A]); contract.storage[A] = 0` ಎಂಬ ರೀತಿಯ ಕೋಡ್ ಹೊಂದಿರುವ ಒಂದು ಒಪ್ಪಂದವನ್ನು ನೋಡುತ್ತಾನೆ, ಮತ್ತು ಮೊದಲ ಹಂತವನ್ನು ಮಾತ್ರ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಕಾಗುವಷ್ಟು ಇಂಧನ ಹೊಂದಿರುವ ವ್ಯವಹಾರವನ್ನು ಕಳುಹಿಸುತ್ತಾನೆ, ಆದರೆ ಎರಡನೇ ಹಂತಕ್ಕೆ ಸಾಕಾಗುವುದಿಲ್ಲ (ಅಂದರೆ ಹಣ ಹಿಂಪಡೆಯುವುದು ಆದರೆ ಶಿಲ್ಕು ಕಡಿಮೆಯಾಗಲು ಬಿಡದಿರುವುದು). ಒಪ್ಪಂದದ ರಚನಾಕಾರನು ಇಂತಹ ದಾಳಿಗಳಿಂದ ರಕ್ಷಿಸಿಕೊಳ್ಳುವ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಕಾಗಿಲ್ಲ, ಏಕೆಂದರೆ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ ಮಧ್ಯದಲ್ಲಿ ನಿಂತರೆ ಬದಲಾವಣೆಗಳು ಹಿಂತಿರುಗಿಸಲ್ಪಡುತ್ತವೆ. +- ಒಂದು ಹಣಕಾಸು ಒಪ್ಪಂದವು ಅಪಾಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಒಂಬತ್ತು ಮಾಲೀಕತ್ವದ ಡೇಟಾ ಫೀಡ್‌ಗಳ ಮಧ್ಯಮವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಒಬ್ಬ ಆಕ್ರಮಣಕಾರನು ಒಂದು ಡೇಟಾ ಫೀಡ್ ಅನ್ನು ವಶಪಡಿಸಿಕೊಳ್ಳುತ್ತಾನೆ, ಇದನ್ನು DAOಗಳ ವಿಭಾಗದಲ್ಲಿ ವಿವರಿಸಿದ ವೇರಿಯಬಲ್-ಅಡ್ರೆಸ್-ಕಾಲ್ ವಿಧಾನದ ಮೂಲಕ ಮಾರ್ಪಡಿಸಬಹುದಾಗಿದೆ, ಮತ್ತು ಅದನ್ನು ಅನಂತ ಲೂಪ್ ಓಡಲು ಪರಿವರ್ತಿಸುತ್ತಾನೆ, ಇದರಿಂದ ಹಣಕಾಸು ಒಪ್ಪಂದದಿಂದ ಹಣವನ್ನು ಪಡೆಯಲು ಯಾವುದೇ ಪ್ರಯತ್ನಗಳನ್ನು ಇಂಧನ ಖಾಲಿಯಾಗುವಂತೆ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಾನೆ. ಆದರೆ, ಹಣಕಾಸು ಒಪ್ಪಂದವು ಈ ಸಮಸ್ಯೆಯನ್ನು ತಡೆಯಲು ಸಂದೇಶಕ್ಕೆ ಇಂಧನ ಮಿತಿಯನ್ನು ಹೊಂದಿಸಬಹುದು. + +ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣತೆಗೆ ಪರ್ಯಾಯವಾಗಿ ಟ್ಯೂರಿಂಗ್-ಅಸಂಪೂರ್ಣತೆ ಇದೆ, ಇಲ್ಲಿ `JUMP` ಮತ್ತು `JUMPI` ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಮತ್ತು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಕಾಲ್ ಸ್ಟ್ಯಾಕ್‌ನಲ್ಲಿ ಪ್ರತಿ ಒಪ್ಪಂದದ ಒಂದೇ ಪ್ರತಿ ಇರಲು ಅನುಮತಿಸಲಾಗುತ್ತದೆ. ಈ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ, ವಿವರಿಸಿದ ಶುಲ್ಕ ವ್ಯವಸ್ಥೆ ಮತ್ತು ನಮ್ಮ ಪರಿಹಾರದ ಪರಿಣಾಮಕಾರಿತ್ವದ ಬಗ್ಗೆ ಅನಿಶ್ಚಿತತೆಗಳು ಅಗತ್ಯವಾಗಿರದೇ ಇರಬಹುದು, ಏಕೆಂದರೆ ಒಪ್ಪಂದವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ವೆಚ್ಚವು ಅದರ ಗಾತ್ರದಿಂದ ಮೇಲ್ಮಟ್ಟದಲ್ಲಿ ಬಂಧಿಸಲ್ಪಡುತ್ತದೆ. ಜೊತೆಗೆ, ಟ್ಯೂರಿಂಗ್-ಅಸಂಪೂರ್ಣತೆಯು ಅಷ್ಟೊಂದು ದೊಡ್ಡ ಮಿತಿಯಲ್ಲ; ನಾವು ಆಂತರಿಕವಾಗಿ ಯೋಚಿಸಿದ ಎಲ್ಲಾ ಒಪ್ಪಂದ ಉದಾಹರಣೆಗಳಲ್ಲಿ, ಇದುವರೆಗೆ ಕೇವಲ ಒಂದು ಮಾತ್ರ ಲೂಪ್ ಅಗತ್ಯವಿತ್ತು, ಮತ್ತು ಆ ಲೂಪ್ ಅನ್ನು ಸಹ ಒಂದು ಸಾಲಿನ ಕೋಡ್‌ನ 26 ಪುನರಾವರ್ತನೆಗಳನ್ನು ಮಾಡುವ ಮೂಲಕ ತೆಗೆದುಹಾಕಬಹುದಾಗಿತ್ತು. ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣತೆಯ ಗಂಭೀರ ಪರಿಣಾಮಗಳನ್ನು ಮತ್ತು ಸೀಮಿತ ಲಾಭವನ್ನು ನೋಡಿದಾಗ, ಏಕೆ ಕೇವಲ ಟ್ಯೂರಿಂಗ್-ಅಸಂಪೂರ್ಣ ಭಾಷೆಯನ್ನು ಹೊಂದಿರಬಾರದು? ವಾಸ್ತವದಲ್ಲಿ, ಆದರೆ, ಟ್ಯೂರಿಂಗ್-ಅಸಂಪೂರ್ಣತೆಯು ಸಮಸ್ಯೆಗೆ ಚೊಕ್ಕ ಪರಿಹಾರದಿಂದ ದೂರವಾಗಿದೆ. ಏಕೆಂದರೆ, ಈ ಕೆಳಗಿನ ಒಪ್ಪಂದಗಳನ್ನು ಪರಿಗಣಿಸಿ: + +```sh +C0: call(C1); call(C1); +C1: call(C2); call(C2); +C2: call(C3); call(C3); +... +C49: call(C50); call(C50); +C50: (run one step of a program and record the change in storage) +``` + +ಈಗ, A ಗೆ ಒಂದು ವ್ಯವಹಾರವನ್ನು ಕಳುಹಿಸಿ. ಹೀಗೆ, 51 ವ್ಯವಹಾರಗಳಲ್ಲಿ, ನಮ್ಮ ಬಳಿ 250 ಕಂಪ್ಯುಟೇಶನಲ್ ಹಂತಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಒಂದು ಒಪ್ಪಂದವಿದೆ. ಗಣಿಗಾರರು ಇಂತಹ ತರ್ಕ ಬಾಂಬ್‌ಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಪತ್ತೆಹಚ್ಚಲು ಪ್ರಯತ್ನಿಸಬಹುದು. ಪ್ರತಿ ಒಪ್ಪಂದದ ಜೊತೆಗೆ ಅದು ತೆಗೆದುಕೊಳ್ಳಬಹುದಾದ ಗರಿಷ್ಠ ಕಂಪ್ಯುಟೇಶನಲ್ ಹಂತಗಳ ಸಂಖ್ಯೆಯನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಒಂದು ಮೌಲ್ಯವನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ ಮತ್ತು ಇತರ ಒಪ್ಪಂದಗಳನ್ನು ಆವರ್ತಕವಾಗಿ ಕರೆಯುವ ಒಪ್ಪಂದಗಳಿಗಾಗಿ ಇದನ್ನು ಲೆಕ್ಕಹಾಕುವ ಮೂಲಕ ಇದನ್ನು ಮಾಡಬಹುದು. ಆದರೆ ಅದು ಗಣಿಗಾರರು ಇತರ ಒಪ್ಪಂದಗಳನ್ನು ರಚಿಸುವ ಒಪ್ಪಂದಗಳನ್ನು ನಿಷೇಧಿಸಬೇಕಾಗುತ್ತದೆ (ಏಕೆಂದರೆ ಮೇಲಿನ 26 ಒಪ್ಪಂದಗಳ ರಚನೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಸುಲಭವಾಗಿ ಒಂದೇ ಒಪ್ಪಂದದಲ್ಲಿ ಸುತ್ತಿಕೊಳ್ಳಬಹುದು). ಇನ್ನೊಂದು ಸಮಸ್ಯಾತ್ಮಕ ಅಂಶವೆಂದರೆ ಸಂದೇಶದ ವಿಳಾಸ ಕ್ಷೇತ್ರವು ಒಂದು ವೇರಿಯಬಲ್ ಆಗಿರುವುದರಿಂದ, ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ಒಪ್ಪಂದವು ಯಾವ ಇತರ ಒಪ್ಪಂದಗಳನ್ನು ಮುಂಚಿತವಾಗಿ ಕರೆಯುತ್ತದೆ ಎಂದು ಹೇಳುವುದು ಸಾಧ್ಯವಾಗದಿರಬಹುದು. ಆದ್ದರಿಂದ, ಒಟ್ಟಾರೆಯಾಗಿ, ನಮ್ಮ ಬಳಿ ಒಂದು ಆಶ್ಚರ್ಯಕರ ತೀರ್ಮಾನವಿದೆ: ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣತೆಯು ಆಶ್ಚರ್ಯಕರವಾಗಿ ನಿರ್ವಹಿಸಲು ಸುಲಭವಾಗಿದೆ, ಮತ್ತು ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣತೆಯ ಕೊರತೆಯು ಸಮಾನವಾಗಿ ಆಶ್ಚರ್ಯಕರವಾಗಿ ನಿರ್ವಹಿಸಲು ಕಷ್ಟವಾಗಿದೆ, ನಿಖರವಾಗಿ ಅದೇ ನಿಯಂತ್ರಣಗಳು ಜಾರಿಯಲ್ಲಿಲ್ಲದಿದ್ದರೆ - ಆದರೆ ಆ ಸಂದರ್ಭದಲ್ಲಿ ಪ್ರೋಟೋಕಾಲ್ ಏಕೆ ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣವಾಗಿರಬಾರದು? + +### ಕರೆನ್ಸಿ ಮತ್ತು ವಿತರಣೆ {#currency-and-issuance} + +ಎಥೆರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್ ತನ್ನದೇ ಆದ ಅಂತರ್ನಿರ್ಮಿತ ಕರೆನ್ಸಿಯನ್ನು ಒಳಗೊಂಡಿದೆ, ಎಥೆರ್, ಇದು ಎರಡು ಉದ್ದೇಶಗಳನ್ನು ಹೊಂದಿದೆ: ವಿವಿಧ ರೀತಿಯ ಡಿಜಿಟಲ್ ಆಸ್ತಿಗಳ ನಡುವೆ ದಕ್ಷ ವಿನಿಮಯಕ್ಕೆ ಅನುವು ಮಾಡಿಕೊಡುವ ಪ್ರಾಥಮಿಕ ದ್ರವ್ಯತೆ ಪದರವನ್ನು ಒದಗಿಸುವುದು ಮತ್ತು ಹೆಚ್ಚು ಮುಖ್ಯವಾಗಿ, ವ್ಯವಹಾರ ಶುಲ್ಕಗಳನ್ನು ಪಾವತಿಸಲು ಒಂದು ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸುವುದು. ಅನುಕೂಲಕ್ಕಾಗಿ ಮತ್ತು ಭವಿಷ್ಯದ ವಾದವನ್ನು ತಪ್ಪಿಸಲು (ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ ಪ್ರಸ್ತುತ ನಡೆಯುತ್ತಿರುವ mBTC/uBTC/ಸತೋಷಿ ಚರ್ಚೆಯನ್ನು ನೋಡಿ), ಈ ಕೆಳಗಿನಂತೆ ಮೌಲ್ಯಗಳಿಗೆ ಮುಂಚಿತವಾಗಿಯೇ ಹೆಸರಿಡಲಾಗುವುದು: + +- 1: wei +- 1012: szabo +- 015: finney +- 1018: ether + +ಇದನ್ನು "ಡಾಲರ್‌ಗಳು" ಮತ್ತು "ಸೆಂಟ್‌ಗಳು" ಅಥವಾ "BTC" ಮತ್ತು "ಸತೋಷಿ" ಎಂಬ ಪರಿಕಲ್ಪನೆಯ ವಿಸ್ತೃತ ಆವೃತ್ತಿಯಾಗಿ ಪರಿಗಣಿಸಬೇಕು. ಸಮೀಪ ಭವಿಷ್ಯದಲ್ಲಿ, ನಾವು "ಎಥೆರ್" ಅನ್ನು ಸಾಮಾನ್ಯ ವ್ಯವಹಾರಗಳಿಗೆ, "ಫಿನ್ನಿ" ಅನ್ನು ಸೂಕ್ಷ್ಮ ವ್ಯವಹಾರಗಳಿಗೆ ಮತ್ತು "ಝಾಬೊ" ಮತ್ತು "ವೇ" ಅನ್ನು ಶುಲ್ಕಗಳ ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ ಅನುಷ್ಠಾನದ ಬಗ್ಗೆ ತಾಂತ್ರಿಕ ಚರ್ಚೆಗಳಿಗೆ ಬಳಸಲಾಗುವುದು ಎಂದು ನಿರೀಕ್ಷಿಸುತ್ತೇವೆ; ಉಳಿದ ಮೌಲ್ಯಗಳು ನಂತರ ಉಪಯುಕ್ತವಾಗಬಹುದು ಮತ್ತು ಈ ಹಂತದಲ್ಲಿ ಕ್ಲೈಂಟ್‌ಗಳಲ್ಲಿ ಸೇರಿಸಬಾರದು. + +ಹಣದ ಬಿಡುಗಡೆ ಮಾದರಿಯು ಈ ರೀತಿ ಇರಲಿದೆ: + +- ಎಥೆರ್ ಅನ್ನು ಒಂದು ಕರೆನ್ಸಿ ಮಾರಾಟದಲ್ಲಿ ಪ್ರತಿ ಬಿಟ್‌ಕಾಯಿನ್‌ಗೆ 1000-2000 ಎಥೆರ್ ದರದಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗುವುದು. ಈ ವಿಧಾನವು ಎಥೆರಿಯಮ್ ಸಂಸ್ಥೆಗೆ ಹಣ ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಅಭಿವೃದ್ಧಿಗೆ ಹಣ ಪಾವತಿಸಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ಈ ವಿಧಾನವನ್ನು ಮಾಸ್ಟರ್‌ಕಾಯಿನ್ ಮತ್ತು NXT ನಂತಹ ಇತರ ವೇದಿಕೆಗಳು ಯಶಸ್ವಿಯಾಗಿ ಬಳಸಿಕೊಂಡಿವೆ. ಮೊದಲು ಖರೀದಿಸುವವರಿಗೆ ಹೆಚ್ಚಿನ ರಿಯಾಯಿತಿಗಳ ಲಾಭ ದೊರೆಯುತ್ತದೆ. ಮಾರಾಟದಿಂದ ಬಂದ ಬಿಟ್‌ಕಾಯಿನ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಸಂಬಳ ಮತ್ತು ಬೌಂಟಿಗಳನ್ನು ಪಾವತಿಸಲು ಬಳಸಲಾಗುವುದು ಮತ್ತು ಎಥೆರಿಯಮ್ ಹಾಗೂ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ವಿವಿಧ ಲಾಭದಾಯಕ ಮತ್ತು ಲಾಭರಹಿತ ಯೋಜನೆಗಳಲ್ಲಿ ಹೂಡಿಕೆ ಮಾಡಲಾಗುವುದು. +- ಒಟ್ಟು ಮಾರಾಟವಾದ ಮೊತ್ತದ 0.099x ಪಟ್ಟು (60102216 ETH) ಅನ್ನು ಆರಂಭಿಕ ಕೊಡುಗೆದಾರರಿಗೆ ಪರಿಹಾರ ನೀಡಲು ಮತ್ತು ಜೆನೆಸಿಸ್ ಬ್ಲಾಕ್‌ಗಿಂತ ಮುಂಚೆ ETH-ನಾಮಿತ ವೆಚ್ಚಗಳನ್ನು ಪಾವತಿಸಲು ಸಂಸ್ಥೆಗೆ ನಿಗದಿಪಡಿಸಲಾಗುವುದು. +- ಒಟ್ಟು ಮಾರಾಟವಾದ ಮೊತ್ತದ 0.099x ಪಟ್ಟನ್ನು ದೀರ್ಘಾವಧಿ ಮೀಸಲಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗುವುದು. +- ಒಟ್ಟು ಮಾರಾಟವಾದ ಮೊತ್ತದ 0.26x ಪಟ್ಟನ್ನು ಅದರ ನಂತರ ಪ್ರತಿ ವರ್ಷ ಶಾಶ್ವತವಾಗಿ ಮೌಲ್ಯಮಾಪಕರಿಗೆ (ಮೈನರ್ಸ್) ನಿಗದಿಪಡಿಸಲಾಗುವುದು. + +| ಗುಂಪು | ಪ್ರಾರಂಭದಲ್ಲಿ | ಒಂದು ವರ್ಷದ ನಂತರ | 5 ವರ್ಷಗಳ ನಂತರ | +| --------------------------------- | ------------ | --------------- | ------------- | +| ಕರೆನ್ಸಿ ಯುನಿಟ್‌ಗಳು | 1.198X | 1.458X | 1.458X | +| ಖರೀದಿಗಳು | 83.5% | 68.6% | 40.0% | +| ಮಾರಾಟಕ್ಕೆ ಮೊದಲು ಖರ್ಚು ಮಾಡಿದ ಮೀಸಲು | 8.26% | 6.79% | 3.96% | +| ಮಾರಾಟದ ನಂತರ ಬಳಸಿದ ಮೀಸಲು | 8.26% | 6.79% | 3.96% | +| ಗಣಿಗಾರರು | 0% | 17.8% | 52.0% | + +#### ದೀರ್ಘಾವಧಿ ಪೂರೈಕೆ ಬೆಳವಣಿಗೆ ದರ (ಶೇಕಡಾವಾರು) + +![ಎಥೆರಿಯಮ್ ಹಣದುಬ್ಬರ](./ethereum-inflation.png) + +_ರೇಖೀಯ ಕರೆನ್ಸಿ ಬಿಡುಗಡೆಯ ಹೊರತಾಗಿಯೂ, ಬಿಟ್‌ಕಾಯಿನ್‌ನಂತೆಯೇ, ಕಾಲಾಂತರದಲ್ಲಿ ಪೂರೈಕೆ ಬೆಳವಣಿಗೆ ದರವು ಶೂನ್ಯಕ್ಕೆ ಹತ್ತಿರವಾಗುತ್ತದೆ._ + +ಮೇಲಿನ ಮಾದರಿಯಲ್ಲಿನ ಎರಡು ಪ್ರಮುಖ ಆಯ್ಕೆಗಳೆಂದರೆ (1) ಒಂದು ದತ್ತಿ ನಿಧಿಯ ಅಸ್ತಿತ್ವ ಮತ್ತು ಗಾತ್ರ, ಮತ್ತು (2) ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿರುವಂತೆ ಮಿತಿಗೊಳಿಸಿದ ಪೂರೈಕೆಗೆ ಬದಲಾಗಿ ಶಾಶ್ವತವಾಗಿ ಬೆಳೆಯುವ ರೇಖೀಯ ಪೂರೈಕೆಯ ಅಸ್ತಿತ್ವ. ದತ್ತಿ ನಿಧಿಯ ಸಮರ್ಥನೆ ಹೀಗಿದೆ: ದತ್ತಿ ನಿಧಿ ಅಸ್ತಿತ್ವದಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೆ, ಮತ್ತು ಅದೇ ಹಣದುಬ್ಬರ ದರವನ್ನು ಒದಗಿಸಲು ರೇಖೀಯ ಬಿಡುಗಡೆಯನ್ನು 0.217x ಗೆ ಕಡಿಮೆ ಮಾಡಿದರೆ, ಆಗ ಎಥೆರ್‌ನ ಒಟ್ಟು ಪ್ರಮಾಣವು 16.5% ರಷ್ಟು ಕಡಿಮೆಯಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಘಟಕವು 19.8% ರಷ್ಟು ಹೆಚ್ಚು ಮೌಲ್ಯಯುತವಾಗಿರುತ್ತದೆ. ಹೀಗಾಗಿ, ಸಮತೋಲನದಲ್ಲಿ 19.8% ರಷ್ಟು ಹೆಚ್ಚು ಎಥೆರ್ ಅನ್ನು ಮಾರಾಟದಲ್ಲಿ ಖರೀದಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಪ್ರತಿ ಘಟಕವು ಮತ್ತೆ ಮೊದಲಿನಂತೆಯೇ ಅಷ್ಟೇ ಮೌಲ್ಯಯುತವಾಗಿರುತ್ತದೆ. ಸಂಸ್ಥೆಯು ಸಹ 1.198x ಹೆಚ್ಚು ಬಿಟ್‌ಕಾಯಿನ್ ಹೊಂದಿರುತ್ತದೆ, ಇದನ್ನು ಎರಡು ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸಬಹುದು ಎಂದು ಪರಿಗಣಿಸಬಹುದು: ಮೂಲ BTC ಮತ್ತು ಹೆಚ್ಚುವರಿ 0.198x. ಆದ್ದರಿಂದ, ಈ ಪರಿಸ್ಥಿತಿಯು ದತ್ತಿ ನಿಧಿಗೆ _ಸರಿಯಾಗಿ ಸಮಾನವಾಗಿದೆ_, ಆದರೆ ಒಂದು ಮುಖ್ಯ ವ್ಯತ್ಯಾಸದೊಂದಿಗೆ: ಸಂಸ್ಥೆಯು ಕೇವಲ ಬಿಟ್‌ಕಾಯಿನ್ ಅನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಮತ್ತು ಹೀಗಾಗಿ ಎಥೆರ್ ಘಟಕದ ಮೌಲ್ಯವನ್ನು ಬೆಂಬಲಿಸಲು ಪ್ರೇರೇಪಿಸಲ್ಪಡುವುದಿಲ್ಲ. + +ಶಾಶ್ವತ ರೇಖೀಯ ಪೂರೈಕೆ ಬೆಳವಣಿಗೆ ಮಾದರಿಯು ಕೆಲವರು ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ ನೋಡುವ ಅತಿಯಾದ ಸಂಪತ್ತು ಕೇಂದ್ರೀಕರಣದ ಅಪಾಯವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ, ಮತ್ತು ಪ್ರಸ್ತುತ ಮತ್ತು ಭವಿಷ್ಯದ ಯುಗಗಳಲ್ಲಿ ವಾಸಿಸುವ ವ್ಯಕ್ತಿಗಳಿಗೆ ಕರೆನ್ಸಿ ಘಟಕಗಳನ್ನು ಸಂಪಾದಿಸಲು ನ್ಯಾಯಯುತ ಅವಕಾಶವನ್ನು ನೀಡುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, "ಪೂರೈಕೆ ಬೆಳವಣಿಗೆ ದರ"ವು ಶೇಕಡಾವಾರು ಕಾಲಾಂತರದಲ್ಲಿ ಶೂನ್ಯಕ್ಕೆ ಹತ್ತಿರವಾಗುವುದರಿಂದ ಎಥೆರ್ ಅನ್ನು ಪಡೆಯಲು ಮತ್ತು ಹೊಂದಿರಲು ಬಲವಾದ ಪ್ರೋತ್ಸಾಹವನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ನಾವು ಇದನ್ನೂ ಸಹ ಸಿದ್ಧಾಂತೀಕರಿಸುತ್ತೇವೆ: ಅಜಾಗರೂಕತೆ, ಮರಣ ಇತ್ಯಾದಿಗಳಿಂದಾಗಿ ಕಾಲಾಂತರದಲ್ಲಿ ನಾಣ್ಯಗಳು ಯಾವಾಗಲೂ ಕಳೆದುಹೋಗುತ್ತವೆ, ಮತ್ತು ನಾಣ್ಯ ನಷ್ಟವನ್ನು ಪ್ರತಿ ವರ್ಷ ಒಟ್ಟು ಪೂರೈಕೆಯ ಶೇಕಡಾವಾರಾಗಿ ಮಾದರಿಗೊಳಿಸಬಹುದು. ಆದ್ದರಿಂದ, ಸಂಚಲನೆಯಲ್ಲಿರುವ ಒಟ್ಟು ಕರೆನ್ಸಿ ಪೂರೈಕೆಯು ವಾಸ್ತವವಾಗಿ ಕೊನೆಗೆ ವಾರ್ಷಿಕ ಬಿಡುಗಡೆಯನ್ನು ನಷ್ಟ ದರದಿಂದ ಭಾಗಿಸಿದ ಮೌಲ್ಯಕ್ಕೆ ಸಮಾನವಾಗಿ ಸ್ಥಿರಗೊಳ್ಳುತ್ತದೆ (ಉದಾ. ಶೇಕಡಾ 1 ರ ನಷ್ಟ ದರದಲ್ಲಿ, ಒಮ್ಮೆ ಪೂರೈಕೆಯು 26X ತಲುಪಿದಾಗ, ಪ್ರತಿ ವರ್ಷ 0.26X ಅನ್ನು ಮೈನ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು 0.26X ಕಳೆದುಹೋಗುತ್ತದೆ, ಇದು ಸಮತೋಲನವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ). + +ಭವಿಷ್ಯದಲ್ಲಿ, ಎಥೆರಿಯಮ್ ಭದ್ರತೆಗಾಗಿ ಪ್ರೂಫ್-ಆಫ್-ಸ್ಟೇಕ್ ಮಾದರಿಗೆ ಬದಲಾಗುವ ಸಾಧ್ಯತೆಯಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಇದು ಬಿಡುಗಡೆ ಅವಶ್ಯಕತೆಯನ್ನು ಪ್ರತಿ ವರ್ಷ ಸೊನ್ನೆ ಮತ್ತು 0.05X ನಡುವೆ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಭವಿಷ್ಯದಲ್ಲಿ ಎಥೆರಿಯಮ್ ಸಂಸ್ಥೆಯು ಹಣಕಾಸು ಕಳೆದುಕೊಂಡರೆ ಅಥವಾ ಯಾವುದೇ ಕಾರಣಕ್ಕೆ ಕಣ್ಮರೆಯಾದರೆ, ನಾವು ಒಂದು "ಸಾಮಾಜಿಕ ಒಪ್ಪಂದ"ವನ್ನು ತೆರೆದಿಡುತ್ತೇವೆ: ಯಾರಾದರೂ ಎಥೆರಿಯಮ್‌ನ ಭವಿಷ್ಯದ ಅಭ್ಯರ್ಥಿ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸುವ ಹಕ್ಕನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಒಂದೇ ಒಂದು ಷರತ್ತಿನೊಂದಿಗೆ: ಈಥರ್‌ನ ಪ್ರಮಾಣವು ಗರಿಷ್ಠ `60102216 * (1.198 + 0.26 * n)` ಗೆ ಸಮನಾಗಿರಬೇಕು, ಇಲ್ಲಿ `n` ಎಂದರೆ ಜೆನೆಸಿಸ್ ಬ್ಲಾಕ್‌ನ ನಂತರದ ವರ್ಷಗಳ ಸಂಖ್ಯೆ. ರಚನಾಕಾರರು ಪ್ರೂಫ್-ಆಫ್-ಸ್ಟೇಕ್ ಚಾಲಿತ ಪೂರೈಕೆ ವಿಸ್ತರಣೆ ಮತ್ತು ಗರಿಷ್ಠ ಅನುಮತಿಸಬಹುದಾದ ಪೂರೈಕೆ ವಿಸ್ತರಣೆ ನಡುವಿನ ವ್ಯತ್ಯಾಸದ ಕೆಲವು ಅಥವಾ ಎಲ್ಲವನ್ನು ಅಭಿವೃದ್ಧಿಗೆ ಹಣ ಪಾವತಿಸಲು ಜನಸಮೂಹ-ಮಾರಾಟ ಮಾಡಲು ಅಥವಾ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ನಿಯೋಜಿಸಲು ಮುಕ್ತರಾಗಿದ್ದಾರೆ. ಸಾಮಾಜಿಕ ಒಪ್ಪಂದಕ್ಕೆ ಅನುಗುಣವಾಗಿಲ್ಲದ ಅಭ್ಯರ್ಥಿ ನವೀಕರಣಗಳನ್ನು ನ್ಯಾಯಸಮ್ಮತವಾಗಿ ಅನುಸರಣೆಯ ಆವೃತ್ತಿಗಳಾಗಿ ಶಾಖೆ ಮಾಡಬಹುದು. + +### ಗಣಿಗಾರಿಕೆ ಕೇಂದ್ರೀಕರಣ {#mining-centralization} + +ಬಿಟ್‌ಕಾಯಿನ್ ಗಣಿಗಾರಿಕೆ ಅಲ್ಗಾರಿದಮ್ ಹೀಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ: ಗಣಿಗಾರರು ಬ್ಲಾಕ್ ಹೆಡರ್‌ನ ಸ್ವಲ್ಪ ಮಾರ್ಪಡಿಸಿದ ಆವೃತ್ತಿಗಳ ಮೇಲೆ SHA256 ಅನ್ನು ಮಿಲಿಯನ್ ಬಾರಿ ಮತ್ತೆ ಮತ್ತೆ ಕಂಪ್ಯೂಟ್ ಮಾಡುತ್ತಾರೆ, ಕೊನೆಗೆ ಒಂದು ನೋಡ್ ಗುರಿಗಿಂತ ಕಡಿಮೆ ಹ್ಯಾಶ್ ಹೊಂದಿರುವ ಆವೃತ್ತಿಯನ್ನು ಕಂಡುಹಿಡಿಯುವವರೆಗೆ (ಪ್ರಸ್ತುತ ಸುಮಾರು 2192). ಆದಾಗ್ಯೂ, ಈ ಗಣಿಗಾರಿಕೆ ಅಲ್ಗಾರಿದಮ್ ಎರಡು ರೀತಿಯ ಕೇಂದ್ರೀಕರಣಕ್ಕೆ ದುರ್ಬಲವಾಗಿದೆ. ಮೊದಲನೆಯದಾಗಿ, ಗಣಿಗಾರಿಕೆ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯು ASIC ಗಳಿಂದ (ಅಪ್ಲಿಕೇಶನ್-ನಿರ್ದಿಷ್ಟ ಸಮಗ್ರ ಸರ್ಕ್ಯೂಟ್‌ಗಳು) ಆವರಿಸಲ್ಪಟ್ಟಿದೆ. ಇವು ಬಿಟ್‌ಕಾಯಿನ್ ಗಣಿಗಾರಿಕೆಯ ನಿರ್ದಿಷ್ಟ ಕಾರ್ಯಕ್ಕಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲ್ಪಟ್ಟ ಕಂಪ್ಯೂಟರ್ ಚಿಪ್‌ಗಳಾಗಿದ್ದು, ಸಾವಿರಾರು ಪಟ್ಟು ಹೆಚ್ಚು ದಕ್ಷವಾಗಿವೆ. ಇದರರ್ಥ ಬಿಟ್‌ಕಾಯಿನ್ ಗಣಿಗಾರಿಕೆ ಇನ್ನು ಮುಂದೆ ಅತ್ಯಂತ ವಿಕೇಂದ್ರೀಕೃತ ಮತ್ತು ಸಮತಾವಾದಿ ಉದ್ಯಮವಲ್ಲ; ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಭಾಗವಹಿಸಲು ಮಿಲಿಯನ್‌ಗಟ್ಟಲೆ ಡಾಲರ್‌ಗಳ ಬಂಡವಾಳ ಅಗತ್ಯವಿದೆ. ಎರಡನೆಯದಾಗಿ, ಹೆಚ್ಚಿನ ಬಿಟ್‌ಕಾಯಿನ್ ಗಣಿಗಾರರು ವಾಸ್ತವವಾಗಿ ಸ್ಥಳೀಯವಾಗಿ ಬ್ಲಾಕ್ ಮೌಲ್ಯಮಾಪನವನ್ನು ನಿರ್ವಹಿಸುವುದಿಲ್ಲ; ಬದಲಾಗಿ, ಅವರು ಬ್ಲಾಕ್ ಹೆಡರ್‌ಗಳನ್ನು ಒದಗಿಸಲು ಕೇಂದ್ರೀಕೃತ ಗಣಿಗಾರಿಕೆಯ ಪೂಲ್ ಅನ್ನು ಅವಲಂಬಿಸುತ್ತಾರೆ. ಈ ಸಮಸ್ಯೆಯು ಹೆಚ್ಚು ಕೆಟ್ಟದಾಗಿದೆ ಎಂದು ವಾದಿಸಬಹುದು: ಈ ಬರಹದ ಸಮಯದಲ್ಲಿ, ಮೇಲಿನ ಮೂರು ಮೈನಿಂಗ್ ಪೂಲ್‌ಗಳು ಪರೋಕ್ಷವಾಗಿ ಬಿಟ್‌ಕಾಯಿನ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಸುಮಾರು 50% ರಷ್ಟು ಪ್ರಕ್ರಿಯೆ ಶಕ್ತಿಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತವೆ. ಆದರೆ ಇದನ್ನು ಗಣಿಗಾರರು ಒಂದು ಪೂಲ್ ಅಥವಾ ಒಕ್ಕೂಟವು 51% ರಷ್ಟು ದಾಳಿ ಪ್ರಯತ್ನಿಸಿದರೆ ಇತರ ಗಣಿಗಾರಿಕೆ ಪೂಲ್‌ಗಳಿಗೆ ಬದಲಾಯಿಸಬಹುದು ಎಂಬ ಅಂಶದಿಂದ ತಗ್ಗಿಸಲಾಗಿದೆ. + +ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ ಪ್ರಸ್ತುತ ಉದ್ದೇಶವು ಗಣಿಗಾರರು ಸ್ಥಿತಿಯಿಂದ ಯಾದೃಚ್ಛಿಕ ಡೇಟಾವನ್ನು ಪಡೆಯಬೇಕಾಗುವ, ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿನ ಕೊನೆಯ N ಬ್ಲಾಕ್‌ಗಳಿಂದ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಆಯ್ಕೆ ಮಾಡಿದ ಕೆಲವು ವಹಿವಾಟುಗಳನ್ನು ಕಂಪ್ಯೂಟ್ ಮಾಡಬೇಕಾಗುವ ಮತ್ತು ಫಲಿತಾಂಶದ ಹ್ಯಾಶ್ ಅನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕಾಗುವ ಗಣಿಗಾರಿಕೆ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಬಳಸುವುದಾಗಿದೆ. ಇದು ಎರಡು ಮುಖ್ಯ ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ: ಮೊದಲನೆಯದಾಗಿ, ಎಥೆರಿಯಮ್ ಒಪ್ಪಂದಗಳು ಯಾವುದೇ ರೀತಿಯ ಕಂಪ್ಯೂಟೇಶನ್ ಅನ್ನು ಒಳಗೊಳ್ಳಬಹುದು, ಆದ್ದರಿಂದ ಎಥೆರಿಯಮ್ ASIC ಅನ್ನು ಸಾಮಾನ್ಯ ಕಂಪ್ಯೂಟೇಶನ್‌ಗಾಗಿ ASIC ಎಂದು ಪರಿಗಣಿಸಬಹುದು - ಅಂದರೆ ಉತ್ತಮ CPU. ಎರಡನೆಯದಾಗಿ, ಗಣಿಗಾರಿಕೆಗೆ ಸಂಪೂರ್ಣ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಪ್ರವೇಶದ ಅಗತ್ಯವಿದೆ, ಇದು ಗಣಿಗಾರರು ಸಂಪೂರ್ಣ ಬ್ಲಾಕ್‌ಚೈನ್ ಅನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ಕನಿಷ್ಠ ಪಕ್ಷ ಪ್ರತಿ ವಹಿವಾಟನ್ನು ಪರಿಶೀಲಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಒತ್ತಾಯಿಸುತ್ತದೆ. ಇದು ಕೇಂದ್ರೀಕೃತ ಗಣಿಗಾರಿಕೆ ಪೂಲ್‌ಗಳ ಅಗತ್ಯವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ; ಗಣಿಗಾರಿಕೆ ಪೂಲ್‌ಗಳು ಇನ್ನೂ ಬಹುಮಾನ ವಿತರಣೆಯ ಯಾದೃಚ್ಛಿಕತೆಯನ್ನು ಸಮತೋಲನಗೊಳಿಸುವ ನ್ಯಾಯಸಮ್ಮತ ಪಾತ್ರವನ್ನು ನಿರ್ವಹಿಸಬಹುದಾದರೂ, ಈ ಕಾರ್ಯವನ್ನು ಕೇಂದ್ರೀಕೃತ ನಿಯಂತ್ರಣವಿಲ್ಲದ ಪೀರ್-ಟು-ಪೀರ್ ಪೂಲ್‌ಗಳಿಂದ ಸಮಾನವಾಗಿ ನಿರ್ವಹಿಸಬಹುದು. + +ಈ ಮಾದರಿಯನ್ನು ಇನ್ನೂ ಪರೀಕ್ಷಿಸಲಾಗಿಲ್ಲ, ಮತ್ತು ಒಪ್ಪಂದ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಗಣಿಗಾರಿಕೆ ಅಲ್ಗಾರಿದಮ್ ಆಗಿ ಬಳಸುವಾಗ ಕೆಲವು ಚತುರ ಉನ್ನತೀಕರಣಗಳನ್ನು ತಪ್ಪಿಸುವಲ್ಲಿ ಕಷ್ಟಗಳಿರಬಹುದು. ಆದಾಗ್ಯೂ, ಈ ಅಲ್ಗಾರಿದಮ್‌ನ ಒಂದು ಗಮನಾರ್ಹವಾಗಿ ಆಸಕ್ತಿದಾಯಕ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಅದು ಯಾರಿಗಾದರೂ "ಬಾವಿಯನ್ನು ವಿಷಯುಕ್ತಗೊಳಿಸಲು" ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದನ್ನು ನಿರ್ದಿಷ್ಟ ASIC ಗಳನ್ನು ತಡೆಯಲು ವಿಶೇಷವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಒಪ್ಪಂದಗಳನ್ನು ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಪರಿಚಯಿಸುವ ಮೂಲಕ ಮಾಡಬಹುದು. ASIC ತಯಾರಕರು ಒಬ್ಬರನ್ನೊಬ್ಬರು ಆಕ್ರಮಿಸಲು ಇಂತಹ ತಂತ್ರವನ್ನು ಬಳಸಲು ಆರ್ಥಿಕ ಪ್ರೋತ್ಸಾಹಗಳಿವೆ. ಹೀಗಾಗಿ, ನಾವು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿರುವ ಪರಿಹಾರವು ಕೇವಲ ತಾಂತ್ರಿಕ ಪರಿಹಾರವಾಗಿರದೆ, ಅಂತಿಮವಾಗಿ ಹೊಂದಾಣಿಕೆಯ ಆರ್ಥಿಕ ಮಾನವ ಪರಿಹಾರವಾಗಿದೆ. + +### Scalability {#scalability} + +ಎಥೆರಿಯಮ್ ಬಗ್ಗೆ ಒಂದು ಸಾಮಾನ್ಯ ಕಾಳಜಿಯೆಂದರೆ ಸ್ಕೇಲೇಬಿಲಿಟಿಯ ಸಮಸ್ಯೆ. ಬಿಟ್‌ಕಾಯಿನ್‌ನಂತೆಯೇ, ಎಥೆರಿಯಮ್ ಕೂಡ ಪ್ರತಿ ವಹಿವಾಟನ್ನು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ ಪ್ರತಿ ನೋಡ್ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬೇಕಾದ ದೋಷದಿಂದ ಬಳಲುತ್ತದೆ. ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ, ಪ್ರಸ್ತುತ ಬ್ಲಾಕ್‌ಚೈನ್‌ನ ಗಾತ್ರವು ಸುಮಾರು 15 GB ಇದ್ದು, ಪ್ರತಿ ಗಂಟೆಗೆ ಸುಮಾರು 1 MB ಬೆಳೆಯುತ್ತಿದೆ. ಬಿಟ್‌ಕಾಯಿನ್ ನೆಟ್‌ವರ್ಕ್ ವೀಸಾದ ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ 2000 ವಹಿವಾಟುಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಬೇಕಾದರೆ, ಅದು ಪ್ರತಿ ಮೂರು ಸೆಕೆಂಡುಗಳಿಗೆ 1 MB ನಷ್ಟು ಬೆಳೆಯುತ್ತದೆ (ಪ್ರತಿ ಗಂಟೆಗೆ 1 GB, ಪ್ರತಿ ವರ್ಷಕ್ಕೆ 8 TB). ಎಥೆರಿಯಮ್ ಇದೇ ರೀತಿಯ ಬೆಳವಣಿಗೆ ಮಾದರಿಯನ್ನು ಅನುಭವಿಸುವ ಸಾಧ್ಯತೆಯಿದೆ. ಬಿಟ್‌ಕಾಯಿನ್‌ನಲ್ಲಿ ಕೇವಲ ಕರೆನ್ಸಿ ಮಾತ್ರ ಇರುವಂತೆ ಅಲ್ಲದೆ, ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ನ ಮೇಲೆ ಅನೇಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿರುವ ಕಾರಣ ಇದು ಹದಗೆಡುತ್ತದೆ. ಆದರೆ ಎಥೆರಿಯಮ್ ಪೂರ್ಣ ನೋಡ್‌ಗಳು ಸಂಪೂರ್ಣ ಬ್ಲಾಕ್‌ಚೈನ್ ಇತಿಹಾಸದ ಬದಲು ಕೇವಲ ಸ್ಥಿತಿಯನ್ನು ಸಂಗ್ರಹಿಸಬೇಕಾಗಿರುವುದರಿಂದ ಇದನ್ನು ಸುಧಾರಿಸಲಾಗುತ್ತದೆ. + +ಇಂತಹ ದೊಡ್ಡ ಬ್ಲಾಕ್‌ಚೈನ್ ಗಾತ್ರದೊಂದಿಗಿನ ಸಮಸ್ಯೆಯೆಂದರೆ ಕೇಂದ್ರೀಕರಣದ ಅಪಾಯ. ಬ್ಲಾಕ್‌ಚೈನ್ ಗಾತ್ರವು, ಉದಾಹರಣೆಗೆ, 100 TB ಗೆ ಹೆಚ್ಚಾದರೆ, ಸಂಭಾವ್ಯ ದೃಶ್ಯವೆಂದರೆ ಕೇವಲ ಕೆಲವೇ ಸಂಖ್ಯೆಯ ದೊಡ್ಡ ವ್ಯಾಪಾರಗಳು ಪೂರ್ಣ ನೋಡ್‌ಗಳನ್ನು ಚಲಾಯಿಸುತ್ತವೆ, ಎಲ್ಲಾ ಸಾಮಾನ್ಯ ಬಳಕೆದಾರರು ಹಗುರ SPV ನೋಡ್‌ಗಳನ್ನು ಬಳಸುತ್ತಾರೆ. ಇಂತಹ ಸಂದರ್ಭದಲ್ಲಿ, ಪೂರ್ಣ ನೋಡ್‌ಗಳು ಒಟ್ಟುಗೂಡಿ ಲಾಭದಾಯಕ ರೀತಿಯಲ್ಲಿ ವಂಚಿಸಲು ಒಪ್ಪಿಕೊಳ್ಳಬಹುದು (ಉದಾ. ಬ್ಲಾಕ್ ಬಹುಮಾನವನ್ನು ಬದಲಾಯಿಸುವುದು, ತಮಗೆ ಬಿಟ್‌ಕಾಯಿನ್ ನೀಡುವುದು) ಎಂಬ ಸಂಭಾವ್ಯ ಕಾಳಜಿ ಉದ್ಭವಿಸುತ್ತದೆ. ಹಗುರ ನೋಡ್‌ಗಳು ಇದನ್ನು ತಕ್ಷಣವೇ ಪತ್ತೆಹಚ್ಚುವ ಮಾರ್ಗವಿರುವುದಿಲ್ಲ. ಅವಶ್ಯವಾಗಿ, ಕನಿಷ್ಠ ಒಂದು ಪ್ರಾಮಾಣಿಕ ಪೂರ್ಣ ನೋಡ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಾಧ್ಯತೆಯಿದೆ, ಮತ್ತು ಕೆಲವು ಗಂಟೆಗಳ ನಂತರ ವಂಚನೆಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯು ರೆಡ್ಡಿಟ್‌ನಂತಹ ಮಾಧ್ಯಮಗಳ ಮೂಲಕ ಹರಡುತ್ತದೆ. ಆದರೆ ಆ ಹಂತದಲ್ಲಿ ಅದು ತುಂಬಾ ತಡವಾಗಿರುತ್ತದೆ: ಕೊಟ್ಟ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಕಪ್ಪುಪಟ್ಟಿಗೆ ಸೇರಿಸಲು ಸಾಮಾನ್ಯ ಬಳಕೆದಾರರು ಪ್ರಯತ್ನವನ್ನು ಸಂಘಟಿಸಬೇಕಾಗುತ್ತದೆ. ಇದು 51% ರಷ್ಟು ದಾಳಿಯನ್ನು ಯಶಸ್ವಿಯಾಗಿ ನಡೆಸುವಂತಹ ಪ್ರಮಾಣದ ಭಾರೀ ಮತ್ತು ಸಂಭವನೀಯವಾಗಿ ಅಸಾಧ್ಯವಾದ ಸಮನ್ವಯ ಸಮಸ್ಯೆಯಾಗಿದೆ. ಬಿಟ್‌ಕಾಯಿನ್‌ನ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಪ್ರಸ್ತುತ ಒಂದು ಸಮಸ್ಯೆಯಾಗಿದೆ, [ಆದರೆ ಪೀಟರ್ ಟಾಡ್](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/) ಸೂಚಿಸಿದ ಬ್ಲಾಕ್‌ಚೈನ್ ಮಾರ್ಪಾಡು ಈ ಸಮಸ್ಯೆಯನ್ನು ನಿವಾರಿಸುತ್ತದೆ. + +ಹ್ರಸ್ವಾವಧಿಯಲ್ಲಿ, ಎಥೆರಿಯಮ್ ಈ ಸಮಸ್ಯೆಯನ್ನು ನಿಭಾಯಿಸಲು ಎರಡು ಹೆಚ್ಚುವರಿ ತಂತ್ರಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಮೊದಲನೆಯದಾಗಿ, ಬ್ಲಾಕ್‌ಚೈನ್ ಆಧಾರಿತ ಗಣಿಗಾರಿಕೆ ಅಲ್ಗಾರಿದಮ್‌ಗಳ ಕಾರಣದಿಂದಾಗಿ, ಕನಿಷ್ಠ ಪ್ರತಿ ಗಣಿಗಾರ ಪೂರ್ಣ ನೋಡ್ ಆಗಿರಲು ಒತ್ತಾಯಿಸಲ್ಪಡುತ್ತಾರೆ, ಇದು ಪೂರ್ಣ ನೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯ ಕನಿಷ್ಠ ಮಿತಿಯನ್ನು ರಚಿಸುತ್ತದೆ. ಎರಡನೆಯದಾಗಿ ಮತ್ತು ಹೆಚ್ಚು ಮುಖ್ಯವಾಗಿ, ಪ್ರತಿ ವಹಿವಾಟನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಿದ ನಂತರ ನಾವು ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಮಧ್ಯಂತರ ಸ್ಥಿತಿ ಮರದ ಮೂಲವನ್ನು ಸೇರಿಸುತ್ತೇವೆ. ಬ್ಲಾಕ್ ಮೌಲ್ಯಮಾಪನವು ಕೇಂದ್ರೀಕೃತವಾಗಿದ್ದರೂ, ಒಂದು ಪ್ರಾಮಾಣಿಕ ಪರಿಶೀಲನಾ ನೋಡ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವವರೆಗೆ, ಕೇಂದ್ರೀಕರಣ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಶೀಲನಾ ಪ್ರೋಟೋಕಾಲ್ ಮೂಲಕ ಸುತ್ತುಹಾಕಬಹುದು. ಒಬ್ಬ ಗಣಿಗಾರ ಅಮಾನ್ಯ ಬ್ಲಾಕ್ ಅನ್ನು ಪ್ರಕಟಿಸಿದರೆ, ಆ ಬ್ಲಾಕ್ ಕೆಟ್ಟದಾಗಿ ರೂಪಿಸಲ್ಪಟ್ಟಿರಬೇಕು, ಅಥವಾ ಸ್ಥಿತಿ `S[n]` ತಪ್ಪಾಗಿರಬೇಕು. `S[0`] ಸರಿಯಾಗಿದೆ ಎಂದು ತಿಳಿದಿರುವುದರಿಂದ, `S[i-1]` ಸರಿಯಾಗಿರುವಾಗ ಮೊದಲ ಸ್ಥಿತಿ `S[i]` ತಪ್ಪಾಗಿರಬೇಕು. ಪರಿಶೀಲನಾ ನೋಡ್ ಸೂಚ್ಯಂಕ `i` ಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ಜೊತೆಗೆ `APPLY(S[i-1],TX[i]) -> S[i]` ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಅಗತ್ಯವಿರುವ ಪೆಟ್ರೀಷಿಯಾ ಮರದ ನೋಡ್‌ಗಳ ಉಪಗುಂಪನ್ನು ಒಳಗೊಂಡ "ಅಮಾನ್ಯತೆಯ ಪುರಾವೆ"ಯನ್ನು ನೀಡುತ್ತದೆ. ನೋಡ್‌ಗಳು ಆ ನೋಡ್‌ಗಳನ್ನು ಬಳಸಿ ಕಂಪ್ಯೂಟೇಶನ್‌ನ ಆ ಭಾಗವನ್ನು ಚಲಾಯಿಸಲು ಮತ್ತು ರಚಿಸಲಾದ `S[i]` ಒದಗಿಸಲಾದ `S[i]` ಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ನೋಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. + +ಇನ್ನೊಂದು, ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ ದಾಳಿಯು ದುರುದ್ದೇಶಪೂರಿತ ಗಣಿಗಾರರು ಅಪೂರ್ಣ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಪ್ರಕಟಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಆದ್ದರಿಂದ ಬ್ಲಾಕ್‌ಗಳು ಮಾನ್ಯವೇ ಅಲ್ಲವೇ ಎಂದು ನಿರ್ಧರಿಸಲು ಪೂರ್ಣ ಮಾಹಿತಿ ಇರುವುದಿಲ್ಲ. ಇದಕ್ಕೆ ಪರಿಹಾರವೆಂದರೆ ಸವಾಲು-ಪ್ರತಿಕ್ರಿಯೆ ಪ್ರೋಟೋಕಾಲ್: ಪರಿಶೀಲನಾ ನೋಡ್‌ಗಳು ಗುರಿ ವಹಿವಾಟು ಸೂಚ್ಯಂಕಗಳ ರೂಪದಲ್ಲಿ "ಸವಾಲುಗಳನ್ನು" ನೀಡುತ್ತವೆ, ಮತ್ತು ಒಂದು ನೋಡ್ ಅನ್ನು ಸ್ವೀಕರಿಸಿದಾಗ ಹಗುರ ನೋಡ್ ಆ ಬ್ಲಾಕ್ ಅನ್ನು ಅನಪೇಕ್ಷಿತವೆಂದು ಪರಿಗಣಿಸುತ್ತದೆ, ಇನ್ನೊಂದು ನೋಡ್, ಅದು ಗಣಿಗಾರ ಅಥವಾ ಇನ್ನೊಂದು ಪರಿಶೀಲಕ, ಮಾನ್ಯತೆಯ ಪುರಾವೆಯಾಗಿ ಪೆಟ್ರೀಷಿಯಾ ನೋಡ್‌ಗಳ ಉಪಗುಂಪನ್ನು ಒದಗಿಸುವವರೆಗೆ. + +## ಸಮಾರೋಪ {#conclusion} + +ಎಥೆರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಮೂಲತಃ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯ ಉನ್ನತೀಕೃತ ಆವೃತ್ತಿಯಾಗಿ ಕಲ್ಪಿಸಲಾಗಿತ್ತು. ಇದು ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ಎಸ್ಕ್ರೋ, ಹಿಂಪಡೆಯುವಿಕೆ ಮಿತಿಗಳು, ಹಣಕಾಸು ಒಪ್ಪಂದಗಳು, ಜೂಜಿನ ಮಾರುಕಟ್ಟೆಗಳು ಮುಂತಾದ ಸುಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅತ್ಯಂತ ಸಾಮಾನ್ಯೀಕೃತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಮೂಲಕ ಒದಗಿಸುತ್ತದೆ. ಎಥೆರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್ ನೇರವಾಗಿ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು "ಬೆಂಬಲಿಸುವುದಿಲ್ಲ", ಆದರೆ ಟ್ಯೂರಿಂಗ್-ಸಂಪೂರ್ಣ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಅಸ್ತಿತ್ವವು ಯಾವುದೇ ವಹಿವಾಟು ಪ್ರಕಾರ ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಾಗಿ ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಯಾವುದೇ ಒಪ್ಪಂದಗಳನ್ನು ರಚಿಸಬಹುದು ಎಂದು ಅರ್ಥ. ಆದಾಗ್ಯೂ, ಎಥೆರಿಯಮ್ ಬಗ್ಗೆ ಹೆಚ್ಚು ಆಸಕ್ತಿದಾಯಕವಾದದ್ದು ಎಂದರೆ ಎಥೆರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್ ಕೇವಲ ಕರೆನ್ಸಿಯನ್ನು ಮೀರಿ ಬಹಳ ದೂರ ಸಾಗುತ್ತದೆ. ವಿಕೇಂದ್ರೀಕೃತ ಫೈಲ್ ಸಂಗ್ರಹಣೆ, ವಿಕೇಂದ್ರೀಕೃತ ಕಂಪ್ಯುಟೇಶನ್ ಮತ್ತು ವಿಕೇಂದ್ರೀಕೃತ ಮುನ್ಸೂಚನೆ ಮಾರುಕಟ್ಟೆಗಳ ಸುತ್ತಲಿನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳು, ಇನ್ನೂ ಹಲವಾರು ಇಂತಹ ಪರಿಕಲ್ಪನೆಗಳೊಂದಿಗೆ, ಗಣಕೀಯ ಉದ್ಯಮದ ದಕ್ಷತೆಯನ್ನು ಗಣನೀಯವಾಗಿ ಹೆಚ್ಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿವೆ, ಮತ್ತು ಮೊದಲ ಬಾರಿಗೆ ಆರ್ಥಿಕ ಪದರವನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಇತರ ಸಮಾನರಿಂದ ಸಮಾನ ಪ್ರೋಟೋಕಾಲ್‌ಗಳಿಗೆ ದೊಡ್ಡ ಉತ್ತೇಜನವನ್ನು ನೀಡುತ್ತವೆ. ಕೊನೆಯದಾಗಿ, ಹಣಕ್ಕೆ ಸಂಬಂಧವೇ ಇಲ್ಲದ ಗಣನೀಯ ಸಂಖ್ಯೆಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳೂ ಇವೆ. + +ಎಥೆರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್ ಅನುಷ್ಠಾನಗೊಳಿಸಿದಂತೆ ಯಾದೃಚ್ಛಿಕ ಸ್ಥಿತಿ ಪರಿವರ್ತನೆ ಕಾರ್ಯದ ಪರಿಕಲ್ಪನೆಯು ಅನನ್ಯ ಸಾಮರ್ಥ್ಯದ ವೇದಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ; ಡೇಟಾ ಸಂಗ್ರಹಣೆ, ಜೂಜು ಅಥವಾ ಹಣಕಾಸಿನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಶ್ರೇಣಿಗಾಗಿ ಉದ್ದೇಶಿತವಾದ ಮುಚ್ಚಿದ-ಕೊನೆಯ, ಏಕ-ಉದ್ದೇಶದ ಪ್ರೋಟೋಕಾಲ್ ಆಗಿರುವ ಬದಲು, ಎಥೆರಿಯಮ್ ವಿನ್ಯಾಸದಿಂದಲೇ ಮುಕ್ತ-ಕೊನೆಯದಾಗಿದೆ, ಮತ್ತು ಮುಂಬರುವ ವರ್ಷಗಳಲ್ಲಿ ಹಣಕಾಸು ಮತ್ತು ಹಣಕಾಸೇತರ ಎರಡೂ ಪ್ರೋಟೋಕಾಲ್‌ಗಳ ಬಹಳ ದೊಡ್ಡ ಸಂಖ್ಯೆಗೆ ಅಡಿಪಾಯದ ಪದರವಾಗಿ ಸೇವೆ ಸಲ್ಲಿಸಲು ಇದು ಅತ್ಯಂತ ಸೂಕ್ತವಾಗಿದೆ ಎಂದು ನಾವು ನಂಬುತ್ತೇವೆ. + +## ಟಿಪ್ಪಣಿಗಳು ಮತ್ತು ಮುಂದಿನ ಓದುವಿಕೆ {#notes-and-further-reading} + +### ಟಿಪ್ಪಣಿಗಳು {#notes} + +1. ಪರಿಣತ ಓದುಗರು ವಾಸ್ತವವಾಗಿ ಬಿಟ್‌ಕಾಯಿನ್ ವಿಳಾಸವು ದೀರ್ಘವೃತ್ತ ವಕ್ರರೇಖೆಯ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯ ಹ್ಯಾಶ್ ಆಗಿದೆ, ಸಾರ್ವಜನಿಕ ಕೀಲಿಯೇ ಅಲ್ಲ ಎಂದು ಗಮನಿಸಬಹುದು. ಆದಾಗ್ಯೂ, ಪಬ್‌ಕೀ ಹ್ಯಾಶ್ ಅನ್ನು ಸಾರ್ವಜನಿಕ ಕೀಲಿಯೆಂದೇ ಉಲ್ಲೇಖಿಸುವುದು ವಾಸ್ತವವಾಗಿ ಸಂಪೂರ್ಣ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಪದಾವಳಿಯಾಗಿದೆ. ಇದಕ್ಕೆ ಕಾರಣವೇನೆಂದರೆ ಬಿಟ್‌ಕಾಯಿನ್‌ನ ಕ್ರಿಪ್ಟೋಗ್ರಫಿಯನ್ನು ಕಸ್ಟಮ್ ಡಿಜಿಟಲ್ ಸಹಿ ಅಲ್ಗಾರಿದಮ್ ಎಂದು ಪರಿಗಣಿಸಬಹುದು, ಇಲ್ಲಿ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯು ECC ಪಬ್‌ಕೀಯ ಹ್ಯಾಶ್‌ನಿಂದ ಕೂಡಿರುತ್ತದೆ, ಸಹಿಯು ECC ಪಬ್‌ಕೀ ಮತ್ತು ECC ಸಹಿಯನ್ನು ಜೋಡಿಸಿದ್ದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಮತ್ತು ಪರಿಶೀಲನೆ ಅಲ್ಗಾರಿದಮ್ ಸಾರ್ವಜನಿಕ ಕೀಲಿಯಾಗಿ ಒದಗಿಸಲಾದ ECC ಪಬ್‌ಕೀ ಹ್ಯಾಶ್‌ನ ವಿರುದ್ಧ ಸಹಿಯಲ್ಲಿನ ECC ಪಬ್‌ಕೀಯನ್ನು ಪರಿಶೀಲಿಸುವುದು ಮತ್ತು ನಂತರ ECC ಪಬ್‌ಕೀಗೆ ವಿರುದ್ಧವಾಗಿ ECC ಸಹಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. +2. ತಾಂತ್ರಿಕವಾಗಿ, ಹಿಂದಿನ 11 ಬ್ಲಾಕ್‌ಗಳ ಸರಾಸರಿ. +3. ಆಂತರಿಕವಾಗಿ, 2 ಮತ್ತು "CHARLIE" ಎರಡೂ ಸಂಖ್ಯೆಗಳು [fn3] (#notes) ಆಗಿದ್ದು, ಎರಡನೆಯದು ಬಿಗ್-ಎಂಡಿಯನ್ ಬೇಸ್ 256 ಪ್ರಾತಿನಿಧ್ಯದಲ್ಲಿದೆ. ಸಂಖ್ಯೆಗಳು ಕನಿಷ್ಠ 0 ಮತ್ತು ಗರಿಷ್ಠ 2256-1 ಆಗಿರಬಹುದು. + +### Further Reading {#further-reading} + +1. [ಆಂತರಿಕ ಮೌಲ್ಯ](http://bitcoinmagazine.com/8640/an-exploration-of-intrinsic-value-what-it-is-why-bitcoin-doesnt-have-it-and-why-bitcoin-does-have-it/) +2. [ಸ್ಮಾರ್ಟ್ ಆಸ್ತಿ](https://en.bitcoin.it/wiki/Smart_Property) +3. [ಸ್ಮಾರ್ಟ್ ಕಾಂಟ್ರಾಕ್ಟ್ ಗಳು](https://en.bitcoin.it/wiki/Contracts) +4. [ಬಿ-ಮನಿ](http://www.weidai.com/bmoney.txt) +5. [ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಕೆಲಸದ ಪುರಾವೆಗಳು](https://nakamotoinstitute.org/finney/rpow/) +6. [ಮಾಲೀಕರ ಅಧಿಕಾರದೊಂದಿಗೆ ಸುರಕ್ಷಿತ ಆಸ್ತಿ ಟೈಟಲ್‌ಗಳು](https://nakamotoinstitute.org/secure-property-titles/) +7. [ಬಿಟ್‌ಕಾಯಿನ್ ಶ್ವೇತಪತ್ರ](http://bitcoin.org/bitcoin.pdf) +8. [ನೇಮ್‌ಕಾಯಿನ್](https://namecoin.org/) +9. [ಝೂಕೋನ ತ್ರಿಕೋನ](https://wikipedia.org/wiki/Zooko's_triangle) +10. [ಬಣ್ಣದ ನಾಣ್ಯಗಳ ಶ್ವೇತಪತ್ರ](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit) +11. [ಮಾಸ್ಟರ್‌ ಕಾಯಿನ್ ಶ್ವೇತಪತ್ರ](https://github.com/mastercoin-MSC/spec) +12. [ವಿಕೇಂದ್ರೀಕೃತ ಸ್ವಾಯತ್ತ ನಿಗಮಗಳು, ಬಿಟ್‌ಕಾಯಿನ್ ನಿಯತಕಾಲಿಕೆ](http://bitcoinmagazine.com/7050/bootstrapping-a-decentralized-autonomous-corporation-part-i/) +13. [ಸರಳೀಕೃತ ಪಾವತಿ ಪರಿಶೀಲನೆ](https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification) +14. [ಮೆರ್ಕಲ್ ಮರಗಳು](https://wikipedia.org/wiki/Merkle_tree) +15. [ಪೆಟ್ರೀಷಿಯಾ ಮರಗಳು](https://wikipedia.org/wiki/Patricia_tree) +16. [GHOST](https://eprint.iacr.org/2013/881.pdf) +17. [ಸ್ಟೋರ್‌ಜೆ ಮತ್ತು ಸ್ವಾಯತ್ತ ಏಜೆಂಟ್ಸ್, ಜೆಫ್ ಗಾರ್ಜಿಕ್](http://garzikrants.blogspot.ca/2013/01/storj-and-bitcoin-autonomous-agents.html) +18. [ಟ್ಯೂರಿಂಗ್ ಫೆಸ್ಟಿವಲ್‌ನಲ್ಲಿ ಸ್ಮಾರ್ಟ್ ಪ್ರಾಪರ್ಟಿ ಕುರಿತು ಮೈಕ್ ಹೆರೆನ್](https://www.youtube.com/watch?v=MVyv4t0OKe4) +19. [ಎಥೆರಿಯಮ್ RLP](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-RLP) +20. [ಎಥೆರಿಯಮ್ ಮರ್ಕ್ಲೆ ಪೆಟ್ರೀಷಿಯಾ ಮರಗಳು](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-Patricia-Tree) +21. [ಮರ್ಕ್ಲೆ ಸಮ್ ಮರಗಳ ಮೇಲೆ ಪೀಟರ್ ಟಾಡ್](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/) + +_ಶ್ವೇತಪತ್ರದ ಇತಿಹಾಸಕ್ಕಾಗಿ, ಈ [ವಿಕಿಪೀಡಿಯವನ್ನು ನೋಡಿ](https://github.com/ethereum/wiki/blob/old-before-deleting-all-files-go-to-wiki-wiki-instead/old-whitepaper-for-historical-reference.md)._ + +_ಎಥೆರಿಯಮ್, ಅನೇಕ ಸಮುದಾಯ-ಚಾಲಿತ, ಮುಕ್ತ-ಮೂಲ ಸಾಫ್ಟ್‌ವೇರ್ ಯೋಜನೆಗಳಂತೆ, ಅದರ ಆರಂಭಿಕ ಆರಂಭದಿಂದಲೂ ವಿಕಸನಗೊಂಡಿದೆ. ಎಥೆರಿಯಮ್‌ನ ಇತ್ತೀಚಿನ ಬೆಳವಣಿಗೆಗಳು ಮತ್ತು ಶಿಷ್ಟಾಚಾರದಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಹೇಗೆ ಮಾಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಲು, ನಾವು ಈ [ಮಾರ್ಗದರ್ಶಿಯನ್ನು](/learn/) ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ._ diff --git a/public/content/translations/ko/defi/index.md b/public/content/translations/ko/defi/index.md index 143b87d7a48..dd80b320d21 100644 --- a/public/content/translations/ko/defi/index.md +++ b/public/content/translations/ko/defi/index.md @@ -37,14 +37,14 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 ### 비교 {#defi-comparison} -| 디파이 | 기존 금융 | -| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| 당신이 돈을 소유합니다. | 기업이 당신의 돈을 소유합니다. | -| 당신이 돈이 어디로 송금되고 어떻게 소비되는지 통제합니다. | 미상환 위험이 있는 차용자에게 대출 등 기업이 돈을 잘못 관리하지 않으리라고 신뢰해야 합니다. | -| 자금 이체가 몇 분 내로 이루어집니다. | 결제는 수동 프로세스로 인해 며칠이 소요될 수 있습니다. | -| 트랜잭션 활동이 가명입니다. | 금융 활동은 당신의 신원과 밀접하게 연관되어 있습니다. | -| 디파이는 모두에게 열려 있습니다. | 금융 서비스를 이용하려면 신청해야 합니다. | -| 시장이 항상 열려 있습니다. | 직원들에게 휴식이 필요하기 때문에 시장이 문을 닫습니다. | +| 디파이 | 기존 금융 | +| ----------------------------------------------------------- | ------------------------------------------------------- | +| 당신이 돈을 소유합니다. | 기업이 당신의 돈을 소유합니다. | +| 당신이 돈이 어디로 송금되고 어떻게 소비되는지 통제합니다. | 미상환 위험이 있는 차용자에게 대출 등 기업이 돈을 잘못 관리하지 않으리라고 신뢰해야 합니다. | +| 자금 이체가 몇 분 내로 이루어집니다. | 결제는 수동 프로세스로 인해 며칠이 소요될 수 있습니다. | +| 트랜잭션 활동이 가명입니다. | 금융 활동은 당신의 신원과 밀접하게 연관되어 있습니다. | +| 디파이는 모두에게 열려 있습니다. | 금융 서비스를 이용하려면 신청해야 합니다. | +| 시장이 항상 열려 있습니다. | 직원들에게 휴식이 필요하기 때문에 시장이 문을 닫습니다. | | 투명성을 기반으로 구축되었으며, 누구나 제품 데이터를 보고 시스템이 어떻게 작동하는지 검사할 수 있습니다. | 금융 기관은 알 수 없는 미스터리입니다. 대출 내역, 관리 자산에 대한 기록 등을 볼 수 없습니다. | @@ -55,7 +55,7 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 여러 면에서 비트코인은 최초의 디파이 애플리케이션이었습니다. 비트코인으로 가치를 소유하고 통제하며 전 세계 어디서든 보낼 수 있습니다. 이것은 서로를 믿지 않는 많은 사람들에게 신뢰할 수 있는 중개자가 없이도 계정 장부에 합의할 수 있도록 방법을 제공하는 것으로 이뤄집니다. 비트코인은 누구에게나 열려 있으며 누구도 규칙을 변경할 권한이 없습니다. 희소성 및 개방성과 같은 비트코인의 규칙은 기술에 포함되어 있습니다. 정부가 화폐를 찍어내 개인이 저축한 돈의 가치가 낮아지고 기업이 시장을 폐쇄할 수 있는 기존 금융과는 다릅니다. -이더리움은 이를 기반으로 합니다. 비트코인과 마찬가지로 규칙을 변경할 수 없으며 모든 사람이 액세스할 수 있습니다. 그러나 또한 [스마트 계약](/glossary#smart-contract)을 사용하여 이 디지털 화폐를 프로그래밍할 수 있게 함으로써, 가치를 저장하고 보내는 것 이상을 할 수 있습니다. +이더리움은 이를 기반으로 합니다. 비트코인과 마찬가지로 규칙을 변경할 수 없으며 모든 사람이 액세스할 수 있습니다. 또한 [스마트 계약](/glossary/#smart-contract)을 사용하여 이 디지털 화폐를 프로그래밍할 수 있으며, 가치를 저장하고 보내는 것 이상의 작업이 가능합니다. @@ -90,7 +90,7 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 ### 전 세계로 빠르게 송금하세요 {#send-money} -이더리움은 블록체인으로서 안전하고 글로벌하게 트랜잭션을 전송할 수 있도록 설계되었습니다. 비트코인과 마찬가지로 이더리움은 이메일을 보내는 것만큼 쉽게 전 세계로 돈을 송금할 수 있습니다. 수령인의 [ENS 이름](/nft/#nft-domains)(예: bob.eth) 또는 지갑의 계정 주소를 입력하기만 하면 몇 분 안에 수취인에게 직접 지급됩니다(보통은). 지불금을 보내거나 받으려면 [지갑](/wallets/)이 필요합니다. +이더리움은 블록체인으로서 안전하고 글로벌하게 트랜잭션을 전송할 수 있도록 설계되었습니다. 비트코인과 마찬가지로 이더리움은 이메일을 보내는 것만큼 쉽게 전 세계로 돈을 송금할 수 있습니다. 수령인의 [ENS 이름](/glossary/#ens)(예: bob.eth) 또는 지갑의 계정 주소를 입력하기만 하면 (일반적으로) 몇 분 내에 수령인에게 직접 지급됩니다. 지불금을 보내거나 받으려면 [지갑](/wallets/)이 필요합니다. 결제 디앱 보기 @@ -100,7 +100,7 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 이더리움으로 돈을 스트리밍할 수도 있습니다. 이렇게 하면 누군가에게 초 단위로 월급을 지급하여 필요할 때마다 돈을 받을 수 있습니다. 또는 초 단위로 보관 사물함이나 전기 스쿠터를 빌릴 수 있습니다. -그리고 가치가 변하는 정도 때문에 [ETH](/eth/)를 송금하거나 스트리밍하고 싶지 않다면, 이더리움에는 스테이블 코인이라는 대체 화폐가 있습니다. +이더리움의 가치 변동 때문에 [이더](/glossary/#ether)를 전송하거나 스트리밍하고 싶지 않다면, 이더리움의 대체 화폐인 [스테이블코인](/glossary/#stablecoin)을 사용해 볼 수 있습니다. @@ -133,13 +133,13 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 오늘날, 돈을 빌려주고 대출하는 것은 모두 관련된 개인들을 중심으로 돌아갑니다. 은행은 돈을 빌려주기 전에 당신이 대출을 상환할 수 있는지 알아야 합니다. -탈중앙화 대출은 어느 당사자도 신원을 확인할 필요 없이 가능합니다. 대신 차주는 대출이 상환되지 않을 경우 대주에게 자동으로 지급되는 담보를 설정해야 합니다. 일부 대출 기관은 NFT를 담보로 받기도 합니다. NFT는 그림과 같은 고유 자산에 대한 증서입니다. [NFT에 대해 더 보기](/nft/) +탈중앙화 대출은 어느 당사자도 신원을 확인할 필요 없이 가능합니다. 대신 차주는 대출이 상환되지 않을 경우 대주에게 자동으로 지급되는 담보를 설정해야 합니다. 일부 대출 기관은 [NFT](/glossary/#nft)를 담보로 받기도 합니다. NFT는 그림과 같은 고유 자산에 대한 증서입니다. [NFT에 대해 더 보기](/nft/) 이를 통해 신용 확인이나 개인 정보 양도 없이 돈을 빌릴 수 있습니다. #### 글로벌 펀드에 대한 액세스 {#access-global-funds} -탈중앙화된 대출 기관을 이용하면 선택하신 은행이나 기관에서 보관하는 자금 뿐만 아니라 전 세계에서 예치된 자산에 대한 액세스를 갖게 됩니다. 이것은 대출을 더 접근하기 쉽게 만들고 금리를 향상시킵니다. +탈중앙화된 대출 기관을 이용하면 선택하신 은행이나 기관에서 보관하는 자금뿐만 아니라 전 세계에 예치된 자산에 액세스할 수 있게 됩니다. 이를 통해 대출을 더 쉽게 실행하고 금리를 향상합니다. #### 조세 효율성 {#tax-efficiencies} @@ -168,7 +168,9 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 전형적인 금융 세계에서 위의 예시를 가능하게 하려면 엄청난 돈이 필요합니다. 이러한 돈벌이 전략은 기존의 부를 가진 사람들만이 접근할 수 있습니다. 플래시 론은 돈을 버는 것의 전제 조건이 돈을 소유하는 것이 아니라는 미래의 예시입니다. -[플래시 론에 대해 더 보기](https://aave.com/flash-loans/) + + 플래시 론에 대해 더 보기 + @@ -180,7 +182,7 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 - Aave와 같은 제품에 [스테이블 코인](/stablecoins/)인 100다이를 빌려줍니다. - 대출한 다이를 상징하는 토큰인 Aave 다이(aDai) 백 개를 받습니다. -- 이자율에 따라 aDai는 증가하고 지갑에서 잔고가 늘어가는 걸 보실 수 있습니다. 연이율에 따라 지갑 잔고는 며칠 또는 심지어 몇 시간 후에 100.1234와 같은 수치가 되어 있을 겁니다! +- 이자율에 따라 aDai는 증가하고 지갑에서 잔고가 늘어가는 걸 보실 수 있습니다. [연이율](/glossary/#apr)에 따라 지갑 잔액에는 며칠 또는 몇 시간 후에 100.1234와 같은 수치가 표시됩니다! - 언제든지 aDai 잔액과 동일한 금액의 일반 다이를 인출할 수 있습니다. @@ -233,7 +235,7 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 이더리움에는 선택한 전략에 따라 포트폴리오를 확장하는 펀드 관리 제품이 있습니다. 이것은 자동적이고 모두에게 공개되며, 수익의 일부를 가져가는 인간 관리자가 필요 없습니다. -좋은 예가 [디파이 펄스 인덱스 펀드(DPI)](https://defipulse.com/blog/defi-pulse-index/)입니다. 이 펀드는 포트폴리오에 항상 [시가총액 기준 상위 디파이 토큰](https://www.coingecko.com/en/defi)이 포함되도록 자동으로 편입 종목을 재조정합니다. 세부 사항을 관리할 필요가 없으며 원할 때마다 펀드에서 인출할 수 있습니다. +좋은 예가 [디파이 펄스 인덱스 펀드(DPI)](https://defipulse.com/blog/defi-pulse-index/)입니다. 이 펀드는 포트폴리오에 항상 시가총액 기준 상위 디파이 토큰이 포함되도록 자동으로 편입 종목을 재조정합니다. 세부 사항을 관리할 필요가 없으며 원할 때마다 펀드에서 인출할 수 있습니다. 투자 디앱 보기 @@ -266,7 +268,9 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 이는 1달러의 기부를 100번 받은 프로젝트 A가 만 달러 기부를 한 번 받은 프로젝트 B보다 더 많은 펀딩을 받았다는 것을 의미합니다(매칭 풀의 크기에 따라 다름). -[2차 펀딩에 대해 더 보기](https://wtfisqf.com) + + 2차 펀딩에 대해 더 보기 + @@ -320,6 +324,8 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 3. 프로토콜 – 예를 들어 자산의 탈중앙화 대출을 제공하는 서비스와 같은 기능을 제공하는 [스마트 계약](/glossary/#smart-contract)입니다. 4. [애플리케이션](/dapps/) – 프로토콜을 관리하고 액세스하는 데 사용하는 제품입니다. +참고: 대부분의 탈중앙 금융은 [ERC-20 표준](/glossary/#erc-20)을 사용합니다. 디파이 애플리케이션은 랩드 이더(WETH)라는 이더리움 래퍼를 사용합니다. [랩드이더에 대해 자세히 알아보세요](/wrapped-eth). + ## 디파이를 구축하세요 {#build-defi} 디파이는 오픈 소스 캠페인입니다. 디파이 프로토콜과 애플리케이션은 검사하고, 포크하고, 혁신할 수 있도록 누구에게나 열려 있습니다. 이러한 계층화된 스택(모두 동일한 베이스 블록체인과 자산을 공유함)으로 인해 프로토콜을 합치고 맞춰서 독특한 콤보 기회를 열 수 있습니다. @@ -328,13 +334,12 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 디앱 구축에 대해 더 보기 -## 더 읽을 거리 {#futher-reading} +## 부록 {#further-reading} ### 디파이 데이터 {#defi-data} - [디파이 프라임](https://defiprime.com/) - [디파이 라마](https://defillama.com/) -- [디파이 레이트](https://defirate.com/) ### 디파이 기사 {#defi-articles} @@ -348,5 +353,5 @@ summaryPoint3: 누구나 프로그래밍할 수 있는 오픈 소스 기술을 ### 커뮤니티 {#communities} -- [디파이 라마 디스코드 서버](https://discord.gg/buPFYXzDDd) +- [디파이 라마 디스코드 서버](https://discord.defillama.com/) - [디파이 펄스 디스코드 서버](https://discord.gg/Gx4TCTk) diff --git a/public/content/translations/ko/smart-contracts/index.md b/public/content/translations/ko/smart-contracts/index.md index 9acc20a6c22..e118ba5be6e 100644 --- a/public/content/translations/ko/smart-contracts/index.md +++ b/public/content/translations/ko/smart-contracts/index.md @@ -6,11 +6,15 @@ lang: ko # 스마트 계약에 대한 소개 {#introduction-to-smart-contracts} -스마트 계약은 이더리움 애플리케이션 레이어의 기본 구성요소입니다. 블록체인에 저장된 컴퓨터 프로그램인 스마트 계약은 "만약에 이러하면 그러하다"의 논리를 따르며 코드가 정의한 규칙을 준수하는 실행이 보장됩니다. 스마트 계약의 코드는 일단 생성되면 변경될 수 없습니다. +스마트 계약은 이더리움 애플리케이션 레이어의 기본 구성요소입니다. 이는 [블록체인](/glossary/#blockchain)에 저장된 컴퓨터 프로그램으로, "만약 이것이라면 실행"이라는 논리를 따르며 코드에 정의된 규칙에 따라 실행이 보장되고, 한번 생성되면 변경할 수 없습니다. 닉 재보(Nick Szabo)는 "스마트 계약"이라는 용어를 만들었습니다. 1994년에 그는 [해당 개념에 대한 개요](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html)를 작성했으며 1996년에는 [스마트 계약이 무엇을 할 수 있는지 탐구](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html)했습니다. -재보는 자동 암호화 보안 프로세스로 신뢰할 수 있는 중개인 없이 트랜잭션과 비즈니스 기능을 구현하는 디지털 마켓플레이스를 구상했습니다. 이더리움의 스마트 계약은 이러한 비전을 실행에 옮겼습니다. +재보는 신뢰할 수 있는 중개자 없이도 자동으로 [암호화된 보안](/glossary/#cryptography) 프로세스를 통해 거래와 비즈니스 기능을 수행할 수 있는 디지털 마켓플레이스를 구상했습니다. 이더리움의 스마트 계약은 이러한 비전을 실행에 옮겼습니다. + +스마트 계약에 대해 설명하는 Finematics 시청하기: + + ## 전통적인 계약의 신뢰 {#trust-and-contracts} @@ -22,7 +26,7 @@ lang: ko 이 간단한 예제는 스마트하지 않은 계약의 문제를 보여줍니다. 계약 조건이 충족되더라도(예: 귀하가 경주의 승자가 됨) 여전히 다른 상대방이 해당 계약을 이행할 것으로 신뢰해야 합니다(예: 내기에 대한 지급). -## 디지털 자판기 {#vending-machine} +## A digital vending machine 디지털 자판기 {#vending-machine} 스마트 계약에 대한 간단한 비유는 스마트 계약과 다소 유사하게 작동하는 자동 판매기가 될 수 있겠습니다. 즉, 특정 입력은 미리 결정된 출력을 보장합니다. @@ -52,7 +56,7 @@ lang: ko 또한 스마트 계약은 개인 정보를 보호합니다. 이더리움은 가명의 네트워크(귀하의 거래는 귀하의 신분이 아닌 고유한 암호화 주소에 공개적으로 연결됨)이기 때문에 감시자로부터 개인 정보를 보호할 수 있습니다. -## 확인할 수 있는 용어 {#visible-terms} +## 확인할 수 있는 약관 {#visible-terms} 마지막으로, 전통적인 계약과 마찬가지로 스마트 계약에 서명하기 전에(또는 상호 작용하기 전에) 계약 내용을 확인할 수 있습니다. 스마트 계약은 투명성이 뛰어나 누구나 계약서를 검토할 수 있습니다. @@ -60,7 +64,7 @@ lang: ko 스마트 계약은 본질적으로 컴퓨터 프로그램이 할 수 있는 모든 작업을 수행할 수 있습니다. -계산을 수행하고, 통화를 만들고, 데이터를 저장하고, NFT를 발행하며, 통신을 보내고, 그래픽을 생성할 수도 있습니다. 다음은 몇 가지 일반적인 실제 사례입니다. +계산을 수행하고, 화폐를 생성하거나, 데이터 저장, [NFT](/glossary/#nft) 발행, 통신 전송 및 그래픽 생성 등의 작업을 실행할 수 있습니다. 다음은 몇 가지 일반적인 실제 사례입니다. - [스테이블코인](/stablecoins/) - [고유한 디지털 자산 생성 및 배포](/nft/) @@ -69,12 +73,6 @@ lang: ko - [자동으로 지급되는 보험](https://etherisc.com/) - [사용자가 상호 운용 가능한 맞춤형 통화를 만들 수 있게 하는 표준](/developers/docs/standards/tokens/) -## 시각적으로 알아보고 싶습니까? {#visual-learner} - -스마트 계약에 대해 설명하는 Finematics 시청하기: - - - ## 부록 {#further-reading} - [스마트 계약이 세상을 바꾸는 방법](https://www.youtube.com/watch?v=pA6CGuXEKtQ) diff --git a/public/content/translations/ko/staking/dvt/index.md b/public/content/translations/ko/staking/dvt/index.md new file mode 100644 index 00000000000..4429316e5e9 --- /dev/null +++ b/public/content/translations/ko/staking/dvt/index.md @@ -0,0 +1,91 @@ +--- +title: 분산 검증자 기술 +description: 분산 검증자 기술을 이용하면 여러 당사자가 참여하여 이더리움 검증자의 분산 운영이 가능합니다. +lang: ko +--- + +# 분산 검증자 기술 {#distributed-validator-technology} + +DVT(분산 검증자 기술)는 핵심 관리 및 서명 책임을 여러 사용자에게 분산시켜 단일 오류 지점의 장애를 줄이고 검증자 복원력을 높이는 검증자 보안 접근 방식입니다. + +이는 하나의 "클러스터"로 편성된 **수많은 컴퓨터**에 검증자를 보호하는 데 사용되는 **개인 키를 분할**하여 수행됩니다. 전체 키가 한 컴퓨터에 보관되어 있지 않아 공격자가 키에 액세스하는 것이 매우 어렵다는 장점이 있습니다. 또한 클러스터별 컴퓨터 하위 집합이 필수 서명을 수행하기 때문에 일부 노드는 오프라인 상태여도 됩니다. 이를 통해 네트워크에서 단일 오류 지점의 장애를 줄여 전체 검증자 집합은 더욱 견고해집니다. + +![하나의 검증자 키가 여러 키 조각으로 분할되어 구성 요소가 다양한 여러 노드로 분산되는 방식을 나타낸 다이어그램.](./dvt-cluster.png) + +## DVT는 왜 필요하나요? {#why-do-we-need-dvt} + +### 보안 {#security} + +검증자는 합의 참여를 위한 검증자 키와 자금 액세스를 위한 인출 키 등 두 개의 공개-개인 키 쌍을 생성합니다. 검증자는 인출 키를 콜드 스토리지에 보관할 수 있지만 검증자 개인 키는 반드시 24시간 온라인이어야 합니다. 검증자 개인 키가 훼손되면 공격자가 검증자를 제어할 수 있으며, 슬래싱 또는 스테이커의 ETH 유실로 이어질 수 있습니다. DVT는 이러한 리스크를 완화하는 데 도움이 될 수 있습니다. 이용하는 방법은 다음과 같습니다. + +DVT를 이용함으로써 스테이커는 검증자 개인 키를 콜드 스토리지에 보관하면서 스테이킹에 참여할 수 있습니다. 이는 온전한 검증자 키 원본을 암호화한 다음 키 조각으로 분할하여 실행됩니다. 키 조각은 온라인 상태이며 여러 노드로 배포되어 검증자를 분산 운영할 수 있습니다. 이것이 가능한 이유는 이더리움 검증자가 추가 BLS 서명을 사용하기 때문입니다. 즉, 이 서명은 모든 키 구성 요소를 합하여 온전한 키를 재구성할 수 있습니다. 이를 통해 스테이커는 온전한 원본 '마스터' 검증자 키를 안전하게 오프라인으로 보관할 수 있습니다. + +### 단일 장애점 해결 {#no-single-point-of-failure} + +검증자가 여러 운영자와 컴퓨터로 분산되면 개별 하드웨어 및 소프트웨어에 장애가 발생해도 오프라인 전환을 막을 수 있습니다. 또한 한 클러스터에 속한 노드의 하드웨어 및 소프트웨어 구성을 달리하는 방법으로도 장애 리스크를 줄일 수 있습니다. 이러한 회복력은 단일 노드 검증자 구성으로는 불가능합니다. DVT 계층이기에 가능한 것이죠. + +클러스터를 구성하는 시스템 구성 요소 중 하나가 고장 나면(예: 검증자 클러스터에 4명의 운영자가 있을 때 한 운영자가 버그가 있는 특정 클라이언트를 사용하는 경우) 다른 컴퓨터는 검증자가 계속 실행되도록 지원할 수 있습니다. + +### 탈중앙화 {#decentralization} + +이더리움의 이상적인 시나리오는 최대한 많은 독립 운영 검증자를 확보하는 것입니다. 하지만 일부 스테이킹 제공업체가 높은 인기를 끌면서 전체 네트워크에서 스테이킹된 총 ETH 중 상당한 비중을 차지하고 있습니다. DVT를 활용하면 스테이킹의 탈중앙성을 유지하면서 독립 운영자들이 존재할 수 있습니다. 각 검증자의 키가 여러 컴퓨터에 분산되므로 검증자가 악의적인 의도를 실행하려면 훨씬 더 큰 규모의 공모가 필요하기 때문입니다. + +DVT가 없으면 스테이킹 제공자가 모든 검증자에게 한두 가지의 클라이언트 구성만 지원하는 것이 더욱 용이해져 클라이언트 버그의 영향력이 커집니다. DVT를 도입하여 다양한 클라이언트 구성과 하드웨어로 리스크를 분산시켜 다양성을 통해 회복력을 갖출 수 있습니다. + +**이더리움이 DVT를 도입하여 얻는 장점은 다음과 같습니다.** + +1. 이더리움 지분증명 합의의 **탈중앙성** +2. 네트워크의 **생동감** 확보 +3. 검증자 **장애 허용** 구축 +4. **최소화된** 검증자 운영 신뢰 +5. 다운타임 리스크 및 **슬래싱 최소화** +6. **다양성 개선**(클라이언트, 데이터 센터, 위치, 규제 등) +7. 검증자 키 관리의 **보안 강화** + +## DVT는 어떤 원리인가요? {#how-does-dvt-work} + +DVT 솔루션이 포함하는 구성 요소는 다음과 같습니다. + +- **[샤미르의 비밀 공유](https://medium.com/@keylesstech/a-beginners-guide-to-shamir-s-secret-sharing-e864efbf3648)** - 검증자가 [BLS 키](https://en.wikipedia.org/wiki/BLS_digital_signature)를 사용합니다. 개별 BLS "키 조각"("키 조각")들을 하나의 합산 키(서명)로 조합할 수 있습니다. DVT에서 검증자의 개인 키는 클러스터 내 각 운영자의 결합된 BLS 서명입니다. +- **[임계값 서명 체계](https://medium.com/nethermind-eth/threshold-signature-schemes-36f40bc42aca)** - 서명을 실행하는 데 필요한 개별 키 조각의 수를 결정합니다(예: 4개 중 3개). +- **[DKG(분산형 키 생성)](https://medium.com/toruslabs/what-distributed-key-generation-is-866adc79620)** - 키 조각을 생성하고 기존 또는 신규 검증자 키의 조각을 클러스터의 노드에 배포하는 데 사용되는 암호화 프로세스입니다. +- **[MPC(다자간 계산)](https://messari.io/report/applying-multiparty-computation-to-the-world-of-blockchains)** - 온전한 검증자 키가 다자간 계산을 사용하여 비공개로 생성됩니다. 개별 운영자는 절대 전체 키를 알 수 없습니다. 본인이 맡은 부분("조각")만 알 수 있습니다. +- **합의 프로토콜** - 합의 프로토콜은 블록 제안자가 될 하나의 노드를 선택하는 방식입니다. 이는 클러스터의 다른 노드와 블록을 공유하며, 노드는 전체 서명에 자신의 키 조각을 추가합니다. 키 조각이 충분히 모이면 블록이 이더리움에 제안됩니다. + +분산 검증자에는 장애 허용이 내장되어 있으며 개별 노드 중 일부가 오프라인 상태가 되어도 계속 실행될 수 있습니다. 즉, 일부 노드가 악의적으로 변하거나 작업을 제때 처리하지 않아도 클러스터는 회복력을 가집니다. + +## DVT 사용 사례 {#dvt-use-cases} + +DVT는 광범위한 스테이킹 산업에서 중요한 의미를 가집니다. + +### 솔로 스테이커 {#solo-stakers} + +DVT는 전체 키를 완전히 오프라인 상태로 유지하는 동시에 원격 노드에 사용자 자신의 검증자 키를 배포할 수 있어 비수탁형 스테이킹도 가능합니다. 즉, 홈 스테이커는 키 조각을 통해 잠재적 해킹에 대비할 수 있지만 하드웨어에 대한 지출을 선행하지 않아도 됩니다. + +### 서비스로서의 스테이킹(SaaS) {#saas} + +수많은 검증자를 관리하는 운영자(스테이킹 풀 및 기관 스테이커 등)는 DVT를 사용하여 위험을 완화할 수 있습니다. 인프라를 분산시켜 운영에 중복성을 더하고 사용하는 하드웨어의 유형을 다양화할 수 있습니다. + +DVT는 다수의 노드에 키 관리 책임을 나눠 일부 운영비 역시 공유될 수 있습니다. DVT는 또한 운영 위험과 스테이킹 제공업체의 보험비를 낮출 수도 있습니다. + +### 스테이킹 풀 {#staking-pools} + +표준 검증자 설정으로 인해 이익과 손실이 풀 전체에 공유되기 때문에 스테이킹 풀과 유동성 스테이킹 공급자는 다양한 수준의 단일 운영자를 신뢰해야 합니다. 또한 지금까지는 다른 선택지가 없었기 때문에 키 서명을 보호하기 위해 운영자에 의존해야 합니다. + +전통적으로 다수의 운영자에 지분을 분산시켜 리스크를 분산시키려고 했지만 각각의 운영자는 여전히 상당한 지분을 독립적으로 관리하고 있습니다. 단일 운영자에 의존하면 해당 운영자의 성능 저하, 다운타임, 손상 또는 오남용이 발생하는 경우 막대한 리스크가 발생합니다. + +DVT를 활용하면 운영자에 대한 신뢰를 크게 줄일 수 있습니다. **운영자는 풀을 이용하여 검증자 키를 보관할 필요 없이 스테이킹을 유지할 수 있습니다**. 키 조각만 이용되기 때문입니다. 또한 관리되는 스테이킹을 더 많은 운영자들에게 분산할 수도 있습니다(예를 들어, 운영자 1명이 1,000개의 검증자를 관리하는 대신 DVT를 통해 여러 운영자가 1,000개의 검증자를 공동으로 관리할 수 있습니다). 운영자 구성의 다양화를 통해 한 운영자가 가동을 중단해도 다른 운영자들이 검증 작업을 이어 나갈 수 있습니다. 이를 통해 보상은 극대화하면서 더 나은 성능과 복원력으로 중복성과 다양화를 달성합니다. + +단일 운영자 신뢰를 최소화할 때 또 다른 이점은 스테이킹 풀을 이용하여 더욱 개방된 비허가형 운영자 참여가 가능하다는 점입니다. 이를 통해 서비스의 위험을 줄이는 한편, 소규모 스테이커와 대규모 스테이커를 쌍으로 묶는 등 엄선된 운영자 집합과 비허가 운영자 집합을 모두 사용하여 이더리움의 분산화를 촉진할 수 있습니다. + +## DVT의 잠재적 단점 {#potential-drawbacks-of-using-dvt} + +- **추가 구성요소** - DVT 노드도 결함 또는 취약점이 될 수 있습니다. 이를 완화하는 방법은 DVT 노드의 다수 구현, 즉 다수의 DVT 클라이언트를 활용하는 것입니다(합의 및 실행 레이어에 여러 클라이언트가 존재하는 것과 유사함). +- **운영 비용** - DVT는 여러 당사자에 검증자를 분산시키기 때문에 운영을 위해 유일한 단일 노드 대신 더 많은 노드가 필요하며 운영비 증가로 이어집니다. +- **잠재적 지연속도 증가** - DVT는 합의 프로토콜을 활용하여 검증자를 운영하는 여러 노드 간에 합의를 달성하기 때문에 잠재적으로 지연속도가 증가할 수 있습니다. + +## 더 읽을거리 {#further-reading} + +- [이더리움 분산 검증자 사양(고급)](https://github.com/ethereum/distributed-validator-specs) +- [이더리움 분산 검증자 기술 사양](https://github.com/ethereum/distributed-validator-specs/tree/dev/src/dvspec) +- [Shamir 비밀 공유 데모 앱](https://iancoleman.io/shamir/) diff --git a/public/content/translations/ko/staking/pools/index.md b/public/content/translations/ko/staking/pools/index.md index 12f3c209a85..5885e79d8b4 100644 --- a/public/content/translations/ko/staking/pools/index.md +++ b/public/content/translations/ko/staking/pools/index.md @@ -6,10 +6,11 @@ template: staking emoji: ":money_with_wings:" image: /images/staking/leslie-pool.png alt: 수영장에서 수영하는 코뿔소 레슬리. +sidebarDepth: 2 summaryPoints: - 다른 사용자와 함께 ETH의 양과 관계없이 스테이킹하고 보상을 받으세요. - 어려운 부분은 건너뛰고 검증자 작업은 제3자에게 맡기세요. - - 자신의 지갑에 유동성 토큰을 보관하세요. + - 본인 지갑에 스테이킹 토큰을 보관하세요. --- ## 스테이킹 풀이란 무엇인가요? {#what-are-staking-pools} @@ -23,15 +24,9 @@ summaryPoints: 풀을 통한 스테이킹에는 [스테이킹 소개](/staking/)에서 설명한 이점 외에도 뚜렷한 장점이 많습니다. - - 돈이 많지 않다고요? 괜찮습니다. 대부분의 스테이킹 풀에서는 32 ETH가 필요한 솔로 스테이킹과 달리, 다른 스테이커와 협동하여 양에 상관없이 ETH를 가상으로 스테이킹할 수 있습니다. - - - 풀로 스테이킹하는 것은 토큰 교환만큼 쉽습니다. 하드웨어 설치와 노드 유지 작업에 대해 고려할 필요가 없습니다. 풀을 사용하여 노드 운영자가 검증자를 실행할 수 있도록 ETH를 예치할 수 있습니다. 그 후 노드 운영 수수료를 제외한 보상이 참여자에게 분배됩니다. - - - 대부분의 스테이킹 풀에서는 스테이킹한 ETH와 이에 대한 보상의 소유권을 주장할 수 있는 토큰을 제공합니다. 이를 통해 스테이킹한 ETH는 디파이 애플리케이션의 담보 등으로 사용할 수 있습니다. - + + + @@ -40,7 +35,11 @@ summaryPoints: 풀 스테이킹 또는 대리 스테이킹은 이더리움 프로토콜이 기본적으로 지원하는 기능은 아니지만, 32 ETH보다 적은 금액을 스테이킹하는 사람들의 수요에 따라 점점 더 많은 솔루션이 구축되었습니다. -사용되는 각 풀과 도구 또는 스마트 계약은 서로 다른 팀이 개발하였으며, 각각의 위험성과 장점이 따릅니다. +사용되는 각 풀과 도구 또는 스마트 계약은 서로 다른 팀이 개발하였으며, 각각의 위험성과 장점이 따릅니다. 풀을 이용하면 사용자는 스테이킹한 ETH를 나타내는 토큰으로 자신의 ETH를 교환할 수 있습니다. 이 토큰은 합의 레이어에서 실제 ETH 스테이킹을 유지하더라도, 탈중앙 거래소에서 스테이킹된 ETH 기초자산에 적용되는 스테이킹 보상을 창출하는 동일 수량의 이자 발생(yield-bearing) 토큰으로 ETH를 교환할 수 있어 유용합니다. 또한 반대로 이자 발생 토큰을 ETH로 교환할 수도 있습니다. 즉, 이자가 발생한 스테이킹된 ETH 제품을 서로 스왑할 수 있으며, "raw ETH"는 빠르고 간편하고 32 ETH의 배수로만 사용하지 않아도 됨을 의미합니다. + +단, 이러한 ETH 스테이킹 토큰은 독립적인 다수의 개인에게 분산되기보다는 소수의 중앙집중화된 조직이 통제하는 카르텔과 비슷해지는 경향이 있습니다. 이는 검열이나 가치를 창출하기 위한 조건을 만듭니다. 스테이킹에 있어 최적의 표준은 가능한 한 사용자 자신의 하드웨어에서 검증자를 실행하는 개인이 항상 중심이 되는 것입니다. + +[토큰 스테이킹의 위험성에 대한 자세한 내용](https://notes.ethereum.org/@djrtwo/risks-of-lsd). 아래의 속성 지표는 현재 목록에 있는 스테이킹 풀의 대표적인 강점 및 약점을 나타내기 위해 사용되었습니다. 참여할 풀을 선택할 때 이 섹션을 참고하여 이러한 속성이 정의되는 방법을 알아보세요. @@ -50,36 +49,38 @@ summaryPoints: 설정에 도움이 되는 다양한 옵션이 있습니다. 위의 지표를 사용하여 아래 도구에 대한 안내를 받으세요. - -참고로, 클라이언트 다양성을 고려한 서비스의 선택은 네트워크의 보안을 강화하고 위험성을 최소화할 수 있으므로 매우 중요합니다. 대부분 클라이언트의 사용을 제한하는 것으로 밝혀진 서비스는 "다양한 클라이언트"로 표시됩니다. - + -저희가 놓친 스테이킹 풀을 제안하고 싶으신가요? 이더리움 [제품 나열 정책](/contributing/adding-staking-products/)을 확인하고 정책에 맞는 제품인 경우 검토를 위해 제출해 주세요. +참고로, [클라이언트 다양성](/developers/docs/nodes-and-clients/client-diversity/)을 고려한 서비스의 선택은 네트워크의 보안을 강화하고 위험성을 최소화할 수 있으므로 매우 중요합니다. 다수 클라이언트의 사용을 제한하는 서비스는 "실행 클라이언트 다양성""합의 클라이언트 다양성"으로 표시됩니다. + +저희가 놓친 다른 스테이킹 도구가 있습니까? 이더리움 [제품 나열 정책](/contributing/adding-staking-products/)을 확인하고 정책에 맞는 제품인 경우 검토를 위해 제출해 주세요. ## 자주 묻는 질문 {#faq} -일반적으로 ERC-20 유동성 토큰은 스테이킹된 ETH와 보상의 가치를 나타내는 스테이커에게 발행됩니다. 각 풀마다 조금씩 다른 방식으로 스테이킹 보상을 사용자에게 분배하지만, 보통 앞서 말한 경우가 일반적입니다. +일반적으로 ERC-20 스테이킹 토큰은 스테이커에게 발행되며 스테이커가 스테이킹한 ETH에 보상금을 더한 값을 나타냅니다. 각 풀마다 조금씩 다른 방식으로 스테이킹 보상을 사용자에게 분배하지만, 보통 앞서 말한 경우가 일반적입니다. +당장 가능합니다! 2023년 4월 진행된 상하이/카펠라 네트워크 업그레이드를 통해 스테이킹 출금이 도입되었습니다. 스테이킹 풀에 참여한 검증자 계정은 스테이킹을 종료하고 지정된 출금 주소로 ETH를 출금할 수 있습니다. 이를 통해 스테이킹한 ETH 중 본인의 지분을 상환받을 수 있습니다. 제공자에게 문의하여 이 기능을 어떻게 지원하는지 확인하십시오. -현재 이더리움 검증자로부터 자금을 인출할 수 없으며, 이로 인해 합의 계층에 고정된 ETH 보상에 대한 유동성 토큰을 실제로 상환할 수 있는 기능이 제한됩니다. +또는 ERC-20 스테이킹 토큰을 활용하는 풀을 이용하면 이 토큰을 시장에서 거래하여 스테이킹 포지션을 매도할 수도 있습니다. 이를 통해 스테이킹 계약에서 ETH를 그대로 유지하면서 사실상 "출금"을 실행할 수 있습니다. -그 대안으로, ERC-20 유동성 토큰을 사용하는 풀은 사용자가 오픈 마켓에서 이 토큰을 거래할 수 있게 허용하여 스테이킹 포지션을 판매함으로써 스테이킹 계약에서 ETH를 실제로 제거하지 않고도 실질적인 "출금"이 가능합니다. +스테이킹 출금에 대한 자세한 내용 이러한 풀 스테이킹 옵션과 중앙화 거래소 간에는 다양한 유사점이 있으며, 적은 양의 ETH를 스테이킹하고 합쳐 검증자 역할을 활성화할 수 있도록 하는 것이 한 예시입니다. -중앙화 거래소와는 달리, 다양한 스테이킹 풀 옵션에서 스마트 계약 및/또는 ERC-20 토큰의 일종으로 일반 토큰처럼 매매가 가능하며 지갑에 보관될 수 있는 유동성 토큰을 활용하고 있습니다. 이는 자신의 토큰에 대한 제어권을 제공하여 주도성과 보안성을 지닐 수 있게 하지만, 배경에서 귀하를 대신하여 증명하는 검증자 클라이언트에 대한 직접적인 제어권은 제공하지 않습니다. +중앙화 거래소와 달리 풀 스테이킹 옵션 상당수는 스마트 계약 및/또는 스테이킹 토큰을 활용합니다. 이러한 토큰은 다른 토큰처럼 지갑에 보관하고 매매할 수 있는 ERC-20 토큰이 일반적입니다. 이는 자신의 토큰에 대한 제어권을 제공하여 주도성과 보안성을 지닐 수 있게 하지만, 배경에서 귀하를 대신하여 증명하는 검증자 클라이언트에 대한 직접적인 제어권은 제공하지 않습니다. -일부 풀링 옵션은 지원하는 노드에 관해 다른 풀보다 더욱 탈중앙화되어 있습니다. 네트워크의 양호한 상태와 탈중앙화를 장려하기 위해 스테이커는 항상 노드 운영자에게 권한이 집중되지 않는 탈중앙화 체계를 마련할 수 있는 풀링 서비스를 선택하는 것이 좋습니다. +일부 풀링 옵션은 지원하는 노드에 관해 다른 풀보다 더욱 탈중앙화되어 있습니다. 네트워크의 건전한 상태와 탈중앙화를 장려하기 위해 스테이커는 항상 노드 운영자에게 권한이 집중되지 않는 탈중앙화 체계를 마련할 풀링 서비스를 선택하는 것이 좋습니다. ## 더 읽을거리 {#further-reading} +- [이더리움 스테이킹 디렉터리](https://www.staking.directory/) - _Eridian and Spacesider_ - [Rocket Pool을 통한 스테이킹 - 스테이킹 개요](https://docs.rocketpool.net/guides/staking/overview.html) - _RocketPool 문서_ - [Lido를 통한 이더리움 스테이킹](https://help.lido.fi/en/collections/2947324-staking-ethereum-with-lido) - _Lido 도움말 문서_ diff --git a/public/content/translations/ko/staking/saas/index.md b/public/content/translations/ko/staking/saas/index.md index edfbb428cc8..80adc0c89d6 100644 --- a/public/content/translations/ko/staking/saas/index.md +++ b/public/content/translations/ko/staking/saas/index.md @@ -6,6 +6,7 @@ template: staking emoji: ":money_with_wings:" image: /images/staking/leslie-saas.png alt: 구름 위에 떠 있는 코뿔소 레슬리 +sidebarDepth: 2 summaryPoints: - 제3자 노드 운영자가 검증자 클라이언트의 운영을 처리함 - 32 ETH를 보유하고 있으며 노드를 실행하는 데 필요한 복잡한 기술에 친숙하지 않은 사용자에게 탁월한 옵션 @@ -21,23 +22,16 @@ summaryPoints: 이더리움 프로토콜 자체는 스테이크의 위임을 지원하지 않기 때문에 이러한 수요를 충족시키기 위해 스테이킹 서비스가 구축되었습니다. 스테이킹할 32 ETH가 있지만 하드웨어를 다루는 데 능숙하지 않은 경우, SaaS 서비스를 통해 어려운 부분은 맡기고 기존의 블록 보상은 계속해서 받을 수 있습니다. - - 소유하고 있는 32 ETH를 예치하여 이더리움 합의 메커니즘에 참여할 수 있는 서명 키 세트를 활성화하세요. 대시보드를 통해 ETH 보상이 적립되는 과정을 모니터링합니다. - - - 하드웨어 사양, 설치, 노드 점검 및 업그레이드는 더 이상 생각하지 않아도 됩니다. - SaaS 제공자의 서비스를 사용하면 자신의 서명 자격 증명을 업로드하여 어려운 부분을 외부에 대신 맡기고 적은 비용으로 귀하를 대신하여 검증자를 실행할 수 있게 합니다. - - - 대부분의 경우에 사용자는 스테이킹된 자금을 출금하거나 이전할 수 있게 하는 키에 대한 접근 권한을 포기하지 않아도 됩니다. 앞서 말한 키는 서명 키와는 다르며, 스테이커의 위험성을 최소화(제거하지는 않음)하도록 분리하여 저장할 수 있습니다. - + + + ## 고려 사항 {#what-to-consider} -ETH를 스테이킹할 수 있도록 도와주는 서비스형 스테이킹 제공 업체의 수는 점점 증가하고 있지만 각 업체마다 서로 다른 장점과 위험성이 있습니다. +사용자가 편리하게 ETH를 스테이킹할 수 있게 도와주는 SaaS 업체의 수는 점점 증가하고 있지만 저마다 장점과 위험이 있습니다. 모든 SaaS 옵션은 홈 스테이킹과 비교했을 때 신뢰 가정이 추가로 필요합니다. SasS 옵션 중에는 공개 또는 감사되지 않는 이더리움 클라이언트를 래핑하는 부가적인 코드가 있을 수 있습니다. 또한 SaaS에는 네트워크 탈중앙화에 부정적인 효과도 있습니다. 설정에 따라 검증자를 제어하지 못할 수도 있습니다. 즉, 운영자는 ETH를 사용하여 옳지 않게 작업할 수도 있습니다. 아래의 속성 지표는 현재 목록에 있는 SaaS 제공 업체의 대표적인 강점 및 약점을 나타내기 위해 사용되었습니다. 스테이킹 여정을 도와 줄 서비스를 선택할 때 이 섹션을 참고하여 이러한 속성이 정의되는 방법을 알아보세요. @@ -45,44 +39,57 @@ ETH를 스테이킹할 수 있도록 도와주는 서비스형 스테이킹 제 ## 스테이킹 서비스 제공 업체 찾기 {#saas-providers} -다음은 사용 가능한 SaaS 공급자입니다. 상단의 지표를 사용하면 해당 서비스를 둘러보는 데 도움이 됩니다. +사용 가능한 몇 가지 SaaS 제공업체는 다음과 같습니다. 상단의 지표를 사용하면 해당 서비스를 둘러보는 데 도움이 됩니다. - -참고로, 클라이언트 다양성에 대한 지원은 네트워크의 보안을 강화하고 위험성을 최소화할 수 있으므로 매우 중요합니다. 대부분 클라이언트의 사용을 제한하는 것으로 밝혀진 서비스는 "다양한 클라이언트"로 표시됩니다. - + ### SaaS 제공업체 +참고로, [클라이언트 다양성](/developers/docs/nodes-and-clients/client-diversity/)에 대한 지원은 네트워크의 보안을 강화하고 위험성을 최소화할 수 있으므로 매우 중요합니다. 다수 클라이언트의 사용을 제한하는 서비스는 "실행 클라이언트 다양성""합의 클라이언트 다양성"으로 표시됩니다. + ### 키 생성기 -저희가 놓친 서비스로서 스테이킹 제공 업체를 제안하고 싶으신가요? 이더리움 [제품 나열 정책](/contributing/adding-staking-products/)을 확인하고 정책에 맞는 제품인 경우 검토를 위해 제출해 주세요. +저희가 놓친 서비스형 스테이킹 제공 업체를 제안하고 싶습니까? 이더리움 [제품 나열 정책](/contributing/adding-staking-products/)을 확인하고 정책에 맞는 제품인 경우 검토를 위해 제출해 주세요. ## 자주 묻는 질문 {#faq} - 진행 방식은 업체별로 다를 수 있지만 일반적으로 필요한 서명 키(32 ETH 당 1개)를 설정하고 본인을 대신하여 검증자를 실행할 수 있게 제공 업체에 키를 업로드하도록 안내받게 됩니다. 서명 키만으로는 자금을 인출하거나 이체 또는 소비할 수 없습니다. 다만, 업체는 합의를 위한 투표에 참여할 수 있게 되며, 이는 적절하게 이루어지지 않는 경우에 오프라인에서 벌금 및 슬래싱을 받게 될 수 있습니다. +진행 방식은 업체별로 다를 수 있지만 일반적으로 필요한 서명 키(32 ETH 당 1개)를 설정하고 본인을 대신하여 검증자를 실행할 수 있게 제공 업체에 키를 업로드하도록 안내받게 됩니다. 서명 키만으로는 자금을 인출하거나 이체 또는 소비할 수 없습니다. 다만, 업체는 합의를 위한 투표에 참여할 수 있게 되며, 이는 적절하게 이루어지지 않는 경우에 오프라인에서 벌금 및 슬래싱을 받게 될 수 있습니다. -네. 각 계정은 서명 키와 인출 키를 모두 포함하여 구성됩니다. 검증자가 체인의 상태를 증명하고, 그룹 동기화, 블록 제안 등을 용이하게 하기 위해서는 검증자 클라이언트가 서명 키에 쉽게 접근할 수 있어야 합니다. 이는 어떠한 형태로든 반드시 인터넷에 연결되어 있어야 하므로, 본질적으로 "핫(hot)"키로 고려됩니다. 이는 검증자가 증명되기 위해 필요한 구성 요소이며, 보안을 위해 자금 인출이나 이체를 위해 사용되는 키와 분리되어 있습니다. +네. 각 계정은 BLS 서명 키와 BLS 출금 키를 모두 포함하여 구성됩니다. 검증자가 체인의 상태를 증명하고, 그룹 동기화, 블록 제안 등을 용이하게 하기 위해서는 검증자 클라이언트가 서명 키에 쉽게 접근할 수 있어야 합니다. 이는 어떠한 형태로든 반드시 인터넷에 연결되어 있어야 하므로, 본질적으로 "핫(hot)"키로 고려됩니다. 이는 검증자가 증명되기 위해 필요한 구성 요소이며, 보안을 위해 자금 인출이나 이체를 위해 사용되는 키와 분리되어 있습니다. + +BLS 출금 키는 스테이킹 보상 및 자금 회수를 실행할 실행 레이어 계정을 알리는 일회성 메시지 서명에 사용됩니다. 이 메시지가 브로드캐스팅되면 BLS 출금 키는 더 이상 필요하지 않습니다. 단, 출금된 자금의 통제권은 사용자가 제공한 주소로 영구 위임됩니다. 이를 통해 본인 소유의 콜드 스토리지로 출금 주소를 설정할 수 있으며, 다른 사용자가 검증자 서명 키를 탈취하더라도 검증자 자금에 대한 리스크를 최소화할 수 있습니다. + +출금을 활성화하려면 출금 자격 증명을 업데이트해야 합니다\*. 이 프로세스에는 니모닉 시드 문구를 사용하여 출금 키를 생성하는 과정이 포함됩니다. + +이 시드 문구를 안전하게 백업해 두세요. 그렇지 않으면 필요할 때 출금 키를 생성할 수 없게 됩니다. -이 모든 키는 24개 단어로 구성된 시드 문구를 사용하여 언제든지 재생성될 수 있습니다. 이 시드 문구를 안전한 곳에 백업해 두십시오. 그렇지 않으면 필요할 때 인출 키를 생성할 수 없게 됩니다. +\* 첫 예치 시 출금 주소를 제공한 스테이커는 이 항목을 따로 설정하지 않아도 됩니다. 검증자 준비 방법과 관련한 지원은 SaaS 제공업체에 문의하십시오. - SaaS 공급 업체를 통해 32 ETH를 스테이킹할 경우, 해당하는 ETH는 여전히 공식 스테이킹 예치 계약 상에 예치됩니다. 따라서 현재 SaaS 스테이커는 솔로 스테이커와 동일하게 인출이 제한됩니다. 이는 현재 ETH 스테이킹이 단방향 입금이라는 것을 의미합니다. 이는 상하이 업그레이드 이전까지 지속될 예정입니다. +스테이킹 출금은 2023년 4월 상하이/카펠라 업그레이드를 통해 구현되었습니다. 스테이커는 출금 주소를 제공해야 하며(초기 예치 시 제공하지 않은 경우) 보상 지급은 며칠마다 주기적으로 자동 분배됩니다. + +검증자는 검증자 활동을 완전히 중단할 수도 있습니다. 이 경우 ETH 잔액의 락업이 해제되어 출금할 수 있습니다. 출금 주소를 제공하고 탈퇴 절차를 완료한 계정은 다음 검증자 정리 과정 중에 제공된 출금 주소로 잔액 전액을 수령합니다. + +스테이킹 출금에 대한 자세한 내용 -SaaS 공급 업체를 사용하면 노드의 운영을 타인에게 맡기게 됩니다. 이는 노드 성능이 양호하지 않을 수도 있는 리스크를 동반하며, 귀하가 제어할 수 없습니다. 검증자가 제거되는 경우, 검증자의 잔액에 불이익이 적용되고 강제적으로 검증자 풀에서 제외됩니다. 해당하는 자금은 프로토콜 수준에서 인출이 가능하게 될 때까지 잠기게 됩니다. +SaaS 공급 업체를 사용하면 노드의 운영을 타인에게 맡기게 됩니다. 이는 노드 성능이 양호하지 않을 수도 있는 리스크를 동반하며, 귀하가 제어할 수 없습니다. 검증자가 제거되는 경우, 검증자의 잔액에 불이익이 적용되고 강제적으로 검증자 풀에서 제외됩니다. + +슬래싱/탈퇴 절차가 완료되면 해당 자금은 검증자에게 할당된 출금 주소로 이체됩니다. 이때 활성화를 위해 출금 주소를 제공해야 합니다. 출금 주소는 최초 예치 시 제공했을 수도 있습니다. 그렇지 않으면 출금 주소를 표시하는 메시지에 서명하기 위해 검증자 출금 키가 필요합니다. 제공된 출금 주소가 없으면 주소가 제공될 때까지 자금의 락업 상태가 유지됩니다. -각 SaaS 업체에 연락하여 보증이나 보험 옵션에 대한 자세한 내용을 안내 받으십시오. 검증자 설정을 완전히 제어하고자 하는 경우, ETH를 솔로 스테이킹하는 방법에 대해 자세히 알아보세요. +각 SaaS 제공 업체에 연락하여 보증이나 보험 옵션에 대한 자세한 내용과 출금 주소 제공 방법에 대해 안내를 받을 수 있습니다. 검증자 설정을 완전히 제어하고자 하는 경우, ETH를 솔로 스테이킹하는 방법에 대해 자세히 알아보세요. ## 더 읽을거리 {#further-reading} +- [이더리움 스테이킹 디렉터리](https://www.staking.directory/) - _Eridian and Spacesider_ - [스테이킹 서비스 평가하기](https://www.attestant.io/posts/evaluating-staking-services/) - _짐 맥도널드 2020_ diff --git a/public/content/translations/ko/staking/solo/index.md b/public/content/translations/ko/staking/solo/index.md index 5ea8dc20eac..3c0332c55a7 100644 --- a/public/content/translations/ko/staking/solo/index.md +++ b/public/content/translations/ko/staking/solo/index.md @@ -6,6 +6,7 @@ template: staking emoji: ":money_with_wings:" image: /images/staking/leslie-solo.png alt: 컴퓨터 칩 위의 코뿔쏘 레슬리 +sidebarDepth: 2 summaryPoints: - 검증자가 온라인에서 올바르게 작동하도록 유지하여 프로토콜에서 직접 최대 보상을 받으세요. - 가정용 컴퓨터를 실행하고 이더리움 네트워크의 보안과 탈중앙화에 기여해 보세요. @@ -16,6 +17,8 @@ summaryPoints: 솔로 스테이킹은 인터넷에 연결된 [이더리움 노드를 실행](/run-a-node/)하고 32 ETH를 예치하여 [검증자](#faq)를 활성화하며, 네트워크 합의에 직접 참여할 수 있게 하는 기능입니다. +**솔로 스테이킹은 이더리움 네트워크의 탈중앙성을 높여** 이더리움의 검열 저항성을 높이고 네트워크 공격을 더욱 어렵게 만듭니다. 다른 스테이킹 수단은 네트워크에 동일한 도움을 주지 않을 수 있습니다. 솔로 스테이킹은 이더리움 보안에 기여하는 최상의 스테이킹 옵션입니다. + 이더리움 노드는 실행 계층(EL) 클라이언트와 합의 계층(CL) 클라이언트로 이루어져 있습니다. 해당하는 클라이언트는 유효한 서명 키와 함께 작동하는 소프트웨어이며, 블록과 거래를 확인하고, 올바른 체인의 헤드를 증명, 증명을 관리하거나 블록을 제안합니다. 솔로 스테이커는 이러한 클라이언트를 실행하기 위해 필요한 하드웨어를 운영하는 역할을 맞습니다. 이 작업을 위해 집에서 작동하는 전용 컴퓨터를 사용할 것을 강력하게 추천합니다. 네트워크 상태에 큰 도움이 되기 때문입니다. @@ -24,18 +27,12 @@ summaryPoints: ## 솔로 스테이킹이 왜 필요한가요? {#why-stake-solo} -솔로 스테이킹에는 더 많은 책임이 따르지만, 자금 및 스테이킹 설정에 대한 가장 많은 관리 권한을 제공합니다. +솔로 스테이킹에는 더 많은 책임이 따르지만 자금 및 스테이킹 설정과 관련하여 최대한의 관리 권한을 누릴 수 있습니다. - - 검증자가 온라인일 때 중간의 제3자에게 수수료를 떼어 주지 않고 프로토콜에서 직접 ETH 보상을 받을 수 있습니다. - - - 자신의 키를 직접 지키십시오. 리스크를 최소화하고 네트워크의 상태와 보안에 가장 크게 기여하는 클라이언트와 하드웨어 조합을 선택할 수 있습니다. 제3자 스테이킹 서비스는 귀하를 대신하여 이러한 결정을 내리지만, 가장 안전한 결정이 아닐 수도 있습니다. - - - 솔로 스테이킹은 가장 효과적인 스테이킹 방법입니다. 집에서 직접 검증자를 실행함으로써, 이더리움 프토토콜의 견고함, 탈중앙화 및 보안을 강화할 수 있습니다. - + + + ## 솔로 스테이킹 전에 고려할 사항 {#considerations-before-staking-solo} @@ -43,32 +40,37 @@ summaryPoints: 솔로 스테이킹에 모두 접근할 수 있고 위험 부담이 없기를 바라지만, 현실은 이와 다릅니다. ETH를 솔로 스테이킹하기 전에 염두에 두어야 할 실용적이고 중요한 고려 사항이 있습니다. - - 자신의 노드를 직접 운영할 때 선택한 소프트웨어를 사용하는 방법에 대해 알아봐야 합니다. 여기에는 관련 문서를 읽거나 해당하는 개발 팀의 통신 채널에 주목하는 것도 포함됩니다. - 실행하는 소프트웨어와 지분 증명 작동의 원리를 잘 이해할수록 스테이커로서의 위험 부담이 낮아지며 노드 운영자로서 도중에 발생할 수 있는 문제를 더 쉽게 해결할 수 있습니다. - - - 새로운 도구를 통해 작업이 더 쉬워지더라도 노드를 설치하려면 컴퓨터를 사용하는 작업에 어느 정도 친숙해야 합니다. 명령줄 인터페이스를 이해하는 것이 도움은 되지만 더 이상 반드시 필요한 것은 아닙니다. - 또한 매우 기초적인 하드웨어 설치 및 최소 권장 사양에 대해 어느 정도 이해하고 있어야 합니다. - - - 개인 키가 이더리움 주소를 보호하는 방법처럼 검증자를 위한 특별한 키를 생성해야 합니다. 시드 문구 또는 개인 키를 안전하게 보호하는 방법을 반드시 이해해야 합니다. -

      이더리움 보안 및 사기 방지

      -
      - - 스테이킹된 ETH를 출금하거나 검증자 잔고에서 보상은 아직 지원되지 않습니다. 인출은 향후 예정된 상하이 업데이트 이후에 지원될 예정입니다. ETH가 최소 1년에서 최대 2년까지 동결된다는 점을 예상하십시오. 상하이 업그레이드 후에는 스테이크 중 일부 또는 모두를 원하는 대로 출금할 수 있습니다. - - - 가끔 하드웨어에 문제가 발생하고, 네트워크 연결에 오류가 생길 때 클라이언트 소프트웨어는 주기적으로 업그레이드해야 합니다. 노드를 유지 관리하는 작업은 꼭 필요하며 가끔 주의를 기울여야 합니다. 예상되는 네트워크 업그레이드 또는 기타 중요한 클라이언트 업그레이드에 대해 알고 있는 것이 좋습니다. - - - 보상은 검증자가 온라인 상태일 때 적절하게 증명 작업에 소요한 시간에 비례합니다. 가동 중지 시간이 발생하면 동일한 시간에 오프라인인 다른 검증자의 수에 비례하여 불이익을 받지만 슬래싱을 당하지는 않습니다. 적시에 받지 못한 증명이 있는 경우 보상이 줄어들기 때문에 대역폭 또한 중요합니다. 요구 사항은 달라질 수 있지만 최소 10Mb/s 내외의 대역폭이 권장됩니다. - - - 오프라인 상태가 되어 받는 비활동 상태에 대한 불이익과는 달리, 슬래싱은 악의적 행동에 대한 훨씬 심각한 불이익입니다. 한 번에 하나의 시스템에만 로드된 키를 사용하여 소수의 클라이언트를 실행하면 슬래시 처리될 위험성이 최소화됩니다. 이를 통해 알 수 있듯이 모든 스테이커는 슬래싱의 위험성을 주의해야 합니다. - -

      슬래싱 및 검증자의 주기 자세히 알아보기

      -
      + +자신의 노드를 직접 운영할 때 선택한 소프트웨어를 사용하는 방법에 대해 알아봐야 합니다. 여기에는 관련 문서를 읽거나 해당하는 개발 팀의 통신 채널에 주목하는 것도 포함됩니다. + +실행하는 소프트웨어와 지분 증명 작동의 원리를 잘 이해할수록 스테이커로서의 위험 부담이 낮아지며 노드 운영자로서 도중에 발생할 수 있는 문제를 더 쉽게 해결할 수 있습니다. + + + +새로운 도구를 통해 작업이 더 쉬워지더라도 노드를 설치하려면 컴퓨터를 사용하는 작업에 어느 정도 친숙해야 합니다. 명령줄 인터페이스를 이해하는 것이 도움은 되지만 더 이상 반드시 필요한 것은 아닙니다. + +또한 매우 기초적인 하드웨어 설치 및 최소 권장 사양에 대해 어느 정도 이해하고 있어야 합니다. + + + +개인 키가 이더리움 주소를 보호하는 방법처럼 검증자를 위한 특별한 키를 생성해야 합니다. 시드 문구 또는 개인 키를 안전하게 보호하는 방법을 반드시 숙지해야 합니다.{' '} + +이더리움 보안 및 스캠 예방 + + + +가끔 하드웨어에 문제가 발생하고, 네트워크 연결에 오류가 생길 때 클라이언트 소프트웨어는 주기적으로 업그레이드해야 합니다. 노드를 유지 관리하는 작업은 꼭 필요하며 가끔 주의를 기울여야 합니다. 예상되는 네트워크 업그레이드 또는 기타 중요한 클라이언트 업그레이드에 대해 알고 있는 것이 좋습니다. + + + +보상은 검증자가 온라인 상태일 때 적절하게 증명 작업에 소요한 시간에 비례합니다. 가동 중지 시간이 발생하면 동일한 시간에 오프라인인 다른 검증자의 수에 비례하여 불이익을 받지만 슬래싱을 당하지는 않습니다. 적시에 받지 못한 증명이 있는 경우 보상이 줄어들기 때문에 대역폭 또한 중요합니다. 요구 사항은 달라질 수 있지만 최소 10Mb/s 내외의 대역폭이 권장됩니다. + + + +오프라인 상태가 되어 받는 비활동 상태에 대한 불이익과는 달리, 슬래싱은 악의적 행동에 대한 훨씬 심각한 불이익입니다. 한 번에 하나의 시스템에만 로드된 키를 사용하여 소수의 클라이언트를 실행하면 슬래시 처리될 위험성이 최소화됩니다. 이를 통해 알 수 있듯이 모든 스테이커는 슬래싱의 위험성을 주의해야 합니다. + + 슬래싱 및 검증자의 주기 자세히 알아보기 +
      @@ -77,9 +79,11 @@ summaryPoints: -필요한 경우 검증자 역할을 그만두고 오프라인으로 전환할 수 있으며, 더 이상 보상받지 않을 수 있습니다. 이러한 자금의 *인출*은 향후 상하이 업데이트가 실행될 때까지 불가함을 참고하세요. +활동을 유지하는 동안 ETH 보상이 지급됩니다. 보상은 주기적으로 출금 주소로 지급됩니다. + +필요한 경우 검증자 역할을 그만두고 오프라인으로 전환할 수 있으며, 더 이상 보상받지 않을 수 있습니다. 이후 잔여 잔액은 설정 시 지정한 출금 주소로 출금됩니다. -상하이 업데이트 이후, 사용자는 보상 및 스테이킹된 자금을 인출할 수 있게 됩니다. +[스테이킹 출금에 대한 자세한 내용](/staking/withdrawals/) ## 스테이킹 런치패드 시작하기 {#get-started-on-the-staking-launchpad} @@ -99,40 +103,40 @@ ETH 솔로 스테이킹을 지원하는 도구와 서비스는 점점 많아지 설정에 도움이 되는 다양한 옵션이 있습니다. 상단의 지표를 사용하여 아래 도구에 대한 안내를 받으세요. - -참고로, 소수 클라이언트는 네트워크의 보안을 강화하고 위험성을 최소화할 수 있으므로 매우 중요합니다. 소수 클라이언트를 설정하기 위한 도구를 "멀티 클라이언트"라고 부릅니다. - + ### 노드 도구 +참고로, [소수 클라이언트](/developers/docs/nodes-and-clients/client-diversity/)는 네트워크의 보안을 강화하고 위험성을 최소화할 수 있으므로 매우 중요합니다. 소수 클라이언트를 설정하기 위한 도구를 "멀티 클라이언트"라고 부릅니다. + ### 키 생성기 -이러한 도구는 키를 생성하는 데 있어 [Staking Deposit CLI](https://github.com/ethereum/staking-deposit-cli/)의 대안으로 사용될 수 있습니다. +이러한 도구는 키를 생성하는 데 있어 [스테이킹 입금 CLI](https://github.com/ethereum/staking-deposit-cli/)의 대안으로 사용될 수 있습니다. -저희가 놓친 다른 스테이킹 도구를 제안하고 싶으신가요? 이더리움 [제품 나열 정책](/contributing/adding-staking-products/)을 확인하고 정책에 맞는 제품인 경우 검토를 위해 제출해 주세요. +저희가 놓친 다른 스테이킹 도구가 있습니까? 이더리움 [제품 나열 정책](/contributing/adding-staking-products/)을 확인하고 정책에 맞는 제품인 경우 검토를 위해 제출해 주세요. ## 솔로 스테이킹 가이드 살펴보기 {#staking-guides} -## FAQ {#faq} +## 자주 묻는 질문 {#faq} 다음은 참고하면 좋을 스테이킹에 대한 가장 일반적인 질문입니다. -검증자는 이더리움 상에 존재하고 이더리움 합의 프로토콜에 참여하는 가상의 주체입니다. 검증자는 잔고, 공개 키 및 기타 속성으로 나타납니다. 검증자 클라이언트는 검증자의 개인 키를 보유하고 사용하여 검증자 역할을 대신하는 소프트웨어입니다. 하나의 검증자 클라이언트는 여러 개의 키 페어를 보유하며 여러 검증자를 제어할 수 있습니다. +검증자는 이더리움상에 존재하고 이더리움 프로토콜의 합의에 참여하는 가상 주체입니다. 검증자는 잔고, 공개 키 및 기타 속성으로 나타납니다. 검증자 클라이언트는 검증자를 대신하여 개인 키를 소유하고 사용하는 소프트웨어입니다. 하나의 검증자 클라이언트는 여러 개의 키 페어를 보유하며 여러 검증자를 제어할 수 있습니다. 검증자와 연계된 각각의 키 쌍이 활성화되려면 정확히 32 ETH가 필요합니다. 검증자마다 32 ETH의 유효 잔고 제한이 있기 때문에 한 개의 키 세트에 ETH를 더 예치해도 보상이 증가하지는 않습니다. 이는 스테이킹은 32 ETH 단위로 이루어지며 각각 고유한 키와 잔고가 있음을 의미합니다. -하나의 검증자에 32 ETH보다 더 많은 금액을 예치하지 마세요. 이러한 작업이 보상을 증가하지는 않으며 계획된 상하이 업데이트 시기까지 동결됩니다. +하나의 검증자에 32 ETH보다 더 많은 금액을 예치하지 마세요. 그렇다고 보상이 증가하지는 않습니다. 검증자용 출금 주소가 설정된 경우 32 ETH를 초과한 자산은 자동으로 다음 검증자 정리 중에 이 주소로 자동 출금됩니다. 솔로 스테이킹이 너무 부담스럽다면 스테이킹 서비스 제공 업체의 이용을 고려해 보세요. 또는 32 ETH보다 적은 금액을 스테이킹하려면 스테이킹 풀을 확인해 보세요. @@ -154,8 +158,10 @@ ETH 솔로 스테이킹을 지원하는 도구와 서비스는 점점 많아지 소수 클라이언트에서 유사한 버그가 발생할지라도 최종 확정되지 않으므로 서라운드 투표 및 슬래싱은 발생하지 않으며, 그저 비활동 패널티로만 그치게 됩니다. -

      소수 클라이언트 실행의 중요성에 대해 자세히 알아보기

      -

      슬래싱 방지에 대해 자세히 알아보기

      + @@ -174,11 +180,27 @@ ETH 솔로 스테이킹을 지원하는 도구와 서비스는 점점 많아지 오프라인 패널티의 정도는 동시에 오프라인 상태에 있는 클라이언트 수에 비례합니다. 따라서 VPS를 사용하면 오프라인 패널티에 대한 리스크를 현저히 증가시키며, 고장이 대규모인 경우에 2차적 누출이나 슬래싱을 당할 리스크 또한 키웁니다. 귀하의 리스크와 네트워크의 리스크를 최소화하기 위해 사용자는 자신의 하드웨어를 확보하고 운영할 것을 강력히 권장합니다. + + +비콘 체인에서 출금하려면 출금 자격 증명의 설정이 필요합니다. + +신규 스테이커는 키를 생성하고 예치할 때 이를 설정합니다. 출금 자격 증명을 아직 설정하지 않은 기존 스테이커는 키를 업그레이드하여 이 기능을 지원할 수 있습니다. + +출금 자격 증명이 설정되면 주기적으로 보상(초기 32 ETH에 대해 누적된 ETH)이 출금 주소로 자동 지급됩니다. + +전체 잔액을 잠금 해제하고 수령하려면 검증자 탈퇴 프로세스도 완료해야 합니다. + +스테이킹 출금에 대한 자세한 내용 + + ## 더 읽을거리 {#further-reading} -- [이더리움의 클라이언트 다양성 문제](https://hackernoon.com/ethereums-client-diversity-problem) - *@emmanuelawosika 2022* +- [이더리움 스테이킹 디렉터리](https://www.staking.directory/) - _Eridian and Spacesider_ +- [이더리움의 클라이언트 다양성 문제](https://hackernoon.com/ethereums-client-diversity-problem) - _@emmanuelawosika 2022_ - [클라이언트 다양성 개선](https://www.attestant.io/posts/helping-client-diversity/) - _Jim McDonald 2022_ - [이더리움 합의 계층에서의 클라이언트 다양성](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) - _jmcook.eth 2022_ - [사용법: 이더리움 검증자용 하드웨어 구매하기](https://www.youtube.com/watch?v=C2wwu1IlhDc) - _EthStaker 2022_ - [단계별: 이더리움 2.0 테스트넷에 참여하는 방법](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _Butta_ - [Eth2 슬래싱 방지 팁](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Raul Jordan 2020_ + + diff --git a/public/content/translations/ko/staking/withdrawals/index.md b/public/content/translations/ko/staking/withdrawals/index.md new file mode 100644 index 00000000000..b0868e64337 --- /dev/null +++ b/public/content/translations/ko/staking/withdrawals/index.md @@ -0,0 +1,224 @@ +--- +title: 스테이킹 인출 +description: 스테이킹 푸시 인출이 무엇인지, 어떻게 작동하는지 및 스테이커가 보상을 받기 위해 해야 할 일을 요약한 페이지 +lang: ko +template: staking +image: /images/staking/leslie-withdrawal.png +alt: Staking 보상을 들고 있는 코뿔소 Leslie +sidebarDepth: 2 +summaryPoints: + - 상하이/카펠라 업그레이드는 이더리움에서 스테이킹 인출을 가능하게 함 + - 검증인 운영자는 출금 주소를 제공하여 활성화해야 함 + - 보상은 며칠마다 자동으로 분배 + - 스테이킹을 완전히 종료한 검증자는 남은 잔액을 수령 +--- + + +스테이킹 출금은 2023년 4월 12일에 적용된 상하이/카펠라 업그레이드로 활성화되었습니다.   상하이/카펠라에 대한 추가 정보 + + +**스테이킹 인출**은 이더리움 합의 계층(비콘 체인)의 검증자 계정에서 거래가 가능한 실행 계층으로 ETH를 전송하는 것을 말합니다. + +**초과 잔액** 32 ETH 이상의 보상 지급은 각 검증자에 연결된 출금 주소로 자동으로 정기적으로 이체됩니다(사용자가 제공한 경우). 사용자는 또한 **완전히 스테이킹에서 탈퇴**하여 전체 검증자 잔액을 수령할 수도 있습니다. + +## 스테이킹 보상 {#staking-rewards} + +보상 지불은 최대 유효 잔액이 32 ETH인 활동 중인 검증자 계정에 대해 자동으로 처리됩니다. + +보상을 통해 얻은 32 ETH 이상의 잔액은 실제로 원금에 기여하지 않으며, 네트워크에서 이 검증자의 가중치 또한 증가하지 않으므로 며칠마다 자동으로 보상 지급으로 인출됩니다. 이러한 보상에는 한 번 출금 주소를 제공하는 것 외에 검증 운영자가 취해야 할 다른 작업은 없습니다. 이 작업은 모두 합의 계층에서 시작되므로 어떤 단계에서도 가스(거래 수수료)가 필요하지 않습니다. + +### 당사의 여정 {#how-did-we-get-here} + +지난 몇 년 동안 이더리움은 예전의 에너지 집약적인 채굴 대신 ETH 자체가 보호하는 네트워크로 전환하는 다양한 네트워크 업그레이드를 거쳤습니다. 이제 이더리움에서 합의에 참여하는 것을 "스테이킹"이라고 합니다. 이는 참가자들이 자발적으로 ETH를 잠그고 네트워크에 참여할 수 있는 능력을 "성패가 걸린 작업(스테이킹)"이라고 부르는 데서 유래했습니다. 규칙을 따르는 사용자는 보상을 받는 한편, 속이려는 시도는 불이익을 받을 수 있습니다. + +2020년 11월 스테이킹 예금 계약을 론칭한 이후, 일부 용감한 이더리움 개척자는 네트워크 규칙에 따라 블록을 공식적으로 증명하고 제안할 권리가 있는 특별 계정인 "검증자"를 활성화하기 위해 자발적으로 자금을 묶었습니다. + +상하이/카펠라 업그레이드 전에는 스테이킹 ETH를 사용하거나 접근할 수 없었습니다. 그러나 이제 선택한 계정으로 자동으로 보상을 받도록 선택할 수 있으며, 원할 때마다 스테이킹 ETH를 인출할 수도 있습니다. + +### 어떻게 준비해야 하나요? {#how-do-i-prepare} + + + +### 중요 공지 {#important-notices} + +잔액에서 ETH를 인출할 수 있으려면 검증자 계정에 대한 출금 주소를 제공해야 합니다. + + + 각 검증자 계정은 단 한 번, 한 개의 출금 주소만 할당받을 수 있습니다. 주소를 선택하고 합의 계층에 제출하면 취소하거나 다시 변경할 수 없습니다. 제출하기 전에 제공된 주소의 소유권과 정확성을 다시 확인하십시오. + + +니모닉/시드 문구가 오프라인에서 안전하게 유지되고 어떤 식으로든 손상되지 않았다고 가정할 때 이 정보를 제공하지 않아도 그동안 자금에 대한 위협은 없습니다. 단, 출금 자격 증명을 추가하지 않으면 출금 주소가 제공될 때까지 검증자 계정에 ETH가 묶여 있게 됩니다. + +## 스테이킹 완전히 종료 {#exiting-staking-entirely} + +_모든_ 자금을 검증자 계정 잔액에서 이체하려면 출금 주소를 제공해야 합니다. + +스테이킹을 완전히 종료하고 전체 잔액을 회수하려는 사용자는 스테이킹 종료 과정을 시작하는 검증자 키로 "자발적 종료" 메시지에 서명하고 브로드캐스팅해야 합니다. 이 작업은 검증자 클라이언트를 통해 완료되며, 가스를 쓰지 않고 합의 노드에 제출됩니다. + +검증자가 스테이킹을 종료하는 프로세스에는 동시에 종료하는 다른 사용자의 수에 따라 다양한 시간이 소요됩니다. 완료된 후에 이 계정은 더 이상 검증자 네트워크 의무를 수행할 책임이 없고, 더 이상 보상을 받을 자격이 없으며, 더 이상 ETH를 "스테이킹"하지 않습니다. 이때 해당 계좌는 전체 "인출 가능"으로 표시됩니다. + +계정이 "인출 가능"으로 표시되고 출금 자격 증명이 제공된 후에 사용자는 기다리는 것 외에 추가로 실행할 작업이 없습니다. 적합한 종료 자금에 대해 블록 제안자는 계정을 자동으로 꾸준히 정리하며, 계정 잔액은 다음 정리 중에 전액 이체("전체 출금"이라고도 함)됩니다. + +## 스테이킹 인출은 언제 가능한가요? {#when} + +스테이킹 출금은 실시간으로 진행됩니다! 인출 기능은 2023년 4월 12일에 적용된 상하이/카펠라 업그레이드의 일환으로 활성화되었습니다. + +상하이/카펠라 업그레이드는 이전에 스테이킹된 ETH를 일반 이더리움 계정으로 회수할 수 있게 했습니다. 이 작업을 통해 스테이킹 유동성을 마무리했으며, 이더리움은 지속 가능하고 확장 가능하며 탈중앙화 생태계를 구축하는 여정에 한 걸음 더 가까워졌습니다. + +- [이더리움 역사에 대해 자세히 알아보기](/history/) +- [이더리움 로드맵에 대해 자세히 알아보기](/roadmap/) + +## 인출 지급은 어떻게 작동하나요? {#how-do-withdrawals-work} + +특정 검증자에게 인출 자격이 있는지 여부는 검증자 계정 자체의 상태에 따라 결정됩니다. 사용자가 계정에서 인출을 시작해야 하는지 여부를 결정하기 위해 취해야 하는 특별한 작업은 없습니다. 전체 프로세스는 합의 계층에서 자동으로 수행됩니다. + +### 시각적으로 알아보고 싶습니까? {#visual-learner} + +Finematics 제공 이더리움 스테이킹 출금에 대한 다음 설명을 확인하십시오. + + + +### 검증자 "정리" {#validator-sweeping} + +검증자가 다음 블록을 제안할 예정이면 최대 16개의 적합한 출금으로 구성된 출금 대기열을 구축해야 합니다. 이 작업은 원래 검증자 인덱스 0부터 시작하여 프로토콜 규칙에 따라 이 계정에 대한 적합한 출금이 있는지 확인한 후 대기열에 추가합니다. 다음 블록을 제안하도록 설정된 검증자는 마지막 블록이 중단된 부분부터 무기한 순서대로 진행합니다. + + +이는 아날로그 시계와 유사합니다. 시계의 시침은 시간을 가리키고, 한 방향으로 진행하며, 어떤 시간도 거르지 않고, 마지막 시간에 도달하면 다시 처음으로 돌아갑니다.

      +이제 1에서 12까지가 아니라 시계가 0에서 N 까지라고 상상해 보세요(합의 계층에 등록된 검증자 계정의 총합. 2023년 1월 기준 500,000개 이상).

      +시계에 있는 시침이 다음 검증자를 가리키고 다음 검증자가 적합한 인출 여부를 확인합니다. 이는 0에서 시작하며, 어떤 계정도 건너뛰지 않고 계속 진행됩니다. 마지막 검증자에 도달하면 주기는 처음부터 다시 계속됩니다. +
      + +#### 출금 계좌 확인하기 {#checking-an-account-for-withdrawals} + +제안자가 가능한 인출에 대한 검증자를 정리하는 동안, 확인된 각 검증자는 출금을 시작해야 하는지, 그렇다면 얼마나 많은 ETH를 회수해야 하는지를 결정하기 위해 짧은 일련의 질문으로 평가됩니다. + +1. **출금 주소를 제공했나요? **출금 주소가 제공되지 않으면 계정은 건너뛰고 인출이 시작되지 않습니다. +2. **검증자에서 탈퇴하고 출금할 수 있습니까?** 검증자가 완전히 종료되었고, 관련 계좌가 "인출 가능"으로 간주되면 전액 출금이 처리됩니다. 이 작업은 전체 잔액을 출금 주소로 이체합니다. +3. **유효 잔액이 최대 32인가요?** 계정에 출금 자격 증명이 있고, 완전히 종료되지 않았으며, 32 이상의 보상이 있는 경우, 32ETH 이상의 보상만 사용자의 출금 주소로 전송되는 부분 인출이 처리됩니다. + +검증자의 수명 주기 동안 검증 운영자가 이 흐름에 직접 영향을 미치는 작업에는 두 가지가 있습니다. + +- 모든 형태의 인출을 가능하게 할 출금 자격 증명 제공 +- 네트워크에서 탈퇴하여 전액 인출을 시작 + +### 가스 무료 {#gas-free} + +스테이킹 출금에 대한 이러한 접근 방식은 스테이커가 특정 양의 ETH를 회수하도록 요청하는 거래를 수동으로 제출하게 요구하는 작업을 건너뜁니다. 즉, **가스(거래 수수료)가 필요하지 않으며**, 인출은 기존 실행 계층 블록 공간과 경쟁하지 않습니다. + +### 얼마나 자주 스테이킹 보상을 받을 수 있나요? {#how-soon} + +한 블록에서 최대 16개의 출금을 처리할 수 있습니다. 이러한 속도로 하루에 115,200개의 검증자 인출을 처리할 수 있습니다(슬롯을 건너뛰지 않는다는 가정하에). 앞서 언급한 대로 적합한 출금이 없는 검증자는 건너뛰기 때문에 정리를 완료하는 시간은 줄어들 수 있습니다. + +이 계산을 적용해 보면 특정 인출을 처리하는 데 걸리는 시간을 다음과 같이 추정해 볼 수 있습니다. + + + +| 인출 수 | 완료 시간 | + +| :-------------------: | :--------------: | + +| 400,000 | 3.5일 | + +| 500,000 | 4.3일 | + +| 600,000 | 5.2일 | + +| 700,000 | 6.1일 | + +| 800,000 | 7.0일 | + + + +이와 같이 네트워크에 검증자가 많을수록 속도는 느려집니다. 누락된 슬롯의 증가는 이에 비례하여 속도를 늦출 수 있지만, 일반적으로 이는 느린 측면의 결과를 나타냅니다. + +## 자주 묻는 질문 {#faq} + + +아니요. 출금 자격 증명을 제공하는 과정은 일회성이며, 한 번 제출하면 변경할 수 없습니다. + + + +실행 계층 출금 주소를 설정함으로써 해당 검증자의 출금 자격 증명은 영구 변경됩니다. 즉, 이전의 자격 증명은 더 이상 작동하지 않으며, 새로운 자격 증명이 실행 계층 계정으로 직접 전달됩니다. + +출금 주소는 스마트 계약(코드로 제어됨) 또는 외부 소유 계정(EOA, 개인 키로 제어됨)일 수 있습니다. 현재 이러한 계정은 검증자 자격 증명의 변경을 알리는 메시지를 합의 계층에 다시 전달할 방법이 없으며, 이 기능을 추가하면 프로토콜에 불필요한 복잡함이 추가됩니다. + +특정 검증자의 출금 주소를 변경하는 대안으로, 사용자는 안전(Safe)과 같은 키 회전을 처리할 수 있는 출금 주소로 스마트 계약을 설정하도록 선택할 수 있습니다. 자신의 EOA로 자금을 설정한 사용자는 스테이킹된 모든 자금을 인출하기 위해 전체 탈퇴를 수행한 후 새로운 자격 증명을 사용하여 다시 스테이킹할 수 있습니다. + + + + +스테이킹 풀에 속해 있거나 스테이킹 토큰을 갖고 있는 경우, 스테이킹 출금 처리 방법에 대한 자세한 사항은 제공업체에 문의해야 합니다. 각 서비스마다 운영 방식은 다를 수 있습니다. + +일반적으로 사용자는 기본 스테이킹 ETH를 자유롭게 회수하거나, 사용하는 스테이킹 제공 업체를 변경할 수 있습니다. 특정 풀이 너무 커지면 자금은 인출 또는 상환되거나 소규모 공급 업체로 다시 스테이킹할 수 있습니다. 또는 ETH가 충분한 경우 홈에서 스테이킹할 수도 있습니다. + + + + +맞습니다. 검증자에게 출금 주소를 제공했으면 가능합니다. 이는 처음으로 출금을 활성화하려면 반드시 제공되어야 하며, 각 검증자 정리 과정을 통해 보상 지급은 며칠마다 자동으로 실행됩니다. + + + + +아니요, 검증자가 아직도 네트워크에서 활동하고 있는 경우 전액 인출은 자동으로 발생하지 않습니다. 이러한 경우 수동으로 자발적인 종료를 시작해야 합니다. + +검증자가 종료 프로세스를 완료하고 계정에 출금 자격 증명이 있다고 가정하면 검증자 정리 중에 남은 잔액이 출금됩니다. + + + + +인출은 자동으로 송금되도록 설계되어 스테이킹에 적극적으로 기여하지 않는 ETH를 전송합니다. 여기에는 종료 과정을 완료한 계정의 전체 잔액이 포함됩니다. + +특정 양의 ETH를 수동으로 인출하도록 요청하는 것은 불가능합니다. + + + + +검증자는 스테이킹 런치패드 인출 페이지에서 출금을 준비하는 방법, 실행 타이밍 및 인출 기능에 대한 자세한 내용을 확인할 것을 권장합니다. + +먼저 테스트넷에서 설정을 사용해 보고 싶으면 Holesky 테스트넷 스테이킹 런치패드를 방문하여 시작하십시오. + + + + +아니요. 검증자가 종료되고 전체 잔액이 인출되면, 해당 검증자에게 입금된 추가 자금은 다음 검증자 정리 작업 중에 자동으로 출금 주소로 인출됩니다. ETH를 다시 스테이크하려면 새로운 검증자를 활성화해야 합니다. + + +## 부록 {#further-reading} + +- [스테이킹 런치패드 출금](https://launchpad.ethereum.org/withdrawals) +- [EIP-4895: 작업으로 비콘 체인 푸시 출금](https://eips.ethereum.org/EIPS/eip-4895) +- [이더리움 고양이 양치기 - 상하이](https://www.ethereumcatherders.com/shanghai_upgrade/index.html) +- [PEEPanEIP #94: 포투즈 및 시아오 웨이 왕과 스테이킹한 ETH 출금(테스트)](https://www.youtube.com/watch?v=G8UstwmGtyE) +- [PEEPanEIP#68: EIP-4895: 알렉스 스톡스와 함께 작업으로 비콘 체인 푸시 출금](https://www.youtube.com/watch?v=CcL9RJBljUs) +- [검증자의 유효한 잔액 이해](https://www.attestant.io/posts/understanding-validator-effective-balance/) diff --git a/public/content/translations/ko/web3/index.md b/public/content/translations/ko/web3/index.md index 3a9f7663928..32597f875fd 100644 --- a/public/content/translations/ko/web3/index.md +++ b/public/content/translations/ko/web3/index.md @@ -59,7 +59,7 @@ lang: ko 웹3는 디지털 자산에 대한 소유권을 과거엔 없었던 방식으로 제공합니다. 예를 들어, 웹2 게임을 즐기고 있다고 가정해 봅시다. 게임 상에서 아이템을 구매하는 경우, 이는 당신 계정에 직접 묶이게 됩니다. 게임 창작자가 귀하의 계정을 삭제한다면 해당하는 아이템을 모두 잃게 됩니다. 또는 게임을 중지하는 경우, 그동안 투자해서 얻은 게임 내의 아이템의 가치를 잃게 됩니다. -웹3는 [대체 불가 토큰(NFT)](/nft/)을 통해 직접적인 소유가 가능하게 합니다. 아무도, 설령 게임 창작자일지라도, 귀하의 소유권을 가져갈 수 없습니다. 또한 게임을 더 이상 안 하더라도 게임 상의 아이템들을 오픈마켓에서 판매하거나 교환함으로써 가치를 활용할 수 있습니다. +웹3는 [대체 불가 토큰(NFT)](/glossary/#nft)을 통해 직접적인 소유가 가능하게 합니다. 아무도, 설령 게임 창작자일지라도, 귀하의 소유권을 가져갈 수 없습니다. 또한 게임을 더 이상 안 하더라도 게임 상의 아이템들을 오픈마켓에서 판매하거나 교환함으로써 가치를 활용할 수 있습니다.
      NFT에 대해 자세히 알아보기
      @@ -82,7 +82,7 @@ OnlyFan은 사용자가 생성한 성인물 사이트로, 100만 명이 넘는 웹3에서는 데이터를 소유하는 것 이외에도, 마치 주식을 통해 회사를 소유하는 것처럼 토큰을 이용하여 플랫폼을 소유할 수 있습니다. DAO는 플랫폼의 분산화된 소유권을 조정하고 미래에 대한 결정을 내릴 수 있게 합니다. -DAO는 리소스 풀(토큰)을 이용한 자동화된 분산형 의사 결정을 이루어내는 동의 기반 스마트 계약이라고 정의될 수 있습니다. 토큰을 소유한 사용자는 리소스가 어떻게 쓰여야 하는지 투표할 수 있으며, 코드는 투표 결과를 자동으로 실행합니다. +DAO는 기술적으로 리소스 풀(토큰)을 통해 탈중앙화된 의사 결정을 자동화하는 합의된 [스마트 계약](/glossary/#smart-contract)으로 정의됩니다. 토큰을 소유한 사용자는 리소스가 어떻게 쓰여야 하는지 투표할 수 있으며, 코드는 투표 결과를 자동으로 실행합니다. 하지만 사람들은 많은 웹3 커뮤니티를 DAO라고 정의합니다. 이러한 커뮤니티의 탈중앙화 및 코드 자동화가 이루어지는 정도는 서로 다릅니다. 현재 우리는 DAO가 무엇이며 미래에 어떻게 진화해 나갈지 논의하고 있습니다. @@ -97,15 +97,11 @@ DAO는 리소스 풀(토큰)을 이용한 자동화된 분산형 의사 결정 오늘날까지 사용하는 플랫폼마다 계정을 새로 만들어 왔을 것입니다. 예를 들어, 트위터 계정, 유튜브 계정, 레딧 계정을 각각 사용하고 있을 것입니다. 표시 이름이나 프로필 사진을 바꾸고 싶을 때는 어떻게 합니까? 모든 계정을 각각 바꾸어 주어야 합니다. 어떨 때는 소셜 로그인을 사용할 수도 있겠지만, 이는 흔히 말하는 검열 문제를 야기할 수 있습니다. 클릭 한 번으로, 이들 플랫폼은 귀하의 온라인 생활을 단번에 끊을 수도 있습니다. 더욱이, 많은 플랫폼에서 계정을 만들기 위해 개인 식별 정보를 다루고 귀하가 해당 플랫폼을 신뢰하도록 요구합니다. -웹3는 귀하가 이더리움 주소 및 ENS 프로필을 통해 디지털 신원을 제어할 수 있게 허용하여 이러한 문제를 해결합니다. 이더리움 주소를 통해 안전하고, 검열 저항력을 지니며, 익명성이 보증되는 단일 로그인 방식을 다양한 플랫폼에서 사용할 수 있습니다. - - - 이더리움으로 로그인하기 - +웹3는 귀하가 이더리움 주소 및 [이더리움 네임 서비스(ENS)](/glossary/#ens) 프로필을 통해 디지털 신원을 제어할 수 있게 허용하여 이러한 문제를 해결합니다. 이더리움 주소를 통해 안전하고, 검열 저항력을 지니며, 익명성이 보증되는 단일 로그인 방식을 다양한 플랫폼에서 사용할 수 있습니다. ### 기본 결제 방식 {#native-payments} -웹2의 결제 인프라는 은행이나 결제 서비스 업체에 의존하기 때문에 은행 계좌가 없거나 다른 나라에 사는 사람들은 배제됩니다. 웹3는 [ETH](/eth/)와 같은 토큰을 사용하여 브라우저에서 직접 돈을 보내며, 제3자에 의존하지 않습니다. +웹2의 결제 인프라는 은행이나 결제 서비스 업체에 의존하기 때문에 은행 계좌가 없거나 다른 나라에 사는 사람들은 배제됩니다. 웹3는 [ETH](/glossary/#ether)와 같은 토큰을 사용하여 브라우저에서 직접 돈을 보내며, 제3자에 의존하지 않습니다. ETH에 대해 자세히 알아보기 @@ -117,7 +113,7 @@ DAO는 리소스 풀(토큰)을 이용한 자동화된 분산형 의사 결정 ### 접근성 {#accessibility} -이더리움 로그인과 같은 중요한 웹3 기능은 이미 무료로 누구나 사용할 수 있습니다. 하지만 트랜잭션의 경우 거래 수수료로 인해 아직 접근성이 떨어집니다. 웹3는 높은 거래 수수료로 인해 덜 부유한 개발도상국의 경우엔 활용성이 떨어집니다. 이더리움에서는 이러한 문제들을 [네트워크 업그레이드](/roadmap/) 및 [레이어 2 확장 솔루션](/developers/docs/scaling/) 등을 통해 해결하려고 시도합니다. 기술 자체는 준비가 되었지만, 더 많은 사람이 웹3에 액세스할 수 있도록 레이어 2의 개선이 필요한 상황입니다. +이더리움 로그인과 같은 중요한 웹3 기능은 이미 무료로 누구나 사용할 수 있습니다. 하지만 트랜잭션의 경우 거래 수수료로 인해 아직 접근성이 떨어집니다. 웹3는 높은 거래 수수료로 인해 덜 부유한 개발도상국의 경우엔 활용성이 떨어집니다. 이더리움에서는 [로드맵](/roadmap/)과 [레이어 2 확장 솔루션](/glossary/#layer-2)을 통해 이러한 과제들을 해결하고 있습니다. 기술 자체는 준비가 되었지만, 더 많은 사람이 웹3에 액세스할 수 있도록 레이어 2의 개선이 필요한 상황입니다. ### 사용자 환경 {#user-experience} @@ -157,3 +153,5 @@ Ethereum.org는 중요한 이더리움 콘텐츠를 가능한 많은 언어로 - [탈중앙화가 중요한 이유](https://onezero.medium.com/why-decentralization-matters-5e3f79f7638e) - _Chris Dixon_ - [웹3의 전망](https://a16z.com/wp-content/uploads/2021/10/The-web3-Readlng-List.pdf) – _a16z_ - [웹3에 대해 토론하기](https://www.notboring.co/p/the-web3-debate?s=r) – _Packy McCormick_ + + diff --git a/public/content/translations/ml/nft/index.md b/public/content/translations/ml/nft/index.md new file mode 100644 index 00000000000..8187ad31c9a --- /dev/null +++ b/public/content/translations/ml/nft/index.md @@ -0,0 +1,114 @@ +--- +title: നോൺ ഫൺജിബിൾ ടോക്കണുകൾ (NFT) +description: Ethereum-ലെ NFT-കളുടെ ഒരു അവലോകനം +lang: ml +template: use-cases +emoji: ":frame_with_picture:" +sidebarDepth: 2 +image: /images/infrastructure_transparent.png +alt: ഒരു Eth ലോഗോ ഹോളോഗ്രാം വഴി പ്രദർശിപ്പിക്കുന്നു. +summaryPoint1: അതുല്യമായ എന്തിനേയും Ethereum അടിസ്ഥാനമാക്കിയുള്ള ഒരു ആസ്തിയായി പ്രതിനിധീകരിക്കുന്നതിനുള്ള ഒരു മാർഗം. +summaryPoint2: NFT-കൾ കണ്ടെന്റ് ക്രിയേറ്റഴ്സിനെ കൂടുതൽ ശക്തിപ്പെടുത്തുന്നു. +summaryPoint3: Ethereum ബ്ലോക്ക്‌ചെയിനിലെ സ്‌മാർട്ട് കോൺട്രാക്ടസുകൾ ശാക്തീകരിക്കുന്നു. +--- + +## എന്താണ് NFT-കൾ? {#what-are-nfts} + +NFT-കൾ **വ്യക്തിഗതമായി അദ്വിതീയമായ** ടോക്കണുകളാണ്. ഓരോ NFT ക്കും വ്യത്യസ്‌ത സവിശേഷതകളുണ്ട് (നോൺ ഫംഗിബിൾ) തന്നെയുമല്ല അത് വിരളവുമാണ്. [ETH](/glossary/#ether) യിൽ നിന്ന് വ്യത്യസ്തമായി, ഈഥർ USDC പോലെയുള്ള മറ്റ് Ethereum ടോക്കണുകളുടെ കാര്യത്തിൽ, ഒരു വിഭാഗത്തിലുള്ള എല്ലാ ടോക്കണുകൾക്കും ഒരേ മൂല്യവും ഒരേ ഗുണങ്ങളുമായിരിക്കും ('ഫംഗിബിൾ'). നിങ്ങളുടെ പോക്കറ്റിൽ ഏതു ഡോളർ ബിൽ (അല്ലെങ്കിൽ ETH) ആണെന്നുള്ള കാര്യം നിങ്ങൾ ശ്രദ്ധിക്കാനിടയില്ല, കാരണം എല്ലാ ഡോളർ നോട്ടുകളും അവയുടെ മൂല്യവും സമമാണ്. എന്നാൽ NFT കളുടെ കാര്യം വരുമ്പോൾ ഏതു NFT യാണ് നിങ്ങളുടെ ഉടമസ്ഥതയിലുള്ളതെന്ന് നിങ്ങൾ _ശ്രദ്ധിക്കും_, കാരണം അവയ്ക്കെല്ലാം അവയെ മറ്റുള്ളവയിൽ നിന്ന് വ്യത്യസ്തമാക്കുന്ന സവിശേഷതകളുണ്ട് ('നോൺ ഫംഗിബിൾ'). + +ഓരോ NFT-യുടെയും തനത് സ്വഭാവം കല, ശേഖരണങ്ങൾ, അല്ലെങ്കിൽ റിയൽ എസ്റ്റേറ്റ് കൂടിയും പോലുള്ള കാര്യങ്ങളുടെ ടോക്കണൈസേഷൻ പ്രാപ്‌തമാക്കുന്നു, ഇതിൽ ഒരു നിർദിഷ്ട തനത് NFT ചില തനത് യഥാർത്ഥ ലോകത്തെ അല്ലെങ്കിൽ ഡിജിറ്റൽ ഇനത്തെ സൂചിപ്പിക്കുന്നു. ഒരു വസ്തുവിന്റെ ഉടമസ്ഥാവകാശം Ethereum [ബ്ലോക്ക്ചെയിൻ](/glossary/#blockchain)വഴി ആർക്കും പരിശോധിച്ചറിയാവുന്നതാണ്. + + + +## ആസ്തികളുടെ ഇന്റർനെറ്റ് {#internet-of-assets} + +NFT ഉം Ethereum-വും ചേർന്ന് ഇപ്പോൾ ഇന്റർനെറ്റിൽ നിലനിൽക്കുന്ന ചില പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നുണ്ട്. എല്ലാ കാര്യങ്ങളും കൂടുതൽ ഡിജിറ്റൽ ആകുമ്പോൾ, ഭൗതിക വസ്തുക്കളുടെ ഗുണവിശേഷങ്ങളായ അതുല്യത, വിരളത തുടങ്ങിയ കാര്യങ്ങൾകൂടി പകർത്തേണ്ടിവരും, കൂടാതെ ഒരു വസ്തുവിന്റെ ഉടമസ്ഥാവകാശം തെളിയിക്കുവാൻ, യാതൊരു കേന്ദ്രീകൃത സ്ഥാപനത്തിന്റെയും നിയന്ത്രണത്തിന് കീഴിലല്ലാത്ത ഒരു മാർഗ്ഗവും അനിവാര്യമാണ്. ഉദാഹരണത്തിന്, NFT-കൾ ഉപയോഗിച്ച്, Ethereum അധിഷ്‌ഠിത ആപ്പുകളിലുടനീളം ഉപയോഗിക്കാവുന്ന ഒരു മ്യൂസിക് mp3 ഫയൽ നിങ്ങൾ സ്വന്തമാക്കുന്നതുവഴി, Spotify അല്ലെങ്കിൽ Apple Music പോലുള്ള ഒരു കമ്പനിയുടെ നിർദ്ദിഷ്‌ട മ്യൂസിക് ആപ്പിൽ മാത്രം ഉപയോഗിക്കാവുന്ന രീതിയിലുള്ള ഫയലുകളിൽ നിന്നും വ്യത്യസ്തമാകാം. നിങ്ങൾക്ക് ഭാവിയിൽ വിൽക്കുവാനോ സ്വാപ്പ് ചെയ്യുവാനോ കഴിയുന്ന, **യാതൊരു പ്ലാറ്റ്‌ഫോം പ്രൊവൈഡറിനും നിങ്ങളുടെ കൈയിൽ നിന്ന് ബലമായി എടുത്തു മാറ്റാൻ കഴിയാത്ത** സോഷ്യൽ മീഡിയ ഹാൻഡിലുകൾ സ്വന്തമാക്കാം. + +ഇന്ന് നമ്മളിൽ ഭൂരിഭാഗം പേരും ഉപയോഗിക്കുന്ന ഇൻ്റർനെറ്റിനെ അപേക്ഷിച്ച് NFT-കളുടെ ഇൻ്റർനെറ്റ് എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നുവെന്നു കാണാം... + +### A comparison {#nft-comparison} + +| ഒരു NFT ഇന്റർനെറ്റ് | ഇപ്പോഴത്തെ ഇന്റർനെറ്റ് | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **നിങ്ങളുടെ വസ്തുക്കൾ നിങ്ങളുടെ സ്വന്തമാണ്!** നിങ്ങൾക്ക് മാത്രമേ അത് വിൽക്കുവാനോ സ്വാപ്പ് ചെയ്യുവാനോ സാധിക്കൂ. | **നിങ്ങൾ ഒരു വസ്തു ഏതെങ്കിലും സ്ഥാപനം വഴി വാടകയ്ക്ക് എടുത്തേക്കാം**, ആ വസ്തു നിങ്ങളിൽ നിന്നും തിരിച്ചെടുത്തേക്കാം. | +| NFT-കൾ **ഡിജിറ്റൽ കാഴ്ചപ്പാടിൽ അദ്വിതീയമാണ്**. ഒരേപോലുള്ള രണ്ട് NFT-കൾ സാധ്യമല്ല. | ഒറിജിനലിൽ നിന്ന് **ഒരു പകർപ്പ് പലപ്പോഴും വേർതിരിച്ചറിയാൻ കഴിയില്ല**. | +| **എല്ലാവർക്കും പരിശോധിക്കുവാൻവേണ്ടി ** ഒരു NFT-യുടെ ഉടമസ്ഥാവകാശം ബ്ലോക്ക്ചെയിനിൽ സൂക്ഷിച്ചിരിക്കുന്നു. | ഡിജിറ്റൽ വസ്തുക്കളുടെ ഉടമസ്ഥാവകാശ രേഖകളിലേക്കുള്ള പ്രവേശനം **സ്ഥാപനങ്ങളാൽ നിയന്ത്രിക്കപ്പെടുന്നു** - നിങ്ങൾ അതറിയാൻ അവരെ സമീപിക്കേണ്ടതായിവരും. | +| Ethereum-ലെ [സ്മാർട്ട് കോൺട്രാക്ടുകളാണ്](/glossary/#smart-contract) NFT. Ethereum-ലെ സ്മാർട്ട് കോൺട്രാക്ടുകളാണ് നിഫ്റ്റി അതിനാൽ എഥീറിയത്തിലെ **മറ്റു സ്മാർട്ട് കോൺട്രാക്ടുകൾക്കും ആപ്പ്ലിക്കേഷനുകൾക്കും അവയെ എളുപ്പത്തിൽ ഉപയോഗിക്കുവാൻ കഴിയും**! | ഡിജിറ്റൽ വസ്തുക്കളുള്ള കമ്പനികൾക്ക് സാധാരണയായി **അവരുടെ സ്വന്തം "മതിലുകളുള്ള പൂന്തോട്ടം" ഘടന ആവശ്യമാണ്**. | +| ഉള്ളടക്കം **സ്രഷ്‌ടാക്കൾക്ക് അവരുടെ സൃഷ്ടികൾ എവിടെയും വിൽക്കാൻ കഴിയും** കൂടാതെ ഒരു ആഗോള വിപണിയിലേക്ക് പ്രവേശിക്കാനും കഴിയും. | സ്രഷ്‌ടാക്കൾ അവർ ഉപയോഗിക്കുന്ന പ്ലാറ്റ്‌ഫോമുകളുടെ അടിസ്ഥാന സൗകര്യങ്ങളെയും വിതരണത്തെയും ആശ്രയിക്കുന്നു. ഇവ പലപ്പോഴും ഉപയോഗ നിബന്ധനകൾക്കും **ഭൂമിശാസ്ത്രപരമായ നിയന്ത്രണങ്ങൾക്കും** വിധേയമാണ്. | +| NFT സ്രഷ്‌ടാക്കൾക്ക് അവരുടെ സ്വന്തം സൃഷ്ടികളുടെ **ഉടമസ്ഥാവകാശം നിലനിർത്താം**, കൂടാതെ NFT കോൺട്രാക്ടിൽ നേരിട്ട് റോയൽറ്റി നിയമങ്ങൾ പ്രോഗ്രാം ചെയ്യാം. | മ്യൂസിക് **സ്ട്രീമിംഗ് സേവനങ്ങൾ പോലുള്ള പ്ലാറ്റ്‌ഫോമുകൾ വിൽപ്പനയിൽ നിന്നുള്ള ലാഭത്തിൻ്റെ ഭൂരിഭാഗവും നിലനിർത്തുന്നു**. | + +## NFT-കൾ എന്തിനുവേണ്ടിയാണ് ഉപയോഗിക്കുന്നത്? {#nft-use-cases} + +NFT-കൾ താഴെപറയുന്നവ ഉൾപ്പെടെ നിരവധി കാര്യങ്ങൾക്കായി ഉപയോഗിക്കുന്നു: + +- നിങ്ങൾ ഒരു പരിപാടിയിൽ പങ്കെടുത്തുവെന്ന് തെളിയിക്കുന്നു +- നിങ്ങൾ ഒരു കോഴ്സ് പൂർത്തിയാക്കിയെന്നു സാക്ഷ്യപ്പെടുത്തുന്നു +- ഗെയിമുകളിൽ സ്വന്തമാക്കാവുന്ന വസ്തുക്കൾ +- ഡിജിറ്റൽ ആർട്ട് +- യഥാർത്ഥ ജീവിതത്തിലെ വസ്തുക്കൾ ടോക്കണുകളായി പ്രതിനിധാനം ചെയ്യുന്നു +- നിങ്ങളുടെ ഓൺലൈൻ വ്യക്തിത്വം തെളിയിക്കുക +- ഒരു ഉള്ളടക്കത്തിലേക്കുള്ള പ്രവേശനം നിരീക്ഷിക്കുക +- ടിക്കറ്റ് വിതരണം +- വികേന്ദ്രീകൃതമായ ഇന്റർനെറ്റ് ഡൊമെയിൻ നാമങ്ങൾ +- [വികേന്ദ്രീകൃത സമ്പത്തിലെ](/glossary/#defi) പണയ വസ്തുക്കൾ + +നിങ്ങൾ ഒരു കലാകാരനായിരിക്കാം - നിങ്ങളുടെ ലാഭം ഇടനിലക്കാർക്ക് ത്യജിക്കാതെയും, നിങ്ങളുടെ നിയന്ത്രണം നഷ്‌ടപ്പെടാതെയും NFT-കൾ ഉപയോഗിച്ച് നിങ്ങളുടെ സൃഷ്ടികൾ മറ്റുള്ളവരുമായി പങ്കുവെക്കുവാൻ ആഗ്രഹിക്കുന്ന ഒരു വ്യക്തി. നിങ്ങൾക്ക് ഒരു പുതിയ കോൺട്രാക്ട് സൃഷ്ടിക്കാനും NFT-കളുടെ എണ്ണം, അവയുടെ സ്വഭാവഗുണങ്ങൾ, ചില പ്രത്യേക കലാസൃഷ്ടികളിലേക്കുള്ള ലിങ്ക് എന്നിവ ചൂണ്ടികാണിക്കുവാനും കഴിയും. ആർട്ടിസ്റ്റ് എന്ന നിലയിൽ, **നിങ്ങൾക്ക് നൽകേണ്ട റോയൽറ്റികൾ സ്മാർട്ട് കരാറിൽ പ്രോഗ്രാം ചെയ്യാം** (ഉദാ. ഓരോ തവണയും NFT കൈമാറുമ്പോൾ കരാർ ഉടമയ്ക്ക് വിൽപ്പന വിലയുടെ 5% കൈമാറുക). സ്മാർട്ട് കോൺട്രാക്ട് വിന്യസിച്ച [വാലറ്റ്](/glossary/#wallet) നിങ്ങളുടെ ഉടമസ്ഥതയിലുള്ളതിനാൽ നിങ്ങളാണ് ആ NFT-കളുടെ സൃഷ്ടാവെന്നു നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും തെളിയിക്കാനാകും. ഉപഭോക്താകൾക്ക് നിങ്ങളുടെ ശേഖരത്തിൽ നിന്ന് അവർ സ്വന്തമാക്കുന്നത് ഒരു **ആധികാരിക NFT** ആണെന്ന് എളുപ്പത്തിൽ തെളിയിക്കാനാകും, കാരണം അവരുടെ വാലറ്റ് [വിലാസം](/glossary/#address) നിങ്ങളുടെ സ്മാർട്ട് കരാറിലെ ഒരു ടോക്കണുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. Ethereum-ലെ ആവാസവ്യവസ്ഥയിലുടനീളം, അതിൻ്റെ ആധികാരികതയിലുള്ള ആത്മവിശ്വാസത്തോടുകൂടി അവർക്ക് അത് ഉപയോഗിക്കാൻ കഴിയും. + + +
      NFT കലാസൃഷ്ടികൾ /ശേഖരണങ്ങൾ പര്യവേക്ഷണം ചെയ്യുക, വാങ്ങുക അല്ലെങ്കിൽ നിങ്ങളുടേതായ ഒന്ന് സൃഷ്‌ടിക്കുക...
      + + NFT കലാസൃഷ്ടികൾ പര്യവേക്ഷണം ചെയ്യുക + +
      + +അല്ലെങ്കിൽ ഒരു കായിക മത്സരത്തിനുള്ള ടിക്കറ്റ് കണക്കാക്കുക. ഒരു **ഒരു പരിപാടിയുടെ സംഘാടകൻ എത്ര ടിക്കറ്റുകൾ വിൽക്കണമെന്ന് തീരുമാനിക്കുന്നതുപോലെ **, ഒരു NFT-യുടെ എത്ര പകർപ്പുകൾ നിലവിൽവേണമെന്നു സ്രഷ്‌ടാവിന് തീരുമാനിക്കാനാകും. ചിലപ്പോൾ അവ 5000 പൊതു പ്രവേശന ടിക്കറ്റുകൾ പോലെയുള്ള കൃത്യമായ പകർപ്പുകളാകാം. ചിലപ്പോൾ സൃഷ്ടിക്കുന്ന പലതും വളരെ സാമ്യമുള്ളവയാകാം, എന്നാൽ മുൻകൂട്ടി നിശ്ചയിച്ച സീറ്റ് ഉള്ള ടിക്കറ്റ്'പോലെ, ഓരോന്നും ഒരല്പം വ്യത്യസ്തമായിരിക്കും. ടിക്കറ്റ് കൈകാര്യം ചെയുന്ന ഇടനിലക്കാർക്കു പണം നൽകാതെ ഈ ടിക്കറ്റുകൾ നേരിട്ട് (പിയർ-ടു-പിയർ) വാങ്ങുവാനും വിൽക്കുവാനും സാധിക്കും. വാങ്ങുന്നയാൾക്കു കോൺട്രാക്ട് വിലാസം പരിശോധിച്ച് ടിക്കറ്റിന്റെ ആധികാരികത ഉറപ്പുവരുത്തുവാനും കഴിയും. + +ethereum.org-ൽ, ഞങ്ങളുടെ Github ശേഖരണത്തിലേക്ക് (വെബ്സൈറ്റ് പ്രോഗ്രാം ചെയ്യുക, ഒരു ലേഖനം എഴുതുകയോ പരിഷ്ക്കരിക്കുകയോ ചെയ്യുക...), അർത്ഥവത്തായ സംഭാവനകൾ നൽകുക, ഞങ്ങളുടെ ഉള്ളടക്കം പരിഭാഷപ്പെടുത്തുക, അല്ലെങ്കിൽ ഞങ്ങളുടെ കമ്മ്യൂണിറ്റി കോളുകളിൽ പങ്കെടുക്കുക മുതലായ പ്രവർത്തനങ്ങളിൽ ഉൾപ്പെടുന്നവർക്ക്, **ആളുകൾ അർത്ഥവത്തായി സംഭാവനകൾ നൽകിയിട്ടുണ്ടെന്ന് തെളിയിക്കാൻ NFT-കൾ ഉപയോഗിക്കുന്നു**, ഞങ്ങൾക്ക് സ്വന്തമായി ഒരു NFT ഡൊമെയ്ൻ നാമം പോലും ലഭിച്ചിട്ടുണ്ട്. നിങ്ങൾ ethereum.org-ലേക്ക് സംഭാവന ചെയ്യുകയാണെങ്കിൽ, നിങ്ങൾക്കും ഒരു [POAP](/glossary/#poap) NFT അവകാശപ്പെടാം. ചില ക്രിപ്‌റ്റോ സമ്മേളനങ്ങൾ POAP-കൾ ടിക്കറ്റുകളായി ഉപയോഗിച്ചിട്ടുണ്ട്. [സംഭാവനകൾ നല്കുന്നതിനെക്കുറിച്ചു കൂടുതൽ അറിയുക](/contributing/#poap). + +![ethereum.org POAP](./poap.png) + +ഈ വെബ്‌സൈറ്റിന് NFT-കൾ നൽകുന്ന ഒരു ഇതര ഡൊമെയ്ൻ കൂടി ഉണ്ട്, **ethereum.eth**. ഞങ്ങളുടെ `.org` വിലാസം കേന്ദ്രീകൃതമായി നിയന്ത്രിക്കുന്നത് ഒരു ഡൊമെയ്ൻ നെയിം സിസ്റ്റം (DNS) സേവനമാണ്, അതേസമയം ethereum`.eth` Ethereum നെയിം സർവീസ് (ENS) വഴി Ethereum-ൽ രജിസ്റ്റർ ചെയ്തിട്ടുണ്ട്. അത് ഞങ്ങൾ കൈകാര്യം ചെയ്യുന്ന ഞങ്ങളുടെ തന്നെ ഉടമസ്ഥതയിലുള്ളതുമാണ്. [ഞങ്ങളുടെ ENS റെക്കോർഡ് പരിശോധിക്കുക](https://app.ens.domains/name/ethereum.eth) + +[ENS സംബന്ധിച്ച് കൂടുതൽ അറിയുക](https://app.ens.domains) + + + +## എങ്ങനെയാണ് എൻ എഫ് ടി കൾ (NFTs) പ്രവർത്തിക്കുന്നത്? {#how-nfts-work} + +എഥീറിയം ബ്ലോക്ക്‌ചെയിനിലെ ഏത് ഡിജിറ്റൽ വസ്തുക്കളെയും പോലെ NFT-കളും "സ്മാർട്ട് കോൺട്രാക്ട്" എന്ന് വിളിക്കപ്പെടുന്ന ഒരു പ്രത്യേക എഥീറിയം അധിഷ്ഠിത കമ്പ്യൂട്ടർ പ്രോഗ്രാമിലൂടെയാണ് സൃഷ്ടിക്കപ്പെടുന്നത് ഈ കോൺട്രാക്ടുകൾ [ERC-721](/glossary/#erc-721) അല്ലെങ്കിൽ [ERC-1155](/glossary/#erc-1155)പോലുള്ള കോൺട്രാക്ടിനു എന്തുചെയ്യാനാകുമെന്ന് നിർണ്ണയിക്കുന്ന ചില നിയമങ്ങൾ പാലിക്കുന്നു. + +NFT സ്മാർട്ട് കരാറിന് ചില പ്രധാന കാര്യങ്ങൾ ചെയ്യാൻ കഴിയും: + +- **NFT-കൾ സൃഷ്‌ടിക്കുക:** ഇതിന് പുതിയ NFT-കൾ നിർമ്മിക്കാൻ കഴിയും. +- **ഉടമസ്ഥാവകാശം നൽകുക:** ആർക്കൊക്കെ ഏതൊക്കെ NFT-കളുടെ ഉടമസ്ഥത ഉണ്ടെന്നു Ethereum അഡ്രസുകളുമായി ബന്ധിപ്പിച്ചു കണ്ടുപിടിക്കുന്നു. +- **ഓരോ NFT-യ്ക്കും ഒരു ഐഡി നൽകുക:** ഓരോ NFT-യ്ക്കും അതിനെ അദ്വിതീയമാക്കുന്ന ഒരു സംഖ്യ നിർണയിക്കപെടുന്നുണ്ട്. ഇതുകൂടാതെ, NFT എന്താണ് പ്രതിനിധാനം ചെയ്യുന്നതെന്ന് വിവരിക്കുന്ന ചില വിവരങ്ങൾ (മെറ്റാഡാറ്റ) സാധാരണയായി അതിൽ ബന്ധിപ്പിക്കാറുണ്ട്. + +ആരെങ്കിലും ഒരു NFT "സൃഷ്ടിക്കുകയോ" "മിന്റ് ചെയ്യുകയോ" ചെയ്യുമ്പോൾ, അവർ അടിസ്ഥാനപരമായി ഒരു പ്രത്യേക NFT-യുടെ ഉടമസ്ഥാവകാശം അവർക്ക് നൽകാൻ സ്മാർട്ട് കരാറിനു നിർദ്ദേശം കൊടുക്കുന്നു. ഈ വിവരങ്ങൾ ബ്ലോക്ക്ചെയിനിൽ സുരക്ഷിതമായും പൊതുവായും രേഖപെടുത്തുന്നു. + +ഇതു കൂടാതെ, കോൺട്രാക്ടിന്റെ സ്രഷ്ടാവിന് ആ കോൺട്രാക്ടിൽ അധിക നിയമങ്ങൾ കൂട്ടിചേർക്കാൻ കഴിയും. ഒരു പ്രത്യേക NFT എത്രയെണ്ണം നിർമ്മിക്കാനാകുമെന്ന് അവർ പരിമിതപ്പെടുത്തിയേക്കാം. അല്ലെങ്കിൽ NFT കൈ മാറുമ്പോഴെല്ലാം അവർക്ക് ഒരു ചെറിയ റോയൽറ്റി ഫീസ് നൽകണമെന്ന് തീരുമാനിച്ചേക്കാം. + +### NFT സുരക്ഷ {#nft-security} + +Ethereum-ന്റെ സുരക്ഷയുടെ അടിസ്ഥാനം [പ്രൂഫ്-ഓഫ്-സ്റ്റേക്ക്](/glossary/#pos) ആണ്. വിദ്വേഷകരമായ പ്രവർത്തനങ്ങളെ സാമ്പത്തികമായി നിരുത്സാഹപ്പെടുത്തുന്നതിനാണ് ഈ പ്രക്രിയ രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നത്, ഇത് Ethereum-ത്തെ കേടുവരുത്താനാകാത്തവിധം സംരക്ഷിക്കുന്നു. ഇതാണ് എൻഎഫ്ടികൾ സാധ്യമാക്കുന്നത്. നിങ്ങളുടെ NFT ഇടപാട് അടങ്ങുന്ന [ബ്ലോക്ക്](/glossary/#block) [ഫൈനലൈസ്ഡ്](/glossary/#finality) ആയിക്കഴിഞ്ഞാൽ, അത് മാറ്റിമറിക്കണമെങ്കിൽ ആക്രമിക്ക് ദശലക്ഷക്കണക്കിന് ETH ചിലവാകും. Ethereum-ന്റെ സോഫ്‌റ്റ്‌വെയർ പ്രവർത്തിപ്പിക്കുന്ന ഏതൊരാൾക്കും ഒരു NFT-യിൽ സത്യസന്ധമല്ലാത്ത കൃത്രിമത്വം നടത്തിയെന്ന് ഉടനടി കണ്ടെത്താനാകും, ഈ മോശം പ്രവർത്തി ചെയ്തയാൾക്കു പിഴ ചുമത്തുകയും പുറത്താക്കുകയും ചെയ്യും. + +NFT-കളുമായി ബന്ധപ്പെട്ട സുരക്ഷാ പ്രശ്‌നങ്ങൾ മിക്കപ്പോഴും ഫിഷിംഗ് സ്‌കാമുകൾ, സ്മാർട്ട് കരാറുകളിലെ പിഴവുകൾ അല്ലെങ്കിൽ ഉപയോക്തൃ പിശകുകൾ (അശ്രദ്ധമായി പ്രൈവറ്റ് കീകൾ നഷ്ടപെടുത്തുക പോലുള്ളവ) എന്നിവയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു, അതിനാൽ തന്നെ നല്ല വാലറ്റ് സുരക്ഷയെന്നത് NFT ഉടമകൾക്ക് നിർണായകമാക്കുന്നു. + + + സുരക്ഷയെകുറിച്ചു കൂടുതൽ അറിയുക + + +## കൂടുതൽ വായനയ്ക്ക് {#further-reading} + +- [NFT-കളിലെ തുടക്കക്കാർക്കുള്ള ഗൈഡ്](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) – _ലിൻഡ ഷീ, ജനുവരി 2020_ +- [EtherscanNFT ട്രാക്കർ](https://etherscan.io/nft-top-contracts) +- [ERC-721 ടോക്കൺ സ്റ്റാൻഡേർഡ്](/developers/docs/standards/tokens/erc-721/) +- [ERC-1155 ടോക്കൺ സ്റ്റാൻഡേർഡ്](/developers/docs/standards/tokens/erc-1155/) +- [ജനപ്രിയമായ ചില NFT ആപ്പുകളും ഉപകരണങ്ങളും](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## മറ്റ് ഉറവിടങ്ങൾ {#other-resources} + +- [NFTScan](https://nftscan.com/) + + + + diff --git a/public/content/translations/ms/defi/index.md b/public/content/translations/ms/defi/index.md new file mode 100644 index 00000000000..91b4a3938a5 --- /dev/null +++ b/public/content/translations/ms/defi/index.md @@ -0,0 +1,357 @@ +--- +title: Kewangan tak terpusat (DeFi) +description: Gambaran keseluruhan DeFi pada Ethereum +lang: ms +template: use-cases +emoji: ":money_with_wings:" +image: /images/use-cases/defi.png +alt: Logo Eth yang diperbuat daripada bongkah lego. +sidebarDepth: 2 +summaryPoint1: Alternatif global yang terbuka kepada sistem kewangan semasa. +summaryPoint2: Produk yang membolehkan anda meminjam, menyimpan, melabur, berdagang dan banyak lagi. +summaryPoint3: Berdasarkan teknologi sumber terbuka yang boleh digunakan oleh sesiapa sahaja. +--- + +DeFi ialah sistem kewangan terbuka dan global yang dibina untuk era internet – alternatif kepada sistem yang legap, dikawal ketat dan disatukan oleh infrastruktur dan proses yang berusia berdekad-dekad. Ia memberi anda kawalan dan keterlihatan ke atas wang anda. Ia memberi anda pendedahan kepada pasaran global dan alternatif kepada mata wang tempatan atau pilihan perbankan anda. Produk DeFi membuka perkhidmatan kewangan kepada sesiapa sahaja yang mempunyai sambungan internet dan sebahagian besarnya dimiliki dan diselenggara oleh pengguna mereka. Setakat ini, kripto bernilai puluhan bilion dolar telah mengalir melalui aplikasi DeFi dan ia berkembang setiap hari. + +## Apakah itu DeFi? {#what-is-defi} + +DeFi ialah istilah kolektif untuk produk dan perkhidmatan kewangan yang boleh diakses oleh sesiapa sahaja yang boleh menggunakan Ethereum – sesiapa sahaja yang mempunyai sambungan internet. Dengan DeFi, pasaran sentiasa terbuka dan tiada pihak berkuasa berpusat yang boleh menyekat pembayaran atau menafikan akses anda kepada apa-apa. Perkhidmatan yang sebelum ini lambat dan berisiko ralat manusia adalah automatik dan lebih selamat sekarang kerana ia dikendalikan oleh kod yang boleh diperiksa dan diteliti oleh sesiapa sahaja. + +Terdapat ekonomi crypto yang berkembang pesat di luar sana, di mana anda boleh meminjamkan, meminjam, panjang/pendek, memperoleh faedah dan banyak lagi. Warga Argentina yang celik kripto telah menggunakan DeFi untuk melarikan diri daripada inflasi yang melumpuhkan. Syarikat telah mula menstrim gaji pekerja mereka dalam masa nyata. Sesetengah orang telah mengambil dan membayar pinjaman bernilai berjuta-juta dolar tanpa memerlukan sebarang pengenalan diri. + + + +## DeFi vs kewangan tradisional {#defi-vs-tradfi} + +Salah satu cara terbaik untuk melihat potensi DeFi ialah memahami masalah yang wujud hari ini. + +- Sesetengah orang tidak diberikan akses untuk menyediakan akaun bank atau menggunakan perkhidmatan kewangan. +- Kekurangan akses kepada perkhidmatan kewangan boleh menghalang orang ramai daripada bekerja. +- Perkhidmatan kewangan boleh menghalang anda daripada mendapat bayaran. +- Caj tersembunyi bagi perkhidmatan kewangan ialah data peribadi anda. +- Kerajaan dan institusi berpusat boleh menutup pasaran sesuka hati. +- Waktu dagangan selalunya terhad kepada waktu perniagaan zon waktu tertentu. +- Pemindahan wang boleh mengambil masa berhari-hari kerana proses dalaman manusia. +- Terdapat premium kepada perkhidmatan kewangan kerana institusi perantara memerlukan potongan mereka. + +### Satu perbandingan {#defi-comparison} + +| DeFi | Kewangan tradisional | +| -------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | +| Anda pegang duit anda. | Wang anda dipegang oleh syarikat. | +| Anda mengawal ke mana wang anda pergi dan bagaimana ia dibelanjakan. | Anda perlu mempercayai syarikat untuk tidak salah urus wang anda, seperti memberi pinjaman kepada peminjam berisiko. | +| Pemindahan dana berlaku dalam beberapa minit. | Pembayaran boleh mengambil masa beberapa hari kerana proses manual. | +| Aktiviti transaksi adalah nama samaran. | Aktiviti kewangan berganding rapat dengan identiti anda. | +| DeFi terbuka kepada sesiapa sahaja. | Anda mesti memohon untuk menggunakan perkhidmatan kewangan. | +| Pasaran sentiasa terbuka. | Pasaran ditutup kerana pekerja memerlukan rehat. | +| Ia dibina atas ketelusan – sesiapa sahaja boleh melihat data produk dan memeriksa cara sistem berfungsi. | Institusi kewangan adalah buku tertutup: anda tidak boleh meminta untuk melihat sejarah pinjaman mereka, rekod aset terurus mereka, dan sebagainya. | + + + Teroka apl DeFi + + +## Ia bermula dengan Bitcoin... {#bitcoin} + +Bitcoin dalam banyak cara ialah aplikasi DeFi yang pertama. Bitcoin membolehkan anda benar-benar memiliki dan mengawal nilai, dan menghantarnya di mana-mana di seluruh dunia. Ia melakukan ini dengan menyediakan cara untuk sebilangan besar orang, yang tidak mempercayai satu sama lain, untuk bersetuju dengan lejar akaun tanpa memerlukan perantara yang dipercayai. Bitcoin terbuka kepada sesiapa sahaja dan tiada sesiapa yang mempunyai kuasa untuk mengubah peraturannya. Peraturan Bitcoin, seperti kekurangan dan keterbukaannya, termaktub dalam teknologi. Ia tidak seperti kewangan tradisional di mana kerajaan boleh mencetak wang yang menurunkan nilai simpanan anda dan syarikat boleh menutup pasaran. + +Ethereum terbina atas perkara ini. Seperti Bitcoin, peraturan tidak boleh berubah pada anda dan semua orang mempunyai akses. Tetapi ia juga menjadikan wang digital ini boleh diprogramkan, menggunakan [kontrak pintar](/glossary/#smart-contract), supaya anda boleh buat lebih daripada menyimpan dan menghantar nilai. + + + +## Wang yang boleh diprogramkan {#programmable-money} + +Ini kedengaran aneh... "mengapa saya mahu memprogramkan wang saya"? Walau bagaimanapun, ini lebih sekadar ciri lalai token pada Ethereum. Sesiapa sahaja boleh memprogramkan logik ke dalam pembayaran. Jadi anda boleh mendapatkan kawalan dan keselamatan Bitcoin dicampur dengan perkhidmatan yang disediakan oleh institusi kewangan. Ini membolehkan anda melakukan perkara dengan mata wang kripto yang anda tidak boleh lakukan dengan Bitcoin seperti meminjamkan dan meminjami, menjadualkan pembayaran, melabur dalam dana indeks dan banyak lagi. + + +
      Terokai cadangan kami untuk aplikasi DeFi untuk dicuba jika anda baru menggunakan Ethereum.
      + + Teroka apl DeFi + +
      + +## Apa yang boleh anda lakukan dengan DeFi? {#defi-use-cases} + +Terdapat alternatif teragih kepada kebanyakan perkhidmatan kewangan. Tetapi Ethereum juga mencipta peluang untuk mencipta produk kewangan yang benar-benar baharu. Ini ialah senarai yang semakin berkembang. + +- [Hantar wang ke seluruh dunia](#send-money) +- [Strim wang ke seluruh dunia](#stream-money) +- [Akses mata wang yang stabil](#stablecoins) +- [Pinjam dana dengan cagaran](#lending) +- [Pinjam tanpa cagaran](#flash-loans) +- [Mulakan simpanan kripto](#saving) +- [Token perdagangan](#swaps) +- [Kembangkan portfolio anda](#investing) +- [Biayai idea anda](#crowdfunding) +- [Beli insurans](#insurance) +- [Urus portfolio anda](#aggregators) + + + +### Hantar wang ke seluruh dunia dengan cepat {#send-money} + +Sebagai blok rantai, Ethereum direka untuk menghantar transaksi dengan cara yang selamat dan global. Seperti Bitcoin, Ethereum menjadikan penghantaran wang ke seluruh dunia semudah menghantar e-mel. Hanya masukkan [nama ENS](/glossary/#ens) penerima anda (seperti bob.eth) atau alamat akaun mereka daripada dompet anda dan bayaran anda akan dihantar terus kepada mereka dalam beberapa minit (biasanya). Untuk menghantar atau menerima pembayaran, anda memerlukan [dompet](/wallet/). + + + Lihat dapps pembayaran + + +#### Strim wang ke seluruh dunia... {#stream-money} + +Anda juga boleh menstrim wang melalui Ethereum. Ini membolehkan anda membayar seseorang gaji mereka pada bila-bila masa, memberikan mereka akses kepada wang mereka pada bila-bila masa mereka memerlukannya. Atau menyewa sesuatu pada bila-bila masa seperti loker simpanan atau skuter elektrik. + +Dan jika anda tidak mahu menghantar atau menstrim [ETH](/glossary/#ether) kerana nilainya boleh berubah, terdapat mata wang alternatif pada Ethereum: [stablecoin](/glossary/#stablecoin). + + + +### Akses mata wang yang stabil {#stablecoins} + +Turun naik mata wang kripto adalah masalah untuk banyak produk kewangan dan perbelanjaan am. Komuniti DeFi telah menyelesaikan masalah ini dengan stablecoin. Nilai mereka kekal ditambat pada aset lain, biasanya mata wang popular seperti dolar. + +Syiling seperti Dai atau USDC mempunyai nilai yang kekal dalam beberapa sen dolar. Ini menjadikan mereka sempurna untuk menjana pendapatan atau runcit. Ramai orang di Amerika Latin telah menggunakan stablecoin sebagai cara untuk melindungi simpanan mereka dalam masa ketidakpastian yang besar dengan mata wang keluaran kerajaan mereka. + + + Lebih lanjut mengenai stablecoin + + + + +### Meminjam {#lending} + +Meminjam wang daripada pembekal teragih datang dalam dua jenis utama. + +- Rakan setara, bermakna peminjam akan meminjam terus daripada pemberi pinjaman tertentu. +- Berasaskan kumpulan di mana pemberi pinjaman menyediakan dana (kecairan) kepada kumpulan yang boleh dipinjam oleh peminjam. + + + Lihat dapps pinjaman + + +Terdapat banyak kelebihan menggunakan pemberi pinjaman teragih... + +#### Meminjam dengan privasi {#borrowing-privacy} + +Hari ini, memberi pinjaman dan meminjam wang semuanya berkisar kepada individu yang terlibat. Bank perlu tahu sama ada anda berkemungkinan membayar balik pinjaman sebelum memberi pinjaman. + +Pemberian pinjaman teragih berfungsi tanpa mana-mana pihak perlu mengenal pasti diri mereka. Sebaliknya, peminjam mesti meletakkan cagaran yang akan diterima oleh pemberi pinjaman secara automatik jika pinjaman mereka tidak dibayar balik. Sesetengah pemberi pinjaman juga menerima [NFT](/glossary/#nft) sebagai cagaran. NFT ialah surat ikatan kepada aset unik, seperti lukisan. [Lebih lanjut mengenai NFT](/nft/) + +Ini membolehkan anda meminjam wang tanpa semakan kredit atau menyerahkan maklumat peribadi. + +#### Akses kepada dana global {#access-global-funds} + +Apabila anda menggunakan pemberi pinjaman teragih, anda mempunyai akses kepada dana yang didepositkan dari seluruh dunia, bukan hanya dana dalam jagaan bank atau institusi pilihan anda. Ini menjadikan pinjaman lebih mudah diakses dan manjadikan kadar faedah lebih baik. + +#### Kecekapan cukai {#tax-efficiencies} + +Pinjaman boleh memberi anda akses kepada dana yang anda perlukan tanpa perlu menjual ETH anda (acara yang boleh dikenakan cukai). Sebaliknya, anda boleh menggunakan ETH sebagai cagaran untuk pinjaman stablecoin. Ini memberi anda aliran tunai yang anda perlukan dan membolehkan anda mengekalkan ETH anda. Stablecoin ialah token yang lebih baik apabila anda memerlukan wang tunai kerana nilainya tidak turun naik seperti ETH. [Lebih lanjut mengenai stablecoin](#stablecoins) + +#### Pinjaman kilat {#flash-loans} + +Pinjaman kilat ialah bentuk pinjaman terdagih yang lebih eksperimental yang membolehkan anda meminjam tanpa cagaran atau memberikan sebarang maklumat peribadi. + +Ia tidak boleh diakses secara meluas oleh orang bukan teknikal sekarang tetapi ia memberikan bayangan perkara yang mungkin boleh dilakukan oleh semua orang pada masa hadapan. + +Ia berfungsi berdasarkan pinjaman diambil dan dibayar balik dalam transaksi yang sama. Jika ia tidak boleh dibayar balik, urus niaga akan kembali seperti tiada apa-apa yang berlaku. + +Dana yang sering digunakan disimpan dalam kumpulan kecairan (kumpulan dana besar yang digunakan untuk meminjam). Jika ia tidak digunakan pada masa tertentu, ini mewujudkan peluang bagi seseorang untuk meminjam dana ini, menjalankan perniagaan dengan mereka dan membayar balik sepenuhnya secara literal pada masa yang sama pinjaman dibuat. + +Ini bermakna banyak logik mesti dimasukkan dalam transaksi yang sangat khusus. Contoh mudah mungkin seseorang menggunakan pinjaman kilat untuk meminjam sebanyak mungkin aset pada satu harga supaya mereka boleh menjualnya di bursa lain yang harganya lebih tinggi. + +Jadi dalam satu transaksi, perkara berikut berlaku: + +- Anda meminjam amaun X $asset pada harga $1.00 daripada bursa A +- Anda menjual X $asset di bursa B dengan harga $1.10 +- Anda membayar balik pinjaman kepada bursa A +- Anda menyimpan keuntungan ditolak yuran transaksi + +Jika bekalan bursa B merosot secara tiba-tiba dan pengguna tidak dapat membeli cukup untuk menampung pinjaman asal, transaksi itu akan gagal. + +Untuk dapat melakukan contoh di atas dalam dunia kewangan tradisional, anda memerlukan sejumlah besar wang. Strategi menjana wang ini hanya boleh diakses oleh mereka yang mempunyai kekayaan sedia ada. Pinjaman kilat adalah contoh masa depan di mana mempunyai wang tidak semestinya prasyarat untuk membuat wang. + + + Lebih lanjut mengenai pinjaman kilat + + + + +### Mulakan menyimpan dengan kripto {#saving} + +#### Memberi pinjaman {#lending} + +Anda boleh memperoleh faedah ke atas kripto anda dengan meminjamkannya dan melihat dana anda berkembang dalam masa nyata. Pada masa ini, kadar faedah jauh lebih tinggi daripada kadar faedah yang mungkin anda perolehi di bank tempatan anda (jika anda bernasib baik untuk dapat mengaksesnya). Begini contohnya: + +- Anda meminjamkan 100 Dai anda, [stablecoin](/stablecoins/), kepada produk seperti Aave. +- Anda menerima 100 Aave Dai (aDai) yang merupakan token yang mewakili Dai anda yang dipinjamkan. +- aDai anda akan meningkat berdasarkan kadar faedah dan anda boleh melihat baki anda berkembang dalam dompet anda. Bergantung pada [APR](/glossary/#apr), baki dompet anda akan membaca kira-kira 100.1234 selepas beberapa hari atau jam! +- Anda boleh mengeluarkan jumlah Dai biasa yang sama dengan baki aDai anda pada bila-bila masa. + + + Lihat pinjaman dapps + + +#### Loteri tanpa kerugian {#no-loss-lotteries} + +Loteri tanpa kerugian seperti PoolTogether ialah cara baharu yang menyeronokkan dan inovatif untuk menjimatkan wang. + +- Anda membeli 100 tiket menggunakan 100 token Dai. +- Anda menerima 100 plDai mewakili 100 tiket anda. +- Jika salah satu tiket anda dipilih sebagai pemenang, baki plDai anda akan meningkat mengikut jumlah kumpulan hadiah. +- Jika anda tidak menang, 100 plDai anda akan diteruskan ke cabutan minggu depan. +- Anda boleh mengeluarkan amaun Dai biasa yang sama dengan baki plDai anda pada bila-bila masa. + +Kumpulan hadiah dijana oleh semua faedah yang dijana dengan meminjamkan deposit tiket seperti dalam contoh pinjaman di atas. + + + Cuba PoolTogether + + + + +### Token bursa {#swaps} + +Terdapat beribu-ribu token di Ethereum. Bursa teragihi (DEX) membolehkan anda berdagang token berbeza bila-bila masa anda mahu. Anda tidak pernah melepaskan kawalan aset anda. Ini seperti menggunakan pertukaran mata wang apabila melawat negara lain. Tetapi versi DeFi tidak pernah ditutup. Pasaran adalah 24 jam, 365 hari setahun dan teknologi menjamin akan sentiasa ada seseorang untuk menerima perdagangan. + +Contohnya, jika anda ingin menggunakan loteri tanpa kerugian PoolTogether (diterangkan di atas), anda memerlukan token seperti Dai atau USDC. DEX ini membolehkan anda menukar ETH anda dengan token tersebut dan kembali semula apabila anda selesai. + + + Lihat bursa token + + + + +### Perdagangan lanjutan {#trading} + +Terdapat pilihan yang lebih maju untuk pedagang yang sukakan lebih kawalan. Had pesanan, tetap, perdagangan margin dan banyak lagi semuanya mungkin. Dengan perdagangan Teragih anda mendapat akses kepada kecairan global, pasaran tidak pernah ditutup, dan anda sentiasa mengawal aset anda. + +Apabila anda menggunakan pertukaran terpusat, anda perlu mendepositkan aset anda sebelum perdagangan dan mempercayai mereka untuk menjaganya. Walaupun aset anda didepositkan, ia berisiko kerana pertukaran terpusat adalah sasaran yang menarik untuk penggodam. + + + Lihat dapps perdagangan + + + + +### Kembangkan portfolio anda {#investing} + +Terdapat produk pengurusan dana di Ethereum yang akan cuba mengembangkan portfolio anda berdasarkan strategi pilihan anda. Ini adalah automatik, terbuka kepada semua orang dan tidak memerlukan pengurus manusia yang mengambil potongan keuntungan anda. + +Contoh yang baik ialah [dana DeFi Pulse Index (DPI)](https://defipulse.com/blog/defi-pulse-index/). Ini ialah dana yang mengimbangi semula secara automatik untuk memastikan portfolio anda sentiasa termasuk token DeFi teratas mengikut permodalan pasaran. Anda tidak perlu mengurus sebarang butiran dan anda boleh mengeluarkan dana pada bila-bila masa yang anda suka. + + + Lihat dapps pelaburan + + + + +### Biayai idea anda {#crowdfunding} + +Ethereum ialah platform yang cermerlang untuk pendanaan awam: + +- Pembiaya yang berpotensi boleh datang dari mana-mana sahaja – Ethereum dan tokennya terbuka kepada sesiapa sahaja, di mana-mana sahaja di dunia. +- Ia telus supaya pengumpul dana dapat membuktikan jumlah wang yang telah dikumpulkan. Anda juga boleh menjejaki cara dana dibelanjakan kemudiannya. +- Pengumpul dana boleh menyediakan bayaran balik automatik jika, sebagai contoh, terdapat tarikh akhir tertentu dan jumlah minimum yang tidak dipenuhi. + + + Lihat dapps pendanaan awam + + +#### Pembiayaan Kuadratik {#quadratic-funding} + +Ethereum ialah perisian sumber terbuka dan banyak kerja setakat ini telah dibiayai oleh komuniti. Ini telah membawa kepada pertumbuhan model pengumpulan dana baharu yang menarik: pembiayaan kuadratik. Ini mempunyai potensi untuk memperbaik cara kami membiayai semua jenis barangan awam pada masa akan datang. + +Pembiayaan kuadratik memastikan bahawa projek yang menerima paling banyak pembiayaan ialah projek yang mempunyai permintaan yang paling unik. Dalam erti kata lain, projek yang berpotensi memperbaik kehidupan kebanyakan orang. Begini cara ia berfungsi: + +1. Terdapat kumpulan dana yang sepadan yang didermakan. +2. Satu pusingan pembiayaan awam bermula. +3. Orang ramai boleh memberi isyarat permintaan mereka untuk projek dengan menderma wang. +4. Setelah pusingan selesai, kumpulan yang sepadan diagihkan kepada projek. Mereka yang mempunyai permintaan paling unik mendapat jumlah tertinggi daripada kumpulan yang sepadan. + +Ini bermakna Projek A dengan 100 derma sebanyak 1 dolar boleh mendapat lebih banyak pembiayaan daripada Projek B dengan satu derma sebanyak 10,000 dolar (bergantung pada saiz kumpulan yang sepadan). + + + Lebih lanjut mengenai pembiayaan kuadratik + + + + +### Insurans {#insurance} + +Insurans teragih bertujuan untuk menjadikan insurans lebih murah, lebih cepat untuk membayar dan lebih telus. Dengan lebih banyak automasi, liputan adalah lebih berpatutan dan pembayaran adalah lebih cepat. Data yang digunakan untuk memutuskan tuntutan anda adalah telus sepenuhnya. + +Produk Ethereum, seperti mana-mana perisian, boleh mengalami pepijat dan eksploitasi. Jadi sekarang ini banyak produk insurans dalam ruang menumpukan pada melindungi pengguna mereka daripada kehilangan dana. Walau bagaimanapun, terdapat projek yang mula membina liputan untuk semua yang boleh dilemparkan oleh kehidupan kepada kita. Contoh yang baik tentang ini ialah perlindungan Tanaman Etherisc yang bertujuan untuk [melindungi petani kecil di Kenya daripada kemarau dan banjir](https://blog.etherisc.com/etherisc-teams-up-with-chainlink-to-deliver-crop-insurance-in-kenya-137e433c29dc). Insurans teragih boleh menyediakan perlindungan yang lebih murah untuk petani yang selalunya diberikan harga berdasarkan insurans tradisional. + + + Lihat dapps insurans + + + + +### Agregator dan pengurus portfolio {#aggregators} + +Dengan begitu banyak perkara yang berlaku, anda memerlukan cara untuk menjejaki semua pelaburan, pinjaman dan perdagangan anda. Terdapat pelbagai produk yang membolehkan anda menyelaraskan semua aktiviti DeFi anda dari satu tempat. Inilah keindahan seni bina terbuka DeFi. Pasukan boleh membina antara muka di mana anda bukan sahaja boleh melihat baki anda merentas produk, anda juga boleh menggunakan ciri mereka. Anda mungkin mendapati ini berguna semasa anda meneroka lebih banyak tentang DeFi. + + + Lihat dapps portfolio + + + + +## Bagaimanakah DeFi berfungsi? {#how-defi-works} + +DeFi menggunakan mata wang kripto dan kontrak pintar untuk menyediakan perkhidmatan yang tidak memerlukan perantara. Dalam dunia kewangan hari ini, institusi kewangan bertindak sebagai penjamin transaksi. Ini memberikan institusi ini kuasa yang besar kerana wang anda mengalir melaluinya. Selain itu, berbilion orang di seluruh dunia tidak dapat mengakses akaun bank. + +Dalam DeFi, kontrak pintar menggantikan institusi kewangan dalam urus niaga. Kontrak pintar ialah sejenis akaun Ethereum yang boleh menyimpan dana dan boleh menghantar/membayar baliknya berdasarkan syarat tertentu. Tiada sesiapa yang boleh mengubah kontrak pintar itu apabila aktif – ia akan sentiasa berjalan seperti yang diprogramkan. + +Kontrak yang direka bentuk untuk memberikan elaun atau wang saku boleh diprogramkan untuk menghantar wang dari Akaun A ke Akaun B setiap hari Jumaat. Dan ia hanya akan melakukannya selagi Akaun A mempunyai dana yang diperlukan. Tiada sesiapa boleh menukar kontrak dan menambah Akaun C sebagai penerima untuk mencuri dana. + +Kontrak juga terbuka untuk sesiapa sahaja untuk memeriksa dan mengaudit. Ini bermakna kontrak yang tidak baik selalunya akan berada di bawah pengawasan masyarakat dengan cepat. + +Ini bermakna pada masa ini terdapat keperluan untuk mempercayai lebih ramai ahli teknikal komuniti Ethereum yang boleh membaca kod. Komuniti berasaskan sumber terbuka membantu memastikan pembangun terkawal, tetapi keperluan ini akan berkurangan dari semasa ke semasa apabila kontrak pintar menjadi lebih mudah dibaca dan cara lain untuk membuktikan kebolehpercayaan kod dibangunkan. + +## Ethereum dan DeFi {#ethereum-and-defi} + +Ethereum ialah asas yang sempurna untuk DeFi atas beberapa sebab: + +- Tiada sesiapa yang memiliki Ethereum atau kontrak pintar yang bergantung sepenuhnya padanya – ini memberi semua orang peluang untuk menggunakan DeFi. Ini juga bermakna tiada sesiapa boleh mengubah peraturan mengenai anda. +- Produk DeFi semuanya serupa di sebalik tabir: Ethereum. Ini bermakna banyak produk berfungsi bersama dengan lancar. Anda boleh meminjamkan token pada satu platform dan menukar token berfaedah di pasaran yang berbeza pada aplikasi yang sama sekali berbeza. Ini seperti dapat menunaikan mata kesetiaan di bank anda. +- Token dan mata wang kripto dibina ke dalam Ethereum, lejar kongsi – menjejaki urus niaga dan pemilikan adalah ciri Ethereum. +- Ethereum membenarkan kebebasan kewangan sepenuhnya – kebanyakan produk tidak akan sekali-kali mengambil alih dana anda, menjadikan anda terkawal. + +Anda boleh memikirkan DeFi dalam lapisan: + +1. Blok rantai – Ethereum mengandungi sejarah transaksi dan keadaan akaun. +2. Aset – [ETH](/eth/) dan token lain (mata wang). +3. Protokol – [kontrak pintar](/glossary/#smart-contract) yang menyediakan kefungsian, contohnya, perkhidmatan yang membenarkan peminjaman aset teragih. +4. [Aplikasi](/dapps/) – produk yang kami gunakan untuk mengurus dan mengakses protokol. + +Nota: kebanyakan DeFi menggunakan [standard ERC-20](/glossary/#erc-20). Aplikasi dalam DeFi menggunakan pelindung untuk ETH yang dipanggil Ether Terlindung (WETH). [Ketahui lebih lanjut tentang eter yang dibalut](/wrapped-eth). + +## Bina DeFi {#build-defi} + +DeFi ialah pergerakan sumber terbuka. Protokol dan aplikasi DeFi semuanya terbuka untuk anda periksa, mendapatkan dan berinovasi. Disebabkan timbunan berlapis ini (semuanya berkongsi blok rantai dan aset asas yang sama), protokol boleh dicampur dan dipadankan untuk membuka kunci peluang kombo yang unik. + + + Lebih lanjut mengenai membina dapps + + +## Bacaan lanjut {#further-reading} + +### Data DeFi {#defi-data} + +- [DeFi Prime](https://defiprime.com/) +- [DeFi Llama](https://defillama.com/) + +### Artikel DeFi {#defi-articles} + +- [Panduan pemula untuk DeFi](https://blog.coinbase.com/a-beginners-guide-to-decentralized-finance-defi-574c68ff43c4) – _Sid Coelho-Prabhu, 6 Januari 2020_ + +### Video {#videos} + +- [Finematics - pendidikan kewangan terpencar](https://finematics.com/) – _Video di DeFi_ +- [The Defiant](https://www.youtube.com/playlist?list=PLaDcID4s1KronHMKojfjwiHL0DdQEPDcq) - _Asas DeFi: Semua yang anda perlu tahu untuk bermula dalam ruang yang kadangkala membingungkan ini._ +- [Whiteboard Crypto](https://youtu.be/17QRFlml4pA) _Apakah itu DeFi?_ + +### Komuniti {#communities} + +- [Pelayan DeFi Llama Discord](https://discord.defillama.com/) +- [Pelayan DeFi Pulse Discord](https://discord.gg/Gx4TCTk) diff --git a/public/content/translations/ms/nft/index.md b/public/content/translations/ms/nft/index.md index 82fa2ead96f..5cdaecdc8c6 100644 --- a/public/content/translations/ms/nft/index.md +++ b/public/content/translations/ms/nft/index.md @@ -14,34 +14,28 @@ summaryPoint3: Didayakan oleh kontrak pintar pada blok rantai Ethereum. ## Apakah itu NFT? {#what-are-nfts} -NFT ialah token yang unik dari segi tersendiri. Setiap NFT mempunyai sifat berbeza (tidak sepiawai) dan terbukti terhad. Ini berbeza daripada token lain seperti ERC-20 iaitu setiap token dalam set adalah sama dan serupa sifatnya ('sepiawai'). Kita tidak kisah tentang wang kertas yang spesifik di dalam dompet fizikal kita, kerana semuanya serupa dan sama nilainya. Bagaimanapun, kita _tentu_ akan kisah tentang NFT spesifik yang dimiliki, kerana kesemua aset mempunyai sifat tersendiri yang membezakan satu NFT dari yang lain ('tidak sepiawai'). +NFT ialah token yang **unik secara individu**. Setiap NFT mempunyai sifat berbeza (tidak sepiawai) dan terbukti terhad. Ini berbeza daripada token seperti [ETH](/glossary/#ether) atau token berasaskan Ethereum lain seperti USDC di mana setiap token adalah sama dan mempunyai sifat yang sama ('boleh ditukar ganti'). Anda tidak kisah bil dolar tertentu (atau ETH) yang anda ada dalam dompet anda, kerana kesemuanya adalah sama dan bernilai sama. Bagaimanapun, kita _tentu_ akan kisah tentang NFT spesifik yang dimiliki, kerana kesemua aset mempunyai sifat tersendiri yang membezakan satu NFT dari yang lain ('tidak sepiawai'). -Keunikan setiap NFT membolehkan benda seperti karya seni, item koleksi ataupun hartanah ditukar menjadi token, iaitu satu NFT unik yang khusus mewakili item dunia nyata atau item digital yang unik. Pemilikan sesuatu aset dijamin oleh blok rantai Ethereum – tiada siapa dapat mengubah rekod pemilikan atau menyalin/menampal sesuatu NFT baharu sehingga wujud. +Keunikan setiap NFT membolehkan benda seperti karya seni, item koleksi ataupun hartanah ditukar menjadi token, iaitu satu NFT unik yang khusus mewakili item dunia nyata atau item digital yang unik. Pemilikan aset boleh disahkan secara terbuka pada [blok rantai](/glossary/#blockchain) Ethereum. ## Aset Internet {#internet-of-assets} -NFT dan Ethereum menyelesaikan beberapa masalah yang wujud dalam internet hari ini. Apabila segala-galanya menghampiri digitalisasi, terdapat keperluan untuk meniru sifat item fizikal seperti kekurangan, keunikan dan bukti pemilikan. dengan cara yang tidak dikawal oleh satu organisasi pusat. Sebagai contoh, dengan NFT, anda boleh memiliki muzik mp3 yang tidak spesifik hanya kepada aplikasi muzik milik sebuah syarikat, atau anda boleh memiliki nama pengguna di media sosial yang anda boleh tukarkan atau jual, tetapi penyedia platform tidak boleh merampasnya daripada anda. +NFT dan Ethereum menyelesaikan beberapa masalah yang wujud dalam internet hari ini. Apabila segala-galanya menjadi lebih digital, terdapat keperluan untuk meniru sifat item fizikal seperti kekurangan, keunikan dan bukti pemilikan dengan cara yang tidak dikawal oleh organisasi pusat. Sebagai contoh, dengan NFT, anda boleh memiliki fail mp3 muzik merentas semua apl berasaskan Ethereum dan tidak terikat dengan apl muzik tertentu syarikat seperti Spotify atau Apple Music. Anda boleh memiliki nama awam media sosial yang boleh anda jual atau tukar, tetapi **tidak boleh diambil sewenang-wenangnya daripada anda** oleh penyedia platform. Beginilah rupa internet NFT jika dibandingkan dengan internet yang kita guna masa kini... ### Satu perbandingan {#nft-comparison} -| Internet NFT | Internet masa kini | -| -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Aset anda adalah milik anda! Hanya anda yang boleh menjual atau menukarkannya. | Anda menyewa aset daripada organisasi tertentu. | -| Setiap NFT adalah unik dari segi digital, tidak ada dua NFT yang sama. | Salinan suatu entiti selalunya tidak dapat dibezakan daripada yang asal. | -| Pemilikan sesuatu NFT disimpan di dalam blok rantai untuk disahkan oleh sesiapa. | Rekod pemilikan barangan digital disimpan pada pelayan yang dikawal oleh institusi tertentu – anda terpaksa mempercayai mereka. | -| NFT ialah kontrak pintar di Ethereum. Ini bermakna ia boleh digunakan dalam kontrak pintar dan aplikasi lain di Ethereum dengan mudah! | Syarikat dengan item digital biasanya memerlukan infrastruktur "taman terkawal" sendiri. | -| Pencipta kandungan boleh menjual karya mereka di mana-mana dan boleh mengakses pasaran global. | Pencipta kandungan bergantung kepada pengagihan dan infrastruktur platform yang mereka guna. Semua ini seringkali tertakluk pada terma dan syarat juga batasan geografi. | -| Pencipta NFT boleh mengekalkan hak pemilikan ke atas hasil kerja mereka, dan boleh menetapkan royalti terus dalam kontrak NFT mereka. | Platform seperti perkhidmatan penstriman muzik mengekalkan sebahagian besar keuntungan daripada penjualan. | - -## Bagaimana NFT berfungsi? {#how-nfts-work} - -Seperti mana-mana token yang dikeluarkan di Ethereum, NFT juga dikeluarkan melalui kontrak pintar. Kontrak pintar ini mematuhi satu daripada beberapa piawai NFT (Biasanya ERC-721 atau ERC-1155) yang mentakrifkan fungsi kontrak itu. Kontrak itu boleh mencipta ('menempa') NFT dan memperuntukkan NFT itu kepada pemilik tertentu. Pemilikan ditakrifkan dalam kontrak dengan memetakan NFT tertentu kepada alamat tertentu. Setiap NFT mempunyai ID dan biasanya metadata yang dikaitkan dengannya menjadikan token itu unik. - -Apabila seseorang mencipta atau menempa NFT, mereka sebenarnya melaksanakan fungsi didalam kontrak pintar yang menetapkan sesuatu NFT kepada alamat spesifik. Maklumat ini disimpan dalam storan kontrak, iaitu sebahagian daripada blok rantai. Pencipta kontrak boleh menetapkan logik tambahan ke dalam kontrak, contohnya mengehadkan jumlah bekalan atau menentukan royalti untuk dibayar kepada pencipta setiap kali token itu dipindahkan. +| Internet NFT | Internet masa kini | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Anda memiliki aset anda!** Hanya anda yang boleh menjual atau menukarnya. | **Anda menyewa aset** daripada sesetengah organisasi dan aset itu boleh diambil daripada anda. | +| NFT adalah **unik secara digital**, tiada dua NFT yang sama. | **Salinan selalunya tidak dapat dibezakan** daripada yang asal. | +| Pemilikan NFT disimpan pada blok rantai untuk sesiapa sahaja **mengesahkan secara terbuka**. | Akses kepada rekod pemilikan item digital **dikawal oleh institusi** – anda mesti memberikan kepercayaan kepada mereka. | +| NFT ialah [kontrak pintar](/glossary/#smart-contract) pada Ethereum. Ini bermakna ia **boleh digunakan dengan mudah dalam kontrak pintar lain** dan apl di Ethereum! | Syarikat yang mempunyai item digital biasanya **memerlukan infrastruktur "taman berdinding" mereka sendiri**. | +| Kandungan **pencipta boleh menjual karya mereka di mana-mana sahaja** dan boleh mengakses pasaran global. | Pencipta kandungan bergantung kepada pengagihan dan infrastruktur platform yang mereka guna. Ini selalunya tertakluk pada syarat penggunaan dan **sekatan geografi**. | +| Pencipta NFT **boleh mengekalkan hak pemilikan** ke atas kerja mereka sendiri dan royalti program terus ke dalam kontrak NFT. | Platform, seperti **perkhidmatan penstriman muzik, mengekalkan sebahagian besar keuntungan daripada jualan**. | ## Apakah kegunaan NFT? {#nft-use-cases} @@ -56,25 +50,46 @@ NFT digunakan untuk banyak perkara, termasuk: - mengehadkan akses kepada kandungan - pembelian tiket - nama untuk domain internet ternyahpusat -- cagaran dalam DeFi +- cagaran dalam [kewangan teragih](/glossary/#defi) -Mungkin anda seorang artis yang ingin berkongsi hasil kerja menggunakan NFT, tanpa hilang kawalan atau mengorbankan keuntungan kepada orang tengah. Anda boleh mencipta kontrak baharu dan menentukan bilangan NFT, sifat NFT itu dan pautan kepada karya seni tertentu. Sebagai artis, anda boleh memprogramkan royalti yang sepatutnya dibayar ke dalam kontrak pintar (memindah 5% daripada harga jualan kepada pemilik kontrak cerdas setiap kali NFT itu dipindahkan). Anda juga boleh sentiasa membuktikan bahawa anda mencipta NFT itu kerana anda memiliki dompet yang mencipta kontrak tersebut. Pembeli anda boleh mengesahkan bahawa mereka memiliki NFT yang asli daripada koleksi anda dengan mudah kerana alamat dompet mereka dikaitkan dengan token dalam kontrak pintar anda. Mereka boleh menggunakannya dalam ekosistem Ethereum, yakin dengan keasliannya. +Mungkin anda seorang artis yang ingin berkongsi hasil kerja menggunakan NFT, tanpa hilang kawalan atau mengorbankan keuntungan kepada orang tengah. Anda boleh mencipta kontrak baharu dan menentukan bilangan NFT, sifat NFT itu dan pautan kepada karya seni tertentu. Sebagai artis, **anda boleh memprogramkan ke dalam kontrak pintar royalti** anda patut diterima (cth. pindahkan 5% daripada harga jualan kepada pemilik kontrak setiap kali NFT dipindahkan). Anda juga boleh sentiasa membuktikan bahawa anda mencipta NFT kerana anda memiliki [dompet](/glossary/#wallet) yang menggunakan kontrak. Pembeli anda boleh membuktikan dengan mudah bahawa mereka memiliki **NFT sahih** daripada koleksi anda kerana [alamat](/glossary/#address) dompet mereka dikaitkan dengan token pada kontrak pintar anda. Mereka boleh menggunakannya dalam ekosistem Ethereum, yakin dengan keasliannya. -Atau bayangkan tiket ke acara sukan. Sepertimana penganjur acara boleh memilih bilangan tiket untuk dijual, pencipta sesuatu NFT juga boleh memilih bilangan replika yang boleh wujud. Kadangkala ini merupakan replika yang tepat, seperti 5000 tiket Kemasukan Am. Kadangkala beberapa akan ditempa kelihatan serupa, tetapi setiap satu berbeza sedikit, seperti tiket dengan tempat duduk yang ditetapkan. Ia boleh dibeli dan dijual secara perangkai padan tanpa membayar pengendali tiket dan pembeli juga sentiasa mempunyai jaminan keaslian tiket dengan menyemak alamat kontrak. + +
      Teroka, beli atau cipta seni/koleksi NFT anda sendiri...
      + + Terokai seni NFT + +
      -Di ethereum.org, NFT digunakan untuk menunjukkan bahawa orang telah menyumbang kepada repositori GitHub kami atau memenuhi panggilan, dan kami juga mempunyai nama domain NFT kami sendiri. Jika anda menyumbang kepada ethereum.org, anda boleh menuntut NFT POAP. Beberapa perjumpaan kripto telah menggunakan POAP sebagai tiket. [Maklumat lanjut tentang penyumbangan.](/contributing/#poap). +Atau bayangkan tiket ke acara sukan. Sama seperti **penganjur acara boleh memilih bilangan tiket untuk dijual**, pencipta NFT boleh menentukan bilangan replika yang wujud. Kadangkala ini merupakan replika yang tepat, seperti 5000 tiket Kemasukan Am. Kadangkala beberapa akan ditempa kelihatan serupa, tetapi setiap satu berbeza sedikit, seperti tiket dengan tempat duduk yang ditetapkan. Ia boleh dibeli dan dijual antara rakan setara tanpa membayar pengendali tiket dan pembeli juga sentiasa mempunyai jaminan keaslian tiket dengan menyemak alamat kontrak. + +Di ethereum.org, **NFT digunakan untuk menunjukkan bahawa orang ramai telah menyumbang secara bermakna** kepada repositori Github kami (memprogram tapak web, menulis atau mengubah suai artikel...), menterjemah kandungan kami atau menghadiri panggilan komuniti kami, dan kami juga mempunyai nama domain NFT kami sendiri. Jika anda menyumbang kepada ethereum.org, anda boleh menuntut [POAP](/glossary/#poap) NFT. Beberapa perjumpaan kripto telah menggunakan POAP sebagai tiket. [Maklumat lanjut tentang penyumbangan](/contributing/#poap). ![POAP ethereum.org](./poap.png) -Laman web ini juga mempunyai nama domain alternatif yang didayakan oleh NFT, **ethereum.eth**. Alamat `.org` kami diuruskan secara berpusat oleh penyedia sistem nama domain (DNS), manakala ethereum`.eth` eth didaftarkan di Ethereum melalui Perkhidmatan Nama Ethereum (ENS). Ia dimiliki dan diurus oleh kami. [Semak rekod ENS kami](https://app.ens.domains/name/ethereum.eth) +Tapak web ini juga mempunyai nama domain alternatif yang didayakan oleh NFT, **ethereum.eth**. Alamat `.org` kami diuruskan secara berpusat oleh penyedia sistem nama domain (DNS), manakala ethereum`.eth` didaftarkan di Ethereum melalui Perkhidmatan Nama Ethereum (ENS). Ia dimiliki dan diurus oleh kami. [Semak rekod ENS kami](https://app.ens.domains/name/ethereum.eth) -[Lebih lanjut mengenai ENS](https://app.ens.domains) +[Maklumat lanjut tentang ENS](https://app.ens.domains) +## Bagaimanakah NFT berfungsi? {#how-nfts-work} + +NFT, seperti mana-mana item digital pada blok rantai Ethereum, dicipta melalui program komputer berasaskan Ethereum khas yang dipanggil "kontrak pintar." Kontrak ini mengikut peraturan tertentu, seperti piawaian [ERC-721](/glossary/#erc-721) atau [ERC-1155](/glossary/#erc-1155), yang menentukan perkara yang boleh dilakukan oleh kontrak. + +Kontrak pintar NFT boleh melakukan beberapa perkara penting: + +- **Buat NFT:** Ia boleh membuat NFT baharu. +- **Tetapkan Pemilikan:** Ia menjejaki siapa yang memiliki NFT dengan memautkannya ke alamat Ethereum tertentu. +- **Beri Setiap NFT ID:** Setiap NFT mempunyai nombor yang menjadikannya unik. Selain itu, biasanya terdapat beberapa maklumat (metadata) yang dilampirkan padanya, menerangkan perkara yang diwakili oleh NFT. + +Apabila seseorang "mencipta" atau "menempa" NFT, mereka pada asasnya memberitahu kontrak pintar untuk memberi mereka pemilikan NFT tertentu. Maklumat ini disimpan secara selamat dan terbuka dalam blok rantai. + +Tambahan pula, pencipta kontrak boleh menambah peraturan tambahan. Mereka mungkin mengehadkan bilangan NFT tertentu yang boleh dibuat atau memutuskan bahawa mereka harus mendapat bayaran royalti yang kecil apabila NFT bertukar tangan. + ### Keselamatan NFT {#nft-security} -Keselamatan Ethereum adalah berasaskan bukti penaruhan. Sistem ini direka untuk menghalang tindakan berniat jahat secara ekonomi, menjadikan Ethereum kalis usikan. Ini yang membolehkan NFT wujud. Setelah blok yang mengandungi transaksi NFT anda dimuktamadkan, penyerang memerlukan berjuta-juta ETH untuk mengubahnya. Sesiapa yang menjalankan perisian Ethereum akan dapat mengesan usikan yang tidak jujur pada NFT secara serta-merta, dan pelaku jahat itu akan dihukum dari segi ekonomi dan dibuang. +Keselamatan Ethereum datang daripada [bukti penaruhan](/glossary/#pos). Sistem ini direka untuk menghalang tindakan berniat jahat secara ekonomi, menjadikan Ethereum kalis usikan. Ini yang membolehkan NFT wujud. Sebaik sahaja [sekat](/glossary/#block) yang mengandungi transaksi NFT anda menjadi [dimuktamadkan](/glossary/#finality) penyerang memerlukan berjuta-juta ETH untuk menukarnya. Sesiapa yang menjalankan perisian Ethereum akan dapat mengesan penggodaman yang tidak jujur pada NFT dengan serta-merta, dan pelaku jahat itu akan dihukum dari segi ekonomi dan dibuang. Isu keselamatan berhubung dengan NFT paling kerap berkaitan dengan penipuan pancingan data, kelemahan kontrak pintar atau kesilapan pengguna (seperti mendedahkan kunci persendirian secara tidak sengaja), oleh itu keselamatan dompet yang mantap adalah amat penting bagi pemilik NFT. @@ -85,9 +100,14 @@ Isu keselamatan berhubung dengan NFT paling kerap berkaitan dengan penipuan panc ## Bacaan lanjut {#further-reading} - [Panduan pengguna baharu untuk NFT](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) – _Linda Xie, Januari 2020_ -- [Penjejak NFT Etherscan](https://etherscan.io/nft-top-contracts) +- [Penjejak EtherscanNFT](https://etherscan.io/nft-top-contracts) - [Piawai token ERC-721](/developers/docs/standards/tokens/erc-721/) - [Piawai token ERC-1155](/developers/docs/standards/tokens/erc-1155/) +- [Apl dan Alat NFT yang Popular](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## Sumber lain {#other-resources} + +- [NFTScan](https://nftscan.com/) diff --git a/public/content/translations/ms/smart-contracts/index.md b/public/content/translations/ms/smart-contracts/index.md new file mode 100644 index 00000000000..0cc6676940c --- /dev/null +++ b/public/content/translations/ms/smart-contracts/index.md @@ -0,0 +1,82 @@ +--- +title: Kontrak pintar +description: Pengenalan bukan teknikal kepada kontrak pintar +lang: ms +--- + +# Pengenalan kepada kontrak pintar {#introduction-to-smart-contracts} + +Kontrak pintar ialah blok asas bagi lapisan aplikasi Ethereum. Ia adalah program komputer yang disimpan pada [blok rantai](/glossary/#blockchain) yang mengikut logik "jika ini maka itu" dan dijamin untuk dilaksanakan mengikut peraturan yang ditakrifkan oleh kodnya, yang tidak boleh diubah setelah dibuat. + +Nick Szabo mencipta istilah "kontrak pintar". Pada tahun 1994, beliau menulis [pengenalan kepada konsep](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html), dan pada tahun 1996 beliau menulis [penerokaan tentang perkara yang boleh dilakukan oleh kontrak pintar](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html). + +Szabo membayangkan pasaran digital di mana proses automatik [selamat secara kriptografi](/glossary/#cryptography) membolehkan transaksi dan fungsi perniagaan berlaku tanpa pengantara yang dipercayai. Kontrak pintar di Ethereum melaksanakan visi ini. + +Tonton Finematics menerangkan kontrak pintar: + + + +## Percaya pada kontrak konvensional {#trust-and-contracts} + +Salah satu masalah terbesar dengan kontrak tradisional ialah keperluan untuk individu yang dipercayai untuk mengikuti hasil kontrak. + +Berikut adalah contoh: + +Alice dan Bob sedang berlumba basikal. Katakan Alice mempertaruhkan Bob $10 bahawa dia akan memenangi perlumbaan itu. Bob yakin dia akan menjadi pemenang dan bersetuju dengan pertaruhan. Akhirnya, Alice menamatkan perlumbaan dengan baik di hadapan Bob dan merupakan pemenang yang jelas. Tetapi Bob enggan membayar pertaruhan, mendakwa Alice mesti menipu. + +Contoh bodoh ini menggambarkan masalah dengan mana-mana perjanjian bukan kontrak pintar. Walaupun syarat perjanjian dipenuhi (iaitu anda adalah pemenang perlumbaan), anda masih mesti mempercayai orang lain untuk memenuhi perjanjian (iaitu pembayaran pada pertaruhan). + +## Mesin layan diri digital {#vending-machine} + +Metafora mudah untuk kontrak pintar ialah mesin layan diri, yang berfungsi agak serupa dengan kontrak pintar - input khusus menjamin output yang telah ditetapkan. + +- Anda pilih produk +- Mesin layan diri memaparkan harga +- Anda membayar harga +- Mesin layan diri mengesahkan bahawa anda telah membayar jumlah yang betul +- Mesin layan diri memberi anda item anda + +Mesin layan diri hanya akan mengeluarkan produk yang anda inginkan selepas semua keperluan dipenuhi. Jika anda tidak memilih produk atau memasukkan wang yang mencukupi, mesin layan diri tidak akan memberikan produk anda. + +## Pelaksanaan automatik {#automation} + +Faedah utama kontrak pintar ialah ia melaksanakan kod yang tidak jelas apabila syarat tertentu dipenuhi. Tidak perlu menunggu manusia untuk mentafsir atau merundingkan hasilnya. Ini menghilangkan keperluan untuk pengantara yang dipercayai. + +Sebagai contoh, anda boleh menulis kontrak pintar yang menyimpan dana dalam simpanan untuk kanak-kanak, membenarkan mereka mengeluarkan dana selepas tarikh tertentu. Jika mereka cuba mengeluarkan dana sebelum tarikh tersebut, kontrak pintar tidak akan dilaksanakan. Atau anda boleh menulis kontrak yang secara automatik memberi anda versi digital pemilikan kereta apabila anda membayar pengedar. + +## Hasil yang boleh diramalkan {#predictability} + +Kontrak tradisional adalah tidak jelas kerana ia bergantung kepada manusia untuk mentafsir dan melaksanakannya. Sebagai contoh, dua hakim mungkin mentafsir kontrak secara berbeza, yang boleh membawa kepada keputusan yang tidak konsisten dan hasil yang tidak sama rata. Kontrak pintar mengalih keluar kemungkinan ini. Sebaliknya, kontrak pintar dilaksanakan dengan tepat berdasarkan syarat yang tertulis dalam kod kontrak. Ketepatan ini bermakna dalam situasi yang sama, kontrak pintar akan menghasilkan keputusan yang sama. + +## Rekod awam {#public-record} + +Kontrak pintar berguna untuk audit dan penjejakan. Memandangkan kontrak pintar Ethereum berada pada blok rantai awam, sesiapa sahaja boleh menjejaki pemindahan aset dan maklumat lain yang berkaitan dengan serta-merta. Sebagai contoh, anda boleh menyemak untuk melihat bahawa seseorang menghantar wang ke alamat anda. + +## Perlindungan privasi {#privacy-protection} + +Kontrak pintar juga melindungi privasi anda. Memandangkan Ethereum ialah rangkaian nama samaran (urus niaga anda terikat secara terbuka kepada alamat kriptografi yang unik, bukan identiti anda), anda boleh melindungi privasi anda daripada pemerhati. + +## Istilah yang boleh dilihat {#visible-terms} + +Akhir sekali, seperti kontrak tradisional, anda boleh menyemak kandungan dalam kontrak pintar sebelum anda menandatanganinya (atau sebaliknya berinteraksi dengannya). Ketelusan kontrak pintar menjamin sesiapa sahaja boleh menelitinya. + +## Kes penggunaan kontrak pintar {#use-cases} + +Kontrak pintar boleh melakukan apa sahaja yang boleh dilakukan oleh program komputer. + +Mereka boleh melakukan pengiraan, mencipta mata wang, menyimpan data, mencetak [NFT](/glossary/#nft), menghantar komunikasi dan juga menjana grafik. Berikut adalah beberapa contoh popular dunia sebenar: + +- [Syiling Stabil](/stablecoins/) +- [Mencipta dan mengedarkan aset digital yang unik](/nft/) +- [Pertukaran mata wang automatik dan terbuka](/get-eth/#dex) +- [Permainan ternyahpusat](/dapps/?category=gaming#explore) +- [Polisi insurans yang membayar secara automatik](https://etherisc.com/) +- [Piawaian yang membolehkan orang ramai mencipta mata wang tersuai dan boleh dikendalikan](/developers/docs/standards/tokens/) + +## Bacaan lanjut {#further-reading} + +- [Cara Kontrak Pintar Akan Mengubah Dunia](https://www.youtube.com/watch?v=pA6CGuXEKtQ) +- [Kontrak Pintar: Teknologi Blok Rantai Yang Akan Menggantikan Peguam](https://blockgeeks.com/guides/smart-contracts/) +- [Kontrak pintar untuk pemaju](/developers/docs/smart-contracts/) +- [Belajar menulis kontrak pintar](/developers/learning-tools/) +- [Menguasai Ethereum - Apakah Kontrak Pintar?](https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc#what-is-a-smart-contract) diff --git a/public/content/translations/ms/web3/index.md b/public/content/translations/ms/web3/index.md new file mode 100644 index 00000000000..a0371b4fb0c --- /dev/null +++ b/public/content/translations/ms/web3/index.md @@ -0,0 +1,157 @@ +--- +title: Apakah Web3 dan mengapa ia penting? +description: Pengenalan kepada Web3—evolusi Web Seluruh Dunia yang seterusnya—dan sebab ia penting. +lang: ms +--- + +# Pengenalan kepada Web3 {#introduction} + +Pemusatan telah membantu membawa berbilion orang ke Web Seluruh Dunia dan mencipta infrastruktur yang stabil dan teguh di mana ia hidup. Pada masa yang sama, segelintir entiti berpusat mempunyai kubu kuat di kawasan besar Web Seluruh Dunia, secara unilateral memutuskan perkara yang patut dan tidak patut dibenarkan. + +Web3 ialah jawapan kepada dilema ini. Daripada Web yang dimonopoli oleh syarikat teknologi besar, Web3 merangkumi pengagihan dan sedang dibina, dikendalikan dan dimiliki oleh penggunanya. Web3 meletakkan kuasa di tangan individu dan bukannya syarikat. Sebelum kita bercakap tentang Web3, mari kita terokai bagaimana kita sampai di sini. + + + +## Web awal {#early-internet} + +Kebanyakan orang menganggap Web sebagai tonggak kehidupan moden yang berterusan—ia dicipta dan baru wujud sejak itu. Walau bagaimanapun, Web yang kebanyakan kita tahu hari ini agak berbeza daripada yang dibayangkan pada asalnya. Untuk memahami perkara ini dengan lebih baik, adalah berguna untuk memecahkan sejarah pendek Web kepada tempoh—Web 1.0 dan Web 2.0. + +### Web 1.0: Baca Sahaja (1990-2004) {#web1} + +Pada tahun 1989, di CERN, Geneva, Tim Berners-Lee sedang sibuk membangunkan protokol yang akan menjadi Web Seluruh Dunia. Idea dia? Untuk mencipta protokol terbuka dan teragih yang membolehkan perkongsian maklumat dari mana-mana di Bumi. + +Permulaan pertama penciptaan Berners-Lee, kini dikenali sebagai 'Web 1.0', berlaku kira-kira antara 1990 hingga 2004. Web 1.0 kebanyakannya adalah tapak web statik yang dimiliki oleh syarikat, dan terdapat hampir sifar interaksi antara pengguna - individu yang jarang menghasilkan kandungan - menyebabkan ia dikenali sebagai web baca sahaja. + +![Seni bina pelayan klien, mewakili Web 1.0](./web1.png) + +### Web 2.0: Baca-Tulis (2004-sekarang) {#web2} + +Tempoh Web 2.0 bermula pada tahun 2004 dengan kemunculan platform media sosial. Daripada baca-sahaja, web berkembang menjadi baca-tulis. Daripada syarikat menyediakan kandungan kepada pengguna, mereka juga mula menyediakan platform untuk berkongsi kandungan yang dijana pengguna dan terlibat dalam interaksi pengguna dengan pengguna. Apabila lebih ramai orang hadir dalam talian, segelintir syarikat terkemuka mula mengawal jumlah trafik dan nilai yang tidak seimbang yang dijana di web. Web 2.0 juga melahirkan model hasil yang didorong oleh pengiklanan. Walaupun pengguna boleh mencipta kandungan, mereka tidak memilikinya atau mendapat manfaat daripada pengewangannya. + +![Seni bina server-klien, mewakili Web 2.0](./web2.png) + + + +## Web 3.0: Baca-Tulis-Miliki {#web3} + +Premis 'Web 3.0' telah dicipta oleh pengasas bersama [Ethereum](/what-is-ethereum/) Gavin Wood sejurus selepas Ethereum dilancarkan pada 2014. Gavin menjelaskan dengan kata-kata penyelesaian untuk masalah yang dirasakan oleh ramai pengguna kripto awal: Web memerlukan terlalu banyak kepercayaan. Iaitu, kebanyakan Web yang orang tahu dan gunakan hari ini bergantung pada kepercayaan segelintir syarikat swasta untuk bertindak demi kepentingan orang ramai. + +![Seni bina nod teragih, mewakili Web3](./web3.png) + +### Apakah itu Web3? {#what-is-web3} + +Web3 telah menjadi istilah lengkap untuk visi internet baharu yang lebih baik. Pada terasnya, Web3 menggunakan blok rantai, mata wang kripto dan NFT untuk memberikan kuasa kembali kepada pengguna dalam bentuk pemilikan. [Siaran 2020 di Twitter](https://twitter.com/himgajria/status/1266415636789334016) mengatakan yang terbaik: Web1 adalah baca-sahaja, Web2 adalah baca-tulis, Web3 akan baca-tulis-miliki. + +#### Idea teras Web3 {#core-ideas} + +Walaupun sukar untuk memberikan definisi tegar tentang apa itu Web3, beberapa prinsip teras membimbing penciptaannya. + +- **Web3 adalah teragih:** daripada sebahagian besar internet yang dikawal dan dimiliki oleh entiti berpusat, pemilikan akan diagihkan di kalangan pembina dan penggunanya. +- **Web3 tanpa kebenaran:** semua orang mempunyai akses yang sama untuk mengambil bahagian dalam Web3 dan tiada siapa yang akan dikecualikan. +- **Web3 mempunyai pembayaran asli:** ia menggunakan mata wang kripto untuk membelanjakan dan menghantar wang dalam talian dan bukannya bergantung pada infrastruktur bank dan pemproses pembayaran yang lapuk. +- **Web3 tanpa kepercayaan:** ia beroperasi menggunakan insentif dan mekanisme ekonomi dan bukannya bergantung pada pihak ketiga yang dipercayai. + +### Mengapakah Web3 penting? {#why-is-web3-important} + +Walaupun ciri-ciri hebat Web3 tidak terpencil dan tidak sesuai dengan kategori yang kemas, untuk kesederhanaan kami telah cuba memisahkannya untuk menjadikannya lebih mudah difahami. + +#### Pemilikan {#ownership} + +Web3 memberi anda pemilikan aset digital anda dengan cara yang tidak pernah berlaku sebelum ini. Contohnya, katakan anda sedang bermain permainan web2. Jika anda membeli item dalam permainan, ia terikat terus dengan akaun anda. Jika pencipta permainan memadamkan akaun anda, anda akan kehilangan item ini. Atau, jika anda berhenti bermain permainan, anda kehilangan nilai yang anda laburkan ke dalam item dalam permainan anda. + +Web3 membenarkan pemilikan langsung melalui [token tidak boleh diganti (NFT).](/glossary/#nft). Tiada sesiapa, malah pencipta permainan, mempunyai kuasa untuk mengambil alih pemilikan anda. Dan, jika anda berhenti bermain, anda boleh menjual atau memperdagangkan item dalam permainan anda di pasaran terbuka dan mendapatkan semula nilainya. + + +
      Ketahui lebih lanjut tentang NFT
      + + Lebih lanjut tentang NFT + +
      + +#### Rintangan penapisan {#censorship-resistance} + +Dinamik kuasa antara platform dan pencipta kandungan adalah tidak seimbang secara besar-besaran. + +OnlyFans ialah tapak kandungan dewasa yang dijana pengguna dengan lebih 1 juta pencipta kandungan, kebanyakannya menggunakan platform tersebut sebagai sumber pendapatan utama mereka. Pada Ogos 2021, OnlyFans mengumumkan rancangan untuk melarang kandungan seksual eksplisit. Pengumuman itu mencetuskan kemarahan dalam kalangan pencipta di platform itu, yang merasakan mereka semakin dirampas pendapatan pada platform yang mereka bantu cipta. Selepas tindak balas, keputusan itu dengan cepat diterbalikkan. Walaupun pencipta memenangi pertempuran ini, ia menyerlahkan masalah untuk pencipta Web 2.0: anda kehilangan reputasi dan ikutan yang telah terakru jika anda meninggalkan platform. + +Di Web3, data anda hidup dalam blok rantai. Apabila anda memutuskan untuk meninggalkan platform, anda boleh membawa reputasi anda bersama anda, memasukkannya ke antara muka lain yang lebih jelas sejajar dengan nilai anda. + +Web 2.0 memerlukan pencipta kandungan untuk mempercayai platform untuk tidak mengubah peraturan, tetapi rintangan penapisan ialah ciri asli platform Web3. + +#### Decentralized autonomous organizations (DAOs) {#daos} + +Selain memiliki data anda dalam Web3, anda boleh memiliki platform sebagai kolektif, menggunakan token yang bertindak seperti saham dalam syarikat. DAO membolehkan anda menyelaraskan pemilikan teragih ke atas platform dan membuat keputusan tentang masa depannya. + +DAO ditakrifkan secara teknikal sebagai [kontrak pintar](/glossary/#smart-contract) yang dipersetujui yang mengautomasikan pembuatan keputusan teragih ke atas kumpulan sumber (token). Pengguna dengan token mengundi tentang cara sumber dibelanjakan, dan kod tersebut secara automatik melaksanakan hasil pengundian. + +Walau bagaimanapun, orang mentakrifkan banyak komuniti Web3 sebagai DAO. Komuniti ini semuanya mempunyai tahap keteragihan dan automasi yang berbeza mengikut kod. Pada masa ini, kami sedang meneroka apa itu DAO dan cara ia mungkin berkembang pada masa hadapan. + + +
      Ketahui lebih lanjut mengenai DAO
      + + Lebih kepada DAOs + +
      + +### Identiti {#identity} + +Secara tradisinya, anda akan membuat akaun untuk setiap platform yang anda gunakan. Sebagai contoh, anda mungkin mempunyai akaun Twitter, akaun YouTube dan akaun Reddit. Ingin menukar nama paparan atau gambar profil anda? Anda perlu melakukannya merentas setiap akaun. Anda boleh menggunakan log masuk sosial dalam beberapa kes, tetapi ini menimbulkan masalah biasa—penapisan. Dalam satu klik, platform ini boleh mengunci anda daripada keseluruhan kehidupan dalam talian anda. Lebih teruk lagi, banyak platform memerlukan anda mempercayai mereka dengan maklumat yang boleh dikenal pasti secara peribadi untuk membuat akaun. + +Web3 menyelesaikan masalah ini dengan membenarkan anda mengawal identiti digital anda dengan alamat Ethereum dan profil [Perkhidmatan Nama Ethereum (ENS)](/glossary/#ens). Menggunakan alamat Ethereum menyediakan satu log masuk merentas platform yang selamat, tahan penapisan dan tanpa nama. + +### Pembayaran asli {#native-payments} + +Infrastruktur pembayaran Web2 bergantung pada bank dan pemproses pembayaran, tidak termasuk orang yang tidak mempunyai akaun bank atau mereka yang tinggal di sempadan negara yang salah. Web3 menggunakan token seperti [ETH](/glossary/#ether) untuk menghantar wang terus dalam penyemak imbas dan tidak memerlukan pihak ketiga yang dipercayai. + + + Lebih mengenai ETH + + +## Had Web3 {#web3-limitations} + +Walaupun terdapat banyak manfaat Web3 dalam bentuk semasanya, masih terdapat banyak batasan yang perlu ditangani oleh ekosistem untuk berkembang maju. + +### Kebolehcapaian {#accessibility} + +Ciri Web3 yang penting, seperti Log Masuk dengan Ethereum, sudah tersedia untuk digunakan oleh sesiapa sahaja pada kos sifar. Tetapi, kos relatif transaksi masih menjadi rintangan kepada ramai orang. Web3 kurang berkemungkinan digunakan di negara membangun yang kurang kaya disebabkan oleh yuran transaksi yang tinggi. Pada Ethereum, cabaran ini sedang diselesaikan melalui [hala tuju](/roadmap/) dan [penyelesaian penskalaan lapisan 2](/glossary/#layer-2). Teknologi ini sudah sedia, tetapi kami memerlukan tahap penerimaan yang lebih tinggi pada lapisan 2 untuk menjadikan Web3 boleh diakses oleh semua orang. + +### Pengalaman pengguna {#user-experience} + +Halangan teknikal untuk masuk menggunakan Web3 pada masa ini terlalu tinggi. Pengguna mesti memahami kebimbangan keselamatan, memahami dokumentasi teknikal yang kompleks dan menavigasi antara muka pengguna yang tidak intuitif. [Penyedia dompet](/wallets/find-wallet/), khususnya, sedang berusaha untuk menyelesaikan perkara ini, tetapi lebih banyak kemajuan diperlukan sebelum Web3 diterima pakai secara besar-besaran. + +### Pendidikan {#education} + +Web3 memperkenalkan paradigma baharu yang memerlukan pembelajaran model mental yang berbeza daripada yang digunakan dalam Web2.0. Pemacuan pendidikan yang sama berlaku apabila Web1.0 semakin popular pada akhir 1990-an; penyokong web seluruh dunia menggunakan pelbagai teknik pendidikan untuk mendidik orang ramai daripada metafora mudah (lebuh raya maklumat, pelayar, melayari web) kepada [siaran televisyen](https://www.youtube.com/watch?v=SzQLI7BxfYI). Web3 tidak sukar, tetapi ia berbeza. Inisiatif pendidikan yang memaklumkan pengguna Web2 tentang paradigma Web3 ini adalah penting untuk kejayaannya. + +Ethereum.org menyumbang kepada pendidikan Web3 melalui [Program Terjemahan](/contributing/translation-program/) kami, yang bertujuan untuk menterjemahkan kandungan Ethereum yang penting kepada sebanyak mungkin bahasa. + +### Infrastruktur berpusat {#centralized-infrastructure} + +Ekosistem Web3 masih muda dan cepat berkembang. Akibatnya, pada masa ini ia bergantung terutamanya pada infrastruktur terpusat (GitHub, Twitter, Discord, dll.). Banyak syarikat Web3 bergegas untuk mengisi jurang ini, tetapi membina infrastruktur yang berkualiti tinggi dan boleh dipercayai memerlukan masa. + +## Masa depan yang teragih {#decentralized-future} + +Web3 ialah ekosistem yang muda dan sedang berkembang. Gavin Wood mencipta istilah itu pada tahun 2014, tetapi kebanyakan idea ini baru sahaja menjadi kenyataan. Pada tahun lepas sahaja, terdapat lonjakan besar dalam minat terhadap mata wang kripto, penambahbaikan pada penyelesaian skala lapisan 2, percubaan besar-besaran dengan bentuk tadbir urus baharu dan revolusi dalam identiti digital. + +Kami hanya pada permulaan mencipta Web yang lebih baik dengan Web3, tetapi sambil kami terus menambah baik infrastruktur yang akan menyokongnya, masa depan Web kelihatan cerah. + +## Bagaimana saya boleh melibatkan diri {#get-involved} + +- [Dapatkan dompet](/wallets/) +- [Cari komuniti](/community/) +- [Terokai aplikasi Web3](/dapps/) +- [Sertai DAO](/dao/) +- [Bina pada Web3](/developers/) + +## Bacaan lanjut {#further-reading} + +Web3 tidak ditakrifkan secara tegar. Pelbagai peserta komuniti mempunyai perspektif yang berbeza mengenainya. Berikut adalah beberapa daripada mereka: + +- [Apakah Web3? Internet Teragih Masa Depan Dijelaskan](https://www.freecodecamp.org/news/what-is-web3/) – _Nader Dabit_ +- [Memahami Web 3](https://medium.com/l4-media/making-sense-of-web-3-c1a9e74dcae) – _ Josh Stark_ +- [Kepentingan Web3](https://future.a16z.com/why-web3-matters/) — _Chris Dixon_ +- [Kepentingan Keteragihan](https://onezero.medium.com/why-decentralization-matters-5e3f79f7638e) - _Chris Dixon_ +- [Lanskap Web3](https://a16z.com/wp-content/uploads/2021/10/The-web3-Readlng-List.pdf) – *a16z* +- [Debat Web3](https://www.notboring.co/p/the-web3-debate?s=r) – _Packy McCormick_ + + diff --git a/public/content/translations/pcm/defi/index.md b/public/content/translations/pcm/defi/index.md new file mode 100644 index 00000000000..0fded71241c --- /dev/null +++ b/public/content/translations/pcm/defi/index.md @@ -0,0 +1,357 @@ +--- +title: Disentralized finans (Defi) +description: Ovaview of DeFi on Ethereum +lang: pcm +template: use-cases +emoji: ":money_with_wings:" +image: /images/use-cases/defi.png +alt: Eth logo wey wi yus lego bricks do. +sidebarDepth: 2 +summaryPoint1: Global altanative wey betta pass di kurrent finanshia system. +summaryPoint2: Products wey dey alow yu borrow, save, invest and trade, and more. +summaryPoint3: E base on open sourse teknologi wey anybody fit program wit. +--- + +Defi na open and global finanshia system wey dem build for di intanet age - na altanative to one system wey nor klear to pipol, and don hold togeda for plenti years by old infrastrushure and proseses. E dey give yu kontrol and visibility ova yor money. Im dey give eksposhure to global markets and altanatives to yor lokal kurensy abi banking opshons. Defi product don open finanshia savis up to anyone wit one intanet koneshon and na dem users own and dey maintain am. As e dey crypto wey worth plenti billions of dollar don flow thru DeFi aplikashons and im dey grow efri day. + +## Wetin bi DeFI? {#what-is-defi} + +DeFi na kolective words for finanshia products and savis wey dey assessibol to anyone wey fit yus Ethereum - anyone wit one intanet koneshon. Wit DeFi, di market dey always open and nor sentralized authority fit block any payments abi deny yu to yus anytin. Savis wey dey slow bifor and at risk of human mistak don dey safe nau dat dem don handol dem by kode wey anyone fit inspet and skrutinize. + +One crypto ekonomy dey wey dey do well out there, wia yu fit lend, borow, long/short, earn intrest, and more. Argentina pipol wey sabi crypto wella don yus DeFi to eskape inflashon wey dey kripol. Kompanis don start to dey stream dem employees dem monies in real taim. Some folks don even komot and pay off loans wey worth millions of dollars witout di nid for any pesina identifikashon. + + + +## DeFi vs tradishonal finans {#defi-vs-tradfi} + +One of di ogbonge ways to see di potenshia of DeFi na to ondastand di palava wey hapun today. + +- Some pipol nor dey give assess to set up one bank akant abi yus finanshia savis. +- Lack of assess to finanshia savis fit privent pipol to get work. +- Finanshia savis fit block yu to get pay. +- One sharge of finanshia savis wey nor dey show for yor pesina data. +- Gofament and sentralized institushons fit klose down market at anytaim. +- Trading hawas get limit to biznes hawas pf spesifik taim zone somtaims. +- Money transfa fit take days due to internal human process. +- One ogbonge finanshia savis dey bikos middol institushons nid dem kut. + +### One kain komparison {#defi-comparison} + +| DeFi | Tradishonal finans | +| ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | +| Yu dey hold yor money. | Kompanis dey hold yor monie. | +| Yu dey kontrol wia yor monie dey go and hau dem dey spend am. | Yu nid to trust kompanis sey dem nor go do yor monie anyhau, laik lending to borrowas wey get risk. | +| Transfas of funds hapun in minutes. | Payments fit take days due to manual process. | +| Transakshon aktivity dey pseudonymous. | Dem don join finanshia aktivity wit yor identity. | +| DeFi dey open to anyone. | Yu suppose apply to yus finanshia savis. | +| Di markets dey always open. | Markets dey klose bikos dem workas nid brakes. | +| Dem built am on transparensy - anyone fit look one product data and sheck hau di system dey work. | Finanshia institushons na klose books: yu fit ask to see dem loan tory, one rekod of di assets wey dem manaj, and so on. | + + + Make yu eksplore Defi apps + + +## E start wit Bitcoin... {#bitcoin} + +Bitcoin na di first Defi aplikashon. Bitcoin dey rily let yu own and kontrol value and send am anywia around di world. Im dey do dis by providin one way for one large numba of pipol, wey nor dey trust ish oda, to gree on one ledger of akants witout di nid for one middol pipol dem trust. Bitcoin dey open to anyone and nor one get pawa to shanj im rules. Dem don write Bitcoin rules, laik im skarcity and im openness, into di teknologi. Nor bi laik tradishonal finans wia gofament fit print monie wey dey devalue yor savings and kompanis fit shut down markets. + +Ethereum dey build on dis. Laik Bitcoin, di rules nor fit shanj on yu and efrione get assess. But e dey allow make digital money dey programabol, as dem dey yus [smart kontracts](/glossary/#smart-contract)so yu fit go biyond storing and sending value. + + + +## Monie wey yu fit program {#programmable-money} + +E dey sound odd... "why i go wan program mai monie"? As e dey, dis pass just one default feature of tokens on Ethereum. Anyone fit program logik into payments. So yu fit get di kontrol and sekurity of Bitcoin wey dem mix wit di savis dem provide by finanshia institushons. Dis dey allow yu do tins wit cryptocurrencies wey yu nor fit do wit Bitcoin laik to dey lend and borrow, dey prosess payments, dey invest in index funds and more. + + +
      Make yu eksplore awa suggeshons for DeFi aplikashons to try out if yu dey new to Ethereum.
      + + Make yu eksplore Defi apps + +
      + +## Wetin yu fit do wit DeFi? {#defi-use-cases} + +One disentralized opshon dey to most finanshia savis. But ethereum dey also kreate oportunitis for finanshia products wey dey new. Dis na list wey dey grow efriday. + +- [Send monie around di globe](#send-money) +- [Stream monie around di globe](#stream-money) +- [Access stabol kurensis](#stablecoins) +- [Borrow funds wit kolateral](#lending) +- [Borrow witout kollateral](#flash-loans) +- [Start crypto savings](#saving) +- [Trade tokens](#swaps) +- [Grow yor portfolio](#investing) +- [Fund yor ideas](#crowdfunding) +- [Buy insurans](#insurance) +- [Manaj yor portfolio](#aggregators) + + + +### Send money around di globe kwik {#send-money} + +As one blockchain, dem don disign Ethereum to dey send trasakshon wey dey sekure in a global way. Laik Bitcoin, Ethereum dey make yu send monie around di world as izy as to dey send one email. Make yu just enta [ENS name](/glossary/#ens)(laik bob.eth) of pesin yu wan send monie to abi dem akant address from yor wallet and yor payment go go direct to dem in minutes. To send abi risiv payments, yu go nid [wallet](/wallets/). + + + See payment dapps + + +#### Stream money around di globe... {#stream-money} + +Yu fit stream monie ova Ethereum. Dis dey allow yu pay somone dem salary by di sekond, dey give dem assess to dem monie weneva dem nid am. Abi rent somtin by di sekond laik one storaj locka abi electik skoota. + +And if yu nor wan send abi stream [ETH](/glossary/#ether) bikos of hau much di value fit shanj, anoda kurensis dey for Ethereum: [stablecoins](/glossary/#stablecoin). + + + +### Access stabol kurensis {#stablecoins} + +Cryptocurrency volatility na palava for plenti finanshia product and generally. Di DeFi komunity don solve dis wit stabolcoins. Dem value dey stay peg on one anoda asset, ushualy one popular kurensy like dollars. + +Coins laik Dai abi USDC get value wey dey stays within few cents of dollar. Dis dey make dem pafet to dey earn abi dey sell. Plenti pipol for Latin Amerika don yus stabolcoins as one way to dey protect dem savings for taim wey dem nor too sure wit kurensy wey dem gofament don issue. + + + Plenti on stabolcoins + + + + +### To dey borrow {#lending} + +To dey borrow money from disentralized providas fit kome in two ogbonge types. + +- Peer to peer wey mean say one borrowa go borrow from one spesifik lenda. +- Do one wey base on pool wia lendas dey provide funds (liquidity) to one pool wey borrowas fit borrow from. + + + Make yu see dapps wey dey borrow + + +Plenti advantajis dey to dey yus one disentralized lenda... + +#### To dey borrow wit privacy {#borrowing-privacy} + +Tuday, to dey lend and dey borrow monie dey revolve aroun di pesin wey dey involve. Bank nid sabi weda yu fit repay loan bifor lendin. + +Disentralized lendin dey work witout party wey dey identify demsefs. Instead, di borrowa suppose bring kollateral wey di lenda go automatikaly risiv if dem nor nor repay dia loan. Some lendas dey even asept [NFTs](/glossary/#nft) as kollateral. NFTs na one deed to one unik asset, like one painting. [More on NFTs](/nft/) + +Dis dey allow yu to borrow monie witout kredit sheks abi dey handol handing ova private informashon. + +#### Access to global funds {#access-global-funds} + +Wen yu yus one disentralized lenda yu get assess to funds wey dem deposit from all ova di world, nor bi just di funds in di kountry of yur bank abi institushon wey yu shuse. Dis dey make loans dey more assessibol and impruf di intrest rates. + +#### Tax-effishiensis {#tax-efficiencies} + +To dey borrow fit give yu ssess to di funds yu nid witout to nid to sell yor ETH (one taxabol event). Instead, yu fit yus ETH as kollareral for one stabolcoin loan. Dis dey give yu di cash-flow wey yu nid and allow yu kip yor ETH. Stabolcoins na tokens wey betta pass wen yu nid kash as dem nor dey fluctuate in value laik ETH. [More on stabolcoins](#stablecoins) + +#### Flash loans {#flash-loans} + +Flash loans na eksperimental form of disentralized lendin wey dey allow yu borrow witout kollateral abi dey provide any pesina informashon. + +Dem nor dey assessibol wella to non-teknika folks rite nau but dem hint at wetin fit dey possibol to efrione in di fushure. + +Im dey work on di basis dat dem don komot and pay bak within di same transakshon. If im nor fit pay back, di transakshon dey revert as if nortin eva hapun. + +Di funds wey dem yus somtaims dey for liquidity pools (big pools of funds wey dem yus to borrow). If dem nor dey yus dem for dat moment, dis dey kreate one opportunity for someone to borrow dis funds, kondut biznes wit dem, and ripay dem in-full well at di same taim dem borrow dem. + +Dis mean sey plenti logik dey join in efri bespoke transakshon. One sampol eksampol fit bi someone wey dey yus one flash loan to borrow plenti asset at one price so dem fit sell am on difren ekshanj wia di price dey high. + +So for one singol transakshon, di followin dey hapun: + +- Yu borrow X amount of $asset at $1.00 from ekshanj A +- Yu sell X $asset on ekshanj B for $1.10 +- Yu fit pay back loan to ekshanj A +- Yu kip di profit minus di transakshon fee + +If ekshanj B supply don drop sudenly and di user nor fit buy enuf to kova di orijina loan, di transakshon go just fail. + +Tu bi abol to do di above eksampol for di tradishonal finans world, yu go nid plenti amount of monie. Dis strategis wey dey make monie only dey assessibol to doz wit wealth wey dey exist. Flash loans na eksampol of one fushure wia to get monie nor dey necessary make dey make monie. + + + More wey dey on flash loans + + + + +### Start tu dey save wit crypto {#saving} + +#### Tu dey Lend {#lending} + +Yu fit earn interest on yur crypto by lendin am and yu dey see yur funds grow in real taim. Rite nau interest rates plenti pass wetin yu fit get for yor lokal bank (if yu dey lucky enuf to bi abol to assess one). Here na eksampol: + +- Yu lend yur 100 Dai, one [stabolcoin](/stablecoins/), tu one product laik Aave. +- Yu risiv 100 Aave (aDai) wey bi one token wey dey reprisent yur Dai wey yu loan. +- Yur aDai go inkrease base on di interest rates and yu fit see yur balans as im dey grow for yur wallet. E dipend on di [APR](/glossary/#apr), but yur wallet balans go show somtin laik 100.1234 afta one few days abi even hawas! +- Yu fit witdraw one amount of regular Dai wey dey di same tu yur aDai balans at any taim. + + + See lending dapps + + +#### No-loss lotteries {#no-loss-lotteries} + +No-loss lotteries laik PoolTogeda na fun and new way tu save monie. + +- Yu buy 100 tickets as yu dey yus 100 Dai tokens. +- Yu risiv 100 plDai wey dey reprisent yur 100 tickets. +- If dem pick one of yur tickets as di winna, yur plDai balans go inkrease by di amount of di price pool. +- If yu nor win, yur 100 plDai go roll ova tu next week's draw. +- Yu fit witdraw one amount of regular Dai wey dey di same tu yur plDai balans at any taim. + +Dem don generate di prize pool by all di interest wey dem generate by lendin di ticket dem deposit laik in di lending eksampol above. + + + Try PoolTogeda + + + + +### Ekshanj tokens {#swaps} + +Plenti tokens on Ethereum. Disentralized ekshanjis (DEXs) dey allow yu trade difren tokens weneva yu want. Yu nor dey eva give up kontrol of yur assets. Dis bi laik to dey yus one kurensy ekshanj wen yu dey vist difren kountry. But di DeFi vashon nor dey klose. Di markets na 24/7, 365 days a year and di teknologi guarantees say always pesin go dey to asept trade. + +For eksampol, if yu wan yus di no-loss lottery PoolTogeda (wey dem deskribe above), yu go nid token laik Dai abi USDC. Dis DEXs dey allow yu to swap yor ETH for doz tokens and back again wen yu don finish. + + + See token ekshanjis + + + + +### Trading wey don advans {#trading} + +Plenti opshons wey don advans for tradas wey laik to littol more kontrol. Limit orders, perpetuals, margin trading and more dey possibol. Wit Disentralized trading yu get assess to global liquidity, di market neva klose, and yu dey always kontrol yur assets. + +Wen yu see one sentralized ekshanj yu nid to deposit yor assets bifor di trade and trust dem to look afta dem. As dem don deposit yur assets, dem dey at risk as sentralized ekshanjis na atractive targets for hackers. + + + See trading dapps + + + + +### Grow yor portfolio {#investing} + +Fund manajment products dey on Ethereum wey go try to grow yor portfolio base on one strategy of yur shoise. Dis na automatik, open to efrione, and nor nid human manaja to dey take one kut of yur profits. + +One gud eksampol na di [DeFi Pulse Index fund(DPI)](https://defipulse.com/blog/defi-pulse-index/). Dis na fund we dey rebalans automatikaly to make sure sey yur portfolio dey always inklude di top DeFi tokens by market kapitalizashon. Yu neva nid to manaj any of di details and yu fit witdraw from di fund weneva yu laik. + + + See investments dapps + + + + +### Fund yor ideas {#crowdfunding} + +Ethereum na ideal platform for crowdfunding: + +- Potenshia fundas fit kome from anywia - Ethereum and im tokens dey open to anybody, anywia in di world. +- Im dey transparent so pipol wey dey raise funds fit pruf hau much monie dem don raise. You fit even trace hau funds dem don spend later down di line. +- Pipol wey dey raise funds fit set up automatik refunds if, for eksampol, one spesifik deadline and minimum amount wey dem neva meet. + + + See crowdfunding dapps + + +#### Quadratic funding {#quadratic-funding} + +Ethereum na open source softwia and dem don fund plenti of work so far by di komunity. Dis don lead to di growth of one interesting new fundraising model: quadratic funding. This has the potential to improve the way we fund all types of public goods in the future. + +Quadratic funding makes sure that the projects that receive the most funding are those with the most unique demand. In other words, projects that stand to improve the lives of the most people. Here na hau e dey work: + +1. Dem get one matching pool of funds wey dem donate. +2. One round of publik funding starts. +3. Pipol fit signal dem demand for one project by donating some monie. +4. Wons di round don finish, dem don distribute di matching pool to projects. Doz wey dey wit demand wey unik pass don get amount wey high pass from di matching pool. + +Dis mean sey Project A wit im 100 donashons of 1 dollar fit end up wit more funding pass Project B wit one singol donashon of 10,000 dollars (im dipend on di size of di matching pool). + + + More on quadratic funding + + + + +### Insurance {#insurance} + +Disentralized insurans wey aim to make insurans sheap pass, fasta to pay out and dey more transparent. Wit more automashon, koveraj dey more affordabol and pay-outs dey quick wella. Di data yus to deside on yor klaim dey transparent kpatakpata. + +Ethereum products, like any softwia, fit suffa from bugs and exploits. So rite nau, plenti of insurans products in di space fokus on protectin dem users against loss of funds. Anyhau e bi, projects don start to dey build out koveraj for efritin wey life throw at us. One gud eksampol of dis na Etherisc's Crop kover wey dey aim to [protect smollholda farmers in Kenya against droughts and flooding](https://blog.etherisc.com/etherisc-teams-up-with-chainlink-to-deliver-crop-insurance-in-kenya-137e433c29dc). Disentralized insurans fit provide sheapa kover for farmers wey somtaims don price out tradishonal insurans. + + + See insurans dapps + + + + +### Aggregators and portfolio manajas {#aggregators} + +Wit plenti tins wey dey hapun, yu go nid one way to kip track of all yur investments, loans, and trades. one host of products dey wey allow yu koordinate all yur DeFi aktivity from one place. Dis na di beauty of DeFi's open architekshure. Teams fit build out intafaces wia yu fit just see yor balans akross products, yu fit yus dia features too. You fit find dis yusful as yu explore more of DeFi. + + + See portfolio dapps + + + + +## Hau DeFi dey work? {#how-defi-works} + +DeFi dey yus cryptocurrencies and smart kontracts tu provide savis wey nor nid middol men. For tuday finanshia world, finanshia institushons do as guarantors of transakshons. Dis dey give dis institushons immense pawa bikos yur monie dey flow thru dem. Plus billions of pipol around di world nor even fit access one bank akant. + +In DeFi, one smart kontract dey replace di finanshia institushon in di transakshon. One smart kontract na type of Ethereum akant wey dey hold funds and wey fit send/refund dem based on certain kondishons. Nor one fit shanj dat smart kontract wen im dey live - im go always run as dem program am. + +One kontract wey dem don disign to hand out one allowans abi pocket monie fit dey program to send monie from Akant A to Akant B efri Friday. And im go only eva do dat as long as Akant A get di funds im rikwaya. Nor one fit shanj di kontract and add Akant C as one recipient to steal funds. + +Kontracts na also publik for anyone to inspet and audit. Dis means bad kontracts go often kome unda komunity krutiny pretty kwik-kwik. + +Dis mean sey nid dey to trust di more teknika membas of di Ethereum komunity wey fit read kode. Di open-sorse komunity dey helep shek divelopa, but dis nid go diminish ova taim as smart kontrats bikom izy pass to read and oda ways to pruf sey dem don divelop trustworthiness of kode. + +## Ethereum and DeFi {#ethereum-and-defi} + +Ethereum na di pafet foundashon for DeFi for one numba of rizins: + +- No one owns Ethereum abi di smart kontracts wey dey live on am – dis dey gives efrione an oportunity to yu DeFi. Dis also mean say nor one fit shanj di rules on yu. +- DeFi products dey speak di same language behind Di scenes: Ethereum. E mean say many of di products dey work togeda seamlessly. Yu fit lend tokens on one platform and eksanj di interest bearing token in one difren market on difren applikashon. Dis na laik to bi abol to cash loyalty points for yur bank. +- Dem don build tokens and crytocurrency into Ethereum, one shia ledger - wey dey kip track of transakshons and ownaship na kinda Ethereum tin. +- Ethereum dey allow komplete finanshia fridom - products wey popular pass nor go eva fit take kustody of yur funds, e dey leave yu in kontrol. + +Yu fit tink of DeFi in layers: + +1. Di blockchain - Ethereum dey contain di transakshon history and state of akant. +2. Di assets - [ETH](/eth/)and di oda tokens (currencies). +3. Di protokols - [smart kontracts](/glossary/#smart-contract) wey dey provide di functionality, for eksampol, one savis wey dey allow for disentralized lending of assets. +4. [Di aplikashons](/dapps/) - di products wi dey manaj and take enta di protokols. + +Note: na majority of DeFi dey yus di [ERC-20 standard](/glossary/#erc-20). Aplikashons wey dey DeFi dey yus one wrapper for ETH wey dem dey koll Wrapped Ether (WETH). [Make yu learn more abou wrapped ether](/wrapped-eth). + +## Build DeFi {#build-defi} + +DeFi na open-source movement. Di DeFi protokols and aplikashons dey open for yu tu inspect, fork, and innovate on. Bikos of dis layered stack (dem dey shia di same base blockchain and assets), protokols fix dey mix and match tu unlock unik kombo oportunitis. + + + More on building dapps + + +## Further reading {#further-reading} + +### DeFi data {#defi-data} + +- [DeFi Prime](https://defiprime.com/) +- [DeFi Llama](https://defillama.com/) + +### DeFi artikols {#defi-articles} + +- [One beginna's guide to DeFi](https://blog.coinbase.com/a-beginners-guide-to-decentralized-finance-defi-574c68ff43c4) - _Sid Coelho-Prabhu, January 6, 2020_ + +### Videos {#videos} + +- [Finematics - disentralized finans edukashon](https://finematics.com/) - _Fidios wey dey on DeFi_ +- [Di Defiant](https://www.youtube.com/playlist?list=PLaDcID4s1KronHMKojfjwiHL0DdQEPDcq) - _DeFi basics: Efritin wey yu nid sabi tu start in dis space wey dey worri somtaims._ +- [Whiteboard Crypto](https://youtu.be/17QRFlml4pA) _Wetin bi DeFi?_ + +### Komunitis wey dey {#communities} + +- [DeFi Llama Discord server](https://discord.defillama.com/) +- [DeFi Pulse Discord server](https://discord.gg/Gx4TCTk) diff --git a/public/content/translations/pcm/nft/index.md b/public/content/translations/pcm/nft/index.md index c9b2a3a6ae3..1a3211efde8 100644 --- a/public/content/translations/pcm/nft/index.md +++ b/public/content/translations/pcm/nft/index.md @@ -6,46 +6,40 @@ template: use-cases emoji: ":frame_with_picture:" sidebarDepth: 2 image: /images/infrastructure_transparent.png -alt: Eth logo wey wi dey yus hologram show. +alt: One Eth logo wey wi dey show for hologram. summaryPoint1: Na one way wey yu fit reprisent anytin wey dey unik as Ethereum-based asset. summaryPoint2: NFTs dey give more pawa to kontent kreators pass any taim bifor. summaryPoint3: Na smart contracts on top of Ethereum blockchain dey give di pawa. --- -## What are NFTs? {#what-are-nfts} +## Wetin bi NFTs? {#what-are-nfts} -NFTs na tokens wey ish dey unik on im own. Ish NFT get im own difren propatis (non-fungibol) and e dey very skarse. E dey difren from tokens such as ERC-20s wey be say evry token wey dey one set dey look di same den kom folow get di same propatis ('fungibol'). Yu nor dey kare for wich partikular dollar bill yu get for yor wallet, bikos dem bi di same tin and dem get di same worth. Anyhow e bi, yu*dey* kare for wich spesifik NFT yu get, bikos dem bi pesina propatis wey make dem fit stand out from odas (''non-fungibol). +NFTs na tokens wey dey **unik on dia own**. Ish NFT get im own difren propatis (non-fungibol) and e dey very skarse. Dis dey diferen from tokens wey bi like [ETH](/glossary/#ether) abi oda tokens wey base on Ethereum laik USDC wia efri token dey identical and get di same propatis ('fungible'). Yu nor mind wich spesifik dollar bill (abi ETH) yu get for yor wallet, bikos dem look di same and get di same worth. Anyhow e bi, yu_dey_ kare for wich spesifik NFT yu get, bikos dem bi pesina propatis wey make dem fit stand out from odas (''non-fungibol). -Di unikness wey ish NFT karry dey enabol make dem fit get yus token do tins like art, kollectibols, abi even real estate, wia one spesifik unik NFT reprisent some spesifik unik real world abi digital item. Ownaship of tins dey sekure by di Ethereum blockchain - norbody fit shange di rekord of ownaship abi kopy/paste a new NFT to existens. +Di unikness wey ish NFT karry dey enabol make dem fit get yus token do tins like art, kollectibols, abi even real estate, wia one spesifik unik NFT reprisent some spesifik unik real world abi digital item. Ownaship of one asset dey yu fit verify in di publik on Ethereum [blockchain](/glossary/#blockchain). ## Intanet wit difren assets {#internet-of-assets} -NFTs and Ethereum dey solve some palava wey dey di intanet today. As evrytin dey turn digital di more, e dey impotant to replikate di propatis of fisika items like skarsity, unikness, and pruf of ownaship. for way wey one sentral organizashon nor fit kontrol. For eksampol, wit NFTs, yu fit own muzik mp3 wey nor dey spesifik to one kompany's spesifik muzik app, abi yu fit own soshial media handol wey yu fit sell abi swap, but nor fit dey komot from yu by platform provida. +NFTs and Ethereum dey solve some palava wey dey di intanet today. As efritin bikom more digital, e dey impotant to replikate di propatis of fisika items laik skarsity, unikness, and pruf of ownaship in a way wey no central organizashon dey kontrol. For eksampol, wit NFTs, yu fit own one musik mp3 file for all apps wey dey on top Ethereum and nor dey tied to one kompany's spesifik musik app laik Spotify abi Apple Musik. Yu fit own one soshia media handol wey yu fit sell abi swap, but ** a platfom provida** nor fit take am away from yu. Si as intanet of NFTs dey compia to di intanet wey plenti of us dey yus today... ### One kain komparison {#nft-comparison} -| One NFT intanet | Di intanet tuday | -| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Na yu get yor own assests! Na only yu fit sell abi swap dem. | Yu go rent asset from one organizashon. | -| NFTs dey digitally unik, nor two NFTs dey di same. | Yu nor fit distinguish one kopy of entity from di original. | -| Ownaship of NFT dey store for di blockchain for anyone to verify. | Ownaship rekords of digital items dey store for servers wey institushons dey kontrol - yu supose biliv dia word for am. | -| NFTs na smart contracts on Ethereum. E mean say wi fit yu dem izy for oda smart contracts and apps on Ethereum! | Companis wey get digital items usually rikwaya dem own "walled garden" infrastructure. | -| Kontent kreators fit sell dem work anywia and dem fit enta one global market. | Kreators dey dipend on di infrastructure and distribushon wey di platfoms wey dem yus provide for dem. Dis platfoms dey always subjet to terms of yus and geographical restricshons. | -| NFT kreators fit retain ownaship rite ova dem own work, and program royaltis directly into di NFT contract. | Platforms, like muzik streaming savis, dey kip di majority of profits from sales wey dem make. | +| One NFT intanet | Di intanet tuday | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Na yu get yor assests!** Na only yu fit sell am abi swap am. | **Yu rent one asset** from some organizashon dem and dem fit kollet am from yu. | +| NFTs dey **digitally unik**, no two NFTs dey di same. | **Yu nor fit seperate a kopy** from di original. | +| Dem store ownaship of NFT on di blockchain for anyone to **verify am for publik**. | Na institushons dey kontrol ** di access to ownaship rekod of digital items** - and yu go biliv wetin dem tok. | +| NFTs na [ smart kontracts](/glossary/#smart-contract) wey dey on top Ethereum. Dis mean sey dem ** fit yus dem for oda smart contracts** and aplikashon wey dey ontop Ethereum! | Kompanis wey get digital items dey always ** nid dem own "walled garden" infrastrukshure**. | +| Pipol wey dey kreate **kontent fit sell dem work anywia** and fit enta one global market.get access to di global market. | Kreators dey dipend on di infrastructure and distribushon wey di platfoms wey dem yus provide for dem. Dis dey onda tams of yus and **geografika restrikshons**. | +| Pipol wey dey kreate NFT** fit retain ownaship rites** ova them own work and program royaltis direct into di NTF kontract. | Platfoms, laik savis ** wey dey stream musik, dey retain di plenti profits from sales**. | -## Hau NFTs dey work? {#how-nfts-work} - -Like any token issue on Ethereum, NFTs dey issue by smart contract. Di smart contract dey folow one of several NFT standads (normally ERC-721 abi ERC-1155) wey define di funshon wey di contract get. Di contract fit make ('mint') NFTs and give dem to one spesifik owna. Ownaship dey define for di contract by mappin spesifik NFTs to spesifik address. Di NFT get one ID and metadata normally wey join wit am, and dis one make Di spesifik token dey konfam. - -Wen pesin kreate abi mint one NFT, e mean say dem dey do one funshon inside di smart contract wey go assign one spesifik NFT to dia address. Dis informashon dey store inside di contract's storaj, wey bi part of di blockchain. Di pesin wey kreate di contract fit add extra logik for di contract, for eksampol dem fit limit di total supply abi define royalty wey dem go pay di kreator anytaim pesin dey transfa di token. - -## Wetin NFT dey for? {#nft-use-cases} +## Wetin dem dey yus NFT for? {#nft-use-cases} -Dem fit yus NFTs for plenti tins like: +Dem dey yus NFTs for many tins, wey inklude: - pruf say yu go event - proof say pesin finish a kourse @@ -56,27 +50,48 @@ Dem fit yus NFTs for plenti tins like: - e dey kontrol asess to kontent - e good for ticketin - e dey for desentralize intanet domain names -- e dey for kolateral for DeFi +- kollateral inside [disentralized finans](/glossary/#defi) -E fit bi say yu bi artist wey wont shia yor work yusing NFTs, witout luzin kontrol and sakrifisin yor profits to intamediaris. Yu fit kreate one new contrat and specify di nomba of NFTs, dia propatis, and one link to some spesifik artwork. As di artist, yu fit program inside di smart contract di royaltis wey yu supose dey paid (for eksampol, transfa 5% of di sale price give di contract owna anytaim pesin transfa di NFT). Yu fit always pruf say yu kreate di NFTs bikos yu get di wallet wey dey diploy di contract. Yor buyas fit izily pruf say dem get audintik NFT from yor koleshon bikos dem wallet address join wit one token for yor smart contract. Dem fit yus am akross di Ethereum ecosystem, and dem go get konfidens for di audinticity. +E fit bi say yu bi artist wey wont shia dem work wey dey yus NFTs, witout luzin kontrol and sakrifisin yor profits to intamediaris. Yu fit kreate new kontrat and spesify di nomba of NFTs, dem propatis, and one link to some spesifik artwork. As di artist, ** yu fit program am inside di smart kontract di royaltis** wey dem suppose pay yu (e.g. transfa 5% of hau much dem sell NFT to di pesin wey get di kontract efri taim wey dem sell yor NFT). Yu fit also always pruf say yu don kreate di NFT bikos yu go own di [wallet](/glossary/#wallet) wey deploy di kontract. Pipol wey dey buy fit pruf sey dem own one **orijina NFT** from yor koleshon bikos dem wallet [address](/glossary/#address) dey konet wit one token inside yor smart kontract. Dem fit yus am akross di Ethereum ekosystem, konfidnet in im authentisity. -Abi tink about one ticket for sporting event. Just like hau di organizer of one event fit shuse hau many tickets dem wan sell, di kreator of one NFT fit deside hau many replicas wont dey exist. Somtaims dem fit be exact replicas, like 5000 General Admishon ticket. Somtaims e dey mint several wey dey similar wella, but ish one difren smoll, like one ticket wit one assigned seat. Pipol fit buy and sell dem peer-to-peer witout paying ticket handlas and di pesin wey buy go always get asurans for di ticket audinticity as dem shek di contract address. + +
      Eksplore, buy abi kreate yor own NFT art/kolectibols...
      + + Make yu eksplore NFT art + +
      -For ethereum.org, dem dey yus NFTs to show say pipol don kontribute to awa GitHub repository abi attend kolls, and dem even get awa own NFT domain name. If yu kontribute to ethereum.org, yu fit klaim one POAP NFT. Some crypto meetups don yus POAPs as tickets. [More to dey kontribute](/contributing/#poap). +Abi konsida one ticket for one sport event. Just like pesin wey dey **organise one event fit shuse many tickets to sell**, pesin wey kreate NFT fit deside hau many replikate dey. Somtaims dis dey resembol am, like 5000 General Admishon tikets. Somtaims dem dey mint plenti wey bi di same, but ish one difren smoll, like one ticket wit one seat wey dem assign. Pipol fit buy and sell dem peer-to-peer witout paying ticket handlas and di pesin wey buy go always get asurans for di ticket authentisity as dem dey shek di kontract address. + +For ethereum.org, **dem dey yus NFTs to show sey pipol don kontribute wella** to awa Github repository (dem don program di website, write abi modify artikol...), don translate awa kontent, abi attend awa komunity kolls, and wi even get awa own NFT domain name. If yu kontribute to ethereum.org, yu fit klaim one[POAP](/glossary/#poap) NFT. Some crypto meetups don yus POAPs as tickets. [More to dey kontribute](/contributing/#poap). ![ethereum.org POAP](./poap.png) -Dis website folow get alternative domain name powered by NFTs, **ethereum.eth**. Our`.org`address dey sentraly manaj by one domain name system (DNS) provida, but ethereum`.eth` don regista on Ethereum via di Ethereum Name Servis (ENS). And na wi own and dey manaj am. [Yu fit shek awa ENS rekord](https://app.ens.domains/name/ethereum.eth) +Dis website get anoda domain name wey NFTs pawa, **ethereum.eth**. Na one domain name system (DNS) provida dey sentraly manaj awa`.org`address, but ethereum`.eth` dey regista on Ethereum via di Ethereum Name Savis (ENS). And na wi dey own and dey manaj am. [Make yu shek awa ENS rekod](https://app.ens.domains/name/ethereum.eth) [More on ENS](https://app.ens.domains) +## Hau NFTs dey work? {#how-nfts-work} + +Dem kreate NFTs, laik any dijita items on di Ethereum blockchain, thru one speshia komputa program wey dey on top Ethereum wey dem dey koll "smart kontract" Dis kontracts dey follow some rules, laik [ERC-721](/glossary/#erc-721) abi [ERC-1155](/glossary/#erc-1155) standards, wey ditamin wetin di kontract fit do. + +Di NFT smart kontract fit do some main tins: + +- **Kreate NFTs:** Im fit make new NFTs. +- **Make yu assign ownaship** Im dey monitor who own wich NFT by linking dem to spesifik Ethereum address. +- ** Make yu give ish NFT one identity:** Ish NFT get numba wey dey make am dey unik. In adishon, some informashon always dey (metadata) wey attash to am, as im dey diskribe wetin di NFT reprisent. + +Wen someone "kreate" abi "mint" one NFT, dem dey tell smart kontract to give dem ownaship of one patikular NFT. Dis informashon dey store sikure and for publik in di blockchain. + +Furthermore, pesin wey kretae di kontract fit add extra rules. Dem fit limit hau many of some NFT wi fit make abi deside sey dem suppose get smoll royalty fee weneva di NFT dey shanj hands. + ### NFT sekurity {#nft-security} -Ethereum's Sikurity dey kome from Proof-of-stake. Di system dey design to ekonomikally komot bad akshon, e dey make Ethereum tamper-proof. Dis na wetin wey dey make NFTs possibol. Wons di block wey dey kontain yor NFT transakshon don finalize e go kost attacka millions of ETH to shange am. Anyone wey dey run Ethereum software immediately fit sabi dishonest tamperin wey dey wit one NFT, and dis bad pesin go ekonomikally dey penalize and eject. +Di sekurity for Ethereum's dey kome from [proof-of-stake](/glossary/#pos). Di system dey design to ekonomikally komot bad akshon, e dey make Ethereum tamper-proof. Dis na wetin dey make NFTs possibol. Wons wi don finalize di [block](/glossary/#block) wey dey kontain yor NFT [transakshon](/glossary/#finality) im go kost one attaka plenti of ETH to shanj am. Anyone wey dey run Ethereum softwia go fit sabi dishonest wey dey attak NFT immediately, and di bad aktor go penalize and eject dem ekonomikaly. -Sikurity issues wey rilate to NFTs dey often rilate to phishin skams, vulnerabilitis wey dey smart contracts abi user errors ( such as private key to dey ekspose), wey dey make good wallet sikurity kritical for NFT ownas dem. +Sekurity issues wey dey rilate to NFTs dey often rilate to phishin skams, vulnerabilitis wey dey smart kontracts abi user errors (such as private key to dey ekspose), as e dey make good wallet sekurity kritical for NFT ownas. More on sikurity @@ -85,9 +100,14 @@ Sikurity issues wey rilate to NFTs dey often rilate to phishin skams, vulnerabil ## Further reading {#further-reading} - [One biginna guide to NFTs](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) - _Linda Xiet, January 2020_ -- [EtherscanNFT tracker](https://etherscan.io/nft-top-contracts) +- [Wetin wey dey track EtherscanNFT](https://etherscan.io/nft-top-contracts) - [ERC-721 token standard](/developers/docs/standards/tokens/erc-721/) - [ERC-1155 token standard](/developers/docs/standards/tokens/erc-1155/) +- [NFT Apps and Tools wey popular](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## Oda risorsis {#other-resources} + +- [NFTScan](https://nftscan.com/) diff --git a/public/content/translations/pcm/smart-contracts/index.md b/public/content/translations/pcm/smart-contracts/index.md new file mode 100644 index 00000000000..ba2bdda6a4b --- /dev/null +++ b/public/content/translations/pcm/smart-contracts/index.md @@ -0,0 +1,82 @@ +--- +title: Smart contracts +description: Introdukshon wey nor dey hard to smart kontracts +lang: pcm +--- + +# Introdukshon to smart kontracts {#introduction-to-smart-contracts} + +Smart kontracts na di buildin blocks wey Ethereum aplikashon layer dey sidon. Dem bi komputa programs weyd em store on di [blockchain](/glossary/#blockchain) wey follow "if dis den sey" logik, and dey guarantee to do akordin to di rules wey dem don define by im kode, wey nor fit shanj wons dem don kreate am. + +Na Nick Szabo give am di name "smart kontract". In 1994, e write abou [introdukshon to wetin smart kontracts bi and hau e go dey work](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html)and in 1996 e write abou [wetin smart kontracts fit do](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html). + +Szabo don see one digital marketplace wia automatik, [ dey cryptographically-secure](/glossary/#cryptography) processes make transakshons and biznes funshon to dey hapun witout any nid for any middol man wey dem trust. Smart kontracts on Ethereum dey praktis dis vishon. + +Make yu watch hau Finematiks dey eksplain smart kontracts: + + + +## Trust in konvenshonal kontracts {#trust-and-contracts} + +One of di palava wey big pass wit one tradishinal kontract na di nid for individual wey dem trust to follow thru wit di kontract outkomes. + +One eksampol dey hia: + +Alice and Bob wan do bicycle race. Make wi say Alice dey yus $10 wey e go yus win di race. Bob dey konfident sey e go win di race and agree to di bet. In di end, Alice dey finish di race well ahead of Bob and na di klear winna. But Bob rifuse to dey pay out on di bet, dey klaim sey Alice suppose don cheat. + +Na dis kind silly eksampol we fit yus do ekampol for di palava wey nor smart. Even if dem don meet di kondishons (i.e. yu bi di winna of di race), yu suppose still trust anoda pesin to fulfill di agreement (i.e. payout on di bet). + +## One digital vending machine {#vending-machine} + +One simpol metafor for one smart kontract na one vending machine, wey dey work di same to one smart kontract - spesifik inputs guarantee preditamine outputs. + +- Make yu select one product +- Di vending machine dey display di price. +- Make yu pay di price +- Di vending machine dey sheck dat yu don pay di koret amount +- Di vending machine dey give yu yur item + +Di vending machine go only give yur product wey yu wont afta yu don meet all di rikwayament. If yu nor selet one product abi out enuf monie, di vending machine nor go give yu yur product. + +## Na automatik exekushon {#automation} + +Di main benefit of smart kontract bi sey im run big-big kode wen im don meet satain kondishons. Nor nid to dey wait for human to interpret abi negoshiate di rizut. Dis dey rimuv di nid for intamidiaris wey dem trust. + +For eksampol, yu fit write one smart kontract dey dey hold funds in escrow for one pikin, dey allow dem witdraw funds afta one spesifik date. If dem dey try witdraw bifor dat date, di smart kontract nor go run. Abi yu fit write one kontract wey dey automatikaly give yu gijita vashon of car titol wen yu pay di dealer. + +## Outkome wey yu fit predit {#predictability} + +Tradishonal kontracts dey big wella bikos dem dey rely on human to interpret and do dem. For eksampol, tw judges fit interpret one kontract for difren ways, wich fit lead to disishon wey nor konsistent and outkomes wey nor dey ekwol. Smart kontracts dey rimuv dis posibility. Insted, smart kontracts dey run koret base on di kondishons wey dem write within di kontract kode. Dis presishin mean sey as di situashon bi, di smart kontract go produs di same rizut. + +## Rekod wey dey publik {#public-record} + +Smart kontracts dey yusful fir audits and to dey track. Sinse Ethereum smart kontract dey for publik blockchain, anyone fit track asset transfer instanata and oda info wey rilate to am. Foe eksampol, yu fit shek to see sey someone don send monie to yur address. + +## Privacy protekshon {#privacy-protection} + +Smart kontract dey also protet yur privacy. Sinse Ethereum na one pseudonymous netwok (yur transakshons dey tie publikly to one unik cryptogrhik address, nor bi yur identity), yu fit protet yur privacy from pipol wey dey obsarve. + +## Terms wey dey visibol {#visible-terms} + +Las las, like tradishonal kontracts, yu fit shek wetin dey smart kontract bifor yu sign am (abi odawise interact wit am). Smart kontract transparensy make sure sey anyone fit verify am. + +## Tins wey we fit yus smart kontracts do {#use-cases} + +Smart kontracts fit do almost anytin wey komputa fit do. + +Dem fit pafom komputashons, kreate kurrensy, store data, mint [NFTs](/glossary/#nft), send komunikashons and even generate graphics. Here bi some popular, real world eksampol: + +- [Stabolcoins](/stablecoins/) +- [To dey kreate and dey distribute unik dijital assets](/nft/) +- [One automatik, open kurensy ekshanj](/get-eth/#dex) +- [Decentralized gaming](/dapps/?category=gaming#explore) +- [Insurans policy wey go dey pay out automatikaly](https://etherisc.com/) +- [One standard wey dey allow pipol kreate kustomized, interopabol kurensis](/developers/docs/standards/tokens/) + +## Further reading {#further-reading} + +- [Hau Smart Kontracts Go Shanj di World](https://www.youtube.com/watch?v=pA6CGuXEKtQ) +- [Smart Kontracts: Di Blockchain Teknologi Wey Go Riplase Lawyers](https://blockgeeks.com/guides/smart-contracts/) +- [Smart kontracts for divelopas](/developers/docs/smart-contracts/) +- [Make yu learn to write smart kontracts](/developers/learning-tools/) +- [To dey masta Ethereum - Wetin bi Smart Kontract?](https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc#what-is-a-smart-contract) diff --git a/public/content/translations/pcm/staking/dvt/index.md b/public/content/translations/pcm/staking/dvt/index.md new file mode 100644 index 00000000000..bd4bb079eef --- /dev/null +++ b/public/content/translations/pcm/staking/dvt/index.md @@ -0,0 +1,91 @@ +--- +title: Distributed validator teknologi +description: Distributed validator teknologi enabol di distributed operashon of one Ethereum validator by multipol partis. +lang: pcm +--- + +# Distributed validator teknologi {#distributed-validator-technology} + +Distributed validator teknologi (DVT) na one way to validator sekurity wey dey spread out key managment and ey sign responsibilitis akross multipol partis, to ridus singol points of failure, and dey inkrease validator resiliensy. + +Im dey run dis by **splitting di private key** wey dem yus to sikure one validator **akross plenti komputas** wey dem organize into one "klusta". Di benefit of dis bi sey im dey make am difikut wella for attakas to get di key, bikos dem nor store am in full on any singol mashine. Im also dey allow for some nodes to go offline, as dem fit do necessary signin by one subset of di mashines in ish klusta. Dis dey ridus singol points of failure from di netwok and dey make di whole validator set more big wella. + +![One pikshure wey dey show hau singol validator key split into key shias and don distribute to plenti nodes wit difren komponents.](./dvt-cluster.png) + +## Why do wi nid DVT? {#why-do-we-need-dvt} + +### Security {#security} + +Validators dey denerate two publik-private key pairs: validator keys to dey yus partisipate in konsensus and witdrawal keys to dey yus funds. As validators fit sikure witdrawal keys for cold storaj, validator private keys suppose dey online 24/7. If yu kompromise one validator private key, one attaka fit kontrol di validator, wey fit dey lead to slashing abi di loss of di ETH staka. DVT fit helep yu ridus dis risk. Hia na hau: + +As wi dey yus DVT, stakas fit partisipate to dey stake while to dey kip di validator private key in kold storaj. Dem ashieve dis by kodin di orijina, full validator key and den to dey split am into key shias. Di key dey shia live online and dey on plenti nodes wey enabol di distributed operashon of di validator. Dis dey posibol bikos Ethereum validators dey yus BLS signashure wey dey additive, wey mean sey dem fit konstrut di full key again by summing dia komponent parts. Dis dey allow di stakers to kip di full, orijina 'masta' validator key sikurely offline. + +### No singol point of failure {#no-single-point-of-failure} + +Wen dem don divide validator akross plenti operators and plenti mashines, im fit witstand individual hardwia and softwia failures witout going offline. Dem fit also ridus di risk of failures as yu dey yus divarse hardwia and softwia konfigurashons akross di nodes in one klusta. Dis resiliens nor dey afailabol to singol-node validator konfigurashons - im dey kome from di DVT layer. + +If one of di komponents of one mashine for one klusta go down (for eksampol, if four operators dey in one validator klusta and one dey yus spesifik klient wey get one bug), di odas ensure sey di validator go kontinu to dey run. + +### Comot from only one place {#decentralization} + +Di ideal scenario for Ethereum na to get as many operated validators wey dey indipendent as posibol. Haueva, a few staking providas don bikom very popular and akant for one big porshon of di total ETH on di netwok wey yu stake. DVT fit allow dis operators to exist while dey prisarve disentralizashon of stake. Dis na bikos di keys for ish validator dey distributed akross many mashines and im go take plenti big kollushon for one validator to turn malishious. + +Witout DVT, im dey izy for staking providas to suppot only one abi two klient konfigurashons for all dia validators, as e dey inkrease di impact of one klient bug. Yu fit yus DVT to spread di risk akross plenti klient konfigurashons and difrent hardwia, wey dey kreate resiliens thru diversity. + +**DVT dey offer di followin benefits to Ethereum:** + +1. **Disentralizashon** of Ethereum's proof-of-stake konsensus +2. Make sure sey di **liveness** of di netwok +3. Dey kreate validator **fault tolerans** +4. **Trust minimized** validator operashon +5. **Minimized slashing** and downtime risks +6. **Dey impruf diversity** (client, data center, lokashon, regulashon, etc.) +7. **Enhanced sekurity** of validator key management + +## Hau DVT dey work? {#how-does-dvt-work} + +One DVT solushon kontain di following komponents: + +- **[Shamir's sikrit sharing](https://medium.com/@keylesstech/a-beginners-guide-to-shamir-s-secret-sharing-e864efbf3648)** - Validators yus [BLS keys](https://en.wikipedia.org/wiki/BLS_digital_signature). Individual BLS "key shia" ("key shia") fit dey kombine into one singol aggregated key (signature). In DVT, di private key for one validator na di kombine BLS signashure of ish operator in di klusta. +- **[Threshold signashure scheme](https://medium.com/nethermind-eth/threshold-signature-schemes-36f40bc42aca)** - Dey ditamine di numba of individual key shias wey wi nid to dey sign dutis, e.g., 3 out of 4. +- **[Distributed key generashon (DKG)](https://medium.com/toruslabs/what-distributed-key-generation-is-866adc79620)** - Cryptographic process wey dey generates di key shias and dey yus am distribute di shias of one validator key wey dey exist abi new to di nodes in one klusta. +- **[Multiparty computashon (MPC)](https://messari.io/report/applying-multiparty-computation-to-the-world-of-blockchains)** - Dem dey generate di full validator key in sikrit as dem dey yus multiparty computashon. Dem nor sabi full key to bi any individual operator—dem only eva sabi dem own part of am (dem "shia"). +- **Konsensus protokol** - Di konsensus protokol dey select one node wey go bi di block proposer. Dem shai di book wit oda nodes in di klusta, wey add dem key shias to di aggregate signashure. Wen dem don gada enuf key shias, dem propose di block on Ethereum. + +Distributed validators don built-in fault tolerans and fit kontinu to dey run even if some of di individual nodes go offline. E means sey di klusta dey risilient even if some of di nodes within am turn out to bi malishios abi lazy. + +## DVT dey yus kase {#dvt-use-cases} + +DVT get strong implikashons for di big staking industry: + +### Solo stakers {#solo-stakers} + +DVT also enabols non-kustodial staking as dem allow yu distribute yor validator key akross remote nodes as dem dey kip di full key offline kpatakpata. Dis means home stakers nor necessarily nid to outlay for hardwia, as to dey distribute di key shias fit helep dem stand against hacks wey fit hapun. + +### To dey stake as service (SaaS) {#saas} + +Operators (such as to dey stake pools and institushonal stakers) wey dey manaj many validators fit yus DVT to ridus dia risk. By distributin dia infrastrukshure, dem fit add resundansy to dia operashons and diversify di types of hardwia dem yus. + +DVT sey shai responsibility for key manajment akross multipol nodes, wey mean dem fit shia some operashonal kost. DVT fit also ridus operashonal risk and insurans kost to dey stake providas. + +### Places wey dem dey stake {#staking-pools} + +Due to standard validator setups, dem don kompel dem to dey stake pools and liquid staking providas to have varying levels of singol-operator trust sinse dem don soshialize gains and losses thruout di pool. Dem also rely on operators to safeguard signing keys bikos, ontil nau, nor oda opshon dey for dem. + +Even doh tdem don make radishonal efforts to spread risk as dem dey distribute stakes akross plenti operators, ish operator still manaj one koko stake on dem own. To dey rely on one singol operator dey pose big risk if dem nor pafom well, enkounta downtaim, get kompromise, abi do malishiosly. + +By dipending on DVT, di trust rikwaya from operators don ridus wella. **Pools fit enabol operators to hold stakes wit nor nid of kustody of validator keys** (as dem fit yus only key shias). Im dey also allow yu manaj stakes to distribute bitwin more operators (e.g., insted to get one singol operator wey dey manaj 1000 validators, DVT dey enabol plenti operators to gada run doz validators). Divarse operator konfigurashons go make sure sey if one operator suppose go down, di odas go still fit konfam am. Dis dey kause redundansy and diversifikashon wey lead to betta perfomans and risiliens, as yu dey maximize riwods. + +Anoda benefit to dey maximize sigol-operator trust bi sey staking pools fit allow more open and operator participashon wey nor get pamishon. As we dey do dis, savis fit ridus dia risk and suppot Ethereum disentralizashon as dem dey yus sets of operators wey dey kurated and nor get pamishon. + +## Potenshial drawbacks to dey yus DVT {#potential-drawbacks-of-using-dvt} + +- **Addishonal komponent** - to dey introdus one DVT node adds wey be anoda part wey fit get fault abi dey vulnerabol. One way to mitigate dis na to strive plenti implimentashons of one DVT node, meaning plenti DVT klients (similarly as plenti klients dey for di konsensus and exekushon layers). +- **Operashonal kost** - as DVT dey distribute di validator bitwin plenti partis, plenti nodes wey wi sabi for operashon insted of only one singol node, wey dey introdus inkrease operating kost. +- **Potenshialy inkreased latency** - sinse DVT dey yus one konsensus protokol to ashieve konsensus bitwin plenti nodes wey dey operate one validator, im fit introdus increased latency. + +## Further Reading {#further-reading} + +- [Ethereum distributed validator speks (high level)](https://github.com/ethereum/distributed-validator-specs) +- [Ethereum distributed validator teknika speks](https://github.com/ethereum/distributed-validator-specs/tree/dev/src/dvspec) +- [Shamir sikrit to dey shia demo app](https://iancoleman.io/shamir/) diff --git a/public/content/translations/pcm/staking/pools/index.md b/public/content/translations/pcm/staking/pools/index.md new file mode 100644 index 00000000000..bf27c38a62c --- /dev/null +++ b/public/content/translations/pcm/staking/pools/index.md @@ -0,0 +1,86 @@ +--- +title: Pooled stakin +description: Ovaview of hau to start wit pooled ETH staking +lang: pcm +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-pool.png +alt: Leslie na di rhino weh deh swim for di pool. +sidebarDepth: 2 +summaryPoints: + - Stake and earn riwods wit any amount of TEH as yu dey join forces wit odas + - Skip di hard part and entrust validator operashon to one third-party + - Hold to dey stake tokens in yor own wallet +--- + +## Wetin bi staking pools? {#what-are-staking-pools} + +Staking pools na kollaborative way to allow many wit amount of ETH wey smoll pass to obtain di 32 ETH wey wi nid to aktivate one set of validator keys. Di protokol not rily dey suppot hau pooling dey funkshon, so dem don build seprate out solushons out to solve dis nid. + +Some pools dey operate wit smart kontracts, wia dem fit deposit funds to one kontract, wey dey manaj and trak yor stake wit trust, and dey give yu token wey dey reprisent dis value. Oda pools nor fit get smart kontracts and insted dey mediate off-chain. + +## Why yu dey stake wit one pool? {#why-stake-with-a-pool} + +In addishon to di benefits wi outline for waw [intro to staking](/staking/), to dey stake wit pool dey kome wit one numba of difren benefits. + + + + + + + + + +## Wetin to konsida {#what-to-consider} + +Ethereum protokol nor dey suppot pooled abi delegated staking, but bikos plenti pipol wan stake less than 32 ETH, dem don build plenti solushons to take kia of dis dimand. + +Efri pool and di tools abi smart kontracts dem yus to build difren teams, and ish get im own benefits and risks. Pools dey make users to swap dia ETH for token wey dey reprisent ETH wey dem don stake. Di token dey yusful bikos im dey allow users to swap any amount of ETH to ekwol amount wey dey produs token dat generate return from di staking riwods wey dem apply to di ETH wey dem don stake bifor (and smae for di oda) on top di didentralized ekshanjis even doh dem still dey stake di akshual ETH on di konsensus layer. Dis means swaps wey dey hapun up and down from ield-bearing staked-ETH product and "raw ETH" dey kwik, izy and nor only dey afailabol for multipols of 32 ETH. + +Haueva, dis tokens wey dem stake wan kreate bihavior wey bi laik cartel wia big amount of ETH wey dem stake end up onda di kontrol of few sentralized organizashon rada dan spread akross many indipendent pesins. Dis dey kreate kondishons for sensorship abi value ekstrashon. Di gold standard to dey stake suppose always bi for pesin wey dey run validators on dem own hardwia weneva posibol. + +[More on risks of staking tokens](https://notes.ethereum.org/@djrtwo/risks-of-lsd). + +Dem dey yus attribute indikators bilow to signal notabol strengths abi wikness wey list of staking pool fit get. Yus dis sekshon as one referens for hau wi difine dis atribute as yu dey shuse one pool to join. + + + +## Make yu explore staking pools {#explore-staking-pools} + +Plenti of opshons dey afailabol to helep yu wit yor setup. Make yu yus di above indikators to helep guide yu thru di tools bilow. + + + + + +Abeg make yu note di impotans to shuse one savis wey dey take [klient diversity](/developers/docs/nodes-and-clients/client-diversity/) sirious, as im dey impruf di sikurity of di netwok, and dey ridus yor risk. Savis wey get evidens to dey ridus plenti klient dey yus na im dem don indikate wit "exekushon klient diversity" and "konsensus klient diversity." + +Shey yu get sugeshon for one staking toll wey wi miss? Yu fit shek out awa [product listing policy](/contributing/adding-staking-products/) to si if im go fit yu to submit am for review. + +## Frequently asked questions {#faq} + + +Normal, dem dey give ERC-20 staking tokens to pipol wey dey stake and dey reprisent di value of ETH wey dem stake plus riwods. Make yu kip in mind dat difren pools go distribute staking riwods to dia users thru smoll difren metods, but dis na di komon theme. + + + +Nau nau! Di Shanghai/Capella netwok upgrade wey hapun for April 2023, and don introdus staking witdrawals. Validator akants wey dey back staking pools nau get ability to komot and witdraw ETH to dia witdrawal address wey dem want. Dis enabol di ability to get yor porshon of stake back for di ETH dem stake. Shek wit yor provida to see hau dem suppot dis funshonality. + +Anoda tin bi sey, pools wey dey yus one ERC-20 dey stake token wey dey allow users to trade dis token in di open market, and dey allow yu sell yor staking posishon, effektively "witdrawing" witout rimuving ETH from di staking kontract. + +More on staking witdrawals + + + +Plenti tins dey di same bitwin dis pooled staking opshons and sentalized ekshanjis, such as di ability to stake smoll amounts of ETH and gada dem togeda to aktivate validators. + +Unlaik sentralized ekshanjis, many oda pooled staking opshons dey yus smart kontracts and/abi staking tokens, wey ushualy bi ERC-20 tokens wey yu fit hold in yor own wallet, and don buy or sell just laik any oda token. Dis give one layer of pawa and sikurity as im dey give yu kontrol ova yor tokens, but still nor dey give yu diret kontrol ova di validator klient to dey attest on yor behalf in di bakground. + +Some pooling opshons dey more disentralized pass odas wen im kome to di nodes wey dey back dem. To promote di health and disentralizashon of di netwok, dem dey enkoraj pipol wey dey stake to always selet one pooling savis wey dey enabol disentralized set of nodes operators wey nor get pamishon. + + +## Further reading {#further-reading} + +- [Di Ethereum Staking Directory](https://www.staking.directory/) - _Eridian and Spacesider_ +- [Staking wit Rocket Pool - Staking Ovaview](https://docs.rocketpool.net/guides/staking/overview.html) - _RocketPool docs_ +- [Hau dem dey take stake Wit Lido](https://help.lido.fi/en/collections/2947324-staking-ethereum-with-lido) - _Lido helep docs_ diff --git a/public/content/translations/pcm/staking/saas/index.md b/public/content/translations/pcm/staking/saas/index.md new file mode 100644 index 00000000000..cc5c4d18f9e --- /dev/null +++ b/public/content/translations/pcm/staking/saas/index.md @@ -0,0 +1,95 @@ +--- +title: To dey stake as one savis +description: Ovaview of hau to start wit pooled ETH staking +lang: pcm +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-saas.png +alt: Leslie di rhino wey dey float ontop klouds. +sidebarDepth: 2 +summaryPoints: + - Third-party node operators dey yus di operashon of yor validator klient + - Dis opshon for anyone wit 32 ETH wey nor feel komfotabol to deal wit di teknika komplexity to dey run node + - Ridus trust, and maintain kustody of yor witdrawal keys +--- + +## Wetin bi staking as one savis? {#what-is-staking-as-a-service} + +Staking as a savis (“SaaS") dey reprisent one kategory of staking savis wia yu deposit yor own 32 ETH for one validator, but delegate node operashons to one third-party operator. Dis process ushualy involve make dem guide yu thru di initial setup, inkludin key generashon and deposit, den to dey upload yor signing keys to di operator. Dis dey allow di savis to operate yor validator on yor behalf, ushualy for one monthly fee. + +## Why stake wit one savis? {#why-stake-with-a-service} + +Di Ethereum protokol nor dey suppot delegashon of stake, so dem don build dis savis to fill dis dimand. If yu get 32 ETH to stake, but nor feel komfotabol to dey deal wit hardwia, SaaS savis allow yu to delegate di hard part as yu dey earn native block riwods. + + + + + + + + + +## Wetin to konsida {#what-to-consider} + +A growing memba of SaaS providas dey to helep yu stake yor ETH, but dem all have dia own benefits and risks. All SaaS opshons nid adishonal trust asumpshons kompia to home-staking. Saas opshons fit get adishonal kode wey dey wrap di Ethereum klients wey nor dey open abi auditabol. SaaS also get detrimental effect on netwok disentralizashon. Dipending on di setup, yu fit nor kontrol yor validator - di operator fit nor dey true as yu dey yus yor ETH. + +Dem yus attribute indikators bilow to signal notabol strengths abi wikness wey one listed SaaS provida fit get. Yus dis sekshon as refrens for hau wi difine dis attribute as yu dey shuse one savis to helep yu wit yor staking journey. + + + +## Make yu eksplore staking savis providas {#saas-providers} + +Bilow na some afailabol SaaS providas. Yus di above indikators to helep guide yu thru dis savis. + + + +### SaaS providas + + + +Abeg note di impotans to dey suppot [klient diversity](/developers/docs/nodes-and-clients/client-diversity/) as im dey impruf di sekurity of di netwok, and ridus yor risk. Savis wey get evidens to dey ridus plenti klient dey yus na im dem don indikate wit "exekushon klient diversity" and "konsensus klient diversity." + +### Key Generators + + + +Get one sugeshon for one staking-as-a-service provida wey wi miss? Yu fit shek out awa [product listing policy](/contributing/adding-staking-products/) to si if im go fit yu to submit am for review. + +## Frequently asked questions {#faq} + + +Arrangements go dey difren from provida-to-provida, but wi go guide yu thru setting up any signing keys yu nid (one per 32 ETH), and dey uoload dis to yor provida to allow dem to validate on yor behalf. Di signing keys alone do not give any ability to witdraw, transfa, abi spend yor funds. Haueva, dem do provide di ability to kast votes towods konsensus, wich if wi nor do am well fit rizut in offline penatis abi slashing. + + + +Na so. Ish akant dey kompromise of both BLS signing keys, and BLS withdrawal keys. In order for one validator to attest to di state of di chain, partisipate in sync kommittees and propose blocks, di signing keys suppose dey readily accessibol by validator klient. Dis suppose dey konet to di intanet in some form, and thus dey konsida to bi "hot" keys. Dis na one rikwayament for yor validator to bi abol to attest, and thus di keys wey wi yus to transfa abi witdraw funds wey wi don seprate for sekurity rizins. + +Wi dey yus di BLS witdrawals keys to sign one-taim messaj wey dey diklare wich exekushon layer akant staking riwods and wia funds wey go komot suppose go to. Wons dis messaj komot, wi nor longa nid di BLS withdrawal keys. Insted, kontrol ova funds wey yu don witdraw dey always go to di address yu don provide. Dis dey allow yu set one witdrawal address wey dey sikure thru yor own kold storaj, minimizing risk to yor validator funds, even if someone else dey kontrol yor validator to dey sign keys. + +To dey update witdrawal kredenshials na rikwayad step to enabol witdrawals\*. Dis process involve to dey generate di witdrawal keys as yu dey yus mnemonik seed fraiz. + +Make sure sey yu dey back dis seed fraiz up safely abi yu nor go fit generate yor witdraw keys wen di taim komes. + +\*Stakers wey provide one witdrawal address wit first deposit nor nid to set dis. Sheck wit yor SaaS provida for suppot as rigads hau to dey pripia yor validator. + + + +Dem don impliment staking witdrawals in di Shanghai/Capella upgrade for April 2023. Stakers nid to provide one witdrawal address (if yu nor provide am for first deposit), and riwod payments go bigin dey distribute automatikaly on one piriodik basis efri few days. + +Validators fit komot kpatakpata as validator, wich go unlock dia ETH balans for witdrawal wey dey rimain. Akants wey don provide one exekushon witdrawal address and don komplete di process to komot go risiv dia entaya balans to di witdrawal address wey dem provide durin di next validator sweep. + +More on staking witdrawals + + + +As yu dey yus one SaaS provida, yu dey entrust di operashon of yor node to someone else. Dis kome wit di risk of poor node paformans, wich nor dey yor kontrol. In di event yor validator dey slashed, dem go penalize yor validator balans and rimuv yu by forse from di validator pool. + +Afta kompleshon of di slashing/exiting process, dem go transfa dis funds to di witdrawal address wey dem assign to di validator. Di rikwaya to dey provide one witdrawal address to enabol. Dis for don provide di first deposit. If not, yu go nid di validator witdrawal keys to sign one messaj wey dey diklare witdrawal address. If yu nor provide any witdrawal address, funds go rimain lock ontil yu provide am. + +Make yu kontact SaaS provida for more details on any guaratees abi insurans opshons, and for instrukshons on hau to provide one witdrawal address. If yu go laik to dey in kontrol of yor validator setup, make yu learn more abou hau yu fit stake yor ETH. + + +## Further reading {#further-reading} + +- [Di Ethereum Staking Directory](https://www.staking.directory/) - _Eridian and Spacesider_ +- [Evaluating Staking Savis](https://www.attestant.io/posts/evaluating-staking-services/) - _Jim McDonald 2020_ diff --git a/public/content/translations/pcm/staking/solo/index.md b/public/content/translations/pcm/staking/solo/index.md new file mode 100644 index 00000000000..6f682e00b1c --- /dev/null +++ b/public/content/translations/pcm/staking/solo/index.md @@ -0,0 +1,206 @@ +--- +title: Solo stake yor ETH +description: One ovaview of hau to start solo staking yor ETH +lang: pcm +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-solo.png +alt: Leslie di rhino on her own komputa chip. +sidebarDepth: 2 +summaryPoints: + - Risiv maximum riwod diret from di protokol to dey kip yor validator to dey funkshon wella and online + - Run home hardwia and dey add pesinaly to di sekurity and disentralizashon of di Ethereum netwok + - Make yu rimuv, and neva give up kontrol of di keys to yor funds +--- + +## Wetin bi solo staking? {#what-is-solo-staking} + +Solo staking na di way to [run one Ethereum node](/run-a-node/) wey don konet to di intanet and dey deposit 32 ETH to aktivate one [validator](#faq), as dem give yu di ability to partisipate diret in netwok konsesus. + +**Solo staking dey inkrease di disentralizashon of di Ethereum netwok**, wey dey make Ethereum more sensorship-resistant and robust against attaks. Oda staking metods fit nor helep di netwok in di same ways. Solo staking na di staking opshon wey betta pass to sekure Ethereum. + +One Ethereum node konsist of both exekushon layer (EL) klient, as well as one konsensus layer (CL) klient. Dis klients na softwia wey dey work togeda, along wit one valid set of signing keys, to verify transakshons and blocks, attest to di koret head of di chain, gada attestashons, and propose blocks. + +Solo stakers dey resposibol to dey operate di hardwia wey yu nid to run dis klients. Wi rekomend wella to yus one mashine wey yu dedikate for dis wey yu operate from home-dis get benefit to di health of di netwok. + +One solo staker dey risiv riwods diret from di protokol to dey kip dia validator wey dey funkshon wella and online. + +## Why yu nid stake solo? {#why-stake-solo} + +Solo staking dey kome wit more responsibility but dey provide yu wit maximum kontrol ova yor funds and staking setup. + + + + + + + +## Konsiderashons bifor staking solo {#considerations-before-staking-solo} + +As musch as wi wish make solo staking dey accessibol and risk free to efrione, dis nor bi reality. Some pratika and sirios konsidrashon dey to kip in mind bifor to dey shuse to solo stake yor ETH. + + + +Wen yu dey run yor own node yu suppose spend some taim to dey learn hau to yus di softwia yu don shuse. Dis involve to dey read relevant dokumentashon and to start to dey komunikate channels of doz dev teams. + +Di more yu ondastan abou di softwia yu dey run and hau pruf-of-stake works, di less risky im go bi as staker, and di izy en go bi to fix any issues wey fit arise along di way as one node operator. + + + +Node setup nid one reasonabol komfot level wen yu dey work wit komputas, aldoh new tools dey make dis izy ova taim. To dey ondastand di komand-line intaface dey helepful, but wi nor too nis am. + +Im also nid very basik hardwia setup, and some kain tins wey yu nid sabi for smoll smoll speks wey e rekomend. + + + +Just laik hau private keys dey sekure yor Ethereum address, yu go nid generate keys only for yor validator. Yu suppose sabi hau to kip any seed fraiz abi private keys safe and sekure.{' '} + +Ethereum sekurity and skam privenshon + + + +Hardwia dey fail somtaims, netwok koneshons dey error out, and klient softwia somtaims nid upgrading. Node maintenance na wetin dem nor fit avoid and go somtaims nid yor atenshon. Yu go want dey sure to dey awia of any netwok upgrades wey wi want, abi oda kritika klient upgrades. + + + +Yor riwods align to di taim yor validashon dey online and hau e dey attest am wella. Downtime dey bring penaltis wey dey proporshonal wit hau many oda validators wey dey offline for di same taim, but e nor dey make dem slash am. Bandwidth also dey matta, as riwod dey ridus for attestashon wey dem nor risiv on taim. Rikwayament go vary, but dem rekomemd minimum of 10 Mb/s up and down. + + + +Difren from inactivity penaltis to dey offline, slashing na plenti sirious penalti wey dem risarve for malishios offense. As wi dey run one smoll klient wit yor keys wey dem load on only one mashine at taim, yor risk to slash am dey smoll. As wi don tok dat one, all stakers suppose sabi di risks of slashing. + + More on slashing and validator lifecycle + + + + + +## Hau im dey work {#how-it-works} + + + +As yu dey active yu go earn ETH riwods, wey go dey drop into yor witdrawal address. + +If yu want, yu fit komot as validator wey dey komot wetin yu nid to dey online, and dey stop any oda riwod. Dem go kon witdraw yor balans wey rimainto di widrawal address wey yu shuse during setup. + +[More on staking witdrawals](/staking/withdrawals/) + +## Make yu start on di Staking Launchpad {#get-started-on-the-staking-launchpad} + +Di Staking Launchpad na one open sorse aplikashon wey go helep yu bikom one staker. Im go guide yu as yu dey shuse yor klients, generate yor keys and dey deposite yor ETH to di staking deposit kontract. Wi don provide one sheklist to make sure sey yu don kova efritin to get yor validator wey yu setup safely. + + + +## Wetin to konsida wit node and klient setup tools {#node-tool-considerations} + +Dis na numba of tools and savis wey dey grow to helep yu solo stake yor ETH, but ish dey kome wit difren risks and benefits. + +Dem dey yus attribute indikators bilow to signal notabol strenght abi wikness wey dey in di listed staking tool wey yu get. Yus dis sekshon as one refrens for hau wi difine dis atribute as yu dey shuse wat tools to helep wit yor staking joni. + + + +## Make yu eksplore node and klient setup tools {#node-and-client-tools} + +Plenti of opshons dey afailabol to helep yu wit yor setup. Make yu yus di above indikators to helep guide yu thru di tools bilow. + + + +### Node tools + + + +Abeg note di impotans to dey shuse one [smoll klient](/developers/docs/nodes-and-clients/client-diversity/) as e dey impruf di sekurity of im netwok, and dey ridus yor risk. Dem make di tools wey dey allow yu setup minority klient as "multi-klient." + +### Key Generators + +Dem fit yus dis tools as one altanative to di [Staking Deposit CLI](https://github.com/ethereum/staking-deposit-cli/) to helep wit key generashon. + + + +Shey yu get sugeshon for one staking toll wey wi miss? Yu fit shek out awa [product listing policy](/contributing/adding-staking-products/) to si if im go fit yu to submit am for review. + +## Make yu eksplore solo staking guides {#staking-guides} + + + +## Frequently asked questions {#faq} + +Dis na few of di plenti komon kweshons abou staking wey dem suppose sabi. + + + +validator na virtual pesin wey dey live on Ethereum and dey partisipate in di konsensus of di Ethereum protokol. Na balans, publik key and oda propatis dey reprisent Validators. validator na im bi di softwia wey dey hapun on behalf of di validator by holding and dey yus im private key. One singol validator klient fit hold many key pairs, dey kontrol plenti validators. + + + + +Ish key-pair wey join wit one validator nid 32 ETH gangan to take aktivate am. More ETH dem deposit to one singol set of keys nor dey inkrease riwods potenshial, as ish validator dey limit to one effektive balans of 32 ETH. Dis mean sey dem dey do staking in 32 ETH inkrements, ish one get im own set of keys and im balans. + +Make yu nor deposit pass 32 ETH for one singol validator. Im nor go inkrease yor riwods. If dem don set withdrawal address for di validator, money wey pass ova 32 ETH go komot go dis address automatikaly for di next validator sweep. + +If solo staking wahala kon plenti for yu, make yu konsida to dey yus staking-as-a-savis provida, abi if yu dey work wit wetin smoll pass 32 ETH, make yu sheck out di staking pools. + + + +If yu komot go offline wen di netwok dey try finalize imsef wella e NOR go make dem do slashing. Smoll punishment for pipol wey nor dey aktive dey boku if yor validator nor dey afailabol to confam di epoch wey dem give (ish 6.4 minutes long), but dis one difren from slashing. The punishment come small pass the reward wey you for get if to say the validator dey around to attest, and you fit get losses back wey equal to the amount of time wey you take come back online. + +Make yu sabi sey di punishment on to sey yu nor dey aktive dey korrespond wit hau many validators offline for di same taim. For matta wey one big part of network kon dey offline for di same taim, di punishment for ish of dis validators go plenti pass wen one singol validator nor dey afailabol. + +For big matta if di network stop to dey finalize again bikos say some of di validators dey offline, di pipol wey dey yus am go suffer wetin dem sabi as quadratic inactivity leak, wey bi big drain of ETH from offline validator akant. Dis dey make di network to later heal on im own as di ETH of validators wey no dey aktive dey burn till wen dem balans go rish 16 ETH, for di point wey dem go automatikaly komot am from di validator pool. Di validators wey dey online wey rimain go spoil 2/3 of di netwok las-las, as dem dey satisfy di supamajority wey dem nid to wons again finalize di chain. + + + +Smoll taim, dem fit nor guarantee di fully, but if yor faith strong and yu run di minority klient and dey kip keys wey yu yus sign for di mashine dat taim, di risk to dey slash nor dey at all. + +E get some kain ways wey fit make validator dey slashed and komot from di netwok. At di taim wi dey write dis, di slashings wey don okkur na di product of hardwia setup wey dey redundant as dem store di signing keys for two seprate mashines at wons. Dis fit rizut in doubol vote from yor keys, wey bi slashabol offense. + +As yu dey run supermajority klient (any klient wey ova 2/3 of di netwok dey yus) go also hold risk of wetin fit cause slashing if dis klient get bug wey go turn to chain fork. Dis fit rizut in one faulty fork wey dem go finalize. To koret back to di chain wey dey first wan put e go nid make yu submit surround vote as yu dey try undo di block wey dem don finalize. Dis na also fuckup wey fit kause slashing and yu fit afoid am as yu dey run minority client insted. + +Bugs dey bi di same inside minority klient nor dey eva finalize and e nor go eva surround vote, and go just turn to inaktivity penatis, nor bi slashing. + + + + + +Klient pipol dey difren smoll from ish oda for paformana and user intafase, as difren teams don don divelop ish one and dem dey yus difren programming languajis. As wi don tok am, nor one of dem "betta pass." All di producshon klient dem na ogbonge softwia, wey dey pafom di same kore funkshon to sync and interat wit di blockchain. + +Sinse all di produshon klients dey provide di same basik funkshonality, im dey very impotant dat yu shuse one minority klient, wey mean sey any klient wey majority of validators on di netwok nor dey yus. Dis fit sound laik wetin wey nor make sense, but to dey run one majority abi supamajority klient dey put yu for inkrease risk of slashing if bug dey for dat klient. To dey run one minority klient dey riduse dis risks wella. + +Make yu learn more abou why klient diversity matta wella + + + +Aldoh dem fit yus virtual private server (VPS) take riplase dem home hardwia, di fisika access and lokashon of yor validator klientmatta. Kloud solushons such as Amazon Web Savis abi Dijita Ocen dey allow di konveniens of not having to obtain and operate hardwia, insted make dem sentralize am on di netwok. + +DI more validator klients dey run on one singol sentralized kloud storaj solushon, di more danja im go bikom for dis users. Any event wey dey take dis providas offline, weda by one attak, regulatory demands, abi just pawa.intanet outages, go risult in every validator klient wey dey rely on dis server to go offline at di same taim. + +Punishment for pipol wey nor dey online na di same for all di pipol wey nor dey online at di same taim. To dey yus VPS dey inkrease di risk dat offline punishment go big wella, and go inkrease yor risk of quadratik leaking abi slashing if di outage don too big already. To fit ridus di, and di risk to di netwok, wi dey enkoraj users to get and run dia own hardwia. + + + + +Witdrawals of any kain from di Beacon Chain rikwaya make yu set witdrawal kredenshials. + +New stakers set dis at di taim of key generashon and deposit. Stakers wey dey bifor wey neva set dis fit upgrade dia keys to support dis funkshonality. + +Wons witdrawal kredenshials don set, dem go distribute di riwod payments (wey dem don akumulate ETH ova di first 32) to di witdrawal address automatikaly. + +To unlock and risiv all yor balans back yu suppose also komplete di process to komot yor validator. + +More on staking witdrawals + + +## Further reading {#further-reading} + +- [Di Ethereum Staking Directory](https://www.staking.directory/) - _Eridian and Spacesider_ +- [Ethereum's Klient Diversity Palava](https://hackernoon.com/ethereums-client-diversity-problem) - _@emmanuelawosika 2022_ +- [To Dey Helep Klient Diversity](https://www.attestant.io/posts/helping-client-diversity/) - _Jim McDonald 2022_ +- [Klient diversity for Ethereum konsensus layer ](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) - _jmcook.eth 2022_ +- [Hau To: Dey Shop For Ethereum Validator Hardware](https://www.youtube.com/watch?v=C2wwu1IlhDc) - _EthStaker 2022_ +- [Step by Step: Hau to join di EThereum 2.0 Testnet](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _Butta_ +- [Tips Wey Dey Privent Eth2 Slashing](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Raul Jordan 2020_ + + diff --git a/public/content/translations/pcm/staking/withdrawals/index.md b/public/content/translations/pcm/staking/withdrawals/index.md new file mode 100644 index 00000000000..6dda1dd003b --- /dev/null +++ b/public/content/translations/pcm/staking/withdrawals/index.md @@ -0,0 +1,218 @@ +--- +title: To dey stake witdrawals +description: Page wey dey sumaraize wetin staking push witdrawal bi, hau dem dey wok, and wetin stakers nid to do to get dia riwods. +lang: pcm +template: staking +image: /images/staking/leslie-withdrawal.png +alt: Leslie di rhino wit en staking riwods +sidebarDepth: 2 +summaryPoints: + - Di Shangai/Capella upgrade don enabol staking witdrawals on Ethereum + - Validator operators suppose provide one witdrawal address to enabol + - Riwods don automatikaly distribute efri few days + - Validadors wey fully komot staking go risiv dia balans wey rimain. +--- + + +Dem don enabol staking witdrawals wit di Shanghai/Capella upgrade wey okkur on April 12, 2023. More about Shanghai/Capella + + +**Staking Withdrawals** refer to transfas of ETH from one validator akant on Ethereum konsensus layer (di Beacon Chain), to di exekushon layer wia dem fit dey transact wit. + +**Dem go send riwod payments of excess balans** ova 32 ETH go automatikaly and regularly to one witdrawal address wey dem link to ish validator, wons dem provide by di user. Users fit also **komot for staking kpatakpata**, as yu dey unlock full validator balans. + +## Staking riwods {#staking-rewards} + +Riwod payments go dey enta aktive validator akants automatikaly wit max out effektive balans of 32 ETH. + +Any balans above 32 ETH wey dem earn thru riwods nor akshualy kontribute to prinsipal, abi inkrease di weight of dis validator on di netwok, and thus dey automatikaly efri few days witdraw as riwod payment. Apart from providing witdrawal address, dis riwods nor nid any akshon from di validator operator. Dem don start all on di konsensus layer, thus im nor nid gas (transakshon fee) at any step. + +### Hau wi take rish here? {#how-did-we-get-here} + +Ova di past few years Ethereum don go thru plenti netwok upgrades, wey dey turn to netwok wey dey sikure by ETH imsef, insted to dey mine am wit plenti enagi as e dey bifor. To dey partisipate in konsensus for Ethereum nau na wetin wi koll "staking", as partisipants don voluntarily lock dia ETH, and dey put am "at stake" for di ability to partisipate in di netwok. Users wey dey follow di rules go get riwod, as dem fit punish attempt to dey sheat. + +Sinse Ethereum don launch staking deposit kontract for November 2020, some brave pipol wey start to dey yus Ethereum don voluntarily lock funds up to aktivate "validators", speshial akants wey get di rite to formaly konfam and propose blocks, as e dey follow netwok rules. + +Bifor di Shenghai/Capella upgrade, yu nor fit yus abi access yor ETH wey yu stake. But nau laik dis, yu fit get in to automatikaly risiv yor riwods into akant wey wi shuse, and yu fit also witdraw yor staked ETH weneva yu wont. + +### Hau I go pripia? {#how-do-i-prepare} + + + +### Impotant notis {#important-notices} + +To dey provide witdrawal address na step wi nid for any validator akant bifor im go dey eligibol to witdraw ETH from im balans. + + + Ish validator akant fit only get one singol witdrawal address, one taim. Wons dem don shuse one address and don submit to di konsensus layer, wi nor fit undo abi shanj am again. Make yu doubol-sheck ownaship and akurasy of di address wey dem provide bifor yu submit. + + +Nor threat dey to dey fund in di meantaim as yu nor dey provide dis, assuming yor mnemonic/seed fraiz don rimain safe offline, and dem neva spoil in any way. Failure to add witdrawal kredenshials go simply leave di ETH wey dem lock in di validator akant as im don bi ontil dem provide witdrawal address. + +## To dey komot staking kpatakpata {#exiting-staking-entirely} + +Dem nid to dey provide one witdrawal address bifor _any_ funds fit komot for yor validator akant balans. + +Users wey wan komot staking kpatakpata and witdraw dia full balans back suppose also sign and broadkast one "voluntary exit" messaj wit validator keys wey go start di process to komot from staking. Dem don do dis wit yor validator klient and submit to yor konsensus node, and nor nid gas. + +Di process of one validator dey komot from staking dey take variabol amounts of taim, as im dipend on hau many pipol wey dey komot at di same taim. Wons e don komplete laik dis, dis akant nor longa dey responsibol to dey pafom validator netwok dutis, nor longa dey eligibol for riwods, and no longa get dem ETH "at stake". At dis taim di akant go dey mark as fully "witdrawabol". + +Wons dem don flag akant as "witdrawabol", and dem don witdrawal kredenshials, nortin dey wey a user nid to do aside from wait. Block proposer dey automatikaly and kontinuosly sweep akants for eligibol komot funds, and dem go transfa yor akant balans in full (wey dem also sabi as "full witdrawal") durin di next sweep. + +## Wen dem enabol staking witdrawals? {#when} + +Staking witdrawals don dey live! Dem don enabol witdrawal funkshonality as part of di Shanghai/Capella upgrade wey okkur on April 12, 2023. + +Di Shanghai/Capella upgrade don allow ETH wey dem stake bifor make dem riklaim am into regular Ethereum akants. Dis don klose di loop on staking liquidity, and don bring Ethereum one step klosa on im joni towods building one sustainabol, kcalabol, sekure disentralized ekosystem. + +- [More on Ethereum history](/history/) +- [More on di Ethereum roadmap](/roadmap/) + +## Hau witdrawal payments dey work? {#how-do-withdrawals-work} + +Weda one validator dey eligibol for one witdrawal abi nor dey ditamin by di state of di validator akant imsef. Dem nor nid user input for any taim to ditamin weda one akant suppose get witdrawal wey dem start abi nor bi hau dem do di entaya process automatikaly by di konsensus layer on one kontinous loop. + +### More of a. visual learner? {#visual-learner} + +Make yu shek dis explanashon of Ethereum staking withdrawals by Finematiks: + + + +### Validator "wey dey sweep" {#validator-sweeping} + +Wen dem schedule one validator to propose di next block, dem nid am to build one witdrawal queue, of up to 16 eligibol witdrawals. Dem dey do dis by orijinaly starting wit validator index 0, wey dey ditamin if dia is one eligibol witdrawal for dis akant par di rules of di protokol, and dey add am to di queue if im dey. Di validator wan propose di folowing block go pick up wia di last one wey rimain, dey progress in order indefinitely. + + +Tink abou one analogue clock. Di hand on di clock dey point to di hawa, dey progress on one direkshon, nor dey skip any hawas, and wraps around las las to di start again afta di last numba don rish.

      +Nua insted of 1 thru 12, imajin sey di clock get 0 thru N (di komplete numba of validator akounts wey dem don eva regista on di konsensus layer, ova 500,000 as of Jan 2023).

      +Di hand on di clock points to di next validator wey nid to dey shek for eligibol witdrawals. Im start for 0, and kontinu all di way around witout skipping any akants. Wen di last validator don rish, di cykol kontinu back at di start. +
      + +#### To dey shek one akant for witdrawals {#checking-an-account-for-withdrawals} + +As one proposa dey sweep thru validators for posibol witdrawals, dem don evaluate ish validator wey dem don shek against one short siris of kweshons to ditamin if one witdrawal suppose bigin, and if so, hau mush ETH yu suppose witdraw. + +1. **Shey dem don provide witdrawal address?** If dem neva provide witdrawal address, dem don skip di akant and neva start witdrawal. +2. **Shey dem fit komot di validator and witdraw?** If di validator don fully komot, and wi don rish di epoch wia dem don konsida dia akant "one wey dem fit witdraw", dem go kon process one full witdrawal. Dis go transfa di entaya balans wey rimain to di witdrawal address. +3. **Shey di effective balans don max out at 32?** If di akant get witdrawal kredenshials, im neva komot kpatakpata, and get riwods above 32 wey dey wait, dem go process one pashial witdrawal wey dey transfa only di riwods above 32 to di user witdrawal address. + +E get only two akshons wey dem validator operators don take during di validator life cykol wey influens di flow diret: + +- Make yu provide witdrawal kredenshials to enabol any form of witdrawal +- Komot from di netwok, wey go trigga one full witdrawal + +### Gas free {#gas-free} + +Dis way to dey stake witdrawals dey afoid to dey rikwaya stakers to manualy submit one transakshon wey dey ask to witdraw one partikular amount of ETH. E mean sey **dem nor nid gas (transakshon fee)**, and witdrawals also nor dey drag wit exekushon layer block space wey dey komot. + +### Hau frikwent I go get my staking riwods? {#how-soon} + +Dem fit dey process one maximum of 16 witdrawals for one singol block. For di rate, 115,200 validator witdrawals fit process per day (assuming nor slots dey miss). As dem note am above, dem go skip validators witout eligibol witdraw, as im dey dikrease di taim to finish di sweep. + +To dey ekspand dis kalkulashon, we fit estimate di taim im go take to process numba of witdrawal wey dem give: + + + +| Numba of witdrawals | Taim to komplete | +| :-------------------: | :--------------: | +| 400,000 | 3.5 days | +| 500,000 | 4.3 days | +| 600,000 | 5.2 days | +| 700,000 | 6.1 days | +| 800,000 | 7.0 days | + + + +As yu dey see di slow down as more validators dey di netwok. Inkrease in slots wey dey miss fit slow down proposhonaly, but dis go generaly reprisent di slowa side of posibol outkomes. + +## Frequently asked questions {#faq} + + +No, di process to provide witdrawal kredenshials na one-taim process, and nor fit shanj wons dem submit. + + + +To dey set one exekushon layer witdrawal address wey di witdrawal kresenshials for dat validator wey don pamanently shanj. Di means sey di old kredenshials nor go work again, and di new kredenshials dey diret to one exekushonlayer akant. + +Witdrawal address fit bi one smart kontract (wey im kode dey kontrol), abi one akant wey dem own outside di akant (EOA, wey im private key dey kontrol). Dis akants nor get ways to dey komunikate messaj back to di konsensus layer wey go give one shanj of validator kredenshials, and dey add dis funkshonality go add komplexity wey nor dey necessary to di protokol. + +For anoda way to dey shanj di witdrawal address for one partikular validator, users fit shuse to set one smart kontract as dem witdrawal address wey fit handol key rotating, such as one Safe. Users wey set dem funds to dem own EOA fit komot kpatkpata to witdraw all of dem staked funds, and den re-stake as dem dey yus new kredenshials. + + + + +If yu dey part of one staking pool abi dey hold staking tokens, go shek wit yor provida for more details on hau dem dey handol staking witdrawals as ish savis dey operate difrent. + +In general, users suppose dey free to take dem ETH wey dem stake normal, abi dey shanj wey staking provida dey yus. If one partikular pool dey gettoo big, dem fit komot, ridim, and re-stake funds wit one provida wey smoll pass. Abi, if yu don gada enuf ETH wey yu fit stake from home. + + + + +Yes, as long as yor validator don provide witdrawal address. Dem suppose provide dis wons to first start any witdrawals, den riwod payments go automatikaly trigga efri few days wit ish validator sweep. + + + + +No, if yor validator still dey aktive on di netwok, full witdrawal nor go hapun automatikaly. Dis nid to manualy start to komot demsefs. + +Wons validator don komot di process finish, and to tink sey di akant get witdrawal kredenshials, dem go witdraw di balans wey rimain for di next validator sweep. + + + + +Dem don disign witdrawals to automatikaly push, to dey transfa any ETH wey nor dey kontribute to stake aktively. Dis inklude full balans for akants wey don komplete di exit process. + +E nor posibol to manualy rikwest spesifik amounts of ETH to witdraw. + + + + +Dem don rekomend Validator operators to visit di Staking Launchpad Witdrawals page wia yu fit find more ditails on hau to pripia yor validator for witdrawals, timing of events, and more ditails on hau witdrawals dey funkshon. + +To first try out yor setup on one testnet, visit di Holesky Testnet Staking Launchpad to start. + + + + +No. Wons one validator don komot and don witdraw en full balans, any funds wey dem deposit join to dat validator go dey transfa automatikaly to di witdrawal address during the next validator sweep. To re-stake ETH, dem suppose aktivate new validator. + + +## Further reading {#further-reading} + +- [To Dey Stake Launchpad Withdrawals](https://launchpad.ethereum.org/withdrawals) +- [EIP-4895: Beacon chain push withdrawals as operashons](https://eips.ethereum.org/EIPS/eip-4895) +- [Ethereum Cat Herders - Shanghai](https://www.ethereumcatherders.com/shanghai_upgrade/index.html) +- [PEEPanEIP #94: Staked ETH Withdrawal (Testing) wit Potuz & Hsiao-Wei Wang](https://www.youtube.com/watch?v=G8UstwmGtyE) +- [PEEPanEIP#68: EIP-4895: Beacon chain push witdrawals as operashons wit Alex Stokes](https://www.youtube.com/watch?v=CcL9RJBljUs) +- [To dey ondastand Validator Effective Balans](https://www.attestant.io/posts/understanding-validator-effective-balance/) diff --git a/public/content/translations/pcm/web3/index.md b/public/content/translations/pcm/web3/index.md new file mode 100644 index 00000000000..7fe97a63f82 --- /dev/null +++ b/public/content/translations/pcm/web3/index.md @@ -0,0 +1,157 @@ +--- +title: Wetin bi Web3 and why e dey impotant? +description: One introdukshon to Web3—di evolushon of di World Wide Web—and why im matta. +lang: pcm +--- + +# Introdukshon to Web3 {#introduction} + +Sentralizashon don helep bring plenti pipol to di World Wide Web and don kreate di stabol, robust infrastrushure on wich im dey live. At di same taim, one handful of sentralized pesin get stronghold on large swathes of di World Wide Web, wey dey deside wetin suppose allow and wetin wey nor suppose allow togeda. + +Web3 na di ansa to dis dilemma. Insted of one Web wey dem monopolize by large teknologi kompanis, Web3 dey embrase disentralizashon and na im users build, operate, and own am. Web3 dey put pawa in di hands of individuals and nor bi korporashons. Bifor wi tok abou Wb3, make wi explore hau wi get here. + + + +## Di early Web {#early-internet} + +Most pipol dey tink of di Web as one pillar of modern life wey dey kontinue—dem invent am and don dey exist sinse. Haueva, di Web wey most of us sabi tuday dey difren smoll from di one wi imajin bifor. To ondastand dis matta well-well, im dey helep brake di web short tory into luz piriods—Web 1.0 and Web 2.0. + +### Web 1.0: Read-Only (1990-2004) {#web1} + +For 1989, at CERN, Geneva, Tim Berners-Lee dey busy to dey divelop di protokol wey go bikom di World Wide Web. En idia? To kretae open, disentralize protokols wey dey allow informashon-sharing from anywia on Earth. + +Di first taim wey Berners-Lee kreate am, wey wi nau sabi as 'Web 1.0', hapun bitwin 1990 to 2004. Web 1.0 na di main statik websites wey kompanis own, and klose to zero interashon bitwin users - individuals seldom produse kontent - wey dey lead to am as dem sabi am as di read-only web. + +![Strukshure wey dey serve kustoma, wey dey reprisent Web 1.0](./web1.png) + +### Web 2.0: Read-Write (2004-nau) {#web2} + +Di Web 2.0 piriod don bigin in 2004 wit di start of soshial midia platfoms. Insted of one read-only, di web don turn to bi read-write. Insted make kompanis dem dey provide kontent to users, dem also bigin to provide platfoms to shia kontent wey user generate and enagage in user-to-user interakshons. As more pipol don kom online, one handful of top kompanis don bigin to kontrol amount of di trafik wey nor ekwol and value dem generate on di web. Web 2.0 don produs di revenue model wey advatisment dey drive. As users fit kreate kontent, dem nor own am abi benefit from im monetizashon. + +![Strukshure wey dey serve kustoma, wey dey reprisent Web 2.0](./web2.png) + + + +## Web 3.0: Read-Write-Own {#web3} + +Dem form di premise of 'Web 3.0' by [Ethereum](/what-is-ethereum/)Gavin Wood wey join kreate am shortly afta dem launch Ethereum in 2014. Gavin don write one solushon for palava wey many pipol wey first get crypto feel: di Web rikwaya plenti trust. Dat is, most of di Web wey pipol sabi and yus tuday rely on trusting many private kompanis to suppot di best intrest of di publik. + +![Strukshure disentralized node, wey dey reprisent Web3](./web3.png) + +### Wetin bi web3? {#what-is-web3} + +Web3 don bikom one katch-all term for di vishon of new, betta intanet. At im kore, Web 3 dey yus blockchains, cryptocurrencies, and NFTs to give pawa bak to di users in di form of ownaship. [One 2020 post on Twitter](https://twitter.com/himgajria/status/1266415636789334016) tok am wella: Web1 na read-only, Web2 na read-write, Web3 go bi read-write-own. + +#### Di main idias of Web3 {#core-ideas} + +Aldoh im dey hard to provide one rigid definashon of wetin Web3 bi, few main prinsipols dey guide im kreashon. + +- **Web3 dey disentralized:** insted of large swathes wey di intanet dey kontrol and wey dem sentralized entitis own, dem dey distribute ownaship among im builda and users. +- **Web3 nor get pamishon:** efribodi get di same assess to patisipate in Web3, and dem nor inklude anyone. +- **Web3 get en own native payments:** im dey yus cryptocurrency for spending and sending money online insted to dey rely on di infrastrukshure of banks and payments prosessors wey don expaya. +- **Web3 nor get trust:** im dey yus insentives and ekonomik ways operate insted to dey rely on third-partis wey dem trust. + +### Why Web3 dey impotant? {#why-is-web3-important} + +Aldoh di killa feashures of Web3 nor dey alone and nor fit i to neat kategory, for simpol way wi don taya to seprate dem to make dem izy to undastand. + +#### Ownaship {#ownership} + +Web3 dey give yu ownaship of yor dijital assets in stranj way. For eksampol, sey yu dey play web2 game. If yu buy one in-game item, im dey tie diret to yor akant. If di pipol wey kreate game delete yor akant, yu go luz dis items. Abi, if yu stop to dey play di game, yu go luz di value wey yu invest into yor in-game items. + +Web3 go give yu diret ownaship thru [non-fungibol tokens (NFTs)](/glossary/#nft). Nor one, not even di pipol wey kretae di game, get di pawa to komot yor ownaship. And, if yu stop to dey play, yu fit sell abi trade yor in-game items on open markets and bring dem value back. + + +
      Make yu learn more abou NFTs
      + + More abou NFTs + +
      + +#### Sensorship resistans {#censorship-resistance} + +Di pawa dynamik bitwin platfoms and pipol wey dey kreate kontent nor balans big taim. + +OnlyFans na adult kontent site wey user dye generate wit ova 1-million pipol wey dey kreate kontent, plenti of wich dey yus di platfom as dem primary sorse of inkome. For August 2021, OnlyFans don announs plans to ban kontent wey dey show sex. Di announsment don kause palava among di pipol wey dey kreate on di platfom, wey feel sey di platfom dey rob dem of inkome on one platfom dem helep kreate. Afta di yab, dem bring back dia disishon kwik-kwik. Despite sey di pipol wey kreate dey win dis battol, im show one palava pipol wey kreate Web 2.0: yu luz di reputashon and followa wey yu gada if yu komot for di platfom. + +On Web3, yor data dey live on di blockchain. Wen yu diside to leave one platfom, yu fit take yor reputashon wit yu, dey plug am into anoda intaface wey set wit yor value wella. + +Web 2.0 wont make pipol wey dey kreate kontent to trust platfoms not to shanj di rules, but sensorship resistans na native feashure of Web3 platfom. + +#### Disentralized autonomous organisashons (DAOs) {#daos} + +As yu own yor data in Web3, yu fit own di platfom as one, dey yus tokens dey bi laik shias in one kompany. DAOs dey allow yu koodinate disentralized ownaship of one platfom and dey make disishons about im fushure. + +Dem difine DAOs as dem agree [smart kontracts](/glossary/#smart-contract) wey automate disentralized disishon-making ova plenti risorsis (tokens). Users wit tokens vote on hau dem spend risorsis, and di kode automatikaly pafoms di voting outkome. + +Haueva, pipol difine many Web3 komunitis as DAOs. All dis komunitis dem get difren levels of disentralizashon and automashon by kode. Currently, we dey explore wetin DAOs be and how dem fit evolve in the future. Nau-nau, wi dey eksplore wetin DAOs bi and hau dem fit shanj in di fushure. + + +
      Una fit learn plenty about DAOs
      + + More Tori ontop DAOs + +
      + +### Identity {#identity} + +Normaly, yu go kreate one akant for efri platfom yu yus. For eksampol, yu fit get one Twitter akant, one YouTube akant, and one Reddit akant. Shey yu wont to shanj yor display name abi profile pikshure? Yu get to do am akross efri akant. Yu fit yus soshial sign-ins in some kases, but dis dey present one problem—sensorship wey dey familia. Wit one klik, dis platfoms fit komot yu from yor entaya online life. As e even bad pass, plenti platfoms nid yu to trust dem wit pesinaly identifiabol info to kreate one akant. + +Web3 dey solve all dis palava as e dey alow yu kontrol yor dijital identity wit one Ethereum address and [Ethereum Name Service (ENS)](/glossary/#ens) profile. To dey yus one Ethereum address dey provide singol login akross platfoms wey dey sikure, sensorship-resistant, and tins wi nor sabi. + +### Native payments {#native-payments} + +Web2 payment infrastrukshure rely on banks and payment prosessors, wey nor inklude pipol wey nor get akant abi doz wey hapun to live within di bordas of di wrong kountry. Web3 dey yus tokens laik [ETH](/glossary/#ether) to send money diret inside browsa and e nor nid any middol man. + + + More on ETH + + +## Web3 limitations {#web3-limitations} + +Despite di plenti benefits of Web3 for im form nau, many limitashon still dey wey di ekosystem suppose resolve wey go make am florish. + +### Accessibility {#accessibility} + +Web3 feashures wey dey impotant, laik Sign-in wit Ethereum, dey afailabol for anyone to yu at zero kost. But, di relativ kost of transakshon still dey stop plenti pipol. Kountris wey nor get monie wella, wey just dey divelop nor fit dey Web3 wella due to high transakshon fees. On Ethereum, dem solve dis shanlejis thru [di roadmap](/roadmap/) and [layer 2 kcaling solushons](/glossary/#layer-2). Di teknologi don ready, but wi nid more pipol to dey yus layer 2 to make Web3 accessibol to efribodi. + +### User ekspiriens {#user-experience} + +Di teknika blokage to start dey yus Web3 dey high wella. Pipol nid to ondastand sikurity matta, ondastand tehnika dokumentashon, and go thru di user intafase wey nor dey simpol. [Wallet providas](/wallets/find-wallet/), in patikular, dem don dey work to solve dis, but dem nid more progress bifor plenti pipol go start to dey yus Web3. + +### Education {#education} + +Web3 dey introdus tins wey nid to dey learn difren mental models pass di ones dem dey yus in Web2.0. Na same edikashon drive don hapun as Web 1.0 dey gain popular in di late 1990s; pipol wey laik to dey suppot di world wide web don yus smoll edukashon teknik to edikate di publik from simpol metafors (di infomashon highway, browsa, surfing di web) to [televishon broadkasts](https://www.youtube.com/watch?v=SzQLI7BxfYI). Web3 nor hard, but im dey difrent. Edukashonal initiatives dey inform Web2 users abou dis Web3 shanjis dey impotant for im success. + +Ethereum.org dey kontribute to Web3 edukashon thru awa[Translashon Program](/contributing/translation-program/) wey dey translate impotant kontents abou Ethereum to plenti languajis wey dey posibol. + +### Strukshure wey dey Sentralized {#centralized-infrastructure} + +Di Web3 ekosystem dey young and dey grow kwik-kwik. As a rizut, im dipend mainly on sentralized infrastrukshure nau (GitHub, Twitter, Discord, etc.). Many Web3 kompanis dey rush to fill dis gaps, but to dey build infrastrukshure wey get high kwolity and dey reliabol dey take taim. + +## Fushure wey dey disentralized {#decentralized-future} + +Web3 na one ekosystem wey young and dey grow. Gavin Wood don kreate di term in 2014, but e neva tey wey many of dis idias dey hapun. For last year alone, intrest in cryptocurrency, imprufments to layer scaling solushons, plenti eksperiments wit new forms of gofanans, and revolushons in dijital identity don grow wella. + +Wi just dey start to dey kreate betta Web wit Web3, but as we kontinu to impruf di infrastrukshure wey go suppot am, e bi laik sey di fushure of di Web go bright. + +## Hau I fit get involve {#get-involved} + +- [Make yu get one wallet](/wallets/) +- [Find one komunity](/community/) +- [Make yu ekspore Web3 aplikashons](/dapps/) +- [Make u join DAO](/dao/) +- [Build on Web3](/developers/) + +## Further reading {#further-reading} + +Dem nor rily define Web3. Difrent pipol wey dey patisipate in Web3 get difrent opinion abou am. Na some of dem bi dis: + +- [Wetin bi Web3? Di disentralized intanet of di fushure wey dem Explain ](https://www.freecodecamp.org/news/what-is-web3/) – _ Nader Dabit _ +- [Hau pesi fit make sense of Web3 ](https://medium.com/l4-media/making-sense-of-web-3-c1a9e74dcae) – _ Josh Stark_ +- [Why We3 Matta](https://future.a16z.com/why-web3-matters/) — _ Chris Dixon_ +- [Why disentralizashon matta](https://onezero.medium.com/why-decentralization-matters-5e3f79f7638e) - _Chris Dixon_ +- [Di Web3 landscape](https://a16z.com/wp-content/uploads/2021/10/The-web3-Readlng-List.pdf) – _a16z_ +- [Di Web3 Debate](https://www.notboring.co/p/the-web3-debate?s=r) – _Packy McCormick_ + + diff --git a/public/content/translations/pl/bridges/index.md b/public/content/translations/pl/bridges/index.md index 8c3b6d02097..cca286d7824 100644 --- a/public/content/translations/pl/bridges/index.md +++ b/public/content/translations/pl/bridges/index.md @@ -6,36 +6,36 @@ lang: pl # Mosty blockchain {#prerequisites} -_Web3 przekształcił się w ekosystem blockchainów warstwy 1 i rozwiązań skalujących warstwy 2, z których każdy ma unikalne możliwości i kompromisy. Wraz ze wzrostem liczby protokołów blockchain, rośnie [zapotrzebowanie na przenoszenie aktywów pomiędzy łańcuchami](https://dune.xyz/eliasimos/Bridge-Away-(from-Ethereum)). Aby zaspokoić to zapotrzebowanie, potrzebujemy mostów._ +_Web3 przekształcił się w ekosystem blockchainów warstwy 1 i rozwiązań skalujących warstwy 2, z których każdy ma unikalne możliwości i kompromisy. Wraz ze wzrostem liczby protokołów blockchain rośnie zapotrzebowanie na przenoszenie aktywów pomiędzy łańcuchami. Aby zaspokoić to zapotrzebowanie, potrzebujemy mostów._ ## Czym są mosty? {#what-are-bridges} -Mosty blockchain działają podobnie jak mosty znane nam w świecie fizycznym. Tak jak fizyczny most łączy dwie fizyczne lokalizacje, most blockchain łączy dwa ekosystemy blockchain. Mosty ułatwiają komunikację pomiędzy blockchainami poprzez transfer informacji i aktywów. +Mosty blockchain działają podobnie jak mosty znane nam w świecie fizycznym. Tak jak fizyczny most łączy dwie fizyczne lokalizacje, most blockchain łączy dwa ekosystemy blockchain. **Mosty ułatwiają komunikację pomiędzy blockchainami poprzez transfer informacji i aktywów**. Rozważmy przykład: Jesteś z USA i planujesz podróż do Europy. Masz USD, ale potrzebujesz EUR do wydania. Aby wymienić USD na EUR, można skorzystać z kantoru wymiany walut za niewielką opłatą. -Ale co zrobić, jeśli chcesz dokonać podobnej wymiany, aby użyć innego blockchainu? Powiedzmy, że chcesz wymienić ETH na sieci głównej Ethereum na ETH na [Arbitrum](https://arbitrum.io/). Podobnie jak w przypadku wymiany walut na EUR potrzebujemy mechanizmu umożliwiającego przeniesienie ETH z Ethereum do Arbitrum. I właśnie mosty umożliwia taką transakcję. W tym przypadku [Arbitrum ma natywny most](https://bridge.arbitrum.io/) , który może przenieść ETH z sieci głównej do Arbitrum. +Ale co zrobić, jeśli chcesz dokonać podobnej wymiany, aby użyć innego [blockchainu](/glossary/#blockchain)? Powiedzmy, że chcesz wymienić [ETH](/glossary/#ether) na sieci głównej Ethereum na ETH na [Arbitrum](https://arbitrum.io/). Podobnie jak w przypadku wymiany walut na EUR potrzebujemy mechanizmu umożliwiającego przeniesienie ETH z Ethereum do Arbitrum. I właśnie mosty umożliwia taką transakcję. W tym przypadku [Arbitrum ma natywny most](https://bridge.arbitrum.io/) , który może przenieść ETH z sieci głównej do Arbitrum. ## Dlaczego potrzebujemy mostów? {#why-do-we-need-bridges} -Wszystkie blockchainy mają swoje ograniczenia. Aby Ethereum mogło się skalować i nadążać za popytem, wymagane były pakiety zbiorcze. Alternatywnie, warstwy 1 takie jak Solana i Avalanche, są zaprojektowane inaczej, aby umożliwić wyższą przepustowość, ale kosztem decentralizacji. +Wszystkie blockchainy mają swoje ograniczenia. Aby Ethereum mogło się skalować i nadążać za popytem, wymagane były [pakiety zbiorcze](/glossary/#rollups). Alternatywnie, warstwy 1 takie jak Solana i Avalanche, są zaprojektowane inaczej, aby umożliwić wyższą przepustowość, ale kosztem decentralizacji. -Jednakże wszystkie blockchainy rozwijają się w izolowanych środowiskach i mają różne zasady i mechanizmy konsensusu. Oznacza to, że nie mogą komunikować się w sposób naturalny, a tokeny nie mogą swobodnie przenosić się między blockchainami. +Jednakże wszystkie blockchainy rozwijają się w izolowanych środowiskach i mają różne zasady i mechanizmy [konsensusu](/glossary/#consensus). Oznacza to, że nie mogą komunikować się w sposób naturalny, a tokeny nie mogą swobodnie przenosić się między blockchainami. Mosty istnieją do łączenia sieci blockchain, umożliwiając transfer informacji i tokenów między nimi. -Mosty umożliwiają: +**Mosty umożliwiają**: - międzyłańcuchowy transfer aktywów i informacji. -- zdecentralizowanym aplikacjom uzyskiwanie dostępu do mocnych stron różnych blockchainów — zwiększając w ten sposób ich możliwości (ponieważ protokoły mają teraz więcej miejsca na innowacje). +- [zdecentralizowanym aplikacjom](/glossary/#dapp) uzyskiwanie dostępu do mocnych stron różnych blockchainów, zwiększając w ten sposób ich możliwości (gdyż protokoły mają teraz więcej miejsca na innowacje). - użytkownikom uzyskać dostęp do nowych platform i czerpać korzyści z różnych łańcuchów. - deweloperom z różnych ekosystemów blockchainowych współpracę i tworzenie nowych platform dla użytkowników. -[Jak zmostkować tokeny do warstwy 2](/guides/how-to-use-a-bridge/) +[Jak przenieść tokeny do warstwy 2 przy użyciu mostu](/guides/how-to-use-a-bridge/) @@ -57,7 +57,7 @@ Jeśli posiadasz ETH w sieci głównej Ethereum i chcesz odkryć alternatywną w ### Posiadaj natywne aktywa kryptograficzne {#own-native} -Załóżmy, że chcesz posiadać natywny Bitcoin (BTC), ale masz środki tylko w sieci głównej Ethereum. Aby uzyskać ekspozycję na BTC na Ethereum, możesz kupić Wrapped Bitcoin (WBTC). WBTC jest jednak tokenem ERC-20 natywnym dla sieci Ethereum, co oznacza, że jest to wersja Bitcoina w Ethereum, a nie oryginalne aktywo w blockchainie Bitcoina. Aby posiadać natywne BTC, musiałbyś połączyć swoje aktywa z Ethereum do Bitcoina za pomocą mostu. Spowoduje to zmostkowanie WBTC i przekształcenie go w natywny BTC. Alternatywnie, możesz posiadać BTC i chcieć wykorzystać go w protokołach DeFi Ethereum. Wymagałoby to mostkowania w drugą stronę, z BTC do WBTC, który można następnie wykorzystać jako aktywa na Ethereum. +Załóżmy, że chcesz posiadać natywny Bitcoin (BTC), ale masz środki tylko w sieci głównej Ethereum. Aby uzyskać ekspozycję na BTC na Ethereum, możesz kupić Wrapped Bitcoin (WBTC). WBTC jest jednak tokenem [ERC-20](/glossary/#erc-20) natywnym dla sieci Ethereum, co oznacza, że jest to wersja Bitcoina w Ethereum, a nie oryginalny zasób w blockchainie Bitcoin. Aby posiadać natywne BTC, musiałbyś połączyć swoje aktywa z Ethereum do Bitcoina za pomocą mostu. Spowoduje to zmostkowanie WBTC i przekształcenie go w natywny BTC. Ewentualnie możesz posiadać BTC i chcieć wykorzystać go w protokołach [DeFi](/glossary/#defi) Ethereum. Wymagałoby to mostkowania w drugą stronę, z BTC do WBTC, który można następnie wykorzystać jako aktywa na Ethereum. Wszystkie powyższe czynności można również wykonać za pomocą scentralizowanej giełdy. Jeśli jednak Twoje środki nie znajdują się już na giełdzie, wymagałoby to wielu kroków i prawdopodobnie lepiej byłoby skorzystać z mostu. @@ -69,11 +69,11 @@ Załóżmy, że chcesz posiadać natywny Bitcoin (BTC), ale masz środki tylko w Mosty mają wiele rodzajów konstrukcji i zawiłości. Ogólnie rzecz biorąc, mosty dzielą się na dwie kategorie: mosty zaufane i mosty niewymagające zaufania. -| Zaufane mosty | Mosty niewymagające zaufania | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| Operacje zaufanych mostów zależą od centralnego podmiotu lub systemu. | Mosty bez zaufania działają przy użyciu inteligentnych kontraktów i algorytmów. | -| Mają założenia dotyczące zaufania w odniesieniu do przechowywania funduszy i bezpieczeństwa mostu. Użytkownicy polegają głównie na reputacji operatora mostu. | Nie wymagają zaufania, tj. bezpieczeństwo mostu jest takie samo jak bezpieczeństwo bazowego blochainu. | -| Użytkownicy muszą zrezygnować z kontroli nad swoimi aktywami kryptograficznymi. | Dzięki inteligentnym kontraktom, mosty bez zaufania umożliwiają użytkownikom zachowanie kontroli nad swoimi środkami. | +| Zaufane mosty | Mosty niewymagające zaufania | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Operacje zaufanych mostów zależą od centralnego podmiotu lub systemu. | Mosty bez zaufania działają przy użyciu inteligentnych kontraktów i algorytmów. | +| Mają założenia dotyczące zaufania w odniesieniu do przechowywania funduszy i bezpieczeństwa mostu. Użytkownicy polegają głównie na reputacji operatora mostu. | Nie wymagają zaufania, tj. bezpieczeństwo mostu jest takie samo jak bezpieczeństwo bazowego blochainu. | +| Użytkownicy muszą zrezygnować z kontroli nad swoimi aktywami kryptograficznymi. | Dzięki [inteligentnym kontraktom](/glossary/#smart-contract), mosty niewymagające zaufania umożliwiają użytkownikom zachowanie kontroli nad swoimi środkami. | W skrócie możemy powiedzieć, że zaufane mosty mają założenia dotyczące zaufania, podczas gdy mosty bez zaufania są zminimalizowane pod względem zaufania i nie przyjmują nowych założeń dotyczących zaufania poza tymi z domen bazowych. Oto jak można opisać te terminy: @@ -126,9 +126,3 @@ Mosty mają kluczowe znaczenie dla wdrażania użytkowników do Ethereum, a nawe - [EIP-5164: Wykonanie międzyłańcuchowe](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658) _18 czerwca 2022 r. — Brendan Asselstine_ - [Ramy ryzyka L2Bridge](https://gov.l2beat.com/t/l2bridge-risk-framework/31) _5 lipca 2022 r. — Bartek Kiepuszewski_ - [„Dlaczego przyszłość będzie wielołańcuchowa, ale nie będzie międzyłańcuchowa?.”](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) _8 stycznia 2022 r. — Vitalik Buterin_ -- [Czym są mosty blockchain i jak możemy je sklasyfikować?](https://blog.li.finance/what-are-blockchain-bridges-and-how-can-we-classify-them-560dc6ec05fa) _18 lutego 2021 r. — Arjun Chand_ -- [Czym są mosty międzyłańcuchowe?](https://www.alchemy.com/overviews/cross-chain-bridges) _10 maja 2022 r. — Alchemy_ -- [Mosty Blockchain: Budowanie sieci kryptograficznych](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) _8 września 2021 r. — Dmitriy Berenzon_ -- [Mosty w przestrzeni kryptograficznej](https://medium.com/chainsafe-systems/bridges-in-crypto-space-12e158f5fd1e) _23 sierpnia 2021 r. — Ben Adar Hyman_ -- [Dylemat interoperacyjności](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17) _1 października 2021 r. — Arjun Bhuptani_ -- [Zabezpiecz most: Prawidłowa komunikacja międzyłańcuchowa](https://medium.com/dragonfly-research/secure-the-bridge-cross-chain-communication-done-right-part-i-993f76ffed5d) _23 sierpnia 2021 r. — Celia Wan_ diff --git a/public/content/translations/pl/community/code-of-conduct/index.md b/public/content/translations/pl/community/code-of-conduct/index.md index 1246d70ab5f..dd8b02b02b2 100644 --- a/public/content/translations/pl/community/code-of-conduct/index.md +++ b/public/content/translations/pl/community/code-of-conduct/index.md @@ -4,7 +4,7 @@ description: Podstawowe standardy, do których dążymy w przestrzeniach ethereu lang: pl --- -# Kodeks postępowania {#conduct-intro} +# Kodeks postępowania {#code-of-conduct} ## Misja {#mission} diff --git a/public/content/translations/pl/community/events/index.md b/public/content/translations/pl/community/events/index.md index f863402ee8b..7e6be0d37dd 100644 --- a/public/content/translations/pl/community/events/index.md +++ b/public/content/translations/pl/community/events/index.md @@ -7,7 +7,7 @@ hideEditButton: true # Nadchodzące wydarzenia {#events} -**Co miesiąc, na całym świecie, mają miejsce różne wydarzenia i eventy Ethereum.** Weź pod uwagę możliwość wzięcia udziału w jednym z nich, niedaleko Ciebie, poznaj różne ścieżki kariery i rozwijaj swoje umiejętności. +**Co miesiąc na całym świecie odbywają się różne wydarzenia Ethereum.** Weź pod uwagę możliwość wzięcia udziału w jednym z nich niedaleko Ciebie, poznaj różne ścieżki kariery i rozwijaj swoje umiejętności. @@ -15,7 +15,7 @@ Ta lista to dopiero początek tego, co szykuje nasza społeczność. Jeśli wies ## Spotkania Ethereum Meetups {#meetups} -Nie możesz znaleźć spotkania, które Cię interesuje? Spróbuj dołączyć do spotkania Ethereum Meetups! Ethereum Meetups to mniejsze wydarzenia organizowane przez entuzjastów sieci Ethereum — szansa dla ludzi zainteresowanych tą siecią, żeby spotkać się, porozmawiać i dowiedzieć się więcej o najnowszych rozwiązaniach technologicznych. +Nie możesz znaleźć wydarzenia, które Cię interesuje? Spróbuj dołączyć do spotkania Ethereum Meetups! Ethereum Meetups to mniejsze wydarzenia organizowane przez entuzjastów sieci Ethereum — szansa dla ludzi zainteresowanych tą siecią, żeby spotkać się, porozmawiać i dowiedzieć się więcej o najnowszych rozwiązaniach technologicznych. diff --git a/public/content/translations/pl/community/get-involved/index.md b/public/content/translations/pl/community/get-involved/index.md index 8e88eede14d..04c043de547 100644 --- a/public/content/translations/pl/community/get-involved/index.md +++ b/public/content/translations/pl/community/get-involved/index.md @@ -13,17 +13,19 @@ Zacznij od zapoznania się z misją i wartościami ethereum.org w naszym [kodeks ## Deweloperzy {#developers} - Ucz się i wypróbuj Ethereum na stronie [ethereum.org/developers/](/developers/) -- Weź udział w hakatonie [ETHGlobal](http://ethglobal.co/) w pobliżu Twojego miejsca zamieszkania! +- Weź udział w hakatonie [ETHGlobal](http://ethglobal.com/) w pobliżu Twojego miejsca zamieszkania! - Sprawdź [projekty związane z Twoją dziedziną lub wybranym językiem programowania](/developers/docs/programming-languages/) -- Oglądaj lub bierz udział w spotkaniach [Core Dev calls](https://www.youtube.com/@EthereumProtocol) +- Oglądaj lub uczestnicz w [rozmowach na temat warstwy wykonawczej i konsensusu](https://www.youtube.com/@EthereumProtocol/streams) - [Program Ecosystem Support](https://esp.ethereum.foundation/wishlist/) - w ramach którego aktywnie wspierane są pomysły, projekty i inicjatywy członków społeczności, jak również przyznawane dotacje w dziedzinach takich jak: narzędzia (tooling), dokumentacja (documentation) i infrastruktura (infrastructure). - Program [Web3Bridge](https://www.web3bridge.com/) dołącz do ambitnej społeczności web3 w jej dążeniu do zidentyfikowania, wyszkolenia i wsparcia setek developerów i członków społeczności w całej Afryce -- Dołącz do [Discorda Ethereum Cat Herders](https://discord.io/EthCatHerders) +- Dołącz do [Discord Eth R&D](https://discord.com/invite/VmG7Uxc) +- Dołącz do [Discord Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) ## Badacze i nauczyciele akademiccy {#researchers-and-academics} Czy masz doświadczenie w matematyce, kryptografii lub ekonomii? Może zainteresują Cię niektóre nowatorskie rozwiązania wewnątrz ekosystemu Ethereum: +- Dołącz do [Discord Eth R&D](https://discord.com/invite/VmG7Uxc) - Napisz lub zrecenzuj Propozycję Ulepszenia Ethereum - Napisz EIP 1. Przedstaw swój pomysł na [Ethereum Magicians](https://ethereum-magicians.org) @@ -32,12 +34,13 @@ Czy masz doświadczenie w matematyce, kryptografii lub ekonomii? Może zainteres - Dowiedz się jak zostać [edytorem EIP](https://eips.ethereum.org/EIPS/eip-5069) - Możesz już teraz recenzować EIP! Zobacz [otwarte pull requesty (PR) z tagiem `e-review`](https://github.com/ethereum/EIPs/pulls?q=is%3Apr+is%3Aopen+label%3Ae-review). Przekaż techniczną opinię na temat linku `discussion-to`. - Uczestnicz w [zarządzaniu EIP](https://github.com/ethereum-cat-herders/EIPIP) - - Dołącz do [Discorda Ethereum Cat Herders](https://discord.io/EthCatHerders) + - Dołącz do [Discord Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) - [Więcej o EIP](/eips/) - [Challenges.ethereum.org](https://challenges.ethereum.org/) — seria wartościowych nagród badawczych (bounties), w których można zarobić >100.000 USD - [Ethresear.ch](https://ethresear.ch) — główne forum badawcze Ethereum i najbardziej wpływowe forum krypto-ekonomiczne na świecie - [EF Research AMA](https://old.reddit.com/r/ethereum/comments/vrx9xe/ama_we_are_ef_research_pt_8_07_july_2022) — Trwająca seria Q&A z badaczami. Po otwarciu każdej kolejnej części każdy może zadawać pytania. - [Lista życzeń programu wspierania ekosystemów](https://esp.ethereum.foundation/wishlist/) — obszary badawcze, w których program wsparcia ekosystemu Ethereum aktywnie poszukuje wniosków o granty +- [AllWalletDevs](https://allwallet.dev) — forum dla deweloperów Ethereum, designerów i zainteresowanych uczestników, gdzie regularnie się spotykają i dyskutują o portfelach [Odkryj więcej aktywnych obszarów badawczych](/community/research/). @@ -89,7 +92,7 @@ Ekosystem Ethereum ma misję finansowania dóbr publicznych i wpływowych projek ## Menedżerowie produktu (Product Managers) {#product-managers} -- Ekosystem Ethereum potrzebuje twoich talentów! Wiele firm zatrudnia na stanowiska menedżerów produktu. Jeśli chcesz zacząć od przyczynienia się do projektu open source, skontaktuj się z [Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) lub [RaidGuild](https://www.raidguild.org/) +- Ekosystem Ethereum potrzebuje twoich talentów! Wiele firm zatrudnia na stanowiska menedżerów produktu. Jeśli chcesz na początek przyczynić się do projektu open source, skontaktuj się z [Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) lub [RaidGuild](https://www.raidguild.org/) ## Marketing {#marketing} @@ -102,12 +105,11 @@ Ekosystem Ethereum ma misję finansowania dóbr publicznych i wpływowych projek - [Oferty pracy ethereum.org](/about/#open-jobs) - [Tablica ogłoszeń Fundacji Ethereum (Lever)](https://jobs.lever.co/ethereumfoundation) - [Tablica ogłoszeń Fundacji Ethereum (BambooHR)](https://ethereum.bamboohr.com/jobs/) +- [JobStash](https://jobstash.xyz) - [Oferty pracy w kryptowalutach](https://cryptocurrencyjobs.co/ethereum/) -- [Crypto.jobs](https://crypto.jobs/) - [Kariera w ConsenSys](https://consensys.net/careers/) - [Lista ofert pracy w kryptowalutach](https://cryptojobslist.com/ethereum-jobs) - [Tablica ogłoszeń ofert pracy w Bankless](https://pallet.xyz/list/bankless/jobs) -- [Oferty pracy useWeb3](https://www.useweb3.xyz/jobs) - [Oferty pracy Web3](https://web3.career) - [Web3 Army](https://web3army.xyz/) - [Oferty pracy Crypto Valley](https://cryptovalley.jobs/) @@ -118,13 +120,12 @@ Ekosystem Ethereum ma misję finansowania dóbr publicznych i wpływowych projek „DAO” to zdecentralizowane organizacje autonomiczne. Grupy te wykorzystują technologię Ethereum w celu usprawnienia organizacji i współpracy. Na przykład do kontrolowania członkostwa, głosowania nad propozycjami lub zarządzania wspólnymi aktywami. Chociaż DAO są nadal eksperymentalne, oferują one możliwości znalezienia grup, z którymi się identyfikujesz, znalezienia współpracowników i zwiększenia swojego wpływu na społeczność Ethereum. [Więcej o DAO](/dao/) -- [DAOSquare](https://www.daosquare.io) [@DAOSquare](https://twitter.com/DAOSquare) — _Promowanie koncepcji DAO w obszarach nietechnologicznych i pomaganie ludziom w tworzeniu wartości przez DAO_ +- [DAOSquare](https://daosquare.io/) [@DAOSquare](https://twitter.com/DAOSquare) — _Promowanie koncepcji DAO w obszarach nietechnologicznych i pomaganie ludziom w tworzeniu wartości przez DAO_ - [Developer DAO](https://www.developerdao.com/) [@developer_dao](https://twitter.com/developer_dao) — _Społeczność twórców, którzy wierzą w zbiorową własność internetu_ - [dOrg](https://dOrg.tech) [@dOrg_tech](https://twitter.com/dOrg_tech) — _Niezależny kolektyw deweloperski działający jako DAO_ - [HausDAO](https://daohaus.club) [@nowdaoit](https://twitter.com/nowdaoit) — _Społeczne zarządzanie DAOhaus_ - [LexDAO](https://lexdao.org) [@lex_DAO](https://twitter.com/lex_DAO) — _Inżynieria prawna_ - [Machi X](https://machix.com) [@MachiXOfficial](https://twitter.com/MachiXOfficial) — _Społeczność artystyczna_ -- [MetaCartel](https://metacartel.org) [@Meta_Cartel](https://twitter.com/Meta_Cartel) — _Inkubator DAO_ - [MetaCartel Ventures](https://metacartel.xyz) [@VENTURE_DAO](https://twitter.com/VENTURE_DAO) — _Przedsięwzięcie dla projektów kryptowalutowych pre-seed_ - [MetaGame](https://metagame.wtf) [@MetaFam](https://twitter.com/MetaFam) — _Mechanika gier MMORPG w prawdziwym życiu_ - [MetaFactory](https://metafactory.ai) [@TheMetaFactory](https://twitter.com/TheMetaFactory) — _Cyfrowo-fizyczne marki odzieżowe_ diff --git a/public/content/translations/pl/community/grants/index.md b/public/content/translations/pl/community/grants/index.md index 80bf93944c7..c5ba3bf2256 100644 --- a/public/content/translations/pl/community/grants/index.md +++ b/public/content/translations/pl/community/grants/index.md @@ -25,14 +25,15 @@ Te programy wspierają rozległy ekosystem Ethereum, oferując granty dla wielu Projekty te stworzyły własne granty dla projektów mających na celu rozwój i eksperymentowanie z własną technologią. - [Program grantów Aave](https://aavegrants.org/) — _DAO grantów [Aave](https://aave.com/)_ -- [Balancer](https://quark-ceres-740.notion.site/Balancer-Grants-938f1b979810427f8d903a904315da41) — _fundusz ekosystemu [Balancer](https://balancer.fi/)_ +- [Balancer](https://grants.balancer.community/) — _fundusz ekosystemu [Balancer](https://balancer.fi/)_ - [Program grantów Chainlink](https://chain.link/community/grants) — _Granty społeczności [Chainlink](https://chain.link/)_ - [Program grantów Decetraland](https://governance.decentraland.org/grants/) — _Metaverse DAO [Decentraland](https://decentraland.org/)_ - [Organizacja grantów ekosystemu Lido (LEGO)](https://lido.fi/lego) — _ekosystem finansowy [Lido](https://lido.fi/)_ - [Program MetaMask](https://metamaskgrants.org/) — _DAO prowadzonych przez pracowników grantów [MetaMask](https://metamask.io/)_ - [Program grantów sieci SKALE](https://skale.space/developers#grants) — _ekosystem [sieci SKALE](https://skale.space/)_ -- [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) — _ekosystem [The Graph](https://thegraph.com/)_ -- [Program grantów Uniswap](https://www.uniswapfoundation.org/apply-for-a-grant) — _społeczność [Uniswap](https://uniswap.org/)_ +- [Program grantów Swarm Foundation](https://my.ethswarm.org/grants) — _ekosystem [Swarm Foundation](https://www.ethswarm.org/)_ +- [The Graph](https://thegraph.com/ecosystem/grants/) — _ekosystem [The Graph](https://thegraph.com/)_ +- [Program grantów Uniswap](https://www.uniswapfoundation.org/approach) — _społeczność [Uniswap](https://uniswap.org/)_ ## Quadratic funding {#quadratic-funding} diff --git a/public/content/translations/pl/community/language-resources/index.md b/public/content/translations/pl/community/language-resources/index.md index 14e92fb9f19..6b10e6d3e12 100644 --- a/public/content/translations/pl/community/language-resources/index.md +++ b/public/content/translations/pl/community/language-resources/index.md @@ -16,9 +16,9 @@ Znasz zasoby edukacyjne w swoim języku? [Stwórz zgłoszenie](https://github.co ## Zasoby ethereum.org {#ethereum-org} -Ethereum.org jest natywnie przetłumaczone na ponad 40 języków, które można znaleźć na naszej stronie języków. +Ethereum.org jest przetłumaczone na ponad 40 języków, które możesz znaleźć, używając naszego menu wyboru języka zlokalizowanego na górze każdej strony. -![Language selector menu](./language-selector-menu.png) +![Menu wyboru języka](./language-selector-menu.png) Jeśli jesteś dwujęzyczny i chcesz pomóc nam dotrzeć do większej liczby osób, możesz również zaangażować się w [Program Tłumaczeń ethereum.org](/contributing/translation-program/#translation-program) i pomóc nam przetłumaczyć naszą stronę. @@ -32,6 +32,7 @@ Jeśli jesteś dwujęzyczny i chcesz pomóc nam dotrzeć do większej liczby os - [Cointelegraph](http://cointelegraph.com.br/category/analysis) — brazylijska wersja Cointelegraph, głównego serwisu informacyjnego o kryptowalutach - [Livecoins](http://www.livecoins.com.br/ethereum) — wiadomości i narzędzia o kryptowalutach - [Seudinheiro](http://www.seudinheiro.com/criptomoedas/) — wiadomości i raporty o kryptowalutach +- [Modular Crypto](https://modularcrypto.xyz/) — wiadomości i artykuły edukacyjne dotyczące kryptowalut **Edukacja** @@ -90,6 +91,24 @@ Jeśli jesteś dwujęzyczny i chcesz pomóc nam dotrzeć do większej liczby os - [Microsoft Learn (sieci Ethereum)](https://docs.microsoft.com/de-de/learn/modules/blockchain-ethereum-networks/) — łączenie się i wdrażanie sieci Ethereum - [Microsoft Learn (blockchainy)](https://docs.microsoft.com/de-de/learn/paths/ethereum-blockchain-development/) — wejście w rozwój technologii blockchain +### Hebrajski {#he} + +- [Udi Wertheimer — czego bitcoinerzy mogą się nauczyć od Ethereum](https://www.cryptojungle.co.il/udi-wertheimer-what-bitcoiners-can-learn-from-ethereum/) +- [Omer Greismen (OpenZeppelin) — jak zapobiegliśmy przed zhakowaniem inteligentnego kontraktu o wartości 15 miliardów dolarów](https://www.cryptojungle.co.il/omer-greisman-openzeppelin/) +- [Shy Datika (INX) — tokenizacja i przyszłość papierów wartościowych, oraz czy Ethereum jest papierem wartościowym](https://www.cryptojungle.co.il/shy-datika-tokenization/) +- [Roy Confino (Lemonade) — ubezpieczenia w Ethereum](https://www.cryptojungle.co.il/roy-confino-insurance/) +- [Idan Ofrat (Fireblocks) — adaptacja instytucjonalna](https://www.cryptojungle.co.il/idan-ofrat-fireblocks/) +- [Gal Weizman (MetaMask) — czym jest MetaMask](https://www.cryptojungle.co.il/gal-weizman-metamask/) +- [Dror Aviely (Consensys) — centrum Ethereum](https://www.cryptojungle.co.il/dror-aviely-ethereum-center/) +- [Nir Rozin — bycie kryptopunkiem](https://www.cryptojungle.co.il/nir-rozin-cryptopunk/) +- [Adan Kedem — Gaming oraz Metaverse](https://www.cryptojungle.co.il/adan-kedem-web3-gaming/) +- [Uri Kolodny (Starkware) — Ethereum i warstwy blockchainu](https://www.cryptojungle.co.il/uri-kolodny-starkware/) +- [Udi Wertheimer — Ethereum 2.0 kontra konkurencja](https://www.cryptojungle.co.il/udi-on-eth2/) +- [Ben Samocha — czy Ethereum 2.0 jest szansą?](https://www.cryptojungle.co.il/etherurm2-week-summary/) +- [Alon Muroch (Bloxstaking) — czym jest Ethereum 2.0?](https://www.cryptojungle.co.il/alon-moroch-eth2/) +- [Eilon Aviv (Collider Ventures) — co może pójść nie tak z Ethereum 2.0](https://www.cryptojungle.co.il/eilon-aviv-eth2-0/) +- [Eilon Aviv (Collider Ventures) — dlaczego potrzebujemy Ethereum 2.0](https://www.cryptojungle.co.il/eilon-aviv-ethereum-2-0/) + ### Włoski {#it} - [Ethereum Italia](https://www.ethereum-italia.it/) — edukacja, wydarzenia i wiadomości dotyczące Ethereum, skupiające się na inteligentnych kontraktach i technologii blockchain @@ -98,9 +117,19 @@ Jeśli jesteś dwujęzyczny i chcesz pomóc nam dotrzeć do większej liczby os - [Microsoft Learn (inteligentne kontrakty)](https://docs.microsoft.com/it-it/learn/modules/blockchain-solidity-ethereum-smart-contracts/) — dowiedz się o pisaniu inteligentnych kontraktów przy użyciu Solidity - [Microsoft Learn (zdecentralizowane aplikacje)](https://docs.microsoft.com/it-it/learn/modules/blockchain-create-ui-decentralized-apps/) — stwórz interfejs użytkownika ze zdecentralizowanymi aplikacjami +### Japoński {#ja} + +- [Japońskie Stowarzyszenie Wymiany Wirtualnych i Kryptowalutowych aktywów](https://jvcea.or.jp/) +- [Japońskie stowarzyszenie biznesowe kryptoaktywów](https://cryptocurrency-association.org/) +- [Rozpocznij z rozwojem technologii blockchain — Learn | Microsoft Docs](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) — Ta ścieżka szkoleniowa wprowadza do technologii blockchain i rozwoju na platformie Ethereum +- [Mastering Ethereum](https://www.oreilly.co.jp/books/9784873118963/) — doskonalenie Ethereum po japońsku +- [Praktyczne tworzenie inteligentnych kontraktów z Solidity i Ethereum](https://www.oreilly.co.jp/books/9784873119342/) — Praktyczne tworzenie inteligentnych kontraktów z Solidity i Ethereum po japońsku + ### Rosyjski {#ru} - [Cyber Academy](https://cyberacademy.dev) — przestrzeń edukacyjna dla twórców web3 +- [Forklog](https://forklog.com) — wiadomości i artykuły edukacyjne o kryptowalutach, istniejących technologiach i przyszłych aktualizacjach różnych blockchainów +- [BeInCrypto](https://ru.beincrypto.com) — wiadomości, analizy cen kryptowalut oraz nietechniczne artykuły z prostymi wyjaśnieniami na temat wszystkiego w kryptowalutach ### Hiszpański {#es} @@ -122,11 +151,3 @@ Jeśli jesteś dwujęzyczny i chcesz pomóc nam dotrzeć do większej liczby os - [Tino Group](https://wiki.tino.org/ethereum-la-gi/) — przegląd Ethereum, zdecentralizowanych aplikacji, portfeli i FAQ - [Tap Chi Bitcoin](https://tapchibitcoin.io/tap-chi/tin-tuc-ethereum-eth) — platforma internetowa z podstronami poświęconymi wiadomościom i edukacji na temat Ethereum - [Coin68](https://coin68.com/ethereum-tieu-diem/) — portal kryptowalutowy z wiadomościami i treściami edukacyjnymi na temat Ethereum - -### Japoński {#ja} - -- [Japońskie Stowarzyszenie Wymiany Wirtualnych i Kryptowalutowych aktywów](https://jvcea.or.jp/) -- [Japońskie stowarzyszenie biznesowe kryptoaktywów](https://cryptocurrency-association.org/) -- [Rozpocznij z rozwojem technologii blockchain — Learn | Microsoft Docs](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) — Ta ścieżka szkoleniowa wprowadza do technologii blockchain i rozwoju na platformie Ethereum -- [Mastering Ethereum](https://www.oreilly.co.jp/books/9784873118963/) — doskonalenie Ethereum po japońsku -- [Praktyczne tworzenie inteligentnych kontraktów z Solidity i Ethereum](https://www.oreilly.co.jp/books/9784873119342/) — Praktyczne tworzenie inteligentnych kontraktów z Solidity i Ethereum po japońsku diff --git a/public/content/translations/pl/community/online/index.md b/public/content/translations/pl/community/online/index.md index 9f930ad879c..a237cb6cd01 100644 --- a/public/content/translations/pl/community/online/index.md +++ b/public/content/translations/pl/community/online/index.md @@ -27,7 +27,7 @@ Setki tysięcy entuzjastów Ethereum gromadzi się na tych forach internetowych, EthStaker Discord — prowadzone przez społeczność wskazówki, edukacja, wsparcie i zasoby dla obecnych i potencjalnych stakerów Zespół strony internetowej ethereum.org — wpadnij i porozmawiaj o tworzeniu i projektowaniu strony internetowej ethereum.org z zespołem i ludźmi ze społeczności Matos Discord — społeczność twórców web3, w której spotykają się budujący, przedstawiciele przemysłu i entuzjaści Ethereum. Jesteśmy pasjonatami rozwoju, projektowania i kultury web3. Przyjdź tworzyć z nami. -Solidity Gitter — czat dla deweloperów Solidity (Gitter) +Solidity Gitter — czat dla deweloperów Solidity (Gitter) Solidity Matrix — czat dla rozwoju Solidity (Matrix) Ethereum Stack Exchange *— forum pytań i odpowiedzi* Peeranha *— zdecentralizowane forum pytań i odpowiedzi* @@ -41,7 +41,7 @@ Setki tysięcy entuzjastów Ethereum gromadzi się na tych forach internetowych, - +
      Dowiedz się więcej o DAO diff --git a/public/content/translations/pl/community/research/index.md b/public/content/translations/pl/community/research/index.md index c05488d3534..da0e819755b 100644 --- a/public/content/translations/pl/community/research/index.md +++ b/public/content/translations/pl/community/research/index.md @@ -6,50 +6,50 @@ lang: pl # Aktywne obszary badań nad Ethereum {#active-areas-of-ethereum-research} -Jedną z głównych zalet Ethereum jest to, że aktywna społeczność badawcza i techniczna stale je ulepsza. Wiele entuzjastycznych i utalentowanych osób na całym świecie chciałoby zająć się nierozstrzygniętymi problemami w Ethereum, ale nie zawsze łatwo jest dowiedzieć się, jakie to problemy. Ta strona przedstawia kluczowe aktywne obszary badawcze jako przybliżony przewodnik po najnowocześniejszych rozwiązaniach Ethereum. +Jedną z głównych zalet Ethereum jest to, że aktywna społeczność badawcza i techniczna stale ją ulepsza. Wiele wykwalifikowanych i utalentowanych osób na całym świecie chciałoby zająć się nierozstrzygniętymi problemami w Ethereum, ale nie zawsze łatwo jest dowiedzieć się, jakie to problemy. Ta strona przedstawia kluczowe aktywne obszary badawcze jako przybliżony przewodnik po najnowocześniejszych rozwiązaniach Ethereum. ## Jak działają badania nad Ethereum {#how-ethereum-research-works} -Badania nad Ethereum są otwarte i przejrzyste, wcielając zasady [Zdecentralizowanej Nauki (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Celem jest uczynienie narzędzi badawczych i wyników tak otwartymi i interaktywnymi, jak to tylko możliwe, na przykład za pomocą wykonywalnych notatników. Badania nad Ethereum postępują szybko, a nowe odkrycia są publikowane i omawiane otwarcie na forach takich jak [ethresear.ch](https://ethresear.ch/), zamiast docierać do społeczności poprzez tradycyjne publikacje po rundach wzajemnej weryfikacji. +Badania nad Ethereum są otwarte i przejrzyste zgodnie z zasadami [zdecentralizowanej nauki (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Chodzi o sprawienie, aby narzędzia badawcze i wyniki były tak otwarte i interaktywne, jak to tylko możliwe, na przykład za pomocą wykonywalnych notatników. Badania nad Ethereum postępują szybko, a nowe odkrycia są publikowane i omawiane otwarcie na forach takich jak ethresear.ch](https://ethresear.ch/), zamiast docierać do społeczności poprzez tradycyjne publikacje po rundach wzajemnej weryfikacji. ## Ogólne zasoby badawcze {#general-research-resources} Niezależnie od konkretnego tematu, można znaleźć wiele informacji o badaniach nad Ethereum na stronie [ethresear.ch](https://ethresear.ch) i [kanale Discord Eth R&D](https://discord.gg/qGpsxSA). Są to główne miejsca, w których badacze Ethereum omawiają najnowsze pomysły i możliwości rozwoju. -Ten raport opublikowany w maju 2022 r. przez [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) zawiera dobry przegląd planu działania Ethereum. +Ten raport opublikowany w maju 2022 przez [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) zawiera dobry przegląd planu działania Ethereum. ## Źródła finansowania {#sources-of-funding} -Możesz zaangażować się w badaniach nad Ethereum i otrzymać za to wynagrodzenie! Na przykład, [Fundacja Ethereum](/foundation/) przeprowadziła niedawno [rundę finansowania Grantów Akademickich](https://esp.ethereum.foundation/academic-grants). Informacje na temat bieżących i nadchodzących możliwościach finansowania możesz znaleźć na [stronie grantów Ethereum](/community/grants/). +Możesz zaangażować się w badania nad Ethereum i otrzymać za to wynagrodzenie! Na przykład [Fundacja Ethereum](/foundation/) ostatnio zorganizowała [rundę finansowania grantów akademickich](https://esp.ethereum.foundation/academic-grants). Informacje na temat bieżących i nadchodzących możliwościach finansowania możesz znaleźć na [stronie grantów Ethereum](/community/grants/). ## Badania nad protokołami {#protocol-research} -Badania nad protokołami związane są z warstwą bazową Ethereum — zestawem zasad określających sposób, w jaki węzły łączą się, komunikują, wymieniają i przechowują dane Ethereum oraz dochodzą do konsensusu w sprawie stanu blockchaina. Badania nad protokołami dzielą się na dwie kategorie: konsensus i wykonanie. +Badania nad protokołami związane są z warstwą bazową Ethereum — zestawem zasad określających sposób, w jaki węzły łączą się, komunikują, wymieniają i przechowują dane Ethereum oraz dochodzą do konsensusu w sprawie stanu blockchainu. Badania nad protokołami dzielą się na dwie kategorie: konsensus i wykonanie. -### Consensus {#consensus} +### Konsensus {#consensus} -Badania nad konsensusem są związane z [mechanizmem proof-of-stake Ethereum](/developers/docs/consensus-mechanisms/pos/). Przykładowe tematy badań nad konsensusem to: +Badania konsensusu dotyczą [mechanizmu proof-of-stake Ethereum](/developers/docs/consensus-mechanisms/pos/). Przykładowe tematy badań nad konsensusem to: - identyfikacja i łatanie luk w zabezpieczeniach; - kwantyfikowanie bezpieczeństwa kryptoekonomicznego; - zwiększanie bezpieczeństwa lub wydajności implementacji klienta; - oraz rozwijanie lekkich klientów. -Oprócz badań wybiegających w przyszłość, badane są niektóre fundamentalne przeprojektowania protokołu, takie jak finalizacja pojedynczego slotu, aby umożliwić znaczące ulepszenia Ethereum. Co więcej, wydajność, bezpieczeństwo i monitorowanie sieci peer-to-peer między klientami konsensusu są również ważnymi tematami badawczymi. +Oprócz badań wybiegających w przyszłość, badane są niektóre fundamentalne przeprojektowania protokołu, takie jak finalizacja pojedynczego slotu, w celu umożliwienia znaczących ulepszeń Ethereum. Co więcej, wydajność, bezpieczeństwo i monitorowanie sieci peer-to-peer między klientami konsensusu są również ważnymi tematami badawczymi. #### Podstawowe informacje {#background-reading} -- [Introduction to proof-of-stake](/developers/docs/consensus-mechanisms/pos/) -- [Casper-FFG paper](https://arxiv.org/abs/1710.09437) -- [Wyjaśnienie Casper-FFG](https://arxiv.org/abs/1710.09437) -- [Gasper paper](https://arxiv.org/abs/2003.03052) +- [Wprowadzenie do proof-of-stake](/developers/docs/consensus-mechanisms/pos/) +- [Dokument Casper-FPG](https://arxiv.org/abs/1710.09437) +- [Objaśnienie Casper-FFG](https://arxiv.org/abs/1710.09437) +- [Dokument Gasper](https://arxiv.org/abs/2003.03052) #### Ostatnie badania {#recent-research} - [Konsensus ethresear.ch](https://ethresear.ch/c/consensus/29) -- [Dylemat dostępności/nieodwołalności](https://arxiv.org/abs/2009.04987) +- [Dylemat dostępności/finalizacji](https://arxiv.org/abs/2009.04987) - [Finalizacja pojedynczego slotu](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) -- [Separacja proponujący-budujący](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) +- [Podział proponent-twórca](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) ### Wykonanie {#execution} @@ -57,47 +57,47 @@ Warstwa wykonawcza związana jest z wykonywaniem transakcji, uruchamianiem [wirt - budowanie wsparcia lekkich klientów; - badanie limitów gazu; -- oraz włączanie nowych struktur danych (np. Drzewa Verkle). +- oraz włączanie nowych struktur danych (np. drzewa Verkle). #### Podstawowe informacje {#background-reading-1} - [Wprowadzenie do EVM](/developers/docs/evm) -- [Warstwa wykonawcza ethresear.ch](https://ethresear.ch/c/execution-layer-research/37) +- [Warstwa wykonawcza Ethresear.ch](https://ethresear.ch/c/execution-layer-research/37) #### Ostatnie badania {#recent-research-1} -- [Optymalizacje baz danych](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) -- [State expiry](https://notes.ethereum.org/@vbuterin/state_expiry_eip) -- [Ścieżki do wygaśnięcia stanu](https://hackmd.io/@vbuterin/state_expiry_paths) -- [Propozycje wygaśnięcia stani i Verkel](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) +- [Optymalizacja bazy danych](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) +- [Wygasanie stanu](https://notes.ethereum.org/@vbuterin/state_expiry_eip) +- [Drogi do wygasania stanu](https://hackmd.io/@vbuterin/state_expiry_paths) +- [Propozycja Verkle i wygasania stanu](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) - [Zarządzanie historią](https://eips.ethereum.org/EIPS/eip-4444) - [Drzewa Verkle](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [Próbkowanie dostępności danych](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) ## Rozwój klientów {#client-development} -Klienci Ethereum są implementacjami protokołu Ethereum. Rozwój klienta sprawia, że wyniki badań protokołu stają się rzeczywistością poprzez wbudowanie ich w tych klientów. Rozwój klienta obejmuje aktualizację specyfikacji klienta, a także tworzenie konkretnych implementacji. +Klienty Ethereum są implementacjami protokołu Ethereum. Rozwój klientów sprawia, że wyniki badań protokołu stają się rzeczywistością poprzez wbudowanie ich w te klienty. Rozwój klientów obejmuje aktualizację specyfikacji klienta, a także tworzenie konkretnych implementacji. Węzeł Ethereum wymaga uruchomienia dwóch elementów oprogramowania: -1. klient konsensusu do śledzenia wierzchołka blockchainu, plotkowania bloków i obsługi logiki konsensusu -2. klient wykonawczy do obsługi maszyny wirtualnej Ethereum oraz wykonywania transakcji i inteligentnych kontraktów +1. klienta konsensusu do śledzenia początku blockchainu, plotkowania bloków i obsługi logiki konsensusu +2. klienta wykonawczego do obsługi maszyny wirtualnej Ethereum oraz wykonywania transakcji i inteligentnych kontraktów -Zobacz [stronę węzłów i klientów](/developers/docs/nodes-and-clients/) po więcej szczegółów o węzłach i klientach oraz listę wszystkich aktualnych implementacji klientów. Historię wszystkich aktualizacji Ethereum możesz również znaleźć na [stronie historii](/history/). +Więcej szczegółów na temat węzłów i klientów oraz lista wszystkich aktualnych implementacji klientów znajduje się na [strona węzłów i klientów](/developers/docs/nodes-and-clients/). Historię wszystkich uaktualnień Ethereum możesz również znaleźć na [stronie historii](/history/). ### Klienty wykonawcze {#execution-clients} - [Specyfikacja klienta wykonawczego](https://github.com/ethereum/execution-specs) -- [Specyfikacja interfejsu API wykonawczego](https://github.com/ethereum/execution-apis) +- [Specyfikacja API wykonawczego](https://github.com/ethereum/execution-apis) ### Klienty konsensusu {#consensus-clients} - [Specyfikacja klienta konsensusu](https://github.com/ethereum/consensus-specs) -- [Specyfikacja interfejsu API Beacon](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) +- [Specyfikacja Beacon API](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) ## Skalowanie i wydajność {#scaling-and-performance} -Skalowanie Ethereum jest głównym obszarem zainteresowania badaczy Ethereum. Obecne podejścia obejmują przenoszenie transakcji do pakietów zbiorczych i uczynienie ich tak tanimi, jak to tylko możliwe, przy użyciu blobów danych. Wstępne informacje na temat skalowania Ethereum są dostępne na naszej [stronie skalowania](/developers/docs/scaling). +Skalowanie Ethereum jest głównym obszarem zainteresowania badaczy Ethereum. Obecne podejścia obejmują przenoszenie transakcji do pakietów zbiorczych i zapewnienie ich maksymalnej taniości przy użyciu blobów danych. Wstępne informacje na temat skalowania Ethereum są dostępne na naszej [stronie skalowania](/developers/docs/scaling). ### Warstwa 2 {#layer-2} @@ -106,38 +106,42 @@ Obecnie istnieje kilka protokołów warstwy 2, które skalują Ethereum przy uż #### Podstawowe informacje {#background-reading-2} - [Wprowadzenie do warstwy 2](/layer-2/) -- [Polynya: Pakiety zbiorcze, DA i łańcuchy modułowe](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) +- [Polynya: pakiety zbiorcze, dostępność danych i łańcuchy modułowe](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) #### Ostatnie badania {#recent-research-2} - [Sprawiedliwy porządek Arbitrum dla sekwencerów](https://eprint.iacr.org/2021/1465) - [Warstwa 2 ethresear.ch](https://ethresear.ch/c/layer-2/32) -- [Plan działania skoncentrowany na pakietach zbiorczych](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) +- [Plan działania skoncentrowany wokół pakietów zbiorczych](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) - [L2Beat](https://l2beat.com/) ### Mosty {#bridges} -Jednym ze szczególnych obszarów warstwy 2, który wymaga dalszych badań i rozwoju, są bezpieczne i wydajne mosty. Obejmuje to mosty między różnymi warstwami 2. i mosty między warstwą 1 i warstwą 2. Jest to szczególnie ważny obszar badań, ponieważ mosty są często celem ataków hakerów. +Jednym ze szczególnych obszarów warstwy 2, który wymaga dalszych badań i rozwoju, są bezpieczne i wydajne mosty. Obejmuje to mosty między różnymi warstwami 2 i mosty między warstwą 1 i warstwą 2. Jest to szczególnie ważny obszar badań, ponieważ mosty są często celem ataków hakerów. #### Podstawowe informacje {#background-reading-3} - [Wprowadzenie do mostów blockchain](/bridges/) - [Vitalik o mostach](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) -- [Artykuł o mostach blockchain](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) -- [Wartość zablokowana w mostach](https://dune.com/eliasimos/Bridge-Away-(from-Ethereum)) +- [Artykuł o mostach blockchain]](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) +- [Wartość zablokowana w mostach](https://dune.com/eliasimos/Bridge-Away-\(from-Ethereum\)) #### Ostatnie badania {#recent-research-3} -- [Weryfikowanie mostów](https://stonecoldpat.github.io/images/validatingbridges.pdf) +- [Walidacja mostów](https://stonecoldpat.github.io/images/validatingbridges.pdf) ### Sharding {#sharding} -Sharding blockchainu Ethereum od dawna jest częścią rozwoju planu działania. Jednak nowe rozwiązania skalowania, takie jak „Danksharding”, są obecnie w centrum uwagi. +Sharding blockchainu Ethereum od dawna jest częścią rozwoju planu działania. Jednak obecnie w centrum uwagi są nowe rozwiązania skalowania, takie jak „Danksharding”. + +Prekursor pełnego Dankshardingu, znany jako Proto-Danksharding, został wdrożony wraz z uaktualnieniem sieci Cancun-Deneb („Dencun”). + +[Więcej na temat uaktualnienia Dencun](/roadmap/dencun/) #### Podstawowe informacje {#background-reading-4} -- [Notatki o Proto-Danksharding](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) -- [Film Bankless o Dankshardingu](https://www.youtube.com/watch?v=N5p0TB77flM) +- [Uwagi na temat Proto-Dankshardingu](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) +- [Wideo Bankless na temat Dankshardingu](https://www.youtube.com/watch?v=N5p0TB77flM) - [Kompendium badań nad shardingiem Ethereum](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) - [Danksharding (Polynya)](https://polynya.medium.com/danksharding-36dc0c8067fe) @@ -148,34 +152,34 @@ Sharding blockchainu Ethereum od dawna jest częścią rozwoju planu działania. ### Sprzęt {#hardware} -[Uruchamianie węzłów](/developers/docs/nodes-and-clients/run-a-node/) na skromnym sprzęcie ma fundamentalne znaczenie dla utrzymania zdecentralizowanego Ethereum. Dlatego aktywne badania nad minimalizacją wymagań sprzętowych do uruchamiania węzłów są ważnym obszarem badań. +[Uruchamianie węzłów](/developers/docs/nodes-and-clients/run-a-node/) na skromnym sprzęcie ma kluczowe znaczenie dla utrzymania zdecentralizowanego Ethereum. Dlatego aktywne badania nad minimalizacją wymagań sprzętowych do uruchamiania węzłów są ważnym obszarem badań. #### Podstawowe informacje {#background-reading-5} -- [Ethereum on ARM](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) +- [Ethereum na ARM](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) #### Ostatnie badania {#recent-research-5} -- [ecdsa na temat FGPA](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) +- [Ecdsa na układach FPGA](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) ## Bezpieczeństwo {#security} -Bezpieczeństwo to szeroki temat, który może obejmować zapobieganie spamowi/oszustwom, bezpieczeństwo portfela, bezpieczeństwo sprzętu, bezpieczeństwo krypto-ekonomiczne, polowanie na błędy i testowanie aplikacji i oprogramowania klienta oraz zarządzanie kluczami. Przyczynianie się do poszerzania wiedzy w tych obszarach pomoże stymulować przyjęcie do głównego nurtu. +Bezpieczeństwo to szeroki temat, który może obejmować zapobieganie spamowi/oszustwom, bezpieczeństwo portfela, bezpieczeństwo sprzętu, bezpieczeństwo krypto-ekonomiczne, polowanie na błędy i testowanie aplikacji i oprogramowania klienta oraz zarządzanie kluczami. Przyczynianie się do poszerzania wiedzy w tych obszarach pomoże zwiększyć przyjęcie w głównym nurcie. ### Kryptografia i ZKP {#cryptography--zkp} -Dowody wiedzy zerowej (ZKP) i kryptografia mają kluczowe znaczenie dla budowania prywatności i bezpieczeństwa w Ethereum i jego aplikacjach. Wiedza zerowa to stosunkowo młoda, ale szybko rozwijająca się przestrzeń z wieloma otwartymi możliwościami badawczymi i rozwojowymi. Niektóre możliwości obejmują opracowanie wydajniejszych implementacji [algorytmu haszującego Keccak](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview), znalezienie lepszych zobowiązań wielomianowych niż obecnie istniejące lub obniżenie kosztów generowania kluczy publicznych ecdsa i obwodów weryfikacji podpisów. +Dowody wiedzy zerowej (ZKP) i kryptografia mają kluczowe znaczenie dla budowania prywatności i bezpieczeństwa w Ethereum i jego aplikacjach. Wiedza zerowa to stosunkowo młoda, ale szybko rozwijająca się przestrzeń z wieloma otwartymi możliwościami badawczymi i rozwojowymi. Niektóre możliwości obejmują opracowywanie wydajniejszych implementacji [algorytmu haszującego Keccak](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview), znajdowanie lepszych zobowiązań wielomianowych niż obecnie istniejące lub obniżenie kosztów generowania kluczy publicznych ecdsa i obwodów weryfikacji podpisów. #### Podstawowe informacje {#background-reading-6} - [Blog 0xparc](https://0xparc.org/blog) - [zkp.science](https://zkp.science/) -- [Podcast o wiedzy zerowej](https://zeroknowledge.fm/) +- [Podcast Zero Knowledge](https://zeroknowledge.fm/) #### Ostatnie badania {#recent-research-6} - [Najnowsze postępy w kryptografii krzywych eliptycznych](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) -- [Ethresear.ch ZK](https://ethresear.ch/c/zk-s-nt-arks/13) +- [Dowody zerowe ethresear.ch](https://ethresear.ch/c/zk-s-nt-arks/13) ### Portfele {#wallets} @@ -184,39 +188,39 @@ Portfele Ethereum mogą być rozszerzeniami przeglądarki, aplikacjami komputero #### Podstawowe informacje {#background-reading-7} - [Wprowadzenie do portfeli](/wallets/) -- [Wprowadzenie do bezpieczeństwa portfela](/security/) +- [Wprowadzenie do bezpieczeństwa portfeli](/security/) - [Bezpieczeństwo ethresear.ch](https://ethresear.ch/tag/security) -- [EIP-2938 Abstrakcja Kont](https://eips.ethereum.org/EIPS/eip-2938) -- [EIP-4337 Abstrakcja Kont](https://eips.ethereum.org/EIPS/eip-4337) +- [EIP-2938 Abstrakcja kont](https://eips.ethereum.org/EIPS/eip-2938) +- [EIP-4337 Abstrakcja kont](https://eips.ethereum.org/EIPS/eip-4337) #### Ostatnie badania {#recent-research-7} -- [Walidacja skoncentrowana na portfelach inteligentnych kontraktów](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) +- [Portfele inteligentnych kontraktów skoncentrowane na walidacji](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) - [Przyszłość kont](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) - [EIP-3074 Kody operacyjne AUTH i AUTHCALL](https://eips.ethereum.org/EIPS/eip-3074) -- [Publikowanie kodu pod adresem EOA](https://eips.ethereum.org/EIPS/eip-5003) +- [Publikowanie kodu na adresie konta zewnętrznego](https://eips.ethereum.org/EIPS/eip-5003) ## Społeczność, edukacja i zasięg {#community-education-and-outreach} -Wprowadzanie nowych użytkowników do Ethereum wymaga nowych zasobów edukacyjnych i podejścia do zasięgu. Mogą to być posty i artykuły na blogach, książki, podcasty, memy, wydarzenia z zasobami edukacyjnymi i wszystko inne, co tworzy społeczności, wita nowych użytkowników i edukuje ludzi na temat Ethereum. +Wprowadzanie nowych użytkowników do Ethereum wymaga nowych zasobów edukacyjnych i podejścia do zasięgu. Mogą to być posty i artykuły na blogach, książki, podcasty, memy, materiały dydaktyczne, wydarzenia i wszystko inne, co tworzy społeczności, wita nowych użytkowników i edukuje ludzi na temat Ethereum. ### UX/UI {#uxui} -Aby wprowadzić więcej osób do Ethereum, ekosystem musi poprawić UX/UI. Będzie to wymagało od designerów i ekspertów ds. produktów ponownego przeanalizowania designu portfeli i aplikacji. +Aby wprowadzić więcej osób do Ethereum, ekosystem musi poprawić UX/UI. Będzie to wymagało od projektantów i ekspertów ds. produktów ponownego przeanalizowania projektów portfeli i aplikacji. #### Podstawowe informacje {#background-reading-8} -- [Ethresear.ch UX/UI](https://ethresear.ch/c/ui-ux/24) +- [UX/UI ethresear.ch](https://ethresear.ch/c/ui-ux/24) #### Ostatnie badania {#recent-research-8} -- [Discord designu Web3](https://discord.gg/FsCFPMTSm9) -- [Zasady designu Web3](https://www.web3designprinciples.com/) -- [ Dyskusja Ethereum Magicians o UX](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) +- [Discord projektu Web3](https://discord.gg/FsCFPMTSm9) +- [Zasady projektu Web3](https://www.web3designprinciples.com/) +- [Dyskusja na temat UX Ethereum Magicians](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) ### Ekonomia {#economics} -Badania ekonomiczne w Ethereum zasadniczo opierają się na dwóch podejściach: walidacji bezpieczeństwa mechanizmów opartych na zachętach ekonomicznych („mikroekonomia”) i analizie przepływów wartości między protokołami, aplikacjami i użytkownikami („makroekonomia”). Istnieją złożone czynniki krypto-ekonomiczne związane z natywnym aktywem Ethereum (eter) i tokenami zbudowanymi na nim (na przykład NFT i tokeny ERC20). +Badania ekonomiczne w Ethereum zasadniczo opierają się na dwóch podejściach: walidacji bezpieczeństwa mechanizmów opartych na zachętach ekonomicznych („mikroekonomia”) i analizie przepływów wartości między protokołami, aplikacjami i użytkownikami („makroekonomia”). Istnieją złożone czynniki krypto-ekonomiczne związane z natywnym aktywem Ethereum (ethereum) i tokenami zbudowanymi na nim (na przykład NFT i tokeny ERC20). #### Podstawowe informacje {#background-reading-9} @@ -225,62 +229,62 @@ Badania ekonomiczne w Ethereum zasadniczo opierają się na dwóch podejściach: #### Ostatnie badania {#recent-research-9} -- [Empiryczna analiza EIP1559](https://arxiv.org/abs/2201.05574) -- [Równowaga podaży krążącej](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) -- [Kwantyfikacja MEV: Jak ciemny jest las?](https://arxiv.org/abs/2101.05511) +- [Analiza empiryczna EIP1559](https://arxiv.org/abs/2201.05574) +- [Równowaga podaży w obiegu](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) +- [Kwantyfikacja MEV: jak ciemny jest las?](https://arxiv.org/abs/2101.05511) -### Rynki blockspace i opłat {#blockspace-fee-markets} +### Rynki opłat i przestrzeni blokowej {#blockspace-fee-markets} -Rynki blockspace regulują uwzględnianie transakcji użytkowników końcowych, bezpośrednio w Ethereum (warstwa 1) lub w sieciach pomostowych, np. pakietach zbiorczych (warstwa 2). W Ethereum transakcje są przesyłane na rynek opłat wdrożony w protokole jako EIP-1559, chroniąc łańcuch przed spamem i zatorami cenowymi. W obu warstwach transakcje mogą generować efekty zewnętrzne, znane jako Maksymalna Wartość Możliwa do Wydobycia (MEV), które powodują nowe struktury rynkowe w celu przechwytywania lub zarządzania tymi efektami zewnętrznymi. +Rynki przestrzeni blokowej regulują uwzględnianie transakcji użytkowników końcowych, bezpośrednio w Ethereum (warstwa 1) lub w sieciach pomostowych, np. pakietach zbiorczych (warstwa 2). W Ethereum transakcje są przesyłane na rynek opłat wdrożony w protokole jako EIP-1559, chroniąc łańcuch przed spamem i zatorami cenowymi. W obu warstwach transakcje mogą generować efekty zewnętrzne, znane jako maksymalna wartość możliwa do wydobycia (MEV), które powodują nowe struktury rynkowe w celu przechwytywania lub zarządzania tymi efektami zewnętrznymi. #### Podstawowe informacje {#background-reading-10} -- [Projekt mechanizmu opłat transakcyjnych dla blockchainu Ethereum: analiza ekonomiczna EIP-1559 (Tim Roughgarden, 2020 r.)](https://timroughgarden.org/papers/eip1559.pdf) -- [Symulacje EIP-1559 (Robust Incentives Group)](https://ethereum.github.io/abm1559) +- [Design mechanizmu opłat transakcyjnych dla blockchainu Ethereum: analiza ekonomiczna EIP-1559 (Tim Roughgarden, 2020 r.)](https://timroughgarden.org/papers/eip1559.pdf) +- [Symulacje EIP-1559 (Robust Incentives Group](https://ethereum.github.io/abm1559)) - [Ekonomia pakietów zbiorczych od podstaw](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) -- [Flash Boys 2.0: Frontrunning, zmiana kolejności transakcji i niestabilność konsensusu w zdecentralizowanych giełdach](https://arxiv.org/abs/1904.05234) +- [Flash Boys 2.0: Frontrunning, zmiana kolejności transakcji i niestabilność konsensusu na zdecentralizowanych giełdach](https://arxiv.org/abs/1904.05234) #### Ostatnie badania {#recent-research-10} - [Wielowymiarowa prezentacja wideo EIP-1559](https://youtu.be/QbR4MTgnCko) -- [Międzydomenowy MEV](http://arxiv.org/abs/2112.01472) +- [Międzydomenowa MEV](http://arxiv.org/abs/2112.01472) - [Aukcje MEV](https://ethresear.ch/t/mev-auction-auctioning-transaction-ordering-rights-as-a-solution-to-miner-extractable-value/6788) ### Zachęty proof-of-stake {#proof-of-stake-incentives} -Walidatory wykorzystują natywne aktywo Ethereum (ether) jako zabezpieczenie przed nieuczciwym zachowaniem. Kryptoekonomia tego decyduje o bezpieczeństwie sieci. Wyrafinowane walidatory mogą być w stanie wykorzystać niedoskonałości warstwy motywacyjnej do przeprowadzenia ataków. +Walidatory wykorzystują natywne aktywo Ethereum (ether) jako zabezpieczenie przed nieuczciwym zachowaniem. Kryptoekonomia tego decyduje o bezpieczeństwie sieci. Wyrafinowane walidatory mogą być zdolne do wykorzystania niedoskonałości warstwy motywacyjnej do przeprowadzenia ataków. #### Podstawowe informacje {#background-reading-11} -- [Specjalistyczna ekonomia i model ekonomiczny Ethereum](https://github.com/CADLabs/ethereum-economic-model) +- [Mistrzowska klasa ekonomii Ethereum i model ekonomiczny](https://github.com/CADLabs/ethereum-economic-model) - [Symulacje zachęt PoS (Robust Incentives Group)](https://ethereum.github.io/beaconrunner/) #### Ostatnie badania {#recent-research-11} -- [Zwiększanie odporności na cenzurę transakcji w ramach separacji proponenta/budowniczego (PBS)](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) +- [Zwiększanie odporności na cenzurę transakcji w ramach podziału proponent-twórca (PBS)](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) - [Trzy ataki na PoS Ethereum](https://arxiv.org/abs/2110.10086) -### Płynne stakowanie i derywatywy {#liquid-staking-and-derivatives} +### Płynny staking i derywatywy {#liquid-staking-and-derivatives} -Płynny stakowanie pozwala użytkownikom posiadającym mniej niż 32 ETH na otrzymywanie zysków ze stakingu poprzez zamianę etheru na token reprezentujący zestakowany ether, który można wykorzystać w DeFi. Jednak zachęty i dynamika rynku związane z płynnym stakowaniem są wciąż odkrywane, podobnie jak ich wpływ na bezpieczeństwo Ethereum (np. ryzyka centralizacji). +Płynny staking pozwala użytkownikom posiadającym mniej niż 32 ETH na otrzymywanie zysków ze stakingu poprzez zamianę etheru na token reprezentujący zestakowany ether, który można wykorzystać w DeFi. Jednak zachęty i dynamika rynku związane z płynnym stakowaniem są wciąż odkrywane, podobnie jak ich wpływ na bezpieczeństwo Ethereum (np. ryzyko centralizacji). #### Podstawowe informacje {#background-reading-12} -- [Płynne stakowanie ethresear.ch](https://ethresear.ch/search?q=liquid%20staking) -- [Lido: Droga do niewymagającego zaufania stakowania na Ethereum](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) -- [Rocket Pool: Wprowadzenie do protokołu stakingu](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) +- [Płynny staking ethresear.ch](https://ethresear.ch/search?q=liquid%20staking) +- [Lido: droga do bezzaufaniowego stakingu na Ethereum](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) +- [Rocket Pool: wprowadzenie do protokołu stakingu](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) #### Ostatnie badania {#recent-research-12} -- [Obsługa wypłat z Lido](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) -- [Poświadczenia wypłaty](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) -- [Ryzyko derywatów płynnego stakowania](https://notes.ethereum.org/@djrtwo/risks-of-lsd) +- [Obsługiwanie wypłat z Lido](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) +- [Poświadczenia wypłat](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) +- [Ryzyko derywatów płynnego stakingu](https://notes.ethereum.org/@djrtwo/risks-of-lsd) ## Testowanie {#testing} ### Formalna weryfikacja {#formal-verification} -Formalna weryfikacja polega na napisaniu kodu w celu zweryfikowania, czy specyfikacje konsensusu Ethereum są poprawne i wolne od błędów. Istnieje wykonywalna wersja specyfikacji napisana Pythonie, która wymaga konserwacji i rozwoju. Dalsze badania mogą pomóc w ulepszeniu implementacji specyfikacji w Pythonie i dodaniu narzędzi, które mogą bardziej solidnie weryfikować poprawność i identyfikować problemy. +Formalna weryfikacja polega na napisaniu kodu w celu zweryfikowania, czy specyfikacje konsensusu Ethereum są poprawne i wolne od błędów. Istnieje wykonywalna wersja specyfikacji napisana Pythonie, która wymaga konserwacji i rozwoju. Dalsze badania mogą pomóc w ulepszeniu wdrożenia specyfikacji w Pythonie i dodaniu narzędzi, które mogą solidniej weryfikować poprawność i identyfikować problemy. #### Podstawowe informacje {#background-reading-13} @@ -290,7 +294,7 @@ Formalna weryfikacja polega na napisaniu kodu w celu zweryfikowania, czy specyfi #### Ostatnie badania {#recent-research-13} - [Formalna weryfikacja kontraktu depozytowego](https://github.com/runtimeverification/deposit-contract-verification) -- [Formalna weryfikacja specyfikacji węzła śledzącego](https://github.com/runtimeverification/deposit-contract-verification) +- [Formalna weryfikacja specyfikacji łańcucha śledzącego](https://github.com/runtimeverification/deposit-contract-verification) ## Nauka i analityka danych {#data-science-and-analytics} @@ -307,7 +311,7 @@ Istnieje zapotrzebowanie na więcej narzędzi do analizy danych i pulpitów nawi ## Aplikacje i narzędzia {#apps-and-tooling} -Warstwa aplikacji obsługuje różnorodny ekosystem programów, które rozliczają transakcje w warstwie bazowej Ethereum. Zespoły deweloperów nieustannie znajdują nowe sposoby wykorzystania Ethereum do tworzenia złożonych, pozbawionych uprawnień i odpornych na cenzurę wersji ważnych aplikacji Web2 lub tworzenia zupełnie nowych koncepcji natywnych dla Web3. Jednocześnie opracowywane są nowe narzędzia, które sprawiają, że tworzenie zdecentralizowanych aplikacji na Ethereum jest mniej skomplikowane. +Warstwa aplikacji obsługuje różnorodny ekosystem programów, które rozliczają transakcje w warstwie bazowej Ethereum. Zespoły programistów nieustannie znajdują nowe sposoby wykorzystania Ethereum do tworzenia złożonych, pozbawionych uprawnień i odpornych na cenzurę wersji ważnych aplikacji Web2 lub tworzenia zupełnie nowych koncepcji natywnych dla Web3. Jednocześnie opracowywane są nowe narzędzia, które sprawiają, że tworzenie zdecentralizowanych aplikacji na Ethereum jest mniej skomplikowane. ### DeFi {#defi} @@ -316,12 +320,12 @@ Zdecentralizowane finanse (DeFi) to jedna z głównych kategorii aplikacji zbudo #### Podstawowe informacje {#background-reading-15} - [DeFi](/defi/) -- [Coinbase: Czym jest DeFi?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) +- [Coinbase: czym jest DeFi?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) #### Ostatnie badania {#recent-research-15} - [Zdecentralizowane finansowanie, scentralizowana własność?](https://arxiv.org/pdf/2012.09306.pdf) -- [Optimism: Droga do transakcji poniżej dolara](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) +- [Optimism: droga do transakcji poniżej dolara](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) ### DAO {#daos} @@ -330,29 +334,29 @@ Wpływowym przypadkiem użycia Ethereum jest możliwość organizowania się w s #### Podstawowe informacje {#background-reading-16} - [Wprowadzenie do DAO](/dao/) -- [Kolektyw Dao](https://daocollective.xyz/) +- [Dao Collective](https://daocollective.xyz/) #### Ostatnie badania {#recent-research-16} - [Mapowanie ekosystemu DAO](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) -### Narzędzia deweloperskie {#developer-tools} +### Narzędzia programistyczne {#developer-tools} -Narzędzia dla deweloperów Ethereum szybko się poprawiają. W tym obszarze wymagane jest wiele aktywnych badań i prac rozwojowych. +Narzędzia dla programistów Ethereum szybko się poprawiają. W tym obszarze wymagane jest wiele aktywnych badań i prac rozwojowych. #### Podstawowe informacje {#background-reading-17} - [Narzędzia według języka programowania](/developers/docs/programming-languages/) -- [Frameworki dla deweloperów](/developers/docs/frameworks/) -- [Lista narzędzi deweloperskich konsensusu](https://github.com/ConsenSys/ethereum-developer-tools-list) +- [Frameworki programistyczne](/developers/docs/frameworks/) +- [Lista narzędzi programistycznych konsensusu](https://github.com/ConsenSys/ethereum-developer-tools-list) - [Standardy tokenów](/developers/docs/standards/tokens/) -- [CryptoDevHub: Narzędzia EVM](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) +- [CryptoDevHub: narzędzia do EVM](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) #### Ostatnie badania {#recent-research-17} -- [Kanał Discord Eth R&D o narzędziach konsensusu](https://discordapp.com/channels/595666850260713488/746343380900118528) +- [Kanał na Discordzie Eth R&D z narzędziami konsensusu](https://discordapp.com/channels/595666850260713488/746343380900118528) -### Oracle {#oracles} +### Wyrocznie {#oracles} Wyrocznie importują dane spoza łańcucha do blockchainu w sposób zdecentralizowany i niewymagający uprawnień. Uzyskanie tych danych w łańcuchu umożliwia zdecentralizowanym aplikacjom reagowanie na zjawiska w świecie rzeczywistym, takie jak wahania cen aktywów w świecie rzeczywistym, wydarzenia w aplikacjach poza łańcuchem, a nawet zmiany pogody. @@ -362,18 +366,18 @@ Wyrocznie importują dane spoza łańcucha do blockchainu w sposób zdecentraliz #### Ostatnie badania {#recent-research-18} -- [Analiza wyroczni blockchain](https://arxiv.org/pdf/2004.07140.pdf) +- [Przegląd wyroczni blockchainowych](https://arxiv.org/pdf/2004.07140.pdf) - [Biała księga Chainlink](https://chain.link/whitepaper) ### Bezpieczeństwo aplikacji {#app-security} -Włamania na Ethereum zazwyczaj wykorzystują luki w poszczególnych aplikacjach, a nie w samym protokole. Hakerzy i deweloperzy aplikacji prowadzą wyścig zbrojeń, aby opracować nowe ataki i mechanizmy obronne. Oznacza to, że zawsze potrzebne są ważne badania i rozwój, aby chronić aplikacje przed włamaniami. +Włamania na Ethereum zazwyczaj wykorzystują luki w poszczególnych aplikacjach, a nie w samym protokole. Hakerzy i programiści aplikacji prowadzą wyścig zbrojeń, aby opracować nowe ataki i mechanizmy obronne. Oznacza to, że zawsze potrzebne są ważne badania i rozwój, aby chronić aplikacje przed włamaniami. #### Podstawowe informacje {#background-reading-19} - [Raport o exploicie Wormhole](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) -- [Lista pośmiertnych włamań do kontraktów Ethereum](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) -- [Wiadomości Rekt](https://twitter.com/RektHQ?s=20&t=3otjYQdM9Bqk8k3n1a1Adg) +- [Lista przypadków włamań na kontrakty w Ethereum](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) +- [Wiadomości Rekt](https://twitter.com/RektHQ?s=20\&t=3otjYQdM9Bqk8k3n1a1Adg) #### Ostatnie badania {#recent-research-19} @@ -386,10 +390,10 @@ Decentralizacja całego stosu technologicznego Ethereum jest ważnym obszarem ba #### Podstawowe informacje {#background-reading-20} - [Stos Ethereum](/developers/docs/ethereum-stack/) -- [Coinbase: Wprowadzenie do stosu Web3](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) +- [Coinbase: wprowadzenie do stosu Web3](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) - [Wprowadzenie do inteligentnych kontraktów](/developers/docs/smart-contracts/) - [Wprowadzenie do zdecentralizowanej pamięci](/developers/docs/storage/) #### Ostatnie badania {#recent-research-20} -- [Kompozycyjność kontraktów inteligentnych](/developers/docs/smart-contracts/composability/) +- [Kompozycyjność inteligentnych kontraktów](/developers/docs/smart-contracts/composability/) diff --git a/public/content/translations/pl/community/support/index.md b/public/content/translations/pl/community/support/index.md index 5a20b4aa743..8e3ea8e8a70 100644 --- a/public/content/translations/pl/community/support/index.md +++ b/public/content/translations/pl/community/support/index.md @@ -22,17 +22,33 @@ Zrozumienie zdecentralizowanej natury Ethereum jest kluczowe, ponieważ każdy, Pomimo braku oficjalnego wsparcia, wiele grup, społeczności i projektów w całym ekosystemie Ethereum chętnie pomaga, a na tej stronie można znaleźć wiele przydatnych informacji i zasobów. Nadal masz pytania? Dołącz do [Discorda ethereum.org](/discord/), a my postaramy się pomóc. -## Wsparcie portfela {#wallet-support} +## Najczęściej zadawane pytania (FAQ) {#faq} + +### Wysłałem ETH do niewłaściwego portfela {#wrong-wallet} + +Transakcja wysłana na Ethereum jest nieodwracalna. Niestety, jeśli wysłałeś ETH do niewłaściwego portfela, nie ma sposobu na odzyskanie tych środków. Żadna centralna organizacja, podmiot ani osoba nie jest właścicielem Ethereum, co oznacza, że nikt nie może cofnąć transakcji. Dlatego ważne jest, aby zawsze dokładnie sprawdzać transakcje przed ich wysłaniem. + +### Jak mogę odebrać wygraną w konkursie Ethereum? {#giveaway-scam} + +Konkursy z nagrodami Ethereum to oszustwa mające na celu kradzież twojego ETH. Nie daj się skusić ofertom, które wydają się zbyt piękne, aby były prawdziwe — jeśli wyślesz ETH na adres konkursowy, nie otrzymasz nagrody i nie będziesz w stanie odzyskać swoich środków. + +[Więcej informacji na temat zapobiegania oszustwom](/security/#common-scams) + +### Moja transakcja utknęła {#stuck-transaction} + +Transakcje na Ethereum mogą czasami utknąć, jeśli złożyłeś niższą opłatę transakcyjną niż jest to wymagane ze względu na zapotrzebowanie sieci. Wiele portfeli oferuje opcję ponownego przesłania tej samej transakcji z wyższą opłatą transakcyjną, aby umożliwić przetworzenie transakcji. Alternatywnie możesz anulować oczekującą transakcję, wysyłając transakcję na swój własny adres i używając tego samego nonce, co oczekująca transakcja. + +[Jak przyspieszyć lub anulować oczekującą transakcję w MetaMask](https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-speed-up-or-cancel-a-pending-transaction) + +[Jak anulować oczekujące transakcje Ethereum](https://info.etherscan.com/how-to-cancel-ethereum-pending-transactions/) -Masz problemy z portfelem? Większość portfeli ma dedykowane zespoły wsparcia, które mogą pomóc: +### Jak wydobywać Ethereum? {#mining-ethereum} -- [MetaMask](https://metamask.zendesk.com/hc/) -- [Argent](https://support.argent.xyz/hc/) -- [MyEtherWallet](https://help.myetherwallet.com/) +Kopanie Ethereum nie jest już dłużej możliwe. Wydobywanie zostało wyłączone, gdy Ethereum przeszło z [proof-of-work](/glossary/#pow) na [proof-of-stake](/glossary/#pos). Teraz, zamiast górników, Ethereum ma walidatory. Każdy może [stakować](/glossary/#staking) ETH i otrzymywać nagrody stakingowe za uruchomienie oprogramowania walidatora zabezpieczającego sieć. -_Nie jest to pełna lista. Potrzebujesz pomocy w znalezieniu wsparcia konkretnego portfela? Dołącz do [Discorda ethereum.org](https://discord.gg/ethereum-org), a my postaramy się pomóc._ +### Jak zostać stakerem / uruchomić walidator? {#how-to-stake} -Szukasz portfela Ethereum? [ Zapoznaj się z naszą pełną listą portfeli Ethereum](/wallets/find-wallet/). +Aby zostać walidatorem, musisz zestakować 32 ETH w kontrakcie depozytowym Ethereum i skonfigurować węzeł walidatora. Więcej informacji można znaleźć na naszych[ stronach poświęconych stakingowi](/staking) oraz na[ launchpadzie stakingu](https://launchpad.ethereum.org/). ## Budowanie zdecentralizowanych aplikacji {#building-support} @@ -53,7 +69,7 @@ Czy twoje pytanie dotyczy konkretnego narzędzia, projektu lub biblioteki? Więk Oto kilka popularnych przykładów: -- [Solidity](https://gitter.im/ethereum/solidity/) +- [Solidity](https://gitter.im/ethereum/solidity) - [ethers.js](https://discord.gg/6jyGVDK6Jx) - [web3.js](https://discord.gg/GsABYQu4sC) - [Hardhat](https://discord.gg/xtrMGhmbfZ) @@ -75,6 +91,7 @@ Większość zespołów tworzących klienty Ethereum ma również dedykowane, pu - [Nethermind](https://discord.gg/YJx3pm8z5C) - [Besu](https://discord.gg/p8djYngzKN) - [Erigon](https://github.com/ledgerwatch/erigon/issues) +- [Reth](https://github.com/paradigmxyz/reth/discussions) ### Klienty konsensusu {#consensus-clients} @@ -85,31 +102,3 @@ Większość zespołów tworzących klienty Ethereum ma również dedykowane, pu - [Lodestar](https://discord.gg/aMxzVcr) Możesz także [ dowiedzieć się, jak uruchomić węzeł tutaj](/developers/docs/nodes-and-clients/run-a-node/). - -## Najczęściej zadawane pytania (FAQ) {#faq} - -### Wysłałem ETH do niewłaściwego portfela {#wrong-wallet} - -Transakcja wysłana na Ethereum jest nieodwracalna. Niestety, jeśli wysłałeś ETH do niewłaściwego portfela, nie ma sposobu na odzyskanie tych środków. Żadna centralna organizacja, podmiot ani osoba nie jest właścicielem Ethereum, co oznacza, że nikt nie może cofnąć transakcji. Dlatego ważne jest, aby zawsze dokładnie sprawdzać transakcje przed ich wysłaniem. - -### Jak mogę odebrać wygraną w konkursie Ethereum? {#giveaway-scam} - -Konkursy z nagrodami Ethereum to oszustwa mające na celu kradzież twojego ETH. Nie daj się skusić ofertom, które wydają się zbyt piękne, aby były prawdziwe — jeśli wyślesz ETH na adres konkursowy, nie otrzymasz nagrody i nie będziesz w stanie odzyskać swoich środków. - -[Więcej informacji na temat zapobiegania oszustwom](/security/#common-scams) - -### Moja transakcja utknęła {#stuck-transaction} - -Transakcje na Ethereum mogą czasami utknąć, jeśli złożyłeś niższą opłatę transakcyjną niż jest to wymagane ze względu na zapotrzebowanie sieci. Wiele portfeli oferuje opcję ponownego przesłania tej samej transakcji z wyższą opłatą transakcyjną, aby umożliwić przetworzenie transakcji. Alternatywnie możesz anulować oczekującą transakcję, wysyłając transakcję na swój własny adres i używając tego samego nonce, co oczekująca transakcja. - -[Jak przyspieszyć lub anulować oczekującą transakcję w MetaMask](https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-speed-up-or-cancel-a-pending-transaction) - -[Jak anulować oczekujące transakcje Ethereum](https://info.etherscan.com/how-to-cancel-ethereum-pending-transactions/) - -### Jak wydobywać Ethereum? {#mining-ethereum} - -Kopanie Ethereum nie jest już dłużej możliwe. Wydobywanie zostało wyłączone, gdy Ethereum przeszło z proof-of-work na proof-of-stake. Teraz, zamiast górników, Ethereum ma walidatorów. Walidatorzy stakują ETH i otrzymują nagrody za zabezpieczenie sieci. - -### Jak zostać stakerem/walidatorem? {#become-validator} - -Aby zostać walidatorem, musisz zestakować 32 ETH w kontrakcie depozytowym Ethereum i skonfigurować węzeł walidatora. Więcej informacji można znaleźć na naszych[ stronach poświęconych stakingowi](/staking) oraz na[ launchpadzie stakingu](https://launchpad.ethereum.org/). diff --git a/public/content/translations/pl/decentralized-identity/index.md b/public/content/translations/pl/decentralized-identity/index.md index 15f19deabd8..b2c3f617f25 100644 --- a/public/content/translations/pl/decentralized-identity/index.md +++ b/public/content/translations/pl/decentralized-identity/index.md @@ -13,7 +13,7 @@ summaryPoint3: Dzięki technologii kryptograficznej użytkownicy mają ponownie Tożsamość stanowi dzisiaj podstawę praktycznie każdego aspektu życia. Korzystając z usług internetowych, otwierając konto bankowe, głosując w wyborach, kupując nieruchomości, zatrudniając się — zawsze musisz udowodnić swoją tożsamość. -Jednak tradycyjne systemy zarządzania tożsamością od dawna polegają na scentralizowanych pośrednikach, którzy wydają, przechowują i kontrolują Twoje identyfikatory oraz [poświadczenia](#what-are-attestations). Oznacza to, że nie możesz kontrolować informacji związanych z tożsamością ani decydować, kto ma dostęp do informacji umożliwiających identyfikację osoby (PII) i jak duży jest ten dostęp. +Jednak tradycyjne systemy zarządzania tożsamością od dawna polegają na scentralizowanych pośrednikach, którzy wydają, przechowują i kontrolują Twoje identyfikatory oraz [poświadczenia](/glossary/#attestation). Oznacza to, że nie możesz kontrolować informacji związanych z tożsamością ani decydować, kto ma dostęp do informacji umożliwiających identyfikację osoby (PII) i jak duży jest ten dostęp. Te problemy rozwiązują zdecentralizowane systemy tożsamości oparte na publicznych blockchainach takich jak Ethereum. Tożsamość zdecentralizowana umożliwia jednostkom zarządzanie informacjami związanymi z ich tożsamością. Dzięki zdecentralizowanym rozwiązaniom w zakresie tożsamości możesz _samodzielnie_ tworzyć identyfikatory oraz żądać swoich poświadczeń i przechowywać je bez polegania na organach centralnych, takich jak dostawcy usług lub rządy. @@ -21,9 +21,11 @@ Te problemy rozwiązują zdecentralizowane systemy tożsamości oparte na public Tożsamość oznacza odczuwanie przez jednostkę własnego „ja”, określonego przez unikalne cechy. Tożsamość odnosi się do bytu, _odrębnej_ istoty ludzkiej. Tożsamość może odnosić się również do innych podmiotów, takich jak organizacja czy władza. + + ## Co to są identyfikatory? {#what-are-identifiers} -Identyfikator jest informacją, która wskazuje określoną lub określone tożsamości. Najczęstsze identyfikatory to: +Identyfikator jest informacją, która wskazuje określoną tożsamość lub tożsamości. Najczęstsze identyfikatory to: - Nazwa - Numer ubezpieczenia społecznego/numer identyfikacji podatkowej (NIP) @@ -33,6 +35,46 @@ Identyfikator jest informacją, która wskazuje określoną lub określone tożs Te tradycyjne przykłady identyfikatorów są wydawane, przechowywane i kontrolowane przez jednostki centralne. Potrzebujesz pozwolenia od swojego rządu, aby zmienić swoje imię i nazwisko, a od platformy mediów społecznościowych, aby zmienić swój identyfikator. +## Zalety zdecentralizowanej tożsamości {#benefits-of-decentralized-identity} + +1. Zdecentralizowana tożsamość zwiększa indywidualną kontrolę nad informacjami identyfikacyjnymi. Zdecentralizowane identyfikatory i poświadczenia można weryfikować bez polegania na scentralizowanych organach i usługach osób trzecich. + +2. Rozwiązania zdecentralizowanej tożsamości ułatwiają niezawodną, bezproblemową i chroniącą prywatność metodę weryfikacji i zarządzania tożsamością użytkownika. + +3. Zdecentralizowana tożsamość wykorzystuje technologię łańcucha bloków, która tworzy zaufanie między różnymi stronami i zapewnia gwarancje kryptograficzne potwierdzające prawidłowość poświadczeń. + +4. Zdecentralizowana tożsamość sprawia, że dane identyfikacyjne są przenośne. Użytkownicy przechowują poświadczenia i identyfikatory w portfelu mobilnym i mogą dzielić się z wybraną przez siebie stroną. Zdecentralizowane identyfikatory i poświadczenia nie są zablokowane w bazie danych organizacji wydającej. + +5. Zdecentralizowana tożsamość powinna dobrze współpracować z powstającymi technologiami o [zerowej wiedzy](/glossary/#zk-proof), które umożliwią jednostkom udowodnienie, że są właścicielami czegoś lub zrobiły coś, nie ujawniając, co to jest. Mógłby to być znakomity sposób na połączenie zaufania i prywatności w takich zastosowaniach jak głosowanie. + +6. Zdecentralizowana tożsamość umożliwia mechanizmom obrony przed atakami typu [Sybil](/glossary/#anti-sybil) identyfikację, kiedy jeden człowiek udaje wielu ludzi, aby grać lub spamować jakiś system. + +## Sposoby wykorzystywania zdecentralizowanej tożsamości {#decentralized-identity-use-cases} + +Zdecentralizowana tożsamość ma wiele potencjalnych zastosowań: + +### 1. Uniwersalne logowania {#universal-dapp-logins} + +Zdecentralizowana tożsamość może pomóc w zastąpieniu logowania opartego na haśle zdecentralizowanym uwierzytelnianiem. Dostawcy usług mogą wydawać użytkownikom poświadczenia, które można przechowywać w portfelu Ethereum. Przykładowym poświadczeniem może być token [NFT](/glossary/#nft) przyznający posiadaczowi dostęp do społeczności internetowej. + +Funkcja [logowania z Ethereum](https://login.xyz/) umożliwiłaby wtedy serwerom potwierdzenie konta Ethereum użytkownika i pobranie wymaganego poświadczenia z adresu jego konta. Oznacza to, że użytkownicy mogą uzyskać dostęp do platform i stron internetowych bez konieczności zapamiętywania długich haseł, co znacząco poprawia komfort działania w Internecie. + +### 2. Uwierzytelnianie KYC {#kyc-authentication} + +Korzystanie z wielu usług online wymaga od osób fizycznych dostarczenia poświadczeń i uwierzytelnień, takich jak prawo jazdy lub dowód osobisty. Podejście to jest jednak problematyczne, ponieważ informacje o użytkownikach prywatnych mogą być zagrożone, a usługodawcy nie mogą zweryfikować autentyczności poświadczenia. + +Zdecentralizowana tożsamość umożliwia firmom pominięcie konwencjonalnych procesów [KYC (Know-Your-Customer)](https://en.wikipedia.org/wiki/Know_your_customer) i uwierzytelnianie tożsamości użytkowników za pomocą weryfikowalnych poświadczeń. Zmniejsza to koszty zarządzania tożsamością i zapobiega stosowaniu fałszywej dokumentacji. + +### 3. Głosowanie i społeczności internetowe {#voting-and-online-communities} + +Głosowanie online i media społecznościowe to dwie nowatorskie aplikacje z wykorzystaniem zdecentralizowanej tożsamości. Systemy głosowania on-line są podatne na manipulacje, zwłaszcza jeśli złośliwe podmioty tworzą fałszywe tożsamości w celu oddania głosu. Zwracanie się do osób fizycznych o przedstawienie poświadczeń w łańcuchu może poprawić integralność procesów głosowania online. + +Zdecentralizowana tożsamość może pomóc w tworzeniu społeczności internetowych, które są wolne od fałszywych kont. Na przykład każdy użytkownik może być zmuszony do uwierzytelniania swojej tożsamości za pomocą systemu identyfikacji w łańcuchu, takiego jak usługa Ethereum Name Service, zmniejszając możliwość tworzenia botów. + +### 4. Ochrona przed atakami typu Sybil {#sybil-protection} + +Aplikacje przyznające granty, które wykorzystują [głosowanie kwadratowe](/glossary/#quadratic-voting), są podatne na [ataki typu Sybil](/glossary/#sybil-attack), ponieważ wartość grantu wzrasta, gdy więcej osób na niego głosuje, co zachęca użytkowników do podzielenia swojego wkładu na wiele tożsamości. Zdecentralizowane tożsamości pomagają temu zapobiec, zwiększając obciążenie każdego uczestnika, aby udowodnić, że naprawdę jest człowiekiem, choć często bez konieczności ujawniania konkretnych informacji prywatnych. + ## Co to są poświadczenia? {#what-are-attestations} Poświadczenie jest oświadczeniem złożonym przez jeden podmiot na temat innego podmiotu. Jeśli mieszkasz w Stanach Zjednoczonych, prawo jazdy wydane przez departament pojazdów mechanicznych (jeden podmiot) potwierdza, że inny podmiot (Ty) jest uprawniony do prowadzenia samochodu. @@ -43,17 +85,17 @@ Poświadczenia to nie to samo, co identyfikatory. Poświadczenia _zawierają_ id Tradycyjne identyfikatory, takie jak nazwa prawna lub adres e-mail, zależą od osób trzecich – rządów czy dostawców poczty elektronicznej. Decentralizowane identyfikatory (DID) są inne — nie są wydawane, zarządzane ani kontrolowane przez jakikolwiek podmiot centralny. -Zdecentralizowane identyfikatory są wydawane, przechowywane i kontrolowane przez jednostki. [Konto Ethereum](/developers/docs/accounts/) jest przykładem zdecentralizowanego identyfikatora. Możesz utworzyć tyle kont, ile chcesz, nie pytając nikogo o zgodę i bez konieczności przechowywania ich w centralnym rejestrze. +Zdecentralizowane identyfikatory są wydawane, przechowywane i kontrolowane przez jednostki. [Konto Ethereum](/glossary/#account) jest przykładem zdecentralizowanego identyfikatora. Możesz utworzyć tyle kont, ile chcesz, nie pytając nikogo o zgodę i bez konieczności przechowywania ich w centralnym rejestrze. -Zdecentralizowane identyfikatory są przechowywane w rozproszonych księgach (łańcuchach bloków) lub sieciach peer-to-peer. Dzięki temu DID-y są [globalnie unikalne, rozwiązywalne z wysoką dostępnością i kryptograficznie weryfikowalne](https://w3c-ccg.github.io/did-primer/). Zdecentralizowany identyfikator może być powiązany z różnymi podmiotami: z pojedynczymi osobami, organizacjami lub instytucjami rządowymi. +Zdecentralizowane identyfikatory są przechowywane w rozproszonych księgach ([blockchainach](/glossary/#blockchain)) lub [sieciach peer-to-peer](/glossary/#peer-to-peer-network). Dzięki temu DID-y są [globalnie unikalne, rozwiązywalne z wysoką dostępnością i kryptograficznie weryfikowalne](https://w3c-ccg.github.io/did-primer/). Zdecentralizowany identyfikator może być powiązany z różnymi podmiotami: z pojedynczymi osobami, organizacjami lub instytucjami rządowymi. ## Co sprawia, że zdecentralizowane identyfikatory są możliwe? {#what-makes-decentralized-identifiers-possible} -### 1. Infrastruktura klucza publicznego (PKI) {#public-key-infrastructure} +### 1. Kryptografia klucza publicznego {#public-key-cryptography} -Infrastruktura klucza publicznego (PKI) to środek bezpieczeństwa informacji, który generuje dla podmiotu [klucz publiczny](/glossary/#public-key) i [klucz prywatny](/glossary/#private-key). Kryptografia klucza publicznego jest wykorzystywana w sieciach łańcuchów bloków do uwierzytelniania tożsamości użytkowników i udawadniania własności zasobów cyfrowych. +Kryptografia klucza publicznego to środek bezpieczeństwa informacji, który generuje dla podmiotu [klucz publiczny](/glossary/#public-key) i [klucz prywatny](/glossary/#private-key). [Kryptografia](/glossary/#cryptography) klucza publicznego jest wykorzystywana w sieciach blockchain do uwierzytelniania tożsamości użytkowników i udowadniania własności cyfrowych zasobów. -Niektóre zdecentralizowane identyfikatory, takie jak konto Ethereum, mają klucze publiczne i prywatne. Klucz publiczny identyfikuje kontrolera konta, a klucze prywatne mogą podpisywać i odszyfrowywać wiadomości dla tego konta. PKI zapewnia dowody potrzebne do uwierzytelniania podmiotów i zapobiegania podszywaniu się i używaniu fałszywych tożsamości, wykorzystując [podpisy kryptograficzne](https://andersbrownworth.com/blockchain/public-private-keys/) do weryfikacji wszystkich twierdzeń. +Niektóre zdecentralizowane identyfikatory, takie jak konto Ethereum, mają klucze publiczne i prywatne. Klucz publiczny identyfikuje kontrolera konta, a klucze prywatne mogą podpisywać i odszyfrowywać wiadomości dla tego konta. Kryptografia klucza publicznego zapewnia dowody potrzebne do uwierzytelniania podmiotów i zapobiegania podszywaniu się i używaniu fałszywych tożsamości, wykorzystując [podpisy kryptograficzne](https://andersbrownworth.com/blockchain/public-private-keys/) do weryfikacji wszystkich twierdzeń. ### 2. Zdecentralizowane magazyny danych {#decentralized-datastores} @@ -97,7 +139,7 @@ Takie podejście umożliwia uzyskiwanie przez poświadczenia trwałości opartej ### Poświadczenia w łańcuchu {#onchain-attestations} -Poświadczenia w łańcuchu są przechowywane w [inteligentnych kontraktach](/developers/docs/smart-contracts/) w łańcuchu bloków Ethereum. Inteligentny kontrakt (działający jako rejestr) mapuje poświadczenie do odpowiedniego zdecentralizowanego identyfikatora w łańcuchu (klucza publicznego). +Poświadczenia w łańcuchu są przechowywane w [inteligentnych kontraktach](/glossary/#smart-contract) w łańcuchu bloków Ethereum. Inteligentny kontrakt (działający jako rejestr) mapuje poświadczenie do odpowiedniego zdecentralizowanego identyfikatora w łańcuchu (klucza publicznego). Oto przykład pokazujący, w jaki sposób poświadczenia mogą działać w praktyce: @@ -109,47 +151,7 @@ Oto przykład pokazujący, w jaki sposób poświadczenia mogą działać w prakt ### Tokeny Soulbound i tożsamość {#soulbound} -[Tokeny Soulbound](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) (niezbywalne NFT) mogą być używane do zbierania informacji unikatowych dla określonego portfela. W ten sposób tworzy się unikatową w łańcuchu tożsamość związaną z określonym adresem Ethereum, która może obejmować tokeny reprezentujące osiągnięcia (np. ukończenie określonego kursu online lub przekroczenie progowego wyniku w grze) albo zaangażowanie w działania społeczności. - -## Zalety zdecentralizowanej tożsamości {#benefits-of-decentralized-identity} - -1. Zdecentralizowana tożsamość zwiększa indywidualną kontrolę nad informacjami identyfikacyjnymi. Zdecentralizowane identyfikatory i poświadczenia można weryfikować bez polegania na scentralizowanych organach i usługach osób trzecich. - -2. Rozwiązania zdecentralizowanej tożsamości ułatwiają niezawodną, bezproblemową i chroniącą prywatność metodę weryfikacji i zarządzania tożsamością użytkownika. - -3. Zdecentralizowana tożsamość wykorzystuje technologię łańcucha bloków, która tworzy zaufanie między różnymi stronami i zapewnia gwarancje kryptograficzne potwierdzające prawidłowość poświadczeń. - -4. Zdecentralizowana tożsamość sprawia, że dane identyfikacyjne są przenośne. Użytkownicy przechowują poświadczenia i identyfikatory w portfelu mobilnym i mogą dzielić się z wybraną przez siebie stroną. Zdecentralizowane identyfikatory i poświadczenia nie są zablokowane w bazie danych organizacji wydającej. - -5. Zdecentralizowana tożsamość powinna dobrze funkcjonować z powstającymi technologiami o zerowej wiedzy, które umożliwią jednostkom udowodnienie, że są właścicielami lub zrobiły coś, nie ujawniając, co to jest. Mógłby to być znakomity sposób na połączenie zaufania i prywatności w takich zastosowaniach jak głosowanie. - -6. Zdecentralizowana tożsamość umożliwia mechanizmom obrony przed atakami typu Sybil identyfikację, kiedy jeden człowiek udaje wielu ludzi, aby grać lub spamować jakiś system. - -## Sposoby wykorzystywania zdecentralizowanej tożsamości {#decentralized-identity-use-cases} - -Zdecentralizowana tożsamość ma wiele potencjalnych zastosowań: - -### 1. Uniwersalne logowania {#universal-dapp-logins} - -Zdecentralizowana tożsamość może pomóc w zastąpieniu logowania opartego na hasłach [zdecentralizowanym uwierzytelnianiem](https://www.ibm.com/blogs/blockchain/2018/10/decentralized-identity-an-alternative-to-password-based-authentication/). Dostawcy usług mogą wydawać użytkownikom poświadczenia, które można przechowywać w portfelu Ethereum. Przykładowym poświadczeniem może być token [NFT](/nft/) przyznający posiadaczowi dostęp do społeczności internetowej. - -Funkcja [logowania z Ethereum](https://login.xyz/) umożliwiłaby wtedy serwerom potwierdzenie konta Ethereum użytkownika i pobranie wymaganego poświadczenia z adresu jego konta. Oznacza to, że użytkownicy mogą uzyskać dostęp do platform i stron internetowych bez konieczności zapamiętywania długich haseł, co znacząco poprawia komfort działania w Internecie. - -### 2. Uwierzytelnianie KYC {#kyc-authentication} - -Korzystanie z wielu usług online wymaga od osób fizycznych dostarczenia poświadczeń i uwierzytelnień, takich jak prawo jazdy lub dowód osobisty. Podejście to jest jednak problematyczne, ponieważ informacje o użytkownikach prywatnych mogą być zagrożone, a usługodawcy nie mogą zweryfikować autentyczności poświadczenia. - -Zdecentralizowana tożsamość umożliwia firmom pominięcie konwencjonalnych procesów [KYC (Know-Your-Customer)](https://en.wikipedia.org/wiki/Know_your_customer) i uwierzytelnianie tożsamości użytkowników za pomocą weryfikowalnych poświadczeń. Zmniejsza to koszty zarządzania tożsamością i zapobiega stosowaniu fałszywej dokumentacji. - -### 3. Głosowanie i społeczności internetowe {#voting-and-online-communities} - -Głosowanie online i media społecznościowe to dwie nowatorskie aplikacje z wykorzystaniem zdecentralizowanej tożsamości. Systemy głosowania on-line są podatne na manipulacje, zwłaszcza jeśli złośliwe podmioty tworzą fałszywe tożsamości w celu oddania głosu. Zwracanie się do osób fizycznych o przedstawienie poświadczeń w łańcuchu może poprawić integralność procesów głosowania online. - -Zdecentralizowana tożsamość może pomóc w tworzeniu społeczności internetowych, które są wolne od fałszywych kont. Na przykład każdy użytkownik może być zmuszony do uwierzytelniania swojej tożsamości za pomocą systemu identyfikacji w łańcuchu, takiego jak usługa Ethereum Name Service, zmniejszając możliwość tworzenia botów. - -### 4. Ochrona przed atakami typu Sybil {#sybil-protection} - -Ataki typu Sybil polegają na tym, że pojedynczy człowiek oszukuje system, aby ten mylnie uznał, że jest wieloma osobami, w celu zwiększenia swoich wpływów. [Aplikacje przyznające dotacje](https://gitcoin.co/grants/), które używają [głosowania kwadratowego](https://www.radicalxchange.org/concepts/plural-voting/), są podatne na ataki typu Sybil, ponieważ wartość dotacji wzrasta, gdy więcej osób na nią głosuje, zachęcając użytkowników do podzielenia swojego wkładu na wiele tożsamości. Zdecentralizowane tożsamości pomagają temu zapobiec, zwiększając obciążenie każdego uczestnika, aby udowodnić, że naprawdę jest człowiekiem, choć często bez konieczności ujawniania konkretnych informacji prywatnych. +[Tokeny Soulbound](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) ([niewymienialne NFT](/glossary/#nft)) mogą służyć do zbierania informacji unikalnych dla określonego portfela. W ten sposób tworzy się unikatową w łańcuchu tożsamość związaną z określonym adresem Ethereum, która może obejmować tokeny reprezentujące osiągnięcia (np. ukończenie określonego kursu online lub przekroczenie progowego wyniku w grze) albo zaangażowanie w działania społeczności. ## Zastosowania zdecentralizowanej tożsamości {#use-decentralized-identity} @@ -160,8 +162,8 @@ Istnieje wiele ambitnych projektów wykorzystujących Ethereum jako podstawę zd - **[Ethereum Attestation Service (EAS)](https://attest.sh/)** — _ Zdecentralizowany ledger/protokół umożliwiający tworzenie poświadczeń o dowolnym elemencie w łańcuchu lub poza nim._ - **[Proof of Humanity (lub PoH)](https://www.proofofhumanity.id)** — _ system weryfikacji tożsamości społecznościowej oparty na Ethereum._ - **[BrightID](https://www.brightid.org/)** — _sieć zdecentralizowanych tożsamości społecznościowych typu open source. Jej celem jest zreformowanie weryfikacji tożsamości poprzez tworzenie i analizę wykresu społecznego._ -- **[Proof-of-personhood Passport](https://proofofpersonhood.com/)** — _zdecentralizowany agregator tożsamości cyfrowych._ - **[walt.id](https://walt.id)** — _zdecentralizowana infrastruktura tożsamości i portfela o otwartym kodzie źródłowym, która umożliwia deweloperom i organizacjom wykorzystanie niezależnej tożsamości i NFT/SBT._ +- **[Veramo](https://veramo.io/)** — _struktura JavaScript, która ułatwia wszystkim korzystanie z kryptograficznie weryfikowalnych danych w swoich aplikacjach._ ## Dalsza lektura {#further-reading} diff --git a/public/content/translations/pl/defi/index.md b/public/content/translations/pl/defi/index.md index 402ae781371..914a5c02bb3 100644 --- a/public/content/translations/pl/defi/index.md +++ b/public/content/translations/pl/defi/index.md @@ -47,7 +47,7 @@ Jednym z najlepszych sposobów na dostrzeżenie potencjału DeFi jest zrozumieni | Rynki są zawsze otwarte. | Rynki zamykają się, gdyż do ich obsługi potrzebni są ludzi, a oni potrzebują przerw. | | Wszystko opiera się na transparentności — każdy ma wgląd do kodu źródłowego i może sprawdzić, jak dokładnie działa system. | Instytucje finansowe utajniają historie swojej działalności: nie możesz sprawdzić, komu pożyczają, ile, kiedy, jak zarządzają aktywami itp. | - + Odkryj aplikacje DeFi @@ -55,7 +55,7 @@ Jednym z najlepszych sposobów na dostrzeżenie potencjału DeFi jest zrozumieni Bitcoin był pod wieloma względami pierwszą aplikacją DeFi. Bitcoin pozwala naprawdę posiadać i kontrolować wartość oraz wysyłać ją w dowolne miejsce na świecie. Jest to możliwe dzięki temu, że duża liczba osób, które sobie nie ufają, może uzgodnić księgę rachunkową bez potrzeby korzystania z zaufanego pośrednika. Bitcoin jest otwarty dla każdego i nikt nie ma prawa zmienić zasad jego działania. Zasady funkcjonowania bitcoinów, takie jak otwartość i transparentność, są wpisane do kodu źródłowego. Inaczej jest w przypadku tradycyjnych finansów, gdzie rządy mogą dodrukowywać pieniądze, co dewaluuje Twoje oszczędności, a instytucje mogą zamknąć rynki. -Ethereum opiera się na tych zasadach. Podobnie jak w przypadku Bitcoin, są one ściśle określone i każdy może się z nimi zapoznać. Ale powoduje to również, że te cyfrowe pieniądze można programować za pomocą [inteligentnych kontraktów](/glossary#smart-contract), dzięki czemu można robić z nimi znacznie więcej niż tylko je przechowywać i wysyłać wartości. +Ethereum opiera się na tych zasadach. Podobnie jak w przypadku Bitcoin, są one ściśle określone i każdy może się z nimi zapoznać. Ale to również sprawia, że te cyfrowe pieniądze można programować za pomocą [inteligentnych kontraktów](/glossary/#smart-contract), dzięki czemu można robić z nimi coś więcej poza przechowywaniem i wysyłaniem wartości. @@ -65,7 +65,7 @@ To brzmi dziwnie... „Dlaczego mam programować moje pieniądze?” W ekosystem
      Zobacz nasze sugerowane aplikacje DeFi i przetestuj je, jeśli nie znasz jeszcze ekosystemu Ethereum.
      - + Eksploruj aplikacje DeFi
      @@ -90,9 +90,9 @@ Istnieje zdecentralizowana alternatywa dla większości usług finansowych. Ethe ### Wysyłaj pieniądze na drugi koniec świata niemal natychmiast {#send-money} -Jako łańcuch bloków, platforma Ethereum jest stworzona do bezpiecznego przesyłania transakcji o globalnym zasięgu. Podobnie jak Bitcoin, Ethereum ułatwia wysyłanie pieniędzy na całym świecie, podobnie jak wysyłanie wiadomości e-mail. Wystarczy podać tylko nazwę odbiorcy w systemie [ENS](/nft/#nft-domains) (np. bob.eth) lub adres konta i zatwierdzić transakcję w swoim portfelu, a środki po kilku minutach (zazwyczaj) będą zaksięgowane u odbiorcy. Do wysyłania i odbierania płatności, potrzebny jest [portfel](/wallets/). +Jako łańcuch bloków, platforma Ethereum jest stworzona do bezpiecznego przesyłania transakcji o globalnym zasięgu. Podobnie jak Bitcoin, Ethereum ułatwia wysyłanie pieniędzy na całym świecie, podobnie jak wysyłanie wiadomości e-mail. Wystarczy podać tylko nazwę odbiorcy w systemie [ENS](/glossary/#ens) (np. bob.eth) lub adres jego konta i zatwierdzić transakcję w swoim portfelu, a środki po kilku minutach (zazwyczaj) dotrą bezpośrednio do odbiorcy. Do wysyłania i odbierania płatności, potrzebny jest [portfel](/wallets/). - + Zobacz d-aplikacje do płatności @@ -100,7 +100,7 @@ Jako łańcuch bloków, platforma Ethereum jest stworzona do bezpiecznego przesy Wysyłaj pieniądze na platformie Ethereum. Możesz zapłacić komuś w ciągu kilku sekund, dając mu dostęp do swoich pieniędzy, kiedy tylko będzie potrzebować. Albo wypożyczyć np. schowek lub skuter elektryczny niemal natychmiast. -A jeśli nie chcesz używać do tego [ETH](/eth/), z uwagi na jego wartość bądź wahania kursowe, możesz użyć walut alternatywnych, nazywanych stabilnymi kryptowalutami. +A jeśli nie chcesz wysyłać ani przekazywać [ETH](/glossary/#ether), z uwagi na jego wartość bądź wahania kursowe, możesz użyć alternatywnych walut na Ethereum: [stablecoinów](/glossary/#stablecoin). @@ -123,7 +123,7 @@ Pożyczanie pieniędzy od zdecentralizowanych pożyczkodawców odbywa się w dw - Peer-to-peer, co oznacza, że kredytobiorca będzie pożyczał bezpośrednio od konkretnego kredytodawcy. - Na podstawie grupy, w której kredytodawcy przekazują środki (płynność) do puli kredytobiorców, od której kredytobiorcy mogą pożyczyć. - + Sprawdź d-apliakcje pożyczkowe @@ -133,7 +133,7 @@ Korzystanie ze zdecentralizowanego pożyczkodawcy ma wiele zalet... Dzisiaj udzielanie i pożyczanie pieniędzy opiera się na poznaniu interesantów. Zanim banki udzielą pożyczki, muszą wiedzieć, czy kredytobiorca będzie w stanie ją spłacić. -Decentralizacja kredytów nie wymaga identyfikacji żadnej ze stron. Zamiast tego kredytobiorca musi zastawić zabezpieczenie, które pożyczkodawca otrzyma automatycznie, jeżeli pożyczka nie zostanie spłacona. Niektórzy kredytodawcy akceptują nawet NFT jako zabezpieczenie. Tokeny NFT są aktem własności unikatowego składnika majątku, takiego jak obraz. [Więcej o NFT](/nft/) +Decentralizacja kredytów nie wymaga identyfikacji żadnej ze stron. Zamiast tego kredytobiorca musi zastawić zabezpieczenie, które pożyczkodawca otrzyma automatycznie, jeżeli pożyczka nie zostanie spłacona. Niektórzy kredytodawcy akceptują nawet [NFT](/glossary/#nft) jako zabezpieczenie. Tokeny NFT są aktem własności unikatowego składnika majątku, takiego jak obraz. [Więcej o NFT](/nft/) Umożliwia to pożyczanie pieniędzy bez procedur bankowych ani przekazywania prywatnych danych. @@ -168,7 +168,9 @@ Gdyby podaż na giełdzie B nagle spadła i użytkownik nie byłby w stanie kupi Aby móc dokonać transakcji z powyższego przykładu to w tradycyjnym świecie finansowym, potrzebna jest ogromna kwota pieniędzy. Takie strategie finansowe są dostępne tylko dla posiadaczy ogromnego majątku. Pożyczki błyskawiczne pokazują, że w przyszłości takie strategie będą dostępne nie tylko dla najbogatszych uczestników rynku. -[Więcej o pożyczkach błyskawicznych](https://aave.com/flash-loans/) + + Więcej o pożyczkach błyskawicznych + @@ -180,10 +182,10 @@ Możesz zacząć zarabiać od swoich kryptowalut odsetki, które są naliczane w - Możesz zdeponować swoje 100 Dai, [stabilną kryptowalutę](/stablecoins/), do produktu takiego jak Aave. - W zamian otrzymujesz 100 Aave Dai (aDai), tokeny reprezentujące Twoje zdeponowane Dai. -- Ilość twoich aDai będzie się powiększać w zależności od stóp procentowych w produkcie, a Ty masz do nich wgląd w każdej chwili w swoim portfelu. W zależności od oprocentowania saldo Twojego portfela może wskazywać np. 100,1234 aDai już po paru dniach, a nawet godzinach! +- Ilość twoich aDai będzie się powiększać w zależności od stóp procentowych w produkcie, a Ty masz do nich wgląd w każdej chwili w swoim portfelu. W zależności od [oprocentowania](/glossary/#apr) saldo Twojego portfela może wskazywać np. 100,1234 aDai już po paru dniach, a nawet godzinach! - W każdej chwili możesz wymienić tokeny produktu z powrotem na oryginalne Dai. - + Zobacz d-aplikacje pożyczkowe @@ -211,7 +213,7 @@ Na Ethereum są tysiące tokenów. Zdecentralizowane giełdy (DEX) umożliwiają Na przykład, jeśli chcesz skorzystać z loterii bez przegranych PoolTogether (opisanej powyżej), będziesz potrzebować tokena takiego jak Dai lub USDC. Zdecentralizowane giełdy dają Ci możliwość wymiany ETH na te tokeny i zamianę z powrotem, kiedy będziesz potrzebować. - + Zobacz handel tokenami @@ -223,7 +225,7 @@ Dla inwestorów, którzy lubią mieć nieco więcej kontroli, istnieją bardziej Na scentralizowanych giełdach musisz najpierw zdeponować swoje środki, a potem na czas obrotu zaufać danej platformie. Gdy Twoje środki są zdeponowane na scentralizowanej giełdzie, stają się atrakcyjnym celem dla hakerów, a Ty ponosisz ryzyko. - + Zobacz d-aplikacje pożyczkowe @@ -233,9 +235,9 @@ Na scentralizowanych giełdach musisz najpierw zdeponować swoje środki, a pote Na Ethereum są dostępne produkty do zarządzania funduszami, które będą próbować powiększać Twoje portfolio na podstawie wybranej strategii. To automatyczne, dostępne dla wszystkich rozwiązanie, które nie potrzebuje ludzkiego menedżera przejmującego część Twoich zysków. -Dobrym przykładem jest [fundusz DeFi Pulse Index (DPI)](https://defipulse.com/blog/defi-pulse-index/). Jest to fundusz, który automatycznie przelicza saldo, aby Twoje portfolio zawsze zawierało [najlepsze tokeny DeFi według kapitalizacji rynkowej](https://www.coingecko.com/en/defi). Nigdy nie musisz zarządzać żadnymi szczegółami i możesz wycofać się z funduszu, kiedy tylko chcesz. +Dobrym przykładem jest [fundusz DeFi Pulse Index (DPI)](https://defipulse.com/blog/defi-pulse-index/). Jest to fundusz, który automatycznie przelicza saldo, aby Twoje portfolio zawsze zawierało najlepsze tokeny DeFi według kapitalizacji rynkowej. Nigdy nie musisz zarządzać żadnymi szczegółami i możesz wycofać się z funduszu, kiedy tylko chcesz. - + Zobacz d-aplikacje do obsługi inwestycji @@ -249,7 +251,7 @@ Ethereum jest idealną platformą do finansowania społecznościowego: - Zbiórki są transparentne, nie ma możliwości utajnienia zebranej kwoty. Po zakończeniu zbiórki możesz nawet śledzić sposób wydatkowania zebranych pieniędzy. - Podmioty dokonujące zbiórki mogą ustawić automatyczne refundacje, jeżeli na przykład w określonym terminie nie zostanie zebrana ustalona kwota. - + Sprawdź d-aplikacje do finansowania społecznościowego @@ -266,7 +268,9 @@ Dzięki quadratic funding, projekty z najbardziej unikalnym popytem, otrzymują Oznacza to, że projekt A, który otrzymał 100 darowizn w wysokości 1 dolara, mógłby otrzymać więcej środków niż projekt B z pojedynczym darowizną 10 000 dolarów (w zależności od wielkości puli). -[Więcej na temat finansowania kwadratowego](https://wtfisqf.com) + + Więcej na temat finansowania kwadratowego + @@ -276,7 +280,7 @@ Zdecentralizowane ubezpieczenia mają na celu obniżenie kosztów ubezpieczenia, Produkty Ethereum, podobnie jak każde oprogramowanie, mogą zawierać błędy i są narażone na oprogramowanie wykorzystujące luki. Dlatego obecnie wiele dostępnych produktów ubezpieczeniowych koncentruje się na ochronie użytkowników przed utratą środków. Jednak pojawiają się projekty, które zaczynają obejmować swoim zasięgiem wszystko, czym może nas zaskoczyć życie. Dobrym tego przykładem jest program Crop firmy Etherisc, którego celem jest [ochrona drobnych rolników w Kenii przed suszami i powodziami](https://blog.etherisc.com/etherisc-teams-up-with-chainlink-to-deliver-crop-insurance-in-kenya-137e433c29dc). Zdecentralizowane ubezpieczenie może zapewnić tańszą ochronę ubezpieczeniową dla rolników, którzy często nie są uwzględniani przez tradycyjnych ubezpieczycieli. - + Zobacz zdecentralizowane aplikacje ubezpieczeniowe @@ -286,7 +290,7 @@ Produkty Ethereum, podobnie jak każde oprogramowanie, mogą zawierać błędy i W wielu przypadkach będziesz potrzebować sposobu, aby śledzić wszystkie swoje inwestycje, pożyczki i transakcje. Istnieje mnóstwo produktów, które służą do koordynowania całej aktywności DeFi z jednego miejsca. Na tym polega piękno otwartej architektury DeFi. Zespoły mogą budować interfejsy, w których nie tylko widzisz swoje salda w różnych produktach, ale możesz również korzystać z ich funkcji. Może ci się to przydać, gdy będziesz poznawać kolejne części DeFi. - + Zobacz portfolio d-aplikacji @@ -320,6 +324,8 @@ Możesz myśleć o DeFi jak o systemie wielowarstwowym: 3. Protokoły — [inteligentne kontrakty](/glossary/#smart-contract), które zapewniają funkcjonalność, na przykład usługę pozwalającą na zdecentralizowane pożyczanie aktywów. 4. [Aplikacje](/dapps/) — produkty, których używamy do zarządzania protokołami i uzyskiwania dostępu do nich. +Uwaga: duża część DeFi korzysta ze [standardu ERC-20](/glossary/#erc-20). Aplikacje w DeFi korzystają z wrappera dla ETH o nazwie Wrapped Ether (WETH). [Dowiedz się więcej o Wrapped Ether](/wrapped-eth). + ## Pomóż nam budować DeFi {#build-defi} DeFi to ruch open-source. Protokoły i aplikacje DeFi są dla Ciebie otwarte: możesz je przeglądać, tworzyć i wprowadzać innowacje. Dzięki warstwowej konstrukcji (wszyscy mają ten sam podstawowy łańcuch bloków i zasoby), protokoły moża mieszać i dopasowywać, aby odblokować unikalne możliwości połączeń. @@ -328,13 +334,12 @@ DeFi to ruch open-source. Protokoły i aplikacje DeFi są dla Ciebie otwarte: mo Więcej o tworzeniu d-aplikacji -## Dalsza lektura {#futher-reading} +## Dalsza lektura {#further-reading} ### Dane DeFi {#defi-data} - [DeFi Prime](https://defiprime.com/) - [DeFi Llama](https://defillama.com/) -- [DeFi Rate](https://defirate.com/) ### Artykuły o DeFi {#defi-articles} @@ -348,5 +353,5 @@ DeFi to ruch open-source. Protokoły i aplikacje DeFi są dla Ciebie otwarte: mo ### Społeczności {#communities} -- [Serwer Discord DeFi Llama](https://discord.gg/buPFYXzDDd) +- [Serwer Discord DeFi Llama](https://discord.defillama.com/) - [Serwer Discord DeFi Pulse](https://discord.gg/Gx4TCTk) diff --git a/public/content/translations/pl/desci/index.md b/public/content/translations/pl/desci/index.md index f37d5ac68b0..b119142ee06 100644 --- a/public/content/translations/pl/desci/index.md +++ b/public/content/translations/pl/desci/index.md @@ -14,11 +14,11 @@ summaryPoint3: Opiera się na otwartych inicjatywach naukowych. ## Czym jest zdecentralizowana nauka (DeSci)? {#what-is-desci} -Zdecentralizowana nauka (DeSci) jest ruchem, który ma na celu zbudowanie publicznej infrastruktury do finansowania, tworzenia, recenzowania, kredytowania, przechowywania i rozpowszechniania wiedzy naukowej w sposób uczciwy i sprawiedliwy przy użyciu stosu Web3. +Zdecentralizowana nauka (DeSci) jest ruchem, który ma na celu zbudowanie publicznej infrastruktury do finansowania, tworzenia, recenzowania, uznawania, przechowywania i rozpowszechniania wiedzy naukowej w sposób uczciwy i sprawiedliwy przy użyciu stosu [Web3](/glossary/#web3). DeSci ma na celu stworzenie ekosystemu, w którym naukowcy są zachęcani do otwartego dzielenia się swoimi badaniami i otrzymują uznanie za swoją pracę, jednocześnie umożliwiając każdemu łatwy dostęp do badań i uczestniczenie w nich. DeSci działa w oparciu o ideę, że wiedza naukowa powinna być dostępna dla każdego, a proces badań naukowych powinien być przejrzysty. DeSci tworzy bardziej zdecentralizowany i rozproszony model badań naukowych, dzięki czemu są one bardziej odporne na cenzurę i kontrolę ze strony władz centralnych. DeSci to środowisko, w którym nowe i niekonwencjonalne pomysły mogą się rozwijać poprzez decentralizację dostępu do finansowania, narzędzi naukowych i kanałów komunikacji. -Zdecentralizowana nauka pozwala na bardziej zróżnicowane źródła finansowania (od [DAO](/dao/) i [kwadratowych darowizn](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) po finansowanie społecznościowe i nie tylko), większą dostępność danych i metod oraz zapewnienie zachęt do odtwarzalności. +Zdecentralizowana nauka umożliwia bardziej zróżnicowane źródła finansowania (od [DAO](/glossary/#dao) i [kwadratowych darowizn](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) po finansowanie społecznościowe i nie tylko), łatwiejszy dostęp do danych i metod oraz zapewnienie zachęt do odtwarzalności. ### Juan Benet — ruch DeSci @@ -28,30 +28,30 @@ Zdecentralizowana nauka pozwala na bardziej zróżnicowane źródła finansowani Lista wybranych kluczowych problemów naukowych oraz sposób, w jaki zdecentralizowana nauka może pomóc w ich rozwiązaniu -| **Zdecentralizowana nauka** | **Tradycyjna nauka** | -| ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- | -| Podział środków jest określany przez opinię publiczną za pomocą takich mechanizmów jak kwadratowe darowizny lub DAO. | Małe, zamknięte, scentralizowane grupy kontrolują podział funduszy. | -| Współpraca z partnerami z całego świata w dynamicznych zespołach. | Organizacje finansujące i instytucje domowe ograniczają możliwości współpracy. | -| Decyzje dotyczące finansowania podejmowane są w Internecie i w przejrzysty sposób. Wykorzystywane są nowe mechanizmy finansowania. | Decyzje o finansowaniu zapadają po długim czasie i są mało przejrzyste. Istnieje niewiele mechanizmów finansowania. | -| Udostępnianie usług laboratoryjnych jest łatwiejsze i bardziej przejrzyste dzięki podstawowym usługom Web3. | Udostępnianie zasobów laboratoryjnych jest często powolne i nieprzejrzyste. | -| Można opracować nowe modele publikacji, w których wykorzystuje się podstawowe funkcje Web3 zapewniające zaufanie, przejrzystość i powszechny dostęp. | Publikowanie odbywa się w ramach ustalonych ścieżek, często uznawanych za nieefektywne, stronnicze i wyzyskujące. | -| Za recenzowanie prac można zdobyć tokeny i reputację. | Praca recenzencka jest nieodpłatna i przynosi korzyści wydawcom nastawionym na zysk. | -| Użytkownik jest właścicielem wygenerowanej przez siebie własności intelektualnej (IP) i rozpowszechnia ją na przejrzystych zasadach. | Właścicielem IP wygenerowanej przez użytkownika jest jego macierzysta instytucja. Dostęp do IP nie jest przejrzysty. | -| Dzielenie się wszystkimi badaniami, w tym danymi z nieudanych prób, poprzez udostępnianie wszystkich etapów w łańcuchu. | Tendencyjność publikacji oznacza, że badacze chętniej dzielą się eksperymentami, które przyniosły dobre wyniki. | +| **Zdecentralizowana nauka** | **Tradycyjna nauka** | +| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | +| Podział środków jest **określany przez opinię publiczną** za pomocą takich mechanizmów jak kwadratowe darowizny lub DAO. | Małe, zamknięte, **scentralizowane grupy** kontrolują podział funduszy. | +| Współpraca z osobami z **całego świata** w dynamicznych zespołach. | Organizacje finansujące i macierzyste instytucje **ograniczają** możliwości współpracy. | +| Decyzje dotyczące finansowania podejmowane są w trybie online i w **przejrzysty sposób**. Wykorzystywane są nowe mechanizmy finansowania. | Decyzje o finansowaniu zapadają po długim czasie i są **mało przejrzyste**. Istnieje niewiele mechanizmów finansowania. | +| Udostępnianie usług laboratoryjnych jest łatwiejsze i bardziej przejrzyste dzięki technologii [Web3](/glossary/#web3). | Udostępnianie zasobów laboratoryjnych jest często **powolne i nieprzejrzyste**. | +| Można opracować **nowe modele publikacji**, w których wykorzystuje się podstawowe funkcje Web3 zapewniające zaufanie, przejrzystość i powszechny dostęp. | Publikowanie odbywa się w ramach ustalonych ścieżek, często uznawanych za **nieefektywne, stronnicze i wyzyskujące**. | +| Za recenzowanie prac **można zdobyć tokeny i reputację**. | **Praca recenzencka jest nieodpłatna** i przynosi korzyści wydawcom nastawionym na zysk. | +| **Użytkownik jest właścicielem własności intelektualnej (IP)** wygenerowanej przez siebie i rozpowszechnia ją na przejrzystych zasadach. | **Właścicielem IP wygenerowanej przez użytkownika jest jego macierzysta instytucja**. Dostęp do IP nie jest przejrzysty. | +| **Dzielenie się wszystkimi badaniami**, w tym danymi z nieudanych prób, poprzez udostępnianie wszystkich etapów w łańcuchu. | **Stronniczość publikacji** oznacza, że badacze chętniej dzielą się eksperymentami, które przyniosły dobre wyniki. | ## Ethereum i DeSci {#ethereum-and-desci} -Zdecentralizowany system naukowy będzie wymagał solidnego bezpieczeństwa, minimalnych kosztów pieniężnych i transakcyjnych oraz bogatego ekosystemu do tworzenia zastosowań. Ethereum zapewnia wszystko, co jest potrzebne do stworzenia zdecentralizowanego systemu naukowego. +Zdecentralizowany system naukowy będzie wymagał solidnego bezpieczeństwa, minimalnych kosztów pieniężnych i transakcyjnych oraz bogatego ekosystemu do tworzenia zastosowań. Ethereum zapewnia wszystko, co jest potrzebne do stworzenia zdecentralizowanej technologii naukowej. ## Przykłady zastosowań DeSci {#use-cases} -DeSci buduje zestaw narzędzi naukowych, aby wprowadzić środowisko akademickie Web2 do świata cyfrowego. Poniżej przedstawiono przykłady zastosowań, jakie Web3 może zaoferować społeczności naukowej. +DeSci buduje zestaw narzędzi naukowych, aby wprowadzić tradycyjne środowisko akademickie do świata cyfrowego. Poniżej przedstawiono przykłady zastosowań, jakie Web3 może zaoferować społeczności naukowej. ### Publikowanie {#publishing} -Publikacje naukowe są szczególnie problematyczne, ponieważ są zarządzane przez wydawnictwa, które polegają na darmowej pracy naukowców, recenzentów i redaktorów, aby stworzyć prace, ale następnie pobierają za nie wygórowane opłaty. Obywatele, którzy zwykle pośrednio zapłacili za dzieło i koszty publikacji poprzez podatki, często nie mogą uzyskać dostępu do tego samego dzieła bez ponownego zapłacenia wydawcy. Łączne opłaty za publikację poszczególnych prac naukowych są często pięciocyfrowe ($USD), podważając całą koncepcję wiedzy naukowej jako [dobra publicznego](https://www.econlib.org/library/Enc/PublicGoods.html), jednocześnie generując ogromne zyski dla małej grupy wydawców. +Publikacje naukowe są szczególnie problematyczne, ponieważ są zarządzane przez wydawnictwa, które polegają na darmowej pracy naukowców, recenzentów i redaktorów, aby stworzyć prace, ale następnie pobierają za nie wygórowane opłaty. Obywatele, którzy zwykle pośrednio zapłacili za dzieło i koszty publikacji poprzez podatki, często nie mogą uzyskać dostępu do tego samego dzieła bez ponownego zapłacenia wydawcy. Łączne opłaty za publikację poszczególnych prac naukowych są często pięciocyfrowe ($USD), co podważa całą koncepcję wiedzy naukowej jako [dobra publicznego](/glossary/#public-goods), jednocześnie generując ogromne zyski dla małej grupy wydawców. -Istnieją platformy wolnego i otwartego dostępu w postaci serwerów preprintów, [takich jak ArXiv](https://arxiv.org/). Jednak na takich platformach brakuje kontroli jakości, [mechanizmów antysybilistycznych](https://csrc.nist.gov/glossary/term/sybil_attack), a także nie śledzi się na ogół metryk poziomu artykułu. Oznacza to, że są one zwykle używane tylko do upublicznienia pracy przed jej złożeniem u tradycyjnego wydawcy. SciHub również udostępnia opublikowane prace za darmo, ale nie legalnie, i dopiero po tym, jak wydawcy pobiorą już zapłatę i obwarują pracę ścisłymi prawami autorskimi. Jest to istotna luka w przypadku dostępnych dokumentów i danych naukowych z wbudowanym mechanizmem legitymizacji i modelem zachęt. Narzędzia do budowy takiego systemu istnieją w Web3. +Istnieją platformy wolnego i otwartego dostępu w postaci serwerów preprintów, [takich jak ArXiv](https://arxiv.org/). Jednak na takich platformach brakuje kontroli jakości, [mechanizmów antysybilistycznych](/glossary/#anti-sybil), a także na ogół nie śledzi się wskaźników na poziomie artykułu. Oznacza to, że są one zwykle wykorzystywane tylko do upublicznienia pracy przed jej złożeniem u tradycyjnego wydawcy. SciHub również udostępnia opublikowane prace za darmo, ale nie legalnie, i dopiero po tym, jak wydawcy pobiorą już zapłatę i obwarują pracę ścisłymi prawami autorskimi. Jest to istotna luka w przypadku dostępnych dokumentów i danych naukowych z wbudowanym mechanizmem legitymizacji i modelem zachęt. Narzędzia do budowy takiego systemu istnieją w Web3. ### Odtwarzalność i powtarzalność {#reproducibility-and-replicability} @@ -60,11 +60,11 @@ Powtarzalność i odtwarzalność są podstawą odkryć naukowych wysokiej jako - Odtwarzalne wyniki mogą być wielokrotnie osiągane przez ten sam zespół przy użyciu tej samej metodologii. - Powtarzalne wyniki może osiągnąć inna grupa stosująca ten sam układ eksperymentalny. -Nowe narzędzia Web3 mogą zagwarantować, że powtarzalność i odtwarzalność są podstawą odkrycia. Można wpleść wysokiej jakości naukę w technologiczną tkankę środowiska akademickiego. Web3 oferuje możliwość tworzenia poświadczeń dla każdego składnika analizy: danych nieprzetworzonych, silnika przetwarzania i wyników aplikacji. Piękno systemów konsensualnych polega na tym, że w przypadku utworzenia zaufanej sieci w celu utrzymania tych komponentów, każdy uczestnik sieci może być odpowiedzialny za odtwarzanie obliczeń i walidację każdego wyniku. +Nowe narzędzia Web3 mogą zagwarantować, że powtarzalność i odtwarzalność są podstawą odkrycia. Można wpleść wysokiej jakości naukę w technologiczną tkankę środowiska akademickiego. Web3 oferuje możliwość tworzenia [poświadczeń](/glossary/#attestation) dla każdego składnika analizy: danych nieprzetworzonych, silnika przetwarzania i wyniku zastosowania. Piękno systemów konsensualnych polega na tym, że w przypadku utworzenia zaufanej sieci w celu utrzymania tych komponentów, każdy uczestnik sieci może być odpowiedzialny za odtwarzanie obliczeń i walidację każdego wyniku. ### Finansowanie {#funding} -Obecny standardowy model finansowania nauki polega na tym, że osoby fizyczne lub grupy naukowców składają pisemne wnioski do agencji finansującej. Niewielki panel zaufanych osób ocenia wnioski, a następnie przeprowadza rozmowy z kandydatami przed przyznaniem środków finansowych niewielkiej części wnioskodawców. Oprócz tworzenia wąskich gardeł, które czasem prowadzą do wieloletniego oczekiwania między ubieganiem się o dotację a jej otrzymaniem, model ten jest znany jako wysoce podatny na stronniczość, interesy własne i politykę panelu weryfikacyjnego. +Obecny standardowy model finansowania nauki polega na tym, że osoby fizyczne lub grupy naukowców składają pisemne wnioski do agencji finansującej. Niewielki panel zaufanych osób ocenia wnioski, a następnie przeprowadza rozmowy z kandydatami przed przyznaniem środków finansowych niewielkiej części wnioskodawców. Oprócz tworzenia wąskich gardeł, które czasem prowadzą do **wieloletniego oczekiwania** od momentu złożenia wniosku o dotację do jej otrzymania, model ten jest znany jako **wysoce podatny na stronniczość, interesy własne i politykę** panelu weryfikacyjnego. Badania wykazały, że zespoły ds. przeglądu dotacji nie wykonują dobrej pracy w zakresie wyboru wniosków wysokiej jakości, ponieważ te same wnioski przekazane różnym zespołom przynoszą diametralnie różne wyniki. W miarę jak środki finansowe stają się coraz bardziej ograniczone, koncentrują się na mniejszej puli starszych naukowców proponujących projekty bardziej konserwatywne pod względem intelektualnym. Efektem tego jest powstanie hiperkonkurencyjnego systemu finansowania, który utrwala niepożądane zachęty i tłumi innowacje. @@ -72,11 +72,11 @@ Web3 ma potencjał, aby zakłócić ten wadliwy model finansowania poprzez ekspe ### Własność i rozwój własności intelektualnej (IP) {#ip-ownership} -Własność intelektualna (IP) stanowi duży problem w tradycyjnej nauce: od utknięcia na uniwersytetach lub niewykorzystania w biotechnologii, po notoryczne trudności w wycenie. Jednak obsługa własności aktywów cyfrowych (takich jak dane naukowe lub artykuły) jest czymś, co Web3 robi wyjątkowo dobrze, używając [niezbywalnych tokenów (NFT)](/nft/). +Własność intelektualna (IP) stanowi duży problem w tradycyjnej nauce: od utknięcia na uniwersytetach lub niewykorzystania w biotechnologii, po notoryczne trudności w wycenie. Jednak obsługa własności aktywów cyfrowych (np. danych naukowych lub artykułów) to coś, co Web3 robi wyjątkowo dobrze przy użyciu [niezbywalnych tokenów (NFT)](/glossary/#nft). W ten sam sposób, w jaki NFT mogą przekazywać przychody z przyszłych transakcji z powrotem do pierwotnego twórcy, można ustanowić przejrzyste łańcuchy przypisywania wartości, aby nagradzać badaczy, organy zarządzające (jak DAO), a nawet podmioty, których dane są gromadzone. -[IP-NFT](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) mogą również funkcjonować jako klucz do zdecentralizowanego repozytorium danych o podejmowanych eksperymentach badawczych, a także podłączać się do NFT i [DeFi](/defi/) finansjeryzacji (od frakcjonalizacji po pule pożyczkowe i wycenę wartości). Umożliwia również podmiotom działającym natywnie w łańcuchu, takim jak DAO [VitaDAO](https://www.vitadao.com/), prowadzenie badań bezpośrednio w łańcuchu. Pojawienie się niezbywalnych [tokenów „soulbound”](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) może również odgrywać ważną rolę w DeSci, umożliwiając jednostkom udowodnienie swojego doświadczenia i poświadczeń powiązanych z ich adresem Ethereum. +[IP-NFT](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) mogą również funkcjonować jako klucz do zdecentralizowanego repozytorium danych o podejmowanych eksperymentach badawczych, a także podłączać się do finansjeryzacji NFT i [DeFi](/glossary/#defi) (od frakcjonalizacji po pule pożyczkowe i wycenę wartości). Umożliwia również podmiotom działającym natywnie w łańcuchu, takim jak DAO [VitaDAO](https://www.vitadao.com/), prowadzenie badań bezpośrednio w łańcuchu. Pojawienie się niezbywalnych [tokenów „soulbound”](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) może również odgrywać ważną rolę w DeSci, umożliwiając jednostkom udowodnienie swojego doświadczenia i poświadczeń powiązanych z ich adresem Ethereum. ### Przechowywanie danych, dostęp do nich i ich architektura {#data-storage} @@ -104,9 +104,11 @@ Przeglądaj projekty i dołącz do społeczności DeSci. - [Bio.xyz: zdobądź fundusze na swój biotechnologiczny projekt DAO lub desci](https://www.bio.xyz/) - [Protokół Fleminga: gospodarka danymi typu open-source, która wspiera wspólne odkrycia biomedyczne](http://flemingprotocol.io/) - [Active Inference Institute](https://www.activeinference.org/) -- [CureDAO: wspólnotowa platforma ds. zdrowia precyzyjnego](https://docs.curedao.org/) - [IdeaMarkets: umożliwia zapewnienie zdecentralizowanej wiarygodności naukowej](https://ideamarket.io/) - [Laboratoria DeSci](https://www.desci.com/) +- [ValleyDAO: otwarta, globalna społeczność oferująca finansowanie i pomoc tłumaczeniową dla badań nad biologią syntetyczną](https://www.valleydao.bio) +- [Cerebrum DAO: pozyskiwanie i pielęgnowanie rozwiązań mających na celu poprawę zdrowia mózgu i zapobieganie neurodegeneracji](https://www.cerebrumdao.com/) +- [CryoDAO: finansowanie przełomowych badań w zakresie kriokonserwacji](https://www.cryodao.org) Mile widziane są propozycje nowych projektów do umieszczenia na liście — zapoznaj się z naszymi [zasadami umieszczania na liście](/contributing/adding-desci-projects/) i zaczynaj! diff --git a/public/content/translations/pl/developers/docs/accounts/index.md b/public/content/translations/pl/developers/docs/accounts/index.md index cddddd482ac..b545c957940 100644 --- a/public/content/translations/pl/developers/docs/accounts/index.md +++ b/public/content/translations/pl/developers/docs/accounts/index.md @@ -1,22 +1,21 @@ --- title: Konta Ethereum -description: Wyjaśnienie kont Ethereum – ich struktury danych i powiązania z kryptografią kluczy. +description: Objaśnienie kont Ethereum – ich struktury danych i powiązania z kryptografią kluczy. lang: pl -isOutdated: true --- Konto Ethereum jest jednostką z saldem etheru (ETH), która może wysyłać transakcje na Ethereum. Konta mogą być kontrolowane przez użytkownika lub wdrażane jako inteligentne kontrakty. ## Warunki wstępne {#prerequisites} -Konta to bardzo przyjazny dla początkujących temat. Ale aby pomóc Ci lepiej zrozumieć tę stronę, zalecamy przeczytanie naszego [wprowadzenia do Ethereum](/developers/docs/intro-to-ethereum/). +Aby lepiej zrozumieć tę stronę, zalecamy najpierw przeczytanie naszego [wprowadzenia do Ethereum](/developers/docs/intro-to-ethereum/). ## Rodzaje kont {#types-of-account} Ethereum ma dwa typy kont: -- Zewnętrznie posiadane – kontrolowane przez każdego, kto ma klucze prywatne -- Kontrakt – inteligentny kontrakt realizowany w sieci, kontrolowany kodem. Dowiedz się więcej o [inteligentnych kontraktach](/developers/docs/smart-contracts/) +- Konto zewnętrzne (EOA) — kontrolowane przez każdego, kto ma klucze prywatne +- Konto kontraktu — inteligentny kontrakt wdrożony w sieci, kontrolowany przez kod. Dowiedz się więcej o [inteligentnych kontraktach](/developers/docs/smart-contracts/) Oba typy kont mają możliwość: @@ -25,32 +24,34 @@ Oba typy kont mają możliwość: ### Kluczowe różnice {#key-differences} -**Zewnętrznie posiadane** +**Konto zewnętrzne** - Tworzenie konta nic nie kosztuje - Może inicjować transakcje -- Transakcje pomiędzy kontami zewnętrznymi mogą być tylko przelewem ETH +- Transakcje między kontami zewnętrznymi mogą być tylko przelewami ETH/tokenów +- Składa się z pary kluczy kryptograficznych: kluczy publicznych i prywatnych, które kontrolują działania na koncie **Kontrakt** -- Tworzenie konta wiąże się z kosztami, ponieważ korzystasz z pamięci sieciowej +- Tworzenie kontraktu wiąże się z kosztami, ponieważ korzystasz z pamięci sieciowej - Może wysyłać transakcje tylko w odpowiedzi na otrzymanie transakcji -- Transakcje z konta zewnętrznie posiadanego na konto kontraktu mogą wyzwalać kod, który może wykonywać wiele różnych działań, takich jak przenoszenie tokenów lub nawet tworzenie nowego kontraktu +- Transakcje z konta zewnętrznego na konto kontraktu mogą wyzwalać kod, który może wykonywać wiele różnych działań, takich jak przesyłanie tokenów, a nawet tworzenie nowego kontraktu +- Konta kontraktu nie mają kluczy prywatnych. W zamian są one kontrolowane przez logikę kodu inteligentnego kontraktu ## Konto – analiza {#an-account-examined} Konta Ethereum mają cztery pola: -- `nonce` – licznik, który wskazuje liczbę transakcji wysłanych z konta. Pole to gwarantuje, że transakcje są przetwarzane tylko raz. Dla konta kontraktu pole to oznacza liczbę kontraktów utworzonych przez konto. -- `balance` – ilość Wei należących do tego adresu. Wei to najmniejszy nominał ETH; 1e+18 Wei przypada na jeden ETH. -- `codeHash` – wszystkie tego rodzaju fragmenty kodu zawarte są w bazie danych stanu do późniejszego pobrania. Dla kont kontraktów pole to jest kodem, który jest haszowany i przechowywany jako codeHash. Dla kont posiadanych zewnętrznie pole codeHash jest haszem pustego ciągu znaków (ang. string). -- `storageRoot` – jest znany także jako hasz pamięci. 256-bitowy skrót węzła głównego drzewa Merkle Patricia, który koduje zawartość pamięci konta (mapowanie między 256-bitowymi wartościami całkowitymi), zakodowany w trie jako mapowanie z 256-bitowego skrótu Keccak 256 -bitowe klucze liczb całkowitych do 256-bitowych wartości liczb całkowitych zakodowanych w RLP. To drzewo koduje hasz zawartości pamięci masowej tego konta i jest domyślnie puste. +- `nonce` — Licznik wskazujący liczbę transakcji wysłanych z konta zewnętrznego lub liczbę kontraktów utworzonych przez konto kontraktu. Tylko jedna transakcja z danym nonce może być wykonana dla każdego konta, chroniąc przed atakami typu replay, w których podpisane transakcje są wielokrotnie rozgłaszane i ponownie wykonywane. +- `balance` — Ilość wei należących do tego adresu. Wei to nominał ETH, a na jeden ETH przypada 1e+18 wei. +- `codeHash` — Ten hash odnosi się do _kodu_ konta na maszynie wirtualnej Ethereum (EVM). Konta kontraktu mają zaprogramowane fragmenty kodu, które mogą wykonywać różne operacje. Ten kod EVM zostanie wykonany, jeśli konto otrzyma wiadomość wywoławczą. Nie można go zmienić, w przeciwieństwie do innych pól konta. Wszystkie takie fragmenty kodu są przechowywane w bazie danych stanu pod odpowiadającymi im skrótami w celu późniejszego odzyskania. Ta wartość hash jest znana jako codeHash. W przypadku kont zewnętrznych pole codeHash jest hashem pustego ciągu. +- `storageRoot` — Czasami zwany hashem pamięci. 256-bitowy hash węzła głównego drzewa prefiksowego (trie) Merkle Patricia, który koduje zawartość pamięci konta (mapowanie między 256-bitowymi wartościami całkowitymi), zakodowany w trie jako mapowanie z 256-bitowego hasha Keccak 256-bitowych kluczy całkowitych na 256-bitowe wartości całkowite zakodowane w RLP. Ten trie szyfruje hash zawartości pamięci tego konta i domyślnie jest pusty. -![Schemat przedstawiający skład konta](./accounts.png) _Schemat zaadaptowany z [Ilustracja Ethereum EVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ +![Schemat przedstawiający skład konta](./accounts.png) _Schemat zaadaptowany z [zilustrowane EVM Ethereum](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ -## Konta zewnętrzne i kluczowe pary {#externally-owned-accounts-and-key-pairs} +## Konta zewnętrzne i pary kluczy {#externally-owned-accounts-and-key-pairs} -Konto składa się z pary kluczy kryptograficznych: publicznego i prywatnego. Pomogą one udowodnić, że transakcja została faktycznie podpisana przez nadawcę i zapobiec fałszerstwom. Twój klucz prywatny jest tym, czego używasz do podpisywania transakcji, więc zapewnia Ci opiekę nad środkami powiązanymi z Twoim kontem. Tak naprawdę nigdy nie trzymasz kryptowaluty, trzymasz klucze prywatne – środki są zawsze w księdze Ethereum. +Konto składa się z pary kryptograficznych kluczy: publicznego i prywatnego. Pomogą one udowodnić, że transakcja została faktycznie podpisana przez nadawcę i zapobiec fałszerstwom. Twój klucz prywatny jest tym, czego używasz do podpisywania transakcji, więc zapewnia Ci opiekę nad środkami powiązanymi z Twoim kontem. Tak naprawdę nigdy nie trzymasz kryptowaluty, trzymasz klucze prywatne – środki są zawsze w księdze Ethereum. Zapobiega to nadawaniu fałszywych transakcji przez złośliwe podmioty, ponieważ zawsze możesz zweryfikować nadawcę transakcji. @@ -66,43 +67,68 @@ Przykład: `fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036415f` -Klucz publiczny jest generowany z klucza prywatnego przy użyciu algorytmu cyfrowego z krzywą eliptyczną. Otrzymujesz publiczny adres na swoje konto, biorąc ostatnie 20 bajtów klucza publicznego i dodając `0x` na początek. +Klucz publiczny jest generowany na podstawie klucza prywatnego przy użyciu [algorytmu podpisu cyfrowego krzywej eliptycznej](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm). Adres publiczny konta uzyskuje się, biorąc ostatnie 20 bajtów skrótu Keccak-256 klucza publicznego i dodając `0x` na początku. -Oto przykład utworzenia konta w konsoli za pomocą `personal_newAccount` +Oznacza to, że konta zewnętrzne (EOA) mają 42-znakowy adres (20-bajtowy segment, który składa się z 40 szesnastkowych znaków oraz prefiksu `0x`). -```go -> personal.newAccount() -Passphrase: -Repeat passphrase: -"0x5e97870f263700f46aa00d967821199b9bc5a120" +Przykład: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + +Poniższy przykład pokazuje, jak użyć narzędzia podpisującego o nazwie [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) do wygenerowania nowego konta. Clef to narzędzie do zarządzania kontami i podpisywania, które jest dostępne w pakiecie z klientem Ethereum, [Geth](https://geth.ethereum.org). Polecenie `clef newaccount` tworzy nową parę kluczy i zapisuje je w zaszyfrowanym magazynie kluczy. -> personal.newAccount("h4ck3r") -"0x3d80b31a78c30fc628f20b2c89d7ddbf6e53cedc" ``` +> clef newaccount --keystore -[Dokumentacja GETH](https://geth.ethereum.org/docs) +Please enter a password for the new account to be created: +> -Możliwe jest pozyskanie nowych kluczy publicznych z Twojego klucza prywatnego, ale nie możesz uzyskać klucza prywatnego z kluczy publicznych. Oznacza to, że ważne jest, aby klucz prywatny był bezpieczny i, jak sugeruje nazwa, **PRYWATNE**. +------------ +INFO [10-28|16:19:09.156] Your new key was generated address=0x5e97870f263700f46aa00d967821199b9bc5a120 +WARN [10-28|16:19:09.306] Please backup your key file path=/home/user/go-ethereum/data/keystore/UTC--2022-10-28T15-19-08.000825927Z--5e97870f263700f46aa00d967821199b9bc5a120 +WARN [10-28|16:19:09.306] Please remember your password! +Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 +``` -Potrzebujesz prywatnego klucza do podpisywania wiadomości i transakcji, które wygenerują podpis. Inni mogą wtedy wziąć podpis, aby uzyskać klucz publiczny, potwierdzając autora wiadomości. W swojej aplikacji możesz użyć biblioteki javascript do wysyłania transakcji do sieci. +[Dokumentacja Geth](https://geth.ethereum.org/docs) -## Konto kontraktowe {#contract-accounts} +Możliwe jest pozyskanie nowych kluczy publicznych z Twojego klucza prywatnego, ale nie możesz uzyskać klucza prywatnego z kluczy publicznych. Ważne jest, aby Twoje klucze prywatne były bezpieczne i, jak sugeruje nazwa, **PRYWATNE**. -Konta umowne mają również 42 znaki w układzie szesnastkowym: +Potrzebujesz prywatnego klucza do podpisywania wiadomości i transakcji, które wygenerują podpis. Inni mogą wtedy wziąć podpis, aby uzyskać klucz publiczny, potwierdzając autora wiadomości. W swojej aplikacji możesz użyć biblioteki JavaScript do wysyłania transakcji do sieci. + +## Konta kontraktu {#contract-accounts} + +Konta kontraktu mają również 42-znakowy adres szesnastkowy: Przykład: `0x06012c8cf97bead5deae237070f9587f8e7a266d` -Adres kontraktu jest zazwyczaj podany w momencie realizacji zamówienia do Ethereum Blockchain. Adres pochodzi z adresu twórcy i liczby transakcji wysłanych z tego adresu („nonce”). +Adres kontraktu jest zwykle podawany, gdy kontrakt jest wdrażany do Blockchainu Ethereum. Adres pochodzi z adresu twórcy i liczby transakcji wysłanych z tego adresu („nonce”). + +## Klucze walidatora {#validators-keys} + +W Ethereum istnieje również inny rodzaj klucza – został on wprowadzony, gdy Ethereum przeszło z konsensusu opartego na proof-of-work na proof-of-stake. Są to klucze „BLS”, służące do identyfikacji walidatorów. Klucze te mogą być skutecznie agregowane w celu zmniejszenia przepustowości wymaganej do osiągnięcia konsensusu w sieci. Bez tej agregacji kluczy minimalna stawka dla walidatora byłaby znacznie wyższa. + +[Więcej o kluczach walidatora](/developers/docs/consensus-mechanisms/pos/keys/). + +## Uwaga na temat portfeli {#a-note-on-wallets} + +Konto nie jest portfelem. Portfel to interfejs lub aplikacja, która pozwala na wchodzenie w interakcję z Twoim kontem Ethereum, zarówno kontem zewnętrznym, jak i kontem kontraktu. + +## Demo wizualne {#a-visual-demo} + +Obejrzyj, jak Austin opowiada o funkcji haszującej i parach kluczy. + + -## Więcej o portfelach {#a-note-on-wallets} + -Konto nie jest portfelem. Portfel jest parą kluczy powiązaną z kontem będącym własnością użytkownika, która pozwala użytkownikowi na dokonywanie transakcji z konta lub zarządzanie nim. +## Dalsza lektura {#further-reading} -## Dodatkowo przeczytaj {#further-reading} +- [Zrozumienie kont Ethereum](https://info.etherscan.com/understanding-ethereum-accounts/) — etherscan -_Wiesz o zasobach społecznościowych, które Ci pomogły? Wyedytuj tę stronę i dodaj je!_ +_Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę i dodaj je!_ ## Powiązane tematy {#related-topics} diff --git a/public/content/translations/pl/developers/docs/blocks/index.md b/public/content/translations/pl/developers/docs/blocks/index.md index f29f39eb253..8cf3a84bb30 100644 --- a/public/content/translations/pl/developers/docs/blocks/index.md +++ b/public/content/translations/pl/developers/docs/blocks/index.md @@ -4,61 +4,149 @@ description: Przegląd bloków w blockchainie Ethereum – ich struktura danych, lang: pl --- -Bloki są zestawami transakcji z kryptograficznym skrótem poprzedniego bloku w łańcuchu. Łączy to bloki (w łańcuch), ponieważ skróty są kryptograficznymi pochodnymi danych umieszczanych w blokach. Zapobiega to nadużyciom, ponieważ pojedyncza zmiana w dowolnym, historycznym bloku unieważniłaby wszystkie bloki następujące po nim, gdyż zmianie uległyby kolejne kryptograficzne skróty, co wychwyciłby każdy, kto korzysta z blokchaina. +Bloki są zestawami transakcji z kryptograficznym hashem poprzedniego bloku w łańcuchu. Łączy to bloki razem (w łańcuch), ponieważ hashe są kryptograficznymi pochodnymi z danych bloku. Zapobiega to oszustwom, ponieważ pojedyncza zmiana w dowolnym, historycznym bloku unieważniłaby wszystkie bloki następujące po nim, gdyż zmianie uległyby kolejne hashe, co wychwyciłby każdy, kto korzysta z blokchaina. ## Wymagania wstępne {#prerequisites} -Bloki to temat przyjazny dla nowicjuszy. Jednak, aby pomóc ci w lepszym zrozumieniu tej strony, zalecamy najpierw przeczytać o [kontach](/developers/docs/accounts/), [transakcjach](/developers/docs/transactions/), a także nasze [Wprowadzenie do Ethereum](/developers/docs/intro-to-ethereum/). +Bloki to temat przyjazny dla nowicjuszy. Jednak dla lepszego zrozumienia tej strony zalecamy najpierw przeczytać rozdziały o [kontach](/developers/docs/accounts/) i [transakcjach](/developers/docs/transactions/), a także nasze [Wprowadzenie do Ethereum](/developers/docs/intro-to-ethereum/). ## Dlaczego bloki? {#why-blocks} -Aby zagwarantować, że wszyscy uczestnicy sieci Ethereum pozostają w zsynchronizowanym stanie i zgadzają się odnośnie do dokładnej historii transakcji, grupujemy transakcje w blokach. Oznacza to, że dziesiątki (lub setki) transakcji są zatwierdzane, uzgadniane i synchronizowane jednocześnie. +Aby upewnić się, że wszyscy uczestnicy sieci Ethereum pozostają w zsynchronizowanym stanie i zgadzają się co do dokładnej historii transakcji, grupujemy transakcje w blokach. Oznacza to, że dziesiątki (lub setki) transakcji są zatwierdzane, uzgadniane i synchronizowane jednocześnie. ![Diagram przedstawiający transakcję w bloku, która powoduje zmiany stanu](./tx-block.png) _Diagram zaadaptowany z [Ilustrowanego Ethereum EVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ -Dzięki rozgraniczaniu zatwierdzeń (transakcji zatwierdzeniowych) dajemy wszystkim uczestnikom sieci wystarczający zapas czasu, aby osiągnęli konsensus: nawet jeżeli żądania transakcyjne nadchodzą z częstotliwością kilku na sekundę, każdy jeden blok Ethereum jest zatwierdzany co około piętnaście sekund. +Oddzielając zatwierdzenia, dajemy wszystkim uczestnikom sieci wystarczająco dużo czasu na osiągnięcie konsensusu: nawet jeśli żądania transakcji pojawiają się dziesiątki razy na sekundę, bloki są tworzone i zatwierdzane w Ethereum tylko raz na dwanaście sekund. ## Jak działają bloki {#how-blocks-work} Aby zachować historię transakcji, bloki są ściśle uporządkowane (każdy nowy blok zawiera odniesienie do bloku nadrzędnego), podobnie ściśle uporządkowane są transakcje wewnątrz bloków. Poza rzadkimi przypadkami w każdym dowolnym momencie wszyscy uczestnicy sieci uzgadniają dokładną liczbę i historię bloków, pracują również nad tym, aby grupować bieżące żądania transakcji w następnym bloku. -Gdy dany blok jest już złożony (wydobyty) przez jakiegoś górnika w sieci, jest rozprowadzany do reszty sieci; wszystkie węzły dodają ten blok na koniec swojego blockchaina, a wydobywanie trwa nadal. Dokładny proces składania (wydobywania) bloków, jak i proces zatwierdzania/konsensusu, są obecnie określone protokołem "proof-of-work" sieci Ethereum. +Po złożeniu bloku przez losowo wybrany walidator w sieci jest on rozpowszechniany w pozostałej części sieci; wszystkie węzły dodają ten blok do końca swojego blockchaina, a do utworzenia następnego bloku wybiera się nowy walidator. Dokładny proces składania bloków i proces zatwierdzania/konsensusu jest obecnie określony przez protokół „proof-of-stake” sieci Ethereum. -### Demo wizualne {#a-visual-demo} +## Protokół proof-of-stake (dowód stawki) {#proof-of-work-protocol} - +Proof-of-stake oznacza, że: -## Protokół proof-of-work (dowodu wykonanej pracy) {#proof-of-work-protocol} +- Węzły walidujące muszą zestakować 32 ETH do kontraktu depozytowego jako zabezpieczenie przed niewłaściwym zachowaniem. Pomaga to chronić sieć, ponieważ udowodniona nieuczciwa aktywność prowadzi do zniszczenia części lub całości tej stawki. +- W każdym slocie (w odstępie dwunastu sekund) walidator jest losowo wybierany na proponenta bloku. Łączy on transakcje, wykonuje je i określa nowy „stan”. Informacje te zawija w blok i przekazuje innym walidatorom. +- Inne walidatory, które usłyszą o nowym bloku, ponownie wykonują transakcje, aby upewnić się, że zgadzają się z proponowaną zmianą globalnego stanu. Zakładając, że blok jest prawidłowy, dodają go do własnej bazy danych. +- Jeśli walidator usłyszy o dwóch sprzecznych blokach dla tego samego slotu, używa swojego algorytmu wyboru forka, aby wybrać ten popierany przez najwięcej zestakowanych ETH. -Proof-of-work oznacza, że: - -- Węzły wydobywcze muszą zużyć zmienne acz znaczne ilości energii, czasu i mocy obliczeniowej, aby wyprodukować „certyfikat legalności” dla bloku, który proponują sieci. Pomaga to w ochronie sieci m.in. przed spamem/atakami typu denial-of-service, ponieważ produkcja certyfikatów obarczona jest dużym kosztem. -- Inni górnicy, którzy dowiadują się o nowym bloku z ważnym certyfikatem legalności, muszą go zaakceptować jako kolejny, obowiązujący blok w blockchainie. -- Dokładna ilość czasu potrzebnego każdemu górnikowi, aby wytworzył certyfikat, jest zmienną losową o dużej wariancji. Gwarantuje to, że będzie mało prawdopodobne, aby dwaj górnicy równocześnie dokonali walidacji zaproponowanych, kolejnych bloków; gdy górnik produkuje i rozprowadza nowy, certyfikowany blok, może być pewien, że zostanie on zaakceptowany przez sieć jako następny, obowiązujący blok w łańcuchu, bez konfliktu (chociaż istnieje protokół służący do radzenia sobie z konfliktami, podobnie jak z sytuacjami, gdy dwa łańcuchy certyfikowanych bloków powstaną niemal w tym samym czasie). - -[Więcej o wydobywaniu](/developers/docs/consensus-mechanisms/pow/mining/) +[Więcej o proof-of-stake](/developers/docs/consensus-mechanisms/pos) ## Co znajduje się w bloku? {#block-anatomy} -- znacznik czasowy – czas wydobycia bloku; -- numer bloku – długość łańcucha bloków wyrażona w blokach; -- trudność – wysiłek potrzebny do wydobycia bloku; -- mixHash – unikatowy identyfikator bloku; -- nadrzędny skrót kryptograficzny (ang. hash) – unikatowy identyfikator bloku poprzedzającego bieżący (w ten sposób bloki są łączone w łańcuch); -- lista transakcji – transakcje umieszczone w bloku; -- źródło stanu – stan całego systemu zawierającego: salda kont, magazyn kontraktów, kod kontraktów i jednokrotki (ang. nonces) kont; -- jednokrotka – kryptograficzny skrót, który – gdy zespolimy go z wartością mixHash – jest dowodem na fakt przejścia przez blok procesu [proof-of-work](/developers/docs/consensus-mechanisms/pow/). +W bloku znajduje się wiele informacji. Na najwyższym poziomie blok zawiera następujące pola: + +| Pole | Opis | +|:---------------- |:----------------------------------------------- | +| `slot` | slot, do którego należy blok | +| `proposer_index` | identyfikator walidatora proponującego blok | +| `parent_root` | hash poprzedniego bloku | +| `state_root` | główny hash obiektu stanu | +| `treść` | obiekt zawierający kilka pól, opisanych poniżej | + +Blok `body` zawiera kilka własnych pól: + +| Pole | Opis | +|:-------------------- |:---------------------------------------------------------- | +| `randao_reveal` | wartość używana do wyboru następnego proponenta bloku | +| `eth1_data` | informacja o kontrakcie depozytowym | +| `graffiti` | dowolne dane używane do oznaczania bloków | +| `proposer_slashings` | lista walidatorów do odcięcia | +| `attester_slashings` | lista poświadczających do odcięcia | +| `poświadczenia` | lista poświadczeń na korzyść obecnego bloku | +| `deposits` | lista nowych depozytów do kontraktu depozytowego | +| `voluntary_exits` | lista walidatorów opuszczających sieć | +| `sync_aggregate` | podzbiór walidatorów używanych do obsługi lekkich klientów | +| `execution_payload` | transakcje przekazane od klienta wykonawczego | + +Pole `attestations` zawiera listę wszystkich poświadczeń w bloku. Poświadczenia mają swój własny typ danych, który zawiera kilka elementów danych. Każde poświadczenie zawiera: + +| Pole | Opis | +|:------------------ |:----------------------------------------------------------- | +| `aggregation_bits` | listę walidatorów, którzy uczestniczyli w tym poświadczeniu | +| `dane` | kontener z wieloma podpolami | +| `podpis` | zbiorczy podpis wszystkich poświadczających walidatorów | + +Pole `dane` w `poświadczenia` zawiera: + +| Pole | Opis | +|:------------------- |:----------------------------------------------------- | +| `slot` | slot, do którego odnosi się poświadczenie | +| `indeks` | indeksy dla poświadczających walidatorów | +| `beacon_block_root` | główny hash bloku śledzącego zawierającego ten obiekt | +| `źródło` | ostatni uzasadniony punkt kontrolny | +| `target` | blok graniczny ostatniej epoki | + +Wykonanie transakcji w `execution_payload` aktualizuje globalny stan. Wszystkie klienty ponownie wykonują transakcje w `execution_payload` w celu upewnienia się, że nowy stan jest zgodny z tym w polu `state_root` nowego bloku. W ten sposób klienty mogą stwierdzić, że nowy blok jest ważny i można go bezpiecznie dodać do ich blockchaina. Pole `execution payload` samo w sobie jest obiektem z kilkoma polami. Istnieje również `execution_payload_header`, który zawiera ważne informacje podsumowujące dane wykonania. Te struktury danych są zorganizowane w następujący sposób: + +`execution_payload_header` zawiera następujące pola: + +| Pole | Opis | +|:------------------- |:------------------------------------------------------------------ | +| `parent_hash` | hash bloku nadrzędnego | +| `fee_recipient` | adres konta do uiszczania opłat transakcyjnych | +| `state_root` | główny hash dla globalnego stanu po zastosowaniu zmian w tym bloku | +| `receipts_root` | hasz potwierdzeń transakcji drzewa trie | +| `logs_bloom` | struktura danych zawierająca dzienniki zdarzeń | +| `prev_randao` | wartość używana w losowym wyborze walidatora | +| `block_number` | numer bieżącego bloku | +| `gas_limit` | maksymalny gaz dozwolony w tym bloku | +| `gas_used` | rzeczywista ilość gazu użytego w tym bloku | +| `znacznik czasu` | czas bloku | +| `extra_data` | dowolne dodatkowe dane jako surowe bajty | +| `base_fee_per_gas` | wartość opłaty podstawowej | +| `block_hash` | hash bloku wykonania | +| `transactions_root` | główny hash transakcji w ładunku (payload) | +| `withdrawal_root` | główny hash wypłat w ładunku (payload) | + +Sam `execution_payload` zawiera następujące pola (zauważ, że są identyczne jak w nagłówku (execution_payload_header), z wyjątkiem tego, że zamiast głównego hashu transakcji zawiera rzeczywistą listę transakcji i informacje o wypłacie): + +| Pole | Opis | +|:------------------ |:------------------------------------------------------------------ | +| `parent_hash` | hash bloku nadrzędnego | +| `fee_recipient` | adres konta do uiszczania opłat transakcyjnych | +| `state_root` | główny hash dla globalnego stanu po zastosowaniu zmian w tym bloku | +| `receipts_root` | hasz potwierdzeń transakcji drzewa trie | +| `logs_bloom` | struktura danych zawierająca dzienniki zdarzeń | +| `prev_randao` | wartość używana w losowym wyborze walidatora | +| `block_number` | numer bieżącego bloku | +| `gas_limit` | maksymalny gaz dozwolony w tym bloku | +| `gas_used` | rzeczywista ilość gazu użytego w tym bloku | +| `znacznik czasu` | czas bloku | +| `extra_data` | dowolne dodatkowe dane jako surowe bajty | +| `base_fee_per_gas` | wartość opłaty podstawowej | +| `block_hash` | hash bloku wykonania | +| `transakcje` | lista transakcji do wykonania | +| `wypłaty` | lista obiektów do wypłaty | + +Lista `withdrawals` zawiera obiekty `withdrawal` o następującej strukturze: + +| Pole | Opis | +|:---------------- |:--------------------------------------- | +| `address` | adres konta, z którego dokonano wypłaty | +| `amount` | kwota wypłaty | +| `indeks` | wartość indeksu wypłaty | +| `validatorIndex` | wartość indeksu walidatora | + +## Czas bloku {#block-time} + +Czas bloku odnosi się do czasu oddzielającego bloki. W Ethereum czas jest podzielony na dwunastosekundowe jednostki zwane „slotami”. W każdym slocie wybierany jest pojedynczy walidator do zaproponowania bloku. Zakładając, że wszystkie walidatory są online i w pełni funkcjonalne, w każdym slocie będzie blok, co oznacza, że czas bloku wynosi 12 sekund. Jednakże, od czasu do czasu walidatory mogą być offline, gdy zostaną wezwane do zaproponowania bloku, co oznacza, że sloty mogą być czasami puste. + +Implementacja ta różni się od systemów opartych na proof-of-work, w których czasy bloków są probabilistyczne i wyznaczane przez docelową trudność wydobycia protokołu. [Średni czas bloku](https://etherscan.io/chart/blocktime) w Ethereum jest tego doskonałym przykładem, jako że przejście od proof-of-work do proof-of-stake można wyraźnie wywnioskować na podstawie spójności nowego 12-sekundowego czasu bloku. ## Rozmiar bloku {#block-size} -Ważna uwaga na zakończenie jest taka, że same bloki są ograniczone pod względem rozmiaru. Każdy blok wyposażony jest w limit paliwa, który ustalany jest wspólnie przez górników i sieć: całkowita ilość paliwa zużyta przez wszystkie transakcje w bloku musi być mniejsza od tego limitu. Jest to o tyle ważne, że gwarantuje, iż bloki nie mogą być dowolnie duże. Gdyby bloki mogły mieć dowolną wielkość, wtedy mniej wydajne, pełne węzły stopniowo przestawałyby nadążać za siecią z powodu wymogów odnośnie do przestrzeni i prędkości. Limit paliwowy bloku 0 został zainicjowany wartością 5000; każdy górnik, który wydobywa nowy blok może zmienić limit paliwowy względem limitu w bloku nadrzędnym do około 0,1% w każdą ze stron. Od listopada 2018 do dziś limit paliwowy wynosi około 8 000 000. +Ważna uwaga na zakończenie jest taka, że same bloki są ograniczone pod względem rozmiaru. Każdy blok ma docelowy rozmiar 15 milionów gazu, ale rozmiar bloków będzie zwiększany lub zmniejszany zgodnie z zapotrzebowaniem sieci aż do limitu bloku wynoszącego 30 milionów gazu (2x docelowy rozmiar bloku). Limit gazu w bloku może być korygowany w górę lub w dół o współczynnik 1/1024 w stosunku do limitu gazu w poprzednim bloku. W wyniku tego walidatorzy mogą zmieniać limit gazu w bloku za pośrednictwem konsensusu. Całkowita ilość gazu zużytego przez wszystkie transakcje w bloku musi być mniejsza niż limit gazu w bloku. Jest to ważne, gdyż gwarantuje, iż bloki nie mogą być dowolnie duże. Gdyby bloki mogły mieć dowolną wielkość, wtedy mniej wydajne, pełne węzły stopniowo przestawałyby nadążać za siecią z powodu wymogów odnośnie do przestrzeni i prędkości. Im większy blok, tym większa moc obliczeniowa jest wymagana do przetworzenia go na czas do następnego slotu. Jest to siła centralizująca, której można przeciwdziałać ograniczając rozmiary bloków. ## Dalsza lektura {#further-reading} -_Znasz jakiś zasób społecznościowy, który ci pomógł? Wyedytuj tę stronę i dodaj go!_ +_Wiesz o zasobach społecznościowych, które Ci pomogły? Wyedytuj tę stronę i dodaj je!_ ## Powiązane tematy {#related-topics} -- [Wydobywanie](/developers/docs/consensus-mechanisms/pow/mining/) - [Transakcje](/developers/docs/transactions/) -- [Paliwo](/developers/docs/gas/) +- [Gaz](/developers/docs/gas/) +- [Proof-of-stake](/developers/docs/consensus-mechanisms/pos) diff --git a/public/content/translations/pl/developers/docs/dapps/index.md b/public/content/translations/pl/developers/docs/dapps/index.md index c61cc1d7e06..90e8c26a976 100644 --- a/public/content/translations/pl/developers/docs/dapps/index.md +++ b/public/content/translations/pl/developers/docs/dapps/index.md @@ -4,11 +4,11 @@ description: lang: pl --- -Zdecentralizowana aplikacja (dapp) to aplikacja zbudowana na zdecentralizowanej sieci, która łączy [inteligentny kontrakt](/developers/docs/smart-contracts/) i interfejs użytkownika frontend. Pamiętaj, że inteligentne kontrakty Ethereum są dostępne i przejrzyste – jak otwarte API – aby aplikacja dapp mogła nawet zawierać inteligentny kontrakt, który ktoś inny napisał. +Zdecentralizowana aplikacja (dapp) to aplikacja zbudowana na zdecentralizowanej sieci, która łączy [inteligentny kontrakt](/developers/docs/smart-contracts/) i frontendowy interfejs użytkownika. Pamiętaj, że inteligentne kontrakty Ethereum są dostępne i przejrzyste – jak otwarte API – aby aplikacja dapp mogła nawet zawierać inteligentny kontrakt, który ktoś inny napisał. ## Warunki wstępne {#prerequisites} -Zanim dowiesz się o zdecentralizowanych aplikacjach, powinieneś uwzględnić podstawy [blockchain](/developers/docs/intro-to-ethereum/) i przeczytać o sieci Ethereum oraz o jej zdecentralizowanym charakterze. +Zanim dowiesz się więcej o zdecentralizowanych aplikacjach, radzimy zapoznać się z podstawami [blockchain](/developers/docs/intro-to-ethereum/) oraz przeczytać o sieci Ethereum oraz o jej zdecentralizowanym charakterze. ## Definicja dapp {#definition-of-a-dapp} @@ -16,48 +16,79 @@ Dapp ma swój kod backend uruchomiony w zdecentralizowanej sieci peer-to-peer. P Dapp może mieć kod frontend i interfejsy użytkownika napisane w dowolnym języku (tak jak aplikacja), który może wywoływać do swojego backendu. Co więcej, jej frontend może być hostowany w zdecentralizowanej pamięci masowej, takiej jak [IPFS](https://ipfs.io/). -- **Zdecentralizowane**, co sprawia, że są niezależne i nikt ich nie kontroluje. +- **Zdecentralizowane**, tzn. działają na Ethereum, otwartej publicznej zdecentralizowanej platformie, na której żadna osoba ani grupa nie sprawuje kontroli - **Deterministyczne**, tzn. wykonują tę samą funkcję niezależnie od środowiska, w którym są wykonywane. -- **Zgodny z Turingiem**, co oznacza, że ​​biorąc pod uwagę wymagane zasoby, dapp może wykonać dowolną akcję. -- **Izolowane**, co oznacza, że ​​są wykonywane w środowisku wirtualnym znanym jako maszyna wirtualna Ethereum, więc jeśli inteligentna umowa zawiera błąd, nie przeszkadza to w normalnym funkcjonowaniu sieci blockchain. +- **Kompletność Turinga**, tzn. mogą wykonać dowolną czynność, jeśli posiadają wymagane zasoby +- **Odizolowane**, tzn. są realizowane w wirtualnym środowisku zwanym maszyną wirtualną Ethereum, więc jeśli inteligentny kontrakt zawiera błąd, nie zaburzy to normalnego funkcjonowania sieci blockchain ### O inteligentnych kontraktach {#on-smart-contracts} -Aby wprowadzić dapps, musimy wprowadzić inteligentne kontrakty – backend dapps z powodu braku lepszego terminu. Szczegółowe informacje znajdziesz w naszej sekcji o [inteligentnych kontraktach](/developers/docs/smart-contracts/). +Aby wprowadzić dapps, musimy wprowadzić inteligentne kontrakty – backend dapps z powodu braku lepszego terminu. Szczegółowe informacje znajdują się w naszej części o [inteligentnych kontraktach](/developers/docs/smart-contracts/). -Inteligentny kontrakt to kod, który znajduje się na blockchainie Ethereum i działa dokładnie tak, jak zaprogramowano. Gdy zostaną rozmieszczone w sieci, nie możesz ich zmienić. Aplikacje mogą być zdecentralizowane, ponieważ są kontrolowane przez logikę zapisaną w kontrakcie, a nie przez osobę prywatną czy firmę. Oznacza to również, że trzeba bardzo uważnie projektować kontrakty i dokładnie je testować. +Inteligentny kontrakt to kod, który znajduje się na blockchainie Ethereum i działa dokładnie tak, jak zaprogramowano. Po wdrożeniu inteligentnych kontraktów w sieci nie można ich zmienić. Aplikacje mogą być zdecentralizowane, ponieważ są kontrolowane przez logikę zapisaną w kontrakcie, a nie przez osobę prywatną czy firmę. Oznacza to również, że trzeba bardzo uważnie projektować kontrakty i dokładnie je testować. ## Korzyści z rozwoju dapp {#benefits-of-dapp-development} -- **Zero przestojów** – po wdrożeniu inteligentnego kontraktu w rdzeniu aplikacji i w blockchainie sieć jako całość zawsze będzie w stanie obsługiwać klientów, którzy chcą wchodzić w interakcję z kontraktem. Złośliwe podmioty nie mogą zatem uruchamiać ataków typu „denial-of-service” ukierunkowanych na poszczególne aplikacje. +- **Zero przestojów** – Po wdrożeniu inteligentnego kontraktu na blockchainie sieć jako całość zawsze będzie w stanie obsługiwać klientów, którzy chcą wchodzić w interakcję z kontraktem. Złośliwe podmioty nie mogą zatem uruchamiać ataków typu „denial-of-service” ukierunkowanych na poszczególne aplikacje. - **Prywatność** – nie musisz podawać rzeczywistej tożsamości, aby wdrożyć aplikację lub korzystać z niej. - **Odporność na cenzurę** – żaden pojedynczy podmiot w sieci nie może zablokować użytkownikom możliwości przesyłania transakcji, wdrażania aplikacji lub odczytywania danych z blockchaina. - **Pełna integralność danych** – dane przechowywane w blockchainie są niezmienne i niepodważalne dzięki prymitywom kryptograficznym. Złośliwe podmioty nie mogą tworzyć transakcji ani innych danych, które zostały już podane do wiadomości publicznej. -- **Niezaufane obliczenia/weryfikowalne zachowanie** – inteligentne kontrakty mogą być analizowane i mają gwarancję wykonania w przewidywalny sposób, bez konieczności ufania organowi centralnemu. Nie dotyczy to tradycyjnych modeli; na przykład, gdy korzystamy z systemów bankowości internetowej, musimy ufać, że instytucje finansowe nie będą nadużywać naszych danych finansowych, ingerować w zapisy ani nie zostaną zhakowane. +- **Obliczenie niewymagające zaufania/weryfikowalne zachowanie** – Inteligentne kontrakty mogą być analizowane i mają gwarancję realizacji w przewidywalny sposób bez konieczności ufania organowi centralnemu. Nie dotyczy to tradycyjnych modeli; na przykład, gdy korzystamy z systemów bankowości internetowej, musimy ufać, że instytucje finansowe nie będą nadużywać naszych danych finansowych, ingerować w zapisy ani nie zostaną zhakowane. -## Konsekwencje rozwoju dapp {#implications-of-dapp-development} +## Wady rozwoju dapp {#drawbacks-of-dapp-development} -- **Utrzymanie** – aplikacje mogą być trudniejsze do utrzymania, ponieważ kodowanie i dane publikowane w blockchain są trudniejsze do modyfikacji. Deweloperom jest trudno dokonywać aktualizacji swoich dapps (lub danych przechowywanych przez dapp) po ich uruchomieniu - nawet jeśli błędy lub zagrożenia bezpieczeństwa są zidentyfikowane w starej wersji. -- **Koszty ogólne wydajności** – koszty ogólne są ogromne, a skalowanie jest naprawdę trudne. Aby osiągnąć poziom bezpieczeństwa, integralności, przejrzystości i niezawodności, do którego dąży Ethereum, każdy węzeł prowadzi i przechowuje każdą transakcję. Ponadto proof-of-work wymaga czasu. Pobieżne obliczenia określają koszty ogólne jako wartość w rodzaju 1 000 000x tego, co standardowe obliczenia obecnie. -- **Zatłoczenie sieci** – co najmniej w bieżącym modelu, jeśli jedna aplikacja używa zbyt wielu zasobów obliczeniowych, zostaje utworzona kopia zapasowa całej sieci. Obecnie sieć jest w stanie przetwarzać tylko około 10 transakcji na sekundę; jeżeli transakcje są wysyłane szybciej, pula niepotwierdzonych transakcji może szybko wzrosnąć. -- **Doświadczenia użytkownika** – projektowanie przyjaznych dla użytkownika doświadczeń może być trudniejsze: przeciętnemu użytkownikowi końcowemu może być zbyt trudno skonfigurować zestaw narzędzi niezbędny do interakcji z blockchainem w naprawdę bezpieczny sposób. -- **Centralizacja** – przyjazne dla użytkownika i przyjazne dla programistów rozwiązania zbudowane na warstwie podstawowej Ethereum mogą i tak wyglądać jak usługi scentralizowane: na przykład takie usługi mogą przechowywać klucze lub inne poufne informacje po stronie serwera, obsługiwać frontend za pomocą scentralizowanego serwera lub uruchamiać ważną logikę biznesową na scentralizowanym serwerze przed zapisaniem do blockchaina. Eliminuje to wiele (jeśli nie wszystkie) przewag blockchaina nad tradycyjnym modelem. +- **Utrzymanie** – Zdecentralizowane aplikacje mogą być trudniejsze do utrzymania, ponieważ kod i dane publikowane w blockchainie są trudniejsze do modyfikacji. Deweloperom jest trudno dokonywać aktualizacji swoich zdecentralizowanych aplikacji (lub podstawowych danych przechowywanych przez dapp) po ich wdrożeniu, nawet jeśli zostaną zidentyfikowane błędy lub zagrożenia bezpieczeństwa w starej wersji. +- **Koszty ogólne wydajności** – Koszty ogólne są ogromne, a skalowanie jest naprawdę trudne. Aby osiągnąć poziom bezpieczeństwa, integralności, przejrzystości i niezawodności, do którego dąży Ethereum, każdy węzeł prowadzi i przechowuje każdą transakcję. Ponadto konsensus proof-of-stake również wymaga czasu. +- **Zatłoczenie sieci** – Kiedy jedna zdecentralizowana aplikacja używa zbyt wielu zasobów obliczeniowych, cała sieć zostaje zablokowana. Obecnie sieć jest w stanie przetwarzać tylko około 10-15 transakcji na sekundę; jeżeli transakcje są wysyłane szybciej, pula niepotwierdzonych transakcji może szybko wzrosnąć. +- **Doświadczenia użytkownika** – Tworzenie przyjaznych dla użytkownika doświadczeń może być trudniejsze, ponieważ przeciętny użytkownik końcowy może uznać, że skonfigurowanie stosu narzędzi niezbędnych do interakcji z blockchainem w naprawdę bezpieczny sposób to zbyt trudne zadanie. +- **Centralizacja** – Przyjazne dla użytkownika i programisty rozwiązania zbudowane na bazowej warstwie Ethereum mogą i tak ostatecznie przybrać formę podobną do scentralizowanych usług. Na przykład takie usługi mogą przechowywać klucze lub inne poufne informacje po stronie serwera, zapewniać frontend za pomocą scentralizowanego serwera lub uruchamiać ważną logikę biznesową na scentralizowanym serwerze przed zapisaniem w blockchainie. Centralizacja eliminuje wiele (jeśli nie wszystkie) przewagi blockchainu nad tradycyjnym modelem. -## Narzędzia aplikacji zdecentralizowanych {#dapp-tools} +## Jesteś raczej wzrokowcem? {#visual-learner} -**One ​​Click Dapp** **_– narzędzie FOSS do generowania frontendów dapp z ABI._** + + +## Narzędzia do tworzenia zdecentralizowanych aplikacji {#dapp-tools} + +**Scaffold-ETH _— Szybko eksperymentuj z Solidity używając frontendu, który dostosowuje się do Twojego inteligentnego kontraktu._** + +- [GitHub](https://github.com/scaffold-eth/scaffold-eth-2) +- [Przykładowy dapp](https://punkwallet.io/) + +**Create Eth App _— Twórz aplikacje oparte na Ethereum za pomocą jednego polecenia._** + +- [GitHub](https://github.com/paulrberg/create-eth-app) + +**One Click Dapp _— Narzędzie FOSS do generowania frontendów zdecentralizowanych aplikacji z [ABI](/glossary/#abi)._** - [oneclickdapp.com](https://oneclickdapp.com) - [GitHub](https://github.com/oneclickdapp/oneclickdapp-v1) -**Etherflow** **_– narzędzie FOSS dla programistów Ethereum do testowania ich węzła i tworzenia oraz debugowania wywołań RPC z przeglądarki._** +**Etherflow _— Narzędzie FOSS dla deweloperów Ethereum do testowania ich węzła i tworzenia oraz debugowania wywołań RPC z przeglądarki._** - [etherflow.quiknode.io](https://etherflow.quiknode.io/) - [GitHub](https://github.com/abunsen/etherflow) -## Dalsza lektura {#further-reading} +**thirdweb _— SDK w każdym języku, inteligentne kontrakty, narzędzia i infrastruktura do rozwoju web3._** + +- [Strona główna](https://thirdweb.com/) +- [Dokumentacja](https://portal.thirdweb.com/) +- [GitHub](https://github.com/thirdweb-dev/) + +**Crossmint _ — platforma programistyczna Web3 klasy korporacyjnej służąca do wdrażania inteligentnych kontraktów, umożliwiania płatności kartą kredytową i płatności międzyłańcuchami oraz wykorzystywania API do tworzenia, udostępniania, sprzedawania, przechowywania oraz edytowania NFT._** + +- [crossmint.com](https://www.crossmint.com) +- [Dokumentacja](https://docs.crossmint.com) +- [Discord](https://discord.com/invite/crossmint) + +## Dodatkowo przeczytaj {#further-reading} + +- [Przeglądaj zdecentralizowane aplikacje](/dapps) +- [Architektura aplikacji Web 3.0](https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application) — _Preethi Kasireddy_ +- [Przewodnik z 2021 r. po zdecentralizowanych aplikacjach](https://limechain.tech/blog/what-are-dapps-the-2021-guide/) — _LimeChain_ +- [Czym są zdecentralizowane aplikacje?](https://www.gemini.com/cryptopedia/decentralized-applications-defi-dapps) — _Gemini_ +- [Popularne zdecentralizowane aplikacje](https://www.alchemy.com/dapps) — _Alchemy_ -_Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę i dodaj je!_ +_Wiesz o zasobach społecznościowych, które Ci pomogły? Wyedytuj tę stronę i dodaj je!_ ## Tematy powiązane {#related-topics} diff --git a/public/content/translations/pl/developers/docs/evm/index.md b/public/content/translations/pl/developers/docs/evm/index.md index 6dac0a33928..de55ff7da70 100644 --- a/public/content/translations/pl/developers/docs/evm/index.md +++ b/public/content/translations/pl/developers/docs/evm/index.md @@ -1,22 +1,20 @@ --- -title: Maszyna Wirtualna Ethereum (EVM) +title: Maszyna wirtualna Ethereum (EVM) description: Wprowadzenie do maszyny wirtualnej Ethereum i jej powiązania ze stanem, transakcjami i inteligentnymi kontraktami. lang: pl --- -Maszyna Wirtualna Ethereum (EVM) jest fizyczną instancją, która nie może być opisana w taki sam sposób, jak moglibyśmy wskazać na chmurę lub fale oceanu, ale _istnieje_ jako pojedynczy byt utrzymywany przez miliony połączonych komputerów, na których działa klient Ethereum. - -Protokół Ethereum istnieje wyłącznie w celu utrzymania niezakłóconej ciągłości i niezmienności operacji tej specjalnej maszyny stanów; jest to środowisko, w którym działają wszystkie konta oraz inteligentne kontrakty Ethereum. Każdy blok łańcucha Ethereum posiada jeden i tylko jeden stan „kanoniczny”, a EVM jest tym co definiuje zasady obliczeń nowego poprawnego stanu dla kolejnych bloków. +Maszyna wirtualna Ethereum (EVM) to zdecentralizowane, wirtualne środowisko, które wykonuje kod spójnie i bezpiecznie we wszystkich węzłach Ethereum. Węzły uruchamiają EVM w celu wykonania inteligentnych kontraktów, wykorzystując „[gaz](/gas/)” do pomiaru wysiłku obliczeniowego wymaganego do [operacji](/developers/docs/evm/opcodes/) i zapewniając efektywną alokację zasobów i bezpieczeństwo sieci. ## Wymagania wstępne {#prerequisites} -Do zrozumienia EVM konieczna jest znajomość podstawowej terminologii informatycznej, takiej jak [bajty](https://wikipedia.org/wiki/Byte), [pamięć](https://wikipedia.org/wiki/Computer_memory) i [stos](). Równie pomocne może się okazać zaznajomienie się z takimi pojęciami, jak kryptografia, blockchain [funkcja haszująca](https://pl.wikipedia.org/wiki/Funkcja_skr%C3%B3tu), [Proof-of-Work](https://www.gpwinfostrefa.pl/czym-jest-proof-of-work/), [drzewo Merkle](https://pl.wikipedia.org/wiki/Drzewo_hash). +Do zrozumienia EVM konieczna jest znajomość podstawowej terminologii informatycznej, takiej jak [bajty](https://wikipedia.org/wiki/Byte), [pamięć](https://wikipedia.org/wiki/Computer_memory) i [stos](https://wikipedia.org/wiki/Stack_(abstract_data_type)). Przydatna będzie również znajomość pojęć związanych z kryptografią/blockchainem, takich jak [funkcja haszująca](https://wikipedia.org/wiki/Cryptographic_hash_function) i [drzewo Merkle](https://wikipedia.org/wiki/Merkle_tree). ## Od księgi głównej do maszyny stanowej {#from-ledger-to-state-machine} -Analogia „księgi głównej” jest często używana w celu opisania blockchainów np. takich jak Bitcoin, które umożliwiają zdecentralizowanym walutom używanie fundamentalnych narzędzi kryptograficznych. Kryptowaluta zachowuje się, jak „normalna“ waluta poprzez zasady jakimi jest zarządzana, co ktoś może, a czego nie może robić, aby zmodyfikować księgę główną. Dla przykładu, adres Bitcoina nie może wydać więcej Bitcoinów, niż wcześniej otrzymał. Zasady te są podstawą wszystkich transakcji na Bitcoinie i wielu innych blockchainach. +Analogia „rozproszonej księgi głównej” jest często używana w celu opisania blockchainów np. takich jak Bitcoin, które umożliwiają zdecentralizowanym walutom używanie fundamentalnych narzędzi kryptograficznych. Księga główna prowadzi rejestr aktywności, który musi być zgodny z zestawem reguł określających, co ktoś może, a czego nie może zrobić, aby zmodyfikować księgę. Na przykład adres Bitcoina nie może wydać więcej Bitcoinów, niż wcześniej otrzymał. Zasady te są podstawą wszystkich transakcji na Bitcoinie i wielu innych blockchainach. -Choć Ethereum ma swoją własną kryptowalutę (Ether), która działa niemal dokładnie według tych samych intuicyjnych zasad, pozwala również stosować znacznie bardziej rozbudowaną funkcję: [inteligentne kontrakty](/developers/docs/smart-contracts/). Dla tej skomplikowanej funkcji wymagana jest bardziej wyszukana analogia. W odróżnieniu od rozproszonej księgi główne, Ethereum jest rozproszoną [maszyną stanową](https://pl.wikipedia.org/wiki/Automat_sko%C5%84czony). Stany Ethereum są wielkimi strukturami danych, które przechowują nie tylko wszystkie konta i ich salda, ale też _stan maszyny_, który może zmieniać się od bloku do bloku zgodnie z predefiniowanymi zasadami, i który może wykonywać dowolny kod maszynowy. Konkretne zasady zmiany stanu od bloku do bloku są zdefiniowane przez EVM. +Choć Ethereum ma swoją własną kryptowalutę (Ether), która działa niemal dokładnie według tych samych intuicyjnych zasad, pozwala również stosować znacznie bardziej rozbudowaną funkcję: [inteligentne kontrakty](/developers/docs/smart-contracts/). Dla tej skomplikowanej funkcji wymagana jest bardziej wyszukana analogia. W odróżnieniu od rozproszonej księgi głównej, Ethereum jest rozproszoną [maszyną stanową](https://wikipedia.org/wiki/Finite-state_machine). Stany Ethereum są wielkimi strukturami danych, które przechowują nie tylko wszystkie konta i ich salda, ale też _stan maszyny_, który może zmieniać się od bloku do bloku zgodnie z predefiniowanymi zasadami, i który może wykonywać dowolny kod maszynowy. Konkretne zasady zmiany stanu od bloku do bloku są zdefiniowane przez EVM. ![Schemat przedstawiający strukturę EVM](./evm.png) _Schemat zaadaptowany z [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ @@ -32,7 +30,7 @@ Uwzględniając stary ważny stan `(S)` oraz nowy zestaw ważnych transakcji `(T ### Stan {#state} -W odniesieniu do Ethereum, stan jest olbrzymią strukturą danych nazywaną zmodyfikowanym [drzewem Merkle Patricia](https://eth.wiki/en/fundamentals/patricia-tree), która zachowuje wszystkie [konta](/developers/docs/accounts/) połączone haszami i zredukowane do pojedynczego haszu źródłowego przechowywanego na blockchainie. +W odniesieniu do Ethereum stan jest olbrzymią strukturą danych nazywaną [zmodyfikowanym drzewem trie Merkle Patricia](/developers/docs/data-structures-and-encoding/patricia-merkle-trie/), która zachowuje wszystkie [konta](/developers/docs/accounts/) połączone haszami i redukowalne do pojedynczego haszu korzenia przechowywanego na blockchainie. ### Transakcje {#transactions} @@ -42,28 +40,23 @@ Rezultatem stworzenia nowego kontraktu jest stworzenie nowego konta kontaktu zaw ## Instrukcje EVM {#evm-instructions} -EVM działa jako [maszyna stosu](https://pl.wikipedia.org/wiki/Automat_sko%C5%84czony), która posiada 1024 elementy. Każdy element jest 256-bitowym słowem, które zostało wybrane dla zmaksymalizowania kompatybilności z algorytmem SHA-3-256. - -![A diagram showing the make up of the stack](./evm-stack.png) -_Diagram adapted from [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ - -Removed as we should probably show memory and account storage too if showing stack--> +EVM działa jako [maszyna stosu](https://wikipedia.org/wiki/Stack_machine) o pojemności 1024 elementów. Każdy element to 256-bitowe słowo, które zostało wybrane ze względu na łatwość użycia z 256-bitową kryptografią (taką jak hasze Keccak-256 lub podpisy secp256k1). -Podczas wykonywania EVM przechowuje _pamięć_ przejściową (w postaci tablicy bajtów z adresami słów), która jednak nie jest trwała między transakcjami. +Podczas realizacji EVM przechowuje _pamięć_ przejściową (w postaci tablicy bajtów z adresami słów), która jednak nie jest trwała między transakcjami. Kontrakty jednak zawierają drzewo _pamięciowe_ Merkle Patricia (jako adresowalną tablicę słów), powiązane w wiadomości z odpowiednim kontem i częścią stanu globalnego. -Skompilowany kod bitowy inteligentnego kontraktu wykonywany jest jako szereg [kodów operacyjnych](https://www.ethervm.io/) EVM, które przeprowadzają standardowe operacje na stosie, takie jak `XOR`, `AND`, `ADD`, `SUB` itp. EVM implementuje również szereg operacji stosu specyficznych dla blockchaina, takich jak `ADDRESS`, `BALANDCE`, `SHA3`, `BLOCKHASH` itp. +Skompilowany kod bitowy inteligentnego kontraktu wykonywany jest jako szereg [kodów operacyjnych](/developers/docs/evm/opcodes) EVM, które przeprowadzają standardowe operacje na stosie, takie jak `XOR`, `AND`, `ADD`, `SUB` itp. EVM implementuje również szereg operacji stosu specyficznych dla blockchaina, takich jak `ADDRESS`, `BALANCE`, `BLOCKHASH` itp. -![Schemat pokazujący, gdzie potrzebny jest gaz dla operacji EVM](../gas/gas.png) _Schemat zaadaptowany z [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ +![Schemat pokazujący, gdzie potrzebny jest gaz dla operacji EVM](../gas/gas.png) _Schemat zaadaptowany z [zilustrowane Ethereum EVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ ## Implementacja EVM {#evm-implementations} -Wszystkie implementacje EVM muszą być zgodne ze specyfikacją opisaną w Yellowpaper Ethereum. +Wszystkie implementacje EVM muszą być zgodne ze specyfikacją opisaną w Ethereum Yellowpaper. -W ponad pięcioletniej historii Ethereum, EVM przeszło kilka gruntownych weryfikacji, w ciągu tego czasu znajdziemy również kilka implementacji EVM w różnych językach programowania. +W ponad dziewięcioletniej historii Ethereum EVM przeszła kilka zmian; w ciągu tego czasu miało miejsce również kilka implementacji EVM w różnych językach programowania. -Wszyscy [klienci Ethereum](/developers/docs/nodes-and-clients/#execution-clients) posiadają implementacje EVM. Dodatkowo jest tu kilka samodzielnych implementacji, włącznie z: +[Klienty wykonawcze Ethereum](/developers/docs/nodes-and-clients/#execution-clients) zawierają implementację EVM. Ponadto istnieje wiele niezależnych implementacji, w tym: - [Py-EVM](https://github.com/ethereum/py-evm) - _Python_ - [evmone](https://github.com/ethereum/evmone) - _C++_ @@ -72,9 +65,13 @@ Wszyscy [klienci Ethereum](/developers/docs/nodes-and-clients/#execution-clients ## Dalsza lektura {#further-reading} -- [Ethereum Yellowpaper](https://ethereum.github.io/yellowpaper/paper.pdf). +- [Ethereum Yellowpaper](https://ethereum.github.io/yellowpaper/paper.pdf) +- [Jellopaper, zwany też KEVM: Semantyka EVM w K](https://jellopaper.org/) - [The Beigepaper](https://github.com/chronaeon/beigepaper) -- [Maszyna Wirtualna Ethereum (EVM) – kody operacyjne](https://www.ethervm.io/) +- [Maszyna wirtualna Ethereum — kody operacyjne](https://www.ethervm.io/) +- [Interaktywne odniesienie do kodów operacyjnych maszyny wirtualnej Ethereum](https://www.evm.codes/) +- [Krótkie wprowadzenie w dokumentacji Solidity](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#index-6) +- [Z Ethereum za pan brat — Maszyna wirtualna Ethereum](https://github.com/ethereumbook/ethereumbook/blob/develop/13evm.asciidoc) ## Tematy powiązane {#related-topics} diff --git a/public/content/translations/pl/developers/docs/evm/opcodes/index.md b/public/content/translations/pl/developers/docs/evm/opcodes/index.md new file mode 100644 index 00000000000..85f0968b841 --- /dev/null +++ b/public/content/translations/pl/developers/docs/evm/opcodes/index.md @@ -0,0 +1,174 @@ +--- +title: Kody operacyjne dla EVM +description: Lista wszystkich dostępnych kodów operacyjnych dla maszyny wirtualnej Ethereum. +lang: pl +--- + +## Przegląd {#overview} + +Jest to zaktualizowana wersja strony referencyjnej EVM pod adresem [wolflo/evm-opcodes](https://github.com/wolflo/evm-opcodes). Dane zaczerpnięto również z implementacji [Yellow Paper](https://ethereum.github.io/yellowpaper/paper.pdf), [Jello Paper](https://jellopaper.org/evm/) i [geth](https://github.com/ethereum/go-ethereum). Ma to być przystępne odniesienie, ale nie jest szczególnie rygorystyczne. Jeśli chcesz mieć pewność poprawności i świadomość każdego skrajnego przypadku, zaleca się użycie Jello Paper lub implementacji klienta. + +Szukasz interaktywnego odniesienia? Sprawdź [evm.codes](https://www.evm.codes/). + +W przypadku operacji z dynamicznymi kosztami gazu sprawdź [gas.md](https://github.com/wolflo/evm-opcodes/blob/main/gas.md). + +Szybka wskazówka: Aby wyświetlić całe linie, użyj `[shift] + scroll` do przewijania w poziomie na pulpicie. + +| Stos | Nazwa | Gaz | Początkowy stos | Powstały stos | Pamięć / Przechowywanie | Uwagi | +|:-----:|:-------------- |:-----------------------------------------------------------------------------------------------:|:------------------------------------------------ |:-------------------------------------------- |:----------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 00 | STOP | 0 | | | | halt execution | +| 01 | ADD | 3 | `a, b` | `a + b` | | (u)int256 addition modulo 2\*\*256 | +| 02 | MUL | 5 | `a, b` | `a * b` | | (u)int256 multiplication modulo 2\*\*256 | +| 03 | SUB | 3 | `a, b` | `a - b` | | (u)int256 addition modulo 2\*\*256 | +| 04 | DIV | 5 | `a, b` | `a // b` | | uint256 division | +| 05 | SDIV | 5 | `a, b` | `a // b` | | int256 division | +| 06 | MOD | 5 | `a, b` | `a % b` | | uint256 modulus | +| 07 | SMOD | 5 | `a, b` | `a % b` | | int256 modulus | +| 08 | ADDMOD | 8 | `a, b, N` | `(a + b) % N` | | (u)int256 addition modulo N | +| 09 | MULMOD | 8 | `a, b, N` | `(a * b) % N` | | (u)int256 multiplication modulo N | +| 0A | EXP | [A1](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a1-exp) | `a, b` | `a ** b` | | uint256 exponentiation modulo 2\*\*256 | +| 0B | SIGNEXTEND | 5 | `b, x` | `SIGNEXTEND(x, b)` | | [sign extend](https://wikipedia.org/wiki/Sign_extension) `x` from `(b+1)` bytes to 32 bytes | +| 0C-0F | _invalid_ | | | | | | +| 10 | LT | 3 | `a, b` | `a < b` | | uint256 less-than | +| 11 | GT | 3 | `a, b` | `a > b` | | uint256 greater-than | +| 12 | SLT | 3 | `a, b` | `a < b` | | int256 less-than | +| 13 | SGT | 3 | `a, b` | `a > b` | | int256 greater-than | +| 14 | EQ | 3 | `a, b` | `a == b` | | (u)int256 equality | +| 15 | ISZERO | 3 | `a` | `a == 0` | | (u)int256 iszero | +| 16 | AND | 3 | `a, b` | `a && b` | | bitwise AND | +| 17 | OR | 3 | `a, b` | `a \|\| b` | | bitwise OR | +| 18 | XOR | 3 | `a, b` | `a ^ b` | | bitwise XOR | +| 19 | NOT | 3 | `a` | `~a` | | bitwise NOT | +| 1A | BYTE | 3 | `i, x` | `(x >> (248 - i * 8)) && 0xFF` | | `i`th byte of (u)int256 `x`, from the left | +| 1B | SHL | 3 | `shift, val` | `val << shift` | | shift left | +| 1C | SHR | 3 | `shift, val` | `val >> shift` | | logical shift right | +| 1D | SAR | 3 | `shift, val` | `val >> shift` | | arithmetic shift right | +| 1E-1F | _invalid_ | | | | | | +| 20 | KECCAK256 | [A2](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a2-sha3) | `ost, len` | `keccak256(mem[ost:ost+len-1])` | | keccak256 | +| 21-2F | _invalid_ | | | | | | +| 30 | ADDRESS | 2 | `.` | `address(this)` | | address of executing contract | +| 31 | BALANCE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `addr.balance` | | balance, in wei | +| 32 | ORIGIN | 2 | `.` | `tx.origin` | | address that originated the tx | +| 33 | CALLER | 2 | `.` | `msg.sender` | | address of msg sender | +| 34 | CALLVALUE | 2 | `.` | `msg.value` | | msg value, in wei | +| 35 | CALLDATALOAD | 3 | `idx` | `msg.data[idx:idx+32]` | | read word from msg data at index `idx` | +| 36 | CALLDATASIZE | 2 | `.` | `len(msg.data)` | | length of msg data, in bytes | +| 37 | CALLDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := msg.data[ost:ost+len-1] | copy msg data | +| 38 | CODESIZE | 2 | `.` | `len(this.code)` | | length of executing contract's code, in bytes | +| 39 | CODECOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | | mem[dstOst:dstOst+len-1] := this.code[ost:ost+len-1] | copy executing contract's bytecode | +| 3A | GASPRICE | 2 | `.` | `tx.gasprice` | | gas price of tx, in wei per unit gas [\*\*](https://eips.ethereum.org/EIPS/eip-1559#gasprice) | +| 3B | EXTCODESIZE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `len(addr.code)` | | size of code at addr, in bytes | +| 3C | EXTCODECOPY | [A4](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a4-extcodecopy) | `addr, dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := addr.code[ost:ost+len-1] | copy code from `addr` | +| 3D | RETURNDATASIZE | 2 | `.` | `size` | | size of returned data from last external call, in bytes | +| 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | +| 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `hash` | | hash = addr.exists ? keccak256(addr.code) : 0 | +| 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of proposer of current block | +| 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | +| 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | +| 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | +| 45 | GASLIMIT | 2 | `.` | `block.gaslimit` | | gas limit of current block | +| 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | +| 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | +| 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | +| 49 | BLOBHASH | 3 | `idx` | `tx.blob_versioned_hashes[idx]` | | [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) | +| 4A | BLOBBASEFEE | 2 | `.` | `block.blobbasefee` | | blob base fee of current block ([EIP-7516](https://eips.ethereum.org/EIPS/eip-7516)) | +| 4B-4F | _invalid_ | | | | | | +| 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | +| 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | +| 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | +| 53 | MSTORE8 | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost] := val && 0xFF | write a single byte to memory | +| 54 | SLOAD | [A6](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a6-sload) | `key` | `storage[key]` | | read word from storage | +| 55 | SSTORE | [A7](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a7-sstore) | `key, val` | `.` | storage[key] := val | write word to storage | +| 56 | JUMP | 8 | `dst` | `.` | | `$pc := dst` mark that `pc` is only assigned if `dst` is a valid jumpdest | +| 57 | JUMPI | 10 | `dst, condition` | `.` | | `$pc := condition ? dst : $pc + 1` | +| 58 | PC | 2 | `.` | `$pc` | | program counter | +| 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | +| 5A | GAS | 2 | `.` | `gasRemaining` | | | +| 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | +| 5C | TLOAD | 100 | `key` | `tstorage[key]` | | read word from transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5D | TSTORE | 100 | `key, val` | `.` | tstorage[key] := val | write word to transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5E | MCOPY | 3+3\*words+[A0](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `dstOst, ost, len` | `.` | mem[dstOst] := mem[ost:ost+len] | copy memory from one area to another ([EIP-5656](https://eips.ethereum.org/EIPS/eip-5656)) | +| 5F | PUSH0 | 2 | `.` | `uint8` | | umieszcza stałą wartość 0 na stosie | +| 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | +| 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | +| 62 | PUSH3 | 3 | `.` | `uint24` | | push 3-byte value onto stack | +| 63 | PUSH4 | 3 | `.` | `uint32` | | push 4-byte value onto stack | +| 64 | PUSH5 | 3 | `.` | `uint40` | | push 5-byte value onto stack | +| 65 | PUSH6 | 3 | `.` | `uint48` | | push 6-byte value onto stack | +| 66 | PUSH7 | 3 | `.` | `uint56` | | push 7-byte value onto stack | +| 67 | PUSH8 | 3 | `.` | `uint64` | | push 8-byte value onto stack | +| 68 | PUSH9 | 3 | `.` | `uint72` | | push 9-byte value onto stack | +| 69 | PUSH10 | 3 | `.` | `uint80` | | push 10-byte value onto stack | +| 6A | PUSH11 | 3 | `.` | `uint88` | | push 11-byte value onto stack | +| 6B | PUSH12 | 3 | `.` | `uint96` | | push 12-byte value onto stack | +| 6C | PUSH13 | 3 | `.` | `uint104` | | push 13-byte value onto stack | +| 6D | PUSH14 | 3 | `.` | `uint112` | | push 14-byte value onto stack | +| 6E | PUSH15 | 3 | `.` | `uint120` | | push 15-byte value onto stack | +| 6F | PUSH16 | 3 | `.` | `uint128` | | push 16-byte value onto stack | +| 70 | PUSH17 | 3 | `.` | `uint136` | | push 17-byte value onto stack | +| 71 | PUSH18 | 3 | `.` | `uint144` | | push 18-byte value onto stack | +| 72 | PUSH19 | 3 | `.` | `uint152` | | push 19-byte value onto stack | +| 73 | PUSH20 | 3 | `.` | `uint160` | | push 20-byte value onto stack | +| 74 | PUSH21 | 3 | `.` | `uint168` | | push 21-byte value onto stack | +| 75 | PUSH22 | 3 | `.` | `uint176` | | push 22-byte value onto stack | +| 76 | PUSH23 | 3 | `.` | `uint184` | | push 23-byte value onto stack | +| 77 | PUSH24 | 3 | `.` | `uint192` | | push 24-byte value onto stack | +| 78 | PUSH25 | 3 | `.` | `uint200` | | push 25-byte value onto stack | +| 79 | PUSH26 | 3 | `.` | `uint208` | | push 26-byte value onto stack | +| 7A | PUSH27 | 3 | `.` | `uint216` | | push 27-byte value onto stack | +| 7B | PUSH28 | 3 | `.` | `uint224` | | push 28-byte value onto stack | +| 7C | PUSH29 | 3 | `.` | `uint232` | | push 29-byte value onto stack | +| 7D | PUSH30 | 3 | `.` | `uint240` | | push 30-byte value onto stack | +| 7E | PUSH31 | 3 | `.` | `uint248` | | push 31-byte value onto stack | +| 7F | PUSH32 | 3 | `.` | `uint256` | | push 32-byte value onto stack | +| 80 | DUP1 | 3 | `a` | `a, a` | | clone 1st value on stack | +| 81 | DUP2 | 3 | `_, a` | `a, _, a` | | clone 2nd value on stack | +| 82 | DUP3 | 3 | `_, _, a` | `a, _, _, a` | | clone 3rd value on stack | +| 83 | DUP4 | 3 | `_, _, _, a` | `a, _, _, _, a` | | clone 4th value on stack | +| 84 | DUP5 | 3 | `..., a` | `a, ..., a` | | clone 5th value on stack | +| 85 | DUP6 | 3 | `..., a` | `a, ..., a` | | clone 6th value on stack | +| 86 | DUP7 | 3 | `..., a` | `a, ..., a` | | clone 7th value on stack | +| 87 | DUP8 | 3 | `..., a` | `a, ..., a` | | clone 8th value on stack | +| 88 | DUP9 | 3 | `..., a` | `a, ..., a` | | clone 9th value on stack | +| 89 | DUP10 | 3 | `..., a` | `a, ..., a` | | clone 10th value on stack | +| 8A | DUP11 | 3 | `..., a` | `a, ..., a` | | clone 11th value on stack | +| 8B | DUP12 | 3 | `..., a` | `a, ..., a` | | clone 12th value on stack | +| 8C | DUP13 | 3 | `..., a` | `a, ..., a` | | clone 13th value on stack | +| 8D | DUP14 | 3 | `..., a` | `a, ..., a` | | clone 14th value on stack | +| 8E | DUP15 | 3 | `..., a` | `a, ..., a` | | clone 15th value on stack | +| 8F | DUP16 | 3 | `..., a` | `a, ..., a` | | clone 16th value on stack | +| 90 | SWAP1 | 3 | `a, b` | `b, a` | | | +| 91 | SWAP2 | 3 | `a, _, b` | `b, _, a` | | | +| 92 | SWAP3 | 3 | `a, _, _, b` | `b, _, _, a` | | | +| 93 | SWAP4 | 3 | `a, _, _, _, b` | `b, _, _, _, a` | | | +| 94 | SWAP5 | 3 | `a, ..., b` | `b, ..., a` | | | +| 95 | SWAP6 | 3 | `a, ..., b` | `b, ..., a` | | | +| 96 | SWAP7 | 3 | `a, ..., b` | `b, ..., a` | | | +| 97 | SWAP8 | 3 | `a, ..., b` | `b, ..., a` | | | +| 98 | SWAP9 | 3 | `a, ..., b` | `b, ..., a` | | | +| 99 | SWAP10 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9A | SWAP11 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9B | SWAP12 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9C | SWAP13 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9D | SWAP14 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9E | SWAP15 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | | +| A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) | +| A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) | +| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG2(memory[ost:ost+len-1], topic0, topic1) | +| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG3(memory[ost:ost+len-1], topic0, topic1, topic2) | +| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG4(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | +| A5-EF | _invalid_ | | | | | | +| F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) | +| F1 | CALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | gas, addr, val, argOst, argLen, retOst, retLen | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| F2 | CALLCODE | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, val, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] = returndata | same as DELEGATECALL, but does not propagate original msg.sender and msg.value | +| F3 | RETURN | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | return mem[ost:ost+len-1] | +| F4 | DELEGATECALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| F5 | CREATE2 | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len, salt` | `addr` | | addr = keccak256(0xff ++ address(this) ++ salt ++ keccak256(mem[ost:ost+len-1]))[12:] | +| F6-F9 | _invalid_ | | | | | | +| FA | STATICCALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| FB-FC | _invalid_ | | | | | | +| FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | +| FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | | +| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | sends all ETH to `addr`; if executed in the same transaction as a contract was created it destroys the contract | diff --git a/public/content/translations/pl/developers/docs/gas/index.md b/public/content/translations/pl/developers/docs/gas/index.md index b8290c93ccc..6fea71af676 100644 --- a/public/content/translations/pl/developers/docs/gas/index.md +++ b/public/content/translations/pl/developers/docs/gas/index.md @@ -2,49 +2,138 @@ title: Gaz i opłaty description: lang: pl -incomplete: true -isOutdated: true --- Gaz ma kluczowe znaczenie dla sieci Ethereum. To jest paliwo, które pozwala mu działać w taki sam sposób, jak samochód potrzebuje benzyny. ## Warunki wstępne {#prerequisites} -Aby lepiej zrozumieć tę stronę, zalecamy przeczytanie informacji na temat [transakcji](/developers/docs/transactions/) i [EVM](/developers/docs/evm/). +Aby lepiej zrozumieć tę stronę, zalecamy najpierw przeczytanie informacji na temat [transakcji](/developers/docs/transactions/) i [EVM](/developers/docs/evm/). ## Co to jest gaz? {#what-is-gas} Gaz odnosi się do jednostki, która mierzy ilość wysiłku obliczeniowego wymaganego do wykonania określonych operacji w sieci Ethereum. -Ponieważ każda transakcja Ethereum wymaga zasobów obliczeniowych do wykonania, każda transakcja wymaga opłaty. Gaz odnosi się do opłaty wymaganej do pomyślnego przeprowadzenia transakcji na Ethereum. +Skoro każda transakcja Ethereum wymaga zasobów obliczeniowych do wykonania, te zasoby należy opłacić, aby mieć pewność, że Ethereum nie jest podatne na spam i nie może utknąć w nieskończonych pętlach obliczeniowych. Płatność za obliczenia odbywa się w formie opłaty za gaz. -![Schemat pokazujący, gdzie potrzebny jest nam gaz dla operacji EVM](./gas.png) _Schemat zaadaptowany z [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ +Opłata za gaz to ** ilość zużytego gazu potrzebnego do wykonania jakiejś operacji, pomnożona przez koszt jednostkowy gazu**. Opłata jest pobierana niezależnie od tego, czy transakcja się powiedzie, czy nie. -Zasadniczo opłaty za gaz są uiszczane w walucie ojczystej Ethereum, eterze (ETH). Ceny gazu są oznaczane w Gwei, który sam jest nominałem ETH — każdy Gwei jest równy 0,00000001 ETH (10-9 ETH). Na przykład, zamiast mówić, że Twój gaz kosztuje 0,000000001 Ethera, możesz powiedzieć, że gaz kosztuje 1 Gwei. +![Schemat pokazujący, gdzie potrzebny jest nam gaz dla operacji EVM](./gas.png) _Schemat zaadaptowany z [zilustrowane EVM Ethereum](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ -Film ten oferuje zwięzłe omówienie gazu i powodów jego istnienia: +Opłaty za gaz należy uiszczać w natywnej walucie Ethereum, jaką jest ether (ETH). Ceny gazu są zwykle podawane w gwei, który jest jednostką ETH. Każdy gwei jest równy jednej miliardowej ETH (0,000000001 ETH lub 10-9 ETH). - +Na przykład zamiast mówić, że Twój gaz kosztuje 0,000000001 ethera, możesz powiedzieć, że Twój gaz kosztuje 1 gwei. + +Słowo „gwei” jest skrótem od „giga-wei”, które oznacza „miliard wei”. Jeden gwei jest równy jednemu miliardowi wei. Samo wei (nazwane na cześć [Wei Dai](https://wikipedia.org/wiki/Wei_Dai), twórcy tzw. [b-money](https://www.investopedia.com/terms/b/bmoney.asp)) jest najmniejszą jednostką ETH. + +## Jak naliczane są opłaty za gaz? {#how-are-gas-fees-calculated} + +Możesz ustawić ilość gazu, którą chcesz zapłacić podczas przesyłania transakcji. Oferując pewną ilość gazu, tak naprawdę licytujesz swoją transakcję, aby była ona uwzględniona w następnym bloku. Jeśli zaoferujesz zbyt mało, to mniej prawdopodobne jest, że walidatory uwzględnią Twoją transakcję, co oznacza, że może ona zostać wykonana z opóźnieniem albo wcale. Jeśli zaoferujesz zbyt dużo, możesz zmarnować trochę ETH. A więc skąd wiedzieć, ile trzeba zapłacić? + +Całkowity gaz, który musisz zapłacić, dzieli się na dwie części: `opłatę podstawową` oraz `opłatę priorytetową ` (napiwek). + +Ta pierwsza, czyli `opłata podstawowa`, jest ustalana przez protokół — jest to minimalna kwota, jaką musisz zapłacić, aby Twoja transakcja została uznana za ważną. Natomiast `opłata priorytetowa` to napiwek, który dodajesz do podstawowej opłaty, aby uczynić transakcję atrakcyjniejszą dla walidatorów, tak aby uwzględnili ją w następnym bloku. + +Transakcja, która płaci tylko `opłatę podstawową` jest technicznie ważną, ale mało prawdopodobne jest to, że zostanie uwzględniona, ponieważ nie zachęca w ogóle walidatorów do wybrania jej pośród innych transakcji. „Prawidłowa” opłata `priorytetowa` jest określana na podstawie wykorzystania sieci w czasie, w którym próbujesz wysłać swoją transakcję — jeśli zapotrzebowanie jest duże, to najprawdopodobniej będzie wymagane zwiększenie opłaty `priorytetowej`, ale gdy zapotrzebowanie jest mniejsze, możesz zapłacić mniej. + +Załóżmy na przykład, że Jordan chce zapłacić Taylor 1 ETH. Transfer ETH wymaga 21 000 jednostek gazu, a opłata bazowa wynosi 10 gwei. Jordan dodaje napiwek w wysokości 2 gwei. + +Całkowita opłata wynosiłaby teraz: + +`jednostki zużytego gazu * (opłata podstawowa + opłata priorytetowa)` + +gdzie `opłata podstawowa` jest wartością ustalaną przez protokół, a `opłata priorytetowa` jest wartością ustalaną przez użytkownika jako napiwek dla walidatora. + +Czyli `21 000 * (10 + 2) = 252 000 gwei` (0,000252 ETH). + +Kiedy Jordan wyśle pieniądze, to z jego kontra zostanie pobrana kwota w wysokości 1,000252 ETH. Taylor otrzyma 1,0000 ETH. Walidator otrzyma napiwek w wysokości 0,000042 ETH. `Opłata podstawowa` w wysokości 0,00021 ETH zostanie spalona. + +### Opłata podstawowa {#base-fee} + +Każdy blok ma opłatę podstawową, która działa jako cena rezerwowa. Aby się zakwalifikować na uwzględnienie w bloku, oferowana kwota za gaz musi być co najmniej równa opłacie podstawowej. Opłata podstawowa jest obliczana niezależnie od obecnego bloku, a zamiast tego determinują ją bloki poprzedzające — co sprawia, że opłaty transakcyjne są bardziej przewidywalne dla użytkowników. Kiedy blok zostaje stworzony, ta **opłata podstawowa zostaje „spalona”**, co usuwa ją z obiegu. + +Opłata podstawowa obliczana jest na podstawie wzoru, który porównuje wielkość poprzedniego bloku (ilość gazu wykorzystanego na wszystkie transakcje) z docelowym rozmiarem. Opłata ta wzrośnie maksymalnie o 12,5% na blok, jeśli docelowy rozmiar bloku zostanie przekroczony. Ten rosnący wzrost sprawia, że utrzymanie dużego rozmiaru bloku w nieskończoność jest ekonomicznie nieopłacalne. + +| Numer bloku | Ilość gazu | Wzrost opłaty | Obecna opłata podstawowa | +| ----------- | ----------:| -------------:| ------------------------:| +| 1 | 15 mln | 0% | 100 gwei | +| 2 | 30 mln | 0% | 100 gwei | +| 3 | 30 mln | 12,5% | 112,5 gwei | +| 4 | 30 mln | 12,5% | 126,6 gwei | +| 5 | 30 mln | 12,5% | 142,4 gwei | +| 6 | 30 mln | 12,5% | 160,2 gwei | +| 7 | 30 mln | 12,5% | 180,2 gwei | +| 8 | 30 mln | 12,5% | 202,7 gwei | + +Zgodnie z powyższą tabelą, aby stworzyć transakcję w bloku o numerze 9, portfel poinformuje użytkownika z pewnością, że **maksymalna opłata bazowa**, którą należy zapłacić, aby zostać dodanym do następnego bloku, wynosi `obecny base fee * 112,5%` lub `202,7 gwei * 112,5% = 228,1 gwei`. + +Ważne jest również, aby pamiętać, że mało prawdopodobne jest to, abyśmy ujrzeli wydłużone wzrosty pełnych bloków ze względu na szybkość, z jaką podstawowa opłata wzrasta przed pełnym blokiem. + +| Numer bloku | Ilość gazu | Wzrost opłaty | Obecna opłata podstawowa | +| ----------- | ----------:| -------------:| ------------------------:| +| 30 | 30 mln | 12,5% | 2705,6 gwei | +| ... | ... | 12,5% | ... | +| 50 | 30 mln | 12,5% | 28531,3 gwei | +| ... | ... | 12,5% | ... | +| 100 | 30 mln | 12,5% | 10302608,6 gwei | + +### Opłata priorytetowa (napiwki) {#priority-fee} + +Opłata priorytetowa (napiwek) zachęca walidatorów do uwzględnienia transakcji w bloku. Bez napiwków walidatorom opłacałoby się wydobywać puste bloki, ponieważ otrzymywaliby taką samą nagrodę za blok. Małe napiwki stanowią dla walidatorów minimalną zachętę do uwzględnienia transakcji. Aby transakcje były wykonywane przed innymi transakcjami w tym samym bloku, można dodać większy napiwek, aby spróbować przelicytować konkurencyjne transakcje. + +### Maksymalna opłata {#maxfee} + +Aby wykonać transakcję w sieci, użytkownicy mogą określić maksymalny limit, jaki chcą zapłacić za wykonanie swojej transakcji. Ten opcjonalny parametr jest zwany `maxFeePerGas`. Żeby transakcja została wykonana, maksymalna opłata musi przewyższać sumę opłaty podstawowej i napiwku. Nadawca transakcji otrzymuje zwrot różnicy między maksymalną opłatą a sumą opłaty podstawowej i napiwku. + +### Rozmiar bloku {#block-size} + +Każdy blok ma docelowy rozmiar 15 milionów gazu, ale rozmiar bloków będzie zwiększać się lub zmniejszać zgodnie z zapotrzebowaniem sieci, aż do limitu bloku wynoszącego 30 milionów gazu (dwukrotność docelowego rozmiaru bloku). Protokół osiąga zrównoważony rozmiar bloku wynoszący średnio 15 milionów poprzez proces nazywany _tâtonnement_. Oznacza to, że jeśli rozmiar bloku jest większy niż docelowy rozmiar bloku, protokół zwiększy opłatę podstawową dla kolejnego bloku. Podobnie również protokół zmniejszy opłatę podstawową, jeśli rozmiar bloku jest mniejszy niż docelowy rozmiar bloku. Kwotą, o jaką opłata podstawowa zostaje dostosowana, jest proporcjonalna do tego, jak daleko aktualny rozmiar bloku znajduje się od tego docelowego. [Więcej na temat bloków](/developers/docs/blocks/). + +### Obliczanie opłat za gaz w praktyce {#calculating-fees-in-practice} + +Możesz jasno określić, ile jesteś w stanie zapłacić za wykonanie transakcji. Jednak większość dostawców portfeli automatycznie ustawi zalecaną opłatę transakcyjną (opłata podstawowa + zalecana opłata priorytetowa), aby ułatwić użytkowanie. ## Dlaczego istnieją opłaty za gaz? {#why-do-gas-fees-exist} -Krótko mówiąc, opłaty za gaz pomagają utrzymać bezpieczeństwo sieci Ethereum. Wymagając opłaty za każde obliczenie wykonane w sieci, zapobiegamy spamowaniu sieci. Aby zapobiec przypadkowym lub wrogim nieskończonym pętlom lub innym stratom obliczeniowym w kodzie, każda transakcja musi ustawić limit kroków obliczeniowych wykonania kodu, których może użyć. Podstawową jednostką obliczeniową jest „gaz”. +Krótko mówiąc, opłaty za gaz pomagają utrzymać bezpieczeństwo sieci Ethereum. Wymagając opłaty za każde obliczenie wykonane w sieci, zapobiegamy jej spamowaniu przez złośliwe podmioty. Aby uniknąć przypadkowym lub wrogim nieskończonym pętlom lub innym stratom obliczeniowym w kodzie, każda transakcja musi ustawić limit kroków obliczeniowych wykonania kodu, których może użyć. Podstawową jednostką obliczeniową jest „gaz”. -Chociaż transakcja zawiera limit, każdy gaz niewykorzystany w transakcji jest zwracany użytkownikowi. +Pomimo tego, że transakcja zawiera limit, gaz niewykorzystany w transakcji zostaje zwrócony użytkownikowi (zwrócona zostaje `opłata maksymalna - (opłata podstawowa + napiwek))`. -![Schemat pokazujący, w jaki sposób niewykorzystany gaz jest zwracany](../transactions/gas-tx.png) _Schemat zaadaptowany z [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ +![Schemat pokazujący, w jaki sposób zwracany jest niewykorzystany gaz](../transactions/gas-tx.png) _Schemat zaadaptowany z [zilustrowane EVM Ethereum](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ -## Dalsza lektura {#further-reading} +## Czym jest limit gazu? {#what-is-gas-limit} -- [Zrozumienie gazu Ethereum, bloków i rynku opłat](https://medium.com/@eric.conner/understanding-ethereum-gas-blocks-and-the-fee-market-d5e268bf0a0e) -- [Objaśnienia dotyczące gazu Ethereum](https://defiprime.com/gas) +Limit gazu odnosi się do maksymalnej ilości gazu, jaką jesteś w stanie zużyć na transakcję. Bardziej skomplikowane transakcje wykorzystujące [inteligentne kontrakty](/developers/docs/smart-contracts/) wymagają więcej pracy obliczeniowej, a więc wymagają większego limitu gazu, niż zwykła płatność. Zwykły transfer ETH wymaga limitu gazu w wysokości 21 000 jednostek gazu. + +Na przykład jeśli ustawisz limit gazu na 50 000 dla zwykłego transferu ETH, EVM zużyje 21 000, a pozostałe 29 000 otrzymasz z powrotem. Jeśli jednak ustawisz zbyt mało gazu, na przykład 20 000 dla zwykłego transferu ETH, to EVM zużyje te 20 000 jednostek gazu próbując zrealizować transakcję, ale nie zostanie ona zakończona. EVM następnie przywróci wszelkie zmiany, ale ponieważ walidator wykonał już pracę wartą 20 000 jednostek gazu, to zostaje on zużyty. + +## Dlaczego opłaty za gaz są tak wysokie? {#why-can-gas-fees-get-so-high} + +Opłaty za gaz są wysokie ze względu na popularność Ethereum. Jeśli zapotrzebowanie jest zbyt duże, to użytkownicy muszą oferować większe napiwki, aby przelicytować transakcje innych użytkowników. Większy napiwek może zwiększyć prawdopodobieństwo, że Twoja transakcja trafi do następnego bloku. Ponadto bardziej złożone aplikacje inteligentnych kontraktów mogą wykonywać wiele operacji do obsługi swoich funkcji, przez co zużywają dużo gazu. + +## Inicjatywy mające na celu zmniejszenie kosztów gazu {#initiatives-to-reduce-gas-costs} + +[Ulepszenia skalowalności](/roadmap/) Ethereum powinny ostatecznie rozwiązać niektóre problemy związane z opłatami za gaz, co z kolei umożliwi platformie przetwarzanie tysięcy transakcji na sekundę oraz skalowanie na skalę światową. + +Skalowanie warstwy 2 jest główną inicjatywą mająca na celu poprawę kosztów gazu, doświadczenia użytkownika oraz skalowalności. [Więcej na temat skalowania warstwy 2](/developers/docs/scaling/#layer-2-scaling). + +## Monitorowanie opłat za gaz {#monitoring-gas-fees} + +Jeśli chcesz monitorować ceny gazu, aby taniej wysłać swoje ETH, możesz skorzystać z wielu różnych narzędzi, takich jak: + +- [Etherscan](https://etherscan.io/gastracker) _Estymator cen gazu za transakcję_ +- [Blocknative ETH Gas Estimator](https://chrome.google.com/webstore/detail/blocknative-eth-gas-estim/ablbagjepecncofimgjmdpnhnfjiecfm) _Rozszerzenie przeglądarki Chrome do szacowania cen gazu wspierające zarówno starsze transakcje typu 0, jak i transakcje EIP-1559 typu 2._ +- [Cryptoneur Gas Fees Calculator](https://www.cryptoneur.xyz/gas-fees-calculator) _Oblicz opłaty za gaz w swojej walucie dla różnych typów transakcji w sieci głównej, Arbitrum oraz na Polygon._ ## Powiązane narzędzia {#related-tools} -- [ETH Gas Station](https://ethgasstation.info/) _Sektory zorientowane na konsumentów dla rynku gazu Ethereum_ -- [Etherscan Gas Tracker](https://etherscan.io/gastracker) _Oszacowanie ceny gazu transakcji_ -- [Bloxy Gas Analytics](https://stat.bloxy.info/superset/dashboard/gas/?standalone=true) _Statystyki Gazu Ethereum_ +- [Blocknative's Gas Platform](https://www.blocknative.com/gas) _API do szacowania cen gazu zasilany przez światową platformę danych puli pamięci (mempool) firmy Blocknative_ -## Tematy powiązane {#related-topics} +## Dalsza lektura {#further-reading} -- [Wydobywanie](/developers/docs/consensus-mechanisms/pow/mining/) +- [Objaśnienia dotyczące gazu Ethereum](https://defiprime.com/gas) +- [Zmniejszanie zużycia gazu przez Twój inteligentny kontrakt](https://medium.com/coinmonks/8-ways-of-reducing-the-gas-consumption-of-your-smart-contracts-9a506b339c0a) +- [Proof-of-stake kontra proof-of-work](https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/) +- [Strategie optymalizacji gazu dla deweloperów](https://www.alchemy.com/overviews/solidity-gas-optimization) +- [Dokumenty EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) +- [Zasoby EIP-1559 Tima Beiko](https://hackmd.io/@timbeiko/1559-resources) diff --git a/public/content/translations/pl/developers/docs/ides/index.md b/public/content/translations/pl/developers/docs/ides/index.md index ec1cb071b7b..6a7211abfc2 100644 --- a/public/content/translations/pl/developers/docs/ides/index.md +++ b/public/content/translations/pl/developers/docs/ides/index.md @@ -30,12 +30,6 @@ Większość utworzonych IDE ma wbudowane wtyczki, aby poprawić jakość pracy - [Przykłady kodu](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom —** **_edytor tekstu na miarę XXI wieku_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [Pakiety Ethereum](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - ## Dalsza lektura {#further-reading} _Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę i dodaj je!_ diff --git a/public/content/translations/pl/developers/docs/index.md b/public/content/translations/pl/developers/docs/index.md index 6f1ae718c97..52caf516cb6 100644 --- a/public/content/translations/pl/developers/docs/index.md +++ b/public/content/translations/pl/developers/docs/index.md @@ -1,45 +1,25 @@ --- -title: Dokumentacja dotycząca rozwoju Ethereum -description: Wprowadzenie dokumentacji dla deweloperów Ethereum. +title: Dokumentacja rozwoju Ethereum +description: Przedstawiamy dokumentację programisty ethereum.org. lang: pl --- -Ta dokumentacja jest zaprojektowana tak, aby pomóc Ci budować z Ethereum. Obejmuje ona Ethereum jako koncepcję, wyjaśnia stoso technologii Ethereum, a także porusza zaawansowane tematy dotyczące bardziej złożonych zastosowań i przypadków. +Ta dokumentacja jest zaprojektowana tak, aby pomóc Ci tworzyć z Ethereum. Obejmuje Ethereum jako koncepcję, wyjaśnia stos technologii Ethereum i dokumentuje zaawansowane tematy dla bardziej złożonych zastosowań i przypadków użycia. -To jest przedsięwzięcie społeczności open-source, więc nie krępuj się sugerować nowych tematów, dodawać nowych treści i dostarczać przykładów wszędzie tam, gdzie uważasz, że może to być pomocne. Cała dokumentacja jest edytowalna przez GitHub — jeśli nie wiesz, jak [postępuj zgodnie z tymi instrukcjami](https://github.com/ethereum/ethereum-org-website/blob/dev/README.md). +To jest wysiłek społeczności open-source'owej, więc zachęcamy do sugerowania nowych tematów, dodawania nowych treści i dostarczania przykładów wszędzie tam, gdzie Twoim zdaniem może to być pomocne. Całą dokumentację można edytować za pośrednictwem GitHub – jeśli nie masz pewności, jak to zrobić [postępuj zgodnie z tymi instrukcjami](https://github.com/ethereum/ethereum-org-website/blob/dev/docs/editing-markdown.md). ## Moduły rozwojowe {#development-modules} -Jeśli jest to Twoja pierwsza próba rozwoju Ethereum, zalecamy zacząć od początku i przebrnąć przez to jak przez książkę. - -### Podstawowe tematy {#fundamental-topics} - -- [Wprowadzenie do Ethereum](/developers/docs/intro-to-ethereum/) _– szybki przegląd Ethereum_ -- [Web2 vs Web3](/developers/docs/web2-vs-web3/) – podstawowe różnice wynikające ze stosowania aplikacji opartych na blockchainie -- [Wprowadzenie do dapps](/developers/docs/dapps/) – wprowadzenie do zdecentralizowanych aplikacji -- [Maszyna wirtualna Ethereum (EVM)](/developers/docs/evm/) _– EVM obsługuje wszystkie obliczenia w sieci Ethereum_ -- [Bloki](/developers/docs/blocks/) _– sposób, w jaki transakcje są grupowane w celu zapewnienia synchronizacji stanu wszystkich uczestników_ -- [Konta](/developers/docs/accounts/) _– podmioty w sieci, które mogą posiadać saldo i wysyłać transakcje_ -- [Transakcje](/developers/docs/transactions/) _– transakcje i inne akcje, które powodują zmianę stanu Ethereum_ -- [Eksploartor bloków](/developers/docs/data-and-analytics/block-explorers/) _– sSposób odczytu danych dotyczących transakcji, kont, bloków i sieci_ -- Gaz – moc obliczeniowa wymagana do przetwarzania transakcji, opłacona w ETH przez nadawców transakcji -- [Wydobycie](/developers/docs/consensus-mechanisms/pow/mining/) _– sposób przetwarzania transakcji i tworzenia bloków_ -- [Sieci](/developers/docs/networks/) _– implementacje Ethereum, w tym sieci testowe_ -- Węzły i klienci _– osoby uczestniczące w sieci i oprogramowanie, które uruchamiają w celu weryfikacji transakcji_ - -### Stos Ethereum {#the-ethereum-stack} - -- [Wprowadzenie do stosu](/developers/docs/ethereum-stack/) – przegląd stosu Ethereum/web3 -- [Kontrakty inteligentne](/developers/docs/smart-contracts/) _– programy, które są zlokalizowane pod adresem Ethereum i uruchamiają funkcje, gdy są wyzwalane przez transakcje_ -- [Języki programowania](/developers/docs/programming-languages/) _– jak zacząć z Ethereum, używając języków, które już znasz,_ -- [Biblioteki klienta JavaScript](/developers/docs/apis/javascript/) _– wygodne biblioteki, które pozwalają aplikacji internetowej na interakcję z Ethereum i inteligentnymi kontraktami_ -- [Ochrona](/developers/docs/smart-contracts/security/) -- [Pamięć](/developers/docs/storage/) -- [Frameworki programistyczne](/developers/docs/frameworks/) _– narzędzia ułatwiające programowanie w Ethereum_ -- [Środowiska programistyczne](/developers/docs/ides/) _– najlepsze środowiska do pisania kodu aplikacji zdecentralizowanych_ +Jeśli jest to Twoja pierwsza próba rozwoju Ethereum, zalecamy zacząć od początku i przerobić to jak książkę. + +### Zagadnienia podstawowe {#foundational-topics} + + + +### stos Ethereum {#ethereum-stack} + + ### Zaawansowane {#advanced} -- [Standardy tokenów](/developers/docs/standards/tokens/) -- [Wyrocznie](/developers/docs/oracles/) -- [Skalowanie](/developers/docs/scaling/) + diff --git a/public/content/translations/pl/developers/docs/intro-to-ether/index.md b/public/content/translations/pl/developers/docs/intro-to-ether/index.md new file mode 100644 index 00000000000..bbe36deb762 --- /dev/null +++ b/public/content/translations/pl/developers/docs/intro-to-ether/index.md @@ -0,0 +1,78 @@ +--- +title: Wprowadzenie do etheru +description: Wprowadzenie programisty do kryptowaluty ether. +lang: pl +--- + +## Wymogi wstępne {#prerequisites} + +Aby lepiej zrozumieć tę stronę, zalecamy najpierw przeczytanie naszego [wprowadzenia do Ethereum](/developers/docs/intro-to-ethereum/). + +## Czym jest kryptowaluta? {#what-is-a-cryptocurrency} + +Kryptowaluta jest środkiem wymiany zabezpieczonym przez rejestr oparty na blockchainie. + +Środek wymiany to wszystko, co jest powszechnie akceptowane jako płatność za towary i usługi, a rejestr to magazyn danych, który śledzi transakcje. Technologia blockchain pozwala użytkownikom na dokonywanie transakcji w rejestrze bez polegania na zaufanej stronie trzeciej w celu utrzymania rejestru. + +Pierwszą kryptowalutą był Bitcoin, stworzony przez Satoshi Nakamoto. Od czasu premiery Bitcoina w 2009 r. ludzie stworzyli tysiące kryptowalut w wielu różnych blockchainach. + +## Czym jest eter? {#what-is-ether} + +**Ether (ETH)** to kryptowaluta używana do wielu rzeczy w sieci Ethereum. Zasadniczo jest to jedyna akceptowalna forma płatności za opłaty transakcyjne, a po [Połączeniu](/roadmap/merge), ether jest wymagany do walidacji i proponowania bloków w sieci głównej. Ether jest również wykorzystywany jako podstawowa forma zabezpieczenia na rynkach pożyczkowych [DeFi](/defi), jako jednostka rozliczeniowa na rynkach NFT, jako płatność za świadczenie usług lub sprzedaż towarów w świecie rzeczywistym i nie tylko. + +Ethereum umożliwia programistom tworzenie [**zdecentralizowanych aplikacji (dapps)**](/developers/docs/dapps), które współdzielą pulę mocy obliczeniowej. Ta wspólna pula jest ograniczona, więc Ethereum potrzebuje mechanizmu określającego, kto może z niej korzystać. W przeciwnym razie zdecentralizowana aplikacja mogłaby przypadkowo lub złośliwie wykorzystać wszystkie zasoby sieciowe, co zablokowałoby innym dostęp do nich. + +Kryptowaluta ether obsługuje mechanizm wyceny mocy obliczeniowej Ethereum. Kiedy użytkownicy chcą dokonać transakcji, muszą zapłacić ether, aby ich transakcja została rozpoznana w blockchainie. Te koszty użytkowania są znane jako [opłaty za gaz](/developers/docs/gas/), a opłata za gaz zależy od ilości mocy obliczeniowej wymaganej do wykonania transakcji i zapotrzebowania na moc obliczeniową w całej sieci w danym momencie. + +W związku z tym, nawet jeśli złośliwa aplikacja przesłała nieskończoną pętlę, transakcja ostatecznie wyczerpałaby ether i zakończyłaby się, umożliwiając sieci powrót do normalnego stanu. + +[Powszechne](https://www.reuters.com/article/us-crypto-currencies-lending-insight-idUSKBN25M0GP#:~:text=price%20of%20ethereum) [jest](https://abcnews.go.com/Business/bitcoin-slumps-week-low-amid-renewed-worries-chinese/story?id=78399845#:~:text=cryptocurrencies%20including%20ethereum) [łączenie](https://www.cnn.com/2021/03/14/tech/nft-art-buying/index.html#:~:text=price%20of%20ethereum) terminów Ethereum i ether — kiedy ludzie odnoszą się do „ceny Ethereum”, opisują cenę etheru. + +## Wybijanie etheru {#minting-ether} + +Wybijanie to proces, w którym nowy ether jest tworzony w rejestrze Ethereum. Podstawowy protokół Ethereum tworzy nowy ether i nie jest możliwe, aby to użytkownik stworzył ether. + +Ether jest wybijany jako nagroda za każdy zaproponowany blok i w każdym punkcie kontrolnym epoki za inne działania walidatora związane z osiągnięciem konsensusu. Całkowita wydana kwota zależy od liczby walidatorów i ilości zestakowanego przez nich etheru. W idealnym przypadku, gdy wszyscy walidatorzy są uczciwi i online, łączna liczba wydawanego etheru jest dzielona równo między walidatorów, ale w rzeczywistości różni się w zależności od ich wydajności. Około 1/8 całkowitej emisji trafia do proponenta bloku; reszta jest rozdzielana między innych walidatorów. Osoby proponujące bloki otrzymują również napiwki z opłat transakcyjnych i dochodów związanych z MEV, ale pochodzą one z recyklingu etheru, a nie z nowej emisji. + +## Spalanie etheru {#burning-ether} + +Oprócz tworzenia etheru poprzez nagrody blokowe ether może zostać zniszczony w procesie zwanym „spalaniem”. Po spaleniu ether zostaje trwale usunięty z obiegu. + +Spalanie etheru występuje w każdej transakcji na Ethereum. Gdy użytkownicy płacą za swoje transakcje, podstawowa opłata za gaz, ustalona przez sieć zgodnie z zapotrzebowaniem na transakcje, zostaje zniszczona. W połączeniu ze zmiennymi rozmiarami bloków i maksymalną opłatą za gaz upraszcza to szacowanie opłat transakcyjnych na Ethereum. Gdy zapotrzebowanie sieci jest wysokie, [bloki](https://etherscan.io/block/12965263) mogą spalić więcej etheru niż wybijają, skutecznie kompensując emisję etheru. + +Spalenie opłaty podstawowej utrudnia producentom bloków manipulowanie transakcjami. Na przykład jeśli producenci bloków otrzymaliby opłatę podstawową, mogliby włączyć własne transakcje za darmo i podnieść opłatę podstawową dla wszystkich innych. Ewentualnie mogliby oni zwrócić opłatę podstawową niektórym użytkownikom poza łańcuchem, prowadząc do bardziej nieprzejrzystego i złożonego rynku opłat transakcyjnych. + +## Nominały etheru {#denominations} + +Ponieważ wartość wielu transakcji na Ethereum jest niewielka, ether ma kilka nominałów, które można określić jako mniejsze jednostki rozliczeniowe. Spośród tych nominałów szczególnie ważne są Wei i gwei. + +Wei jest najmniejszą możliwą ilością etheru, w wyniku czego wiele implementacji technicznych, takich jak [Ethereum Yellowpaper](https://ethereum.github.io/yellowpaper/paper.pdf), będzie opierać wszystkie obliczenia na Wei. + +Gwei, skrót od giga-wei, jest często używany do opisywania kosztów gazu w Ethereum. + +| Nominał | Wartość w etherze | Powszechne użycie | +| ------- | ----------------- | ------------------------------------------ | +| Wei | 10-18 | Implementacje techniczne | +| Gwei | 10-9 | Opłaty za gaz odczytywalne przez człowieka | + +## Przesyłanie etheru {#transferring-ether} + +Każda transakcja na Ethereum zawiera pole `value`, które określa ilość etheru do przesłania, denominowaną w wei, w celu wysłania z adresu nadawcy na adres odbiorcy. + +Gdy adres odbiorcy jest [inteligentnym kontraktem](/developers/docs/smart-contracts/), przekazany ether może zostać wykorzystany do zapłaty za gaz, gdy inteligentny kontrakt zrealizuje swój kod. + +[Więcej o transakcjach](/developers/docs/transactions/) + +## Sprawdzanie etheru {#querying-ether} + +Użytkownicy mogą sprawdzić saldo etheru dowolnego [konta](/developers/docs/accounts/) poprzez sprawdzenie pola `balance` konta, które pokazuje zasoby etheru denominowane w wei. + +[Etherscan](https://etherscan.io) to popularne narzędzie do sprawdzania sald adresów za pośrednictwem aplikacji internetowej. Na przykład [ta strona Etherscan](https://etherscan.io/address/0xde0b295669a9fd93d5f28d9ec85e40f4cb697bae) pokazuje saldo Fundacji Ethereum. Salda kont można również sprawdzać za pomocą portfeli lub bezpośrednio, wysyłając żądania do węzłów. + +## Dalsza lektura {#further-reading} + +- [Definiowanie Etheru i Ethereum](https://www.cmegroup.com/education/courses/introduction-to-ether/defining-ether-and-ethereum.html) — _Grupa CME_ +- [Biała księga Ethereum](/whitepaper/): Oryginalna propozycja dla Ethereum. Dokument ten zawiera opis etheru i motywacji stojącej za jego stworzeniem. +- [Kalkulator Gwei](https://www.alchemy.com/gwei-calculator): Użyj tego kalkulatora gwei, aby łatwo konwertować wei, gwei i ether. Wystarczy wprowadzić dowolną ilość wei, gwei lub ETH, aby automatycznie obliczyć konwersję. + +_Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę i dodaj je!_ diff --git a/public/content/translations/pl/developers/docs/intro-to-ethereum/index.md b/public/content/translations/pl/developers/docs/intro-to-ethereum/index.md index 978e77b078c..b6aff1a98f3 100644 --- a/public/content/translations/pl/developers/docs/intro-to-ethereum/index.md +++ b/public/content/translations/pl/developers/docs/intro-to-ethereum/index.md @@ -1,109 +1,116 @@ --- title: Wprowadzenie do Ethereum -description: Wprowadzenie dla dewelopera aplikacji zdecentralizowanych do podstawowych pojęć Ethereum. +description: Wprowadzenie programisty aplikacji zdecentralizowanych do podstawowych pojęć Ethereum. lang: pl --- ## Czym jest blockchain? {#what-is-a-blockchain} -Blockchain jest najlepiej opisany jako publiczna baza danych, która jest aktualizowana i udostępniana przez wiele komputerów w sieci. +Blockchain to publiczna baza danych, która jest aktualizowana i udostępniana na wielu komputerach w sieci. „Blok” odnosi się do faktu, że dane i stan są przechowywane w sekwencyjnych partiach lub „blokach”. Jeśli wysyłasz ETH do kogoś innego, dane transakcji muszą zostać dodane do bloku, aby mogły być skuteczne. -„Chain” odnosi się do faktu, że każdy blok kryptograficznie odwołuje się do swojego nadrzędnego elementu. Dane bloku nie mogą zostać zmienione bez zmiany wszystkich kolejnych bloków, co wymagałoby konsensusu całej sieci. +„Chain” odnosi się do faktu, że każdy blok kryptograficznie odwołuje się do swojego rodzica (nadrzędnego elementu). Innymi słowy, bloki są łączone w łańcuchy. Dane w bloku nie mogą ulec zmianie bez zmiany wszystkich kolejnych bloków, co wymagałoby konsensusu całej sieci. -Każdy nowy blok i cały łańcuch muszą zostać uzgodnione przez każdy węzeł w sieci. Tak więc każdy ma te same dane. Aby to działało, łańcuchy bloków potrzebują mechanizmu konsensusu. +Każdy komputer w sieci musi zgodzić się na każdy nowy blok i łańcuch jako całość. Te komputery nazywane są „węzłami”. Węzły zapewniają, że każda osoba wchodząca w interakcję z blockchainem ma te same dane. Aby osiągnąć to rozproszone porozumienie, blockchainy potrzebują mechanizmu konsensusu. -Ethereum korzysta obecnie z mechanizmu konsensusu proof-of-work. Oznacza to, że każdy, kto chce dodać nowe bloki do łańcucha, musi rozwiązać trudną łamigłówkę, co wymaga dużo energii obliczeniowej. Rozwiązywanie łamigłówki dowodzi, że wydałeś zasoby obliczeniowe. Takie działanie jest znane jako [wydobywanie](/developers/docs/consensus-mechanisms/pow/mining/). Wydobywanie może odbywać się metodą prób i błędów, ale pomyślne dodanie bloku jest nagradzane w Eth. Z drugiej strony przesyłanie fałszywych bloków nie jest atrakcyjną opcją, biorąc pod uwagę środki, które wydałeś na produkcję bloku. +Ethereum wykorzystuje [mechanizm konsensusu oparty na proof-of-stake](/developers/docs/consensus-mechanisms/pos/). Każdy, kto chce dodać nowe bloki do łańcucha, musi stakować ETH — natywną walutę Ethereum — jako zabezpieczenie i uruchomić oprogramowanie walidatora. Te „walidatory” mogą być następnie losowo wybierane do proponowania bloków, które inne walidatory sprawdzają i dodają do blockchainu. Istnieje system nagród i kar, który silnie motywuje uczestników do bycia uczciwymi i dostępnymi online tak długo, jak to możliwe. -Nowe bloki są transmitowane do węzłów w sieci, sprawdzane i weryfikowane, aktualizując stan dla wszystkich. +Jeśli chcesz zobaczyć, jak dane blockchainu są hashowane, a następnie dołączane do historii odniesień bloków, koniecznie sprawdź [to demo](https://andersbrownworth.com/blockchain/blockchain) Andersa Brownwortha i obejrzyj jego film poniżej. -Podsumowując, kiedy wysyłasz ETH do kogoś, transakcja musi zostać wykopana i uwzględniona w nowym bloku. Zaktualizowany stan jest następnie udostępniany całej sieci. Poniżej podajemy szczegóły. +Zobacz, jak Anders wyjaśnia hashe w blockchainach: -Zobacz, jak Austin oprowadza Cię po blockchainach: - - + ## Co to jest Ethereum? {#what-is-ethereum} -We wszechświecie Ethereum istnieje jeden, kanoniczny komputer (zwany maszyną wirtualną Ethereum lub EVM), którego stan wszyscy w sieci Ethereum akceptują. Każdy, kto uczestniczy w sieci Ethereum (każdy węzeł Ethereum) przechowuje kopię stanu tego komputera. Ponadto każdy uczestnik może przesłać żądanie wykonania dowolnych obliczeń dla tego komputera. W przypadku gdy taki wniosek jest rozsyłany, inni uczestnicy sieci weryfikują, potwierdzają i przeprowadzają obliczenia. Powoduje to zmianę stanu EVM, która zostaje zatwierdzona i rozpowszechniona w całej sieci. +Ethereum to blockchain z wbudowanym komputerem. Jest on podstawą do tworzenia zdecentralizowanych aplikacji i organizacji w sposób zdecentralizowany, niewymagający uprawnień i odporny na cenzurę. + +We wszechświecie Ethereum istnieje jeden, kanoniczny komputer (zwany maszyną wirtualną Ethereum lub EVM), z którego stanem zgadzają się wszyscy w sieci Ethereum. Każdy uczestnik sieci Ethereum (każdy węzeł Ethereum) przechowuje kopię stanu tego komputera. Ponadto każdy uczestnik może przesłać do tego komputera żądanie wykonania dowolnych obliczeń. Za każdym razem, gdy takie żądanie jest przesyłane, inni uczestnicy sieci weryfikują, zatwierdzają i przeprowadzają („wykonują”) obliczenia. To wykonanie powoduje zmianę stanu EVM, która jest zatwierdzana i rozpowszechniana w całej sieci. + +Żądania o wykonanie obliczeń są nazywane żądaniami transakcji; zapis wszystkich transakcji oraz aktualny stan EVM jest przechowywany w blockchainie, który z kolei jest przechowywany i uzgadniany przez wszystkie węzły. -Wnioski o wykonanie obliczeń nazywane są wnioskami transakcyjnymi; zapis wszystkich transakcji oraz aktualny stan EVM przechowywany jest w blockchainie, który z kolei jest przechowywany i uzgadniany przez wszystkie węzły. +Mechanizmy kryptograficzne gwarantują, że po zweryfikowaniu transakcji jako poprawnych i dodaniu ich do blockchainu nie można ich później modyfikować. Te same mechanizmy zapewniają również, że wszystkie transakcje są podpisywane i wykonywane z odpowiednimi „uprawnieniami” (nikt nie powinien być w stanie wysyłać zasobów cyfrowych z konta Alice, z wyjątkiem samej Alice). -Mechanizmy kryptograficzne gwarantują, że gdy transakcje zostaną zweryfikowane jako prawidłowe i dodane do blockchainu, nie będą mogły być później naruszone; te same mechanizmy gwarantują również, że wszystkie transakcje są podpisywane i realizowane za pomocą odpowiednich „zezwoleń” (nikt nie powinien być w stanie wysyłać zasobów cyfrowych z rachunku Alice z wyjątkiem Alice). +## Czym jest ether? {#what-is-ether} -## Czym jest eter? {#what-is-ether} +**Ether (ETH)** jest natywną kryptowalutą Ethereum. Celem ETH jest umożliwienie rynku obliczeń. Taki rynek stanowi ekonomiczną zachętę dla uczestników do weryfikowania i wykonywania żądań transakcji oraz dostarczania zasobów obliczeniowych do sieci. -Celem Ether – kryptowaluty – jest umożliwienie istnienia rynku obliczeniowego. Taki rynek stanowi ekonomiczną zachętę dla uczestników do weryfikowania i realizacji wniosków o transakcje oraz dostarczania zasobów obliczeniowych dla sieci. +Każdy uczestnik, który wysyła żądanie transakcji, musi również zaoferować pewną ilość ETH do sieci jako nagrodę. Sieć spali część tej nagrody, a resztę przyzna temu, kto ostatecznie wykona pracę polegającą na weryfikacji transakcji, wykonaniu jej, zatwierdzeniu jej w blockchainie i rozesłaniu jej do sieci. -Każdy uczestnik, który rozsyła wniosek o transakcję, musi również zaoferować pewną ilość eteru w sieci, jako nagrodę przyznawaną każdemu, kto ostatecznie wykonuje pracę polegającą na weryfikacji transakcji, wykonując go, przekazując go do sieci blockchain, i rozsyłając go do sieci. +Ilość zapłaconych ETH odpowiada zasobom wymaganym do wykonania obliczeń. Nagrody te zapobiegają również celowemu zatykaniu sieci przez złośliwych uczestników poprzez żądanie wykonania nieskończonych obliczeń lub innych skryptów wymagających dużej ilości zasobów, ponieważ uczestnicy ci muszą zapłacić za zasoby obliczeniowe. -Ilość płaconego eteru jest funkcją długości obliczeń. Uniemożliwia to również złośliwym uczestnikom celowe rejestrowanie sieci poprzez żądanie wykonania nieskończonych pętli lub skryptów intensywnie wykorzystujących zasoby, ponieważ podmioty te będą stale obciążane. +ETH jest również wykorzystywane do zapewnienia bezpieczeństwa kryptoekonomicznego sieci na trzy główne sposoby: 1) jest wykorzystywane jako środek do nagradzania walidatorów, którzy proponują bloki lub ujawniają nieuczciwe zachowanie innych walidatorów; 2) jest stakowane przez walidatorów, działając jako zabezpieczenie przed nieuczciwym zachowaniem — jeśli walidatory próbują niewłaściwie postępować, ich ETH mogą zostać zniszczone; 3) jest wykorzystywane do ważenia „głosów” dla nowo proponowanych bloków, zasilając część mechanizmu konsensusu dotyczącą wyboru forka. -## Czym są aplikacje zdecentralizowane? {#what-are-dapps} +## Czym są inteligentne kontrakty? {#what-are-smart-contracts} -W praktyce uczestnicy nie zapisują nowego kodu za każdym razem, gdy chcą poprosić o obliczenie na EVM. Deweloperzy aplikacji przesyłają programy (wielokrotne użycie kodu) do przechowywania w EVM, a następnie użytkownicy zwracają się o wykonanie tych fragmentów kodu z różnymi parametrami. Programy przesyłane do sieci i przez nią wykonywane nazywamy inteligentnymi kontraktami. +W praktyce uczestnicy nie piszą nowego kodu za każdym razem, gdy chcą zażądać obliczeń na EVM. Jest raczej tak, że programiści aplikacji przesyłają programy (fragmenty kodu wielokrotnego użytku) do stanu EVM, a użytkownicy wysyłają żądania wykonania tych fragmentów kodu z różnymi parametrami. Programy przesyłane do sieci i wykonywane przez nią nazywamy inteligentnymi kontraktami. -Na bardzo podstawowym poziomie, można myśleć o inteligentnym kontrakcie jak o swego rodzaju automacie: skrypcie, który po wywołaniu z określonymi parametrami, wykonuje pewne działania lub obliczenia, jeśli spełnione są określone warunki. Na przykład, prosty inteligentny kontrakt sprzedawcy mógłby stworzyć i przypisać własność zasobu cyfrowego, jeśli wywołujący wyśle eter do określonego odbiorcy. +Na bardzo podstawowym poziomie można myśleć o inteligentnym kontrakcie jak o swego rodzaju automacie: skrypcie, który po wywołaniu z określonymi parametrami wykonuje pewne czynności lub obliczenia, jeśli spełnione są określone warunki. Na przykład, prosty inteligentny kontrakt sprzedawcy może utworzyć i przypisać własność cyfrowego zasobu, jeśli wywołujący wyśle ETH do określonego odbiorcy. -Każdy programista może stworzyć inteligentny kontrakt i upublicznić go w sieci, wykorzystując blockchain jako warstwę danych, za opłatą wniesioną do sieci. Każdy użytkownik może wtedy wezwać inteligentny kontrakt do wykonania swojego kodu, ponownie za opłatą uiszczaną na rzecz sieci. +Każdy programista może stworzyć inteligentny kontrakt i upublicznić go w sieci, z użyciem blockchainu jako swojej warstwy danych, za opłatą uiszczoną na rzecz sieci. Każdy użytkownik może następnie wywołać inteligentny kontrakt, aby wykonał jego kod, ponownie za opłatą uiszczoną na rzecz sieci. -Dzięki inteligentnym kontraktom deweloperzy mogą tworzyć i wdrażać dowolnie złożone aplikacje i usługi skierowane do użytkownika: rynki, instrumenty finansowe, gry itp. +Dzięki inteligentnym kontraktom deweloperzy mogą tworzyć i wdrażać dowolnie złożone aplikacje i usługi skierowane do użytkowników, takie jak: rynki, instrumenty finansowe, gry itp. ## Terminologia {#terminology} ### Blockchain {#blockchain} -Sekwencja wszystkich bloków, które były zaangażowane w sieć Ethereum w historii sieci. Nazwany tak, ponieważ każdy blok zawiera odniesienie do poprzedniego bloku, co pomaga nam zachować porządek we wszystkich blokach (a tym samym w dokładnej historii). +Sekwencja wszystkich bloków, które zostały zatwierdzone w sieci Ethereum w historii sieci. Nazwa pochodzi od tego, że każdy blok zawiera odniesienie do poprzedniego bloku, co pomaga nam zachować porządek we wszystkich blokach (a tym samym w dokładnej historii). ### ETH {#eth} -Natywna kryptowaluta Ethereum. Użytkownicy płacą Ethereum innym użytkownikom za spełnienie ich żądań wykonania kodu. +**Ether (ETH)** jest natywną kryptowalutą Ethereum. Użytkownicy płacą ETH innym użytkownikom, aby ich żądania wykonania kodu zostały spełnione. + +[Więcej na temat ETH](/developers/docs/intro-to-ether/) ### Maszyna Wirtualna Ethereum (EVM) {#evm} -Maszyna wirtualna Ethereum jest globalnym wirtualnym komputerem, którego stan przechowuje i akceptuje każdy uczestnik sieci Ethereum. Każdy uczestnik może zwrócić się o wykonanie arbitralnego kodu EVM; wykonanie kodu zmienia stan EVM. +Maszyna wirtualna Ethereum to globalny komputer wirtualny, którego stan przechowuje i akceptuje każdy uczestnik sieci Ethereum. Każdy uczestnik może zażądać wykonania dowolnego kodu na EVM; wykonanie kodu zmienia stan EVM. -[Więcej na temat EVM](/developers/docs/evm/) +[Więcej o EVM](/developers/docs/evm/) ### Węzły {#nodes} -Rzeczywiste maszyny, które przechowują stan EVM. Węzły komunikują się ze sobą w celu rozpowszechniania informacji o stanie EVM i nowych zmianach stanu. Każdy użytkownik może również zażądać wykonania kodu poprzez nadawanie żądania wykonania kodu z węzła. Sama sieć Ethereum jest agregatem wszystkich węzłów Ethereum i ich komunikacji. +Rzeczywiste maszyny, które przechowują stan EVM. Węzły komunikują się ze sobą w celu rozpowszechniania informacji o stanie EVM i nowych zmianach stanu. Każdy użytkownik może również zażądać wykonania kodu, wysyłając żądanie wykonania kodu z węzła. Sama sieć Ethereum jest sumą wszystkich węzłów Ethereum i ich komunikacji. [Więcej o węzłach](/developers/docs/nodes-and-clients/) ### Konta {#accounts} -Gdzie jest przechowywany eter. Użytkownicy mogą inicjować konta, zdeponować na kontach i przelewać ether ze swoich kont do innych użytkowników. Konta i salda rachunków są przechowywane w dużej tabeli w EVM; są one częścią ogólnego stanu EVM. +Gdzie przechowywane jest ETH. Użytkownicy mogą inicjować konta, wpłacać ETH na konta i przesyłać ETH ze swoich kont do innych użytkowników. Konta i salda kont są przechowywane w dużej tabeli w EVM; są one częścią ogólnego stanu EVM. [Więcej o kontach](/developers/docs/accounts/) ### Transakcje {#transactions} -„Wniosek o transakcję” jest formalnym terminem składania wniosku o wykonanie kodu w EVM, a „transakcja” jest zrealizowanym żądaniem transakcji i powiązaną zmianą w stanie EVM. Każdy użytkownik może rozsyłać żądanie transakcji do sieci z węzła. Aby żądanie transakcji miało rzeczywisty wpływ na uzgodniony stan EVM, musi być zatwierdzone, wykonane i „zatwierdzone w sieci” przez inny węzeł. Wykonanie dowolnego kodu powoduje zmianę stanu EVM; po zatwierdzeniu ta zmiana stanu jest rozsyłana do wszystkich węzłów w sieci. Niektóre przykłady transakcji: +„Żądanie transakcji” to formalny termin oznaczający żądanie wykonania kodu na EVM, a „transakcja” to spełnione żądanie transakcji i związana z nim zmiana stanu EVM. Każdy użytkownik może wysłać żądanie transakcji do sieci z węzła. Aby żądanie transakcji mogło wpłynąć na uzgodniony stan EVM, musi zostać zatwierdzone, wykonane i „zatwierdzone do sieci” przez inny węzeł. Wykonanie dowolnego kodu powoduje zmianę stanu EVM; po zatwierdzeniu ta zmiana stanu jest przesyłana do wszystkich węzłów w sieci. Przykładowe transakcje: -- Wyślij eter X z mojego konta na konto Alice. -- Opublikuj kod inteligentnego kontraktu w pamięci EVM. +- Wyślij X ETH z mojego konta na konto Alice. +- Opublikuj kod inteligentnego kontraktu do stanu EVM. - Wykonaj kod inteligentnego kontraktu pod adresem X w EVM, z argumentami Y. [Więcej o transakcjach](/developers/docs/transactions/) ### Bloki {#blocks} -Wolumen transakcji jest bardzo wysoki, więc transakcje są „zatwierdzane” w partiach lub blokach. Bloki zazwyczaj zawierają dziesiątki lub setki transakcji. +Wolumen transakcji jest bardzo wysoki, więc transakcje są „zatwierdzane” w partiach lub blokach. Bloki zazwyczaj zawierają od kilkudziesięciu do kilkuset transakcji. [Więcej o blokach](/developers/docs/blocks/) ### Inteligentne kontrakty {#smart-contracts} -Wycinek kodu (program) wielokrotnego użytku, który programista umieszcza w pamięci EVM. Każdy może zażądać wykonania kodu inteligentnego kontraktu, składając żądanie transakcji. Ponieważ deweloperzy mogą tworzyć dowolne aplikacje wykonywalne w EVM (gry, rynki, instrumenty finansowe, itp.) poprzez publikowanie inteligentnych kontraktów, są one często nazywane również [aplikacjami zdecentralizowanymi, dapps](/developers/docs/dapps/). +Fragment kodu wielokrotnego użytku (program), który programista umieszcza w stanie EVM. Każdy może zażądać wykonania kodu inteligentnego kontraktu składając żądanie transakcji. Ponieważ programiści mogą pisać dowolne aplikacje wykonywalne w EVM (gry, rynki, instrumenty finansowe itp.) poprzez publikowanie inteligentnych kontraktów, są one często określane jako [dapps lub zdecentralizowane aplikacje](/developers/docs/dapps/). [Więcej na temat inteligentnych kontraktów](/developers/docs/smart-contracts/) ## Dalsza lektura {#further-reading} - [Dokumentacja Ethereum](/whitepaper/) +- [Jak w ogóle działa Ethereum?](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369) — _Preethi Kasireddy_ (**Chociaż** ten zasób jest nadal wartościowy, należy pamiętać, że pochodzi on sprzed czasu [Połączenia](/roadmap/merge) i dlatego nadal odnosi się do mechanizmu proof-of-work Ethereum — Ethereum jest obecnie zabezpieczone za pomocą [proof-of-stake](/developers/docs/consensus-mechanisms/pos)) + +_Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę i dodaj je!_ ## Powiązane samouczki {#related-tutorials} -- [Przewodnik programisty po Ethereum, część 1](/developers/tutorials/a-developers-guide-to-ethereum-part-one/) _– A bardzo przyjazna dla początkujących eksploracja Ethereum za pomocą Pythona i web3.py_ +- [Przewodnik programisty po Ethereum, część 1](/developers/tutorials/a-developers-guide-to-ethereum-part-one/) _ — bardzo przyjazne dla początkujących odkrywanie Ethereum przy użyciu Pythona i web3.py_ diff --git a/public/content/translations/pl/developers/docs/networks/index.md b/public/content/translations/pl/developers/docs/networks/index.md index 3bb3c452244..c25e25aac2b 100644 --- a/public/content/translations/pl/developers/docs/networks/index.md +++ b/public/content/translations/pl/developers/docs/networks/index.md @@ -4,72 +4,146 @@ description: Przegląd sieci Ethereum i informacje o miejscach, w których możn lang: pl --- -Ethereum jest protokołem, co oznacza, że może istnieć wiele niezależnych „sieci” zgodnych z tym protokołem, które nie wchodzą ze sobą w interakcje. +Sieci Ethereum to grupy połączonych komputerów, które komunikują się za pomocą protokołu Ethereum. Istnieje tylko jedna sieć główna Ethereum, ale do celów testowych i rozwojowych można tworzyć niezależne sieci zgodne z tymi samymi zasadami protokołu. Istnieje wiele niezależnych „sieci”, które są zgodne z protokołem bez interakcji między sobą. Możesz nawet uruchomić jedną lokalnie na własnym komputerze do testowania inteligentnych kontraktów i aplikacji web3. -Sieci są różnymi środowiskami Ethereum, do których można uzyskać dostęp w celu rozwoju, testowania lub zastosowań produkcyjnych. Twoje konto Ethereum będzie działać w różnych sieciach, ale saldo konta i historia transakcji nie będą przenoszone z głównej sieci Ethereum. Do celów testowania warto wiedzieć, które sieci są dostępne i jak uzyskać ETH testnetu, dzięki czemu możesz się z nim bawić. +Twoje konto Ethereum będzie działać w różnych sieciach, ale saldo konta i historia transakcji nie będą przenoszone z głównej sieci Ethereum. Do celów testowych warto wiedzieć, które sieci są dostępne i jak uzyskać testnetowe ETH do zabawy. Ogólnie rzecz biorąc, ze względów bezpieczeństwa nie zaleca się ponownego używania kont sieci głównej w sieciach testowych i odwrotnie. ## Warunki wstępne {#prerequisites} -Powinieneś zrozumieć podstawy Ethereum przed zapoznaniem się z różnymi sieciami, ponieważ sieci testowe zapewnią ci tanią, bezpieczną wersję Ethereum do zabawy. Zapoznaj się z naszym [wprowadzeniem do Ethereum](/developers/docs/intro-to-ethereum/). +Przed zapoznaniem się z różnymi sieciami powinieneś zrozumieć [podstawy Ethereum](/developers/docs/intro-to-ethereum/), ponieważ sieci testowe dadzą ci tanią, bezpieczną wersję Ethereum do zabawy. ## Sieci publiczne {#public-networks} -Sieci publiczne są dostępne dla każdego, kto ma połączenie internetowe. Każdy może odczytywać lub tworzyć transakcje w publicznym blockchainie i weryfikować wykonywane transakcje. Decyzję w sprawie transakcji i stanu sieci podejmuje się w drodze konsensusu partnerów. +Sieci publiczne są dostępne dla każdego, kto ma połączenie internetowe. Każdy może odczytywać lub tworzyć transakcje w publicznym blockchainie i weryfikować wykonywane transakcje. Konsensus między uczestnikami decyduje o włączeniu transakcji i stanie sieci. -### Sieć główna {#mainnet} +### Sieć główna Ethereum {#ethereum-mainnet} Sieć główna jest głównym publicznym blockchainem produkcyjnym Ethereum, w którym w księdze rozproszonej dochodzi do transakcji o rzeczywistej wartości. Kiedy ludzie i giełdy rozmawiają o cenach ETH, mówią o ETH sieci głównej. -### Sieci testowe {#testnets} +### Sieci testowe Ethereum {#ethereum-testnets} Oprócz sieci głównej istnieją publiczne sieci testowe. Są to sieci wykorzystywane przez deweloperów protokołów lub inteligentnych kontraktów do testowania zarówno aktualizacji protokołu, jak i potencjalnych inteligentnych kontraktów w środowisku produkcyjnym przed wdrożeniem do sieci głównej. Można to traktować jako analogię relacji pomiędzy serwerami produkcyjnymi i pośredniczącymi. -Ogólnie rzecz biorąc, ważne jest, aby każdy napisany kod kontraktu przetestować w sieci testowej przed wdrożeniem do sieci głównej. Jeśli tworzysz aplikację zdecentralizowaną integrującą się z istniejącymi inteligentnymi kontraktami, w przypadku większości projektów istnieją wdrożone w sieci testowej kopie, które można wykorzystać. +Każdy napisany kod kontraktu należy przetestować w sieci testowej przed wdrożeniem go w sieci głównej. Wśród zdecentralizowanych aplikacji, które integrują się z istniejącymi inteligentnymi kontraktami, większość projektów ma kopie wdrożone w sieciach testowych. -Większość sieci testowych stosuje mechanizm konsensusu proof-of-authority. Oznacza to, że niewielka liczba węzłów jest wybierana w celu weryfikacji transakcji i tworzenia nowych bloków — potwierdzając swoją tożsamość w tym procesie. Trudno jest zachęcać do wydobywania w sieci testowej proof-of-work, co może sprawić, że będzie ona podatna na zagrożenia. +Większość sieci testowych zaczynała od korzystania z mechanizmu konsensusu dowodu autorytetu (proof-of-authority). Oznacza to, że niewielka liczba węzłów jest wybierana w celu weryfikacji transakcji i tworzenia nowych bloków, potwierdzając swoją tożsamość w tym procesie. Ewentualnie niektóre sieci testowe oferują otwarty mechanizm konsensusu proof-of-stake, w którym każdy może przetestować uruchomienie walidatora, podobnie jak w przypadku sieci głównej Ethereum. -#### Görli {#goerli} +ETH w sieciach testowych nie powinno mieć żadnej realnej wartości, jednak powstały rynki dla niektórych rodzajów testnetowych ETH, które stały się rzadkie lub trudne do zdobycia. Ponieważ potrzebujesz ETH do faktycznej interakcji z Ethereum (nawet w sieciach testowych), większość ludzi uzyskuje testnetowe ETH za darmo z kranów. Większość kranów to aplikacje internetowe, do których możesz wprowadzić adres, na który ma zostać wysłane ETH. -Sieć testowa proof-of-authority działająca między klientami. +#### Której sieci testowej powinienem użyć? -#### Kovan {#kovan} +Dwie publiczne sieci testowe, które obecnie wykorzystują programiści klientów, to Sepolia i Goerli. Sepolia to sieć dla twórców kontraktów i aplikacji przeznaczona do testowania aplikacji. Sieć Goerli pozwala programistom protokołów testować aktualizacje sieci, a stakerom testować uruchomienie walidatorów. -Sieć testowa proof-of-authority dla osób obsługujących klienty OpenEthereum. +#### Sepolia {#sepolia} -#### Rinkeby {#rinkeby} +**Sepolia jest zalecaną domyślną siecią testową do rozwoju aplikacji**. Sieć Sepolia korzysta z uprawnionego zestawu walidatorów. Jest stosunkowo nowa, co oznacza, że jej stan i historia są dość niewielkie. Oznacza to, że sieć można szybko zsynchronizować, a uruchomienie w niej węzła wymaga mniej pamięci. Jest to przydatne dla użytkowników, którzy chcą szybko uruchomić węzeł i bezpośrednio wchodzić w interakcje z siecią. -Sieć testowa proof-of-authority dla obsługujących klienty Geth. +- Zamknięty zestaw walidatorów, kontrolowany przez klienta i zespoły testujące +- Nowa sieć testowa, mniej wdrożonych aplikacji niż w innych sieciach testowych +- Szybka do zsynchronizowania, a uruchomienie węzła wymaga minimalnej ilości miejsca na dysku -#### Ropsten {#ropsten} +##### Źródła -Sieć testowa proof-of-work. Oznacza to, że jest to najbardziej podobna reprezentacja Ethereum. +- [Strona internetowa](https://sepolia.dev/) +- [GitHub](https://github.com/eth-clients/sepolia) +- [Otterscan](https://sepolia.otterscan.io/) +- [Etherscan](https://sepolia.etherscan.io) +- [Blockscout](https://eth-sepolia.blockscout.com/) -### Krany sieci testowej {#testnet-faucets} +##### Krany -ETH w sieciach testowych nie ma rzeczywistej wartości, dlatego nie ma rynków dla ETH sieci testowych. Ponieważ potrzebujesz ETH, aby faktycznie prowadzić działania w Ethereum, większość ludzi uzyskuje ETH sieci testowych z kranów. Większość kranów to aplikacje internetowe, do których możesz wprowadzić adres, na który chcesz wysłać ETH. +- [Kran QuickNode Sepolia](https://faucet.quicknode.com/drip) +- [Grabteeth](https://grabteeth.xyz/) +- [Kran PoW](https://sepolia-faucet.pk910.de/) +- [Kran Coinbase Wallet | Sepolia](https://coinbase.com/faucets/ethereum-sepolia-faucet) +- [Kran Alchemy Sepolia](https://sepoliafaucet.com/) +- [Kran Infura Sepolia](https://www.infura.io/faucet) +- [Kran Chainstack Sepolia](https://faucet.chainstack.com/sepolia-faucet) +- [Kran Ethereum Ecosystem](https://www.ethereum-ecosystem.com/faucets/ethereum-sepolia) -- [Kran Görli](https://faucet.goerli.mudit.blog/) -- [Kran Kovan](https://faucet.kovan.network/) -- [Kran Rinkeby](https://faucet.rinkeby.io/) +#### Goerli _(wsparcie długoterminowe)_ {#goerli} + +_Uwaga: [sieć testowa Goerli jest przestarzała](https://ethereum-magicians.org/t/proposal-predictable-ethereum-testnet-lifecycle/11575/17) i zostanie zastąpiona przez [Holesovice](https://github.com/eth-clients/holesovice) w 2023 r. Zachęcamy do rozważenia migracji aplikacji do Sepolii._ + +Goerli to sieć testowa do testowania, walidacji i stakowania. Sieć Goerli jest otwarta dla użytkowników, którzy chcą uruchomić walidator sieci testowej. Stakerzy chcący przetestować aktualizacje protokołu przed jego wdrożeniem do sieci głównej powinni zatem korzystać z Goerli. + +- Otwarty zestaw walidatorów, stakerzy mogą testować aktualizacje sieci +- Duży stan, przydatny do testowania złożonych interakcji inteligentnych kontraktów +- Dłuższy czas synchronizacji i wymagana większa ilość pamięci do uruchomienia węzła + +##### Źródła + +- [Strona internetowa](https://goerli.net/) +- [GitHub](https://github.com/eth-clients/goerli) +- [Etherscan](https://goerli.etherscan.io) +- [Blockscout](https://eth-goerli.blockscout.com/) + +##### Krany + +- [Kran QuickNode Goerli](https://faucet.quicknode.com/drip) +- [Grabteeth](https://grabteeth.xyz/) +- [Kran PoW](https://goerli-faucet.pk910.de/) +- [Kran Paradigm](https://faucet.paradigm.xyz/) +- [Kran Alchemy Goerli](https://goerlifaucet.com/) +- [Kran All That Node Goerli](https://www.allthatnode.com/faucet/ethereum.dsrv) +- [Kran Coinbase Wallet | Goerli](https://coinbase.com/faucets/ethereum-goerli-faucet) +- [Kran Chainstack Goerli](https://faucet.chainstack.com/goerli-faucet) + +Aby uruchomić walidator w sieci testowej Goerli, użyj [launchpada „tani walidator goerli”](https://goerli.launchpad.ethstaker.cc/en/) ethstaker. + +### Sieci testowe warstwy 2 {#layer-2-testnets} + +[Warstwa 2 (L2)](/layer-2/) to zbiorczy termin opisujący określony zestaw rozwiązań do skalowania Ethereum. Warstwa 2 to oddzielny blockchain, który rozszerza Ethereum i dziedziczy gwarancje bezpieczeństwa Ethereum. Sieci testowe warstwy 2 są zazwyczaj ściśle powiązane z publicznymi sieciami testowymi Ethereum. + +#### Arbitrum Goerli {#arbitrum-goerli} + +Sieć testowa dla [Arbitrum](https://arbitrum.io/). + +##### Krany + +- [Kran Chainlink](https://faucets.chain.link/) + +#### Optimistic Goerli {#optimistic-goerli} + +Sieć testowa dla [Optimism](https://www.optimism.io/). + +##### Krany + +- [Kran Paradigm](https://faucet.paradigm.xyz/) +- [Kran Coinbase Wallet | Optimism Goerli](https://coinbase.com/faucets/optimism-goerli-faucet) + +#### Starknet Goerli {#starknet-goerli} + +Sieć testowa dla [Starknet](https://www.starknet.io). + +##### Krany + +- [Kran Starknet](https://faucet.goerli.starknet.io) ## Sieci prywatne {#private-networks} -Sieć Ethereum jest siecią prywatną, jeśli jej węzły nie są podłączone do sieci publicznej (tj. sieci głównej lub sieci testowej). W tym kontekście „prywatna” oznacza jedynie sieć zastrzeżoną lub izolowaną, a nie chronioną lub bezpieczną. +Sieć Ethereum jest siecią prywatną, jeśli jej węzły nie są połączone z siecią publiczną (tj. sieć główna albo sieć testowa). W tym kontekście „prywatna” oznacza jedynie sieć zastrzeżoną lub odizolowaną, a nie chronioną lub bezpieczną. ### Frameworki programistyczne {#development-networks} -Aby rozwinąć aplikację Ethereum, musisz uruchomić ją w sieci prywatnej, aby przed jej wdrożeniem sprawdzić jak działa. Podobnie jak tworzysz lokalny serwer na komputerze do tworzenia stron internetowych, możesz utworzyć lokalną instancję blockchainu, aby przetestować aplikację dapp. Pozwala to na znacznie szybszą iterację niż publiczna sieć testowa. +Przy tworzeniu aplikacji Ethereum będziesz chciał uruchomić ją w sieci prywatnej, aby przed jej wdrożeniem sprawdzić, jak działa. Podobnie jak wtedy, gdy tworzysz lokalny serwer na komputerze do tworzenia stron internetowych, możesz utworzyć lokalną instancję blockchainu, aby przetestować swoją zdecentralizowaną aplikację. Pozwala to na znacznie szybszą iterację niż publiczna sieć testowa. Istnieją projekty i narzędzia pomocne w tych działaniach. Dowiedz się więcej o [sieciach programistycznych](/developers/docs/development-networks/). -### Sieci konsorcjum {#consortium-networks} +### Sieci Consortium {#consortium-networks} Proces konsensusu jest kontrolowany przez uprzednio określony zestaw zaufanych węzłów. Na przykład prywatna sieć znanych instytucji akademickich, z których każda zarządza jednym węzłem, a bloki są zatwierdzane przez próg sygnatariuszy w ramach sieci. -Jeśli publiczna sieć Ethereum jest jak publiczny Internet, możesz myśleć o sieci konsorcjum jako o prywatnym intranecie. +Jeśli publiczna sieć Ethereum jest jak publiczny Internet, to sieć Consortium jest jak prywatny intranet. + +## Powiązane narzędzia {#related-tools} + +- [Chainlist](https://chainlist.org/) — _lista sieci EVM do połączenia portfeli i dostawców z odpowiednim identyfikatorem łańcucha i identyfikatorem sieci_ +- [ Łańcuchy oparte na EVM](https://github.com/ethereum-lists/chains) — _ repozytorium GitHub metadanych łańcucha, które zasila Chainlist_ ## Dalsza lektura {#further-reading} -_Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę i dodaj je!_ +- [Propozycja: Przewidywalny cykl życia sieci testowej Ethereum](https://ethereum-magicians.org/t/proposal-predictable-ethereum-testnet-lifecycle/11575/17) +- [Ewolucja sieci testowych Ethereum](https://etherworld.co/2022/08/19/the-evolution-of-ethereum-testnet/) diff --git a/public/content/translations/pl/developers/docs/transactions/index.md b/public/content/translations/pl/developers/docs/transactions/index.md index bf20e07fc54..229e7eb312c 100644 --- a/public/content/translations/pl/developers/docs/transactions/index.md +++ b/public/content/translations/pl/developers/docs/transactions/index.md @@ -1,36 +1,38 @@ --- title: Transakcje -description: Przegląd transakcji Ethereum – sposób działania, struktury danych i metody wysyłania za pośrednictwem aplikacji. +description: Przegląd transakcji Ethereum – sposób działania, struktury danych i metody ich wysyłania za pośrednictwem aplikacji. lang: pl -isOutdated: true --- Transakcje to podpisane kryptograficznie instrukcje od kont. Konto inicjuje transakcję, aby zaktualizować stan sieci Ethereum. Najprostszą transakcją jest przeniesienie ETH z jednego konta na drugie. ## Warunki wstępne {#prerequisites} -Aby lepiej zrozumieć tę stronę, zalecamy najpierw przeczytanie rozdziału Konta i naszego [Wprowadzenia do Ethereum](/developers/docs/intro-to-ethereum/). +Aby lepiej zrozumieć tę stronę, zalecamy najpierw przeczytanie rozdziału o [kontach](/developers/docs/accounts/) oraz naszym [wprowadzeniu do Ethereum](/developers/docs/intro-to-ethereum/). ## Czym jest transakcja? {#whats-a-transaction} -Transakcja Ethereum odnosi się do działania zainicjowanego przez konto będące własnością zewnętrzną, innymi słowy konto zarządzane przez człowieka, a nie przez kontrakt. Na przykład, jeśli Bob wysyła Alice 1 ETH, na koncie Boba musi się pojawić obciążenie, a na koncie Alice uznanie. Ta zmiana stanu ma miejsce w ramach transakcji. +Transakcja Ethereum odnosi się do działania zainicjowanego przez konto zewnętrzne, czyli takie, które jest zarządzane przez człowieka, a nie przez kontrakt. Na przykład, jeśli Bob wysyła Alice 1 ETH, na koncie Boba musi się pojawić obciążenie, a na koncie Alice uznanie. Ta zmiana stanu ma miejsce w ramach transakcji. -![Schemat pokazujący transakcję powodującą zmianę stanu](./tx.png) _Schemat zaadaptowany z [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ +![Schemat pokazujący transakcję powodującą zmianę stanu](./tx.png) _Diagram zaadaptowany z [Ilustrowanego Ethereum EVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ -Transakcje, które zmieniają stan EVM, muszą być transmitowane na całą sieć. Każdy węzeł może rozesłać prośbę o wykonanie transakcji na EVM; po tym wydarzeniu górnik wykona transakcję i roześle powstałą zmianę stanu do reszty sieci. +Transakcje, które zmieniają stan EVM, muszą być rozesłane do całej sieci. Każdy węzeł może rozesłać prośbę o wykonanie transakcji na EVM; po tym wydarzeniu walidator wykona transakcję i roześle powstałą zmianę stanu do reszty sieci. -Transakcje wymagają opłaty i muszą być wydobyte, aby stały się ważne. Aby uprościć ten przegląd, omówimy opłaty za gaz i wydobycie w innym miejscu. +Transakcje wymagają opłaty i muszą być uwzględnione w ważnym bloku. Aby uprościć ten przegląd, omówimy opłaty za gaz i walidację w innym miejscu. -Przedłożona transakcja zawiera następujące informacje: +Przesłana transakcja zawiera następujące informacje: -- `recipient` – adres odbiorcy (w przypadku konta z właścicielem zewnętrznym transakcja przekaże wartość. W przypadku konta kontraktu transakcja wykona kod konta) -- `signature` – identyfikator nadawcy. Jest generowany, gdy klucz prywatny nadawcy podpisuje transakcję i potwierdza, że nadawca autoryzował tę transakcję -- `value` – kwota ETH do przelania od nadawcy do odbiorcy (w WEI, wartość nominalna ETH) -- `data` – opcjonalne pole do umieszczenia dowolnych danych -- `gasLimit` – maksymalna ilość jednostek gazu, które mogą zostać zużyte w trakcie transakcji. Jednostki gazu reprezentują kroki obliczeniowe -- `gasPrice` – opłata wnoszona przez nadawcę za jednostkę gazu +- `from` — adres nadawcy, który będzie podpisywać transakcję. Będzie to konto zewnętrzne, ponieważ konta kontraktowe nie mogą wysyłać transakcji +- `to` — adres odbiorcy (jeśli jest to konto zewnętrzne, to transakcja przekaże wartość. Natomiast jeśli jest to konto kontraktowe to, transakcja wykona kod kontraktu) +- `signature` — identyfikator nadawcy. Jest on generowany, kiedy klucz prywatny nadawcy podpisuje transakcję i potwierdza, że nadawca autoryzował tę transakcję +- `nonce` — sekwencyjnie zwiększający się licznik, który wskazuje na numer transakcji konta +- `value` — kwota ETH do przesłania od nadawcy do odbiorcy (wyrażona w WEI, gdzie 1 ETH jest równy 1e+18wei) +- `input data` — opcjonalne pole do umieszczania dowolnych danych +- `gasLimit` — maksymalna ilość jednostek gazu, które mogą zostać zużyte w trakcie transakcji. [EVM](/developers/docs/evm/opcodes) określa, ile jednostek gazu wymaga każdy krok obliczeniowy +- `maxPriorityFeePerGas` — maksymalna cena zużytego gazu, która zostanie uwzględniona jako napiwek dla walidatora +- `maxFeePerGas` — maksymalna opłata za jednostkę gazu, jaką użytkownik jest w stanie zapłacić za transakcję (w tym `baseFeePerGas` i `maxPriorityFeePerGas`) -Gaz jest odniesieniem do obliczeń wymaganych do przetworzenia transakcji przez górnika. Użytkownicy muszą wnieść opłatę za to obliczenie. `gasLimit` i `gasPrice` określają maksymalną opłatę transakcyjną na rzecz górnika. [Więcej o gazie](/developers/docs/gas/). +Gaz jest odniesieniem do obliczeń wymaganych do przetworzenia transakcji przez walidatora. Użytkownicy muszą zapłacić opłatę za to obliczenie. `gasLimit` i `maxPriorityFeePerGas` określają maksymalną opłatę transakcyjną płaconą walidatorowi. [Więcej na temat gazu](/developers/docs/gas/). Obiekt transakcji będzie wyglądał mniej więcej w ten sposób: @@ -39,17 +41,18 @@ Obiekt transakcji będzie wyglądał mniej więcej w ten sposób: from: "0xEA674fdDe714fd979de3EdF0F56AA9716B898ec8", to: "0xac03bb73b6a9e108530aff4df5077c2b3d481e5a", gasLimit: "21000", - gasPrice: "200", + maxFeePerGas: "300", + maxPriorityFeePerGas: "10", nonce: "0", - value: "10000000000", + value: "10000000000" } ``` -Obiekt transakcji musi być podpisany przy użyciu klucza prywatnego nadawcy. Dowodzi to, że transakcja mogła pochodzić jedynie od nadawcy i nie została wysłana w sposób oszukańczy. +Obiekt transakcji musi być podpisany jednak przy użyciu klucza prywatnego nadawcy. Dowodzi to, że transakcja mogła pochodzić jedynie od nadawcy i nie została wysłana w sposób nieuczciwy. -Klient Ethereum, taki jak Geth obsługuje ten proces podpisywania. +Klient Ethereum, jak Geth, będzie obsługiwać ten proces podpisywania. -Przykład wywołania [JSON-RPC](https://eth.wiki/json-rpc/API): +Przykład wywołania [JSON-RPC](/developers/docs/apis/json-rpc): ```json { @@ -60,7 +63,8 @@ Przykład wywołania [JSON-RPC](https://eth.wiki/json-rpc/API): { "from": "0x1923f626bb8dc025849e00f99c25fe2b2f7fb0db", "gas": "0x55555", - "gasPrice": "0x1234", + "maxFeePerGas": "0x1234", + "maxPriorityFeePerGas": "0x1234", "input": "0xabcd", "nonce": "0x0", "to": "0x07a565b7ed7d7a678680a4c162885bedbb695fe0", @@ -70,7 +74,7 @@ Przykład wywołania [JSON-RPC](https://eth.wiki/json-rpc/API): } ``` -Przykład odpowiedzi: +Przykładowa odpowiedź: ```json { @@ -80,7 +84,8 @@ Przykład odpowiedzi: "raw": "0xf88380018203339407a565b7ed7d7a678680a4c162885bedbb695fe080a44401a6e4000000000000000000000000000000000000000000000000000000000000001226a0223a7c9bcf5531c99be5ea7082183816eb20cfe0bbc322e97cc5c7f71ab8b20ea02aadee6b34b45bb15bc42d9c09de4a6754e7000908da72d48cc7704971491663", "tx": { "nonce": "0x0", - "gasPrice": "0x1234", + "maxFeePerGas": "0x1234", + "maxPriorityFeePerGas": "0x1234", "gas": "0x55555", "to": "0x07a565b7ed7d7a678680a4c162885bedbb695fe0", "value": "0x1234", @@ -94,53 +99,118 @@ Przykład odpowiedzi: } ``` -- `raw` to podpisana transakcja w kodowanym formacie RLP +- `raw` jest podpisaną transakcją w zakodowanym formacie [prefiksu o rekursywnej długości (RLP)](/developers/docs/data-structures-and-encoding/rlp) - `tx` jest podpisaną transakcją w formacie JSON -Dzięki skrótowi podpisu można udowodnić kryptograficznie, że transakcja pochodzi od nadawcy i została przesłana do sieci. +Dzięki hashowi podpisu można udowodnić kryptograficznie, że transakcja pochodzi od nadawcy i została przesłana do sieci. -### Gaz {#on-gas} +### Pole danych {#the-data-field} + +Zdecydowana większość transakcji uzyskuje dostęp do kontraktu z konta zewnętrznego. Większość kontraktów jest napisana w Solidity i interpretuje swoje pole danych zgodnie z [binarnym interfejsem aplikacji (ABI)](/glossary/#abi). + +Pierwsze cztery bajty określają, które funkcje mają zostać wywołane, korzystając z hasha nazwy funkcji i jej argumentów. Możesz czasami zidentyfikować funkcję z selektora korzystając z [tej bazy danych](https://www.4byte.directory/signatures/). + +Reszta danych wywoławczych to argumenty, [zakodowane zgodnie ze specyfikacją ABI](https://docs.soliditylang.org/en/latest/abi-spec.html#formal-specification-of-the-encoding). + +Spójrzmy dla przykładu na [tę transakcję](https://etherscan.io/tx/0xd0dcbe007569fcfa1902dae0ab8b4e078efe42e231786312289b1eee5590f6a1). Kliknij **Click to show more**, aby zobaczyć dane wywoławcze. + +Selektorem funkcji jest `0xa9059cbb`. Istnieje kilka [znanych funkcji z tym podpisem](https://www.4byte.directory/signatures/?bytes4_signature=0xa9059cbb). W tym przypadku [kod źródłowy kontraktu](https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48#code) został opublikowany na Etherscan, więc wiemy, że funkcją jest `transfer(address,uint256)`. + +Reszta danych to: + +``` +0000000000000000000000004f6742badb049791cd9a37ea913f2bac38d01279 +000000000000000000000000000000000000000000000000000000003b0559f4 +``` + +Zgodnie ze specyfikacją ABI wartości całkowite (takie jak adresy, które są 20-bajtowymi wartościami całkowitymi) wyświetlają się w ABI jako 32-bajtowe słowa, uzupełnione zerami z przodu. Wiemy więc, że adres `to` wygląda tak [`4f6742badb049791cd9a37ea913f2bac38d01279`](https://etherscan.io/address/0x4f6742badb049791cd9a37ea913f2bac38d01279). Wartość `value` wynosi 0x3b0559f4 = 990206452. + +## Rodzaje transakcji {#types-of-transactions} + +W Ethereum istnieje kilka różnych rodzajów transakcji: + +- Zwykłe transakcje: transakcja z jednego konta na drugie. +- Transakcje wdrożenia kontraktu: transakcja bez adresu „to”, w którym pole danych jest wykorzystywane dla kodu kontraktu. +- Wykonanie kontraktu: transakcja, która wchodzi w interakcję z wdrożonym inteligentnym kontraktem. W tym przypadku adres „to” jest adresem inteligentnego kontraktu. + +### Na temat gazu {#on-gas} Jak już wspomniano, wykonanie transakcji kosztuje [gaz](/developers/docs/gas/). Proste transakcje transferu wymagają 21 000 jednostek gazu. -Więc aby Bob wysłał Alice 1 ETH przy `gasPrice` 200 Gwei, będzie musiał wnieść następującą opłatę: +A więc, aby Bob mógł wysłać Alice 1 ETH przy `baseFeePerGas` wynoszącym 190 gwei i `maxPriorityFeePerGas` wynoszącym 10 gwei, Bob będzie musiał zapłacić następującą opłatę: ``` -200*21000 = 4 200 000 GWEI +(190 + 10) * 21 000 = 4 200 000 gwei --lub-- 0,0042 ETH ``` -Konto Boba zostanie obciążone **-1,0042 ETH** +Konto Boba zostanie obciążone kwotą **1,0042 ETH** (1 ETH dla Alice + 0,0042 ETH w opłatach za gaz) + +Konto Alicji zostanie zasilone kwotą **1,0 ETH** -Konto Alicji zostanie zasilone **+1,0 ETH** +Podstawowa opłata wynosząca **0,00399 ETH** zostanie spalona -Górnik przetwarzający transakcję otrzyma **+0,0042 ETH** +Walidator zatrzyma napiwek wynoszący **0,000210 ETH** -Gaz jest również potrzebny do każdej interakcji kontraktów inteligentnych. -![Schemat przedstawiający sposób zwrotu kosztów niewykorzystanego gazu](./gas-tx.png) _Schemat zaadaptowany z [Ethereum EVM illustrated](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ +![Schemat pokazujący, w jaki sposób zwracany jest niewykorzystany gaz](./gas-tx.png) _Schemat zaadaptowany z [Ilustracja Ethereum EVM](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ Gaz niewykorzystany w transakcji jest zwracany na konto użytkownika. +### Interakcje z inteligentnymi kontraktami {#smart-contract-interactions} + +Gaz jest wymagany dla każdej transakcji wiążącej się z inteligentnym kontraktem. + +Inteligentne kontrakty mogą również zawierać funkcje takie jak [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) czy [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions), które nie zmieniają stanu kontraktu. W związku z tym wywoływanie tych funkcji z konta zewnętrznego nie będzie wymagało żadnego gazu. Podstawowym wywołaniem RPC dla takiego scenariusza jest [`eth_call`](/developers/docs/apis/json-rpc#eth_call) + +W przeciwieństwie do dostępu przy użyciu `eth_call`, funkcje `view` czy `pure` są również często wywoływane wewnętrznie (tj. z samego kontraktu lub od innego kontraktu) co już wymaga gazu. + ## Cykl życiowy transakcji {#transaction-lifecycle} -Po przesłaniu transakcji nastąpią następujące wydarzenia: +Po przesłaniu transakcji dzieją się następujące wydarzenia: -1. Po wysłaniu transakcji kryptografia generuje hash: `0x97d99bc7729211111a21b12c933c949d4f31684f1d6954ff477d0477538ff017` -2. Transakcja jest następnie rozsyłana w sieci i włączana do puli obejmującej wiele innych transakcji. -3. Górnik musi wybrać transakcję i umieścić w bloku, aby ją zweryfikować transakcję i uznać za „udaną”. - - Możesz skończyć, oczekując na tym etapie, jeśli sieć jest zajęta i górnicy nie są w stanie nadążyć. Górnicy zawsze będą traktować priorytetowo transakcje z wyższą `GASPRICE`, ponieważ będą mogli zatrzymać opłaty. -4. Twoja transakcja otrzyma również numer potwierdzenia bloku. Jest to liczba bloków utworzonych od bloku, w którym Twoja transakcja została uwzględniona. Im większa liczba, tym większa pewność, że transakcja została przetworzona i rozpoznana przez sieć. Dzieje się tak dlatego, że czasami blok, w którym zawarta była Twoja transakcja, mógł nie trafić do łańcucha. - - Im większy numer potwierdzenia bloku, tym bardziej niezmienna jest transakcja. Tak więc w przypadku transakcji o wyższej wartości pożądane może być więcej potwierdzeń bloków. +1. Hash transakcji zostaje kryptograficznie wygenerowany: `0x97d99bc7729211111a21b12c933c949d4f31684f1d6954ff477d0477538ff017` +2. Transakcja zostaje następnie rozgłoszona do sieci i dodawana do puli transakcji składającej się z wszystkich innych oczekujących transakcji w sieci. +3. Walidator musi wybrać Twoją transakcję i uwzględnić ją w bloku, aby ją zweryfikować transakcję i uznać ją za „udaną”. +4. W miarę upływu czasu blok zawierający Twoją transakcję zostanie zaktualizowany do kategorii „uzasadniony”, a następnie „sfinalizowany”. Aktualizacje te znacznie zwiększają pewność, że Twoja transakcja zakończyła się sukcesem i nie będzie można jej zmienić. Po „sfinalizowaniu” bloku mógłby on zostać zmieniony tylko przez atak na poziomie sieci, który kosztowałby miliardy dolarów. ## Demo wizualne {#a-visual-demo} -Zobacz, jak Austin przeprowadzi Cię przez transakcje, gaz i wydobycie. +Zobacz, jak Austin opowiada o transakcjach, gazie i kopaniu. -## Dalsza lektura {#further-reading} +## Typed Transaction Envelope {#typed-transaction-envelope} + +Ethereum pierwotnie miało jeden format transakcji. Każda transakcja zawierała nonce, cenę gazu, limit gazu, adres docelowy, wartość, dane, v, r oraz s. Pola te są [zakodowane w RLP](/developers/docs/data-structures-and-encoding/rlp/), aby wyglądały mniej więcej tak: + +`RLP([nonce, gasPrice, gasLimit, to, value, data, v, r, s])` + +Ethereum wyewoluowało i wspiera wiele rodzajów transakcji, zezwalając na wdrażanie nowych funkcji takich jak listy dostępu i [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), bez wpływania na starsze formaty transakcji. + +[EIP-2718](https://eips.ethereum.org/EIPS/eip-2718) jest tym, co umożliwia takie zachowanie. Transakcję są interpretowane jako: + +`TransactionType || TransactionPayload` + +Gdzie pola są definiowane jako: + +- `TransactionType` — liczba z zakresu od 0 do 0x7f, zapewniająca w sumie 128 możliwych rodzajów transakcji. +- `TransactionPayload` — dowolna tablica bajtów zdefiniowana przez rodzaj transakcji. + +Na podstawie wartości `TransactionType`, transakcje mogą być definiowane jako: + +1. **Transakcje typu 0 (starsze):** oryginalny format transakcji używany od samego początku Ethereum. Nie zawierają funkcji z [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), takich jak dynamiczne obliczenia opłat za gaz czy list dostępu do inteligentnych kontraktów. Starsze transakcje nie mają określonego prefiksu wskazującego na ich typ w ich serializowanej formie, począwszy od bajtu `0xf8` przy użyciu kodowania [prefiksu o rekursywnej długości (RLP)](/developers/docs/data-structures-and-encoding/rlp). Wartość TransactionType dla tych transakcji wynosi `0x0`. + +2. **Transakcje typu 1:** wprowadzone w [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) jako część [uaktualnienia Berlin](/history/#berlin) sieci Ethereum transakcje te zawierają parametr `accessList`. Ta lista określa adresy i klucze przechowywania, do których transakcja oczekuje dostępu, potencjalnie pomagając zmniejszyć koszty [gazu](/developers/docs/gas/) złożonych transakcji wykorzystujących inteligentne kontrakty. Zmiany rynku opłat EIP-1559 nie są uwzględnione w transakcjach typu 1. Transakcje typu 1 zawierają również parametr `yParity`, który może wynosić zarówno `0x0` jak i `0x1`, wskazując na parzystość wartości y podpisu secp256k1. Są identyfikowane przez początkowy bajt `0x01`, a ich wartość TransactionType wynosi `0x1`. + +3. **Transakcje typu 2**, powszechnie określane jako transakcje EIP-1559, to transakcje wprowadzone w [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), w ramach [uaktualnienia London](/history/#london) sieci Ethereum. Stały się one standardowym rodzajem transakcji w sieci Ethereum. Transakcje te wprowadziły nowy mechanizm rynku opłat, który poprawia przewidywalność, rozdzielając opłaty transakcyjne na opłatę podstawową oraz opłatę priorytetową. Zaczynają się bajtem `0x02` i zawierają takie pola jak `maxPriorityFeePerGas` i `maxFeePerGas`. Transakcje typu 2 są teraz domyślnymi, ze względu na ich elastyczność i wydajność, są szczególnie preferowanie podczas okresów dużego przeciążenia sieci ze względu na zdolność pomagania użytkownikom w zarządzaniu opłatami transakcyjnymi w bardziej przewidywalny sposób. Wartość TransactionType dla tych transakcji wynosi `0x2`. + + + +## Dodatkowo przeczytaj {#further-reading} + +- [EIP-2718: Typed Transaction Envelope](https://eips.ethereum.org/EIPS/eip-2718) _Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę i dodaj je!_ @@ -149,4 +219,3 @@ _Znasz jakieś zasoby społeczności, które Ci pomogły? Wyedytuj tę stronę - [Konta](/developers/docs/accounts/) - [Maszyna wirtualna Ethereum (EVM)](/developers/docs/evm/) - [Paliwo](/developers/docs/gas/) -- [Wydobycie](/developers/docs/consensus-mechanisms/pow/mining/) diff --git a/public/content/translations/pl/developers/docs/web2-vs-web3/index.md b/public/content/translations/pl/developers/docs/web2-vs-web3/index.md index 21433614a53..a355d4260a7 100644 --- a/public/content/translations/pl/developers/docs/web2-vs-web3/index.md +++ b/public/content/translations/pl/developers/docs/web2-vs-web3/index.md @@ -4,16 +4,18 @@ description: lang: pl --- -Web2 odnosi się do wersji Internetu znanej dziś przez większość z nas. Internet zdominowany przez firmy, które świadczą usługi w zamian za dane osobowe. Web3, w kontekście Ethereum, odwołuje się do zdecentralizowanych aplikacji, które działają w łańcuchu bloków. Są to aplikacje, które umożliwiają każdemu uczestniczenie bez zarabiania na jego danych osobowych. +Web2 odnosi się do wersji internetu znanej dziś większości z nas. Internet zdominowany przez firmy, które świadczą usługi w zamian za dane osobowe. Web3, w kontekście Ethereum, odwołuje się do zdecentralizowanych aplikacji, które działają w łańcuchu bloków. Są to aplikacje, które umożliwiają każdemu uczestniczenie bez zarabiania na jego danych osobowych. + +Szukasz zasobu bardziej przyjaznego dla początkujących? Zobacz nasze [wprowadzenie do web3](/web3/). ## Korzyści Web3 {#web3-benefits} -Wielu programistów Web3 zdecydowało się budować aplikacje ze względu na nieodłączną decentralizację Ethereum: +Wielu deweloperów Web3 zdecydowało się budować zdecentralizowane aplikacje ze względu na nieodłączną decentralizację Ethereum: - Każdy, kto jest w sieci, ma uprawnienia do korzystania z usługi — lub innymi słowy, uprawnienia nie są wymagane. - Nikt nie może Cię zablokować ani odmówić dostępu do usługi. - Płatności są realizowane za pomocą natywnego tokenu, etheru (ETH). -- Ethereum jest kompletne w sensie Turinga, co oznacza, że ​​możesz zaprogramować praktycznie wszystko. +- Ethereum jest kompletne w sensie Turinga, co oznacza, że ​​można zaprogramować praktycznie wszystko. ## Praktyczne porównania {#practical-comparisons} @@ -23,15 +25,16 @@ Wielu programistów Web3 zdecydowało się budować aplikacje ze względu na nie | Usługa płatnicza może podjąć decyzję o niedopuszczeniu płatności za niektóre rodzaje prac | Aplikacje płatności Web3 nie wymagają żadnych danych osobowych i nie mogą uniemożliwiać płatności | | Serwery aplikacji gigantów ekonomicznych mogą zostać wyłączone i wpłynąć na dochody pracowników | Serwery Web3 nie mogą zostać wyłączone – używają Ethereum, zdecentralizowanej sieci tysięcy komputerów jako backendu | -To nie oznacza, że wszystkie usługi muszą zostać przekształcone w aplikacje zdecentralizowane. Te przykłady ilustrują główne różnice między usługami web2 i web3. +To nie oznacza, że wszystkie usługi należy przekształcić w zdecentralizowane aplikacje. Te przykłady ilustrują główne różnice między usługami web2 i web3. ## Ograniczenia sieci Web3 {#web3-limitations} Web3 ma teraz pewne ograniczenia: -- Skalowalność — transakcje są wolniejsze w web3, ponieważ są zdecentralizowane. Zmiany stanu, takie jak płatność, muszą być przetwarzone przez górnika i rozsyłane w całej sieci. +- Skalowalność — transakcje są wolniejsze w web3, ponieważ są zdecentralizowane. Zmiany stanu, jak płatności, muszą być przetwarzane przez węzeł i propagowane w całej sieci. - UX — interakcja z aplikacjami web3 może wymagać dodatkowych kroków, oprogramowania i edukacji. Może to stanowić przeszkodę w akceptacji. -- Koszt — najbardziej udane aplikacje umieszczają bardzo małe części swojego kodu w blockchainie, ponieważ jest to kosztowne. +- Dostępność — brak integracji z nowoczesnymi przeglądarkami internetowymi sprawia, że web3 jest mniej dostępna dla większości użytkowników. +- Koszt — większość udanych zdecentralizowanych aplikacji umieszcza bardzo małe części swojego kodu w blockchainie, ponieważ jest to kosztowne. ## Centralizacja a decentralizacja {#centralization-vs-decentralization} @@ -47,9 +50,13 @@ W tabeli poniżej wymieniono pewne zalety i wady scentralizowanych i zdecentrali | Organ centralny może cenzurować dane, potencjalnie oddzielić części sieci od interakcji z resztą sieci. | Cenzura jest o wiele trudniejsza, ponieważ informacje mogą rozprzestrzeniać się w sieci na wiele sposobów. | | Udział w sieci jest kontrolowany przez organ centralny. | Każdy może uczestniczyć w sieci; nie ma „stróżów” Najlepiej byłoby, gdyby koszty uczestnictwa były bardzo niskie. | -Zauważ, że są to ogólne wzorce, które mogą nie być prawdziwe w każdej sieci. Ponadto w rzeczywistości stopień, w jakim sieć jest scentralizowana/zdecentralizowana, należy do pewnego zakresu; żadna sieć nie jest całkowicie scentralizowana lub całkowicie zdecentralizowana. +Zauważ, że są to ogólne wzorce, które mogą nie występować w każdej sieci. Ponadto w rzeczywistości stopień, w jakim sieć jest scentralizowana/zdecentralizowana, leży w spektrum; żadna sieć nie jest całkowicie scentralizowana lub całkowicie zdecentralizowana. ## Dalsza lektura {#further-reading} -- [Znaczenie decentralizacji](https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274) _6 lutego 2017 - Vitalik Buterin_ -- [Dlaczego decentralizacja ma znaczenie](https://medium.com/s/story/why-decentralization-matters-5e3f79f7638e) _18 lutego 2018 - Chris Dixon_ +- [Czym jest Web3](/web3/) — _ethereum.org_ +- [Architektura aplikacji Web 3.0](https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application) — _Preethi Kasireddy_ +- [Znaczenie decentralizacji](https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274) _6 lutego 2017 r. — Vitalik Buterin_ +- [Dlaczego decentralizacja ma znaczenie](https://medium.com/s/story/why-decentralization-matters-5e3f79f7638e) _18 lutego 2018 r. — Chris Dixon_ +- [Czym jest Web 3.0 i dlaczego ma znaczenie](https://medium.com/fabric-ventures/what-is-web-3-0-why-it-matters-934eb07f3d2b) _31 grudnia 2019 r. — Max Mersch and Richard Muirhead_ +- [Dlaczego potrzebujemy Web 3.0](https://medium.com/@gavofyork/why-we-need-web-3-0-5da4f2bf95ab) _12 września 2018 r. — Gavin Wood_ diff --git a/public/content/translations/pl/developers/docs/wrapped-eth/index.md b/public/content/translations/pl/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..3c433d81a87 --- /dev/null +++ b/public/content/translations/pl/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: Czym jest Wrapped Ether (WETH) +description: Wprowadzenie do Wrapped Ether (WETH) — kompatybilny z ERC-20 owijacz (wrapper) dla etheru (ETH). +lang: pl +--- + +# Wrapped Ether (WETH) {#intro-to-weth} + +Ether (ETH) jest główną walutą Ethereum. Służy do różnych celów, takich jak staking, jako waluta oraz do uiszczania opłat za gaz do obliczenia. **WETH jest w zasadzie ulepszoną wersją ETH z paroma dodatkowymi funkcjami wymaganymi przez wiele aplikacji oraz [tokenów ERC-20](/glossary/#erc-20)**, które są innymi rodzajami cyfrowych zasobów na Ethereum. Aby móc działać z tymi tokenami, ETH musi postępować według tych samych zasad co one, znanych jako standard ERC-20. + +Aby wypełnić tę lukę, stworzono Wrapped ETH (WETH). **Wrapped ETH to inteligentny kontrakt, który pozwala na wpłacenie dowolnej kwoty ETH do kontraktu i otrzymanie tej samej kwoty w wybitym WETH**, które jest zgodne ze standardem tokenów ERC-20. WETH jest reprezentacją ETH, która pozwala na wchodzenie nim w interakcję jak tokenem ERC-20, a nie jak natywnym aktywem ETH. Nadal potrzebne będzie natywne ETH do uiszczania opłat za gaz, więc pamiętaj, aby zostawić sobie pewną kwotę podczas wpłacania. + +Możesz odwinąć WETH do ETH używając inteligentnego kontraktu WETH. Możesz wymienić dowolną kwotę WETH za pomocą inteligentnego kontraktu WETH, a otrzymasz taką samą kwotę w ETH. Wpłacone WETH zostaje następnie spalone i usuwane z obiegu WETH. + +**Około 3% ETH w obiegu jest zablokowane w kontrakcie tokena WETH**, co czyni go jednym z najczęściej używanych [inteligentnych kontraktów](/glossary/#smart-contract). WETH jest szczególnie ważne dla użytkowników wchodzących w interakcje z aplikacjami w zdecentralizowanych finansach (DeFi). + +## Dlaczego musimy owijać ETH do ERC-20? {#why-do-we-need-to-wrap-eth} + +[ERC-20](/developers/docs/standards/tokens/erc-20/) definiuje standardowy interfejs dla wymienialnych tokenów, dzięki czemu każdy może tworzyć tokeny, które płynnie działają z aplikacjami i tokenami, które korzystają z tego standardu w ekosystemie Ethereum. ETH nie jest zgodne z tą specyfikacją, ponieważ **ETH poprzedza standard ERC-20**. Oznacza to, że **nie można w łatwy sposób** wymienić ETH na inny token ERC-20 lub **używać go w aplikacjach korzystających ze standardu ERC-20**. Owijanie ETH daje następujące możliwości: + +- **Wymiana ETH na tokeny ERC-20**: nie można bezpośrednio wymienić ETH na inne tokeny ERC-20. WETH jest reprezentacją etheru, który jest zgodny ze standardem tokenów wymiennych ERC-20 i może być wymieniany z innymi tokenami ERC-20. + +- **Używanie ETH w zdecentralizowanych aplikacjach**: ponieważ ETH nie jest kompatybilne z ERC-20, programiści musieliby tworzyć osobne interfejsy (jeden dla ETH i kolejny dla tokenów ERC-20) w zdecentralizowanych aplikacjach. Owijanie ETH usuwa tę przeszkodę i umożliwia programistom obsługę ETH i innych tokenów w tej samej zdecentralizowanej aplikacji. Wiele aplikacji zdecentralizowanych finansów wykorzystuje ten standard i tworzy rynki służące do wymiany tych tokenów. + +## Wrapped ether (WETH) kontra ether (ETH) — jaka jest różnica? {#weth-vs-eth-differences} + +| | **Ether (ETH)** | **Wrapped Ether (WETH)** | +| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Podaż | Podaż ETH jest zarządzana przez protokół Ethereum. [Emisja](/roadmap/merge/issuance) ETH jest obsługiwana przez walidatory Ethereum podczas przetwarzania transakcji i tworzenia bloków. | WETH to token ERC-20, którego podaż jest zarządzana przez inteligentny kontrakt. Nowe jednostki WETH zostają wyemitowane przez kontrakt po otrzymaniu wpłaty ETH przez użytkowników. Jednostki WETH zostają spalone, kiedy użytkownik zażyczy sobie wymiany WETH na ETH. | +| Własność | Własność jest zarządzana przez protokół Ethereum za pośrednictwem salda Twojego konta. | Własność WETH jest zarządzana przez inteligentny kontrakt tokena WETH, zabezpieczonego przez protokół Ethereum. | +| Paliwo | Ether (ETH) jest akceptowalną jednostką płatności za obliczenia w sieci Ethereum. Opłaty za gaz są wyrażane w gwei (jednostce etheru). | Płacenie za gaz przy użyciu WETH nie jest natywnie wspieranie. | + +## Często zadawane pytania {#faq} + + + +Płacisz opłaty za gaz za owinięcie lub rozwinięcie ETH przy użyciu kontraktu WETH. + + + + + +WETH generalnie uważa się za bezpieczne, ponieważ jest oparte na prostym i przetestowanym inteligentnym kontrakcie. Kontrakt WETH został również formalnie zweryfikowany, co jest największym standardem bezpieczeństwa dla inteligentnych kontraktów na Ethereum. + + + + + +Oprócz [kanonicznej implementacji WETH](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) opisanej na tej stronie istnieją również jej inne warianty. Mogą to być własne tokeny stworzone przez twórców aplikacji lub wersje wyemitowane na innych blockchainach i mogą one się inaczej zachowywać lub mieć różne zabezpieczenia. **Zawsze sprawdzaj dokładnie informacje o tokenie, aby wiedzieć, z jaką implementacją WETH masz do czynienia.** + + + + + +- [Sieć główna Ethereum](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## Further reading {#further-reading} + +- [Czym do licha jest WETH?](https://weth.tkn.eth.limo/) +- [Informacje o tokenie WETH na Etherscan](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [Formalna weryfikacja WETH](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/pl/eips/index.md b/public/content/translations/pl/eips/index.md index 890bba14706..610d8167802 100644 --- a/public/content/translations/pl/eips/index.md +++ b/public/content/translations/pl/eips/index.md @@ -14,7 +14,7 @@ Każdy w społeczności Ethereum ma możliwość stworzenia EIP. Wytyczne dotycz ## Dlaczego EIP mają znaczenia? {#why-do-eips-matter} -EIP odgrywają kluczową rolę w tym, jak zachodzą zmiany i są udokumentowane na Ethereum. Stanowią one dla ludzi drogę do zaproponowania, debaty i przyjęcia zmian. Istnieją [różne typy EIP](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1.md#eip-types), w tym podstawowe EIP dotyczące zmian protokołu niskiego poziomu, które wpływają na konsensus i wymagają uaktualnienia sieci, takie jak [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), oraz prośby ERC dotyczące standardów aplikacji, takie jak [EIP-20](https://eips.ethereum.org/EIPS/eip-20) i [EIP-721](https://eips.ethereum.org/EIPS/eip-721). +EIP odgrywają kluczową rolę w tym, jak zachodzą zmiany i są udokumentowane na Ethereum. Stanowią one dla ludzi drogę do zaproponowania, debaty i przyjęcia zmian. Istnieją [różne typy EIP](https://eips.ethereum.org/EIPS/eip-1#eip-types), w tym podstawowe EIP dotyczące zmian protokołu niskiego poziomu, które wpływają na konsensus i wymagają uaktualnienia sieci, takie jak [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), oraz prośby ERC dotyczące standardów aplikacji, takie jak [EIP-20](https://eips.ethereum.org/EIPS/eip-20) i [EIP-721](https://eips.ethereum.org/EIPS/eip-721). Każde uaktualnienie sieci składa się z zestawu propozycji EIP, które muszą zostać zaimplementowane przez każdego [klienta Ethereum](/learn/#clients-and-nodes) w sieci. To znaczy, że aby utrzymać konsensus z innymi klientami w sieci głównej Ethereum, deweloperzy klientów muszą upewnić się, że wszyscy wdrożyli wymagane EIP. @@ -22,7 +22,7 @@ Wraz z dostarczeniem specyfikacji technicznej zmian, EIP są jednostką, wokół ## Historia EIP {#history-of-eips} -[Repozytorium GitHub Ethereum Improvement Proposals (EIPs)](https://github.com/ethereum/EIPs) zostało stworzone w październiku 2015 r. Proces EIP opiera się na procesie [Bitcoin Improvement Proposals (BIP)](https://github.com/bitcoin/bips), który sam w sobie opiera się na [Python Enhancement Proposals (PEP)](https://www.python.org/dev/peps/). +Repozytorium Github Ethereum Improvement Proposals (EIPs) zostało stworzone w październiku 2015 r. Proces EIP opiera się na procesie [Bitcoin Improvement Proposals (BIP)](https://github.com/bitcoin/bips), który sam w sobie opiera się na [Python Enhancement Proposals (PEP)](https://www.python.org/dev/peps/). Edytorzy EIP są zobowiązani do sprawdzania EIP pod względem poprawności technicznej, formatowania, pisowni, gramatyki oraz stylu kodu. Martin Becze, Vitalik Buterin, Gavin Wood i kilka innych osób było pierwszymi edytorami EIP od 2015 r. do końca 2016 r. @@ -46,7 +46,7 @@ Emerytowani edytorzy EIP to Jeśli chcesz zostać edytorem EPI, sprawdź [EIP-5069](https://eips.ethereum.org/EIPS/eip-5069). -Edytorzy EPI decydują, kiedy propozycja jest gotowa, aby stać się EIP, i pomagają autorom EPI w realizacji ich propozycji. [Ethereum Cat Herders](https://ethereumcatherders.com/) pomagają w organizowaniu spotkań edytorów EIP ze społecznością (patrz [EIPIP](https://github.com/ethereum-cat-herders/EIPIP)). +Edytorzy EPI decydują, kiedy propozycja jest gotowa, aby stać się EIP, i pomagają autorom EPI w realizacji ich propozycji. [Ethereum Cat Herders](https://www.ethereumcatherders.com/) pomagają w organizowaniu spotkań edytorów EIP ze społecznością (patrz [EIPIP](https://github.com/ethereum-cat-herders/EIPIP)). Pełny proces normalizacji wraz ze schematem jest opisany w [EIP-1](https://eips.ethereum.org/EIPS/eip-1) @@ -54,10 +54,18 @@ Pełny proces normalizacji wraz ze schematem jest opisany w [EIP-1](https://eips Jeśli chcesz dowiedzieć się więcej na temat EPI, sprawdź [witrynę internetową propozycji EPI](https://eips.ethereum.org/) i propozycję [EPI-1](https://eips.ethereum.org/EIPS/eip-1). Oto kilka przydatnych linków: -- [Lista wszystkich EIP](https://eips.ethereum.org/all) +- [Lista wszystkich propozycji ulepszeń Ethereum](https://eips.ethereum.org/all) - [Opis wszystkich typów EIP](https://eips.ethereum.org/EIPS/eip-1#eip-types) - [Opis wszystkich statusów EIP](https://eips.ethereum.org/EIPS/eip-1#eip-process) +### Projekty edukacyjne dla społeczności {#community-projects} + +- [PEEPanEIP](https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F) — *PEEPanEIP to seria filmów edukacyjnych, która przedstawia propozycje ulepszeń Ethereum (EIP) oraz kluczowe cechy przyszłych uaktualnień.* +- [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) — *EIPs For Nerds zapewnia obszerne przeglądy różnych propozycji ulepszeń Ethereum (EIP) w stylu ELI5, w tym podstawowych EIP oraz EIP warstwy aplikacji/infrastruktury (ERC), mające edukować czytelników i kształtować konsensus wokół proponowanych zmian w protokole Ethereum.* +- [EIPs.wtf](https://www.eips.wtf/) — *EIPs.wtf zapewnia dodatkowe informacje o propozycjach ulepszeń Ethereum (EIP), włącznie z ich statusem, szczegółami implementacji, powiązanymi żądaniami pull request oraz opiniami społeczności.* +- [EIP.Fun](https://eipfun.substack.com/) — *EIP.Fun dostarcza najnowsze wiadomości o propozycjach ulepszeń Ethereum (EIP), aktualizacjach na temat spotkań EIP i nie tylko.* +- [EIPs Insight](https://eipsinsight.com/) — *EIPs Insight to przedstawienie stanu procesu i statystyk propozycji ulepszeń Ethereum (EIP) zgodnie z informacjami zebranymi z różnych źródeł.* + ## Uczestnictwo {#participate} Każdy może utworzyć EIP. Przed przesłaniem propozycji należy przeczytać [EIP-1](https://eips.ethereum.org/EIPS/eip-1), w której opisano proces EIP i sposób pisania EIP, a także zasięgnąć opinii na stronie [Ethereum Magicians](https://ethereum-magicians.org/), na której propozycje są najpierw omawiane ze społecznością przed złożeniem projektu. diff --git a/public/content/translations/pl/energy-consumption/index.md b/public/content/translations/pl/energy-consumption/index.md index 4242ba54ac2..658f2ef908e 100644 --- a/public/content/translations/pl/energy-consumption/index.md +++ b/public/content/translations/pl/energy-consumption/index.md @@ -25,8 +25,8 @@ Powyższy wykres przedstawia szacowane zużycie energii w TWh/rok dla Ethereum w | PoW Ethereum | 21 | x 8100 | [źródło](https://ccaf.io/cbnsi/ethereum/1) | | Google | 19 | x 7300 | [źródło](https://www.gstatic.com/gumdrop/sustainability/google-2022-environmental-report.pdf) | | Netflix | 0,457 | x 176 | [źródło](https://assets.ctfassets.net/4cd45et68cgf/7B2bKCqkXDfHLadrjrNWD8/e44583e5b288bdf61e8bf3d7f8562884/2021_US_EN_Netflix_EnvironmentalSocialGovernanceReport-2021_Final.pdf) | -| PayPal | 0,26 | 100x | [źródło](https://s202.q4cdn.com/805890769/files/doc_downloads/global-impact/CDP_Climate_Change_PayPal-(1).pdf) | -| AirBnB | 0,02 | 8x | [źródło](https://s26.q4cdn.com/656283129/files/doc_downloads/governance_doc_updated/Airbnb-ESG-Factsheet-(Final).pdf) | +| PayPal | 0,26 | x 100 | [źródło](https://s202.q4cdn.com/805890769/files/doc_downloads/global-impact/CDP_Climate_Change_PayPal-(1).pdf) | +| AirBnB | 0,02 | x 8 | [źródło](https://s26.q4cdn.com/656283129/files/doc_downloads/governance_doc_updated/Airbnb-ESG-Factsheet-(Final).pdf) | | **PoS Ethereum** | **0,0026** | **x 1** | [źródło](https://carbon-ratings.com/eth-report-2022) | \*Obejmuje urządzenia użytkowników końcowych, takie jak komputery, laptopy i konsole do gier. diff --git a/public/content/translations/pl/governance/index.md b/public/content/translations/pl/governance/index.md index e00a67828fd..efaf1953d31 100644 --- a/public/content/translations/pl/governance/index.md +++ b/public/content/translations/pl/governance/index.md @@ -48,7 +48,7 @@ W [społeczności Ethereum](/community/) znajdują się różni udziałowcy, a k - **Operatorów węzłów**: ci ludzie uruchamiają węzły, które propagują bloki i transakcje, odrzucając wszelkie nieprawidłowe transakcje lub bloki, które napotkają. [Więcej o węzłach](/developers/docs/nodes-and-clients/). - **Autorów EIP**: ludzie ci proponują zmiany w protokole Ethereum w formie Propozycji Ulepszeń Ethereum (EIP). [Więcej o EIP](/eips/). - **Walidatorów**: ci ludzie uruchamiają węzły, które mogą dodawać nowe bloki do blockchainu Ethereum. -- **Deweloperów protokołów** (a.k.a. „główni deweloperzy” ): osoby te utrzymują różne implementacje Ethereum (np. go-ethereum, Nethermind, Besu, Erigon w warstwie wykonawczej lub Prysm, Lighthouse, Nimbus, Teku, Lodestar w warstwie konsensusu). [Więcej o klientach Ethereum](/developers/docs/nodes-and-clients/). +- **Deweloperów protokołów** (a.k.a. „główni deweloperzy” ): osoby te utrzymują różne implementacje Ethereum (np. go-ethereum, Nethermind, Besu, Erigon, Reth w warstwie wykonawczej lub Prysm, Lighthouse, Nimbus, Teku, Lodestar w warstwie konsensusu). [Więcej o klientach Ethereum](/developers/docs/nodes-and-clients/). _Uwaga: każda osoba może być częścią wielu z tych grup (np. deweloper protokołów może być mistrzem EIP, uruchamiać walidator łańcucha śledzącego i korzystać z aplikacji DeFi). Jednak dla jasności pojęciowej najłatwiej jest je rozróżnić._ @@ -120,7 +120,7 @@ Forki następują, wtedy kiedy należy dokonać ważnych aktualizacji techniczny Fork DAO był odpowiedzią na [atak DAO z 2016 r.](https://www.coindesk.com/understanding-dao-hack-journalists), w którym niezabezpieczony kontrakt [DAO](/glossary/#dao) został pozbawiony z ponad 3,6 miliona ETH w wyniku włamania. Fork przeniósł środki z wadliwego kontraktu do nowego kontraktu, umożliwiając każdemu, kto stracił środki w wyniku włamania, ich odzyskanie. -Ten kierunek działania został przegłosowany przez społeczność Ethereum. Każdy posiadacz ETH mógł głosować za pośrednictwem transakcji na [platformie do głosowania](http://v1.carbonvote.com/). Decyzja o forku osiągnęła ponad 85% głosów. +Ten kierunek działania został przegłosowany przez społeczność Ethereum. Każdy posiadacz ETH mógł głosować za pośrednictwem transakcji na [platformie do głosowania](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/). Decyzja o forku osiągnęła ponad 85% głosów. Należy zauważyć, że chociaż protokół został zforkowany, aby odwrócić skutki włamania, waga głosowania przy podejmowaniu decyzji o zforkowaniu jest dyskusyjna z kilku powodów: diff --git a/public/content/translations/pl/guides/how-to-create-an-ethereum-account/index.md b/public/content/translations/pl/guides/how-to-create-an-ethereum-account/index.md index c67a4953765..cc98aa63b15 100644 --- a/public/content/translations/pl/guides/how-to-create-an-ethereum-account/index.md +++ b/public/content/translations/pl/guides/how-to-create-an-ethereum-account/index.md @@ -6,16 +6,17 @@ lang: pl # Jak stworzyć konto Ethereum -Każdy może utworzyć konto Ethereum w dowolnym momencie, za darmo. Istnieje kilka sposobów, ale najprostszym i najbardziej powszechnym jest użycie aplikacji znanej jako portfel. Portfele tworzą i zabezpieczają klucze, które umożliwiają korzystanie z Ethereum. Portfela można używać do wysyłania transakcji, sprawdzania sald tokenów i łączenia się z aplikacjami zbudowanymi na Ethereum, takimi jak giełdy tokenów, gry, rynki NFT i inne. Niektóre aplikacje „web2” umożliwiają teraz logowanie się również za pomocą Ethereum. +**Każdy może stworzyć konto Ethereum za darmo.** Wystarczy zainstalować aplikację portfela kryptowalutowego. Portfele tworzą Twoje konto Ethereum i zarządzają nim. Mogą wysyłać transakcje, sprawdzać salda i łączyć się z innymi aplikacji zbudowanymi na Ethereum. -W przeciwieństwie do otwierania nowego konta w firmie, tworzenie konta Ethereum odbywa się swobodnie, prywatnie i bez potrzeby uzyskania pozwolenia. Konta są kontrolowane przez klucze, które pomaga tworzyć Twój portfel, i nie są wydawane przez osobę trzecią ani przechowywane w centralnym rejestrze. +Portfelem możesz również natychmiast zalogować się do każdej giełdy tokenów, gier lub rynków [NFT](/glossary/#nft). Indywidualna rejestracja nie jest konieczna, ponieważ jedno konto jest współdzielone dla wszystkich aplikacji zbudowanych na Ethereum. ## Krok 1: Wybierz portfel -Portfel to aplikacja, która pomaga zarządzać kontem Ethereum. Wykorzystuje ona klucze użytkownika do wysyłania i odbierania transakcji oraz logowania się do aplikacji. Istnieją dziesiątki różnych portfeli do wyboru — mobilne, komputerowe, czy nawet w formie rozszerzenia do przeglądarki. +Portfel to aplikacja, która pomaga zarządzać kontem Ethereum. Istnieją dziesiątki różnych portfeli do wyboru: mobilne, komputerowe, czy nawet w formie rozszerzenia do przeglądarki. + - Znajdź portfel + Lista portfeli Jeśli jesteś nowy, możesz wybrać filtr „Początkujący w kryptowalutach” na stronie „Znajdź portfel”, aby zidentyfikować portfele, które powinny zawierać wszystkie niezbędne funkcje odpowiednie dla początkujących. @@ -28,45 +29,45 @@ Istnieją również inne filtry profili do zaspokojenia Twoich potrzeb. Są to p Gdy już się zdecydujesz na konkretny portfel, odwiedź jego oficjalną stronę internetową lub sklep z aplikacjami, pobierz i zainstaluj ją. Wszystkie z nich powinny być bezpłatne. -## Krok 3: Otwórz aplikację i wygeneruj lub zaimportuj swoje konto Ethereum +## Krok 3: Otwórz aplikację i stwórz swoje konto Ethereum -Gdy po raz pierwszy otworzysz swój nowy portfel, możesz zostać poproszony o wybranie pomiędzy utworzeniem nowego konta a zaimportowaniem już istniejącego. Wybierz opcję stworzenia nowego konta. +Gdy po raz pierwszy otworzysz swój nowy portfel, możesz zostać poproszony o wybranie pomiędzy utworzeniem nowego konta a zaimportowaniem już istniejącego. Wybierz opcję stworzenia nowego konta. **Jest to krok, podczas którego oprogramowanie portfela tworzy Twoje konto Ethereum.** ## Krok 4: Przechowuj swoją frazę odzyskiwania -Niektóre aplikacje poproszą o zapisanie tajnej „frazy ziarna” (może to być również określane jako „fraza odzyskiwania” lub „mnemonik”). Zachowanie bezpieczeństwa tego frazy ziarna jest niezwykle ważne! Fraza ziarna jest używana do generowania tajnego klucza dla konta, który może być używany do logowania i wysyłania transakcji. Każda osoba, która zna tę tajną frazę ziarna, może przejąć kontrolę nad wszystkimi kontami wygenerowanymi przez nią. Nigdy nie udostępniaj nikomu frazy ziarna. Fraza ziarna powinna zawierać od 12 do 24 losowo wygenerowanych słów (kolejność słów ma znaczenie). - -Po zapisaniu swojej frazy ziarna powinieneś zobaczyć pulpit nawigacyjny swojego portfela wraz z Twoim saldem. Sprawdź nasz przewodnik: [jak korzystać z portfela.](/guides/how-to-use-a-wallet) +Niektóre aplikacje poproszą o zapisanie tajnej „frazy odzyskiwania” (czasami nazywanej „frazą seed” lub „frazą mnemoniczną”). Zachowanie bezpieczeństwa tej frazy jest niezwykle ważne! Służy ona do wygenerowania Twojego konta Ethereum i można jej użyć do przesyłania transakcji. -
      +**Każda osoba, która zna tę frazę, może przejąć kontrolę nad wszystkimi funduszami.** Nigdy nikomu nie ujawniaj tej frazy. Ta fraza powinna zawierać od 12 do 24 losowo wygenerowanych słów (kolejność słów ma znaczenie). +
      -
      Chcesz dowiedzieć się więcej?
      - - Zobacz nasze inne przewodniki +
      Portfel już zainstalowany?
      Naucz się z niego korzystać.
      + + Jak używać portfela
      +
      + +Interesują Cię inne przewodniki? Sprawdź nasze: [Poradniki krok po kroku](/guides/) ## Często zadawane pytania ### Czy mój portfel i moje konto Ethereum są tym samym? -Nie. Portfel to narzędzie do zarządzania, które pomaga zarządzać kontami. Pojedynczy portfel może dawać dostęp do kilku kont, a pojedyncze konto może być dostępne na wielu portfelach. Fraza ziarna jest używana do tworzenia kont, które są następnie kontrolowane przez portfel. - -Możesz myśleć o kontach jak o liściach na drzewie, które „wyrastają” z jednej frazy ziarna. Z każdego unikalnego ziarna wyrośnie zupełnie inne drzewo kont. +Nie. Portfel to narzędzie do zarządzania, które pomaga zarządzać kontami. Pojedynczy portfel może mieć dostęp do kilku kont, a pojedyncze konto może być dostępne na wielu portfelach. Fraza odzyskiwania służy do tworzenia kont i daje aplikacji portfela uprawnienia do zarządzania zasobami. ### Czy mogę wysłać bitcoiny na adres Ethereum lub ether na adres Bitcoin? -Nie, nie możesz. Bitcoin i ether istnieją w dwóch oddzielnych sieciach (tj. różnych blockchainach), z których każdy posiada własne modele księgowości i formaty adresu. Podjęto różne próby połączenia dwóch różnych sieci, z których najbardziej aktywny jest obecnie [Wrapped bitcoin lub WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/). Nie jest to rekomendacja, ponieważ WBTC jest rozwiązaniem polegającym na pozbawieniu wolności (co oznacza, że pojedyncza grupa osób kontroluje pewne krytyczne funkcje) i jest tutaj udostępniana wyłącznie w celach informacyjnych. +Nie, nie możesz. Bitcoin i ether istnieją w dwóch oddzielnych sieciach (tj. różnych blockchainach), z których każdy posiada własne modele księgowości i formaty adresu. Podjęto różne próby połączenia dwóch różnych sieci, z których najbardziej aktywny jest obecnie [Wrapped Bitcoin lub WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/). Nie jest to rekomendacja, ponieważ WBTC jest rozwiązaniem polegającym na pozbawieniu wolności (co oznacza, że pojedyncza grupa osób kontroluje pewne krytyczne funkcje) i jest tutaj udostępniana wyłącznie w celach informacyjnych. ### Jeśli posiadam adres ETH, czy posiadam również ten sam adres w innych blockchainach? -Możesz używać tego samego adresu na wszystkich blockchainach, które używają podobnego oprogramowania bazowego do Ethereum (znanego jako „kompatybilne z EVM”). Ta [lista](https://chainlist.org/) pokaże ci, których blockchainów możesz użyć z tym samym adresem. Niektóre blockchainy, takie jak Bitcoin, zaimplementowały całkowicie oddzielny zestaw reguł sieciowych i będziesz potrzebował innego adresu o innym formacie. Jeśli posiadasz portfel z inteligentnym kontraktem (Smart Contract), powinieneś sprawdzić jego stronę internetową, aby uzyskać więcej informacji o tym, na których blockchainach są wspierane. +Możesz używać tego samego [adresu](/glossary/#address) na wszystkich blockchainach, które używają podobnego oprogramowania bazowego do Ethereum (znanego jako „kompatybilne z EVM”). Ta [lista](https://chainlist.org/) pokaże ci, których blockchainów możesz użyć z tym samym adresem. Niektóre blockchainy, takie jak Bitcoin, zaimplementowały całkowicie oddzielny zestaw reguł sieciowych i będziesz potrzebował innego adresu o innym formacie. Jeśli posiadasz portfel inteligentnego kontraktu, powinieneś sprawdzić jego stronę internetową, aby uzyskać więcej informacji na temat obsługiwanych blockchainów, ponieważ zazwyczaj mają one ograniczony, ale bezpieczniejszy zakres. ### Czy posiadanie własnego portfela jest bezpieczniejsze niż przechowywanie moich środków na giełdzie? -Posiadanie własnego portfela oznacza wzięcie odpowiedzialności za bezpieczeństwo swoich aktywów. Istnieje niestety wiele przykładów nieudanych giełd, które straciły pieniądze swoich klientów. Posiadanie portfela (z frazą ziarna) eliminuje ryzyko związane potrzebą ufania jakiemuś podmiotowi do przechowywania twoich aktywów. Należy jednak zabezpieczyć własne klucze i unikać oszustw związanych z wyłudzaniem informacji, przypadkowego zatwierdzania transakcji lub ujawniania kluczy, interakcji z fałszywymi stronami internetowymi i innych zagrożeń związanych z samodzielnym przechowywaniem. Ryzyka i korzyści są różne. +Posiadanie własnego portfela oznacza wzięcie odpowiedzialności za bezpieczeństwo swoich aktywów. Istnieje niestety wiele przykładów nieudanych giełd, które straciły pieniądze swoich klientów. Posiadanie portfela (z frazą odzyskiwania) eliminuje ryzyko związane potrzebą zaufania jakiemuś podmiotowi w kwestii przechowywania Twoich aktywów. Należy jednak zabezpieczyć je samemu i unikać oszustw związanych z wyłudzaniem informacji, przypadkowego zatwierdzania transakcji lub ujawniania frazy odzyskiwania, interakcji z fałszywymi stronami internetowymi i innych zagrożeń związanych z samodzielnym przechowywaniem. Ryzyka i korzyści są różne. ### Jeśli stracę swój telefon/portfel sprzętowy, czy muszę ponownie użyć tego samego portfela, aby odzyskać stracone środki? -Nie, możesz użyć innego portfela. Tak długo, jak masz frazę ziarna, możesz wprowadzić ją do większości portfeli, a one przywrócą twoje konto. Zachowaj ostrożność, jeśli kiedykolwiek chcesz to zrobić: najlepiej upewnić się, że podczas odzyskiwania portfela nie jesteś połączony z internetem, aby Twoja fraza ziarna nie została przypadkowo ujawniona. Odzyskiwanie utraconych środków jest często niemożliwe bez frazy ziarna. +Nie, możesz użyć innego portfela. Tak długo, jak masz frazę ziarna, możesz wprowadzić ją do większości portfeli, a one przywrócą twoje konto. Zachowaj ostrożność, jeśli kiedykolwiek chcesz to zrobić: najlepiej upewnić się, że podczas odzyskiwania portfela nie jesteś połączony z internetem, aby Twoja fraza ziarna nie została przypadkowo ujawniona. Odzyskiwanie utraconych środków jest często niemożliwe bez frazy odzyskiwania. diff --git a/public/content/translations/pl/guides/how-to-id-scam-tokens/index.md b/public/content/translations/pl/guides/how-to-id-scam-tokens/index.md index 7218e8e8bc4..0efa2d30803 100644 --- a/public/content/translations/pl/guides/how-to-id-scam-tokens/index.md +++ b/public/content/translations/pl/guides/how-to-id-scam-tokens/index.md @@ -6,7 +6,7 @@ lang: pl # Jak zidentyfikować fałszywe tokeny {#identify-scam-tokens} -One of the most common uses for Ethereum is for a group to create a tradable token, in a sense their own currency. Te tokeny zwykle używają standardu [ERC-20](/developers/docs/standards/tokens/erc-20/). Jednak wszędzie tam, gdzie istnieją uzasadnione przypadki użycia, które przynoszą wartość, są też przestępcy, którzy próbują ukraść tę wartość dla siebie. +Jednym z najczęstszych zastosowań Ethereum jest tworzenie przez grupę wymienialnych tokenów, w pewnym sensie własnej waluty. Te tokeny zwykle używają standardu [ERC-20](/developers/docs/standards/tokens/erc-20/). Jednak wszędzie tam, gdzie istnieją uzasadnione przypadki użycia, które przynoszą wartość, są też przestępcy, którzy próbują ukraść tę wartość dla siebie. Istnieją dwa sposoby, którymi będą próbowali Cię oszukać: diff --git a/public/content/translations/pl/guides/how-to-revoke-token-access/index.md b/public/content/translations/pl/guides/how-to-revoke-token-access/index.md index 761e235bc16..f00f45dc9bc 100644 --- a/public/content/translations/pl/guides/how-to-revoke-token-access/index.md +++ b/public/content/translations/pl/guides/how-to-revoke-token-access/index.md @@ -6,11 +6,11 @@ lang: pl # Jak unieważnić dostęp inteligentnych kontraktów do środków kryptowaluty -W tym przewodniku dowiesz się, jak wyświetlić listę wszystkich inteligentnych kontraktów, którym zezwoliłeś na dostęp do swoich środków i jak je anulować. +W tym przewodniku dowiesz się, jak wyświetlić listę wszystkich [inteligentnych kontraktów](/glossary/#smart-contract) mających za Twoją zgodą dostęp do Twoich środków i jak je anulować. -Czasami złośliwi programiści tworzą backdoory w inteligentnych kontraktach, które umożliwiają dostęp do funduszy nieświadomych użytkowników, którzy wchodzą w interakcję z inteligentnym kontraktem. Często zdarza się, że takie platformy proszą użytkownika o zgodę na wydanie **nieograniczonej liczby tokenów** w celu zaoszczędzenia niewielkich ilości gazu w przyszłości, ale wiąże się to ze zwiększonym ryzykiem. +Czasami złośliwi programiści tworzą backdoory w inteligentnych kontraktach, które umożliwiają dostęp do funduszy nieświadomych użytkowników, którzy wchodzą w interakcję z inteligentnym kontraktem. Często zdarza się, że takie platformy proszą użytkownika o zgodę na wydanie **nieograniczonej liczby tokenów** w celu zaoszczędzenia niewielkich ilości [gazu](/glossary/#gas) w przyszłości, ale wiąże się to ze zwiększonym ryzykiem. -Gdy platforma ma nieograniczone prawa dostępu do tokena w portfelu użytkownika, może wydać wszystkie te tokeny, nawet jeśli użytkownik wycofał swoje środki z ich platformy do portfela. Złośliwi użytkownicy mogą nadal uzyskiwać dostęp do twoich środków i wypłacać je do swoich portfeli bez możliwości ich odzyskania. +Gdy platforma ma nieograniczone prawa dostępu do tokena w [portfelu](/glossary/#wallet) użytkownika, może wydać wszystkie te tokeny, nawet jeśli użytkownik wycofał swoje środki z ich platformy do portfela. Złośliwi użytkownicy mogą nadal uzyskiwać dostęp do twoich środków i wypłacać je do swoich portfeli bez możliwości ich odzyskania. Jedynym zabezpieczeniem jest powstrzymanie się od korzystania z niesprawdzonych nowych projektów, zatwierdzanie tylko tych, które są potrzebne, lub regularne cofanie dostępu. Jak więc to zrobić? @@ -58,7 +58,7 @@ Zalecamy odświeżenie narzędzia do unieważniania po kilku minutach i ponowne ### Czy unieważnienie dostępu do tokenów powoduje również zakończenie stakowania, poolingu, pożyczek itp? -Nie, nie wpłynie to na żadną z twoich strategii DeFi. Twoje pozycje pozostają niezmienione i nadal będziesz otrzymywać nagrody itp. +Nie, nie wpłynie to na żadną z Twoich strategii [DeFi](/glossary/#defi). Twoje pozycje pozostają niezmienione i nadal będziesz otrzymywać nagrody itp. ### Czy odłączenie portfela od projektu jest równoznaczne z usunięciem uprawnień na korzystanie z moich środków? diff --git a/public/content/translations/pl/guides/how-to-swap-tokens/index.md b/public/content/translations/pl/guides/how-to-swap-tokens/index.md index 9dcbfad79bd..6a1d8bff279 100644 --- a/public/content/translations/pl/guides/how-to-swap-tokens/index.md +++ b/public/content/translations/pl/guides/how-to-swap-tokens/index.md @@ -6,13 +6,13 @@ lang: pl # Jak zamienić tokeny -Jesteś zmęczony szukaniem giełdy, która zawiera wszystkie twoje ulubione tokeny? Większość tokenów można wymieniać za pomocą zdecentralizowanych giełd. +Jesteś zmęczony szukaniem giełdy, która zawiera wszystkie twoje ulubione tokeny? Większość tokenów możesz wymieniać przy pomocy [zdecentralizowanych giełd](/glossary/#dex). -Wymiana tokenów obejmuje wymianę dwóch różnych aktywów istniejących w sieci Ethereum, na przykład zamianę ETH na DAI (token ERC-20). Proces jest bardzo szybki i tani. Do wymiany tokenów potrzebny będzie portfel kryptowalutowy. +Wymiana tokenów obejmuje wymianę dwóch różnych aktywów istniejących w sieci Ethereum, na przykład zamianę ETH na DAI (token [ERC-20](/glossary/#erc-20)). Proces jest bardzo szybki i tani. Do wymiany tokenów potrzebny będzie portfel kryptowalutowy. **Wymaganie wstępne:** -- posiadanie portfela kryptowalutowego, możesz postępować zgodnie z tym samouczkiem: [Jak „zarejestrować” konto Ethereum](/guides/how-to-create-an-ethereum-account/) +- posiadanie [portfela kryptowalutowego](/glossary/#wallet), możesz postępować zgodnie z samouczkiem: [Jak zarejestrować konto Ethereum](/guides/how-to-create-an-ethereum-account/) - dodanie środków do portfela ## 1. Podłącz swój portfel do wybranej przez siebie zdecentralizowanej giełdy (DEX) @@ -24,7 +24,7 @@ Niektóre popularne giełdy to: - [1Inch](https://app.1inch.io/#/1/unified/swap/ETH/DAI) - [Curve](https://curve.fi/#/ethereum/swap) -Jeśli chcesz dowiedzieć się więcej o tym, czym jest DeFi i jak działają te nowe rodzaje giełd, możemy polecić [Bibliotekę Kernel](https://library.kernel.community/Topic+-+DeFi/Topic+-+DeFi). +Brzmi interesująco? Dowiedz się więcej o tym, czym są [zdecentralizowane finanse (DeFi)](/defi/) i o tym, jak działają te nowe rodzaje giełd. ## 2. Wybierz parę tokenów, które chcesz wymienić diff --git a/public/content/translations/pl/guides/how-to-use-a-bridge/index.md b/public/content/translations/pl/guides/how-to-use-a-bridge/index.md index 3e5b8fafcda..cf832ae228c 100644 --- a/public/content/translations/pl/guides/how-to-use-a-bridge/index.md +++ b/public/content/translations/pl/guides/how-to-use-a-bridge/index.md @@ -1,10 +1,10 @@ --- -title: Jak zmostkować tokeny do warstwy 2 +title: Jak przenieść tokeny do warstwy 2 przy użyciu mostu description: Przewodnik wyjaśniający, jak przenieść tokeny z Ethereum do warstwy 2 za pomocą mostu. lang: pl --- -# Jak zmostkować tokeny do warstwy 2 +# Jak przenieść tokeny do warstwy 2 przy użyciu mostu Jeśli ruch na Ethereum jest duży, może stać się drogi. Jednym z rozwiązań jest stworzenie nowych „warstw”: tj. różnych sieci, które działają w podobny sposób jak samo Ethereum. Te tak zwane warstwy 2 pomagają zmniejszyć przeciążenie i koszty na Ethereum, przetwarzając znacznie więcej transakcji po niższych opłatach i przechowując ich wyniki w Ethereum tylko co jakiś czas. W związku z tym te warstwy 2 umożliwiają nam dokonywanie transakcji ze zwiększoną szybkością i obniżonymi kosztami. Wiele popularnych krypto projektów przenosi się do warstwy 2 ze względu na te korzyści. Najprostszym sposobem na przeniesienie tokenów z Ethereum do warstwy 2 jest użycie mostu. diff --git a/public/content/translations/pl/refi/index.md b/public/content/translations/pl/refi/index.md index 0c5f57a52c4..53b67a8ec1b 100644 --- a/public/content/translations/pl/refi/index.md +++ b/public/content/translations/pl/refi/index.md @@ -14,7 +14,7 @@ summaryPoint3: Narzędzie do drastycznego skalowania aktywów przynoszących kor ## Czym jest ReFi? {#what-is-refi} -**Finanse regeneracyjne (ReFi)** to zestaw narzędzi i pomysłów opartych na blockchainach, których celem jest tworzenie gospodarek, które są regeneracyjne, a nie wydobywcze lub eksploatacyjne. Ostatecznie systemy wydobywcze wyczerpią dostępne zasoby i upadną; bez mechanizmów regeneracyjnych brakuje im odporności. ReFi działa w oparciu o założenie, że tworzenie wartości pieniężnej musi być oddzielone od niezrównoważonego wydobycia zasobów z naszej planety i społeczności. +**Finanse regeneracyjne (ReFi)** to zestaw narzędzi i pomysłów opartych na [blockchainach](/glossary/#blockchain), których celem jest tworzenie gospodarek regeneracyjnych, a nie wydobywczych lub eksploatacyjnych. Ostatecznie systemy wydobywcze wyczerpią dostępne zasoby i upadną; bez mechanizmów regeneracyjnych brakuje im odporności. ReFi działa w oparciu o założenie, że tworzenie wartości pieniężnej musi być oddzielone od niezrównoważonego wydobycia zasobów z naszej planety i społeczności. Zamiast tego ReFi ma na celu rozwiązywanie problemów środowiskowych, komunalnych lub społecznych poprzez tworzenie cykli regeneracyjnych. Systemy te tworzą wartość dla uczestników, jednocześnie przynosząc korzyści ekosystemom i społecznościom. @@ -22,17 +22,19 @@ Jednym z fundamentów ReFi jest koncepcja ekonomii regeneracyjnej, której pioni ![Osiem połączonych ze sobą zasad](refi-regenerative-economy-diagram.png) -Projekty ReFi realizują te zasady przy użyciu [inteligentnych kontraktów](/developers/docs/smart-contracts/) i aplikacji [zdecentralizowanych finansów (DeFi)](/defi/) w celu zachęcania do zachowań regeneracyjnych, np. przywracania zdegradowanych ekosystemów i ułatwiania współpracy na dużą skalę w kwestii globalnych problemów, takich jak zmiany klimatu i utrata różnorodności biologicznej. +Projekty ReFi realizują te zasady przy użyciu [inteligentnych kontraktów](/glossary/#smart-contract) i aplikacji [zdecentralizowanych finansów (DeFi)](/glossary/#defi) w celu zachęcania do zachowań regeneracyjnych, np. przywracania zdegradowanych ekosystemów i ułatwiania współpracy na dużą skalę w kwestii globalnych problemów, takich jak zmiany klimatu i utrata różnorodności biologicznej. ReFi nakłada się również z ruchem [zdecentralizowanej nauki (DeSci)](/desci/), który wykorzystuje Ethereum jako platformę do finansowania, tworzenia, recenzowania, kredytowania, przechowywania i rozpowszechniania wiedzy naukowej. Narzędzia DeSci mogą stać się przydatne do opracowywania weryfikowalnych standardów i praktyk realizacji i monitorowania działań regeneracyjnych, takich jak sadzenie drzew, usuwanie plastiku z oceanu lub przywracanie zdegradowanego ekosystemu. + + ## Tokenizacja kredytów węglowych {#tokenization-of-carbon-credits} -**[Dobrowolny rynek emisji dwutlenku węgla (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)** to mechanizm finansowania projektów, które mają zweryfikowany pozytywny wpływ na emisję dwutlenku węgla, zmniejszając bieżące emisje, albo usuwając gazy cieplarniane już wyemitowane z atmosfery. Projekty te po weryfikacji otrzymują aktywa zwane „kredytami węglowymi”, które mogą sprzedawać osobom i organizacjom, które chcą wspierać działania na rzecz klimatu. +**[Dobrowolny rynek emisji dwutlenku węgla (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)** to mechanizm finansowania projektów, które wywierają sprawdzony pozytywny wpływ na emisję dwutlenku węgla, zmniejszając bieżące emisje lub usuwając gazy cieplarniane już wyemitowane z atmosfery. Projekty te po weryfikacji otrzymują aktywa zwane „kredytami węglowymi”, które mogą sprzedawać osobom i organizacjom chcącym wspierać działania na rzecz klimatu. -Oprócz VCM istnieje również kilka rynków emisji dwutlenku węgla zarządzanych przez rząd („rynki zgodności”), które mają na celu ustalenie ceny emisji dwutlenku węgla za pomocą przepisów ustawowych lub wykonawczych w ramach określonej jurysdykcji (np. kraju lub regionu), kontrolując podaż pozwoleń do dystrybucji. Rynki zgodności zachęcają zanieczyszczających w ramach ich jurysdykcji do ograniczenia emisji, ale nie są w stanie usunąć gazów cieplarnianych, które zostały już wyemitowane. +Oprócz VCM istnieje również kilkanaście rządowych rynków emisji dwutlenku węgla („rynki zgodności”), które mają na celu ustalenie ceny emisji dwutlenku węgla poprzez ustawy lub przepisy w określonej jurysdykcji (np. kraju lub regionu), kontrolując podaż pozwoleń do dystrybucji. Rynki zgodności zachęcają sprawców zanieczyszczeń w ich jurysdykcji do ograniczenia emisji, ale nie są w stanie usunąć gazów cieplarnianych, które zostały już wyemitowane. -Pomimo rozwoju w ostatnich dekadach, VCM nadal boryka się z wieloma problemami: +Pomimo rozwoju w ostatnich dekadach VCM nadal boryka się z wieloma problemami: 1. Bardzo rozdrobniona płynność 2. Nieprzejrzyste mechanizmy transakcyjne @@ -40,36 +42,36 @@ Pomimo rozwoju w ostatnich dekadach, VCM nadal boryka się z wieloma problemami: 4. Bardzo wolna prędkość handlu 5. Brak skalowalności -Przejście VCM do nowego, opartego na blockchainie **cyfrowego rynku emisji (DCM)** może być okazją do ulepszenia istniejącej technologii walidacji, transakcji i konsumpcji kredytów węglowych. Blockchainy umożliwiają publiczną weryfikację danych, dostęp dla szerokiego grona użytkowników i większą płynność. +Przejście VCM do nowego, opartego na blockchainie **cyfrowego rynku emisji CO2 (DCM)** może być okazją do ulepszenia istniejącej technologii walidacji, transakcji i konsumpcji kredytów węglowych. Blockchainy umożliwiają publiczną weryfikację danych, dostęp dla szerokiego grona użytkowników i większą płynność. -Projekty ReFi wykorzystują technologię blockchain do złagodzenia wielu problemów tradycyjnego rynku: +Projekty ReFi wykorzystują technologię blockchain do łagodzenia wielu problemów tradycyjnego rynku: - **Płynność jest skoncentrowana w niewielkiej liczbie pul płynności**, którymi każdy może swobodnie handlować. Duże organizacje, a także indywidualni użytkownicy mogą korzystać z tych pul bez ręcznego wyszukiwania sprzedawców/kupujących, opłat za uczestnictwo lub wcześniejszej rejestracji. - **Wszystkie transakcje są rejestrowane na publicznych blockchainach**. Ścieżka, którą podąża każdy kredyt węglowy w związku z aktywnością handlową, jest zawsze wykrywalna, gdy tylko zostanie udostępniona w DCM. - **Prędkość transakcji jest niemal natychmiastowa**. Zabezpieczenie dużych ilości kredytów węglowych za pośrednictwem dotychczasowych rynków może zająć dni lub tygodnie, ale można to osiągnąć w ciągu kilku sekund na DCM. -- **Działalność handlowa odbywa się bez pośredników**, którzy pobierają wysokie opłaty. Według danych jednej z firm analitycznych cyfrowe kredyty węglowe tworzą [poprawę kosztów o 62% w porównaniu z równoważnymi tradycyjnymi kredytami](https://www.klimadao.finance/blog/klimadao-analysis-of-the-base-carbon-tonne). +- **Działalność handlowa odbywa się bez pośredników**, którzy pobierają wysokie opłaty. Cyfrowe kredyty węglowe zapewniają znaczną redukcję kosztów w porównaniu do tradycyjnych kredytów. - **DCM jest skalowalny** i może sprostać wymaganiom zarówno osób fizycznych, jak i międzynarodowych korporacji. ### Kluczowe elementy DCM {#key-components-dcm} -Cztery główne elementy składają się na obecny wizerunek DCM: +Na obecny wizerunek DCM składają się cztery główne elementy: 1. Rejestry takie jak [Verra](https://verra.org/project/vcs-program/registry-system/) i [Gold Standard](https://www.goldstandard.org/) zapewniają, że projekty tworzące kredyty węglowe są rzetelne. Obsługują również bazy danych, w których powstają cyfrowe kredyty węglowe i mogą być przenoszone lub wykorzystywane (wycofywane). -Istnieje nowa fala innowacyjnych projektów budowanych na blockchainach, które próbują zakłócić działalność operatorów istniejących w tym sektorze. +Istnieje nowa fala innowacyjnych projektów budowanych na blockchainach, które próbują zakłócić działalność operatorów dominujących w tym sektorze. 2. Mosty węglowe, zwane również tokenizatorami, dostarczają technologię reprezentowania lub przenoszenia kredytów węglowych z tradycyjnych rejestrów do DCM. Godnymi uwagi przykładami są [Toucan Protocol](https://toucan.earth/), [C3](https://c3.app/) i [Moss.Earth](https://moss.earth/). 3. Zintegrowane usługi oferują użytkownikom końcowym kredyty na unikanie i/lub usuwanie emisji dwutlenku węgla, dzięki czemu mogą oni ubiegać się o korzyści środowiskowe wynikające z kredytu i dzielić się ze światem swoim wsparciem dla działań na rzecz klimatu. -Niektóre z nich, takie jak [Klima Infinity](https://www.klimadao.finance/infinity) i [Senken](https://senken.io/), oferują szeroki wybór projektów opracowanych przez strony trzecie i wydanych zgodnie z ustalonymi standardami, takimi jak Verra; inne, takie jak [Nori](https://nori.com/), oferują tylko określone projekty opracowane zgodnie z ich własnym standardem kredytów węglowych, które wydają i dla których mają własny dedykowany rynek. +Niektóre z nich, takie jak [Klima Infinity](https://www.klimadao.finance/infinity) i [Senken](https://senken.io/), oferują szeroki wybór projektów opracowanych przez strony trzecie i wydanych zgodnie z ustalonymi standardami, jak np. Verra; inne, np. [Nori](https://nori.com/), oferują tylko określone projekty opracowane zgodnie z ich własnym standardem kredytów węglowych, które wydają i dla których mają własny dedykowany rynek. 4. Podstawowe szyny i infrastruktura, które ułatwiają zwiększenie wpływu i wydajności całego łańcucha dostaw na rynku emisji dwutlenku węgla. [KlimaDAO](http://klimadao.finance/) zapewnia płynność jako dobro publiczne (umożliwiając każdemu kupno lub sprzedaż kredytów węglowych w przejrzystej cenie), zachęca do zwiększonej przepustowości rynków emisji dwutlenku węgla i wycofywania z nich za pomocą nagród oraz zapewnia przyjazne dla użytkownika interoperacyjne narzędzia umożliwiające dostęp do danych, a także nabywanie i wycofywanie szerokiego wyboru tokenizowanych kredytów emisji dwutlenku węgla. ## ReFi poza rynkami emisji dwutlenku węgla {#refi-beyond} -Chociaż obecnie kładzie się duży nacisk na rynki emisji dwutlenku węgla w ogóle, a w szczególności na przejście z VCM na DCM, termin „ReFi” nie ogranicza się ściśle do emisji dwutlenku węgla. Inne aktywa środowiskowe poza kredytami węglowymi mogą być rozwijane i tokenizowane, co będzie oznaczać, że inne negatywne efekty zewnętrzne mogą być również wyceniane w podstawowych warstwach przyszłych systemów ekonomicznych. Co więcej, regeneracyjny aspekt tego modelu ekonomicznego można zastosować w innych obszarach, takich jak finansowanie dóbr publicznych za pośrednictwem platform finansowania kwadratowego, takich jak [Gitcoin](https://gitcoin.co/). Organizacje, które opierają się na idei otwartego uczestnictwa i sprawiedliwej dystrybucji zasobów, umożliwiają każdemu przekazywanie pieniędzy na projekty oprogramowania open-source, a także projekty edukacyjne, środowiskowe i społecznościowe. +Chociaż obecnie kładzie się z reguły duży nacisk na rynki emisji dwutlenku węgla, a w szczególności na przejście z VCM na DCM w ramach danego obszaru, termin „ReFi” nie ogranicza się ściśle do emisji dwutlenku węgla. Poza kredytami węglowymi mogą być rozwijane i tokenizowane inne aktywa środowiskowe, co będzie oznaczać, że można wycenić również inne negatywne efekty zewnętrzne w podstawowych warstwach przyszłych systemów ekonomicznych. Co więcej, regeneracyjny aspekt tego modelu ekonomicznego można zastosować w innych obszarach, takich jak finansowanie dóbr publicznych za pośrednictwem platform finansowania kwadratowego, takich jak [Gitcoin](https://gitcoin.co/). Organizacje, które opierają się na idei otwartego uczestnictwa i sprawiedliwej dystrybucji zasobów, umożliwiają każdemu przekazywanie pieniędzy na projekty oprogramowania open-source, a także projekty edukacyjne, środowiskowe i społecznościowe. -Zmieniając kierunek kapitału z praktyk wydobywczych na regeneracyjne, projekty i firmy, które zapewniają korzyści społeczne, środowiskowe lub komunalne — i które mogą nie uzyskać finansowania w tradycyjnych finansach — mogą rozpocząć działalność i generować pozytywne efekty zewnętrzne dla społeczeństwa znacznie szybciej i łatwiej. Przejście na ten model finansowania otwiera również drzwi do znacznie bardziej inkluzywnych systemów ekonomicznych, w których ludzie ze wszystkich grup demograficznych mogą stać się aktywnymi uczestnikami, a nie tylko biernymi obserwatorami. ReFi oferuje wizję Ethereum jako mechanizmu koordynującego działania w zakresie egzystencjalnych wyzwań stojących przed naszym gatunkiem i całym życiem na naszej planecie — jako podstawowej warstwy nowego paradygmatu ekonomicznego, umożliwiającego bardziej inkluzywną i zrównoważoną przyszłość na nadchodzące stulecia. +Zmieniając kierunek kapitału z praktyk wydobywczych na regeneracyjne, projekty i firmy, które zapewniają korzyści społeczne, środowiskowe lub komunalne — i które mogą nie uzyskać finansowania w tradycyjnych finansach — mogą znacznie szybciej i łatwiej rozpocząć działalność i generować pozytywne efekty zewnętrzne dla społeczeństwa. Przejście na ten model finansowania otwiera również drzwi do znacznie bardziej inkluzywnych systemów ekonomicznych, w których ludzie ze wszystkich grup demograficznych mogą stać się aktywnymi uczestnikami, a nie tylko biernymi obserwatorami. ReFi oferuje wizję Ethereum jako mechanizmu koordynującego działania w zakresie egzystencjalnych wyzwań stojących przed naszym gatunkiem i całym życiem na naszej planecie — jako podstawowej warstwy nowego paradygmatu ekonomicznego, umożliwiającego bardziej inkluzywną i zrównoważoną przyszłość na nadchodzące stulecia. ## Dodatkowe informacje na temat ReFi diff --git a/public/content/translations/pl/roadmap/account-abstraction/index.md b/public/content/translations/pl/roadmap/account-abstraction/index.md new file mode 100644 index 00000000000..7777561a079 --- /dev/null +++ b/public/content/translations/pl/roadmap/account-abstraction/index.md @@ -0,0 +1,126 @@ +--- +title: Abstrakcja konta +description: Przegląd planów Ethereum mających zapewnić prostsze w użytkowaniu i bezpieczniejsze konta użytkowników +lang: pl +summaryPoints: + - Abstrakcja kont znacząco ułatwia tworzenie portfeli inteligentnych kontraktów + - Portfele inteligentnych kontraktów znacząco ułatwiają zarządzanie dostępem do kont Ethereum + - Zgubione i ujawnione klucze można odzyskać przy użyciu wielu różnych kopii zapasowych +--- + +# Abstrakcja konta {#account-abstraction} + +Użytkownicy wchodzą w interakcję z Ethereum przy użyciu **[kont zewnętrznych (EOA)](/glossary/#eoa)**. Jest to jedyny sposób na rozpoczęcie transakcji lub zawarcie inteligentnego kontraktu. Ogranicza to sposób, w jaki użytkownicy mogą wejść w interakcję z Ethereum. Na przykład utrudnia to wysyłanie zestawów transakcji i wymaga od użytkowników posiadania przez cały czas salda ETH do pokrycia kosztów gazu. + +Abstrakcja kont jest sposobem rozwiązania tych problemów poprzez pozwalanie użytkownikom na elastyczne zaprogramowanie większego bezpieczeństwa i lepszych doświadczeń użytkownika na ich kontach. Można to osiągnąć dzięki [ulepszeniu kont EOA](https://eips.ethereum.org/EIPS/eip-3074) tak, aby mogły być kontrolowane przez inteligentne kontrakty, lub poprzez [ulepszenie inteligentnych kontraktów](https://eips.ethereum.org/EIPS/eip-2938) tak, aby mogły inicjować transakcje. Obydwie te opcje wymagają zmian w protokole Ethereum. Istnieje również trzecia możliwość polegająca na dodaniu [drugiego, oddzielnego systemu transakcyjnego](https://eips.ethereum.org/EIPS/eip-4337), który będzie działał równolegle do istniejącego protokołu. Niezależnie od wybranej drogi skutkiem jest dostęp do Ethereum za pomocą portfeli inteligentnych kontraktów, które są natywnie obsługiwane jako część istniejącego protokołu albo za pośrednictwem sieci transakcyjnej dodatków. + +Portfele inteligentnych kontraktów odblokowują wiele korzyści dla użytkownika, w tym: + +- definiowanie własnych elastycznych zasad bezpieczeństwa +- odzyskanie konta w przypadku utraty kluczy +- udostępnianie zabezpieczeń konta zaufanym urządzeniom lub osobom +- płacenie za cudzy gaz lub na odwrót +- łączenie transakcji w grupy (np. zatwierdzanie i wykonywanie wymiany za jednym razem) +- więcej możliwości dla twórców zdecentralizowanych aplikacji i portfeli w zakresie innowacji doświadczeń użytkownika + +Korzyści te nie są obecnie natywnie obsługiwane, ponieważ tylko konta zewnętrzne ([EOA](/glossary/#eoa)) mogą rozpoczynać transakcje. EOA to po prostu pary kluczy publiczno-prywatnych. Działają w następujący sposób: + +- jeśli masz klucz prywatny, możesz zrobić _wszystko_ w ramach regulaminu Maszyny Wirtualnej Ethereum (EVM) +- jeśli nie masz klucza prywatnego, nie możesz zrobić _nic_. + +Jeśli stracisz swoje klucze, nie będzie można ich odzyskać, a skradzione klucze dają złodziejowi natychmiastowy dostęp do wszystkich środków na Twoim koncie. + +Portfele inteligentnych kontraktów są rozwiązaniem tych problemów, ale obecnie trudno je zaprogramować, ponieważ ostatecznie każdą wdrażaną przez nie logikę należy przetłumaczyć na zestaw transakcji EOA, zanim będzie mogła ona zostać przetworzona przez Ethereum. Abstrakcja kont umożliwia inteligentnym kontraktom na samodzielne inicjowanie transakcji, dzięki czemu każda logika, którą użytkownik chce zaimplementować, może zostać zaprogramowana w samym portfelu inteligentnego kontraktu i wykonana na Ethereum. + +W ostatecznym rozrachunku abstrakcja kont poprawia wsparcie dla portfeli inteligentnych kontraktów, dzięki czemu będą one łatwiejsze w tworzeniu i bezpieczniejsze w użyciu. Podsumowując, dzięki abstrakcji kont użytkownicy mogą cieszyć się wszystkimi korzyściami Ethereum nie znając podstawowej technologii ani nie przejmując się nią. + +## Poza frazami seed {#beyond-seed-phrases} + +Dzisiejsze konta są zabezpieczone kluczami prywatnymi, które są obliczane z fraz seed. Każda osoba, która ma dostęp do frazy ziarna może z łatwością poznać klucz prywatny ochraniający konto i zdobyć dostęp do wszystkich aktywów. Jeśli klucz prywatny i fraza seed zostaną zgubione, już nigdy nie będzie można ich odzyskać, a aktywa, które były pod ich kontrolą, zostaną zamrożone na zawsze. Ochrona tych fraz seed jest kłopotliwa nawet dla doświadczonych użytkowników, a wyłudzanie fraz seed jest jednym z najczęstszych sposobów oszukiwania użytkowników. + +Abstrakcja kont rozwiązuje ten problem, używając inteligentnych kontraktów do przechowywania aktywów i autoryzowania transakcji. Te inteligentne kontrakty można następnie wzbogacić o niestandardową logikę, aby uczynić je tak bezpiecznymi i dostosowanymi do użytkownika, jak to tylko możliwe. Ostatecznie nadal używasz kluczy prywatnych do kontrolowania dostępu do swojego konta, ale z zabezpieczeniami, dzięki którym zarządzanie nimi jest łatwiejsze i bezpieczniejsze. + +Na przykład, do portfela można dodać klucze zapasowe, dzięki czemu w przypadku utraty lub przypadkowego ujawnienia klucza głównego można go zastąpić nowym, bezpiecznym kluczem za zgodą kluczy zapasowych. Możesz zabezpieczyć każdy z tych kluczy w inny sposób lub podzielić je pomiędzy zaufanych strażników. To znacznie utrudnia złodziejowi uzyskanie pełnej kontroli nad Twoimi środkami. Podobnie możesz dodać reguły do portfela, aby zmniejszyć wpływ, jeśli klucz główny zostanie naruszony, na przykład możesz zezwolić na weryfikację transakcji o niskiej wartości za pomocą pojedynczego podpisu, podczas gdy transakcje o wyższej wartości będą wymagać zatwierdzenia przez wielu uwierzytelnionych podpisujących. Istnieją również inne sposoby, w jakie portfele inteligentnych kontraktów mogą pomóc w powstrzymaniu złodziei, na przykład lista zezwoleń może być używana do blokowania każdej transakcji, chyba że jest ona dokonywana na zaufany adres lub zweryfikowana przez kilka wstępnie zatwierdzonych kluczy. + +### Przykłady logiki zabezpieczającej, które można wbudować w portfel inteligentnego kontraktu: + +- **Autoryzacja wielopodpisowa**: możesz udostępniać dane autoryzujące wielu zaufanym osobom lub urządzeniom. Następnie kontrakt można skonfigurować tak, aby transakcje przekraczające pewną ustaloną wartość wymagały autoryzacji od określonej części (np. 3/5) zaufanych stron. Na przykład transakcje o wysokiej wartości mogą wymagać zatwierdzenia zarówno od urządzenia mobilnego, jak i portfela sprzętowego, lub podpisów z kont rozproszonych wśród zaufanych członków rodziny. +- **Zamrażanie konta**: jeśli urządzenie zostanie zgubione lub naruszone, konto może zostać zablokowane z innego autoryzowanego urządzenia, chroniąc aktywa użytkownika. +- **Odzyskiwanie konta**: zgubione urządzenie lub zapomniane hasło? W obecnym systemie oznacza to, że Twoje aktywa mogą zostać zamrożone na zawsze. Dzięki portfelowi inteligentnego kontraktu możesz ustawić listę dozwolonych kont, które mogą autoryzować nowe urządzenia i resetować dostęp. +- **Ustawianie limitu transakcji**: określ dzienne limity tego ile wartości można przesłać z konta w ciągu dnia/tygodnia/miesiąca. Oznacza to, że jeśli atakujący uzyska dostęp do twojego konta, nie będzie mógł zabrać wszystkiego na raz, a Ty masz możliwość zamrożenia i zresetowania dostępu. +- **Tworzenie list zezwoleń**: zezwalaj na transakcje tylko do określonych adresów, o których wiesz, że są bezpieczne. Oznacza to, że _nawet jeśli_ Twój klucz prywatny zostanie skradziony, atakujący będzie mógł tylko wysłać fundusze na docelowe konta znajdujące się na Twojej liście. Te listy zezwoleń wymagałyby wielu podpisów, aby je zmienić, więc atakujący nie mógłby być w stanie dodać własnego adresu do listy, chyba że miałby dostęp do kilku kluczy zapasowych. + +## Lepsze doświadczenia użytkownika {#better-user-experience} + +Abstrakcja kont pozwala na **lepsze ogólne wrażenia użytkownika**, a także **większe bezpieczeństwo**, ponieważ dodaje obsługę portfeli inteligentnych kontraktów na poziomie protokołu. Przede wszystkim zapewni to twórcom inteligentnych kontraktów, portfeli i aplikacji znacznie większą swobodę wprowadzania innowacji w zakresie doświadczeń użytkownika w sposób, którego możemy jeszcze nie być w stanie przewidzieć. Niektóre oczywiste ulepszenia, które pojawią się wraz z abstrakcją kont, obejmują łączenie transakcji w grupy w celu zwiększenia szybkości i wydajności. Na przykład prosta wymiana powinna być operacją wykonywaną jednym kliknięciem, ale obecnie wymaga ona podpisania wielu transakcji w celu zatwierdzenia wydania poszczególnych tokenów przed dokonaniem wymiany. Abstrakcja kont usuwa to utrudnienie, poprzez umożliwienie łączenia transakcji. Co więcej, łączona transakcja mogłaby zatwierdzić dokładnie odpowiednią wartość tokenów wymaganą dla każdej transakcji, a następnie cofnąć pozwolenia po zakończeniu transakcji, zapewniając dodatkowe bezpieczeństwo. + +Zarządzanie gazem jest również znacznie ulepszone dzięki abstrakcji kont. Aplikacje mogą nie tylko oferować pokrycie opłat za gaz swoich użytkowników – opłaty za gaz mogą być także uiszczane w tokenach innych niż ETH, uwalniając użytkowników od konieczności posiadania salda ETH w celu finansowania transakcji. Miałoby to odbywać się poprzez zamianę tokenów użytkownika na ETH w ramach kontraktu, a następnie wykorzystanie ETH do zapłaty za gaz. + + + +Zarządzanie gazem jest jednym z głównych ograniczeń dla użytkowników Ethereum, głównie dlatego, że ETH jest jedynym aktywem, które można wykorzystać do płacenia za transakcje. Wyobraź sobie, że masz portfel z saldem USDC, ale bez żadnego ETH. Nie możesz przenieść ani zamienić tych tokenów USDC, ponieważ nie możesz zapłacić za gaz. Nie możesz również zamienić tych USDC na ETH, ponieważ to samo w sobie kosztuje gaz. Należałoby więc wysłać większą ilość ETH na swoje konto z giełdy lub innego adresu, aby rozwiązać problem. Dzięki portfelom inteligentnych kontraktów możesz po prostu płacić za gaz w USDC, odciążając swoje konto. Nie musisz już utrzymywać salda ETH na wszystkich swoich kontach. + +Abstrakcja kont pozwala również twórcom zdecentralizowanych aplikacji na kreatywne zarządzanie gazem. Na przykład możesz zacząć uiszczać na rzecz swojej ulubionej zdecentralizowanej giełdy (DEX) stałą opłatę miesięczną za nieograniczoną liczbę transakcji. Zdecentralizowane aplikacje mogą również oferować uiszczanie wszystkich Twoich opłat za gaz za Ciebie w ramach nagrody za używanie ich platformy lub w ramach oferty wstępnej. Programistom będzie znacznie łatwiej wprowadzać innowacje w zakresie gazu, gdy portfele inteligentnych kontraktów będą obsługiwane na poziomie protokołu. + + + +Zaufane sesje mogą również ewentualnie zmienić doświadczenia użytkowników, zwłaszcza w aplikacjach typu gry, w których duża liczba małych transakcji może wymagać zatwierdzenia w krótkim czasie. Indywidualne zatwierdzanie każdej transakcji pogorszyłoby wrażenia graczy, ale stałe zatwierdzanie jest niebezpieczne. Portfele inteligentnych kontraktów mogą zatwierdzać określone transakcje przez określony czas do określonej wartości lub tylko dla określonych adresów. + +Warto też zastanowić się, jak zakupy mogą ulec zmianie wraz z abstrakcją kont. Obecnie każda transakcja musi zostać zatwierdzona i wykonana z portfela zasilonego wystarczającą ilością odpowiedniego tokena. Dzięki abstrakcji kont to doświadczenie mogłoby bardziej przypominać znane zakupy internetowe, w których użytkownik mógłby wypełnić „koszyk” przedmiotów i kliknąć raz, aby kupić wszystkie jednocześnie, przy czym cała wymagana logika byłaby obsługiwana przez kontrakt, a nie użytkownika. + +To tylko kilka przykładów, jak doświadczenia użytkowników mogłyby ulec poprawie dzięki abstrakcji kont, ale będzie jeszcze dużo takich, których sobie na razie nie wyobrażamy. Abstrakcja kont uwalnia programistów od ograniczeń aktualnych kont EOA, pozwala im przenieść zalety web2 do web3 bez poświęcania pełnej kontroli użytkownika oraz kreatywnie tworzyć nowe doświadczenia użytkowników. + +## W jaki sposób wdrożona zostanie abstrakcja kont? {#how-will-aa-be-implemented} + +Obecnie istnieją portfele inteligentnych kontraktów, ale ich wdrożenie jest trudne, ponieważ EVM ich nie obsługuje. Polegają one raczej na zawijaniu stosunkowo złożonego kodu wokół standardowych transakcji Ethereum. Ethereum może to zmienić, umożliwiając inteligentnym kontraktom inicjowanie transakcji i obsługując niezbędną logikę w inteligentnych kontraktach na Ethereum, a nie poza łańcuchem. Umieszczenie logiki w inteligentnych kontraktach zwiększa również decentralizację Ethereum, ponieważ eliminuje potrzebę „przekaźników” uruchamianych przez twórców portfeli w celu przełożenia wiadomości podpisanych przez użytkownika na zwykłe transakcje Ethereum. + + + +EIP-2771 przedstawia koncepcję meta-transakcji, które pozwalają stronom trzecim opłacać koszty gazu użytkownika bez wprowadzania zmian w protokole Ethereum. Chodzi o to, aby transakcje podpisane przez użytkownika były przesyłane do kontraktu „spedytora”. Spedytor jest zaufanym podmiotem, który weryfikuje poprawność transakcji przed wysłaniem ich do przekaźnika gazu. Dzieje się to poza łańcuchem, co pozwala uniknąć konieczności zapłaty za gaz. Przekaźnik gazu przekazuje transakcję do kontraktu „odbiorcy”, dokonując wymaganej zapłaty za gaz w celu wykonania transakcji w Ethereum. Transakcja jest wykonywana, jeśli „spedytor” jest znany „odbiorcy” i cieszy się jego zaufaniem. Model ten ułatwia programistom wdrażanie transakcji niewymagających gazu dla użytkowników. + + + + + +EIP-4337 to pierwszy krok w kierunku natywnej obsługi portfela inteligentnych kontraktów w zdecentralizowany sposób bez konieczności wprowadzania zmian w protokole Ethereum. Zamiast modyfikować warstwę konsensusu w celu obsługi portfeli inteligentnych kontraktów, nowy system jest dodawany oddzielnie do protokołu plotek w zwykłej transakcji. Ten system wyższego rzędu jest zbudowany wokół nowego obiektu o nazwie UserOperation, który grupuje działania użytkownika wraz z odpowiednimi podpisami. Te obiekty UserOperation są następnie transmitowane do dedykowanej puli pamięci (mempool), w której walidatory mogą zbierać je w „transakcję łączoną”. Łączona transakcja reprezentuje sekwencję wielu indywidualnych obiektów UserOperation i może być uwzględniana w blokach Ethereum tak jak zwykła transakcja oraz byłaby wybierana przez walidatory przy użyciu podobnego modelu wyboru maksymalizującego opłaty. + +Sposób działania portfeli również uległby zmianie w ramach EIP-4337. Zamiast każdego portfela ponownie wdrażającego wspólną, ale złożoną logikę bezpieczeństwa, funkcje te byłyby zlecane na zewnątrz do globalnego kontraktu portfela znanego jako "punkt wejścia". Obsługiwałoby to takie operacje, jak uiszczanie opłat i wykonywanie kodu EVM, dzięki czemu twórcy portfeli mogliby skupić się na zapewnianiu doskonałych wrażeń użytkownikom. + +Uwaga: kontrakt punktu wejścia EIP 4337 został wdrożony w sieci głównej Ethereum 1 marca 2023 r. Kontrakt można zobaczyć na stronie Etherscan. + + + + + +EIP-2938 ma na celu aktualizację protokołu Ethereum poprzez wprowadzenie nowego rodzaju transakcji, AA_TX_TYPE, który zawiera trzy pola: nonce, target i data, gdzie nonce to licznik transakcji, target to adres kontraktu punktu wejścia, a data to kod bajtowy EVM. Aby wykonać te transakcje, należy dodać dwie nowe instrukcje (znane jako kody operacyjne) do EVM: NONCE i PAYGAS. Kod operacyjny NONCE śledzi kolejność transakcji, a PAYGAS oblicza i pobiera gaz wymagany do wykonania transakcji z salda kontraktu. Te nowe funkcje umożliwiają Ethereum natywną obsługę portfeli inteligentnych kontraktów, ponieważ niezbędna infrastruktura jest wbudowana w protokół Ethereum. + +Należy zaznaczyć, że EIP-2938 nie jest obecnie aktywny. Społeczność preferuje obecnie EIP-4337, ponieważ nie wymaga on zmian w protokole. + + + + + +EIP-3074 ma na celu aktualizację zewnętrznych kont Ethereum, umożliwiając im przekazywanie kontroli do inteligentnego kontraktu. Oznacza to, że logika inteligentnego kontraktu mogłaby zatwierdzać transakcje pochodzące z kont zewnętrznych (EOA). Umożliwiłoby to takie funkcje, jak sponsorowanie gazu i transakcje grupowe. Aby to zadziałało, do EVM należy dodać dwa nowe kody operacyjne: AUTH i AUTHCALL. Dzięki EIP-3074 korzyści portfela inteligentnego kontraktu są dostępne bez konieczności posiadania kontraktu — w zamian transakcje są obsługiwane przez określony rodzaj bezstanowego, niewymagającego zaufania, nieulepszalnego kontraktu znanego jako „wywoływacz”. + +Należy zaznaczyć, że EIP-3074 nie jest obecnie aktywny. Społeczność preferuje obecnie EIP-4337, ponieważ nie wymaga on zmian w protokole. + + + +## Aktualny postęp {#current-progress} + +Portfele inteligentnych kontraktów są już dostępne, ale wymaganych jest więcej aktualizacji, aby stały się one w jak największym stopniu zdecentralizowane i pozbawione uprawnień. EIP-4337 to dopracowana propozycja, która nie wymaga żadnych zmian w protokole Ethereum, więc możliwe jest jej szybkie wdrożenie. Jednak uaktualnienia zmieniające protokół Ethereum nie są obecnie aktywnie rozwijane, więc ich wprowadzenie może potrwać znacznie dłużej. Możliwe jest również, że abstrakcja kont zostanie uzyskana przez EIP-4337 w takim stopniu, że żadne zmiany protokołu nigdy nie będą wymagane. + +## Dalsza lektura {#further-reading} + +- [erc4337.io](https://www.erc4337.io/) +- [Panel dyskusyjny o abstrakcji kont z Devcon Bogota](https://www.youtube.com/watch?app=desktop&v=WsZBymiyT-8) +- [„Dlaczego abstrakcja kont jest przełomem dla zdecentralizowanych aplikacji” z Devcon Bogota](https://www.youtube.com/watch?v=OwppworJGzs) +- [„Abstrakcja kont ELI5” z Devcon Bogota](https://www.youtube.com/watch?v=QuYZWJj65AY) +- [Uwagi Vitalika do „Drogi do abstrakcji kont”](https://notes.ethereum.org/@vbuterin/account_abstraction_roadmap#Transaction-inclusion-lists) +- [Wpis blogowy Vitalika o portfelach z odzyskiwaniem społecznościowym](https://vitalik.eth.limo/general/2021/01/11/recovery.html) +- [Uwagi EIP-2938](https://hackmd.io/@SamWilsn/ryhxoGp4D#What-is-EIP-2938) +- [Dokumentacja EIP-2938](https://eips.ethereum.org/EIPS/eip-2938) +- [Uwagi EIP-4337](https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a) +- [Dokumentacja EIP-4337](https://eips.ethereum.org/EIPS/eip-4337) +- [Dokumentacja EIP-2771](https://eips.ethereum.org/EIPS/eip-2771) +- [„Podstawy abstrakcji kont” — Czym jest abstrakcja kont, część I](https://www.alchemy.com/blog/account-abstraction) diff --git a/public/content/translations/pl/roadmap/beacon-chain/index.md b/public/content/translations/pl/roadmap/beacon-chain/index.md index 70b828da5fc..86418cec6a8 100644 --- a/public/content/translations/pl/roadmap/beacon-chain/index.md +++ b/public/content/translations/pl/roadmap/beacon-chain/index.md @@ -4,37 +4,35 @@ description: Dowiedz się więcej o łańcuchu śledzącym — uaktualnieniu, kt lang: pl template: upgrade image: /images/upgrades/core.png -alt: +alt: summaryPoint1: Łańcuch śledzący wprowadził mechanizm proof-of-stake do ekosystemu Ethereum. -summaryPoint2: Został on połączony z pierwotnym łańcuchem proof-of-work Ethereum we wrześniu 2022 roku. -summaryPoint3: Łańcuch śledzący wprowadził logikę konsensusu i protokół uzgadniania bloków, które obecnie zabezpieczają Ethereum. +summaryPoint2: Został on połączony z pierwotnym łańcuchem proof-of-work Ethereum we wrześniu 2022. +summaryPoint3: Łańcuch śledzący wprowadził logikę konsensusu i protokół uzgadniania bloków, który obecnie zabezpiecza Ethereum. --- Łańcuch śledzący wdrożono 1 grudnia 2020 roku, a 15 września 2022 roku uaktualniono Połączenie i sformalizowano proof-of-stake jako mechanizm konsensusu Ethereum. -## Czym był łańcuch śledzący? {#what-is-the-beacon-chain} +## Czym jest łańcuch śledzący? {#what-is-the-beacon-chain} -Łańcuch śledzący to nazwa pierwotnego łańcucha bloków proof-of-stake, który został uruchomiony w 2020 r. Został on stworzony w celu zapewnienia, że logika konsensusu proof-of-stake jest solidna i zrównoważona, zanim zostanie uruchomiona w sieci głównej Ethereum. W związku z tym działał on równolegle z pierwotnym mechanizmem proof-of-work Ethereum. Wyłączenie mechanizmu proof-of-work i włączenie mechanizmu proof-of-stake w sieci Ethereum wymagało poinstruowania łańcucha śledzącego, aby akceptował transakcje z pierwotnego łańcucha Ethereum, łączył je w bloki, a następnie organizował je w łańcuch bloków przy użyciu mechanizmu konsensusu opartego na proof-of-stake. W tym samym momencie pierwotni klienci Ethereum wyłączyli wydobywanie, propagację bloków i logikę konsensusu, przekazując je w całości łańcuchowi śledzącemu. Wydarzenie to było określane jako [Połączenie](/roadmap/merge/). Po Połączeniu nie było już dwóch sieci blockchain; istniał tylko jeden łańcuch proof-of-stake Ethereum. +Łańcuch śledzący to nazwa oryginalnego blockchainu proof-of-stake, który został uruchomiony w 2020 r. Został on stworzony w celu upewnienia się, że logika konsensusu proof-of-stake jest solidna i zrównoważona przed jej uruchomieniem w sieci głównej Ethereum. W związku z tym działał on równolegle z pierwotnym mechanizmem proof-of-work Ethereum. Łańcuch śledzący był łańcuchem „pustych” bloków, ale wyłączenie proof-of-work i włączenie proof-of-stake na Ethereum wymagało poinstruowania łańcucha śledzącego, aby akceptował dane transakcji od klientów wykonawczych, grupował je w bloki, a następnie organizował je w blockchain przy użyciu mechanizmu konsensusu opartego na proof-of-stake. W tym samym momencie pierwotni klienci Ethereum wyłączyli wydobywanie, propagację bloków i logikę konsensusu, przekazując je w całości łańcuchowi śledzącemu. Wydarzenie to było określane jako [Połączenie](/roadmap/merge/). Gdy doszło do Połączenia, nie było już dwóch blockchainów. Zamiast tego istniał tylko jeden proof-of-stake Ethereum, który teraz wymaga dwóch różnych klientów na węzeł. Łańcuch śledzący jest teraz warstwą konsensusu, siecią peer-to-peer klientów konsensusu, która obsługuje plotki blokowe i logikę konsensusu, podczas gdy oryginalni klienci tworzą warstwę wykonawczą, która jest odpowiedzialna za plotkowanie i wykonywanie transakcji oraz zarządzanie stanem Ethereum. Obie warstwy mogą komunikować się ze sobą za pomocą Engine API. -## Co robił łańcuch śledzący? {#what-does-the-beacon-chain-do} +## Co robi łańcuch śledzący? {#what-does-the-beacon-chain-do} -Łańcuch śledzący to nazwa nadana księdze głównej kont, która prowadziła i koordynowała sieć [stakerów](/staking/) Ethereum, zanim stakerzy ci zaczęli zatwierdzać rzeczywiste transakcje Ethereum. Nie przetwarzał on transakcji ani nie obsługiwał interakcji inteligentnych kontraktów. - -Wprowadził on mechanizm konsensusu (lub „warstwę konsensusu”), który zajął miejsce wydobywania z mechanizmem proof-of-work w sieci Ethereum i przyniósł wiele znaczących ulepszeń. - -Łańcuch śledzący był podstawowym elementem [bezpiecznego, przyjaznego środowisku i skalowalnego Ethereum, które mamy teraz](/roadmap/vision/). +Łańcuch śledzący to nazwa nadana księdze głównej kont, która prowadziła i koordynowała sieć [stakerów](/staking/) Ethereum, zanim stakerzy ci zaczęli weryfikować prawdziwe bloki Ethereum. Nie przetwarza on jednak transakcji ani nie obsługuje interakcji inteligentnych kontraktów, ponieważ odbywa się to w warstwie wykonawczej. Łańcuch śledzący jest odpowiedzialny za takie rzeczy jak obsługa bloków i poświadczeń, uruchamianie algorytmu wyboru forka oraz zarządzanie nagrodami i karami. Więcej informacji znajdziesz na naszej [stronie architektury węzła](/developers/docs/nodes-and-clients/node-architecture/#node-comparison). ## Wpływ łańcucha śledzącego {#beacon-chain-features} -### Wprowadzenie do zastawiania {#introducing-staking} +### Wprowadzenie do stakowania {#introducing-staking} + +Łańcuch śledzący wprowadził do Ethereum mechanizm [proof-of-stake](/developers/docs/consensus-mechanisms/pos/). Zapewnia to bezpieczeństwo Ethereum, a walidatorzy zarabiają więcej ETH. W praktyce stakowanie polega na stakowaniu ETH w celu aktywowania oprogramowania walidatora. Jako staker używasz oprogramowania, które tworzy i waliduje nowe bloki w łańcuchu. -Łańcuch śledzący wprowadził do Ethereum mechanizm [proof-of-stake](/developers/docs/consensus-mechanisms/pos/). Zapewnia to bezpieczeństwo Ethereum i daje walidatorom więcej ETH w tym procesie. W praktyce staking polega na stakowaniu ETH w celu aktywowania oprogramowania walidatora. Jako staker używasz oprogramowania, które tworzy i waliduje nowe bloki w łańcuchu. +Stakowanie służy podobnym celom, co kiedyś [wydobywanie](/developers/docs/consensus-mechanisms/pow/mining/), ale różni się pod wieloma względami. Wydobywanie wymagało dużych nakładów początkowych w postaci potężnego sprzętu i zużycia energii, co skutkowało ekonomią skali i promowało centralizację. Wydobywanie nie wiązało się również z żadnym wymogiem blokowania aktywów jako zabezpieczenia, co ograniczało zdolność protokołu do karania złych podmiotów po ataku. -Staking służy podobnym celom, co kiedyś [wydobywanie](/developers/docs/consensus-mechanisms/pow/mining/), ale różni się pod wieloma względami. Wydobywanie wymagało dużych nakładów początkowych w postaci potężnego sprzętu i zużycia energii, co skutkowało ekonomią skali i sprzyjało centralizacji. Wydobywanie nie wiązało się również z wymogiem blokowania aktywów jako zabezpieczenia, co ograniczało możliwości protokołu w zakresie karania wrogich podmiotów po ataku. +Przejście na proof-of-stake sprawiło, że sieć Ethereum stała się znacznie bezpieczniejsza i zdecentralizowana w porównaniu z proof-of-work. Im więcej osób uczestniczy w sieci, tym bardziej staję się ona zdecentralizowana i lepiej zabezpieczona przed atakami. -Przejście na proof-of-stake sprawiło, że sieć Ethereum stała się znacznie bezpieczniejsza i zdecentralizowana w porównaniu z proof-of-work. Im więcej osób uczestniczy w sieci, tym staje się ona bardziej zdecentralizowana i lepiej zabezpieczona przed atakami. +Stosowanie proof-of-stake jako mechanizmu konsensusu jest fundamentalnym elementem [bezpiecznego, przyjaznego dla środowiska i skalowalnego Ethereum, które mamy teraz](/roadmap/vision/). Jeśli chcesz zostać walidatorem i pomóc w zabezpieczaniu Ethereum, dowiedz się więcej o stakingu. @@ -42,17 +40,17 @@ Przejście na proof-of-stake sprawiło, że sieć Ethereum stała się znacznie ### Przygotowanie do shardingu {#setting-up-for-sharding} -Odkąd łańcuch śledzący połączył się z pierwotną siecią główną Ethereum, społeczność Ethereum zaczęła myśleć o skalowaniu sieci. +Odkąd łańcuch śledzący połączył się z pierwotną siecią główną Ethereum, społeczność Ethereum zaczęła przymierzać się do skalowania sieci. -Zaletą proof-of-stake jest posiadanie rejestru wszystkich zatwierdzonych producentów bloków w danym czasie, z których każdy stakuje ETH. Rejestr ten stwarza możliwość dzielenia i zdobywania, a także niezawodnego rozdzielania określonych obowiązków w sieci. +Zaletą proof-of-stake jest posiadanie rejestru wszystkich zatwierdzonych producentów bloków w danym momencie, z których każdy stakuje ETH. Rejestr ten stwarza możliwość dzielenia i podbijania, ale niezawodnie rozdziela konkretne obowiązki sieciowe. -Ta odpowiedzialność jest przeciwieństwem proof-of-work, gdzie górnicy nie mają żadnych zobowiązań wobec sieci i mogą w jednej chwili zaprzestać wydobycia i wyłączyć oprogramowanie swojego węzła bez żadnych konsekwencji. Nie ma też rejestru znanych proponentów bloków ani niezawodnego sposobu na bezpieczny podział obowiązków sieciowych. +Ta odpowiedzialność jest przeciwieństwem proof-of-work, gdzie górnicy nie mają żadnych zobowiązań wobec sieci i mogą w jednej chwili zaprzestać wydobycia i wyłączyć oprogramowanie swojego węzła bez żadnych konsekwencji. Nie istnieje też rejestr znanych proponentów bloków ani niezawodny sposób na bezpieczny podział obowiązków sieciowych. [Więcej o shardingu](/roadmap/danksharding/) ## Relacje między uaktualnieniami {#relationship-between-upgrades} -Wszystkie uaktualnienia Ethereum są poniekąd wzajemnie powiązane. Podsumujmy zatem, jak łańcuch śledzący wpływa na inne uaktualnienia. +Wszystkie uaktualnienia Ethereum są w pewnym stopniu wzajemnie powiązane. Podsumujmy zatem, jak łańcuch śledzący wpływa na inne uaktualnienia. ### Łańcuch śledzący i Połączenie {#merge-and-beacon-chain} @@ -64,7 +62,7 @@ Na początku łańcuch śledzący istniał oddzielnie od sieci głównej Ethereu ### Shardy i łańcuch śledzący {#shards-and-beacon-chain} -Sharding może bezpiecznie wejść do ekosystemu Ethereum tylko z mechanizmem konsensusu proof-of-stake. W łańcuchu śledzącym wprowadzono staking, który „połączył się” z siecią główną, torując drogę shardingowi, który pomoże w dalszym skalowaniu Ethereum. +Sharding może bezpiecznie wejść do ekosystemu Ethereum tylko z mechanizmem konsensusu proof-of-stake. Łańcuch śledzący wprowadził staking, który „połączył się” z siecią główną, umożliwiając shardingowi pomoc w dalszym skalowaniu Ethereum. Łańcuchy odłamkowe @@ -73,4 +71,5 @@ Sharding może bezpiecznie wejść do ekosystemu Ethereum tylko z mechanizmem ko ## Dalsza lektura - [Więcej na temat przyszłych uaktualnień Ethereum](/roadmap/vision) +- [Więcej o architekturze węzłów](/developers/docs/nodes-and-clients/node-architecture) - [Więcej o proof-of-stake](/developers/docs/consensus-mechanisms/pos) diff --git a/public/content/translations/pl/roadmap/danksharding/index.md b/public/content/translations/pl/roadmap/danksharding/index.md new file mode 100644 index 00000000000..3526edfeae1 --- /dev/null +++ b/public/content/translations/pl/roadmap/danksharding/index.md @@ -0,0 +1,95 @@ +--- +title: Danksharding +description: Dowiedz się więcej o Proto-Danksharding i Danksharding — dwóch sukcesywnych uaktualnieniach do skalowania Ethereum. +lang: pl +summaryPoints: + - Danksharding to wieloetapowe uaktualnienie mające na celu zwiększenie skalowalności i przepustowości Ethereum. + - Pierwszy etap, Proto-Danksharding, dodaje bloby danych do bloków + - Bloby danych oferują tańszy sposób dla pakietów zbiorczych na publikowanie danych w Ethereum, a koszty te mogą być przenoszone na użytkowników w postaci niższych opłat transakcyjnych. + - Później pełny Danksharding rozłoży odpowiedzialność weryfikacji blobów danych na podzbiory węzłów, dodatkowo skalując Ethereum do ponad 100.000 transakcji na sekundę. +--- + +# Danksharding {#danksharding} + +**Danksharding** to sposób, aby uczynić Ethereum prawdziwie skalowalnym blockchainem, ale osiągnięcie tego wymaga kilku uaktualnień protokołu. **Proto-Danksharding** jest krokiem pośrednim w tej drodze. Oba rozwiązania mają na celu zapewnienie jak najtańszych transakcji w warstwie 2 dla użytkowników i powinny skalować Ethereum do >100 000 transakcji na sekundę. + +## Czym jest Proto-Danksharding? {#what-is-protodanksharding} + +Proto-Danksharding, znany również jako [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), jest sposobem dla [pakietów zbiorczych](/layer-2/#rollups) na dodawanie tańszych danych do bloków. Nazwa pochodzi od dwóch badaczy, którzy zaproponowali ten pomysł: Protolambda i Dankrad Feist. Kiedyś pakiety zbiorcze miały ograniczoną możliwość obniżania kosztów transakcji użytkowników, ponieważ publikowały swoje transakcje w `CALLDATA`. + +Jest to drogie rozwiązanie, ponieważ jest przetwarzane przez wszystkie węzły Ethereum i pozostaje w łańcuchu na zawsze, nawet jeśli pakiety zbiorcze potrzebują danych tylko na krótki czas. Proto-Danksharding wprowadza bloby danych, które mogą być wysyłane i dołączane do bloków. Dane w tych blobach nie są dostępne dla EVM i są automatycznie usuwane po określonym czasie (w czasie powstawania tego tekstu jest to 4096 epok, czyli około 18 dni). Oznacza to, że pakiety zbiorcze mogą przesyłać swoje dane znacznie taniej i przekazywać oszczędności użytkownikom końcowym w postaci tańszych transakcji. + + + +Pakiety zbiorcze są sposobem skalowania Ethereum poprzez grupowanie transakcji poza łańcuchem, a następnie przesyłanie wyników do Ethereum. Pakiety zbiorcze składają się zasadniczo z dwóch części: danych i kontroli wykonania. Dane to pełna sekwencja transakcji, które są przetwarzane przez pakiet zbiorczy w celu wygenerowania zmiany stanu publikowanej w Ethereum. Kontrola wykonania to ponowne wykonanie tych transakcji przez uczciwego uczestnika („udowadniającego”) w celu upewnienia się, że proponowana zmiana stanu jest poprawna. Aby możliwa była kontrola wykonania, dane transakcji muszą być dostępne wystarczająco długo, aby każdy mógł je pobrać i sprawdzić. Oznacza to, że każde nieuczciwe zachowanie sekwencera pakietu zbiorczego może zostać zidentyfikowane i podważone przez udowadniającego. Nie musi ono być jednak dostępne wiecznie. + + + + + +Pakiety zbiorcze publikują zobowiązania do swoich danych transakcyjnych w łańcuchu, a także udostępniają rzeczywiste dane w blobach danych. Oznacza to, że udowadniający mogą sprawdzać poprawność zobowiązań lub podważać dane, które uważają za nieprawidłowe. Na poziomie węzła bloby danych są przechowywane w kliencie konsensusu. Klienci konsensusu poświadczają, że widzieli dane i że zostały one rozpowszechnione w sieci. Gdyby dane były przechowywane wiecznie, klienci ci mogliby się rozrastać i doprowadziliby do dużych wymagań sprzętowych potrzebnych do uruchomienia węzła. Zamiast tego dane są automatycznie usuwane z węzła co 18 dni. Poświadczenia klientów konsensusu pokazują, że udowadniający mieli wystarczającą możliwość zweryfikowania danych. Rzeczywiste dane mogą być przechowywane poza łańcuchem przez operatorów pakietów zbiorczych, użytkowników lub inne osoby. + + + +### W jaki sposób są weryfikowane dane blobów? {#how-are-blobs-verified} + +Pakiety zbiorcze publikują wykonywane transakcje w blobach danych. Publikują również „zobowiązanie” do danych. Robią to poprzez dopasowywanie funkcji wielomianowej do danych. Funkcja ta może być następnie obliczana w różnych punktach. Na przykład, jeśli zdefiniujemy bardzo prostą funkcję `f(x) = 2x-1`, możemy obliczyć tę funkcję dla `x = 1`, `x = 2`, `x = 3`, otrzymując wyniki `1, 3, 5`. Udowadniający stosuje tę samą funkcję do danych i oblicza ją w tych samych punktach. Jeśli oryginalne dane zostaną zmienione, funkcja nie będzie identyczna, a zatem wartości obliczone w każdym punkcie również nie będą identyczne. W rzeczywistości zobowiązanie i dowód są bardziej skomplikowane, ponieważ są opakowane w funkcje kryptograficzne. + +### Co to jest KZG? {#what-is-kzg} + +KZG to skrót od Kate-Zaverucha-Goldberg — nazwisk trzech [oryginalnych autorów](https://link.springer.com/chapter/10.1007/978-3-642-17373-8_11) schematu, który redukuje blob danych do małego [kryptograficznego „zobowiązania”](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html). Blob danych przesłany przez pakiet zbiorczy należy zweryfikować, aby upewnić się, że pakiet zbiorczy nie działa nieprawidłowo. Wiąże się to z ponownym wykonaniem przez udowadniającego transakcji w blobie w celu sprawdzenia, czy zobowiązanie było poprawne. Zasadniczo mówimy tu o tym samym, co sposób, w jaki klienci wykonawczy sprawdzają poprawność transakcji Ethereum w warstwie 1 za pomocą dowodów Merkle. KZG to alternatywny dowód, który dopasowuje równanie wielomianowe do danych. Zobowiązanie ocenia wielomian w niektórych tajnych punktach danych. Udowadniający dopasowałby ten sam wielomian do danych i obliczyłby go dla tych samych wartości, sprawdzając, czy wynik jest taki sam. Jest to sposób weryfikacji danych, który jest zgodny z technikami wiedzy zerowej używanymi przez niektóre pakiety zbiorcze oraz później inne części protokołu Ethereum. + +### Czym była ceremonia KZG? {#what-is-a-kzg-ceremony} + +Ceremonia KZG była sposobem dla wielu osób z całej społeczności Ethereum na wspólne wygenerowanie tajnego losowego ciągu liczb, który można wykorzystać do weryfikacji niektórych danych. Bardzo ważne jest, aby ten ciąg liczb nie był znany i nie mógł zostać odtworzony przez nikogo. Aby to zapewnić, każda osoba biorąca udział w ceremonii otrzymywała ciąg od poprzedniego uczestnika. Następnie tworzyli nowe losowe wartości (np. pozwalając przeglądarce mierzyć ruch ich myszki) i mieszali je z poprzednią wartością. Potem wysyłali tę wartość do kolejnego uczestnika i niszczyli ją ze swojego komputera. Dopóki jedna osoba w tej ceremonii robiła to uczciwie, ostateczna wartość nie była znana atakującemu. + +Ceremonia EIP-4844 KZG była dostępna publicznie, a dziesiątki tysięcy ludzi wzięło w niej udział, aby dodać własną losowość. Łącznie w ceremonii wzięło udział 140 000 osób, co czyni ją największą tego typu ceremonią na świecie. Aby ceremonia została unieważniona, 100% uczestników musiałoby być wyraźnie nieuczciwych. Jeśli uczestnicy wiedzą, że byli uczciwi, nie ma potrzeby ufać nikomu innemu, ponieważ wiedzą, że zabezpieczyli ceremonię (indywidualnie spełnili wymóg 1-z-N uczciwych uczestników). + + + +Kiedy pakiet zbiorczy publikuje dane w blobie, dostarcza „zobowiązanie”, które publikuje w łańcuchu. Zobowiązanie to jest wynikiem obliczenia dopasowania wielomianu do danych w określonych punktach. Punkty te są zdefiniowane przez losowe liczby wygenerowane podczas ceremonii KZG. Udowadniający mogą następnie obliczyć wielomian w tych samych punktach, aby zweryfikować dane — jeśli otrzymają te same wartości, dane są poprawne. + + + + + +Jeśli ktoś zna losowe lokalizacje użyte do zobowiązania, może łatwo wygenerować nowy wielomian, który pasuje do tych konkretnych punktów (tj. „kolizja”). Oznacza to, że może on dodawać lub usuwać dane z bloba i nadal dostarczać prawidłowy dowód. Aby temu zapobiec, zamiast przekazywać udowadniającym rzeczywiste tajne lokalizacje, otrzymują oni lokalizacje owinięte w kryptograficzną „czarną skrzynkę” wykorzystującą krzywe eliptyczne. Te skutecznie szyfrują wartości w taki sposób, że oryginalne wartości nie można odtworzyć, ale dzięki sprytnej algebrze udowadniający i weryfikujący mogą nadal obliczyć wielomiany w punktach, które reprezentują. + + + + + Ani Danksharding, ani Proto-Danksharding nie są zgodne z tradycyjnym modelem „shardingu”, który ma na celu podzielenie blockchainu na wiele części. Łańcuchy odłamkowe nie są już częścią planu działania. W zamian Danksharding wykorzystuje rozproszone próbkowanie danych w blobach do skalowania Ethereum. Jest to znacznie prostsze do wdrożenia. Model ten był czasami określany jako „odłamkowanie danych”. + + +## Czym jest Danksharding? {#what-is-danksharding} + +Danksharding to pełna realizacja skalowania pakietów zbiorczych, która rozpoczęła się od Proto-Dankshardingu. Danksharding przyniesie ogromne ilości miejsca na Ethereum dla pakietów zbiorczych w celu zrzucania ich skompresowanych danych transakcyjnych. Oznacza to, że Ethereum będzie w stanie z łatwością obsługiwać setki indywidualnych pakietów zbiorczych i realizować miliony transakcji na sekundę. + +Sposób, w jaki to działa, polega na rozszerzaniu blobów dołączonych do bloków z sześciu (6) w Proto-Dankshardingu do 64 w pełnym Dankshardingu. Reszta wymaganych zmian to aktualizacje sposobu działania klientów konsensusu, mające umożliwić im obsługę nowych dużych blobów. Kilka z tych zmian znajduje się już w planie działania dla innych celów niezależnych od Dankshardingu. Na przykład Danksharding wymaga wdrożenia podziału proponent-twórca. Jest to uaktualnienie, które rozdziela zadania tworzenia bloków i proponowania bloków u różnych walidatorów. Również próbkowanie dostępności danych jest wymagane dla Dankshardingu, ale jest ono także wymagane do rozwoju bardzo lekkich klientów, które nie przechowują wielu danych historycznych („klienci bezstanowi”). + + + +Podział proponent-twórca jest wymagany, aby zapobiec konieczności generowania przez poszczególne walidatory kosztownych zobowiązań i dowodów dla 32 MB danych bloba. Stanowiłoby to zbyt duże obciążenie dla domowych stakerów i wymagałoby od nich inwestowania w mocniejszy sprzęt, co zaszkodziłoby decentralizacji. Zamiast tego wyspecjalizowani twórcy bloków biorą odpowiedzialność na siebie za tę kosztowną pracę obliczeniową. Następnie udostępniają swoje bloki do wysłania proponentom bloków. Proponent bloku po prostu wybiera blok, który jest najbardziej opłacalny. Każdy może zweryfikować bloby tanio i szybko, co oznacza, że każdy normalny walidator może sprawdzić, czy twórcy bloków zachowują się uczciwie. Pozwala to na przetwarzanie dużych blobów bez poświęcania decentralizacji. Niewłaściwie zachowujący się twórcy bloków mogą zostać po prostu wyrzuceni z sieci i odcięci — ich miejsce zajmą inni, ponieważ tworzenie bloków jest opłacalną czynnością. + + + + + +Próbkowanie dostępności danych jest wymagane, aby walidatory mogły szybko i skutecznie weryfikować dane blobów. Korzystając z próbkowania dostępności danych, walidatory mogą mieć olbrzymią pewność, że dane blobów były dostępne i poprawnie zatwierdzone. Każdy walidator może losowo pobrać tylko kilka punktów danych i utworzyć dowód, co oznacza, że żaden walidator nie musi sprawdzać całego bloba. Jeśli brakuje jakichkolwiek danych, zostaną one szybko zidentyfikowane, a blob zostanie odrzucony. + + + +### Aktualny postęp {#current-progress} + +Na pełny Danksharding poczekamy jeszcze kilka lat. W międzyczasie ceremonia KZG zakończyła się przy udziale ponad 140 000 członków, a [EIP](https://eips.ethereum.org/EIPS/eip-4844) dla Proto-Dankshardingu został ulepszony. Propozycja ta została w pełni wdrożona we wszystkich sieciach testowych i została uruchomiona w sieci głównej wraz z uaktualnieniem sieci Cancun-Denceb („Dancun”) w marcu 2024. + +### Dalsza lektura {#further-reading} + +- [Uwagi na temat Proto-Dankshardingu](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) — _Vitalik Buterin_ +- [Uwagi Dankrada na temat Dankshardingu](https://notes.ethereum.org/@dankrad/new_sharding) +- [Dankrad, Proto i Vitalik dyskutują o Dankshardingu](https://www.youtube.com/watch?v=N5p0TB77flM) +- [Ceremonia KZG](https://ceremony.ethereum.org/) +- [Wykład Carla Beekhuizena na Devconie na temat zaufanych konfiguracji](https://archive.devcon.org/archive/watch/6/the-kzg-ceremony-or-how-i-learnt-to-stop-worrying-and-love-trusted-setups/?tab=YouTube) +- [Więcej o próbkowaniu dostępności danych dla blobów](https://hackmd.io/@vbuterin/sharding_proposal#ELI5-data-availability-sampling) +- [Dankrad Feist o zobowiązaniach KZG i dowodach](https://youtu.be/8L2C6RDMV9Q) +- [Zobowiązania wielomianowe KZG](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html) diff --git a/public/content/translations/pl/roadmap/dencun/index.md b/public/content/translations/pl/roadmap/dencun/index.md new file mode 100644 index 00000000000..2d1b2263b14 --- /dev/null +++ b/public/content/translations/pl/roadmap/dencun/index.md @@ -0,0 +1,120 @@ +--- +title: Cancun-Deneb (Dencun) FAQ +description: Często zadawane pytania dotyczące uaktualnienia sieci Cancun-Deneb (Dencun) +lang: pl +--- + +# Cancun-Deneb (Dencun) {#dencun} + +Cancun-Deneb (Dencun) to uaktualnienie sieci Ethereum, które aktywuje **Proto-Danksharding (EIP-4844)**, wprowadzając tymczasowe **bloby** danych do tańszego przechowywania pakietów zbiorczych [warstwy 2 (L2)](/glossary/#layer-2). + +Nowy rodzaj transakcji pozwala dostawcom pakietów zbiorczych na bardziej ekonomiczne przechowywanie danych w tzw. „blobach”. Bloby gwarantują, że będą dostępne dla sieci przez około 18 dni (dokładniej 4096 [epok](/glossary/#epoch)). Po tym okresie bloby są usuwane z sieci, ale aplikacje nadal mogą zweryfikować ważność ich danych za pomocą dowodów. + +Zmniejsza to znacznie koszty pakietów zbiorczych, ogranicza wzrost łańcucha i pomaga wspierać większą ilość użytkowników, jednocześnie zachowując bezpieczeństwo i zdecentralizowany zestaw operatów węzłów. + +## Kiedy możemy się spodziewać niższych opłat za pakiety zbiorcze ze względu na Proto-Danksharding? {#when} + +- To uaktualnienie zostało aktywowane w 269568 epoce **13 marca 2024 roku o godzinie 13:55 (UTC)** +- Wszyscy główni dostawcy pakietów zbiorczych, tacy jak Arbitrum czy Optimism, poinformowali, że bloby będą wspierane natychmiast po uaktualnieniu +- Harmonogram indywidualnej obsługi pakietów zbiorczych może się różnić, ponieważ każdy dostawca musi zaktualizować swoje systemy, aby móc korzystać z nowej przestrzeni blobów + +## Jak można przekonwertować ETH po hard forku? {#scam-alert} + +- **Nic nie musisz robić ze swoim ETH**: po uaktualnieniu Dencun nie ma żadnej potrzeby konwersji lub ulepszenia ETH. Salda Twoich kont pozostaną takie same, a ETH, które obecnie posiadasz, pozostanie dostępne w tej samej formie po hard forku. +- **Uważaj na oszustwa!**  **Każdy, kto mówi Ci, aby „ulepszyć” ETH, próbuje cię oszukać.** Nie musisz nic robić w związku z tym uaktualnieniem. Twoje aktywa pozostaną całkowicie nienaruszone. Pamiętaj, że bycie na bieżąco jest najlepszą formą obrony przed oszustwami. + +[Więcej na temat rozpoznawania i unikania oszustw](/security/) + +## Jaki problem rozwiązuje uaktualnienie sieci Dencun? {#network-impact} + +Dencun domyślnie skupia się na **skalowalności** (obsłudze większej ilości użytkowników i transakcji) oraz **przystępności opłat**, przy jednoczesnym **zachowaniu decentralizacji** sieci. + +Jeśli chodzi o jej rozwój, społeczność Ethereum przyjęła podejście skoncentrowane wokół pakietów zbiorczych, które określa pakiety zbiorcze warstwy 2 jako główny sposób bezpiecznego wsparcia większej liczby użytkowników. + +Sieci pakietów zbiorczych zajmują się _przetwarzaniem_ (lub „wykonywaniem”) transakcji niezależnie od sieci głównej, a następnie publikowaniem kryptograficznego dowodu i/lub skompresowanych danych wyników transakcji z powrotem do sieci głównej na potrzeby ewidencjowania. Przechowywanie tych dowodów wiąże się z kosztem (w postaci [gazu](/glossary/#gas)), który przed Proto-Dankshardingiem musiał być przechowywany na stałe przez wszystkich operatorów węzłów sieci, przez co było to kosztowne zadanie. + +Wprowadzenie Proto-Dankshardingu w uaktualnieniu Dencun dodaje tańsze przechowywanie danych dla tych dowodów, wymagając od operatorów węzłów jedynie przechowywania tych danych przez około 18 dni, po których dane można bezpiecznie usunąć, zapobiegając zwiększeniu wymagań sprzętowych. Ponieważ pakiety zbiorcze mają 7-dniowy okres wypłacania, ich model bezpieczeństwa pozostaje niezmieniony, o ile bloby pozostają dostępne we warstwie 1 przez ten czas. 18-dniowy okres odcinania zapewnia znaczący bufor dla tego okresu. + +[Więcej na temat skalowania Ethereum](/roadmap/scaling/) + +## Jak uzyskuje się dostęp do danych starych blobów? {#historical-access} + +Podczas gdy zwykłe węzły Ethereum zawsze będą przechowywać _obecny stan_ sieci, historyczne dane blobów mogą zostać usunięte po około 18 dniach po ich wprowadzeniu. Przed porzuceniem tych danych Ethereum upewnia się, że były one dostępne dla wszystkich uczestników sieci, dając czas na: + +- Pobranie i przechowanie danych przez zainteresowane podmioty. +- Zamknięcie wszystkich okresów kwestionowania pakietu zbiorczego. +- Sfinalizowanie transakcji pakietu zbiorczego. + +_Historyczne_ dane blobów mogą być pożądane z różnych powodów oraz mogą być przechowywane i udostępniane przy użyciu różnych zdecentralizowanych protokołów: + +- **Zewnętrzne protokoły indeksowania**, np. The Graph, przechowują te dane za pośrednictwem zdecentralizowanych sieci operatorów węzłów, motywowanych przez mechanizmy kryptoekonomiczne. +- **BitTorrent** to zdecentralizowany protokół, w którym wolontariusze mogą przechowywać i udostępniać te dane innym. +- **[Sieć Ethereum portal](/developers/docs/networking-layer/portal-network/)** ma na celu zapewnienie dostępu do wszystkich danych Ethereum przez zdecentralizowaną sieć operatorów węzłów poprzez rozdzielanie danych pomiędzy uczestników, podobnie jak BitTorrent. +- **Indywidualni użytkownicy** zawsze mogą przechowywać własne kopie dowolnych danych do celów historycznych. +- **Dostawcy pakietów zbiorczych** są skłonni do przechowywania tych danych w celu polepszenia doświadczeń użytkownika ich pakietu zbiorczego. +- **Eksploratory bloków** zazwyczaj mają archiwalne węzły, które indeksują i przechowują te wszystkie informacje dla łatwego odniesienia historycznego, udostępniając je dla użytkowników za pomocą interfejsu internetowego. + +Należy pamiętać, że odzyskiwanie historycznego stanu działa w oparciu o **model zaufania 1 z N**. Oznacza to, że potrzebujesz danych tylko od _jednego wiarygodnego źródła_, aby zweryfikować jego poprawność na podstawie obecnego stanu sieci. + +## W jaki sposób to uaktualnienie przyczynia się do poszerzenia planu działania Ethereum? {#roadmap-impact} + +Proto-Danksharding przygotowuje grunt pod pełne wdrożenie [Dankshardingu](/roadmap/danksharding/). Danksharding został zaprojektowany tak, aby rozdzielać dane pakietu zbiorczego pomiędzy operatorów węzłów, dzięki czemu każdy operator musiałby obsługiwać tylko niewielką część wszystkich danych. To rozdzielanie zwiększy liczbę blobów danych na blok, co jest niezbędne do skalowania Ethereum, aby mogła ona obsługiwać większą ilość użytkowników i transakcji. + +Ta skalowalność ma kluczowe znaczenie dla [obsługiwania miliardów użytkowników na Ethereum](/roadmap/scaling/) z przystępnymi opłatami i bardziej zaawansowanymi aplikacjami, przy jednoczesnym zachowaniu zdecentralizowanej sieci. Bez tych zmian wymagania sprzętowe dla operatorów węzłów zwiększałyby się, stwarzając konieczność posiadania coraz droższego sprzętu. Mogłoby to wykluczyć mniejszych operatorów, powodując koncentrację kontroli sieci wokół paru dużych operatorów, co byłoby sprzeczne z zasadą decentralizacji. + +## Czy to uaktualnienie ma wpływ na wszystkich klientów konsensusu i klientów walidatora Ethereum? {#client-impact} + +Tak, Proto-Danksharding (EIP-4844) wymaga zaktualizowania zarówno klienta wykonawczego, jak i klienta konsensusu. Wszystkie główne klienty Ethereum wypuściły wersje wspierające to uaktualnienie. Aby zachować synchronizację z siecią Ethereum po uaktualnieniu, operatorzy węzłów muszą się upewnić, że korzystają z obsługiwanej wersji klienta. Należy pamiętać, że informacje o wersjach klienta zależą od czasu, a użytkownicy powinni zapoznać się z najnowszymi aktualizacjami, aby uzyskać najbardziej aktualne szczegóły. [Sprawdź szczegółowe informacje o wspieranych wersjach klientów](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement#client-releases). + +Klienty konsensusu zajmują się oprogramowaniem _walidatora_, które zostało zaktualizowane w celu uwzględnienia uaktualnienia. + +## W jaki sposób Cancun-Deneb (Dencun) wpływa na Goerli lub inne sieci testowe Ethereum? {#testnet-impact} + +- Devnety, Goerli, Sepolia i Holesky przeszły uaktualnienie Dencun i mają w pełni działający Proto-Danksharding +- Twórcy pakietów zbiorczych mogą używać tych sieci do testowania EIP-4844 +- Większość użytkowników nie odczuje tej zmiany w każdej sieci testowej + +## Czy wszystkie transakcje w warstwach 2 będą wykorzystywać tymczasową przestrzeń blob lub czy będzie można dokonać wyboru? {#calldata-vs-blobs} + +Transakcje pakietu zbiorczego w warstwie 2 Ethereum zawierają opcję korzystania z dwóch rodzajów przechowywania danych: tymczasowej przestrzeni blob lub stałych danych wywoławczych (calldata) inteligentnego kontraktu. Przestrzeń blobów jest ekonomicznym wyborem, zapewniającym tymczasową pamięć przy niższych kosztach. Gwarantuje ona dostępność danych dla wszystkich potrzebnych okresów kwestionowania. Z drugiej strony dane wywoławcze inteligentnego kontraktu oferują stałą pamięć, ale jest ona droższa. + +Decyzja o użyciu przestrzeni blobów lub danych wywoławczych jest podejmowana głównie przez dostawców pakietów zbiorczych. Podejmują oni tę decyzję w oparciu o aktualne zapotrzebowanie na przestrzeń blobów. Jeśli zapotrzebowanie na przestrzeń blobów jest wysokie, pakiety zbiorcze mogą zdecydować się na dane wywoławcze, aby zapewnić, że dane zostaną opublikowane w odpowiednim czasie. + +Chociaż teoretycznie możliwe jest, aby użytkownicy wybierali swój preferowany rodzaj pamięci, to zazwyczaj dostawcy pakietów zbiorczych zarządzają tym wyborem. Oferowanie tej opcji użytkownikom zwiększyłoby złożoność, szczególnie w przypadku opłacalnych łączonych transakcji. Aby uzyskać szczegółowe informacje na temat tego wyboru, użytkownicy powinni zapoznać się z dokumentacją dostarczoną przez poszczególnych dostawców pakietów zbiorczych. + +## Czy EIP-4844 zredukuje gaz w warstwie 1? {#l1-fee-impact} + +Nieznacznie. Wprowadzony został nowy rynek gazu wyłącznie dla przestrzeni blobów, z którego mogą korzystać dostawcy pakietów zbiorczych. _Chociaż opłaty w warstwie 1 mogą zostać obniżone przez przeniesienie danych pakietu zbiorczego do blobów, to uaktualnienie koncentruje się głównie na redukcji opłat w warstwie 2. Obniżenie opłat w warstwie 1 (sieć główna) może nastąpić jako drugorzędny efekt w mniejszym stopniu._ + +- Obniżenie gazu w warstwie 1 będzie proporcjonalne do adopcji/użycia danych blob przez dostawców pakietów zbiorczych +- Gaz w warstwie 1 najprawdopodobniej pozostanie konkurencyjny ze względu na działalność niezwiązaną z pakietami zbiorczymi +- Pakiety zbiorcze, które wykorzystują przestrzeń blobów, będą wymagać mniej gazu w warstwie 1, co pomoże obniżyć gaz w warstwie 1 w najbliższej przyszłości +- Przestrzeń blobów jest nadal ograniczona, więc jeśli bloby w bloku są nasycone/pełne, wówczas pakiety zbiorcze mogą być w międzyczasie zobowiązane do opublikowania swoich danych jako danych stałych, co spowodowałoby wzrost cen gazu w warstwie 1 i 2 + +## Czy zmniejszy to opłaty w innych blockchainach EVM warstwy 1? {#alt-l1-fee-impact} + +Nie. Korzyści z Proto-Dankshardingu są charakterystyczne dla pakietów zbiorczych warstwy 2 Ethereum, które przechowują swoje dowody w warstwie 1 (sieć główna). + +Sama kompatybilność z wirtualną maszyną Ethereum (EVM) nie oznacza, że sieć odniesie jakiekolwiek korzyści z tego uaktualnienia. Sieci, które działają niezależnie od Ethereum (niezależnie od tego, czy są kompatybilne z EVM czy nie) nie przechowują swoich danych w Ethereum i nie odniosą jakichkolwiek korzyści z tego uaktualnienia. + +[Więcej na temat pakietów zbiorczych warstwy 2](/layer-2/) + +## Jesteś raczej wzrokowcem? {#visual-learner} + + + +_Odblokowanie skalowania Ethereum, EIP-4844 — Finematics_ + + + +_Podstawy przestrzeni blobów z Domothy — Bankless_ + +## Further reading {#further-reading} + +- [EIP4844.com](https://www.eip4844.com/) +- [EIP-4844: Transakcje shard blob (Proto-Danksharding)](https://eips.ethereum.org/EIPS/eip-4844) +- [Ogłoszenie sieci głównej Dencun](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement) — _Blog Fundacji Ethereum_ +- [Przewodnik po Ethereum: Proto-Danksharding](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum/#proto-danksharding-eip-4844) — _Jon Charbonneau_ +- [Często zadawane pytania na temat Proto-Dankshardingu](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) — _Vitalik Buterin_ +- [Dogłębne objaśnienie EIP-4844: Podstawa uaktualnienia Cancun](https://medium.com/@ebunker.io/an-in-depth-explanation-of-eip-4844-the-core-of-the-cancun-upgrade-de7b13761d2c) — _Ebunker_ +- [AllCoreDevs aktualizacja 016](https://tim.mirror.xyz/HzH5MpK1dnw7qhBSmzCfdCIxpwpD6DpwlfxtaAwEFro) — _Tim Beiko_ diff --git a/public/content/translations/pl/roadmap/future-proofing/index.md b/public/content/translations/pl/roadmap/future-proofing/index.md new file mode 100644 index 00000000000..631a9a24292 --- /dev/null +++ b/public/content/translations/pl/roadmap/future-proofing/index.md @@ -0,0 +1,38 @@ +--- +title: Przyszłościowe zabezpieczenie Ethereum +description: Te aktualizacje umacniają Ethereum jako odporną, zdecentralizowaną warstwę bazową na przyszłość, cokolwiek ona przyniesie. +lang: pl +image: /images/roadmap/roadmap-future.png +alt: "Plan działania Ethereum" +template: roadmap +--- + +Niektóre części planu działania niekoniecznie są wymagane do skalowania lub zabezpieczania Ethereum w najbliższej przyszłości, ale zapewniają Ethereum stabilność i niezawodność na dłuższą metę. + +## Odporność kwantowa {#quantum-resistance} + +Część [kryptografii](/glossary/#cryptography) zabezpieczającej obecne Ethereum zostanie naruszona, gdy obliczenia kwantowe staną się rzeczywistością. Chociaż minie pewnie wiele dziesięcioleci, zanim komputery kwantowe staną się prawdziwym zagrożeniem dla nowoczesnej kryptografii, Ethereum jest budowane tak, aby zapewnić bezpieczeństwo na wiele stuleci. Oznacza to, że [Ethereum ma stać się odporne na obliczenia kwantowe](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) tak szybko, jak to możliwe. + +Wyzwanie stojące przed deweloperami Ethereum polega na tym, że obecny protokół [proof-of-stake](/glossary/#pos) opiera się na bardzo wydajnym schemacie podpisu znanym jako BLS do agregowania głosów na ważnych [blokach](/glossary/#block). Ten schemat podpisu jest łamany przez komputery kwantowe, a odporne na nie alternatywy nie są już tak wydajne. + +[Schematy zobowiązań „KZG”](/roadmap/danksharding/#what-is-kzg) używane w kilku miejscach w Ethereum do generowania tajemnic kryptograficznych są znane z podatności na ataki kwantowe. Obecnie jest to rozwiązywane za pomocą „zaufanych konfiguracji”, w których wielu użytkowników generuje losowość, której nie można odtworzyć za pomocą komputera kwantowego. Idealnym rozwiązaniem byłoby jednak zastosowanie bezpiecznej kryptografii kwantowej. Istnieją dwa główne podejścia, które mogą stać się skutecznymi zamiennikami schematu BLS: podpisywanie [oparte na STARK](https://hackmd.io/@vbuterin/stark_aggregation) i podpisywanie [oparte na kratach](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175). **Są one nadal badane i opracowywane**. + + Przeczytaj o KZG i zaufanych konfiguracjach + +## Prostsze i wydajniejsze Ethereum {#simpler-more-efficient-ethereum} + +Złożoność stwarza możliwości błędów lub luk, które mogą zostać wykorzystane przez atakujących. Dlatego też częścią planu działania jest uproszczenie Ethereum i usunięcie kodu, który pozostawał w różnych aktualizacjach, ale nie jest już potrzebny lub można go teraz ulepszyć. Szczuplejsza, prostsza baza kodu jest łatwiejsza w utrzymaniu i zrozumieniu dla programistów. + +Istnieje kilka aktualizacji, które zostaną wprowadzone do [maszyny wirtualnej Ethereum (EVM)](/developers/docs/evm), aby zwiększyć jej prostotę i wydajność. Obejmują one [usunięcie kodu operacyjnego SELFDESTRUCT](https://hackmd.io/@vbuterin/selfdestruct) — rzadko używanego polecenia, które nie jest już potrzebne, a w niektórych okolicznościach może być niebezpieczne w użyciu, zwłaszcza w połączeniu z innymi przyszłymi aktualizacjami modelu przechowywania Ethereum. [Klienty Ethereum](/glossary/#consensus-client) nadal obsługują również niektóre stare typy transakcji, które można teraz całkowicie usunąć. Można również ulepszyć sposób obliczania [gazu](/glossary/#gas) i wprowadzić bardziej wydajne metody arytmetyczne leżące u podstaw niektórych operacji kryptograficznych. + +Analogicznie istnieją aktualizacje, które można wprowadzić do innych części obecnych klientów Ethereum. Przykładem może być to, że obecne klienty wykonawcze i konsensusu używają różnych rodzajów kompresji danych. Udostępnianie danych między klientami będzie znacznie łatwiejsze i bardziej intuicyjne, gdy schemat kompresji zostanie ujednolicony w całej sieci. + +## Aktualny postęp {#current-progress} + +Większość uaktualnień wymaganych do przyszłościowego zabezpieczenia Ethereum jest **nadal w fazie badań i może minąć kilka lat**, zanim zostaną one wdrożone. Takie uaktualnienia, jak usunięcie SELFDESTRUCT i ujednolicenie schematu kompresji używanego w klientach wykonawczych i konsensusu, prawdopodobnie pojawią się wcześniej niż kryptografia odporna na komputery kwantowe. + +**Dalsza lektura** + +- [Paliwo](/developers/docs/gas) +- [Maszyna Wirtualna Ethereum (EVM)](/developers/docs/evm) +- [Data structures](/developers/docs/data-structures-and-encoding) diff --git a/public/content/translations/pl/roadmap/index.md b/public/content/translations/pl/roadmap/index.md new file mode 100644 index 00000000000..e3e17a4909d --- /dev/null +++ b/public/content/translations/pl/roadmap/index.md @@ -0,0 +1,119 @@ +--- +title: Plan działania Ethereum +description: Droga do zwiększenia skalowalności, bezpieczeństwa i stabilności Ethereum. +lang: pl +template: roadmap +image: /images/heroes/roadmap-hub-hero.jpg +alt: "Plan działania Ethereum" +summaryPoints: +buttons: + - + label: Kolejne ulepszenia + toId: what-changes-are-coming + - + label: Poprzednie ulepszenia + href: /history/ + variant: outline +--- + +Chociaż Ethereum jest już potężną platformą do globalnej koordynacji, wciąż jest ulepszane. Ambitny zestaw ulepszeń spowoduje, że Ethereum stanie się w pełni skalowalną, maksymalnie odporną platformą. Ulepszenia te zostały określone w planie działania Ethereum. + +**Aby dowiedzieć się więcej o poprzednich ulepszeniach Ethereum, odwiedź stronę naszej [historii](/history/)** + +## Jakie zmiany nadchodzą w Ethereum? {#what-changes-are-coming} + +Plan działania Ethereum określa konkretne ulepszenia, które zostaną wprowadzone do protokołu w przyszłości. Ogólnie rzecz biorąc, plan działania przyniesie następujące korzyści użytkownikom Ethereum: + + + + + + + + +## Dlaczego Ethereum potrzebuje planu działania? {#why-does-ethereum-need-a-roadmap} + +Ethereum otrzymuje regularne ulepszenia, które zwiększają jego skalowalność, bezpieczeństwo lub zrównoważony rozwój. Jedną z głównych zalet Ethereum jest adaptacja w miarę pojawiania się nowych pomysłów w ramach badań i rozwoju. Zdolność do adaptacji zapewnia Ethereum elastyczność w radzeniu sobie z nowymi wyzwaniami i nadążaniu za najbardziej zaawansowanymi przełomami technologicznymi. + + + +Plan działania jest głównie wynikiem wielu lat pracy badaczy i programistów — protokół jest bowiem bardzo techniczny — ale każda zmotywowana osoba może w nim uczestniczyć. Pomysły zwykle zaczynają się od dyskusji na forum, np. [ethresear.ch](https://ethresear.ch/), [Ethereum Magicians](https://ethereum-magicians.org/) lub na serwerze Discord Eth R&D. Mogą one być odpowiedzią na nowo odkryte luki w zabezpieczeniach, sugestią organizacji pracujących w warstwie aplikacji (jak np. [zdecentralizowane aplikacje](/glossary/#dapp) i giełdy) lub znanym utrudnieniem dla użytkowników (jak np. koszty lub szybkość transakcji). Gdy pomysły te zostaną dopracowane, mogą zostać zaproponowane jako [Propozycje Ulepszeń Ethereum](https://eips.ethereum.org/). Wszystko to odbywa się publicznie, dzięki czemu każdy członek społeczności może w każdej chwili wyrazić swoją opinię. + +[Więcej o zarządzaniu Ethereum](/governance/) + + + + +

      Czym było ETH2?

      + +

      Termin „Eth2” był powszechnie używany do opisywania przyszłości Ethereum przed przejściem na proof-of-stake, ale został wycofany na rzecz precyzyjniejszej terminologii. Pierwotnie był używany w celu rozróżnienia sieci Ethereum przed przejściem na proof-of-stake i po, lub czasami w odniesieniu do różnych klientów Ethereum (klienci wykonawczy byli czasami określani jako klienci ETH1, a klienci konsensusu byli czasami określani jako klienci ETH2).

      + +
      + +## Czy plan działania Ethereum zmieni się z czasem? {#will-ethereums-roadmap-change-over-time} + +**Tak — prawie na pewno**. Plan działania to aktualny plan aktualizacji Ethereum, obejmujący zarówno plany krótkoterminowe, jak i przyszłe. Oczekujemy, że plan działania będzie się zmieniać w miarę udostępniania nowych informacji i technologii. + +Pomyśl o planie działania Ethereum jak o zestawie intencji dotyczących ulepszania Ethereum; jest to najlepsza hipoteza głównych badaczy i programistów na temat optymalnej ścieżki rozwoju Ethereum. + +## Kiedy plan działania zostanie ukończony? {#when-will-the-roadmap-be-finished} + +Niektóre ulepszenia mają mniejszy priorytet i prawdopodobnie nie zostaną wdrożone przez następne 5-10 lat (np. odporność kwantowa). **Podanie dokładnego czasu każdego ulepszenia jest trudne do przewidzenia**, ponieważ wiele elementów planu działania jest opracowywanych równolegle i rozwijanych w różnym tempie. Pilność ulepszenia może również zmieniać się w czasie w zależności od zewnętrznych czynników (np. w razie gwałtownego wzrostu wydajności i dostępności komputerów kwantowych kryptografia odporna na kwanty może stać się pilniejszą sprawą). + +Jednym z możliwych podejść do rozwoju Ethereum jest porównanie do ewolucji biologicznej. Sieć, która jest w stanie dostosować się do nowych wyzwań i utrzymać sprawność, ma większe szanse na sukces niż ta, która jest oporna na zmiany, chociaż w miarę jak sieć staje się coraz bardziej wydajna, skalowalna i bezpieczna, wymaganych będzie mniej zmian w protokole. + +## Czy muszę coś zrobić w razie ulepszenia? {#do-i-have-to-do-anything-when-there-is-an-upgrade} + +Ulepszenia zwykle nie mają wpływu na użytkowników końcowych, z wyjątkiem zapewnienia lepszego doświadczenia użytkownika i bezpieczniejszego protokołu oraz być może większej liczby opcji interakcji z Ethereum. **Zwykli użytkownicy nie muszą aktywnie uczestniczyć w ulepszeniu ani w podejmowaniu jakichkolwiek działań** w celu zabezpieczenia swoich aktywów. Operatorzy [węzłów](/glossary/#node) będą musieli zaktualizować swoich klientów, aby przygotować się do uaktualnienia. Niektóre ulepszenia mogą powodować zmiany dla twórców aplikacji. Na przykład ulepszenia wygaśnięcia historii mogą skłonić twórców aplikacji do pobierania historycznych danych z nowych źródeł. + +## Co z The Verge, The Splurge itp.? {#what-about-the-verge-splurge-etc} + +[Vitalik Buterin zaproponował wizję planu działania Ethereum](https://twitter.com/VitalikButerin/status/1741190491578810445), który został podzielony na kilka kategorii powiązanych ich wpływem na architekturę Ethereum. Obejmował on: + +- **The Merge** (Połączenie): ulepszenia związane z przejściem z [proof-of-work](/glossary/#pow) na [proof-of-stake](/glossary/#pos) +- **The Surge**: aktualizacje związane ze skalowalnością przez [pakiety zbiorcze](/glossary/#rollups) i shardingiem danych +- **The Scourge**: ulepszenia związane z odpornością na cenzurę, decentralizacją i zagrożeniami dotyczącymi protokołów od [MEV](/glossary/#mev) +- **The Verge**: ulepszenia związane z łatwiejszą weryfikacją [bloków](/glossary/#block) +- **The Purge**: ulepszenia związanie ze zmniejszeniem kosztów obliczeniowych uruchomionych węzłów i uproszczeniem protokołu +- **The Splurge**: inne ulepszenia, które nie pasowały do poprzednich kategorii. + +Zdecydowaliśmy się nie używać tej terminologii, ponieważ chcieliśmy zastosować prostszy i bardziej skoncentrowany na użytkowniku model. Chociaż używamy języka skoncentrowanego na użytkowniku, wizja pozostaje taka sama jak ta zaproponowana przez Vitalika. + +## Co z shardingiem? {#what-about-sharding} + +Sharding dzieli blockchain Ethereum w taki sposób, że podzbiory[ walidatorów](/glossary/#validator) są odpowiedzialne tylko za część wszystkich danych. Pierwotnie miał to być sposób na skalowanie Ethereum. Jednak pakiety zbiorcze [warstwy 2](/glossary/#layer-2) rozwinęły się znacznie szybciej niż oczekiwano i zapewniły już sporą skalowalność, a po wdrożeniu Proto-Dankshardingu zapewnią znacznie więcej. Oznacza to, że „łańcuchy odłamkowe” nie są już potrzebne i zostały usunięte z planu działania. + +## Szukasz określonych ulepszeń technicznych? {#looking-for-specific-technical-upgrades} + +- [Danksharding](/roadmap/danksharding) — danksharding sprawia, że pakiety zbiorcze warstwy 2 są znacznie tańsze dla użytkowników poprzez dodawanie „blobów” danych do bloków Ethereum. +- [Wypłaty ze stakingu](/staking/withdrawals) — ulepszenie Shanghai/Capella umożliwiło wypłaty ze stakingu na Ethereum, pozwalając ludziom odblokować ich zestakowane ETH. +- [Finalizacja pojedynczego slotu](/roadmap/single-slot-finality) — zamiast czekania przez piętnaście minut bloki można by zaproponować i sfinalizować w tym samym slocie. Jest to wygodniejsze dla aplikacji i znacznie trudniejsze do zaatakowania. +- [Podział proponent-twórca](/roadmap/pbs) — podzielenie zadań tworzenia bloków i proponowania bloków na oddzielne walidatory stwarza uczciwszy, bardziej odporny na cenzurę i skuteczny sposób na osiągnięcie konsensusu przez Ethereum. +- [Tajny wybór lidera](/roadmap/secret-leader-election) — sprytna kryptografia może zostać wykorzystana do zapewnienia, że tożsamość bieżącego proponenta bloku nie zostanie upubliczniona, co ochroni go przed niektórymi rodzajami ataków. +- [Abstrakcja kont](/roadmap/account-abstraction) — abstrakcja kont to rodzaj ulepszenia, który obsługuje portfele inteligentnych kontraktów natywnie na Ethereum, zamiast konieczności korzystania ze złożonego oprogramowania pośredniczącego. +- [Drzewa Verkle](/roadmap/verkle-trees) — drzewa Verkle to struktura danych, którą można wykorzystywać do włączania klientów bezstanowych na Ethereum. Ci „bezstanowi” klienci będą wymagać niewielkiej ilości przestrzeni dyskowej, ale nadal będą w stanie weryfikować nowe bloki. +- [Bezstanowość](/roadmap/statelessness) — bezstanowi klienci będą mogli weryfikować nowe bloki bez konieczności przechowywania dużych ilości danych. Zapewni to wszystkie korzyści płynące z uruchomienia węzła przy niewielkim ułamku obecnych kosztów. diff --git a/public/content/translations/pl/roadmap/merge/index.md b/public/content/translations/pl/roadmap/merge/index.md index 94d2b13b9ca..26c4e48f54a 100644 --- a/public/content/translations/pl/roadmap/merge/index.md +++ b/public/content/translations/pl/roadmap/merge/index.md @@ -4,10 +4,10 @@ description: Dowiedz się więcej o Połączeniu — kiedy w sieci głównej Eth lang: pl template: upgrade image: /images/upgrades/merge.png -alt: +alt: summaryPoint1: Sieć główna Ethereum wykorzystuje mechanizm proof-of-stake, ale nie zawsze tak było. summaryPoint2: Przejście z oryginalnego mechanizmu proof-of-work na proof-of-stake zostało nazwane Połączeniem. -summaryPoint3: Połączenie odnosi się do połączenia pierwotnej sieci głównej Ethereum z oddzielną siecią blockchain proof-of-stake nazywaną łańcuchem śledzącym, które teraz istnieją jako jeden łańcuch. +summaryPoint3: Połączenie odnosi się do połączenia pierwotnej sieci głównej Ethereum z oddzielnym łańcuchem blockchain proof-of-stake nazywaną łańcuchem śledzącym, które teraz istnieją jako jeden łańcuch. summaryPoint4: Połączenie zmniejszyło zużycie energii przez Ethereum o około 99,95%. --- @@ -21,7 +21,7 @@ Połączenie to scalenie pierwotnej warstwy wykonania Ethereum (sieci głównej, -Początkowo [łańcuch śledzący](/roadmap/beacon-chain/) wdrażano oddzielnie od [sieci głównej](/glossary/#mainnet). Sieć główna Ethereum — wraz ze wszystkimi jej kontami, saldami, inteligentnymi kontraktami i stanem sieci blockchain — nadal była zabezpieczana przez mechanizm [proof-of-work](/developers/docs/consensus-mechanisms/pow/), nawet gdy łańcuch śledzący działał równolegle, używając [proof-of-stake](/developers/docs/consensus-mechanisms/pos/). Połączenie to moment, w którym te dwa systemy w końcu się połączyły, a mechanizm proof-of-work został na stałe zastąpiony przez mechanizm proof-of-stake. +Początkowo [łańcuch śledzący](/roadmap/beacon-chain/) wdrażano niezależnie od [sieci głównej](/glossary/#mainnet). Sieć główna Ethereum — wraz ze wszystkimi jej kontami, saldami, inteligentnymi kontraktami i stanem sieci blockchain — nadal była zabezpieczana przez mechanizm [proof-of-work](/developers/docs/consensus-mechanisms/pow/), nawet gdy łańcuch śledzący działał równolegle, używając [proof-of-stake](/developers/docs/consensus-mechanisms/pos/). Połączenie to moment, w którym te dwa systemy w końcu się połączyły, a mechanizm proof-of-work został na stałe zastąpiony przez mechanizm proof-of-stake. Wyobraź sobie, że Ethereum to statek kosmiczny, który wystartował, zanim był gotowy do podróży międzygwiezdnej. Dzięki łańcuchowi śledzącemu społeczność zbudowała nowy silnik i wzmocniony kadłub. Po intensywnych testach nadszedł czas, aby w czasie jazdy zamienić stary silnik na nowy. W ten sposób nowy, wydajniejszy silnik został zainstalowany w działającej maszynie, która dzięki temu nabrała kosmicznej prędkości. @@ -92,20 +92,21 @@ title="Deweloperzy dapp i inteligentnych kontraktów" contentPreview="The Merge was designed to have minimal impact on smart contract and dapp developers." id="developers"> -Połączenie wdrożono wraz ze zmianami w konsensusie, co obejmuje również zmiany dotyczące: +Połączenie nastąpiło wraz ze zmianami w konsensusie, które obejmują również zmiany związane z:< -- struktury bloku, -- synchronizacji slotów/bloków, -- zmian kodu operacyjnego, -- źródeł losowości w łańcuchu, -- koncepcji _bezpiecznej głowy_ i _sfinalizowanych bloków_. +- struktura bloków +- taktowanie gniazda/bloku +- zmiany kodu operacyjnego +- źródła losowości w łańcuchu +- koncepcja bezpiecznej głowy i sfinalizowanych bloków + +Aby uzyskać więcej informacji, zapoznaj się z tym wpisem na blogu autorstwa Tima Beiko Wpływ połączenia na warstwę aplikacji Ethereum . -Więcej informacji znajdziesz w tym wpisie Tima Beiko [Jak Połączenie wpływa na warstwę aplikacji Ethereum](https://blog.ethereum.org/2021/11/29/how-the-merge-impacts-app-layer/). ## Połączenie i zużycie energii {#merge-and-energy} -Połączenie stanowi koniec stosowania mechanizmu proof-of-work w sieci Ethereum i rozpoczęcie ery bardziej zrównoważonego ekologicznie Ethereum. Zużycie energii przez sieć Ethereum spadło o około 99,95%, dzięki czemu Ethereum stało się ekologiczną siecią blockchain. Dowiedz się więcej o [zużyciu energii przez Ethereum](/energy-consumption/). +Połączenie oznaczało koniec stosowania mechanizmu proof-of-work na platformie Ethereum i rozpoczęcie ery bardziej zrównoważonej ekologicznie Ethereum. Zużycie energii przez sieć Ethereum spadło o około 99,95%, dzięki czemu Ethereum stało się ekologiczną siecią blockchain. Dowiedz się więcej o [zużyciu energii przez Ethereum](/energy-consumption/). ## Połączenie i skalowanie {#merge-and-scaling} @@ -116,26 +117,29 @@ Połączenie stwarza również miejsce dla dalszych uaktualnień skalowalności, + Są dwa typy węzłów Ethereum: węzły, które mogą proponować bloki, i węzły, które tego nie mogą. Węzły proponujące bloki stanowią jedynie niewielką część wszystkich węzłów w sieci Ethereum. Kategoria ta obejmuje węzły wydobycia w ramach mechanizmu proof-of-work (PoW) oraz węzły walidatorów w ramach mechanizmu proof-of-stake (PoS). Ta kategoria wymaga zaangażowania zasobów ekonomicznych (takich jak moc obliczeniowa GPU w sieci proof-of-work lub stakowanych ETH w sieci proof-of-stake) w zamian za możliwość okazjonalnego proponowania następnego bloku i zdobywania nagród protokołu. Pozostałe węzły w sieci (czyli większość) nie muszą angażować żadnych zasobów ekonomicznych poza komputerem klasy konsumenckiej z 1–2 TB dostępnej pamięci masowej i połączeniem internetowym. Węzły te nie proponują bloków, ale nadal pełnią kluczową rolę w zabezpieczaniu sieci, gdyż rozliczają wszystkich proponujących bloki, nasłuchując nowych bloków i weryfikując ich ważność po przybyciu zgodnie z zasadami konsensusu sieci. Jeśli blok jest ważny, węzeł nadal propaguje go przez sieć. Jeśli blok jest nieważny z jakiegokolwiek powodu, oprogramowanie węzła odrzuci go jako nieważny i zatrzyma jego propagację. -Prowadzenie węzła, który nie wytwarza bloków, jest możliwe dla każdego, niezależnie od mechanizmu konsensusu (proof-of-work lub proof-of-stake). Prowadzenie węzła jest niezwykle cenne dla Ethereum i daje dodatkowe korzyści każdej osobie, która go prowadzi, takie jak zwiększone bezpieczeństwo, prywatność i odporność na cenzurę. +Uruchomienie węzła nieprodukującego bloków jest możliwe dla każdego w ramach dowolnego mechanizmu konsensusu (proof-of-work lub proof-of-stake); jest to mocno zalecane dla wszystkich użytkowników, jeśli mają na to środki. Prowadzenie węzła jest niezwykle cenne dla Ethereum i daje dodatkowe korzyści każdej osobie, która go prowadzi, jak choćby zwiększone bezpieczeństwo, prywatność i odporność na cenzurę. -Możliwość uruchomienia przez każdego własnego węzła jest _absolutnie niezbędna_ do utrzymania decentralizacji sieci Ethereum. +Możliwość uruchomienia własnego węzła przez każdego jest absolutnie niezbędna do utrzymania decentralizacji sieci Ethereum. -[Więcej o uruchamianiu własnego węzła](/run-a-node/) + Więcej na temat uruchamiania własnego węzła + Opłaty za gaz są wypadkową zapotrzebowania na sieć i jej przepustowości. W wyniku Połączenia zrezygnowano z mechanizmu proof-of-work, przechodząc na mechanizm konsensusu proof-of-stake, ale nie zmieniono znacząco żadnych parametrów, które bezpośrednio wpływają na przepustowość sieci. -W ramach [planu działania skoncentrowanego na pakietach zbiorczych](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) wysiłki koncentrują się na zwiększeniu aktywności użytkowników w [warstwie 2](/layer-2/), przy jednoczesnym umożliwieniu działania sieci głównej w warstwie 1 jako bezpiecznej, zdecentralizowanej warstwy rozliczenia, zoptymalizowanej do przechowywania danych pakietów zbiorczych, co pomoże uczynić transakcje na pakietach zbiorczych wykładniczo tańszymi. Przejście na proof-of-stake jest kluczowym prekursorem realizacji tego celu. [Więcej o gazie i opłatach](/developers/docs/gas/) +Przy planie działania zorientowanym na pakiety zbiorcze wysiłki koncentrują się na skalowaniu aktywności użytkowników w warstwie 2 jednocześnie uaktywniając warstwę 1 Mainnet jako bezpieczną zdecentralizowaną warstwę rozliczeniową zoptymalizowaną pod kątem przechowywania danych pakietów zbiorczych, aby transakcje pakietów zbiorczych stały się wykładniczo tańsze. Przejście na proof-of-stake jest kluczowym prekursorem realizacji tego celu. Więcej na temat gazu i opłat. + -Stakowane ETH i nagrody za stakowanie są nadal blokowane bez możliwości wypłaty. Wypłaty są planowane w najbliższym uaktualnieniu Shanghai. - +contentPreview="False, but staking withdrawals have since been enabled via the Shanghai/Capella upgrade."> - -Może się to wydawać sprzeczne z powyższą informacją, że wypłaty nie są możliwe do uaktualnienia Shanghai, ale walidatorzy MAJĄ natychmiastowy dostęp do nagród za opłaty/MEV, zarobionych podczas propozycji bloków. +Początkowo po połączeniu stakerzy mogli uzyskać dostęp tylko do napiwków i MEV, które zostały zarobione w wyniku propozycji blokowych. Nagrody te są przekazywane na konto kontrolowane przez walidatora (zwanego odbiorcą opłaty) i są dostępne natychmiast. Nagrody te są niezależne od nagród wynikających z protokołu za wykonywanie obowiązków walidatora. -Protokół wydaje ETH jako nagrodę dla walidatorów za przyczynianie się do konsensusu. Warstwa konsensusu rejestruje nowo wyemitowane ETH, a walidator ma unikalny adres, pod którym przechowuje swoje stakowane ETH i nagrody protokołu. Te ETH są blokowane aż do uaktualnienia Shanghai. +Od czasu aktualizacji sieci Shanghai/Capella stakerzy mogą wyznaczać adres wypłaty, aby zacząć otrzymywać automatyczne wypłaty nadwyżki salda stakingu (ETH powyżej 32 z nagród wynikających z protokołu). Ta aktualizacja umożliwiła również walidatorowi odblokowanie i odzyskanie całego salda po wyjściu z sieci. + +Więcej na temat wypłat ze stakowania -ETH w warstwie wykonawczej są rejestrowane oddzielnie od warstwy konsensusu. Gdy użytkownicy wykonują transakcje w sieci głównej Ethereum, muszą zapłacić w ETH za pokrycie kosztów gazu, w tym napiwku dla walidatora. Te ETH znajdują się już w warstwie wykonania, NIE są nowo wydawane przez protokół i są dostępne dla walidatora natychmiast (pod warunkiem, że odpowiedni adres „odbiorcy opłaty” został podany w oprogramowaniu klienckim). -Gdy uaktualnienie Shanghai umożliwi wypłaty, wszyscy walidatorzy będą zachęcani do wypłaty salda stakingu powyżej 32 ETH, ponieważ środki te nie zwiększają zysku, a są zablokowane. W zależności od APR (ustalanej na podstawie całkowitej ilości stakowanych ETH) użytkownicy mogą być zachęcani do wyjścia z walidatorów w celu odzyskania całego salda lub zestakowania jeszcze więcej i wykorzystania nagród do uzyskania większego zysku. +Odkąd aktualizacja Shanghai/Capella umożliwiła wypłaty, walidatorów zachęca się do wycofywania salda stakingu powyżej 32 ETH, ponieważ środki te nie zwiększają zysku i są zablokowane. W zależności od APR (ustalanej na podstawie całkowitej ilości stakowanych ETH) użytkownicy mogą być zachęcani do wyjścia z walidatorów w celu odzyskania całego salda lub zestakowania jeszcze więcej i wykorzystania nagród do uzyskania większego zysku. + +Ważnym zastrzeżeniem jest to, że pełne wyjścia walidatora są ograniczone przez protokół i tylko kilka walidatorów może wyjść w jednej epoce (co 6,4 minuty). Limit ten zmienia się w zależności od liczby aktywnych walidatorów, ale wynosi około 0,33% wszystkich stakowanych ETH, które mogą zostać usunięte z sieci w ciągu jednego dnia. -Ważne zastrzeżenie: pełne wyjścia walidatorów są ograniczone przez protokół, więc wyjść może tylko sześciu walidatorów na epokę (co 6,4 minuty, czyli 1350 dziennie, lub tylko około 43 200 ETH dziennie z ponad 10 milionów stakowanych ETH). Limit ten dostosowuje się w zależności od sumy stakowanych ETH i zapobiega on masowemu odpływowi środków. Ponadto zapobiega to sytuacji, w której potencjalny atakujący wykorzysta swoje stakowane środki do popełnienia wykroczenia podlegającego cięciu i wycofa całe saldo stakingu w tej samej epoce, nim protokół będzie mógł wymusić karę za cięcie. +Zapobiega to masowemu odpływowi stakowanych środków. Ponadto uniemożliwia to potencjalnemu atakującemu, który ma dostęp do dużej części wszystkich zestakowanych ETH, popełnienie przestępstwa podlegającego odcięciu i opuszczeniu/wypłaceniu wszystkich naruszających sald walidatora w tej samej epoce, zanim protokół będzie mógł wyegzekwować karę za odcięcie. -APR jest celowo dynamiczna, co pozwala rynkowi stakerów wyważyć, jakiej zapłaty sobie życzą za pomoc w zabezpieczeniu sieci. Gdy wypłaty są włączone, jeśli szybkość jest za mała, walidatorzy będą wychodzić z szybkością ograniczoną przez protokół. Stopniowo podniesie to APR dla wszystkich, którzy pozostaną, przyciągając nowych lub powracających stakerów. +APR jest również celowo dynamiczny, umożliwiając rynkowi stakerów zrównoważenie zapłaty, jaką są skłonni uiścić za pomoc w zabezpieczeniu sieci. Jeśli wskaźnik jest zbyt niski, walidatory będą wychodzić z częstotliwością ograniczoną przez protokół. Stopniowo podniesie to APR dla wszystkich, którzy pozostaną, przyciągając nowych lub powracających stakerów. ## Co się stało z „Eth2”? {#eth2} @@ -204,13 +206,13 @@ Bloki są natomiast proponowane przez węzły walidujące, które stakują ETH w ### Połączenie i uaktualnienie Shanghai {#merge-and-shanghai} -W celu zapewnienia uproszczenia i maksymalnego skupienia się na udanym przejściu na proof-of-stake uaktualnienie Połączenie nie zawierało pewnych oczekiwanych funkcji, takich jak możliwość wypłaty stakowanych ETH. Planuje się, że wdrożenie uaktualnienia Shanghai nastąpi po Połączeniu i umożliwi wypłaty stakerom. +W celu zapewnienia uproszczenia i maksymalnego skupienia się na udanym przejściu na proof-of-stake uaktualnienie Połączenie nie zawierało pewnych oczekiwanych funkcji, takich jak możliwość wypłaty stakowanych ETH. Funkcja ta została włączona oddzielnie wraz z aktualizacją Shanghai/Capella. -Bądź na bieżąco dzięki [zagadnieniu planowania uaktualnienia Shanghai w serwisie GitHub](https://github.com/ethereum/pm/issues/450) lub [blogowi poświęconemu badaniom i rozwojowi EF](https://blog.ethereum.org/category/research-and-development/). Można też dowiedzieć się więcej o tym, [Co się dzieje po Połączeniu](https://youtu.be/7ggwLccuN5s?t=101), z prezentacji Vitalika podczas wydarzenia ETHGlobal w kwietniu 2021 roku. +Można też dowiedzieć się więcej o tym, [Co się dzieje po Połączeniu](https://youtu.be/7ggwLccuN5s?t=101), z prezentacji Vitalika podczas wydarzenia ETHGlobal w kwietniu 2021 roku. ### Połączenie i sharding {#merge-and-data-sharding} -Pierwotnie planowano prace nad shardingiem przed Połączeniem, aby rozwiązać problem skalowalności. Jednak wraz z rozwojem [rozwiązań skalujących warstwę 2](/layer-2/) priorytet przesunął się na zamianę mechanizmu proof-of-work na proof-of-stake. +Pierwotnie planowano prace nad shardingiem przed Połączeniem, aby rozwiązać problem skalowalności. Jednak wraz z rozwojem [rozwiązań skalujących warstwę 2](/warstwa-2/) priorytet przesunął się na zamianę mechanizmu proof-of-work na proof-of-stake. Plany dotyczące shardingu szybko ewoluują, ale ze względu na rozwój i sukces technologii warstwy 2 do skalowania wykonania transakcji plany shardingu przesunęły się w kierunku znalezienia optymalnego sposobu rozłożenia ciężaru przechowywania skompresowanych calldata z kontraktów pakietów zbiorczych, co pozwala na wykładniczy wzrost przepustowości sieci. Nie byłoby to możliwe bez wcześniejszego przejścia na proof-of-stake. diff --git a/public/content/translations/pl/roadmap/merge/issuance/index.md b/public/content/translations/pl/roadmap/merge/issuance/index.md new file mode 100644 index 00000000000..1564b80b368 --- /dev/null +++ b/public/content/translations/pl/roadmap/merge/issuance/index.md @@ -0,0 +1,134 @@ +--- +title: Jak Połączenie wpłynęło na podaż ETH +description: Analiza wpływu Połączenia na podaż ETH +lang: pl +--- + +# Jak Połączenie wpłynęło na podaż ETH {#how-the-merge-impacts-ETH-supply} + +Połączenie reprezentowało przejście sieci Ethereum z proof-of-work na proof-of-stake, które miało miejsce we wrześniu 2022. Sposób emitowania ETH uległ zmianie w czasie tego przejścia. Wcześniej nowe ETH było emitowane z dwóch źródeł: warstwy wykonawczej (tj. sieci głównej) i warstwy konsensusu (tj. łańcucha śledzącego). Od czasu Połączenia emisja na warstwie wykonawczej wynosi teraz zero. Przeanalizujmy to. + +## Składniki emisji ETH {#components-of-eth-issuance} + +Możemy podzielić podaż ETH na dwie główne siły: emisję i spalanie. + +**Emisja** ETH to proces tworzenia ETH, które wcześniej nie istniało. **Spalanie** ETH ma miejsce, gdy ETH ulega zniszczeniu, skutkując jego usunięciem z obiegu. Prędkość emisji i spalania jest obliczana na podstawie kilku parametrów, a równowaga między nimi określa uzyskany wskaźnik inflacji/deflacji etheru. + + + +- Przed przejściem na proof-of-stake górnicy emitowali około 13 000 ETH dziennie +- Stakerzy emitują około 1700 ETH dziennie na podstawie około 14 milionów zestakowanych ETH +- Dokładna emisja ze stakingu zmienia się w zależności od całkowitej liczby zestakowanych ETH +- **Od czasu Połączenia pozostało tylko około 1700 ETH na dzień, co oznacza spadek całkowitej emisji nowych ETH o około 88%** +- Spalanie: zmienia się w zależności od zapotrzebowania sieci. _Jeśli_ w danym dniu odnotowana zostanie średnia cena gazu wynosząca co najmniej 16 gwei, skutecznie równoważy to około 1700 ETH, które są wydawane walidatorom i sprowadza inflację netto ETH do zera lub niższego poziomu w danym dniu. + + + +## Przed połączeniem (historia) {#pre-merge} + +### Emisja warstwy wykonawczej {#el-issuance-pre-merge} + +W ramach proof-of-work górnicy wchodzili w interakcję tylko z warstwą wykonawczą i byli nagradzani nagrodami za blok, jeśli byli pierwszymi górnikami, którzy rozwiązali następny blok. Od czasu [aktualizacji Constantinople](/history/#constantinople) w 2019 r. nagroda ta wynosiła 2 ETH za blok. Górnicy byli również nagradzani za publikowanie bloków [ommer](/glossary/#ommer), które były poprawnymi blokami, które nie trafiły do najdłuższego/kanonicznego łańcucha. Nagrody te osiągnęły maksymalną wartość 1,75 ETH za ommer i były _dodatkiem do_ nagrody wydanej z bloku kanonicznego. Proces kopania był ekonomicznie intensywną działalnością, która w przeszłości wymagała wysokiego poziomu emisji ETH do podtrzymania. + +### Emisja warstwy konsensusu {#cl-issuance-pre-merge} + +[Łańcuch śledzący](/history/#beacon-chain-genesis) został uruchomiony w 2020 r. Zamiast górników jest on zabezpieczany przez walidatory wykorzystujące proof-of-stake. Łańcuch ten został uruchomiony przez użytkowników Ethereum wpłacających ETH w jedną stronę do inteligentnego kontraktu w sieci głównej (warstwa wykonawcza), którego nasłuchuje łańcuch śledzący, przyznając użytkownikowi taką samą ilość ETH w nowym łańcuchu. Dopóki nie nastąpiło Połączenie, walidatory łańcucha śledzącego nie przetwarzały transakcji i zasadniczo dochodziły do konsensusu na temat stanu samej puli walidatorów. + +Walidatory w łańcuchu śledzącym są nagradzane ETH za poświadczanie stanu łańcucha i proponowanie bloków. Nagrody (lub kary) są obliczane i rozdzielane w każdej epoce (co 6,4 minuty) na podstawie wydajności walidatora. Nagrody walidatora są **znacznie** niższe niż nagrody za kopanie, które wcześniej były emitowane w ramach proof-of-work (2 ETH co około 13,5 sekundy), ponieważ obsługa węzła walidacyjnego nie jest tak intensywna ekonomicznie, a zatem nie wymaga ani nie gwarantuje tak wysokiej nagrody. + +### Zestawienie emisji przed Połączeniem {#pre-merge-issuance-breakdown} + +Całkowita podaż ETH: **około 120.520.000 ETH** (w momencie Połączenia we wrześniu 2022) + +**Emisja warstwy wykonawczej:** + +- Została oszacowana na 2,08 ETH na 13,3 sekundy\*: **około 4 930 000** ETH emitowanych w ciągu roku +- Skutkowała stopą inflacji wynoszącą **około 4,09%** (4,93 mln rocznie / 120,5 mln łącznie) +- \*Obejmuje to 2 ETH za blok kanoniczny plus średnio 0,08 ETH za czas z bloków ommer. Wykorzystuje również 13,3 sekundy podstawowego czasu bloku bez żadnego wpływu [bomby trudności](/glossary/#difficulty-bomb). ([Sprawdź źródło](https://bitinfocharts.com/ethereum/)) + +**Emisja warstwy konsensusu:** + +- Przy wykorzystaniu 14 000 000 łącznych zestakowanych ETH tempo emisji ETH wynosi około 1700 ETH dziennie ([Sprawdź źródło](https://ultrasound.money/)) +- Skutkuje emisją **około 620 500** ETH rocznie +- Skutkowała stopą inflacji wynoszącą **około 0,52%** (620,5 tys. rocznie / 119,3 mln łącznie) + + +Łączna roczna stopa emisji (przed Połączeniem): około 4,61% (4,09% + 0,52%)

      +około 88,7% emisji trafiło do górników w warstwie wykonawczej (4,09 / 4,61 * 100)

      +około 11,3% emisji trafiło do stakerów w warstwie konsensusu (0,52 / 4,61 * 100) +
      + +## Po Połączeniu (dzień dzisiejszy) {#post-merge} + +### Emisja warstwy wykonawczej {#el-issuance-post-merge} + +Od czasu Połączenia, emisja warstwy wykonawczej wynosi zero. Proof-of-work nie jest już używanym środkiem produkcji bloków w ramach ulepszonych zasad konsensusu. Cała aktywność warstwy wykonawczej zawiera się w „blokach śledzących”, które są publikowane i poświadczane przez walidatory proof-of-stake. Nagrody za poświadczanie i publikowanie bloków śledzących są rozliczane oddzielnie w warstwie konsensusu. + +### Emisja warstwy konsensusu {#cl-issuance-post-merge} + +Emisja warstwy konsensusu trwa dziś dalej tak, jak przed Połączeniem, z niewielkimi nagrodami dla walidatorów, które poświadczają i proponują bloki. Nagrody walidatorów są nadal wliczane do _sald walidatorów_, które są zarządzane w warstwie konsensusu. W przeciwieństwie do bieżących kont (kont „wykonawczych”), które mogą dokonywać transakcji w sieci głównej, te oddzielne konta Ethereum nie mogą swobodnie dokonywać transakcji z innymi kontami Ethereum. Środki na tych kontach mogą być wypłacane tylko na jeden określony adres realizacji. + +Od aktualizacji Shanghai/Capella, która miała miejsce w kwietniu 2023, te wypłaty zostały odblokowane dla stakerów. Stakerzy są zachęcani do usuwania swoich _zarobków/nagród (saldo powyżej 32 ETH)_, ponieważ w przeciwnym razie środki te nie są wliczane do ich wagi stawki (która wynosi maksymalnie 32). + +Stakerzy mogą również zdecydować się na wyjście i wypłacenie całego salda walidatora. Dla zapewnienia stabilności Ethereum liczba walidatorów opuszczających ją jednocześnie jest ograniczona. + +Około 0,33% całkowitej liczby walidatorów może opuścić platformę w danym dniu. Domyślnie cztery (4) walidatory mogą opuścić platformę w danej epoce (co 6,4 minuty lub 900 dziennie). Jeden dodatkowy (1) walidator ma pozwolenie na opuszczenie platformy za każde 65 536 (216) dodatkowych walidatorów powyżej 262 144 (218). Na przykład przy ponad 327680 walidatorach, pięć (5) może opuścić platformę w danej epoce (1 125 dziennie). Sześć (6) otrzyma pozwolenie przy całkowitej liczbie aktywnych walidatorów powyżej 393 216 itd. + +W miarę wychodzenia większej liczby walidatorów maksymalna liczba wychodzących walidatorów będzie stopniowo zmniejszana do minimum czterech, co ma zapobiec jednoczesnemu wycofywaniu dużych destabilizujących ilości zestakowanych ETH. + +### Analiza inflacji po Połączeniu {#post-merge-inflation-breakdown} + +- Całkowita podaż ETH: **około 120.520.000 ETH** (w momencie Połączenia we wrześniu 2022) +- Emisja warstwy wykonawczej: **0** +- Emisja warstwy konsensusu: Taka jak powyżej, **około 0,52%** rocznej stopy emisji (przy 14 mln zestakowanego ETH) + + +Całkowita roczna stopa emisji: około 0,52%

      +Redukcja netto w rocznej emisji ETH: około 88,7% ((4,61% - 0,52%) / 4,61% * 100) +
      + +##  Spalanie {#the-burn} + +Siłą przeciwną do emisji ETH jest tempo, w jakim ETH jest spalane. Aby transakcja została wykonana na Ethereum, należy uiścić minimalną opłatę (zwaną „opłatą bazową”), która ciągle się zmienia (blok po bloku) w zależności od aktywności sieci. Opłata jest uiszczana w ETH i jest _wymagana_, aby transakcja została uznana za poprawną. Opłata ta jest _spalana_ podczas procesu transakcji, co skutkuje usunięciem jej z obiegu. + + +Spalanie opłat weszło w życie wraz z aktualizacją London w sierpniu 2021 i pozostaje niezmienione od czasu Połączenia. + + +Oprócz spalania opłat wprowadzonych przez aktualizację London, walidatory mogą również ponosić kary za bycie offline lub, co gorsza, mogą zostać odcięte za złamanie określonych zasad, które zagrażają bezpieczeństwu sieci. Kary te skutkują potrąceniem ETH z salda danego walidatora, które nie jest bezpośrednio przekazywane jako nagroda na żadne inne konto, skutecznie spalając/usuwając je z obiegu. + +### Obliczanie średniej ceny gazu przy deflacji {#calculating-average-gas-price-for-deflation} + +Jak wspomnieliśmy powyżej, ilość wyemitowanych ETH w danym dniu zależy od łącznej ilości zestakowanych ETH. W chwili pisania tego tekstu jest to około 1700 ETH na dzień. + +Aby określić średnią cenę gazu wymaganą do całkowitego zrównoważenia tej emisji w danym 24-godzinnym okresie, zaczniemy od obliczenia całkowitej liczby bloków w ciągu dnia, biorąc pod uwagę czas bloku wynoszący 12 sekund: + +- `(1 blok / 12 sekund) * (60 sekund/minuta) = 5 bloków/minuta` +- `(5 bloków/minuta) * (60 minut/godzina) = 300 bloków/godzina` +- `(300 bloków/godzina) * (24 godziny/dzień) = 7200 bloków/dzień` + +Każdy blok stara się uzyskać `15x10^6 gazu na blok` ([więcej o gazie](/developers/docs/gas/)). Korzystając z tego, możemy obliczyć średnią cenę gazu (w jednostkach gwei/gaz) wymaganą do zrównoważenia emisji, przyjmując, że całkowita dzienna emisja ETH wynosi 1700 ETH: + +- `7200 bloków/dzień * 15x10^6 gazu/blok *`**`Y gwei/gaz`**`* 1 ETH/10^9 gwei = 1700 ETH/dzień` + +Rozwiązanie dla `Y`: + +- `Y = (1700(10^9))/(7200 * 15(10^6)) = (17x10^3)/(72 * 15) = 16 gwei` (zaokrąglone do dwóch cyfr znaczących) + +Innym sposobem na przekształcenie tego ostatniego kroku byłoby zastąpienie `1700` zmienną `X`, która reprezentuje dzienną emisję ETH, i uproszczenie reszty do: + +- `Y = (X(10^3)/(7200 * 15)) = X/108` + +Możemy to uprościć i zapisać jako funkcję `X`: + +- `f(X) = X/108`, gdzie `X` to dzienna emisja ETH, a `f(X)` reprezentuje cenę gwei/gaz wymaganą do zrównoważenia wszystkich nowo wyemitowanych ETH. + +Tak więc na przykład jeśli `X` (dzienna emisja ETH) wzrośnie do 1800 na podstawie całkowitej liczby zestakowanych ETH, `f(X)` (gwei wymagane do zrównoważenia całej emisji) wyniesie `17 gwei` (przy użyciu 2 cyfr znaczących) + +## Dalsza lektura {#further-reading} + +- [Połączenie](/roadmap/merge/) +- [Ultrasound.money](https://ultrasound.money/) — _Pulpity nawigacyjne do wizualizacji emisji i spalania ETH w czasie rzeczywistym_ +- [Tworzenie wykresów emisji Ethereum](https://www.attestant.io/posts/charting-ethereum-issuance/) — _Jim McDonald 2020_ diff --git a/public/content/translations/pl/roadmap/pbs/index.md b/public/content/translations/pl/roadmap/pbs/index.md new file mode 100644 index 00000000000..6e45dd6c58b --- /dev/null +++ b/public/content/translations/pl/roadmap/pbs/index.md @@ -0,0 +1,51 @@ +--- +title: Separacja proponujący-budujący +description: Dowiedz się, w jaki sposób i dlaczego walidatory Ethereum podzielą swoje obowiązki związane z tworzeniem i rozpowszechnianiem bloków. +lang: pl +--- + +# Separacja proponujący-budujący {#proposer-builder-separation} + +Obecne walidatory Ethereum tworzą _i_ rozpowszechniają bloki. Łączą transakcje, o których dowiedziały się za pośrednictwem sieci plotek i grupują je w blok, który jest wysyłany do ich odpowiedników w sieci Ethereum. **Podział proponujący-twórca (PBS)** dzieli te zadania na wiele walidatorów. Twórcy bloków stają się odpowiedzialni za tworzenie bloków i oferowanie ich proponentom bloków w każdym slocie. Proponent bloku nie może zobaczyć zawartości bloku; po prostu wybiera ten najbardziej opłacalny, uiszczając opłatę na rzecz twórcy bloku przed wysłaniem bloku do swoich odpowiedników. + +Jest to ważne uaktualnienie z kilku powodów. Po pierwsze, stwarza to możliwości zapobiegania cenzurze transakcji na poziomie protokołu. Po drugie, zapobiega to prześciganiu walidatorów działających hobbystycznie przez uczestników instytucjonalnych, którzy mogą lepiej zoptymalizować rentowność tworzenia ich bloków. Po trzecie, pomaga to w skalowaniu Ethereum poprzez umożliwienie uaktualnienia Dankshardingu. + +## PBS i odporność na cenzurę {#pbs-and-censorship-resistance} + +Podział na twórców bloków i proponentów bloków znacznie utrudnia twórcom bloków cenzurowanie transakcji. Dzieje się tak, ponieważ można dodać stosunkowo złożone kryteria włączenia, które zapewniają, że przed zaproponowaniem bloku nie doszło do cenzury. Ponieważ proponent bloku jest podmiotem odrębnym od twórcy bloku, może on przyjąć rolę obrońcy przed cenzurowaniem twórców bloków. + +Na przykład można wprowadzić listy włączenia, aby w przypadku, gdy walidatory wiedzą o transakcjach, ale nie widzą ich zawartych w blokach, mogli narzucić je jako obowiązkowe w następnym bloku. Lista włączenia jest generowana z lokalnego mempoolu proponenta bloku (lista transakcji, o których wie) i wysyłana do jego odpowiedników tuż przed zaproponowaniem bloku. Jeśli brakuje którejkolwiek z transakcji z listy włączenia, proponent może albo odrzucić blok i dodać brakujące transakcje przed jego zaproponowaniem, albo zaproponować go i pozwolić, aby został odrzucony przez inne walidatory, gdy go otrzymają. Istnieje również potencjalnie bardziej wydajna wersja tego pomysłu, która zakłada, że twórcy muszą w pełni wykorzystać dostępną przestrzeń bloku, a jeśli tego nie zrobią, transakcje są dodawane z listy włączenia proponenta. Jest to nadal obszar aktywnych badań, a optymalna konfiguracja list włączenia nie została jeszcze ustalona. + +[ Zaszyfrowane mempoole](https://www.youtube.com/watch?v=fHDjgFcha0M&list=PLpktWkixc1gUqkyc1-iE6TT0RWQTBJELe&index=3) mogą również uniemożliwić twórcom i proponentom ustalenie, które transakcje są zawarte w bloku, dopóki blok nie zostanie już rozpowszechniony. + + + +Potężne organizacje mogą naciskać na walidatorów, aby cenzurowali transakcje z określonych adresów lub na nie. Walidatory stosują się do tej presji, wykrywając adresy z czarnej listy w swojej puli transakcji i pomijając je w proponowanych przez siebie blokach. Po PBS nie będzie to już możliwe, ponieważ osoby proponujące bloki nie będą wiedziały, które transakcje rozpowszechniają w swoich blokach. Dla niektórych osób lub aplikacji ważne może być przestrzeganie zasad cenzury, na przykład gdy jest to prawo obowiązujące w ich regionie. W takich przypadkach zgodność odbywa się na poziomie aplikacji, podczas gdy protokół pozostaje wolny od uprawnień i cenzury. + + + +## PBS i MEV {#pbs-and-mev} + +** Maksymalna wartość możliwa do wydobycia (MEV)** odnosi się do walidatorów maksymalizujących swoją rentowność poprzez korzystne sortowanie transakcji. Typowe przykłady obejmują arbitraż zamian na zdecentralizowanych giełdach (np. wyprzedzenie dużej sprzedaży lub zakupu) lub identyfikowanie okazji do upłynnienia pozycji DeFi. Maksymalizacja MEV wymaga zaawansowanej wiedzy technicznej i niestandardowego oprogramowania dołączonego do zwykłych walidatorów, co znacznie zwiększa prawdopodobieństwo, że operatorzy instytucjonalni osiągną lepsze wyniki niż pojedyncze osoby i walidatory hobbystyczne przy ekstrakcji MEV. Oznacza to, że zwroty ze stakingu będą prawdopodobnie większe w przypadku scentralizowanych operatorów, tworząc siłę centralizującą, która zniechęca do domowego stakingu. + +PBS rozwiązuje ten problem poprzez rekonfigurację ekonomii MEV. Zamiast samodzielnego wyszukiwania MEV, proponent bloku po prostu wybiera blok spośród wielu oferowanych mu przez twórców bloków. Twórcy bloków mogli dokonać zaawansowanej ekstrakcji MEV, ale nagroda za to trafia do proponenta bloku. Oznacza to, że nawet jeśli niewielka pula wyspecjalizowanych twórców bloków zdominuje ekstrakcję MEV, nagroda za to może trafić do dowolnego walidatora w sieci, w tym do indywidualnych stakerów domowych. + + + +Poszczególne jednostki mogą być zachęcane do stakowania w pulach, a nie samodzielnie, ze względu na zwiększone nagrody oferowane przez wyrafinowane strategie MEV. Oddzielenie budowania bloku od jego proponowania oznacza, że wydobyta MEV zostanie rozłożona na większą liczbę walidatorów zamiast centralizacji z najbardziej efektywnym poszukiwaczem MEV. Jednocześnie zezwolenie na istnienie wyspecjalizowanych twórców bloków zdejmuje ciężar tworzenia bloków z jednostek, a także uniemożliwia jednostkom kradzież MEV dla siebie, jednocześnie maksymalizując liczbę indywidualnych, niezależnych walidatorów, które mogą sprawdzić, czy bloki są uczciwe. Ważną koncepcją jest „asymetria udowadniający-weryfikujący”, która odnosi się do idei, że scentralizowana produkcja bloków jest słuszna, o ile istnieje solidna i maksymalnie zdecentralizowana sieć walidatorów zdolnych do udowodnienia, że bloki są uczciwe. Decentralizacja jest środkiem, a nie celem końcowym — chcemy uczciwych bloków. + + +## PBS i Danksharding {#pbs-and-danksharding} + +Danksharding to sposób, w jaki Ethereum będzie skalować się do >100 000 transakcji na sekundę i minimalizować opłaty dla użytkowników pakietów zbiorczych. Opiera się on na PBS, ponieważ zwiększa obciążenie twórców bloków, którzy będą musieli obliczyć dowody dla maksymalnie 64 MB danych pakietu zbiorczego w czasie krótszym niż 1 sekunda. Prawdopodobnie będzie to wymagało wyspecjalizowanych twórców, którzy mogą poświęcić dość znaczny sprzęt do tego zadania. Jednak w obecnej sytuacji budowanie bloków może stać się coraz bardziej scentralizowane wokół bardziej wyrafinowanych i potężnych operatorów ze względu na ekstrakcję MEV. Separacja proponujący-budujący jest sposobem na uwzględnienie tej rzeczywistości i zapobieganie wywieraniu przez nią scentralizowanej siły na walidację bloków (ważną część) lub dystrybucję nagród za stakowanie. Wielką korzyścią uboczną jest to, że wyspecjalizowani twórcy bloków są również chętni i zdolni do obliczania niezbędnych dowodów danych dla Dankshardingu. + +## Aktualny postęp {#current-progress} + +PBS znajduje się na zaawansowanym etapie badań, ale nadal istnieje kilka ważnych kwestii projektowych, które należy rozwiązać, zanim będzie można go prototypować w klientach Ethereum. Nie ma jeszcze ostatecznej specyfikacji. Oznacza to, że PBS doczekamy się prawdopodobnie nie wcześniej niż za rok. Sprawdź najnowszy [stan badań](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance). + +## Dalsza lektura {#further-reading} + +- [Stan badań: odporność na cenzurę w PBS](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) +- [Struktury rynku opłat przyjazne dla PBS](https://ethresear.ch/t/proposer-block-builder-separation-friendly-fee-market-designs/9725) +- [PBS i odporność na cenzurę](https://notes.ethereum.org/@fradamt/H1TsYRfJc#Secondary-auctions) +- [Listy włączenia](https://notes.ethereum.org/@fradamt/H1ZqdtrBF) diff --git a/public/content/translations/pl/roadmap/scaling/index.md b/public/content/translations/pl/roadmap/scaling/index.md new file mode 100644 index 00000000000..712f6b66898 --- /dev/null +++ b/public/content/translations/pl/roadmap/scaling/index.md @@ -0,0 +1,51 @@ +--- +title: Skalowania Ethereum +description: Pakiety zbiorowe grupują razem transakcje poza łańcuchem, zmniejszając koszty dla użytkownika. Jednak sposób, w jaki pakiety zbiorcze wykorzystują dane, jest obecnie zbyt drogi, ograniczając możliwość tanich transakcji. Proto-Danksharding to naprawia. +lang: pl +image: /images/roadmap/roadmap-transactions.png +alt: "Plan działania Ethereum" +template: roadmap +--- + +Ethereum jest skalowane przy użyciu [warstwy 2](/layer-2/#rollups) (znanej również jako pakiety zbiorcze), która łączy transakcje i wysyła dane do Ethereum. Mimo że pakiety zbiorcze są do ośmiu razy tańsze niż sieć główna Ethereum, możliwa jest dalsza optymalizacja pakietów zbiorczych w celu dalszego obniżenia kosztów dla użytkowników końcowych. Pakiety zbiorcze opierają się również na niektórych scentralizowanych elementach, które deweloperzy mogą usuwać w miarę rozwoju pakietów zbiorczych. + + +
        +
      • Obecne pakiety zbiorcze są około 5-20 razy tańsze niż warstwa 1 Ethereum
      • +
      • Pakiety zbiorcze o wiedzy zerowej (ZK-rollups) wkrótce obniżą opłaty o około 40-100 razy
      • +
      • Nadchodzące zmiany w Ethereum zapewnią kolejne około 100-1000 razy skalowania
      • +
      • Użytkownicy powinni skorzystać z transakcji kosztujących mniej niż 0,001 USD
      • +
      +
      + +## Tańsze dane {#making-data-cheaper} + +Pakiety zbiorcze zbierają dużą liczbę transakcji, wykonują je i przesyłają wyniki do Ethereum. Generuje to wiele danych, które muszą być otwarcie dostępne, aby każdy mógł samodzielnie wykonać transakcje i zweryfikować, czy operator pakietu zbiorczego był uczciwy. Jeśli ktoś znajdzie rozbieżność, może zakwestionować wyniki. + +### Proto-Danksharding {#proto-danksharding} + +Dane pakietu zbiorczego były kiedyś przechowywane na stałe w Ethereum, co jest kosztowne. Ponad 90% kosztów transakcji ponoszonych przez użytkowników w związku z pakietami zbiorczymi wynika z przechowywania tych danych. Aby zmniejszyć koszty transakcji, możemy przenieść dane do nowej tymczasowej pamięci „blob”. Bloby są tańsze, ponieważ nie są trwałe; usuwa się je z Ethereum, gdy nie są już potrzebne. Długoterminowe przechowywanie danych pakietów zbiorczych staje się obowiązkiem osób, które ich potrzebują, jak np. operatorów pakietów zbiorczych, giełdy, usługi indeksowania itp. Dodawanie transakcji blobów do Ethereum jest częścią aktualizacji znanej jako „Proto-Danksharding”. + +Z Proto-Dankshardingiem do bloków Ethereum można dodawać wiele blobów. Będzie to kolejny znaczący (>100 razy) wzrost przepustowości Ethereum i spadek kosztów transakcji. + +### Danksharding {#danksharding} + +Drugi etap rozszerzania danych blob jest skomplikowany, ponieważ wymaga nowych metod sprawdzania, czy dane pakietu zbiorczego są dostępne w sieci i opiera się na [walidatorach](/glossary/#validator) oddzielających swoje obowiązki tworzenia [bloków](/glossary/#block) i proponowania bloków. Wymaga to również sposobu na kryptograficzne udowodnienie, że walidatory zweryfikowały małe podzbiory danych blobów. + +Ten drugi etap jest znany jako [„Danksharding”](/roadmap/danksharding/). Do jego pełnego wdrożenia **pozostało jeszcze prawdopodobnie kilka lat**. Danksharding opiera się na innych rozwiązaniach, takich jak [separacja tworzenia bloków i propozycji bloków](/roadmap/pbs) oraz nowych projektach sieci, które umożliwiają jej skuteczne potwierdzanie, że dane są dostępne, poprzez losowe próbkowanie kilku kilobajtów na raz, zwane [próbkowaniem dostępności danych (DAS)](/developers/docs/data-availability). + +Więcej o Dankshardingu + +## Decentralizacja pakietów zbiorczych {#decentralizing-rollups} + +[Pakiety zbiorcze](/layer-2) już skalują Ethereum. [Bogaty ekosystem projektów pakietów zbiorczych](https://l2beat.com/scaling/tvl) pozwala użytkownikom na szybkie i tanie transakcje z szeregiem gwarancji bezpieczeństwa. Jednak pakiety zbiorcze zostały uruchomione przy użyciu scentralizowanych sekwencerów (komputerów, które wykonują całe przetwarzanie transakcji i agregację przed przesłaniem ich do Ethereum). Jest to podatne na cenzurę, ponieważ operatorzy sekwencerów mogą zostać ukarani, przekupieni lub w inny sposób zagrożeni. Jednocześnie [pakiety zbiorcze różnią się](https://l2beat.com) sposobem weryfikacji przychodzących danych. Najlepszym sposobem jest przesyłanie przez „udowadniających” [dowodów oszustwa](/glossary/#fraud-proof) lub dowodów ważności, ale jeszcze nie wszystkie pakiety zbiorcze to uwzględniają. Nawet te pakiety zbiorcze, które wykorzystują dowody ważności/oszustwa, korzystają z niewielkiej puli znanych udowadniających. Dlatego kolejnym krytycznym etapem w skalowaniu Ethereum jest rozłożenie odpowiedzialności za uruchamianie sekwencerów i udowadniających na większą liczbę osób. + +Więcej o pakietach zbiorczych + +## Aktualny postęp {#current-progress} + +Proto-Danksharding to pierwszy z tych elementów planu działania, który zostanie wdrożony w ramach aktualizacji sieci Cancun-Deneb („Dencun”) w marcu 2024. **Pełny Danksharding zostanie wdrożony najprawdopodobniej za kilka lat**, ponieważ zależy od ukończenia kilku innych elementów planu działania. Decentralizacja infrastruktury pakietów zbiorczych będzie prawdopodobnie procesem stopniowym — istnieje wiele różnych pakietów zbiorczych, które budują nieco inne systemy i będą w pełni decentralizować się w różnym tempie. + +[Więcej o aktualizacji sieci Dencun](/roadmap/dencun/) + + diff --git a/public/content/translations/pl/roadmap/secret-leader-election/index.md b/public/content/translations/pl/roadmap/secret-leader-election/index.md new file mode 100644 index 00000000000..b09daab8ae2 --- /dev/null +++ b/public/content/translations/pl/roadmap/secret-leader-election/index.md @@ -0,0 +1,44 @@ +--- +title: Tajny wybór lidera +description: Wyjaśnienie, w jaki sposób tajny wybór lidera może pomóc chronić walidatory przed atakami +lang: pl +summaryPoints: + - Adres IP proponenta bloków może być znany z wyprzedzeniem, co czyni go podatnym na ataki + - Tajny wybór lidera ukrywa tożsamość walidatorów, dzięki czemu nie są oni znani z wyprzedzeniem + - Rozszerzeniem tego pomysłu jest losowy wybór walidatora w każdym slocie. +--- + +# Tajny wybór lidera {#single-secret-leader-election} + +W opbecnym mechanizmie konsensusu opartym na [proof-of-stake](/developers/docs/consensus-mechanisms/pos) lista nadchodzących proponentów bloków jest publiczna i możliwe jest mapowanie ich adresów IP. Oznacza to, że atakujący mogą zidentyfikować, które walidatory będą proponować blok i zaatakować je za pomocą ataku blokady usług (DOS), który uniemożliwi im zaproponowanie bloku na czas. + +Może to stworzyć okazję dla atakującego do osiągnięcia korzyści. Na przykład proponent bloku wybrany do slotu `n+1` może blokować usługi (DOS) osobie proponującej w slocie `n`, tak że straci ona swoją szansę na zaproponowanie bloku. Umożliwiłoby to atakującemu proponentowi bloku wyodrębnienie MEV z obu slotów lub przejęcie wszystkich transakcji, które powinny zostać podzielone na dwa bloki i zamiast tego zawarcie ich wszystkich w jednym, wraz z uzyskaniem wszelkich powiązanych opłat. Prawdopodobnie wpływa to bardziej na walidatory domowe niż na wyrafinowane instytucjonalne walidatory, które mogą korzystać z bardziej zaawansowanych metod ochrony przed atakami DOS, a zatem mogą być siłą centralizującą. + +Jest kilka rozwiązań tego problemu. Jednym z nich jest [technologia rozproszonego walidatora](https://github.com/ethereum/distributed-validator-specs), która ma na celu rozłożenie różnych zadań związanych z uruchomieniem walidatora na wiele komputerów wraz z redundancją, tak aby atakującemu było znacznie trudniej zapobiec zaproponowaniu bloku w określonym slocie. Jednak najbardziej niezawodnym rozwiązaniem jest **tajny wybór pojedynczego lidera (SSLE)**. + +## Tajny wybór pojedynczego lidera (SSLE) {#secret-leader-election} + +W SSLE wykorzystywana jest sprytna kryptografia, aby zapewnić, że tylko wybrany walidator wie, że został wybrany. Działa to w taki sposób, że każdy walidator składa zobowiązanie do tajemnicy, którą wszyscy dzielą. Zobowiązania są przemieszane i ponownie konfigurowane, aby nikt nie mógł mapować zobowiązań do walidatorów, ale każdy walidator wie, które zobowiązanie należy do niego. Następnie losowo wybierane jest jedno zobowiązanie. Jeśli walidator wykryje, że jego zobowiązanie zostało wybrane, wie, że nadeszła jego kolej na zaproponowanie bloku. + +Główna implementacja tego pomysłu nosi nazwę [Whisk](https://ethresear.ch/t/whisk-a-practical-shuffle-based-ssle-protocol-for-ethereum/11763). Która działa w następujący sposób: + +1. Walidatory zobowiązują się do wspólnej tajemnicy. Schemat zobowiązania jest zaprojektowany w taki sposób, aby można go było powiązać z tożsamością walidatora, ale jest także losowy, tak aby żadna strona trzecia nie mogła dokonać inżynierii wstecznej powiązania i połączyć określonego zobowiązania z określonym walidatorem. +2. Na początku każdej epoki, losowy zestaw walidatorów jest wybierany do próbkowania zobowiązań od 16.384 walidatorów przy użyciu RANDAO. +3. Przez następne 8182 sloty (1 dzień) proponenci bloków mieszają i losują podzbiór zobowiązań przy użyciu własnej prywatnej entropii. +4. Po zakończeniu mieszania, RANDAO jest używane do utworzenia uporządkowanej listy zobowiązań. Ta lista jest mapowana do slotów Ethereum. +5. Walidatory widzą, że ich zobowiązanie jest przypisane do określonego slotu, a gdy ten slot nadejdzie, proponują blok. +6. Powtórz te kroki, aby przypisanie zobowiązań do slotów zawsze znacznie wyprzedzało bieżący slot. + +Dzięki temu atakujący nie wiedzą z wyprzedzeniem, który konkretny walidator będzie proponował następny blok, co zapobiega możliwości ataków DOS. + +## Tajny wybór niepojedynczego lidera (SnSLE) {#secret-non-single-leader-election} + +Istnieje również osobna propozycja, której celem jest stworzenie scenariusza, w którym każdy z walidatorów ma losową szansę na zaproponowanie bloku w każdym slocie, podobnie jak w przypadku proponowania bloku w ramach proof-of-work, znanego jako **tajny wybór niepojedynczego lidera (SnSLE)**. Jednym z prostych sposobów na to jest wykorzystanie funkcji RANDAO używanej do losowego wybierania walidatorów w obecnym protokole. Założenie RANDAO polega na tym, że wystarczająco losowa liczba jest generowana poprzez mieszanie hashów przesłanych przez wiele niezależnych walidatorów. W SnSLE te hashe mogą służyć do wyboru następnego proponenta bloku, na przykład poprzez wybór hashu o najniższej wartości. Zakres prawidłowych hashów można ograniczyć, aby dostosować prawdopodobieństwo wyboru poszczególnych walidatorów w każdym slocie. Zakładając, że hash musi wynosić mniej niż `2^256 * 5 / N`, gdzie `N` = liczba aktywnych walidatorów, szansa na wybranie dowolnego pojedynczego walidatora w każdym slocie wynosiłaby `5/N`. W tym przykładzie istniałoby 99,3% szans na to, że co najmniej jeden proponent wygeneruje prawidłowy hash w każdym slocie. + +## Aktualny postęp {#current-progress} + +SSLE i SnSLE wciąż znajdują się w fazie badań. Nie ma jeszcze ostatecznej specyfikacji dla żadnego z tych pomysłów. SSLE i SnSLE to konkurencyjne propozycje, których nie można wdrożyć jednocześnie. Przed wdrożeniem wymagają one dalszych badań i rozwoju, prototypowania i wdrażania w publicznych sieciach testowych. + +## Dalsza lektura {#further-reading} + +- [SnSLE](https://ethresear.ch/t/secret-non-single-leader-election/11789) diff --git a/public/content/translations/pl/roadmap/security/index.md b/public/content/translations/pl/roadmap/security/index.md new file mode 100644 index 00000000000..c4fa39e694c --- /dev/null +++ b/public/content/translations/pl/roadmap/security/index.md @@ -0,0 +1,48 @@ +--- +title: Bezpieczniejsze Ethereum +description: Ethereum jest najbezpieczniejszą i najbardziej zdecentralizowaną platformą inteligentnych kontraktów. Nadal jednak można wprowadzać ulepszenia, aby Ethereum pozostawała odporna na wszelkie ataki w przyszłości. +lang: pl +image: /images/roadmap/roadmap-security.png +alt: "Plan działania Ethereum" +template: roadmap +--- + +**Ethereum jest już bardzo bezpieczną**, zdecentralizowaną platformą [inteligentnych kontraktów](/glossary/#smart-contract). Nadal jednak można wprowadzać ulepszenia, aby Ethereum pozostawała odporna na wszelkie ataki w przyszłości. Obejmują one niewielkie zmiany w sposobie, w jaki [klienci Ethereum](/glossary/#consensus-client) radzą sobie z konkurencyjnymi [blokami](/glossary/#block), a także zwiększaniem szybkości, z jaką sieć uznaje bloki za [„sfinalizowane”](/developers/docs/consensus-mechanisms/pos/#finality) (co oznacza, że nie można ich zmienić bez ekstremalnych strat ekonomicznych dla atakującego). + +Istnieją również ulepszenia, które znacznie utrudniają cenzurowanie transakcji, poprzez uniemożliwianie proponentom bloków śledzenia rzeczywistej zawartości ich bloków, a także nowe sposoby identyfikacji, kiedy klient cenzuruje. Razem, te ulepszenia unowocześnią protokół [proof-of-stake](/glossary/#pos), dzięki czemu użytkownicy — od osób indywidualnych po korporacje — będą mieli natychmiastowe zaufanie do swoich aplikacji, danych i aktywów na Ethereum. + +## Wypłaty ze stakingu {#staking-withdrawals} + +Aktualizacja z [proof-of-work](/glossary/#pow) do proof-of-stake rozpoczęła się od pionierów Ethereum „stakujących” swoje ETH w kontrakcie depozytowym. Te ETH są wykorzystywane do zabezpieczania sieci. W dniu 12 kwietnia 2023 miała miejsce druga aktualizacja, pozwalająca na wypłatę zestakowanego ETH. Od tamtego momentu walidatorzy mogą swobodnie stakować lub wypłacać swoje ETH. + +Poczytaj o wypłatach + +## Ochrona przed atakami {#defending-against-attacks} + +Istnieją ulepszenia, które można wprowadzić do protokołu proof-of-stake Ethereum. Jedno z nich znane jest jako [view-merge](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739) — bezpieczniejszy algorytm wyboru [forka](/glossary/#fork), który utrudnia niektóre wyrafinowane rodzaje ataków. + +Skrócenie czasu, jakiego Ethereum potrzebuje na [sfinalizowanie](/glossary/#finality) bloków, zapewniłoby lepsze wrażenie użytkownika i zapobiegłoby wyrafinowanym atakom „reorganizacyjnym”, w których atakujący próbują przemieszać najnowsze bloki, aby uzyskać zysk lub ocenzurować niektóre transakcje. [**Finalizacja pojedynczego slotu (SSF)**](/roadmap/single-slot-finality/) to **sposób na zminimalizowanie opóźnienia finalizacji**. W tej chwili istnieją 15-minutowe bloki, do których przekonfigurowania atakujący mógłby teoretycznie przekonać inne walidatory. Z SSF jest ich 0. Użytkownicy, od osób indywidualnych po aplikacje i giełdy, korzystają z szybkiej gwarancji, że ich transakcje nie zostaną cofnięte, a sieć korzysta z zamknięcia całej masy ataków. + +Poczytaj o finalizacji pojedynczego slotu + +## Ochrona przed cenzurą {#defending-against-censorship} + +Decentralizacja uniemożliwia wywieranie nadmiernego wpływu przez pojedyncze osoby lub małe grupy [walidatorów](/glossary/#validator). Nowe technologie stakowania mogą zwiększyć gwarancję, że walidatory Ethereum pozostaną tak zdecentralizowane, jak to tylko możliwe, jednocześnie chroniąc je przed awariami sprzętu, oprogramowania i sieci. Dotyczy to także oprogramowania, które dzieli obowiązki walidatora na wiele [węzłów](/glossary/#node). Jest ono znane pod nazwą **technologii rozproszonego walidatora (DVT)**. [Pule stakingowe](/glossary/#staking-pool) zachęcają do korzystania z DVT, ponieważ pozwala to wielu komputerom wspólnie uczestniczyć w walidacji; do tego dochodzi redundancja i odporność na błędy. Dzieli również klucze walidatora na kilka systemów, co jest alternatywą dla posiadania pojedynczych operatorów obsługujących wiele walidatorów. Utrudnia to nieuczciwym operatorom koordynowanie ataków na Ethereum. Podsumowując, pomysł polega na uzyskaniu korzyści bezpieczeństwa poprzez uruchamianie walidatorów jako _społeczności_, a nie jako jednostek. + +Poczytaj o technologii rozproszonego walidatora + +Wdrożenie **podziału proponent-twórca (PBS)** radykalnie poprawi wbudowaną ochronę Ethereum przed cenzurą. PBS pozwala jednemu walidatorowi na tworzenie bloku, a drugiemu na rozgłaszanie go w sieci Ethereum. Dzięki temu zyski z profesjonalnych maksymalizujących zyski algorytmów tworzenia bloku są dzielone sprawiedliwiej w całej sieci, **zapobiegając koncentracji stawek** u najlepiej działających stakerów instytucjonalnych w czasie. Proponent bloku może wybrać najbardziej opłacalny blok oferowany mu przez rynek twórców bloków. Aby cenzurować, proponent bloku często musiałby wybrać mniej opłacalny blok, co byłoby **ekonomicznie nierozsądne, a także oczywiste dla pozostałych walidatorów** w sieci. + +Istnieją potencjalne dodatki do PBS, takie jak szyfrowane transakcje i listy inkluzywne, które mogą jeszcze bardziej poprawić odporność Ethereum na cenzurę. Za ich sprawą twórca bloku i proponent nie widzą rzeczywistych transakcji zawartych w ich blokach. + +Poczytaj o podziale proponent-twórca + +## Ochrona walidatorów {#protecting-validators} + +Istnieje ewentualność, że wyrafinowany atakujący może zidentyfikować nadchodzące walidatory i spamować je, aby uniemożliwić im proponowanie bloków; jest to znane jako atak **blokady usług (DoS)**. Wdrożenie [**tajnego wyboru lidera (SLE)**](/roadmap/secret-leader-election) ochroni przed tego typu atakami, uniemożliwiając wcześniejsze poznanie proponenta bloków. Działa to poprzez ciągłe mieszanie zestawu zobowiązań kryptograficznych reprezentujących kandydatów na proponentów bloków i wykorzystywanie ich kolejności do określenia, który walidator jest wybierany w taki sposób, że tylko sami walidatorzy znają ich kolejność z wyprzedzeniem. + +Poczytaj o tajnym wyborze lidera + +## Aktualny postęp {#current-progress} + +**Aktualizacje zabezpieczeń w planie działania są w zaawansowanym stadium badań**, ale nie oczekuje się, że zostaną wdrożone w najbliższym czasie. Kolejnymi krokami dla view-merge, PBS, SSF i SLE jest sfinalizowanie specyfikacji i rozpoczęcie tworzenia prototypów. diff --git a/public/content/translations/pl/roadmap/single-slot-finality/index.md b/public/content/translations/pl/roadmap/single-slot-finality/index.md new file mode 100644 index 00000000000..e24d02fbf7d --- /dev/null +++ b/public/content/translations/pl/roadmap/single-slot-finality/index.md @@ -0,0 +1,66 @@ +--- +title: Finalizacja pojedynczego slotu +description: Objaśnienie finalizacji pojedynczego slotu +lang: pl +--- + +# Finalizacja pojedynczego slotu {#single-slot-finality} + +Finalizacja bloku Ethereum zajmuje około 15 minut. Możemy jednak sprawić, że mechanizm konsensusu Ethereum będzie weryfikował bloki efektywniej i znacznie skróci czas osiągnięcia finalizacji. Zamiast czekać piętnaście minut, bloki można by zaproponować i sfinalizować w tym samym slocie. Koncepcja ta znana jest jako **finalizacja pojedynczego slotu (SSF)**. + +## Czym jest finalizacja? {#what-is-finality} + +W mechanizmie konsensusu Ethereum opartym na proof-of-stake finalizacja odnosi się do gwarancji, że blok nie może zostać zmieniony lub usunięty z blockchainu bez spalenia co najmniej 33% wszystkich zestakowanych ETH. Jest to bezpieczeństwo „krypto-ekonomiczne”, ponieważ pewność wynika z niezwykle wysokich kosztów związanych ze zmianą kolejności lub zawartości łańcucha, która uniemożliwiłyby jakiemukolwiek racjonalnemu podmiotowi gospodarczemu podjęcie takiej próby. + +## Po co dążyć do szybszej finalizacji? {#why-aim-for-quicker-finality} + +Obecny czas finalizacji okazał się zbyt długi. Większość użytkowników nie chce czekać 15 minut na finalizację, a dla aplikacji i giełd, którym może zależeć na wysokiej przepustowości transakcji, niewygodnie jest czekać tak długo dla uzyskania pewności, że ich transakcje są trwałe. Opóźnienie między propozycją bloku a jego finalizacją stwarza również okazję do krótkich reorganizacji, które atakujący mógłby wykorzystać do cenzurowania niektórych bloków lub wyodrębnienia MEV. Mechanizm, który zajmuje się uaktualnianiem bloków etapami, jest również dość złożony i był kilkakrotnie łatany w celu usunięcia luk w zabezpieczeniach, co czyni go jedną z części bazy kodu Ethereum, w której istnieje większe prawdopodobieństwo wystąpienia drobnych błędów. Wszystkie te problemy można by wyeliminować skracając czas finalizacji do pojedynczego slotu. + +## Kompromis decentralizacji / czasu / kosztów ogólnych {#the-decentralization-time-overhead-tradeoff} + +Gwarancja finalizacji nie jest natychmiastową właściwością nowego bloku; finalizacja nowego bloku wymaga czasu. Wynika to z faktu, że walidatorzy reprezentujący co najmniej 2/3 wszystkich zestakowanych ETH w sieci muszą zagłosować za blokiem („poświadczyć”), aby został on uznany za sfinalizowany. Każdy węzeł walidujący w sieci musi przetwarzać poświadczenia z innych węzłów, aby wiedzieć, że blok osiągnął lub nie osiągnął tego progu 2/3. + +Im krótszy czas finalizacji, tym większa moc obliczeniowa jest wymagana w każdym węźle, ponieważ przetwarzanie poświadczeń musi odbywać się szybciej. Ponadto im więcej węzłów walidujących istnieje w sieci, tym więcej poświadczeń musi zostać przetworzonych dla każdego bloku, co również zwiększa wymaganą moc obliczeniową. Im większa wymagana moc obliczeniowa, tym mniej osób może wziąć udział, ponieważ do uruchomienia każdego węzła walidacyjnego potrzebny jest droższy sprzęt. Wydłużenie czasu między blokami zmniejsza moc obliczeniową wymaganą w każdym węźle, ale także wydłuża czas finalizacji, ponieważ poświadczenia są przetwarzane wolniej. + +W związku z tym istnieje kompromis między kosztami ogólnymi (moc obliczeniowa), decentralizacją (liczba węzłów, które mogą uczestniczyć w walidacji łańcucha) i czasem finalizacji. Idealny system równoważy minimalną moc obliczeniową, maksymalną decentralizację i minimalny czas finalizacji. + +Obecny mechanizm konsensusu Ethereum zrównoważył te trzy parametry poprzez: + +- **Ustawienie minimalnej stawki na 32 ETH**. Określa to górny limit liczby poświadczeń walidatorów, które muszą być przetwarzane przez poszczególne węzły, a tym samym górny limit wymagań obliczeniowych dla każdego węzła. +- **Ustawienie czasu finalizacji na około 15 minut**. Daje to wystarczająco dużo czasu walidatorom działającym na zwykłych komputerach domowych na bezpieczne przetworzenie poświadczeń dla każdego bloku. + +Przy obecnej strukturze mechanizmu skrócenie czasu finalizacji wymaga zmniejszenia liczby walidatorów w sieci lub zwiększenia wymagań sprzętowych dla każdego węzła. Istnieją jednak ulepszenia, które można wprowadzić w sposobie przetwarzania poświadczeń, które mogą zezwolić na zliczanie większej liczby poświadczeń bez zwiększania obciążenia każdego węzła. Bardziej wydajne przetwarzanie pozwoli na określenie finalizacji w pojedynczym slocie, a nie w dwóch epokach. + +## Drogi do SSF {#routes-to-ssf} + + + +Obecny mechanizm konsensusu łączy poświadczenia od wielu walidatorów znanych jako komitety w celu zmniejszenia liczby wiadomości, jaką każdy walidator musi przetworzyć w celu walidacji bloku. Każdy walidator ma możliwość poświadczania w każdej epoce (32 sloty), ale w każdym slocie poświadcza tylko podzbiór walidatorów znanych jako „komitet”. Robią to, dzieląc się na podsieci, w których kilka walidatorów jest wybieranych jako „agregatory”. Każdy z tych agregatorów łączy wszystkie podpisy, które widzą od innych walidatorów w swojej podsieci, w jeden zagregowany podpis. Agregator, który uwzględni największą liczbę indywidualnych wkładów, podaje swój zagregowany podpis do proponenta bloków, który dołącza go do bloku wraz z innymi zagregowanymi podpisami od innych komitetów. + +Proces ten zapewnia każdemu walidatorowi wystarczającą możliwość zagłosowania w każdej epoce, ponieważ `32 sloty * 64 komitety * 256 walidatorów na komitet = 524 288 walidatorów na epokę`. W czasie pisania tego tekstu (luty 2023) aktywnych jest około 513 000 walidatorów. + +W tym schemacie każdy walidator może głosować na blok, rozdzielając jedynie swoje poświadczenia na całą epokę. Istnieją jednak potencjalne sposoby na polepszenie tego mechanizmu tak, aby _każdy walidator miał szansę na poświadczanie w każdym slocie_. + + +Od czasu zaprojektowania mechanizmu konsensusu Ethereum okazało się, że schemat agregacji podpisów (BSL) jest bardziej skalowalny niż początkowo sądzono, a zdolność klientów do przetwarzania i weryfikowania podpisów również uległa poprawie. Okazuje się, że przetwarzanie poświadczeń od dużej ilości walidatorów jest w rzeczywistości możliwe w pojedynczym slocie. Na przykład przy milionie walidatorów, z których każdy głosuje dwukrotnie w każdym slocie, i czasie slotu ustawionym na 16 sekund, od węzłów byłoby wymagane weryfikowanie podpisów z minimalną prędkością 125 000 agregacji na sekundę, aby przetworzyć cały milion poświadczeń w ramach jednego slotu. W rzeczywistości normalny komputer potrafi zweryfikować jeden podpis w czasie 500 nanosekund, co oznacza, że zweryfikowanie 125 000 podpisów zajęłoby około 62,5m s — o wiele mniej niż wymagany próg jednej sekundy. + +Dalszy wzrost wydajności można by osiągnąć przez stworzenie superkomitetów składających się z np. 125 000 losowo wybranych walidatorów na slot. Tylko ci walidatorzy mogliby głosować na blok i dlatego tylko ten podzbiór walidatorów decydowałby o tym, czy blok zostanie sfinalizowany. To, czy jest to dobry pomysł, czy nie, sprowadza się do tego, jaki koszt skutecznego ataku na Ethereum preferowałaby społeczność. Zamiast posiadania 2/3 całego zestakowanego etheru, atakujący mógłby bowiem sfinalizować nieuczciwy blok przy pomocy 2/3 całego zestakowanego etheru _w tym superkomitecie_. Jest to wciąż aktywny obszar badań, ale wydaje się możliwe, że dla zbioru walidatorów dostatecznie dużego, aby w pierwszej kolejności wymagać powołania superkomitetów, koszt ataku na jeden z tych podkomitetów byłby wyjątkowo wysoki (np. koszt ataku wyrażony w ETH wynosiłby `2/3 * 125 000 * 32 = ~2,6 miliona ETH`). Koszt ataku można dostosować przez zwiększenie rozmiaru zbioru walidatorów (np. zmienienie ilości walidatorów tak, aby koszt ataku wynosił 1 mln ETH, 4 mln ETH, 10 mln ETH itp.). [Wstępne ankiety](https://youtu.be/ojBgyFl6-v4?t=755) wśród społeczności sugerują, że 1-2 mln etheru to akceptowalny koszt ataku, co oznaczałoby około 65 536 do 97 152 walidatorów na superkomitet. + +Weryfikacja nie jest jednak prawdziwym wąskim gardłem — jest nim agregacja podpisów, które stanowi prawdziwe wyzwanie dla węzłów walidatora. Skalowanie agregacji podpisów będzie najprawdopodobniej wymagać zwiększenia ilości walidatorów w każdej podsieci, zwiększenia ilości podsieci lub dodania dodatkowych warstw agregacji (tj. wdrożenia komitetu komitetów). Częścią rozwiązania może być zezwolenie na wyspecjalizowanych agregatorów — podobnie jak tworzenie bloków i tworzenie poświadczeń dla danych pakietu zbiorczego będzie zlecone wyspecjalizowanym twórcom bloków w ramach podziału proponent-twórca (PBS) i Dankshardingu. + +## Jak jest rola zasady wyboru forka w SSF? {#role-of-the-fork-choice-rule} + +Obecny mechanizm konsensusu opiera się na ścisłym powiązaniu między gadżetem finalizacji (algorytmem, który określa, które 2/3 walidatorów poświadczyło określony łańcuch) i zasadą wyboru forka (algorytmem, który decyduje, który łańcuch jest prawidłowy, kiedy jest do wyboru parę opcji). Algorytm wyboru forka bierze pod uwagę tylko bloki _od_ ostatniego sfinalizowanego bloku. W SSF nie byłoby żadnych bloków do uwzględnienia zasady wyboru forka, ponieważ finalizacja odbywa się w tym samym slocie, w którym blok został zaproponowany. Oznacza to, że w SSF _albo_ algorytm wyboru forka, _albo_ gadżet finalizacji byłby aktywny cały czas. Gadżet finalizacji finalizowałby bloki, w których 2/3 walidatorów była online i uczciwie poświadczała. Jeśli blok nie jest w stanie przekroczyć progu 2/3, zasada wyboru forka określa, za którym łańcuchem podążać. Stwarza to również możliwość zachowania mechanizmu wycieku nieaktywności, który odzyskuje łańcuch, w którym >1/3 walidatorów przechodzi w tryb offline, jednakże z pewnymi dodatkowymi różnicami. + +## Nierozstrzygnięte kwestie {#outstanding-issues} + +Problem ze skalowaniem agregacji poprzez zwiększanie ilości walidatorów na podsieć polega na tym, że dochodzi do większego obciążenia sieci peer-to-peer. Natomiast problem z dodawaniem warstw agregacji polega na tym, że proces techniczny jest dość skomplikowany i zwiększa opóźnienie (tj. może upłynąć więcej czasu, zanim proponent bloku otrzyma informacje od wszystkich agregatorów podsieci). Nie do końca też wiadomo, jak poradzić sobie ze scenariuszem, w którym jest więcej aktywnych walidatorów w sieci niż może zostać przetworzone w każdym slocie, nawet z agregacją podpisów BLS. Możliwym rozwiązaniem mogłoby być to, że ponieważ wszyscy walidatorzy poświadczają w każdym slocie, a w SSF nie ma komitetów, limit 32 ETH efektywnego salda mógłby zostać całkowicie usunięty, co oznacza, że operatorzy zarządzający wieloma walidatorami mogliby skonsolidować swoje stawki i uruchomić mniejszą ich liczbę, zmniejszając liczbę wiadomości, które węzły walidacyjne musiałyby przetworzyć, aby uwzględnić cały zestaw walidatorów. Polega to na wspólnej zgodzie dużych stakerów na skonsolidowanie swoich walidatorów. Możliwe jest również w każdym momencie nałożenie stałego limitu na liczbę walidatorów bądź kwotę zestakowanego ETH. Wymaga to jednak mechanizmu, który decydowałby, które walidatory mogą, a które nie mogą uczestniczyć, co mogłoby powodować niepożądane efekty. + +## Aktualny postęp {#current-progress} + +SSF jest w fazie badań. Jego wdrożenia nie należy się spodziewać w najbliższych kilku latach - nastąpi to prawdopodobnie po innych znaczących uaktualnieniach, takich jak [drzewa Verkle](/roadmap/verkle-trees/) i [Danksharding](/roadmap/danksharding/). + +## Dalsza lektura {#further-reading} + +- [Vitalik o SSF na EDCON 2022](https://www.youtube.com/watch?v=nPgUKNPWXNI) +- [Uwagi Vitalika: Drogi do finalizacji pojedynczego slotu](https://notes.ethereum.org/@vbuterin/single_slot_finality) diff --git a/public/content/translations/pl/roadmap/statelessness/index.md b/public/content/translations/pl/roadmap/statelessness/index.md new file mode 100644 index 00000000000..81c9153ac69 --- /dev/null +++ b/public/content/translations/pl/roadmap/statelessness/index.md @@ -0,0 +1,103 @@ +--- +title: Bezstanowość, wygasanie stanu oraz wygasanie historii +description: Objaśnienie wygasania historii oraz bezstanowości Ethereum +lang: pl +--- + +# Bezstanowość, wygasanie stanu oraz wygasanie historii {#statelessness} + +Możliwość uruchamiania węzłów Ethereum na skromnym sprzęcie jest kluczowa dla prawdziwej decentralizacji. Wynika to z tego, że uruchomienie węzła daje użytkownikom możliwość zweryfikowania informacji poprzez niezależne przeprowadzenie kryptograficznych kontroli zamiast zaufania stronie trzeciej, która przekazuje te dane. Uruchomienie węzła pozwala użytkownikom na przesyłanie transakcji bezpośrednio do sieci peer-to-peer Ethereum zamiast pokładania zaufania w pośrednikach. Decentralizacja nie jest możliwa, jeśli te korzyści są dostępne tylko dla użytkowników z drogim sprzętem. Zamiast tego węzły powinny być zdolne do działania przy bardzo skromnych wymaganiach dotyczących przetwarzania i pamięci, aby móc działać na telefonach, mikrokomputerach lub niezauważalnie na domowym komputerze. + +Obecnie wymóg posiadania dużej ilości przestrzeni dyskowej jest główną przeszkodą uniemożliwiającą powszechny dostęp do węzłów. Wynika to głównie z konieczności przechowywania dużych fragmentów danych o stanie Ethereum. Te dane stanu zawierają kluczowe informacje potrzebne do poprawnego przetwarzania nowych bloków i transakcji. W chwili pisania tego tekstu do uruchomienia pełnego węzła Ethereum zalecany jest szybki dysk SSD o pojemności 2 TB. W przypadku węzła, który nie usuwa żadnych starszych danych, zapotrzebowanie na pamięć rośnie w tempie około 14 GB/tydzień, a węzły archiwalne, które przechowują wszystkie dane od czasu genezy, zbliżają się do 12 TB (w chwili pisania tego tekstu, czyli w lutym 2023). + +Tańsze dyski twarde mogą być stosowane do przechowywania starszych danych, ale te są zbyt wolne, aby nadążać za nadchodzącymi blokami. Utrzymanie obecnych modeli pamięci dla klientów przy jednoczesnym obniżaniu kosztów danych oraz ułatwianiu ich przechowywania jest tylko tymczasowym i częściowym rozwiązaniem problemu, ponieważ wzrost stanu Ethereum jest „nieograniczony”, co oznacza, że wymagania pamięci mogą tylko rosnąć, a ulepszenia technologiczne zawsze będą musiały nadążać za stałym wzrostem stanu. Zamiast tego, klienty muszą znaleźć nowe sposoby na weryfikowanie bloków i transakcji, które nie opierają się na wyszukiwaniu danych w lokalnej bazie danych. + +## Zmniejszenie pamięci dla węzłów {#reducing-storage-for-nodes} + +Istnieje kilka sposobów na zredukowanie ilości danych, jakie musi przechowywać każdy węzeł, a każdy z nich wymaga zaktualizowania głównego protokołu Ethereum w różnym stopniu: + +- **Wygasanie historii**: umożliwia węzłom na porzucenie danych o stanie starszym niż X bloków, ale nie zmienia sposobu, w jaki klient Ethereum obsługuje dane stanu. +- **Wygasanie stanu**: umożliwia, aby dane o stanie, które nie są często używane, stały się nieaktywne. Nieaktywne dane mogą być ignorowane przez klientów do czasu ich wskrzeszenia. +- **Słaba bezstanowość**: tylko twórcy bloków potrzebują dostępu do pełnych danych o stanie, inne węzły mogą zweryfikować bloki bez lokalnej bazy danych stanu. +- **Silna bezstanowość**: żaden węzeł nie potrzebuje dostępu do pełnych danych o stanie. + +## Wygasanie danych {#data-expiry} + +### Wygasanie historii {#history-expiry} + +Wygasanie historii odnosi się do usuwania przez klienty starszych danych, których raczej nie potrzebują, aby przechowywali oni tylko małe ilości historycznych danych, porzucając starsze dane po pojawieniu się nowych. Istnieją dwa powody, dla których klienty potrzebują historycznych danych: synchronizacja i obsługa żądań danych. Oryginalnie, klienty musiały synchronizować się od bloku genezy, weryfikując poprawność każdego kolejnego bloku, aż na początek łańcucha. Obecnie, klienty wykorzystują „punkty kontrolne słabej podmiotowości”, aby dostać się na początek łańcucha. Te punkty kontrolne są zaufanymi punktami startowymi; to tak, jakby posiadać blok genezy bliżej teraźniejszości, a nie na samym początku Ethereum. Oznacza to, że klienty mogą porzucić wszystkie dane sprzed ostatniego punktu kontroli słabej podmiotowości bez utraty możliwości synchronizacji do początku łańcucha. Obecnie klienty obsługują żądania (przychodzące za pośrednictwem JSON-RPC) dotyczące historycznych danych, pobierając je ze swoich lokalnych baz danych. Jednakże z wygasaniem historii nie będzie to możliwe, jeśli żądane dane zostały usunięte. Obsługiwanie tych historycznych danych wymaga zastosowania paru innowacyjnych rozwiązań. + +Jedną z opcji może być to, że klienty pytają o historyczne dane od innych użytkowników, wykorzystując takie rozwiązanie, jak sieć Portal. Sieć Portal jest to rozwijana sieć peer-to-peer do udostępniania historycznych danych, w której każdy węzeł przechowuje mały kawałek historii Ethereum, tak aby cała historia była rozproszona w całej sieci. Zapytania są obsługiwane poprzez wyszukiwanie użytkowników przechowujących poszukiwane dane oraz poproszenie ich o nie. Ewentualnie, ponieważ to aplikacje najczęściej wymagają dostępu do historycznych danych, przechowywanie ich może stać się ich obowiązkiem. W przestrzeni Ethereum może również być wystarczająco dużo altruistycznych podmiotów skłonnych do utrzymywania historycznych archiwów. Mogłoby to być DAO, które zarządzałoby przechowywaniem historycznych danych, a najlepsze byłoby połączenie wszystkich tych opcji. Dostawcy ci mogliby dostarczać te dane na wiele sposobów, np. za pomocą torrentów, FTP, Filecoin lub IPFS. + +Wygasanie historii jest nieco kontrowersyjne, ponieważ do tej chwili Ethereum zawsze gwarantowało dostępność wszystkich historycznych danych. Pełna synchronizacja od czasu genezy zawsze była standardowo możliwa, nawet jeśli opiera się na odbudowie niektórych danych z migawek. Wygasanie historii przenosi odpowiedzialność za zapewnianie tej gwarancji poza główny protokół Ethereum. Mogłoby to stworzyć nowe ryzyko cenzury, jeśli to scentralizowane organizacje ostatecznie będą tymi odpowiedzialnymi za dostarczanie historycznych danych. + +EIP-4444 nie jest jeszcze gotowy do wdrożenia, ale jest obecnie tematem aktywnych dyskusji. Co ciekawe, wyzwania związanie z EIP-444 są nie tyle techniczne, co związane głównie z zarządzaniem społecznością. Aby zostało to wdrożone, potrzebne jest poparcie społeczności obejmujące nie tylko zgodę, ale również zobowiązania do przechowywania i udostępniania tych historycznych danych przez wiarygodne podmioty. + +To ulepszenie nie zmienia zasadniczo sposobu, w jaki węzły Ethereum zarządzają danymi o stanie, zmienia jedynie sposób dostępu do historycznych danych. + +### Wygasanie stanu {#state-expiry} + +Wygasanie stanu odnosi się do usuwania stanu z poszczególnych węzłów, jeśli nie był on ostatnio używany. Można to zrealizować na parę różnych sposobów, w tym: + +- **Wygasanie przez czynsz**: pobieranie „czynszu” od kont i wygasanie ich, gdy ich czynsz osiągnie zero +- **Wygasanie przez czas**: zmienianie kont na nieaktywne, jeśli nie ma odczytu/zapisu na danym koncie przez pewien określony czas + +Wygasanie przez czynsz mogłoby być bezpośrednim czynszem pobieranym od kont, aby utrzymać je w bazie danych aktywnych stanów. Wygasanie przez czas mogłoby odbywać się poprzez odliczanie od ostatniej interakcji konta lub mogłoby być okresowym wygasaniem wszystkich kont. Mógłby istnieć również mechanizm, który połączyłby elementy obu tych modeli; na przykład indywidualne konto pozostawałoby w aktywnym stanie, gdyby uiściło jakąś niewielką opłatę przed wygaśnięciem opartym na czasie. W przypadku wygasania stanu warto zapamiętać, że nieaktywny stan **nie jest usuwany**, a po prostu przechowywany oddzielnie od aktywnego stanu. Stan nieaktywny może zostać przywrócony do stanu aktywnego. + +Najprawdopodobniej funkcjonowałoby to poprzez posiadanie drzewa stanu dla określonych okresów (być może 1 rok). Wraz z rozpoczęciem nowego okresu rozpoczynałoby się nowe drzewo stanu. Tylko bieżące drzewo stanów podlegałoby modyfikacji, wszystkie inne byłyby niezmienne. Od węzłów Ethereum oczekiwałoby się przechowywania tylko bieżącego drzewa stanu i kolejnego najnowszego. Wymaga to sposobu na oznaczenie adresu okresem, w którym istnieje. Istnieje [kilka możliwych sposobów](https://ethereum-magicians.org/t/types-of-resurrection-metadata-in-state-expiry/6607) na zrobienie tego, ale główna opcja wymaga [wydłużenia adresów](https://ethereum-magicians.org/t/increasing-address-size-from-20-to-32-bytes/5485), aby pomieścić dodatkowe informacje, co miałoby tę dodatkową zaletę, że dłuższe adresy są o wiele bardziej bezpieczne. Element planu działania, który to robi, nazywa się [rozszerzeniem przestrzeni adresu](https://ethereum-magicians.org/t/increasing-address-size-from-20-to-32-bytes/5485). + +Podobnie jak w przypadku wygasania historii, w ramach wygasania stanu odpowiedzialność za przechowywanie starych danych stanu jest przenoszona z indywidualnych użytkowników na inne podmioty, takie jak scentralizowani dostawcy, altruistyczni członkowie społeczności lub na bardziej przyszłościowe zdecentralizowane rozwiązania, jak sieć Portal. + +Wygasanie stanu jest nadal w fazie badań i nie jest gotowe do wdrożenia. Wygasanie stanu może nastąpić później niż w przypadku bezstanowych klientów i wygasania historii, ponieważ te ulepszenia sprawiają, że duże rozmiary stanu stają się łatwe w zarządzaniu dla większości walidatorów. + +## Bezstanowość {#statelessness} + +Bezstanowość jest nieco mylącym określeniem, ponieważ nie oznacza wyeliminowania pojęcia „stanu”, ale wiąże się ze zmianą sposobu, w jaki węzły Ethereum zarządzają danymi stanu. Sama bezstanowość występuje w dwóch wariantach: słabym oraz silnym. Słaba bezstanowość zezwala większości węzłów na przejście do bezstanowości poprzez przeniesienie odpowiedzialności za przechowywanie stanu na kilka innych węzłów. Silna bezstanowość całkowicie usuwa potrzebę przechowywania pełnych danych stanu przez każdy węzeł. Zarówno słaba, jak i silna bezstanowość oferują następujące korzyści dla normalnych walidatorów: + +- prawie natychmiastowa synchronizacja +- możliwość walidacji bloków poza kolejnością +- możliwość uruchomienia węzła na sprzęcie z bardzo małymi wymaganiami sprzętowymi (np. na telefonie) +- działanie węzła na tanich dyskach twardych ze względu na brak konieczności ich odczytu/zapisu na nich +- kompatybilność z przyszłymi aktualizacjami kryptografii Ethereum + +### Słaba bezstanowość {#weak-statelessness} + +Słaba bezstanowość wiąże się ze zmianami sposobu, w jaki węzły Ethereum weryfikują zmiany stanu, ale nie eliminuje to całkowicie potrzeby przechowywania stanu we wszystkich węzłach w sieci. Zamiast tego słaba bezstanowość przenosi odpowiedzialność za przechowywanie stanu na proponentów bloku, podczas gdy wszystkie inne węzły w sieci weryfikują bloki bez przechowywania pełnych danych o stanie. + +**W słabej bezstanowości proponowanie bloków wymaga dostępu do pełnych danych stanu, ale weryfikowanie bloków nie wymaga żadnych danych stanu** + +Aby mogło tak się stać, [drzewa Verkle](/roadmap/verkle-trees/) musiałyby być już wdrożone w klientach Ethereum. Drzewa Verkle są zastępczą strukturą danych do przechowywania danych o stanie Ethereum, która pozwala na przekazywanie małych, stałych rozmiarów „świadków” danych między użytkowników i wykorzystywanie ich do weryfikowania bloków zamiast weryfikowania bloków w lokalnych bazach danych. [Podział proponent-twórca](/roadmap/pbs/) jest wymagany również dlatego, że pozwala twórcom bloków być wyspecjalizowanymi węzłami z bardziej zaawansowanym sprzętem, a to oni właśnie wymagają dostępu do pełnych danych o stanie. + + + +Bezstanowość polega na tym, że twórcy bloków utrzymują kopię pełnych danych o stanie, tak aby mogli generować świadków, których można by wykorzystać do zweryfikowania bloku. Inne węzły nie musiałyby mieć dostępu do danych o stanie; wszystkie informacje wymagane do zweryfikowania bloku byłyby dostępne w świadku. Stwarza to sytuację, w której proponowanie bloku jest drogie, natomiast weryfikowanie bloku jest tanie, co oznacza, że mniej operatorów będzie uruchamiać węzeł proponowania bloków. Jednakże decentralizacja proponentów bloków nie jest kluczowa, o ile jak największa ilość uczestników może niezależnie weryfikować, że proponowane bloki są ważne. + +Poczytaj więcej o uwagach Dankrad'a + + +Proponenci bloków używają danych o stanie do stworzenia „świadków” — minimalnego zestawu danych udowadniających wartości stanu, które zmieniają się w wyniku transakcji w bloku. Inni walidatorzy nie przechowują stanu, przechowują jedynie korzeń stanu (hash całego stanu). Otrzymują blok oraz świadka, po czym wykorzystują te dwie rzeczy do zaktualizowania swojego korzenia stanu. To sprawia, że węzeł walidacyjny jest bardzo lekki. + +Słaba bezstanowość jest w zaawansowanym stadium badań, ale opiera się na podziale proponent-twórca oraz na drzewach Verkle, które należy wdrożyć tak, aby możliwe było przekazywanie małych świadków między użytkownikami. To oznacza, że słabą bezstanowość w sieci głównej Ethereum być może uda się wprowadzić za kilka lat. + +### Silna bezstanowość {#strong-statelessness} + +Silna bezstanowość usuwa konieczność przechowywania danych o stanie przez każdy węzeł. Zamiast tego transakcje zostają wysłane wraz ze świadkami, którzy mogą zostać zagregowani przez twórców bloków. Twórcy bloków są następnie odpowiedzialni za przechowywanie tylko tych stanów, które są potrzebne do generowania świadków dla poszczególnych kont. Odpowiedzialność za stan jest całkowicie przeniesiona na użytkowników, ponieważ to oni wysyłają świadków oraz „listy dostępu”, aby zadeklarować, z którymi kontami i kluczami przechowywania wchodzą w interakcję. Umożliwiłoby to niezwykle lekkie węzły, ale wiążą się z tym też pewne kompromisy, jak utrudnienie transakcji z inteligentnymi kontraktami. + +Silna bezstanowość była badana przez badaczy, ale nie oczekuje się, że będzie ona częścią planu działania Ethereum — bardziej prawdopodobne jest to, że słaba bezstanowość jest wystarczająca dla potrzeb skalowania Ethereum. + +## Aktualny postęp {#current-progress} + +Słaba bezstanowość, wygasanie historii oraz wygasanie stanu są nadal w fazie badań i oczekuje się, że zostaną wdrożone za kilka lat. Nie ma gwarancji, że wszystkie te propozycje zostaną wdrożone; jeśli na przykład wygasanie stanu zostanie wdrożone jako pierwsze, może nie być konieczne jednoczesne wdrażanie wygasania historii. Istnieją również inne elementy planu działania, takie jak [drzewa Verkle](/roadmap/verkle-trees) czy [podział proponent-twórca](/roadmap/pbs), które należałoby ukończyć w pierwszej kolejności. + +## Dalsza lektura {#further-reading} + +- [AMA bezstanowości Vitalika](https://www.reddit.com/r/ethereum/comments/o9s15i/impromptu_technical_ama_on_statelessness_and/) +- [Teoria zarządzania wielkością stanu](https://hackmd.io/@vbuterin/state_size_management) +- [Konflikt wskrzeszania zminimalizował ograniczanie stanu](https://ethresear.ch/t/resurrection-conflict-minimized-state-bounding-take-2/8739) +- [Drogi do bezstanowości i wygasania stanu](https://hackmd.io/@vbuterin/state_expiry_paths) +- [Specyfikacja EIP-4444](https://eips.ethereum.org/EIPS/eip-4444) +- [Alex Stokes o EIP-4444](https://youtu.be/SfDC_qUZaos) +- [Dlaczego, przejście na bezstanowość jest takie ważne](https://dankradfeist.de/ethereum/2021/02/14/why-stateless.html) +- [Uwagi do oryginalnej koncepcji klienta bezstanowego](https://ethresear.ch/t/the-stateless-client-concept/172) +- [Więcej o wygasaniu stanu](https://hackmd.io/@vbuterin/state_size_management#A-more-moderate-solution-state-expiry) +- [Jeszcze więcej o wygasaniu stanu](https://hackmd.io/@vbuterin/state_expiry_paths#Option-2-per-epoch-state-expiry) diff --git a/public/content/translations/pl/roadmap/user-experience/index.md b/public/content/translations/pl/roadmap/user-experience/index.md new file mode 100644 index 00000000000..7ffb1894116 --- /dev/null +++ b/public/content/translations/pl/roadmap/user-experience/index.md @@ -0,0 +1,36 @@ +--- +title: Poprawa doświadczenia użytkownika +description: Korzystanie z Ethereum jest nadal zbyt skomplikowane dla większości osób. Aby zachęcić do masowej adaptacji, Ethereum musi drastycznie obniżyć bariery wejścia — użytkownicy muszą uzyskać korzyści ze zdecentralizowanego, niewymagającego uprawnień i odpornego na cenzurę dostępu do Ethereum, ale musi on być tak samo płynny, jak korzystanie z tradycyjnej aplikacji web2. +lang: pl +image: /images/roadmap/roadmap-ux.png +alt: "Plan działania Ethereum" +template: roadmap +--- + +**Korzystanie z Ethereum musi być uproszczone**; od zarządzania [kluczami](/glossary/#key) i [portfelami](/glossary/#wallet) po inicjowanie transakcji. Aby ułatwić masową adaptację, Ethereum musi drastycznie zwiększyć łatwość użytkowania, umożliwiając użytkownikom doświadczenie niewymagającego uprawnień i odpornego na cenzurę dostępu do Ethereum, z płynnym korzystaniem z aplikacji [Web2](/glossary/#web2). + +## Poza frazami seed {#no-more-seed-phrases} + +Konta Ethereum są chronione przez parę kluczy używanych do identyfikacji kont (klucz publiczny) i podpisywania wiadomości (klucz prywatny). Klucz prywatny jest jak hasło główne; umożliwia pełny dostęp do konta Ethereum. Jest to inny sposób działania dla osób bardziej zaznajomionych z bankami i aplikacjami Web2, które zarządzają kontami w imieniu użytkownika. Aby Ethereum osiągnęło masową adaptację bez polegania na scentralizowanych stronach trzecich, musi istnieć prosty, płynny sposób, aby użytkownik mógł przejąć opiekę nad swoimi aktywami i zachować kontrolę nad swoimi danymi bez konieczności rozumienia kryptografii klucza publicznego i prywatnego oraz zarządzania kluczami. + +Rozwiązaniem tego problemu jest wykorzystanie portfeli [inteligentnych kontraktów](/glossary/#smart-contract) do interakcji z Ethereum. Portfele inteligentnych kontraktów tworzą sposoby ochrony kont w przypadku zgubienia lub kradzieży kluczy, możliwości lepszego wykrywania oszustw i obrony, a także pozwalają portfelom uzyskać nowe funkcje. Chociaż portfele inteligentnych kontraktów istnieją już dziś, są one trudne do zbudowania, ponieważ protokół Ethereum musi je lepiej wspierać. To dodatkowe wsparcie jest znane jako abstrakcja kont. + +Więcej na temat abstrakcji kont + +## Węzły dla każdego + +Użytkownicy uruchamiający [węzły](/glossary/#node) nie muszą ufać stronom trzecim w zakresie dostarczania im danych i mogą szybko, prywatnie i bez pozwolenia wchodzić w interakcje z [blockchainem](/glossary/#blockchain) Ethereum. Jednak obecnie uruchomienie węzła wymaga wiedzy technicznej i znacznej ilości miejsca na dysku, co oznacza, że wiele osób musi zaufać pośrednikom. + +Istnieje kilka aktualizacji, dzięki którym uruchamianie węzłów będzie znacznie łatwiejsze i mniej zasobochłonne. Sposób przechowywania danych zostanie zmieniony na bardziej efektywną przestrzennie strukturę znaną jako **drzewo Verkle**. Ponadto, dzięki [bezstanowości](/roadmap/statelessness) lub [wygasaniu danych](/roadmap/statelessness/#data-expiry), węzły Ethereum nie będą musiały przechowywać kopii wszystkich danych stanu Ethereum, co radykalnie zmniejszy zapotrzebowanie na miejsce na dysku twardym. [Lekkie węzły](/developers/docs/nodes-and-clients/light-clients/) będą oferować wiele korzyści płynących z uruchomienia pełnego węzła, ale można je łatwo uruchamiać na telefonach lub w prostych aplikacjach przeglądarkowych. + +Przeczytaj o drzewach Verkle + +Dzięki tym aktualizacjom bariery związane z uruchomieniem węzła są skutecznie zredukowane do zera. Użytkownicy będą mogli korzystać z bezpiecznego i niewymagającego uprawnień dostępu do Ethereum bez konieczności poświęcania znacznej przestrzeni dyskowej lub procesora na swoim komputerze lub telefonie i nie będą musieli polegać na osobach trzecich w zakresie dostępu do danych lub sieci podczas korzystania z aplikacji. + +## Aktualny postęp {#current-progress} + +Portfele inteligentnych kontraktów są już dostępne, ale wymaganych jest więcej aktualizacji, aby stały się one w jak największym stopniu zdecentralizowane i pozbawione uprawnień. EIP-4337 to dopracowana propozycja, która nie wymaga żadnych zmian w protokole Ethereum. Główny inteligentny kontrakt wymagany dla EIP-4337 został **wdrożony w marcu 2023 roku**. + +**Pełna bezstanowość wciąż znajduje się w fazie badań** i prawdopodobnie dzieli nas kilka lat od jej wdrożenia. Istnieje kilka kamieni milowych na drodze do pełnej bezstanowości, w tym wygasanie danych, które można wdrożyć wcześniej. Inne elementy planu działania, takie jak [drzewa Verkle](/roadmap/verkle-trees/) i [podział proponent-twórca](/roadmap/pbs/) muszą zostać ukończone w pierwszej kolejności. + +Sieci testowe drzewa Verkle są już uruchomione, a następną fazą jest uruchomienie klientów obsługujących drzewa Verkle w prywatnych, a następnie publicznych sieciach testowych. Możesz jeszcze bardziej przyspieszyć postęp wdrażając kontrakty do sieci testowych lub uruchamiając klientów sieci testowych. diff --git a/public/content/translations/pl/roadmap/verkle-trees/index.md b/public/content/translations/pl/roadmap/verkle-trees/index.md new file mode 100644 index 00000000000..df197fda434 --- /dev/null +++ b/public/content/translations/pl/roadmap/verkle-trees/index.md @@ -0,0 +1,66 @@ +--- +title: Drzewa Verkle +description: Szczegółowy opis drzew Verkle oraz sposobu, w jaki zostaną wykorzystane do ulepszenia Ethereum +lang: pl +summaryPoints: + - Odkryj, czym są drzewa Verkle + - Przeczytaj, czemu drzewa Verkle są przydatnym ulepszeniem Ethereum +--- + +# Drzewa Verkle {#verkle-trees} + +Drzewa Verkle (połączenie „Vector commitment” oraz „Merkle Trees”) to struktura danych, którą można wykorzystać do ulepszenia węzłów Ethereum, aby mogły przestać przechowywać duże ilości danych o stanie bez utraty możliwości walidacji bloków. + +## Bezstanowość {#statelessness} + +Drzewa Verkle są kluczowym krokiem w drodze do bezstanowych klientów Ethereum. Bezstanowe klienty to takie, które nie muszą przechowywać całej bazy danych o stanie w celu walidacji nadchodzących bloków. Zamiast wykorzystywać własną lokalną kopię stanu Ethereum do weryfikacji bloków, bezstanowe klienty wykorzystują „świadka” do danych o stanie, który przychodzi z blokiem. Świadek jest zbiorem indywidualnych części danych o stanie, które są wymagane do wykonania określonego zestawu transakcji, oraz kryptograficznym dowodem na to, że świadek naprawdę jest częścią wszystkich danych. Świadek wykorzystywany jest _zamiast_ bazy danych o stanie. Aby to działało, świadkowie muszą być bardzo mali, tak aby można ich było bezpiecznie rozgłaszać w sieci w czasie umożliwiającym walidatorom przetworzenie ich w ciągu 12-sekundowego slotu. Obecna struktura danych o stanie nie jest odpowiednia, ponieważ świadkowie są zbyt duzi. Drzewa Verkle rozwiązują ten problem, zezwalając na małych świadków, co usuwa jedną z głównych przeszkód dla bezstanowych klientów. + + + +Klienty Ethereum obecnie wykorzystują strukturę danych znaną jako drzewo trie Patricia Merkle do przechowywania swoich danych o stanie. Informacje o poszczególnych kontach są przechowywanie jako liście w drzewie trie, a pary liści są wielokrotnie hashowane, dopóki nie pozostanie tylko pojedynczy hash. Ten finałowy hash znany jest jako „korzeń”. Aby zweryfikować bloki, klienty Ethereum wykonują wszystkie transakcje w bloku i aktualizują swoje lokalne drzewo trie stanu. Blok uznawany jest za prawidłowy, jeśli korzeń lokalnego drzewa jest identyczny jak ten dostarczany przez proponenta bloku, ponieważ jakakolwiek różnica w obliczeniach wykonanych przez proponenta bloku oraz węzeł walidacyjny sprawiłaby, że hash korzenia byłby całkowicie inny. Problem polega tu na tym, że weryfikowanie blockchainu wymaga od każdego klienta przechowywania całęgo drzewa trie stanu dla najnowszego bloku oraz kilkunastu historycznych bloków (domyślnie w Geth przechowywane są dane o stanie dla 128 bloków znajdujących się za najnowszym blokiem). Wymaga to od klientów dostępu do dużej ilości miejsca na dysku, co jest barierą do uruchomiania pełnego węzła na tanim sprzęcie niemającym dużo mocy. Rozwiązaniem tego jest zaktualizowanie drzewa trie stanu do bardziej wydajnej struktury (drzewa Verkle), którą można podsumować przy użyciu małego „świadka” danych, którego można udostępnić zamiast pełnych danych o stanie. Przekształcenie danych o stanie w drzewo Verkle jest krokiem do przejścia do klientów bezstanowych. + + + +## Czym jest świadek i dlaczego ich potrzebujemy? {#what-is-a-witness} + +Weryfikowanie bloku oznacza ponowne wykonanie transakcji zawartych w bloku, z zastosowaniem zmian do drzewa trie stanu Ethereum i obliczeniem nowego hasha korzenia. Zweryfikowany blok to taki, którego obliczony hash korzenia stanu jest taki sam jak ten dostarczony z blokiem (ponieważ oznacza to, że proponent bloku naprawdę wykonał obliczenia, o których mówi, że je wykonał). W obecnych klientach Ethereum aktualizowanie stanu wymaga dostępu do całego drzewa trie stanu, które jest dużą strukturą danych i musi być przechowywane lokalnie. Świadek zawiera tylko fragmenty danych o stanie, które są wymagane do wykonania transakcji w bloku. Walidator może następnie wykorzystać tylko te fragmenty do zweryfikowania, że proponent bloku wykonał transakcje w bloku i poprawnie zaktualizował stan. Oznacza to jednak, że świadek musi być rozsyłany między użytkownikami w sieci Ethereum wystarczająco szybko, aby każdy węzeł mógł go bezpiecznie otrzymać i przetworzyć w ciągu 12 sekund. Jeśli świadek jest za duży, pobranie go i nadążenie za łańcuchem może zająć niektórym węzłom zbyt długo. Jest to siła centralizująca, ponieważ tylko węzły z szybkim połączeniem internetowym mogą uczestniczyć w walidacji bloków. Dzięki drzewom Verkle nie jest konieczne przechowywanie stanu na swoim dysku twardym; _wszystko_ czego potrzebujesz, aby zweryfikować blok, znajduje się w samym bloku. Niestety świadkowie, którzy mogą zostać stworzeni przez drzewa trie Merkle, są zbyt duzi, aby obsługiwać bezstanowe klienty. + +## Dlaczego drzewa Verkle pozwalają na mniejszych świadków? {#why-do-verkle-trees-enable-smaller-witnesses} + +Struktura drzewa trie Merkle sprawia, że rozmiary świadków są bardzo duże — zbyt duże, aby bezpiecznie rozsyłać je między użytkownikami w ciągu 12-sekundowego slotu. Dzieje się tak, ponieważ świadkowie są ścieżką łączącą dane, które są przechowywane w liściach do hasha korzenia. Aby zweryfikować dane, wymagane jest posiadanie nie tylko wszystkich pośrednich hashy, które łączą każdy liść z korzeniem, ale również wszystkich „sąsiednich” węzłów. Każdy węzeł w dowodzie ma swojego sąsiada, z którym jest hashowany, aby utworzyć kolejny hash w górę drzewa trie. To bardzo dużo danych. Drzewa Verkle zmniejszają rozmiar świadka poprzez skrócenie dystansu między liśćmi drzewa a jego korzeniem oraz wyeliminowanie konieczności dostarczania sąsiednich węzłów do weryfikacji hasha korzenia. Jeszcze większą wydajność przestrzenną można uzyskać dzięki zastosowaniu potężnego schematu zobowiązania wielomianowego zamiast zobowiązania wektorowego w stylu hashowym. Zobowiązanie wielomianowe pozwala świadkowi na zachowanie stałego rozmiaru bez względu na liczbę liści, które udowadnia. + +W schemacie zobowiązania wielomianowego świadkowie mają rozsądne rozmiary, które można z łatwością przesłać w sieci peer-to-peer. Pozwala to klientom weryfikować zmiany stanu w każdym bloku przy użyciu minimalnej ilości danych. + + + +Rozmiar świadka różni się w zależności od liczby liści, które zawiera. Zakładając, że świadek obejmuje 1000 liści, świadek w drzewie trie Merkle zajmowałby około 3,5 MB (przy założeniu 7 poziomów w drzewie trie). Świadek takich samych danych w drzewie Verkle (przy założeniu 4 poziomów w drzewie) zajmowałby około 150 kB — **około 23 razy mniej**. To zmniejszenie rozmiaru świadka zezwoli na dopuszczalnie małe rozmiary świadków bezstanowych klientów. Świadkowie wielomianowi zajmują 0,128-1 kB w zależności od tego, które konkretne zobowiązanie wielomianowe zostało wykorzystane. + + + +## Jaka jest struktura drzewa Verkle? {#what-is-the-structure-of-a-verkle-tree} + +Drzewa Verkle to pary `(key,value)`, w których klucze są 32-bajtowymi elementami składającymi się z 31-bajtowego _rdzenia_ oraz pojedynczego bajtu jako _sufiksu_. Klucze te są dzielą się na węzły _rozszerzeń_ oraz węzły _wewnętrzne_. Węzły rozszerzeń reprezentują pojedynczy rdzeń dla 256 potomków z różnymi sufiksami. Węzły wewnętrzne również mają 256 potomków, ale mogą nimi być inne węzły rozszerzeń. Główna różnica między strukturą drzewa Verkle a drzewa Merkle jest taka, że drzewo Verkle jest znacznie bardziej płaskie, co oznacza, że istnieje mniej węzłów pośrednich łączących liście z korzeniem, co sprawia, że potrzebna jest mniejsza ilość danych do wygenerowania dowodu. + +![](./verkle.png) + +[Poczytaj więcej o strukturze drzew Verkle](https://blog.ethereum.org/2021/12/02/verkle-tree-structure) + +## Aktualny postęp {#current-progress} + +Sieci testowe drzew Verkle są już dostępne, ale wciąż istnieją spore zaległości co do aktualizacji klientów, które są wymagane do obsługi drzew Verkle. Możesz jeszcze bardziej przyspieszyć postęp wdrażając kontrakty do sieci testowych lub uruchamiając klientów sieci testowych. + +[Odkryj sieć testową Verkle Gen Devnet 2](https://verkle-gen-devnet-2.ethpandaops.io/) + +[Zobacz jak Guillaume Ballet objaśnia sieć testową Verkle Condrieu](https://www.youtube.com/watch?v=cPLHFBeC0Vg) (zaznaczamy, że sieć testowa Condrieu stanowiła proof-of-work i została zastąpiona przez sieć testową Verkle Gen Devnet 2). + +## Dalsza lektura {#further-reading} + +- [Drzewa Verkle dla bezstanowości](https://verkle.info/) +- [Dankrad Feist wyjaśnia czym są drzewa Verkle w PEEPanEIP](https://www.youtube.com/watch?v=RGJOQHzg3UQ) +- [Guillaume Ballet wyjaśnia drzewa Verkle na ETHGlobal](https://www.youtube.com/watch?v=f7bEtX3Z57o) +- [„Jak drzewa Verkle sprawiają, że Ethereum jest w dobrej kondycji” — Guillaume Ballet na Devcon 6](https://www.youtube.com/watch?v=Q7rStTKwuYs) +- [Piper Merriam o bezstanowych klientach na ETHDenver 2020](https://www.youtube.com/watch?v=0yiZJNciIJ4) +- [Dankrad Fiest objaśnia drzewa Verkle i bezstanowość w podcaście Zero Knowledge](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) +- [Vitalik Buterin o drzewach Verkle](https://vitalik.eth.limo/general/2021/06/18/verkle.html) +- [Dankrad Feist o drzewach Verkle](https://dankradfeist.de/ethereum/2021/06/18/verkle-trie-for-eth1.html) +- [Dokumentacja EIP drzew Verkle](https://notes.ethereum.org/@vbuterin/verkle_tree_eip#Illustration) diff --git a/public/content/translations/pl/security/index.md b/public/content/translations/pl/security/index.md index fe3d222f1ae..8a153a6e6a8 100644 --- a/public/content/translations/pl/security/index.md +++ b/public/content/translations/pl/security/index.md @@ -6,101 +6,7 @@ lang: pl # Bezpieczeństwo Ethereum i zapobieganie oszustwom {#introduction} -Wraz z rosnącym zainteresowaniem kryptowalutami, poznanie najlepszych praktyk podczas korzystania z kryptowalut jest niezbędne. Kryptowaluty mogą być zabawne i ekscytujące, ale wiążą się też z poważnymi zagrożeniami. Jeśli włożysz tę niewielką ilość wysiłku z góry, możesz zminimalizować to ryzyko. - - - -## Bezpieczeństwo sieci 101 {#web-security} - -### Używaj silnych haseł {#use-strong-passwords} - -[Ponad 80% włamań na konta jest wynikiem słabych lub skradzionych haseł](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Długie kombinacje znaków, liczb i symboli są najlepsze, aby zapewnić bezpieczeństwo kont. - -Często popełnianym błędem jest używanie kombinacji dwóch do trzech popularnych, powiązanych ze sobą słów ze słownika. Takie hasła są niebezpieczne, ponieważ są podatne na prostą technikę hakerską znaną jako [atak słownikowy](https://wikipedia.org/wiki/Dictionary_attack). - -```md -Przykład słabego hasła: CuteFluffyKittens! - -Przykład silnego hasła: ymv\*azu.EAC8eyp8umf -``` - -Innym częstym błędem jest używanie haseł, które można łatwo odgadnąć lub poznać używając [inżynierii społecznej](https://wikipedia.org/wiki/Social_engineering_(security)). Umieszczanie w haśle nazwiska panieńskiego matki, imion dzieci lub zwierząt domowych lub dat urodzenia nie jest bezpieczne i zwiększa ryzyko złamania hasła. - -#### Dobre praktyki haseł: {#good-password-practices} - -- Zrób hasła tak długie, jak jest to tylko możliwe przez generator haseł lub wypełniany formularz -- Użyj mieszaniny dużych liter, małych liter, liczb i symboli -- Nie używaj danych osobowych, takich jak imiona i nazwiska, w swoim haśle -- Unikaj powszechnych słów - -[Więcej na temat tworzenia silnych haseł](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) - -### Używaj unikalnych haseł do wszystkiego {#use-unique-passwords} - -Silne hasło nie zapewnia tak dużej ochrony, jeśli hasło zostanie ujawnione w przypadku wycieku danych. Strona internetowa [Have I Been Pwned](https://haveibeenpwned.com) pozwala sprawdzić, czy Twoje konta były w jakichkolwiek wyciekach danych przechowywanych w ich bazie danych. Jeśli twoje konto znalazło się w jakimkolwiek wycieku danych, **powinieneś natychmiast zmienić swoje hasło**. Używanie unikalnych haseł dla każdego konta zmniejsza ryzyko uzyskania przez hakerów dostępu do wszystkich Twoich kont, gdy jedno z Twoich haseł zostanie ujawnione. - -### Używaj menedżera haseł {#use-password-manager} - - -
      - Korzystanie z menedżera haseł umożliwia tworzenie silnych, unikalnych haseł i ich zapamiętywanie! Zdecydowanie zalecamy korzystać z jednego z nich, a większość z nich jest bezpłatna! -
      -
      - -Zapamiętywanie silnych, unikalnych haseł do każdego posiadanego konta nie jest idealnym rozwiązaniem. Menedżer haseł oferuje bezpieczny, zaszyfrowany magazyn dla wszystkich Twoich haseł, do którego można uzyskać dostęp za pomocą jednego silnego hasła głównego. Sugerują również silne hasła podczas rejestracji w nowym serwisie, aby nie trzeba było tworzyć własnych. Wiele menedżerów haseł poinformuje cię również, gdy Twoje dane znajdą się w wycieku danych, umożliwiając zmianę haseł, zanim dojdzie do jakichkolwiek złośliwych ataków. - -![Przykład korzystania z menedżera haseł](./passwordManager.png) - -#### Wypróbuj menedżera haseł: {#try-password-manager} - -- [Bitwarden](https://bitwarden.com/) -- [KeePass](https://keepass.info/) -- [1Password](https://1password.com/) -- Lub sprawdź inne [polecane menedżery haseł](https://www.privacytools.io/secure-password-manager) - -### Używaj uwierzytelniania dwuskładnikowego {#two-factor-authentication} - -Aby potwierdzić swoją tożsamość, można użyć różnych unikalnych dowodów służących do uwierzytelniania. Są one znane jako **czynniki**, a trzy główne czynniki to: - -- Coś, co znasz (np. hasło lub pytanie zabezpieczające) -- Coś, czym jesteś (np. odcisk palca lub skaner tęczówki/twarzy) -- Coś, co posiadasz (klucz bezpieczeństwa lub aplikacja uwierzytelniająca w telefonie) - -Korzystanie z **uwierzytelniania dwuskładnikowego (2FA)** zapewnia dodatkowy *czynnik bezpieczeństwa* dla Twoich kont online, dzięki czemu sama znajomość hasła (coś, co znasz) nie wystarczy, aby uzyskać dostęp do konta. Najczęściej drugim czynnikiem jest losowy 6-cyfrowy kod, znany jako **jednorazowe hasło czasowe (TOTP)**, do którego można uzyskać dostęp za pośrednictwem aplikacji uwierzytelniającej, takiej jak Google Authenticator lub Authy. Działają one jako „coś, co posiadasz”, ponieważ ziarno, które generuje kod czasowy, jest przechowywane na twoim urządzeniu. - - -
      - Uwaga: Korzystanie z 2FA opartego na wiadomościach SMS jest podatne na tzw.  - - SIM jacking - -  i nie jest bezpieczne. Dla najlepszej ochrony korzystaj z usług takich jak{" "} - - Google Authenticator - -  lub Authy. -
      -
      - -#### Klucze bezpieczeństwa {#security-keys} - -Dla tych, którzy chcą zrobić kolejny krok w 2FA, warto rozważyć użycie klucza bezpieczeństwa. Klucze bezpieczeństwa to fizyczne sprzętowe urządzenia uwierzytelniające, które działają w taki sam sposób jak aplikacje uwierzytelniające. Korzystanie z klucza bezpieczeństwa jest najbezpieczniejszym sposobem 2FA. Wiele z tych kluczy wykorzystuje standard FIDO Universal 2nd Factor (U2F). [Dowiedz się więcej o U2F od FIDO](https://www.yubico.com/authentication-standards/fido-u2f/). - -Obejrzyj po więcej informacji o 2FA: - - - -### Odinstaluj rozszerzenia przeglądarki {#uninstall-browser-extensions} - -Rozszerzenia przeglądarki, takie jak rozszerzenia Chrome lub dodatki do Firefoksa, mogą wzbogacić przeglądarkę o przydatne funkcje i poprawić komfort użytkowania, ale wiążą się z ryzykiem. Domyślnie większość rozszerzeń przeglądarki prosi o dostęp do „odczytu i zmiany danych witryny”, co pozwala im robić prawie wszystko z danymi użytkownika. Rozszerzenia Chrome są zawsze automatycznie aktualizowane, więc wcześniej bezpieczne rozszerzenie może zostać później zaktualizowane i zawierać złośliwy kod. Większość rozszerzeń przeglądarki nie próbuje wykraść Twoich danych, ale użytkownik powinien być świadomy, że mogą to zrobić. - -#### Bądź bezpieczny: {#browser-extension-safety} - -- Instaluj rozszerzenia przeglądarki tylko z zaufanych źródeł -- Usuwaj nieużywane rozszerzenia przeglądarki -- Instaluj rozszerzenia Chrome lokalnie, aby zatrzymać ich automatyczne aktualizacje (zaawansowane) - -[Więcej o zagrożeniach związanych z rozszerzeniami przeglądarki](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) +Zwiększające się zainteresowanie kryptowalutami niesie ze sobą rosnące ryzyko ze strony oszustów i hakerów. Ten artykuł przedstawia kilka najlepszych praktyk w celu ograniczenia tego ryzyka. @@ -108,7 +14,7 @@ Rozszerzenia przeglądarki, takie jak rozszerzenia Chrome lub dodatki do Firefok ### Podnieś poziom swojej wiedzy {#level-up-your-knowledge} -Jednym z najczęstszych powodów, dla których ludzie są oszukiwani w kryptowalutach, jest brak zrozumienia. Na przykład, jeśli nie rozumiesz, że sieć Ethereum jest zdecentralizowana i nie jest niczyją własnością, łatwo jest paść ofiarą kogoś udającego agenta obsługi klienta, który obiecuje zwrócić utracone na giełdzie ETH w zamian za twoje klucze prywatne. Edukowanie się na temat działania Ethereum jest opłacalną inwestycją. +Nieporozumienia co do tego, jak działają kryptowaluty, mogą prowadzić do kosztownych błędów. Na przykład, jeśli ktoś udaje agenta obsługi klienta, który może zwrócić utracone ETH w zamian za Twoje klucze prywatne, to po prostu żeruje na ludziach, którzy nie rozumieją, że Ethereum jest zdecentralizowaną siecią pozbawioną tego rodzaju funkcji. Edukowanie się na temat działania Ethereum jest opłacalną inwestycją. Co to jest Ethereum? @@ -125,7 +31,7 @@ Jednym z najczęstszych powodów, dla których ludzie są oszukiwani w kryptowal **Nigdy, z żadnego powodu, nie udostępniaj swoich kluczy prywatnych!** -Klucz prywatny do portfela działa jak hasło do portfela Ethereum. Jest to jedyna rzecz, która powstrzymuje kogoś, kto zna adres Twojego portfela, przed opróżnieniem Twojego konta ze wszystkich jego aktywów! +Klucz prywatny do portfela to hasło do Twojego portfela Ethereum. Jest to jedyna rzecz, która powstrzymuje kogoś, kto zna adres Twojego portfela, przed opróżnieniem Twojego konta ze wszystkich jego aktywów! Czym jest portfel Ethereum? @@ -133,7 +39,7 @@ Klucz prywatny do portfela działa jak hasło do portfela Ethereum. Jest to jedy #### Nie rób zrzutów ekranu swojej frazy ziarna ani kluczy prywatnych {#screenshot-private-keys} -Wykonując zrzut ekranu swojej frazy ziarna lub kluczy prywatnych, ryzykujesz synchronizacją ich z chmurą i potencjalnym udostępnieniem ich hakerom. Uzyskanie kluczy prywatnych z chmury jest częstym celem ataku dla hakerów. +Robiąc zrzut ekranu swojej frazy ziarna lub kluczy prywatnych, ryzykujesz synchronizacją ich z chmurą i potencjalnym udostępnieniem ich hakerom. Uzyskanie kluczy prywatnych z chmury jest częstym celem ataku hakerów. ### Używaj portfela sprzętowego {#use-hardware-wallet} @@ -146,15 +52,15 @@ Przechowywanie kluczy prywatnych bez dostępu do Internetu znacznie zmniejsza ry - [Ledger](https://www.ledger.com/) - [Trezor](https://trezor.io/) -### Sprawdź dwukrotnie transakcje przed ich wysłaniem {#double-check-transactions} +### Sprawdź podwójnie transakcje przed wysłaniem środków {#double-check-transactions} -Przypadkowe wysłanie kryptowalut na niewłaściwy adres portfela jest częstym błędem. **Transakcja wysłana na Ethereum jest nieodwracalna.** Jeśli nie znasz właściciela adresu i nie przekonasz go do odesłania Ci Twoich środków, nie będzie możliwości ich odzyskania. +Przypadkowe wysłanie kryptowalut na niewłaściwy adres portfela jest częstym błędem. **Transakcja wysłana na Ethereum jest nieodwracalna.**Twoje środki będą możliwe do odzyskania tylko wtedy, gdy znasz właściciela i zdołasz go przekonać, aby wysłał Twoje środki do ciebie. -Przed wysłaniem transakcji zawsze upewniaj się, że adres, na który wysyłasz, dokładnie odpowiada adresowi żądanego odbiorcy. Zaleca się również przeczytanie wiadomości o transakcji przed jej podpisaniem podczas interakcji z inteligentnym kontraktem. +Przed wysłaniem transakcji zawsze upewniaj się, że adres, na który wysyłasz, dokładnie odpowiada adresowi żądanego odbiorcy. Podczas interakcji z inteligentnym kontraktem warto przeczytać wiadomość transakcji przed złożeniem podpisu. ### Ustaw limit wydatków inteligentnego kontraktu {#spend-limits} -Podczas interakcji z inteligentnymi kontraktami nie zezwalaj na nieograniczone limity wydatków. Nieograniczone wydatki mogą umożliwić inteligentnemu kontraktowi opróżnienie portfela. Zamiast tego ustaw limity wydatków tylko do kwoty niezbędnej do przeprowadzenia transakcji. +Mając do czynienia z inteligentnymi kontraktami, nie zezwalaj na nieograniczone limity wydatków. Nieograniczone wydatki mogą umożliwić inteligentnemu kontraktowi opróżnienie portfela. Zamiast tego ustaw limity wydatków tylko do kwoty niezbędnej do przeprowadzenia transakcji. Wiele portfeli Ethereum oferuje ochronę limitów, aby zabezpieczyć się przed opróżnianiem kont. @@ -164,25 +70,35 @@ Wiele portfeli Ethereum oferuje ochronę limitów, aby zabezpieczyć się przed ## Powszechne oszustwa {#common-scams} -Oszuści zawsze szukają sposobów na odebranie Ci środków. Niemożliwe jest całkowite powstrzymanie oszustów, ale możemy zmniejszyć ich skuteczność, zdając sobie sprawę z najczęściej stosowanych technik. Istnieje wiele odmian tych oszustw, ale najczęściej opierają się one na tych samych schematach. Jeśli nie, pamiętaj: +Całkowite zatrzymanie oszustów jest niemożliwe, ale możemy zmniejszyć ich skuteczność będąc świadomymi najczęściej stosowanych przez nich technik. Istnieje wiele odmian tych oszustw, ale najczęściej opierają się one na tych samych schematach. Jeśli nie, pamiętaj: - zawsze bądź sceptyczny - nikt nie da Ci darmowego lub przecenionego ETH - nikt nie potrzebuje dostępu do Twoich kluczy prywatnych ani danych osobowych -### Oszustwa konkursowe {#giveaway} +### Wyłudzające reklamy na Twitterze/X {#ad-phishing} + +![Wyłudzający link na Twitterze/X](./twitterPhishingScam.png) + +Istnieje metoda fałszowania funkcji podglądu linków Twittera (znanego również jako X), aby potencjalnie oszukać użytkowników, aby myśleli, że odwiedzają oficjalną stronę internetową. Technika ta wykorzystuje mechanizm Twittera do generowania podglądów adresów URL udostępnianych w tweetach i pokazuje na przykład _od ethereum.org_ (patrz wyżej), podczas gdy w rzeczywistości użytkownik zostaje przekierowany do fałszywej strony. + +Zawsze sprawdzaj, czy jesteś na właściwej stronie internetowej, zwłaszcza po kliknięciu linku. -Jednym z najczęstszych oszustw w kryptowalutach jest oszustwo na konkurs. Oszustwo na konkurs może przybierać różne formy, ale ogólne założenie jest takie, że jeśli wyślesz ETH na podany adres portfela, otrzymasz swoje ETH z powrotem, ale podwojone. *Z tego powodu jest również znane jako oszustwo 2 za 1.* +[Więcej informacji tutaj](https://harrydenley.com/faking-twitter-unfurling). -Te oszustwa zwykle przewidują ograniczony czas na odebranie nagrody, aby zachęcić do podejmowania złych decyzji i stworzyć fałszywe poczucie pilności. +### Oszustwa na konkurs {#giveaway} -#### Włamania na konta w mediach społecznościowych {#social-media-hacks} +Jednym z najczęstszych oszustw w kryptowalutach jest oszustwo na konkurs. Oszustwa na konkurs mogą przybierać różne formy, ale ogólne założenie jest takie, że jeśli wyślesz ETH na podany adres portfela, otrzymasz swoje ETH z powrotem, ale podwojone. *Z tego powodu jest również znane jako oszustwo 2 za 1.* + +Autorzy takich oszustw zwykle wyznaczają ograniczony czas na odebranie nagrody, aby stworzyć fałszywe poczucie pilności. + +### Włamania na konta w mediach społecznościowych {#social-media-hacks} Głośna wersja tej sytuacji miała miejsce w lipcu 2020 r., kiedy to konta na Twitterze znanych celebrytów i organizacji zostały zhakowane. Haker jednocześnie opublikowywał konkursy na Bitcoiny na zhakowanych kontach. Chociaż fałszywe tweety zostały szybko zauważone i usunięte, hakerom nadal udało się uciec z 11 bitcoinami (lub 500000 USD na wrzesień 2021 r.). ![Oszustwo na Twitterze](./appleTwitterScam.png) -#### Konkursy celebrytów {#celebrity-giveaway} +### Konkursy celebrytów {#celebrity-giveaway} Konkursy celebrytów to kolejna popularna forma oszustwa związanego z konkursami. Oszuści biorą nagrany wywiad wideo lub rozmowę konferencyjną z celebrytą i transmitują ją na żywo na YouTubie — sprawiając, że wygląda to tak, jakby celebryta udzielał właśnie wywiadu wideo na żywo, w którym promuje giveaway na kryptowaluty. @@ -236,9 +152,9 @@ Jeśli otrzymasz wiadomość e-mail od nieznanego nadawcy, pamiętaj: ### Oszustwo pośredników handlu kryptowalutami {#broker-scams} -Fałszywi pośrednicy handlu kryptowalutami podają się za wyspecjalizowanych pośredników kryptowalutowych, którzy oferują przejęcie Twoich pieniędzy i zainwestowanie ich w Twoim imieniu. Tej ofercie zwykle towarzyszą obietnice nierealistycznych zwrotów. Po tym, jak oszust otrzyma Twoje środki, może Cię zachęcić do przesłania większej ilości środków, abyś nie przegapił dalszych potencjalnych zysków w przyszłości, lub może całkowicie zniknąć. +Fałszywi pośrednicy handlu kryptowalutami podają się za wyspecjalizowanych pośredników kryptowalutowych, którzy oferują przejęcie Twoich pieniędzy i zainwestowanie ich w Twoim imieniu. Po tym, jak oszust otrzyma Twoje środki, może Cię zachęcić do przesłania większej ilości środków, abyś nie przegapił dalszych potencjalnych zysków w przyszłości, lub może całkowicie zniknąć. -Ci fałszywi pośrednicy znajdują swoje cele, wykorzystując fałszywe konta na YouTube, aby rozpocząć pozornie naturalne rozmowy na temat pośredników. Konwersacje te są często wysoce oceniane, aby zwiększyć ich wiarygodność, ale wszystkie te oceny pochodzą z kont botów. +Tacy oszuści często znajdują swoje cele, wykorzystując fałszywe konta na YouTube, aby rozpocząć pozornie naturalne rozmowy na temat „pośredników”. Konwersacje te są często wysoce oceniane, aby zwiększyć ich wiarygodność, ale wszystkie te oceny pochodzą z kont botów. **Nie ufaj nieznajomym z Internetu, że zainwestują w Twoim imieniu. Stracisz swoje kryptowaluty.** @@ -246,9 +162,9 @@ Ci fałszywi pośrednicy znajdują swoje cele, wykorzystując fałszywe konta na ### Oszustwa pul wydobywania kryptowalut {#mining-pool-scams} -Od września 2022 r. wydobywanie Ethereum nie jest już możliwe. Jednak oszustwa związane z pulami wydobywczymi nadal istnieją. Oszustwa pul wydobywczych polegają na tym, że ludzie kontaktują się z tobą bez zaproszenia i twierdzą, że możesz osiągnąć duże zyski, dołączając do puli wydobywczej Ethereum. Oszust będzie przedstawiał swoje argumenty i pozostawał z tobą w kontakcie tak długo, jak będzie to konieczne. Zasadniczo oszust będzie próbował przekonać Cię, że kiedy dołączysz do puli wydobywczej Ethereum, twoja kryptowaluta zostanie wykorzystana do stworzenia ETH i że otrzymasz wynagrodzenie w postaci ETH. Z czasem w końcu zauważysz, że Twoja kryptowaluta przynosi niewielkie zyski. Ma to na celu skłonienie użytkownika do zainwestowania większej kwoty. Ostatecznie wszystkie Twoje środki zostaną wysłane na nieznany adres, a oszust albo zniknie, albo w niektórych przypadkach będzie nadal w kontakcie, jak miało to miejsce w niedawnym przypadku. +Od września 2022 r. wydobywanie Ethereum nie jest już możliwe. Jednak oszustwa związane z pulami wydobywczymi nadal istnieją. Oszustwa pul wydobywczych polegają na tym, że ludzie kontaktują się z tobą bez zaproszenia i twierdzą, że możesz osiągnąć duże zyski, dołączając do puli wydobywczej Ethereum. Oszust będzie przedstawiał swoje argumenty i pozostawał z tobą w kontakcie tak długo, jak będzie to konieczne. Zasadniczo oszust będzie próbował przekonać Cię, że kiedy dołączysz do puli wydobywczej Ethereum, Twoja kryptowaluta zostanie wykorzystana do stworzenia ETH i że otrzymasz wynagrodzenie w postaci ETH. Zobaczysz wtedy, że Twoja kryptowaluta generuje niewielkie zyski. Ma to na celu skłonienie użytkownika do zainwestowania większej kwoty. Ostatecznie wszystkie Twoje środki zostaną wysłane na nieznany adres, a oszust albo zniknie, albo w niektórych przypadkach będzie nadal w kontakcie, jak miało to miejsce w niedawnym przypadku. -Podsumowując, należy uważać na osoby, które kontaktują się z nami w mediach społecznościowych, prosząc Cię o udział w puli wydobywczej. Gdy stracisz kryptowalutę, to już po niej. +Podsumowując: należy uważać na osoby, które kontaktują się z nami w mediach społecznościowych, prosząc Cię o udział w puli wydobywczej. Gdy stracisz kryptowalutę, to już po niej. Kilka rzeczy do zapamiętania: @@ -260,12 +176,98 @@ Kilka rzeczy do zapamiętania: ### Oszustwa airdrop {#airdrop-scams} -Oszustwa airdrop polegają na tym, że oszust rozdaje aktywa (NFT, token) do portfela użytkownika i wysyła użytkownikowi fałszywą stronę w celu odebrania rozdanego aktywa. Podczas próby odebrania zasobu zostaniesz poproszony o zalogowanie się do portfela Ethereum i „zatwierdzenie” transakcji. Transakcja ta stanowi zagrożenie dla konta użytkownika, wysyłając klucze publiczne i prywatne do oszusta. Alternatywna forma tego oszustwa może wymagać potwierdzenia transakcji, która wysyła środki na konto oszusta. +Oszustwa airdrop polegają na tym, że oszust zrzuca zasób (NFT, token) do portfela użytkownika i wysyła użytkownikowi fałszywą stronę w celu odebrania zrzuconego zasobu. Podczas próby odebrania zasobu zostaniesz poproszony o zalogowanie się do portfela Ethereum i „zatwierdzenie” transakcji. Transakcja ta stanowi zagrożenie dla konta użytkownika, wysyłając klucze publiczne i prywatne do oszusta. Alternatywna forma tego oszustwa może wymagać potwierdzenia transakcji, która wysyła środki na konto oszusta. [Więcej o oszustwach airdrop](https://www.youtube.com/watch?v=LLL_nQp1lGk) +## Bezpieczeństwo sieci 101 {#web-security} + +### Używaj silnych haseł {#use-strong-passwords} + +[Ponad 80% włamań na konta jest wynikiem słabych lub skradzionych haseł](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Długie kombinacje znaków, liczb i symboli pomagają zapewnić bezpieczeństwo kont. + +Częstym błędem jest używanie kombinacji kilku powszechnych, powiązanych ze sobą słów. Takie hasła są niebezpieczne, ponieważ są podatne na technikę hakerską znaną jako atak słownikowy. + +```md +Przykład słabego hasła: CuteFluffyKittens! + +Przykład silnego hasła: ymv\*azu.EAC8eyp8umf +``` + +Innym częstym błędem jest używanie haseł, które można łatwo odgadnąć lub poznać za sprawą [inżynierii społecznej](https://wikipedia.org/wiki/Social_engineering_(security)). Umieszczanie w haśle nazwiska panieńskiego matki, imion dzieci lub zwierząt domowych lub dat urodzenia zwiększa ryzyko złamania go. + +#### Dobre praktyki haseł: {#good-password-practices} + +- Zrób hasła tak długie, jak jest to tylko możliwe przez generator haseł lub wypełniany formularz +- Użyj mieszaniny dużych liter, małych liter, liczb i symboli +- Nie używaj danych osobowych, takich jak imiona i nazwiska, w swoim haśle +- Unikaj popularnych wyrazów + +[Więcej na temat tworzenia silnych haseł](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) + +### Używaj unikalnych haseł do wszystkiego {#use-unique-passwords} + +Silne hasło, które zostało ujawnione w wycieku danych nie jest już silnym hasłem. Strona internetowa [Have I Been Pwned](https://haveibeenpwned.com) pozwala sprawdzić, czy Twoje konta znalazły się w jakichkolwiek publicznych wyciekach danych. Jeśli tak się stało, **natychmiast zmień te hasła**. Używanie unikalnych haseł dla każdego konta zmniejsza ryzyko uzyskania przez hakerów dostępu do wszystkich Twoich kont, jeśli jedno z Twoich haseł zostanie ujawnione. + +### Używaj menedżera haseł {#use-password-manager} + + +
      + Korzystanie z menedżera haseł umożliwia tworzenie silnych, unikalnych haseł i ich zapamiętywanie! Zdecydowanie zalecamy korzystać z jednego z nich, a większość z nich jest bezpłatna! +
      +
      + +Zapamiętywanie silnych, unikalnych haseł do każdego posiadanego konta nie jest idealnym rozwiązaniem. Menedżer haseł oferuje bezpieczny, zaszyfrowany magazyn dla wszystkich Twoich haseł, do którego można uzyskać dostęp za pomocą jednego silnego hasła głównego. Sugerują również silne hasła podczas rejestracji w nowym serwisie, aby nie trzeba było tworzyć własnych. Wiele menedżerów haseł poinformuje cię również, gdy Twoje dane znajdą się w wycieku danych, umożliwiając zmianę haseł, zanim dojdzie do jakichkolwiek złośliwych ataków. + +![Przykład korzystania z menedżera haseł](./passwordManager.png) + +#### Wypróbuj menedżera haseł: {#try-password-manager} + +- [Bitwarden](https://bitwarden.com/) +- [KeePass](https://keepass.info/) +- [1Password](https://1password.com/) +- Lub sprawdź inne [polecane menedżery haseł](https://www.privacytools.io/secure-password-manager) + +### Używaj uwierzytelniania dwuskładnikowego {#two-factor-authentication} + +Czasami możemy zostać poproszeni o uwierzytelnienie swojej tożsamości za pomocą specjalnych dowodów. Są one znane jako **czynniki**. Trzy główne czynniki to: + +- Coś, co znasz (np. hasło lub pytanie zabezpieczające) +- Coś, czym jesteś (np. odcisk palca lub skaner tęczówki/twarzy) +- Coś, co posiadasz (klucz bezpieczeństwa lub aplikacja uwierzytelniająca w telefonie) + +Stosowanie **uwierzytelnienia dwuskładnikowego (2FA)** wprowadza dodatkowy *czynnik bezpieczeństwa*  dla Twoich kont online. 2FA gwarantuje, że samo posiadanie hasła nie wystarczy, aby uzyskać dostęp do konta. Najczęściej drugim czynnikiem jest losowy 6-cyfrowy kod, znany jako **jednorazowe hasło czasowe (TOTP)**, do którego można uzyskać dostęp za pośrednictwem aplikacji uwierzytelniającej, takiej jak Google Authenticator lub Authy. Działają one jako „coś, co posiadasz”, ponieważ ziarno, które generuje kod czasowy, jest przechowywane na twoim urządzeniu. + + +
      + Uwaga: korzystanie z 2FA opartego na wiadomościach SMS jest podatne na tzw. SIM jacking i nie jest bezpieczne. Dla najlepszej ochrony korzystaj z takich usług, jak Google Authenticator lub Authy. +
      +
      + +#### Klucze bezpieczeństwa {#security-keys} + +Klucz bezpieczeństwa to bardziej zaawansowany i bezpieczny rodzaj 2FA. Klucze bezpieczeństwa to urządzenia do uwierzytelniania sprzętu fizycznego, które działają tak samo, jak aplikacje uwierzytelniające. Stosowanie klucza bezpieczeństwa jest najbezpieczniejszym sposobem korzystania z 2FA. Wiele z tych kluczy wykorzystuje standard FIDO Universal 2nd Factor (U2F). [Dowiedz się więcej o U2F od FIDO](https://www.yubico.com/authentication-standards/fido-u2f/). + +Więcej na temat 2FA tutaj: + + + +### Odinstaluj rozszerzenia przeglądarki {#uninstall-browser-extensions} + +Rozszerzenia przeglądarki, takie jak rozszerzenia Chrome lub dodatki do Firefoksa, mogą ulepszyć funkcjonalności przeglądarki, ale wiążą się z ryzykiem. Domyślnie większość rozszerzeń przeglądarki prosi o dostęp do „odczytu i zmiany danych witryny”, co pozwala im robić prawie wszystko z danymi użytkownika. Rozszerzenia Chrome są zawsze automatycznie aktualizowane, więc wcześniej bezpieczne rozszerzenie może zostać później zaktualizowane i zawierać złośliwy kod. Większość rozszerzeń przeglądarki nie próbuje wykraść Twoich danych, ale użytkownik powinien być świadomy, że mogą to zrobić. + +#### Bądź bezpieczny: {#browser-extension-safety} + +- Instaluj rozszerzenia przeglądarki tylko z zaufanych źródeł +- Usuwaj nieużywane rozszerzenia przeglądarki +- Instaluj rozszerzenia Chrome lokalnie, aby zatrzymać ich automatyczne aktualizacje (zaawansowane) + +[Więcej o zagrożeniach związanych z rozszerzeniami przeglądarki](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) + + + ## Dalsza lektura {#further-reading} ### Bezpieczeństwo sieci {#reading-web-security} diff --git a/public/content/translations/pl/smart-contracts/index.md b/public/content/translations/pl/smart-contracts/index.md index cd636764c7e..48df899087d 100644 --- a/public/content/translations/pl/smart-contracts/index.md +++ b/public/content/translations/pl/smart-contracts/index.md @@ -6,11 +6,15 @@ lang: pl # Wprowadzenie do inteligentnych kontraktów {#introduction-to-smart-contracts} -Inteligentne kontrakty są podstawowymi elementami składowymi warstwy aplikacji Ethereum. Są to programy komputerowe przechowywane na blockchainie, które działają zgodnie z logiką „jeśli to, to tamto” i mają gwarancję działania zgodnie z zasadami określonymi przez ich kod, którego nie można zmienić po utworzeniu. +Inteligentne kontrakty są podstawowymi elementami składowymi warstwy aplikacji Ethereum. Są to programy komputerowe przechowywane na [blockchainie](/glossary/#blockchain), które działają zgodnie z logiką „jeśli to, to tamto” i mają gwarancję działania zgodnie z zasadami określonymi przez ich kod, którego nie można zmienić po utworzeniu. Termin „inteligentny kontrakt” stworzył Nick Szabo. W 1994 r. napisał [wprowadzenie do tej koncepcji](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html), a w 1996 r. opisał [badania na temat możliwości inteligentnych kontraktów i tego co mogą zrobić](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html). -Szabo wyobraził sobie cyfrowy rynek, na którym automatyczne, kryptograficznie bezpieczne procesy umożliwiają przeprowadzanie transakcji i funkcji biznesowych bez zaufanych pośredników. Inteligentne kontrakty na Ethereum wprowadzają tę wizję w życie. +Szabo wyobraził sobie cyfrowy rynek, na którym automatyczne, [kryptograficznie bezpieczne](/glossary/#cryptography) procesy umożliwiają przeprowadzanie transakcji i funkcji biznesowych bez zaufanych pośredników. Inteligentne kontrakty na Ethereum wprowadzają tę wizję w życie. + +Zobacz, jak Finematics tłumaczy inteligentne kontrakty: + + ## Zaufanie do konwencjonalnych kontraktów {#trust-and-contracts} @@ -60,21 +64,15 @@ Wreszcie, podobnie jak w przypadku tradycyjnych kontraktów, możesz sprawdzić, Inteligentne kontrakty mogą robić zasadniczo wszystko, co robią programy komputerowe. -Mogą wykonywać obliczenia, tworzyć walutę, przechowywać dane, wybijać NFT, wysyłać komunikaty, a nawet generować grafikę. Oto kilka popularnych, rzeczywistych przykładów: +Mogą wykonywać obliczenia, tworzyć walutę, przechowywać dane, wybijać [NFT](/glossary/#nft), wysyłać komunikaty, a nawet generować grafikę. Oto kilka popularnych, rzeczywistych przykładów: - [Stablecoiny](/stablecoins/) - [Tworzenie i dystrybucja unikalnych zasobów cyfrowych](/nft/) - [Automatyczna otwarta wymiana walut](/get-eth/#dex) -- [Zdecentralizowane gry](/dapps/?category=gaming) +- [Zdecentralizowane gry](/dapps/?category=gaming#explore) - [Polisa ubezpieczeniowa automatycznie wypłacająca odszkodowanie](https://etherisc.com/) - [Standard umożliwiający tworzenie niestandardowych, interoperacyjnych walut](/developers/docs/standards/tokens/) -## Jesteś raczej wzrokowcem? {#visual-learner} - -Zobacz, jak Finematics tłumaczy inteligentne kontrakty: - - - ## Dalsza lektura {#further-reading} - [Jak inteligentne kontrakty zmienią świat](https://www.youtube.com/watch?v=pA6CGuXEKtQ) diff --git a/public/content/translations/pl/social-networks/index.md b/public/content/translations/pl/social-networks/index.md index 6e17c891988..74989c26b63 100644 --- a/public/content/translations/pl/social-networks/index.md +++ b/public/content/translations/pl/social-networks/index.md @@ -15,86 +15,74 @@ Serwisy społecznościowe odgrywają ogromną rolę w naszej codziennej komunika ## Czym są zdecentralizowane serwisy społecznościowe? {#what-are-decentralized-social-networks} -Zdecentralizowane serwisy społecznościowe to oparte na łańcuchu bloków platformy umożliwiające użytkownikom wymianę informacji oraz publikowanie treści i udostępnianie ich grupom odbiorców. Ponieważ aplikacje te oparte są na łańcuchu bloków, można je zdecentralizować, uodparniając je na próby cenzurowania treści i nadmierną kontrolę. +Zdecentralizowane serwisy społecznościowe to [oparte na blockchainie](/glossary/#blockchain) platformy umożliwiające użytkownikom wymianę informacji oraz publikowanie treści i udostępnianie ich grupom odbiorców. Ponieważ aplikacje te oparte są na łańcuchu bloków, można je zdecentralizować, uodparniając je na próby cenzurowania treści i nadmierną kontrolę. Wiele zdecentralizowanych serwisów społecznościowych funkcjonuje jako alternatywy dla platform konwencjonalnych, takich jak Facebook, LikedIn, Twitter i Medium. Serwisy społecznościowe oparte na łańcuchu bloków mają jednak wiele właściwości, które dają im przewagę nad platformami konwencjonalnymi. + + ### Jak działają zdecentralizowane serwisy społecznościowe? {#decentralized-social-networks-overview} -Zdecentralizowane serwisy społecznościowe reprezentują klasę [aplikacji zdecentralizowanych (d-aplikacji)](/dapps/), czyli aplikacji opartych na [inteligentnych kontraktach](/developers/docs/smart-contracts/) wdrożonych w łańcuchu bloków. Kod kontraktu służy jako backend tych aplikacji i określa ich logikę biznesową. +Zdecentralizowane serwisy społecznościowe reprezentują klasę [aplikacji zdecentralizowanych (d-aplikacji)](/dapps/), czyli aplikacji opartych na [inteligentnych kontraktach](/glossary/#smart-contract) wdrożonych w łańcuchu bloków. Kod kontraktu służy jako zaplecze (backend) tych aplikacji i określa ich logikę biznesową. -Konwencjonalne serwisy społecznościowe polegają na bazach danych, w których przechowywane są dane użytkowników, kod programu i inne rodzaje informacji. Tworzy to jednak pojedyncze punkty awarii i wprowadza znaczne ryzyko. Za przykład może posłużyć głośny incydent z zeszłego roku, kiedy to ze względu na [wielogodzinny przestój](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact) serwerów Facebooka użytkownicy zostali odcięci od platformy. +Konwencjonalne serwisy społecznościowe polegają na bazach danych, w których przechowywane są dane użytkowników, kod programu i inne rodzaje informacji. Skutkuje to jednak powstawaniem pojedynczych punktów awarii i wprowadza znaczne ryzyko. Za przykład może posłużyć głośny incydent z października 2021, kiedy to ze względu na [wielogodzinny przestój](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact) serwerów Facebooka użytkownicy zostali odcięci od platformy. -Zdecentralizowane serwisy społecznościowe typu peer-to-peer obejmują tysiące węzłów na całym świecie. Nawet jeśli niektóre węzły ulegną awarii, sieć będzie działać nieprzerwanie, dzięki czemu aplikacje są odporne na awarie i przestoje. +Zdecentralizowane serwisy społecznościowe istnieją w [sieci typu peer-to-peer](/glossary/#peer-to-peer-network) i obejmują tysiące węzłów na całym świecie. Nawet jeśli niektóre węzły ulegną awarii, sieć będzie działać nieprzerwanie, dzięki czemu aplikacje będą odporne na awarie i przestoje. -Zdecentralizowane systemy pamięci, takie jak [InterPlanetary File System (IPFS)](https://ipfs.io/), sieci społecznościowe zbudowane na Ethereum chronią dane użytkowników przed nadużyciem. Tu nikt nie sprzedaje danych osobowych reklamodawcom a hakerzy nie są w stanie ich wykraść. +Dzięki zdecentralizowanym systemom pamięci, takim jak [InterPlanetary File System (IPFS)](https://ipfs.io/), sieci społecznościowe zbudowane na Ethereum chronią dane użytkowników przed nadmiernym i złośliwym wykorzystywaniem. Tu nikt nie sprzedaje danych osobowych reklamodawcom, a hakerzy nie są w stanie wykraść poufnych informacji. -Wiele sieci społecznościowych opartych na łańcuchu bloków ma natywne tokeny, które je zasilają, bez potrzeby dochodu z reklam. Użytkownicy mogą kupić te tokeny, aby uzyskać dostęp do określonych funkcji, zrealizować zakupy w aplikacji lub dać napiwek swoim ulubionym twórcom treści. +Wiele sieci społecznościowych opartych na łańcuchu bloków ma natywne tokeny, które umożliwiają zarabianie pieniędzy w przypadku braku dochodów z reklam. Użytkownicy mogą kupić te tokeny, aby uzyskać dostęp do określonych funkcji, zrealizować zakupy w aplikacji lub dać napiwek swoim ulubionym twórcom treści. ## Zalety zdecentralizowanych mediów społecznościowych {#benefits} -1. Zdecentralizowane media społecznościowe są odporne na cenzurę i otwarte dla wszystkich. Oznacza to, że użytkownicy nie mogą być blokowani, usuwani z platformy ani ograniczani. +1. Zdecentralizowane media społecznościowe są odporne na cenzurę i otwarte dla wszystkich. Oznacza to, że **użytkowników nie można blokować**, usuwać z platformy ani ograniczać według własnego uznania. -2. Zdecentralizowane sieci społecznościowe są oparte na zasadach open source. Oznacza to, że ich kod źródłowy jest ogólnie dostępny. Eliminując wdrażanie nieprzejrzystych algorytmów powszechnych w tradycyjnych mediach społecznościowych, sieci społecznościowe oparte na łańcuchu bloków mogą pogodzić interesy użytkowników i twórców platformy. +2. Zdecentralizowane sieci społecznościowe są **oparte na zasadach open-source**. Oznacza to, że ich kod źródłowy jest ogólnie dostępny dla każdego. Eliminując wdrażanie nieprzejrzystych algorytmów powszechnych w tradycyjnych mediach społecznościowych, sieci społecznościowe oparte na łańcuchu bloków mogą pogodzić interesy użytkowników i twórców platformy. -3. Zdecentralizowane sieci społecznościowe eliminują „pośrednika”. Twórcy treści są bezpośrednimi właścicielami swoich treści i angażują się bezpośrednio z osobami śledzącymi, fanami, kupującymi i innymi stronami, przy czym pomiędzy nimi nie ma nic poza inteligentnym kontraktem. +3. Zdecentralizowane sieci społecznościowe eliminują „pośrednika”. **Twórcy treści są bezpośrednimi właścicielami swoich treści** i kontaktują się bezpośrednio z osobami śledzącymi, fanami, kupującymi i innymi stronami, przy czym pomiędzy nimi został zawarty jedynie inteligentny kontrakt. -4. Jako d-aplikacje działające w sieci Ethereum, która jest wspierana przez globalną sieć węzłów typu peer-to-peer, zdecentralizowane media społecznościowe są mniej podatne na przestoje i przerwy w pracy serwerów. +4. Podobnie jak zdecentralizowane aplikacje działające w sieci Ethereum, która jest utrzymywana przez globalną sieć węzłów typu peer-to-peer, zdecentralizowane media społecznościowe **są mniej podatne na przestoje i przerwy** w funkcjonowaniu serwerów. -5. Zdecentralizowane platformy społecznościowe oferują ulepszone ramy monetyzacji dla twórców treści poprzez tokeny niezbywalne (NFT), płatności kryptowalutowe w aplikacji i inne. +5. Zdecentralizowane platformy społecznościowe oferują **ulepszoną strukturę monetyzacji** dla twórców treści poprzez [niewymienialne tokeny (NFT)](/glossary/#nft), płatności kryptowalutowe w aplikacji i inne. -6. Zdecentralizowane sieci społecznościowe zapewniają użytkownikom wysoki poziom prywatności i anonimowości. Na przykład każdy może się zalogować do sieci społecznościowej w Ethereum, korzystając z profilu lub portfela ENS — bez konieczności dzielenia się swoimi wrażliwymi danymi (PII), takimi jak nazwy, adresy e-mail itp. +6. Zdecentralizowane sieci społecznościowe zapewniają użytkownikom** wysoki poziom prywatności i anonimowości**. Na przykład każdy może się zalogować do sieci społecznościowej opartej na Ethereum przy użyciu profilu lub [portfela](/glossary/#wallet) [ENS](/glossary/#ens) bez konieczności dzielenia się swoimi wrażliwymi danymi (PII), takimi jak imię i nazwisko, adresy e-mail itp. 7. Zdecentralizowane sieci społecznościowe nie opierają sie na scentralizowanych bazach danych. Dane są przechowywane w sposób rozproszony, który lepiej je zabezpiecza. ## Zdecentralizowane sieci społecznościowe w Ethereum {#ethereum-social-networks} -Sieć Ethereum jest doskonałym narzędziem dla programistów, którzy tworzą zdecentralizowane media społecznościowe, ze względu na popularność jej tokenów (ERC-20/ERC-721) i ogromną bazę użytkowników. Oto kilka przykładów sieci społecznościowych opartych na Ethereum: - -### Peepeth {#peepeth} - -[Peepeth](https://peepeth.com/) to platforma mikroblogowa podobna do Twittera. Działa w oparciu o łańcuch bloków Ethereum i wykorzystuje IPFS do przechowywania danych użytkowników. - -Użytkownicy mogą wysyłać krótkie wiadomości, Peeps, których nie można usunąć ani zmodyfikować. Możesz otrzymywać napiwki lub dawać je każdemu na platformie, w etherach (ETH), nie opuszczając aplikacji. +Sieć Ethereum stała się preferowanym narzędziem dla programistów, którzy tworzą zdecentralizowane media społecznościowe, ze względu na popularność jej tokenów i ogromną bazę użytkowników. Oto kilka przykładów sieci społecznościowych opartych na Ethereum: ### Mirror {#mirror} [Mirror](https://mirror.xyz/) to oparta na web3 platforma do tworzenia treści, która ma być zdecentralizowana i należeć do użytkowników. Użytkownicy mogą czytać i pisać na platformie Mirror za darmo, po prostu podłączając swoje portfele. Mogą również zapisywać i subskrybować treści innych autorów. -Posty opublikowane na platformie Mirror są trwale przechowywane na Arweave, zdecentralizowanej platformie do przechowywania, i można je wybić jako kolekcjonerskie [niewymienialne tokeny (NFT)](/nft/) znane jako Writing NFT. Wybicie Writing NFT jest całkowicie darmowe dla twórców treści i odbywa się w warstwie L2 Ethereum. Dzięki temu transakcje są niedrogie i szybkie oraz przyjazne dla środowiska. +Posty opublikowane na platformie Mirror są trwale przechowywane na Arweave, zdecentralizowanej platformie do przechowywania, i można je wybić jako kolekcjonerskie [niewymienialne tokeny (NFT)](/nft/) znane jako Writing NFT. Wybicie Writing NFT jest całkowicie darmowe dla twórców i odbywa się w [warstwie 2](/glossary/#layer-2) Ethereum. Dzięki temu transakcje są niedrogie, szybkie oraz przyjazne dla środowiska. ### MINDS {#minds} [MINDS](https://www.minds.com/) jest jedną z najczęściej używanych zdecentralizowanych sieci społecznościowych. Działa podobnie jak Facebook i już zyskała miliony użytkowników. -Użytkownicy używają natywnego tokena ERC-20 platformy $MIND, aby zapłacić za produkty. Użytkownicy mogą także zarabiać tokeny $MIND, publikując popularne treści, mając swój udział w ekosystemie i kierując innych na platformę. +Użytkownicy używają natywnego tokena [ERC-20](/glossary/#erc-20) platformy $MIND do płacenia za produkty. Użytkownicy mogą także zarabiać tokeny $MIND publikując popularne treści, współtworząc ekosystem i kierując innych na platformę. + +## Użytkowanie zdecentralizowanych sieci społecznościowych {#use-decentralized-social-networks} + +- **[Status.im](https://status.im/)** — _Status jest bezpieczną aplikacją typu open source do wysyłania wiadomości, z wykorzystaniem protokołu peer-to-peer i szyfrowania typu end-to-end w celu ochrony wiadomości przed stronami trzecimi._ +- **[Mirror.xyz](https://mirror.xyz/)** — _Mirror jest zdecentralizowaną platformą wydawniczą opartą na sieci Ethereum, która umożliwia użytkownikom finansowanie idei społecznościowych, monetyzowanie treści i budowanie społeczności o wysokiej wartości._ +- **[Lens Protocol](https://lens.xyz/)** — _Lens Protocol jest złożonym i zdecentralizowanym wykresem społecznym, pomagającym twórcom uwiarygodnić własność ich treści, niezależnie od miejsca ich pobytu w cyfrowym ogrodzie zdecentralizowanego internetu._ +- **[Farcaster](https://farcaster.xyz/)** — _Farcaster to wystarczająco zdecentralizowana sieć społeczna. Jest to protokół otwarty, który umożliwia obsługę wielu klientów — podobnie jak poczta e-mail._ ## Zdecentralizowane media społecznościowe Ethereum w web2 {#web2-social-networks-and-ethereum} -Natywne platformy społecznościowe [Web3](/web3/) nie są jedynymi, które używają technologii łańcucha bloków. Wiele scentralizowanych platform także planuje zintegrować swoją infrastrukturę z Ethereum: +Natywne platformy społecznościowe [Web3](/glossary/#web3) nie są jedynymi, które próbują wprowadzać technologię łańcucha bloków do mediów społecznościowych. Wiele scentralizowanych platform także planuje zintegrować swoją infrastrukturę z Ethereum: ### Reddit {#reddit} -Reddit ma tak zwane [punkty społeczności](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users). Są to [tokeny ERC-20](/developers/docs/standards/tokens/erc-20/), które użytkownicy mogą zdobywać, publikując wysokiej jakości treści i przyczyniając się do rozwoju społeczności internetowych (subreddity). Możesz wymienić te tokeny w subreddicie, aby [uzyskać ekskluzywne przywileje i korzyści](https://www.reddit.com/community-points/). W tym projekcie Reddit współpracuje z Arbitrum, [warstwą L2](/layer-2/)zaprojektowaną do skalowania transakcji w Ethereum. +Reddit [zaprezentował Punkty Społecznościowe](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users) – tokeny ERC-20, które użytkownicy mogą zdobywać poprzez publikowanie wartościowych treści i aktywność w społecznościach online (tzw. subredditach). Możesz wymienić te tokeny w subreddicie, aby uzyskać ekskluzywne przywileje i korzyści. W tym projekcie Reddit współpracuje z Arbitrum, siecią [warstwy 2](/glossary/#layer-2)zaprojektowaną do skalowania transakcji Ethereum. Program już działa, a subreddit r/CryptoCurrency [uruchamia swoją wersję punktów społeczności o nazwie „Moons”](https://www.reddit.com/r/CryptoCurrency/wiki/moons_wiki). Według oficjalnego opisu, Moons „nagradzają posterów, komentatorów i moderatorów za ich wkład w subreddit”. Ponieważ tokeny te są w łańcuchu bloków (użytkownicy otrzymują je w portfelach), są niezależne od Reddit i nie mogą być odebrane. -Teraz, po zakończeniu fazy beta w sieci testowej Rinkeby, punkty społeczności Reddit znajdują się w [Arbitrum Nova](https://nova.arbitrum.io/), łańcuchu bloków, który łączy w sobie właściwości [łańcucha bocznego](/developers/docs/scaling/sidechains/) i [optymistycznego pakietu zbiorczego](/developers/docs/scaling/optimistic-rollups/). Oprócz korzystania z punktów społeczności, aby odblokować specjalne funkcje, użytkownicy mogą je również wymieniać na giełdach na walutę. Ponadto liczba punktów społeczności, które ma użytkownik, decyduje o jego wpływie na proces decyzyjny w obrębie społeczności. - -### Twitter {#twitter} - -W styczniu 2021 r. Twitter Blue [uruchomił obsługę NFT](https://mashable.com/article/twitter-blue-nft-profile-picture), umożliwiając użytkownikom połączenie portfela i wyświetlanie NFT jako zdjęć profilowych. W czasie pisania tego tekstu firma ogłosiła również [plany](https://www.theverge.com/2021/8/16/22627435/twitter-bluesky-lead-jay-graber-decentralized-social-web) utworzenia w przyszłości zdecentralizowanej sieci społecznościowej. - -### Instagram {#instagram} - -W maju 2022 r. [Instagram ogłosił wsparcie dla NFT](https://about.instagram.com/blog/announcements/instagram-digital-collectibles) w ekosystemach Ethereum i Polygon. Użytkownicy mogą publikować NFT bezpośrednio na Instagramie, podłączając swój portfel Ethereum. - -## Użytkowanie zdecentralizowanych sieci społecznościowych {#use-decentralized-social-networks} - -- **[Status.im](https://status.im/)** — _Status jest bezpieczną aplikacją typu open source do wysyłania wiadomości, z wykorzystaniem protokołu peer-to-peer i szyfrowania typu end-to-end w celu ochrony wiadomości przed stronami trzecimi._ -- **[Mirror.xyz](https://mirror.xyz/)** — _Mirror jest zdecentralizowaną platformą wydawniczą opartą na sieci Ethereum, która umożliwia użytkownikom finansowanie idei społecznościowych, monetyzowanie treści i budowanie społeczności o wysokiej wartości._ -- **[Lens Protocol](https://lens.xyz/)** — _Lens Protocol jest złożonym i zdecentralizowanym wykresem społecznym, pomagającym twórcom uwiarygodnić własność ich treści, niezależnie od miejsca ich pobytu w cyfrowym ogrodzie zdecentralizowanego internetu._ -- **[Farcaster](https://farcaster.xyz/)** — _Farcaster to wystarczająco zdecentralizowana sieć społeczna. Jest to protokół otwarty, który umożliwia obsługę wielu klientów — podobnie jak poczta e-mail._ +Oprócz wykorzystywania punktów społecznościowych do odblokowywania specjalnych funkcji użytkownicy mogą je również wymieniać na giełdach na walutę fiat. Ponadto liczba punktów społecznościowych, które posiada użytkownik, decyduje o jego wpływie na proces decyzyjny w obrębie społeczności. ## Dodatkowo przeczytaj {#further-reading} @@ -105,7 +93,6 @@ W maju 2022 r. [Instagram ogłosił wsparcie dla NFT](https://about.instagram.co - [Web3 obietnicą zdecentralizowanych, kontrolowanych przez społeczność serwisów społecznościowych](https://venturebeat.com/2022/02/26/web3-holds-the-promise-of-decentralized-community-powered-social-networks/) — _Sumit Ghosh_ - [Przegląd mediów społecznościowych opartych na łańcuchu bloków](https://www.gemini.com/cryptopedia/blockchain-social-media-decentralized-social-media) — _Gemini Cryptopedia_ - [Jak łańcuch bloków może rozwiązać problem z prywatnością w mediach społecznościowych](https://www.investopedia.com/news/ethereum-blockchain-social-media-privacy-problem-linkedin-indorse/) — _Prableen Bajpai_ -- [Sieci mediów społecznościowych wprowadzają łańcuchy bloków](https://businesstechguides.co/what-are-decentralized-social-networks) — _Emmanuel Awosika_ - [Dostateczna decentralizacja serwisów społecznościowych](https://www.varunsrinivasan.com/2022/01/11/sufficient-decentralization-for-social-networks) — _Varun Srinivasan_ ### Materiały wideo {#videos} @@ -116,6 +103,4 @@ W maju 2022 r. [Instagram ogłosił wsparcie dla NFT](https://about.instagram.co ### Społeczności {#communities} -- [Status (serwer Discord)](https://discord.com/invite/3Exux7Y) -- [Mirror (serwer Discord)](https://discord.com/invite/txuCHcE8wV) - [Wątek r/CryptoCurrency w serwisie Reddit](https://www.reddit.com/r/CryptoCurrency/) diff --git a/public/content/translations/pl/staking/saas/index.md b/public/content/translations/pl/staking/saas/index.md index 77792aff7c8..8e5b42403f2 100644 --- a/public/content/translations/pl/staking/saas/index.md +++ b/public/content/translations/pl/staking/saas/index.md @@ -39,7 +39,7 @@ Wskaźniki atrybutów są użyte poniżej, aby zasygnalizować godne uwagi mocne ## Poznaj dostawców usług stakingowych {#saas-providers} -Poniżej znajduje się paru dostępnych dostawców SaaS. Skorzystaj z powyższych wskaźników, które oprowadzą cię z tymi usługami +Poniżej znajduje się kilku dostępnych dostawców SaaS. Skorzystaj z powyższych wskaźników, które oprowadzą cię z tymi usługami diff --git a/public/content/translations/pl/web3/index.md b/public/content/translations/pl/web3/index.md index 04ed13e2c05..664c1ae7552 100644 --- a/public/content/translations/pl/web3/index.md +++ b/public/content/translations/pl/web3/index.md @@ -59,7 +59,7 @@ Chociaż zabójcze funkcje Web3 nie są odizolowane i nie pasują do oddzielnych Web3 daje Ci prawo własności do Twoich zasobów cyfrowych w bezprecedensowy sposób. Załóżmy na przykład, że grasz w grę web2. Jeśli kupisz przedmiot w grze, jest on powiązany bezpośrednio z Twoim kontem. Jeśli twórcy gry usuną Twoje konto, stracisz te przedmioty. Lub, jeśli przestaniesz grać w grę, stracisz wartość zainwestowaną w przedmioty w grze. -Web3 pozwala na bezpośrednią własność poprzez [niewymienialne tokeny (NFT)](/nft/). Nikt, nawet twórcy gry, nie ma prawa odebrać ci Twoich własności. A jeśli przestaniesz grać, możesz sprzedać lub wymienić swoje przedmioty w grze na otwartych rynkach i odzyskać ich wartość. +Web3 pozwala na bezpośrednią własność poprzez [niewymienialne tokeny (NFT)](/glossary/#nft). Nikt, nawet twórcy gry, nie ma prawa odebrać ci Twoich własności. A jeśli przestaniesz grać, możesz sprzedać lub wymienić swoje przedmioty w grze na otwartych rynkach i odzyskać ich wartość.
      Dowiedz się więcej o NFT
      @@ -82,7 +82,7 @@ Web 2.0 wymaga od twórców treści zaufania platformom, że nie zmienią zasad, Oprócz posiadania swoich danych, w Web3 możesz być właścicielem platformy jako grupy, używając tokenów, które działają jak udziały w firmie. DAO pozwalają koordynować zdecentralizowaną własność platformy i podejmować decyzje dotyczące jej przyszłości. -DAO są technicznie definiowane jako uzgodnione inteligentne kontrakty, które automatyzują zdecentralizowane podejmowanie decyzji w odniesieniu do puli zasobów (tokenów). Użytkownicy z tokenami głosują na sposób wydawania zasobów, a kod automatycznie wykonuje wynik głosowania. +DAO są technicznie definiowane jako z góry uzgodnione [inteligentne kontrakty](/glossary/#smart-contract), które automatyzują zdecentralizowane podejmowanie decyzji w odniesieniu do puli zasobów (tokenów). Użytkownicy z tokenami głosują na sposób wydawania zasobów, a kod automatycznie wykonuje wynik głosowania. Ludzie jednak definiują wiele społeczności Web3 jako DAO. Wszystkie te społeczności mają różne poziomy decentralizacji i automatyzacji za pomocą kodu. Obecnie badamy, czym są DAO i jak mogą ewoluować w przyszłości. @@ -97,15 +97,11 @@ Ludzie jednak definiują wiele społeczności Web3 jako DAO. Wszystkie te społe Tradycyjnie należałoby utworzyć konto dla każdej używanej platformy. Na przykład, możesz mieć konto na Twitterze, konto na YouTubie i konto na Reddit. Chcesz zmienić wyświetlaną nazwę lub zdjęcie profilowe? Musisz to zrobić na każdym koncie. W niektórych przypadkach można korzystać z logowania społecznościowego, ale wiąże się to z dobrze znanym problemem — cenzurą. Za pomocą jednego kliknięcia platformy te mogą zablokować dostęp do całego Twojego życia online. Co gorsza, wiele platform wymaga od użytkownika zaufania do nich i podania danych osobowych w celu utworzenia konta. -Web3 rozwiązuje te problemy, umożliwiając kontrolowanie tożsamości cyfrowej za pomocą adresu Ethereum i profilu ENS. Korzystanie z adresu Ethereum zapewnia pojedynczy login na różnych platformach, który jest bezpieczny, odporny na cenzurę i anonimowy. - - - Zaloguj się za pomocą Ethereum - +Web3 rozwiązuje te problemy, umożliwiając kontrolowanie cyfrowej tożsamości za pomocą adresu Ethereum i profilu [Ethereum Name Service (ENS)](/glossary/#ens). Korzystanie z adresu Ethereum zapewnia pojedynczy login na różnych platformach, który jest bezpieczny, odporny na cenzurę i anonimowy. ### Natywne płatności {#native-payments} -Infrastruktura płatności Web2 opiera się na bankach i przetwórcach płatności, wykluczając osoby bez kont bankowych lub te, które mieszkają w granicach niewłaściwego kraju. Web3 wykorzystuje tokeny takie jak [ETH](/eth/) do wysyłania pieniędzy bezpośrednio w przeglądarce i nie wymaga zaufanej strony trzeciej. +Infrastruktura płatności Web2 opiera się na bankach i przetwórcach płatności, wykluczając osoby bez kont bankowych lub te, które mieszkają w granicach niewłaściwego kraju. Web3 wykorzystuje takie tokeny jak [ETH](/glossary/#ether) do wysyłania pieniędzy bezpośrednio w przeglądarce i nie wymaga zaufanej strony trzeciej. Więcej na temat ETH @@ -113,11 +109,11 @@ Infrastruktura płatności Web2 opiera się na bankach i przetwórcach płatnoś ## Ograniczenia sieci Web3 {#web3-limitations} -Pomimo licznych zalet Web3 w jego obecnej formie, nadal istnieje wiele ograniczeń, które ekosystem musi rozwiązać, aby mógł się rozwijać. +Pomimo licznych zalet Web3 w jego obecnej formie, nadal istnieje wiele ograniczeń, które ekosystem musi rozwiązać, aby mógł on się rozwijać. ### Dostępność {#accessibility} -Ważne funkcje Web3, takie jak logowanie za pomocą Ethereum, są już dostępne dla każdego bez ponoszenia żadnych kosztów. Jednak względny koszt transakcji jest nadal zbyt wysoki dla wielu osób. Jest mniej prawdopodobne, że Web3 będzie wykorzystywany w mniej zamożnych, rozwijających się krajach ze względu na wysokie opłaty transakcyjne. W Ethereum wyzwania te są rozwiązywane poprzez [plan działania](/roadmap/) i [rozwiązania skalowania warstwy 2](/developers/docs/scaling/). Technologia jest gotowa, ale potrzebujemy wyższego poziomu wykorzystania warstwy 2, aby Web3 był dostępny dla każdego. +Ważne funkcje Web3, takie jak logowanie za pomocą Ethereum, są już dostępne dla każdego bez ponoszenia żadnych kosztów. Jednak względny koszt transakcji jest nadal zbyt wysoki dla wielu osób. Jest mniej prawdopodobne, że Web3 będzie wykorzystywany w mniej zamożnych, rozwijających się krajach ze względu na wysokie opłaty transakcyjne. W Ethereum wyzwania te rozwiązywane są poprzez [plan działania](/roadmap/) i [rozwiązania do skalowania warstwy 2](/glossary/#layer-2). Technologia jest gotowa, ale potrzebujemy wyższego poziomu wykorzystania warstwy 2, aby Web3 był dostępny dla każdego. ### Doświadczenie użytkownika {#user-experience} diff --git a/public/content/translations/pl/zero-knowledge-proofs/index.md b/public/content/translations/pl/zero-knowledge-proofs/index.md index 62e8fef7d9d..875efb547f2 100644 --- a/public/content/translations/pl/zero-knowledge-proofs/index.md +++ b/public/content/translations/pl/zero-knowledge-proofs/index.md @@ -10,87 +10,21 @@ Dowód o wiedzy zerowej to sposób na udowodnienie ważności stwierdzenia bez u Dowody wiedzy zerowej pojawiły się po raz pierwszy w artykule z 1985 r. pt. „[Złożoność wiedzy interaktywnych systemów dowodowych](http://people.csail.mit.edu/silvio/Selected%20Scientific%20Papers/Proof%20Systems/The_Knowledge_Complexity_Of_Interactive_Proof_Systems.pdf)”, który zawiera definicję dowodów wiedzy zerowej szeroko stosowanych obecnie: -> Protokół wiedzy zerowej to metoda, za pomocą której jedna strona (udowadniający) może udowodnić drugiej stronie (weryfikatorowi), że coś jest prawdą, bez ujawniania jakichkolwiek informacji poza faktem, że to konkretne stwierdzenie jest prawdziwe. +> Protokół wiedzy zerowej to metoda, za pomocą której jedna strona (udowadniający) **może udowodnić** drugiej stronie (weryfikatorowi), **że coś jest prawdą, bez ujawniania jakichkolwiek informacji** poza faktem, że to konkretne stwierdzenie jest prawdziwe. Dowody wiedzy zerowej zostały udoskonalone na przestrzeni lat i są obecnie wykorzystywane w wielu rzeczywistych zastosowaniach. -## Dlaczego potrzebujemy dowodów o wiedzy zerowej? {#why-zero-knowledge-proofs-are-important} + -Dowody wiedzy zerowej stanowiły przełom w stosowanej kryptografii, ponieważ obiecywały poprawę bezpieczeństwa informacji dla osób fizycznych. Zastanów się, w jaki sposób możesz udowodnić stwierdzenie (np. „Jestem obywatelem kraju X”) innej stronie (np. usługodawcy). Musiałbyś przedstawić „dowody” na poparcie swojego stwierdzenia, takie jak paszport lub prawo jazdy. +## Dlaczego potrzebujemy dowodów wiedzy zerowej? {#why-zero-knowledge-proofs-are-important} -Z takim podejściem wiążą się jednak z pewne problemy, przede wszystkim z brak prywatności. Dane osobowe (PII) udostępniane usługom stron trzecich są przechowywane w centralnych bazach danych, które są podatne na ataki hakerskie. Ponieważ kradzież tożsamości staje się krytycznym problemem, pojawiają się prośby o bardziej chroniące prywatność sposoby udostępniania poufnych informacji. +Dowody wiedzy zerowej stanowiły przełom w stosowanej kryptografii, ponieważ obiecywały poprawę bezpieczeństwa informacji dla osób fizycznych. Zastanów się, w jaki sposób możesz udowodnić jakieś stwierdzenie (np. „Jestem obywatelem kraju X”) innej stronie (np. usługodawcy). Musiałbyś przedstawić „dowody” na poparcie swojego stwierdzenia, takie jak paszport lub prawo jazdy. -Dowody wiedzy zerowej rozwiązują ten problem, eliminując potrzebę ujawniania informacji do udowodnienia prawdziwości twierdzeń. Protokół wiedzy zerowej wykorzystuje stwierdzenie (zwane „świadkiem”) jako dane wejściowe do wygenerowania treściwego dowodu jego prawdziwości. Dowód ten oferuje silne gwarancje, że stwierdzenie jest prawdziwe bez ujawniania informacji użytych do jego stworzenia. +Z takim podejściem wiążą się jednak pewne problemy, przede wszystkim brak prywatności. Dane osobowe (PII) udostępniane serwisom zewnętrznym są przechowywane w centralnych bazach danych, które są podatne na ataki hakerskie. Ponieważ kradzież tożsamości staje się krytycznym problemem, pojawiają się prośby o bardziej chroniące prywatność sposoby udostępniania poufnych informacji. -Wracając do naszego wcześniejszego przykładu, jedynym dowodem potrzebnym do udowodnienia stwierdzenia o obywatelstwie jest dowód wiedzy zerowej. Weryfikator musi jedynie sprawdzić, czy pewne właściwości dowodu są prawdziwe, aby być przekonanym, że podstawowe stwierdzenie jest również prawdziwe. - -## Jak działają dowody wiedzy zerowej? {#how-do-zero-knowledge-proofs-work} - -Dowód wiedzy zerowej pozwala udowodnić prawdziwość stwierdzenia bez dzielenia się jego treścią lub ujawniania sposobu, w jaki odkryłeś prawdę. Aby było to możliwe, protokoły wiedzy zerowej opierają się na algorytmach, które biorą pewne dane jako dane wejściowe i zwracają „prawdę” lub „fałsz” jako dane wyjściowe. - -Protokół wiedzy zerowej musi spełniać następujące kryteria: - -1. **Kompletność**: Jeśli dane wejściowe są prawidłowe, protokół wiedzy zerowej zawsze zwraca wartość „prawda”. Dlatego też, jeśli podstawowe stwierdzenie jest prawdziwe, a udowadniający i weryfikujący zachowują się uczciwie, dowód może zostać zaakceptowany. - -2. **Solidność**: Jeśli dane wejściowe są nieprawidłowe, teoretycznie niemożliwe jest oszukanie protokołu wiedzy zerowej, aby zwrócił „prawdę”. Dlatego też, kiedy udowadniający kłamie, nie może oszukać uczciwego weryfikatora, aby uwierzył, że nieprawidłowe stwierdzenie jest prawidłowe (poza małym marginesem prawdopodobieństwa). - -3. **Zerowa wiedza**: Weryfikator nie dowiaduje się niczego o stwierdzeniu poza jego prawidłowością lub fałszywością (ma „zerową wiedzę” na temat stwierdzenia). Wymóg ten uniemożliwia również weryfikatorowi uzyskanie oryginalnych danych wejściowych (treści stwierdzenia) z dowodu. - -W formie podstawowej dowód wiedzy zerowej składa się z trzech elementów: **świadka**, **wyzwania** i **odpowiedzi**. - -- **Świadek**: W przypadku dowodu wiedzy zerowej, udowadniający chce udowodnić wiedzę pewnej ukrytej informacji. Ta tajna informacja jest „świadkiem” dowodu, a zakładana wiedza udowadniającego o świadku ustanawia zestaw pytań, na które może odpowiedzieć tylko strona posiadająca wiedzę o informacji. W ten sposób udowadniający rozpoczyna proces udowadniania, losowo wybierając pytanie, obliczając odpowiedź i wysyłając ją do weryfikatora. - -- **Wyzwanie**: Weryfikator losowo wybiera kolejne pytanie ze zbioru i prosi udowadniającego o udzielenie na nie odpowiedzi. - -- **Odpowiedź**: Udowadniający akceptuje pytanie, oblicza odpowiedź i zwraca ją do weryfikatora. Odpowiedź udowadniającego pozwala weryfikatorowi sprawdzić, czy ten pierwszy rzeczywiście ma dostęp do świadka. Aby upewnić się, że udowadniający nie zgaduje na ślepo i nie otrzymuje poprawnych odpowiedzi przez przypadek, weryfikator wybiera więcej pytań do zadania. Powtarzając tę interakcję wiele razy, prawdopodobieństwo, że udowadniający fałszuje wiedzę świadka, znacznie spada, dopóki weryfikator nie będzie usatysfakcjonowany. - -Powyżej opisano strukturę „interaktywnego dowodu wiedzy zerowej”. Wczesne protokoły wiedzy zerowej wykorzystywały interaktywne udowadnianie, w którym weryfikacja poprawności stwierdzenia wymagała komunikacji w obie strony między udowadniającym i weryfikującym. - -Dobrym przykładem ilustrującym działanie interaktywnych dowodów jest słynna [historia jaskini Ali Baby](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) Jeana-Jacquesa Quisquatera. W tej historii Peggy (udowadniająca) chce udowodnić Victorowi (weryfikującemu), że zna sekretną frazę otwierającą magiczne drzwi bez ujawniania tej frazy. - -### Nieinteraktywne dowody wiedzy zerowej {#non-interactive-zero-knowledge-proofs} - -Interaktywne udowadnianie, choć jest rewolucyjne, miało ograniczoną użyteczność, ponieważ wymagało od obu stron bycia dostępnym i wielokrotnej interakcji. Nawet jeśli weryfikator był przekonany o uczciwości udowadniającego, dowód byłby niedostępny do niezależnej weryfikacji (obliczenie nowego dowodu wymagałoby nowego zestawu wiadomości między udowadniającym a weryfikującym). - -Aby rozwiązać ten problem, Manuel Blum, Paul Feldman i Silvio Micali zaproponowali pierwsze [nieinteraktywne dowody wiedzy zerowej](https://dl.acm.org/doi/10.1145/62212.62222), w których udowadniający i weryfikujący mają wspólny klucz. Pozwala to udowadniającemu zademonstrować swoją wiedzę na temat pewnych informacji (tj. świadka) bez podawania samych informacji. - -W odróżnieniu od dowodów interaktywnych dowody nieinteraktywne wymagały tylko jednej rundy komunikacji między uczestnikami (udowadniającym i weryfikującym). Udowadniający przekazuje tajną informację specjalnemu algorytmowi w celu obliczenia dowodu wiedzy zerowej. Ten dowód jest wysyłany do weryfikatora, który sprawdza, czy udowadniający zna tajną informację, używając innego algorytmu. - -Udowadnianie nieinteraktywne zmniejsza komunikację między udowadniającym a weryfikującym, dzięki czemu dowody wiedzy zerowej są wydajniejsze. Co więcej, po wygenerowaniu dowodu jest on dostępny dla każdego (z dostępem do wspólnego klucza i algorytmu weryfikującego) do zweryfikowania. +Dowody wiedzy zerowej rozwiązują ten problem, **eliminując potrzebę ujawniania informacji w celu udowodnienia prawdziwości twierdzeń**. Protokół wiedzy zerowej wykorzystuje stwierdzenie (zwane „świadkiem”) jako dane wejściowe do wygenerowania treściwego dowodu jego prawdziwości. Dowód ten oferuje silne gwarancje, że stwierdzenie jest prawdziwe bez ujawniania informacji użytych do jego stworzenia. -Nieinteraktywne dowody stanowiły przełom w technologii wiedzy zerowej i zainicjowały rozwój stosowanych obecnie systemów udowadniania. Omówimy te rodzaje dowodów poniżej: - -### Rodzaje dowodów wiedzy zerowej {#types-of-zero-knowledge-proofs} - -#### ZK-SNARKs {#zk-snarks} - -ZK-SNARK to skrót od **Zero-Knowledge Succinct Non-Interactive Argument of Knowledge** (Zwięzły i nieinteraktywny dowód oparty o wiedzę zerową). Protokół ZK-SNARK ma następujące właściwości: - -- **Zerowa wiedza (Zero-knowledge)**: Weryfikator może sprawdzić prawdziwość stwierdzenia, nie wiedząc o nim nic więcej. Jedyną wiedzą, jaką ma weryfikator na temat stwierdzenia, jest to, czy jest ono prawdziwe, czy fałszywe. - -- **Zwięzły (Succint)**: Dowód wiedzy zerowej jest krótszy niż świadek i może być szybko sprawdzony. - -- **Nieinteraktywny (Non-interactive)**: Dowód jest „nieinteraktywny”, ponieważ udowadniający i weryfikujący wchodzą w interakcję tylko raz, w przeciwieństwie do interaktywnych dowodów, które wymagają wielu rund komunikacji. - -- **Argument**: Dowód spełnia wymóg „solidności”, więc oszukiwanie jest niezwykle mało prawdopodobne. - -- **Wiedza ((Of) Knowledge)**: Dowód wiedzy zerowej nie może być stworzony bez dostępu do tajnej informacji (świadka). Jest to trudne, jeśli w ogóle możliwe, żeby udowadniający, który nie ma świadka, mógł obliczyć prawidłowy dowód wiedzy zerowej. - -„Wspólny klucz” wspomniany wcześniej odnosi się do publicznych parametrów, które udowadniający i weryfikujący zgadzają się wykorzystać do generowania i weryfikacji dowodów. Generowanie publicznych parametrów (znanych jako Wspólny Ciąg Odniesienia (CRS)) jest operacją wrażliwą ze względu na jej znaczenie dla bezpieczeństwa protokołu. Jeśli entropia (losowość) użyta do wygenerowania CRS dostanie się w ręce nieuczciwego udowadniającego, może on obliczyć fałszywe dowody. - -[Obliczenia wielostronne (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) to sposób na zmniejszenie ryzyka związanego z generowaniem publicznych parametrów. Wiele stron uczestniczy w [zaufanej ceremonii konfiguracji](https://zkproof.org/2021/06/30/setup-ceremonies/amp/), podczas której każda osoba wnosi pewne losowe wartości w celu wygenerowania CRS. Tak długo, jak jedna uczciwa strona niszczy swoją część entropii, protokół ZK-SNARK zachowuje solidność obliczeniową. - -Zaufane konfiguracje wymagają od użytkowników zaufania uczestnikom w generacji parametrów. Jednak rozwój ZK-STARK umożliwił udowodnienie protokołów, które działają z niezaufaną konfiguracją. - -#### ZK-STARKs {#zk-starks} - -ZK-STARK to skrót od **Zero-Knowledge Scalable Transparent Argument of Knowledge** (Skalowalny i transparentny dowód oparty o wiedzę zerową). Dowody ZK-STARK są podobne do ZK-SNARK, z wyjątkiem tego, że są: - -- **Skalowalne (Scalable)**: ZK-STARK jest szybszy w generowaniu i weryfikacji dowodów niż ZK-SNARK, gdy rozmiar świadka jest większy. Z dowodami STARK czasy udowadniania i weryfikacji rosną tylko nieznacznie wraz ze wzrostem rozmiaru świadka (czasy udowadniania i weryfikacji dowodów SNARK rosną liniowo wraz ze wzrostem świadka). - -- **Transparentne (Transparent)**: ZK-STARK opiera się na publicznie weryfikowalnej losowości do generowania publicznych parametrów do udowadniania i weryfikacji zamiast na zaufanej konfiguracji. Dzięki temu są one bardziej transparentne w porównaniu do ZK-SNARK. - -ZK-STARK generuje większe dowody niż ZK-SNARK, co oznacza, że najczęściej ma większe koszty weryfikacji. Istnieją jednak przypadki (takie jak udowadnianie dużych zbiorów danych), w których ZK-STARK może być bardziej opłacalny niż ZK-SNARK. +Wracając do naszego wcześniejszego przykładu, jedynym dowodem potrzebnym do udowodnienia stwierdzenia o obywatelstwie jest dowód wiedzy zerowej. Weryfikator musi jedynie sprawdzić, czy pewne właściwości dowodu są prawdziwe, aby być przekonanym, że podstawowe stwierdzenie jest również prawdziwe. ## Przypadki użycia dowodów wiedzy zerowej {#use-cases-for-zero-knowledge-proofs} @@ -102,9 +36,9 @@ Kryptowaluty miały zapewnić użytkownikom środki do przeprowadzania prywatnyc Istnieją specjalne „monety prywatności” zaprojektowane do całkowicie anonimowych transakcji. Blockchainy skupiające się na prywatności, takie jak Zcash czy Monero, chronią szczegóły transakcji, w tym adresy nadawcy/odbiorcy, rodzaje aktywów, ich ilości i czas transakcji. -Dzięki wbudowaniu technologii wiedzy zerowej do protokołu, sieci blockchain skupiające się na prywatności umożliwiają węzłom walidację transakcji bez potrzeby uzyskiwania dostępu do danych transakcji. +Dzięki wbudowaniu technologii wiedzy zerowej do protokołu sieci [blockchain](/glossary/#blockchain) skupiające się na prywatności umożliwiają [węzłom](/glossary/#node) zatwierdzanie transakcji bez potrzeby uzyskiwania dostępu do danych transakcji. -Dowody wiedzy zerowej są również stosowane do anonimizacji transakcji na publicznych blockchainach. Przykładem jest Tornado Cash, zdecentralizowana usługa non-custodial (nie ma bezpośredniego dostępu do aktywów użytkownika), która umożliwia użytkownikom przeprowadzanie prywatnych transakcji na Ethereum. Tornado Cash wykorzystuje dowody wiedzy zerowej do ukrywania szczegółów transakcji i gwarantowania prywatności finansowej. Niestety, ponieważ są to narzędzia prywatności typu „opt-in” to kojarzone są z nielegalną działalnością. Aby temu zaradzić, prywatność musi ostatecznie stać się rzeczą domyślną na publicznych blockchainach. +**Dowody wiedzy zerowej są również stosowane do anonimizacji transakcji na publicznych blockchainach**. Przykładem jest Tornado Cash, zdecentralizowana usługa non-custodial (nie ma bezpośredniego dostępu do aktywów użytkownika), która umożliwia użytkownikom przeprowadzanie prywatnych transakcji na Ethereum. Tornado Cash wykorzystuje dowody wiedzy zerowej do ukrywania szczegółów transakcji i gwarantowania prywatności finansowej. Niestety, ponieważ są to narzędzia prywatności typu „opt-in” to kojarzone są z nielegalną działalnością. Aby temu zaradzić, prywatność musi ostatecznie stać się rzeczą domyślną na publicznych blockchainach. ### Ochrona tożsamości {#identity-protection} @@ -122,7 +56,7 @@ Jednak dowody wiedzy zerowej mogą uprościć uwierzytelnianie zarówno dla plat Weryfikowalne obliczenia to kolejne zastosowanie technologii wiedzy zerowej do ulepszania designów blockchainów. Weryfikowalne obliczenia pozwalają nam zlecić obliczenia innemu podmiotowi przy jednoczesnym zachowaniu weryfikowalnych wyników. Podmiot przesyła wynik wraz z dowodem weryfikującym poprawność wykonania programu. -Weryfikowalne obliczenia mają kluczowe znaczenie dla poprawy szybkości przetwarzania blockchaiów bez zmniejszania bezpieczeństwa. Zrozumienie tego wymaga poznania różnic w proponowanych rozwiązaniach do skalowania Ethereum. +Weryfikowalne obliczenia mają **kluczowe znaczenie dla poprawy szybkości przetwarzania blockchainów** bez zmniejszania bezpieczeństwa. Zrozumienie tego wymaga poznania różnic w proponowanych rozwiązaniach do skalowania Ethereum. [Rozwiązania skalowania w łańcuchu](/developers/docs/scaling/#on-chain-scaling), takie jak sharding, wymagają rozległej modyfikacji warstwy bazowej blockchainu. Jednak podejście to jest bardzo skomplikowane, a błędy w implementacji mogą zaszkodzić modelowi bezpieczeństwa Ethereum. @@ -178,6 +112,74 @@ Jednak w przypadku, w którym koordynator pozostaje uczciwy, MACI stanowi potę [Dowiedz się więcej o MACI](https://privacy-scaling-explorations.github.io/maci/). +## Jak działają dowody wiedzy zerowej? {#how-do-zero-knowledge-proofs-work} + +Dowód wiedzy zerowej pozwala udowodnić prawdziwość stwierdzenia bez dzielenia się jego treścią lub ujawniania sposobu, w jaki odkryłeś prawdę. Aby było to możliwe, protokoły wiedzy zerowej opierają się na algorytmach, które biorą pewne dane jako dane wejściowe i zwracają „prawdę” lub „fałsz” jako dane wyjściowe. + +Protokół wiedzy zerowej musi spełniać następujące kryteria: + +1. **Kompletność**: Jeśli dane wejściowe są prawidłowe, protokół wiedzy zerowej zawsze zwraca wartość „prawda”. Dlatego też, jeśli podstawowe stwierdzenie jest prawdziwe, a udowadniający i weryfikujący zachowują się uczciwie, dowód może zostać zaakceptowany. + +2. **Solidność**: Jeśli dane wejściowe są nieprawidłowe, teoretycznie niemożliwe jest oszukanie protokołu wiedzy zerowej, aby zwrócił „prawdę”. Dlatego też, kiedy udowadniający kłamie, nie może oszukać uczciwego weryfikatora, aby uwierzył, że nieprawidłowe stwierdzenie jest prawidłowe (poza małym marginesem prawdopodobieństwa). + +3. **Zerowa wiedza**: Weryfikator nie dowiaduje się niczego o stwierdzeniu poza jego prawidłowością lub fałszywością (ma „zerową wiedzę” na temat stwierdzenia). Wymóg ten uniemożliwia również weryfikatorowi uzyskanie oryginalnych danych wejściowych (treści stwierdzenia) z dowodu. + +W formie podstawowej dowód wiedzy zerowej składa się z trzech elementów: **świadka**, **wyzwania** i **odpowiedzi**. + +- **Świadek**: W przypadku dowodu wiedzy zerowej, udowadniający chce udowodnić wiedzę pewnej ukrytej informacji. Ta tajna informacja jest „świadkiem” dowodu, a zakładana wiedza udowadniającego o świadku ustanawia zestaw pytań, na które może odpowiedzieć tylko strona posiadająca wiedzę o informacji. W ten sposób udowadniający rozpoczyna proces udowadniania, losowo wybierając pytanie, obliczając odpowiedź i wysyłając ją do weryfikatora. + +- **Wyzwanie**: Weryfikator losowo wybiera kolejne pytanie ze zbioru i prosi udowadniającego o udzielenie na nie odpowiedzi. + +- **Odpowiedź**: Udowadniający akceptuje pytanie, oblicza odpowiedź i zwraca ją do weryfikatora. Odpowiedź udowadniającego pozwala weryfikatorowi sprawdzić, czy ten pierwszy rzeczywiście ma dostęp do świadka. Aby upewnić się, że udowadniający nie zgaduje na ślepo i nie otrzymuje poprawnych odpowiedzi przez przypadek, weryfikator wybiera więcej pytań do zadania. Powtarzając tę interakcję wiele razy, prawdopodobieństwo, że udowadniający fałszuje wiedzę świadka, znacznie spada, dopóki weryfikator nie będzie usatysfakcjonowany. + +Powyżej opisano strukturę „interaktywnego dowodu wiedzy zerowej”. Wczesne protokoły wiedzy zerowej wykorzystywały interaktywne udowadnianie, w którym weryfikacja poprawności stwierdzenia wymagała komunikacji w obie strony między udowadniającym i weryfikującym. + +Dobrym przykładem ilustrującym działanie interaktywnych dowodów jest słynna [historia jaskini Ali Baby](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) Jeana-Jacquesa Quisquatera. W tej historii Peggy (udowadniająca) chce udowodnić Victorowi (weryfikującemu), że zna sekretną frazę otwierającą magiczne drzwi bez ujawniania tej frazy. + +### Nieinteraktywne dowody wiedzy zerowej {#non-interactive-zero-knowledge-proofs} + +Interaktywne udowadnianie, choć jest rewolucyjne, miało ograniczoną użyteczność, ponieważ wymagało od obu stron bycia dostępnym i wielokrotnej interakcji. Nawet jeśli weryfikator był przekonany o uczciwości udowadniającego, dowód byłby niedostępny do niezależnej weryfikacji (obliczenie nowego dowodu wymagałoby nowego zestawu wiadomości między udowadniającym a weryfikującym). + +Aby rozwiązać ten problem, Manuel Blum, Paul Feldman i Silvio Micali zaproponowali pierwsze [nieinteraktywne dowody wiedzy zerowej](https://dl.acm.org/doi/10.1145/62212.62222), w których udowadniający i weryfikujący mają wspólny klucz. Pozwala to udowadniającemu zademonstrować swoją wiedzę na temat pewnych informacji (tj. świadka) bez podawania samych informacji. + +W odróżnieniu od dowodów interaktywnych dowody nieinteraktywne wymagały tylko jednej rundy komunikacji między uczestnikami (udowadniającym i weryfikującym). Udowadniający przekazuje tajną informację specjalnemu algorytmowi w celu obliczenia dowodu wiedzy zerowej. Ten dowód jest wysyłany do weryfikatora, który sprawdza, czy udowadniający zna tajną informację, używając innego algorytmu. + +Udowadnianie nieinteraktywne zmniejsza komunikację między udowadniającym a weryfikującym, dzięki czemu dowody wiedzy zerowej są wydajniejsze. Co więcej, po wygenerowaniu dowodu jest on dostępny dla każdego (z dostępem do wspólnego klucza i algorytmu weryfikującego) do zweryfikowania. + +Nieinteraktywne dowody stanowiły przełom w technologii wiedzy zerowej i zainicjowały rozwój stosowanych obecnie systemów udowadniania. Omówimy te rodzaje dowodów poniżej: + +### Rodzaje dowodów wiedzy zerowej {#types-of-zero-knowledge-proofs} + +#### ZK-SNARKs {#zk-snarks} + +ZK-SNARK to skrót od **Zero-Knowledge Succinct Non-Interactive Argument of Knowledge** (Zwięzły i nieinteraktywny dowód oparty o wiedzę zerową). Protokół ZK-SNARK ma następujące właściwości: + +- **Zerowa wiedza (Zero-knowledge)**: Weryfikator może sprawdzić prawdziwość stwierdzenia, nie wiedząc o nim nic więcej. Jedyną wiedzą, jaką ma weryfikator na temat stwierdzenia, jest to, czy jest ono prawdziwe, czy fałszywe. + +- **Zwięzły (Succint)**: Dowód wiedzy zerowej jest krótszy niż świadek i może być szybko sprawdzony. + +- **Nieinteraktywny (Non-interactive)**: Dowód jest „nieinteraktywny”, ponieważ udowadniający i weryfikujący wchodzą w interakcję tylko raz, w przeciwieństwie do interaktywnych dowodów, które wymagają wielu rund komunikacji. + +- **Argument**: Dowód spełnia wymóg „solidności”, więc oszukiwanie jest niezwykle mało prawdopodobne. + +- **Wiedza ((Of) Knowledge)**: Dowód wiedzy zerowej nie może być stworzony bez dostępu do tajnej informacji (świadka). Jest to trudne, jeśli w ogóle możliwe, żeby udowadniający, który nie ma świadka, mógł obliczyć prawidłowy dowód wiedzy zerowej. + +„Wspólny klucz” wspomniany wcześniej odnosi się do publicznych parametrów, które udowadniający i weryfikujący zgadzają się wykorzystać do generowania i weryfikacji dowodów. Generowanie publicznych parametrów (znanych jako Wspólny Ciąg Odniesienia (CRS)) jest operacją wrażliwą ze względu na jej znaczenie dla bezpieczeństwa protokołu. Jeśli entropia (losowość) użyta do wygenerowania CRS dostanie się w ręce nieuczciwego udowadniającego, może on obliczyć fałszywe dowody. + +[Obliczenia wielostronne (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) to sposób na zmniejszenie ryzyka związanego z generowaniem publicznych parametrów. Wiele stron uczestniczy w [zaufanej ceremonii konfiguracji](https://zkproof.org/2021/06/30/setup-ceremonies/amp/), podczas której każda osoba wnosi pewne losowe wartości w celu wygenerowania CRS. Tak długo, jak jedna uczciwa strona niszczy swoją część entropii, protokół ZK-SNARK zachowuje solidność obliczeniową. + +Zaufane konfiguracje wymagają od użytkowników zaufania uczestnikom w generacji parametrów. Jednak rozwój ZK-STARK umożliwił udowodnienie protokołów, które działają z niezaufaną konfiguracją. + +#### ZK-STARKs {#zk-starks} + +ZK-STARK to skrót od **Zero-Knowledge Scalable Transparent Argument of Knowledge** (Skalowalny i transparentny dowód oparty o wiedzę zerową). Dowody ZK-STARK są podobne do ZK-SNARK, z wyjątkiem tego, że są: + +- **Skalowalne (Scalable)**: ZK-STARK jest szybszy w generowaniu i weryfikacji dowodów niż ZK-SNARK, gdy rozmiar świadka jest większy. Z dowodami STARK czasy udowadniania i weryfikacji rosną tylko nieznacznie wraz ze wzrostem rozmiaru świadka (czasy udowadniania i weryfikacji dowodów SNARK rosną liniowo wraz ze wzrostem świadka). + +- **Transparentne (Transparent)**: ZK-STARK opiera się na publicznie weryfikowalnej losowości do generowania publicznych parametrów do udowadniania i weryfikacji zamiast na zaufanej konfiguracji. Dzięki temu są one bardziej transparentne w porównaniu do ZK-SNARK. + +ZK-STARK generuje większe dowody niż ZK-SNARK, co oznacza, że najczęściej ma większe koszty weryfikacji. Istnieją jednak przypadki (takie jak udowadnianie dużych zbiorów danych), w których ZK-STARK może być bardziej opłacalny niż ZK-SNARK. + ## Wady korzystania z dowodów wiedzy zerowej {#drawbacks-of-using-zero-knowledge-proofs} ### Koszty sprzętowe {#hardware-costs} @@ -186,27 +188,27 @@ Generowanie dowodów wiedzy zerowej wymaga bardzo skomplikowanych obliczeń, kt ### Koszt weryfikacji dowodu {#proof-verification-costs} -Weryfikowanie dowodów również wymaga skomplikowanych obliczeń i zwiększa koszty wdrożenia technologii wiedzy zerowej w aplikacjach. Koszt ten jest szczególnie istotny w kontekście udowadniania obliczeń. Na przykład, pakiety zbiorcze o wiedzy zerowej wymagają około 500.000 gazu do zweryfikowana pojedynczego dowodu ZK-SNARK na Ethereum, a ZK-STARK wymaga jeszcze wyższych opłat. +Weryfikowanie dowodów również wymaga skomplikowanych obliczeń i zwiększa koszty wdrażania technologii wiedzy zerowej w aplikacjach. Koszt ten jest szczególnie istotny w kontekście udowadniania obliczeń. Na przykład pakiety zbiorcze o wiedzy zerowej wymagają około 500 000 jednostek gazu do zweryfikowania pojedynczego dowodu ZK-SNARK na Ethereum, a ZK-STARK wymaga jeszcze wyższych opłat. ### Założenia zaufania {#trust-assumptions} W ZK-SNARK Wspólny Ciąg Odniesienia (publiczne parametry) jest generowany raz i dostępny do ponownego wykorzystania dla stron, które chcą uczestniczyć w protokole wiedzy zerowej. Publiczne parametry są tworzone za pośrednictwem zaufanej ceremonii konfiguracji, w której zakłada się, że uczestnicy są uczciwi. -Jednak tak naprawdę użytkownicy nie mają możliwości ocenić uczciwości uczestników i muszą wierzyć deweloperom na słowo. Dowody ZK-STARK są wolne od założeń zaufania, ponieważ losowość używana do generowania ciągu jest publicznie weryfikowalna. W międzyczasie naukowcy pracują nad niezaufanymi konfiguracjami dla ZK-SNARK, aby zwiększyć bezpieczeństwo mechanizmów udowadniania. +Ale tak naprawdę użytkownicy nie mają możliwości ocenić uczciwości uczestników i muszą wierzyć programistom na słowo. Dowody ZK-STARK są wolne od założeń zaufania, ponieważ losowość używana do generowania ciągu jest publicznie weryfikowalna. W międzyczasie naukowcy pracują nad niezaufanymi konfiguracjami dla ZK-SNARK, aby zwiększyć bezpieczeństwo mechanizmów udowadniania. ### Zagrożenia obliczeń kwantowych {#quantum-computing-threats} -ZK-SNARK do szyfrowania używa kryptografii krzywych eliptycznych ([ECDSA](/glossary/#ecdsa)). Chociaż algorytm ECDSA jest bezpieczny na tę chwilę, rozwój komputerów kwantowych może w przyszłości złamać jego model bezpieczeństwa. +ZK-SNARK do szyfrowania używa kryptografii krzywych eliptycznych. Chociaż uważa się, że na razie problem dyskretnych logarytmów krzywych eliptycznych jest trudny do rozwiązania, rozwój komputerów kwantowych może w przyszłości przełamać ten model bezpieczeństwa. -ZK-STARK jest uważany za odporny na zagrożenia związane z obliczeniami kwantowymi, ponieważ korzysta z funkcji haszujących odpornych na kolizje. W przeciwieństwie do par kluczy publiczno-prywatnych stosowanych w kryptografii krzywych eliptycznych, odporne na kolizje haszowanie jest cięższe do złamania przez algorytmy obliczeń kwantowych. +ZK-STARK jest uważany za odporny na zagrożenia związane z obliczeniami kwantowymi, ponieważ jego bezpieczeństwo opiera się tylko na odpornych na kolizje funkcjach hashujących. W przeciwieństwie do par kluczy publiczno-prywatnych stosowanych w kryptografii krzywych eliptycznych, odporne na kolizje haszowanie jest cięższe do złamania przez algorytmy obliczeń kwantowych. -## Przeczytaj także {#further-reading} +## Dalsza lektura {#further-reading} -- [Informatyk wyjaśnia jedno pojęcie na 5 poziomach trudności | WIRED](https://www.youtube.com/watch?v=fOGdb1CTu5c) — _Kanał Wired na YouTubie_ - [Przegląd przypadków użycia dowodów wiedzy zerowej](https://pse.dev/projects) — _Zespół ds. prywatności i eksploracji skalowania_ - [SNARK kontra STARK kontra Rekursywny SNARK](https://www.alchemy.com/overviews/snarks-vs-starks) — _Przegląd Alchemy_ - [Dowód wiedzy zerowej: poprawa prywatności w blockchainie](https://www.altoros.com/blog/zero-knowledge-proof-improving-privacy-for-a-blockchain/) — _Dmitry Lavrenov_ - [zk-SNARK — Realistyczny przykład wiedzy zerowej i dogłębna analiza](https://medium.com/coinmonks/zk-snarks-a-realistic-zero-knowledge-example-and-deep-dive-c5e6eaa7131c) — _Adam Luciano_ - [ZK-STARK — Twórz weryfikowalne zaufanie, nawet względem komputerów kwantowych](https://medium.com/coinmonks/zk-starks-create-verifiable-trust-even-against-quantum-computers-dd9c6a2bb13d) — _Adam Luciano_ - [Przybliżone wprowadzenie do tego, dlaczego zk-SNARK są możliwe](https://vitalik.eth.limo/general/2021/01/26/snarks.html) — _Vitalik Buterin_ -- [Czym jest dowód wiedzy zerowej i jaka jest jego rola w blockchainie?](https://www.leewayhertz.com/zero-knowledge-proof-and-blockchain/) — _LeewayHertz_ +- [Dlaczego dowody wiedzy zerowej (ZKP) są przełomem w zakresie niezależnej tożsamości](https://frankiefab.hashnode.dev/why-zero-knowledge-proofs-zkps-is-a-game-changer-for-self-sovereign-identity) — _Franklin Ohaegbulam_ + diff --git a/public/content/translations/pt-br/about/index.md b/public/content/translations/pt-br/about/index.md index bd53d2f5084..fcf8fbcc838 100644 --- a/public/content/translations/pt-br/about/index.md +++ b/public/content/translations/pt-br/about/index.md @@ -84,13 +84,13 @@ O Ethereum e a comunidade estão sempre evoluindo, logo, o ethereum.org também ### 3. O ethereum.org não é um site de produtos típico 🦄 {#core-principles-3} -O universo Ethereum é imenso: ele inclui uma comunidade, uma tecnologia, um conjunto de ideias, ideologias e muito mais. Isso significa que o website precisa lidar com muitas jornadas de usuários diferentes, de “um desenvolvedor que deseja uma ferramenta específica” a “um recém-chegado que acabou de comprar ETH e não sabe o que é uma carteira”. "Qual é o melhor website para uma plataforma blockchain?" permanece uma questão em aberto — somos pioneiros. Construir isso requer experimentação. +O universo Ethereum é imenso: ele inclui uma comunidade, uma tecnologia, um conjunto de ideias, ideologias e muito mais. Isso significa que o site precisa lidar com muitas jornadas diferentes de usuários, de "um desenvolvedor que quer uma ferramenta específica" a "um recém-chegado que acabou de comprar algum ETH e não sabe o que é uma carteira". "Qual é o melhor site para uma plataforma de blockchain?" permanece uma questão em aberto. Somos pioneiros. Construir isso requer experimentação. ## Roteiro do produto {#roadmap} Para tornar nosso trabalho mais acessível e fomentar mais colaboração comunitária, a equipe base do ethereum.org publica uma visão geral de nossas metas de roteiro trimestrais. -[Veja o nosso roteiro do produto para o primeiro trimestre de 2023](https://github.com/ethereum/ethereum-org-website/issues/9090) +[Veja nosso roteiro de produtos para o terceiro trimestre de 2024](https://github.com/ethereum/ethereum-org-website/issues/13399) **O que você acha disso?** Nós sempre agradecemos o feedback sobre nosso roadmap — se houver algo em que você acha que deveríamos melhorar, por favor nos avise! Agradecemos o envio de ideias e PRs (pull requests) de qualquer pessoa da comunidade. @@ -104,7 +104,7 @@ Nós usamos um conjunto de [princípios de design](/contributing/design-principl Construímos e lançamos um [sistema de design](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System?node-id=0%3A1&t=QBt9RkhpPqzE3Aa6-1) para enviar funcionalidades mais rapidamente e permitir que os membros da comunidade participem do design aberto do ethereum.org. -Quer se envolver?[Acompanhe no Figma](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System), [assuntos no GitHub](https://github.com/ethereum/ethereum-org-website/issues/6284) e junte-se à conversa em nosso [canal #design no Discord](https://discord.gg/bKycYhVUwV). +Quer se envolver?[Acompanhe no Figma](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System), [assuntos no GitHub](https://github.com/ethereum/ethereum-org-website/issues/6284) e junte-se à conversa em nosso [canal #design no Discord](https://discord.gg/ethereum-org). ## Guia de estilo {#style-guide} @@ -114,6 +114,10 @@ Certifique-se de ler [nossos princípios](/contributing/design-principles/) e [n Agradecemos seus comentários sobre nossos princípios de design, sistema de design e guia de estilo. Lembre-se, o site ethereum.org é feito para a comunidade, pela comunidade. +## Licença {#license} + +O site ethereum.org é de código aberto e construído sob uma [Licença MIT](https://github.com/ethereum/ethereum-org-website/blob/dev/LICENSE), a menos que especificado de outra forma. Mais sobre os [termos de uso](/terms-of-use/) do ethereum.org. + ## Vagas de emprego {#open-jobs} Embora este site seja de código aberto e qualquer um possa trabalhar nele, temos uma equipe dedicada ao ethereum.org e outros projetos web da Ethereum Foundation. diff --git a/public/content/translations/pt-br/bridges/index.md b/public/content/translations/pt-br/bridges/index.md index c9d13b84c27..1a2fd71148d 100644 --- a/public/content/translations/pt-br/bridges/index.md +++ b/public/content/translations/pt-br/bridges/index.md @@ -6,32 +6,32 @@ lang: pt-br # Pontes de blockchains {#prerequisites} -_Web3 evoluiu para um ecossistema de soluções de escala L1 e L2, cada uma projetada com capacidades e escolhas únicas. À medida que o número de protocolos blockchain aumenta, também aumenta [a demanda para mover ativos entre as cadeias](). Para atender a essa demanda, precisamos de pontes._ +_Web3 evoluiu para um ecossistema de soluções de escala L1 e L2, cada uma projetada com capacidades e escolhas únicas. À medida que o número de protocolos da blockchain aumenta, consequentemente aumenta a necessidade de mover ativos entre cadeias. Para atender a essa demanda, precisamos de pontes._ ## O que são pontes? {#what-are-bridges} -As pontes de blockchain funcionam como as pontes que conhecemos no mundo físico. Assim como uma ponte física conecta dois locais físicos, uma ponte blockchain conecta dois ecossistemas do blockchain. As pontes facilitam a comunicação entre blockchains por meio da transferência de informações e ativos. +As pontes de blockchain funcionam como as pontes que conhecemos no mundo físico. Assim como uma ponte física conecta dois locais físicos, uma ponte blockchain conecta dois ecossistemas do blockchain. **Pontes facilitam a comunicação entre a blockchain através da transferência de informações e de ativos**. Vejamos um exemplo: Você é dos EUA e está planejando uma viagem à Europa. Você tem Dólar, mas precisa de Euro para gastar. Para trocar seus Dólares por Euros, você pode usar uma corretora de câmbio por uma pequena taxa. -Mas, o que você faz se quiser fazer uma troca parecida para usar um blockchain diferente? Digamos que você queira trocar ETH na rede principal Ethereum por ETH no [Arbitrum](https://arbitrum.io/). Como o câmbio de moedas que fizemos por Euro, precisamos de um mecanismo para mover nosso ETH do Ethereum para o Arbitrum. As pontes tornam essa transação possível. Neste caso, a [Arbitrum tem uma ponte nativa](https://bridge.arbitrum.io/) que pode transferir o ETH da rede principal para o Arbitrum. +Mas o que fazer se você quiser fazer uma troca semelhante para usar uma [blockchain](/glossary/#blockchain) diferente? Digamos que você queira trocar [ETH](/glossary/#ether) na rede principal do Ethereum por ETH na [Arbitrum](https://arbitrum.io/). Como o câmbio de moedas que fizemos por Euro, precisamos de um mecanismo para mover nosso ETH do Ethereum para o Arbitrum. As pontes tornam essa transação possível. Neste caso, a [Arbitrum tem uma ponte nativa](https://bridge.arbitrum.io/) que pode transferir o ETH da rede principal para o Arbitrum. ## Por que precisamos de pontes? {#why-do-we-need-bridges} -Todos os blockchains têm suas limitações. Para o Ethereum crescer e acompanhar a demanda, ela precisou de rollups. Em alternativa, L1s como Javier Solana e Avalanche são concebidos de forma diferente para permitir uma taxa de transferência mais elevada, mas à custa de descentralização. +Todos os blockchains têm suas limitações. Para que o Ethereum seja dimensionado e acompanhe a demanda, foram necessários [rollups](/glossary/#rollups). Em alternativa, L1s como Javier Solana e Avalanche são concebidos de forma diferente para permitir uma taxa de transferência mais elevada, mas à custa de descentralização. -Entretanto, todos os blockchains se desenvolvem em ambientes isolados e têm diferentes regras e mecanismos de consenso. Isso significa que eles não podem se comunicar nativamente e os tokens não podem se mover livremente entre os blockchains. +No entanto, todas as blockchains são desenvolvidas em ambientes isolados e têm regras e mecanismos de [consenso](/glossary/#consensus) diferentes. Isso significa que eles não podem se comunicar nativamente e os tokens não podem se mover livremente entre os blockchains. Pontes existem para conectar os blockchains, permitindo a transferência de informações e tokens entre elas. -Pontes possibilitam: +**Pontes possibilitam**: -- a transferência entre cadeias de ativos e informações -- dapps para acessar as forças de vários blockchains — aprimorando suas capacidades (ja que agora os protocolos têm mais espaço para a inovação). +- a transferência de ativos e informações entre cadeias. +- [dapps](/glossary/#dapp) para acessar os pontos fortes de várias blockchains, fortalecendo assim seus recursos (já que os protocolos agora têm mais espaço para a inovação). - Usuários para acessar novas plataformas e alavancar os benefícios de cadeias diferentes. - Desenvolvedores de diferentes ecossistemas do blockchain para colaborar e construir novas plataformas para os usuários. @@ -57,7 +57,7 @@ Se você tiver o ETH na Ethereum Mainnet e quiser explorar um alt L1 para experi ### Possuir ativos nativos de cripto {#own-native} -Digamos que você queira possuir Bitcoin nativo (BTC), mas você só tem fundos na rede principal Ethereum. Para ganhar exposição à BTC na Ethereum, você pode comprar Bitcoin Envolvido (WBTC). Entretanto, o WBTC é um token ERC-20 nativo da rede Ethereum, o que significa que é uma versão Ethereum do Bitcoin e não o ativo original do blockchain do Bitcoin. Para possuir BTC nativa, você teria que ligar os seus ativos do Ethereum para Bitcoin usando uma ponte. Isso converter suas WBTC em BTC nativa, por meio da ponte. Como alternativa, você pode possuir BTC e querer usá-la em protocolos de DeFi no Ethereum. Isso exigiria fazer uma ponte no caminho inverso, de BTC para WBTC, que podem ser usados como ativos no Ethereum. +Digamos que você queira possuir Bitcoin nativo (BTC), mas você só tem fundos na rede principal Ethereum. Para ganhar exposição à BTC na Ethereum, você pode comprar Bitcoin Envolvido (WBTC). No entanto, o WBTC é um token [ERC-20](/glossary/#erc-20) nativo da rede Ethereum, o que significa que é uma versão Ethereum do Bitcoin e não o ativo original na blockchain do Bitcoin. Para possuir BTC nativa, você teria que ligar os seus ativos do Ethereum para Bitcoin usando uma ponte. Isso converter suas WBTC em BTC nativa, por meio da ponte. Como alternativa, você pode possuir BTC e querer usá-lo nos protocolos[DeFi](/glossary/#defi) do Ethereum. Isso exigiria fazer uma ponte no caminho inverso, de BTC para WBTC, que logo poderia ser usada como um ativo no Ethereum. Você também pode fazer tudo acima usando uma exchange centralizada. No entanto, a menos que seus fundos já estejam em uma exchange (corretora), isso envolveria vários passos, e você provavelmente estaria melhor usando uma ponte. @@ -69,11 +69,11 @@ Digamos que você queira possuir Bitcoin nativo (BTC), mas você só tem fundos As pontes têm muitos tipos de desenhos e complexidades. Em geral, as pontes caem em duas categorias: pontes confiáveis e não confiáveis. -| Pontes confiáveis | Pontes não confiáveis | -| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | -| Pontes confiáveis dependem de uma entidade ou sistema central para suas operações. | As pontes não confiáveis operam usando contratos e algoritmos inteligentes. | -| Elas pressupõem confiança relativa à custódia de fundos e à segurança da ponte. Os usuários dependem, principalmente, da reputação do operador da ponte. | Elas não são confiáveis, ou seja, a segurança da ponte é a mesma que a do blockchain subjacente. | -| Os usuários precisam abrir mão do controle de seus ativos criptos. | Por meio de contratos inteligentes, pontes não confiáveis permitem aos usuários manterem o controle de seus fundos. | +| Pontes confiáveis | Pontes não confiáveis | +| -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Pontes confiáveis dependem de uma entidade ou sistema central para suas operações. | As pontes não confiáveis operam usando contratos e algoritmos inteligentes. | +| Elas pressupõem confiança relativa à custódia de fundos e à segurança da ponte. Os usuários dependem, principalmente, da reputação do operador da ponte. | Elas não são confiáveis, ou seja, a segurança da ponte é a mesma que a do blockchain subjacente. | +| Os usuários precisam abrir mão do controle de seus ativos criptos. | Graças aos [contratos inteligentes](/glossary/#smart-contract), as pontes independentes de confiança permitem que os usuários permaneçam no controle de seus fundos. | Em poucas palavras, podemos dizer que pontes confiáveis têm pressupostos de confiança, enquanto pontes não confiáveis tem confiança mínima e não fazem novas suposições de confiança além das dos domínios subjacentes. Veja como esses termos podem ser descritos: @@ -87,7 +87,7 @@ Imagine que esteja no checkpoint de segurança do aeroporto. Existem dois tipos 1. Checkpoint manual – operado por funcionários que verificam manualmente todos os detalhes da sua passagem e identidade antes de entregar o bilhete de embarque. 2. Check-in automático — operado por uma máquina onde você coloca os detalhes do voo e recebe o bilhete de embarque se tudo estiver correto. -Os checkpoints manuais são semelhantes a um modelo confiável que depende de terceiros, ou seja, dos funcionários, para suas operações. Como usuário, você confia nos funcionários para tomar as decisões certas e usar suas informações privadas corretamente. +Um ponto de verificação manual é semelhante a um modelo confiável, pois depende de um terceiro, por exemplo, os funcionários, para suas operações. Como usuário, você confia nos funcionários para tomar as decisões certas e usar suas informações privadas corretamente. O check-in automático é semelhante a um modelo sem confiança, pois remove o papel do operador e usa tecnologia para operar. Os usuários sempre permanecem no controle de seus dados e não precisam confiar suas informações privadas a terceiros. @@ -123,12 +123,6 @@ As pontes são cruciais para integrar usuários às camadas 2 do Ethereum e até ## Leitura adicional {#further-reading} -- [EIP-5164: Execução entre cadeias](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658) _18 de junho de 2022 - Brendan Asselstine_ +- [EIP-5164: Execução entre cadeias](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658) *18 de junho de 2022 - Brendan Asselstine* - [L2Bridge Risk Framework](https://gov.l2beat.com/t/l2bridge-risk-framework/31) _5 de julho de 2022 - Bartek Kiepuszewski_ - ["Por que o futuro será multi-chain, mas não será cross-chain."](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/)_8 de janeiro de 2022 - Vitalik Buterin_ -- [O que são pontes Blockchain e como podemos classificá-las?](https://blog.li.finance/what-are-blockchain-bridges-and-how-can-we-classify-them-560dc6ec05fa) _18 de fevereiro de 2021 – Arjun Chand_ -- [O que são pontes de cadeias cruzadas?](https://www.alchemy.com/overviews/cross-chain-bridges) _10 de maio de 2022 – Alchemy_ -- [Pontos Blockchain: construindo redes de criptoredes](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) _8 de setembro de 2021 – Dmitriy Berenzon_ -- [Pontes no espaço cripto](https://medium.com/chainsafe-systems/bridges-in-crypto-space-12e158f5fd1e) _23 de agosto, 2021 – Ben Adar Hyman_ -- [O Trilema da Interoperabilidade](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17) _1º de outubro de 2021 – Arjun Bhuptani_ -- [Proteja a ponte: Comunicação eficiente entre cadeias cruzadas](https://medium.com/dragonfly-research/secure-the-bridge-cross-chain-communication-done-right-part-i-993f76ffed5d) _23 de agosto de 2021 – Celia Wan_ diff --git a/public/content/translations/pt-br/contributing/adding-desci-projects/index.md b/public/content/translations/pt-br/contributing/adding-desci-projects/index.md index 07b5b7694f9..00f715196d2 100644 --- a/public/content/translations/pt-br/contributing/adding-desci-projects/index.md +++ b/public/content/translations/pt-br/contributing/adding-desci-projects/index.md @@ -8,7 +8,7 @@ lang: pt-br Queremos ter certeza de que mostraremos uma variedade de projetos e oferecemos uma boa visão geral do cenário DeSci. -Qualquer um pode sugerir um projeto para listar na página DeSci no ethereum.org. Da mesma forma, qualquer pessoa que perceba que um projeto não é mais relevante ou não atende mais aos nossos critérios de qualificação, poderá sugerir que o removamos. +Qualquer um pode sugerir um projeto para listar na página DeSci no ethereum.org. Igualmente, qualquer pessoa que veja um projeto que não é mais relevante ou não atende aos nossos critérios de elegibilidade pode sugerir a remoção dele. ## A estrutura de decisão {#the-decision-framework} @@ -16,26 +16,26 @@ Qualquer um pode sugerir um projeto para listar na página DeSci no ethereum.org - **Código fonte/dados abertos** — a abertura do código e dos dados é um princípio fundamental do DeSci, portanto, os projetos DeSci não devem ser de código fechado. A base de código deveria ser acessível e idealmente aberta para PRs (solicitações de pull). - **Os projetos DeSci deveriam ser comprovadamente descentralizados** — isso poderia incluir ser governado por um DAO ou ser construído com uma pilha de tecnologia descentralizada, incluindo carteiras sem custódia. Provavelmente, isso envolve contratos inteligentes auditáveis no Ethereum. -- **Informações de listagem corretas e precisas** — espera-se que todas as listagens sugeridas de projetos venham com informações precisas e íntegras. Produtos que falsificam informações de listagem, como declarar que seu produto é de "código aberto" quando não é, serão removidos. +- **Informação de listagem honesta e precisa** - é esperado que as informações de listagem sugeridas dos projetos sejam honestas e precisas. Produtos que falsificam informações de listagem, como declarar que seu produto é de "código aberto" quando não é, serão removidos. - **Comprometimento demonstrável para ampliar o acesso à ciência** — um projeto DeSci deve ser capaz de articular como eles ampliam a participação na ciência para o público em geral, não apenas para detentores de tokens/NFT. -- **Acessível globalmente** — seu projeto não tem limitações geográficas ou requisitos KYC (Know Your Customer) que excluem certas pessoas de acessar seu serviço. -- **Site informativo e documentação** — é importante que os visitantes do site do projeto possam entender o que o projeto realmente faz, como ele contribui para a descentralização da infraestrutura científica e como participar. +- **Acessível globalmente** - seu projeto não contém limitações geográficas ou requisitos KYC (conheça seu cliente) que não permitam que ele seja acessado por certas pessoas. +- **Site Web e documentação instrutivos** - é importante que as pessoas que acessem o site do projeto possam entender o objetivo do projeto, como ele contribui para a descentralização da infraestrutura da ciência e como é possível participar. - **O projeto deve fazer parte do ecossistema Ethereum** — no ethereum.org, acreditamos que o Ethereum (e sua camada 2) seja a camada base apropriada para o movimento DeSci. - **O projeto está razoavelmente bem estabelecido** — o projeto tem usuários reais que puderam acessar os serviços do projeto por vários meses. ### Critérios opcionais -- **Disponível em vários idiomas** — seu projeto é traduzido para vários idiomas permitindo que usuários de todo o mundo o acessem. -- **Recursos educacionais** — seu produto deve ter uma experiência de integração bem projetada para ajudar e educar os usuários. Ou então, oferecer conteúdo prático como artigos e vídeos. -- **Auditorias de terceiros** — seu produto foi auditado profissionalmente contra vulnerabilidades por uma terceira parte confiável. +- **Disponível em vários idiomas** - seu projeto é traduzido em vários idiomas, permitindo que usuários ao redor do mundo o acessem. +- **Recursos educacionais** - seu produto deveria apresentar uma experiência de integração bem planejada para ajudar e informar os usuários. Ou então, oferecer conteúdo prático como artigos e vídeos. +- **Auditorias de terceiros** - uma empresa especializada confiável realizou uma auditoria em seu produto para detectar vulnerabilidades. - **Ponto de contato** — um ponto de contato para o projeto (isto pode ser um representante de uma DAO ou comunidade) nos ajudará muito a obter informações precisas quando as alterações forem feitas. Isso manterá a atualização do ethereum.org gerenciável ao reunir informações futuras. ## Manutenção {#maintenance} O Ethereum é fluido por natureza, por isso, suas equipes e produtos vêm e vão, com inovações ocorrendo diariamente. Por isso, realizaremos verificações de rotina de nosso conteúdo para: -- garantir que todos os projetos listados ainda atendam aos nossos critérios -- verificar se não há produtos sugeridos que atendam mais aos nossos critérios do que os atualmente listados +- Assegurar que todos os projetos listados cumpram com nossos critérios +- Verificar que não existam produtos que cumpram mais critérios do que os atualmente listados O ethereum.org é mantido pela comunidade de código aberto e dependemos da comunidade para ajudar a mantê-lo atualizado. Se você notar alguma informação sobre projetos listados que precisam ser atualizados, abra um tíquete ou uma solicitação de pull em nosso repositório do GitHub. diff --git a/public/content/translations/pt-br/contributing/adding-layer-2s/index.md b/public/content/translations/pt-br/contributing/adding-layer-2s/index.md index c465ca5edd4..08f7dd53614 100644 --- a/public/content/translations/pt-br/contributing/adding-layer-2s/index.md +++ b/public/content/translations/pt-br/contributing/adding-layer-2s/index.md @@ -92,6 +92,6 @@ _Não consideramos outras soluções de dimensionamento que não usam o Ethereum Se você quiser adicionar uma camada 2 ao ethereum.org, abra um tíquete no Github. - + Crie um ticket diff --git a/public/content/translations/pt-br/contributing/adding-products/index.md b/public/content/translations/pt-br/contributing/adding-products/index.md index f6ff282744a..0c00e740edb 100644 --- a/public/content/translations/pt-br/contributing/adding-products/index.md +++ b/public/content/translations/pt-br/contributing/adding-products/index.md @@ -82,7 +82,7 @@ Consulte também os nossos [termos de uso](/terms-of-use/). Informações sobre O Ethereum é fluido por natureza, por isso, suas equipes e produtos vêm e vão, com inovações ocorrendo diariamente. Por isso, realizaremos verificações de rotina de nosso conteúdo para: -- garantir que todos os dapps listados continuem atendendo a nossos critérios +- garantir que todos os dapps listados ainda atendam aos nossos critérios - verificar se não há produtos sugeridos que atendam mais aos nossos critérios do que os atualmente listados Você pode nos ajudar com isso, verificando e nos informando. [Abra um tíquete](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) ou envie um e-mail para[website@ethereum.org](mailto:website@ethereum.org) diff --git a/public/content/translations/pt-br/contributing/adding-staking-products/index.md b/public/content/translations/pt-br/contributing/adding-staking-products/index.md index 6b852978306..6a6ec724c25 100644 --- a/public/content/translations/pt-br/contributing/adding-staking-products/index.md +++ b/public/content/translations/pt-br/contributing/adding-staking-products/index.md @@ -94,7 +94,7 @@ Para produtos de software relacionados à configuração de nó ou cliente, gere #### Participação sobre Serviço {#staking-as-a-service} -Para [listagens de staking-as-a-service](/staking/saas/) (ou seja, operação de nó delegada): +Para [listagens de staking-as-a-service ](/staking/saas/) (ou seja, operação de nó delegada): **Quais são as taxas associadas ao uso do serviço?** diff --git a/public/content/translations/pt-br/contributing/adding-wallets/index.md b/public/content/translations/pt-br/contributing/adding-wallets/index.md index 6e033d60495..5eea27d4ba7 100644 --- a/public/content/translations/pt-br/contributing/adding-wallets/index.md +++ b/public/content/translations/pt-br/contributing/adding-wallets/index.md @@ -10,10 +10,9 @@ Queremos ter certeza de que mostramos uma variedade de carteiras abrangendo a am Qualquer pessoa pode sugerir a adição de uma carteira no ethereum.org. Se houver alguma carteira que tenhamos deixado passar, recomende-a para nós! -Qualquer pessoa pode sugerir uma nova carteira. As carteiras atualmente listadas estão em: +As carteiras atualmente listadas estão em: - [ethereum.org/pt-br/wallets/find-wallet/](/wallets/find-wallet/) -- [ethereum.org/pt-br/wallets/](/wallets/) As carteiras estão mudando rapidamente no Ethereum. Tentamos criar uma estrutura justa a ser considerada no ethereum.org, mas os critérios listados mudarão e evoluirão com o tempo. @@ -26,6 +25,12 @@ As carteiras estão mudando rapidamente no Ethereum. Tentamos criar uma estrutur - **Trabalhado por uma equipe ativa** — isso ajuda a garantir a qualidade e que um usuário receba suporte para suas consultas. - **Informações de listagem corretas e precisas** — espera-se que todas as listagens sugeridas de projetos venham com informações precisas e íntegras. Produtos que falsificam informações de listagem, como declarar que seu produto é de "código aberto" quando não é, serão removidos. - **Ponto de contato** — Um ponto de contato para a carteira nos ajudará muito a obter informações precisas quando houver mudanças. Isso manterá a atualização do ethereum.org gerenciável ao reunir informações futuras. +- **Transações EIP-1559 (tipo 2)** - sua carteira precisa estar habilitada para transações EIP-1559 (tipo 2) para fazer transações na rede principal do Ethereum. +- **Boa experiência de usuário** - Mesmo que a experiência do usuário seja subjetiva, se vários membros da equipe principal testarem o produto e encontrarem dificuldade em utilizá-lo, nos reservaremos o direito de recusar a carteira e, em vez disso, fornecer sugestões úteis para melhorá-la. Isso é feito para proteger nossa base de usuários, formada principalmente de iniciantes. + +### Remoções de produto {#product-removals} + +- **Informação atualizada** - fornecedores de carteira são responsáveis por reenviar a informação sobre suas carteiras a cada 6 meses para assegurar a validade e relevância da informação fornecida (mesmo que não haja mudanças em seus produtos). Se a equipe de produtos não fizer isso, então ethereum.org poderá remover o projeto da página. ### Outros critérios: o que é importante ter {#the-nice-to-haves} @@ -45,7 +50,6 @@ As carteiras estão mudando rapidamente no Ethereum. Tentamos criar uma estrutur - **Personalizar taxas de gás** — sua carteira permite que os usuários personalizem as taxas de gás de suas transações (taxa base, taxa prioritária, taxa máxima). - **Suporte ENS** — sua carteira permite que os usuários enviem transações para nomes ENS. - **Suporte a ERC-20** — sua carteira permite que os usuários importem contratos de tokens ERC-20 ou exibe automaticamente os tokens ERC-20. -- **Transações EIP-1559 (tipo 2)** — sua carteira suporta transações EIP-1559 (tipo 2). - **Compre criptomoedas** — sua carteira suporta a compra direta de criptomoedas e a introdução de usuários a criptomoedas. - **Venda para valor legal** — sua carteira dá suporte a usuários que vendam e saquem em valor legal diretamente para cartão ou conta bancária. - **Multisig** — sua carteira suporta várias assinaturas para assinar uma transação. @@ -68,7 +72,8 @@ O Ethereum é fluido por natureza, por isso, suas equipes e produtos vêm e vão - garantir que todas as carteiras e dapps listados ainda atendam aos nossos critérios - verificar se não há produtos sugeridos que atendam mais aos nossos critérios do que os atualmente listados -O ethereum.org é mantido pela comunidade de código aberto e dependemos da comunidade para ajudar a mantê-lo atualizado. Se você notar que alguma informação sobre as carteiras listadas precisa ser atualizada, [abra um tíquete](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=wallet+%3Apurse%3A&template=suggest_wallet.yaml) ou uma [solicitação de pull](https://github.com/ethereum/ethereum-org-website/pulls)! +ethereum.org é mantida pela comunidade de código aberto; nós confiamos na comunidade para ajudar a mantê-la atualizada. Se você notar que alguma informação sobre as carteiras listadas precisa ser atualizada, [abra um tíquete](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=wallet+%3Apurse%3A&template=suggest_wallet.yaml) ou uma [solicitação de pull](https://github.com/ethereum/ethereum-org-website/pulls)! + ## Termos de uso {#terms-of-use} diff --git a/public/content/translations/pt-br/contributing/content-resources/index.md b/public/content/translations/pt-br/contributing/content-resources/index.md index acba18e7eb7..8215db0dd93 100644 --- a/public/content/translations/pt-br/contributing/content-resources/index.md +++ b/public/content/translations/pt-br/contributing/content-resources/index.md @@ -27,6 +27,6 @@ Conteúdos de aprendizado serão avaliados pelos seguintes critérios: Se você deseja adicionar uma fonte de conteúdo ao ethereum.org que atende aos critérios, abra um tíquete no GitHub. - + Criar um novo problema diff --git a/public/content/translations/pt-br/contributing/design/index.md b/public/content/translations/pt-br/contributing/design/index.md index 3ba5470fd51..f01744e575c 100644 --- a/public/content/translations/pt-br/contributing/design/index.md +++ b/public/content/translations/pt-br/contributing/design/index.md @@ -16,7 +16,7 @@ Por fim, essa é uma ótima maneira de construir um portfólio diversificado e i Às vezes, precisamos de ajuda para testar nossas ideias originais. Esta é uma ótima maneira de como contribuir sem nenhum conhecimento técnico. -1. A equipe de design compartilhará um desenho de projeto no [Discord](https://discord.com/invite/CetY6Y4) e no [GitHub](https://github.com/ethereum/ethereum-org-website/labels/design%20required%20%F0%9F%8E%A8). +1. A equipe de design compartilhará um modelo de projeto no [Discord](https://discord.com/invite/ethereum-org) e no [GitHub](https://github.com/ethereum/ethereum-org-website/labels/design%20required%20%F0%9F%8E%A8). 2. Você será guiado pelos projetos para fornecer feedback por meio da função de comentários. 3. O resultado será compartilhado em problemas do GitHub e depois fechado pela equipe. diff --git a/public/content/translations/pt-br/contributing/index.md b/public/content/translations/pt-br/contributing/index.md index 278495e19cb..a5b8b7c38dd 100644 --- a/public/content/translations/pt-br/contributing/index.md +++ b/public/content/translations/pt-br/contributing/index.md @@ -6,45 +6,60 @@ lang: pt-br # Contribua com o ethereum.org 🦄 {#contributing-to-ethereumorg} -O site ethereum.org, como o Ethereum de forma mais ampla, é um projeto de código aberto. Então, se você quiser ajudar a melhorar [o nosso portal para o Ethereum](/about/), veja aqui como pode ajudar. +Ethereum.org é um projeto de código aberto em execução com **mais de 12.000** contribuidores que ajudam a traduzir, escrever, estruturar e manter o site. - - Solicite seu token POAP! Se você contribuiu para o ethereum.org em 2022, há um POAP exclusivo esperando por você.{" "} - Saiba mais sobre POAPs - +Nós somos uma comunidade de braços abertos que irá ajudá-lo a crescer e se informar no ecossistema Ethereum enquanto você também contribui significativamente e obtém experiência prática relevante. ## Formas de contribuir {#ways-to-contribute} -- [Trabalhe em um tíquete aberto](https://github.com/ethereum/ethereum-org-website/issues) _ — Trabalho pendente identificado_ -- [Participar do programa de tradução](/contributing/translation-program/) _ — Ajude-nos a traduzir o ethereum.org para novos idiomas_ -- [Ajudar com o design do site](/contributing/design/) _ — Designers de todos os níveis podem contribuir para melhorar o site_ -- [Adicionar recursos da comunidade](/contributing/content-resources/) _ — Adicione um artigo ou recurso útil a uma página relevante_ -- [Adicionar um produto](/contributing/adding-products/) _ — Adicione um dapp ou carteira a uma página relevante_ -- [Adicionar ferramentas de desenvolvedor](/contributing/adding-developer-tools/) _ — Adicione uma ferramenta de desenvolvedor a uma página relevante_ -- [Adicionar uma troca](/contributing/adding-exchanges/) _ — Adicione um câmbio ao nosso [localizador de câmbios](/get-eth/#country-picker)_ -- [Melhorar nossa pesquisa](https://www.notion.so/efdn/Ethereum-org-User-Persona-Memo-b44dc1e89152457a87ba872b0dfa366c) _ — Envie seus comentários sobre nossa pesquisa ou contribua com a sua própria_ -- [Solicite um recurso](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) _ — Conte-nos sobre qualquer ideia que tenha para um novo recurso ou design_ -- [Adicionar um termo do glossário](/contributing/adding-glossary-terms) _ — Ajude-nos a continuar a expandir o [glossário](/glossary/)_ do Ethereum -- [Criar/editar conteúdo](/contributing/#how-to-update-content) _ — Sugira novas páginas ou faça ajustes no que já está aqui_ -- [Adicionar uma camada 2](/contributing/adding-layer-2s/) _ — Adicione uma camada 2 a uma página relevante_ -- [Adicionar um produto ou serviço de staking](/contributing/adding-staking-products/) _ — Adicione um projeto que ajude a facilitar o stake individual, stake combinado ou stake como serviço_ -- [Adicionar uma carteira](/contributing/adding-wallets/) _ — Adicione uma carteira à [página de pesquisa de carteiras](/wallets/find-wallet/)_ -- [Sugerir um projeto para nossa página DeSci](/contributing/adding-desci-projects/) _ — Adicione um projeto construído no Ethereum que contribua para a ciência descentralizada_ -- [Questionários](/contributing/quizzes/) _- Adicione, atualize e exclua bancos de perguntas do questionário para uma página relevante_ -- [Sugerir um recurso de design](/contributing/design/adding-design-resources/) _- Adicionar, atualizar e excluir recursos úteis de design_ - -_Alguma dúvida?_ 🤔 Entre em contato no nosso [servidor do Discord](https://discord.gg/ethereum-org) +**Traduções** +- [Junte-se ao programa de tradução](/contributing/translation-program/) – Nos ajude a levar o ethereum.org para novos idiomas + +**Desenvolvimento** +- [Trabalhe em um problema aberto](https://github.com/ethereum/ethereum-org-website/issues) – Trabalho que nós identificamos que deve ser feito + +**Visual** +- [Ajude a estruturar o site ](/contributing/design/) Profissionais de design de todos os níveis podem contribuir para melhorar o site + +**Conteúdo** +- [Criar/editar conteúdo](/contributing/#how-to-update-content) – Sugira novas páginas ou ajustes para o que já existe aqui +- [Adicione recursos da comunidade](/contributing/content-resources/) – Adicione um artigo ou recurso útil a uma página +- [Sugira um recurso de design](/contributing/design/adding-design-resources/) – Adicione e atualize recursos de design que possam ajudar ou exclua algum deles +- [Adicione um termo de glossário](/contributing/adding-glossary-terms/) – Nos ajude a continuar a expandir o [glossário](/glossary/) do Ethereum +- [Jogos de perguntas e respostas](/contributing/quizzes/) – Adicione, atualize ou exclua bancos de jogos de perguntas e respostas de uma página + +**Ideias para funcionalidades** +- [Solicite uma funcionalidade](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) – Nos avise sobre qualquer ideia que você tenha para uma nova funcionalidade ou design + +**Listagens de produtos** +- [Adicione uma exchange](/contributing/adding-exchanges/) – Adicione uma exchange ao nosso [buscador de exchanges](/get-eth/#country-picker) +- [Adicione um produto](/contributing/adding-products/) – Adicione um dapp ou uma carteira a uma página +- [Adicione ferramentas para desenvolvimento](/contributing/adding-developer-tools/) – Adicione uma ferramenta para desenvolvimento a uma página +- [Adicione uma camada 2](/contributing/adding-layer-2s/) – Adicione a camada 2 a uma página +- [Adicione um produto ou serviço para investimentos](/contributing/adding-staking-products/) – Adicione um projeto que ajude a facilitar o staking solo, em grupo ou o staking como serviço +- [Adicione uma carteira](/contributing/adding-wallets/) – Adicione uma carteira para a [página de busca de carteiras](/wallets/find-wallet/) +- [Sugira um projeto para a nossa página DeSci](/contributing/adding-desci-projects/) – Adicione um projeto criado no Ethereum que contribua para descentralizar a ciência + +Alguma dúvida? 🤔 Junte-se ao nosso [servidor Discord](https://discord.gg/ethereum-org) + +## Tarefas adequadas para começar a contribuir + +Estas são algumas tarefas atuais das que você poderia se encarregar e nos ajudar a resolver. Para a maioria delas, você precisará de uma conta no GitHub porque a maior parte das mudanças no site são feitas através do GitHub. + + + +Ver todas as tarefas ## Como trabalhar no ethereum.org {#how-to-update-content} -Se você está contribuindo com o site, criando conteúdo ou trabalhando em tíquetes abertos, você precisará de uma conta do [GitHub](https://github.com). +Se você deseja contribuir com o [Programa de Tradução](/contributing/translation-program/), crie uma conta no [Crowdin](https://crowdin.com/project/ethereum-org). Para adicionar e editar conteúdo ou efeitos visuais no site, corrigir erros, trabalhar em tarefas abertas, por exemplo, você vai precisar de uma conta no [GitHub](https://github.com/). Todas as atualizações são efetuadas por meio do processo de PR (solicitação de pull) do GitHub. Isso significa que você cria uma cópia local do site, faz as suas alterações e solicita que elas sejam implementadas. Se você nunca fez isso antes, siga as instruções na parte inferior do nosso [repositório GitHub](https://github.com/ethereum/ethereum-org-website). Você não precisa de permissão para trabalhar em nada, mas é sempre melhor nos informar sobre o que está planejando fazer. Você pode fazer isso: - Comentando sobre um problema ou uma solicitação de pull (PR) no [GitHub](https://github.com/ethereum/ethereum-org-website) -- Enviando uma mensagem em nosso [servidor Discord](https://discord.gg/ethereum-org) +- Enviando uma mensagem via o [servidor Discord](https://discord.gg/ethereum-org) Antes de contribuir, certifique-se de está familiarizado com: @@ -53,9 +68,11 @@ Antes de contribuir, certifique-se de está familiarizado com: - nosso [guia de estilo](/contributing/style-guide/) - nosso [código de conduta](/community/code-of-conduct) + + ## Como são tomadas as decisões sobre o site {#how-decisions-about-the-site-are-made} -As decisões sobre PRs individuais, desenvolvimento do design e grandes atualizações são feitas por uma equipe formada no ecossistema Ethereum. Esta equipe inclui gerentes de projeto, desenvolvedores, designers, gerentes de marketing e comunicação, assim como especialistas no assunto. As contribuições da comunidade informa cada decisão. Portanto, não hesite em enviar perguntas via tickets, enviar PRs ou entrar em contato com a equipe: +As decisões sobre PRs individuais, desenvolvimento do design e melhorias importantes são feitas por uma equipe formada no ecossistema Ethereum. Esta equipe inclui gerentes de projeto, desenvolvedores, designers, gerentes de marketing e comunicação, e especialistas no assunto. Cada decisão considera as contribuições da comunidadem. Portanto, não duvide em fazer perguntas via tíquetes, enviar PRs ou entrar em contato com a equipe: - [website@ethereum.org](mailto:website@ethereum.org) - [@ethdotorg](https://twitter.com/ethdotorg) @@ -63,31 +80,31 @@ As decisões sobre PRs individuais, desenvolvimento do design e grandes atualiza ### Observação sobre plágio {#plagiarism} -Somente use trabalho ou conteúdo original que você tenha permissão para usar ao contribuir com qualquer conteúdo ou artefato no ethereum.org. Muitos projetos no ecossistema do Ethereum usam licenças de código aberto que permitem o compartilhamento livre de informações. No entanto, se você não encontrar essas informações, não tente adicioná-las ao ethereum.org. Todas as solicitações de pull consideradas como plágio serão rejeitadas. +Ao contribuir com qualquer conteúdo ou artefato no ethereum.org, use somente trabalhos ou conteúdos originais para os que você tem permissão de utilizar. Muitos projetos no ecossistema do Ethereum usam licenças de código aberto que permitem o compartilhamento livre de informações. No entanto, se você não encontrar essas informações, não tente adicioná-los ao ethereum.org. Todas as solicitações de envio (PR, pull request) consideradas como plágio serão rejeitadas. ## Você é iniciante em código aberto? {#new-to-open-source} Em nosso repositório do GitHub, temos uma categoria de envio de tíquetes especialmente criada para desenvolvedores iniciantes em código aberto. Esses tíquetes de baixa dificuldade são rotulados como [good first issue](https://github.com/ethereum/ethereum-org-website/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) (boa escolha para primeiro tíquete). -## Solicite seu POAP de contribuição {#poap} +## Reivindique seu token de conquista on-chain (OAT) {#oat} -Se a sua contribuição for incluída no ethereum.org, cunharemos um POAP único de contribuição. Um token de Prova do Protocolo de Presença (POAP) é uma prova em cadeia de que você ajudou a tornar o ecossistema um pouco mais impressionante. +Se sua contribuição for incluída no ethereum.org, você terá a chance de reivindicar um badge especial no [Galxe](https://app.galxe.com/quest/ethereumorg). Um token de conquista on-chain (OAT) é uma prova de que você contribuiu com o ecossistema de maneira considerável. -[Saiba mais sobre POAPs](https://www.poap.xyz/) +[Mais sobre OATs](https://help.galxe.com/en/articles/7067290-galxe-oats-reward-and-celebrate-achievements) -### Como solicitar seu POAP {#how-to-claim} - -1. Entre em nosso [servidor do Discord](/discord/). -2. Cole o link com sua contribuição no `#🥇| ` [canal proof-of-contribution](https://discord.com/channels/714888181740339261/1212737737916948530). -3. Espere que um membro de nossa equipe envie um link para o seu POAP. -4. Solicite seu POAP! +### Como solicitar seu POAP +1. Junte-se ao nosso [servidor Discord](https://discord.gg/ethereum-org). +2. Cole um link para sua contribuição no canal `#🥇 | proof-of-contribution` +3. Aguarde até que um membro da nossa equipe lhe envie um link para seu OAT. +4. Reivindique seu OAT! -Você só deve usar carteiras autônomas para reivindicar POAPs. Não use contas de agências de câmbio ou outras contas das quais você não possui as chaves privadas, pois você não poderá acessar ou gerenciar seus POAPs. +Você só deve usar carteiras de autocustódia para reivindicar OATs. Não use contas de exchange ou outras contas cujas chaves privadas você não tenha, pois elas não permitirão que você acesse e gerencie seus OATs. ## Resgate seu GitPOAP {#claim-gitpoap} O GITPOAP também reconhecerá automaticamente sua contribuição fusionada e permitirá que você cunhe um POAP de colaboradores exclusivo e separado na sua própria plataforma! + ### Como solicitar seu POAP {#how-to-claim} 1. Visite [GitPOAP](https://www.gitpoap.io). diff --git a/public/content/translations/pt-br/contributing/translation-program/faq/index.md b/public/content/translations/pt-br/contributing/translation-program/faq/index.md index de0624572e7..232ee36287c 100644 --- a/public/content/translations/pt-br/contributing/translation-program/faq/index.md +++ b/public/content/translations/pt-br/contributing/translation-program/faq/index.md @@ -116,4 +116,4 @@ Planejamos adicionar suporte para adições de conteúdos que não estejam em in ## Entre em contato conosco {#contact} -Agradecemos por ter lido todas estas informações. Esperamos que elas tenham incentivado você a participar de nosso programa. Junte-se ao nosso [canal de tradução do Discord](https://discord.gg/XVepFu7sqR) para fazer perguntas e colaborar com outros tradutores, ou entre em contato conosco em translations@ethereum.org! +Agradecemos por ter lido todas estas informações. Esperamos que elas tenham incentivado você a participar de nosso programa. Junte-se ao nosso [canal de tradução do Discord](https://discord.gg/ethereum-org) para fazer perguntas e colaborar com outros tradutores, ou envie um e-mail para translations@ethereum.org! diff --git a/public/content/translations/pt-br/contributing/translation-program/how-to-translate/index.md b/public/content/translations/pt-br/contributing/translation-program/how-to-translate/index.md index 5ea32476a61..3f1a8b3b7e5 100644 --- a/public/content/translations/pt-br/contributing/translation-program/how-to-translate/index.md +++ b/public/content/translations/pt-br/contributing/translation-program/how-to-translate/index.md @@ -18,7 +18,7 @@ Para as pessoas que aprendem melhor de forma visual, assistam ao vídeo do Luka Você precisará fazer login na sua conta do Crowdin ou criar uma conta, caso ainda não tenha. Você só precisa de uma conta de e-mail e senha para se cadastrar. - + Junte-se ao projeto diff --git a/public/content/translations/pt-br/contributing/translation-program/index.md b/public/content/translations/pt-br/contributing/translation-program/index.md index 28bcabdbf36..d7fbdb1c411 100644 --- a/public/content/translations/pt-br/contributing/translation-program/index.md +++ b/public/content/translations/pt-br/contributing/translation-program/index.md @@ -36,9 +36,9 @@ Leia mais sobre a [missão e visão](/contributing/translation-program/mission-a ### Nosso progresso até agora {#our-progress} -- [**5.100 +** tradutores](/contributing/translation-program/contributors/) -- **54** idiomas presentes no site -- [**3 milhões** de palavras traduzidas em 2022](/contributing/translation-program/acknowledgements/) +- [**Mais de 6.000**tradutores](/contributing/translation-program/contributors/) +- **62** idiomas presentes no site +- [**3 milhões** de palavras traduzidas em 2023](/contributing/translation-program/acknowledgements/) @@ -50,9 +50,9 @@ O Ethereum.org é traduzido por milhares de membros da comunidade e eles são a Se você contribuiu para o Programa de Tradução e teve, pelo menos, 5.000 palavras traduzidas aprovadas, você pode receber um certificado de tradutor do ethereum.org. [Saiba mais sobre os certificados](/contributing/translation-program/acknowledgements/#certificate) -#### POAPs {#poaps} +#### OATs (tokens de conquista on-chain) {#oats} -Todos os nossos tradutores têm direito a um POAP (Protocolo de Prova de Presença) — um NFT que comprova sua contribuição para o Programa de Tradução do ethereum.org. [Saiba mais sobre os POAPs](/contributing/translation-program/acknowledgements/#poap) +Os contribuidores do Programa de Tradução são elegíveis para diferentes OATs (tokens de conquista on-chain) com base no número de palavras traduzidas em 2024. OATs são NFTs que comprovam sua contribuição ao Programa de Tradução do ethereum.org. [Mais sobre OATs](/contributing/translation-program/acknowledgements/#oats) #### Agradecimentos aos tradutores {#translator-acknowledgements} @@ -73,11 +73,11 @@ Se você está contribuindo para o Programa de Tradução ou pensando em se envo - [Guia do editor online do Crowdin](https://support.crowdin.com/online-editor/) _ — um guia detalhado sobre como usar o editor online do Crowdin e algumas funcionalidades avançadas do Crowdin_ - [Pacotes de conteúdo](/contributing/translation-program/content-buckets/) _ — quais páginas estão incluídas em cada pacote de conteúdo do ethereum.org_ -Para outras ferramentas úteis de tradução, comunidades de tradutores e postagens no blog do Programa de Tradução, visite a [Página de recursos](/contributing/translation-program/resources/). +Para outras ferramentas úteis de tradução, comunidades de tradutores e postagens no blog do Programa de Tradução, visite a [Página de recursos](/contribuindo/tradução-programa/recursos/). ## Envolva-se {#get-in-touch} -Você tem alguma dúvida? Ou quer colaborar com nossa equipe e outros tradutores? Publique no canal #translations do nosso [servidor Discord do ethereum.org](https://discord.gg/6WX7E97) +Você tem alguma dúvida? Ou quer colaborar com nossa equipe e outros tradutores? Publique no canal #translations do nosso [servidor Discord no ethereum.org](https://discord.gg/ethereum-org) Você também pode entrar em contato conosco por meio do e-mail translations@ethereum.org diff --git a/public/content/translations/pt-br/contributing/translation-program/translators-guide/index.md b/public/content/translations/pt-br/contributing/translation-program/translators-guide/index.md index 05ee871ab02..47037d304bf 100644 --- a/public/content/translations/pt-br/contributing/translation-program/translators-guide/index.md +++ b/public/content/translations/pt-br/contributing/translation-program/translators-guide/index.md @@ -10,7 +10,7 @@ O Guia de Estilo de Tradução do ethereum.org contém algumas das diretrizes, i Este documento serve como um guia geral e não é específico para nenhum idioma. -Se você tiver alguma dúvida, sugestão ou feedback, entre em contato conosco em translations@ethereum.org, envie uma mensagem para @ethdotorg no Crowdin, ou [inscreva-se no nosso Discord](https://discord.gg/ethereum-org), onde você poderá nos enviar mensagens no canal #translations ou entrar em contato com qualquer um dos membros da equipe. +Se você tiver alguma dúvida, sugestão ou feedback, envie um e-mail para translations@ethereum.org, uma mensagem para @ethdotorg no Crowdin ou [inscreva-se no Discord](https://discord.gg/ethereum-org), para nos mandar mensagens no canal #translations ou entrar em contato com qualquer um dos membros da equipe. ## Como usar o Crowdin {#using-crowdin} @@ -18,7 +18,7 @@ Você pode encontrar instruções básicas sobre como participar do projeto no C Se você quiser saber mais sobre o Crowdin e usar alguns dos seus recursos avançados, a [Base de conhecimento do Crowdin](https://support.crowdin.com/online-editor/) contém vários de guias detalhados e resumos de todas as funcionalidades do Crowdin. -## Captando a essência da mensagem {#capturing-the-essence} +## Entendendo a essência da mensagem {#capturing-the-essence} Ao traduzir o conteúdo do ethereum.org, evite traduções literais. diff --git a/public/content/translations/pt-br/dao/index.md b/public/content/translations/pt-br/dao/index.md index 97a1a711318..20521b6ba85 100644 --- a/public/content/translations/pt-br/dao/index.md +++ b/public/content/translations/pt-br/dao/index.md @@ -14,11 +14,11 @@ summaryPoint3: Um local seguro para destinar fundos para uma causa específica. ## O que são DAOs? {#what-are-daos} -Uma DAO é uma organização de propriedade coletiva governada por blockchain que trabalha para uma missão compartilhada. +Uma DAO é uma organização de propriedade coletiva que trabalha para uma missão comum. As DAOs permitem-nos trabalhar com pessoas que pensam da mesma maneira em todo o mundo sem confiar em um líder benevolente para gerenciar os fundos ou as operações. Não há CEO que possa gastar fundos por impulso ou CFO que capaz de manipular as contas. Em vez disso, as regras baseadas em blockchain incorporadas ao código definem como a organização funciona e como os fundos são gastos. -Elas possuem receitas integradas que não podem ser acessadas por ninguém sem a aprovação do grupo. As decisões são regidas por propostas e votações para garantir que todos na organização tenham voz e tudo aconteça de forma transparente na cadeia. +Elas possuem receitas integradas que não podem ser acessadas por ninguém sem a aprovação do grupo. As decisões são regidas por propostas e votações para garantir que todos na organização tenham voz e que tudo aconteça de forma transparente [na blockchain](/glossary/#on-chain). ## Por que precisamos de DAOs? {#why-dao} @@ -40,32 +40,30 @@ Isto abre muitas novas oportunidades para a colaboração e coordenação globai Para dar um pouco de contexto, veja alguns exemplos de como você poderia usar uma DAO: -- Uma instituição de caridade – você pode aceitar doações de qualquer pessoa no mundo e votar em quais causas financiar. -- Propriedade coletiva – você pode comprar ativos físicos ou digitais e os membros podem votar sobre como usá-los. -- Venture de capital e recompensas: você pode criar um fundo de investimento capitalizado que reúne e vota em quais ventures apoiar. O rendimento do dinheiro aplicado poderia mais tarde ser redistribuído entre os membros da DAO. +- **Uma instituição de caridade** - você pode aceitar doações de qualquer pessoa no mundo e votar em quais causas financiar. +- **Propriedade coletiva** - você pode comprar ativos físicos ou digitais, e os membros podem votar sobre como utilizá-los. +- **Empreendimentos e subsídios** - você pode criar um fundo de investimentos que reúna capital e decida coletivamente quais projetos apoiar. O rendimento do dinheiro aplicado poderia mais tarde ser redistribuído entre os membros da DAO. + + ## Como funcionam as DAOs? {#how-daos-work} -A espinha dorsal de uma DAO é seu contrato inteligente, que define as regras da organização e mantém a tesouraria do grupo. Quando o contrato for publicado no Ethereum, ninguém poderá alterar as regras, exceto por votação. Se alguém tentar fazer algo que não esteja coberto pelas regras e lógica do código, não terá sucesso. E como a tesouraria é definida pelo contrato inteligente, também significa que ninguém pode gastar o dinheiro sem a aprovação do grupo. Isso significa que as DAOs não precisam de uma autoridade central. Em vez disso, o grupo toma decisões coletivas e os pagamentos são autorizados automaticamente quando os votos são aprovados. +A base de uma DAO é seu [contrato inteligente](/glossary/#smart-contract), que define as regras da organização e mantém os bens do grupo. Quando o contrato for publicado no Ethereum, ninguém poderá alterar as regras, exceto por votação. Se alguém tentar fazer algo que não esteja coberto pelas regras e lógica do código, não terá sucesso. E como a tesouraria é definida pelo contrato inteligente, também significa que ninguém pode gastar o dinheiro sem a aprovação do grupo. Isso significa que as DAOs não precisam de uma autoridade central. Em vez disso, o grupo toma decisões coletivas e os pagamentos são autorizados automaticamente quando os votos são aprovados. Isso é possível porque os contratos inteligentes são imunes a adulterações quando são implementados no Ethereum. Você não pode simplesmente editar o código (as regras das DAOs) sem que as pessoas percebam porque tudo é público. - - Mais sobre contratos inteligentes - - ## Ethereum e DAOs {#ethereum-and-daos} O Ethereum é a base perfeita para DAOs por várias razões: -- O próprio consenso do Ethereum é distribuído e estabelecido o suficiente para que as organizações confiem na rede. +- O próprio consenso do Ethereum é descentralizado e estabelecido o suficiente para que as organizações confiem na rede. - O código do contrato inteligente não pode ser modificado uma vez lançado, nem mesmo por seus proprietários. Isto permite que a DAO funcione segundo as regras com que foi programada. - Os contratos inteligentes podem enviar/receber fundos. Sem isso, você precisaria de um intermediário confiável para gerenciar os fundos do grupo. - A comunidade Ethereum provou ser mais colaborativa do que competitiva, permitindo que as melhores práticas e sistemas de suporte surjam rapidamente. ## Governança DAO {#dao-governance} -Há muitas considerações ao governar um DAO, como o funcionamento da votação e das propostas. +Há muitas considerações ao gerenciar uma DAO, como o funcionamento da votação e das propostas. ### Delegação {#governance-delegation} @@ -73,23 +71,23 @@ A delegação é como a versão DAO da democracia representativa. Os detentores #### Um exemplo famoso {#governance-example} -[ENS](https://claim.ens.domains/delegate-ranking) – Os titulares de ENS (Ethereum Name Service) podem delegar seus votos a membros da comunidade engajados para representá-los. +[ENS](https://claim.ens.domains/delegate-ranking) - os detentores de ENS podem delegar seus votos a membros da comunidade engajados para representá-los. ### Governança automática de transações {#governance-example} -Em muitas DAOs, as transações serão executadas automaticamente se um quórum de membros votar afirmativamente. +Em muitas DAOs, as transações serão executadas automaticamente se um quórum de membros votar a favor. #### Um exemplo famoso {#governance-example} -[Nouns](https://nouns.wtf) – No Nouns DAO, uma transação é executada automaticamente se o quórum de votos for satisfeito e a maioria dos votos for afirmativa, desde que não seja vetada pelos fundadores. +[Nouns](https://nouns.wtf) - no Nouns DAO, uma transação é automaticamente executada se um quórum de votos for realizado e a maioria dos votos for a favor, desde que não seja vetada pelos fundadores. ### Governança Multisig {#governance-example} -Embora as DAOs possam ter milhares de membros votantes, os fundos podem ficar em uma carteira compartilhada por 5 a 20 membros ativos da comunidade que são confiáveis e geralmente conhecidos publicamente (identidades públicas conhecidas pela comunidade). Após uma votação, os assinantes multisig executam a vontade da comunidade. +Embora as DAOs possam ter milhares de membros votantes, os fundos podem ficar em uma [carteira](/glossary/#wallet) compartilhada por 5-20 membros ativos da comunidade que são confiáveis e conhecidos publicamente (identidades públicas conhecidas pela comunidade). Após uma votação, os assinantes [multisig](/glossary/#multisig) executam a vontade da comunidade. ## Leis DAO {#dao-laws} -Em 1977, Wyoming inventou a LLC, que protege os empreendedores e limita a responsabilidade deles. Mais recentemente, eles foram pioneiros na lei DAO que estabelece o status legal para DAOs. Atualmente Wyoming, Vermont e as Ilhas Virgens têm leis DAO de alguma forma. +Em 1977, Wyoming inventou a LLC, que protege os empreendedores e limita a responsabilidade deles. Mais recentemente, eles foram pioneiros na lei DAO que estabelece o status legal para DAOs. Atualmente Wyoming, Vermont e as Ilhas Virgens têm alguma legislação que regula a DAO. ### Um exemplo famoso {#law-example} @@ -101,7 +99,7 @@ Existem diferentes modelos para a adesão à DAO. A adesão pode determinar como ### Adesão baseada em token {#token-based-membership} -Normalmente, sem necessidade de permissão para utilizar, dependendo do token usado. Principalmente esses tokens de governança podem ser negociados sem permissão em uma corretora descentralizada. Outros devem ser obtidos através do fornecimento de liquidez ou alguma outra “prova de trabalho”. De qualquer forma, a simples detenção do token permite o acesso à votação. +Normalmente, não precisa de [permissão](/glossary/#permissionless) para ser usada, dependendo do token usado. A maioria desses tokens de governança podem ser trocados sem permissão em uma [corretora descentralizada](/glossary/#dex). Outros devem ser obtidos através do fornecimento de liquidez ou alguma outra “prova de trabalho”. De qualquer forma, a simples detenção do token permite o acesso à votação. _Normalmente usado para governar amplos protocolos descentralizados e/ou tokens._ @@ -111,7 +109,7 @@ _Normalmente usado para governar amplos protocolos descentralizados e/ou tokens. ### Adesão compartilhada {#share-based-membership} -As DAOs compartilhadas são mais restritas, mas ainda bem abertas. Qualquer membro potencial pode apresentar uma proposta para participar da DAO, geralmente com uma contribuição sob a forma de tokens ou trabalho. Cotas representam o poder de voto e a propriedade. Os membros podem sair a qualquer momento, com a sua tesouraria proporcional. +As DAOs compartilhadas são mais restritas, mas ainda bem abertas. Qualquer membro potencial pode apresentar uma proposta para participar da DAO, geralmente com uma contribuição sob a forma de tokens ou trabalho. Cotas representam o poder de voto e a propriedade. Os membros podem sair a qualquer momento, com a sua parte proporcional da receita. _Normalmente utilizado em organizações mais coesas e com abordagem humanitária, como instituições de caridade, cooperativas e clubes de investimento. Também podem controlar protocolos e tokens._ @@ -123,11 +121,11 @@ _Normalmente utilizado em organizações mais coesas e com abordagem humanitári A reputação representa a prova de participação e concede poder de voto na DAO. Diferentemente de adesões baseadas em ações ou tokens, as DAOs baseadas em reputação não transferem a propriedade para seus colaboradores. Reputação não pode ser comprada, transferida ou delegada; os membros da DAO devem ganhar reputação por meio de participação. A votação em cadeia não requer permissão e os potenciais membros podem apresentar propostas livremente para ingressar na DAO e solicitar o recebimento de reputação e tokens como recompensa em troca de suas contribuições. -_Normalmente usado para desenvolvimento descentralizado e governança de protocolos e dApps, mas também adequado para um conjunto diversificado de organizações como instituições de caridade, coletivos de trabalhadores, clubes de investimento etc._ +_Tipicamente usados para descentralizar desenvolvimentos e protocolos de governança e [dApps](/glossary/#dapp), mas também se adapta bem a uma grande variedade de organizações, como instituições de caridade, cooperativas, clubes de investimento, etc._ #### Um exemplo famoso {#reputation-example} -[DXdao](https://DXdao.eth.link) – O DXdao é um coletivo soberano global que cria e governa protocolos e aplicativos descentralizados desde 2019. Ele alavanca a governança baseada na reputação e o consenso holográfico para coordenar e gerenciar fundos, o que significa que ninguém pode comprar seu caminho para influenciar seu futuro. +[DXdao](https://DXdao.eth.limo) -- DXdao é uma comunidade global e soberana que cria e controla protocolos e aplicativos descentralizados desde 2019. Usa governança baseada em reputação e [consenso holográfico](/glossary/#holographic-consensus) para coordenar e gerenciar fundos, o que significa que ninguém pode de alguma maneira tentar influenciar o futuro ou a governança. ## Iniciar/participar de uma DAO {#join-start-a-dao} @@ -150,7 +148,6 @@ _Normalmente usado para desenvolvimento descentralizado e governança de protoco ### Artigos sobre DAOs {#dao-articles} - [O que é uma DAO?](https://aragon.org/dao) – [Aragon](https://aragon.org/) -- [O Manual da DAO](https://daohandbook.xyz) - [Casa das DAOs](https://wiki.metagame.wtf/docs/great-houses/house-of-daos) – [Metagame](https://wiki.metagame.wtf/) - [O que é uma DAO e para que serve?](https://daohaus.substack.com/p/-what-is-a-dao-and-what-is-it-for) – [DAOhaus](https://daohaus.club/) - [Como começar uma comunidade digital alimentada por DAO](https://daohaus.substack.com/p/four-and-a-half-steps-to-start-a) – [DAOhaus](https://daohaus.club/) @@ -163,3 +160,7 @@ _Normalmente usado para desenvolvimento descentralizado e governança de protoco - [O que é uma DAO em cripto?](https://youtu.be/KHm0uUPqmVE) - [Uma DAO pode construir uma cidade?](https://www.ted.com/talks/scott_fitsimones_could_a_dao_build_the_next_great_city) – [TED](https://www.ted.com/) + + + + diff --git a/public/content/translations/pt-br/decentralized-identity/index.md b/public/content/translations/pt-br/decentralized-identity/index.md index 78f5b65029a..353f427a090 100644 --- a/public/content/translations/pt-br/decentralized-identity/index.md +++ b/public/content/translations/pt-br/decentralized-identity/index.md @@ -13,7 +13,7 @@ summaryPoint3: Graças à criptografia, os usuários agora têm as ferramentas p A identidade sustenta virtualmente todos os aspectos da sua vida hoje. Usar serviços on-line, abrir uma conta bancária, votar em eleições, comprar propriedades, garantir um emprego – todas essas coisas exigem que você prove sua identidade. -Entretanto, os sistemas tradicionais de gerenciamento de identidade há muito tempo dependem de intermediários centralizados que emitem, mantêm e controlam seus identificadores e [atestados](#what-are-attestations). Isso significa que você não pode controlar as informações relacionadas à sua identidade ou decidir quem tem acesso às informações de identificação pessoal (PII) e quanto acesso essas partes têm. +Entretanto, os sistemas tradicionais de gerenciamento de identidade há muito tempo dependem de intermediários centralizados que emitem, mantêm e controlam seus identificadores e [atestados](/glossary/#attestation). Isso significa que você não pode controlar as informações relacionadas à sua identidade ou decidir quem tem acesso às informações de identificação pessoal (PII) e quanto acesso essas partes têm. Para resolver esses problemas, temos sistemas de identidade descentralizados construídos em blockchains públicos como o Ethereum. A identidade descentralizada permite que indivíduos gerenciem informações relacionadas à sua identidade. Com soluções de identidade descentralizadas, _você_ pode criar identificadores e reivindicar e manter seus atestados sem depender de autoridades centrais, como provedores de serviços ou governos. @@ -21,6 +21,8 @@ Para resolver esses problemas, temos sistemas de identidade descentralizados con Identidade significa o sentido de si próprio de um indivíduo, definido por características únicas. Identidade refere-se a ser um _indivíduo_, ou seja, uma entidade humana distinta. A identidade também pode se referir a outras entidades não humanas, como uma organização ou autoridade. + + ## O que são identificadores? {#what-are-identifiers} Um identificador é uma informação que atua como um ponteiro para uma identidade ou identidades específicas. Identificadores comuns incluem: @@ -33,6 +35,46 @@ Um identificador é uma informação que atua como um ponteiro para uma identida Esses exemplos tradicionais de identificadores são emitidos, mantidos e controlados por entidades centrais. Você precisa de permissão do seu governo para alterar seu nome ou de uma plataforma de mídia social para alterar seu nome. +## Benefícios da identidade descentralizada {#benefits-of-decentralized-identity} + +1. A identidade descentralizada aumenta o controle individual de identificação da informação. Identificadores e atestados descentralizados podem ser verificados sem depender de autoridades centralizadas e serviços de terceiros. + +2. As soluções de identidade descentralizadas facilitam um método com necessidade mínima de confiança, sem interrupções e de proteção de privacidade para verificar e gerenciar a identidade do usuário. + +3. A identidade descentralizada aproveita a tecnologia blockchain, que cria confiança entre diferentes partes e fornece garantias criptográficas para provar a validade dos atestados. + +4. A identidade descentralizada torna os dados de identidade portáteis. Os usuários armazenam atestados e identificadores na carteira móvel e podem compartilhar com qualquer parte de sua escolha. Identificadores e atestados descentralizados não são bloqueados no banco de dados da organização emissora. + +5. A identidade descentralizada deve funcionar bem com tecnologias emergentes de [conhecimento zero](/glossary/#zk-proof), que permitirão que indivíduos provem que possuem ou fizeram algo sem revelar o que é essa coisa. Isso pode se tornar uma maneira poderosa de combinar confiança e privacidade para aplicações como votação. + +6. A identidade descentralizada permite que mecanismos [anti-Sybil](/glossary/#anti-sybil) identifiquem quando um humano individual está fingindo ser vários humanos para jogar ou enviar spam a algum sistema. + +## Casos de uso de identidade descentralizadas {#decentralized-identity-use-cases} + +A identidade descentralizada tem muitos casos de uso em potencial: + +### 1. Logins universais {#universal-dapp-logins} + +A identidade descentralizada pode ajudar a substituir os logins baseados em senha pela autenticação descentralizada. Os provedores de serviços podem emitir atestados aos usuários, aos que podem ser armazenados em uma carteira Ethereum. Um exemplo de atestado seria uma [NFT](/glossary/#nft) concedendo ao titular acesso a uma comunidade on-line. + +Uma função [Entrar com Ethereum](https://login.xyz/) permitiria que os servidores confirmassem a conta Ethereum do usuário e buscassem o atestado necessário de seu endereço de conta. Isso significa que os usuários podem acessar plataformas e sites sem precisar memorizar senhas longas e melhorar a experiência on-line dos usuários. + +### 2. Autenticação KYC {#kyc-authentication} + +O uso de muitos serviços on-line exige que os indivíduos forneçam atestados e credenciais, como carteira de motorista ou passaporte nacional. Mas essa abordagem é problemática porque as informações privadas do usuário podem ser comprometidas e os provedores de serviços não podem verificar a autenticidade do atestado. + +A identidade descentralizada permite que as empresas ignorem os processos convencionais de [Conheça seu Cliente (KYC)](https://en.wikipedia.org/wiki/Know_your_customer) e autentiquem identidades de usuários por meio de credenciais verificáveis. Isso reduz o custo de gerenciamento de identidade e previne o uso de documentação falsa. + +### 3. Votação e comunidades on-line {#voting-and-online-communities} + +A votação on-line e as mídias sociais são duas novas aplicações para a identidade descentralizada. Esquemas de votação on-line são suscetíveis à manipulação, especialmente se atores mal-intencionados criarem identidades falsas para votar. Pedir a indivíduos que apresentem atestados on-chain pode melhorar a integridade dos processos de votação on-line. + +A identidade descentralizada pode ajudar a criar comunidades on-line livres de contas falsas. Por exemplo, cada usuário pode ter que autenticar sua identidade usando um sistema de identidade on-chain, como o Nomes de Serviço Ethereum, reduzindo a possibilidade de bots. + +### 4. Proteção Anti-Sybil {#sybil-protection} + +Os aplicativos de atribuição de concessões que usam [votação quadrática](/glossary/#quadratic-voting) são vulneráveis a [ataques Sybil](/glossary/#sybil-attack) porque o valor de uma concessão aumenta quando mais indivíduos votam nela, incentivando os usuários a dividir suas contribuições entre várias identidades. As identidades descentralizadas ajudam a evitar isso, aumentando o ônus de cada participante para provar que eles são realmente humanos, embora muitas vezes sem ter que revelar informações particulares específicas. + ## O que são atestados? {#what-are-attestations} Um atestado é uma reivindicação feita por uma entidade sobre outra entidade. Se você mora nos Estados Unidos, a carteira de motorista emitida a você pelo Departamento de Veículos Motorizados (uma entidade) atesta que você (outra entidade) tem permissão legal para dirigir um carro. @@ -43,17 +85,17 @@ Atestados são diferentes de identificadores. Um atestado _contém_ identificado Identificadores tradicionais como seu nome legal ou endereço de e-mail dependem de terceiros – governos e provedores de e-mail. Os identificadores descentralizados (DIDs) são diferentes — eles não são emitidos, gerenciados ou controlados por qualquer entidade central. -Os identificadores descentralizados são emitidos, mantidos e controlados por indivíduos. Uma [conta Ethereum](/developers/docs/accounts/) é um exemplo de identificador descentralizado. Você pode criar quantas contas quiser sem permissão de ninguém e sem a necessidade de armazená-las em um registro central. +Os identificadores descentralizados são emitidos, mantidos e controlados por indivíduos. Uma [conta Ethereum](/glossary/#account) é um exemplo de identificador descentralizado. Você pode criar quantas contas quiser sem permissão de ninguém e sem a necessidade de armazená-las em um registro central. -Os identificadores descentralizados são armazenados em livros-razões distribuídos (blockchains) ou redes ponto a ponto. Isso torna os DIDs [globalmente exclusivos, solucionáveis com alta disponibilidade e verificáveis criptograficamente](https://w3c-ccg.github.io/did-primer/). Um identificador descentralizado pode ser associado a diferentes entidades, incluindo pessoas, organizações ou instituições governamentais. +Os identificadores descentralizados são armazenados em registros distribuídos ([blockchains](/glossary/#blockchain)) ou [redes ponto a ponto](/glossary/#peer-to-peer-network). Isso torna os DIDs [globalmente exclusivos, solucionáveis com alta disponibilidade e verificáveis criptograficamente](https://w3c-ccg.github.io/did-primer/). Um identificador descentralizado pode ser associado a diferentes entidades, incluindo pessoas, organizações ou instituições governamentais. ## O que torna os identificadores descentralizados possíveis? {#what-makes-decentralized-identifiers-possible} -### 1. Infraestrutura de chave pública (PKI) {#public-key-cryptography} +### 1. Criptografia de chave pública {#public-key-cryptography} -A infraestrutura de chave pública (PKI) é uma medida de segurança da informação que gera uma [chave pública](/glossary/#public-key) e uma [ chave privada](/glossary/#private-key) para uma entidade. A criptografia de chave pública é usada em redes blockchain para autenticar identidades de usuários e provar a propriedade de ativos digitais. +A criptografia de chave pública é uma medida de segurança de informações que gera uma [chave pública](/glossary/#public-key) e uma [chave privada](/glossary/#private-key) para uma entidade. A [criptografia de chave pública](/glossary/#cryptography) é usada em redes de blockchain para autenticar identidades de usuários e comprovar a propriedade de ativos digitais. -Alguns identificadores descentralizados, como uma conta Ethereum, possuem chaves públicas e privadas. A chave pública identifica o controlador da conta, enquanto as chaves privadas podem assinar e descriptografar mensagens para essa conta. A PKI fornece as provas necessárias para autenticar entidades e evitar falsificação e uso de identidades falsas, usando [assinaturas criptográficas](https://andersbrownworth.com/blockchain/public-private-keys/) para verificar todas as reivindicações. +Alguns identificadores descentralizados, como uma conta Ethereum, possuem chaves públicas e privadas. A chave pública identifica o controlador da conta, enquanto as chaves privadas podem assinar e descriptografar mensagens para essa conta. A criptografia de chave pública fornece as provas necessárias para autenticar entidades e evitar a falsificação de identidade e o uso de identidades falsas, usando [assinaturas criptográficas](https://andersbrownworth.com/blockchain/public-private-keys/) para verificar todas as reclamações. ### 2. Armazenamentos de dados descentralizados {#decentralized-datastores} @@ -97,7 +139,7 @@ Essa abordagem permite que os atestados obtenham persistência baseada em blockc ### Atestados on-chain {#onchain-attestations} -Os atestados on-chain são mantidos em [contratos inteligentes](/developers/docs/smart-contracts/) no blockchain Ethereum. O contrato inteligente (agindo como um registro) mapeará um atestado para um identificador descentralizado on-chain correspondente (uma chave pública). +Os atestados on-chain são mantidos em [contratos inteligentes](/glossary/#smart-contract) na blockchain Ethereum. O contrato inteligente (agindo como um registro) mapeará um atestado para um identificador descentralizado on-chain correspondente (uma chave pública). Aqui está um exemplo para mostrar como os atestados on-chain podem funcionar na prática: @@ -109,47 +151,7 @@ Aqui está um exemplo para mostrar como os atestados on-chain podem funcionar na ### Tokens Soulbound e identidade {#soulbound} -[Tokens Soulbound](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) (NFTs não transferíveis) podem ser usados para coletar informações exclusivas de uma carteira específica. Isso cria efetivamente uma identidade única on-chain vinculada a um endereço Ethereum específico que pode incluir tokens que representam conquistas (por exemplo, terminar algum curso on-line específico ou passar uma pontuação mínima em um jogo) ou participação da comunidade. - -## Benefícios da identidade descentralizada {#benefits-of-decentralized-identity} - -1. A identidade descentralizada aumenta o controle individual de identificação da informação. Identificadores e atestados descentralizados podem ser verificados sem depender de autoridades centralizadas e serviços de terceiros. - -2. As soluções de identidade descentralizadas facilitam um método com necessidade mínima de confiança, sem interrupções e de proteção de privacidade para verificar e gerenciar a identidade do usuário. - -3. A identidade descentralizada aproveita a tecnologia blockchain, que cria confiança entre diferentes partes e fornece garantias criptográficas para provar a validade dos atestados. - -4. A identidade descentralizada torna os dados de identidade portáteis. Os usuários armazenam atestados e identificadores na carteira móvel e podem compartilhar com qualquer parte de sua escolha. Identificadores e atestados descentralizados não são bloqueados no banco de dados da organização emissora. - -5. A identidade descentralizada deve funcionar bem com tecnologias emergentes de conhecimento zero o qual permitirão que indivíduos provem que possuem ou fizeram algo sem revelar o que é essa coisa. Isso pode se tornar uma maneira poderosa de combinar confiança e privacidade para aplicações como votação. - -6. A identidade descentralizada permite que mecanismos anti-Sybil identifiquem quando um humano individual está fingindo ser vários humanos para jogar ou enviar spam a algum sistema. - -## Casos de uso de identidade descentralizadas {#decentralized-identity-use-cases} - -A identidade descentralizada tem muitos casos de uso em potencial: - -### 1. Logins universais {#universal-dapp-logins} - -A identidade descentralizada pode ajudar a substituir os logins baseados em senha por [autenticação descentralizada](https://www.ibm.com/blogs/blockchain/2018/10/decentralized-identity-an-alternative-to-password-based-authentication/). Os provedores de serviços podem emitir atestados aos usuários, aos que podem ser armazenados em uma carteira Ethereum. Um exemplo de atestado seria uma [NFT](/nft/) concedendo ao titular acesso a uma comunidade on-line. - -Uma função [Entrar com Ethereum](https://login.xyz/) permitiria que os servidores confirmassem a conta Ethereum do usuário e buscassem o atestado necessário de seu endereço de conta. Isso significa que os usuários podem acessar plataformas e sites sem precisar memorizar senhas longas e melhorar a experiência on-line dos usuários. - -### 2. Autenticação KYC {#kyc-authentication} - -O uso de muitos serviços on-line exige que os indivíduos forneçam atestados e credenciais, como carteira de motorista ou passaporte nacional. Mas essa abordagem é problemática porque as informações privadas do usuário podem ser comprometidas e os provedores de serviços não podem verificar a autenticidade do atestado. - -A identidade descentralizada permite que as empresas ignorem os processos convencionais de [Conheça seu Cliente (KYC)](https://en.wikipedia.org/wiki/Know_your_customer) e autentiquem identidades de usuários por meio de credenciais verificáveis. Isso reduz o custo de gerenciamento de identidade e previne o uso de documentação falsa. - -### 3. Votação e comunidades on-line {#voting-and-online-communities} - -A votação on-line e as mídias sociais são duas novas aplicações para a identidade descentralizada. Esquemas de votação on-line são suscetíveis à manipulação, especialmente se atores mal-intencionados criarem identidades falsas para votar. Pedir a indivíduos que apresentem atestados on-chain pode melhorar a integridade dos processos de votação on-line. - -A identidade descentralizada pode ajudar a criar comunidades on-line livres de contas falsas. Por exemplo, cada usuário pode ter que autenticar sua identidade usando um sistema de identidade on-chain, como o Nomes de Serviço Ethereum, reduzindo a possibilidade de bots. - -### 4. Proteção Anti-Sybil {#sybil-protection} - -Os ataques Sybil referem-se a humanos individuais enganando um sistema para pensar que são várias pessoas para aumentar sua influência. [Aplicativos de concessão](https://gitcoin.co/grants/) que usam [ votação quadrática](https://www.radicalxchange.org/concepts/plural-voting/) são vulneráveis a esses ataques Sybil porque o valor de uma concessão aumenta quando mais indivíduos votam nela, incentivando os usuários a dividir suas contribuições por meio de várias identidades. As identidades descentralizadas ajudam a evitar isso, aumentando o ônus de cada participante para provar que eles são realmente humanos, embora muitas vezes sem ter que revelar informações particulares específicas. +[Tokens Soulbound](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) ([NFTs intransferíveis](/glossary/#nft)) podem ser usados para coletar informações exclusivas de uma carteira específica. Isso cria efetivamente uma identidade única on-chain vinculada a um endereço Ethereum específico que pode incluir tokens que representam conquistas (por exemplo, terminar algum curso on-line específico ou passar uma pontuação mínima em um jogo) ou participação da comunidade. ## Use identidade descentralizada {#use-decentralized-identity} @@ -160,7 +162,8 @@ Existem muitos projetos ambiciosos usando Ethereum como base para soluções de - **[Serviço de Atestação do Ethereum (EAS)](https://attest.sh/)** - _ Um ledger/protocolo descentralizado para fazer atestações on-chain ou off-chain sobre qualquer coisa._ - **[Prova de Humanidade](https://www.proofofhumanity.id)** - _Prova de Humanidade (ou PoH) é um sistema de verificação de identidade social construído no Ethereum._ - **[BrightID](https://www.brightid.org/)** - _Uma descentralizada, rede de identidade social de código aberto que busca reformar a verificação de identidade por meio da criação e análise de um grafo social._ -- **[Passaporte de prova de personalidade](https://proofofpersonhood.com/)** - _ Um agregador de identidade digital descentralizado._ +- **[walt.id](https://walt.id)** — _Identidade descentralizada de código aberto e infraestrutura de carteira que permite que desenvolvedores e organizações usem identidade autosoberana e NFTs/SBTs._ +- **[Veramo](https://veramo.io/)** - _Uma estrutura JavaScript que facilita o uso de dados criptograficamente verificáveis nos próprios aplicativos por qualquer pessoa._ ## Leitura adicional {#further-reading} @@ -170,6 +173,7 @@ Existem muitos projetos ambiciosos usando Ethereum como base para soluções de - [O que é Ethereum ERC725? Gerenciamento de identidade autossoberana no Blockchain](https://cryptoslate.com/what-is-erc725-self-sovereign-identity-management-on-the-blockchain/) — _Sam Town_ - [Como o Blockchain pode resolver o problema da identidade digital](https://time.com/6142810/proof-of-humanity/) — _Andrew R. Comida_ - [O que é identidade descentralizada e por que você deve se importar?](https://web3.hashnode.com/what-is-decentralized-identity) — _Emmanuel Awosika_ +- [Introdução à identidade descentralizada](https://walt.id/white-paper/digital-identity) — _Dominik Beron_ ### Vídeos {#videos} @@ -177,9 +181,11 @@ Existem muitos projetos ambiciosos usando Ethereum como base para soluções de - [Faça login com o Ethereum e identidade descentralizada com Ceramic, IDX, React e 3ID Connect](https://www.youtube.com/watch?v=t9gWZYJxk7c) — _Tutorial do YouTube sobre como criar um sistema de gerenciamento de identidade para criar, ler e atualizar o perfil de um usuário usando sua carteira Ethereum por Nader Dabit_ - [BrightID - Identidade descentralizada no Ethereum](https://www.youtube.com/watch?v=D3DbMFYGRoM) — _Episódio de podcast sem banco discutindo o BrightID, uma solução de identidade descentralizada para Ethereum_ - [A Internet off-chain: identidade descentralizada & Credenciais verificáveis](https://www.youtube.com/watch?v=EZ_Bb6j87mg) — apresentação EthDenver 2022 por Evin McMullen +- [Credenciais verificáveis explicadas](https://www.youtube.com/watch?v=ce1IdSr-Kig) - vídeo explicativo do YouTube com demonstração de Tamino Baumann ### Comunidades {#communities} - [Aliança ERC-725 no GitHub](https://github.com/erc725alliance) — _Apoiadores do padrão ERC725 para gerenciamento de identidade no blockchain Ethereum_ - [Servidor do Discord do SpruceID](https://discord.com/invite/Sf9tSFzrnt) — _Comunidade para entusiastas e desenvolvedores que trabalham no Entrar com Ethereum_ - [Veramo Labs](https://discord.gg/sYBUXpACh4) — _Uma comunidade de desenvolvedores contribuindo para criar um framework de dados verificáveis para aplicativos_ +- [walt.id](https://discord.com/invite/AW8AgqJthZ) — _ Uma comunidade de desenvolvedores e construtores trabalhando em casos de uso de identidade descentralizada em vários setores_ diff --git a/public/content/translations/pt-br/defi/index.md b/public/content/translations/pt-br/defi/index.md index 47fc8afa13d..965e6fae369 100644 --- a/public/content/translations/pt-br/defi/index.md +++ b/public/content/translations/pt-br/defi/index.md @@ -55,7 +55,7 @@ Uma das melhores maneiras de avaliar o potencial das DeFi é compreender os prob O Bitcoin, de muitas maneiras, foi a primeira aplicação DeFi. O Bitcoin permite que você realmente tenha e controle valores e os envie para qualquer lugar ao redor do mundo. Isso é feito oferecendo uma maneira para que um grande número de pessoas, que não confiam umas nas outras, concordem com um livro de contas sem a necessidade de um intermediário confiável. O Bitcoin é aberto a qualquer um e ninguém tem autoridade para alterar suas regras. As regras do Bitcoin, como sua escassez e acessibilidade, estão incorporadas na tecnologia. Não funciona como nas finanças tradicionais, em que os governos podem imprimir moeda que desvaloriza as suas economias e as empresas podem fechar os mercados. -Ethereum baseia-se nisso. Como o Bitcoin, as regras não mudam por você, e todos têm acesso. Mas ele também torna esse dinheiro digital programável, usando [contratos inteligentes](/glossary#smart-contract). Então você pode fazer mais do que guardar e enviar valores. +Ethereum baseia-se nisso. Como o Bitcoin, as regras não mudam por você, e todos têm acesso. Mas ele também torna esse dinheiro digital programável, usando [contratos inteligentes](/glossary/#smart-contract), para que você possa fazer mais do que guardar e enviar valores. @@ -90,7 +90,7 @@ Há uma alternativa descentralizada para a maioria dos serviços financeiros. Ma ### Envie dinheiro ao redor do mundo rapidamente {#send-money} -Como um blockchain, o Ethereum foi concebido para o envio de transações de forma segura e de modo global. Assim como o Bitcoin, o Ethereum torna o envio de dinheiro ao redor do mundo tão fácil quanto enviar um e-mail. Basta digitar o nome do seu beneficiário [nome ENS](/nft/#nft-domains) (como bob.eth) ou o endereço de conta da respectiva carteira e seu pagamento será enviado em minutos (normalmente). Para enviar ou receber pagamentos, você precisará de uma [carteira](/wallets/). +Como um blockchain, o Ethereum foi concebido para o envio de transações de forma segura e de modo global. Assim como o Bitcoin, o Ethereum torna o envio de dinheiro ao redor do mundo tão fácil quanto enviar um e-mail. Basta digitar o [nome ENS](/glossary/#ens) do seu beneficiário, por exemplo, bob.eth, ou o endereço de conta da respectiva carteira e seu pagamento será enviado em minutos, normalmente. Para enviar ou receber pagamentos, você precisará de uma [carteira](/wallets/). Ver dapps de pagamento @@ -100,7 +100,7 @@ Como um blockchain, o Ethereum foi concebido para o envio de transações de for Você também pode transferir dinheiro através da Ethereum. Isso permite que você pague imediatamente o salário de alguém, dando a essa pessoa acesso ao valor devido sempre que preciso. Ou alugue algo de forma imediata, como um guarda-volume ou uma moto elétrica. -E se você não quiser enviar ou pagar via [ETH](/eth/) devido à variação no valor, existem moedas alternativas na Ethereum: stablecoins. +E se você não quiser enviar ou transferir [ETH](/glossary/#ether) devido à flutuação de valor que pode sofrer, existem outras moedas alternativas no Ethereum: as [stablecoins](/glossary/#stablecoin). @@ -133,7 +133,7 @@ Há diversas vantagens em usar um financiador descentralizado... Hoje, pegar dinheiro emprestado ou emprestar gira em torno dos indivíduos envolvidos. Os bancos precisam saber se você terá condições de pagar um empréstimo antes de concedê-lo. -Os empréstimos descentralizados funcionam sem que as partes tenham que se identificar. Em vez disso, o mutuário deve oferecer uma garantia colateral que o credor receberá automaticamente se o empréstimo não for pago. Alguns credores aceitam NFTs como garantia. Os NFTs são escrituras de ativos únicos, como uma pintura. [Mais sobre NFTs](/nft/) +Os empréstimos descentralizados funcionam sem que as partes tenham que se identificar. Em vez disso, o mutuário deve oferecer uma garantia colateral que o credor receberá automaticamente se o empréstimo não for pago. Alguns credores até aceitam [NFTs](/glossary/#nft) como garantia. Os NFTs são escrituras de ativos únicos, como uma pintura. [Mais sobre NFTs](/nft/) Isso permite que você tome empréstimo de dinheiro sem checagem de crédito ou fornecimento de dados pessoais. @@ -168,7 +168,9 @@ Se o estoque da exchange B cair de repente e o usuário não conseguir comprar o Para ser capaz de fazer o exemplo acima no mundo financeiro tradicional, você precisaria de uma quantidade enorme de dinheiro. Estas estratégias de fazer dinheiro só são acessíveis aos que já possuem economias. Os empréstimos rápidos são um exemplo do futuro em que possuir dinheiro não é necessariamente uma condição prévia para se fazer dinheiro. -[Mais sobre empréstimos rápidos](https://aave.com/flash-loans/) + + Mais sobre empréstimos rápidos + @@ -180,7 +182,7 @@ Você pode ganhar juros sobre suas criptomoedas emprestando-as e vendo seus fund - Você empresta 100 Dai, uma [stablecoin](/stablecoins/), a um produto como Aave. - Você recebe 100 Aave Dai (aDai) que é um token que representa seus Dai emprestados. -- Seu aDai aumentará com base nas taxas de juros e você poderá ver o saldo crescendo na sua carteira. Dependendo da APR (taxa percentual anual), seu saldo em carteira irá mostrar algo como 100.1234 após alguns dias ou até mesmo horas! +- Seu aDai aumentará com base nas taxas de juros e você poderá ver o saldo crescendo na sua carteira. Dependendo da [APR](/glossary/#apr), o saldo da sua carteira será algo como 100.1234 depois de alguns dias ou até horas! - Você pode retirar uma quantidade de Dai regular, igual ao seu saldo em aDai, a qualquer momento. @@ -233,7 +235,7 @@ Quando você usa uma exchange centralizada, tem que depositar seus ativos antes Existem produtos de gestão de fundos na Ethereum que tentarão aumentar a sua carteira com base em uma estratégia à sua escolha. Isto é automático, aberto a todos, e não precisa de um gerente humano pegando uma fatia de seus lucros. -Um bom exemplo é o [fundo DeFi Pulse Index (DPI)](https://defipulse.com/blog/defi-pulse-index/). Esse é um fundo com balanceamento automático, de forma a garantir que o seu portfólio sempre inclua [os principais tokens de DeFi por capitalização de mercado](https://www.coingecko.com/en/defi). Nunca é necessário gerenciar nenhum dos detalhes e é possível sacar do fundo sempre que quiser. +Um bom exemplo é o [fundo DeFi Pulse Index (DPI)](https://defipulse.com/blog/defi-pulse-index/). Esse é um fundo com balanceamento automático, de forma a garantir que o seu portfólio sempre inclua os principais tokens de DeFi por capitalização de mercado. Nunca é necessário gerenciar nenhum dos detalhes e é possível sacar do fundo sempre que quiser. Ver dapps de investimento @@ -266,7 +268,9 @@ O financiamento quadrático assegura que os projetos que recebem mais recursos s Isso significa que o Projeto A com suas 100 doações de 1 dólar poderia acabar com mais financiamento que o Projeto B com uma única doação de 10.000 dólares (sujeito ao tamanho do pool correspondente). -[Mais sobre financiamento quadrático](https://wtfisqf.com) + + Mais sobre financiamento quadrático + @@ -320,6 +324,8 @@ Pense no DeFi como camadas: 3. Os protocolos, [contratos inteligentes](/glossary/#smart-contract) que oferecem a funcionalidade, por exemplo, um serviço que permite o empréstimo descentralizado de ativos. 4. [As aplicações](/dapps/): os produtos que usamos para gerenciar e acessar os protocolos. +Nota: grande parte do DeFi usa o [padrão ERC-20](/glossary/#erc-20). Aplicações em DeFi usam um encapsulamento para ETH chamado Wrapped Ether (WETH). [Saiba mais sobre o Wrapped Ether](/wrapped-eth). + ## Criar Defi {#build-defi} DeFi é um movimento de código aberto. Os protocolos e aplicações DeFi são todos abertos, para você inspecionar, fazer updates e inovar. Por causa dessa pilha em camadas (todos compartilham o mesmo blockchain e ativos base), os protocolos podem ser combinados para proporcionar oportunidades únicas. @@ -328,13 +334,12 @@ DeFi é um movimento de código aberto. Os protocolos e aplicações DeFi são t Mais sobre como criar Dapps -## Leitura adicional {#futher-reading} +## Leitura adicional {#further-reading} ### Dados DeFi {#defi-data} - [DeFi Prime](https://defiprime.com/) - [DeFi Llama](https://defillama.com/) -- [DeFi Rate](https://defirate.com/) ### Artigos sobre DeFi {#defi-articles} @@ -348,5 +353,5 @@ DeFi é um movimento de código aberto. Os protocolos e aplicações DeFi são t ### Comunidades {#communities} -- [Servidor DeFi Llama no Discord](https://discord.gg/buPFYXzDDd) +- [Servidor DeFi Llama no Discord](https://discord.defillama.com/) - [Servidor DeFi Pulse no Discord](https://discord.gg/Gx4TCTk) diff --git a/public/content/translations/pt-br/desci/index.md b/public/content/translations/pt-br/desci/index.md index 41e06fb89d2..43a28df3139 100644 --- a/public/content/translations/pt-br/desci/index.md +++ b/public/content/translations/pt-br/desci/index.md @@ -14,11 +14,11 @@ summaryPoint3: Constrói o movimento de ciência aberta. ## O que é ciência descentralizada (DeSci)? {#what-is-desci} -A ciência descentralizada (DeSci) é um movimento que visa construir a infraestrutura pública para financiar, criar, revisar, creditar, armazenar e disseminar conhecimento científico de forma justa e equitativa usando a pilha Web3. +Ciência descentralizada (DeSci) é um movimento cujo objetivo é construir infraestrutura pública para financiar, criar, revisar, atribuir autoria, armazenar e disseminar conhecimento científico de forma justa e equitária usando a pilha [Web3](/glossary/#web3). A DeSci visa criar um ecossistema em que os cientistas sejam incentivados a partilhar abertamente a sua pesquisa e a receber crédito pelo seu trabalho, enquanto permite a qualquer pessoa acessar e contribuir para a pesquisa com facilidade. A DeSci parte da ideia de que o conhecimento científico deve ser acessível a todos e de que o processo de pesquisa científica deve ser transparente. A DeSci está criando um modelo de pesquisa científica mais descentralizado e distribuído, tornando-o mais resistente à censura e ao controle das autoridades centrais. A DeSci espera criar um ambiente no qual possam florescer novas ideias não convencionais por meio da descentralização do acesso ao financiamento, ferramentas científicas e canais de comunicação. -A ciência descentralizada permite o acesso a fontes de financiamento mais diversificadas (de [DAOs](/dao/), [doações quadráticas](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) a financiamento coletivo, entre outros), dados de acesso e métodos mais acessíveis, assim como incentiva a reprodutibilidade. +A ciência descentralizada possibilita mais diversas fontes de financiamento (de [DAOs](/glossary/#dao), [doações quadráticas](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) a financiamento colaborativo, entre outros), mais acessibilidade de dados e métodos, além de fornecer incentivos para reprodutibilidade. ### Juan Benet — O Movimento DeSci @@ -28,30 +28,30 @@ A ciência descentralizada permite o acesso a fontes de financiamento mais diver Uma lista incompleta dos principais problemas encontrados pela ciência e como a ciência descentralizada pode ajudar a resolver esses problemas -| **Ciência descentralizada** | **Ciência tradicional** | -| ---------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | -| A distribuição dos fundos é determinada pelo público por meio de mecanismos como doações quadráticas ou DAOs. | Grupos pequenos, fechados e centralizados controlam a distribuição de fundos. | -| Você colabora com pares de todo o mundo em equipes dinâmicas. | As organizações financiadoras e instituições domésticas limitam suas colaborações. | -| As decisões de financiamento são tomadas online e de forma transparente. São explorados novos mecanismos de financiamento. | As decisões de financiamento levam muito tempo e sua transparência é limitada. Existem poucos mecanismos de financiamento. | -| O compartilhamento de serviços de laboratório são mais fáceis e transparentes com os primitivos Web3. | O compartilhamento de recursos de laboratório é frequentemente lento e pouco transparente. | -| É possível desenvolver novos modelos para publicação que usam primitivos Web3 para garantir confiança, transparência e acesso universal. | Você publica por meio de caminhos estabelecidos, frequentemente reconhecidos como ineficientes, tendenciosos e exploradores. | -| Você pode ganhar tokens e reputação pelo trabalho de revisão por pares. | Sua tarefa de revisão por pares não é paga, o que beneficia editores com fins lucrativos. | -| Você possui a propriedade intelectual (IP) que gera e distribui de acordo com termos transparentes. | A sua instituição doméstica é dona do IP que você gera. O acesso ao IP não é transparente. | -| Compartilhar toda a pesquisa, incluindo dados de tentativas mal-sucedidas, por meio de todas as etapas na cadeia. | Viés de publicação significa que os pesquisadores são mais propensos a compartilhar experimentos que tiveram resultados bem sucedidos. | +| **Ciência descentralizada** | **Ciência tradicional** | +| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | +| A distribuição de fundos é **determinada pelo público** usando mecanismos como as doações quadráticas ou DAOs. | **Grupos centralizados** pequenos e fechados controlam a distribuição de fundos. | +| Você colabora com pares ao **redor do mundo** em equipes dinâmicas. | Organizações de financiamento e instituições domésticas **limitam** suas colaborações. | +| Decisões de financiamento são feitos online e **de maneira transparente**. São explorados novos mecanismos de financiamento. | As decisões de financiamento levam muito tempo e são**pouco transparentes**. Existem poucos mecanismos de financiamento. | +| Compartilhar os serviços laboratoriais ficou mais fácil e mais transparente usando tecnologia [Web3](/glossary/#web3). | O compartilhamento de recursos laboratoriais é frequentemente **lento e difuso**. | +| **Novos modelos para publicação** podem ser desenvolvidos por Web3 primitivos para certificar confiança, transparência e acesso universal. | A publicação é feita de formas frequentemente consideradas **ineficientes, tendenciosas e abusivas**. | +| Você pode **ganhar tokens e consolidar sua reputação ao avaliar o trabalho de outros**. | O**trabalho de avaliação por pares não é remunerado**, o que beneficia os editores com fins lucrativos. | +| **Você é dono da propriedade intelectual (PI)** que gera e a distribui conforme termos transparentes. | **Sua instituição doméstica é dona da propriedade intelectual (IP)** que você gera. O acesso ao IP não é transparente. | +| **Compartilhar toda a pesquisa**, incluindo os dados de pesquisas que não deram certo, ao ter todas as etapas em cadeia. | **Bias de publicação** significa que pesquisadores são mais propensos a compartilhar experimentos que tiveram bons resultados. | ## Ethereum e DeSci {#ethereum-and-desci} -Um sistema de ciência descentralizada exigirá segurança sólida, custos monetários e de transações mínimos, e um rico ecossistema para o desenvolvimento de aplicativos. O Ethereum fornece tudo o que é necessário para construir uma pilha científica descentralizada. +Um sistema de ciência descentralizada exigirá segurança sólida, custos monetários e de transações mínimos, e um rico ecossistema para o desenvolvimento de aplicativos. Ethereum proporciona tudo o que é preciso para construir uma tecnologia científica descentralizada. ## Casos de uso da DeSci {#use-cases} -A DeSci está desenvolvendo um conjunto de ferramentas científicas para integrar a academia Web2 no mundo digital. Veja abaixo uma amostra de casos de uso que a Web3 pode oferecer à comunidade científica. +A DeSci está criando um conjunto de ferramentas científicas para levar o meio acadêmico tradicional ao mundo digital. Veja abaixo uma amostra de casos de uso que a Web3 pode oferecer à comunidade científica. ### Publicação {#publishing} -A publicação científica é notoriamente problemática por ser gerida por editoras que dependem do trabalho gratuito de cientistas, revisores e editores para produzir os artigos, mas, em seguida, cobram taxas de publicação exorbitantes. O público, que geralmente pagou indiretamente pelo trabalho e os custos de publicação por meio de impostos, muitas vezes, não conseguem acessar esse mesmo trabalho sem pagar novamente ao editor. As taxas totais para a publicação de artigos científicos individuais frequentemente somam dezenas de milhares de dólares, minando todo o conceito de conhecimento científico como um [bem público](https://www.econlib.org/library/Enc/PublicGoods.html), enquanto gera enormes lucros para um pequeno grupo de editoras. +A publicação científica é notoriamente problemática por ser gerida por editoras que dependem do trabalho gratuito de cientistas, revisores e editores para produzir os artigos, mas, em seguida, cobram taxas de publicação exorbitantes. O público, que geralmente pagou indiretamente pelo trabalho e os custos de publicação por meio de impostos, muitas vezes, não conseguem acessar esse mesmo trabalho sem pagar novamente ao editor. As taxas totais para a publicação de artigos científicos individuais frequentemente somam dezenas de milhares de dólares, minando todo o conceito de conhecimento científico como um [bem público](/glossary/#public-goods), enquanto gera enormes lucros para um pequeno grupo de editoras. -Plataformas de acesso aberto e gratuito existem na forma de servidores de pré-impressão, [como o ArXiv](https://arxiv.org/). No entanto, essas plataformas carecem de controle de qualidade, [mecanismos anti-sybil](https://csrc.nist.gov/glossary/term/sybil_attack) e geralmente não rastreiam métricas de nível de artigo, ou seja, geralmente são usadas apenas para divulgar o trabalho antes do envio a uma editora tradicional. O SciHub também disponibiliza os artigos publicados gratuitamente, mas não de forma legal, e apenas após os editores já terem pago e protegido o trabalho a uma rigorosa legislação de direitos autorais. Isso deixa uma lacuna grave nos artigos científicos e dados acessíveis com um mecanismo de legitimidade e um modelo de incentivos. As ferramentas para a construção desse sistema existem na Web3. +Plataformas de acesso aberto e gratuito existem na forma de servidores de pré-impressão, [como o ArXiv](https://arxiv.org/). No entanto, essas plataformas carecem de controle de qualidade, [mecanismos anti-sybil](/glossary/#anti-sybil) e geralmente não rastreiam métricas de nível de artigo, ou seja, são geralmente usadas apenas para divulgar o trabalho antes do envio a uma editora tradicional. O SciHub também disponibiliza os artigos publicados gratuitamente, mas não de forma legal, e apenas após os editores já terem pago e protegido o trabalho a uma rigorosa legislação de direitos autorais. Isso deixa uma lacuna grave nos artigos científicos e dados acessíveis com um mecanismo de legitimidade e um modelo de incentivos. As ferramentas para a construção desse sistema existem na Web3. ### Reprodutibilidade e replicabilidade {#reproducibility-and-replicability} @@ -60,11 +60,11 @@ Reprodutibilidade e replicabilidade são os fundamentos da descoberta científic - Resultados reprodutíveis podem ser alcançados várias vezes seguidas pela mesma equipe usando a mesma metodologia. - Resultados replicáveis podem ser alcançados por um grupo diferente usando a mesma configuração experimental. -As novas ferramentas nativas da Web3 podem garantir que a reprodutibilidade e a replicabilidade sejam a base da descoberta. Dessa forma, é possível tecer ciência de qualidade no tecido tecnológico do mundo acadêmico. A Web3 oferece a capacidade de criar atestações para cada componente de análise: os dados brutos, o motor computacional e o resultado do aplicativo. A beleza dos sistemas de consenso é que quando uma rede confiável é criada para manter esses componentes, cada participante da rede pode ser responsável por reproduzir o cálculo e validar cada resultado. +As novas ferramentas nativas da Web3 podem garantir que a reprodutibilidade e a replicabilidade sejam a base da descoberta. Dessa forma, é possível tecer ciência de qualidade no tecido tecnológico do mundo acadêmico. Web3 oferece a capacidade de criar [atestações](/glossary/#attestation) para cada componente de análise: os dados brutos, o mecanismo computacional e o resultado do aplicativo. A beleza dos sistemas de consenso é que quando uma rede confiável é criada para manter esses componentes, cada participante da rede pode ser responsável por reproduzir o cálculo e validar cada resultado. ### Financiamento {#funding} -O modelo padrão atual para o financiamento da ciência é que indivíduos ou grupos de cientistas façam solicitações por escrito a uma agência de financiamento. Um pequeno painel de indivíduos de confiança avaliam as inscrições e, em seguida, entrevistam os candidatos antes de conceder fundos a uma pequena porção de candidatos. Além de criar gargalos que às vezes levam a anos de espera entre a candidatura e o recebimento de uma bolsa, esse modelo é conhecido por ser altamente vulnerável a preconceitos, interesses próprios e políticas do painel de revisão. +O modelo padrão atual para o financiamento da ciência é que indivíduos ou grupos de cientistas façam solicitações por escrito a uma agência de financiamento. Um pequeno painel de indivíduos de confiança avaliam as inscrições e, em seguida, entrevistam os candidatos antes de conceder fundos a uma pequena porção de candidatos. Além de criar gargalos que levam, às vezes, a **anos de espera** entre a solicitação e o recebimento de um subsídio, acredita-se que esse modelo seja altamente **vulnerável aos biases, aos interesses próprios e às políticas** do painel de avaliação. Estudos mostraram que os painéis de revisão de bolsas fazem um trabalho ruim na seleção de propostas de alta qualidade, pois as mesmas propostas apresentadas a diferentes painéis têm resultados totalmente diferentes. Como o financiamento se tornou mais escasso, ele se concentrou em um grupo menor de pesquisadores mais experientes com projetos mais intelectualmente conservadores. O efeito criou um cenário de financiamento hipercompetitivo, entrincheirando incentivos perversos e asfixiando a inovação. @@ -72,11 +72,11 @@ A Web3 tem o potencial de interromper este modelo de financiamento quebrado, exp ### Propriedade e desenvolvimento de IP {#ip-ownership} -A propriedade intelectual (IP) é um grande problema na ciência tradicional: de ficar presa em universidades ou não utilizada em biotecnologia, a ser notoriamente difícil de avaliar. No entanto, a propriedade de ativos digitais (como dados ou artigos científicos) é algo que a Web3 faz excepcionalmente bem usando [tokens não fungíveis (NFTs)](/nft/). +A propriedade intelectual (IP) é um grande problema na ciência tradicional: de ficar presa em universidades ou não utilizada em biotecnologia, a ser notoriamente difícil de avaliar. No entanto, a propriedade de ativos digitais (como dados ou artigos científicos) é algo que a Web3 faz excepcionalmente bem usando [tokens não fungíveis (NFTs)](/glossary/#nft). Da mesma forma que os NFTs podem repassar receitas para transações futuras de volta ao criador original, você pode estabelecer cadeias de atribuição de valor transparentes para recompensar pesquisadores, órgãos governamentais (como DAOs) ou até mesmo as pessoas de cujos dados são coletados. -[IP-NFTs](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) também podem funcionar como uma chave para um repositório descentralizado de dados, de experimentos de pesquisa que estão sendo realizados para conectar o NFT ao financiamento [DeFi](/defi/) (de fracionamento a fundos de empréstimos e avaliação de valor). Ele também permite que entidades nativamente em cadeia, como DAOs do tipo [VitaDAO](https://www.vitadao.com/), conduzam pesquisas diretamente em cadeia. O advento de [tokens "soulbound" intransferíveis](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) também pode desempenhar um papel importante no DeSci, permitindo que indivíduos provem sua experiência e credenciais vinculadas ao seu endereço Ethereum. +[IP-NFTs](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) também podem funcionar como elemento de acesso a um repositório descentralizado de dados referentes a experimentos de pesquisa sendo realizados e se integrar ao NFT e ao financiamento de [DeFi](/glossary/#defi) (de fracionamento aos pools de empréstimo e avaliação de valor). Ele também permite que entidades nativamente em cadeia, como DAOs do tipo [VitaDAO](https://www.vitadao.com/), conduzam pesquisas diretamente em cadeia. Os [tokens "soulbound" intransferíveis](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) também podem desempenhar um papel importante na DeSci, permitindo que indivíduos provem sua experiência e credenciais vinculadas ao seu endereço Ethereum. ### Armazenamento de dados, acesso e arquitetura {#data-storage} @@ -92,25 +92,23 @@ Explore projetos e junte-se à comunidade DeSci. - [DeSci.Global: eventos globais e calendário de encontros](https://desci.global) - [Cadeia de blocos para o Science Telegram](https://t.me/BlockchainForScience) -- [Molecule: financie e obtenha financiamento para seus projetos de pesquisa](https://discover.molecule.to/) +- [Molecule: financie e obtenha financiamento para seus projetos de pesquisa](https://www.molecule.xyz/) - [Virotada: receba financiamento por meio de acordos de pesquisa patrocinados para pesquisas sobre longevidade](https://www.vitadao.com/) - [ResearchHub: publique um resultado científico e converse com colegas](https://www.researchhub.com/) - [LabDAO: dobre uma proteína in-silico](https://alphafodl.vercel.app/) - [dClimate API: consulte dados climáticos coletados por uma comunidade descentralizada](https://api.dclimate.net/) - [DeSci Foundation: construtor de ferramentas de publicação DeSci](https://descifoundation.org/) - [DeSci.World: balcão único para os usuários visualizarem e interagirem com a ciência descentralizada](https://desci.world) -- [Fleming Protocol: economia de dados de código aberto que alimenta a descoberta biomédica colaborativa](https://medium.com/@FlemingProtocol/a-data-economy-for-patient-driven-biomedical-innovation-9d56bf63d3dd) -- [OceanDAO: financiamento governado pela DAO para ciência relacionada a dados](https://oceanprotocol.com/dao) +- [OceanDAO: financiamento governado pela DAO para ciência relacionada a dados](https://oceanprotocol.com/) - [Opscientia: fluxos de trabalho de ciência descentralizados abertos](https://opsci.io/research/) -- [LabDAO: dobre uma proteína in-silico](https://alphafodl.vercel.app/) -- [Bio.xyz: obtenha financiamento para sua DAO de biotecnologia ou projeto desci](https://www.molecule.to/) -- [ResearchHub: publique um resultado científico e converse com colegas](https://www.researchhub.com/) -- [Virotada: receba financiamento por meio de acordos de pesquisa patrocinados para pesquisas sobre longevidade](https://www.vitadao.com/) -- [Fleming Protocol: economia de dados de código aberto que alimenta a descoberta biomédica colaborativa](https://medium.com/@FlemingProtocol/a-data-economy-for-patient-driven-biomedical-innovation-9d56bf63d3dd) -- [Active Inference Lab](https://www.activeinference.org/) -- [CureDAO: plataforma de saúde de precisão de propriedade da comunidade](https://docs.curedao.org/) +- [Bio.xyz: obtenha financiamento para sua DAO de biotecnologia ou projeto desci](https://www.bio.xyz/) +- [Fleming Protocol: economia de dados de código aberto que alimenta a descoberta biomédica colaborativa](http://flemingprotocol.io/) +- [Active Inference Institute](https://www.activeinference.org/) - [IdeaMarkets: para uma credibilidade científica descentralizada](https://ideamarket.io/) - [DeSci Labs](https://www.desci.com/) +- [ValleyDAO: uma comunidade aberta e global que oferece financiamento e suporte translacional para pesquisas em biologia sintética](https://www.valleydao.bio) +- [Cerebrum DAO: buscando e promovendo soluções para melhorar a saúde cerebral e prevenir a neurodegeneração](https://www.cerebrumdao.com/) +- [CryoDAO: financiando pesquisas inovadoras na área de criopreservação](https://www.cryodao.org) Agradecemos o envio de sugestões para novos projetos a serem listados — veja nossa [política de listagem](/contributing/adding-desci-projects/) para começar! @@ -121,9 +119,8 @@ Agradecemos o envio de sugestões para novos projetos a serem listados — veja - [O caso da DeSci](https://gitcoin.co/blog/desci-the-case-for-decentralised-science/) - [Guia para a DeSci](https://future.com/what-is-decentralized-science-aka-desci/) - [Recursos científicos descentralizados](https://www.vincentweisser.com/decentralized-science) -- [IP-NFTs Bio-Farmacêuticas da Molecule — Uma descrição técnica](https://molecule.to/blog/molecules-biopharma-ip-nfts-a-technical-description) +- [IP-NFTs Bio-Farmacêuticas da Molecule — Uma descrição técnica](https://www.molecule.xyz/blog/molecules-biopharma-ip-nfts-a-technical-description) - [Construindo sistemas de ciência sem confiança, de Jon Arrastar](https://medium.com/@jringo/building-systems-of-trustless-science-1cd2d072f673) -- [O surgimento de DAOs biotecnológicas](https://molecule.to/blog/the-emergence-of-biotech-daos) - [Paul Kohlhaas — DeSci: O Futuro da ciência descentralizada (podcast)](https://anchor.fm/andrew-steinwold/episodes/Paul-Kohlhaas---DeSci-The-Future-of-Decentralized-Science---Zima-Red-ep-117-e1h683a) - [Uma ontologia de inferência ativa para a ciência descentralizada: da criação de sentido situada aos comuns epistêmicos](https://zenodo.org/record/6320575) - [DeSci: O futuro da pesquisa por Samuel Azinhoso](https://lucidsamuel.medium.com/desci-the-future-of-research-b76cfc88c8ec) diff --git a/public/content/translations/pt-br/developers/docs/accounts/index.md b/public/content/translations/pt-br/developers/docs/accounts/index.md index 5db11e4aa92..1456285c484 100644 --- a/public/content/translations/pt-br/developers/docs/accounts/index.md +++ b/public/content/translations/pt-br/developers/docs/accounts/index.md @@ -51,7 +51,7 @@ As contas Ethereum têm quatro campos: ## Contas de propriedade externa e pares de chaves {#externally-owned-accounts-and-key-pairs} -Uma conta é composta por um par de chaves criptografadas: públicas e privadas. Eles ajudam a provar que uma transação foi realmente assinada pelo remetente e evitam falsificações. Sua chave privada é o que você usa para assinar transações, portanto, concede a você a custódia dos fundos associados à sua conta. Você nunca tem criptomoeda, você tem chaves privadas - os fundos estão sempre no livro-razão do Ethereum. +Uma conta é composta de um par de chaves criptográficas: pública e privada. Eles ajudam a provar que uma transação foi realmente assinada pelo remetente e evitam falsificações. Sua chave privada é o que você usa para assinar transações, portanto, concede a você a custódia dos fundos associados à sua conta. Você nunca tem criptomoeda, você tem chaves privadas - os fundos estão sempre no livro-razão do Ethereum. Isso evita que agentes mal-intencionados transmitam transações falsas, porque você sempre pode verificar o remetente de uma transação. @@ -59,7 +59,7 @@ Se Alice quer enviar ether da sua própria conta para a conta do Bob, Alice prec ## Criação de conta {#account-creation} -Quando você quiser criar uma conta, a maioria das bibliotecas irá gerar uma chave privada aleatória. +Quando você quiser criar uma conta, a maioria das bibliotecas vai gerar uma chave privada aleatória. Uma chave privada é composta por 64 caracteres hexadecimais e pode ser criptografada com uma senha. @@ -69,6 +69,12 @@ Exemplo: A chave pública é gerada a partir da chave privada usando o [Algoritmo de assinatura digital da curva elíptica](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm). Você recebe um endereço público para sua conta a partir dos últimos 20 “bytes” do hash Keccak-256 da chave pública e adiciona `0x` no início. +Isso significa que uma Conta de Propriedade Externa (EOA) possui um endereço de 42 caracteres (um segmento de 20 bytes, que corresponde a 40 caracteres hexadecimais mais o prefixo `0x`). + +Exemplo: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + O exemplo a seguir mostra como usar uma ferramenta de assinatura chamada [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) para gerar uma nova conta. Clef é uma ferramenta de assinatura e gerenciamento de contas que vem com o cliente Ethereum, [Geth](https://geth.ethereum.org). O comando `clef newaccount` cria um novo par de chaves e os salva em um repositório de chaves criptografado. ``` @@ -86,9 +92,9 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 [Documentação do Geth](https://geth.ethereum.org/docs) -É possível obter novas chaves públicas de sua chave privada, mas você não pode obter uma chave privada de chaves públicas. Isso significa que é vital manter a chave privada segura e, como o nome sugere, **PRIVADA**. +É possível obter novas chaves públicas de sua chave privada, mas você não pode obter uma chave privada de chaves públicas. É fundamental manter suas chaves privadas seguras e, como o nome sugere, **PRIVADAS**. -Você precisa de uma chave privada para assinar mensagens e transações que resultam em uma assinatura. Outros podem então pegar a assinatura derivada da sua chave pública, provando a autoria da mensagem. Em seu aplicativo, você pode usar uma biblioteca de javascript para enviar transações para a rede. +Você precisa de uma chave privada para assinar mensagens e transações que resultam em uma assinatura. Outros podem então pegar a assinatura derivada da sua chave pública, provando a autoria da mensagem. Em seu aplicativo, é possível usar uma biblioteca JavaScript para enviar transações para a rede. ## Contas de contrato {#contract-accounts} @@ -108,7 +114,7 @@ Há também outro tipo de chave no Ethereum, introduzida quando o Ethereum mudou ## Observação sobre carteiras {#a-note-on-wallets} -Uma conta não é uma carteira. Uma conta é o par de chaves para uma conta Ethereum de propriedade do usuário. Uma carteira é uma interface ou um aplicativo que permite interagir com a sua conta Ethereum. +Uma conta não é uma carteira. Uma carteira é uma interface ou aplicativo que permite interagir com sua conta Ethereum, seja uma conta de propriedade externa ou uma conta de contrato. ## Uma demonstração visual {#a-visual-demo} diff --git a/public/content/translations/pt-br/developers/docs/blocks/index.md b/public/content/translations/pt-br/developers/docs/blocks/index.md index b238868da7e..8dc7e5a1f46 100644 --- a/public/content/translations/pt-br/developers/docs/blocks/index.md +++ b/public/content/translations/pt-br/developers/docs/blocks/index.md @@ -127,7 +127,7 @@ A lista `withdrawals` contém objetos `withdrawal` estruturados da seguinte form | Campo | Descrição | |:---------------- |:----------------------------- | | `endereço` | endereço da conta que retirou | -| `amount` | quantidade retirada | +| `quantidade` | quantidade retirada | | `index` | valor do índice da retirada | | `validatorIndex` | valor do índice do validador | @@ -139,7 +139,7 @@ Essa implementação difere dos sistemas baseados em prova de trabalho, na qual ## Tamanho do bloco {#block-size} -Uma observação final importante é que os blocos em si são delimitados por tamanho. Cada bloco tem um tamanho alvo de 15 milhões de gás, mas o tamanho dos blocos aumentar ou diminui de acordo com as demandas da rede, até o limite do bloco de 30 milhões de gás (2 vezes o tamanho do bloco de destino). A quantidade total de gás gasto por todas as transações no bloco deve ser inferior ao limite de gás do bloco. Isso é importante porque garante que os blocos não possam ser arbitrariamente grandes. Se os blocos pudessem ser arbitrariamente grandes, os nós completos com menos desempenho iriam gradualmente deixar de conseguir acompanhar a rede devido aos requisitos de espaço e velocidade. Quanto maior o bloco, maior o poder de computação necessário para processá-los a tempo para o próximo espaço. Essa força centralizadora é impedida com a limitação do tamanho dos blocos. +Uma observação final importante é que os blocos em si são delimitados por tamanho. Cada bloco tem um tamanho alvo de 15 milhões de gás, mas o tamanho dos blocos aumentar ou diminui de acordo com as demandas da rede, até o limite do bloco de 30 milhões de gás (2 vezes o tamanho do bloco de destino). O limite de gás do bloco pode ser ajustado para mais ou para menos em um fator de 1/1.024 em relação ao limite de gás do bloco anterior. Como resultado, os validadores podem alterar o limite de gás do bloco por meio de um consenso. A quantidade total de gás gasto por todas as transações no bloco deve ser inferior ao limite de gás do bloco. Isso é importante porque garante que os blocos não possam ser arbitrariamente grandes. Se os blocos pudessem ser arbitrariamente grandes, os nós completos com menos desempenho iriam gradualmente deixar de conseguir acompanhar a rede devido aos requisitos de espaço e velocidade. Quanto maior o bloco, maior o poder de computação necessário para processá-los a tempo para o próximo espaço. Essa força centralizadora é impedida com a limitação do tamanho dos blocos. ## Leitura adicional {#further-reading} diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/index.md index e1436469a07..58765e328f7 100644 --- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/index.md +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/index.md @@ -4,7 +4,7 @@ description: Uma explicação dos protocolos de consenso em sistemas distribuíd lang: pt-br --- -O termo "mecanismo de consenso" é frequentemente usado de forma coloquial para se referir a protocolos de "prova de participação", "prova de trabalho" ou "prova de autoridade". No entanto, esses são apenas componentes em mecanismos de consenso que protegem contra os ataques Sybil. Mecanismos de consenso são a pilha completa de ideias, protocolos e incentivos que permitem que um conjunto distribuído de nós concorde com o estado da cadeia de blocos. +O termo "mecanismo de consenso" é frequentemente usado de forma coloquial para se referir a protocolos de "prova de participação", "prova de trabalho" ou "prova de autoridade". No entanto, esses são apenas componentes nos mecanismos de consenso que protegem contra [ataques Sybil](/glossary/#sybil-attack). Mecanismos de consenso são a pilha completa de ideias, protocolos e incentivos que permitem que um conjunto distribuído de nós concorde com o estado da cadeia de blocos. ## Pré-requisitos {#prerequisites} @@ -68,7 +68,7 @@ Saiba mais sobre os diferentes tipos de mecanismos de consenso utilizados no Eth Prova de trabalho e prova de participação por si só não são protocolos de consenso, mas são frequentemente referidos como tal por simplicidade. Na verdade, são mecanismos de resistência a ataques Sybil e bloqueiam os seletores de autores; eles são uma maneira de decidir quem é o autor do bloco mais recente. Outro componente importante é o algoritmo de seleção de cadeia (também conhecido como escolha da bifurcação), o qual permite que os nós escolham um único bloco correto no início da cadeia em cenários em que existem vários blocos na mesma posição. -**A resistência a ataques Sybil** mede como um protocolo varia contra um [ataque Sybil](https://wikipedia.org/wiki/Sybil_attack). Ataques Sybil são quando um usuário ou grupo finge ser muitos usuários. A resistência a esse tipo de ataque é essencial para uma cadeia de blocos descentralizada e permite que os mineradores e validadores sejam recompensados igualmente com base nos recursos colocados. A prova de trabalho e a prova de participação protegem contra isso fazendo os usuários gastarem muita energia ou colocarem muitas garantias. Essas proteções são um elemento econômico de dissuasão dos ataques Sybil. +**A resistência a ataques Sybil** mede como um protocolo se comporta frente um ataque Sybil. A resistência a esse tipo de ataque é essencial para uma cadeia de blocos descentralizada e permite que os mineradores e validadores sejam recompensados igualmente com base nos recursos colocados. A prova de trabalho e a prova de participação protegem contra isso fazendo os usuários gastarem muita energia ou colocarem muitas garantias. Essas proteções são um elemento econômico de dissuasão dos ataques Sybil. Uma **regra de seleção de cadeia** é usada para decidir qual é a cadeia "correta". O Bitcoin usa a regra da "cadeia mais longa", o que significa que qualquer cadeia de blocos mais longa será aquela que o resto dos nós aceitam como válida e com a qual trabalha. Para as cadeias de prova de trabalho, a cadeia mais longa é determinada pela dificuldade cumulativa total da prova de trabalho. O Ethereum costumava usar a regra da cadeia mais longa também; no entanto, agora que o Ethereum é executado em prova de participação, ele adotou um algoritmo atualizado de escolha da bifurcação que mede o "peso" da cadeia. O peso é a soma acumulada dos votos do validador, ponderada pelos saldos de ether envolvidos do validador. @@ -89,3 +89,4 @@ _Conhece algum recurso da comunidade que o ajudou? Edite essa página e adicione - [Prova de trabalho](/developers/docs/consensus-mechanisms/pow/) - [Mineração](/developers/docs/consensus-mechanisms/pow/mining/) - [Prova de participação](/developers/docs/consensus-mechanisms/pos/) +- [Prova de autoridade](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/poa/index.md new file mode 100644 index 00000000000..fcd9ff2e07c --- /dev/null +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/poa/index.md @@ -0,0 +1,79 @@ +--- +title: Prova de autoridade (PoA) +description: Uma explicação do protocolo de consenso de prova de autoridade e seu papel no ecossistema. +lang: pt-br +--- + +**Prova de autoridade (PoA)** é um algoritmo de consenso baseado em reputação que é uma versão modificada de [prova de participação](/developers/docs/consensus-mechanisms/pos/). É usado principalmente por cadeias privadas, redes de teste e redes de desenvolvimento local. PoA é um algoritmo de consenso baseado em reputação que exige confiança em um conjunto de signatários autorizados para produzir blocos, e não em um mecanismo baseado em participação na PoS. + +## Pré-requisitos {#prerequisites} + +Para entender melhor esta página, recomendamos que você leia primeiro sobre [transações](/developers/docs/transactions/), [blocos](/developers/docs/blocks/) e [mecanismo de consenso](/developers/docs/consensus-mechanisms/). + +## O que é Prova de autoridade (PoA)? {#what-is-poa} + +Prova de autoridade é uma versão modificada de **[prova de participação](/developers/docs/consensus-mechanisms/pos/) (PoS)**, que é um algoritmo de consenso baseado em participação na PoS. O termo foi introduzido pela primeira vez em 2017 por Gavin Wood, e esse algoritmo de consenso tem sido usado principalmente por cadeias privadas, redes de teste e redes de desenvolvimento local, pois elimina a necessidade de recursos de alta qualidade, como a PoW, e supera os problemas de dimensionamento da PoS ao ter um pequeno subconjunto de nós armazenando a blockchain e produzindo blocos. + +A Prova de autoridade requer a confiança em um conjunto de signatários autorizados definidos no [bloco gênesis](/glossary/#genesis-block). Na maioria das implementações atuais, todos os signatários autorizados mantêm o mesmo poder e privilégios ao determinar o consenso da cadeia. A ideia por trás do staking de reputação é que cada validador autorizado seja conhecido por todos por meio de processos como "conheça seu cliente" (KYC), ou por ter uma organização conhecida como a única validadora. Dessa forma, se um validador fizer algo errado, sua identidade será conhecida. + +Existem várias implementações da PoA, mas a implementação padrão do Ethereum é **clique**, que implementa [EIP-225](https://eips.ethereum.org/EIPS/eip-225). Clique é um padrão fácil de implementar e de fácil utilização para desenvolvedores, suportando todos os tipos de sincronização de clientes. Outras implementações incluem [IBFT- 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) e [Aura](https://openethereum.github.io/Chain-specification). + +## Como funciona {#how-it-works} + +Na PoA, um conjunto de signatários autorizados é selecionado para criar novos blocos. Os signatários são selecionados com base em sua reputação e são os únicos autorizados a criar novos blocos. Os signatários são selecionados em turnos alternados, e cada signatário pode criar um bloco em um período de tempo específico. O tempo de criação do bloco é fixo, e os signatários são obrigados a criar um bloco dentro desse prazo. + +A reputação neste contexto não é algo quantificado, e sim a reputação de corporações conhecidas como Microsoft e Google. Portanto, a maneira de selecionar os signatários confiáveis não é algorítmica, e sim o ato humano normal de confiança, em que uma entidade, por exemplo, a Microsoft, cria uma rede privada de PoA entre centenas ou milhares de startups e o papel propriamente dito como o único signatário confiável com a possibilidade de adicionar outros signatários conhecidos como o Google no futuro. Assim sendo, sem dúvida, as startups confiariam que a Microsoft agiria de maneira honesta o tempo todo e usaria a rede. Isso resolve a necessidade de participar de diferentes redes pequenas/privadas que foram construídas para diferentes propósitos para mantê-las descentralizadas e funcionando, juntamente com a necessidade de mineradores, o que consome muita energia e recursos. Algumas redes privadas usam o padrão PoA, como a VeChain, e algumas o modificam, como a Binance, que usa [PoSA](https://academy.binance.com/en/glossary/proof-of-staked-authority-posa), que é uma versão modificada personalizada da PoA e da PoS. + +O processo de votação é feito pelos próprios signatários. Cada signatário vota para adicionar ou remover um signatário em seu bloco ao criar um novo bloco. Os votos são contados pelos nós, e os signatários são adicionados ou removidos com base nos votos que atingem um certo limite `SIGNER_LIMIT`. + +Pode haver uma situação em que ocorre pequenas bifurcações; a dificuldade de um bloco depende de saber se o bloco foi assinado na sequência ou fora da sequência. Os blocos "dentro da sequência" têm dificuldade 2 e os blocos "fora da sequência" têm dificuldade 1. No caso de bifurcações pequenas, a cadeia com mais signatários validando blocos "na sequência" acumulará a maior dificuldade e vencerá. + +## Vetores de ataque {#attack-vectors} + +### Signatários maliciosos {#malicious-signers} + +Um usuário malicioso pode ser adicionado à lista de signatários, ou uma chave/máquina de assinatura pode ser comprometida. Nesse cenário, o protocolo precisa ser capaz de se defender contra reorganizações e spam. A solução proposta é que, dada uma lista de N signatários autorizados, qualquer signatário pode cunhar apenas 1 bloco de cada K. Isso garante que o dano seja limitado e o restante dos validadores pode votar para eliminar o usuário malicioso. + +### Censura {#censorship-attack} + +Outro vetor de ataque interessante é quando um signatário (ou grupo de signatários) tenta censurar blocos que votam para removê-lo da lista de autorização. Para contornar isso, a frequência de cunhagem permitida de signatários é restrita a 1 em N/2. Isso garante que signatários mal-intencionados precisem controlar pelo menos 51% das contas signatárias, momento em que eles efetivamente se tornariam a nova fonte de verdade para a cadeia. + +### Spam {#spam-attack} + +Outro pequeno vetor de ataque são signatários maliciosos injetando novas propostas de votação dentro de cada bloco que eles cunham. Como os nós precisam contabilizar todos os votos para criar a lista real de signatários autorizados, eles devem registrar todos os votos ao longo do tempo. Sem impor um limite à janela de votação, ela poderia crescer lentamente, mas sem limites. A solução é colocar uma janela _móvel_ de blocos W, após a qual os votos são considerados obsoletos. _Uma janela razoável pode ser de 1 a 2 épocas._ + +### Blocos simultâneos {#concurrent-blocks} + +Em uma rede PoA, quando há N signatários autorizados, cada signatário tem permissão para cunhar 1 bloco de K, o que significa que N-K+1 validadores têm permissão para cunhar em qualquer momento. Para evitar que esses validadores corram para conseguir os blocos, cada signatário deve adicionar um pequeno "deslocamento" aleatório ao tempo de liberação de um novo bloco. Embora esse processo garanta que pequenas bifurcações sejam raras, bifurcações ocasionais ainda podem acontecer, assim como na rede principal. Se for descoberto que um signatário está abusando de seu poder e causando caos, os outros signatários poderão votar para expulsá-lo. + +Se, por exemplo, houver 10 signatários autorizados e cada signatário tiver permissão para criar 1 bloco entre 20, então, a qualquer momento, 11 validadores poderão criar blocos. Para evitar que esses validadores corram para conseguir blocos, cada signatário adiciona um pequeno "deslocamento" aleatório ao tempo de liberação de um novo bloco. Isso reduz a ocorrência de pequenas bifurcações, mas ainda permite bifurcações ocasionais, como visto na Rede principal do Ethereum. Se um signatário abusar de sua autoridade e causar interrupções, ele poderá ser eliminado da rede. + +## Prós e contras {#pros-and-cons} + +| Prós | Contras | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Mais dimensionável do que outros mecanismos populares como PoS e PoW, pois é baseado em um número limitado de signatários de bloco | As redes PoA normalmente têm um número relativamente pequeno de nós de validação. Isso torna uma rede PoA mais centralizada. | +| As blockchains PoA são incrivelmente baratas de executar e manter | Tornar-se um signatário autorizado geralmente está fora do alcance de uma pessoa comum, porque a blockchain requer entidades com reputação estabelecida. | +| As transações são confirmadas muito rapidamente, podendo levar menos de 1 segundo, pois apenas um número limitado de signatários é necessário para validar novos blocos | Os signatários maliciosos podem reorganizar, duplicar os gastos, censurar transações na rede. Esses tipos de ataque são mitigados, mas ainda são possíveis | + +## Leitura adicional {#further-reading} + +- [EIP-225](https://eips.ethereum.org/EIPS/eip-225) _Clique padrão_ +- [Estudo de Prova de autoridade](https://github.com/cryptoeconomics-study/website/blob/master/docs/sync/2.4-lecture.md) _Cryptoeconomics_ +- [O que é Prova de autoridade](https://forum.openzeppelin.com/t/proof-of-authority/3577) _OpenZeppelin_ +- [Prova de autoridade explicada](https://academy.binance.com/en/articles/proof-of-authority-explained) _binance_ +- [PoA em blockchain](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba) +- [Clique explicado](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d) +- [PoA obsoleta, especificação Aura](https://openethereum.github.io/Chain-specification) +- [IBFT 2.0, outra implementação da PoA](https://besu.hyperledger.org/stable/private-networks/concepts/poa) + +### Você é o tipo de pessoa que aprende mais com recursos visuais? {#visual-learner} + +Assista a uma explicação visual da prova de autoridade: + + + +## Tópicos relacionados {#related-topics} + +- [Prova de trabalho](/developers/docs/consensus-mechanisms/pow/) +- [Prova de participação](/developers/docs/consensus-mechanisms/pos/) diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/attestations/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/attestations/index.md index 809a1269ccf..d37ffa9b2c4 100644 --- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/attestations/index.md +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/attestations/index.md @@ -32,7 +32,7 @@ Finalmente, o validador assina a atestação e o transmite para a rede. Há uma sobrecarga substancial associada ao envio desses dados em torno da rede para cada validador. Portanto, as atestações de validadores individuais são agregados dentro das sub-redes antes de serem transmitidas de forma mais ampla. Isso inclui agregar assinaturas juntas para que uma atestação que é transmitida inclua `data` de consenso e uma única assinatura formada por combinar as assinaturas de todos os validadores que concordam com `data`. Isso pode ser verificado usando `aggregation_bits` porque fornece o índice de cada validador em seu comitê (cuja ID é fornecida em `data`) que podem ser usados para consultar assinaturas individuais. -Em cada época um validador em cada sub-rede é selecionado para ser o `aggregator`. O agregador coleta todas as atestações que ouve pela rede gossip que tem `data` equivalente aos seus. O remetente de cada atestação correspondente é registrado nos `agregation_bits`. O agregador então transmite a atestação agregada à rede mais ampla. +Em cada período, 16 validadores em cada sub-rede são selecionados para serem os `agregadores`. Os agregadores coletam todas as atestações que ouvem na rede gossip que têm `dados` equivalentes aos deles. O remetente de cada atestação correspondente é registrado nos `agregation_bits`. Os agregadores então transmitem a agregação de atestação para a rede mais ampla. Quando um validador é selecionado para ser um proponente de blocos, eles empacotam as atestações das sub-redes até o último slot do novo bloco. @@ -50,9 +50,15 @@ O ciclo de vida da atestação está delineado no esquema abaixo: ## Recompensas {#rewards} -Validadores são recompensados por enviar os atestações. A recompensa de certificado depende de duas variáveis, a `recompenda base` e o `atraso de inclusão`. O melhor argumento para o atraso na inclusão é ser igual a 1. +Validadores são recompensados por enviar os atestações. A recompensa da atestação depende dos sinalizadores de participação (fonte, destino e cabeçalho), da recompensa básica e da taxa de participação. -`recompensa de atestação = 7/8 x recompensa base x (1/atraso de inclusão)` +Cada um dos sinalizadores de participação pode ser verdadeiro ou falso, dependendo da atestação enviada e do atraso de inclusão dela. + +O melhor cenário ocorre quando todos os três sinalizadores são verdadeiros, caso em que um validador ganharia (por sinalizador correto): + +`recompensa += recompensa base * peso do sinalizador * taxa de atestação do sinalizador / 64` + +A taxa de atestação do sinalizador é medida usando a soma dos saldos efetivos de todos os validadores de atestação do sinalizador em questão em comparação com o saldo real do ativo total. ### Recompensa base {#base-reward} @@ -81,6 +87,6 @@ Observe que, em alguns casos, um agregador de sorte também pode se tornar o pro ## Leitura adicional {#further-reading} - [Atestações na especificação anotada de consenso de Vitalik](https://github.com/ethereum/annotated-spec/blob/master/phase0/beacon-chain.md#attestationdata) -- [Atestações em eth2book.info](https://eth2book.info/altair/part3/containers/dependencies#attestationdata) +- [Atestações em eth2book.info](https://eth2book.info/capella/part3/containers/dependencies/#attestationdata) _Conhece um recurso da comunidade que ajudou você? Edite essa página e adicione!_ diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/faqs/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/faqs/index.md index 9a8ee3abb31..c66156b53a3 100644 --- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/faqs/index.md +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/faqs/index.md @@ -18,7 +18,7 @@ A prova de participação requer nós, conhecidos como validadores, para enviar A prova de trabalho consome muito mais energia porque a eletricidade é consumida no processo de mineração. Por outro lado, a prova de participação requer apenas uma quantidade muito pequena de energia: os validadores do Ethereum podem até ser executados em um dispositivo de baixa potência, como o Raspberry Pi. O mecanismo de prova de participação do Ethereum é considerado mais seguro do que a prova de trabalho, porque o custo do ataque é maior e as consequências para um invasor são mais severas. -A comparação entre prova de trabalho e prova de participação é um tópico controverso. [O blog de Vitalik Buterin](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html#what-are-the-benefits-of-proof-of-stake-as-opposed-to-proof-of-work) e o debate entre Justin Drake e Lyn Alden dão um bom resumo dos argumentos. +A comparação entre prova de trabalho e prova de participação é um tópico controverso. [O blog do Vitalik Buterin](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html#what-are-the-benefits-of-proof-of-stake-as-opposed-to-proof-of-work) e o debate entre Justin Drake e Lyn Alden fornecem um bom resumo dos argumentos. @@ -54,7 +54,7 @@ Não. Um usuário do BitcoinTalk [propôs a ideia básica de prova de participa ## O que tem de especial na prova de participação do Ethereum? {#why-is-ethereum-pos-special} -O mecanismo de prova de participação do Ethereum possui um design único. Esse mecanismo não foi o primeiro a ser planejado ou implementado, mas é o mais robusto. O mecanismo de prova de participação é conhecido como “Casper”. O Casper se define a partir de como os validadores são selecionados para propor blocos, como e quando os certificados são feitos, como os certificados são contados, as recompensas e penalidades dadas aos validadores, condições de redução, mecanismos seguros, assim como a fuga de inatividade e as condições de “finalidade”. Enquanto isso, “finalidade” é a condição de que, para que um bloco seja considerado uma parte permanente da cadeia padronizada, ele deve ter sido votado pelo menos por 66% do ETH total em participação na rede. Os pesquisadores desenvolveram o Casper especificamente para o Ethereum, que é a primeira e única blockchain a ter implementado tal mecanismo. +O mecanismo de prova de participação do Ethereum possui um design único. Esse mecanismo não foi o primeiro a ser planejado ou implementado, mas é o mais robusto. O mecanismo de prova de participação é conhecido como “Casper”. O Casper é definido a partir de como os validadores são selecionados para propor blocos, como e quando os certificados são feitos, como os certificados são contados, as recompensas e penalidades dadas aos validadores, condições de redução, mecanismos seguros, assim como a fuga de inatividade e as condições de “finalidade”. Enquanto isso, “finalidade” é a condição de que, para que um bloco seja considerado uma parte permanente da cadeia padronizada, ele deve ter sido votado pelo menos por 66% do ETH total em participação na rede. Os pesquisadores desenvolveram o Casper especificamente para o Ethereum, que é a primeira e única blockchain a ter implementado tal mecanismo. Além do Casper, a prova de participação do Ethereum usa um algoritmo de escolha de bifurcação (fork) chamado LMD-GHOST. Isso é necessário no caso de surgir uma condição em que há dois blocos para o mesmo slot. Isso cria duas bifurcações (forks) na blockchain. O LMD-GHOST escolhe a que tem o maior “peso” de atestações. O peso é o número de atestações ponderado pelo saldo efetivo dos validadores. O LMD-GHOST é de exclusividade do Ethereum. @@ -74,7 +74,7 @@ Os validadores têm que colocar ETH em participação (stake) para que tenham al ## Como os validadores são selecionados? {#how-are-validators-selected} -Um único validador é pseudo-aleatoriamente escolhido para propor um bloco em cada slot usando um algoritmo chamado RANDAO, que mistura um hash do proponente do bloco com uma semente que é atualizada em cada bloco. Esse valor é usado para selecionar um validador específico do conjunto total de validadores. A seleção do validador é fixada com quatro épocas de antecedência. +Um único validador é pseudo-aleatoriamente escolhido para propor um bloco em cada slot usando um algoritmo chamado RANDAO, que mistura um hash do proponente do bloco com uma semente que é atualizada em cada bloco. Esse valor é usado para selecionar um validador específico do conjunto total de validadores. A seleção do validador é fixada com duas épocas de antecedência. [Mais sobre a seleção do validador](/developers/docs/consensus-mechanisms/pos/block-proposal) diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/index.md index aa164b42c6c..d3bae61b6cd 100644 --- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/index.md +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/index.md @@ -16,9 +16,9 @@ A prova de participação é um meio de provar que os validadores colocam algo d ## Validadores {#validators} -To participate as a validator, a user must deposit 32 ETH into the deposit contract and run three separate pieces of software: an execution client, a consensus client, and a validator client. Ao depositar seu ETH, o usuário entra em uma fila de ativação que limita a taxa de novos validadores que entram na rede. Uma vez ativados, os validadores recebem novos blocos de pares na rede Ethereum. As transações entregues no bloco são reexecutadas para verificar se, as alterações propostas para o estado do Ethereum são válidas e a assinatura do bloco é verificada. O validador então envia um voto (chamado de atestação) a favor desse bloco para toda a rede. +Para participar como validador, um usuário deve depositar 32 ETH no contrato de depósito e executar três softwares separados: um cliente de execução, um cliente de consenso e um cliente validador. Ao depositar seu ETH, o usuário entra em uma fila de ativação que limita a taxa de novos validadores que entram na rede. Uma vez ativados, os validadores recebem novos blocos de pares na rede Ethereum. As transações entregues no bloco são reexecutadas para verificar se, as alterações propostas para o estado do Ethereum são válidas e a assinatura do bloco é verificada. O validador então envia um voto (chamado de atestação) a favor desse bloco para toda a rede. -Enquanto na prova de trabalho, o tempo dos blocos é determinado pela dificuldade de mineração, na prova de participação o tempo é fixo. O tempo na prova de participação do Ethereum é dividido em espaços (12 segundos) e épocas (32 espaços). Um validador é selecionado aleatoriamente para ser um proponente de bloco em cada espaço. Esse validador é responsável por criar um novo bloco e enviá-lo para outros nós da rede. Também em cada slot, um comitê de validadores é escolhido aleatoriamente, cujos votos são utilizados para determinar a validade do bloco proposto. Dividir o validador configurado em comitês é importante para manter a carga de rede gerenciável. Os comitês dividem o conjunto de validadores, de modo que cada validador ativo ateste em cada época, mas não em cada espaço (slot). +Enquanto na prova de trabalho, o tempo dos blocos é determinado pela dificuldade de mineração, na prova de participação o tempo é fixo. O tempo na prova de participação do Ethereum é dividido em slots (12 segundos) e épocas (32 slots). Um validador é selecionado aleatoriamente para ser um proponente de bloco em cada espaço. Esse validador é responsável por criar um novo bloco e enviá-lo para outros nós da rede. Também em cada slot, um comitê de validadores é escolhido aleatoriamente, cujos votos são utilizados para determinar a validade do bloco proposto. Dividir o validador configurado em comitês é importante para manter a carga de rede gerenciável. Os comitês dividem o conjunto de validadores, de modo que cada validador ativo ateste em cada época, mas não em cada espaço (slot). ## Como uma transação é executada na Ethereum PoS {#transaction-execution-ethereum-pos} @@ -27,7 +27,7 @@ O seguinte fornece uma explicação de ponta a ponta de como uma transação é 1. Um usuário cria e assina uma href="/developers/docs/transactions/">transação/a> com sua chave privada. Isso geralmente é feito por uma carteira ou uma biblioteca como a [ether.js](https://docs.ethers.io/v5/), [web3js](https://docs.web3js.org/), [web3py](https://web3py.readthedocs.io/en/v5/) etc, mas sem o conhecimento do usuário está fazendo uma solicitação para um nó usando o Ethereum [JSON-RPC API](/developers/docs/apis/json-rpc/). O usuário define a quantidade de gás que está disposto a pagar como gorjeta a um validador para incentivá-lo a incluir a transação em um bloco. As [dicas](/developers/docs/gas/#priority-fee) são pagas ao validador enquanto a [taxa básica](/developers/docs/gas/#base-fee) é paga queimado. 2. A transação é enviada para um [cliente de execução](/developers/docs/nodes-and-clients/#execution-client) Ethereum que verifica a sua validade. Isto significa garantir que o remetente tem ETH suficiente para realizar a transação e eles o assinaram com a chave correta. 3. Se a transação for válida, o cliente de execução adiciona-o à sua mempool local (lista de transações pendentes) e também a transmite para outros nós por meio da rede gossip da camada de execução. Quando outros nós ouvem sobre a transação, eles a adicionam à sua mempool local também. Os usuários avançados podem abster-se de transmitir sua transações e, em vez disso, encaminhá-la a criadores de blocos especializados, como [Flashbots Auction](https://docs.flashbots.net/flashbots-auction/overview). Isso permite que eles organizem as transações nos próximos blocos para obter o máximo lucro ([MEV](/developers/docs/mev/#mev-extraction)). -4. Um dos nós na rede é o proponente de blocos para o slot atual, tendo sido previamente selecionado pseudoaleatoriamente usando RANDAO. Este nó é responsável pela construção e transmissão do próximo bloco a ser adicionado à blockchain Ethereum e pela atualização do estado global. O nó é composto por três partes: um cliente de execução, um cliente de consenso e um cliente validador. O cliente de execução empacota transações da mempool local em um "payload de execução" e executa-os localmente para gerar uma mudança de estado. Essas informações são passadas para o cliente de consenso em que a carga da execução é agrupada como parte de um "bloco de sinalização" que também contém informações sobre as recopensas, penalidades, cortes, atestações etc. que permitem que a rede entre em acordo sobre a sequência de blocks no topo da cadeia. A comunicação entre os clientes de execução e consenso é descrita em mais detalhes em [Conectando os clientes de consenso e de execução](/developers/docs/networking-layer/#connecting-clients). +4. Um dos nós validadores na rede é o proponente de bloco para o slot atual, tendo sido selecionado pseudo-aleatoriamente usando RANDAO. Este nó é responsável pela construção e transmissão do próximo bloco a ser adicionado à blockchain Ethereum e pela atualização do estado global. O nó é composto por três partes: um cliente de execução, um cliente de consenso e um cliente validador. O cliente de execução empacota transações da mempool local em um "payload de execução" e executa-os localmente para gerar uma mudança de estado. Essas informações são passadas para o cliente de consenso em que a carga da execução é agrupada como parte de um "bloco de sinalização" que também contém informações sobre as recopensas, penalidades, cortes, atestações etc. que permitem que a rede entre em acordo sobre a sequência de blocks no topo da cadeia. A comunicação entre os clientes de execução e consenso é descrita em mais detalhes em [Conectando os clientes de consenso e de execução](/developers/docs/networking-layer/#connecting-clients). 5. Outros nós recebem o novo bloco beacon na rede gossip na camada de consenso. Eles o passam para seu cliente de execução onde as transações são novamente executadas localmente para garantir que a proposta alteração de estado é válida. O cliente validador então atesta que o bloco é válido e é o bloco seguinte lógico em sua visão da cadeia (ou seja, ele constrói na cadeia com o maior peso de atestações, conforme definido nas [regras de escolha de fork (bifurcação)](/developers/docs/consensus-mechanisms/pos/#fork-choice)). O bloco é adicionado ao banco de dados local em cada nó que o atestar. 6. A transação pode ser considerada "finalizada", se fizer parte de uma cadeia com um "vínculo majoritário" entre dois pontos de verificação. Os pontos de verificação ocorrem no início de cada época e existem para explicar o fato de que apenas um subconjunto de validadores ativos atestam em cada espaço, mas todos os validadores ativos atestam em cada época. Portanto, é apenas entre as épocas que um 'vínculo de supermaioria' pode ser demonstrado (isto é onde 66% do total de ETH envolvido na rede concorda em dois pontos de verificação). @@ -53,7 +53,12 @@ Quando a rede funciona de maneira otimizada e honesta, há apenas um novo bloco A ameaça de um [ataque de 51%](https://www.investopedia.com/terms/1/51-attack.asp) ainda existe na prova de participação, como na prova de trabalho, mas ainda é mais arriscada para os invasores. Um invasor precisaria de 51% do ETH colocado em participação. Eles poderiam então usar suas próprias atestações para garantir que sua bifurcação preferida fosse aquela com o maior número de atestações acumuladas. O “peso” das atestações acumuladas é o que os clientes de consenso usam para determinar a cadeia correta, de modo que esse invasor conseguiria tornar sua bifurcação a opção padrão. No entanto, um ponto forte da prova de participação sobre a prova de trabalho é que a comunidade tem flexibilidade para montar um contra-ataque. Por exemplo, os validadores honestos podem decidir continuar construindo a cadeia minoritária e ignorar a bifurcação do invasor enquanto encorajam aplicativos, agências de câmbio e pools a fazerem o mesmo. Eles também podem decidir remover forçadamente o invasor da rede e destruir o ETH colocado em participação. Estas são defesas econômicas fortes contra um ataque de 51%. -51% dos ataques são apenas um tipo de atividade maliciosa. Os maus atores podem tentar ataques de longo alcance (embora a finalidade do dispositivo neutralize esse vetor de ataque), “reorganizações” de curto alcance (embora os prazos de reforço e atestações do proponente atenuem isso), ataques de devolução e de saldo (também atenuados pelo reforço do proponente e, mesmo assim, esses ataques só foram demonstrados sob condições de rede idealizadas) ou ataques de avalanche (neutralizados pela regra dos algoritmos de escolha de bifurcação, considerando apenas a mensagem mais recente). +Além dos ataques de 51%, agentes maliciosos também podem tentar outros tipos de atividades prejudiciais, como: + +- ataques de longo prazo (embora o gadget de finalização neutralize esse vetor de ataque) +- reorganizações de curto prazo (embora o reforço do proponente e os prazos de atestação mitiguem isso) +- ataques de "bouncing" e "balancing" (também mitigados pelo reforço do proponente, e esses ataques, de qualquer forma, foram demonstrados apenas em condições de rede idealizadas) +- ataques de avalanche (neutralizados pela regra dos algoritmos de escolha de fork de considerar apenas a mensagem mais recente) No geral, a prova de participação, conforme implementada no Ethereum, demonstrou ser economicamente mais segura do que a prova de trabalho. @@ -68,7 +73,7 @@ No geral, a prova de participação, conforme implementada no Ethereum, demonstr ### Comparação com a prova de trabalho {#comparison-to-proof-of-work} -Ethereum nem sempre tem sido uma rede de prova de participação. Quando o Ethereum começou, era usado a prova de trabalho. A mudança de prova de trabalho para prova de participação aconteceu em setembro de 2022. A prova de participação inclui benefícios sobre a prova de trabalho: +O Ethereum originalmente usava prova de trabalho, mas mudou para prova de participação em setembro de 2022. A PoS oferece várias vantagens sobre a PoW, como: - melhor eficiência energética – não há necessidade de usar muita energia em cálculos de prova de trabalho - barreiras de entrada mais baixas, requisitos de hardware reduzidos — não há necessidade de hardware de elite para ter a possibilidade de criar novos blocos @@ -91,3 +96,4 @@ Ethereum nem sempre tem sido uma rede de prova de participação. Quando o Ether ## Tópicos relacionados {#related-topics} - [Prova de trabalho](/developers/docs/consensus-mechanisms/pow/) +- [Prova de autoridade](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/keys/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/keys/index.md index 69d96e82e20..dcb720a62fa 100644 --- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/keys/index.md +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/keys/index.md @@ -10,7 +10,7 @@ As chaves do Ethereum são geradas usando a [criptografia de curva elíptica](ht No entanto, quando o Ethereum mudou de [prova de trabalho](/developers/docs/consensus-mechanisms/pow) para [prova de participação](/developers/docs/consensus-mechanisms/pos), um novo tipo de chave foi adicionado ao Ethereum. As chaves originais ainda funcionam exatamente como antes — não houve alterações nas chaves baseadas em curva elíptica que protegem as contas. No entanto, os usuários precisavam de um novo tipo de chave para participar da prova de participação colocando ETH em stake e executando validadores. Essa necessidade surgiu dos desafios de escalabilidade associados a muitas mensagens trocadas entre inúmeros validadores que exigiam um método criptográfico que pudesse ser agregado facilmente para reduzir a quantidade de comunicação necessária para a rede chegar a consenso. -Este novo tipo de chave usa o [esquema de assinatura **Boneh-Lyn-Shacham (BLS)**](https://wikipedia.org/wiki/BLS_digital_signature). O BLS permite uma agregação de assinaturas muito eficiente, mas também permite a engenharia reversa de chaves agregadas de validadores individuais e é ideal para gerenciar ações entre validadores. +Este novo tipo de chave usa o esquema de assinatura [**Boneh-Lynn-Shacham (BLS)**](https://wikipedia.org/wiki/BLS_digital_signature). O BLS permite uma agregação de assinaturas muito eficiente, mas também permite a engenharia reversa de chaves agregadas de validadores individuais e é ideal para gerenciar ações entre validadores. ## Os dois tipos de chaves de validação {#two-types-of-keys} diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md index db6fec0c3a5..86968ab5739 100644 --- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md @@ -4,7 +4,7 @@ description: Saiba mais sobre os incentivos no protocolo da prova de participaç lang: pt-br --- -Ethereum é protegido usando sua criptomoeda nativa, ether (ETH). Operadores de nós que desejam participar na validação de blocos e na identificação do cabeçalho da cadeia depositam ether em um contrato inteligente no Ethereum. Eles são então pagos em ether para executar um software validador que verifica a validade de novos blocos recebidos pela rede ponto a ponto e aplicam o algoritmo de escolha de bifurcação para identificar o cabeçalho da cadeia. +Ethereum é protegido usando sua criptomoeda nativa, ether (ETH). Os operadores de nós que desejam participar da validação de blocos e da identificação do cabeçalho da cadeia depositam ether no [contrato de depósito](/staking/deposit-contract/) do Ethereum. Eles são então pagos em ether para executar um software validador que verifica a validade de novos blocos recebidos pela rede ponto a ponto e aplicam o algoritmo de escolha de bifurcação para identificar o cabeçalho da cadeia. Existem duas funções principais para um validador: 1) verificar novos blocos e “atestar” se eles são válidos para eles, 2) propor novos blocos quando selecionados aleatoriamente a partir do pool total de validadores. Se o validador falhar em realizar qualquer uma dessas tarefas quando solicitado, eles perdem um pagamento em ether. Às vezes, os validadores também são encarregados de agregar assinaturas e participar dos comitês de sincronização. @@ -50,9 +50,9 @@ PROPOSER_WEIGHT uint64(8) Esses pesos somam 64. A recompensa é calculada como a soma dos pesos aplicáveis dividido por 64. Um validador que tenha feito votos oportunos de origem, destino e cabeçalho propôs um bloco e participou de um comitê de sincronização poderá receber `64/64 * base_reward == base_reward`. No entanto, um validador geralmente não é um proponente de bloco, então sua recompensa máxima é `64-8 /64 * base_reward == 7/8 * base_reward`. Os validadores que não são proponentes de bloco nem estão em um comitê de sincronização podem receber `64-8-2 / 64 * base_reward == 6,75/8 * base_reward`. -Uma recompensa adicional é incluída para incentivar atestações rápidas. Esse é o `inclusion_delay_reward`. Isso tem um valor igual a `base_reward` multiplicado por `1/delay`, no qual o `delay` é o número de slots que separam a proposta do bloco e a atestação. Por exemplo, se a atestação for enviada dentro de um slot da proposta do bloco, o atestante receberá `base_reward * 1/1 == base_reward`. Se a atestação chegar ao próximo slot, o atestante terá recebido `base_reward * 1/2` e assim por diante. +Uma recompensa adicional é incluída para incentivar atestações rápidas. Esse é o `inclusion_delay_reward`. Isso tem um valor igual a `base_reward` multiplicado por `1/delay`, no qual o `delay` é o número de slots que separam a proposta do bloco e o atestado. Por exemplo, se o atestado for enviado dentro de um slot da proposta do bloco, o atestante receberá `base_reward * 1/1 == base_reward`. Se o atestado chegar no próximo slot, o atestador receberá `base_reward * 1/2` e assim por diante. -Os proponentes de bloco recebem `8 / 64 * base_reward` para **cada atestação válida** incluída no bloco, logo, o valor real da recompensa varia com o número de validadores atestantes. Os proponentes de bloco também podem aumentar sua recompensa incluindo evidências de mau comportamento de outros validadores em seu bloco proposto. Essas recompensas são as “cenouras” que encorajam a honestidade do validador. Um proponente de bloco que inclui uma punição será recompensado com o `slashed_validators_effective_balance / 512`. +Os proponentes de bloco recebem `8 / 64 * base_reward` para **cada atestado válido** incluída no bloco, logo, o valor real da recompensa varia com o número de validadores atestantes. Os proponentes de bloco também podem aumentar sua recompensa incluindo evidências de mau comportamento de outros validadores em seu bloco proposto. Essas recompensas são as “cenouras” que encorajam a honestidade do validador. Um proponente de bloco que inclui uma punição será recompensado com o `slashed_validators_effective_balance / 512`. ### Penalidades {#penalties} @@ -64,7 +64,7 @@ Leia mais sobre recompensas e penalidades nas [especificações de consenso](htt ## Remoção {#slashing} -Remoção é uma ação mais severa que resulta na remoção forçada de um validador da rede e na perda associada de seu ether em participação. Há três maneiras que um validador pode ser cortado, sendo que todas equivalem à proposta desonesta ou atestação de blocos: +Remoção é uma ação mais severa que resulta na remoção forçada de um validador da rede e na perda associada de seu ether em participação. Há três maneiras que um validador pode ser removido: pela proposta ou atestação desonestas de blocos: - Ao propor e assinar dois blocos diferentes para o mesmo espaço - Ao confirmar um bloco “em volta” de outro (mudando efetivamente o histórico) diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/index.md index 97227170952..746a5036b45 100644 --- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/index.md +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/index.md @@ -12,7 +12,7 @@ A rede Ethereum começou usando um mecanismo de consenso que envolvia **[Prova d ## Pré-requisitos {#prerequisites} -Para entender melhor esta página, recomendamos ler primeiro sobre [transações](/developers/docs/transactions/), [blocos](/developers/docs/blocks/) e [mecanismos de consenso](/developers/docs/consensus-mechanisms/). +Para entender melhor esta página, recomendamos ler primeiro sobre [ transações ](/developers/docs/transactions/), [blocos](/developers/docs/blocks/) e [mecanismos de consenso](/developers/docs/consensus-mechanisms/). ## O que é prova de trabalho (PoW)? {#what-is-pow} @@ -68,7 +68,7 @@ Para complicar ainda mais, as transações rejeitadas na bifurcação temporári ## Uso de energia na prova de trabalho {#energy} -Uma importante crítica à prova de trabalho é a quantidade de energia necessária para manter a rede segura. Para manter a segurança e a descentralização, o Ethereum na prova de trabalho consumia grandes quantidades de energia. Pouco antes de mudar para a prova de participação, os mineradores do Ethereum consumiam coletivamente cerca de 70 TWh/ano (aproximadamente o mesmo que a República Tcheca – de acordo com [digiconomist](https://digiconomist.net/) em 18 de julho de 2022). +Uma importante crítica à prova de trabalho é a quantidade de energia necessária para manter a rede segura. Para manter a segurança e a descentralização, o Ethereum na prova de trabalho consumia grandes quantidades de energia. Pouco antes de mudar para a prova de participação, os mineradores do Ethereum consumiam coletivamente cerca de 70 TWh/ano (aproximadamente o mesmo que a República Tcheca, de acordo com [digiconomist](https://digiconomist.net/) em 18 de julho de 2022). ## Prós e contras {#pros-and-cons} @@ -106,3 +106,4 @@ Em termos gerais, a prova de participação tem o mesmo objetivo final que a pro - [Mineração](/developers/docs/consensus-mechanisms/pow/mining/) - [Prova de participação](/developers/docs/consensus-mechanisms/pos/) +- [Prova de autoridade](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/index.md index 254aa27abf7..318a785b7fb 100644 --- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/index.md +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/index.md @@ -10,7 +10,7 @@ A prova de trabalho não está mais subjacente ao mecanismo de consenso do Ether ## Pré-requisitos {#prerequisites} -Para melhor entender esta página, recomendamos que você leia primeiro [transações](/developers/docs/transactions/), [blocos](/developers/docs/blocks/) e [prova de trabalho](/developers/docs/consensus-mechanisms/pow/). +Para melhor entender esta página, recomendamos que você leia primeiro [transações](/developers/docs/transactions/), [blocos](/developers/docs/blocks/) e [prova de trabalho ](/developers/docs/consensus-mechanisms/pow/). ## O que é mineração de Ethereum? {#what-is-ethereum-mining} @@ -43,7 +43,7 @@ Para conhecer ainda mais a rentabilidade da mineração, use uma calculadora de O seguinte fornece uma visão geral de como as transações foram mineradas na prova de trabalho Ethereum. Uma descrição análoga deste processo para a prova de participação Ethereum pode ser encontrada [aqui](/developers/docs/consensus-mechanisms/pos/#transaction-execution-ethereum-pos). -1. Um usuário escreve e assina uma solicitação de [transação](/developers/docs/transactions/) com a chave privada de alguma [conta](/developers/docs/accounts/). +1. Um usuário escreve e assina uma solicitação de [ transação ](/developers/docs/transactions/) com a chave privada de alguma [ conta ](/developers/docs/accounts/). 2. O usuário transmite a solicitação de transação para toda a rede Ethereum de algum [nó](/developers/docs/nodes-and-clients/). 3. Ao ouvir tomar conhecimento da nova solicitação de transação, cada nó na rede Ethereum adiciona a solicitação ao seu mempool local, uma lista de todas as solicitações de transação sobre as quais eles têm conhecimento que ainda não foram confirmadas na blockchain em um bloco. 4. Em algum ponto, um nó de mineração agrega várias dezenas ou centenas de solicitações de transação a um [bloco](/developers/docs/blocks/) potencial, de uma forma que maximiza as [taxas de transação](/developers/docs/gas/) que eles ganham enquanto ainda estão abaixo do limite de gás de bloco. Então, o nó de mineração: @@ -70,7 +70,7 @@ Acompanhe o Austin enquanto ele explica como funciona o processo de mineração ## O algoritmo de mineração {#mining-algorithm} -A Rede principal do Ethereum usou apenas um algoritmo de mineração, o ["Ethash"](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/). O Ethhash foi o sucessor de um algoritmo de P&D original conhecido como ["Dagger-Hashimoto"](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/). +A Rede principal do Ethereum usou apenas um algoritmo de mineração, o ["Ethash"](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/). Ethash foi o sucessor de um algoritmo original de pesquisa e desenvolvimento conhecido como ['Dagger-Hashimoto'](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/). [Mais sobre algoritmos de mineração](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/). diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md index 48666b4033a..fd11cc3183b 100644 --- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md @@ -4,7 +4,7 @@ description: O algoritmo Dagger-Hashimoto em detalhes lang: pt-br --- -Dagger-Hashimoto foi a implementação original de pesquisa e especificação para o algoritmo de mineração do Ethereum. Dagger-Hashimoto foi substituído por [Ethash](#ethash). A mineração foi completamente desligada na [Fusão](/roadmap/merge/) no dia 15 de setembro de 2022. Desde então, o Ethereum foi protegido usando um mecanismo [prova de participação](/developers/docs/consensus-mechanisms/pos). Esta página é para fins históricos. As informações aqui não são mais relevantes para o Ethereum posterior à Fusão. +Dagger-Hashimoto foi a implementação original de pesquisa e especificação para o algoritmo de mineração do Ethereum. Dagger-Hashimoto foi substituído por [Ethash](#ethash). A mineração foi completamente interrompida na [Fusão](/roadmap/merge/) no dia 15 de setembro de 2022. Desde então, o Ethereum foi protegido usando um mecanismo [prova de participação](/developers/docs/consensus-mechanisms/pos). Esta página é para fins históricos. As informações aqui não são mais relevantes para o Ethereum posterior à Fusão. ## Pré-Requisitos {#prerequisites} @@ -281,7 +281,7 @@ Daí `x` deve ser uma identidade multiplicadora de `Z/nZ`, que é única. Como p A ordem de `x` não pode ser `2` a menos que `x = P-1`, já que isso violaria o princípio de que `P` é primo. -A partir da proposta acima, podemos reconhecer que a iteração `(picker * init) % P` terá um ciclo de comprimento de pelo menos `(P-1)/2`. Isso acontece porque selecionamos `P` para ser um primo seguro aproximadamente igual a uma potência de dois mais alta, e `init` está no intervalo `[2,2**256+1]`. Dada a magnitude de `P`, nunca devemos esperar um ciclo da exponenciação modular. +A partir da proposta acima, podemos reconhecer que a iteração `(picker * init) % P` terá um ciclo de comprimento de pelo menos `(P-1)/2`. Isso acontece porque selecionamos `P` para ser um primo seguro aproximadamente igual a uma potência de dois mais alta, e `init` está no intervalo `[2,2**256+1]`. Dada a magnitude de `P`, nunca deveríamos esperar um ciclo da exponenciação modular. Quando estamos atribuindo a primeira célula no DAG (a variável rotulada como `init`), nós computamos `pow (sha3(seed) + 2, 3, P)`. À primeira vista, isso não garante que o resultado não é `1` nem `P-1`. No entanto, como `P-1` é um primo seguro, temos a seguinte garantia adicional, que é uma afirmação deduzida da Observação 1: diff --git a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md index c102139af25..a1c787e6b1c 100644 --- a/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md +++ b/public/content/translations/pt-br/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md @@ -12,7 +12,7 @@ A mineração Ethereum usou um algoritmo conhecido como Ethash. A ideia fundamen ## Pré-Requisitos {#prerequisites} -Para entender melhor esta página, recomendamos que você leia primeiro sobre o [consenso da prova de trabalho](/developers/docs/consensus-mechanisms/pow) e a [mineração](/developers/docs/consensus-mechanisms/pow/mining). +Para entender melhor esta página, recomendamos que você leia primeiro sobre o [consenso da prova de trabalho](/developers/docs/consensus-mechanisms/pow) e a [mineração](/developers/docs /consensus-mechanisms/pow/mining). ## Dagger Hashimoto {#dagger-hashimoto} @@ -28,7 +28,7 @@ Mais sobre [Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/m ## Ethash {#ethash} -Ethash foi o algoritmo de mineração, que na verdade foi usado na rede principal Ethereum real, sob a agora obsoleta arquitetura de prova de trabalho. Ethash foi efetivamente um novo nome dado a uma versão específica do Dagger-Hashimoto depois que o algoritmo foi significativamente atualizado, enquanto ainda herdava os princípios fundamentais de seu antecessor. A rede principal do Ethereum só usava Ethash. Dagger Hashimoto era uma versão de pesquisa e desenvolvimento do algoritmo de mineração que foi substituído antes do início da mineração na rede principal do Ethereum. +Ethash foi o algoritmo de mineração, que na verdade foi usado na rede principal Ethereum real, sob a agora obsoleta arquitetura de prova de trabalho. Ethash foi efetivamente um novo nome dado a uma versão específica do Dagger-Hashimoto depois que o algoritmo foi significativamente atualizado, enquanto ainda herdava os princípios fundamentais de seu antecessor. A Rede principal do Ethereum só utilizou o Ethash. Dagger Hashimoto era uma versão de pesquisa e desenvolvimento do algoritmo de mineração que foi substituído antes do início da mineração na Rede principal do Ethereum. [Mais sobre Ethash](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash). diff --git a/public/content/translations/pt-br/developers/docs/dapps/index.md b/public/content/translations/pt-br/developers/docs/dapps/index.md index d5d4f1e6b33..7f028162580 100644 --- a/public/content/translations/pt-br/developers/docs/dapps/index.md +++ b/public/content/translations/pt-br/developers/docs/dapps/index.md @@ -74,11 +74,17 @@ Um contrato inteligente é um código presente na blockchain Ethereum e funciona - [Documentação](https://portal.thirdweb.com/) - [GitHub](https://github.com/thirdweb-dev/) +**Crossmint - _Plataforma de desenvolvimento web3 de nível empresarial para implantar contratos inteligentes, habilitar pagamentos com cartão de crédito e entre cadeias, e usar APIs para criar, distribuir, vender, armazenar e editar NFTs._** + +- [crossmint.com](https://www.crossmint.com) +- [Documentação](https://docs.crossmint.com) +- [Discord](https://discord.com/invite/crossmint) + ## Leitura adicional {#further-reading} - [Ver dapps](/dapps) - [A arquitetura de um aplicativo Web 3.0](https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application) - _Preethi Kasireddy_ -- [Um guia de 2021 para aplicativos descentralizados](https://limechain.tech/blog/what-are-dapps-the-2021-guide/) - _LimeChain_ +- [Um guia de 2021 para aplicativos descentralizados](https://limechain. tech/blog/what-are-dapps-the-2021-guide/) - _LimeChain_ - [O que são aplicativos descentralizados?](https://www.gemini.com/cryptopedia/decentralized-applications-defi-dapps) - _Gemini_ - [Dapps populares](https://www.alchemy.com/dapps) - _Alchemy_ diff --git a/public/content/translations/pt-br/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md b/public/content/translations/pt-br/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md index 845720395b8..519db935633 100644 --- a/public/content/translations/pt-br/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md +++ b/public/content/translations/pt-br/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md @@ -5,13 +5,17 @@ lang: pt-br sidebarDepth: 2 --- -Uma árvore Merkle Patricia fornece uma estrutura de dados criptograficamente autenticada que pode ser usada para armazenar todas as ligações `(key, value)`. +O estado do Ethereum (a totalidade de todas as contas, saldos e contratos inteligentes) é codificado em uma versão especial da estrutura de dados conhecida geralmente na ciência da computação como Árvore Merkle. Essa estrutura é útil para muitas aplicações em criptografia porque cria um relacionamento verificável entre todos os dados individuais emaranhados na árvore, resultando em um único valor **raiz** que pode ser usado para provar coisas sobre os dados. -A Merkle Patricia Tries é totalmente determinística, significando que Tries - testes - com a mesma ligação `(key, value)` são com certeza idênticas - até o último byte. Isto significa que elas têm o mesmo hash raiz, fornecendo a máxima eficiência `o(log(n))` para inserções, buscas e exclusões. Além disso, elas são mais simples de entender e codificar do que alternativas mais complexas baseadas em comparação, como as árvores vermelho-pretas. +A estrutura de dados do Ethereum é uma 'Merkle-Patricia Trie modificada', assim chamada porque toma emprestados alguns recursos do PATRICIA (o Algoritmo Prático para Recuperar Informações Codificadas em Alfanumérico) e porque foi projetada para ser eficiente na **recuperação de dados** de itens que compõem o estado do Ethereum. + +Uma Merkle-Patricia é determinística e criptograficamente verificável: a única maneira de gerar uma raiz de estado é computando-a a partir de cada parte individual do estado, e dois estados que são idênticos podem ser facilmente provados comparando o hash raiz e os hashes que levaram a ele (_uma prova de Merkle_). Por outro lado, não há como criar dois estados diferentes com o mesmo hash raiz, e qualquer tentativa de modificar o estado com valores diferentes resultará em um hash raiz de estado diferente. Teoricamente, essa estrutura fornece o "Santo Graal" da eficiência `O(log(n))` para inserções, pesquisas e exclusões. + +Em um futuro próximo, o Ethereum planeja migrar para uma estrutura de [Verkle Tree](https://ethereum.org/en/roadmap/verkle-trees), o que abrirá muitas novas possibilidades para futuras melhorias de protocolo. ## Pré-requisitos {#prerequisites} -Para entender melhor esta página, seria útil ter conhecimento básico sobre [hashes](https://en.wikipedia.org/wiki/Hash_function), [Árvores Merkle](https://en.wikipedia.org/wiki/Merkle_tree), [árvores](https://en.wikipedia.org/wiki/Trie) e [serialização](https://en.wikipedia.org/wiki/Serialization). +Para entender melhor esta página, seria útil ter conhecimento básico sobre [hashes](https://en.wikipedia.org/wiki/Hash_function), [Árvores Merkle](https://en.wikipedia.org/wiki/Merkle_tree), [árvores](https://en.wikipedia.org/wiki/Trie) e [serialização](https://en.wikipedia.org/wiki/Serialization). Este artigo começa com uma descrição de uma [árvore radix](https://en.wikipedia.org/wiki/Radix_tree) básica e, em seguida, introduz gradualmente as modificações necessárias para a estrutura de dados mais otimizada do Ethereum. ## Árvores radix básicas {#basic-radix-tries} @@ -31,13 +35,11 @@ As operações de atualização e exclusão em árvores radix são simples, e po ``` def update(node,path,value): + curnode = db.get(node) if node else [ NULL ] * 17 + newnode = curnode.copy() if path == '': - curnode = db.get(node) if node else [ NULL ] * 17 - newnode = curnode.copy() newnode[-1] = value else: - curnode = db.get(node) if node else [ NULL ] * 17 - newnode = curnode.copy() newindex = update(curnode[path[0]],path[1:],value) newnode[path[0]] = newindex db.put(hash(newnode),newnode) @@ -160,7 +162,7 @@ Aqui está o código estendido para obter um nó na árvore Merkle Patricia: ### Árvore de exemplo {#example-trie} -Suponha que nós queremos uma árvore contendo quatro pares de caminho/valor `('do', 'verb')`, `('dog', 'puppy')`, `('doge', 'coins')`, `('horse', 'stallion')`. +Suponha que queremos um trie contendo quatro pares de caminho/valor `('do', 'verb')`, `('dog', 'puppy')`, `('doge', 'coins')`, `('horse', 'stallion')`. Primeiro, convertemos ambos caminhos e valores para `bytes`. Abaixo, representações reais em bytes para _caminhos_ são indicadas por `<>`, embora _valores_ ainda sejam mostrados como strings, denotado por `''`, para melhor compreensão (eles, também, seriam `bytes`): @@ -181,7 +183,7 @@ Agora, construímos uma árvore com os seguintes pares chave/valor no banco de d hashD: [ <17>, [ <>, <>, <>, <>, <>, <>, [ <35>, 'coins' ], <>, <>, <>, <>, <>, <>, <>, <>, <>, 'puppy' ] ] ``` -Quando um nó é referenciado dentro de outro nó, o que é incluído é `H(rlp. ncode(node))`, onde `H(x) = keccak256(x) if len(x) >= 32 else x` e `rlp. ncode` é a função de codificação [RLP](/developers/docs/data-structures-and-encoding/rlp). +Quando um nó é referenciado dentro de outro nó, o que é incluído é `H(rlp.encode(node))`, onde `H(x) = keccak256(x) if len(x) >= 32 else x` e `rlp.encode` é a função de codificação [RLP](/developers/docs/data-structures-and-encoding/rlp). Observe que, ao atualizar uma árvore, é necessário armazenar o par chave/valor `(keccak256(x), x)` em uma tabela de pesquisa persistente _se_ o nó recém-criado tem comprimento >= 32. Entretanto, se o nó é menor do que isso, não é preciso armazenar nada, já que a função f(x) = x é reversível. @@ -250,7 +252,7 @@ Mais informações sobre isso podem ser encontradas na documentação do [EIP 27 ### Árvore de recibos {#receipts-trie} -Cada bloco tem sua própria árvore de recibos. Um `path` aqui é: `rlp(transactionIndex)`. `transactionIndex` é seu índice dentro do bloco que é minerado. A árvore de recibos nunca é atualizada. De maneira similar à árvore de Transações, existem recibos atuais e legados. Para consultar um recibo específico na árvore de Recibos, o índice da transação em seu bloco, o payload do recibo e o tipo de transação são necessários. O recibo retornado pode ser do tipo `Receipt`, que é definido como a concentração de `TransactionType` e `ReceiptPayload`, ou pode ser do tipo `LegacyReceipt`, que é definido como `rlp([status, acumulativoGasUsed, logsBloom, logs])`. +Cada bloco tem sua própria árvore de recibos. Um `path` aqui é: `rlp(transactionIndex)`. `transactionIndex` é seu índice dentro do bloco em que foi incluído. A árvore de recibos nunca é atualizada. De maneira similar à árvore de Transações, existem recibos atuais e legados. Para consultar um recibo específico na árvore de Recibos, o índice da transação em seu bloco, o payload do recibo e o tipo de transação são necessários. O recibo retornado pode ser do tipo `Receipt`, que é definido como a concentração de `TransactionType` e `ReceiptPayload`, ou pode ser do tipo `LegacyReceipt`, que é definido como `rlp([status, acumulativoGasUsed, logsBloom, logs])`. Mais informações sobre isso podem ser encontradas na documentação do [EIP 2718](https://eips.ethereum.org/EIPS/eip-2718). diff --git a/public/content/translations/pt-br/developers/docs/data-structures-and-encoding/rlp/index.md b/public/content/translations/pt-br/developers/docs/data-structures-and-encoding/rlp/index.md index af64d513aa2..4a0b57c21fe 100644 --- a/public/content/translations/pt-br/developers/docs/data-structures-and-encoding/rlp/index.md +++ b/public/content/translations/pt-br/developers/docs/data-structures-and-encoding/rlp/index.md @@ -5,7 +5,7 @@ lang: pt-br sidebarDepth: 2 --- -A Serialização do prefixo de comprimento recursivo (RLP) é usado extensivamente nos clientes de execução Ethereum. RLP padroniza a transferência de dados entre nós em um formato eficiente em espaço. O objetivo do RLP é codificar arbitrariamente arrays de dados binários aninhados, e o RLP é o principal método de codificação usado para serializar objetos na camada de execução do Ethereum. O único propósito de RLP é codificar estrutura; codificação de tipos de dados específicos (por exemplo: strings, floats) é deixado para protocolos de ordem superior; mas inteiros de RLP positivos devem ser representados em forma binária big-endian sem zeros à esquerda (tornando assim o valor inteiro zero equivalente ao array de bytes vazio). Inteiros positivos desserializados com zeros à esquerda são tratados como inválidos. A representação de números inteiros do comprimento da string também deve ser codificada desta forma, bem como inteiros no payload. +A Serialização do prefixo de comprimento recursivo (RLP) é usado extensivamente nos clientes de execução Ethereum. RLP padroniza a transferência de dados entre nós em um formato eficiente em espaço. O objetivo do RLP é codificar arbitrariamente arrays de dados binários aninhados, e o RLP é o principal método de codificação usado para serializar objetos na camada de execução do Ethereum. O principal objetivo do RLP é codificar a estrutura; com exceção de números inteiros positivos, o RLP delega a codificação de tipos de dados específicos (por exemplo, strings, floats) para protocolos de ordem superior. Os inteiros positivos devem ser representados no formato binário big-endian, sem zeros à esquerda (tornando assim o valor inteiro zero equivalente ao array de bytes vazio). Inteiros positivos desserializados com zeros à esquerda devem ser tratados como inválidos por qualquer protocolo de ordem superior que use RLP. Mais informações nas [ páginas amarelas Ethereum (Apêndice B)](https://ethereum.github.io/yellowpaper/paper.pdf#page=19). @@ -20,6 +20,7 @@ A função de codificação RLP recebe um item. Um item é definido como abaixo - uma string (ou seja, um byte array) é um item - uma lista de itens é um item +- um inteiro positivo é um item Por exemplo, todos os seguintes são itens: @@ -27,14 +28,17 @@ Por exemplo, todos os seguintes são itens: - a string que contém a palavra "cat"; - uma lista contendo qualquer número de strings; - e uma estrutura de dados mais complexa, como `["cat", ["puppy", "cow"], "horse", [[]], "pig", [""], "sheep"]`. +- o número `100` -Observe que, no contexto do resto desta página, "string" significa "um certo número de bytes de dados binários"; nenhuma codificação especial é usada e nenhum conhecimento sobre o conteúdo das strings está implícito. +Observe que, no contexto do restante desta página, 'string' significa "um certo número de bytes de dados binários"; nenhuma codificação especial é usada, e nenhum conhecimento sobre o conteúdo das strings é implícito (exceto conforme exigido pela regra contra inteiros positivos não mínimos). A codificação RLP é definida da seguinte forma: +- Para um número inteiro positivo, ele é convertido para o menor array de bytes cuja interpretação big-endian é o número inteiro e, então, codificado como uma string de acordo com as regras abaixo. - Para um único byte cujo valor está na faixa `[0x00, 0x7f]` (decimal `[0, 127]`), este byte é a sua própria codificação RLP. - Caso contrário, se uma string tem de 0 a 55 bytes de comprimento, a codificação RLP consiste em um único byte com valor **0x80** (dec. 128) mais o comprimento da string seguida pela string. O intervalo do primeiro byte é, portanto, `[0x80, 0xb7]` (dec. `[128, 183]`). - Se uma string tem mais de 55 bytes de comprimento, a codificação RLP consiste em um único byte com valor **0xb7** (dec. 183) mais o comprimento em bytes do comprimento da sequência de caracteres na forma binária, seguido pelo comprimento da string, seguido pela string. Por exemplo, uma string de 1024 bytes de comprimento seria codificada como `\xb9\x04\x00` (dec. `185, 4, 0`) seguida pela string. Aqui, `0xb9` (183 + 2 = 185) como o primeiro byte, seguido pelos 2 bytes `0x0400` (dec. 1024) que denotam o comprimento da string real. O intervalo do primeiro byte é, portanto, `[0x80, 0xb7]` (dec. `[184, 191]`). +- Se uma string tiver 2^64 bytes de comprimento ou mais, ela poderá não ser codificada. - Se o total de carga de uma lista (ou seja, o comprimento combinado de totos os seus itens com codificação RLP) tiver 0 a 55 bytes de comprimento, a codificação RLP consiste em um único byte com valor **0xc0** mais o comprimento da carga seguido da concatenação das codificações dos itens. O intervalo do primeiro byte é, portanto, `[0x80, 0xb7]` (dec. `[192, 247]`). - Se o payload total de uma lista tem mais de 55 bytes de comprimento, a codificação RLP consiste em um único byte com valor **0xf7** mais o comprimento em bytes do payload na forma binária, seguida pelo comprimento do payload, seguido pela concatenação das codificações RLP dos itens. O intervalo do primeiro byte é, portanto, `[0x80, 0xb7]` (dec. `[248, 255]`). @@ -73,9 +77,9 @@ def to_binary(x): - a string vazia ('null') = `[ 0x80 ]` - a lista vazia = `[ 0xc0 ]` - o inteiro 0 = `[ 0x80 ]` -- o inteiro codificado 0 ('\\x00') = `[ 0x00 ]` -- o inteiro codificado 15 ('\\x0f') = `[ 0x00 ]` -- o inteiro codificado 1024 ('\\x04') = `[ 0x82, 0x04, 0x00 ]` +- o byte '\\x00' = `[ 0x00 ]` +- o byte '\\x0f' = `[ 0x0f ]` +- os bytes '\\x04\\x00' = `[ 0x82, 0x04, 0x00 ]` - [define a representação teórica](http://en.wikipedia.org/wiki/Set-theoretic_definition_of_natural_numbers) para três, `[ [], [[]], [ [], [[]] ] ] = [ 0xc7, 0xc0, 0xc1, 0xc0, 0xc3, 0xc0, 0xc0, 0xc1, 0xc0 ]` - a string "Lorem ipsum dolor sit amet, consectetur adipisicing elit" = `[ 0xb8, 0x38, 'L', 'o', 'r', 'e', 'm', ' ', ... , 'e', 'l', 'i', 't' ]` @@ -85,7 +89,7 @@ De acordo com as regras e o processo de codificação RLP, a entrada da decodifi 1. de acordo com o primeiro byte (ou seja, o prefixo) dos dados de entrada e a decodificação do tipo de dados, o comprimento do dado em si e deslocamento; -2. de acordo com o tipo e o deslocamento de dados, decodificar os dados correspondentemente; +2. de acordo com o tipo e deslocamento dos dados, decodificar os dados de maneira correspondente, respeitando a regra de codificação mínima para inteiros positivos; 3. continue a decodificar o resto da entrada; diff --git a/public/content/translations/pt-br/developers/docs/evm/index.md b/public/content/translations/pt-br/developers/docs/evm/index.md index 39292a2cc0e..a85c2a3f341 100644 --- a/public/content/translations/pt-br/developers/docs/evm/index.md +++ b/public/content/translations/pt-br/developers/docs/evm/index.md @@ -4,9 +4,7 @@ description: Uma introdução à máquina virtual do Ethereum e como ela se rela lang: pt-br --- -O contexto físico da Máquina Virtual do Ethereum (EVM, na sigla em inglês) não pode ser descrito da mesma maneira que é descrita uma nuvem no céu ou uma onda no meio do oceano, se não que deve ser _entendido_ como uma entidade singular mantida por milhares de computadores conectados operando um cliente de Ethereum. - -O próprio protocolo Ethereum existe apenas com o propósito de manter a operação contínua, ininterrupta e imutável dessa máquina de estado especial. É o ambiente em que todas as contas Ethereum e contratos inteligentes vivem. Para qualquer bloco na cadeia, o Ethereum tem um estado "canônico", e a EVM é a responsável por definir as regras para registrar um novo estado válido de um bloco para o seguinte. +A Máquina Virtual Ethereum (EVM, em inglês) é um ambiente virtual descentralizado que executa códigos de forma consistente e segura em todos os nós do Ethereum. Os "nós" executam a EVM para executar contratos inteligentes, usando "[gas](/gas/)" para medir o esforço computacional necessário para [operações](/developers/docs/evm/opcodes/), garantindo a alocação eficiente de recursos e a segurança da rede. ## Pré-requisitos {#prerequisites} @@ -73,6 +71,7 @@ Os [clientes de execução Ethereum](/developers/docs/nodes-and-clients/#executi - [Códigos de operação da EVM](https://www.ethervm.io/) - [Referência interativa dos códigos de operação da máquina virtual Ethereum](https://www.evm.codes/) - [Uma breve introdução à documentação do Solidy](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#index-6) +- [Dominando Ethereum - A Máquina Virtual Ethereum](https://github.com/ethereumbook/ethereumbook/blob/develop/13evm.asciidoc) ## Tópicos relacionados {#related-topics} diff --git a/public/content/translations/pt-br/developers/docs/evm/opcodes/index.md b/public/content/translations/pt-br/developers/docs/evm/opcodes/index.md index de723433193..9f31f9c451c 100644 --- a/public/content/translations/pt-br/developers/docs/evm/opcodes/index.md +++ b/public/content/translations/pt-br/developers/docs/evm/opcodes/index.md @@ -63,7 +63,7 @@ Para operações com custos de gás dinâmico, consulte [gas.md](https://github. | 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | | 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `hash` | | hash = addr.exists ? keccak256(addr.code) : 0 | | 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | -| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of miner of current block | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | endereço do proponente do bloco atual | | 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | | 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | | 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | @@ -71,7 +71,9 @@ Para operações com custos de gás dinâmico, consulte [gas.md](https://github. | 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | | 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | | 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | -| 49-4F | _invalid_ | | | | | | +| 49 | BLOBHASH | 3 | `idx` | `tx.blob_versioned_hashes[idx]` | | [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) | +| 4A | BLOBBASEFEE | 2 | `.` | `block.blobbasefee` | | blob base fee of current block ([EIP-7516](https://eips.ethereum.org/EIPS/eip-7516)) | +| 4B-4F | _invalid_ | | | | | | | 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | | 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | | 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | @@ -84,7 +86,9 @@ Para operações com custos de gás dinâmico, consulte [gas.md](https://github. | 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | | 5A | GAS | 2 | `.` | `gasRemaining` | | | | 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | -| 5C-5E | _invalid_ | | | | | | +| 5C | TLOAD | 100 | `key` | `tstorage[key]` | | read word from transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5D | TSTORE | 100 | `key, val` | `.` | tstorage[key] := val | write word to transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5E | MCOPY | 3+3\*words+[A0](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `dstOst, ost, len` | `.` | mem[dstOst] := mem[ost:ost+len] | copy memory from one area to another ([EIP-5656](https://eips.ethereum.org/EIPS/eip-5656)) | | 5F | PUSH0 | 2 | `.` | `uint8` | | empurra o valor constante 0 para a pilha | | 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | | 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | @@ -152,9 +156,9 @@ Para operações com custos de gás dinâmico, consulte [gas.md](https://github. | 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | | | A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) | | A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) | -| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1) | -| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2) | -| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | +| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG2(memory[ost:ost+len-1], topic0, topic1) | +| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG3(memory[ost:ost+len-1], topic0, topic1, topic2) | +| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG4(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | | A5-EF | _invalid_ | | | | | | | F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) | | F1 | CALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | gas, addr, val, argOst, argLen, retOst, retLen | `success` | mem[retOst:retOst+retLen-1] := returndata | | @@ -167,4 +171,4 @@ Para operações com custos de gás dinâmico, consulte [gas.md](https://github. | FB-FC | _invalid_ | | | | | | | FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | | FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | | -| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | | destroy contract and sends all funds to `addr` | +| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | sends all ETH to `addr`; if executed in the same transaction as a contract was created it destroys the contract | diff --git a/public/content/translations/pt-br/developers/docs/gas/index.md b/public/content/translations/pt-br/developers/docs/gas/index.md index dd94bfd39df..17050fe7020 100644 --- a/public/content/translations/pt-br/developers/docs/gas/index.md +++ b/public/content/translations/pt-br/developers/docs/gas/index.md @@ -24,7 +24,7 @@ Taxas de gas tem que ser pagas na moeda nativa do Ethereum, ether (ETH). Preços Por exemplo, em vez de dizer que seu gás custa 0.000000001 Ether, pode-se dizer que ele custa 1 Gwei. -A palavra 'gwei' é uma contração de 'giga-wei', significando 'bilhão de wei'. Um gwei é igual a um bilhão de wei. O próprio Wei (nomeado em homenagem a [Wei Dai](https://wikipedia.org/wiki/WeiDai), criador do [B-Money](https://www.investopedia.com/terms/b/bmoney.asp)) é a menor unidade de ETH. +A palavra 'gwei' é uma contração de 'giga-wei', significando 'bilhão de wei'. Um gwei é igual a um bilhão de wei. O próprio Wei (nomeado em homenagem a [Wei Dai](https://wikipedia.org/wiki/Wei Dai), criador do [B-Money](https://www.investopedia.com/terms/b/bmoney.asp)) é a menor unidade de ETH. ## Como são calculadas as taxas de gás? {#how-are-gas-fees-calculated} @@ -117,23 +117,7 @@ As [atualizações de escalabilidade](/roadmap/) do Ethereum deverão em última A escalabilidade da camada 2 é uma iniciativa primária para melhorar significativamente os custos do gás, a experiência do usuário e a escalabilidade. [Mais sobre a escalabilidade de camada 2](/developers/docs/scaling/#layer-2-scaling). -## O que foi a atualização London / EIP-1559? {#what-was-the-london-upgrade-eip-1559} - -Antes da atualização London, o Ethereum tinha blocos de tamanho fixo. Em momentos de alta demanda de rede, esses blocos operaram em capacidade máxima. Como resultado, os usuários muitas vezes tiveram que esperar a redução da demanda para serem incluídos em um bloco, o que levou a uma má experiência do usuário. A atualização London introduziu blocos de tamanho variável ao Ethereum. - -A forma como as taxas de transação na rede Ethereum são calculadas foram alteradas com a [atualização de Londres](/history/#london) de agosto de 2021. Antes da atualização London, as taxas eram calculadas sem separar as taxas `base` e `priority`, como segue: - -Digamos que Alice tenha que pagar a Roberto 1 ETH. Na transação, o limite de gás é de 21.000 unidades e o preço do gás é de 200 gwei. - -A taxa total teria sido: `Unidades de gás (limite) * Preço do gás por unidade` ou seja, `21.000 * 200 = 4.200.000 gwei` ou 0,0042 ETH - -A implementação da [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) na atualização London tornou o mecanismo de taxa de transação mais complexo, mas tornou as taxas de gás mais previsíveis, resultando em um mercado de taxas de transação mais eficiente. Os usuários podem enviar transações com um `maxFeePerGas` correspondente ao quanto estão dispostos a pagar para a transação ser executada, sabendo que não pagarão mais do que o preço de mercado do gás (`baseFeePerGas`), e não receberão nenhum extra, exceto a gorjeta, de reembolso. - -Este vídeo explica o EIP-1559 e os benefícios que ele traz: - - - -## Monitoramento de taxas de gás {#moitoring-gas-fees} +## Monitoramento de taxas de gás {#monitoring-gas-fees} Se você deseja monitorar os preços do gás, para poder enviar seu ETH por menos, pode usar muitas ferramentas diferentes, como: @@ -152,4 +136,4 @@ Se você deseja monitorar os preços do gás, para poder enviar seu ETH por meno - [Prova de participação em comparação à Prova de trabalho](https://blockgeeks.com/guides/proof-of-work-vs-proof-of-stake/) - [Estratégias de otimização de gás para desenvolvedores](https://www.alchemy.com/overviews/solidity-gas-optimization) - [Documentos EIP-1559](https://eips.ethereum.org/EIPS/eip-1559). -- [Recursos da EIP-1559 pelo Tim Beiko](https://hackmd.io/@timbeiko/1559-resources). +- [Recursos EIP-1559 de Tim Beiko](https://hackmd.io/@timbeiko/1559-resources). diff --git a/public/content/translations/pt-br/developers/docs/ides/index.md b/public/content/translations/pt-br/developers/docs/ides/index.md index 24988f5c241..44f34b014d7 100644 --- a/public/content/translations/pt-br/developers/docs/ides/index.md +++ b/public/content/translations/pt-br/developers/docs/ides/index.md @@ -41,12 +41,6 @@ A maioria dos IDEs estabelecidos possuem plugins integrados para melhorar a expe - [Amostras de código](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom -** **_Um editor de texto de código aberto para o século XXI_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [Pacotes Ethereum](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **IDEs de JetBrains (IntelliJ IDEA etc.) -** **_Ferramentas essenciais para desenvolvedores de software e equipes_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/pt-br/developers/docs/intro-to-ether/index.md b/public/content/translations/pt-br/developers/docs/intro-to-ether/index.md index b7ee7c6c398..3b5239ff2c0 100644 --- a/public/content/translations/pt-br/developers/docs/intro-to-ether/index.md +++ b/public/content/translations/pt-br/developers/docs/intro-to-ether/index.md @@ -26,7 +26,7 @@ A criptomoeda oferece suporte a um mecanismo de preços para o poder de computa Portanto, mesmo que um aplicativo malicioso tenha enviado um ciclo infinito, a transação acabaria sem ether e terminaria, permitindo que a rede voltasse ao normal. -[É](https://www.reuters.com/article/us-crypto-currencies-lending-insight-idUSKBN25M0GP#:~:text=price%20of%20ethereum) [comum](https://abcnews.go.com/Business/bitcoin-slumps-week-low-amid-renewed-worries-chinese/story?id=78399845#:~:text=cryptocurrencies%20including%20ethereum) [confundir](https://www.cnn.com/2021/03/14/tech/nft-art-buying/index.html#:~:text=price%20of%20ethereum) Ethereum e ether — quando as pessoas se referem ao "preço do Ethereum", estão descrevendo o preço do ether. +É [comum confundir](https://abcnews.go.com/Business/bitcoin-slumps-week-low-amid-renewed-worries-chinese/story?id=78399845) Ethereum e ether — quando as pessoas se referem ao "preço do Ethereum", estão descrevendo o preço do ether. ## Como cunhar ether {#minting-ether} diff --git a/public/content/translations/pt-br/developers/docs/intro-to-ethereum/index.md b/public/content/translations/pt-br/developers/docs/intro-to-ethereum/index.md index 65e2ca78ffa..bdabc90c531 100644 --- a/public/content/translations/pt-br/developers/docs/intro-to-ethereum/index.md +++ b/public/content/translations/pt-br/developers/docs/intro-to-ethereum/index.md @@ -16,7 +16,7 @@ Todos os computadores da rede têm de chegar a um acordo sobre cada novo bloco e O Ethereum utiliza um mecanismo de consenso baseado em [prova de participação](/developers/docs/consensus-mechanisms/pos/). Qualquer um que queira adicionar novos blocos à cadeia deve colocar ETH – a moeda nativa no Ethereum – como garantia e executar um software validador. Esses “validadores” podem então ser selecionados aleatoriamente para propor blocos que outros validadores verificam e adicionam à blockchain. Há um sistema de recompensas e penalidades que fortemente incentiva os participantes a serem honestos e estarem disponíveis online o máximo possível. -Se você quiser ver como a cadeia de blocos faz hash dos dados e, subsequentemente, ao histórico de referência aos blocos, confira [esta demonstração](https://andersbrownworth.com/blockchain/blockchain) de Anders Brownworth e assista ao vídeo abaixo. +Se você quiser ver como a cadeia de blocos faz hash dos dados e, subsequentemente, ao histórico de referência aos blocos, confira [esta demonstração](https://andersbrownworth. com/blockchain/blockchain) de Anders Brownworth e assista ao vídeo abaixo. Assista a Anders explicando hashes em cadeias de blocos: @@ -36,7 +36,7 @@ Os mecanismos criptográficos garantem que, uma vez que as transações são ver **Ether (ETH)** é a criptomoeda nativa do Ethereum. O objetivo do ETH é possibilitar um mercado para cálculo. Tal mercado fornece um incentivo econômico para os participantes verificarem ou executarem solicitações de transação e fornecerem recursos computacionais para a rede. -Qualquer participante que transmita uma solicitação de transação também deve oferecer alguma quantidade de ETH à rede como recompensa. A rede concederá essa recompensa a quem eventualmente fizer o trabalho de verificar a transação, executando-a, confirmando-a na cadeia de blocos e transmitindo-a para a rede. +Qualquer participante que transmita uma solicitação de transação também deve oferecer alguma quantidade de ETH à rede como recompensa. A rede queimará parte da recompensa e concederá o restante a quem eventualmente fizer o trabalho de verificar a transação, executá-la, confirmá-la na blockchain e transmiti-la para a rede. O valor de ETH pago corresponde aos recursos necessários para fazer o cálculo. Essas recompensas também impedem que participantes mal-intencionados entupam intencionalmente a rede, ao solicitar a execução de computação infinita ou outros scripts com uso intensivo de recursos, pois esses participantes devem pagar pelos recursos de cálculo. @@ -107,7 +107,7 @@ Um trecho de código reutilizável (um programa) que um desenvolvedor publica no ## Leitura adicional {#further-reading} - [Whitepaper do Ethereum](/whitepaper/) -- [Afinal, como funciona o Ethereum?](https://www.preethikasireddy.com/post/how-does-ethereum-work-anyway) - _Preethi Kasireddy_ (**NB** este recurso ainda é valioso, mas esteja ciente de que é anterior à [Fusão](/roadmap/merge) (The Merge) e, portanto, ainda se refere ao mecanismo de prova de trabalho do Ethereum, que agora é protegido pelo uso da [prova de participação](/developers/docs/consensus-mechanisms/pos)) +- [Afinal, como funciona o Ethereum?](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369) - _Preethi Kasireddy_ (**NB** este recurso ainda é valioso, mas esteja ciente de que é anterior à [Fusão](/roadmap/merge) (The Merge) e, portanto, ainda se refere ao mecanismo de prova de trabalho do Ethereum, que agora é protegido pelo uso da [prova de participação](/developers/docs/consensus-mechanisms/pos)) _Conhece um recurso da comunidade que ajudou você? Edite essa página e adicione-o!_ diff --git a/public/content/translations/pt-br/developers/docs/networking-layer/index.md b/public/content/translations/pt-br/developers/docs/networking-layer/index.md index 7d6728e0d35..8aa7fdc53d3 100644 --- a/public/content/translations/pt-br/developers/docs/networking-layer/index.md +++ b/public/content/translations/pt-br/developers/docs/networking-layer/index.md @@ -29,7 +29,7 @@ Ambas as pilhas funcionam em paralelo. A pilha de descoberta alimenta novos part Descoberta é o processo de encontrar outros nós na rede. Isso é inicializado usando um pequeno conjunto de bootnodes (nós cujos endereços são [hardcoded](https://github.com/ethereum/go-ethereum/blob/master/params/bootnodes.go) dentro do cliente para que possam ser encontrados imediatamente e conectar o cliente aos pares). Estes bootnodes (nós de inicialização) existem apenas para introduzir um novo nó a um conjunto de pares. Esse é o único objetivo deles; eles não participam de tarefas normais do cliente como sincronizar a cadeia e são usados somente na primeira vez que um cliente é ativado. -O protocolo usado para as interações de node-bootnode (nós de inicialização) é uma forma modificada de [Kademlia](https://medium.com/coinmonks/a-brief-overview-of-kademlia-and-its-use-in-various-decentralized-platforms-da08a7f72b8f) que usa uma [tabela de hash distribuída](https://en.wikipedia.org/wiki/Distributed_hash_table) para compartilhar listas de nós. Cada nó tem uma versão desta tabela contendo as informações necessárias para se conectar aos seus pares mais próximos. Essa 'proximidade' não é geográfica. A distância é definida pela semelhança do ID de nós. A tabela de cada nó é atualizada regularmente como um recurso de segurança. Por exemplo, no [Discv5](https://github.com/ethereum/devp2p/tree/master/discv5), os nós do protocolo de descoberta também podem enviar 'anúncios' que exibem os subprotocolos que o cliente suporta, permitindo que os pares negociem sobre os protocolos que ambos podem usar para se comunicar. +O protocolo usado para as interações de node-bootnode (nós de inicialização) é uma forma modificada de [Kademlia](https://medium.com/coinmonks/a-brief-overview-of-kademlia-and-its-use-in-various-decentralized -platforms-da08a7f72b8f) que usa uma [tabela de hash distribuída](https://en.wikipedia.org/wiki/Distributed_hash_table) para compartilhar listas de nós. Cada nó tem uma versão desta tabela contendo as informações necessárias para se conectar aos seus pares mais próximos. Essa 'proximidade' não é geográfica. A distância é definida pela semelhança do ID de nós. A tabela de cada nó é atualizada regularmente como um recurso de segurança. Por exemplo, no [Discv5](https://github.com/ethereum/devp2p/tree/master/discv5), os nós do protocolo de descoberta também podem enviar 'anúncios' que exibem os subprotocolos que o cliente suporta, permitindo que os pares negociem sobre os protocolos que ambos podem usar para se comunicar. A descoberta começa com um jogo de PING-PONG. Um PING-PONG bem-sucedido "liga" o novo nó a um bootnode (nó de inicialização). A mensagem inicial que alerta um bootnode sobre a existência de um novo nó entrando na rede é um `PING`. Este `PING` inclui informações em hash sobre o novo nó, o bootnode e um carimbo de data/hora de expiração. O bootnode recebe o `PING` e retorna um `PONG` contendo o hash `PING`. Se os hashes `PING` e `PONG` corresponderem, então a conexão entre o novo nó e o bootnode será verificada e diz-se que eles têm "vínculo". @@ -73,7 +73,7 @@ Junto com as mensagens de saudação, o protocolo de transmissão também pode e #### Protocolo de transmissão {#wire-protocol} -Uma vez que os pares estão conectados e uma sessão RLPx foi iniciada, o protocolo de transmissão define como os pares se comunicam. Inicialmente, o protocolo de transmissão definiu três tarefas principais: sincronização de cadeia, propagação de bloco e troca de transação. No entanto, uma vez que o Ethereum mudou para a prova de participação, a propagação do bloco e a sincronização da cadeia tornaram-se parte da camada de consenso. A troca de transações ainda é da responsabilidade dos clientes de execução. Troca de transações refere-se à troca de transações pendentes entre nós para que os mineradores possam selecionar algumas delas para inclusão no próximo bloco. Informações detalhadas sobre essas tarefas estão disponíveis [aqui](https://github.com/ethereum/devp2p/blob/master/caps/eth.md). Os clientes que oferecem suporte a esses subprotocolos os expõem por meio do [JSON-RPC](/developers/docs/apis/json-rpc/). +Uma vez que os pares estão conectados e uma sessão RLPx foi iniciada, o protocolo de transmissão define como os pares se comunicam. Inicialmente, o protocolo de transmissão definiu três tarefas principais: sincronização de cadeia, propagação de bloco e troca de transação. No entanto, uma vez que o Ethereum mudou para a prova de participação, a propagação do bloco e a sincronização da cadeia tornaram-se parte da camada de consenso. A troca de transações ainda é da responsabilidade dos clientes de execução. A troca de transações refere-se à troca de transações pendentes entre nós para que os construtores de blocos possam selecionar algumas delas para inclusão no próximo bloco. Informações detalhadas sobre essas tarefas estão disponíveis [aqui](https://github.com/ethereum/devp2p/blob/master/caps/eth.md). Os clientes que oferecem suporte a esses subprotocolos os expõem por meio do [JSON-RPC](/developers/docs/apis/json-rpc/). #### les (subprotocolo ethereum leve) {#les} @@ -125,7 +125,7 @@ Ambos os clientes de consenso e execução executam em paralelo. Eles precisam e Um resumo do fluxo de controle é mostrado abaixo, com a pilha de rede relevante entre colchetes. -### Quando o cliente de consenso não é produtor de bloco: +### Quando o cliente de consenso não é produtor de bloco: {#when-consensus-client-is-not-block-producer} - O cliente de consenso recebe um bloco através do protocolo gossip do bloco (consenso p2p) - O cliente de consenso pré-valida o bloco, ou seja, garante que chegou de um remetente válido com metadados corretos @@ -134,7 +134,7 @@ Um resumo do fluxo de controle é mostrado abaixo, com a pilha de rede relevante - A camada de execução passa os dados de validação de volta para a camada de consenso, bloco agora considerado validado (conexão RPC local) - A camada de consenso adiciona bloco no nício de sua própria blockchain e o atesta, transmitindo o atestado pela rede (consenso p2p) -### Quando o cliente de consenso é produtor de blocos: +### Quando o cliente de consenso é produtor de blocos: {#when-consensus-client-is-block-producer} - O cliente de consenso recebe o aviso de que é o próximo produtor de bloco (consenso p2p) - A camada de consenso chama o método `create block` no cliente de execução (RPC local) diff --git a/public/content/translations/pt-br/developers/docs/networking-layer/network-addresses/index.md b/public/content/translations/pt-br/developers/docs/networking-layer/network-addresses/index.md index 3f9220b964a..ebc2f664a95 100644 --- a/public/content/translations/pt-br/developers/docs/networking-layer/network-addresses/index.md +++ b/public/content/translations/pt-br/developers/docs/networking-layer/network-addresses/index.md @@ -9,7 +9,7 @@ Nós Ethereum precisam se identificar com algumas informações básicas para se ## Pré-Requisitos {#prerequisites} -É necessário ter algum entendimento sobre a [camada de rede](/developers/docs/networking-layer/)do Ethereum para entender esta página. +É necessário ter algum entendimento sobre a [camada de rede ](/developers/docs/networking-layer/)do Ethereum para entender esta página. ## Multiaddr {#multiaddr} diff --git a/public/content/translations/pt-br/developers/docs/networking-layer/portal-network/index.md b/public/content/translations/pt-br/developers/docs/networking-layer/portal-network/index.md index 921bf996809..1ec7f1fdaba 100644 --- a/public/content/translations/pt-br/developers/docs/networking-layer/portal-network/index.md +++ b/public/content/translations/pt-br/developers/docs/networking-layer/portal-network/index.md @@ -55,7 +55,7 @@ Os benefícios deste desenho de rede são: - reduzir a dependência em fornecedores centralizados - reduzir o uso de banda de internet - minimizar ou zerar a sincronia -- ser acessível a dispositivos com restrição de recursos (<1GB RAM, <100MB de disco, 1CPU) +- Acessível a dispositivos com recursos limitados (<1 GB de RAM, <100 MB de espaço em disco, 1 CPU) O diagrama abaixo mostra as funções dos clientes existentes que podem ser entregues pela Rede Portal, habilitando ao usuários acessar estas funções em dispositivos com muito poucos recursos. @@ -70,6 +70,7 @@ Os clientes da Rede Portal são: - [Trin](https://github.com/ethereum/trin): escrito em Rust - [Fluffy](https://nimbus.team/docs/fluffy.html): escrito em Nim - [Ultralight](https://github.com/ethereumjs/ultralight): escrito em Typescript +- [Shisui](https://github.com/GrapeBaBa/shisui): escrito em Go Ter várias implementações de clientes independentes melhora a resiliência e descentralização da rede Ethereum. diff --git a/public/content/translations/pt-br/developers/docs/networks/index.md b/public/content/translations/pt-br/developers/docs/networks/index.md index 93749799e8d..7a90684867e 100644 --- a/public/content/translations/pt-br/developers/docs/networks/index.md +++ b/public/content/translations/pt-br/developers/docs/networks/index.md @@ -50,6 +50,7 @@ As duas redes de testes públicas que os desenvolvedores dos clientes estão atu - [GitHub](https://github.com/eth-clients/sepolia) - [Otterscan](https://sepolia.otterscan.io/) - [Etherscan](https://sepolia.etherscan.io) +- [Blockscout](https://eth-sepolia.blockscout.com/) ##### Faucets @@ -60,6 +61,7 @@ As duas redes de testes públicas que os desenvolvedores dos clientes estão atu - [Faucet do Alchemy Sepolia](https://sepoliafaucet.com/) - [Faucet do Infura Sepolia](https://www.infura.io/faucet) - [Faucet da Chainstack Sepolia](https://faucet.chainstack.com/sepolia-faucet) +- [Faucet do ecossistema Ethereum](https://www.ethereum-ecosystem.com/faucets/ethereum-sepolia) #### Goerli _(suporte a longo prazo)_ {#goerli} @@ -76,6 +78,7 @@ Goerli é a rede de testes usada para testar a validação e staking. A rede Goe - [Site](https://goerli.net/) - [GitHub](https://github.com/eth-clients/goerli) - [Etherscan](https://goerli.etherscan.io) +- [Blockscout](https://eth-goerli.blockscout.com/) ##### Faucets diff --git a/public/content/translations/pt-br/developers/docs/nodes-and-clients/archive-nodes/index.md b/public/content/translations/pt-br/developers/docs/nodes-and-clients/archive-nodes/index.md index 9ec5ad14275..b142285700f 100644 --- a/public/content/translations/pt-br/developers/docs/nodes-and-clients/archive-nodes/index.md +++ b/public/content/translations/pt-br/developers/docs/nodes-and-clients/archive-nodes/index.md @@ -56,7 +56,7 @@ Antes de iniciar seu próprio nó de arquivo, aprenda sobre as diferenças entre ## Práticas recomendadas -Além das [recomendações gerais para executar um nó](/developers/docs/nodes-and-clients/run-a-node/), um nó de arquivo pode demandar mais hardware e manutenção. Considerando as [principais funcionalidades](https://github.com/ledgerwatch/erigon#key-features) do Erigon, a abordagem mais prática é usar a implementação cliente do [Erigon](/developers/docs/nodes-and-clients/#erigon). +Além das [recomendações gerais para executar um nó](/developers/docs/nodes-and-clients/run-a-node/), um nó de arquivo pode exigir mais hardware e manutenção. Considerando as [principais funcionalidades](https://github.com/ledgerwatch/erigon#key-features) do Erigon, a abordagem mais prática é usar a implementação cliente do [Erigon](/developers/docs/nodes-and-clients/#erigon). ### Hardware diff --git a/public/content/translations/pt-br/developers/docs/nodes-and-clients/client-diversity/index.md b/public/content/translations/pt-br/developers/docs/nodes-and-clients/client-diversity/index.md index d1971c46b5a..4f791c966cc 100644 --- a/public/content/translations/pt-br/developers/docs/nodes-and-clients/client-diversity/index.md +++ b/public/content/translations/pt-br/developers/docs/nodes-and-clients/client-diversity/index.md @@ -31,7 +31,7 @@ A diversidade de clientes também oferece resiliência a ataques. Por exemplo, u Um erro em um cliente de consenso com mais de 33% dos nós Ethereum poderia impedir a finalização da camada de consenso, e isso deixaria os utilizadores em dúvida com respeito à probabilidade de as transações não serem revertidas ou alteradas em algum momento. Isso seria muito problemático para muitos dos aplicativos construídos em cima do Ethereum, particularmente o DeFi. - Pior ainda, um bug crítico em um cliente com uma maioria de dois terços poderia fazer com que a cadeia se dividisse e finalizasse incorretamente, gerando um grande conjunto de validadores que ficam presos em uma cadeia inválida. Se quiserem voltar a integrar à cadeia correta, esses validadores enfrentam cortes ou uma lenta e cara retirada e reativação voluntária. A magnitude de uma escala de remoção com o número de nós culpáveis com uma maioria de dois terços reduzido ao máximo (32 ETH). + Pior ainda, um bug crítico em um cliente com uma maioria de dois terços poderia fazer com que a cadeia se dividisse e finalizasse incorretamente, gerando um grande conjunto de validadores que ficam presos em uma cadeia inválida. Se quiserem voltar a integrar à cadeia correta, esses validadores enfrentam cortes ou uma lenta e cara retirada e reativação voluntária. A magnitude de uma escala de remoção com o número de nós culpáveis com uma maioria de dois terços reduzido ao máximo (32 ETH). Embora estes sejam cenários improváveis, o ecossistema Ethereum pode mitigar seus riscos nivelando a distribuição de clientes entre os nós ativos. Idealmente, nenhum cliente de consenso chegaria a uma participação de 33% dos nós totais. @@ -45,7 +45,7 @@ Há também um custo humano para ter a maioria dos clientes. Isso coloca excesso Os dois gráficos de pizza acima mostram imagens da diversidade atual do cliente para as camadas de execução e consenso (no momento da escrita em janeiro de 2022). A camada de execução é dominada esmagadoramente por [Geth](https://geth.ethereum.org/), com [Open Ethereum](https://openethereum.github.io/) a um segundo de distância, [Erigon](https://github.com/ledgerwatch/erigon) em terceiro e [Nethermind](https://nethermind.io/) em quarto, com outros clientes compostos por menos de 1% da rede. O cliente mais comumente usado na camada de consenso – [Prysm](https://prysmaticlabs.com/#projects) – não é tão dominante quanto o Geth, mas ainda representa mais de 60% da rede. [Lighthouse](https://lighthouse.sigmaprime.io/) e [Teku](https://consensys.net/knowledge-base/ethereum-2/teku/) compõem ~20% e ~14% respectivamente, e outros clientes são raramente usados. -Os dados da camada de execução foram obtidos da [Ethernodes](https://ethernodes.org) em 23/01/2022. Os dados para clientes de consenso foram obtidos de [Michael Sproul](https://github.com/sigp/blockprint). Os dados dos clientes de consenso são mais difíceis de obter porque os clientes da camada de consenso nem sempre têm traços inequívocos que possam ser utilizados para identificá-los. Os dados foram gerados usando um algoritmo de classificação que confunde às vezes alguns dos clientes minoritários (consulte [aqui](https://twitter.com/sproulM_/status/1440512518242197516) para obter mais detalhes). No diagrama acima, essas classificações ambíguas são tratadas com um rótulo (por exemplo, Nimbus/Teku). No entanto, é claro que a maior parte da rede está executando o Prysm. Os dados são um retrato sobre um conjunto fixo de blocos (neste caso, blocos Beacon nos espaços 2048001 a 2164916) e o domínio do Prysm às vezes foi maior, excedendo 68%. Apesar de serem apenas capturas, os valores no diagrama fornecem uma boa noção geral do estado atual da diversidade do cliente. +Os dados da camada de execução foram obtidos de [Ethernodes](https://ethernodes.org) em 23 de janeiro de 2022. Os dados para clientes de consenso foram obtidos de [Michael Sproul](https://github.com/sigp/blockprint). Os dados dos clientes de consenso são mais difíceis de obter porque os clientes da camada de consenso nem sempre têm traços inequívocos que possam ser utilizados para identificá-los. Os dados foram gerados usando um algoritmo de classificação que confunde às vezes alguns dos clientes minoritários (consulte [aqui](https://twitter.com/sproulM_/status/1440512518242197516) para obter mais detalhes). No diagrama acima, essas classificações ambíguas são tratadas com um rótulo (por exemplo, Nimbus/Teku). No entanto, é claro que a maior parte da rede está executando o Prysm. Os dados são um retrato sobre um conjunto fixo de blocos (neste caso, blocos Beacon nos espaços 2048001 a 2164916) e o domínio do Prysm às vezes foi maior, excedendo 68%. Apesar de serem apenas capturas, os valores no diagrama fornecem uma boa noção geral do estado atual da diversidade do cliente. Os dados da diversidade do cliente atualizados para a camada de consenso agora estão disponíveis em [clientdiversity.org](https://clientdiversity.org/). diff --git a/public/content/translations/pt-br/developers/docs/nodes-and-clients/index.md b/public/content/translations/pt-br/developers/docs/nodes-and-clients/index.md index 94a02175359..bd77053b181 100644 --- a/public/content/translations/pt-br/developers/docs/nodes-and-clients/index.md +++ b/public/content/translations/pt-br/developers/docs/nodes-and-clients/index.md @@ -45,7 +45,6 @@ Vários rastreadores oferecem uma visão geral em tempo real dos nós na rede Et - Mapa de nós pela Etherscan - Ethernodes da Bitfly -- [Rastreador de nós Ethereum](https://crawler.ethereum.org/) - [Nodewatch](https://www.nodewatch.io/) por Chainsafe, rastreando nós de consenso ## Tipos de nó {#node-types} @@ -130,13 +129,14 @@ A comunidade do Ethereum mantém vários clientes de execução (previamente con Essa tabela resume os diferentes clientes. Todos eles passam por [testes de cliente](https://github.com/ethereum/tests) e são mantidos ativamente para ter as atualizações de rede em dia. -| Client | Linguagem de programação | Sistemas operacionais | Redes | Estratégias de sincronização | Limpeza de estado | -| ----------------------------------------------- | ------------------------ | --------------------- | ----------------------------------------- | -------------------------------------------- | ----------------- | -| [Geth](https://geth.ethereum.org/) | Go | Linux, Windows, macOS | Rede principal, Sepolia, Goerli | Instantâneo, Completo | Arquivo, Removido | -| [Nethermind](http://nethermind.io/) | C#, .NET | Linux, Windows, macOS | Rede principal, Sepolia, Goerli, e outras | Instantâneo (sem servidor), Rápido, Completo | Arquivo, Removido | -| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux, Windows, macOS | Rede principal, Sepolia, Goerli, e outras | Instantâneo, Rápido, Completo | Arquivo, Removido | -| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, macOS | Rede principal, Sepolia, Goerli, e outras | Completo | Arquivo, Removido | -| [Reth](https://github.com/paradigmxyz/reth) | Rust | Linux, Windows, macOS | Rede principal, Sepolia, Goerli, e outras | Completo | Arquivo, Removido | +| Client | Linguagem de programação | Sistemas operacionais | Redes | Estratégias de sincronização | Limpeza de estado | +| ------------------------------------------------------------------------ | ------------------------ | --------------------- | -------------------------------- | ----------------------------------------------------------------------- | ----------------- | +| [Geth](https://geth.ethereum.org/) | Go | Linux, Windows, macOS | Rede principal, Sepolia, Holesky | [Instantânea](#snap-sync), [Completa](#full-sync) | Arquivo, Removido | +| [Nethermind](https://www.nethermind.io/) | C#, .NET | Linux, Windows, macOS | Rede principal, Sepolia, Holesky | [Instantânea](#snap-sync) (sem serviço), Rápida, [Completa](#full-sync) | Arquivo, Removido | +| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux, Windows, macOS | Rede principal, Sepolia, Holesky | [Instantânea](#snap-sync), [Rápida](#fast-sync), [Completa](#full-sync) | Arquivo, Removido | +| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, macOS | Rede principal, Sepolia, Holesky | [Completo](#full-sync) | Arquivo, Removido | +| [Reth](https://reth.rs/) | Rust | Linux, Windows, macOS | Rede principal, Sepolia, Holesky | [Completo](#full-sync) | Arquivo, Removido | +| [EthereumJS](https://github.com/ethereumjs/ethereumjs-monorepo) _(beta)_ | TypeScript | Linux, Windows, macOS | Sepolia, Holesky | [Completo](#full-sync) | Removido | Para saber mais sobre redes suportadas, leia sobre as [redes Ethereum](/developers/docs/networks/). @@ -164,10 +164,28 @@ Nethermind é uma implementação do Ethereum criada com a pilha de tecnologia C - uma máquina virtual otimizada - acesso ao estado -- rede e recursos ricos como painéis Prometheus/Graphana, suporte ao registro empresarial seq, rastreamento JSON RPC e plugins de análise. +- rede e recursos avançados, como painéis Prometheus/Grafana, suporte a registro de logs com Seq. Enterprise, rastreamento JSON-RPC e plugins de análise. Nethermind também tem uma [documentação detalhada](https://docs.nethermind.io), um suporte eficaz ao desenvolvedor, uma comunidade online e suporte 24 horas por dia disponível para usuários Premium. +### Reth {#reth} + +O Reth (abreviação de Rust Ethereum) é uma implementação de nó completo do Ethereum fácil de usar, altamente modular, rápida e eficiente. O Reth foi originalmente desenvolvido e impulsionado pela Paradigm e está sob as licenças Apache e MIT. + +O Reth está pronto para produção e é adequado para uso em ambientes de essenciais, como staking ou serviços que exigem um tempo de atividade alto. Apresenta bom desempenho em casos de uso em que é necessário alto desempenho com grandes margens, como RPC, MEV, indexação, simulações e atividades P2P. + +Para saber mais, consulte o [Reth Book](https://reth.rs/) ou o repositório [Reth GitHub](https://github.com/paradigmxyz/reth?tab=readme-ov-file#reth). + +### Em desenvolvimento {#execution-in-development} + +Esses clientes ainda estão em estágios iniciais de desenvolvimento e ainda não são recomendados para uso em produção. + +#### EthereumJS {#ethereumjs} + +O cliente de execução EthereumJS (EthereumJS) foi escrito em TypeScript e é composto de vários pacotes, incluindo os principais primitivos do Ethereum representados pelas classes Block, Transaction e Merkle-Patricia Trie e os principais componentes do cliente, incluindo uma implementação da Máquina Virtual do Ethereum (EVM), uma classe de blockchain, e a pilha de rede DevP2P. + +Saiba mais sobre ele lendo a [documentação](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master) correspondente + ## Clientes de consenso {#consensus-clients} Existem vários clientes de consenso (anteriormente conhecidos como clientes “Eth2”) para oferecer suporte às [atualizações de consenso](/roadmap/beacon-chain/). Eles são responsáveis por toda lógica de consenso, incluindo o algoritmo de escolha de fork, atestados de processamento e gerenciamento de recompensas e penalidades [proof-of-stake](/developers/docs/consensus-mechanisms/pos). @@ -220,21 +238,32 @@ Os modos de sincronização representam diferentes abordagens para esse processo ### Modos de sincronização na camada de execução {#execution-layer-sync-modes} -#### Sincronização Full archive {#full-sync} +A camada de execução pode ser executada em diferentes modos para se adequar a diferentes casos de uso, desde a reexecução do estado geral da blockchain até a sincronização apenas com a parte inicial da cadeia a partir de um ponto de verificação confiável. + +#### Sincronização completa {#full-sync} -A sincronização completa baixa todos os blocos (incluindo cabeçalhos, transações e recibos) e gera o estado da cadeia de blocos de forma incremental, executando cada bloco desde a origem. +Uma sincronização completa faz o download de todos os blocos (incluindo cabeçalhos e corpos de blocos) e regenera o estado da blockchain de forma incremental, executando cada bloco desde a gênese. - Minimiza a confiança e oferece a mais alta segurança, verificando cada transação. - Com um número crescente de transações, pode levar dias ou semanas para processar todas as transações. -#### Sincronização Full snap {#snap-sync} +Os [nós de arquivo](#archive-node) realizam uma sincronização completa para criar (e manter) um histórico completo das alterações de estado feitas por cada transação em cada bloco. + +#### Sincronização rápida {#fast-sync} + +Assim como uma sincronização completa, uma sincronização rápida baixa todos os blocos (incluindo cabeçalhos, transações e recibos). No entanto, em vez de reprocessar as transações históricas, uma sincronização rápida se baseia nos recibos até chegar a um cabeçalho recente, quando passa a importar e processar blocos para fornecer um nó completo. -A sincronização Snap verifica a cadeia bloco-a-bloco, exatamente como a sincronização full archive; entretanto, ao invés de iniciar no bloco gênese, ela começa em um ponto de checagem 'confiável' mais recente que é conhecido ser parte do blockchain real. O nó grava pontos de checagem periódicos enquanto exclui dados mais velhos que uma certa idade. Estas snapshots são usadas para gerar novamente dados de estado quando eles são necessários, ao invés de ter que armazená-los para sempre. +- Estratégia de sincronização rápida. +- Reduz a demanda de processamento em favor do uso da largura de banda. -- Estratégia de sincronização mais rápida, atualmente padrão na rede principal do Ethereum -- Economiza muito uso de disco e largura de banda de rede sem sacrificar a segurança +#### Sincronização instantânea {#snap-sync} -[Mais sobre sincronização instantânea](https://github.com/ethereum/devp2p/blob/master/caps/snap.md) +As sincronizações instantâneas também verificam a cadeia bloco a bloco. No entanto, em vez de começar no bloco de gênese, uma sincronização instantânea começa em um ponto de verificação "confiável" mais recente conhecido por fazer parte da verdadeira blockchain. O nó grava pontos de checagem periódicos enquanto exclui dados mais velhos que uma certa idade. Esses instantâneos são usados para regenerar os dados de estado conforme necessário, em vez de armazená-los para sempre. + +- Estratégia de sincronização mais rápida, atualmente padrão na rede principal Ethereum. +- Economiza muito uso de disco e largura de banda de rede sem sacrificar a segurança. + +[Mais sobre sincronização instantânea](https://github.com/ethereum/devp2p/blob/master/caps/snap.md). #### Sincronização leve {#light-sync} @@ -257,16 +286,14 @@ A sincronização otimista é uma estratégia de sincronização pós-fusão pro #### Sincronização de ponto de verificação {#checkpoint-sync} -A sincronização do ponto de verificação, também conhecida como sincronização de subjetividade fraca, cria uma experiência de usuário superior para sincronizar o Nó Beacon. Ela é baseada em suposições de [subjetividade fraca](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/), que permitem sincronizar a Beacon Chain de um ponto de verificação de subjetividade fraca recente em vez da origem. A sincronização do ponto de verificação torna o tempo de sincronização inicial significativamente mais rápido, com suposições de confiança semelhantes às da sincronização da [origem](/glossary/#genesis-block). +Uma sincronização de ponto de verificação, também conhecida como sincronização de subjetividade fraca, cria uma experiência de usuário superior para a sincronização de um Beacon Node. Ela se baseia em suposições de [subjetividade fraca](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/) que permitem a sincronização da Beacon Chain a partir de um ponto de verificação recente de subjetividade fraca em vez da gênese. As sincronizações de ponto de verificação tornam o tempo de sincronização inicial significativamente mais rápido com suposições de confiança semelhantes às da sincronização de [gênese](/glossary/#genesis-block). -Na prática, isso significa que seu nó se conecta a um serviço remoto para baixar os estados finalizados recentes e continua verificando os dados a partir desse ponto. A terceira parte que fornece os dados é confiável e deve ser escolhida com cuidado. +Na prática, isso significa que seu nó se conecta a um serviço remoto para baixar os estados finalizados recentes e continua verificando os dados a partir desse ponto. O terceiro que fornece os dados é confiável e deve ser escolhido com cuidado. Mais sobre [sincronização do ponto de verificação](https://notes.ethereum.org/@djrtwo/ws-sync-in-practice) ## Leitura adicional {#further-reading} -Há muitas informações sobre clientes Ethereum na Internet. Aqui estão alguns recursos que podem ser úteis. - - [Ethereum 101 – Parte 2 – Entendendo os nós](https://kauri.io/ethereum-101-part-2-understanding-nodes/48d5098292fd4f11b251d1b1814f0bba/a) _–Wil Barnes, 13 de fevereiro de 2019_ - [Executando nós completos do Ethereum: um guia para os pouco motivados](https://medium.com/@JustinMLeroux/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31) _— Justin Leroux, 7 de novembro de 2019_ diff --git a/public/content/translations/pt-br/developers/docs/nodes-and-clients/light-clients/index.md b/public/content/translations/pt-br/developers/docs/nodes-and-clients/light-clients/index.md index 297f6795d40..5ed3da6c93c 100644 --- a/public/content/translations/pt-br/developers/docs/nodes-and-clients/light-clients/index.md +++ b/public/content/translations/pt-br/developers/docs/nodes-and-clients/light-clients/index.md @@ -8,7 +8,7 @@ Executar um nó completo é a maneira mais confiável, privada, descentralizada ## O que é um cliente leve {#what-is-a-light-client} -Um nó leve é um nó executando um software de cliente leve. Em vez de manter cópias locais dos dados da blockchain e verificar independentemente todas as mudanças, eles solicitam os dados necessários de algum provedor. O provedor pode ser uma conexão direta com um nó completo ou uma conexão por meio de um servidor RPC centralizado. Em seguida, os dados são verificados pelo nó leve, permitindo-lhe manter o início da cadeia. O nó leve processa apenas cabeçalhos de blocos, baixando apenas ocasionalmente o conteúdo real do bloco. Os nós podem variar em sua leveza, dependendo das combinações de software de cliente leve e completo que eles executam. Por exemplo, a configuração mais leve seria executar um cliente de execução leve e um cliente de consenso leve. Também é provável que muitos nós optem por executar clientes de consenso leve, com clientes de execução completos ou vice-versa. +Um nó leve é um nó executando um software de cliente leve. Em vez de manter cópias locais dos dados da blockchain e verificar independentemente todas as mudanças, eles solicitam os dados necessários de algum provedor. O provedor pode ser uma conexão direta com um nó completo ou uma conexão por meio de um servidor RPC centralizado. Em seguida, os dados são verificados pelo nó leve, permitindo-lhe manter o início da cadeia. O nó leve processa apenas cabeçalhos de blocos, baixando apenas ocasionalmente o conteúdo real do bloco. Os nós podem variar em sua leveza, dependendo das combinações de software cliente leve e completo que eles executam. Por exemplo, a configuração mais leve seria executar um cliente de execução leve e um cliente de consenso leve. Também é provável que muitos nós optem por executar clientes de consenso leve, com clientes de execução completos ou vice-versa. ## Como funcionam os clientes leves? {#how-do-light-clients-work} diff --git a/public/content/translations/pt-br/developers/docs/nodes-and-clients/node-architecture/index.md b/public/content/translations/pt-br/developers/docs/nodes-and-clients/node-architecture/index.md index 3ec29b53dd8..67dc5ea5181 100644 --- a/public/content/translations/pt-br/developers/docs/nodes-and-clients/node-architecture/index.md +++ b/public/content/translations/pt-br/developers/docs/nodes-and-clients/node-architecture/index.md @@ -12,8 +12,6 @@ O diagrama abaixo mostra a relação entre os dois clientes Ethereum. Os dois cl ![](node-architecture-text-background.png) -_Esta imagem foi emprestada do geth.ethereum.org e usa o logotipo Geth para representar os clientes de execução — há outras opções para o cliente de execução, incluindo Erigon, Nethermind e Besu_ - Para que essa estrutura de dois clientes funcione, os clientes de consenso devem ser capazes de passar pacotes de transações para o cliente de execução. Executar transações localmente é como o cliente valida que as transações não violam nenhuma regra do Ethereum e que a atualização proposta para o estado do Ethereum está correta. Da mesma forma, quando o nó é selecionado para ser um produtor de bloco, o cliente de consenso deve ser capaz de solicitar pacotes de transações ao Geth para incluir no novo bloco e executá-los para atualizar o estado global. Essa comunicação entre clientes é tratada por uma conexão RPC local usando a [API engine](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md). ## O que o cliente de execução faz? {#execution-client} diff --git a/public/content/translations/pt-br/developers/docs/nodes-and-clients/nodes-as-a-service/index.md b/public/content/translations/pt-br/developers/docs/nodes-and-clients/nodes-as-a-service/index.md index b950b9a054c..6a875dc2e18 100644 --- a/public/content/translations/pt-br/developers/docs/nodes-and-clients/nodes-as-a-service/index.md +++ b/public/content/translations/pt-br/developers/docs/nodes-and-clients/nodes-as-a-service/index.md @@ -63,19 +63,30 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Painel com Request Explorer, Mempool Watcher e Composer - Acesso à torneira para testes integrados - Comunidade ativa de construtores do Discord com 18 mil usuários + - [**Todo esse nó**](https://allthatnode.com/) - [Documentos](https://docs.allthatnode.com/) - Funcionalidades - - Maior nível gratuito com 150.000 solicitações diárias - - Acesso a mais de 24 nós da cadeia de blocos - - Pontos de extremidade RPC, HTTPS e WSS - - Acesso ilimitado aos dados dos arquivos - - Suporte 24/7 e tempo de ativação acima de 99,9% + - 50.000 solicitações por dia com o nível gratuito + - Suporte para mais de 40 protocolos + - APIs JSON-RPC (EVM, Tendermint), REST e Websocket suportadas + - Acesso ilimitado por data do arquivo + - Suporte técnico 24/7 e 99,9% de tempo de atividade - Faucet disponível em múltiplas cadeias - - Acesso ilimitado ao ponto de extremidade com um número ilimitado de chaves de API - - Rastrear/Depurar namespace disponível + - Acesso ilimitado a endpoints com um número ilimitado de chaves de API + - API de rastreamento/depuração suportada - Atualizações automatizadas - - Suporte técnico + +- [**Amazon Managed Blockchain**](https://aws.amazon.com/managed-blockchain/) + - [Documentação](https://aws.amazon.com/managed-blockchain/resources/) + - Recursos + - Os nós de Ethereum são completamente gerenciados + - Disponíveis em seis regiões + - JSON-RPC sobre HTTP e WebSockets seguros + - Suporta 3 cadeias + - SLA, Suporte AWS 24/7 + - Go-ethereum and Lighthouse + - [**Ankr**](https://www.ankr.com/) - [Documentação](https://docs.ankr.com/) - Recursos @@ -88,6 +99,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Painel - Pontos de extremidade RPC, HTTPS e WSS - Suporte direto + - [**Blast**](https://blastapi.io/) - [Documentação](https://docs.blastapi.io/) - Recursos @@ -102,12 +114,14 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Monitoramento e alertas 24/7 - Um SLA geral de 99,9% - Pague em criptomoedas + - [**BlockDaemon**](https://blockdaemon.com/) - [Documentação](https://ubiquity.docs.blockdaemon.com/) - Benefícios - Painel - Base por nó - Análise + - [**BlockPI**](https://blockpi.io/) - [Documentação](https://docs.blockpi.io/) - Recursos @@ -119,6 +133,16 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Plano personalizado e pagamento conforme o uso - Pague em criptomoedas - Suporte direto & Suporte técnico + +- [**Chainbase**](https://www.chainbase.com/) + - [Documentação](https://docs.chainbase.com) + - Recursos + - Serviço RPC altamente disponível, rápido e escalável + - Suporte multicadeia + - Tarifas gratuitas + - Painel amigável + - Fornece serviços de dados blockchain além do RPC + - [**Chainstack**](https://chainstack.com/) - [Documentação](https://docs.chainstack.com/) - Recursos @@ -131,8 +155,9 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Traga sua própria nuvem - Valor do pagamento por hora - Suporte direto 24/7 + - [**DataHub**](https://datahub.figment.io) - - [Documentação](https://docs.figment.io/) + - [Documentos](https://docs.figment.io/) - Recursos - Opção de camada gratuita com 3.000.000 pedidos/mês - Pontos de extremidade RPC e WSS @@ -143,7 +168,8 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Painel - Suporte Direto 24/7 - Pague em criptomoedas (Enterprise) -- [DRPC](https://drpc.org/) + +- [**DRPC**](https://drpc.org/) - [Documentação](https://docs.drpc.org/) - Recursos - Nós RPC descentralizados @@ -152,13 +178,14 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Unidades de computação ilimitadas por mês na camada gratuita - Verificação de dados - Pontos de extremidade personalizados - - Pontos de extremidade Http e WSS + - Endpoints HTTP e WSS - Chaves ilimitadas (camada paga e gratuita) - Opções de fallback flexíveis - - [Ponto de extremidade público](https://eth.drpc.org) + - [Endpoint público](https://eth.drpc.org) - Nós de arquivos compartilhados gratuitos + - [**GetBlock**](https://getblock.io/) - - [Documentos](https://getblock.io/docs/get-started/authentication-with-api-key/) + - [Documentação](https://getblock.io/docs/get-started/authentication-with-api-key/) - Recursos - Acesso a mais de 40 nós de blockchain - 40.000 solicitações diárias gratuitas @@ -168,6 +195,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Análises avançadas - Atualizações automatizadas - Suporte técnico + - [**InfStones**](https://infstones.com/) - Recursos - Opção de nível gratuito @@ -179,6 +207,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Tempo de sincronização rápido para implantações dedicadas - Suporte direto 24/7 - Acesso a mais de 50 nós da blockchain + - [**Infura**](https://infura.io/) - [Documentação](https://infura.io/docs) - Recursos @@ -187,6 +216,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Dados de arquivos pagos - Suporte direto - Painel + - [**Kaleido**](https://kaleido.io/) - [Documentação](https://docs.kaleido.io/) - Recursos @@ -207,6 +237,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Suporte a orquestrações multinuvem, multirregião e de implantação híbrida - Preços simples baseados em SaaS por hora - SLAs e suporte 24x7 + - [**Lava Network**](https://www.lavanet.xyz/) - [Documentação](https://docs.lavanet.xyz/) - Recursos @@ -218,6 +249,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Interface intuitiva de gestão de projetos - Integridade dos dados baseada em consenso - Suporte multicadeia + - [**Moralis**](https://moralis.io/) - [Documentação](https://docs.moralis.io/) - Recursos @@ -230,6 +262,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - SDK único do Ethereum - Terminais de API únicos - Suporte técnico direto + - [**NodeReal MegaNode**](https://nodereal.io/) - [Documentação](https://docs.nodereal.io/nodereal/meganode/introduction) - Recursos @@ -237,8 +270,9 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - API aprimorada para desenvolvedores Web3 - Suporte multicadeia - Comece gratuitamente + - [**NOWNodes**](https://nownodes.io/) - - [Documentação](https://documenter.getpostman.com/view/13630829/TVmFkLwy) + - [Documentos](https://documenter.getpostman.com/view/13630829/TVmFkLwy) - Recursos - Acesso a mais de 50 nós da blockchain - Chave de API gratuita @@ -247,8 +281,9 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Equipe de suporte 24/7 - Gerente de conta pessoal - Nós compartilhados, de arquivo, de cópia de segurança e dedicados + - [**Pocket Network**](https://www.pokt.network/) - - [Documentação](https://docs.pokt.network/home/) + - [Documentos](https://docs.pokt.network/home/) - Recursos - Protocolo RPC descentralizado e mercado - 1 milhão de solicitações gratuitas por dia (por ponto de extremidade, máx. 2) @@ -267,6 +302,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - A opção mais particular e resistente à censura - Suporte prático para desenvolvedores - Painel e ferramentas de análise do [Pocket Portal](https://bit.ly/ETHorg_POKTportal) + - [**QuickNode**](https://www.quicknode.com) - [Documentos](https://www.quicknode.com/docs/) - Recursos @@ -280,11 +316,13 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Dados e API de análise de NFT - [Certificação SOC2](https://www.quicknode.com/security) - Adequado para desenvolvedores e empresas + - [**Rivet**](https://rivet.cloud/) - [Documentos](https://rivet.readthedocs.io/en/latest/) - Recursos - Opção de nível gratuito - Dimensione conforme suas necessidades + - [**SenseiNode**](https://senseinode.com) - [Documentos](https://docs.senseinode.com/) - Recursos @@ -292,6 +330,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Painel - Hospedagem fora da AWS em vários provedores de hospedagem em diferentes locais da América Latina - Clientes Prysm e Lighthouse + - [**SettleMint**](https://console.settlemint.com/) - [Documentos](https://docs.settlemint.com/) - Recursos @@ -305,6 +344,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Painel - Valor do pagamento por hora - Suporte direto + - [**Tenderly**](https://tenderly.co/web3-gateway) - [Documentos](https://docs.tenderly.co/web3-gateway/web3-gateway) - Recursos @@ -312,13 +352,26 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Acesso gratuito aos dados históricos - Cargas de trabalho de leitura pesada até 8 vezes mais rápidas - Acesso de leitura 100% consistente - - Pontos de extremidade RPC JSON + - Endpoints JSON-RPC - Construtor de solicitações RPC baseado em interface de usuário e pré-visualização de solicitações - Integração rigorosa com as ferramentas de desenvolvimento, depuração e teste do Tenderly - Simulações de transação - Análise de uso e filtragem - Gerenciamento fácil de chaves de acesso - Suporte técnico dedicado via chat, e-mail e Discord + +- [**Tokenview**](https://services.tokenview.io/) + - [Documentos](https://services.tokenview.io/docs?type=nodeService) + - Recursos + - Suporte técnico 24/7 & comunidade Telegram de desenvolvedores + - Suporte multichain (Bitcoin, Ethereum, Tron, BNB Smart Chain, Ethereum Classic) + - Ambos endpoints RPC e WSS estão disponíveis para uso + - Acesso ilimitado para a API de dados de arquivo + - Painel com Request Explorer e Mempool Watcher + - API de dados NFT e notificador Webhook + - Pagamento em Cripto + - Suporte externo para requisitos extras de comportamento + - [**Watchdata**](https://watchdata.io/) - [Documentos](https://docs.watchdata.io/) - Recursos @@ -330,6 +383,7 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Suporte a vários nós - Dimensionamento de recursos - Velocidades de processamento altas + - [**ZMOK**](https://zmok.io/) - [Documentos](https://docs.zmok.io/) - Recursos @@ -338,39 +392,18 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. - Taxa TX ilimitada e Gás infinito para envio de transações - O máximo de velocidade na obtenção do novo bloco e leitura da blockchain - O melhor preço garantido por chamada de API -- [**Chainbase**](https://www.chainbase.com/) - - [Documentos](https://docs.chainbase.com) + +- [**Zeeve**](https://www.zeeve.io/) + - [Documentos](https://www.zeeve.io/docs/) - Recursos - - Serviço RPC altamente disponível, rápido e escalável - - Suporte multicadeia - - Tarifas gratuitas - - Painel amigável - - Fornece serviços de dados blockchain além do RPC + - Plataforma de automação sem código de nível empresarial que fornece implantação, monitoramento e gerenciamento de nós e redes da Blockchain + - Mais de 30 protocolos e integrações, e adicionando mais + - Valor adicionado à infraestrutura de serviços web3 como armazenamento decentralizado, identidade decentralizada e APIs de dados do Blockchain Ledger para casos reais + - Suporte 24/7 e monitoramento proativo garantem a saúde dos nós o tempo todo. + - Os endpoints RPC oferecem acesso autenticado às APIs, gerenciamento sem complicações com painel intuitivo e análise. + - Fornece nuvem gerenciada e traz suas próprias opções de nuvem para escolher, além de oferecer suporte a todos os maiores provedores de nuvem como AWS, Azure, Google Cloud, Digital Ocean e local. + - Usamos roteamento inteligente para sempre atingir o nó mais próximo de seu usuário -[**Zeeve**](https://www.zeeve.io/) - -- [Documentos](https://www.zeeve.io/docs/) -- Recursos - - Plataforma de automação sem código de nível empresarial que fornece implantação, monitoramento e gerenciamento de nós e redes da Blockchain - - Mais de 30 protocolos e integrações, e adicionando mais - - Valor adicionado à infraestrutura de serviços web3 como armazenamento decentralizado, identidade decentralizada e APIs de dados do Blockchain Ledger para casos reais - - Suporte 24/7 e monitoramento proativo garantem a saúde dos nós o tempo todo. - - Os pontos de conclusão RPC oferecem acesso autenticado às APIs, facilitam o gerenciamento livre com painel intuitivo e análises. - - Fornece nuvem gerenciada e traz suas próprias opções de nuvem para escolher, além de oferecer suporte a todos os maiores provedores de nuvem como AWS, Azure, Google Cloud, Digital Ocean e local. - - Usamos roteamento inteligente para sempre atingir o nó mais próximo de seu usuário - -[**Tokenview**](https://services.tokenview.io/) - -- [Documentos](https://services.tokeniew/docs?type=nodeService) -- Recursos - - Suporte técnico 24/7 & comunidade Telegram de desenvolvedores - - Suporte multichain (Bitcoin, Ethereum, Tron, BNB Smart Chain, Ethereum Classic) - - Ambos endpoints rpc e wss são abertos para uso - - Acesso ilimitado para a API de dados de arquivo - - Painel com Request Explorer e Mempool Watcher - - API de dados NFT e notificador Webhook - - Pagamento em Cripto - - Suporte externo para requisitos extras de comportamento ## Leitura adicional {#further-reading} @@ -382,5 +415,5 @@ Segue uma lista de alguns dos fornecedores de nós para Ethereum mais populares. ## Tutoriais relacionados {#related-tutorials} -- [Introdução ao desenvolvimento do Ethereum usando o Alquimia](/developers/tutorials/getting-started-with-ethereum-development-using-alchemy/) -- [Guia para enviar transações usando web3 e Alquimia](/developers/tutorials/sending-transactions-using-web3-and-alchemy/) +- [Introdução ao desenvolvimento de Ethereum usando Alchemy](/developers/tutorials/getting-started-with-ethereum-development-using-alchemy/) +- [Guia para enviar transações usando web3 e Alchemy](/developers/tutorials/sending-transactions-using-web3-and-alchemy/) diff --git a/public/content/translations/pt-br/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/pt-br/developers/docs/nodes-and-clients/run-a-node/index.md index ba7e19ff357..2ec03791d46 100644 --- a/public/content/translations/pt-br/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/pt-br/developers/docs/nodes-and-clients/run-a-node/index.md @@ -92,12 +92,13 @@ O modo de sincronização e o cliente que você escolher afetará os requisitos | Cliente | Tamanho do disco (sincronização rápida) | Tamanho do disco (arquivo completo) | | ---------- | --------------------------------------- | ----------------------------------- | -| Geth | + de 500 GB | + de 12 TB | -| Nethermind | + de 500 GB | + 12 TB | | Besu | + de 800 GB | + de 12 TB | | Erigon | N/D | + de 2,5 TB | +| Geth | + de 500 GB | + de 12 TB | +| Nethermind | + de 500 GB | + 12 TB | +| Reth | N/D | 2.2TB+ | -- Observação: O Erigon não oferece sincronização rápida, mas permite a remoção completa (~ 500 GB) +- Nota: Erigon e Reth não oferecem sincronização instantânea, mas é possível fazer o Full Pruning (~2 Tb para Erigon, ~1,2 Tb para Reth) Para clientes de consenso, o requisito de espaço também depende da implementação do cliente e dos recursos habilitados (por exemplo, removedor de validador), mas geralmente contam com outros 200 GB necessários para dados do beacon. Com um grande número de validadores, a carga de largura de banda também aumenta. Você pode encontrar [detalhes sobre os requisitos do cliente de consenso nesta análise](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc). @@ -126,7 +127,7 @@ Vários projetos de fácil utilização visam melhorar a experiência de configu Abaixo estão alguns projetos que podem ajudar você a instalar e controlar clientes com apenas alguns cliques: -- [DappNode](https://docs.dappnode.io/user/quick-start/first-steps/) — O DappNode não vem apenas com o computador de um fornecedor. O software, o verdadeiro inicializador de nós e o centro de controle com muitos recursos podem ser usados em hardwares aleatórios. +- [DappNode](https://docs.dappnode.io/docs/user/getting-started/choose-your-path) — O DappNode não vem apenas com o computador de um fornecedor. O software, o verdadeiro inicializador de nós e o centro de controle com muitos recursos podem ser usados em hardwares aleatórios. - [eth-docker](https://eth-docker.net/) — Configuração automatizada usando o Docker, focada em participação (staking) fácil e segura. Requer conhecimento básico de terminal e Docker, sendo recomendada para usuários um pouco mais avançados. - [Stereum](https://stereum.net/ethereum-node-setup/) — Inicializador para instalar clientes em um servidor remoto via conexão SSH com um guia de configuração GUI, centro de controle e muitos outros recursos. - [NiceNode](https://www.nicenode.xyz/) — Programa com uma experiência de usuário simples para executar um nó em seu computador. Basta escolher os clientes e iniciá-los em alguns cliques. Ainda em desenvolvimento. @@ -154,6 +155,7 @@ Aqui estão as páginas de lançamento dos clientes, nas quais você pode encont - [Erigon](https://github.com/ledgerwatch/erigon/releases) - [Geth](https://geth.ethereum.org/downloads/) - [Nethermind](https://downloads.nethermind.io/) +- [Reth](https://reth.rs/installation/installation.html) Também é relevante observar que a diversidade de clientes é um [problema na camada de execução](/developers/docs/nodes-and-clients/client-diversity/#execution-layer). Recomenda-se que os leitores considerem a execução de um cliente de execução minoritário. @@ -165,7 +167,7 @@ Também é relevante observar que a diversidade de clientes é um [problema na c - [Prysm](https://github.com/prysmaticlabs/prysm/releases/latest) - [Teku](https://github.com/ConsenSys/teku/releases) -A [diversidade de clientes](/developers/docs/nodes-and-clients/client-diversity/) é fundamental para nós de consenso executando validadores. Se a maioria dos validadores está executando a implementação de um único cliente, a segurança da rede está em risco. Portanto, é recomendável considerar a escolha de um cliente minoritário. +A [diversidade de clientes](/developers/docs/nodes-and-clients/client-diversity/) é fundamental para nós de consenso executando validadores. Se a maioria dos validadores estiver executando uma única implementação do cliente, a segurança da rede estará em risco. Portanto, é recomendável considerar a escolha de um cliente minoritário. [Veja o uso mais recente do cliente de rede](https://clientdiversity.org/) e saiba mais sobre a [diversidade de clientes](/developers/docs/nodes-and-clients/client-diversity). @@ -177,7 +179,7 @@ Os desenvolvedores assinam binários lançados com suas chaves PGP para que voc Outra forma de verificação é garantir que o hash, uma impressão digital criptográfica exclusiva do software que você baixou, corresponde ao fornecido pelos desenvolvedores. Isso é ainda mais fácil do que usar o PGP, e alguns clientes oferecem apenas essa opção. Basta executar a função de hash no software baixado e compará-lo com o da página de lançamento. Por exemplo: -``` +```sh sha256sum teku-22.6.1.tar.gz 9b2f8c1f8d4dab0404ce70ea314ff4b3c77e9d27aff9d1e4c1933a5439767dde @@ -213,7 +215,7 @@ Os clientes de execução e consenso se comunicam por meio de um terminal autent Esse token é gerado automaticamente pelo software cliente, mas, em alguns casos, talvez você precise fazer isso sozinho. Você pode gerá-lo usando o [OpenSSL](https://www.openssl.org/): -``` +```sh openssl rand -hex 32 > jwtsecret ``` @@ -221,12 +223,12 @@ openssl rand -hex 32 > jwtsecret Esta seção guiará você na inicialização dos clientes de execução. Ela serve apenas como exemplo de configuração básica, que iniciará o cliente com estas configurações: -- Especifica a rede à qual se conectar, a rede principal nos nossos exemplos +- Especifica a rede para conectar. A rede principal, em nossos exemplos - Em vez disso, você pode escolher [uma das redes de teste](/developers/docs/networks/) para fazer um teste preliminar da sua configuração - Define o diretório de dados, no qual todos os dados, incluindo a blockchain, serão armazenados - Certifique-se de substituir o caminho por um real, por exemplo, apontando para sua unidade externa - Habilita interfaces para comunicação com o cliente - - Incluindo o RPC JSON e a API Engine para comunicação com o cliente de consenso + - Incluindo JSON-RPC e Engine API para comunicação com o cliente de consenso - Define o caminho até `jwtsecret` para a API autenticada - Certifique-se de substituir o caminho de exemplo por um real que possa ser acessado pelos clientes, por exemplo, `/tmp/jwtsecret` @@ -236,9 +238,9 @@ Lembre-se de que este é apenas um exemplo básico, todas as outras configuraç ##### Executando o Besu -Este exemplo inicia o Besu na rede principal, armazena dados da cadeia de blocos no formato padrão em `/data/ethereum`, habilita o RPC JSON e o RPC Engine para conectar o cliente de consenso. A API Engine é autenticada com o token `jwtsecret` e somente chamadas de `localhost` são permitidas. +Este exemplo inicia o Besu na rede principal, armazena dados da blockchain no formato padrão em `/data/ethereum` e habilita o RPC JSON e o RPC Engine para conectar o cliente de consenso. A API Engine é autenticada com o token `jwtsecret` e somente chamadas de `localhost` são permitidas. -``` +```sh besu --network=mainnet \ --data-path=/data/ethereum \ --rpc-http-enabled=true \ @@ -250,7 +252,7 @@ besu --network=mainnet \ O Besu também vem com uma opção de inicializador, que fará uma série de perguntas e gerará o arquivo de configuração. Execute o inicializador interativo usando: -``` +```sh besu --Xlauncher ``` @@ -260,7 +262,7 @@ A [documentação do Besu](https://besu.hyperledger.org/en/latest/HowTo/Get-Star Este exemplo inicia o Erigon na rede principal, armazena dados da blockchain em `/data/ethereum`, habilita o RPC JSON, define quais namespaces são permitidos e habilita a autenticação para conectar o cliente de consenso, definido pelo caminho `jwtsecret`. -``` +```sh erigon --chain mainnet \ --datadir /data/ethereum \ --http --http.api=engine,eth,web3,net \ @@ -271,9 +273,9 @@ O Erigon, por padrão, executa uma sincronização completa com um HDD de 8 GB, ##### Executando o Geth -Este exemplo inicia o Geth na rede principal, armazena os dados da cadeia de blocos em `/data/ethereum`, habilita o RPC JSON e define quais namespaces são permitidos. Ele também habilita a autenticação para conectar o cliente de consenso, que requer o caminho para `jwtsecret` e também a opção que define quais conexões são permitidas, em nosso exemplo apenas no `localhost`. +Este exemplo inicia o Geth na rede principal, armazena os dados da blockchain em `/data/ethereum`, habilita o RPC JSON e define quais namespaces são permitidos. Ele também habilita a autenticação para conectar o cliente de consenso, que requer o caminho para `jwtsecret` e também a opção que define quais conexões são permitidas, em nosso exemplo apenas no `localhost`. -``` +```sh geth --mainnet \ --datadir "/data/ethereum" \ --http --authrpc.addr localhost \ @@ -286,9 +288,9 @@ Confira a [documentação para todas as opções de configuração](https://geth ##### Executando o Nethermind -O Nethermind oferece várias [opções de instalação](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started). O pacote vem com vários binários, incluindo um Inicializador com configuração guiada, que ajudará você a criar a configuração interativamente. Como alternativa, você encontrará o Executor, que é o executável em si, que simplesmente pode ser executado com os sinalizadores de configuração. O RPC JSON é habilitado por padrão. +O Nethermind oferece várias [opções de instalação](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started). O pacote vem com vários binários, incluindo um Inicializador com configuração guiada, que ajudará você a criar a configuração interativamente. Como alternativa, você encontrará o Executor, que é o executável em si, que simplesmente pode ser executado com os sinalizadores de configuração. O RPC-JSON é habilitado por padrão. -``` +```sh Nethermind.Runner --config mainnet \ --datadir /data/ethereum \ --JsonRpc.JwtSecretFile=/path/to/jwtsecret @@ -298,6 +300,19 @@ Os documentos do Nethermind oferecem um [guia completo](https://docs.nethermind. Um cliente de execução iniciará suas funções principais, pontos de extremidade escolhidos e começará a procurar por pares. Após conseguir descobrir os pares, o cliente inicia a sincronização. O cliente de execução aguardará uma conexão do cliente de consenso. Os dados atuais da cadeia de blocos estarão disponíveis assim que o cliente for sincronizado com sucesso com o estado atual. +##### Executando o Reth + +Este exemplo inicia o Reth na rede principal, usando o local de dados padrão. Habilita a autenticação JSON-RPC e Engine RPC para conectar o cliente de consenso definido pelo caminho `jwtsecret`, permitindo chamadas somente de `localhost`. + +```sh +reth node \ + --authrpc.jwtsecret /path/to/jwtsecret \ + --authrpc.addr 127.0.0.1 \ + --authrpc.port 8551 +``` + +Consulte [Configuração do Reth](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth) para saber mais sobre os diretórios de dados padrão. A [documentação do Reth](https://reth.rs/run/mainnet.html) contém opções adicionais e detalhes de configuração. + #### Iniciando um cliente de consenso {#starting-the-consensus-client} O cliente de consenso deve ser iniciado com a configuração de porta correta para estabelecer uma conexão RPC local com o cliente de execução. Os clientes de consenso têm de ser executados com a porta do cliente de execução exposta como argumento de configuração. @@ -308,13 +323,13 @@ Se você planeja executar um validador, certifique-se de adicionar um marcador d Ao iniciar um Beacon Node em uma rede de testes, você pode economizar um tempo de sincronização significativo usando um ponto de extremidade público para [sincronização de ponto de verificação](https://notes.ethereum.org/@launchpad/checkpoint-sync). -#### Executando um cliente de consenso +#### Executando um cliente de consenso {#running-a-consensus-client} ##### Executando o Lighthouse Antes de executar o Lighthouse, saiba mais sobre como instalá-lo e configurá-lo na [Documentação do Lighthouse](https://lighthouse-book.sigmaprime.io/installation.html). -``` +```sh lighthouse beacon_node \ --network mainnet \ --datadir /data/ethereum \ @@ -327,7 +342,7 @@ lighthouse beacon_node \ Instale o software Lodestar compilando-o ou baixando a imagem do Docker. Saiba mais na [documentação](https://chainsafe.github.io/lodestar/) e no [guia de configuração](https://hackmd.io/@philknows/rk5cDvKmK) mais abrangente. -``` +```sh lodestar beacon \ --rootDir="/data/ethereum" \ --network=mainnet \ @@ -340,7 +355,7 @@ lodestar beacon \ O Nimbus vem com ambos os clientes de consenso e de execução. Ele pode ser executado em vários dispositivos, até mesmo com um poder de computação bem modesto. Após [instalar as dependências e o próprio Nimbus](https://nimbus.guide/quick-start.html), você pode executar seu cliente de consenso: -``` +```sh nimbus_beacon_node \ --network=mainnet \ --web3-url=http://127.0.0.1:8551 \ @@ -352,7 +367,7 @@ nimbus_beacon_node \ O Prysm vem com um script que permite uma instalação automática fácil. Os detalhes podem ser encontrados na [documentação do Prysm](https://docs.prylabs.network/docs/install/install-with-script). -``` +```sh ./prysm.sh beacon-chain \ --mainnet \ --datadir /data/ethereum \ @@ -362,7 +377,7 @@ O Prysm vem com um script que permite uma instalação automática fácil. Os de ##### Executando o Teku -``` +```sh teku --network mainnet \ --data-path "/data/ethereum" \ --ee-endpoint http://localhost:8551 \ @@ -377,7 +392,7 @@ Um cliente de consenso serve como um Beacon Node para os validadores se conectar Executar seu próprio validador permite a [participação individual](/staking/solo/), o método mais impactante e não confiável para dar suporte à rede Ethereum. No entanto, isso requer um depósito de 32 ETH. Para executar um validador em seu próprio nó com uma quantidade menor, um pool descentralizado com operadores de nós sem permissão, como [Rocket Pool](https://rocketpool.net/node-operators), poderá ser interessante. -A maneira mais fácil de começar com a participação e a geração de chaves de validação é usar a [Plataforma de lançamento de participação da rede de testes Goerli](https://goerli.launchpad.ethereum.org/), que permite testar sua configuração [executando nós no Goerli](https://notes.ethereum.org/@launchpad/goerli). Quando você estiver pronto para a Mainnet (Rede principal), você poderá repetir essas etapas usando a [Plataforma de lançamento de participação da Mainnet](https://launchpad.ethereum.org/). +A maneira mais fácil de começar a usar a geração de chaves de validação e staking é usar o [Holesky Testnet Staking Launchpad](https://holesky.launchpad.ethereum.org/), que permite testar sua configuração ao [executar nós no Holesky](https://notes.ethereum.org/@launchpad/holesky). Quando você estiver pronto para a Mainnet (Rede principal), você poderá repetir essas etapas usando a [Plataforma de lançamento de participação da Mainnet](https://launchpad.ethereum.org/). Consulte a [página de staking (participação)](/staking) para obter uma visão geral sobre as opções de participação. @@ -431,7 +446,7 @@ Considere criar um serviço para executar seus clientes automaticamente na inici Você precisa manter seu software cliente atualizado com os patches de segurança, recursos e [EIPs](/eips/) mais recentes. Sobretudo antes das [bifurcações permanentes](/history/), verifique se você está executando as versões corretas do cliente. -> Antes de atualizações importantes da rede, a EF publica uma postagem em seu [blog](https://blog.ethereum.org). Você pode [assinar esses anúncios](https://groups.google.com/a/ethereum.org/g/announcements) para receber uma notificação no seu e-mail quando o seu nó precisar de uma atualização. +> Antes de atualizações importantes da rede, a EF publica uma postagem em seu [blog](https://blog.ethereum.org). Você pode [fazer a inscrição nesses anúncios](https://blog.ethereum.org/category/protocol#subscribe) para receber uma notificação no seu e-mail quando o seu nó precisar de uma atualização. Atualizar clientes é muito simples. Cada cliente tem instruções específicas em sua documentação, mas o processo geralmente é apenas baixar a versão mais recente e reiniciar o cliente com o novo executável. O cliente deve continuar de onde parou, mas com as atualizações aplicadas. diff --git a/public/content/translations/pt-br/developers/docs/scaling/index.md b/public/content/translations/pt-br/developers/docs/scaling/index.md index 74bad9eac6e..46333e5567c 100644 --- a/public/content/translations/pt-br/developers/docs/scaling/index.md +++ b/public/content/translations/pt-br/developers/docs/scaling/index.md @@ -9,7 +9,7 @@ sidebarDepth: 3 À medida que o número de usuários do Ethereum aumenta, a blockchain atinge certas limitações de capacidade. Isso tem elevado os custos de utilização da rede, criando a necessidade de "soluções de dimensionamento". Existem várias soluções sendo pesquisadas, testadas e implementadas que adotam diferentes abordagens para atingir metas semelhantes. -O objetivo principal do dimensionamento é aumentar a velocidade das transações (finalidade mais rápida) e as taxas de transferência (mais transações por segundo), sem sacrificar a descentralização ou a segurança (veja mais em [visão do Ethereum](/roadmap/vision/)). Na camada 1 da blockchain de Ethereum, a alta demanda leva a transações mais lentas e a [preços de gás](/developers/docs/gas/) inviáveis. Aumentar a capacidade da rede em termos de velocidade e taxa de transferência é fundamental para uma adoção significativa e massiva do Ethereum. +O principal objetivo da escalabilidade é aumentar a velocidade das transações (finalidade mais rápida) e a capacidade de transações (maior número de transações por segundo) sem sacrificar a descentralização ou a segurança (mais sobre a [visão do Ethereum](/roadmap/vision/)). Na camada 1 da blockchain de Ethereum, a alta demanda leva a transações mais lentas e a [preços de gás](/developers/docs/gas/) inviáveis. Aumentar a capacidade da rede em termos de velocidade e taxa de transferência é fundamental para uma adoção significativa e massiva do Ethereum. Embora a velocidade e a taxa de transferência sejam importantes, é essencial que tais soluções de dimensionamento habilitadas para tais fins permaneçam descentralizadas e seguras. Manter a barreira de entrada baixa para os operadores de nó é fundamental para prevenir uma progressão rumo a um poder de computação centralizado e inseguro. @@ -109,5 +109,6 @@ _Observe que a explicação no vídeo usa o termo “Camada 2" para se referir a - [Dimensionamento blockchain de conhecimento zero](https://ethworks.io/assets/download/zero-knowledge-blockchain-scaling-ethworks.pdf) - [Por que os rollups, junto com as fragmentações dos dados, são a única solução sustentável para atingir alto dimensionamento](https://polynya.medium.com/why-rollups-data-shards-are-the-only-sustainable-solution-for-high-scalability-c9aabd6fbb48) - [Que tipo de camada 3 faz sentido?](https://vitalik.eth.limo/general/2022/09/17/layer_3.html) +- [Disponibilidade de dados ou: como os rollups aprenderam a parar de se preocupar e amar o Ethereum](https://ethereum2077.substack.com/p/data-availability-in-ethereum-rollups) _Conhece um recurso da comunidade que te ajudou? Edite essa página e adicione!_ diff --git a/public/content/translations/pt-br/developers/docs/scaling/optimistic-rollups/index.md b/public/content/translations/pt-br/developers/docs/scaling/optimistic-rollups/index.md index 93a5a810068..212d611ba53 100644 --- a/public/content/translations/pt-br/developers/docs/scaling/optimistic-rollups/index.md +++ b/public/content/translations/pt-br/developers/docs/scaling/optimistic-rollups/index.md @@ -6,7 +6,7 @@ lang: pt-br Os optimistic rollups são protocolos de camada 2 (L2) projetados para aumentar a taxa de transferência da camada base do Ethereum. Eles reduzem a computação na cadeia principal do Ethereum ao processar transações off-chain, oferecendo uma melhora significativa na velocidade de processamento. Diferentemente de outras soluções de dimensionamento, como [sidechains](/developers/docs/scaling/sidechains/), os optimistic rollups têm a sua segurança derivada da rede principal, pois publicam os resultados de suas transações on-chain. Os optimistic rollups também se diferem de [plasma chains](/developers/docs/scaling/plasma/). Estes também verificam transações no Ethereum com provas de fraude, mas fazem o armazenamento de dados em outro lugar. -Como a computação é a parte lenta e cara de usar o Ethereum, os optimistic rollups podem oferecer uma melhora de dimensionamento de 10 a 100 vezes superior. Os optimistic rollups também gravam transações no Ethereum como `calldata`, reduzindo os custos de gás para os usuários. +Como a computação é a parte lenta e cara de usar o Ethereum, os optimistic rollups podem oferecer uma melhora de dimensionamento de 10 a 100 vezes superior. Os optimistic rollups também gravam transações no Ethereum como `calldata` ou em [blobs](/roadmap/danksharding/), reduzindo os custos de gás para os usuários. ## Pré-Requisitos {#prerequisites} @@ -14,7 +14,7 @@ Você deve ter lido e compreendido nossas páginas sobre [dimensionamento do Eth ## O que é um optimistic rollup? {#what-is-an-optimistic-rollup} -Um optimistic rollup é uma maneira de dimensionara o Ethereum que evolve mover a computação e o armazenamento do estado off-chain. Os optimistic rollups executam as transações fora do Ethereum, mas publicam os dados das transações na rede principal na forma de `calldata`. +Um optimistic rollup é uma maneira de dimensionara o Ethereum que evolve mover a computação e o armazenamento do estado off-chain. Optimistic rollups executam transações fora do Ethereum, mas publicam dados de transações na rede principal, como `calldata` ou em [blobs](/roadmap/danksharding/). Os operadores de optimistic rollups agrupam várias transações off-chain em grandes lotes antes de as enviarem ao Ethereum. Esta abordagem permite dividir os custos entre várias transações em cada lote, reduzindo as taxas para os usuários finais. Os optimistic rollups também usam técnicas de compactação para reduzir a quantidade de dados publicados no Ethereum. @@ -44,7 +44,7 @@ Os optimistic rollups dependem da rede principal do Ethereum para o seguinte: ### Disponibilidade de dados {#data-availability} -Como mencionado, os optimistic rollups publicam dados de transações no Ethereum como `calldata`. Como a execução na cadeia do rollup é baseada em transações enviadas, qualquer pessoa pode usar essa informação – ancorada na camada base do Ethereum – para executar o estado do rollup e verificar a exatidão das transições de estado. +Conforme mencionado, os optimistic rollups publicam dados de transações no Ethereum como `calldata` ou [blobs](/roadmap/danksharding/). Como a execução na cadeia do rollup é baseada em transações enviadas, qualquer pessoa pode usar essa informação – ancorada na camada base do Ethereum – para executar o estado do rollup e verificar a exatidão das transições de estado. A [disponibilidade de dados](/developers/docs/data-availability/) é fundamental porque, sem acesso a dados do estado, os desafiantes não podem criar provas de fraude para disputar operações de rollup inválidas. Com o Ethereum fornecendo disponibilidade de dados, o risco de os operadores de um rollup escaparem impunes de atos maliciosos (por exemplo, enviar blocos inválidos) é reduzido. @@ -86,9 +86,9 @@ O sequenciador é diferente de um operador de rollup normal porque tem maior con #### Envio de blocos rollup para o Ethereum {#submitting-blocks-to-ethereum} -Como mencionado, o operador de um optimistic rollup agrupa as transações off-chain em um lote e o envia ao Ethereum para reconhecimento para notarização. Esse processo envolve compactar dados relacionados à transação e publicá-los no Ethereum como `calldata`. +Como mencionado, o operador de um optimistic rollup agrupa as transações off-chain em um lote e o envia ao Ethereum para reconhecimento para notarização. Esse processo envolve compactar dados relacionados a transações e publicá-los no Ethereum como `calldata` ou em blobs. -`calldata` é uma área não modificável e não persistente em um contrato inteligente que se comporta principalmente como [memória](/developers/docs/smart-contracts/anatomy/#memory). Enquanto `calldata` persiste na cadeia como parte do [histórico de logs](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html?highlight=memory#logs), ele não é armazenado como parte do estado do Ethereum. Como `calldata` não toca em nenhuma parte do estado do Ethereum, é mais barato armazenar dados na cadeia. +`calldata` é uma área não modificável e não persistente em um contrato inteligente que se comporta principalmente como [memória](/developers/docs/smart-contracts/anatomy/#memory). Enquanto `calldata` persiste na cadeia como parte do [histórico de logs](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html?highlight=memory#logs), ele não é armazenado como parte do estado do Ethereum. Como `calldata` não afeta nenhuma parte do estado do Ethereum, é mais barato do que o estado para armazenar dados na cadeia. A palavra-chave `calldata` também é usada no Solidity para passar argumentos para uma função de contrato inteligente em tempo de execução. `calldata` identifica a função que está sendo chamada durante uma transação e mantém as entradas para a função na forma de uma sequência arbitrária de bytes. @@ -96,6 +96,10 @@ No contexto de optimistic rollups, `calldata` é usado para enviar dados de tran Aqui está um [um exemplo](https://etherscan.io/tx/0x9102bfce17c58b5fc1c974c24b6bb7a924fb5fbd7c4cd2f675911c27422a5591) de um envio de rollup em lote para mostrar como esse conceito funciona. O sequenciador invocou o método `appendSequencerBatch()` e passou os dados da transação compactados como entradas usando `calldata`. +Alguns rollups agora usam blobs para postar lotes de transações no Ethereum. + +Os blobs não são modificáveis ​​nem persistentes (assim como `calldata`), mas são removidos do histórico depois de 18 dias, aproximadamente. Para mais informações sobre blobs, consulte [Danksharding](/roadmap/danksharding). + ### Compromissos com o estado {#state-commitments} A qualquer momento, o estado do optimistic rollup (contas, saldos, código de contrato etc.) é organizado como uma [árvore Merkle](/whitepaper/#merkle-trees), chamada de "árvore de estado". A raiz dessa árvore Merkle (raiz do estado), que faz referência ao estado mais recente do rollup, é criptografada e armazenada no contrato rollup. Cada transição de estado na cadeia produz um novo estado de rollup, ao qual um operador se compromete calculando uma nova raiz de estado. @@ -194,9 +198,9 @@ Finalmente, devemos observar que as chamadas de mensagens L2 > L1 entre contrato Os optimistic rollups usam um esquema de taxa de gás, muito parecido com o Ethereum, para denotar quanto os usuários pagam por transação. As taxas cobradas em optimistic rollups dependem dos seguintes componentes: -1. **Escrita de estado**: os optimistic rollups publicam dados de transação e cabeçalhos de bloco (consistindo no hash do cabeçalho do bloco anterior, raiz do estado, raiz do lote) no Ethereum como `calldata`. O custo mínimo de uma transação Ethereum é de 21.000 gás. Os optimistic rollups podem reduzir o custo de escrita da transação na L1 agrupando várias transações em um único bloco (o qual amortiza o gás de 21k sobre múltiplas transações de usuário). +1. **Gravação de estado**: os optimistic rollups publicam dados de transações e cabeçalhos de bloco (consistindo no hash do cabeçalho do bloco anterior, raiz de estado, raiz de lote) no Ethereum como um `blob` ou "objeto binário grande". [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) apresentou uma solução econômica para incluir dados na cadeia. Um `blob` é um novo campo de transação que permite que rollups publiquem dados de transição de estado compactados no Ethereum L1. Ao contrário de `calldata`, que ficam permanentemente na cadeia, os blobs têm vida curta e podem ser removidos dos clientes após [4.096 épocas](https://github.com/ethereum/consensus-specs/blob/81f3ea8322aff6b9fb15132d050f8f98b16bdba4/configs/mainnet.yaml#L147) (aproximadamente 18 dias). Ao usar blobs para postar lotes de transações compactadas, os optimistic rollups podem reduzir significativamente o custo de gravação de transações na L1. -2. **`calldata`**: além da taxa básica de transação, o custo de cada escrita de estado depende do tamanho de `calldata` publicado na L1. Os custos de `calldata` são atualmente regidos por [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), que estipula um custo de 16 gás para bytes diferentes de zero e 4 gás para zero bytes de `calldata`, respectivamente. Para reduzir as taxas do usuário, os operadores de rollup compactam as transações para reduzir o número de bytes `calldata` publicados no Ethereum. +2. **Gás de blob usado**: transações que transportam blob empregam um mecanismo de taxa dinâmico semelhante ao introduzido pelo [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559). A taxa de gás para transações do tipo 3 leva em consideração a taxa base para blobs, que é determinada pela rede com base na demanda de espaço de blobs e no uso de espaço de blobs da transação que está sendo enviada. 3. **Taxas do operador L2**: Este é o valor pago aos nódulos de rollup como compensação pelos custos computacionais decorrentes do processamento de transações, muito parecido com as taxas de Gas no Ethereum. Os nódulos de rollup cobram taxas de transação mais baixas, já que as L2s têm capacidades de processamento mais altas e não enfrentam os congestionamentos de rede, que forçam os validadores no Ethereum a priorizar transações com taxas mais altas. @@ -258,6 +262,7 @@ Há múltiplas implementações de optimistic rollups que você pode integrar ao ## Leitura adicional sobre optimistic rollups - [Como funcionam os optimistic rollups (o guia completo)](https://www.alchemy.com/overviews/optimistic-rollups) +- [O que é uma Blockchain Rollup? Uma introdução técnica](https://www.ethereum-ecosystem.com/blog/what-is-a-blockchain-rollup-a-technical-introduction) - [O guia essencial do Arbitrum](https://newsletter.banklesshq.com/p/the-essential-guide-to-arbitrum) - [Como o optimistic rollup realmente funciona?](https://www.paradigm.xyz/2021/01/how-does-optimisms-rollup-really-work) - [OVM: aprofundamento](https://medium.com/ethereum-optimism/ovm-deep-dive-a300d1085f52) diff --git a/public/content/translations/pt-br/developers/docs/scaling/plasma/index.md b/public/content/translations/pt-br/developers/docs/scaling/plasma/index.md index 4c6ae6a3d7e..0bfbd54d3e1 100644 --- a/public/content/translations/pt-br/developers/docs/scaling/plasma/index.md +++ b/public/content/translations/pt-br/developers/docs/scaling/plasma/index.md @@ -64,7 +64,7 @@ No entanto, normalmente os usuários são honestos e fazem reivindicações corr Ela também deve fornecer uma prova Merkle verificando que, uma transação que criou seus fundos na cadeia Plasma foi incluída em um bloco. Isso é necessário para iterações de Plasma, como o [Plasma MVP](https://www.learnplasma.org/en/learn/mvp.html), que utiliza um modelo [Transação de Saída Não Gasta (Unspent Transaction Output, UTXO)](https://en.wikipedia.org/wiki/Unspent_transaction_output). -Outros, como [Plasma Cash](https://www.learnplasma.org/en/learn/cash.html), representam fundos como [tokens não fungíveis](/developers/docs/standards/tokens/erc-721/) em vez de UTXOs. A retirada, neste caso, requer a prova de propriedade de tokens na cadeia Plasma. Isso é feito submetendo as duas últimas transações envolvendo o token e fornecendo uma prova Merkle verificando a inclusão dessas transações em um bloco. +Outros, como [Plasma Cash](https://www.learnplasma.org/en/learn/cash.html), representam fundos como [tokens não fungíveis](/developers/docs/standards/tokens /erc-721/) em vez de UTXOs. A retirada, neste caso, requer a prova de propriedade de tokens na cadeia Plasma. Isso é feito submetendo as duas últimas transações envolvendo o token e fornecendo uma prova Merkle verificando a inclusão dessas transações em um bloco. O usuário também deve adicionar um vínculo ao pedido de retirada como garantia de comportamento honesto. Se um desafiante provar que o pedido de retirada de Alice é inválido, seu vínculo é reduzido e parte dele vai para o desafiante como recompensa. diff --git a/public/content/translations/pt-br/developers/docs/scaling/sidechains/index.md b/public/content/translations/pt-br/developers/docs/scaling/sidechains/index.md index bc0367f8c04..3139f132a70 100644 --- a/public/content/translations/pt-br/developers/docs/scaling/sidechains/index.md +++ b/public/content/translations/pt-br/developers/docs/scaling/sidechains/index.md @@ -17,7 +17,7 @@ As sidechains são blockchains independentes, com diferentes histórias, roteiro Uma das qualidades que tornam as sidechains únicas (ou seja, diferentes do Ethereum) é o algoritmo de consenso usado. As sidechains não contam com o Ethereum para consenso e podem escolher protocolos de consenso alternativos que atendam às suas necessidades. Alguns exemplos de algoritmos de consenso usados nas sidechains incluem: -- [Prova de autoridade](https://wikipedia.org/wiki/Proof_of_authority) +- [Prova de autoridade](/developers/docs/consensus-mechanisms/poa/) - [Prova de participação delegada](https://en.bitcoin.it/wiki/Delegated_proof_of_stake) - [Tolerância a falhas bizantinas](https://decrypt.co/resources/byzantine-fault-tolerance-what-is-it-explained). diff --git a/public/content/translations/pt-br/developers/docs/scaling/state-channels/index.md b/public/content/translations/pt-br/developers/docs/scaling/state-channels/index.md index b0292993ec8..fe07eb9b422 100644 --- a/public/content/translations/pt-br/developers/docs/scaling/state-channels/index.md +++ b/public/content/translations/pt-br/developers/docs/scaling/state-channels/index.md @@ -258,4 +258,4 @@ Vários projetos fornecem implementações da cadeia Plasma que você pode integ - [Fundamentos dos canais de estado](https://education.district0x.io/general-topics/understanding-ethereum/basics-state-channels/) _District0x_ - [Canais de estado da blockchain: um componente de última geração](https://ieeexplore.ieee.org/document/9627997) -_Conhece um recurso da comunidade que ajudou você? Edite essa página e adicione-o!_ +_Conhece um recurso da comunidade que ajudou você? Edite essa página e adicione-o!_ \ No newline at end of file diff --git a/public/content/translations/pt-br/developers/docs/scaling/validium/index.md b/public/content/translations/pt-br/developers/docs/scaling/validium/index.md index 9ae5f166ff1..8e3533d6d56 100644 --- a/public/content/translations/pt-br/developers/docs/scaling/validium/index.md +++ b/public/content/translations/pt-br/developers/docs/scaling/validium/index.md @@ -153,6 +153,7 @@ Vários projetos fornecem implementações de validium e volitions que você pod **Matter Labs zkPorter**: _zkPorter é um protocolo de dimensionamento de camada 2 que aborda a disponibilidade de dados com uma abordagem híbrida que combina os conceitos de zkRollup e sharding. Pode suportar arbitrariamente muitos shards, cada um com sua própria política de disponibilidade de dados._ +- [Blog](https://blog.matter-labs.io/zkporter-a-breakthrough-in-l2-scaling-ed5e48842fbf) - [Documentação](https://docs.zksync.io/zk-stack/concepts/data-availability) - [Website](https://zksync.io/) diff --git a/public/content/translations/pt-br/developers/docs/scaling/zk-rollups/index.md b/public/content/translations/pt-br/developers/docs/scaling/zk-rollups/index.md index 555c1c0c58d..9b1cff5b71b 100644 --- a/public/content/translations/pt-br/developers/docs/scaling/zk-rollups/index.md +++ b/public/content/translations/pt-br/developers/docs/scaling/zk-rollups/index.md @@ -117,7 +117,7 @@ Antes de aceitar transações, o operador realizará as verificações habituais Uma vez que o nó ZK-rollup tenha transações suficientes, ele as agrega em um lote e compila entradas para o circuito de prova para reunir em uma prova ZK sucinta. Isso pode incluir: -- A Merkle tree root comprising all the transactions in the batch. +- Uma raiz de árvore Merkle que engloba todas as transações no lote. - Provas de Merkle de transações para provar a inclusão no lote. - Provas de Merkle para cada par de destinatário-remetente em transações para provar que essas contas são parte da árvore de estado do rollup. - Um conjunto de raízes de estado intermediárias, derivadas da atualização da raiz de estado após a aplicação de atualizações de estado para cada transação (ou seja, diminuindo as contas do remetente e aumentando as contas do destinatário). @@ -138,7 +138,7 @@ Após o circuito de prova verificar a correção das atualizações do estado, o - **Raiz pré-estado**: o antigo estado raiz do ZK-rollup (ou seja, antes das transações em lote serem executadas), refletindo o último estado válido conhecido da cadeia L2. -- **Raiz pós-estado**: O novo estado raiz do ZK-rollup (ou seja, após a execução de transações em lote), refletindo o estado mais recente da cadeia L2. A raiz pós-estado é a raiz final derivada após a aplicação de atualizações de estado no circuito de prova. +- **Raiz pós-estado**: o novo estado raiz do ZK-rollup (ou seja, após a execução de transações em lote), refletindo o estado mais recente da cadeia L2. A raiz pós-estado é a raiz final derivada após a aplicação de atualizações de estado no circuito de prova. - **Raiz do lote**: a raiz Merkle do lote, derivada pela _aplicação da raiz de Merkle_ em transações no lote e pelo hash da raiz da árvore. @@ -182,7 +182,7 @@ O valor que os usuários pagam pelas transações em ZK-rollups depende da taxa 2. **Publicação de dados**: os ZK-rollups publicam dados de estado para cada transação no Ethereum como `calldata`. Os custos de `calldata` são atualmente regidos por [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), que estipula um custo de 16 gás para bytes diferentes de zero e 4 gás para zero bytes de `calldata`, respectivamente. O custo pago em cada transação é influenciado pela quantidade de `calldata` que precisa ser publicada na cadeia para isso. -3. **Taxas do operador L2**: este é o valor pago ao operador de rollup como compensação pelos custos computacionais incorridos no processamento das transações, muito parecido com as taxas de mineração no Ethereum. +3. **Taxas do operador L2**: este é o valor pago ao operador de rollup como compensação pelos custos computacionais incorridos no processamento de transações, muito parecido com ["taxas de prioridade (gorjetas)" de transação](/developers/docs/gas/#how-are-gas-fees-calculated) na rede principal do Ethereum. 4. **Geração e verificação de provas**: os operadores de ZK-rollup devem produzir provas de validade para lotes de transações, que consomem muitos recursos. A verificação de provas de conhecimento zero na rede principal também custa gás (cerca de 500.000 gás). @@ -232,17 +232,19 @@ Existem várias implementações de ZK-rollups que você pode integrar aos seus Os projetos que trabalham em zkEVMs incluem: -- **[Applied ZKP](https://github.com/privacy-scaling-explorations/zkevm-specs)** — _Applied ZKP é um projeto financiado pela Ethereum Foundation para desenvolver um ZK-rollup compatível com EVM e um mecanismo para gerar provas de validade para blocos Ethereum._ +- **[zkEVM](https://github.com/privacy-scaling-explorations/zkevm-specs)** - _zkEVM é um projeto financiado pela Ethereum Foundation para desenvolver um ZK-rollup compatível com EVM e um mecanismo para gerar provas de validação para blocos Ethereum._ - **[Polygon zkEVM](https://polygon.technology/solutions/polygon-zkevm)** — _é um ZK-Rollup descentralizado na rede principal do Ethereum que trabalha em uma Máquina Virtual Ethereum de conhecimento zero (zkEVM) e executa transações do Ethereum de maneira transparente, incluindo contratos inteligentes com validações de prova de conhecimento._ -- **[Scroll](https://scroll.io/blog/zkEVM)**: _Scroll é uma empresa impulsionada pela tecnologia que trabalha no desenvolvimento de uma solução nativa zkEVM de camada 2 para Ethereum._ +- **[Scroll](https://scroll.io/blog/zkEVM)** - _Scroll é uma empresa impulsionada pela tecnologia que trabalha no desenvolvimento de uma solução nativa zkEVM de camada 2 para Ethereum._ -- **[Taiko](https://taiko.xyz)** - _Taiko é um ZK-rollup descentralizado, equivalente ao Ethereum (um [ZK-EVM do Tipo 1](https://vitalik.ca/general/2022/08/04/zkevm.html))._ +- **[Taiko](https://taiko.xyz)** - _Taiko é um ZK-rollup descentralizado, equivalente ao Ethereum (um [ZK-EVM do Tipo 1](https://vitalik.eth.limo/general/2022/08/04/zkevm.html))._ -- **[ZKsync](https://docs.zksync.io/)** - _ZKsync Era is an EVM-compatible ZK Rollup built by Matter Labs, powered by its own zkEVM._ +- **[ZKsync](https://docs.zksync.io/)** - _ZKsync Era é um ZK Rollup compatível com EVM criado pela Matter Labs, com tecnologia do zkEVM da própria empresa._ -- **[Starknet](https://starkware.co/starknet/)** - _StarkNet is an EVM-compatible layer 2 scaling solution built by StarkWare._ +- **[Starknet](https://starkware.co/starknet/)** - _StarkNet é uma solução de dimensionamento de camada 2 compatível com EVM desenvolvida pela StarkWare._ + +- **[Morph](https://www.morphl2.io/)** - _Morph é uma solução de dimensionamento de rollup híbrida que utiliza zk-proof para resolver o problema do desafio de estado da Camada 2._ ## Leitura adicional sobre leitura de ZK-rollups {#further-reading-on-zk-rollups} @@ -250,6 +252,7 @@ Os projetos que trabalham em zkEVMs incluem: - [O que são rollups de conhecimento zero?](https://alchemy.com/blog/zero-knowledge-rollups) - [STARKs vs SNARKs](https://consensys.net/blog/blockchain-explained/zero-knowledge-proofs-starks-vs-snarks/) - [O que é um zkEVM?](https://www.alchemy.com/overviews/zkevm) +- [Tipos de ZK-EVM: equivalente a Ethereum, equivalente a EVM, Tipo 1, Tipo 4 e outros termos do momento](https://taiko.mirror.xyz/j6KgY8zbGTlTnHRFGW6ZLVPuT0IV0_KmgowgStpA0K4) - [Introdução a zkEVMs](https://hackmd.io/@yezhang/S1_KMMbGt) - [Recursos incríveis para zkEVM](https://github.com/LuozhuZhang/awesome-zkevm) - [ZK-SNARKS nos bastidores](https://vitalik.eth.limo/general/2017/02/01/zk_snarks.html) diff --git a/public/content/translations/pt-br/developers/docs/smart-contracts/composability/index.md b/public/content/translations/pt-br/developers/docs/smart-contracts/composability/index.md index b13077b0510..b70bc869e56 100644 --- a/public/content/translations/pt-br/developers/docs/smart-contracts/composability/index.md +++ b/public/content/translations/pt-br/developers/docs/smart-contracts/composability/index.md @@ -7,7 +7,7 @@ incomplete: true ## Uma breve introdução {#a-brief-introduction} -Os contratos inteligentes são públicos na Ethereum e podem ser considerados como APIs abertas. Você não precisa escrever o seu próprio contrato inteligente para se tornar um desenvolvedor dapp, você só precisa saber como interagir com eles. Por exemplo, você pode usar os contratos inteligentes existentes do [Uniswap](https://uniswap.exchange/swap), uma troca descentralizada, para lidar com toda a lógica de troca de token em seu aplicativo - você não precisa começar do zero. Confira alguns de seus contratos [v2](https://github.com/Uniswap/uniswap-v2-core/tree/master/contracts) e [v3](https://github.com/Uniswap/uniswap-v3-core/tree/main/contracts). +Os contratos inteligentes são públicos na Ethereum e podem ser considerados como APIs abertas. Você não precisa escrever o seu próprio contrato inteligente para se tornar um desenvolvedor dapp, você só precisa saber como interagir com eles. Por exemplo, você pode usar os contratos inteligentes existentes do [Uniswap](https://uniswap.exchange/swap), uma troca descentralizada, para lidar com toda a lógica de troca de token em seu aplicativo - você não precisa começar do zero. Confira alguns de seus contratos [v2](https://github. com/Uniswap/uniswap-v2-core/tree/master/contracts) e [v3](https://github. com/Uniswap/uniswap-v3-core/tree/main/contracts). ## O que é composabilidade? {#what-is-composability} @@ -65,7 +65,6 @@ Em vez de criar um sistema de autenticação personalizado ou depender de proved ## Tutoriais relacionados {#related-tutorials} -- [Composição do Contrato: Os Blocos de Construção do Desenvolvimento de Contrato Inteligente da Ethereum](https://www.decentlabs.io/blog/contract-composability-the-building-blocks-of-ethereum-smart-contract-development) - [Comece seu desenvolvimento de front-end dapp com create-eth-app](/developers/tutorials/kickstart-your-dapp-frontend-development-with-create-eth-app/) _– Uma visão geral de como usar o create-eth-app para criar apps com contratos inteligentes populares prontos para uso._ ## Leitura adicional {#further-reading} diff --git a/public/content/translations/pt-br/developers/docs/smart-contracts/formal-verification/index.md b/public/content/translations/pt-br/developers/docs/smart-contracts/formal-verification/index.md index caf3accc009..7c83c73ed16 100644 --- a/public/content/translations/pt-br/developers/docs/smart-contracts/formal-verification/index.md +++ b/public/content/translations/pt-br/developers/docs/smart-contracts/formal-verification/index.md @@ -24,9 +24,9 @@ Modelos formais fornecem um nível de abstração sobre o qual a análise do com Diferentes técnicas são utilizadas para modelagem de contratos inteligentes para verificação formal. Por exemplo, alguns modelos são usados para racionalizar sobre o comportamento de alto nível de um contrato inteligente. Essas técnicas de modelagem aplicam uma visão de caixa preta em contratos inteligentes, visualizando-os como sistemas que aceitam entradas e executam computação com base nessas entradas. -Modelos de alto nível focam na relação entre contratos inteligentes e agentes externos, como contas de propriedade externa (EOA) contas de contrato e ambiente da blockchain. Esses modelos são úteis para definir propriedades que especificam como um contrato deve se comportar em resposta a determinadas interações do usuário. +Os modelos mais gerais focam na relação entre contratos inteligentes e agentes externos, como contas de propriedade externa (EOA), contas de contrato e ambiente da blockchain. Esses modelos são úteis para definir propriedades que especificam como um contrato deve se comportar em resposta a determinadas interações do usuário. -Inversamente, outros modelos formais se concentram no comportamento de baixo nível de um contrato inteligente. Enquanto modelos de alto nível podem ajudar com racionalização sobre a funcionalidade de um contrato, eles podem falhar na captura de detalhes sobre o funcionamento interno da implementação. Modelos de baixo nível aplicam uma visualização de caixa branca para programar a análise e dependem de representações de baixo nível de aplicações de contrato inteligentes, como traços de programas e [gráficos de controle de fluxo](https://en.wikipedia.org/wiki/Control-flow_graph), justificando sobre propriedades relevantes para a execução de um contrato. +Inversamente, outros modelos formais se concentram no comportamento de baixo nível de um contrato inteligente. Embora os modelos mais gerais possam ajudar no raciocínio sobre a funcionalidade de um contrato, eles podem não conseguir capturar detalhes sobre o funcionamento interno da implementação. Modelos de baixo nível aplicam uma visualização de caixa branca para programar a análise e dependem de representações de baixo nível de aplicações de contrato inteligentes, como traços de programas e [gráficos de controle de fluxo](https://en.wikipedia.org/wiki/Control-flow_graph), justificando sobre propriedades relevantes para a execução de um contrato. Modelos de baixo nível são considerados ideais uma vez que representam a execução real de um contrato inteligente no ambiente de execução da Ethereum (ou seja, a [EVM](/developers/docs/evm/)). Técnicas de modelagem de baixo nível são especialmente úteis para estabelecer propriedades de segurança críticas em contratos inteligentes e para detectar potenciais vulnerabilidades. @@ -58,7 +58,7 @@ Especificações de alto nível geralmente capturam duas propriedades temporais Veja, por exemplo, este requisito de segurança que cobre condições para usar `transfer()` ou `transferFrom()` em contratos de token ERC-20: _ “O saldo de um remetente nunca é inferior à quantidade solicitada de tokens a serem enviados.”_. Essa descrição em linguagem natural de uma invariável de contrato pode ser traduzida em uma especificação formal (matemática), que pode então ser rigorosamente verificada para validade. -Propriedades de vivacidade afirmam que “algo eventualmente bom acontece” e se refere à capacidade do contrato progredir por diferentes estados. Um exemplo de uma propriedade de vivacidade é a “liquidez”, que se refere à capacidade do contrato transferir seus saldos aos usuários por solicitação. Se essa propriedade for violada, os usuários não poderiam retirar os ativos armazenados no contrato, como aconteceu com o [incidente de carteira do Parity](https://www.cnbc.com/2017/11/08/accidental-bug-may-have-frozen-280-worth-of-ether-on-parity-wallet.html). +Propriedades de vivacidade afirmam que “algo eventualmente bom acontece” e se refere à capacidade do contrato progredir por diferentes estados. Um exemplo de uma propriedade de vivacidade é a “liquidez”, que se refere à capacidade do contrato transferir seus saldos aos usuários por solicitação. Se essa propriedade for violada, os usuários não poderiam retirar os ativos armazenados no contrato, como aconteceu com o [incidente de carteira do Parity](https://www.cnbc.com/2017/11/08/accidental-bug-may- have-frozen-280-worth-of-ether-on-parity-wallet.html). ### Especificações de baixo nível {#low-level-specifications} @@ -78,7 +78,7 @@ As especificações do estilo Hoare podem garantir _correção parcial_ ou _corr Obter a comprovação de correção total é difícil, pois algumas execuções podem atrasar antes de terminar ou nunca terminar nada. Dito isso, a questão de se a execução termina é sem dúvida um ponto discutível, já que o mecanismo de gás da Ethereum evita loops infinitos de programa (a execução termina, ou com sucesso, ou termina devido a um erro de 'falta de gás'). -As especificações de contrato inteligente criadas usando a lógica de Hoare terão precondições, pós-condições e invariáveis definidas para a execução de funções e loops em um contrato. Precondições geralmente incluem a possibilidade de entradas erradas para uma função, com pós-condições descrevendo a resposta esperada para essas entradas (por exemplo, lançando uma exceção específica). Desta forma, as propriedades de estilo Hoare são eficazes para assegurar a correção das implementações do contrato. +As especificações de contrato inteligente criadas usando a lógica de Hoare terão precondições, pós-condições e invariáveis definidas para a execução de funções e loops em um contrato. Precondições geralmente incluem a possibilidade de entradas erradas para uma função, com pós-condições descrevendo a resposta esperada para essas entradas (por exemplo, lançando uma exceção específica). Dessa maneira, as propriedades do estilo Hoare são eficazes para garantir a correção das implementações de contratos. Muitas estruturas formais de verificação usam especificações no estilo Hoare para comprovar a correção semântica das funções. Também é possível adicionar propriedades do estilo Hoare (como asserções) diretamente ao código do contrato usando as instruções `require` e `assert` no Solidity. @@ -88,7 +88,7 @@ As instruções `require` expressam uma precondição ou invariável e são freq Especificações baseadas em traços descrevem operações que transitam um contrato entre diferentes estados e as relações entre essas operações. Como foi explicado anteriormente, os traços são sequências de operações que alteram o estado de um contrato de uma forma específica. -Essa abordagem depende do modelo de contratos inteligentes como sistemas de transição de estado com alguns estados predefinidos (descritos por variáveis de estado) junto com um conjunto de transições predefinidas (descritas pelas funções de contrato). Além disso, um [gráfico de controle de fluxo](https://www.geeksforgeeks.org/software-engineering-control-flow-graph-cfg/) (CFG), que é uma representação gráfica do fluxo de execução de um programa, é frequentemente utilizado para descrever a semântica operacional de um contrato. Aqui, cada traço representado como um caminho no gráfico do fluxo de controle. +Essa abordagem depende do modelo de contratos inteligentes como sistemas de transição de estado com alguns estados predefinidos (descritos por variáveis de estado) junto com um conjunto de transições predefinidas (descritas pelas funções de contrato). Além disso, um [gráfico de controle de fluxo ](https://www.geeksforgeeks.org/software-engineering-control-flow-graph-cfg/) (CFG), que é uma representação gráfica do fluxo de execução de um programa, é frequentemente utilizado para descrever a semântica operacional de um contrato. Aqui, cada traço representado como um caminho no gráfico do fluxo de controle. Em primeiro lugar, as especificações de nível de traços são usadas para raciocinar sobre padrões de execução interna em contratos inteligentes. Ao criar especificações de nível de traços, afirmamos os caminhos de execução admissíveis (ou seja, transições de estado) para um contrato inteligente. Utilizando técnicas, como a execução simbólica, podemos verificar formalmente que a execução nunca segue um caminho não definido no modelo formal. @@ -212,16 +212,16 @@ Além disso, nem sempre é possível que os verificadores de programa determinem ### Linguagens de especificação para criação de especificações formais {#specification-languages} -**Act**: _*O Act permite a especificação de atualizações de armazenamento, condições de pré/pós e invariáveis do contrato. Seu conjunto de ferramentas também tem backends capazes de comprovar muitas propriedades via Coq, solucionadores SMT, ou hevm.*_ +**Act**: _*O Act permite a especificação de atualizações de armazenamento, condições de pré/pós e invariáveis do contrato. Seu conjunto de ferramentas também tem backends capazes de comprovar muitas propriedades via Coq, solucionadores SMT, ou hevm.** - [GitHub](https://github.com/ethereum/act) - [Documentação](https://ethereum.github.io/act/) -**Scribble** - _*Scribble transforma anotações de código na linguagem de especificação Scribble em afirmações concretas que verificam a especificação.*_ +**Scribble** - _*Scribble transforma anotações de código na linguagem de especificação Scribble em afirmações concretas que verificam a especificação.** - [Documentação](https://docs.scribble.codes/) -**Dafny** - _*Dafny é uma linguagem de programação pronta para verificação que depende de anotações de alto nível para argumentar e comprovar a exatidão do código.*_ +**Dafny** - _*Dafny é uma linguagem de programação pronta para verificação que depende de anotações de alto nível para argumentar e comprovar a exatidão do código.** - [GitHub](https://github.com/dafny-lang/dafny) @@ -232,15 +232,15 @@ Além disso, nem sempre é possível que os verificadores de programa determinem - [Site](https://www.certora.com/) - [Documentação](https://docs.certora.com/en/latest/index.html) -**Solidity SMTChecker** - _*Solidity’s SMTChecker é um verificador de modelos integrado com base no SMT (Teorias do Módulo de Satisfiabilidade) e na resolução de Horn. Ele confirma se o código-fonte de um contrato corresponde às especificações durante a compilação e procura estaticamente por violações de propriedades de segurança.*_ +**Solidity SMTChecker** - _*Solidity’s SMTChecker é um verificador de modelos integrado com base no SMT (Teorias do Módulo de Satisfiabilidade) e na resolução de Horn. Ele confirma se o código-fonte de um contrato corresponde às especificações durante a compilação e procura estaticamente por violações de propriedades de segurança.** - [GitHub](https://github.com/ethereum/solidity) -**solc-verify** - _*solc-verify é uma versão estendida do compilador Solidity que pode executar a verificação formal automatizada no código Solidity usando anotações e verificação de programa modular.*_ +**solc-verify** - _*solc-verify é uma versão estendida do compilador Solidity que pode executar a verificação formal automatizada no código Solidity usando anotações e verificação de programa modular.** - [GitHub](https://github.com/SRI-CSL/solidity) -**KEVM** - _*KEVM é uma semântica formal da Máquina Virtual Ethereum (EVM) escrita no framework K. KEVM é executável e pode comprovar determinadas declarações relacionadas à propriedade usando a lógica de alcançabilidade.*_ +**KEVM** - _*KEVM é uma semântica formal da Máquina Virtual Ethereum (EVM) escrita no framework K. KEVM é executável e pode comprovar determinadas declarações relacionadas à propriedade usando a lógica de alcançabilidade.** - [GitHub](https://github.com/runtimeverification/evm-semantics) - [Documentação](https://jellopaper.org/) @@ -259,12 +259,12 @@ Além disso, nem sempre é possível que os verificadores de programa determinem ### Ferramentas de execução simbólica para detectar padrões vulneráveis em contratos inteligentes {#symbolic-execution-tools} -**Manticore** - _*Uma ferramenta para analisar a ferramenta de análise de bytecode EVM com base em execução simbólica.*_ +**Manticore** - _*Uma ferramenta para analisar a ferramenta de análise de bytecode EVM com base em execução simbólica*.* - [GitHub](https://github.com/trailofbits/manticore) - [Documentação](https://github.com/trailofbits/manticore/wiki) -**hevm** - _*hevm é um mecanismo de execução simbólico e um verificador de equivalência para bytecode EVM.*_ +**hevm** - _*hevm é um mecanismo de execução simbólico e um verificador de equivalência para bytecode EVM.** - [GitHub](https://github.com/dapphub/dapptools/tree/master/src/hevm) diff --git a/public/content/translations/pt-br/developers/docs/smart-contracts/testing/index.md b/public/content/translations/pt-br/developers/docs/smart-contracts/testing/index.md index 12fb8e32535..e00ded094e6 100644 --- a/public/content/translations/pt-br/developers/docs/smart-contracts/testing/index.md +++ b/public/content/translations/pt-br/developers/docs/smart-contracts/testing/index.md @@ -20,13 +20,13 @@ Embora as abordagens variem, a maioria dos métodos de teste exige a execução ### Por que é importante testar contratos inteligentes? {#importance-of-testing-smart-contracts} -Como os contratos inteligentes geralmente gerenciam ativos financeiros de alto valor, pequenos erros de programação podem e geralmente levam a [perdas massivas para os usuários](https://rekt.news/leaderboard/). Rigorous testing can, however, help you discover defects and issues in a smart contract's code early and fix them before launching on Mainnet. +Como os contratos inteligentes geralmente gerenciam ativos financeiros de alto valor, pequenos erros de programação podem e geralmente levam a [perdas massivas para os usuários](https://rekt.news/leaderboard/). Testes rigorosos podem, no entanto, ajudar a descobrir de maneira antecipada erros e problemas no código de um contrato inteligente e corrigi-los antes do lançamento na rede principal. Embora seja possível atualizar um contrato se um bug for descoberto, as atualizações são complexas e podem [ resultar em erros](https://blog.trailofbits.com/2018/09/05/contract-upgrade-anti-patterns/) se tratadas de forma inadequada. A atualização de um contrato vai contra o princípio da imutabilidade e sobrecarrega os usuários com suposições de confiança adicionais. Por outro lado, um plano abrangente para testar seu contrato reduz os riscos de segurança do contrato inteligente e reduz a necessidade de realizar atualizações lógicas complexas após a implantação. ## Métodos para testar contratos inteligentes {#methods-for-testing-smart-contracts} -Methods for testing Ethereum smart contracts fall under two broad categories: **automated testing** and **manual testing**. Testes automatizados e testes manuais tem seus prós e contras, mas você pode combinar ambos para criar um plano robusto para analisar seus contratos. +Os métodos para testar contratos inteligentes no Ethereum se dividem em duas categorias amplas: **teste automatizado** e **teste manual**. Testes automatizados e testes manuais tem seus prós e contras, mas você pode combinar ambos para criar um plano robusto para analisar seus contratos. ### Teste automatizado {#automated-testing} @@ -54,7 +54,7 @@ Os testes unitários são úteis para verificar se as funções retornam os valo ##### 1. Entenda a lógica de negócios e o fluxo de trabalho de seus contratos -Antes de escrever testes unitários, é bom saber quais funcionalidades um contrato inteligente oferece e como os usuários acessarão e usarão essas funções. Isso é particularmente útil para executar [testes de caminho feliz](https://en.m.wikipedia.org/wiki/Happy_path) que determinam se as funções em um contrato retornam a saída correta para entradas válidas do usuário. Explicaremos esse conceito usando este exemplo (resumido) de [um contrato de leilão](https://docs.soliditylang.org/en/v0.8.17/solidity-by-example.html?highlight=Auction%20contract#simple-open-auction) +Antes de escrever testes unitários, é bom saber quais funcionalidades um contrato inteligente oferece e como os usuários acessarão e usarão essas funções. Isso é particularmente útil para executar [testes de caminho feliz](https://en.m.wikipedia.org/wiki/Happy_path) que determinam se as funções em um contrato retornam a saída correta para entradas válidas do usuário. Explicaremos esse conceito usando este exemplo (resumido) de [um contrato de leilão](https://docs.soliditylang.org/en/v0.8.17/solidity-by-example.html?highlight=Auction%20contract#simple- open-auction) ``` constructor( @@ -110,7 +110,7 @@ function auctionEnd() external { Este é um contrato de leilão simples projetado para receber lances durante o período de submissão de ofertas. Se a variável `highestBid` aumentar, o licitante anterior mais alto receberá seu dinheiro; uma vez terminado o período de licitação, o objeto `beneficiary` aciona o contrato para obter seu dinheiro. -Testes unitários para um contrato como este cobriria diferentes funções que um usuário poderia chamar quando interagindo com o contrato. Um exemplo seria um teste unitário que checa se o usuário pode colocar uma ordem enquanto o leilão está em andamento (ou seja, chamadas para `bid()` com sucesso) ou checar se um usuário pode colocar uma ordem mais alta que o atual `highestBid`. +Testes unitários para um contrato como este cobriria diferentes funções que um usuário poderia chamar quando interagindo com o contrato. Um exemplo seria um teste unitário que verifica se um usuário pode fazer uma oferta enquanto o leilão está em andamento (ou seja, que as chamadas para `bid()` são bem-sucedidas) ou um que verifica se um usuário pode fazer uma oferta maior do que a atual `highestBid`. Entendendo o fluxo operacional do contrato também ajuda a escrever testes unitários que checam se a execução atende os requisitos. Por exemplo, o contrato de leilão especifica que os usuários não podem colocar ordens quando o leilão terminou (ou seja, quando `auctionEndTime` é menor que `block.timestamp`). Portanto, o desenvolvedor deve rodar um teste unitário que checa se chamadas para a função `bid()` tiveram sucesso ou falharam quando o leilão terminou (ou seja, quando `auctionEndTime` > `block.timestamp`). @@ -144,12 +144,13 @@ Frameworks de teste unitário para contratos inteligentes em Solidity vêm em di - **[Rodando testes unitários com Remix](https://remix-ide.readthedocs.io/en/latest/unittesting.html#write-tests)** - **[Rodando testes unitários com Ape](https://docs.apeworx.io/ape/stable/userguides/testing.html)** - **[Rodando testes unitários com Hardhat](https://hardhat.org/hardhat-runner/docs/guides/test-contracts)** +- **[Como executar testes unitários com Wake](https://ackeeblockchain.com/wake/docs/latest/testing-framework/overview/)** ### Teste de Integração {#integration-testing-for-smart-contracts} Enquanto o teste unitário depura funções de contrato isoladamente, testes integrados avaliam os componentes de um contrato inteligente como um todo. Teste de integração pode detectar defeitos vindos de chamadas entre contratos ou interações entre diferentes funções no mesmo contrato inteligente. Por exemplo, testes de integração podem ajudar a checar se coisas como [herança](https://docs.soliditylang.org/en/v0.8.12/contracts.html#inheritance) e injeção de dependência funcionam devidamente. -Teste de integração é útil se o seu contrato adota uma arquitetura modular ou interfaces com outros contratos on-chain durante a execução. One way of running integration tests is to [fork the blockchain](/glossary/#fork) at a specific height (using a tool like [Forge](https://book.getfoundry.sh/forge/fork-testing) or [Hardhat](https://hardhat.org/hardhat-network/docs/guides/forking-other-networks) and simulate interactions between your contract and deployed contracts. +Teste de integração é útil se o seu contrato adota uma arquitetura modular ou interfaces com outros contratos on-chain durante a execução. Uma maneira de executar testes de integração é [fazer um fork da blockchain](/glossary/#fork) a uma altura específica (usando uma ferramenta como [Forge](https://book.getfoundry.sh/forge/fork-testing) ou [Hardhat](https://hardhat.org/hardhat-network/docs/guides/forking-other-networks) e simular interações entre seu contrato e contratos implantados. O blockchain que sofreu fork irá se comportar similarmente à Mainnet e ter contas com estados e saldos associados. Mas ele age somente como um ambiente de área local de desenvolvimento restrita, significando que você não precisará de ETH real para transações, por exemplo, nem suas modificações irão afetar o protocolo Ethereum real. @@ -188,9 +189,11 @@ Executar testes baseados em propriedade geralmente começa com a definição da Uma vez configurado propriamente, a ferramenta de teste de propriedade irá executar as suas funções do contrato inteligente com entradas aleatoriamente geradas. Se houver quaisquer violações de afirmações, você deve receber um relatório com os dados de entrada concretos que violaram a propriedade sendo avaliada. Veja alguns dos guias abaixo para começar com testes baseados em propriedade com diferentes ferramentas: - **[Análise estática de contratos inteligentes com Slither](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/slither#slither)** +- **[Análise estática de contratos inteligentes com Wake](https://ackeeblockchain.com/wake/docs/latest/static-analysis/using-detectors/)** - **[Teste baseado em propriedade com Brownie](https://eth-brownie.readthedocs.io/en/stable/tests-hypothesis-property.html)** -- **[Contratos Fuzzing com Foundry](https://book.getfoundry.sh/forge/fuzz-testing)** -- **[Contratos Fuzzing com Echidna](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/echidna#echidna-tutorial)** +- **[Testando contratos com fuzzing com o Foundry](https://book.getfoundry.sh/forge/fuzz-testing)** +- **[Testando contratos com fuzzing com o Echidna](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/echidna#echidna-tutorial)** +- **[Testando contratos com fuzzing usando Wake](https://ackeeblockchain.com/wake/docs/latest/testing-framework/fuzzing/)** - **[Execução simbólica de contratos inteligentes com Manticore](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/manticore#manticore-tutorial)** - **[Execução simbólica de contratos inteligentes com Mythril](https://mythril-classic.readthedocs.io/en/master/tutorial.html)** @@ -262,6 +265,8 @@ A maior diferença é que programas de recompensa por bug são abertos a uma mai - **[ApeWorx](https://docs.apeworx.io/ape/stable/userguides/testing.html)** - _Desenvolvimento baseado em Python e framework de teste para contratos inteligentes voltados para a Máquina Virtual Ethereum._ +- **[Wake](https://ackeeblockchain.com/wake/docs/latest/testing-framework/overview/)** - _Framework baseado em Python para teste unitário e fuzzing com fortes capacidades de depuração e suporte a testes cross-chain, utilizando pytest e Anvil para a melhor experiência e desempenho do usuário._ + ### Ferramentas de teste baseadas em propriedades {#property-based-testing-tools} #### Ferramentas de análise estática {#static-analysis-tools} @@ -270,6 +275,10 @@ A maior diferença é que programas de recompensa por bug são abertos a uma mai - **[Ethlint](https://ethlint.readthedocs.io/en/latest/)** - _Analisador (linter) para garantir as práticas recomendadas de estilo e segurança para a linguagem de programação de contrato inteligente Solidity._ +- **[Cyfrin Aderyn](https://cyfrin.io/tools/aderyn)** - _Analisador estático baseado em Rust especificamente projetado para a segurança e o desenvolvimento de contratos inteligentes Web3._ + +- **[Wake](https://ackeeblockchain.com/wake/docs/latest/static-analysis/using-detectors/)** - _Framework de análise estática baseado em Python com detectores de vulnerabilidades e qualidade de código, impressoras para extrair informações úteis do código e suporte para a criação de submódulos personalizados._ + #### Ferramentas de análise dinâmica {#dynamic-analysis-tools} - **[Echidna](https://github.com/crytic/echidna/)** - _Fuzzer (analisador) de contrato para detectar vulnerabilidades em contratos inteligentes por meio de testes baseados em propriedade._ @@ -289,7 +298,7 @@ A maior diferença é que programas de recompensa por bug são abertos a uma mai - [Como usar o Manticore para encontrar bugs em contratos inteligentes](/developers/tutorials/how-to-use-manticore-to-find-smart-contract-bugs/) - [Como utilizar o Slither para encontrar bugs nos contratos inteligentes](/developers/tutorials/how-to-use-slither-to-find-smart-contract-bugs/) - [Como simular contratos Solidity para teste](/developers/tutorials/how-to-mock-solidity-contracts-for-testing/) -- [How to run unit tests in Solidity using Foundry](https://www.rareskills.io/post/foundry-testing-solidity) +- [Como executar testes unitários em Solidity usando Foundry](https://www.rareskills.io/post/foundry-testing-solidity) ## Leitura adicional {#further-reading} diff --git a/public/content/translations/pt-br/developers/docs/smart-contracts/verifying/index.md b/public/content/translations/pt-br/developers/docs/smart-contracts/verifying/index.md index f1bea65fc45..00797a5c5fa 100644 --- a/public/content/translations/pt-br/developers/docs/smart-contracts/verifying/index.md +++ b/public/content/translations/pt-br/developers/docs/smart-contracts/verifying/index.md @@ -20,7 +20,7 @@ A verificação do contrato inteligente permite investigar o que um contrato faz Há algumas partes do código-fonte que não afetam o bytecode compilado, como comentários ou nomes de variáveis. Isso significa que dois códigos-fonte com diferentes nomes de variáveis e comentários conseguiriam verificar o mesmo contrato. Com isso, um ator malicioso consegue adicionar comentários enganosos ou dar nomes de variáveis enganosas dentro do código-fonte e obter o contrato verificado com um código-fonte diferente do código-fonte original. -It is possible to avoid this by appending extra data to the bytecode to serve as a _cryptographic guarantee_ for the exactness of the source code, and as a _fingerprint_ of the compilation information. A informação necessária está disponível em [Metadados de contrato Solidity](https://docs.soliditylang.org/en/v0.8.15/metadata.html), e o hash desse arquivo é adicionado ao bytecode do contrato. Você pode conferi-lo em ação no [playground de metadados](https://playground.sourcify.dev). +É possível evitar isso anexando dados extras ao bytecode para servir como uma _garantia criptográfica_ da exatidão do código-fonte e como uma _impressão digital_ das informações de compilação. A informação necessária está disponível em [Metadados de contrato Solidity](https://docs.soliditylang.org/en/v0.8.15/metadata.html), e o hash desse arquivo é adicionado ao bytecode do contrato. Você pode conferi-lo em ação no [playground de metadados](https://playground.sourcify.dev). O arquivo de metadados contém informações sobre a compilação do contrato incluindo o código-fonte e seus hashes. Significa que, se alguma das configurações de compilação ou até mesmo um byte em um dos arquivos de origem mudar, o arquivo de metadados muda. Consequentemente, o hash do arquivo de metadados, o qual é anexado ao bytecode, também muda. Isso significa que se o bytecode de um contrato + seu hash de metadados correspondem ao determinado código-fonte e as configurações de compilação, nós podemos ter certeza de que é o mesmo código-fonte usando na compilação original, nem mesmo um único byte de diferença. @@ -34,7 +34,7 @@ A ausência da necessidade de confiança é provavelmente a maior premissa para Para que um contrato inteligente seja ausente de confiança, o código do contrato deve estar disponível para verificação independente. Embora o bytecode compilado de cada contrato inteligente esteja disponível publicamente na blockchain, uma linguagem de baixo nível é difícil de entender — tanto para desenvolvedores quanto para usuários. -Projetos reduzem as suposições de confiança publicando o código-fonte de seus contratos. But this leads to another problem: it is difficult to verify that the published source code matches the contract bytecode. Nesse cenário, o valor da ausência de confiança é perdido porque os usuários precisam confiar nos desenvolvedores para não mudar a lógica de negócios de um contrato (ex. alterando o bytecode) antes do deploy na blockchain. +Projetos reduzem as suposições de confiança publicando o código-fonte de seus contratos. Mas isso leva a outro problema: é difícil verificar se o código-fonte publicado corresponde ao bytecode do contrato. Nesse cenário, o valor da ausência de confiança é perdido porque os usuários precisam confiar nos desenvolvedores para não mudar a lógica de negócios de um contrato (ex. alterando o bytecode) antes do deploy na blockchain. As ferramentas de verificação do código-fonte fornecem garantias de que os arquivos do código-fonte do contrato inteligente correspondem ao código de montagem. O resultado é um ecossistema sem necessidade de confiança, no qual os usuários não dependem de confiar em terceiros uma vez que podem verificar o código antes de depositar fundos em um contrato. @@ -84,7 +84,7 @@ Etherscan é a ferramenta mais usada para verificação de contratos. No entanto [Sourcify](https://sourcify.dev/#/verifier) é outra ferramenta para verificação de contratos que é de código aberto e descentralizada. Não é um observador de blocos e apenas verifica contratos em [diferentes redes baseadas em EVM](https://docs.sourcify.dev/docs/chains). Ele atua como uma infraestrutura pública para que outras ferramentas construam sobre ele, e tem como objetivo permitir interações de contrato mais amigáveis a humanos usando o [ABI](/developers/docs/smart-contracts/compiling/#web-applications) e [NatSpec](https://docs.soliditylang.org/en/v0.8.15/natspec-format.html) encontrados no arquivo de metadados. -Ao contrário do Etherscan, o Sourcify suporta correspondências completas com o hash de metadados. Os contratos verificados são servidos em seu [repositório público](https://docs.sourcify.dev/docs/repository/) HTTP e [IPFS](https://docs.ipfs.io/concepts/what-is-ipfs/#what-is-ipfs), que é um [armazenamento descentralizado](https://web3.storage/docs/concepts/content-addressing/) endereçado ao conteúdo. Isso permite buscar o arquivo de metadados de um contrato sobre IPFS, pois o hash de metadados incluído é um hash IPFS. +Ao contrário do Etherscan, o Sourcify suporta correspondências completas com o hash de metadados. Os contratos verificados são servidos em seu [repositório público](https://docs.sourcify.dev/docs/repository/) HTTP e [IPFS](https://docs.ipfs. io/concepts/what-is-ipfs/#what-is-ipfs), que é um [armazenamento descentralizado](https://web3.storage/docs/concepts/content-addressing/) endereçado ao conteúdo. Isso permite buscar o arquivo de metadados de um contrato sobre IPFS, pois o hash de metadados incluído é um hash IPFS. Adicionalmente, também é possível recuperar os arquivos de código-fonte por IPFS, pois os hashes IPFS desses arquivos também são encontrados nos metadados. Um contrato pode ser verificado fornecendo o arquivo de metadados e os arquivos da origem por meio de sua API ou [UI](https://sourcify.dev/#/verifier) ou usando os plugins. A ferramenta de monitoramento Sourcify também escuta as criações de contratos em novos blocos e tenta verificar os contratos se os seus metadados e arquivos de origem são publicados no IPFS. @@ -96,7 +96,7 @@ A [plataforma Tenderly](https://tenderly.co/) permite desenvolvedores Web3 criem É possível verificar um contrato de forma privada ou pública. Se verificado privadamente, o contrato inteligente ficará visível apenas para você (e outros membros do seu projeto). A verificação de um contrato publicamente o torna visível para todos que usam a plataforma Tenderly. -Você pode verificar seus contratos usando o [Painel](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-a-smart-contract), [Plugin Tenderly da Hardhat](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-contracts-using-the-tenderly-hardhat-plugin) ou [CLI](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-contracts-using-cli). +Você pode verificar seus contratos usando o [Painel](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-a-smart-contract), [Plugin Tenderly da Hardhat](https://docs.tenderly.co/monitoring/smart-contract-verification/verifying-contracts-using-the-tenderly-hardhat-plugin) ou [CLI](https:/ /docs.tenderly.co/monitoring/smart-contract-verification/verifying-contracts-using-cli). Ao verificar contratos através do Painel, você precisa importar o arquivo de origem ou o arquivo de metadados gerado pelo compilador Solidity, o endereço/rede e as configurações do compilador. diff --git a/public/content/translations/pt-br/developers/docs/storage/index.md b/public/content/translations/pt-br/developers/docs/storage/index.md index 04d8d493629..48d9166097a 100644 --- a/public/content/translations/pt-br/developers/docs/storage/index.md +++ b/public/content/translations/pt-br/developers/docs/storage/index.md @@ -45,7 +45,7 @@ Plataformas com persistência baseada em blockchain (cadeia de blocos): - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) - [Rede Crust](https://crust.network) - [Swarm](https://www.ethswarm.org/) - [4EVERLAND](https://www.4everland.org/) @@ -74,7 +74,7 @@ Uma das maneiras mais populares de garantir que os dados sejam mantidos, é usar Tipos de dStorage com um mecanismo de desafio: -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -87,7 +87,7 @@ Não há ótimas ferramentas para medir o nível de descentralização das plata Ferramentas descentralizadas sem KYC: -- 0Chain (implementação de uma edição não-KYC) +- Züs (implementação de uma edição não-KYC) - Skynet - Arweave - Filecoin @@ -109,7 +109,7 @@ Baseado em prova de participação (proof-of-stake): - Ethereum - Filecoin -- 0Chain +- Züs - Rede Crust ## Ferramentas relacionadas {#related-tools} @@ -144,10 +144,10 @@ Baseado em prova de participação (proof-of-stake): - [Documentação](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain - _0Chain é uma plataforma de prova de participação dStorage com fragmentação e blobbers._** +**Züs - _Züs é uma plataforma de prova de participação dStorage com fragmentação e blobbers._** -- [0Chain.net](https://0chain.net/) -- [Documentação](https://docs.0chain.net/0chain/) +- [zus.network](https://zus.network/) +- [Documentação](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Rede Croust - _Crust é uma plataforma de dStorage no topo do IPFS._** diff --git a/public/content/translations/pt-br/developers/docs/transactions/index.md b/public/content/translations/pt-br/developers/docs/transactions/index.md index cd6142a6138..47070a5580d 100644 --- a/public/content/translations/pt-br/developers/docs/transactions/index.md +++ b/public/content/translations/pt-br/developers/docs/transactions/index.md @@ -23,7 +23,7 @@ As transações exigem uma taxa e devem ser incluídas em um bloco validado. Par Uma transação enviada inclui as seguintes informações: - `from`: o endereço do remetente que assinará a transação. Ela será uma conta de propriedade externa, pois as contas de contrato não podem enviar transações. -- `recipient`: o endereço de recebimento (se for uma conta de propriedade externa, a transação transferirá o valor. Se for uma conta de contrato, a transação executará o código do contrato) +- `para`: o endereço de recebimento (se for uma conta de propriedade externa, a transação transferirá o valor. Se for uma conta de contrato, a transação executará o código do contrato) - `signature`: o identificador do remetente. Ele é gerado quando a chave privada do remetente assina a transação e confirma que o remetente autorizou essa transação. - `nonce`: um contador de incremento sequencial que indica o número da transação a partir da conta. - `value`: a quantidade de ETH a transferir do remetente para o destinatário (denominado em WEI, onde 1ETH equivale a 1e+18wei). @@ -153,12 +153,19 @@ A taxa base queimará **-0,00399 ETH** O validador mantém a gorjeta de **+0,000210 ETH** -É necessário gás para qualquer interação de contrato inteligente também. ![Diagrama que mostra como o gás não utilizado é reembolsado](./gas-tx.png) _Diagrama adaptado do [Ethereum EVM ilustrado](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ Qualquer gás não usado em uma transação é reembolsado para a conta do usuário. +### Interações de contratos inteligentes {#smart-contract-interactions} + +Gás é necessário para qualquer transação que envolva um contrato inteligente. + +Contratos inteligentes também podem conter funções conhecidas como [`visões`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) ou [`puras`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions), as quais não alteram o estado do contrato. Dessa maneira, nenhum gás é necessário ao chamar essas funções de um EOA. A chamada RPC subjacente para esse cenário é [`eth_call`](/developers/docs/apis/json-rpc#eth_call) + +Diferentemente de quando acessadas usando `eth_call`, essas funções ` de visualização` ou `puras "` também são comumente chamadas internamente (ou seja, a partir do próprio contrato ou de outro contrato), o que custa gás. + ## Ciclo de vida de transação {#transaction-lifecycle} Quando uma transação é enviada, acontece o seguinte: @@ -191,6 +198,16 @@ Onde os campos são definidos como: - `TransactionType`: um número entre 0 e 0x7f, para um total de 128 tipos de transações possíveis. - `TransactionPayload`: um array de bytes arbitrário definido pelo tipo de transação. +Baseado no valor do `TransactionType` , a transação pode ser classificada como + +1. **Transações do tipo 0 (legado):** O formato de transação original usado desde o lançamento do Ethereum. Eles não incluem recursos do [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), como cálculos dinâmicos de taxas de gás ou listas de acesso para contratos inteligentes. As transações legadas não têm um prefixo específico que indique seu tipo em sua forma serializada, começando com o byte `0xf8` ao usar a codificação [Prefixo de comprimento recursivo (RLP, na sigla em inglês)](/developers/docs/data-structures-and-encoding/rlp). O valor TransactionType para essas transações é `0x0`. + +2. **Transações do tipo 1:** Introduzidas na [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) como parte da [Melhoria de Berlim](/history/#berlin) do Ethereum, essas transações incluem um parâmetro `accessList`. Essa lista especifica endereços e chaves de armazenamento que a transação espera acessar, ajudando a reduzir potencialmente os custos de [gás](/developers/docs/gas/) para transações complexas que envolvem contratos inteligentes. As alterações de mercado da taxa EIP-1559 não estão incluídas nas transações do Tipo 1. As transações do tipo 1 também incluem um parâmetro `yParity`, que pode ser `0x0` ou `0x1`, indicando a paridade do valor y da assinatura secp256k1. Elas começam com o byte `0x01`, e seu valor TransactionType é `0x1`. + +3. **Transações do Tipo 2**, comumente conhecidas como transações EIP-1559, são transações introduzidas no [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559), na [Melhoria Londres](/history/#london) do Ethereum. Elas se tornaram o tipo de transação padrão na rede Ethereum. Essas transações introduzem um novo mecanismo de mercado de taxas que melhora a previsibilidade ao separar a taxa de transação em uma taxa base e uma taxa de prioridade. Elas começam com o byte `0x02` e incluem campos como `maxPriorityFeePerGas` e `maxFeePerGas`. As transações do Tipo 2 agora são o padrão devido à sua flexibilidade e eficiência, especialmente preferidas durante períodos de alta congestão na rede por sua capacidade de ajudar os usuários a gerenciar as taxas de transação de forma mais previsível. O valor TransactionType para essas transações é `0x2`. + + + ## Leitura adicional {#further-reading} - [EIP-2718: Typed Transaction Envelope](https://eips.ethereum.org/EIPS/eip-2718) diff --git a/public/content/translations/pt-br/developers/docs/wrapped-eth/index.md b/public/content/translations/pt-br/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..a8b7225af4b --- /dev/null +++ b/public/content/translations/pt-br/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: O que é Wrapped Ether (WETH) +description: Uma introdução ao Wrapped ether (WETH), um wrapper compatível com ERC20 para ether (ETH). +lang: pt-br +--- + +# Wrapped ether (WETH) {#intro-to-weth} + +Ether (ETH) é a principal moeda do Ethereum. É usado para várias finalidades, como staking, como moeda e pagamento de taxas de gás para computação. O **WETH é efetivamente uma forma atualizada do ETH com algumas funcionalidades adicionais exigidas por muitos aplicativos e [tokens ERC-20](/glossary/#erc-20)**, que são outros tipos de ativos digitais no Ethereum. Para trabalhar com esses tokens, o ETH deve seguir as mesmas regras que eles, conhecidas como padrão ERC-20. + +Para preencher essa lacuna, foi criado o wrapped ETH (WETH). O **Wrapped ETH é um contrato inteligente que permite que você deposite qualquer quantia de ETH no contrato e receba a mesma quantia em WETH cunhado**, em conformidade com o padrão de token ERC-20. O WETH é uma representação do ETH que permite que você interaja com ele como um token ERC-20, e não como o ativo nativo ETH. Você ainda precisará de ETH nativo para pagar as taxas de gás, portanto, certifique-se de guardar um pouco ao depositar. + +Você pode trocar WETH por ETH usando o contrato inteligente WETH. Você pode resgatar qualquer quantia de WETH com o contrato inteligente WETH, e receberá a mesma quantia em ETH. O WETH depositado é então queimado e retirado do suprimento circulante de WETH. + +**Cerca de 3% do suprimento de ETH em circulação está bloqueado no contrato do token WETH**, o que o torna um dos [contratos inteligentes] mais usados (/glossary/#smart-contract). O WETH é especialmente importante para usuários que interagem com aplicativos em finanças descentralizadas (DeFi). + +## Por que precisamos empacotar o ETH como um ERC-20? {#why-do-we-need-to-wrap-eth} + +O [ERC-20](/developers/docs/standards/tokens/erc-20/) define uma interface padrão para tokens transferíveis, de modo que qualquer pessoa pode criar tokens que interajam perfeitamente com aplicativos e tokens que usam esse padrão no ecossistema do Ethereum. Como o **ETH é anterior ao padrão ERC-20**, o ETH não está em conformidade com essa especificação. Isso significa que **você não pode trocar facilmente** ETH por outros tokens ERC-20 ou **usar ETH em aplicativos que usam o padrão ERC-20**. O empacotamento de ETH dá a você oportunidade de fazer o seguinte: + +- **Trocar ETH por tokens ERC-20**: você não pode trocar ETH diretamente por outros tokens ERC-20. O WETH é uma representação do ether que está em conformidade com o padrão de token fungível ERC-20 e pode ser trocado por outros tokens ERC-20. + +- **Usar ETH em dapps**: como o ETH não é compatível com o ERC20, os desenvolvedores precisariam criar interfaces separadas (uma para ETH e outra para tokens ERC-20) nos dapps. O empacotamento de ETH elimina esse obstáculo e permite que os desenvolvedores lidem com ETH e outros tokens no mesmo dapp. Muitos aplicativos financeiros descentralizados usam esse padrão e criam mercados para a troca desses tokens. + +## Wrapped ether (WETH) vs. ether (ETH): qual é a diferença? {#weth-vs-eth-differences} + +| | **Ether (ETH)** | **Wrapped Ether (WETH)** | +| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Abastecimento | O abastecimento de ETH é gerenciado pelo protocolo Ethereum. A [emissão](/roadmap/merge/issuance) de ETH é tratada pelos validadores do Ethereum ao processar transações e criar blocos. | O WETH é um token ERC-20 cujo abastecimento é gerenciado por um contrato inteligente. Novas unidades de WETH são emitidas pelo contrato depois que ele recebe depósitos de ETH dos usuários, ou unidades de WETH são queimadas quando um usuário deseja resgatar WETH por ETH. | +| Propriedade | A propriedade é gerenciada pelo protocolo Ethereum por meio do saldo de sua conta. | A propriedade do WETH é gerenciada pelo contrato inteligente do token WETH, protegido pelo protocolo Ethereum. | +| Gás | Ether (ETH) é a unidade de pagamento aceita para computação na rede Ethereum. As tarifas de gás são denominadas em gwei (uma unidade de ether). | O pagamento de gás com tokens WETH não é suportado nativamente. | + +## Perguntas mais frequentes {#faq} + + + +Você paga taxas de gás para empacotar ou desempacotar ETH usando o contrato WETH. + + + + + +O WETH é geralmente considerado seguro porque é baseado em um contrato inteligente simples e de eficiência comprovada. O contrato WETH também foi formalmente verificado, que é o mais alto padrão de segurança para contratos inteligentes no Ethereum. + + + + + +Além da [implementação canônica do WETH] (https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) descrita nesta página, há outras variantes disponíveis. Eles podem ser tokens personalizados criados por desenvolvedores de aplicativos ou versões emitidas em outras blockchains e podem se comportar de forma diferente ou ter propriedades de segurança diferentes. \*\*Sempre verifique novamente as informações do token para saber com qual implementação do WETH você está interagindo + + + + + +- [Rede principal do Ethereum](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## Leitura adicional {#further-reading} + +- [O que é WETH?](https://weth.tkn.eth.limo/) +- [Informações sobre o token WETH no Etherscan](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [Verificação formal do WETH](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/pt-br/eips/index.md b/public/content/translations/pt-br/eips/index.md index c195e5ae815..669ba2c0e13 100644 --- a/public/content/translations/pt-br/eips/index.md +++ b/public/content/translations/pt-br/eips/index.md @@ -8,7 +8,7 @@ lang: pt-br ## O que são EIPs? {#what-are-eips} -[Propostas de Melhorias do Ethereum (EIPs)](https://eips.ethereum.org/) são padrões especificando novos recursos ou processos potenciais para o Ethereum. As EIPs contêm especificações técnicas para as mudanças propostas e agem como a "fonte da verdade" para a comunidade. Atualizações de rede e padrões de aplicativos para Ethereum são discutidos e desenvolvidos através do processo EIP. +[Propostas de Melhorias do Ethereum (EIPs)](https://eips.ethereum.org/) são padrões especificando novos potenciais recursos ou processos para o Ethereum. As EIPs contêm especificações técnicas para as mudanças propostas e agem como a "fonte da verdade" para a comunidade. Atualizações de rede e padrões de aplicativos para Ethereum são discutidos e desenvolvidos através do processo EIP. Qualquer um da comunidade Ethereum tem a capacidade de criar uma EIP. Diretrizes para escrever EIPs estão incluídas na [EIP 1](https://eips.ethereum.org/EIPS/eip-1). Uma EIP deve fornecer principalmente uma especificação técnica concisa com um pouco de motivação. O autor da EIP é responsável por obter consenso dentro da comunidade e documentar opiniões alternativas. Dada a alta barreira técnica para enviar uma EIP bem-elaborada, historicamente, a maioria dos autores de EIP são geralmente desenvolvedores de aplicativos ou protocolos. @@ -54,10 +54,18 @@ O processo completo de padronização, juntamente com o gráfico, é descrito em Se você estiver interessado em ler mais sobre EIPs, confira o [site sobre EIPs](https://eips.ethereum.org/) e [EIP-1](https://eips.ethereum.org/EIPS/eip-1). Aqui estão alguns links úteis: -- [Uma lista de cada EIP](https://eips.ethereum.org/all) +- [Uma lista de todas as propostas de melhoria do Ethereum](https://eips.ethereum.org/all) - [Uma descrição de todos os tipos de EIP](https://eips.ethereum.org/EIPS/eip-1#eip-types) - [Uma descrição de todos os status de EIP](https://eips.ethereum.org/EIPS/eip-1#eip-process) +### Projetos de educação comunitária {#community-projects} + +- [PEEPanEIP](https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F) — *PEEPanEIP é uma série de vídeos educacionais que discute a Proposta de Melhoria do Ethereum (EIPs) e os principais recursos das próximas melhorias.* +- [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) — *EIPs For Nerds fornece visões gerais abrangentes no estilo ELI5 de várias Propostas de Melhoria do Ethereum (EIPs), incluindo EIPs principais e EIPs de camada de aplicativo/infraestrutura (ERCs), para educar os leitores e formar um consenso em torno das mudanças propostas no protocolo Ethereum.* +- [EIPs.wtf](https://www.eips.wtf/) — *EIPs.wtf fornece informações extras para Propostas de Melhoria do Ethereum (EIPs), incluindo status, detalhes de implementação, solicitações de pull relacionadas e feedback da comunidade.* +- [EIP.Fun](https://eipfun.substack.com/) — *EIP.Fun fornece as últimas notícias sobre Propostas de Melhoria do Ethereum (EIPs), atualizações sobre reuniões do EIP e muito mais.* +- [EIPs Insight](https://eipsinsight.com/) — *EIPs Insight é uma representação do estado do processo e estatísticas das Propostas de Melhoria do Ethereum (EIPs) de acordo com informações coletadas de diferentes recursos.* + ## Participar {#participate} Qualquer pessoa pode criar uma EIP. Antes de enviar uma proposta, é necessário ler a [EIP-1](https://eips.ethereum.org/EIPS/eip-1), que descreve o processo de EIP, como escrever uma EIP e solicitar feedback sobre no fórum [Ethereum Magicians](https://ethereum-magicians.org/), no qual as propostas são discutidas primeiro com a comunidade antes de um plano ser enviado. diff --git a/public/content/translations/pt-br/energy-consumption/index.md b/public/content/translations/pt-br/energy-consumption/index.md index c1431c2d498..e70fbba0c8d 100644 --- a/public/content/translations/pt-br/energy-consumption/index.md +++ b/public/content/translations/pt-br/energy-consumption/index.md @@ -1,6 +1,6 @@ --- -title: Consumo de energia da Ethereum -description: As informações básicas que você precisa para entender o consumo de energia da Ethereum. +title: Consumo de energia do Ethereum +description: As informações básicas que você precisa para entender o consumo de energia do Ethereum. lang: pt-br --- @@ -8,56 +8,58 @@ lang: pt-br Ethereum é uma cadeia de blocos verde. A [prova de participação](/developers/docs/consensus-mechanisms/pos) do Ethereum usa o ETH como mecanismo de consenso ao invés de [energia para proteger a rede](/developers/docs/consensus-mechanisms/pow). O consumo de energia do Ethereum é de aproximadamente [~0,0026 TWh/ano](https://carbon-ratings.com/eth-report-2022) em toda a rede global. -O consumo de energia estimado para o Ethereum vem de um estudo do [CCRI (Crypto Carbon Ratings Institute)](https://carbon-ratings.com). Eles geraram estimativas de baixo para cima do consumo de eletricidade e dos rastros de carbono da rede Ethereum ([veja o relatório](https://carbon-ratings.com/eth-report-2022)). Eles mediram o consumo de eletricidade de diferentes nós com várias configurações de hardware e software cliente. A estimativa de **2,601 MWh** (0,0026 TWh) para o consumo anual de eletricidade da rede é correspondente a emissões anuais de carbono de **870 toneladas de CO2e**, aplicando fatores de intensidade de carbono específicas de uma região. Esse valor muda à medida que os nós entram e saem da rede — você pode acompanhar isso utilizando uma média estimada de 7 dias pelo [Índice de Sustentabilidade da rede Cambridge Blockchain](https://ccaf.io/cbnsi/ethereum) (observe que eles usam um método ligeiramente diferente para suas estimativas — detalhes disponíveis no site). +O consumo de energia estimado para o Ethereum vem de um estudo do [CCRI (Crypto Carbon Ratings Institute)](https://carbon-ratings.com). Eles geraram uma estimativa detalhada do consumo de eletricidade e da pegada de carbono da rede Ethereum ([ veja o relatório](https://carbon-ratings.com/eth-report-2022)). Eles mediram o consumo de eletricidade de diferentes nós com várias configurações de hardware e software cliente. A estimativa de **2,601 MWh** (0,0026 TWh) para o consumo anual de eletricidade da rede é correspondente a emissões anuais de carbono de **870 toneladas de CO2e**, aplicando fatores de intensidade de carbono específicas de uma região. Esse valor muda à medida que os nós entram e saem da rede. Você pode acompanhar esta variação graças ao [Índice de Sustentabilidade da Cambridge para a rede Blockchain](https://ccaf.io/cbnsi/ethereum), que oferece uma estimativa média de sete dias corridos (observe que eles usam um método ligeiramente diferente para suas estimativas — detalhes disponíveis no site). -Para contextualizar o consumo de energia do Ethereum, nós podemos comparar as estimativas anualizadas de outros setores. Isso nos ajuda a entender melhor se a estimativa do Ethereum é alta ou baixa. +Para contextualizar o consumo de energia do Ethereum, nós podemos fazer a comparação com estimativas anuais de outros produtos e indústrias. Isso nos ajuda a entender melhor se a estimativa do Ethereum é alta ou baixa. -O gráfico acima apresenta o consumo anual de energia estimada em TWh/ano para o Ethereum, em comparação com outros diversos setores. As estimativas fornecidas são derivadas de informações disponíveis ao público, acessadas em maio de 2023, com links para as fontes disponíveis no quadro abaixo: +O gráfico acima mostra o consumo de energia estimado em TWh/ano para o Ethereum, comparado a diversos produtos e indústrias. As estimativas fornecidas são derivadas de fontes públicas de informação, acessadas em julho de 2023, com links das fontes disponíveis na tabela abaixo. -| | Consumo de energia anualizado (TWh) | Comparação com a PoS Ethereum | Fonte | -| :---------------------------- | :---------------------------------: | :---------------------------: | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Centros de dados globais | 200 | 77.000x | [fonte](https://www.iea.org/commentaries/data-centres-and-energy-from-global-headlines-to-local-headaches) | -| Mineração de ouro | 131 | 50.000x | [fonte](https://ccaf.io/cbnsi/cbeci/comparisons) | -| Bitcoin | 131 | 50.000x | [fonte](https://ccaf.io/cbnsi/cbeci/comparisons) | -| PoW Ethereum | 78 | 30.000x | [fonte](https://digiconomist.net/ethereum-energy-consumption) | -| YouTube (somente diretamente) | 12 | 4.600x | [fonte](https://www.gstatic.com/gumdrop/sustainability/google-2020-environmental-report.pdf) | -| Gaming nos EUA | 34 | 13.000x | [fonte](https://www.researchgate.net/publication/336909520_Toward_Greener_Gaming_Estimating_National_Energy_Use_and_Energy_Efficiency_Potential) | -| Netflix | 0,451 | 173x | [fonte](https://assets.ctfassets.net/4cd45et68cgf/7B2bKCqkXDfHLadrjrNWD8/e44583e5b288bdf61e8bf3d7f8562884/2021_US_EN_Netflix_EnvironmentalSocialGovernanceReport-2021_Final.pdf) | -| PayPal | 0,26 | 100x | [fonte](https://app.impaakt.com/analyses/paypal-consumed-264100-mwh-of-energy-in-2020-24-from-non-renewable-sources-27261) | -| AirBnB | 0,02 | 8x | [fonte]() | -| PoS Ethereum | 0,0026 | 1x | [fonte](https://carbon-ratings.com/eth-report-2022) | +| | Consumo de energia anualizado (TWh) | Comparação com a PoS Ethereum | Fonte | +|:------------------------ |:-----------------------------------:|:-----------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| +| Centros de dados globais | 190 | 73.000x | [fonte](https://www.iea.org/commentaries/data-centres-and-energy-from-global-headlines-to-local-headaches) | +| Bitcoin | 149 | 53.000x | [fonte](https://ccaf.io/cbnsi/cbeci/comparisons) | +| Mineração de ouro | 131 | 50.000x | [fonte](https://ccaf.io/cbnsi/cbeci/comparisons) | +| Jogos nos EUA\* | 34 | 13.000x | [fonte](https://www.researchgate.net/publication/336909520_Toward_Greener_Gaming_Estimating_National_Energy_Use_and_Energy_Efficiency_Potential) | +| PoW Ethereum | 21 | 8.100x | [fonte](https://ccaf.io/cbnsi/ethereum/1) | +| Google | 19 | 7.300x | [fonte](https://www.gstatic.com/gumdrop/sustainability/google-2022-environmental-report.pdf) | +| Netflix | 0,457 | 176x | [fonte](https://assets.ctfassets.net/4cd45et68cgf/7B2bKCqkXDfHLadrjrNWD8/e44583e5b288bdf61e8bf3d7f8562884/2021_US_EN_Netflix_EnvironmentalSocialGovernanceReport-2021_Final.pdf) | +| PayPal | 0,26 | 100x | [fonte](https://s202.q4cdn.com/805890769/files/doc_downloads/global-impact/CDP_Climate_Change_PayPal-(1).pdf) | +| AirBnB | 0,02 | 8x | [fonte](https://s26.q4cdn.com/656283129/files/doc_downloads/governance_doc_updated/Airbnb-ESG-Factsheet-(Final).pdf) | +| **PoS Ethereum** | **0,0026** | **1x** | [fonte](https://carbon-ratings.com/eth-report-2022) | -É complicado adquirir estimativas exatas do consumo de energia, especialmente quando o que está sendo medido tem uma cadeia complexa de suprimentos ou detalhes de implantação que influenciam sua eficiência. Considere a Netflix ou o YouTube como exemplos. As estimativas do seu consumo de energia podem variar dependendo se incluem apenas a energia usada para preservar seus sistemas e entregar satisfação aos usuários (_despesas diretas_) ou se eles incluem as despesas necessárias para gerar satisfação, administrar escritórios corporativos, anunciar, etc. (_despesas indiretas_). O uso indireto também pode incluir a energia necessária para consumir conteúdo em dispositivos do usuário final, como TVs, computadores e celulares, que, por outro lado, depende de quais dispositivos são usados. +\*Inclui dispositivos de usuários finais, como PCs, laptops e consoles de jogos. -Há uma discussão sobre isso no [Carbon Brief](https://www.carbonbrief.org/factcheck-what-is-the-carbon-footprint-of-streaming-video-on-netflix). No quadro acima, o valor indicado para a Netflix inclui o valor autodeclarado de utilização _direta_ e _indireta_. O Youtube disponibiliza apenas uma aproximação da própria despesa _direta_ de energia, que chega a [12 TWh/ano](https://www.gstatic.com/gumdrop/sustainability/google-2020-environmental-report.pdf). +Obter estimativas precisas do consumo de energia é complicado, especialmente quando o que está sendo avaliado apresenta uma cadeia de fornecimento complexa ou detalhes de implementação que influenciam a sua eficiência. Por exemplo, estimar o consumo de energia para o Netflix e o Google varia de acordo com os seguintes fatores, por exemplo: se incluem a energia usada para manter seu sistema funcional e a entrega de conteúdo aos usuários (_despesas diretas_) ou se incluem as despesas necessárias para criar conteúdo, administrar escritórios corporativos, anuncios, etc (_despesas indiretas_). As despesas indiretas podem incluir também a energia necessária para o consumo do conteúdo pelos dispositivos do usuário final, como TVs, computadores e celulares. -A tabela e o gráfico acima também incluem comparações com o Bitcoin e a prova de trabalho do Ethereum. É importante notar que o consumo de energia das redes de prova de trabalho não é estático — ele muda a cada dia. O valor usado para a prova de trabalho do Ethereum foi um pouco antes do [The Merge](/roadmap/merge/) para prova de participação, como previsto pelo [Digiconomist](https://digiconomist.net/ethereum-energy-consumption). Outras fontes, como o [Índice de Sustentabilidade da rede Cambridge Blockchain](https://ccaf.io/cbnsi/ethereum/1) estimam que o consumo de energia tenha sido muito menor (mais próximo de 20 TWh/ano). As estimativas para o consumo de energia do Bitcoin também mudam muito entre as fontes e é um tema que atrai muitos [debates](https://www.coindesk.com/business/2020/05/19/the-last-word-on-bitcoins-energy-consumption/) sobre não apenas a quantidade de carga consumida, mas também as fontes dessa energia e a ética relacionada com ela. O consumo de energia não corresponde necessariamente à pegada ambiental, porque diferentes projetos podem utilizar diferentes fontes de energia como, por exemplo, uma proporção menor ou maior de energias renováveis. Por exemplo, o [Índice de Consumo de Eletricidade Bitcoin de Cambridge](https://ccaf.io/cbnsi/cbeci/comparisons) indicam que a demanda da rede Bitcoin poderia, teoricamente, ser alimentada por queima de gás ou de eletricidade que, de certa forma, seria perdida na transmissão e distribuição. O caminho do Ethereum para a sustentabilidade foi substituir a parte que consume muita energia da rede por uma alternativa ecológica. +A estimativa acima não é uma comparação perfeita. O montante das despesas indiretas contabilizadas varia de acordo com a fonte, e raramente inclui a energia dos dispositivos do usuário final. Cada fonte subjacente inclui mais detalhes sobre o que está sendo avaliado. -Você pode consultar as estimativas do consumo de energia e emissão de carbono no [site Índice de Sustentabilidade da rede Cambridge Blockchain](https://ccaf.io/cbnsi/ethereum). +A tabela e o gráfico acima também incluem comparações com o Bitcoin e a prova de trabalho do Ethereum. É importante notar que o consumo de energia das redes de prova de trabalho não é estático e muda a cada dia. As estimativas podem variar amplamente entre as fontes. O tema atrai [debates](https://www.coindesk.com/business/2020/05/19/the-last-word-on-bitcoins-energy-consumption/) moderados, não apenas sobre a quantidade de energia consumida, mas também a fonte dessa energia e a ética relacionada. O consumo de energia não corresponde necessariamente à pegada ambiental, porque diferentes projetos podem utilizar diferentes fontes de energia, incluindo uma proporção menor ou maior de energias renováveis. Por exemplo, o [Índice de Consumo de Eletricidade do Bitcoin de Cambridge](https://ccaf.io/cbnsi/cbeci/comparisons) indica que a demanda da rede Bitcoin poderia, teoricamente, ser alimentada pela queima de gás ou eletricidade que, de outra forma, seria perdida na transmissão e distribuição. O caminho do Ethereum para a sustentabilidade foi substituir a parte da rede que consome muita energia por uma alternativa ecológica. + +Você pode consultar as estimativas do consumo de energia e emissão de carbono no [site Índice de Sustentabilidade de Cambridge para a rede Blockchain](https://ccaf.io/cbnsi/ethereum). ## Estimativas por transação {#per-transaction-estimates} -Muitos artigos estimam o gasto de energia “por transação” para blockchains. Isso pode ser enganoso, pois a energia necessária para propor e validar um bloco é independente do número de transações dentro dele. Uma unidade de gasto de energia por transação implica que menos transações levariam a um gasto de energia menor e vice-versa, o que não é o caso. Além disso, as estimativas por transação são muito sensíveis a como uma taxa de transferência de transação da blockchain é definida, e o ajuste dessa definição pode ser burlado para fazer o valor parecer maior ou menor. +Muitos artigos estimam o gasto de energia “por transação” para blockchains. Isso pode ser enganoso, porque a energia necessária para propor e validar um bloco é independente do número de transações dentro dele. Uma unidade de gasto energético por transação implica que menos transações levariam a um gasto energético menor and vice-versa, o que não é o caso. Além disso, as estimativas por transação são muito sensíveis a como uma taxa de transferência de transação da blockchain é definida, e o ajuste dessa definição pode ser burlado para fazer o valor parecer maior ou menor. -Por exemplo, no Ethereum, a taxa de transferência de transação não é apenas a da camada base — ela também é a soma da taxa de transferência de transação de todos os seus roll-ups de “[camada 2](/layer-2/)”. Geralmente, as camadas 2 não são incluídas nos cálculos, mas contabilizar a energia adicional consumida pelos sequenciadores (pequenos) e o número de transações que eles processam (grandes) provavelmente reduziria drasticamente as estimativas por transação. Essa é uma razão pela qual as comparações do consumo de energia por transação entre plataformas podem ser enganosas. +No Ethereum, por exemplo, a taxa de transferência não é apenas a da camada base – é também a soma da taxa de transferência de todos os dois rollups da "[camada 2](/layer-2/)". Geralmente, as camadas 2 não são incluídas nos cálculos, mas contabilizar a energia adicional consumida pelos sequenciadores (pequenos) e o número de transações que eles processam (grandes) provavelmente reduziria drasticamente as estimativas por transação. Esta é a razão pela qual as comparações do consumo de energia por transação entre plataformas podem ser enganosas. ## Deficit de carbono do Ethereum {#carbon-debt} -O gasto de energia do Ethereum é muito baixo, mas nem sempre tem sido o caso. Originalmente, o Ethereum usava prova de trabalho, que tinha um custo ambiental muito maior do que o mecanismo atual de prova de participação. +O gasto de energia do Ethereum é muito baixo, mas nem sempre foi o caso. Originalmente, o Ethereum usava prova de trabalho, que tinha um custo ambiental muito maior do que o mecanismo atual de prova de participação. Desde o início, o Ethereum planejou implementar um mecanismo de consenso baseado em prova de participação, mas fazer isso sem sacrificar a segurança e a descentralização levou anos de pesquisa e desenvolvimento focados. Portanto, um mecanismo de prova de trabalho foi usado para iniciar a rede. A prova de trabalho exige que mineradores usem seu hardware de computação para calcular um valor, gastando energia no processo. -![Comparação do consumo de energia do Ethereum antes e depois da fusão (The Merge), usando a Torre Eiffel (330 metros de altura) à esquerda, para simbolizar o elevado consumo de energia antes do The Merge, e uma pequena figura de Lego de 4 cm de altura à direta, para representar a redução drástica do consumo de energia após o The Merge.](energy_consumption_pre_post_merge.png) +![Comparação do consumo de energia do Ethereum antes e depois da fusão (A Fusão), usando a Torre Eiffel (330 metros de altura) à esquerda, para simbolizar o elevado consumo de energia antes da Fusão, e uma pequena figura de Lego de 4 cm de altura à direta, para representar a redução drástica do consumo de energia após a Fusão](energy_consumption_pre_post_merge.png) -CCRI estima que o The Merge reduziu o consumo anual de eletricidade do Ethereum em mais de **99,988%**. Da mesma forma, a emissão de carbono do Ethereum foi reduzido em aproximadamente **99,992%** (de 11.016.000 para 870 toneladas de CO2e). Para colocar isso em perspectiva, a redução das emissões é como ir da altura da Torre Eiffel para um brinquedinho de plástico, como ilustrado na figura acima. Consequentemente, o custo ambiental da segurança da rede é drasticamente reduzido. Ao mesmo tempo, acredita-se que a segurança da rede tenha melhorado. +CCRI estimou que A Fusão reduziu o consumo anual de eletricidade do Ethereum em mais de **99,988%**. Da mesma forma, a emissão de carbono do Ethereum foi reduzido em aproximadamente **99,992%** (de 11.016.000 para 870 toneladas de CO2e). Para colocar isso em perspectiva, a redução das emissões é como ir da altura da Torre Eiffel para um brinquedinho de plástico, como ilustrado na figura acima. Como resultado, o custo ambiental para manter a segurança da rede é consideravelmente reduzido. Ao mesmo tempo, acredita-se que a segurança da rede tenha melhorado. ## Uma camada de aplicação ecológica {#green-applications} -Embora o consumo de energia do Ethereum seja muito baixo, também há uma comunidade de [**finanças regenerativas (ReFi)**](/refi/) considerável, crescente e altamente ativa sendo desenvolvida no Ethereum. Os aplicativos ReFi usam componentes DeFi para construir aplicativos financeiros com externalidades positivas benéficas para o ambiente. O ReFi faz parte de um movimento [“solarpunk”](https://en.wikipedia.org/wiki/Solarpunk) mais amplo, que está intimamente alinhado com o Ethereum e visa unir o avanço tecnológico e a gestão ambiental. A natureza descentralizada, sem permissão e combinável do Ethereum faz dele a camada base ideal para as comunidades ReFi e solarpunk. +Embora o consumo de energia do Ethereum seja muito baixo, também há uma comunidade de [**finanças regenerativas (ReFi)**](/refi/) considerável, crescente e altamente ativa sendo desenvolvida no Ethereum. Os aplicativos ReFi usam componentes DeFi para criar aplicativos financeiros com externalidades positivas benéficas para o ambiente. O ReFi faz parte de um movimento mais amplo [“solarpunk”](https://en.wikipedia.org/wiki/Solarpunk), que está estreitamente alinhado com o Ethereum e visa unir o avanço tecnológico e a gestão ambiental. A natureza descentralizada, sem necessidade de permissão e composta do Ethereum faz dele a camada base ideal para as comunidades ReFi e solarpunk. -As plataformas nativas de financiamento de bens públicos da Web3, como [Gitcoin](https://gitcoin.co), executam rodadas climáticas para estimular uma construção com consciência ambiental na camada de aplicações do Ethereum. Por meio do desenvolvimento dessas iniciativas (e outras, por exemplo, [DeSci](/desci/)), o Ethereum está se tornando uma tecnologia social e ambientalmente positiva. +As plataformas nativas de financiamento de bens públicos da Web3, como [Gitcoin](https://gitcoin.co), executam rodadas climáticas para estimular a criação ambientalmente consciente na camada de aplicativos do Ethereum. Através do desenvolvimento dessas iniciativas (e outras, por exemplo, [DeSci](/desci/)), o Ethereum está se tornando uma tecnologia ambiental e socialmente positiva. Se você acha que esta página pode ser mais precisa, comunique o problema ou PR. As estatísticas nesta página são estimativas baseadas em dados disponíveis publicamente – elas não representam uma declaração oficial ou promessa da equipe ethereum.org ou da Ethereum Foundation. diff --git a/public/content/translations/pt-br/enterprise/index.md b/public/content/translations/pt-br/enterprise/index.md index 00c4bda4c2a..9874ab1969f 100644 --- a/public/content/translations/pt-br/enterprise/index.md +++ b/public/content/translations/pt-br/enterprise/index.md @@ -4,137 +4,158 @@ description: Guias, artigos e ferramentas sobre aplicativos empresariais na bloc lang: pt-br --- -# Rede principal Ethereum para empresas {#ethereum-for-enterprise} +# Ethereum para empresas {#ethereum-for-enterprise} -Os aplicativos de blockchain ajudam empresas a: +Ethereum pode ajudar muitos tipos de negócios, incluindo grandes empresas: - Aumentar a confiança e reduzir o custo de coordenação entre os parceiros de negócios - Melhorar a responsabilidade da rede de negócios e a eficiência operacional - Criar novos modelos de negócios e oportunidades de criação de valor - Preparar a organização para o futuro de maneira competitiva -Aplicativos da cadeia de blocos empresarial podem ser construídos na [Rede Principal](/glossary/#mainnet) Ethereum ou em cadeias de blocos privadas baseadas na tecnologia Ethereum. Encontre mais informações em [cadeias privadas do Ethereum](/enterprise/private-ethereum/). +Nos primeiros anos, muitas aplicativos de blockchain empresarial foram criados em blockchains privadas com permissão do Ethereum ou em cadeias de consórcio. Hoje, graças aos avanços tecnológicos que permitem maior throughput, menor custo de transação e maior privacidade, a maioria dos aplicativos corporativos que utilizam a tecnologia Ethereum está sendo construída na rede principal pública do Ethereum ou em cadeias de [Camada 2](/layer-2). -## Ethereum público x privado {#private-vs-public} -Existe apenas uma Rede principal Ethereum pública. Os aplicativos construídos na Rede principal são capazes de interoperar, da mesma forma que os aplicativos construídos na Internet podem se conectar entre si, aproveitando todo o potencial da cadeia de blocos descentralizada. +## Recursos {#enterprise-resources} -Muitas empresas e consórcios implantaram cadeias de blocos privadas e autorizadas para aplicações específicas baseadas na tecnologia Ethereum. +### Leitura adicional {#further-reading} -### Principais diferenças {#key-differences} +Recursos não técnicos para entender como as empresas podem se beneficiar do Ethereum -- Segurança/Imutabilidade da cadeia de blocos – A resistência de uma cadeia de blocos à manipulação é determinada pelo seu algoritmo de consenso. A Rede principal Ethereum é protegida pela interação de milhares de nós independentes executados por indivíduos e mineradores em todo o mundo. As cadeias privadas normalmente têm um pequeno número de nós controlados por uma ou algumas organizações; esses nós podem ser fortemente controlados, mas apenas alguns devem ser comprometidos para reescrever a cadeia ou cometer transações fraudulentas. -- Desempenho – Como as cadeias privadas do Ethereum empresarial podem usar nós de alto desempenho com requisitos especiais de hardware e diferentes algoritmos de consenso, como a prova de autoridade, elas podem alcançar uma taxa de transferência mais alta na camada de base (Camada 1). Na Rede principal Ethereum, é possível alcançar altas taxa de transferência com o uso de [soluções de escalonamento de Camada 2](/developers/docs/scaling/#layer-2-scaling). -- Custo – O custo para operar uma cadeia privada é refletido principalmente no trabalho para configurar e gerenciar a cadeia, e os servidores para executá-la. Embora não haja custos para se conectar à Rede principal Ethereum, existe um custo de gás para todas as transações, que devem ser pagas em Ether. Os retransmissores de transações (mais conhecidas como Postos de Combustível) estão sendo desenvolvidos para eliminar a necessidade de os usuários finais e até as empresas usarem Ether diretamente em suas transações. Algumas [análises](https://github.com/EYBlockchain/fundamental-cost-of-ownership/blob/master/EY%20Total%20Cost%20of%20Ownership%20for%20Blockchain%20Solutions.pdf) mostraram que o custo total para operar uma aplicação pode ser menor na Rede principal do que executar uma cadeia privada. -- Autorização de nós – Somente nós autorizados podem se juntar a cadeias privadas. Qualquer um pode definir um nó na Rede principal Ethereum. -- Privacidade – O acesso aos dados gravados em cadeias privadas pode ser controlado restringindo o acesso à rede e, de maneira mais precisa, com controles de acesso e transações privadas. Todos os dados gravados na Camada 1 da Rede principal podem ser visualizados por qualquer pessoa, portanto, as informações confidenciais devem ser armazenadas e transmitidas fora da cadeia, ou então criptografadas. Padrões de design que facilitam isso estão emergindo (por exemplo, Baseline, Aztec), bem como soluções de Camada 2 que podem manter os dados compartimentados e fora da Camada 1. +- [Por que as blockchains são úteis para os negócios?](https://entethalliance.org/why-are-blockchains-useful-for-business/) - _Discute o valor das blockchains sob a perspectiva da previsibilidade_ +- O [Relatório de preparação comercial da Enterprise Ethereum Alliance](https://entethalliance.org/eea-ethereum-business-readiness-report-2023/) - _analisa o potencial e as capacidades do Ethereum público e do ecossistema Ethereum mais amplo para as empresas_ +- [_Ethereum for Business_ de Paul Brody](https://www.uapress.com/product/ethereum-for-business/) - _Guia em inglês simples sobre os casos de uso que geram retornos, desde gestão de ativos até pagamentos e cadeias de suprimentos_ -### Por que construir na Rede principal Ethereum? {#why-build-on-ethereum-mainnet} - -Empresas têm experimentado a tecnologia de blockchain desde 2016, quando os projetos Hyperledger, Quorum e Corda foram lançados. O foco incidia principalmente sobre empresas privadas com autorização, mas a partir de 2019, houve uma mudança na maneira de ver as cadeias de blocos públicas em relação às privadas para aplicações de negócios. Uma [pesquisa](https://assets.ey.com/content/dam/ey-sites/ey-com/en_gl/topics/blockchain/ey-public-blockchain-opportunity-snapshot.pdf) conduzida pela Forrester revelou que “Os entrevistados da pesquisa ... veem esse potencial, com 75% afirmando que provavelmente usarão cadeias de blocos públicas no futuro e quase um terço afirmando ser muito provável”. O Paul Brody da EY [falou](https://www.youtube.com/watch?v=-ycu5vGDdZw&feature=youtu.be&t=3668) sobre os benefícios de construir sobre uma cadeia de blocos pública, que (dependendo da aplicação) pode oferecer maior segurança/imutabilidade, transparência, menor custo total de propriedade e capacidade de interagir com todas as outras aplicações que também estão na Rede principal (efeitos de rede). O compartilhamento de um quadro de referência comum entre as empresas evita a criação desnecessária de numerosos silos isolados que não conseguem comunicar e compartilhar ou sincronizar informações entre si. +### Organizações {#organizations} -Outro desenvolvimento que está deslocando o foco em direção a cadeias de blocos públicas é [Camada 2](/developers/docs/scaling/#layer-2-scaling). Primeiramente, a Camada 2 é uma categoria de tecnologia de escalabilidade que possibilita o uso de aplicativos com alta taxa de transferência em cadeias públicas. Além disso, as soluções da Camada 2 também podem[resolver alguns dos outros desafios que levaram os desenvolvedores empresariais a escolher cadeias privadas no passado](https://entethalliance.org/how-ethereum-layer-2-scaling-solutions-address-barriers-to-enterprises-building-on-mainnet/). +Diversas organizações trabalharam juntas para tornar o Ethereum amigável para empresas -## Recursos para desenvolvedores corporativos {#enterprise-developer-resources} - -### Organizações {#organizations} +- [Enterprise Ethereum Alliance](https://entethalliance.org/) - A EEA ajuda organizações a adotar e usar a tecnologia Ethereum em suas operações diárias de negócios. Seu objetivo é acelerar o uso do Ethereum nos negócios por meio de suporte profissional e comercial, defesa e pesquisa, desenvolvimento de padrões e serviços confiáveis do ecossistema. +- [Global Blockchain Business Council](https://www.gbbc.io/) - O GBBC é uma associação industrial para o ecossistema de tecnologia blockchain. Ao engajar formuladores de políticas e reguladores, organizar eventos e discussões aprofundadas e realizar pesquisas, o GBBC está dedicado a promover a adoção da blockchain para criar sociedades mais seguras, equitativas e funcionais. -Diversas organizações trabalharam juntas para tornar o Ethereum amigável para empresas: -- [Enterprise Ethereum Alliance (EEA)](https://entethalliance.org/) A EEA permite que as organizações adotem e usem a tecnologia Ethereum em suas operações diárias de negócios. Ela capacita o ecossistema Ethereum para desenvolver novas oportunidades de negócios, impulsionar a adoção do setor e aprender e colaborar entre si. O grupo de trabalho da Rede principal da EEA é um ponto focal para os representantes de empresas interessadas em desenvolver na Rede pública Ethereum, assim como para membros da comunidade Ethereum que gostariam de apoiá-los. -- [Ethereum OASIS Open Project](https://github.com/ethereum-oasis/oasis-open-project) O objetivo do Ethereum OASIS Open Project é fornecer um fórum neutro destinado aos diversos participantes para criar especificações de alta qualidade que facilitem a longevidade, interoperabilidade e facilidade de integração do Ethereum. O projeto pretende desenvolver normas claras e abertas, documentação de alta qualidade e conjuntos de testes que facilitem novos recursos e aprimoramentos para o protocolo Ethereum. -- [Baseline Project](https://www.baseline-protocol.org/) O Baseline Project é uma iniciativa de código aberto que combina avanços em criptografia, troca de mensagens e cadeia de blocos para fornecer processos de negócios seguros e privados a baixo custo por meio da Rede principal Ethereum. O protocolo permite uma colaboração confidencial e complexa entre empresas, sem deixar nenhum dado sensível na cadeia. O Baseline Project é um subprojeto do Projeto Aberto Ethereum OASIS, coordenado pelo Comitê de Direção Técnica do Baseline. +## Recursos para desenvolvedores corporativos {#enterprise-developer-resources} ### Produtos e serviços {#products-and-services} -- O [Alchemy](https://www.alchemy.com/) _fornece serviços e ferramentas de API para construir e monitorar aplicativos no Ethereum_ -- O [Blast](https://blastapi.io/) _é uma plataforma de API que fornece APIs RPC/WSS para a Rede principal e as Redes de teste para o arquivo do Ethereum._ -- [Blockapps](https://blockapps.net/) _é uma implementação do protocolo Ethereum para empresas, com ferramentas e APIs que formam a plataforma STRATO_ +- [4EVERLAND](https://www.4everland.org/) - _fornece APIs, serviços RPC e ferramentas para hospedar aplicativos descentralizados e habilitar armazenamento descentralizado no Ethereum_ +- [Alchemy](https://www.alchemy.com/) - _fornece serviços de API e ferramentas para construir e monitorar aplicativos no Ethereum_ +- [Blast](https://blastapi.io/) - _uma plataforma de API que fornece APIs RPC/WSS para a rede principal de arquivos do Ethereum e redes de testes._ +- [Blockapps](https://blockapps.net/) - _ implementação do protocolo Ethereum para empresas, com ferramentas e APIs que formam a plataforma STRATO_ - O [Chainstack](https://chainstack.com/) _é a infraestrutura da rede principal e da rede de testes do Ethereum hospedada em nuvens de clientes isolados e públicos_ -- O [ConsenSys](https://consensys.io/) _fornece uma variedade de produtos e ferramentas para construção no Ethereum, bem como serviços de consultoria e desenvolvimento personalizado_ -- O [Envision Blockchain](https://envisionblockchain.com/) _fornece serviços de consultoria e desenvolvimento com foco empresarial especializados na Rede principal Ethereum_ -- O [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _fornece um fluxo de trabalho de aquisição, emitindo contratos da RFQ, ordens de compra e faturas em sua rede de parceiros de negócios confiáveis_ -- O [Hyperledger Besu](https://www.hyperledger.org/use/besu) _é um cliente Ethereum de código aberto desenvolvido sob licença Apache 2.0 e escrito em Java_ -- O [Infura](https://infura.io/) _é uma API escalável de acesso às redes Ethereum e IPFS_ -- O [Kaleido](https://kaleido.io/) _é uma plataforma de desenvolvimento focada em empresas que oferece uma cadeia de blocos simplificada e aplicativos de ativos digitais_ -- [NodeReal](https://nodereal.io/) _fornece infraestrutura de blockchain escalável e a API do provedor de serviços para o ecossistema Web3_ -- O [Provide](https://provide.services/) _fornece infraestrutura e APIs para aplicativos Web3 para empresas_ -- O [QuickNode](https://www.quicknode.com/) _fornece nós confiáveis e rápidos com APIs de alto nível como NFT API, Token API, entre outras, enquanto entrega um pacote unificado de produtos e soluções de nível empresarial_ -- [Tenderly](https://tenderly.co) _é uma plataforma de desenvolvimento Web3 que fornece blocos de depuração de infraestrutura, observação e construção para desenvolvimento, teste, monitoramento e operação de contratos inteligentes_ -- A [Unibright](https://unibright.io/) _é uma equipe de especialistas, arquitetos, desenvolvedores e consultores da blockchain, com mais de 20 anos de experiência em processos de negócios e integração_ -- [Zero Services GmbH](https://www.zeroservices.eu/) _é um provedor de serviços gerenciados espalhado por locais compartilhados na Europa e na Ásia. Opera e monitora seus nós de forma segura e confiável_ -- [Zeeve](https://www.zeeve.io/) _fornece uma variedade de produtos e ferramentas de criação no Ethereum, além de infraestrutura e APIs para aplicativos Web3 para empresas._ +- [ConsenSys](https://consensys.io/) - _fornece uma variedade de produtos e ferramentas para construção no Ethereum, além de serviços de consultoria e desenvolvimento personalizado_ +- [Crossmint](http://crossmint.com/) - _plataforma de desenvolvimento web3 de nível empresarial para implantar contratos inteligentes, habilitar pagamentos com cartão de crédito e entre cadeias, e usar APIs para criar, distribuir, vender, armazenar e editar NFTs._ +- [Envision Blockchain](https://envisionblockchain.com/) - _oferece serviços de consultoria e desenvolvimento focados em empresas, especializados na rede principal do Ethereum_ +- [EY OpsChain](https://blockchain.ey.com/products/contract-manager) - _fornece um fluxo de trabalho de compras ao emitir RFQs, contratos, ordens de compra e faturas em toda a sua rede de parceiros comerciais confiáveis_ +- [Hyperledger Besu](https://www.hyperledger.org/use/besu) - _cliente Ethereum de código aberto desenvolvido sob a licença Apache 2.0 e escrito em Java_ +- [Infura](https://infura.io/) - _API dimensionável para acesso às redes Ethereum e IPFS_ +- [Kaleido](https://kaleido.io/)- _plataforma de desenvolvimento focada em empresas que oferece uma blockchain simplificada e aplicativos de ativos digitais_ +- [NodeReal](https://nodereal.io/) - _fornece infraestrutura blockchain dimensionável e serviços de API para o ecossistema Web3_ +- [Moralis](http://moralis.io/) - _APIs e nós de nível empresarial com certificação SOC2 tipo 2_ +- [Provide](https://provide.services/) - _middleware de zero-knowledge para empresas_ +- [QuickNode](https://www.quicknode.com/) - _fornece nós confiáveis e rápidos com APIs gerais, como API de NFT, API de Token, entre outras, oferecendo um portfólio de produtos unificado e soluções de nível empresarial_ +- [Tenderly](https://tenderly.co) - _uma plataforma de desenvolvimento Web3 que fornece ferramentas para depuração, observabilidade e elementos básicos de infraestrutura para desenvolver, testar, monitorar e operar contratos inteligentes_ +- [Unibright](https://unibright.io/) - _uma equipe de especialistas em blockchain, arquitetos, desenvolvedores e consultores com mais de 20 anos de experiência em processos de negócios e integração_ +- [Zeeve](https://www.zeeve.io/) - _fornece uma gama de produtos e ferramentas para criar no Ethereum, além de infraestrutura e APIs para aplicativos Web3 empresariais._ ### Ferramentas e bibliotecas {#tooling-and-libraries} -- [Alethio](https://explorer.aleth.io/) _Plataforma de Análise de Dados do Ethereum_ -- [Chainlens](https://www.chainlens.com/) _uma plataforma de dados e análises para redes públicas e privadas Ethereum compatíveis da Web3 Labs_ -- [Ernst & Young ‘Nightfall’](https://github.com/EYBlockchain/nightfall) _é um conjunto de ferramentas para transações privadas_ -- [EthSigner](https://github.com/ConsenSys/ethsigner) _é um aplicativo de assinatura de transações para ser usado com um provedor web3_ -- [Tenderly](https://tenderly.co/) _é uma plataforma de dados que fornece análise em tempo real, alertando e monitorando com suporte a redes privadas_ - -### Soluções de escalabilidade {#scalability-solutions} +- [Baseline Project](https://www.baseline-protocol.org/) - _O Baseline Protocol é um conjunto de ferramentas e bibliotecas que ajuda empresas a coordenar processos e fluxos de trabalho complexos entre múltiplas partes com privacidade, mantendo os dados nos sistemas de registro respectivos. O padrão permite que duas ou mais máquinas de estado alcancem e mantenham a consistência dos dados e a continuidade do fluxo de trabalho, usando uma rede como uma estrutura de referência comum._ +- [Chainlens](https://www.chainlens.com/) - _Plataforma de dados e análises blockchain SaaS e on-premises da Web3 Labs_ +- [Ernst & Young's 'Nightfall'](https://github.com/EYBlockchain/nightfall_3) - _App para transferir aplicativos ERC20, ERC721 e ERC1155 sob Zero Knowledge, utilizando um Optimistic Rollup_ -[Camada 2](/layer-2) é um conjunto de tecnologias ou sistemas executados sobre o Ethereum (Camada 1), que herdam propriedades de segurança da Camada 1 e fornecem maior capacidade de processamento de transações (transferências), taxas de transação mais baixas (custo operacional) e confirmações de transações mais rápidas do que a Camada 1. As soluções de escala de Camada 2 são protegidas pela Camada 1, mas permitem que os aplicativos da blockchain manipulem muitos mais usuários, ações ou dados do que a Camada 1 poderia acomodar. Muitos deles aproveitam os avanços recentes em criptografia e conhecimento zero (ZK - zero-knowledge) para maximizar o desempenho e a segurança. +### Soluções de dimensionamento {#scalability-solutions} -Construir seu aplicativo sobre uma solução de escalabilidade de Camada 2 pode ajudar [a lidar com muitos dos problemas que anteriormente levaram empresas a construir em blockchains privadas](https://entethalliance.org/how-ethereum-layer-2-scaling-solutions-address-barriers-to-enterprises-building-on-mainnet/), mas ainda assim manter os benefícios de construir na Rede principal. +A maioria dos novos aplicativos blockchain está sendo criada em cadeias da [Camada 2](/layer-2). Camada 2 é um conjunto de tecnologias ou sistemas executados sobre o Ethereum (Camada 1), que herdam propriedades de segurança da Camada 1 e fornecem maior capacidade de processamento de transações (transferências), taxas de transação mais baixas (custo operacional) e confirmações de transações mais rápidas do que a Camada 1. As soluções de dimensionamento de Camada 2 são protegidas pela Camada 1, mas permitem que os aplicativos da blockchain lidem com muitos mais usuários, ações ou dados do que a Camada 1 poderia acomodar. Muitas delas aproveitam os avanços recentes em criptografia e provas de zero-knowledge (ZK) para maximizar o desempenho e a segurança, e algumas oferecem um nível adicional de privacidade. -## Aplicações empresariais ativas no Rede principal {#enterprise-live-on-mainnet} +## Aplicativos empresariais operam na rede principal do Ethereum {#enterprise-live-on-mainnet} -Aqui estão alguns dos aplicativos corporativos que foram construídos em cima da Mainnet pública Ethereum +Aqui estão alguns dos aplicativos empresariais criados com base na rede principal pública do Ethereum e em L2s por e para empresas tradicionais, que não são baseadas em blockchain. ### Pagamentos {#payments} -- [Brave Browser](https://basicattentiontoken.org/) _paga aos usuários para visualizar anúncios e os usuários podem pagar aos editores para apoiá-los por meio do Basic Attention Token._ -- [hCaptcha](https://www.hcaptcha.com/) _Sistema CAPTCHA de prevenção de bots que paga aos operadores do site o trabalho realizado pelos usuários para rotular dados para aprendizagem de máquina. Agora implantado pela Cloudflare_ -- [EthereumAds](https://ethereumads.com/) _permite que os operadores do site vendam espaço de publicidade e sejam pagos via Ethereum_ +- [Brave Browser](https://basicattentiontoken.org/) - _paga os usuários por sua atenção a anúncios, e os usuários podem pagar editores para apoiá-los, por meio do Basic Attention Token_ +- [Cidade de Lugano, Suíça](https://bitcoinsuisse.com/news/city-of-lugano-accepts-crypto-payments) - _pagamento de impostos e outros serviços municipais_ +- [EthereumAds](https://ethereumads.com/) - _permite que operadores de sites vendam espaço publicitário e recebam pagamento via Ethereum_ +- [hCaptcha](https://www.hcaptcha.com/) - _sistema CAPTCHA de prevenção de bots que paga operadores de sites pelo trabalho realizado pelos usuários ao rotular dados para aprendizado de máquinas. Agora implantado pela Cloudflare_ +- [Opera MiniPay](https://www.opera.com/products/minipay) - _torna os pagamentos móveis mais acessíveis e seguros para pessoas na África com uma carteira não custodiada e utilizando números de telefone para transações fáceis_ +- [Roxpay](https://www.roxpay.ch/) - _automatiza a faturação e os pagamentos por uso de ativos_ +- [SAP Digital Currency Hub](https://community.sap.com/t5/technology-blogs-by-sap/cross-border-payments-made-easy-with-digital-money-experience-the-future/ba-p/13560384) - _pagamentos transfronteiriços com stablecoins_ +- [Toku](https://www.toku.com/) - _folha de pagamento, administração de concessões de tokens, conformidade fiscal, emprego local, benefícios e soluções de RH distribuídas_ +- [Xerof](https://www.xerof.com/) - _facilita pagamentos internacionais B2B, rápido, fácil e barato_ ### Finanças {#finance} -- [Banco Santander](https://www.coindesk.com/santander-settles-both-sides-of-a-20-million-bond-trade-on-ethereum)_ – emissão e liquidação de títulos_ -- [Societé Générale](https://www.generali-investments.com/it/en/institutional/article/generali-investments-and-generali-iard-carry-out-first-market-transaction-based-on-blockchain-infrastructure) _ – emissão de obrigações_ -- [Cadência](https://www.forbes.com/sites/benjaminpirus/2019/10/09/fatburger-and-others-feed-30-million-into-ethereum-for-new-bond-offering/#513870be115b) _ – oferta de obrigações e geração de tokens para a FAT Brands_ -- [Sila](https://silamoney.com/) _infraestrutura de pagamentos bancários e ACH como serviço, usando uma stablecoin_ -- [Taurus](https://www.taurushq.com/) _ – emite títulos gerados por token_ - -### Geração de token do ativo {#tokenization} - -- [Tinlake](https://tinlake.centrifuge.io/) _ – financiamento de recebíveis por meio de ativos reais gerados por token, como faturas, hipotecas ou royalties de streaming_ -- [RealT](https://realt.co/) _ – investidores em todo o mundo podem comprar no mercado imobiliário dos EUA por meio de uma propriedade totalmente compatível, fracionada e gerada por token._ -- [AgroToken](https://agrotoken.io/en/home) _ – gerando tokens e negociando commodities agrícolas_ -- [Fasset](https://www.fasset.com/) _ – uma plataforma para apoiar a infraestrutura sustentável_ +- [ABN AMRO](https://tokeny.com/tokeny-fuels-abn-amro-bank-in-tokenizing-green-bonds-on-polygon/) - _ com Tokeny, títulos verdes tokenizados_ +- [Crowdz](https://crowdz.io/) - _plataforma de financiamento e factoring de faturas/recebíveis_ +- [Mata Capital](https://consensys.io/blockchain-use-cases/finance/mata-capital) - _tokenização de investimento imobiliário_ +- [Obrigação](https://www.obligate.com/) - _títulos on-chain e KYC'd regulamentados, e papeis comerciais_ +- [Siemens](https://press.siemens.com/global/en/pressrelease/siemens-issues-first-digital-bond-blockchain) - _ emissão de títulos_ +- [Sila](https://silamoney.com/) - _infraestrutura de pagamentos bancários e ACH como serviço, usando uma stablecoin_ +- [Societe Generale FORGE](https://www.sgforge.com/product/bonds/) - _emissão de títulos_ +- [Taurus](https://www.taurushq.com/) - _emissão de títulos gerados por token_ + +### Tokenização de ativos {#tokenization} + +- [AgroToken](https://agrotoken.io/en/) - _tokenização e negociação de commodities agrícolas_ +- [Bitbond](https://www.bitbond.com/) - _melhora a emissão, liquidação e custódia de ativos financeiros por meio da tokenização_ +- [Blocksquare](https://blocksquare.io/) - _infraestutura de tokenização para imóveis_ +- [Centrifuge](https://centrifuge.io/) - _financiamento, débito e ativos de recebíveis tokenizados_ +- [Clearmatics](https://www.clearmatics.com) - _cria plataformas de rede descentralizadas para a troca p2p (de pessoa a pessoa) de valor tokenizado_ +- [dClimate](https://www.dclimate.net/) - _ecossistema descentralizado de informações sobre o clima_ +- [Fabrica](https://www.fabrica.land/) - _uma plataforma para digitalizar ativos imobiliários, permitindo empréstimos DeFi e negociação de propriedades_ +- [Fasset](https://www.fasset.com/)-_uma plataforma para apoiar infraestruturas sustentáveis_ +- [Nori](https://nori.com/) - _infraestrutura de mercado de código aberto para permitir que projetos de remoção de carbono meçam e monetizem sua atividade_ +- [Propy](https://propy.com/) - _uma plataforma para automatizar transações imobiliárias residenciais com contratos inteligentes_ +- [RealT](https://realt.co/) - _investidores de todo o mundo podem comprar no mercado imobiliário dos EUA por meio de propriedade fracionada, tokenizada e totalmente em conformidade_ +- [Rubey](https://www.rubey.be/) - _plataforma que tokeniza arte de alto nível para torná-la acessível a investidores de varejo_ +- [Swarm](https://swarm.com/) - _plataforma focada na digitalização e negociação de ativos do mundo real de maneira regulamentada_ +- [Thallo](https://www.thallo.io/) - _plataforma para integrar créditos de carbono digitais em transações comerciais_ +- [Tokenchampions](https://tokenchampions.com/) - _tokeniza os direitos de imagem de jogadores de futebol europeus_ ### Autenticação de dados {#notarization-of-data} -- [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _ – detalhes dos empréstimos finalizados com hash e registrados na Mainnet_ -- [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _ – a maior agência de notícias da Itália luta contra notícias falsas e permite que os leitores verifiquem a origem das notícias gravando-as na Mainnet_ -- [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _ – logs da imprensa comunicados na Ethereum para garantir a responsabilidade e a confiança corporativas_ -- [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _ – registra a proveniência dos registros e o histórico de reparos dos relógios no Ethereum_ -- [EthSign](https://ethsign.xyz/) _ – registra documentos eletrônicos assinados na blockchain do Ethereum_ +- [ANSA](https://www.ansa.it/english/news/science_tecnology/2020/04/06/ansa-using-blockchain-to-help-readers_af820b4f-0947-439b-843e-52e114f53318.html) - _Agência de notícias italiana combate fake news e permite que os leitores verifiquem a origem das notícias registrando-as na rede principal_ +- [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) - _Registra a origem e o histórico de reparos de relógios no Ethereum_ +- [BRØK](https://www.xn--brk-1na.no/) - _Uma plataforma de cap tables para empresas não listadas ao público, oferecida pelo governo Norueguês_ +- [Certifaction](https://certifaction.com/) - _Assinaturas eletrônicas legalmente válidas com funções de privacidade incorporadas ao design_ +- [EthSign](https://ethsign.xyz/) - _Registra documentos eletrônicos assinados na blockchain do Ethereum_ +- [Stacktical](https://stacktical.com/) - _Permite o desenvolvimento de software, emissão digital e assinatura digital de Acordos de Nível de Serviço (SLA) com capacidades nativas de custódia_ +- [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) - _Registra comunicados de imprensa no Ethereum para garantir responsabilidade corporativa e confiança_ +- [WolfTown](https://www.mef.net/edge-view-blog/automated-secure-timely-sla-reporting-is-finally-a-reality/) - _pela MEF e Sage Management, automatiza o relatório de Acordo de Nível de Serviço entre operadoras de telecomunicações_ ### Cadeia de abastecimento {#supply-chain} -- [Morpheus.network](https://morpheus.network/) _ – plataforma de automação de cadeia de suprimentos que implementa um sistema híbrido de cadeias privadas com dados autenticados na Ethereum Mainnet, sendo usada por empresas como a Federated Co-op Ltd., distribuidora canadense de alimentos, petróleo e gás, e a Vitalcan, fornecedora argentina de alimentos para animais._ -- [Minespider](https://www.minespider.com/) _ – rastreamento da cadeia de suprimentos_ -- [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager) _ – permite que as empresas participem de um fluxo de processo de aquisição, emitindo pedidos de cotação (RFQ), contratos, ordens de compra e faturas para toda a sua rede de parceiros de negócios confiáveis_ -- [Treum](https://treum.io/) _ – traz transparência, capacidade de rastreio e negociação para cadeias de abastecimento, usando a tecnologia de blockchain_ -- [TradeTrust](https://www.tradetrust.io/) _ – verifica conhecimentos de embarque marítimo eletrônicos (eBLs) para envio internacional_ +- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _ – cunha NFTs para cada lote de cerveja, permitindo maior visibilidade e eficiência ao longo de sua cadeia de suprimentos_ +- [CargoX](https://cargox.io/) - _provedor de conhecimento de embarque eletrônico e transferência de documentos para envio_ +- [Circularize](https://www.circularise.com/) - _solução de rastreabilidade de ponta a ponta para matérias-primas transformadas em produtos_ +- [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager) - _permite que empresas participem de um fluxo de trabalho de compras emitindo RFQs, contratos, ordens de compra e faturas em uma rede de parceiros comerciais_ +- [Minespider](https://www.minespider.com/) - _rastreamento e proveniência da cadeia de suprimentos, e monitoramento de emissões de CO2_ +- [Morpheus.network](https://morpheus.network/) - _plataforma de automação da cadeia de suprimentos_ +- [StaTwig](https://statwig.com/) - _operações em cadeia de suprimento_ +- [TradeTrust](https://www.tradetrust.io/) - _verifica Conhecimentos de Embarque Eletrônicos (eBLs) para transporte internacional_ +- [Transmute](https://transmute.industries/) - _plataforma de troca de dados para comércio global; suporta transações com Identidade Descentralizada no Ethereum_ ### Seguros {#insurance} -- [Arbol](https://www.arbolmarket.com/) _ – seguro paramétrico para cobrir riscos meteorológicos_ -- [Etherisc](https://etherisc.com/) _ – seguro descentralizado para uma variedade de riscos_ +- [Arbol](https://www.arbolmarket.com/) - _Seguro paramétrico para cobrir riscos relacionados ao clima_ +- [Etherisc](https://etherisc.com/) - _Seguro descentralizado para uma variedade de riscos_ +- [Nayms](https://www.nayms.com/) - _Um espaço digital para a criação de programas de seguro, captação e negociação de capital, subscrição de risco e infraestrutura de pagamento para transações de prêmios e sinistros. Realizado com a empresa AON_ -### Credenciais e certificações {#credentials} +### Identidade, credenciais e certificações {#credentials} -- [Duas escolas de ensino médio italianas](https://cointelegraph.com/news/two-italian-high-schools-to-issue-digital-diplomas-with-blockchain) _ – diplomas digitais emitidos na Ethereum Mainnet_ -- [Universidade de St. Gallen](https://cointelegraph.com/news/swiss-university-fights-fake-diplomas-with-blockchain-technology) _ – projeto-piloto de uma universidade suíça para verificar diplomas_ -- [Credenciais da Hyland](https://www.hylandcredentials.com) _ – diplomas digitais e outras credenciais, licenciamentos e certificados de educação_ -- [OpenCerts](https://opencerts.io/faq) _ – emite diplomas e certificados pela blockchain em Singapura_ -- [BlockCerts](https://www.blockcerts.org/) _ – desenvolveu uma norma aberta para diplomas e certificados da blockchain_ +- [BCdiploma](https://www.bcdiploma.com/) - _Digitaliza e verifica diplomas, certificados e microcredenciais_ +- [Hyland Credentials](https://www.hylandcredentials.com) - _Diplomas digitais e outras credenciais educacionais, licenças e certificados_ +- [Palau Digital Residency Program](https://rns.id/) - _Oferece aos cidadãos globais a possibilidade de obter uma identificação legal emitida pelo governo de Palau_ +- [Spherity](https://www.spherity.com/) - _Oferece soluções de gestão de identidade digital para estabelecer confiança digital em ecossistemas, com foco em identidades descentralizadas e credenciais verificáveis_ +- [Zug Digital ID](https://ezug.ch/en/) - _É um sistema de identidade baseado em blockchain na Suíça que oferece aos residentes acesso digital a serviços governamentais. Oferece também funcionalidades como empréstimo de bicicletas elétricas e votação municipal_ -### Serviços {#utilities} +### Entretenimento, NFT e fidelidade -- [GridPlus](https://blog.gridplus.io/gridplus-is-live-in-texas-efc83c814601) _ – pagamentos de eletricidade_ +- [Adidas Virtual Gear](https://www.adidas.com/metaverse) -_ Uma coleção de NFTs de itens virtuais_ +- [The British Museum's Sandbox](https://decrypt.co/150405/british-museum-enter-metaverse-via-sandbox) - _Uma coleção NFT_ +- [Fruitlab](https://fruitlab.com/) - _Uma plataforma para gamers ganharem assistindo, compartilhando e jogando online_ +- [Nike Swoosh](https://www.swoosh.nike/) - _Uma plataforma de NFTs_ +- [Sotheby's Metaverse](https://metaverse.sothebys.com/) - _Um marketplace de arte digital em NFT da Sotheby's_ Se quiser adicionar elementos a esta lista, consulte as [instruções para contribuir](/contributing/). diff --git a/public/content/translations/pt-br/foundation/index.md b/public/content/translations/pt-br/foundation/index.md index 2d62dcf90cf..42fa4af0da1 100644 --- a/public/content/translations/pt-br/foundation/index.md +++ b/public/content/translations/pt-br/foundation/index.md @@ -27,7 +27,7 @@ Desde 2014, a Fundação Ethereum organiza a Devcon, uma conferência anual para Você pode acessar todo o conteúdo de vídeo das conferências de cada ano em [archive.devcon.org](https://archive.devcon.org/). -Saiba mais em [devcon.org](https://devcon.org/), confira o [Blog da Devcon](https://blog.ethereum.org/category/events/) ou siga [@efdevcon](https://twitter.com/EFDevcon) para ler os últimos comunicados. +Saiba mais em [devcon.org](https://devcon.org/), confira o [Blog da Devcon](https://devcon.org/en/blogs/) ou siga [@efdevcon](https://twitter.com/EFDevcon) para ler os últimos comunicados. ### Programa de Bolsas {#fellowship-program} diff --git a/public/content/translations/pt-br/governance/index.md b/public/content/translations/pt-br/governance/index.md index df791763fab..5d8cd1291d9 100644 --- a/public/content/translations/pt-br/governance/index.md +++ b/public/content/translations/pt-br/governance/index.md @@ -48,7 +48,7 @@ Existem vários interessados na [comunidade Ethereum](/community/), cada um dese - **Operadores de nós**: essas pessoas executam nós que propagam blocos e transações, rejeitando qualquer transação ou bloco inválido que eles encontrem. [Mais sobre nós](/developers/docs/nodes-and-clients/). - **Autores do EIP**: estas pessoas propõem alterações no protocolo Ethereum, na forma de propostas de aprimoramento do Ethereum (EIPs). [Mais sobre EIPs](/eips/). - **Validadores**: essas pessoas executam nós que podem adicionar novos blocos à blockchain Ethereum. -- **Desenvolvedores de protocolo** (conhecido como "Desenvolvedores principais"): essas pessoas mantêm as várias implementações da Ethereum (por exemplo, go-ethereum, Nethermind, Besu, Erigon na camada de execução ou Prysm, Farismo, Nimbus, Teku, Lodestar na camada de consenso). [Mais sobre clientes Ethereum](/developers/docs/nodes-and-clients/). +- **Desenvolvedores de protocolo** (conhecido como "Desenvolvedores principais": essas pessoas mantêm as várias implementações do Ethereum (por exemplo, go-ethereum, Nethermind, Besu, Erigon, Reth na camada de execução; ou Prysm, Lighthouse, Nimbus, Teku, Lodestar, na camada de consenso). [Mais sobre clientes Ethereum](/developers/docs/nodes-and-clients/). _Nota: qualquer indivíduo pode fazer parte de vários desses grupos (por exemplo, um desenvolvedor de protocolo pode ganhar um EIP e executar uma Beacon Chain validadora e usar aplicativos DeFi). Mas, para clareza conceitual, é mais fácil distinguir entre eles._ @@ -120,7 +120,7 @@ Forks são quando é necessário fazer grandes melhorias técnicas ou alteraçõ O fork da DAO foi em resposta ao [ataque da DAO de 2016](https://www.coindesk.com/understanding-dao-hack-journalists) no qual um contrato inseguro de [DAO](/glossary/#dao) foi drenado em mais de 3 milhões de ETH em um hack. O fork transferiu os fundos do contrato falho para um novo contrato, permitindo que qualquer um que perdeu fundos no hack os recuperasse. -Este curso de ação foi votado pela comunidade Ethereum. Qualquer titular de ETH pôde votar via uma transação em [uma plataforma de votação](http://v1.carbonvote.com/). A decisão de criar fork ultrapassou 85% dos votos. +Este curso de ação foi votado pela comunidade Ethereum. Qualquer titular de ETH pôde votar por meio de uma transação em [uma plataforma de votação](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/). A decisão de criar fork ultrapassou 85% dos votos. É importante notar que enquanto o protocolo fez um fork para reverter o hack, o peso que a votação teve na decisão de criar fork é discutível por algumas razões: @@ -152,7 +152,7 @@ O processo de governança Ethereum muitas vezes troca velocidade e eficiência p Embora as implementações de especificação e desenvolvimento sempre tenham sido totalmente de código aberto, os processos formais usados para propor as atualizações descritas acima não foram usados. Isso permitiu que as alterações fossem especificadas e acordadas mais rapidamente por pesquisadores e implementadores. -Quando ocorreu a fusão da Beacon Chain com a camada de execução do Ethereum em 15 de setembro de 2022, a transação foi concluída como parte da [atualização de rede Paris](/history/#paris). A proposta [EIP-3675](https://eips.ethereum.org/EIPS/eip-3675) foi alterada de "Última Chamada" para "Final", completando a transição para o prova de participação. +Quando ocorreu a fusão da Beacon Chain com a camada de execução do Ethereum em 15 de setembro de 2022, a transação foi concluída como parte da [melhoria da rede Paris](/history/#paris). A proposta [EIP-3675](https://eips.ethereum.org/EIPS/eip-3675) foi alterada de "Última Chamada" para "Final", completando a transição para o prova de participação. Mais sobre a integração @@ -174,9 +174,9 @@ Quando ocorreu a fusão da Beacon Chain com a camada de execução do Ethereum e A governança na Ethereum não está definida de forma rígida. Vários participantes da comunidade têm diversas perspectivas sobre isso. Aqui estão alguns deles: -- [Notas sobre governaça da Blockchain](https://vitalik.eth.limo/general/2017/12/17/voting.html) - _Vitalik Buterin_ +- [Notas sobre governança da blockchain](https://vitalik.eth.limo/general/2017/12/17/voting.html) - _Vitalik Buterin_ - [Como funciona a governança Ethereum?](https://cryptotesters.com/blog/ethereum-governance) – _Criptotesters_ - [Como funciona a governança Ethereum](https://medium.com/coinmonks/how-ethereum-governance-works-71856426b63a) – _Micah Zoltu_ - [O que é um desenvolvedor principal Ethereum?](https://hudsonjameson.com/2020-06-22-what-is-an-ethereum-core-developer/) – _Hudson Jameson_ -- [Governança, Parte 2: A plutocracia ainda é uma desvantagem](https://vitalik.eth.limo/general/2018/03/28/plutocracy.html) – _Vitalik Buterin_ +- [Governança, Parte 2: a plutocracia ainda é uma desvantagem](https://vitalik.eth.limo/general/2018/03/28/plutocracy.html) – _Vitalik Buterin_ - [Indo além da governança por meio da votação com moedas.](https://vitalik.eth.limo/general/2021/08/16/voting3.html) – _Vitalik Buterin_ diff --git a/public/content/translations/pt-br/nft/index.md b/public/content/translations/pt-br/nft/index.md index 9c3c313cff4..7e2104df9ed 100644 --- a/public/content/translations/pt-br/nft/index.md +++ b/public/content/translations/pt-br/nft/index.md @@ -1,6 +1,6 @@ --- title: Tokens não fungíveis (NFT) -description: Uma visão geral de NFTs na Ethereum +description: Uma visão geral de NFTs no Ethereum lang: pt-br template: use-cases emoji: ":frame_with_picture:" @@ -14,38 +14,32 @@ summaryPoint3: Desenvolvido por contratos inteligentes na blockchain Ethereum. ## O que são NFTs? {#what-are-nfts} -NFTs são tokens que são individualmente exclusivos. Cada NFT contém diferentes propriedades (não-fungíveis) e é comprovadamente escasso. Isto é diferente de tokens como ERC-20, em que cada token em um conjunto é idêntico e tem as mesmas propriedades ('fungível'). Você não se importa com a nota de dólar específica que tem em sua carteira, porque todas são idênticas e têm o mesmo valor. Entretanto, você _se importa_ com o NFT específico que tem, porque todos têm propriedades individuais que os distinguem dos demais ("não fungíveis"). +NFTs são tokens **individualmente exclusivos**. Cada NFT contém diferentes propriedades (não-fungíveis) e é comprovadamente escasso. Isso é diferente de tokens como [ETH](/glossary/#ether) ou outros tokens criados na rede Ethereum, como USDC, em que todo token é igual e tem as mesmas características ("fungíveis"). Não importa qual cédula (ou ETH) você tem na sua carteira, pois todas são idênticas e valem o mesmo. Entretanto, você _se importa_ com o NFT específico que tem, porque todos têm propriedades individuais que os distinguem dos demais ("não fungíveis"). -A exclusividade de cada NFT permite a tokenização de itens como arte, colecionáveis ou inclusive imóveis, em que um NFT exclusivo específico representa um item real ou digital único específico. A propriedade de um ativo é garantida pelo blockchain Ethereum – ninguém pode alterar o registro de propriedade ou copiar/colar um novo NFT. +A exclusividade de cada NFT permite a tokenização de itens como arte, colecionáveis ou inclusive imóveis, em que um NFT exclusivo específico representa um item real ou digital único específico. A posse de um ativo é publicamente verificável na [blockchain](/glossary/#blockchain) Ethereum. ## A Internet de ativos {#internet-of-assets} -Os NFTs e Ethereum resolvem alguns dos problemas que existem na internet atualmente. À medida que tudo se torna mais digital, há uma necessidade de replicar as propriedades de itens físicos, como escassez, exclusividade e prova de propriedade. de uma maneira não controlada por uma organização central. Por exemplo, com os NFTs, você pode ser titular de um mp3 de música que não é específico do aplicativo de música de uma empresa, ou pode ter um identificador de rede social que pode ser vendido ou trocado, mas que não pode ser arbitrariamente retirado de você por um provedor de plataforma. +Os NFTs e Ethereum resolvem alguns dos problemas que existem na internet atualmente. À medida que tudo se torna mais digital, há uma necessidade de replicar as propriedades de itens físicos, como escassez, exclusividade e prova de posse, de uma forma que não sejam controlados por uma organização central. Por exemplo, com NFTs, você pode ter um arquivo mp3 de música por todos os aplicativos criados no Ethereum e não estar vinculado a um aplicativo específico de música como Spotify ou Apple Music. Você pode ter um nome de usuário público em uma plataforma de mídia social que você pode vender ou trocar, **mas que não pode ser tirado arbitrariamente de você por um** fornecedor de plataforma. Veja como é uma Internet de NFTs comparada à Internet que a maioria de nós usa atualmente... ### Uma comparação {#nft-comparison} -| Uma Internet NFT | A Internet hoje | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Você é proprietário dos seus ativos! Apenas você pode vender ou trocá-los. | Você aluga um ativo de uma organização. | -| Os NFTs são digitalmente exclusivos e não há dois NFTs idênticos. | A cópia de uma entidade geralmente não pode ser distinguida da original. | -| A propriedade de um NFT é armazenada no blockchain e qualquer pessoa pode verificar. | Os registros de propriedade de itens digitais são armazenados em servidores controlados por instituições, e você precisa confiar nelas. | -| NFTs são contratos inteligentes no Ethereum. Isso significa que eles podem facilmente ser utilizados em outros contratos inteligentes e aplicativos no Ethereum! | As empresas com itens digitais geralmente exigem uma infraestrutura exclusiva de "jardim murado". | -| Os criadores de conteúdo podem vender o trabalho deles em qualquer lugar e acessar um mercado global. | Os criadores dependem da infraestrutura e da distribuição das plataformas que utilizam. Essas normalmente estão sujeitas a termos de utilização e a restrições geográficas. | -| Os criadores de NFT podem manter os direitos de propriedade sobre seu próprio trabalho e programar os royalties diretamente no contrato do NFT. | As plataformas, como os serviços de streaming de música, retêm a maior parte dos lucros das vendas. | +| Uma Internet NFT | A Internet hoje | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ** Seus próprios ativos!** Apenas você pode vendê-los ou trocá-los. | ** Você aluga um ativo ** de alguma organização e ele pode ser retirado de você. | +| NFTs são ** digitalmente únicos **. Não há dois NFTs iguais. | **Normalmente uma cópia não pode ser distinguida** do original. | +| A propriedade de um NFT é armazenada na blockchain para que qualquer um **possa verificá-la publicamente**. | O acesso aos registros da propriedade de itens digitais é ** controlado por instituições**. Você deve confiar nelas. | +| NFTs são [contratos inteligentes](/glossary/#smart-contract) em Ethereum. Isso significa que eles **podem ser facilmente utilizados em outros contratos inteligentes** e aplicativos em Ethereum! | Empresas com produtos digitais geralmente **necessitam de sua própria infraestrutura "fechada"**. | +| Criadores de **conteúdo podem vender seu trabalho onde quiserem** e se inserir no mercado global. | Os criadores dependem da infraestrutura e da distribuição das plataformas que utilizam. Geralmente, estão sujeitos a termos de uso e **restrições geográficas**. | +| Criadores que utilizam NFT **podem manter os direitos de propriedade** sobre seu próprio trabalho e programar "royalties" diretamente no contrato NFT. | Plataformas de**streaming de música, por exemplo, ficam com a maior parte do lucro das vendas**. | -## Como funcionam os NFTs? {#how-nfts-work} - -Como qualquer token emitido no Ethereum, NFTs são emitidos por um contrato inteligente. O contrato inteligente está em conformidade com uma das diversas normas NFT (geralmente ERC-721 ou ERC-1155) que definem as funções do contrato. O contrato pode criar ("mintar") NFTs e atribuí-los a um proprietário específico. A propriedade é definida no contrato por meio do mapeamento de NFTs específicos a endereços específicos. O NFT tem um identificador (ID) e normalmente metadados associados que fazem com que o token específico seja exclusivo. - -Quando alguém cria ou minta um NFT, o que a pessoa está fazendo é executar uma função do contrato inteligente que atribui um NFT específico ao respectivo endereço. Essas informações são armazenadas no armazenamento do contrato, que faz parte do blockchain. O criador do contrato pode escrever lógica adicional no contrato, por exemplo, para limitar o fornecimento total ou definir um royalty a ser pago ao criador sempre que um token é transferido. - -## Para que servem os NFTs? {#nft-use-cases} +## Para que são utilizados os NFTs? {#nft-use-cases} -NFTs são utilizados para diversos fins, inclusive: +NFTs são utilizados para diversos fins, incluindo: - comprovar que você participou de um evento - certificar que você concluiu um curso @@ -56,27 +50,48 @@ NFTs são utilizados para diversos fins, inclusive: - obter acesso a conteúdo - emissão de ingressos - nomes de domínios de internet descentralizados -- garantia colateral em DeFi +- garantias em [ finanças descentralizadas](/glossary/#defi) -Você pode ser um artista que quer compartilhar o seu trabalho utilizando NFTs, sem perder o controle ou sacrificar os seus lucros porque precisa pagar intermediários. Você pode criar um novo contrato e especificar o número de NFTs, as propriedades e um link para um trabalho artístico específico. Como artista, você pode programar, no contrato inteligente, os royalties que deverá receber (por exemplo, transferir 5% do preço de venda ao proprietário do contrato sempre que um NFT é transferido). Além disso, você pode sempre comprovar que criou os NFTs, pois é o titular da carteira que implantou o contrato. Os seus compradores podem facilmente comprovar que são titulares de um NFT autêntico da sua coleção porque o endereço da carteira deles está associado a um token no seu contrato inteligente. Eles podem usá-lo em todo o ecossistema Ethereum, com certeza da autenticidade. +Você talvez seja um artista que deseja compartilhar seu trabalho usando NFTs, sem perder o controle e sacrificar seus lucros para intermediários. Você pode criar um novo contrato e especificar o número de NFTs, as propriedades e um link para um trabalho artístico específico. Como artista, ** você pode programar em um contrato inteligente** os "royalties" que você deve receber (por exemplo, 5% do valor da venda estipulado pelo proprietário sempre que um NFT for transferido). Você também pode provar que criou de fato o NFT, porque você é quem detém a [carteira](/glossary/#wallet) que implantou o contrato. Os compradores podem facilmente provar que eles são donos de um ** NFT autêntico** da sua coleção porque os [endereços](/glossary/#address) da carteira deles está associado com o token do seu contrato inteligente. Eles podem usá-lo em todo o ecossistema Ethereum, com certeza da autenticidade. -Ou, por exemplo, considere um ingresso para um evento esportivo. Assim como o organizador de um evento pode escolher quantos ingressos vender, o criador de um NFT pode decidir quantas réplicas existem. Às vezes, são réplicas exatas, como 5 mil ingressos de acesso geral. Por vezes, são mintados diversos ingressos muito semelhantes, mas cada um ligeiramente diferente, como um ingresso com um assento designado. Eles podem ser comprados e vendidos ponto a ponto, sem precisar pagar processadores de ingressos, e o comprador tem sempre a garantia da autenticidade do ingresso ao verificar o endereço do contrato. + +
      Conheça, compre ou crie seus próprios colecionáveis/arte de NFT...
      + + Conheça a arte NFT + +
      -No site ethereum.org, os NFTs são utilizados para demonstrar que as pessoas contribuíram com o nosso repositório Github ou participaram de reuniões, e temos inclusive o nosso próprio nome de domínio NFT. Se você contribuir no ethereum.org, poderá reivindicar um NFT tipo POAP, protocolo de comprovação de presença. Alguns meetups de cripto usam POAPs como ingresso. [Mais sobre contribuição](/contributing/#poap). +Ou, por exemplo, considere um ingresso para um evento esportivo. Assim como o **organizador de um evento pode escolher quantos ingressos vai vender**, o criador de um NFT pode decidir quantas cópias existem. Às vezes, são réplicas exatas, como 5 mil ingressos de acesso geral. Por vezes, são mintados diversos ingressos muito semelhantes, mas cada um ligeiramente diferente, como um ingresso com um assento designado. Esses podem ser comprados e vendidos de pessoa para pessoa sem pagar intermediários de ingressos, e o comprador sempre tem a garantia da autenticidade do ingresso ao verificar o endereço do contrato. -![blog ethereum.org](./poap.png) +Em ethereum.org, **os NFTs são usados para demonstrar que as pessoas contribuíram de forma significativa** para nosso repositório do GitHub (programaram o site, escreveram ou modificaram um artigo...), traduziram nosso conteúdo ou participaram de nossas chamadas comunitárias. Temos até mesmo nosso próprio nome de domínio NFT. Se você contribui com ethereum.org, pode reivindicar um NFT [POAP](/glossary/#poap). Alguns encontros de criptomoedas usam POAPs como ingresso. [Mais sobre como contribuir](/contributing/#poap). -Este site também tem um nome de domínio alternativo fornecido por NFTs, **ethereum.eth**. Nosso endereço `.org` é gerenciado centralmente por um provedor de nomes de domínio (DNS), enquanto ethereum`. eth` está registrado na Ethereum por meio do Serviço de Nome Ethereum (ENS). Nós somos os titulares e responsáveis pela administração do site. [Confira nosso registro ENS](https://app.ens.domains/name/ethereum.eth) +![POAP da ethereum.org](./poap.png) + +Este site também tem um nome de domínio alternativo com tecnologia NFT, **ethereum.eth**. Nosso endereço `.org` é gerenciado centralmente por um sistema de nomes de domínio (DNS), enquanto ethereum`.eth` está registrado na Ethereum por meio do Serviço de Nome Ethereum (ENS). Nós somos os titulares e responsáveis pela administração do site. [Confira nosso registro ENS](https://app.ens.domains/name/ethereum.eth) [Mais sobre ENS](https://app.ens.domains) +## Como funcionam os NFTs? {#how-nfts-work} + +NFTs, como quaisquer itens digitais na blockchain Ethereum, são criados através de um programa especial, situado no Ethereum, chamado de "contrato inteligente." Esses contratos seguem certas regras, como os padrões [ERC-721](/glossary/#erc-721) ou [ERC-1155](/glossary/#erc-1155), que determinam o que o contrato pode fazer. + +O contrato inteligente do NFT pode fazer algumas coisas importantes: + +- **Criar NFTs**: pode criar novos NFTs. +- **Designar propriedade:** mantém a rastreabilidade de quem possui NFTs, vinculando-os a endereços específicos do Ethereum. +- **Dar a cada NFT um ID**: cada NFT tem um número que o faz único. Além disso, geralmente há algumas informações (metadados) anexadas, descrevendo o que o NFT representa. + +Quando alguém "cria" ou "minta" (cunha) um NFT, está basicamente dizendo ao contrato inteligente para que conceder a essa pessoa a propriedade de um determinado NFT. Essas informações são armazenadas de forma segura e pública na blockchain. + +Além disso, o criador do contrato pode adicionar regras extras. Eles podem limitar quantos de um determinado NFT podem ser produzidos ou decidir que devem receber uma pequena taxa de "royalties" sempre que o NFT mudar de mãos. + ### Segurança do NFT {#nft-security} -A segurança do Ethereum vem da prova de participação. O sistema foi projetado para desincentivar economicamente ações maliciosas, o que faz com que o Ethereum seja à prova de adulteração. É isso que possibilita a existência dos NFTs. Assim que o bloco que contém a sua transação de NFT é finalizado, um invasor teria que gastar milhões de ETH para alterá-lo. Qualquer pessoa que execute o software Ethereum poderá detectar imediatamente a adulteração desonesta de um NFT, e o agente mal-intencionado será penalizado economicamente e expulso. +A segurança do Ethereum vem da [prova de participação](/glossary/#pos). O sistema foi projetado para desencorajar economicamente ações maliciosas, o que faz com que o Ethereum seja à prova de adulteração. É isso que possibilita a existência dos NFTs. Uma vez que o [bloco](/glossary/#block) contendo sua transação de NFT fosse[finalizado](/glossary/#finality), alterá-lo custaria milhões de ETH para um atacante. Qualquer pessoa executando software Ethereum seria imediatamente capaz de detectar adulteração desonesta em um NFT, e o ator mal-intencionado seria penalizado economicamente e expulso. -Os problemas de segurança relacionados aos NFTs são, na maioria das vezes, relacionados a golpes de phishing, vulnerabilidades de contratos inteligentes ou erros do usuário (como a exposição inadvertida de chaves privadas), o que faz com que a segurança adequada da carteira seja essencial para os proprietários de NFTs. +Os problemas de segurança vinculados a NFTs são, na maioria das vezes, relacionados a golpes de phishing, vulnerabilidades de contratos inteligentes ou erros do usuário (como a exposição inadvertida de chaves privadas), o que torna a segurança adequada da carteira essencial para os proprietários de NFTs. Mais sobre segurança @@ -88,6 +103,11 @@ Os problemas de segurança relacionados aos NFTs são, na maioria das vezes, rel - [Rastreador de NFT Etherscan](https://etherscan.io/nft-top-contracts) - [Padrão de token ERC-721](/developers/docs/standards/tokens/erc-721/) - [Padrão de token ERC-1155](/developers/docs/standards/tokens/erc-1155/) +- [Aplicativos e ferramentas populares NFT](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## Outros recursos {#other-resources} + +- [NFTScan](https://nftscan.com/) diff --git a/public/content/translations/pt-br/refi/index.md b/public/content/translations/pt-br/refi/index.md index 70b8c5c2b41..584b1fabf36 100644 --- a/public/content/translations/pt-br/refi/index.md +++ b/public/content/translations/pt-br/refi/index.md @@ -14,21 +14,23 @@ summaryPoint3: Uma ferramenta para dimensionar drasticamente ativos de benefíci ## O que é ReFi? {#what-is-refi} -**Finanças regenerativas (ReFi)** é um conjunto de ferramentas e ideias desenvolvidas com base em blockchains, com o objetivo de criar economias regenerativas, em vez de extrativistas ou exploratórias. No final das contas, os sistemas extrativistas esgotam os recursos disponíveis e entram em colapso; sem mecanismos regenerativos, eles não têm resiliência. O sistema ReFi opera com base no pressuposto de que a criação de valor monetário deve ser dissociada da extração insustentável dos recursos do nosso planeta e das nossas comunidades. +**Finanças regenerativas (ReFi, em inglês)** é um conjunto de ferramentas e ideias criadas com base em [blockchains](/glossary/#blockchain) cujo objetivo é criar economias que sejam regenerativas, em vez de extrativas ou exploradoras. No final das contas, os sistemas extrativistas esgotam os recursos disponíveis e entram em colapso; sem mecanismos regenerativos, eles não têm resiliência. O sistema ReFi opera com base no pressuposto de que a criação de valor monetário deve ser dissociada da extração insustentável dos recursos do nosso planeta e das nossas comunidades. Em vez disso, o ReFi tem como objetivo solucionar problemas ambientais, comunitários ou sociais por meio da criação de ciclos regenerativos. Esses sistemas criam valor para os participantes e, ao mesmo tempo, beneficiam os ecossistemas e as comunidades. -Um dos fundamentos do sistema ReFi é o conceito de economia regenerativa, criado por John Fullerton do [Capital Institute](https://capitalinstitute.org). Ele propôs oito princípios interconectados que fundamentam a integridade sistêmica: +Um dos fundamentos da ReFi é o conceito de economia regenerativa criado por John Fullerton, do Capital Institute. Ele propôs [ oito princípios interconectados](https://capitalinstitute.org/8-principles-regenerative-economy/) que fundamentam a saúde de todo o sistema: ![Oito princípios interconectados](refi-regenerative-economy-diagram.png) -Os projetos ReFi cumprem esses princípios por meio de [contratos inteligentes](/developers/docs/smart-contracts/) e aplicativos de [finanças descentralizadas (DeFi)](/defi/) para incentivar comportamentos regenerativos, como, por exemplo, a recuperação de ecossistemas degradados, e facilitar a colaboração em larga escala em relação a problemas globais, como a mudança climática e a perda de biodiversidade. +Os projetos ReFi cumprem esses princípios por meio de [contratos inteligentes](/glossary/#smart-contract) e aplicativos de [finanças descentralizadas (DeFi)](/glossary/#defi) para incentivar comportamentos regenerativos, por exemplo, a recuperação de ecossistemas degradados, e facilitar a colaboração em larga escala em relação a problemas globais, como a mudança climática e a perda de biodiversidade. O sistema ReFi também se sobrepõe ao movimento [ciência descentralizada (DeSci)](/desci/), que utiliza Ethereum como plataforma para financiar, criar, revisar, prestar crédito, armazenar e disseminar o conhecimento científico. As ferramentas DeSci podem ser úteis no desenvolvimento de padrões e práticas verificáveis para a implementação e o monitoramento de atividades regenerativas, como o plantio de árvores, a remoção de plástico dos oceanos ou a recuperação de um ecossistema degradado. + + ## Tokenização de créditos de carbono {#tokenization-of-carbon-credits} -O **[mercado voluntário de carbono (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)** é um mecanismo para financiar projetos que comprovadamente afetam de maneira positiva as emissões de carbono atuais, seja por meio da redução de emissões ou da remoção da atmosfera de gases de efeito estufa já emitidos. Esses projetos recebem um ativo denominado "créditos de carbono" após serem verificados, que podem ser vendidos para pessoas físicas e jurídicas que querem apoiar a ação climática. +O **[mercado voluntário de carbono (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)** é um mecanismo para financiar projetos que provem afetar de maneira positiva as emissões de carbono atuais, seja por meio da redução de emissões ou da remoção de gases de efeito estufa já emitidos na atmosfera. Esses projetos recebem um ativo denominado "créditos de carbono" após serem verificados, que podem ser vendidos para pessoas físicas e jurídicas que queiram apoiar a ação climática. Além do VCM, há também diversos mercados de carbono exigidos pelo governo ("mercados de conformidade") que visam estabelecer um preço de carbono por meio de leis ou regulamentos em uma jurisdição específica (por exemplo, país ou região), por meio do controle do fornecimento das permissões que são distribuídas. Os mercados de conformidade incentivam os poluidores na respectiva jurisdição a reduzir as emissões, mas não têm a capacidade de remover gases de efeito estufa que já foram emitidos. @@ -40,14 +42,14 @@ Apesar do respectivo desenvolvimento ao longo das últimas décadas, o VCM conti 4. Velocidade de negociação muito baixa 5. Falta de escalabilidade -A transição do VCM para o novo **mercado digital de carbono (DCM)** com base em blockchain pode ser uma oportunidade para melhoria da tecnologia existente para validação, transação e consumo de créditos de carbono. Os blockchains permitem dados publicamente verificáveis, acesso a uma ampla variedade de usuários e mais liquidez. +A transição do VCM para o novo **mercado digital de carbono (DCM)** com base em blockchain pode ser uma oportunidade para melhoria da tecnologia existente para validação, transação e consumo de créditos de carbono. As blockchains permitem obter dados publicamente verificáveis, acesso a uma ampla variedade de usuários e mais liquidez. Os projetos ReFi utilizam tecnologia blockchain para mitigar muitos dos problemas do mercado tradicional: - **A liquidez está concentrada em um pequeno número de pools de liquidez** que podem ser negociados livremente por qualquer pessoa. As grandes organizações, assim como usuários individuais, podem utilizar essas pools sem pesquisas manuais de vendedores/compradores, taxas de participação ou registro prévio. -- **Todas as transações são registradas em blockchains públicos**. Assim que o crédito é disponibilizado no DCM, será sempre possível rastrear o caminho que cada crédito de carbono percorre devido à atividade de negociação. +- **Todas as transações são registradas em blockchains públicas**. Assim que o crédito é disponibilizado no DCM, será sempre possível rastrear o caminho que cada crédito de carbono percorre devido à atividade de negociação. - **A velocidade da transação é quase instantânea**. A obtenção de grandes quantidades de créditos de carbono por meio dos mercados tradicionais pode demorar dias ou semanas, mas isso pode ser feito no DCM em poucos segundos. -- **A atividade de negociação ocorre sem intermediários**, que cobram altas taxas. Os créditos de carbono digitais representam uma [melhoria de custo de 62% em comparação com créditos tradicionais equivalentes](https://www.klimadao.finance/blog/klimadao-analysis-of-the-base-carbon-tonne), de acordo com dados de uma empresa de análise. +- **A atividade de negociação ocorre sem intermediários**, que cobram altas taxas. Os créditos de carbono digitais representam uma redução de custo significativa em comparação com os créditos tradicionais. - **O DCM é dimensionável** e pode atender às demandas de indivíduos e de sociedades multinacionais. ### Os principais componentes do DCM {#key-components-dcm} @@ -56,7 +58,7 @@ Quatro principais componentes compõem o cenário atual do DCM: 1. Registros como [Verra](https://verra.org/project/vcs-program/registry-system/) e [Gold Standard](https://www.goldstandard.org/) garantem que os projetos que criam créditos de carbono são confiáveis. Eles também podem operar os bancos de dados nos quias os créditos de carbono digitais se originam e podem ser transferidos ou utilizados (desativados). -Uma nova onda de projetos inovadores estão sendo criados com base em blockchains que estão tentando desestabilizar os operadores históricos desse setor. +Há uma nova onda de projetos inovadores baseados em blockchain que buscam desafiar os atores dominantes neste setor. 2. As carbon bridges ("pontes de carbono"), também conhecidas como tokenizadoras, oferecem tecnologia para representar ou transferir créditos de carbono de registros tradicionais para o DCM. Alguns exemplos importantes incluem [Toucan Protocol](https://toucan.earth/), [C3](https://c3.app/) e [Moss.Earth](https://moss.earth/). 3. Os serviços integrados oferecem créditos de prevenção e/ou remoção de carbono aos usuários finais para que possam reivindicar o benefício ambiental de um crédito e compartilhar seu apoio à ação climática com o mundo. @@ -69,7 +71,7 @@ Alguns, como [Klima Infinity](https://www.klimadao.finance/infinity) e [Senken]( Embora atualmente haja uma forte ênfase nos mercados de carbono em geral e na transição do VCM para o DCM especificamente nesse espaço, o termo "ReFi" não se limita estritamente ao carbono. É possível desenvolver e tokenizar outros ativos ambientais, além dos créditos de carbono, o que significa que outras externalidades negativas também podem ser precificadas nas camadas básicas de futuros sistemas econômicos. Além disso, o aspecto regenerativo desse modelo econômico pode ser aplicado a outras áreas, como o financiamento de bens públicos por meio de plataformas de financiamento quadrático, como a [Gitcoin](https://gitcoin.co/). As organizações desenvolvidas com base na ideia de participação aberta e distribuição equitativa de recursos capacitam qualquer pessoa a canalizar fundos para projetos de software de código aberto, bem como projetos educacionais, ambientais e voltados à comunidade. -Ao desviar a direção do capital das práticas extrativistas para um fluxo regenerativo, os projetos e as empresas que proporcionam benefícios sociais, ambientais ou comunitários - e que talvez não consigam obter financiamentos tradicionais - podem sair do papel e gerar externalidades positivas para a sociedade com muito mais rapidez e facilidade. A transição para esse modelo de financiamento também abre as portas para sistemas econômicos muito mais inclusivos, em que pessoas de todos os grupos demográficos podem se tornar participantes ativos em vez de observadores passivos. O sistema ReFi oferece uma visão do Ethereum como um mecanismo para coordenar ações em relação aos desafios existenciais enfrentados pela nossa espécie e por toda a vida no nosso planeta, como a camada de base de um novo paradigma econômico, possibilitando um futuro mais inclusivo e sustentável nos próximos séculos. +Ao desviar a direção do capital das práticas extrativistas para um fluxo regenerativo, os projetos e as empresas que proporcionam benefícios sociais, ambientais ou comunitários, e que talvez não consigam obter financiamentos tradicionais, podem sair do papel e gerar externalidades positivas para a sociedade com muito mais rapidez e facilidade. A transição para esse modelo de financiamento também abre as portas para sistemas econômicos muito mais inclusivos, em que pessoas de todos os grupos demográficos podem se tornar participantes ativos em vez de observadores passivos. O sistema ReFi oferece uma visão do Ethereum como um mecanismo para coordenar ações em relação aos desafios existenciais enfrentados pela nossa espécie e por toda a vida no nosso planeta, como a camada de base de um novo paradigma econômico, possibilitando um futuro mais inclusivo e sustentável nos próximos séculos. ## Leitura adicional sobre ReFi diff --git a/public/content/translations/pt-br/roadmap/beacon-chain/index.md b/public/content/translations/pt-br/roadmap/beacon-chain/index.md index 7d3b2ddaa18..35ac892bc0c 100644 --- a/public/content/translations/pt-br/roadmap/beacon-chain/index.md +++ b/public/content/translations/pt-br/roadmap/beacon-chain/index.md @@ -4,10 +4,10 @@ description: Saiba mais sobre a Beacon Chain — a melhoria que introduziu a pro lang: pt-br template: upgrade image: /images/upgrades/core.png -alt: +alt: summaryPoint1: A Beacon Chain introduziu a prova de participação no ecossistema Ethereum. -summaryPoint2: Ela foi integrada à cadeia de prova de trabalho da Ethereum original em setembro de 2022. -summaryPoint3: A Beacon Chain introduziu a lógica de consenso e o protocolo de propagação de boatos de bloco que agora protege a Ethereum. +summaryPoint2: Ela foi integrada à cadeia de prova de trabalho do Ethereum original em setembro de 2022. +summaryPoint3: A Beacon Chain introduziu a lógica de consenso e o protocolo de propagação de blocos que agora protege o Ethereum. --- @@ -20,7 +20,7 @@ Beacon Chain é o nome do blockchain de prova de participação original que foi ## O que a Beacon Chain faz? {#what-does-the-beacon-chain-do} -Beacon Chain é o nome dado a um registro de contas que orientava e coordenava a rede de [stakers](/staking/) do Ethereum antes que começassem a validar blocos reais do Ethereum. Entretanto, não processa transações nem interações de contratos inteligentes, pois isso é feito na camada de execução. A Beacon Chain é responsável por atividades como processamento de blocos e atestações, executação do algoritmo de escolha de bifurcação e gerenciamento de recompensas e penalidades. Leia mais em nossa [página de arquitetura de nós](/developers/docs/nodes-and-clients/node-architecture/#node-comparison). +Beacon Chain é o nome dado a um registro de contas que orientava e coordenava a rede de [stakers](/participantes/) do Ethereum antes que começassem a validar blocos reais do Ethereum. Entretanto, não processa transações nem interações de contratos inteligentes, pois isso é feito na camada de execução. A Beacon Chain é responsável por atividades como processamento de blocos e atestações, executação do algoritmo de escolha de bifurcação e gerenciamento de recompensas e penalidades. Leia mais em nossa [página de arquitetura de nós](/developers/docs/nodes-and-clients/node-architecture/#node-comparison). ## O impacto da Beacon Chain {#beacon-chain-features} diff --git a/public/content/translations/pt-br/roadmap/future-proofing/index.md b/public/content/translations/pt-br/roadmap/future-proofing/index.md index ae31075f561..3b55e25385b 100644 --- a/public/content/translations/pt-br/roadmap/future-proofing/index.md +++ b/public/content/translations/pt-br/roadmap/future-proofing/index.md @@ -11,11 +11,11 @@ Algumas partes do planejamento não são necessariamente obrigatórias para dime ## Resistência quântica {#quantum-resistance} -Parte da criptografia que protege o Ethereum atual será comprometida quando a computação quântica se tornar uma realidade. Embora os computadores quânticos estejam provavelmente a décadas de se tornarem uma ameaça genuína à criptografia moderna, o Ethereum tem sido desenvolvido para ser seguro nos próximos séculos. Isso significa tornar o [Ethereum resistente ao quântico](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) o mais rápido possível. +Parte da [criptografia](/glossary/#cryptography) que protege o Ethereum atual será comprometida quando a computação quântica se tornar uma realidade. Embora os computadores quânticos estejam provavelmente a décadas de se tornarem uma ameaça genuína à criptografia moderna, o Ethereum tem sido desenvolvido para ser seguro nos próximos séculos. Isso significa tornar o [Ethereum resistente ao quântico](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) o mais rápido possível. -O desafio enfrentado pelos desenvolvedores do Ethereum é que o protocolo atual de prova de participação depende de um esquema de assinatura muito eficiente, conhecido como BLS, para agregar votos em blocos válidos. Esse esquema de assinatura é quebrado por computadores quânticos, mas as alternativas quânticas resistentes não são tão eficientes. +O desafio enfrentado pelos desenvolvedores Ethereum é que o protocolo atual de [prova de participação](/glossary/#pos) depende de um esquema de assinatura muito eficiente conhecido como BLS para agregar votos em [blocos](/glossary/#block)válidos. Esse esquema de assinatura é quebrado por computadores quânticos, mas as alternativas quânticas resistentes não são tão eficientes. -Os [esquemas de compromisso "KZG"](/roadmap/danksharding/#what-is-kzg) utilizados em diversos lugares no Ethereum para gerar segredos criptográficos são conhecidos por serem vulneráveis ao quântico. Atualmente, isso é contornado por meio da utilização de "configurações confiáveis", em que muitos usuários geram uma aleatoriedade que não pode ser revertida por um computador quântico. Entretanto, a solução ideal seria simplesmente incorporar a criptografia quântica segura. Há duas abordagens principais que poderiam se tornar substitutos eficientes para o esquema BLS: assinatura [com base em STARK](https://hackmd.io/@vbuterin/stark_aggregation) e [em malha](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175). Essas abordagens ainda estão sendo pesquisadas e desenvolvidas. +Os [esquemas de compromisso "KZG"](/roadmap/danksharding/#what-is-kzg) utilizados em diversos lugares no Ethereum para gerar segredos criptográficos são conhecidos por serem vulneráveis ao quântico. Atualmente, isso é contornado por meio da utilização de "configurações confiáveis", em que muitos usuários geram uma aleatoriedade que não pode ser revertida por um computador quântico. Entretanto, a solução ideal seria simplesmente incorporar a criptografia quântica segura. Há duas abordagens principais que poderiam se tornar substitutos eficientes para o esquema BLS: assinatura [com base em STARK](https://hackmd.io/@vbuterin/stark_aggregation) e [em malha](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175). **Essas abordagens ainda estão sendo pesquisadas e desenvolvidas.**. Leia sobre o KZG e as configurações confiáveis @@ -23,13 +23,13 @@ Os [esquemas de compromisso "KZG"](/roadmap/danksharding/#what-is-kzg) utilizado A complexidade cria oportunidades para bugs ou vulnerabilidades que podem ser explorados por invasores. Portanto, parte do planejamento é simplificar o Ethereum e remover códigos que permaneceram ao longo de diversas melhorias, mas que não são mais necessários ou podem ser aprimorados. Os desenvolvedores conseguem manter e aplicar lógica de uma maneira mais fácil com uma base de código mais enxuta e simples. -Diversas atualizações serão feitas na [Máquina Virtual do Ethereum (EVM)](/developers/docs/evm) para torná-la mais simples e eficiente. Isso inclui a [remoção do código de operação SELFDESTRUCT](https://hackmd.io/@vbuterin/selfdestruct), um comando raramente utilizado que não é mais necessário e, em algumas circunstâncias, pode ser perigoso de usar, especialmente quando combinado com outras melhorias futuras do modelo de armazenamento do Ethereum. Os clientes Ethereum também ainda são compatíveis com alguns tipos de transações antigas que agora podem ser completamente removidas. A maneira como o gás é calculado também pode ser aprimorada e podem ser introduzidos métodos mais eficientes para a aritmética que serve como base para algumas operações criptográficas. +Diversas atualizações serão feitas na [Máquina Virtual do Ethereum (EVM)](/developers/docs/evm) para torná-la mais simples e eficiente. Isso inclui a [remoção do código de operação SELFDESTRUCT](https://hackmd.io/@vbuterin/selfdestruct), um comando raramente utilizado que não é mais necessário e, em algumas circunstâncias, pode ser perigoso de usar, especialmente quando combinado com outras melhorias futuras do modelo de armazenamento do Ethereum. Os [clientes Ethereum](/glossary/#consensus-client) também ainda suportam alguns tipos de transação antigos que agora podem ser completamente removidos. A maneira como [gás](/glossary/#gas) é calculado também pode ser melhorada e podem ser introduzidos métodos mais eficientes para a aritmética que sustenta algumas operações criptográficas. Da mesma forma, há atualizações que podem ser feitas em outras partes dos clientes atuais do Ethereum. Um exemplo é que os clientes atuais de execução e consenso utilizam um tipo diferente de compactação de dados. Quando o esquema de compactação for unificado em toda a rede, será muito mais fácil e intuitivo compartilhar dados entre clientes. ## Progresso atual {#current-progress} -A maioria das melhorias necessárias para preparar o Ethereum para o futuro ainda está em fase de pesquisa e poderá demorar diversos anos para implementação. Melhorias como a remoção do SELF-DESTRUCT e a harmonização do esquema de compactação utilizado na execução e nos clientes de consenso provavelmente ocorrerão antes da criptografia quântica resistente. +A maioria das melhorias necessárias para preparação do Ethereum para o futuro ainda** está em fase de pesquisa em poderá demorar diversos anos** para implementação. Melhorias como a remoção do SELFDESTRUCT e a harmonização do esquema de compactação usado na execução e nos clientes de consenso provavelmente virão antes da criptografia quântica resistente. **Leitura adicional** diff --git a/public/content/translations/pt-br/roadmap/index.md b/public/content/translations/pt-br/roadmap/index.md index a4d883c7fb6..849d7a125b8 100644 --- a/public/content/translations/pt-br/roadmap/index.md +++ b/public/content/translations/pt-br/roadmap/index.md @@ -7,9 +7,11 @@ image: /images/heroes/roadmap-hub-hero.jpg alt: "Planejamento Ethereum" summaryPoints: buttons: - - label: Melhorias adicionais + - + label: Melhorias adicionais toId: próximas-alterações - - label: Melhorias anteriores + - + label: Melhorias anteriores href: /history/ variant: descrição --- @@ -59,7 +61,7 @@ O Ethereum recebe melhorias regulares que aprimoram a escalabilidade, a seguran -O planejamento é, em grande parte, o resultado de anos de trabalho de pesquisadores e desenvolvedores, pois o protocolo é muito técnico, mas qualquer pessoa motivada pode participar. As ideias geralmente começam como discussões em um fórum, como [ethresear.ch](https://ethresear.ch/), [Ethereum magicians](https://ethereum-magicians.org) ou no servidor Eth R&D no Discord. Elas podem ser respostas a novas vulnerabilidades constatadas, sugestões de organizações que trabalham na camada de aplicativos (como dApps e corretoras) ou de atritos conhecidos junto a usuários finais (como custos ou velocidades de transação). Quando essas ideias amadurecem, elas podem ser apresentadas como [Propostas de melhorias do Ethereum] (https://eips.ethereum.org/). Tudo isso é feito abertamente, e qualquer pessoa da comunidade pode dar sua opinião, a qualquer momento. +O planejamento é, em grande parte, o resultado de anos de trabalho de pesquisadores e desenvolvedores, pois o protocolo é muito técnico, mas qualquer pessoa motivada pode participar. As ideias geralmente começam como discussões em um fórum, como [ethresear.ch](https://ethresear.ch/), [Ethereum Magicians](https://ethereum-magicians.org/) ou no servidor Eth R&D no Discord. Elas podem ser respostas a novas vulnerabilidades descobertas, sugestões de organizações que trabalham na camada de aplicativos (como [dapps](/glossary/#dapp) e exchanges) ou temas polêmicos conhecidos pelos usuários finais (como custos ou velocidades de transação). Quando essas ideias amadurecem, elas podem ser apresentadas como [Propostas de melhorias do Ethereum] (https://eips.ethereum.org/). Tudo isso é feito abertamente, e qualquer pessoa da comunidade pode dar sua opinião, a qualquer momento. [Mais sobre a governança do Ethereum](/governance/) @@ -68,42 +70,42 @@ O planejamento é, em grande parte, o resultado de anos de trabalho de pesquisad

      O que era ETH2?

      -

      O termo "Eth2" era normalmente usado para descrever o futuro do Ethereum antes da mudança para a prova de participação, mas foi eliminado em favor de uma terminologia mais exata. Originalmente, era utilizado para diferenciar a rede Ethereum antes da mudança para a prova de participação e a rede depois, ou às vezes para se referir aos diferentes clientes Ethereum (os clientes de execução eram às vezes chamados de clientes ETH1 e os clientes de consenso eram às vezes chamados de clientes ETH2).

      +

      O termo 'Eth2' era comumente usado para descrever o futuro do Ethereum antes da mudança para prova de participação, mas foi eliminado em favor de uma terminologia mais precisa. Originalmente, era usado para diferenciar a rede Ethereum antes da mudança para prova de participação e a rede depois, ou às vezes para se referir aos diferentes clientes Ethereum (os clientes de execução e os clientes de consenso eram respectivamente chamados de clientes ETH1 e ETH2).

      ## O planejamento do Ethereum mudará ao longo do tempo? {#will-ethereums-roadmap-change-over-time} -Sim, quase certamente. O planejamento é o plano atual de atualização do Ethereum, abrangendo planos futuros e de curto prazo. Esperamos que o planejamento mude à medida que novas informações e tecnologias sejam disponibilizadas. +**Sim, quase sem dúvida**. O planejamento é o plano atual de atualização do Ethereum, abrangendo planos futuros e de curto prazo. Esperamos que o planejamento mude à medida que novas informações e tecnologias sejam disponibilizadas. -Pense no planejamento do Ethereum como um conjunto de intenções para aprimorar o Ethereum. É a melhor hipótese dos principais pesquisadores e desenvolvedores sobre o melhor caminho a seguir no Ethereum. +Pense no roadmap do Ethereum como um conjunto de intenções para aprimorar o Ethereum; é a melhor hipótese dos pesquisadores e desenvolvedores do núcleo sobre o melhor caminho a seguir no Ethereum. ## Quando o planejamento será finalizado? {#when-will-the-roadmap-be-finished} -A Ethereum implementará algumas melhorias nos próximos seis meses (por exemplo, saques de participação); outras são de menos prioridade e provavelmente não serão implementadas nos próximos 5 a 10 anos (por exemplo, resistência à tecnologia quântica). É difícil prever o momento exato de cada melhoria, pois muitos itens do planejamento são trabalhados em paralelo e desenvolvidos em velocidades diferentes. A urgência de uma melhoria também pode mudar ao longo do tempo, dependendo de fatores externos (por exemplo, um avanço repentino no desempenho e na disponibilidade de computadores quânticos pode tornar a criptografia resistente a quânticos mais urgente). +Algumas melhorias são de prioridade mais baixa e provavelmente não serão implementadas nos próximos 5 a 10 anos (por exemplo, resistência quântica). **É difícil prever o momento exato de cada melhoria**, pois muitos itens do roadmap são trabalhados em paralelo e desenvolvidos em velocidades diferentes. A urgência de uma melhoria também pode mudar ao longo do tempo, dependendo de fatores externos (por exemplo, um avanço repentino no desempenho e na disponibilidade de computadores quânticos pode tornar a criptografia resistente a quânticos mais urgente). Uma maneira de pensar sobre o desenvolvimento do Ethereum é por analogia à evolução biológica. É mais provável que uma rede capaz de se adaptar a novos desafios e manter a adequação seja bem-sucedida do que uma resistente a mudanças, embora, à medida que a rede se torne cada vez mais eficiente, dimensionável e segura, sejam necessárias menos alterações no protocolo. ## Preciso fazer algo quando uma melhoria é implementada? {#do-i-have-to-do-anything-when-there-is-an-upgrade} -As melhorias normalmente não afetam os usuários finais, exceto ao proporcionar melhores experiências de usuário e um protocolo mais seguro e talvez mais opções de como interagir com o Ethereum. Os usuários finais não são obrigados a participar ativamente de uma melhoria, nem a fazer nada para proteger seus ativos. Os operadores de nós precisarão atualizar seus clientes para se prepararem para uma melhoria. Algumas melhorias podem gerar mudanças para os desenvolvedores de aplicativos. Por exemplo, as melhorias de expiração do histórico podem fazer com que os desenvolvedores de aplicativos obtenham dados históricos de novas fontes. +As melhorias normalmente não afetam os usuários finais, exceto ao proporcionar melhores experiências de usuário e um protocolo mais seguro e talvez mais opções de como interagir com o Ethereum. **Os usuários comuns não precisam participar ativamente de uma melhoria, nem precisam fazer nada** para proteger seus ativos. Os operadores de [nós](/glossary/#node) precisarão atualizar seus clientes para se prepararem para uma melhoria. Algumas melhorias podem gerar mudanças para os desenvolvedores de aplicativos. Por exemplo, as melhorias de expiração do histórico podem fazer com que os desenvolvedores de aplicativos obtenham dados históricos de novas fontes. ## E quanto ao Verge, Splurge etc? {#what-about-the-verge-splurge-etc} -[Vitalik Buterin propôs uma visão para o planejamento do Ethereum](https://twitter.com/VitalikButerin/status/1588669782471368704) que foi organizada em diversas categorias vinculadas pelos efeitos na arquitetura do Ethereum. Ela inclui: +[Vitalik Buterin propôs uma visão para o planejamento do Ethereum](https://twitter.com/VitalikButerin/status/1741190491578810445) que foi organizada em diversas categorias vinculadas pelos efeitos na arquitetura do Ethereum. Ela inclui: -- A Fusão: melhorias relacionadas à mudança de prova de trabalho para prova de participação -- A Surge: melhorias relacionadas à escalabilidade por meio de rollups e fragmentação de dados -- A Scourge: melhorias relacionadas à resistência à censura, riscos de protocolo e descentralização do MEV -- A Verge: melhorias relacionadas à verificação de blocos com mais facilidade -- A Purge: melhorias relacionadas à redução dos custos computacionais dos nós em execução e à simplificação do protocolo -- A Splurge: outras melhorias que não se enquadram nas categorias anteriores. +- <**A Fusão**: melhorias relacionadas à mudança de [prova de trabalho](/glossary/#pow) para [prova de participação](/glossary/#pos) +- **The Surge**: melhorias relacionadas ao dimensionamento por meio de [rollups](/glossary/#rollups) e fragmentação de dados +- **The Scourge**: melhorias relacionadas à resistência à censura, à descentralização e a riscos de protocolo do [MEV](/glossary/#mev) +- **The Verge**: melhorias relacionadas à verificação de [blocos](/glossary/#block) com mais facilidade +- **The Purge**: melhorias relacionadas à redução dos custos computacionais dos nós em execução e à simplificação do protocolo +- **The Splurge**: outras melhorias que não se encaixam bem nas categorias anteriores. Decidimos não usar essa terminologia porque queríamos usar um modelo mais simples e mais centrado no usuário. Embora usemos uma linguagem centrada no usuário, a visão permanece idêntica à proposta por Vitalik. ## E quanto à fragmentação? {#what-about-sharding} -A fragmentação divide o blockchain do Ethereum de modo que subconjuntos de validadores sejam responsáveis apenas por uma fração do total de dados. Originalmente, essa era a forma de escalabilidade do Ethereum. Entretanto, os rollups da camada 2 se desenvolveram muito mais rápido do que o esperado e já proporcionaram um grande aumento de escala, e proporcionarão muito mais após a implementação do Proto-Danksharding. Isso significa que as "cadeias de fragmentos" não são mais necessárias e foram retiradas do planejamento. +A fragmentação divide a blockchain do Ethereum de modo que subconjuntos de [validadores](/glossary/#validator) sejam responsáveis apenas por uma fração do total de dados. Originalmente, essa era a forma de escalabilidade do Ethereum. No entanto, os rollups da [camada 2](/glossary/#layer-2) se desenvolveram muito mais rápido do que o esperado e já proporcionaram um grande aumento de escala, e proporcionarão muito mais depois que o Proto-Danksharding for implementado. Isso significa que as "cadeias de fragmentos" não são mais necessárias e foram retiradas do planejamento. ## Procurando por melhorias técnicas específicas? {#looking-for-specific-technical-upgrades} diff --git a/public/content/translations/pt-br/roadmap/merge/index.md b/public/content/translations/pt-br/roadmap/merge/index.md index 702d03aa17b..b0a6d443e3b 100644 --- a/public/content/translations/pt-br/roadmap/merge/index.md +++ b/public/content/translations/pt-br/roadmap/merge/index.md @@ -4,11 +4,11 @@ description: Aprenda sobre A Fusão — quando a Rede principal do Ethereum adot lang: pt-br template: upgrade image: /images/upgrades/merge.png -alt: -summaryPoint1: A Rede principal do Ethereum usa prova de participação, mas nem sempre foi esse o caso. +alt: +summaryPoint1: A rede principal do Ethereum usa prova de participação, mas esse nem sempre foi o caso. summaryPoint2: A melhoria do mecanismo original de prova de trabalho para prova de participação foi chamada de The Merge, ou seja, A Fusão. -summaryPoint3: A Fusão se refere à fusão original da Rede Principal do Ethereum, com uma cadeia de blocos de prova de participação separada chamada Beacon Chain, agora existente como uma cadeia. -summaryPoint4: A Fusão reduziu o consumo de energia do Ethereum em ~99,95%. +summaryPoint3: A Fusão se refere à fusão original da Rede principal do Ethereum com uma blockchain de prova de participação separada chamada Beacon Chain, agora existente como uma cadeia. +summaryPoint4: A Fusão reduziu o consumo de energia do Ethereum em cerca de 99,95%. --- @@ -108,7 +108,7 @@ Para obter mais informações, leia esta publicação de Tim Beiko sobre
        -
      • Os rollups atuais são ~3-8x mais baratos do que a camada 1 da Ethereum
      • +
      • Os rollups de hoje são cerca de5 a 20 vezes mais baratos do que a camada 1 do Ethereum
      • ZK-rollups em breve reduzirão as taxas em ~40-100x
      • As próximas alterações no Ethereum oferecerão ~100-1000x a mais de escalabilidade
      • Os usuários devem se beneficiar com transações que custam menos do que $0,001
      • @@ -24,24 +24,28 @@ Os rollups coletam um grande número de transações, executam elas e enviam os ### Proto-Danksharding {#proto-danksharding} -Os dados de rollup são armazenados no Ethereum permanentemente, o que é caro. Mais de 90% do custo de transação que os usuários pagam em rollups se deve a esse armazenamento de dados. Para reduzir os custos de transação, podemos mover os dados para um novo armazenamento "blob" temporário. Os blobs são mais baratos porque não são permanentes; eles são excluídos do Ethereum assim que não são mais necessários. O armazenamento de dados de rollup no longo prazo passa a ser responsabilidade das pessoas que precisam deles, como operadores de rollup, corretoras, serviços de indexação etc. A adição de transações de blob ao Ethereum faz parte de uma melhoria conhecida como "Proto-Danksharding". Espera-se que seja implementada relativamente em breve, talvez no final de 2023. +Historicamente, os dados de rollup têm sido armazenados de forma permanente no Ethereum, o que é caro. Mais de 90% do custo de transação que os usuários pagam em rollups se deve a esse armazenamento de dados. Para reduzir os custos de transação, podemos mover os dados para um novo armazenamento "blob" temporário. Os blobs são mais baratos porque não são permanentes; eles são excluídos do Ethereum assim que não são mais necessários. O armazenamento de dados de rollup a longo prazo passa a ser responsabilidade das pessoas que precisam deles, como operadores de rollup, exchanges, serviços de indexação, etc. A adição de transações de blob ao Ethereum faz parte de uma melhoria conhecida como "Proto-Danksharding". -Depois que as transações de blob se tornarem parte do protocolo Ethereum por meio do Proto-Danksharding, será possível adicionar muitos blobs aos blocos Ethereum. Esse será outro aumento substancial (>100x) da taxa de transferência da Ethereum e uma redução dos custos de transação. +Com o Proto-Danksharding, é possível adicionar muitos blobs aos blocos de Ethereum. Isso permite outro aumento substancial (>100x) na taxa de transferência do Ethereum e uma redução nos custos de transação. ### Danksharding {#danksharding} -O segundo estágio da expansão dos dados de blob é complicado, porque exige novos métodos para verificar se os dados de rollup estão disponíveis na rede e depende de validadores que realizem a separação das responsabilidades de construção e proposição de blocos. Isso também exige uma maneira de provar criptograficamente que os validadores verificaram pequenos subconjuntos dos dados do blob. +O segundo estágio da expansão dos dados de blob é complicado porque requer novos métodos para verificar se os dados de rollup estão disponíveis na rede e depende de [validadores](/glossary/#validator) que separam suas responsabilidades de [construção de blocos](/glossary/#block) e de proposta de blocos. Isso também exige uma maneira de provar criptograficamente que os validadores verificaram pequenos subconjuntos dos dados do blob. -Essa segunda etapa é conhecida como [“Danksharding”](/roadmap/danksharding/). É provável que a implementação total disso ainda demore muitos anos. O Danksharding depende de outros desenvolvimentos, como a [separação da construção e da proposta de bloco](/roadmap/pbs), e novos designs de rede que permitem que a rede confirme, de maneira eficaz, que os dados estão disponíveis por meio de uma amostragem aleatória de alguns kilobytes por vez, conhecida como [amostragem de disponibilidade de dados (DAS)](/developers/docs/data-availability). +Essa segunda etapa é conhecida como [“Danksharding”](/roadmap/danksharding/). **É provável que ainda faltem vários anos** para que isso seja totalmente implementado. O Danksharding depende de outros desenvolvimentos, como a [separação da construção e da proposta de bloco](/roadmap/pbs), e novos designs de rede que permitem que a rede confirme, de maneira eficaz, que os dados estão disponíveis por meio de uma amostragem aleatória de alguns kilobytes por vez, conhecida como [amostragem de disponibilidade de dados (DAS)](/developers/docs/data-availability). Mais sobre Danksharding ## Descentralização de rollups {#decentralizing-rollups} -[Os rollups](/layer-2) já estão dimensionando o Ethereum. Um [ecossistema sofisticado de projetos de rollup](https://l2beat.com/scaling/tvl) está permitindo que os usuários façam transações de forma rápida e barata, com diversas garantias de segurança. Entretanto, os rollups foram inicializados usando sequenciadores centralizados (computadores que fazem todo o processamento e a agregação das transações antes de enviá-las ao Ethereum). Isso é vulnerável à censura, pois os operadores do sequenciador podem ser sancionados, subornados ou comprometidos de qualquer outra forma. Ao mesmo tempo, os [rollups variam](https://l2beat.com) na maneira como validam os dados recebidos. A melhor maneira é os "provadores" enviarem provas de fraude ou de validação, mas nem todos os rollups estão disponíveis ainda. Mesmo os rollups que usam provas de validação/fraude utilizam um pequeno grupo de provadores conhecidos. Portanto, a próxima etapa essencial na escalabilidade do Ethereum é distribuir a responsabilidade pela execução de sequenciadores e provadores entre mais pessoas. +[Os rollups](/layer-2) já estão dimensionando o Ethereum. Um [ecossistema sofisticado de projetos de rollup](https://l2beat.com/scaling/tvl) está permitindo que os usuários façam transações de forma rápida e barata, com diversas garantias de segurança. Entretanto, os rollups foram inicializados usando sequenciadores centralizados (computadores que fazem todo o processamento e a agregação das transações antes de enviá-las ao Ethereum). Isso é vulnerável à censura, pois os operadores do sequenciador podem ser sancionados, subornados ou comprometidos de qualquer outra forma. Ao mesmo tempo, os [rollups variam](https://l2beat.com) na maneira como validam os dados recebidos. A melhor maneira é que os "provadores" enviem [provas de fraude](/glossary/#fraud-proof) ou provas de validade, mas nem todos os rollups já chegaram a esse nível. Mesmo os rollups que usam provas de validação/fraude utilizam um pequeno grupo de provadores conhecidos. Portanto, a próxima etapa essencial na escalabilidade do Ethereum é distribuir a responsabilidade pela execução de sequenciadores e provadores entre mais pessoas. Mais sobre rollups ## Progresso atual {#current-progress} -É provável que o Proto-Danksharding seja um dos primeiros itens do planejamento a ser implementado. As etapas de computação descentralizada necessárias para configurá-lo já estão em andamento e vários clientes implementaram protótipos para processa os dados do blob. É provável que o Danksharding completo esteja a vários anos de distância, pois depende da conclusão de diversos outros itens do planejamento. É provável que a descentralização da infraestrutura de rollup seja um processo gradual. Há muitos rollups diferentes que estão criando sistemas ligeiramente diferentes e que se descentralizarão totalmente a velocidades diferentes. +O Proto-Danksharding é o primeiro desses itens do roteiro a ser implementado como parte da melhoria da rede Cancun-Deneb ("Dencun"), em março de 2024. **É provavél que ainda faltem vários anos para o Danksharding completo**, já que isso depende de vários outros itens do roteiro serem concluídos primeiro. É provável que a descentralização da infraestrutura de rollup seja um processo gradual. Há muitos rollups diferentes que estão criando sistemas ligeiramente diferentes e que se descentralizarão totalmente a velocidades diferentes. + +[Mais informações sobre a melhoria da rede Dencun](/roadmap/dencun/) + + diff --git a/public/content/translations/pt-br/roadmap/security/index.md b/public/content/translations/pt-br/roadmap/security/index.md index d06a455d7db..15c0c8499f6 100644 --- a/public/content/translations/pt-br/roadmap/security/index.md +++ b/public/content/translations/pt-br/roadmap/security/index.md @@ -7,27 +7,27 @@ alt: "Planejamento Ethereum" template: roadmap --- -Ethereum já é uma plataforma muito segura e descentralizada de contrato inteligente. Entretanto, ainda há melhorias que podem ser feitas para que o Ethereum permaneça resiliente a todos os tipos de ataque no futuro. Isso inclui alterações sutis na maneira como os clientes Ethereum lidam com blocos concorrentes, bem como o aumento da velocidade com que a rede considera os blocos como ["finalizados"](/developers/docs/consensus-mechanisms/pos/#finality) (o que significa que não podem ser alterados sem perdas econômicas extremas para um invasor). +O**Ethereum já é uma plataforma muito segura** e descentralizada de [contrato inteligente](/glossary/#smart-contract). Entretanto, ainda há melhorias que podem ser feitas para que o Ethereum permaneça resiliente a todos os tipos de ataque no futuro. Isso inclui mudanças sutis na forma como os [clientes Ethereum](/glossary/#consensus-client) lidam com [blocos concorrentes](/glossary/#block), além de aumentar a velocidade com que a rede considera os blocos como ["finalizados"](/developers/docs/consensus-mechanisms/pos/#finality) (o que significa que eles não podem ser alterados sem perdas econômicas extremas para um invasor). -Há também melhorias que tornam as transações de censura muito mais difíceis, fazendo com que os proponentes de blocos não consigam ver o conteúdo real de seus blocos e novas maneiras de identificar quando um cliente está censurando. Juntas, essas melhorias atualizarão o protocolo de prova de participação para que os usuários, de indivíduos a corporações, confiem imediatamente em seus aplicativos, dados e ativos no Ethereum. +Há também melhorias que tornam as transações de censura muito mais difíceis, fazendo com que os proponentes de blocos não consigam ver o conteúdo real de seus blocos e novas maneiras de identificar quando um cliente está censurando. Juntos, esses aperfeiçoamentos vão melhorar o protocolo de [prova de participação](/glossary/#pos) para que os usuários – de indivíduos a corporações – tenham confiança imediata em seus aplicativos, dados e ativos no Ethereum. ## Saque de staking {#staking-withdrawals} -A melhoria da prova de trabalho para a prova de participação começou com a "participação" de ETHs dos pioneiros do Ethereum em um contrato de depósito. Esse ETH é utilizado para proteger a rede. Entretanto, esse ETH ainda não pode ser desbloqueado e devolvido aos usuários. Permitir o saque do ETH é uma parte essencial da melhoria da prova de participação. Além de os saques serem um componente essencial de um protocolo de prova de participação totalmente funcional, permitir saques também é apropriado para a segurança do Ethereum, pois permite que os participantes usem suas recompensas de ETH para outros fins que não sejam de participação. Isso significa que os usuários que querem liquidez não precisam depender de derivativos de participação líquida (LSDs), que podem ser uma força centralizadora no Ethereum. Essa melhoria está programada para ser concluída em 12 de abril de 2023. +A melhoria da [prova de trabalho](/glossary/#pow) para a prova de participação começou com os pioneiros do Ethereum fazendo "staking" de ETHs em um contrato de depósito. Esse ETH é utilizado para proteger a rede. Houve uma segunda atualização em 12 de abril de 2023 para permitir a retirada do ETH apostado. Desde então, os validadores podem apostar ou retirar ETH livremente. Leia sobre saques ## Defesa contra ataques {#defending-against-attacks} -Mesmo após os saques, há melhorias que podem ser feitas no protocolo de [prova de participação](/developers/docs/consensus-mechanisms/pos/) do Ethereum. Uma delas é conhecida como [view-merge](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739), um algoritmo de escolha de bifurcação mais seguro que dificulta certos tipos sofisticados de ataque. +Há aperfeiçoamentos que podem ser feitos no protocolo de prova de participação do Ethereum. Um deles é conhecido como [view-merge](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739), um algoritmo mais seguro de [fork](/glossary/#fork)-choice que dificulta certos tipos sofisticados de ataque. -Reduzir o tempo que o Ethereum leva para finalizar os blocos proporcionaria uma melhor experiência ao usuário e evitaria ataques sofisticados de "reorganização", em que os invasores tentam reorganizar blocos muito recentes para obter lucro ou censurar transações específicas. [**Finalidade de espaço único (SSF)**](/roadmap/single-slot-finality/) é uma maneira de minimizar o atraso na finalização. No momento, há 15 minutos de blocos que um invasor poderia, teoricamente, convencer outros validadores a reconfigurar. Com a SSF, há 0. Os usuários, de indivíduos a aplicativos e corretoras, beneficiam-se da garantia rápida de que as transações não serão revertidas, e a rede se beneficia ao desativar toda uma classe de ataques. +Reduzir o tempo que o Ethereum leva para [finalizar](/glossary/#finality) blocos proporcionaria uma melhor experiência ao usuário e evitaria ataques sofisticados de "reorganização", em que os invasores tentam reorganizar blocos muito recentes para obter lucro ou censurar determinadas transações. [**Finalidade de slot único (SSF)**](/roadmap/single-slot-finality/) é uma **maneira de minimizar o atraso na finalização**. No momento, há 15 minutos de blocos que um invasor poderia, teoricamente, convencer outros validadores a reconfigurar. Com a SSF, há 0. Os usuários, de indivíduos a aplicativos e corretoras, beneficiam-se da garantia rápida de que as transações não serão revertidas, e a rede se beneficia ao desativar toda uma classe de ataques. Leia sobre a finalidade de espaço único ## Defesa contra a censura {#defending-against-censorship} -A descentralização evita que indivíduos ou pequenos grupos de validadores se tornem muito influentes. Novas tecnologias de participação podem ajudar a garantir que os validadores do Ethereum permaneçam o mais descentralizados possível e, ao mesmo tempo, defendê-los contra falhas de hardware, software e rede. Isso inclui software que compartilha as responsabilidades do validador entre diversos nós. Isso é conhecido como **tecnologia de validador distribuído (DVT)**. Os pools de participação são incentivados a usar a DVT porque ela permite que diversos computadores participem coletivamente da validação, agregando redundância e tolerância a falhas. Ela também divide as chaves do validador entre diversos sistemas, em vez de ter um único operador executando vários validadores. Isso torna mais difícil para os operadores desonestos coordenarem ataques ao Ethereum. Em geral, a ideia é obter benefícios de segurança ao executar validadores como _comunidades_, em vez de indivíduos. +A descentralização evita que indivíduos ou pequenos grupos de [validadores](/glossary/#validator) se tornem muito influentes. Novas tecnologias de participação podem ajudar a garantir que os validadores do Ethereum permaneçam o mais descentralizados possível e, ao mesmo tempo, defendê-los contra falhas de hardware, software e rede. Isso inclui software que compartilha as responsabilidades do validador em vários [nós](/glossary/#node). Isso é conhecido como **tecnologia de validador distribuído (DVT)**. Os[pools de staking](/glossary/#staking-pool) são incentivados a usar o DVT porque ele permite que vários computadores participem coletivamente da validação, acrescentando redundância e tolerância a falhas. Ela também divide as chaves do validador entre diversos sistemas, em vez de ter um único operador executando vários validadores. Isso torna mais difícil para os operadores desonestos coordenarem ataques ao Ethereum. Em geral, a ideia é obter benefícios de segurança ao executar validadores como _comunidades_, em vez de indivíduos. Leia sobre a tecnologia de validador distribuído @@ -45,4 +45,4 @@ Há potenciais complementos para a PBS, como transações criptografadas e lista ## Progresso atual {#current-progress} -As melhorias de segurança no planejamento estão em estágios avançados de pesquisa, e a implementação ainda vai demorar. As próximas etapas para view-merge, PBS, SSF e SLE são finalizar uma especificação e começar a criação de protótipos. +As**melhorias de segurança no planejamento estão em etapas avançadas de pesquisa**, mas a implementação delas ainda deve demorar. As próximas etapas para view-merge, PBS, SSF e SLE são finalizar uma especificação e começar a criação de protótipos. diff --git a/public/content/translations/pt-br/roadmap/user-experience/index.md b/public/content/translations/pt-br/roadmap/user-experience/index.md index e276c70580f..e2e7c342a4a 100644 --- a/public/content/translations/pt-br/roadmap/user-experience/index.md +++ b/public/content/translations/pt-br/roadmap/user-experience/index.md @@ -7,19 +7,19 @@ alt: "Planejamento Ethereum" template: roadmap --- -É necessário simplificar o uso do Ethereum, desde o gerenciamento de chaves e carteiras até o início das transações. Para facilitar a adoção em massa, o Ethereum precisa aumentar drasticamente a facilidade de uso, permitindo que os usuários tenham acesso ao Ethereum sem permissão e com resistência à censura, com a experiência sem atrito que ocorre ao utilizar aplicativos Web2. +**O uso do Ethereum precisa ser simplificado**; desde o gerenciamento de [chaves](/glossary/#key) e [carteiras](/glossary/#wallet) até o início das transações. Para facilitar a adoção em massa, o Ethereum deve aumentar consideravelmente a facilidade de uso, permitindo que os usuários tenham acesso ao Ethereum sem que haja necessidade de permissão e resistência à censura, com a melhor experiência de uso de aplicativos [Web2](/glossary/#web2). ## Além das frases sementes {#no-more-seed-phrases} As contas Ethereum são protegidas por um par de chaves utilizadas para identificar contas (chave pública) e assinar mensagens (chave privada). Uma chave privada é como uma senha mestra, ela permite acesso completo a uma conta Ethereum. Essa é uma maneira diferente de operar para pessoas que têm mais experiência com bancos e aplicativos Web2 e que gerenciam contas em nome de um usuário. Para que o Ethereum alcance a adoção em massa sem depender de terceiros centralizados, deve haver uma maneira direta e sem atritos para que um usuário assuma a custódia de seus ativos e mantenha o controle dos dados sem precisar compreender criptografia de chave pública-privada e gerenciamento de chaves. -A solução para isso é usar carteiras de contratos inteligentes para interagir com o Ethereum. As carteiras de contratos inteligentes criam maneiras de proteger as contas em caso de perda ou roubo de chaves oportunidades para uma melhor detecção e defesa contra fraudes e permitem que as carteiras obtenham novas funcionalidades. Embora existam carteiras de contratos inteligentes atualmente, elas são difíceis de desenvolver porque o protocolo Ethereum precisa oferecer um melhor suporte. Esse suporte adicional é conhecido como abstração de conta. +A solução para isso é usar carteiras de [contrato inteligente](/glossary/#smart-contract) para interagir com o Ethereum. As carteiras de contratos inteligentes criam maneiras de proteger as contas em caso de perda ou roubo de chaves oportunidades para uma melhor detecção e defesa contra fraudes e permitem que as carteiras obtenham novas funcionalidades. Embora existam carteiras de contratos inteligentes atualmente, elas são difíceis de desenvolver porque o protocolo Ethereum precisa oferecer um melhor suporte. Esse suporte adicional é conhecido como abstração de conta. Mais sobre abstração de contas ## Nós para todos -Os usuários que executam nós não precisam confiar em terceiros que forneçam dados, e podem interagir de uma maneira rápida, privada e sem permissão com o blockchain do Ethereum. Entretanto, a execução de um nó atualmente exige conhecimento técnico e espaço considerável em disco, o que significa que muitas pessoas precisam confiar em intermediários. +Os usuários que executam [nós](/glossary/#node) não precisam confiar em terceiros para o fornecimento de dados, e podem interagir de forma rápida, privada e sem necessidade de permissão com a [blockchain](/glossary/#blockchain) do Ethereum. Entretanto, a execução de um nó atualmente exige conhecimento técnico e espaço considerável em disco, o que significa que muitas pessoas precisam confiar em intermediários. Há várias melhorias que tornarão a execução dos nós muito mais fácil e sem a necessidade de muitos recursos. A forma como os dados são armazenados será alterada para usar uma estrutura mais eficiente em termos de espaço, conhecida como **Verkle Tree**. Além disso, com [statelessness](/roadmap/statelessness) (sem estado) ou [expiração de dados](/roadmap/statelessness/#data-expiry), os nós do Ethereum não precisarão armazenar uma cópia de todos os dados de estado do Ethereum, o que reduz drasticamente os requisitos de espaço em disco rígido. [Os nós leves](/developers/docs/nodes-and-clients/light-clients/) oferecerão muitos benefícios da execução de um nó completo, mas podem ser executados facilmente em celulares ou em aplicativos simples de navegador. @@ -29,8 +29,8 @@ Com essas melhorias, as barreiras à execução de um nó são erradicadas de ma ## Progresso atual {#current-progress} -As carteiras de contratos inteligentes já estão disponíveis, mas são necessárias mais melhorias para torná-las o mais descentralizadas e sem permissão possível. A EIP-4337 é uma proposta desenvolvida, que não exige alteração no protocolo do Ethereum. O principal contrato inteligente necessário para a EIP-4337 foi implementado em março de 2023. +As carteiras de contratos inteligentes já estão disponíveis, mas são necessárias mais melhorias para torná-las o mais descentralizadas e sem permissão possível. A EIP-4337 é uma proposta desenvolvida, que não exige alteração no protocolo do Ethereum. O principal contrato inteligente necessário para o EIP-4337 foi **implantado em março de 2023**. -A ausência completa de estado ainda está em fase de pesquisa e provavelmente levará vários anos para ser implementada. Há vários marcos no caminho para uma condição total sem estado, incluindo a expiração de dados, que podem ser implementados mais cedo. Outros itens do planejamento, como [Verkle Trees](/roadmap/verkle-trees/) e a [separação entre proponente e construtor](/roadmap/pbs/), precisam ser concluídas primeiro. +**O princípio de não verificação de estado ainda está em fase de pesquisa** e é provável que ainda faltem vários anos para ser implementado. Há vários marcos no caminho para uma condição total sem estado, incluindo a expiração de dados, que podem ser implementados mais cedo. Outros itens do planejamento, como [Verkle Trees](/roadmap/verkle-trees/) e a [separação entre proponente e construtor](/roadmap/pbs/), precisam ser concluídas primeiro. As redes de testes de Verkle Trees já estão em funcionamento, e a próxima fase é a execução de clientes habilitados para Verkle Trees em redes de testes privadas e, em seguida, públicas. Você pode ajudar a acelerar o progresso por meio da implantação de contratos nas redes de testes ou da execução de clientes de rede de testes. diff --git a/public/content/translations/pt-br/security/index.md b/public/content/translations/pt-br/security/index.md index 349a3fac853..7a9e2f6081b 100644 --- a/public/content/translations/pt-br/security/index.md +++ b/public/content/translations/pt-br/security/index.md @@ -6,101 +6,7 @@ lang: pt-br # Segurança e prevenção de fraude do Ethereum {#introduction} -Com o crescente interesse em criptomoedas, é essencial aprender as práticas recomendadas ao usar criptomoedas. Operar com criptomoedas pode ser divertido e empolgante, mas também existem sérios riscos. Se você estiver atendo a estes pequenos detalhes, poderá mitigar esses riscos. - - - -## Noções básicas de segurança na web {#web-security} - -### Use senhas fortes {#use-strong-passwords} - -[Mais de 80% da usurpação de contas são um resultado de senhas fracas ou roubadas](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Uma longa combinação de caracteres, números e símbolos é o melhor para manter suas contas seguras. - -Um erro comum que os indivíduos cometem é usar uma combinação de duas a três palavras comuns do dicionário relacionadas. Senhas como essa são inseguras porque são propensas a uma simples técnica de usurpação conhecida como [ataque de dicionário](https://wikipedia.org/wiki/Dictionary_attack). - -```md -Exemplo de uma senha fraca: CuteFluffyKittens! - -Exemplo de uma senha forte: ymv\*azu.EAC8eyp8umf -``` - -Outro erro comum é o uso de senhas que podem ser facilmente adivinhadas ou descobertas por meio de [engenharia social](). Incluir o nome de solteira de sua mãe, os nomes de seus filhos ou animais de estimação ou datas de nascimento em sua senha não é seguro e aumentará o risco de sua senha ser invadida. - -#### Práticas recomendadas relacionadas a senhas: {#good-password-practices} - -- Crie senhas tão extensas quanto permitidas pelo gerador de senhas ou pelo formulário que você está preenchendo -- Use uma combinação de maiúsculas, minúsculas, números e símbolos -- Não use detalhes pessoais, como nomes de membros da família, em sua senha -- Evite palavras comuns do dicionário - -[Mais sobre a criação de senhas fortes](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) - -### Use senhas exclusivas para tudo {#use-unique-passwords} - -Uma senha forte não fornece muita proteção se a senha for revelada em uma violação de dados. O site[Have I Been Pwned](https://haveibeenpwned.com)permite verificar se as suas contas foram envolvidas em quaisquer violações de dados armazenadas na base de dados deles. Caso sim, **você deveria alterar as senhas "pwned" imediatamente**. Usar senhas únicas para cada conta diminui o risco de os hackers obterem acesso a todas as suas contas quando uma delas for comprometida. - -### Use um gerenciador de senhas {#use-password-manager} - - -
        - Usar um gerenciador de senhas faz com que ele crie senhas fortes, únicas e que sejam lembradas! Nós fortemente recomendamos usar um, e a maioria deles é gratuita! -
        -
        - -Lembrar de senhas fortes e exclusivas para cada conta que você possui não é o ideal. Um gerenciador de senhas oferece um cofre seguro e criptografado para todas as suas senhas que você pode acessar por meio de uma senha mestra forte. Eles também sugerem senhas fortes quando você se inscreve em um novo serviço, para que você não precise criar as suas próprias. Muitos gerenciadores de senhas também irão informar se você esteve envolvido em uma violação de dados, permitindo que você altere as senhas antes de qualquer ataque malicioso. - -![Exemplo do uso de um gerenciador de senhas](./passwordManager.png) - -#### Experimente um gerenciador de senha: {#try-password-manager} - -- [Bitwarden](https://bitwarden.com/) -- [KeePass](https://keepass.info/) -- [1Password](https://1password.com/) -- Ou confira outros [gerenciadores de senhas recomendados](https://www.privacytools.io/secure-password-manager) - -### Use autenticação de dois fatores {#two-factor-authentication} - -Para provar que você é realmente você, existem diferentes provas únicas que podem ser usadas para autenticação. Estas são conhecidas como **fatores**, e os três principais fatores são: - -- Algo que você saiba (como uma senha ou uma pergunta de segurança) -- Algo que você seja (como uma impressão digital ou uma varredura facial) -- Algo que você possui (uma chave de segurança ou aplicativo de autenticação no seu telefone) - -Usar **a autenticação de dois fatores (2FA)** fornece um _fator de segurança_ adicional para suas contas online, então saber apenas a sua senha (algo que você conhece) não é o suficiente para acessar uma conta. Mais comumente, o segundo fator é um código de 6 dígitos aleatórios, conhecido como **uma senha de uso único (TOTP, na sigla em inglês)**, que você pode acessar através de um aplicativo de autenticação, como o Google Authenticator ou Authy. Estes funcionam como um fator de "algo que você possui" porque a seed que gera o código temporizado é armazenado em seu dispositivo. - - -
        - Nota: Usar a 2FA baseada em SMS é suscetível ao - - SIM jacking - - (sequestro do chip SIM) e não é segura. Para melhor segurança, use um serviço como {" "} - - Google Authenticator - - ou Authy. -
        - - -#### Chaves de segurança {#security-keys} - -Para aqueles que querem dar o próximo passo na 2FA, considere a utilização de uma chave de segurança. As chaves de segurança são dispositivos de autenticação em hardware que funcionam do mesmo jeito que os aplicativos de autenticação. A utilização de uma chave de segurança é a forma mais segura para a 2FA. Muitas dessas chaves utilizam o padrão FIDO Universal 2nd Factor (U2F). [Aprenda mais sobre FIDO U2F](https://www.yubico.com/authentication-standards/fido-u2f/). - -Veja mais informações sobre 2FA neste vídeo: - - - -### Desinstale extensões de navegador {#uninstall-browser-extensions} - -Extensões de navegador como extensões do Chrome ou complementos para o Firefox podem aumentar as funcioanlidades do navegador e melhorar a experiência do usuário, mas elas vêm com riscos. Por padrão, a maioria das extensões de navegador solicita acesso para "ler e alterar dados do site", permitindo que elas façam quase tudo com seus dados. As extensões do Chrome são sempre atualizadas automaticamente, portanto, uma extensão previamente segura pode ser atualizada mais tarde para incluir código malicioso. A maioria das extensões de navegador não está tentando roubar seus dados, mas você deve estar ciente de que elas podem. - -#### Mantenha a segurança: {#browser-extension-safety} - -- Somente instale extensões de navegador de fontes confiáveis -- Remova extensões de navegador que não sejam utilizadas -- Instale extensões do Chrome localmente para interromper a atualização automática (Avançado) - -[Mais sobre os riscos das extensões do navegador](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) +O crescente interesse em criptomoedas traz consigo um risco crescente de golpistas e hackers. Este artigo apresenta algumas práticas recomendadas para mitigar esses riscos. @@ -108,7 +14,7 @@ Extensões de navegador como extensões do Chrome ou complementos para o Firefox ### Aumente o seu nível de conhecimento {#level-up-your-knowledge} -Uma das maiores razões pelas quais as pessoas sofrem golpes com criptomoedas é, geralmente, a falta de conhecimento. Por exemplo, se você não entende que a rede Ethereum é descentralizada e não pertence a ninguém, então é fácil ser presa de alguém fingindo ser um agente de atendimento ao cliente que promete devolver o ETH perdido como negociação das suas chaves privadas. Educar-se sobre como o Ethereum funciona é um investimento valioso. +Uma má compreensão de como as criptomoedas funcionam pode levar a erros caros. Por exemplo, se alguém finge ser um agente de atendimento ao cliente que pode devolver ETH perdido em troca de suas chaves privadas, ele está se aproveitando de pessoas que não entendem que o Ethereum é uma rede descentralizada que não possui esse tipo de funcionalidade. Educar-se sobre como o Ethereum funciona é um investimento valioso. O que é Ethereum? @@ -121,11 +27,11 @@ Uma das maiores razões pelas quais as pessoas sofrem golpes com criptomoedas é ## Segurança da carteira {#wallet-security} -### Não entregue suas chaves privadas {#protect-private-keys} +### Não divulgue suas chaves privadas {#protect-private-keys} -**Nunca, por nenhuma razão, compartilhe suas chaves privadas!** +**Nunca, em hipótese alguma, compartilhe suas chaves privadas!** -A chave privada da sua carteira atua como uma senha para a sua carteira Ethereum. É a única coisa que impede que alguém que conheça o endereço de sua carteira drene todos os ativos da sua conta! +A chave privada para sua carteira é também uma senha para sua carteira Ethereum. É a única coisa que impede que alguém que conheça o endereço de sua carteira drene todos os ativos da sua conta! O que é uma carteira Ethereum? @@ -133,7 +39,7 @@ A chave privada da sua carteira atua como uma senha para a sua carteira Ethereum #### Não faça capturas de tela das suas frases de recuperação/chaves privadas {#screenshot-private-keys} -Ao capturar a tela com as suas frases semente ou chaves privadas, você corre o risco de sincronizá-las com a nuvem e fazê-las potencialmente acessíveis aos hackers. Obter as chaves privadas da nuvem é um vetor de ataque comum para os hackers. +Fazer uma captura de tela de suas frases de recuperação ou chaves privadas pode sincronizá-las com um provedor de dados em nuvem, o que pode torná-las acessíveis a hackers. Obter as chaves privadas da nuvem é um vetor de ataque comum para os hackers. ### Use uma carteira de hardware {#use-hardware-wallet} @@ -148,9 +54,9 @@ Manter chaves privadas off-line reduz maciçamente o risco de serem hackeadas, m ### Verifique duas vezes as transações antes de enviar {#double-check-transactions} -Enviar criptomoedas acidentalmente para um endereço de carteira errado é um erro comum. **Uma transação enviada no Ethereum é irreversível.** A menos que você conheça o proprietário do endereço e possa convencê-lo de enviar seus fundos de volta, não haverá maneira de você recuperá-los. +Enviar criptomoedas acidentalmente para um endereço de carteira errado é um erro comum. **Uma transação enviada no Ethereum é irreversível.** A menos que você conheça o proprietário do endereço e consiga convencê-lo a enviar o dinheiro de volta, você não será capaz de reaver seus fundos. -Certifique-se sempre de que o endereço de destino corresponde exatamente ao endereço do destinatário desejado antes de enviar uma transação. Ao interagir com um contrato inteligente, também é recomendado que se leia a mensagem de transação antes de assinar. +Certifique-se sempre de que o endereço de destino corresponde exatamente ao endereço do destinatário desejado antes de enviar uma transação. Ler a mensagem da transação antes de assiná-la é uma prática recomendada quando interagir com um contrato inteligente. ### Defina limites de gastos para contratos inteligentes {#spend-limits} @@ -164,25 +70,35 @@ Muitas carteiras Ethereum oferecem proteção de limites para evitar que as cont ## Fraudes comuns {#common-scams} -Os golpistas estão sempre procurando maneiras de tirar seus fundos de você. É impossível deter completamente os fraudadores, mas podemos torná-los menos eficazes ao conhecermos a maioria das técnicas utilizadas. Existem muitas variações dessas fraudes, mas elas geralmente seguem os mesmos padrões de alto nível. Em todo caso, lembre-se: +É impossível deter os fraudadores por completo, mas é possível fazer com que eles sejam menos eficazes ao conhecer as técnicas mais usadas deles. Existem muitas variações dessas fraudes, mas elas geralmente seguem os mesmos padrões de alto nível. Em todo caso, lembre-se: - sempre seja cético - Ninguém vai te dar ETH de graça ou com desconto - ninguém precisa acessar suas chaves privadas ou informações pessoais +### Phishing via anúncio no Twitter {#ad-phishing} + +![Phishing via link no Twitter](./twitterPhishingScam.png) + +Há um método para falsificar o recurso de pré-visualização de links (desenrolar) do Twitter (também conhecido como X) para potencialmente enganar os usuários, fazendo-os pensar que estão acessando um site verdadeiro. Esta técnica explora o mecanismo do Twitter para gerar pré-visualizações de URLs compartilhados em tweets e mostra _de ethereum.org_, por exemplo (mostrado acima), quando na verdade eles estão sendo redirecionados para um site malicioso. + +Sempre verifique que você está no domínio correto, especialmente depois de clicar em um link. + +[Mais informações aqui](https://harrydenley.com/faking-twitter-unfurling). + ### Golpe de doação {#giveaway} -Uma das fraudes mais comuns com criptomoedas é o golpe de sorteio. O golpe sorteio pode ter muitas formas, mas o princípio geral é que se você enviar ETH para o endereço da carteira fornecido, você receberá seu ETH de volta em dobro. *Por esta razão, esse golpe também é conhecido como "golpe dois em um".* +Uma das fraudes mais comuns com criptomoedas é o golpe de sorteio. O golpe de sorteio pode ter várias formas. Mas a ideia geral é que se você enviar ETH para um endereço de carteira oferecido, receberá o dobro dos ETH que enviou. *Por esta razão, esse golpe também é conhecido como "golpe dois em um".* -Esses golpes geralmente estipulam um tempo limite para reivindicar a oferta para incentivar tomadas de decisão precipitadas e criar uma falsa sensação de urgência. +Estes golpes geralmente estipulam um tempo limite para receber seu prêmio, para criar uma falsa sensação de urgência. -#### Hacks de mídia social {#social-media-hacks} +### Hacks de mídia social {#social-media-hacks} Um exemplo notório desses ocorreu em julho de 2020, quando as contas do Twitter de celebridades e organizações foram hackeadas. O hacker publicou simultaneamente uma doação de Bitcoins nas contas hackeadas. Embora os tweets enganosos tenham sido rapidamente detectados e excluídos, os hackers ainda conseguiram levar 11 bitcoins (ou US$ 500.000 em setembro de 2021) e saíram impunes. ![Uma fraude no Twitter](./appleTwitterScam.png) -#### Golpe de doação usando celebridades {#celebrity-giveaway} +### Golpe de doação usando celebridades {#celebrity-giveaway} O golpe de sorteio usando celebridades é outra variável comum do golpe sorteio. Os golpistas pegarão uma entrevista de vídeo ou uma palestra gravada dada por uma celebridade e a transmitirão ao vivo no YouTube, fazendo parecer que a celebridade estava dando uma entrevista ao vivo promovendo um sorteio de criptomoedas. @@ -236,9 +152,9 @@ Se você receber um e-mail de um remetente desconhecido, lembre-se: ### Golpes de corretores de criptomoedas {#broker-scams} -Os falsos corretores de criptomoedas alegam ser especialistas e se oferecerão pegar seu dinheiro e investi-lo em seu nome. Promessas de retorno exageradas geralmente acompanham esse tipo de oferta. Depois que o golpista recebe seus fundos, ele pode persuadir você a enviar mais fundos, para que você não perca mais ganhos de investimento, ou pode desaparecer por completo. +Corretores de criptomoedas fraudulentos afirmam ser especialistas em criptomoedas e se oferecerão para pegar seu dinheiro e investir em seu nome. Depois que o golpista recebe seus fundos, ele pode persuadir você a enviar mais fundos, para que você não perca mais ganhos de investimento, ou pode desaparecer por completo. -Esses corretores fraudulentos encontram seus alvos usando contas falsas no YouTube para iniciar conversas aparentemente naturais sobre corretagem. Essas conversas geralmente têm muitas curtidas para aumentar a legitimidade, mas elas são todas de contas de robôs. +Esses fraudadores geralmente encontram alvos usando contas falsas no YouTube para iniciar conversas aparentemente naturais sobre o "corretor". Essas conversas geralmente têm muitas curtidas para aumentar a legitimidade, mas elas são todas de contas de robôs. **Não confie em estranhos na Internet para investir em seu nome. Você perderá suas criptomoedas.** @@ -246,9 +162,9 @@ Esses corretores fraudulentos encontram seus alvos usando contas falsas no YouTu ### Golpes de pool (consórcio) de mineração de criptomoedas {#mining-pool-scams} -A partir de setembro de 2022, não será mais possível realizar mineração no Ethereum. No entanto, os golpes de pool de mineração ainda existem. Os golpes de pool de mineração envolvem pessoas que entram em contato com você, sem a sua solicitação, alegando que você pode obter grandes retornos juntando-se a um pool de mineração Ethereum. O golpista continuará fazendo afirmações e permanecerá em contato com você pelo tempo que for necessário. Essencialmente, o golpista tentará convencê-lo de que ao ingressar em um pool de mineração Ethereum, sua criptomoeda será usada para criar ETH e que você receberá dividendos na forma de ETH. O que vai acabar acontecendo é que você notará que sua criptomoeda está gerando pequenos retornos. Isso é simplesmente uma isca para induzi-lo a investir mais. Por fim, todos os seus fundos serão enviados para um endereço desconhecido e o golpista desaparecerá ou, em alguns casos, ele continuará mantendo contato, como aconteceu em um caso recente. +A partir de setembro de 2022, não será mais possível realizar mineração no Ethereum. No entanto, os golpes de pool de mineração ainda existem. Os golpes de pool de mineração envolvem pessoas que entram em contato com você, sem a sua solicitação, alegando que você pode obter grandes retornos juntando-se a um pool de mineração Ethereum. O golpista continuará fazendo afirmações e permanecerá em contato com você pelo tempo que for necessário. Essencialmente, o golpista tentará convencê-lo de que, quando você se juntar a um pool de mineração de Ethereum, sua criptomoeda será usada para criar ETH e que você receberá dividendos em ETH. Você verá então que sua criptomoeda está gerando pequenos retornos. Isso é simplesmente uma isca para induzi-lo a investir mais. Por fim, todos os seus fundos serão enviados para um endereço desconhecido e o golpista desaparecerá ou, em alguns casos, ele continuará mantendo contato, como aconteceu em um caso recente. -Resumindo, tenha cuidado com as pessoas que entram em contato com você nas mídias sociais pedindo que você faça parte de um pool de mineração. Uma vez que você perde a sua criptomoeda, não há como recuperá-la. +Resumindo: tenha cuidado com pessoas que entram em contato com você nas redes sociais pedindo para você fazer parte de um pool de mineração. Uma vez que você perde a sua criptomoeda, não há como recuperá-la. Algumas coisas para você se lembrar: @@ -260,17 +176,102 @@ Algumas coisas para você se lembrar: ### Golpes de airdrop {#airdrop-scams} -As fraudes com airdrop envolvem um projeto fradulento que lança um ativo (NFT, token) em sua carteira e o redireciona para um site fraudulento para você reivindicar o ativo lançado. Você será solicitado a entrar com a sua carteira Ethereum e "aprovar" uma transação ao tentar reivindicar o ativo falso. Essa transação compromete a sua conta enviando suas chaves públicas e privadas para o golpista. Uma forma alternativa dessa fraude pode fazer com que você confirme uma transação que enviará fundos para a conta do golpista. +As fraudes com airdrop envolvem um projeto fraudulento que lança um ativo (NFT, token) em sua carteira e o redireciona para um site fraudulento para você reivindicar o ativo lançado. Você será solicitado a entrar com a sua carteira Ethereum e "aprovar" uma transação ao tentar reivindicar o ativo falso. Essa transação compromete a sua conta enviando suas chaves públicas e privadas para o golpista. Uma forma alternativa dessa fraude pode fazer com que você confirme uma transação que enviará fundos para a conta do golpista. [Mais sobre fraudes com airdrop](https://www.youtube.com/watch?v=LLL_nQp1lGk) +## Noções básicas de segurança na web {#web-security} + +### Use senhas fortes {#use-strong-passwords} + +[Mais de 80% da usurpação de contas são um resultado de senhas fracas ou roubadas](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Uma longa combinação de caracteres, números e símbolos ajudará a manter suas contas seguras. + +Um erro comum é usar uma combinação de algumas palavras comuns e relacionadas. Senhas como essas são inseguras porque são propensas a uma técnica de invasão chamada ataque de dicionário. + +```md +Exemplo de uma senha fraca: CuteFluffyKittens! + +Exemplo de uma senha forte: ymv\*azu.EAC8eyp8umf +``` + +Outro erro comum é usar senhas que podem ser facilmente adivinhadas ou descobertas por meio de [engenharia social](https://wikipedia.org/wiki/Social_engineering_(security)). Incluir o nome de solteira da sua mãe, os nomes dos seus filhos ou animais de estimação, ou datas de nascimento na sua senha aumentará o risco de ser hackeado. + +#### Práticas recomendadas relacionadas a senhas: {#good-password-practices} + +- Crie senhas tão extensas quanto permitidas pelo gerador de senhas ou pelo formulário que você está preenchendo +- Use uma combinação de maiúsculas, minúsculas, números e símbolos +- Não use detalhes pessoais, como nomes de membros da família, em sua senha +- Evite palavras comuns + +[Mais sobre a criação de senhas fortes](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) + +### Use senhas exclusivas para tudo {#use-unique-passwords} + +Uma senha forte que foi revelada em uma violação de dados não é mais uma senha forte. O site [Have I Been Pwned](https://haveibeenpwned.com) permite que você verifique se suas contas foram envolvidas em alguma violação de dados públicos. Se este tiver sido o caso, ** altere essas senhas imediatamente**. Usar senhas exclusivas para cada conta diminui o risco de hackers terem acesso a todas as suas contas caso uma delas seja comprometida. + +### Use um gerenciador de senhas {#use-password-manager} + + +
        + Usar um gerenciador de senhas faz com que ele crie senhas fortes, únicas e que sejam lembradas! Nós fortemente recomendamos usar um, e a maioria deles é gratuita! +
        +
        + +Lembrar de senhas fortes e exclusivas para cada conta que você possui não é o ideal. Um gerenciador de senhas oferece um cofre seguro e criptografado para todas as suas senhas que você pode acessar por meio de uma senha mestra forte. Eles também sugerem senhas fortes quando você se inscreve em um novo serviço, para que você não precise criar as suas próprias. Muitos gerenciadores de senhas também irão informar se você esteve envolvido em uma violação de dados, permitindo que você altere as senhas antes de qualquer ataque malicioso. + +![Exemplo do uso de um gerenciador de senhas](./passwordManager.png) + +#### Experimente um gerenciador de senha: {#try-password-manager} + +- [Bitwarden](https://bitwarden.com/) +- [KeePass](https://keepass.info/) +- [1Password](https://1password.com/) +- Ou confira outros [gerenciadores de senhas recomendados](https://www.privacytools.io/secure-password-manager) + +### Use autenticação de dois fatores {#two-factor-authentication} + +Às vezes, você pode ser solicitado a autenticar sua identidade por meio de provas exclusivas. Essas são conhecidas como **fatores**. Os três principais fatores são: + +- Algo que você saiba (como uma senha ou uma pergunta de segurança) +- Algo que você seja (como uma impressão digital ou uma varredura facial) +- Algo que você possui (uma chave de segurança ou aplicativo de autenticação no seu telefone) + +Usar a **Autenticação de dois fatores (2FA)** fornece um *fator de segurança* adicional para suas contas online. A 2FA garante que o fato de ter somente a senha não é suficiente para acessar uma conta. Mais comumente, o segundo fator é um código de 6 dígitos aleatórios, conhecido como **uma senha de uso único (TOTP, na sigla em inglês)**, que você pode acessar através de um aplicativo de autenticação, como o Google Authenticator ou Authy. Estes funcionam como um fator de "algo que você possui" porque a seed que gera o código temporizado é armazenado em seu dispositivo. + + +
        + Observação: usar 2FA baseada em SMS é suscetível a sequestro de SIM e não é seguro. Para melhor segurança, use um serviço como o Google Authenticator ou o Authy. +
        +
        + +#### Chaves de segurança {#security-keys} + +Uma chave de segurança é um tipo mais avançado e seguro de 2FA. Chaves de segurança são dispositivos de autenticação de hardware físico que funcionam como aplicativos autenticadores. A utilização de uma chave de segurança é a forma mais segura para a 2FA. Muitas dessas chaves utilizam o padrão FIDO Universal 2nd Factor (U2F). [Aprenda mais sobre FIDO U2F](https://www.yubico.com/authentication-standards/fido-u2f/). + +Veja mais sobre 2FA: + + + +### Desinstale extensões de navegador {#uninstall-browser-extensions} + +Extensões do navegador, como extensões do Chrome ou complementos para o Firefox, podem melhorar a funcionalidade do navegador, mas também apresentam riscos. Por padrão, a maioria das extensões de navegador solicita acesso para "ler e alterar dados do site", permitindo que elas façam quase tudo com seus dados. As extensões do Chrome são sempre atualizadas automaticamente, portanto, uma extensão previamente segura pode ser atualizada mais tarde para incluir código malicioso. A maioria das extensões de navegador não está tentando roubar seus dados, mas você deve estar ciente de que elas podem. + +#### Mantenha a segurança: {#browser-extension-safety} + +- Somente instale extensões de navegador de fontes confiáveis +- Remova extensões de navegador que não sejam utilizadas +- Instale extensões do Chrome localmente para interromper a atualização automática (Avançado) + +[Mais sobre os riscos das extensões do navegador](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) + + + ## Leia mais {#further-reading} ### Segurança na web {#reading-web-security} -- [É por isso que você não deve usar mensagens de textos para autenticação de dois fatores](https://www.theverge.com/2017/9/18/16328172/sms-two-factor-authentication-hack-password-bitcoin) - _The Verge_ - [Até 3 milhões de dispositivos infectados por complementos do Chrome e Edge com malware](https://arstechnica.com/information-technology/2020/12/up-to-3-million-devices-infected-by-malware-laced-chrome-and-edge-add-ons/) - _Dan Goodin_ - [Como criar uma senha forte — que você não vai esquecer](https://www.avg.com/en/signal/how-to-create-a-strong-password-that-you-wont-forget) - _AVG_ - [O que é uma chave de segurança?](https://help.coinbase.com/en/coinbase/getting-started/verify-my-account/security-keys-faq) - _Coinbase_ @@ -278,7 +279,7 @@ As fraudes com airdrop envolvem um projeto fradulento que lança um ativo (NFT, ### Segurança de criptomoedas {#reading-crypto-security} - [Protegendo você e seus fundos](https://support.mycrypto.com/staying-safe/protecting-yourself-and-your-funds) - _MyCrypto_ -- [4 maneiras de se manter seguro quando se usa criptomoedas](https://www.coindesk.com/tech/2021/04/20/4-ways-to-stay-safe-in-crypto/) - _CoinDesk_ +- [Problemas de segurança em software de comunicação criptográfica comum](https://docs.salusec.io/untitled/web3-penetration-test/risks-in-social-media) - _Salus_ - [Guia de segurança para leigos e pessoas inteligentes também](https://medium.com/mycrypto/mycryptos-security-guide-for-dummies-and-smart-people-too-ab178299c82e) - _MyCrypto_ - [Segurança de criptomoedas: senhas e autenticação](https://www.youtube.com/watch?v=m8jlnZuV1i4) - _Andreas M. Antonopoulos_ diff --git a/public/content/translations/pt-br/smart-contracts/index.md b/public/content/translations/pt-br/smart-contracts/index.md index 62abae19473..02a1962aaeb 100644 --- a/public/content/translations/pt-br/smart-contracts/index.md +++ b/public/content/translations/pt-br/smart-contracts/index.md @@ -6,11 +6,15 @@ lang: pt-br # Introdução aos contratos inteligentes {#introduction-to-smart-contracts} -Os contratos inteligentes são os elementos fundamentais da camada de aplicativos Ethereum. Eles são programas informáticos armazenados no blockchain que seguem a lógica "se isso, então aquilo" e têm a garantia de serem executados de acordo com as regras definidas pelo respectivo código, que não pode ser alterado depois de criado. +Os contratos inteligentes são os elementos fundamentais da camada de aplicativos Ethereum. Estes são programas de computador armazenados na [blockchain](/glossary/#blockchain) que seguem a lógica “se não isso, então aquilo” e têm a garantia de que serão executados de acordo com as regras definidas por seu código, que não pode ser alterado depois de criado. Nick Szabo cunhou o termo "contrato inteligente". Em 1994, ele escreveu [uma introdução ao conceito](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html) e, em 1996, [uma análise sobre o que os contratos inteligentes poderiam fazer](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html). -Szabo imaginou um mercado digital em que processos automáticos e criptograficamente seguros permitiriam a ocorrência de funções de negócio e transações sem intermediários confiáveis. Os contratos inteligentes no Ethereum colocam em prática essa visão. +Szabo imaginou um mercado digital em que processos automáticos e [protegidos com criptografia](/glossary/#cryptography) permitem que transações e funções comerciais aconteçam sem intermediários confiáveis. Os contratos inteligentes no Ethereum colocam em prática essa visão. + +Assista à explicação de contratos inteligentes disponibilizada pelo canal Finematics: + + ## Confiança em contratos convencionais {#trust-and-contracts} @@ -60,7 +64,7 @@ Por último, como os contratos tradicionais, você pode verificar o conteúdo de Os contratos inteligentes podem fazer essencialmente qualquer coisa que os programas informáticos podem fazer. -Eles podem realizar cálculos, criar moeda, armazenar dados, mintar NFTs, enviar comunicações e inclusive gerar gráficos. Apresentamos alguns exemplos reais e populares: +Eles podem realizar cálculos, criar moeda, armazenar dados, cunhar [NFTs](/glossary/#nft), enviar comunicações e até mesmo gerar gráficos. Apresentamos alguns exemplos reais e populares: - [Stablecoins](/stablecoins/) - [Criação e distribuição de ativos digitais únicos](/nft/) @@ -69,12 +73,6 @@ Eles podem realizar cálculos, criar moeda, armazenar dados, mintar NFTs, enviar - [Uma apólice de seguro que paga automaticamente](https://etherisc.com/) - [Um padrão que permite que pessoas criem moedas personalizadas e interoperáveis](/developers/docs/standards/tokens/) -## Você é o tipo de pessoa que aprende mais com recursos visuais? {#visual-learner} - -Assista à explicação de contratos inteligentes disponibilizada pelo canal Finematics: - - - ## Leitura adicional {#further-reading} - [Como os Contratos Inteligentes irão mudar o mundo](https://www.youtube.com/watch?v=pA6CGuXEKtQ) diff --git a/public/content/translations/pt-br/social-networks/index.md b/public/content/translations/pt-br/social-networks/index.md index 1465d3621bb..aa863b44d01 100644 --- a/public/content/translations/pt-br/social-networks/index.md +++ b/public/content/translations/pt-br/social-networks/index.md @@ -15,17 +15,19 @@ As redes sociais desempenham um papel enorme em nossas comunicações e interaç ## O que são as redes sociais descentralizadas? {#what-are-decentralized-social-networks} -As redes sociais descentralizadas são plataformas baseadas em blockchain que permitem que os usuários troquem informações, assim como publicar e distribuir conteúdo para o público. Como esses aplicativos são executados no blockchain, eles são capazes de ser descentralizados e resistentes à censura e controle indevido. +Redes sociais descentralizadas são plataformas [baseadas em blockchains](/glossary/#blockchain) que permitem os usuários trocarem informações assim como publicar e distribuir conteúdo para audiências. Como esses aplicativos são executados no blockchain, eles são capazes de ser descentralizados e resistentes à censura e controle indevido. Muitas redes sociais descentralizadas existem como alternativas aos serviços já estabelecidos de mídia social, como Facebook, LinkedIn, Twitter e Medium. Mas as redes sociais baseadas em blockchain têm vários recursos que as colocam à frente das plataformas sociais tradicionais. + + ### Como funcionam as redes sociais descentralizadas? {#decentralized-social-networks-overview} -As redes sociais descentralizadas são uma classe de [aplicativos descentralizados (dapps)](/dapps/)—aplicativos sustentados por [contratos inteligentes](/developers/docs/smart-contracts/) a> implantados no blockchain. O código do contrato serve como back-end para esses aplicativos e define sua lógica de negócios. +As redes sociais descentralizadas são uma classe de [aplicativos descentralizados (dapps)](/dapps/) — aplicativos sustentados por [contratos inteligentes](/glossary/#smart-contract) a> implantados na blockchain. O código do contrato serve como back-end para esses aplicativos e define a lógica de negócios deles. -As plataformas tradicionais de mídia social dependem de bancos de dados para armazenar informações do usuário, códigos do programa e outras formas de dados. Mas isso cria pontos únicos de falha e introduz um risco significativo. Por exemplo, os servidores do Facebook inacreditavelmente [ficaram off-line por horas](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact) no ano passado, impedindo o acesso dos usuários na plataforma. +As plataformas tradicionais de mídia social dependem de bancos de dados para armazenar informações do usuário, códigos do programa e outras formas de dados. Mas isso cria pontos únicos de falha e introduz um risco significativo. Por exemplo, os servidores do Facebook são célebres por [terem ficado offline por horas](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact) em outubro de 2021, cortando seus usuários das plataformas. -As redes sociais descentralizadas existem em uma rede ponto a ponto que compreende milhares de nós em todo o mundo. Mesmo que alguns nós falhem, a rede funcionará ininterruptamente, tornando os aplicativos resistentes a falhas e interrupções. +As redes sociais descentralizadas existem com base em [redes ponto a ponto](/glossary/#peer-to-peer-network), formadas por milhares de nós pelo planeta. Mesmo que alguns nós falhem, a rede funcionará ininterruptamente, tornando os aplicativos resistentes a falhas e interrupções. Usando sistemas de armazenamento descentralizados como o [ Sistema Interplanetário de Arquivos (IPFS)](https://ipfs.io/), as redes sociais criadas no Ethereum podem proteger as informações do usuário contra exploração e uso malicioso. Ninguém venderá suas informações pessoais para anunciantes, nem mesmo os hackers poderão roubar seus dados confidenciais. @@ -33,88 +35,72 @@ Muitas plataformas sociais baseadas em blockchain possuem tokens nativos que pot ## Benefícios das redes sociais descentralizadas {#benefits} -1. As redes sociais descentralizadas são resistentes à censura e abertas a todos. Isso significa que os usuários não podem ser banidos, '"desplataformados" ou restritos arbitrariamente. +1. As redes sociais descentralizadas são resistentes à censura e abertas a todos. Isso significa que **usuários não podem ser banidos**, censurados ou restringidos de forma arbitrária. -2. As redes sociais descentralizadas são construídas em ideais de código aberto e disponibilizam, para inspeção pública, o código-fonte para aplicativos. Ao eliminar a implementação de algoritmos opacos comuns nas mídias sociais tradicionais, as redes sociais baseadas em blockchain podem alinhar os interesses de usuários e criadores de plataformas. +2. As redes sociais descentralizadas são de **código aberto**e deixam o código-fonte dos aplicativos visível para inspeção pública. Ao eliminar a implementação de algoritmos opacos comuns nas mídias sociais tradicionais, as redes sociais baseadas em blockchain podem alinhar os interesses de usuários e criadores de plataformas. -3. As redes sociais descentralizadas eliminam o “intermediário”. Os criadores de conteúdo têm propriedade direta sobre seu conteúdo e se envolvem diretamente com seguidores, fãs, compradores e outras partes, com nada além de um contrato inteligente entre eles. +3. As redes sociais descentralizadas eliminam o “intermediário”. Os **criadores de conteúdo têm propriedade direta sobre seu conteúdo** e se envolvem diretamente com seguidores, fãs, compradores e outras partes, sem nada além de um contrato inteligente entre eles. -4. Como os dapps executados na rede Ethereum, que é sustentada por uma rede global de nós ponto a ponto, as redes sociais descentralizadas são menos suscetíveis ao tempo de inatividade e interrupções do servidor. +4. Como dapps executados na rede Ethereum, que é sustentada por uma rede global de nós ponto a ponto, as redes sociais descentralizadas são **menos suscetíveis a paralisações e interrupções do servidor**. -5. As plataformas sociais descentralizadas oferecem uma estrutura de monetização aprimorada para criadores de conteúdo por meio de tokens não fungíveis (NFTs), pagamentos de criptomoedas pelo aplicativo e muito mais. +5. As plataformas sociais descentralizadas oferecem uma estrutura de **monetização aprimorada** para criadores de conteúdo por meio de [tokens não fungíveis (NFTs)](/glossary/#nft), pagamentos criptográficos no aplicativo e muito mais. -6. As redes sociais descentralizadas proporcionam aos usuários um alto nível de privacidade e anonimato. Por exemplo, um indivíduo pode entrar em uma rede social baseada em Ethereum usando um perfil ou carteira ENS – sem ter que compartilhar informações de identificação pessoal (PII), como nomes, endereços de e-mail etc. +6. As redes sociais descentralizadas proporcionam aos usuários **um alto nível de privacidade e anonimato**. Por exemplo, um indivíduo pode fazer login em uma rede social baseada em Ethereum usando um perfil [ENS](/glossary/#ens) ou [carteira](/glossary/#wallet), sem ter que compartilhar informações de identificação pessoal (PII), como nomes, endereços de e-mail etc. 7. As redes sociais descentralizadas contam com armazenamento descentralizado, e não com bancos de dados centralizados, sendo consideravelmente melhores para proteger os dados do usuário. ## Redes sociais descentralizadas no Ethereum {#ethereum-social-networks} -A rede Ethereum se tornou a ferramenta preferida para desenvolvedores que criam mídias sociais descentralizadas devido à popularidade de seus tokens (ERC-20/ERC-721) e sua enorme base de usuários. Veja alguns exemplos de redes sociais baseadas no Ethereum: - -### Peepeth {#peepeth} - -[Peepeth](https://peepeth.com/) é uma plataforma de microblogs semelhante ao Twitter. Ela é executada no blockchain Ethereum e usa IPFS para armazenar dados do usuário. - -Os usuários podem enviar mensagens curtas chamadas "Peeps", que não podem ser excluídas ou modificadas. Você pode coletar dicas ou dar dicas a qualquer pessoa na plataforma em ether (ETH) sem sair do aplicativo. +A rede Ethereum se tornou a ferramenta preferida dos desenvolvedores que criam redes sociais descentralizadas graças à popularidade dos tokens e à base massiva de usuários. Veja alguns exemplos de redes sociais baseadas no Ethereum: ### Mirror {#mirror} [Mirror](https://mirror.xyz/) é uma plataforma de escrita habilitada para web3 que visa ser descentralizada e de propriedade do usuário. Os usuários podem ler e escrever gratuitamente na Mirror simplesmente conectando suas carteiras. Os usuários também podem coletar textos e assinar seus escritores favoritos. -As postagens publicadas na Mirror são armazenadas permanentemente no Arweave, uma plataforma de armazenamento descentralizada, e podem ser cunhadas como [tokens não fungíveis (NFTs)](/nft/) colecionáveis, conhecidos como NFTs de Escrita. NFTs de Escrita são totalmente gratuitos para os escritores criarem, e a coleta acontece em uma camada 2 da Ethereum – tornando as transações baratas, rápidas e ecologicamente corretas. +As postagens publicadas no Mirror são armazenadas permanentemente no Arweave, uma plataforma de armazenamento descentralizada, e podem ser cunhadas como [tokens não fungíveis (NFTs)](/nft/) colecionáveis, conhecidos como Writing NFTs. Os Writing NFTs são totalmente gratuitos para os redatores criarem, e a cobrança ocorre em um Ethereum [L2](/glossary/#layer-2), tornando as transações econômicas, rápidas e ecologicamente corretas. ### MINDS {#minds} [MINDS](https://www.minds.com/) é uma das redes sociais descentralizadas mais utilizadas. Funciona como o Facebook e já conseguiu milhões de usuários. -Os usuários usam o token ERC-20 nativo $MIND da plataforma para pagar por itens. Os usuários também podem ganhar tokens $MIND publicando conteúdo popular, contribuindo para o ecossistema e indicando outras pessoas para a plataforma. - -## Redes sociais Web2 no Ethereum {#web2-social-networks-and-ethereum} +Os usuários usam o token nativo da plataforma [ERC-20](/glossary/#erc-20) $MIND para pagar pelos itens. Os usuários também podem ganhar tokens $MIND publicando conteúdo popular, contribuindo para o ecossistema e indicando outras pessoas para a plataforma. -As plataformas sociais nativas [Web3](/web3/) não são as únicas que tentam incorporar a tecnologia blockchain nas mídias sociais. Muitas plataformas centralizadas também planejam integrar o Ethereum em sua infraestrutura: - -### Reddit {#reddit} - -O Reddit tem [pontos de comunidade divulgados](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users), que são [tokens ERC-20](/developers/docs/standards/tokens/erc-20/) que os usuários podem ganhar postando conteúdo de qualidade e contribuindo para comunidades on-line (subreddits). Você pode resgatar esses tokens em um subreddit para [obter privilégios e vantagens exclusivos](https://www.reddit.com/community-points/). Para este projeto, o Reddit está trabalhando com o Arbitrum, um rollup de [camada 2](/layer-2/) projetado para dimensionar transações Ethereum. - -O programa já está ativo, com o subreddit r/CryptoCurrency [executando sua versão de pontuações comunitária chamada "Moons"](https://www.reddit.com/r/CryptoCurrency/wiki/moons_wiki). Segundo a descrição oficial, Moons “recompensa pôsteres, comentaristas e moderadores por suas contribuições ao subreddit” Como esses tokens estão no blockchain (usuários os recebem em carteiras), eles são independentes do Reddit e não podem ser retirados. +## Utilize redes sociais descentralizadas {#use-decentralized-social-networks} -Depois de concluir uma fase beta na rede de testes Rinkeby, os Pontos da Comunidade Reddit agora estão no [Arbitrum Nova](https://nova.arbitrum.io/), uma cadeia de blocos que combina propriedades de um [cadeia lateral](/developers/docs/scaling/sidechains/) e um [rollup otimista](/developers/docs/scaling/optimistic-rollups/). Além de usar os pontos comunitários para desbloquear recursos especiais, os usuários também podem trocá-los por moeda fiduciária em trocas. Além disso, a quantidade de pontuações comunitárias que um usuário possui determina sua influência no processo de tomada de decisão na comunidade. +- **[Status.im](https://status.im/)** - _Status é um aplicativo de mensagens seguro que usa um protocolo ponto a ponto de código aberto e criptografia de ponta a ponta para proteger suas mensagens de terceiros._ +- **[Mirror.xyz](https://mirror.xyz/)** - _Mirror é uma plataforma de publicação descentralizada e de propriedade do usuário, construída no Ethereum para que os usuários financiem ideias, monetizem conteúdo e construam comunidades de alto valor._ +- **[Protocolo Lens](https://lens.xyz/)** - _Protocolo Lens é um gráfico social combinável e descentralizado que ajuda os criadores a se apropriarem de seu conteúdo onde quer que estejam no ambiente digital da internet descentralizada._ +- **[Farcaster](https://farcaster.xyz/)** — _Farcaster é uma rede social suficientemente descentralizada. É um protocolo aberto que pode oferecer suporte a muitos clientes, como o e-mail._ -### Twitter {#twitter} +## Redes sociais Web2 no Ethereum {#web2-social-networks-and-ethereum} -Em janeiro de 2021, o Twitter Blue [lançou suporte para NFTs](https://mashable.com/article/twitter-blue-nft-profile-picture), permitindo que os usuários conectem suas carteiras e exibam NFTs como fotos de perfil. No momento da redação deste texto, a empresa de mídia social também [anunciou planos](https://www.theverge.com/2021/8/16/22627435/twitter-bluesky-lead-jay-graber-decentralized-social-web) para criar uma rede social descentralizada no futuro. +As plataformas sociais nativas [Web3](/glossary/#web3) não são as únicas que tentam incorporar a tecnologia blockchain nas mídias sociais. Muitas plataformas centralizadas também planejam integrar o Ethereum em sua infraestrutura: -### Instagram {#instagram} +### Reddit {#reddit} -Em maio de 2022, o [Instagram anunciou suporte para NFTs](https://about.instagram.com/blog/announcements/instagram-digital-collectibles) no Ethereum e Polygon. Os usuários podem publicar NFTs diretamente no Instagram conectando sua carteira Ethereum. +O Reddit [criou o programa Pontos da Comunidade](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users) (Community Points, em inglês), que são tokens ERC-20 que os usuários podem ganhar publicando conteúdo de qualidade e contribuindo para as comunidades on-line (subreddits). Você pode resgatar esses tokens em um subreddit para obter privilégios e vantagens exclusivos. Para esse projeto, o Reddit está trabalhando com a Arbitrum, uma rede de [camada 2](/glossary/#layer-2) projetada para dimensionar as transações do Ethereum. -## Utilize redes sociais descentralizadas {#use-decentralized-social-networks} +O programa já está ativo, com o subreddit r/CryptoCurrency [executando sua versão desse programa chamada "Moons"](https://www.reddit.com/r/CryptoCurrency/wiki/moons_wiki). Segundo a descrição oficial, Moons “recompensa pôsteres, comentaristas e moderadores por suas contribuições ao subreddit” Como esses tokens estão no blockchain (usuários os recebem em carteiras), eles são independentes do Reddit e não podem ser retirados. -- **[Status.im](https://status.im/)** - _Status é um aplicativo de mensagens seguro que usa um protocolo ponto a ponto de código aberto e criptografia de ponta a ponta para proteger suas mensagens de terceiros._ -- **[Mirror.xyz](https://mirror.xyz/)** - _Mirror é uma plataforma de publicação descentralizada e de propriedade do usuário, construída no Ethereum para que os usuários financiem ideias, monetizem conteúdo e construam comunidades de alto valor._ -- **[Protocolo Lens](https://lens.xyz/)** - _Protocolo Lens é um gráfico social combinável e descentralizado que ajuda os criadores a se apropriarem de seu conteúdo onde quer que estejam no ambiente digital da internet descentralizada._ -- **[Farcaster](https://farcaster.xyz/)** — _Farcaster é uma rede social suficientemente descentralizada. É um protocolo aberto que pode oferecer suporte a muitos clientes, como o e-mail._ +Além de usar o programa Pontos da Comunidade para desbloquear recursos especiais, os usuários também podem trocar os pontos por moeda fiduciária em exchanges. Além disso, a quantidade de Pontos da Comunidade que um usuário possui determina sua influência no processo de tomada de decisão na comunidade. ## Leitura adicional {#further-reading} ### Artigos {#articles} - [Descentralizando mídias sociais: um guia para a pilha social da Web3](https://www.coinbase.com/blog/decentralizing-social-media-a-guide-to-the-web3-social-stack) — _Coinbase Ventures _ +- [As redes sociais são a próxima grande oportunidade de descentralização](https://www.coindesk.com/tech/2021/01/22/social-networks-are-the-next-big-decentralization-opportunity/) — _Ben Goertzel_ - [A Web3 mantém a promessa de redes sociais descentralizadas e sustentadas pela comunidade.](https://venturebeat.com/2022/02/26/web3-holds-the-promise-of-decentralized-community-powered-social-networks/) — _Sumit Ghosh_ -- [Uma visão geral do cenário de mídia social do Blockchain](https://www.gemini.com/cryptopedia/blockchain-social-media-decentralized-social-media) — _Gemini Cryptopedia_ +- [Uma visão geral do cenário de mídia social do Blockchain](https://www.gemini.com/cryptopedia/blockchain-social-media-decentralized-social-media) — *Gemini Cryptopedia* - [Como o Blockchain pode resolver a privacidade das mídias sociais](https://www.investopedia.com/news/ethereum-blockchain-social-media-privacy-problem-linkedin-indorse/) — _Prableen Bajpai_ -- [As redes de mídia social estão chegando ao Blockchain](https://businesstechguides.co/what-are-decentralized-social-networks) — \_Emmanuel Awosika< /em> - [Descentralização suficiente para as redes sociais](https://www.varunsrinivasan.com/2022/01/11/sufficient-decentralization-for-social-networks) — _Varun Srinivasan_ ### Vídeos {#videos} - [Mídia social descentralizada explicada](https://www.youtube.com/watch?v=UdT2lpcGvcQ) — _Coinmarketcap_ - [DeSo Blockchain quer descentralizar as mídias sociais](https://www.youtube.com/watch?v=SG2HUiVp0rE) — _Bloomberg Technology_ -- [O futuro das mídias sociais descentralizadas com Balaji Srinivasan, Vitalik Buterin, Juan Benet](https://www.youtube.com/watch?v=DTxE9KV3YrE) — _ETHGlobal_ +- [O futuro das mídias sociais descentralizadas com Balaji Srinivasan, Vitalik Buterin, Juan Benet](https://www.youtube.com/watch?v=DTxE9KV3YrE) — *ETHGlobal* ### Comunidades {#communities} -- [Servidor do Discord da Status](https://discord.com/invite/3Exux7Y) -- [Servidor do Discord da Mirror](https://discord.com/invite/txuCHcE8wV) - [Subreddit r/CryptoCurrency](https://www.reddit.com/r/CryptoCurrency/) diff --git a/public/content/translations/pt-br/staking/pools/index.md b/public/content/translations/pt-br/staking/pools/index.md index 9e507f2f6a4..151d6735e49 100644 --- a/public/content/translations/pt-br/staking/pools/index.md +++ b/public/content/translations/pt-br/staking/pools/index.md @@ -26,7 +26,7 @@ Além dos benefícios delineados em nossa [introdução ao staking](/staking/), - + @@ -60,7 +60,7 @@ Alguma sugestão de ferramenta de participação que não mencionamos? Leia a no ## Perguntas frequentes {#faq} -Normalmente, os tokens de participação ERC-20 são emitidos para participantes (stakers) e representam o valor de ETH participado, mais as recompensas. Lembre-se de que diferentes pools distribuirão recompensas de staking para seus usuários por meio de métodos minimamente diferentes, mas esse é o assunto comum. +Normalmente, os tokens de participação ERC-20 são emitidos para participantes (stakers) e representam o valor de ETH em stake, mais as recompensas. Lembre-se de que diferentes pools distribuirão recompensas de staking para seus usuários por meio de métodos minimamente diferentes, mas esse é o assunto comum. @@ -81,5 +81,6 @@ Algumas opções de pooling são mais descentralizadas do que outras quando se t ## Leitura adicional {#further-reading} +- [O diretório de staking Ethereum](https://www.staking.directory/) - _Eridian e Spacesider_ - [Fazendo stake com a Rocket Pool – Visão global de staking](https://docs.rocketpool.net/guides/staking/overview.html) - _Documentação do Rocket Pool_ - [Staking Ethereum com Lido](https://help.lido.fi/en/collections/2947324-staking-ethereum-with-lido) - _Documentação de ajuda Lido_ diff --git a/public/content/translations/pt-br/staking/saas/index.md b/public/content/translations/pt-br/staking/saas/index.md index 02de0ea2697..a22a65a437a 100644 --- a/public/content/translations/pt-br/staking/saas/index.md +++ b/public/content/translations/pt-br/staking/saas/index.md @@ -22,7 +22,7 @@ Staking como um serviço ("SaaS") representa uma categoria de serviços de staki O protocolo Ethereum não suporta nativamente a delegação de stake, portanto esses serviços foram construídos para cumprir esta demanda. Se você tem 32 ETH para stake, mas não se sente à vontade para lidar com hardware, os serviços SaaS permitem que você delegue a parte difícil enquanto ganha recompensas nativas do bloco. - + @@ -39,11 +39,11 @@ Os indicadores de atributo são usados abaixo para sinalizar os pontos fortes ou ## Explore provedores de serviços de staking {#saas-providers} -Abaixo estão alguns provedores SaaS disponíveis. Use os indicadores acima para guiá-lo pelos serviços abaixo +Abaixo estão alguns provedores de SaaS disponíveis. Use os indicadores acima para guiá-lo pelos serviços abaixo -### Provedores SaaS +### Provedores de SaaS @@ -91,4 +91,5 @@ Entre em contato com o provedor de SaaS para obter mais detalhes sobre quaisquer ## Leitura adicional {#further-reading} +- [O diretório de staking Ethereum](https://www.staking.directory/) - _Eridian e Spacesider_ - [Avaliando os Serviços de Staking](https://www.attestant.io/posts/evaluating-staking-services/) - _Jim McDonald 2020_ diff --git a/public/content/translations/pt-br/staking/solo/index.md b/public/content/translations/pt-br/staking/solo/index.md index 6491fb448b1..b9d786ee6b8 100644 --- a/public/content/translations/pt-br/staking/solo/index.md +++ b/public/content/translations/pt-br/staking/solo/index.md @@ -109,7 +109,7 @@ Há uma variedade de opções disponíveis para ajudá-lo na sua configuração. -Observe a importância de escolher um [cliente minoritário](/developers/docs/nodes-and-clients/client-diversity/), pois melhora a segurança da rede e limita seu risco. As ferramentas que permitem configurar um cliente minoritário são indicadas como "multicliente." +Observe a importância de escolher um [cliente minoritário](/developers/docs/nodes-and-clients/client-diversity/), pois melhora a segurança da rede e limita seu risco. As ferramentas que permitem configurar um cliente minoritário são descritas como "multicliente." ### Geradores de chaves @@ -195,9 +195,12 @@ Para desbloquear e receber todo o seu saldo de volta, você deve concluir o proc ## Leitura adicional {#further-reading} +- [O diretório de staking Ethereum](https://www.staking.directory/) - _Eridian e Spacesider_ - [Problema de diversidade de clientes da Ethereum](https://hackernoon.com/ethereums-client-diversity-problem) - _@emmanuelawosika 2022_ - [Ajudando a diversidade dos clientes](https://www.attestant.io/posts/helping-client-diversity/) - _Jim McDonald 2022_ - [Diversidade de clientes na camada de consenso do Ethereum](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) - _jmcook.eth 2022_ - [Como comprar o hardware validador do Ethereum](https://www.youtube.com/watch?v=C2wwu1IlhDc) - _EthStaker 2022_ - [Passo a passo: Como ingressar na rede de testes da Ethereum 2.0](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _ Butta_ - [Dicas de prevenção de cortes Eth2](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Raul Jordan 2020 _ + + diff --git a/public/content/translations/pt-br/staking/withdrawals/index.md b/public/content/translations/pt-br/staking/withdrawals/index.md index 5614a46c6a7..0285ba67113 100644 --- a/public/content/translations/pt-br/staking/withdrawals/index.md +++ b/public/content/translations/pt-br/staking/withdrawals/index.md @@ -114,12 +114,12 @@ Expandindo esse cálculo, podemos estimar o tempo que levará para processar um | Número de saques | Tempo de execução | -| :--------------: | :---------------: | -| 400.000 | 3,5 dias | -| 500.000 | 4,3 dias | -| 600.000 | 5,2 dias | -| 700.000 | 6,1 dias | -| 800.000 | 7,0 dias | +| :-------------------: | :--------------: | +| 400.000 | 3,5 dias | +| 500.000 | 4,3 dias | +| 600.000 | 5,2 dias | +| 700.000 | 6,1 dias | +| 800.000 | 7,0 dias | @@ -194,9 +194,9 @@ eventCategory="FAQ" eventAction="I operate a validator. Where can I find more information on enabling withdrawals?" eventName="read more"> -Recomenda-se que os operadores do validador visitem a página Plataforma de Saque de Stake, na qual você encontrará mais detalhes sobre como preparar seu validador para saques. preparado, tempo de eventos e mais detalhes sobre como funcionam os saques. +É recomendável que os operadores de validadores visitem a página Retiradas do Staking Launchpad, onde você encontrará mais detalhes sobre como preparar seu validador para retiradas, o momento dos eventos e mais detalhes sobre como as retiradas funcionam. -Para testar a sua configuração numa rede de testes, primeiro visite o Holesky Testnet Staking Launchpad para começar. +Para testar sua configuração em uma rede de teste primeiro, visite o Holesky Testnet Staking Launchpad para começar. @@ -214,5 +214,5 @@ Não. Uma vez que um validador tenha saído e seu saldo completo tenha sido saca - [EIP-4895: Saques por push da Beacon chain como operações](https://eips.ethereum.org/EIPS/eip-4895) - [Ethereum Cat Herders - Shanghai](https://www.ethereumcatherders.com/shanghai_upgrade/index.html) - [PEEPanEIP #94: Saque de ETH em skate (teste) com Potus e Hsiao-Wei Wang](https://www.youtube.com/watch?v=G8UstwmGtyE) -- [PEEPanEIP#68: EIP-4895: Beacon chain envia por push saques como operações com Alex Stokes](https://www.youtube.com/watch?v=CcL9RJBljUs) +- [PEEPanEIP#68: EIP-4895: Beacon chain envia as retiradas como operações com Alex Stokes](https://www.youtube.com/watch?v=CcL9RJBljUs) - [Compreendendo como o Saldo Efetivo do Validador funciona](https://www.attestant.io/posts/understanding-validator-effective-balance/) diff --git a/public/content/translations/pt-br/web3/index.md b/public/content/translations/pt-br/web3/index.md index 1aedf63ba07..0ffc6c44361 100644 --- a/public/content/translations/pt-br/web3/index.md +++ b/public/content/translations/pt-br/web3/index.md @@ -59,7 +59,7 @@ Embora os recursos matadores do Web3 não sejam isolados e não se encaixem em c a Web3 dá-lhe posse dos seus ativos digitais de uma forma sem precedentes. Por exemplo, digamos que você está jogando um jogo web2. Se você comprar um item no jogo, ele ficará vinculado diretamente à sua conta. Se os criadores do jogo apagarem sua conta, você perderá esses itens. Ou, se você parar de jogar o jogo, você perde o valor que investiu nos seus itens no jogo. -A Web3 permite a propriedade direta por meio de [tokens não fungíveis (NFTs)](/nft/). Ninguém, nem mesmo os criadores do jogo, consegue tirar sua propriedade. E, se você parar de jogar, pode vender ou trocar seus itens no jogo em mercados abertos e recuperar o seu valor. +A Web3 permite a propriedade direta por meio de [tokens não fungíveis (NFTs)](/glossary/#nft). Ninguém, nem mesmo os criadores do jogo, consegue tirar sua propriedade. E, se você parar de jogar, pode vender ou trocar seus itens no jogo em mercados abertos e recuperar o seu valor.
        Saiba mais sobre NFTs
        @@ -82,7 +82,7 @@ A Web 2.0 exige que os criadores de conteúdo confiem nas plataformas para não Além de possuir seus dados na Web3, você pode possuir a plataforma como um coletivo, utilizando tokens que atuam como ações em uma empresa. As DAOs permitem que você coordene a propriedade descentralizada de uma plataforma e tome decisões sobre seu futuro. -DAOs são definidas tecnicamente como contratos inteligentes acordados que automatizam a tomada de decisão descentralizada sobre um conjunto de recursos (tokens). Os usuários com tokens votam sobre como os recursos são gastos e o código executa automaticamente o resultado da votação. +DAOs são definidos tecnicamente como [contratos inteligentes](/glossary/#smart-contract) acordados que automatizam a tomada de decisões descentralizada sobre um conjunto de recursos (tokens). Os usuários com tokens votam sobre como os recursos são gastos e o código executa automaticamente o resultado da votação. No entanto, as pessoas definem muitas comunidades Web3 como DAOs. Todas essas comunidades têm diferentes níveis de descentralização e automação por código. Atualmente, estamos explorando o que são DAOs e como elas podem evoluir no futuro. @@ -97,15 +97,11 @@ No entanto, as pessoas definem muitas comunidades Web3 como DAOs. Todas essas co Geralmente, você cria uma conta para cada plataforma que usa. Por exemplo, você pode ter uma conta no Twitter, uma no YouTube e uma no Reddit. Deseja mudar o seu nome de exibição ou foto de perfil? Você tem que fazer isso em cada conta. Você pode usar logins sociais em alguns casos, mas isso apresenta um problema familiar: a censura. Em um único clique, estas plataformas podem bloquear você de toda sua vida on-line. Pior ainda, muitas plataformas exigem que você confie nelas informações de identificação pessoal para criar uma conta. -A Web3 resolve esses problemas, permitindo que você controle sua identidade digital com um endereço Ethereum e um perfil ENS. O uso de um endereço Ethereum fornece um único login entre plataformas seguras, resistentes à censura e anônimas. - - - Entrar com Ethereum - +A Web3 resolve esses problemas permitindo que você controle sua identidade digital com um endereço Ethereum e um perfil de [Serviço de Nomes Ethereum(ENS)](/glossary/#ens). O uso de um endereço Ethereum fornece um único login entre plataformas seguras, resistentes à censura e anônimas. ### Pagamentos nativos {#native-payments} -A infraestrutura de pagamento da Web2 depende de bancos e processadores de pagamento, excluindo pessoas sem contas bancárias ou aquelas que vivem dentro das fronteiras do país errado. A Web3 usa tokens como [ETH](/eth/) para enviar dinheiro diretamente no navegador e não requer terceiros confiáveis. +A infraestrutura de pagamento da Web2 depende de bancos e processadores de pagamento, excluindo pessoas sem contas bancárias ou aquelas que vivem dentro das fronteiras do país errado. A Web3 usa tokens como [ETH](/glossary/#ether) para enviar dinheiro diretamente no navegador e não requer terceiros confiáveis. Mais sobre ETH @@ -117,7 +113,7 @@ Apesar dos inúmeros benefícios da Web3 em sua forma atual, ainda existem muita ### Acessibilidade {#accessibility} -Recursos importantes da Web3, como Entrar com Ethereum, ou seja, fazer login com o Ethereum, já estão disponíveis para qualquer pessoa usar a custo zero. Mas, o custo relativo das transações ainda é proibitivo para muitos. É menos provável que a Web3 seja utilizada em países menos ricos e em desenvolvimento devido às altas taxas de transação. No Ethereum, esses desafios estão sendo resolvidos por meio do [roteiro](/roadmap/) e das [soluções de dimensionamento da camada 2](/developers/docs/scaling/). A tecnologia está pronta, mas precisamos de níveis mais altos de adoção na camada 2 para tornar a Web3 acessível a todos. +Recursos importantes da Web3, como Entrar com Ethereum, ou seja, fazer login com o Ethereum, já estão disponíveis para qualquer pessoa usar a custo zero. Mas, o custo relativo das transações ainda é proibitivo para muitos. É menos provável que a Web3 seja utilizada em países menos ricos e em desenvolvimento devido às altas taxas de transação. No Ethereum, esses desafios estão sendo resolvidos por meio do [roteiro](/roadmap/) e das [soluções de dimensionamento da camada 2](/glossary/#layer-2). A tecnologia está pronta, mas precisamos de níveis mais altos de adoção na camada 2 para tornar a Web3 acessível a todos. ### Experiência do usuário {#user-experience} diff --git a/public/content/translations/pt-br/whitepaper/index.md b/public/content/translations/pt-br/whitepaper/index.md index cc27215b19e..aa75405cb47 100644 --- a/public/content/translations/pt-br/whitepaper/index.md +++ b/public/content/translations/pt-br/whitepaper/index.md @@ -295,7 +295,7 @@ def register(name, value): self.storage[name] = value ``` -O contrato é muito simples. É apenas um banco de dados dentro da rede Ethereum que pode ser adicionado, mas não modificado ou removido. Qualquer um pode registrar um nome com algum valor, e esse registro então fica para sempre. Um contrato de registro de nome mais sofisticado também terá uma "cláusula de função" permitindo que outros contratos o consultem, bem como um mecanismo para o "proprietário" (por exemplo, o primeiro registrador) de um nome para alterar os dados ou transferir a propriedade. Pode-se até adicionar reputação e funcionalidade Web of Trust. +O contrato é muito simples; é apenas um banco de dados dentro da rede Ethereum que pode ser adicionado, mas não modificado ou removido. Qualquer um pode registrar um nome com algum valor, e esse registro então fica para sempre. Um contrato de registro de nome mais sofisticado também terá uma "cláusula de função" permitindo que outros contratos o consultem, bem como um mecanismo para o "proprietário" (por exemplo, o primeiro registrador) de um nome para alterar os dados ou transferir a propriedade. Pode-se até adicionar reputação e funcionalidade Web of Trust. ### Armazenamento descentralizado de arquivo {#decentralized-file-storage} @@ -355,7 +355,7 @@ O Ethereum implementa uma versão simplificada de GHOST que só desce sete níve - Um bloco deve especificar um pai, e deve especificar 0 ou mais tios - Um tio incluído em no bloco B deve ter as seguintes propriedades: - - Deve ser um filho direto do k-ésimo ancestral da última geração de B, onde 2 < = k <= 7 + - Deve ser um filho direto do ancestral da k-ésima geração de B, onde `2 <= k <= 7`. - Não pode ser um ancestral de B - Um tio deve ser um cabeçalho de bloco válido, mas não precisa ser um bloco previamente verificado ou até mesmo válido - Um tio deve ser diferente de todos os tios incluídos nos blocos anteriores e de todos os outros tios incluídos no mesmo bloco (inclusão não dupla) diff --git a/public/content/translations/pt-br/zero-knowledge-proofs/index.md b/public/content/translations/pt-br/zero-knowledge-proofs/index.md index 9c379a7d0cd..9c6034793a5 100644 --- a/public/content/translations/pt-br/zero-knowledge-proofs/index.md +++ b/public/content/translations/pt-br/zero-knowledge-proofs/index.md @@ -10,88 +10,22 @@ Uma prova de conhecimento zero é uma forma de provar a validade de uma afirmaç As provas de conhecimento zero apareceram pela primeira vez em um artigo de 1985, “[A complexidade conhecida dos sistemas de prova interativos](http://people.csail.mit.edu/silvio/Selected%20Scientific%20Papers/Proof%20Systems/The_Knowledge_Complexity_Of_Interactive_Proof_Systems.pdf)que fornece uma definição de provas de conhecimento zero amplamente utilizadas hoje: -> Um protocolo de conhecimento zero é um método pelo qual uma parte (o provador) pode provar a outra parte (o verificador) que algo é verdadeiro, sem revelar nenhuma informação além do fato de que esta afirmação específica é verdadeira. +> Um protocolo de conhecimento zero é um método pelo qual uma parte (o provador) **pode comprovar** a outra parte (o verificador) **que algo é verdadeiro, sem revelar nenhuma informação** além do fato de que essa declaração específica é verdadeira. As provas de conhecimento zero melhoraram ao longo dos anos e agora estão sendo usadas em várias aplicações do mundo real. + + ## Por que precisamos de provas de conhecimento zero? {#why-zero-knowledge-proofs-are-important} As provas de conhecimento zero representaram um avanço na criptografia aplicada, pois prometeram melhorar a segurança da informação para os indivíduos. Considere como você pode provar uma reivindicação (por exemplo, "sou um cidadão do país X") para outra parte (por exemplo, um provedor de serviços). Você precisaria fornecer "provas" para sustentar sua reivindicação, como um passaporte ou uma carteira de motorista. Porém, há problemas com esta abordagem, principalmente com a falta de privacidade. Informações de identificação pessoal (PII) compartilhadas com serviços de terceiros são armazenadas em bancos de dados centrais, que são vulneráveis a hacks. Com o fato de o roubo de identidade ter se tornado um problema crítico, existe uma demanda por mais meios de proteção da privacidade no compartilhamento de informações confidenciais. -Provas de conhecimento zero resolvem este problema eliminando a necessidade de revelar informações para provar a validade das reivindicações. O protocolo de conhecimento zero usa a declaração (chamada "testemunha") como entrada para gerar uma prova sucinta de sua validade. Essa prova oferece fortes garantias de que uma declaração é verdadeira sem expor a informação utilizada na sua criação. +As provas de conhecimento zero resolvem esse problema ao **eliminar a necessidade de revelar informações para provar a validade das afirmações**. O protocolo de conhecimento zero usa a declaração (chamada "testemunha") como entrada para gerar uma prova sucinta de sua validade. Essa prova oferece fortes garantias de que uma declaração é verdadeira sem expor a informação utilizada na sua criação. Voltando ao nosso exemplo anterior, a única evidência de que é necessário provar a sua reivindicação de cidadania é uma prova de conhecimento zero. O verificador só precisa verificar se certas propriedades da prova em questão são verdadeiras para estar convencido de que a declaração subjacente também é verdadeira. -## Como funcionam as provas de conhecimento zero? {#how-do-zero-knowledge-proofs-work} - -Uma prova de conhecimento zero permite que você prove a verdade de uma afirmação sem compartilhar o conteúdo da declaração ou revelar como você descobriu a verdade. Para tornar isso possível, os protocolos de conhecimento zero dependem de algoritmos que utilizam alguns dados como entrada e retornam "verdadeiro" ou "falso" como saída. - -Um protocolo de conhecimento zero deve satisfazer os seguintes critérios: - -1. **Completude**: Se a entrada for válida, o protocolo de conhecimento zero sempre retorna "verdadeiro". Portanto, se a declaração subjacente for verdadeira, e o provador verificar agir honestamente, a prova pode ser aceita. - -2. **Solidez**: se a entrada for inválida, é teoricamente impossível enganar o protocolo de conhecimento zero para retornar "verdadeiro". Portanto, um provador mentiroso não pode enganar um verificador honesto fazendo-o acreditar que uma declaração inválida é válida (exceto com uma pequena margem de probabilidade). - -3. **Conhecimento-zero**: O verificador não aprende nada sobre uma declaração para além de sua validade ou falsidade (eles têm "conhecimento zero" da declaração). Essa exigência também impede que o verificador obtenha a entrada original (o conteúdo da declaração) da prova. - -Na forma básica, uma prova de conhecimento zero é composta de três elementos: **testemunha**, **desafio**, e **resposta**. - -- **Testemunha**: Com uma prova de conhecimento zero, o provador quer provar o conhecimento de algumas informações ocultas. A informação secreta é a “testemunha” para a prova, e o presumido conhecimento do provador da testemunha estabelece um conjunto de questões que só podem ser respondidas por uma parte com conhecimento da informação. Assim, a prova inicia o processo de provação escolhendo aleatoriamente uma questão, calculando a resposta e enviando-a para o verificador. - -- **Desafio**: O verificador escolhe aleatoriamente outra questão do conjunto e pede ao provador para respondê-la. - -- **Resposta**: O provador aceita a pergunta, calcula a resposta e a retorna-a ao verificador. A resposta do provador permite que o verificador verifique se o primeiro tem realmente acesso à testemunha. Para garantir que o provador não esteja “chutando” e obtendo as respostas corretas por acaso, o verificador escolhe mais perguntas a fazer. Repetindo muitas vezes essa interação, a possibilidade de o provador falsificar o conhecimento da testemunha cai significativamente até que o verificador esteja satisfeito. - -O exemplo acima descreve a estrutura de uma "prova de conhecimento zero interativa". Os protocolos de conhecimento zero usaram a prova interativa, na qual a verificação da validade de uma declaração exigia retroceder e avançar na comunicação entre os provadores e os verificadores. - -Um bom exemplo que ilustra como as provas interativas funcionam é a famosa história da [caverna do Ali Baba](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) de Jean-Jacques Quisquater. Na história, Peggy (o provador) quer provar a Victor (o verificador) que ela sabe a frase secreta para abrir uma porta mágica, sem revelar a frase. - -### Provas não interativas de conhecimento zero {#non-interactive-zero-knowledge-proofs} - -Embora revolucionária, a prova interativa tinha uma utilidade limitada, uma vez que exigia que as duas partes estivessem disponíveis e interagissem repetidamente. Mesmo que um verificador estivesse convencido da honestidade de um provador, a prova não estaria disponível para verificação independente (calcular uma nova prova exigia um novo conjunto de mensagens entre o provador e o verificador). - -Para resolver esse problema, Manuel Blum, Paul Feldman e Silvio Micali sugeriram as primeiras [provas de conhecimento zero não interativas](https://dl.acm.org/doi/10.1145/62212.62222), nas quais o provador e o verificador têm uma chave compartilhada. Isso permite que o provador demonstre seu conhecimento de algumas informações (ou seja, testemunha) sem fornecer a informação em si. - -Ao contrário de provas interativas, as provas não interativas exigiam apenas uma rodada de comunicação entre os participantes (revisor e verificador). O provador passa as informações secretas para um algoritmo especial para calcular uma prova de conhecimento zero. Essa prova é enviada para o verificador, que verifica se o provador conhece as informações secretas usando outro algoritmo. - -Provas não interativas reduzem a comunicação entre provador e verificador, tornando a prova de ZK mais eficiente. Além disso, uma vez que uma prova é gerada, ela fica disponível para qualquer pessoa (com acesso à chave compartilhada e ao algoritmo de verificação) verificar. - -As provas não interativas representaram um progresso enorme para a tecnologia do conhecimento zero e estimularam o desenvolvimento de sistemas provas usados atualmente. Discutimos esses tipos de provas abaixo: - -### Tipos de provas de conhecimento zero {#types-of-zero-knowledge-proofs} - -#### ZK-SNARKs {#zk-snarks} - -ZK-SNARK é uma sigla para **Zero-Knowledge Succinct Non-Interative Argument of Knowledge** (Argumento de conhecimento sucinto não interativo de conhecimento zero). O protocolo ZK-SNARK tem as seguintes qualidades: - -- **Conhecimento-zero**: Um verificador pode validar a integridade de uma afirmação sem saber mais sobre essa afirmação. O único conhecimento que o verificador tem da afirmação é se ela é verdadeira ou falsa. - -- **Sucinto**: A prova de conhecimento zero é menor do que a testemunha e pode ser verificada rapidamente. - -- **Não interativo**: A prova é "não-interativa" porque o provador e verificador só interagem uma vez, ao contrário das provas interativas que exigem várias rodadas de comunicação. - -- **Argumento**: A prova satisfaz o requisito de "solidez", então trapaça é extremamente improvável. - -- **(Des) Conhecimento**: A prova de conhecimento zero não pode ser construída sem acesso às informações secretas (testemunha). É difícil, se não impossível, para um provador que não tem a testemunha calcular uma prova válida de conhecimento zero. - -A "chave compartilhada" mencionada anteriormente refere-se a parâmetros públicos que o provador e o verificador concordam em usar na geração e verificação de provas. Gerar os parâmetros públicos (coletivamente conhecidos como String de Referência Comum (CRS)) é uma operação sensível devido à sua importância na segurança do protocolo. Se a entropia (aleatoriedade) usada para gerar o CRS chegar nas mãos de um provador desonesto, eles poderão produzir provas falsas. - -[Computação multipartidária (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) é uma forma de reduzir os riscos na geração de parâmetros públicos. Várias partes participam de uma [cerimônia de configuração confiável](https://zkproof.org/2021/06/30/setup-ceremonies/amp/), na qual cada pessoa contribui com alguns valores aleatórios para gerar o CRS. Enquanto uma parte honesta destrói sua porção da entropia, o protocolo ZK-SNARK mantém a solidez computacional. - -As configurações confiáveis exigem que os usuários confiem nos participantes na geração de parâmetros. No entanto, o desenvolvimento do ZK STARKs possibilitou protocolos de prova que funcionam com uma configuração não confiável. - -#### ZK-STARKs {#zk-starks} - -ZK-STARK é um acrônimo para **Zero-Knowledge Scalable Transparent Argument of Knowledge (Argumento de conhecimento transparente escalável de conhecimento zero)**. ZK-STARKs são semelhantes aos ZK-SNARKs, exceto que eles são: - -- **Escalável**: ZK-STARK é mais rápido que ZK-SNARK ao gerar e verificar provas quando o tamanho da testemunha é maior. Com as provas STARK, os tempos de prova e verificação só aumentam ligeiramente à medida que a testemunha cresce (os tempos do provador e verificador SNARK aumentam linearmente com o tamanho das testemunhas). - -- **Transparente**: ZK-STARK depende de uma aleatoriedade publicamente verificável para gerar parâmetros públicos para prova e verificação em vez de uma configuração confiável. Assim, eles são mais transparentes em comparação com os ZK-SNARKs. - -Os ZK-STARKs produzem provas maiores do que os ZK-SNARKs, o que significa que eles geralmente têm sobrecargas de verificação maiores. No entanto, existem casos (como provar grandes conjuntos de dados) em que os ZK-STARKs podem ser mais rentáveis do que os ZK-SNARKs. - ## Casos de uso para provas de conhecimento zero {#use-cases-for-zero-knowledge-proofs} ### Pagamentos anônimos {#anonymous-payments} @@ -102,9 +36,9 @@ O objetivo das criptomoedas era fornecer um meio para os usuários realizarem tr Existem "moedas de privacidade" específicas desenhadas para transações completamente anônimas. Blockchains focadas na privacidade, como Zcash e Monero, protegem detalhes da transação, incluindo endereços do remetente/destinatário, tipo de ativo, quantidade e linha do tempo da transação. -Ao inserir a tecnologia de conhecimento zero no protocolo, as redes blockchain com foco na privacidade permitem que os nós validem transações sem precisar acessar os dados das transações. +Ao incorporar a tecnologia de conhecimento zero ao protocolo, as redes [blockchain](/glossary/#blockchain) voltadas para a privacidade permitem que os [nós](/glossary/#node) validem as transações sem precisar acessar os dados da transação. -Provas de conhecimento zero também estão sendo aplicadas para tornar anônimas transações em blockchains públicas. Um exemplo é o Tornado Cash, um serviço descentralizado e sem custódia que permite aos usuários realizar transações privadas no Ethereum. O Tornado Cash usa provas de conhecimento zero para ofuscar os detalhes das transações e garantir privacidade financeira. Infelizmente, por se tratar de ferramentas de privacidade "opt-in", elas estão associadas a atividades ilícitas. Para superar isso, a privacidade deve se tornar o padrão em blockchains públicas. +<0>Provas de conhecimento zero também estão sendo aplicadas para tornar anônimas transações em blockchains públicas. Um exemplo é o Tornado Cash, um serviço descentralizado e sem custódia que permite aos usuários realizar transações privadas no Ethereum. O Tornado Cash usa provas de conhecimento zero para ofuscar os detalhes das transações e garantir privacidade financeira. Infelizmente, por se tratar de ferramentas de privacidade "opt-in", elas estão associadas a atividades ilícitas. Para superar isso, a privacidade deve se tornar o padrão em blockchains públicas. ### Proteção de identidade {#identity-protection} @@ -122,7 +56,7 @@ No entanto, provas de conhecimento zero podem simplificar a autenticação para Computação verificável é outra aplicação de tecnologia de conhecimento zero para melhorar os projetos de blockchain. A computação verificável nos permite terceirizar a computação para outra entidade, mantendo resultados verificáveis. A entidade envia o resultado juntamente com uma prova verificando que o programa foi executado corretamente. -Computação verificável é fundamental para melhorar a velocidade de processamento em blockchains sem reduzir a segurança. Compreender isso requer conhecer as diferenças nas soluções propostas para dimensionar o Ethereum. +A computação verificável é **crítica para melhorar as velocidades de processamento em blockchains** sem reduzir a segurança. Compreender isso requer conhecer as diferenças nas soluções propostas para dimensionar o Ethereum. [Soluções de dimensionamento em cadeia](/developers/docs/scaling/#on-chain-scaling), como fragmentação, exigem ampla modificação da camada base da blockchain. No entanto, essa abordagem é altamente complexa e erros na implementação podem comprometer o modelo de segurança do Ethereum. @@ -172,41 +106,109 @@ Assim, mesmo sem compartilhar a divisão dos votos por usuário (como costuma ac - Alice mostra a Bob uma transação que mostra que ela votou a favor da `opção B` (que é inválida já que a chave pública não está mais associada à identidade de Alice no sistema). - Ao processar mensagens, o coordenador ignora o voto de Alice para a `opção B` e conta apenas o voto na `opção A`. Assim, a tentativa de Bob de fazer conluio com Alice e manipular o voto em cadeia falha. -O uso do MACI _faz_ requer confiança no coordenador para não conspirar com subornos ou tentativas de suborno dos próprios eleitores. O coordenador pode descriptografar as mensagens do usuário (necessário para criar a prova), para que ele possa verificar com precisão como cada pessoa votou. +O uso da MACI _faz_ requer confiança no coordenador para não conspirar com subornos ou tentativas de suborno dos próprios eleitores. O coordenador pode descriptografar as mensagens do usuário (necessário para criar a prova), para que ele possa verificar com precisão como cada pessoa votou. Porém, nos casos em que o coordenador seja honesto, a MACI representa uma ferramenta poderosa para garantir a inviolabilidade da votação em cadeia. Isso explica sua popularidade entre as aplicações de financiamento quadrático (por exemplo, [clr.fund](https://clr.fund/#/about/maci)) que dependem fortemente da integridade das escolhas de voto de cada indivíduo. -[Saiba mais sobre a MACI](https://github.com/privacy-scaling-explorations/maci/blob/master/specs/01_introduction.md). +[Saiba mais sobre a MACI](https://privacy-scaling-explorations.github.io/maci/). + +## Como funcionam as provas de conhecimento zero? {#how-do-zero-knowledge-proofs-work} + +Uma prova de conhecimento zero permite que você prove a verdade de uma afirmação sem compartilhar o conteúdo da declaração ou revelar como você descobriu a verdade. Para tornar isso possível, os protocolos de conhecimento zero dependem de algoritmos que utilizam alguns dados como entrada e retornam "verdadeiro" ou "falso" como saída. + +Um protocolo de conhecimento zero deve satisfazer os seguintes critérios: + +1. **Completude**: Se a entrada for válida, o protocolo de conhecimento zero sempre retorna "verdadeiro". Portanto, se a declaração subjacente for verdadeira, e o provador verificar agir honestamente, a prova pode ser aceita. + +2. **Solidez**: se a entrada for inválida, é teoricamente impossível enganar o protocolo de conhecimento zero para retornar "verdadeiro". Portanto, um provador mentiroso não pode enganar um verificador honesto fazendo-o acreditar que uma declaração inválida é válida (exceto com uma pequena margem de probabilidade). + +3. **Conhecimento-zero**: O verificador não aprende nada sobre uma declaração para além de sua validade ou falsidade (eles têm "conhecimento zero" da declaração). Essa exigência também impede que o verificador obtenha a entrada original (o conteúdo da declaração) da prova. + +Na forma básica, uma prova de conhecimento zero é composta de três elementos: **testemunha**, **desafio**, e **resposta**. + +- **Testemunha**: Com uma prova de conhecimento zero, o provador quer provar o conhecimento de algumas informações ocultas. A informação secreta é a “testemunha” para a prova, e o presumido conhecimento do provador da testemunha estabelece um conjunto de questões que só podem ser respondidas por uma parte com conhecimento da informação. Assim, a prova inicia o processo de provação escolhendo aleatoriamente uma questão, calculando a resposta e enviando-a para o verificador. + +- **Desafio**: O verificador escolhe aleatoriamente outra questão do conjunto e pede ao provador para respondê-la. + +- **Resposta**: O provador aceita a pergunta, calcula a resposta e a retorna-a ao verificador. A resposta do provador permite que o verificador verifique se o primeiro tem realmente acesso à testemunha. Para garantir que o provador não esteja “chutando” e obtendo as respostas corretas por acaso, o verificador escolhe mais perguntas a fazer. Repetindo muitas vezes essa interação, a possibilidade de o provador falsificar o conhecimento da testemunha cai significativamente até que o verificador esteja satisfeito. + +O exemplo acima descreve a estrutura de uma "prova de conhecimento zero interativa". Os protocolos de conhecimento zero usaram a prova interativa, na qual a verificação da validade de uma declaração exigia retroceder e avançar na comunicação entre os provadores e os verificadores. + +Um bom exemplo que ilustra como as provas interativas funcionam é a famosa história da [caverna do Ali Baba](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) de Jean-Jacques Quisquater. Na história, Peggy (o provador) quer provar a Victor (o verificador) que ela sabe a frase secreta para abrir uma porta mágica, sem revelar a frase. + +### Provas não interativas de conhecimento zero {#non-interactive-zero-knowledge-proofs} + +Embora revolucionária, a prova interativa tinha uma utilidade limitada, uma vez que exigia que as duas partes estivessem disponíveis e interagissem repetidamente. Mesmo que um verificador estivesse convencido da honestidade de um provador, a prova não estaria disponível para verificação independente (calcular uma nova prova exigia um novo conjunto de mensagens entre o provador e o verificador). + +Para resolver esse problema, Manuel Blum, Paul Feldman e Silvio Micali sugeriram as primeiras [provas de conhecimento zero não interativas](https://dl.acm.org/doi/10.1145/62212.62222), nas quais o provador e o verificador têm uma chave compartilhada. Isso permite que o provador demonstre seu conhecimento de algumas informações (ou seja, testemunha) sem fornecer a informação em si. + +Ao contrário de provas interativas, as provas não interativas exigiam apenas uma rodada de comunicação entre os participantes (revisor e verificador). O provador passa as informações secretas para um algoritmo especial para calcular uma prova de conhecimento zero. Essa prova é enviada para o verificador, que verifica se o provador conhece as informações secretas usando outro algoritmo. + +Provas não interativas reduzem a comunicação entre provador e verificador, tornando a prova de ZK mais eficiente. Além disso, uma vez que uma prova é gerada, ela fica disponível para qualquer pessoa (com acesso à chave compartilhada e ao algoritmo de verificação) verificar. + +As provas não interativas representaram um progresso enorme para a tecnologia do conhecimento zero e estimularam o desenvolvimento de sistemas provas usados atualmente. Discutimos esses tipos de provas abaixo: + +### Tipos de provas de conhecimento zero {#types-of-zero-knowledge-proofs} + +#### ZK-SNARKs {#zk-snarks} + +ZK-SNARK é uma sigla para **Zero-Knowledge Succinct Non-Interative Argument of Knowledge** (Argumento de conhecimento sucinto não interativo de conhecimento zero). O protocolo ZK-SNARK tem as seguintes qualidades: + +- **Conhecimento-zero**: Um verificador pode validar a integridade de uma afirmação sem saber mais sobre essa afirmação. O único conhecimento que o verificador tem da afirmação é se ela é verdadeira ou falsa. + +- **Sucinto**: A prova de conhecimento zero é menor do que a testemunha e pode ser verificada rapidamente. + +- **Não interativo**: A prova é "não-interativa" porque o provador e verificador só interagem uma vez, ao contrário das provas interativas que exigem várias rodadas de comunicação. + +- **Argumento**: A prova satisfaz o requisito de "solidez", então trapaça é extremamente improvável. + +- **(Des) Conhecimento**: A prova de conhecimento zero não pode ser construída sem acesso às informações secretas (testemunha). É difícil, se não impossível, para um provador que não tem a testemunha calcular uma prova válida de conhecimento zero. + +A "chave compartilhada" mencionada anteriormente refere-se a parâmetros públicos que o provador e o verificador concordam em usar na geração e verificação de provas. Gerar os parâmetros públicos (coletivamente conhecidos como String de Referência Comum (CRS)) é uma operação sensível devido à sua importância na segurança do protocolo. Se a entropia (aleatoriedade) usada para gerar o CRS chegar nas mãos de um provador desonesto, eles poderão produzir provas falsas. + +[Computação multipartidária (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) é uma forma de reduzir os riscos na geração de parâmetros públicos. Várias partes participam de uma [cerimônia de configuração confiável](https://zkproof.org/2021/06/30/setup-ceremonies/amp/), na qual cada pessoa contribui com alguns valores aleatórios para gerar o CRS. Enquanto uma parte honesta destrói sua porção da entropia, o protocolo ZK-SNARK mantém a solidez computacional. + +As configurações confiáveis exigem que os usuários confiem nos participantes na geração de parâmetros. No entanto, o desenvolvimento do ZK STARKs possibilitou protocolos de prova que funcionam com uma configuração não confiável. + +#### ZK-STARKs {#zk-starks} + +ZK-STARK é um acrônimo para **Zero-Knowledge Scalable Transparent Argument of Knowledge (Argumento de conhecimento transparente escalável de conhecimento zero)**. Os ZK-STARKs são semelhantes aos ZK-SNARKs, exceto que eles são: + +- **Escalável**: ZK-STARK é mais rápido que ZK-SNARK ao gerar e verificar provas quando o tamanho da testemunha é maior. Com as provas STARK, os tempos de prova e verificação só aumentam ligeiramente à medida que a testemunha cresce (os tempos do provador e verificador SNARK aumentam linearmente com o tamanho das testemunhas). + +- **Transparente**: ZK-STARK depende de uma aleatoriedade publicamente verificável para gerar parâmetros públicos para prova e verificação em vez de uma configuração confiável. Assim, eles são mais transparentes em comparação com os ZK-SNARKs. + +Os ZK-STARKs produzem provas maiores do que os ZK-SNARKs, o que significa que eles geralmente têm sobrecargas de verificação maiores. No entanto, existem casos (como provar grandes conjuntos de dados) em que os ZK-STARKs podem ser mais rentáveis do que os ZK-SNARKs. ## Desvantagens do uso das provas de conhecimento zero {#drawbacks-of-using-zero-knowledge-proofs} ### Custos de hardware {#hardware-costs} -Gerar provas de conhecimento zero envolve cálculos muito complexos que funcionam melhor em computadores especializados. Como esses computadores são caros, eles estão muitas vezes fora do alcance de indivíduos normais. Além disso, as aplicações que querem usar tecnologia de conhecimento zero devem considerar os custos de hardware, o que pode aumentar os custos para os usuários finais. +Gerar provas de conhecimento zero envolve cálculos muito complexos que funcionam melhor em computadores especializados. Como esses computadores são caros, eles estão muitas vezes fora do alcance de indivíduos normais. Além disso, os aplicativos que querem usar tecnologia de conhecimento zero devem considerar os custos de hardware, o que pode aumentar os custos para os usuários finais. ### Custos da prova de verificação {#proof-verification-costs} -A verificação de provas também requer um cálculo complexo e aumenta os custos de implementação da tecnologia de conhecimento zero nas aplicações. Esse custo é particularmente relevante no contexto de comprovação da computação. Por exemplo, os roll-ups ZK pagam cerca de 500.000 de gás para verificar uma única prova de ZK-SNARK no Ethereum, com os ZK-STARKs precisando de taxas ainda maiores. +A verificação de provas também requer um cálculo complexo e aumenta os custos de implementação da tecnologia de conhecimento zero nos aplicativos. Esse custo é particularmente relevante no contexto de comprovação da computação. Por exemplo, os roll-ups ZK pagam cerca de 500.000 de gás para verificar uma única prova de ZK-SNARK no Ethereum, sendo que os ZK-STARKs precisam de taxas ainda maiores. ### Suposições de confiança {#trust-assumptions} No ZK-SNARK, a String de Referência Comum (parâmetros públicos) é gerada uma vez e disponível para ser reutilizada pelas partes que desejam participar do protocolo de conhecimento zero. Parâmetros públicos são criados por meio de uma cerimônia de configuração confiável, na qual se presume que os participantes são honestos. -Mas realmente não há nenhuma maneira de os usuários avaliarem a honestidade dos participantes, e os usuários devem acreditar nos desenvolvedores. ZK-STARKs são livres de suposições de confiança, já que a aleatoriedade usada na geração da sequência é publicamente verificável. Enquanto isso, pesquisadores estão trabalhando em configurações não confiáveis para que ZK-SNARKs aumentem a segurança dos mecanismos de prova. +Mas realmente não há nenhuma maneira de os usuários avaliarem a honestidade dos participantes, e os usuários devem acreditar nos desenvolvedores. Os ZK-STARKs são livres de suposições de confiança, já que a aleatoriedade usada na geração da sequência é publicamente verificável. Enquanto isso, pesquisadores estão trabalhando em configurações não confiáveis para que ZK-SNARKs aumentem a segurança dos mecanismos de prova. ### Ameaças da computação quântica {#quantum-computing-threats} -ZK-SNARK usa criptografia de curva elíptica ([ECDSA](/glossary/#ecdsa)) para criptografia. Embora o algoritmo ECDSA esteja seguro por enquanto, o desenvolvimento de computadores quânticos poderá romper seu modelo de segurança no futuro. +O ZK-SNARK usa criptografia de curva elíptica para criptografia. Por enquanto, o problema do logaritmo discreto da curva elíptica é considerado sem solução, mas o desenvolvimento de computadores quânticos pode quebrar esse modelo de segurança no futuro. -ZK-STARK é considerado imune à ameaça de computação quântica, pois usa hashes resistentes à colisão para criptografia. Ao contrário dos pares de chaves público-privadas usados na criptografia de curva elíptica, o hashing resistente a colisões é mais difícil para os algoritmos de computação quânticos quebrarem. +O ZK-STARK é considerado imune à ameaça da computação quântica, pois depende apenas de funções hash resistentes a colisões para sua segurança. Ao contrário dos pares de chaves público-privadas usados na criptografia de curva elíptica, o hashing resistente a colisões é mais difícil para os algoritmos de computação quânticos quebrarem. ## Leitura adicional {#further-reading} -- [Cientista da computação explica um conceito em 5 níveis de dificuldade | WIRED](https://www.youtube.com/watch?v=fOGdb1CTu5c) – _Canal da WIRED no YouTube_ -- [Visão geral dos casos de uso para provas de conhecimento zero](https://appliedzkp.org/#Projects) — _Equipe de exploração de privacidade e escalabilidade_ +- [Visão geral dos casos de uso para provas de conhecimento zero](https://pse.dev/projects) — _Equipe de exploração de privacidade e dimensionamento_ - [SNARKs vs. STARKS vs. SNARKs recursivos](https://www.alchemy.com/overviews/snarks-vs-starks) — _Visão geral do Alchemy_ - [Uma prova de conhecimento zero: melhorando a privacidade em uma blockchain](https://www.altoros.com/blog/zero-knowledge-proof-improving-privacy-for-a-blockchain/) — _Dmitry Lavrenov_ - [zk-SNARKs — Um exemplo realista de conhecimento zero e aprofundamento](https://medium.com/coinmonks/zk-snarks-a-realistic-zero-knowledge-example-and-deep-dive-c5e6eaa7131c) — _Adam Luciano_ - [ZK-STARKs — Crie confiança verificável, mesmo contra computadores quânticos](https://medium.com/coinmonks/zk-starks-create-verifiable-trust-even-against-quantum-computers-dd9c6a2bb13d) — _Adão Luciano_ - [Uma introdução aproximada de como os zk-SNARKs são possíveis](https://vitalik.eth.limo/general/2021/01/26/snarks.html) — _Vitalik Buterin_ -- [O que é prova de conhecimento zero e seu papel na blockchain?](https://www.leewayhertz.com/zero-knowledge-proof-and-blockchain/) — _LeewayHertz_ +- [Por que as provas de conhecimento zero (ZKPs, em inglês) são um divisor de águas para a identidade autônoma](https://frankiefab.hashnode.dev/why-zero-knowledge-proofs-zkps-is-a-game-changer-for-self-sovereign-identity) - _Franklin Ohaegbulam_ + diff --git a/public/content/translations/pt/nft/index.md b/public/content/translations/pt/nft/index.md index f1b66eca6f0..ab0322d0657 100644 --- a/public/content/translations/pt/nft/index.md +++ b/public/content/translations/pt/nft/index.md @@ -1,51 +1,45 @@ --- title: Tokens não fungíveis (NFT) -description: Uma visão geral sobre NFTs na Ethereum +description: Uma visão geral sobre NFT na Ethereum lang: pt template: use-cases emoji: ":frame_with_picture:" sidebarDepth: 2 image: /images/infrastructure_transparent.png -alt: Um logótipo Eth exibido através de um holograma. +alt: Um logótipo ETH exibido através de um holograma. summaryPoint1: Uma forma de representar algo único como um ativo baseado na Ethereum. summaryPoint2: Os NFT estão a dar mais poder do que nunca aos criadores de conteúdo. summaryPoint3: Desenvolvido por contratos inteligentes na blockchain Ethereum. --- -## What are NFTs? {#what-are-nfts} +## O que são NFT? {#what-are-nfts} -Os NFTs são tokens individualmente únicos. Cada NFT tem propriedades diferentes (não fungíveis) e é comprovadamente raro. Isto é diferente de tokens como os ERC-20, em que todos os tokens de um conjunto são idênticos e têm as mesmas propriedades ("fungíveis"). Não interessa que nota específica de dólar tem na sua carteira, porque são todas idênticas e valem o mesmo. No entanto, _não_ importa qual o NFT específico que possui, porque todos eles têm propriedades individuais que os distinguem uns dos outros ("não fungíveis"). +Os NFT são tokens que são **individualmente exclusivos**. Cada NFT tem propriedades diferentes (não fungíveis) e é comprovadamente raro. Isto é diferente de tokens como [ETH](/glossary/#ether) ou outros tokens baseados em Ethereum como USDC, onde cada token é idêntico e tem as mesmas propriedades ("fungíveis"). Não interessa que nota específica de dólar (ou ETH) tem na sua carteira, porque são todas idênticas e valem o mesmo. No entanto, _importa_ que NFT específico possui, porque todos têm propriedades individuais que os distinguem uns dos outros ("não fungíveis"). -A particularidade de cada NFT permite a tokenização de coisas como arte, objetos de coleção ou mesmo bens imobiliários, em que um NFT específico e único representa um item específico e único do mundo real ou digital. A propriedade de um ativo é garantida pela blockchain Ethereum – ninguém pode modificar o registo de propriedade ou copiar/colar um novo NFT. +A particularidade de cada NFT permite a tokenização de coisas como arte, objetos de coleção ou mesmo bens imobiliários, em que um NFT específico e único representa um item específico e único do mundo real ou digital. A propriedade de um ativo é publicamente verificável na Ethereum [blockchain](/glossary/#blockchain). ## A internet dos ativos {#internet-of-assets} -Os NFT e a Ethereum resolvem alguns dos problemas que existem atualmente na Internet. À medida que tudo se torna mais digital, existe a necessidade de replicar as propriedades dos itens físicos como escassez, singularidade, e prova de propriedade. De uma forma que não seja controlada por uma organização central. Por exemplo, com os NFT, pode ser proprietário de um mp3 de música que não seja específico da aplicação de música de uma empresa, ou pode ser proprietário de um identificador de rede social que pode vender ou trocar, mas que não lhe pode ser retirado arbitrariamente por um fornecedor de plataformas. +Os NFT e a Ethereum resolvem alguns dos problemas que existem atualmente na Internet. À medida que tudo se torna mais digital, há uma necessidade de replicar as propriedades de itens físicos, como escassez, exclusividade e prova de propriedade, de uma forma que não seja controlada por uma organização central. À medida que tudo se torna mais digital, há uma necessidade de replicar as propriedades de itens físicos, como escassez, exclusividade e prova de propriedade, de uma forma que não seja controlada por uma organização central. Pode possuir um identificador de rede social que pode vender ou trocar, mas não pode ser arbitrariamente tirado por um fornecedor de plataforma. -Veja como se parece uma internet de NFTs em comparação com a internet que a maioria usa hoje em dia... +Veja como se parece uma internet de NFT em comparação com a internet que a maioria usa hoje em dia... ### Uma comparação {#nft-comparison} -| Uma internet de NFT | A internet atual | -| ------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Os ativos são seus! Só você pode vendê-los ou trocá-los. | Aluga um ativo a uma organização. | -| Os NFT são digitalmente únicos, não existem dois NFT iguais. | Uma cópia de uma determinada entidade muitas vezes não pode ser diferenciada do original. | -| A propriedade de um NFT é registada no blockchain para que qualquer pessoa possa verificar. | Os registos de propriedade de itens digitais são armazenados em servidores controlados por instituições – devemos acreditar na palavra deles. | -| Os NFTs são contratos inteligentes na Ethereum. Isto significa que podem ser facilmente usados noutros contratos inteligentes e aplicações na Ethereum! | Geralmente, as empresas com objetos digitais necessitam da sua própria infraestrutura de "jardim amuralhado". | -| Os criadores de conteúdos podem vender o seu trabalho em qualquer lugar e aceder a um mercado global. | Os criadores dependem da infraestrutura e distribuição das plataformas que utilizam. Estes estão frequentemente sujeitos aos termos de utilização e restrições geográficas. | -| Os criadores de NFTs podem manter os direitos de propriedade sobre o seu próprio trabalho e programar os direitos de autor diretamente no contrato NFT. | As plataformas, como os serviços de streaming de música, mantêm a maioria dos lucros das vendas. | - -## Como funcionam os NFT? {#how-nfts-work} - -Como qualquer token emitido no Ethereum, os NFTs são gerados por um contrato inteligente. O contrato inteligente está em conformidade com uma das várias normas NFT (geralmente ERC-721 ou ERC-1155) que definem as funções do contrato. O contrato pode criar ("cunhar") NFTs e atribuí-los a um proprietário específico. A propriedade é definida no contrato através do mapeamento de NFTs específicos para endereços específicos. O NFT tem um ID e, normalmente, metadados associados que tornam único o token específico. - -Quando alguém cria ou cunha um NFT, está na realidade a executar uma função no contrato inteligente que atribui um NFT específico ao seu endereço. Esta informação é guardada no registo do contrato, que faz parte do blockchain. O criador do contrato pode introduzir lógica adicional no contrato, por exemplo, limitando o fornecimento total ou definindo um royalty a ser pago ao criador sempre que um token é transferido. +| Uma internet de NFT | A internet atual | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Você é dono dos seus ativos!** Só você pode vendê-los ou trocá-los. | **Aluga um ativo** a uma organização e este pode ser-lhe retirado. | +| Os NFT são **digitalmente únicos**, não existem dois NFT iguais. | **Muitas vezes não se consegue distinguir uma cópia** do original. | +| A propriedade de um NFT é armazenada na cadeia de blocos para que qualquer pessoa possa **verificar publicamente**. | O acesso aos registos de propriedade de itens digitais é **controlado pelas instituições** - tem de acreditar na palavra delas. | +| Os NFT são [contratos inteligentes](/glossary/#smart-contract) na Ethereum. Isto significa que **podem ser facilmente utilizados noutros contratos inteligentes** e aplicações na Ethereum! | As empresas com artigos digitais **necessitam** normalmente **da sua própria infraestrutura de "jardim murado"**. | +| **Os criadores** de conteúdos **podem vender o seu trabalho em qualquer lugar** e aceder a um mercado global. | Os criadores dependem da infraestrutura e distribuição das plataformas que utilizam. Estes estão frequentemente sujeitos a condições de utilização e a **restrições geográficas**. | +| Os criadores de NFT **podem manter os direitos de propriedade** sobre o seu próprio trabalho e programar os direitos de autor diretamente no contrato NFT. | As plataformas, como os **serviços de streaming de** música **, retêm a maior parte dos lucros das vendas**. | ## Para que servem os NFT? {#nft-use-cases} -Os NFTs são utilizados para muitas coisas, incluindo: +Os NFT são utilizados para muitas coisas, incluindo: - prova de que participou num evento - certificação da conclusão de um curso @@ -56,25 +50,46 @@ Os NFTs são utilizados para muitas coisas, incluindo: - acesso condicionado a conteúdos - bilhete de acesso - nomes de domínio de internet descentralizados -- garantia em DeFi +- garantias em [finanças descentralizadas](/glossary/#defi) -Talvez seja um artista que queira partilhar o seu trabalho usando NFTs, sem perder o controlo nem dividir os lucros com intermediários. Pode criar um novo contrato e especificar o número de NFTs, as suas propriedades e uma associação a um trabalho artístico específico. Como artista, pode programar no contrato inteligente os royalties que lhe devem ser pagos (por exemplo, transferir 5% do preço de venda para o proprietário do contrato sempre que um NFT é transferido). Também pode sempre provar que criou os NFTs porque é o proprietário da carteira que desenvolveu o contrato. Os seus clientes podem facilmente provar que possuem um NFT autêntico da sua coleção porque o endereço da sua carteira está associado a um token no seu contrato inteligente. Podem utilizá-lo em todo o ecossistema Ethereum, confiantes na sua autenticidade. +Talvez seja um artista que queira partilhar o seu trabalho usando NFT, sem perder o controlo nem dividir os lucros com intermediários. Pode criar um novo contrato e especificar o número de NFT, as suas propriedades e uma associação a um trabalho artístico específico. Como artista, **pode programar no contrato inteligente, os royalties** que devem ser pagos (por exemplo, transferir 5% do preço de venda para o proprietário do contrato cada vez que um NFT é transferido). Você também pode sempre provar que criou os NFT porque possui o [wallet](/glossary/#wallet) que implantou o contrato. Os seus compradores podem facilmente provar que possuem um NFT **autêntico** de sua coleção porque sua carteira [endereço](/glossary/#address) está associada a um token em seu contrato inteligente. Podem utilizá-lo em todo o ecossistema Ethereum, confiantes na sua autenticidade. -Ou considere um bilhete para um evento desportivo. Tal como o organizador do evento escolhe quantos bilhetes existem para venda, o criador de um NFT pode decidir quantas réplicas existem. Por vezes, tratam-se de réplicas exatas, tal como 5000 bilhetes de acesso geral ao evento. Outras vezes, vários bilhetes cunhados são muito semelhantes, mas com ligeiras diferenças, tal como um bilhete com lugar marcado. Estes bilhetes podem ser comprados e vendidos entre pares sem pagar a quem os distribui e o comprador tem sempre a garantia da autenticidade do bilhete, verificando o endereço do contrato. + +
        Explore, compre ou crie a sua própria arte/colecionáveis NFT...
        + + Explore arte NFT + +
        -Em ethereum.org, os NFTs são usados para demonstrar que as pessoas contribuíram para o nosso repositório GitHub ou participaram em reuniões, e até temos o nosso próprio nome de domínio em NFT. Se é um colaborador de ethereum.org, pode pedir um NFT POAP. Alguns encontros relacionados com as criptomoedas utilizaram POAPs como bilhetes. [Saiba mais sobre como contribuir](/contributing/#poap). +Ou considere um bilhete para um evento desportivo. Assim como um organizador de ** de um evento pode escolher quantos ingressos vender**, o criador de um NFT pode decidir quantas réplicas existem. Por vezes, tratam-se de réplicas exatas, tal como 5000 bilhetes de acesso geral ao evento. Outras vezes, vários bilhetes cunhados são muito semelhantes, mas com ligeiras diferenças, tal como um bilhete com lugar marcado. Estes bilhetes podem ser comprados e vendidos entre pares sem pagar a quem os distribui e o comprador tem sempre a garantia da autenticidade do bilhete, verificando o endereço do contrato. + +Assim como um organizador de ** de um evento pode escolher quantos ingressos vender**, o criador de um NFT pode decidir quantas réplicas existem. Se contribuir para o ethereum.org, pode reclamar um [POAP](/glossary/#poap) NFT. Alguns encontros relacionados com as criptomoedas utilizaram POAP como bilhetes. [Saiba mais sobre como contribuir](/contributing/#poap). ![POAP ethereum.org](./poap.png) -Este site também tem um nome de domínio alternativo alimentado por NFTs, **ethereum.eth**. O nosso endereço `.org` é gerido centralmente por um fornecedor de nomes de domínio (DNS), ao passo que o ethereum`.eth` está registado na Ethereum através do Serviço de Nome Ethereum (ENS). E pertence-nos e é gerido por nós. [Consulte o nosso registo ENS](https://app.ens.domains/name/ethereum.eth) +Este site também tem um nome de domínio alternativo alimentado por NFT, **ethereum.eth**. O nosso endereço `.org` é gerido centralmente por um fornecedor de nomes de domínio (DNS), ao passo que o ethereum`.eth` está registado na Ethereum através do Serviço de Nome Ethereum (ENS). E pertence-nos e é gerido por nós. [Consulte o nosso registo ENS](https://app.ens.domains/name/ethereum.eth) [Mais sobre ENS](https://app.ens.domains) +## Como funcionam os NFT? {#how-nfts-work} + +Os NFT, como quaisquer itens digitais na cadeia de blocos Ethereum, são criados através de um programa de computador especial baseado em Ethereum chamado "contrato inteligente". Estes contratos seguem determinadas regras, como as normas [ERC-721](/glossary/#erc-721) ou [ERC-1155](/glossary/#erc-1155), que determinam o que o contrato pode fazer. + +O contrato inteligente NFT pode fazer algumas coisas importantes: + +- **Crie NFT:** Pode criar novos NFT. +- **Atribua a propriedade:** Mantém o registo de quem é proprietário de quais NFT, ligando-os a endereços Ethereum específicos. +- **Atribua uma ID a cada NFT:** Cada NFT tem um número que o torna único. Além disso, normalmente há alguma informação (metadados) anexada a ele, descrevendo o que o NFT representa. + +Quando alguém "cria" ou "cunha" um NFT, está basicamente a dizer ao contrato inteligente para lhe dar a propriedade de um determinado NFT. Esta informação é armazenada de forma segura e pública na cadeia de blocos. + +Além disso, o criador do contrato pode acrescentar regras adicionais. Pode limitar a quantidade de um determinado NFT que pode ser fabricado ou decidir que deve receber uma pequena taxa de royalties sempre que o NFT muda de mãos. + ### Segurança de NFT {#nft-security} -A segurança da Ethereum provém da prova de participação. O sistema foi concebido para desincentivar economicamente as ações maliciosas, tornando a Ethereum à prova de adulteração. É isto que torna possível a existência dos NFT. Assim que o bloco contendo a sua transação NFT estiver finalizado, custará a um invasor milhões de ETH para o alterar. Qualquer pessoa que execute o software Ethereum seria imediatamente capaz de detetar adulteração desonesta de um NFT e o autor desse feito seria economicamente penalizado e expulso. +A segurança do Ethereum provém da [prova de participação](/glossary/#pos). O sistema foi concebido para desincentivar economicamente as ações maliciosas, tornando a Ethereum à prova de adulteração. É isto que torna possível a existência dos NFT. Assim que o [bloco](/glossary/#block) que contém a sua transação NFT for [finalizado](/glossary/#finality), custaria a um atacante milhões de ETH para o alterar. Qualquer pessoa que execute o software Ethereum seria imediatamente capaz de detetar adulteração desonesta de um NFT e o autor desse feito seria economicamente penalizado e expulso. As questões de segurança relacionadas com os NFT estão mais frequentemente relacionadas com esquemas de phishing, vulnerabilidades de contratos inteligentes ou erros do utilizador (como a exposição inadvertida de chaves privadas), o que torna a boa segurança da carteira crítica para os proprietários de NFT. @@ -88,6 +103,11 @@ As questões de segurança relacionadas com os NFT estão mais frequentemente re - [Analisador EtherscanNFT](https://etherscan.io/nft-top-contracts) - [Norma ERC-721 para tokens](/developers/docs/standards/tokens/erc-721/) - [Norma ERC-1155 para tokens](/developers/docs/standards/tokens/erc-1155/) +- [Aplicações e ferramentas populares da NFT](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## Outros recursos {#other-resources} + +- [NFTScan](https://nftscan.com/) diff --git a/public/content/translations/pt/staking/dvt/index.md b/public/content/translations/pt/staking/dvt/index.md new file mode 100644 index 00000000000..d7a139977c8 --- /dev/null +++ b/public/content/translations/pt/staking/dvt/index.md @@ -0,0 +1,91 @@ +--- +title: Tecnologia de validação distribuída +description: A tecnologia de validador distribuído permite a operação distribuída de um validador Ethereum por múltiplos intervenientes. +lang: pt +--- + +# Tecnologia de validação distribuída {#distributed-validator-technology} + +A tecnologia de validador distribuído (DVT) é uma abordagem à segurança de validadores que distribui a gestão de chaves e as responsabilidades de assinaturas por várias partes, para reduzir os pontos únicos de falha e aumentar a resiliência do validador. + +Isso é feito através da **divisão da chave privada** usada para proteger um validador **entre vários computadores** organizados num "cluster". A vantagem deste procedimento é que torna muito difícil para os hackers acederem à chave, uma vez que esta não é armazenada na sua totalidade num único computador. Também permite que alguns nós estejam offline, uma vez que a assinatura necessária pode ser executada por um subconjunto de computadores em cada cluster. Isto reduz os pontos únicos de falha da rede e torna todo o conjunto de validadores mais robusto. + +![Diagrama que mostra como uma única chave de validação é dividida em frações de chave e distribuída por vários nós com componentes variáveis.](./dvt-cluster.png) + +## Porque é que precisamos da DVT? {#why-do-we-need-dvt} + +### Segurança {#security} + +Os validadores geram dois pares de chaves público-privadas: chaves de validador para participar no consenso e chaves de levantamentos para aceder aos fundos. Enquanto os validadores podem guardar as chaves de levantamento em armazenamento seguro, as chaves privadas dos validadores devem estar online 24 horas por dia, 7 dias por semana. Se uma chave privada de validador for comprometida, um invasor pode controlar o validador, potencialmente levando ao corte ou à perda do ETH do staker. A DVT pode ajudar a mitigar este risco. Eis como: + +Ao utilizar o DVT, os stakers podem participar no staking enquanto mantêm a chave privada do validador em armazenamento seguro. Isto é conseguido encriptando a chave original completa do validador e depois dividindo-a em partes da chave. As partilhas de chaves permanece online e é distribuído para vários nós, o que permite a operação distribuída do validador. Isto é possível porque os validadores Ethereum utilizam assinaturas BLS que são aditivas, o que significa que a chave completa pode ser reconstruída através da soma das suas fracções. Isto permite que o staker mantenha a chave de validação 'mestre' original completa e segura offline. + +### Sem pontos únicos de falha {#no-single-point-of-failure} + +Quando um validador é dividido por vários operadores e diferentes computadores, pode resistir a falhas individuais de hardware e software sem ficar offline. O risco de falhas também pode ser reduzido através da utilização de diferentes configurações de hardware e software nos nós de um cluster. Esta resiliência não está disponível para as configurações de validadores de nó único - provém da camada DVT. + +Se um dos componentes de um computador de um cluster se avariar (por exemplo, se houver quatro operadores num cluster de validadores e um deles utilizar um cliente específico que tenha um bug), os outros garantem que o validador continua a funcionar. + +### Descentralização {#decentralization} + +O cenário ideal para a Ethereum é ter o maior número possível de validadores operados de forma independente. No entanto, alguns fornecedores de staking tornaram-se muito populares e representam uma parte substancial do total de ETH em staking na rede. O DVT possibilita a existência desses operadores, preservando a descentralização da participação. Isto deve-se ao facto de as chaves de cada validador estarem distribuídas por múltiplos computadores e seria necessário um consenso muito maior para que um validador se tornasse malicioso. + +Sem o DVT, é mais fácil para os fornecedores de staking suportarem apenas uma ou duas configurações de cliente para todos os seus validadores, o que aumenta o impacto de um bug de cliente. O DVT pode ser usado para distribuir o risco por várias configurações de clientes e hardware diferente, criando resiliência através da diversidade. + +**O DVT oferece os seguintes benefícios ao Ethereum:** + +1. **Descentralização** do consenso de prova de participação da Ethereum +2. Garante a **vitalidade** da rede +3. Cria um validador **com tolerância a falhas** +4. **Operação de validação de confiança minimizada** +5. **Minimização dos riscos de interrupção** e de inatividade +6. **Aumenta a diversidade** (cliente, datacenter, localização, regulamentação, etc.) +7. **Segurança reforçada** da gestão das chaves do validador + +## Como é que a TVP funciona? {#how-does-dvt-work} + +Uma solução de DVT contém os seguintes componentes: + +- **[Shamir's secret sharing](https://medium.com/@keylesstech/a-beginners-guide-to-shamir-s-secret-sharing-e864efbf3648)** - Os validadores usam [chaves BLS](https://en.wikipedia.org/wiki/BLS_digital_signature). As "chaves primárias" individuais da BLS ("key shares") podem ser combinadas numa única chave agregada (assinatura). No DVT, a chave privada de um validador é a assinatura BLS combinada de cada operador do cluster. +- **[Threshold signature scheme](https://medium.com/nethermind-eth/threshold-signature-schemes-36f40bc42aca)** - Determina o número mínimo de frações da chave que são necessárias para assinar tarefas, por exemplo, 3 em 4. +- **[Distributed key generation (DKG)](https://medium.com/toruslabs/what-distributed-key-generation-is-866adc79620)** - Processo criptográfico que gera as partilhas das chaves e é utilizado para distribuir as partilhas de uma chave de validação existente ou nova pelos nós de um cluster. +- **[Multiparty computation (MPC)](https://messari.io/report/applying-multiparty-computation-to-the-world-of-blockchains)** - A chave completa do validador é gerada em segredo utilizando a computação por múltiplos participantes. A chave completa nunca é conhecida por nenhum dos operadores individuais - apenas conhecem a sua própria parte (a sua "quota"). +- **Consensus protocol** - O protocolo de consenso selecciona um nó para ser o proponente do bloco. Partilham o bloco com os outros nós do cluster, que adicionam as suas partes da chave à assinatura agregada. Quando um número suficiente de partes da chave tiver sido agregado, o bloco é proposto na Ethereum. + +Os validadores distribuídos têm tolerância a falhas incorporada e podem continuar a funcionar mesmo que alguns dos nós individuais fiquem offline. Isto significa que o cluster é resiliente, mesmo que alguns dos seus nós sejam maliciosos ou ineficazes. + +## Casos de utilização de DVT {#dvt-use-cases} + +A DVT tem implicações significativas para o sector de staking em geral: + +### Stakers individuais {#solo-stakers} + +O DVT também permite o staking sem custódia, permitindo-lhe distribuir a chave de validação por nós remotos, mantendo a chave completa completamente offline. Isto significa que os stakers domésticos não precisam necessariamente de gastar mais em hardware, enquanto a distribuição das partilhas de chaves pode ajudar a fortalecê-los contra potenciais ataques informáticos. + +### Staking as a service (SaaS) {#saas} + +Os operadores (tais como pools de staking e stakers institucionais) que gerem muitos validadores podem utilizar o DVT para reduzir o seu risco. Ao distribuir a sua infraestrutura, podem acrescentar redundância às suas operações e diversificar o tipo de hardware que utilizam. + +O DVT partilha a responsabilidade pela gestão de chaves entre múltiplos nós, o que significa que alguns custos operacionais também podem ser partilhados. O DVT pode também reduzir o risco operacional e os custos com seguros para os fornecedores de staking. + +### Staking pools {#staking-pools} + +Devido às configurações padrão do validador, os pools de staking e os fornecedores de staking líquido são obrigados a ter níveis variáveis de confiança de um único operador, uma vez que os ganhos e perdas são socializados em toda a pool. Além disso, dependem dos operadores para salvaguardar as chaves de assinatura porque, até agora, não tinham outra opção. + +Embora tradicionalmente sejam feitos esforços para repartir o risco através da distribuição dos stakings por vários operadores, cada operador continua a gerir uma participação significativa de forma independente. Confiar num único operador apresenta riscos imensos se o seu desempenho for inferior ao esperado, se houver tempo de inatividade, se ficar comprometido ou se agir de forma maliciosa. + +Ao tirar partido do DVT, a confiança exigida aos operadores é significativamente reduzida. **As pools podem permitir que os operadores detenham participações sem necessitarem da custódia de chaves de validação** (uma vez que apenas são utilizadas partes de chaves). Também permite que os stakes geridos sejam distribuídos por mais operadores (por exemplo, em vez de ter um único operador a gerir 1000 validadores, o DVT permite que esses validadores sejam geridos coletivamente por diversos operadores). A existência de diversas configurações de operadores garante que, em caso de avaria de um operador, os outros continuarão a poder atestar. Isto resulta em redundância e diversificação que conduzem a um melhor desempenho e resiliência, maximizando simultaneamente as recompensas. + +Outra vantagem de minimizar a confiança de um único operador é que as pools de staking podem permitir uma participação mais aberta e sem necessidade de permissão do operador. Ao fazê-lo, os serviços podem reduzir o seu risco e apoiar a descentralização do Ethereum, utilizando conjuntos de operadores com e sem permissões, por exemplo, emparelhando stakers domésticos ou mais pequenos com stakers maiores. + +## Potenciais desvantagens da utilização da DVT {#potential-drawbacks-of-using-dvt} + +- **Componente adicional** - a introdução de um nó de DVT acrescenta outra parte que pode eventualmente estar deficiente ou vulnerável. Uma forma de atenuar este problema é procurar ter várias implementações de um nó DVT, o que significa vários clientes DVT (da mesma forma que existem vários clientes para as camadas de consenso e de execução). +- **Custos operacionais** - uma vez que o DVT distribui o validador entre várias partes, são necessários mais nós para o funcionamento, em vez de um único nó, o que aumenta os custos operacionais. +- **Aumento potencial da latência** - uma vez que o DVT utiliza um protocolo de consenso para obter esse consenso entre os vários nós que operam um validador, pode potencialmente introduzir um aumento da latência. + +## Leitura adicional {#further-reading} + +- [Especificações do validador distribuído Ethereum (alto nível)](https://github.com/ethereum/distributed-validator-specs) +- [Especificações técnicas do validador distribuído Ethereum](https://github.com/ethereum/distributed-validator-specs/tree/dev/src/dvspec) +- [Aplicação Shamir de demonstração da partilha de chaves privadas](https://iancoleman.io/shamir/) diff --git a/public/content/translations/pt/staking/pools/index.md b/public/content/translations/pt/staking/pools/index.md new file mode 100644 index 00000000000..e6970eaeeb9 --- /dev/null +++ b/public/content/translations/pt/staking/pools/index.md @@ -0,0 +1,86 @@ +--- +title: Participação agrupada +description: Uma visão global de como começar a utilizar o staking de ETH em pool +lang: pt +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-pool.png +alt: Leslie, o rinoceronte, a nadar na piscina. +sidebarDepth: 2 +summaryPoints: + - Participe e ganhe recompensas com qualquer quantidade de ETH unindo forças com outros + - Salte a parte mais complicada e confiar o funcionamento do validador a um terceiro + - Mantenha os tokens de staking na sua carteira pessoal +--- + +## O que são pools de staking (apostas)? {#what-are-staking-pools} + +As staking pools são uma abordagem colaborativa para permitir que muitos com pequenas quantidades de ETH obtenham as 32 ETH necessárias para ativar um conjunto de chaves de validação. A funcionalidade de pooling não é suportada nativamente pelo protocolo, pelo que foram criadas soluções separadamente para responder a esta necessidade. + +Algumas pools funcionam com contratos inteligentes, em que os fundos podem ser depositados num contrato, que gere e acompanha a sua participação de forma fiável e emite um token que representa esse valor. Outras pools podem não envolver contratos inteligentes e em vez disso, são geridas fora da cadeia. + +## Porquê arriscar numa pool? {#why-stake-with-a-pool} + +Para além dos benefícios que delineámos na nossa [introdução ao staking](/staking/), o staking com uma pool tem uma série de benefícios distintos. + + + + + + + + + +## Considerações a ter {#what-to-consider} + +O staking directamente em pool ou delegado não é suportado nativamente pelo protocolo Ethereum, mas dada a procura de utilizadores para fazer staking com menos de 32 ETH, foi criado um número crescente de soluções para satisfazer esta procura. + +Cada pool e as ferramentas ou contratos inteligentes que estas utilizam foram desenvolvidos por equipas diferentes, e cada um deles apresenta vantagens e riscos. As pools permitem aos utilizadores trocar as suas ETH por um token que representa a ETH aplicada. O token é útil porque permite que os utilizadores troquem qualquer montante de ETH por um montante equivalente de um token com rendimento que gera um retorno das recompensas de staking aplicadas ao ETH subjacente staked (e vice-versa) em trocas descentralizadas, embora o ETH real permaneça staked na camada de consenso. Isso significa que as trocas entre um produto de ETH com rendimento e o "ETH original" são rápidas, fáceis e não estão disponíveis apenas em múltiplos de 32 ETH. + +No entanto, estes tokens ETH staked tendem a criar comportamentos do tipo cartel, em que um grande montante de ETH staked acaba por ficar sob o controlo de algumas organizações centralizadas, em vez de ser distribuído por muitos indivíduos independentes. Isto cria condições para a censura ou a diminuição de valor. O critério de excelência para o staking deve ser sempre, se possível, o facto de os validadores serem executados por indivíduos no seu próprio hardware. + +[Mais informações sobre os riscos de staking de tokens](https://notes.ethereum.org/@djrtwo/risks-of-lsd). + +Os indicadores de atributo são utilizados abaixo para assinalar pontos fortes ou fracos assinaláveis que um conjunto de staking listado possa ter. Utilize esta secção como referência para saber como definimos estes atributos enquanto escolhe uma pool para aderir. + + + +## Explorar as pools de staking {#explore-staking-pools} + +Há uma vasta gama de opções disponíveis para o ajudar na sua configuração. Utilize os indicadores acima referidos para o orientar através das ferramentas que se seguem. + + + + + +Note-se a importância de escolher um serviço que leve a sério a [diversidade de clientes](/developers/docs/nodes-and-clients/client-diversity/), uma vez que melhora a segurança da rede e limita o seu risco. Os serviços que apresentam indícios de limitação da utilização por parte da maioria dos clientes são indicados com "execution client diversity" e "consensus client diversity." + +Tem alguma sugestão para uma ferramenta de staking que nos tenha escapado? Consulte a nossa [política de listagem de ferramentas](/contributing/adding-staking-products/) para ver se é adequado e para o submeter a análise. + +## Frequently asked questions {#faq} + + +Normalmente, os tokens ERC-20 de staking são emitidos para os stakers, representando o valor do seu ETH staked mais recompensas. Não se esqueça que diferentes pools distribuirão as recompensas de staking aos seus utilizadores através de métodos ligeiramente diferentes, mas este é o tema em comum. + + + +Agora mesmo! A atualização da rede Xangai/Capella ocorreu em abril de 2023 e introduziu os saques de staking. As contas de validador que apoiam as pools de staking têm agora a capacidade de sair e retirar ETH para o endereço de levantamento designado. Isso permite a capacidade de resgatar a sua parte da participação para o ETH base. Consulte o seu operador para saber como é que suporta esta funcionalidade. + +Alternativamente, as pools que utilizam um tokens ETH staked ERC-20 permitem aos utilizadores negociar este token no mercado aberto, permitindo-lhe vender a sua posição de staking, efetivamente "retirando" sem realmente remover ETH do contrato de staking. + +Mais informações sobre levantamentos de staking + + + +Existem muitas semelhanças entre essas opções de staking em pool e as trocas centralizadas, como a capacidade de apostar pequenas quantidades de ETH e agrupá-las para ativar validadores. + +Ao contrário das trocas centralizadas, muitas outras opções de staking em pool utilizam contratos inteligentes e/ou tokens de staking, que são normalmente tokens ERC-20 que podem ser mantidos na sua própria carteira e comprados ou vendidos como qualquer outro token. Isto oferece uma camada de autonomia e segurança, dando-lhe controlo sobre os seus tokens, mas ainda não lhe dá controlo direto sobre o cliente validador que atesta em seu nome em background. + +Algumas opções de pooling são mais descentralizadas do que outras no que diz respeito aos nós que as suportam. Para promover a solidez e a descentralização da rede, os stakers são sempre encorajados a selecionar um serviço de pooling que permita um conjunto descentralizado e sem permissões de operadores de nós. + + +## Leitura adicional {#further-reading} + +- [O diretório de staking Ethereum](https://www.staking.directory/) - _Eridian e Spacesider_ +- [Visão geral do staking com o Rocket Pool](https://docs.rocketpool.net/guides/staking/overview.html) - _Docs do RocketPool_ +- [Staking Ethereum em Lido](https://help.lido.fi/en/collections/2947324-staking-ethereum-with-lido) - _Docs de ajud do Lido_ diff --git a/public/content/translations/pt/staking/saas/index.md b/public/content/translations/pt/staking/saas/index.md new file mode 100644 index 00000000000..c392401a381 --- /dev/null +++ b/public/content/translations/pt/staking/saas/index.md @@ -0,0 +1,95 @@ +--- +title: Participação como um serviço +description: Uma visão global de como começar a utilizar o staking de ETH em pool +lang: pt +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-saas.png +alt: Leslie, o rinoceronte, a flutuar nas nuvens. +sidebarDepth: 2 +summaryPoints: + - Os operadores de nós de terceiros tratam do funcionamento do seu cliente validador + - Excelente opção para quem tem 32 ETH e não se sente à vontade para lidar com a complexidade técnica de gerir um nó + - Reduza a confiança e mantenha a custódia das suas chaves de levantamento +--- + +## O que é o staking como um serviço? {#what-is-staking-as-a-service} + +O staking como serviço ("SaaS") representa uma categoria de serviços de staking em que o utilizador deposita os seus próprios 32 ETH para um validador, mas delega operações de nó a um operador terceiro. Este processo envolve geralmente ser guiado através da configuração inicial, incluindo a geração de chaves e o depósito, para depois carregar as suas chaves de assinatura para o operador. Isto permite que o serviço opere o seu validador em seu nome, por norma mediante o pagamento de uma taxa mensal. + +## Porquê participar num serviço, com staking? {#why-stake-with-a-service} + +O protocolo Ethereum não suporta nativamente a delegação de stake, pelo que estes serviços foram criados para satisfazer esta lacuna. Se tem 32 ETH para aplicar, mas não se sente confortável a lidar com hardware, os serviços SaaS permitem-lhe delegar a parte difícil enquanto ganha recompensas nativas por bloco. + + + + + + + + + +## Considerações a ter {#what-to-consider} + +Há um número crescente de fornecedores de SaaS para o ajudar a colocar o seu ETH, mas todos eles têm os seus próprios benefícios e riscos. Todas as opções de SaaS requerem pressupostos de confiança adicionais em comparação com "home-staking". As opções SaaS podem ter código adicional não aberto ou auditável que envolva os clientes Ethereum. O SaaS também tem um efeito prejudicial na descentralização da rede. Dependendo da configuração, pode não controlar o seu validador - o operador pode agir de forma fraudulenta utilizando o seu ETH. + +Os indicadores de atributos são utilizados abaixo para assinalar pontos fortes ou fracos relevantes que um fornecedor de SaaS listado possa ter. Utilize esta rúbrica como referência para saber como definimos estes atributos enquanto escolhe um serviço para o ajudar na sua abordagem de staking. + + + +## Explore os fornecedores de serviços de staking {#saas-providers} + +Seguem-se alguns fornecedores de SaaS disponíveis. Utilize os indicadores acima para o guiar através destes serviços + + + +### Fornecedores de SaaS + + + +Observe a importância de apoiar a [diversidade de clientes](/developers/docs/nodes-and-clients/client-diversity/), pois otimiza a segurança da rede e limita os riscos. Os serviços que apresentam indícios de limitação da utilização por parte da maioria dos clientes são indicados com "execution client diversity" e "consensus client diversity." + +### Geradores de chaves + + + +Tem alguma sugestão para um fornecedor de staking-as-a-service que nos tenha escapado? Consulte a nossa [política de listagem de ferramentas](/contributing/adding-staking-products/) para ver se é adequado e para o submeter a análise. + +## Frequently asked questions {#faq} + + +As disposições variam de fornecedor para fornecedor, mas geralmente será orientado na definição das chaves de assinatura necessárias (uma por cada 32 ETH) e no carregamento das mesmas para o seu fornecedor, para que este possa validar em seu nome. As chaves de assinatura, por si só, não permitem levantar, transferir ou gastar os seus fundos. Contudo, permitem votar para obter um consenso, o que, se não for feito corretamente, pode resultar em penalizações ou cortes offline. + + + +Sim. Cada conta é composta por chaves de assinatura do BLS e chaves de saque do BLS. Para que um validador possa atestar o estado da cadeia, participar em comités de sincronização e propor blocos, as chaves de assinatura devem ser facilmente consultáveis por um cliente validador. Estas devem estar ligadas à Internet de alguma forma, sendo por isso inerentemente consideradas chaves "quentes". Trata-se de um requisito para que o seu validador possa atestar, pelo que as chaves utilizadas para transferir ou levantar fundos são separadas por razões de segurança. + +As chaves de levantamento BLS são utilizadas para assinar uma mensagem única que declara para que camada de execução devem ir as recompensas de staking da conta e os fundos sacados. Quando esta mensagem é difundida, as chaves de saque da BLS deixam de ser necessárias. Em vez disso, o controlo sobre os fundos sacados é permanentemente delegado no endereço que forneceu. Isto permite-lhe definir um endereço de saque protegido através do seu próprio armazenamento seguro, minimizando o risco para os fundos do seu validador, mesmo que outra pessoa controle as chaves de assinatura do validador. + +A atualização das credenciais de levantamento é um passo necessário para permitir saques\*. Este processo envolve a geração de chaves de saque utilizando a sua seed phrase mnemónica. + +Certifique-se de que faz um backup seguro desta seed phrase ou não conseguirá gerar as suas chaves de saque quando chegar esse momento. + +\*Os depositantes que forneceram um endereço de saque com o depósito inicial não precisam definir isso. Consulte o seu fornecedor de SaaS para obter apoio sobre como preparar o seu validador. + + + +Os saques de stakes foram implementados com a atualização Shanghai/Capella em abril de 2023. Os participantes têm de fornecer um endereço de saque (se não tiver sido fornecido no depósito inicial) e os pagamentos de prémios começarão a ser distribuídos automaticamente, de forma periódica, a intervalos de alguns dias. + +Os validadores também podem sair completamente como validador, o que desbloqueará o seu saldo restante de ETH para saque. As contas que forneceram um endereço de saque e concluíram o processo de saída receberão todo o seu saldo no endereço de saque fornecido durante a seguinte ronda de validação. + +Mais informações sobre levantamentos de staking + + + +Ao recorrer a um fornecedor de SaaS, está a confiar o controlo do seu nó a outra entidade. Isto implica o risco de um deficiente desempenho do nó, que não está sob o seu controlo. Na eventualidade de o seu validador ser cortado, o seu saldo de validador será penalizado e retirado à força do conjunto de validadores. + +Após a conclusão do processo de corte/saída, estes fundos serão transferidos para o endereço de saque atribuído ao validador. Para o efeito, é necessário fornecer um endereço de saque. Este pode ter sido fornecido aquando do depósito inicial. Caso contrário, as chaves de saque do validador terão de ser utilizadas para assinar uma mensagem que declare um endereço de saque. Se não tiver sido fornecido um endereço de saque, os fundos permanecerão bloqueados até que seja fornecido um endereço. + +Contacte o seu fornecedor SaaS para obter mais informações sobre quaisquer garantias ou opções de seguro e para obter instruções sobre como fornecer um endereço de saque. Se preferir ter o controlo total da configuração do seu validador, saiba sobre como fazer um stake individual do seu ETH. + + +## Leitura adicional {#further-reading} + +- [O diretório de staking Ethereum](https://www.staking.directory/) - _Eridian e Spacesider_ +- [Avaliação dos serviços de staking](https://www.attestant.io/posts/evaluating-staking-services/) - _Jim McDonald 2020_ diff --git a/public/content/translations/pt/staking/solo/index.md b/public/content/translations/pt/staking/solo/index.md new file mode 100644 index 00000000000..ed26cc02ffe --- /dev/null +++ b/public/content/translations/pt/staking/solo/index.md @@ -0,0 +1,206 @@ +--- +title: Efetuar o stake individual do seu ETH +description: Uma visão global de como começar a fazer staking individual do seu ETH +lang: pt +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-solo.png +alt: Leslie, o rinoceronte, no seu próprio chip de computador. +sidebarDepth: 2 +summaryPoints: + - Receba recompensas máximas diretamente do protocolo por manter o seu validador a funcionar corretamente e online + - Opere hardware doméstico e contribua pessoalmente para a segurança e descentralização da rede Ethereum + - Elimine a dependência e nunca abandone o controlo das chaves dos seus fundos +--- + +## O que é o staking individual? {#what-is-solo-staking} + +O staking individual é o ato de [executar um nó Ethereum](/run-a-node/) ligado à Internet e depositar 32 ETH para ativar um [validador](#faq), dando-lhe a possibilidade de participar diretamente no consenso da rede. + +O **Staking individual aumenta a descentralização da rede Ethereum**, tornando o Ethereum mais resistente à censura e robusto contra ataques. Outros métodos de staking podem não ajudar a rede da mesma forma. O staking individual é a melhor opção de staking para salvaguardar o seu Ethereum. + +Um nó Ethereum é composto por um cliente da camada de execução (EL) e por um cliente da camada de consenso (CL). Estes clientes são programas que trabalham em conjunto, juntamente com um conjunto válido de chaves de assinatura, para verificar transacções e blocos, atestar o correto início da cadeia, agregar certificações e propor blocos. + +Os stakers individuais são responsáveis pela operação do hardware necessário para executar esses clientes. Recomenda-se vivamente a utilização de um computador dedicado para este efeito, que pode ser operado a partir de casa - isto é extremamente benéfico para a saúde da rede. + +Um staker individual recebe recompensas diretamente do protocolo por manter o seu validador a funcionar corretamente e online. + +## Porquê criar o seu próprio staking? {#why-stake-solo} + +O staking individual acarreta mais responsabilidades, mas proporciona-lhe o máximo controlo sobre os seus fundos e a configuração do staking. + + + + + + + +## Considerações a ter em conta antes de criar o seu próprio staking {#considerations-before-staking-solo} + +Por muito que desejássemos que o staking individual fosse acessível e isento de riscos para todos, esta não é a realidade. Há algumas considerações práticas e sérias a ter em conta antes de optar por colocar o seu ETH individualmente. + + + +Ao executar o seu próprio nó, deve dedicar algum tempo a aprender a utilizar o software que escolheu. Isto pressupõe ler a documentação relevante e estar atento aos canais de comunicação dessas equipas de desenvolvimento. + +Quanto mais compreender o software que está a executar e como funciona a prova de participação, menos arriscará como staker e mais facilmente resolverá quaisquer problemas que possam surgir ao longo do caminho como operador de nó. + + + +A configuração de nós requer um nível razoável de familiaridade com o trabalho com computadores, embora as novas ferramentas estejam a facilitar este processo ao longo do tempo. A familiaridade com a interface de linha de comandos é útil, mas já não é estritamente necessária. + +Também requer uma configuração de hardware bastante básica e algum conhecimento das especificações mínimas recomendadas. + + + +Tal como as chaves privadas protegem o seu endereço Ethereum, terá de gerar chaves especificamente para o seu validador. Deve compreender como manter quaisquer seed phrases ou chaves privadas seguras e protegidas.{' '} + +Segurança do Ethereum e prevenção de fraudes + + + +Ocasionalmente, o hardware avaria, as ligações de rede falham e o software do cliente precisa de ser eventualmente atualizado. A manutenção dos nós é inevitável e, ocasionalmente, exigirá a sua intervenção. Deve certificar-se de que está a par de quaisquer atualizações de rede programadas ou de outras atualizações críticas de clientes. + + + +As suas recompensas são proporcionais ao tempo que o seu validador está online e a atestar corretamente. O tempo de inatividade incorre em penalizações proporcionais ao número de outros validadores que estão offline ao mesmo tempo, mas não resulta em cortes. A largura de banda também é importante, uma vez que as recompensas são reduzidas para os registos que não são recebidos a tempo. Os requisitos variam, mas recomenda-se um mínimo de 10 Mb/s de upload e download. + + + +Diferente das penalidades de inatividade por estar offline, cortar (slashing) é uma penalidade muito mais séria e reservada para violações maliciosas. Ao executar um cliente secundário com as suas chaves carregadas em apenas uma máquina de cada vez, o risco de ser cortado é minimizado. Dito isto, todos os utilizadores devem estar conscientes dos riscos do corte. + +Mais informações sobre corte e ciclo de vida do validador + + + + + +## Como funciona {#how-it-works} + + + +Enquanto estiver ativo, ganhará recompensas ETH, que serão periodicamente depositadas no seu endereço de saque. + +Se desejar, pode retirar-se como validador, o que elimina a necessidade de estar online e impede a obtenção de mais prémios. O saldo restante será então levantado para o endereço de saque que designou durante a configuração. + +[Mais informações sobre levantamentos de staking](/staking/withdrawals/) + +## Comece a utilizar a plataforma de lançamento de staking {#get-started-on-the-staking-launchpad} + +A plataforma de lançamento de staking é uma aplicação de código aberto que o ajudará a tornar-se um staker. Irá guiá-lo através da escolha dos seus clientes, gerar as suas chaves e depositar o seu ETH no contrato de depósito de staking. É fornecida uma lista de verificação para se certificar de que cobriu tudo o que é necessário para instalar o validador em segurança. + + + +## O que deve ser considerado nas ferramentas de configuração de nós e clientes {#node-tool-considerations} + +Há um número crescente de ferramentas e serviços para o ajudar a efetuar o stake individual do seu ETH, mas cada um apresenta riscos e benefícios distintos. + +Os indicadores de atributos são utilizados abaixo para assinalar pontos fortes ou fracos relevantes que uma ferramenta de staking listada possa ter. Utilize esta secção como orientação para saber como definimos estes atributos enquanto escolhe as ferramentas que o ajudarão na sua jornada de staking. + + + +## Explorar ferramentas de configuração de nós e clientes {#node-and-client-tools} + +Há uma vasta gama de opções disponíveis para o ajudar na sua configuração. Utilize os indicadores acima referidos para o orientar através das ferramentas que se seguem. + + + +### Ferramentas de nós + + + +Tenha em atenção a importância de escolher um [cliente não dominante](/developers/docs/nodes-and-clients/client-diversity/), uma vez que melhora a segurança da rede e limita o seu risco. As ferramentas que permitem a configuração de clientes não dominantes são designadas por "multi-cliente" + +### Geradores de chaves + +Essas ferramentas podem ser usadas como uma alternativa ao [Staking Deposit CLI](https://github.com/ethereum/staking-deposit-cli/) para ajudar na geração de chaves. + + + +Tem alguma sugestão para uma ferramenta de staking que nos tenha escapado? Consulte a nossa [política de listagem de ferramentas](/contributing/adding-staking-products/) para ver se é adequado e para o submeter a análise. + +## Explore os guias de staking individual {#staking-guides} + + + +## Frequently asked questions {#faq} + +Estas são algumas das perguntas mais comuns sobre o staking que vale a pena conhecer. + + + +Um validador é uma entidade virtual que reside no Ethereum e participa no consenso do protocolo Ethereum. Os validadores são representados por um balanço, uma chave pública e outras propriedades. Um cliente validador é o software que age em nome do validador, detendo e utilizando a sua chave privada. Um único cliente validador pode conter diversos pares de chaves, controlando muitos validadores. + + + + +Cada par de chaves associado a um validador requer exatamente 32 ETH para ser ativado. Mais ETH depositados num único conjunto de chaves não aumenta o potencial de recompensas, uma vez que cada validador está limitado a um saldo efetivo de 32 ETH. Isto significa que o staking é feito em incrementos de 32 ETH, cada um com o seu próprio conjunto de chaves e balanço. + +Nunca deposite mais de 32 ETH para um único validador. Não aumentará as recompensas. Se um endereço de saque tiver sido definido para o validador, os fundos em excesso acima de 32 ETH serão automaticamente transferidos para este endereço durante o próximo ciclo de validação do validador. + +Se o staking individual parecer demasiado exigente, considere a utilização de um fornecedor de staking-as-a-service, ou se estiver a trabalhar com menos de 32 ETH, consulte os pools de staking. + + + +Ficar offline quando a rede está a funcionar corretamente NÃO resulta em cortes. Pequenas penalidades por inatividade serão incorridas se o seu validador não estiver disponível para atestar em um determinado período (cada uma com 6,4 minutos de duração), mas isso é muito diferente de cortar. Estas penalizações são ligeiramente inferiores à recompensa que teria ganho se o validador estivesse disponível para atestar, e as perdas podem ser recuperadas com aproximadamente a mesma quantidade de tempo de volta à rede. + +Tenha em atenção que as penalizações por inatividade são proporcionais ao número de validadores que estão offline em simultâneo. Nos casos em que uma grande parte da rede está offline ao mesmo tempo, as penalizações para cada um destes validadores serão maiores do que quando um único validador está indisponível. + +Em casos extremos, se a rede parar de finalizar como resultado de mais de um terço dos validadores estarem offline, estes utilizadores sofrerão o que é conhecido como uma fuga de inatividade quadrática, que é uma drenagem exponencial de ETH de contas de validadores offline. Isto permite que a rede se auto-regenere, queimando os ETH dos validadores inativos até que o seu saldo atinja 16 ETH, altura em que serão automaticamente expulsos da reserva de validadores. Os restantes validadores da rede acabarão por englobar novamente mais de 2/3 da rede, satisfazendo a grande maioria necessária para finalizar mais uma vez a cadeia. + + + +Em suma, isto nunca pode ser totalmente garantido, mas se agir de boa-fé, executar um cliente minoritário e mantiver as suas chaves de assinatura apenas numa máquina de cada vez, o risco de ser cortado é quase nulo. + +Existem apenas algumas formas específicas que podem fazer com que um validador seja cortado e expulso da rede. No momento em que este artigo foi escrito, os cortes que ocorreram foram exclusivamente um produto de configurações de hardware redundantes em que as chaves de assinatura são armazenadas em duas máquinas separadas em simultâneo. Isto pode resultar inadvertidamente num voto duplo das suas chaves, o que é uma infração passível de ser cortada. + +A execução de um cliente super-maioritário (qualquer cliente utilizado por mais de 2/3 da rede) também acarreta o risco de potencial slashing no caso de este cliente ter um bug que resulte num fork da cadeia. Isto pode resultar numa bifurcação inválida que é finalizada. Para voltar à cadeia pretendida, seria necessário submeter uma votação em círculo, tentando desfazer um bloco finalizado. Esta é também uma infração passível de corte e pode ser evitada simplesmente executando um cliente minoritário. + +Bugs equivalentes num cliente minoritário nunca seriam finalizados e portanto, nunca resultariam numa votação cm círculo, e simplesmente resultariam em penalidades por inatividade, não em cortes. + + + + + +Os clientes individuais podem variar ligeiramente em termos de desempenho e interface do utilizador, uma vez que cada um é desenvolvido por equipas diferentes utilizando uma série de linguagens de programação. Dito isto, nenhum deles é o "melhor". Todos os clientes de produção são excelentes peças de software, que executam as mesmas funções essenciais para sincronizar e interagir com a blockchain. + +Uma vez que todos os clientes de produção fornecem a mesma funcionalidade básica, é realmente muito importante que escolha um cliente minoritário, ou seja, qualquer cliente que NÃO esteja atualmente a ser utilizado pela maioria dos validadores na rede. Isto pode parecer pouco intuitivo, mas o fato de ter um cliente maioritário ou super maioritário aumenta o risco de ser cortado no caso de um bug nesse cliente. Gerir um cliente minoritário limita drasticamente estes riscos. + +Saiba mais sobre a razão pela qual a diversidade de clientes é fundamental + + + +Embora um servidor privado virtual (VPS) possa ser usado como substituto do hardware doméstico, o acesso físico e a localização do seu cliente validador é importante. As soluções de nuvem centralizadas, como a Amazon Web Services ou a Digital Ocean, permitem a conveniência de não ter de obter e operar hardware, à custa da centralização da rede. + +Quantos mais clientes validadores estiverem a funcionar numa única solução centralizada de armazenamento na nuvem, mais perigoso se torna para estes utilizadores. Qualquer evento que coloque estes fornecedores offline, seja por um ataque, por exigências regulamentares ou apenas por falhas de energia/internet, fará com que todos os clientes validadores que dependem deste servidor fiquem offline em simultâneo. + +As penalizações por estar offline são proporcionais ao número de participantes que estão offline em simultâneo. A utilização de uma VPS aumenta muito o risco de as penalizações offline serem mais severas e aumenta o risco de fugas quadráticas ou de cortes no caso de a interrupção ser suficientemente grande. Para minimizar o seu próprio risco e o risco para a rede, os utilizadores são fortemente encorajados a adquirir e utilizar o seu próprio hardware. + + + + +Qualquer tipo de levantamento da cadeia de beacons requer a definição de credenciais de levantamento. + +Os novos stakers definem-no no momento da geração e depósito da chave. Os stakers existentes que ainda não o tenham definido podem atualizar as suas chaves para suportar esta funcionalidade. + +Assim que as credenciais de saque forem definidas, os pagamentos de recompensa (ETH acumulado ao longo dos 32 iniciais) serão automaticamente distribuídos periodicamente para o endereço de saque. + +Para desbloquear e receber a totalidade do seu balanço, deve também concluir o processo de saída do seu validador. + +Mais informações sobre levantamentos de staking + + +## Leitura adicional {#further-reading} + +- [O diretório de staking Ethereum](https://www.staking.directory/) - _Eridian e Spacesider_ +- [O problema da diversidade de clientes do Ethereum](https://hackernoon.com/ethereums-client-diversity-problem) - _@emmanuelawosika 2022_ +- [Ajuda à diversidade dos clientes](https://www.attestant.io/posts/helping-client-diversity/) - _Jim McDonald 2022_ +- [Diversidade de clientes na camada de consenso do Ethereum](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) - _jmcook.eth 2022_ +- [Como: Adquirir hardware para validador Ethereum](https://www.youtube.com/watch?v=C2wwu1IlhDc) - _EthStaker 2022_ +- [Passo a passo: Como aderir ao Ethereum 2.0 Testnet](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _Butta_ +- [Dicas de prevenção de corte de Eth2](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Raul Jordan 2020_ + + diff --git a/public/content/translations/pt/staking/withdrawals/index.md b/public/content/translations/pt/staking/withdrawals/index.md new file mode 100644 index 00000000000..db78fbc423e --- /dev/null +++ b/public/content/translations/pt/staking/withdrawals/index.md @@ -0,0 +1,218 @@ +--- +title: Levantamentos de staking +description: Página que resume o que são levantamentos push de staking, como funcionam e o que os stakers precisam de fazer para receber as suas recompensas +lang: pt +template: staking +image: /images/staking/leslie-withdrawal.png +alt: Leslie, o rinoceronte, com as suas recompensas de staking +sidebarDepth: 2 +summaryPoints: + - A atualização de Xangai/Capella permitiu a realização de saques de staking na Ethereum + - Os operadores do validador devem fornecer um endereço de levantamento para permitir + - As recompensas são distribuídas automaticamente a cada intervalo de alguns dias + - Os validadores que saírem completamente do staking receberão o seu saldo remanescente +--- + + +Os levantamentos de staking foram habilitados com a atualização de Xangai/Capella que ocorreu em 12 de abril de 2023. Mais sobre Xangai/Capella + + +**Levantamentos de staking** referem-se a transferências de ETH de uma conta de validador na camada de consenso da Ethereum (a Beacon Chain), para a camada de execução onde pode ser transacionada. + +**Os pagamentos de recompensas por excesso de saldo** superior a 32 ETH serão automaticamente e regularmente enviados para um endereço de levantamento ligado a cada validador, uma vez fornecido pelo utilizador. Os utilizadores também podem **sair totalmente do staking**, desbloqueando todo o seu saldo de validador. + +## Recompensas de staking {#staking-rewards} + +Os pagamentos de recompensas são processados automaticamente para contas de validador ativas com um saldo efetivo máximo de 32 ETH. + +Qualquer saldo superior a 32 ETH ganho através de recompensas não contribui efetivamente para o capital, nem aumenta o peso deste validador na rede, pelo que é automaticamente retirado como pagamento de recompensa de poucos em poucos dias. Para além de fornecer uma única vez um endereço de levantamento, estas recompensas não requerem qualquer outra ação por parte do operador do validador. Tudo isto é iniciado na camada de consenso, pelo que não é necessário gás (taxa de transação) em qualquer etapa. + +### Como chegámos aqui? {#how-did-we-get-here} + +Ao longo dos últimos anos, a Ethereum sofreu várias atualizações de rede, passando a ser uma rede protegida pelo próprio ETH, em vez de ser uma rede de mineração que consome muita energia, como era anteriormente. Participar no consenso no Ethereum é agora conhecido como "staking", uma vez que os participantes bloquearam voluntariamente o ETH, colocando-o "em jogo" pela capacidade de participar na rede. Os utilizadores que cumprirem as regras serão recompensados, enquanto as tentativas de batota podem ser penalizadas. + +Desde o lançamento do contrato de depósito de staking em novembro de 2020, alguns corajosos pioneiros da Ethereum bloquearam voluntariamente fundos para ativar "validadores", contas especiais que têm o direito de atestar e propor formalmente blocos, seguindo as regras da rede. + +Antes da atualização de Xangai/Capella, não podia utilizar ou aceder ao seu ETH staked. Mas agora, pode optar por receber automaticamente as suas recompensas numa conta escolhida, e também pode retirar o ETH em jogo sempre que quiser. + +### Como me preparo? {#how-do-i-prepare} + + + +### Avisos importantes {#important-notices} + +Fornecer um endereço de levantamento é um passo necessário para qualquer conta de validador antes de ser elegível para ter ETH retirado do seu saldo. + + + A cada conta de validador só pode ser atribuído um único endereço de levantamento e uma única vez. Uma vez escolhido e submetido à camada de consenso, o endereço não pode ser revogado ou alterado novamente. Verifique novamente a titularidade e a exatidão do endereço fornecido antes de o enviar. + + +Não há qualquer ameaça aos seus fundos entretanto por não fornecer isto, assumindo que a sua frase mnemónica/semente permaneceu segura offline e não foi comprometida de forma alguma. Se as credenciais de levantamento não forem adicionadas, o ETH ficará simplesmente bloqueado na conta do validador até que um endereço de levantamento seja fornecido. + +## Sair totalmente do staking {#exiting-staking-entirely} + +É obrigatório fornecer um endereço de levantamento antes de transferir _quaisquer_ fundos do saldo de uma conta de validador. + +Os utilizadores que pretendam sair por completo do staking e levantar todo o seu saldo também devem assinar e transmitir ume mensagem de "saída voluntária" com as chaves de validador para iniciar o processo de saída do staking. Isto é feito com o teu cliente de validador e enviado para o nó de consenso e não requer gás. + +O processo de saída de um validador do staking exige períodos de tempo variáveis, dependendo do número de validadores que estão a sair ao mesmo tempo. Depois de concluído, esta conta deixará de ser responsável por realizar a validação de rede e deixará de ser elegível para recompensas; também deixará de ter o seu ETH "em staking". Nesta altura, a conta será marcada como totalmente "levantável". + +Quando uma conta é marcada como "levantável" e forem fornecidas credenciais de levantamento, não há mais nada que um utilizador possa fazer além de esperar. As contas são automática e continuamente analisadas por proponentes de blocos para a saída de fundos elegíveis e o saldo da sua conta será transferido integralmente (também conhecido como "levantamento total") durante a próxima análise. + +## Quando são ativados os levantamentos de staking? {#when} + +Os levantamentos de staking estão ativos! A funcionalidade de levantamento foi ativada como parte da atualização Xangai/Capella ocorrida a 12 de abril de 2023. + +A atualização Xangai/Capella permitiu que o ETH previamente em staking fosse reclamado para contas Ethereum comuns. Fecha-se assim o ciclo na liquidez de staking e a Ethereum fica mais perto da construção de um ecossistema sustentável, escalável e descentralizado seguro. + +- [Mais na história de Ethereum](/history/) +- [Mais no roteiro da Ethereum](/roadmap/) + +## Como funcionam os pagamentos de levantamentos? {#how-do-withdrawals-work} + +Se um dado validador é elegível para um levantamento ou não é determinado pelo estado da própria conta de validador. Não é necessária qualquer ação do utilizador num dado momento para determinar se uma conta deve iniciar o levantamento ou não—todo o processo é realizado automaticamente por uma camada de consenso num ciclo contínuo. + +### Mais de um aprendiz visual? {#visual-learner} + +Consulte esta explicação de levantamento de staking na Ethereum da Finematics: + + + +### "Análise" do validador {#validator-sweeping} + +Se um validador estiver agendado para propor o próximo bloco, é necessário construir uma fila de levantamento composta por um máximo de 16 levantamentos elegíveis. Isto consegue-se começando com um validador de índice 0, determinando se existe um levantamento elegível para esta conta de acordo com as regras do protocolo e adicionando à lista, se existir. O validador definido para propor o bloco seguinte retoma o trabalho no ponto em que foi deixado, fazendo a ordem avançar indefinidamente. + + +Imagine um relógio analógico. O ponteiro do relógio que aponta para as horas avança numa direção, não salta horas e, eventualmente, volta ao início depois de alcançar o último número.

        +Em vez de 1 a 12, imagine que o relógio tem 0 a N (o número total de contas do validador que foram registadas na camada de consenso, mais de 500 mil em janeiro de 2023).

        +O pnteiro do relógio aponta para o próxima validador que tem de ser verificado para levantamentos elegíveis. Começa no 0 e percorre todo o caminho sem saltar quaisquer contas. Ao chegar ao último validador, o ciclo continua desde o início. +
        + +#### Verificar uma conta para levantamentos {#checking-an-account-for-withdrawals} + +Enquanto um proponente analisa os validadores para possíveis levantamentos, cada validador verificado é avaliado contra uma série breve de perguntas para determinar se deve ser acionado um levantamento e, se for, quanto ETH deve ser levantado. + +1. **Foi fornecido um endereço de elvantamento?** Se não tiver sido fornecido qualquer endereço de levantamento, a conta é ignorada e o levantamento não é iniciado. +2. **O validador saiu e pode ser levantado?** Se o validador tiver saído totalmente e tivermos atingido o epoch no qual se considerou que a conta se podia "levantar", então, será processado um levantamento integral. Esta ação irá transferir o restante saldo para o endereço de levantamento. +3. **O saldo efetivo chega ao máximo de 32?** Se a conta tiver credenciais de levantamento, e não tiver saído totalmente e tiver recompensas acima de 32 em espera, será processado um levantamento parcial que transfere apenas as recompensas acima de 32 para o endereço de levantamento do utilizador. + +Existem apenas duas ações que podem ser realizadas pelo validador durante o ciclo de vida do validador que influenciam diretamente este fluxo: + +- Fornecer credenciais de levantamento para permitir qualquer forma de levantamento +- Sair da rede, o que acionará um levantamento integral + +### Sem taxas {#gas-free} + +Esta abordagem aos levantamentos de staking evita que os staker tenham de submeter manualmente uma transação ao solicitar um montante particular de ETH para levantar. Isto significa que **não é necessário gás (taxa de transação)** e os levantamentos também não competem pelo espaço do bloco da camada de execução existente. + +### Com que frequência receberei as minhas recompensas de staking? {#how-soon} + +Pode ser processado um máximo de 16 levantamentos num único bloco. A este ritmo, podem ser processados 115,200 levantamentos de validadores por dia (pressupondo que não faltam slots). Tal como indicado acima, os validadores sem levantamentos elegíveis serão ignorados, reduzindo o tempo para terminar a análise. + +Se expandirmos este cálculo, podemos estimar o tempo que será necessário para o processamento de um dado número de levantamentos: + + + +| Número de levantamentos | Tempo para a conclusão | +| :-------------------: | :--------------: | +| 400,000 | 3,5 dias | +| 500,000 | 4,3 dias | +| 600,000 | 5,2 dias | +| 700,000 | 6,1 dias | +| 800,000 | 7,0 dias | + + + +Como se vê, este tempo abranda à medida que mais validadores entram na rede. Um aumento nas slots falhadas poderá abrandar este processamento proporcionalmente, mas, em geral, representa o lado mais lento de eventuais resultados. + +## Perguntas mais frequentes {#faq} + + +Não. O processo de fornecimento de credenciais de levantamento é um processo único e não pode ser alterado depois de submetido. + + + +Ao definir um endereço de levantamento da camada de execução, as credenciais de levantamento para esse validador são permanentemente alteradas. Isto significa que as antigas credenciais deixam de funcionar e as novas credenciais dirigem para uma conta de camada de execução. + +Os endereços de levantamento podem ser um contrato inteligente (controlado pelo respetivo código) ou uma conta externa (EOA, controlada pela sua chave privada). Atualmente, estas contas não têm forma de enviar uma mensagem para a camada de consenso que sinalizaria uma alteração das credenciais do validador e adicionar esta funcionalidade adicionari complexidade desncessária ao protocolo. + +Como alternativa à alteração do endereço de levantamento para um validador particular, os utilizadores podem optar por definir um contrato inteligente como o seu endereço de levantamento, que aceitaria uma chave, tal como um cofre. Os utilizadores que definam os seus fundos para a sua própria conta externa (EOA) podem efetuar uma saída completa para levantarem todos os seus fundos em staking e, em seguida, podem reaplicar os fundos em staking utilizando novas credenciais. + + + + +Se fizer parte de um pool de staking ou detiver tokens em staking, deve consultar o seu fornecedor para obter mais detalhes sobre como os levantamentos de staking são processados, uma vez que cada serviço funciona de forma diferente. + +Regra geral, os utilizadores deverão reclamar livremente os seus ETH em staking ou alterar o fornecedor de staking que utilizam. Se um pool em particular ficar muito grande, é permitida a saída, resgate e reaplicação em staking dos fundos com um fornecedor mais pequeno. Ou, se tiver acumulado ETH suficiente, pode fazer staking em casa. + + + + +Sim, desde que o seu validador tenha fornecido um endereço de levantamento. Deve ser fornecido uma vez para ativar inicialmente quaisquer levantamentos e, em seguida, os pagamentos de recompensas podem ser acionados automaticamente a cada número de dias com a análise de cada validador. + + + + +Não. Se o seu validador ainda estiver ativo na rede, um levantamento integral não ocorrer automaticamente. Exige o início manual de uma saída voluntária. + +Quando um validador tiver concluído o processo de saída e, pressupondo que a conta tem credenciais de levantamento, o saldo remanescente será then levantado durante a análise do validador seguinte. + + + + +Os levantamentos são concebidos para serem ativados automaticamente, transferindo quaisquer ETH que não estejam a contribuir ativamente para o staking. Isto inclui saldos integrais para contas que tenham concluído o processo de saída. + +Não é possível solicitar manualmente o levantamento de montantes específicos de ETH. + + + + +Recomenda-se que os operadores de validadores visitem a página Levantamentos do Staking Launchpad onde encontrará mais detalhes sobre como preparar o validador para levantamentos, agendamento de eventos e mais detalhes sobre o funcionamento dos levantamentos. + +Para exoperimentar antecipadamente a sua configuração numa testnet, visite Holesky Testnet Staking Launchpad para começar. + + + + +Não. Após a saída de um validador e o levantamento integral do seu saldo, quauisquer fundos depositados nesse validador serão automaticamente transferidos para o endereço de levantamento durante a próxima análise do validador. Para reaplicar os ETH em staking, tem de ser ativado um novo validador. + + +## Leitura adicional {#further-reading} + +- [Levantamentos do Staking Launchpad](https://launchpad.ethereum.org/withdrawals) +- [EIP-4895: Levantamentos forçados da Beacon chain como operations](https://eips.ethereum.org/EIPS/eip-4895) +- [Ethereum Cat Herders - Xangai](https://www.ethereumcatherders.com/shanghai_upgrade/index.html) +- [PEEPanEIP #94: Levantamento de ETH em staking (teste) com Potuz & Hsiao-Wei Wang](https://www.youtube.com/watch?v=G8UstwmGtyE) +- [PEEPanEIP#68: EIP-4895: Levantamentos forçados da Beacon como operações com Alex Stokes](https://www.youtube.com/watch?v=CcL9RJBljUs) +- [Compreender o saldo efetivo do validador](https://www.attestant.io/posts/understanding-validator-effective-balance/) diff --git a/public/content/translations/ro/developers/docs/ides/index.md b/public/content/translations/ro/developers/docs/ides/index.md index ef7ff424b3d..ce57c20d674 100644 --- a/public/content/translations/ro/developers/docs/ides/index.md +++ b/public/content/translations/ro/developers/docs/ides/index.md @@ -38,12 +38,6 @@ Majoritatea IDE-urilor consacrate au construit plug-inuri pentru creşterea sati - [Exemple de cod](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom -** **_Editor de text hackable pentru secolul 21_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [Pachete Ethereum](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **JetBrains IDEs (IntelliJ IDEA etc.) -** **_Instrumente esențiale pentru dezvoltatorii și echipele de software_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/ro/developers/docs/storage/index.md b/public/content/translations/ro/developers/docs/storage/index.md index f2ae236f67f..0518f8d0531 100644 --- a/public/content/translations/ro/developers/docs/storage/index.md +++ b/public/content/translations/ro/developers/docs/storage/index.md @@ -45,7 +45,7 @@ Platforme cu persistență bazată pe contracte: - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) ### Considerații suplimentare {#additional-consideration} @@ -66,7 +66,7 @@ Una dintre cele mai populare modalități de a ne asigura că datele sunt păstr Tipuri de dStorage cu un mecanism de provocare: -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -77,7 +77,7 @@ Nu există instrumente grozave pentru măsurarea nivelului de descentralizare a Instrumente descentralizate fără KYC: -- 0Chain (implementarea unei ediții non-KYC) +- Züs (implementarea unei ediții non-KYC) - Skynet - Arweave - Filecoin @@ -98,7 +98,7 @@ Bazate pe PoS: - [Lanțul Beacon](/roadmap/beacon-chain/) - Filecoin -- 0Chain +- Züs ## Instrumente corelate {#related-tools} @@ -131,10 +131,10 @@ Bazate pe PoS: - [Documentație](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain - _0Chain este o platformă dStorage bazată pe dovada-mizei cu fragmente și blobbers._** +**Züs - _Züs este o platformă dStorage bazată pe dovada-mizei cu fragmente și blobbers._** -- [0Chain.net](https://0chain.net/) -- [Documentație](https://docs.0chain.net/0chain/) +- [zus.network](https://zus.network/) +- [Documentație](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Swarm - _Platformă de stocare distribuită și serviciu de distribuție a conținutului pentru stiva web3 Ethereum._** diff --git a/public/content/translations/ru/about/index.md b/public/content/translations/ru/about/index.md new file mode 100644 index 00000000000..ded203b5f5b --- /dev/null +++ b/public/content/translations/ru/about/index.md @@ -0,0 +1,127 @@ +--- +title: О нас +description: О команде, сообществе и миссии ethereum.org +lang: ru +--- + +# Об ethereum.org {#about-ethereumorg} + +ethereum.org — это публичный ресурс с открытым исходным кодом для сообщества Ethereum, в работе над которым может принять участие любой желающий. У нас есть небольшая основная команда, которая занимается поддержкой и развитием сайта с помощью тысяч членов сообщества по всему миру. + +## Заметка о ключевых понятиях {#a-note-on-names} + +Людям свойственно путать названия в экосистеме Ethereum, что может приводить к путанице и неверным представлениям о том, как Ethereum на самом деле работает. Давайте, вкратце, рассмотрим определения: + +### Ethereum {#ethereum} + +Ethereum — это публичная сеть, блокчейн и протокол с открытым исходным кодом, управляемый и контролируемый глобальным сообществом, состоящим из десятков тысяч разработчиков, операторов узлов, владельцев ETH и пользователей. + +[Подробнее об Ethereum](/what-is-ethereum/) + +[Подробнее об управлении Ethereum](/governance/) + +### Эфир (ETH) {#ether-or-eth} + +Эфир (также известный по символу тикера, ETH) — валюта, используемая для транзакций в сети Ethereum. ETH необходим, чтобы платить за использование сети (путем оплаты комиссий за транзакции). ETH также используется для обеспечения безопасности сети с помощью стейкинга. Когда люди говорят о цене Ethereum, они имеют в виду актив ETH. + +[Подробнее об ETH](/eth/) + +[Подробнее о стейкинге ETH](/staking/) + +### Ethereum Foundation {#ethereum-foundation} + +Некоммерческая организация, первоначально финансируемая за счет предпродажи (краудсейла) ETH и занимающаяся поддержкой сети и экосистемы Ethereum. + +[Подробнее об Ethereum Foundation](/foundation/) + +### ethereum.org {#ethereum-org} + +Публичный сайт с открытым исходным кодом и образовательный ресурс для сообщества Ethereum. Ядро ethereum.org составляет небольшая команда, финансируемая Ethereum Foundation, также в работе нам помогают тысячи членов сообщества со всего мира. + +Эта страница содержит более подробную информацию о ethereum.org. + +## Наша миссия {#our-mission} + +**Миссия ethereum.org — быть лучшим порталом для растущего сообщества Ethereum** + +Мы стремимся создать понятный образовательный ресурс по всем темам, связанным с Ethereum, призванный помочь новым пользователям познакомиться с Ethereum и его ключевыми понятиями. Мы хотим: + +- объяснить Ethereum любому, кто плохо знаком с этой технологией +- помочь новым пользователям начать работу с ETH и Ethereum +- помочь новым разработчикам +- рассказывать о новостях в мире Ethereum +- демонстрировать ресурсы, созданные сообществом +- сделать обучение Ethereum доступным на как можно большем количестве языков + +Для выполнения этой миссии наша команда сосредоточена на двух главных целях ethereum.org: + +### 1. Повышение удобства для посетителей ethereum.org {#visitors} + +- Расширение, улучшение и поддержание актуальности контента +- Повышение удобства и доступности с помощью передовых методов локализации и веб-разработки +- Повышение вовлеченности пользователей с помощью таких функций, как опросы, викторины и интеграция web3 +- Поддержание производительности и небольшого размера сайта + +### 2. Развитие, укрепление и расширение возможностей нашего сообщества помощников {#community} + +- Увеличение общего количества помощников +- Повышение уровня удержания соавторов посредством вовлеченности, благодарностей и наград +- Побуждение членов сообщества к оказанию более существенной помощи +- Расширение способов помощи: написание кода, создание контента, проектирование, перевод, модерация +- Поддержание современной, чистой и хорошо документированной базы кода + +## Основные принципы {#core-principles} + +Основные принципы, которыми мы руководствуемся при выполнении нашей миссии. + +### 1. ethereum.org — это портал в Ethereum 🌏 {#core-principles-1} + +Мы хотим, чтобы наши пользователи были заинтересованы и получали ответы на свои вопросы. Поэтому наш портал должен объединять информацию, "волшебные моменты" и ссылки на замечательные ресурсы сообщества. Цель нашего контента — быть "порталом", а не заменой обширных ресурсов, которые уже существуют. Мы стремимся поддерживать и интегрировать созданные сообществом ресурсы, делая их более заметными и доступными для поиска. [Сообщество Ethereum](/community/) находится в центре всего этого: нам нужно не просто служить сообществу, но и работать с ним и учитывать его отзывы. Этот сайт предназначен не только для имеющего сообщества, но и для сообщества, в которое мы надеемся превратиться. Мы должны помнить, что наше сообщество включает людей многих языков, регионов и культур. + +### 2. ethereum.org постоянно развивается 🛠 {#core-principles-2} + +Ethereum и сообщество постоянно развиваются, и ethereum.org тоже. Вот почему сайт имеет простую систему проектирования и модульную структуру. Мы последовательно вносим изменения сразу, как узнаем больше о том, как люди используют сайт и что сообщество хочет от него. Сайт работает на основе открытого исходного кода и имеет сообщество помощников, поэтому вы можете предлагать изменения или помогать нам. [Узнайте, как помочь](/contributing/) + +### 3. ethereum.org не является типичным сайтом продукта 🦄 {#core-principles-3} + +Ethereum включает сообщество, технологии, набор идей и идеологий и другие компоненты. Это означает, что сайт должен быть полезен для различных пользователей: от разработчика, которому нужен определенный инструмент до новичка, который только что купил немного ETH и не знает, что такое кошелек. Вопрос "Какой сайт лучше всего подойдет для блокчейн-платформы?" остается открытым — мы первопроходцы. Для его создания нужно экспериментировать. + +## Дорожная карта продукта {#roadmap} + +Чтобы сделать нашу работу более доступной и способствовать расширению сотрудничества с сообществом, основная команда ethereum.org публикует обзор наших ежеквартальных целей дорожной карты. + +[Ознакомьтесь с дорожной картой продуктов на квартал III 2024 г.](https://github.com/ethereum/ethereum-org-website/issues/13399) + +**Поделитесь мнением.** Мы всегда рады отзывам о нашей дорожной карте. Если вы считаете, что нам следует над чем-то поработать, сообщите нам об этом! Мы приветствуем идеи и pull-запросы от всех членов сообщества. + +**Хотите принять участие?** [Узнайте больше о способах сотрудничества](/contributing/), [напишите нам в Twitter](https://twitter.com/ethdotorg) или присоединитесь к обсуждениям сообщества на [нашем сервере Discord](https://discord.gg/ethereum-org). + +## Принципы дизайна {#design-principles} + +Мы используем набор [принципов проектирования](/contributing/design-principles/) для принятия решений по наполнению и проектированию сайта. + +## Система проектирования {#design-system} + +Мы создали и выпустили [систему проектирования](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System?node-id=0%3A1&t=QBt9RkhpPqzE3Aa6-1), чтобы быстрее выпускать новые функции и позволить членам сообщества участвовать в проектировании ethereum.org. + +Хотите поучаствовать? [Следите за новостями в Figma](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System), за [задачами в GitHub](https://github.com/ethereum/ethereum-org-website/issues/6284) и присоединяйтесь к дискуссиям на нашем канале [#design в Discord](https://discord.gg/ethereum-org). + +## Руководство по стилю {#style-guide} + +У нас есть [руководство по стилю](/contributing/style-guide/) для стандартизации определенных аспектов создания контента, чтобы сделать этот процесс более плавным. + +Обязательно ознакомьтесь с [нашими принципами](/contributing/design-principles/) и [нашим руководством по стилю](/contributing/style-guide/), если хотите [помогать нам](/contributing/). + +Мы приветствуем отзывы о наших принципах проектирования, системе проектирования и руководстве по стилю. Помните, что ethereum.org создан сообществом для сообщества. + +## Лицензия {#license} + +Сайт ethereum.org имеет открытый исходный код и создан на основе [лицензии MIT](https://github.com/ethereum/ethereum-org-website/blob/dev/LICENSE), если не указано иначе. Подробнее о [условиях использования](/terms-of-use/) сайта ethereum.org. + +## Открытые вакансии {#open-jobs} + +Хотя этот веб-сайт имеет открытый исходный код, и каждый может работать над ним, у нас есть команда, посвященная ethereum.org и другим веб-проектам Ethereum Foundation. + +Мы будем размещать здесь разные вакансии. Если вы не можете найти роли для себя, перейдите на [наш сервер Discord](https://discord.gg/ethereum-org) и сообщите, чем вы можете быть полезны! + +Не ограничиваетесь командой ethereum.org? [Ознакомьтесь с другими вакансиями, связанными с Ethereum](/community/get-involved/#ethereum-jobs/). diff --git a/public/content/translations/ru/community/get-involved/index.md b/public/content/translations/ru/community/get-involved/index.md index 0caf3901c3b..f35dfca1a74 100644 --- a/public/content/translations/ru/community/get-involved/index.md +++ b/public/content/translations/ru/community/get-involved/index.md @@ -15,15 +15,17 @@ lang: ru - Узнайте подробнее об Ethereum на [ethereum.org/developers/](/developers/) и попробуйте использовать - Посетите ближайший к вам хакатон [ETHGlobal](http://ethglobal.co/)! - Ознакомьтесь с [проектами в вашей компетенции или на языке программирования по вашему выбору](/developers/docs/programming-languages/) -- [Онлайн-встречи Core Dev](https://www.youtube.com/@EthereumProtocol): смотрите или участвуйте сами +- Смотрите [звонки, посвященные уровням консенсуса и исполнения](https://www.youtube.com/@EthereumProtocol/streams), или участвуйте в них - [Список предпочтений для программы поддержки экосистемы](https://esp.ethereum.foundation/wishlist/) — сферы инструментария, документации и инфраструктуры, в которых активно ищут заявителей на гранты в рамках программы поддержки экосистемы Ethereum - [Web3Bridge](https://www.web3bridge.com/) — присоединяйтесь к амбициозному сообществу web3 в их инициативе по выявлению, обучению и поддержке сотен разработчиков и членов сообщества по всей Африке +- Присоединяйтесь к [Discord-каналу Eth R&D](https://discord.com/invite/VmG7Uxc) - Присоединяйтесь к [Discord-каналу Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) ## Исследователи и академики ‍ {#researchers-and-academics} У вас есть опыт работы в области математики, криптографии или экономики? Возможно, вам будет интересно узнать о некоторых передовых разработках в рамках экосистемы Ethereum: +- Присоединяйтесь к [Discord-каналу Eth R&D](https://discord.com/invite/VmG7Uxc) - Составьте или рассмотрите предложение по улучшению Ethereum (EIP) - Составьте EIP 1. Представьте свою идею на [Ethereum Magicians](https://ethereum-magicians.org) @@ -38,7 +40,7 @@ lang: ru - [Ethresear.ch](https://ethresear.ch) — основной форум Ethereum по исследованиям и наиболее влиятельный в мире форум по криптоэкономике - [EF Research AMA](https://old.reddit.com/r/ethereum/comments/vrx9xe/ama_we_are_ef_research_pt_8_07_july_2022) — текущая серия вопросов и ответов с участием исследователей. По мере открытия каждой следующей части любой человек может размещать вопросы. - [Список предпочтений для программы поддержки экосистемы](https://esp.ethereum.foundation/wishlist/) — области исследований, в которых активно ищут заявителей на гранты в рамках программы поддержки экосистемы Ethereum -- [AllWalletDevs](https://allwallet.dev) — форум для разработчиков, дизайнеров и заинтересованных пользователей Ethereum, где они регулярно собираются и обсуждают кошельки. +- [AllWalletDevs](https://allwallet.dev) — форум для разработчиков, дизайнеров и заинтересованных пользователей Ethereum, где они регулярно собираются и обсуждают кошельки [Посмотрите больше активных областей исследований](/community/research/). diff --git a/public/content/translations/ru/community/language-resources/index.md b/public/content/translations/ru/community/language-resources/index.md index 985d62d0710..a90f8259c1a 100644 --- a/public/content/translations/ru/community/language-resources/index.md +++ b/public/content/translations/ru/community/language-resources/index.md @@ -97,7 +97,7 @@ Ethereum.org переведен на более чем 40 языков, кото - [Омер Грэйсмен (OpenZeppelin) — Как мы предотвратили взлом смарт-контракта в 15 миллиардов долларов](https://www.cryptojungle.co.il/omer-greisman-openzeppelin/) - [Шай Датика (INX) — Токенизация и будущее ценных бумаг, в том числе является ли Ethereum ценной бумагой](https://www.cryptojungle.co.il/shy-datika-tokenization/) - [Рой Конфино (Lemonade) — Страхование в Ethereum](https://www.cryptojungle.co.il/roy-confino-insurance/) -- [Идан Офрат (Fireblocks) — принятие на государственном уровне](https://www.cryptojungle.co.il/idan-ofrat-fireblocks/) +- [Идан Офрат (Fireblocks) — Институциональное усыновление](https://www.cryptojungle.co.il/idan-ofrat-fireblocks/) - [Гал Вейцман (MetaMask) — Что такое MetaMask](https://www.cryptojungle.co.il/gal-weizman-metamask/) - [Дрор Авиели (Consensys) — Центр Ethereum](https://www.cryptojungle.co.il/dror-aviely-ethereum-center/) - [Нир Розин — Быть криптопанком](https://www.cryptojungle.co.il/nir-rozin-cryptopunk/) diff --git a/public/content/translations/ru/community/research/index.md b/public/content/translations/ru/community/research/index.md index 5fb2fab1cea..99289f85bb8 100644 --- a/public/content/translations/ru/community/research/index.md +++ b/public/content/translations/ru/community/research/index.md @@ -1,395 +1,399 @@ --- -title: Активные области исследования Ethereum -description: Ознакомьтесь с разными областями открытых исследований и узнайте, как принять участие. +title: Направления проводимых исследований Ethereum +description: Ознакомьтесь с различными областями проводимых исследований и узнайте, как принять участие. lang: ru --- -# Активные области исследования Ethereum {#active-areas-of-ethereum-research} +# Направления проводимых исследований Ethereum {#active-areas-of-ethereum-research} -Одно из ключевых преимуществ Ethereum — активное сообщество исследователей и разработчиков, которые постоянно совершенствуют сеть. Много увлеченных людей с хорошими навыками по всему миру хотели бы взяться за нерешенные проблемы Ethereum, но не всегда легко понять, в чем именно заключаются эти проблемы. На этой странице описаны ключевые активные области исследований, и она выступает в качестве примерного руководства по передовым возможностям Ethereum. +Одно из ключевых преимуществ Ethereum — активное сообщество исследователей и разработчиков, которые постоянно совершенствуют сеть. Множество квалифицированных энтузиастов по всему миру готовы взяться за решение проблем Ethereum, но не всегда легко понять, в чем именно заключаются эти проблемы. На этой странице описаны основные направления проводимых исследований, и она служит примерным руководством по передовым возможностям Ethereum. -## Как происходят исследования в Ethereum {#how-ethereum-research-works} +## Как работают исследования Ethereum {#how-ethereum-research-works} -Исследования в Ethereum открыты, прозрачны и воплощают принципы [децентрализованной науки (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Подход заключается в предоставлении инструментов и результатов исследований в как можно более открытом и интерактивном виде, например посредством исполнимых книг. Исследования в Ethereum происходят быстро, новые находки публикуют и обсуждают открыто на форумах, таких как [ethresear.ch](https://ethresear.ch/), вместо того чтобы пытаться донести до сообщества информацию посредством традиционных публикаций после прохождения нескольких этапов экспертной оценки. +Исследования в Ethereum открыты, прозрачны и воплощают принципы [децентрализованной науки (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Подход заключается в предоставлении инструментов и результатов исследований в как можно более открытом и интерактивном виде, например посредством исполнимых блокнотов. Исследования в Ethereum продвигаются быстро, новые данные публикуются и обсуждаются открыто на форумах, таких как [ethresear.ch](https://ethresear.ch/), а не публикуются в традиционных медиа после прохождения нескольких этапов рецензирования. ## Основные ресурсы по исследованиям {#general-research-resources} -Независимо от конкретной темы, огромное количество информации по исследованиям в Ethereum можно найти на [ethresear.ch](https://ethresear.ch) и на [Discord-канале Eth R&D](https://discord.gg/qGpsxSA). Это основные места, где исследователи Ethereum обсуждают новейшие идеи и возможности разработки. +Независимо от конкретной темы, огромное количество информации по исследованиям в Ethereum можно найти на форуме [ethresear.ch](https://ethresear.ch) и в [Discord-канале Eth R&D](https://discord.gg/qGpsxSA). Это основные места, где исследователи Ethereum обсуждают новейшие идеи и возможности разработки. -Этот отчет, опубликованный [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) в мае 2022 года, представляет собой хороший обзор ориентиров для Ethereum. +В этом отчете, опубликованном [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) в мае 2022 года, представлен хороший обзор дорожной карты Ethereum. ## Источники финансирования {#sources-of-funding} -Вы можете участвовать в исследованиях Ethereum и получать за это плату! Например, фонд [Ethereum Foundation](/foundation/) недавно запустил [раунд финансирования академических грантов](https://esp.ethereum.foundation/academic-grants). Информацию о действующих и будущих возможностях финансирования можно найти на [странице грантов Ethereum](/community/grants/). +Вы можете участвовать в исследованиях Ethereum и получать за это деньги! Например, [фонд Ethereum](/foundation/) недавно провел [раунд финансирования "Академические гранты"](https://esp.ethereum.foundation/academic-grants). Информацию о действующих и будущих возможностях финансирования можно найти на [странице грантов Ethereum](/community/grants/). ## Исследования протокола {#protocol-research} -Исследования протокола связаны с основным уровнем Ethereum — набором правил, определяющих, каким образом узлы подключаются, взаимодействуют между собой, обмениваются информацией и хранят данные Ethereum, а также приходят к консенсусу касательно состояния блокчейна. Исследования протокола разделены на высшем уровне на две категории: консенсус и исполнение. +Исследования протокола касаются базового уровня Ethereum — набора правил, определяющих подключение узлов, их взаимодействие, обмен данными Ethereum и их хранение, а также достижение консенсуса касательно состояния блокчейна. Исследования протокола разделены на высшем уровне на две категории: консенсус и исполнение. ### Консенсус {#consensus} -Исследования консенсуса связаны с [механизмом доказательства доли владения в Ethereum](/developers/docs/consensus-mechanisms/pos/). Вот некоторые примеры тем исследований консенсуса: +Исследования консенсуса касаются [механизма доказательства доли владения](/developers/docs/consensus-mechanisms/pos/) в Ethereum. Примеры тем исследований консенсуса: - обнаружение и исправление уязвимостей; - количественная оценка криптоэкономической безопасности; -- увеличение безопасности или производительности исполнений клиентов; -- и разработка легковесных клиентов. +- повышение безопасности или производительности форм реализации клиентов; +- и разработка легких клиентов. -Параллельно с исследованиями, ориентированными на будущее, ведутся и некоторые фундаментальные переработки протокола, такие как финализация в одной ячейке, которые позволят значительно улучшить Ethereum. Кроме того, эффективность, безопасность и мониторинг одноранговой сети между консенсус-клиентами — тоже важные темы для исследования. +Проводимые исследования касаются не только будущего, но и фундаментальной переработки протокола, например финализации в одном слоте, которая позволит значительно улучшить Ethereum. Кроме того, эффективность, безопасность и мониторинг взаимодействия между консенсус-клиентами — тоже важные темы для исследования. -#### Справочные материалы {#background-reading} +#### Дополнительные материалы {#background-reading} -- [Введение в доказательство владения](/developers/docs/consensus-mechanisms/pos/) -- [Casper-FFG paper](https://arxiv.org/abs/1710.09437) -- [Объяснение Casper-FFG](https://arxiv.org/abs/1710.09437) -- [Gasper paper](https://arxiv.org/abs/2003.03052) +- [Введение в доказательство доли владения](/developers/docs/consensus-mechanisms/pos/) +- [Документ Casper-FFG](https://arxiv.org/abs/1710.09437) +- [Поясняющая статья Casper-FFG](https://arxiv.org/abs/1710.09437) +- [Документ Gasper](https://arxiv.org/abs/2003.03052) -#### Новейшие исследования {#recent-research} +#### Недавние исследования {#recent-research} -- [Консенсус на Ethresear.ch](https://ethresear.ch/c/consensus/29) +- [Консенсус Ethresear.ch](https://ethresear.ch/c/consensus/29) - [Дилемма доступности/финализации](https://arxiv.org/abs/2009.04987) -- [Завершенность одного слота](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) -- [Разделение предлагающих и строителей](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) +- [Финализация в одном слоте](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) +- [Разделение тех, кто предлагает, и тех, кто создает](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) ### Исполнение {#execution} -Уровень исполнения связан с выполнением транзакций, работой [виртуальной машины Ethereum (EVM)](/developers/docs/evm/) и созданием полезных нагрузок исполнения для передачи на уровень консенсуса. Существует много активных областей исследований, включая следующие: +Уровень исполнения связан с выполнением транзакций, работой [виртуальной машины Ethereum (EVM)](/developers/docs/evm/) и созданием полезных нагрузок для передачи на уровень консенсуса. Исследования проводятся в различных направлениях, включая следующие: -- разработка поддержки легковесных клиентов; +- разработка поддержки легких клиентов; - исследование лимитов газа; -- и добавление новых структур данных (например, дерева Веркла). +- и добавление новых структур данных (например, деревьев Веркла). -#### Справочные материалы {#background-reading-1} +#### Дополнительные материалы {#background-reading-1} - [Введение в EVM](/developers/docs/evm) -- [Уровень исполнения на Ethresear.ch](https://ethresear.ch/c/execution-layer-research/37) +- [Уровень исполнения Ethresear.ch](https://ethresear.ch/c/execution-layer-research/37) -#### Новейшие исследования {#recent-research-1} +#### Недавние исследования {#recent-research-1} - [Оптимизация баз данных](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) -- [Экспирация состояния](https://notes.ethereum.org/@vbuterin/state_expiry_eip) -- [Пути к экспирации состояния](https://hackmd.io/@vbuterin/state_expiry_paths) -- [Предложения по древам Веркла и экспирации состояния](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) +- [Окончание действия данных о состоянии](https://notes.ethereum.org/@vbuterin/state_expiry_eip) +- [Пути к окончанию действия данных о состоянии](https://hackmd.io/@vbuterin/state_expiry_paths) +- [Предложение по деревьям Веркла и окончанию действия данных о состоянии](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) - [Управление историей](https://eips.ethereum.org/EIPS/eip-4444) -- [Древа Веркла](https://vitalik.eth.limo/general/2021/06/18/verkle.html) -- [Выборка доступности данных](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) +- [Деревья Веркла](https://vitalik.eth.limo/general/2021/06/18/verkle.html) +- [Проверка доступности данных](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) ## Разработка клиентов {#client-development} -Клиенты Ethereum — это реализации протокола Ethereum. Разработка клиентов воплощает в жизнь результаты исследований протокола, внедряя их в клиенты. Она включает обновление спецификаций клиентов и создание конкретных реализаций. +Клиенты Ethereum — это реализации протокола Ethereum. В процессе разработки в клиенты внедряется результаты исследований протокола. Обновляются спецификации и создаются конкретные реализации. Узел Ethereum должен поддерживать работу двух элементов программного обеспечения: -1. Консенсус-клиент, который следит за вершиной блокчейна, обрабатывает данные о блоках и логику консенсуса. -2. Клиент-исполнитель, который поддерживает виртуальную машину Ethereum, выполняет транзакции и смарт-контракты. +1. Консенсус-клиент, который следит за вершиной блокчейна, обменивается блоками и обрабатывает логику консенсуса. +2. Клиент исполнения, который поддерживает виртуальную машину Ethereum, выполняет транзакции и смарт-контракты. -Ознакомьтесь со [страницей об узлах и клиентах](/developers/docs/nodes-and-clients/), где вы найдете дополнительную информацию об узлах и клиентах, а также список всех текущих реализаций клиентов. Вы также можете найти историю всех обновлений Ethereum на [странице истории](/history/). +Дополнительную информацию об узлах и клиентах, а также список всех текущих реализаций клиентов см. на [странице об узлах и клиентах](/developers/docs/nodes-and-clients/). Историю всех обновлений Ethereum можно найти на [странице истории](/history/). -### Клиенты-исполнители {#execution-clients} +### Клиенты исполнения: {#execution-clients} -- [Спецификация клиентов-исполнителей](https://github.com/ethereum/execution-specs) +- [Спецификация клиента исполнения](https://github.com/ethereum/execution-specs) - [Спецификация API исполнения](https://github.com/ethereum/execution-apis) -### Консенсус-клиенты {#consensus-clients} +### Клиенты консенсуса: {#consensus-clients} -- [Спецификация консенсус-клиентов](https://github.com/ethereum/consensus-specs) -- [Спецификация API Beacon](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) +- [Спецификация клиента консенсуса](https://github.com/ethereum/consensus-specs) +- [Спецификация Beacon API](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) ## Масштабирование и производительность {#scaling-and-performance} -Масштабирование Ethereum — это большая область для концентрации внимания исследователей Ethereum. Текущие подходы включают перенос транзакций в свертки и их удешевление с помощью блобов (больших бинарных объектов) данных. Вводная информация о масштабировании Ethereum доступна на [странице масштабирования](/developers/docs/scaling). +Масштабирование Ethereum — это важное направление работы исследователей Ethereum. Текущие подходы включают перенос транзакций в свертки и их удешевление с помощью blob-объектов данных. Вводная информация о масштабировании Ethereum доступна на [этой странице](/developers/docs/scaling). -### Слой 2 {#layer-2} +### Уровень 2 {#layer-2} -Существует несколько протоколов уровня 2, которые масштабируют Ethereum, используя разные техники группировки транзакций и обеспечения их безопасности на уровне 1 Ethereum. Это стремительно развивающаяся тема с огромным потенциалом для исследований и разработок. +Существует несколько протоколов уровня 2, которые масштабируют Ethereum, используя разные техники группировки транзакций и обеспечения их безопасности на уровне 1 Ethereum. Это быстро развивающаяся тема с огромным потенциалом для исследований и разработок. -#### Справочные материалы {#background-reading-2} +#### Дополнительные материалы {#background-reading-2} -- [Введение в сети уровня 2](/layer-2/) -- [Polynya: свертки, доступность данных и модульные цепи](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) +- [Введение в решения второго уровня](/layer-2/) +- [Polynya: свертки, доступность данных и модулярные цепочки](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) -#### Новейшие исследования {#recent-research-2} +#### Недавние исследования {#recent-research-2} -- [Честная очередность в Arbitrum для секвенсоров](https://eprint.iacr.org/2021/1465) -- [Сети уровня 2 на ethresear.ch](https://ethresear.ch/c/layer-2/32) -- [Дорожная карта, ориентированная на свертки](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) +- [Справедливый порядок секвенсоров в Arbitrum](https://eprint.iacr.org/2021/1465) +- [Уровень 2 от ethresear.ch](https://ethresear.ch/c/layer-2/32) +- [Дорожная карта с упором на свертки](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) - [L2Beat](https://l2beat.com/) ### Мосты {#bridges} -Одна из самых требовательных к изучению областей сетей уровня 2 — это безопасные и эффективные мосты. Сюда входят мосты между разными сетями уровня 2, а также между сетями уровней 1 и 2. Это очень важная область исследования, потому что мосты часто становятся мишенью хакеров. +Такое решение уровня 2, как безопасные и эффективные мосты, требует дополнительных исследований и разработок. Сюда входят мосты между разными решениями уровня 2, а также между уровнем 1 и уровнем 2. Это особенно важное направление исследований, потому что мосты часто становятся мишенью хакеров. -#### Справочные материалы {#background-reading-3} +#### Дополнительные материалы {#background-reading-3} - [Введение в блокчейн-мосты](/bridges/) - [Виталик о мостах](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) - [Статья о блокчейн-мостах](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) -- [Значения, заблокированные в мостах](https://dune.com/eliasimos/Bridge-Away-(from-Ethereum)) +- [Ценность, содержащаяся в мостах](https://dune.com/eliasimos/Bridge-Away-\(from-Ethereum\)) -#### Новейшие исследования {#recent-research-3} +#### Недавние исследования {#recent-research-3} -- [Валидация мостов](https://stonecoldpat.github.io/images/validatingbridges.pdf) +- [Проверка мостов](https://stonecoldpat.github.io/images/validatingbridges.pdf) ### Шардинг {#sharding} -Шардинг блокчейна Ethereum долгое время был частью дорожной карты разработки. Но новые решения в масштабировании, такие как «данкшардинг», сейчас заняли ведущую позицию. +Шардинг блокчейна Ethereum долгое время был частью дорожной карты разработки. Но сейчас на первый план выходят новые решения в масштабировании, такие как данкшардинг. -#### Справочные материалы {#background-reading-4} +Предшественник полного данкшардинга, известный как протоданкшардинг, был реализован в обновлении сети Cancun-Deneb (Dencun). -- [Заметки о прото-данкшардинге](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) -- [Видео Bankless о данкшардинге](https://www.youtube.com/watch?v=N5p0TB77flM) -- [Сборник исследований в области шардинга Ethereum](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) +[Подробнее об обновлении Dencun](/roadmap/dencun/) + +#### Дополнительные материалы {#background-reading-4} + +- [Заметки о протоданкшардинге](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) +- [Видео о безбанковом данкшардинге](https://www.youtube.com/watch?v=N5p0TB77flM) +- [Сборник по исследованию шардинга Ethereum](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) - [Данкшардинг (Polynya)](https://polynya.medium.com/danksharding-36dc0c8067fe) -#### Новейшие исследования {#recent-research-4} +#### Недавние исследования {#recent-research-4} -- [EIP-4844: прото-данкшардинг](https://eips.ethereum.org/EIPS/eip-4844) -- [Виталик о шардинге и выборке доступности данных](https://hackmd.io/@vbuterin/sharding_proposal) +- [EIP-4844: Протоданкшардинг](https://eips.ethereum.org/EIPS/eip-4844) +- [Виталик о шардинге и проверке доступности данных](https://hackmd.io/@vbuterin/sharding_proposal) -### Аппаратное обеспечение {#hardware} +### Оборудование {#hardware} -Возможность [запуска узлов](/developers/docs/nodes-and-clients/run-a-node/) на слабом оборудовании критически важна для сохранения децентрализации Ethereum. Поэтому проводится активное исследование возможностей по минимизации аппаратных требований для запуска узла. +Возможность [запуска узлов](/developers/docs/nodes-and-clients/run-a-node/) на слабом оборудовании критически важна для сохранения децентрализации Ethereum. Поэтому активно ведутся исследования, касающиеся снижения требований к оборудованию для запуска узлов. -#### Справочные материалы {#background-reading-5} +#### Дополнительные материалы {#background-reading-5} -- [Ethereum on ARM](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) +- [Ethereum на ARM-архитектуре](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) -#### Новейшие исследования {#recent-research-5} +#### Недавние исследования {#recent-research-5} -- [ECDSA на основе программируемых пользователем вентильных матриц (FPGA)](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) +- [ecdsa на FPGA](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) ## Безопасность {#security} -Безопасность — это обширная тема, которая включает противостояние спаму и мошенничеству, защиту кошельков, оборудования и криптоэкономики, поиск ошибок, тестирование приложений и клиентского ПО, управление ключами. Расширение знаний в этих областях поможет стимулировать широкое внедрение. +Безопасность — это обширная тема, которая включает предотвращение спама/мошенничества, безопасность кошельков, оборудования и криптоэкономическую безопасность, поиск ошибок, тестирование приложений и клиентского ПО, управление ключами. Расширение знаний в этих областях поможет стимулировать массовое внедрение. ### Криптография и ZKP {#cryptography--zkp} -Доказательства с нулевым разглашением (ZKP) и криптография критически важны для встраивания безопасности в Ethereum и его приложения. Нулевое разглашение — относительно новое, но быстро развивающееся направление с массой возможностей в областях исследований и разработок. Возможности здесь включают разработку более эффективной реализации [алгоритма хэширования Keccak](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview), поиск лучших полиномиальных обязательств по сравнению с существующими, снижение стоимости генерации публичных ключей ECDSA и схем верификации подписей. +Доказательства с нулевым разглашением (ZKP) и криптография критически важны для обеспечения конфиденциальности и безопасности Ethereum и его приложений. Нулевое разглашение — относительно новое, но быстро развивающееся направление с массой возможностей для исследований и разработок. К ним относятся разработка более эффективной реализации [алгоритма хэширования Keccak](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview), поиск лучших по сравнению с существующими полиномиальных обязательств или же снижение стоимости генерации публичных ключей ECDSA и схем верификации подписей. -#### Справочные материалы {#background-reading-6} +#### Дополнительные материалы {#background-reading-6} - [Блог 0xparc](https://0xparc.org/blog) - [zkp.science](https://zkp.science/) - [Подкаст о доказательствах с нулевым разглашением](https://zeroknowledge.fm/) -#### Новейшие исследования {#recent-research-6} +#### Недавние исследования {#recent-research-6} -- [Недавние успехи в криптографии с использованием эллиптических кривых](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) -- [ZK на Ethresear.ch](https://ethresear.ch/c/zk-s-nt-arks/13) +- [Недавние успехи в криптографии эллиптических кривых](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) +- [Ethresear.ch ZK](https://ethresear.ch/c/zk-s-nt-arks/13) ### Кошельки {#wallets} -Кошельки Ethereum могут быть расширениями для браузера, настольными или мобильными приложениями и даже смарт-контрактами в Ethereum. Активная разработка в области кошельков с возможностью социального восстановления снижает риски, связанные с одиночным управлением ключами. С разработкой кошельков связано исследование альтернативных форм абстрагирования аккаунтов, что является важной областью перспективных исследований. +Кошельки Ethereum могут быть расширениями для браузера, приложениями для компьютеров или мобильных устройств и даже смарт-контрактами в Ethereum. Активно ведутся исследования кошельков с возможностью социального восстановления, которые снижают риски, связанные с управлением ключами одним пользователем. С разработкой кошельков связано исследование альтернативных форм абстрагирования аккаунтов, что является важным направлением перспективных исследований. -#### Справочные материалы {#background-reading-7} +#### Дополнительные материалы {#background-reading-7} - [Введение в кошельки](/wallets/) - [Введение в безопасность кошельков](/security/) -- [Безопасность на Ethresear.ch](https://ethresear.ch/tag/security) -- [EIP-2938: абстрагирование аккаунтов](https://eips.ethereum.org/EIPS/eip-2938) -- [EIP-4337: абстрагирование аккаунтов](https://eips.ethereum.org/EIPS/eip-4337) +- [ethresear.ch — Безопасность](https://ethresear.ch/tag/security) +- [EIP-2938 Абстрагирование аккаунта](https://eips.ethereum.org/EIPS/eip-2938) +- [EIP-4337 Абстрагирование аккаунта](https://eips.ethereum.org/EIPS/eip-4337) -#### Новейшие исследования {#recent-research-7} +#### Недавние исследования {#recent-research-7} -- [Кошельки смарт-контрактов, ориентированные на валидацию](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) +- [Смартконтрактные кошельки с валидацией](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) - [Будущее аккаунтов](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) -- [Машинные коды EIP-3074 AUTH и AUTHCALL](https://eips.ethereum.org/EIPS/eip-3074) -- [Публикация кода на адресе EOA](https://eips.ethereum.org/EIPS/eip-5003) +- [EIP-3074 Операционные коды AUTH и AUTHCALL](https://eips.ethereum.org/EIPS/eip-3074) +- [Публикация кода по адресу EOA](https://eips.ethereum.org/EIPS/eip-5003) ## Сообщество, образование и охват {#community-education-and-outreach} -Знакомство новых пользователей с Ethereum требует новых образовательных ресурсов и способов охвата. Сюда могут входить публикации в блогах и статьи, книги, подкасты, мемы, образовательные мероприятия и все остальное, что помогает строить сообщества, приветствовать новичков и рассказывать об Ethereum. +Знакомство новых пользователей с Ethereum требует новых образовательных ресурсов и способов охвата. Сюда могут входить публикации в блогах и статьи, книги, подкасты, мемы, образовательные ресурсы, мероприятия и все остальное, что помогает строить сообщества, приветствовать новичков и рассказывать людям об Ethereum. ### UX/UI {#uxui} Чтобы сделать Ethereum доступнее для большего круга людей, экосистема нуждается в улучшении пользовательского опыта (UX) и интерфейса (UI). Это требует от дизайнеров и экспертов в области разработки продуктов пересмотреть текущий дизайн кошельков и приложений. -#### Справочные материалы {#background-reading-8} +#### Дополнительные материалы {#background-reading-8} -- [UX/UI на Ethresear.ch](https://ethresear.ch/c/ui-ux/24) +- [Ethresear.ch UX и UI](https://ethresear.ch/c/ui-ux/24) -#### Новейшие исследования {#recent-research-8} +#### Недавние исследования {#recent-research-8} -- [Discord о дизайне Web3](https://discord.gg/FsCFPMTSm9) +- [Дискорд-канал Web3 Design](https://discord.gg/FsCFPMTSm9) - [Принципы дизайна Web3](https://www.web3designprinciples.com/) -- [Обсуждение UX на Ethereum Magicians](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) +- [Обсуждение UX от Ethereum Magicians](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) ### Экономика {#economics} -Экономические исследования Ethereum часто затрагивают два направления: валидация безопасности механизмов, отвечающих за экономическое поощрение («микроэкономика») и анализ потоков ценности между протоколами, приложениями и пользователями («макроэкономика»). Существуют сложные криптоэкономические факторы, касающиеся базовой валюты Ethereum (эфира) и токенов, построенных на его основе (например, NFT и ERC20). +Экономические исследования Ethereum часто затрагивают два направления: валидация безопасности механизмов, отвечающих за экономическое поощрение ("микроэкономика") и анализ потоков ценности между протоколами, приложениями и пользователями ("макроэкономика"). Существуют сложные криптоэкономические факторы, касающиеся базовой валюты Ethereum (эфира) и токенов, построенных на его основе (например, NFT и ERC20). -#### Справочные материалы {#background-reading-9} +#### Дополнительные материалы {#background-reading-9} - [Robust Incentives Group](https://ethereum.github.io/rig/) -- [Секция ETHconomics на выставке Devconnect](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) +- [Секция ETHconomics на Devconnect](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) -#### Новейшие исследования {#recent-research-9} +#### Недавние исследования {#recent-research-9} - [Эмпирический анализ EIP1559](https://arxiv.org/abs/2201.05574) -- [Равновесие циркулирующего предложения](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) -- [Количественная оценка MEV: насколько темен лес?](https://arxiv.org/abs/2101.05511) +- [Баланс объема предложения в обороте](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) +- [Количественная оценка MEV: насколько темен лес](https://arxiv.org/abs/2101.05511) -### Рынки комиссий и блочного пространства {#blockspace-fee-markets} +### Рынки блочного пространства и комиссий {#blockspace-fee-markets} -Рынки блочного пространства регулируют включение транзакций конечных пользователей, непосредственно на уровне 1 Ethereum или в мостовых сетях, например в свертках (уровень 2). В Ethereum транзакции отправляются на открытый рынок, который работает согласно протоколу EIP-1559, защищая сеть от спама и чрезмерного роста стоимости транзакций. На обоих уровнях транзакции могут порождать внешние эффекты, известные как максимальная извлекаемая ценность (MEV). Это привело к созданию новых рыночных структур lzk отслеживания таких эффектов и управления ими. +Рынки блочного пространства регулируют включение транзакций конечных пользователей, непосредственно в Ethereum (уровень 1) или в мостовых сетях, например в свертках (уровень 2). В Ethereum транзакции отправляются на рынок комиссий, развернутый в протоколе EIP-1559, что защищает цепочку от спама и чрезмерного роста стоимости транзакций. На обоих уровнях транзакции могут порождать внешние эффекты, известные как максимальная извлекаемая ценность (MEV). Это привело к созданию новых рыночных структур для отслеживания таких эффектов и управления ими. -#### Справочные материалы {#background-reading-10} +#### Дополнительные материалы {#background-reading-10} -- [Дизайн механизма комиссий за транзакции в блокчейне Ethereum: экономический анализ EIP-1559 (Тим Рафгарден, 2020 г.)](https://timroughgarden.org/papers/eip1559.pdf) +- [Дизайн механизма начисления комиссий за транзакции в блокчейне Ethereum: экономический анализ EIP-1559 (Тим Рафгарден, 2020 г.)](https://timroughgarden.org/papers/eip1559.pdf) - [Моделирование EIP-1559 (Robust Incentives Group)](https://ethereum.github.io/abm1559) -- [Экономика свертков от базовых принципов](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) +- [Основы экономики свертков](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) - [Flash Boys 2.0: фронтраннинг, перестановка транзакций и нестабильность консенсуса на децентрализованных биржах](https://arxiv.org/abs/1904.05234) -#### Новейшие исследования {#recent-research-10} +#### Недавние исследования {#recent-research-10} -- [Видеопрезентация многомерности EIP-1559](https://youtu.be/QbR4MTgnCko) -- [Междоменное MEV](http://arxiv.org/abs/2112.01472) +- [Видеопрезентация многомерного протокола EIP-1559](https://youtu.be/QbR4MTgnCko) +- [Кроссдоменная MEV](http://arxiv.org/abs/2112.01472) - [Аукционы MEV](https://ethresear.ch/t/mev-auction-auctioning-transaction-ordering-rights-as-a-solution-to-miner-extractable-value/6788) -### Поощрения при доказательстве владения {#proof-of-stake-incentives} +### Поощрения при использовании доказательства доли владения {#proof-of-stake-incentives} -Валидаторы используют нативный актив сети Ethereum (эфир) как залог на случай нечестного поведения. Криптоэкономика этого процесса определяет безопасность в сети. Продвинутые валидаторы могут попробовать злоупотребить особенностями на уровне поощрений для проведения атак. +Валидаторы используют нативный актив сети Ethereum (эфир) как залог на случай нечестного поведения. Криптоэкономика этого процесса определяет безопасность в сети. Опытные валидаторы могут попробовать злоупотребить особенностями на уровне поощрений для проведения атак. -#### Справочные материалы {#background-reading-11} +#### Дополнительные материалы {#background-reading-11} - [Мастер-класс по экономике и экономической модели Ethereum](https://github.com/CADLabs/ethereum-economic-model) -- [Моделирование вознаграждений при доказательстве владения (Robust Incentives Group)](https://ethereum.github.io/beaconrunner/) +- [Моделирование поощрений при использовании PoS (Robust Incentives Group)](https://ethereum.github.io/beaconrunner/) -#### Новейшие исследования {#recent-research-11} +#### Недавние исследования {#recent-research-11} -- [Увеличение стойкости к цензурированию транзакций за счет разделения на предлагающих и строителей (PSB)](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) -- [Три атаки на Ethereum с доказательством владения](https://arxiv.org/abs/2110.10086) +- [Повышение стойкости к цензурированию транзакций за счет разделения тех, кто предлагает, и тех, кто создает (PSB)](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) +- [Три атаки на Ethereum с доказательством доли владения](https://arxiv.org/abs/2110.10086) ### Ликвидный стейкинг и деривативы {#liquid-staking-and-derivatives} -Ликвидный стейкинг позволяет пользователям с балансом менее 32 ETH получать награды за стейкинг путем обмена эфиров на токен, представляющий использованный в стейкинге эфир. Этот токен также можно использовать в DeFi. Но поощрения и динамика рынка, связанные с ликвидным стейкингом, все еще изучаются, как и их влияние на безопасность Ethereum (пример — риски централизации). +Ликвидный стейкинг позволяет пользователям с балансом менее 32 ETH получать доход от стейкинга, обменивая эфир на токен, представляющий размещенный в стейкинге эфир. Этот токен также можно использовать в DeFi. Однако поощрения и динамика рынка, связанные с ликвидным стейкингом, все еще изучаются, как и их влияние на безопасность Ethereum (например, риски централизации). -#### Справочные материалы {#background-reading-12} +#### Дополнительные материалы {#background-reading-12} -- [Ликвидный стейкинг на Ethresear.ch](https://ethresear.ch/search?q=liquid%20staking) -- [Lido: путь к надежному стейкингу Ethereum](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) -- [Rocket Pool: введение в протокол стейкинга](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) +- [Ликвидный стейкинг — Ethresear.ch](https://ethresear.ch/search?q=liquid%20staking) +- [Lido: путь к стейкингу Ethereum, не требующему доверия](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) +- [Rocket Pool: знакомство с протоколом стейкинга](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) -#### Новейшие исследования {#recent-research-12} +#### Недавние исследования {#recent-research-12} -- [Обработка вывода средств с Lido](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) -- [Учетные данные для снятия средств](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) +- [Как вывести средства из Lido](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) +- [Реквизиты для вывода](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) - [Риски деривативов ликвидного стейкинга](https://notes.ethereum.org/@djrtwo/risks-of-lsd) ## Тестирование {#testing} ### Формальная верификация {#formal-verification} -Формальная верификация — это написание кода, подтверждающего, что спецификации консенсуса Ethereum корректны и лишены ошибок. Существует исполняемая версия спецификации, написанная на Python, которая требует обслуживания и разработки. Дальнейшие исследования могут улучшить реализацию этой спецификации на Python и добавить инструменты, которые укрепят корректность верификации и помогут с идентификацией проблем. +Формальная верификация — это написание кода, проверяющего спецификации консенсуса Ethereum. Существует исполняемая версия спецификации, написанная на Python, которая требует обслуживания и разработки. Дальнейшие исследования помогут улучшить реализацию спецификации на языке Python и добавить инструменты, которые смогут более надежно проверять правильность и выявлять проблемы. -#### Справочные материалы {#background-reading-13} +#### Дополнительные материалы {#background-reading-13} - [Введение в формальную верификацию](https://ptolemy.berkeley.edu/projects/embedded/research/vis/doc/VisUser/vis_user/node4.html) - [Формальная верификация (Intel)](https://www.cl.cam.ac.uk/~jrh13/papers/mark10.pdf) -#### Новейшие исследования {#recent-research-13} +#### Недавние исследования {#recent-research-13} -- [Формальная верификация депозитного контракта](https://github.com/runtimeverification/deposit-contract-verification) -- [Формальная верификация спецификации сети Beacon](https://github.com/runtimeverification/deposit-contract-verification) +- [Формальная верификация контракта депозита](https://github.com/runtimeverification/deposit-contract-verification) +- [Формальная верификация спецификации Beacon Chain](https://github.com/runtimeverification/deposit-contract-verification) ## Наука о данных и аналитика {#data-science-and-analytics} Нужно больше инструментов для анализа и панелей, которые предоставят подробную информацию об активности и состоянии сети Ethereum. -### Справочные материалы {#background-reading-14} +### Дополнительные материалы {#background-reading-14} - [Dune Analytics](https://dune.com/browse/dashboards) - [Панель разнообразия клиентов](https://clientdiversity.org/) -#### Новейшие исследования {#recent-research-14} +#### Недавние исследования {#recent-research-14} - [Анализ данных от Robust Incentives Group](https://ethereum.github.io/rig/) ## Приложения и инструменты {#apps-and-tooling} -Уровень приложений поддерживает разнообразную экосистему с программами, которые обрабатывают транзакции на основном уровне Ethereum. Команды разработчиков постоянно ищут новые способы использования Ethereum, чтобы создать подходящие для сборок, не требующие разрешений и устойчивые к цензурированию версии важных приложений Web2, а также создают совершенно новые концепты, нативные для Web3. В то же время разрабатывается новый инструментарий. Он позволит строить децентрализованные приложения на Ethereum без лишних сложностей. +Уровень приложений поддерживает разнообразную экосистему с программами, которые обрабатывают транзакции на основном уровне Ethereum. Команды разработчиков постоянно ищут новые способы создания компонуемых, не требующих разрешений и устойчивых к цензурированию версий важных приложений Web2 или совершенно новых концептов, нативных для Web3, используя Ethereum. В то же время разрабатываются новые инструменты. Они позволят строить децентрализованные приложения на Ethereum без лишних сложностей. ### DeFi {#defi} -Децентрализованные финансы (DeFi) — это один из основных видов приложений, построенных на Ethereum. DeFi нацелены на создание гибких «денег в виде лего», что позволит всем хранить, передавать, давать взаймы, одалживать и инвестировать криптоактивы, используя смарт-контракты. DeFi — направление, которое быстро развивается и постоянно совершенствуется. Исследования в области безопасности, эффективности и доступности протоколов требуются постоянно. +Децентрализованные финансы (DeFi) — это один из основных классов приложений, созданных на основе Ethereum. Целью DeFi является создание компонуемых "денежных лего", которые позволят пользователям хранить, передавать, давать взаймы, одалживать и инвестировать криптоактивы, используя смарт-контракты. DeFi — направление, которое быстро развивается и постоянно совершенствуется. Исследования в области безопасности, эффективности и доступности протоколов требуются постоянно. -#### Справочные материалы {#background-reading-15} +#### Дополнительные материалы {#background-reading-15} - [DeFi](/defi/) -- [Coinbase: что такое DeFi?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) +- [Coinbase: Что такое DeFi?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) -#### Новейшие исследования {#recent-research-15} +#### Недавние исследования {#recent-research-15} - [Децентрализованные финансы, централизованное владение?](https://arxiv.org/pdf/2012.09306.pdf) -- [Оптимизм: дорога к транзакциям по цене меньше доллара](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) +- [Optimism: путь к транзакциям со стоимостью меньше доллара](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) ### DAO {#daos} -Важнейший сценарий применения Ethereum — это возможность организовываться децентрализованным образом через DAO. Существует множество активных исследований о том, как DAO в Ethereum можно разрабатывать и использовать, чтобы применять усовершенствованные формы управления, такие как инструменты для координации с минимумом доверия. Это значительно расширит возможности людей в сравнении с традиционными структурами корпораций и организаций. +Важнейший сценарий применения Ethereum — это возможность организовываться децентрализованным образом через DAO. Сейчас проводится много исследований, которые касаются разработки и использования DAO в Ethereum, чтобы применять усовершенствованные формы управления, в качестве инструмента для координации с минимумом доверия. Это значительно расширит возможности людей в сравнении с традиционными структурами корпораций и организаций. -#### Справочные материалы {#background-reading-16} +#### Дополнительные материалы {#background-reading-16} -- [Введение в DAO](/dao/) -- [Коллектив Dao](https://daocollective.xyz/) +- [Знакомство с DAO](/dao/) +- [Dao Collective](https://daocollective.xyz/) -#### Новейшие исследования {#recent-research-16} +#### Недавние исследования {#recent-research-16} -- [Составление карты экосистемы DAO](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) +- [Составление схемы экосистемы DAO](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) ### Инструменты для разработчиков {#developer-tools} -Инструменты для разработчиков Ethereum стремительно улучшаются. В этой области общего плана есть множество активных исследований и разработок. +Инструменты для разработчиков Ethereum стремительно улучшаются. В этой области предстоит провести много исследований и разработок. -#### Справочные материалы {#background-reading-17} +#### Дополнительная литература {#background-reading-17} -- [Инструменты по языкам программирования](/developers/docs/programming-languages/) +- [Инструменты для разных языков программирования](/developers/docs/programming-languages/) - [Фреймворки для разработчиков](/developers/docs/frameworks/) -- [Список инструментов для разработчиков с использованием консенсуса](https://github.com/ConsenSys/ethereum-developer-tools-list) +- [Список инструментов для разработчика консенсуса](https://github.com/ConsenSys/ethereum-developer-tools-list) - [Стандарты токенов](/developers/docs/standards/tokens/) -- [CryptoDevHub: инструменты для EVM](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) +- [CryptoDevHub: инструменты EVM](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) -#### Новейшие исследования {#recent-research-17} +#### Недавние исследования {#recent-research-17} -- [Канал Eth R&D об инструментах для консенсуса в Discord](https://discordapp.com/channels/595666850260713488/746343380900118528) +- [Канал, посвященный инструментам консенсуса Eth R&D, в Discord](https://discordapp.com/channels/595666850260713488/746343380900118528) ### Оракулы {#oracles} -Оракулы импортируют офчейн-данные в блокчейн децентрализованным и лишенным разрешений образом. Получение этих данных ончейн позволяет децентрализованным приложениям взаимодействовать с такими явлениями реального мира, как колебания цен реальных активов, события в офчейн-приложениях и даже перемены погоды. +Оракулы импортируют данные из офчейна в блокчейн децентрализованным и не требующим разрешений способом. Получение этих данных ончейн позволяет децентрализованным приложениям взаимодействовать с такими явлениями реального мира, как колебания цен реальных активов, события в офчейн-приложениях и даже перемены погоды. -#### Справочные материалы {#background-reading-18} +#### Дополнительные материалы {#background-reading-18} -- [Введение в оракулы](/developers/docs/oracles/) +- [Знакомство с оракулами](/developers/docs/oracles/) -#### Последние исследования {#recent-research-18} +#### Недавние исследования {#recent-research-18} - [Обзор блокчейн-оракулов](https://arxiv.org/pdf/2004.07140.pdf) -- [Техническая документация Chainlink](https://chain.link/whitepaper) +- [Документация Chainlink](https://chain.link/whitepaper) ### Безопасность приложений {#app-security} -Взломы в Ethereum обычно используют уязвимости частных приложений, а не самого протокола. Хакеры и разработчики приложений вступили в гонку вооружений, создавая новые методы атаки и защиты. Это означает, что всегда требуется изучать и разрабатывать новые методы защиты приложений от взломов. +Взломы в Ethereum обычно используют уязвимости в отдельных приложениях, а не в самом протоколе. Хакеры и разработчики приложений ведут гонку вооружений, разрабатывая новые средства атаки и защиты. Это означает, что всегда необходимо вести исследования и разработки для защиты приложений от взломов. -#### Справочные материалы {#background-reading-19} +#### Дополнительные материалы {#background-reading-19} - [Отчет об эксплойте Wormhole](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) -- [Список заключительных отчетов о взломе смарт-контрактов Ethereum](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) -- [Новости Rekt](https://twitter.com/RektHQ?s=20&t=3otjYQdM9Bqk8k3n1a1Adg) +- [Анализ причин взломов контрактов Ethereum](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) +- [Новости Rekt](https://twitter.com/RektHQ?s=20\&t=3otjYQdM9Bqk8k3n1a1Adg) -#### Новейшие исследования {#recent-research-19} +#### Недавние исследования {#recent-research-19} -- [Приложения ethresear.ch](https://ethresear.ch/c/applications/18) +- [Приложения — ethresear.ch](https://ethresear.ch/c/applications/18) ### Технологический стек {#technology-stack} -Децентрализация всего технологического стека Ethereum — это важная область для исследований. Сейчас децентрализованные приложения в Ethereum частично централизованы, потому что зависят от централизованных инструментов и инфраструктуры. +Децентрализация всего технологического стека Ethereum — это важное направление исследований. Сейчас децентрализованные приложения в Ethereum частично централизованы, потому что зависят от централизованных инструментов или инфраструктуры. -#### Справочные материалы {#background-reading-20} +#### Дополнительные материалы {#background-reading-20} - [Стек Ethereum](/developers/docs/ethereum-stack/) - [Coinbase: введение в стек Web3](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) -- [Введение в смарт-контракты](/developers/docs/smart-contracts/) -- [Введение в децентрализованные хранилища](/developers/docs/storage/) +- [Знакомство со смарт-контрактами](/developers/docs/smart-contracts/) +- [Введение в децентрализованное хранение](/developers/docs/storage/) -#### Новейшие исследования {#recent-research-20} +#### Недавние исследования {#recent-research-20} -- [Возможность компоновки смарт-контрактов](/developers/docs/smart-contracts/composability/) +- [Компонуемость смарт-контрактов](/developers/docs/smart-contracts/composability/) diff --git a/public/content/translations/ru/community/support/index.md b/public/content/translations/ru/community/support/index.md index 23e2c743d5e..0b63b34596a 100644 --- a/public/content/translations/ru/community/support/index.md +++ b/public/content/translations/ru/community/support/index.md @@ -91,6 +91,7 @@ lang: ru - [Nethermind](https://discord.gg/YJx3pm8z5C) - [Besu](https://discord.gg/p8djYngzKN) - [Erigon](https://github.com/ledgerwatch/erigon/issues) +- [Reth](https://github.com/paradigmxyz/reth/discussions) ### Клиенты консенсуса {#consensus-clients} diff --git a/public/content/translations/ru/decentralized-identity/index.md b/public/content/translations/ru/decentralized-identity/index.md index 1bbd8a5440b..bd4769e450e 100644 --- a/public/content/translations/ru/decentralized-identity/index.md +++ b/public/content/translations/ru/decentralized-identity/index.md @@ -93,7 +93,7 @@ summaryPoint3: Благодаря криптовалюте у пользоват ### 1. Криптография с открытым ключом {#public-key-cryptography} -Криптография с открытым ключом — это средство защиты информации, которое генерирует [открытый](/glossary/#public-key) и [секретный](/glossary/#private-key) ключи для участника. [Криптография](/glossary/#cryptography) с открытым ключом используется в сетях блокчейн для аутентификации пользователей и подтверждения права собственности на цифровые активы. +Криптография с открытым ключом — это средство защиты информации, которое генерирует [открытый](/glossary/#public-key) и [ секретный](/glossary/#private-key) ключи для участника. [Криптография](/glossary/#cryptography) с открытым ключом используется в сетях блокчейн для аутентификации пользователей и подтверждения права собственности на цифровые активы. Некоторые децентрализованные идентификаторы, такие как учетная запись Ethereum, имеют открытый и закрытый ключи. Открытый ключ идентифицирует контроллер учетной записи, а закрытые ключи могут подписывать и расшифровывать сообщения для этой учетной записи. Криптография с открытым ключом предоставляет доказательства, необходимые для аутентификации участников и предотвращения выдачи себя за другое лицо и использования поддельных идентификаторов, используя [криптографические подписи](https://andersbrownworth.com/blockchain/public-private-keys/) для проверки всех утверждений. diff --git a/public/content/translations/ru/developers/docs/accounts/index.md b/public/content/translations/ru/developers/docs/accounts/index.md index 0dc38314635..1453b112b48 100644 --- a/public/content/translations/ru/developers/docs/accounts/index.md +++ b/public/content/translations/ru/developers/docs/accounts/index.md @@ -59,7 +59,7 @@ lang: ru ## Создание аккаунта {#account-creation} -Если вы хотите создать аккаунт, большинство библиотек сгенерирует вам случайный приватный ключ. +Когда вы хотите создать аккаунт, большинство библиотек сгенерируют вам случайный приватный ключ. Приватный ключ состоит из 64 шестнадцатиричных символов и может быть зашифрован с помощью пароля. @@ -69,6 +69,12 @@ lang: ru Публичный ключ генерируется из приватного ключа с помощью [цифрового алгоритма подписи эллиптических кривых](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm). Для получения публичного адреса своего аккаунта берутся последние 20 байтов хэша Keccak-256 публичного ключа и добавляется `0x` в начало. +Это означает, что внешняя учетная запись (EOA) имеет 42-значный адрес (20-байтовый сегмент, состоящий из 40 шестнадцатеричных символов и префикса `0x`). + +Пример: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + Следующий пример показывает, как использовать инструмент подписи под названием [Clef](https://geth.ethereum.org/docs/tools/clef/introduction), чтобы создать новый аккаунт. Clef — это утилита для управления аккаунтом и подписями, идущая в комплекте с клиентом Ethereum — [Geth](https://geth.ethereum.org). Команда `clef newaccount` создает новую пару ключей и сохраняет их в зашифрованном хранилище ключей. ``` @@ -88,7 +94,7 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 Возможно получение новых публичных ключей из вашего приватного ключа, но получить приватный ключ, зная публичные, нельзя. Крайне важно хранить секретные ключи в безопасности и как следует из названия **В СЕКРЕТЕ**. -Для подписи сообщений и транзакций, которые выводят подпись, необходим приватный ключ. Затем другие пользователи могут проверить подлинность подписи с помощью вашего публичного ключа. В вашем приложении вы можете использовать библиотеку javascript для отправки транзакций по сети. +Для подписи сообщений и транзакций, которые выводят подпись, необходим приватный ключ. Затем другие пользователи могут проверить подлинность подписи с помощью вашего публичного ключа. В своем приложении вы можете использовать библиотеку JavaScript для отправки транзакций в сеть. ## Аккаунты контракта {#contract-accounts} diff --git a/public/content/translations/ru/developers/docs/evm/opcodes/index.md b/public/content/translations/ru/developers/docs/evm/opcodes/index.md index 9e20cd8ff4a..435850ef303 100644 --- a/public/content/translations/ru/developers/docs/evm/opcodes/index.md +++ b/public/content/translations/ru/developers/docs/evm/opcodes/index.md @@ -63,7 +63,7 @@ lang: ru | 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | | 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `хэш` | | hash = addr.exists ? keccak256(addr.code) : 0 | | 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | -| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of miner of current block | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | адрес предлагающего текущий блок | | 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | | 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | | 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | diff --git a/public/content/translations/ru/developers/docs/gas/index.md b/public/content/translations/ru/developers/docs/gas/index.md index f8aa29ddb10..4a959a72c32 100644 --- a/public/content/translations/ru/developers/docs/gas/index.md +++ b/public/content/translations/ru/developers/docs/gas/index.md @@ -117,7 +117,7 @@ lang: ru Масштабирование на слое 2 — это основная инициатива, направленная на значительное снижение затрат газа, удобство работы пользователей и масштабируемость. [Подробнее о масштабировании на слое 2](/developers/docs/scaling/#layer-2-scaling). -## Отслеживание комиссий за газ {#moitoring-gas-fees} +## Отслеживание комиссий за газ {#monitoring-gas-fees} Если вы хотите отслеживать цены на газ, чтобы отправлять ETH дешевле, то можете использовать множество различных инструментов, включая следующее: diff --git a/public/content/translations/ru/developers/docs/transactions/index.md b/public/content/translations/ru/developers/docs/transactions/index.md index d9088f4cf47..b6202d458dc 100644 --- a/public/content/translations/ru/developers/docs/transactions/index.md +++ b/public/content/translations/ru/developers/docs/transactions/index.md @@ -164,7 +164,7 @@ lang: ru Смарт-контракты также могут содержать функции, известные как [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) или [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions), которые не изменяют состояние контракта. Поэтому для вызова этих функций из внешней учетной записи (EOA) не требуется газ. Базовый вызов RPC для этого сценария — [`eth_call`](/developers/docs/apis/json-rpc#eth_call) -В отличие от доступа с помощью eth_call, эти функции `view` или `pure` также обычно вызываются из самого контракта или из другого контракта, что требует затрат газа. +В отличие от доступа с помощью `eth_call`, эти функции `view` или `pure` также обычно вызываются внутри (т. е. из самого контракта или из другого контракта), что требует затрат газа. ## Жизненный цикл транзакции {#transaction-lifecycle} diff --git a/public/content/translations/ru/developers/docs/wrapped-eth/index.md b/public/content/translations/ru/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..a1a9bec063f --- /dev/null +++ b/public/content/translations/ru/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: Что такое обернутый эфир (WETH) +description: Введение в обернутый эфир (WETH) — ERC20-совместимую оболочку для эфира (ETH). +lang: ru +--- + +# Обернутый эфир (WETH) {#intro-to-weth} + +Ether (ETH) — основная валюта Ethereum. Он используется для нескольких целей, таких как стейкинг, в качестве валюты и оплаты комиссии за газ для вычислений. **WETH по сути является обновленной формой ETH с некоторыми дополнительными функциями, необходимыми для многих приложений, и [токенами ERC-20](/glossary/#erc-20)**, которые являются другими типами цифровых активов на Ethereum. Чтобы работать с этими токенами, ETH должен следовать тем же правилам, что и они, известным как стандарт ERC-20. + +Чтобы восполнить этот пробел, был создан Wrapped ETH (WETH). **Wrapped ETH — это смарт-контракт, который позволяет вам внести в контракт любое количество ETH и получить ту же сумму в виде отчеканенных WETH**, соответствующих стандарту токенов ERC-20. WETH — это представление ETH, которое позволяет вам взаимодействовать с ним как с токеном ERC-20, а не как с собственным активом ETH. Вам по-прежнему понадобится собственный ETH для оплаты комиссий за газ, поэтому не забудьте оставить немного при внесении депозита. + +Вы можете развернуть WETH на ETH, используя смарт-контракт WETH. Вы можете выкупить любую сумму WETH с помощью смарт-контракта WETH и получить ту же сумму в ETH. Депонированный WETH затем сжигается и выводится из оборотного запаса WETH. + +**Примерно 3 % обращающегося количества ETH зафиксировано в контракте токена WETH**, что делает его одним из наиболее используемых [смарт-контрактов](/glossary/#smart-contract). WETH особенно важен для пользователей, взаимодействующих с приложениями децентрализованных финансов (DeFi). + +## Зачем оборачивать ETH по стандарту ERC-20? {#why-do-we-need-to-wrap-eth} + +[ERC-20](/developers/docs/standards/tokens/erc-20/) определяет стандартный интерфейс для передаваемых токенов, поэтому каждый может создавать токены, которые беспрепятственно взаимодействуют с приложениями, и токены, использующие этот стандарт в экосистеме Ethereum. Поскольку **ETH появился раньше стандарта ERC-20**, он не соответствует этой спецификации. Это означает, что **вы не можете легко** обменять ETH на другие токены ERC-20 или **использовать ETH в приложениях, работающих по стандарту ERC-20**. Обертывание ETH дает вам возможность сделать следующее: + +- **Обменивать ETH на токены ERC-20**. Вы не можете напрямую обменять ETH на другие токены ERC-20. WETH — это представление эфира, которое соответствует стандарту взаимозаменяемых токенов ERC-20 и может быть обменяно с другими токенами ERC-20. + +- **Использовать ETH в децентрализованных приложениях**. Поскольку ETH несовместим с ERC20, разработчикам придется создавать отдельные интерфейсы (один для ETH, а другой для токенов ERC-20) в децентрализованных приложениях. Обертывание ETH устраняет это препятствие и позволяет разработчикам обрабатывать ETH и другие токены в одном децентрализованном приложении. Многие приложения децентрализованного финансирования используют этот стандарт и создают рынки для обмена этими токенами. + +## Обернутый эфир (WETH) и эфир (ETH): в чем разница? {#weth-vs-eth-differences} + +| | **Эфир (ETH)** | **Обернутый эфир (WETH)** | +| -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Запас | Запас ETH регулируется протоколом Ethereum. [Выпуск](/roadmap/merge/issuance) ETH регулируется валидаторами Ethereum при обработке транзакций и создании блоков. | WETH — это токен ERC-20, запас которого управляется смарт-контрактом. Новые единицы WETH выпускаются контрактом после поступления депозитов ETH от пользователей или после того, как WETH сжигаются, когда пользователь обменивает WETH на ETH. | +| Владение | Право собственности регулируется протоколом Ethereum через баланс вашего аккаунта. | Право собственности на WETH регулируется смарт-контрактом токена WETH, защищенным протоколом Ethereum. | +| Газ | Эфир (ETH) — это принятая единица оплаты для вычислений в сети Ethereum. Плата за газ выражена в гвей (единица эфира). | Оплата газа токенами WETH нативно не поддерживается. | + +## Часто задаваемые вопросы {#faq} + + + +Вы платите комиссию за газ для обертывания или развертывания ETH с использованием контракта WETH. + + + + + +WETH обычно считается безопасным, поскольку он основан на простом и проверенном смарт-контракте. Контракт WETH также официально проверен, что является высшим стандартом безопасности для смарт-контрактов на Ethereum. + + + + + +Помимо [канонической реализации WETH](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2), описанной на этой странице, существуют и другие варианты. Это могут быть специальные токены, созданные разработчиками приложений, или версии, выпущенные в других блокчейнах, которые могут вести себя по-разному или иметь другие параметры безопасности. **Всегда дважды проверяйте информацию о токене, чтобы знать, с какой реализацией WETH вы взаимодействуете.** + + + + + +- [Основная сеть Ethereum](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## Дополнительные материалы {#further-reading} + +- [Что такое WETH?](https://weth.tkn.eth.limo/) +- [Информация о токене WETH на Etherscan](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [Формальная проверка WETH](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/ru/eips/index.md b/public/content/translations/ru/eips/index.md index d61ffff1daf..c3972bdd472 100644 --- a/public/content/translations/ru/eips/index.md +++ b/public/content/translations/ru/eips/index.md @@ -64,7 +64,7 @@ EIP играют центральную роль в том, как измене - [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) — *всеобъемлющие и очень простые для понимания обзоры различных предложений по улучшению Ethereum (EIP), включая основные EIP и EIP уровня приложений/инфраструктур (ERC), целью которых является просвещение читателей и формирование консенсуса вокруг предложенных изменений в протоколе Ethereum.* - [EIPs.wtf](https://www.eips.wtf/) — *дополнительная информация о предложениях по улучшению Ethereum (EIP), включая их статус, детали реализации, соответствующие запросы на принятие изменений и отзывы сообщества.* - [EIP.Fun](https://eipfun.substack.com/) — *актуальные данные о предложениях по улучшению Ethereum (EIP), новости о совещаниях по EIP и многое другое.* -- [EIPs Insight](https://eipsinsight.com/) *показывает состояние процесса внедрения предложений по улучшению Ethereum (EIP) и статистику согласно информации, собранной из различных источников.* +- [EIPs Insight](https://eipsinsight.com/) — *EIPs Insight дает представление о состоянии и статистике процесса внедрения предложений по улучшению Ethereum (EIP) на основе информации, собранной из разных ресурсов.* ## Участвуйте {#participate} diff --git a/public/content/translations/ru/enterprise/index.md b/public/content/translations/ru/enterprise/index.md new file mode 100644 index 00000000000..17fa7769dea --- /dev/null +++ b/public/content/translations/ru/enterprise/index.md @@ -0,0 +1,161 @@ +--- +title: Корпоративные приложения в основной сети Ethereum +description: Руководства, статьи и инструменты о корпоративных приложениях в общедоступном блокчейне Ethereum +lang: ru +--- + +# Ethereum для предприятий {#ethereum-for-enterprise} + +Ethereum может помочь многим видам бизнеса, в том числе и крупным компаниям: + +- Повысить доверие и снизить затраты на координацию между сторонами +- Повышение подотчетности и операционной эффективности бизнес-сети +- Создать новые бизнес-модели и возможности создания ценности +- Обеспечить конкурентоспособность организации в будущем + +В первые годы многие корпоративные блокчейн-приложения были построены на частных блокчейнах, совместимых с Ethereum, или цепочках консорциумов. Сегодня, благодаря технологическим достижениям, обеспечивающим большую пропускную способность, меньшую стоимость транзакций и конфиденциальность, большинство корпоративных приложений, использующих технологию Ethereum, создаются на публичной основной сети Ethereum или на цепочках [второго уровня](/layer-2). + + +## Ресурсы {#enterprise-resources} + +### Дополнительная литература {#further-reading} + +Нетехнические ресурсы для понимания того, какую выгоду компании могут получить от Ethereum + +- [Почему блокчейн полезен для бизнеса?](https://entethalliance.org/why-are-blockchains-useful-for-business/) — _Обсуждается ценность блокчейнов через призму предсказуемости_ +- [Enterprise Ethereum Alliance 2023 Business Readiness Report](https://entethalliance.org/eea-ethereum-business-readiness-report-2023/) — _рассматривается потенциал и возможности публичного Ethereum и более широкой экосистемы Ethereum для бизнеса_ +- [_Ethereum для бизнеса_](https://www.uapress.com/product/ethereum-for-business/) — _руководство на простом английском языке по сценариям использования, которые генерируют прибыль от управления активами до платежей в цепочках поставок. Автор: Пол Броди_ + +### Организации {#organizations} + +Различные организации предприняли ряд совместных усилий, чтобы адаптировать Ethereum для предприятий + +- [Enterprise Ethereum Alliance](https://entethalliance.org/). EEA помогает организациям внедрять и использовать технологию Ethereum в повседневной коммерческой деятельности. Цель этой организации — развивать Ethereum для бизнеса посредством профессиональной, коммерческой и информационной поддержки, исследований и разработки стандартов и услуг по обеспечению доверия к экосистеме. +- [Global Blockchain Business Council](https://www.gbbc.io/). GBBC — отраслевая ассоциация экосистемы блокчейн-технологий. Привлекая политиков и регулирующие органы, организуя мероприятия и углубленные дискуссии, а также стимулируя исследования, GBBC стремится к дальнейшему внедрению блокчейна для создания более безопасных, справедливых и функциональных обществ. + + +## Ресурсы для корпоративных разработчиков {#enterprise-developer-resources} + +### Продукты и услуги {#products-and-services} + +- [4EVERLAND](https://www.4everland.org/) _предоставляет API, RPC-сервисы и инструменты для хостинга децентрализованных приложений и обеспечения децентрализованного хранения в Ethereum_ +- [Alchemy](https://www.alchemy.com/) _предоставляет API-сервисы и инструменты для создания и мониторинга приложений в Ethereum_ +- [Blast](https://blastapi.io/) — _платформа API, которая предоставляет API RPC/WSS для основной сети и тестовых сетей Ethereum Archive._ +- [Blockapps](https://blockapps.net/) — _реализация протокола Enterprise Ethereum, инструментов и API, которые формируют платформу STRATO_ +- [Chainstack](https://chainstack.com/) — _инфраструктура Ethereum основной и тестовой сети, размещенная в публичных и изолированных облаках клиентов_ +- [ConsenSys](https://consensys.io/) _предоставляет ряд продуктов и инструментов для разработки на базе Ethereum, а также услуги консалтинга и разработки_ +- [Crossmint](http://crossmint.com/) _Корпоративная платформа разработки web3 для развертывания смарт-контрактов, поддержки платежей по кредитным картам и кроссчейн-платежей, а также использования API для создания, распространения, продажи, хранения и редактирования NFT._ +- [Envision Blockchain](https://envisionblockchain.com/) _предоставляет услуги консалтинга и разработки для предприятий, специализируясь на основной сети Ethereum _ +- [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _обеспечивает процесс снабжения, направляя запросы цен, контракты, заказы на покупку и счета-фактуры через сеть доверенных бизнес-партнеров_ +- [Hyperledger Besu](https://www.hyperledger.org/use/besu) — _корпоративный клиент Ethereum с открытым исходным кодом, разработанный по лицензии Apache 2.0 и написанный на Java_ +- [Infura](https://infura.io/) — _масштабируемый API-доступ к сетям Ethereum и IPFS_ +- [Kaleido](https://kaleido.io/) — _платформа разработки, ориентированная на предприятия, которая предлагает упрощенные приложения блокчейна и цифровых активов_ +- [NodeReal](https://nodereal.io/) _масштабируемая инфраструктура блокчейна и поставщик услуг API для экосистемы Web3_ +- [Moralis](http://moralis.io/) — _API и узлы корпоративного уровня с сертификацией SOC2 типа 2_ +- [Provide](https://provide.services/) — _корпоративное промежуточное программное обеспечение с нулевым разглашением_ +- [QuickNode](https://www.quicknode.com/) _предоставляет надежные и быстрые узлы с высокоуровневыми API, такими как NFT API, Token API и т. д., а также унифицированный набор продуктов и решения корпоративного уровня_ +- [Tenderly](https://tenderly.co) — _платформа разработки Web3, которая обеспечивает отладку, наблюдаемость и инфраструктурные блоки для разработки, тестирования, мониторинга и эксплуатации смарт-контрактов_ +- [Unibright](https://unibright.io/) — _команда специалистов по блокчейну, архитекторов, разработчиков и консультантов с более чем 20-летним опытом работы в сфере бизнес-процессов и интеграции_ +- [Zeeve](https://www.zeeve.io/) _предоставляет ряд продуктов и инструментов для разработки на базе Ethereum, а также инфраструктуру и API для приложений Enterprise Web3._ + +### Инструменты и библиотеки {#tooling-and-libraries} + +- [Baseline Project](https://www.baseline-protocol.org/) — _это набор инструментов и библиотек, которые помогают предприятиям координировать сложные многосторонние бизнес-процессы и рабочие процессы с сохранением конфиденциальности и хранением данных в соответствующих системах учета. Стандарт позволяет двум или более машинами состояний достигать и поддерживать согласованность данных и непрерывность рабочего процесса, используя сеть в качестве общей системы отсчета._ +- [Chainlens](https://www.chainlens.com/) — _SaaS и локальная блокчейн-платформа данных и аналитики от Web3 Labs_ +- [Nightfall от Ernst & Young](https://github.com/EYBlockchain/nightfall_3) — _приложение для перевода приложений ERC20, ERC721 и ERC1155 в режим нулевого разглашения с использованием оптимистичного роллапа_ + +### Решения масштабируемости {#scalability-solutions} + +Большинство новых блокчейн-приложений создаются на основе цепочек [уровня 2](/layer-2). Уровень 2 — это набор технологий или систем, которые работают поверх Ethereum (уровень 1), наследуют свойства безопасности уровня 1 и обеспечивают большую емкость обработки транзакций (пропускную способность), более низкие комиссии за транзакции (эксплуатационные расходы) и более быстрое подтверждение транзакций, чем уровень 1. Решения масштабирования уровня 2 защищены уровнем 1, но они позволяют приложениям блокчейна обрабатывать гораздо больше пользователей, действий или данных, чем может вместить уровень 1. Многие из них используют последние достижения в области криптографии и доказательств с нулевым разглашением для максимального повышения производительности и безопасности, а некоторые предлагают дополнительный уровень конфиденциальности. + +## Корпоративные приложения в основной сети Ethereum {#enterprise-live-on-mainnet} + +Ниже указаны корпоративные приложения, созданные на основе общедоступной основной сети Ethereum и сетей L2 традиционными компаниями, не использующими блокчейн, и для них. + +### Платежи {#payments} + +- [Браузер Brave](https://basicattentiontoken.org/) _платит пользователям за внимание к рекламе, а пользователи могут платить издателям за их поддержку с помощью токена Basic Attention Token_ +- [Город Лугано, Швейцария](https://bitcoinsuisse.com/news/city-of-lugano-accepts-crypto-payments) — _уплата налогов и других муниципальных услуг_ +- [EthereumAds](https://ethereumads.com/) _позволяет операторам веб-сайтов продавать рекламное пространство и получать оплату через Ethereum_ +- [hCaptcha](https://www.hcaptcha.com/) — _система CAPTCHA для предотвращения атак ботов, которая платит операторам веб-сайтов за работу, проделанную пользователями по маркировке данных для машинного обучения. Нынешний оператор — Cloudflare_ +- [Opera MiniPay](https://www.opera.com/products/minipay) _делает мобильные платежи более доступными и безопасными для жителей Африки с помощью кошелька, не связанного с хранением, и использует номера телефонов для простых транзакций_ +- [Roxpay](https://www.roxpay.ch/) _автоматизирует выставление счетов и оплату активов по факту использования_ +- [SAP Digital Currency Hub](https://community.sap.com/t5/technology-blogs-by-sap/cross-border-payments-made-easy-with-digital-money-experience-the-future/ba-p/13560384) — _трансграничные платежи с использованием стейблкоинов_ +- [Toku](https://www.toku.com/) — _расчет заработной платы, администрирование грантов токенов, соблюдение налогового законодательства, местная занятость, льготы и распределенные решения по управлению персоналом_ +- [Xerof](https://www.xerof.com/) _обеспечивает быстрые и недорогие международные (трансграничные) платежи B2B_ + +### Финансы {#finance} + +- [ABN AMRO](https://tokeny.com/tokeny-fuels-abn-amro-bank-in-tokenizing-green-bonds-on-polygon/) — _с Tokeny, токенизированными зелеными облигациями_ +- [Crowdz](https://crowdz.io/) — _платформа для финансирования и факторинга счетов/дебиторской задолженности_ +- [Mata Capital](https://consensys.io/blockchain-use-cases/finance/mata-capital) — _токенизация инвенстиций в недвижимость_ +- [Obligate](https://www.obligate.com/) — _регулируемые и прошедшие процедуру KYC ончейн-облигации и коммерческие бумаги_ +- [Siemens](https://press.siemens.com/global/en/pressrelease/siemens-issues-first-digital-bond-blockchain) — _выпуск облигаций_ +- [Sila](https://silamoney.com/) — _инфраструктура как услуга для банкинга и ACH-платежей, использующая стейблкоин_ +- [Societe Generale FORGE](https://www.sgforge.com/product/bonds/) — _выпуск облигаций_ +- [Taurus](https://www.taurushq.com/) — _выпускает токенизированные ценные бумаги_ + +### Токенизация активов {#tokenization} + +- [AgroToken](https://agrotoken.io/en/) — _токенизация и торговля сельскохозяйственными товарами_ +- [Bitbond](https://www.bitbond.com/) _улучшает эмиссию, расчеты и хранение финансовых активов с помощью токенизации_ +- [Blocksquare](https://blocksquare.io/) — _инфраструктура для токенизации недвижимости_ +- [Centrifuge](https://centrifuge.io/) — _токенизированное финансирование дебиторской задолженности, долговые обязательства и активы_ +- [Clearmatics](https://www.clearmatics.com) _создает децентрализованные сетевые платформы для p2p-обмена токенизированными ценностями_ +- [dClimate](https://www.dclimate.net/) — _децентрализованная экосистема климатической информации_ +- [Fabrica](https://www.fabrica.land/) — _платформа для оцифровки активов недвижимости, позволяющая осуществлять DeFi-займы и торговлю недвижимостью_ +- [Fasset](https://www.fasset.com/) — _платформа для поддержки устойчивой инфраструктуры_ +- [Nori](https://nori.com/) — _рыночная инфраструктура с открытым исходным кодом, позволяющая проектам по удалению углерода измерять и монетизировать свою деятельность_ +- [Propy](https://propy.com/) — _платформа для автоматизации сделок с жилой недвижимостью с помощью смарт-контрактов_ +- [RealT](https://realt.co/) — _инвесторы по всему миру могут покупать на рынке недвижимости США через полностью совместимое, дробное, токенизированное владение_ +- [Rubey](https://www.rubey.be/) — _платформа, которая токенизирует предметы высокого искусства, чтобы сделать их доступными для розничных инвесторов_ +- [Swarm](https://swarm.com/) — _платформа, ориентированная на оцифровку и торговлю активами реального мира в соответствии с нормативными требованиями_ +- [Thallo](https://www.thallo.io/) — _платформа для интеграции цифровых углеродных кредитов в деловые операции_ +- [Tokenchampions](https://tokenchampions.com/) _токенизирует права на изображение европейских футболистов_ + +### Нотариальное заверение данных {#notarization-of-data} + +- [ANSA](https://www.ansa.it/english/news/science_tecnology/2020/04/06/ansa-using-blockchain-to-help-readers_af820b4f-0947-439b-843e-52e114f53318.html) — _итальянское информационное агентство, которое борется с фейками и позволяет читателям проверять происхождение новостей, записывая их в основную сеть_ +- [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _записывает происхождение и историю ремонта часов в Ethereum_ +- [BRØK](https://www.xn--brk-1na.no/) — _платформа для таблиц капиталовложений для компаний, не зарегистрированных на бирже, предоставляемая правительством Норвегии._ +- [Certifaction](https://certifaction.com/) — _юридически действительные электронные подписи, обеспечивающие конфиденциальность по принципу privacy-by-design_ +- [EthSign](https://ethsign.xyz/) _сохраняет подписанные электронные документы в блокчейне Ethereum_ +- [Stacktical](https://stacktical.com/) _позволяет разрабатывать программное обеспечение, выдавать и подписывать цифровой подписью соглашения об уровне обслуживания (SLA) с собственными возможностями депонирования_ +- [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _сохраняет пресс-релизы в Ethereum для обеспечения корпоративной ответственности и доверия_ +- [WolfTown](https://www.mef.net/edge-view-blog/automated-secure-timely-sla-reporting-is-finally-a-reality/) _от MEF и Sage Management автоматизирует отчетность по соглашениям об уровне обслуживания между операторами связи_ + +### Цепочка поставок {#supply-chain} + +- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _создает NFT для каждой новой партии пива, обеспечивая большую прозрачность и эффективность по всей цепочке поставок_ +- [CargoX](https://cargox.io/) — _электронный коносамент и поставщик услуг по передаче документов для морских перевозок_ +- [Circularize](https://www.circularise.com/) — _решение для сквозной прослеживаемости сырья, из которого изготавливаются продукты_ +- [EY OpsChain Network Procurement](https://blockchain.ey.com/products/contract-manager) _позволяет компаниям участвовать в рабочем процессе закупок, выставляя запросы предложений, контракты, заказы на поставку и фактуры через сеть деловых партнеров_ +- [Minespider](https://www.minespider.com/) — _отслеживание цепочек поставок и происхождения, а также отслеживание выбросов CO2_ +- [Morpheus.network](https://morpheus.network/) — _платформа для оптимизации цепочек поставок_ +- [StaTwig](https://statwig.com/) — _операции с цепочками поставок_ +- [TradeTrust](https://www.tradetrust.io/) _проверяет электронные коносаменты для международных перевозок_ +- [Transmute](https://transmute.industries/) — _платформа обмена данными для глобальной торговли; поддерживает транзакции с децентрализованной идентификацией в Ethereum_ + +### Страхование {#insurance} + +- [Arbol](https://www.arbolmarket.com/) — _параметрическое страхование для покрытия рисков, связанных с погодой_ +- [Etherisc](https://etherisc.com/) — _децентрализованное страхование различных рисков_ +- [Nayms](https://www.nayms.com/) — _цифровое пространство для создания страховых программ, привлечения и торговли капиталом, регистрации рисков, а также платежных рельсов для операций с премиями и страховыми выплатами, созданное совместно с AON_ + +### Удостоверения, учетные данные и сертификаты {#credentials} + +- [BCdiploma](https://www.bcdiploma.com/) _оцифровывает и верифицирует дипломы, сертификаты и микроквалификации_ +- [Hyland Credentials](https://www.hylandcredentials.com) — _цифровые дипломы и другие сведения о пройденном образовании, лицензии и сертификаты_ +- [Программа цифрового резидентства Палау](https://rns.id/) _предлагает гражданам других стран возможность иметь легальное удостоверение личности, выданное правительством Палау_ +- [Spherity](https://www.spherity.com/) _предлагает решения по управлению цифровыми идентификационными данными для установления цифрового доверия в экосистемах, уделяя особое внимание децентрализованным идентификационным данным и проверяемым учетным записям_ +- [Zug Digital ID](https://ezug.ch/en/) — _основанная на блокчейне система идентификации в Швейцарии, предлагающая жителям цифровой доступ к государственным услугам и поддерживающая такие функции, как аренда электронных велосипедов и муниципальное голосование_ + +### Развлечения, NFT и лояльность + +- [Adidas Virtual Gear](https://www.adidas.com/metaverse) — _NFT-коллекция виртуальной экипировки_ +- [The British Museum's Sandbox](https://decrypt.co/150405/british-museum-enter-metaverse-via-sandbox) — _NFT-коллекция_ +- [Fruitlab](https://fruitlab.com/) — _платформа для геймеров, позволяющая зарабатывать на просмотре, обмене и игре в онлайн-игры_ +- [Nike Swoosh](https://www.swoosh.nike/) — _NFT платформа_ +- [Sothbebys Metaverse](https://metaverse.sothebys.com/) — _рынок цифрового искусства NFT от Sothebys_ + +Если вы хотите дополнить этот список, ознакомьтесь с [инструкциями](/contributing/). diff --git a/public/content/translations/ru/foundation/index.md b/public/content/translations/ru/foundation/index.md new file mode 100644 index 00000000000..845d1469e72 --- /dev/null +++ b/public/content/translations/ru/foundation/index.md @@ -0,0 +1,40 @@ +--- +title: Фонд Ethereum +description: Узнайте о Ethereum Foundation (EF), некоммерческой организации, занимающейся поддержкой Ethereum и связанных с ним технологий. +hideEditButton: true +lang: ru +--- + +# Об Ethereum Foundation {#about-the-ethereum-foundation} + + + +[Ethereum Foundation](http://ethereum.foundation/) (EF) является некоммерческой организацией, занимающейся поддержкой [Ethereum](/what-is-ethereum/) и связанных с ним технологий. + +EF — это не компания и даже не традиционная некоммерческая организация. Ее роль не заключается в управлении Ethereum, и она не единственная организация, которая финансирует критически важную разработку технологий, связанных с Ethereum. EF — это часть гораздо более крупной [экосистемы](/community/). + +## Инициативы Ethereum Foundation {#ethereum-foundation-initiatives} + +### Программа поддержки экосистемы {#ecosystem-support-program} + +[Программа поддержки экосистемы](https://esp.ethereum.foundation/) существует для оказания финансовой и нефинансовой поддержки проектам и организациям в рамках большого сообщества Ethereum с целью ускорения роста экосистемы. Программа поддержки экосистемы является расширением первоначальной программы грантов Ethereum, которая в основном сосредоточена на финансовой поддержке. + +Узнайте больше о Программе поддержки экосистемы, прошлых получателях грантов и процессе подачи заявок на грант на странице [esp.ethereum.foundation](https://esp.ethereum.foundation/). Вы также можете просмотреть [блог Программы поддержки экосистемы](https://blog.ethereum.org/category/ecosystem-support-program/) или подписаться на [@EF_ESP](https://twitter.com/EF_ESP), чтобы следить за последними новостями и объявлениями. + +### Девкон {#devcon} + +С 2014 года Ethereum Foundation организует Devcon, ежегодную конференцию для всех разработчиков, исследователей, мыслителей и авторов Ethereum. + +Вы можете получить доступ к видеоконтенту презентаций конференции за каждый год с момента ее создания на сайте [archive.devcon.org](https://archive.devcon.org/). + +Узнайте больше на [devcon.org](https://devcon.org/), ознакомьтесь c [блогом Devcon](https://devcon.org/en/blogs/) или подпишитесь на [@efdevcon](https://twitter.com/EFDevcon), где мы публикуем важные объявления. + +### Программа стипендий {#fellowship-program} + +[Программа стипендий Ethereum Foundation](https://fellowship.ethereum.foundation/) — это инициатива, направленная на устранение пробелов в представительстве разных культур, национальностей и экономических классов. Программа стипендий направлена на заполнении этих пробелов путем выявления и поддержки уникальных и талантливых людей, помогающих повысить актуальность Ethereum и устраняющих входные барьеры для тех недостаточно представленных людей и сообществ, которые станут будущим Web3. + +[Узнайте больше на странице fellowship.ethereum.foundation](https://fellowship.ethereum.foundation/). + +
        + +Чтобы узнать больше о Фонде и его работе, посетите сайт [ethereum.foundation](http://ethereum.foundation/) или ознакомьтесь с [блогом Ethereum Foundation](https://blog.ethereum.org/), где вы найдете последние новости и объявления EF. diff --git a/public/content/translations/ru/governance/index.md b/public/content/translations/ru/governance/index.md index 143d4d6263f..5fc659775a2 100644 --- a/public/content/translations/ru/governance/index.md +++ b/public/content/translations/ru/governance/index.md @@ -48,7 +48,7 @@ _Хотя на уровне протокола управление Ethereum о - **Операторы узлов**: эти люди запускают узлы, увеличивая количество блоков и скорость транзакций, отменяя некорректные транзакции или блоки, с которыми они сталкиваются. [Подробнее об узлах](/developers/docs/nodes-and-clients/). - **Авторы EIP**: эти люди предлагают различные улучшения и изменения в протоколе Ethereum (EIP). [Подробнее об EIP](/eips/). - **Валидаторы**: эти люди запускают узлы, которые могут добавлять новые блоки в блокчейн Ethereum. -- **Разработчики протокола** (также «Основные разработчики»): эти люди поддерживают различные реализации Ethereum (т. е. go-ethereum, Nethermind, Besu, Erigon на исполнительном уровне или Prysm, Lighthouse, Nimbus, Teku, Lodestar на уровне консесуса). [Подробнее клиентах Ethereum](/developers/docs/nodes-and-clients/). +- **Разработчики протокола** (также «основные разработчики»): эти люди поддерживают различные реализации Ethereum (например, go-ethereum, Nethermind, Besu, Erigon, Reth на уровне исполнения или Prysm, Lighthouse, Nimbus, Teku, Lodestar на уровне консенсуса). [Подробнее клиентах Ethereum](/developers/docs/nodes-and-clients/). _Примечание. Любой человек может входить в несколько из этих групп (например, разработчик протокола может выступать в роли EIP, запускать валидатор цепочки маяков и использовать приложения DeFi). Но для ясности их проще различать между собой._ diff --git a/public/content/translations/ru/guides/how-to-create-an-ethereum-account/index.md b/public/content/translations/ru/guides/how-to-create-an-ethereum-account/index.md index 90978c492f0..9404c134855 100644 --- a/public/content/translations/ru/guides/how-to-create-an-ethereum-account/index.md +++ b/public/content/translations/ru/guides/how-to-create-an-ethereum-account/index.md @@ -1,21 +1,22 @@ --- title: Как «создать» учетную запись Ethereum -description: Пошаговое руководство по созданию учетной записи Ethereum с использованием кошелька. +description: Пошаговое руководство по созданию аккаунта Ethereum с использованием кошелька. lang: ru --- # Как создать учетную запись Ethereum -Любой может создать учетную запись Ethereum в любое время, бесплатно. Есть несколько способов, но самый простой и самый распространенный — использовать приложение, называемое кошельком. Кошельки создают и защищают ключи, которые позволяют использовать Ethereum. Вы можете использовать свой кошелек для отправки транзакций, проверки балансов токенов и подключения к приложениям, построенным на Ethereum, таким как токен-обменники, игры, рынки NFT и многое другое. Некоторые приложения web2 тоже теперь позволяют использовать Ethereum как метод входа. +**Каждый желающий может бесплатно создать аккаунт Ethereum.** Для этого необходимо установить приложение криптовалютного кошелька. С помощью кошельков можно создавать учетную запись Ethereum и управлять ею. Они позволяют проводить транзакции, проверять балансы и подключаться к другим приложениям, созданным на базе Ethereum. -В отличие от создания учетной записи в компании, сделать это в Ethereum можно свободно, конфиденциально и без запроса разрешения. Учетные записи управляются ключами, которые помогает создавать программное обеспечение вашего кошелька. Ключи не выдаются третьими лицами и не хранятся в центральном реестре. +Вы также можете использовать кошелек для моментального входа на любые биржы токенов, в игры, а также на рынки [NFT](/glossary/#nft). Вам не потребуется каждый раз проходить отдельную регистрацию, один аккаунт может быть использован для всех приложений, созданных на базе Ethereum. ## Шаг 1. Выберите кошелек -Кошелек — это приложение, которое поможет вам управлять вашей учетной записью Ethereum. Он использует ваши ключи для отправки и получения транзакций и входа в приложения. Есть десятки различных кошельков на выбор: мобильные, настольные и даже расширения для браузера. +Кошелек — это приложение, которое поможет вам управлять вашей учетной записью Ethereum. Вы можете выбирать из десятков различных кошельков: мобильных, десктопных или в виде расширений для браузеров. + - Найти кошелек + Список кошельков Если вы новичок, то можете выбрать фильтр «Новичок в криптовалютах» на странице «найти кошелек», чтобы определить кошельки, которые должны включать все необходимые функции, подходящие для начинающих. @@ -28,45 +29,45 @@ lang: ru Как только вы определитесь с конкретным кошельком, посетите его официальный сайт или магазин приложений, чтобы скачать и установить. Все они должны быть бесплатными. -## Шаг 3. Откройте приложение и сгенерируйте или импортируйте свою учетную запись Ethereum +## Шаг 3: Откройте приложение и создайте учетную запись Ethereum -При первом открытии вашего нового кошелька вам может потребоваться выбрать между созданием новой учетной записи или импортом существующей. Выберите создание новой учетной записи. +При первом открытии вашего нового кошелька вам может потребоваться выбрать между созданием новой учетной записи или импортом существующей. Выберите создание новой учетной записи. **На этом шаге программное обеспечение кошелька создаст аккаунт Ethereum.** ## Шаг 4. Сохраните фразу для восстановления -Некоторые приложения попросят вас сохранить секретную кодовую фразу (ее могут называть «фразой для восстановления» или «мнемонической фразой»). Очень важно хранить эту кодовую фразу для восстановления в безопасности! Кодовая фраза используется для создания секретного ключа для учетной записи, который может использоваться для подписания и отправки транзакций. Любой человек, знающий эту кодовую фразу для восстановления, может получить контроль над всеми вашими учетными записями, сгенерированными с ее помощью. Никогда и никому не сообщайте кодовую фразу. Кодовая фраза должна содержать от 12 до 24 случайно сгенерированных слов (порядок слов важен). - -Сохранив фразу для восстановления (кодовую фразу), вы увидите панель управления кошельком и ваш баланс. Ознакомьтесь с нашим руководством: [как использовать кошелек.](/guides/how-to-use-a-wallet) +Некоторые приложения могут попросить вас сохранить секретную фразу для восстановления (ее также называют «кодовой фразой» или «мнемонической фразой»). Очень важно хранить эту фразу в безопасности. Она используется для создания аккаунта Ethereum и проведения транзакций. -
        +**Любой человек, знающий эту фразу, может получить контроль над всеми средствами.** Никогда не делитесь ею ни с кем. Эта фраза должна содержать от 12 до 24 случайно сгенерированных слов (их порядок важен). +
        -
        Хотите узнать больше?
        - - Посмотрите другие наши руководства +
        Кошелек установлен?
        Научитесь им пользоваться.
        + + Как использовать кошелек
        +
        + +Заинтересованы в других руководствах? Ознакомьтесь с нашими [пошаговыми руководствами](/guides/) ## Часто задаваемые вопросы ### Мой кошелек и моя учетная запись Ethereum — это одно и то же? -Нет. Кошелек — это инструмент управления, который помогает управлять учетными записями. Один кошелек может дать доступ к нескольким учетным записям, а к одной учетной записи можно получить доступ с помощью нескольких кошельков. Кодовая фраза используется для создания учетных записей, которые затем контролируются кошельком. - -Можно представить учетные записи как листья на дереве, которые растут из одной кодовой фразы. Из каждого уникального кода вырастает совершенно отдельное дерево учетных записей. +Нет. Кошелек — это инструмент управления, который помогает управлять учетными записями. Один кошелек может иметь доступ к нескольким аккаунтам, а к одному аккаунту могут иметь доступ несколько кошельков. Фраза восстановления используется для создания аккаунтов и дает приложению кошелька разрешение на управление активами. ### Могу ли я отправлять биткоины на адрес Ethereum или эфиры на адрес Bitcoin? -Нет, не можете. Биткоин и эфир существуют в двух отдельных сетях (т. е. в разных блокчейнах), у них разные модели записи транзакций и форматы адресов. Были предприняты различные попытки переноса токенов между двумя разными сетями, из которых самой активной в настоящее время является [обернутый биткоин, или WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/). Здесь речь не идет о передаче прав, поскольку WBTC является кастодиальным решением (то есть одна группа людей контролирует определенные критически важные функции) и предоставляется в данном случае только в информационных целях. +Нет, не можете. Биткоин и эфир существуют в двух отдельных сетях (т. е. в разных блокчейнах), каждая из которых имеет свой собственный формат бухгалтерского учета и адреса. Предпринимались различные попытки соединить две разные сети, из которых наиболее активной в настоящее время является [обернутый биткоин или WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/). Здесь речь не идет о передаче прав, поскольку WBTC является кастодиальным решением (то есть одна группа людей контролирует определенные критически важные функции) и предоставляется в данном случае только в информационных целях. ### Если у меня есть адрес ETH, то принадлежит ли мне этот же адрес в других блокчейнах? -Вы можете использовать один и тот же адрес на всех блокчейнах, которые используют аналогичное программное обеспечение для Ethereum (это называется EVM-совместимостью). Этот [список](https://chainlist.org/) содержит блокчейны, которые можно использовать с тем же адресом. Некоторые блокчейны, такие как Bitcoin, реализуют совершенно отдельный набор правил сети, и вам понадобится другой адрес в другом формате. Если у вас кошелек для смарт-контрактов, ознакомьтесь с сайтом продукта, чтобы получить больше информации о том, какие блокчейны поддерживаются. +Вы можете использовать один и тот же [адрес](/glossary/#address) на всех блокчейнах, которые используют аналогичное базовое программное обеспечение Ethereum (известное как «EVM-совместимое»). Этот [список](https://chainlist.org/) содержит блокчейны, которые можно использовать с тем же адресом. Некоторые блокчейны, такие как Bitcoin, реализуют совершенно отдельный набор правил сети, и вам понадобится другой адрес в другом формате. Если у вас есть кошелек со смарт-контрактом, вам следует посетить его веб-сайт для получения дополнительной информации о том, какие блокчейны поддерживаются, поскольку обычно они имеют ограниченную, но более безопасную область применения. ### Иметь собственный кошелек безопаснее, чем держать средства на бирже? -Наличие собственного кошелька означает, что вы несете ответственность за безопасность своих активов. К сожалению, есть много примеров провалившихся бирж, которые потеряли деньги своих клиентов. Владение кошельком (с кодовой фразой) устраняет риск, связанный с доверием какому-либо лицу, которое будет держать ваши активы. Но вы должны обезопасить свои собственные ключи и избегать фишинга (например, случайного утверждения транзакций или раскрытия ключей при взаимодействии с поддельными сайтами) и других рисков при самостоятельном распоряжении. Риски и выгоды разные. +Наличие собственного кошелька означает, что вы несете ответственность за безопасность своих активов. К сожалению, есть много примеров провалившихся бирж, которые потеряли деньги своих клиентов. Владение кошельком (с фразой восстановления) устраняет риск, связанный с доверием какой-либо организации хранить ваши активы. Однако вы должны защитить его самостоятельно и избегать фишинга, случайного одобрения транзакций или раскрытия фразы восстановления, взаимодействия с поддельными веб-сайтами и других рисков, связанных с самостоятельным хранением. Риски и выгоды разные. ### Если я потеряю свой телефон / аппаратный кошелек, нужно ли мне снова использовать то же приложение кошелька, чтобы восстановить утерянные средства? -Нет, вы можете использовать другой кошелек. Пока у вас есть кодовая фраза, вы можете ввести ее в большинстве кошельков, а они восстановят вашу учетную запись. Соблюдайте осторожность, если вам когда-нибудь понадобится это сделать: лучше отключиться от Интернета во время восстановления своего кошелька, чтобы не произошло случайной утечки вашей кодовой фразы для восстановления. Обычно невозможно восстановить утерянные средства без кодовой фразы. +Нет, вы можете использовать другой кошелек. Пока у вас есть кодовая фраза, вы можете ввести ее в большинстве кошельков, а они восстановят вашу учетную запись. Соблюдайте осторожность, если вам когда-нибудь понадобится это сделать: лучше отключиться от Интернета во время восстановления своего кошелька, чтобы не произошло случайной утечки вашей кодовой фразы для восстановления. Обычно невозможно восстановить утерянные средства без фразы для восстановления. diff --git a/public/content/translations/ru/guides/how-to-id-scam-tokens/index.md b/public/content/translations/ru/guides/how-to-id-scam-tokens/index.md index feeb56ee4cc..01a3e907266 100644 --- a/public/content/translations/ru/guides/how-to-id-scam-tokens/index.md +++ b/public/content/translations/ru/guides/how-to-id-scam-tokens/index.md @@ -19,7 +19,7 @@ lang: ru title="Что такое ARB?" contentPreview=''> -Arbitrum — это организация, которая разрабатывает оптимистичные свертки и управляет ими. Изначально Arbitrum был создан как коммерческая организация, но потом были приняты меры по его децентрализации. В рамках этого процесса они выпустили торгуемый токен управления. +Arbitrum — это организация, которая разрабатывает оптимистичные роллапы и управляет ими. Изначально Arbitrum был создан как коммерческая организация, но потом были приняты меры по его децентрализации. В рамках этого процесса они выпустили торгуемый токен управления. diff --git a/public/content/translations/ru/guides/how-to-revoke-token-access/index.md b/public/content/translations/ru/guides/how-to-revoke-token-access/index.md index 1c2e78f632c..fec4e3acc61 100644 --- a/public/content/translations/ru/guides/how-to-revoke-token-access/index.md +++ b/public/content/translations/ru/guides/how-to-revoke-token-access/index.md @@ -1,16 +1,16 @@ --- title: Как отозвать доступ умного контракта к вашим средствам в криптовалюте -description: Руководство по отзыву доступа к токенам со стороны смарт-контрактов, эксплуатирующих их в своих целях +description: Руководство по отзыву доступа к токенам, который был выдан зловредным смарт-контрактам lang: ru --- # Как отозвать доступ смарт-контрактов к вашим криптовалютным средствам -Это руководство научит вас просматривать список всех смарт-контрактов, которым вы разрешили доступ к своим средствам, а также отменять их. +Это руководство научит вас, как просмотреть список всех [смарт-контрактов](/glossary/#smart-contract), которым вы разрешили доступ к вашим средствам, и как отменить их. -Иногда недобросовестные разработчики встраивают в смарт-контракты бэкдоры, которые позволяют получать доступ к средствам ничего не подозревающих пользователей, взаимодействующих со смарт-контрактом. Часто бывает так, что такие платформы просят у пользователя разрешения тратить **неограниченное количество токенов** в попытке сэкономить немного газов в будущем, но это очень рискованно. +Иногда недобросовестные разработчики встраивают в смарт-контракты бэкдоры, которые позволяют получать доступ к средствам ничего не подозревающих пользователей, взаимодействующих со смарт-контрактом. Часто такие платформы запрашивают у пользователя разрешение на расходование **неограниченного количества токенов** в попытке сэкономить немного [газа](/glossary/#gas) в будущем, но это очень рискованно. -Как только платформа получает неограниченные права доступа к токену в вашем кошельке, она может потратить все эти токены, даже если вы вывели средства с платформы на свой кошелек. Злоумышленники по-прежнему могут получить доступ к вашим средствам и вывести их на свои кошельки, при этом у вас не останется никаких возможностей для восстановления. +После того как платформа получила неограниченные права доступа к токену в вашем [кошельке](/glossary/#wallet), она может тратить все эти токены даже в том случае, если вы вывели свои средства с их платформы на свой кошелек. Злоумышленники по-прежнему могут получить доступ к вашим средствам и вывести их на свои кошельки, при этом у вас не останется никаких возможностей для восстановления. Единственный способ защиты — воздерживаться от использования непроверенных новых проектов, одобрять только то, что вам нужно, или регулярно отзывать разрешения на доступ. Итак, как вы можете это сделать? @@ -58,7 +58,7 @@ lang: ru ### При отзыве доступа к токену также прекращаются стейкинг, пулинг, кредитование и т. д? -Нет, это не повлияет ни на одну из ваших стратегий децентрализованных финансов (DeFi). Вы сохраните свои позиции и будете продолжать получать вознаграждения и т. д. +Нет, это не повлияет на ваши [DeFi](/glossary/#defi)-стратегии. Вы сохраните свои позиции и будете продолжать получать вознаграждения и т. д. ### Отключение кошелька от проекта — это то же самое, что и удаление разрешения на использование моих средств? diff --git a/public/content/translations/ru/guides/how-to-swap-tokens/index.md b/public/content/translations/ru/guides/how-to-swap-tokens/index.md index e4b7180ae81..ad2f4900538 100644 --- a/public/content/translations/ru/guides/how-to-swap-tokens/index.md +++ b/public/content/translations/ru/guides/how-to-swap-tokens/index.md @@ -6,13 +6,13 @@ lang: ru # Как менять токены -Устали искать биржу, где есть все ваши любимые токены? Вы можете менять большинство токенов, используя децентрализованные биржи. +Устали искать биржу, где есть все ваши любимые токены? Вы можете обменять большинство токенов на [децентрализованных биржах](/glossary/#dex). -Обмен токенов представляет собой обмен двух различных активов, существующих в сети Ethereum, например обмен ETH на DAI (токен ERC-20). Этот процесс очень быстрый и дешевый. Для обмена токенов вам необходимо иметь криптовалютный кошелек. +Обмен токенов представляет собой обмен двух различных активов, существующих в сети Ethereum, например обмен ETH на DAI (токен [ERC-20](/glossary/#erc-20)). Этот процесс очень быстрый и дешевый. Для обмена токенов вам необходимо иметь криптовалютный кошелек. **Необходимо соблюдать следующие предварительные условия:** -- иметь криптовалютный кошелек (вы можете воспользоваться следующим руководством: [Как зарегистрировать учетную запись Ethereum](/guides/how-to-create-an-ethereum-account/)); +- иметь [криптокошелек](/glossary/#wallet) (ознакомьтесь с руководством [Как зарегистрировать аккаунт Ethereum](/guides/how-to-create-an-ethereum-account/)); - добавить средства на свой кошелек. ## 1. Подключите свой кошелек к децентрализованной бирже (DEX) по выбору @@ -24,7 +24,7 @@ lang: ru - [1Inch](https://app.1inch.io/#/1/unified/swap/ETH/DAI) - [Curve](https://curve.fi/#/ethereum/swap) -Если вы хотите узнать больше о децентрализованных финансах (DeFi) и о том, как эти новые виды обмена работают, рекомендуем почитать [Библиотеку Kernel](https://library.kernel.community/Topic+-+DeFi/Topic+-+DeFi). +Заинтересовались? Узнайте больше о том, что такое [децентрализованные финансы (DeFi)](/defi/) и как работают эти новые виды бирж. ## 2. Выберите пару токенов, которые вы бы хотели обменять diff --git a/public/content/translations/ru/guides/how-to-use-a-wallet/index.md b/public/content/translations/ru/guides/how-to-use-a-wallet/index.md index b5ea6f13810..4d42807966c 100644 --- a/public/content/translations/ru/guides/how-to-use-a-wallet/index.md +++ b/public/content/translations/ru/guides/how-to-use-a-wallet/index.md @@ -6,7 +6,7 @@ lang: ru # Как использовать кошелек -Узнайте, как работают все основные функции кошелька. Если у вас его ещё нет, ознакомьтесь с нашим руководством [Как создать учетную запись Ethereum](/guides/how-to-create-an-ethereum-account/). +Узнайте, как работают все основные функции кошелька. Если у вас его еще нет, ознакомьтесь с нашим руководством [Как создать аккаунт Ethereum](/guides/how-to-create-an-ethereum-account/). ## Откройте кошелек diff --git a/public/content/translations/ru/roadmap/danksharding/index.md b/public/content/translations/ru/roadmap/danksharding/index.md index 41ae93cce75..88468938922 100644 --- a/public/content/translations/ru/roadmap/danksharding/index.md +++ b/public/content/translations/ru/roadmap/danksharding/index.md @@ -1,6 +1,6 @@ --- title: Данкшардинг -description: Узнайте о прото-данкшардинге и данкшардинге — двух последовательных обновлениях для масштабирования Ethereum. +description: Узнайте о протоданкшардинге и данкшардинге — двух последовательных обновлениях для масштабирования Ethereum. lang: ru summaryPoints: - Данкшардинг — это многофазовое обновление, нацеленное на улучшение масштабируемости и производительности Ethereum. @@ -11,9 +11,9 @@ summaryPoints: # Данкшардинг {#danksharding} -**Данкшардинг** — это то, как Ethereum становится по-настоящему масштабируемым блокчейном. Но есть несколько улучшений протокола, которые для этого потребуются. **Прото-данкшардинг** — промежуточный шаг на этом пути. Оба стремятся сделать транзакции на уровне 2 как можно дешевле для пользователей и должны масштабировать Ethereum до > 100 000 транзакций в секунду. +**Данкшардинг** — это то, как Ethereum становится по-настоящему масштабируемым блокчейном. Но есть несколько улучшений протокола, которые для этого потребуются. **Протоданкшардинг** — промежуточный шаг на этом пути. Оба стремятся сделать транзакции на уровне 2 как можно дешевле для пользователей и должны масштабировать Ethereum до > 100 000 транзакций в секунду. -## Что такое прото-данкшардинг? {#what-is-protodanksharding} +## Что такое протоданкшардинг? {#what-is-protodanksharding} Протоданкшардинг ([EIP-4844](https://eips.ethereum.org/EIPS/eip-4844)) позволяет [роллапам](/layer-2/#rollups) снизить стоимость данных, добавляемых в блоки. Название происходит от двух исследователей, которые предложили идею: Protolambda и Dankrad Feist. Раньше роллапы не позволяли удешевить стоимость транзакций для пользователей, так как они публиковали свои транзакции в пространстве `CALLDATA`. @@ -43,7 +43,7 @@ KZG (Kate-Zaverucha-Goldberg) — это первые буквы имен тре В ходе церемонии KZG участники сообщества Ethereum могли совместно сгенерировать секретную случайную строку чисел, которую можно использовать для проверки некоторых данных. Очень важно, чтобы эта строка чисел не была известна и никто не мог ее воссоздать. Для этого каждый участник церемонии получал строку от предыдущего участника. Затем он создавал несколько новых случайных значений (например, разрешив браузеру отслеживать движение мыши) и смешивал их с предыдущим значением. Затем он отправлял значение следующему участнику и удалял его на своем локальном компьютере. Если хотя бы один человек на церемонии сделал это честно, конечный результат не будет известен злоумышленнику. -Церемония KZG EIP-4844 была открытой для всех и десятки тысяч участников добавили свою собственную энтропию. В общей сложности было добавлено более 140 000 наборов значений, что сделало ее крупнейшей церемонию такого рода в мире. Чтобы эта церемония была сорвана, 100 % участников должны были бы быть активно нечестными. С точки зрения участников нет необходимости доверять другому человеку, если они знают, что сами были честны, и понимают, как обезопасили церемонию (они самостоятельно выполнили требование по наличию хотя бы одного честного участника). +Церемония KZG EIP-4844 была открытой для всех и десятки тысяч участников добавили свою собственную энтропию. Всего было сделано более 140 000 пожертвований, благодаря чему эта церемония стала крупнейшей в мире в своем роде. Чтобы эта церемония была сорвана, 100 % участников должны были бы быть активно нечестными. С точки зрения участников нет необходимости доверять другому человеку, если они знают, что сами были честны, и понимают, как обезопасили церемонию (они самостоятельно выполнили требование по наличию хотя бы одного честного участника). @@ -58,7 +58,7 @@ KZG (Kate-Zaverucha-Goldberg) — это первые буквы имен тре - Ни данкшардинг, ни прото-данкшардинг не следуют традиционной модели «шардинга», направленной на разделение блокчейна на несколько частей. Цепочки осколков больше не являются частью дорожной карты. Вместо этого данкшардинг использует распределенную выборку данных по BLOB-объектам для масштабирования Ethereum. Это гораздо проще реализовать. Иногда эту модель называют «шардингом данных». + Ни данкшардинг, ни протоданкшардинг не следуют традиционной модели шардинга, целью которой является разделение блокчейна на несколько частей. Цепочки осколков больше не являются частью дорожной карты. Вместо этого данкшардинг использует распределенную выборку данных по BLOB-объектам для масштабирования Ethereum. Это гораздо проще реализовать. Иногда эту модель называют «шардингом данных». ## Что такое данкшардинг? {#what-is-danksharding} @@ -85,7 +85,7 @@ KZG (Kate-Zaverucha-Goldberg) — это первые буквы имен тре ### Дополнительная литература {#further-reading} -- [Записки о прото-данкшардинге](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) — _Виталик Бутерин_ +- [Записки о протоданкшардинге](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) — _Виталик Бутерин_ - [Записки Данкрада о данкшардинге](https://notes.ethereum.org/@dankrad/new_sharding) - [Данкрад, Прото и Виталик Бутерин обсуждают данкшардинг](https://www.youtube.com/watch?v=N5p0TB77flM) - [Церемония KZG](https://ceremony.ethereum.org/) diff --git a/public/content/translations/ru/roadmap/dencun/index.md b/public/content/translations/ru/roadmap/dencun/index.md new file mode 100644 index 00000000000..896daed1a42 --- /dev/null +++ b/public/content/translations/ru/roadmap/dencun/index.md @@ -0,0 +1,120 @@ +--- +title: Часто задаваемые вопросы о Cancun-Deneb (Dencun) +description: Часто задаваемые вопросы об апгрейде сети Cancun-Deneb (Dencun) +lang: ru +--- + +# Cancun-Deneb (Dencun) {#dencun} + +Cancun-Deneb (Dencun) — это обновление сети Ethereum, которое активирует **протоданкшардинг (EIP-4844)**, вводя временные **blob-объекты** для более дешевого [уровня 2 (L2)](/glossary/#layer-2) роллап-хранилища. + +Новый тип транзакций позволяет ролл-ап провайдерам более экономично хранить данные в так называемых «blob-объектах». Blob-объекты гарантированно будут доступны в сети в течение примерно 18 дней (точнее, 4096 [эпох](/glossary/#epoch)). По истечении этого периода blob-объекты удаляются из сети, но приложения по-прежнему могут проверять достоверность своих данных с помощью доказательств. + +Это значительно снижает стоимость ролл-апов, ограничивает рост цепочки и помогает поддерживать больше пользователей, сохраняя при этом безопасность и децентрализованный набор операторов узлов. + +## Когда ожидается снижение комиссий в роллапах из-за протоданкшардинга? {#when} + +- Этот апгрейд был активирован в эпоху 269568, **13 марта 2024 г., 13:55 (UTC)**. +- Все основные ролл-ап провайдеры, такие как Arbitrum или Optimism, сообщили, что blob-объекты будут поддерживаться сразу после апгрейда. +- Сроки поддержки конкретного ролл-апа могут различаться, поскольку каждый провайдер должен обновить свои системы, чтобы воспользоваться преимуществами нового пространства blob-объектов. + +## Как конвертировать ETH после хард-форка? {#scam-alert} + +- **Для вашего ETH никаких действий не требуется**. После апгрейда Ethereum Dencun нет необходимости конвертировать или обновлять ETH. Балансы ваших счетов останутся прежними, а ETH, который вы сейчас держите, останется доступным в существующей форме после хард-форка. +- **Остерегайтесь мошенничества!** **Любой, кто поручает вам «обновить» ваш ETH, пытается вас обмануть.** Вам не нужно ничего делать в связи с этим апгрейдом. Он никак не затронет ваши активы. Помните, что оставаться в курсе новостей — лучшая защита от мошенничества. + +[Подробнее о распознавании и предотвращении мошенничества](/security/) + +## Какую проблему решает апгрейд сети Dencun? {#network-impact} + +Апгрейд Dencun в первую очередь направлен на решение проблем **масштабирования** (поддержки большего количества пользователей и транзакций), **доступности комиссий** и **обеспечения децентрализации** сети. + +В своем развитии сообщество Ethereum уделяет первостепенное внимание роллапам, из-за чего роллапы уровня 2 стали основным средством безопасной поддержки пользователей. + +Сети роллапов занимаются _обработкой_ (или выполнением) транзакций вне основной сети, а затем публикуют криптографическое доказательство и (или) сжатые данные результатов обработки в основной сети для отчетности. Хранение таких доказательств требует расходов (в виде [газа](/glossary/#gas)). До внедрения протоданкшардинга все операторы узлов сети были обязаны постоянно хранить доказательства, что обходилось достаточно дорого. + +С появлением протоданкшардинга в апгрейде Dencun операторы узлов получили более доступный способ хранения доказательств, поскольку теперь хранить эти данные требуется только 18 дней, после чего их можно безопасно удалить, чтобы избежать повышения требований к оборудованию. Так как период вывода из роллапов обычно составляет 7 дней, их модель безопасности не меняется, если в этот период BLOB-объекты остаются доступными на уровне L1. Удаление производится через 18 дней, так что в этот период предусмотрено достаточно дополнительного времени. + +[Подробнее о масштабировании Ethereum](/roadmap/scaling/) + +## Как получить доступ к старым BLOB-данным? {#historical-access} + +Обычные узлы Ethereum всегда хранят _текущее состояние_ сети, но устаревшие BLOB-данные могут быть удалены примерно через 18 дней после их добавления. Перед удалением этих данных Ethereum гарантирует, что они будут доступны всем участникам сети, и дает время на: + +- загрузку и сохранение данных заинтересованными лицами; +- завершение всех периодов оспаривания роллапов; +- завершение роллап-транзакций. + +_Устаревшие_ BLOB-данные могут понадобиться по многим причинам. Хранить такие данные и получать к ним доступ можно с помощью нескольких децентрализованных протоколов. + +- **Сторонние протоколы индексирования**, например The Graph, могут хранить эти данные с помощью децентрализованной сети операторов узлов, поощряемых за счет криптоэкономическими механизмов. +- **BitTorrent** — децентрализованный протокол, позволяющий добровольно хранить и распределять эти данные. +- **[Ethereum Portal Network](/developers/docs/networking-layer/portal-network/)** — решение, предназначенное для доступа ко всем данным Ethereum через децентрализованную сеть операторов узлов путем распределения данных между участниками, как в BitTorrent. +- **Отдельные пользователи** могут хранить собственные копии любых данных для справки. +- **Поставщики роллапов** мотивированы к хранению этих данных, поскольку стремятся повысить эффективность использования своих роллапов. +- **Инструменты изучения блоков** обычно управляют архивными узлами, которые индексируют и хранят всю эту устаревшую информацию для справки. К ней можно получить доступ через веб-интерфейс. + +Важно отметить, что восстановление прошлого состояния осуществляется по **модели доверия 1-of-N**. Это означает, что вам нужны данные только из _одного надежного источника_, чтобы проверить их правильность с учетом текущего состояния сети. + +## Как этот апгрейд повлияет на дорожную карту Ethereum в целом? {#roadmap-impact} + +Протоданкшардинг — это промежуточный этап перед внедрением полноценного [данкшардинга](/roadmap/danksharding/). Данкшардинг предназначен для распределения хранимых данных роллапов между операторами узлов, поэтому каждому оператору необходимо обрабатывать лишь небольшую часть общих данных. Такой способ распределения увеличит количество BLOB-объектов данных в блоке, что необходимо для масштабирования Ethereum и обработки большего количества пользователей и транзакций. + +Такая масштабируемость имеет решающее значение для [поддержки миллиардов пользователей Ethereum](/roadmap/scaling/) благодаря внедрению более доступных тарифов и продвинутых приложений при сохранении децентрализации сети. Без этих изменений требования к оборудованию для операторов узлов будут расти, что приведет к необходимости использования все более дорогостоящей техники. Это может привести к вытеснению мелких операторов и концентрации контроля над сетью в руках нескольких крупных операторов, что будет противоречить принципу децентрализации. + +## Повлияет ли этот апгрейд на все консенсус-клиенты и клиенты-валидаторы? {#client-impact} + +Да, протоданкшардинг (EIP-4844) требует обновления как клиентов-исполнителей, так и консенсус-клиентов. Все основные клиенты Ethereum выпустили версии с поддержкой апгрейда. Чтобы обеспечить синхронизацию с сетью Ethereum после обновления, операторы узлов должны убедиться, что используют поддерживаемую версию клиента. Обратите внимание, что со временем информация о выпусках клиентов теряет актуальность, поэтому пользователям рекомендуется ознакомиться с последним обновлениям, чтобы оставаться в курсе. [Подробнее о поддерживаемых версиях клиента см. здесь](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement#client-releases). + +Консенсус-клиенты управляют программным обеспечением _Validator_, которое было обновлено для совместимости с апгрейдом. + +## Как Cancun-Deneb (Dencun) повлияет на Goerli и другие тестовые сети Ethereum? {#testnet-impact} + +- Сети Devnets, Goerli, Sepolia и Holesky получили апгрейд Dencun и полностью поддерживают протоданкшардинг. +- Разработчики роллапов могут пользоваться этими сетями для тестирования EIP-4844. +- Изменения в этих тестовых сетях никак не затронут большинство пользователей. + +## Будут ли теперь все транзакции на уровне L2 использовать временное BLOB-пространство или будет возможность выбора? {#calldata-vs-blobs} + +Роллап-транзакции на уровне 2 (L2) Ethereum могут использовать два типа хранения данных: временное BLOB-пространство или данные вызова смарт-контракта. BLOB-пространство — это экономный вариант, открывающий доступ к временному хранилищу по сниженной цене. Он гарантирует доступность данных в любой необходимый период оспаривания. С другой стороны, данные вызова смарт-контракта позволяют хранить данные постоянно, но по высокой цене. + +Решение об использовании BLOB-пространства или данных вызова в первую очередь принимается поставщиками роллапов. Они руководствуются текущим спросом на BLOB-пространство. Если BLOB-пространство пользуется большим спросом, они могут отдать предпочтение данным вызова, чтобы гарантировать своевременную публикацию данных. + +Хотя теоретически пользователи могут выбирать предпочтительный тип хранилища, поставщики роллапов обычно берут этот выбор на себя. Предложение этой опции пользователям усложнило бы задачу, особенно в отношении экономически эффективных пакетных транзакций. Для получения более подробной информации об этой возможности следует обратиться к документации, предоставляемой отдельными поставщиками роллапов. + +## Уменьшит ли 4844 комиссии за газ на уровне L1? {#l1-fee-impact} + +Не существенно. Новый рынок газа представлен исключительно для пространства blob-объектов и использования ролл-ап провайдерами. _Хотя комиссии на уровне L1 можно снизить за счет выгрузки сводных данных в blob-объекты, это обновление в первую очередь направлено на снижение комиссий на уровне L2. Снижение комиссий на уровне L1 (основная сеть) также может иметь место, но в меньшей степени._ + +- Сокращение комиссии за газ на уровне L1 будет пропорционально принятию/использованию blob-данных ролл-ап провайдерами. +- Комиссии за газ на уровне L1, вероятно, останутся конкурентоспособными за счет деятельности, не связанной с ролл-апами. +- Ролл-апы, использующие пространство blob-объектов, будут требовать меньше газа на уровне L1, что поможет снизить плату за газ на уровне L1 в ближайшем будущем. +- Пространство blob-объектов по-прежнему ограничено, поэтому, если blob-объекты внутри блока насыщены/заполнены, для публикации их данных как постоянных может потребоваться ролл-ап, что приведет к росту цен на газ на уровнях L1 и L2. + +## Снизится ли комиссия в других EVM-блокчейнах уровня 1? {#alt-l1-fee-impact} + +Нет. Преимущества протоданкшардинга специфичны для роллапов уровня 2 Ethereum, которые хранят свои доказательства на уровне 1 (основная сеть). + +Простая совместимость с виртуальной машиной Ethereum (EVM) не означает, что сеть получит какую-либо выгоду от этого апгрейда. Сети, которые работают независимо от Ethereum (как совместимые, так и несовместимые с EVM), не хранят свои данные в Ethereum и не получат никакой выгоды от этого апгрейда. + +[Подробнее о ролл-апах уровня 2](/layer-2/) + +## Больше визуализации? {#visual-learner} + + + +_Разблокировка масштабирования Ethereum, EIP-4844 — Finematics _ + + + +_Blobspace 101 с Домоти — Bankless_ + +## Дополнительные материалы {#further-reading} + +- [EIP4844.com](https://www.eip4844.com/) +- [EIP-4844. Транзакции Shard Blob (протоданкшардинг)](https://eips.ethereum.org/EIPS/eip-4844) +- [Объявление об основной сети Dencun](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement) — _блог Ethereum Foundation_ +- [Автостопом по Ethereum. Протоданкшардинг](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum/#proto-danksharding-eip-4844) — _Джон Шарбонно_ +- [Часто задаваемые вопросы о протоданкшардинге](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) — _Виталик Бутерин_ +- [Глубокий анализ EIP-4844. Суть апгрейда Cancun](https://medium.com/@ebunker.io/an-in-глубина-explanation-of-eip-4844-the-core-of-the-cancun-upgrade-de7b13761d2c) — _Ebunker_ +- [Обновление AllCoreDevs 016](https://tim.mirror.xyz/HzH5MpK1dnw7qhBSmzCfdCIxpwpD6DpwlfxtaAwEFro) — _Тим Бейко_ diff --git a/public/content/translations/ru/roadmap/future-proofing/index.md b/public/content/translations/ru/roadmap/future-proofing/index.md index 8399ede3ffd..2df9568f40f 100644 --- a/public/content/translations/ru/roadmap/future-proofing/index.md +++ b/public/content/translations/ru/roadmap/future-proofing/index.md @@ -29,7 +29,7 @@ template: roadmap ## Текущий прогресс {#current-progress} -Большинство обновлений, необходимых для подготовки Ethereum к будущему, **все еще находятся на стадии исследования, до их внедрения остается еще несколько лет**. Такие обновления, как удаление SELF-DESTRUCT и гармонизация схемы сжатия, используемой в клиентах выполнения и консенсуса, скорее всего, появятся раньше, чем квантово-устойчивая криптография. +Большинство обновлений, необходимых для подготовки Ethereum к будущему, **все еще находятся на стадии исследования, до их внедрения остается еще несколько лет**. Такие апгрейды, как удаление SELFDESTRUCT и гармонизация схемы сжатия, используемой в клиентах выполнения и консенсуса, вероятно, появятся раньше, чем квантовостойкая криптография. **Дополнительная литература** diff --git a/public/content/translations/ru/roadmap/index.md b/public/content/translations/ru/roadmap/index.md index 3c35cc9450e..84465f06614 100644 --- a/public/content/translations/ru/roadmap/index.md +++ b/public/content/translations/ru/roadmap/index.md @@ -78,7 +78,7 @@ Ethereum обновляется регулярно, что приводит к **Безусловно**. Дорожная карта — это текущий план улучшения Ethereum, покрывающий как ближайшие, так и далекие перспективы. Мы предполагаем, что дорожная карта будет меняться с появлением новой информации и доступных технологий. -Дорожная карта — это ряд намерений, направленных на улучшение Ethereum, это наилучший план от ключевых исследователей и разработчиков о наиболее оптимальном пути развития Ethereum. +Думайте о дорожной карте Ethereum как о наборе намерений по улучшению Ethereum; это наиболее целесообразная теория основных исследователей и разработчиков о самом оптимальном пути развития Ethereum. ## Когда будет завершена работа над Дорожной картой? {#when-will-the-roadmap-be-finished} diff --git a/public/content/translations/ru/roadmap/merge/index.md b/public/content/translations/ru/roadmap/merge/index.md index 55cc0be014c..c9021ac90d4 100644 --- a/public/content/translations/ru/roadmap/merge/index.md +++ b/public/content/translations/ru/roadmap/merge/index.md @@ -108,7 +108,7 @@ id="developers"> ## Слияние и потребление энергии {#merge-and-energy} -Слияние положило конец доказательству работы в Ethereum и начало эру его большей экологичности и устойчивого развития. Потребление энергии Ethereum упало на примерно 99,95 %, что делает Ethereum зеленым блокчейном. Узнайте больше об [энергопотреблении Ethereum](/energy-consumption/). +Слияние ознаменовало конец доказательства работы Ethereum и положило начало эре более устойчивой и экологически чистой Ethereum. Потребление энергии Ethereum упало на примерно 99,95 %, что делает Ethereum зеленым блокчейном. Узнайте больше об [энергопотреблении Ethereum](/energy-consumption/). ## Слияние и масштабируемость {#merge-and-scaling} diff --git a/public/content/translations/ru/roadmap/statelessness/index.md b/public/content/translations/ru/roadmap/statelessness/index.md index 1ba65107f49..b3bddae1d6c 100644 --- a/public/content/translations/ru/roadmap/statelessness/index.md +++ b/public/content/translations/ru/roadmap/statelessness/index.md @@ -14,7 +14,7 @@ lang: ru ## Уменьшение размеров хранилища для узлов {#reducing-storage-for-nodes} -Есть несколько способов уменьшить объем данных, который должен хранить каждый узел. Каждый из этих способов требует существенных изменений в ядре протокола Ethereum: +Существует несколько способов уменьшить объем данных, которые должен хранить каждый узел, и все они требуют обновления основного протокола Ethereum в разной степени. - **Экспирация (истечение срока действия) истории**: позволяет узлам избавляться от данных о состоянии более чем на Х блоков назад. При этом то, как клиент Ethereum обрабатывает данные о состоянии, не меняется. - **Экспирация состояния**: позволяет деактивировать данные о состоянии, которые используются редко. Неактивные данные могут игнорироваться клиентами, пока не будут восстановлены. diff --git a/public/content/translations/ru/roadmap/verkle-trees/index.md b/public/content/translations/ru/roadmap/verkle-trees/index.md index e4ce01715dd..0bd719d61c3 100644 --- a/public/content/translations/ru/roadmap/verkle-trees/index.md +++ b/public/content/translations/ru/roadmap/verkle-trees/index.md @@ -33,7 +33,7 @@ summaryPoints: -Размер свидетельства зависит от количества листьев, которые оно включает. Если принять, что свидетельство покрывает 1000 листьев, свидетельство для дерева Меркла будет весить около 3,5 МБ (предполагая 7 уровней дерева). Свидетельство для тех же данных в дереве Веркла (предполагая 4 уровня дерева) будет весить около 150 КБ — **примерно в 23 раза меньше**. Такое сокращение размера свидетельства позволит клиентам без состояния быть приемлемо малыми. Размер полиномиальных свидетельств составляет от 0,128 до 1 КБ (в зависимости от конкретного используемого полиномиального обязательства). +Размер свидетельства зависит от количества листьев, которые оно включает. Если принять, что свидетельство покрывает 1000 листьев, свидетельство для дерева Меркла будет весить около 3,5 МБ (предполагая 7 уровней дерева). Свидетельство для тех же данных в дереве Веркла (предполагая 4 уровня дерева) будет весить около 150 КБ — **примерно в 23 раза меньше**. Такое сокращение размера свидетельства позволит клиентам без состояния быть приемлемо малыми. Размер полиномиальных свидетельств составляет от 0,128 до 1 КБ (в зависимости от конкретного используемого полиномиального обязательства). @@ -60,7 +60,7 @@ summaryPoints: - [Гийом Балле объясняет деревья Веркла на ETHGlobal](https://www.youtube.com/watch?v=f7bEtX3Z57o) - [«Как деревья Меркла делают Ethereum эффективным и готовым к работе» — Гийом Балле, Devcon 6](https://www.youtube.com/watch?v=Q7rStTKwuYs) - [Пайпер Мерриам о клиентах без состояния на ETHDenver 2020](https://www.youtube.com/watch?v=0yiZJNciIJ4) -- [Данкрад Фейст объясняет деревья Веркла и клиенты без состояния в подкасте Zero Knowledge](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) +- [Данкрад Фиест объясняет, что такое деревья Веркла и клиенты без фиксации состояния, в подкасте Zero Knowledge](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) - [Виталик Бутерин о деревьях Веркла](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [Данкрад Фейст о деревьях Веркла](https://dankradfeist.de/ethereum/2021/06/18/verkle-trie-for-eth1.html) - [Документация EIP деревьев Веркла](https://notes.ethereum.org/@vbuterin/verkle_tree_eip#Illustration) diff --git a/public/content/translations/ru/security/index.md b/public/content/translations/ru/security/index.md index 6171957c6cd..cc86fc54b14 100644 --- a/public/content/translations/ru/security/index.md +++ b/public/content/translations/ru/security/index.md @@ -242,8 +242,7 @@ _Примечание. Существуют производные токены
        - Примечание: использование двухфакторной аутентификации на основе вашей -SIM-карты ненадежно, так как она может быть взломана. Это небезопасно. Для максимальной безопасности используйте приложение вроде Google Authenticator или Authy. + Примечание. Двухфакторная аутентификация на основе SMS уязвима к переносу номера телефона на SIM-карту злоумышленника и небезопасна. Для обеспечения максимальной безопасности используйте такой сервис, как Google Authenticator или Authy.
        diff --git a/public/content/translations/ru/whitepaper/index.md b/public/content/translations/ru/whitepaper/index.md new file mode 100644 index 00000000000..ee662df871a --- /dev/null +++ b/public/content/translations/ru/whitepaper/index.md @@ -0,0 +1,604 @@ +--- +title: Техническая документация Ethereum +description: Вводная статья об Ethereum, опубликованная до его запуска в 2013 году. +lang: ru +sidebarDepth: 2 +hideEditButton: true +--- + +# Техническая документация об Ethereum {#ethereum-whitepaper} + +_Эта вводная статья была опубликована в 2014 году основателем [Ethereum](/what-is-ethereum/) Виталиком Бутериным, до запуска проекта в 2015 году. Стоит отметить, что Ethereum, как и многие проекты с открытым исходным кодом, со временем эволюционировал._ + +_Несмотря на то что этой статье уже несколько лет, мы не удаляем ее, потому что она продолжает служить полезным источником, содержащим точную информацию об Ethereum и его видении. Чтобы узнать о нововведениях в Ethereum и о внесении изменений в протокол, рекомендуем ознакомиться с [этим руководством](/learn/)._ + +[Этот PDF предназначен для исследователей и ученых, которым нужна историческая или каноническая версия проектного документа [от декабря 2014 года].](./whitepaper-pdf/Ethereum_Whitepaper_-_Buterin_2014.pdf) + +## Платформа следующего поколения для смарт-контрактов и децентрализованных приложений {#a-next-generation-smart-contract-and-decentralized-application-platform} + +Создание биткоина в 2009 году Сатоши Накамото часто называется радикальной разработкой в деньгах и валюте, являясь первым примером цифрового актива, который одновременно не имеет основы или [внутренней ценности](http://bitcoinmagazine.com/8640/an-exploration-of-intrinsic-value-what-it-is-why-bitcoin-doesnt-have-it-and-why-bitcoin-does-have-it/) и не имеет централизованного эмитента или контроллера. Тем не менее другой, возможно, более важной, частью эксперимента является базовая технология блокчейн как инструмент распределенного консенсуса, и внимание быстро начинает смещаться к этому аспекту биткоина. Часто упоминаемые альтернативные приложения технологии блокчейн включают использование цифровых активов на блокчейне для представления пользовательских валют и финансовых инструментов ([цветных монет](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit)), право собственности на лежащее в основе физическое устройство ([смарт-объект](https://en.bitcoin.it/wiki/Smart_Property)), невзаимозаменяемые активы, такие как доменные имена ([Namecoin](http://namecoin.org)), а также более сложные приложения, в которых цифровые активы напрямую контролируются частью кода, реализующей произвольные правила ([смарт-контракты](http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/idea.html)) или даже основанные на блокчейне [децентрализованные автономные организации](http://bitcoinmagazine.com/7050/bootstrapping-a-decentralized-autonomous-corporation-part-i/) (DAO). То, что Ethereum планирует предоставить — это блокчейн со встроенным полным по Тьюрингу языком программирования, который может быть использован для создания контрактов, которые можно использовать для кодирования произвольных функций перехода состояния, позволяя пользователям создавать любые из систем, описанных выше, как и многие другие, которые мы еще даже не придумали, просто записав логику в нескольких строках кода. + +## Введение в Bitcoin и существующие концепции {#introduction-to-bitcoin-and-existing-concepts} + +### История {#history} + +Концепция децентрализованной цифровой валюты, как и альтернативные приложения, такие как реестры собственности, существует уже несколько десятилетий. Протоколы анонимных электронных платежей 1980-х и 1990-х годов, в основном опирающиеся на криптографический примитив, известный как ослепление Чаума, обеспечивали высокую степень конфиденциальности валюты, но протоколы в значительной степени не смогли завоевать популярность из-за их зависимости от централизованного посредника. В 1998 году [b-money](http://www.weidai.com/bmoney.txt) Вэя Дая стали первым предложением, вводящим идею создания денег путем решения вычислительных головоломок, а также децентрализованного консенсуса, но в предложении было недостаточно информации о том, как реализовать децентрализованный консенсус. В 2005 году Хэл Финни представил концепцию [многоразовых доказательств выполнения работы](https://nakamotoinstitute.org/finney/rpow/), систему, которая использовала идеи b-money и вычислительно сложные Hashcash головоломки Адама Бэка для создания концепции криптовалюты, но в очередной раз не дотянула до идеала, положившись на доверенные вычисления в качестве бэкенда. В 2009 году децентрализованная валюта была впервые реализована на практике Сатоши Накамото, сочетающая сложившиеся примитивы для управления правом собственности (криптография с открытым ключом) с алгоритмом консенсуса для отслеживания владельцев монет, известным как «доказательство выполнения работы». + +Механизм, лежавший в основе доказательства выполнения работы был значительным прорывом, так как он одновременно решил две проблемы. Во-первых, он обеспечил простой и умеренно эффективный алгоритм консенсуса, позволяя узлам в сети коллективно согласовать набор канонических обновлений к состоянию реестра биткоина. Во-вторых, он обеспечил механизм, позволяющий свободно вмешиваться в процесс консенсуса, решая политическую задачу о том, кто получит возможность влиять на консенсус, одновременно предотвращая атаки Сивиллы. Это достигается путем замены формального барьера для участия, такого как требование быть зарегистрированным как уникальная организация в конкретном списке, экономическим барьером — вес отдельного узла в процессе консенсусного голосования прямо пропорционален вычислительной мощности, которой располагает узел. С тех пор был предложен альтернативный подход, называемый _доказательством доли владения_, вычисляющий вес узла пропорционально его валютным резервам, а не вычислительным ресурсам; обсуждение относительных достоинств двух подходов выходит за рамки данной статьи, но следует отметить, что оба подхода могут быть использованы как основа для криптовалюты. + + + +### Биткоин как система с изменяющимися состояниями {#bitcoin-as-a-state-transition-system} + +![Смена состояния Ethereum](./ethereum-state-transition.png) + +С технической точки зрения, реестр криптовалюты, такой как биткоин, можно рассматривать как систему с изменяющимися состояниями, где есть «состояние», состоящее из статуса принадлежности всех существующих биткоинов, и «функция смены состояния», которая берет состояние и транзакцию и выводит новое результирующее состояние. В стандартной банковской системе, например, состояние является балансом, транзакция — запросом на перемещение $X от A к B, а функция смены состояния уменьшает значение в аккаунте A на $X и увеличивает значение в аккаунте B на $X. Если счет А имеет менее $X, то функция смены состояния возвращает ошибку. Таким образом, формально можно определить: + + + +``` +APPLY(S,TX) -> S' или ERROR +``` + + +В банковской системе, определенной выше: + + + +```js +APPLY({ Alice: $50, Bob: $50 },"отправить $20 от Alice к Bob") = { Alice: $30, Bob: $70 } +``` + + +Но: + + + +```js +APPLY({ Alice: $50, Bob: $50 },"отправить $70 от Alice к Bob") = ERROR +``` + + +«Состояние» в биткоине — это все монеты (технически, «неизрасходованное выводы транзакции» или UTXO), которые были произведены и еще не израсходованы, причем каждый UTXO имеет номинал и владельца (определяется 20-байтовым адресом, который по сути является криптографическим открытым ключом[fn1](#notes)). Транзакция содержит один или более вводов, где каждый ввод содержит ссылку на существующий UTXO и криптографическую подпись, созданную с помощью закрытого ключа, связанного с адресом владельца, и один или более выводов, каждый из которых содержит новый UTXO для добавления к состоянию. + +Функцию смены состояния `APPLY(S, TX) -> S'` можно определить примерно следующим образом: + +
          +
        1. + Для каждого входного значения в TX: +
            +
          • + Если упомянутый UTXO отсутствует в S, вернуть сообщение об ошибке. +
          • +
          • + Если предоставленная подпись не соответствует владельцу UTXO, вернуть сообщение об ошибке. +
          • +
          +
        2. +
        3. + Если сумма номиналов всех вводимых UTXO меньше суммы номиналов всех выводимых UTXO, вернуть сообщение об ошибке. +
        4. +
        5. + Вернуть S, где удалены все UTXO ввода и добавлены все UTXO вывода. +
        6. +
        + +Первая половина первого шага не позволяет отправителям транзакций тратить несуществующие монеты, вторая половина первого шага не позволяет отправителям транзакций тратить чужие монеты, а второй шаг обеспечивает сохранение ценности. Для оплаты используется следующий протокол. Предположим, Алиса хочет отправить Бобу 11,7 BTC. Во-первых, Алиса будет искать набор доступных UTXO, которыми она владеет и которые в сумме дают как минимум 11,7 BTC. Алиса не сможет получить ровно 11,7 BTC; скажем, что наименьшее, что она может получить это 6+4+2=12. После этого она создает транзакцию с этими тремя вводами и двумя выводами. Первым выводом будет 11,7 BTC с адресом Боба в качестве владельца, а вторым выводом будет оставшаяся разница в 0,3 BTC, владелец которого — сама Алиса. + + + +### Майнинг {#mining} + +![Блоки Ethereum](./ethereum-blocks.png) + +Если бы у нас был доступ к надежному централизованному сервису, реализовать эту систему было бы просто. Ее можно было бы просто написать с помощью кода точно так, как описано, используя жесткий диск централизованного сервера для отслеживания состояния. Однако с биткоином мы пытаемся построить децентрализованную валютную систему, поэтому нам нужно будет объединить систему смены состояния с системой консенсуса, чтобы гарантировать, что все согласны с порядком транзакций. Децентрализованный консенсусный процесс биткоина требует наличия узлов в сети, чтобы постоянно пытаться создавать пакеты из транзакций, называемые «блоками». Сеть рассчитана на создание примерно одного блока каждые десять минут, где каждый блок, содержит метку времени, называемую «nonce», ссылку на предыдущий блок (т. е. его хэш) и список всех транзакций, которые произошли после предыдущего блока. Со временем это создает неизменную, постоянно растущую цепочку блоков (так называемый «блокчейн»), которая постоянно обновляется, чтобы представлять последнее состояние реестра биткоина. + +Алгоритм проверки достоверности блока в этой модели следующий: + +1. Проверить, что прошлый блок ссылается на существующий достоверный блок. +2. Проверить, что временная метка блока больше, чем временная метка предыдущего блока[fn2](#notes) и прошло менее 2 часов с момента создания предыдущего блока +3. Проверить, что доказательство выполнения работы над блоком является действительным. +4. Пусть `S[0]` будет состоянием в конце предыдущего блока. +5. Предположим, что `TX` является списком транзакций блока с `n` транзакциями. Для всех `i` в диапазоне `0...n-1`, задать `S[i+1] = APPLY(S[i], X[i])` Если какое-либо приложение возвращает ошибку, выйти и вернуть false. +6. Вернуть значение true и установить `S[n]` в качестве состояния в конце этого блока. + +По сути, каждая транзакция в блоке должна обеспечивать достоверный переход от канонического состояния до выполнения транзакции к новому состоянию. Обратите внимание, что состояние никак не закодировано в блоке. Это чисто абстракция, которая запоминается проверяющим узлом и может быть (безопасно) вычислена для любого блока только начиная с состояния генезиса и последовательно применяя каждую транзакцию в каждом блоке. Кроме того, обратите внимание, что важен порядок, в котором майнер включает транзакции в блок. Если две транзакции A и B в блоке такие, что B тратит UTXO, созданный A, тогда блок будет действителен, если A располагается раньше B, но не иначе. + +Одно из условий действительности, приведенное в списке выше, которое не встречается в других системах, является требованием «доказательства выполнения работы». Точное условие состоит в том, что двойной SHA256 хэш каждого блока, рассматриваемый как 256-битное число, должен быть меньше динамически настраиваемого целевого значения, которое на время этой записи составляет приблизительно 2187. Цель этого состоит в том, чтобы сделать создание блоков вычислительно «сложным», тем самым не позволяя злоумышленникам с помощью атаки Сивиллы переделать весь блокчейн в свою пользу. Поскольку алгоритм SHA256 разработан как полностью непредсказуемая псевдослучайная функция, то единственный способ создать действительный блок — методом проб и ошибок, постоянно увеличивая число nonce и проверяя, соответствует ли новый хэш условию. + +При текущем целевом значении ~2187 сеть должна сделать в среднем ~269 попыток, прежде чем будет найден допустимый блок. Как правило, цель пересчитывается сетью каждые 2016 блоков, так что в среднем новый блок создается каким-либо узлом в сети каждые десять минут. В качестве вознаграждения за эту вычислительную работу майнер каждого блока имеет право включить транзакцию, дающую ему 25 BTC. Кроме того, если общая сумма вводов транзакции превышает сумму выводов, разница также достается майнеру в качестве комиссии. Кстати, это также единственный механизм выпуска BTC. Состояние генезиса вообще не содержало монет. + +Чтобы лучше понять цель майнинга, рассмотрим, что происходит в случае злонамеренной атаки. Поскольку базовая криптография биткоина безопасна, злоумышленник будет атаковать ту часть системы, которая не защищена криптографией напрямую: порядок транзакций. Стратегия злоумышленника проста: + +1. Отправить 100 BTC продавцу в обмен на некоторый продукт (желательно цифровой товар с быстрой доставкой) +2. Дождаться доставки товара +3. Создать еще одну транзакцию, отправляя те же самые 100 BTC самому себе +4. Постараться убедить сеть в том, что его транзакция самому себе была первой. + +Как только первый шаг произойдет, через несколько минут какой-нибудь майнер включит транзакцию в блок, допустим в блок номер 270000. Примерно через час еще пять блоков будут добавлены в цепочку после этого блока, каждый из которых косвенно указывает на транзакцию и таким образом подтверждает ее. На этом этапе продавец примет платеж как завершенный и доставит продукт; так как мы предполагаем, что это цифровой товар, то доставка мгновенна. Теперь злоумышленник создает еще одну транзакцию, отправляя 100 BTC себе. Если злоумышленник просто создаст ее, транзакция не будет обработана; майнеры попытаются запустить `APPLY(S,TX)` и заметят, что `TX` расходует UTXO, которого больше нет в состоянии. Поэтому вместо этого злоумышленник создает ответвление блокчейна. Для начала он добывает другую версию блока 270000, указывающего на тот самый блок 269999 в качестве родительского, но с новой транзакцией вместо старой. Поскольку данные блока отличаются, потребуется повторное доказательство выполнения работы. Кроме того, новая версия блока 270000 злоумышленника имеет другой хэш, поэтому исходные блоки с 270001 по 270005 не указывают на него; таким образом, исходная цепочка и новая цепочка злоумышленника полностью разделены. Правило таково, что в ответвлении самый длинный блокчейн считается истинным, поэтому майнеры будут работать над цепочкой с последним блоком 270005, в то время как атакующий работает в одиночку над блоком 270000. Чтобы злоумышленник сделал свой блокчейн самым длинным, ему потребуется больше вычислительной мощности, чем у остальной сети вместе взятой (отсюда и название «атака 51%»). + + + +### Деревья Меркла {#merkle-trees} + +![SPV в биткоине](./spv-bitcoin.png) + +_Слева: достаточно представить только небольшое количество узлов в дереве Меркла, чтобы подтвердить правильность ветки._ + +_Справа: любая попытка изменить любую часть дерева Меркла в конечном итоге приведет к несоответствию где-то вверху цепочки._ + +Важной особенностью биткоина в плане масштабирования является то, что блок хранится в многоуровневой структуре данных. Хэш блока на самом деле является всего лишь хэшем заголовка блока, примерно 200-байтовым фрагментом данных, который содержит временную метку, число nonce, хэш предыдущего блока и корневой хэш структуры данных, называемой деревом Меркла, в котором хранятся все транзакции в блоке. Дерево Меркла — это бинарное дерево, состоящее из множества узлов с большим количеством конечных узлов в нижней части, содержащих исходные данные, множеством промежуточных узлов, где каждый узел — это хеш двух дочерних узлов, и, наконец, одним корневым узлом, который также образован из хеша двух дочерних узлов и представляет вершину дерева. Цель дерева Меркла — обеспечить возможность доставки данных в блоке по частям: узел может загрузить только заголовок блока из одного источника, небольшую часть дерева, относящуюся к нему, из другого источника и при этом быть уверенным, что все данные верны. Причина, по которой это работает, заключается в том, что хеши распространяются вверх: если злоумышленник попытается вставить поддельную транзакцию в нижнюю часть дерева Меркла, эта замена вызовет изменение в узле выше, а затем изменение в узле выше и, наконец, изменит корень дерева и, следовательно, хеш блока — в результате протокол зарегистрирует его как совершенно другой блок (почти наверняка с недействительным доказательством выполнения работы). + +Пожалуй, протокол дерева Меркла необходим для долгосрочной устойчивости. Полный узел в сети биткоина, который хранит и обрабатывает полностью каждый блок, занимает около 15 ГБ дискового пространства по состоянию на апрель 2014 года и растет более чем на гигабайт каждый месяц. В настоящее время это приемлемо для некоторых настольных компьютеров, но не телефонов, и в будущем участвовать смогут только компании и любители. Протокол SPV позволяет существовать другому классу узлов, называемому «легкие узлы», которые загружают заголовки блоков, проверяют доказательство выполнения работы в заголовках блоков, а затем загружают только ветви, связанные с транзакциями, имеющими к ним отношение. Это позволяет легким узлам с надежной гарантией безопасности определять статус любой транзакции с биткоином и их текущий баланс при загрузке только очень небольшой части всего блокчейна. + + + +### Альтернативные применения блокчейна {#alternative-blockchain-applications} + +Идея взять лежащую в основе блокчейна идею и применить ее к другим концепциям также имеет длинную историю. В 2005 году Ник Сабо выступил с концепцией «[безопасных прав на имущество с полномочиями владельца](https://nakamotoinstitute.org/secure-property-titles/)», документом, описывающим, как «новые достижения в технологии реплицирования баз данных» позволят создать основанную на блокчейне систему для хранения реестра владельцев земли, создавая тщательно продуманную структуру, включающую такие понятия, как гомстединг, незаконное владение и земельный налог Генри Джорджа. Однако, к сожалению, в то время не было эффективной реплицируемой системы баз данных, и поэтому протокол не был реализован на практике. Но после 2009 года, когда был разработан децентрализованный консенсус биткоина, быстро начали появляться альтернативные приложения. + +- **Namecoin**. [Namecoin](https://namecoin.org/), созданный в 2010 году, — это децентрализованная база данных регистрации имен. В децентрализованных протоколах, таких как Tor, Bitcoin и BitMessage, должен быть какой-то способ идентификации аккаунтов, чтобы другие люди могли взаимодействовать с ними, но во всех существующих решениях единственным доступным идентификатором является псевдослучайный хеш, вроде `1LW79wp5ZBqaHW1jL5TCiBCrhQYtHagUWy`. В идеале хотелось бы иметь возможность иметь аккаунт с именем, например george. Однако, проблема в том, что если один человек может создать аккаунт с именем george, затем кто-то другой также может зарегистрироваться как george и выдать себя за него. Единственное решение — парадигма первой регистрации, когда второй пользователь, регистрирующий аккаунт, терпит неудачу, — проблема, идеально подходящая для консенсуса протокола биткоина. Namecoin — старейшая и наиболее успешная реализация системы регистрации имен, использующая такую идею. +- **Цветные монеты** — цель [цветных монет](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit) — служить протоколом, позволяющим людям создавать собственные цифровые валюты или, в важном тривиальном случае валюты с одной единицей, цифровые токены на блокчейне биткоина. В протоколе цветных монет кто-то выпускает новую валюту, публично назначая цвет определенному UTXO биткоина, и протокол рекурсивно определяет цвет других UTXO таким образом, чтобы он совпадал с цветом вводов, на которые была потрачена создавшая их транзакция (в случае вводов смешанного цвета применяются специальные правила). Это позволяет пользователям иметь кошельки, содержащие только UTXO определенного цвета и отправлять их так же, как обычные биткоины, просматривая блокчейн для определения цвета UTXO, который они получают. +- **Метакоины**. Идея метакоина заключается в том, чтобы иметь протокол, который использует транзакции биткоина для хранения транзакций метакоина, но имеет другую функцию смены состояния, `APPLY'`. Так как протокол метакоина не может предотвратить появления недействительных транзакций метакоинов в блокчейне биткоина, добавляется правило, согласно которому если `APPLY'(S,TX)` возвращает ошибку, то протокол по умолчанию имеет значение `APPLY'(S,TX) = S`. Это обеспечивает простой механизм для создания произвольного протокола криптовалюты, потенциально с расширенными функциями, которые нельзя реализовать внутри самого биткоина, но с очень низкой стоимостью разработки, поскольку сложности майнинга и сетевого взаимодействия уже реализованы в протоколе биткоина. Метакоины использовались для реализации некоторых классов финансовых контрактов, регистрации имени и децентрализованной биржи. + +Таким образом, в целом существуют два подхода к созданию протокола консенсуса: создание независимой сети и создание протокола на базе биткоина. Первый подход, хотя и достаточно успешный в случае таких приложений, как Namecoin, трудно реализуем; каждая отдельная реализация требует запуска отдельного блокчейна, а также создания и тестирования всего необходимого кода смены состояния и кода сетевого взаимодействия. Кроме того, мы прогнозируем, что набор приложений для децентрализованных технологий, основывающихся на консенсусе, будут соответствовать закону степенного распределения, где в свою очередь подавляющее большинство приложений будут слишком маленькими, чтобы оправдать их собственный блокчейн, и мы отмечаем, что существуют большое количество классов децентрализованных приложений, а конкретнее, децентрализованных автономных организаций, которые нуждаются во взаимодействии друг с другом. + +С другой же стороны, подход, основанный на биткоине, имеет недостаток, так как он не наследует упрощенные функции проверки платежей биткоина. SPV подходит для биткоина, поскольку он может использовать глубину блокчейна в качестве индикатора действительности; в какой-то момент, когда предшественники транзакции уходят достаточно далеко в прошлое, можно смело сказать, что они являются частью состояния. С другой стороны, мета-протоколы, основанные на блокчейне, не могут заставить блокчейн не исключать транзакции, которые не являются действительными в контексте своих собственных протоколов. Следовательно, внедрение полностью безопасного мета-протокола SPV потребует полного сканирования с самого начала блокчейна биткоина, дабы определить действительность определенных транзакций. В настоящее же время, все легкие реализации основанных на биткоине мета-протоколов полагаются на доверенный сервер для предоставления данных, бесспорно весьма неоптимальный результат, особенно учитывая то, что одной из первостепенных предназначений криптовалюты является устранение потребности в доверии. + + + +### Сценарии {#scripting} + +Даже без каких-либо расширений протокол биткоина обеспечивает простую версию концепции смарт-контрактов. UTXO в биткоине может принадлежать не только открытому ключу, но и более сложному сценарию, выраженному на простом языке программирования на основе стека. В этой модели транзакция, которая тратит данный UTXO, должна предоставлять удовлетворяющие сценарию данные. Действительно, даже самый базовый механизм владения открытым ключом реализован через сценарий: он принимает основанную на эллиптической кривой подпись в качестве входных данных, проверяет ее на соответствие транзакции и адресу, которому принадлежит UTXO и, в случае успешной проверки, возвращает 1, а в противном случае 0. Существуют и другие, более сложные сценарии для различных дополнительных вариантов использования. Например, можно создать сценарий, для проверки которого требуются подписи двух из трех заданных закрытых ключей (мультиподпись), настройка, полезная для корпоративных счетов, безопасных сберегательных счетов и некоторых ситуаций с условным депонированием. Сценарии также можно использовать для выплаты вознаграждений за решения вычислительных задач, и можно даже составить сценарий, который говорит что-то вроде «этот UTXO биткоина будет ваш, если вы сможете предоставить SPV-доказательство того, что вы отправили мне транзакцию с такой-то суммой Dogecoin», по сути, позволяя осуществлять децентрализованный обмен криптовалютами. + +Однако язык сценариев, реализованный в Биткоин, имеет несколько важных ограничений: + +- **Отсутствие полноты по Тьюрингу**. То есть, хотя существует огромная подгруппа вычислений, которые поддерживает язык сценариев биткоина, он поддерживает далеко не все. Основная категория, которая отсутствует, — это циклы. Это делается, чтобы избежать бесконечных циклов во время проверки транзакций; теоретически, это препятствие преодолимо для программистов сценариев, поскольку любой цикл можна смоделировать простым повторением базового кода с помощью оператора if, но это приводит к сценариям, которые очень неэффективны с точки зрения использования пространства. Например, реализация альтернативного алгоритма для основанной на эллиптической кривой подписи потребует около 256 повторяющихся этапов умножения, отдельно включенных в код. +- **Ценностная слепота**. В сценариях UTXO нет метода для обеспечения точного контроля над суммой, которую можно вывести. Например, одним из эффективных вариантов использования контракта оракула может быть контракт хеджирования, где А и В вкладывают BTC на сумму 1000 долларов и после 30 дней сценарий отправляет BTC на сумму 1000 долларов A, а остальное — B. Для этого потребовался бы оракул, определяющий стоимость 1 BTC в USD, но даже в этом случае это значительное улучшение с точки зрения доверия и требований инфраструктуры по сравнению с централизованными решениями, доступными сейчас. Однако, так как UTXO работает по принципу «все или ничего», единственный метод достижения этого — с помощью очень неэффективного костыля — наличия большого количества UTXO разных номиналов (например, один UTXO со значением 2k для каждого k до 30) и оракула, выбирающего, какой UTXO отправить A, а какой — B. +- **Отсутствие состояния**. UTXO может быть как израсходованным, так и неизрасходованным; нет возможности для использования многошаговых контрактов или сценариев, которые сохраняют любое другое внутреннее состояние, кроме этого. Это затрудняет создание многоэтапных опционных контрактов, предложений децентрализованного обмена или двухэтапных протоколов криптографических обязательств (необходимых для безопасных вычислительных наград). Это также значит, что UTXO можно использовать только для создания простых, одноразовых контрактов, а не более сложных контрактов с сохранением состояния, таких как децентрализованные организации, и затрудняет реализацию метапротоколов. Бинарное состояние в сочетании с ценностной слепотой также означает, что невозможно применять лимиты на вывод. +- **Блокчейн-слепота**. UTXO слеп к данным блокчейна, таким как nonce, временная метка и хеш предыдущего блока. Это серьезно ограничивает применение в азартных играх и некоторых других категориях, лишая язык сценариев потенциально ценного источника случайности. + +Таким образом, мы видим три подхода к созданию современных приложений на основе криптовалюты: создание нового блокчейна, использование сценариев на основе биткоина и создание метапротокола на основе биткоина. Создание нового блокчейна дает неограниченную свободу в создании набора функций, но в убыток времени на разработку, безопасности и усилий по запуску. Использование сценариев легко реализовать и стандартизировать, но их возможности весьма ограничены, а метапротоколы, хотя и просты, страдают от недостатков масштабируемости. С помощью Ethereum мы намерены создать альтернативную платформу, которая упростит разработку, а также укрепит легкий клиент, в то же время позволяя приложениям совместно использовать экономическую среду и безопасность блокчейна. + + + +## Ethereum {#ethereum} + +Целью Ethereum является создание альтернативного протокола для создания децентрализованных приложений, обеспечивающего другой набор компромиссов, которые, по нашему мнению, будут очень полезны для большого класса децентрализованных приложений, с особым акцентом на ситуациях, когда важны быстрое время разработки, безопасность для небольших и редко используемых приложений и способность различных приложений очень эффективно взаимодействовать. Ethereum делает это, создавая то, что по сути является высшим абстрактным базовым уровнем: блокчейн со встроенным языком программирования, полным по Тьюрингу, позволяющим любому человеку писать умные контракты и децентрализованные приложения, где они могут создавать свои собственные произвольные правила владения, форматы транзакций и функции смены состояния. Простую версию Namecoin можно написать с помощью двух строк кода, а другие протоколы, такие как валюты и системы репутации, можно создать с помощью двадцати или менее строк. Смарт-контракты — криптографические «коробки», содержащие ценность и разблокирующие ее только при соблюдении определенных условий, — также можно создавать на основе платформы, что предоставляет гораздо больше возможностей, чем сценарии биткоина, благодаря полноте по Тьюрингу,, осведомленности о ценности, осведомленности о блокчейне и состоянии. + + + +### Счета Ethereum {#ethereum-accounts} + +В Ethereum состояние состоит из объектов, называемых «счетами», каждый счет имеет 20-байтный адрес и смены состояний представляют собой прямые переводы сумм и информации между счетами. Счет в Ethereum содержит четыре поля: + +- Счетчик **nonce**, используемый для того, чтобы каждую транзакцию можно было обработать только один раз +- Текущий баланс **эфира на счете** +- **Код контракта** счета, если есть +- **Хранилище** счета (по умолчанию пусто) + +Эфир является основным внутренним криптотопливом Ethereum и используется для оплаты комиссий за транзакции. В общем, есть два типа счетов: **внешние счета**, контролируемые закрытыми ключами, и **счета контрактов**, контролируемые кодом их контракта. Внешний счет не имеет кода, с него можно отправлять сообщения, создавая и подписывая транзакцию; в счете контракта при получении сообщения его код активируется, что позволяет ему читать и записывать во внутреннюю память и отправлять другие сообщения или создавать контракты в ответ. + +Обратите внимание, что контракты в Ethereum не должны выглядеть как что-то, что должно быть «выполнено» или «соблюдено»; скорее они более похожи на «автономных агентов», которые живут внутри среды исполнения Ethereum, всегда выполняя определенный фрагмент кода, в ответ на сообщение или транзакцию, и имеют прямой контроль над принадлежащим им балансом эфира и их собственным хранилищем ключей и значений для отслеживания постоянных переменных. + + + +### Сообщения и транзакции {#messages-and-transactions} + +Термин «транзакция» используется в Ethereum для обозначения подписанного пакета данных с сообщением, которое должно быть отправлено с внешнего счета. Транзакции содержат следующие данные: + +- Получатель транзакции +- Подпись, идентифицирующая отправителя +- Количество эфира, который нужно перевести получателю +- Необязательное поле данных +- Значение `STARTGAS`, представляющее максимальное количество разрешенных вычислительных шагов для выполнения транзакции +- Значение `GASPRICE`, представляющее собой комиссию, которую отправитель платит за вычислительный шаг + +Первые три поля стандартны в любой криптовалюте. Поле данных не имеет функции по умолчанию, но виртуальная машина имеет код операции, используя который контракт может иметь доступ к данным; например, когда контракт функционирует как служба регистрации доменов в блокчейне, то он, возможно, пожелает интерпретировать полученные им данные, как содержащие два поля, первое поле — домен для регистрации и второе поле — IP-адрес для его регистрации. Контракт будет считывать эти значения из данных сообщения и соответствующим образом размещать их в хранилище. + +Поля `STARTGAS` и `GASPRICE` имеют решающее значение в Ethereum для предотвращения отказа в обслуживании. Чтобы предотвратить случайные или враждебные бесконечные циклы или другие вычислительные потери в коде, каждая транзакция должна устанавливать ограничение на количество вычислительных шагов выполнения кода, которое она может использовать. Фундаментальная единица вычисления — это газ; обычно, вычислительный шаг стоит 1 газ, но некоторые операции стоят большее количество газа, потому что они являются вычислительно более дорогими или увеличивают объем данных, которые необходимо хранить как часть состояния. Также существует комиссия в размере 5 единиц газа за каждый байт данных транзакции. Цель системы комиссий — требовать злоумышленников платить пропорционально за каждый ресурс, который они потребляют, включая вычисления, пропускную способность и хранение; следовательно, любая транзакция, которая ведет к потреблению сетью большего количества этих ресурсов, должна иметь примерно пропорциональную приросту плату за газ. + + + +### Сообщения {#messages} + +Контракты имеют возможность отправлять сообщения другим контрактам. Сообщения — это виртуальные объекты, которые никогда не сериализуются и существуют только в среде выполнения Ethereum. Сообщение содержит следующие данные: + +- Отправитель сообщения (неявно) +- Получатель транзакции +- Количество эфира для передачи вместе с сообщением +- Необязательное поле данных +- Значение `STARTGAS` + +По существу, сообщение похоже на транзакцию, за исключением того, что оно создается контрактом, а не внешним субъектом. Сообщение создается, когда контракт, выполняющий в настоящее время код, выполняет код операции `CALL`, которая создает и выполняет сообщение. Как и транзакция, сообщение ведет к счету получателя, запустившего этот код. Таким образом, контракты могут взаимодействовать с другими контрактами, точно таким же образом, как это могут делать внешние субъекты. + +Заметьте, что расход газа, назначенный транзакцией или контрактом, используется к общему количеству потребляемого газа по этой транзакции и всем вспомогательным исполнениям. Например, внешний субъект А посылает транзакции субъекту B с 1000 газа, и B потребляет 600 газа перед отправкой сообщения С, а внутреннее выполнение C потребляет 300 газа перед возвратом, то B может потратить ещё 100 газа, прежде чем он закончится. + + + +### Функция смены состояния Ethereum {#ethereum-state-transition-function} + +![Смена состояния эфира](./ether-state-transition.png) + +Функцию смены состояния Ethereum `APPLY(S,TX) -> S'` можно определить следующим образом: + +1. Проверяет, хорошо ли сформирована транзакция (т. е. имеет нужное количество значений), действительна ли подпись, и совпадает ли nonce с nonce в счете отправителя. В противном случае возвращает ошибку. +2. Вычисляет комиссию за транзакцию как `STARTGAS * GASPRICE` и определяет адрес отправителя исходя из подписи. Взимает комиссию с баланса счета отправителя и увеличивает nonce отправителя. Если баланса недостаточно, возвращает ошибку. +3. Инициализирует `GAS = STARTGAS` и отнимает определенное количество газа за байт для оплаты байтов транзакции. +4. Переводит сумму транзакции со счета отправителя на счет получателя. Если счет получателя еще не существует, то создает его. Если счет получателя является контрактом, запускает код контракта либо до его завершения, либо до тех пор, пока не закончится газ. +5. Если перевод суммы не удался, из-за того, что отправитель не имеет достаточной суммы денег, или при выполнении кода закончился газ, то отменяются все изменения состояния, кроме оплаты комиссии и ее зачисления на счет майнера. +6. Иначе возвращает отправителю весь оставшийся газ и отправляет комиссию за израсходованный газ майнеру. + +Например, предположим, что код контракта: + + + +```py +if !self.storage[calldataload(0)]: + self.storage[calldataload(0)] = calldataload(32) +``` + + +Обратите внимание, что код контракта на самом деле написан на низкоуровневом языке EVM; для ясности этот пример написан на языке Serpent, одном из наших высокоуровневых языков, который можно скомпилировать в код EVM. Предположим, что хранилище контракта изначально пустое, и транзакция отправляется с 10 эфирами, 2000 газа, с ценой GASPRICE в 0,001 эфира и 64 байтами данных, с байтами 0-31, представляющими число `2` и байтами 32-63, представляющими строку `CHARLIE`. Процесс функции смены состояния в этом случае выглядит следующим образом: + +1. Проверьте, что транзакция действительна и правильно оформлена. +2. Проверяет, что отправитель транзакции имеет как минимум 2000 \* 0.001 = 2 эфира. Если это так, то вычитает 2 эфира со счета отправителя. +3. Инициализирует газ = 2000; предположим, что длина транзакции составляет 170 байт, а плата за байт составляет 5, вычитает 850, чтобы осталось 1150 газа. +4. Вычитает еще 10 эфиров со счета отправителя и добавляет их на счет контракта. +5. Запускает код. В этом случае он простой: проверяет, используется ли хранилище контракта по индексу `2`, замечает, что это не так, и устанавливает в значение хранилища по индексу `2` значение `CHARLIE`. Предположим, что для этого требуется 187 газа, так что оставшееся количество газа 1150 – 187 = 963 +6. Переводит 963 * 0,001 = 0,963 эфира обратно на счет отправителя и возвращает результирующее состояние. + +Если бы в приемном конце транзакции не было бы контракта, то общая сумма комиссии просто равнялась бы предоставленной сумме `GASPRICE`, умноженной на величину транзакции в байтах, и данные, отправляемые вместе с транзакцией, не имели бы значения. + +Обратите внимание, что сообщения работают эквивалентно транзакциям с точки зрения отмен: если для исполнения сообщения недостаточно газа, тогда исполнение этого сообщения и все другие исполнения, вызванные этим исполнением, отменяются, но родительским исполнениям не нужно отменяться. Это означает, что контракту безопасно вызывать другой контракт, так как если А вызывает B, используя G газа, то исполнение A гарантированно теряет максимум G газа. Наконец, обратите внимание, что существует операционный код `CREATE`, который создает контракт; его механика выполнения, как правило, похожа на `CALL`, за исключением того, что результат выполнения определяет код созданного нового контракта. + + + +### Исполнение кода {#code-execution} + +Код в контрактах Ethereum написан на низкоуровневом языке байт-кода на основе стека, называемом «кодом виртуальной машины Ethereum» или «кодом EVM». Код состоит из набора байтов, где каждый байт представляет операцию. В общем случае, выполнение кода — это бесконечный цикл, состоящий из многократного выполнения операции на текущем счетчике программы (который начинается с нуля) и затем увеличения счетчика программы на единицу, пока не будет достигнут конец кода, обнаружена ошибка или инструкция `STOP` или `RETURN`. Операции имеют доступ к трем типам пространства для хранения данных: + +- **Стек**, контейнер, работающий по принципу «последним пришел — первым ушел», с операциями push и pop +- **Память**, бесконечно расширяемый массив байтов +- Долгосрочное **хранилище** контракта, что хранит ключи и их значения. В отличие от стека и памяти, которые сбрасываются после завершения вычислений, хранилище сохраняется на длительное время. + +Код также может получить доступ к значению, отправителю и данным входящего сообщения, а также к данным заголовка блока, код также может возвращать массив байтов данных. + +Формальная модель исполнения кода EVM удивительно проста. Во время работы виртуальной машины Ethereum ее полное вычислительное состояние может быть определено кортежом `(block_state, transaction, message, code, memory, stack, pc, gas)`, где `block_state` является глобальным состоянием, содержащим все счета, балансы и хранилище. В начале каждого раунда исполнения текущая инструкция определяется путем взятия `pc` байта из `code` (или 0 если `pc >= len(code)`), и каждая инструкция имеет свое собственное определение в плане того, как она влияет на кортеж. Например, `ADD` извлекает два элемента из стека и помещает их сумму, уменьшает `gas` на 1 и увеличивает `pc` на 1, а `SSTORE` извлекает два верхних элемента из стека и вставляет второй элемент в хранилище контракта по индексу, указанному первым элементом. Хотя существует множество способов оптимизировать выполнение виртуальной машины Ethereum с помощью JIT-компиляции, базовый вариант Ethereum можно реализовать с помощью нескольких сотен строк кода. + + + +### Блокчейн и майнинг {#blockchain-and-mining} + +![Диаграмма применения блоков в Ethereum](./ethereum-apply-block-diagram.png) + +Блокчейн Ethereum во многом похож на блокчейн биткоина, хотя и имеет некоторые отличия. Главное отличие между Ethereum и биткоином в отношении архитектуры блокчейна в том, что, в отличие от биткоина, блоки Ethereum содержат копию как списка транзакций, так и копию самого последнего состояния. Помимо этого, два других значения, номер блока и сложность его получения, также хранятся в блоке. Основной алгоритм валидации блока в Ethereum следующий: + +1. Проверить, существует ли и действителен ли предыдущий указанный блок. +2. Проверить, что временная метка блока больше, чем у предыдущего указанного блока и прошло менее чем 15 минут с момента создания предыдущего блока +3. Проверить, что номер блока, сложность, корень транзакции, корень брата родителя и лимит на газ (различные низкоуровневые специфические для Ethereum концепции) являются действительными. +4. Проверьте, что proof-of-work на блоке является действительным. +5. Пусть `S[0]` будет состоянием в конце предыдущего блока. +6. Пусть `TX` будет списком транзакций блока с `n` транзакциями. Для всех `i` в `0...n-1` задать `S[i+1] = APPLY(S[i], TX[i])`. Если какие-либо приложения возвращают ошибку или если общий объем газа, потребленного в блоке до этой точки, превышает `GASLIMIT`, вернуть ошибку. +7. Пусть `S_FINAL` будет `S[n]`, но с добавлением вознаграждения за блок, выплачиваемого майнеру. +8. Проверить, равен ли корень дерева Меркла состояния `S_FINAL` корню конечного состояния, указанному в заголовке блока. Если это так, то блок действителен, в противном же случае — нет. + +На первый взгляд такой подход может показаться крайне неэффективным, потому что он должен хранить все состояние с каждым блоком, но в действительности эффективность должна быть сравнима с эффективностью биткоина. Причина в том, что состояние хранится в структуре дерева, и после каждого блока нужно изменить лишь небольшую часть дерева. Таким образом, в общем случае, между двумя соседними блоками подавляющее большинство дерева должно быть одинаковым, и поэтому данные могут быть сохранены один раз и ссылаться дважды с помощью указателей (т. е. хешей поддеревьев). Для этого используется специальный вид дерева, известный как дерево Патриции, включающий модификацию концепции дерева Меркла, которая позволяет эффективно вставлять и удалять узлы, а не только изменять их. Кроме того, поскольку вся информация о состоянии является частью последнего блока, нет необходимости хранить всю историю блокчейна — это стратегия могла обеспечить 5-20-кратную экономию пространства, если бы ее можно было применить к биткоину. + +Часто задается вопрос «где» выполняется код контракта, в терминах физического оборудования. Ответ прост: процесс выполнения кода контракта является частью определения функции смены состояния, которая является частью алгоритма проверки блоков. Таким образом, если транзакция добавляется в блок `B`, то выполнение кода, сгенерированного этой транзакцией, будет выполняться всеми узлами, сейчас и в будущем, которые загружают и проверяют блок `B`. + + + +## Применения {#applications} + +В общем есть три типа применений на основе Ethereum. Первая категория — это финансовое применение, предоставление пользователям более эффективных способов управления и заключения контрактов с использованием своих денег. Сюда входят субвалюты, производные финансовые инструменты, контракты хеджирования, сберегательные кошельки, завещания и, в конечном итоге, даже некоторые виды полноценных трудовых договоров. Вторая категория — это полуфинансовое применение, в котором задействованы деньги, но в остальном есть и серьезная неденежная сторона; прекрасным примером являются самореализующиеся вознаграждения за решение вычислительных задач. И наконец, есть абсолютно нефинансовое применение, такое как онлайн-голосование и децентрализованное управление. + + + +### Системы токенов {#token-systems} + +Системы токенов на блокчейне имеют много приложений, начиная от субвалют, представляющих такие активы, как USD или золото, до акций компаний, индивидуальный токенов, представляющих умную собственность, безопасных неподделываемых купонов и даже систем токенов без привязки к традиционным ценностям вообще, которые используются в качестве систем очков для вознаграждений. Системы токенов удивительно легко реализовать в Ethereum. Ключевой момент, который нужно понять, заключается в том, что вся валюта или система токенов, по сути, является базой данных с одной операцией: вычесть Х единиц у А и дать Х единиц B, с условием, что (i) А имел как минимум Х единиц до операции и (2) транзакция одобрена А. Все, что нужно для реализации системы токенов — это реализовать эту логику в контракте. + +Базовый код для реализации системы токенов на языке Serpent выглядит так: + + + +```py +def send(to, value): + if self.storage[msg.sender] >= value: + self.storage[msg.sender] = self.storage[msg.sender] - value + self.storage[to] = self.storage[to] + value +``` + + +Это, по сути, буквальное воплощение функции смены состояния «банковской системы», описанной выше в этом документе. Нужно добавить несколько дополнительных строк кода, чтобы обеспечить начальный этап распределения денежных единиц в первую очередь и несколько других пограничных случаев, и в идеале добавить бы функцию, позволяющую другим контрактам запрашивать баланс адреса. Это всё, что требуется! Теоретически, основанные на Ethereum системы токенов, действующие в качестве субвалюты, могут потенциально включать еще одну важную функцию, которая отсутствует у метавалют на блокчейне Bitcoin: возможность платить за транзакцию непосредственно в этой валюте. Это будет осуществляться так, что в контракте будет поддерживаться баланс ether, с помощью которого контракт будет отправлять ether, нужный для оплаты комиссии, отправителю. Контракт пополнял бы этот баланс, собирая внутренние валютные единицы, которые он берет в качестве комиссии, и перепродавая их на постоянном аукционе. Таким образом, пользователям нужно будет «активировать» свои счета с эфиром, но как только эфир будет там, он будет повторно использоваться, потому что контракт будет возмещать его каждый раз. + + + +### Производные финансовые инструменты и валюты со стабильной стоимостью {#financial-derivatives-and-stable-value-currencies} + +Финансовые деривативы — наиболее распространенное применение смарт-контракта, и одно из самых простых для реализации в коде. Главная проблема при реализации финансовых контрактов заключается в том, что большинству из них требуется связь с внешним трекером цены; например, очень желаемое приложение — это смарт-контракт, который хеджирует волатильность эфира (или другой криптовалюты) по отношению к доллару США, но для этого контракт должен знать, какова стоимость ETH/USD. Самый простой способ решить это — с помощью контракта котировок, поддерживаемого определенной стороной (например, NASDAQ), разработанного таким образом, чтобы эта сторона имела возможность обновлять контракт по мере необходимости и предоставляла интерфейс, позволяющий другим контрактам отправлять сообщение этому контракту и получать ответ, который предоставляет цену. + +С учетом этого важного нюанса контракт хеджирования будет выглядеть следующим образом: + +1. Подождать, пока сторона A внесет 1000 эфира. +2. Подождать, пока сторона B внесет 1000 эфира. +3. Записать в хранилище стоимость 1000 эфиров в долларах США, рассчитанную путем запроса к контракту котировок, скажем, это $x. +4. Через 30 дней позволить A или B повторно активировать контракт, чтобы отправить эфир на сумму $x (рассчитанную путем повторного запроса к контракту котировок для получения новой цены) стороне A, а остальное — стороне B. + +Такой контракт имел бы значительный потенциал в криптокоммерции. Одна из основных проблем, связанных с криптовалютой, заключается в ее волатильности; хотя многим пользователям и продавцам может потребоваться безопасность и удобство, которые дает работа с криптографическими активами, они могут не захотеть столкнуться с такой перспективой, как потеря 23% стоимости своих средств за один день. До сих пор наиболее часто предлагаемым решением были активы, обеспеченные эмитентом; идея состоит в том, что эмитент создает субвалюту, в которой он имеет право выпускать и отзывать единицы этой самой валюты, и предоставлять их любому, кто предоставит им (вживую) одну единицу указанного базового актива (например, золото или доллар США). Затем эмитент обещает предоставить одну единицу базового актива любому, кто отправит обратно одну единицу криптоактива. Этот механизм позволяет преобразовать любой некриптографический актив в криптографический при условии, что эмитенту можно доверять. + +Однако на практике эмитенты не всегда заслуживают доверия, а в некоторых случаях банковская инфраструктура слишком слабая или слишком враждебная к существованию таких услуг. Альтернативой являются финансовые деривативы. Здесь, вместо одного эмитента, предоставляющего средства для обеспечения актива, играет роль децентрализованный рынок спекулянтов, делающих ставки на то, что цена указанного криптографического актива (например, ETH) будет расти. По сравнению с эмитентами, спекулянты не имеют возможности не выполнить свою часть сделки, потому что контракт хеджирования держит их средства в условном депонировании. Обратите внимание, что этот подход не является полностью децентрализованным, потому что для предоставления тикера цены по-прежнему необходим надежный источник, хотя, возможно, даже это все же значительное улучшение с точки зрения снижения требований к инфраструктуре (в отличие от случая с эмитентом, проблема передачи ценового потока данных не требует лицензий и, вероятно, может быть квалифицирована как свободная речь) и снижает вероятность мошенничества. + + + +### Системы идентификации и репутации {#identity-and-reputation-systems} + +Самая первая альтернативная криптовалюта из всех, [Namecoin](http://namecoin.org/), попыталась использовать биткоин-подобный блокчейн для обеспечения системы регистрации имен, в которой пользователи могут зарегистрировать свои имена в общедоступной базе данных вместе с другими данными. В основном упоминается вариант использования системы [DNS](https://wikipedia.org/wiki/Domain_Name_System), сопоставляющей доменные имена, такие как bitcoin.org (или, в случае с Namecoin, bitcoin.bit) с IP-адресом. Другие варианты использования включают аутентификацию по электронной почте и потенциально более продвинутые системы репутации. Вот простой контракт для обеспечения системы регистрации имен, подобной Namecoin, на Ethereum: + + + +```py +def register(name, value): + if !self.storage[name]: + self.storage[name] = value +``` + + +Контракт очень прост; по сути, это просто база данных внутри сети Ethereum, в которую можно добавлять, но нельзя изменять или удалять элементы. Любой может зарегистрировать определенное имя, и эта регистрация останется навсегда. Более сложный контракт регистрации имен также будет иметь функцию условия, позволяя другим контрактам запрашивать ее, а также механизм для владельца (т. е. первого зарегистрировавшего) имени, чтобы он мог изменять данные или передавать права собственности. Можно даже добавить функции репутации и функциональность web-of-trust. + + + +### Децентрализованное хранилище файлов {#decentralized-file-storage} + +За последние несколько лет появилось несколько популярных онлайн-стартапов по хранению файлов, наиболее известным из которых является Dropbox, стремящихся дать пользователям возможность загружать резервную копию своего жесткого диска и получить услугу хранения резервной копии, а так же предоставить пользователю доступ к ней в обмен на ежемесячную оплату. Однако на данный момент рынок файловых хранилищ относительно неэффективен; беглый взгляд на различные существующие решения показывает, что, особенно на уровне «зловещей долины» в 20-200 ГБ, на который не действуют ни бесплатные квоты, ни скидки для компаний, ежемесячные цены за хранение файлов таковы, что вы платите больше, чем стоимость целого жесткого диска в месяц. Контракты Ethereum могут позволить разработать децентрализованную экосистему хранения файлов, где отдельные пользователи могут зарабатывать небольшие суммы денег, сдавая в аренду собственные жесткие диски и неиспользуемое пространство, что может быть использовано для дальнейшего снижения стоимости хранения файлов. + +Ключевой элемент такого устройства — это то, что мы назвали «децентрализованный контракт Dropbox». Этот контракт работает следующим образом. Сначала разделяет нужные данные на блоки, зашифровав каждый блок для конфиденциальности, и строит из них дерево Меркла. Затем он создает контракт с правилом, что каждые N блоков, этот контракт будет выбирать случайный индекс в дереве Меркла (используя хеш предыдущего блока, доступный из кода контракта, как источник случайности), и давать Х эфира первому объекту, который предоставит транзакцию с упрощенной проверкой платежа — как доказательство владения блоком на том конкретном индексе в дереве. Когда пользователь хочет перезагрузить свой файл, он может использовать протокол канала микроплатежа (например, платить 1 сабо за 32 килобайта) для восстановления файла; наиболее эффективным с точки зрения платы подходом является то, что плательщик не публикует транзакцию до конца, вместо этого заменяя транзакцию чуть более выгодной с тем же nonce после каждых 32 килобайт. + +Важной особенностью протокола является то, что, хотя может показаться, что приходится доверять множеству случайных узлов, риск можно снизить практически до нуля, разделив файл на множество частей путем разделения секрета между несколькими узлами и следя за контрактами и хранением частей. Если контракт продолжает выплачивать деньги, это служит криптографическим доказательством того, что кто-то все еще хранит файл. + + + +### Децентрализованные автономные организации {#decentralized-autonomous-organizations} + +Децентрализованной автономной организацией называется виртуальная организация, состоящая из конкретных членов или акционеров, которые при наличии большинства голосов (например, 67%) могут принимать решения (например, о трате средств из фонда организации или о модификации ее программного кода) от лица всей организации. Члены коллективно решают, как организация должна распределять свои средства. Поводы для распределения могут быть самые разные: от зарплат и премий за нахождение уязвимостей до более экзотических механизмов, например выплат вознаграждений во внутренней валюте. Это по существу воспроизводит юридические атрибуты традиционной компании или некоммерческой организации, но используя только криптографическую технологию блокчейна для исполнения всего. До сих пор большая часть разговоров вокруг DAO была вокруг «капиталистической» модели «децентрализованной автономной корпорации» с акционерами, получающими дивиденды и продаваемыми акциями; альтернатива, возможно, описывается как «децентрализованное автономное сообщество», предусматривающее, что все члены будут иметь равную долю в процессе принятия решений и 67% существующих членов должны согласиться на добавление или удаление члена. Требование, что один человек может иметь только одно членство, должно быть в таком случае подкреплено коллективно группой. + +Общие наброски о том, как запрограммировать DAO, следующие. Самая простая конструкция — это просто кусок самоизменяющегося кода, который меняется, если две трети членов согласны с изменением. Хотя код теоретически неизменяемый, это можно легко обойти и иметь де-факто его изменяемость, имея фрагменты кода в отдельных контрактах, и имея адрес для вызова определенного контракта, хранящийся в модифицируемом хранилище. При простой реализации такого контракта DAO, будет три типа транзакций, отличающихся по данным, предоставленным в транзакции: + +- `[0,i,K,V]` для регистрации предложения с индексом `i` для изменения адреса в хранилище с индексом `K` на значение `V` +- `[1,i]` для регистрации голоса в пользу предложения `i` +- `[2,i]` для завершения предложения `i` при получении достаточного количества голосов + +Контракт будет содержать положения для каждого из этих типов. Он будет вести учет всех общедоступных изменений хранилища, вместе со списком тех, кто за них голосовал. Он также будет иметь список всех членов. Когда любое изменение хранилища получает голоса двух третей членов, завершающая транзакция может осуществить это изменение. Более сложная конструкция также имела бы встроенную возможность голосования для таких функций, как отправка транзакции, добавление членов и удаление членов, и могла бы даже обеспечить делегирование голосов в стиле [Ликвидной Демократии](https://wikipedia.org/wiki/Liquid_democracy) (т.е. когда любой может назначить кого-то голосовать вместо него, и назначение является транзитивным, поэтому если А назначает В, а В назначает С, тогда С определяет голос А). Такой дизайн позволил бы DAO органично расти как децентрализованное сообщество, позволяя людям в конечном итоге делегировать задачу проверки членов специалистам, хотя в отличие от «текущей системы» специалисты могут легко появляться и исчезать со временем, по мере того, как отдельные члены сообщества меняют свои позиции. + +Альтернативная модель — это децентрализованная корпорация, где любой аккаунт может иметь ноль или более акций, и держатели двух третьих акций должны принимать решение. Полная конструкция будет включать функциональность управления активами, возможность делать предложение о покупке или продаже акций и возможность принимать предложения (предпочтительно с механизмом сопоставления ордеров внутри контракта). Также будет существовать делегация в стиле ликвидной демократии, обобщая концепцию «совета директоров». + + + +### Дополнительные применения {#further-applications} + +**1. Сберегательные кошельки**. Предположим, Алиса хочет сохранить свои средства в безопасности, но беспокоится о том, что она потеряет или кто-то взломает её приватный ключ. Она ставит эфир в контракт, заключенный с Бобом, банком, следующим образом: + +- Алиса в одиночку может выводить максимум 1% средств в день. +- Боб в одиночку может выводить максимум 1% средств в день, но Алиса имеет возможность совершить транзакцию своим ключом, выключающую эту возможность. +- Алиса и Боб вместе могут выводить сколько угодно. + +Как правило, 1% в день достаточно для Алисы, и если Алиса хочет вывести больше, она может обратиться к Бобу за помощью. Если ключ Алисы взломают, она бежит к Бобу, чтобы перевести средства в новый контракт. Если она потеряет ключ, Боб в конечном итоге выведет средства. Если Боб окажется злоумышленником, тогда она сможет отключить ему возможность снятия средств. + +**2. Страхование урожая**. Можно легко сделать финансовый производный контракт с использованием источника данных о погоде вместо цены индекса. Если фермер из Айовы покупает производный инструмент, который приносит доход, исходя из количества осадков в Айове, то при засухе фермер автоматически получит деньги, а если дождей достаточно, фермер будет счастлив, потому что его урожай будет хорошо расти. Это может быть распространено на страхование от стихийных бедствий в целом. + +**3. Децентрализованный канал данных**. Для финансовых контрактов на разницу цены, на самом деле можно децентрализовать канал данных через протокол под названием [SchellingCoin](http://blog.ethereum.org/2014/03/28/schellingcoin-a-minimal-trust-universal-data-feed/). SchellingCoin в основном работает следующим образом: все N сторон вносят в систему значение заданного элемента данных (например, цены ETH/USD), значения сортируются, и каждый между 25-м и 75-м процентилем получает один токен в качестве награды. У каждого есть стимул дать ответ, который дадут все остальные, и единственное значение, с которым может реально согласиться большое количество игроков, — это правда. Это создает децентрализованный протокол, который теоретически может предоставить сколько угодно значений, включая цену ETH/USD, температуру в Берлине или даже результат конкретного сложного вычисления. + +**4. Умное депонирование с мультиподписью**. Биткоин допускает существование контрактов с мультиподписью для транзакций, где, к примеру, трех из пяти ключей достаточно для траты средств. У Ethereum же возможностей детализировать больше: например, четыре из пяти могут потратить все, три из пяти могут тратить до 10% в день, а два из пяти могут потратить до 0,5% в день. Кроме того, мультиводпись в Ethereum асинхронна — две стороны могут зарегистрировать свои подписи на блокчейне в разное время, а последняя подпись автоматически отправит транзакцию. + +**5. Облачные вычисления**. Технология EVM также может быть использована для создания проверяемой вычислительной среды, позволяющей пользователям просить других выполнять вычисления, а затем при необходимости запрашивать доказательства того, что вычисления на определенных случайно выбранных контрольных точках были выполнены правильно. Это позволяет создать рынок облачных вычислений, в котором может участвовать любой пользователь со своим настольным компьютером, ноутбуком или специализированным сервером, а выборочная проверка вместе с залоговыми депозитами может использоваться для обеспечения надежности системы (т. е. узлы не могут обманывать с выгодой для себя). Хотя такая система может подойти не для всех задач; например, задачи, требующие высокого уровня межпроцессного взаимодействия не легко реализовать на большом облаке узлов. Однако другие задачи параллелизировать гораздо проще; такие проекты, как SETI@home, folding@home и генетические алгоритмы, могут быть легко реализованы на основе такой платформы. + +**6. Одноранговые азартные игры**. Любое количество одноранговых игровых протоколов, таких как [Cyberdice](http://www.cl.cam.ac.uk/~fms27/papers/2008-StajanoCla-cyberdice.pdf) Фрэнка Стахано и Ричарда Клейтона, может быть реализовано на блокчейне Ethereum. Самый простой игровой протокол на самом деле представляет собой просто контракт на разницу в следующем хеше блока, и на этом принципе можно создавать более продвинутые протоколы, например игровые сервисы с почти нулевой комиссией и без возможности обмана. + +**7. Рынки прогнозов**. При наличии оракула или SchellingCoin рынки прогнозов также легко реализовать, и рынки прогнозов вместе с SchellingCoin могут оказаться первым массовым применением [футархии](http://hanson.gmu.edu/futarchy.html) в качестве протокола управления для децентрализованных организаций. + +**8. Ончейн децентрализованные торговые площадки**, использующие в качестве основы систему идентификации и репутации. + + + +## Прочие вопросы и проблемы {#miscellanea-and-concerns} + + + +### Модифицированная реализация GHOST {#modified-ghost-implementation} + +Протокол Greedy Heaviest Observed Subtree (GHOST) — это инновация, впервые введенная Йонатаном Сомполински и Авивом Зохаром в [Декабре 2013](https://eprint.iacr.org/2013/881.pdf). Мотивация, стоящая за GHOST: блокчейны с быстрым временем подтверждения в данный момент недостаточно безопасны из-за высокой скорости устаревания: поскольку распространение блоков по сети занимает определенное время, если майнер A добудет блок, а затем майнер B добудет другой блок до того, как блок майнера A распространится на B, блок майнера B будет бесполезным и не повысит безопасность сети. Кроме того, существует проблема централизации: если майнер A — это майнинговый пул, суммарная мощность которого составляет 30% мощности всей сети, а у майнера B эта цифра составляет 10%, в 70% случаев A может создать устаревший блок (поскольку в остальные 30% случаев A создавал последний блок и, таким образом, немедленно получал данные о майнинге), а B будет подвержен этому риску в 90% случаев. Таким образом, если интервал между блоками достаточно короток для того, чтобы скорость устаревания была высокой, A будет существенно эффективнее просто в силу своего размера. Обе этих проблемы приводят к тому, что блокчейны, которые производят блоки слишком быстро, влекут за этим ситуацию, когда один майнинг-пул набирает достаточное количество мощности в сети, чтобы де-факто контролировать процесс майнинга. + +Как описано Сомполински и Зохар, GHOST решает первую проблему потери безопасности сети, включив устаревшие блоки в расчет того, какая цепь является самой длинной; то есть не только родительские и дальнейшие предки блока, но также и устаревшие потомки предка блока (на жаргоне Ethereum — «дяди») добавляются к вычислению того, какой блок имеет наибольшее общее доказательство работы, поддерживающее этот блок. Чтобы решить вторую проблему предвзятости централизации, мы выходим за рамки протокола, описанного Сомполински и Зохар, а также предоставляем вознаграждение за блок устаревшим блокам: устаревший блок получает 87,5% своего базового вознаграждения, а племянник, включающий устаревший блок, получает оставшуюся часть — 12,5%. Однако комиссия за транзакции не начисляется «дядям». + +Ethereum реализует упрощенную версию GHOST, которая спускается всего на семь уровней вниз. В частности, она определяется следующим образом: + +- Блок должен указывать на родительский, и он должен указывать на 0 или более дядей +- Дядя, включенный в блок В, должен иметь следующие свойства: + - Он должен быть прямым дочерним предком B k-го поколения, где `2 <= k <= 7`. + - Он не может быть предком B + - У него должен быть допустимый блочный заголовок, но дядя необязательно должен быть ранее проверенным или даже действительным блоком + - Дядя должен отличаться от всех дядей, включенных в предыдущие блоки, и всех других дядей, включенных в этот же блок (т.е. без двойного включения) +- За каждого дядю U в блоке B майнер блока B получает дополнительные 3,125% к его вознаграждению, а майнер U получает 93,75% от стандартного вознаграждения. + +Эта ограниченная версия GHOST, в которую входили только дяди до 7 поколения, использовалась по двум причинам. Во-первых, GHOST без ограничений будет иметь слишком много сложностей при вычислении допустимых дядей для данного блока. Во-вторых, неограниченный GHOST с компенсацией, используемый в Ethereum, лишает майнера стимула майнить в основной цепочке, а не в цепочке публичного атакующего. + + + +### Комиссии {#fees} + +Поскольку каждая транзакция, опубликованная в блокчейне, налагает на сеть затраты на её загрузку и проверку, существует необходимость в каком-то регулирующем механизме, как правило, включающем комиссии за транзакции, для предотвращения злоупотреблений. Стандартный подход, используемый в Bitcoin, заключается в наличии исключительно добровольных комиссий, при этом майнеры выступают в роли контролеров и устанавливают динамические минимумы. Такой подход был очень позитивно воспринят в сообществе Bitcoin, особенно потому, что он «рыночный», позволяющий определять комиссию благодаря спросу и предложению между майнерами и отправителями транзакций. Однако проблема в этих рассуждениях заключается в том, что обработка транзакций не является рынком; хотя интуитивно привлекательно рассматривать обработку транзакций как услугу, которую майнер предлагает отправителю, в действительности же каждая транзакция, которую включает майнер, должна быть обработана каждым узлом в сети, поэтому подавляющее большинство затрат на обработку транзакций несут третьи стороны, а не майнер, который принимает решение о том, включать ее или нет. Следовательно, весьма вероятно возникновение проблем трагедии общих ресурсов. + +Однако этот недостаток рыночного механизма при некоторых допущениях магически исчезает. Аргумент следующий. Предположим, что: + +1. Транзакция состоит из `k` операций и предлагает комиссию в `kR` майнеру, который включит её в блокчейн, где `R` задаётся отправителем; и `k` и `R` (приблизительно) известны майнеру заранее. +2. Себестоимость проведения операций каждого узла равна `C` (у каждого узла одинаковая эффективность) +3. Всего в сети `N` узлов с идентичной мощностью (`1/N` общей суммы) +4. Нет полных узлов, не занятых в майнинге. + +Майнер захочет включить в блок только те транзакции, полученная комиссия с которых превысит себестоимость операций. Следовательно, ожидаемый доход равен `kR/N`, поскольку майнер имеет `1/N` шанс нахождения следующего блока, а себестоимость майнинга — `kC`. Таким образом, майнеры будут включать только те транзакции в блок, где `kR/N > kC`, or `R > NC`. Заметим, что `R` — устанавливаемая отправителем комиссия за одну операцию, и потому R — нижняя граница «пользы» от этой транзакции для отправителя. При этом `NC` — себестоимость проведения операции для всей сети. Исходя из этого, майнерам выгодно включать в блок только такие транзакции, польза от которых больше, чем себестоимость её проведения. + +Однако в реальности существует несколько важных отклонений от этих предположений: + +1. Майнеру выходит дороже обработка транзакции, чем другим проверяющим узлам, поскольку дополнительное время проверки задерживает распространение блока и, таким образом, увеличивает вероятность того, что блок станет устаревшим. +2. Существуют полноценные узлы, которые не занимаются майнингом. +3. Распределение мощности майнинга на практике может оказаться крайне неравномерным. +4. Спекулянты, политические враги и сумасшедшие, чья функция включает в себя нанесение вреда сети, действительно существуют, и они могут продуманно создавать контракты, в которых стоимость намного ниже стоимости, уплачиваемой другими проверяющими узлами. + +(1) обеспечивает тенденцию для майнера включать меньше транзакций (2) увеличивает `NC`; следовательно, эти два эффекта по крайней мере частично покрывают друг друга.[Как?](https://github.com/ethereum/wiki/issues/447#issuecomment-316972260) (3) и (4) являются основными проблемами; чтобы решить их, мы просто устанавливаем плавающий ограничение: ни один блок не может иметь больше операций, чем `BLK_LIMIT_FACTOR` умноженный на долгосрочную экспоненциальную скользящую среднюю. В частности: + + + +```js +blk.oplimit = floor((blk.parent.oplimit \* (EMAFACTOR - 1) + +floor(parent.opcount \* BLK\_LIMIT\_FACTOR)) / EMA\_FACTOR) +``` + + +`BLK_LIMIT_FACTOR` и `EMA_FACTOR` — это константы, которые на данный момент будут установлены на значения 65536 и 1,5, но, вероятнее всего, будут изменены после дальнейшего анализа. + +Есть еще один фактор, препятствующий созданию больших блоков в Bitcoin: бóльшие блоки будут дольше распространяться, и, следовательно, у них выше вероятность устареть. В Ethereum распространение блоков с высоким потреблением газа также может занять больше времени, поскольку они физически больше и им требуется больше времени на обработку проверки переходов состояний транзакций. Этот сдерживающий фактор задержки имеет важное значение в Bitcoin, но в Ethereum он менее важен из-за протокола GHOST; следовательно, опора на регулируемые ограничения блоков обеспечивает более стабильную основу. + + + +### Вычисление и полнота по Тьюрингу {#computation-and-turing-completeness} + +Важно отметить, что виртуальная машина Ethereum является полной по Тьюрингу; это означает, что код EVM может закодировать любое вычисление, которое можно предположительно выполнить, включая бесконечные циклы. Код EVM позволяет делать циклы двумя способами. Первый — это инструкция `JUMP`, которая позволяет программе вернуться к предыдущему месту в коде, и инструкция `JUMPI` для выполнения условных переходов, позволяющая использовать такие инструкции, как `while x < 27: x = x * 2`. Второй — контракты могут вызывать другие контракты, потенциально позволяя зацикливаться через рекурсию. Это естественным образом приводит к проблеме: могут ли злоумышленники по сути отключить майнеров и полные узлы, заставив их войти в бесконечный цикл? Проблема возникает из-за проблемы в компьютерной науке, известной как проблема остановки: в общем случае невозможно сказать, остановится ли данная программа когда-либо. + +Как описано в разделе перехода состояния, наше решение работает, требуя от транзакции установить максимальное количество вычислительных шагов, которые ей разрешено выполнить, и если выполнение требует больше шагов, вычисления отменяются, но комиссия все равно платится. Сообщения работают также. Чтобы показать мотив, стоящий за нашим решением, рассмотрим следующие примеры: + +- Злоумышленник создает контракт, запускающий бесконечный цикл, а затем отправляет майнеру транзакцию, активирующую этот цикл. Майнер обработает транзакцию, запустив бесконечный цикл, и будет ждать, пока в ней не закончится газ. Даже если при выполнении заканчивается газ и оно останавливается на полпути, транзакция все еще действительна, и майнер по-прежнему возьмет у атакующего комиссию за каждый вычислительный шаг. +- Злоумышленник создает очень длинный бесконечный цикл с целью заставить майнера продолжать вычисления в течение столь длительного времени, что к моменту завершения вычислений будет создано еще несколько блоков, и майнер не сможет включить транзакцию в блок, чтобы получить комиссию. Однако злоумышленнику потребуется предоставить значение для `STARTGAS`, ограничивающее количество вычислительных шагов, которые можно выполнить, поэтому майнер будет заранее знать, что вычисление займет чрезмерно большое количество шагов. +- Злоумышленник видит контракт с кодом в некоторой форме, например `send(A,contract.storage[A]); contract.storage[A] = 0`, и отправляет транзакцию с достаточным количеством газа только для выполнения первого шага, но не второго (т. е. сделать вывод, но не дать балансу уменьшиться). Автору контракта не нужно беспокоиться о защите от подобных атак, поскольку если выполнение транзакции останавливается на полпути, то изменения отменяются. +- Финансовый контракт работает используя медианное значения девяти собственных каналов данных с целью минимизации риска. Злоумышленник захватывает один из каналов данных, который разработан с возможностью изменения с помощью механизма вызова с переменным адресом, описанного в разделе о DAO, и преобразует его в запуск бесконечного цикла, тем самым пытаясь заставить любые попытки получить средства из финансового контракта исчерпывать газ. Однако финансовый контракт может установить лимит газа в сообщении, чтобы избежать этой проблемы. + +Альтернативой полноте по Тьюрингу является неполнота по Тьюрингу, в которой `JUMP` и `JUMPI` не существуют, и только одна копия каждого контракта может существовать в стеке вызовов в любой момент времени. В этой системе описанная выше система комиссий и неопределенности относительно эффективности нашего решения могут оказаться излишними, поскольку стоимость исполнения контракта будет ограничена его размером. Кроме того, неполнота по Тьюрингу не является таким уж большим ограничением: из всех примеров контрактов, которые мы задумали внутри, только один требовал цикла, и даже этот цикл можно было бы удалить, выполнив 26 повторений однострочного фрагмента кода. Учитывая серьезные последствия полноты по Тьюрингу и ограниченные преимущества, почему бы просто не использовать неполный по Тьюрингу язык? Однако на самом деле неполнота по Тьюрингу далеко не идеальное решение проблемы. Чтобы понять почему, рассмотрите следующие контракты: + + + +```sh +C0: call(C1); call(C1); +C1: call(C2); call(C2); +C2: call(C3); call(C3); +... +C49: call(C50); call(C50); +C50: (запустить один шаг программы и записать изменение в хранилище) +``` + + +Теперь отправьте транзакцию пользователю A. Таким образом, в 51 транзакции мы имеем контракт, который занимает 250 вычислительных шагов. Майнеры могли бы попытаться обнаружить такие логические бомбы заранее, сохраняя значение рядом с каждым контрактом, указывающее максимальное количество вычислительных шагов, которые он может выполнить, и вычисляя его для контрактов, рекурсивно вызывающих другие контракты, но это потребовало бы от майнеров запретить контракты, создающие другие контракты (поскольку создание и выполнение всех 26 контрактов выше можно было бы легко объединить в один контракт). Еще одной проблемой является то, что поле адреса у сообщения является переменной, поэтому в общем случае невозможно заранее сказать, какие другие контракты вызовет данный контракт. Таким образом, в целом, мы приходим к удивительному выводу: с полнотой по Тьюрингу справиться на удивление легко, а с отсутствием полноты по Тьюрингу справиться также на удивление сложно, если только не будут реализованы точно такие же элементы управления. Но в таком случае почему бы просто не позволить протоколу быть полным по Тьюрингу? + + + +### Валюта и выпуск {#currency-and-issuance} + +Сеть Ethereum включает собственную встроенную валюту, эфир, которая служит для двух целей: обеспечения первичного слоя ликвидности, чтобы позволить эффективно обмениваться различными видами цифровых активов, и, что более важно, создания механизма оплаты комиссии за транзакции. Для удобства и чтобы избежать споров в будущем (см. текущие дебаты mBTC/uBTC/сатоши в биткоине), номиналы будут предварительно помечены: + +- 1: wei +- 1012: szabo +- 1015: finney +- 1018: ether + +Это следует воспринимать как расширенную версию понятия "доллары" и "центы" или "BTC" и "сатоши". Мы ожидаем, что в скором будущем ether ("эфир") будет использоваться для обычных транзакций, finney ("финни") для микротранзакций, а szabo ("сабо") и wei ("вей") для технических обсуждений вокруг комиссий и реализации протокола; остальные номиналы могут пригодиться позже и не включены в клиенты на данный момент. + +Модель выпуска будет следующей: + +- Эфир будет продаваться по цене 1000–2000 эфира за BTC — механизм, предназначенный для финансирования организации Ethereum и оплаты разработки, который с успехом использовался другими платформами, такими как Mastercoin и NXT. Ранние покупатели получат большие скидки. BTC, полученные от продажи, будут полностью использоваться для выплаты заработной платы и вознаграждений разработчикам и инвестироваться в различные коммерческие и некоммерческие проекты в экосистеме Ethereum и криптовалют. +- 0,099x от общей проданной суммы (60102216 ETH) будет выделено организации для компенсации ранним вкладчикам и оплаты расходов, выраженных в ETH, до первого блока. +- 0,099х от общей проданной суммы будет храниться в качестве долгосрочного резерва. +- После этого момента 0,26x от общей суммы продажи будет каждый год выделяться майнерам. + +| Группа | После запуска | Через 1 год | Через 5 лет | +| ------------------------------------ | ------------- | ----------- | ----------- | +| Денежные единицы | 1,198X | 1,458X | 2,498X | +| Покупатели | 83,5% | 68,6% | 40,0% | +| Резерв, потраченный до продажи | 8,26% | 6,79% | 3,96% | +| Резерв, использованный после продажи | 8.26% | 6.79% | 3.96% | +| Майнеры | 0% | 17,8% | 52,0% | + + + + +#### Долгосрочный рост предложения (в процентах) + +![Инфляция Ethereum](./ethereum-inflation.png) + +_Несмотря на линейную эмиссию валюты, как и в случае с биткоином со временем темпы роста предложения стремятся к нулю._ + +Двумя основными вариантами в вышеуказанной модели являются (1) существование и размер пула пожертвований, и (2) существование постоянно линейно растущего предложения, в отличие от ограниченного количества биткоина. Обоснование пула пожертвований следующее. Если бы пула пожертвований не существовало, а линейная эмиссия была бы уменьшена до 0,217x для обеспечения того же уровня инфляции, то общее количество эфира было бы на 16,5% меньше, а каждая единица была бы на 19,8% ценнее. Поэтому, для уравновешивания, на 19,8% больше эфира было бы отведено на продажу, чтобы каждая единица была снова так же ценной, как и раньше. Тогда у организации также будет в 1,198 больше BTC, которые можно считать разделенными на две части: исходные BTC и дополнительные 0,198x. Хоть эта ситуация и _полностью эквивалентна_ пожертвованию, но с одним важным отличием: организация хранит исключительно BTC и поэтому не заинтересована в поддержке стоимости единицы эфира. + +Модель постоянного линейного роста предложения снижает риск того, что некоторые считают чрезмерной сосредоточения богатства в биткоинах, и дает людям, живущим в настоящем и будущем, справедливый шанс приобретать денежные единицы, в то же время сохраняя сильный стимул получать и хранить эфир, поскольку темп роста предложения в процентном отношении по-прежнему стремится к нулю с течением времени. Мы также предполагаем, что поскольку монеты со временем всегда теряются из-за беспечности, смерти и т. д., а потерю монет можно смоделировать как процент от общего объема выпуска в год, то общий объем выпуска валюты в обращение в конечном итоге стабилизируется на уровне, равном годовому выпуску, деленному на уровень потерь (например, при уровне потерь 1%, как только объем выпуска достигнет 26 единиц, то 0,26 единиц будет добываться и 0,26 единиц теряться каждый год, что создаст равновесие). + +Обратите внимание, что в будущем Ethereum, скорее всего, в целях безопасности перейдет на модель доказательства владения, снизив требования к выпуску до уровня 0–0,05X в год. В случае, если организация Ethereum потеряет финансирование или по какой-либо другой причине исчезнет, ​​мы оставляем открытым «социальный контракт»: любой имеет право создать будущую версию-кандидата Ethereum, с одним только условием, что количество эфира должно быть не более `60102216 * (1,198 + 0,26 * n)`, где `n` — количество лет после первого блока. Создатели для оплаты разработки могут свободно продавать или иным образом передавать часть или всю разницу между максимально допустимым расширением предложения и расширением предложения, полученным при переходе к доказательству владения. Обновления-кандидаты, не соответствующие социальному контракту, могут быть законно ответвлены в совместимые версии. + + + +### Централизация майнинга {#mining-centralization} + +Алгоритм майнинга Bitcoin работает за счет того, что майнеры вычисляют SHA256 на слегка измененных версиях заголовка блока миллионы раз снова и снова, пока в конечном итоге один узел не предложит версию, хеш которой меньше целевого (в настоящее время около 2192). Однако, алгоритм майнинга уязвим к двум формам централизации. Во-первых, в экосистеме майнинга стали доминировать ASIC (специализированные интегральные схемы) — компьютерные чипы, разработанные, и следовательно, в тысячи раз эффективнее для данной задачи, майнинга Bitcoin. Это означает, что майнинг биткоина больше не является высоко децентрализованным и эгалитарным занятием, а также требует миллионы долларов для эффективного участия в обеспечении безопасности сети. Во-вторых, большинство биткоин-майнеров на самом деле не выполняют проверку блоков локально; для предоставления заголовков блока они полагаются на централизованный майнинг-пул. Эта проблема, возможно, ещё хуже первой: на момент написания этой статьи три ведущих майнинг-пула косвенно контролируют примерно 50% мощности в сети биткоина. Хотя нужно учитывать тот факт, что майнеры могут переключиться на другие майнинг-пулы, если пул или коалиция пулов попытается провести атаку 51%. + +Текущая цель Ethereum — использовать алгоритм майнинга, в котором майнерам необходимо извлекать случайные данные из состояния, вычислять некоторые случайно выбранные транзакции из последних N блоков блокчейна и возвращать хеш результата. В этом два важных преимущества. Во-первых, контракты Ethereum могут включать в себя любые виды вычислений, поэтому Ethereum ASIC по сути будет ASIC-ом для вычислений в общем, т. е. лучшим процессором. Во-вторых, майнингу необходим доступ ко всему блокчейну, что вынуждает майнеров хранить весь блокчейн и, по крайней мере, иметь возможность проверять каждую транзакцию. Это устраняет необходимость в централизованных пулах для майнинга; хотя пулы для майнинга по-прежнему могут выполнять законную роль уравнивания случайность распределения вознаграждения, эту функцию могут с равным успехом выполнять и одноранговые пулы без централизованного контроля. + +Подобная модель ещё не тестировалась, и могут появиться сложности с обходом некоторых умных оптимизаций при использовании контрактов как алгоритма для майнинга. Одна интересная особенность этого алгоритма заключается в том, что она разрешает кому угодно «отравить колодец» путём введения контрактов в блокчейн, которые способны сделать непригодными для их вычисления тот или иной ASIC. Производители ASIC, в теории, имеют финансовый стимул использовать эту особенность для атаки друг друга. Таким образом, решение, которое мы разрабатываем — скорее адаптивное экономически-социальное, нежели сугубо техническое. + + + +### Масштабируемость {#scalability} + +Одной из распространенных проблем с Ethereum является проблема масштабируемости. Как и биткоин, Ethereum страдает от недостатка, заключающегося в том, что каждая транзакция должна обрабатываться каждым узлом в сети. У биткоина текущий размер блокчейна составляет около 15 ГБ, увеличиваясь примерно на 1 МБ в час. Если бы сеть биткоина обрабатывала в секунду столько же транзакций, сколько обрабатывает Visa — 2000 транзакций Visa в секунду — она увеличивалась бы на 1 МБ каждые три секунды (1 ГБ в час, 8 ТБ в год). Ethereum, скорее всего, столкнется с похожей моделью роста, усугубляемой тем фактом, что поверх блокчейна Ethereum будет создано множество приложений, а не только валюта, как в случае с биткоином, но смягчаемой фактом, что полные узлы Ethereum должны хранить только состояние, а не всю историю блокчейна. + +Проблема с таким большим блокчейном — риск централизации. Если размер блокчейна увеличится, скажем, до 100 ТБ, то вероятным сценарием будет то, что только очень небольшое количество крупных бизнесов будут запускать полные узлы, а все обычные пользователи будут использовать легкие узлы с простой проверкой платежей. В такой ситуации возникает потенциальная опасность того, что полные узлы могут объединяться и договариваться о мошенничестве каким-либо прибыльным способом (например, изменять вознаграждение за блок, выдавать себе BTC). Легкие узлы не смогут обнаружить это сразу же. Конечно, по крайней мере один честный полный узел, скорее всего, будет существовать, и через несколько часов информация о мошенничестве будет на таких платформах, как Reddit, но уже будет слишком поздно: обычным пользователям придется организовать усилия по внесению указанных блоков в черный список, что представляет собой огромную и, вероятно, невыполнимую координационную проблему такого же масштаба, как и проведение успешной атаки 51%. В случае с Bitcoin это в настоящее время является проблемой, но существует модификация блокчейна, [предложенная Питером Тоддом](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/), которая решит эту проблему. + +В ближайшем будущем Ethereum будет использовать две дополнительные стратегии против этой проблемы. Первая — из-за алгоритмов майнинга на основе блокчейна, по крайней мере каждый майнер будет вынужден стать полным узлом, что создает нижнюю границу количества полных узлов. Вторая и более важная — это то, что мы включим промежуточный корень дерева состояния в блокчейн после обработки каждой транзакции. Даже если проверка блоков централизована, пока существует хотя бы один честный проверяющий узел, то проблему централизации можно обойти с помощью протокола проверки. Если майнер публикует недействительный блок, этот блок либо плохо отформатирован, либо состояние `S[n]` неправильное. Поскольку известно, что `S[0]` является правильным, то должно быть некоторое первое состояние `S[i]`, которое является неправильным, а `S[i-1]` правильным. Проверяющий узел предоставит индекс `i` вместе с «доказательством недействительности», состоящим из подмножества узлов дерева Патриции, которым необходимо обработать `APPLY(S[i-1],TX[i]) > S[i]`. Узлы смогут использовать эти узлы дерева для выполнения этой части вычислений и увидеть, что сгенерированное `S[i]` не соответствует предоставленному `S[i]`. + +Другая, более сложная атака предполагает публикацию майнерами-злоумышленниками неполных блоков, поэтому даже не существует полной информации, позволяющей определить, являются ли блоки действительными. Решением этой проблемы является протокол вызова и ответа: проверяющие узлы отправляют «вызовы» в форме индексов целевых транзакций, и после получения узла дерева легкий узел рассматривает блок как ненадежный до тех пор, пока другой узел, будь то майнер или другой проверяющий, не предоставит подмножество узлов Патриции в качестве доказательства действительности. + + + +## Заключение {#conclusion} + +Ethereum как протокол изначально рассчитан на то, чтобы быть улучшенной версией криптовалюты, предоставляя дополнительные возможности, такие как гарант-сервис на блокчейне, задание ограничений на снятие денежных сумм, финансовые контракты, рынки азартных игр и подобное посредством высокоуровневого языка программирования. Ethereum не поддерживает применения напрямую, но наличие полного по Тьюрингу языка программирования означает, что контракты могут быть, в теории, созданы для любых транзакций и применений. Что особенно вдохновляет — то, что Ethereum — это гораздо больше, чем криптовалюта. Протоколы для децентрализованного хранения файлов, децентрализованных вычислений и децентрализованных рынков прогнозов, а также десятки других концепций, имеют потенциал существенно увеличить эффективность вычислительной индустрии и придать мощный импульс другим одноранговым протоколам, впервые добавив в уравнение экономический уровень. Разумеется, возможно и значительное количество применений, не имеющих никакого отношения к деньгам. + +Концепция функции произвольной смены состояния, реализованная в протоколе Ethereum, обеспечивает платформу с уникальным потенциалом. Ethereum не является закрытым протоколом узкого назначения, предназначенным для определенного набора приложений в области хранения данных, азартных игр или финансов, а является открытым по замыслу, и мы считаем, что он отлично подходит для того, чтобы служить базовым уровнем для большого количества как финансовых, так и нефинансовых протоколов в ближайшие годы. + + + +## Примечания и дополнительная литература {#notes-and-further-reading} + + + +### Примечания {#notes} + +1. Опытный читатель может заметить, что на самом деле адрес биткоина — это хэш открытого ключа эллиптической кривой, а не сам открытый ключ. Однако на самом деле вполне обоснованно называть хеш открытого ключа открытым ключом. Это связано с тем, что криптографию Bitcoin можно рассматривать как специальный алгоритм цифровой подписи, в котором открытый ключ состоит из хеша открытого ECC ключа, подпись состоит из открытого ключа ECC, объединенного с подписью ECC, а алгоритм проверки включает проверку открытого ключа ECC в подписи с хешем открытого ключа ECC, предоставленного в качестве открытого ключа, а затем сравнение подписи ECC с открытым ключом ECC. +2. Технически, медиана 11 предыдущих блоков. +3. Внутренне 2 и CHARLIE являются числами[fn3](#notes), причем последнее имеет представление с порядком байтов от старшего к младшему по основанию 256. Числа могут быть от 0 до 2256-1. + + + +### Дальнейшее изучение {#further-reading} + +1. [Внутренняя ценность](http://bitcoinmagazine.com/8640/an-exploration-of-intrinsic-value-what-it-is-why-bitcoin-doesnt-have-it-and-why-bitcoin-does-have-it/) +2. [Умное имущество](https://en.bitcoin.it/wiki/Smart_Property) +3. [Умные контракты](https://en.bitcoin.it/wiki/Contracts) +4. [B-money](http://www.weidai.com/bmoney.txt) +5. [Многоразовые доказательства выполнения работы](https://nakamotoinstitute.org/finney/rpow/) +6. [Безопасные права на имущество с полномочиями владельца](https://nakamotoinstitute.org/secure-property-titles/) +7. [Проектный документ биткоина](http://bitcoin.org/bitcoin.pdf) +8. [Namecoin](https://namecoin.org/) +9. [Треугольник Zooko](https://wikipedia.org/wiki/Zooko's_triangle) +10. [Проектный документ цветных монет](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit) +11. [Проектный документ Mastercoin](https://github.com/mastercoin-MSC/spec) +12. [Децентрализованные автономные корпорации, Bitcoin Magazine](http://bitcoinmagazine.com/7050/bootstrapping-a-decentralized-autonomous-corporation-part-i/) +13. [Упрощенная проверка платежей](https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification) +14. [Деревья Меркла](https://wikipedia.org/wiki/Merkle_tree) +15. [Деревья Патриции](https://wikipedia.org/wiki/Patricia_tree) +16. [GHOST](https://eprint.iacr.org/2013/881.pdf) +17. [StorJ и автономные агенты, Джефф Гарзик](http://garzikrants.blogspot.ca/2013/01/storj-and-bitcoin-autonomous-agents.html) +18. [Майк Херн об умном имуществе на фестивале Тьюринга](https://www.youtube.com/watch?v=MVyv4t0OKe4) +19. [Ethereum RLP](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-RLP) +20. [Деревья Меркла-Патриции в Ethereum](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-Patricia-Tree) +21. [Питер Тодд о суммируемых деревьях Меркла](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/) + +_Историю проектного документа смотрите в [этой статье](https://github.com/ethereum/wiki/blob/old-before-deleting-all-files-go-to-wiki-wiki-instead/old-whitepaper-for-historical-reference.md)._ + +_Ethereum, как и многие проекты с открытым исходным кодом, управляемые сообществом, эволюционировал с момента своего создания. Чтобы узнать о последних событиях в Ethereum, и как внесены изменения в протокол, мы рекомендуем [это руководство](/learn/)._ diff --git a/public/content/translations/sk/bridges/index.md b/public/content/translations/sk/bridges/index.md new file mode 100644 index 00000000000..3601c5cb55d --- /dev/null +++ b/public/content/translations/sk/bridges/index.md @@ -0,0 +1,128 @@ +--- +title: Úvod do blockchainových mostov +description: Mosty umožňujú používateľom presúvať svoje prostriedky cez rôzne blockchainy +lang: sk +--- + +# Mosty blockchainu {#prerequisites} + +_Web3 sa vyvinul do ekosystému L1 blockchainov a L2 škálovacích riešení, z ktorých každý je navrhnutý s jedinečnými schopnosťami a kompromismi. S rastúcim počtom blockchainových protokolov rastie aj dopyt po presune aktív naprieč blockchainami. Na splnenie tejto požiadavky potrebujeme mosty._ + + + +## Čo sú mosty? {#what-are-bridges} + +Blockchainové mosty fungujú rovnako ako mosty, ktoré poznáme vo fyzickom svete. Tak ako fyzický most spája dve fyzické miesta, blockchainový most spája dva blockchainové ekosystémy. **Mosty uľahčujú komunikáciu medzi blockchainami prostredníctvom prenosu informácií a aktív**. + +Uveďme si príklad: + +Ste z USA a plánujete cestu do Európy. Máte USD, ale na míňanie potrebujete EUR. Na výmenu USD za EUR môžete využiť zmenáreň za malý poplatok. + +Čo však urobíte, ak chcete uskutočniť podobnú výmenu a použiť iný [blockchain](/glossary/#blockchain)? Povedzme, že chcete vymeniť [ETH](/glossary/#ether) na Ethereum Mainnet blockchaine za ETH na [Arbitrum](https://arbitrum.io/) blockchaine. Rovnako ako výmena meny, ktorú sme urobili za EUR, potrebujeme mechanizmus na presun nášho ETH z Etherea do Arbitrum. Mosty umožňujú takúto transakciu. V tomto prípade [Arbitrum má natívny most](https://bridge.arbitrum.io/), ktorý dokáže preniesť ETH z Mainnetu do Arbitrum. + +## Prečo potrebujeme mosty? {#why-do-we-need-bridges} + +Všetky blockchainy majú svoje obmedzenia. Aby sa Ethereum škálovalo a udržalo krok s dopytom, vyžadovalo si [rollupy](/glossary/#rollups). Alternatívne L1 blockchainy, ako Solana a Avalanche sú navrhnuté tak, aby umožnili vyššiu priepustnosť, ale za cenu decentralizácie. + +Všetky blockchainy sa však vyvíjajú v izolovaných prostrediach a majú odlišné pravidlá a mechanizmy [konsenzu](/glossary/#consensus). To znamená, že nemôžu natívne komunikovať a tokeny sa nemôžu voľne pohybovať medzi blockchainami. + +Na prepojenie blockchainov existujú mosty, ktoré umožňujú prenos informácií a tokenov medzi nimi. + +**Mostly umožňujú**: + +- Prevod aktív a informácií medzi blockchainami. +- [Dapps](/glossary/#dapp) na prístup k silným stránkam rôznych blockchainov – čím sa rozšíria ich schopnosti (keďže protokoly majú teraz väčší priestor pre inovácie). +- Prístup používateľom k novým platformám a využívaniu výhod rôznych blockchainov. +- Vývojárom z rôznych blockchainových ekosystémov, aby spolupracovali a vytvorili nové platformy pre používateľov. + +[Ako preniesť tokeny do siete druhej úrovne](/guides/how-to-use-a-bridge/) + + + +## Prípady použitia mosta {#bridge-use-cases} + +Nasleduje niekoľko scenárov, v ktorých môžete použiť most: + +### Nižšie transakčné poplatky {#transaction-fees} + +Povedzme, že máte ETH na Ethereum Mainnet, ale chcete lacnejšie transakčné poplatky na preskúmanie rôznych dapps. Premostením vášho ETH z Mainnetu na Ethereum L2 rollup si môžete užiť nižšie transakčné poplatky. + +### Dapps na iných blockchainoch {#dapps-other-chains} + +Ak ste na požičiavanie USDT používali Aave na Ethereum Mainnet, ale úroková sadzba za požičiavanie USDT pomocou Aave na Polygone je vyššia. + +### Preskúmajte blockchainové ekosystémy {#explore-ecosystems} + +Ak máte ETH na Ethereum Mainnet a chcete preskúmať alternatívne L1 blockchainy, aby ste vyskúšali ich natívne dapps. Môžete použiť most na prenos vášho ETH z Ethereum Mainnet do alternatívneho L1 blockchainu. + +### Vlastnite natívne krypto aktíva {#own-native} + +Povedzme, že chcete vlastniť natívny bitcoin (BTC), ale máte prostriedky iba na Ethereum Mainnet. Aby ste získali BTC zastupený na Ethereu, môžete si kúpiť Wrapped Bitcoin (WBTC). WBTC je však token [ERC-20](/glossary/#erc-20), ktorý je natívny v sieti Ethereum, čo znamená, že ide o Ethereum verziu Bitcoinu a nie o pôvodné aktívum na Bitcoin blockchaine. Aby ste mohli vlastniť natívny BTC, museli by ste premostiť svoje aktíva z Etherea do Bitcoinu pomocou mosta. To premostí vaše WBTC a prevedie ich na natívny BTC. Prípadne môžete vlastniť BTC a používať ho v Ethereum [DeFi](/glossary/#defi) protokoloch. To by si vyžadovalo premostenie iným spôsobom, z BTC na WBTC, ktoré potom možno použiť ako aktívum v Ethereu. + + + Všetky vyššie uvedené činnosti môžete vykonať aj pomocou centralizovanej výmeny. Zahŕňalo by to viacero krokov a pravdepodobne by bolo lepšie použiť most, ak však vaše prostriedky už nemáte na centralizovanej burze. + + + + +## Typy mostov {#types-of-bridge} + +Mosty majú mnoho typov dizajnu a zložitostí. Mosty vo všeobecnosti spadajú do dvoch kategórií: dôveryhodné a nedôveryhodné mosty. + +| Dôveryhodné mosty | Nedôveryhodné mosty | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Dôveryhodné mosty závisia pri svojej činnosti od centrálnej entity alebo systému. | Mosty bez potreby dôvery fungujú pomocou smart kontraktov a algoritmov. | +| Majú dôveryhodné predpoklady, pokiaľ ide o úschovu finančných prostriedkov a bezpečnosť mosta. Používatelia sa väčšinou spoliehajú na povesť prevádzkovateľa mosta. | Sú bez potreby dôvery, t.j. bezpečnosť mosta je rovnaká ako bezpečnosť základného blockchainu. | +| Používatelia sa musia vzdať kontroly nad svojimi kryptografickými aktívami. | Prostredníctvom [smart kontraktov](/glossary/#smart-contract) umožňujú mosty bez potreby dôvery používateľom si zachovať kontrolu nad svojimi prostriedkami. | + +Stručne povedané, môžeme povedať, že dôveryhodné mosty majú predpoklady dôvery, zatiaľ čo mosty bez potreby dôvery minimalizovujú dôveru a nevytvárajú nové predpoklady dôvery nad rámec predpokladov základných domén. Tieto výrazy možno opísať takto: + +- **Dôveryhodný**: má rovnaké zabezpečenie ako základné domény. Ako to opísal [Arjun Bhuptani v tomto článku.](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17) +- **Predpoklady dôvery:** odklon od bezpečnosti základných domén pridaním externých overovateľov do systému, čím sa zníži krypto-ekonomická bezpečnosť. + +Aby sme lepšie pochopili kľúčové rozdiely medzi týmito dvoma prístupmi, uveďme si príklad: + +Predstavte si, že ste na bezpečnostnej kontrole na letisku. Existujú tam dva typy kontrolných bodov: + +1. Manuálne kontrolné stanovištia – prevádzkujú ich úradníci, ktorí pred odovzdaním palubného lístka manuálne skontrolujú všetky podrobnosti o vašej letenke a vašej totožnosti. +2. Samoobslužné odbavenie – prevádzkuje ho automat, do ktorého zadáte údaje o lete a ak je všetko v poriadku, dostanete palubný lístok. + +Manuálne kontrolné stanovište je podobný dôveryhodnému modelu, pretože jeho operácie závisia od tretej strany, t. j. úradníkov. Ako používateľ dôverujete úradníkom, že robia správne rozhodnutia a správne používajú vaše súkromné ​​informácie. + +Samoobslužné odbavenie je podobné modelu bez potreby dôvery, pretože odstraňuje úlohu operátora a využíva technológiu na svoje operácie. Používatelia majú svoje údaje vždy pod kontrolou a nemusia dôverovať tretej strane so svojimi súkromnými ​​informáciami. + +Mnohé premosťovacie riešenia využívajú modely medzi týmito dvoma extrémami s rôznym stupňom nedôvery. + + + +## Riziko používania mostov {#bridge-risk} + +Mosty sú v počiatočnom štádiu vývoja. Je pravdepodobné, že optimálný návrh mosta ešte nebol objavený. Interakcia s akýmkoľvek typom mosta prináša riziko: + +- **riziko smart kontraktu –** riziko chyby v kóde, ktorá môže spôsobiť stratu prostriedkov používateľa, +- **technologické riziko –** zlyhanie softvéru, chybný kód, ľudská chyba, spam a škodlivé útoky môžu narušiť operácie používateľov. + +Navyše, keďže dôveryhodné mosty pridávajú predpoklady dôvery, nesú so sebou ďalšie riziká, napríklad: + +- **riziko cenzúry –** operátori mostov môžu teoreticky zabrániť používateľom v prevode ich majetku pomocou mosta, +- **rziko úschovy –** operátori mostov sa môžu dohodnúť s cieľom ukradnúť prostriedky používateľov. + +Finančné prostriedky používateľa sú ohrozené ak: + +- je chyba v smart kontrakte, +- používateľ urobí chybu, +- blockchain je hacknutý, +- operátori mosta majú v dôveryhodnom moste zlý úmysel, +- most je hacknutý. + +Solana's Wormhole most bol jedným z nedávnych hackov, [kde bolo počas hacku ukradnutých 120 000 wETH (325 miliónov USD)](https://rekt.news/wormhole-rekt/). Mnohé z [najväčších hackov v blockchainoch zahŕňali mosty](https://rekt.news/leaderboard/). + +Mosty sú rozhodujúce pre integráciu používateľov do Ethereum vrstvy L2 a dokonca aj pre používateľov, ktorí chcú preskúmať rôzne ekosystémy. Avšak vzhľadom na riziká spojené s interakciou s mostami musia používatelia pochopiť kompromisy, ktoré robia mosty. Toto sú niektoré [stratégie zabezpečenia transakcií medzi blockchainami](https://blog.debridge.finance/10-strategies-for-cross-chain-security-8ed5f5879946). + + + +## Ďalšie zdroje informácií {#further-reading} + +- [EIP-5164: medziblokové vykonanie](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658) _18. jún 2022 – Brendan Asselstine_ +- [Riziko premostenia 2. vrstvy](https://gov.l2beat.com/t/l2bridge-risk-framework/31) _5. júl, 2022 – Bartek Kiepuszewski_ +- [„Prečo bude budúcnosť multiblockchainová, ale nie medziblockchainová.“](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) _8. január, 2022 – Vitalik Buterin_ diff --git a/public/content/translations/sk/decentralized-identity/index.md b/public/content/translations/sk/decentralized-identity/index.md new file mode 100644 index 00000000000..c723820f9b8 --- /dev/null +++ b/public/content/translations/sk/decentralized-identity/index.md @@ -0,0 +1,191 @@ +--- +title: Decentralizovaná identita +description: Čo je decentralizovaná identita a prečo na nej záleží? +lang: sk +template: use-cases +emoji: ":id:" +sidebarDepth: 2 +image: /images/eth-gif-cat.png +summaryPoint1: Tradičné systémy identity centralizovali vydávanie, údržbu a kontrolu vašich identifikátorov. +summaryPoint2: Decentralizovaná identita odstraňuje spoliehanie sa na centralizované tretie strany. +summaryPoint3: Vďaka kryptu majú teraz používatelia nástroje na opätovné vydávanie, uchovávanie a kontrolu vlastných identifikátorov a osvedčení. +--- + +Identita je dnes základom prakticky každého aspektu vášho života. Používanie online služieb, otvorenie bankového účtu, hlasovanie vo voľbách, kúpa nehnuteľnosti, zabezpečenie zamestnania – to všetko si vyžaduje preukázanie totožnosti. + +Tradičné systémy správy identity sa však už dlho spoliehajú na centralizovaných sprostredkovateľov, ktorí vydávajú, uchovávajú a kontrolujú vaše identifikátory a [atestácie](/glossary/#attestation). To znamená, že nemôžete kontrolovať svoje informácie súvisiace s identitou, ani rozhodovať o tom, kto má prístup k osobne identifikovateľným informáciám (PII) a aký prístup majú tieto strany. + +Na vyriešenie týchto problémov máme decentralizované systémy identity postavené na verejných blockchainoch, ako je Ethereum. Decentralizovaná identita umožňuje jednotlivcom spravovať informácie súvisiace s identitou. S decentralizovanými riešeniami identity _môžete_ vytvárať identifikátory, nárokovať si a držať svoje atestácie bez toho, aby ste sa spoliehali na ústredné orgány, ako sú poskytovatelia služieb alebo vlády. + +## Čo je identita? {#what-is-identity} + +Identita znamená pocit vlastného ja jednotlivca, ktorý je definovaný jedinečnými charakteristikami. Identita znamená byť _jednotlivcom_, t. j. samostatnou ľudskou entitou. Identita sa môže vzťahovať aj na iné nehumánne entity ako je organizácia alebo orgán. + + + +## Čo sú identifikátory? {#what-are-identifiers} + +Identifikátor je časť informácie, ktorá funguje ako ukazovateľ na konkrétnu identitu alebo identity. Medzi bežné identifikátory patria: + +- meno, +- rodné číslo/daňové identifikačné číslo, +- Telefónne číslo +- Dátum a miesto narodenia +- Digitálne identifikačné údaje, napr. e-mailové adresy, používateľské mená, avatary + +Tieto tradičné príklady identifikátorov vydávajú, uchovávajú a kontrolujú centrálne subjekty. Na zmenu mena potrebujete povolenie od svojej vlády alebo na zmenu mena na sociálnych sieťach potrebujete povolenie od danej platformy. + +## Výhody decentralizovanej identity {#benefits-of-decentralized-identity} + +1. Decentralizovaná identita zvyšuje individuálnu kontrolu nad identifikačnými informáciami. Decentralizované identifikátory a atestácie možno overiť bez spoliehania sa na centralizované orgány a služby tretích strán. + +2. Decentralizované riešenia identity umožňujú dôveryhodnú, bezproblémovú a súkromie chrániacu metódu na overovanie a správu identity používateľa. + +3. Decentralizovaná identita využíva technológiu blockchain, ktorá vytvára dôveru medzi rôznymi stranami a poskytuje kryptografické záruky na preukázanie platnosti atestácií. + +4. Decentralizovaná identita robí údaje o identite prenosnými. Používatelia ukladajú atestácie a identifikátory do mobilnej peňaženky a môžu ich zdieľať s ľubovoľnou stranou podľa vlastného výberu. Decentralizované identifikátory a atestácie nie sú uzamknuté v databáze vydávajúcej organizácie. + +5. Decentralizovaná identita by mala dobre fungovať s novými technológiami s [nulovými znalosťami](/glossary/#zk-proof), ktoré umožnia jednotlivcom dokázať, že niečo vlastnia alebo urobili bez toho, aby odhalili, o čo ide. To by sa mohlo stať účinným spôsobom, ako spojiť dôveru a súkromie pre aplikácie, ako je napríklad hlasovanie. + +6. Decentralizovaná identita umožňuje mechanizmy [anti-Sybil](/glossary/#anti-sybil) útoku identifikovať v prípade, že jeden jednotlivec predstiera, že je viacerými ľuďmi, aby mohol pokúšať alebo spamovať nejaký systém. + +## Prípady použitia decentralizovanej identity {#decentralized-identity-use-cases} + +Decentralizovaná identita má mnoho potenciálnych prípadov použitia: + +### 1. Univerzálne prihlasovacie údaje {#universal-dapp-logins} + +Decentralizovaná identita môže pomôcť nahradiť prihlasovanie na základe hesla decentralizovanou autentifikáciou. Poskytovatelia služieb môžu používateľom vydávať atestácie, ktoré môžu byť uložené v Ethereum peňaženke. Príkladom atestácie môže byť [NFT](/glossary/#nft), ktoré držiteľovi poskytuje prístup do online komunity. + +Funkcia [Prihlásenie cez Ethereum](https://login.xyz/) potom umožní serverom potvrdiť používateľský účet Ethereum a získať požadované povolenie z adresy jeho účtu. To znamená, že používatelia môžu pristupovať k platformám a webovým stránkam bez toho, aby si museli pamätať dlhé heslá, čo zlepšuje online zážitok pre používateľov. + +### 2. Autentifikácia KYC {#kyc-authentication} + +Používanie mnohých online služieb vyžaduje, aby jednotlivci poskytli atestácie a osobné doklady ako napríklad vodičský preukaz alebo cestovný pas. Tento prístup je však problematický, pretože môžu byť ohrozené súkromné ​​informácie o používateľovi a poskytovatelia služieb nemôžu overiť pravosť osvedčenia. + +Decentralizovaná identita umožňuje spoločnostiam preskočiť konvenčné procesy [Poznajte-Svojho-Zákazníka (KYC)](https://en.wikipedia.org/wiki/Know_your_customer) a overiť identity používateľov prostredníctvom overiteľných osobných dokladov. To znižuje náklady na správu identity a zabraňuje používaniu falošnej dokumentácie. + +### 3. Hlasovanie a online komunity {#voting-and-online-communities} + +Online hlasovanie a sociálne médiá sú dve nové aplikácie pre decentralizovanú identitu. Schémy online hlasovania sú náchylné na manipuláciu, najmä ak si zlomyseľní aktéri vytvoria falošnú identitu, aby mohli hlasovať. Požiadanie jednotlivcov, aby predložili atestácie na blockchaine môže zlepšiť integritu procesov online hlasovania. + +Decentralizovaná identita môže pomôcť vytvárať online komunity, ktoré neobsahujú falošné účty. Každý používateľ napríklad bude musieť overiť svoju identitu pomocou systému identity na blockchaine, ako je napríklad Ethereum Name Service, čím sa zníži pravdepodobnosť výskytu robotov. + +### 4. Ochrana proti Sybil útoku {#sybil-protection} + +Aplikácie poskytujúce granty, ktoré používajú [kvadratické hlasovanie](/glossary/#quadratic-voting), sú zraniteľné voči [Sybil útoku](/glossary/#sybil-attack), pretože hodnota grantu sa zvyšuje, keď zaň hlasuje viac jednotlivcov, čo motivuje používateľov, aby svoje príspevky rozdelili medzi viacero identiít. Decentralizované identity tomu pomáhajú predchádzať tak, že zaťažujú každého účastníka, aby dokázal, že je skutočne človekom, hoci často bez toho, aby musel prezradiť konkrétne súkromné ​​informácie. + +## Čo sú to atestácie? {#what-are-attestations} + +Atestácie je tvrdenie jedného subjektu o inom subjekte. Ak žijete v Spojených štátoch, vodičský preukaz, ktorý vám vydalo oddelenie pre motorové vozidlá (jeden subjekt), potvrdzuje, že máte (iný subjekt) zákonné právo riadiť auto. + +Atestácie sa líšia od identifikátorov. Atestácia _obsahuje_ identifikátory, ktoré odkazujú na konkrétnu identitu a robí nárok na atribút súvisiaci s touto identitou. Takže váš vodičský preukaz má identifikátory (meno, dátum narodenia, adresa), ale je aj atestáciou o vašom zákonnom práve riadiť vozidlo. + +### Čo sú to decentralizované identifikátory? {#what-are-decentralized-identifiers} + +Tradičné identifikátory ako je vaše oficiálne meno alebo e-mailová adresa sa spoliehajú na tretie strany – vlády a poskytovateľov e-mailových služieb. Decentralizované identifikátory (DIDs) sú odlišné – nevydáva ich, nespravuje a ani neriadi žiadna centrálna entita. + +Decentralizované identifikátory vydávajú, uchovávajú a kontrolujú jednotlivci. Príkladom decentralizovaného identifikátora je [Ethereum účet](/glossary/#account). Môžete si vytvoriť toľko účtov koľko chcete, bez povolenia od kohokoľvek a bez toho, aby ste ich museli ukladať do centrálneho registra. + +Decentralizované identifikátory sú uložené v distribuovaných účtovných knihách ([blockchainoch](/glossary/#blockchain)) alebo [peer-to-peer sieťach](/glossary/#peer-to-peer-network). Vďaka tomu sú DID [globálne jedinečné, riešiteľné s vysokou dostupnosťou a kryptograficky overiteľné](https://w3c-ccg.github.io/did-primer/). Decentralizovaný identifikátor môže byť spojený s rôznymi subjektmi vrátane ľudí, organizáciami alebo vládnymi inštitúciami. + +## Ktoré technológie umožňujú použitie decentralizovaných identifikátorov? {#what-makes-decentralized-identifiers-possible} + +### 1. Kryptografia verejných kľúčov {#public-key-cryptography} + +Kryptografia verejných kľúčov je využívaná v oblasti informačnej bezpečnosti, ktorá pre užívateľov alebo entitu vytvára [verejný kľúč](/glossary/#public-key) a [privátny kľúč](/glossary/#private-key). [Kryptografia](/glossary/#cryptography) verejných kľúčov sa využíva v blockchainových sieťach na overenie totožnosti užívateľov a na preukázanie vlastníctva digitálnych majetkov. + +Niektoré decentralizované identifikátory, napríklad, ako účet Ethereum, majú verejné a privátne kľúče. Verejný kľúč identifikuje správcu účtu, zatiaľ čo privátne kľúče môžu podpisovať a dešifrovať správy pre tento účet. Kryptografia verejných kľúčov poskytuje pomocou [kryptografických podpisov](https://andersbrownworth.com/blockchain/public-private-keys/) dôkazy potrebné na overenie totožnosti jednotlivých entít, čo im zabraňuje vydávať sa za inú osobu a používať falošné identity. + +### 2. Decentralizované dátové úložiská {#decentralized-datastores} + +Blockchain slúži ako overiteľný register dát: otvorený a decentralizovaný depozitár informácií. Existencia verejných blockchainov odstraňuje potrebu ukladať identifikátory do centralizovaných registrov. + +Ak niekto potrebuje potvrdiť platnosť decentralizovaného identifikátora, môže nájsť pridružený verejný kľúč na blockchaine. Toto je odlišné od tradičných identifikátorov, ktoré vyžadujú overenie od tretích strán. + +## Ako decentralizované identifikátory a atestácie umožňujú decentralizovanú identitu? {#how-decentralized-identifiers-and-attestations-enable-decentralized-identity} + +Decentralizovaná identita je presvedčenie, že informácie týkajúce sa identity by mali byť samostatne kontrolované, súkromné ​​a prenosné, pričom základom toho všetkého sú decentralizované identifikátory a atestácie. + +V kontexte decentralizovanej identity sú atestácie (známe tiež ako [overiteľné prihlasovacie údaje](https://www.w3.org/TR/vc-data-model/)) odolné proti manipulácii a je kryptograficky overiteľné, že boli vystavené vydavateľom. Každá atestácia alebo overiteľný prihlasovací údaj, ktorý entita (napr. organizácia) uplatní je spojený s ich decentralizovanými identifikátormi (DID). + +Pretože sú DID uložené na blockchaine, každý môže overiť platnosť atestácie pomocou porovnávania DID vydavateľa na Ethereu. Ethereový blockchain sa v podstate správa ako globálny adresár, ktorý umožňuje overenie DID spojených s určitými entitami. + +Decentralizované identifikátory sú dôvodom, prečo sú atestácie samostatne kontrolované a overiteľné. Aj keď vydavateľ už neexistuje, držiteľ má vždy dôkaz o pôvode a platnosti atestácie. + +Decentralizované identifikátory sú tiež kľúčové pre ochranu súkromia osobných údajov prostredníctvom decentralizovanej identity. Napríklad, ak daný jednotlivec predloží doklad o atestácii (napr. vodičský preukaz), overujúca strana nemusí overovať platnosť informácií v doklade. Overovateľ namiesto toho potrebuje iba kryptografické záruky autenticity atestácie a identity vydávajúcej organizácie, aby určil, či je doklad platný. + +## Typy atestácií v decentralizovanej identite {#types-of-attestations-in-decentralized-identity} + +To, ako sa informácie atestácií ukladajú a získavajú v ekosystéme založenom na Ethereu sa líši od tradičnej správy identity. Tu je prehľad rôznych prístupov k vydávaniu, ukladaniu a overovaniu atestácií v decentralizovaných systémoch identity: + +### Atestácia mimo blockchain {#off-chain-attestations} + +Jednou z obáv o uchovávaní atestácií na blockchaine je to, že by mohli obsahovať informácie, ktoré si jednotlivci želajú zachovať v tajnosti. Verejná povaha blockchainu Ethereum robí ukladanie takýchto osvedčení neatraktívnym. + +Riešením je vydávať atestácie držané užívateľmi mimo blockchain v digitálnych peňaženkách, ale podpísané s DID vydavateľa uloženým na blockchaine. Tieto atestácie sú zakódované ako [JSON Web Tokeny](https://en.wikipedia.org/wiki/JSON_Web_Token) a obsahujú digitálny podpis vydavateľa, ktorý umožňuje ľahké overenie nárokov mimo blockchain. + +Tu je hypotetická situácia pre vysvetlenie atestácií mimo blockchain: + +1. Univerzita (vydavateľ) vytvára atestáciu (digitálny akademický certifikát), podpisuje ju pomocou jej kľúčov a vydáva ju Bobovi (majiteľovi identity). + +2. Bob žiada o prácu a chce preukázať svoje akademické kvalifikácie zamestnávateľovi, takže zdieľa atestáciu zo svojej mobilnej peňaženky. Spoločnosť (overovateľ) potom môže potvrdiť platnosť atestácie kontrolou DID vydavateľa (t.j. jeho verejného kľúča v Ethereu). + +### Atestácia mimo blockchainu s trvalým prístupom {#offchain-attestations-with-persistent-access} + +V rámci tohto usporiadania sú atestácie premenené na súbory JSON a uložené mimo blockchain (ideálne na platforme [decentralizovaného cloudového úložiska](/developers/docs/storage/), ako je IPFS alebo Swarm). Avšak [hash](/glossary/#hash) súboru JSON je uložený na blockchaine a prepojený s DID prostredníctvom sieťového registra. Súvisiace DID môže byť buď vydavateľa atestácie, alebo príjemcu. + +Tento prístup umožňuje atestáciám získať trvalosť založenú na blockchaine a súčasne uchovávať informácie o nárokoch šifrované a overiteľné. Umožňuje tiež selektívne zverejnenie, pretože držiteľ privátneho kľúča môže informácie dešifrovať. + +### Atestácia na blockchaine {#onchain-attestations} + +Atestácie na blockchaine sú ukladané v [smart kontaktoch](/glossary/#smart-contract) na blockchaine Ethereum. Smart kontrakt (slúžiaci ako register) spojí atestáciu k zodpovedajúcemu blockchainovému decentralizovanému identifikátoru (verejnému kľúču). + +Tu je príklad toho, ako by mohla fungovať atestácia na blockchaine v praxi: + +1. Spoločnosť (XYZ) plánuje predať vlastnícke akcie pomocou smart kontraktu, ale chce iba kupcov, ktorí prešli previerkou. + +2. XYZ môže poveriť spoločnosť, ktorá robí previerky, aby vydávala atestácie na blockchaine Ethereum. Táto atestácia potvrdzuje, že jednotlivec prešiel previerkou bez toho, aby odhalil akékoľvek osobné údaje. + +3. Smart kontrakt o predaji akcií môže skontrolovať registračný kontrakt na nájdenie identity skontrolovaných kupcov, čo mu umožní určiť, kto smie akcie kúpiť a kto nie. + +### Soulbound tokeny a identita {#soulbound} + +[Soulbound tokeny](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) ([neprenosné NFT](/glossary/#nft)) je možné používať na zhromažďovanie informácií, ktoré sú pre konkrétnu peňaženku jedinečné. To efektívne vytvára jedinečnú blockchainovú identitu viazanú na konkrétnu Ethereum adresu, ktorá by mohla zahŕňať tokeny reprezentujúce úspechy (napr.: dokončenie daného online kurzu alebo dosiahnutie nového skóre v hre) alebo komunitnej účasti. + +## Využitie decentralizovanej identity {#use-decentralized-identity} + +Existuje mnoho ambicióznych projektov, ktoré využívajú Ethereum ako základ pre decentralizované riešenia identity: + +- **[Ethereum Name Service (ENS)](https://ens.domains/)** – _decentralizovaný systém pomenovania pre sieťové, strojovo čitateľné identifikátory, ako sú adresy peňaženky Ethereum, hashe obsahov a metadáta._ +- **[SpruceID](https://www.spruceid.com/)** – _projekt decentralizovanej identity, ktorý používateľom umožňuje ovládať digitálnu identitu s Ethereum účtami a profilmi ENS namiesto spoliehania sa na služby tretích strán._ +- **[Ethereum Attestation Service (EAS)](https://attest.sh/)** – _decentralizovaná účtovná kniha/protokol pre vytváranie akýchkoľvek atestácií na sieti alebo mimo nej._ +- **[Proof of Humanity](https://www.proofofhumanity.id)** – _Proof of Humanity (alebo PoH) je systém pre overovanie sociálnej identity postavený na Ethereu._ +- **[BrightID](https://www.brightid.org/)** – _decentralizovaná sieť sociálnej identity s verejne dostupným zdrojovým kódom usilujúca o reformu overovania identity vytvorením a analýzou sociálneho grafu._ +- **[walt.id](https://walt.id)** – _open source decentralizovaná identita a peňaženková infraštruktúra, ktorá umožňuje vývojárom a organizáciám využívať vlastnú suverénnu identitu a NFT/SBT._ +- **[Veramo](https://veramo.io/)** – _framework JavaScriptu, ktorý každému uľahčuje používanie kryptograficky overiteľných dát v aplikáciách._ + +## Ďalšie zdroje informácií {#further-reading} + +### Články {#articles} + +- [Prípady použitia blockchainu: blockchain a digitálna identita](https://consensys.net/blockchain-use-cases/digital-identity/) – _ConsenSys_ +- [Čo je Ethereum ERC725? Samostatne suverénna správa identity na Blockchaine](https://cryptoslate.com/what-is-erc725-self-sovereign-identity-management-on-the-blockchain/) – _Sam Town_ +- [Ako by blockchain mohol vyriešiť problém digitálnej identity](https://time.com/6142810/proof-of-humanity/) – _Andrew R. Chow_ +- [Čo je decentralizovaná identita a prečo by vás mala zaujímať?](https://web3.hashnode.com/what-is-decentralized-identity) – _Emmanuel Awosika_ +- [Úvod do decentralizovanej identity](https://walt.id/white-paper/digital-identity) – _Dominik Beron_ + +### Videos {#videos} + +- [Decentralizovaná identita (Bonusové živé vysielanie)](https://www.youtube.com/watch?v=ySHNB1za_SE&t=539s) – _skvelé video na vysvetlenie decentralizovanej identity od Andreasa Antonopolousa_ +- [Prihláste sa pomocou Etherea a decentralizovanej identity s Ceramic, IDX, React, a 3ID Connect](https://www.youtube.com/watch?v=t9gWZYJxk7c) – _YouTube návod na vytváranie systému správy identity pre tvorbu, čítanie a aktualizáciu užívateľského profilu pomocou ich Ethereum peňaženky od Nadera Dabita_ +- [BrightID – decentralizovaná identita na Ethereu](https://www.youtube.com/watch?v=D3DbMFYGRoM) – _epizóda podcastu Bankless o BrightID, decentralizovanom riešení identity pre Ethereum_ +- [Internet mimo blockchain: decentralizovaná identita & Overiteľné údaje](https://www.youtube.com/watch?v=EZ_Bb6j87mg) – EthDenver 2022 prezentácia Evina McMullena +- [Vysvetlenie overiteľných poverení](https://www.youtube.com/watch?v=ce1IdSr-Kig) – vysvetľujúce video na YouTube s demo ukážkou od Tamina Baumanna + +### Komunity {#communities} + +- [Aliancia ERC-725 na GitHube](https://github.com/erc725alliance) – _stúpenci normy ERC725 pre správu identity na blockchaine Ethereum_ +- [SpruceID Discord server](https://discord.com/invite/Sf9tSFzrnt) – _komunita pre nadšencov a vývojárov pracujúcich na prihlásení s Ethereom_ +- [Veramo Labs](https://discord.gg/sYBUXpACh4) – _komunita vývojárov podieľajúcich sa na budovaní rámca pre overiteľné dáta pre aplikácie_ +- [walt.id](https://discord.com/invite/AW8AgqJthZ) – _komunita vývojárov a programátorov pracujúca na použití decentralizovanej identity naprieč rôznymi odbormi_ diff --git a/public/content/translations/sk/defi/index.md b/public/content/translations/sk/defi/index.md new file mode 100644 index 00000000000..c35fbdc645a --- /dev/null +++ b/public/content/translations/sk/defi/index.md @@ -0,0 +1,357 @@ +--- +title: Decentralizované finančníctvo (DeFi) +description: Prehľad DeFi v Ethereu +lang: sk +template: use-cases +emoji: ":money_with_wings:" +image: /images/use-cases/defi.png +alt: Logo Eth vyskladané z kociek Lega. +sidebarDepth: 2 +summaryPoint1: Globálna, otvorená alternatíva k existujúcej finančnej sústave. +summaryPoint2: Produkty, ktoré vám umožňujú požičiavať, šetriť, investovať, obchodovať a viac. +summaryPoint3: Založené na technológiách s otvoreným zdrojovým kódom, s ktorými môže programovať každý. +--- + +DeFi je otvorený a globálny finančný systém vytvorený pre internetový vek – ako alternatíva k existujúcemu systému, ktorý je nepriehľadný, prísne kontrolovaný a držaný pohromade pomocou infraštruktúry a procesov starých desiatky rokov. Dáva vám prehľad a kontrolu nad vašimi peniazmi. Dáva vám možnosť obchodovať na globálnych trhoch a je alternatívou k miestnej mene a bankovníctvu. Produkty DeFi sprístupňujú finančné služby každému s pripojením na internet a tieto produkty sú väčšinou vlastnené a udržiavané užívateľmi. Aplikáciami DeFi už pretiekli desiatky miliárd dolárov v kryptomene a ich objem každý deň narastá. + +## Čo je DeFi? {#what-is-defi} + +DeFi je kolektívny termín pre finančné produkty a služby, ktoré sú prístupné každému, kto môže používať Ethereum – každý, kto má internetové pripojenie. S DeFi sú trhy a burzy vždy otvorené a neexistujú žiadne centralizované orgány, ktoré by mohli blokovať platby alebo odoprieť vám k niečomu prístup. Služby, ktoré boli predtým pomalé a ohrozené ľudskou chybou, sú teraz automatické a bezpečnejšie, pretože sú spracovávané pomocou kódu, ktorý môže ktokoľvek kontrolovať. + +Kryptoekonomika je na vzostupe, môžete si v nej požičiavať, longovať/shortovať akcie, zarábať na úrokoch a mnoho ďalšieho. Kryptomenami zaoberajúcimi sa Argentínčania využili DeFi na to, aby unikli ochromujúcej inflácii. Firmy začali svojim zamestnancom zasielať ich mzdy v reálnom čase. Niektorí ľudia si dokonca vzali a splatili pôžičky v hodnote miliónov dolárov bez toho, aby potrebovali akúkoľvek osobnú identifikáciu. + + + +## DeFi vs. tradičný finančný systém {#defi-vs-tradfi} + +Jedným z najlepších spôsobov, ako vidieť potenciál DeFi je pochopiť problémy, ktoré dnes existujú. + +- Niektorí ľudia nemajú prístup k zriadeniu bankového účtu alebo k využívaniu finančných služieb. +- Nedostatočný prístup k finančným službám môže zabrániť tomu, aby sa ľudia zamestnali. +- Finančné služby vám môžu odobrať prístup k výplate. +- Skrytým poplatkom za finančné služby sú vaše osobné údaje. +- Vlády a centralizované inštitúcie môžu trhy podľa vlastného uváženia uzavrieť. +- Čas obchodovania je často obmedzený na pracovný čas konkrétneho časového pásma. +- Prevody peňazí môžu trvať niekoľko dní z dôvodu vnútorných ľudských procesoch. +- Finančné služby sú spoplatnené, pretože sprostredkovateľské inštitúcie potrebujú svoj podiel. + +### Porovnanie {#defi-comparison} + +| DeFi | Tradičný finančný systém | +| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- | +| Svoje peniaze spravujete vy. | Vaše peniaze sú spravované súkromnými spoločnosťami. | +| Máte kontrolu nad tým, kam vaše peniaze pôjdu, a ako budú minuté. | Musíte veriť firmám, že s vašimi peniazmi nebudú zle hospodáriť, napríklad požičiavať ich rizikovým dlžníkom. | +| Prevody finančných prostriedkov prebiehajú v priebehu niekoľkých minút. | Platby môžu kvôli manuálnym procesom trvať niekoľko dní. | +| Transakčná činnosť je pseudonymná. | Finančná činnosť je úzko spojená s vašou identitou. | +| DeFi je otvorené komukoľvek. | O využívanie finančných služieb musíte požiadať. | +| Trhy sú vždy otvorené. | Trhy sa zatvárajú, pretože zamestnanci potrebujú prestávky. | +| Je postavené na transparentnosti – ktokoľvek sa môže pozrieť na dáta produktu a skontrolovať, ako systém funguje. | Finančné inštitúcie sú uzavretým účtovníctvom – nemôžete ich požiadať o nahliadnutie do ich úverovej histórie, záznamu o spravovaných aktívach a pod. | + + + Objavte DeFi aplikácie + + +## Začalo to Bitcoinom… {#bitcoin} + +Bitcoin bol v mnohých ohľadoch prvým využitím DeFi. Bitcoin vám umožňuje skutočne vlastniť a spravovať hodnotu a odosielať ju kamkoľvek po celom svete. Robí to tak, že umožňuje veľkému počtu ľudí, ktorí si navzájom nedôverujú, dohodnúť sa na účtovnej knihe bez potreby dôveryhodného sprostredkovateľa. Bitcoin je otvorený komukoľvek a nikto nemá právomoc meniť jeho pravidlá. Pravidlá Bitcoinu, rovnako ako jeho vzácnosť a otvorenosť, sú do technológie zapísané. Nie je to ako v tradičných finančných systémoch, kde vlády môžu tlačiť peniaze, ktoré znehodnocujú vaše úspory, a kde spoločnosti môžu spôsobiť krach trhu. + +Na tom Ethereum stavia. Rovnako ako pri Bitcoine sa pravidlá nemôžu zmeniť a prístup má každý. Zároveň však umožňuje tieto digitálne peniaze programovať pomocou [smart kontraktov](/glossary/#smart-contract), takže môžete ísť nad rámec ukladania a odosielania hodnôt. + + + +## Programovateľné peniaze {#programmable-money} + +Znie to zvláštne… „Prečo by som chcel programovať svoje peniaze“? Je to však skôr len predvolená vlastnosť tokenov na Ethereu. Každý môže naprogramovať logiku do platieb. Takže môžete získať kontrolu a bezpečnosť Bitcoinu v kombinácii so službami poskytovanými finančnými inštitúciami. Vďaka tomu môžete s kryptomenami robiť veci, ktoré s Bitcoinom robiť nemôžete, ako je požičiavanie a vypožičiavanie, plánovanie platieb, investovanie do indexových fondov a ďalšie. + + +
        Preskúmajte naše návrhy pre DeFi aplikácie a vyskúšajte ich, ak ste v Ethereu nováčik.
        + + Objavte DeFi aplikácie + +
        + +## Čo môžete robiť s DeFi? {#defi-use-cases} + +Existuje decentralizovaná alternatíva k väčšine finančných služieb. Ethereum však tiež vytvára príležitosti na vytváranie finančných produktov, ktoré sú úplne nové. Tento zoznam sa neustále rozširuje. + +- [Posielať peniaze naprieč zemeguľou](#send-money) +- [Streamovať peniaze naprieč zemeguľou](#stream-money) +- [Mať prístup ku stabilným menám](#stablecoins) +- [Vypožičať si finančné prostriedky s kolaterálom](#lending) +- [Požičiavať si bez kolaterálu](#flash-loans) +- [Začať šetriť s kryptom](#saving) +- [Obchodovať s tokenmi](#swaps) +- [Rozšíriť svoje portfólio](#investing) +- [Financovať svoje nápady](#crowdfunding) +- [Zakúpiť poistenie](#insurance) +- [Spravovať svoje portfólio](#aggregators) + + + +### Rýchlo posielať peniaze naprieč zemeguľou {#send-money} + +Ethereum je ako blockchain určený na bezpečné a globálne posielanie transakcií. Rovnako ako Bitcoin umožňuje Ethereum posielať peniaze po celom svete rovnako ľahko ako poslať e-mail. Stačí zadať príjemcovo [ENS meno](/glossary/#ens) (napr. bob.eth) alebo adresu jeho účtu z vašej peňaženky a vaša platba mu (zvyčajne) v priebehu niekoľkých minút príde. Ak chcete posielať alebo prijímať platby, budete potrebovať [peňaženku](/wallets/). + + + Zobraziť dapps na platenie + + +#### Streamovať peniaze naprieč celou zemeguľou… {#stream-money} + +Môžete tiež streamovať peniaze cez Ethereum. To vám umožní vyplatiť niekomu plat za sekundu a umožniť im prístup k ich peniazom, kedykoľvek bude potrebné. Alebo si za sekundu niečo prenajať, ako napríklad úložnú skrinku alebo elektrický skúter. + +A ak nechcete posielať alebo streamovať [ETH](/glossary/#ether) preto, ako veľmi sa môže meniť jeho hodnota, existujú na Ethereu alternatívne meny – [stablecoiny](/glossary/#stablecoin). + + + +### Mať prístup ku stabilným menám {#stablecoins} + +Volatilita kryptomien je problémom pre množstvo finančných produktov a všeobecných výdavkov. Komunita DeFi tento problém vyriešila pomocou stablecoinov. Ich hodnota zostáva viazaná na iný majetok, obvykle populárnu menu ako doláre. + +Coiny ako Dai alebo USDC majú hodnotu, ktorá zostane v rozmedzí niekoľkých centov od jedného dolára. Vďaka tomu sú ideálne na zarábanie alebo predaj. Mnohí ľudia v Latinskej Amerike používali stablecoiny ako spôsob ochrany svojich úspor v čase veľkej neistoty s ich vládnymi menami. + + + Viac o stablecoinoch + + + + +### Pôžičky {#lending} + +Požičiavanie peňazí od decentralizovaných poskytovateľov má dve hlavné varianty. + +- Peer-to-peer, čo znamená, že si dlžník požičia priamo od konkrétneho veriteľa. +- Poolové pôžičky, kde veritelia poskytujú finančné prostriedky (likviditu) do poolu, z ktorého si potom dlžníci môžu požičiavať. + + + Zobraziť dapps na pôžičky + + +Použitie decentralizovaného veriteľa má mnoho výhod… + +#### Požičiavanie s ochranou súkromia {#borrowing-privacy} + +Dnes sa požičiavanie a vypožičiavanie peňazí točí okolo zúčastnených osôb. Banky musia vedieť, či je pravdepodobné, že úver splatíte pred jeho poskytnutím. + +Decentralizované pôžičky fungujú bez toho, aby sa ktorákoľvek zo strán musela identifikovať. Namiesto toho musí dlžník poskytnúť kolaterál, ktorý veriteľ automaticky dostane, pokiaľ dlžníkov úver nebude splatený. Niektorí veritelia dokonca prijímajú ako kolaterál [NFT](/glossary/#nft). NFT je listina na unikátne aktívum, ako je napríklad obraz. [Viac o NFT](/nft/) + +To vám umožní požičať si peniaze bez úverových kontrol alebo odovzdávania vašich citlivých informácií. + +#### Prístup ku globálnym finančným prostriedkom {#access-global-funds} + +Keď používate decentralizovaného veriteľa, máte prístup k finančným prostriedkom z celého sveta, nie iba k finančným prostriedkom v úschove vami vybranej banky alebo inštitúcie. Vďaka tomu sú pôžičky prístupnejšie a zlepšujú sa tak úrokové sadzby. + +#### Daňové úľavy {#tax-efficiencies} + +Pôžička vám môže umožniť prístup k potrebným prostriedkom bez toho, aby ste museli predať svoj ETH (zdaniteľnú udalosť). Namiesto toho môžete použiť ETH ako zaistenie pre pôžičku stablecoinu. To vám zaistí potrebný cash-flow a umožní vám ponechať si svoje ETH. Stablecoiny sú tokeny, ktoré sú oveľa vhodnejšie, keď potrebujete hotovosť, pretože ich hodnota nekolíše ako u ETH. [Viac o stablecoinoch](#stablecoins) + +#### Bleskové úvery {#flash-loans} + +Bleskové úvery sú experimentálnejšou formou decentralizovaného požičiavania, ktorá vám umožní požičať si bez kolateráku alebo poskytnutia akýchkoľvek osobných údajov. + +V súčasnosti nie sú široko prístupné pre ľudí, ktorí nie sú technicky zdatní, ale naznačujú, čo by mohlo byť v budúcnosti možné pre každého. + +Fungujú na základe toho, že úvery sú čerpané a splácané v rámci jednej transakcie. Ak úver nemožno splatiť, transakcia sa vráti, ako by k nej nikdy nedošlo. + +Často využívané finančné prostriedky sú uložené v likviditných pooloch (veľkých fondoch využívaných na pôžičky). Ak sa v danej chvíli nevyužívajú, vzniká príležitosť, aby si niekto tieto prostriedky požičal, vykonal s nimi obchod a splatil ich v plnej výške doslova v rovnakom čase, keď si ich požičal. + +To znamená, že do transakcie šitej na mieru je potrebné zahrnúť množstvo logiky. Jednoduchým príkladom môže byť niekto, kto si pomocou bleskového úveru požičia čo najviac aktíva za jednu cenu, aby ho mohol predať na inej burze, kde je cena vyššia. + +V rámci jednej transakcie sa teda stane nasledujúce: + +- požičiate si X kusov $asset za 1,00 USD z burzy A, +- predáte X kusov $asset na burze B za 1,10 USD, +- splatíte pôžičku burze A, +- ponecháte si zisk po odpočítaní transakčného poplatku. + +Pokiaľ by zásoby burzy B náhle poklesli a užívateľ nebol schopný kúpiť dostatok prostriedkov na pokrytie pôvodnej pôžičky, transakcia by jednoducho zlyhala. + +Aby ste mohli vykonať vyššie uvedený príklad v tradičnom finančnom systéme, potrebovali by ste obrovské množstvo peňazí. Tieto stratégie zarábania peňazí sú prístupné iba tým, ktorí sú už bohatí. Bleskové úvery sú príkladom budúcnosti, keď mať peniaze nie je nutne podmienkou pre ich zarábanie. + + + Viac o bleskových úveroch + + + + +### Začať sporiť s kryptom {#saving} + +#### Požičiavanie {#lending} + +Požičiavaním kryptomien môžete zarábať na úrokoch a sledovať rast svojich prostriedkov v reálnom čase. Momentálne sú úrokové sadzby oveľa vyššie ako tie, ktoré pravdepodobne dostanete v miestnej banke (ak máte to šťastie, že sa k nej dostanete). Tu je príklad: + +- Požičiate svojich 100 Dai, [stablecoinov](/stablecoins/), produktu, ako je Aave. +- Dostanete 100 Aave Dai (aDai), čo je token, ktorý reprezentuje vaše zapožičané Dai. +- Váš aDai sa bude zvyšovať na základe úrokových sadzieb a v peňaženke uvidíte rastúci zostatok. V závislosti od [APR](/glossary/#apr) bude zostatok vo vašej peňaženke po niekoľkých dňoch alebo dokonca hodinách činiť napríklad 100,1234! +- Kedykoľvek si môžete vybrať čiastku bežných Dai, ktorá sa rovná vášmu zostatku aDai. + + + Zobraziť decentralizované aplikácie na požičiavanie + + +#### Bezstratové lotérie {#no-loss-lotteries} + +Bezstratové lotérie, ako je napríklad PoolTogether, predstavujú nový zábavný a inovatívny spôsob, ako ušetriť peniaze. + +- Za 100 tokenov Dai si kúpite 100 lístkov. +- Dostanete 100 plDai, ktoré predstavujú vašich 100 lístkov. +- Pokiaľ bude jeden z vašich lístkov vytiahnutý a označený za víťazný, zvýši sa váš zostatok na účte plDai o sumu výherného fondu. +- Pokiaľ nevyhráte, vašich 100 plDai sa presunie do žrebovania budúceho týždňa. +- Kedykoľvek si môžete vybrať čiastku bežných Dai, ktorá sa rovná vášmu zostatku plDai. + +Výherný fond je tvorený všetkými úrokmi z požičiavania vkladov lístkov ako v príklade s požičiavaním vyššie. + + + Vyskúšajte PoolTogether + + + + +### Vymieňanie tokenov {#swaps} + +Na Ethereu existujú tisíce tokenov. Decentralizované burzy (DEXy) umožňujú obchodovať s rôznymi tokenmi kedykoľvek chcete. Nikdy sa nevzdáte kontroly nad svojimi aktívami. Je to podobné, ako keď pri návšteve inej krajiny používate zmenáreň. Ale DeFi nikdy nezatvára. Trhy fungujú 24 hodín denne, 365 dní v roku a technológia zaručuje, že sa vždy nájde niekto, kto obchod prijme. + +Ak sa chcete napríklad zúčastniť bezstratovej lotérie PoolTogether (popísanej vyššie), budete potrebovať token Dai alebo USDC. Tieto DEXy vám umožnia vymeniť ETH za tieto tokeny a po skončení ich vrátiť späť. + + + Zobraziť burzy tokenov + + + + +### Pokročilé obchodovanie {#trading} + +Pre obchodníkov, ktorí majú radi väčšiu kontrolu, sú k dispozícii pokročilejšie možnosti. Možné sú limitné príkazy, trvalé príkazy, obchodovanie s maržou a ďalšie. S decentralizovaným obchodovaním získate prístup ku globálnej likvidite, trh sa nikdy neuzavrie a vy máte svoje aktíva vždy pod kontrolou. + +Keď používate centralizovanú burzu, musíte svoje aktíva pred obchodom uložiť a dôverovať jej, že sa o ne postará. Zatiaľ čo sú vaše aktíva uložené, sú v ohrození, pretože centralizované burzy sú atraktívnym cieľom pre hackerov. + + + Zobraziť dapps na obchodovanie + + + + +### Rozšíriť svoje portfólio {#investing} + +Na Ethereu existujú produkty pre správu fondov, ktoré sa snažia rozšíriť vaše portfólio na základe vami zvolenej stratégie. Je to automatické, otvorené všetkým a nepotrebujete ľudského manažéra, ktorý by si bral podiel zo zisku. + +Dobrým príkladom je [fond DeFi Pulse Index (DPI)](https://defipulse.com/blog/defi-pulse-index/). Ide o fond, ktorý sa automaticky rebalansuje, aby vaše portfólio vždy zahŕňalo najlepšie DeFi tokeny podľa trhovej kapitalizácie. Nikdy sa nemusíte starať o žiadne podrobnosti a z fondu môžete vyberať, kedykoľvek sa vám zachce. + + + Zobraziť dapps na investovanie + + + + +### Financovať svoje nápady {#crowdfunding} + +Ethereum je ideálnou platformou pre crowdfunding: + +- Potenciálni sponzori môžu pochádzať odkiaľkoľvek – Ethereum a jeho tokeny sú otvorené komukoľvek a kdekoľvek na svete. +- Je transparentný, takže sponzori môžu dokázať, koľko peňazí sa podarilo vybrať. Neskôr môžete dokonca sledovať, ako je s prostriedkami naložené. +- Sponzori môžu nastaviť automatické vrátenie peňazí, napríklad pokiaľ nie je dodržaný určitý termín a minimálna čiastka. + + + Zobraziť dapps na crowdfunding + + +#### Kvadratické financovanie {#quadratic-funding} + +Ethereum softvér s otvoreným zdrojovým kódom a veľká časť doterajšej práce bola financovaná komunitou. To viedlo k rozvoju nového zaujímavého modelu získavania finančných prostriedkov – kvadratického financovania. This has the potential to improve the way we fund all types of public goods in the future. + +Quadratic funding makes sure that the projects that receive the most funding are those with the most unique demand. In other words, projects that stand to improve the lives of the most people. Funguje to takto: + +1. Z darovaných prostriedkov je vytvorený zodpovedajúci pool. +2. Začne kolo verejného financovania. +3. Ľudia môžu dať najavo svoj dopyt po projekte tým, že mu venujú nejaké peniaze. +4. Po skončení kola sa zodpovedajúci pool rozdelí medzi projekty. Tí, ktorí majú najviac jedinečných dopytov, získajú najvyššiu čiastku zo zodpovedajúceho poolu. + +To znamená, že projekt A so 100 darmi vo výške 1 dolára môže nakoniec získať viac finančných prostriedkov ako projekt B s jediným darom vo výške 10 000 dolárov (v závislosti od veľkosti zodpovedajúceho poolu). + + + Viac o kvadratickom financovaní + + + + +### Poistenie {#insurance} + +Cieľom decentralizovaného poistenia je zlacniť poistenie, urýchliť výplatu poistného plnenia a zvýšiť jeho transparentnosť. Vďaka väčšej automatizácii je poistenie cenovo dostupnejšie a výplaty poistného plnenia sú oveľa rýchlejšie. Údaje použité na rozhodnutie o vašej udalosti sú úplne transparentné. + +Ethereum produkty, rovnako ako ostatný softvér, môžu obsahovať chyby a byť zneužité. Mnoho poisťovacích produktov v tejto oblasti sa teraz zameriava na ochranu používateľov pred stratou finančných prostriedkov. Existujú ale aj projekty, ktoré začínajú vytvárať krytie na všetko, čo nám život môže priniesť. Dobrým príkladom je projekt spoločnosti Etherisc Crop, ktorého cieľom je [ochrániť drobných poľnohospodárov v Keni pred suchom a povodňami](https://blog.etherisc.com/etherisc-teams-up-with-chainlink-to-deliver-crop-insurance-in-kenya-137e433c29dc). Decentralizované poistenie môže poskytnúť lacnejšie krytie poľnohospodárom, ktorí sú často z tradičného poistenia vyradení. + + + Zobraziť dapps na poistenie + + + + +### Agregátori a správcovia portfólia {#aggregators} + +Vzhľadom k tomuto všetkému potrebujete mať prehľad o všetkých svojich investíciách, pôžičkách a obchodoch. Existuje celý rad produktov, ktoré umožňujú koordinovať všetky aktivity DeFi z jedného miesta. V tom spočíva krása otvorenej architektúry DeFi. Tímy môžu vytvoriť rozhrania, v ktorých môžete nielen vidieť svoje zostatky naprieč produktmi, ale aj používať ich funkcie. Mohlo by sa vám to hodiť, keď budete preskúmavať ďalšie časti DeFi. + + + Zobraziť dapps na portfólia + + + + +## Ako funguje DeFi? {#how-defi-works} + +DeFi využíva kryptomeny a smart kontrakty na poskytovanie služieb, ktoré nepotrebujú prostredníkov. V dnešnom finančnom svete vystupujú finančné inštitúcie ako ručitelia transakcií. To dáva týmto inštitúciám obrovskú moc, pretože cez ne prúdia vaše peniaze. Navyše miliardy ľudí na celom svete nemajú prístup ani k bankovému účtu. + +V systéme DeFi nahrádza smart kontrakt finančnú inštitúciu pri transakcii. Smart kontrakt je typ Ethereum účtu, ktorý môže uchovávať finančné prostriedky a na základe určitých podmienok ich odosielať/vracať. Keď je smart kontrakt v prevádzke, nikto ho nemôže pozmeniť – vždy bude fungovať tak, ako bol naprogramovaný. + +Kontrakt, ktorý je určený na vyplácanie vreckového, môže byť naprogramovaný tak, aby každý piatok posielal peniaze z účtu A na účet B. A to vždy len dovtedy, kým má účet A požadované prostriedky. Nikto nemôže kontrakt zmeniť a pridať účet C ako príjemcu a ukradnúť tak finančné prostriedky. + +Kontrakty sú tiež verejné a každý si ich môže prezrieť a skontrolovať. To znamená, že zlé kontrakty sa často rýchlo dostanú pod drobnohľad komunity. + +To znamená, že v súčasnej dobe je potrebné dôverovať technickejším členom komunity Etherea, ktorí vedia čítať kód. Komunita založená na otvorenom zdrojovom kóde pomáha udržať vývojárov pod kontrolou, ale táto potreba sa bude časom znižovať s tým, ako budú smart kontrakty ľahšie čitateľné a budú sa vyvíjať ďalšie spôsoby, ako preukázať dôveryhodnosť kódu. + +## Ethereum a DeFi {#ethereum-and-defi} + +Ethereum je ideálnym základom pre DeFi z niekoľkých dôvodov: + +- Ethereum ani smart kontrakty, ktoré na ňom fungujú, nikto nevlastní – to dáva každému príležitosť používať DeFi. To tiež znamená, že nikto nemôže meniť pravidlá. +- Všetky produkty DeFi hovoria v zákulisí rovnakým jazykom – Ethereom. To znamená, že mnoho produktov spolu bez problémov spolupracuje. Tokeny môžete požičiavať na jednej platforme a zúročené tokeny vymieňať na inom trhu v úplne inej aplikácii. Je to akoby ste si v banke mohli nechať vyplatiť vernostné body. +- Tokeny a kryptomeny sú zabudované do zdieľanej účtovnej knihy Ethereum – sledovanie transakcií a vlastníctva je tak trochu význam Etherea. +- Ethereum umožňuje úplnú finančnú slobodu – väčšina produktov nikdy neprevezme vaše prostriedky do úschovy, čo vám ponechá nad vašimi prostriedkami kontrolu. + +O DeFi môžete premýšľať vo vrstvách: + +1. Blockchain – Ethereum obsahuje históriu transakcií a stavy účtov. +2. Aktíva – [ETH](/eth/) a ostatné tokeny (meny). +3. Protokoly – [smart kontrakty](/glossary/#smart-contract), ktoré poskytujú napríklad službu umožňujúcu decentralizované požičiavanie aktív. +4. [Aplikácie](/dapps/) – produkty, ktoré používame na správu a prístup k protokolom. + +Poznámka: väčšina subjektov pôsobiacich v DeFi používa [ERC-20 štandard](/glossary/#erc-20). Aplikácie v DeFi používajú wrapper pre ETH, ktorý sa nazýva Wrapped Ether (WETH). [Ďalšie informácie o ethereu](/wrapped-eth). + +## Budujte DeFi {#build-defi} + +DeFi je open-source hnutie. Všetky protokoly a aplikácie DeFi sú otvorené, aby ste ich mohli kontrolovať, rozširovať a inovovať. Vďaka tomuto viac stacku s viacerými vrstvami (všetky zdieľajú rovnaký základný blockchain a aktíva) je možné protokoly kombinovať a odomykať tak jedinečné možnosti kombinácií. + + + Viac o budovaní dapps + + +## Ďalšie zdroje informácií {#further-reading} + +### DeFi dáta {#defi-data} + +- [DeFi Prime](https://defiprime.com/) +- [DeFi Llama](https://defillama.com/) + +### DeFi články {#defi-articles} + +- [Sprievodca DeFi pre začiatočníkov](https://blog.coinbase.com/a-beginners-guide-to-decentralized-finance-defi-574c68ff43c4) – _Sid Coelho-Prabhu, 6. januára 2020_ + +### Videos {#videos} + +- [Finematics – decentralizované finančné vzdelávanie](https://finematics.com/) – _Videá o DeFi_ +- [The Defiant](https://www.youtube.com/playlist?list=PLaDcID4s1KronHMKojfjwiHL0DdQEPDcq) – _Základy DeFi: všetko, čo potrebujete vedieť, aby ste mohli začať v tomto občas mätúcom priestore._ +- [Whiteboard Crypto](https://youtu.be/17QRFlml4pA) – _Čo je to DeFi?_ + +### Komunity {#communities} + +- [Server DeFi Llama na Discorde](https://discord.defillama.com/) +- [Server DeFi Pulse na Discorde](https://discord.gg/Gx4TCTk) diff --git a/public/content/translations/sk/desci/index.md b/public/content/translations/sk/desci/index.md new file mode 100644 index 00000000000..a56b3ab8625 --- /dev/null +++ b/public/content/translations/sk/desci/index.md @@ -0,0 +1,136 @@ +--- +title: Decentralizovaná veda (DeSci) +description: Prehľad decentralizovanej vedy na Ethereu +lang: sk +template: use-cases +emoji: ":microscope:" +sidebarDepth: 2 +image: /images/future_transparent.png +alt: "" +summaryPoint1: Globálna, otvorená alternatíva k existujúcemu vedeckému systému. +summaryPoint2: Technológia, ktorá vedcom umožňuje získavať financovanie, vykonávať experimenty, zdieľať dáta, šíriť poznatky a ďalšie. +summaryPoint3: Vychádza z hnutia otvorenej vedy. +--- + +## Čo je decentralizovaná veda (DeSci)? {#what-is-desci} + +Decentralizovaná veda (DeSci) je hnutie, ktorého cieľom je vybudovať verejnú infraštruktúru pre financovanie, vytváranie, vyhodnocovanie, pripisovanie, ukladanie a šírenie vedeckých poznatkov poctivo a spravodlivo pomocou [Web3](/glossary/#web3) stacku. + +Cieľom DeSci je vytvoriť ekosystém, v ktorom sú vedci motivovaní k otvorenému zdieľaniu svojho výskumu a získavaniu uznania za svoju prácu, a ktorý zároveň umožňuje každému ľahký prístup k výskumu a prispievaniu do výskumu. DeSci vychádza z myšlienky, že vedecké poznatky by mali byť prístupné všetkým a že proces vedeckého výskumu by mal byť transparentný. DeSci vytvára decentralizovanejší a distribuovanejší model vedeckého výskumu, ktorý je odolnejší voči cenzúre a kontrole zo strany centrálnych autorít. DeSci verí, že decentralizáciou prístupu k financovaniu, vedeckým nástrojom a komunikačným kanálom vytvoria prostredie, kde budú môcť prekvitať nové a nekonvenčné myšlienky. + +Decentralizovaná veda tiež umožňuje rozmanitejšie zdroje financovania (od [DAO](/glossary/#dao) a [kvadratického financovania](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) po crowdfunding a ďalšie), prístupnejšie dáta a metódy, rovnako ako motiváciu k reprodukovateľnosti. + +### Juan Benet – hnutie DeSci + + + +## Ako DeSci zlepšuje vedu {#desci-improves-science} + +Neúplný zoznam kľúčových problémov vo vede a spôsobov, akými môže decentralizovaná veda prispieť k ich riešeniu + +| **Decentralizovaná veda** | **Tradičná veda** | +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | +| Rozdelenie finančných prostriedkov je **určované verejnosťou** za použitia mechanizmov, ako sú kvadratické financovanie alebo DAO. | Malé, uzavreté, **centralizované skupiny** kontrolujú rozdeľovanie finančných prostriedkov. | +| V dynamických tímoch spolupracujete s kolegami z **celého sveta**. | Financujúce organizácie a domovské inštitúcie **obmedzujú** vašu spoluprácu. | +| Rozhodnutia o financovaní sa konajú online a **transparentne**. Skúmajú sa nové mechanizmy financovania. | Rozhodnutia o financovaní sa konajú s dlhým časovým odstupom a **obmedzenou transparentnosťou**. Existuje len málo mechanizmov financovania. | +| Zdieľanie laboratórnych služieb je jednoduchšie a transparentnejšie pomocou technológie [Web3](/glossary/#web3). | Zdieľanie laboratórnych zdrojov je často **pomalé a netransparentné**. | +| Je možné vyvíjať **nové modely pre publikovanie**, ktoré využívajú základné prvky Web3 pre väčšiu spoľahlivosť, transparentnosť a univerzálny prístup. | Publikujete prostredníctvom zavedených ciest, ktoré sú často považované za **neefektívne, neobjektívne a vykorisťovateľské**. | +| Môžete **získať tokeny a reputáciu za prácu venovanú vzájomnému hodnoteniu**. | Vaša **práca na vzájomnom hodnotení je neplatená** a prináša tak prospech vydavateľom zameraným na zisk. | +| **Duševné vlastníctvo (IP) patrí vám**, vytvárate a distribuujete ho podľa transparentných podmienok. | **Vaša domovská inštitúcia vlastní IP**, ktoré vygenerujete. Prístup k IP nie je transparentný. | +| **Zdieľate všetok výskum** na blockchaine, vrátane dát z neúspešných pokusov. | **Publikačná zaujatosť** znamená, že výskumníci s väčšou pravdepodobnosťou budú zdieľať len experimenty, ktoré boli úspešné. | + +## Ethereum a DeSci {#ethereum-and-desci} + +Decentralizovaný vedecký systém vyžaduje robustné zabezpečenie, minimálne peňažné a transakčné náklady a rozsiahly ekosystém pre vývoj aplikácií. Ethereum poskytuje všetko potrebné na vybudovanie decentralizovaného vedeckého ekosystému. + +## Príklady využitia DeSci {#use-cases} + +DeSci buduje vedeckú sadu nástrojov pre integráciu tradičných akademických obcí do digitálneho sveta. Nižšie sú ukážky použitia, ktoré Web3 môže ponúknuť vedeckej komunite. + +### Publikovanie {#publishing} + +Vedecké publikovanie je všeobecne problematické, pretože je riadené nakladateľskými spoločnosťami, ktoré sa spoliehajú na neplatenú prácu vedcov, recenzentov a editorov pri tvorbe článkov, ale potom účtujú premrštené poplatky za publikovanie. Verejnosť, ktorá obvykle zaplatila za prácu a náklady na publikáciu nepriamo formou daní, často nemá bez ďalšej platby nakladateľovi k tejto práci prístup. Celkové poplatky za publikáciu jednotlivých vedeckých článkov často dosahujú päťciferné čiastky ($USD), čo podkopáva celý koncept vedeckého poznania ako [verejného dobra](/glossary/#public-goods) a zároveň generuje obrovské zisky pre malú skupinu vydavateľov. + +Voľne dostupné platformy existujú vo forme predtlačových serverov, [ako je ArXiv](https://arxiv.org/). Avšak tieto platformy postrádajú kontrolu kvality, [mechanizmy proti sybil útokom](/glossary/#anti-sybil) a zvyčajne nesledujú metriky na úrovni článkov, čo znamená, že sú obvykle používané iba na zverejnenie prác pred odoslaním k tradičnému vydavateľovi. SciHub tiež umožňuje voľný prístup k publikovaným článkom, avšak nelegálne, a to až potom, čo vydavatelia už prijali platbu a prácu opatrili prísnymi autorskými právami. To zanecháva kritickú medzeru pre dostupné vedecké práce a dáta s vloženým mechanizmom legitimity a modelu motivácie. Nástroje na vytvorenie takého systému existujú vo svete Web3. + +### Reprodukovateľnosť a replikovateľnosť {#reproducibility-and-replicability} + +Reprodukovateľnosť a replikovateľnosť tvoria základy kvalitného vedeckého objavu. + +- Reprodukovateľné výsledky je možné dosiahnuť niekoľkokrát za sebou rovnakým tímom používajúcim rovnakú metodológiu. +- Replikovateľné výsledky možno dosiahnuť inou skupinou, ale pomocou rovnakej metodológie. + +Nové nástroje založené na Web3 môžu zaistiť, že reprodukovateľnosť a replikovateľnosť sú základnou vlastnosťou vedeckých objavov. Kvalitnú vedu dokážeme začleniť do technologickej štruktúry akademickej obce. Web3 ponúka možnosť vytvárať [atestácie](/glossary/#attestation) pre každý komponent analýzy: surové dáta, výpočtový pohon a výsledok aplikácie. Krásou konsenzuálnych systémov je, že keď sa vytvorí dôveryhodná sieť na udržiavanie týchto komponentov, každý účastník siete môže byť zodpovedný za reprodukovanie výpočtu a overenie každého výsledku. + +### Financovanie {#funding} + +Súčasný štandardný model financovania vedy spočíva v tom, že jednotlivci alebo skupiny vedcov podávajú písomné žiadosti na finančnú agentúru. Malá skupina dôveryhodných jednotlivcov hodnotí žiadosti a následne vykonáva pohovory s uchádzačmi pred udelením finančných prostriedkov malej časti žiadateľov. Okrem vytvárania úzkych miest, ktoré často vedú k **rokom čakania** medzi podaním žiadosti a obdržaním grantu, je známe, že tento model je veľmi **zraniteľný voči predsudkom, vlastným záujmom a politike** hodnotiaceho panelu. + +Štúdie ukázali, že hodnotiace panely na udeľovanie grantov nedokážu dobre vyberať kvalitné návrhy, pretože rovnaké návrhy poskytnuté rôznym panelom majú úplne odlišné výsledky. Vzhľadom na to, že financovanie je stále vzácnejšie, koncentrovalo sa do menšej skupiny skúsenejších výskumníkov s intelektuálne konzervatívnejšími projektmi. Tento efekt vytvoril hyperkonkurenčné prostredie na financovanie, posilňujúce neprirodzené podnety a brzdiace inovácie. + +Web3 má potenciál narušiť tento nefungujúci model financovania tým, že vo všeobecnosti experimentuje s rôznymi modelmi podnetov vyvinutými DAO a Web3. [Retroaktívne financovanie verejných statkov](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c), [kvadratické financovanie](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531), [DAO riadenie](https://www.antler.co/blog/daos-and-web3-governance-the-promise-implications-and-challenges-ahead) a [tokenizované stimulačné štruktúry](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design) sú niektorými z nástrojov Web3, ktoré by mohli pomôcť začať revolúciu vo financovaní vedy. + +### Vlastníctvo a vývoj IP {#ip-ownership} + +Duševné vlastníctvo (IP) je v tradičnej vede veľkým problémom: počnúc ponechaním na univerzitách cez nevyužitie v biotechnológiách až po notoricky ťažké ocenenie. Avšak vlastníctvo digitálnych aktív (ako sú vedecké dáta alebo články) je niečo, čo Web3 zvláda výnimočne dobre pomocou [nezameniteľných tokenov (NFT)](/glossary/#nft). + +Podobne ako NFT môžu posielať budúce príjmy z transakcií späť pôvodnému tvorcovi, môžete vytvoriť transparentné reťazce priraďujúce ocenenie, aby ste odmeňovali výskumníkov, riadiace orgány (ako DAO) alebo dokonca subjekty, ktorých dáta sú zhromažďované. + +[IP-NFT](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) môžu tiež fungovať ako kľúč k decentralizovanému dátovému úložisku vykonávaných výskumných experimentov a spojení do finančného systému NFT a [DeFi](/glossary/#defi) (od frakcionácie po úverové pooly a ocenenia). Tiež natívne umožňujú entitám na blockchaine, ako sú DAO, napríklad [VitaDAO](https://www.vitadao.com/), vykonávať výskum priamo na blockchaine. Dôležitú úlohu v DeSci môže hrať aj príchod neprenosných [„soulbound“ tokenov](https://vitalik.eth.limo/general/2022/01/26/soulbound.html), ktoré jednotlivcom umožnia preukázať svoje skúsenosti a kvalifikácie spojené s ich Ethereum adresou. + +### Ukladanie dát, prístup a architektúra {#data-storage} + +Vedecké dáta môžu byť oveľa dostupnejšie pomocou Web3 schém a distribuované úložisko umožňuje výskumu prežiť kataklyzmatické udalosti. + +Východiskovým bodom musí byť systém dostupný pre akúkoľvek decentralizovanú identitu s náležitými overiteľnými povereniami. To umožňuje bezpečnú replikáciu citlivých dát dôveryhodnými stranami, vďaka čomu je možná redundancia a odolnosť voči cenzúre, reprodukcia výsledkov a dokonca možnosť spolupráce viacerých strán a pridávanie nových dát do dátovej sady. Dôverné výpočtové metódy, ako 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ú alternatívne spôsoby prístupu k replikácii surových dát a vytvárajú dôveryhodné výskumné prostredia pre najcitlivejšie dáta. Dôveryhodné výskumné prostredia boli [citované NHS](https://medium.com/weavechain/whats-in-store-for-the-future-of-healthcare-data-b6398745fbbb) ako riešenie budúcnosti v oblasti ochrany dát a spolupráce tým, že vytvárajú ekosystém, kde výskumníci môžu bezpečne pracovať s dátami pomocou štandardizovaných prostredí pre zdieľanie kódu a postupov. + +Flexibilné dátové riešenia Web3 podporujú vyššie spomínané scenáre a poskytujú základ pre skutočne otvorenú vedu, kde výskumníci môžu vytvárať verejnoprospešné statky bez nutnosti povolenia alebo poplatkov. Verejné dátové riešenia vo Web3, ako sú IPFS, Arweave a Filecoin, sú optimalizované pre decentralizáciu. Napríklad dClimate poskytuje univerzálny prístup k údajom o klíme a počasí, vrátane údajov z meteorologických staníc a prediktívnych klimatických modelov. + +## Zapojte sa {#get-involved} + +Pozrite sa na nižšie uvedené projekty a zapojte sa do DeSci komunity. + +- [DeSci.Global: globálny kalendár udalostí a stretnutí](https://desci.global) +- [Telegramová skupina Blockchain for Science](https://t.me/BlockchainForScience) +- [Molecule: financujte a získajte financovanie pre vaše výskumné projekty](https://www.molecule.xyz/) +- [VitaDAO: získavajte financovanie prostredníctvom sponzorovaných zmlúv o výskume pre výskum dlhovekosti](https://www.vitadao.com/) +- [ResearchHub: publikujte vedecké výsledky a zapojte sa do konverzácie s kolegami](https://www.researchhub.com/) +- [LabDAO: skladajte bielkoviny pomocou simulácie](https://alphafodl.vercel.app/) +- [dClimate API: vyhľadávanie klimatických dáta zhromaždených decentralizovanou komunitou](https://api.dclimate.net/) +- [DeSci Foundation: publikačný nástroj v rámci DeSci](https://descifoundation.org/) +- [DeSci.World: jednotné kontaktné miesto, kde sa používatelia môžu pozrieť a zapájať do DeSci](https://desci.world) +- [OceanDAO: financovanie riadené DAO pre vedu zaoberajúce sa dátami](https://oceanprotocol.com/) +- [Opscientia: otvorené decentralizované vedecké pracovné postupy](https://opsci.io/research/) +- [Bio.xyz: získajte financovanie pre svoj biotechnologický DAO alebo DeSci projekt](https://www.bio.xyz/) +- [Fleming Protocol: open-source dátová ekonomika, ktorá podporuje spolupracujúce biomedicínske objavy](http://flemingprotocol.io/) +- [Active Inference Institute](https://www.activeinference.org/) +- [IdeaMarkets: získavanie decentralizovanej vedeckej kredibility](https://ideamarket.io/) +- [DeSci Labs](https://www.desci.com/) +- [ValleyDAO: otvorená, globálna komunita ponúkajúca financovanie a prekladateľskú podporu pre výskum syntetickej biológie](https://www.valleydao.bio) +- [Cerebrum DAO: získavanie a starostlivosť o riešenia pre zlepšenie zdravia mozgu a prevenciu neurodegenerácie](https://www.cerebrumdao.com/) +- [CryoDAO: financovanie mimoriadne výskumu v oblasti kryokonzervácie](https://www.cryodao.org) + +Uvítame návrhy nových projektov na zaradenie do zoznamu – pre začiatok si prečítajte naše [zásady pre zaradenie do zoznamu](/contributing/adding-desci-projects/)! + +## Ďalšie zdroje informácií {#further-reading} + +- [DeSci Wiki od Jocelynn Pearl a Ultrarare](https://docs.google.com/document/d/1aQC6zn-eXflSmpts0XGE7CawbUEHwnL6o-OFXO52PTc/edit#) +- [Sprievodca decentralizovanou biotechnológiou od Jocelynn Pearl pre budúcnosť a16z](https://future.a16z.com/a-guide-to-decentralized-biotech/) +- [Prípad pre DeSci](https://gitcoin.co/blog/desci-the-case-for-decentralised-science/) +- [Sprievodca DeSci](https://future.com/what-is-decentralized-science-aka-desci/) +- [Decentralizované vedecké zdroje](https://www.vincentweisser.com/decentralized-science) +- [Molecule's Biopharma IP-NFTs – technický popis](https://www.molecule.xyz/blog/molecules-biopharma-ip-nfts-a-technical-description) +- [Budovanie dôveryhodných systémov vedy od Jona Starra](https://medium.com/@jringo/building-systems-of-trustless-science-1cd2d072f673) +- [Paul Kohlhaas – DeSci: budúcnosť decentralizovanej vedy (podcast)](https://anchor.fm/andrew-steinwold/episodes/Paul-Kohlhaas---DeSci-The-Future-of-Decentralized-Science---Zima-Red-ep-117-e1h683a) +- [Aktívna inferenčná ontológia pre decentralizovanú vedu: od situovaného vytvárania zmyslu k epistemickému spoločnému priestoru](https://zenodo.org/record/6320575) +- [DeSci: budúcnosť výskumu od Samuela Akinosho](https://lucidsamuel.medium.com/desci-the-future-of-research-b76cfc88c8ec) +- [Financovanie vedy (Epilolog: DeSci a nové krypto základné prvky) od Nadie](https://nadia.xyz/science-funding) +- [Decentralizácia narúša vývoj liekov](https://medium.com/id-theory/decentralisation-is-disrupting-drug-development-28b5ba5d447f) + +### Videos {#videos} + +- [Čo je decentralizovaná veda?](https://www.youtube.com/watch?v=-DeMklVWNdA) +- [Rozhovor medzi Vitalikom Buterinom a vedcom Aubreyom de Greyom o priesečníku výskumu dlhovekosti a kryptomien](https://www.youtube.com/watch?v=x9TSJK1widA) +- [Vedecké publikovanie je nefunkčné. Môže ho Web3 zachrániť?](https://www.youtube.com/watch?v=WkvzYgCvWj8) +- [Juan Benet – DeSci, nezávislé laboratóriá & veľké škálovanie Data Science](https://www.youtube.com/watch?v=zkXM9H90g_E) +- [Sebastian Brunemeier – ako môže DeSci transformovať biomedicínsky výskum & rizikový kapitál](https://www.youtube.com/watch?v=qB4Tc3FcVbM) diff --git a/public/content/translations/sk/energy-consumption/index.md b/public/content/translations/sk/energy-consumption/index.md new file mode 100644 index 00000000000..7491ff7d657 --- /dev/null +++ b/public/content/translations/sk/energy-consumption/index.md @@ -0,0 +1,82 @@ +--- +title: Spotreba energie Etherea +description: Základné informácie na porozumenie, koľko energie spotrebúva Ethereum. +lang: sk +--- + +# Energetické náklady Etherea {#proof-of-stake-energy} + +Ethereum je „zelený“ blockchain. Mechanizmus konsenzu [proof-of-stake](/developers/docs/consensus-mechanisms/pos) Etherea používa ETH miesto [energie na zabezpečenie siete](/developers/docs/consensus-mechanisms/pow). Spotreba energie Etherea je v celej globálnej sieti približne [~0,0026 TWh/rok](https://carbon-ratings.com/eth-report-2022). + +Odhad spotreby energie pre Ethereum pochádza zo štúdie [CCRI (Crypto Carbon Ratings Institute)](https://carbon-ratings.com). Tá obsahovala celkové odhady spotreby elektriny a uhlíkové stopy siete Ethereum ([pozri správa](https://carbon-ratings.com/eth-report-2022)). Merali spotrebu elektriny rôznych uzlov s rôznymi konfiguráciami hardvéru a softvéru. Odhadovaných **2,601 MWh** (0,0026 TWh) na ročnú spotrebu elektriny siete zodpovedá ročným emisiám uhlíka **870 ton CO2e** pri použití regionálnych faktorov intenzity uhlíka. Táto hodnota sa mení, keď sa uzly pripoja alebo odpoja od siete – môžete ju sledovať pomocou kĺzavého sedemdňového priemerného odhadu podľa [Cambridge Blockchain network Sustainability indexu](https://ccaf.io/cbnsi/ethereum) (všimnite si, že pre svoje odhady používajú trochu inú metódu – podrobnosti sú k dispozícii na ich webe). + +Aby sme uviedli spotrebu energie Etherea do kontextu, môžeme porovnať ročné odhady pre niektoré ďalšie priemyselné odvetvia. To nám pomôže lepšie pochopiť, či je odhad pre Ethereum vysoký alebo nízky. + + + +Vyššie uvedený graf zobrazuje odhadovanú ročnú spotrebu energie v TWh/rok pre Ethereum v porovnaní s niekoľkými inými odvetviami. Uvedené odhady pochádzajú z verejne dostupných informácií, ktoré boli sprístupnené v máji 2023, odkazy na použité zdroje sú dostupné v nižšie uvedenej tabuľke. + +| | Ročná spotreba energie (TWh) | Porovnanie s Ethereum PoS | Zdroj | +|:---------------------- |:----------------------------:|:-------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| +| Globálne dátové centrá | 190 | 73,000x | [zdroj](https://www.iea.org/commentaries/data-centres-and-energy-from-global-headlines-to-local-headaches) | +| Bitcoin | 149 | 53,000x | [zdroj](https://ccaf.io/cbnsi/cbeci/comparisons) | +| Ťažba zlata | 131 | 50,000x | [zdroj](https://ccaf.io/cbnsi/cbeci/comparisons) | +| Gaming v USA\* | 34 | 13,000x | [zdroj](https://www.researchgate.net/publication/336909520_Toward_Greener_Gaming_Estimating_National_Energy_Use_and_Energy_Efficiency_Potential) | +| PoW Ethereum | 21 | 8,100x | [zdroj](https://ccaf.io/cbnsi/ethereum/1) | +| Google | 19 | 7,300x | [zdroj](https://www.gstatic.com/gumdrop/sustainability/google-2022-environmental-report.pdf) | +| Netflix | 0,457 | 176x | [zdroj](https://assets.ctfassets.net/4cd45et68cgf/7B2bKCqkXDfHLadrjrNWD8/e44583e5b288bdf61e8bf3d7f8562884/2021_US_EN_Netflix_EnvironmentalSocialGovernanceReport-2021_Final.pdf) | +| PayPal | 0,26 | 100x | [zdroj](https://s202.q4cdn.com/805890769/files/doc_downloads/global-impact/CDP_Climate_Change_PayPal-(1).pdf) | +| AirBnB | 0,02 | 8x | [zdroj](https://s26.q4cdn.com/656283129/files/doc_downloads/governance_doc_updated/Airbnb-ESG-Factsheet-(Final).pdf) | +| **PoS Ethereum** | **0,0026** | **1x** | [zdroj](https://carbon-ratings.com/eth-report-2022) | + +\*Zahŕňa zariadenia koncových používateľov, napríklad počítače, notebooky a herné konzoly. + +Je zložité získať presné odhady spotreby energie, obzvlášť keď tu existuje zložitý dodávateľský reťazec alebo detaily nasadenia, ktoré ovplyvňujú účinnosť. Napríklad odhady spotreby energie spoločnosťou Netflix a Google sa líšia v závislosti od toho, či zahŕňajú iba energiu spotrebovanú na údržbu ich systémov a poskytovanie obsahu používateľom (_priame výdavky_), alebo či zahŕňajú aj výdavky potrebné na produkciu obsahu, prevádzku firemných kancelárií, reklamu atď. (_nepriame výdavky_). Nepriame výdavky môžu zahŕňať aj energiu potrebnú na spotrebu obsahu na zariadeniach koncových používateľov, ako sú televízory, počítače a mobilné telefóny. + +Tieto vyššie uvedené odhady nie sú dokonalým porovnaním. Výška nepriamych výdavkov, ktoré sa započítavajú, sa líši podľa zdroja a zriedkakedy zahŕňa energiu zo zariadení koncových užívateľov. Každý podkladový zdroj obsahuje podrobnejšie informácie o tom, čo sa meria. + +Tabuľka a graf vyššie tiež obsahujú porovnanie s Bitcoinom a proof-of-work Ethereom. Je dôležité si uvedomiť, že spotreba energie v proof-of-work sieťach nie je statická a mení sa zo dňa na deň. Odhady sa môžu medzi jednotlivými zdrojmi značne líšiť. Táto téma priťahuje rôznorodé [debaty,](https://www.coindesk.com/business/2020/05/19/the-last-word-on-bitcoins-energy-consumption/) nielen o množstve spotrebovanej energie, ale aj o jej zdrojoch a súvisiacich etických otázkach. Spotreba energie nemusí nevyhnutne presne zodpovedať ekologickej stope, pretože rôzne projekty môžu využívať rôzne zdroje energie, vrátane menšieho či väčšieho podielu obnoviteľných zdrojov. Napríklad [Cambridge Bitcoin Electricity Consumption Index](https://ccaf.io/cbnsi/cbeci/comparisons) ukazuje, že dopyt po sieti Bitcoin by teoreticky mohol byť napájaný spaľovaním plynu alebo elektrinou, ktorá by sa inak stratila pri prenose a distribúcii. Cesta Etherea k udržateľnosti spočívala v nahradení energeticky náročnej časti siete zelenou alternatívou. + +Na stránke [Cambridge Blockchain Network Sustainability indexu](https://ccaf.io/cbnsi/ethereum) si môžete prezrieť odhady spotreby energie a uhlíkových emisií pre množstvo priemyselných odvetví. + +## Odhady spotreby jednotlivých transakcií {#per-transaction-estimates} + +Mnoho článkov odhaduje výdavky energie „na transakciu“ pre rôzne blockchainy. To môže byť zavádzajúce, pretože energia potrebná na navrhnutie a validáciu bloku je nezávislá na počte transakcií v ňom. Jednotka energetického výdaja na transakciu znamená, že menší počet transakcií by viedol k menšiemu energetickému výdavku a naopak, čo nie je pravda. Odhady na jednotlivé transakcie sú tiež veľmi citlivé na to, ako je definovaná priepustnosť transakcií blockchainu, a vyladenie tejto definície možno ovplyvniť tak, aby sa hodnota zdala väčšia alebo menšia. + +Napríklad u Etherea nie je transakčná priepustnosť iba priepustnosťou základnej vrstvy – je to tiež súčet transakčnej priepustnosti všetkých jej rollupov na „[vrstve 2](/layer-2/)“. 2. vrstva väčšinou nie je zahrnutá do výpočtov, ale zohľadnenie energie dodatočne spotrebovanej sekvencery (malá) a počtu transakcií, ktoré spracovávajú (veľká), by pravdepodobne drasticky znížilo odhady spotreby energie na transakciu. To je jedným z dôvodov, prečo môže byť porovnanie spotreby energie na transakcii naprieč platformami zavádzajúce. + +## Uhlíkový dlh Etherea {#carbon-debt} + +Energetický výdaj Etherea je veľmi nízky, ale nie vždy to tak bolo. Ethereum pôvodne používalo machanizmus proof-of-work, ktorý mal oveľa vyššie ekologické náklady ako súčasný proof-of-stake. + +Od samého začiatku Ethereum plánovalo implementovať mechanizmus konsenzu založený na proof-of-stake, ale dosiahnutie tohto cieľa bez zníženia bezpečnosti a decentralizácie si vyžiadalo roky sústredeného výskumu a vývoja. Preto bol na spustenie siete použitý mechanizmus proof-of-work. Ten vyžaduje, aby ťažiari na výpočet hodnoty použili svoj hardvér, a tým spotrebovali energiu. + +![Porovnanie spotreby energie Etherea pred a po zlúčení s použitím Eiffelovky (330 metrov vysokej) naľavo, ktorá predstavuje vysokú spotrebu energie pred zlúčením, a malé 4 cm vysoké figúrky Lego napravo, ktorá predstavuje dramatické zníženie spotreby energie po zlúčení](energy_consumption_pre_post_merge.png) + +CCRI odhaduje, že Zlúčenie znížilo ročnú spotrebu elektriny Etherea o viac ako **99,988 %**. Podobne sa uhlíková stopa Etherea znížila o približne **99,992 %** (z 11 016 000 na 870 ton CO2e). Pre lepšiu predstavu sa dá povedať, že zníženie emisií je ako znížiť výšku Eiffelovky na výšku malej plastovej figúrky, ako je znázornené na obrázku vyššie. V dôsledku toho sa významne znižujú ekologické náklady na zabezpečenie siete. Zároveň sa predpokladá, že sa zlepšilo zabezpečenie siete. + +## Zelená vrstva aplikácií {#green-applications} + +Zatiaľ čo spotreba energie Etherea je veľmi nízka, na Ethereu sa buduje aj značná, rastúca a veľmi aktívna komunita [**obnoviteľného financovania (ReFi)**](/refi/). Aplikácie ReFi využívajú komponenty DeFi na vytváranie finančných aplikácií, ktoré majú pozitívne externality prospievajúce životnému prostrediu. ReFi je súčasťou širšieho [„solarpunkového“](https://en.wikipedia.org/wiki/Solarpunk) hnutia, ktoré je úzko späté s Ethereom a ktorého cieľom je prepojiť technologický pokrok so starostlivosťou o životné prostredie. Ethereum je decentralizované, bez vstupných bariér a pripravené na budovanie projektov, čo z neho robí ideálnu základnú vrstvu pre komunity ReFi a solarpunk. + +Natívne platformy pre financovanie verejných statkov fungujúcich na princípoch Web3, ako je [Gitcoin](https://gitcoin.co) majú aj okruhy zamerané na ochranu klímy, vďaka čomu stimulujú ekologicky uvedomelý rozvoj na aplikačnej vrstve Etherea. Prostredníctvom rozvoja týchto iniciatív (a ďalších, napr. [DeSci](/desci/)), sa Ethereum stáva environmentálne a sociálne pozitívnou technológiou. + + + Pokiaľ si myslíte, že by táto stránka mohla byť presnejšia, upozornite nás na to alebo použite PR. Štatistiky na tejto stránke sú odhady založené na verejne dostupných dátach – nepredstavujú oficiálne vyhlásenie alebo prísľub tímu ethereum.org alebo nadácie Ethereum. + + +## Ďalšie zdroje informácií {#further-reading} + +- [Cambridge Blockchain Network Sustainability Index](https://ccaf.io/cbnsi/ethereum) +- [Správa Bieleho domu o proof-of-work blockchainoch](https://www.whitehouse.gov/wp-content/uploads/2022/09/09-2022-Crypto-Assets-and-Climate-Report.pdf) +- [Emisie Etherea: súhrnný odhad](https://kylemcdonald.github.io/ethereum-emissions/) – _Kyle McDonald_ +- [Index spotreby energie Ethera](https://digiconomist.net/ethereum-energy-consumption/) – _Digiconomist_ +- [ETHMerge.com](https://ethmerge.com/) – _[@InsideTheSim](https://twitter.com/InsideTheSim)_ +- [Zlúčenie – vplyvy na spotrebu elektriny a uhlíkovú stopu siete Ethereum](https://carbon-ratings.com/eth-report-2022) – _CCRI_ +- [Spotreba energie Etherea](https://mirror.xyz/jmcook.eth/ODpCLtO4Kq7SCVFbU4He8o8kXs418ZZDTj0lpYlZkR8) + +## Related topics {#related-topics} + +- [Vízia Etherea](/roadmap/vision/) +- [Reťazec Beacon](/roadmap/beacon-chain) +- [The Merge](/roadmap/merge/) diff --git a/public/content/translations/sk/governance/index.md b/public/content/translations/sk/governance/index.md new file mode 100644 index 00000000000..6e67cba6dca --- /dev/null +++ b/public/content/translations/sk/governance/index.md @@ -0,0 +1,182 @@ +--- +title: Správa Etherea +description: Úvod do toho, ako sa robia rozhodnutia o Ethereu. +lang: sk +--- + +# Úvod do správy Etherea {#introduction} + +_Ak nikto nevlastní Ethereum, ako sa rozhodovalo o minulých a ako o budúcich zmenách Etherea? Správa Etherea odkazuje na proces, ktorý umožňuje robiť takéto rozhodnutia._ + + + +## Čo je to správa? {#what-is-governance} + +Správa je systém, ktorý umožňuje prijímať rozhodnutia. V typickej organizačnej štruktúre môže mať pri rozhodovaní posledné slovo výkonný tím alebo správna rada. Alebo možno akcionári hlasujú o návrhoch na prijatie zmeny. V politickom systéme môžu volení úradníci prijímať legislatívu, ktorá sa snaží reprezentovať túžby ich voličov. + +## Decentralizovaná správa {#decentralized-governance} + +Nikto nevlastní ani nekontroluje protokol Ethereum, ale stále je potrebné rozhodnúť o implementácii zmien, aby sa čo najlepšie zabezpečila životnosť a prosperita siete. Tento nedostatok vlastníctva robí z tradičnej organizačnej správy nekompatibilné riešenie. + +## Správa Etherea {#ethereum-governance} + +Správa Ethera je proces, ktorým sa vykonávajú zmeny protokolu. Je dôležité zdôrazniť, že tento proces nesúvisí s tým, ako ľudia a aplikácie používajú protokol – Ethereum funguje bez oprávnení. Do aktivít na blockchaine sa môže zapojiť ktokoľvek odkiaľkoľvek na svete. Nie sú stanovené žiadne pravidlá kto môže alebo nemôže zostaviť aplikáciu, alebo odoslať transakciu. Existuje však proces navrhovania zmien základného protokolu, na ktorom bežia decentralizované aplikácie. Keďže toľko ľudí závisí od stability Etherea, existuje veľmi vysoký koordinačný prah pre kľúčové zmeny, vrátane sociálnych a technických procesov, aby sa zabezpečilo, že akékoľvek zmeny v Ethereu budú bezpečné a podporované komunitou. + +### Správa na blockchaine vs mimo blockchainu {#on-chain-vs-off-chain} + +Technológia blockchain umožňuje nové možnosti správy, známe ako on-chain. On-chain správa je, keď o navrhovaných zmenách protokolu rozhoduje hlasovanie zainteresovaných strán, zvyčajne držitelia tokenu správy, a hlasuje sa na blockchaine. Pri niektorých formách on-chain správy sú navrhované zmeny protokolu už zapísané v kóde a implementované automaticky, ak zainteresované strany schvália zmeny podpísaním transakcie. + +Opačný prístup, off-chain správa, spočíva v tom, že všetky rozhodnutia o zmene protokolu sa dejú prostredníctvom neformálneho procesu spoločenskej diskusie, ktorá by sa v prípade schválenia implementovala do kódu. + +**Správa Etherea prebieha off-chain** so širokou škálou zainteresovaných strán zapojených do procesu. + +_Zatiaľ čo na úrovni protokolu je správa Etherea off-chain, mnohé prípady použitia Etherea ako napríklad DAO, využívajú správu on-chain._ + + + Viac o DAO + + + + +## Kto je zapojený? {#who-is-involved} + +V [komunite Ethereum](/community/) sú rôzne zainteresované strany, z ktorých každá zohráva úlohu v procese správy. Od zainteresovaných strán, ktoré sú najďalej od protokolu, máme: + +- **Držitelia Etheru**: títo ľudia vlastnia ľubovoľné množstvo ETH. [Viac o ETH](/eth/). +- **Používatelia aplikácií**: títo ľudia interagujú s aplikáciami na Ethereum blockchaine. +- **Vývojári aplikácií/nástrojov**: títo ľudia píšu aplikácie, ktoré bežia na blockchaine Ethereum (napr. DeFi, NFT atď.) alebo vytvárajú nástroje na interakciu s Ethereom (napr. peňaženky, testovacie súpravy atď.). [Viac informácií o dapps](/dapps/). +- **Operátori uzlov**: títo ľudia prevádzkujú uzly, ktoré šíria bloky a transakcie a odmietajú akúkoľvek neplatnú transakciu alebo blok, s ktorým sa stretnú. [Viac informácií o uzloch](/developers/docs/nodes-and-clients/). +- **Autori EIP**: títo ľudia navrhujú zmeny protokolu Ethereum vo forme návrhov na zlepšenie Etherea (EIP). [Viac o EIP](/eips/). +- **Validátori**: títo ľudia prevádzkujú uzly, ktoré môžu pridávať nové bloky do Ethereum blockchainu. +- **Vývojári protokolu** tzv. „Core Developeri“): títo ľudia udržiavajú rôzne implementácie Etherea (napr. go-ethereum, Nethermind, Besu, Erigon, Reth na realizačnej vrstve alebo Prysm, Lighthouse, Nimbus, Teku, Lodestar na konsenzuálnej vrstve). [Viac o Ethereum klientoch](/developers/docs/nodes-and-clients/). + +_Poznámka: Každý jednotlivec môže byť súčasťou viacerých z týchto skupín (napr. vývojár protokolu by mohol navrhovať EIP a spustiť validátor beaconon chainu a používať DeFi aplikácie). Avšak pre zrozumiteľnosť konceptu je však najjednoduchšie medzi nimi rozlišovať._ + + + +## Čo sú EIP? {#what-is-an-eip} + +Jedným z dôležitých procesov používaných pri riadení Etherea sú **návrhy na zlepšenie Etherea (EIP)**. EIP návrhy sú štandardy špecifikujúce potenciálne nové funkcie alebo procesy pre Ethereum. Ktokoľvek v komunite Ethereum môže vytvoriť EIP. Ak máte záujem napísať EIP alebo sa zúčastniť na partnerskom hodnotení a/alebo riadení, pozrite si: + + + Viac o EIP + + + + +## Formálny proces {#formal-process} + +Formálny proces zavádzania zmien do protokolu Ethereum je nasledovný: + +1. **Navrhnite základný EIP**: ako je opísané v [EIP-1](https://eips.ethereum.org/EIPS/eip-1#core-eips), prvým krokom k formálnemu navrhnutiu zmeny Etherea je podrobný popis základného EIP. Bude fungovať ako oficiálna špecifikácia pre návrh EIP, ktorú vývojári protokolu implementujú, ak bude prijatý. + +2. **Predstavte svoj návrh EIP vývojárom protokolu**: keď už máte základné EIP, pre ktoré ste zhromaždili informácie od komunity, mali by ste ho predložiť vývojárom protokolu. Môžete to urobiť tak, že ho navrhnete na diskusiu v rámci [hovoru AllCoreDevs](https://github.com/ethereum/execution-specs/tree/master/network-upgrades#getting-the-considered-for-inclusion-cfi-status). Je pravdepodobné, že niektoré diskusie už prebehli asynchrónne na [fóre Ethereum Magician](https://ethereum-magicians.org/) alebo v [Ethereum R&D na Discorde](https://discord.gg/mncqtgVSVw). + +> Potenciálne výsledky tejto fázy sú: + +> - EIP sa bude zvažovať pre budúcu aktualizáciu siete, +> - budú požadované technické zmeny, +> - môže byť zamietnutý, ak nie je prioritou alebo ak zlepšenie nie je dostatočne veľké vzhľadom na vývojové úsilie. + +3. **Postupujte ku konečnému návrhu:** po získaní spätnej väzby od všetkých relevantných zainteresovaných strán budete pravdepodobne musieť vykonať zmeny vo svojom pôvodnom návrhu, aby ste zlepšili jeho bezpečnosť alebo lepšie vyhovovali potrebám rôznych používateľov. Keď váš EIP začlení všetky zmeny, ktoré považujete za potrebné, budete ho musieť znova predložiť vývojárom protokolu. Potom prejdete na ďalší krok tohto procesu, inak sa objavia nové obavy, ktoré si vyžadujú ďalšie kolo iterácií vášho návrhu. + +4. **EIP zahrnuté v aktualizácii siete**: za predpokladu, že EIP je schválené, testované a implementované, je naplánované ako súčasť inovácie siete. Vzhľadom na vysoké náklady na koordináciu aktualizácií siete (každý musí inovovať súčasne), EIP sú vo všeobecnosti spojené do aktualizácií. + +5. **Aktualizácia siete aktivovaná**: po aktivácii aktualizácie siete bude EIP aktívne v sieti Ethereum. _Poznámka: aktualizácie siete sa zvyčajne aktivujú na testovacích sieťach pred aktiváciou v sieti Ethereum Mainnet._ + +Tento postup, aj keď je veľmi zjednodušený, poskytuje prehľad dôležitých štádií zmeny protokolu, ktorá sa má aktivovať na Ethereu. Teraz sa pozrime na neformálne faktory, ktoré hrajú rolu počas tohto procesu. + +## Neformálny proces {#informal-process} + +### Pochopenie predchádzajúcej práce {#prior-work} + +Šampióni EIP by sa mali oboznámiť s predchádzajúcou prácou a návrhmi pred vytvorením EIP, o ktorého nasadení možno vážne uvažovať v sieti Ethereum Mainnet. Týmto spôsobom dúfame, že EIP prinesie niečo nové, čo ešte nebolo odmietnuté. Tri hlavné miesta, kde sa môžete zoznámiť s prácou ostatných navrhovateľov, sú [úložisko EIP](https://github.com/ethereum/EIPs), [Ethereum Magicians](https://ethereum-magicians.org/) a [ethresear.ch](https://ethresear.ch/). + +### Pracovné skupiny {#working-groups} + +Je nepravdepodobné, že by sa počiatočný návrh EIP implementoval do siete Ethereum Mainnet bez úprav alebo zmien. Vo všeobecnosti budú EIP šampióni spolupracovať s podskupinou vývojárov protokolu na špecifikovaní, implementácii, testovaní, opakovaní a finalizácii ich návrhu. Historicky si tieto pracovné skupiny vyžadovali niekoľko mesiacov (a niekedy aj rokov!) práce. Podobne by EIP šampióni pre takéto zmeny mali zapojiť príslušných vývojárov aplikácií/nástrojov na začiatku ich úsilia získať spätnú väzbu od koncových používateľov a zmierniť akékoľvek riziká nasadenia. + +### Komunitný konsenzus {#community-consensus} + +Zatiaľ čo niektoré EIP sú jednoduché technické vylepšenia s minimálnymi nuansami, niektoré sú zložitejšie a prichádzajú s kompromismi, ktoré ovplyvnia rôzne zainteresované strany rôznymi spôsobmi. To znamená, že niektoré EIP sú v rámci komunity spornejšie ako iné. + +Neexistuje jasný návod, ako riešiť sporné návrhy. Je to výsledok decentralizovaného dizajnu Etherea, v rámci ktorého žiadna skupina zainteresovaných strán nemôže prinútiť druhú hrubou silou: vývojári protokolu sa môžu rozhodnúť neimplementovať zmeny kódu, prevádzkovatelia uzlov sa môžu rozhodnúť nespúšťať najnovšieho klienta Etherea, aplikačné tímy a používatelia sa môžu rozhodnúť, že nebudú vykonávať transakcie v reťazci. Keďže vývojári protokolu nemajú žiadny spôsob, ako prinútiť ľudí, aby prijali aktualizácie siete, vo všeobecnosti sa vyhýbajú implementácii EIP, kde spornosť prevažuje nad výhodami pre širšiu komunitu. + +Od šampiónov EIP sa očakáva, že si vyžiadajú spätnú väzbu od všetkých príslušných zainteresovaných strán. Ak zistíte, že ste šampiónom sporného EIP, mali by ste sa pokúsiť riešiť námietky, aby ste dosiahli konsenzus vášho návrhu EIP. Vzhľadom na veľkosť a rozmanitosť Ethereum komunity neexistuje jediná metrika (napríklad hlasovanie s mincou), ktorá by sa dala použiť na meranie konsenzu komunity, a od šampiónov EIP sa očakáva, že sa prispôsobia okolnostiam svojho návrhu. + +Okrem bezpečnosti siete Ethereum vývojári protokolu historicky pripisovali významnú váhu tomu, čo si vývojári aplikácií/nástrojov a používatelia aplikácií cenia, keďže ich používanie a vývoj na Ethereu je to, čo robí ekosystém atraktívnym pre ostatné zainteresované strany. Okrem toho je potrebné implementovať EIP vo všetkých klientskych implementáciách, ktoré sú riadené rôznymi tímami. Súčasťou tohto procesu je zvyčajne presvedčenie viacerých tímov vývojárov protokolu, že konkrétna zmena je cenná a že pomáha koncovým používateľom alebo rieši bezpečnostný problém. + + + +## Riešenie nezhôd {#disagreements} + +Mať veľa zainteresovaných strán s rôznymi motiváciami a presvedčeniami znamená, že nezhody nie sú nezvyčajné. + +Vo všeobecnosti sa nezhody riešia dlhou diskusiou na verejných fórach, aby sme pochopili koreň problému a umožnili komukoľvek prehodnotiť svoj názor. Typicky jedna skupina ustúpi, alebo sa dosiahne kompromis. Ak sa jedna skupina cíti dostatočne silno, presadenie konkrétnej zmeny by mohlo viesť k rozdeleniu blockchainu. Rozdelenie blockchainu nastane, keď niektoré zainteresované strany protestujú proti implementácii zmeny protokolu, ktorá vedie k rôznym, nekompatibilným verziám fungovania protokolu, z ktorých vznikajú dva odlišné blockchainy. + +### DAO fork {#dao-fork} + +Rozdelenia nastanú vtedy, keď je potrebné vykonať veľké technické vylepšenia alebo zmeny v sieti a zmeniť „pravidlá“ protokolu. [Klienti Etherea](/developers/docs/nodes-and-clients/) musia aktualizovať svoj softvér, aby implementovali nové pravidlá pre rozdelenie. + +DAO fork bol reakciou na [útok na DAO v roku 2016](https://www.coindesk.com/understanding-dao-hack-journalists), pri ktorom sa z nezabezpečeného [DAO](/glossary/#dao) kontraktu pri hackovaní vyčerpalo viac ako 3,6 milióna ETH. Fork presunul prostriedky z nezabezpečeného kontraktu do novej zmluvy, ktorá umožnila komukoľvek, kto stratil prostriedky pri hackovaní, získať ich späť. + +O tomto postupe hlasovala komunita Etherea. Any ETH holder was able to vote via a transaction on [a voting platform](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/). Rozhodnutie o forku (rozdelení) dosiahlo viac ako 85 % hlasov. + +Je dôležité poznamenať, že hoci sa protokol rozdelil, aby sa hack vrátil, váha, ktorú mal hlas pri rozhodovaní o rozdelení, je diskutabilná z niekoľkých dôvodov: + +- Volebná účasť bola neuveriteľne nízka +- Väčšina ľudí nevedela, že sa hlasuje +- Hlas zastupoval iba držiteľov ETH, nie žiadneho z ostatných účastníkov systému + +Podskupina komunity odmietla forkovať hlavne preto, že mala pocit, že DAO incident nebol chybou v protokole. Pokračovali vo vytvorení [Etherea Classic](https://ethereumclassic.org/). + +Dnes komunita Etherea prijala politiku nezasahovania v prípadoch chýb kontraktu alebo straty finančných prostriedkov, aby sa zachovala dôveryhodná neutralita systému. + +Pozrite si viac o DAO hacku: + + + + + +### Užitočnosť forku {#forking-utility} + +Fork Ethereum/Ethereum Classic je vynikajúcim príkladom zdravého forku. Mali sme dve skupiny, ktoré medzi sebou dostatočne silne nesúhlasili v niektorých základných hodnotách a mali pocit, že stojí za to riskovať, aby pokračovali v ich špecifických postupoch. + +Schopnosť forkovať v prípade výrazných politických, filozofických alebo ekonomických rozdielov zohráva veľkú úlohu v úspechu správy Etherea. Bez možnosti forkovania boli alternatívou pokračujúce vnútorné boje, vynútená neochotná účasť tých, ktorí nakoniec vytvorili Ethereum Classic, a čoraz odlišnejšie predstavy o tom, ako vyzerá úspech Etherea. + + + +## Správa Beacon Chainu {#beacon-chain} + +Proces správy Etherea často vymieňa rýchlosť a efektivitu za otvorenosť a inkluzívnosť. Aby sa urýchlil vývoj Beacon Chainu, bol spustený oddelene od Ethereum proof-of-work siete a dodržiaval svoje vlastné postupy správy. + +Zatiaľ čo implementácie špecifikácií a vývoja boli vždy plne open source, formálne procesy používané na navrhovanie aktualizácií opísané vyššie sa nepoužívali. To umožnilo výskumníkom a realizátorom rýchlejšie špecifikovať a odsúhlasiť zmeny. + +Keď sa 15. septembra 2022 Beacon Chain zlúčil s realizačnou vrstvou Ethereum, bolo zlúčenie dokončené ako súčasť [zlepšenia siete v Paríži](/history/#paris). Návrh [EIP-3675](https://eips.ethereum.org/EIPS/eip-3675) sa zmenil z „Posledná výzva“ na „Konečný“, čím sa dokončil prechod na proof-of-stake. + + + Viac o zlúčení + + + + +## Ako sa zapojiť? {#get-involved} + +- [Navrhnite EIP](/eips/#participate) +- [Diskutujte o aktuálnych návrhoch](https://ethereum-magicians.org/) +- [Zapojte sa do R&D diskusie](https://ethresear.ch/) +- [Zapojte sa do R&D Discordu Etherea](https://discord.gg/mncqtgVSVw) +- [Spustiť uzol](/developers/docs/nodes-and-clients/run-a-node/) +- [Prispejte k rozvoju klienta](/developers/docs/nodes-and-clients/#execution-clients) +- [Program základov pre vývojára](https://blog.ethereum.org/2021/09/06/core-dev-apprenticeship-second-cohort/) + +## Ďalšie zdroje informácií {#further-reading} + +Správa v Ethereu nie je pevne definované. Rôzni účastníci komunity majú na to rôzne pohľady. Tu je niekoľko z nich: + +- [Poznámky k správe blockchainu](https://vitalik.eth.limo/general/2017/12/17/voting.html) – _Vitalik Buterin_ +- [Ako funguje správa Etherea?](https://cryptotesters.com/blog/ethereum-governance) – _Cryptotesters_ +- [Ako funguje správa Etherea?](https://medium.com/coinmonks/how-ethereum-governance-works-71856426b63a) – _Micah Zoltu_ +- [Kto je základný vývojar Ethera?](https://hudsonjameson.com/2020-06-22-what-is-an-ethereum-core-developer/) – _Hudson Jameson_ +- [Správa, časť druhá: plutokracia je stále zlá](https://vitalik.eth.limo/general/2018/03/28/plutocracy.html) – _Vitalik Buterin_ +- [Mimo správy hlasovania mincami](https://vitalik.eth.limo/general/2021/08/16/voting3.html) – _Vitalik Buterin_ diff --git a/public/content/translations/sk/nft/index.md b/public/content/translations/sk/nft/index.md new file mode 100644 index 00000000000..eb22b239961 --- /dev/null +++ b/public/content/translations/sk/nft/index.md @@ -0,0 +1,114 @@ +--- +title: Nezameniteľné tokeny (NFT) +description: Prehľad NFT na Ethereu +lang: sk +template: use-cases +emoji: ":frame_with_picture:" +sidebarDepth: 2 +image: /images/infrastructure_transparent.png +alt: Logo Eth zobrazené pomocou hologramu. +summaryPoint1: Spôsob, ako reprezentovať čokoľvek unikátne ako aktívum založené na Ethereu. +summaryPoint2: NFT dávajú tvorcom obsahu väčšiu moc ako kedykoľvek predtým. +summaryPoint3: Poháňané smart kontraktmi blockchainu Etherea. +--- + +## Čo sú NFT? {#what-are-nfts} + +NFT sú tokeny, ktoré sú **individuálne jedinečné**. Každé NFT má iné vlastnosti (nezameniteľné) a je preukázateľne vzácne. V tom sa líši od tokenov ako [ETH](/glossary/#ether) alebo iných Ethereum tokenov, ako napr. USDC, kde každý token je identický a má rovnaké vlastnosti (je zameniteľný). Ktorú konkrétnu bankovku (alebo ETH) máte v peňaženke nie je dôležité, pretože sú všetky identické a majú rovnakú hodnotu. Ale _nie je_ vám jedno, ktoré konkrétne NFT vlastníte, pretože každé má individuálne vlastnosti, ktoré ho odlišujú od ostatných (nezameniteľné). + +Jedinečnosť každého NFT umožňuje tokenizáciu vecí, ako je umenie, zberateľské predmety alebo dokonca nehnuteľnosti, kde jedno konkrétne unikátne NFT predstavuje jednu konkrétnu unikátnu položku existujúcu v reálnom alebo digitálnom svete. Vlastníctvo aktíva je verejne overiteľné na [blockchaine](/glossary/#blockchain) Etherea. + + + +## Internet aktív {#internet-of-assets} + +NFT a Ethereum riešia niektoré problémy, ktoré dnes na internete existujú. S postupujúcou digitalizáciou je potrebné replikovať vlastnosti fyzických predmetov, ako je vzácnosť, jedinečnosť a dôkaz vlastníctva spôsobom, ktorý nie je pod správou centrálnej organizácie. Napríklad s NFT môžete vlastniť hudbu v mp3 formáte skrz všetkými Ethereum aplikáciami a nebyť viazaný k aplikácii s hudbou jednej špecifickej firmy ako Spotify alebo Apple Music. Môžete vlastniť užívateľské meno sociálnych médií, ktoré dokážete predať alebo meniť, **bez toho aby bolo od vás vzaté** danou platformou. + +Tu je porovnanie internetu využívajúceho NFT a internetu, tak ako ho poznáme dnes… + +### Porovnanie {#nft-comparison} + +| Internet využívajúci NFT | Internet dnes | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Vlastníte vaše aktíva!** Len vy ich môžete predať alebo vymeniť. | **Aktíva si požičiavate** od nejakej organizácie, ktorá si ich dokáže zobrať späť. | +| NFT sú **digitálne unikátne**, žiadne dve NFT nie sú rovnaké. | **Kópiu často nemožno odlíšiť** od originálu. | +| Vlastníctvo NFT je zapísané na blockchaine, aby si ho mohol ktokoľvek **verejne overiť**. | Prístup k záznamom o vlastníctve digitálnych položiek je **spravovaný inštitúciami** – musíte im veriť. | +| NFT sú [smart kontrakty](/glossary/#smart-contract) na Ethereu. To znamená, že ich možno **ľahko použiť v iných smart kontraktoch** a aplikáciách na Ethereu! | Firmy, ktoré vlastne digitálne položky, obvykle **vyžadujú vlastnú infraštruktúru „záhrady za múrom“**. | +| **Tvorcovia obsahu môžu predávať svoje diela kdekoľvek** a majú prístup na globálny trh. | Tvorcovia sa spoliehajú na infraštruktúru a distribúciu platforiem, ktoré využívajú. Často ich obmedzujú podmienky používania a **zemepisné obmedzenia**. | +| Tvorcovia NFT **si môžu ponechať vlastnícke práva** k svojmu dielu a naprogramovať licenčné poplatky priamo do NFT kontraktu. | Platformy, ako napríklad služby **streamovania hudby, si nechávajú väčšinu ziskov z predaja**. | + +## Na čo sa používajú NFT? {#nft-use-cases} + +NFT sa používajú na mnohé účely vrátane: + +- preukázanie účasti na udalosti, +- potvrdenie, že ste absolvovali kurz, +- potvrdenie vlastníctva položiek počítačových hier, +- digitálne umenie, +- tokenizácia aktív v reálnom svete, +- preukázanie vašej online identity, +- nastavenie prístupu k obsahu, +- predaj vstupeniek, +- decentralizované názvy internetových domén, +- kolaterál v [decentralizovanom financovaní](/glossary/#defi). + +Možno ste umelec, ktorý chce zverejniť svoju prácu pomocou NFT bez toho, aby stratil kontrolu a prišiel o svoje zisky kvôli prostredníkom. Môžete vytvoriť nový kontrakt a zadať počet NFT, ich vlastnosti a pridať odkaz na konkrétne umelecké dielo. Ako umelec **môžete do smart kontraktu naprogramovať licenčné poplatky**, ktoré by vám mali byť vyplatené (napr. 5 % z predajnej ceny, čo je vlastníkovi kontraktu vyplatené zakaždým, keď je NFT prevedené na novú adresu). Vždy tiež môžete preukázať, že ste vytvorili NFT, pretože vlastníte [peňaženku](/glossary/#wallet), ktorá kontrakt vytvorila. Vaši kupujúci môžu ľahko preukázať, že vlastnia **autentické NFT** z vašej zbierky, pretože [adresa](/glossary/#address) ich peňaženky je spojená s tokenom vo vašom smart kontrakte. Môžu ho používať v celom ekosystéme Etherea a sú si istí jeho pravosťou. + + +
        Preskúmajte, kúpte alebo si vytvorte vlastné NFT umenie/zberateľské predmety…
        + + Preskúmať NFT umenie + +
        + +Alebo si predstavte vstupenku na športové podujatie. Rovnako ako **organizátor podujatia si môže vybrať, koľko vstupeniek bude predávať**, môže tvorca NFT rozhodnúť, koľko kópií existuje. Niekedy sa jedná o presné kópie, ako je 5 000 všeobecných vstupeniek. Niekedy je vytvorených niekoľko NFT, ktoré sú veľmi podobné, ale každé mierne odlišné, ako napríklad vstupenka s prideleným sedadlom. Tie je možné kupovať a predávať medzi používateľmi bez platenia predajcom vstupeniek a kupujúci sa vždy môže uistiť o pravosti vstupenky pomocou kontroly adresy kontraktu. + +Na stránke ethereum.org **sa NFT používajú na demonštráciu toho, že ľudia prospešne prispeli** do Github repositára (programovali stránku, napísali alebo upravili článok…), preložili texty alebo sa zúčastnili našich komunitných hovorov – dokonca máme aj našu vlastnú NFT doménu. Ak prispejete na ethereum.org, môžete získať [POAP](/glossary/#poap) NFT. Niektoré krypto stretnutia používajú POAPy ako vstupenky. [Viac o prispievaní](/contributing/#poap). + +![ethereum.org POAP](./poap.png) + +Táto webová stránka má tiež alternatívny názov domény využívajúcej NFT,**ethereum.eth**. Naša adresa `.org` je centrálne spravovaná poskytovateľom doménových mien (DNS), zatiaľ čo ethereum`.eth` je registrovaná na sieti Ethereum prostredníctvom Ethereum Name Service (ENS). A je vlastnená a spravovaná nami. [Pozrite sa na náš záznam ENS](https://app.ens.domains/name/ethereum.eth) + +[Viac o ENS](https://app.ens.domains) + + + +## Ako NFT fungujú? {#how-nfts-work} + +NFT, ako všetky digitálne predmety na Ethereum blockchaine, sú vytvorené použitím špeciálneho Ethereum počítačového programu, tzv. „smart kontrakt“. Tieto kontrakty dodržujú určité pravidlá, ako [ERC-721](/glossary/#erc-721) alebo [ERC-1155](/glossary/#erc-1155) štandardy, ktoré určujú čo daný kontrakt môže robiť. + +Smart kontrakt NFT dokáže robiť niekoľko vecí: + +- **Vytvárať NFT–** dokážu tvoriť nové NFT. +- **Priradiť vlastníctvo–** sledujú, kto vlastní aké NFT tým, že ich spája s konkrétnymi Ethereum adresami. +- **Dať každému NFT identifikačné číslo–** každé NFT obsahuje číslo, ktoré je unikátne. Okrem toho, väčšinou obsahuje nejaké ďalšie informácie (metadáta), ktoré popisujú čo NFT reprezentuje. + +Keď niekto „vytvorí“ alebo „mintne“ NFT, v skutočnosti popisuje smart kontraktu, aby im priradil vlastníctvo nad daným NFT. Táto informácia je bezpečne a verejne uložená na blockchaine. + +Taktiež, vlastník kontraktu môže pridať extra pravidlá. Dokáže limitovať koľko daných NFT môže byť vytvorených alebo rozhodnúť, že dostane malý poplatok za licenciu kedykoľvek dané NFT zmení majiteľa. + +### Zabezpečenie NFT {#nft-security} + +Ethereum je zabezpečené mechanizmom [dôkaz o vklade](/glossary/#pos). Systém je navrhnutý tak, aby ekonomicky odrádzal od zlomyseľných činov, takže Ethereum je odolné proti manipulácii. To je to, čo umožňuje NFT fungovať. Akonáhle bude [blok](/glossary/#block) obsahujúci vašu NFT transakciu [dokončený](/glossary/#finality), stálo by útočníka milióny éteru to zmeniť. Každý, kto používa Ethereum softvér, by bol okamžite schopný odhaliť nepoctivé a nedovolené zásahy týkajúce sa NFT a záškodník by bol ekonomicky penalizovaný a vykázaný. + +Bezpečnostné otázky týkajúce sa NFT sa najčastejšie týkajú phising podvodov, zraniteľnosti smart kontraktov alebo užívateľskej chyby (ako je neúmyselné odhalenie súkromného kľúča). Dobrá ochrana peňaženky je teda pre majiteľa NFT kľúčovou. + + + Viac o bezpečnosti + + +## Ďalšie zdroje informácií {#further-reading} + +- [Začiatočnícka príručka NFT](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) – _Linda Xie, január 2020_ +- [Prehliadač EtherscanNFT](https://etherscan.io/nft-top-contracts) +- [Štandard tokenov ERC-721](/developers/docs/standards/tokens/erc-721/) +- [Štandard tokenov ERC-1155](/developers/docs/standards/tokens/erc-1155/) +- [Populárne NFT aplikácie a nástroje](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## Iné zdroje {#other-resources} + +- [NFTScan](https://nftscan.com/) + + + + diff --git a/public/content/translations/sk/refi/index.md b/public/content/translations/sk/refi/index.md new file mode 100644 index 00000000000..d905ffdb81e --- /dev/null +++ b/public/content/translations/sk/refi/index.md @@ -0,0 +1,81 @@ +--- +title: Obnoviteľné financie (ReFi) +description: Prehľad ReFi a aktuálnych prípadov použitia. +lang: sk +template: use-cases +emoji: ":recycle:" +sidebarDepth: 2 +image: /images/future_transparent.png +alt: "" +summaryPoint1: Alternatívny ekonomický systém postavený na obnoviteľných princípoch +summaryPoint2: Pokus využiť Ethereum na riešenie koordinačných kríz na globálnej úrovni, ako je zmena klímy +summaryPoint3: Nástroj na významné zvýšenie škálovania ekologických výhod, ako sú overené emisné kvóty +--- + +## Čo je ReFi? {#what-is-refi} + +Pod pojmom **Obnoviteľné financie (ReFi)** rozumieme sadu nástrojov a nápadov na [blockchainoch](/glossary/#blockchain), ktorých cieľom je vytvárať ekonomiky, ktoré sú obnoviteľné, a nie vykorisťovateľské alebo zamerané na ťažbu. Systémy zamerané na vyťaženie surovín časom spotrebujú dostupné zdroje a zrútia sa – bez obnoviteľných mechanizmov im chýba odolnosť. ReFi predpokladá, že vytváranie monetárnej hodnoty je potrebné oddeliť od neudržateľného vyťažovania zdrojov z našej planéty a komunít. + +Namiesto toho sa ReFi snaží riešiť environmentálne, komunitné alebo sociálne problémy vytváraním obnoviteľných cyklov. Tieto systémy vytvárajú hodnotu pre účastníkov a súčasne sú prospešné pre ekosystémy a komunity. + +Jedným zo základov ReFi je koncept obnoviteľnej ekonómie, ktorého priekopníkom je John Fullerton z Capital Institute. Navrhol [osem vzájomne prepojených princípov](https://capitalinstitute.org/8-principles-regenerative-economy/), ktoré sú základom zdravého ekosystému: + +![Osem vzájomne prepojených princípov](refi-regenerative-economy-diagram.png) + +Projekty ReFi tieto princípy realizujú pomocou [smart kontraktov](/glossary/#smart-contract) a [aplikácií decentralizovaných financií (DeFi)](/glossary/#defi), ktoré motivujú k obnoviteľnému správaniu, napr. k obnove degradovaných ekosystémov, a uľahčujú rozsiahlu spoluprácu pri riešení globálnych problémov, ako je globálne otepľovanie a strata biodiverzity. + +ReFi sa tiež čiastočne prekrýva s hnutím [decentralizovanej vedy (DeSci)](/desci/), ktoré využíva platformu Ethereum na financovanie, vytváranie, recenzovanie, oceňovanie, ukladanie a šírenie vedeckých znalostí. Nástroje DeSci by mohli byť užitočné pre vývoj overiteľných štandardov a postupov pre implementáciu a monitorovanie obnoviteľných aktivít, ako je výsadba stromov, odstraňovanie plastov z oceánu alebo obnova degradovaného ekosystému. + + + +## Tokenizácia emisných kvót {#tokenization-of-carbon-credits} + +**[Dobrovoľný trh s emisnými kvótami (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)** je mechanizmus na financovanie projektov, ktoré majú overiteľný pozitívny vplyv na emisie uhlíka, či už ide o znižovanie prebiehajúcich emisií alebo odstraňovanie skleníkových plynov už vypustených do atmosféry. Tieto projekty po overení dostanú aktívum nazvané „uhlíkové kredity“. Tieto kredity môžu predávať jednotlivcom a organizáciám, ktoré chcú podporiť opatrenia na ochranu klímy. + +Okrem VCM existuje aj niekoľko vládou riadených trhov s emisnými kvótami (tzv. „povinné trhy“), ktoré sa snažia stanoviť cenu uhlíka prostredníctvom zákonov alebo nariadení v určitej jurisdikcii (napr. krajiny alebo regiónu), a tým riadi ponuku distribuovaných kvót. Povinné trhy motivujú znečisťovateľov v rámci svojej jurisdikcie k znižovaniu emisií, ale nie sú schopné redukovať skleníkové plyny, ktoré už boli emitované. + +Napriek svojmu vývoju v posledných desaťročiach má VCM rad nedostatkov: + +1. silne fragmentovaná likvidita, +2. netransparentné mechanizmy transakcií, +3. vysoké poplatky, +4. príliš malá rýchlosť obchodovania, +5. nedostatok škálovateľnosti. + +Prechod VCM na nový digitálny **trh s uhlíkovými kreditmi (DCM)** založený na blockchainovej technológii by mohol byť príležitosťou pre modernizáciu existujúcej technológie pre overovanie, prevod a spotrebu emisných kvót. Blockchainové technológie umožňujú verejne overiteľné dáta, prístup pre širokú škálu užívateľov a vyššiu likviditu. + +Projekty ReFi využívajú technológiu blockchainu na riešenie množstva problémov tradičného trhu: + +- **Likvidita je sústredená v malom počte likvidných poolov**, ktoré môže ktokoľvek voľne obchodovať. Veľké organizácie, rovnako ako jednotliví užívatelia, môžu tieto pooly využívať bez manuálneho vyhľadávania predajcov/kupcov, bez účastníckych poplatkov alebo registrácie. +- **Všetky transakcie sa zaznamenávajú na verejné blockchainy**. Od okamihu, keď je kredit k dispozícii v DCM, je cesta, ktorú každá emisná kvóta absolvuje v dôsledku obchodnej aktivity, navždy sledovateľná. +- **Transakcie sú spracované takmer okamžite**. Obstaranie veľkého množstva emisných kvót prostredníctvom tradičných trhov môže trvať dni alebo týždne, ale na DCM to možno dosiahnuť v priebehu niekoľkých sekúnd. +- **Obchodovanie prebieha bez sprostredkovateľov**, ktorí si účtujú vysoké poplatky. Digitálne emisné kvóty predstavujú významný pokles nákladov v porovnaní s tradičnými kvótami. +- **DCM je škálovateľný** a môže uspokojiť potreby jednotlivcov i nadnárodných spoločností. + +### Kľúčové zložky DCM {#key-components-dcm} + +Súčasný ekosystém DCM sa skladá zo štyroch hlavných zložiek: + +1. Registre, ako je napríklad [Verra](https://verra.org/project/vcs-program/registry-system/) a [Gold Standard](https://www.goldstandard.org/), zaisťujú, že projekty vytvárajúce emisné kvóty sú spoľahlivé. Tiež prevádzkujú databázy, v ktorých digitálne emisné kvóty vznikajú a môžu byť prevádzané alebo spotrebované (zrušené). + +Nová vlna inovatívnych projektov budovaných na blockchainoch sa snaží konkurovať tradičným hráčom v tomto odvetví. + +2. Emistné mosty, tzv. tokenizéry poskytujú technológiu pre reprezentáciu alebo prenos emisných kvót z tradičných registrov do DCM. Medzi zaujímavé príklady patrí [Toucan Protocol](https://toucan.earth/) [C3](https://c3.app/) a [Moss.Earth](https://moss.earth/). +3. Integrované služby ponúkajú koncovým používateľom kredity za zamedzenie a/alebo odstránenie uhlíkových emisií. Takto môžu získať reputáciu v oblasti životného prostredia a zdieľať so svetom, že podporujú kroky vedúce k zlepšeniu životného prostredia. + +Niektoré organizácie, ako sú [Klíma Infinity](https://www.klimadao.finance/infinity) a [Senken](https://senken.io/), ponúkajú širokú škálu projektov vyvinutých tretími stranami a vydávaných podľa zavedených štandardov, ako je Verra – iné, ako je [Nori](https://nori.com/), ponúkajú iba konkrétne projekty vyvinuté v rámci ich vlastného štandardu emisných kvót, ktoré vydávajú a pre ktoré majú vyhradený svoj vlastný trh. + +4. Základná infraštruktúra, ktorá uľahčuje zvýšenie vplyvu a účinnosti celého dodávateľského reťazca na trhu s emisnými kvótami. [KlimaDAO](http://klimadao.finance/) dodáva likviditu ako verejný statok (umožňuje komukoľvek nakupovať alebo predávať emisné kvóty za transparentnú cenu), nabáda k zvýšeniu prístupnosti trhov s kvótami a odmenám za ich vyradenie. Tiež poskytuje užívateľsky prívetivé interoperabilné nástroje pre prístup k údajom o širokej škále tokenizovaných emisných kvót, o ich získavaní a vyradení. + +## ReFi mimo trhov s emisnými kvótami {#refi-beyond} + +Hoci je v súčasnosti kladený silný dôraz na trhy s emisnými kvótami všeobecne a najmä na prechod z VCM na DCM, termín „ReFi“ nie je striktne obmedzený na tento problém. Ďalšie environmentálne aktíva mimo emisných kvót môžu byť vyvinuté a tokenizované, čo znamená, že ďalšie negatívne externality môžu byť tiež zahrnuté do základných vrstiev budúcich ekonomických systémov. Navyše je možné regeneratívny aspekt tohto ekonomického modelu aplikovať aj na iné oblasti, ako je financovanie verejných statkov prostredníctvom platforiem pre kvadratické financovanie, napríklad [Gitcoin](https://gitcoin.co/). Organizácie postavené na myšlienke otvorenej účasti a spravodlivej distribúcie zdrojov umožňujú komukoľvek smerovať peniaze do open-source softvéru projektov, rovnako ako do projektov zameraných na vzdelávanie, životné prostredie a komunity. + +Presunom smerovania kapitálu z projektov vyťažujúcich zdroje k obnoviteľne zameraným akciám môžu projekty a spoločnosti, ktoré poskytujú sociálne, environmentálne alebo komunitné výhody – a ktoré by nemuseli získať financovanie v tradičnom finančnom sektore – rýchlejšie a ľahšie získať základné imanie a generovať pozitívne externality pre spoločnosť. Prechod na tento model financovania tiež otvára dvere oveľa inkluzívnejším ekonomickým systémom, v ktorých sa ľudia všetkých demografických skupín môžu stať aktívnymi účastníkmi namiesto iba pasívnych pozorovateľov. ReFi ponúka víziu Etherea ako mechanizmu pre koordináciu akcií súvisiacich s existenčnými výzvami, ktorým čelia naše druhy a všetok život na našej planéte, ako základnú vrstvu novej ekonomickej paradigmy, ktorá umožňuje inkluzívnejšiu a udržateľnú budúcnosť pre nadchádzajúce storočia. + +## Ďalšie zdroje informácií o ReFi + +- [Základný prehľad emisných mien a ich miesto v ekonomike](https://www.klimadao.finance/blog/the-vision-of-a-carbon-currency) +- [The Ministry for the Future, román popisujúci úlohu meny krytej emisnými kvótami v boji proti zmene klímy](https://en.wikipedia.org/wiki/The_Ministry_for_the_Future) +- [Podrobná správa od Taskforce pre škálovanie dobrovoľných trhov s uhlíkom](https://www.iif.com/Portals/1/Files/TSVCM_Report.pdf) +- [Glosár o ReFi od Kevina Owockiho a Evana Miyazona na CoinMarketCape](https://coinmarketcap.com/alexandria/glossary/regenerative-finance-refi) diff --git a/public/content/translations/sk/security/index.md b/public/content/translations/sk/security/index.md new file mode 100644 index 00000000000..e3e5901f204 --- /dev/null +++ b/public/content/translations/sk/security/index.md @@ -0,0 +1,293 @@ +--- +title: Bezpečnosť Etherea a prevencia proti podvodom +description: Bezpečnosť na Ethereu +lang: sk +--- + +# Bezpečnosť Etherea a prevencia proti podvodom {#introduction} + +Rastúci záujem o kryptomeny so sebou prináša rastúce riziko zo strany podvodníkov a hackerov. Tento článok obsahuje niektoré osvedčené postupy na zmiernenie týchto rizík. + + + +## Krypto bezpečnosť 101 {#crypto-security} + +### Zvýšte svoje vedomosti {#level-up-your-knowledge} + +Nedorozumenia o tom, ako kryptomeny fungujú, môžu viesť k nákladným chybám. Ak sa napríklad niekto vydáva za agenta zákazníckeho servisu, ktorý vám výmenou za vaše súkromné kľúče vráti stratené ETH, využíva ľudí, ktorí nechápu, že Ethereum je decentralizovaná sieť bez tohto druhu funkcionality. Vzdelávať sa o tom, ako Ethereum funguje, sa oplatí. + + + Čo je to Ethereum? + + + + Čo je ether? + + + +## Bezpečnosť peňaženky {#wallet-security} + +### Nezdieľajte svoje súkromné ​​kľúče {#protect-private-keys} + +**Nikdy a zo žiadneho dôvodu nezdieľajte svoje súkromné ​​kľúče!** + +Súkromný kľúč k vašej peňaženke je heslo k vašej Ethereum peňaženke. Je to jediná vec, ktorá zabráni tomu, aby niekto, kto pozná adresu vašej peňaženky, vyčerpal z vášho účtu všetky aktíva! + + + Čo je peňaženka pre Ethereum? + + +#### Nerobte si snímky obrazovky svojich seed fráz/súkromných kľúčov {#screenshot-private-keys} + +Snímanie obrazovky vašich seed fráz alebo súkromných kľúčov ich môže synchronizovať s poskytovateľom cloudových údajov, čím by ich mohlo sprístupniť hackerom. Získavanie súkromných kľúčov z cloudu je pre hackerov bežným útokom. + +### Použite hardvérovú peňaženku {#use-hardware-wallet} + +Hardvérová peňaženka poskytuje offline úložisko pre súkromné ​​kľúče. Sú považované za najbezpečnejšiu možnosť peňaženky na uloženie vašich súkromných kľúčov: váš súkromný kľúč sa nikdy nedostane na internet a zostane úplne lokálny na vašom zariadení. + +Držanie súkromných kľúčov v režime offline výrazne znižuje riziko napadnutia, aj v prípade, keď hacker získa kontrolu nad vaším počítačom. + +#### Vyskúšajte hardvérovú peňaženku: {#try-hardware-wallet} + +- [Ledger](https://www.ledger.com/) +- [Trezor](https://trezor.io/) + +### Pred odoslaním transakcie si ju znova skontrolujte {#double-check-transactions} + +Náhodné odoslanie kryptomien na nesprávnu adresu peňaženky je bežnou chybou. **Transakcia odoslaná cez Ethereum je nevratná.** Pokiaľ nepoznáte vlastníka adresy a nepresvedčíte ho, aby vám poslal prostriedky späť, nebudete môcť svoje prostriedky získať späť. + +Pred odoslaním transakcie sa vždy uistite, že adresa, na ktorú posielate, sa presne zhoduje s adresou požadovaného príjemcu. Pri interakcii so smart kontraktom je dobrou praxou prečítať si správu o transakcii pred podpisom. + +### Nastavte si limity výdavkov na interakciu so smart konrtaktami {#spend-limits} + +Pri interakcii so smart kontraktami nepovoľte neobmedzené limity výdavkov. Neobmedzené výdavky by mohli umožniť smart kontraktu vyčerpať vašu peňaženku. Namiesto toho nastavte limity výdavkov iba na sumu potrebnú na transakciu. + +Mnohé Ethereum peňaženky ponúkajú ochranu pomocou limitou na zabezpečenie pred vyčerpaním účtov. + +[Ako zrušiť prístup chytrého kontraktu k Vašim prostriedkom](/guides/how-to-revoke-token-access/) + + + +## Bežné podvody {#common-scams} + +Nie je možné úplne zastaviť podvodníkov, ale môžeme im znížiť efektivitu tým, že si uvedomíme ich najpoužívanejšie techniky. Existuje mnoho variácií týchto podvodov, ale vo všeobecnosti sa riadia rovnakými vzorcami na vysokej úrovni. Ak nič iné, pamätajte: + +- vždy buďte skeptickí, +- nikto vám nedá bezplatný alebo zľavnený ETH, +- nikto nepotrebuje prístup k vašim súkromným kľúčom alebo osobným informáciám. + +### Twitter reklamný phishing {#ad-phishing} + +![Phishing v odkazoch na Twitteri](./twitterPhishingScam.png) + +Existuje metóda na sfalšovanie funkcie ukážky odkazu na Twitteri (známom aj ako X) s cieľom potenciálne oklamať používateľov, aby si mysleli, že navštevujú legitímnu webovú stránku. Táto technika využíva mechanizmus Twitteru na generovanie ukážok adries URL zdieľaných v tweetoch a zobrazuje napríklad _ ethereum.org_ (zobrazené vyššie), keď je v skutočnosti používateľ po kliknutí presmerovaný na škodlivú stránku. + +Vždy skontrolujte, či ste na správnej doméne, najmä po kliknutí na odkaz. + +[Viac informácií nájdete tu](https://harrydenley.com/faking-twitter-unfurling). + +### Podvod s darmi {#giveaway} + +Jedným z najbežnejších podvodov v kryptomenách je podvod s darmi. Podvod s darmi môže mať mnoho podôb, ale všeobecná myšlienka je, že ak pošlete ETH na uvedenú adresu peňaženky, dostanete svoj ETH späť, ale dvojnásobok. *Z tohto dôvodu je známy aj ako podvod 2 za cenu 1.* + +Tieto podvody zvyčajne stanovujú obmedzený čas príležitosti na uplatnenie nároku na dar, aby vytvorili falošný pocit naliehavosti. + +### Hackovanie sociálnych médií {#social-media-hacks} + +Populárna verzia sa objavila v júli 2020, keď boli hacknuté účty prominentných celebrít a organizácií na Twitteri. Hacker súčasne na napadnutých účtoch uverejnil tweet s bitcoinovým darom. Hoci si klamlivé tweety rýchlo všimli a vymazali, hackerom sa aj tak podarilo odísť s 11 bitcoinami (alebo 500 000 $ v septembri 2021). + +![Podvod na Twitteri](./appleTwitterScam.png) + +### Dar od celebrít {#celebrity-giveaway} + +Dar od celebrít je ďalšou bežnou formou podvodu s darmi. Podvodníci nahrajú videorozhovor alebo konferenčný hovor s celebritou a vysielajú ho naživo na YouTube, vďaka čomu to vyzerá akoby daná celebrita poskytovala živý videorozhovor s propagáciou daru v kryptomenách. + +Najčastejšie sa v tomto podvode používa Vitalik Buterin, ale využíva sa aj mnoho ďalších prominentných ľudí zapojených do kryptomien (napr. Elon Musk alebo Charles Hoskinson). Zahrnutie známej osoby dáva podvodníkom pocit legitímnosti (vyzerá to pochybne ale zapojil sa Vitalik, takže to musí byť v poriadku!). + +**Dary sú vždy podvody. Ak pošlete svoje prostriedky na tieto účty, stratíte ich navždy.** + +![Podvod na YouTube](./youtubeScam.png) + +### Podvody na podpore {#support-scams} + +Kryptomena je relatívne nová a nepochopená technológia. Bežným podvodom, ktorý to využíva, je podvod s podporou, kde sa podvodníci vydávajú za zákaznícku podporu obľúbených peňaženiek, burz alebo blockchainov. + +Veľká časť diskusií o Ethereu sa odohráva na Discorde. Podvodníci zákazníckej podpory zvyčajne nájdu svoj cieľ vyhľadaním otázok podpory na verejných Discord kanáloch a následným odoslaním súkromnej správy žiadateľovi s ponukou podpory. Vybudovaním dôvery sa vás podvodníci snažia oklamať, aby ste odhalili vaše súkromné ​​kľúče alebo poslali vaše prostriedky do ich peňaženiek. + +![Podvod s podporou na Discorde](./discordScam.png) + +Vo všeobecnosti, personál s vami nikdy nebude komunikovať prostredníctvom súkromných, neoficiálnych kanálov. Pri poskytovaní podpory je potrebné mať na pamäti niekoľko jednoduchých bodov: + +- nikdy nezdieľajte svoje súkromné ​​kľúče, seed frázy alebo heslá, +- nikdy nikomu neumožnite vzdialený prístup k vášmu počítaču, +- nikdy nekomunikujte mimo kanály určené organizáciou. + + +
        + Dávajte si pozor: aj keď sa na Discorde bežne vyskytujú podvody v štýle zákazníckej podpory, môžu sa vyskytovať aj v akýchkoľvek chatovacích aplikáciách, kde prebieha kryptografická diskusia, vrátane e-mailu. +
        +
        + +### Podvod s tokenom „Eth2“ {#eth2-token-scam} + +Pred prípravou [Zlúčenia](/roadmap/merge/) podvodníci využili zmätok okolo pojmu „Eth2“ a pokúsili sa prinútiť používateľov, aby vymenili svoje ETH za token „ETH2“. Neexistuje žiadny token 'ETH2' a so Zlúčením nebol predstavený žiadny iný legitímny token. ETH, ktorý ste vlastnili pred Zlúčením, je stále rovnaký ETH. Nie je potrebné **podniknúť žiadne kroky súvisiace s vaším ETH pre prechod z proof-of-work na proof-of-stake**. + +Podvodníci môžu vystupovať v mene „podpory“ a povedať vám, že ak vložíte svoj ETH, dostanete späť „ETH2“. Neexistuje žiadna [oficiálna podpora Etherea](/community/support/) a neexistuje žiadny nový token. Nikdy s nikým nezdieľajte svoju seed frázu peňaženky. + +_Poznámka: existujú odvodené tokeny/tickery, ktoré môžu predstavovať stakovaný ETH (napr. rETH z Rocket Pool, stETH z Lido, ETH2 z Coinbase), ale nie sú to tokeny, na ktoré musíte „migrovať“_ + +### Phishingové podvody {#phishing-scams} + +Phishingové podvody sú ďalším čoraz bežnejším podvodom, ktorý podvodníci použijú na pokus o ukradnutie finančných prostriedkov z vašej peňaženky. + +Niektoré phishingové e-maily žiadajú používateľov, aby klikli na odkazy, ktoré ich presmerujú na podobné webové stránky a požiadajú ich, aby zadali svoju seed frázu, resetovali svoje heslo alebo poslali ETH. Iné vás môžu požiadať o nevedomú inštaláciu škodlivého softvéru, ktorý infikuje váš počítač a poskytne podvodníkom prístup k súborom vášho počítača. + +Ak dostanete e-mail od neznámeho odosielateľa, pamätajte: + +- nikdy neotvárajte odkaz alebo prílohu z e-mailových adries, ktoré nepoznáte, +- nikdy nikomu neprezrádzajte svoje osobné údaje, ani heslá +- odstráňte e-maily od neznámych odosielateľov. + +[Viac informácií o tom, ako sa vyhnúť phishingovým podvodom](https://support.mycrypto.com/staying-safe/mycrypto-protips-how-not-to-get-scammed-during-ico) + +### Podvody s maklérmi na burzách s kryptomenami {#broker-scams} + +Podvodní makléri na burze s kryptomenami tvrdia, že sú špecializovaní makléri, ktorí vám ponúknu, že si vezmú vaše peniaze a investujú vo vašom mene. Keď podvodník dostane vaše prostriedky, môže vás naďalej viesť za nos a požiadať, aby ste mu poslali viac prostriedkov, aby ste neprišli o ďalšie investičné zisky alebo môžu úplne zmiznúť. + +Títo podvodníci často vyhľadávajú ciele pomocou falošných účtov na YouTube a začínajú zdanlivo prirodzené konverzácie o „maklérovi“. Takéto konverzácie sú často pozitívne hodnotené, aby sa zvýšila legitimita, ale všetky pozitívne hlasy pochádzajú z bot účtov. + +**Neverte cudzincom na internete, že budú investovať vo vašom mene. Prídete o svoje krypto.** + +![Podvodný kryptomaklér na YouTube](./brokerScam.png) + +### Podvody s kryptoťažobnými poolmi {#mining-pool-scams} + +Od septembra 2022 už ťažba na Ethereu nie je možná. Podvody s kryptoťažobnými poolmi však stále existujú. Podvody s kryptoťažobnými poolmi zahŕňajú ľudí, ktorí vás bez vyžiadania kontaktujú a tvrdia, že môžete dosiahnuť veľké výnosy, ak sa pripojíte k ťažobnému Ethereum poolu. Podvodník si bude robiť nároky a zostane s vami v kontakte tak dlho, ako to bude potrebné. V podstate sa vás podvodník pokúsi presvedčiť, že keď sa pripojíte k ťažobnému poolu Etherea, vaša kryptomena sa použije na vytvorenie ETH a že vám budú vyplatené dividendy z ETH. Potom uvidíte, že vaša kryptomena prináša malé výnosy. Toto vás jednoducho prinúti investovať viac. Nakoniec budú všetky vaše prostriedky odoslané na neznámu adresu a podvodník buď zmizne, alebo v niektorých prípadoch zostane v kontakte, ako sa to stalo v nedávnom prípade. + +Záver: dávajte si pozor na ľudí, ktorí vás kontaktujú na sociálnych sieťach a žiadajú, aby ste sa stali súčasťou ťažobného poolu. Akonáhle stratíte svoje krypto, je navždy preč. + +Zapamätajte si: + +- Dávajte si pozor na ľudí, ktorí vás kontaktujú ohľadom spôsobov, ako zarobiť peniaze z vašich kryptomien +- Urobte si prieskum o stakingu, pooloch likvidity alebo iných spôsoboch investovania vašich kryptomien +- Zriedka, ak vôbec, sú takéto schémy legitímne. Ak by boli, pravdepodobne by boli mainstreamom a už by ste o nich počuli. + +[Muž prišiel o 200 000 dolárov v podvode s ťažobným poolom](https://www.reddit.com/r/CoinBase/comments/r0qe0e/scam_or_possible_incredible_payout/) + +### Airdrop podvody {#airdrop-scams} + +Airdrop podvody zahŕňajú podvodný projekt, pri ktorom sa aktívum (NFT, token) presunie do vašej peňaženky a pošle vás na webovú stránku s podvodom, kde si odoslané aktívum môžete nárokovať späť. Pri pokuse o nárokovanie sa zobrazí výzva na prihlásenie pomocou peňaženky Ethereum a „schválenie“ transakcie. Táto transakcia ohrozí váš účet odoslaním vašich verejných a súkromných kľúčov podvodníkovi. Alternatívnou formou tohto podvodu môže byť potvrdenie transakcie, ktorá posiela prostriedky na účet podvodníka. + +[Viac o airdrop podvodoch](https://www.youtube.com/watch?v=LLL_nQp1lGk) + + + +## Webová bezpečnosť 101 {#web-security} + +### Používajte silné heslá {#use-strong-passwords} + +[Viac ako 80 % prípadov napadnutia účtu je dôsledkom slabých alebo ukradnutých hesiel](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Pre zabezpečenie účtov je najlepšia dlhá kombinácia znakov, čísel a symbolov. + +Bežnou chybou je použitie kombinácie niekoľkých bežných, súvisiacich slov. Také heslá nie sú bezpečné, pretože sú náchylné k jednoduchej hackerskej technike zvanej slovníkový útok. + +```md +Príklad slabého hesla: RozkošnéMiléMačiatka! + +Príklad silného hesla: ymv\*azu.EAC8eyp9umf +``` + +Ďalšou častou chybou je používanie hesiel, ktoré možno ľahko uhádnuť alebo zistiť pomocou [sociálneho inžinierstva](https://wikipedia.org/wiki/Social_engineering_(security)). Uvádzanie mena vašej matky za slobodna, mien detí alebo domácich maznáčikov alebo dát narodenia v hesle nie je bezpečné a zvyšuje riziko prelomenia hesla. + +#### Čoho sa držať, keď vytvárate heslo: {#good-password-practices} + +- vytvárajte heslá tak dlhé, ako to umožňuje generátor hesiel alebo vyplňovaný formulár, +- používajte kombináciu veľkých a malých písmen, číslic a symbolov, +- v hesle nepoužívajte osobné údaje, napríklad priezvisko, +- vyhnite sa bežným výrazom. + +[Viac o vytváraní silných hesiel](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) + +### Používajte pre všetko jedinečné heslá {#use-unique-passwords} + +Silné heslo, ktoré bolo odhalené pri úniku dát, už nie je silným heslom. Webová stránka [Have I Been Pwned](https://haveibeenpwned.com) vám umožňuje skontrolovať, či boli vaše účty zahrnuté do verejných únikov dát. Ak áno, **okamžite tieto heslá zmeňte**. Používanie unikátnych hesiel pre každý účet znižuje riziko, že sa hackeri dostanú ku všetkým vašim účtom, pokiaľ jedno z vašich hesiel bude kompromitované. + +### Používajte správcu hesiel {#use-password-manager} + + +
        + Správca hesiel sa postará o vytvorenie silných a jedinečných hesiel a ich zapamätanie! Vrelo odporúčame nejaký používať, väčšina z nich je zadarmo! +
        +
        + +Pamätať si silné a jedinečné heslá pre každý účet nie je ideálne. Správca hesiel ponúka bezpečné šifrované úložisko všetkých vašich hesiel, ku ktorým máte prístup prostredníctvom jedného silného hlavného hesla. Pri registrácii do novej služby tiež odporúčajú silné heslá, aby ste si nemuseli vytvárať vlastné. Mnoho správcov hesiel vám tiež oznámi, či ste boli súčasťou úniku dát, a umožní vám zmeniť heslá skôr, než dôjde k škodlivým útokom. + +![Príklad použitia správcu hesiel](./passwordManager.png) + +#### Vyskúšajte správcu hesiel: {#try-password-manager} + +- [Bitwarden](https://bitwarden.com/) +- [KeePass](https://keepass.info/) +- [1Password](https://1password.com/) +- Alebo sa pozrite na ďalších [odporúčaných správcov hesiel](https://www.privacytools.io/secure-password-manager) + +### Používajte dvojfaktorové overenie {#two-factor-authentication} + +Niekedy môžete byť požiadaní o overenie svojej identity prostredníctvom unikátnych dôkazov. Tieto dôkazy sú známe ako **faktory**. Tri hlavné faktory sú: + +- niečo, čo viete (ako napríklad heslo alebo bezpečnostnú otázku), +- niečo, čím ste (ako napríklad odtlačok prsta alebo sken dúhovky/tváre), +- niečo, čo vlastníte (bezpečnostný kľúč alebo overovacie aplikácie v telefóne). + +Používanie **dvojfaktorového overenia (2FA) **je ďalším* bezpečnostným faktorom* pre vaše online účty. Funkcia 2FA zabezpečuje, že na prístup k účtu nestačí mať len vaše heslo. Druhým faktorom je najčastejšie náhodný šesťmiestny kód, známy ako **jednorazové časovo obmedzené heslo (TOTP)**, ku ktorému získate prístup prostredníctvom autentizačnej aplikácie, ako je Google Authenticator alebo Authy. Fungujú, ako „niečo, čo vlastníte“, pretože seed, ktorý generuje časovaný kód, je uložený vo vašom zariadení. + + +
        + Poznámka: Používanie 2FA pomocou SMS je náchylné na odcudzenie SIM a nie je bezpečné. Pre najlepšiu ochranu používajte službu ako Google Authenticator alebo Authy. +
        +
        + +#### Bezpečnostné kľúče {#security-keys} + +Bezpečnostný kľúč je pokročilejší a bezpečnejší typ 2FA. Bezpečnostné kľúče sú fyzické hardvérové ​​autentizačné zariadenia, ktoré fungujú podobne ako autentizačné aplikácie. Najbezpečnejším spôsobom 2FA je použitie bezpečnostného kľúča. Mnoho týchto kľúčov využíva štandard FIDO Universal 2nd Factor (U2F). [Zistite viac o FIDO U2F.](https://www.yubico.com/authentication-standards/fido-u2f/). + +Pozrite sa na ďalšie informácie o 2FA: + + + +### Odinštalujte rozšírenie prehliadača {#uninstall-browser-extensions} + +Rozšírenia pre prehliadače, ako sú rozšírenia pre Chrome alebo doplnky pre Firefox, môžu zlepšiť funkčnosť prehliadača, ale tiež prinášajú určité riziká. V predvolenom nastavení si väčšina rozšírení prehliadača vyžiada prístup k „čítaniu a zmene dát webu“, čo im umožňuje robiť s vašimi dátami takmer čokoľvek. Rozšírenia Chrome sú vždy automaticky aktualizované, takže predtým bezpečné rozšírenie môže byť neskôr aktualizované a obsahovať škodlivý kód. Väčšina rozšírení prehliadača sa nesnaží ukradnúť vaše dáta, ale mali by ste vedieť, že to môžu urobiť. + +#### Zostaňte v bezpečí tým, že: {#browser-extension-safety} + +- budete inštalovať rozšírenie prehliadača iba z dôveryhodných zdrojov, +- budete odstraňovať nepoužívané rozšírenia prehliadača, +- budete inštalovať rozšírenie Chrome lokálne, aby ste zastavili automatické aktualizácie (Pokročilé). + +[Ďalšie informácie o rizikách rozšírenia prehliadača](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) + + + +## Ďalšie zdroje informácií {#further-reading} + +### Bezpečnosť na internete {#reading-web-security} + +- [Až 3 milióny zariadení infikovaných doplnkami pre Chrome a Edge](https://arstechnica.com/information-technology/2020/12/up-to-3-million-devices-infected-by-malware-laced-chrome-and-edge-add-ons/) – _Dan Goodin_ +- [Ako vytvoriť silné heslo, ktoré nezabudnete](https://www.avg.com/en/signal/how-to-create-a-strong-password-that-you-wont-forget) – _AVG_ +- [Čo je bezpečnostný kľúč?](https://help.coinbase.com/en/coinbase/getting-started/verify-my-account/security-keys-faq) – _Coinbase_ + +### Krypto bezpečnosť {#reading-crypto-security} + +- [Ako ochrániť seba a svoje prostriedky](https://support.mycrypto.com/staying-safe/protecting-yourself-and-your-funds) – _MyCrypto_ +- [Bezpečnostné problémy v bežnom kryptokomunikačnom softvéri](https://docs.salusec.io/untitled/web3-penetration-test/risks-in-social-media) – _Salus_ +- [Bezpečnostný návod pre truľov, ale aj pre múdrych](https://medium.com/mycrypto/mycryptos-security-guide-for-dummies-and-smart-people-too-ab178299c82e) – _MyCrypto_ +- [Krypto bezpečnosť: heslá a Overovanie](https://www.youtube.com/watch?v=m8jlnZuV1i4) – _Andreas M. Antonopoulos_ + +### Výučba o podvodoch {#reading-scam-education} + +- [Návod: ako rozpoznať podvodné tokeny](/guides/how-to-id-scam-tokens/) +- [Ako zostať v bezpečí: časté podvody](https://support.mycrypto.com/staying-safe/common-scams) – _MyCrypto_ +- [Predchádzanie podvodom](https://bitcoin.org/en/scams) – _Bitcoin.org_ +- [Vlákno na Twitteri o bežných kryptophishingových e-mailoch a správach](https://twitter.com/tayvano_/status/1516225457640787969) – _Taylor Monahan_ + + diff --git a/public/content/translations/sk/smart-contracts/index.md b/public/content/translations/sk/smart-contracts/index.md new file mode 100644 index 00000000000..6658dc578a0 --- /dev/null +++ b/public/content/translations/sk/smart-contracts/index.md @@ -0,0 +1,82 @@ +--- +title: Smart kontrakty +description: Netechnický úvod do smart kontraktov +lang: sk +--- + +# Introduction to smart contracts {#introduction-to-smart-contracts} + +Smart kontrakty sú základnými stavebnými kameňmi aplikačnej vrstvy Etherea. Sú to počítačové programy uložené na [blockchaine](/glossary/#blockchain), ktorá sa riadi logikou „ak toto, tak tamto“ a je zaručené, že sa spúšťajú podľa pravidiel definovaných svojim kódom, ktorý po vytvorení nie je možné meniť. + +Nick Szabo zaviedol termín „smart kontrakt“. V roku 1994 napísal [úvod do tohoto konceptu](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html), a v roku 1996 napísal [prieskum činností, ktoré by smart kontrakty mohli robiť](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html). + +Szabo popísal digitálnu tržnicu, kde automatické, [kryptografiou zabezpečené](/glossary/#cryptography) procesy umožňujú prevádzanie transakcií a obchodných funkcií bez dôveryhodných sprostredkovateľov. Smart kontrakty na Ethereu túto víziu uviedli do praxe. + +Pozrite sa, ako vysvetľujú smart kontrakty na Finematics: + + + +## Dôvera v konvenčné kontrakty {#trust-and-contracts} + +Jedným z najväčších problémov tradičných kontraktov je, že vyžadujú, aby dôveryhodné osoby dodržali podmienky kontraktu. + +Tu je príklad: + +Predstavme si, že Alica a Bob pretekajú na bicykloch. Povedzme, že Alica sa vsadí s Bobom o 10 dolárov, že vyhrá. Bob si je istý, že zvíťazí a súhlasí so stávkou. Alice nakoniec dôjde do cieľa oveľa skôr ako Bob a je jasnou víťazkou. Bob však odmieta vyplatiť stávku a tvrdí, že Alice musela podvádzať. + +Tento jednoduchý príklad ilustruje problém s akoukoľvek dohodou, ktorá nie je založená na smart kontrakte. Aj keď sú podmienky dohody splnené (t. j. ste víťazom závodu), stále musíte dôverovať inej osobe, že splní svoju časť dohody (t. j. vyplatí stávku). + +## A digital vending machine {#vending-machine} + +Jednoduchá metafora pre smart kontrakt je predajný automat, ktorý funguje podobne ako smart kontrakt – konkrétne vstupy zaručujú vopred stanovené výstupy. + +- Vyberiete produkt +- Automat zobrazí cenu +- Zaplatíte +- Automat overí, že ste zaplatili správnu čiastku +- Automat vám vydá vybraný produkt + +Predajný automat vám vydá požadovaný produkt až po splnení všetkých požiadaviek. Pokiaľ si nevyberiete produkt alebo nevložíte dostatok peňazí, predajný automat vám produkt nevydá. + +## Automatické vykonanie {#automation} + +Hlavnou výhodou smart kontraktu je, že deterministicky vykonáva jednoznačný kód, pokiaľ sú splnené určité podmienky. Nie je potrebné čakať na ľudskú interpretáciu alebo vyjednávať o výsledku. Tým odpadá potreba dôveryhodných sprostredkovateľov. + +Napríklad môžete spísať smart kontrakt, ktorý drží finančné prostriedky v úschove pre dieťa, a umožní mu vybrať finančné prostriedky až po určitom dátume. Ak sa pokúsi vybrať prostriedky pred týmto dátumom, smart kontrakt túto operáciu neumožní. Alebo môžete spísať kontrakt, ktorý vám automaticky poskytne digitálnu verziu vlastníctva vozidla, keď zaplatíte predajcovi. + +## Predvídateľne výsledky {#predictability} + +Tradičné kontrakty sú nejednoznačné, pretože sa spoliehajú na to, že ich interpretujú a realizujú ľudia. Napríklad dvaja sudcovia môžu vykladať kontrakt odlišnými spôsobmi, čo môže viesť k nekonzistentným rozhodnutiam a odlišným výsledkom. Smart kontrakty túto variantu neumožňujú. Namiesto toho sa smart kontrakty vykonávajú presne na základe podmienok napísaných v kóde kontraktu. Táto presnosť znamená, že za rovnakých okolností bude smart kontrakt poskytovať rovnaký výsledok. + +## Verejný záznam {#public-record} + +Smart kontrakty sú užitočným nástrojom pre audity a sledovanie. Keďže sú smart kontrakty Etherea na verejnom blockchaine, každý môže okamžite sledovať prevody aktív a ďalšie súvisiace informácie. Môžete napríklad skontrolovať, či niekto poslal peniaze na vašu adresu. + +## Ochrana súkromia {#privacy-protection} + +Smart kontrakty tiež chránia vaše súkromie. Pretože je Ethereum pseudonymná sieť (vaše transakcie sú verejne viazané na jedinečnú kryptografickú adresu, nie vašu identitu), môžete chrániť svoje súkromie pred pozorovateľmi. + +## Transparentné podmienky {#visible-terms} + +A napokon, rovnako ako v prípade tradičných kontraktov, môžete preskúmať, čo je obsahom smart kontraktu pred tým, než ho podpíšete (alebo s ním budete pracovať iným spôsobom). Transparentnosť smart kontraktu zaručuje, že si ho môže pozrieť ktokoľvek. + +## Využitie smart kontraktov {#use-cases} + +Smart kontrakty vedia v podstate čokoľvek, čo vedia počítačové programy. + +Môžu vykonávať výpočty, vytvárať menu, ukladať dáta, mintovať [NFT](/glossary/#nft), odosielať komunikáciu a dokonca generovať grafiku. Tu sú niektoré reálne populárne príklady: + +- [Kryptomeny Stablecoin](/stablecoins/) +- [Vytváranie a distribúcia jedinečných digitálnych aktív](/nft/) +- [Automatická otvorená zmenáreň](/get-eth/#dex) +- [Decentralizované hry](/dapps/?category=gaming#explore) +- [Poistná zmluva, ktorá automaticky vyplatí plnenie](https://etherisc.com/) +- [Štandard, ktorý umožňuje vytvárať interoperabilné meny podľa konkrétnych požiadaviek](/developers/docs/standards/tokens/) + +## Ďalšie zdroje informácií {#further-reading} + +- [Ako smart kontrakty zmenia svet](https://www.youtube.com/watch?v=pA6CGuXEKtQ) +- [Smart kontrakty: blockchainová technológia, ktorá nahradí právnikov](https://blockgeeks.com/guides/smart-contracts/) +- [Smart kontrakty pre vývojárov](/developers/docs/smart-contracts/) +- [Naučte sa programovať smart kontrakty](/developers/learning-tools/) +- [Pochopenie Etherea – čo je smart kontrakt?](https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc#what-is-a-smart-contract) diff --git a/public/content/translations/sk/social-networks/index.md b/public/content/translations/sk/social-networks/index.md new file mode 100644 index 00000000000..e8cf719c161 --- /dev/null +++ b/public/content/translations/sk/social-networks/index.md @@ -0,0 +1,106 @@ +--- +title: Decentralizovaná sociálna sieť +description: Prehľad decentralizovaných sociálnych sietí na Ethereu +lang: sk +template: use-cases +emoji: ":mega:" +sidebarDepth: 2 +image: /images/ethereum-learn.png +summaryPoint1: Platformy pre sociálnu interakciu, tvorbu a distribúciu obsahu. +summaryPoint2: Decentralizované siete sociálnych médií chránia súkromie používateľov a zvyšujú bezpečnosť údajov. +summaryPoint3: Tokeny a NFT vytvárajú nové spôsoby speňažovania obsahu. +--- + +Sociálne siete zohrávajú obrovskú úlohu v našej každodennej komunikácii a interakciách. Centralizovaná kontrola týchto platforiem však spôsobila veľa problémov: narušenia ochrany údajov, výpadky serverov, deplatformovanie, cenzúra a porušovanie súkromia sú niektoré z kompromisov, ktoré sociálne médiá často robia. Na boj proti týmto problémom vývojári budujú sociálne siete na Ethereu. Decentralizované sociálne siete môžu vyriešiť mnohé problémy tradičných platforiem sociálnych sietí a zlepšiť celkový zážitok používateľov. + +## Čo sú to decentralizované sociálne siete? {#what-are-decentralized-social-networks} + +Decentralizované sociálne siete sú platformy [založené na blockchaine](/glossary/#blockchain), ktoré používateľom umožňujú vymieňať si informácie, ako aj zverejňovať a distribuovať obsah publiku. Keďže tieto aplikácie bežia na blockchaine, môžu byť decentralizované a odolné voči cenzúre a nenáležitej kontrole. + +Mnoho decentralizovaných sociálnych sietí existuje ako alternatíva k zavedeným službám sociálnych médií, ako sú Facebook, LinkedIn, Twitter a Medium. Sociálne siete poháňané blockchainom však majú množstvo funkcií vďaka ktorým sú pokrokovejšie ako tradičné sociálne platformy. + + + +### Ako fungujú decentralizované sociálne siete? {#decentralized-social-networks-overview} + +Decentralizované sociálne siete sú triedou [decentralizovaných aplikácií (dapps)](/dapps/) – aplikácií založených na [smart kontraktoch](/glossary/#smart-contract) nasadených na blockchaine. Kód kontraktu slúži ako backend pre tieto aplikácie a definuje ich obchodnú logiku. + +Tradičné platformy sociálnych médií sa spoliehajú na databázy na ukladanie informácií o používateľoch, programového kódu a iných foriem údajov. To však vytvára jednotlivé body zlyhania a predstavuje značné riziko. Servery Facebooku napríklad v októbri 2021 neslávne [vypadli na niekoľko hodín](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact), čím používateľov odrezali od platformy. + +Decentralizované sociálne siete existujú na [sieti typu peer-to-peer](/glossary/#peer-to-peer-network), ktorá zahŕňa tisíce uzlov po celom svete. Aj keď niektoré uzly zlyhajú, sieť pobeží bez prerušenia, vďaka čomu sú aplikácie odolné voči zlyhaniam a výpadkom. + +Pomocou decentralizovaných úložných systémov, ako je [InterPlanetary File System (IPFS)](https://ipfs.io/), môžu sociálne siete postavené na Ethereu chrániť informácie o používateľoch pred zneužitím a škodlivým použitím. Nikto nepredá vaše osobné údaje inzerentom a ani hackeri nebudú môcť ukradnúť vaše dôverné údaje. + +Mnohé sociálne platformy založené na blockchaine majú natívne tokeny, ktoré umožňujú monetizáciu pri absencii príjmov z reklamy. Používatelia si môžu kúpiť tieto tokeny, aby získali prístup k určitým funkciám, dokončili nákupy v aplikácii alebo dali prepitné svojim obľúbeným tvorcom obsahu. + +## Výhody decentralizovaných sociálnych sietí {#benefits} + +1. Decentralizované sociálne siete sú odolné voči cenzúre a sú otvorené pre každého. To znamená, že **používateľov nemožno svojvoľne zakázať**, deplatformovať, ani obmedziť. + +2. Decentralizované sociálne siete sú **postavené na ideáloch open source** a sprístupňujú zdrojový kód aplikácií na verejnú kontrolu. Elimináciou implementácie nepriehľadných algoritmov bežných v tradičných sociálnych médiách môžu sociálne siete založené na blockchaine zosúladiť záujmy používateľov a tvorcov platforiem. + +3. Decentralizované sociálne siete eliminujú „prostredníka“. **Tvorcovia obsahu majú priame vlastníctvo svojho obsahu** a priamo komunikujú so sledovateľmi, fanúšikmi, kupujúcimi a ďalšími stranami, pričom im netreba nič viac ako smart kontrakt. + +4. Ako dapps bežiace na sieti Ethereum, ktorá je podporovaná globálnou sieťou uzlov typu peer-to-peer, decentralizované sociálne siete sú **menej náchylné na výpadky servera** a iné výpadky. + +5. Decentralizované sociálne platformy ponúkajú tvorcom obsahu **vylepšený rámec monetizácie** prostredníctvom [nezameniteľných tokenov (NFT)](/glossary/#nft), krypto platieb v aplikácii a ďalších. + +6. Decentralizované sociálne siete poskytujú používateľom **vysokú úroveň súkromia a anonymity**. Jednotlivec sa napríklad môže prihlásiť do sociálnej siete založenej na Ethereu pomocou profilu [ENS](/glossary/#ens) alebo [peňaženky](/glossary/#wallet) – bez toho, aby musel zdieľať osobne identifikovateľné informácie (PII) ako sú mená, e-mailové adresy atď. + +7. Decentralizované sociálne siete sa spoliehajú na decentralizované úložisko, nie na centralizované databázy, ktoré sú podstatne lepšie na ochranu používateľských údajov. + +## Decentralizované sociálne siete na Ethereu {#ethereum-social-networks} + +Sieť Ethereum sa stala preferovaným nástrojom pre vývojárov, ktorí vytvárajú decentralizované sociálne médiá vďaka popularite jej tokenov a masívnej používateľskej základni. Tu je niekoľko príkladov sociálnych sietí založených na Ethereu: + +### Mirror {#mirror} + +[Mirror](https://mirror.xyz/) je platforma na písanie v prostredí web3, ktorej cieľom je byť decentralizovaná a vlastnená používateľmi. Používatelia môžu na sieti Mirror čítať a písať zadarmo jednoduchým pripojením svojich peňaženiek. Používatelia môžu tiež zbierať články a prihlásiť sa na odber svojich obľúbených autorov. + +Príspevky publikované na sieti Mirror sú trvalo uložené na Arweave, decentralizovanej úložnej platforme a možno ich mintovať ako zberateľské [nezameniteľné tokeny (NFT)](/nft/) známe ako Writing NFT. Mintovanie NFT je pre autorov úplne bezplatné a zbieranie prebieha na Ethereum [vrstve L2](/glossary/#layer-2), vďaka čomu sú transakcie lacné, rýchle a šetrné k životnému prostrediu. + +### MINDS {#minds} + +[MINDS](https://www.minds.com/) je jednou z najpoužívanejších decentralizovaných sociálnych sietí. Funguje ako Facebook a už si získala milióny používateľov. + +Používatelia používajú na platbu za položky natívny token platformy [ERC-20](/glossary/#erc-20) $MIND. Používatelia môžu tiež zarábať tokeny $MIND publikovaním obľúbeného obsahu, prispievaním do ekosystému a zdieľaním platformy ostatným. + +## Používajte decentralizované sociálne siete {#use-decentralized-social-networks} + +- **[Status.im](https://status.im/)** – _Status je bezpečná aplikácia na odosielanie správ, ktorá na ochranu využíva open source protokol peer-to-peer a end-to-end šifrovanie vašich správy od tretích strán._ +- **[Mirror.xyz](https://mirror.xyz/)** – _Mirror je decentralizovaná publikačná platforma vlastnená používateľmi postavená na platforme Ethereum, ktorá používateľom umožňuje crowdfundovať nápady, monetizovať obsah a budovať vysokohodnotných komunít._ +- **[Lens Protocol](https://lens.xyz/)** – _Lens Protocol je zostaviteľný a decentralizovaný sociálny graf, ktorý pomáha tvorcom prevziať zodpovednosť za svoj obsah v digitálnej záhrade decentralizovaného internetu kamkoľvek idú._ +- **[Farcaster](https://farcaster.xyz/)** – _Farcaster je dostatočne decentralizovaná sociálna sieť. Otvorený protokol, ktorý môže podporovať mnoho klientov rovnako ako aj e-mail._ + +## Web2 sociálne siete na Ethereu {#web2-social-networks-and-ethereum} + +Natívne sociálne platformy [Web3](/glossary/#web3) nie sú jediné, ktoré sa snažia začleniť technológiu blockchainu do sociálnych médií. Mnoho centralizovaných platforiem tiež plánuje integrovať Ethereum do svojej infraštruktúry: + +### Reddit {#reddit} + +Reddit [ponúkal komunitné Body](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users), čo sú tokeny ERC-20, ktoré môžu používatelia zarobiť uverejňovaním kvalitného obsahu a prispievaním do online komunít (subredditov). Tieto tokeny ste mohli uplatniť v rámci subredditu a získať tak exkluzívne privilégiá a výhody. Pre tento projekt Reddit spolupracoval s Arbitrum – sieťou [vrstvy L2](/glossary/#layer-2) navrhnutou na škálovanie transakcií Ethereum. Projekt bol ukončený 8. novembra 2023. + +Tento program už je spustený a na subreddite r/CryptoCurrency [beží verzia komunitných bodov nazvaná „Moons“](https://www.reddit.com/r/CryptoCurrency/wiki/moons_wiki). Moons podľa oficiálneho popisu „odmeňujú užívateľov za ich príspevky a komentáre a moderátorov za ich prínos na subredditu“ Keďže tieto tokeny sú na blockchaine (používatelia ich dostávajú v peňaženkách), sú nezávislé na Reddite a nie je možné ich odobrať. + +Komunitné body môžu byť okrem utratenia za odomknutie špeciálnych funkcií tiež vymenené za peniaze fiat na burzách. Množstvo komunitných bodov, ktoré používateľ vlastní, tiež určuje jeho vplyv na rozhodovanie v rámci komunity. + +## Ďalšie zdroje informácií {#further-reading} + +### Články {#articles} + +- [Decentralizácia sociálnych médií: sprievodca web3 stackom sociálnych sietí](https://www.coinbase.com/blog/decentralizing-social-media-a-guide-to-the-web3-social-stack) – _Coinbase Ventures_ +- [Sociálne siete sú ďalšou veľkou príležitosťou na decentralizáciu](https://www.coindesk.com/tech/2021/01/22/social-networks-are-the-next-big-decentralization-opportunity/) – _Ben Goertzel_ +- [Web3 je prísľubom decentralizovaných sociálnych sietí poháňaných komunitou](https://venturebeat.com/2022/02/26/web3-holds-the-promise-of-decentralized-community-powered-social-networks/) – _Sumit Ghosh_ +- [Prehľad prostredia sociálnych médií na blockhaine](https://www.gemini.com/cryptopedia/blockchain-social-media-decentralized-social-media) – _Gemini Cryptopedia_ +- [Ako môže blockchain vyriešiť ochranu osobných údajov na sociálnych médiach](https://www.investopedia.com/news/ethereum-blockchain-social-media-privacy-problem-linkedin-indorse/) — _Prableen Bajpai_ +- [Dostatočná decentralizácia pre sociálne siete](https://www.varunsrinivasan.com/2022/01/11/sufficient-decentralization-for-social-networks) – _Varun Srinivasan_ + +### Videos {#videos} + +- [Vysvetlenie decentralizovaných sociálnych médií](https://www.youtube.com/watch?v=UdT2lpcGvcQ) — _Coinmarketcap_ +- [Blockchain DeSo chce decentralizovať sociálne médiá](https://www.youtube.com/watch?v=SG2HUiVp0rE) – _Bloomberg Technology_ +- [Budúcnosť decentralizovaných sociálnych médií s Balajim Srinivasanom, Vitalikom Buterinom, Juanom Benetom](https://www.youtube.com/watch?v=DTxE9KV3YrE) — _ETHGlobal_ + +### Komunity {#communities} + +- [r/CryptoCurrency subreddit](https://www.reddit.com/r/CryptoCurrency/) diff --git a/public/content/translations/sk/staking/dvt/index.md b/public/content/translations/sk/staking/dvt/index.md new file mode 100644 index 00000000000..7b59dc28a22 --- /dev/null +++ b/public/content/translations/sk/staking/dvt/index.md @@ -0,0 +1,91 @@ +--- +title: Technológia distribuovaných validátorov +description: Technológia distribuovaných validátorov umožňuje distribuovanú prevádzku ethereového validátora viacerými stranami. +lang: sk +--- + +# Technológia distribuovaných validátorov {#distributed-validator-technology} + +Technológia distribuovaných validátorov (DVT) je prístup k zabezpečeniu validátora, ktorý rozdeľuje zodpovednosť za prístupové heslá a podpisovanie medzi viac strán, a to za účelom zníženia pravdepodobnosti zlyhania a zvýšenia odolnosti validátora. + +Princípom je **rozdelenie privátneho kľúča** používaného na zabezpečenie validátora **medzi viacero počítačov** organizovaných do klastra. Výhodou tohto rozdelenia je, že útočníci musia vynaložiť oveľa viac energie, aby sa dostali k privátnemu kľúču, pretože na žiadnom počítači nie je uložený celý. Taktiež umožňuje vypnutie niektorých uzlov, pretože potrebné podpisy môžu byť generované podmnožinou počítačov v každom klastri. To znižuje pravdepodobnosť zlyhania a zvyšuje odolnosť celého súboru validátorov. + +![Diagram znázorňujúci, ako je kľúč validátora rozdelený na časti a distribuovaný medzi viacerými uzlami s rôznymi komponentmi.](./dvt-cluster.png) + +## Na čo sú DVT potrebné? {#why-do-we-need-dvt} + +### Zabezpečenie {#security} + +Validátory generujú dva páry privátnych a verejných kľúčov: kľúče pre účasť v konsenze a kľúče pre výber finančných prostriedkov. Zatiaľ čo kľúče na výber je možné uchovávať v bezpečí hardvérovej peňaženky, privátne kľúče validátorov musia byť neustále online. Ak je privátny kľúč odhalený, útočník môže tohto validátora ovládnuť a potenciálne dôjde k trestu alebo strate vloženého ETH. DVT môže validátorom pomôcť toto riziko znížiť. Takto to funguje: + +Vkladatelia sa môžu podieľať na vkladaní a zároveň uchovávať privátny kľúč svojho validátora v hardvérovej peňaženke, pokiaľ používajú DVT. Pôvodný privátny kľúč je totiž zašifrovaný a potom rozdelený na niekoľko častí. Tieto časti sú online zdieľané medzi viacerými uzlami, čo umožňuje distribuovanú prevádzku validátora. To je možné vďaka tomu, že validátory Etherea používajú BLS podpisy, ktoré sú aditívne, čo znamená, že úplný kľúč je možné obnoviť súčtom jeho zložiek. To umožňuje stakerovi uchovávať plný pôvodný „master“ kľúč validátora v bezpečí offline. + +### Žiadne slabé miesta {#no-single-point-of-failure} + +Keď je validátor rozdelený medzi viacerých prevádzkovateľov a viac strojov, dokáže odolať individuálnym hardvérovým a softvérovým poruchám bez toho, aby bol odpojený. Riziko zlyhania je možné tiež znížiť tým, že sa použijú rôzne konfigurácie hardvéru a softvéru na sieťových uzloch v klastri. Táto odolnosť je nedostupná na konfiguráciu validátorov s jedným sieťovým uzlom – pochádza priamo z vrstvy DVT. + +Ak niektorý z komponentov počítača v klastri zlyhá (napríklad ak sú v klastri validátorov štyria prevádzkovatelia a jeden používa špecifického klienta, ktorý má chybu), ostatní prevádzkovatelia zabezpečia, že validátor bude naďalej fungovať. + +### Decentralizácia {#decentralization} + +Ideálnym scenárom pre Ethereum je existencia čo najviac nezávisle prevádzkovaných validátorov. Avšak niekoľko poskytovateľov stakovania je v súčasnej dobe veľmi populárnych a spravuje značnú časť celkovo stakovaných ETH. DVT umožňuje prevádzku týchto validátorov bez toho, aby utrpela decentralizácia stakovaného kapitálu. A to vďaka tomu, že kľúče každého validátora sú distribuované medzi viacero počítačov a bolo by potrebné, aby sa na prípadnej podvodnej aktivite validátora zhodlo oveľa väčšie množstvo držiteľov týchto častí kľúča. + +Bez DVT je jednoduchšie, aby poskytovatelia stakovania používali iba jednu alebo dve konfigurácie klienta pre všetkých svojich validátorov, čo zvyšuje vplyv prípadnej chyby v klientovi. DVT je možné použiť na rozloženie rizika medzi rôzne konfigurácie klienta a rôzny hardvér a vďaka tejto rozmanitosti sa zvyšuje odolnosť. + +**DVT poskytuje Ethereu tieto výhody:** + +1. **decentralizuje** proof-of-stake konsenzus Etherea, +2. zabezpečuje **životaschopnosť** siete, +3. vytvára toleranciu **validátorov k chybám**, +4. **znižuje dôveru** operácií validátora, +5. **minimalizuje tresty** a riziká výpadku, +6. **vylepšuje rozmanitosť** (klient, dátové centrum, lokácie, regulácie, atď.), +7. **zvyšuje bezpečnosť** kľúčov validátorov. + +## Ako funguje DVT? {#how-does-dvt-work} + +DVT obsahuje tieto komponenty: + +- **[Shamirov systém tajného zdieľania](https://medium.com/@keylesstech/a-beginners-guide-to-shamir-s-secret-sharing-e864efbf3648)** – validátory používajú [BLS kľúče](https://en.wikipedia.org/wiki/BLS_digital_signature). Jednotlivé BLS „časti kľúča“ („key shares“) možno zlúčiť do jediného agregovaného kľúča (podpisu). V DVT je privátny kľúč validátora kombinovaným BLS podpisom každého operátora v klastri. +- **[Schéma minimálneho podpisu](https://medium.com/nethermind-eth/threshold-signature-schemes-36f40bc42aca)** – určuje, koľko častí kľúča je potrebných na podpis, napríklad 3 zo 4. +- **[Distribuované generovanie kľúčov (DKG)](https://medium.com/toruslabs/what-distributed-key-generation-is-866adc79620)** – kryptografický proces, ktorý generuje jednotlivé časti kľúča a slúži na distribúciu podielov existujúceho alebo nového kľúča validátora uzlom v klastri. +- **[Viacstranný výpočet (MPC)](https://messari.io/report/applying-multiparty-computation-to-the-world-of-blockchains)** – kompletný kľúč validátora je generovaný tajne pomocou viacstranného výpočtu. Celý kľúč nie je známy žiadnemu operátorovi – každý pozná iba svoju časť (svoj „podiel“). +- **Konsenzuálny protokol** – konsenzuálny protokol vyberie jeden uzol, ktorý sa stane navrhovateľom bloku. Tento sieťový uzol zdieľa blok s ostatnými uzlami v klastri, ktoré pridávajú svoje časti kľúča k agregovanému podpisu. Akonáhle je agregovaný dostatočný počet častí kľúča, blok je navrhnutý na Ethereum. + +Distribuované validátory majú naprogramovanú toleranciu k chybám a môžu pokračovať v prevádzke aj v prípade, že sa niektoré individuálne uzly odpoja. To znamená, že klaster je odolný aj v prípade, že sú niektoré uzly v ňom napadnuté alebo nefunkčné. + +## Príklady použitia DVT {#dvt-use-cases} + +DVT má významné dôsledky pre širší ekosystém stakovania: + +### Sólo stakovanie {#solo-stakers} + +DVT umožňuje aj stakovanie bez prostredníka a to tak, že rozloží kľúč validátora medzi vzdialené uzly, pričom celý kľúč zostane úplne offline. To znamená, že domáci stakeri nemusia nutne vynakladať finančné prostriedky na hardvér, zatiaľ čo distribúcia častí kľúča im môže pomôcť zvýšiť odolnosť proti potenciálnym hekerským útokom. + +### Staking as a service (SaaS) {#saas} + +Operátori (ako sú stakovacie pooly a inštitucionálni stakeri), ktorí spravujú viac validátorov, môžu pomocou DVT znížiť svoje riziká. Distribuovaním infraštruktúry môžu pridať do svojich operácii redundanciu a diverzifikovať druhy hardvéru, ktoré pri stakovaní používajú. + +DVT zdieľa zodpovednosť za správu kľúčov medzi viacerými uzlami, čo znamená, že aj niektoré prevádzkové náklady môžu byť zdieľané. DVT môže tiež znížiť operačné riziko a náklady na poistenie pre poskytovateľov stakovania. + +### Staking pools {#staking-pools} + +Vďaka štandardným nastaveniam validátorov sú stakovacie pooly a poskytovatelia likvidného stakovania nútení mať rôzne úrovne dôvery jednotlivým operátorom, pretože zisky a straty sú zdieľané v rámci poolu. Musia sa tiež spoliehať na operátorov, ktorým zverujú zabezpečenie podpisového kľúča, pretože doteraz pre nich neexistovala iná možnosť. + +Aj keď sa tradične snažili o rozloženie rizika tým, že sa stakovanie rozdelilo medzi viacerých operátorov, každý operátor aj tak samostatne spravoval významné stakované sumy. Pokiaľ by operátor nebol schopný vykonávať dané úkony, mal výpadok, bol napadnutý alebo sa dopustil podvodného konania, predstavuje spoliehanie sa na jediného prevádzkovateľa obrovské riziko. + +Pokiaľ ale pool využíva DVT, je miera potrebnej dôvery v operátorov významne znížená. **Pooly môžu operátorom umožniť držať zábezpeky bez toho, aby potrebovali spravovať kľúč validátora** (sú využívané iba časti kľúča). DVT ďalej umožňuje rozdeliť spravované stakované sumy medzi viacerých operátorov (napríklad namiesto toho, aby jeden operátor spravoval 1 000 validátorov, DVT umožňuje, aby boli tieto validátory prevádzkované kolektívne viacerými operátormi). Rôzne konfigurácie operátorov zaistia, že ak jeden operátor zlyhá, ostatní budú stále schopní fungovať. To vedie k redundancii a diverzifikácii systému, čo vedie k zlepšeniu výkonu a odolnosti a zároveň maximalizácii odmien poolu. + +Ďalšou výhodou minimalizácie dôvery voči jednotlivým operátorom je to, že stakovacie pooly môžu umožniť otvorenejšiu účasť bez nutnosti schvaľovania operátorov. Týmto spôsobom môžu znížiť svoje riziká a podporiť decentralizáciu Etherea tým, že budú zapájať ako supervizovaných operátorov, tak operátorov bez nutnosti schvaľovania, napríklad tým, že budú spájať domácich alebo menších stakerov s tými väčšími. + +## Potenciálne nevýhody DVT {#potential-drawbacks-of-using-dvt} + +- **Dodatočný komponent** – ​​zavedenie DVT uzla pridáva do systému ďalšiu časť, ktorá môže byť potenciálne poruchová alebo zraniteľná. Eliminovať tento problém je možné pomocou implementácie ďalších DVT uzlov, čo znamená viac DVT klientov (rovnako ako existuje viac klientov pre konsenzuálne a realizačné vrstvy). +- **Prevádzkové náklady** – pretože DVT distribuuje validátor medzi viacerých účastníkov, je na prevádzku potrebných viac uzlov namiesto jedného, ​​čo zvyšuje prevádzkové náklady. +- **Potenciálne zvýšená odozva** – pretože DVT využíva konsenzuálny protokol na dosiahnutie konsenzu medzi viacerými uzlami, ktoré prevádzkujú validátor, môže potenciálne spôsobiť zvýšenú odozvu. + +## Further Reading {#further-reading} + +- [Špecifikácia distribuovaných validátorov Etherea (pre pokročilých)](https://github.com/ethereum/distributed-validator-specs) +- [Technická špecifikácia distribuovaných validátorov Etherea](https://github.com/ethereum/distributed-validator-specs/tree/dev/src/dvspec) +- [Demo aplikácie pre Shamirov systém tajného zdieľania](https://iancoleman.io/shamir/) diff --git a/public/content/translations/sk/staking/pools/index.md b/public/content/translations/sk/staking/pools/index.md new file mode 100644 index 00000000000..8ad10c6a772 --- /dev/null +++ b/public/content/translations/sk/staking/pools/index.md @@ -0,0 +1,86 @@ +--- +title: Stakovanie v pooloch +description: Prehľad, ako začať s poolovým stakovaním ETH +lang: sk +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-pool.png +alt: Nosorožeč Leslie plávajúci v bazéne. +sidebarDepth: 2 +summaryPoints: + - Vložte a zarábajte s akýmkoľvek množstvom ETH spojením síl s ostatnými + - Preskočte ťažkú ​​časť a zverte operáciu validátora tretej strane + - Majte vkladové tokeny vo svojej peňaženke +--- + +## Čo sú pool fondy? {#what-are-staking-pools} + +Pool fond je prístup založený na spolupráci, ktorý umožňuje mnohým ľuďom s menším množstvom ETH získať 32 ETH potrebných na aktiváciu sady kľúčov validátora. Funkcia pooling fondov nie je v rámci protokolu natívne podporovaná, takže riešením bola vytvorená táto samostatná funkcia, aby potrebu riešila. + +Niektoré pooly fungujú pomocou smart kontraktov, kde je možné vložiť prostriedky do kontraktu, ktorá dôveryhodne spravuje a sleduje váš vklad a vydáva vám token, ktorý predstavuje túto hodnotu. Iné pooly nemusia zahŕňať smart kontrakty a sú namiesto toho sprostredkované mimo reťazca. + +## Prečo stakovať s poolom? {#why-stake-with-a-pool} + +Okrem výhod, ktoré sme načrtli v našom [úvode do stakingu](/staking/), prináša vkladanie s poolom množstvo odlišných výhod. + + + + + + + + + +## Čo treba zvážiť {#what-to-consider} + +Poolové alebo delegované vklady nie sú natívne podporované protokolom Ethereum, ale vzhľadom na dopyt používateľoch, aby stakovali menej ako 32 ETH, bol vytvorený rastúci počet riešení, ktoré tento dopyt uspokojujú. + +Každý pool a nástroje alebo smart kontrakty, ktoré používajú, boli vytvorené rôznymi tímami a všetky majú iné výhody a riziká. Pooly umožňujú používateľom vymeniť ETH za token predstavujúci vložený ETH. Tento token je užitočný, pretože umožňuje používateľom zmeniť akékoľvek množstvo ETH za ekvivalentnú čiastku tokenu nesúceho výnos, ktorý generuje výnos z vložených odmien aplikovaných na podkladové vložené ETH (a naopak) na decentralizovaných burzách, aj keď skutočný ETH zostáva vložený v konsenzuálnej vrstve. To znamená, že zmeny tam a späť z vloženého ETH nesúceho výnos a „raw ETH“ sú rýchle, jednoduché a sú dostupné aj v iných objemoch než len v násobkoch 32 ETH. + +Tieto vložené ETH tokeny však majú tendenciu vykazovať kartelové správanie, kedy veľké množstvo vložených ETH skončí pod kontrolou niekoľkých centralizovaných organizácií, namiesto toho, aby bolo rozdelené medzi mnoho nezávislých jednotlivcov. To vytvára podmienky pre cenzúru alebo extrakciu hodnôt. Zlatým štandardom pre vkladanie by vždy mali byť jednotlivci prevádzkujúci validátory na vlastnom hardvéri, kedykoľvek je to možné. + +[Ďalšie informácie o rizikách vkladových tokenov](https://notes.ethereum.org/@djrtwo/risks-of-lsd). + +Atribútové indikátory sa používajú nižšie na signalizáciu pozoruhodných silných alebo slabých stránok, ktoré môže mať uvedený staking pool. Túto časť použite ako referenciu, ako definujeme tieto atribúty, keď vyberáte pool, ku ktorému sa chcete pripojiť. + + + +## Preskúmajte staking pooly {#explore-staking-pools} + +K dispozícii sú rôzne možnosti, ktoré vám pomôžu s nastavením. Pomocou vyššie uvedených indikátorov sa môžete orientovať v týchto nástrojoch. + + + + + +Dbajte na to, že je dôležité vybrať si službu, ktorá berie [rozmanitosť klientov](/developers/docs/nodes-and-clients/client-diversity/) vážne, pretože zlepšuje zabezpečenie siete a obmedzuje vaše riziko. Služby, ktoré preukázateľne obmedzujú väčšinové klientske používanie, sú označené ako „rozmanitosť realizačného klienta“ a „rozmanitosť klientov konsenzu.“ + +Máte návrh na staking nástroj, ko ktorom nevieme? Pozrite sa na naše [zásady listovania produktov](/contributing/adding-staking-products/), aby ste zistili, či by sa hodili, a odošlite ich na kontrolu. + +## Často kladené otázky {#faq} + + +Tokeny ERC-20 sú obvykle vydávané vkladateľom a predstavujú hodnotu ich vložených ETH spoločne s odmenami. Majte na pamäti, že rôzne pooly rozdeľujú odmeny za vklady svojim užívateľom mierne odlišnými metódami, ale táto téma je spoločná. + + + +Práve teraz! K upgradu siete Shangai/Capella došlo v apríli 2023 a zaviedlo výbery staknutých vkladov. Účty validátorov, ktoré podporujú staking pooly, majú teraz možnosť opustiť a vybrať ETH na ich určenú adresu pre výber. To umožňuje možnosť vykúpiť časť svojho vkladu za základnú ETH. Informujte sa u svojho poskytovateľa, ako túto funkciu podporuje. + +Prípadne pooly, ktoré využívajú na stakovanie token ERC-20, umožňujú používateľom obchodovať s týmto tokenom na otvorenom trhu, čo vám umožní predať svoju pozíciu na vkladanie a efektívne sa „stiahnuť“ bez toho, aby ste skutočne odstránili ETH zo zmluvy o vkladaní. + +Viac o výbere staknutých vkladov + + + +Medzi týmito možnosťami pool stakovania a centralizovanými burzami existuje mnoho podobností, ako je schopnosť staviť malé množstvá ETH a nechať ich spojiť dohromady, aby sa aktivovali validátory. + +Na rozdiel od centralizovaných búrz mnohé iné možnosti pool stakovania využívajú smart kontrakty a/alebo vkladové tokeny, čo sú obvykle tokeny ERC-20, ktoré je možné držať vo vlastnej peňaženke a kupovať alebo predávať rovnako ako akýkoľvek iný token. To ponúka vrstvu suverenity a zabezpečenia tým, že vám dáva kontrolu nad vašimi tokenmi, ale stále vám nedáva priamu kontrolu nad klientom validátora, ktorý osvedčuje vašim menom na pozadí. + +Niektoré možnosti poolovania sú viac decentralizované ako iné, pokiaľ ide o uzly, ktoré ich podporujú. Na podporu zdravia a decentralizácie siete sa vkladateľom vždy odporúča, aby si vybrali službu poolovania, ktorá umožňuje decentralizovanú sadu operátorov uzlov bez povolenia. + + +## Ďalšie zdroje informácií {#further-reading} + +- [Adresár stakovania Etherea](https://www.staking.directory/) – _Eridian a Spacesider_ +- [Stakovanie s RocketPool – prehľad stakovania](https://docs.rocketpool.net/guides/staking/overview.html) – _dokumenty RocketPool_ +- [Stakovanie Etherea s Lidom](https://help.lido.fi/en/collections/2947324-staking-ethereum-with-lido) – _dokumenty Lido_ diff --git a/public/content/translations/sk/staking/saas/index.md b/public/content/translations/sk/staking/saas/index.md new file mode 100644 index 00000000000..c6c869e682b --- /dev/null +++ b/public/content/translations/sk/staking/saas/index.md @@ -0,0 +1,95 @@ +--- +title: Stakovanie, ako služba +description: Prehľad, ako začať s poolovým stakovaním ETH +lang: sk +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-saas.png +alt: Nosorožec Leslie plávajúci v oblakoch. +sidebarDepth: 2 +summaryPoints: + - Operátori uzlov tretích strán zaisťujú prevádzku vášho klienta validátora + - Skvelá voľba pre každého s 32 ETH, kto nechce riešiť technickú zložitosť prevádzky uzla + - Znížte dôveru a udržujte svoje výberové kľúče v úschove +--- + +## Čo je stakovanie ako služba? {#what-is-staking-as-a-service} + +Stakovanie ako služba („SaaS“) predstavuje kategóriu služieb stakovania, kde vkladáte svojich vlastných 32 ETH pre validátora, ale operácie uzla delegujete na operátora tretej strany. Tento proces obvykle zahŕňa vykonanie úvodného nastavenia, vrátane vygenerovania a uloženia kľúča, a potom nahranie vašich podpisových kľúčov operátorovi. To službe umožňuje prevádzkovať váš validátor vašim menom, obvykle za mesačný poplatok. + +## Prečo stakovať so službou? {#why-stake-with-a-service} + +Protokol Ethereum natívne nepodporuje delegovanie stakovania, takže tieto služby boli vytvorené tak, aby naplnili túto požiadavku. Ak máte 32 ETH, ktoré môžete stakovať, ale necítite sa na prácu s hardvérom, služby SaaS vám umožnia delegovať tú najťažšiu časť, zatiaľ čo získate natívne blokové odmeny. + + + + + + + + + +## Čo treba zvážiť {#what-to-consider} + +Počet poskytovateľov SaaS, ktorí vám pomôžu vložiť vaše ETH, stále rastie. Jednotliví poskytovatelia sa líšia výhodami a rizikami. V porovnaní s domácim stakovaním vyžadujú všetky varianty SaaS ďalšiu dôveru. Možnosti Saas môžu mať ďalší kód obaľujúci klientov Ethereum, ktorý nie je otvorený ani auditovateľný. SaaS má tiež škodlivý vplyv na decentralizáciu siete. V závislosti od nastavenia nemusíte ovládať validotára – operátor by mohol pri používaní vášho ETH konať nečestne. + +Atribútové indikátory sa používajú na signalizáciu pozoruhodných silných alebo slabých stránok, ktoré môže mať uvedený poskytovateľ SaaS. Použite túto časť ako referenciu, ako definujeme tieto atribúty, keď si vyberáte službu, ktorá vám pomôže na ceste stakovaním. + + + +## Preskúmajte poskytovateľov stakingových služieb {#saas-providers} + +Nižšie uvádzame niekoľko dostupných poskytovateľov SaaS. Pomocou vyššie uvedených indikátorov sa môžete orientovať v týchto službách + + + +### Poskytovatelia SaaS + + + +Vezmite prosím na vedomie, že je dôležité podporovať [rozmanitosť klientov](/developers/docs/nodes-and-clients/client-diversity/), pretože zlepšuje zabezpečenie siete a obmedzuje vaše riziko. Služby, ktoré preukázateľne obmedzujú väčšinové klientske používanie, sú označené ako „rozmanitosť realizačného klienta“ a „rozmanitosť klientov konsenzu.“ + +### Generátory kľúčov + + + +Máte návrh na poskytovateľa stakingových služieb, o ktorom nevieme? Pozrite sa na naše [zásady listovania produktov](/contributing/adding-staking-products/), aby ste zistili, či by sa hodili, a odošlite ich na kontrolu. + +## Často kladené otázky {#faq} + + +Dojednania sa budú u jednotlivých poskytovateľov líšiť, ale zvyčajne vás prevedieme nastavením všetkých potrebných podpisových kľúčov (jeden na 32 ETH) a ich nahraním poskytovateľovi, aby ich mohol overiť vašim menom. Samotné podpisové kľúče nedávajú žiadnu možnosť vybrať, previesť alebo minúť vaše prostriedky. Poskytujú však možnosť odovzdať hlasy smerom ku konsenzu, čo, pokiaľ nie je vykonané správne, môže mať za následok offline penalizáciu alebo slashing. + + + +Áno. Každý účet zahŕňa podpisové kľúče BLS aj kľúče BLS pre výber. Aby mohol validátor overovať stav reťazca, zúčastňovať sa synchronizačných výborov a navrhovať bloky, musia byť podpisové kľúče ľahko dostupné pre klienta validátora. Tie musia byť nejakou formou pripojené k internetu, a sú teda neodmysliteľne považované za kľúče, o ktoré je „záujem“. Túto požiadavku váš validátor potrebuje na potvrdenie, a preto sú kľúče používané na prevod alebo výber prostriedkov z bezpečnostných dôvodov oddelené. + +Výberové kľúče BLS sa používajú na podpísanie jednorazovej správy, ktorá deklaruje, na ktorú vykonávaciu vrstvu by odmeny za vklady na účet a vyradené prostriedky mali ísť. Akonáhle je táto správa odvysielaná, kľúče pre výber BLS už nie sú potrebné. Namiesto toho je kontrola nad vybranými prostriedkami trvale delegovaná na adresu, ktorú ste uviedli. To vám umožňuje nastaviť adresu pre výber zabezpečenú prostredníctvom vášho vlastného chladného úložiska, čím sa minimalizuje riziko pre vaše prostriedky validátora, aj keď niekto iný ovláda vaše podpisové kľúče validátora. + +Aktualizácia prihlasovacích údajov pre výber je nevyhnutným krokom na povolenie výberov\*. Tento proces zahŕňa generovanie kľúčov pre výber pomocou vašej mnemotechnickej počiatočnej frázy. + +Uistite sa, že túto počiatočnú frázu bezpečne zálohujete, inak nebudete môcť vygenerovať kľúče pre výber, až príde čas. + +\*Vkladatelia, ktorí poskytli adresu pre výber s počiatočným vkladom, toto nastavovať nemusia. Overte si u svojho poskytovateľa SaaS podporu ohľadom prípravy validátora. + + + +Výbery stakovania boli vykonané v rámci aktualizácie Shanghai/Capella v apríli 2023. Stakeri musia zadať adresu pre výber (pokiaľ nie je uvedená pri počiatočnom vklade) a výplaty odmien sa začnú automaticky rozdeľovať pravidelne každých pár dní. + +Validátori môžu tiež úplne ukončiť svoju funkciu ako validátori, čo odomkne ich zostávajúci ETH zostatok pre výber. Účty, ktoré uviedli adresu pre vykonanie výberu a dokončili proces ukončenia, dostanú celý zostatok na adresu pre výber uvedenú počas nasledujúcej kontroly validátorov. + +Viac o výbere staknutých vkladov + + + +Používaním poskytovateľa SaaS zverujete prevádzku svojho uzla niekomu inému. To je spojené s rizikom zlého výkonu uzla, ktorý nemôžete ovplyvniť. V prípade, že je váš validátor potrestaný, váš zostatok validátora bude penalizovaný a násilne odstránený z fondu validátorov. + +Po dokončení procesu slashing/opustenia budú tieto prostriedky prevedené na adresu pre výber pridelenú validátorovi. To si vyžaduje poskytnutie adresy pre výber. Tá môže byť poskytnutá pri počiatočnom vklade. Ak nie, na podpísanie správy deklarujúcu adresu pre výber bude potrebné použiť kľúče validátora pre výber. Ak nebola zadaná žiadna adresa pre výber, prostriedky zostanú uzamknuté, kým ju nezadáte. + +Obráťte sa na jednotlivého poskytovateľa SaaS pre ďalšie podrobnosti o akýchkoľvek zárukách alebo možnostiach poistenia a pre pokyny, ako zadať adresu pre výber. Pokiaľ chcete mať nastavenie validátora pod plnou kontrolou, prečítajte si ďalšie informácie o tom, ako sólo stakovať ETH. + + +## Ďalšie zdroje informácií {#further-reading} + +- [Adresár stakovania Etherea](https://www.staking.directory/) – _Eridian a Spacesider_ +- [Vyhodnotenie služieb stakovania](https://www.attestant.io/posts/evaluating-staking-services/) – _Jim McDonald 2020_ diff --git a/public/content/translations/sk/staking/solo/index.md b/public/content/translations/sk/staking/solo/index.md new file mode 100644 index 00000000000..8d064ce1729 --- /dev/null +++ b/public/content/translations/sk/staking/solo/index.md @@ -0,0 +1,206 @@ +--- +title: Sólo stakovanie vašich ETH +description: Prehľad toho, ako začať sólo stakovať ETH +lang: sk +template: staking +emoji: ":money_with_wings:" +image: /images/staking/leslie-solo.png +alt: Nosorožec Leslie na svojom vlastnom počítačovom čipe. +sidebarDepth: 2 +summaryPoints: + - Získajte maximálne odmeny priamo z protokolu za to, že váš validátor bude správne fungovať a bude online + - Spustite domáci hardvér a osobne sa pridajte k zabezpečeniu a decentralizácii siete Ethereum + - Odstráňte potrebu niekomu dôverovať a nikdy sa nevzdávajte kontroly nad kľúčmi k svojim prostriedkom +--- + +## Čo je sólo stakovanie? {#what-is-solo-staking} + +Sólo stakovanie je akt [spustenia uzla Ethereum](/run-a-node/) pripojeného k internetu a vložením 32 ETH na aktiváciu [validátora](#faq), čo vám dáva možnosť priamo sa podieľať na konsenze siete. + +**Sólo stakovanie zvyšuje decentralizáciu siete Ethereum**, vďaka čomu je Ethereum odolnejší voči cenzúre a voči útokom. Iné metódy stakovania nemusia sieti pomôcť rovnakým spôsobom. Sólo stakovanie je najlepšou možnosťou stakovania na zabezpečenie Etherea. + +Ethereum uzol pozostáva z klienta vykonávacej vrstvy (EL), ako aj klienta konsenzuálnej vrstvy (CL). Títo klienti sú softvér, ktorý spoločne s platnou sadou podpisových kľúčov overuje transakcie a bloky, osvedčuje správnemu vedúcemu reťazca, zhromažďuje atestácie a navrhuje bloky. + +Sólo stakeri sú zodpovední za prevádzku hardvéru potrebného na spustenie týchto klientov. Dôrazne sa odporúča používať na to vyhradený počítač, ktorý obsluhujete z domu – to je mimoriadne prospešné pre zdravie siete. + +Sólo staker dostáva odmeny priamo z protokolu za to, že ich validátor riadne funguje a je online. + +## Prečo stakovať sólo? {#why-stake-solo} + +Sólo stakovanie prináša väčšiu zodpovednosť, ale poskytuje vám maximálnu kontrolu nad vašimi prostriedkami a nastavením stakovania. + + + + + + + +## Úvahy pred sólo stakovaním {#considerations-before-staking-solo} + +Akokoľvek si prajeme, aby bolo sólo stakovanie prístupné a bez rizika pre každého, nie je to realita. Než sa rozhodnete stakovať svoje ETH sólo, treba mať na pamäti niekoľko praktických a vážnych úvah. + + + +Pri prevádzke vlastného uzla by ste mali stráviť nejaký čas učením sa, ako používať softvér, ktorý ste si vybrali. To zahŕňa čítanie príslušnej dokumentácie a sledovanie komunikačných kanálov týchto vývojárskych tímov. + +Čím viac budete rozumieť softvéru, ktorý používate, a tomu, ako funguje proof-of-stake, tým menej riskantné pre vás bude byť stakerom a tým ľahšie bude opraviť akékoľvek problémy, ktoré môžete, ako operátor uzla počas stakovania objaviť. + + + +Nastavenie uzlov si vyžaduje pri práci s počítačmi primeranú úroveň sebaistoty, aj keď nové nástroje to postupom času uľahčujú. Pochopenie rozhrania príkazového riadka je užitočné, ale už nie je striktne vyžadované. + +Vyžaduje si tiež veľmi základné znalosti nastavenia hardvéru a určité porozumenie minimálnym odporúčaným špecifikáciám. + + + +Rovnako ako súkromné ​​kľúče zaisťujú vašu adresu Ethereum, budete musieť vygenerovať kľúče špeciálne pre validátora. Musíte rozumieť tomu, ako uchovať všetky počiatočné frázy alebo súkromné ​​kľúče v bezpečí.{' '} + +Zabezpečenie Etherea a prevencia podvodov + + + +Hardvér občas zlyhá, dôjde k chybe sieťových pripojení a klientsky softvér občas potrebuje upgrade. Údržba uzlov je nevyhnutná a občas bude vyžadovať vašu pozornosť. Budete si chcieť byť istí, že budete informovaný o všetkých očakávaných upgradoch siete alebo iných dôležitých upgradoch klientov. + + + +Vaše odmeny sú úmerné dobe, kedy je váš validátor online a riadne osvedčuje. Prestoje sú penalizované úmerne tomu, koľko ďalších validátorov je súčasne offline, ale nevedú k slashingu. Záleží tiež na kvalite pripojenia, pretože odmeny sa znižujú za atestácie, ktoré nie sú obdržané včas. Požiadavky sa budú líšiť, ale odporúča sa minimálne 10 Mb/s pre upload a download. + + + +Na rozdiel od penalizácie za nečinnosť za to že ste offline je slahing oveľa prísnejší trest vyhradený pre zlomyseľné priestupky. Spustením menšinového klienta s vašimi kľúčmi načítanými iba na jednom počítači je minimalizované riziko, že budete potrestaní. Ako už bolo povedané, všetci stakeri si musia byť vedomí rizík slashingu. + +Ďalšie informácie o slashingu a životnom cykle validátora + + + + + +## Ako to funguje {#how-it-works} + + + +Keď budete aktívny, budete získavať odmeny ETH, ktoré budú pravidelne ukladané na vašu adresu pre výber. + +Ak budete chcieť, môžete odísť ako validátor, čo eliminuje požiadavku byť online a zastaví akékoľvek ďalšie odmeny. Váš zostatok bude potom vybraný na adresu pre výber, ktorú určíte pri nastavení. + +[Viac o výbere staknutých vkladov](/staking/withdrawals/) + +## Začnite so Staking Launchpadom {#get-started-on-the-staking-launchpad} + +Staking Launchpad je aplikácia s otvoreným zdrojovým kódom, ktorá vám pomôže stať sa stakerom. Prevedie vás výberom vašich klientov, vygenerovaním vašich kľúčov a uložením vášho ETH do kontraktu o stakovaní. K dispozícii je kontrolný zoznam, aby ste sa uistili, že ste urobili všetko pre to, aby ste mohli svoj validátor bezpečne spustiť. + + + +## Čo je potrebné zvážiť pri nástrojoch na nastavenie uzlov a klienta {#node-tool-considerations} + +Existuje rastúci počet nástrojov a služieb, ktoré vám pomôžu sólo stakovať vaše ETH, ale každý má iné riziká a výhody. + +Atribútové indikátory sa používajú nižšie na signalizáciu významných silných alebo slabých stránok, ktoré môže mať uvedený nástroj na stakovanie. Použite túto časť ako referenciu, ako definujeme tieto atribúty, keď si budete vyberať nástroje, ktoré vám pomôžu na vašej ceste stakovania. + + + +## Preskúmajte nástroje pre nastavenie uzla a klienta {#node-and-client-tools} + +K dispozícii sú rôzne možnosti, ktoré vám pomôžu s nastavením. Pomocou vyššie uvedených indikátorov sa môžete orientovať v týchto nástrojoch. + + + +### Nástroje uzla + + + +Dbajte na to, že je dôležité vybrať si [menšinového klienta](/developers/docs/nodes-and-clients/client-diversity/), pretože zlepšuje zabezpečenie siete a obmedzuje vaše riziko. Nástroje, ktoré umožňujú nastavenie menšinového klienta, sú označené ako „multi-klient“. + +### Generátory kľúčov + +Tieto nástroje je možné použiť ako alternatívu k [Staking Deposit CLI](https://github.com/ethereum/staking-deposit-cli/), ktoré vám pomôžu s generovaním kľúčov. + + + +Máte návrh na staking nástroj, ko ktorom nevieme? Pozrite sa na naše [zásady listovania produktov](/contributing/adding-staking-products/), aby ste zistili, či by sa hodili, a odošlite ich na kontrolu. + +## Preskúmajte sprievodcu sólo stakovaním {#staking-guides} + + + +## Často kladené otázky {#faq} + +Toto je niekoľko najčastejších otázok týkajúcich sa stakovania, o ktorých stojí za to vedieť. + + + +Validátor je virtuálna entita, ktorá žije na Ethereu a zúčastňuje sa konsenzu protokolu Ethereum. Validátory sú reprezentované zostatkom, verejným kľúčom a ďalšími vlastnosťami. Klient validátora je softvér, ktorý koná v mene validátora tým, že drží a používa jeho súkromný kľúč. Jeden klient validátora môže pojať mnoho párov kľúčov a ovládať mnoho validátorov. + + + + +Každý pár kľúčov spojený s validátorom a vyžaduje na aktiváciu presne 32 ETH. Viac ETH uložených na jednu sadu kľúčov nezvyšuje potenciál odmien, pretože každý validátor je obmedzený na efektívny zostatok 32 ETH. To znamená, že stakovanie je hotový pri sade 32 ETH, z ktorých každá má svoju vlastnú sadu kľúčov a zostatok. + +Nevkladajte viac ako 32 ETH na jeden validátor. Nezvýši to vaše odmeny. Ak bola pre validátor nastavená adresa pre výber, prebytočné prostriedky nad 32 ETH budú automaticky vybrané na túto adresu počas nasledujúcej kontroly validátora. + +Pokiaľ sa vám sólo stakovanie zdá príliš náročné, zvážte použitie poskytovateľa stakovanie ako služba, alebo ak pracujete s menej ako 32 ETH, vyskúšajte stakovacie pooly. + + + +Prechod do režimu offline v čase, keď sa sieť správne dokončuje, NEBUDE mať za následok pokutu. Malé tresty za nečinnosť sú uvalené, pokiaľ váš validátor nie je k dispozícii na overenie pre danú epochu (každých 6,4 minúty), ale to je od pokút odlišné. Tieto sankcie sú o niečo nižšie ako odmena, ktorú by ste získali, ak by bol validátor k dispozícii na potvrdenie, a straty je možné získať späť s približne rovnakým množstvom času, kedy budete znova online. + +Všimnite si, že sankcie za nečinnosť sú úmerné tomu, koľko validátorov je súčasne offline. V prípadoch, keď je veľká časť siete offline naraz, budú postihy pre každý z týchto validátorov vyššie, než keď je jeden validátor nedostupný. + +V extrémnych prípadoch, ak sa sieť prestane dokončovať v dôsledku toho, že viac ako tretina validátorov je offline, títo používatelia utrpia takzvaný kvadratický únik nečinnosti, čo je exponenciálny odliv ETH z účtov offline validátora. To umožňuje, aby sa sieť časom samoopravila spotrebovaním EHT neaktívnych validátorov, pokiaľ ich zostatok nebude 16 EHT, pričom následne budú automaticky vyradené z fondu validátorov. Zostávajúci online validátori budú nakoniec opäť zahŕňať viac ako 2/3 siete, čím uspokoja nadpolovičnú väčšinu potrebnú na opätovné dokončenie reťazca. + + + +Stručne povedané, toto nie je možné nikdy plne zaručiť, ale ak konáte v dobrej viere, prevádzkujete menšinového klienta a svoje podpisové kľúče budete mať vždy iba na jednom počítači, je riziko, že budete potrestaní, takmer nulové. + +Existuje len niekoľko konkrétnych spôsobov, ktoré môžu viesť k tomu, že validátor bude potrestaný a vyradený zo siete. V čase písania tohto dokumentu boli tresty, ku ktorým došlo, výhradne produktom nadbytočných hardvérových nastavení, kde sú podpisové kľúče uložené na dvoch samostatných počítačoch naraz. To môže neúmyselne viesť k dvojitému hlasovaniu z vašich kľúčov, za čo môžete byť potrestaní. + +Prevádzkovanie superväčšinového klienta (akéhokoľvek klienta používaného viac ako 2/3 siete) tiež nesie riziko potenciálneho trestu v prípade, že tento klient má chybu, ktorá vedie k rozvetveniu reťazca. To môže mať za následok chybné rozdelenie, ktoré sa finalizuje. Oprava späť na zamýšľaný reťazec by vyžadovala odoslanie priestorového hlasovania pokusom o vrátenie dokončeného bloku. Za to môžete byť tiež potrestaní. Možno sa tomu vyhnúť tým, že namiesto toho spustíte menšinového klienta. + +Ekvivalentné chyby v menšinovom klientovi by sa nikdy nedokončili, a preto by nikdy neviedli k priestorovému hlasovaniu a jednoducho by viedli k penalizácii za nečinnosť, nie pokute. + + + + + +Jednotliví klienti sa môžu mierne líšiť, pokiaľ ide o výkon a užívateľské rozhranie, pretože každý je vyvíjaný rôznymi tímami pomocou rôznych programovacích jazykov. Ako už bolo povedané, žiadny z nich nie je „najlepší.“ Všetci produkční klienti sú vynikajúce softvéry, ktoré všetky vykonávajú rovnaké základné funkcie pre synchronizáciu a interakciu s blockchainom. + +Pretože všetci produkční klienti poskytujú rovnakú základnú funkcionalitu, je v skutočnosti veľmi dôležité, aby ste si vybrali menšinového klienta, čo znamená akéhokoľvek klienta, ktorého momentálne NEPOUŽÍVA väčšina validátorov v sieti. Môže to znieť neintuitívne, ale prevádzkovanie väčšinového alebo superväčšinového klienta vás vystavuje zvýšenému riziku trestu v prípade chyby v tomto klientovi. Prevádzkovanie menšinového klienta tieto riziká drasticky obmedzuje. + +Ďalšie informácie o tom, prečo je rozmanitosť klientov kritická + + + +Hoci je možné ako náhradu domáceho hardvéru použiť virtuálny privátny server (VPS), na fyzickom prístupe a umiestnení vášho klienta validátora záleží. Centralizované cloudové riešenia, ako sú Amazon Web Services alebo Digital Ocean, umožňujú pohodlie, kedy nemusíte získavať a prevádzkovať hardvér na úkor centralizácie siete. + +Čím viac klientov validátora beží na jedinom centralizovanom riešení cloudového úložiska, tým je to pre týchto používateľov nebezpečnejšie. Akákoľvek udalosť, ktorá odpojí týchto poskytovateľov, či už útokom, regulačnými požiadavkami alebo len výpadkami napájania/internetu, bude mať za následok, že každý validačný klient, ktorý sa spolieha na tento server, bude zároveň offline. + +Offline sankcie sú úmerné tomu, koľko ostatných je súčasne offline. Používanie VPS výrazne zvyšuje riziko, že offline sankcie budú prísnejšie, a zvyšuje vaše riziko kvadratického úniku alebo trestu v prípade, že je výpadok dostatočne veľký. Na minimalizáciu vlastného rizika a rizika pre sieť sa užívateľom dôrazne odporúča, aby si zaobstarali a prevádzkovali svoj vlastný hardvér. + + + + +Výbery akéhokoľvek druhu z Beacon Chainu vyžadujú nastavenie prihlasovacích údajov k výberu. + +Noví stakerí vykonávajú nastavenia v čase generovania kľúča a vkladu. Existujúci stakerí, ktorí ešte nastavenia nevykonali, môžu upgradovať svoje kľúče na podporu tejto funkcie. + +Akonáhle sú prihlasovacie údaje pre výber nastavené, platby odmien (nazhromaždené ETH nad počiatočných 32) budú pravidelne automaticky distribuované na adresu výberu. + +Ak chcete odomknúť a získať späť celý zostatok, musíte tiež dokončiť proces opustenia validátora. + +Viac o výbere staknutých vkladov + + +## Ďalšie zdroje informácií {#further-reading} + +- [Adresár stakovania Etherea](https://www.staking.directory/) – _Eridian a Spacesider_ +- [Problém s diverzitou klientov Etherea](https://hackernoon.com/ethereums-client-diversity-problem) – _@emmanuelawosika 2022_ +- [Pomáhame rozmanitosti klientov](https://www.attestant.io/posts/helping-client-diversity/) – _Jim McDonald 2022_ +- [Klientska diverzita na konsenzuálnej vrstve Etherea](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) – _jmcook.eth 2022_ +- [Ako na to: nakupovať hardvér validátora Ethereum](https://www.youtube.com/watch?v=C2wwu1IlhDc) – _EthStaker 2022_ +- [Krok za krokom: ako sa pripojiť k testovacej sieti Ethereum 2.0](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) – _Butta_ +- [Tipy na prevenciu trestu Eth2](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) – _Raul Jordan 2020_ + + diff --git a/public/content/translations/sk/staking/withdrawals/index.md b/public/content/translations/sk/staking/withdrawals/index.md new file mode 100644 index 00000000000..972032e4fe4 --- /dev/null +++ b/public/content/translations/sk/staking/withdrawals/index.md @@ -0,0 +1,218 @@ +--- +title: Výber stakingu +description: Stránka zahŕňajúca, čo sú výbery push, ako fungujú a čo musia stakeri urobiť, aby získali svoje odmeny +lang: sk +template: staking +image: /images/staking/leslie-withdrawal.png +alt: Nosorožec Leslie so svojimi odmenami za stakovanie +sidebarDepth: 2 +summaryPoints: + - Upgrade Shanghai/Capella umožnil výbery stakovania na Ethereum + - Operátori validátorov musia pre aktiváciu poskytnúť adresu pre výber + - Odmeny sú automaticky rozdeľované každých pár dní + - Validátori, ktorí úplne ukončia stakovanie, dostanú zostávajúci zostatok +--- + + +Výbery vkladov boli povolené pri upgrade Shanghai/Capella, ku ktorému došlo 12. apríla 2023.  Ďalšie informácie o Shanghai/Capella + + +**Výbery stakovania** označujú prevody ETH z účtu validátora na konsenzuálnej vrstve Etherea (Beacon Chain) do realizačnej vrstvy, kde s nimi možno vykonávať transakcie. + +**Výplaty odmeny za prebytočný zostatok** nad 32 ETH budú automaticky a pravidelne zasielané na adresu pre výber prepojenú s každým validátorom, akonáhle ju používateľ poskytne. Užívatelia môžu tiež **úplne ukončiť stakovanie** a odomknúť tak svoj plný zostatok na validátore. + +## Odmeny za stakovanie {#staking-rewards} + +Platby odmien sa automaticky spracovávajú pre aktívne účty validátorov s maximálnym efektívnym zostatkom 32 ETH. + +Akýkoľvek zostatok nad 32 ETH získaný prostredníctvom odmien v skutočnosti neprispieva k istine ani nezvyšuje váhu tohto validátora v sieti, a je tak automaticky vybraný ako výplata odmeny každých pár dní. Okrem jednorazového poskytnutia adresy pre výber nevyžadujú tieto odmeny žiadnu akciu zo strany operátora validátora. To všetko je zahájené na konsenzuálnej vrstve, takže v žiadnom kroku nie je vyžadovaný žiaden gas (transakčný poplatok). + +### Ako sme sa sem dostali? {#how-did-we-get-here} + +Počas niekoľkých posledných rokov Ethereum prešlo niekoľkými upgradmi siete a prešlo na sieť zabezpečenú samotným ETH namiesto energeticky náročnej ťažby, ako to bolo predtým. Účasť na konsenze o Ethereu je teraz známa ako „staking“, pretože účastníci dobrovoľne zablokovali ETH, čím je „v stávke“ a majú možnosť zapojiť sa do siete. Užívatelia, ktorí dodržiavajú pravidlá, budú odmenení, zatiaľ čo pokusy o podvádzanie môžu byť penalizované. + +Od začatia zmluvy o stakovaní v novembri 2020 niektorí statoční priekopníci Etherea dobrovoľne uzamkli finančné prostriedky, aby aktivovali „validátorov“, špeciálne účty, ktoré majú právo formálne potvrdzovať a navrhovať bloky podľa pravidiel siete. + +Pred upgradom Shanghai/Capella ste nemohli používať svoj vsadený ETH ani k nemu pristupovať. Teraz sa však môžete prihlásiť na automatické prijímanie odmien na vybraný účet a tiež môžete kedykoľvek vybrať svoje stakované ETH. + +### Ako sa pripraviť? {#how-do-i-prepare} + + + +### Dôležitá poznámky {#important-notices} + +Poskytnutie adresy pre výber je povinným krokom pre akýkoľvek účet validátora, než bude mať nárok na výber ETH zo svojho zostatku. + + + Každému účtu validátora je možné priradiť iba jednu adresu pre výber, a to raz. Akonáhle je adresa vybraná a odoslaná do konsenzuálnej vrstvy, nemožno to vrátiť späť ani znovu zmeniť. Pred odoslaním znova skontrolujte vlastníctvo a správnosť poskytnutej adresy. + + +Pokiaľ adresu medzitým neposkytnete, nehrozí vašim finančným prostriedkom žiadne ohrozenie, za predpokladu, že vaša mnemotechnická/seed fráza zostala v bezpečí offline a nebola žiadnym spôsobom kompromitovaná. Nepridanie prihlasovacích údajov pre výber jednoducho ponechá ETH uzamknuté v účte validátora tak, ako bolo, kým nebola poskytnutá adresa pre výber. + +## Úplné ukončenie stakovania {#exiting-staking-entirely} + +Pred prevedením _akýchkoľvek_ prostriedkov zo zostatku účtu validátora je vyžadované zadanie adresy pre výber. + +Užívatelia, ktorí chcú úplne ukončiť stakovanie a vybrať späť svoj celý zostatok, musia tiež podpísať a vysielať správu o „dobrovoľnom odchode“ s validačnými kľúčmi, ktorá začne proces ukončenia vkladu. To sa vykonáva pomocou vášho klienta validátora a odovzdáva sa vášmu konsenzuálnemu uzlu a nevyžaduje transakčné poplatky. + +Proces odchodu validátora zo stakovania trvá rôzne dlhú dobu v závislosti od toho, koľko ďalších súčasne odchádza. Po dokončení tento účet už nebude zodpovedný za plnenie povinností siete validátorov, nebude mať nárok na odmeny a nebude už jeho ETH „v stávke“. V tomto okamihu bude účet označený ako plne „možný výberu“. + +Akonáhle je účet označený ako „možný výberu“ a boli poskytnuté prihlasovacie údaje pre výber, už používateľ nemusí okrem čakania nič viac robiť. Navrhovatelia blokov automaticky a nepretržite odstraňujú oprávnené vyradené prostriedky účtov a zostatok na vašom účte bude prevedený v plnej výške (známej tiež ako „úplný výber“) počas nasledujúcej kontroly. + +## Kedy sú povolené výbery stakovania? {#when} + +Výbery stakovania sú živé! Funkcia výberu bola povolená v rámci upgradu Shanghai/Capella, ku ktorému došlo 12. apríla 2023. + +Upgrade Shanghai/Capella umožnil získať skôr vložené ETH späť na bežné účty Ethereum. Tým sa uzavrela slučka v stakovaní likvidity a Ethereum sa o krok priblížilo na jeho ceste k vybudovaniu udržateľného, ​​škálovateľného a bezpečného decentralizovaného ekosystému. + +- [Viac o histórii Etherea](/history/) +- [Viac o pláne realizácie Etherea](/roadmap/) + +## Ako fungujú výbery? {#how-do-withdrawals-work} + +O tom, či má daný validátor nárok na výber alebo nie, rozhoduje stav samotného účtu validátora. Na určenie, či má byť pri účte zahájený výber alebo nie, nie je v žiadnom momente potrebný žiadny užívateľský vstup – celý proces prebieha automaticky konsenzuálnou vrstvou v nepretržitej slučke. + +### More of a visual learner? {#visual-learner} + +Pozrite sa na toto vysvetlenie výberov zo stakovania Ethereum od Finematics: + + + +### „Upratovanie“ validátorov {#validator-sweeping} + +Keď je naplánované, že validátor navrhne ďalší blok, je nutné zostaviť front pre výber až 16 oprávnených výberov. To sa robí tak, že sa pôvodne začne s indexom validátora 0, určí sa, či pre tento účet existuje oprávnený výber podľa pravidiel protokolu, a ak áno, pridá sa do frontu. Validátor nastavený tak, aby navrhoval nasledujúci blok, bude pokračovať tam, kde skončil posledný, pričom postupuje v poradí neobmedzene dlho. + + +Predstavte si analógové hodiny. Ručička na hodinách ukazuje na hodinu, postupuje jedným smerom, nepreškoči žiadnu hodinu a nakoniec sa po dosiahnutí posledného čísla opäť pretočí na začiatok.

        +Teraz si namiesto 1 až 12 predstavte, že hodiny majú 0 až N(celkový počet účtov validátorov, ktoré kedy boli zaregistrované na vrstve konsenzu – k januáru 2023 ich je cez 500 000).

        +Ručička na hodinách ukazuje na ďalší validátor, pri ktorom je potrebné skontrolovať oprávnené výbery. Začína na 0 a postupuje stále dookola bez toho, aby preskočila akýkoľvek účet. Keď je dosiahnutý posledný validátor, cyklus pokračuje od začiatku. +
        + +#### Kontrola účtu pre výbery {#checking-an-account-for-withdrawals} + +Zatiaľ čo navrhovateľ prechádza validátormi ohľadom možných výberov, každý kontrolovaný validátor je hodnotený na základe krátkej série otázok, aby sa určilo, či by mal byť spustený výber, a ak áno, aké množstvo ETH by sa malo odobrať. + +1. **Bola zadaná adresa pre výber?** Ak nebola zadaná žiadna adresa pre výber, účet bude preskočený a výber sa nezačne. +2. **Je validátor ukončený a je možné ho vybrať?** Pokiaľ validátor úplne skončil a my sme dosiahli epochu, kedy je ich účet považovaný za „možný výberu“, dôjde k úplnému výberu. Tým sa celý zostávajúci zostatok prevedie na adresu pre výber. +3. **Je efektívny zostatok maximálnych 32?** Ak má účet prihlasovacie údaje k výberu, nie je úplne ukončený a čakajú odmeny vo vyššom počte ako 32, bude spracovaný čiastočný výber, ktorý prevedie iba odmeny nad 32 na adresu výberu užívateľa. + +Operátori validátora v priebehu životného cyklu validátora vykonávajú iba dve akcie, ktoré priamo ovplyvňujú tento tok: + +- poskytujú prihlasovacie údaje pre výber, aby umožnili akúkoľvek formu výberu, +- opustenie siete, čo spôsobí úplný výber. + +### Bez poplatku za gas {#gas-free} + +Tento prístup k výberom stakovania zabraňuje tomu, aby stakeri museli ručne odoslať transakciu požadujúcu výber konkrétnej sumy ETH. To znamená, že nie je vyžadovaný **žiadny gas (transakčný poplatok**) a výbery tiež nesúťažia o existujúci blokový priestor vykonávacej vrstvy. + +### Ako často dostanem odmeny za stakovanie? {#how-soon} + +Maximálny počet výberov, ktoré je možné spracovať v jednom bloku je 16. Pri tomto tempe je možné spracovať 115 200 výberov validátorov za deň (za predpokladu, že nie sú žiadne vynechané sloty). Ako je uvedené vyššie, validátori bez oprávnených výberov budú preskočení, čím sa skráti čas na dokončenie kontroly. + +Po rozšírení tohto výpočtu môžeme odhadnúť dobu, ktorú bude trvať spracovanie daného počtu výberov: + + + +| Počet výberov | Čas na dokončenie | +| :-------------------: | :--------------:| +| 400 000 | 3,5 dňa | +| 500 000 | 4,3 dňa | +| 600 000 | 5,2 dňa | +| 700 000 | 6,1 dňa | +| 800 000 | 7,0 dní | + + + +Ako vidíte, čím viac validátorov je na sieti, tým je proces pomalší. Nárast vynechaných slotov by to mohol úmerne spomaliť, ale to bude všeobecne predstavovať spomalenie možných výsledkov. + +## Často kladené otázky {#faq} + + +Nie, proces poskytnutia prihlasovacích údajov pre výber je jednorazový proces a nemožno ho po odoslaní zmeniť. + + + +Nastavením adresy pre vyberanie vykonávacej vrstvy boli prihlasovacie údaje pre tento validátor trvalo zmenené. To znamená, že staré prihlasovacie údaje už nebudú fungovať a nové prihlasovacie údaje budú presmerované na účet vykonávacej vrstvy. + +Adresy pre výber môžu byť buď smart kontrakt (riadené svojim kódom), alebo externe vlastnený účet (EOA, riadený svojim súkromným kľúčom). V súčasnej dobe tieto účty nemajú žiadny spôsob, ako odovzdať správu späť do konsenzuálnej vrstvy, ktorá by signalizovala zmenu poverenia validátora, a pridanie tejto funkcie by pridalo zbytočné zložitosti protokolu. + +Ako alternatívu k zmene adresy pre výber u konkrétneho validátora sa používatelia môžu rozhodnúť nastaviť ako adresu pre výber smart kontrakt, ktorý zvládne rotáciu kľúčov, ako je Safe. Používatelia, ktorí nastavia svoje prostriedky na vlastné EOA, môžu vykonať úplný odchod, aby mohli vybrať všetky svoje stakované prostriedky, a potom znova stakovať pomocou nových poverení. + + + + +Ak ste súčasťou stakovacie poolu alebo držíte stakovacie tokeny, mali by ste sa u svojho poskytovateľa informovať o tom, ako sa nakladá s výbermi stakovanej sumy, pretože každá služba funguje inak. + +Vo všeobecnosti by používatelia mali mať možnosť získať späť svoje základné stakované ETH alebo zmeniť poskytovateľa stakovania, ktorého využívajú. Ak je konkrétny pool príliš veľký, je možné prostriedky opustiť, uplatniť a znovu stakovať u menšieho poskytovateľa. Alebo, ak ste nazhromaždili dostatok ETH, môžete stakovať ako jednotlivec. + + + + +Áno, pokiaľ váš validátor poskytol adresu pre výber. Tá musí byť poskytnutá raz, aby bolo možné spočiatku vykonávať akékoľvek výbery, potom budú platby odmien automaticky spustené každých niekoľko dní s každým validátorom. + + + + +Nie, pokiaľ je váš validátor stále aktívny v sieti, k úplnému výberu nedôjde automaticky. To si vyžaduje ručné spustenie dobrovoľného ukončenia. + +Hneď ako validátor dokončí proces ukončenia a za predpokladu, že účet má prihlasovacie údaje k výberu, bude zostávajúci zostatok potom vybraný počas nasledujúcej kontroly validátorov. + + + + +Výbery sú navrhnuté tak, aby boli spúšťané automaticky a prevádzali akékoľvek ETH, ktoré aktívne neprispievajú ku stakovaniu. To zahŕňa úplné zostatky účtov, ktoré dokončili proces ukončenia. + +Nie je možné ručne vyžiadať určité množstvo ETH na výber. + + + + +Prevádzkovateľom validátorov odporúčame navštíviť stránku Výbery zo Staking Launchpadu, kde nájdete ďalšie podrobnosti o príprave validátora na výbery, načasovanie udalostí a ďalšie podrobnosti o fungovaní výberov. + +Ak chcete svoje nastavenie najprv vyskúšať na testovacej sieti, navštívte Holesky Testnet Staking Launchpad a začnite. + + + + +Nie. Hneď ako validátor skončí a vyberie sa jeho celý zostatok, všetky dodatočné prostriedky vložené na tomto validátore budú automaticky prevedené na adresu pre výber počas nasledujúcej kontroly tohto validátora. Ak chcete znovu stakovať ETH, musí byť aktivovaný nový validátor. + + +## Ďalšie zdroje informácií {#further-reading} + +- [Výbery zo Staking Launchpadu](https://launchpad.ethereum.org/withdrawals) +- [EIP-4895: nútené výbery beacon chainu výberu ako operácia](https://eips.ethereum.org/EIPS/eip-4895) +- [Ethereum Cat Herders – Shanghai](https://www.ethereumcatherders.com/shanghai_upgrade/index.html) +- [PEEPanEIP #94: výber stakovaných ETH (testovanie) s Potuz & Hsiao-Wei Wang](https://www.youtube.com/watch?v=G8UstwmGtyE) +- [PEEPanEIP#68: EIP-4895: nútené výbery beacon chainu ako operácia s Alexom Stokesom](https://www.youtube.com/watch?v=CcL9RJBljUs) +- [Porozumenie efektívnemu zostatku validátora](https://www.attestant.io/posts/understanding-validator-effective-balance/) diff --git a/public/content/translations/sk/web3/index.md b/public/content/translations/sk/web3/index.md new file mode 100644 index 00000000000..40307f0b954 --- /dev/null +++ b/public/content/translations/sk/web3/index.md @@ -0,0 +1,157 @@ +--- +title: Čo je Web3 a prečo je dôležitý? +description: Úvod do Web3 – ďalšieho evolučného stupňa World Wide Webu – a prečo na tom záleží. +lang: sk +--- + +# Úvod do Web3 {#introduction} + +Bola to práve centralizácia, čo miliardám ľudí pomohla pripojiť sa k World Wide Webu a zároveň vytvorila stabilnú a robustnú infraštruktúru, v ktorej web funguje. Zároveň má však niekoľko centralizovaných entít kontrolu nad veľkými časťami World Wide Webu a jednostranne rozhoduje, čo by malo a nemalo byť povolené. + +Odpoveďou na túto dilemu je Web3. Namiesto monopolizácie veľkými technologickými spoločnosťami je Web3 postavený na princípe decentralizácie a je tvorený, prevádzkovaný a vlastnený používateľmi. Web3 presúva moc do rúk jednotlivcov namiesto korporácií. Než začneme hovoriť o Webe3, pozrieme sa na vývoj webovej technológie. + + + +## Skorý web {#early-internet} + +Väčšina ľudí si myslí, že web je kontinuálnou inováciou moderného života – bol vynájdený a odvtedy existuje. Avšak web, ako ho väčšina z nás pozná dnes, je značne odlišný od pôvodných predstáv. Pre lepšie pochopenie tejto problematiky rozdelíme históriu webu do dvoch období – Web 1.0 a Web 2.0. + +### Web 1.0 – len na čítanie (1990 – 2004) {#web1} + +V roku 1989 pracoval Tim Berners-Lee v CERNe v Ženeve na vývoji protokolov, ktoré sa stali základom World Wide Webu. Jeho myšlienka? Vytvoriť otvorené, decentralizované protokoly, ktoré umožnia zdieľanie informácií odkiaľkoľvek na Zemi. + +Prvá verzia Berners-Leeho výtvoru, dnes známeho ako „Web 1.0“, vznikala približne medzi rokmi 1990 a 2004. Web 1.0 tvorili predovšetkým statické webové stránky vlastnené spoločnosťami, a neexistovala takmer žiadna interakcia medzi užívateľmi – jednotlivci zriedka vytvárali obsah – čo viedlo k tomu, že ho dnes označujeme ako web určený iba na čítanie. + +![Architektúra klient-server, reprezentujúca Web 1.0](./web1.png) + +### Web 2.0 – čítanie a tvorba obsahu (2004 – teraz) {#web2} + +Obdobie Web 2.0 začalo v roku 2004 s nástupom sociálnych sietí. Web sa vyvinul do podoby, kde je možné obsah čítať aj vytvárať. Namiesto toho, aby spoločnosti len poskytovali obsah, začali poskytovať aj platformy na zdieľanie používateľského obsahu, ale aj na interakciu medzi používateľmi. S pribúdajúcim počtom online ľudí začala hŕstka veľkých spoločností kontrolovať neprimerane veľkú časť návštevnosti a hodnoty generovanej na webe. V období Web 2.0 taktiež vznikol model financovania spoločností z reklamných príjmov. Hoci používatelia mohli vytvárať obsah, nepatril im a nemali žiadne výhody z jeho speňaženia. + +![Architektúra klient-server, reprezentujúca Web 2.0](./web2.png) + + + +## Web 3.0 – čítanie, tvorba a vlastníctvo obsahu {#web3} + +Koncepciu „Webu 3.0“ navrhol krátko po spustení [Etherea](/what-is-ethereum/) v roku 2014 jeho spoluzakladateľ Gavin Wood. Gavin vyjadril riešenie problému, ktorý pociťovali mnohí prví používatelia kryptomien – Web vyžadoval prílišnú dôveru. Inými slovami, väčšina webových služieb, ktoré používatelia poznajú a používajú, je v súčasnosti prevádzkovaná niekoľkými súkromnými spoločnosťami. Užívateľom nezostáva než veriť, že budú konať v najlepšom záujme verejnosti. + +![Decentralizovaná architektúra sieťových uzlov, reprezentujúca Web3](./web3.png) + +### Čo je Web3? {#what-is-web3} + +Termín Web3 sa stal všeobecným označením pre víziu nového a lepšieho internetu. Vo svojej podstate využíva Web3 blockchainové technológie, kryptomeny a NFT, vďaka ktorým vracia kontrolu nad vlastníctvom obsahu do rúk užívateľov. [Tweet z roku 2020](https://twitter.com/himgajria/status/1266415636789334016) to vyjadril najlepšie: Web1 slúžil iba na čítanie, Web2 na čítanie a tvorbu obsahu, Web3 bude na čítanie, tvorbu a vlastníctvo obsahu. + +#### Kľúčové myšlienky Web3 {#core-ideas} + +Aj keď je ťažké definovať Web3 jednou vetou, môžeme definovať niekoľko jeho základných princípov. + +- **Web3 je decentralizovaný:** namiesto veľkých častí siete, ktoré sú ovládané centralizovanými subjektmi, sa vlastníctvo delí medzi tvorcov a užívateľov Web3. +- **Web3 je bez vstupných bariér:** každý má rovnaký prístup k Web3 a nikomu nemožno jeho používanie znemožniť. +- **Web3 má vlastný platobný systém:** platenie a prevod peňazí prebieha prostredníctvom kryptomenovej technológie namiesto zastaranej bankovej infraštruktúry. +- **Web3 nefunguje na dôvere:** hnacím pohonom sú stimuly a ekonomické mechanizmy, nie dôvera v čisté úmysly tretej strany. + +### Prečo je Web3 dôležitý? {#why-is-web3-important} + +Hoci kľúčové rysy Web3 nie sú izolované a nedajú sa zaradiť do pevných kategórií, na zvýšenie prehľadnosti a pochopenia sme sa pokúsili o ich oddelenú definíciu. + +#### Vlastníctvo {#ownership} + +Web3 vám umožňuje vlastniť vaše digitálne aktíva doposiaľ nevídaným spôsobom. Predstavte si napríklad, že hráte hru na Web2. Pokiaľ si v tejto hre zakúpite nejakú položku, je priamo spojená s vašim účtom. V prípade, že tvorcovia hry zmažú váš účet, o všetky zakúpené predmety prídete. Alebo pokiaľ túto hru prestanete hrať, prídete o všetky prostriedky, ktoré ste do herných predmetov vložili. + +Web3 umožňuje priame vlastníctvo prostredníctvom [nezameniteľných tokenov (NFT)](/glossary/#nft). Nikto, ani tvorcovia hry, nemajú moc vás vlastníctva zbaviť. A ak prestanete hrať, môžete svoje herné predmety predať alebo vymeniť na verejne prístupných trhoviskách a získať tak späť prostriedky, ktoré ste minuli na ich kúpu. + + +
        Viac informácií o NFT
        + + Viac o NFT + +
        + +#### Odolnosť voči cenzúre {#censorship-resistance} + +Pomer sily medzi platformami a tvorcami obsahu je značne nevyvážený. + +OnlyFans je web s obsahom pre dospelých s viac ako 1 miliónom tvorcov obsahu, z ktorých mnohí využívajú platformu ako svoj hlavný zdroj príjmu. V auguste 2021 OnlyFans oznámil plán zakázať sexuálne explicitný obsah. Toto oznámenie vyvolalo pobúrenie medzi tvorcami, ktorí mali pocit, že by mohli byť okradnutí o príjem na platforme, ktorú pomohli rozvíjať. Po tejto vlne odporu sa rozhodnutie vedenia OnlyFans rýchlo zmenilo. Aj napriek tomu, že tvorcovia bitku tentoraz vyhrali, tento spor skvele ilustruje problém Webu 2.0: ak platformu opustíte, stratíte reputáciu a pracne nazbieraných sledujúcich. + +Na Web3 sú vaše dáta uložené na blockchaine. Keď sa rozhodnete nejakú platformu opustiť, môžete si vziať svoju reputáciu so sebou a pripojiť sa k inému rozhraniu, ktoré je vo väčšom súlade s vašimi hodnotami. + +Web 2.0 vyžaduje, aby sa tvorcovia obsahu spoliehali na to, že sa pravidlá nezmenia. Oproti tomu je odolnosť voči cenzúre prirodzenou vlastnosťou Web3. + +#### Decentralizované autonómne organizácie (DAO) {#daos} + +Okrem vlastníctva dát vo Web3 môžete vlastniť ako kolektív aj celú platformu a to vďaka použitiu tokenov, ktoré fungujú ako akcie v spoločnosti. DAO vám umožňujú spravovať decentralizované vlastníctvo platformy a rozhodovať o jej budúcnosti. + +DAO sú technicky definované ako [smart kontrakty](/glossary/#smart-contract), ktoré automatizujú decentralizované rozhodovanie o zdrojoch (tokenoch). Užívatelia s tokenmi hlasujú o spôsobe minutia týchto spoločných zdrojov, a kód automaticky vykoná výsledok hlasovania. + +Ľudia definujú veľa Web3 komunít ako DAO. Všetky tieto komunity majú rôzne úrovne decentralizácie a automatizácie v závislosti od kódu. V súčasnosti skúmame, čo DAO sú a ako by sa mohli v budúcnosti vyvíjať. + + +
        Learn more about DAOs
        + + Viac o DAO + +
        + +### Identita {#identity} + +Bežne by ste si vytvorili účet pre každú platformu, ktorú používate. Môžete mať napríklad účet na Twitteri, na YouTube a na Reddite. Chcete zmeniť svoje meno alebo profilovú fotku? Musíte to urobiť v každom účte zvlášť. V niektorých prípadoch môžete použiť prihlásenie pomocou sociálnej siete, ale to predstavuje známy problém – cenzúru. Jediným kliknutím vám tieto platformy môžu zablokovať vašu celú online prezenciu. Ešte horšie je, že mnoho platforiem vyžaduje, aby ste im pri vytváraní účtu poskytli osobne identifikovateľné informácie. + +Web3 rieši tieto problémy tým, že vám umožňuje ovládať vašu digitálnu identitu pomocou Ethereum adresy a [Ethereum Name Service (ENS)](/glossary/#ens) profilu. Použitie ethereovej adresy umožňuje jednotné prihlásenie naprieč platformami, ktoré je bezpečné, odolné voči cenzúre a anonymné. + +### Natívne platby {#native-payments} + +Platobná infraštruktúra Web2 spolieha na banky a ďalšie subjekty, pričom ľudia bez bankových účtov alebo tí, ktorí nežijú v „správnej“ krajine, nemôžu platiť vôbec. Web3 používa tokeny ako [ETH](/glossary/#ether) na odosielanie peňazí priamo v prehliadači a nevyžaduje žiadnu tretiu stranu, ktorej by ste museli dôverovať. + + + Viac na ETH + + +## Web3 limitations {#web3-limitations} + +Napriek mnohým výhodám Web3 existuje v jeho súčasnej podobe stále mnoho obmedzení, ktoré musí ekosystém vyriešiť, aby sa mohol ďalej rozvíjať. + +### Dostupnosť {#accessibility} + +Dôležité funkcie Web3, ako je prihlásenie pomocou ethereovej adresy, sú už k dispozícii pre kohokoľvek a bez nákladov. Relatívne náklady na transakcie sú však pre mnohých používateľov stále príliš vysoké. Kvôli vysokým transakčným poplatkom bude Web3 pravdepodobne menej využívaný v chudobnejších alebo rozvojových krajinách. Na Ethereu sa tieto problémy riešia prostredníctvom [plánu realizácie](/roadmap/) a [riešenia škálovania na vrstve 2](/glossary/#layer-2). Technologicky sme pripravení, ale potrebujeme vyššie zapojenie užívateľov na 2. vrstve, aby bol Web3 prístupný všetkým. + +### Používateľský zážitok {#user-experience} + +Technické prekážky vstupu do Web3 sú v súčasnosti príliš vysoké. Užívatelia musia chápať bezpečnostné otázky, rozumieť zložitej technickej dokumentácii a orientovať sa v neintuitívnych užívateľských rozhraniach. Na vyriešení tohto problému pracujú najmä [poskytovatelia peňaženiek](/wallets/find-wallet/), ale než sa Web3 masovo rozšíri, bude potrebný väčší pokrok. + +### Education {#education} + +Web3 zavádza nové paradigmy, ktoré vyžadujú učenie sa iným mentálnym modelom, než aké sa používajú vo Web2.0. K podobnému vzdelávaciemu prerodu došlo v čase, keď Web1.0 získaval koncom 90. rokov na popularite. Zástancovia World Wide Webu používali rôzne vzdelávacie techniky, aby edukovali verejnosť, a to od jednoduchých metafor (informačné diaľnice, prehliadače, surfovanie na webe) až po [televízne vysielanie](https://www.youtube.com/watch?v=SzQLI7BxfYI). Web3 nie je zložitý, ale je iný. Vzdelávacie iniciatívy, ktoré informujú používateľov Web2 o paradigmách Web3, sú pre jeho úspech zásadné. + +Ethereum.org prispieva k vzdelávaniu o Web3 prostredníctvom nášho [Programu prekladania](/contributing/translation-program/), ktorého cieľom je lokalizovať dôležitý obsah Etherea do čo najviac jazykov. + +### Centralizovaná infraštruktúra {#centralized-infrastructure} + +Ekosystém Web3 je nový a rýchlo sa vyvíja. V dôsledku toho aktuálne závisí predovšetkým od centralizovanej infraštruktúry (GitHub, Twitter, Discord atď.). Mnohé Web3 spoločnosti sa ponáhľajú vyplniť tieto medzery, ale vybudovanie vysokokvalitnej a spoľahlivej infraštruktúry si vyžaduje čas. + +## Decentralizovaná budúcnosť {#decentralized-future} + +Web3 je nový ekosystém, ktorý sa neustále vyvíja. Gavin Wood tento termín zaviedol v roku 2014, ale mnohé z jeho nápadov sa stali skutočnosťou len nedávno. Len za posledný rok došlo k značnému nárastu záujmu o kryptomeny, vylepšeniu škálovacích riešení na 2. vrstve, masívne experimenty s novými formami riadenia a revolúcie v digitálnej identite. + +Sme ešte len na začiatku vytvárania lepšieho webu pomocou Web3, ale vďaka neustálej práci na zlepšovaní infraštruktúry, ktorá ho bude podporovať, je jasné, že budúcnosť webu je ružová. + +## Ako sa môžete zapojiť {#get-involved} + +- [Získať peňaženku](/wallets/) +- [Nájdite komunitu](/community/) +- [Preskúmajte Web3 aplikácie](/dapps/) +- [Join a DAO](/dao/) +- [Budujte na Web3](/developers/) + +## Ďalšie zdroje informácií {#further-reading} + +Web3 nie je pevne definovaný. Rôzni účastníci komunity majú na definíciu Web3 rôzne pohľady. Tu je niekoľko z nich: + +- [Čo je Web3? Vysvetlenie decentralizovaného internetu budúcnosti](https://www.freecodecamp.org/news/what-is-web3/) – _Nader Dabit_ +- [Pochopenie Web3](https://medium.com/l4-media/making-sense-of-web-3-c1a9e74dcae) – _Josh Stark_ +- [Prečo na Web3 záleží](https://future.a16z.com/why-web3-matters/) – _Chris Dixon_ +- [Prečo na decentralizácii záleží](https://onezero.medium.com/why-decentralization-matters-5e3f79f7638e) – _Chris Dixon_ +- [Web3 ekosystém](https://a16z.com/wp-content/uploads/2021/10/The-web3-Readlng-List.pdf) – _a16z_ +- [Diskusia o Web3](https://www.notboring.co/p/the-web3-debate?s=r) – _Packy McCormick_ + + diff --git a/public/content/translations/sk/zero-knowledge-proofs/index.md b/public/content/translations/sk/zero-knowledge-proofs/index.md new file mode 100644 index 00000000000..b226168c879 --- /dev/null +++ b/public/content/translations/sk/zero-knowledge-proofs/index.md @@ -0,0 +1,214 @@ +--- +title: Dôkaz nulovou znalosťou +description: Netechnický úvod do dôkazov s nulovou znalosťou pre začiatočníkov. +lang: sk +--- + +# Čo sú dôkazy s nulovou znalosťou? {#what-are-zk-proofs} + +Dôkaz s nulovou znalosťou je spôsob, ako preukázať platnosť tvrdenia bez toho, aby bolo odhalené samotné tvrdenie. „Dokazovateľ“ je strana, ktorá sa snaží preukázať tvrdenie, zatiaľ čo „overovateľ“ je zodpovedný za overenie tvrdenia. + +Dôkazy s nulovou znalosťou sa prvýkrát objavili v dokumente z roku 1985 s názvom „[Znalostná komplexita interaktívnych dôkazných systémov](http://people.csail.mit.edu/silvio/Selected%20Scientific%20Papers/Proof%20Systems/The_Knowledge_Complexity_Of_Interactive_Proof_Systems.pdf)“. Ten poskytuje definíciu dôkazov s nulovými znalosťami, ktorá sa dnes používa najviac: + +> Protokol s nulovou znalosťou je metóda, pomocou ktorej jedna strana (dokazovateľ) **môže preukázať** druhej strane (overovateľovi), **že je niečo pravdivé bez toho, aby prezradila akékoľvek informácie** okrem skutočnosti, že toto konkrétne tvrdenie je pravdivé. + +Dôkazy s nulovou znalosťou sa v priebehu rokov vylepšovali a teraz sa používajú v aplikáciách v reálnom svete. + + + +## Prečo potrebujeme dôkazy s nulovou znalosťou? {#why-zero-knowledge-proofs-are-important} + +Dôkazy s nulovou znalosťou predstavovali prielom v aplikovanej kryptografii, pretože sľubovali zlepšenie bezpečnosti užívateľských informácií. Zamyslite sa, ako by ste mohli preukázať nejaký výrok (napr. „som občan zeme X“) inej strane (napr. poskytovateľovi služieb). Budete musieť poskytnúť „dôkaz“ na podporu tohto výroku, ako je cestovný pas alebo vodičský preukaz. + +Tento prístup však prináša problémy, najmä nedostatok súkromia. Osobne identifikovateľné informácie (PII) zdieľané službami tretích strán sú uložené v centrálnych databázách, ktoré sú zraniteľné proti útokom hackerov. Krádeže identity sa stávajú kritickým problémom, a preto sa objavujú výzvy na vytvorenie prostriedkov na ochranu súkromia pri zdieľaní citlivých informácií. + +Dôkazy s nulovou znalosťou riešia tento problém tým, že **odstraňujú potrebu odhaľovať citlivé informácie na účely preukázania platnosti tvrdenia**. Protokol s nulovou znalosťou používa výrok (nazývaný „svedok“) ako vstup pre vytvorenie stručného dôkazu jeho platnosti. Tento dôkaz poskytuje záruku, že vyhlásenie je pravdivé bez toho, aby odhalil informácie použité pri jeho vytváraní. + +Vráťme sa k nášmu príkladu – jediný dôkaz, ktorý potrebujete na preukázanie svojho občianstva, je dôkaz s nulovou znalosťou. Overovateľ musí iba skontrolovať, či platia určité vlastnosti dôkazu, aby sa presvedčil, že platí aj základné tvrdenie. + +## Ukážkové prípady použitia dôkazov s nulovou znalosťou {#use-cases-for-zero-knowledge-proofs} + +### Anonymné platby {#anonymous-payments} + +Platby kreditnou kartou sú často viditeľné pre viac strán, vrátane poskytovateľa platieb, bánk a ďalších zainteresovaných strán (napr. vládnych úradov). Finančný dohľad má síce výhody, napríklad v prípade odhaľovania nezákonnej činnosti, ale tiež narúša súkromie bežných občanov. + +Kryptomeny boli vyvinuté ako nástroj na uskutočňovanie súkromných peer-to-peer transakcií. Väčšina transakcií s kryptomenami je však otvorene viditeľná na verejných blockchainoch. Identity užívateľov sú často pseudonymné a buď zámerne prepojené s identitami v reálnom svete (napr. zahrnutím ethereovských adries na profily Twitter alebo GitHub), alebo môžu byť spojené s identitami v reálnom svete pomocou dátovej analýzy aktivity užívateľa. + +Existujú špecifické „kryptomeny na ochranu súkromia“ určené pre úplne anonymné transakcie. Blockchainy zamerané na súkromie, ako sú Zcash a Monero, neuvádzajú podrobnosti o transakcii, vrátane adries odosielateľa/príjemcu, typu finančných prostriedkov, množstva a časovej osi transakcie. + +Vďaka zahrnutiu technológie nulovej znalosti umožňujú [blockchainové](/glossary/#blockchain) siete, ktoré sa zameriavajú na súkromie, umožňujú [uzlom](/glossary/#node) overovať transakcie bez nutnosti prístupu k dátam transakcií. + +**Dôkazy s nulovými znalosťami sa tiež používajú pri anonymizácii transakcií na verejných blockchainoch**. Príkladom je Tornado Cash, decentralizovaná služba bez tretej strany, ktorá používateľom umožňuje vykonávať súkromné ​​transakcie na Ethereu. Tornado Cash používa dôkazy s nulovou znalosťou na skrytie podrobností o transakciách a na zabezpečenie finančného súkromia. Bohužiaľ, pretože sa jedná o „opt-in“ nástroje ochrany osobných údajov, sú spájané s nezákonnou činnosťou. Na vyriešenie tohto problému je potrebné, aby sa súkromie stalo východiskovým nastavením verejných blockchainov. + +### Ochrana identity {#identity-protection} + +Väčšina súčasných systémov slúžiacich na správu identít ohrozuje osobné údaje. Dôkazy s nulovou znalosťou môžu jednotlivcom pomôcť overiť svoju identitu a zároveň chrániť citlivé detaily. + +Dôkazy s nulovou znalosťou sú obzvlášť užitočné v kontexte [decentralizovanej identity](/decentralized-identity/). Decentralizovaná identita (tiež popisovaná ako „samostatná identita“) dáva jednotlivcovi možnosť prevziať kontrolu nad prístupom k osobným údajom. Dobrým príkladom toho, ako technológia s nulovou znalosťou umožňuje decentralizovanú identitu, je preukazovanie občianstva bez odhalenia údajov o vašom daňovom identifikačnom čísle alebo pase. + +### Overenie {#authentication} + +Používanie online služieb je často podmienené preukázaním vašej identity a právami na prístup k týmto platformám. To často vyžaduje poskytnutie osobných údajov, ako sú mená, e-mailové adresy, dátumy narodenia atď. Možno si tiež budete musieť zapamätať dlhé heslá alebo riskovať stratu prístupu. + +Dôkazy s nulovou znalosťou môžu zjednodušiť overovanie pre platformy aj užívateľov. Akonáhle je vygenerovaný ZK dôkaz pomocou verejných vstupov (napr. z dát potvrdzujúcich členstvo užívateľa na platforme) a súkromných vstupov (napr. údajov o užívateľovi), môže ho užívateľ jednoducho predložiť na overenie svojej identity. To zlepšuje používateľskú skúsenosť a zbavuje organizácie potreby ukladať obrovské množstvo užívateľských informácií. + +### Overiteľný výpočet {#verifiable-computation} + +Overiteľný výpočet je ďalšou aplikáciou technológie s nulovou znalosťou pre zlepšenie chodu blockchainu. Umožňuje nám outsourcovať výpočty inému subjektu a to pri zachovaní overiteľných výsledkov. Subjekt predloží výsledok spolu s dokladom, ktorý overuje, že program bol spustený správne. + +Overiteľný výpočet je **zásadný pre zlepšenie rýchlosti spracovania na blockchain** a to bez zníženia bezpečnosti. Pochopenie tohto princípu vyžaduje znalosť rozdielov v navrhovaných riešeniach pre škálovanie Etherea. + +[Riešenia škálovania blockchainu](/developers/docs/scaling/#on-chain-scaling), ako je sharding, vyžadujú rozsiahlu úpravu základnej vrstvy blockchainu. Tento prístup je však veľmi zložitý a chyby v implementácii môžu podkopať bezpečnostný model Etherea. + +[Riešenia škálovania mimo blockchain](/developers/docs/scaling/#off-chain-scaling) nevyžadujú prepracovanie základného protokolu Etherea. Namiesto toho sa spoliehajú na outsourcovaný výpočtový model na zlepšenie priepustnosti transakcií na základnej vrstve Etherea. + +V praxi to funguje takto: + +- Namiesto spracovania každej transakcie presunie Ethereum jej exekúciu na samostatný blockchain. + +- Po spracovaní transakcií vráti tento blockchain výsledky, ktoré sa aplikujú do stavu Etherea. + +Výhodou je, že Ethereum nemusí vykonávať žiadnu exekúciu a potrebuje iba aplikovať výsledky z outsourcovaných výpočtov na svoj stav. To znižuje zahltenie siete a taktiež zlepšuje rýchlosť transakcií (protokoly mimo blockchain sa optimalizujú pre rýchlejšiu exekúciu). + +Blockchain potrebuje spôsob, ako overovať transakcie externe bez opätovného vykonávania, inak dôjde k strate výhody externej exekúcie. + +Tu prichádza na rad overiteľný výpočet. Keď uzol vykoná transakciu mimo Ethereum, predloží dôkaz s nulovou znalosťou, aby preukázal správnosť externej exekúcie. Tento dôkaz (nazývaný [dôkaz platnosti)](/glossary/#validity-proof) zaručuje, že transakcia je platná, čo umožňuje Ethereu aplikovať výsledok na svoj stav – bez toho, aby čakal, či tento výsledok niekto spochybní. + +[Rollupy s nulovou znalosťou](/developers/docs/scaling/zk-rollups) a [validia](/developers/docs/scaling/validía/) sú dve riešenia škálovania mimo blockchain, ktoré používajú dôkazy platnosti na zabezpečenie bezpečnej škálovateľnosti. Tieto protokoly vykonávajú tisíce transakcií mimo blockchain a predkladajú dôkazy na overenie na Ethereu. Tieto výsledky je možné použiť okamžite po overení dôkazu, čo umožňuje Ethereu spracovať viac transakcií bez zvýšenia náročnosti výpočtov na základnej vrstve. + +### Zníženie úplatkárstva a tajných dohôd pri hlasovaní na blockchaine {#secure-blockchain-voting} + +Hlasovacie schémy na blockchaine majú veľa dobrých vlastností: sú plne auditovateľné, zabezpečené proti útokom, odolné voči cenzúre a nemajú žiadne geografické obmedzenia. Ale nie sú imúnne voči problému **tajnej dohody**. + +Tajná dohoda, definovaná ako „koordinácia za účelom obmedzenia otvorenej súťaže klamaním, podvádzaním a navádzaním druhých“, môže mať podobu ponúkania úplatkov. Napríklad Alice môže dostať úplatok od Boba, aby hlasovala za `možnosť B` na hlasovacom lístku, aj keď dáva prednosť `možnosti A`. + +Úplatkárstvo a tajné dohody obmedzujú efektivitu akéhokoľvek procesu, ktorý využíva hlasovanie, (ale najmä tých, kde používatelia môžu preukázať, ako hlasovali). To môže mať neblahé dôsledky najmä na miestach, kde hlasy slúžia na prideľovanie obmedzených zdrojov. + +Napríklad [kvadratické mechanizmy financovania](https://www.radicalxchange.org/concepts/plural-funding/) využívajú dary na meranie preferencie verejnoprospešných projektov. Každý dar sa počíta ako „hlas“ pre konkrétny projekt, pričom projekty, ktoré získajú viac hlasov, získajú viac prostriedkov zo zodpovedajúcej skupiny. + +Vďaka hlasovaniu na blockchaine je kvadratické financovanie náchylné k tajným dohodám: blockchainové transakcie sú verejné, takže úplatkári môžu kontrolovať aktivitu úplatníka v reťazci, pretože vidia, ako kto „hlasoval“. Týmto spôsobom kvadratické financovanie prestáva byť efektívnym prostriedkom na alokáciu finančných prostriedkov na základe preferencií komunity. + +Novšie riešenia, ako je MACI (Minimum Anti-Collusion Infrastructure), našťastie používajú dôkazy s nulovou znalosťou, aby bolo hlasovanie na blockchaine (napr. kvadratické mechanizmy financovania) odolné voči úplatkom a tajným dohodám. MACI je sada smart kontraktov a skriptov, ktoré umožňujú centrálnemu správcovi (nazývanému „koordinátor“) zhromažďovať hlasy a sčítať výsledky _bez toho, aby_ odhaľovali podrobnosti o tom, ako jednotlivci hlasovali. Aj tak je možné overiť, že hlasy boli riadne spočítané, prípadne potvrdiť, že sa konkrétny jednotlivec zúčastnil hlasovania. + +#### Ako MACI pracuje s dôkazmi s nulovou znalosťou? {#how-maci-works-with-zk-proofs} + +Na začiatku koordinátora nasadí MACI kontrakt na Ethereum, používatelia sa môžu prihlásiť k hlasovaniu (registrácia svojho verejného kľúča do smart kontraktu). Používatelia hlasujú zaslaním správy zašifrovanej ich verejným kľúčom do smart kontraktu (platný hlas musí byť mimo iného podpísaný najnovším verejným kľúčom spojeným s identitou používateľa). Po skončení hlasovania koordinátor spracuje všetky správy, spočíta hlasy a overuje výsledky v blockchaine. + +V MACI sa dôkazy s nulovou znalosťou používajú k zaisteniu správnosti výpočtu tým, že koordinátorovi znemožnia nesprávne spracovanie hlasov a sčítanie výsledkov. Toto je dosiahnuté tým, že koordinátor musí vygenerovať dôkazy ZK-SNARK, ktoré overujú, že a) všetky správy boli spracované správne, b) konečný výsledok zodpovedá súčtu všetkých _platných_ hlasov. + +MACI teda zaručuje integritu výsledkov vypočítaných počas sčítavania hlasov aj bez zdieľania rozdelenia hlasov na používateľov (ako je to zvyčajne). Táto funkcia je užitočná pri znižovaní účinnosti základných tajných dohôd. Túto možnosť môžeme ilustrovať pomocou predchádzajúceho príkladu, keď Bob podplatil Alicu, aby nehlasovala pre jej preferovanú možnosť: + +- Alica sa zaregistruje k hlasovaniu zaslaním svojho verejného kľúča do smart kontraktu. +- Alica súhlasí, že bude hlasovať pre `možnosť B` výmenou za úplatok od Boba. +- Alica hlasuje pre `možnosť B`. +- Alica tajne odošle zašifrovanú transakciu, a tým zmení verejný kľúč spojený so svojou identitou. +- Alica odošle ďalšiu (zašifrovanú) správu do smart kontraktu, čím hlasuje pre `možnosť A` pomocou nového verejného kľúča. +- Alica ukáže Bobovi transakciu, ktorá preukáže, že hlasovala za `možnosť B` (táto transakcia je neplatná, pretože verejný kľúč, ktorý pre tento hlas použila, už nie je spojený s Alicinou identitou v systéme). +- Pri spracovávaní správ koordinátor preskočí Alicin hlas pre `možnosť B` a započítava sa iba hlas pre `možnosť A`. Bobov pokus manipulovať s hlasovaním pomocou dohody s Alicou zlyhá. + +Používanie MACI _vyžaduje_ vieru, že sa koordinátor nedohovorí s úplatkármi alebo sa nepokúša podplatiť samotného voliča. Koordinátor môže dešifrovať užívateľské správy (nevyhnutné pre vytvorenie dôkazu), takže pre neho nie je problém presne overiť, ako kto hlasoval. + +Ale v prípadoch, kedy je koordinátor čestný, MACI predstavuje mocný nástroj pre zaručenie poctivosti hlasovania v reťazci. To vysvetľuje jeho popularitu medzi aplikáciami kvadratického financovania (napr. [clr.fund](https://clr.fund/#/about/maci)), ktoré do značnej miery spoliehajú na nedotknuteľnosť voľby každého jednotlivca. + +[Zistite viac o MACI](https://privacy-scaling-explorations.github.io/maci/). + +## Ako dôkazy s nulovou znalosťou fungujú? {#how-do-zero-knowledge-proofs-work} + +Dôkaz s nulovou znalosťou vám umožňuje preukázať pravdivosť tvrdenia, bez toho aby by ste zdieľali obsah alebo, ako ste zistili pravdu. Aby to bolo možné, protokoly s nulovou znalosťou sa spoliehajú na algoritmy, ktoré berú isté údaje ako vstup a vracajú „pravda“ alebo „nepravda“ ako výstup. + +Protokol s nulovou znalosťou musí spĺňať tieto kritériá: + +1. **Úplnosť**: ak je platný, protokol s nulovou znalosťou vždy vráti hodnotu „pravda“. Pokiaľ je teda základné tvrdenie pravdivé a dokazovateľ i overovateľ konajú čestne, je možné ho potvrdiť. + +2. **Spoľahlivosť**: ak je vstup neplatný, je teoreticky nemožné oklamať protokol s nulovou znalosťou tak, aby sa vrátila hodnota „pravda“. Nepoctivý dokazovateľ teda nemôže oklamať poctivého overovateľa, nebude schopný ho presvedčiť, že neplatný výrok je platný (s výnimkou zanedbateľnej miery pravdepodobnosti). + +3. **Nulová znalosť**: overovateľ sa o výroku nedozvie nič okrem jeho platnosti alebo nepravdivosti (má „nulovú znalost“ výroku). Táto požiadavka tiež bráni overovateľovi na základe dôkazu uhádnuť pôvodný vstup (obsah vyhlásenia). + +V základnej podobe sa dôkaz s nulovou znalosťou skladá z troch prvkov. Sú to: **svedok**, **skúška** a **odpoveď**. + +- **Svedok**: dôkazom s nulovou znalosťou chce dokazovať znalosť nejakej skrytej informácie. Tajná informácia je „svedkom“ dôkazu a predpokladaná znalosť svedka zo strany overovateľa vytvára súbor otázok, na ktoré môže odpovedať iba strana, ktorá tieto informácie pozná. Dokazovateľ teda zaháji proces dokazovania náhodným výberom otázok, vypočítaním odpovedi a jej odoslaním overovateľovi. + +- **Skúška**: overovateľ náhodne vyberie ďalšiu otázku zo sady a požiada dokazovateľa, aby na ňu odpovedal. + +- **Odpoveď**: dokazovateľ prijme otázku, vyráta odpoveď a vráti ju overovateľovi. Odpoveď dokazovateľa umožňuje overiť, či má skutočne prístup ku svedkovi. Aby dokazovateľ nehádal naslepo a náhodou správne odpovede neuhádol, vyberie overovateľ viac otázok, na ktoré sa bude pýtať. Mnohonásobným opakovaním tohto postupu výrazne klesá možnosť podvodu zo strany dokazovateľov. Je preto nutné proces vykonávať až, kým nie je overovateľ spokojný. + +Vyššie uvedené popisuje štruktúru „interaktívneho dôkazu s nulovou znalosťou“. Ranné protokoly s nulovou znalosťou používali interaktívne dokazovanie, kde potvrdenie platnosti vyžaduje spätnú komunikáciu medzi dokazovateľmi a overovateľmi. + +Dobrým príkladom, ktorý ilustruje, ako fungujú, interaktívne dôkazy, je slávny príbeh jaskyne [Ali Baba](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) od Jeana-Jacquese Quisquatera. V príbehu chce Peggy (dokazovateľ) dokázať Viktorovi (overovateľ), že pozná tajnú frázu, ako otvoriť kúzelné dvere, bez toho aby ju prezradila. + +### Neinteraktívne dôkazy s nulovou znalosťou {#non-interactive-zero-knowledge-proofs} + +I keď je interaktívne dokazovanie revolučné, malo obmezenú užitočnosť, pretože vyžadovalo, aby boli obe strany k dispozícii a interagovali opakovane. Aj keby bol overovateľ presvedčený o poctivosti dokazovateľa, dôkaz by nebol k dispozícii pre nezávislé overenie (pretože výpočet nového dôkazu vyžadoval novú sadu správ medzi dokazovateľom a overovateľom). + +Na vyriešenie tohto problému Manuel Blum, Paul Feldman a Silvio Micali navrhli prvé [neinteraktívne dôkazy s nulovou znalosťou](https://dl.acm.org/doi/10.1145/62212.62222), kde dokazovateľ a overovateľ majú zdieľaný kľúč. To umožňuje dokazovať svoju znalosť niektorých informácií (tj. svedka), avšak zároveň bez poskytnutie samotnej informácie. + +Na rozdiel od interaktívnych dôkazov si vyžadujú neinteraktívne dôkazy iba jedno kolo komunikácie medzi účastníkmi (dokazovateľmi a overovateľmi). Dokazovateľ odovzdá tajné informácie špeciálnemu algoritmu pre výpočet dôkazu s nulovou znalosťou. Tento dôkaz je zaslaný overovateľovi, ktorý pomocou iného algoritmu kontroluje, že dokazovateľ pozná tajné informácie. + +Neinteraktívne dokazovanie obmedzuje komunikáciu medzi dokazovateľom a overovateľom, čo zefektívňuje proces overovania. Okrem toho po vygenerovaní dôkazu ho môže overiť ktokoľvek iný (s prístupom ku zdieľanému kľúču a overovaciemu algoritmu). + +Neinteraktívne dôkazy predstavovali prielom v technológii nulovej znalosti a podnietili vývoj dnes používaných dôkazných systémov. Typy týchto dôkazov rozoberieme nižšie: + +### Typy dôkazov s nulovou znalosťou {#types-of-zero-knowledge-proofs} + +#### ZK-SNARKs {#zk-snarks} + +ZK-SNARK je skratka pre **Zero-Knowledge Succinct Non-Interactive Argument of Knowledge**. Protokol ZK-SNARK má nasledujúce vlastnosti: + +- **Nulová znalosť**: overovateľ môže overiť platnosť tvrdenia, bez toho, aby o tvrdení vedel čokoľvek iné. Jediné, čo overovateľ o vyhlásení vie je, či je pravdivé alebo nepravdivé. + +- **Spoľahlivosť**: dôkaz s nulovou znalosťou je menší než svedok a je možné ho rýchlo overiť. + +- **Neinteraktivita**: dôkaz je „neinteraktívny“, pretože dokazovateľ a overovateľ interagujú iba raz, na rozdiel od interaktívnych dôkazov, ktoré vyžadujú viac kôl komunikácie. + +- **Dôveryhodnosť**: dôkaz splňuje požiadavku „spoľahlivosti“, takže podvádzanie je extrémne nepravdepodobné. + +- **(Chýbajúci) Znalosť**: dôkaz s nulovou znalosťou nemôže byť konštruovaný bez prístupu k tajným informáciám (svedok). Pre dokazovateľa, ktorý nepozná svedka, je ťažké, ak nie nemožné vypočítať platný dôkaz s nulovou znalosťou. + +Uvedený „zdieľaný kľúč“ odkazuje na verejné parametre, na ktorých sa dokazovateľ a overovateľ dohovárajú pri generovaní a overovaní dôkazov. Generovanie verejných parametrov (súhrnne známych ako Common Reference String (CRS)) je citlivá operácia, pretože je kľúčová pre zabezpečenie protokolu. Ak sa entropia (náhodnost) použitá pri generovaní CRS dostane do rúk nepoctivého dokazovateľa, môže vypočítať falošné dôkazy. + +[Výpočet viacerými stranami (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) je spôsob, ako znížiť rizika pri generovaní verejných parametrov. Prebieha tak, že sa niekoľko účastníkov pripojí k takzvanému [dôveryhodnému obradu nastavení](https://zkproof.org/2021/06/30/setup-ceremonies/amp/), kde každá osoba prispeje k vytvoreniu CRS náhodnými hodnotami. Ak aspoň jeden čestný účastník zničí svoju časť entropie, protokol ZK-SNARK si uchováva výpočetnú spoľahlivosť. + +Dôveryhodné nastavenia vyžadujú, aby používatelia dôverovali účastníkom pri generovaní verejných parametrov. Vývoj ZK-STARKu obsahuje však aj vznik overovacích protokolov, ktoré pracujú s nastavením, ktorému nie je možné neveriť. + +#### ZK-STARKs {#zk-starks} + +ZK-STARK je skratka pre **Zero-Knowledge Scalable Transparent Argument of Knowledge**. ZK-STARKy sú podobné ZK-SNARKom až na to, že sú: + +- **Škálovateľné**: ZK-STARK je rýchlejší ako ZK-SNARK pri generovaní a overovaní dôkazov, pokiaľ je svedok väčší. S dôkazmi typu STARK sa časy dokazovania a overovania rastúceho objemu dát svedka len mierne predlžujú (doby dokazovania a overovania typu SNARK rastú s veľkosťou svedka lineárne). + +- **Transparentné**: ZK-STARK spochybňuje verejne overiteľnú náhodnosť pri generovaní verejných parametrov pre preukázanie a overenie dôkazu, miesto nastavenia, ktorému je treba dôverovať. Sú teda v porovnaní so ZK-SNARK transparentnejšie. + +ZK-STARK vyrába väčšie dôkazy ako ZK-SNARK, čo znamená, že majú všeobecne vyššie overovacie náklady. Existujú však prípady (ako je preukazovanie veľkých dátových sád), kedy môžu byť ZK-STARK cenovo výhodnejšie ako ZK-SNARK. + +## Nevýhody použitia dôkazov s nulovou znalosťou {#drawbacks-of-using-zero-knowledge-proofs} + +### Náklady na hardvér {#hardware-costs} + +Generovanie dôkazov s nulovou znalosťou zahŕňa veľmi zložité výpočty, ktoré sa najlepšie robia na špecializovaných strojoch. Keďže sú tieto stroje drahé, sú často mimo dosahu jednotlivcov. Navyše aplikácie, ktoré by chceli používať technológiu s nulovou znalosťou, musia počítať s nákladmi na hardvér – čo môže zvýšiť náklady pre koncových užívateľov. + +### Náklady na overenie dôkazu {#proof-verification-costs} + +Overovanie dôkazov tiež vyžaduje zložité výpočty a zvyšuje náklady na implementáciu technológie s nulovou znalosťou v aplikáciách. Tieto náklady sú obzvlášť dôležité v súvislosti s preukazovaním správnosti výpočtov. Napríklad ZK-rollupy platia asi 500 000 gasu za overenie jediného dôkazu ZK-SNARK na Ethereu, pričom ZK-STARK vyžadujú ešte vyššie poplatky. + +### Predpoklady dôvery {#trust-assumptions} + +V ZK-SNARK je spoločný referenčný reťazec (verejné parametre) generovaný raz a je zúčastneným stranám k dispozícii na opätovné použitie. Verejné parametre sú vytvárané prostredníctvom tzv. dôveryhodného obradu nastavení, ktorý predpokladá, že účastníci sú čestní. + +Ale v skutočnosti neexistuje spôsob, ako by používatelia mohli posúdiť poctivosť všetkých účastníkov a musia veriť vývojárom. ZK-STARK sú bez predpokladu dôvery, pretože náhodnosť použitá pri generovaní reťazca je verejne overiteľná. V súčasnej dobe výskumníci pracujú na nastaveniach pre ZK-SNARK, ktoré tiež nevyžadujú dôveru, aby zvýšili bezpečnosť dokazovacích mechanizmov. + +### Hrozby kvantových počítačov {#quantum-computing-threats} + +ZK-SNARK používa na šifrovanie kryptografiu eliptickej krivky. V súčasnosti sa predpokladá, že problém diskrétneho logaritmu eliptickej krivky je neriešiteľný, ale vývoj kvantových počítačov by tento bezpečnostný model mohol v budúcnosti ohroziť. + +ZK-STARK je považovaný za imúnny voči hrozbe kvantových počítačov, pretože na šifrovanie používa hashe odolné proti kolíziám. Na rozdiel od párov verejného a súkromného kľúča, ktorý sa používa v kryptografii eliptických kriviek, je hašovanie odolné proti kolíziám pre algoritmy kvantových počítačov ťažšie prelomiť. + +## Ďalšie zdroje informácií {#further-reading} + +- [Prehľad modelových príkladov využitia dôkazov s nulovou znalosťou](https://pse.dev/projects) – _Tím pre prieskum súkromia a škálovania_ +- [SNARKs vs. STARKS vs. rekurzívne SNARKs](https://www.alchemy.com/overviews/snarks-vs-starks) — _Alchemy Overviews_ +- [Dôkaz s nulovou znalosťou: zlepšenie súkromia na blockchaine](https://www.altoros.com/blog/zero-knowledge-proof-improving-privacy-for-a-blockchain/) – _Dmitrij Lavrenov_ +- [zk-SNARKs — realistický príklad použitia nulových znalostí, ktorý ide do hĺbky](https://medium.com/coinmonks/zk-snarks-a-realistic-zero-knowledge-example-and-deep-dive-c5e6eaa7131c) – _Adam Luciano_ +- [ZK-STARKs — vytvorte overiteľnú dôveru, odolnú dokonca aj proti kvantovým počítačom](https://medium.com/coinmonks/zk-starks-create-verifiable-trust-even-against-quantum-computers-dd9c6a2bb13d) – _Adam Luciano_ +- [Približný úvod k tomu, ako fungujú sk-SNARKy](https://vitalik.eth.limo/general/2021/01/26/snarks.html) – _Vitalik Buterin_ +- [Prečo je Zero Knowledge Proofs (ZKP) zásadnou zmenou pre samostatnú identitu](https://frankiefab.hashnode.dev/why-zero-knowledge-proofs-zkps-is-a-game-changer-for-self-sovereign-identity) – _Franklin Ohaegbulam_ + diff --git a/public/content/translations/sr/contributing/adding-desci-projects/index.md b/public/content/translations/sr/contributing/adding-desci-projects/index.md new file mode 100644 index 00000000000..7f6fb23ba4a --- /dev/null +++ b/public/content/translations/sr/contributing/adding-desci-projects/index.md @@ -0,0 +1,44 @@ +--- +title: Dodavanje projekata decentralizovane nauke +description: Politika kojom se vodimo prilikom dodavanja linkova do projekata na stranici DeSci na lokaciji ethereum.org +lang: sr +--- + +# Dodavanje projekata {#adding-projects} + +Želimo da se postaramo za to da prikazujemo raznovrsne projekte i da pružamo dobar pregled ekosistema decentralizovanih nauka. + +Svako može da predloži projekat koji će se navesti na stranici DeSci na lokaciji ethereum.org. Isto tako, svako ko primeti da neki projekat nije više relevantan ili više ne ispunjava naše kriterijume, može da predloži da taj projekat uklonimo. + +## Okvir za donošenje odluka {#the-decision-framework} + +### Kriterijumi za uključivanje: obavezne stavke {#the-must-haves} + +- **Otvoreni kod/podaci** – otvorenost koda i podataka je osnovni princip decentralizovanih nauka, tako da projekti decentralizovanih nauka ne smeju biti zatvoreni. Baza koda treba da bude dostupna i, idealno, otvorena za zahteve za izmene. +- **Projekti decentralizovanih nauka treba da budu očigledno decentralizovani** – ovo može uključivati upravljanje putem DAO-a ili korišćenje decentralizovanog tehnološkog sklopa, uključujući samoupravljačke novčanike. Verovatno uključuje pametne ugovore koji se mogu revidirati na Ethereum mreži. +- **Iskrene i tačne informacije za navođenje** – očekuje se da sva predložena navođenja iz projekata sadrže iskrene i tačne informacije. Proizvodi koji falsifikuju informacije za navođenje, kao što je navođenje da je proizvod „otvorenog koda“, a on to nije, biće uklonjeni. +- **Jasna posvećenost širenju pristupa nauci ** – projekat decentralizovanih nauka treba da bude u mogućnosti da objasni kako širi učešće u nauci prema široj javnosti, a ne samo prema vlasnicima tokena/NFT-a. +- **Globalno dostupan** – vaš projekat ne sme imati geografska ograničenja ili zahteve za potvrdu identiteta (KYC) koji isključuju određene osobe iz pristupa vašoj usluzi. +- **Informativni sajt i dokumentacija** – bitno je da posetioci vašeg sajta mogu da razumeju šta projekat zapravo radi, kako doprinosi decentralizovanju infrastrukture nauke i kako mogu da učestvuju u njemu. +- **Projekat bi trebalo da bude deo Ethereum ekosistema** — na ethereum.org verujemo da Ethereum (i njegovi nivoi 2) mogu da budu odgovarajuća osnova za pokret decentralizovanih nauka. +- **Projekat je relativno dobro uspostavljen** – projekat ima realne korisnike koji mogu da pristupaju uslugama projekta nekoliko meseci. + +### Poželjne karakteristike + +- **Dostupan na više jezika** – projekat je preveden na više jezika, što omogućava korisnicima širom sveta da mu pristupe. +- **Obrazovni resursi** – proizvod bi trebalo da pruža jednostavno iskustvo za početnike kako bi im pomogao i edukovao ih. Ili pak da sadrži dokaz o sadržaju sa uputstvima, kao što su članci ili video-snimci. +- **Nezavisne revizije** – nezavisna treća strana je podvrgla proizvod profesionalnoj reviziji na osetljivosti. +- **Kontakt osoba** – kontakt osoba za projekat (ovo može da bude predstavnik iz DAO-a ili zajednice) će nam mnogo pomoći da dobijemo tačne informacije kada dođe do nekih promena. Ovo će olakšati ažuriranje sajta ethereum.org prilikom prikupljanja budućih informacija. + +## Održavanje {#maintenance} + +S obzirom na fluidnu prirodu Ethereum-a, timovi i proizvodi dolaze i odlaze, a inovacije se dešavaju svakodnevno, pa ćemo sprovoditi redovne provere našeg sadržaja kako bismo: + +- Osigurajte da svi projekti koje su navedeni ispunjavaju potrebne kriterijume +- Potvrdite da li postoje proizvodi koji su predloženi i koji ispunjavaju više naših kriterijuma od onih koji su trenutno navedeni + +Ethereum.org održava zajednica otvorenog koda i oslanjamo se na zajednicu da nam pomogne da svi podaci budu ažurirani. Ukoliko primetite bilo koju informaciju o navedenim projektima koju je potrebno ažurirati, pošaljite upit ili zahtev za izmenu na našem GitHub repozitorijumu. + +## Uslovi korišćenja {#terms-of-use} + +Pogledajte i naše [uslove korišćenja](/terms-of-use/). Informacije na ethereum.org pružaju se isključivo u svrhu opšteg informisanja. diff --git a/public/content/translations/sr/contributing/adding-developer-tools/index.md b/public/content/translations/sr/contributing/adding-developer-tools/index.md new file mode 100644 index 00000000000..21032037eb3 --- /dev/null +++ b/public/content/translations/sr/contributing/adding-developer-tools/index.md @@ -0,0 +1,61 @@ +--- +title: Dodavanje alata za programere +lang: sr +description: Naši kriterijumi za uvrštavanje alata za programere na ethereum.org +--- + +# Dodavanje alata za programere {#contributing-to-ethereumorg-} + +Želimo da budemo sigurni da navodimo najbolje moguće resurse za programere kako bi ljudi mogli da grade sa sigurnošću i da imaju potrebnu podršku. + +Ukoliko postoji koristan alat za programere koji smo propustili, slobodno ga predložite na odgovarajućem mestu. + +Trenutno navodimo alate za programere putem našeg [portala za programere](/developers/). + +**Slobodno predložite nove alate na odgovarajućim stranicama.** + +## Kako odlučujemo {#ways-to-contribute} + +Alati za programere će biti ocenjivani prema sledećim kriterijumima: + +**Da li se znatno razlikuje od alata koji su već navedeni?** + +- Nove kategorije ili tipovi alata +- Nove funkcionalnosti u poređenju sa sličnim postojećim alatima +- Usmeren na specifičan slučaj upotrebe koji nije pokriven postojećim sličnim alatima + +**Da li je ovaj alat dobro dokumentovan?** + +- Da li dokumentacija postoji? +- Da li je dovoljna da bi se alat koristio? +- Da li je nedavno ažurirana? + +**Da li je alat u širokoj upotrebi?** + +- Razmotrićemo pokazatelje kao što su broj zvezdica na GitHub-u, statistika preuzimanja i da li ga koriste poznate kompanije ili projekti + +**Da li je alat dovoljno kvalitetan?** + +- Da li postoje greške koje se ponavljaju? +- Da li je alat pouzdan? +- Da li se alat aktivno održava? + +**Da li je alat otvorenog koda?** + +Mnogi projekti u Ethereum ekosistemu su otvorenog koda. Radije ćemo uključiti projekte otvorenog koda koji omogućavaju zajednici da pregleda kod i doprinese njegovom razvoju. + +--- + +## Sortiranje proizvoda {#product-ordering} + +Ako proizvodi nisu posebno poređani na neki drugi način, na primer, abecedno, prikazivaće se od najkasnije do najskorije dodate stavke na stranici. Drugim rečima, noviji proizvodi se dodaju na dno liste. + +--- + +## Dodavanje alata za programere {#how-decisions-about-the-site-are-made} + +Ukoliko želite da dodate alat za programere na ethereum.org i on ispunjava kriterijume, kreirajte upit na GitHub-u. + + + Kreirajte upit + diff --git a/public/content/translations/sr/contributing/adding-exchanges/index.md b/public/content/translations/sr/contributing/adding-exchanges/index.md new file mode 100644 index 00000000000..b3ce2ca99bc --- /dev/null +++ b/public/content/translations/sr/contributing/adding-exchanges/index.md @@ -0,0 +1,40 @@ +--- +title: Dodavanje menjačnica +description: Politika koje se pridržavamo kada dodajemo menjačnice na ethereum.org +lang: sr +--- + +# Dodavanje Ethereum menjačnica {#adding-ethereum-exchanges} + +Svako može da predloži dodavanje novih menjačnica na ethereum.org. + +Trenutno ih navodimo na stranici: + +- [ethereum.org/get-eth](/get-eth/) + +Ova stranica omogućava korisniku da unese gde živi i vidi koje menjačnice može da koristi. Ovo pomaže da se rano otkriju sva geografska ograničenja. + +Zbog ovog konteksta, potrebne su nam određene informacije kada predložite menjačnicu. + +**NAPOMENA:** Ukoliko želite da navedete decentralizovanu menjačnicu, pogledajte našu [politiku za navođenje novčanika i decentralizovanih aplikacija](/contributing/adding-products/). + +## Šta nam je potrebno {#what-we-need} + +- Geografska ograničenja koja se odnose na menjačnicu. Geografska ograničenja povezana sa menjačnicom treba da budu detaljno opisana na namenskoj stranici ili u delu sajta te menjačnice. +- Valute koje korisnici mogu koristiti za kupovinu ETH +- Dokaz da je menjačnica legitimna trgovačka kompanija +- Bilo koje druge informacije koje možda imate – ovo mogu da budu informacije o kompaniji kao što su, na primer, koliko dugo posluje, finansijska podrška itd. + +Ove informacije su nam potrebne kako bismo mogli tačno [pomoći korisnicima da pronađu menjačnicu koju mogu koristiti](/get-eth/#country-picker). + +Ali i da bi ethereum.org mogao da bude sigurniji da je određena menjačnica legitimna i sigurna usluga. + +--- + +## Dodavanje menjačnice {#add-exchange} + +Ukoliko želite da dodate manjačnicu na ethereum.org, kreirajte upit na GitHub-u. + + + Kreirajte upit + diff --git a/public/content/translations/sr/contributing/adding-glossary-terms/index.md b/public/content/translations/sr/contributing/adding-glossary-terms/index.md new file mode 100644 index 00000000000..dcdf0998c04 --- /dev/null +++ b/public/content/translations/sr/contributing/adding-glossary-terms/index.md @@ -0,0 +1,26 @@ +--- +title: Dodavanje termina u rečnik +lang: sr +description: Naši kriterijumi za dodavanje novih termina u ethereum.org rečnik +--- + +# Dodavanje termina u rečnik {#contributing-to-ethereumorg-} + +Ovaj ekosistem se manje svakog dana. Novi termini stalno ulaze u rečnik korisnika Ethereum-a i potrebna nam je vaša pomoć da bismo obezbedili tačan i ažuriran referentni materijal za sve što se tiče Ethereum-a. Pogledajte trenutni [rečnik](/glossary/) i pogledajte u nastavku ako želite da pomognete! + +## Kriterijumi {#criteria} + +Novi termini će biti ocenjivani prema sledećim kriterijumima: + +- Da li je termin/definicija ažurirana i trenutno relevantna? +- Da li već postoji sličan termin u rečniku? (Ukoliko je tako, razmotrite prednosti uvođenja novog termina u odnosu na ažuriranje postojećeg termina) +- Da li je termin/definicija slobodna od promotivnog sadržaja ili reklamiranja proizvoda? +- Da li je termin/definicija direktno relevantan za Ethereum? +- Da li je definicija objektivna, tačna i bez subjektivnih procena ili mišljenja? +- Da li je izvor pouzdan? Da li navode svoje izvore? + +--- + +## Dodavanje termina {#how-decisions-about-the-site-are-made} + +Ukoliko želite da dodate termin u ethereum.org rečnik i on ispunjava kriterijume, [kreirajte upit na GitHub-u](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_glossary_term.yaml). diff --git a/public/content/translations/sr/contributing/adding-layer-2s/index.md b/public/content/translations/sr/contributing/adding-layer-2s/index.md new file mode 100644 index 00000000000..0d58a692af2 --- /dev/null +++ b/public/content/translations/sr/contributing/adding-layer-2s/index.md @@ -0,0 +1,97 @@ +--- +title: Dodavanje nivoa 2 +description: Politika koju koristimo prilikom dodavanja nivoa 2 na ethereum.org +lang: sr +--- + +# Dodavanje nivoa 2 {#adding-layer-2} + +Želimo da budemo sigurni da navodimo najbolje resurse kako bi korisnici mogli da se kreću nivoom 2 na siguran i samouveren način. + +Svako može da predloži dodavanje određenog nivoa 2 na ethereum.org. Ukoliko smo neki nivo 2 preskočili, **[predložite ga](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_layer2.yaml)!** + +Trenutno navodimo nivoe 2 na sledećim stranicama: + +- [Optimistični smotuljci](/developers/docs/scaling/optimistic-rollups/) +- [Smotuljak sa dokazom nultog znanja](/developers/docs/scaling/zk-rollups/) +- [Sloj 2](/layer-2/) + +Nivo 2 je relativno nova i uzbudljiva paradigma za Ethereum. Pokušali smo da kreiramo fer okvir za razmatranje na ethereum.org, ali će se kriterijumi za navođenje vremenom menjati i evoluirati. + +## Okvir za donošenje odluka {#decision-framework} + +### Kriterijumi za uključivanje: obavezne stavke {#criteria-for-inclusion-the-must-haves} + +**Navođenje na L2BEAT** + +- Da bi bio razmotren, ovaj projekat mora biti naveden na [L2BEAT](https://l2beat.com). L2BEAT pruža robustnu procenu rizika za projekte nivoa 2 na koju se oslanjamo pri evaluaciji projekata nivoa 2. **Ako projekat nije naveden na L2BEAT, nećemo ga navesti kao nivo 2 (L2) na ethereum.org.** +- [Naučite kako da dodate projekat nivoa 2 na L2BEAT](https://github.com/l2beat/l2beat/blob/master/CONTRIBUTING.md). + +**Otvoreni kod** + +- Vaš kod treba da bude dostupan i trebalo bi prihvatati zahteve za izmene od šire zajednice. + +**Kategorija nivoa 2** + +Trenutno smatramo sledeće za rešenja nivoa 2: + +- Optimistički rollup +- Rollup nultog znanja + +_Ne uzimamo u obzir druga rešenja za skaliranje koja ne koriste Ethereum za dostupnost podataka ili sigurnost kao rešenja nivoa 2._ + +**Ethereum za dostupnost podataka** + +- Dostupnost podataka je važan faktor koji razlikuje druga rešenja za skaliranje od nivoa 2. Projekat **mora** da koristi Ethereum glavnu mrežu za dostupnost podataka da bi bio uzet u razmatranje za navođenje. + +**Premošćivači** + +- Kako korisnici mogu da se priključe na nivo 2? + +**Datum kada je projekat lansiran** + +- Rešenje nivoa 2 koje je „aktivno“ na glavnoj mreži duže od 6 meseci + +- Noviji projekti koje korisnici nisu dovoljno testirali imaju manju verovatnoću da budu navedeni. + +**Eksterna bezbednosna revizija** + +- Bilo kroz reviziju, interni bezbednosni tim ili neki drugi način, sigurnost vašeg proizvoda mora biti pouzdano testirana. Ovo smanjuje rizik po naše korisnike i pokazuje da sigurnost ozbiljno shvatate. + +**Održiva baza korisnika** + +- Razmotrićemo pokazatelje kao što su istorija ukupne zaključane vrednosti, statistika transakcija i da li ga koriste poznate kompanije ili projekti + +**Aktivan razvojni tim** + +- Nećemo navesti nivo 2 koji nema aktivni tim koji radi na njemu. + +**Istraživač bloka** + +- Navedeni projekti zahtevaju funkcionalni istraživač bloka da bi korisnici lakše koristili lanac. + +### Ostali kriterijumi: poželjne karakteristike {#nice-to-haves} + +**Podrška za projekat na menjačnicama** + +- Da li korisnici mogu da depozitiju i/ili povlače novac direktno sa menjačnice? + +**Linkovi do decentrazovanih aplikacija u ekosistemu nivoa 2** + +- Želimo da pružimo informacije o tome šta korisnici mogu da očekuju da mogu da urade na ovom nivou 2. (npr. https://portal.arbitrum.io/, https://www.optimism.io/apps) + +**Spiskovi token ugovora** + +- Pošto će sredstva imati novu adresu na nivou 2, ako postoji resurs sa spiskom tokena, podelite ga. + +**Podrška za ugrađeni novčanik** + +- Da li neki novčanici imaju integrisanu podršku za nivo 2? + +## Dodavanje nivoa 2 {#add-exchange} + +Ukoliko želite da dodate nivo 2 na ethereum.org, kreirajte upit na GitHub-u. + + + Kreirajte upit + diff --git a/public/content/translations/sr/contributing/adding-products/index.md b/public/content/translations/sr/contributing/adding-products/index.md new file mode 100644 index 00000000000..c2c06a32a86 --- /dev/null +++ b/public/content/translations/sr/contributing/adding-products/index.md @@ -0,0 +1,100 @@ +--- +title: Dodavanje proizvoda +description: Politika koje se pridržavamo kada dodajemo decentralizovane aplikacije (dapps) na ethereum.org +lang: sr +--- + +# Dodavanje Ethereum proizvoda {#adding-products} + +Svako može da predloži dodavanje nove decentralizovane aplikacije na ethereum.org, dokle god je to prikladno. **Ne, nećemo navesti vašu decentralizovanu aplikaciju na našoj početnoj stranici** 😜 + +Decentralizovane aplikacije se trenutno navode na sledećim stranicama: + +- ethereum.org/dapps +- ethereum.org/get-eth + +**Predložite samo nove aplikacije na ovim stranicama.** + +Iako smo otvoreni za nove dodatke, trenutne decentralizovane aplikacije smo odabrali na osnovu iskustva koje pokušavamo da kreiramo za naše korisnike. Ovo se zasniva na nekim od naših principa dizajna: + +- _Inspirativni_: sve na ethereum.org treba da ponudi nešto novo korisnicima +- _Dobra priča_: ono što je navedeno treba da izazove „a-ha“ momenat +- _Pouzdano_: sve što navedemo treba da bude legitimni biznis/projekat kako bismo maksimalno smanjili rizik po korisnike + +Opšte uzevši, **ethereum.org želi da ponudi „besprekorno iskustvo uvođenja“ za nove korisnike**. Stoga decentralizovane aplikacije dodajemo na osnovu: + +- jednostavnosti korišćenja +- interoperabilnosti sa drugim proizvodima +- bezbednosti +- trajnosti + +Evo detaljnijeg prikaza procesa donošenja odluka. Slobodno dostavite povratne informacije ili predložite izmene. + +## Okvir za donošenje odluka {#decision-framework} + +### Kriterijumi za uključivanje: obavezne stavke {#criteria-for-inclusion-the-must-haves} + +- **Proizvod sa testiranom sigurnošću** – bilo kroz reviziju, interni bezbednosni tim ili na neki drugi način, sigurnost vašeg proizvoda mora biti pouzdano testirana. Ovo smanjuje rizik po naše korisnike i pokazuje da sigurnost ozbiljno shvatate. +- **Proizvod koji je u funkciji više od šest meseci** – ovo je još jedan pokazatelj sigurnosti. Šest meseci je dobar vremenski okvir za otkrivanje kritičnih grešaka i zloupotreba. +- **Razvijan od strane aktivnog tima** – ovo pomaže da se osigura kvalitet i da korisnik dobije podršku za upite. +- **Iskrene i tačne informacije za navođenje** – očekuje se da sva predložena navođenja iz projekata sadrže iskrene i tačne informacije. Proizvodi koji falsifikuju informacije za navođenje, kao što je navođenje da je proizvod „otvorenog koda“, a on to nije, biće uklonjeni. + +### Kriterijumi za rangiranje: poželjne karakteristike {#criteria-for-ranking-the-nice-to-haves} + +Vaša decentralizovana aplikacija možda neće biti dobro rangirana na ethereum.org kao neke druge zbog sledećih kriterijuma. + +**Decentralizovane aplikacije** + +- **Može im se pristupiti putem većine navedenih novčanika** – decentralizovane aplikacije treba da rade na većini novčanika koji su navedeni na ethereum.org. +- **Korisnici mogu da ih isprobaju sami – **pojedinačni korisnik ima mogućnost da koristi vašu decentralizovanu aplikaciju i da zapravo nešto postigne. +- **Uvođenje korisnika** – proizvod bi trebalo da pruža jednostavno iskustvo za početnike kako bi im pomogao i edukovao ih. Ili pak da sadrži dokaz o sadržaju sa uputstvima, kao što su članci ili video-snimci. +- **Samoupravljački** – korisnici kontrolišu svoja sredstva. Ukoliko proizvod nestane, korisnici i dalje imaju pristup i mogu da upravljaju svojim sredstvima. +- **Globalno dostupan** – proizvod ne sme imati geografska ograničenja ili zahteve za potvrdu identiteta (KYC) koji isključuju određene osobe iz pristupa vašoj usluzi. +- **Otvoreni kod** – vaš kod treba da bude dostupan i trebalo bi prihvatati zahteve za izmene od šire zajednice. +- **Zajednica** – imate posvećenu zajednicu, možda, na primer, Discord, gde korisnici mogu da interaguju sa vašim timom kako bi dobili pomoć ili predložili nove funkcije. + +## Kriterijumi u praksi {#criteria-in-practice} + +Što više kriterijuma ispunite, veća je verovatnoća da će se vaš proizvod naći na ethereum.org. + +Proizvod koji je naveden i koji ispunjava samo obavezne stavke može biti uklonjen ako se predloži novi proizvod koji ispunjava obavezne stavke i nekoliko poželjnih stavki. + +Ostale stvari koje će uticati na ovu odluku: + +- Da li će dodavanje, umesto zamene, narušiti korisničko iskustvo na stranici? + - naš sajt je na prvom mestu obrazovni i njegova glavna svrha je da objasni Ethereum i njegove bitne koncepte. Dodavanjem previše opcija za korisnike, stranice mogu postati manje pregledne i time manje korisne. +- Da li ova stranica sada zbunjuje korisnika zbog previše opcija? + - kao kada provedete sate pregledajući Netflix jer ne možete da odlučite šta da gledate. Zbuniti nove korisnike prevelikim izborom predstavlja rizik. + +Ovo je odluka o na polju dizajna za koju je odgovoran ethereum.org. + +Ali budite uvereni, **biće dostupni linkovi ka drugim sajtovima koji rangiraju više decentralizovanih aplikacija** + +### Sortiranje proizvoda {#product-ordering} + +Ako proizvodi nisu posebno poređani na neki drugi način, na primer, abecedno, prikazivaće se od najnovije do najstarije dodate stavke na stranici. Drugim rečima, noviji proizvodi se dodaju na dno liste. + +### Uslovi korišćenja {#terms-of-use} + +Pogledajte i naše [uslove korišćenja](/terms-of-use/). Informacije na ethereum.org pružaju se isključivo u svrhu opšteg informisanja. + +## Održavanje {#maintenance} + +S obzirom na fluidnu prirodu Ethereum-a, timovi i proizvodi dolaze i odlaze, a inovacije se dešavaju svakodnevno, pa ćemo sprovoditi redovne provere našeg sadržaja kako bismo: + +- osigurali da sve navedene decentralizovane aplikacije i dalje ispunjavaju kriterijume +- proverili da li postoje proizvodi koji su predloženi i koji ispunjavaju više naših kriterijuma od onih koji su trenutno navedeni + +Možete pomoći u tome tako što ćete proveriti i obavestiti nas. [Kreirajte upit](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) ili pošaljite e-poštu na adresu [website@ethereum.org](mailto:website@ethereum.org) + +_Takođe, istražujemo opcije za glasanje tako da zajednica može da izrazi svoje preferencije i istakne najbolje proizvode koje možemo preporučiti._ + +--- + +## Dodajte proizvod {#add-your-product} + +Ukoliko želite da dodate decentralizovanu aplikaciju na ethereum.org i ona ispunjava kriterijume, kreirajte upit na GitHub-u. + + + Kreirajte upit + diff --git a/public/content/translations/sr/contributing/adding-staking-products/index.md b/public/content/translations/sr/contributing/adding-staking-products/index.md new file mode 100644 index 00000000000..2e8b8c0fcdb --- /dev/null +++ b/public/content/translations/sr/contributing/adding-staking-products/index.md @@ -0,0 +1,176 @@ +--- +title: Dodavanje proizvoda ili usluga za ulaganje +description: Politika kojom se vodimo prilikom dodavanja proizvoda ili usluga za ulaganje na ethereum.org +lang: sr +--- + +# Dodavanje proizvoda ili usluga za ulaganje {#adding-staking-products-or-services} + +Želimo da obezbedimo da navedemo najbolje moguće resurse dok održavamo sigurnost i poverenje korisnika. + +Svako može da preporuči dodavanje proizvode ili usluge za ulaganje na ethereum.org. Ukoliko smo neki preskočili, **[predložite ga](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_staking_product.yaml)!** + +Proizvode i usluge za ulaganje trenutno navodimo na sledećim stranicama: + +- [Samostalno zalaganje](/staking/solo/) +- [Zalaganje kao servis](/staking/saas/) +- [Grupno ulaganje](/staking/pools/) + +Dokaz o ulogu na Beacon lancu je aktivan od 1. decembra 2020. godine. Iako je ulaganje još uvek relativno nov koncept, trudili smo se da stvorimo pošten i transparentan okvir za razmatranje na ethereum.org, ali kriterijumi za navođenje će se menjati i razvijati tokom vremena i na kraju su u nadležnosti tima koji održava sajt ethereum.org. + +## Okvir za donošenje odluka {#the-decision-framework} + +Odluka o navođenje proizvoda na ethereum.org ne zavisi od samo jednog faktora. Više kriterijuma se zajedno uzimaju u obzir kada je u pitanju odlučivanje o tome koji proizvod ili uslugu ćemo navesti. Što je više kriterijuma ispunjeno, veća je verovatnoća da će se taj proizvod ili usluga navesti. + +**Prvo, koja je kategorija proizvoda ili usluge?** + +- Alati za čvorove ili klijente +- Upravljanje ključevima +- Ulaganje kao usluga (SaaS) +- Grupno ulaganje + +Trenutno navodimo samo proizvode ili usluge u ovim kategorijama. + +### Kriterijumi za uključivanje {#criteria-for-inclusion} + +Zahtevi za navođenje proizvoda ili usluga za ulaganje biće ocenjivani prema sledećim kriterijumima: + +**Kada su proizvod ili usluga pokrenuti?** + +- Da li postoji dokaz kada su proizvod ili usluga postali javno dostupni? +- Ovo se koristi kako bismo odredili da li su proizvodi provereni u praksi. + +**Da li se projekat aktivno održava?** + +- Da li postoji tim koji aktivno razvija projekat? Who is involved? +- Samo proizvodi koji se aktivno održavaju će biti uzeti u obzir. + +**Da li su proizvod ili usluga oslobođeni pouzdanih/ljudskih posrednika?** + +- Koji koraci u korisničkom putovanju zahtevaju poverenje u ljude da drže ključeve do sredstava ili da pravilno raspodeljuju nagrade? +- Ovo se koristi za određivanje stepena „bezbednosti bez poverenja“ proizvoda ili usluge. + +**Da li projekat pruža tačne i pouzdane informacije?** + +- Ključno je da sajt proizvoda sadrži ažurirane, tačne i neobmanjujuće informacije, naročito ako se odnose na Ethereum protokol ili druge povezane tehnologije. +- Prijave koje sadrže dezinformacije, zastarele detalje ili potencijalno obmanjujuće izjave o Ethereum-u ili drugim relevantnim temama neće biti navedene ili će biti uklonjene ako su već navedene. + +**Koje platforme su podržane?** + +- Na primer, Linux, macOS, Windows, iOS, Android + +#### Softver i pametni ugovori {#software-and-smart-contracts} + +Za bilo koji uključeni prilagođeni softver ili pametni ugovor: + +**Da li je sve otvorenog koda?** + +- Projekti otvorenog koda treba da imaju javno dostupan repozitorijum otvorenog koda +- Ovo se koristi kako bi se utvrdilo u kojoj meri je određeni proizvod otvorenog koda. + +**Da li je proizvod izašao iz faze _beta_ razvoja?** + +- Dokle se stiglo sa razvojem proizvoda? +- Proizvodi u beta fazi razvoja neće biti razmotreni za navođenje na ethereum.org + +**Da li je softver prošao eksternu bezbednosnu reviziju?** + +- Ukoliko nije, da li je u planu sprovođenje eksterne revizije? +- Ovo se koristi kako bismo odredili da li su proizvodi revidirani. + +**Da li projekat ima program nagrađivanja otkrivanja grešaka?** + +- Ukoliko nije, da li postoji plan za uspostavljanje nagrađivanja otkrivanja grešaka? +- Ovo se koristi kako bi se utvrdio nivo nagrada za otkrivanje grešaka za proizvode. + +#### Alati za čvorove ili klijente {#node-or-client-tooling} + +Za softverske proizvode koji se odnose na podešavanje, upravljanje ili migraciju čvorova ili klijenata: + +**Koji klijenti nivoa konsenzusa (na primer, Lighthouse, Teku, Nimbus, Prysm) su podržani?** + +- Koji klijenti su podržani? Da li korisnik može da bira? +- Ovo se koristi za određivanje nivoa „višeklijentski“ proizvoda. + +#### Zalaganje kao servis {#staking-as-a-service} + +Za [navođenje rešenja za ulaganje kao usluga](/staking/saas/) (na primer, delegirano upravljanje čvorom): + +**Koji su troškovi povezani sa korišćenjem usluge?** + +- Kakva je struktura naknada, na primer, da li postoji mesečna naknada za uslugu? +- Da li postoje dodatni zahtevi za ulaganje? + +**Da li korisnici moraju da se registruju da bi imali nalog?** + +- Da li neko može da koristi uslugu bez dozvole ili provere identiteta (KYC)? +- Ovo se koristi za određivanje nivoa „bez dozvola“ proizvoda. + +**Ko ima ključeve za potpisivanje i ključeve za povlačenje sredstava?** + +- Koje ključeve korisnik zadržava u svom posedu? Kojim ključevima usluga dobija pristup? +- Ovo se koristi za određivanje nivoa „bez poverenja“ proizvoda. + +**Kakva je raznovrsnost klijenata koji se koriste za upravljanje čvorovima?** + +- Koji procenat validatorskih ključeva koristi većinski klijent nivoa konsenzusa (CL)? +- Od poslednje izmene, Prysm je klijent nivoa konsenzusa koji koristi većina upravljača čvorova, što je opasno za mrežu. Ukoliko bilo koji CL klijent trenutno koristi preko 33% mreže, zahtevamo podatke koji su povezani sa ovim korišćenjem. +- Ovo se koristi za određivanje nivoa „raznolikosti klijenata“ proizvoda. + +#### Grupno ulaganje {#staking-pool} + +Za [usluge grupnog ulaganja](/staking/pools/): + +**Koji je minimum ETH potreban za ulaganje?** + +- Na primer, 0,01 ETH + +**Koje su sve provizije uključene i koji su zahtevi za ulaganje?** + +- Koji procenat nagrada se uklanja kao provizija? +- Da li postoje dodatni zahtevi za ulaganje? + +**Da li postoji token likvidnosti?** + +- Koji su tokeni uključeni? Kako funkcionišu? Koje su adrese ugovora? +- Ovo se koristi za određivanje nivoa „token likvidnosti“ proizvoda. + +**Da li korisnici mogu da učestvuju kao upravljači čvorova?** + +- Šta je neophodno da bi se pokrenuo validatorski klijent korišćenjem objedinjenih sredstava? +- Da li to zahteva dozvolu neke osobe, kompanije ili DAO-a? +- Ovo se koristi za određivanje nivoa „čvorovi bez dozvola“ proizvoda. + +**Kakva je raznovrsnost klijenata među upravljačima čvorova u grupi?** + +- Koliki procenat upravljača čvorova koristi većinski klijent nivoa konsenzusa (CL)? +- Od poslednje izmene, Prysm je klijent nivoa konsenzusa koji koristi većina upravljača čvorova, što je opasno za mrežu. Ukoliko bilo koji CL klijent trenutno koristi preko 33% mreže, zahtevamo podatke koji su povezani sa ovim korišćenjem. +- Ovo se koristi za određivanje nivoa „raznolikosti klijenata“ proizvoda. + +### Ostali kriterijumi: poželjne karakteristike {#other-criteria} + +**Koji korisnički interfejsi su podržani?** + +- Na primer, Aplikacija za pregledač, desktop aplikacija, mobilna aplikacija, CLI (komandna linija) + +**Za alate za čvorove, da li softver omogućava jednostavno prebacivanje iz jednog klijenta u drugi?** + +- Da li korisnik može lako i bezbedno da menja klijente koristeći alat? + +**U slučaju SaaS, kojim brojem validatora trenutno upravlja usluga?** + +- Ovo nam daje uvid u dosadašnji domet vaše usluge. + +## Kako prikazujemo rezultate {#product-ordering} + +Gore navedeni [kriterijumi za uključivanje](#criteria-for-inclusion) se koriste za izračunavanje kumulativne ocene za svaki proizvod ili uslugu. Ovo se koristi kao sredstvo za sortiranje i pokazivanje proizvoda koji ispunjavaju određene objektivne kriterijume. Što ima više kriterijuma za koje su dostavljeni dokazi, proizvod će biti bolje rangiran, pri čemu će izjednačenja biti nasumično rešena prilikom učitavanja. + +Logika koda i važnost ovih kriterijuma trenutno su sadržani u [u ovoj JavaScript komponenti](https://github.com/ethereum/ethereum-org-website/blob/dev/src/components/Staking/StakingProductsCardGrid.js#L350) u našem repozitorijumu. + +## Dodavanje proizvoda ili usluge {#add-product} + +Ukoliko želite da dodate proizvod ili uslugu za ulaganje na ethereum.org, kreirajte upit na GitHub-u. + + + Kreirajte upit + diff --git a/public/content/translations/sr/contributing/adding-wallets/index.md b/public/content/translations/sr/contributing/adding-wallets/index.md new file mode 100644 index 00000000000..f2e6276621e --- /dev/null +++ b/public/content/translations/sr/contributing/adding-wallets/index.md @@ -0,0 +1,80 @@ +--- +title: Dodavanje novčanika +description: Politika koju koristimo prilikom dodavanja novčanika na ethereum.org +lang: sr +--- + +# Dodavanje novčanika {#adding-wallets} + +Želimo da obezbedimo prikazivanje različitih novčanika koji pokrivaju bogat spektar funkcionalnosti, kako bi korisnici mogli da koriste Ethereum sa punim poverenjem. + +Svako može da predloži dodavanje određenog novčanika na ethereum.org. Ukoliko postoji novčanik koji smo preskočili, predložite ga! + +Novčanici se trenutno navode na sledećoj stranici: + +- [ethereum.org/wallets/find-wallet/](/wallets/find-wallet/) + +Novčanici u Ethereum ekosistemu se brzo menjaju. Pokušali smo da kreiramo fer okvir za razmatranje na ethereum.org, ali će se kriterijumi za navođenje vremenom menjati i evoluirati. + +## Okvir za donošenje odluka {#the-decision-framework} + +### Kriterijumi za uključivanje: obavezne stavke {#the-must-haves} + +- **Proizvod testirane bezbednosti** – bilo kroz reviziju, internu bezbednosnu ekipu, otvoreni kod ili neku drugu metodu, bezbednost vašeg novčanika mora biti pouzdana. Ovo smanjuje rizik po naše korisnike i pokazuje da sigurnost ozbiljno shvatate. +- **Novčanik koji je „aktivan“ više od šest meseci ILI koji je izdala grupa sa uglednom istorijom korišćenja** – ovo je još jedan pokazatelj bezbednosti. Šest meseci je dobar vremenski okvir za otkrivanje kritičnih grešaka i zloupotreba. Potrebno je šest meseci kako bismo filtrirali kopije koji se brzo napuštaju kao projekti. +- **Razvijan od strane aktivnog tima** – ovo pomaže da se osigura kvalitet i da korisnik dobije podršku za upite. +- **Iskrene i tačne informacije za navođenje** – očekuje se da sva predložena navođenja iz projekata sadrže iskrene i tačne informacije. Proizvodi koji falsifikuju informacije za navođenje, kao što je navođenje da je proizvod „otvorenog koda“, a on to nije, biće uklonjeni. +- **Kontakt osoba** – kontakt osoba za novčanik će nam u velikoj meri pomoći da dobijemo tačne informacije kada se naprave promene. Ovo će olakšati ažuriranje sajta ethereum.org prilikom prikupljanja budućih informacija. +- **EIP-1559 (tip 2) transakcije** – vaš novčanik mora podržavati EIP-1559 (tip 2) transakcije za transakcije na Ethereum glavnoj mreži. +- **Dobro korisničko iskustvo** – dok je korisničko iskustvo stvar ukusa, ukoliko nekoliko glavnih članova tima testira proizvod i smatra da je komplikovan za korišćenje, zadržavamo pravo da odbijemo novčanik i da umesto toga damo korisne sugestije za unapređenje. Ovo se radi kako bismo zaštitili našu bazu korisnika koja se uglavnom sastoji od početnika. + +### Uklanjanje proizvoda {#product-removals} + +- **Ažurirane informacije** – pružaoci usluge novčanika su odgovorni za ponovno slanje informacija o novčaniku svakih 6 meseci kako bi se osigurala validnost i relevantnost pruženih informacija (čak i ako nema promena u proizvodu). Ako tim za proizvod to ne učini, ethereum.org može ukloniti projekat sa stranice. + +### Ostali kriterijumi: poželjne karakteristike {#the-nice-to-haves} + +- **Globalno dostupan** – novčanik ne sme imati geografska ograničenja ili zahteve za potvrdu identiteta (KYC) koji isključuju određene osobe iz pristupa vašoj usluzi. +- **Dostupan na više jezika** – novčanik je preveden na više jezika, što omogućava korisnicima širom sveta da mu pristupe. +- **Otvoreni kod** – ceo kod vašeg projekta (ne samo moduli) treba da bude dostupan i trebalo bi prihvatati zahteve za izmene od šire zajednice. +- **Samoupravljački** – korisnici kontrolišu svoja sredstva. Ukoliko proizvod nestane, korisnici i dalje imaju pristup i mogu da upravljaju svojim sredstvima. +- **Podrška za hardverske novčanike** – korisnici mogu povezati hardverski novčanik za potpisivanje transakcija. +- **WalletConnect** – korisnici mogu da se povežu na decentralizovane aplikacije koristeći WalletConnect. +- **Uvoz Ethereum RPC krajnjih tačaka** – korisnici mogu uvoziti RPC podatke čvorova, što im omogućava da se povežu na čvor po svom izboru ili na druge mreže kompatibilne sa EVM-om. +- **NFT-ovi** – korisnici mogu da vide i interaguju sa NFT-ovima u novčaniku. +- **Povezivanje sa Ethereum aplikacijama** – korisnici mogu da se povežu sa Ethereum aplikacijama i koriste ih. +- **Ulaganje** – korisnici mogu da ulože direktno putem novčanika. +- **Razmena** – korisnici mogu da razmenjuju tokene putem novčanika. +- **Višelančane mreže** – novčanik podrazumevano podržava da korisnici pristupaju mrežama sa više lanaca blokova. +- **Mreže nivoa 2** – novčanik podrazumevano podržava da korisnik može da pristupi mrežama nivoa 2. +- **Prilagođavanje naknada za gas** – novčanik omogućava korisnicima da prilagode naknade za gas (osnovna naknada, naknada za prioritet, maksimalna naknada). +- **Podrška za ENS** – novčanik omogućava korisnicima da šalju transakcije na ENS imena. +- **Podrška za ERC-20** – novčanik omogućava korisnicima da uvoze ugovore za ERC-20 tokene ili da automatski pretražuje i prikazuju ERC-20 tokene. +- **Kupovina kriptovaluta** – novčanik podržava da korisnici direkno kupuju kriptovalute i započinju korišćenje kriptovaluta. +- **Prodaja za fiat** – korisnici preko novčanika mogu da prodaju i povlače sredstva u valuti fiat direkno na karticu ili na račun u banci. +- **Višepotpisni** – novčanik podržava više potpisa kako bi se potpisala transakcija. +- **Društvena obnova naloga** – novčanik podržava čuvare, tako da korisnik može da povrati novčanik ako izgubi seed frazu koristeći ove čuvare. +- **Namenski tim za podršku** – novčanik ima namenski tim za podršku kojem se korisnici mogu obratiti u slučaju problema. +- **Obrazovni resursi/dokumentacija** – proizvod bi trebalo da pruža jednostavno iskustvo za početnike kako bi im pomogao i edukovao ih. Ili pak da sadrži dokaz o sadržaju sa uputstvima, kao što su članci ili video-snimci. + +## Dodavanje novčanika {#adding-a-wallet} + +Ukoliko želite da dodate novčanik na ethereum.org, kreirajte upit na GitHub-u. + + + Kreirajte upit + + +## Održavanje {#maintenance} + +S obzirom na fluidnu prirodu Ethereum-a, timovi i proizvodi dolaze i odlaze, a inovacije se dešavaju svakodnevno, pa ćemo sprovoditi redovne provere našeg sadržaja kako bismo: + +- osigurali da svi navedeni novčanici i decentralizovane aplikacije ispunjavaju potrebne kriterijume +- proverili da li postoje proizvodi koji su predloženi i koji ispunjavaju više naših kriterijuma od onih koji su trenutno navedeni + +ethereum.org održava zajednica otvorenog koda i oslanjamo se na zajednicu da nam pomogne da svi podaci budu ažurirani. Ukoliko primetite bilo koju informaciju o navednim novčanicima koju je potrebno ažurirati, [ pošaljite upit](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=wallet+%3Apurse%3A&template=suggest_wallet.yaml) ili [zahtev za izmenu](https://github.com/ethereum/ethereum-org-website/pulls)! + + +## Uslovi korišćenja {#terms-of-use} + +Pogledajte i naše [uslove korišćenja](/terms-of-use/). Informacije na ethereum.org pružaju se isključivo u svrhu opšteg informisanja. diff --git a/public/content/translations/sr/contributing/content-resources/index.md b/public/content/translations/sr/contributing/content-resources/index.md new file mode 100644 index 00000000000..6bf7e0c6ca8 --- /dev/null +++ b/public/content/translations/sr/contributing/content-resources/index.md @@ -0,0 +1,32 @@ +--- +title: Dodavanje resursa za sadržaj +lang: sr +description: Naši kriterijumi za navođenje resursa za sadržaj na ethereum.org +--- + +# Dodavanje resursa za sadržaj {#adding-content-resources} + +Ne možemo da očekujemo da ćemo pokriti sve aspekte Ethereum, pa nastojimo da predstavimo neke od sjajnih članaka, tutorijala, biltena, oglasa za poslove i različitih resursa koje zajednica kreira. Ovi resursi često pružaju detaljnije informacije o temama koje bi korisnike mogle zanimati. + +Ako postoji resurs za sadržaj za koji smatrate da bi trebalo da bude dodat na stranicu, slobodno predložite to na odgovarajućem mestu. + +## Kako odlučujemo {#how-we-decide} + +Edukativni resursi će biti ocenjivani prema sledećim kriterijumima: + +- Da li je sadržaj ažuriran? +- Da li je sadržaj dostupan samo uz pretplatu? +- Da li su informacije tačne? Da li su informacije činjenice ili su zasnovane na mišljenjima? +- Da li je autor pouzdan? Da li navode svoje izvore? +- Da li ovaj sadržaj pruža jedinstvenu vrednost koju postojeći resursi/linkovi ne pokrivaju? +- Da li ovaj sadržaj služi jednom od naših [ciljnih grupa](https://www.notion.so/efdn/Ethereum-org-User-Persona-Memo-b44dc1e89152457a87ba872b0dfa366c)? + +--- + +## Dodavanje resursa za sadržaj {#add-your-content-resource} + +Ukoliko želite da dodate resurs za sadržaj na ethereum.org i ukoliko taj izvor ispunjava kriterijume, kreirajte upit na GitHub-u. + + + Kreirajte upit + diff --git a/public/content/translations/sr/contributing/design/adding-design-resources/index.md b/public/content/translations/sr/contributing/design/adding-design-resources/index.md new file mode 100644 index 00000000000..12a9f5db715 --- /dev/null +++ b/public/content/translations/sr/contributing/design/adding-design-resources/index.md @@ -0,0 +1,69 @@ +--- +title: Dodavanje resursa za dizajn +description: Smernice i zahtevi za obezbeđivanje kvaliteta dizajnerskih materijala na ethereum.org +lang: sr +--- + +# Resursi za dizajn {#adding-design-resources} + +Svako može da predloži novi materijal za dizajn na [stranici za dizajn i korisničko iskustvo na web3](/developers/docs/design-and-ux/). + +Imajte na umu da je fokus ove stranice pružanje vrednosti korisnicima koji žele da postanu web3 dizajneri. Odeljak za dizajn nije tu da biste reklamirali usluge, proizvode ili platforme. + +Da bismo osigurali visok standard informacija i promovisali korisne uvide, uspostavili smo politiku navođenja: + +## Istraživačke studije i kontrolne table {#Research-studies} + +1. Metodologija pouzdanosti + +a. Metodologija treba jasno da definiše kako su podaci prikupljeni. + +b. Broj učesnika uključenih u istraživanje treba biti naveden. + +c. Korišćene istraživačke metode treba da budu opisane. + +2. Relevantnost za Web3 dizajnere i najčešći slučajevi upotrebe dizajna + +a. Tema istraživanja treba da bude relevantna za web3 dizajnere i da se bavi najčešćim slučajevima upotrebe dizajna. + +3. Fokus na pružanju uvida + +a. Primarni cilj teksta treba da bude deljenje uvida pre nego promovisanje određenog projekta ili kompanije. + +## Članci {#Articles} + +1. Relevantnost Web3 dizajnerima/istraživačima i najčešći slučajevi upotrebe u Web3 dizajnu + +a. Tema članka treba da bude relevantna za web3 dizajnere i istraživače, sa fokusom na najčešće slučajeve upotrebe u web3 dizajnu. + +2. Osnovni kvalitet pisanja + +a. Članak treba da bude gramatički ispravan. + +b. Fokus treba da bude na pružanju ključnih uvida i saznanja. + +c. Treba pisati sažeto i precizno. + +3. Cilj teksta + +a. Primarni cilj teksta treba da bude deljenje uvida pre nego promovisanje određenog projekta ili kompanije. + +## Zajednice/DAO-i {#Communities-and-DAOs} + +1. Vebsajt mora jasno da pokaže kako se pridružiti DAO-u/zajednici + +2. Jasne prednosti članstva + +a. Prednosti članstva treba da budu jasno istaknute. + +**Primeri**: dobijanje povratnih informacija o radu, pristupanje poslovnim prilikama ili nagradama, deljenje uvida u dizajn i istraživački nalazi. + +3. Aktivna i dinamična komunikacija na Discord-u + +a. Zajednica na Discord-u bi trebalo da bude pokazatelj živahne i angažovane komunikacije. + +b. Moderatori treba da budu aktivno uključeni u održavanje zajednice i vođenje diskusija. + +c. Zajednica treba da pokaže prakse korisnih i produktivnih razgovora u poslednje dve nedelje. + +Poštujući ove kriterijume, stremimo ka tome da podstaknemo razvoj zajednice u kojoj se deli znanje. Verujemo u to da će ova bela politika navođenja obezbediti da naši korisnici imaju pristup pouzdanim, relevantnim i korisnim resursima. Hvala vam na razumevanju i saradnji u održavanju kvaliteta sadržaja na našoj platformi. diff --git a/public/content/translations/sr/contributing/quizzes/index.md b/public/content/translations/sr/contributing/quizzes/index.md new file mode 100644 index 00000000000..f96ae043bd3 --- /dev/null +++ b/public/content/translations/sr/contributing/quizzes/index.md @@ -0,0 +1,62 @@ +--- +title: Dodavanje kviza +description: Politika koju koristimo prilikom dodavanja kvizova na ethereum.org +lang: sr +--- + +# Kvizovi {#quizzes} + +Kvizovi su prilika za korisnike da testiraju sebe i vide da li su razumeli sadržaj na stranici koji su upravo pročitali. Pitanja treba da se zasnivaju isključivo na sadržaju sa stranice i ne treba da se odnose na informacije koje nisu pomenute na stranici. + +Pitanja treba da budu strukturirana na sledeći način. Tekst pitanja, 1 tačan odgovor sa objašnjenjem zašto je tačan, 3 netačna odgovora sa objašnjenjem zašto su netačni. + +Neke od primera trenutnih kvizova možete pronaći ovde: + +- [Nivo 2](/layer-2) +- [NFT](/nft/) +- [Šta je Ethereum?](/what-is-ethereum/) +- [Šta je ETH?](/eth/) + +## Dodavanje edukativnog kviza + +Ukoliko postoji stranica koja nema edukativni kviz, [podnesite upit](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml) za to. + +Pružite sledeće informacije: + +- Stranica na kojoj želite da dodate kviz +- Pet pitanja sa sledećim informacijama: + - Sekcija na stranici na osnovu koje se pitanje postavlja + - Tekst pitanja + - Jedan tačan odgovor sa objašnjenjem zašto je taj odgovor tačan + - Tri netačna odgovora sa objašnjenjem zašto je svaki od njih netačan + +## Dodavanje pitanja + +Ukoliko postoji pitanje koje želite da dodate u zbirku pitanja za kviz, [podnesite upit](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml) i dostavite sledeće informacije: + +- Stranica na koju želite da dodate kviz pitanje +- Za svako pitanje, dostavite sledeće informacije: + - Sekcija na stranici na osnovu koje se pitanje postavlja + - Tekst pitanja + - Jedan tačan odgovor sa objašnjenjem zašto je taj odgovor tačan + - Tri netačna odgovora sa objašnjenjem zašto je svaki od njih netačan + +## Ažuriranje pitanja za kviz + +Ukoliko postoji pitanje koje želite da ažurirate u zbirci pitanja, [podnesite upit](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml) i dostavite sledeće informacije: + +- Stranica na kojoj želite da ažurirate kviz pitanje +- Za svako pitanje koje želite da ažurirate, dostavite sledeće informacije: + - Sekcija na stranici na osnovu koje se pitanje postavlja + - Tekst pitanja koji želite da ažurirate + - Ažuriran tekst pitanja + - Jedan tačan odgovor sa objašnjenjem zašto je taj odgovor tačan + - Tri netačna odgovora sa objašnjenjem zašto je svaki od njih netačan + +## Uklanjanje pitanja iz kviza + +Ukoliko sadržaj za pitanje na određenoj stranici više ne postoji i potrebno je ukloniti to pitanje, [podnesite upit](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml) kako bismo uklonili pitanje i dostavite sledeće informacije: + +- Stranica na kojoj želite da uklonite kviz pitanje +- Pitanje koje želite da izbrišete +- Ukoliko je potrebno, objašnjenje zašto određeno pitanje treba da bude uklonjeno diff --git a/public/content/translations/sr/decentralized-identity/index.md b/public/content/translations/sr/decentralized-identity/index.md index f46f73ff339..800a8d49383 100644 --- a/public/content/translations/sr/decentralized-identity/index.md +++ b/public/content/translations/sr/decentralized-identity/index.md @@ -13,17 +13,19 @@ summaryPoint3: Zahvaljujući kriptu, korisnici sada imaju alate da ponovo izdaju Identitet podupire gotovo svaki aspekt vašeg života danas. Korišćenje onlajn usluge, otvaranje računa u banci, glasanje na izborima, kupovina imovine, zaposlenje — sve ove stvari zahtevaju dokaz o vašem identitetu. -Ipak, tradicionalni menadžment identiteta se dugo oslanjao na centralizovane posrednike koji izdaju, čuvaju i kontrolišu vaše identifikatore i [potvrde](#what-are-attestations). Ovo znači da ne možete da kontrolišete informacije u vezi sa svojim identitetom ili da odlučite ko ima pristup vašim ličnim informacijama o identitetu (PII) i koliko pristupa ovi posrednici imaju. +Ipak, tradicionalni sistemi upravljanja identitetom su se dugo oslanjali na centralizovane posrednike koji izdaju, čuvaju i kontrolišu vaše identifikatore i [potvrde](/glossary/#attestation). Ovo znači da ne možete da kontrolišete informacije u vezi sa svojim identitetom ili da odlučite ko ima pristup vašim ličnim informacijama o identitetu (PII) i koliko pristupa ovi posrednici imaju. -Da bi se rešili ovi problemi, mi imamo decentralizovani sistem identiteta izgrađen na javnom lancu blokova kao što je Ethereum. Decentralizovani identitet dopušta pojedincima da upravljaju informacijama o svom identitetu. Sa rešenjima decentralizovanih identiteta,\_vi_možete da stvorite identifikatore, zahtevati i zadržati svoje potvrde bez oslanjanja na centralne vlasti, kao što su pružaoci usluga ili vlada. +Da bi se rešili ovi problemi, mi imamo decentralizovani sistem identiteta izgrađen na javnom lancu blokova kao što je Ethereum. Decentralizovani identitet dopušta pojedincima da upravljaju informacijama o svom identitetu. Sa rešenjima decentralizovanih identiteta,_vi_možete da stvorite identifikatore, zahtevati i zadržati svoje potvrde bez oslanjanja na centralne vlasti, kao što su pružaoci usluga ili vlada. ## Šta je identitet? {#what-is-identity} Identitet je osećaj pojedinca o sebi koji je određen jedinstvenim karakteristikama. Identitet se odnosi na to da budete _jedinka_, odnosno određeno ljudsko biće. Identitet se takođe odnosi i na ne-ljudske entitete kao što su organizacija ili vlast. + + ## Šta su identifikatori? {#what-are-identifiers} -Identifikator je parče informacije koje se ponaša kao pokazatelj određenog ili određenih identiteta. Uobičajeni identifikatori uključuju: +Identifikator je delić informacije koji se ponaša kao pokazatelj određenog ili određenih identiteta. Uobičajeni identifikatori uključuju: - Ime - Broj socijalnog osiguranja/poreski identifikacioni broj @@ -31,7 +33,47 @@ Identifikator je parče informacije koje se ponaša kao pokazatelj određenog il - Datum i mesto rođenja - Digitalni identifikacioni podaci, na primer, adrese elektronske pošte, korisnička imena, avatari -Ovi tradicionalni primeri identifikatora se izdaju, drže i kontrolišu od strane centralnih entiteta. Potrebna vam je potvrda od strane vaše vlade da promenite svoje ime ili od strane društvene mreže da promenite svoje korisničko ime. +Ove tradicionalne primeri identifikatora izdaju, čuvaju i kontrolišu centralni entiteti. Potrebna vam je potvrda ministarstva da biste promenili ime ili društvene mreže da biste promenili korisničko ime. + +## Benefiti decentralizovanog identiteta {#benefits-of-decentralized-identity} + +1. Decentralizovani identitet povećava kontrolu koju ima pojedinac nad svojim informacijama o identitetu. Decentralizovani identifikatori i potvrde se mogu potvrditi bez oslanjanja na centralizovane autoritete i treće strane. + +2. Rešenja za decentralizovani identitet omogućavaju bezbedan, jednostavan način za verifikaciju i upravljanje korisničkim identitetom i takođe štite privatnost. + +3. Decentralizovani identitet koristi tehnologiju lanca blokova koja uspostavlja poverenje između različitih strana i pruža kriptografske garancije za dokazivanje validnosti potvrda. + +4. Decentralizovani identitet čini podatke o identitetu prenosivim. Korisnici skladište potvrde i identifikatore u mobilnom novčaniku i mogu da ih podele sa kim žele. Decentralizovani identifikatori i potvrde nisu zaključani u bazi podataka organizacije koja ih izdaje. + +5. Decentralizovani identitet bi trebalo dobro da se uklopi sa novim tehnologijama [bez potrebe za znanjem](/glossary/#zk-proof) koje će omogućiti pojedincima da dokažu da su vlasnici ili da su nešto uradili, a da pri tome ne otkrivaju šta je to. Ovo može da postane moćan način da se kombinuje poverenje i privatnost za stvari kao što je glasanje. + +6. Decentralizovani identitet omogućava mehanizme [anti-Sybil](/glossary/#anti-sybil) koji prepoznaju kada se jedno ljudsko biće pretvara da je više ljudi kako bi izigralo ili preplavilo neki sistem. + +## Primeri primene decentralizovanih identiteta {#decentralized-identity-use-cases} + +Decentralizovani identitet ima mnogo potencijalnih načina primene: + +### 1. Univerzalne prijave (login) {#universal-dapp-logins} + +Decentralizovani identitet može zameniti prijavljivanje uz pomoć lozinke sa prijavljivanjem uz pomoć decentralizovane autentifikacije. Pružaoci usluga mogu izdati potvrde korisnicima koje mogu biti čuvane u Ethereum novčaniku. Primer potvrda bi bio [NFT](/glossary/#nft) koji garantuje da korisnik koji ga poseduje ima pristup zajednici na mreži. + +[Prijava sa Ethereumom](https://login.xyz/) bi omogućila serverima da potvrde korisnički Ethereum nalog i preuzmu potrebnu potvrdu sa njihove adrese naloga. Ovo znači da korisnici mogu da pristupe platformama i veb-sajtovima bez potrebe da pamte svoje duge šifre i na taj način poboljšava korisničko iskustvo. + +### 2. KYC autentifikacija {#kyc-authentication} + +Korišćenje mnogih onlajn usluga zahteva od pojedinca da dostavi potvrde i podatke kao što su vozačka dozvola ili pasoš. Ali ovaj pristup je problematičan zato što privatni korisnik informacije može biti kompromitovan i pružaoci usluga ne mogu da provere autentičnost potvrde. + +Decentralizovani identitet omogućava kompanijama da preskoče konvencionalni postupak [upoznavanja korisnika (KYC)](https://en.wikipedia.org/wiki/Know_your_customer) i potvrde identitet korisnika putem proverljivih akreditiva. Ovo smanjuje troškove upravljanja identitetom i sprečava upotrebnu falsifikovane dokumentacije. + +### 3. Glasanje i onlajn zajednice {#voting-and-online-communities} + +Onlajn glasanje i društvene mreže su dve nove primene decentralizovanih identiteta. Onlajn sheme za glasanje su podložne manipulacijama, posebno ako zlonamerni akteri kreiraju lažne identitete za glasanje. Zahtevanje od pojedinaca da dostave potvrde na lancu može poboljšati integritet procesa onlajn glasanja. + +Decentralizovani identitet može pomoći u stvaranju onlajn zajednica u kojima nema lažnih naloga. Na primer, svaki korisnik bi mogao da dokaže svoj identitet koristeći sistem identiteta na lancu, kao što je Ethereum Name Service, čime bi se smanjila mogućnost botova. + +### 4. Anti-Sybil zaštita {#sybil-protection} + +Aplikacije za dodelu grantova koje koriste [kvadratno glasanje](/glossary/#quadratic-voting) su ranjive na [Sybil napade](/glossary/#sybil-attack) jer se vrednost odobrenja povećava kada više pojedinaca glasa za njega, što podstiče korisnike da raspodele svoje doprinose preko više lažnih identiteta. Decentralizovani identiteti pomažu u sprečavanju ovoga tako što povećavaju teret na svakom učesniku da dokaže da su zaista ljudi često bez otkrivanja određenih privatnih informacija. ## Šta su potvrde? {#what-are-attestations} @@ -43,17 +85,17 @@ Potvrde nisu isto što i identifikatori. Potvrda_sadrži_identifikatore koje se Tradicionalni identifikatori kao što su vaše ime ili email adresa se oslanjaju na treće učesnike — vlade i onog ko pruža usluge elektronske pošte. Decentralizovani identifikatori (DID-ovi) su drugačiji — oni nisu izdati, upravljani ili kontrolisani od strane centralnog entiteta. -Decentralizovani identiteti se izdaju, drže i kontrolišu od strane pojedinaca. [Ethereum nalog](/developers/docs/accounts/)je jedan od primera decentralizovanog identifikatora. Vi možete da kreirate koliko god želite naloga bez ikakve dozvole od bilo koga i bez potrebe da iko taj nalog čuva u nekom centralnom registru. +Decentralizovani identiteti se izdaju, drže i kontrolišu od strane pojedinaca. [Ethereum nalog](/glossary/#account) je jedan od primera decentralizovanog identifikatora. Vi možete da kreirate koliko god želite naloga bez ikakve dozvole od bilo koga i bez potrebe da iko taj nalog čuva u nekom centralnom registru. -Decentralizovani identifikatori se čuvaju u distribuiranim bazama (lancima blokova) ili mrežama. Ovo čini decentralizovane identifikatore[globalno jedinstvenim, visoko dostupnim i kriptografski potvrđenim](https://w3c-ccg.github.io/did-primer/). Decentralizovani identifikator može se povezati sa različitim subjektima, uključujući osobe, organizacije ili državne institucije. +Decentralizovani identifikatori se čuvaju u distribuiranim bazama ([lancima blokova](/glossary/#blockchain)) ili na [peer-to-peer mrežama](/glossary/#peer-to-peer-network). Ovo čini decentralizovane identifikatore[globalno jedinstvenim, visoko dostupnim i kriptografski potvrđenim](https://w3c-ccg.github.io/did-primer/). Decentralizovani identifikator može se povezati sa različitim subjektima, uključujući osobe, organizacije ili državne institucije. ## Šta omogućava decentralizovane identifikatore? {#what-makes-decentralized-identifiers-possible} -### 1. Infrastruktura javnog ključa (PKI) {#public-key-cryptography} +### 1. Kriptografija javnog ključa {#public-key-cryptography} -Infrastruktura javnog ključa (PKI) je bezbednosna mera informacionih sistema koja generiše [javni ključ](/glossary/#public-key) i [privatni ključ](/glossary/#private-key) za jedan entitet. Kriptografija javnog ključa se izdaje na mrežama lanca blokova da bi dokazala identitet korisnika i kako bi dokazala vlasništvo nam digitalnom imovinom. +Kriptografija javnog ključa je bezbednosna mera informacionih sistema koja generiše [javni ključ](/glossary/#public-key) i [privatni ključ](/glossary/#private-key) za jedan entitet. [Kriptografija](/glossary/#cryptography) javnog ključa se izdaje na mrežama lanca blokova da bi se dokazao identitet korisnika i kako bi se dokazalo vlasništvo nam digitalnom imovinom. -Neki decentralizovani identifikatori, kao što Ethereum nalog, imaju javne i privatne ključeve. Javni ključ identifikuje ko kontroliše nalog dok privatni ključ može da potpisuje i dekriptuje poruke za ovaj nalog. PKI obezbeđuje potrebne dokaze za potvrdu entiteta i sprečava zloupotrebu i upotrebu lažnih identiteta, koristeći [kriptografske potpise](https://andersbrownworth.com/blockchain/public-private-keys/) za verifikaciju svih tvrdnji. +Neki decentralizovani identifikatori, kao što Ethereum nalog, imaju javne i privatne ključeve. Javni ključ identifikuje ko kontroliše nalog dok privatni ključ može da potpisuje i dekriptuje poruke za ovaj nalog. Kriptografija javnog ključa obezbeđuje potrebne dokaze za potvrdu entiteta i sprečava zloupotrebu i upotrebu lažnih identiteta, koristeći [kriptografske potpise](https://andersbrownworth.com/blockchain/public-private-keys/) za proveru svih tvrdnji. ### 2. Decentralizovane baze podataka {#decentralized-datastores} @@ -97,7 +139,7 @@ Ovaj pristup omogućava potvrdama da dobiju postojanost zasnovanu na lancu bloko ### Potvrde na lancu {#onchain-attestations} -Potvrde na lancu se čuvaju u [pametnim ugovorima](/developers/docs/smart-contracts/) na Ethereum lancu blokova. Pametni ugovor (koji se ponaša kao registar) će mapirati potvrdi na odgovarajući decentralizovani identifikator na lancu (javni ključ). +Potvrde na lancu se čuvaju u [pametnim ugovorima](/glossary/#smart-contract) na Ethereum lancu blokova. Pametni ugovor (koji se ponaša kao registar) će mapirati potvrdi na odgovarajući decentralizovani identifikator na lancu (javni ključ). Evo jednog primera da pokažemo kako potvrde na lancu funkcionišu u praksi: @@ -109,47 +151,7 @@ Evo jednog primera da pokažemo kako potvrde na lancu funkcionišu u praksi: ### Soulbound tokeni i identitet {#soulbound} -[Soulbound tokeni](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) (NFT-ijevi koji se ne mogu prebacivati) se mogu koristiti kako bi se prikupile informacije koje su jedinstvene za određeni novčanik. Ovo efektivno stvara jedinstvenu identifikaciju na lancu blokova vezanu za određenu Ethereum adresu koja može uključivati tokene koji predstavljaju dostignuća (na primer, završavanje određenog onlajn kursa ili dostizanje određenog rezultata u igri) ili učešće u zajednici. - -## Benefiti decentralizovanog identiteta {#benefits-of-decentralized-identity} - -1. Decentralizovani identitet povećava kontrolu koju ima pojedinac nad svojim informacijama o identitetu. Decentralizovani identifikatori i potvrde se mogu potvrditi bez oslanjanja na centralizovane autoritete i treće strane. - -2. Rešenja za decentralizovani identitet omogućavaju bezbedan, jednostavan način za verifikaciju i upravljanje korisničkim identitetom i takođe štite privatnost. - -3. Decentralizovani identitet koristi tehnologiju lanca blokova koja uspostavlja poverenje između različitih strana i pruža kriptografske garancije za dokazivanje validnosti potvrda. - -4. Decentralizovani identitet čini podatke o identitetu prenosivim. Korisnici skladište potvrde i identifikatore u mobilnom novčaniku i mogu da ih podele sa kim žele. Decentralizovani identifikatori i potvrde nisu zaključani u bazi podataka organizacije koja ih izdaje. - -5. Decentralizovani identitet bi trebalo dobro da se uklopi sa novim tehnologijama nultog znanja koje će omogućiti pojedincima da dokažu da su vlasnici ili su nešto uradili, a da pri tome ne otkrivaju šta je to. Ovo može da postane moćan način da se kombinuje poverenje i privatnost za stvari kao što je glasanje. - -6. Decentralizovani identitet omogućava mehanizme anti-Sybil koji prepoznaju kada se jedno ljudsko biće pretvara da je više ljudi kako bi izigralo ili spamovalo neki sistem. - -## Primeri primene decentralizovanih identiteta {#decentralized-identity-use-cases} - -Decentralizovani identitet ima mnogo potencijalnih načina primene: - -### 1. Univerzalne prijave (login) {#universal-dapp-logins} - -Decentralizovani identitet može zameniti prijavljivanje uz pomoć lozinke sa prijavljivanjem uz pomoć[ decentralizovane autentifikacije](https://www.ibm.com/blogs/blockchain/2018/10/decentralized-identity-an-alternative-to-password-based-authentication/). Pružaoci usluga mogu izdati potvrde korisnicima koje mogu biti čuvane u Ethereum novčaniku. Jedan primer potvrda bi bio [NFT](/nft/)koji garantuje da korisnik koji ga poseduje ima pristup onlajn zajednici. - -[Prijava sa Ethereumom](https://login.xyz/) bi omogućila serverima da potvrde korisnički Ethereum nalog i preuzmu potrebnu potvrdu sa njihove adrese naloga. Ovo znači da korisnici mogu da pristupe platformama i veb-sajtovima bez potrebe da pamte svoje duge šifre i na taj način poboljšava korisničko iskustvo. - -### 2. KYC autentifikacija {#kyc-authentication} - -Korišćenje mnogih onlajn usluga zahteva od pojedinca da dostavi potvrde i podatke kao što su vozačka dozvola ili pasoš. Ali ovaj pristup je problematičan zato što privatni korisnik informacije može biti kompromitovan i pružaoci usluga ne mogu da provere autentičnost potvrde. - -Decentralizovani identitet omogućava kompanijama da preskoče konvencionalni postupak [upoznavanja korisnika (KYC)](https://en.wikipedia.org/wiki/Know_your_customer) i potvrde identitet korisnika putem proverljivih akreditiva. Ovo smanjuje troškove upravljanja identitetom i sprečava upotrebnu falsifikovane dokumentacije. - -### 3. Glasanje i onlajn zajednice {#voting-and-online-communities} - -Onlajn glasanje i društvene mreže su dve nove primene decentralizovanih identiteta. Onlajn sheme za glasanje su podložne manipulacijama, posebno ako zlonamerni akteri kreiraju lažne identitete za glasanje. Zahtevanje od pojedinaca da dostave potvrde na lancu može poboljšati integritet procesa onlajn glasanja. - -Decentralizovani identitet može pomoći u stvaranju onlajn zajednica u kojima nema lažnih naloga. Na primer, svaki korisnik bi mogao da dokaže svoj identitet koristeći sistem identiteta na lancu, kao što je Ethereum Name Service, čime bi se smanjila mogućnost botova. - -### 4. Anti-Sybil zaštita {#sybil-protection} - -Sybil napadi se odnose na pojedinačne ljude koji varaju sistem tako da se čini da su više osoba kako bi povećali svoj uticaj. [Aplikacije za dodelu grantova](https://gitcoin.co/grants/) [koje koriste kvadratno glasanje](https://www.radicalxchange.org/concepts/plural-voting/)su ranjive na Sybil napade jer se vrednost granta povećava kada više pojedinaca glasa za njega, što podstiče korisnike da raspodele svoje doprinose preko više lažnih identiteta. Decentralizovani identiteti pomažu u sprečavanju ovoga tako što povećavaju teret na svakom učesniku da dokaže da su zaista ljudi često bez otkrivanja određenih privatnih informacija. +[Soulbound tokeni](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) ([NFT-ovi koji se ne mogu prenositi](/glossary/#nft)) se mogu koristiti kako bi se prikupili podaci koje su jedinstveni za određeni novčanik. Ovo efektivno stvara jedinstvenu identifikaciju na lancu blokova vezanu za određenu Ethereum adresu koja može uključivati tokene koji predstavljaju dostignuća (na primer, završavanje određenog onlajn kursa ili dostizanje određenog rezultata u igri) ili učešće u zajednici. ## Koristite decentralizovani identitet {#use-decentralized-identity} @@ -160,16 +162,18 @@ Postoji mnogo ambicioznih projekata koji koriste Ethereum kao osnovu za rešenja - **[Usluga Ethereum potvrde (EAS)](https://attest.sh/)** – _Decentralizovana baza/protokol za izdavanje potvrda o bilo čemu na lancu ili izvan njega._ - **[Proof of Humanity](https://www.proofofhumanity.id)** — _Proof of Humanity (ili PoH) je sistem za verifikaciju društvenog identiteta izgrađen na Ethereumu._ - **[BrightID](https://www.brightid.org/)** — _Decentralizovana, otvorena društvena mreža identiteta koja teži reformi verifikacije identiteta kroz kreiranje i analizu društvenog grafa._ -- **[Proof-ofpersonhood Passport](https://proofofpersonhood.com/)** — _Agregator decentralizovanih digitalnih identiteta._ +- **[walt.id](https://walt.id)** – _Decentralizovani identitet otvorenog koda i infrastruktura za novčanike koja omogućava programerima i organizacijama da koriste samostalni identitet i NFT-ove/SBT-ove._ +- **[Veramo](https://veramo.io/)** – _JavaSkript okvir koji olakšava svima korišćenje kriptografski proverljivih podataka u svojim aplikacijama._ ## Dodatna literatura {#further-reading} ### Članci {#articles} - [Načini primene lanca blokova: Lanac blokova u digitalnom identitetu](https://consensys.net/blockchain-use-cases/digital-identity/) — _ConsenSys_ -- [Šta je Ethereum ERC725? Samoupravljanje suverenim identitetom na lancu blokova](https://cryptoslate.com/what-is-erc725-self-sovereign-identity-management-on-the-blockchain/) — _ Sem Taun_ +- [Šta je Ethereum ERC725? Samoupravljanje suverenim identitetom na lancu blokova ](https://cryptoslate.com/what-is-erc725-self-sovereign-identity-management-on-the-blockchain/) — _ Sem Taun_ - [Kako lanac blokova može da reši problem digitalnog identiteta](https://time.com/6142810/proof-of-humanity/) — _Endru R. Ču_ - [Šta je decentralizovani identitet i zašto bi trebalo da nam je važan?](https://web3.hashnode.com/what-is-decentralized-identity) — _Emanuel Avosika_ +- [Uvod u decentralizovani identitet](https://walt.id/white-paper/digital-identity) – _Dominik Beron_ ### Videos {#videos} @@ -177,9 +181,11 @@ Postoji mnogo ambicioznih projekata koji koriste Ethereum kao osnovu za rešenja - [Prijavite se pomoću Ethereuma i decentralizovanog identiteta uz upotrebu Ceramic, IDX, React i 3ID Connect-a](https://www.youtube.com/watch?v=t9gWZYJxk7c) — _YouTube tutorial o izgradnji sistema za upravljanje identitetom za kreiranje, čitanje i ažuriranje korisničkog profila korišćenjem Ethereum novčanika od strane Nadera Dabita_ - [BrightID — Decentralizovani identitet na Ethereumu](https://www.youtube.com/watch?v=D3DbMFYGRoM) — _Epizoda Bankless podkasta o BrightID-u, rešenju za decentralizovan identitet na Ethereumu_ - [Internet van lanca: Decentralizovani identitet&Podaci koji se mogu verifikovati](https://www.youtube.com/watch?v=EZ_Bb6j87mg) — EthDenver 2022, prezentacija od strane Evina MekMulena +- [Proverljivi kredencijali – objašnjeno](https://www.youtube.com/watch?v=ce1IdSr-Kig) – YouTube video sa demonstracijom Tamina Baumana ### Zajednice {#communities} - [ERC-725 Alijansa na GitHubu](https://github.com/erc725alliance) — _Podržavaoci ERC725 standarda za upravljanje identitetom na Ethereum lancu blokova_ - [SpruceIS Discord server](https://discord.com/invite/Sf9tSFzrnt) — _Zajednica za entuzijaste i programere koji rade na Sign-in sistemu sa Ethereumom_ - [Veramo Labs](https://discord.gg/sYBUXpACh4) — _Zajednica programera koji doprinose građenju okvira (framework) za za podatke koji se mogu verifikovati za aplikacije_ +- [walt.id](https://discord.com/invite/AW8AgqJthZ) — _Zajednica programera i tvoraca koji rade na slučajevima upotrebe decentralizovanih identiteta u različitim industrijama_ diff --git a/public/content/translations/sr/defi/index.md b/public/content/translations/sr/defi/index.md index 36859a6c114..0fb7875773d 100644 --- a/public/content/translations/sr/defi/index.md +++ b/public/content/translations/sr/defi/index.md @@ -55,7 +55,7 @@ Jedan od najboljih načina da se vidi potencijal decentralizovanih finansija jes Bitcoin je na mnoge načine bio prva aplikacija decentralizovanih finansija. Bitcoin omogućava da zaista imate vlasništvo i kontrolu nad sredstvima i da ih šaljete bilo gde u svetu. To radi tako što omogućava velikom broju ljudi, koji ne veruju jedni drugima, da se dogovore o bazi naloga bez potrebe za pouzdanim posrednikom. Bitcoin je otvoren za svakoga i niko nema ovlašćenje da menja njegova pravila. Pravila valute Bitcoin, kao što su njegova retkost i otvorenost, zapisana su u tehnologiji. Nije kao tradicionalne finansije u kojima vlade mogu da štampaju novac koji devalvira vrednost ušteđevine i kompanije mogu da zatvore tržišta. -Ethereum počiva na tome. Kao i Bitcoin, pravila se ne mogu promeniti za vas i svako ima pristup. Ali, to takođe ovaj digitalni novac čini podložnim programiranju, pomoću [pametne ugovore](/glossary#smart-contract), tako da možete ići dalje od čuvanja i slanja vrednosti. +Ethereum počiva na tome. Kao i Bitcoin, pravila se ne mogu promeniti za vas i svako ima pristup. Ali to takođe čini ovaj digitalni novac programabilnim, pomoću [pametnih ugovora](/glossary/#smart-contract), tako da možete ići dalje od čuvanja i slanja vrednosti. @@ -90,7 +90,7 @@ Postoji decentralizovana alternativa većini finansijskih usluga. Ali Ethereum t ### Brzo pošaljite novac bilo gde na svetu {#send-money} -Kao lanac blokova, Ethereum je projektovan za izvršavanje transakcija na bezbedan način širom sveta. Kao i Bitcoin, i Ethereum čini slanje novca širom sveta jednostavnim kao da šaljete imejl. Samo unesite [ENS ime](/nft/#nft-domains) primaoca (npr. bob.eth) ili njegovu adresu naloga u svoj novčanik i vaša uplata će se izvršiti u roku od nekoliko minuta (uglavnom). Da biste slali ili primali uplate, potreban vam je [novčanik](/wallets/). +Kao lanac blokova, Ethereum je projektovan za izvršavanje transakcija na bezbedan način širom sveta. Kao i Bitcoin, i Ethereum čini slanje novca širom sveta jednostavnim kao da šaljete imejl. Samo unesite [ENS ime](/glossary/#ens) primaoca (npr. bob.eth) ili njegovu adresu naloga u svoj novčanik i vaša uplata će se izvršiti u roku od nekoliko minuta (uglavnom). Da biste slali ili primali uplate, potreban vam je [novčanik](/wallets/). Pogledajte decentralizovane aplikacije za plaćanje @@ -100,7 +100,7 @@ Kao lanac blokova, Ethereum je projektovan za izvršavanje transakcija na bezbed Možete slati novac i putem mreže Ethereum. To omogućava da isplatite nekome njegovu platu u sekundi, omogućavajući pristup novcu kada god mu je potreban. Ili da iznajmite nešto u sekundi kao što su skladište ili električni skuter. -I ako ne želite da šaljete ili pošaljete [ETH](/eth/) zato što njegova vrednost može da se promeni, postoje alternativne valute na mreži Ethereum: stabilni novčići. +I ako ne želite da emitujete ili pošaljete [ETH](/glossary/#ether) zato što njegova vrednost može da se promeni, postoje alternativne valute na Ethereum mreži: [stabilni novčići](/glossary/#stablecoin). @@ -133,7 +133,7 @@ Korišćenje decentralizovanih zajmodavaca ima brojne prednosti… Danas se davanje i primanje zajmova vrti oko pojedinaca koji su u to uključeni. Banke moraju da znaju kolike su šanse da vratite zajam pre nego što ga uzmete. -Decentralizovano davanje zajmova funkcioniše tako da nijedan učesnik ne mora da se identifikuje. Umesto toga, zajmoprimac mora da pruži sredstvo obezbeđenja koje će automatski sledovati zajmodavcu ako ne vrati zajam. Neki zajmodavci čak prihvataju i NFT-ove kao sredstvo obezbeđenja. NFT-ovi su ugovori za jedinstvena sredstva, poput slika. [Više o NFT-ovima](/nft/) +Decentralizovano davanje zajmova funkcioniše tako da nijedan učesnik ne mora da se identifikuje. Umesto toga, zajmoprimac mora da pruži sredstvo obezbeđenja koje će automatski sledovati zajmodavcu ako ne vrati zajam. Neki zajmodavci čak prihvataju [NFT-ove](/glossary/#nft) kao sredstvo obezbeđenja. NFT-ovi su ugovori za jedinstvena sredstva, poput slika. [Više o NFT-ovima](/nft/) To omogućava da pozajmite novac bez provera kreditne sposobnosti ili predaje privatnih informacija. @@ -168,7 +168,9 @@ Ako bi potražnja menjačnice B naglo opala i korisnik ne može da kupi dovoljno Da biste mogli da izvedete gornji primer u tradicionalnom finansijskom svetu, bila bi vam potrebna ogromna količina novca. Ovakve strategije za pravljenje novca dostupne su samo onima koji već imaju bogatstvo. Brzi zajmovi su primer budućnosti u kojima posedovanje novca nije nužno uslov za zaradu novca. -[Više informacija o brzim zajmovima](https://aave.com/flash-loans/) + + Više informacija o brzim zajmovima + @@ -180,7 +182,7 @@ Možete da zaradite kamatu na svojoj kripto-imovini tako što je pozajmljujete i - Dajte 100 Dai-ja u zajam, u vrednosti [stabilnog novčića](/stablecoins/), proizvodu poput Aave-a. - Dobijate 100 Aave Dai-ja (aDai) što je token koji predstavlja vaš pozajmljeni Dai. -- Vaš aDai će se povećavati na osnovu kamatnih stopa i možete videti kako raste saldo u vašem novčaniku. U zavisnosti od APR-a, saldo vašeg novčanika će nakon nekoliko dana ili čak sati iznositi oko 100,1234! +- Vaš aDai će se povećavati na osnovu kamatnih stopa i možete videti kako raste saldo u vašem novčaniku. U zavisnosti od [GPS-a](/glossary/#apr), vaš bilans novčanika će prikazivati nešto nalik na 100.1234 nakon nekoliko dana ili čak sati! - U bilo kom trenutku možete povući određeni iznos običnih Dai-ja koji je jednak vašem saldu aDai-ja. @@ -233,7 +235,7 @@ Kada koristite centralizovane menjačnice morate da dostavite sredstva pre trgov Na Ethereumu postoje proizvodi za upravljanje fondovima koji vam mogu pomoći da povećate vaš portfolio na osnovu strategije koju odaberete. Ovo su automatski proizvodi, otvoreni za sve i ne zahtevaju ljudskog menadžera koji uzima deo vaših profita. -Dobar primer je [DeFi Pulse Index fond (DPI)](https://defipulse.com/blog/defi-pulse-index/). Ovo je fond koji automatski rebalansira kako bi se osiguralo da vaš portfolio uvek uključuje [najviše DeFi tokena prema tržišnoj kapitalizaciji](https://www.coingecko.com/en/defi). Nikada nećete morati da upravljate detaljima i možete povući sredstva iz fonda kad god poželite. +Dobar primer je [DeFi Pulse Index fond (DPI)](https://defipulse.com/blog/defi-pulse-index/). Ovo je fond koji automatski rebalansira kako bi se osiguralo da vaš portfolio uvek uključuje najviše DeFi tokena prema tržišnoj kapitalizaciji. Nikada nećete morati da upravljate detaljima i možete povući sredstva iz fonda kad god poželite. Pogledajte decentralizovane aplikacije za investiranje @@ -266,7 +268,9 @@ Quadratic funding makes sure that the projects that receive the most funding are To znači da projekat A sa svojih 100 donacija u iznosu od 1 dolara može biti finansiraniji nego projekat B sa jednom donacijom od 10.000 dolara (u zavisnosti od veličine fonda). -[Više o kvadratnom finansiranju](https://wtfisqf.com) + + Više o kvadratnom finansiranju + @@ -320,6 +324,8 @@ Možete misliti o decentralizovanim finansijama u nivoima: 3. Protokoli — [pametni ugovori](/glossary/#smart-contract)koji pružaju funkcionalnost, na primer uslugu koja omogućava decentralizovano pozajmljivanje sredstava. 4. [Aplikacije](/dapps/) — proizvodi koje koristimo da upravljamo i pristupamo protokolima. +Napomena: veliki deo DeFi-a koristi [standard ERC-20](/glossary/#erc-20). Aplikacije u DeFi-u koriste omotač za ETH pod nazivom Omotani ether (WETH). [Saznajte više o omotanom ether-u](/wrapped-eth). + ## Izgradite DeFi {#build-defi} Decentralizovane finansije predstavljaju pokret otvorenog koda. Protokoli decentralizovanih finansija i aplikacija su otvoreni da ih istražite, forkujete i inovirate na njima. Zbog ovog slojevitog sistema (sve dele isti osnovni lanac blokova i resurse), protokoli se mogu kombinovati kako bi se otključale jedinstvene kombinacione mogućnosti. @@ -328,13 +334,12 @@ Decentralizovane finansije predstavljaju pokret otvorenog koda. Protokoli decent Više o građenju decentralizovanih aplikacija -## Dodatna literatura {#futher-reading} +## Dodatna literatura {#further-reading} ### DeFi podaci {#defi-data} - [DeFi Prime](https://defiprime.com/) - [DeFi Llama](https://defillama.com/) -- [DeFi Rate](https://defirate.com/) ### DeFi članci {#defi-articles} @@ -348,5 +353,5 @@ Decentralizovane finansije predstavljaju pokret otvorenog koda. Protokoli decent ### Zajednice {#communities} -- [DeFi Llama Discord server](https://discord.gg/buPFYXzDDd) +- [DeFi Llama Discord server](https://discord.defillama.com/) - [DeFi Pulse Discord server](https://discord.gg/Gx4TCTk) diff --git a/public/content/translations/sr/desci/index.md b/public/content/translations/sr/desci/index.md index 3ea748acbe7..6d52fc8a9ce 100644 --- a/public/content/translations/sr/desci/index.md +++ b/public/content/translations/sr/desci/index.md @@ -14,11 +14,11 @@ summaryPoint3: Gradi se na pokretu za otvorenu nauku. ## Šta je decentralizovana nauka (DeSci)? {#what-is-desci} -Decentralizovana nauka (DeSci) je pokret koji se trudi da izgradi javnu infrastrukturu za finasiranje, stvaranje, pregledanje, akreditaciju, skladištenje i širenje naučnog znanja na pravičan i jednak način koristeći Web3 tehnologiju. +Decentralizovana nauka (DeSci) je pokret koji nastoji da izgradi javnu infrastrukturu za finasiranje, stvaranje, pregledanje, akreditaciju, skladištenje i širenje naučnog znanja na pravičan i jednak način koristeći [Web3](/glossary/#web3) tehnologiju. DeSci ima za cilj da stvori ekosistem u kojem su naučnici podstaknuti da otvoreno dele svoja istraživanja i dobijaju priznanje za svoj rad, istovremeno omogućujući svima da lako pristupe i doprinose istraživanjima. DeSci se oslanja na ideju da naučno znanje treba da bude dostupno svima i da proces naučnog istraživanja treba da bude transparentan. DeSci stvara model naučnog istraživanja koji je više decentralizovan i distribuiran, čime se čini otpornijim na cenzuru i kontrolu centralnih autoriteta. DeSci se nada da će stvoriti okruženje u kojem nove i nekonvencionalne ideje mogu procvetati decentralizacijom pristupa finansiranju, naučnim alatima i komunikacionim kanalima. -Decentralizovana nauka omogućava raznovrsnije izvore finansiranja (od [DAO-a](/dao/), [kvadratnih donacija](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) do masovnog finansiranja i još mnogo toga), lakši pristup podacima i metodama, i pružanjem podsticaja za reproduktivnost. +Decentralizovana nauka omogućava raznovrsnije izvore finansiranja (od [DAO-a](/glossary/#dao), [kvadratnih donacija](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) do masovnog finansiranja i još mnogo toga), lakši pristup podacima i metodama, kao i pružanje podsticaja za reproduktivnost. ### Huan Benet — DeSci pokret @@ -28,30 +28,30 @@ Decentralizovana nauka omogućava raznovrsnije izvore finansiranja (od [DAO-a](/ Nepotpuna lista ključnih problema u nauci i kako decentralizovana nauka može pomoći da se reše ovi problemi -| **Decentralizovana nauka** | **Tradicionalna nauka** | -| ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | -| Raspodela sredstava je određena od strane javnosti koristeći mehanizme kao što su kvadratno doniranje ili DAO-i. | Mala, zatvorena, centralizovana grupa kontroliše raspodelu sredstava. | -| Sarađujete sa svojim kolegama iz celog sveta u dinamičnim timovima. | Organizacije za finansiranje i matične institucije ograničavaju vaše saradnje. | -| Odluke o finansiranju se donose onlajn i transparentno. Istražuju se novi mehanizmi finansiranja. | Odluke o finansiranju se donose dugim i sa ograničenom transparentnošću. Postoji veoma malo mehanizama za finansiranje. | -| Deljenje laboratorijskih usluga postaje lakše i transparentnije korišćenjem osnovnih elemenata Web3 tehnologije. | Deljenje laboratorijskih resursa često je sporo i prikriveno. | -| Mogu se razviti novi modeli za objavljivanje koji koriste osnovne elemente Web3 tehnologije za poverenje, transparentnost i univerzalni pristup. | Objavljujete putem uspostavljenih puteva koji se često prepoznaju kao neefikasni, pristrasni i iskorišćavajući. | -| Možete zaraditi tokene i reputaciju za pregledanje radova kolega. | Vaše recfenzije drugih radova su besplatne, i doprinose samo profitnim izdavačima. | -| Vi posedujete intelektualnu svojinu (IP) koju generišete i distribuirate prema transparentnim uslovima. | Vaša matična organizacija poseduje intelektualnu svojinu koju vi generišete. Pristup intelektualnoj svojini nije transparentan. | -| Delite sva istraživanja, uključujući i podatke neuspešnih pokušaja, postavljanjem svih koraka na lanac blokova. | Pozitivna selekcija u publikacijama znači da istraživači češće dele eksperimente koji su imali uspešne rezultate. | +| **Decentralizovana nauka** | **Tradicionalna nauka** | +| --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | +| Raspodelu sredstava **određuje javnost** koristeći mehanizme kao što su kvadratno doniranje ili DAO-i. | Mala, zatvorena, **centralizovana grupa** kontroliše raspodelu sredstava. | +| Sarađujete sa kolegama **iz celog sveta** u dinamičnim timovima. | Organizacije za finansiranje i matične institucije **ograničavaju** saradnju. | +| Odluke o finansiranju se donose na mreži i **transparentno**. Istražuju se novi mehanizmi finansiranja. | Odluke o finansiranju se donose tokom dužeg perioda i sa **ograničenom transparentnošću**. Postoji veoma malo mehanizama za finansiranje. | +| Deljenje laboratorijskih usluga postaje lakše i transparentnije korišćenjem [Web3](/glossary/#web3) tehnologije. | Deljenje laboratorijskih resursa često je **sporo i prikriveno**. | +| Mogu se razviti **novi modeli za objavljivanje** koji koriste osnovne elemente Web3 tehnologije za poverenje, transparentnost i jedinstven pristup. | Objavljujete putem uspostavljenih puteva koji se često prepoznaju kao **neučinkoviti, pristrasni i iskorišćavajući**. | +| Možete **zaraditi tokene i reputaciju za pregledanje** radova kolega. | Vaše **recenzije radova kolega su besplatne** i doprinose samo profitnim izdavačima. | +| **Vi posedujete intelektualnu svojinu (IP)** koju pravite i raspodeljujete prema transparentnim uslovima. | **Vaša matična organizacija poseduje intelektualnu svojinu** koju vi stvarate. Pristup intelektualnoj svojini nije transparentan. | +| **Delite sva istraživanja**, uključujući i podatke neuspešnih pokušaja, postavljanjem svih koraka na lanac blokova. | **Pristrasnost u objavljivanjima** znači da istraživači češće dele eksperimente koji su imali uspešne rezultate. | ## Ethereum i DeSci {#ethereum-and-desci} -Decentralizovani naučni sistem zahteva snažnu bezbednost, minimalne monetarne i transakcione troškove i bogat ekosistem za razvoj aplikacija. Ethereum pruža sve što je potrebno za izgradnju decentralizovanog naučnog steka. +Decentralizovani naučni sistem zahteva snažnu bezbednost, minimalne monetarne i transakcione troškove i bogat ekosistem za razvoj aplikacija. Ethereum pruža sve što je potrebno za izgradnju decentralizovane naučne tehnologije. ## Primeri primene decentralizovane nauke {#use-cases} -DeSci predstavlja izgradnju naučnog skupa alata kako bi integrisao akademsku zajednicu iz Web2 akademije u digitalni svet. Ispod su primeri nekoliko primena koje Web3 može ponuditi naučnoj zajednici. +DeSci predstavlja izgradnju skupa naučnog alata kako bi objedinio tradicionalnu akademsku zajednicu u digitalni svet. Ispod su primeri nekoliko primena koje Web3 može ponuditi naučnoj zajednici. ### Objavljivanje {#publishing} -Objavljivanje naučnih radova je često problematično jer njime upravljaju izdavačke kuće koje se oslanjaju na besplatni rad naučnika, recenzenata i urednika kako bi generisali radove, ali potom naplaćuju enormne naknade za objavljivanje. Javnost, koja je obično indirektno platila za rad i troškove objavljivanja putem poreza, često ne može pristupiti istom radu bez ponovnog plaćanja izdavaču. Ukupne naknade za objavljivanje pojedinačnih naučnih radova često dosežu petocifrene iznose (u američkim dolarima), čime se podriva ceo koncept naučnog znanja kao [javne dobrobiti](https://www.econlib.org/library/Enc/PublicGoods.html) dok istovremeno generiše ogromne profite za malu grupu izdavača. +Objavljivanje naučnih radova je često problematično jer njime upravljaju izdavačke kuće koje se oslanjaju na besplatni rad naučnika, recenzenata i urednika kako bi generisali radove, ali potom naplaćuju enormne naknade za objavljivanje. Javnost, koja je obično indirektno platila za rad i troškove objavljivanja putem poreza, često ne može pristupiti istom radu bez ponovnog plaćanja izdavaču. Ukupne naknade za objavljivanje pojedinačnih naučnih radova često dosežu petocifrene iznose (u američkim dolarima), čime se podriva ceo koncept naučnog znanja kao [javne dobrobiti](/glossary/#public-goods) dok istovremeno generiše ogromne profite za malu grupu izdavača. -Besplatne platforme sa otvorenim pristupom postoje u obliku serverskih sistema za predstavljanje naučnih radova, [kao što je ArXiv](https://arxiv.org/). Međutim, ove platforme nemaju kontrolu kvaliteta, [anti-Sybil mehanizme](https://csrc.nist.gov/glossary/term/sybil_attack), i uglavnom ne prate metrike na nivou članka, što znači da se obično koriste samo za promociju rada pre nego što se podnese tradicionalnom izdavaču. SciHub takođe omogućava besplatan pristup objavljenim radovima, ali nelegalno, i to tek nakon što su izdavači već naplatili svoj honorar i ograničili rad strogom autorskom zaštitom. To ostavlja kritičnu prazninu za pristupačne naučne radove i podatke sa ugrađenim mehanizmom za legitimnost i modelom podsticaja. Alat za građenje takvog sistema postoji u Web3-ju. +Besplatne platforme sa otvorenim pristupom postoje u obliku serverskih sistema za predstavljanje naučnih radova, [kao što je ArXiv](https://arxiv.org/). Međutim, ove platforme nemaju kontrolu kvaliteta, [anti-Sybil mehanizme](/glossary/#anti-sybil) i uglavnom ne prate metrike na nivou članka, što znači da se obično koriste samo za promociju rada pre nego što se podnese tradicionalnom izdavaču. SciHub takođe omogućava besplatan pristup objavljenim radovima, ali nelegalno, i to tek nakon što su izdavači već naplatili svoj honorar i ograničili rad strogom autorskom zaštitom. To ostavlja kritičnu prazninu za pristupačne naučne radove i podatke sa ugrađenim mehanizmom za legitimnost i modelom podsticaja. Alat za građenje takvog sistema postoji u Web3-ju. ### Reproducibilnost i replikabilnost {#reproducibility-and-replicability} @@ -60,23 +60,23 @@ Reproducibilnost i replikabilnost su osnove za kvalitetno naučno otkriće. - Reproducibilni rezultati mogu biti postignuti više puta zaredom od strane jednog tima koristeći istu metodologiju. - Replikabilni rezultati mogu biti postignuti od strane druge grupe koristeći isti postavke eksperimenta. -Novi alati iz Web3 sveta mogu da osiguraju da su reproducibilnost i replikabilnost osnova otkrića. Možemo ukomponovati kvalitetnu nauku u tehnološku strukturu akademske zajednice. Web3 nudi mogućnost da se kreiraju potvrde za svaku komponentu analize: sirove podatke, računarski motor i rezultate aplikacije. Lepota sistema konsenzusa je u tome što kada se uspostavi pouzdana mreža za održavanje ovih komponenata, svaki učesnik u mreži može biti odgovoran za reprodukovanje računanja i validaciju svakog rezultata. +Novi alati iz Web3 sveta mogu da osiguraju da su reproducibilnost i replikabilnost osnova otkrića. Možemo ukomponovati kvalitetnu nauku u tehnološku strukturu akademske zajednice. Web3 nudi mogućnost da se kreiraju [potvrde](/glossary/#attestation) za svaku komponentu analize: sirove podatke, računare i rezultate primene. Lepota sistema konsenzusa je u tome što kada se uspostavi pouzdana mreža za održavanje ovih komponenata, svaki učesnik u mreži može biti odgovoran za reprodukovanje računanja i validaciju svakog rezultata. ### Finansiranje {#funding} -Trenutni standardni model finansiranja nauke podrazumeva da pojedinci ili grupe naučnika podnose pisane prijave agencijama za finansiranje. Mali panel pouzdanih pojedinaca ocenjuje prijave, a potom intervjuše kandidate pre nego što dodeli sredstva malom broju aplikanata. Osim što stvara usko grlo koje dovodi do, ponekad višegodišnjeg, čekanja između podnošenja zahteva za grant i dobijanja istog, ovaj model je poznat po visokoj ranjivosti na pristrasnosti, lične interese i politiku ocenjivačkog panela. +Trenutni standardni model finansiranja nauke podrazumeva da pojedinci ili grupe naučnika podnose pisane prijave agencijama za finansiranje. Mali panel pouzdanih pojedinaca ocenjuje prijave, a potom intervjuše kandidate pre nego što dodeli sredstva malom broju aplikanata. Osim što stvara usko grlo koje dovodi do ponekad **višegodišnjeg, čekanja** između podnošenja zahteva za stipendiju i dobijanja iste, ovaj model je poznat po **visokoj ranjivosti na pristrasnosti, lične interese i politiku** ocenjivačkog panela. Studije su pokazale da su ocenjivački paneli za dodelu grantova loši u izboru visokokvalitetnih predloga, s obzirom na to da isti predlozi dati različitim panelima na ocenjivanje imaju znatno različite ishode. Kako je finansiranje postalo sve ređe, postalo je skoncentrisanije u manji krug iskusnijih istraživača sa intelektualno konzervativnijim projektima. Ovaj efekat je stvorio hiper-kompetitivnu finansijsku sredinu, učvršćujući perverzne podsticaje i gušeći inovacije. -Web3 ima potencijal da poremeti ovaj nefunkcionalni model finansiranja eksperimentišući sa različitim modelima podsticaja koji su razvijeni od strane DAO-a i šire, u okviru Web3 tehnologije. [Retroaktivno finansiranje javnih dobara](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c), [kvadratno finansiranje](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531), [DAO upravljanje](https://www.antler.co/blog/daos-and-web3-governance-the-promise-implications-and-challenges-ahead) i [tokenizovane strukture insentiva](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design) su neki od Web3 alata koji mogu da revolucioniraju finansiranje nauke. +Web3 ima potencijal da poremeti ovaj nefunkcionalni model finansiranja eksperimentišući sa različitim modelima podsticaja koji su razvijeni od strane DAO-a i šire, u okviru Web3 tehnologije. [Retroaktivno finansiranje javnih dobara](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c), [kvadratno finansiranje](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531), [DAO upravljanje](https://www.antler.co/blog/daos-and-web3-governance-the-promise-implications-and-challenges-ahead) i [tokenizovane strukture podsticaja](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design) neki su od Web3 alata koji bi mogli da donesu revoluciju u finansiranje nauke. ### Vlasništvo intelektualne svojine i razvoj {#ip-ownership} -Intelektualna svojina (IP) predstavlja veliki problem u tradicionalnoj nauci: od toga što je zaglavljena na univerzitetima ili se ne koristi u biotehnologiji, do velikih teškoća u određivanju njene vrednosti. Međutim, određivanje vlasništva nad digitalnom imovinom (kao što su naučni podaci ili članci) je nešto što Web3 radi veoma dobro koristeći [nezamenljive tokene (NFT-ijeve)](/nft/). +Intelektualna svojina (IP) predstavlja veliki problem u tradicionalnoj nauci: od toga što je zaglavljena na univerzitetima ili se ne koristi u biotehnologiji, do velikih teškoća u određivanju njene vrednosti. Međutim, određivanje vlasništva nad digitalnom imovinom (kao što su naučni podaci ili članci) je nešto što Web3 radi veoma dobro koristeći [nezamenjive tokene (NFT-ove)](/glossary/#nft). Na isti način na koji NFT-jevi mogu omogućiti prenos prihoda za buduće transakcije nazad originalnom tvorcu, isto tako i vi možete uspostaviti transparentne lance za pripisivanje vrednosti kako biste nagrađivali istraživače, upravne organe (kao što su DAO-ovi) ili čak subjekte čiji se podaci prikupljaju. -[NFT-ovi sa intelektualnom svojinom](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) takođe mogu da funkcionišu kao ključ za decentralizovani repozitorijum podataka o istraživačkim eksperimentima koji se sprovode, i integrisati se u NFT i finansiranje [decentralizovanih finansija](/defi/) (od razlaganja do fondova za davanje pozajmica i procene vrednosti). Takođe omogućava da entiteti koji su na lancu kao što su DAO-ovi poput [VitaDAO](https://www.vitadao.com/) direktno sprovode istraživanja na lancu. Dolazak neotuđivih ["soulbound" tokena](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) takođe može odigrati važnu ulogu u DeSci omogućavajući pojedincima da dokažu svoje iskustvo i akademske kvalifikacije povezane sa njihovom Ethereum adresom. +[NFT-ovi sa intelektualnom svojinom](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) takođe mogu da funkcionišu kao ključ za decentralizovani repozitorijum podataka o istraživačkim eksperimentima koji se sprovode i da doprinesu NFT-u i finansiranju [decentralizovanih finansija](/glossary/#defi) (od razlaganja do fondova za davanje pozajmica i procene vrednosti). Takođe omogućava da entiteti koji su na lancu kao što su DAO-ovi poput [VitaDAO](https://www.vitadao.com/) direktno sprovode istraživanja na lancu. Dolazak neotuđivih [„soulbound“ tokena](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) takođe može odigrati važnu ulogu u DeSci omogućavajući pojedincima da dokažu iskustvo i akademske kvalifikacije povezane sa Ethereum adresom. ### Skladišta podataka, pristup i arhitektura {#data-storage} @@ -92,25 +92,23 @@ Istražite projekte i pridružite se DeSci zajednici. - [DeSci.Global: globalni događaji i kalendar okupljanja](https://desci.global) - [Lanac blokova za Nauku Telegram](https://t.me/BlockchainForScience) -- [Molecule: Finansirajte i dobijte finansiranje za istraživačke projekte](https://discover.molecule.to/) +- [Molecule: Finansirajte i dobijte finansiranje za istraživačke projekte](https://www.molecule.xyz/) - [VitaDAO: dobijte sredstva finansiranje putem ugovora o sponzorisanju istraživanja za istraživanje dugovečnosti](https://www.vitadao.com/) - [ResearchHub: objavite naučne rezultate i učestvujte u diskusiji sa kolegama](https://www.researchhub.com/) - [LabDAO: Istraživanja proteina u virtuelnom okruženju](https://alphafodl.vercel.app/) - [dClimate API omogućava upite za klimatske podatke koji su prikupljeni od strane decentralizovane zajednice](https://api.dclimate.net/) - [DeSci fondacija: DeSci alat za izgradnju sistema za objavljivanje](https://descifoundation.org/) - [DeSci.World: jedno mesto za korisnike da vide i učestvuju u decentralizovanoj nauci](https://desci.world) -- [Fleming Protokol: otvorena ekonomija podataka za saradnju u oblasti biomedicine](https://medium.com/@FlemingProtocol/a-data-economy-for-patient-driven-biomedical-innovation-9d56bf63d3dd) -- [OceanDAO: finansiranje kojim upravlja DAO za nauku povezanu sa podacima](https://oceanprotocol.com/dao) +- [OceanDAO: finansiranje kojim upravlja DAO za nauku povezanu sa podacima](https://oceanprotocol.com/) - [Opscientia: otvoreni decentralizovani tokovi rada u nauci](https://opsci.io/research/) -- [LabDAO: Istraživanja proteina u virtuelnom okruženju](https://alphafodl.vercel.app/) -- [Bio.xyz: finansirajte svoj biotehnološki DAO ili desci projekat](https://www.molecule.to/) -- [ResearchHub: objavite naučne rezultate i učestvujte u diskusiji sa kolegama](https://www.researchhub.com/) -- [VitaDAO: dobijte sredstva finansiranje putem ugovora o sponzorisanju istraživanja za istraživanje dugovečnosti](https://www.vitadao.com/) -- [Fleming Protokol: otvorena ekonomija podataka za saradnju u oblasti biomedicine](https://medium.com/@FlemingProtocol/a-data-economy-for-patient-driven-biomedical-innovation-9d56bf63d3dd) -- [Active Inference Lab](https://www.activeinference.org/) -- [CureDAO. Platforma za preciznu medicinu koja je u vlasništvu zajednice](https://docs.curedao.org/) +- [Bio.xyz: finansirajte svoj biotehnološki DAO ili desci projekat](https://www.bio.xyz/) +- [Fleming Protokol: otvorena ekonomija podataka za saradnju u oblasti biomedicine](http://flemingprotocol.io/) +- [Active Inference Institute](https://www.activeinference.org/) - [IdeaMarkets: omogućavanje decentralizovane naučne verodostojnosti](https://ideamarket.io/) - [DeSci Labs](https://www.desci.com/) +- [ValleyDAO: otvorena, svetska zajednica koja nudi stipendije i podršku pri prevođenju za istraživanje u oblasti sintetičke biologije](https://www.valleydao.bio) +- [Cerebrum DAO: iznalaženje i negovanje rešenja za poboljšanje zdravlje mozga i sprečavanje propadanja živaca](https://www.cerebrumdao.com/) +- [CryoDAO: finansiranje lansiranja novih istraživanja iz polja kriočuvanja](https://www.cryodao.org) Dobrodošli su predlozi novih projekata za listu — molim vas, pogledajte našu [politiku listinga](/contributing/adding-desci-projects/) da biste počeli! @@ -121,9 +119,8 @@ Dobrodošli su predlozi novih projekata za listu — molim vas, pogledajte našu - [Argumenti za DeSci](https://gitcoin.co/blog/desci-the-case-for-decentralised-science/) - [Vodič kroz DeSci](https://future.com/what-is-decentralized-science-aka-desci/) - [Resursi za decentralizovanu nauku](https://www.vincentweisser.com/decentralized-science) -- [Molecule-ova Biophrama IP-NFT-jevi — Tehnički opis](https://molecule.to/blog/molecules-biopharma-ip-nfts-a-technical-description) +- [Molecule-ova Biophrama IP-NFT-jevi — Tehnički opis](https://www.molecule.xyz/blog/molecules-biopharma-ip-nfts-a-technical-description) - [Izgradnja sistema nauke bez potrebe za poverenjem, autor Džon Star](https://medium.com/@jringo/building-systems-of-trustless-science-1cd2d072f673) -- [Pojava biotehnoloških DAO-a](https://molecule.to/blog/the-emergence-of-biotech-daos) - [Pol Kohlas — DeSci: Budućnost decentralizovane nauke (podkast)](https://anchor.fm/andrew-steinwold/episodes/Paul-Kohlhaas---DeSci-The-Future-of-Decentralized-Science---Zima-Red-ep-117-e1h683a) - [Aktivna ontologija zaključivanja za decentralizovanu nauku: od situacionog tumačenja do epistemiološke zajednice](https://zenodo.org/record/6320575) - [DeSci: Budućnost istraživanja, autor Samjuel Akinošo](https://lucidsamuel.medium.com/desci-the-future-of-research-b76cfc88c8ec) diff --git a/public/content/translations/sr/nft/index.md b/public/content/translations/sr/nft/index.md index 1c8b8b15b9c..a9d1abbed41 100644 --- a/public/content/translations/sr/nft/index.md +++ b/public/content/translations/sr/nft/index.md @@ -1,51 +1,45 @@ --- -title: Nezamenljivi tokeni (NFT) -description: Pregled NFT-ijeva na Ethereum +title: Nezamenjivi tokeni (NFT) +description: Pregled NFT-ova na Etherium-u lang: sr template: use-cases emoji: ":frame_with_picture:" sidebarDepth: 2 image: /images/infrastructure_transparent.png -alt: Eth logo koji se prikazuje putem holograma. -summaryPoint1: Način da se bilo šta jedinstveno prikaže kao sredstvo zasnovano na Ethereum. -summaryPoint2: NFT-ijevi daju više moći kreatorima sadržaja nego ikada ranije. -summaryPoint3: Pokreću ih pametni ugovori na Ethereum-ovom blokčejnu. +alt: Logo Eth-a prikazan pomoću holograma. +summaryPoint1: Način da se bilo šta jedinstveno prikaže kao sredstvo zasnovano na Etherium-u. +summaryPoint2: NFT-ovi daju više moći kreatorima sadržaja nego ikada ranije. +summaryPoint3: Pokreću ih pametni ugovori na Etherium-ovom lancu blokova. --- -## Šta su NFT-ijevi? {#what-are-nfts} +## Šta su NFT-ovi? {#what-are-nfts} -NFT-ijevi su tokeni koji su jedinstveni. Svaki NFT ima drugačije karakteristike (nezamenjiv je) i ograničeno je dostupan. NFT-ovi se razlikuju od tokena kao što je ERC-20 u kom je svaki token isti i ima iste karakteristike (zamenjiv je). Ne zanima vas koji dolar imate u novčaniku, zato što je svaki isti i vredi isto. Ipak, veoma je bitno koji NFT posedujete zato što svaki ima svoje karakteristike koje ga razlikuju od drugih ("nezamenljivi su"). +NFT-ovi su tokeni koji su **jedinstveni**. Svaki NFT ima drugačije karakteristike (nezamenjiv je) i ograničeno je dostupan. Ovo se razlikuje od tokena, kao što je [ETH](/glossary/#ether), ili drugih tokena zasnovanih na Ethereum-u, kao što je USDC, gde je svaki token identičan i ima ista svojstva („zamenjivo“). Ne zanima vas koji dolar (ili ETH) imate u novčaniku, zato što je svaki isti i vredi isto. Ipak, veoma je bitno koji NFT posedujete zato što svaki ima svoje karakteristike koje ga razlikuju od drugih ("nezamenljivi su"). -Jedinstvenost svakog NFT-ja omogućava tokenizaciju stvari poput umetnosti, kolekcionarskih predmeta ili čak nekretnina, gde jedan određeni jedinstveni NFT predstavlja određenu jedinstvenu stvar iz stvarnog sveta ili digitalni predmet. Vlasništvo nad nekom imovinom je osigurano Ethereum blokčejnom — niko ne može da izmeni zapis o vlasništvu niti da kopira/nalepi novi NFT. +Jedinstvenost svakog NFT-ja omogućava tokenizaciju stvari poput umetnosti, kolekcionarskih predmeta ili čak nekretnina, gde jedan određeni jedinstveni NFT predstavlja određenu jedinstvenu stvar iz stvarnog sveta ili digitalni predmet. Vlasništvo nad sredstvom se javno može proveriti na Ethereum [lancu blokova](/glossary/#blockchain). ## Internet imovine {#internet-of-assets} -NFT-ijevi i Ethereum rešavaju neke od problema koji postoje na Internetu. Kao što sve postaje digitalno, postoji potreba da se i karakteristike fizičkih proizvoda kao što su ograničena dostupnost, jedinstvenost i dokaz o vlasništvu repliciraju u digitalni svet. na takav način da nije kontrolisano od strane neke centralne organizacije. Na primer, sa NFT-ijevima možete da posedujete muzički mp3 koji nije specifičan za određenu aplikaciju za reprodukciju muzike jedne kompanije, ili možete posedovati korisničko ime na društvenim mrežama koje možete prodati ili razmeniti, ali vam ga pružalac platforme ne može proizvoljno oduzeti. +NFT-ijevi i Ethereum rešavaju neke od problema koji postoje na Internetu. Kako sve postaje sve više digitalno, postoji potreba da se i karakteristike fizičkih proizvoda, kao što su ograničena dostupnost, jedinstvenost i dokaz o vlasništvu, repliciraju u digitalni svet tako da ne bude pod kontrolom centralizovane organizacije. Tako vam, na primer, NFT omogućava da posedujete muzičku mp3 datoteku u svim aplikacijama zasnovanim na Ethereum-u, a da pritom niste ograničeni na specifičnu muzičku aplikaciju neke kompanije, kao što je Spotify ili Apple Music. Možete posedovati nalog na društvenim mrežama koji možete prodati ili zameniti, a koji **vam ne može proizvoljno oduzeti** pružalac platforme. -Evo kako se Internet NFT-ijeva razlikuje od Interneta koji većina nas koristi... +Evo kako se internet NFT-ova razlikuje od interneta koji većina nas koristi danas... ### Poređenje {#nft-comparison} -| Internet NFT-ova | Internet današnjice | -| --------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | -| Posedujete svoju imovinu! Samo vi možete da je prodajete ili menjate. | Unajmljujete proizvode od neke organizacije. | -| NFT-jevi su digitalno jedinstveni, ne postoje dva ista. | Kopija jednog entiteta uglavnom ne može da se razlikuje od originala. | -| Vlasništvo nad NFT-jem je upisano na lancu blokova i svako može to da utvrdi. | Vlasništvo nad digitalnom imovinom je upisano na serverima koji su kontrolisani od strane institucija — i morate im verovati. | -| NFT-ijevi su pametni ugovori na Ethereumu. Ovo znači da ih možete jednostavno koristiti u okviru drugih pametnih ugovora i aplikacija na Ethereumu! | Kompanije sa digitalnim predmetima uglavnom zahtevaju svoju sopstvenu "zatvorenu" infrastrukturu. | -| Kreatori sadržaja mogu da prodaju svoj rad bilo gde i imaju pristup globalnom marketu. | Kreatori se oslanjaju na infrastrukturu i distribuciju platforme koju koriste. Često su podložni uslovima korišćenja i geografskim ograničenjima. | -| Kreatori NFT-ijeva mogu da zadrže prava vlasništva nad svojim delom i direktno programirati autorske naknade u NFT ugovor. | Platforme kao što su one za strimovanje muzike zadržavaju većinu profita od prodaje. | - -## Kako NFT-ijevi funkcionišu? {#how-nfts-work} - -Kao i bilo koji token izdat na Ethereumu, NFT-ijevi su izdati putem pametnog ugovora. Pametni ugovor se pridržava jednog od nekoliko standarda za NFT-ijeve (uglavnom ERC-721 ili ERC-1155) koji definišu koje funkcije ugovor ima. Ugovor može da kreira ("izrudari") NFT-ijeve i da ih dodeli nekom vlasniku. Vlasništvo je definisano ugovorom mapiranjem određenih NFT-ijeva određenim adresama. NFT ima identifikator (ID) i obično ima povezane metapodatke koji čine određeni token jedinstvenim. - -Kada neko kreira ili izrađuje NFT, zapravo izvršava funkciju u pametnom ugovoru koja dodeljuje određeni NFT njihovoj adresi. Ova informacija se čuva u skladištu ugovora koje je deo lanca blokova. Kreator ugovora može dopisati dodatnu logiku u ugovor, na primer može ograničiti ukupnu ponudu ili definisati autorske naknade koje će biti isplaćivane kreatoru svaki put kada se token prenese. +| Internet NFT-ova | Internet današnjice | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Vi ste vlasnik svojih sredstava!** Samo vi ih možete prodati ili zameniti. | **Iznajmili ste imovinu** od neke organizacije i može vam biti oduzeta. | +| NFT-ovi su **digitalno jedinstveni**, ne postoje dva ista. | **Kopija uglavnom ne može da se razlikuje** od originala. | +| Vlasništvo nad NFT-om je upisano na lancu blokova i svako **može javno to da utvrdi**. | Pristupom zapisima o vlasništvu nad digitalnim stavkama **upravlja institucija** – morate im verovati na reč. | +| NFT-ovi su [pametni ugovori](/glossary/#smart-contract) na Ethereum-u. Ovo znači da ih možete **jednostavno koristiti u okviru drugih pametnih ugovora** i aplikacija na Ethereum-u! | Kompanije sa digitalnim stavkama uglavnom **zahtevaju svoju sopstvenu „zatvorenu“ infrastrukturu**. | +| Kreatori **sadržaja mogu da prodaju svoj rad bilo gde** i imaju pristup svetskom tržištu. | Kreatori se oslanjaju na infrastrukturu i distribuciju platforme koju koriste. Često su podložni uslovima korišćenja i **geografskim ograničenjima**. | +| Kreatori NFT-ova **mogu da zadrže prava vlasništva** nad svojim delom i da direktno programiraju autorske naknade u NFT ugovor. | Platforme, kao što su one za **strimovanje muzike, zadržavaju većinu profita od prodaje**. | ## Za šta se NFT koristi? {#nft-use-cases} -NFT-ijevi se koriste za mnoge svrhe, uključujući: +NFT-ovi se koriste u mnoge svrhe, uključujući: - Dokaz da ste prisustvovali nekom događaju - Sertifikat da ste završili neki kurs @@ -56,27 +50,48 @@ NFT-ijevi se koriste za mnoge svrhe, uključujući: - Ograničavanje pristupa sadržaju - Prodaja karata - Decentralizovani Internet nazivi domena -- Kolateral u decentralizovanim finansijama (DeFi) +- Sredstvo obezbeđenja u [decentralizovanim finansijama](/glossary/#defi) -Možda ste vi umetnik koji želi da podeli svoj rad koristeći NFT. ijeve bez gubljenja kontrole i žrtvovanja profita u korist posrednika. Možete kreirati novi ugovor i tačno odrediti broj NFT-ijeva, njihovih karakteristika i link ka određenom umetničkom delu. Kao umetnik, možete programirati autorske naknade u pametni ugovor koje bi trebalo da budete plaćeni (na primer, preneti 5% od cene prodaje vlasniku ugovora svaki put kada se NFT prenese). Takođe, možete dokazati da ste vi kreirali NFT tako što posedujete novčanik koji je sproveo ugovor. Vaši kupci mogu jednostavno da dokažu vlasništvo nad NFT-ijem iz vaše kolekcije zato što je njihova adresa novčanika povezana sa tokenom u vašem pametnom ugovoru. Mogu da koriste taj NFT u Ethereum ekosistemu sa uverenjem u njegovu autentičnost. +Možda ste umetnik koji želi da podeli svoj rad koristeći NFT-ove, bez gubljenja kontrole i žrtvovanja profita u korist posrednika. Možete kreirati novi ugovor i tačno odrediti broj NFT-ova, njihove karakteristike i link ka određenom umetničkom delu. Kao umetnik, **u pametni ugovor možete da programirate autorske naknade ** koje treba da vam se isplate (na primer, preneti 5% od prodajne cene vlasniku ugovora svaki put kada se NFT prenese). Takođe, uvek možete dokazati da ste vi kreirali NFT jer posedujete [novčanik](/glossary/#wallet) koji je sproveo ugovor. Kupci mogu jednostavno da dokažu vlasništvo nad **jedinstvenim NFT-om** iz vaše kolekcije zato što je njihova [adresa](/glossary/#address) novčanika povezana sa tokenom u pametnom ugovoru. Mogu da koriste taj NFT u Ethereum ekosistemu sa uverenjem u njegovu autentičnost. -Ili, zamislite ulaznicu za neki sportski događaj. Kao što organizator nekog događaja može da izabere koliko karata će prodati, isto tako i kreator NFT-ijeva može da odluči koliko replika će postojati. Ponekad su to identične replike kao što je na primer 5000 karata za opšti ulaz. Ponekad nekoliko njih je izrudareno koje su veoma slične, ali ipak malo različite, na primer karte koje imaju određen broj stolice za sedenje. One mogu biti kupljene i prodate direktno bez plaćanja posredniku za ulaznice, a kupac uvek može biti siguran u autentičnost ulaznice proverom adrese ugovora. + +
        Istražite, kupite ili kreirajte vlastitu NFT umetninu/kolikcionarske predmete...
        + + Istražite umetnite u obliku NFT-ova + +
        -Na ethereum.org, NFT-ijevi se koriste da pokažu da su neke osobe doprinele našem Github nalogu ili su prisustvovali pozivu ili čak imaju svoj NFT domen. Ukoliko doprinesete ethereum.org, možete preuzeti svoj POAP NFT. Neki kripto događaju koriste POAP-e kao ulaznice. [Više o doprinosu](/contributing/#poap). +Ili zamislite ulaznicu za neki sportski događaj. Kao što **organizator nekog događaja može da izabere koliko karata će prodati**, isto tako i tvorac NFT-ova može da odluči koliko kopija će postojati. Ponekad su to identične kopije, kao što je na primer 5000 karata za slobodan ulaz. Ponekad je izrađeno nekoliko vrlo sličnih, ali ipak malo različitih, na primer karte koje imaju određen broj stolice za sedenje. One mogu biti kupljene i prodate direktno bez plaćanja posredniku za ulaznice, a kupac uvek može biti siguran u autentičnost ulaznice proverom adrese ugovora. + +Na ethereum.org, **NFT-ovi se koriste da bi pokazali da su ljudi značajno doprineli** našem Github spremištu (programirali su veb-lokaciju, napisali ili izmenili članak...), preveli naš sadržaj ili prisustvovali našim zajedničkim pozivima, a imamo čak i svoj naziv NFT domena. Ukoliko doprinesete ethereum.org, možete preuzeti svoj [POAP](/glossary/#poap) NFT. Neki kripto događaji su koristili POAP kao ulaznice. [Više o doprinosu](/contributing/#poap). ![ethereum.org POAP](./poap.png) -Ovaj sajt takođe ima alternativni naziv domena u vidu NFT-ova, **ethereum.eth**. Našom adresom sa `.org` ekstenzijom se centralno upravlja od strane pružaoca sistema za imena domena (DNS), dok je ethereum`.eth` registrovan na Ethereum putem Ethereum Name Service (ENS). I on je u vlasništvu i upravljanju nas. [Proverite nas ENS zapis](https://app.ens.domains/name/ethereum.eth) +Ovaj sajt takođe ima alternativni naziv domena u vidu NFT-ova, **ethereum.eth**. Našom adresom sa `.org` ekstenzijom centralno upravlja pružalac sistema za imena domena (DNS), dok je ethereum`.eth` registrovan na Ethereum putem usluge Ethereum Name Service (ENS). I on je u našem vlasništvu i njime upravljamo mi. [Proverite naš ENS zapis](https://app.ens.domains/name/ethereum.eth) [Više o ENS-u](https://app.ens.domains) +## Kako NFT-ovi funkcionišu? {#how-nfts-work} + +NFT-ovi, kao i sve ostale digitalne stavke na Ethereum lancu blokova, kreiraju se putem posebnog računarskog programa baziranog na Ethereum-u koji se zove „pametni ugovor”. Ovi ugovori slede određena pravila, poput standarda [ERC-721](/glossary/#erc-721) ili [ERC-1155](/glossary/#erc-1155), koji određuju šta ugovor može da uradi. + +NFT pametni ugovori mogu uraditi nekoliko ključnih stvari: + +- **Kreiranje NFT-ova:** može da kreira nove NFT-ove. +- **Dodeljivanje vlasništva:** prati ko poseduje koje NFT-ove tako što ih povezuje sa specifičnim Ethereum adresama. +- **Dodeljivanje identifikacionog broja svakom NFT-u:** svaki NFT ima broj koji ga čini jedinstvenim. Pored toga, uz NFT su obično priložene neke informacije (metapodaci), koje opisuje šta on predstavlja. + +Kada neko „kreira“ ili „izda“ NFT, oni u suštini govore pametnom ugovoru da im dodeli vlasništvo nad određenim NFT-om. Ove informacije su sigurno i javno uskladištene na lancu blokova. + +Pored toga, kreator ugovora može dodati dodatna pravila. Mogu ograničiti koliko određenih NFT-ova može biti kreirano ili odlučiti da dobiju malu naknadu za autorska prava svaki put kada NFT promeni vlasnika. + ### Bezbednost u pogledu NFT-ova {#nft-security} -Bezbednost Ethereum dolazi od dokaza o ulogu. Sistem je projektovan tako da ekonomski demotiviše zlonamerne radnje, čime se Ethereum čini otpornim na manipulacije. Ovo omogućava NFT-ijeve. Jednom kada blok koji sadrži vašu NFT transakciju postane finalizovan, napadača bi koštalo na milione ETH da to promeni. Bilo ko ko pokreće Ethereum softver odmah bi mogao da otkrije nepošteno manipulisanje NFT-om, a zlonamerni akter bi bio ekonomski kažnjen i izbačen. +Bezbednost Ethereum-a dolazi od [dokaza o ulogu](/glossary/#pos). Sistem je projektovan tako da ekonomski demotiviše zlonamerne radnje, čime se Ethereum čini otpornim na manipulacije. To čini NFT-ove mogućim. Jednom kada se [blok](/glossary/#block) koji sadrži vašu NFT transakciju [finalizira](/glossary/#finality), napadača bi koštalo na milione ETH da to promeni. Bilo ko ko pokreće Ethereum softver odmah bi mogao da otkrije nepošteno manipulisanje NFT-om, a zlonamerni akter bi bio ekonomski kažnjen i izbačen. -Problemi bezbednosti NFT-ijeva su uglavnom povezani sa fišingom, ranjivošću pametnih ugovora ili korisničkom greškom (kao što je nenamerno izlaganje privatnih ključeva), čineći sigurnost novčanika ključnom za vlasnike NFT-ijeva. +Problemi bezbednosti NFT-ova su uglavnom povezani sa fišingom, ranjivošću pametnih ugovora ili korisničkim greškama (kao što je nenamerno izlaganje privatnih ključeva), čineći sigurnost novčanika ključnom za vlasnike NFT-ova. Više o bezbednosti @@ -84,10 +99,15 @@ Problemi bezbednosti NFT-ijeva su uglavnom povezani sa fišingom, ranjivošću p ## Dodatna literatura {#further-reading} -- [Vodič za početnike u NFT-u](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) — _ Linda Ksie, Januar 2020._ -- [Praćenje EtherscanNFT-a](https://etherscan.io/nft-top-contracts) +- [Vodič za početnike u NFT-u](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) – _ Linda Šej, januar 2020._ +- [Tragač EtherscanNFT](https://etherscan.io/nft-top-contracts) - [Standard za tokene ERC-721](/developers/docs/standards/tokens/erc-721/) -- [ERC-1155 standard za tokene](/developers/docs/standards/tokens/erc-1155/) +- [Standard za tokene ERC-1155](/developers/docs/standards/tokens/erc-1155/) +- [Popularne NFT aplikacije i alati](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## Ostali resursi {#other-resources} + +- [NFTScan](https://nftscan.com/) diff --git a/public/content/translations/sr/refi/index.md b/public/content/translations/sr/refi/index.md index f26387d113e..27de11b1f46 100644 --- a/public/content/translations/sr/refi/index.md +++ b/public/content/translations/sr/refi/index.md @@ -14,25 +14,27 @@ summaryPoint3: Alatka za značajno povećanje ekoloških korisnih sredstava popu ## Šta je ReFi? {#what-is-refi} -**Regenerativne finansije (ReFi)** je skup alatki i ideja izgrađenih na vrhu lanca blokova, koje imaju za cilj stvaranje ekonomija koje su regenerativne, umesto ekstraktivnih ili eksploatativnih. Na kraju, ekstraktivni sistemi iscrpljuju dostupne resurse i propadaju; bez regenerativnih mehanizama, nedostaje im otpornost. ReFi deluje na pretpostavci da stvaranje monetarne vrednosti mora biti odvojeno od neodrživog izvlačenja resursa sa naše planete i zajednica. +**Regenerativne finansije (ReFi)** su skup alatki i ideja izgrađenih na vrhu [lanca blokova](/glossary/#blockchain), koje imaju za cilj stvaranje ekonomija koje su regenerativne, umesto ekstraktivnih ili eksploatativnih. Na kraju, ekstraktivni sistemi iscrpljuju dostupne resurse i propadaju; bez regenerativnih mehanizama, nedostaje im otpornost. ReFi deluje na pretpostavci da stvaranje monetarne vrednosti mora biti odvojeno od neodrživog izvlačenja resursa sa naše planete i zajednica. Umesto toga, ReFi želi da reši probleme životne sredine, zajednice i društve kreirajući regenerativne cikluse. Ovi sistemi kreiraju vrednost za korisnike dok istovremeno donosi benefit i ekosistemima i zajednicama. -Jedna od osnova ReFi-ja je koncept regenerativne ekonomije koji je razvio Džon Fulerton iz [Capital Instituta](https://capitalinstitute.org). On je predložio osam međusobno povezanih principa koji su deo sistemskog zdravlja: +Jedna od osnova regenerativnih finansija je koncept regenerativne ekonomije koji je razvio Džon Fulerton s instituta Capital. On je predložio [osam međusobno povezanih principa](https://capitalinstitute.org/8-principles-regenerative-economy/) koji su deo sistemskog zdravlja: ![Osam međusobno povezanih principa](refi-regenerative-economy-diagram.png) -ReFi projekti ostvaruju ove principe korišćenjem [pametnih ugovora](/developers/docs/smart-contracts/) i aplikacija za [decentralizovane finansije](/defi/) (DeFi) kako bi podstakli regenerativna ponašanja, na primer obnavljanje degradiranih ekosistema, i kako bi olakšali masovnu saradnju na globalnim pitanjima kao što su klimatske promene i gubitak biodiverziteta. +ReFi projekti ostvaruju ove principe korišćenjem [pametnih ugovora](/glossary/#smart-contract) i aplikacija za [decentralizovane finansije](/glossary/#defi) (DeFi) kako bi podstakli regenerativna ponašanja, na primer, obnavljanje degradiranih ekosistema, i kako bi olakšali masovnu saradnju na globalnim pitanjima kao što su klimatske promene i gubitak biodiverziteta. ReFi takođe se preklapa sa pokretom [decentralizovane nauke (DeSci)](/desci/), koji koristi Ethereum kao platformu za finansiranje, kreiranje, recenzije, dodelu zasluga, skladištenje i širenje naučnog znanja. DeSci alati mogli bi da postanu korisni za razvoj verifikovanih standarda i praksi za implementaciju i praćenje regenerativnih aktivnosti poput sadnje drveća, uklanjanja plastike iz okeana ili obnove degradiranog ekosistema. + + ## Tokenizacija karbonskih kredita {#tokenization-of-carbon-credits} -**[Dobrovoljno ugljenično tržište (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)** predstavlja mehanizam za finansiranje projekata koji imaju potvrđen pozitivan uticaj na emisije ugljenika, bilo smanjivanjem postojećih emisija ili uklanjajem efekta staklene bašte već emitovanih emisija u atmosferi. Ovi projekti dobijaju sredstva nazvano "karbonski krediti" nakon što verifikovani, i njih mogu prodavati pojedincima i organizacijama koje žele podržati borbu protiv klimatskih promena. +**[Dobrovoljno ugljenično tržište (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)** predstavlja mehanizam za finansiranje projekata koji imaju potvrđen pozitivan uticaj na emisije ugljenika, bilo smanjivanjem postojećih emisija ili uklanjajem gasova staklene bašte već emitovanih u atmosferi. Ovi projekti dobijaju sredstva nazvana „karbonski krediti“ nakon što se verifikuju i njih mogu prodavati pojedincima i organizacijama koje žele da podrže borbu protiv klimatskih promena. -Pored dobrovoljnog ugljeničnog tržišta (VCM), postoje i različita ugljenična tržišta koja traže vlade ('tržišta usaglašenosti') koja nastoje da uspostave cenu ugljenika putem zakona ili propisa unutar određene nadležnosti (npr. države ili regiona), čime se kontroliše snabdevanje dozvolama. Tržišta usaglašenosti podstiču zagađivače u okviru svojih nadležnosti da smanje emisije, ali one nisu u mogućnosti da smanje efekat staklene bašte postojećih emisija. +Pored dobrovoljnog ugljeničnog tržišta (VCM), postoje i različita ugljenična tržišta koja traže vlade („tržišta usaglašenosti“) koja nastoje da uspostave cenu ugljenika putem zakona ili propisa unutar određene nadležnosti (npr. države ili regiona), čime se kontroliše snabdevanje dozvolama. Tržišta usaglašenosti podstiču zagađivače u okviru svojih nadležnosti da smanje emisije, ali one nisu u mogućnosti da smanje efekat staklene bašte postojećih emisija. -Uprkos svom razvoju u proteklih nekoliko decenija, VCM-ijevi i dalje imaju mnoge probleme: +Uprkos razvoju u proteklih nekoliko decenija, VCM i dalje ima mnoge probleme: 1. Visoko fragmentisana likvidnost 2. Komlikovane mehanizme transakcija @@ -42,12 +44,12 @@ Uprkos svom razvoju u proteklih nekoliko decenija, VCM-ijevi i dalje imaju mnoge Prelazak sa VCM-a na novo **digitalno tržište za ugljenik** na lancu blokova (DCM) može biti prilika za unapređenje postojeće tehnologije za validaciju, transakcije i korišćenje karbonskih kredita. Lanci blokova omogućavaju javno verifikovanje podataka, pristup za veliki broj korisnika i više likvidnosti. -Projekti ReFi koriste blokčejn tehnologiju kako bi ublažili mnoge probleme tradicionalnog tržišta: +Projekti ReFi koriste tehnologiju lanca blokova kako bi ublažili mnoge probleme tradicionalnog tržišta: - **Likvidnost je skoncentrisana u malom broju fondova likvidnosti**u kojim svako može slobodno da trguje. Velike organizacije kao i pojedinačni korisnici mogu da koriste ove fondove bez ručnih pretraga za prodavce/kupce, naknade za učešće ili prethodne registracije. - **Sve transakcije su zabeležene na javnim lancima blokova**. Put kojim svaka karbonska kreditna jedinica prolazi zbog trgovinske aktivnosti se može pratite čim postane dostupna u DCM-u. - **Transakcije se izvršavaju gotovo instant**. Obezbeđivanje velikih količina karbonskih kreditnih jedinica putem tradicionalnih tržišta može trajati dane ili nedelje, dok se u DCM-u isto može postići za nekoliko sekundi. -- **Trgovanje se dešava bez posrednika** koji naplaćuju visoke naknade. Digitalne karbonske kreditne jedinice predstavljaju[ poboljšanje troškova od 62% u odnosu na ekvivalentne tradicionalne kredite,](https://www.klimadao.finance/blog/klimadao-analysis-of-the-base-carbon-tonne) prema podacima jedne analitičke firme. +- **Trgovanje se dešava bez posrednika** koji naplaćuju visoke naknade. Digitalni ugljenični krediti predstavljaju značajno smanjenje troškova u poređenju sa tradicionalnim kreditima. - **DCM je skalabilan** i možete jednako da izvrši zahteve pojedinaca i korporacija. ### Ključne komponente DCM-a {#key-components-dcm} @@ -61,15 +63,15 @@ Krenuo je novi talas inovativnih projekata koji se grade na tehnologiji lanca bl 2. Karbon mostovi, poznati i kao tokenizatori pružaju tehnologiju za prikazivanje ili prenos karbonskih kredita iz tradicionalnih registara u DCM. Neki od poznatijih primera su [Toucan Protokol](https://toucan.earth/), [C3](https://c3.app/) i [Moss.Earth](https://moss.earth/). 3. Integrisane usluge nude korisnicima kredite za izbegavanje i/ili uklanjanje ugljenika kako bi mogli da ostvare ekološke koristi od kredita i podele svoju podršku akcijama za klimatske promene sa svetom. -Neki od njih, kao što su [Klima Infinity](https://www.klimadao.finance/infinity) i [Senken](https://senken.io/), nude raznovrsne projekte razvijene od strane trećih lica i izdate prema unapred uspostavljenim standardima kao što je Verra; drugi, kao kao što je na primer [Nori](https://nori.com/), nude samo određene projekte razvijene prema njihovom sopstvenom standardu za kredite za uklanjanje ugljenika, koje izdaju i za koje imaju sopstveno tržište. +Neki od njih, kao što su [Klima Infinity](https://www.klimadao.finance/infinity) i [Senken](https://senken.io/), nude raznovrsne projekte koje su razvila treća lica i koji su izdati prema unapred uspostavljenim standardima kao što je Verra; drugi, kao kao što je na primer [Nori](https://nori.com/), nude samo određene projekte razvijene prema njihovom sopstvenom standardu za kredite za uklanjanje ugljenika, koje izdaju i za koje imaju sopstveno tržište. 4. Osnovna infrastruktura koja olakšava povećanje uticaja i efikasnosti celokupnog lanca snabdevanja tržišta ugljenikom. [KlimaDAO](http://klimadao.finance/) pruža likvidnost kao javno dobro (omogućujući svima da kupe ili prodaju kreditne vrednosti ugljenika po transparentnoj ceni), stimuliše povećan protok tržišta ugljenika i povlačenje uz nagrade, obezbeđuje korisnički prijateljske interoperabilne alate za pristup podacima i omogućuje sticanje i povlačenje različitih tokenizovanih kreditnih vrednosti ugljenika. ## ReFi izvan tržišta ugljenika {#refi-beyond} -Iako trenutno postoji snažan naglasak na tržišta ugljenika uopšteno i posebno na prelazak sa VCM na DCM unutar ovog prostora, termin "ReFi" nije strogo ograničen samo na ugljenik. Drugi ekološki resursi osim kredita za ugljenik mogu biti razvijeni i tokenizovani, što znači da će i drugi negativni eksterni uticaji moći biti precizno procenjeni unutar osnovnih slojeva budućih ekonomskih sistema. Osim toga, regenerativni aspekt ovog ekonomskog modela može se primeniti i na druge oblasti, poput finansiranja javnih dobara putem platformi za kvadratno finansiranje kao što je [Gitcoin](https://gitcoin.co/). Organizacije koje su izgrađene na ideji otvorenog učešća i jednake distribucije resursa ohrabruju svakog da preusmeri sredstva projektima otvorenog koda, projektima za zaštitu životne sredine, edukativnih projektima i projektima orijentisane ka zajednici. +Iako trenutno postoji snažan naglasak na tržišta ugljenika uopšteno i posebno na prelazak sa VCM na DCM unutar ovog prostora, termin „ReFi“ nije strogo ograničen samo na ugljenik. Drugi ekološki resursi, pored kredita za ugljenik, mogu da se razviju i tokenizuju, što znači da će i drugi negativni eksterni uticaji moći da se precizno procene unutar osnovnih nivoa budućih ekonomskih sistema. Osim toga, regenerativni aspekt ovog ekonomskog modela može se primeniti i na druge oblasti, poput finansiranja javnih dobara putem platformi za kvadratno finansiranje kao što je [Gitcoin](https://gitcoin.co/). Organizacije koje su izgrađene na ideji otvorenog učešća i jednake distribucije resursa ohrabruju svakog da preusmeri sredstva projektima otvorenog koda, kao i projektima za zaštitu životne sredine, edukativnim projektima i projektima orijentisanim ka zajednici. -Preusmeravanje kapitala od ekstraktivnih praksi ka regenerativnom toku, projekti i kompanije koje pružaju društvene, ekološke ili benefite za zajednicu — a koje možda ne bi uspele dobiti sredstva u tradicionalnom finansiranju — mogu se brže i lakše pokrenuti i generisati pozitivni efekti na društvo. Prelazak na ovaj model finansiranja takođe otvara vrata mnogo inkluzivnijim ekonomskim sistemima, gde ljudi svih demografskih grupa mogu postati aktivni učesnici umesto pasivni posmatrači. ReFi nudi viziju Ethereuma kao mehanizma za koordinisanje akcija za egzistencijalne izazove sa kojima se suočava naša vrsta i sva živa bića na planeti — kao osnovni sloj nove ekonomske paradigme, omogućavajući inkluzivniju i održivu budućnost u narednim vekovima. +Preusmeravanje kapitala od ekstraktivnih praksi ka regenerativnom toku, projekti i kompanije koje pružaju društvene, ekološke ili prednosti za zajednicu – a koje možda ne bi uspele dobiti sredstva u tradicionalnom finansiranju – mogu se značajno brže i lakše pokrenuti i generisati pozitivne efekte na društvo. Prelazak na ovaj model finansiranja takođe otvara vrata mnogo inkluzivnijim ekonomskim sistemima, gde ljudi svih demografskih grupa mogu postati aktivni učesnici umesto pasivni posmatrači. ReFi nudi viziju Ethereum-a kao mehanizma za koordinisanje akcija za egzistencijalne izazove sa kojima se suočava naša vrsta i sva živa bića na planeti – kao osnovni nivo nove ekonomske paradigme, omogućavajući inkluzivniju i održivu budućnost u narednim vekovima. ## Dodatni resursi o ReFi-ju diff --git a/public/content/translations/sr/smart-contracts/index.md b/public/content/translations/sr/smart-contracts/index.md index fffe46726df..807c8035607 100644 --- a/public/content/translations/sr/smart-contracts/index.md +++ b/public/content/translations/sr/smart-contracts/index.md @@ -6,11 +6,15 @@ lang: sr # Introduction to smart contracts {#introduction-to-smart-contracts} -Pametni ugovori su osnovni gradivni elementi aplikativni nivo Ethereuma. To su računarski programi smešteni na lancu blokova koji slede logiku "ako je ovo onda je to" (if this then that), i garantovano će se izvršiti prema pravilima definisanim u svom kodu, koja se ne mogu promeniti nakon što su kreirani. +Pametni ugovori su osnovni gradivni elementi aplikativni nivo Ethereuma. To su računarski programi smešteni na [lancu blokova](/glossary/#blockchain) koji slede logiku „ako je ovo onda je to“ (if this then that), i garantovano će se izvršiti prema pravilima definisanim u svom kodu, koja se ne mogu promeniti nakon što su kreirani. Termin "pametni ugovor" je skovao Nik Sabo. 1994. je napisao [uvod u koncept](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html) a 1996. [istraživanje šta sve može pametni ugovor](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html). -Sabo je zamislio digitalno tržište gde automatski, kriptografski-sigurni procesi omogućavaju transakcije i biznis funcije bez potrebe za posrednikom. Pametni ugovori na Ethereumu su ovu viziju pretvorili u realnost. +Sabo je zamislio digitalno tržište gde automatski, [kriptografski-sigurni](/glossary/#cryptography) procesi omogućavaju transakcije i biznis funkcije bez potrebe za posrednikom od poverenja. Pametni ugovori na Ethereumu su ovu viziju pretvorili u realnost. + +Gledajte kako Finematics objašnjava pametne ugovore: + + ## Poverenje u konvencionalne ugovore {#trust-and-contracts} @@ -60,7 +64,7 @@ Konačno, kao i tradicionalni ugovori, možete proveriti šta se nalazi u pametn Pametni ugovori mogu da urade sve što i kompjuterski programi. -Mogu da izvršavaju računanja, naprave valutu, skladište podatke, rudare NFT-ijeve, komuniciraju ili generišu grafike. Evo nekih popularnih primera iz stvarnog sveta: +Mogu da izvršavaju računanja, kreiraju valutu, skladište podatke, kreiraju [NFT-ove](/glossary/#nft), komuniciraju ili čak generišu grafike. Evo nekih popularnih primera iz stvarnog sveta: - [Stablecoins](/stablecoins/) - [kreiranje i distribuiranje jedinstvenih digitalnih sredstava](/nft/) @@ -69,12 +73,6 @@ Mogu da izvršavaju računanja, naprave valutu, skladište podatke, rudare NFT-i - [polisa osiguranja koja se automatski izvršava](https://etherisc.com/) - [standard koji omogućava da ljudi kreiraju prilagođene, interoperabilne valute](/developers/docs/standards/tokens/) -## Više ste navikli na vizuelno učenje? {#visual-learner} - -Gledajte kako Finematics objašnjava pametne ugovore: - - - ## Dodatna literatura {#further-reading} - [Kako će pametni ugovori promeniti svet](https://www.youtube.com/watch?v=pA6CGuXEKtQ) diff --git a/public/content/translations/sr/social-networks/index.md b/public/content/translations/sr/social-networks/index.md index 308dfd62bdc..d6cf46b62fc 100644 --- a/public/content/translations/sr/social-networks/index.md +++ b/public/content/translations/sr/social-networks/index.md @@ -15,86 +15,74 @@ Društvene mreže igraju bitnu ulogu u našim dnevnim komunikacijama i interakci ## Šta su decentralizovane društvene mreže? {#what-are-decentralized-social-networks} -Decentralizovane društvene mreže su bazirane na blokčejnu i omogućavaju korisnicima da razmenjuju informacije i da objavljuju i dostribuiraju sadržaj publici. Pošto te aplikacije rade na lancima blokova, one mogu da budu decentralizovane i otporne na cenzuru i prekomernu kontrolu. +Decentralizovane društvene mreže su [zasnovane na lancu blokova](/glossary/#blockchain) i omogućavaju korisnicima da razmenjuju podatke i da objavljuju i dele sadržaj publici. Pošto te aplikacije rade na lancima blokova, one mogu da budu decentralizovane i otporne na cenzuru i prekomernu kontrolu. Mnoge decentralizovane društvene mreže postoje kao alternativa već postojećim mrežama kao što su Facebook, LinkedIn, Twitter i Medium. Ali društvene mreže na blokčejnu imaju brojne karakteristike koje ih čine boljima od tradicionalnih društvenih mreža. + + ### Kako decentralizovane društvene mreže funkcionišu? {#decentralized-social-networks-overview} -Decentralizovane društvene mreže su vrsta [decentralizovanih aplikacija(dapps)](/dapps/) — aplikacija napravljenih uz pomoć [pametnih ugovora](/developers/docs/smart-contracts/)implementiranih na lancu blokova. Kod ugovora služi kao bekend za ove aplikacije i definiše njihovu biznis logiku. +Decentralizovane društvene mreže su vrsta [decentralizovanih aplikacija (dapps)](/dapps/) – aplikacija napravljenih pomoću [pametnih ugovora](/glossary/#smart-contract) implementiranih na lancu blokova. Kod ugovora služi kao bekend za ove aplikacije i definiše njihovu biznis logiku. -Tradicionalne društvene mreže se oslanjaju na baze podatake koje skladište informacije o korisniku, kod i ostale podatke. Ali ono stvara slabe tačke i ogroman rizik. Na primer, Facebookovi serveri su neslavno[prestali da rade na nekoliko sati](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact)prošle godine, i tako korisnici nisu imali pristup platformi. +Tradicionalne društvene mreže se oslanjaju na baze podatake koje skladište informacije o korisniku, kod i ostale podatke. Ali ono stvara slabe tačke i ogroman rizik. Na primer, Facebook-ovi serveri su neslavno[prestali da rade na nekoliko sati](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact) u oktobru 2021. i tek tako, korisnici nisu imali pristup platformi. -Decentralizovane društvene mreže postoje na mreži korisnika koja obuhvata hiljade čvorova širom sveta. Iako neki čvorovi prestanu da rade, mreža će nastaviti da funkcioniše neometano čineći aplikacije otporne na takve probleme. +Decentralizovane društvene mreže postoje na [peer-to-peeri mreži](/glossary/#peer-to-peer-network) koja obuhvata na hiljade čvorova širom sveta. I ako neki čvorovi prestanu da rade, mreža će nastaviti da funkcioniše neometano, što znači da su aplikacije otporne na kvarove i ispade. -Korišćenje decentralizovanih baza, kao što je [InterPlanetary File System (IPFS)](https://ipfs.io/),društvene mreže izgrađene na Ethereumu mogu da zaštite informacije korisnika od bilo kakve zloupotrebe. Niko neće prodati vaše podatke oglašivačima, niti će hakeri moći da ukradu vaše poverljive informacije. +Koristeći decentralizovane skladišne sisteme kao što je [InterPlanetary File System (IPFS)](https://ipfs.io/), društvene mreže izgrađene na Ethereum-u mogu da zaštite informacije korisnika od bilo kakve zloupotrebe. Niko neće prodati vaše podatke oglašivačima, niti će hakeri moći da ukradu vaše poverljive informacije. Mnoge društvene mreže zasnovane na lancu blokova imaju svoje tokene kojima vrše monetizaciju u odsustvu prihoda od oglašivača. Korisnici mogu da kupe te tokene da bi imali pristup određenim opcijama, da vrše kupovinu u aplikacijama ili da daju bakšiš omiljenim kreatorima sadržaja. ## Benefiti decentralizovanih društvenih mreža {#benefits} -1. Decentralizovane društvene mreže su otporne na cenzuru i otvorene za sve. Ovo znači da korisnici ne mogu da budu zabranjeni, uklonjeni sa platforme ili proizvoljno ograničeni. +1. Decentralizovane društvene mreže su otporne na cenzuru i otvorene za sve. Ovo znači da korisnici **ne mogu da budu zabranjeni**, uklonjeni sa platforme ili proizvoljno ograničeni. -2. Decentralizovane društvene mreže su izgrađene na idealima otvorenog koda i njihov kod je javno dostupan ukoliko želite da ga revidirate. Eliminacijom upotrebe nejasnih algoritama koji su uobičajeni u tradicionalnim društvenim medijima, društvene mreže bazirane na blokčejnu mogu uskladiti interese korisnika i kreatora platforme. +2. Decentralizovane društvene mreže su **izgrađene na idealima otvorenog koda** i njihov kod je javno dostupan ukoliko želite da ga proverite. Eliminacijom upotrebe nejasnih algoritama koji su uobičajeni u tradicionalnim društvenim medijima, društvene mreže bazirane na blokčejnu mogu uskladiti interese korisnika i kreatora platforme. -3. Decentralizovane društvene mreže eliminišu posrednika. Kreatori sadržaja imaju direktno vlasništvo nad svojim sadržajem i mogu direktno da komuniciraju sa svojim pratiteljima, obožavateljima, kupcima itd, bez ičega osim pametnog ugovora između njih. +3. Decentralizovane društvene mreže eliminišu posrednika. **Tvorci sadržaja imaju direktno vlasništvo nad svojim sadržajem** i mogu direktno da komuniciraju sa pratiocima, obožavateljima, kupcima i drugim akterima, bez ičega između njih, osim pametnog ugovora. -4. Kao što decentralizovane aplikacije koji funkcionišu na Ethereum mreži, koja je održavana globalnom mrežom povezanih korisnika, decentralizovane društvene mreže su manje podložne prekidima i ispadima servera. +4. Kao što decentralizovane aplikacije koji funkcionišu na Etherum mreži, koju održavaja globalna mreža povezanih korisnika, decentralizovane društvene mreže su **manje podložne prekidima i ispadima servera**. -5. Decentralizovane društvene platforme nude poboljšani okvir za zaradu za kreatore sadržaja uz pomoć nezamenljivih tokena (NFT-ijeva), kripto uplatama i sl. +5. Decentralizovane društvene platforme nude **poboljšani okvir za zaradu** za tvorce sadržaja pomoću [nezamenjivih tokena (NFT-ova)](/glossary/#nft), kriptouplata u aplikacijama i sl. -6. Decentralizovane društvene mreže daju korisnicima visok nivo privatnosti i anonimnosti. Na primer, pojedinac može da se prijavi na društvenu mrežu na Ethereumu koristeći ENS profil ili novčanik — bez ostavljanja ličnih podataka kao što su ime ili adresa elektronske pošte. +6. Decentralizovane društvene mreže daju korisnicima **visok nivo privatnosti i anonimnosti**. Na primer, pojedinac može da se prijavi na društvenu mrežu zasnovanu na Ethereum-u koristeći [ENS](/glossary/#ens) profil ili [novčanik](/glossary/#wallet) – bez ostavljanja ličnih podataka (PII), kao što su ime, prezime, adresa elektronske pošte i sl. 7. Decentralizovane društvene mreže se oslanjaju na decentralizovana skladišta, a ne na centralizovane baze podataka što je mnogo bolji način za bezbedno čuvanje korisničkih podataka. ## Decentralizovane društvene mreže na Ethereumu {#ethereum-social-networks} -Ethereum mreža je postala omiljena alatka za programere kada kreiraju društvene medije najviše zahvaljujući popularnosti njenih tokena (ERC-20ERC-721) i njene ogromne baze korisnika. Evo nekih primera društvenih mreža na Ethereumu: - -### Peepeth {#peepeth} - -[Peepeth](https://peepeth.com/)je platforma za mikrobloging slična Twitteru. Pokreće se na Ethereum lancu blokova i koristi IPFS za skladištenje korisničkih podataka. - -Korisnici mogu da objavljuju kratke poruke koje se zovu "Peeps" i koje ne mogu biti izbrisane ili izmenjene. Možete prikupljati bakšiš ili davati bakšiš bilo kome na platformi u etherima (ETH) bez napuštanja aplikacije. +Ethereum mreža je postala omiljena alatka programera za stvaranje decentralizovanih društvenih medija, najviše zahvaljujući popularnosti njenih tokena i njene ogromne baze korisnika. Evo nekih primera društvenih mreža zasnovanih na Ethereum-u: ### Mirror {#mirror} [Mirror](https://mirror.xyz/)je web3 platforma za pisanje koja cilja da bude decentralizovana i u vlasništvu korisnika. Korisnici mogu da čitaju i pišu besplatno na Mirroru jednostavnim povezivanjem novčanika sa platformom. Korisnici takođe mogu sakupljati tekstove i pratiti svoje omiljene pisce. -Tekstovi objavljeni na Mirroru se trajno skladište na Arweave-u, decentralizovanoj platformi za skladištenje i mogu biti rudareni kao kolekcija [nezamenljivih tokena (NFT-ijevi)](/nft/)Pisani NFT-ijevi. Pisani NFT-ijevi su potpuno besplatni za pisce da stvaraju, a kolekcije se dešavaju na nivou 2 Ethereuma — čineći tako transakcije jeftinim, brzim i pogodnim za okolinu. +Tekstovi objavljeni na Mirroru se trajno skladište na Arweave-u, decentralizovanoj platformi za skladištenje i mogu biti rudareni kao kolekcija [nezamenljivih tokena (NFT-ijevi)](/nft/)Pisani NFT-ijevi. Pisani NFT-ovi su potpuno besplatni za pisce kako bi mogli da stvaraju, a kolekcije se dešavaju na [nivou 2](/glossary/#layer-2) Ethereum-a – čineći tako transakcije jeftinim, brzim i pogodnim za okolinu. ### MINDS {#minds} [MINDS](https://www.minds.com/) je jedna od najkorišćenijih decentralizovanih društvenih mreža. Radi kao Facebook i već je privukao milione korisnika. -Korisnici koriste platformin ERC-20 token $MIND da plaćaju. Korisnici takođe mogu da zarade $MIND tokene tako što će objavljivati sadržaj, doprinositi ekosistemu i preporučivati platformu novim korisnicima. +Korisnici koriste platformin [ERC-20](/glossary/#erc-20) token $MIND da plaćaju za stavke. Korisnici takođe mogu da zarade $MIND tokene tako što će objavljivati sadržaj, doprinositi ekosistemu i preporučivati platformu novim korisnicima. + +## Koristite decentralizovane društvene mreže {#use-decentralized-social-networks} + +- **[Status.im](https://status.im/)** — _Status je aplikacija za sigurno dopisivanje koja koristi otvoreni kod, "peer-to-peer" protokol i "end-to-end" enkripciju da bi zaštitila vaše poruke od trećih lica._ +- **[Mirror.xyz](https://mirror.xyz/)** — _Mirror je decentralizovana, mreža za objavljivanje u vlasništvu korisnika, sagrađena na Ethereumu za korisnike da masovno finansiraju svoje ideje, monetizuju sadržaj ili izgrade visoko-vredne zajednice._ +- **[Lens protokol](https://lens.xyz/)** — _Lens Protokol je kompozabilan i decentralizovan društveni grafikon koji pomaže kreatorima da preuzmu vlasništvo nad svojim sadržajem gde god da idu u digitalnom vrtu decentralizovanog interneta._ +- **[Farcaster](https://farcaster.xyz/)** — _Farcaster je dovoljno decentralizovana društvena mreža. To je otvoreni protokol koji može da podrži mnoge klijente, kao email._ ## Web2 društvene mreže na Ethereumu {#web2-social-networks-and-ethereum} -[Web3](/web3/)društvene platforme nisu jedine društvene mreže koje koriste blokčejn tehnologiju. Mnoge centralizovane platforme takođe planiraju da integrišu Ethereum u svoju infrastrukturu: +[Web3](/glossary/#web3) društvene platforme nisu jedine društvene mreže koje koriste tehnologiju lanca blokova. Mnoge centralizovane platforme takođe planiraju da integrišu Ethereum u svoju infrastrukturu: ### Reddit {#reddit} -Reddit je[istakao poene zajednice](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users)koji su [ERC-20 tokeni](/developers/docs/standards/tokens/erc-20/) koji korisnici mogu da zarade tako što će postavljati kvalitetan sadržaj i doprinositi onlajn zajednicama (subredditima). Možete iskoristiti ove tokene unutar podforuma kako biste dobili [ekskluzivne privilegije i pogodnosti](https://www.reddit.com/community-points/). Za ovaj projekat, Reddit sarađuje sa Arbitrumom, [nivo 2](/layer-2/)rolap rešenjem dizajniranim za skaliranje Ethereum transakcija. +Reddit je [nudio poene zajednice](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users), koji su zapravo ERC-20 tokeni koji korisnici mogu da zarade tako što će postavljati kvalitetan sadržaj i doprinositi onlajn zajednicama (subredditima). Možete iskoristiti ove tokene unutar podforuma kako biste dobili ekskluzivne privilegije i pogodnosti. Za ovaj projekat, Reddit sarađuje sa Arbitrum-om, mrežom [nivoa 2](/glossary/#layer-2) osmišljenom za skaliranje Ethereum transakcija. Program već funkcioniše, a podforum r/CryptoCurrency [koristi svoju verziju poena zajednice nazvanu "Moons"](https://www.reddit.com/r/CryptoCurrency/wiki/moons_wiki). Prema zvaničnom opisu, Moons "nagrađuje one koji objavljuju, komentarišu i moderatore za njihove doprinose podforumu." S obzirom na to da su ovi tokeni na lancu blokova (korisnici mogu da ih prime u novčanik), oni su nezavisni od Reddita i ne mogu biti otuđeni. -Nakon završetka beta faze na Rinkeby testnoj mreži, Reddit poeni zajednice su sada dostupni na[ Arbitrum Nova-i](https://nova.arbitrum.io/), lancu blokova koji kombinuje osobine [sporednog lanca](/developers/docs/scaling/sidechains/) i [optimističkog rolapa](/developers/docs/scaling/optimistic-rollups/). Pored korišćenja poena zajednice za otključavanje novih opcija, korisnici takođe mogu da trguju njima za valute fiat u menjačnicama. Takođe, količina poena zajednice koju korisnik poseduje određuje njihov uticaj u donošenju odluka u zajednici. - -### Twitter {#twitter} - -U januaru 2021, Twitter Blue [ je lansirao podršku za NFT-ijeve](https://mashable.com/article/twitter-blue-nft-profile-picture) omogućujući korisnicima da povežu svoje novčanike i koriste svoj NFT kao profilnu sliku. U trenutku pisanja ovog tekstva, ova društvena mreža je takođe[objavila planove](https://www.theverge.com/2021/8/16/22627435/twitter-bluesky-lead-jay-graber-decentralized-social-web) da kreira decentralizovanu društvenu mrežu u budućnosti. - -### Instagram {#instagram} - -U maju 2022, [Instagram je objavio da podržava NFT-ijeve](https://about.instagram.com/blog/announcements/instagram-digital-collectibles) na Ethereumu i Polygonu. Korisnici mogu da postavljuju NFT-ijeve direktno na Instagram tako što će se povezati na Ethereum novčanik. - -## Koristite decentralizovane društvene mreže {#use-decentralized-social-networks} - -- **[Status.im](https://status.im/)** — _Status je aplikacija za sigurno dopisivanje koja koristi otvoreni kod, "peer-to-peer" protokol i "end-to-end" enkripciju da bi zaštitila vaše poruke od trećih lica._ -- **[Mirror.xyz](https://mirror.xyz/)** — _Mirror je decentralizovana, mreža za objavljivanje u vlasništvu korisnika, sagrađena na Ethereumu za korisnike da masovno finansiraju svoje ideje, monetizuju sadržaj ili izgrade visoko-vredne zajednice._ -- **[Lens protokol](https://lens.xyz/)** — _Lens Protokol je kompozabilan i decentralizovan društveni grafikon koji pomaže kreatorima da preuzmu vlasništvo nad svojim sadržajem gde god da idu u digitalnom vrtu decentralizovanog interneta._ -- **[Farcaster](https://farcaster.xyz/)** — _Farcaster je dovoljno decentralizovana društvena mreža. To je otvoreni protokol koji može da podrži mnoge klijente, kao email._ +Pored korišćenja poena zajednice za otključavanje novih opcija, korisnici takođe mogu da trguju njima za valute fiat u menjačnicama. Takođe, količina poena zajednice koju korisnik poseduje određuje njihov uticaj u donošenju odluka u zajednici. ## Dodatna literatura {#further-reading} @@ -105,7 +93,6 @@ U maju 2022, [Instagram je objavio da podržava NFT-ijeve](https://about.instagr - [Web3 drži obećanje o decentralizovanih, društvenim mrežama od strane zajednica](https://venturebeat.com/2022/02/26/web3-holds-the-promise-of-decentralized-community-powered-social-networks/) — _ Samit Goš_ - [Pregled društvenih mreža na lancu blokova](https://www.gemini.com/cryptopedia/blockchain-social-media-decentralized-social-media) — _Gemini Cryptopedia_ - [Kako lanci blokova mogu da reše privatnost na društvenim mrežama](https://www.investopedia.com/news/ethereum-blockchain-social-media-privacy-problem-linkedin-indorse/) – _Prablin Badžpaj_ -- [Društvene mreže stižu na lance blokova](https://businesstechguides.co/what-are-decentralized-social-networks) – _Emanuel Avosika_ - [Dovoljno decentralizacije za društvene mreže](https://www.varunsrinivasan.com/2022/01/11/sufficient-decentralization-for-social-networks) — _Varun Srinivasan_ ### Videos {#videos} @@ -116,6 +103,4 @@ U maju 2022, [Instagram je objavio da podržava NFT-ijeve](https://about.instagr ### Zajednice {#communities} -- [Server platforme Status u aplikaciji Discord](https://discord.com/invite/3Exux7Y) -- [Mirror Discord Server](https://discord.com/invite/txuCHcE8wV) - [r/CryptoCurrency podforum](https://www.reddit.com/r/CryptoCurrency/) diff --git a/public/content/translations/sr/web3/index.md b/public/content/translations/sr/web3/index.md new file mode 100644 index 00000000000..ffebf94cce4 --- /dev/null +++ b/public/content/translations/sr/web3/index.md @@ -0,0 +1,157 @@ +--- +title: Šta je Web3 i zbog čega je bitan? +description: Uvod u Web3 – naredna evolucija svetske mreže – i zašto je to važno. +lang: sr +--- + +# Uvod u Web3 {#introduction} + +Centralizacija je pomogla da se milijarde ljudi uvede u svetsku internet mrežu i stvorila je stabilnu, robusnu infrastrukturu na kojoj ona funkcioniše. Istovremeno, nekoliko centralizovanih entiteta drži čvrstu kontrolu nad velikim delovima svetske mreže, jednostrano odlučujući šta bi trebalo, a šta ne bi trebalo biti dozvoljeno. + +Web3 je odgovor na ovu dilemu. Umesto interneta monopolizovanog od strane velikih tehnoloških kompanija, Web3 prihvata decentralizaciju i gradi se, funkcioniše i u vlasništvu je korisnika. Web3 stavlja moć u ruke pojedinaca, a ne korporacija. Pre nego što razgovaramo o Web3, hajde da istražimo kako smo došli do ove tačke. + + + +## Rani veb {#early-internet} + +Većina ljudi doživljava veb kao stalni stub modernog života – on je izmišljen i jednostavno postoji od tada. Međutim, veb koji većina nas poznaje danas prilično je drugačiji od onog koji je prvobitno zamišljen. Da bismo ovo bolje razumeli, korisno je podeliti kratku istoriju veba na opšte periode – Web 1.0 i Web 2.0. + +### Web 1.0: Samo za čitanje (1990–2004) {#web1} + +1989\. godine, u CERN-u u Ženevi, Tim Berners-Li je bio zauzet razvijanjem protokola koji će postati svetska mreža (World Wide Web). Njegova ideja? Kreiranje otvorenih, decentralizovanih protokola koji bi omogućili deljenje informacija s bilo kog mesta na zemlji. + +Prva verzija Berners-Lijeve kreacije, sada poznata kao „Web 1.0“, nastala je otprilike između 1990. i 2004. godine. Web 1.0 je uglavnom bio sastavljen od statičnih veb-stranica u vlasništvu kompanija, sa skoro nultom interakcijom između korisnika – pojedinci su retko proizvodili sadržaj – što je dovelo do toga da se naziva vebom samo za čitanje. + +![Klijent-server arhitektura, koja predstavlja Web 1.0](./web1.png) + +### Web 2.0: Čitanje-upisivanje (2004–danas) {#web2} + +Period Web 2.0 započeo je 2004. godine pojavom platformi društvenih medija. Umesto samo za čitanje, veb se razvio u čitanje-upisivanje. Umesto da kompanije pružaju sadržaj korisnicima, počele su da nude platforme za deljenje sadržaja koji generišu korisnici i za interakciju između korisnika. Kako je sve više ljudi dolazilo na mrežu, nekoliko vodećih kompanija počelo je da kontroliše nesrazmernu količinu saobraćaja i vrednosti generisane na vebu. Web 2.0 je takođe iznedrio model prihoda zasnovan na oglašavanju. Iako su korisnici mogli da kreiraju sadržaj, nisu ga posedovali niti su imali koristi od njegove monetizacije. + +![Klijent-server arhitektura, koja predstavlja Web 2.0](./web2.png) + + + +## Web 3.0: Čitanje-upisivanje-vlasništvo {#web3} + +Pojam „Web 3.0“ skovao je suosnivač [Ethereum-a](/what-is-ethereum/) Gevin Vud ubrzo nakon lansiranja Ethereum-a 2014. godine. Gavin je pretočio u reči rešenje za problem koji su mnogi rani usvojitelji kriptovaluta osećali: veb je zahtevao previše poverenja. To jest, većina veba koji ljudi danas poznaju i koriste oslanja se na poverenje u nekoliko privatnih kompanija da deluju u najboljem interesu javnosti. + +![Decentralizovana arhitektura čvorova, koja predstavlja Web3](./web3.png) + +### Šta je Web3? {#what-is-web3} + +Web3 je postao sveobuhvatan termin za viziju novog, boljeg interneta. U svojoj srži, Web3 koristi lance blokova, kriptovalute i NFT-ove kako bi vratio moć korisnicima u obliku vlasništva. [Objava na Twitter-u iz 2020. godine](https://twitter.com/himgajria/status/1266415636789334016) je to najbolje objasnila: Web1 je bio samo za čitanje, Web2 za čitanje i upisivanje, a Web3 će biti za čitanje, upisivanje i vlasništvo. + +#### Osnovne ideje Web3 {#core-ideas} + +Iako je teško pružiti strogu definiciju onoga što Web3 predstavlja, nekoliko osnovnih principa vodi njegovu izgradnju. + +- **Web3 je decentralizovan:** umesto da veliki delovi interneta budu pod kontrolom i u vlasništvu centralizovanih entiteta, vlasništvo se raspodeljuje među njegovim tvorcima i korisnicima. +- **Web3 ne zahteva dozvole:** svi imaju jednak pristup za učešće u Web3, i niko nije isključen. +- **Web3 ima integrisan platni sistem:** koristi kriptovalute za trošenje i slanje novca na mreži umesto da se oslanja na zastarelu infrastrukturu banaka i procesora plaćanja. +- **Web3 ne zahteva poverenje:** funkcioniše koristeći podsticaje i ekonomske mehanizme umesto da se oslanja na poverljive treće strane. + +### Zbog čega je Web3 bitan? {#why-is-web3-important} + +Iako ključne karakteristike Web3 nisu izolovane i ne uklapaju se u jasne kategorije, radi jednostavnosti smo ih pokušali razdvojiti kako bismo ih učinili lakšim za razumevanje. + +#### Vlasništvo {#ownership} + +Web3 vam daje vlasništvo nad vašom digitalnom imovinom na do sada neviđen način. Na primer, recimo da igrate web2 igru. Ako kupite predmet unutar igre, on je direktno vezan za vaš nalog. Ako tvorci igre obrišu vaš nalog, izgubićete te predmete. Ili, ako prestanete da igrate igru, gubite vrednost koju ste uložili u predmete unutar igre. + +Web3 omogućava direktno vlasništvo putem [nezamenjivih tokena (NFT-ova)](/glossary/#nft). Niko, čak ni tvorci igre, nema moć da vam oduzme vlasništvo. A ako prestanete da igrate, možete prodati ili zameniti predmete iz igre na otvorenim tržištima i povratiti njihovu vrednost. + + +
        Saznajte više o NFT-ovima
        + + Više o NFT-ovima + +
        + +#### Otpornost na cenzuru {#censorship-resistance} + +Dinamika moći između platformi i kreatora sadržaja je izrazito neuravnotežena. + +OnlyFans je sajt za sadržaj za odrasle koji generišu korisnici, sa preko milion kreatora sadržaja, od kojih mnogi koriste ovu platformu kao primarni izvor prihoda. U avgustu 2021. godine, OnlyFans je najavio planove da zabrani seksualno eksplicitan sadržaj. Ova najava izazvala je ogorčenje među kreatorima na platformi, koji su se osećali kao da im se oduzima prihod sa platforme koju su pomogli da stvore. Nakon negativnih reakcija, odluka je brzo povučena. I pored toga što su kreatori pobedili u ovoj borbi, to oslikava problem za Web 2.0 kreatore: gubite reputaciju i pratioce koje ste stekli ako napustite platformu. + +Na Web3, vaši podaci se nalaze na lancu blokova. Kada odlučite da napustite platformu, možete poneti reputaciju sa sobom, povezujući je sa drugim interfejsom koji se bolje usklađuje sa vašim vrednostima. + +Web 2.0 zahteva od kreatora sadržaja da veruju platformama da neće menjati pravila, dok je otpornost na cenzuru urođena karakteristika Web3 platforme. + +#### Decentralizovane autonomne organizacije (DAO-i) {#daos} + +Pored toga što na Web3 posedujete svoje podatke, možete kao kolektiv posedovati i platformu, koristeći tokene koji funkcionišu kao akcije u preduzeću. DAO-ovi vam omogućavaju da koordinišete decentralizovano vlasništvo nad platformom i donosite odluke o njenoj budućnosti. + +DAO-ovi se tehnički definišu kao unapred dogovoreni [pametni ugovori](/glossary/#smart-contract) koji automatski obavljaju decentralizovano donošenje odluka o skupu resursa (tokena). Korisnici sa tokenima glasaju o tome kako se resursi raspodeljuju, a kod automatski izvršava ishod glasanja. + +Međutim, mnoge Web3 zajednice se definišu kao DAO-i. Ove zajednice imaju različite nivoe decentralizacije i automatizacije putem koda. Trenutno istražujemo koncept DAO-a i razmatramo kako bi se oni mogli razvijati u budućnosti. + + +
        Saznajte više o DAO-ima
        + + More on DAOs + +
        + +### Identitet {#identity} + +Tradicionalno, morali biste da kreirate nalog za svaku platformu koju koristite. Na primer, možete da imate Twitter nalog, YouTube nalog i Reddit nalog. Želite da promenite ime za prikaz ili profilnu sliku? Morate to da uradite na svakom nalogu posebno. U nekim slučajevima možete koristiti prijave preko društvenih mreža, ali to donosi poznat problem – cenzuru. Jednim klikom, ove platforme mogu vas isključiti iz celog vašeg internet života. Još gore, mnoge platforme zahtevaju da im poverite lične podatke kako biste kreirali nalog. + +Web3 rešava ove probleme omogućavajući vam da kontrolišete digitalni identitet pomoću Ethereum adrese i [Ethereum Name Service (ENS)](/glossary/#ens) profila. Korišćenje Ethereum adrese omogućava jedinstveno prijavljivanje na različite platforme, koje je sigurno, otporno na cenzuru i anonimno. + +### Ugrađeno plaćanje {#native-payments} + +Infrastruktura plaćanja na Web2 oslanja se na banke i procesore plaćanja, isključujući ljude bez bankovnih računa ili one koji žive u zemljama koje nisu uključene u sistem. Web3 koristi tokene poput [ETH](/glossary/#ether) za slanje novca direktno u internet pregledaču i ne zahteva pouzdane treće strane. + + + Više o ETH + + +## Web3 limitations {#web3-limitations} + +I pored brojnih prednosti platforme Web3 u njenom trenutnom obliku, još uvek postoji mnogo ograničenja koja ekosistem mora rešiti kako bi mogao da napreduje. + +### Pristupačnost {#accessibility} + +Važne Web3 funkcije, poput prijave putem Ethereum adrese, već su dostupne svima bez ikakvih troškova. Međutim, relativni troškovi transakcija još uvek su prepreka za mnoge korisnike. Manje je verovatno da će se Web3 koristiti u manje bogatim zemljama u razvoju zbog visokih transakcijskih naknada. Na Ethereum-u se ovi izazovi rešavaju kroz [plan razvoja](/roadmap/) i [rešenja za skaliranje na nivou 2](/glossary/#layer-2). Tehnologija je spremna, ali nam je potrebna veća stopa usvajanja nivoa 2 kako bismo učinili Web3 dostupnim svima. + +### Korisničko iskustvo {#user-experience} + +Tehnička barijera za ulazak u korišćenje Web3 trenutno je previsoka. Korisnici moraju razumeti bezbednosne aspekte, shvatiti složenu tehničku dokumentaciju i kretati se kroz neintuitivne korisničke interfejse. [Pružaoci usluge novčanika](/wallets/find-wallet/) u posebnoj meri rade na rešavanju ovog problema, ali je potrebno još napretka pre nego što Web3 postane masovno usvojen. + +### Obrazovanje {#education} + +Web3 uvodi nove paradigme koje zahtevaju učenje različitih mentalnih modela u poređenju sa onima koji se koriste za Web2.0. Slična edukativna inicijativa dogodila se dok je Web1.0 sticao popularnost krajem 1990-ih; zagovornici svetske mreže koristili su brojne obrazovne tehnike kako bi obrazovali javnost, od jednostavnih metafora (informacijski autoput, pretraživači, surfovanje mrežom) do [televizijskih emisija](https://www.youtube.com/watch?v=SzQLI7BxfYI). Web3 nije težak, ali je drugačiji. Obrazovne inicijative koje informišu korisnike Web2 o ovim Web3 paradigmama ključne su za njegov uspeh. + +Ethereum.org doprinosi obrazovanju o platformi Web3 kroz [program prevođenja](/contributing/translation-program/), koji ima za cilj prevođenje važnog Etherum sadržaja na što više jezika. + +### Centralizovana infrastruktura {#centralized-infrastructure} + +Web3 ekosistem je mlad i brzo se razvija. Kao rezultat toga, trenutno se u velikoj meri oslanja na centralizovanu infrastrukturu (GitHub, Twitter, Discord itd.). Mnoge Web3 kompanije žure da popune ove praznine, ali izgradnja kvalitetne, pouzdane infrastrukture zahteva vreme. + +## Decentralizovana budućnost {#decentralized-future} + +Web3 je mlad ekosistem i još je u razvoju. Gevin Vud je skovao ovaj termin 2014. godine, ali mnoge od ovih ideja su tek nedavno postale stvarnost. Samo u poslednjoj godini došlo je do značajnog porasta interesovanja za kriptovalute, poboljšanja rešenja za skaliranje na nivou 2, masovnih eksperimenata sa novim oblicima upravljanja i revolucija u digitalnom identitetu. + +Tek smo na početku stvaranja boljeg veba sa Web3, ali kako nastavljamo da unapređujemo infrastrukturu koja će ga podržavati, budućnost veba izgleda svetlo. + +## Kako mogu da se uključim {#get-involved} + +- [Nabavite novčanik](/wallets/) +- [Pronađite zajednicu](/community/) +- [Istražite Web3 aplikacije](/dapps/) +- [Join a DAO](/dao/) +- [Gradite na Web3](/developers/) + +## Dodatna literatura {#further-reading} + +Web3 nije rigidno definisan. Različiti članovi zajednice imaju različite poglede na to. Here are a few of them: + +- [Šta je Web3? Objašnjenje decentralizovanog interneta budućnosti](https://www.freecodecamp.org/news/what-is-web3/) – _Nader Dabit_ +- [Razumevanje platforme Web3](https://medium.com/l4-media/making-sense-of-web-3-c1a9e74dcae) – _Džoš Stark_ +- [Zašto je Web3 važan](https://future.a16z.com/why-web3-matters/) – _Kris Dikson_ +- [Zašto je decentralizacija važna](https://onezero.medium.com/why-decentralization-matters-5e3f79f7638e) – _Kris Dikson_ +- [Web3 pejzaž](https://a16z.com/wp-content/uploads/2021/10/The-web3-Readlng-List.pdf) – _a16z_ +- [Rasprava o platformi Web3](https://www.notboring.co/p/the-web3-debate?s=r) – _Peki Makkormik_ + + diff --git a/public/content/translations/sw/nft/index.md b/public/content/translations/sw/nft/index.md index 81211648403..d091a31c1e5 100644 --- a/public/content/translations/sw/nft/index.md +++ b/public/content/translations/sw/nft/index.md @@ -1,5 +1,5 @@ --- -title: Ishara zisizokuvu (NFTs) +title: Tokeni zisizoweza kubadilishwa(NFTs) description: Muhtasari wa NFT kwenye Ethereum lang: sw template: use-cases @@ -7,62 +7,63 @@ emoji: ":frame_with_picture:" sidebarDepth: 2 image: /images/infrastructure_transparent.png alt: Nembo ya Eth ikionyeshwa kwa kupitia hologramu. -summaryPoint1: Njia ya kuwakilisha kitu chochote cha pekee kama mali zilizojengwa na Ethereum. +summaryPoint1: Njia ya kuwakilisha kitu chochote cha kipekee kilicho na msingi wa Ethereum. summaryPoint2: NFT zinawapatia waundaji wa maudhui nguvu zaidi kuliko zamani. summaryPoint3: Inaendeshwa na mikataba erevu kwenye mnyororo wa bloku wa Ethereum. --- -## What are NFTs? {#what-are-nfts} +## Nini ni NFTs? {#what-are-nfts} -NFT ni tokeni zilizo na ubinafsi wa kipekee. Kila NTF ina sifa tofauti (haziwezi kuigwa) na ni chache. Hii ni tofauti na tokeni kama ERC-20 ambapo kila tokeni kwenye kikundi hufanana na huwa na sifa sawa ('inaweza kuigwa'). Hujali bili ya dola mahususi uliyo nayo kwenye pochi yako kwa sababu zote zinafanana na thamani zao ni sawa. Hata hivyo, _unajali_ tokeni ya kidijitali unayomiliki, kwa sababu zote huwa na sifa zao za binafsi na unaweza kuzitofautisha kutoka kwen ye nyingine ('haziwezi kuigwa'). +Tokeni zisizoweza kubadilishwa(NFTs) ni tokeni ambazo **kila moja ni ya kipekee**. Kila NTF ina sifa tofauti (haziwezi kubadilishwa) na ni chache. Hii ni tofauti kutokana na tokeni kama [ETH](/glossary/#ether) au Ethereum nyinginezo ukizingatia tokeni kama USDC ambapo kila tokeni ni sawa na ina vipengele sawa('ya kujirudia'). Hutojali ni noti gani ya dola (au ETH) unayo kwenye pochi lako, kwa sababu zote zinafanana na zina thamani sawa. Hata hivyo, _unajali_ NFT unayomiliki, kwa sababu zote huwa na sifa zao za binafsi na unaweza kuzitofautisha kutoka kwa nyingine ('haziwezi kuigwa'). -Upekee wa kila tokeni za kidijitali zisizoweza kuigwa ni kuwezesha ishara ya vitu kama sanaa, vitu vinavyokusanywa ama mali isiyohamishika, ambapo kila tokeni maalum ya kidijitali isiyoweza kuigwa huwakilisha ulimwengu halisi ama bidhaa ya kidijitali. Umiliki wa mali unalindwa na mnyororo wa bloku wa Ethereum – hakuna anayeweza kubadili nyaraka za umiliki ama kutoa/kubandika nakala mpya za NFT. +Upekee wa kila NFT ni kuwezesha ishara ya vitu kama sanaa, vitu vinavyokusanywa ama mali isiyohamishika, ambapo kila NFT huwakilisha ulimwengu halisi ama bidhaa ya kidijitali. Umiliki wa mali uko wazi kuhakikishwa na umma kwenye [kiambajengo](/glossary/#blockchain) cha Ethereum. ## Mtandao wa mali {#internet-of-assets} -Tokeni zisizoweza kuigwa na Ethereum husuluhisha shida zinazokuwepo kwenye intaneti leo. Kwa kuwa kila kitu kinakuwa cha kidijitali, kuna haja ya kuiga sifa za vitu halisi kama uhaba, upekee na ushahidi wa umiliki. kwa njia isiyoweza kudhibitiwa na mashirika yasiyogatuliwa. Kwa mfano, ukiwa na tokeni za kidijitali zisizoigwa, unaweza kumiliki muziki wa sampuli ya MP3 ambao hauko kwenye programu ya muziki maalum au unaweza kumiliki tovuti ya mtandao wa kijamii ambao unaweza kuuza ama kubadilishana lakini hauwezi kuchukuliwa kihohela kutoka kwako na mtoaji jukwaa. +Tokeni zisizoweza kuigwa na Ethereum husuluhisha shida zinazokuwepo kwenye mtandao leo. Kwa kuwa kila kitu kinakuwa cha kidijitali, kuna haja ya kuiga sifa za vitu halisi kama uhaba, upekee na ushahidi wa umiliki kwa njia ambayo umiliki audhibitiwi na shirika la kati. Kwa mfano, ukiwa na NFTs unaweza kumiliki faili la muziki wa mp3 kupitia programu mahususi kwa ajili ya Ethereum na isiyo shikana na kampuni ya aina yoyote ya muziki kama Spotify au Apple music. Unaweza kumiliki kishiriki-jina cha mtandao wa kijamii ambacho unaweza kuuza au kubadilisha, lakini **aiwezi chukuliwa moja kwa moja kutoka kwako** na mtoa jukwa. -Hivi ndivyo mtandao wa NFT unafanya kazi ukilinganisha na intaneti ambao wengi wengi tunatumia leo... +Hivi ndivyo mtandao wa NFT unafanya kazi ukilinganisha na mtandao ambao wengi wengi tunatumia leo... ### Ulinganisho {#nft-comparison} -| Intaneti/Mtandao wa NFT | Intaneti ya leo | -| --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | -| Unamiliki mali yako! Ni wewe tu unayeweza kuziuza ama kuzibadilisha mwenyewe. | Unaweza kukodisha mali kutoka kwenye mashirika mengine. | -| NFT zina sifa za kipekee za kidijitlai, hakuna NFT mbili zitakazofanana. | Mara nyingi nakala ya chombo haiwezi kutofautishwa na ya asili. | -| Umiliki wa tokeni zisizoweza kuigwa unawekwa kwenye mnyororo wa bloku ili kila mtu aweze kuthibitisha. | Rekodi za umiliki wa vitu vya kidijitali zinahifadhiwa kwenye seva zinazodhibitiwa na taasisi – lazima uziamini. | -| Tokeni zisizoigwa ni mikataba erevu kwenye Ethereum. Hii inamaana kuwa zinaweza kutumika kwenye mikataba erevu mingine na programu kwenye Ethereum! | Kampuni zenye bidhaa za kidigitali huhitaji kuwa na "hifadhi yenye ukingo". | -| Waunda maudhui wanaweza kuuza kazi zao sehemu yoyote na kufikia soko la ulimwengu mzima. | Waundaji wanategemea miundombinu na usambazaji wa majukwaa wanayotumia. Mara nyingi hili hufuata sheria na masharit na vizuizi vya kijiografia. | -| Watengenezaji wa tokeni zisizoigwa wanaweza kuhifadhi haki za kazi na mirabaha ya programu zao moja kwa moja kwenye mkataba wa tokeni zisizoigwa. | Majukwaa kama ya huduma za kutiririsha muziki, yanapata faida nyingi kutoka kwenye mauzo. | - -## NFT zinafanyaje kazi? {#how-nfts-work} - -Kama aina yeyote ya tokeni inayotolewa kwenye Ethereum, tokeni zisizoigwa zinatolewa na mkataba erevu. Mkataba erevu hutimiza moja viwango kadhaa vya tokeni zisizoigwa (haswa ERC-721 au ERC-1155) ambavyo hufafanua kazi ya mkataba huo. Mkataba huu unaweza kuunda ('kuzalisha') tokeni zisizoigwa na kuzipa kwa mmiliki maalum. Umiliki unafafanuliwa kwenye mkataba kwa kuweka tokeni zisizoigwa kwenye anwani maalum. Tokeni isiyoigwa ina kitambulisho na kwa kawaida ina maelezo ya data ambayo hufanya tokeni hii mahususi kuwa ya kipekee. - -Mtu anapotengeneza ama kuzalisha tokeni zisizoigwa, anatekeleza kazi ndani ya mkataba erevu ambao huteua tokeni isiyoigwa kwenye anwani yake. Habari hii huhifadhiwa hifadhi ya mkataba wake ambayo ni sehemu ya mnyororo wa bloku. Mtengenezaji wa mkataba anaweza kuandika mantiki zaidi kwenye mkataba, kwa mfano, kuweka kiwango cha usambazaji ama kufafanua mrabaha utakaolipwa kwa mtengenezaji kila mara tokeni zinapohamishwa. +| Mtandao wa NFT | Intaneti ya leo | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Unamiliki mali zako!** Wewe pekee ndio unaweza kuuza au kuzibadilisha. | **Ukikodisha mali zako** kwa baadhi ya mashirika na inaweza ikachukuliwa mja kwa moja kutoka kwako. | +| NFT zina **sifa za kipekee za kidijitlai**, hakuna NFT mbili zitakazofanana. | **Mara nyingi nakala haiwezi kutofautishwa** na ya asili. | +| Umiliki wa NFT unawekwa kwenye blockchain ili kila mtu kuweza**thibitisha hadharani**. | Upatikanaji wa rekodi za umiliki wa vitu vya kidijitali **unadhibitiwa na taasisi** - unapaswa kuamini wnachosema.". | +| NFT ni [mikataba erevu kwenye](/glossary/#smart-contract) Ethereum. Hii inamaana kuwa **zinaweza kutumika kwenye mikataba erevu mingine** na programu kwenye Ethereum! | Kampuni zenye bidhaa za kidigitali kawaida **huhitaji kuwa na "ukingo imara wa ulinzi wa miundo mbinu**". | +| **Waunda maudhui wanaweza kuuza kazi zao sehemu yoyote** na kufikia soko la ulimwengu mzima. | Waundaji wanategemea miundombinu na usambazaji wa majukwaa wanayotumia. Mara nyingi hili hufuata sheria na masharti na **vizuizi vya kijiografia**. | +| Watengenezaji wa NFT **wanaweza kuhifadhi haki za kazi** na mirabaha ya programu zao moja kwa moja kwenye mkataba wa tokeni zisizojirudia. | Majukwaa kama ya huduma za **kusikiliza muziki, yanapata faida nyingi kutoka kwenye mauzo**. | ## NFT zinatumika kufanya nini? {#nft-use-cases} -Tokeni zisizoigwa hutumika kwa mambo mengi, ikiwa ni pamoja na: +NFT hutumika kwa mambo mengi, ikiwa ni pamoja na: - kuthibitisha kwamba ulihudhuria tukio - kuthibitisha kwamba ulimaliza kozi - umiliki wa vitu vya michezo -- sanaa ya kidijitali +- sanaa ya kidigitali - kugeuza mali za kidunia kuwa tokeni - kuthibitisha utambulisho wako kwenye mtandao - kuzuia ufikiaji wa maudhui - ukataji tiketi - majina ya kikoa kwenye intaneti iliyogatuliwa -- dhamana kwenye mambo ya fedha yaliyogatuliwa +- dhamana katika [uchumi gatuzi](/glossary/#defi) -Labda wewe ni msanii amabaye angependa kushiriki kazi yake kupitia tokeni zisizoigwa, bila wewe kupoteza udhibiti ama kuwapa waamuzi faida zako. Wewe unaweza kutengeneza mkataba mpya na kuweka bayana hesabu ya tokeni zisizoigizwa, vipengele vyao na kiungo chao kwa kazi mahususi ya sanaa. Kama msanii, unaweza kuprogramu ndani ya mkataba-erevu mrabaha unaofaa kulipwa (kwa mfano hamisha 5% ya bei ya mauzo kwa mwenye mkataba kila wakati tokeni isiyoigwa) inapohamishwa. Vile vile unaweza kuthibitisha kwamba wewe ndiwe umetengeneza tokeni isiyoigwa kwa sababu wewe ndiwe mmiliki wa pochi iliyotuma mkataba huo. Wanunuzi wako wanaweza kuthibitisha kuthibitisha kwa urahisi kwamba wao ndio wamiliki wa tokeni isiyoigwa halisi kutoka kwenye mkusanyiko wako kwa sababu anwani ya pochi zao inashirikishwa na tokeni kutoka kwenye mkataba wako. Wanaweza kuitumia katika mfumo wa ikologia ya Ethereum, inayoaminika kwa uhalisi wake. +Labda wewe ni msanii amabaye angependa kushiriki kazi yake kupitia NFT bila wewe kupoteza udhibiti ama kuwapa waamuzi faida zako. Wewe unaweza kutengeneza mkataba mpya na kuweka bayana hesabu ya NFT, vipengele vyao na kiungo chao kwa kazi mahususi ya sanaa. Kama msanii, **unaweza kuprogramu ndani ya mkataba-erevu mrabaha** unaofaa kulipwa (kwa mfano hamisha 5% ya bei ya mauzo kwa mwenye mkataba kila wakati tokeni inapohamishwa). Vile vile unaweza kuthibitisha kwamba wewe ndiwe umetengeneza NFT kwa sababu wewe ndiwe mmiliki wa [mkoba](/glossary/#wallet) iliyotuma mkataba huo. Wanunuzi wako wanaweza kuthibitisha kwa urahisi kwamba wao ndio wamiliki wa **NFT halisi** kutoka kwenye mkusanyiko wako kwa sababu pochi yao ya[anwani](/glossary/#address) ya mkoba zao inashirikishwa na tokeni kutoka kwenye mkataba wako. Wanaweza kuitumia katika mfumo wa ikologia ya Ethereum, inayoaminika kwa uhalisi wake. -Ama zingatia tiketi ya mechi ijayo. Kama mratibu wa matukio anavyoweza kuamua idadi ya tiketi za kuchapisha, muundaji wa NFT anaweza kuamua idadi ya kuwepo kwa nakala za kazi yake. Wakati mwingine huwa na nakala za ziada, kama vile Tiketi 5000 za Kiingilio cha Jumla. Wakati mwingine nyingine zinachapishwa zinazofanana, ila kila moja ina tofauti ndogo na yenzake, kama vile tiketi yeneye nambari ya kiti. Hizi zinaweza kununuliwa na kuuzwa kutoka kwa mshirika mmoja mpaka kwa mwingine kusipokuwepo na ulipaji wa washikaji tiketi na wanunuzi watakuwa na uhakika wa tiketi halisi kwa kuangalia anwani ya mkataba huo. + +
        Chunguza, nunu au tengeneza sanaa ya NFT...
        + + Chunguza sanaa ya NFT + +
        -Kwenye ethereum.org, tokeni zisizoigwa zinatumika kuonyesha kwamba watu wamechangia kwenye hazina ya GitHub ama kushiriki kwa wito uliotolewa, vile vile tuna jina la kikoa cheti cha tokeni isiyoigwa. Ukichangia kwenye ethereum.org, unaweza kudai NFT ya POAP. Mikutano mingine ya sarafu za kidijitali imetumia POAPs kama tiketi. [Zaidi juu ya uchangiaji](/contributing/#poap). +Ama zingatia tiketi ya tukio ya mechi ijayo. Kama **mratibu wa matukio anavyoweza kuamua idadi ya tiketi za kuuza**, muundaji wa NFT anaweza kuamua idadi ya kuwepo kwa nakala za kazi yake. Wakati mwingine huwa na nakala za ziada, kama vile Tiketi 5000 za Kiingilio cha Jumla. Wakati mwingine nyingine zinachapishwa zinazofanana, ila kila moja ina tofauti ndogo na yenzake, kama vile tiketi yeneye nambari ya kiti. Hizi zinaweza kununuliwa na kuuzwa kutoka kwa mshirika mmoja mpaka kwa mwingine kusipokuwepo na ulipaji wa washikaji tiketi na wanunuzi watakuwa na uhakika wa tiketi halisi kwa kuangalia anwani ya mkataba huo. + +Kwenye ethereum.org tokeni zisizojirudia zinatumika kuonyesha kuwa watu wana maana nzuri ya kuchangia kupitia ripositi ya Github (programu tovuti, maandiko au kurekebisha chapisho...), tafsiri maudhui yetu, au uzuria simu za jamii yetu, na pia hata tunayo jina la tovuti yetu la tokeni zisizojirudia. Ukichangia kwenye ethereum.org, unaweza kuchukua tokeni isiyojirudia ya [POAP](/glossary/#poap). Mikutano mingine ya sarafu za kidijitali imetumia POAPs kama tiketi. [Zaidi juu ya uchangiaji](/contributing/#poap). ![POAP za ethereum.org](./poap.png) @@ -72,9 +73,23 @@ Tovuti hii pia inatumia jina mbadala la kikoa linaloendeshwa na NFT, **ethereum. +## NFT zinafanyaje kazi? {#how-nfts-work} + +NFT, kama vitu vyovyote vya kidijitali kwenye kiambajengo cha Ethereum, zinatengenezwa kupitia programu ya kompyuta maalumu ya Ethereum inayoitwa "mkataba erevu" Mikataba hii inafuata sheria fulani, kama viwango vya [ERC-721](/glossary/#erc-721) au [ERC-1155](/glossary/#erc-1155), ambayo inaamua mikataba hii nini inaweza kufanya. + +Mikataba erevu ya NFT zinaweza kufanya vitu vichache: + +- **Unda NFT**: Inaweza kuunda NFTs. +- **Weka umiliki:** Itaendelea kufuatilia mtu anayemiliki NFT kwa kuunganisha na anwani maalumu ya Ethereum. +- **Ipe kila NFT namba ya utambulisho:** NFT ina namba ambayo inaifanya kuwa ya kipeee. Cha ziada, kikawaida kuna kuwa na baadhi ya taarifa (metadata) zinazo ambatanishwa nayo, inaelezea kitu kinachoiwakilisha tokeni isiyojirudia. + +Wakati mtu "anatengeneza" au "kuunda" NFT, kimsingi wanaiambia mkataba erevu kuwapa wao umiliki wa NFT husika. Taarifa hii inalindwa kwa usalama na kuhifadiwa na umma kwenye blockchain. + +Zaidi, muundaji wa mkataba anaweza ongeza sheria nyingine za ziada. Wanaweza dhibiti kiasi cha NFT kuweza kuundwa au kuamaua kwamba wanaweza pata ada ya mrabaha pale ambapo NFT inabadilisha mmiliki. + ### Usalama wa NFT {#nft-security} -Usalama wa Ethereum unakuja kutokana na ushahidi wa hisa. Mfumo huu umebuniwa ili uweze kuondoa vitendo ya kihasidi kiuchumi na basi kuifanya Ethereum sugu kwa uharibifu. Hii ndiyo inayofanya tokeni zisizoigwa kuwezekana. Mara tu bloku yenye muamala wako wa NFT inapokamilika, inaweza kugharimu mshambulizi mamilioni ya ETH kuibadilisha. Mtu yeyote anayetumia programu ya Ethereum anaweza kujua haraka mambo yasiyofaa ya kuhitilafiana na NFT, na mtu huyu mbaya atatozwa malipo na kuondolewa. +Usalama wa Ethereum unakuja kutokana na [uthibitisho-wa-dhamana](/glossary/#pos). Mfumo huu umebuniwa ili uweze kuondoa vitendo ya kihasidi kiuchumi na basi kuifanya Ethereum sugu kwa uharibifu. Hii ndiyo inayofanya NFT kuwezekana. Mara tu [bloku](/glossary/#block) yenye muamala wako wa NFT [napokamilika](/glossary/#finality), inaweza kugharimu mshambulizi mamilioni ya ETH kuibadilisha. Mtu yeyote anayetumia programu ya Ethereum anaweza kujua haraka mambo yasiyofaa ya kuhitilafiana na NFT, na mtu huyu mbaya atatozwa malipo na kuondolewa. Maswala ya usalama yanayohusiana na NFT sana sana yanahusiana na utapeli wa kutumia barua pepe, hatari za mkataba-erevu au makosa ya mtumiaji (kama vile kuweka wazi funguo za siri) na hivyo kufanya usalam bora wa pochi uwe muhimu sana kwa wamiliki NFT. @@ -84,10 +99,15 @@ Maswala ya usalama yanayohusiana na NFT sana sana yanahusiana na utapeli wa kutu ## Soma zaidi {#further-reading} -- [Mwongozo wa wa mwanafunzi wa NFT](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) – _Linda Xie, Januari 2020_ +- [Mwongozo wa wanaoanza na NFT](https://linda.mirror.xyz/df649d61efb92c910464a4e74ae213c4cab150b9cbcc4b7fb6090fc77881a95d) – _Linda Xie, Januari 2020_ - [Mfuatliliaji EtherscanNFT](https://etherscan.io/nft-top-contracts) - [Kiwango cha tokeni cha ERC-721](/developers/docs/standards/tokens/erc-721/) - [Kiwango cha tokeni cha ERC-1155](/developers/docs/standards/tokens/erc-1155/) +- [Vifaa na programu maarufu za NFT](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## Rasilimali nyingine {#other-resources} + +- [NFTScan](https://nftscan.com/) diff --git a/public/content/translations/te/defi/index.md b/public/content/translations/te/defi/index.md index e5f16e7bc30..a55450528d7 100644 --- a/public/content/translations/te/defi/index.md +++ b/public/content/translations/te/defi/index.md @@ -1,7 +1,7 @@ --- title: డిసెంట్రలైజ్డ్ ఫైనాన్స్ (DeFi) description: ఇతీరియములో DeFi యొక్క అవలోకనం -lang: ఆంగ్లము +lang: te template: use-cases emoji: ":money_with_wings:" image: /images/use-cases/defi.png diff --git a/public/content/translations/te/roadmap/account-abstraction/index.md b/public/content/translations/te/roadmap/account-abstraction/index.md index 32b34365287..a5c6a9f5b9d 100644 --- a/public/content/translations/te/roadmap/account-abstraction/index.md +++ b/public/content/translations/te/roadmap/account-abstraction/index.md @@ -1,7 +1,7 @@ --- title: అకౌంట్ సారాంశం description: వినియోగదారు ఖాతాలను సులభతరం చేయడానికి మరియు సురక్షితంగా చేయడానికి Ethereum యొక్క ప్రణాళికల యొక్క అవలోకనం -lang: ఆంగ్లము +lang: te summaryPoints: - ఖాతా సంగ్రహణ స్మార్ట్ కాంట్రాక్ట్ వాలెట్‌లను నిర్మించడాన్ని సులభతరం చేస్తుంది - స్మార్ట్ కాంట్రాక్ట్ వాలెట్‌లు Ethereum ఖాతాలకు యాక్సెస్‌ను నిర్వహించడం చాలా సులభతరం చేస్తాయి diff --git a/public/content/translations/te/roadmap/danksharding/index.md b/public/content/translations/te/roadmap/danksharding/index.md index 539cd86754f..353ce99c9a4 100644 --- a/public/content/translations/te/roadmap/danksharding/index.md +++ b/public/content/translations/te/roadmap/danksharding/index.md @@ -1,7 +1,7 @@ --- title: డ్యాoక్‌శార్దింగ్ description: Ethereum స్కేలింగ్ కోసం రెండు వరుస అప్‌గ్రేడ్‌లు - ప్రోటో-డాన్‌క్షర్డింగ్‌ మరియు డాన్‌క్షర్డింగ్‌ గురించి తెలుసుకోండి. -lang: ఆంగ్లము +lang: te summaryPoints: - డాన్‌క్షర్డింగ్‌ అనేది Ethereum యొక్క స్కేలబిలిటీ మరియు సామర్థ్యాన్ని మెరుగుపరచడానికి బహుళ-దశల అప్‌గ్రేడ్. - మొదటి దశ, ప్రోటో-డాన్‌క్షర్డింగ్‌, బ్లాక్‌లకు డేటా బ్లాబ్‌లను జోడిస్తుంది diff --git a/public/content/translations/te/roadmap/dencun/index.md b/public/content/translations/te/roadmap/dencun/index.md index aebf561aaae..5fdc93d84a2 100644 --- a/public/content/translations/te/roadmap/dencun/index.md +++ b/public/content/translations/te/roadmap/dencun/index.md @@ -1,12 +1,12 @@ --- title: కాంకున్-డెనెబ్ (Dencun) తరచుగా అడిగే ప్రశ్నలు description: కాంకున్-డెనెబ్ (Dencun) నెట్‌వర్క్ అప్‌గ్రేడ్ గురించి తరచుగా అడిగే ప్రశ్నలు -lang: ఆంగ్లము +lang: te --- # కాంకున్-డెనెబ్ (Dencun) {#dencun} -కాంకున్-డెనెబ్ (Dencun) అనేది Ethereum నెట్‌వర్క్‌కు అప్‌గ్రేడ్, ఇది **బ్లాబ్‌లు** చౌకైన [లేయర్ 2 (L2)](/గ్లాసరీ/ #లేయర్-2) రోల్అప్ నిల్వకు తాత్కాలిక డేటాను పరిచయం చేస్తూ \*\*ప్రోటో-డాన్‌క్షర్డింగ్ (EIP-4844)\*\*ని సక్రియం చేస్తుంది. +కాంకున్-డెనెబ్ (Dencun) అనేది Ethereum నెట్‌వర్క్‌కు అప్‌గ్రేడ్, ఇది **బ్లాబ్‌లు** చౌకైన [లేయర్ 2 (L2)](/layer-2) రోల్అప్ నిల్వకు తాత్కాలిక డేటాను పరిచయం చేస్తూ \*\*ప్రోటో-డాన్‌క్షర్డింగ్ (EIP-4844)\*\*ని సక్రియం చేస్తుంది. కొత్త లావాదేవీ రకం రోల్అప్ ప్రొవైడర్లను "బ్లాబ్స్" అని పిలవబడే వాటిలో మరింత ఖర్చుతో కూడిన డేటాను నిల్వ చేయడానికి అనుమతిస్తుంది బ్లాబ్‌లు దాదాపు 18 రోజుల పాటు నెట్‌వర్క్‌కు అందుబాటులో ఉంటాయని హామీ ఇవ్వబడింది (మరింత ఖచ్చితంగా, 4096 [ఎపోచ్‌లు](/గ్లోసరీ/#ఎపోచ్‌)). ఈ వ్యవధి తర్వాత, బ్లాబ్‌లు నెట్‌వర్క్ నుండి కత్తిరించబడతాయి, అయితే అప్లికేషన్‌లు ఇప్పటికీ రుజువులను ఉపయోగించి వాటి డేటా యొక్క చెల్లుబాటును ధృవీకరించగలవు. diff --git a/public/content/translations/te/roadmap/pbs/index.md b/public/content/translations/te/roadmap/pbs/index.md index 643d3f2d6c3..4e7f0c1ebaf 100644 --- a/public/content/translations/te/roadmap/pbs/index.md +++ b/public/content/translations/te/roadmap/pbs/index.md @@ -1,7 +1,7 @@ --- title: ప్రపోజర్-బిల్డర్ సేపరేషన్ description: Ethereum వ్యాలిడేటర్‌లు వారి బ్లాక్ బిల్డింగ్ మరియు బ్లాక్ బ్రాడ్‌కాస్టింగ్ బాధ్యతలను ఎలా మరియు ఎందుకు విభజిస్తారో తెలుసుకోండి. -lang: ఆంగ్లము +lang: te --- # ప్రపోజర్-బిల్డర్ సేపరేషన్ {#proposer-builder-separation} diff --git a/public/content/translations/te/roadmap/secret-leader-election/index.md b/public/content/translations/te/roadmap/secret-leader-election/index.md index 054ace25e03..ad0e6cf7d6b 100644 --- a/public/content/translations/te/roadmap/secret-leader-election/index.md +++ b/public/content/translations/te/roadmap/secret-leader-election/index.md @@ -1,7 +1,7 @@ --- title: రహస్య నేత ఎన్నిక description: రహస్య నాయకుని ఎన్నిక దాడుల నుండి వ్యాలిడేటర్‌లను ఎలా రక్షించడంలో సహాయపడుతుంది అనే వివరణ -lang: ఆంగ్లము +lang: te summaryPoints: - బ్లాక్ ప్రపోజర్ల యొక్క IP చిరునామా ముందుగానే తెలుసుకోవచ్చు, తద్వారా వారు దాడులకు గురవుతారు - సీక్రెట్ లీడర్ ఎలక్షన్ చెల్లుబాటుదారుల గుర్తింపును దాచిపెడుతుంది, తద్వారా వారు ముందుగానే తెలుసుకోలేరు diff --git a/public/content/translations/te/roadmap/single-slot-finality/index.md b/public/content/translations/te/roadmap/single-slot-finality/index.md index 62b6b233314..930a22efa2a 100644 --- a/public/content/translations/te/roadmap/single-slot-finality/index.md +++ b/public/content/translations/te/roadmap/single-slot-finality/index.md @@ -1,7 +1,7 @@ --- title: సింగిల్ స్లాట్ ఫైనల్ description: సింగిల్ స్లాట్ ముగింపు యొక్క వివరణ -lang: ఆంగ్లము +lang: te --- # సింగిల్ స్లాట్ ఫైనల్ {#single-slot-finality} diff --git a/public/content/translations/te/roadmap/statelessness/index.md b/public/content/translations/te/roadmap/statelessness/index.md index 9ab6238d424..4b401b4c211 100644 --- a/public/content/translations/te/roadmap/statelessness/index.md +++ b/public/content/translations/te/roadmap/statelessness/index.md @@ -1,7 +1,7 @@ --- title: స్థితి రాహిత్యం, రాష్ట్ర గడువు మరియు చరిత్ర గడువు description: చరిత్ర గడువు మరియు స్థితిలేని Ethereum యొక్క వివరణ -lang: ఆంగ్లము +lang: te --- # స్థితి రాహిత్యం, రాష్ట్ర గడువు మరియు చరిత్ర గడువు {#statelessness} diff --git a/public/content/translations/te/roadmap/verkle-trees/index.md b/public/content/translations/te/roadmap/verkle-trees/index.md index 9babe92182d..b361317a467 100644 --- a/public/content/translations/te/roadmap/verkle-trees/index.md +++ b/public/content/translations/te/roadmap/verkle-trees/index.md @@ -1,7 +1,7 @@ --- title: వెర్కిల్ ట్రీస్ description: Verkle చెట్ల యొక్క ఉన్నత స్థాయి వివరణ మరియు Ethereumను అప్‌గ్రేడ్ చేయడానికి అవి ఎలా ఉపయోగించబడతాయి -lang: ఆంగ్లము +lang: te summaryPoints: - Verkle చెట్లు ఏమిటో కనుగొనండి - Ethereum కోసం Verkle ట్రీస్ ఎందుకు ఉపయోగకరమైన అప్‌గ్రేడ్ అని చదవండి diff --git a/public/content/translations/tr/about/index.md b/public/content/translations/tr/about/index.md index 95b37733067..a116be217b0 100644 --- a/public/content/translations/tr/about/index.md +++ b/public/content/translations/tr/about/index.md @@ -84,13 +84,13 @@ Ethereum ve topluluk, sürekli gelişmekte, olduğundan ethereum.org da gelişme ### 3. ethereum.org sıradan bir ürün web sitesi değildir 🦄 {#core-principles-3} -Ethereum büyük bir olaydır: toplum, teknoloji, fikir ve ideoloji toplulukları ve daha da fazlasını içerir. Bu, web sitesinin ''belirli bir aracı isteyen bir geliştiriciden'' ''henüz ETH satın almış ve cüzdanın ne olduğunu bilmeyen bir acemiye'' kadar çok sayıda farklı kullanıcı macerasını kaldırmak zorunda olduğu anlamına gelir. ''Bir blokzincir platformu için en iyi web sitesi hangisidir?'' ise açık bir soru olarak kalmaya devam etmektedir; biz öncüleriz. Bunu inşa etmek, deney yapmayı gerektirir. +Ethereum büyük bir olaydır: toplum, teknoloji, fikir ve ideoloji toplulukları ve daha da fazlasını içerir. Bu, web sitesinin "belirli bir araç isteyen bir geliştirici" ve "bir miktar ETH satın alan ve cüzdanın ne olduğunu bilmeyen bir yeni gelen" gibi birçok farklı kullanıcı yolculuğunu ele alması gerektiği anlamına gelir. "Blokzincir platformu için en iyi web sitesi nedir?" sorusu hâlâ cevapsızdır: Biz öncüleriz. Bunu inşa etmek, deney yapmayı gerektirir. ## Ürün yol haritası {#roadmap} İşimizi daha erişilebilir kılmak ve daha fazla topluluk iş birliğini teşvik etmek için ethereum.org ana ekibi, üç aylık yol haritası hedeflerimize bir genel bakış yayımlar. -[2023 birinci çeyrek yol haritamızı görüntüleyin](https://github.com/ethereum/ethereum-org-website/issues/9090) +[2024 üçüncü çeyrek yol haritamızı görüntüleyin](https://github.com/ethereum/ethereum-org-website/issues/13399) **Kulağa nasıl geliyor?** Yol haritamız hakkındaki geribildirimleri memnuniyetle karşılarız, üzerinde çalışmamız gerektiğini düşündüğünüz bir şey varsa lütfen bildirin! Topluluktaki herhangi birinden gelecek fikir ve PR'lere açığız. @@ -114,6 +114,10 @@ Katkı sürecini daha sorunsuz hâle getirmek amacıyla içerik yazmanın belirl Tasarım ilkelerimiz, tasarım sistemimiz ve stil rehberimiz ile ilgili geribildirimleri memnuniyetle karşılarız. Unutmayın, ethereum.org topluluk için, topluluk tarafından yönetilir. +## Lisans {#license} + +Ethereum.org web sitesi açık kaynak kodludur ve aksi belirtilmediği sürece [MIT License](https://github.com/ethereum/ethereum-org-website/blob/dev/LICENSE) altında oluşturulmuştur. Ethereum.org'un [kullanım koşulları](/terms-of-use/) hakkında daha fazla bilgi edinin. + ## İş imkanları {#open-jobs} Bu web sitesinin açık kaynaklı olmasına ve herkesin site üzerinde çalışabilmesine rağmen, ethereum.org ve diğer Ethereum Foundation web projelerine adanmış bir ekibimiz mevcuttur. diff --git a/public/content/translations/tr/bridges/index.md b/public/content/translations/tr/bridges/index.md index d2a806943d2..45dde452dc4 100644 --- a/public/content/translations/tr/bridges/index.md +++ b/public/content/translations/tr/bridges/index.md @@ -6,32 +6,32 @@ lang: tr # Blokzincir köprüleri {#prerequisites} -_Web3 L1 blok zincirler ve L2 ölçeklendirme çözümlerinin her birinin benzersiz yetenek ve ödünlestirmelerle tasarlandığı bir ekosisteme evrilmiştir. Blok zincir protokol sayısı arttıkça, [varlıkları zincirler arasında aktarma talebi](https://dune.xyz/eliasimos/Bridge-Away-(from-Ethereum)) de artmıştır. Bu talebi karşılamak için köprülere ihtiyacımız var._ +_Web3 L1 blok zincirler ve L2 ölçeklendirme çözümlerinin her birinin benzersiz yetenek ve ödünlestirmelerle tasarlandığı bir ekosisteme evrilmiştir. Blokzincir protokollerinin sayısı arttıkça zincirler arasında varlık aktarma talebi de artar. Bu talebi karşılamak için köprülere ihtiyacımız var._ ## Köprüler nedir? {#what-are-bridges} -Blok zincir köprüleri bildiğimiz fiziksel dünyadaki köprüler gibi çalışır. Fiziksel bir köprü nasıl iki ayrı fiziksel konumu bağlıyorsa, bir blok zincir köprüsü de iki blok zincir ekosistemini birbirine bağlar. Köprüler blok zincirler arası iletişimi bilgi ve varlıkların iletimi ile sağlarlar. +Blok zincir köprüleri bildiğimiz fiziksel dünyadaki köprüler gibi çalışır. Fiziksel bir köprü nasıl iki ayrı fiziksel konumu bağlıyorsa, bir blok zincir köprüsü de iki blok zincir ekosistemini birbirine bağlar. **Köprüler, bilgi ve varlık transferi yaparak blokzincirler arasında iletişimi kolaylaştırır**. Bir örneği ele alalım: Siz Amerika'dasınız ve Avrupa'ya bir yolculuk planlıyorsunuz. Amerikan dolarınız var, ancak harcamak için avroya ihtiyaç duyuyorsunuz. Amerikan dolarınızı avroya çevirmek için küçük bir ücret karşılığında döviz değişimi işinize yarar. -Ancak başka bir blok zincir kullanmak için benzer bir değişim yapmak isteseniz ne yaparsınız? Diyelim ki [Arbitrium'da](https://arbitrum.io/) ETH kullanmak için Ethereum Ana Ağı'ndaki ETH'yi değiştirmek istiyorsunuz. EUR için yaptığımız döviz değişimi gibi, ETH'mizi Ethereum'dan Arbitrum'a taşımak için bir mekanizmaya ihtiyacımız var. Köprüler bunun gibi bir işlemi mümkün kılar. Bu durumda Arbitrum, ETH'yi Ana Ağdan Arbitrum'a aktarabilecek [yerel bir köprüye](https://bridge.arbitrum.io/) sahiptir. +Ancak, farklı bir [blokzincir](/glossary/#blockchain)i kullanmak için benzer bir değiş tokuş yapmak isterseniz ne yaparsınız? Diyelim ki [Arbitrum](https://arbitrum.io/)'da ETH kullanmak üzere Ethereum Ana Ağındaki [ETH](/glossary/#ether)'yi takas etmek istiyorsunuz. EUR için yaptığımız döviz değişimi gibi, ETH'mizi Ethereum'dan Arbitrum'a taşımak için bir mekanizmaya ihtiyacımız var. Köprüler bunun gibi bir işlemi mümkün kılar. Bu durumda Arbitrum, ETH'yi Ana Ağdan Arbitrum'a aktarabilecek [yerel bir köprüye](https://bridge.arbitrum.io/) sahiptir. ## Neden köprülere ihtiyacımız var? {#why-do-we-need-bridges} -Bütün blok zincirlerin kendi sınırları vardır. Ethereumun ölçeklenmesi ve talebe ayak uydurması için toplamalara ihtiyacı olmuştur. Alternatif olarak, Solana ve Avalanche gibi L1'ler daha yüksek iş hacmi için merkeziyetsizleşme maliyeti karşılığında farklı şekilde tasarlanmışlardır. +Bütün blok zincirlerin kendi sınırları vardır. Ethereum'un ölçeklendirme yapabilmesi ve talebe ayak uydurabilmesi için [toplamalara](/glossary/#rollups) ihtiyaç duyulmuştur. Alternatif olarak, Solana ve Avalanche gibi L1'ler daha yüksek iş hacmi için merkeziyetsizleşme maliyeti karşılığında farklı şekilde tasarlanmışlardır. -Yine de, bütün blok zincirler izole ortamlarda geliştirilirler ve farklı kurallar ve mutabakat mekanizmalarına sahiptirler. Bu onların yerel olarak iletişim kuramayacakları ve token'ların rahatlıkla blok zincirler arasında hareket edemeyecekleri anlamına gelir. +Buna karşın tüm blokzincirler izole edilmiş çevrelerde geliştirilir, farklı kuralları ve [mutabakat](/glossary/#consensus) mekanizmaları vardır. Bu onların yerel olarak iletişim kuramayacakları ve token'ların rahatlıkla blok zincirler arasında hareket edemeyecekleri anlamına gelir. Köprüler blok zincirleri birbirine bağlamak, aralarında bilgi ve token'ların iletimini sağlamak için vardır. -Köprüler şunu etkinleştirir: +**Köprüler şunlara olanak sağlar**: - bilgi ve varlıkların zincirler arası transferi. -- dApp'ların birden çok blok zincirin güçlü yanını kullanmalarını - (protokoller şimdi inovasyon için daha fazla tasarım alanına sahipler) böylece kabiliyetlerini geliştirmelerini. +- [Merkeziyetsiz uygulamalar](/glossary/#dapp), çeşitli blokzincirlerin güçlü yanlarına erişebilir ve böylece kapasitelerini geliştirebilir (protokoller artık yenilik için daha fazla tasarım alanına sahip olduğu için). - kullanıcıların yeni platformlara erişmelerini ve farklı zincirlerin faydalarını kullanmalarını. - farklı blok zincir ekosistemlerinden geliştiricilerin iş birliği yapmasını ve kullanıcılar için yeni platformlar inşa etmelerini sağlar. @@ -57,7 +57,7 @@ Ethereum Ana Ağı'nda ETH'niz varsa ve diğer bir L1'i keşfedip yerel merkeziy ### Yerel kripto varlıklarına sahip olma {#own-native} -Diyelim ki yerel zincirde Bitcoin'e (BTC) sahip olmak istiyorsunuz ama sadece Ethereum Ana Ağı'nda varlıklarınız var. Ethereum'da BTC sahibi olmak için Wrapped Bitcoin (WBTC) satın alabilirsiniz. Ancak WBTC, bir Ethereum ağına özgü bir ERC-20 token'ıdır. Bu da Bitcoin blok zincirindeki orijinal varlık değil, Bitcoin'in Ethereum versiyonu olduğu anlamına gelir. Yerel BTC'ye sahip olmak için varlıklarınızı Ethereum'dan Bitcoin'e bir köprü aracılığı ile aktarmanız gerekir. Bu WBTC'nizi köprüleyecek ve yerel BTC'ye dönüştürecektir. Alternatif olarak, BTC sahibi olabilir ve Ethereum DeFi protokolleinde kullanmak istiyor olabilirsiniz. Bu da tersi yönünde, BTC'yi WBTC'ye köprülemeyi gerektirir. Bu şekide Ethereum'da bir varlık olarak kullanılabilir. +Diyelim ki yerel zincirde Bitcoin'e (BTC) sahip olmak istiyorsunuz ama sadece Ethereum Ana Ağı'nda varlıklarınız var. Ethereum'da BTC sahibi olmak için Wrapped Bitcoin (WBTC) satın alabilirsiniz. Ancak WBTC bir Ethereum ağına özgü bir [ERC-20](/glossary/#erc-20) jetonudur. Bu da Bitcoin blokzincirindeki orijinal varlık değil, Bitcoin'in Ethereum versiyonu olduğu anlamına gelir. Yerel BTC'ye sahip olmak için varlıklarınızı Ethereum'dan Bitcoin'e bir köprü aracılığı ile aktarmanız gerekir. Bu WBTC'nizi köprüleyecek ve yerel BTC'ye dönüştürecektir. Alternatif olarak, BTC'ye sahip olabilir ve onu Ethereum [DeFi](/glossary/#defi) protokollerinde kullanmak isteyebilirsiniz. Bu da tersi yönünde, BTC'yi WBTC'ye köprülemeyi gerektirir. Bu şekide Ethereum'da bir varlık olarak kullanılabilir. Ayrıca yukarıdaki her şeyi bir merkezi borsa aracılığıyla da yapabilirsiniz. Ancak varlıklarınız hali hazırda borsada değilse, birden çok adım gerektirecektir ve köprü kullanmanız daha iyi olacaktır. @@ -69,11 +69,11 @@ Diyelim ki yerel zincirde Bitcoin'e (BTC) sahip olmak istiyorsunuz ama sadece Et Köprülerin çeşitli tasarım türü ve karmaşıklıkları vardır. Genel olarak köprüler iki kategoriye ayrılır: güvenilir ve güvenilir olmayan köprüler. -| Güvenilir Köprüler | Güvenilir Olmayan Köprüler | -| -------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -| Güvenilir köprüler, operasyonları için merkezi bir varlığa veya sisteme bağlıdır. | Güvenilir olmayan köprüler akıllı sözleşmeler ve algoritmalar kullanarak çalışır. | -| Fonların muhafazası ve köprünün güvenliğine ilişkin güven varsayımları vardır. Kullanıcılar çoğunlukla köprü operatörünün itibarına güvenmektedir. | Güvenilir değildirler, yani köprünün güvenliği altta yatan blok zincirin güvenliği ile aynıdır. | -| Kullanıcıların kripto varlıklarının kontrolünü bırakmaları gerekir. | Akıllı sözleşmeler aracılığıyla, güvenilir olmayan köprüler kullanıcıların fonlarının kontrolünü ellerinde tutmalarını sağlar. | +| Güvenilir Köprüler | Güvenilir Olmayan Köprüler | +| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Güvenilir köprüler, operasyonları için merkezi bir varlığa veya sisteme bağlıdır. | Güvenilir olmayan köprüler akıllı sözleşmeler ve algoritmalar kullanarak çalışır. | +| Fonların muhafazası ve köprünün güvenliğine ilişkin güven varsayımları vardır. Kullanıcılar çoğunlukla köprü operatörünün itibarına güvenmektedir. | Güvenilir değildirler, yani köprünün güvenliği altta yatan blok zincirin güvenliği ile aynıdır. | +| Kullanıcıların kripto varlıklarının kontrolünü bırakmaları gerekir. | Güvene dayalı olmayan köprüler, [akıllı sözleşmeler](/glossary/#smart-contract) aracılığıyla kullanıcıların kendi fonlarının kontrolüne sahip olmasına olanak tanır. | Kısaca, güvenilir köprüler güven varsayımlarına sahipken, güvenilir olmayan köprüler güven minimize edilmiştir ve temel etki alanlarının ötesinde yeni güven varsayımları yapmazlar. Bu terimler şu şekilde tanımlanabilir: @@ -87,7 +87,7 @@ Havaalanı güvenlik kontrol noktasında olduğunuzu düşünün. İki tür kont 1. Manuel Kontrol Noktaları - biniş kartınızı vermeden önce biletinizin ve kimliğinizin tüm ayrıntılarını manuel olarak inceleyen görevliler tarafından işletilir. 2. Self Check-In - uçuş bilgilerinizi girdiğiniz ve her şey tamamsa biniş kartınızı aldığınız bir makine tarafından işletilir. -Manuel kontrol noktaları, işlemleri için üçüncü bir tarafa, yani yetkililere bağlı olduğundan güvenli modele benzer. Yetkililerin doğru kararlar alacağına ve özel bilgilerinizi doğru şekilde kullanacağına güveniyorsunuz. +Manuel kontrol noktası, işlemleri için üçüncü bir tarafa yani yetkililere bağlı olduğundan güvenilir bir modele benzerlik gösterir. Yetkililerin doğru kararlar alacağına ve özel bilgilerinizi doğru şekilde kullanacağına güveniyorsunuz. Self check-in, operatörün rolünü ortadan kaldırdığı ve teknolojiyi kullandığı için güvenli olmayan bir modele benzer. Kullanıcılar verilerinin kontrolünü her zaman ellerinde tutarlar ve özel bilgileri konusunda üçüncü bir tarafa güvenmek zorunda kalmazlar. @@ -126,9 +126,3 @@ Köprüler, Ethereum L2'lere kullanıcıları alımda ve hatta diğer ekosisteml - [EIP-5164: Zincirler Arası Yürütme](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658) _18 Haziran 2022 - Brendan Asselstine_ - [L2Bridge Risk Çerçevesi](https://gov.l2beat.com/t/l2bridge-risk-framework/31) _5 Temmuz 2022 - Bartek Kiepuszewski_ - ["Neden gelecek zincirlerarası değil de çoklu zincir olacak."](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) _8 Ocak 2022 - Vitalik Buterin_ -- [Blok Zincir Köprüleri Nedir ve Bunları Nasıl Sınıflandırabiliriz?](https://blog.li.finance/what-are-blockchain-bridges-and-how-can-we-classify-them-560dc6ec05fa) _18 Şubat 2021 - Arjun Chand_ -- [Zincirler Arası Köprüler Nelerdir?](https://www.alchemy.com/overviews/cross-chain-bridges) _10 Mayıs 2022 - Alchemy_ -- [Blok Zincir Köprüleri: Kripto Ağların İnşası](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) _8 Eylül 2021 - Dmitriy Berenzon_ -- [Kripto Alanındaki Köprüler](https://medium.com/chainsafe-systems/bridges-in-crypto-space-12e158f5fd1e) _23 Ağustos 2021 - Ben Adar Hyman_ -- [İş Birliği Üçlü Çelişkisi](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17) _1 Ekim 2021 - Arjun Bhuptani_ -- [Köprüyü Güvence Altına Alın: Zincirler Arası İletişim Doğru Yapıldı](https://medium.com/dragonfly-research/secure-the-bridge-cross-chain-communication-done-right-part-i-993f76ffed5d) _23 Ağustos 2021 - Celia Wan_ diff --git a/public/content/translations/tr/community/code-of-conduct/index.md b/public/content/translations/tr/community/code-of-conduct/index.md index 8525b4750b5..3acc253cea0 100644 --- a/public/content/translations/tr/community/code-of-conduct/index.md +++ b/public/content/translations/tr/community/code-of-conduct/index.md @@ -4,7 +4,7 @@ description: Ethereum.org alanlarında ulaşmaya çalıştığımız basit stand lang: tr --- -# Davranış kuralları {#conduct-intro} +# Davranış kuralları {#code-of-conduct} ## Misyon {#mission} diff --git a/public/content/translations/tr/community/events/index.md b/public/content/translations/tr/community/events/index.md index d6b3411e1ea..a52881a7e73 100644 --- a/public/content/translations/tr/community/events/index.md +++ b/public/content/translations/tr/community/events/index.md @@ -5,7 +5,7 @@ lang: tr hideEditButton: true --- -# Gelecek etkinlikler {#events} +# Yaklaşan etkinlikler {#events} **Her ay dünya çapında büyük Ethereum etkinlikleri olur.** Toplulukta daha fazla insanla tanışmak, istihdam fırsatları hakkında bilgi edinmek ve yeni beceriler geliştirmek için bunlardan birine katılmayı düşünebilirsiniz. diff --git a/public/content/translations/tr/community/get-involved/index.md b/public/content/translations/tr/community/get-involved/index.md index 90e4a9740bf..a7bcc3630dc 100644 --- a/public/content/translations/tr/community/get-involved/index.md +++ b/public/content/translations/tr/community/get-involved/index.md @@ -15,15 +15,17 @@ Ethereum topluluğu, birçok farklı geçmişe ve beceriye sahip insanları içe - [ethereum.org/developers/](/developers/) adresinden Ethereum hakkında bilgi edinin ve Ethereum'u deneyin - Yakınınızdaki bir [ETHGlobal](http://ethglobal.co/) hackathon'una katılın! - Uzmanlık alanınızla veya seçtiğiniz programlama diliyle ilgili [projeleri inceleyin](/developers/docs/programming-languages/) -- [Core Dev çağrılarını](https://www.youtube.com/@EthereumProtocol) izleyin veya bunlara katılın +- [Mutabakat ve Yürütüm Katmanı çağrılarını](https://www.youtube.com/@EthereumProtocol/streams) izleyin ya da bunlara katılın - [Ekosistem Destek Programının istek listesi](https://esp.ethereum.foundation/wishlist/) - Ethereum Ekosistem Destek Programının aktif olarak hibe başvuruları aradığı araçlar, belgeler ve altyapı alanları - [Web3Bridge](https://www.web3bridge.com/) - Afrika genelinde yüzlerce geliştiriciyi ve topluluk üyesini belirleme, eğitme ve destekleme girişimlerinde hevesli web3 topluluğuna katılın -- [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders) grubuna katılın +- [Eth R&D Discord'a](https://discord.com/invite/VmG7Uxc) katılın +- [Ethereum Cat Herders Discord](https://discord.com/invite/Nz6rtfJ8Cu) grubuna katılın ## Araştırmacılar ve Akademisyenler {#researchers-and-academics} Matematik, kriptografi ya da ekonomi alanlarında bir geçmişiniz var mı? Ethereum ekosisteminde yapılan en son işlerin bazıları ilginizi çekebilir: +- [Eth R&D Discord'a](https://discord.com/invite/VmG7Uxc) katılın - Bir Ethereum Geliştirme Önerisini yazın veya revize edin - Bir EIP yazın 1. Fikrinizi [Ethereum Magicians](https://ethereum-magicians.org)'a gönderin @@ -32,12 +34,13 @@ Matematik, kriptografi ya da ekonomi alanlarında bir geçmişiniz var mı? Ethe - Nasıl bir [EIP Editörü](https://eips.ethereum.org/EIPS/eip-5069) olacağınızı öğrenin - Siz de şu anda EIP'leri gözden geçirebilirsiniz! [Açılan PR taleplerini `e-inceleme`etikeyiyle görebilirsiniz](https://github.com/ethereum/EIPs/pulls?q=is%3Apr+is%3Aopen+label%3Ae-review). Teknik geri bildirimlerinizi `tartışmalar` bağlantısına bırakın. - [EIP yönetişimine](https://github.com/ethereum-cat-herders/EIPIP) katılın - - [Ethereum Cat Herders Discord](https://discord.io/EthCatHerders) grubuna katılın + - [Ethereum Cat Herders Discord](https://discord.com/invite/Nz6rtfJ8Cu) grubuna katılın - [EIP'ler hakkında daha fazla bilgi](/eips/) - [Challenges.ethereum.org](https://challenges.ethereum.org/) - >100.000 ABD Doları kazanabileceğiniz, bir dizi yüksek değerli araştırma ödülü - [Ethresear.ch](https://ethresear.ch) - Ethereum'un birincil araştırma forumu ve kriptoekonomi alanında dünyanın en etkili forumu - [Ethereum Vakfı Araştırma Soru-Cevap Paneli (AMA)](https://old.reddit.com/r/ethereum/comments/vrx9xe/ama_we_are_ef_research_pt_8_07_july_2022) - Araştırmacılara istenilen soruların sorulduğu ve cevaplandırıldığı bir etkinlik. Etkinliğin her adımı açıldığında, herkes sorularını sorabilecektir. - [Ekosistem Destek Programının istek listesi](https://esp.ethereum.foundation/wishlist/) - Ethereum Ekosistem Destek Programının aktif olarak hibe başvuruları aradığı araştırma alanları +- [AllWalletDevs](https://allwallet.dev) - Ethereum geliştiricilerinin, tasarımcılarının ve ilgili kullanıcıların düzenli olarak bir araya geldiği ve cüzdanlar hakkında tartıştığı bir forum [Daha fazla aktif araştırma alanı keşfedin](/community/research/). @@ -102,12 +105,11 @@ Ethereum ekosistemi, kamu mallarını ve etkili projeleri finanse etme misyonuna - [ethereum.org işleri](/about/#open-jobs) - [Ethereum Vakfı iş ilanları (Lever)](https://jobs.lever.co/ethereumfoundation) - [Ethereum Vakfı iş ilanları (BambooHR)](https://ethereum.bamboohr.com/jobs/) +- [JobStash](https://jobstash.xyz) - [Kripto Para İşleri](https://cryptocurrencyjobs.co/ethereum/) -- [Crypto.jobs](https://crypto.jobs/) - [ConsenSys'de Kariyer](https://consensys.net/careers/) - [Kripto İş Listesi](https://cryptojobslist.com/ethereum-jobs) - [Bankless iş ilanları](https://pallet.xyz/list/bankless/jobs) -- [useWeb3 İşleri](https://www.useweb3.xyz/jobs) - [Web3 İşleri](https://web3.career) - [Web3 Army](https://web3army.xyz/) - [Crypto Valley İşleri](https://cryptovalley.jobs/) @@ -118,13 +120,12 @@ Ethereum ekosistemi, kamu mallarını ve etkili projeleri finanse etme misyonuna "DAO'lar", merkeziyetsiz otonom organizasyonlardır. Bu gruplar, organizasyonu ve iş birliğini kolaylaştırmak için Ethereum teknolojisinden yararlanır. Örneğin; üyeliği kontrol etmek, teklifleri oylamak veya havuza alınan varlıkları yönetmek için. DAO'lar hâlâ deneysel olsalar da aynı fikirde olduğunuz gruplar ile iş ortakları bulmanız ve Ethereum topluluğu üzerindeki etkinizi artırmanız için fırsatlar sunar. [DAO'lar hakkında daha fazlası](/dao/) -- [DAOSquare](https://www.daosquare.io) [@DAOSquare](https://twitter.com/DAOSquare) - _DAO konseptinin teknoloji harici alanlarda tanıtılması ve insanların DAO aracılığıyla değer yaratmalarına yardım edilmesi_ +- [DAOSquare](https://daosquare.io/) [@DAOSquare](https://twitter.com/DAOSquare) - _DAO konseptinin teknoloji harici alanlarda tanıtılması ve insanların DAO aracılığıyla değer yaratmalarına yardım edilmesi_ - [Developer DAO](https://www.developerdao.com/) [@developer_dao](https://twitter.com/developer_dao) - _İnternetin ortaklaşa sahipliğine inanan yapımcıların topluluğu_ - [dOrg](https://dOrg.tech) [@dOrg_tech](https://twitter.com/dOrg_tech) - _DAO olarak çalışan bir freelancer Web3 geliştirme kolektifi_ - [HausDAO](https://daohaus.club) [@nowdaoit](https://twitter.com/nowdaoit) - _DAOHaus'un topluluk yönetimi_ - [LexDAO](https://lexdao.org) [@lex_DAO](https://twitter.com/lex_DAO) - _Hukuk mühendisliği_ - [Machi X](https://machix.com) [@MachiXOfficial](https://twitter.com/MachiXOfficial) - _Sanat topluluğu_ -- [MetaCartel](https://metacartel.org) [@Meta_Cartel](https://twitter.com/Meta_Cartel) - _DAO kuluçkası_ - [MetaCartel Ventures](https://metacartel.xyz) [@VENTURE_DAO](https://twitter.com/VENTURE_DAO) - _Başlangıç öncesi kripto projeleri için girişimler_ - [MetaGame](https://metagame.wtf) [@MetaFam](https://twitter.com/MetaFam) - _Gerçek Hayat için MMORPG Oyun Mekanikleri_ - [MetaFactory](https://metafactory.ai) [@TheMetaFactory](https://twitter.com/TheMetaFactory) - _Dijifiziksel Giyim Firmaları_ diff --git a/public/content/translations/tr/community/grants/index.md b/public/content/translations/tr/community/grants/index.md index 68e954074d5..93eabf7159d 100644 --- a/public/content/translations/tr/community/grants/index.md +++ b/public/content/translations/tr/community/grants/index.md @@ -25,14 +25,15 @@ Bu programlar geniş bir proje yelpazesine hibeler sağlayarak geniş Ethereum e Bu projeler kendi teknolojilerini geliştirmeye ve deneyimlemeye yönelik olarak kendi hibelerini oluşturmuşlardır. - [Aave Hibe Programı](https://aavegrants.org/) – _[Aave](https://aave.com/) hibeleri DAO_ -- [Balancer](https://quark-ceres-740.notion.site/Balancer-Grants-938f1b979810427f8d903a904315da41) – _[Balancer](https://balancer.fi/) ekosistem fonu_ +- [Balancer](https://grants.balancer.community/) – _[Balancer](https://balancer.fi/) ekosistem fonu_ - [Chainlink Hibe Programı](https://chain.link/community/grants) - _[Chainlink](https://chain.link/) toplum hi̇beleri̇_ - [Decentraland Hibe Programı](https://governance.decentraland.org/grants/) – _[Decentraland](https://decentraland.org/) DAO Metaverse_ - [Lido Ekosistem Hibeleri Organizasyonu (LEGO)](https://lido.fi/lego) – _[Lido](https://lido.fi/) finans ekosistemi_ - [MetaMask Programı](https://metamaskgrants.org/) - _[MetaMask](https://metamask.io/) çalışanlar öncülüğünde yönetilen hibe DAO'su_ - [SKALE Ağı Hibe Ekosistemi](https://skale.space/developers#grants) - _[SKALE Ağı](https://skale.space/) ekosistemi_ -- [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The Graph](https://thegraph.com/) ekosistemi_ -- [Uniswap Grants Program](https://www.uniswapfoundation.org/apply-for-a-grant) - _[Uniswap](https://uniswap.org/) topluluğu_ +- [Swarm Vakfı Hibe Programı](https://my.ethswarm.org/grants) - _[Swarm Vakfı](https://www.ethswarm.org/) ekosistemi_ +- [The Graph](https://thegraph.com/ecosystem/grants/) – _[The Graph](https://thegraph.com/) ekosistemi_ +- [Uniswap Hibe Programı](https://www.uniswapfoundation.org/approach) – _[Uniswap](https://uniswap.org/) topluluğu_ ## İkinci dereceden finansman {#quadratic-funding} diff --git a/public/content/translations/tr/community/language-resources/index.md b/public/content/translations/tr/community/language-resources/index.md index 7608405f937..af93574bf86 100644 --- a/public/content/translations/tr/community/language-resources/index.md +++ b/public/content/translations/tr/community/language-resources/index.md @@ -16,9 +16,9 @@ Kendi dilinizde bir eğitim kaynağı mı biliyorsunuz? [Listeye eklemek için]( ## Ethereum.org kaynakları {#ethereum-org} -Ethereum.org, diller sayfamızda bulabileceğiniz 40'tan fazla dile yerel olarak çevrilmiştir. +Ethereum.org, her sayfanın üst kısmında bulunan dil seçimi menüsü ile erişilebilen 40'tan fazla dile doğal olarak çevrilmiştir. -![Language selector menu](./language-selector-menu.png) +![Dil seçim menüsü](./language-selector-menu.png) İki dilliyseniz ve daha fazla kişiye ulaşmamıza yardımcı olmak istiyorsanız, [ethereum.org Çeviri Programı](/contributing/translation-program/#translation-program)na da katılarak web sitesini tercüme etmemize yardımcı olabilirsiniz. @@ -32,6 +32,7 @@ Ethereum.org, diller sayfamızda bulabileceğiniz 40'tan fazla dile yerel olarak - [Cointelegraph](http://cointelegraph.com.br/category/analysis) - Büyük bir kripto para haber merkezi olan Cointelegraph'ın Brezilya versiyonu - [Livecoins](http://www.livecoins.com.br/ethereum) - kripto para birimi haberleri ve araçları - [Seudinheiro](http://www.seudinheiro.com/criptomoedas/) - kripto para haberleri ve raporları +- [Modüler Kripto](https://modularcrypto.xyz/) - kripto para haberleri ve eğitim makaleleri **Eğitim** @@ -90,6 +91,24 @@ Ethereum.org, diller sayfamızda bulabileceğiniz 40'tan fazla dile yerel olarak - [Microsoft Learn (Ethereum ağları)](https://docs.microsoft.com/de-de/learn/modules/blockchain-ethereum-networks/) - Ethereum ağlarına bağlanın ve ağları dağıtın - [Microsoft Learn (blok zincirler)](https://docs.microsoft.com/de-de/learn/paths/ethereum-blockchain-development/) - blok zincir geliştirmeye giriş +### İbranice {#he} + +- [Udi Wertheimer - Bitcoin kullanıcılarının Ethereum'dan öğrenebileceği şeyler](https://www.cryptojungle.co.il/udi-wertheimer-what-bitcoiners-can-learn-from-ethereum/) +- [Omer Greismen (OpenZeppelin) - 15 Milyar Dolarlık Akıllı Sözleşme Hack'ini Nasıl Önledik](https://www.cryptojungle.co.il/omer-greisman-openzeppelin/) +- [Shy Datika (INX) - Jetonlaştırma ve Ethereum'un bir menkul kıymet olup olmadığı da dahil olmak üzere menkul kıymetlerin geleceği](https://www.cryptojungle.co.il/shy-datika-tokenization/) +- [Roy Confino (Lemonade) - Ethereum'da Sigorta](https://www.cryptojungle.co.il/roy-confino-insurance/) +- [Idan Ofrat (Fireblocks) - Kurumsal Benimseme](https://www.cryptojungle.co.il/idan-ofrat-fireblocks/) +- [Gal Weizman (MetaMask) - Metamask Nedir?](https://www.cryptojungle.co.il/gal-weizman-metamask/) +- [Dror Aviely (Consensys) - Ethereum'un merkezi](https://www.cryptojungle.co.il/dror-aviely-ethereum-center/) +- [Nir Rozin - Cryptopunk olmak](https://www.cryptojungle.co.il/nir-rozin-cryptopunk/) +- [Adan Kedem - Oyun ve Metaverse](https://www.cryptojungle.co.il/adan-kedem-web3-gaming/) +- [Uri Kolodny (Starkware) - Ethereum ve Blokzincir Katmanları](https://www.cryptojungle.co.il/uri-kolodny-starkware/) +- [Udi Wertheimer - Ethereum 2.0 ve rakipler](https://www.cryptojungle.co.il/udi-on-eth2/) +- [Ben Samocha (myself) - Ethereum 2.0 - bir fırsat mı?](https://www.cryptojungle.co.il/etherurm2-week-summary/) +- [Alon Muroch (Bloxstaking) - Ethereum 2.0 Nedir?](https://www.cryptojungle.co.il/alon-moroch-eth2/) +- [Eilon Aviv (Collider Ventures) - Ethereum 2.0'da neler yanlış gidebilir?](https://www.cryptojungle.co.il/eilon-aviv-eth2-0/) +- [Eilon Aviv (Collider Ventures) - Ethereum 2.0'a neden ihtiyacımız var?](https://www.cryptojungle.co.il/eilon-aviv-ethereum-2-0/) + ### İtalyanca {#it} - [Ethereum Italia](https://www.ethereum-italia.it/) - Akıllı sözleşmeler ve blok zincir teknolojilerine odaklı Ethereum eğitim, organizasyon ve haberleri @@ -98,9 +117,19 @@ Ethereum.org, diller sayfamızda bulabileceğiniz 40'tan fazla dile yerel olarak - [Microsoft Learn (Akıllı sözleşmeler)](https://docs.microsoft.com/it-it/learn/modules/blockchain-solidity-ethereum-smart-contracts/) - Solidity ile Ethereum akıllı sözleşmeleri yazmayı öğrenin - [Microsoft Learn (dapps)](https://docs.microsoft.com/it-it/learn/modules/blockchain-create-ui-decentralized-apps/) - merkeziyetsiz uygulamalar ile bir kullanıcı arayüzü oluşturun +### Japonca {#ja} + +- [Japonya Sanal ve Kripto Varlıklar Borsası Birliği](https://jvcea.or.jp/) +- [Japonya Kripto Varlık İş Birliği](https://cryptocurrency-association.org/) +- [Blok zincir geliştirmeye başlayın - Öğren | Microsoft Docs](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) - Bu öğrenim yolu, sizi blok zincir ve Ethereum platformu üzerinde geliştirme ile tanıştırır +- [Ethereum'da Uzmanlaşma](https://www.oreilly.co.jp/books/9784873118963/) - Japonca Ethereum'da Uzmanlaşmak +- [Solidity ve Ethereum ile Uygulamalı Akıllı Sözleşme Geliştirme](https://www.oreilly.co.jp/books/9784873119342/) - Japonca Solidity ve Ethereum ile Uygulamalı Akıllı Sözleşme Geliştirme + ### Rusça {#ru} - [Cyber Academy](https://cyberacademy.dev) - web3 yaratıcıları için eğitim alanı +- [Forklog](https://forklog.com) - genel olarak kripto hakkında haberler ve eğitici makaleler, mevcut teknolojiler ve farklı blokzincirlerin gelecekteki yükseltmeleri +- [BeInCrypto](https://ru.beincrypto.com) - haberler, kripto fiyat analizi ve kriptoyla ilgili her şey hakkında basit açıklamalar içeren teknik olmayan makaleler ### İspanyolca {#es} @@ -122,11 +151,3 @@ Ethereum.org, diller sayfamızda bulabileceğiniz 40'tan fazla dile yerel olarak - [Tino Group](https://wiki.tino.org/ethereum-la-gi/) - Ethereum, merkeziyetsiz uygulamalar, cüzdanlar ve SSS'lere genel bakış - [Tap Chi Bitcoin](https://tapchibitcoin.io/tap-chi/tin-tuc-ethereum-eth) - Ethereum haberleri ve eğitimi için alt sayfalar içeren bir web platformu - [Coin68](https://coin68.com/ethereum-tieu-diem/) - Ethereum haberleri ve eğitim ile ilgili bilgiler içeren bir kripto para portalı - -### Japonca {#ja} - -- [Japonya Sanal ve Kripto Varlıklar Borsası Birliği](https://jvcea.or.jp/) -- [Japonya Kripto Varlık İş Birliği](https://cryptocurrency-association.org/) -- [Blok zincir geliştirmeye başlayın - Öğren | Microsoft Docs](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) - Bu öğrenim yolu, sizi blok zincir ve Ethereum platformu üzerinde geliştirme ile tanıştırır -- [Ethereum'da Uzmanlaşma](https://www.oreilly.co.jp/books/9784873118963/) - Japonca Ethereum'da Uzmanlaşmak -- [Solidity ve Ethereum ile Uygulamalı Akıllı Sözleşme Geliştirme](https://www.oreilly.co.jp/books/9784873119342/) - Japonca Solidity ve Ethereum ile Uygulamalı Akıllı Sözleşme Geliştirme diff --git a/public/content/translations/tr/community/online/index.md b/public/content/translations/tr/community/online/index.md index 11b57dab82a..9ebb2085a36 100644 --- a/public/content/translations/tr/community/online/index.md +++ b/public/content/translations/tr/community/online/index.md @@ -25,9 +25,9 @@ Yüz binlerce Ethereum meraklısı, haberleri paylaşmak, son gelişmeler hakkı Ethereum Bilgisayar Korsanları - ETHGlobal tarafından yürütülen Discord sohbeti: tüm dünyadaki Ethereum bilgisayar korsanları için çevrimiçi bir topluluk CryptoDevs - Ethereum geliştirme odaklı Discord topluluğu EthStaker Discord - mevcut ve potansiyel kilitleyiciler için topluluk tarafından yönetilen rehberlik, eğitim, destek ve kaynaklar -Ethereum.org web sitesi ekibi - uğrayın ve ethereum.org web geliştirme ve tasarımı ekibi ile ve topluluktan insanlarla sohbet edin +Ethereum.org web sitesi ekibi - uğrayın ve ethereum.org web geliştirme ve tasarımı ekibi ile ve topluluktan insanlarla sohbet edin Matos Discord - yaratıcıların, endüstrinin önde gelenlerinin ve Ethereum meraklılarının takıldığı bir web3 yaratıcı topluluğu. Web3 geliştirme, tasarım ve kültürü hakkında tutkuluyuz. Gelin ve bizle beraber inşa edin. -Solidity Gitter - Solidity geliştirme için sohbet (Gitter) +Solidity Gitter - Solidity geliştirme için sohbet (Gitter) Solidity Matrix - Solidity geliştirme için sohbet (Matrix) Ethereum StackExchange *- soru cevap forumu* Peeranha *- merkeziyetsiz soru cevap forumu* @@ -41,7 +41,7 @@ Yüz binlerce Ethereum meraklısı, haberleri paylaşmak, son gelişmeler hakkı - +
        DAO’lar hakkında daha fazlasını öğrenin diff --git a/public/content/translations/tr/community/research/index.md b/public/content/translations/tr/community/research/index.md index 93f9125f2b9..7d907def44b 100644 --- a/public/content/translations/tr/community/research/index.md +++ b/public/content/translations/tr/community/research/index.md @@ -1,204 +1,208 @@ --- title: Ethereum araştırmasının aktif alanları -description: Açık araştırmanın farklı alanlarını keşfet ve nasıl katkı vereceğini öğren. +description: Açık araştırmanın farklı alanlarını keşfedin ve nasıl katkı vereceğinizi öğrenin. lang: tr --- -# Ethereum araştırmasının aktif alanları {#active-areas-of-ethereum-research} +# Ethereum araştırmalarının aktif olduğu alanlar {#active-areas-of-ethereum-research} -Ethereum'un birincil güçlerinden birisi aktif araştırma ve mühendislik topluluğunun sürekli onu geliştirmesidir. Dünya çapındaki birçok hevesli ve yetenekli insan kendilerini Ethereum'un kalbur üstü sorunlarına atamak ister, ancak bu sorunların ne olduğunu bulmak her zaman kolay değildir. Bu sayfa, Ethereum'un bıçak ağzı kenarlarına kaba bir rehber gibi ana aktif araştırma alanlarını belirler. +Ethereum'un en önemli güçlerinden biri, aktif bir araştırma ve mühendislik topluluğunun onu sürekli geliştirmesidir. Dünya çapında birçok hevesli ve yetenekli insan Ethereum'daki öne çıkan sorunlara kendilerini adamak ister ancak bu sorunların ne olduğunu bulmak her zaman kolay değildir. Bu sayfa, Ethereum'un kullandığı en son teknolojilere ilişkin kabataslak bir rehberdir ve başlıca aktif araştırma alanlarını ana hatlarıyla açıklar. -## Ethereum araştırması nasıl işler {#how-ethereum-research-works} +## Ethereum araştırmaları nasıl işler? {#how-ethereum-research-works} -Ethereum araştırması, [Merkeziyetsiz Bilim (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science)'in prensiplerini benimsediği için açık ve şeffaftır. Kültür; mesela çalıştırılabilir defterler aracılığıyla araştırma araçlarını ve çıktılarını mümkün olduğunca açık ve interaktif yapmaktır. Ethereum araştırmaları; yeni bulguların topluluğa geleneksel yayınların tekrar tekrar incelenmelerinin ardından yayınlanmasının aksine [ethresear.ch](https://ethresear.ch/) gibi forumlarda yayımlanması ve tartışılması ile kolayca ilerler. +Ethereum araştırması genellikle [Merkeziyetsiz Bilimin (DeSci)] prensiplerini destekler şekilde açık ve şeffaftır (https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science). Kültürü; örneğin çalıştırılabilir defterler aracılığıyla araştırma araçlarını ve çıktılarını mümkün olduğunca açık ve interaktif hale getimeyi hedefler. Ethereum araştırmaları, yeni fikirlerin geleneksel yayınlarda olduğu gibi tekrar tekrar yapılan incelemelerden sonra toplulukla paylaşılmasından ziyade [ethresear.ch] (https://ethresear.ch/) gibi forumlarda açık olarak tartışılmasıyla hızlı bir şekilde ilerler. ## Genel araştırma kaynakları {#general-research-resources} -Özgül konudan bağımsız olarak [ethresear.ch](https://ethresear.ch)'da ve [Eth R&D Discord sunucusunda](https://discord.gg/qGpsxSA) bulunabilecek bilgi varlığına sahiptir. Ethereum araştırmacılarının en güncel fikirleri ve geliştirme fırsatlarını tartıştığı birincil mekanlar mevcuttur. +Spesifik konudan bağımsız olarak, [ethresear.ch](https://ethresear.ch) ve [Eth R&D discord kanalında](https://discord.gg/qGpsxSA) Ethereum araştırmalarıyla ilgili pek çok bilgi mevcuttur. Bunlar, Ethereum araştırmacılarının en güncel fikirleri ve geliştirme fırsatlarını tartıştığı birincil platformlardır. -Ethereum yol haritasına iyi bir genel bakış sağlayan bu rapor [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) tarafından Mayıs 2022'de yayımlandı. +[DelphiDigital] tarafından Mayıs 2022'de yayınlanan bu rapor (https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) Ethereum yol haritasıyla ilgili iyi bir özet sunuyor. -## Geleir Kaynakları {#sources-of-funding} +## Fon Kaynakları {#sources-of-funding} -Ethereum araştırmalarında yer alabilir ve bundan gelir elde edebilirsiniz! Örneğin, yakın zamanda [Ethereum Vakfı](/foundation/) bir [Akademik hibe gelir turu](https://esp.ethereum.foundation/academic-grants) yürüttü. Aktif ve gelecek gelir fırsatları hakkında [Ethereum hibeler sayfası](/community/grants/)ndan bilgi edinebilirsiniz. +Ethereum araştırmalarında yer alabilir ve bundan gelir elde edebilirsiniz! Mesela [Ethereum Foundation](/foundation/) yakın zamanda bir [Akademik Hibe Fonlama turu] başlattı. (https://esp.ethereum.foundation/academic-grants). [Ethereum hibeleri sayfasında] (/community/grants/) aktif ve yakında ortaya çıkacak fonlama fırsatlarıyla ilgili bilgiler bulabilirsiniz. ## Protokol araştırması {#protocol-research} -Protokol araştırması Ethereum'un ana katmanı ile ilgilidir - bunlar düğümlerin nasıl bağlandığı, iletişim kurduğu, takas ettiği, Ethereum verisini depoladığı ve blok zincirin durumu hakkında mutabakata vardığını belirleyen birtakım kurallardır. Protokol araştırması iki üst kategoriye bölünür: mutabakat ve yürütme. +Protokol araştırması, Ethereum'un ana katmanı ile ilgilidir - bunlar düğümlerin nasıl bağlandığı, iletişim kurduğu, takas ettiği, Ethereum verisini depoladığı ve blok zincirin durumu hakkında mutabakata vardığını belirleyen birtakım kurallardır. Protokol araştırması iki üst kategoriye bölünür: mutabakat ve yürütme. ### Mutabakat {#consensus} -Mutabakat araştırması [Ethereum'un hisse ispatı mekanizması](/developers/docs/consensus-mechanisms/pos/) ile ilgilidir. Bazı örnek mutabakat araştırma konuları şunlardır: +Mutabakat araştırması, [Ethereum'un hisse ispatı mekanizması](/developers/docs/consensus-mechanisms/pos/) ile ilgilidir. Bazı örnek mutabakat araştırması konuları şunlardır: - açıkları tespit etmek ve kapatmak; -- kriptoekonomik güvenliği hesaplamak; -- istemci uygulamalarının güvenliğini veya performansını artırmak +- kriptoekonomik güvenliği nicelik açısından belirlemek; +- istemci uygulamalarının güvenliğini veya performansını artırmak; - ve hafif istemciler geliştirmek. -İleriye dönük araştırmayla birlikte, protokole yuva kesinliği gibi bazı esaslı yeniden tasarım uygulamaları, Ethereum'da önemli gelişmelerin önünü açmak için araştırılıyor. Dahası, fikir birliği istemcileri arasındaki eşler arası ağ oluşumunun verimliliği, güvenliği ve gözlemlenmesi konuları da önemli araştırma konularıdır. +İleriye dönük araştırmayla birlikte, Ethereum'da önemli gelişmelerin önünü açmak için protokole yuva kesinliği gibi bazı esaslı yeniden tasarım uygulamaları da araştırılıyor. Dahası, fikir birliği istemcileri arasındaki eşler arası ağ oluşumunun verimliliği, güvenliği ve gözlemlenmesi konuları da önemli araştırma konularıdır. -#### Arkaplan okuması {#background-reading} +#### Arka plan okuması {#background-reading} -- [Hisse ispatı'na giriş](/developers/docs/consensus-mechanisms/pos/) -- [Casper-FFG belgesi](https://arxiv.org/abs/1710.09437) +- [Hisse ispatına giriş](/developers/docs/consensus-mechanisms/pos/) +- [Casper-FFG makalesi](https://arxiv.org/abs/1710.09437) - [Casper-FFG açıklayıcısı](https://arxiv.org/abs/1710.09437) -- [Gasper belgesi](https://arxiv.org/abs/2003.03052) +- [Gasper makalesi](https://arxiv.org/abs/2003.03052) -#### Güncel araştırma {#recent-research} +#### Yakın geçmişteki araştırmalar {#recent-research} - [Ethresear.ch Mutabakatı](https://ethresear.ch/c/consensus/29) - [Kullanılabilirlik/Kesinlik ikilemi](https://arxiv.org/abs/2009.04987) - [Tek yuva kesinliği](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) -- [Teklifi yapan-oluşturucu ayrımı](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) +- [Önerici-inşacı ayrımı](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) ### Yürütme {#execution} -Yürütüm katmanı, işlemlerin yürütülmesi, [Ethereum sanal makinesinin (EVM)](/developers/docs/evm/) çalıştırılması ve yürütme yüklerinin oluşturulup fikir birliği katmanına iletilmesiyle ilgilenir. Konu ile ilgili aşağıdakiler dahil birçok aktif araştırma alanı vardır: +Yürütüm katmanı işlemleri yürütmeyle, [Ethereum sanal makinesini (EVM)](/developers/docs/evm/) çalıştırmakla ve yürütme yüklerinin oluşturulup fikir birliği katmanına iletilmesiyle ilgilenir. Konu ile ilgili aşağıdakiler dahil birçok aktif araştırma alanı vardır: - hafif-istemci desteğini geliştirmek; - gaz limiti araştırmaları; -- yeni veri yapılarını birleştirmek (ör. Verkle Ağaçları). +- yeni veri yapılarını sisteme dahil etmek (ör. Verkle Ağaçları). -#### Arkaplan okuması {#background-reading-1} +#### Arka plan okuması {#background-reading-1} -- [EVM'ye giriş](/developers/docs/evm) +- [EVM'ye Giriş](/developers/docs/evm) - [Ethresear.ch yürütüm katmanı](https://ethresear.ch/c/execution-layer-research/37) -#### Güncel araştırma {#recent-research-1} +#### Yakın geçmişteki araştırmalar {#recent-research-1} - [Veritabanı optimizasyonları](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) -- [Durum sonlanması](https://notes.ethereum.org/@vbuterin/state_expiry_eip) -- [Durum sonlanmasına giden yollar](https://hackmd.io/@vbuterin/state_expiry_paths) -- [Verkel ve durum sonlanması teklifleri](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) +- [Durum sonlanımı](https://notes.ethereum.org/@vbuterin/state_expiry_eip) +- [Durum sonlanımına giden yollar](https://hackmd.io/@vbuterin/state_expiry_paths) +- [Verkle and durum sonlanımı önerisi](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) - [Geçmiş yönetimi](https://eips.ethereum.org/EIPS/eip-4444) - [Verkle Ağaçları](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [Veri kullanılabilirlik örneklendirmesi](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) ## İstemci Geliştirme {#client-development} -Ethereum istemcileri Ethereum protokolünün uygulamalarıdır. İstemci geliştirme süreci protokol araştırmalarını istemciler içine inşa ederek gerçeğe dönüştürüyor. İstemci geliştirme, spesifik uygulamaları inşa etmekle birlikte istemci özelliklerini de kapsıyor. +Ethereum istemcileri Ethereum protokolünün uygulamalarıdır. İstemci geliştirme süreci, protokol araştırmalarından elde edilen çıktıları istemcilere entegre ederek hayata geçirir. İstemci geliştirme, spesifik uygulamaları inşa etmekle birlikte istemci özelliklerini de kapsar. -Bir Ethereum düğümü 2 parça yazılım olarak çalışmak zorunda: +İki yazılımı çalıştırmak için bir Ethereum düğümüne ihtiyaç vardır: -1. dedikodu bloklarının, mutabakat mantığının ve blok zincirin başının kaydını tutan bir fikir birliği istemcisi -2. ethereum Sanal Makinesi'ni destekleyen ve akıllı sözleşmeler ile işlemleri yürürlüğe sokan bir yürütüm işlemcisi +1. dedikodu bloklarının, mutabakat mantığının ve blokzincirin başının kaydını tutan bir fikir birliği istemcisi +2. Ethereum Sanal Makinesi'ni destekleyen ve akıllı sözleşmeler ile işlemleri yürürlüğe sokan bir yürütüm işlemcisi -Düğümler ve istemciler hakkında daha detaylı bilgi ve güncel istemcilerin bir listesi için buraya [göz atın](/developers/docs/nodes-and-clients/). Ayrıca bütün Ethereum güncellemelerinin geçmişini [geçmiş sayfasında](/history/) da bulabilirsiniz. +Düğümler ve istemciler hakkında daha detaylı bilgi ve güncel istemcilerin bir listesi için buraya [düğümler ve istemciler sayfası](/developers/docs/nodes-and-clients/) göz atın. Ayrıca bütün Ethereum güncellemelerinin tarihçesini [tarihçe sayfasında](/history/) bulabilirsiniz. ### Yürütüm İstemcileri {#execution-clients} -- [Yürütüm istemcisi özellikleri](https://github.com/ethereum/execution-specs) -- [Yürütme API özellikleri](https://github.com/ethereum/execution-apis) +- [Yürütüm istemcisi spesifikasyonu](https://github.com/ethereum/execution-specs) +- [Yürütüm API'si spesifikasyonu](https://github.com/ethereum/execution-apis) ### Fikir Birliği İstemcileri {#consensus-clients} -- [Fikir birliği istemcisi özellikleri](https://github.com/ethereum/consensus-specs) -- [İşaret API'sı özellikleri](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) +- [Fikir birliği istemcisi spesifikasyonu](https://github.com/ethereum/consensus-specs) +- [İşaret API'si spesifikasyonu](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) ## Ölçeklendirme ve performans {#scaling-and-performance} -Ethereum'un ölçeklendirilmesi Ethereum araştırmacılarının büyük bir odak noktasıdır. Şu andaki yaklaşımlar, işlemlerinin yükünü toplamalara bindirme ve onları veri damlaları kullanarak olabildiğince masrafsız hale getirmeyi kapsıyor. Ethereum'u ölçeklendirmeyle ilgili giriş bilgisileri [ölçeklendirme](/developers/docs/scaling)sayfamızda mevcuttur. +Ethereum'un ölçeklendirilmesi, Ethereum araştırmacılarının odaklandığı önemli bir noktadır. Şu andaki yaklaşımlar, işlemlerinin yükünü toplamalara bindirme ve onları veri blob'ları kullanarak olabildiğince masrafsız hale getirmeyi kapsıyor. Ethereum'un ölçeklendirilmesine dair başlangıç seviyesinde bilgileri [ölçeklendirme sayfamızda](/developers/docs/scaling) bulabilirsiniz. ### Katman 2 {#layer-2} -Şu anda işlemleri harmanlamak ve Ethereum Katman 1'de güvende tutmak için farklı teknikler kullanarak Ethereumu ölçeklendiren birkaç Katman 2 protokolü var. Bu, yoğun araştırma ve geliştirme süreçleriyle hızla büyüyen bir konu. +Şu anda Ethereum'u ölçeklendiren ve toplu işlemleri Ethereum katman 1'de güvence altına almak için farklı teknikler kullanan birkaç Katman 2 protokolü mevcuttur. Bu, yoğun araştırma ve geliştirme süreçleriyle hızla büyüyen bir konudur. -#### Arkaplan okuması {#background-reading-2} +#### Arka plan okuması {#background-reading-2} - [Katman 2'ye giriş](/layer-2/) -- [Polynya: Toplamalar, DA ve modüler zincirler](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) +- [Polynya: Toplamalar, Veri Erişilebilirliği ve modüler zincirler](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) -#### Güncel araştırma {#recent-research-2} +#### Yakın geçmişteki araştırmalar {#recent-research-2} -- [Arbitrum'un sıralayıcılar için adil düzenlemesi](https://eprint.iacr.org/2021/1465) +- [Arbitrum'un sıralayıcılar için adil sıralaması](https://eprint.iacr.org/2021/1465) - [ethresear.ch Katman 2](https://ethresear.ch/c/layer-2/32) - [Toplama merkezli yol haritası](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) - [L2Beat](https://l2beat.com/) -### Köprüler {#bridges} +### Köprüler{#bridges} -Katman 2'nin daha çok araştırma ve geliştirme gerektiren spesifik alanlarından biri güvenli ve performanslı köprülerdir. Buna farklı Katman 2'ler ve Katman 1 ile Katman 2 arası köprüler dahildir. Bu özel olarak önemli bir araştırma alanıdır çünkü köprüler hackerlar tarafından yaygın olarak hedef alınırlar. +Katman 2'nin daha çok araştırma ve geliştirme gerektiren spesifik alanlarından biri, güvenli ve performanslı köprülerdir. Buna, farklı Katman 2'ler ve Katman 1 ile Katman 2 arası köprüler dahildir. Bu, köprülerin bilgisayar korsanlarının sıklıkla hedef aldığı yerler olması nedeniyle özellikle önemli bir araştırma alanıdır. -#### Arkaplan okuması {#background-reading-3} +#### Arka plan okuması {#background-reading-3} - [Blokzincir köprülerine giriş](/bridges/) -- [Köprüler üzerine, Vitalik](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) -- [Blok zincir köprüleri makalesi](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) -- [Köprülerde kilitli değer](https://dune.com/eliasimos/Bridge-Away-(from-Ethereum)) +- [Vitalik'in köprülerle ilgili görüşleri](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) +- [Blokzincir köprüleriyle ilgili makale](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) +- [Köprülerde kilitli değer](https://dune.com/eliasimos/Bridge-Away-\(from-Ethereum\)) -#### Güncel araştırma {#recent-research-3} +#### Yakın geçmişteki araştırmalar {#recent-research-3} - [Köprüleri doğrulama](https://stonecoldpat.github.io/images/validatingbridges.pdf) ### Parçalama {#sharding} -Ethereum blok zincirinin parçalanması, uzun süredir gelişim yol haritasının bir parçası olmuştur. Ancak, "Danksharding" gibi yeni ölçeklendirme çözümleri şu anda ön plandadır. +Ethereum blokzincirinin parçalanması, gelişim yol haritasının uzun süredir bir parçası olmuştur. Ancak, "Danksharding" gibi yeni ölçeklendirme çözümleri şu anda ön plandadır. -#### Arkaplan okuması {#background-reading-4} +Tam Danksharding'in öncüsü olan ve Proto-Danksharding olarak da bilinen güncelleme, Cancun-Deneb ("Dencun") ağ yükseltmesi ile kullanıma alındı. + +[Dencun yükseltmesiyle ilgili daha fazla bilgi](/roadmap/dencun/) + +#### Arka plan okuması {#background-reading-4} - [Proto-Danksharding notları](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) -- [Bankasız Danksharding videosu](https://www.youtube.com/watch?v=N5p0TB77flM) +- [Bankless'ın Danksharding videosu](https://www.youtube.com/watch?v=N5p0TB77flM) - [Ethereum Parçalama Araştırma Özeti](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) - [Danksharding (Polynya)](https://polynya.medium.com/danksharding-36dc0c8067fe) -#### Güncel araştırma {#recent-research-4} +#### Yakın geçmişteki araştırmalar {#recent-research-4} - [EIP-4844: Proto-Danksharding](https://eips.ethereum.org/EIPS/eip-4844) -- [Parçalama ve veri kullanılabilirliği örneklendirmesi üzerine, Vitalik](https://hackmd.io/@vbuterin/sharding_proposal) +- [Parçalama ve veri erişilebilirliği örneklemesine dair Vitalik'in yazısı](https://hackmd.io/@vbuterin/sharding_proposal) ### Donanım {#hardware} -Ortalama bir donanımda [düğüm çalıştırmak](/developers/docs/nodes-and-clients/run-a-node/) Ethereum'u merkeziyetsiz kılmak için esastır. Bundan dolayı, düğüm çalıştırmak için gereken donanım gerekliliklerini minimize etmeye yönelik aktif araştırmalar önemli bir araştırma alanıdır. +Orta düzeyde bir donanımda [düğüm çalıştırmak](/developers/docs/nodes-and-clients/run-a-node/), Ethereum'un merkeziyetsiz kalabilmesi açısından önemlidir. Bundan dolayı, düğüm çalıştırmak için gereken donanım gerekliliklerini minimize etmeye yönelik aktif araştırmalar önemli bir araştırma alanıdır. -#### Arkaplan okuması {#background-reading-5} +#### Arka plan okuması {#background-reading-5} -- [Ethereum on ARM](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) +- [ARM'de Ethereum](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) -#### Güncel araştırma {#recent-research-5} +#### Yakın geçmişteki araştırmalar {#recent-research-5} -- [FPGA'lar üzerine ecdsa](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) +- [FPGA'ler üzerinde ecdsa](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) ## Güvenlik {#security} -Güvenlik; dolandırıcılık/taciz koruması, cüzdan koruması, donanım koruması, kripto-ekonomik koruması, hata tespiti, uygulama testleri, istemci yazılımcıları ve anahtar yönetimi gibi konuları kapsayan çok geniş bir konu. Bu alanlardaki bilgilere katkı sağlamak ana görüşlerden bazılarını öğrenmenizi sağlar. +Güvenlik; dolandırıcılık/taciz koruması, cüzdan koruması, donanım koruması, kripto-ekonomik koruması, hata tespiti, uygulama testleri, istemci yazılımcıları ve anahtar yönetimi gibi konuları kapsayan çok geniş bir konudur. Bu alanlardaki bilgilere katkıda bulunmak, ana akım tarafından benimsenmeye yardımcı olur. ### Kriptografi ve ZKP {#cryptography--zkp} -Sıfır bilgili ispat (ZKP) ve kriptografi gizliliği, güvenliği Ethereum ve uygulamalarına inşa etmede çok kritiktir. Sıfır bilgi birçok açık araştırma ve geliştirme imkânına sahip oldukça genç ama hızlı ilerleyen bir alandır. Bazı imkânlar [Keccak düğüm algoritmasını](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview), şu andakilerden daha iyi polinom taahhütleri bularak ya da ecdsa açık anahtarını oluşturmanın ve imza onay çevirimlerinin daha ucuza yapılmasını sağlamak amacıyla geliştirmeyi kapsar. +Sıfır bilgili ispatlar (ZKP) ve kriptografi, Ethereum ve uygulamalarına gizlilik ve güvenlik kazandırmak adına kritik öneme sahiptir. Sıfır bilgi, birçok açık araştırma ve geliştirme imkânına sahip, oldukça genç ama hızlı ilerleyen bir alandır. Bazı olasılıklar arasında, [Keccak karma algoritmasının](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview) daha verimli uygulamalarının geliştirilmesi, şu anda mevcut olandan daha iyi polinom taahhütlerinin bulunması veya ecdsa açık anahtar üretimi ve imza doğrulama devrelerinin maliyetinin düşürülmesi yer alır. -#### Arkaplan okuması {#background-reading-6} +#### Arka plan okuması {#background-reading-6} -- [0xparc blogu](https://0xparc.org/blog) +- [0xparc bloğu](https://0xparc.org/blog) - [zkp.science](https://zkp.science/) -- [Sıfır Bilgi podcasti](https://zeroknowledge.fm/) +- [Zero Knowledge podcast'i](https://zeroknowledge.fm/) -#### Güncel araştırma {#recent-research-6} +#### Yakın geçmişteki araştırmalar {#recent-research-6} -- [Eliptik eğri kriptografisinde yakın zamanda gerçekleşen ilerleme](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) +- [Eliptik eğri kriptografisinde son ilerlemeler](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) - [Ethresear.ch ZK](https://ethresear.ch/c/zk-s-nt-arks/13) ### Cüzdanlar {#wallets} -Ethereum cüzdanları tarayıcı eklentileri, masaüstü ve mobil uygulamalar veya Ethereum üzerindeki akıllı sözleşmeler olabilir. Tekil kullanıcı anahtar yönetimi ile ilgili risklerin bir kısmını azaltmaya yönelik sosyal kurtarma cüzdanlarına yönelik aktif araştırmalar bulunmaktadır. Cüzdanların geliştirilmesi ile ilgili olan bir araştırma da hesap soyutlamasının alternatif formlarına yöneliktir, bu da yeni oluşmaya başlamış önemli bir araştırmadır. +Ethereum cüzdanları; tarayıcı eklentileri, masaüstü ve mobil uygulamalar veya Ethereum üzerindeki akıllı sözleşmeler olabilir. Tekil kullanıcı anahtar yönetimi ile ilgili risklerin bir kısmını azaltmaya yönelik sosyal kurtarma cüzdanlarına yönelik aktif araştırmalar bulunmaktadır. Cüzdanların gelişimiyle birlikte yeni ortaya çıkan önemli bir araştırma alanı olan alternatif hesap soyutlama biçimleri üzerindeki araştırmalar da sürmektedir. -#### Arkaplan okuması {#background-reading-7} +#### Arka plan okuması {#background-reading-7} - [Cüzdanlara giriş](/wallets/) - [Cüzdan güvenliğine giriş](/security/) - [ethresear.ch Güvenlik](https://ethresear.ch/tag/security) -- [EIP-2938 Hesap Soyutlanması](https://eips.ethereum.org/EIPS/eip-2938) -- [EIP-4337 Hesap Soyutlanması](https://eips.ethereum.org/EIPS/eip-4337) +- [EIP-2938 Hesap Soyutlama](https://eips.ethereum.org/EIPS/eip-2938) +- [EIP-4337 Hesap Soyutlama](https://eips.ethereum.org/EIPS/eip-4337) -#### Güncel araştırma {#recent-research-7} +#### Yakın geçmişteki araştırmalar {#recent-research-7} - [Doğrulama odaklı akıllı sözleşme cüzdanları](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) - [Hesapların geleceği](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) - [EIP-3074 AUTH ve AUTHCALL İşlem Kodları](https://eips.ethereum.org/EIPS/eip-3074) - [Bir EOA adresinde kod yayımlama](https://eips.ethereum.org/EIPS/eip-5003) -## Topluluk, eğitim ve herkese ulaşma {#community-education-and-outreach} +## Topluluk, eğitim ve sosyal yardım {#community-education-and-outreach} -Ethereum'a yeni kullanıcılar çekmek yeni eğitim kaynakları ve topluma ulaşma yöntemleri gerektirir. Buna blog gönderileri ve makaleler, kitaplar, podcastler, miimler, eğitim kaynakları etkinlikleri veya topluluklar inşa eden, acemileri hoş karşılayan ve insanları Ethereum ile ilgili bilgilendiren her türlü şey dahil olabilir. +Ethereum'a yeni kullanıcılar çekmek için yeni eğitim kaynakları ve topluma ulaşma yöntemleri gerekir. Buna blog gönderileri ve makaleler, kitaplar, podcast'ler, meme'ler, eğitim kaynakları, etkinlikler ve topluluk inşa eden, yeni gelenleri hoş karşılayan ve insanları Ethereum ile ilgili bilgilendiren her şey dahil olabilir. ### UX/UI {#uxui} @@ -208,188 +212,188 @@ Daha çok kişiyi Ethereum'a başlatmak için ekosistem, UX/UI'yi geliştirmelid - [Ethresear.ch UX/UI](https://ethresear.ch/c/ui-ux/24) -#### Güncel araştırma {#recent-research-8} +#### Yakın geçmişteki araştırmalar {#recent-research-8} -- [Web3 Tasarımı, Discord](https://discord.gg/FsCFPMTSm9) +- [Web3 Tasarım Discord'u](https://discord.gg/FsCFPMTSm9) - [Web3 Tasarım İlkeleri](https://www.web3designprinciples.com/) -- [Ethereum Sihirbazları UX tartışması](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) +- [Ethereum Magicians UX tartışması](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) ### Ekonomi {#economics} -Ethereum'da ekonomi araştırmaları genel olarak iki yaklaşımı kullanır: ekonomik teşviklere dayanan mekanizmaların güvenliğini doğrulamak ("mikroekonomi") ve protokoller, uygulamalar ve kullanıcılar arası değer akışını analiz etmek ("makroekonomi"). Ethereum'un kendi varlığına (ether) ve üzerinde inşa edilmiş token'lara (örneğin, NFT'ler ve ERC20 token'ları) bağlı olan kompleks kriptoekonomik faktörler bulunmaktadır. +Ethereum'da ekonomi araştırmaları genel olarak iki yaklaşımı kullanır: ekonomik teşviklere dayanan mekanizmaların güvenliğini doğrulamak ("mikroekonomi") ve protokoller, uygulamalar ve kullanıcılar arası değer akışını analiz etmek ("makroekonomi"). Ethereum'un kendi varlığına (ether) ve üzerinde inşa edilmiş jetonlara (örneğin, NFT'ler ve ERC20 jetonları) bağlı olan kompleks kriptoekonomik faktörler bulunmaktadır. -#### Arkaplan okuması {#background-reading-9} +#### Arka plan okuması {#background-reading-9} -- [Güçlü Teşvik Grubu](https://ethereum.github.io/rig/) -- [Devconnect'te ETHconomics atölyesi](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) +- [Robust Incentives Group](https://ethereum.github.io/rig/) +- [Devconnect'te ETHconomics çalıştayı](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) -#### Güncel araştırma {#recent-research-9} +#### Yakın geçmişteki araştırmalar {#recent-research-9} -- [EIP1559'un deneysel bir analizi](https://arxiv.org/abs/2201.05574) -- [Dolaşan arz dengesi](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) -- [MEV'i ölçmek: Orman ne kadar karanlık?](https://arxiv.org/abs/2101.05511) +- [EIP1559'un ampirik analizi](https://arxiv.org/abs/2201.05574) +- [Dolaşımdaki arz dengesi](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) +- [MEV'yi nicelik açısından belirleme: Orman ne kadar karanlık?](https://arxiv.org/abs/2101.05511) -### Blok alanı ve ücret piyasaları {#blockspace-fee-markets} +### Blok alanı ve ağ ücreti piyasaları {#blockspace-fee-markets} -Blok alanı piyasaları ya doğrudan Ethereum'da (Katman 1) ya da örneğin toplamalar gibi köprülenmiş ağlarda (Katman 2) son kullanıcı işlemlerinin dahiliyetini yönetirler. Ethereum üzerinde, işlemler protokolde EIP-1559 olarak yayınlanmış bulunan ücret piyasasına gönderilirler, bu da zinciri spamdan ve fiyat tıkanıklıklarından korur. İki katmanda da, işlemler Maksimum Çıkarılabilir Değer (MEV) olarak bilinen dışsallıklar ortaya çıkarabilir, bu da bu dışsallıkların elde edilmesi veya yönetilmesi için yeni piyasa yapılarını teşvik eder. +Blok alanı piyasaları, son kullanıcı işlemlerinin doğrudan Ethereum (Katman 1) veya köprülenmiş ağlar (örneğin, toplamalar) üzerinden dahil edilmesini düzenler. Ethereum üzerinde, işlemler protokolde EIP-1559 olarak yayınlanmış bulunan ücret piyasasına gönderilirler, bu da zinciri spamdan ve fiyat tıkanıklıklarından korur. İki katmanda da, işlemler Maksimum Çıkarılabilir Değer (MEV) olarak bilinen dışsallıklar ortaya çıkarabilir, bu da bu dışsallıkların elde edilmesi veya yönetilmesi için yeni piyasa yapılarını teşvik eder. -#### Arkaplan okuması {#background-reading-10} +#### Arka plan okuması {#background-reading-10} -- [Ethereum Blok Zinciri için İşlem Ücreti Mekanizması Tasarımı: EIP-1559'un Ekonomik Bir Analizi (Tim Roughgarden, 2020)](https://timroughgarden.org/papers/eip1559.pdf) -- [EIP-1559'un Simülasyonları (Güçlü Teşvik Grubu)](https://ethereum.github.io/abm1559) -- [İlk ilkelerden toplama ekonomisi](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) -- [Flash Boys 2.0: Frontrunning, İşlem Yeniden Sıralaması ve Merkeziyetsiz Borsalarda Mutabakat İstikrarsızlığı](https://arxiv.org/abs/1904.05234) +- [Ethereum Blokzinciri için İşlem Ücreti Mekanizması Tasarımı: EIP-1559'a dair bir Ekonomik Analiz] (Tim Roughgarden, 2020)](https://timroughgarden.org/papers/eip1559.pdf) +- [EIP-1559'un Simülasyonları (Robust Incentives Group)](https://ethereum.github.io/abm1559) +- [Başlangıç prensiplerinden başlayarak toplama ekonomisi](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) +- [Flash Boys 2.0: Merkeziyetsiz Borsalarda Önden Koşma Saldırısı, İşlemleri Yeniden Sıralama ve Mutabakat İstikrarsızlığı](https://arxiv.org/abs/1904.05234) -#### Güncel araştırma {#recent-research-10} +#### Yakın geçmişteki araştırmalar {#recent-research-10} - [Çok boyutlu EIP-1559 video sunumu](https://youtu.be/QbR4MTgnCko) -- [Etki alanları arası MEV](http://arxiv.org/abs/2112.01472) -- [MEV ihaleleri](https://ethresear.ch/t/mev-auction-auctioning-transaction-ordering-rights-as-a-solution-to-miner-extractable-value/6788) +- [Alanlar arası MEV](http://arxiv.org/abs/2112.01472) +- [MEV mezatları](https://ethresear.ch/t/mev-auction-auctioning-transaction-ordering-rights-as-a-solution-to-miner-extractable-value/6788) ### Hisse ispatı teşvikleri {#proof-of-stake-incentives} -Doğrulayıcılar Ethereum'un kendi varlığını (ether) aldatıcı davranışlara karşı teminat olarak kullanırlar. Bunun kriptoekonomik kısmı, ağın güvenliliğini belirler. Bilgili doğrulayıcılar açık saldırılar gerçekleştirmek için teşvik katmanının inceliklerini kötüye kullanabilirler. +Doğrulayıcılar Ethereum'un kendi varlığını (ether) aldatıcı davranışlara karşı teminat olarak kullanırlar. Bunun kriptoekonomik kısmı, ağın ne kadar güvenli olduğunu belirler. İleri düzey doğrulayıcılar, teşvik katmanının inceliklerini kötüye kullanarak açık saldırılar gerçekleştirebilir. -#### Arkaplan okuması {#background-reading-11} +#### Arka plan okuması {#background-reading-11} -- [Ethereum ekonomisi dersi ve ekonomik model](https://github.com/CADLabs/ethereum-economic-model) -- [PoS Teşvik Simülasyonları (Güçlü Teşvik Grubu)](https://ethereum.github.io/beaconrunner/) +- [Ethereum ekonomisinde uzmanlaşma dersi ve ekonomik model](https://github.com/CADLabs/ethereum-economic-model) +- [PoS teşviklerinin simülasyonları (Robust Incentives Group)](https://ethereum.github.io/beaconrunner/) -#### Güncel araştırma {#recent-research-11} +#### Yakın geçmişteki araştırmalar {#recent-research-11} -- [Önerici/inşacı ayrımı (PBS) altında işlemlerin sansüre dayanıklılığının arttırılması](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) -- [PoS Ethereum'da 3 Saldırı](https://arxiv.org/abs/2110.10086) +- [Teklif sahibi/oluşturucu ayrımı (PBS) kapsamındaki işlemlerin sansür direncini artırma](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) +- [PoS Ethereum'a Üç Saldırı](https://arxiv.org/abs/2110.10086) ### Likit hisseleme ve türevleri {#liquid-staking-and-derivatives} -Likit hisseleme 32 ETH'den azına sahip olan kullanıcıların DeFi'da kullanılabilen hisselenen etheri temsil eden bir token için ether takaslayarak hisseleme getirisi elde edebilmesini sağlar. Ancak, Ethereum'un güvenliği (ör. merkeziyetsizlik riskleri) üzerindeki etkisi gibi, likit hisseleme ile ilgili teşvik ve piyasa dinamikleri de hâlâ keşfedilmektedir. +Likit hisseleme, 32 ETH'den azına sahip olan kullanıcıların DeFi'da kullanılabilen hisselenen ether'i temsil eden bir jeton için ether takaslayarak hisseleme getirisi elde edebilmesini sağlar. Ancak, Ethereum'un güvenliği (ör. merkeziyetsizlik riskleri) üzerindeki etkisi gibi, likit hisseleme ile ilgili teşvik ve piyasa dinamikleri de hâlâ keşfedilmektedir. -#### Arkaplan okuması {#background-reading-12} +#### Arka plan okuması {#background-reading-12} - [Ethresear.ch likit hisseleme](https://ethresear.ch/search?q=liquid%20staking) -- [Lido: Güven gerektirmeyen Ethereum hisselemeye giden yol](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) -- [Rocket Pool: Hisseleme protokolüne giriş](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) +- [Lido: Güvene dayanmayan Ethereum hisselemesine giden yol](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) +- [Rocket Pool: Hisseleme protokolü tanıtımı](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) -#### Güncel araştırma {#recent-research-12} +#### Yakın geçmişteki araştırmalar {#recent-research-12} -- [Lido'dan para çekme işlemlerini yapmak](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) -- [Para çekme kimlik bilgileri](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) +- [Lido'dan geri çekimleri işlemek](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) +- [Çekim kimlik bilgileri](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) - [Likit Hisseleme Türevlerinin riskleri](https://notes.ethereum.org/@djrtwo/risks-of-lsd) -## Test {#testing} +## Test etme {#testing} -### Resmî doğrulama {#formal-verification} +### Resmi doğrulama {#formal-verification} -Resmi doğrulama Ethereum'un mutabakat özelliklerinin doğru ve hatasız olduğunu doğrulamak için kod yazmaktır. Bu özelliklerin yönetim ve geliştirme gerektiren çalıştırılabilir bir sürümü Phytonda yazılmıştır. Bununla ilgili daha fazla araştırma bu özelliklerin Phyton üzerinde çalıştırılmasına yardımcı olabilir, doğruluğu daha güçlü bir şekilde doğrulayabilir ve sorunları tanımlayabilir. +Resmi doğrulama, Ethereum'un mutabakat özelliklerinin doğru ve hatasız olduğunu doğrulamak için kod yazmaktır. Spesifikasyonun, bakım ve geliştirme gerektiren ve Python'da yazılmış çalıştırılabilir bir versiyonu da bulunmaktadır. Yapılacak yeni araştırmalar, spesifikasyonun Python uygulamasını iyileştirmeye ve doğruluğu daha etkin bir şekilde doğrulayıp sorunları belirleyebilen araçlar eklenmesine yardımcı olabilir. -#### Arkaplan okuması {#background-reading-13} +#### Arka plan okuması {#background-reading-13} - [Resmi doğrulamaya giriş](https://ptolemy.berkeley.edu/projects/embedded/research/vis/doc/VisUser/vis_user/node4.html) - [Resmi Doğrulama (Intel)](https://www.cl.cam.ac.uk/~jrh13/papers/mark10.pdf) -#### Güncel araştırma {#recent-research-13} +#### Yakın geçmişteki araştırmalar {#recent-research-13} -- [Depozito Sözleşmesinin resmi doğrulaması](https://github.com/runtimeverification/deposit-contract-verification) -- [İşaret Zinciri özelliklerinin resmi doğrulaması](https://github.com/runtimeverification/deposit-contract-verification) +- [Depozito sözleşmesinin resmi doğrulaması](https://github.com/runtimeverification/deposit-contract-verification) +- [Beacon zincirinin spesifikasyonunun resmi doğrulaması](https://github.com/runtimeverification/deposit-contract-verification) -## Veri bilimi ve analizler {#data-science-and-analytics} +## Veri bilimi ve analitiği {#data-science-and-analytics} -Ethereum aktiviteleri ve ağın sağlığı hakkında detaylı bilgi veren daha çok veri analizi aracı ve gösterge paneline ihtiyaç var. +Ethereum üzerindeki aktiviteler ve ağın sağlığı hakkında detaylı bilgi sunan daha fazla veri analiz aracına ve gösterge paneline ihtiyaç vardır. -### Arkaplan okuması {#background-reading-14} +### Arka plan okuması {#background-reading-14} - [Dune Analytics](https://dune.com/browse/dashboards) -- [İstemci çeşitliliği gösterge paneli](https://clientdiversity.org/) +- [İstemci çeşitliliği panosu](https://clientdiversity.org/) -#### Güncel araştırma {#recent-research-14} +#### Yakın geçmişteki araştırmalar {#recent-research-14} -- [Güçlü Teşvik Grubu Veri Analizi](https://ethereum.github.io/rig/) +- [Robust Incentives Group Veri Analizi](https://ethereum.github.io/rig/) ## Uygulamalar ve araçlar {#apps-and-tooling} -Uygulama katmanı Ethereum'un ana katmanında işlemleri tamamlayan çeşitli programların ekosistemini destekler. Geliştirme ekipleri devamlı biçimde önemli Web2 uygulamalarının birleştirilebilir, izin gerektirmeyen ve sansüre dayanıklı sürümlerini oluşturmak veya tamamen yeni Web3'ye ait konseptler oluşturmak için Ethereum'u kullanmanın yeni yollarını bulmaktadır. Aynı zamanda, Ethereum üzerinde merkeziyetsiz uygulamalar inşa etmeyi daha az karmaşıklaştıran yeni araçlar geliştirilmektedir. +Uygulama katmanı, Ethereum'un ana katmanında işlemleri çözen çeşitli programlardan oluşan bir ekosistemi destekler. Geliştirme ekipleri devamlı biçimde önemli Web2 uygulamalarının birleştirilebilir, izin gerektirmeyen ve sansüre dayanıklı sürümlerini oluşturmak veya tamamen yeni Web3'ye ait konseptler oluşturmak için Ethereum'u kullanmanın yeni yollarını bulmaktadır. Aynı zamanda, Ethereum üzerinde merkeziyetsiz uygulamalar inşa etmeyi daha az karmaşıklaştıran yeni araçlar geliştirilmektedir. ### DeFi {#defi} -Merkeziyetsiz finans (DeFi), Ethereum'un üzerine inşa edilmiş birincil uygulama sınıflarından biridir. DeFi kullanıcıların kripto varlıkları akıllı sözleşmeler aracılığıyla depolayabilecekleri, transfer edebilecekleri, ödünç verebilecekleri, borç alabilecekleri birleştirilebilir "para legoları" oluşturmayı hedeflemektedir. DeFi hareketli ve sürekli güncellenen bir alandır. Güvenli, verimli ve erişilebilir protokollerin araştırılmasına sürekli ihtiyaç duyulur. +Merkeziyetsiz finans (DeFi), Ethereum'un üzerine inşa edilmiş birincil uygulama sınıflarından biridir. DeFi kullanıcıların kripto varlıkları akıllı sözleşmeler aracılığıyla depolayabilecekleri, transfer edebilecekleri, ödünç verebilecekleri, borç alabilecekleri birleştirilebilir "para legoları" oluşturmayı hedeflemektedir. DeFi, hareketli ve sürekli güncellenen bir alandır. Güvenli, verimli ve erişilebilir protokollerin araştırılmasına sürekli ihtiyaç duyulur. -#### Arkaplan okuması {#background-reading-15} +#### Arka plan okuması {#background-reading-15} - [DeFi](/defi/) - [Coinbase: DeFi nedir?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) -#### Güncel araştırma {#recent-research-15} +#### Yakın geçmişteki araştırmalar {#recent-research-15} -- [Merkeziyetsiz finans, merkezi sahiplik?](https://arxiv.org/pdf/2012.09306.pdf) -- [Optimism: Dolar altı işlemlere giden yol](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) +- [Merkeziyetsiz finans, merkezi mülkiyet?](https://arxiv.org/pdf/2012.09306.pdf) +- [Optimism: Bir dolardan küçük işlemlere giden yol](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) ### DAO'lar {#daos} -Ethereum için etkili bir kullanım alanı DAO'lar aracılığıyla merkeziyetsiz bir biçimde organize olabilme kabiliyetidir. Ethereum üzerindeki DAO'ların kişilerin seçeneklerini geleneksel şirketlerin ve organizasyonların ardına genişleten, minimize güven gerektiren bir koordinasyon aracı olarak gelişmiş yönetişim formlarını yürütmek için nasıl geliştirilebileceği ve kullanılabileceği ile ilgili birçok aktif araştırma bulunmaktadır. +Ethereum için etkili bir kullanım alanı, DAO'lar aracılığıyla merkeziyetsiz bir biçimde organize olabilme kabiliyetidir. Ethereum üzerindeki DAO'ların kişilerin seçeneklerini geleneksel şirketlerin ve organizasyonların ardına genişleten, minimize güven gerektiren bir koordinasyon aracı olarak gelişmiş yönetişim formlarını yürütmek için nasıl geliştirilebileceği ve kullanılabileceği ile ilgili birçok aktif araştırma bulunmaktadır. -#### Arkaplan okuması {#background-reading-16} +#### Arka plan okuması {#background-reading-16} - [DAO'lara giriş](/dao/) -- [Dao Topluluğu](https://daocollective.xyz/) +- [Dao Collective](https://daocollective.xyz/) -#### Güncel araştırma {#recent-research-16} +#### Yakın geçmişteki araştırmalar {#recent-research-16} -- [DAO ekosistemini haritalamak](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) +- [DAO ekosisteminin haritalandırılması](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) ### Geliştirici araçları {#developer-tools} -Ethereum geliştiricileri için araçlar hızlıca gelişiyor. Bu genel alanda yapılabilecek birçok aktif araştırma ve geliştirme bulunmaktadır. +Ethereum geliştiricilerine yönelik araçlar hızla gelişiyor. Bu genel alanda yapılabilecek birçok aktif araştırma ve geliştirme bulunmaktadır. -#### Arkaplan okuması {#background-reading-17} +#### Arka plan okuması {#background-reading-17} - [Programlama diline göre araçlar](/developers/docs/programming-languages/) - [Geliştirici Çerçeveleri](/developers/docs/frameworks/) -- [Mutabakat geliştirici araçları listesi](https://github.com/ConsenSys/ethereum-developer-tools-list) -- [Token standartları](/developers/docs/standards/tokens/) +- [Mutabakat geliştirici araçlarının listesi](https://github.com/ConsenSys/ethereum-developer-tools-list) +- [Jeton standartları](/developers/docs/standards/tokens/) - [CryptoDevHub: EVM Araçları](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) -#### Güncel araştırma {#recent-research-17} +#### Yakın geçmişteki araştırmalar {#recent-research-17} -- [Eth ArGe Discord Mutabakat Araçları kanalı](https://discordapp.com/channels/595666850260713488/746343380900118528) +- [Eth R&D Discord Mutabakat Araçları kanalı](https://discordapp.com/channels/595666850260713488/746343380900118528) -### Oracles {#oracles} +### Kâhinler {#oracles} -Kahinler zincir dışı veriyi blok zincir üzerine izin gerektirmeyen ve merkeziyetsiz bir şekilde taşırlar. Bu veriyi zincir üzerinde alabilmek merkeziyetsiz uygulamaların dünyadaki varlıklardaki fiyat hareketlilikleri, zincir dışı uygulamalardaki olaylar ve hatta hava durumu değişiklikleri gibi gerçek hayattaki olaylara karşı tepki verebilir olmasını sağlar. +Kâhinler, zincir dışındaki verileri blokzincire izin gerektirmeyen ve merkeziyetsiz bir şekilde taşır. Bu verileri zincir üstünde alabilmek, merkeziyetsiz uygulamaların dünyadaki varlıklardaki fiyat hareketlilikleri, zincir dışındaki uygulamalardaki olaylar ve hatta hava durumu değişiklikleri gibi gerçek hayattaki olaylara karşı tepki verebilir olmasını sağlar. -#### Arkaplan okuması {#background-reading-18} +#### Arka plan okuması {#background-reading-18} -- [Kahinlere Giriş](/developers/docs/oracles/) +- [Kâhinlere giriş](/developers/docs/oracles/) -#### Güncel Araştırma {#recent-research-18} +#### Yakın Geçmişteki Araştırmalar {#recent-research-18} -- [Blok zincir kahinleri anketi](https://arxiv.org/pdf/2004.07140.pdf) -- [Chainlink tanıtım belgesi](https://chain.link/whitepaper) +- [Blokzincir kâhinlerinin incelenmesi](https://arxiv.org/pdf/2004.07140.pdf) +- [Chainlink teknik dokümanı](https://chain.link/whitepaper) ### Uygulama güvenliği {#app-security} -Ethereum üzerindeki hackler genelde protokolün kendisindense tekil uygulamalardaki açıkları kullanırlar. Bilgisayar korsanları ve uygulama geliştiricileri, yeni saldırı ve savunmalar geliştirmek için bir silahlanma yarışına girmiş durumda. Bu her zaman uygulamaları hacklerden korumak için önemli araştırma ve geliştirmelerde bulunulduğu anlamına gelir. +Ethereum'a yönelik saldırılar, genellikle protokolün kendisindeki güvenlik açıklarından ziyade, bağımsız uygulamalardaki güvenlik açıklarından yararlanır. Bilgisayar korsanları ve uygulama geliştiricileri, yeni saldırı ve savunmalar geliştirmek için bir silahlanma yarışına girmiş durumdadır. Bu, uygulamaları saldırılara karşı korumak için her zaman önemli araştırma ve geliştirme faaliyetleri yapılması gerektiği anlamına gelir. -#### Arkaplan okuması {#background-reading-19} +#### Arka plan okuması {#background-reading-19} -- [Wormhole saldırı raporu](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) -- [Ethereum sözleşme hack otopsileri listesi](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) -- [Rekt Haber](https://twitter.com/RektHQ?s=20&t=3otjYQdM9Bqk8k3n1a1Adg) +- [Wormhole istismar raporu](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) +- [Ethereum sözleşme saldırıları sonrası analizlerin listesi](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) +- [Rekt Haberleri](https://twitter.com/RektHQ?s=20\&t=3otjYQdM9Bqk8k3n1a1Adg) -#### Güncel araştırma {#recent-research-19} +#### Yakın geçmişteki araştırmalar {#recent-research-19} - [ethresear.ch Uygulamaları](https://ethresear.ch/c/applications/18) ### Teknoloji yığını {#technology-stack} -Tüm Ethereum teknoloji yığınını merkeziyetsizleştirmek önemli bir araştırma alanıdır. Mevcut olarak, Ethereum üzerindeki merkeziyetsiz uygulamalar bazı merkezi noktalara sahiptirler çünkü merkezi araçlar veya altyapılara dayanırlar. +Tüm Ethereum teknoloji yığınını merkeziyetsizleştirmek, önemli bir araştırma alanıdır. Ethereum üzerindeki merkeziyetsiz uygulamalar, şu anda bazı merkezi noktalara sahiptir çünkü merkezi araçlar veya altyapılara dayanır. -#### Arkaplan okuması {#background-reading-20} +#### Arka plan okuması {#background-reading-20} - [Ethereum yığını](/developers/docs/ethereum-stack/) - [Coinbase: Web3 Yığınına Giriş](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) - [Akıllı sözleşmelere giriş](/developers/docs/smart-contracts/) - [Merkeziyetsiz depolamaya giriş](/developers/docs/storage/) -#### Güncel araştırma {#recent-research-20} +#### Yakın geçmişteki araştırmalar {#recent-research-20} - [Akıllı sözleşme birleştirilebilirliği](/developers/docs/smart-contracts/composability/) diff --git a/public/content/translations/tr/community/support/index.md b/public/content/translations/tr/community/support/index.md index bf07a0ec0bc..4b9ba613caa 100644 --- a/public/content/translations/tr/community/support/index.md +++ b/public/content/translations/tr/community/support/index.md @@ -22,17 +22,37 @@ Ethereum'un merkeziyetsiz yapısını anlamak çok önemlidir çünkü Ethereum Resmi desteğin olmamasına rağmen, Ethereum ekosistemindeki birçok grup, topluluk ve proje yardımcı olmaktan mutluluk duyar ve bu sayfada birçok faydalı bilgi ve kaynak bulabilirsiniz. Başka sorularınız mı var? [ethereum.org Discord](/discord/)'una katılın, yardım etmeye çalışacağız. -## Cüzdan desteği {#wallet-support} +## Sıkça sorulan sorular {#faq} + +### ETH'yi yanlış cüzdana gönderdim {#wrong-wallet} + +Ethereum'da gönderilen bir işlem geri alınamaz. Ne yazık ki, ETH'yi yanlış cüzdana gönderdiyseniz bunu geri almanın bir yolu yoktur. Hiçbir merkezi organizasyon, kuruluş veya kişi Ethereum'a sahip değildir, bu da hiç kimsenin işlemleri tersine çeviremeyeceği anlamına gelir. Bu nedenle işlemlerinizi göndermeden önce her zaman iki kez kontrol etmeniz çok önemlidir. + +### Ethereum hediyemi nasıl talep edebilirim? {#giveaway-scam} + +Ethereum çekilişleri, ETH'nizi çalmak için tasarlanmış dolandırıcılıklardır. Gerçek olamayacak kadar iyi görünen tekliflere kapılmayın. Bir çekiliş adresine ETH gönderirseniz, hem bir çekilişe katılmazsınız hem de paranızı geri alamazsınız. + +[Dolandırıcılığı önleme hakkında daha fazla bilgi](/security/#common-scams) + +### İşlemim tıkandı {#stuck-transaction} + +Ağ talebi nedeniyle gerekenden daha düşük bir işlem ücreti gönderdiyseniz, Ethereum'daki işlemler bazen sıkışabilir. Birçok cüzdan, işleme izin vermek için aynı işlemi daha yüksek bir ücretle yeniden gönderme seçeneği sunar. Alternatif olarak, kendi adresinize bir işlem göndererek ve bekleyen işlemle aynı nonce değerini kullanarak bekleyen bir işlemi iptal edebilirsiniz. + +[MetaMask'te bekleyen bir işlem nasıl hızlandırılır veya iptal edilir](https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-speed-up-or-cancel-a-pending-transaction) + +[Bekleyen Ethereum işlemleri nasıl iptal edilir](https://info.etherscan.com/how-to-cancel-ethereum-pending-transactions/) + +### Ethereum madenciliği nasıl yapılır? {#mining-ethereum} + +Ethereum madenciliği artık mümkün değildir. Ethereum [iş ispatından](/glossary/#pow) [hisse ispatına](/glossary/#pos) geçtiğinde madencilik kapatılmıştı. Artık madenciler yerine Ethereum'un doğrulayıcıları var. Herkes ETH [hisseleme](/glossary/#staking) yapabilir ve ağı güvence altına almak için doğrulayıcı yazılımı çalıştırarak hisseleme ödülleri alabilir. + -Cüzdanınızla ilgili sorun mu yaşıyorsunuz? Çoğu cüzdan, aşağıdakilere yardımcı olabilecek özel destek ekiplerine sahiptir: -- [MetaMask](https://metamask.zendesk.com/hc/) -- [Argent](https://support.argent.xyz/hc/) -- [MyEtherWallet](https://help.myetherwallet.com/) +### Nasıl bir paydaş/doğrulayıcı olabilirim? {#how-to-stake} + +Doğrulayıcı olmak için Ethereum para yatırma sözleşmesine 32 ETH yatırmanız ve bir doğrulayıcı düğümü kurmanız gerekir. [Hisseleme sayfalarımızda](/staking) ve [hisseleme başlama noktasında](https://launchpad.ethereum.org/) daha fazla bilgi mevcuttur. -_Bu kapsamlı bir liste değildir. Belirli bir cüzdan için destek bulma konusunda yardıma mı ihtiyacınız var? [ethereum.org Discord](https://discord.gg/ethereum-org)'una katılın, yardım etmeye çalışacağız._ -Ethereum cüzdanı mı arıyorsunuz? [Ethereum cüzdanlarının tam listesini keşfedin](/wallets/find-wallet/). ## Dapp geliştirmek {#building-support} @@ -47,19 +67,23 @@ Geliştirme zor olabilir. İşte size yardımcı olmaktan mutluluk duyan deneyim [Ethereum geliştirici kaynakları](/developers/) bölümümüzde de belgelere ve geliştirme kılavuzlarına ulaşabilirsiniz. + + ### Araçlandırma {#dapp-tooling} Sorunuz belirli bir araç, proje veya kütüphane ile mi ilgili? Çoğu projede sizi desteklemeye adanmış sohbet sunucuları veya forumlar bulunur. İşte bazı popüler örnekler: -- [Solidity](https://gitter.im/ethereum/solidity/) +- [Solidity](https://gitter.im/ethereum/solidity) - [ethers.js](https://discord.gg/6jyGVDK6Jx) - [web3.js](https://discord.gg/GsABYQu4sC) - [Hardhat](https://discord.gg/xtrMGhmbfZ) - [Alchemy](http://alchemy.com/discord) - [Tenderly](https://discord.gg/fBvDJYR) + + ## Bir düğüm çalıştırma {#node-support} Bir düğüm veya doğrulayıcı çalıştırıyorsanız, başlamanıza yardımcı olmaya adanmış bazı toplulukları burada bulabilirsiniz. @@ -69,12 +93,17 @@ Bir düğüm veya doğrulayıcı çalıştırıyorsanız, başlamanıza yardımc Ethereum istemcileri geliştiren ekiplerin çoğu, destek alabileceğiniz ve soru sorabileceğiniz özel, herkese açık alanlara da sahiptir. + + ### Yürütme istemcileri {#execution-clients} - [Geth](https://discord.gg/FqDzupGyYf) - [Nethermind](https://discord.gg/YJx3pm8z5C) - [Besu](https://discord.gg/p8djYngzKN) - [Erigon](https://github.com/ledgerwatch/erigon/issues) +- [Reth](https://github.com/paradigmxyz/reth/discussions) + + ### Mutabakat istemcileri {#consensus-clients} @@ -85,31 +114,3 @@ Ethereum istemcileri geliştiren ekiplerin çoğu, destek alabileceğiniz ve sor - [Lodestar](https://discord.gg/aMxzVcr) Ayrıca [burada bir düğümün nasıl çalıştırılacağını öğrenebilirsiniz](/developers/docs/nodes-and-clients/run-a-node/). - -## Sıkça sorulan sorular {#faq} - -### ETH'yi yanlış cüzdana gönderdim {#wrong-wallet} - -Ethereum'da gönderilen bir işlem geri alınamaz. Ne yazık ki, ETH'yi yanlış cüzdana gönderdiyseniz bunu geri almanın bir yolu yoktur. Hiçbir merkezi organizasyon, kuruluş veya kişi Ethereum'a sahip değildir, bu da hiç kimsenin işlemleri tersine çeviremeyeceği anlamına gelir. Bu nedenle işlemlerinizi göndermeden önce her zaman iki kez kontrol etmeniz çok önemlidir. - -### Ethereum çekilişimi nasıl talep edebilirim? {#giveaway-scam} - -Ethereum çekilişleri, ETH'nizi çalmak için tasarlanmış dolandırıcılıklardır. Gerçek olamayacak kadar iyi görünen tekliflere kapılmayın. Bir çekiliş adresine ETH gönderirseniz, hem bir çekilişe katılmazsınız hem de paranızı geri alamazsınız. - -[Dolandırıcılığı önleme hakkında daha fazla bilgi](/security/#common-scams) - -### İşlemim sıkıştı {#stuck-transaction} - -Ağ talebi nedeniyle gerekenden daha düşük bir işlem ücreti gönderdiyseniz, Ethereum'daki işlemler bazen sıkışabilir. Birçok cüzdan, işleme izin vermek için aynı işlemi daha yüksek bir ücretle yeniden gönderme seçeneği sunar. Alternatif olarak, kendi adresinize bir işlem göndererek ve bekleyen işlemle aynı nonce değerini kullanarak bekleyen bir işlemi iptal edebilirsiniz. - -[MetaMask'te bekleyen bir işlem nasıl hızlandırılır veya iptal edilir](https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-speed-up-or-cancel-a-pending-transaction) - -[Bekleyen Ethereum işlemleri nasıl iptal edilir](https://info.etherscan.com/how-to-cancel-ethereum-pending-transactions/) - -### Ethereum madenciliği nasıl yapılır? {#mining-ethereum} - -Ethereum madenciliği artık mümkün değildir. Ethereum iş isoatından hisse ispatına geçtiğinde madencilik kapatılmıştı. Artık madenciler yerine Ethereum'un doğrulayıcıları var. Doğrulayıcılar, ağın güvenliğini sağlamak için ETH'yi hisseler ve hisseleme ödülleri alır. - -### Nasıl bir paydaş/doğrulayıcı olabilirim? {#become-validator} - -Doğrulayıcı olmak için Ethereum para yatırma sözleşmesine 32 ETH yatırmanız ve bir doğrulayıcı düğümü kurmanız gerekir. [Hisseleme sayfalarımızda](/staking) ve [hisseleme başlama noktasında](https://launchpad.ethereum.org/) daha fazla bilgi mevcuttur. diff --git a/public/content/translations/tr/contributing/adding-desci-projects/index.md b/public/content/translations/tr/contributing/adding-desci-projects/index.md index 2e14ea320a7..f4b6319c65c 100644 --- a/public/content/translations/tr/contributing/adding-desci-projects/index.md +++ b/public/content/translations/tr/contributing/adding-desci-projects/index.md @@ -8,7 +8,7 @@ lang: tr Çeşitli projeler sunduğumuzdan ve Merkeziyetsiz Bilim manzarasının anlık görüntüsünü verdiğimizden emin olmak istiyoruz. -Herkes, ethereum.org'daki Merkeziyetsiz Bilim sayfasındaki listeye proje önermek konusunda özgürdür. Aynı şekilde, bir projenin artık alakalı olmadığını ya da artık kriterlerimize uymadığını fark eden herkes, o projeyi kaldırmamızı önermekte özgürdür. +Herkes, ethereum.org'daki Merkeziyetsiz Bilim sayfasındaki listeye proje önermek konusunda özgürdür. Aynı şekilde, bir projenin artık alakalı olmadığını ya da artık uygunluk kriterlerimizi karşılamadığını fark eden herkes, o projeyi kaldırmamızı önermekte özgürdür. ## Karar çerçevesi {#the-decision-framework} @@ -16,29 +16,29 @@ Herkes, ethereum.org'daki Merkeziyetsiz Bilim sayfasındaki listeye proje önerm - **Açık kaynak kodu/verisi** - Kodların ve verilerin açıklığı, Merkeziyetsiz Bilimin ana prensiplerindendir, bu yüzden merkeziyetsiz bilim projeleri kapalı kaynak olmamalıdır. Kod temeli erişilebilir ve tercihen "çekme talebine" açık olmalıdır. - **Merkeziyetsiz bilim projeleri bariz bir şekilde merkeziyetsiz olmalıdır** - Bu, bir DAO tarafından yönetilmek ya da merkeziyetsiz cüzdanları da içeren merkezi olmayan bir teknoloji yığınıyla geliştirmek şeklinde olabilir. Muhtemelen Ethereum'da denetlenebilir akıllı sözleşmeleri içerir. -- **Dürüst ve doğru listeleme bilgileri**: Projelerden önerilen tüm listelemelerin dürüst ve doğru bilgilerle gelmesi beklenir. Ürününüzü, örneğin "açık kaynaklı" değilken öyleymiş gibi duyurarak listeleme bilgilerini tahrif eden ürünler kaldırılacaktır. +- **Dürüst ve doğru listeleme bilgileri** - Projelerden önerilen herhangi bir listelemenin dürüst ve doğru bilgilerle gelmesi beklenir. Ürününüzü, örneğin "açık kaynaklı" değilken öyleymiş gibi duyurarak listeleme bilgilerini tahrif eden ürünler kaldırılacaktır. - **Bilime erişimi geliştirmeye yönelik kanıtlanabilir taahhüt** - Bir merkeziyetsiz bilim projesi, bilime katılımı genişlettiğini sadece jeton/NFT sahiplerine değil, genel halka da ifade edebilmelidir. -- **Küresel olarak erişilebilir** - projeniz, belirli kişilerin hizmetinize erişmesini engelleyen coğrafi kısıtlamalara veya KYC koşullarına sahip değildir. -- **Bilgilendirici websitesi ve dokümanlar** - siteyi ziyaret eden kişilerin projenin gerçekte ne yaptığını anlayabilmesi, bilimin altyapısının merkeziyetsizliğe nasıl katkıda bulunduğunu ve nasıl katılacaklarını öğrenebilmesi önemlidir. +- **Küresel olarak erişilebilir** - Projeniz, belirli kişilerin hizmetinize erişmesini engelleyen coğrafi kısıtlamalara veya KYC koşullarına sahip değildir. +- **Bilgilendirici web sitesi ve dokümanlar** - Siteyi ziyaret eden kişilerin projenin gerçekte ne yaptığını anlayabilmesi, bilimin altyapısının merkeziyetsizliğe nasıl katkıda bulunduğunu ve nasıl katılacaklarını öğrenebilmesi önemlidir. - **Proje, Ethereum ekosisteminin bir parçası olmalıdır** - Ethereum.org olarak, merkeziyetsiz bilim hareketi için Ethereum'un (ve Katman 2'lerinin) uygun bir temel katman olduğuna inanıyoruz. - **Proje, oldukça iyi yapılandırılmıştır** - Proje, projenin hizmetlerine birkaç ay boyunca erişebilmiş gerçek kullanıcılara sahiptir. ### Olması istenen özellikler -- **Birden fazla dilde mevcut olma** - projeniz, tüm dünyadaki kullanıcıların erişim sağlayabilmesi için birden çok dile çevrilir. -- **Eğitici kaynaklar** - ürününüz, kullanıcılara yardımcı olmak ve onları eğitmek için iyi tasarlanmış bir oryantasyon deneyimine sahip olmalıdır. Alternatif olarak, makaleler veya videolar gibi nasıl yapılır içeriğinin kanıtına da sahip olabilir. -- **Üçüncü taraf denetimleri** - ürününüz, güvenlik açıkları için güvenilir bir üçüncü tarafın profesyonel denetiminden geçirilir. +- **Birden fazla dilde mevcut olma** - Projeniz, tüm dünyadaki kullanıcıların erişim sağlayabilmesi için birden çok dile çevrilir. +- **Eğitici kaynaklar** - Ürününüz, kullanıcılara yardımcı olmak ve onları eğitmek için iyi tasarlanmış bir oryantasyon deneyimine sahip olmalıdır. Alternatif olarak, makaleler veya videolar gibi nasıl yapılır içeriğinin kanıtına da sahip olabilir. +- **Üçüncü taraf denetimleri** - Ürününüz, güvenlik açıkları için güvenilir bir üçüncü tarafın profesyonel denetiminden geçirilir. - **İletişim noktası** - Proje için bir iletişim noktası (bir DAO ya da topluluktan bir temsilci tarafından olabilir), değişiklikler yapıldığında doğru bilgi almada bize büyük ölçüde yardımcı olacaktır. Bu, geleceğe ait bilgileri toplarken ethereum.org'u güncelleme sürecini yönetilebilir halde tutacaktır. ## Bakım {#maintenance} Ethereum'un akıcı yapısında olduğu gibi, ekipler ve ürünler gelir ve gider; yenilikler her gün gerçekleşir, bu nedenle şu amaçlarla içeriğimizin rutin kontrollerini gerçekleştireceğiz: -- listelenen tüm projelerin kriterlerimizi hâlâ karşıladığından emin olmak -- şu anda listelenenlerden daha fazla sayıda kriterimizi karşılayan önerilmiş ürünler olmadığını doğrulamak +- Listelenen tüm projelerin kriterlerimizi hâlâ karşıladığından emin olmak +- Şu anda listelenenlerden daha fazla kriterlerimizi karşılayan önerilen ürünler olmadığını doğrulamak -Ethereum, açık kaynak topluluğu tarafından yönetilir ve onu güncel tutmaları için topluluğa güveniriz. Listelenmiş projelerde güncellenmesi gereken herhangi bir bilgi olduğunu fark ettiyseniz, lütfen Github depomuzda bir sorun ya da çekme isteği açın. +Ethereum, açık kaynak topluluğu tarafından yönetilir ve onu güncel tutmaları için topluluğa güveniriz. Listelenmiş projelerde güncellenmesi gereken herhangi bir bilgi olduğunu fark ettiyseniz, lütfen GitHub depomuzda bir sorun ya da çekme isteği açın. -## Kullanım Koşulları {#terms-of-use} +## Kullanım koşulları {#terms-of-use} Ayrıca lütfen [kullanım koşullarımıza](/terms-of-use/) başvurun. Ethereum.org'daki bilgiler, yalnızca genel bilgi amaçlı verilmektedir. diff --git a/public/content/translations/tr/contributing/adding-exchanges/index.md b/public/content/translations/tr/contributing/adding-exchanges/index.md index 782df19e1bd..c996754bd38 100644 --- a/public/content/translations/tr/contributing/adding-exchanges/index.md +++ b/public/content/translations/tr/contributing/adding-exchanges/index.md @@ -20,7 +20,7 @@ Bu bağlamdan dolayı, bir borsa önerdiğinizde bazı özel bilgilere ihtiyacı ## İhtiyacımız olanlar {#what-we-need} -- Borsa için geçerli olan coğrafi kısıtlamalar +- Borsa için geçerli olan coğrafi kısıtlamalar. Borsayla ilişkili coğrafi kısıtlamalar, borsanın web sitesinin özel bir sayfasında veya bölümünde ayrıntılı olarak açıklanmalıdır. - Kullanıcıların ETH satın almak için kullanabileceği para birimleri - Borsanın meşru bir ticaret şirketi olduğunun kanıtı - Sahip olabileceğiniz herhangi bir ek bilgi: Bu, şirket hakkında faaliyet yılları, finansal destek vb. gibi bilgiler olabilir. diff --git a/public/content/translations/tr/contributing/adding-layer-2s/index.md b/public/content/translations/tr/contributing/adding-layer-2s/index.md index d0ed6dc726f..df1fcf7283c 100644 --- a/public/content/translations/tr/contributing/adding-layer-2s/index.md +++ b/public/content/translations/tr/contributing/adding-layer-2s/index.md @@ -78,7 +78,7 @@ _Veri kullanılabilirliği veya güvenlik için Ethereum kullanmayan diğer öl **Katman 2 ekosistemindeki dapp'lere bağlantılar** -- Kullanıcıların bu katman 2'de neler yapabilecekleri hakkında bilgi sağlayabilmek istiyoruz. (bkz. https://portal.arbitrum.io/, https://www.optimism.io/apps) +- Kullanıcıların bu katman 2'de neler yapabilecekleri hakkında bilgi sağlayabilmek istiyoruz. (örn. https://portal.arbitrum.io/, https://www.optimism.io/apps) **Token sözleşme listeleri** @@ -92,6 +92,6 @@ _Veri kullanılabilirliği veya güvenlik için Ethereum kullanmayan diğer öl Ethereum.org'a bir katman 2 eklemek istiyorsanız, GitHub'da bir konu oluşturun. - + Bir konu oluştur diff --git a/public/content/translations/tr/contributing/adding-products/index.md b/public/content/translations/tr/contributing/adding-products/index.md index a1800402c40..20514558b2a 100644 --- a/public/content/translations/tr/contributing/adding-products/index.md +++ b/public/content/translations/tr/contributing/adding-products/index.md @@ -82,7 +82,7 @@ Ayrıca lütfen [kullanım koşullarımıza](/terms-of-use/) başvurun. Ethereum Ethereum'un akıcı yapısında olduğu gibi, ekipler ve ürünler gelir ve gider; yenilikler her gün gerçekleşir, bu nedenle şu amaçlarla içeriğimizin rutin kontrollerini gerçekleştireceğiz: -- listelenen merkeziyetsiz uygulamaların hala kriterlerimizi yerine getirdiğinden emin olmak +- listelenen tüm merkeziyetsiz uygulamaların kriterlerimizi hala karşıladığından emin olmak - şu anda listelenenlerden daha fazla sayıda kriterimizi karşılayan önerilmiş ürünler olmadığını doğrulamak Kontrol edip bize bildirerek bu konuda yardımcı olabilirsiniz. [Bir konu oluşturun](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.md&title=) veya [website@ethereum.org](mailto:website@ethereum.org) adresine bir e-posta gönderin diff --git a/public/content/translations/tr/contributing/adding-wallets/index.md b/public/content/translations/tr/contributing/adding-wallets/index.md index 09d5d2cfe01..644434960bc 100644 --- a/public/content/translations/tr/contributing/adding-wallets/index.md +++ b/public/content/translations/tr/contributing/adding-wallets/index.md @@ -10,10 +10,9 @@ Kullanıcıların kendilerinden emin bir tarzda Ethereum'da yön bulabilmeleri i Herkes, ethererum.org'a bir cüzdan önermekte özgürdür. Gözden kaçırdığımız bir cüzdan varsa lütfen bildirin! -Herkes yeni bir cüzdan önermekte özgürdür. Cüzdanlar şu anda aşağıdakilerde listeleniyor: +Cüzdanlar şu anda aşağıdakilerde listeleniyor: - [ethereum.org/wallets/find-wallet/](/wallets/find-wallet/) -- [ethereum.org/wallets/](/wallets/) Ethereum'da cüzdanlar çok hızlı bir biçimde değişiyor. Ethereum.org'da değerlendirilmek üzere adil bir çerçeve oluşturmaya çalıştık, ancak listeleme kriterleri zamanla değişecek ve gelişecektir. @@ -26,6 +25,12 @@ Ethereum'da cüzdanlar çok hızlı bir biçimde değişiyor. Ethereum.org'da de - **Aktif bir ekibin üzerinde çalışmış olması** - bu, kalitenin sağlanmasına ve bir kullanıcının sorguları için destek almasına yardımcı olur. - **Dürüst ve doğru listeleme bilgileri**: Projelerden önerilen tüm listelemelerin dürüst ve doğru bilgilerle gelmesi beklenir. Ürününüzü, örneğin "açık kaynaklı" değilken öyleymiş gibi duyurarak listeleme bilgilerini tahrif eden ürünler kaldırılacaktır. - **İletişim noktası** - Cüzdan için bir iletişim noktası, değişiklikler yapıldığında doğru bilgiyi elde etmemize büyük ölçüde yardımcı olacaktır. Bu, geleceğe ait bilgileri toplarken ethereum.org'u güncelleme sürecini yönetilebilir halde tutacaktır. +- **EIP-1559 (tip 2) işlemleri** - Ethereum ana ağındaki işlemler için cüzdanınız EIP-1559 (tip 2) işlemleri desteklemek zorundadır. +- **İyi kullanıcı deneyimi** - UX öznel bir kavram olsa da, çekirdek ekip üyelerinizden birkaçının ürünü test edip kullanımında zorluk çekmesi halinde cüzdanı reddetme hakkımızı saklı tutarız ve bunun yerine iyileştirmeye yönelik faydalı önerilerde bulunuruz. Bu, çoğunluğu yeni başlayanlardan oluşan kullanıcı tabanımızı korumak için yapılır. + +### Ürün kaldırma {#product-removals} + +- **Güncellenmiş bilgi** - Cüzdan sağlayıcıları, sağladıkları bilgilerin geçerli ve güncel olmasını sağlamak için her 6 ayda bir cüzdan bilgilerini yeniden göndermekle yükümlüdür (ürünlerinde herhangi bir değişiklik olmasa bile). Eğer ürün ekibi bunu yapmazsa, ethereum.org projeyi sayfasından kaldırabilir. ### Diğer kriterler: olursa iyi olan şeyler {#the-nice-to-haves} @@ -45,7 +50,6 @@ Ethereum'da cüzdanlar çok hızlı bir biçimde değişiyor. Ethereum.org'da de - **Gaz ücretlerini özelleştirme** - cüzdanınız, kullanıcılara işlem gaz ücretlerini (ana ücret, öncelik ücreti, azami ücret) düzenleme imkanı tanır. - **ENS desteği** - cüzdanınız, kullanıcıların ENS isimlerine işlem göndermelerine olanak sağlar. - **ERC-20 desteği** - cüzdanınız, kullanıcılara ERC-20 jeton sözleşmelerini içe aktarma veya otomatik sorgulama imkanı sunar ve ERC-20 jetonlarını görüntüler. -- **EIP-1559 (tip 2) işlemleri** - cüzdanınız, EIP-1559 (tip 2) işlemlerini destekler. - **Kripto satın alımı** - cüzdanınız, kullanıcıların doğrudan kripto satın alımını ve kriptoya alışmalarını destekler. - **İtibari para için satış** - cüzdanınız, kullanıcıların itibari para için satmalarını ve doğrudan bir karta veya banka hesabına çekim yapmalarını destekler. - **Çoklu imza** - cüzdanınız, bir işlemi imzalamak için çoklu imzayı destekler. @@ -65,11 +69,12 @@ Ethereum.org'a bir cüzdan eklemek istiyorsanız GitHub'da bir konu oluşturun. Ethereum'un akıcı yapısında olduğu gibi, ekipler ve ürünler gelir ve gider; yenilikler her gün gerçekleşir, bu nedenle şu amaçlarla içeriğimizin rutin kontrollerini gerçekleştireceğiz: -- listelenen tüm cüzdan ve merkeziyetsiz uygulamaların kriterlerimizi hâlâ karşıladığından emin olmak +- listelenen tüm cüzdan ve merkeziyetsiz uygulamaların hala kriterlerimizi karşıladığından emin olmak - şu anda listelenenlerden daha fazla sayıda kriterimizi karşılayan önerilmiş ürünler olmadığını doğrulamak -Ethereum, açık kaynak topluluğu tarafından yönetilir ve onu güncel tutmaları için topluluğa güveniriz. Listelenmiş cüzdanlar ile ilgili herhangi bir bilginin güncelleştirilmesi gerektiğini fark ettiyseniz lütfen [bir konu açın](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=wallet+%3Apurse%3A&template=suggest_wallet.yaml) veya [çekme isteği oluşturun](https://github.com/ethereum/ethereum-org-website/pulls)! +ethereum.org açık kaynak topluluğu tarafından yönetilmektedir ve güncel tutulması konusunda topluluğa güveniriz. Listelenmiş cüzdanlar ile ilgili herhangi bir bilginin güncelleştirilmesi gerektiğini fark ettiyseniz lütfen [bir konu açın](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=wallet+%3Apurse%3A&template=suggest_wallet.yaml) veya [çekme isteği oluşturun](https://github.com/ethereum/ethereum-org-website/pulls)! + -## Kullanım Koşulları {#terms-of-use} +## Kullanım koşulları {#terms-of-use} Ayrıca lütfen [kullanım koşullarımıza](/terms-of-use/) başvurun. Ethereum.org'daki bilgiler, yalnızca genel bilgi amaçlı verilmektedir. diff --git a/public/content/translations/tr/contributing/content-resources/index.md b/public/content/translations/tr/contributing/content-resources/index.md index ea6e40165e1..36e8c9acd26 100644 --- a/public/content/translations/tr/contributing/content-resources/index.md +++ b/public/content/translations/tr/contributing/content-resources/index.md @@ -27,6 +27,6 @@ Bir sayfaya eklenmesi gerektiğini düşündüğünüz bir içerik kaynağı var Eğer ethereum.org'a içerik kaynağı eklemek istiyorsanız ve kriterleri karşılıyorsa GitHub'da bir konu oluşturun. - + Bir konu oluştur diff --git a/public/content/translations/tr/contributing/design/index.md b/public/content/translations/tr/contributing/design/index.md index f1bdc0b6b90..e1d246b3ea1 100644 --- a/public/content/translations/tr/contributing/design/index.md +++ b/public/content/translations/tr/contributing/design/index.md @@ -16,7 +16,7 @@ Sonuç olarak bu, tasarım becerilerinizi sergileyeceğiniz çeşit çeşit ve e Bazen ham fikirlerimizi test etme konusunda yardıma ihtiyaç duyuyoruz. Bu, herhangi bir teknik bilgi olmadan katkıda bulunmanın harika bir yoludur. -1. Tasarım ekibi, [Discord](https://discord.com/invite/CetY6Y4) ve [GitHub](https://github.com/ethereum/ethereum-org-website/labels/design%20required%20%F0%9F%8E%A8) üzerinden bir örnek tasarım paylaşacaktır. +1. Tasarım ekibi, [Discord](https://discord.com/invite/ethereum-org) ve [GitHub](https://github.com/ethereum/ethereum-org-website/labels/design%20required%20%F0%9F%8E%A8) üzerinden bir örnek tasarım paylaşacaktır. 2. Tasarımların üzerinden yorumlar seçeneğiyle geribildirim vermeye yönlendirileceksiniz. 3. Sonuç, Github konusunda paylaşılacak ve ekip tarafından kapatılacaktır. diff --git a/public/content/translations/tr/contributing/index.md b/public/content/translations/tr/contributing/index.md index 8a3b8c9dd70..1f28140fb9b 100644 --- a/public/content/translations/tr/contributing/index.md +++ b/public/content/translations/tr/contributing/index.md @@ -6,37 +6,53 @@ lang: tr # Ethereum.org'a katkıda bulunma 🦄 {#contributing-to-ethereumorg} -Ethereum.org web sitesi, daha geniş anlamda Ethereum gibi açık kaynaklı bir projedir. Bu nedenle, [Ethereum portalımızı](/about/) geliştirmeye yardımcı olmak istiyorsanız, bunu nasıl yapabileceğinizi gösterelim. +Ethereum.org, **12.000'in üzerinde** kişinin web sitesinin çevrilmesine, yazılmasına, tasarlanmasına ve bakımına katkıda bulunduğu, açık kaynaklı yürütülen bir projedir. - - POAP token'ınızı talep edin! 2022'de ethereum.org'a katkıda bulunduysanız, sizi bekleyen benzersiz bir POAP bulunuyor.{" "} POAP'ler hakkında daha fazla bilgi - +Ethereum ekosisteminde büyümenize ve eğitim almanıza yardımcı olurken anlamlı katkılarda bulunmanızı ve ilgili pratik deneyimler edinmenizi sağlayacak misafirperver bir topluluğuz! ## Katkıda bulunma yolları {#ways-to-contribute} -- [Açık bir konu üzerinde çalışın](https://github.com/ethereum/ethereum-org-website/issues) _– Yapılması gerektiğini belirlediğimiz işler_ -- [Çeviri programına katılın](/contributing/translation-program/) _– ethereum.org'u yeni dillere taşımamıza yardımcı olun_ -- [Web sitesinin tasarlanmasına yardımcı olun](/contributing/design/) _– Her seviyeden tasarımcı, web sitesini geliştirmek için katkıda bulunabilir_ -- [Topluluk kaynakları ekleyin](/contributing/content-resources/) _– Alakalı bir sayfaya faydalı bir makale veya kaynak ekleyin_ -- [Bir ürün ekleyin](/contributing/adding-products/) _– İlgili sayfaya bir merkeziyetsiz uygulama veya cüzdan ekleyin_ -- [Geliştirici araçları ekleyin](/contributing/adding-developer-tools/) _– İlgili sayfaya bir geliştirici aracı ekleyin_ -- [Bir borsa ekleyin](/contributing/adding-exchanges/) _– [Borsa bulucumuza](/get-eth/#country-picker) bir borsa ekleyin_ -- [Araştırmamızı geliştirin](https://www.notion.so/efdn/Ethereum-org-User-Persona-Memo-b44dc1e89152457a87ba872b0dfa366c) _– Araştırmamız hakkında geribildiriminizi bize aktarın veya kendi araştırmanızla katkıda bulunun_ -- [Bir özellik talebinde bulunun](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) _– Yeni bir özellik veya tasarım hakkındaki fikirlerinizi bize bildirin_ -- [Bir sözlük terimi ekleyin](/contributing/adding-glossary-terms) _– Ethereum [sözlüğünü](/glossary/) genişletmeye devam etmemize yardımcı olun_ -- [İçerik oluşturun/düzenleyin](/contributing/#how-to-update-content) _– Yeni sayfalar önerin veya zaten burada olanlar üzerinde değişiklikler yapın_ -- [Bir katman 2 ekleyin](/contributing/adding-layer-2s/) _– İlgili bir sayfaya bir katman 2 ekleyin_ -- [Bir hisseleme ürünü veya hizmeti ekleyin](/contributing/adding-staking-products/) - _– Tekli hisselemeyi, ortak hisselemeyi veya bir hizmet olarak hisselemeyi kolaylaştıran bir proje ekleyin_ -- [Bir cüzdan ekleyin](/contributing/adding-wallets/) _– [Cüzdan bulma sayfası](/wallets/find-wallet/)_ için bir cüzdan ekleyin -- [DeSci sayfamız için bir proje önerin](/contributing/adding-desci-projects/) _- Ethereum üzerinde geliştirilmiş ve merkeziyetsiz bilime katkıda bulunan bir proje ekleyin_ -- [Kısa Sınavlar](/contributing/quizzes/)_- İlgili bir sayfa için kısa sınav soru havuzları ekleyin, güncelleyin ve silin_ -- [Bir tasarım kaynağı önerin](/contributing/design/adding-design-resources/)_- Yararlı tasarım kaynaklarını ekleyin, güncelleyin ve silin_ - -_Herhangi bir sorunuz mu var?_ 🤔 [Discord sunucumuzdan](https://discord.gg/ethereum-org) bize ulaşın +**Çeviriler** +- [Çeviri programına katılın](/contributing/translation-program/) – ethereum.org'u yeni dillere taşımamıza yardımcı olun + +**Geliştirme** +- [Açık bir konu üzerinde çalışın](https://github.com/ethereum/ethereum-org-website/issues) – Yapılması gerektiğini tespit ettiğimiz işler + +**Tasarım** +- [Web sitesinin tasarlanmasına yardımcı olun](/contributing/design/) Her seviyeden tasarımcı, web sitesini geliştirmek için katkıda bulunabilir + +**İçerik** +- [İçerik oluşturun/düzenleyin](/contributing/#how-to-update-content) – Yeni sayfalar önerin veya zaten burada olanlar üzerinde değişiklikler yapın +- [Topluluk kaynakları ekleyin](/contributing/content-resources/) – Alakalı bir sayfaya faydalı bir makale veya kaynak ekleyin +- [Bir tasarım kaynağı önerin](/contributing/design/adding-design-resources/) – Yararlı tasarım kaynaklarını ekleyin, güncelleyin ve silin +- [Bir sözlük terimi ekleyin](/contributing/adding-glossary-terms/) – Ethereum [sözlüğünü](/glossary/) genişletmeye devam etmemize yardımcı olun +- [Testler](/contributing/quizzes/) – İlgili bir sayfa için test soru bankaları ekleyin, güncelleyin ve silin + +**Özellik fikirleri** +- [Bir özellik talebinde bulunun](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) – Yeni bir özellik veya tasarım hakkındaki fikirlerinizi bize bildirin + +**Ürün listeleri** +- [Bir borsa ekleyin](/contributing/adding-exchanges/) – [Borsa bulucumuza](/get-eth/#country-picker) bir borsa ekleyin +- [Bir ürün ekleyin](/contributing/adding-products/) – İlgili sayfaya bir merkeziyetsiz uygulama veya cüzdan ekleyin +- [Geliştirici araçları ekleyin](/contributing/adding-developer-tools/) – İlgili sayfaya bir geliştirici aracı ekleyin +- [Bir katman 2 ekleyin](/contributing/adding-layer-2s/) – İlgili bir sayfaya bir katman 2 ekleyin +- [Bir hisseleme ürünü veya hizmeti ekleyin](/contributing/adding-staking-products/) – Tekli hisselemeyi, ortak hisselemeyi veya bir hizmet olarak hisselemeyi kolaylaştıran bir proje ekleyin +- [Bir cüzdan ekleyin](/contributing/adding-wallets/) – [Cüzdan bulma sayfası](/wallets/find-wallet/) için bir cüzdan ekleyin +- [DeSci sayfamız için bir proje önerin](/contributing/adding-desci-projects/) – Ethereum üzerinde geliştirilmiş ve merkeziyetsiz bilime katkıda bulunan bir proje ekleyin + +Sorunuz mu var? 🤔 [Discord sunucumuza](https://discord.gg/ethereum-org) katılın + +## Katkıda bulunmaya başlayanlar için uygun ilk görevler + +Bunlar, çözmemize yardımcı olabileceğiniz ve sorumluluğunu alabileceğiniz birkaç güncel görevdir. Çoğunuz için GitHub hesabına ihtiyacınız olacak çünkü web sitesi üzerindeki değişikliklerin çoğu GitHub üzerinden yapılıyor. + + + +Tüm görevleri gör ## Nasıl ethereum.org üzerinde çalışılır {#how-to-update-content} -İster siteye ekleme yapıyor, ister içerik oluşturuyor veya açık sorunlar üzerinde çalışıyor olun, bir [GitHub](https://github.com) hesabına ihtiyacınız olacak. +[Çeviri Programı](/contributing/translation-program/)'na katkıda bulunmak istiyorsanız lütfen [Crowdin](https://crowdin.com/project/ethereum-org)'de bir hesap oluşturun. Web sitesine içerik ya da görsel eklemek veya düzenlemek, hataları düzeltmek, açık görevler üzerinde çalışmak gibi diğer her şey için bir [GitHub](https://github.com/) hesabına ihtiyacınız olacak. Tüm güncellemeler GitHub PR süreci aracılığıyla yapılır. Bu, web sitesinin yerel bir kopyasını oluşturmanız, değişikliklerinizi uygulamanız ve değişikliklerinizi birleştirmeyi istemeniz anlamına gelir. Bunu daha önce hiç yapmadıysanız, [GitHub depomuzun](https://github.com/ethereum/ethereum-org-website) en altındaki talimatları takip edin. @@ -52,6 +68,8 @@ Katkıda bulunmadan önce şunlara aşina olduğunuzdan emin olun: - [stil rehberimiz](/contributing/style-guide/) - [davranış kurallarımız](/community/code-of-conduct) + + ## Siteyle ilgili kararlar nasıl alınır {#how-decisions-about-the-site-are-made} Bireysel PR'ler, tasarım evrimi ve büyük yükseltmeler hakkındaki kararlar, Ethereum ekosisteminden bir ekip tarafından verilir. Bu ekip; proje yöneticilerini, geliştiricileri, tasarımcıları, pazarlama ve iletişimleri ve konu uzmanlarını kapsar. Topluluk girdisi her kararı etkiler: Bu nedenle lütfen sorunlarla ilgili sorular sorun, PR gönderin veya ekiple iletişime geçin: @@ -68,20 +86,31 @@ Yalnızca orijinal çalışmanızı veya kullanma izniniz olan içeriği, ethere GitHub depomuzda, özellikle açık kaynak konusunda acemi olan geliştiriciler için tasarlanmış [good first issue](https://github.com/ethereum/ethereum-org-website/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) etiketli, düşük giriş engellerine sahip sorunlarımız bulunuyor. -## Katkıda bulunan bir kişi olarak POAP'nizi talep edin {#poap} - -Katkınız ethereum.org ile birleştirilirse, sizin için benzersiz bir katkıda bulunan POAP'si basacağız. Proof of Attendance Protocol (POAP) tokeni, yani Katılım İspatı Protokolü, ekosistemi biraz daha harika hâle getirmeye yardımcı olduğunuzun zincir üstü kanıtıdır. +## Zincir Üstünde Başarı Jetonunuzu (OAT) talep edin {#oat} -[POAP'ler hakkında daha fazla bilgi](https://www.poap.xyz/) +Katkınızın ethereum.org ile birleştirilmesi halinde [Galxe](https://app.galxe.com/quest/ethereumorg)'de özel bir rozet talep etme şansınız olacak. Bir Zincir Üstünde Başarı Jetonu (OAT), ekosistemin biraz daha mükemmel hale getirilmesine katkıda bulunduğunuzun kanıtıdır. -### Nasıl talep edilir? {#how-to-claim} +[OAT'ler hakkında daha fazla bilgi](https://help.galxe.com/en/articles/7067290-galxe-oats-reward-and-celebrate-achievements) +### Nasıl talep edilir? 1. [Discord sunucumuza](https://discord.gg/ethereum-org) katılın. -2. Katkınızın bağlantısını `#🥇 | proof-of-contribution` [kanalına](https://discord.com/channels/714888181740339261/1212737737916948530) yapıştırın. -3. Ekibimizin bir üyesinin size POAP'nize bir bağlantı göndermesini bekleyin. -4. POAP'nizi talep edin! +2. Yaptığınız katkının bağlantısını `#🥇 | proof-of-contribution` kanalına yapıştırın +3. Ekip üyelerimizden birinin size OAT bağlantınızı göndermesini bekleyin. +4. OAT'nizi talep edin! + +OAT'leri talep etmek için sadece bireysel kontrolüne sahip olduğunuz cüzdanları kullanmalısınız. Bu işlemler için özel anahtarına sahip olmadığınız borsa hesaplarını ya da başka hesapları kullanmayın, çünkü bunlar OAT'lerinize erişmenize ve onları yönetmenize izin vermez. + +## GitPOAP'unuzu talep edin {#claim-gitpoap} + +GitPOAP ayrıca birleştirilmiş katkınızı otomatik olarak tanıyacak ve kendi platformunuzda ayrı ve eşsiz katkıda bulunan POAP'ı basmanıza da olanak tanıyacaktır! + + +### Nasıl talep edilir? {#how-to-claim} -POAP'leri yalnızca, özel anahtarlarının sadece sizde bulunduğu cüzdanlar ile talep etmelisiniz. Özel anahtarlara sahip olmadığınız borsa hesapları veya diğer hesapları kullanmayın, çünkü bunlar POAP'lerinize erişmenize ve bunları yönetmenize izin vermez. +1. [GitPOAP](https://www.gitpoap.io)'u ziyaret edin. +2. Oturum açma seçeneği ile cüzdanınızla veya e-postanızla bağlanın. +3. Uygun olup olmadığınızı kontrol etmek için GitHub kullanıcı adınızı, ETH adresinizi, ENS isimlerinizi ya da herhangi bir GitPOAP'u aratın. +4. Eğer GitHub hesabınız uygunsa, bir GitPOAP basabilirsiniz! ## Katkıda Bulunanlar {#contributors} diff --git a/public/content/translations/tr/contributing/translation-program/how-to-translate/index.md b/public/content/translations/tr/contributing/translation-program/how-to-translate/index.md index 87c321bc90d..3dec8a74267 100644 --- a/public/content/translations/tr/contributing/translation-program/how-to-translate/index.md +++ b/public/content/translations/tr/contributing/translation-program/how-to-translate/index.md @@ -18,7 +18,7 @@ Görsel olarak daha kolay öğrenenler için Luka'nın Crowdin'in kurulumunu anl Crowdin hesabınızda oturum açmanız veya henüz hesabınız yoksa Crowdin hesabı oluşturmanız gerekecektir. Kaydolmak için gerekli olan tek şey bir e-posta hesabı ve şifredir. - + Projeye katılın @@ -70,7 +70,7 @@ Burada yorumları, çeviri belleği girdilerini ve sözlük girdilerini bulabili Üstteki düğmeleri kullanarak mevcut çevirileri arayabileceğiniz Çeviri Belleğine veya anahtar terimlerin açıklamalarını ve standart çevirilerini içeren Sözlüğe de geçiş yapabilirsiniz. -Dahasını mı öğrenmek istiyorsunuz? [Crowdin çevrimiçi düzenleyiciyi kullanımıyla ilgili dokümanlara](https://support.crowdin.com/online-editor/) göz atmaktan çekinmeyin +Daha fazlasını mı öğrenmek istiyorsunuz? [Crowdin çevrimiçi düzenleyiciyi kullanımıyla ilgili dokümanlara](https://support.crowdin.com/online-editor/) göz atmaktan çekinmeyin ### Gözden geçirme süreci {#review-process} diff --git a/public/content/translations/tr/contributing/translation-program/index.md b/public/content/translations/tr/contributing/translation-program/index.md index 943d9e131bb..1bca476af89 100644 --- a/public/content/translations/tr/contributing/translation-program/index.md +++ b/public/content/translations/tr/contributing/translation-program/index.md @@ -36,9 +36,9 @@ Ethereum.org Çeviri Programının [misyon ve vizyonu](/contributing/translation ### Şimdiye kadarki ilerleme durumumuz {#our-progress} -- [**5.100 +** çevirmen](/contributing/translation-program/contributors/) -- **54** sitenin yayında olduğu dil sayısı -- [**3 milyon** 2022'de çevrilen kelime sayısı](/contributing/translation-program/acknowledgements/) +- [**6.000'in üzerinde** çevirmen](/contributing/translation-program/contributors/) +- **62** sitenin yayında olduğu dil sayısı +- [**3 milyon** 2023'de çevrilen kelime sayısı](/contributing/translation-program/acknowledgements/) @@ -50,9 +50,9 @@ Ethereum.org, binlerce topluluk üyesi tarafından çevrilmektedir ve bu kişile Çeviri Programına katkıda bulunduysanız ve çevirdiğiniz kelimelerden en az 5000 tanesi onaylandıysa ethereum.org çevirmen sertifikasına hak kazanırsınız. [Sertifikalar hakkında daha fazla bilgi](/contributing/translation-program/acknowledgements/#certificate) -#### POAP'ler {#poaps} +#### OAT'ler {#oats} -Tüm çevirmenlerimiz, ethereum.org Çeviri Programına katkıda bulunduklarını kanıtlayan bir NFT olan POAP'yi (Katılım İspatı Protokolü) almaya hak kazanır. [POAP'ler hakkında daha fazla bilgi](/contributing/translation-program/acknowledgements/#poap) +Çeviri Programı'na katkıda bulunanlar, 2024 yılında çevirdikleri kelime sayısına göre farklı sayıda OAT (zincir üstünde başarı jetonu) almaya hak kazanacaktır. OAT'ler, ethereum.org Çeviri Programı'na katkınızı kanıtlayan NFT'lerdir. [OAT'ler hakkında daha fazla bilgi](/contributing/translation-program/acknowledgements/#oats) #### Çevirmenlere teşekkür {#translator-acknowledgements} diff --git a/public/content/translations/tr/contributing/translation-program/translators-guide/index.md b/public/content/translations/tr/contributing/translation-program/translators-guide/index.md index 123f7afb89c..61ca367e024 100644 --- a/public/content/translations/tr/contributing/translation-program/translators-guide/index.md +++ b/public/content/translations/tr/contributing/translation-program/translators-guide/index.md @@ -10,7 +10,7 @@ Ethereum.org çeviri stili rehberi, web sitesini yerelleştirmemize yardımcı o Bu belge, genel bir rehber görevi görür ve herhangi bir dile özgü değildir. -Herhangi bir sorunuz, öneriniz veya geri bildiriminiz varsa lütfen bize translations@ethereum.org adresinden bize ulaşın, Crowdin'de @ethdotorg'a bir mesaj gönderin veya #translations kanalından bize mesaj gönderebileceğiniz veya ekip üyelerinden herhangi birine ulaşabileceğiniz [Discord](https://discord.gg/ethereum-org)'umuza katılın. +Herhangi bir sorunuz, öneriniz veya geri bildiriminiz varsa lütfen translations@ethereum.org adresinden bize ulaşın, Crowdin'de @ethdotorg'a bir mesaj gönderin veya #translations kanalından bize mesaj gönderebileceğiniz veya ekip üyelerinden herhangi birine ulaşabileceğiniz [Discord](https://discord.gg/ethereum-org)'umuza katılın. ## Crowdin kullanma {#using-crowdin} @@ -18,7 +18,7 @@ Herhangi bir sorunuz, öneriniz veya geri bildiriminiz varsa lütfen bize transl Crowdin hakkında daha fazla bilgi edinmek ve gelişmiş özelliklerinden bazılarını kullanmak istiyorsanız, [Crowdin bilgi bankası](https://support.crowdin.com/online-editor/) birçok kapsamlı kılavuz ve tüm Crowdin işlevlerine genel bakış içerir. -## Mesajın özünü yakalamak {#capturing-the-essence} +## Mesajın özünü yakalama {#capturing-the-essence} Ethereum.org içeriğini çevirirken, kelimenin tam anlamıyla çeviri yapmaktan kaçının. @@ -36,7 +36,7 @@ Resmi hitap biçimini kullanmak, günlük veya saldırgan görünmekten kaçınm Hint-Avrupa ve Afro-Asya dillerinin çoğu, eril ve dişil kelimeler arasında ayrım yapan cinsiyete özgü ikinci şahıs zamirlerini kullanır. Kullanıcıya hitap ederken veya iyelik zamirlerini kullanırken, resmi hitap şekli genellikle nasıl tanımlandıklarına bakılmaksızın uygulanabilir ve tutarlı olduğundan, ziyaretçinin cinsiyetini varsaymaktan kaçınabiliriz. -## Basit ve net olan kelime hazinesi ve anlam {#simple-vocabulary} +## Basit ve net kelime haznesi ve anlam {#simple-vocabulary} Amacımız, web sitesindeki içeriği mümkün olduğunca çok kişi için anlaşılır kılmaktır. @@ -180,7 +180,7 @@ Bunları çevirirken yaratıcı ve açıklayıcı çeviriler kullanmaktan çekin **Bazı terimleri İngilizce bırakmak yerine çoğu terimin çevrilmesinin nedeni, Ethereum ve ilgili teknolojileri daha fazla insan kullanmaya başladıkça, bu yeni terminolojinin gelecekte daha yaygın hâle geleceği gerçeğidir. Dünyanın her yerinden daha fazla insanı bu alana dahil etmek istiyorsak, kendimiz oluşturmamız gerekse bile mümkün olduğunca çok dilde anlaşılır terminoloji sağlamamız gerekir.** -## Düğmeler ve CTA'lar {#buttons-and-ctas} +## Butonlar ve CTA'lar {#buttons-and-ctas} Web sitesi, diğer içeriklerden farklı şekilde çevrilmesi gereken çok sayıda düğme içerir. @@ -190,7 +190,7 @@ Biçimlendirme uyumsuzluklarını önlemek için düğmelerin çevirileri mümk ![Bir düğme nasıl bulunur.png](./how-to-find-a-button.png) -## Kapsayıcılık için çevirme {#translating-for-inclusivity} +## Kapsayıcılık için çeviri {#translating-for-inclusivity} Ethereum.org'un ziyaretçileri, dünyanın farklı bölgelerindendir ve farklı geçmişlere sahiptir. Bu nedenle web sitesindeki dil; tarafsız, herkese açık ve kapsayıcı olmalıdır. @@ -208,7 +208,7 @@ Dilinizin kurallarını bilmeli ve buna göre çeviri yapmalısınız. Yardıma Özellikle nelere dikkat edilmesi gerektiğine dair bazı örnekler: -### Noktalama, düzenleme {#punctuation-and-formatting} +### Noktalama, biçimlendirme {#punctuation-and-formatting} **Büyük/Küçük Harf** @@ -247,7 +247,7 @@ Dilinizin kurallarını bilmeli ve buna göre çeviri yapmalısınız. Yardıma - İngilizce'de kısa çizgi (-) sözcükleri veya bir sözcüğün farklı bölümlerini birleştirmek için kullanılırken tire (–) bir aralığı veya duraklamayı belirtmek için kullanılır. - Birçok dilde, dikkat edilmesi gereken kısa çizgi ve tire kullanımı için farklı kurallar vardır. -### Formatlar {#formats} +### Biçimler {#formats} **Sayılar** diff --git a/public/content/translations/tr/decentralized-identity/index.md b/public/content/translations/tr/decentralized-identity/index.md index 18d19da68cb..e6dd79fa66b 100644 --- a/public/content/translations/tr/decentralized-identity/index.md +++ b/public/content/translations/tr/decentralized-identity/index.md @@ -13,7 +13,7 @@ summaryPoint3: Kripto sayesinde, kullanıcılar artık kendi tanımlayıcıları Kimlik, bugün hayatınızın neredeyse her yönünün temelini oluşturuyor. Çevrimiçi hizmetleri kullanmak, bir banka hesabı açmak, seçimlerde oy kullanmak, mülk satın almak, istihdam sağlamak - bunların tümü kimliğinizi kanıtlamayı gerektirir. -Bununla birlikte, geleneksel kimlik yönetim sistemleri uzun süredir kimlik tanımlayıcılarınızı ve [tasdiklerinizi](#what-are-attestations) düzenleyen, tutan ve kontrol eden merkezi aracılara dayanmaktadır. Bu, kimlikle ilgili bilgilerinizi kontrol edemeyeceğiniz veya kişisel olarak tanımlanabilir bilgilere (PII) kimin erişebileceğine ve bu tarafların ne kadar erişime sahip olduğuna karar veremeyeceğiniz anlamına gelir. +Bununla birlikte, geleneksel kimlik yönetim sistemleri uzun süredir kimlik tanımlayıcılarınızı ve [tasdiklerinizi](/glossary/#attestation) düzenleyen, tutan ve kontrol eden merkezi aracıları kullanmaktadır. Bu, kimlikle ilgili bilgilerinizi kontrol edemeyeceğiniz veya kişisel olarak tanımlanabilir bilgilere (PII) kimin erişebileceğine ve bu tarafların ne kadar erişime sahip olduğuna karar veremeyeceğiniz anlamına gelir. Bu sorunları çözmek için Ethereum gibi halka açık blok zincirler üzerine inşa edilmiş merkeziyetsiz kimlik sistemlerimiz var. Merkeziyetsiz kimlik, bireylerin kimlikle ilgili bilgilerini yönetmelerine olanak tanır. Merkeziyetsiz kimlik çözümleriyle, hizmet sağlayıcılar veya hükûmetler gibi merkezi yetkililere güvenmeden tanımlayıcılar oluşturabilir ve tasdiklerinizi _talep edebilir_ ve _tutabilirsiniz._ @@ -21,9 +21,11 @@ Bu sorunları çözmek için Ethereum gibi halka açık blok zincirler üzerine Kimlik, bir bireyin benzersiz özelliklerle tanımlanan benlik duygusu anlamına gelir. Kimlik, bir _birey_, yani ayrı bir insan varlığı anlamına gelir. Kimlik ayrıca bir kuruluş veya otorite gibi diğer insan dışı varlıklara da atıfta bulunabilir. + + ## Tanımlayıcılar nedir? {#what-are-identifiers} -Tanımlayıcı, belirli bir kimliğe veya kimliklere işaretçi olarak işlev gören bir bilgi parçasıdır. Ortak tanımlayıcılar şunları içerir: +Tanımlayıcı, belirli bir kimliğe veya kimliklere işaret etme işlevi gören bir bilgi parçasıdır. Yaygın tanımlayıcılar şunlardır: - İsim - Sosyal güvenlik numarası/vergi numarası @@ -33,6 +35,46 @@ Tanımlayıcı, belirli bir kimliğe veya kimliklere işaretçi olarak işlev g Bu geleneksel tanımlayıcı örnekleri merkezi kuruluşlar tarafından düzenlenir, tutulur ve kontrol edilir. İsminizi değiştirmek için devletinizden veya kullanıcı adınızı değiştirmek için bir sosyal medya platformundan izin almanız gerekir. +## Merkeziyetsiz kimliğin avantajları {#benefits-of-decentralized-identity} + +1. Merkeziyetsiz kimlik, tanımlayıcı bilgilerin bireysel kontrolünü arttırır. Merkeziyetsiz tanımlayıcılar ve tasdikler, merkezi otoritelere veya üçüncü taraflara ihtiyaç duymadan doğrulanabilir. + +2. Merkeziyetsiz kimlik çözümleri güvene dayalı olmayan, sorunsuz ve kullanıcı kimliğini yönetirken ve doğrularken gizliliğini korumayı sağlar. + +3. Merkeziyetsiz kimlik, blok zincir teknolojisinden yararlanır, bu farklı taraflar arasında güven yaratır ve tasdiklerin geçerliliğini kanıtlayan kriptografik garantiler sağlar. + +4. Merkeziyetsiz kimlik, kimlik verilerini taşınabilir kılar. Kullanıcılar tasdikleri ve tanımlayıcıları mobil cüzdanlarında depolayıp istedikleri herhangi bir tarafla paylaşabilirler. Merkeziyetsiz tanımlayıcılar ve tasdikler, veren kuruluşların veritabanında kilitli değildir. + +5. Merkeziyetsiz kimliklerin, bireylerin bir şeye sahip olduklarını veya o şeyin ne olduğunu açıklamadan bir şey yaptıklarını kanıtlamalarını sağlayacak yeni [sıfır bilgi](/glossary/#zk-proof) teknolojileri ile iyi çalışması beklenir. Bu oylama benzeri uygulamalar için güven ve gizliliği birleştirmenin güçlü bir yolu olabilir. + +6. Merkeziyetsiz kimlik, bir insanın bir sistemi kandırmak veya spamlamak için birden fazla insan gibi davrandığını tespit etmeye yarayan [Sybil önleyici](/glossary/#anti-sybil) mekanizmaları mümkün kılar. + +## Merkeziyetsiz kimlik kullanım örnekleri {#decentralized-identity-use-cases} + +Merkeziyetsiz kimliğin birçok potansiyel kullanım örneği vardır: + +### 1. Evrensel girişler {#universal-dapp-logins} + +Merkeziyetsiz kimlik, şifre bazlı giriş yöntemlerinin merkeziyetsiz doğrulama ile değiştirilmesine yardımcı olabilir. Hizmet sağlayıcılar, kullanıcılara tasdik verebilir, bu tasdikler bir Ethereum cüzdanında saklanabilir. Bir tasdik örneği, sahibinin çevrimiçi topluluğa erişimini sağlayan bir [NFT](/glossary/#nft) olabilir. + +[Ethereum ile Oturum Açma](https://login.xyz/) işlevi, sunucuların kullanıcının Ethereum hesabını onaylamasını ve hesap adreslerinden gerekli tasdiği almasına olanak tanır. Bu, kullanıcıların uzun şifreleri ezberlemek zorunda kalmadan platformlara ve web sitelerine erişebileceği ve kullanıcılar için çevrimiçi deneyimi iyileştirebileceği anlamına gelir. + +### 2. KYC kimlik doğrulaması {#kyc-authentication} + +Birçok çevrimiçi hizmeti kullanmak, bireylerin ehliyet veya ulusal pasaport gibi tasdik ve kimlik bilgilerini sağlamasını gerektirir. Ancak bu yaklaşım sorunludur çünkü özel kullanıcı bilgilerinin güvenliği ihlal edilebilir ve hizmet sağlayıcılar tasdiğin gerçekliğini doğrulayamaz. + +Merkeziyetsiz kimlik, şirketlerin geleneksel [Müşterini Tanı (KYC)](https://en.wikipedia.org/wiki/Know_your_customer) süreçlerini atlamalarına ve Doğrulanabilir Kimlik Bilgileri aracılığıyla kullanıcı kimliklerini doğrulamalarına olanak tanır. Bu, kimlik yönetimi maliyetini düşürür ve sahte dokümanların kullanılmasını önler. + +### 3. Oylama ve çevrimiçi topluluklar {#voting-and-online-communities} + +Çevrimiçi oylama ve sosyal medya, merkeziyetsiz kimlik için iki yeni uygulamadır. Çevrimiçi oylama düzenleri, özellikle kötü niyetli aktörler oy vermek için sahte kimlikler oluşturursa manipülasyona açıktır. Bireylerden zincir üstünde tasdikler sunmalarını istemek, çevrimiçi oylama süreçlerinin dürüstlüğünü iyileştirebilir. + +Merkeziyetsiz kimlik, sahte hesaplardan arınmış çevrimiçi topluluklar oluşturmaya yardımcı olabilir. Örneğin, her kullanıcının bot olasılığını azaltarak Ethereum İsim Hizmeti gibi bir zincir üstünde kimlik sistemi kullanarak kimliğini doğrulaması gerekebilir. + +### 4. Sybil'e karşı koruma {#sybil-protection} + +[Kuadratik oylama](/glossary/#quadratic-voting) kullanarak hibe veren uygulamalar, [Sybil saldırılarına](/glossary/#sybil-attack) karşı savunmasızdır. Çünkü bir hibenin değeri, daha fazla kişi oy verdiğinde artar ve kullanıcıları, katkılarını birçok kimliğe bölmeye teşvik eder. Merkeziyetsiz kimlikler, her katılımcının gerçekten insan olduğunu kanıtlama yükünü kaldırarak bunu önlemeye yardımcı olur ve bunu genelde özel bilgileri açığa çıkarmaya gerek duymadan yaparlar. + ## Tasdik nedir? {#what-are-attestations} Tasdik, bir kurum tarafından başka bir kurum hakkında bulunulan bir iddiadır. Amerika Birleşik Devletleri'nde yaşıyorsanız Motorlu Taşıtlar Dairesi (bir kurum) tarafından size verilen sürücü belgesi, sizin (başka bir kurum) yasal olarak araba kullanma iznine sahip olduğunuzu kanıtlar. @@ -43,17 +85,17 @@ Tasdikler tanımlayıcılardan farklıdır. Bir tasdik, belirli bir kimliğe at Yasal isminiz, e-posta adresiniz gibi geleneksel tanımlayıcılar, üçüncü taraflara (hükümet veya e-posta servis sağlayıcılar) bağlıdır. Merkeziyetsiz tanımlayıcılar (MT'ler) farklıdır. Bunlar çıkarılmaz, yönetilmez veya merkezi bir kuruluş tarafından kontrol edilmez. -Merkeziyetsiz tanımlayıcılar bireyler tarafından çıkarılır, tutulur ve kontrol edilir. Bir [Ethereum hesabı](/developers/docs/accounts/) merkeziyetsiz tanımlayıcının örneğidir. Kimseden izin almadan veya merkezi bir depolamaya ihtiyaç duymadan istediğiniz kadar hesap oluşturabilirsiniz. +Merkeziyetsiz tanımlayıcılar bireyler tarafından çıkarılır, tutulur ve kontrol edilir. Bir [Ethereum hesabı](/glossary/#account), merkeziyetsiz tanımlayıcıya bir örnek teşkil eder. Kimseden izin almadan veya merkezi bir depolamaya ihtiyaç duymadan istediğiniz kadar hesap oluşturabilirsiniz. -Merkeziyetsiz tanımlayıcılar dağıtık defterlerde (blok zincirler) veya eşler arası ağlarda depolanır. Bu MT'leri [küresel olarak eşsiz, yüksek kullanımda bile çözümlenebilir ve kriptografik olarak doğrulanabilir yapar](https://w3c-ccg.github.io/did-primer/). Merkeziyetsiz bir tanımlayıcı; kişiler, kuruluşlar veya devlet kurumları dahil olmak üzere farklı varlıklarla ilişkilendirilebilir. +Merkeziyetsiz kimlikler, dağıtık defterlerde ([blokzincirler](/glossary/#blockchain)) ya da [eşler arası ağlarda](/glossary/#peer-to-peer-network) depolanır. Bu MT'leri [küresel olarak eşsiz, yüksek kullanımda bile çözümlenebilir ve kriptografik olarak doğrulanabilir yapar](https://w3c-ccg.github.io/did-primer/). Merkeziyetsiz bir tanımlayıcı; kişiler, kuruluşlar veya devlet kurumları dahil olmak üzere farklı varlıklarla ilişkilendirilebilir. ## Merkeziyetsiz tanımlayıcıları mümkün kılan nedir? {#what-makes-decentralized-identifiers-possible} -### 1. Açık Anahtar Altyapısı (AAA) {#public-key-cryptography} +### 1. Açık Anahtar Kriptografisi {#public-key-cryptography} -Açık Anahtar altyapısı (AAA) bir kuruluş veya birey için bir [açık anahtar](/glossary/#public-key) ve bir de [özel anahtar](/glossary/#private-key) oluşturan güvenlik önlemidir. Açık anahtar kriptografisi blok zincir ağlarında kullanıcı hesaplarını ve dijital varlıkların mülkiyetini doğrulamak için kullanılır. +Açık anahtar kriptografisi, bir varlık için birer [açık anahtar](/glossary/#public-key) ve [özel anahtar](/glossary/#private-key) oluşturan bilgi güvenliği önlemidir. Açık anahtar [kriptografisi](/glossary/#cryptography), blokzincir ağlarında kullanıcı kimliklerini ve dijital varlıkların mülkiyetini doğrulamak için kullanılır. -Bazı merkeziyetsiz tanımlayıcıların, (Ethereum hesabı gibi) açık ve özel anahtarları vardır. Açık anahtar hesabın yöneticisini tanımlar, özel anahtarsa bu hesap için mesajları imzalayıp şifrelerini çözebilir. AAA, tüm iddiaları doğrulamak için [kriptografik imzalar](https://andersbrownworth.com/blockchain/public-private-keys/) kullanarak varlıkların kimliğini doğrulamak ve taklitçiliği ve sahte kimliklerin kullanımını önlemek adına gereken kanıtları sağlar. +Bazı merkeziyetsiz tanımlayıcıların, (Ethereum hesabı gibi) açık ve özel anahtarları vardır. Açık anahtar hesabın yöneticisini tanımlar, özel anahtarsa bu hesap için mesajları imzalayıp şifrelerini çözebilir. Açık anahtar kriptografisi, varlıkların kimliğini doğrulamak ve sahte kimliklerin kullanımını ve taklit edilmesini önlemek adına gereken kanıtları sağlamak üzere [kriptografik imzalar](https://andersbrownworth.com/blockchain/public-private-keys/) kullanarak tüm iddiaları doğrular. ### 2. Merkeziyetsiz veri depoları {#decentralized-datastores} @@ -97,7 +139,7 @@ Bu yaklaşım tasdikleri şifreli ve doğrulanabilir kılarken blok zincir temel ### Zincir üstündeki tasdikler {#onchain-attestations} -Zincir üstündeki tasdikler Ethereum blok zincirinde [akıllı sözleşmelerde](/developers/docs/smart-contracts/) tutulur. Akıllı sözleşme (kayıt defteri işlevi görür) tasdiği zincir üstündeki bir kimliğe (açık anahtara) bağlar. +Zincir üstündeki tasdikler, Ethereum blokzincirindeki [akıllı sözleşmelerde](/glossary/#smart-contract) tutulur. Akıllı sözleşme (kayıt defteri işlevi görür) tasdiği zincir üstündeki bir kimliğe (açık anahtara) bağlar. Burada, zincir üstündeki tasdiklerin uygulamada nasıl çalışabileceğine bir örnek verilmiştir: @@ -109,58 +151,19 @@ Burada, zincir üstündeki tasdiklerin uygulamada nasıl çalışabileceğine bi ### Soulbound token'lar ve kimlik {#soulbound} -[Soulbound token'lar](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) (aktarılamaz NFT'ler), belirli bir cüzdana özgü bilgileri toplamak için kullanılabilir. Bu, başarıları (örneğin, belirli bir çevrimiçi kursu bitirme veya bir oyunda bir eşik puanını geçme) veya topluluk katılımını temsil eden tokenleri içerebilen belirli bir Ethereum adresine bağlı benzersiz bir zincir-üstü kimlik oluşturur. - -## Merkeziyetsiz kimliğin avantajları {#benefits-of-decentralized-identity} - -1. Merkeziyetsiz kimlik, tanımlayıcı bilgilerin bireysel kontrolünü arttırır. Merkeziyetsiz tanımlayıcılar ve tasdikler, merkezi otoritelere veya üçüncü taraflara ihtiyaç duymadan doğrulanabilir. - -2. Merkeziyetsiz kimlik çözümleri güvene dayalı olmayan, sorunsuz ve kullanıcı kimliğini yönetirken ve doğrularken gizliliğini korumayı sağlar. - -3. Merkeziyetsiz kimlik, blok zincir teknolojisinden yararlanır, bu farklı taraflar arasında güven yaratır ve tasdiklerin geçerliliğini kanıtlayan kriptografik garantiler sağlar. - -4. Merkeziyetsiz kimlik, kimlik verilerini taşınabilir kılar. Kullanıcılar tasdikleri ve tanımlayıcıları mobil cüzdanlarında depolayıp istedikleri herhangi bir tarafla paylaşabilirler. Merkeziyetsiz tanımlayıcılar ve tasdikler, veren kuruluşların veritabanında kilitli değildir. - -5. Merkeziyetsiz kimlik ortaya çıkmakta olan sıfır-bilgi teknolojileri ile iyi çalışmalıdır. Bu teknoloji, bireylerin sahip oldukları veya yaptıkları bir şeyin ne olduğunu belirtmeden kanıtlayabilmelerini sağlayacaktır. Bu oylama benzeri uygulamalar için güven ve gizliliği birleştirmenin güçlü bir yolu olabilir. - -6. Merkeziyetsiz kimlik, bir insanın bir sistemi kandırmak veya spamlamak için birden fazla insan gibi davrandığını tespit etmek için anti-Sybil mekanizmalarını mümkün kılar. - -## Merkeziyetsiz kimlik kullanım örnekleri {#decentralized-identity-use-cases} - -Merkeziyetsiz kimliğin birçok potansiyel kullanım örneği vardır: - -### 1. Evrensel girişler {#universal-dapp-logins} - -Merkeziyetsiz kimlik, şifre bazlı giriş yönetmlerinin [merkeziyetsiz doğrulama](https://www.ibm.com/blogs/blockchain/2018/10/decentralized-identity-an-alternative-to-password-based-authentication/) ile değiştirilmesine yardımcı olabilir. Hizmet sağlayıcılar, kullanıcılara tasdik verebilir, bu tasdikler bir Ethereum cüzdanında saklanabilir. Bir tasdik örneği, sahibinin çevrimiçi topluluğa erişimini sağlayan bir [NFT](/nft/)'dir. - -[Ethereum ile Oturum Açma](https://login.xyz/) işlevi, sunucuların kullanıcının Ethereum hesabını onaylamasını ve hesap adreslerinden gerekli tasdiği almasına olanak tanır. Bu, kullanıcıların uzun şifreleri ezberlemek zorunda kalmadan platformlara ve web sitelerine erişebileceği ve kullanıcılar için çevrimiçi deneyimi iyileştirebileceği anlamına gelir. - -### 2. KYC kimlik doğrulaması {#kyc-authentication} - -Birçok çevrimiçi hizmeti kullanmak, bireylerin ehliyet veya ulusal pasaport gibi tasdik ve kimlik bilgilerini sağlamasını gerektirir. Ancak bu yaklaşım sorunludur çünkü özel kullanıcı bilgilerinin güvenliği ihlal edilebilir ve hizmet sağlayıcılar tasdiğin gerçekliğini doğrulayamaz. - -Merkeziyetsiz kimlik, şirketlerin geleneksel [Müşterini Tanı (KYC)](https://en.wikipedia.org/wiki/Know_your_customer) süreçlerini atlamalarına ve Doğrulanabilir Kimlik Bilgileri aracılığıyla kullanıcı kimliklerini doğrulamalarına olanak tanır. Bu, kimlik yönetimi maliyetini düşürür ve sahte dokümanların kullanılmasını önler. - -### 3. Oylama ve çevrimiçi topluluklar {#voting-and-online-communities} - -Çevrimiçi oylama ve sosyal medya, merkeziyetsiz kimlik için iki yeni uygulamadır. Çevrimiçi oylama düzenleri, özellikle kötü niyetli aktörler oy vermek için sahte kimlikler oluşturursa manipülasyona açıktır. Bireylerden zincir üstünde tasdikler sunmalarını istemek, çevrimiçi oylama süreçlerinin dürüstlüğünü iyileştirebilir. - -Merkeziyetsiz kimlik, sahte hesaplardan arınmış çevrimiçi topluluklar oluşturmaya yardımcı olabilir. Örneğin, her kullanıcının bot olasılığını azaltarak Ethereum İsim Hizmeti gibi bir zincir üstünde kimlik sistemi kullanarak kimliğini doğrulaması gerekebilir. - -### 4. Sybil'e karşı koruma {#sybil-protection} - -Sybil saldırıları, kişilerin bir sistemi kandırarak etkilerini artırmak için birden fazla kişi olduklarını düşünmesini sağladıkları saldırılardır. [Karesel oylama](https://www.radicalxchange.org/concepts/plural-voting/) kullanan [yetki veren uygulamalar](https://gitcoin.co/grants/) bu Sybil saldırılarına açıktırlar çünkü yetkinin değeri daha çok insan tarafından oylandıkça artar, kullanıcıların katkılarını birden çok kimliğe bölmelerini teşvik eder. Merkeziyetsiz kimlikler, her katılımcının gerçekten insan olduğunu kanıtlama yükünü kaldırarak bunu önlemeye yardımcı olur ve bunu genelde özel bilgileri açığa çıkarmaya gerek duymadan yaparlar. +[Soulbould jetonlar](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) ([transfer edilemez NFTler](/glossary/#nft)), her cüzdana özgü olan bilgileri toplamak için kullanılabilir. Bu, başarıları (örneğin, belirli bir çevrimiçi kursu bitirme veya bir oyunda bir eşik puanını geçme) veya topluluk katılımını temsil eden tokenleri içerebilen belirli bir Ethereum adresine bağlı benzersiz bir zincir-üstü kimlik oluşturur. ## Merkeziyetsiz kimliği kullanın {#use-decentralized-identity} -Merkeziyetsiz kimlik çözümlerinin temeli olarak Ethereum'u kullanan çok sayıda iddialı proje var: +Merkeziyetsiz kimlik çözümlerinin temeli olarak Ethereum'u kullanan çok sayıda iddialı proje vardır: - **[Ethereum İsim Servisi (ENS)](https://ens.domains/)** - _Ethereum cüzdan adresleri, içerik karmaları ve metaveriler için zincir üstünde, makine tarafından okunabilen, merkeziyetsiz isimlendirme sistemi._ - **[SpruceID](https://www.spruceid.com/)** - _Kullanıcıların üçüncü taraf hizmetlerine güvenmek yerine Ethereum hesapları ve ENS profilleri ile dijital kimliği kontrol etmelerini sağlayan merkeziyetsiz bir kimlik projesi._ - **[Ethereum Tasdik Hizmeti (EAS)](https://attest.sh/)** - _Her şey hakkında zincir üstünde veya dışında tasdik etmek için merkeziyetsiz bir ledger'dır/protokoldür._ - **[Proof of Humanity](https://www.proofofhumanity.id)** - _Proof of Humanity (veya PoH) Ethereum üzerine inşa edilmiş bir sosyal kimlik doğrulama sistemidir._ - **[BrightID](https://www.brightid.org/)** - _Bir sosyal grafiğin oluşturulması ve analizi yoluyla kimlik doğrulamasını yeniden düzenlemeyi amaçlayan merkeziyetsiz, açık kaynaklı bir sosyal kimlik ağı._ -- **[Proof-of-personhood Passport](https://proofofpersonhood.com/)** - _Merkezi olmayan bir dijital kimlik toplayıcısı._ +- **[walt.id](https://walt.id)** — _Geliştiricilerin ve kuruluşların kendi kendine egemen kimlik ve NFT'lerden/SBT'lerden yararlanmasına olanak tanıyan açık kaynaklı merkezi olmayan kimlik ve cüzdan altyapısı._ +- **[Veramo](https://veramo.io/)** - _Kendi uygulamalarında kriptografik olarak doğrulanabilir veri kullanmak isteyen kişilerin işini kolaylaştıran bir JavaScript kitaplığı._ ## Daha fazla okuma {#further-reading} @@ -170,6 +173,7 @@ Merkeziyetsiz kimlik çözümlerinin temeli olarak Ethereum'u kullanan çok say - [What is Ethereum ERC725? Self-Sovereign Identity Management on the Blockchain](https://cryptoslate.com/what-is-erc725-self-sovereign-identity-management-on-the-blockchain/) — _Sam Town_ - [How Blockchain Could Solve the Problem of Digital Identity](https://time.com/6142810/proof-of-humanity/) — _Andrew R. Chow_ - [What Is Decentralized Identity And Why Should You Care?](https://web3.hashnode.com/what-is-decentralized-identity) — _Emmanuel Awosika_ +- [Introduction to Decentralized Identity](https://walt.id/white-paper/digital-identity) — _Dominik Beron_ ### Videolar {#videos} @@ -177,9 +181,11 @@ Merkeziyetsiz kimlik çözümlerinin temeli olarak Ethereum'u kullanan çok say - [Sign In with Ethereum and Decentralized Identity with Ceramic, IDX, React, and 3ID Connect](https://www.youtube.com/watch?v=t9gWZYJxk7c) — _Nader Dabit tarafından Ethereum cüzdanı kullanarak bir profili oluşturmak, okumak ve güncellemek için bir kimlik yönetim sistemi oluşturmaya yönelik YouTube eğitimi_ - [BrightID - Decentralized Identity on Ethereum](https://www.youtube.com/watch?v=D3DbMFYGRoM) — _Ethereum için merkeziyetsiz bir kimlik çözümü olan BrightID'yi tartışan Bankless podcast bölümü_ - [The Off Chain Internet: Decentralized Identity & Verifiable Credentials](https://www.youtube.com/watch?v=EZ_Bb6j87mg) — Evin McMullen tarafından yapılan EthDenver 2022 sunumu +- [Verifiable Credentials Explained](https://www.youtube.com/watch?v=ce1IdSr-Kig) -Tamino Baumann'ın demosunu içeren açıklayıcı YouTube videosu ### Topluluklar {#communities} - [ERC-725 Alliance on GitHub](https://github.com/erc725alliance) — _Ethereum blok zincirinde kimlik yönetimi için ERC725 standardının destekçileri_ - [SpruceID Discord server](https://discord.com/invite/Sf9tSFzrnt) — _Ethereum ile oturum açma üzerinde çalışan meraklılar ve geliştiriciler için topluluk_ - [Veramo Labs](https://discord.gg/sYBUXpACh4) — _Uygulamalar için doğrulanabilir veriler için bir çerçeve oluşturmaya katkıda bulunan bir geliştiriciler topluluğu_ +- [walt.id](https://discord.com/invite/AW8AgqJthZ) — _Çeşitli sektörlerde merkezi olmayan kimlik kullanım örnekleri üzerinde çalışan geliştiricilerden ve derleyicilerden oluşan bir topluluk_ diff --git a/public/content/translations/tr/defi/index.md b/public/content/translations/tr/defi/index.md index 5e8b7aa34e9..f88cbb322a2 100644 --- a/public/content/translations/tr/defi/index.md +++ b/public/content/translations/tr/defi/index.md @@ -55,7 +55,7 @@ DeFi'nin potansiyelini görmenin en iyi yollarından biri, bugün var olan sorun Bitcoin, birçok yönden ilk DeFi uygulamasıydı. Bitcoin, değere gerçekten sahip olmanızı, onu kontrol etmenizi ve dünyanın her yerine göndermenizi sağlar. Bunu, birbirine güvenmeyen çok sayıda insanın, güvenilir bir aracıya ihtiyaç duymadan bir hesap defteri üzerinde anlaşmaya varması için bir yol sağlayarak yapar. Bitcoin herkese açıktır ve hiç kimsenin kurallarını değiştirme yetkisi yoktur. Bitcoin'in kıtlığı ve açıklığı gibi kuralları teknolojinin içine yazılmıştır. Geleneksel finans sisteminde hükümetler, paranızın değerini düşürecek paralar basabilir ve şirketler pazarları kapatabilir. -Ethereum bunun üzerine kurulu. Bitcoin gibi, kurallar sizin aleyhinize değişemez ve herkesin erişimi vardır. Ama aynı zamanda [akıllı sözleşmeler](/glossary#smart-contract) kullanarak bu dijital parayı programlanabilir hâle getirir, böylece değer depolamanın ve göndermenin ötesine geçebilirsiniz. +Ethereum bunun üzerine kurulu. Bitcoin gibi, kurallar sizin aleyhinize değişemez ve herkesin erişimi vardır. Ama aynı zamanda [akıllı sözleşmeler](/glossary/#smart-contract) kullanarak bu dijital parayı programlanabilir hâle getirir, böylece değer depolamanın ve göndermenin ötesine geçebilirsiniz. @@ -90,7 +90,7 @@ Bu kulağa tuhaf geliyor... "Neden paramı programlamak isteyeyim ki"? Bununla b ### Dünyanın her yerine çabucak para gönderin {#send-money} -Bir blok zinciri olarak Ethereum, işlemleri güvenli ve küresel bir şekilde göndermek için tasarlanmıştır. Bitcoin gibi, Ethereum da dünyanın her yerine para göndermeyi bir e-posta göndermek kadar kolay hâle getiriyor. Cüzdanınızdan alıcınızın [ENS adını](/nft/#nft-domains) (bob.eth gibi) veya hesap adresini girdikten sonra ödemeniz (genellikle) dakikalar içinde doğrudan alıcıya gidecektir. Ödeme göndermek veya almak için bir [cüzdan](/wallets/) gerekir. +Bir blok zinciri olarak Ethereum, işlemleri güvenli ve küresel bir şekilde göndermek için tasarlanmıştır. Bitcoin gibi, Ethereum da dünyanın her yerine para göndermeyi bir e-posta göndermek kadar kolay hâle getiriyor. Cüzdanınızdan alıcınızın [ENS adını](/glossary/#ens) (bob.eth gibi) veya hesap adresini girdikten sonra ödemeniz (genellikle) dakikalar içinde doğrudan alıcıya gidecektir. Ödeme göndermek veya almak için bir [cüzdan](/wallets/) gerekir. Ödeme dApp'lerini gör @@ -100,7 +100,7 @@ Bir blok zinciri olarak Ethereum, işlemleri güvenli ve küresel bir şekilde g Ayrıca Ethereum üzerinden para akışı da yapabilirsiniz. Bu, birisine maaşını saniyede ödemenize izin vererek, ihtiyaç duyduklarında paralarına erişmelerini sağlar. Ya da anında depo veya elektrikli scooter gibi bir şeyler kiralayın. -Ve değerinin değişebileceğinden dolayı [ETH](/eth/) göndermek veya akışı yapmak istemiyorsanız, Ethereum'da alternatif para birimleri vardır: sabit paralar. +Değerinin değişebileceğinden dolayı [ETH](/glossary/#ether) göndermek veya akış yapmak istemiyorsanız, Ethereum'da alternatif para birimleri vardır: [sabit paralar](/glossary/#stablecoin). @@ -133,7 +133,7 @@ Merkezi olmayan bir borç veren kullanmanın birçok avantajı vardır... Bugün, borç vermek ve borç almak, ilgili kişilerin etrafında dönmektedir. Bankaların, borç vermeden önce bir krediyi geri ödeme olasılığınız olup olmadığını bilmesi gerekir. -Merkezi olmayan borç verme, tarafların kendilerini tanımlamasına gerek kalmadan çalışır. Böylece, borç alan kişi kredisini geri ödemezse kredi verenin otomatik olarak alacağı bir teminat sunulmuş olur. Bazı borç verenler, NFT'leri bile teminat olarak kabul ederler. NFT'ler, bir tablo gibi benzersiz bir varlığın tapusudur. [NFT'ler hakkında daha fazla bilgi](/nft/) +Merkezi olmayan borç verme, tarafların kendilerini tanımlamasına gerek kalmadan çalışır. Böylece, borç alan kişi kredisini geri ödemezse kredi verenin otomatik olarak alacağı bir teminat sunulmuş olur. Bazı borç verenler, [NFT'leri](/glossary/#nft) teminat olarak bile kabul eder. NFT'ler, bir tablo gibi benzersiz bir varlığın tapusudur. [NFT'ler hakkında daha fazla bilgi](/nft/) Bu, kredi kontrolü olmadan veya özel bilgileri teslim etmeden borç para almanızı sağlar. @@ -168,7 +168,9 @@ B borsasının arzı aniden düşerse ve kullanıcı orijinal krediyi karşılay Yukarıdaki örneği geleneksel finans dünyasında yapabilmek için çok büyük miktarda paraya ihtiyacınız var. Bu para kazanma stratejilerine yalnızca önceden bir servete sahip olanlar erişebilir. Hızlı krediler, paraya sahip olmanın para kazanmak için mutlaka bir ön koşul olmadığı bir geleceğe bir örnektir. -[Hızlı krediler hakkında daha fazla bilgi](https://aave.com/flash-loans/) + + Hızlı krediler hakkında daha fazla bilgi + @@ -180,7 +182,7 @@ Borç vererek kripto paranızdan faiz kazanabilir ve fonlarınızın gerçek zam - Bir [sabit para](/stablecoins/) olan 100 Dai'nizi Aave gibi bir ürüne borç veriyorsunuz. - Borç verdiğiniz Dai'nizi temsil eden bir token olan 100 Aave Dai (aDai) alırsınız. -- aDai'niz faiz oranlarına göre artacak ve cüzdanınızdaki bakiyenizin büyüdüğünü görebilirsiniz. APR'ye (yıllık yüzde oran) bağlı olarak, cüzdan bakiyenizde birkaç gün hatta birkaç saat sonra 100.1234 gibi bir tutar görebilirsiniz! +- aDai'niz faiz oranlarına göre artacak ve cüzdanınızdaki bakiyenizin büyüdüğünü görebilirsiniz. [APR](/glossary/#apr)'ye bağımlı olan cüzdan bakiyenizde birkaç gün hatta birkaç saat sonra 100,1234 gibi bir tutar görebilirsiniz! - İstediğiniz zaman aDai bakiyenize eşit miktarda normal Dai çekebilirsiniz. @@ -233,7 +235,7 @@ Merkezi bir borsa kullandığınızda, varlıklarınızı ticaretten önce yatı Ethereum'da, seçtiğiniz bir stratejiye dayalı olarak portföyünüzü büyütmeye çalışacak fon yönetimi ürünleri bulunmaktadır. Bu otomatiktir, herkese açıktır ve kârınızdan pay alan bir insan yöneticiye ihtiyaç duymaz. -İyi bir örnek: [DeFi Pulse Index fonu (DPI)](https://defipulse.com/blog/defi-pulse-index/). Bu, sizin portföyünüzün her zaman [piyasa değerine göre en iyi DeFi token'larını](https://www.coingecko.com/en/defi) içermesini sağlamak için otomatik olarak yeniden dengelenen bir fondur. Hiçbir zaman herhangi bir ayrıntıyı yönetmek zorunda kalmazsınız ve istediğiniz zaman fondan çıkabilirsiniz. +İyi bir örnek: [DeFi Pulse Index fonu (DPI)](https://defipulse.com/blog/defi-pulse-index/). Bu, portföyünüzün toplam piyasa değerine göre her zaman en iyi DeFi jetonlarını içermesini sağlamak için otomatik olarak yeniden dengelenen bir fondur. Hiçbir zaman herhangi bir ayrıntıyı yönetmek zorunda kalmazsınız ve istediğiniz zaman fondan çıkabilirsiniz. Yatırım dapp'lerini gör @@ -266,7 +268,9 @@ Ethereum açık kaynaklı bir yazılımdır ve şimdiye kadar yapılan çalışm Bu, 1 dolarlık 100 bağışa sahip olan A Projesi'nin, tek bir 10.000 dolarlık bağışa sahip olan B Projesi'nden daha fazla fon alabilmesi anlamına gelir (eşleştirme havuzunun boyutuna bağlı olarak). -[İkinci dereceden finansman hakkında daha fazla bilgi](https://wtfisqf.com) + + İkinci dereceden finansman hakkında daha fazla bilgi + @@ -320,6 +324,8 @@ DeFi'yi katmanlar halinde düşünebilirsiniz: 3. Protokol – [akıllı sözleşmeler](/glossary/#smart-contract) işlevsellik sağlar; örneğin, bu varlıklara merkeziyetsiz borçlanmaya izin veren bir servis sağlar. 4. [Uygulamalar](/dapps/): Protokolleri yönetmek ve bunlara erişmek için kullandığımız ürünler. +Not: DeFi'nin büyük bir kısmı [ERC-20 standardını](/glossary/#erc-20) kullanır. DeFi'deki uygulamalar, ETH için Sarılı Ether (WETH) adı verilen bir sarıcı kullanır. [Sarılı ether hakkında daha fazla bilgi edinin](/wrapped-eth). + ## DeFi oluşturun {#build-defi} DeFi, açık kaynaklı bir akımdır. DeFi protokolleri ve uygulamaları; incelemeniz, çatallamanız ve yenilik yapmanız için tamamen açıktır. Bu katmanlı yığın sayesinde (hepsi aynı temel blok zincirini ve varlıkları paylaşır), benzersiz birleşik fırsatların kilidini açmak için protokoller karıştırılabilir ve eşleştirilebilir. @@ -328,13 +334,12 @@ DeFi, açık kaynaklı bir akımdır. DeFi protokolleri ve uygulamaları; incele Dapp oluşturma hakkında daha fazla bilgi -## Daha fazla bilgi {#futher-reading} +## Daha fazla bilgi {#further-reading} ### DeFi verisi {#defi-data} - [DeFi Prime](https://defiprime.com/) - [DeFi Llama](https://defillama.com/) -- [DeFi Oranı](https://defirate.com/) ### DeFi makaleleri {#defi-articles} @@ -348,5 +353,5 @@ DeFi, açık kaynaklı bir akımdır. DeFi protokolleri ve uygulamaları; incele ### Topluluklar {#communities} -- [DeFi Llama Discord sunucusu](https://discord.gg/buPFYXzDDd) +- [DeFi Llama Discord sunucusu](https://discord.defillama.com/) - [DeFi Pulse Discord sunucusu](https://discord.gg/Gx4TCTk) diff --git a/public/content/translations/tr/desci/index.md b/public/content/translations/tr/desci/index.md index 90fdf718053..4ca4655191f 100644 --- a/public/content/translations/tr/desci/index.md +++ b/public/content/translations/tr/desci/index.md @@ -14,11 +14,11 @@ summaryPoint3: Açık bilim hareketine dayanır. ## Merkeziyetsiz bilim (DeSci) nedir? {#what-is-desci} -Merkeziyetsiz bilim (DeSci), Web3 kullanarak bilimsel bilginin adil ve eşit şekilde finanse edilmesi, oluşturulması, gözden geçirilmesi, kredilendirilmesi, depolanması ve yayılması için kamusal altyapı oluşturma hedefi olan bir harekettir. +Merkeziyetsiz bilim (DeSci), [Web3](/glossary/#web3) yığını kullanılarak bilimsel bilginin adil ve eşit şekilde finanse edilmesi, oluşturulması, gözden geçirilmesi, depolanması, yayılması ve bilgiyi üretene atıfta bulunulmasına yönelik kamusal altyapıyı oluşturmayı hedefleyen bir harekettir. DeSci, bilimsel araştırmalarını açıkça paylaşmaya teşvik edilen bilim insanlarının çalışmalarını kredi almalarına olanak tanıyan ve araştırmaya kolayca erişim sağlayan herkesin katkıda bulunabileceği bir ekosistem oluşturmayı hedefleyen bir harekettir. DeSci, bilimsel bilginin herkes tarafından erişilebilir olması gerektiği ve bilimsel araştırma sürecinin şeffaf olması gerektiği fikrinden yola çıkarak çalışır. Merkeziyetsiz bilim, daha merkeziyetsiz ve dağıtılmış bir bilimsel araştırma modeli yaratmayı amaçlamakta olup, bu sayede sansür ve merkezi otoritelerin kontrolüne daha dirençli hale gelmektedir. Merkeziyetsiz bilim, fonlamanın, bilimsel araçların ve iletişim kanallarının merkeziyetsizleştirilmesiyle yeni ve alışılmadık fikirlerin gelişebileceği bir ortam yaratmayı ummaktadır. -Merkeziyetsiz bilim, daha çeşitli fon kaynaklarına ( [DAO'lardan](/dao/), [karesel bağışlara](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531) kitlesel fonlamalara ve daha fazlasına), daha erişilebilir veri ve yöntemlere olanak tanıyarak ve yeniden üretilebilirlik için teşvikler sağlayarak bu alanda katkıda bulunur. +Merkeziyetsiz bilim, ([DAO'lardan](/glossary/#dao) [ikinci dereceden bağışlara](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531), kitlesel fonlamalara ve daha fazlasına) daha çeşitli fon kaynaklarına, daha erişilebilir veri ve yöntemlere olanak tanır ve yeniden üretilebilirliği teşvik eder. ### Juan Benet - DeSci Hareketi @@ -28,30 +28,30 @@ Merkeziyetsiz bilim, daha çeşitli fon kaynaklarına ( [DAO'lardan](/dao/), [ka Bilimdeki temel sorunlara dair eksik olan bir liste ve merkeziyetsiz bilimin bu sorunları ele alarak nasıl yardımcı olabileceği -| **Merkeziyetsiz bilim** | **Geleneksel bilim** | -| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -| Fonların dağıtımı, ikinci dereceden bağışlar veya DAO'lar gibi mekanizmalar kullanılarak halk tarafından belirlenir. | Küçük, kapalı, merkezi gruplar fonların dağıtımını kontrol eder. | -| Dinamik ekiplerde dünyanın her yerinden meslektaşlarla iş birliği yaparsınız. | Finansman kuruluşları ve yerel kurumlar, iş birliklerinizi sınırlar. | -| Finansman kararları çevrimiçi ve şeffaf bir şekilde alınır. Yeni finansman mekanizmaları araştırılmaktadır. | Finansman kararları, uzun bir geri dönüş süresi ve sınırlı şeffaflık ile alınır. Birkaç finansman mekanizması mevcuttur. | -| Laboratuvar hizmetlerini paylaşmak, Web3 primitifleri kullanılarak daha kolay ve daha şeffaf hale getirilir. | Laboratuvar kaynaklarının paylaşımı genellikle yavaş ve şeffaf değildir. | -| Güven, şeffaflık ve evrensel erişim için Web3 ilkelerini kullanan yeni yayınlama modelleri geliştirilebilir. | Sıklıkla verimsiz, ön yargılı ve sömürücü olarak kabul edilen yerleşik yollarla yayın yapıyorsunuz. | -| Emsal değerlendirme çalışması için token ve itibar kazanabilirsiniz. | Emsal değerlendirme çalışmanız ücretsiz olup, kâr amacı güden yayıncılara fayda sağlar. | -| Oluşturduğunuz fikri mülkiyetin (IP) sahibi sizsiniz ve şeffaf şartlara göre dağıtıyorsunuz. | Kendi kurumunuz, oluşturduğunuz IP'nin sahibidir. IP'ye erişim şeffaf değildir. | -| Tüm adımları zincirleme yaparak, başarısız çabalardan elde edilen veriler de dahil olmak üzere tüm araştırmalar paylaşılır. | Yayın yanlılığı, araştırmacıların başarılı sonuçları olan deneyleri paylaşma olasılıklarının daha yüksek olduğu anlamına gelir. | +| **Merkeziyetsiz bilim** | **Geleneksel bilim** | +| -------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | +| Fonların nasıl dağıtılacağı, ikinci dereceden bağışlar veya DAO'lar gibi mekanizmalar kullanılarak **topluluk tarafından belirlenir**. | Küçük, kapalı **merkezi gruplar** fonların dağıtımını kontrol eder. | +| Dinamik ekiplerde **dünyanın her yerinden** insanlarla iş birliği yaparsınız. | Finansman kuruluşları ve yerel kurumlar, iş birliklerinizi **sınırlar**. | +| Finansman ile ilgili kararlar, çevrimiçi ve** şeffaf** bir şekilde alınır. Yeni finansman mekanizmaları araştırılmaktadır. | Finansman ile ilgili kararlar, uzun bir geri dönüş süresi ve **sınırlı düzeyde şeffaflık** ile alınır. Birkaç finansman mekanizması mevcuttur. | +| [Web3](/glossary/#web3) teknolojisi kullanılarak laboratuvar hizmetlerini paylaşmak daha kolay ve şeffaf hale gelmiştir. | Laboratuvar kaynaklarının paylaşımı genellikle **yavaştır ve şeffaf değildir**. | +| Güven, şeffaflık ve evrensel erişim için Web3 ilkelerini kullanan **yeni yayınlama modelleri** geliştirilebilir. | Sık sık **verimsiz, önyargılı ve sömürücü** olarak bilinen yerleşik yollarla yayın yaparsınız. | +| **Yaptığınız eş değerlendirmesi çalışmaları karşılığında jeton ve itibar** kazanabilirsiniz. | **Eş değerlendirmesi çalışmalarınız karşılığında ödeme yapılmaz** ve bunlar, kâr amacı güden yayıncılara fayda sağlar. | +| Oluşturduğunuz **fikri mülkiyetin (IP)** sahibi sizsiniz ve bu mülkiyeti şeffaf koşullarda dağıtırsınız. | Oluşturduğunuz **fikri mülkiyetin (IP) sahibi, kendi kurumunuzdur**. IP'ye erişim şeffaf değildir. | +| Başarısız çalışmalardan elde edilen veriler de dahil olmak üzere, tüm adımların zincir üstünde olması yoluyla **tüm araştırmaların paylaşılması**. | **Yayın yanlılığı**, araştırmacıların başarılı sonuçlar almış olan deneyleri paylaşmaya daha meyilli oldukları anlamına gelir. | ## Ethereum ve Merkeziyetsiz Bilim {#ethereum-and-desci} -Merkeziyetsiz bir bilim sistemi, güçlü güvenlik, düşük maliyet, düşük işlem ücretleri ve uygulama geliştirme için zengin bir ekosistem gerektirir. Ethereum, merkeziyetsiz bilim birikimi oluşturmak için gereken her şeyi sunar. +Merkeziyetsiz bir bilim sistemi, güçlü güvenlik, düşük maliyet, düşük işlem ücretleri ve uygulama geliştirme için zengin bir ekosistem gerektirir. Ethereum, merkeziyetsiz bilim teknolojisinin oluşturulabilmesi için gereken her şeyi sağlar. ## Merkeziyetsiz Bilim kullanım senaryoları {#use-cases} -Merkeziyetsiz Bilim, Web2 akademisini dijital dünyaya taşımak için bilimsel araç setini inşa ediyor. Aşağıda, Web3'ün bilimsel topluluğa sunabileceği kullanım durumlarından bazı örnekler bulunmaktadır. +DeSci, geleneksel akademiyi dijital dünyaya taşımak için gereken bilimsel araç setini geliştiriyor. Aşağıda, Web3'ün bilimsel topluluğa sunabileceği kullanım durumlarından bazı örnekler bulunmaktadır. ### Yayımlama {#publishing} -Bilim yayıncılığı, yayın evlerinin yönettiği ve bilim insanları, hakemler ve editörlerin ücretsiz emeğine dayanan, ardından fahiş yayıncılık ücretleri talep eden bir yapıya sahip olmasıyla ünlüdür. Eser ve yayın masraflarını genellikle dolaylı olarak vergilendirme yoluyla ödeyen halk, yayıncıya tekrar ödeme yapmadan aynı esere çoğu kez erişememektedir. Bireysel bilim makalelerini yayınlamak için toplam ücretler genellikle beş rakamlıdır ($USD), bu da küçük bir yayıncı grubu için muazzam kârlar sağlarken, bir [kamu malı](https://www.econlib.org/library/Enc/PublicGoods.html) olarak tüm bilimsel bilgi kavramını baltalamaktadır. +Bilim yayıncılığı, yayın evlerinin yönettiği ve bilim insanları, hakemler ve editörlerin ücretsiz emeğine dayanan, ardından fahiş yayıncılık ücretleri talep eden bir yapıya sahip olmasıyla ünlüdür. Eser ve yayın masraflarını genellikle dolaylı olarak vergilendirme yoluyla ödeyen halk, yayıncıya tekrar ödeme yapmadan aynı esere çoğu kez erişememektedir. Bir bilimsel makaleyi tek başına yayınlamak için gereken toplam ücret genellikle beş hanelidir ($USD); bu durum, bir [kamu malı](/glossary/#public-goods) olarak tüm bilimsel bilgi kavramını baltalarken küçük bir yayıncı grubu için muazzam kârlar sağlamaktadır. -[ArXiv](https://arxiv.org/) gibi baskı öncesi sunucular şeklinde ücretsiz ve açık erişimli platformlar mevcuttur. Bununla birlikte, bu platformlarda kalite kontrol, [anti-sybil mekanizmaları](https://csrc.nist.gov/glossary/term/sybil_attack) yoktur ve genellikle makale seviyesindeki metrikleri izlemezler, yani genellikle geleneksel bir yayıncıya sunulmadan önce yalnızca çalışmaları duyurmak için kullanılırlar. SciHub ayrıca yayınlanmış makaleleri, (yasal olarak değil) ancak yayıncılar ödemelerini aldıktan ve çalışmayı sıkı telif hakkı mevzuatına sardıktan sonra erişime ücretsiz hale getirir. Bu durum, yerleşik bir meşruiyet mekanizması ve teşvik modeli ile erişilebilir bilim makaleleri ve verileri için kritik bir boşluk bırakmaktadır. Böyle bir sistem oluşturmak için gerekli araçlar Web3'te mevcuttur. +[ArXiv](https://arxiv.org/) gibi baskı öncesi sunucular şeklinde ücretsiz ve açık erişimli platformlar mevcuttur. Bununla birlikte, bu platformlarda kalite kontrol, [sybil önleyici mekanizmaları](/glossary/#anti-sybil) yoktur ve bu platformlar genellikle makale seviyesindeki metrikleri izlemez, yani genellikle geleneksel bir yayıncıya sunulmadan önce yalnızca çalışmaları duyurmak için kullanılır. SciHub ayrıca yayınlanmış makaleleri, (yasal olarak değil) ancak yayıncılar ödemelerini aldıktan ve çalışmayı sıkı telif hakkı mevzuatına sardıktan sonra erişime ücretsiz hale getirir. Bu durum, yerleşik bir meşruiyet mekanizması ve teşvik modeli ile erişilebilir bilim makaleleri ve verileri için kritik bir boşluk bırakmaktadır. Böyle bir sistem oluşturmak için gerekli araçlar Web3'te mevcuttur. ### Tekrarlanabilirlik ve çoğaltılabilirlik {#reproducibility-and-replicability} @@ -60,23 +60,23 @@ Tekrarlanabilirlik ve çoğaltılabilirlik, kaliteli bilimsel keşfin temellerid - Tekrarlanabilir sonuçlar, aynı ekip tarafından aynı metodoloji kullanılarak arka arkaya birden fazla kez elde edilebilir. - Aynı deneysel düzeneği kullanan farklı bir grup tarafından tekrarlanabilir sonuçlar elde edilebilir. -Web3'e has yeni araçlar, tekrarlanabilirlik ve çoğaltılabilirliğin keşfin temeli olduğunu garanti edebilir. Kaliteli bilimi, akademinin teknolojik kumaşına işleyebiliriz. Web3, her bir çözümleme bileşeni (ham veri, hesaplama motoru ve uygulama sonucu) için ayrı ayrı tasdikname sunar. Bu bileşenlerin sürdürülebilirliğini sağlamak için güvenilir bir ağ oluşturulduğunda; her ağ katılımcısı, hesaplamayı tekrar tekrar yapıp her bir sonucu onaylayarak sorumluluk alabilir. Mutabakat sistemlerinin güzelliği buradadır. +Web3'e has yeni araçlar, tekrarlanabilirlik ve çoğaltılabilirliğin keşfin temeli olduğunu garanti edebilir. Kaliteli bilimi, akademinin teknolojik kumaşına işleyebiliriz. Web3; işlenmemiş veriler, hesaplama motoru ve uygulama sonucu gibi her bir analiz bileşeni için [tasdikler](/glossary/#attestation) oluşturma olanağı sunar. Bu bileşenlerin sürdürülebilirliğini sağlamak için güvenilir bir ağ oluşturulduğunda; her ağ katılımcısı, hesaplamayı tekrar tekrar yapıp her bir sonucu onaylayarak sorumluluk alabilir. Mutabakat sistemlerinin güzelliği buradadır. ### Fonlama {#funding} -An itibarıyla bilime kaynak sağlamak için izlenen yol, bireylerin veya bir grup bilim insanının kaynak sağlayan kuruluşa yazılı başvuruda bulunmasıdır. Başvuranların küçük bir bölümüne kaynak sağlamadan önce, güvenilir kişilerden oluşan bir heyet başvuruları puanlar ve sonrasında adaylar mülakata girer. Bir hibeye başvurmak ile hibeyi almak arasında bazen yıllarca bekleme süresine yol açan darboğazlar yaratmasının yanı sıra, bu modelin ön yargılara, kişisel çıkarlara ve inceleme heyetinin politikalarına karşı oldukça savunmasız olduğu bilinmektedir. +An itibarıyla bilime kaynak sağlamak için izlenen yol, bireylerin veya bir grup bilim insanının kaynak sağlayan kuruluşa yazılı başvuruda bulunmasıdır. Başvuranların küçük bir bölümüne kaynak sağlamadan önce, güvenilir kişilerden oluşan bir heyet başvuruları puanlar ve sonrasında adaylar mülakata girer. Bu modelin, hibeye başvurma ve alma arasında bazen **yıllarca beklemeye** yol açan darboğazlar yaratmasının yanı sıra, değerlendirme panelinin **önyargılarına, kişisel çıkarlarına ve politikalarına** karşı son derece savunmasız olduğu bilinmektedir. Çalışmalar, farklı panellere verilen aynı tekliflerin çok farklı sonuçları olduğundan, hibe inceleme panellerinin yüksek kaliteli teklifleri seçmekte yetersiz kaldığını göstermiştir. Finansman nadir hale geldikçe, entelektüel açıdan daha muhafazakar projelere sahip daha kıdemli araştırmacılardan oluşan daha küçük bir havuzda yoğunlaştı. Etki, hiper rekabetçi bir finansman ortamı yaratarak, sapkın teşvikleri sağlamlaştırdı ve yeniliği boğdu. -Web3, DAO'lar ve geniş çapta Web3 tarafından geliştirilen farklı teşvik modellerini deneyerek bu bozuk finansman modelini dağıtma potansiyeline sahiptir. Bilimin fonlanmasında köklü değişim yapabilecek Web3 araçlarından bazıları [geriye dönük kamu malları fonlaması](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c), [kuadratik fonlama](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531), [DAO yönetişimi](https://www.antler.co/blog/daos-and-web3-governance-the-promise-implications-and-challenges-ahead) ve [tokenlaştırılmış teşvik yapılarıdır](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design). +Web3, DAO'lar ve geniş çapta Web3 tarafından geliştirilen farklı teşvik modellerini deneyerek bu bozuk finansman modelini dağıtma potansiyeline sahiptir. Bilimin finansmanında köklü değişim yapabilecek Web3 araçlarına örnek olarak [geriye dönük kamu malları fonlaması](https://medium.com/ethereum-optimism/retroactive-public-goods-funding-33c9b7d00f0c), [ikinci dereceden finansman](https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2003531), [DAO yönetişimi](https://www.antler.co/blog/daos-and-web3-governance-the-promise-implications-and-challenges-ahead) ve [jetonlaştırılmış teşvik yapıları](https://cdixon.org/2017/05/27/crypto-tokens-a-breakthrough-in-open-network-design) verilebilir. ### Fikri mülkiyet sahipliği ve geliştirme {#ip-ownership} -Fikri mülkiyet (IP), geleneksel bilimde büyük bir sorundur: üniversitelerde sıkışıp kalmaktan veya biyoteknolojilerde kullanılmamaktan, değer biçilmesinin çok zor olmasına kadar. Bununla birlikte, dijital varlıkların (bilimsel veriler veya makaleler gibi) mülkiyeti, Web3'ün [değiştirilemez token'lar (NFT'ler)](/nft/) kullanarak son derece iyi yaptığı bir şeydir. +Fikri mülkiyet (IP), geleneksel bilimde büyük bir sorundur: üniversitelerde sıkışıp kalmaktan veya biyoteknolojilerde kullanılmamaktan, değer biçilmesinin çok zor olmasına kadar. Bununla birlikte dijital varlıkların (bilimsel veriler veya makaleler gibi) mülkiyeti, Web3'ün [eşsiz jetonlar (NFT'ler)](/glossary/#nft) kullanarak son derece iyi yaptığı bir şeydir. NFT'ler gelecekteki işlem gelirlerini orijinal yaratıcıya aktarabilir. Aynı şekilde şeffaf değer eşleştirme zincirleri ile araştırmacılar, yönetim organları (DAOlar gibi), ve hatta veri toplayan özneler bile ödüllendirilebilir. -Yürütülen araştırma deneylerinin merkeziyetsiz veri depoları için, [IP-NFT'ler](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6) bir kilit işlevi görebilir. Ayrıca NFT ve [DeFi](/defi/) finansallaştırılmasına (bölümlere ayırmaktan toplama havuzlarına ve değer biçmeye) bağlanabilir. Bu durum zincir üstündeki varlıkların, örneğin DAO'ların, doğrudan zincir üstünde araştırma yapmasına olanak sağlar. Örnek olarak [VitaDAO](https://www.vitadao.com/) verilebilir. Başkalarına transfer edilemeyen ["soulbound" (ruha bağlı) token'ların](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) ortaya çıkışı DeSci için önemli bir rol oynar çünkü bu token'lar, kişilerin Ethereum adreslerine bağlı deneyim ve referanslarını kanıtlayabilmesini sağlar. +[IP-NFT'ler](https://medium.com/molecule-blog/ip-nfts-for-researchers-a-new-biomedical-funding-paradigm-91312d8d92e6), araştırma deneylerinin alınan ve NFT'ye aktarılan verilerin merkeziyetsiz olarak saklanması ve [DeFi](/glossary/#defi) finansallaştırılması (bölümlere ayırmadan, borç verme havuzlarında ve değerlemelere kadar) açısından anahtar bir görev görebilir. Bu durum zincir üstündeki varlıkların, örneğin DAO'ların, doğrudan zincir üstünde araştırma yapmasına olanak sağlar. Örnek olarak [VitaDAO](https://www.vitadao.com/) verilebilir. Başkalarına transfer edilemeyen ["soulbound" jetonların](https://vitalik.eth.limo/general/2022/01/26/soulbound.html) ortaya çıkması da bireylerin deneyimlerini ve Ethereum adreslerine bağlı kimlik bilgilerini kanıtlamalarına olanak sağlayarak DeSci'de önemli bir rol oynayabilir. ### Veri depolama, erişim ve mimari {#data-storage} @@ -92,25 +92,23 @@ DeSci topluluğuna katılın ve gelişmelerden haberdar olun! - [DeSci.Global: küresel etkinlikler ve buluşma takvimi](https://desci.global) - [Bilim İçin Blok Zincir Telegram Adresi](https://t.me/BlockchainForScience) -- [Molecule: Araştırma projeleriniz için fon sağlayın ve fon alın](https://discover.molecule.to/) +- [Molecule: Araştırma projeleriniz için fon sağlayın ve fon alın](https://www.molecule.xyz/) - [VitaDAO: Uzun ömürlü araştırmalar için sponsorlu araştırma anlaşmalı yoluyla fon alın](https://www.vitadao.com/) - [ResearchHub: Bilimsel bir sonuç yayınlayın ve taraflarla iletişime geçin](https://www.researchhub.com/) - [LabDAO: in-silico proteinini katlayın](https://alphafodl.vercel.app/) - [dClimate API: Merkeziyetsiz bir topluluk tarafından toplanmış iklim verilerini sorgulayın](https://api.dclimate.net/) - [DeSci Vakfı: DeSci yayınlama aracı oluşturucu](https://descifoundation.org/) - [DeSci.Dünyası: Kullanıcıların merkeziyetsiz bilimi görüntülemesi ve etkileşim kurması için tek adres](https://desci.world) -- [Fleming Protokolü: Ortak çalışmaya dayalı biyomedikal buluşları destekleyen açık kaynak veri ekonomisi](https://medium.com/@FlemingProtocol/a-data-economy-for-patient-driven-biomedical-innovation-9d56bf63d3dd) -- [OceanDAO: Veri ile ilgili bilimler için DAO tarafından yönetilen fonlama](https://oceanprotocol.com/dao) +- [OceanDAO: Veri ile ilgili bilimler için DAO tarafından yönetilen fonlama](https://oceanprotocol.com/) - [Opscientia: Açık merkeziyetsiz bilim iş akışları](https://opsci.io/research/) -- [LabDAO: in-silico proteinini katlayın](https://alphafodl.vercel.app/) -- [Bio.xyz: Biyoteknoloji DAO'nuz veya desci projeniz için fon toplayın](https://www.molecule.to/) -- [ResearchHub: Bilimsel bir sonuç yayınlayın ve taraflarla iletişime geçin](https://www.researchhub.com/) -- [VitaDAO: Uzun ömürlü araştırmalar için sponsorlu araştırma anlaşmalı yoluyla fon alın](https://www.vitadao.com/) -- [Fleming Protokolü: Ortak çalışmaya dayalı biyomedikal buluşları destekleyen açık kaynak veri ekonomisi](https://medium.com/@FlemingProtocol/a-data-economy-for-patient-driven-biomedical-innovation-9d56bf63d3dd) -- [Etkin Sonuç Çıkarma Lab](https://www.activeinference.org/) -- [CureDAO: Topluluğa Ait Hassas Sağlık Platformu](https://docs.curedao.org/) +- [Bio.xyz: Biyoteknoloji DAO'nuz veya desci projeniz için fon toplayın](https://www.bio.xyz/) +- [Fleming Protokolü: Ortak çalışmaya dayalı biyomedikal buluşları destekleyen açık kaynak veri ekonomisi](http://flemingprotocol.io/) +- [Active Inference Institute](https://www.activeinference.org/) - [IdealMarkets: Merkeziyetsiz bilimsel güvenilirliği sağlar](https://ideamarket.io/) - [DeSci Laboratuvarları](https://www.desci.com/) +- [ValleyDAO: sentetik biyoloji araştırmaları için finansman ve çeviri desteği sunan açık, global bir topluluk](https://www.valleydao.bio) +- [Cerebrum DAO: beyin sağlığını geliştirmeye ve nörodejenerasyonu önlemeye yönelik çözümler için kaynak temin eder ve destek sağlar](https://www.cerebrumdao.com/) +- [CryoDAO: kriyoprezervasyon alanındaki umut vaat eden araştırmaların finansmanı](https://www.cryodao.org) Listelenecek yeni proje önerilerine açığız - başlamak için lütfen [listeleme politikamızı](/contributing/adding-desci-projects/) gözden geçirin! @@ -121,9 +119,8 @@ Listelenecek yeni proje önerilerine açığız - başlamak için lütfen [liste - [DeSci için durum](https://gitcoin.co/blog/desci-the-case-for-decentralised-science/) - [DeSci Rehberi](https://future.com/what-is-decentralized-science-aka-desci/) - [Merkeziyetsiz bilim kaynakları](https://www.vincentweisser.com/decentralized-science) -- [Molekülün Biyofarması IP-NFT'ler - Teknik Bir Açıklama](https://molecule.to/blog/molecules-biopharma-ip-nfts-a-technical-description) +- [Molekülün Biyofarması IP-NFT'ler - Teknik Bir Açıklama](https://www.molecule.xyz/blog/molecules-biopharma-ip-nfts-a-technical-description) - [Bilim İçin Güvensiz Sistemler Geliştirmek, Jon Starr](https://medium.com/@jringo/building-systems-of-trustless-science-1cd2d072f673) -- [Biyoteknoloji DAO'larının Ortaya Çıkışı](https://molecule.to/blog/the-emergence-of-biotech-daos) - [Paul Kohlhass - DeSci: Merkeziyetsiz Bilimin Geleceği (podcast)](https://anchor.fm/andrew-steinwold/episodes/Paul-Kohlhaas---DeSci-The-Future-of-Decentralized-Science---Zima-Red-ep-117-e1h683a) - [Merkeziyetsiz Bilim İçin Bir Çıkarım Ontolojisi: Yerleşik Anlamlandırmadan Epistemik Müştereklere](https://zenodo.org/record/6320575) - [DeSci: Araştırmanın Geleceği, Samuel Akinosho tarafından yazıldı](https://lucidsamuel.medium.com/desci-the-future-of-research-b76cfc88c8ec) diff --git a/public/content/translations/tr/developers/docs/accounts/index.md b/public/content/translations/tr/developers/docs/accounts/index.md index 20dab5a450d..e36f0b42e8a 100644 --- a/public/content/translations/tr/developers/docs/accounts/index.md +++ b/public/content/translations/tr/developers/docs/accounts/index.md @@ -1,6 +1,6 @@ --- title: Ethereum hesapları -description: "Ethereum hesaplarının bir açıklaması: Hesapların veri yapıları ve anahtar çifti kriptografisi ile ilişkileri." +description: 'Ethereum hesaplarının bir açıklaması: Hesapların veri yapıları ve anahtar çifti kriptografisi ile ilişkileri.' lang: tr --- @@ -51,7 +51,7 @@ Ethereum hesaplarının dört alanı vardır: ## Harici olarak sahiplenilmiş hesaplar ve anahtar çiftleri {#externally-owned-accounts-and-key-pairs} -Bir hesap, bir kriptografik anahtar çiftinden oluşur: açık ve özel anahtar. Bir işlemin gerçekten gönderen tarafından imzalandığını kanıtlamaya yardımcı olurlar ve sahteciliği önlerler. Özel anahtarınız, işlemleri imzalamak için kullandığınız anahtar olduğu için hesabınızla ilişkili fonların velayetini size verir. Kripto para aslında hiçbir zaman sizde durmaz, sizde özel anahtarlar bulunur: Fonlar her zaman Ethereum'un defterindedir. +Bir hesap, genel ve özel olmak üzere bir çift kriptografik anahtardan oluşur. Bir işlemin gerçekten gönderen tarafından imzalandığını kanıtlamaya yardımcı olurlar ve sahteciliği önlerler. Özel anahtarınız, işlemleri imzalamak için kullandığınız anahtar olduğu için hesabınızla ilişkili fonların velayetini size verir. Kripto para aslında hiçbir zaman sizde durmaz, sizde özel anahtarlar bulunur: Fonlar her zaman Ethereum'un defterindedir. Bu, bir işlemin gönderenini her zaman doğrulayabileceğiniz için kötü niyetli kişilerin sahte işlemler yayınlamasını önler. @@ -59,7 +59,7 @@ Alice, kendi hesabından Bob'un hesabına ether göndermek isterse, Alice'in bir ## Hesap oluşturma {#account-creation} -Bir hesap oluşturmak istediğinizde çoğu kütüphane size rastgele bir özel anahtar üretecektir. +Bir hesap oluşturmak istediğinizde, çoğu kütüphane sizin için rastgele bir özel anahtar üretir. Bir özel anahtar, 64 hex karakterinden oluşur ve şifrelenebilir. @@ -69,6 +69,12 @@ Bir özel anahtar, 64 hex karakterinden oluşur ve şifrelenebilir. Açık anahtar, [Eliptik Eğri Dijital İmza Algoritması](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm) kullanılarak özel anahtar ile oluşturulur. Açık anahtarın Keccak-256 hash değerinin son 20 baytını alarak ve başına `0x` ekleyerek hesabınız için genel bir adres alırsınız. +Bu, Dışarıdan sahip olunan hesabın (EOA) 42 karakterlik bir adrese sahip olduğu anlamına gelir (40 onaltılık karaktere ve `0x` önekine sahip 20 baytlık segment). + +Örnek: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + Aşağıdaki örnek bir [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) imzalama aracının yeni bir hesap oluşturmak için nasıl kullanılacağını gösteriyor. Clef bir Ethereum İstemcisi ile donatılmış bir hesap yönetimi ve imzalama aracıdır,[Geth](https://geth.ethereum.org). `Clef newaccount` komutu yeni bir anahtar çifti oluşturur ve bunları şifrelenmiş olan anahtar deposuna yerleştirir. ``` @@ -86,9 +92,9 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 [Geth dokümanları](https://geth.ethereum.org/docs) -Özel anahtarınızdan yeni açık anahtarlar türetebilirsiniz, ancak açık anahtarlardan bir özel anahtar türetemezsiniz. Bu, özel bir anahtarı güvende ve adından da anlaşılacağı gibi **ÖZEL** tutmanın hayati önem taşıdığı anlamına gelir. +Özel anahtarınızdan yeni açık anahtarlar türetebilirsiniz, ancak açık anahtarlardan bir özel anahtar türetemezsiniz. Özel anahtarlarınızı güvende ve adından da anlaşılacağı gibi **ÖZEL** tutmanız hayati önem taşır. -Bir imza çıktısı veren mesajları ve işlemleri imzalamak için özel bir anahtara ihtiyacınız vardır. Diğerleri daha sonra ortak anahtarınızı türetmek için imzayı alabilir ve mesajın yazarını kanıtlayabilir. Uygulamanızda, işlemleri ağa göndermek için bir javascript kütüphanesi kullanabilirsiniz. +Bir imza çıktısı veren mesajları ve işlemleri imzalamak için özel bir anahtara ihtiyacınız vardır. Diğerleri daha sonra ortak anahtarınızı türetmek için imzayı alabilir ve mesajın yazarını kanıtlayabilir. Uygulamanızda, ağa işlem göndermek için JavaScript kütüphanesini kullanabilirsiniz. ## Sözleşme hesapları {#contract-accounts} @@ -108,7 +114,7 @@ Ethereumda bir anahtar türü daha var ve ilk kez Ethereum iş ispatından mutab ## Cüzdanlar hakkında bir not {#a-note-on-wallets} -Hesap, cüzdan demek değildir. Hesap, kullanıcı tarafından sahip olunan bir Ethereum hesabının anahtar çiftidir. Cüzdan ise Ethereum hesabınızla etkileşime geçmenizi sağlayan bir arayüz veya uygulamadır. +Hesap, cüzdan demek değildir. Cüzdan, ister harici olarak sahiplenilmiş bir hesap ister bir sözleşme hesabı olsun, Ethereum hesabınızla etkileşim kurmanıza olanak sağlayan bir arayüz veya uygulamadır. ## Görsel bir demo {#a-visual-demo} diff --git a/public/content/translations/tr/developers/docs/apis/backend/index.md b/public/content/translations/tr/developers/docs/apis/backend/index.md index 6e4554d2945..574e3a46e6c 100644 --- a/public/content/translations/tr/developers/docs/apis/backend/index.md +++ b/public/content/translations/tr/developers/docs/apis/backend/index.md @@ -6,7 +6,7 @@ lang: tr Bir yazılım uygulamasının Ethereum blok zinciri ile etkileşime girmesi (yani blok zinciri verilerini okuması ve/veya ağa işlem göndermesi) için bir Ethereum düğümüne bağlanması gerekir. -Bu amaçla, her Ethereum istemcisi [JSON-RPC](/developers/docs/apis/json-rpc/) spesifikasyonunu uygular, böylece uygulamaların güvenebileceği tek tip [metotlar](/developers/docs/apis/json-rpc/#json-rpc-methods) olur. +Bu amaç doğrultusunda her Ethereum istemcisi [JSON-RPC](/developers/docs/apis/json-rpc/) spesifikasyonunu uygular, böylece uygulamaların güvenebileceği tek tip bir [yöntem](/developers/docs/apis/json-rpc/#json-rpc-methods) kümesi mevcut olur. Bir Ethereum düğümüne bağlanmak için belirli bir programlama dili kullanmak istiyorsanız, ekosistem içinde bunu çok daha kolay hâle getiren birkaç kolaylık kütüphanesi vardır. Bu kütüphanelerle geliştiriciler, Ethereum ile etkileşime giren JSON RPC taleplerini (arka planda) başlatmak için sezgisel ve tek satırlı yöntemler yazabilirler. @@ -20,83 +20,67 @@ Bu kütüphaneler, bir Ethereum düğümü ile doğrudan etkileşim kurmanın ka ## Mevcut kütüphaneler {#available-libraries} +### Altyapı ve düğüm servisleri {#infrastructure-and-node-services} + **Alchemy -** **_Ethereum Geliştirme Platformu._** - [alchemy.com](https://www.alchemy.com/) -- [Belgeler](https://docs.alchemyapi.io/) +- [Belgeler](https://docs.alchemy.com/) - [GitHub](https://github.com/alchemyplatform) -- [Discord](https://discord.com/invite/A39JVCM) +- [Discord](https://discord.com/invite/alchemyplatform) -**BlockCypher -** **_Ethereum Web API'leri._** +**Düğüm ile İlgili Her Şey -** **_Hizmet olarak Düğüm._** -- [blockcypher.com](https://www.blockcypher.com/) -- [Belgeler](https://www.blockcypher.com/dev/ethereum/) +- [All That Node.com](https://www.allthatnode.com/) +- [Belgeler](https://docs.allthatnode.com) +- [Discord](https://discord.gg/GmcdVEUbJM) **Bware Labs'den Blast -** **_Ethereum Ana Ağı ve Test Ağları için Merkeziyetsiz API'lar._** - [blastapi.io](https://blastapi.io/) - [Belgeler](https://docs.blastapi.io) -- [Discord](https://discord.com/invite/VPkWESgtvV) +- [Discord](https://discord.gg/bwarelabs) -**Infura -** **_Hizmet olarak Ethereum API._** +**BlockPi -** **_Daha verimli ve hızlı RPC servisleri sağlamak_** -- [infura.io](https://infura.io) -- [Belgeler](https://infura.io/docs) -- [GitHub](https://github.com/INFURA) +- [blockpi.io](https://blockpi.io/) +- [Belgeler](https://docs.blockpi.io/) +- [GitHub](https://github.com/BlockPILabs) +- [Discord](https://discord.com/invite/xTvGVrGVZv) **Cloudflare Ethereum Ağ Geçidi.** -- [cloudflare-eth.com](https://cloudflare-eth.com) - -**Coinbase Bulut Düğümü -** **_Blok Zincir Altyapısı API'sı._** - -- [Coinbase Bulut Düğümü](https://www.coinbase.com/cloud/products/node) -- [Belgeler](https://docs.cloud.coinbase.com/node/reference/welcome-to-node) - -**DataHub by Figment -** **_Ethereum Ana Ağı ve test ağları ile Web3 API hizmetleri._** +- [cloudflare-eth.com](https://www.cloudflare.com/application-services/products/web3/) -- [DataHub](https://www.figment.io/datahub) -- [Belgeler](https://docs.figment.io/introduction/what-is-datahub) +**Etherscan - Blok Kâşifi ve İşlem API'leri** +- [Belgeler](https://docs.etherscan.io/) -**NFTPort -** **_Ethereum Verisi ve Basım API'ları._** +**GetBlock-** **_Web3 geliştirme için servis olarak blok zincir_** -- [nftport.xyz](https://www.nftport.xyz/) -- [Belgeler](https://docs.nftport.xyz/) -- [GitHub](https://github.com/nftport/) -- [Discord](https://discord.com/invite/K8nNrEgqhE) +- [GetBlock.io](https://getblock.io/) +- [Belgeler](https://getblock.io/docs/) -**Nodesmith -** **_Ethereum Ana Ağı ve test ağlarına JSON-RPC API erişimi._** +**Infura -** **_Hizmet olarak Ethereum API._** -- [nodesmith.io](https://nodesmith.io/network/ethereum/) -- [Belgeler](https://nodesmith.io/docs/#/ethereum/apiRef) +- [infura.io](https://infura.io) +- [Dokümanlar](https://docs.infura.io/api) +- [GitHub](https://github.com/INFURA) -**Ethercluster -** **_Hem ETH hem de ETC'yi destekleyen kendi Ethereum API hizmetinizi çalıştırın._** +**Node RPC - _Uygun maliyetli EVM JSON-RPC sağlayıcı_** -- [ethercluster.com](https://www.ethercluster.com/) +- [noderpc.xyz](https://www.noderpc.xyz/) +- [Belgeler](https://docs.noderpc.xyz/node-rpc) -**Chainstack -** **_Esnek ve özel Ethereum düğüm servisleri._** +**NOWNodes - _Tam Düğümler ve Blok Arayıcıları._** -- [chainstack.com](https://chainstack.com) -- [Belgeler](https://docs.chainstack.com) -- [Ethereum API referansı](https://docs.chainstack.com/api/ethereum/ethereum-api-reference) +- [NOWNodes.io](https://nownodes.io/) +- [Dokümanlar](https://documenter.getpostman.com/view/13630829/TVmFkLwy#intro) **QuickNode -** **_Bir Hizmet Olarak Blok Zincir Altyapısı._** - [quicknode.com](https://quicknode.com) -- [Belgeler](https://www.quicknode.com/docs) -- [Discord](https://discord.gg/NaR7TtpvJq) - -**Python Tooling -** **_Python üzerinden Ethereum etkileşimi için çeşitli kütüphaneler._** - -- [py.ethereum.org](http://python.ethereum.org/) -- [web3.py GitHub](https://github.com/ethereum/web3.py) -- [web3.py Sohbeti](https://gitter.im/ethereum/web3.py) - -**web3j -** **_Ethereum için bir Java/Android/Kotlin/Scala entegrasyon kütüphanesi._** - -- [GitHub](https://github.com/web3j/web3j) -- [Belgeler](https://docs.web3j.io/) -- [Gitter](https://gitter.im/web3j/web3j) +- [Belgeler](https://www.quicknode.com/docs/welcome) +- [Discord](https://discord.gg/quicknode) **Rivet -** **_Ethereum ve açık kaynaklı yazılım tarafından desteklenen bir hizmet olarak Ethereum Classic API'ları._** @@ -104,12 +88,33 @@ Bu kütüphaneler, bir Ethereum düğümü ile doğrudan etkileşim kurmanın ka - [Belgeler](https://rivet.cloud/docs/) - [GitHub](https://github.com/openrelayxyz/ethercattle-deployment) +**Zmok -** **_JSON-RPC/WebSocket API olarak hız odaklı Ethereum düğümleri._** + +- [zmok.io](https://zmok.io/) +- [GitHub](https://github.com/zmok-io) +- [Belgeler](https://docs.zmok.io/) +- [Discord](https://discord.gg/fAHeh3ka6s) + +### Geliştirme araçları {#development-tools} + +**ethers-kt -** **_EVM tabanlı blokzincirler için eşzamansız, yüksek performanslı Kotlin/Java/Android kütüphanesi._** + +- [GitHub](https://github.com/Kr1ptal/ethers-kt) +- [Örnekler](https://github.com/Kr1ptal/ethers-kt/tree/master/examples) +- [Discord](https://discord.gg/rx35NzQGSb) + **Nethereum ** **_ Blok zincir için açık kaynaklı bir .NET entegrasyon kütüphanesi._** - [GitHub](https://github.com/Nethereum/Nethereum) - [Belgeler](http://docs.nethereum.com/en/latest/) - [Discord](https://discord.com/invite/jQPrR58FxX) +**Python Tooling -** **_Python üzerinden Ethereum etkileşimi için çeşitli kütüphaneler._** + +- [py.ethereum.org](https://python.ethereum.org/) +- [web3.py GitHub](https://github.com/ethereum/web3.py) +- [web3.py Sohbeti](https://gitter.im/ethereum/web3.py) + **Tatum -** **_üstün blok zincir geliştirme platformu._** - [Tatum](https://tatum.io/) @@ -117,31 +122,18 @@ Bu kütüphaneler, bir Ethereum düğümü ile doğrudan etkileşim kurmanın ka - [Belgeler](https://docs.tatum.io/) - [Discord](https://discord.gg/EDmW3kjTC9) -**Watchdata -** **_Ethereum blok zincirine basit ve güvenilir API erişimi sağlayın._** - -- [Watchdata](https://watchdata.io/) -- [Belgeler](https://docs.watchdata.io/) -- [Discord](https://discord.com/invite/TZRJbZ6bdn) - -**Zmok -** **_JSON-RPC/WebSocket API olarak hız odaklı Ethereum düğümleri._** - -- [zmok.io](https://zmok.io/) -- [GitHub](https://github.com/zmok-io) -- [Belgeler](https://docs.zmok.io/) -- [Discord](https://discord.gg/fAHeh3ka6s) +**web3j -** **_Ethereum için bir Java/Android/Kotlin/Scala entegrasyon kütüphanesi._** -**NOWNodes - _Tam Düğümler ve Blok Arayıcıları._** +- [GitHub](https://github.com/web3j/web3j) +- [Belgeler](https://docs.web3j.io/) +- [Gitter](https://gitter.im/web3j/web3j) -- [NOWNodes.io](https://nownodes.io/) -- [Dökümanlar](https://documenter.getpostman.com/view/13630829/TVmFkLwy#intro) +### Blokzincir servisleri {#blockchain-services} -**Moralis -** **_Kuruluş Seviyesi EVM API Sağlayıcısı._** +**BlockCypher -** **_Ethereum Web API'leri._** -- [moralis.io](http://moralis.io) -- [Dokümanlar](https://docs.moralis.io/) -- [GitHub](https://github.com/MoralisWeb3) -- [Discord](https://discord.com/invite/KYswaxwEtg) -- [Forum](https://forum.moralis.io/) +- [blockcypher.com](https://www.blockcypher.com/) +- [Dokümanlar](https://www.blockcypher.com/dev/ethereum/) **Chainbase -** **_Ethereum için hepsi bir arada web3 veri altyapısı._** @@ -149,31 +141,64 @@ Bu kütüphaneler, bir Ethereum düğümü ile doğrudan etkileşim kurmanın ka - [Dokümanlar](https://docs.chainbase.com/) - [Discord](https://discord.gg/Wx6qpqz4AF) -**GetBlock-** **_Web3 geliştirme için servis olarak blok zincir_** +**Chainstack -** **_Esnek ve özel Ethereum düğüm servisleri._** -- [GetBlock.io](https://getblock.io/) -- [Dokümanlar](https://getblock.io/docs/) +- [chainstack.com](https://chainstack.com) +- [Dokümanlar](https://docs.chainbase.com/docs) +- [Ethereum API referansı](https://docs.chainstack.com/reference/ethereum-getting-started) -**BlockPi -** **_Daha verimli ve hızlı RPC servisleri sağlamak_** +**Coinbase Bulut Düğümü -** **_Blok Zincir Altyapısı API'sı._** -- [blockpi.io](https://blockpi.io/) -- [Dokümanlar](https://docs.blockpi.io/) -- [GitHub](https://github.com/BlockPILabs) -- [Discord](https://discord.com/invite/xTvGVrGVZv) +- [Coinbase Bulut Düğümü](https://www.coinbase.com/cloud) +- [Dokümanlar](https://docs.cloud.coinbase.com/) + +**DataHub by Figment -** **_Ethereum Ana Ağı ve test ağları ile Web3 API hizmetleri._** + +- [DataHub](https://www.figment.io/) +- [Dokümanlar](https://docs.figment.io/) + +**Moralis -** **_Kuruluş Seviyesi EVM API Sağlayıcısı._** + +- [moralis.io](https://moralis.io) +- [Dokümanlar](https://docs.moralis.io/) +- [GitHub](https://github.com/MoralisWeb3) +- [Discord](https://moralis.io/joindiscord/) +- [Forum](https://forum.moralis.io/) + +**NFTPort -** **_Ethereum Verisi ve Basım API'ları._** + +- [nftport.xyz](https://www.nftport.xyz/) +- [Dokümanlar](https://docs.nftport.xyz/) +- [GitHub](https://github.com/nftport/) +- [Discord](https://discord.com/invite/K8nNrEgqhE) **Tokenview -** **_Genel Multi Kripto Blok Zincir API'lar Platformu_** - [services.tokenview.io](https://services.tokenview.io/) -- [Dokümanlar](https://services.tokeniew/docs?type=api) +- [Dokümanlar](https://services.tokenview.io/docs?type=api) - [GitHub](https://github.com/Tokenview) +**Watchdata -** **_Ethereum blok zincirine basit ve güvenilir API erişimi sağlayın._** + +- [Watchdata](https://watchdata.io/) +- [Dokümanlar](https://docs.watchdata.io/) +- [Discord](https://discord.com/invite/TZRJbZ6bdn) + +**Covalent -** **_200+ Zincir için Zenginleştirilmiş Blokzincir API'leri._** + +- [covalenthq.com](https://www.covalenthq.com/) +- [Dokümanlar](https://www.covalenthq.com/docs/api/) +- [GitHub](https://github.com/covalenthq) +- [Discord](https://www.covalenthq.com/discord/) + + ## Daha fazla bilgi {#further-reading} _Size yardımcı olan bir topluluk kaynağı biliyor musunuz? Bu sayfayı düzenleyin ve ekleyin!_ ## İlgili konular {#related-topics} -- [Düğümler ve İstemciler](/developers/docs/nodes-and-clients/) +- [ Düğümler ve İstemciler](/developers/docs/nodes-and-clients/) - [Geliştirici çerçeveleri](/developers/docs/frameworks/) ## İlgili öğreticiler {#related-tutorials} diff --git a/public/content/translations/tr/developers/docs/apis/javascript/index.md b/public/content/translations/tr/developers/docs/apis/javascript/index.md index a2e884d1234..98d8b6a6750 100644 --- a/public/content/translations/tr/developers/docs/apis/javascript/index.md +++ b/public/content/translations/tr/developers/docs/apis/javascript/index.md @@ -6,9 +6,9 @@ lang: tr Bir web uygulamasının Ethereum blok zinciri ile etkileşime girebilmesi için (yani blok zinciri verilerini okuması ve/veya ağa işlem gönderebilmesi) bir Ethereum düğümüne bağlanması gerekir. -Bu amaçla, her Ethereum istemcisi [JSON-RPC](/developers/docs/apis/json-rpc/) spesifikasyonunu uygular, böylece uygulamaların güvenebileceği tek tip [metotlar](/developers/docs/apis/json-rpc/#json-rpc-methods) olur. +Bu amaçla, her Ethereum istemcisi [JSON-RPC](/developers/docs/apis/json-rpc/) özelliklerini uygular, böylece uygulamaların güvenebileceği tek tip [metotlar](/developers/docs/apis/json-rpc/#json-rpc-methods) olur. -Eğer bir Ethereum düğümüne bağlanmak için JavaScript kullanmak istiyorsanız, düz JavaScript'i kullanmak mümkündür ancak ekosistem içinde bunu çok daha kolay hâle getiren birkaç kolaylık kütüphanesi bulunur. Bu kitaplıklarla geliştiriciler, Ethereum ile etkileşime giren JSON RPC isteklerini (başlık altında) başlatmak için sezgisel, tek satırlı yöntemler yazabilir. +Eğer bir Ethereum düğümüne bağlanmak için JavaScript kullanmak istiyorsanız, düz JavaScript'i kullanmak mümkündür ancak ekosistem içinde bunu çok daha kolay hâle getiren birkaç kolaylık kütüphanesi bulunur. Bu kütüphanelerle geliştiriciler, Ethereum ile etkileşime giren JSON RPC taleplerini (arka planda) başlatmak için sezgisel ve tek satırlı yöntemler yazabilirler. Lütfen "[Birleşim](/roadmap/merge/) olayından bu yana, bir düğümü çalıştırmak için iki bağlantılı Ethereum yazılımının parçası olan bir yürütüm istemcisi ve bir fikir birliği istemcisi gerektiğini unutmayın. Lütfen düğümünüzün hem bir yürütüm hem de fikir birliği istemcisini içerdiğinden emin olun. Eğer düğümünüz yerel makinanızda değilse (ör. düğümünüz bir AWS örneğinde çalışıyorsa) bu eğitimdeki IP adreslerini buna göre güncelleyin. Daha fazla bilgi için lütfen [bir düğüm çalıştırma](/developers/docs/nodes-and-clients/run-a-node/) sayfamıza bakın. @@ -29,12 +29,12 @@ Bu kütüphaneler, sağlayıcıları kullanarak JSON-RPC, INFURA, Etherscan, Alc **Ethers örneği** ```js -// A Web3Provider wraps a standard Web3 provider, which is -// what MetaMask injects as window.ethereum into each page -const provider = new ethers.providers.Web3Provider(window.ethereum) +// Bir BrowserProvider, MetaMask'ın her sayfaya window.ethereum +// olarak enjekte ettiği standart bir Web3 sağlayıcısını sarar +// sabit sağlayıcı = yeni ethers.BrowserProvider(window.ethereum) -// The MetaMask plugin also allows signing transactions to -// send ether and pay to change state within the blockchain. +// MetaMask eklentisi ayrıca işlemlerin imzalanmasına, ether göndermeye ve +// blokzincirdeki durumu değiştirmek için ödeme yapmaya olanak tanır. // Bunun için hesap imzalayana ihtiyacımız var... sabit imzalayan = sağlayıcı.getSigner() ``` @@ -80,29 +80,29 @@ Bu kitaplıklar size cüzdan oluşturma, anahtarları yönetme ve işlemleri imz // Bir anımsatıcıdan bir cüzdan örneği oluşturun... mnemonic = "announce room limb pattern dry unit scale effort smooth jazz weasel alcohol" -walletMnemonic = Wallet.fromMnemonic(mnemonic) +walletMnemonic = Wallet.fromPhrase(mnemonic) -// ...or from a private key +// ...ya da özel anahtardan walletPrivateKey = new Wallet(walletMnemonic.privateKey) walletMnemonic.address === walletPrivateKey.address // true -// The address as a Promise per the Signer API +// Signer API'si uyarınca bir Promise olarak adres walletMnemonic.getAddress() // { Promise: '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' } -// A Wallet address is also available synchronously +// Bir cüzdan adresi de senkronize olarak müsaittir walletMnemonic.address // '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' -// The internal cryptographic components +// Dahili kriptografik bileşenler walletMnemonic.privateKey // '0x1da6847600b0ee25e9ad9a52abbd786dd2502fa4005dd5af9310b7cc7a3b25db' walletMnemonic.publicKey // '0x04b9e72dfd423bcf95b3801ac93f4392be5ff22143f9980eb78b3a860c4843bfd04829ae61cdba4b3b1978ac5fc64f5cc2f4350e35a108a9c9a92a81200a60cd64' -// The wallet mnemonic +// Cüzdan mnemonic'i walletMnemonic.mnemonic // { // locale: 'en', @@ -110,12 +110,12 @@ walletMnemonic.mnemonic // phrase: 'announce room limb pattern dry unit scale effort smooth jazz weasel alcohol' // } -// Note: A wallet created with a private key does not -// have a mnemonic (the derivation prevents it) +// Not: Özel anahtarla oluşturulan bir cüzdan +// mnemonic'e sahip değildir (türetme bunu engeller) walletPrivateKey.mnemonic // null -// Signing a message +// Mesaj imzalama walletMnemonic.signMessage("Hello World") // { Promise: '0x14280e5885a19f60e536de50097e96e3738c7acae4e9e62d67272d794b8127d31c03d9cd59781d4ee31fb4e1b893bd9b020ec67dfa65cfb51e2bdadbb1de26d91c' } @@ -124,21 +124,21 @@ tx = { value: utils.parseEther("1.0"), } -// Signing a transaction +// İşlem imzalama walletMnemonic.signTransaction(tx) // { Promise: '0xf865808080948ba1f109551bd432803012645ac136ddd64dba72880de0b6b3a7640000801ca0918e294306d177ab7bd664f5e141436563854ebe0a3e523b9690b4922bbb52b8a01181612cec9c431c4257a79b8c9f0c980a2c49bb5a0e6ac52949163eeb565dfc' } -// The connect method returns a new instance of the -// Wallet connected to a provider +// Bağlanma metodu yeni bir örneği +// sağlayıcıya bağlı olan cüzdana gönderir wallet = walletMnemonic.connect(provider) -// Querying the network +// Ağı sorgulama wallet.getBalance() // { Promise: { BigNumber: "42" } } wallet.getTransactionCount() // { Promise: 0 } -// Sending ether +// Ether gönderme wallet.sendTransaction(tx) ``` diff --git a/public/content/translations/tr/developers/docs/apis/json-rpc/index.md b/public/content/translations/tr/developers/docs/apis/json-rpc/index.md index 57eaca49b97..1b3cbf35ed0 100644 --- a/public/content/translations/tr/developers/docs/apis/json-rpc/index.md +++ b/public/content/translations/tr/developers/docs/apis/json-rpc/index.md @@ -6,7 +6,7 @@ lang: tr Bir yazılım uygulamasının Ethereum blok zinciriyle etkileşimde bulunabilmesi - blok zincir verilerini okuma ya da ağa işlemler gönderme yoluyla - bir Ethereum düğümüne bağlanmasını gerektirmektedir. -Bu amaçla, her [Ethereum müşterisi](/developers/docs/nodes-and-clients/#execution-clients), belirli bir düğüm veya istemci uygulamasından bağımsız olarak uygulamaların güvendikleri bir yöntem seti olması için bir [JSON-RPC spesifikasyonu](https://github.com/ethereum/execution-apis) uygular. +Bu amaçla, her [Ethereum müşterisi](/developers/docs/nodes-and-clients/#execution-clients), belirli bir düğüm veya istemci uygulamasından bağımsız olarak uygulamaların güvendikleri bir yöntem seti olması için bir [JSON-RPC özellikleri](https://github.com/ethereum/execution-apis) uygular. [JSON-RPC](https://www.jsonrpc.org/specification) durumsuz, hafifliği özel bir uzaktan prosedür çağrısı (RPC) protokolüdür. Birkaç veri yapısını ve bunların işlenmesiyle ilgili kuralları tanımlar. Kavramların aynı süreç içinde, soketler üzerinden, HTTP üzerinden veya birçok farklı mesaj geçiş ortamında kullanılabilir olması açısından aktarımdan bağımsızdır. Veri formatı olarak JSON (RFC 4627) kullanır. @@ -26,7 +26,7 @@ Bir düğüm içinde müşteri veya istemci arası iletişim için dahili bir AP ## Yürütüm istemcisi özellikleri {#spec} -[GitHub'da tam JSON-RPC API özelliklerini okuyun](https://github.com/ethereum/execution-apis). +[GitHub'da tam JSON-RPC API özelliklerini okuyun](https://github.com/ethereum/execution-apis). Bu API, [Yürütme API'si web sayfasında](https://ethereum.github.io/execution-apis/api-documentation/) belgelenmiştir ve mevcut tüm yöntemleri denemek için bir Denetçi içerir. ## Konvansiyonlar {#conventions} @@ -53,7 +53,7 @@ Biçimlendirilmemiş verileri kodlarken (bayt dizileri, hesap adresleri, karmala İşte bazı örnekler: - 0x41 (size 1, "A") -- 0x004200 (size 3, "\0B\0") +- 0x004200 (boyut 3, "0B0") - 0x (size 0, "") - YANLIŞ: 0xf0f0f (hane sayısı çift olmalıdır) - YANLIŞ: 004200 (0x ön eki olmalıdır) @@ -74,9 +74,9 @@ DefaultBlock parametresi için aşağıdaki seçenekler mümkündür: - `HEX String` - bir tamsayı blok numarası - `String "earliest"` en erken/genesis bloğu için -- `"En son" dizesi` - en son çıkmış blok için +- `String "latest"` - önerilen son blok için - `"Güvenli" dizesi` - en son güvenli baş blok için -- `"Sonlanmış" dizesi` - kesinleşmiş en son blok için +- `"Kesinleşmiş" dizesi` - kesinleşmiş en son blok için - `"Bekleyen" dizesi` - bekleyen durum/işlemler için ## Örnekler @@ -132,6 +132,10 @@ Bir avuç temel JSON-RPC yöntemi, Ethereum ağından veri gerektirir ve düzgü - [eth_getUncleByBlockHashAndIndex](#eth_getunclebyblockhashandindex) - [eth_getUncleByBlockNumberAndIndex](#eth_getunclebyblocknumberandindex) +## JSON-RPC API Deneme Alanı + +API yöntemlerini denemek ve yeni yöntemler keşfetmek için [deneme alanı aracını](https://ethereum-json-rpc.com) kullanabilirsiniz. Ayrıca, çeşitli düğüm sağlayıcıları tarafından hangi yöntemlerin ve ağların desteklendiğini de gösterir. + ## JSON-RPC API Yöntemleri {#json-rpc-methods} ### web3_clientVersion {#web3_clientversion} @@ -155,7 +159,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[], { "id":67, "jsonrpc":"2.0", - "result": "Mist/v0.9.3/darwin/go1.4.1" + "result": "Geth/v1.12.1-stable/linux-amd64/go1.19.1" } ``` @@ -165,7 +169,7 @@ Verilen verilerin Keccak-256'sını (standartlaştırılmış SHA3-256 _olmayan_ **Parametreler** -1. `DATA` - SHA3 şifresine dönüştürülecek veri +1. `DATA` - SHA3 karmasına dönüştürülecek veriler ```js params: ["0x68656c6c6f20776f726c64"] @@ -304,12 +308,57 @@ Hiçbiri **Dönüşler** +Kesin dönüş verileri, istemci uygulamaları arasında farklılık gösterir. Tüm istemciler düğüm eşitlenmediğinde `False` değerini döndürür aynı zamanda da tüm istemciler aşağıdaki alanları döndürür. + `Nesne|Boolean`, Senkronizasyon durumu verisi olan veya senkronize edilmediğinde `FALSE` olan bir nesne: - `startingBlock`: `QUANTITY` - İçe aktarmanın başladığı blok (yalnızca senkronizasyon kafasına ulaştıktan sonra sıfırlanır) - `currentBlock`: `QUANTITY` - Geçerli blok, eth_blockNumber ile aynı - `highestBlock`: `QUANTITY` - Tahmini en yüksek blok +Ancak, bireysel istemciler ek veriler de sağlayabilir. Örneğin Geth aşağıdakileri döndürür: + +```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" + } +} +``` + +Oysa Besu bunları döndürür: + +```json +{ + "jsonrpc": "2.0", + "id": 51, + "result": { + "startingBlock": "0x0", + "currentBlock": "0x1518", + "highestBlock": "0x9567a3", + "pulledStates": "0x203ca", + "knownStates": "0x200636" + } +} +``` + +Daha fazla ayrıntı için bakmak istediğiniz spesifik istemcinin dokümanlarına göz atın. + **Örnek** ```js @@ -385,7 +434,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":67 ### eth_mining {#eth_mining} -Müşteri aktif olarak yeni bloklar kazıyorsa `true` değerini döndürür. +İstemci aktif olarak yeni bloklar basıyorsa `true` değerini döndürür. Bu, yalnızca iş ispatı kullanan ağlar için `true` değerini döndürebilir ancak [Birleşim](/roadmap/merge/) gerçekleştiğinden beri bazı istemcilerde kullanılamıyor olabilir. **Parametreler** @@ -410,7 +459,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_mining","params":[],"id":71} ### eth_hashrate {#eth_hashrate} -Düğümün madencilik yaptığı saniye başına karma sayısını döndürür. +Düğümün madencilik yaptığı saniye başına karma sayısını döndürür. Bu, yalnızca iş ispatı kullanan ağlar için `true` değerini döndürebilir ancak [Birleşim](/roadmap/merge/) gerçekleştiğinden beri bazı istemcilerde kullanılamıyor olabilir. **Parametreler** @@ -435,7 +484,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_hashrate","params":[],"id":7 ### eth_gasPrice {#eth_gasprice} -Wei cinsinden gaz başına geçerli fiyatı döndürür. +Wei cinsinden gaz başına mevcut fiyatın bir tahminini döndürür. Örneğin, Besu istemcisi son 100 bloğu inceler ve varsayılan medyan gaz birim fiyatını döndürür. **Parametreler** @@ -443,7 +492,7 @@ Hiçbiri **Dönüşler** -`QUANTITY` - wei cinsinden mevcut gaz fiyatının tam sayısı. +`QUANTITY` - wei cinsinden mevcut gaz fiyatının tam sayısıdır. **Örnek** @@ -468,7 +517,7 @@ Hiçbiri **Dönüşler** -`Array of DATA`, 20 Bayt, Müşteriye ait adresler. +`Array of DATA`, 20 Bayt, istemciye ait adresler. **Örnek** @@ -485,7 +534,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_accounts","params":[],"id":1 ### eth_blockNumber {#eth_blocknumber} -En son blokun numarasını döndürür. +En son bloğun numarasını döndürür. **Parametreler** @@ -493,7 +542,7 @@ Hiçbiri **Dönüşler** -`QUANTITY` - istemcinin açık olduğu mevcut blok numarasının tam sayısı. +`QUANTITY` - istemcinin açık olduğu mevcut blok numarasının tam sayısıdır. **Örnek** @@ -515,7 +564,7 @@ Verilen adresin hesabının bakiyesini döndürür. **Parametreler** 1. `DATA`, 20 Bayt - bakiye için bakılması gereken adres. -2. `QUANTITY|TAG`- bir blok numarasının tam sayısı veya [varsayılan blok parametresi](/developers/docs/apis/json-rpc/#default-block)nde olduğu gibi `"earliest"`, `"latest"` veya `"pending"` dizesi +2. `QUANTITY|TAG` - tamsayı blok numarası veya `"latest"`,`"earliest"`,`"pending"`,`"safe"` veya `"finalized"` dizesi, [default block parameter](/developers/docs/apis/json-rpc/#default-block) kısmına göz atabilirsiniz ```js params: ["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "latest"] @@ -523,7 +572,7 @@ params: ["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "latest"] **Dönüşler** -`QUANTITY` - mevcut bakiyenin wei cinsinden tam sayısı. +`QUANTITY` - mevcut bakiyenin wei cinsinden tam sayısıdır. **Örnek** @@ -546,13 +595,13 @@ Belirli bir adresteki bir depolama konumundan değeri döndürür. 1. `DATA`, 20 Bayt - depolamanın adresi. 2. `QUANTITY` - depolamadaki pozisyonun sayısı. -3. `QUANTITY|TAG`- bir blok numarasının tam sayısı veya [varsayılan blok parametresi](/developers/docs/apis/json-rpc/#default-block)nde olduğu gibi `"earliest"`, `"latest"` veya `"pending"` dizesi +3. `QUANTITY|TAG`- tamsayı blok numarası veya `"latest"`,`"earliest"`,`"pending"`,`"safe"` veya `"finalized"` dizesi, [default block parameter](/developers/docs/apis/json-rpc/#default-block) kısmına göz atabilirsiniz **Dönüşler** -`DATA` - bu depolama konumundaki değer. +`DATA` - bu depolama konumundaki değerdir. -**Örnek** Doğru konumun hesaplanması, alınacak depolamaya bağlıdır. `0x295a70b2de5e3953354a6a8344e616ed314d7251`, `0x391694e7e0b0cce554cb130d723a9d27458f9298` adresinde dağıtılan aşağıdaki sözleşmeyi göz önünde bulundurun. +**Örnek** Doğru konumun hesaplanması, alınacak depolamaya bağlıdır. `0x295a70b2de5e3953354a6a8344e616ed314d7251`, `0x391694e7e0b0cce554cb130d723a9d27458f9298` adresinde dağıtılan aşağıdaki sözleşmeyi dikkate alın. ``` contract Storage { @@ -565,7 +614,7 @@ contract Storage { } ``` -Pos0 değerini almak doğrudandır: +Pos0 değerini almak basittir: ```js curl -X POST --data '{"jsonrpc":"2.0", "method": "eth_getStorageAt", "params": ["0x295a70b2de5e3953354a6a8344e616ed314d7251", "0x0", "latest"], "id": 1}' localhost:8545 @@ -589,7 +638,7 @@ keccak( ) ``` -Web3 kütüphanesi ile birlikte gelen geth konsolu hesaplama yapmak için kullanılabilir: +Web3 kütüphanesi ile birlikte gelen geth konsolu, hesaplama yapmak için kullanılabilir: ```js > var key = "000000000000000000000000391694e7e0b0cce554cb130d723a9d27458f9298" + "0000000000000000000000000000000000000000000000000000000000000001" @@ -612,7 +661,7 @@ Bir adresten _gönderilen_ işlem sayısını döndürür. **Parametreler** 1. `DATA`, 20 Bayt - adres. -2. `QUANTITY|TAG`- bir blok numarasının tam sayısı veya [varsayılan blok parametresi](/developers/docs/apis/json-rpc/#default-block)nde olduğu gibi `"earliest"`, `"latest"` veya `"pending"` dizesi +2. `QUANTITY|TAG`- tamsayı blok numarası veya `"latest"`,`earliest"`,`"pending"`,`"safe"` veya `"finalized"` dizesi, [default block parameter](/developers/docs/apis/json-rpc/#default-block) kısmına göz atabilirsiniz ```js params: [ @@ -623,7 +672,7 @@ params: [ **Dönüşler** -`QUANTITY` - bu adresten gönderilen işlem sayısının tam sayısı. +`QUANTITY` - bu adresten gönderilen işlem sayısının tamsayısıdır. **Örnek** @@ -640,85 +689,85 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionCount","params ### eth_getBlockTransactionCountByHash {#eth_getblocktransactioncountbyhash} -Verilen blok karması ile eşleşen bir bloktan olan bir bloktaki işlem sayısını döndürür. +Verilen blok karması ile eşleşen bir bloktaki işlem sayısını döndürür. **Parametreler** 1. `DATA`, 32 Bayt - bir blokun karması ```js -params: ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"] +params: ["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"] ``` **Dönüşler** -`QUANTITY` - bu bloktaki işlem sayısının tam sayısı. +`QUANTITY` - bu bloktaki işlem sayısının tamsayısıdır. **Örnek** ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHash","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHash","params":["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"],"id":1}' // Result { "id":1, "jsonrpc": "2.0", - "result": "0xb" // 11 + "result": "0x8b" // 139 } ``` ### eth_getBlockTransactionCountByNumber {#eth_getblocktransactioncountbynumber} -Verilen blok numarasıyla eşleşen bir bloktaki işlem sayısını döndürür. +Verilen blok numarasıyla eşleşen bloktaki işlem sayısını döndürür. **Parametreler** -1. `QUANTITY|TAG`- bir blok numarasının tam sayısı veya [varsayılan blok parametresi](/developers/docs/apis/json-rpc/#default-block)nde olduğu gibi `"earliest"`, `"latest"` veya `"pending"` dizesi. +1. `QUANTITY|TAG`- tamsayı blok numarası veya `"latest"`,`earliest"`,`"pending"`,`"safe"` veya `"finalized"` dizesi, [default block parameter](/developers/docs/apis/json-rpc/#default-block) kısmına göz atabilirsiniz. ```js params: [ - "0xe8", // 232 + "0x13738ca", // 20396234 ] ``` **Dönüşler** -`QUANTITY` - bu bloktaki işlem sayısının tam sayısı. +`QUANTITY` - bu bloktaki işlem sayısının tamsayısıdır. **Örnek** ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNumber","params":["0xe8"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNumber","params":["0x13738ca"],"id":1}' // Result { "id":1, "jsonrpc": "2.0", - "result": "0xa" // 10 + "result": "0x8b" // 139 } ``` ### eth_getUncleCountByBlockHash {#eth_getunclecountbyblockhash} -Verilen blok karması ile eşleşen bir bloktan olan bir bloktaki amcaların sayısını döndürür. +Verilen blok karması ile eşleşen bir bloktaki amcaların sayısını döndürür. **Parametreler** 1. `VERİ`, 32 Bayt - bir bloğun karması ```js -params: ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"] +params: ["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"] ``` **Dönüşler** -`QUANTITY` - bu bloktaki amcaların sayısının tam sayısı. +`QUANTITY` - bu bloktaki amcaların sayısının tamsayısıdır. **Örnek** ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"],"id":1}' // Result { "id":1, @@ -733,7 +782,7 @@ Verilen blok numarası ile eşleşen bir bloktan olan bir bloktaki amcaların sa **Parametreler** -1. `QUANTITY|TAG` - bir blok numarasının tam sayısı veya "latest", "earliest" veya "pending" metinlerinden biri, [varsayılan blok parametresine](/developers/docs/apis/json-rpc/#default-block) bakın +1. `QUANTITY|TAG`- tamsayı blok numarası veya `"latest"`,`earliest"`,`"pending"`,`"safe"` veya `"finalized"` dizesi, [default block parameter](/developers/docs/apis/json-rpc/#default-block) kısmına göz atabilirsiniz ```js params: [ @@ -743,7 +792,7 @@ params: [ **Dönüşler** -`QUANTITY` - bu bloktaki amcaların sayısının tam sayısı. +`QUANTITY` - bu bloktaki amcaların sayısının tamsayısıdır. **Örnek** @@ -754,23 +803,23 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockNumber", { "id":1, "jsonrpc": "2.0", - "result": "0x1" // 1 + "result": "0x0" // 0 } ``` ### eth_getCode {#eth_getcode} -Belirli bir adresteki kodu döndürür. +Belirli bir adreste kod döndürür. **Parametreler** 1. `DATA`, 20 Bayt - adres -2. `QUANTITY|TAG`- bir blok numarasının tam sayısı veya [varsayılan blok parametresi](/developers/docs/apis/json-rpc/#default-block)nde olduğu gibi `"earliest"`, `"latest"` veya `"pending"` dizesi +2. `QUANTITY|TAG`- tamsayı blok numarası veya `"latest"`,`earliest"`,`"pending"`,`"safe"` veya `"finalized"` dizesi, [default block parameter](/developers/docs/apis/json-rpc/#default-block) kısmına göz atabilirsiniz ```js params: [ - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "0x2", // 2 + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0x5daf3b", // 6139707 ] ``` @@ -782,12 +831,12 @@ params: [ ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x2"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "0x5daf3b"],"id":1}' // Result { "id":1, "jsonrpc": "2.0", - "result": "0x600160008035811a818181146012578301005b601b6001356025565b8060005260206000f25b600060078202905091905056" + "result": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029" } ``` @@ -795,7 +844,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xa94f53 İmza yöntemi, Ethereum'a özel bir imzayı şu şekilde hesaplar: `sign(keccak256("\x19Ethereum Signed Message:\n" + len(message) + message)))`. -Mesaja bir önek ekleyerek hesaplanan imzanın Ethereum'a özel bir imza olarak tanınmasını sağlar. Bu, kötü niyetli bir dapp'ın keyfi verileri imzalayabildiği (ör. işlem) ve imzayı kurbanın kimliğine bürünmek için kullandığı durumlarda kötüye kullanımı önler. +Mesaja bir önek ekleyerek hesaplanan imzanın Ethereum'a özel bir imza olarak tanınmasını sağlar. Bu, kötü niyetli bir merkeziyetsiz uygulamanın keyfi verileri imzalayabildiği (ör. işlem) ve imzayı kurbanın kimliğine bürünmek için kullandığı durumlarda kötüye kullanımı önler. Not: İmzalanacak adresin kilidi açık olmalıdır. @@ -829,17 +878,18 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sign","params":["0x9b2055d37 1. `Object` - İşlem nesnesi +- `type`: - `from`: `DATA`, 20 Bayt - İşlemin gönderildiği adres. - `to`: `DATA`, 20 Bayt - (yeni sözleşme oluştururken isteğe bağlı) İşlemin yönlendirildiği adres. -- `gas`: `QUANTITY` - (isteğe bağlı, varsayılan: 90000) İşlemin yürütülmesi için sağlanan gazın tamsayı. Kullanılmayan gazı geri verecektir. -- `gasPrice`: `QUANTITY` - (isteğe bağlı, varsayılan: Belirlenecek) Wei'de her ücretli gaz için kullanılan gasPrice'ın tam sayısı. -- `value`: `QUANTITY` - (isteğe bağlı) Wei cinsinden bu işlemle gönderilen değerin tam sayısı. +- `gas`: `QUANTITY` - (isteğe bağlı, varsayılan: 90000) İşlemin yürütülmesi için sağlanan gazın tam sayısı. Kullanılmayan gazı geri verecektir. +- `gasPrice`: `QUANTITY` - (isteğe bağlı, varsayılan: Belirlenecek) Wei'de her ücretli gaz için kullanılan gasPrice'ın tamsayısıdır. +- `value`: `QUANTITY` - (isteğe bağlı) Wei cinsinden bu işlemle gönderilen değerin tamsayısıdır. - `data`: `DATA` - Bir sözleşmenin derlenmiş kodu VEYA çağrılan yöntem imzasının ve kodlanmış parametrelerin karması. -- `nonce`: `QUANTITY` - (isteğe bağlı) nonce tamsayı. Bu, aynı nonce'yi kullanan kendi bekleyen işlemlerinizin üzerine yazmanıza izin verir. +- `nonce`: `QUANTITY` - (isteğe bağlı) nonce tam sayısı. Bu, aynı nonce'yi kullanan kendi bekleyen işlemlerinizin üzerine yazmanıza izin verir. **Dönüşler** -`DATA`, İmzalı işlem nesnesi. +`DATA`, Belirtilen hesap tarafından imzalanan RLP kodlu işlem nesnesidir. **Örnek** @@ -856,7 +906,7 @@ curl -X POST --data '{"id": 1,"jsonrpc": "2.0","method": "eth_signTransaction"," ### eth_sendTransaction {#eth_sendtransaction} -Veri alanı kod içeriyorsa, yeni mesaj çağrısı işlemi veya sözleşme oluşturma gerçekleşir. +Veri alanı kod içeriyorsa, yeni bir mesaj çağrı işlemi veya sözleşme oluşturma işlemi oluşturur ve `from` alanında belirtilen hesabı kullanarak imzalar. **Parametreler** @@ -867,7 +917,7 @@ Veri alanı kod içeriyorsa, yeni mesaj çağrısı işlemi veya sözleşme olu - `gas`: `QUANTITY` - (isteğe bağlı, varsayılan: 90000) İşlemin yürütülmesi için sağlanan gazın tam sayısı. Kullanılmayan gazı geri verecektir. - `gasPrice`: `QUANTITY` - (isteğe bağlı, varsayılan: Belirlenecek) Ücretli her gaz için kullanılan gasPrice'ın tam sayısı. - `değer`: `QUANTITY` - (isteğe bağlı) Bu işlemle gönderilen değerin tam sayısı. -- `data`: `DATA` - Bir sözleşmenin derlenmiş kodu VEYA çağrılan yöntem imzasının ve kodlanmış parametrelerin karması. +- `input`: `DATA` - Bir sözleşmenin derlenmiş kodu VEYA çağrılan yöntem imzasının ve kodlanmış parametrelerin karmasıdır. - `nonce`: `QUANTITY` - (isteğe bağlı) nonce tam sayısı. Bu, aynı nonce'yi kullanan kendi bekleyen işlemlerinizin üzerine yazmanıza izin verir. ```js @@ -878,16 +928,17 @@ params: [ gas: "0x76c0", // 30400 gasPrice: "0x9184e72a000", // 10000000000000 value: "0x9184e72a", // 2441406250 - data: "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675", + input: + "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675", }, ] ``` **Dönüşler** -`VERİ`, 32 Bayt - işlem karması veya işlem henüz mevcut değilse sıfır karma. +`DATA`, 32 Bayt - işlem karması veya işlem henüz mevcut değilse sıfır karma. -Bir sözleşme oluşturduğunuzda, işlem çıkarıldıktan sonra sözleşme adresini almak için [eth_getTransactionReceipt](#eth_gettransactionreceipt) kullanın. +Bir sözleşme oluşturduğunuzda, işlem bir blokta önerildikten sonra sözleşme adresini almak için [eth_getTransactionReceipt](#eth_gettransactionreceipt) öğesini kullanın. **Örnek** @@ -918,9 +969,9 @@ params: [ **Dönüşler** -`VERİ`, 32 Bayt - işlem karması veya işlem henüz mevcut değilse sıfır karma. +`DATA`, 32 Bayt - işlem karması veya işlem henüz mevcut değilse sıfır karma. -Bir sözleşme oluşturduğunuzda, işlem çıkarıldıktan sonra sözleşme adresini almak için [eth_getTransactionReceipt](#eth_gettransactionreceipt) kullanın. +Bir sözleşme oluşturduğunuzda, işlem bir blokta önerildikten sonra sözleşme adresini almak için [eth_getTransactionReceipt](#eth_gettransactionreceipt) öğesini kullanın. **Örnek** @@ -937,7 +988,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params" ### eth_call {#eth_call} -Blok zincirde bir işlem oluşturmadan hemen yeni bir mesaj çağrısı yürütür. +Blokzincirde bir işlem oluşturmadan hemen yeni bir mesaj çağrısı yürütür. Genellikle yalnızca okuma işlemi yapan akıllı sözleşme fonksiyonlarını çalıştırmak için kullanılır, örneğin bir ERC-20 sözleşmesi için `balanceOf` fonksiyonu. **Parametreler** @@ -948,13 +999,13 @@ Blok zincirde bir işlem oluşturmadan hemen yeni bir mesaj çağrısı yürüt - `gas`: `QUANTITY` - (isteğe bağlı) İşlemin yürütülmesi için sağlanan gazın tam sayısı. eth_call sıfır gaz tüketir, ancak bazı uygulamalarda bu parametreye ihtiyaç duyulabilir. - `gasPrice`: `QUANTITY` - (isteğe bağlı) Ücretli her gaz için kullanılan gasPrice'ın tam sayısı - `değer`: `QUANTITY` - (isteğe bağlı) Bu işlemle gönderilen değerin tam sayısı -- `data`: `DATA` - (isteğe bağlı) Yöntem imzasının ve kodlanmış parametrelerin karma değeri. Ayrıntılar için [Solidity belgelerindeki Ethereum Sözleşmesi ABI'sına bakın](https://docs.soliditylang.org/en/latest/abi-spec.html) +- `input`: `DATA` - (isteğe bağlı) Yöntem imzasının ve kodlanmış parametrelerin karmasıdır. Ayrıntılar için [Solidity dokümanlarındaki Ethereum Sözleşmesi ABI'sine bakın](https://docs.soliditylang.org/en/latest/abi-spec.html). -2. `QUANTITY|TAG`- bir blok numarasının tam sayısı veya [varsayılan blok parametresi](/developers/docs/apis/json-rpc/#default-block)nde olduğu gibi `"earliest"`, `"latest"` veya `"pending"` dizesi +2. `QUANTITY|TAG`- tamsayı blok numarası veya `"latest"`,`earliest"`,`"pending"`,`"safe"` veya `"finalized"` dizesi, [default block parameter](/developers/docs/apis/json-rpc/#default-block) kısmına göz atabilirsiniz **Dönüşler** -`DATA` - yürütülen sözleşmenin dönüş değeri. +`DATA` - yürütülen sözleşmenin dönüş değeridir. **Örnek** @@ -971,15 +1022,15 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_call","params":[{see above}] ### eth_estimateGas {#eth_estimategas} -İşlemin tamamlanmasına izin vermek için ne kadar gazın gerekli olduğuna dair bir tahmin oluşturur ve döndürür. İşlem blok zincire eklenmez. Tahminin, ESM mekaniği ve düğüm performansı dahil olmak üzere çeşitli nedenlerle işlem tarafından fiilen kullanılan gaz miktarından önemli ölçüde daha fazla olabileceğini unutmayın. +İşlemin tamamlanmasına izin vermek için ne kadar gazın gerekli olduğuna dair bir tahmin oluşturur ve döndürür. İşlem, blokzincire eklenmez. Tahminin, ESM mekaniği ve düğüm performansı dahil olmak üzere çeşitli nedenlerle işlem tarafından fiilen kullanılan gaz miktarından önemli ölçüde daha fazla olabileceğini unutmayın. **Parametreler** -[eth_call](#eth_call) parameterlerine bakın, tüm seçeneklerin isteğe bağlı olması hariç. Gaz limiti belirtilmemişse geth, bekleyen bloktan gelen blok gaz limitini üst sınır olarak kullanır. Sonuç olarak, gaz miktarı bekleyen blok gaz limitinden daha yüksek olduğunda, döndürülen tahmin çağrıyı/işlemi gerçekleştirmek için yeterli olmayabilir. +[eth_call](#eth_call) parametrelerine bakın, tüm seçeneklerin isteğe bağlı olması hariç. Gaz limiti belirtilmemişse geth, bekleyen bloktan gelen blok gaz limitini üst sınır olarak kullanır. Sonuç olarak, gaz miktarı bekleyen blok gaz limitinden daha yüksek olduğunda, döndürülen tahmin çağrıyı/işlemi gerçekleştirmek için yeterli olmayabilir. **Dönüşler** -`QUANTITY` - kullanılan gaz miktarı. +`QUANTITY` - kullanılan gaz miktarıdır. **Örnek** @@ -1073,11 +1124,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByHash","params":["0 ### eth_getBlockByNumber {#eth_getblockbynumber} -Blok numarasına göre bir blok hakkında bilgi verir. +Blok numarasına göre bir blok hakkında bilgi döndürür. **Parametreler** -1. `QUANTITY|TAG`- bir blok numarasının tam sayısı veya [varsayılan blok parametresi](/developers/docs/apis/json-rpc/#default-block)nde olduğu gibi `"earliest"`, `"latest"` veya `"pending"` dizesi. +1. `QUANTITY|TAG`- tamsayı blok numarası veya `"latest"`,`earliest"`,`"pending"`,`"safe"` veya `"finalized"` dizesi, [default block parameter](/developers/docs/apis/json-rpc/#default-block) kısmına göz atabilirsiniz. 2. `Boolean` - `true` ise tam işlem nesnelerini döndürür, `false` ise yalnızca işlemlerin karmalarını döndürür. ```js @@ -1168,29 +1219,29 @@ Blok karması ve işlem dizini konumuna göre bir işlem hakkındaki bilgileri d ```js params: [ - "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331", + "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0", // 0 ] ``` -**İadeler** Bkz. [eth_getTransactionByHash](#eth_gettransactionbyhash) +**Dönüşler** Bkz. [eth_getTransactionByHash](#eth_gettransactionbyhash) **Örnek** ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAndIndex","params":["0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", "0x0"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}' ``` Sonuç bkz. [eth_getTransactionByHash](#eth_gettransactionbyhash) ### eth_getTransactionByBlockNumberAndIndex {#eth_gettransactionbyblocknumberandindex} -Blok numarasına ve işlem dizini konumuna göre bir işlem hakkında bilgi verir. +Blok numarasına ve işlem dizini konumuna göre bir işlem hakkında bilgi döndürür. **Parametreler** -1. `QUANTITY|TAG` - bir blok numarası veya `"earliest"`, `"latest"` veya `"pending"` dizesi, [varsayılan blok parametresinde](/developers/docs/apis/json-rpc/#default-block) olduğu gibi. +1. `QUANTITY|TAG`- tamsayı blok numarası veya `"earliest"`,`"latest""`,`"pending"`,`"safe"` veya `"finalized"` dizesi, [default block parameter](/developers/docs/apis/json-rpc/#default-block) kısmına göz atabilirsiniz. 2. `QUANTITY` - işlem endeks pozisyonu. ```js @@ -1200,7 +1251,7 @@ params: [ ] ``` -**İadeler** Bkz. [eth_getTransactionByHash](#eth_gettransactionbyhash) +**Dönüşler** Bkz. [eth_getTransactionByHash](#eth_gettransactionbyhash) **Örnek** @@ -1215,7 +1266,7 @@ Sonuç bkz. [eth_getTransactionByHash](#eth_gettransactionbyhash) İşlem karmasına göre bir işlemin makbuzunu döndürür. -**Not** Makbuzun bekleyen işlemler için mevcut olmadığına. +**Not** Makbuzun bekleyen işlemler için mevcut olmadığına dikkat edin. **Parametreler** @@ -1225,7 +1276,7 @@ Sonuç bkz. [eth_getTransactionByHash](#eth_gettransactionbyhash) params: ["0x85d995eba9763907fdf35cd2034144dd9d53ce32cbec21349d4b12823c6860c5"] ``` -**İadeler** `Object` - Bir işlem makbuzu nesnesi veya makbuz bulunamadığında `null`: +**Dönüşler** `Object` - Bir işlem makbuzu nesnesi veya makbuz bulunamadığında `null`: - `transactionHash`: `DATA`, 32 Bayt - işlemin özeti. - `transactionIndex`: `QUANTITY` - bloktaki işlem endeksi pozisyonunun tam sayısı. @@ -1280,7 +1331,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","para ### eth_getUncleByBlockHashAndIndex {#eth_getunclebyblockhashandindex} -Karma ve amca dizin konumuna göre bir blokun amcası hakkında bilgi verir. +Karma ve amca dizin konumuna göre bir bloğun amcası hakkında bilgi verir. **Parametreler** @@ -1289,7 +1340,7 @@ Karma ve amca dizin konumuna göre bir blokun amcası hakkında bilgi verir. ```js params: [ - "0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", + "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0", // 0 ] ``` @@ -1300,20 +1351,20 @@ params: [ ```js // Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex","params":["0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", "0x0"],"id":1}' +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}' ``` Sonuç bkz. [eth_getBlockByHash](#eth_getblockbyhash) -**Not**: Bir amca, bireysel işlemleri içermez. +**Not**: Bir amca, bireysel işlemler içermez. ### eth_getUncleByBlockNumberAndIndex {#eth_getunclebyblocknumberandindex} -Sayıya ve amca dizin konumuna göre bir blokun amcası hakkında bilgi verir. +Sayıya ve amca dizin konumuna göre bir bloğun amcası hakkında bilgi verir. **Parametreler** -1. `QUANTITY|TAG` - bir blok numarası veya `"earliest"`, `"latest"` veya `"pending"` dizesi, [varsayılan blok parametresinde](/developers/docs/apis/json-rpc/#default-block) olduğu gibi. +1. `QUANTITY|TAG`- tamsayı blok numarası veya `"earliest"`,`"latest""`,`"pending"`,`"safe"`, `"finalized"` dizesi, [default block parameter](/developers/docs/apis/json-rpc/#default-block) kısmına göz atabilirsiniz. 2. `QUANTITY` - amcanın endeks pozisyonu. ```js @@ -1325,7 +1376,7 @@ params: [ **İadeler** Bkz. [eth_getBlockByHash](#eth_getblockbyhash) -**Not**: Bir amca, bireysel işlemleri içermez. +**Not**: Bir amca, bireysel işlemler içermez. **Örnek** @@ -1336,142 +1387,6 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockNumberAndInde Sonuç bkz. [eth_getBlockByHash](#eth_getblockbyhash) -### eth_getCompilers {#eth_getcompilers} - -İstemcideki kullanılabilir derleyicilerin bir listesini döndürür. - -**Parametreler** Hiçbiri - -**İadeler** `Array` - Kullanılabilir derleyiciler dizisi. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCompilers","params":[],"id":1}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": ["solidity", "lll", "serpent"] -} -``` - -### eth_compileSolidity {#eth_compile_solidity} - -Derlenmiş Solidity kodunu döndürür. - -**Parametreler** - -1. `String` - Kaynak kodu. - -```js -params: [ - "contract test { function multiply(uint a) returns(uint d) { return a * 7; } }", -] -``` - -**İadeler** `DATA` - Derlenmiş kaynak kodu. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_compileSolidity","params":["contract test { function multiply(uint a) returns(uint d) { return a * 7; } }"],"id":1}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": { - "code": "0x605880600c6000396000f3006000357c010000000000000000000000000000000000000000000000000000000090048063c6888fa114602e57005b603d6004803590602001506047565b8060005260206000f35b60006007820290506053565b91905056", - "info": { - "source": "contract test {\n function multiply(uint a) constant returns(uint d) {\n return a * 7;\n }\n}\n", - "language": "Solidity", - "languageVersion": "0", - "compilerVersion": "0.9.19", - "abiDefinition": [ - { - "constant": true, - "inputs": [ - { - "name": "a", - "type": "uint256" - } - ], - "name": "multiply", - "outputs": [ - { - "name": "d", - "type": "uint256" - } - ], - "type": "function" - } - ], - "userDoc": { - "methods": {} - }, - "developerDoc": { - "methods": {} - } - } -} -``` - -### eth_compileLLL {#eth_compileLLL} - -Derlenmiş LLL kodunu döndürür. - -**Parametreler** - -1. `Dize` - Kaynak kodu. - -```js -params: ["(returnlll (suicide (caller)))"] -``` - -**İadeler** `DATA` - Derlenmiş kaynak kodu. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_compileLLL","params":["(returnlll (suicide (caller)))"],"id":1}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": "0x603880600c6000396000f3006001600060e060020a600035048063c6888fa114601857005b6021600435602b565b8060005260206000f35b600081600702905091905056" // the compiled source code -} -``` - -### eth_compileSerpent {#eth_compileserpent} - -Derlenmiş serpent kodunu döndürür. - -**Parametreler** - -1. `Dize` - Kaynak kodu. - -```js -params: ["/* some serpent */"] -``` - -**İadeler** `DATA` - Derlenmiş kaynak kodu. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_compileSerpent","params":["/* some serpent */"],"id":1}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": "0x603880600c6000396000f3006001600060e060020a600035048063c6888fa114601857005b6021600435602b565b8060005260206000f35b600081600702905091905056" // the compiled source code -} -``` - ### eth_newFilter {#eth_newfilter} Durum değiştiğinde (günlükler) bildirimde bulunmak için filtre seçeneklerine dayalı olarak bir filtre nesnesi oluşturur. Durumun değişip değişmediğini kontrol etmek için [eth_getFilterChanges](#eth_getfilterchanges)'i arayın. @@ -1487,8 +1402,8 @@ Durum değiştiğinde (günlükler) bildirimde bulunmak için filtre seçenekler 1. `Object` - Filtre seçenekleri: -- `fromBlock`: `QUANTITY|TAG` - (isteğe bağlı, varsayılan: `"latest"`) Tam sayı blok numarası veya `"latest"` son çıkarılan blok için veya henüz çıkarılmamış işlemler için `"pending"`, `"earliest"`. -- `toBlock`: `QUANTITY|TAG` - (isteğe bağlı, varsayılan: `"latest"`) Tam sayı blok numarası veya `"latest"` son çıkarılan blok için veya henüz çıkarılmamış işlemler için `"pending"`, `"earliest"`. +- `fromBlock`: `QUANTITY|TAG` - (isteğe bağlı, default: `"latest"`) Tamsayı blok numarası veya son önerilen blok için `"latest"`, en son güvenli blok için `"safe"`, en son sonlandırılmış blok için `"finalized"`, henüz bir blokta olmayan işlemler için `"pending"` ve `"earliest"`. +- `toBlock`: `QUANTITY|TAG` - (isteğe bağlı, default: `"latest"`) Tamsayı blok numarası veya son önerilen blok için `"latest"`, en son güvenli blok için `"safe"`, en son sonlandırılmış blok için `"finalized"`, henüz bir blokta olmayan işlemler için `"pending"` ve `"earliest"`. - `address`: `DATA|Array`, 20 Bayt - (isteğe bağlı) Sözleşme adresi veya günlüklerin kaynaklanması gereken adreslerin listesi. - `topics`: `Array of DATA`, - (isteğe bağlı) 32 Baytlık dizi `DATA` konu. Konular sıraya bağlıdır. Her konu, "veya" seçenekleriyle birlikte bir VERİ dizisi de olabilir. @@ -1510,7 +1425,7 @@ params: [ ] ``` -**İadeler** `QUANTITY` - Bir filtre kimliği. +**Dönüşler** `QUANTITY` - Bir filtre kimliğidir. **Örnek** @@ -1531,7 +1446,7 @@ Yeni bir blok geldiğinde bildirimde bulunmak için düğümde bir filtre oluşt **Parametreler** Hiçbiri -**İadeler** `QUANTITY` - Bir filtre kimliği. +**Dönüşler** `QUANTITY` - Bir filtre kimliğidir. **Örnek** @@ -1552,7 +1467,7 @@ Yeni bekleyen işlemler geldiğinde bildirimde bulunmak için düğümde bir fil **Parametreler** Hiçbiri -**İadeler** `QUANTITY` - Bir filtre kimliği. +**Dönüşler** `QUANTITY` - Bir filtre kimliğidir. **Örnek** @@ -1569,11 +1484,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_newPendingTransactionFilter" ### eth_uninstallFilter {#eth_uninstallfilter} -Verilen kimliğe sahip bir filtreyi kaldırır. Saate artık ihtiyaç duyulmadığında her zaman çağrılmalıdır. Ek olarak Filtreler, belirli bir süre için [eth_getFilterChanges](#eth_getfilterchanges) ile istenmediğinde zaman aşımına uğrar. +Verilen kimliğe sahip bir filtreyi kaldırır. Saate artık ihtiyaç duyulmadığında daima çağrılmalıdır. Ek olarak Filtreler, belirli bir süre için [eth_getFilterChanges](#eth_getfilterchanges) ile istenmediğinde zaman aşımına uğrar. **Parametreler** -1. `QUANTITY` - Filtre kimliği. +1. `QUANTITY` - Filtre kimliğidir. ```js params: [ @@ -1581,7 +1496,7 @@ params: [ ] ``` -**İadeler** `Boolean` - Filtre başarıyla kaldırıldıysa `true`, aksi takdirde `false`. +**Dönüşler** `Boolean` - Filtre başarıyla kaldırıldıysa `true`, aksi takdirde `false`. **Örnek** @@ -1598,11 +1513,11 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_uninstallFilter","params":[" ### eth_getFilterChanges {#eth_getfilterchanges} -Son yoklamadan bu yana oluşan günlüklerin bir dizisini döndüren bir filtre için yoklama yöntemi. +Son yoklamadan bu yana oluşan günlüklerin bir dizisini döndüren bir filtre için yoklama yöntemidir. **Parametreler** -1. `QUANTITY` - the filtre kimliği. +1. `QUANTITY` - filtre kimliğidir. ```js params: [ @@ -1610,7 +1525,7 @@ params: [ ] ``` -**İadeler** `Array` - Günlük nesneleri dizisi veya son anketten bu yana hiçbir şey değişmediyse boş bir dizi. +**Dönüşler** `Array` - Günlük nesneleri dizisi veya son anketten bu yana hiçbir şey değişmediyse boş bir dizi. - `eth_newBlockFilter` ile oluşturulan filtreler için dönüş, blok karmalarıdır (`DATA`, 32 Bayt), ör. `["0x345464563453..."]`. - `eth_newPendingTransactionFilter` ile oluşturulan filtreler için dönüş, işlem karmalarıdır (`DATA`, 32 Bayt), ör. `["0x6345343454645..."]`. @@ -1622,7 +1537,7 @@ params: [ - `blockHash`: `DATA`, 32 Bayt - bu günlüğün bulunduğu blokun karması. `null` beklediğinde. `null` Bekleyen kayıt defteri olduğunda. - `blockNumber`: `QUANTITY` - bu günlüğün bulunduğu blok numarası. `null` beklediğinde. `null` Bekleyen kayıt defteri olduğunda. - `address`: `DATA`, 20 Bayt - bu günlüğün kaynaklandığı adres. - - `data`: `DATA` - günlüğün bir veya daha fazla 32 Bayt dizine eklenmemiş bağımsız değişkenini içerir. + - `data`: `DATA` - günlüğün sıfır veya daha fazla sayıda 32 Baytlık dizine eklenmemiş bağımsız değişkenlerini içerir. - `topics`: `Array of DATA` - 0 ila 4 arası dizi 32 Bayt `DATA` dizine alınmış günlük bağımsız değişkenleri. (_solidity_'de: İlk konu, olayın imzasının _karma değeridir_ (ör. `Deposit(address,bytes32,uint256)`), ancak olayı `anonymous` belirteci ile bildirmeniz dışında.) - **Örnek** @@ -1654,7 +1569,7 @@ Verilen kimliğe sahip filtreyle eşleşen tüm günlüklerin bir dizisini dönd **Parametreler** -1. `QUANTITY` - Filtre kimliği. +1. `QUANTITY` - Filtre kimliğidir. ```js params: [ @@ -1662,7 +1577,7 @@ params: [ ] ``` -**İadeler** Bkz. [eth_getFilterChanges](#eth_getfilterchanges) +**Dönüşler** Bkz. [eth_getFilterChanges](#eth_getfilterchanges) **Örnek** @@ -1679,10 +1594,10 @@ Belirli bir filtre nesnesiyle eşleşen tüm günlüklerin bir dizisini döndür **Parametreler** -1. `Nesne` - Filtre seçenekleri: +1. `Object` - Filtre seçenekleri: -- `fromBlock`: `QUANTITY|TAG` - (isteğe bağlı, varsayılan: `"latest"`) Tam sayı blok numarası veya `"latest"` son çıkarılan blok için veya henüz çıkarılmamış işlemler için `"pending"`, `"earliest"`. -- `toBlock`: `QUANTITY|TAG` - (isteğe bağlı, varsayılan: `"latest"`) Tam sayı blok numarası veya `"latest"` son çıkarılan blok için veya henüz çıkarılmamış işlemler için `"pending"`, `"earliest"`. +- `fromBlock`: `QUANTITY|TAG` - (isteğe bağlı, default: `"latest"`) Tamsayı blok numarası veya son önerilen blok için `"latest"`, en son güvenli blok için `"safe"`, en son sonlandırılmış blok için `"finalized"`, henüz bir blokta olmayan işlemler için `"pending"` ve `"earliest"`. +- `toBlock`: `QUANTITY|TAG` - (isteğe bağlı, default: `"latest"`) Tamsayı blok numarası veya son önerilen blok için `"latest"`, en son güvenli blok için `"safe"`, en son sonlandırılmış blok için `"finalized"`, henüz bir blokta olmayan işlemler için `"pending"` ve `"earliest"`. - `address`: `DATA|Array`, 20 Bayt - (isteğe bağlı) Sözleşme adresi veya günlüklerin kaynaklanması gereken adreslerin listesi. - `topics`: `Array of DATA`, - (isteğe bağlı) 32 Baytlık dizi `DATA` konu. Konular sıraya bağlıdır. Her konu, "veya" seçenekleriyle birlikte bir VERİ dizisi de olabilir. - `blockhash`: `DATA`, 32 Bayt - (isteğe bağlı, **gelecek**) EIP-234 eklenmesiyle, `blockHash`, 32 baytlık `blockHash` ile tek bloka döndürülen günlükleri kısıtlayan yeni bir filtre seçeneği olacaktır. `blockHash` kullanımı, `fromBlock` ile eş değerdir = `toBlock` = `blockHash` karmalı blok numarası. Filtre ölçütlerinde `blockHash` varsa, ne `fromBlock` ne de `toBlock`'a izin verilmez. @@ -1697,7 +1612,7 @@ params: [ ] ``` -**İadeler** Bkz. [eth_getFilterChanges](#eth_getfilterchanges) +**Dönüşler** Bkz. [eth_getFilterChanges](#eth_getfilterchanges) **Örnek** @@ -1708,542 +1623,13 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getLogs","params":[{"topics" Sonuç, bkz. [eth_getFilterChanges](#eth_getfilterchanges) -### eth_getWork {#eth_getwork} - -Geçerli blokun, seedHash'in ve karşılanacak sınır koşulunun ("hedef") karmasını döndürür. - -**Parametreler** Hiçbiri - -**İadeler** `Array` - Aşağıdaki özelliklere sahip dizi: - -1. `DATA`, 32 Bayt - mevcut blok başlığı iş ispatı karması -2. `DATA`, 32 Bayt - DAG için kullanılan tohum şifre. -3. `DATA`, 32 Bayt - sınır durum ("hedef"), 2^256/zorluk. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getWork","params":[],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": [ - "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", - "0x5EED00000000000000000000000000005EED0000000000000000000000000000", - "0xd1ff1c01710000000000000000000000d1ff1c01710000000000000000000000" - ] -} -``` - -### eth_submitWork {#eth_submitwork} - -İş ispatı çözümü göndermek için kullanılır. - -**Parametreler** - -1. `DATA`, 8 Bayt - Bulunan tek seferlik sayı (64 bit) -2. `DATA`, 32 Bayt - Başlığın iş ispatı karması (256 bit) -3. `DATA`, 32 Bayt - Karışım özeti (256 bit) - -```js -params: [ - "0x0000000000000001", - "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", - "0xD1FE5700000000000000000000000000D1FE5700000000000000000000000000", -] -``` - -**İadeler** `Boolean` - sağlanan çözüm geçerliyse `true`, aksi takdirde `false` değerini döndürür. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0", "method":"eth_submitWork", "params":["0x0000000000000001", "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", "0xD1GE5700000000000000000000000000D1GE5700000000000000000000000000"],"id":73}' -// Result -{ - "id":73, - "jsonrpc":"2.0", - "result": true -} -``` - -### eth_submitHashrate {#eth_submithashrate} - -Madencilik karma oranı göndermek için kullanılır. - -**Parametreler** - -1. `Hashrate`, karma hızının on altılık metin (32 bit) olarak bir temsili -2. `ID`, Metin - istemciyi tanımlayan rastgele on altılık (32 bit) bir kimlik - -```js -params: [ - "0x0000000000000000000000000000000000000000000000000000000000500000", - "0x59daa26581d0acd1fce254fb7e85952f4c09d0915afd33d3886cd914bc7d283c", -] -``` - -**İadeler** `Boolean` - Gönderim başarıyla tamamlandıysa `true`, aksi takdirde `false` değerini döndürür. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0", "method":"eth_submitHashrate", "params":["0x0000000000000000000000000000000000000000000000000000000000500000", "0x59daa26581d0acd1fce254fb7e85952f4c09d0915afd33d3886cd914bc7d283c"],"id":73}' -// Result -{ - "id":73, - "jsonrpc":"2.0", - "result": true -} -``` - -### db_putString (kullanımdan kalkmış) {#db_putstring} - -Yerel veritabanında bir dize depolar. - -**Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `String` - Veritabanı adı. -2. `String` - Anahtar adı. -3. `String` - Depolanacak metin. - -```js -params: ["testDB", "myKey", "myString"] -``` - -**İadeler** `Boolean` - değer depolanmışsa `true` değerini, değilse `false` değerini döndürür. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"db_putString","params":["testDB","myKey","myString"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": true -} -``` - -### db_getString (kullanımdan kalkmış) {#db_getstring} - -Yerel veritabanından dize döndürür. **Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `Dize` - Veritabanı adı. -2. `Dize` - Anahtar adı. - -```js -params: ["testDB", "myKey"] -``` - -**İadeler** `Dize` - Önceden saklanan dize. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"db_getString","params":["testDB","myKey"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": "myString" -} -``` - -### db_putHex (kullanımdan kalkmış) {#db_puthex} - -İkili verileri yerel veritabanında depolar. **Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `Dize` - Veritabanı adı. -2. `Dize` - Anahtar adı. -3. `DATA` - Depolanacak veri. - -```js -params: ["testDB", "myKey", "0x68656c6c6f20776f726c64"] -``` - -**İadeler** `Boolean` - değer depolanmışsa `true` değerini, değilse `false` değerini döndürür. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"db_putHex","params":["testDB","myKey","0x68656c6c6f20776f726c64"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": true -} -``` - -### db_getHex (kullanımdan kalkmış) {#db_gethex} - -Yerel veritabanından ikili verileri döndürür. **Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `Dize` - Veritabanı adı. -2. `Dize` - Anahtar adı. - -```js -params: ["testDB", "myKey"] -``` - -**İadeler** `DATA` - Daha önce depolanan veriler. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"db_getHex","params":["testDB","myKey"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": "0x68656c6c6f20776f726c64" -} -``` - -### shh_version (kullanımdan kalkmış) {#shh_post} - -Geçerli fısıltı protokolü sürümünü döndürür. - -**Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** Hiçbiri - -**İadeler** `String` - Geçerli fısıltı protokolü sürümü - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_version","params":[],"id":67}' -// Result -{ - "id":67, - "jsonrpc": "2.0", - "result": "2" -} -``` - -### shh_post (kullanımdan kalkmış) {#shh_version} - -Fısıltı mesajı gönderir. - -**Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `Object` - Fısıltı gönderi nesnesi: - -- `from`: `DATA`, 60 Bayt - (isteğe bağlı) Gönderenin kimliği. -- `to`: `DATA`, 60 Bayt - (isteğe bağlı) Alıcının kimliği. Mevcut olduğunda fısıltı mesajını şifreler, böylece sadece alıcı şifreyi çözebilir. -- `topics`: `Array of DATA` - Alıcının mesajları tanımlaması için `DATA` konu dizisi. -- `payload`: `DATA` - Mesajın yükü. -- `priority`: `QUANTITY` - Bir aralıktaki önceliğin tam sayısı ... (?). -- `ttl`: `QUANTITY` - saniye cinsinden yaşanacak zamanın tam sayısı. - -```js -params: [ - { - from: "0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1", - to: "0x3e245533f97284d442460f2998cd41858798ddf04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a0d4d661997d3940272b717b1", - topics: [ - "0x776869737065722d636861742d636c69656e74", - "0x4d5a695276454c39425154466b61693532", - ], - payload: "0x7b2274797065223a226d6", - priority: "0x64", - ttl: "0x64", - }, -] -``` - -**İadeler** `Boolean` - İleti gönderildiyse `true`, değilse `false` değerini döndürür. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_post","params":[{"from":"0xc931d93e97ab07fe42d923478ba2465f2..","topics": ["0x68656c6c6f20776f726c64"],"payload":"0x68656c6c6f20776f726c64","ttl":0x64,"priority":0x64}],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": true -} -``` - -### shh_newIdentity (kullanımdan kalkmış){#shh_newidentity} - -İstemcide yeni fısıltı kimliği oluşturur. - -**Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** Hiçbiri - -**İadeler** `DATA`, 60 Bayt - yeni kimliğin adresi. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_newIdentity","params":[],"id":73}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": "0xc931d93e97ab07fe42d923478ba2465f283f440fd6cabea4dd7a2c807108f651b7135d1d6ca9007d5b68aa497e4619ac10aa3b27726e1863c1fd9b570d99bbaf" -} -``` - -### shh_hasIdentity (kullanımdan kalkmış){#shh_hasidentity} - -İstemcinin belirli bir kimlik için özel anahtarları elinde tutup tutmadığını kontrol eder. - -**Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `DATA`, 60 Bayt - Kontrol edilecek bir kimlik adresi. - -```js -params: [ - "0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1", -] -``` - -**İadeler** `Boolean` - istemci bu kimlik için özel anahtarı elinde tutuyorsa `true` değerini döndürür, aksi takdirde `false` değerini döndürür. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_hasIdentity","params":["0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1"],"id":73}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": true -} -``` - -### shh_newGroup (kullanımdan kalkmış){#shh_newgroup} - -**Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** Hiçbiri - -**İadeler** `DATA`, 60 Bayt - yeni grubun adresi. (?) - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_newGroup","params":[],"id":73}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": "0xc65f283f440fd6cabea4dd7a2c807108f651b7135d1d6ca90931d93e97ab07fe42d923478ba2407d5b68aa497e4619ac10aa3b27726e1863c1fd9b570d99bbaf" -} -``` - -### shh_addToGroup (kullanımdan kalkmış){#shh_addtogroup} - -**Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `DATA`, 60 Bayt - Bir gruba eklenecek kimlik adresi (?). - -```js -params: [ - "0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1", -] -``` - -**İadeler** `Boolean` - kimlik gruba başarıyla eklendiyse `true` döndürür, aksi takdirde `false` (?). - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_addToGroup","params":["0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1"],"id":73}' -// Result -{ - "id":1, - "jsonrpc": "2.0", - "result": true -} -``` - -### shh_newFilter (kullanımdan kalkmış){#shh_newfilter} - -İstemci, filtre seçenekleriyle eşleşen fısıltı mesajı aldığında bilgilendirmek için filtre oluşturur. **Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `Nesne` - Filtre seçenekleri: - -- `to`: `DATA`, 60 Bayt - (isteğe bağlı) Alıcının kimliği. _Mevcut olduğunda, istemci bu kimliğin özel anahtarını elinde tutuyorsa, gelen tüm mesajların şifresini çözmeye çalışır._ -- `topics`: `Array of DATA` - gelen mesajın konularının uyuşması gereken `DATA` konularının dizisi. Aşağıdaki kombinasyonları kullanabilirsiniz: - - `[A, B] = A && B` - - `[A, [B, C]] = A && (B || C)` - - `[null, A, B] = HERHANGİ BİR ŞEY && Bir && B` `null` joker karakter olarak çalışır - - - -```js -params: [ - { - topics: ["0x12341234bf4b564f"], - to: "0x04f96a5e25610293e42a73908e93ccc8c4d4dc0edcfa9fa872f50cb214e08ebf61a03e245533f97284d442460f2998cd41858798ddfd4d661997d3940272b717b1", - }, -] -``` - -**İadeler** `QUANTITY` - Yeni oluşturulan filtre. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_newFilter","params":[{"topics": ['0x12341234bf4b564f'],"to": "0x2341234bf4b2341234bf4b564f..."}],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": "0x7" // 7 -} -``` - -### shh_uninstallFilter (kullanımdan kalkmış){#shh_uninstallfilter} - -Verilen kimliğe sahip bir filtreyi kaldırır. Saate artık ihtiyaç duyulmadığında her zaman çağrılmalıdır. Ek olarak Filtreler, belirli bir süre için [shh_getFilterChanges](#shh_getfilterchanges) ile istenmediğinde zaman aşımına uğrar. **Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `QUANTITY` - Filtre kimliği. - -```js -params: [ - "0x7", // 7 -] -``` - -**İadeler** `Boolean` - Filtre başarıyla kaldırıldıysa `true`, aksi takdirde `false`. - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_uninstallFilter","params":["0x7"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": true -} -``` - -### shh_getFilterChanges (kullanımdan kalkmış){#shh_getfilterchanges} - -Fısıltı filtreleri için yoklama yöntemi. Bu yöntemin son çağrısından bu yana yeni mesajları döndürür. **Not**, [shh_getMessages](#shh_getmessages) yönteminin çağrılması, bu yöntemin arabelleğini sıfırlar, böylece yinelenen mesajlar almazsınız. **Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `QUANTITY` - Filtre kimliği. - -```js -params: [ - "0x7", // 7 -] -``` - -**İadeler** `Dizi` - Son anketten bu yana alınan mesaj dizisi: - -- `hash`: `DATA`, 32 Bayt (?) - Mesajın karması. -- `from`: `DATA`, 60 Bayt - Bir gönderen belirtilmişse, mesajın göndericisi. -- `to`: `DATA`, 60 Bayt - Bir alıcı belirtilmişse mesajın alıcısı. -- `expiry`: `QUANTITY` - Bu mesajın süresinin dolması gereken saniye cinsinden tam sayısı (?). -- `ttl`: `QUANTITY` - Mesajın sistemde gezinmesi gereken sürenin saniye cinsinden tam sayısı (?). -- `sent`: `QUANTITY` - Mesajın gönderildiği zamandaki unix zaman damgasının tam sayısı. -- `topics`: `Array of DATA` - İletinin içerdiği `DATA` konu dizisi. -- `payload`: `DATA` - Mesajın yükü. -- `workProved`: `QUANTITY` - Bu mesajın gönderilmeden önce gereken işin tam sayısı (?). - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_getFilterChanges","params":["0x7"],"id":73}' -// Result -{ - "id":1, - "jsonrpc":"2.0", - "result": [{ - "hash": "0x33eb2da77bf3527e28f8bf493650b1879b08c4f2a362beae4ba2f71bafcd91f9", - "from": "0x3ec052fc33..", - "to": "0x87gdf76g8d7fgdfg...", - "expiry": "0x54caa50a", // 1422566666 - "sent": "0x54ca9ea2", // 1422565026 - "ttl": "0x64", // 100 - "topics": ["0x6578616d"], - "payload": "0x7b2274797065223a226d657373616765222c2263686...", - "workProved": "0x0" - }] -} -``` - -### shh_getMessages (kullanımdan kalkmış) {#shh_getmessages} - -Bir filtreyle eşleşen tüm mesajları alın. `shh_getFilterChanges`'in aksine bu, tüm mesajları döndürür. - -**Not** bu işlev kullanımdan kaldırılmıştır. - -**Parametreler** - -1. `QUANTITY` - Filtre kimliği. - -```js -params: [ - "0x7", // 7 -] -``` - -**İadeler** Bkz. [shh_getFilterChanges](#shh_getfilterchanges) - -**Örnek** - -```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"shh_getMessages","params":["0x7" -],"id":73}' -``` - -Sonuç, bkz. [shh_getFilterChanges](#shh_getfilterchanges) - ## Kullanım Örneği {#usage-example} ### JSON_RPC kullanarak bir sözleşmeyi dağıtma {#deploying-contract} -Bu bölüm, yalnızca RPC arayüzünü kullanarak bir sözleşmenin nasıl dağıtılacağının bir gösterimini içerir. Bu karmaşıklığın ortadan kaldırıldığı sözleşmeleri dağıtmanın alternatif yolları vardır; örneğin, [web3.js](https://web3js.readthedocs.io/) ve [web3.py](https://github.com/ethereum/web3.py) gibi RPC arayüzünün üzerine kurulmuş kitaplıkları kullanmak gibi. Bu soyutlamaların anlaşılması genellikle daha kolaydır ve hataya karşı daha korumalıdır, ancak kaputun altında neler oldup bittiğini anlamak yine de yardımcı olur. +Bu bölüm, yalnızca RPC arayüzünü kullanarak bir sözleşmenin nasıl dağıtılacağının gösterimini içerir. Bu karmaşıklığın ortadan kaldırıldığı sözleşmeleri dağıtmanın alternatif yolları vardır; örneğin, [web3.js](https://web3js.readthedocs.io/) ve [web3.py](https://github.com/ethereum/web3.py) gibi RPC arayüzünün üzerine kurulmuş kitaplıkları kullanmak gibi. Bu soyutlamaların anlaşılması genellikle daha kolaydır ve hataya karşı daha korumalıdır, ancak kaputun altında neler oldup bittiğini anlamak yine de yardımcı olur. -Aşağıdaki, JSON-RPC arabirimi kullanılarak bir Ethereum düğümüne dağıtılacak olan `Multiply7` adlı basit bir akıllı sözleşmedir. Bu öğretici, okuyucunun zaten bir Geth düğümü çalıştırdığını varsayar. Düğümler ve istemciler hakkında daha fazla bilgiyi [burada](/developers/docs/nodes-and-clients/run-a-node) bulabilirsiniz. Geth olmayan istemciler için HTTP JSON-RPC'nin nasıl başlatılacağını görmek için lütfen bireysel [istemci](/developers/docs/nodes-and-clients/) dokümanlarına bakın. Çoğu istemci varsayılan olarak `localhost:8545` üzerinde hizmet verir. +JSON-RPC arabirimi kullanılarak bir Ethereum düğümüne dağıtılacak olan `Multiply7` adlı basit bir akıllı sözleşmeyi aşağıda görebilirsiniz. Bu öğretici, okuyucunun zaten bir Geth düğümü çalıştırdığını varsayar. Düğümler ve istemciler hakkında daha fazla bilgiyi [burada](/developers/docs/nodes-and-clients/run-a-node) bulabilirsiniz. Geth olmayan istemciler için HTTP JSON-RPC'nin nasıl başlatılacağını görmek için lütfen bireysel [istemci](/developers/docs/nodes-and-clients/) dokümanlarına bakın. Çoğu istemci, varsayılan olarak `localhost:8545` üzerinde hizmet verir. ```javascript contract Multiply7 { @@ -2255,7 +1641,7 @@ contract Multiply7 { } ``` -Yapılacak ilk şey, HTTP RPC arayüzünün etkinleştirildiğinden emin olmaktır. Bu, Geth'e başlangıçta `--http` bayrağını sağladığımız anlamına gelir. Bu örnekte, özel bir geliştirme zincirinde Geth düğümünü kullanıyoruz. Bu yaklaşımı kullanarak gerçek ağda ethere ihtiyacımız yok. +Yapılacak ilk şey, HTTP RPC arayüzünün etkinleştirilmesini sağlamaktır. Bu, Geth'e başlangıçta `--http` bayrağını sağladığımız anlamına gelir. Bu örnekte, özel bir geliştirme zincirinde Geth düğümünü kullanıyoruz. Bu yaklaşımı kullandığımızda gerçek ağda ether'e ihtiyacımız olmaz. ```bash geth --http --dev console 2>>geth.log @@ -2280,9 +1666,9 @@ web3.fromWei("0x1639e49bba16280000", "ether") // "410" ``` -Artık özel geliştirme zincirimizde bir miktar ether olduğuna göre, sözleşmeyi uygulayabiliriz. İlk adım, Multiply7 sözleşmesini EVM'ye gönderilebilecek bayt koduna derlemektir. Solidity derleyicisi olan solc'u kurmak için [Solidity dokümanlarını](https://docs.soliditylang.org/en/latest/installing-solidity.html) izleyin. ([Örneğimizde kullanılan derleyici sürümüyle](https://github.com/ethereum/solidity/releases/tag/v0.4.20) eşleşmesi için daha eski bir `solc` sürümü kullanmak isteyebilirsiniz.) +Artık özel geliştirme zincirimizde bir miktar ether olduğuna göre sözleşmeyi dağıtabiliriz. İlk adım, Multiply7 sözleşmesini EVM'ye gönderilebilecek bayt kodunu derlemektir. Solidity derleyicisi olan solc'yi kurmak için [Solidity dokümanlarını](https://docs.soliditylang.org/en/latest/installing-solidity.html) izleyin. (Örneğimizde kullanılan derleyici sürümüyle eşleşmesi için [daha eski bir `solc` sürümü kullanmak isteyebilirsiniz](https://github.com/ethereum/solidity/releases/tag/v0.4.20).) -Bir sonraki adım, Multiply7 sözleşmesini EVM'ye gönderilebilecek bayt koduna derlemektir. +Bir sonraki adım, Multiply7 sözleşmesini EVM'ye gönderilebilecek bayt kodunu derlemektir. ```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 @@ -2292,7 +1678,7 @@ Binary: 6060604052341561000f57600080fd5b60eb8061001d6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063c6888fa1146044575b600080fd5b3415604e57600080fd5b606260048080359060200190919050506078565b6040518082815260200191505060405180910390f35b60007f24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da600783026040518082815260200191505060405180910390a16007820290509190505600a165627a7a7230582040383f19d9f65246752244189b02f56e8d0980ed44e7a56c0b200458caad20bb0029 ``` -Artık derlenmiş koda sahip olduğumuza göre, onu dağıtmanın ne kadar gaza mal olacağını belirlememiz gerekiyor. RPC arayüzünde bize bir tahmin verecek bir `eth_estimateGas` yöntemi vardır. +Artık derlenmiş koda sahip olduğumuza göre, onu dağıtmanın ne kadar gaza mal olacağını belirlememiz gerekiyor. RPC arayüzünde bize bir tahmin verecek bir `eth_estimateGas` yöntemi mevcuttur. ```bash curl --data '{"jsonrpc":"2.0","method": "eth_estimateGas", "params": [{"from": "0x9b1d35635cc34752ca54713bb99d38614f63c955", "data": "0x6060604052341561000f57600080fd5b60eb8061001d6000396000f300606060405260043610603f576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063c6888fa1146044575b600080fd5b3415604e57600080fd5b606260048080359060200190919050506078565b6040518082815260200191505060405180910390f35b60007f24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da600783026040518082815260200191505060405180910390a16007820290509190505600a165627a7a7230582040383f19d9f65246752244189b02f56e8d0980ed44e7a56c0b200458caad20bb0029"}], "id": 5}' -H "Content-Type: application/json" localhost:8545 @@ -2306,14 +1692,14 @@ curl --data '{"jsonrpc":"2.0","method": "eth_sendTransaction", "params": [{"from {"id":6,"jsonrpc":"2.0","result":"0xe1f3095770633ab2b18081658bad475439f6a08c902d0915903bafff06e6febf"} ``` -İşlem düğüm tarafından kabul edilir ve bir işlem karması döndürülür. Bu karma, işlemi takip etmek için kullanılabilir. Bir sonraki adım, sözleşmemizin dağıtıldığı adresi belirlemektir. Gerçekleştirilen her işlem bir makbuz oluşturacaktır. Bu makbuz, işlemin hangi bloka dahil olduğu ve ESM tarafından ne kadar gaz kullanıldığı gibi işlemle ilgili çeşitli bilgileri içerir. Bir işlem bir sözleşme oluşturuyorsa, sözleşme adresini de içerecektir. `eth_getTransactionReceipt` RPC yöntemiyle makbuzu alabiliriz. +İşlem, düğüm tarafından kabul edilir ve bir işlem karması döndürülür. Bu karma, işlemi takip etmek için kullanılabilir. Bir sonraki adım, sözleşmemizin dağıtıldığı adresi belirlemektir. Gerçekleştirilen her işlemi bir makbuz oluşturacaktır. Bu makbuz, işlemin hangi bloğa dahil olduğu ve ESM tarafından ne kadar gaz kullanıldığı gibi işlemle ilgili çeşitli bilgileri içerir. Bir işlem bir sözleşme oluşturuyorsa, sözleşme adresini de içerecektir. `eth_getTransactionReceipt` RPC yöntemiyle makbuzu alabiliriz. ```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"}} ``` -Sözleşmemiz `0x4d03d617d700cf81935d7f797f4e2ae719648262` üzerinde oluşturuldu. Makbuz yerine boş bir sonuç, işlemin henüz bir bloka dahil edilmediği anlamına gelir. Bir dakika bekleyin ve madencinizin çalışıp çalışmadığını kontrol edip yeniden deneyin. +Sözleşmemiz `0x4d03d617d700cf81935d7f797f4e2ae719648262` üzerinde oluşturuldu. Makbuz yerine boş bir sonuç, işlemin henüz bir bloğa dahil edilmediği anlamına gelir. Bir dakika bekleyin ve fikir birliği istemcinizin çalışıp çalışmadığını kontrol edip tekrar deneyin. #### Akıllı sözleşmelerle etkileşim {#interacting-with-smart-contract} @@ -2321,7 +1707,7 @@ Bu örnekte, sözleşmenin `multiply` yöntemine, `eth_sendTransaction` kullanar `eth_sendTransaction`, özellikle `from`, `to` ve `data` olmak üzere birkaç bağımsız değişken gerektirir. `From` hesabımızın genel adresidir ve `to` da sözleşme adresidir. `Data` bağımsız değişkeni, hangi yöntemin hangi bağımsız değişkenlerle çağrılması gerektiğini tanımlayan bir yük içerir. Burada [ABI (uygulama ikili arayüzü)](https://docs.soliditylang.org/en/latest/abi-spec.html) devreye girer. ABI, EVM için verilerin nasıl tanımlanacağını ve kodlanacağını tanımlayan bir JSON dosyasıdır. -Yükün baytları, sözleşmedeki hangi yöntemin çağrılacağını tanımlar. Bu, Keccak karmasından işlev adı ve on altılık kodlu argüman türleri üzerindeki ilk 4 bayttır. Çarpma işlevi, uint256 için bir diğer ad olan bir uint'i kabul eder. Bu bize şunu bırakır: +Yükün baytları, sözleşmedeki hangi yöntemin çağrılacağını tanımlar. Bu, fonksiyon adı ve argüman türleri üzerindeki Keccak karma değerinin ilk 4 baytıdır ve on altılık şekilde kodlanmıştır. Çarpma fonksiyonu, uint256 için bir takma ad olan uint'i kabul eder. Bu, bize şunu bırakır: ```javascript web3.sha3("multiply(uint256)").substring(0, 10) @@ -2332,18 +1718,18 @@ Bir sonraki adım, argümanları kodlamaktır. Yalnızca bir uint256 var, diyeli `int: enc(X)`, yüksek dereceden (sol) tarafta negatif X için 0xff ve sıfır > Uzunluk 32 baytın katı olacak şekilde pozitif X için baytlardan oluşan X'in büyük endian ikinin tümleyeni kodlamasıdır. -Bu `0000000000000000000000000000000000000000000000000000000000000006` olarak kodlar. +Bu, `0000000000000000000000000000000000000000000000000000000000000006` olarak kodlar. -İşlev seçiciyi ve kodlanmış argümanı birleştirerek verilerimiz `0xc6888fa1000000000000000000000000000000000000000000000000000000000000000` olacaktır. +Fonksiyon seçiciyi ve kodlanmış argümanı birleştirdiğimizde verilerimiz `0xc6888fa1000000000000000000000000000000000000000000000000000000000000000` olur. -Bu şimdi düğüme gönderilebilir: +Bu, artık düğüme gönderilebilir: ```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"} ``` -Bir işlem gönderildiğinden, bir işlem karması döndürüldü. Makbuzun alınması şunları sağlar: +Bir işlem gönderildiğinden, bir işlem karması döndürülmüştür. Makbuzun alınması şunları sağlar: ```javascript { @@ -2367,7 +1753,7 @@ Bir işlem gönderildiğinden, bir işlem karması döndürüldü. Makbuzun alı } ``` -Makbuz bir günlük içerir. Bu günlük, işlem yürütülürken EVM tarafından oluşturulur ve makbuza dahil edilir. `multiply` işlevi, `Print` olayının giriş sürelerinin 7 ile başlatıldığını gösterir. `Print` olayının argümanı bir uint256 olduğundan bunun kodunu, bizi beklenen ondalık 42 ile bırakacak olan ABI kurallarına göre çözebiliriz. Verilerin yanı sıra, günlüğü hangi olayın oluşturduğunu belirlemek için konuların kullanılabileceğini belirtmekte fayda var: +Makbuz, bir günlük içerir. Bu günlük, işlem yürütülürken EVM tarafından oluşturulur ve makbuza dahil edilir. `multiply` işlevi, `Print` olayının 7 giriş değeriyle tetiklendiğini gösterir. `Print` olayının argümanı uint256 olduğundan, bunu ABI kurallarına göre çözebiliriz ve bu da bize beklenen ondalık sayı 42'yi bırakır. Verilerin yanı sıra, günlüğü hangi olayın oluşturduğunu belirlemek için konuların kullanılabileceğini belirtmekte fayda vardır: ```javascript web3.sha3("Print(uint256)") @@ -2378,7 +1764,7 @@ Bu, JSON-RPC'nin doğrudan kullanımını gösteren en yaygın görevlerden baz ## İlgili konular {#related-topics} -- [JSON-RPC özellikleri](http://www.jsonrpc.org/specification) +- [JSON-RPC spesifikasyonu](http://www.jsonrpc.org/specification) - [ Düğümler ve İstemciler](/developers/docs/nodes-and-clients/) - [JavaScript API'ları](/developers/docs/apis/javascript/) - [Arka Uç API'ları](/developers/docs/apis/backend/) diff --git a/public/content/translations/tr/developers/docs/blocks/index.md b/public/content/translations/tr/developers/docs/blocks/index.md index ec4aa9fe09c..8f71dda021b 100644 --- a/public/content/translations/tr/developers/docs/blocks/index.md +++ b/public/content/translations/tr/developers/docs/blocks/index.md @@ -40,7 +40,7 @@ Hisse ispatının anlamı aşağıdaki gibidir: Bir blok içinde barındırılan çok fazla bilgi vardır. En yüksek düzeyde, bir blok aşağıdaki alanları barındırır: | Alan | Açıklama | -| :--------------- | :----------------------------------------------------- | +|:---------------- |:------------------------------------------------------ | | `yuva` | blokun ait olduğu yuva | | `proposer_index` | bloku öneren doğrulayıcının kimliği | | `parent_root` | önceki blokun karması | @@ -50,12 +50,12 @@ Bir blok içinde barındırılan çok fazla bilgi vardır. En yüksek düzeyde, Blok `gövdesi` kendi başına birkaç alana sahiptir: | Alan | Açıklama | -| :------------------- | :------------------------------------------------------------------------- | +|:-------------------- |:-------------------------------------------------------------------------- | | `randao_reveal` | bir sonraki blok önericisini seçmek için kullanılan değer | | `eth1_data` | depozito sözleşmesi hakkında bilgi | | `graffiti` | blokları etiketlemek için kullanılan keyfi veriler | | `proposer_slashings` | kesilecek doğrulayıcıların listesi | -| `attester_slashings` | kesilecek doğrulayıcıların listesi | +| `attester_slashings` | kesilecek tasdik edenlerin listesi | | `tasdikler` | mevcut blok lehine tasdik listesi | | `depozitolar` | depozito sözleşmesine yeni depozito listesi | | `voluntary_exits` | ağdan çıkan doğrulayıcıların listesi | @@ -65,15 +65,15 @@ Blok `gövdesi` kendi başına birkaç alana sahiptir: `Tasdik` alanı, bloktaki tüm tasdiklerin bir listesini içerir. Tasdiklerin, birkaç veri parçası içeren kendi veri türleri vardır. Her tasdik şunları içerir: | Alan | Açıklama | -| :----------------- | :--------------------------------------------------------- | +|:------------------ |:---------------------------------------------------------- | | `aggregation_bits` | bu tasdiğe hangi doğrulayıcıların katıldığının bir listesi | | `veri` | birden çok alt alana sahip bir barındırıcı | -| `i̇mza` | tüm onaylayan doğrulayıcıların toplu imzası | +| `i̇mza` | tüm onaylayan doğrulayıcıların toplu imzası | `Tasdikteki` `veri` alanı şunları içerir: | Alan | Açıklama | -| :------------------ | :------------------------------------------- | +|:------------------- |:-------------------------------------------- | | `yuva` | tasdiğe bağlı yuva alanı | | `indeks` | tasdik eden doğrulayıcılar için endeksler | | `beacon_block_root` | bu nesneyi içeren İşaret blokunun kök düğümü | @@ -85,7 +85,7 @@ Bu işlemleri `execution_payload`'da yapmak global durumu günceller. Tüm istem `execution_payload_header` aşağıdaki alanları içerir: | Alan | Açıklama | -| :------------------ | :-------------------------------------------------------------------- | +|:------------------- |:--------------------------------------------------------------------- | | `parent_hash` | üst blokun karması | | `fee_recipient` | işlem ücretlerinin ödeneceği hesap adresi | | `state_root` | bloka değişimleri uyguladıktan sonraki küresel durum için kök karması | @@ -96,16 +96,16 @@ Bu işlemleri `execution_payload`'da yapmak global durumu günceller. Tüm istem | `gas_limit` | bu blokta izin verilen maksimum gaz | | `gas_used` | bu blokta kullanılan net gaz miktarı | | `zaman damgası` | blok süresi | -| `extra_data` | i̇steğe bağlı ham bayt olarak eklenen veri | +| `extra_data` | i̇steğe bağlı ham bayt olarak eklenen veri | | `base_fee_per_gas` | ana ücret değeri | | `block_hash` | Uygulama blokunun özeti | | `transactions_root` | yükteki işlemlerin kök karması | | `withdrawal_root` | yükteki para çekme işlemlerinin kök karması | -`execution_payload` ise aşağıdakileri kapsar (bunun başlık olanla aynı olduğuna dikkat edin, ancak işlemlerin kök karmaları yerine asıl işlem listesini ve çekim bilgisini kapsıyor): +`execution_payload` ise aşağıdakileri kapsar (bunun başlık olanla aynı olduğuna dikkat edin, ancak işlemlerin kök karmaları yerine asıl işlem listesini ve para çekme bilgisini kapsıyor): | Alan | Açıklama | -| :----------------- | :-------------------------------------------------------------------- | +|:------------------ |:--------------------------------------------------------------------- | | `parent_hash` | üst blokun karması | | `fee_recipient` | işlem ücretlerinin ödeneceği hesap adresi | | `state_root` | bloka değişimleri uyguladıktan sonraki küresel durum için kök karması | @@ -116,19 +116,19 @@ Bu işlemleri `execution_payload`'da yapmak global durumu günceller. Tüm istem | `gas_limit` | bu blokta izin verilen maksimum gaz | | `gas_used` | bu blokta kullanılan net gaz miktarı | | `zaman damgası` | blok süresi | -| `extra_data` | i̇steğe bağlı ham bayt olarak eklenen veri | +| `extra_data` | i̇steğe bağlı ham bayt olarak eklenen veri | | `base_fee_per_gas` | ana ücret değeri | | `block_hash` | Uygulama blokunun özeti | | `İşlemler` | yürütülecek işlemlerin listesi | -| `para çekimleri` | para çekim nesnelerinin listesi | +| `para çekimleri` | para çekme nesnelerinin listesi | -`Çekimlerin` listesi aşağıdaki gibi `çekilmiş` nesnelerden oluşur: +`withdrawals` listesi aşağıdaki gibi `withdrawal` nesnelerinden oluşur: | Alan | Açıklama | -| :--------------- | :------------------------ | +|:---------------- |:------------------------- | | `adres` | para çekilen hesap adresi | -| `amount` | para çekim miktarı | -| `indeks` | para çekim endeksi değeri | +| `miktar` | para çekme miktarı | +| `indeks` | para çekme endeksi değeri | | `validatorIndex` | doğrulayıcı endeks değeri | ## Blok süresi {#block-time} @@ -139,7 +139,7 @@ Bu uygulama; blok sürelerinin tahmin edilebilir olduğu ve protokolün hedef ma ## Blok boyutu {#block-size} -Son olarak önemli bir not: Blokların kendileri de boyut olarak sınırlandırılmıştır. Her blokun hedef boyutu 15 milyon gazdır ama blok boyutu ağ isteklerine göre 30 milyon gaz olan blok limitine kadar (blok boyutu hedefinin 2 katı) artabilir veya azalabilir. Bloktaki işlemlerden kesilen toplam gaz miktarı, blokun gaz limitinden daha az olmalıdır. Bu, blok boyutunun keyfi olarak belirlenememesini sağladığı için önemlidir. Bloklar keyfi boyutlarda olabilseydi, daha az performans gösteren tam düğümler, alan ve hız gereksinimleri nedeniyle yavaş yavaş ağa ayak uyduramazlardı. Blok ne kadar büyük olursa onu bir sonraki yuvada zamanında işlemek için gereken işlemci gücü de o denli büyük olacaktır. Bu blok boyutlarına üst sınırlar koyarak direnen bir merkezileştirici kuvvet. +Son olarak önemli bir not: Blokların kendileri de boyut olarak sınırlandırılmıştır. Her blokun hedef boyutu 15 milyon gazdır ama blok boyutu ağ isteklerine göre 30 milyon gaz olan blok limitine kadar (blok boyutu hedefinin 2 katı) artabilir veya azalabilir. Bloğun gaz limiti, önceki bloğun gaz limitine kıyasla 1/1024 oranında yukarı ya da aşağı yönde ayarlanabilir. Sonuç olarak, doğrulayıcılar bloğun gaz limitini mutabakat yoluyla değiştirebilir. Bloktaki işlemlerden kesilen toplam gaz miktarı, blokun gaz limitinden daha az olmalıdır. Bu, blok boyutunun keyfi olarak belirlenememesini sağladığı için önemlidir. Bloklar keyfi boyutlarda olabilseydi, daha az performans gösteren tam düğümler, alan ve hız gereksinimleri nedeniyle yavaş yavaş ağa ayak uyduramazlardı. Blok ne kadar büyük olursa onu bir sonraki yuvada zamanında işlemek için gereken işlemci gücü de o denli büyük olacaktır. Bu blok boyutlarına üst sınırlar koyarak direnen bir merkezileştirici kuvvet. ## Daha fazla bilgi {#further-reading} diff --git a/public/content/translations/tr/developers/docs/bridges/index.md b/public/content/translations/tr/developers/docs/bridges/index.md index 75380d0bca9..de42511dcd8 100644 --- a/public/content/translations/tr/developers/docs/bridges/index.md +++ b/public/content/translations/tr/developers/docs/bridges/index.md @@ -30,7 +30,7 @@ Köprüler, geliştiriciler için aşağıdakileri mümkün kılar: ## Köprüler nasıl çalışır? {#how-do-bridges-work} -Çeşitli [köprü tasarım türleri](https://blog.li.fi/what-are-blockchain-bridges-and-how-can-we-classify-them-560dc6ec05fa) mevcut olsa da, varlıkların zincirler arası transferini kolaylaştırma konusunda öne çıkan üç yöntem vardır: +Çeşitli [köprü tasarım türleri](https://li.fi/knowledge-hub/blockchain-bridges-and-classification/) mevcut olsa da, varlıkların zincirler arası transferini kolaylaştırma konusunda öne çıkan üç yöntem vardır: - **Kilitle ve bas: –** Kaynak zincirdeki varlıkları kilitleyip hedef zincirde yeni varlıklar basmak. - **Yak ve Bas: –** Kaynak zincirdeki varlıkları yakıp hedef zincirde yeni varlıklar basmak. @@ -42,7 +42,7 @@ Köprüler genellikle aşağıdaki kategorilerden birine girer: - **Doğal köprüler: –** Bu tür köprüler genellikle belirli bir blokzincirde likiditeyi önyüklemek amacıyla inşa edilir ve kullanıcıların fonları ekosisteme taşımasını kolaylaştırır. Örneğin, [Arbitrum Köprüsü](https://bridge.arbitrum.io/), kullanıcılar için Ethereum Ana Ağı'ndan Arbitrum'a köprü kurmayı kolay hale getirmek için inşa edilmiştir. Diğer köprü örnekleri arasında Polygon PoS Köprüsü, [Optimism Geçidi](https://app.optimism.io/bridge) vb. sayılabilir. - **Doğrulayıcı veya kâhin tabanlı köprüler –** Bu tür köprüler, zincirler arası transferleri doğrulamak için harici bir doğrulayıcı kümesine veya kâhinlere dayanır. Örnekler: Multichain ve Across. -- **Genelleştirilmiş mesaj iletim köprüleri –** Bu köprüler, varlıkları, mesajları ve keyfi verileri zincirler arasında transfer edebilir. Örnekler: Nomad ve LayerZero. +- **Genelleştirilmiş mesaj iletim köprüleri –** Bu köprüler, varlıkları, mesajları ve keyfi verileri zincirler arasında transfer edebilir. Örnekler: Axelar, LayerZero ve Nomad. - **Likidite ağları –** Bu köprüler, ağırlıklı olarak atomik takaslar aracılığıyla bir zincirden diğerine varlık transferine odaklanır. Genellikle zincirler arası mesaj iletimini desteklemezler. Örnekler: Connext ve Hop. ## Dikkate alınması gereken ödünleşmeler {#trade-offs} @@ -91,7 +91,7 @@ Geliştiriciler için köprüleri destek eklemenin birçok yolu bulunmaktadır: - Köprülerin değerlendirilmesi ve sürdürülmesi zor ve zaman alıcıdır. - Bir köprü seçmek, tek hata noktası ve bağımlılık oluşturur. - Merkeziyetsiz uygulamalar, köprülerin yetenekleriyle kısıtlıdır. - - Sadece köprüler yeterli olmayabilir. Merkeziyetsiz uygulamalar, zincirler arası takaslar gibi daha fazla işlevsellik sunmak için merkeziyetsiz borsalardan faydalanabilirler. + - Sadece köprüler yeterli olmayabilir. Merkeziyetsiz uygulamalar, zincirler arası takaslar gibi daha fazla işlevsellik sunmak için merkeziyetsiz borsalardan faydalanabilir. 4. **Birden fazla köprüyü entegre etme –** Bu çözüm, tek bir köprüyü entegre etmenin getirdiği birçok sorunu çözer. Ancak, birden fazla köprüyü entegre etmek kaynak tüketen bir süreç olduğundan ve geliştiriciler için kripto alanının en nadir kaynağı olan teknik açıdan ve iletişim bağlamında yük oluşturduğundan kısıtlamalara tabidir. @@ -103,7 +103,7 @@ Bir merkeziyetsiz uygulama, bir köprü veya birleştirici entegrasyonu yolunu s ### Bir merkeziyetsiz uygulamayı birden fazla zincire dağıtma {#deploying-a-dapp-on-multiple-chains} -Geliştiriciler, bir merkeziyetsiz uygulamayı birden fazla zincire dağıtmak için [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Moralis](https://moralis.io/) gibi geliştirme platformlarından yararlanabilir. Genellikle bu platformlar, merkeziyetsiz uygulamaların zincirler arası işlem yapmasını sağlayabilecek birleştirilebilir eklentilere sahiptir. Örneğin, geliştiriciler [hardhat-dağıtım eklentisi](https://github.com/wighawag/hardhat-deploy) tarafından sunulan belirleyici dağıtım vekilini kullanabilir. +Geliştiriciler, bir merkeziyetsiz uygulamayı birden fazla zincire dağıtmak için [Alchemy](https://www.alchemy.com/), [Hardhat](https://hardhat.org/), [Truffle](https://trufflesuite.com/), [Moralis](https://moralis.io/) gibi geliştirme platformlarından yararlanabilir. Genellikle bu platformlar, merkeziyetsiz uygulamaların zincirler arası işlem yapmasını sağlayabilecek birleştirilebilir eklentilere sahiptir. Örneğin, geliştiriciler [hardhat-dağıtım eklentisi](https://github.com/wighawag/hardhat-deploy) tarafından sunulan belirleyici dağıtım vekilini kullanabilir. #### Örnekler: diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/index.md index 59bee145028..187a7b61a32 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/index.md @@ -4,7 +4,7 @@ description: Dağıtılmış sistemlerde bulunan mutabakat protokolleri ve bu pr lang: tr --- -Fikir birliği katmanı terimi çoğunlukla "hisse ispatı", "iş ispatı" veya "yetki ispatı" protokollerine atıfta bulunmak için kullanılır. Bunlar aslında sadece Sybil saldırılarına karşın koruma sağlayan mutabakat mekanizmalarındaki parçalardır. Mutabakat mekanizmaları, dağıtılmış bir düğüm kümesinin blok zincirin durumu üzerinde anlaşmalarını sağlayan; eksiksiz fikir, protokoller ve teşvik etme sistemleridir. +Fikir birliği katmanı terimi çoğunlukla "hisse ispatı", "iş ispatı" veya "yetki ispatı" protokollerine atıfta bulunmak için kullanılır. Ancak bunlar sadece [Sybil saldırılarına](/glossary/#sybil-attack) karşı koruma sağlayan mutabakat mekanizmalarının bileşenleridir. Mutabakat mekanizmaları, dağıtılmış bir düğüm kümesinin blok zincirin durumu üzerinde anlaşmalarını sağlayan; eksiksiz fikir, protokoller ve teşvik etme sistemleridir. ## Ön Koşullar {#prerequisites} @@ -68,7 +68,7 @@ Ethereum üzerinde kullanılan farklı mutabakat mekanizması türleri hakkında İş ispatı ve hisse ispatı tek başlarına bir mutabakat protokolü değildir, ancak çoğunlukla daha basit olduğu için bu şekilde adlandırılırlar. Aslında bunlar Sybil direnç mekanizmaları ve blok yazarı seçicileridir; son blokun yazarının kim olduğuna karar vermenin bir yoludurlar. Bir diğer önemli bileşen, aynı konumda birden fazla blokun bulunduğu senaryolarda düğümlerin zincirin başında tek bir doğru bloku seçmesini sağlayan zincir seçimi (çatal seçimi olarak da bilinir) algoritmasıdır. -**Sybil direnci**, bir protokolün [Sybil saldırısına](https://wikipedia.org/wiki/Sybil_attack) ne kadar dayanıklı olduğunu ölçer. Sybil saldırıları, bir kullanıcı veya grubun birçok kullanıcı gibi davranmasıdır. Bu tip bir saldırıya karşı direnç, merkeziyetsiz bir blok zincir için önemlidir ve madencilerle doğrulayıcıların ortaya konulan kaynaklar neticesinde eşit şekilde ödüllendirilmesini sağlar. İş ispatı ve hisse ispatı kullanıcıların fazla enerji tüketmesini veya yüksek teminatlar ortaya koymasını sağlayarak buna karşı koruma sağlar. Bu korumalar Sybil saldırılarına karşı ekonomik bir caydırıcıdır. +**Sybil direnci**, bir protokolün Sybil saldırısına ne kadar dayanıklı olduğunu ölçer. Bu tip bir saldırıya karşı direnç, merkeziyetsiz bir blok zincir için önemlidir ve madencilerle doğrulayıcıların ortaya konulan kaynaklar neticesinde eşit şekilde ödüllendirilmesini sağlar. İş ispatı ve hisse ispatı kullanıcıların fazla enerji tüketmesini veya yüksek teminatlar ortaya koymasını sağlayarak buna karşı koruma sağlar. Bu korumalar Sybil saldırılarına karşı ekonomik bir caydırıcıdır. Bir **zincir seçim kuralı** hangi zincirin "doğru" zincir olduğuna karar verilmesinde kullanılır. Bitcoin şu anda "en uzun zincir" kuralını kullanmaktadır, bu da hangi blok zinciri en uzun ise düğümlerin o zinciri geçerli kabul edeceği ve içinde çalışacağı anlamına gelir. İş ispatı zincirleri kapsamında en uzun zincir, zincirin toplam birikmiş iş ispatı zorluğuna göre belirlenir. Ethereum da bir zamanlar en uzun zincir kuralını kullanıyordu, ancak Ethereum artık hisse ispatı kullandığı için zincirin "ağırlık" ölçümünü yapan yeni bir çatal seçim algoritması kullanıyor. Ağırlık, doğrulayıcıların hisselenmiş Ether bakiyeleri ile birikmiş oylarının toplamıdır. @@ -89,3 +89,4 @@ _Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düze - [İş ispatı](/developers/docs/consensus-mechanisms/pow/) - [Madencilik](/developers/docs/consensus-mechanisms/pow/mining/) - [Hisse ispatı](/developers/docs/consensus-mechanisms/pos/) +- [Yetki kanıtı](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/poa/index.md new file mode 100644 index 00000000000..eb4b8fd6e5d --- /dev/null +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/poa/index.md @@ -0,0 +1,79 @@ +--- +title: Yetki İspatı (PoA) +description: Yetki ispatı mutabakat protokolü ve blokzincir ekosistemindeki rolüne dair bir açıklama. +lang: tr +--- + +**Yetki İspatı (PoA)** [hisse ispatı](/developers/docs/consensus-mechanisms/pos/)'nın değiştirilmiş bir versiyonu olan, itibar tabanlı bir mutabakat algoritmasıdır. Çoğunlukla; özel zincirlerde, test ağlarında ve yerel geliştirme ağlarında kullanılır. PoA, PoS tabanlı hisse ispatı mekanizmasının aksine yetkilendirilmiş imzalayıcılar adındaki belirli gruplar tarafından blokların üretiminin imzalanarak ilerlenmesini sağlayan ve itibar tabanlı bir mutabakat algoritmasıdır. + +## Ön Koşullar {#prerequisites} + +Bu sayfayı daha iyi anlamak için öncelikle [işlemler](/developers/docs/transactions/), [bloklar](/developers/docs/blocks/) ve [mutabakat mekanizmaları](/developers/docs/consensus-mechanisms/) hakkındaki kaynakları okumanızı tavsiye ediyoruz. + +## Yetki ispatı (PoA) nedir? {#what-is-poa} + +Yetki ispatı, PoS'taki hisseleme tabanlı mekanizma yerine itibar tabanlı bir mutabakat algoritması olan **[hisse ispatı](/developers/docs/consensus-mechanisms/pos/) (PoS)** algoritmasının değiştirilmiş bir versiyonudur. Bu terim ilk kez 2017 yılında Gavin Wood tarafından ortaya atılmış olup, bu mutabakat algoritması çoğunlukla özel zincirler, test ağları ve yerel geliştirme ağları tarafından kullanılmıştır. Çünkü PoW'da olduğu gibi yüksek kaliteli kaynaklara olan ihtiyacı ortadan kaldırır ve blokzinciri depolayan ve blok üreten küçük bir düğüm alt kümesine sahip olması sayesinde PoS'taki ölçeklenebilirlik sorunlarını aşar. + +Yetki ispatı, [başlangıç bloğu](/glossary/#genesis-block)'nda belirlenmiş ve güvenilen bir grup imzalayıcıya ihtiyaç duyar. Güncel uygulamaların çoğunda, zincirin mutabakatını belirlerken tüm yetkili imzacılar eşit güç ve ayrıcalıklara sahiptir. İtibar tabanlı hisselemenin arkasında yatan fikir, yetkili her doğrulayıcının "müşterinizi tanıyın" (KYC) gibi şeyler aracılığıyla veya tek doğrulayıcının iyi bilinen bir kuruluş olması yoluyla herkes tarafından iyi tanınmasıdır; bu sayede, bir doğrulayıcı yanlış bir şey yaptığında kimliği öğrenilebilir. + +PoA'nın birden fazla uygulaması vardır ancak standart Ethereum uygulaması, [EIP-225'i](https://eips.ethereum.org/EIPS/eip-225) uygulayan **clique**'dir. Clique, tüm istemci senkronizasyon tiplerini destekleyen, geliştirici dostu ve kolay uygulanabilir bir standarttır. Diğer uygulamalar arasında [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) ve [Aura](https://openethereum.github.io/Chain-specification) yer alır. + +## Nasıl çalışır? {#how-it-works} + +PoA'da bir dizi yetkili imzalayıcı, yeni blokların üretimi için seçilir. İmzalayıcılar, itibarlarına göre seçilir ve yeni bloklar oluşturma yetkisine sahip olan tek kişiler onlardır. İmzalayıcılar sırayla seçilir ve her imzalayıcının belirli bir zaman dilimi içinde bir blok oluşturmasına izin verilir. Blok üretim süresi sabittir ve imzalayıcılar bu zaman aralığında blokları üretmekle yükümlüdür. + +Bu bağlamda itibar, nicel bir şeyi değil, Microsoft ve Google gibi tanınmış şirketlerin itibarını ifade eder. Dolayısıyla güvenilir imzalayıcıları seçme yöntemi algoritmik değil, insani bir normal _güven_ eylemidir; burada örneğin Microsoft, yüzlerce veya binlerce yeni girişim arasında bir PoA özel ağı oluşturarak kendisi tek güvenilir imzalayıcı rolü üstlenir ve gelecekte Google gibi tanınmış diğer imzalayıcıları ekleme olanağına sahip olur. Yeni girişimler şüphesiz Microsoft'un her zaman dürüst bir şekilde hareket ederek ağı kullanacağına güvenecektir. Bu, farklı amaçlar için oluşturulmuş farklı küçük/özel ağları merkeziyetsiz ve çalışır durumda tutmak için bu ağlara yatırım yapma ihtiyacının yanı sıra çok fazla güç ve kaynak tüketen madencilere olan ihtiyacı da ortadan kaldırır. VeChain gibi bazı özel ağlar PoA standardını kullanırken, Binance gibi bazıları da PoA ve PoS'nin özel olarak değiştirilmiş bir versiyonu olan [PoSA](https://academy.binance.com/en/glossary/proof-of-staked-authority-posa) standardını kullanır. + +Oylama süreci imzalayıcılar tarafından gerçekleştirilir. Her imzalayıcı, yeni bir blok oluşturduğunda kendi bloğuna bir imzalayanın eklenmesi veya çıkarılması için oy kullanır. Oylar, düğümler tarafından sayılır ve imzalayıcılar, "SIGNER_LIMIT" eşiğine ulaştıktan sonra oylara göre bloklara eklenir veya çıkarılır. + +Küçük çatallanmaların meydana geldiği durumlar olabilir; bir bloğun zorluğu, bloğun sırayla mı yoksa sıra olmadan mı imzalandığına bağlıdır. "Sıra dahilindeki" bloklar 2. dereceden zorluğa, "sıra haricindeki" bloklar ise 1. dereceden zorluğa sahiptir. Küçük çatallanmaların olduğu durumlarda, blokları "sırayla" imzalayanların çoğunun bulunduğu zincir en fazla zorluğu biriktirecek ve kazanacaktır. + +## Saldırı vektörleri {#attack-vectors} + +### Kötü niyetli imzalayıcılar {#malicious-signers} + +Kötü niyetli bir kullanıcı imzalayıcıların olduğu listeye eklenebilir ya da imzalayıcı anahtar/makine riskli hale gelmiş olabilir. Bu tarz senaryolarda, protokol kendisini yeniden örgütlenmelere ve spamlamalara karşı savunabilecek durumda olabilmelidir. Teklif edilen çözüm ise, N adet yetkili imzalayıcının olduğu bir listede her K döngüsünde her bir imzalayıcının sadece bir blok basabilmesidir. Bu sayede alınan hasar sınırlandırılır ve kalan doğrulayıcılar kötü niyetli kullanıcıyı oylayarak sistemin dışına atabilir. + +### Sansür {#censorship-attack} + +Başka bir ilgi çekici saldırı vektörü ise, bir imzalayıcı (ya da bir grup imzalayıcı) kendisini yetkili listesinden çıkartmayı içeren oylamanın bloğunu sansürlemeye çalıştığında oluşur. Bu sorunu aşmak için imzalayıcıların izin verilen basma sıklığı N/2'de 1 ile sınırlandırılmıştır. Bu, kötü niyetli imzalayıcıların imzalayıcı hesapların en az %51'ini kontrol etmeye mecbur olmasını sağlar ve sonucunda efektif bir şekilde zincir için yeni doğruluk kaynağı haline gelmelerini engeller. + +### Spam {#spam-attack} + +Başka bir saldırı vektörü ise, kötü niyetli imzalayıcıların bastıkları her bloğun içerisine yeni bir oylama teklifi eklemeleri ile olur. Düğümlerin yetkili imzalayıcıların gerçek listesini oluşturmak için tüm oyları sayması gerektiğinden, zaman içerisinde tüm oyları kaydetmesi gerekir. Oy verme süresine bir sınır getirilmediği takdirde, bu süre yavaş ama sınırsız bir şekilde uzayabilir. Çözüm ise, oyların geçmişte kaldığının kabul edildiği W blokluk bir _hareketli_ pencere yerleştirmektir. _Uygun bir pencere yaklaşık olarak 1-2 dönemdir._ + +### Eş zamanlı bloklar {#concurrent-blocks} + +Bir PoA ağında, N yetkili imzalayıcı olduğunda her bir imzalayıcı K döngüsünden 1 blok basma yetkisine sahiptir. Bu da N-K+1 doğrulayıcının herhangi bir zamanda blok basabilmesi anlamına gelir. Bu doğrulayıcıların bloklar için yarışmasına engel olmak için, her bir imzalayıcı yeni bir blok yayınladığında zaman sürecine küçük ve rastgele bir "dengeleyici zaman" eklemelidir. Her ne kadar bu süreç küçük çatallanmaların nadiren oluşmasını sağlasa da aynı ana ağ gibi tesadüfi çatallanmalar meydana gelebilir. Bir imzalayıcı yetkisini suistimal ederse ve kaosa sebebiyet verirse, diğer imzalayıcılar onu oylayarak yetkili listesinin dışına atabilir. + +Örneğin, 10 yetkili imzalayıcı varsa ve her imzalayıcının 20 bloktan 1'ini oluşturulmasına izin veriliyorsa, herhangi bir zamanda 11 doğrulayıcı blokları oluşturabilir. Blok üretimi için yarışmalarını önlemek için, her bir imzalayıcı yeni bir blok yayınlandığında zaman sürecine küçük ve rastgele bir "dengeleyici zaman" eklemelidir. Bu, küçük çatallanmaların oluşmasını en düşük seviyeye indirir ancak Ethereum Ana Ağında görüldüğü gibi tesadüfi çatallanmalar meydana gelebilir. Bir imzalayıcı yetkisini kötüye kullanırsa ve aksamalara sebebiyet verirse, oylanarak ağdan atılabilir. + +## Artı ve eksiler {#pros-and-cons} + +| Artıları | Eksileri | +| ------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Sınırlı sayıda blok imzalayıcısına dayandığından dolayı PoS ve PoW gibi popüler diğer mekanizmalardan daha ölçeklenebilir niteliktedir | PoA ağları genellikle az sayıda doğrulayıcı düğüme sahiptir. Bu, PoA ağlarını daha merkezi hale getirir. | +| PoA blokzincirlerini çalıştırmak ve sürdürmek inanılmaz derecede ucuzdur | Yetkili bir imzalayıcı olmak sıradan bir kişi için genellikle ulaşılamaz bir durumdur çünkü blokzincir güçlü itibara sahip kişilere ihtiyaç duyar. | +| İşlemler çok hızlı bir şekilde, neredeyse 1 saniyenin altında bir sürede onaylanır çünkü blokları doğrulamak için sınırlı sayıda imzalayıcı gereklidir | Kötü niyetli bir imzalayıcı yeniden organize olabilir, çift harcama yapabilir ve ağdaki işlemleri sansürleyebilir. Bu tip saldırıların ihtimali azaltılmıştır ancak halen mümkündür | + +## Daha fazla kaynak {#further-reading} + +- [EIP-225](https://eips.ethereum.org/EIPS/eip-225) _Clique standardı_ +- [Yetki İspatı çalışması](https://github.com/cryptoeconomics-study/website/blob/master/docs/sync/2.4-lecture.md) _Kriptoekonomi_ +- [Yetki İspatı nedir?](https://forum.openzeppelin.com/t/proof-of-authority/3577) _OpenZeppelin_ +- [Yetki İspatına İlişkin Açıklama](https://academy.binance.com/en/articles/proof-of-authority-explained) _binance_ +- [Blokzincirde PoA](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba) +- [Clique, açıklamalı](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d) +- [Kullanımdan kaldırılmış PoA, Aura spesifikasyonu](https://openethereum.github.io/Chain-specification) +- [IBFT 2.0, başka bir PoA uygulaması](https://besu.hyperledger.org/stable/private-networks/concepts/poa) + +### Görsel olarak öğrenmeyi mi tercih ediyorsunuz? {#visual-learner} + +Yetki ispatının görsel açıklamasını izleyin: + + + +## Alakalı başlıklar {#related-topics} + +- [İş ispatı](/developers/docs/consensus-mechanisms/pow/) +- [Hisse ispatı](/developers/docs/consensus-mechanisms/pos/) diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md index ffc2a1d0566..c10fd8acbf9 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md @@ -55,7 +55,7 @@ Temelde, tüm düşük bahisli saldırılar, doğrulayıcıların iki tür yanl #### yeniden düzenlemeler {#reorgs} -Birçok sayfa, toplam hisselenmiş etherin yalnızca küçük bir kısmı kullanılarak yeniden düzenleme ya da kesinlik gecikmesini başarmış Ethereum karşı saldırılarını açıkladı. Bu saldırılar genellikle saldırganın diğer doğrulayıcılara dayandırdığı bazı bilgilere ve daha sonra onları bazı ayrıntılar ve/veya elverişli zamanda ortaya bırakmasına dayanır. Genellikle bazı dürüst blokları, kurallı zincirden ayırmayı amaçlarlar. [Neuder ile arkadaşları 2020'de](https://arxiv.org/pdf/2102.02247.pdf) bir saldırgan doğrulayıcının bir bloka (`B`) belirli bir yuva `n+1` için nasıl ispat yarattığını, ancak ağdaki diğer düğümlerden nasıl alıkoyduğunu bize gösterdi. Bunun yerine bir sonraki yuvaya `n+2` dek ispatlı blok ile kalırlar. Dürüst bir doğrulayıcı yuva `n+2` için bir blok (`C`) önerir. Neredeyse eş zamanlı olarak saldırgan, geri tuttuğu blok olan (`B`)'yi ve onun için tutulan beyanlarını yayınlayabilir. Ayrıca yuva `n+2`'nin oylarıyla `B`'nin zincirin başı olduğunu beyan ederek dürüst blok `C`'nin varlığını etkili bir şekilde inkar etme gücünü sağlayabilir. Dürüst blok `D` salındığı zaman çatal seçim algoritması `D`'nin `B` üzerine inşa edilmesinin `D`'nin `C` üzerine inşa edilmesinden daha ağır olduğunu görür. Saldırgan, sonrasında eski ön yeniden düzenleme 1. blokunu kullanarak kurallı zincirin `n+2` yuvasındaki `C` dürüst blokunu ortadan kaldırmayı başardı. Hisselerin [%34'üne sahip bir saldırganın](https://www.youtube.com/watch?v=6vzXwwk12ZE) bu saldırıda başarıya ulaşma ihtimali, [bu notta](https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pair) açıklandığı üzere çok fazladır. Teorik olarak da olsa bu saldırı daha küçük hisselemelerle denenebilir. [Neuder ve diğeri 2020 yılında](https://arxiv.org/pdf/2102.02247.pdf), bu saldırının %30 hisse ile yapıldığını[ söylese de daha sonrasında saldırının %2'lik hisse ile ve](https://arxiv.org/pdf/2009.04987.pdf)diğer bölümde inceleyeceğimiz [dengeleme yöntemlerini kullanan tek bir doğrulayıcı tarafından](https://arxiv.org/abs/2110.10086#)yapılmış olduğu ortaya çıkmıştır. +Birçok sayfa, toplam hisselenmiş etherin yalnızca küçük bir kısmı kullanılarak yeniden düzenleme ya da kesinlik gecikmesini başarmış Ethereum karşı saldırılarını açıkladı. Bu saldırılar genellikle saldırganın diğer doğrulayıcılara dayandırdığı bazı bilgilere ve daha sonra onları bazı ayrıntılar ve/veya elverişli zamanda ortaya bırakmasına dayanır. Genellikle bazı dürüst blokları, kurallı zincirden ayırmayı amaçlarlar. [Neuder ile arkadaşları 2020'de](https://arxiv.org/pdf/2102.02247.pdf) bir saldırgan doğrulayıcının bir bloka (`B`) belirli bir yuva `n+1` için nasıl ispat yarattığını, ancak ağdaki diğer düğümlerden nasıl alıkoyduğunu bize gösterdi. Bunun yerine bir sonraki yuvaya `n+2` dek ispatlı blok ile kalırlar. Dürüst bir doğrulayıcı yuva `n+2` için bir blok (`C`) önerir. Neredeyse eş zamanlı olarak saldırgan, geri tuttuğu blok olan (`B`)'yi ve onun için tutulan beyanlarını yayınlayabilir. Ayrıca yuva `n+2`'nin oylarıyla `B`'nin zincirin başı olduğunu beyan ederek dürüst blok `C`'nin varlığını etkili bir şekilde inkar etme gücünü sağlayabilir. Dürüst blok `D` salındığı zaman çatal seçim algoritması `D`'nin `B` üzerine inşa edilmesinin `D`'nin `C` üzerine inşa edilmesinden daha ağır olduğunu görür. Saldırgan, sonrasında eski ön yeniden düzenleme 1. blokunu kullanarak kurallı zincirin `n+2` yuvasındaki `C` dürüst blokunu ortadan kaldırmayı başardı. Hisselerin [%34'üne sahip bir saldırganın](https://www.youtube.com/watch?v=6vzXwwk12ZE) bu saldırıda başarıya ulaşma ihtimali, [bu notta](https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pair) açıklandığı üzere çok fazladır. Teorik olarak da olsa bu saldırı daha küçük hisselemelerle denenebilir. [Neuder ve diğeri 2020 yılında](https://arxiv.org/pdf/2102.02247.pdf), bu saldırının %30 hisse ile yapıldığını [söylese de daha sonrasında saldırının %2'lik hisse ile ve](https://arxiv.org/pdf/2009.04987.pdf) diğer bölümde inceleyeceğimiz [dengeleme yöntemlerini kullanan tek bir doğrulayıcı tarafından](https://arxiv.org/abs/2110.10086#) yapılmış olduğu ortaya çıkmıştır. ![eski ön yeniden düzenleme](reorg-schematic.png) diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/attestations/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/attestations/index.md index 88032100ac9..07a8f34fe27 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/attestations/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/attestations/index.md @@ -32,7 +32,7 @@ Son olarak, doğrulayıcı tasdiki imzalar ve ağa yayınlar. Bu veriyi ağ üzerinde her bir doğrulayıcı için dolaştırmanın önemli bir ek masrafı vardır. Sonuç olarak, tekil doğrulayıcılardan gelen tasdikler daha geniş olarak yayınlanmadan önce alt ağlar içerisinde toplanır. Bu, imzaların birlikte toplanmalarını içerir; bu sayede, yayınlanan bir tasdik, mutabakat `data`'sını ve tüm doğrulayıcıların `data` ile mutabakatta olduğu tüm imzaları birleştiren tek bir imzadan oluşur. Bu `aggregation_bits` kullanılarak kontrol edilebilir çünkü bu kendi komitesindeki (kimliği `data` içinde bulunur) her bir doğrulayıcının endeksini sağlar, bu da tekil imzaları sorgulamak için kullanılabilir. -Her dönemde her bir alt ağdaki doğrulayıcı `aggregator` olarak seçilir. Toplayıcı dedikodu ağı üzerinde duyduğu kendininkine `data` bakımından eşit olan tüm tasdikleri toplar. Her uyumlu tasdikin göndericisi `aggregation_bits` içerisinde kaydedilir. Toplayıcı sonrasında tasdik toplamını daha geniş ağa yayınlar. +Her dönemde her bir alt ağdaki 16 doğrulayıcı, `toplayıcı` olarak seçilir. Toplayıcılar dedikodu ağından duydukları ve kendi `verilerine` eşdeğer olan tüm tasdikleri toplar. Her uyumlu tasdikin göndericisi `aggregation_bits` içerisinde kaydedilir. Toplayıcılar sonrasında topladıkları tasdikleri daha geniş bir ağa yayımlar. Bir doğrulayıcı blok önericisi olmak için seçildiğinde yeni bloktaki en son yuvaya kadar alt ağlardaki tasdik toplamlarını paketler. @@ -50,9 +50,15 @@ Tasdik yaşam döngüsü aşağıdaki şemada belirtilmiştir: ## Ödüller {#rewards} -Doğrulayıcılar tasdikler bildirdikleri için ödül alırlar. Tasdik ödülü iki değişkene bağlıdır, `base reward` ve `inclusion delay`. Dahil etme gecikmesi için en iyi durum 1'e eşit olmasıdır. +Doğrulayıcılar tasdikler bildirdikleri için ödül alırlar. Tasdik ödülü, katılım etiketlerine (kaynak, hedef ve baş), ana ödüle ve katılım oranına bağlıdır. -`attestation reward = 7/8 x base reward x (1/inclusion delay)` +Katılım etiketlerinin her biri gönderilen tasdiklere ve dahil etme gecikmesine bağlı olarak doğru ya da yanlış olabilir. + +En iyi senaryo, üç etiketin de doğru olduğu senaryodur; bu durumda da doğrulayıcının kazanacağı miktar şu şekildedir (doğru etiket başına): + +`ödül += ana ödül * etiket ağırlığı * etiket tasdikleme oranı / 64` + +Etiket tasdikleme oranı, belirlenmiş etiketi tasdikleyen tüm doğrulayıcıların toplam bakiyesinin toplam aktif bakiyeyle karşılaştırılmasıyla elde edilir. ### Ana ödül {#base-reward} @@ -81,6 +87,6 @@ Bazı durumlarda şanslı bir toplayıcının aynı zamanda blok önericisi olab ## Daha fazla bilgi {#further-reading} - [Vitalik'in açıklamalı mutabakat özelliklerindeki tasdikler](https://github.com/ethereum/annotated-spec/blob/master/phase0/beacon-chain.md#attestationdata) -- [Eth2book.info içindeki tasdikler](https://eth2book.info/altair/part3/containers/dependencies#attestationdata) +- [Eth2book.info içindeki tasdikler](https://eth2book.info/capella/part3/containers/dependencies/#attestationdata) _Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve onu ekleyin!_ diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/block-proposal/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/block-proposal/index.md index b614a305f9a..abdff030f9e 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/block-proposal/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/block-proposal/index.md @@ -64,6 +64,6 @@ Blok önerici çalışmaları için ödeme alır. Aktif doğrulayıcı sayısı - [Blok'lara giriş](/developers/docs/blocks/) - [Hisse ispatı'na giriş](/developers/docs/consensus-mechanisms/pos/) -- [Ethereum mutabakat özellikleri](https://www.github.com/ethereum/consensus-specs) +- [Ethereum mutabakat özellikleri](https://github.com/ethereum/consensus-specs) - [Gasper'a giriş](/developers/docs/consensus-mechanisms/pos/) - [Ethereum'u Yükseltme](https://eth2book.info/) diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/faqs/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/faqs/index.md index c2d3ea797bd..b81c5d2175f 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/faqs/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/faqs/index.md @@ -50,7 +50,7 @@ Düğümler, Ethereum ağına bağlı bilgisayarlardır. İstemciler, bilgisayar ## Hisse ispatı yeni bir fikir midir? {#is-pos-new} -Hayır. Bir kullanıcı, BitcoinTalk [ forumunda 2011 yılında Bitcoin'e bir yükseltme olarak hisse ispatının](https://bitcointalk.org/index.php?topic=27787.0) temel fikrini önerdi. Bu, Ethereum Ana Ağı'na yerleştirmeye hazır olmasından 11 yıl önceydi. Bazı diğer zincirler hisse ispatını Ethereum'dan önce yerleştirdi ancak Ethereum'un özgül mekanizmasını (Gasper olarak bilinen) yerleştiremedi. +Hayır. Bir kullanıcı, BitcoinTalk [forumunda 2011 yılında Bitcoin'e bir yükseltme olarak hisse ispatının](https://bitcointalk.org/index.php?topic=27787.0) temel fikrini önerdi. Bu, Ethereum Ana Ağı'na yerleştirmeye hazır olmasından 11 yıl önceydi. Bazı diğer zincirler hisse ispatını Ethereum'dan önce yerleştirdi ancak Ethereum'un özgül mekanizmasını (Gasper olarak bilinen) yerleştiremedi. ## Ethereum'un hisse ispatıyla ilgili özel olan nedir? {#why-is-ethereum-pos-special} @@ -74,7 +74,7 @@ Doğrulayıcılar eğer kötü davranırlarsa kaybedecek bir şeyleri olsun diye ## Doğrulayıcılar nasıl seçilir? {#how-are-validators-selected} -Her yuva için tek bir doğrulayıcı, her blok önerisini rastgele seçmek üzere RANDAO adlı bir algoritma kullanarak seçilir. Bu algoritma, blok önerisinde bulunan bir karma ile her blokta güncellenen bir tohumun karıştırılmasıyla çalışır. Bu değer, toplam doğrulayıcı kümesinden belirli bir doğrulayıcıyı seçmek için kullanılır. Doğrulayıcı seçimi önceden belirlenmiş dört dönemde yapılır. +Her yuva için tek bir doğrulayıcı, her blok önerisini rastgele seçmek üzere RANDAO adlı bir algoritma kullanarak seçilir. Bu algoritma, blok önerisinde bulunan bir karma ile her blokta güncellenen bir tohumun karıştırılmasıyla çalışır. Bu değer, toplam doğrulayıcı kümesinden belirli bir doğrulayıcıyı seçmek için kullanılır. Doğrulayıcı seçimi, iki dönem öncesinden belirlenir. [Doğrulayıcı seçimi hakkında daha fazlası](/developers/docs/consensus-mechanisms/pos/block-proposal) diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/index.md index 21e02c9954f..ea9528ffab6 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/index.md @@ -16,7 +16,7 @@ Hisse ispatı doğrulayıcıların ağda dürüst olmayan bir hareket yaptıklar ## Doğrulayıcılar {#validators} -Doğrulayıcı olarak katılmak için, kullanıcının mevduat sözleşmesine 32 ETH yatırması ve üç ayrı yazılım parçası çalıştırması gerekir: bir yürütüm istemcisi, bir fikir birliği istemcisi ve bir doğrulayıcı. Etherlerini yatırırken, kullanıcı ağa katılan yeni doğrulayıcıların oranını sınırlayan bir etkinleştirme kuyruğuna katılır. Etkinleştirildikten sonra doğrulayıcılar, Ethereum ağındaki eşlerden yeni bloklar alırlar. Ethereum'un o anki durumunda önerilen değişikliklerin ve de blok imzasının geçerli olup olmadığı o blokta teslim edilen işlemler yenide yürütülerek kontrol edilir. Doğrulayıcı daha sonra ağ genelinde bu blok lehine bir oy (onay adı verilir) gönderir. +Doğrulayıcı olarak katılım gösterebilmek için bir kullanıcının depozito sözleşmesine 32 ETH yatırması ve üç ayrı yazılım çalıştırması gerekir: bir yürütüm istemcisi, bir fikir birliği istemcisi ve bir doğrulayıcı istemcisi. Etherlerini yatırırken, kullanıcı ağa katılan yeni doğrulayıcıların oranını sınırlayan bir etkinleştirme kuyruğuna katılır. Etkinleştirildikten sonra doğrulayıcılar, Ethereum ağındaki eşlerden yeni bloklar alırlar. Ethereum'un o anki durumunda önerilen değişikliklerin ve de blok imzasının geçerli olup olmadığı o blokta teslim edilen işlemler yenide yürütülerek kontrol edilir. Doğrulayıcı daha sonra ağ genelinde bu blok lehine bir oy (onay adı verilir) gönderir. İş ispatında blokların zamanlaması madencilik zorluğuna göre belirlenirken, hisse ispatındatempo sabittir. Hisse ispatı Ethereum'daki süre, yuvalara (12 saniye) ve dönemlere (32 yuva) bölünmüştür. Her yuvada bir blok teklifçisi olmak üzere rastgele bir doğrulayıcı seçilir. Bu doğrulayıcı, yeni bir blok oluşturmaktan ve bunu ağdaki diğer düğümlere göndermekten sorumludur. Ayrıca her yuvada, oyları önerilen blokun geçerliliğini belirlemek için kullanılan bir doğrulayıcı kurulu rastgele seçilir. Doğrulayıcı kurulumunu çeşitli kurullara ayırmak ağ yükünü yönetilebilir kılmak için önemlidir. Kurullar, doğrulayıcı kümesini her aktif doğrulayıcı her aktif dönemde onaylayacak, ancak her yuvada onaylamayacak şekilde böler. @@ -27,7 +27,7 @@ Aşağıda Ethereum hisse ispatında bir işlemin ne şekilde yürütüldüğün 1. Bir kullanıcı, özel anahtarı ile bir [işlem](/developers/docs/transactions/) oluşturur ve bunu imzalar. Bu, genellikle bir cüzdan veya [ether.js](https://docs.ethers.io/v5/), [web3.js](https://docs.web3js.org/), [web3py](https://web3py.readthedocs.io/en/v5/) vb. bir kütüphane tarafından ele alınır, ancak arka planda kullanıcı Ethereum [JSON-RPC API](/developers/docs/apis/json-rpc/)'sını kullanarak bir düğüme istekte bulunur. Kullanıcı, yapacağı işlemin bloka dahil edilmesini teşvik etmek için doğrulayıcıya bahşiş olarak ödemeye hazır olduğu gaz miktarını belirler. [Ana ücret](/developers/docs/gas/#base-fee) yakılırken doğrulayıcıya [bahşiş](/developers/docs/gas/#priority-fee) ödenir. 2. İşlem, geçerliliğini doğrulayan bir Ethereum [yürütüm istemcisine](/developers/docs/nodes-and-clients/#execution-client) gönderilir. Bu da gönderenin hem işlemi gerçekleştirmek için yeterli ETH'ye sahip olduğundan hem de doğru anahtarla işlemi imzaladığından emin olma anlamına gelir. 3. İşlem geçerli ise yürütüm istemcisi bunu yerel bellek havuzuna (bekleyen işlemler listesi) ekler ve ayrıca yürütüm katmanı dedikodu ağı üzerinden diğer düğümlere de yayımlar. Diğer düğümler de işlemi duydukları zaman işlemi kendi yerel bellek havuzlarına eklerler. İleri düzey kullanıcılar, işlemlerini yayınlamak istemeyebilir ve bunun yerine [Flashboats Auction](https://docs.flashbots.net/flashbots-auction/overview) gibi özel blok oluşturucularına yönelebilir. Bu maksimum kâr ([MEV](/developers/docs/mev/#mev-extraction)) ile işlemleri yaklaşan bloklar için organize etmeyi sağlar. -4. Ağdaki düğümlerden biri, daha önce RanDAO kullanılarak sözde rastgele seçilmiş olan mevcut yuva için blok öneren kişidir. Bu düğüm Ethereum blok zincirine eklenecek bir sonraki bloku oluşturmak, yayımlamak ve de global durumunu güncellemekten sorumludur. Bir düğüm 3 bölümden oluşur: yürütüm istemcisi, fikir birliği istemcisi ve doğrulayıcı istemcisi. Yürütüm istemcisi, işlemleri yerel bellek havuzundan bir "yürütme yüküne" paketler ve bir durum değişikliği oluşturabilmek için bunları yerel olarak yürütür. Bu bilgi, yürütme yükünün ağın başlangıcındaki blok dizisi üzerinde anlaşmasını sağlayan; ödüller, cezalar, tasdikler, kesintiler vb. hakkında da bilgiler içeren bir çeşit "işaret blokunun" parçası olarak paketlendiği fikir birliği istemcisine iletilir. Yürütüm ve fikir birliği istemcisi arasındaki iletişimle ilgili daha fazla ayrıntı için buraya bakabilirsiniz [ Yürütüm ve Fikir Birliği İstemcilerini Bağlama](/developers/docs/networking-layer/#connecting-clients). +4. Ağdaki doğrulayıcı düğümlerinden biri, daha önce RANDAO kullanılarak rastgele seçilmiş olan mevcut yuva için blok önericisidir. Bu düğüm Ethereum blok zincirine eklenecek bir sonraki bloku oluşturmak, yayımlamak ve de global durumunu güncellemekten sorumludur. Bir düğüm 3 bölümden oluşur: yürütüm istemcisi, fikir birliği istemcisi ve doğrulayıcı istemcisi. Yürütüm istemcisi, işlemleri yerel bellek havuzundan bir "yürütme yüküne" paketler ve bir durum değişikliği oluşturabilmek için bunları yerel olarak yürütür. Bu bilgi, yürütme yükünün ağın başlangıcındaki blok dizisi üzerinde anlaşmasını sağlayan; ödüller, cezalar, tasdikler, kesintiler vb. hakkında da bilgiler içeren bir çeşit "işaret blokunun" parçası olarak paketlendiği fikir birliği istemcisine iletilir. Yürütüm ve fikir birliği istemcisi arasındaki iletişimle ilgili daha fazla ayrıntı için buraya bakabilirsiniz [ Yürütüm ve Fikir Birliği İstemcilerini Bağlama](/developers/docs/networking-layer/#connecting-clients). 5. Diğer düğümler yeni işaret blokunu fikir birliği katmanındaki dedikodu ağından alırlar. Onlar da işlemlerin tekrardan yerel olarak yürütülüp sunulan durum değişikliğinden emin olunduğu yürütüm istemcisine aktarırlar. Doğrulayıcı istemcisi daha sonra blokun geçerli olduğunu ve zincir açısından mantıksal bir sonraki blok olduğunu onaylar (yani [çatal seçim kuralında](/developers/docs/consensus-mechanisms/pos/#fork-choice) bahsedildiği gibi en fazla onay ağırlığına sahip zincir üzerine kurulur). Blok, kendini onaylayan her düğümdeki yerel veritabanına eklenir. 6. Bir işlem eğer "süper çoğunluğun denkliğini" alarak iki kontrol noktası arasında zincirin bir parçası olduysa "kesinleşmiş" olarak görülebilir. Kontrol noktaları, her dönemin başlangıcında meydana gelir ve aktif doğrulayıcıların sadece bir alt kümesinin her yuvada doğrulama yaptığını; ancak tüm aktif doğrulayıcıların dönemler boyunca doğrulama yaptığını hesaba katmak için var olurlar. Yani sadece bitişik iki dönem arasında eğer "süper çoğunluk denkliği" varsa gösterilebilir (bu da ağdaki ETH paydaşlarının %66'sının iki kontrol noktası konusunda uzlaşması demektir). @@ -53,7 +53,12 @@ Ağ, optimum ve dürüst bir şekilde çalıştığında, zincirin başında yal İş ispatında olduğu gibi, hisse ispatında da [%51 saldırısı](https://www.investopedia.com/terms/1/51-attack.asp) tehdidi hâlâ mevcuttur, ancak saldırganlar için daha da risklidir. Saldırganın hisselenmiş ETH'nin %51'ine ihtiyacı vardır. Daha sonra, tercih ettikleri çatalın en fazla birikmiş onaylara sahip olduğundan emin olmak için kendi onaylarını kullanabilirler. Birikmiş onayların "ağırlığı", fikir birliği istemcilerinin doğru zinciri belirlemek için kullandıkları şeydir, bu nedenle bu saldırgan çatallarını kurallı hale getirebilir. Bununla birlikte, hisse ispatının iş ispatı üzerindeki gücü, topluluğun bir karşı saldırı başlatma esnekliğine sahip olmasıdır. Örneğin, dürüst doğrulayıcılar azınlık zincirini geliştirmeye devam etmeye ve saldırganın çatalını görmezden gelirken uygulamaları, borsaları ve havuzları da aynısını yapmaya teşvik edebilir. Ayrıca, saldırganı ağdan zorla çıkarmaya ve hisselenmiş ETH'sini yok etmeye karar verebilirler. Bunlar, %51 saldırısına karşı güçlü ekonomik savunmalardır. -%51 saldırıları, kötü niyetli faaliyetlerin yalnızca bir çeşididir. Kötü aktörler uzun menzilli saldırılara (kesinlik aygıtı bu saldırı vektörünü etkisiz hale getirmesine rağmen), kısa menzilli "yeniden düzenleme"ler (teklif verenin hızlandırılması ve tasdik süreleri bunu hafifletmesine rağmen), sıçrama ve dengeleme saldırılarına (ayrıca teklif verenin teşviki ile hafifletilir, teşebbüs edebilir ve bu saldırılar her halükarda yalnızca idealleştirilmiş ağ koşulları altında gösterilmiştir) veya çığ saldırıları (yalnızca en son mesajı dikkate alan çatal seçim algoritmaları kuralı tarafından etkisiz hale getirilmiştir). +%51 saldırılarının yanı sıra, kötü niyetli kişiler de farklı tipteki kötü niyetli faaliyetleri deneyebilir. Örneğin: + +- uzun menzilli saldırılar (her ne kadar sonlandırma aracı bu saldırı vektörünü etkisiz hale getirse de) +- kısa vadeli "yeniden düzenlemeler" (öneri sahibinin desteklenmesi ve tasdik son tarihleri ​​bunu hafifletse de) +- zıplama ve dengeleme saldırıları (öneri sahibinin desteklenmesi ile hafifletilir, bu saldırılar zaten sadece idealize edilmiş ağ koşulları altında gösterilmiştir) +- çığ saldırıları (çatal seçim algoritmalarının yalnızca son mesajı dikkate alma kuralı ile etkisiz hale getirilmiştir) Genel olarak, Ethereum'da uygulandığı için hisse ispatının, iş ispatından ekonomik olarak daha güvenli olduğu kanıtlanmıştır. @@ -68,7 +73,7 @@ Genel olarak, Ethereum'da uygulandığı için hisse ispatının, iş ispatında ### İş ispatı ile karşılatırıldığında {#comparison-to-proof-of-work} -Ethereum hep bir hisse ispat ağı değildi. Ethereum başlatıldığı zaman iş ispatı sistemi kullanıyordu. İş ispatı sisteminden hisse ispatına geçiş 2022 Eylül ayında gerçekleşti. Hisse ispatının iş ispatına göre faydaları: +Ethereum başlangıçta iş ispatı kullanmış ancak 2022 Eylül'de hisse ispatına geçiş yapmıştır. PoS, PoW'un aksine birkaç avantaj sunar. Örneğin: - daha iyi enerji verimliliği - iş kanıtı hesaplamalarında çok fazla enerji kullanmaya gerek yoktur - daha düşük giriş engelleri, daha düşük donanım gereksinimleri - yeni bloklar oluşturma şansına sahip olmak için elit donanıma gerek yoktur @@ -79,10 +84,10 @@ Ethereum hep bir hisse ispat ağı değildi. Ethereum başlatıldığı zaman i ## Daha fazla bilgi {#further-reading} -- [Hisse ispatı SSS](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html) _Vitalik Buterin_ +- [Hisse İspatı SSS](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html) _Vitalik Buterin_ - [Hisse İspatı Nedir?](https://consensys.net/blog/blockchain-explained/what-is-proof-of-stake/) _ ConsenSys_ - [Hisse İspatı Nedir ve Neden Önemlidir?](https://bitcoinmagazine.com/culture/what-proof-of-stake-is-and-why-it-matters-1377531463) _Vitalik Buterin_ -- [Neden Hisse İspatı (Kasım 2020)](https://vitalik.eth.limo/general/2020/11/06/pos2020.html) _Vitalik Buterin_ +- [Neden Hisse İspatı? (Kasım 2020)](https://vitalik.eth.limo/general/2020/11/06/pos2020.html) _Vitalik Buterin_ - [Hisse İspatı: Zayıf Öznelliği Sevmeyi Nasıl Öğrendim](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/) _Vitalik Buterin_ - [Ethereum hisse ispatının saldırı ve savunması](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs) - [Bir Hisse İspatı Tasarım Felsefesi](https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51) _Vitalik Buterin_ @@ -91,3 +96,4 @@ Ethereum hep bir hisse ispat ağı değildi. Ethereum başlatıldığı zaman i ## İlgili konular {#related-topics} - [İş ispatı](/developers/docs/consensus-mechanisms/pow/) +- [Yetki kanıtı](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/keys/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/keys/index.md index d33319c363b..a1f0db9534c 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/keys/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/keys/index.md @@ -10,7 +10,7 @@ Ethereum'un anahtarları [eliptik eğri kriptografisi](https://en.wikipedia.org/ Ancak Ethereum, [iş ispatından](/developers/docs/consensus-mechanisms/pow) [hisse ispatına](/developers/docs/consensus-mechanisms/pos) geçiş yaptığında Ethereum'a yeni bir tür anahtar eklenmiştir. Orijinal anahtarlar hâlâ tamamen önceki gibi çalışıyor, hesapları güvence altına alan eliptik eğri tabanlı anahtarlar üzerinde herhangi bir değişiklik yapılmadı. Ancak kullanıcıların, ETH hisseleyerek ve doğrulayıcıları çalıştırarak hisse ispatına katılmak için yeni bir anahtar türüne ihtiyacı vardı. Bu ihtiyaç, çok sayıda doğrulayıcı arasında geçen birçok mesaj dolayısıyla ortaya çıkan ölçeklenebilirlik zorluklarından kaynaklandı. Ağın mutabakata varması için gereken mesaj miktarını azaltmak için kolayca toplanabilecek bir kriptografik yöntem gerekiyordu. -Bu yeni türdeki anahtar, [**Boneh-Lyn-Shacham (BLS)** imza şemasını kullanır](https://wikipedia.org/wiki/BLS_digital_signature). BLS, imzaların çok verimli bir şekilde toplanmasına imkân tanırken, aynı zamanda topplanmış bireysel doğrulayıcı anahtarlarının tersine mühendislik ile çözülmesine izin verir ve doğrulayıcılar arasındaki işlemleri yönetmek için idealdir. +Bu yeni anahtar tipi [**Boneh-Lynn-Shacham (BLS)** imza şemasını](https://wikipedia.org/wiki/BLS_digital_signature) kullanır. BLS, imzaların çok verimli bir şekilde toplanmasına imkân tanırken, aynı zamanda topplanmış bireysel doğrulayıcı anahtarlarının tersine mühendislik ile çözülmesine izin verir ve doğrulayıcılar arasındaki işlemleri yönetmek için idealdir. ## Doğrulayıcı anahtarlarının iki türü {#two-types-of-keys} diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md index 2b8b6a0913a..dc63dfce7aa 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md @@ -4,7 +4,7 @@ description: Hisse ispatı Ethereum'da protokol içi teşvikler hakkında bilgi lang: tr --- -Ethereum kendi kripto parası olan ether (ETH) ile güvenli hale getirilir. Blok doğrulamaya ve zincirin başını belirlemeye katılım sağlamak isteyen düğüm operatörleri Ethereum üzerindeki bir akıllı sözleşmeye ether yatırırlar. Sonrasında ise eşler arası ağ üzerinde alınan yeni blokların geçerliliğini kontrol eden ve zincirin başını tespit etmek için çatal seçim algoritmasını kullanan doğrulayıcı yazılımını çalıştırmak için ether cinsinden ödeme alırlar. +Ethereum kendi kripto parası olan ether (ETH) ile güvenli hale getirilir. Blokları doğrulamaya ve zincirin başını belirlemeye katılmak isteyen düğüm operatörleri, Ethereum'daki [depozito sözleşmesine](/staking/deposit-contract/) ether yatırır. Sonrasında ise eşler arası ağ üzerinde alınan yeni blokların geçerliliğini kontrol eden ve zincirin başını tespit etmek için çatal seçim algoritmasını kullanan doğrulayıcı yazılımını çalıştırmak için ether cinsinden ödeme alırlar. Bir doğrulayıcı için iki ana rol vardır: 1) yeni blokları kontrol etmek ve eğer geçerli iseler onları "tasdik etmek", 2) tüm doğrulayıcı havuzundan rastgele olarak seçildiğinde yeni bloklar önermek. Eğer doğrulayıcı bu görevlerin ikisini de istendiğinde yapmakta başarısız olursa ether ödemesini kaçıracaktır. Doğrulayıcılar ayrıca bazen imza toplamak ve senkronizasyon kurullarına katılım sağlamak ile görevlendirilirler. @@ -50,7 +50,7 @@ PROPOSER_WEIGHT uint64(8) Bu bileşenin toplamı 64'tür. Toplam uygulanabilir ağırlıklarının toplamının 64'e bölümü olarak hesaplanır. Zamanında kaynak, hedef ve baş oyları vermiş olan, bir blok önermiş olan ve bir senkronizasyon kuruluna katılmış olan bir doğrulayıcı `64/64 * base_reward == base_reward` alabilir. Ancak, bir doğrulayıcı normal olarak bir blok önericisi değildir, yani alabilecekleri maksimum ödül `64-8 /64 * base_reward == 7/8 * base_reward` olacaktır. Ne blok önericisi ne de bir senkronizasyon kurulunda olmayan doğrulayıcılar `64-8-2 / 64 * base_reward == 6.75/8 * base_reward` alabilir. -Hızlı tasdikleri teşvik etmek için ek bir ödül eklenmiştir. Bu `inclusion_delay_reward` olmaktadır. Bu, `base_reward` ile çarpılan `1/delay` şeklinde hesaplanan bir değere sahiptir, burada `delay`, blok önerisinin ve tasdiklemenin ayrıldığı yuva sayısını ifade eder. Örnek olarak, tasdik eğer ki blok önerisinin bir yuvası içinde verilirse tasdikleyici `base_reward * 1/1 == base_reward` alır. Tasdik diğer yuvaya varırsa, tasdikleyici `base_reward * 1/2` alır ve bu biçimde devam eder. +Hızlı tasdikleri teşvik etmek için ek bir ödül eklenmiştir. Bu `inclusion_delay_reward` olmaktadır. Bu, `base_reward` ile çarpılan `1/delay` şeklinde hesaplanan bir değere sahiptir, burada `delay`, blok önerisinin ve tasdiklemenin ayrıldığı yuva sayısını ifade eder. Örnek olarak, tasdik eğer ki blok önerisinin bir yuvası içinde verilirse tasdikleyici `base_reward * 1/1 == base_reward` alır. Tasdik bir sonraki yuvada gelirse, tasdikleyen `base_reward*1/2` alır ve böyle devam eder. Blok önericileri bloka dahil edilen ** her geçerli tasdik** için `8 / 64 * base_reward` almaktadır, yani ödülün gerçek değeri tasdik eden doğrulayıcıların sayısına göre ölçeklenir. Blok önericileri ayrıca önerdikleri blokta diğer doğrulayıcılar tarafından kötü davranışların kanıtını ekleyerek de ödüllerini artırabilirler. Bu ödüller doğrulayıcı dürüstlüğünü destekleyen "havuçlar"dır. Kesimi dahil eden bir blok önericisi `slashed_validators_effective_balance/512` ile ödüllendirilecektir. diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/index.md index 1f2b9036b5b..ca41519b410 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/index.md @@ -106,3 +106,4 @@ Yüksek düzeyde, hisse ispatı ile iş ispatı birbiriyle aynı nihai hedefe sa - [Madencilik](/developers/docs/consensus-mechanisms/pow/mining/) - [Hisse ispatı](/developers/docs/consensus-mechanisms/pos/) +- [Yetki kanıtı](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/index.md index 61dae26b510..1a270ad06cb 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/index.md @@ -60,7 +60,7 @@ Her işlem bir kez madencilik sürecinden geçer (yeni bir bloka dahil edilir ve İş ispatında blok madenciliği olasılıksaldır, bu da bazen ağ gecikmesi nedeniyle aynı anda iki geçerli blokun ağda yayımlandığı anlamına gelir. Bu durumda protokol, önerilen dahil edilmemiş geçerli bloku kısmen ödüllendirerek madencilere karşı adaleti sağlarken en uzun (yani en "geçerli") zinciri belirlemek zorundaydı. Bu, daha fazla gecikmeyle karşı karşıya kalabilecek daha küçük madencilerin yine de [ommer](/glossary/#ommer) blok ödülleri aracılığıyla getiri sağlayabildikleri için ağın daha fazla merkezsizleştirilmesini teşvik etti. -"Ommer" terimi, bir ebeveyn bloğunun kardeşi için tercih edilen cinsiyetten bağımsız bir terimdir, ancak buna bazen "amca" da denir. Her yuva için bir teklif verici seçildiği için **Ethereum'un hisse ispatına geçişinden beri ommer bloklarına madencilik yapılmamaktadır**. Bu değişimi kazılmış ommer bloklarının [tarihsel tablosunda](https://ycharts.com/indicators/ethereum_uncle_rate) görebilirsiniz. +"Ommer" terimi, bir ebeveyn bloğunun kardeşi için tercih edilen, cinsiyetten bağımsız bir terimdir ancak buna bazen "amca" da denir. Her yuva için bir teklif verici seçildiği için **Ethereum'un hisse ispatına geçişinden beri ommer bloklarına madencilik yapılmamaktadır**. Bu değişimi kazılmış ommer bloklarının [tarihsel tablosunda](https://ycharts.com/indicators/ethereum_uncle_rate) görebilirsiniz. ## Görsel bir demo {#a-visual-demo} @@ -70,9 +70,9 @@ Austin'in madenciliği ve iş ispatı blok zincirini, size açıklamasını izle ## Madencilik algoritması {#mining-algorithm} -Ethereum Ana Ağı şimdiye kadar yalnızca bir madencilik algoritması kullandı - ["Ethash"](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/). Ethhash, ['Dagger-Hashimoto'](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/) olarak bilinen orijinal bir ArGe algoritmasının varisiydi. +Ethereum Ana Ağı şimdiye kadar yalnızca bir madencilik algoritması kullandı - ["Ethash"](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/). Ethash, ["Dagger-Hashimoto"](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/) olarak bilinen orijinal bir Ar-Ge algoritmasının halefiydi. -[Madencilik algoritması ile ilgili daha fazlası](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/). +[Madencilik algoritmaları ile ilgili daha fazla bilgi](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/). ## İlgili Konular {#related-topics} diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md index 01e72638f5d..aa850ac8e61 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md @@ -4,7 +4,7 @@ description: Dagger-Hashimoto algoritmasına detaylı bir bakış. lang: tr --- -Dagger-Hashimoto, Ethereum'un madencilik algoritması için orijinal araştırma uygulaması ve şartnamesiydi. Dagger-Hashimoto'nun yerini [Ethash](#ethash) aldı. 15 Eylül 2022'de gerçekleşen [Birleşim'den](/roadmap/merge/) sonra madencilik tamamen durdurulmuştur. O zamandan beri Ethereum [hisse ispatı](/developers/docs/consensus-mechanisms/pos) mekanizmasını kullanmaktadır. Bu sayfa sadece bilgilendirme içindir - burdaki bilgi Birleşim sonrası Ethereum için geçerli değildir. +Dagger-Hashimoto, Ethereum'un madencilik algoritması için orijinal araştırma uygulaması ve şartnamesiydi. Dagger-Hashimoto'nun yerini [Ethash](#ethash) aldı. 15 Eylül 2022'de gerçekleşen [Birleşim](/roadmap/merge/)'den sonra madencilik tamamen durdurulmuştur. O zamandan beri Ethereum [hisse ispatı](/developers/docs/consensus-mechanisms/pos) mekanizmasını kullanmaktadır. Bu sayfa sadece bilgilendirme içindir - burdaki bilgi Birleşim sonrası Ethereum için geçerli değildir. ## Ön koşullar {#prerequisites} @@ -294,7 +294,7 @@ Belirli `P` ve `w` değerleri için, `pow(x, w, P)` işlevinin birçok çakışm `P` asal sayı olarak kabul edildiğinde, modüler üs alma karma fonksiyonu için uygun `w` aşağıdaki sonucu kullanarak seçilebilir: > Gözlem 3. `P` asal olsun; `w` ve `P-1`, ancak ve ancak tüm `a` ve `b`, `ℤ/Pℤ` içinde ise nispeten asaldır: -> +> >
        > `aʷ mod P ≡ bʷ mod P` if and only if `a mod P ≡ b mod P` >
        diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md index 20c813ce1fa..1d4037e032e 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md @@ -135,7 +135,7 @@ def calc_dataset(full_size, cache): ## Ana döngü {#main-loop} -Şimdi, belirli bir başlık ve nonce için nihai değerimizi üretmek için tüm veri kümesinden verileri topladığımız ana "hashimoto" benzeri döngüyü belirtiyoruz. Aşağıdaki kodda, `başlık`, kesilmiş bir \_ _ blok başlığı, yani **mixHash** ve **nonce** alanlarını hariç tutan bir başlığının RLP temsilinin SHA3-256 \_karmasını_ temsil eder. `nonce`, büyük endian düzende 64 bitlik işaretsiz bir tamsayının sekiz baytıdır. Yani `nonce[::-1]` bu değerin sekiz baytlık küçük endian temsilidir: +Şimdi, belirli bir başlık ve nonce için nihai değerimizi üretmek için tüm veri kümesinden verileri topladığımız ana "hashimoto" benzeri döngüyü belirtiyoruz. Aşağıdaki kodda, `başlık`, kesilmiş bir _ _ blok başlığı, yani **mixHash** ve **nonce** alanlarını hariç tutan bir başlığının RLP temsilinin SHA3-256 _karmasını_ temsil eder. `nonce`, büyük endian düzende 64 bitlik işaretsiz bir tamsayının sekiz baytıdır. Yani `nonce[::-1]` bu değerin sekiz baytlık küçük endian temsilidir: ```python def hashimoto(header, nonce, full_size, dataset_lookup): diff --git a/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md b/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md index 7cfcc9dd08b..a78bfffe494 100644 --- a/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md +++ b/public/content/translations/tr/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md @@ -24,11 +24,11 @@ Dagger Hashimoto, Ethash'ın yerini aldığı Ethereum madenciliği için öncü Dagger-Hashimoto, Dagger ve Hashimoto algoritmalarının değiştirilmiş versiyonlarını kullandı. Dagger Hashimoto ve Hashimoto arasındaki fark, veri kaynağı olarak blok zinciri kullanmak yerine Dagger Hashimoto'nun her N blokta blok verisine dayalı olarak güncellenen özel olarak oluşturulmuş bir veri seti kullanmasıdır. Veri kümesi, hafif istemci doğrulama algoritması için her nonce'ye özgü bir alt kümenin verimli bir şekilde hesaplanmasına olanak tanıyan Dagger algoritması kullanılarak oluşturulur. Dagger Hashimoto ve Dagger arasındaki fark, orijinal Dagger'dan farklı olarak, bloğu sorgulamak için kullanılan veri kümesinin yarı kalıcı olması ve yalnızca ara sıra (örneğin haftada bir) güncellenmesidir. Bu, veri kümesi oluşturma çabasının sıfıra yakın olduğu anlamına gelir, bu nedenle Sergio Lerner'in paylaşılan bellek hızlandırmalarıyla ilgili argümanları ihmal edilebilir hale gelir. -[Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto) hakkında daha fazlası. +[Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto) hakkında daha fazla bilgi. ## Ethash {#ethash} -Ethash, güncelde kullanımdan kalkmış bir iş ispatı mimarisinin altında gerçek Ethereum Ana Ağı'nda kullanılan madencilik algoritmasıydı. Ethash, algoritma önemli ölçüde güncellendikten sonra Dagger-Hashimoto'nun belirli bir versiyonuna verilen yeni bir isimdi, ancak yine de selefinin temel ilkelerini devraldı. Ethereum Ana Ağı yalnızca Ethash'ı kullandı - Dagger Hashimoto, Ethereum ana ağında madenciliğin başlamasından önce geçerliliğini yitirmiş madencilik algoritmasının bir ArGe sürümüydü. +Ethash, güncelde kullanımdan kalkmış bir iş ispatı mimarisinin altında gerçek Ethereum Ana Ağı'nda kullanılan madencilik algoritmasıydı. Ethash, algoritma önemli ölçüde güncellendikten sonra Dagger-Hashimoto'nun belirli bir versiyonuna verilen yeni bir isimdi, ancak yine de selefinin temel ilkelerini devraldı. Ethereum Ana Ağı sadece Ethash'ı kullandı - Dagger Hashimoto, Ethereum ana ağında madenciliğin başlamasından önce geçerliliğini yitirmiş madencilik algoritmasının bir Ar-Ge sürümüydü. [Ethash hakkında daha fazla bilgi](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash). diff --git a/public/content/translations/tr/developers/docs/dapps/index.md b/public/content/translations/tr/developers/docs/dapps/index.md index 59e009c82c5..d8cb2c627ba 100644 --- a/public/content/translations/tr/developers/docs/dapps/index.md +++ b/public/content/translations/tr/developers/docs/dapps/index.md @@ -74,6 +74,12 @@ Akıllı sözleşme, Ethereum blok zincirinde yaşayan ve tam olarak programland - [Dokümanlar](https://portal.thirdweb.com/) - [GitHub](https://github.com/thirdweb-dev/) +**Crossmint _- Akıllı sözleşmeleri dağıtmak, kredi kartı ödemelerini ve zincirler arası ödemeleri mümkün kılmak ve API'leri kullanarak NFT oluşturmak, dağıtmak, satmak, depolamak ve düzenlemek amaçlı kurumsal bir Web3 geliştirme platformudur._** + +- [crossmint.com](https://www.crossmint.com) +- [Dokümanlar](https://docs.crossmint.com) +- [Discord](https://discord.com/invite/crossmint) + ## Daha fazla bilgi {#further-reading} - [Dapps'i keşfedin](/dapps) diff --git a/public/content/translations/tr/developers/docs/data-and-analytics/block-explorers/index.md b/public/content/translations/tr/developers/docs/data-and-analytics/block-explorers/index.md index a3834bb251d..dfd4deaa1de 100644 --- a/public/content/translations/tr/developers/docs/data-and-analytics/block-explorers/index.md +++ b/public/content/translations/tr/developers/docs/data-and-analytics/block-explorers/index.md @@ -5,7 +5,7 @@ lang: tr sidebarDepth: 3 --- -Blok arayıcıları, Ethereum'un verilerine açılan portalınızdır. Bunları; bloklar, işlemler, madenciler, hesaplar ve diğer zincir üstü olaylarla ilgili gerçek zamanlı verileri görmek için kullanabilirsiniz. +Blok arayıcıları, Ethereum'un verilerine açılan portalınızdır. Bunları; bloklar, işlemler, doğrulayıcılar, hesaplar ve diğer zincir üstü olaylarla ilgili gerçek zamanlı verileri görmek için kullanabilirsiniz. ## Ön Koşullar {#prerequisites} @@ -14,18 +14,24 @@ Bir blok arayıcısının size verdiği verileri anlamlandırabilmeniz için Eth ## Hizmetler {#services} - [Etherscan](https://etherscan.io/) -_Ayrıca Çince, Korece, Rusça ve Japonca dillerinde de mevcut_ +- [3xpl](https://3xpl.com/ethereum) - [Beaconcha.in](https://beaconcha.in/) - [Blockchair](https://blockchair.com/ethereum) -_Ayrıca İspanyolca, Fransızca, İtalyanca, Danca, Portekizce, Rusça, Çince ve Farsça olarak da mevcut_ - [Blockscout](https://eth.blockscout.com/) - [Chainlens](https://www.chainlens.com/) - [DexGuru Blok Arayıcısı](https://ethereum.dex.guru/) - [Etherchain](https://www.etherchain.org/) +- [Ethernow](https://www.ethernow.xyz/) - [Ethplorer](https://ethplorer.io/) -_Ayrıca Çince, İspanyolca, Fransızca, Türkçe, Rusça, Korece ve Vietnamca dillerinde de mevcut_ - [EthVM](https://www.ethvm.com/) - [Oklink](https://www.oklink.com/eth) -- [Otterscan](https://otterscan.io/) - [Rantom](https://rantom.app/) +## Açık kaynaklı araçlar {#open-source-tools} + +- [Otterscan](https://otterscan.io/) +- [lazy-etherscan](https://github.com/woxjro/lazy-etherscan) + ## Veri {#data} Ethereum, tasarımı itibariyle şeffaf olduğu için yapılan her işlem doğrulanabilir. Blok arayıcıları bu bilgiyi almak için bir arayüz desteği sağlar. Ve bu, verilere ihtiyacınız olması durumunda hem ana Ethereum ağı hem de test ağları için kullanılabilir. Veri, yürütme ve mutabakat verisi olarak ayrılır. Yürütme verisi, spesifik bir blokta yürütülen işlemleri ifade eder. Mutabakat verisi, blokların kendilerini ve bunları öneren doğrulayıcıları ifade eder. @@ -48,7 +54,7 @@ Her 12 saniyede bir Ethereum'a yeni bloklar eklenir (eğer ki bir blok önericis - Gaz limiti - Bloktaki işlemler tarafından belirlenen toplam gaz limitleri - Gaz başına ana ücret - Bir işlemin bir bloka dahil edilmesi için gereken minimum katsayı - Yakılmış ücretler - Blokta yakılan ETH miktarı -- Ekstra veri - Madencinin bloka dahil ettiği herhangi bir ekstra veri +- Ekstra veri - Geliştiricinin bloğa dahil ettiği herhangi bir ekstra veri **Gelişmiş veriler** @@ -76,12 +82,12 @@ Blok arayıcıları, insanların işlemlerinin ilerlemesini takip etmeleri için - İşlem karması - İşlem gönderildiğinde oluşturulan karma - Durum - İşlemin beklemede mi, başarısız mı yoksa başarılı mı olduğunun bir göstergesi - Blok - İşlemin dahil edildiği blok -- Zaman damgası - bir madencinin işlemi kazdığı zaman +- Timestamp - Bir işlemin doğrulayıcı tarafından önerilen bir bloğa dahil edildiği zaman - Gönderen - İşlemi gönderen hesabın adresi - Alıcı - İşlemin etkileşimde bulunduğu alıcının veya akıllı sözleşmenin adresi - Transfer edilen token'lar - İşlemin bir parçası olarak transfer edilen token'ların listesi - Değer - Transfer edilen toplam ETH değeri -- İşlem ücreti - İşlemi gerçekleştirmek için madenciye ödenen miktar (gaz fiyatı\*kullanılan gaz ile hesaplanır) +- İşlem ücreti - İşlemi gerçekleştirmek için doğrulayıcıya ödenen miktar (gaz fiyatı\*kullanılan gaz ile hesaplanır) **Gelişmiş veriler** @@ -232,11 +238,13 @@ Fikir birliği katmanı üst düzey verileri şunları içerir: ## Blok arayıcıları {#block-explorers} - [Etherscan](https://etherscan.io/) - Ethereum Ana Ağı ve Goerli Test Ağı'ndan veri çekmek için kullanabileceğiniz bir blok arayıcısı +- [3xpl](https://3xpl.com/ethereum) - veri kümelerini indirmeye izin veren reklamsız, açık kaynaklı bir Ethereum arayıcısı - [Beaconcha.in](https://beaconcha.in/) - Ethereum Ana Ağı ve Goerli Test Ağı için açık kaynaklı bir blok arayıcısı - [Blockchair](https://blockchair.com/ethereum) - en özel Ethereum arayıcısı. Ayrıca (bellek havuzu) verileri sıralamak ve filtrelemek için kullanılır - [Etherchain](https://www.etherchain.org/) - Ethereum Ana Ağı için bir blok arayıcısı - [Ethplorer](https://ethplorer.io/) - Ethereum Ana Ağı ve Kovan test ağı için token'lar üzerine odaklı bir blok arayıcısı - [Rantom](https://rantom.app/) - Detaylı anlayış için kullanıcı dostu açık kaynaklı bir DeFi & NFT işlem görüntüleyicisi +- [Ethernow](https://www.ethernow.xyz/) - Ethereum ana ağı ön zincir katmanını görmenizi sağlayan gerçek zamanlı bir işlem kâşifi ## Daha fazla bilgi {#further-reading} diff --git a/public/content/translations/tr/developers/docs/data-and-analytics/index.md b/public/content/translations/tr/developers/docs/data-and-analytics/index.md index 53b71ae9496..620c5526e37 100644 --- a/public/content/translations/tr/developers/docs/data-and-analytics/index.md +++ b/public/content/translations/tr/developers/docs/data-and-analytics/index.md @@ -18,7 +18,7 @@ Mimari kurulum temelleri açısından, teoride olsa bile [API](https://www.wikip ## Blok arayıcıları {#block-explorers} -Birçok [Blok Arayıcısı](/developers/docs/data-and-analytics/block-explorers/), geliştiricilere bloklar, işlemler, madenciler, hesaplar ve diğer zincir üstü etkinlikler hakkında gerçek zamanlı verilere görünürlük sağlayacak [RESTful](https://www.wikipedia.org/wiki/Representational_state_transfer) [API](https://www.wikipedia.org/wiki/API)'sı ağ geçitleri sunar. +Çoğu [Block Arayıcısı](/developers/docs/data-and-analytics/block-explorers/) geliştiricilere bloklar, işlemler, doğrulayıcılar, hesaplar ve zincir üstündeki diğer aktiviteler hakkında gerçek zamanlı verilerin görünürlüğünü sağlamak için [RESTful](https://www.wikipedia.org/wiki/Representational_state_transfer) [API](https://www.wikipedia.org/wiki/API) ağ geçitleri sunar. Geliştiriciler daha sonra, kullanıcılarına [blok zincir](/glossary/#blockchain) ile benzersiz içgörüler ve etkileşimler sağlamak için bu verileri işleyebilir ve dönüştürebilir. Örneğin [Etherscan](https://etherscan.io) her 12 saniyelik aralıkta, yuvalar için yürütme ve mutabakat verileri sağlar. @@ -30,12 +30,21 @@ Geliştiriciler, [GraphQL](https://graphql.org/)'u kullanarak, alt grafikler ola ## İstemci çeşitliliği -[İstemci çeşitliliği](/developers/docs/nodes-and-clients/client-diversity/), Ethereum ağı için genel sağlık açısından önemlidir çünkü hatalara veya açıklardan kaynaklanabilecek istismar ve sorunlara karşı esneklik veya direnç sağlar. Şu anda [clientdiversity.org](https://clientdiversity.org/), [rated.network](https://rated.network/), [supermajority.info](https://supermajority.info//) ve [Ethernodes](https://ethernodes.org/) dahil olmak üzere çeşitli istemci çeşitliliği gösterge panelleri bulunmaktadır. +[İstemci çeşitliliği](/developers/docs/nodes-and-clients/client-diversity/), Ethereum ağı için genel sağlık açısından önemlidir çünkü hatalara veya açıklardan kaynaklanabilecek istismar ve sorunlara karşı esneklik veya direnç sağlar. Şu anda [clientdiversity.org](https://clientdiversity.org/), [rated.network](https://www.rated.network), [supermajority.info](https://supermajority.info//) ve [Ethernodes](https://ethernodes.org/) dahil olmak üzere çeşitli istemci çeşitliliği gösterge panelleri bulunmaktadır. ## Dune Analytics {#dune-analytics} [Dune Analytics](https://dune.com/), blok zincir verilerini ilişkisel veritabanı (PostgreSQL ve DatabricksSQL) tablolarına önceden işler, kullanıcıların SQL kullanarak blok zincir verilerini sorgulaması ve sorgu sonuçlarına dayalı panolar oluşturmasına olanak tanır. Zincir üzerindeki veriler 4 ham tablo halinde düzenlenmektedir: `bloklar`, `işlemler`, (olay/faaliyet) `günlükler` ve (çağrı) `izler`. Popüler sözleşmeler ve protokoller çözümlenmiş yani deşifre edilmiş ve her birinin kendi olay ve çağrı tablo seti bulunmaktadır. Bu olay ve çağrı tabloları daha fazla işlenmiş ve protokol türlerine göre soyutlama tabloları olarak organize edilmiştir; örneğin, dex, borç verme, sabit paralar vb. +## SubQuery Ağı {#subquery-network} + +[SubQuery](https://subquery.network/), geliştiricilere Web3 projeleri için hızlı, güvenilir, merkeziyetsiz ve kişiselleştirilmiş API'ler sağlayan öncü veri indeksleyicisidir. SubQuery, 165'ten fazla ekosistemden (Ethereum dahil) geliştiricilerin, kullanıcıları için sezgisel ve sürükleyici deneyimler oluşturmalarını sağlayan zengin indeksli veriler sağlar. SubQuery ağı, durdurulamaz uygulamalarınızı dirençli ve merkeziyetsiz altyapı ağıyla güçlendirir. Veri işleme faaliyetleri için özel bir arka uç oluşturmaya zaman harcamak yerine geleceğin web3 uygulamalarını oluşturmak için SubQuery'nin blokzincir geliştirici araç setini kullanın. + +Başlarken, Ethereum blokzinciri verilerini yerel bir Docker ortamında dakikalar içinde indekslemeye başlamak ve ardından [SubQuery'nin yönetilen hizmetinde](https://managedservice.subquery.network/) veya [SubQuery'nin merkeziyetsiz ağında](https://app.subquery.network/dashboard) kullanıma sunmadan önce test etmek için [Ethereum hızlı başlangıç ​​kılavuzunu](https://academy.subquery.network/quickstart/quickstart_chains/ethereum-gravatar.html) ziyaret edin. + +## Ethernow - Bellek Havuzu Veri Programı {#ethernow} +[Blocknative](https://www.blocknative.com/), Ethereum'un geçmiş [bellek havuzu veri arşivine](https://www.ethernow.xyz/mempool-data-archive) açık erişim sunar. Bu, araştırmacıların ve topluluk yararına projelerin Ethereum Ana Ağının zincir öncesi katmanını keşfetmesini mümkün kılar. Bu veri grubu aktif olarak yönetilmektedir ve Ethereum ekosistemindeki bellek havuzu işlem etkinliklerinin en kapsayıcı kaydıdır. [Ethernow](https://www.ethernow.xyz/)'dan daha fazla bilgi edinin. + ## Daha Fazla Okuma {#further-reading} - [Graph Ağına Genel Bakış](https://thegraph.com/docs/en/about/network/) @@ -43,3 +52,4 @@ Geliştiriciler, [GraphQL](https://graphql.org/)'u kullanarak, alt grafikler ola - [EtherScan'deki API kodu örnekleri](https://etherscan.io/apis#contracts) - [Beaconcha.in İçaret Zincir'i keşif aracı](https://beaconcha.in) - [Dune Temelleri](https://docs.dune.com/#dune-basics) +- [SubQuery Ethereum Hızlı Başlangıç Kılavuzu](https://academy.subquery.network/indexer/quickstart/quickstart_chains/ethereum-gravatar.html) diff --git a/public/content/translations/tr/developers/docs/data-availability/blockchain-data-storage-strategies/index.md b/public/content/translations/tr/developers/docs/data-availability/blockchain-data-storage-strategies/index.md new file mode 100644 index 00000000000..cf20128ee6f --- /dev/null +++ b/public/content/translations/tr/developers/docs/data-availability/blockchain-data-storage-strategies/index.md @@ -0,0 +1,118 @@ +--- +title: Blokzincir Veri Depolama Stratejileri +description: Blokzincir kullanarak veri dopalamanın birçok yolu vardır. Bu makalede farklı stratejiler, bu stratejilerin maliyetleri, artıları ve eksileri ve bu stratejileri güvenli bir şekilde kullanmak için gerekenler karşılaştırılacaktır. +lang: tr +--- + +Blokzincirde ya da blokzincir tarafından güvence altına alınan bir şekilde bilgi depolamanın birçok yolu vardır: + +- EIP-4844 blob'ları +- Calldata +- L1 mekanizmalarıyla zincir dışında +- Sözleşme "kodu" +- Olaylar +- EVM depolaması + +Hangi yöntemin kullanılacağı çeşitli ölçütlere bağlıdır: + +- Bilginin kaynağı. Calldata'daki bilgi direkt olarak blokzincirin kendisinden gelemez. +- Bilginin varış noktası. Calldata yalnızca başlattığı işlemde kullanılabilir. Olaylar zincir üstünde hiçbir zaman erişilebilir değildir. +- Ne kadar zorluğa katlanılabilir? Tam ölçekli bir düğüm çalıştıran bilgisayarlar, tarayıcıda çalışan bir uygulamada hafif bir istemciden daha fazla işlem gerçekleştirebilir. +- Bilgiye her düğümden kolayca ulaşılabilmesi gerekli midir? +- Güvenlik gereklilikleri. + +## Güvenlik gereklilikleri {#security-requirements} + +Bilgi güvenliği genel olarak üç özellikten oluşur: + +- _Gizlilik_, yetkisi olmayan kişilerin bilgileri okumasına izin verilmez. Bu çoğu durumda önemlidir, ama burada değil. _Blokzincirde sır yoktur_. Blokzincirler, durum geçişlerini herkes doğrulayabildiği için işe yarar; dolayısıyla onları sırları doğrudan depolamak için kullanmak imkânsızdır. Gizli bilgileri blokzincirde saklamanın çeşitli yolları olsa da, bu yolların tümü en azından bir anahtarı saklamak için zincir dışında bir bileşene ihtiyaç duyar. + +- _Bütünlük_, bilgi doğrudur, yetkisiz kişiler tarafından, ya da yetkisiz yollarla değiştirilemez (örneğin bir `Transfer` olayı olmadan [ERC-20 jetonlarını](https://eips.ethereum.org/EIPS/eip-20#events) transfer etmek gibi). Blokzincirde her düğüm her durum değişikliğini doğrular, bu da bütünlüğü sağlar. + +- _Erişilebilirlik_, bilgiye yetkisi olan herkes tarafından erişilebilir. Blokzincirde bu genellikle her [tam düğümde](https://ethereum.org/developers/docs/nodes-and-clients#full-node) bilginin mevcut olmasıyla sağlanır. + +Karmalar L1'e gönderildiği için buradaki farklı çözümlerin hepsi mükemmel bütünlüğe sahiptir. Fakat bunların farklı kullanılabilirlik garantileri vardır. + +## Ön Koşullar {#prerequisites} + +[Blokzincirin temellerini](/developers/docs/intro-to-ethereum/) iyi anlamış olmanız gerekir. Bu sayfa okuyucunun ayrıca [bloklar](/developers/docs/blocks/), [işlemler](/developers/docs/transactions/) ve ilgili diğer konulara da aşina olduğunu varsayar. + +## EIP-4844 blob'ları {#eip-4844-blobs} + +[Dencun sert çatallanmasından](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/beacon-chain.md) itibaren Ethereum blokzinciri, Ethereum veri blob'larına sınırlı bir kullanım ömrü (başlangıçta yaklaşık [18 gün](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/p2p-interface.md#configuration)) ekleyen [EIP-4844'ü](https://eips.ethereum.org/EIPS/eip-4844) içerir. Bu blob'lar, benzer bir mekanizma kullanmalarına rağmen [yürütüm gazından](/developers/docs/gas) ayrı olarak fiyatlandırılır. Blob'lar geçici veri göndermenin ucuz bir yoludur. + +EIP-4844 blob'larının temel kullanım alanı, toplamaların işlemlerini yayınlamasıdır. [İyimser toplamaların](/developers/docs/scaling/optimistic-rollups) işlemleri kendi blokzincirlerinde yayımlaması gerekir. Bu işlemler, toplamanın [sıralayıcısının](https://docs.optimism.io/connect/resources/glossary#challenge-period) hatalı bir durum kökü göndermesi halinde [doğrulayıcıların](https://docs.optimism.io/connect/resources/glossary#validator) hatayı düzeltmelerini mümkün kılmak için [itiraz süresi](https://docs.optimism.io/connect/resources/glossary#challenge-period) boyunca herkese açık olmalıdır. + +Bununla birlikte, itiraz süresi geçtikten ve durum kökü kesinleştirildikten sonra bu işlemleri bilmenin tek amacı, zincirin mevcut durumunu kopyalamaktır. Bu durum, çok daha az işleme gerektiren zincir düğümlerinden de alınabilir. Bu nedenle işlem bilgileri yine de [blok arayıcıları](/developers/docs/data-and-analytics/block-explorers) gibi birkaç yerde saklanmalıdır ancak Ethereum'un sunduğu sansür direnci seviyesi için ödeme yapmaya gerek yoktur. + +[Sıfır bilgi toplamaları](/developers/docs/scaling/zk-rollups/#data-availability), diğer düğümlerin mevcut durumu çoğaltmasını ve doğruluk kanıtlarını doğrulamasını sağlamak için işlem verilerini de yayınlar ancak bu yine kısa vadeli bir gerekliliktir. + +EIP-4844'te yazım gönderimi, bayt başına bir wei'ye (10-18 ETH) mal olur; bu da [blob gönderme işlemi de dahil olmak üzere herhangi bir işlemin maliyeti olan 21.000 yürütüm gazına](https://eth.blockscout.com/tx/0xf6cfaf0431c73dd1d96369a5e6707d64f463ccf477a4131265397f1d81466929?tab=index) kıyasla ihmal edilebilir düzeydedir. Güncel EIP-4844 fiyatını [blobscan.com](https://blobscan.com/blocks) adresinden görebilirsiniz. + +İşte bazı ünlü toplamaların gönderdiği blob'ları görebileceğiniz adresler. + +| Toplama | Posta adresi | +| ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------- | +| [Optimism](https://www.optimism.io/) | [`0xFF00000000000000000000000000000000000010`](https://blobscan.com/address/0xFF00000000000000000000000000000000000010) | +| [Arbitrum](https://arbitrum.io/) | [`0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6`](https://blobscan.com/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6) | +| [Base](https://base.org/) | [`0xFF00000000000000000000000000000000008453`](https://blobscan.com/address/0xFF00000000000000000000000000000000008453) | + +## Calldata {#calldata} + +Calldata, işlemin bir parçası olarak gönderilen baytları ifade eder. İşlemi içeren blokta, blokzincirin kalıcı kaydının bir parçası olarak saklanır. + +Bu, blokzincire kalıcı olarak veri yerleştirmenin en ucuz yoludur. Bayt başına maliyet, 4 yürütüm gazı (bayt sıfırsa) veya 16 gazdır (başka herhangi bir değer). Standart uygulamaya uygun olarak veriler sıkıştırılmışsa, her bayt değeri eşit olasılıkla olacaktır; dolayısıyla ortalama maliyet, bayt başına yaklaşık 15,95 gazdır. + +Yazım anında fiyatlar 12 gwei/gaz ve 2300 $/ETH'dir, bu da kilobayt başına maliyetin yaklaşık 45 sent olduğu anlamına gelir. EIP-4844 öncesinde en ucuz yöntem olduğundan bu, toplamaların [hata zorlukları](https://docs.optimism.io/stack/protocol/overview#fault-proofs) için kullanılabilir olması gereken, ancak doğrudan zincir üstünde erişilebilir olması gerekmeyen işlem bilgilerini depolamak için kullanıldığı yöntemdir. + +İşte bazı ünlü toplamaların gönderdiği işlemleri görebileceğiniz adresler. + +| Toplama | Posta adresi | +| ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | +| [Optimism](https://www.optimism.io/) | [`0xFF00000000000000000000000000000000000010`](https://eth.blockscout.com/address/0xFF00000000000000000000000000000000000010) | +| [Arbitrum](https://arbitrum.io/) | [`0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6`](https://eth.blockscout.com/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6) | +| [Base](https://base.org/) | [`0xFF00000000000000000000000000000000008453`](https://eth.blockscout.com/address/0xFF00000000000000000000000000000000008453) | + +## L1 mekanizmalarıyla zincir dışında {#offchain-with-l1-mechs} + +Güvenlikten ne kadar ödün vermek isteyeceğinize bağlı olarak, bilgileri başka bir yere yerleştirmeniz ve ihtiyaç duyulduğunda verilere erişilebilmesini sağlayacak bir mekanizma kullanmanız kabul edilebilir. Bunun işe yaraması için iki gereklilik vardır: + +1. Verilerin _giriş taahhüdü_ adı verilen bir [karmasını](https://en.wikipedia.org/wiki/Cryptographic_hash_function) blokzincire gönderin. Bu 32 baytlık tek bir kelime olabilir, dolayısıyla pahalı değildir. Giriş taahhüdü mevcut olduğu sürece bütünlük güvence altındadır. Çünkü aynı değere karma yapacak başka veri bulmak makul değildir. Yani yanlış veri sağlanırsa tespit edilebilir. + +2. Kullanılabilirliği sağlayan bir mekanizmaya sahip olunmalıdır. Örneğin, [Redstone'da](https://redstone.xyz/docs/what-is-redstone) herhangi bir düğüm kullanılabilirlik itirazı başlatabilir. Sıralayıcının son tarihe kadar zincir üstünde yanıt vermemesi halinde giriş taahhüdü atılır, böylece bilginin hiç gönderilmediği kabul edilir. + +Bu, iyimser toplamalarda kabul edilebilirdir çünkü durum kökü için en az bir doğrulayıcının dürüst olduğunu kabul ederiz. Dürüst bir doğrulayıcı aynı zamanda blokları işlemek için gerekli verilere sahip olduğundan emin olur ve bilgiler zincir dışında mevcut değilse bir kullanılabilirlik itirazında bulunur. Bu tip iyimser toplamalar [plazma](/developers/docs/scaling/plasma/) olarak adlandırılır. + +## Sözleşme kodu {#contract-code} + +Sadece bir kez yazılması gereken, asla üzerine yazılamayan ve zincir üstünde erişilebilir olması gereken bilgiler, sözleşme kodu olarak saklanabilir. Bu, verilerle bir "akıllı sözleşme" oluşturduktan sonra bilgileri okumak için [`EXTCODECOPY`](https://www.evm.codes/#3c?fork=shanghai) kullandığımız anlamına gelir. Bunun avantajı, kod kopyalamanın nispeten ucuz olmasıdır. + +`EXTCODECOPY`, bellek genişletme maliyetinin dışında bir sözleşmeye ilk erişim için ("soğukken") 2600 gaz ve aynı sözleşmeden sonraki kopyalar için 100 gaz artı 32 bayt kelime başına 3 gaz maliyetine sahiptir. Bayt başına maliyeti 15,95 olan calldata ile karşılaştırıldığında, yaklaşık 200 bayttan itibaren daha ucuzdur. [Bellek genişletme maliyeti formülüne](https://www.evm.codes/about#memoryexpansion) göre bellek genişletme maliyeti, 4MB'tan fazla belleğe ihtiyaç duymadığınız sürece calldata ekleme maliyetinden daha azdır. + +Elbette bu sadece veriyi _okuma_ maliyetidir. Sözleşmeyi oluşturma maliyeti yaklaşık 32.000 gaz + 200 gaz/bayt'tır. Bu yöntem, sadece aynı bilginin farklı işlemlerde birçok kez okunması gerektiği zaman ekonomiktir. + +Sözleşme kodu, `0xEF` ile başlamadığı sürece anlamsız olabilir. `0xEF` ile başlayan sözleşmeler, çok daha katı gereksinimlere sahip olan [ethereum nesne formatı](https://notes.ethereum.org/@ipsilon/evm-object-format-overview) olarak yorumlanır. + +## Olaylar {#events} + +[Olaylar](https://docs.alchemy.com/docs/solidity-events), akıllı sözleşmeler tarafından yayılır ve zincir dışı yazılımla okunur. +Avantajları, zincir dışı kodun olayları dinleyebiliyor olmasıdır. Maliyeti, [gaz](https://www.evm.codes/#a0?fork=cancun), 375 artı veri baytı başına 8 gazdır. 12 gwei/gaz ve 2300 $/ETH üzerinden hesaplandığında bir sent artı kilobayt başına 22 sent anlamına gelir. + +## Depolama {#storage} + +Akıllı sözleşmelerin [kalıcı depolamaya](https://docs.alchemy.com/docs/smart-contract-storage-layout#what-is-storage-memory) erişimi vardır. Ancak, bu çok pahalıdır. Önceden boş olan bir depolama yuvasına 32 baytlık bir kelime yazmak [22.100 gaza mal olabilir](https://www.evm.codes/#55?fork=cancun). 12 gwei/gaz ve 2300 $/ETH'de, yazma işlemi başına yaklaşık 61 sent veya kilobayt başına 19,5 $ anlamına gelir. + +Bu, Ethereum'daki en pahalı depolama yöntemidir. + +## Özet {#summary} + +Bu tabloda farklı seçenekler, bu seçenekleri avantajları ve dezavantajları özetlenmiştir. + +| Depolama türü | Veri kaynağı | Kullanılabilirlik garantisi | Zincir üstünde kullanılabilirlik | Ek sınırlamalar | +| ---------------------------------- | ----------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------------- | +| EIP-4844 blob'ları | Zincir dışında | [~18 gün](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/p2p-interface.md#configuration) süresince Ethereum garantili | Sadece karma kullanılabilir | | +| Calldata | Zincir dışında | Sonsuz Ethereum garantisi (blokzincirin bir parçası) | Sadece bir sözleşmeye yazıldıysa ve o işlemdeyse kullanılabilir | | +| L1 mekanizmalarıyla zincir dışında | Zincir dışında | İtiraz dönemi boyunca "bir dürüst doğrulayıcı" garantisi | Sadece karma | Sadece itiraz döneminde, itiraz mekanizması tarafından garanti edilir | +| Sözleşme kodu | Zincir üstünde ya da zincir dışında | Sonsuz Ethereum garantisi (blokzincirin bir parçası) | Evet | "Rastgele" bir adrese yazılır, `0xEF` ile başlayamaz | +| Olaylar | Zincir üstünde | Sonsuz Ethereum garantisi (blokzincirin bir parçası) | Hayır | | +| Depolama | Zincir üstünde | Sonsuz Ethereum garantisi (blokzincirin bir parçası ve üzerine yazılana kadar mevcut durum) | Evet | | diff --git a/public/content/translations/tr/developers/docs/data-availability/index.md b/public/content/translations/tr/developers/docs/data-availability/index.md index 2b54d55fdc2..c932a2a9c05 100644 --- a/public/content/translations/tr/developers/docs/data-availability/index.md +++ b/public/content/translations/tr/developers/docs/data-availability/index.md @@ -26,7 +26,7 @@ Veri kullanılabilirliği ayrıca ["durumsuz"](/roadmap/statelessness) Ethereum Veri Kullanılabilirliği Örneklemesi (DAS), ağ için herhangi bir düğüme çok fazla yük bindirmeden verilerin kullanılabilir olup olmadığını kontrol etmenin bir yoludur. Her düğüm (hisseleme yapmayan düğümler dahil), toplam verinin küçük, rastgele seçilmiş bir alt kümesini indirir. Örneklerin başarıyla indirilmesi, tüm verilerin mevcut olduğu konusunda yüksek bir güvence sağlar. Bu, veri kümesini gereksiz bilgiyle genişleten (bu işlem, verinin üzerinde bir polinom olarak bilinen bir işlevi sığdırmak ve bu _polinomu_ ek noktalarda değerlendirmek yoluyla yapılır) veri silme kodlamasına dayanır. Bu, gerektiğinde orijinal verinin gereksiz veriden geri kazanılmasına olanak tanır. Bu veri oluşturma sürecinin bir sonucu, orijinal verilerden _herhangi_ biri mevcut değilse, genişletilmiş verinin _yarısının_ eksik olmasıdır! Her düğüm tarafından indirilen veri örneklerinin miktarı, her bir istemcinin örnekleme yoluyla örneklenen veri parçalarının en az yarısının gerçekten mevcut olmadığı durumlarda _bile_ eksik olması olasılığı _son derece yüksek_ olacak şekilde ayarlanabilir. -DAS, [EIP-4844](/roadmap/danksharding) uygulandıktan sonra toplama operatörlerinin işlem verilerini kullanılabilir hale getirmesini sağlamak için kullanılacaktır. Ethereum düğümleri, tüm verilerin mevcut olmasını sağlamak için yukarıda açıklanan yedekleme şemasını kullanarak örneklemelerle sağlanan işlem verilerini rastgele örnekleyecektir. Aynı teknik, blok üreticilerinin tüm verilerini güvenli açık istemcilerin kullanımına açık hale getirmek için kullanılabilir. Benzer şekilde, [önerici-oluşturucu ayrımı](/roadmap/pbs) altında, sadece blok oluşturucunun tüm bloğu işlemesi gerekecek, diğer doğrulayıcılar veri kullanılabilirliği örneklemesi kullanarak doğrulama yapacaklardır. +DAS, [Tam Danksharding](/roadmap/danksharding/#what-is-danksharding) uygulanmaya alındıktan sonra toplama operatörlerinin işlem verilerini kullanılabilir tutmasını sağlamak için kullanılacaktır. Ethereum düğümleri, tüm verilerin mevcut olmasını sağlamak için yukarıda açıklanan yedekleme şemasını kullanarak örneklemelerle sağlanan işlem verilerini rastgele örnekleyecektir. Aynı teknik, blok üreticilerinin tüm verilerini güvenli açık istemcilerin kullanımına açık hale getirmek için kullanılabilir. Benzer şekilde, [önerici-oluşturucu ayrımı](/roadmap/pbs) altında, sadece blok oluşturucunun tüm bloğu işlemesi gerekecek, diğer doğrulayıcılar veri kullanılabilirliği örneklemesi kullanarak doğrulama yapacaklardır. ### Veri kullanılabilirliği kurulları {#data-availability-committees} @@ -58,7 +58,7 @@ Bu senaryoda bile, yalnızca birkaç baytı saklayan saldırılar, rastgele veri Ancak, Ethereum'da yayımlanan "özet" işlemlere, sadece önerilen durum değişikliği bağımsız olarak doğrulanabiliyor ve zincir dışındaki tüm ayrı işlemlerinin uygulanmasının sonucu olduğu onaylanabiliyorsa güvenmek mümkündür. Toplama operatörleri bu doğrulama için işlem verilerini kullanılabilir hale getirmezlerse, yanlış verileri Ethereum'a gönderebilirler. -[İyimser toplamalar](/developers/docs/scaling/optimistic-rollups/), sıkıştırılmış işlem verilerini Ethereum'a gönderir ve bağımsız doğrulayıcıların verileri kontrol etmelerine izin vermek için belirli bir süre (genellikle 7 gün) bekler. Herhangi bir sorun tespit eden kişi, sahtecilik kanıtı üretip bu kanıtı toplamaya itiraz etmek için kullanabilir. Bu, zinciri geriye döndürüp geçersiz bloğu çıkartır. Bu, sadece verilerin kullanılabilir olduğu durumda mümkündür. Şu anda veriler, kalıcı olarak zincir üstünde bulunan `CALLDATA` olarak kalıcı şekilde kullanılabilir durumdadır. Ancak EIP-4844, yakında toplamaların işlem verilerini daha ucuz blob depolamaya göndermelerine izin verecektir. Bu, kalıcı bir depolama değildir. Bağımsız doğrulayıcılar, veriler Ethereum katman-1'den silinmeden önce bloblara sorgu göndermek ve itirazlarını yaklaşık 1-3 ay içinde yapmak zorundadır. Verilerin kullanılabilirliği, Ethereum protokolü tarafından yalnızca bu kısa zaman aralığı için garanti edilir. Bunun ardından, Ethereum ekosistemindeki diğer varlıkların sorumluluğuna girer. Herhangi bir düğüm, DAS kullanarak, yani blob verilerinin küçük, rastgele örneklerini indirerek veri kullanılabilirliğini doğrulayabilir. +[İyimser toplamalar](/developers/docs/scaling/optimistic-rollups/), sıkıştırılmış işlem verilerini Ethereum'a gönderir ve bağımsız doğrulayıcıların verileri kontrol etmelerine izin vermek için belirli bir süre (genellikle 7 gün) bekler. Herhangi bir sorun tespit eden kişi, sahtecilik kanıtı üretip bu kanıtı toplamaya itiraz etmek için kullanabilir. Bu, zinciri geriye döndürüp geçersiz bloğu çıkartır. Bu, sadece verilerin kullanılabilir olduğu durumda mümkündür. Şu anda, iyimser toplamaların işlem verilerini L1'e göndermesinin 2 yolu vardır. Bazı toplamalar, verileri kalıcı olarak zincir üstünde bulunan `CALLDATA` olarak kalıcı şekilde kullanılabilir hale getirir. EIP-4844'ün uygulamaya alınması sonrası bazı toplamalar, işlem verilerini bunun yerine daha ucuz blob depolama alanına gönderiyor. Bu, kalıcı bir depolama değildir. Bağımsız doğrulayıcıların, veriler Ethereum katman 1'den silinmeden önce yaklaşık 18 gün içinde blob'ları sorgulayıp itirazlarını iletmeleri gerekir. Verilerin kullanılabilirliği, Ethereum protokolü tarafından yalnızca bu kısa zaman aralığı için garanti edilir. Bunun ardından, Ethereum ekosistemindeki diğer varlıkların sorumluluğuna girer. Herhangi bir düğüm, DAS kullanarak, yani blob verilerinin küçük, rastgele örneklerini indirerek veri kullanılabilirliğini doğrulayabilir. [Sıfır bilgili (ZK) toplamalar](/developers/docs/scaling/zk-rollups), durum geçişlerinin doğruluğunu garanti eden [sıfır bilgili doğruluk kanıtları](/glossary/#zk-proof) nedeniyle işlem verilerini yayımlamaya ihtiyaç duymaz. Ancak, durum verilerine erişimiz olmadan ZK toplamasının işlevselliğini garanti edemeyeceğimiz (veya etkileşime giremeyeceğimiz) için veri kullanılabilirliği hala bir sorundur. Örneğin, bir operatör toplamanın durumu hakkındaki ayrıntıları saklarsa, kullanıcılar bakiyelerini bilemezler. Ayrıca, yeni eklenen bir bloktaki bilgileri kullanarak durum güncellemeleri gerçekleştiremezler. @@ -81,3 +81,4 @@ Veri alınabilirliği, düğümlerin blokzincirden _geçmişe ilişkin bilgileri - [Veri kullanılabilirliği kurulları.](https://medium.com/starkware/data-availability-e5564c416424) - [Hisse ispatı veri kullanılabilirliği kurulları.](https://blog.matter-labs.io/zkporter-a-breakthrough-in-l2-scaling-ed5e48842fbf) - [Veri alınabilirliği sorununa yönelik çözümler](https://notes.ethereum.org/@vbuterin/data_sharding_roadmap#Who-would-store-historical-data-under-sharding) +- [Veri Kullanılabilirliği veya: Toplamalar Endişelenmeyi Bırakıp Ethereum'u Sevmeyi Nasıl Öğrendi?](https://ethereum2077.substack.com/p/data-availability-in-ethereum-rollups) diff --git a/public/content/translations/tr/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md b/public/content/translations/tr/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md index 7b1f4e4ec40..3a157782b42 100644 --- a/public/content/translations/tr/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md +++ b/public/content/translations/tr/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md @@ -5,13 +5,17 @@ lang: tr sidebarDepth: 2 --- -Merkle Patricia Dijital Ağacı, tüm `(key, value)` bağlamalarını depolamak için kullanılabilen, kriptografik olarak kimliği doğrulanmış bir veri yapısı sağlar. +Ethereum'un durumu (tüm hesapların, bakiyelerin ve akıllı sözleşmelerin toplamı), bilgisayar biliminde genel olarak Merkle Ağacı olarak bilinen veri yapısının özel bir versiyonuna kodlanır. Bu yapı, kriptografideki birçok uygulama için kullanışlıdır. Çünkü ağaca dolanmış tüm bireysel veri parçaları arasında doğrulanabilir bir ilişki oluşturur ve bu da, veriler hakkında bir şeyler kanıtlamak için kullanılabilecek tek bir **kök** değeriyle sonuçlanır. -Merkle Patricia Dijital Ağacı tamamen belirleyicidir, yani aynı `(key, value)` bağlamalarına sahip olan dijital ağaçların son bayta kadar tamamen aynı olacağı garanti edilir. Bu, aynı kök karmasına sahip oldukları anlamına gelir ve ekleme, arama ve silme işlemleri için `O(log(n))` verimliliğini sağlar. Ayrıca, kırmızı-siyah ağaçlar gibi daha karmaşık karşılaştırma tabanlı alternatiflere göre anlaşılması ve kodlanması daha kolaydır. +Ethereum'un veri yapısı PATRICIA'nın (Alfasayısal Kodlanmış Bilgileri Almak için Pratik Algoritma) bazı özelliklerini ödünç aldığı ve Ethereum durumunu oluşturan öğelerin verimli şekilde veri alımı (re**trie**val) için tasarlandığından "değiştirilmiş Merkle-Patricia Trie"dir. + +Merkle-Patricia trie, kesin ve kriptografik olarak doğrulanabilirdir: Bir durum kökü üretmenin tek yolu, onu durumun her bir parçasından hesaplamaktır ve aynı olan iki durum, kök karması ve ona yol açan karmalar karşılaştırılarak kolayca kanıtlanabilir (_bir Merkle ispatı_). Tam tersinden bakacak olursak, aynı kök karmasına sahip iki farklı durum oluşturmak mümkün değildir ve farklı değerlere sahip durumları değiştirme girişimi farklı bir durum kök karmasına yol açar. Teorik olarak bu yapı, eklemeler, aramalar ve silmeler için `O(log(n))` verimliliğinin "kutsal kasesini" sağlar. + +Ethereum, yakın gelecekte olası protokol geliştirmeleri açısından birçok fırsat yaratacak olan [Verkle Ağacı](https://ethereum.org/en/roadmap/verkle-trees) yapısına geçmeyi düşünüyor. ## Ön koşullar {#prerequisites} -Bu sayfayı daha iyi anlamak için [karmalar](https://en.wikipedia.org/wiki/Hash_function), [Merkle ağaçları](https://en.wikipedia.org/wiki/Merkle_tree), [tries](https://en.wikipedia.org/wiki/Trie) ve [serileştirme](https://en.wikipedia.org/wiki/Serialization) hakkında temel düzeyde bilgi sahibi olmak faydalı olabilir. +Bu sayfayı daha iyi anlamak için [karmalar](https://en.wikipedia.org/wiki/Hash_function), [Merkle ağaçları](https://en.wikipedia.org/wiki/Merkle_tree), [tries](https://en.wikipedia.org/wiki/Trie) ve [serileştirme](https://en.wikipedia.org/wiki/Serialization) hakkında temel düzeyde bilgi sahibi olmak faydalı olabilir. Bu makale, temel bir [dijital ağacın](https://en.wikipedia.org/wiki/Radix_tree) tanımıyla başlıyor, ardından Ethereum'un daha optimize edilmiş veri yapısı için gerekli değişiklikleri aşamalı olarak tanıtıyor. ## Temel taban dijital ağaçları {#basic-radix-tries} @@ -31,13 +35,11 @@ Taban dijital ağaçları için güncelleme ve silme işlemleri aşağıdaki gib ``` def update(node,path,value): + curnode = db.get(node) if node else [ NULL ] * 17 + newnode = curnode.copy() if path == '': - curnode = db.get(node) if node else [ NULL ] * 17 - newnode = curnode.copy() newnode[-1] = value else: - curnode = db.get(node) if node else [ NULL ] * 17 - newnode = curnode.copy() newindex = update(curnode[path[0]],path[1:],value) newnode[path[0]] = newindex db.put(hash(newnode),newnode) @@ -160,7 +162,7 @@ Merkle Patricia dijital ağacında bir düğüm almak için genişletilmiş kod: ### Örnek Dijital Ağaç {#example-trie} -Dört yol/değer çifti içeren bir dijital ağaç istediğimizi varsayalım: `('do', 'verb')`, `('dog', 'puppy')`, `('doge', 'coins')`, `('horse', 'stallion')`. +Şu dört yol/değer çiftini içeren bir trie istediğimizi varsayalım: `('do', 'verb')`, `('dog', 'puppy')`, `('doge', 'coins')`, `('horse', 'stallion')`. İlk olarak, hem yolları hem de değerleri `bytes`' dönüştürürüz. Aşağıda, daha kolay anlaşılması için _yollar_ için gerçek bayt gösterimleri `<>` ile gösterilirken _değerler_ hala `''` dizeler olarak gösterilir(bunlar da aslında `byte` olacaktır): @@ -181,7 +183,7 @@ Dört yol/değer çifti içeren bir dijital ağaç istediğimizi varsayalım: `( hashD: [ <17>, [ <>, <>, <>, <>, <>, <>, [ <35>, 'coins' ], <>, <>, <>, <>, <>, <>, <>, <>, <>, 'puppy' ] ] ``` -Bir düğüme başka bir düğüm içinde başvurulduğunda, dahil edilenler `H(rlp.encode(node))` olur, burada `H(x) = keccak256(x) if len(x) > = 32 else x` ve `rlp.encode`, [RLP](/developers/docs/data-structures-and-encoding/rlp) kodlama işlevidir. +Bir düğüme başka bir düğüm içinde başvurulduğunda, dahil edilenler `H(rlp.encode(node))`, where `H(x) = keccak256(x) if len(x) >= 32 else x` and `rlp.encode` is the [RLP](/developers/docs/data-structures-and-encoding/rlp) kodlama işlevidir. Bir dijital ağacı güncellerken _eğer_ yeni oluşturulan düğümün uzunluğu >= 32 ise, `(keccak 256 (x), x)` anahtar/değer çiftini kalıcı bir arama tablosunda saklamanız gerektiğini unutmayın. Bununla birlikte düğüm bundan daha kısaysa, f (x) = x işlevi tersine çevrilebilir olduğundan hiçbir şeyin depolanmasına gerek yoktur. @@ -250,7 +252,7 @@ Bununla ilgili daha fazla bilgiyi [EIP 2718](https://eips.ethereum.org/EIPS/eip- ### Makbuz Dijital Ağaçları {#receipts-trie} -Her bloğun kendi makbuz dijital ağacı vardır. Burada `path`: `rlp(transactionIndex)`'dir. `transactionIndex`, çıkarıldığı blok içerisindeki indeksidir. Makbuz dijital ağacı hiçbir zaman güncellenmez. İşlemler dijital ağacına benzer şekilde güncel ve eski makbuzlar mevcuttur. Makbuzlar dijital ağacı içerisinde belirli bir makbuzu sorgulamak için bloktaki işlemin indeksi, makbuz yükü ve işlem türü gereklidir. Döndürülen makbuz, `TransactionType` ve `ReceiptPayload`'un birleşimi olarak tanımlanan `Receipt` türünde ya da `rlp([status, cumulativeGasUsed, logsBloom, logs])` olarak tanımlanan `LegacyReceipt` türünde olabilir. +Her bloğun kendi makbuz dijital ağacı vardır. Burada `path`: `rlp(transactionIndex)`'dir. `transactionIndex`, dahil edildiği blok içerisindeki indeksidir. Makbuz dijital ağacı hiçbir zaman güncellenmez. İşlemler dijital ağacına benzer şekilde güncel ve eski makbuzlar mevcuttur. Makbuzlar dijital ağacı içerisinde belirli bir makbuzu sorgulamak için bloktaki işlemin indeksi, makbuz yükü ve işlem türü gereklidir. Döndürülen makbuz, `TransactionType` ve `ReceiptPayload`'un birleşimi olarak tanımlanan `Receipt` türünde ya da `rlp([status, cumulativeGasUsed, logsBloom, logs])` olarak tanımlanan `LegacyReceipt` türünde olabilir. Bununla ilgili daha fazla bilgiyi [EIP 2718](https://eips.ethereum.org/EIPS/eip-2718) belgelerinde bulabilirsiniz. diff --git a/public/content/translations/tr/developers/docs/data-structures-and-encoding/rlp/index.md b/public/content/translations/tr/developers/docs/data-structures-and-encoding/rlp/index.md index 6dcf824f572..0b868076734 100644 --- a/public/content/translations/tr/developers/docs/data-structures-and-encoding/rlp/index.md +++ b/public/content/translations/tr/developers/docs/data-structures-and-encoding/rlp/index.md @@ -5,7 +5,7 @@ lang: tr sidebarDepth: 2 --- -Özyinelemeli Uzunluk Ön Eki (RLP), Ethereum'un yürütüm istemcilerinde yaygın şekilde kullanılan bir serileştirme yoludur. RLP, düğümler arasında veri transferini, alan açısından verimli bir biçimde standartlaştırır. RLP'nin amacı, rastgele iç içe geçmiş ikili veri dizilerini kodlamaktır. RLP, Ethereum'un yürütüm katmanında nesneleri serileştirmek için kullanılan temel kodlama yöntemidir. RLP'nin tek amacı yapıyı kodlamaktır; spesifik veri çeşitlerinin kodlanması (örn. dizeler, değişkenler) daha üst düzey protokollere bırakılır, ancak pozitif RLP tam sayıları başında sıfır olmadan yüksek son haneli ikili biçimde temsil edilmelidir (böylece tam sayı değeri sıfır, boş bayt dizisine eşdeğer olmuş olur). Seri durumundan çıkarılmış başında sıfır olan pozitif tam sayılar geçersiz kabul edilir. Dize uzunluğunun tam sayı gösteriminin yanı sıra yükteki tam sayılar da bu şekilde kodlanmalıdır. +Özyinelemeli Uzunluk Ön Eki (RLP), Ethereum'un yürütüm istemcilerinde yaygın şekilde kullanılan bir serileştirme yoludur. RLP, düğümler arasında veri transferini, alan açısından verimli bir biçimde standartlaştırır. RLP'nin amacı, rastgele iç içe geçmiş ikili veri dizilerini kodlamaktır. RLP, Ethereum'un yürütüm katmanında nesneleri serileştirmek için kullanılan temel kodlama yöntemidir. RLP'nin ana amacı, yapıyı kodlamaktır; RLP, pozitif tamsayılar hariç olmak üzere belirli veri tiplerinin (örneğin dizeler, yüzer veriler) kodlanmasını daha yüksek düzeyli protokollere devreder. Pozitif tamsayılar, başlarında sıfır olmadan big-endian ikili biçiminde gösterilmelidir (böylece sıfır tamsayı değeri boş bayt dizisine eşdeğer olur). Başında sıfır bulunan seri duruma getirilmiş pozitif tamsayılar, RLP kullanan herhangi bir üst düzey protokol tarafından geçersiz olarak değerlendirilmelidir. Daha fazla bilgi için bkz. [Ethereum sarı kağıdı (Appendix B)](https://ethereum.github.io/yellowpaper/paper.pdf#page=19). @@ -20,6 +20,7 @@ RLP kodlama fonksiyonu bir öğeyi içine alır. Bir öğe aşağıdaki gibi tan - bir dize (yani bayt dizisi), bir öğedir - öğelerin listesi, bir öğedir +- bir pozitif tamsayı bir öğedir Örneğin, aşağıdakilerin tümü öğelerdir: @@ -27,15 +28,18 @@ RLP kodlama fonksiyonu bir öğeyi içine alır. Bir öğe aşağıdaki gibi tan - "cat" kelimesini içeren dize; - herhangi bir sayıda dize içeren bir liste; - `["cat", ["puppy", "cow"], "horse", [[]], "pig", [""], "sheep"]` gibi daha karmaşık veri yapıları. +- `100` sayısı -Bu sayfanın geri kalanı bağlamında "dize", "belirli sayıda ikili veri baytı" anlamına gelir; hiçbir özel kodlama kullanılmaz ve dizelerin içeriği hakkında hiçbir bilgiye sahip olunduğu ima edilmez. +Bu sayfanın geri kalanı bağlamında "dize", "belirli sayıda ikili veri baytı" anlamına gelir; hiçbir özel kodlama kullanılmaz ve dizelerin içeriği hakkında hiçbir bilgiye sahip olunduğu ima edilmez (minimum olmayan pozitif tamsayılara karşın kuralın gerektirdiği durumlar hariç). RLP kodlaması şu şekilde tanımlanır: +- Pozitif bir tamsayı için big-endian yorumu tam sayı olan en kısa bayt dizisine dönüştürülür ve ardından aşağıdaki kurallar uyarınca bir dize olarak kodlanır. - Değer aralığı `[0x00, 0x7f]` (ondalık `[0, 127]`) olan tek bir bayt söz konusu olduğunda, bu bayt kendisinin RLP kodlamasıdır. - Aksi takdirde, eğer bir dize 0-55 bayt uzunluğunda ise RLP kodlaması, (**0x80**, ondalık olarak 128) değerine sahip bir tek bayt ile dizenin uzunluğu ve onu takip eden dizeden oluşur. Bu nedenle, ilk baytın aralığı `[0x80, 0xb7]` (ondalık olarak `[128, 183]`)'dir. - Eğer bir dize 55 bayttan daha uzunsa, RLP kodlaması bir tane **0xb7** (ondalık 183) değerine sahip tek bir bayt ile başlar. Ardından, dizenin uzunluğunun ikili formundaki uzunluğu bayt cinsinden eklenir, ardından dizenin uzunluğu ve en sonunda dizenin kendisi eklenir. Örneğin, 1024 bayt uzunluğundaki bir dize `\xb9\x04\x00` (ondalık `185, 4, 0`) olarak kodlanır ve ardından dize gelir. Burada, ilk bayt olarak `0xb9` (183 + 2 = 185) ve ardından gerçek dizenin uzunluğunu belirten 2 bayt `0x0400` (ondalık olarak 1024) gelir. Bu nedenle, ilk baytın aralığı `[0xb8, 0xbf]` (ondalık olarak `[184, 191]`) şeklindedir. -- Bir listenin toplam yükü (yani tüm öğelerinin RLP kodlanmış toplam uzunluğu) 0-55 bayt arasında ise RLP kodlaması, **0xc0** değerine sahip tek bir bayt ile listenin uzunluğu ve ardından öğelerin RLP kodlamalarının birleştirilmiş halinden oluşur. Bu nedenle, ilk baytın aralığı `[0xc0, 0xf7]` (ondalık olarak `[192, 247]`) şeklindedir. +- Bir dize 2^64 bayt uzunluğunda veya daha uzunsa kodlanamayabilir. +- Bir listenin toplam yükü (yani tüm öğelerinin RLP kodlanmış toplam uzunluğu) 0-55 bayt arasında ise RLP kodlaması, **0xc0** değerine sahip tek bir bayt ile yükün uzunluğu ve ardından öğelerin RLP kodlamalarının birleştirilmiş halinden oluşur. Bu nedenle, ilk baytın aralığı `[0xc0, 0xf7]` (ondalık olarak `[192, 247]`) şeklindedir. - Bir listenin toplam yükü 55 bayttan daha uzunsa RLP kodlaması, **0xf7** değerine sahip tek bir bayt ile ikili biçimde yükün uzunluğunun bayt cinsinden uzunluğu ve ardından yükün uzunluğu ve onun da ardından öğelerin RLP kodlamalarının birleştirilmiş halinden oluşur. Bu nedenle, ilk baytın aralığı `[0xb8, 0xbf]` (ondalık olarak `[248, 255]`) şeklindedir. Kodda, bu: @@ -73,9 +77,9 @@ def to_binary(x): - boş dize ('null') = `[ 0x80 ]` - boş liste = `[ 0xc0 ]` - tam sayı 0 =`[ 0x80 ]` -- kodlanmış tam sayı 0 ('\\x00') = `[ 0x0f ]` -- kodlanmış tam sayı 15 ('\\x0f') = `[ 0x0f ]` -- kodlanmış tam sayı 1024 ('\\x04') = `[ 0x82, 0x04, 0x00 ]` +- bayt '\\x00' = `[ 0x00 ]` +- bayt '\\x0f' = `[ 0x0f ]` +- baytlar '\\x04\\x00' = `[ 0x82, 0x04, 0x00 ]` - ağacın [küme teorisi ile gösterimi](http://en.wikipedia.org/wiki/Set-theoretic_definition_of_natural_numbers), `[ [], [[]], [ [], [[]] ] ] = [ 0xc7, 0xc0, 0xc1, 0xc0, 0xc3, 0xc0, 0xc1, 0xc0 ]` - "Lorem ipsum dolor sit amet, consectetur adipisicing elit" dizesi =`[ 0xb8, 0x38, 'L', 'o', 'r', 'e', 'm', ' ', ... , 'e', 'l', 'ı', 't' ]` @@ -85,7 +89,7 @@ RLP'nin kodlaması kurallarına ve sürecine göre RLP kod çözme girdisi, bir 1. giriş verilerinin ilk baytına (yani önek) ve veri tipinin kodunun çözülmesine göre, gerçek verilerin uzunluğu ve kayma; -2. verinin türüne ve kaymasına göre verilerin kodunu uygun şekilde çözün; +2. verilerin türüne ve kaymasına göre, pozitif tamsayılar için minimum kodlama kuralına uyarak, verilerin kodunu uygun şekilde çözün; 3. girdinin geri kalanını çözmeye devam edin; diff --git a/public/content/translations/tr/developers/docs/design-and-ux/dex-design-best-practice/index.md b/public/content/translations/tr/developers/docs/design-and-ux/dex-design-best-practice/index.md new file mode 100644 index 00000000000..3c4c848be03 --- /dev/null +++ b/public/content/translations/tr/developers/docs/design-and-ux/dex-design-best-practice/index.md @@ -0,0 +1,219 @@ +--- +title: Merkeziyetsiz borsa (DEX) tasarımına ilişkin en iyi pratikler +description: Jeton takasına yönelik kullanıcı deneyimi/kullanıcı arayüzü kararlarını açıklayan bir rehber. +lang: tr +--- + +Uniswap'in 2018'de başlatılmasından beri onlarca farklı zincirde yüzlerce merkeziyetsiz borsa oluşturuldu. +Bunların çoğu, yeni özellikler ve kendine has yenilikler getirdi, ancak arayüz genel olarak aynı kaldı. + +Bunun sebeplerinden biri [Jakob’s Law](https://lawsofux.com/jakobs-law/): + +> Kullanıcıların çoğu zamanını diğer sitelerde geçirir. Bu, kullanıcıların sizin sitenizin kendi bildiği diğer sitelerle benzer şekilde çalışmasını tercih ediyor olduğu anlamına gelir. + +Uniswap, Pancakeswap ve Sushiswap gibi yenilikçi projeler sayesinde DeFi kullanıcıları bir merkeziyetsiz borsanın nasıl göründüğü hakkında kolektif bir fikre sahiptir. +Bu nedenle "en iyi pratik" olarak adlandırabileceğimiz bir şey ortaya çıkıyor. Sitelerde giderek daha fazla tasarım kararının standart hale geldiğini görüyoruz. Merkeziyetsiz borsaların geçirdiği evrimi, onu canlı olarak test etmenin dev bir örneği olarak görebilirsiniz. İşe yarayan şeyler kaldı, yaramayanlar gözden düştü. Merkeziyetsiz borsalara belli bir karakter eklemek hala mümkün, ancak artık uymaları gereken kesin standartlar da var. + +Bu makale aşağıdakilerin özetinden oluşuyor: + +- dahil edilecek şeyler +- en kullanışlı hale getirme yöntemleri +- tasarımı özelleştirmenin başlıca yolları + +Tüm örnek web sitesi şemaları bu makale için özel olarak hazırlanmıştır, ancak hepsi gerçek projelere dayanmaktadır. + +Aşağıya Figma kitini de ekledik, kendi web sitesi şemalarınız için kullanmaktan çekinmeyin! + +## Bir merkeziyetsiz borsanın temel anatomisi {#basic-anatomy-of-a-dex} + +Kullanıcı Arayüzü genelde 3 parçadan oluşur: + +1. Ana form +2. Buton +3. Ayrıntılar paneli + +![3 temel parçayı gösteren genel merkeziyetsiz borsa kullanıcı arayüzü](./1.png) + +## Varyasyonlar {#variations} + +Burası, bu makalede ortak bir tema olacaktır ancak bu öğelerin organize edilmesinin birçok farklı yolu vardır. "Ayrıntılar paneli" aşağıdaki şekillerde olabilir: + +- Butonun üstünde +- Butonun altında +- Akordiyon panelde gizlenmiş +- Ve/veya bir "önizleme" modunda + +Not Bir "önizleme" modeli opsiyoneldir, fakat ana UI'da oldukça az detay gösteriyorsanız gerekli hale gelir. + +## Ana formun yapısı {#structure-of-the-main-form} + +Bu, aslında hangi jetonu takas etmek istediğinizi seçeceğiniz kısımdır. Bileşen bir satırın içinde bulunan bir giriş alanından ve küçük bir butondan oluşur. + +Farklı şekilde yapılandırılabilse de merkeziyetsiz borsalar genelde ek detayları bir satır üstte ve bir satır altta gösterir. + +![Üstünde ve altında ayrıntı satırı olan giriş satırı](./2.png) + +## Varyasyonlar {#variations2} + +Burada iki farklı kullanıcı arayüzü varyasyonu gösteriliyor; birincisi hiçbir sınırı olmayan ve oldukça açık bir tasarım oluşturan, diğeri ise giriş satırının sınırının olduğu ve bu sayede odak noktasının o öğeye çevrildiği bir arayüz. + +![Ana formun iki UI varyasyonu](./3.png) + +Bu temel yapı, tasarımda **dört temel bilginin** gösterilmesine olanak tanır: her köşede bir tane. Sadece bir üst/alt sıra varsa, o halde sadece iki nokta vardır. + +DeFi'nin gelişimi sırasında buraya çok farklı şeyler dahil edildi. + +## Dahil edilecek önemli bilgiler {#key-info-to-include} + +- Cüzdandaki bakiye +- Maksimum butonu +- Fiat eşdeğeri +- Fiyatın "alınacak" tutar üzerinde olan etkisi + +DeFi'nin ilk zamanlarında, fiat eşdeğerine genellikle yer verilmiyordu. Herhangi bir türden Web3 projesi oluşturuyorsanız, mutlaka fiat eşdeğerinin gösterilmesi gerekir. Kullanıcılar hala yerel para birimleri cinsinden düşünüyorlar, dolayısıyla gerçek dünyanın mental modelleriyle eşleşmesi için bunun da dahil edilmesi gerekiyor. + +İkinci alanda (takas edeceğiniz jetonu seçtiğiniz alanda) girdi miktarı ile tahmini çıktı miktarları arasındaki farkı hesaplayarak fiat para miktarının yanına fiyat etkisini de ekleyebilirsiniz. Bu, dahil edilmesi oldukça işe yarayacak bir ayrıntıdır. + +Yüzde butonları (örn. %25, %50, %75) kullanışlı bir özellik olabilir ancak daha fazla yer kaplar, daha fazla eylem çağrısı ekler ve daha fazla zihinsel yüke neden olur. Yüzde kaydırıcılar için de aynısı geçerlidir. Bu UI kararlarının bazıları markanıza ve kullanıcı tipinize bağlı olacaktır. + +Ekstra ayrıntılar ana formun altında gösterilebilir. Bu tür bilgiler çoğunlukla profesyonel kullanıcılara yönelik olduğundan şunlardan birini yapmak mantıklı olur: + +- mümkün olduğunca minimal tutun veya; +- bir akordiyon panelde gizleyin + +![Ana formun köşelerinde gösterilen ayrıntılar](./4.png) + +## Dahil edilecek ekstra bilgiler {#extra-info-to-include} + +- Token fiyatı +- Slipaj +- Minimum alınan +- Beklenen çıktı +- Fiyat etkisi +- Tahmini gaz ücreti +- Diğer ücretler +- Sipariş yönlendirme + +Bu ayrıntıların bir kısmının opsiyonel olabileceği iddia edilebilir. + +Sipariş yönlendirme ilgi çekici olsa da çoğu kullanıcı için pek de fark yaratmaz. + +Diğer bazı ayrıntılar ise aynı şeyin farklı şekillerde ifade edilmesinden ibarettir. Örneğin "minimum alınan" ve "slipaj" aynı paranın iki yüzüdür. Eğer slipajınız %1 olarak ayarlanmışsa, bekleyeceğiniz minimum alınacak miktar = beklenen çıktı-%1. Bazı kullanıcı arayüzleri beklenen miktarı, minimum miktarı ve slipajı gösterir… Bu, yararlı ama muhtemelen aşırıdır. + +Çoğu kullanıcı yine de varsayılan slipajı bırakacaktır. + +"Fiyat etkisi," genellikle "alınacak" alanında, fiat karşılığının yanında parantez içinde gösterilir. Bu eklenmesi gereken harika bir kullanıcı deneyimi detayıdır ancak burada gösteriliyorsa, aşağıda tekrar gösterilmesine gerçekten gerek var mı? Sonra da tekrar bir önizleme ekranında? + +Çoğu kullanıcı (özellikle küçük miktarlar takas edenler) bu detaylarla ilgilenmeyecek, basitçe bir sayı girecek ve takasa tıklayacak. + +![Bazı detaylar aynı şeyleri gösteriyor](./5.png) + +Tam olarak hangi detayların gösterileceği, kitlenize ve uygulamanızın nelere sahip olmasını istediğinize bağlıdır. + +Ayrıntılar paneline slipaj toleransını dahil edecekseniz, bu değerin buradan doğrudan düzenlenebilir olmasını da sağlamalısınız. Bu, uygulamanın genel kullanılabilirliğini etkilemeden deneyimli kullanıcıların akışlarını hızlandırabilen şık bir UX numarası olan "hızlandırıcı" için iyi bir örnek teşkil eder. + +![Slipaj ayrıntılar panelinden kontrol edilebilir](./6.png) + +Belirli bir ekranda tek bir bilgi parçası hakkında değil, tüm akış hakkında dikkatlice düşünmek iyi bir fikir: Ana Formda sayıların girilmesi → Detayların taranması → Önizleme Ekranına tıklanması (eğer bir önizleme ekranına sahipseniz). +Ayrıntılar paneli her zaman görünür mü olmalı yoksa genişletmek için kullanıcı mı üzerine tıklamalı? +Önizleme ekranı ekleyerek sürtüşme yaratmaya gerek var mı? Bu, kullanıcıyı yavaşlayıp işlemini gözden geçirmeye zorlar ve bu da yararlı olabilir. Ancak kullanıcılar tüm bu bilgileri tekrar görmek ister mi? Bu noktada onlar için en faydalı olan nedir? + +## Tasarım seçenekleri {#design-options} + +Daha önce de belirtildiği gibi, bunların çoğu kişisel tarzınıza bağlıdır. +Kullanıcınız kim? +Markanız ne? +Tüm ayrıntıları gösteren "pro" bir arayüz mü yoksa minimalist bir arayüz mü istiyorsunuz? +Mümkün olan tüm bilgileri isteyen profesyonel kullanıcıları hedefliyor olsanız bile Alan Cooper'ın bu dahiyane sözünü unutmamalısınız: + +> Arayüzünüz ne kadar güzel, ne kadar havalı olursa olsun, daha azı daha iyi olurdu. + +### Yapı {#structure} + +- jetonların solda ya da sağda olması +- 2 satır veya 3 +- ayrıntıların butonun üstünde ya da altında olması +- ayrıntıların genişletilmiş, küçültülmüş veya gösterilmiyor olması + +### Bileşen stili {#component-style} + +- boş +- taslağı çizilmiş +- doldurulmuş + +Olaya tamamen kullanıcı deneyimi açısından bakarsak, kullanıcı arayüzü stilinin etkisinin sandığınızdan daha az olduğunu söyleyebiliriz. Görsel trendler döngüler halinde değişirler ve çoğu tercih subjektiftir. + +Bunu hissedebilmenin -ve farklı ayarlamalar hakkında düşünebilmenin - en kolay yolu, birkaç örneğe bakıp deneysel bir şeyler yapmanızdır. + +Dahil edilen Figma kiti boş, taslağı çizilmiş ve doldurulmuş bileşenlerden oluşmaktadır. + +Aşağıdaki örneklere baktığınızda tümünü bir araya getirmenin farklı yollarını görebilirsiniz: + +![doldurulmuş stilde 3 satır](./7.png) + +![taslağı çizilmiş stilde 3 satır](./8.png) + +![boş stilde 2 satır](./9.png) + +![taslağı çizilmiş stilde, ayrıntılar paneline sahip 3 satır](./10.png) + +![giriş satırı taslağı çizilmiş stilde olan 3 satır](./11.png) + +![doldurulmuş stilde 2 satır](./12.png) + +## Ama jeton hangi tarafta olmalı? {#but-which-side-should-the-token-go-on} + +Sonuç olarak, kullanılabilirlik açısından büyük bir fark yaratmayacağı söylenebilir. Ancak aklınızda bulundurmanız gereken ve kararınızı etkileyebilecek birkaç şey var. + +Modanın zamanla nasıl değiştiğini görmek biraz ilginç bir deneyim oldu. Uniswap başlangıçta jetonu solda tutuyordu, fakat artık sağa geçirdi. Sushiswap da bir tasarım güncellemesi sırasında bu değişikliğe gitti. Hepsi olmasa da çoğu protokol aynı yolu izledi. + +Geleneksel finansta para biriminin simgesi genelde sayının önüne koyulur, örneğin $50, €50, £50 gibi, fakat biz 50 Dolar, 50 Euro, 50 pound _diyoruz_. + +Ortalama kullanıcı -özellikle soldan sağa, üstten alta okuyan biri için- jetonu sağda gördüğünde muhtemelen daha doğal hisseder. + +![jetonların solda olduğu bir UI](./13.png) + +Jetonu sola yerleştirip tüm sayıları sağda tuttuğunuzda hoş bir simetrik görüntü oluşur, bu da bir artıdır, fakat bu düzenin de farklı bir olumsuz tarafı vardır. + +Yakınlık yasası, birbirine yakın duran öğelerin birbiriyle alakalı olarak değerlendirildiğini ifade eder. Buna uyarak alakalı öğeleri yan yana koymamız daha iyi olacaktır. Jeton bakiyesi doğrudan jetonun kendisine bağlıdır ve yeni bir jeton seçildiğinde değişir. Bu yüzden jeton bakiyesinin jeton seçme butonunun yanında olması biraz daha mantıklıdır. Jetonun altına da koyulabilir, fakat bu da yerleşim simetrisini bozar. + +Sonuç olarak, iki seçeneğin de artıları ve eksileri vardır fakat jetonun sağa yerleştirilmesi ilginç bir şekilde daha popülerdir. + +# Buton davranışı {#button-behavior} + +Onaylama için ayrı bir buton oluşturmayın. Onaylama için ayrı bir tıklamaya da gerek olmasın. Kullanıcı Takas yapmak istiyor, butona “swap” deyin ve ilk adım olarak onayı başlatın. Bir mod, bir adımlayıcı ile ilerlemeyi veya basit bir "tx 1/2 - onaylanıyor" bildirimini gösterebilir. + +![Onay ve takas için ayrı butonları olan bir UI](./14.png) + +![Onayla yazan tek bir butona sahip bir UI](./15.png) + +## Bağlamsal yardım olarak buton {#button-as-contextual-help} + +Bu buton bir uyarı görevi de görebilir! + +Bu, aslında Web3 dışında oldukça sıra dışı bir tasarım desenidir, ancak Web3 içerisinde standart hale gelmiştir. Aslında yerden tasarruf ettiği ve odağı topladığı için iyi bir yeniliktir. + +Eğer ana eylem - SWAP - (Takas) bir hata nedeniyle kullanılamıyorsa, bunun nedeni düğme ile açıklanabilir, örneğin: + +- ağ değiştirin +- cüzdanı bağlayın +- çeşitli hatalar + +Buton, aynı zamanda gerçekleştirilmesi gereken **eylemle de eşleştirilebilir**. Mesela, eğer bir kullanıcı takas işlemini yanlış ağda olduğu için gerçekleştiremiyorsa butonun "Ethereum'a geç" demesi gerekir ve kullanıcı butona tıkladığında Ethereum ağına geçmelidir. Bu, kullanıcı akışını önemli derecede hızlandırır. + +![Ana CTA'dan başlatılan temel eylemler](./16.png) + +![Ana CTA içinde gösterilen hata mesajı](./17.png) + +## Bu figma dosyasıyla kendinizinkini oluşturun {#build-your-own-with-this-figma-file} + +Birçok farklı protokolün sıkı çalışması sayesinde merkeziyetsiz borsa tasarımı oldukça ilerledi. Kullanıcının hangi bilgilere ihtiyacı olduğunu, bu bilgileri nasıl göstermemiz gerektiğini ve bu akışı nasıl mümkün olabildiğince düzgün yapabileceğimizi biliyoruz. +Bu makalenin UX prensipleriyle ilgili sağlam bir temel sunabildiğini umarız. + +Eğer denemek isterseniz, lütfen Figma web sitesi şeması kitini kullanmaktan çekinmeyin. Olabildiğince basit tuttuk, fakat çeşitli yollarla temel yapıyı oluşturabilmeye yetecek kadar esnekliğe sahip. + +[Figma web sitesi şeması kiti](https://www.figma.com/community/file/1393606680816807382/dex-wireframes-kit) + +DeFi evrimine devam edecek ve gelişime her zaman yer var. + +İyi şanslar! diff --git a/public/content/translations/tr/developers/docs/design-and-ux/heuristics-for-web3/index.md b/public/content/translations/tr/developers/docs/design-and-ux/heuristics-for-web3/index.md new file mode 100644 index 00000000000..f75bf19cc55 --- /dev/null +++ b/public/content/translations/tr/developers/docs/design-and-ux/heuristics-for-web3/index.md @@ -0,0 +1,138 @@ +--- +title: Web3 arayüz tasarımı için 7 sezgisel yöntem +description: Web3'ün kullanılabilirliğini iyileştirmeye yönelik ilkeler +lang: tr +--- + +Kullanılabilirliğe ilişkin sezgisel yöntemler, sitenizin kullanılabilirliğini ölçmek için kullanabileceğiniz genel "temel kurallardır". +Bu sezgisel yöntemler Web3 için özel olarak uyarlanmıştır ve Jakob Nielsen'in [etkileşim tasarımının 10 genel ilkesi](https://www.nngroup.com/articles/ten-usability-heuristics/) ile birlikte kullanılmalıdır. + +## Web3 için yedi kullanılabilirlik sezgisel yöntemi {#seven-usability-heuristics-for-web3} + +1. Geribildirimler eylemi takip eder +2. Güvenlik ve güven +3. En önemli bilgi açıkça görünürdür +4. Anlaşılabilir terminoloji +5. Aksiyonlar olabildiği kadar kısadır +6. Ağ bağlanlantıları görülebilir ve esnektir +7. Cüzdandan değil, uygulamadan kontrol + +## Tanımlar ve örnekler {#definitions-and-examples} + +### 1. Geribildirimler eylemi takip eder {#feedback-follows-action} + +**Bir şey yaşandığında ya da yaşanırken açıkça görünür olmalıdır.** + +Kullanıcılar, önceki işlemlerinden gelen çıktıya göre sonraki işlemlerine karar verirler. Dolayısıyla sistemin durumu hakkında bilgi sahibi olmaları büyük önem taşır. Bu özellikle Web3'te önemlidir çünkü işlemlerin blokzincire işlenmesi bazen küçük bir zaman alabilir. Beklemeleri gerektiğini bildiren bir geribildirim yoksa, kullanıcılar herhangi bir şey olup olmadığından emin olamazlar. + +**İpuçları:** + +- Kullanıcıyı mesajla, bildirimle ya da diğer uyarılarla haberdar edin. +- Bekleme sürelerini açıkça belirtin. +- Bir eylem birkaç saniyeden uzun sürecekse, kullanıcıya bir şeylerin olduğunu hissettirmek için bir zamanlayıcı veya animasyonla güven verin. +- Sürecin birden fazla adımı varsa, her bir adımı gösterin. + +**Örnek:** +Bir işlemde yer alan her adımın gösterilmesi, kullanıcıların süreçte nerede olduklarını bilmesine yardımcı olur. Uygun simgeler ile kullanıcıya eylemlerinin durumunu bildirir. + +![Jeton takası yapılırken her adımda kullanıcıyı bilgilendirme](./Image1.png) + +### 2. Güvenlik ve güven ön plandadır {#security-and-trust-are-backed-in} + +Güvenlik öncelikli olmalıdır ve bu kullanıcıya belirtilmiş olmalıdır. +İnsanlar verilerini son derece önemsiyor. Güvenlik, kullanıcılar için çoğu zaman birincil endişe kaynağıdır, dolayısıyla tasarımın her seviyesinde dikkate alınmalıdır. Her zaman kullanıcılarınızın güvenini kazanmanın yollarını aramalısınız ancak bunu yapma yolunuz farklı uygulamalarda farklı anlamlara gelebilir. Sonradan düşünülmüş bir şey olmamalı, baştan sona bilinçli bir şekilde tasarlanmalıdır. Sosyal kanallar ve dokümantasyonun yanı sıra kullanıcı arayüzü de dahil olmak üzere kullanıcı deneyimini güvenle oluşturun. Merkeziyetçiliğin seviyesi, hazinenin birden fazla imzalı çalışabilmesi durumu ve ekibin doxxed olup olmadığı gibi şeylerin tümü kullanıcıların güvenini etkiler + +**İpuçları:** + +- Denetimlerinizi gururla listeleyin +- Birden fazla denetim geçirin +- Tasarladığınız güvenlik özelliklerinin reklamını yapın +- Sistemdeki entegrasyonlar da dahil olmak üzere olası riskleri vurgulayın +- Stratejilerin karmaşıklığını anlatın +- Kullanıcılarınızın güvenlik algısını etkileyebilecek kullanıcı arayüzü dışı konuları göz önünde bulundurun + +**Örnek:** +Denetimlerinizi alt bilgiye belirgin bir boyutta ekleyin. + +![Denetimler internet sitesinin alt bilgisinde belirtilir](./Image2.png) + +### 3. En önemli bilgi barizdir {#the-most-important-info-is-obvious} + +Karmaşık sistemler için sadece en ilgili verileri gösterin. Neyin önemli olduğuna karar verin ve onu gösterimini önceliklendirin. +Çok fazla bilgi bunaltıcıdır ve kullanıcılar karar alırken genellikle tek bir bilgiye odaklanırlar. DeFi'de bu muhtemelen getiri uygulamalarında APR ve borç verme uygulamalarında LTV'dir. + +**İpuçları:** + +- Kullanıcı araştırması en önemli metriği ortaya çıkarır +- Önemli olan bilgiyi göze çarpacak şekilde büyütün ve diğer detayları küçük, çok ilgi göstermeden belirtin +- İnsanlar okumaz, göz gezdirir; tasarımınızın rahar bir şekilde göz gezdirilebilir olduğundan emin olun + +**Örneğin:** Büyük ve renkli tokenlar göz gezdirirken rahatlıkla fark edilebilir. APR büyük ve vurgulayıcı bir renkle öne çıkarılmış. + +![Jetonu ve APR'yi bulmak kolay](./Image3.png) + +### 4. Anlaşılır terminoloji {#clear-terminology} + +Terminoloji uygun ve anlaşılabilir olmalıdır. +Teknik jargon büyük bir engel olabilir, çünkü tamamen yeni bir zihinsel modelin oluşturulmasını gerektirir. Kullanıcılar tasarımı zaten bildikleri kelimeler, ifadeler ve kavramlarla ilişkilendiremeyebilir. Her şey kafa karıştırıcı ve yabancı görünüyor ve kullanıcıların bunu kullanmayı denemeden önce halletmeleri gereken bir öğrenme eğrisi var. Bir kullanıcı para biriktirmek amacıyla DeFi'a başvurup şunlarla karşılaşabilir: Madencilik, çiftçilik, hisseleme, emisyonlar, rüşvetler, kasalar, dolaplar, veToken'lar, dağıtım, dönemler, merkeziyetsiz algoritmalar, protokole ait likidite… +En geniş kitle tarafından anlaşılabilecek basit terimler kullanmaya çalışın. Sadece kendi projeniz için yeni terimler icat etmeyin. + +**İpuçları:** + +- Basit ve tutarlı bir terminoloji kullanın +- Mümkün olduğu sürece mevcut dili kullanın +- Kendi terimlerinizi uydurmayın +- Mevcut gelenekleri takip edin +- Kullanıcıları olabildiğince eğitin + +**Örnek:** +"Ödülleriniz" ifadesi geniş çapta anlaşılan, doğal bir terimdir, proje için uydurulmuş yeni bir terim değildir. Ödüller, gerçek dünya zihinsel alışkanlıklarına uygun olacak şekilde USD cinsinden ifade edilir, ödüllerin kendisi bir başka jetonda olsa bile. + +![Jeton ödülleri, A.B.D. doları cinsinden](./Image4.png) + +### 5. Eylemler olabildiğince basit tutulur {#actions-are-as-short-as-possible} + +Alt eylemleri gruplandırarak kullanıcının etkileşimlerini hızlandırın. +Bu, akıllı sözleşme seviyesinde yapılabilecek bir hareket olduğu gibi kullanıcı arayüzünde de yapılabilir. Kullanıcının yaygın bir eylemi tamamlamak için sistemin bir bölümünden diğerine geçmesi veya sistemi tamamen terk etmesi gerekmemelidir. + +**İpuçları:** + +- "Onaylama" işlemini mümkün olduğunda diğer işlemler birleştirin +- İmza adımlarını mümkün olduğunca bir araya toplayın + +**Örneğin:** "Likidite ekle" ve "hissele" işlemlerini birleştirmek, kullanıcıya hem zaman hem de gaz ücreti tasarrufu sağlayan bir eylem basitleştirme örneğidir. + +![Yatırma ve hisseleme işlemlerini birleştirme seçeneğini gösteren bir modal](./Image5.png) + +### 6. Ağ bağlantıları görünür ve esnektir {#network-connections-are-visible-and-flexible} + +Kullanıcıları hangi ağa bağlı oldukları hakkında bilgilendirin ve ağı değiştirebilmeleri için basit kısayollar sağlayın. +Bu özellikle çoklu ağ destekleyen uygulamalar için önemlidir. Uygulamanın temel fonksiyonları, bağlantınız kesildiğinde veya desteklenmeyen bir ağa bağlandığınızda da görünür olmalıdır. + +**İpuçları:** + +- Bağlantı kesikken uygulamanın gösterebildiğiniz kadar çok kısmını gösterin +- Kullanıcının o an hangi ağa bağlı olduğunu gösterin +- Kullanıcıyı cüzdanına dönüp ağı değiştirmek zorunda bırakmayın +- Uygulama kullanıcının ağı değiştirmesini gerektiriyorsa, bu eylemi ana işlem çağrısından bildirin +- Uygulama birden fazla ağ için pazar veya kasa içeriyorsa, kullanıcının şu anda hangi sete baktığını açıkça belirtin + +**Örnek:** Kullanıcıya hangi ağa bağlı olduğunu gösterin ve uygulama çubuğu üzerinden ağı değiştirmesine izin verin. + +![Bağlı olunan ağı gösteren açılır menü butonu](./Image6.png) + +### 7. Kontrol cüzdandan değil, uygulamadan sağlanmalıdır {#control-from-the-app-not-the-wallet} + +Kullanıcı arayüzü, kullanıcının bilmesi gereken her şeyi belirtmeli ve yapması gereken her şey üzerinde kontrol sağlamalıdır. +Web3'te, bir kullanıcı arayüzünde yaptığınız işlemler, bir de cüzdan üzerinden gerçekleştirdiğiniz işlemler vardır. Genellikle arayüz üzerinden bir işlem başlatıp cüzdan üzerinden onaylarsınız. Bu iki işlem dikkatli bir şekilde birleştirilmezse kullanıcılar rahatsızlık hissedebilir. + +**İpuçları:** + +- Sistem durumunu, kullanıcı arayüzünde geribildirim yoluyla iletin +- Geçmişlerini kaydedin +- Eski işlemler için blok arayıcılarına bağlantılar sağlayın +- Ağı değiştirmek için kısayollar sağlayın. + +\*\*Örnek: \*\* Belirgin olmayan bir kapsayıcı, kullanıcıya cüzdanında hangi ilgili jetonların bulunduğunu gösterir ve ana CTA, ağı değiştirmeye yarayan bir kısayol sağlar. + +![Ana CTA, kullanıcıyı ağı değiştirmeye yönlendiriyor](./Image7.png) diff --git a/public/content/translations/tr/developers/docs/design-and-ux/index.md b/public/content/translations/tr/developers/docs/design-and-ux/index.md index e033b83bfe4..270fd46675a 100644 --- a/public/content/translations/tr/developers/docs/design-and-ux/index.md +++ b/public/content/translations/tr/developers/docs/design-and-ux/index.md @@ -1,6 +1,6 @@ --- title: Web3'te tasarım ve kullanıcı deneyimi -description: Web3 ekosisteminde ve Ethereum'da kullanıcı deneyimi tasarımına giriş +description: Web3 alanında ve Ethereum'da kullanıcı deneyimi tasarımı ve araştırmalarına giriş lang: tr --- @@ -8,59 +8,60 @@ Ethereum ile tasarımda yeni misiniz? Burası sizin için doğru yer. Ethereum t Önce web3 hakkında biraz daha temel bilgi edinmek ister misiniz? [**Bilgi merkezi**](/learn/)'ne göz atın. -## Kullanıcı araştırması ile başlayalım {#Start-with-user-research} +## Kullanıcı araştırması ile başlayalım {#start-with-user-research} -Etkili tasarım, görsel olarak çekici kullanıcı arayüzleri yaratmanın ötesinde bir anlam ifade eder. Kullanıcı ihtiyaçları, hedefleri ve itici faktörleri hakkında derin bir anlayış kazandırır. Bu yüzden, işlerini bilinçli ve bir amaca yönelik gerçekleştirdiklerinden emin olmaları için tüm tasarımcılara, [**çift karolu süreç**]() gibi bir tasarım sürecini benimsemelerini şiddetle tavsiye ediyoruz. +Etkili tasarım, görsel olarak çekici kullanıcı arayüzleri yaratmanın ötesinde bir anlam ifade eder. Kullanıcı ihtiyaçları, hedefleri ve itici faktörleri hakkında derin bir anlayış kazandırır. Bu yüzden, işlerini bilinçli ve bir amaca yönelik gerçekleştirdiklerinden emin olmaları için tüm tasarımcılara, [**çift karolu süreç**](https://en.wikipedia.org/wiki/Double_Diamond_(design_process_model)) gibi bir tasarım sürecini benimsemelerini şiddetle tavsiye ediyoruz. - [Web3 daha çok Kullanıcı Deneyimi Araştırmacısına ve Tasarımcıya ihtiyaç duyuyor](https://blog.akasha.org/akasha-conversations-9-web3-needs-more-ux-researchers-and-designers) - Mevcut tasarım olgunlaşma sürecine genel bakış - [Web3'te Kullanıcı Deneyimi Araştırması için basit bir kılavuz](https://uxplanet.org/a-complete-guide-to-ux-research-for-web-3-0-products-d6bead20ebb1) - Nasıl araştırma yapılacağına dair basit bir kılavuz - [Web3'te Kullanıcı Deneyimi Kararlarına Nasıl Yaklaşılır?](https://archive.devcon.org/archive/watch/6/data-empathy-how-to-approach-ux-decisions-in-web3/) - Nicel ile nitel araştırmaya ve ikisi arasındaki farklara kısa bir genel bakış (video, 6 dak.) - [Web3'te kullanıcı deneyimi araştırmacısı olmak](https://medium.com/@georgia.rakusen/what-its-like-being-a-user-researcher-in-web3-6a4bcc096849) - Web3'te kullanıcı deneyimi araştırmacısı olmaya dair kişisel bir bakış açısı -## Web3'te araştırma çalışmaları {#Research-in-web3} +## Web3'te araştırma çalışmaları {#research-in-web3} Bu, web3'te yapılmış ve tasarım ve ürün kararlarını vermenize yardım edebilecek veya kendi çalışmanızı yürütürken ilham kaynağı olabilecek kullanıcı araştırmalarının özenle hazırlanmış bir listesidir. -- [CRADL: Kripto Araştırma ve Tasarım Laboratuvarı](https://project-cradl.notion.site/Crypto-Research-and-Design-Lab-50a7127f34ed4c88ad95c7cedf7fbe36) -- [CRADL: Kripto Parada Kullanıcı Deneyimi](https://docs.google.com/presentation/d/1s2OPSH5sMJzxRYaJSSRTe8W2iIoZx0PseIV-WeZWD1s/edit?usp=sharing) -- [CRADL: Kripto Para Alıştırma Süreci](https://docs.google.com/presentation/d/1R9nFuzA-R6SxaGCKhoMbE4Vxe0JxQSTiHXind3LVq_w/edit?usp=sharing) -- [Hisseleme anketi: Önemli trendler, çıkarımlar ve tahminler - Eth Paydaşı](https://lookerstudio.google.com/u/0/reporting/cafcee00-e1af-4148-bae8-442a88ac75fa/page/p_ja2srdhh2c?s=hmbTWDh9hJo) -- [Anket: Defi'nin durumu 2023](https://stateofdefi.org/) -- [Kullanılabilirlik ve kullanıcı memnuniyeti anketi - Ethereum.org](https://lookerstudio.google.com/reporting/0a189a7c-a890-40db-a5c6-009db52c81c9) -- [Kullanılabilirlik çalışması: Kapsam havuzları](https://github.com/threshold-network/UX-User-Research/tree/main/Keep%20Coverage%20Pool) -- [Kullanılabilirlik çalışması: Çoklu Uygulama Hisselemesi]() -- [2022 DAO Araştırma Güncellemesi: DAO Geliştiricileri Nelere İhtiyaç Duyuyor?](https://blog.aragon.org/2022-dao-research-update/) -- [ConSensys: DeFi Kullanıcı Araştırması Raporu 2022](https://cdn2.hubspot.net/hubfs/4795067/ConsenSys%20Codefi-Defi%20User%20ResearchReport.pdf) -- [Bitcoin UX raporu](https://github.com/patestevao/BitcoinUX-report/blob/master/report.md) -- [Metaverse: Kullanıcı Araştırması Raporu](https://www.politico.com/f/?id=00000187-7685-d820-a7e7-7e85d1420000) -- [Safariye Çıkmak: Metaverse'teki Kullanıcıları Araştırmak](https://archive.devcon.org/archive/watch/6/going-on-safari-researching-users-in-the-metaverse/?tab=YouTube) (video, 27 dak.) - -## Web3 için tasarım {#Design-for-web3} - +| Odak alanı | İsim | +|:-------------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Kriptoya alıştırma | [CRADL: Kripto Parada Kullanıcı Deneyimi](https://docs.google.com/presentation/d/1s2OPSH5sMJzxRYaJSSRTe8W2iIoZx0PseIV-WeZWD1s/edit?usp=sharing) | +| Kriptoya alıştırma | [CRADL: Kripto Para Alıştırma Süreci](https://docs.google.com/presentation/d/1R9nFuzA-R6SxaGCKhoMbE4Vxe0JxQSTiHXind3LVq_w/edit?usp=sharing) | +| Kriptoya alıştırma | [Bitcoin UX raporu](https://github.com/patestevao/BitcoinUX-report/blob/master/report.md) | +| Kriptoya alıştırma | [ConSensys: 2023'te dünyada Web3'ün algılanma durumu](https://consensys.io/insight-report/web3-and-crypto-global-survey-2023) | +| Kriptoya alıştırma | [NEAR: Benimseme yolculuğunu hızlandırma](https://drive.google.com/file/d/1VuaQP4QSaQxR5ddQKTMGI0b0rWdP7uGn/view) | +| Stake etme | [Hisseleme: Önemli trendler, çıkarımlar ve tahminler - Eth Staker](https://lookerstudio.google.com/u/0/reporting/cafcee00-e1af-4148-bae8-442a88ac75fa/page/p_ja2srdhh2c?s=hmbTWDh9hJo) | +| Stake etme | [Çok Uygulamalı Hisseleme](https://github.com/threshold-network/UX-User-Research/blob/main/Multi-App%20Staking%20(MAS)/iterative-user-study/MAS%20Iterative%20User%20Study.pdf) | +| DAO | [2022 DAO Araştırma Güncellemesi: DAO Geliştiricileri Nelere İhtiyaç Duyuyor?](https://blog.aragon.org/2022-dao-research-update/) | +| DeFi | [2024'te DeFi'ın durumu](https://stateofdefi.org/) (devam eden bir araştırma) | +| DeFi | [Kapsam havuzları](https://github.com/threshold-network/UX-User-Research/tree/main/Keep%20Coverage%20Pool) | +| DeFi | [ConSensys: DeFi Kullanıcı Araştırması Raporu 2022](https://cdn2.hubspot.net/hubfs/4795067/ConsenSys%20Codefi-Defi%20User%20ResearchReport.pdf) | +| Metaverse | [Metaverse: Kullanıcı Araştırması Raporu](https://www.politico.com/f/?id=00000187-7685-d820-a7e7-7e85d1420000) | +| Metaverse | [Safariye Çıkmak: Metaverse'teki Kullanıcıları Araştırmak](https://archive.devcon.org/archive/watch/6/going-on-safari-researching-users-in-the-metaverse/?tab=YouTube) (video, 27 dak.) | +| Ethereum.org kullanıcı deneyimi istatistikleri | [Kullanılabilirlik ve kullanıcı memnuniyeti anketi panosu - Ethereum.org](https://lookerstudio.google.com/reporting/0a189a7c-a890-40db-a5c6-009db52c81c9) | + +## Web3 için tasarım {#design-for-web3} + +- [Web3 Kullanıcı Deneyimi Tasarımı El Kitabı](https://web3ux.design/) - Web3 uygulamaları pratik tasarım rehberi - [Web3 Tasarım Prensipleri](https://medium.com/@lyricalpolymath/web3-design-principles-f21db2f240c1) - Blokzincir tabanlı merkeziyetsiz uygulamalar için bir kullanıcı deneyimi kuralları çerçevesi - [Blokzincir Tasarım İlkeleri](https://medium.com/design-ibm/blockchain-design-principles-599c5c067b6e) - IBM blokzincir tasarım ekibi tarafından alınan dersler -- [Web3 Kullanıcı Deneyiminin Boyutları](https://uxdesign.cc/the-levels-of-web3-user-experience-4f2ad113e37d) - Web3 Kullanıcı Deneyiminin farklı katmanları ve getirdiği zorluklar üzerine bir analiz - [Web3 Tasarım Desenleri](https://www.web3designpatterns.io/)- Gerçek Web3 ürünlerinden alınan tasarım desenlerinden oluşturulan bir kütüphane - [W3design.io](https://w3design.io/) - Ekosistemdeki farklı projelerin Kullanıcı Deneyimi akışlarından oluşturulan bir kütüphane - [Neueux.com](https://neueux.com/apps) - Kullanıcı akışları üzerine çeşitli filtreleme seçenekleri içeren bir Kullanıcı Arayüzü kütüphanesi +- [Web3'ün Kullanılabilirlik Krizi: Bilmeniz Gerekenler!](https://www.youtube.com/watch?v=oBSXT_6YDzg) - Geliştirici odaklı proje üretiminde karşılaşılabilecek tehlikelere dair bir panel tartışması (video, 34 dakika) -## Web3 Tasarım Vaka Çalışmaları {#Design-case-studies} +## Web3 Tasarım Vaka Çalışmaları {#design-case-studies} -- [Nasıl daha iyi web3 hata mesajları yazılır?](https://medium.com/@JonCrabb/how-to-design-better-web3-error-messages-bd96e12fa582) -- [Defi tasarım ipuçları](https://medium.com/@JonCrabb/defi-design-tips-vol-12-8600f4374714) - [Deep Work Studio](https://deepwork.studio/case-studies/) - [Kripto Kullanıcı Deneyimi El Kitabı](https://www.cryptouxhandbook.com/) - [OpenSea üzerinden NFT satmak](https://builtformars.com/case-studies/opensea) - [Cüzdan Kullanıcı Deneyimi sökümü, cüzdanların nasıl değişmesi gerektiğine ilişkin açıklama](https://www.youtube.com/watch?v=oTpuxYj8JWI&ab_channel=ETHDenver) (video, 20 dak.) -## Tasarım Ödülleri {#Bounties} +## Tasarım Ödülleri {#bounties} - [Dework](https://app.dework.xyz/bounties) -- [Gitcoin](https://bounties.gitcoin.co/explorer) -- [Buildbox hackhaton'ları](https://gitcoin.co/hackathons) -- [ETHGlobal](https://ethglobal.com/) +- [Buildbox hackhaton'ları](https://app.buidlbox.io/) +- [ETHGlobal hackathon'ları](https://ethglobal.com/) -## Tasarım DAO'ları ve toplulukları {#Design-DAOs-and-communities} +## Tasarım DAO'ları ve toplulukları {#design-daos-and-communities} Profesyonel, topluluk destekli organizasyonlara veya tasarım gruplarına katılın, diğer üyeler ile tasarım ve araştırma konuları ve trendlerini tartışın. @@ -68,16 +69,17 @@ Profesyonel, topluluk destekli organizasyonlara veya tasarım gruplarına katıl - [Deepwork.studio](https://www.deepwork.studio/) - [Designer-dao.xyz](https://www.designer-dao.xyz/) - [We3.co](https://we3.co/) -- [Openux.xyz](https://openux.xyz/about) -- [web3trends.org](https://web3trends.org/) +- [Openux.xyz](https://openux.xyz/) - [Açık Kaynaklı Web3Design](https://www.web3designers.org/) -## Tasarım Sistemleri {#Design-systems} +## Tasarım Sistemleri {#design-systems} - [Optimism Design](https://www.figma.com/@optimism) (Figma) - [Ethereum.org Tasarım sistemi](https://www.figma.com/@ethdotorg) (Figma) -- [Finity, Polygon tarafından Web3 için geliştirilen bir tasarım sistemi](https://finity.polygon.technology/) (Figma) +- [Finity, Polygon tarafından geliştirilen bir tasarım sistemi](https://www.figma.com/community/file/1073921725197233598/finity-design-system) (Figma) +- [Kleros Tasarım Sistemi](https://www.figma.com/community/file/999852250110186964/kleros-design-system) (Figma) +- [Safe Tasarım Sistemi](https://www.figma.com/community/file/1337417127407098506/safe-design-system) (Figma) - [ENS Tasarım sistemi](https://thorin.ens.domains/) - [Mirror Tasarım Sistemi](https://degen-xyz.vercel.app/) -**Bu sayfada listelenen makaleler ve projeler tarafımızca resmen onaylı değildir** ve yalnızca bilgilendirme amacıyla verilmiştir. [Liste politikamızdaki](/contributing/design/adding-design-resources) kriterlere göre bu sayfaya bağlantılar ekliyoruz. Eklememizi istediğiniz bir proje/makale varsa, bu sayfayı [GitHub](https://github.com/ethereum/ethereum-org-website/blob/dev/src/content/developers/docs/design-and-ux/index.md) üzerinden düzenleyin. +**Bu sayfada listelenen makaleler ve projeler tarafımızca resmen onaylı değildir** ve yalnızca bilgilendirme amacıyla verilmiştir. [Liste politikamızdaki](/contributing/design/adding-design-resources) kriterlere göre bu sayfaya bağlantılar ekliyoruz. Eklememizi istediğiniz bir proje/makale varsa, bu sayfayı [GitHub](https://github.com/ethereum/ethereum-org-website/blob/dev/public/content/developers/docs/design-and-ux/index.md) üzerinden düzenleyin. diff --git a/public/content/translations/tr/developers/docs/development-networks/index.md b/public/content/translations/tr/developers/docs/development-networks/index.md index d879ebc7b84..55c850d8536 100644 --- a/public/content/translations/tr/developers/docs/development-networks/index.md +++ b/public/content/translations/tr/developers/docs/development-networks/index.md @@ -28,6 +28,16 @@ Siz [bir düğüm](/developers/docs/nodes-and-clients/#running-your-own-node) _ **Not**: Çoğu [geliştirme çerçevesi](/developers/docs/frameworks/) yerleşik bir geliştirme ağı içerir. [Yerel geliştirme ortamınızı kurmak](/developers/local-environment/) için bir çerçeve ile başlamanızı öneririz. +### Ganache {#ganache} + +Test yapmak, komutları yürütmek ve zincirin nasıl çalıştığını kontrol ederken durumu incelemek için kullanabileceğiniz kişisel bir Ethereum blok zincirini hızla çalıştırın. + +Ganache, hem bir masaüstü uygulaması (Ganache UI) hem de bir komut satırı aracı (`ganache-cli`) sağlar. Truffle araç takımının bir parçasıdır. + +- [Web sitesi](https://www.trufflesuite.com/ganache) +- [GitHub](https://github.com/trufflesuite/ganache) +- [Belgeler](https://www.trufflesuite.com/docs/ganache/overview) + ### Hardhat Ağı {#hardhat-network} Geliştirme için tasarlanmış yerel bir Ethereum ağı. Sözleşmelerinizi dağıtmanıza, testlerinizi çalıştırmanıza ve kodunuzda hata ayıklamanıza olanak tanır. @@ -56,9 +66,9 @@ Ayrıca Ethereum'un halka açık iki test uygulaması da bulunmaktadır: Goerli Kurtosis, geliştiriciler için blok zincir ağlarının tekrarlanabilir örneklerini yerel olarak oluşturmalarını sağlayan çoklu konteyner test ortamlarının yapısal bir sistemidir. -Ethereum Kurtosis paketi, birden fazla farklı Yürütüm Katmanı (EL) ve Fikir birliği Katmanı (CL) istemcisi ve n sayıda düğüm desteği ile kapsayıcılı ve parametrelendirilebilir bir Ethereum test ağını yerel olarak örneklendirecek biçimde konteyner haline getirilimiştir. Kurtosis, kolay dApp ve akıllı sözleşme prototipleme ve testi için tüm yerel bağlantı noktası eşlemelerini ve servis bağlantılarını zarif bir şekilde yönetir. +Ethereum Kurtosis paketi, Docker veya Kubernetes üzerinde parametrelendirilebilir, yüksek oranda ölçeklenebilir ve özel bir Ethereum test ağını hızlı bir şekilde örneklendirmek için kullanılabilir. Paket, tüm büyük Yürütüm Katmanı (EL) ve Fikir Birliği Katmanı (CL) istemcilerini destekler. Kurtosis, Ethereum'un çekirdek altyapısıyla ilgili doğrulama ve test iş akışlarında kullanılacak temsili bir ağ için tüm yerel bağlantı noktası eşlemelerini ve hizmet bağlantılarını incelikli bir şekilde yönetir. -- [Ethereum ağ paketi](https://github.com/kurtosis-tech/eth-network-package) +- [Ethereum ağ paketi](https://github.com/kurtosis-tech/ethereum-package) - [Web sitesi](https://www.kurtosis.com/) - [GitHub](https://github.com/kurtosis-tech/kurtosis) - [Dokümanlar](https://docs.kurtosis.com/) diff --git a/public/content/translations/tr/developers/docs/evm/index.md b/public/content/translations/tr/developers/docs/evm/index.md index a29c11952e1..b0a9082e367 100644 --- a/public/content/translations/tr/developers/docs/evm/index.md +++ b/public/content/translations/tr/developers/docs/evm/index.md @@ -4,13 +4,11 @@ description: Ethereum Sanal Makinesine (EVM) ve EVM'nin durum, işlem ve akıll lang: tr --- -EVM'nin fiziksel varlığı, bir buluta veya bir okyanus dalgasına benzetilerek açıklanamaz ama EVM, bir Ethereum istemcisi çalıştıran binlerce bağlı bilgisayar tarafından sürdürülen tek bir varlık olarak _var olmaktadır_. - -Ethereum protokolünün kendisi, yalnızca bu özel durum makinesinin sürekli devam eden, kesintisiz ve değiştirilemez işlemlerini sürdürmek amacıyla vardır. Ethereum protokolü tüm Ethereum hesaplarının ve akıllı sözleşmelerinin bulunması için olan ortamdır. Ethereum, zincirdeki tüm bloklarda sadece tek bir "kurallı" duruma sahiptir ve EVM, bloktan bloka yeni geçerli durum hesaplama kurallarını belirler. +Ethereum Sanal Makinesi (EVM), tüm ethereum düğümlerinde kodu sürekli ve güvenli bir şekilde çalıştıran merkeziyetsiz bir sanal ortamdır. Düğümler, [işlemler](/developers/docs/evm/opcodes/) için gereken bilişim eforunu ölçmek amacıyla "[gaz](/gas/)" kullanarak akıllı sözleşmeleri yürütmek için EVM'yi çalıştırır, böylece kaynaklar verimli şekilde paylaştırılır ve ağ güvenliği sağlanır. ## Ön koşullar {#prerequisites} -[Bayt](https://wikipedia.org/wiki/Byte), [bellek](https://wikipedia.org/wiki/Computer_memory) ve [yığın]() gibi bilgisayar bilimlerindeki yaygın terminolojiyi temel seviyede kavramak, EVM'yi anlamak için zorunludur. Ayrıca [karmafonksiyonları](https://wikipedia.org/wiki/Cryptographic_hash_function) ve [Merkleağaçları](https://wikipedia.org/wiki/Merkle_tree) gibi kriptografi/blok zincir konseptlerini bilmek faydalı olur. +[Bayt](https://wikipedia.org/wiki/Byte), [bellek](https://wikipedia.org/wiki/Computer_memory) ve [yığın](https://wikipedia.org/wiki/Stack_(abstract_data_type)) gibi bilgisayar bilimlerindeki yaygın terminolojiyi temel seviyede kavramak, EVM'yi anlamak için zorunludur. Ayrıca [karmafonksiyonları](https://wikipedia.org/wiki/Cryptographic_hash_function) ve [Merkleağaçları](https://wikipedia.org/wiki/Merkle_tree) gibi kriptografi/blok zincir konseptlerini bilmek faydalı olur. ## Defterden durum makinesine {#from-ledger-to-state-machine} @@ -63,7 +61,7 @@ Tüm [Ethereum yürütme istemcileri](/developers/docs/nodes-and-clients/#execut - [Py-EVM](https://github.com/ethereum/py-evm) - _Python_ - [evmone](https://github.com/ethereum/evmone) - _C++_ - [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm) - _JavaScript_ -- [revm](https://github.com/bluealloy/revm) - _Rust_ +- [revm](https://github.com/bluealloy/revm)-_Rust_ ## Daha Fazla Bilgi {#further-reading} @@ -73,6 +71,7 @@ Tüm [Ethereum yürütme istemcileri](/developers/docs/nodes-and-clients/#execut - [Ethereum Sanal Makinesi İşlem Kodları](https://www.ethervm.io/) - [Ethereum Sanal Makinesi İşlem Kodları İnteraktif Referansı](https://www.evm.codes/) - [Solidity'nin belgelerine kısa bir giriş](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#index-6) +- [Ethereum'da Uzmanlaşmak - Ethereum Sanal Makinası](https://github.com/ethereumbook/ethereumbook/blob/develop/13evm.asciidoc) ## İlgili konular {#related-topics} diff --git a/public/content/translations/tr/developers/docs/evm/opcodes/index.md b/public/content/translations/tr/developers/docs/evm/opcodes/index.md index 24d6d1d72f0..5e41d7a571b 100644 --- a/public/content/translations/tr/developers/docs/evm/opcodes/index.md +++ b/public/content/translations/tr/developers/docs/evm/opcodes/index.md @@ -14,157 +14,161 @@ Değişken gaz ücretleri ile ilgili operasyonlar için bkz. [gas.md](https://gi 💡 Hızlı ipucu: Tam satırları görmek istiyorsanız, masaüstünde yatay olarak kaydırmak için `[shift] + kaydırmayı` kullanın. -| Yığın | İsim | Gaz | Başlangıç Yığını | Sonuç Yığını | Bellek/Depolama | Notlar | -| :---: | :------------- | :---------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------- | :------------------------------ | :---------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- | -| 00 | STOP | 0 | | | | halt execution | -| 01 | EKLE | 3 | `a, b` | `a + b` | | (u)int256 addition modulo 2\*\*256 | -| 02 | MUL | 5 | `a, b` | `a * b` | | (u)int256 multiplication modulo 2\*\*256 | -| 03 | ALT | 3 | `a, b` | `a - b` | | (u)int256 addition modulo 2\*\*256 | -| 04 | DIV | 5 | `a, b` | `a // b` | | uint256 division | -| 05 | SDIV | 5 | `a, b` | `a // b` | | int256 division | -| 06 | MOD | 5 | `a, b` | `a % b` | | uint256 modulus | -| 07 | SMOD | 5 | `a, b` | `a % b` | | int256 modulus | -| 08 | ADDMOD | 8 | `a, b, N` | `(a + b) % N` | | (u)int256 addition modulo N | -| 09 | MULMOD | 8 | `a, b, N` | `(a * b) % N` | | (u)int256 multiplication modulo N | -| 0A | EXP | [A1](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a1-exp) | `a, b` | `a ** b` | | uint256 exponentiation modulo 2\*\*256 | -| 0B | SIGNEXTEND | 5 | `b, x` | `SIGNEXTEND(x, b)` | | [sign extend](https://wikipedia.org/wiki/Sign_extension) `x` from `(b+1)` bytes to 32 bytes | -| 0C-0F | _invalid_ | | | | | | -| 10 | LT | 3 | `a, b` | `a < b` | | uint256 less-than | -| 11 | GT | 3 | `a, b` | `a > b` | | uint256 greater-than | -| 12 | SLT | 3 | `a, b` | `a < b` | | int256 less-than | -| 13 | SGT | 3 | `a, b` | `a > b` | | int256 greater-than | -| 14 | EQ | 3 | `a, b` | `a == b` | | (u)int256 equality | -| 15 | ISZERO | 3 | `a` | `a == 0` | | (u)int256 iszero | -| 16 | AND | 3 | `a, b` | `a && b` | | bitwise AND | -| 17 | OR | 3 | `a, b` | `a \|\| b` | | bitwise OR | -| 18 | XOR | 3 | `a, b` | `a ^ b` | | bitwise XOR | -| 19 | NOT | 3 | `a` | `~a` | | bitwise NOT | -| 1A | BYTE | 3 | `i, x` | `(x >> (248 - i * 8)) && 0xFF` | | `i`th byte of (u)int256 `x`, from the left | -| 1B | SHL | 3 | `shift, val` | `val << shift` | | shift left | -| 1C | SHR | 3 | `shift, val` | `val >> shift` | | logical shift right | -| 1D | SAR | 3 | `shift, val` | `val >> shift` | | arithmetic shift right | -| 1E-1F | _invalid_ | | | | | | -| 20 | KECCAK256 | [A2](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a2-sha3) | `ost, len` | `keccak256(mem[ost:ost+len-1])` | | keccak256 | -| 21-2F | _invalid_ | | | | | | -| 30 | ADDRESS | 2 | `.` | `address(this)` | | address of executing contract | -| 31 | BALANCE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `addr.balance` | | balance, in wei | -| 32 | ORIGIN | 2 | `.` | `tx.origin` | | address that originated the tx | -| 33 | CALLER | 2 | `.` | `msg.sender` | | address of msg sender | -| 34 | CALLVALUE | 2 | `.` | `msg.value` | | msg value, in wei | -| 35 | CALLDATALOAD | 3 | `idx` | `msg.data[idx:idx+32]` | | read word from msg data at index `idx` | -| 36 | CALLDATASIZE | 2 | `.` | `len(msg.data)` | | length of msg data, in bytes | -| 37 | CALLDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := msg.data[ost:ost+len-1] | copy msg data | -| 38 | CODESIZE | 2 | `.` | `len(this.code)` | | length of executing contract's code, in bytes | -| 39 | CODECOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | | mem[dstOst:dstOst+len-1] := this.code[ost:ost+len-1] | copy executing contract's bytecode | -| 3A | GASPRICE | 2 | `.` | `tx.gasprice` | | gas price of tx, in wei per unit gas [\*\*](https://eips.ethereum.org/EIPS/eip-1559#gasprice) | -| 3B | EXTCODESIZE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `len(addr.code)` | | size of code at addr, in bytes | -| 3C | EXTCODECOPY | [A4](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a4-extcodecopy) | `addr, dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := addr.code[ost:ost+len-1] | copy code from `addr` | -| 3D | RETURNDATASIZE | 2 | `.` | `size` | | size of returned data from last external call, in bytes | -| 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | -| 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `hash` | | hash = addr.exists ? keccak256(addr.code) : 0 | -| 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | -| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of miner of current block | -| 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | -| 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | -| 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | -| 45 | GASLIMIT | 2 | `.` | `block.gaslimit` | | gas limit of current block | -| 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | -| 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | -| 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | -| 49-4F | _invalid_ | | | | | | -| 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | -| 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | -| 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | -| 53 | MSTORE8 | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost] := val && 0xFF | write a single byte to memory | -| 54 | SLOAD | [A6](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a6-sload) | `key` | `storage[key]` | | read word from storage | -| 55 | SSTORE | [A7](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a7-sstore) | `key, val` | `.` | storage[key] := val | write word to storage | -| 56 | JUMP | 8 | `dst` | `.` | | `$pc := dst` mark that `pc` is only assigned if `dst` is a valid jumpdest | -| 57 | JUMPI | 10 | `dst, condition` | `.` | | `$pc := condition ? dst : $pc + 1` | -| 58 | PC | 2 | `.` | `$pc` | | program counter | -| 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | -| 5A | GAS | 2 | `.` | `gasRemaining` | | | -| 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | -| 5C-5E | _invalid_ | | | | | | -| 5F | PUSH0 | 2 | `.` | `uint8` | | değişmez değer 0'ı yığına it | -| 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | -| 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | -| 62 | PUSH3 | 3 | `.` | `uint24` | | push 3-byte value onto stack | -| 63 | PUSH4 | 3 | `.` | `uint32` | | push 4-byte value onto stack | -| 64 | PUSH5 | 3 | `.` | `uint40` | | push 5-byte value onto stack | -| 65 | PUSH6 | 3 | `.` | `uint48` | | push 6-byte value onto stack | -| 66 | PUSH7 | 3 | `.` | `uint56` | | push 7-byte value onto stack | -| 67 | PUSH8 | 3 | `.` | `uint64` | | push 8-byte value onto stack | -| 68 | PUSH9 | 3 | `.` | `uint72` | | push 9-byte value onto stack | -| 69 | PUSH10 | 3 | `.` | `uint80` | | push 10-byte value onto stack | -| 6A | PUSH11 | 3 | `.` | `uint88` | | push 11-byte value onto stack | -| 6B | PUSH12 | 3 | `.` | `uint96` | | push 12-byte value onto stack | -| 6C | PUSH13 | 3 | `.` | `uint104` | | push 13-byte value onto stack | -| 6D | PUSH14 | 3 | `.` | `uint112` | | push 14-byte value onto stack | -| 6E | PUSH15 | 3 | `.` | `uint120` | | push 15-byte value onto stack | -| 6F | PUSH16 | 3 | `.` | `uint128` | | push 16-byte value onto stack | -| 70 | PUSH17 | 3 | `.` | `uint136` | | push 17-byte value onto stack | -| 71 | PUSH18 | 3 | `.` | `uint144` | | push 18-byte value onto stack | -| 72 | PUSH19 | 3 | `.` | `uint152` | | push 19-byte value onto stack | -| 73 | PUSH20 | 3 | `.` | `uint160` | | push 20-byte value onto stack | -| 74 | PUSH21 | 3 | `.` | `uint168` | | push 21-byte value onto stack | -| 75 | PUSH22 | 3 | `.` | `uint176` | | push 22-byte value onto stack | -| 76 | PUSH23 | 3 | `.` | `uint184` | | push 23-byte value onto stack | -| 77 | PUSH24 | 3 | `.` | `uint192` | | push 24-byte value onto stack | -| 78 | PUSH25 | 3 | `.` | `uint200` | | push 25-byte value onto stack | -| 79 | PUSH26 | 3 | `.` | `uint208` | | push 26-byte value onto stack | -| 7A | PUSH27 | 3 | `.` | `uint216` | | push 27-byte value onto stack | -| 7B | PUSH28 | 3 | `.` | `uint224` | | push 28-byte value onto stack | -| 7C | PUSH29 | 3 | `.` | `uint232` | | push 29-byte value onto stack | -| 7D | PUSH30 | 3 | `.` | `uint240` | | push 30-byte value onto stack | -| 7E | PUSH31 | 3 | `.` | `uint248` | | push 31-byte value onto stack | -| 7F | PUSH32 | 3 | `.` | `uint256` | | push 32-byte value onto stack | -| 80 | DUP1 | 3 | `a` | `a, a` | | clone 1st value on stack | -| 81 | DUP2 | 3 | `_, a` | `a, _, a` | | clone 2nd value on stack | -| 82 | DUP3 | 3 | `_, _, a` | `a, _, _, a` | | clone 3rd value on stack | -| 83 | DUP4 | 3 | `_, _, _, a` | `a, _, _, _, a` | | clone 4th value on stack | -| 84 | DUP5 | 3 | `..., a` | `a, ..., a` | | clone 5th value on stack | -| 85 | DUP6 | 3 | `..., a` | `a, ..., a` | | clone 6th value on stack | -| 86 | DUP7 | 3 | `..., a` | `a, ..., a` | | clone 7th value on stack | -| 87 | DUP8 | 3 | `..., a` | `a, ..., a` | | clone 8th value on stack | -| 88 | DUP9 | 3 | `..., a` | `a, ..., a` | | clone 9th value on stack | -| 89 | DUP10 | 3 | `..., a` | `a, ..., a` | | clone 10th value on stack | -| 8A | DUP11 | 3 | `..., a` | `a, ..., a` | | clone 11th value on stack | -| 8B | DUP12 | 3 | `..., a` | `a, ..., a` | | clone 12th value on stack | -| 8C | DUP13 | 3 | `..., a` | `a, ..., a` | | clone 13th value on stack | -| 8D | DUP14 | 3 | `..., a` | `a, ..., a` | | clone 14th value on stack | -| 8E | DUP15 | 3 | `..., a` | `a, ..., a` | | clone 15th value on stack | -| 8F | DUP16 | 3 | `..., a` | `a, ..., a` | | clone 16th value on stack | -| 90 | SWAP1 | 3 | `a, b` | `b, a` | | | -| 91 | SWAP2 | 3 | `a, _, b` | `b, _, a` | | | -| 92 | SWAP3 | 3 | `a, _, _, b` | `b, _, _, a` | | | -| 93 | SWAP4 | 3 | `a, _, _, _, b` | `b, _, _, _, a` | | | -| 94 | SWAP5 | 3 | `a, ..., b` | `b, ..., a` | | | -| 95 | SWAP6 | 3 | `a, ..., b` | `b, ..., a` | | | -| 96 | SWAP7 | 3 | `a, ..., b` | `b, ..., a` | | | -| 97 | SWAP8 | 3 | `a, ..., b` | `b, ..., a` | | | -| 98 | SWAP9 | 3 | `a, ..., b` | `b, ..., a` | | | -| 99 | SWAP10 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9A | SWAP11 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9B | SWAP12 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9C | SWAP13 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9D | SWAP14 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9E | SWAP15 | 3 | `a, ..., b` | `b, ..., a` | | | -| 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | | -| A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) | -| A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) | -| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1) | -| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2) | -| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG1(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | -| A5-EF | _invalid_ | | | | | | -| F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) | -| F1 | CALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | gas, addr, val, argOst, argLen, retOst, retLen | `success` | mem[retOst:retOst+retLen-1] := returndata | | -| F2 | CALLCODE | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, val, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] = returndata | same as DELEGATECALL, but does not propagate original msg.sender and msg.value | -| F3 | RETURN | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | return mem[ost:ost+len-1] | -| F4 | DELEGATECALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | -| F5 | CREATE2 | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len, salt` | `addr` | | addr = keccak256(0xff ++ address(this) ++ salt ++ keccak256(mem[ost:ost+len-1]))[12:] | -| F6-F9 | _invalid_ | | | | | | -| FA | STATICCALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | -| FB-FC | _invalid_ | | | | | | -| FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | -| FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | | -| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | | destroy contract and sends all funds to `addr` | +| Yığın | İsim | Gaz | Başlangıç Yığını | Sonuç Yığını | Bellek/Depolama | Notlar | +|:-----:|:-------------- |:-----------------------------------------------------------------------------------------------:|:------------------------------------------------ |:-------------------------------------------- |:----------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 00 | STOP | 0 | | | | halt execution | +| 01 | EKLE | 3 | `a, b` | `a + b` | | (u)int256 addition modulo 2\*\*256 | +| 02 | MUL | 5 | `a, b` | `a * b` | | (u)int256 multiplication modulo 2\*\*256 | +| 03 | ALT | 3 | `a, b` | `a - b` | | (u)int256 addition modulo 2\*\*256 | +| 04 | DIV | 5 | `a, b` | `a // b` | | uint256 division | +| 05 | SDIV | 5 | `a, b` | `a // b` | | int256 division | +| 06 | MOD | 5 | `a, b` | `a % b` | | uint256 modulus | +| 07 | SMOD | 5 | `a, b` | `a % b` | | int256 modulus | +| 08 | ADDMOD | 8 | `a, b, N` | `(a + b) % N` | | (u)int256 addition modulo N | +| 09 | MULMOD | 8 | `a, b, N` | `(a * b) % N` | | (u)int256 multiplication modulo N | +| 0A | EXP | [A1](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a1-exp) | `a, b` | `a ** b` | | uint256 exponentiation modulo 2\*\*256 | +| 0B | SIGNEXTEND | 5 | `b, x` | `SIGNEXTEND(x, b)` | | [sign extend](https://wikipedia.org/wiki/Sign_extension) `x` from `(b+1)` bytes to 32 bytes | +| 0C-0F | _invalid_ | | | | | | +| 10 | LT | 3 | `a, b` | `a < b` | | uint256 less-than | +| 11 | GT | 3 | `a, b` | `a > b` | | uint256 greater-than | +| 12 | SLT | 3 | `a, b` | `a < b` | | int256 less-than | +| 13 | SGT | 3 | `a, b` | `a > b` | | int256 greater-than | +| 14 | EQ | 3 | `a, b` | `a == b` | | (u)int256 equality | +| 15 | ISZERO | 3 | `a` | `a == 0` | | (u)int256 iszero | +| 16 | AND | 3 | `a, b` | `a && b` | | bitwise AND | +| 17 | OR | 3 | `a, b` | `a \|\| b` | | bitwise OR | +| 18 | XOR | 3 | `a, b` | `a ^ b` | | bitwise XOR | +| 19 | NOT | 3 | `a` | `~a` | | bitwise NOT | +| 1A | BYTE | 3 | `i, x` | `(x >> (248 - i * 8)) && 0xFF` | | `i`th byte of (u)int256 `x`, from the left | +| 1B | SHL | 3 | `shift, val` | `val << shift` | | shift left | +| 1C | SHR | 3 | `shift, val` | `val >> shift` | | logical shift right | +| 1D | SAR | 3 | `shift, val` | `val >> shift` | | arithmetic shift right | +| 1E-1F | _invalid_ | | | | | | +| 20 | KECCAK256 | [A2](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a2-sha3) | `ost, len` | `keccak256(mem[ost:ost+len-1])` | | keccak256 | +| 21-2F | _invalid_ | | | | | | +| 30 | ADDRESS | 2 | `.` | `address(this)` | | address of executing contract | +| 31 | BALANCE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `addr.balance` | | balance, in wei | +| 32 | ORIGIN | 2 | `.` | `tx.origin` | | address that originated the tx | +| 33 | CALLER | 2 | `.` | `msg.sender` | | address of msg sender | +| 34 | CALLVALUE | 2 | `.` | `msg.value` | | msg value, in wei | +| 35 | CALLDATALOAD | 3 | `idx` | `msg.data[idx:idx+32]` | | read word from msg data at index `idx` | +| 36 | CALLDATASIZE | 2 | `.` | `len(msg.data)` | | length of msg data, in bytes | +| 37 | CALLDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := msg.data[ost:ost+len-1] | copy msg data | +| 38 | CODESIZE | 2 | `.` | `len(this.code)` | | length of executing contract's code, in bytes | +| 39 | CODECOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | | mem[dstOst:dstOst+len-1] := this.code[ost:ost+len-1] | copy executing contract's bytecode | +| 3A | GASPRICE | 2 | `.` | `tx.gasprice` | | gas price of tx, in wei per unit gas [\*\*](https://eips.ethereum.org/EIPS/eip-1559#gasprice) | +| 3B | EXTCODESIZE | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `len(addr.code)` | | size of code at addr, in bytes | +| 3C | EXTCODECOPY | [A4](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a4-extcodecopy) | `addr, dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := addr.code[ost:ost+len-1] | copy code from `addr` | +| 3D | RETURNDATASIZE | 2 | `.` | `size` | | size of returned data from last external call, in bytes | +| 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | +| 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `karma` | | hash = addr.exists ? keccak256(addr.code) : 0 | +| 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | mevcut bloğu önerenin adresi | +| 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | +| 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | +| 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | +| 45 | GASLIMIT | 2 | `.` | `block.gaslimit` | | gas limit of current block | +| 46 | CHAINID | 2 | `.` | `chain_id` | | push current [chain id](https://eips.ethereum.org/EIPS/eip-155) onto stack | +| 47 | SELFBALANCE | 5 | `.` | `address(this).balance` | | balance of executing contract, in wei | +| 48 | BASEFEE | 2 | `.` | `block.basefee` | | base fee of current block | +| 49 | BLOBHASH | 3 | `idx` | `tx.blob_versioned_hashes[idx]` | | [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) | +| 4A | BLOBBASEFEE | 2 | `.` | `block.blobbasefee` | | blob base fee of current block ([EIP-7516](https://eips.ethereum.org/EIPS/eip-7516)) | +| 4B-4F | _invalid_ | | | | | | +| 50 | POP | 2 | `_anon` | `.` | | remove item from top of stack and discard it | +| 51 | MLOAD | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost` | `mem[ost:ost+32]` | | read word from memory at offset `ost` | +| 52 | MSTORE | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost:ost+32] := val | write a word to memory | +| 53 | MSTORE8 | 3[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, val` | `.` | mem[ost] := val && 0xFF | write a single byte to memory | +| 54 | SLOAD | [A6](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a6-sload) | `key` | `storage[key]` | | read word from storage | +| 55 | SSTORE | [A7](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a7-sstore) | `key, val` | `.` | storage[key] := val | write word to storage | +| 56 | JUMP | 8 | `dst` | `.` | | `$pc := dst` mark that `pc` is only assigned if `dst` is a valid jumpdest | +| 57 | JUMPI | 10 | `dst, condition` | `.` | | `$pc := condition ? dst : $pc + 1` | +| 58 | PC | 2 | `.` | `$pc` | | program counter | +| 59 | MSIZE | 2 | `.` | `len(mem)` | | size of memory in current execution context, in bytes | +| 5A | GAS | 2 | `.` | `gasRemaining` | | | +| 5B | JUMPDEST | 1 | | | mark valid jump destination | a valid jump destination for example a jump destination not inside the push data | +| 5C | TLOAD | 100 | `key` | `tstorage[key]` | | read word from transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5D | TSTORE | 100 | `key, val` | `.` | tstorage[key] := val | write word to transient storage ([EIP-1153](https://eips.ethereum.org/EIPS/eip-1153)) | +| 5E | MCOPY | 3+3\*words+[A0](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `dstOst, ost, len` | `.` | mem[dstOst] := mem[ost:ost+len] | copy memory from one area to another ([EIP-5656](https://eips.ethereum.org/EIPS/eip-5656)) | +| 5F | PUSH0 | 2 | `.` | `uint8` | | değişmez değer 0'ı yığına it | +| 60 | PUSH1 | 3 | `.` | `uint8` | | push 1-byte value onto stack | +| 61 | PUSH2 | 3 | `.` | `uint16` | | push 2-byte value onto stack | +| 62 | PUSH3 | 3 | `.` | `uint24` | | push 3-byte value onto stack | +| 63 | PUSH4 | 3 | `.` | `uint32` | | push 4-byte value onto stack | +| 64 | PUSH5 | 3 | `.` | `uint40` | | push 5-byte value onto stack | +| 65 | PUSH6 | 3 | `.` | `uint48` | | push 6-byte value onto stack | +| 66 | PUSH7 | 3 | `.` | `uint56` | | push 7-byte value onto stack | +| 67 | PUSH8 | 3 | `.` | `uint64` | | push 8-byte value onto stack | +| 68 | PUSH9 | 3 | `.` | `uint72` | | push 9-byte value onto stack | +| 69 | PUSH10 | 3 | `.` | `uint80` | | push 10-byte value onto stack | +| 6A | PUSH11 | 3 | `.` | `uint88` | | push 11-byte value onto stack | +| 6B | PUSH12 | 3 | `.` | `uint96` | | push 12-byte value onto stack | +| 6C | PUSH13 | 3 | `.` | `uint104` | | push 13-byte value onto stack | +| 6D | PUSH14 | 3 | `.` | `uint112` | | push 14-byte value onto stack | +| 6E | PUSH15 | 3 | `.` | `uint120` | | push 15-byte value onto stack | +| 6F | PUSH16 | 3 | `.` | `uint128` | | push 16-byte value onto stack | +| 70 | PUSH17 | 3 | `.` | `uint136` | | push 17-byte value onto stack | +| 71 | PUSH18 | 3 | `.` | `uint144` | | push 18-byte value onto stack | +| 72 | PUSH19 | 3 | `.` | `uint152` | | push 19-byte value onto stack | +| 73 | PUSH20 | 3 | `.` | `uint160` | | push 20-byte value onto stack | +| 74 | PUSH21 | 3 | `.` | `uint168` | | push 21-byte value onto stack | +| 75 | PUSH22 | 3 | `.` | `uint176` | | push 22-byte value onto stack | +| 76 | PUSH23 | 3 | `.` | `uint184` | | push 23-byte value onto stack | +| 77 | PUSH24 | 3 | `.` | `uint192` | | push 24-byte value onto stack | +| 78 | PUSH25 | 3 | `.` | `uint200` | | push 25-byte value onto stack | +| 79 | PUSH26 | 3 | `.` | `uint208` | | push 26-byte value onto stack | +| 7A | PUSH27 | 3 | `.` | `uint216` | | push 27-byte value onto stack | +| 7B | PUSH28 | 3 | `.` | `uint224` | | push 28-byte value onto stack | +| 7C | PUSH29 | 3 | `.` | `uint232` | | push 29-byte value onto stack | +| 7D | PUSH30 | 3 | `.` | `uint240` | | push 30-byte value onto stack | +| 7E | PUSH31 | 3 | `.` | `uint248` | | push 31-byte value onto stack | +| 7F | PUSH32 | 3 | `.` | `uint256` | | push 32-byte value onto stack | +| 80 | DUP1 | 3 | `a` | `a, a` | | clone 1st value on stack | +| 81 | DUP2 | 3 | `_, a` | `a, _, a` | | clone 2nd value on stack | +| 82 | DUP3 | 3 | `_, _, a` | `a, _, _, a` | | clone 3rd value on stack | +| 83 | DUP4 | 3 | `_, _, _, a` | `a, _, _, _, a` | | clone 4th value on stack | +| 84 | DUP5 | 3 | `..., a` | `a, ..., a` | | clone 5th value on stack | +| 85 | DUP6 | 3 | `..., a` | `a, ..., a` | | clone 6th value on stack | +| 86 | DUP7 | 3 | `..., a` | `a, ..., a` | | clone 7th value on stack | +| 87 | DUP8 | 3 | `..., a` | `a, ..., a` | | clone 8th value on stack | +| 88 | DUP9 | 3 | `..., a` | `a, ..., a` | | clone 9th value on stack | +| 89 | DUP10 | 3 | `..., a` | `a, ..., a` | | clone 10th value on stack | +| 8A | DUP11 | 3 | `..., a` | `a, ..., a` | | clone 11th value on stack | +| 8B | DUP12 | 3 | `..., a` | `a, ..., a` | | clone 12th value on stack | +| 8C | DUP13 | 3 | `..., a` | `a, ..., a` | | clone 13th value on stack | +| 8D | DUP14 | 3 | `..., a` | `a, ..., a` | | clone 14th value on stack | +| 8E | DUP15 | 3 | `..., a` | `a, ..., a` | | clone 15th value on stack | +| 8F | DUP16 | 3 | `..., a` | `a, ..., a` | | clone 16th value on stack | +| 90 | SWAP1 | 3 | `a, b` | `b, a` | | | +| 91 | SWAP2 | 3 | `a, _, b` | `b, _, a` | | | +| 92 | SWAP3 | 3 | `a, _, _, b` | `b, _, _, a` | | | +| 93 | SWAP4 | 3 | `a, _, _, _, b` | `b, _, _, _, a` | | | +| 94 | SWAP5 | 3 | `a, ..., b` | `b, ..., a` | | | +| 95 | SWAP6 | 3 | `a, ..., b` | `b, ..., a` | | | +| 96 | SWAP7 | 3 | `a, ..., b` | `b, ..., a` | | | +| 97 | SWAP8 | 3 | `a, ..., b` | `b, ..., a` | | | +| 98 | SWAP9 | 3 | `a, ..., b` | `b, ..., a` | | | +| 99 | SWAP10 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9A | SWAP11 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9B | SWAP12 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9C | SWAP13 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9D | SWAP14 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9E | SWAP15 | 3 | `a, ..., b` | `b, ..., a` | | | +| 9F | SWAP16 | 3 | `a, ..., b` | `b, ..., a` | | | +| A0 | LOG0 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len` | `.` | | LOG0(memory[ost:ost+len-1]) | +| A1 | LOG1 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0` | `.` | | LOG1(memory[ost:ost+len-1], topic0) | +| A2 | LOG2 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1` | `.` | | LOG2(memory[ost:ost+len-1], topic0, topic1) | +| A3 | LOG3 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2` | `.` | | LOG3(memory[ost:ost+len-1], topic0, topic1, topic2) | +| A4 | LOG4 | [A8](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a8-log-operations) | `ost, len, topic0, topic1, topic2, topic3` | `.` | | LOG4(memory[ost:ost+len-1], topic0, topic1, topic2, topic3) | +| A5-EF | _invalid_ | | | | | | +| F0 | CREATE | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len` | `addr` | | addr = keccak256(rlp([address(this), this.nonce])) | +| F1 | CALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | gas, addr, val, argOst, argLen, retOst, retLen | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| F2 | CALLCODE | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, val, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] = returndata | same as DELEGATECALL, but does not propagate original msg.sender and msg.value | +| F3 | RETURN | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | return mem[ost:ost+len-1] | +| F4 | DELEGATECALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| F5 | CREATE2 | [A9](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a9-create-operations) | `val, ost, len, salt` | `addr` | | addr = keccak256(0xff ++ address(this) ++ salt ++ keccak256(mem[ost:ost+len-1]))[12:] | +| F6-F9 | _invalid_ | | | | | | +| FA | STATICCALL | [AA](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#aa-call-operations) | `gas, addr, argOst, argLen, retOst, retLen` | `success` | mem[retOst:retOst+retLen-1] := returndata | | +| FB-FC | _invalid_ | | | | | | +| FD | REVERT | 0[\*](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a0-1-memory-expansion) | `ost, len` | `.` | | revert(mem[ost:ost+len-1]) | +| FE | INVALID | [AF](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#af-invalid) | | | designated invalid opcode - [EIP-141](https://eips.ethereum.org/EIPS/eip-141) | | +| FF | SELFDESTRUCT | [AB](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#ab-selfdestruct) | `addr` | `.` | | sends all ETH to `addr`; if executed in the same transaction as a contract was created it destroys the contract | diff --git a/public/content/translations/tr/developers/docs/frameworks/index.md b/public/content/translations/tr/developers/docs/frameworks/index.md index 9a7c71389cf..0cf12583199 100644 --- a/public/content/translations/tr/developers/docs/frameworks/index.md +++ b/public/content/translations/tr/developers/docs/frameworks/index.md @@ -22,6 +22,13 @@ Tam teşekküllü bir dapp inşa etmek teknolojinin farklı parçalarını gerek ## Mevcut çerçeveler {#available-frameworks} +**Foundry** - **_Foundry, Ethereum uygulamaları geliştirmeye yönelik son derece hızlı, taşınabilir ve modüler bir araç setidir_** + +- [Foundry'yi yükleyin](https://book.getfoundry.sh/) +- [Foundry kitabı](https://book.getfoundry.sh/) +- [Telegram'da Foundry topluluğu sohbet grubu](https://t.me/foundry_support) +- [Awesome Foundry](https://github.com/crisgarner/awesome-foundry) + **Hardhat -** **_Profesyoneller için Ethereum geliştirme platformu._** - [hardhat.org](https://hardhat.org) @@ -32,29 +39,24 @@ Tam teşekküllü bir dapp inşa etmek teknolojinin farklı parçalarını gerek - [Belgeler](https://docs.apeworx.io/ape/stable/) - [GitHub](https://github.com/ApeWorX/ape) -**Brownie -** **_Python tabanlı geliştirme ortamı ve test çerçevesi._** - -- [Belgeler](https://eth-brownie.readthedocs.io/en/latest/) -- [GitHub](https://github.com/eth-brownie/brownie) - -**Web3j -** **_JVM üzerinde blok zincir uygulamaları geliştirmek için bir platform._** +**Web3j -** **_JVM üzerinde blokzincir uygulamaları geliştirmeye yönelik bir platformdur._** - [Ana Sayfa](https://www.web3labs.com/web3j-sdk) - [Dokümanlar](https://docs.web3j.io) - [GitHub](https://github.com/web3j/web3j) -**OpenZeppelin SDK -** **_Akıllı Sözleşmeler İçin Temel Araç Kiti: Akıllı sözleşmeler geliştirmenize, derlemenize, yükseltmenize, dağıtmanıza ve bunlarla etkileşime geçmenize yardımcı olacak bir dizi araç._** +**ethers-kt -** **_EVM tabanlı blokzincirler için eşzamansız, yüksek performanslı Kotlin/Java/Android kütüphanesi._** -- [OpenZeppelin SDK](https://openzeppelin.com/sdk/) -- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk) -- [Topluluk Forumu](https://forum.openzeppelin.com/c/support/17) +- [GitHub](https://github.com/Kr1ptal/ethers-kt) +- [Örnekler](https://github.com/Kr1ptal/ethers-kt/tree/master/examples) +- [Discord](https://discord.gg/rx35NzQGSb) -**Create Eth App -** **_Tek bir komutla Ethereum destekli uygulamalar oluşturun. Seçebileceğiniz geniş bir kullanıcı arayüzü çerçevesi ve DeFi şablonu yelpazesiyle gelir._** +**Create Eth App -** **_Tek bir komutla Ethereum destekli uygulamalar oluşturun. Seçebileceğiniz geniş bir kullanıcı arayüzü çerçevesi ve DeFi şablonu yelpazesi bulunur._** - [GitHub](https://github.com/paulrberg/create-eth-app) - [Şablonlar](https://github.com/PaulRBerg/create-eth-app/tree/develop/templates) -**Scaffold-Eth -** **_Web3 için Ethers.js + Hardhat + React bileşenleri ve kancaları: akıllı sözleşmeler tarafından güçlendirilen merkeziyetsiz uygulamalar inşa etmeye başlamanız için ihtiyaç duyduğunuz her şey._** +**Scaffold-Eth -** **_Web3 için Ethers.js + Hardhat + React bileşenleri ve kancaları: akıllı sözleşmeler tarafından desteklenen merkeziyetsiz uygulamalar inşa etmeye başlamanız için ihtiyaç duyduğunuz her şey._** - [GitHub](https://github.com/scaffold-eth/scaffold-eth-2) @@ -63,7 +65,7 @@ Tam teşekküllü bir dapp inşa etmek teknolojinin farklı parçalarını gerek - [Web sitesi](https://tenderly.co/) - [Dokümanlar](https://docs.tenderly.co/ethereum-development-practices) -**The Graph -** **_Blok zincir verisini verimli şekilde sorgulamak için The Graph_** +**The Graph -** **_Blokzincir verilerini verimli şekilde sorgulamaya yarayan The Graph_** - [Web sitesi](https://thegraph.com/) - [Öğretici](/developers/tutorials/the-graph-fixing-web3-data-querying/) @@ -72,13 +74,7 @@ Tam teşekküllü bir dapp inşa etmek teknolojinin farklı parçalarını gerek - [alchemy.com](https://www.alchemy.com/) - [GitHub](https://github.com/alchemyplatform) -- [Discord](https://discord.com/invite/A39JVCM) - -**Foundry -** **_Rust ile yazılmış Ethereum uygulama geliştirme için son derece hızlı, taşınabilir ve modüler bir araç takımı._** - -- [Dokümanlar](https://book.getfoundry.sh/) -- [GitHub](https://github.com/gakonst/foundry/) -- [Foundry için araçlar](https://github.com/crisgarner/awesome-foundry) +- [Discord](https://discord.com/invite/alchemyplatform) **NodeReal -** **_Ethereum Geliştirme Platformu._** @@ -97,6 +93,51 @@ Tam teşekküllü bir dapp inşa etmek teknolojinin farklı parçalarını gerek - [GitHub](https://github.com/chainstack) - [Discord](https://discord.gg/BSb5zfp9AT) +**Crossmint -** **_Tüm büyük EVM zincirleri (ve diğerleri) üzerinde NFT uygulamaları oluşturmanıza olanak tanıyan, kurumsal düzeyde Web3 geliştirme platformudur._** + +- [Web sitesi](https://www.crossmint.com) +- [Dokümanlar](https://docs.crossmint.com) +- [Discord](https://discord.com/invite/crossmint) + +**Brownie -** **_Python tabanlı geliştirme ortamı ve test çerçevesidir._** + +- [Dokümanlar](https://eth-brownie.readthedocs.io/en/latest/) +- [GitHub](https://github.com/eth-brownie/brownie) +- **Brownie şu anda yönetilmemektedir** + +**Truffle -** **_Bir geliştirme ortamı, test çerçevesi, yapı hattı ve diğer araçlar._** + +- [trufflesuite.com](https://www.trufflesuite.com/) +- [GitHub](https://github.com/trufflesuite/truffle) +- **Truffle'ın geliştirme aşaması sona erdi** - [daha fazla bilgi](https://twitter.com/trufflesuite/status/1704946902393860589?t=NlIWeLTbBSAaJmS5uUAhSA&s=19) + +**OpenZeppelin SDK -** **_Akıllı Sözleşmeler İçin Temel Araç Kiti: Akıllı sözleşmeler geliştirmenize, derlemenize, yükseltmenize, dağıtmanıza ve bunlarla etkileşime geçmenize yardımcı olacak bir dizi araç._** + +- [OpenZeppelin SDK](https://openzeppelin.com/sdk/) +- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk) +- [Topluluk Forumu](https://forum.openzeppelin.com/c/support/17) +- **OpenZeppelin SDK'nin geliştirme aşaması sona erdi** + +**Catapulta -** **_Çok zincirli akıllı sözleşme dağıtım aracı, blok arayıcılarda doğrulamaları otomatikleştirin, dağıtılan akıllı sözleşmeleri takip edin ve dağıtım raporlarını paylaşın, Foundry ve Hardhat projeleri için tak ve çalıştır özelliği._** + +- [Web sitesi](https://catapulta.sh/) +- [Dokümanlar](https://catapulta.sh/docs) +- [Github](https://github.com/catapulta-sh) + +**Covalent -** **_200+ Zincir için Zenginleştirilmiş Blokzincir API'leri._** + +- [covalenthq.com](https://www.covalenthq.com/) +- [Dokümanlar](https://www.covalenthq.com/docs/api/) +- [GitHub](https://github.com/covalenthq) +- [Discord](https://www.covalenthq.com/discord/) + +**Wake -** **_Sözleşme testleri, bulanıklaştırma, dağıtım, güvenlik açığı taraması ve kodda gezinme için hepsi bir arada Python çerçevesi._** + +- [Ana Sayfa](https://getwake.io/) +- [Dokümanlar](https://ackeeblockchain.com/wake/docs/latest/) +- [GitHub](https://github.com/Ackee-Blockchain/wake) +- [VS Code Uzantısı](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity) + ## daha fazla okuma {#further-reading} _Size yardımcı olan bir topluluk kaynağı biliyor musunuz? Bu sayfayı düzenleyin ve ekleyin!_ diff --git a/public/content/translations/tr/developers/docs/gas/index.md b/public/content/translations/tr/developers/docs/gas/index.md index 14a9ba692dc..a3321084ab9 100644 --- a/public/content/translations/tr/developers/docs/gas/index.md +++ b/public/content/translations/tr/developers/docs/gas/index.md @@ -55,7 +55,7 @@ Her blokun bir rezerv fiyatı niteliğinde bir ana ücreti vardır. Bir bloka da Ana ücret, önceki blokun boyutunu (tüm işlemler için kullanılan gaz miktarını) hedef boyutla karşılaştıran bir formülle hesaplanır. Hedef blok boyutu aşılırsa ana ücret blok başına maksimum %12,5 oranında artacaktır. Bu katlanarak büyüme, blok boyutunun süresiz olarak yüksek kalmasını ekonomik olarak imkânsız hale getiriyor. | Blok Numarası | Dahil Edilen Gaz | Ücret Artışı | Mevcut Taban Ücret | -| ------------- | ---------------: | -----------: | -----------------: | +| ------------- | ----------------:| ------------:| ------------------:| | 1 | 15 milyon | 0% | 100 gwei | | 2 | 30 milyon | 0% | 100 gwei | | 3 | 30 milyon | %12,5 | 112,5 gwei | @@ -70,7 +70,7 @@ Yukarıdaki tabloyu takip ederek: 9 numaralı blokta bir işlem oluşturmak içi Ayrıca, blok başlatılırken oluşan ana ücretin artışı sebebiyle uzun ve esnek blok artışları görmemizin pek olası olmadığına da dikkat etmek önemlidir. | Blok Numarası | Dahil Edilen Gaz | Ücret Artışı | Mevcut Taban Ücret | -| ------------- | ---------------: | -----------: | -----------------: | +| ------------- | ----------------:| ------------:| ------------------:| | 30 | 30 milyon | %12,5 | 2705,6 gwei | | ... | ... | %12,5 | ... | | 50 | 30 milyon | %12,5 | 28531,3 gwei | @@ -117,23 +117,7 @@ Ethereum [ölçeklenebilirlik yükseltmeleri](/roadmap/) nihayetinde platformun Katman 2 ölçeklendirme; gaz maliyetlerini, kullanıcı deneyimini ve ölçeklenebilirliği büyük ölçüde iyileştirmeye yönelik birincil bir girişimdir. [Katman 2 ölçeklendirme hakkında daha fazlası](/developers/docs/scaling/#layer-2-scaling). -## London Yükseltmesi/EIP-1559 neydi? {#what-was-the-london-upgrade-eip-1559} - -London yükseltmesinden önce, Ethereum'un sabit boyutlu blokları vardı. Ağ talebinin yüksek olduğu zamanlarda, bu bloklar tam kapasitede çalıştılar. Sonuç olarak, kullanıcılar bloka girebilmek için çok sık talebin azalmasını beklediler ve bu kötü bir kullanıcı deneyimine sebep oldu. London yükseltmesi Ethereum'a değişken boyutlu blokları tanıttı. - -Ethereum ağındaki işlem ücretlerinin hesaplanma şekli, Ağustos 2021'deki [London Yükseltmesi](/history/#london) ile değişti. London yükseltmesinden önce, aşağıda görüldüğü gibi ücretler `ana` ücret ve `öncelik` ücreti ayrılmadan hesaplanırdı: - -Alice'in Bob'a 1 ETH ödemek zorunda olduğunu varsayalım. İşlemde gaz limiti 21.000 birim, gaz fiyatı ise 200 gwei'dir. - -Toplam ücret: `Gaz birimi (limit) * birim başına gaz ücreti` yani `21.000 * 200 = 4.200.000 gwei` ya da 0,0042 ETH olurdu - -[EIP-1559](https://eips.ethereum.org/EIPS/eip-1559)'un uygulanması London Yükseltmesinde işlem ücretleri mekanizmasını daha da kompleks hale getirdi, ancak gaz ücretlerini daha tahmin edilebilir kıldı, bu da daha etkili bir işlem ücreti marketine yol açtı. Kullanıcılar, gaza piyasa değerinden (`baseFeePerGas`) daha fazla ödemeyeceklerini bilerek `maxFeePerGas` ile işlemin gerçekleşmesi için ne kadar ödemek istediklerine bağlı olarak işlem gönderebiliriler ve herhangi olası fazlalığı da bahşişleri harici tutularak geri alırlar. - -Bu video, EIP-1559'u ve getirdiği faydaları açıklıyor: - - - -## Gaz ücretlerini izlemek {#moitoring-gas-fees} +## Gaz ücretlerini takip etme {#monitoring-gas-fees} ETH'nizi daha ucuza gönderebilmeniz için gaz fiyatlarını takip etmek istiyorsanız, aşağıdakiler gibi birçok farklı araç kullanabilirsiniz: diff --git a/public/content/translations/tr/developers/docs/ides/index.md b/public/content/translations/tr/developers/docs/ides/index.md index 04d605780e5..e337d92867c 100644 --- a/public/content/translations/tr/developers/docs/ides/index.md +++ b/public/content/translations/tr/developers/docs/ides/index.md @@ -41,12 +41,6 @@ Bir [tümleşik geliştirme ortamı (IDE)](https://wikipedia.org/wiki/Integrated - [Kod örnekleri](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom -** **_21'inci Yüzyıla uygun, düzenlenebilir bir metin editörü_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [Ethereum paketleri](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **JetBrains IDE'leri (IntelliJ IDEA, vb.) -** **_Yazılım geliştiricileri ve ekipleri için temel araçlar_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/tr/developers/docs/intro-to-ethereum/index.md b/public/content/translations/tr/developers/docs/intro-to-ethereum/index.md index d18d8aaee9c..40a7e7ea1b2 100644 --- a/public/content/translations/tr/developers/docs/intro-to-ethereum/index.md +++ b/public/content/translations/tr/developers/docs/intro-to-ethereum/index.md @@ -36,7 +36,7 @@ Kriptografik mekanizmalar, işlemlerin geçerli olduğu doğrulandıktan ve blok **Ether (ETH)**, Ethereum'un ana kripto parasıdır. ETH'nin amacı bilgi işlem için bir piyasa oluşmasını sağlamaktır. Böyle bir piyasa, katılımcıların işlem taleplerini doğrulaması ve yürütmesi ve ağa bilgi işlem kaynakları sağlaması için ekonomik bir teşvik sağlar. -Bir işlem talebini yayınlayan herhangi bir katılımcı, ödül olarak ağa bir miktar ETH de teklif etmelidir. Ağ bu ödülü eninde sonunda işlemi doğrulama, yürütme, blok zincire işleme ve ağa yayınlama işini gerçekleştiren herhangi birine verecektir. +Bir işlem talebini yayınlayan herhangi bir katılımcı, ödül olarak ağa bir miktar ETH de teklif etmelidir. Ağ, ödülün bir kısmını yakacak ve geri kalanını nihayetinde işlemi doğrulama, yürütme, blokzincire işleme ve ağa gönderme işini gerçekleştirecek herhangi birine verecektir. Ödenen ETH miktarı hesaplamanın yapılması için gereken kaynaklara karşılıktır. Bu ödüller aynı zamanda katılmcıların hesaplama kaynakları için ödeme yapması gerektiğinden dolayı zararlı katılımcıların sonsuz hesaplama yürütümü veya diğer kaynak yükü oluşturan betikleri kullanarak kasten ağı tıkamasını engeller. @@ -107,7 +107,7 @@ Bir geliştiricinin EVM durumuna yayınladığı yeniden kullanılabilir bir kod ## Daha fazla bilgi {#further-reading} - [Ethereum Teknik Raporu](/whitepaper/) -- [Ethereum nasıl çalışır?](https://www.preethikasireddy.com/post/how-does-ethereum-work-anyway) - _Preethi Kasireddy_ (**bkz.** bu kaynak hâlâ değerli, ancak [Birleşim'den](/roadmap/merge) öncesine dayandığı ve bu nedenle Ethereum'un iş ispatı mekanizmasını referans gösterdiği unutulmamalı - Ethereum şu anda [hisse ispatı](/developers/docs/consensus-mechanisms/pos) kullanılarak güvence altına alınmıştır) +- [Peki, Ethereum nasıl çalışır?](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369) - _Preethi Kasireddy_ (**bkz.** bu kaynak hâlâ değerlidir, ancak [Birleşim](/roadmap/merge) öncesine dayandığı ve bu nedenle Ethereum'un iş ispatı mekanizmasını referans gösterdiği unutulmamalıdır - Ethereum şu anda [hisse ispatı](/developers/docs/consensus-mechanisms/pos) kullanılarak güvence altına alınmıştır) _Size yardımcı olan bir topluluk kaynağı biliyor musunuz? Bu sayfayı düzenleyin ve ekleyin!_ diff --git a/public/content/translations/tr/developers/docs/mev/index.md b/public/content/translations/tr/developers/docs/mev/index.md index 7dfbc3ae6ea..c683f5c457d 100644 --- a/public/content/translations/tr/developers/docs/mev/index.md +++ b/public/content/translations/tr/developers/docs/mev/index.md @@ -6,11 +6,11 @@ lang: tr Maksimal çıkarılabilir değer (MEV), bir bloktaki işlemlerin sırasını dahil ederek, hariç tutarak ve değiştirerek standart blok ödülü ve gaz ücretlerini aşan blok üretiminden elde edilebilecek maksimum değeri ifade eder. -## Madenci çıkarılabilir değeri {#miner-extractable-value} +## Maksimum çıkarılabilir değer {#maximal-extractable-value} Maksimum çıkarılabilir değer, ilk olarak [iş ispatı](/developers/docs/consensus-mechanisms/pow/) bağlamında uygulandı ve başlangıçta "madenci çıkarılabilir değeri" olarak adlandırıldı. Bunun sebebi, iş ispatında katılım, çıkarım ve sıralamayı madencilerin kontrol etmesidir. Ancak, [Birleşim](/roadmap/merge) aracılığıyla hisse ispatına geçişten sonra bu rollerden doğrulayıcılar sorumlu olacak ve madencilik artık Ethereum protokolünün bir parçası olmayacaktır. Ancak değer çıkarım yöntemleri hala mevcuttur, yani artık bunun yerine "Maksimum çıkarılabilir değer" kullanılacaktır. -## Ön Koşullar {#prerequisites} +## Ön koşullar {#prerequisites} [İşlemler](/developers/docs/transactions/), [bloklar](/developers/docs/blocks/), [hisse ispatı](/developers/docs/consensus-mechanisms/pos) ve [gaz](/developers/docs/gas/) hakkında bilgi sahibi olduğunuzdan emin olun. [Merkeziyetsiz uygulamalar](/dapps/) ve [DeFi](/defi/) ile aşina olmak da faydalı olabilir. @@ -28,11 +28,11 @@ Bu dinamik, "gaz golfü"nde iyi olmayı, yani işlemleri en az miktarda gaz kull Birkaç iyi bilinen gazlı golf tekniği: daha az depolama alanı (ve böylece gaz) harcadıkları için uzun bir sıfır dizisiyle başlayan adresler kullanmak (ör. [0x000000000C521824EaFf97Eac7B73B084ef9306](https://etherscan.io/address/0x0000000000c521824eaff97eac7b73b084ef9306)); bir depolama yuvası başlatmak (bakiye 0 olduğunda gerçekleşen durum), bir depolama yuvasını güncellemekten daha fazla gaza mal olduğu için sözleşmelerde ufak bir [ERC-20](/developers/docs/standards/tokens/erc-20/) token bakiyesi bırakmak. Gaz kullanımını azaltmak için daha fazla teknik bulmak, arayıcılar arasında aktif bir araştırma alanıdır. -### Genelleştirilmiş öncüler (frontrunner) {#mev-extraction-generalized-frontrunners} +### Genelleştirilmiş frontrunnerlar {#mev-extraction-generalized-frontrunners} Kârlı MEV fırsatlarını tespit etmek için karmaşık algoritmalar programlamaktansa, bazı arayıcılar genelleştirilmiş öncüler kullanırlar. Genelleştirilmiş öncüler, bellek havuzunu kârlı işlemleri tespit etmek için izleyen botlardır. Öncü, kâr potansiyeli olan işlemin kodunu kopyalar, adresleri öncü adresiyle değiştirir ve değiştirilmiş işlemin öncü adresine kâr olarak döndüğünü iki kez kontrol etmek için işlemi yerel olarak çalıştırır. İşlem gerçekten kârlıysa öncü, değiştirilmiş işlemi değiştirilmiş adresle ve daha yüksek bir gaz ücretiyle gönderecektir, yani orijinal işleme "öncülük" yapacak ve orijinal arayıcının MEV'ini alacaktır. -### Flashbotlar {#mev-extraction-flashbots} +### Flashbot'lar {#mev-extraction-flashbots} Flashbot'lar, yürütüm istemcilerini arama yapanların MEV işlemlerini genel bellek havuzuna açıklamadan doğrulayıcılara göndermelerine olanak tanıyan bir hizmetle genişleten bağımsız bir projedir. Bu, işlemlere genelleştirilmiş öncüler tarafından öncülük edilmesini önler. @@ -40,7 +40,7 @@ Flashbot'lar, yürütüm istemcilerini arama yapanların MEV işlemlerini genel MEV, blokzincirde birkaç şekilde ortaya çıkar. -### DEX arbitrajı {#mev-examples-dex-arbitrage} +### Merkeziyetsiz borsa arbitrajı {#mev-examples-dex-arbitrage} [Merkeziyetsiz borsa](/glossary/#dex) (DEX) arbitrajı, en basit ve yaygın MEV fırsatıdır. Bunun sonucu olarak ayrıca en rekabetçi olanıdır. @@ -48,7 +48,7 @@ MEV, blokzincirde birkaç şekilde ortaya çıkar. [Burada](https://etherscan.io/tx/0x5e1657ef0e9be9bc72efefe59a2528d0d730d478cfc9e6cdd09af9f997bb3ef4) bir araştırmacının Uniswap ve Sushiswap'ta ETH/DAI çiftinin farklı fiyatlandırmasından yararlanarak 1.000 ETH'yi 1.045 ETH'ye çevirdiği kârlı bir arbitraj işlemi örneği verilmiştir. -### Likidasyon {#mev-examples-liquidations} +### Likidasyonlar {#mev-examples-liquidations} Borç protokolü likidasyonları başka bir yaygın MEV fırsatı sunar. @@ -86,7 +86,7 @@ DEX arbitrajı, likidasyonlar ve sandviç ticareti çok iyi bilinen MEV fırsatl Yeni başlayan arayıcılar, bu uzun kuyrukta MEV'i arayarak daha fazla başarıya erişebilirler. Flashbotların [MEV iş ilanları](https://github.com/flashbots/mev-job-board), bazı yükselen fırsatları listeler. -## MEV'in etkileri {#effects-of-mev} +## MEV'nin etkileri {#effects-of-mev} MEV tamamen kötü değildir: Ethereum üzerinde MEV'in iyi ve kötü sonuçları bulunmaktadır. @@ -122,7 +122,7 @@ Açıklandığı gibi, MEV genel kullanıcı deneyimi ve mutabakat katmanı güv Birleşim sonrası Ethereum'da, doğrulayıcılar (32 ETH'lik teminat yatırımları yapan) İşaret Zinciri'ne eklenen blokların doğruluğu hakkında mutabakata varır. 32 ETH çoğu kişinin erişebileceği bir şey olmadığı için [bir paydaşlık havuzuna katılmak](/staking/pools/) daha makul bir seçenek olabilir. Buna rağmen, [tekil paydaş](/staking/solo/)ların sağlıklı dağılımı idealdir, çünkü doğrulayıcıların merkezileşmesini hafifletir ve Ethereum'un güvenliğini geliştirir. -Ancak, MEV çıkarımının doğrulayıcı merkezileşmesini hızlandırabilme kabiliyetine sahip olduğuna inanılmaktadır. Bunun nedeni kısmen şudur; doğrulayıcılar [blok önerdiklerinde madencilerin şu anda kazandığından daha az kazanacakları](/roadmap/merge/issuance/#how-the-merge-impacts-ETH-supply) için MEV çıkarımı, Birleşim sonrası [doğrulayıcı kazançlarını büyük ölçüde etkileyebilir](https://github.com/flashbots/eth2-research/blob/main/notebooks/mev-in-eth2/eth2-mev-calc.ipynb). +Ancak, MEV çıkarımının doğrulayıcı merkezileşmesini hızlandırabilme kabiliyetine sahip olduğuna inanılmaktadır. Bunun nedeni kısmen şudur; doğrulayıcılar [blok önerdiklerinde madencilerin önceki kazandığından daha az kazanacakları](/roadmap/merge/issuance/#how-the-merge-impacts-ETH-supply) için MEV çıkarımı, Birleşim'den bu yana[ doğrulayıcı kazançlarını büyük ölçüde etkiler](https://github.com/flashbots/eth2-research/blob/main/notebooks/mev-in-eth2/eth2-mev-calc.ipynb). Daha büyük paydaşlık havuzları muhtemelen MEV fırsatlarını yakalamak için gerekli optimizasyonlara yatırım yapmak adına daha çok kaynağa sahip olacaktır. Bu havuzların çıkardığı MEV arttıkça, MEV çıkarım kabiliyetlerini geliştirmeleri (ve genel kazancı artırmak) için daha çok kaynağa sahip olacaklar ve sonucunda [ölçek ekonomileri](https://www.investopedia.com/terms/e/economiesofscale.asp#) ortaya çıkacaktır. @@ -138,7 +138,7 @@ Sandviç ve genelleştirilmiş öncü (frontrunner) saldırılarına karşılık Birleşim sonrası Ethereum'da MEV ile ilgili bu problemlerle mücadele etmek, temel bir araştırma alanıdır. Bugüne kadar, MEV'nin Ethereum'un merkeziyetsizliği ve Birleşim sonrasında güvenliği üzerindeki olumsuz etkisini azaltmak için önerilen iki çözüm, **Önerici - İnşacı Ayrımı (PBS)** ve **İnşacı API**'dir. -### Önerici-İnşacı Ayrımı {#proposer-builder-separation} +### Teklifi Yapan-Oluşturucu Ayrımı {#proposer-builder-separation} Hem iş ispatı hem de hisse ispatında bir blok inşa eden düğüm, onu zincire eklenmesi için mutabakata katılan diğer düğümlere önerir. Yeni bir blok başka bir madenci onun üzerine inşa ettiğinde (PoW'da) veya doğrulayıcıların çoğunluğundan tasdik aldığında (PoS'ta) kanonik zincirin parçası olur. @@ -160,7 +160,7 @@ Ancak bu, inşacılar bloklarının doğrulayıcılar tarafından kabul edilmesi Benzer şekilde, ödeme koşulsuz olduğu için doğrulayıcıların da inşacılara blok gövdelerini tutmamaları veya geçersiz bloklar yayımlamamaları için güvenmeye ihtiyaçları yoktur. Önerilen blok kullanılabilir olmasa veya diğer doğrulayıcılar tarafından geçersiz sayılsa bile doğrulayıcının ücreti işlenir. İkinci durumda, blok atılarak blok inşacısının tüm işlem ücretlerini ve MEV getirisini kaybetmesine yol açar. -### İnşacı API {#builder-api} +### Builder API'si {#builder-api} Önerici-inşacı ayrımı MEV'nin etkilerini azaltmayı vaat etse de, bunu uygulamak için mutabakat protokolünün değişmesi gerekir. Özellikle İşaret Zinciri'ndeki [çatallanma seçimi](/developers/docs/consensus-mechanisms/pos/#fork-choice) kuralının güncellenmesi gerekecektir. [İnşacı API](https://github.com/ethereum/builder-specs), daha yüksek güven varsayımlarıyla da olsa önerici-inşacı ayrımına çalışan bir uygulama sunmayı amaçlayan geçici bir çözümdür. @@ -180,9 +180,9 @@ Benzer şekilde, ödeme koşulsuz olduğu için doğrulayıcıların da inşacı 5. İnşacı API kullanan bir doğrulayıcının, blok önerisi ödüllerini kaçırmamak adına blok oluşturucunun hemen yanıt vermemesi durumunda yerel olarak bir blok oluşturması beklenir. Fakat doğrulayıcı, o anda açığa çıkarılan işlemleri veya başka bir kümeyi kullanarak yeni blok oluşturamaz. Çünkü bu durumda, kesme ile cezalandırabilecek bir suç olan _yanıltmaca_ (aynı yuva içinde iki bloğu imzalama) gerçekleşir. -İnşacı API uygulamasının bir örneği, MEV'nin Ethereum üzerindeki olumsuz dışsallıklarını azaltmak için tasarlanan [Flashbotlar açık arttırma mekanizması](https://docs.flashbots.net/Flashbots-auction/overview/) olan [MEV Boost](https://github.com/flashbots/mev-boost)'tur. Flashbotlar açık artırması, iş ispatındaki madencilerin kar eden bloklar oluşturma işini **araştırmacılar** olarak adlandıran uzmanlaşmış taraflara yaptırabilmesini sağlar. +İnşacı API uygulamasının bir örneği, MEV'nin Ethereum üzerindeki olumsuz dışsallıklarını azaltmak için tasarlanan [Flashbotlar açık arttırma mekanizması](https://docs.flashbots.net/Flashbots-auction/overview/) olan [MEV Boost](https://github.com/flashbots/mev-boost)'tur. Flashbot'lar açık artırması, hisse ispatındaki doğrulayıcıların kâr eden bloklar oluşturma işini **araştırmacılar** olarak adlandıran uzmanlaşmış taraflara yaptırabilmesini sağlar. -Araştırmacılar, kazançlı MEV fırsatları arar ve madencilere bloğa dahil edilmek üzere işlem paketlerini [kapalı fiyat teklifi](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction) ile birlikte gönderir. Go-ethereum (Geth) istemcisinin çatallı bir versiyonu olan mev-geth'i çalıştıran madencinin tek yapması gereken, en fazla kârı sağlayan paketi seçmek ve yeni bloğun bir parçası olacak şekilde madencilik yapmaktır. Madencileri istenmeyen mesaj ve geçersiz işlemlerden korumak için işlem paketleri madencilere ulaşmadan önce doğrulama için **aktarıcılardan** geçer. +Araştırmacılar, kazançlı MEV fırsatları arar ve blok önericilere bloğa dahil edilmek üzere işlem paketlerini [kapalı fiyat teklifi](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction) ile birlikte gönderir. Go-ethereum (Geth) istemcisinin çatallı bir versiyonu olan mev-geth'i çalıştıran doğrulayıcının tek yapması gereken, en fazla kârı sağlayan paketi seçmek ve yeni bloğun bir parçası olacak şekilde eklemektir. Blok önericilerini (doğrulayıcıları) istenmeyen mesaj ve geçersiz işlemlerden korumak için işlem paketleri önericiye ulaşmadan önce doğrulama için **aktarıcılardan** geçer. MEV Boost, Ethereum'un hisse ispatına geçişi için tasarlanmış yeni özellikleri olsa da, başlangıçtaki Flashbotlar açık artırmasıyla aynı işleyişi korur. Araştırmacılar hala bloklara eklemek üzere kazançlı MEV işlemleri bulmaktadır. Ancak **inşacılar** olarak adlandırılan yeni bir grup, işlemleri ve paketleri bloklara yerleştirmekten sorumludur. İnşacılar araştırmacıların kapalı fiyat tekliflerini kabul eder ve en kazançlı sıralamayı bulmak için optimizasyon yapar. @@ -207,7 +207,7 @@ MEV Boost gibi bazı projeler, genelleştirilmiş öncü/sandviç saldırıları - [MEV-Explore](https://explore.flashbots.net/) _MEV işlemleri için gösterge paneli ve canlı işlem gezgini_ - [mevboost.org](https://www.mevboost.org/)-_ MEV-Boost röle ve blok inşacıları için gerçek zamanlı istatistiklere sahip izleyici_ -## Daha fazla okuma {#further-reading} +## Daha fazla bilgi {#further-reading} - [Madenci Çıkarılabilirlik Değeri (MEV) nedir?](https://blog.chain.link/what-is-miner-extractable-value-mev/) - [MEV ve Ben](https://www.paradigm.xyz/2021/02/mev-and-me) diff --git a/public/content/translations/tr/developers/docs/networking-layer/index.md b/public/content/translations/tr/developers/docs/networking-layer/index.md index 0683822c780..902688e185c 100644 --- a/public/content/translations/tr/developers/docs/networking-layer/index.md +++ b/public/content/translations/tr/developers/docs/networking-layer/index.md @@ -73,7 +73,7 @@ Merhaba mesajları ile birlikte, kablo protokolü ayrıca bir eşe bağlantını #### Kablo protokolü {#wire-protocol} -Eşler bağlandığında ve bir RLPx oturumu başlatıldığında, kablo protokolü eşlerin nasıl iletişim kurduğunu tanımlar. Kablo protokolü başlangıçta üç ana görevi tanımlıyordu: zincir senkronizasyonu, blok yayılımı ve işlem değişimi. Bununla birlikte, Ethereum hisse ispatına geçiş yaptıktan sonra blok yayılımı ve zincir senkronizasyonu, fikir birliği katmanının bir parçası haline geldi. İşlem borsası, hala yürütüm istemcilerinin faaliyet alanındadır. İşlem bilgisi değişimi, madencilerin bir sonraki bloğa dahil edilmek üzere bazılarını seçebilmeleri için düğümler arasında bekleyen işlemlerin değiş tokuşunu ifade eder. Bu görevlerle ilgili ayrıntılı bilgilere [buradan](https://github.com/ethereum/devp2p/blob/master/caps/eth.md) ulaşabilirsiniz. Bu alt protokolleri destekleyen istemciler, bunları [JSON-RPC](/developers/docs/apis/json-rpc/) aracılığıyla kullanıma sunar. +Eşler bağlandığında ve bir RLPx oturumu başlatıldığında, kablo protokolü eşlerin nasıl iletişim kurduğunu tanımlar. Kablo protokolü başlangıçta üç ana görevi tanımlıyordu: zincir senkronizasyonu, blok yayılımı ve işlem değişimi. Bununla birlikte, Ethereum hisse ispatına geçiş yaptıktan sonra blok yayılımı ve zincir senkronizasyonu, fikir birliği katmanının bir parçası haline geldi. İşlem borsası, hala yürütüm istemcilerinin faaliyet alanındadır. İşlem takası, blok geliştiricilerin bir sonraki bloğa dahil etmek üzere bazılarını seçebilmeleri için düğümler arasında bekleyen işlemlerin takas edilmesini ifade eder. Bu görevlerle ilgili ayrıntılı bilgilere [buradan](https://github.com/ethereum/devp2p/blob/master/caps/eth.md) ulaşabilirsiniz. Bu alt protokolleri destekleyen istemciler, bunları [JSON-RPC](/developers/docs/apis/json-rpc/) aracılığıyla kullanıma sunar. #### les (hafif ethereum alt protokolü) {#les} @@ -125,7 +125,7 @@ Fikir birliği ve yürütüm istemcileri paralel şekilde çalışır. Fikir bir İlgili ağ yığını parantez içinde olacak şekilde, kontrol akışının bir özeti aşağıda gösterilmiştir. -### Fikir birliği istemcisi blok üreticisi olmadığında: +### Fikir birliği istemcisi blok üreticisi olmadığında: {#when-consensus-client-is-not-block-producer} - Konsensus istemcisi, blok dedikodu protokolü aracılığıyla bir blok alır (konsensus p2p) - Konsensus istemcisi bloğu önceden doğrular, yani doğru meta verilerle geçerli bir göndericiden gelmesini sağlar @@ -134,7 +134,7 @@ Fikir birliği ve yürütüm istemcileri paralel şekilde çalışır. Fikir bir - Yürütüm katmanı, doğrulama verilerini konsensus katmanına geri iletir, blok artık doğrulanmış olarak kabul edilir (yerel RPC bağlantısı) - Konsensus katmanı, kendi blok zincirinin başına blok ekler ve bunu onaylar, onaylamayı ağ üzerinden yayınlar (konsensus p2p) -### Fikir birliği istemcisi blok üreticisi olduğunda: +### Fikir birliği istemcisi blok üreticisi olduğunda: {#when-consensus-client-is-block-producer} - Konsensus istemcisi, bir sonraki blok üreticisi olduğuna dair bildirim alır (konsensus p2p) - Konsensus katmanı, yürütüm istemcisinde (yerel RPC) `create block` yöntemini çağırır diff --git a/public/content/translations/tr/developers/docs/networking-layer/portal-network/index.md b/public/content/translations/tr/developers/docs/networking-layer/portal-network/index.md index 12536b17427..6a0c1d88bd9 100644 --- a/public/content/translations/tr/developers/docs/networking-layer/portal-network/index.md +++ b/public/content/translations/tr/developers/docs/networking-layer/portal-network/index.md @@ -24,7 +24,7 @@ Portal Ağı, hafif düğümlerin verilerini alırken tam düğümlere güvenmek ## Portal Ağı nasıl çalışır? {#how-does-portal-network-work} -Ethereum düğümleri, birbirleriyle nasıl iletişim kuracaklarını tanımlayan katı protokollere sahiptir. Yürütüm istemcileri, [DevP2P](/developers/docs/networking-layer/#devp2p) olarak bilinen bir dizi alt protokol kullanarak iletişim kurarken fikir birliği istemcileri [libP2P](/developers/docs/networking-layer/#libp2p) adlı farklı bir alt protokol yığını kullanır. Bunlar, düğümler arasında iletilebilecek veri türlerini tanımlar. +Ethereum düğümleri, birbirleriyle nasıl iletişim kuracaklarını tanımlayan katı protokollere sahiptir. Yürütüm istemcileri, [DevP2P](/developers/docs/networking-layer/#devp2p) olarak bilinen bir dizi alt protokol kullanarak iletişim kurarken, fikir birliği istemcileri [libP2P](/developers/docs/networking-layer/#libp2p) adlı farklı bir alt protokol yığınını kullanır. Bunlar, düğümler arasında iletilebilecek veri türlerini tanımlar. ![devP2P ve libP2P](portal-network-devp2p-libp2p.png) @@ -55,7 +55,7 @@ Bu ağ tasarımının faydaları şunlardır: - merkezi sağlayıcılara olan bağımlılığı azaltmak - Internet bant genişliği kullanımını azaltmak - minimize edilmiş veya sıfır senkronizasyon -- kısıtlı kaynaklara sahip (<1 GB RAM, <100 MB disk, 1 CPU) cihazlardan erişim +- Kaynak kısıtlaması olan cihazlara erişim (<1 GB RAM, <100 MB disk alanı, 1 CPU) Aşağıdaki diyagram, Portal Ağı tarafından sunulabilecek mevcut istemcilerin işlevlerini gösterir ve kullanıcıların çok düşük kaynaklı cihazlardan bu işlevlere erişmesini sağlar. @@ -70,6 +70,7 @@ Portal Ağı istemcileri: - [Trin](https://github.com/ethereum/trin): Rust dilinde yazılmıştır - [Nimbus](https://nimbus.team/docs/fluffy.html): Nim dilinde yazılmıştır - [Trin](https://github.com/ethereumjs/ultralight): Typerscipt dilinde yazılmıştır +- [Shisui](https://github.com/GrapeBaBa/shisui): Go ile yazılmıştır Birden fazla bağımsız istemci uygulamasına sahip olmak, Ethereum ağının dayanıklılığını ve merkeziyetsizliğini arttırır. @@ -78,5 +79,5 @@ Eğer bir istemci sorun veya kırılganlıklar yaşıyorsa, diğer istemciler d ## Daha fazla bilgi {#futher-reading} - [Portal Ağı (Devcon Bogota'daki Piper Merriam)](https://www.youtube.com/watch?v=0stc9jnQLXA). -- [Portal Ağı discord](https://discord.gg/6XFs56cX) -- [Portal Ağı web sitesi](https://ethportal.net) +- [Portal Ağı discord](https://discord.gg/CFFnmE7Hbs) +- [Portal Ağı web sitesi](https://www.ethportal.net/) diff --git a/public/content/translations/tr/developers/docs/networks/index.md b/public/content/translations/tr/developers/docs/networks/index.md index 71915ab6323..88e7439d4a8 100644 --- a/public/content/translations/tr/developers/docs/networks/index.md +++ b/public/content/translations/tr/developers/docs/networks/index.md @@ -50,6 +50,7 @@ Mevcut olarak istemci geliştiricilerin sürdürdüğü iki genel test ağı Sep - [GitHub](https://github.com/eth-clients/sepolia) - [Otterscan](https://sepolia.otterscan.io/) - [Etherscan](https://sepolia.etherscan.io) +- [Blockscout](https://eth-sepolia.blockscout.com/) ##### Musluklar @@ -60,6 +61,7 @@ Mevcut olarak istemci geliştiricilerin sürdürdüğü iki genel test ağı Sep - [Alchemy Sepolia musluğu](https://sepoliafaucet.com/) - [Infura Sepolia Musluğu](https://www.infura.io/faucet) - [Chainstack Sepolia Musluğu](https://faucet.chainstack.com/sepolia-faucet) +- [Ethereum Ekosistemi musluğu](https://www.ethereum-ecosystem.com/faucets/ethereum-sepolia) #### Goerli _(uzun vadeli destek)_ {#goerli} @@ -76,6 +78,7 @@ Goerli doğrulama ve hisselemeyi test etme amaçlı bir test ağıdır. Goerli a - [Web sitesi](https://goerli.net/) - [GitHub](https://github.com/eth-clients/goerli) - [Etherscan](https://goerli.etherscan.io) +- [Blockscout](https://eth-goerli.blockscout.com/) ##### Musluklar @@ -111,13 +114,21 @@ Goerli test ağında bir Doğrulayıcı başlatmak için, ethstaker'ın ["ucuz g - [Paradigm musluğu](https://faucet.paradigm.xyz/) - [Coinbase Cüzdanı Musluğu | Optimism Goerli](https://coinbase.com/faucets/optimism-goerli-faucet) +#### Starknet Goerli {#starknet-goerli} + +[Starknet](https://www.starknet.io) için test ağı. + +##### Musluklar + +- [Starknet musluğu](https://faucet.goerli.starknet.io) + ## Özel ağlar {#private-networks} Bir Ethereum ağı, düğümleri genel bir ağa (yani Ana Ağ veya bir test ağı) bağlı değilse özel bir ağ değildir. Bu bağlamda özel, korumalı veya güvenli olmaktan ziyade yalnızca ayrılmış veya izole anlamına gelir. ### Geliştirme ağları {#development-networks} -Bir Ethereum uygulaması geliştirmek için, dağıtmadan önce nasıl çalıştığını görmek amacıyla bunu özel bir ağda çalıştırmanız faydalı olur. Web geliştirme için bilgisayarınızda yerel bir sunucu oluşturmanıza benzer şekilde, dapp'nizi test etmek için yerel bir blok zincir örneği oluşturabilirsiniz. Bu, genel bir test ağından çok daha hızlı yinelemeye izin verir. +Bir Ethereum uygulaması geliştirmek için dağıtmadan önce nasıl çalıştığını görmek amacıyla bunu özel bir ağda çalıştırmanız faydalı olur. Web geliştirme için bilgisayarınızda yerel bir sunucu oluşturmanıza benzer şekilde, merkeziyetsiz uygulamanızı test etmek için yerel bir blokzincir örneği oluşturabilirsiniz. Bu, genel bir test ağından çok daha hızlı yinelemeye izin verir. Buna yardımcı olmak için ayrılmış projeler ve araçlar bulunuyor. [Geliştirme ağları](/developers/docs/development-networks/) hakkında daha fazla bilgi edinin. @@ -129,8 +140,8 @@ Genel bir Ethereum ağı genel internete benziyorsa, bir konsorsiyum ağı özel ## İlgili araçlar {#related-tools} -- [Chainlist](https://chainlist.org/) _Cüzdanları ve sağlayıcıları uygun Zincir ve Ağ Kimliklerine bağlamak için bir EVM ağı listesi_ -- [EVM tabanlı Zincirler](https://github.com/ethereum-lists/chains) _Chainlist'i destekleyen zincir üst verisinin GitHub deposu_ +- [Chainlist](https://chainlist.org/) _Cüzdanları ve sağlayıcıları uygun Zincir ve Ağ Kimliklerine bağlamaya yarayan bir EVM ağları listesi_ +- [EVM Tabanlı Zincirler](https://github.com/ethereum-lists/chains) _Chainlist'i destekleyen zincir üst verisinin GitHub deposu_ ## Daha fazla bilgi {#further-reading} diff --git a/public/content/translations/tr/developers/docs/nodes-and-clients/archive-nodes/index.md b/public/content/translations/tr/developers/docs/nodes-and-clients/archive-nodes/index.md index 529223753b9..53ef97d80f7 100644 --- a/public/content/translations/tr/developers/docs/nodes-and-clients/archive-nodes/index.md +++ b/public/content/translations/tr/developers/docs/nodes-and-clients/archive-nodes/index.md @@ -56,7 +56,7 @@ Kendi arşiv düğümünüzü başlatmadan önce, istemciler arasındaki farklar ## Tavsiye edilen uygulamalar -[Bir düğümü çalıştırmak için genel tavsiye edilenler](/developers/docs/nodes-and-clients/run-a-node/) dışında, bir arşiv düğümü donanım ve bakım açısından zahmetli olabilir. Erigon'un [ana özellikleri](https://github.com/ledgerwatch/erigon#key-features) düşünüldüğünde en pratik bakış açısı [Erigon](/developers/docs/nodes-and-clients/#erigon) istemci ugulamasının kullanılmasıdır. +[Bir düğümü çalıştırmaya yönelik genel tavsiyeler](/developers/docs/nodes-and-clients/run-a-node/) dışında, bir arşiv düğümü donanım ve bakım açısından daha fazla şey gerektirebilir. Erigon'un [ana özellikleri](https://github.com/ledgerwatch/erigon#key-features) düşünüldüğünde en pratik bakış açısı [Erigon](/developers/docs/nodes-and-clients/#erigon) istemci ugulamasının kullanılmasıdır. ### Donanım diff --git a/public/content/translations/tr/developers/docs/nodes-and-clients/client-diversity/index.md b/public/content/translations/tr/developers/docs/nodes-and-clients/client-diversity/index.md index d0c77c6d3fc..24043300d5d 100644 --- a/public/content/translations/tr/developers/docs/nodes-and-clients/client-diversity/index.md +++ b/public/content/translations/tr/developers/docs/nodes-and-clients/client-diversity/index.md @@ -31,7 +31,7 @@ Tekil bir istemcideki hata Ethereum düğümlerinin azınlık bir kısmını tem Ethereum düğümlerinin %33'ünden fazlasına sahip olan bir fikir birliği katmanındaki bir açık fikir birliği katmanının kesinleşmesini engelleyebilirdi, yani kullanıcılar işlemlerin bir noktada geri alınmayacağına veya değiştirilmeyeceğine güvenemezdi. Bu özellikle DeFi gibi Ethereum üzerinde inşa edilmiş birçok uygulama için bayağı sıkıntılı olurdu. - Daha kötüsü, üçte ikilik bir çoğunluğa sahip olan bir istemcideki kritik bir hata zincirin hatalı biçimde ayrılmasına ve kesinleşmesine yol açabilirdi, bu da doğrulayıcıların büyük bir kısmının geçersiz bir zincirde takılı kalmasına sebep olurdu. Eğer doğru zincire geri katılmak isterlerse, bu doğrulayıcılar ya cezalandırma ile ya da yavaş ve pahalı bir gönüllü çekilme ve yeniden aktifleştirme ile karşı karşıya kalırlardı. Bir kesintinin büyüklüğü maksimum olarak üçte ikilik bir çoğunluk cezalandırılacak şekilde (32 ETH) sorunlu düğümlerin sayısı ile ölçeklendirilir. + Daha kötüsü, üçte ikilik bir çoğunluğa sahip olan bir istemcideki kritik bir hata zincirin hatalı biçimde ayrılmasına ve kesinleşmesine yol açabilirdi, bu da doğrulayıcıların büyük bir kısmının geçersiz bir zincirde takılı kalmasına sebep olurdu. Eğer doğru zincire geri katılmak isterlerse, bu doğrulayıcılar ya cezalandırma ile ya da yavaş ve pahalı bir gönüllü çekilme ve yeniden aktifleştirme ile karşı karşıya kalırlardı. Bir kesintinin büyüklüğü maksimum olarak üçte ikilik bir çoğunluk cezalandırılacak şekilde (32 ETH) sorunlu düğümlerin sayısı ile ölçeklendirilir. Bunlar muhtemel olmayan senaryolar olsa da, Ethereum ekosistemi istemcilerin aktif düğümler arasındaki dağıtımını eşitleyerek riski azaltabilir. İdeal olarak, hiçbir fikir birliği istemcisi, toplam düğümlerin %33'lük bir kısmına sahip olamaz. @@ -45,7 +45,7 @@ Bunlar muhtemel olmayan senaryolar olsa da, Ethereum ekosistemi istemcilerin akt Yukarıdaki iki pasta grafiği yürütüm ve fikir birliği katmanları için mevcut istemci çeşitliliğini resmetmektedir (yazıldığı Ocak 2022 esnasında). Yürütüm katmanı büyük oranda [Geth](https://geth.ethereum.org/) tarafından domine edilmiştir, uzak ikinci sırada [Open Ethereum](https://openethereum.github.io/) gelir, [Erigon](https://github.com/ledgerwatch/erigon) üçüncü ve [Nethermind](https://nethermind.io/) dördüncüdür, diğer istemciler de ağın %1'den azını kapsar. Fikir birliği katmanında en yaygın kullanılan istemci - [Prysm](https://prysmaticlabs.com/#projects) - Geth kadar baskın olmasa da yine de ağın %60'tan fazlasını temsil eder. [Lighthouse](https://lighthouse.sigmaprime.io/) ve [Teku](https://consensys.net/knowledge-base/ethereum-2/teku/) sırasıyla 20% ve 14% civarını kapsar ve diğer istemciler nadiren kullanılır. -Yürütüm katmanı verileri 23/01/2022 tarihinde [Ethernodes](https://ethernodes.org)'dan alınmıştır. Fikir birliği istemcileri hakkındaki veriler [Micheal Sproul](https://github.com/sigp/blockprint)'dan alınmıştır. Fikir birliği istemcisi verilerinin elde edilmesi daha zordur çünkü fikir birliği katmanı müşterileri her zaman onları tanımlamak için kullanılabilecek açık izlere sahip değildir. Veri bazen azınlık istemcilerin bazılarını karıştıran bir sınıflandırma algoritması tarafından oluşturulmuştur (daha fazla ayrıntı için [buraya](https://twitter.com/sproulM_/status/1440512518242197516) bakın). Yukarıdaki diyagramda, bu karışık sınıflandırmalar bir ya/veya etiketiyle işlem görmüştür (ör. Nimbus/Teku). Yine de, ağın çoğunluğunun Prysm çalıştırdığı açıktır. Veri belirli bir blok dizisinin anlık çekimidir (bu durumda 2048001 ila 2164916 arası yuvalardaki İşaret blokları) ve Prysm'in baskınlığı bazen %68'i geçecek şekilde daha yüksek olmuştur. Sadece anlık çekimler olmasına rağmen, diyagramdaki değerler mevcut istemci çeşitliliği durumu hakkında iyi bir genel algı sağlamaktadır. +Yürütüm katmanı verileri, 23 Ocak 2022 tarihinde [Ethernodes](https://ethernodes.org)'tan alınmıştır. Fikir birliği istemcileri hakkındaki veriler [Micheal Sproul](https://github.com/sigp/blockprint)'dan alınmıştır. Fikir birliği istemcisi verilerinin elde edilmesi daha zordur çünkü fikir birliği katmanı müşterileri her zaman onları tanımlamak için kullanılabilecek açık izlere sahip değildir. Veri bazen azınlık istemcilerin bazılarını karıştıran bir sınıflandırma algoritması tarafından oluşturulmuştur (daha fazla ayrıntı için [buraya](https://twitter.com/sproulM_/status/1440512518242197516) bakın). Yukarıdaki diyagramda, bu karışık sınıflandırmalar bir ya/veya etiketiyle işlem görmüştür (ör. Nimbus/Teku). Yine de, ağın çoğunluğunun Prysm çalıştırdığı açıktır. Veri belirli bir blok dizisinin anlık çekimidir (bu durumda 2048001 ila 2164916 arası yuvalardaki İşaret blokları) ve Prysm'in baskınlığı bazen %68'i geçecek şekilde daha yüksek olmuştur. Sadece anlık çekimler olmasına rağmen, diyagramdaki değerler mevcut istemci çeşitliliği durumu hakkında iyi bir genel algı sağlamaktadır. Fikir birliği katmanı için güncel istemci çeşitliliği verileri artık [clientdiversity.org](https://clientdiversity.org/) adresinde mevcuttur. diff --git a/public/content/translations/tr/developers/docs/nodes-and-clients/index.md b/public/content/translations/tr/developers/docs/nodes-and-clients/index.md index 09f9d17a2e6..d55c920cf1a 100644 --- a/public/content/translations/tr/developers/docs/nodes-and-clients/index.md +++ b/public/content/translations/tr/developers/docs/nodes-and-clients/index.md @@ -20,7 +20,7 @@ Düğüm, Ehereum yazılımını çalıştırmakta olan bilgisayarlara bağlı v - Yürütüm İstemcisi (Yürütüm Motoru, EL istemcisi ya da eski adıyla Eth1 istemcisi olarak da bilinir) ağda yayınlanan yeni işlemleri takip eder, bunları Ethereum Sanal Makinesinde çalıştırır ve son durumlarıyla tüm güncel Ethereum verilerinin veritabanını tutar. - Fikir Birliği İstemcisi (İşaret Düğümü, CL istemcisi ya da eski adıyla Eth2 istemcisi olarak da bilinir), ağın yürütüm istemcisinden gelen doğrulanmış veriler üzerinde anlaşmaya varmasını sağlayan hisse ispatı mutabakat algoritmasını uygular. Ayrıca yazılımın, düğümün ağı güvende tutma sürecine katılmasını sağlayan, fikir birliği istemcisine eklenebilecek ve "doğrulayıcı" olarak bilinen üçüncü bir parçası daha vardır. -Bu istemciler Ethereum zincirinin başını takip ederler ve kullanıcıların Ethereum ağıyla etkileşime geçmelerini sağlarlar. Çoklu yazılım parçalarının birlikte çalışmasıyla oluşan modüler tasarıma [kapsüllenmiş karışıklık](https://vitalik.eth.limo/general/2022/02/28/complexity.html) adı verilir. Bu yaklaşım [Birleşim](/roadmap/merge)'i sorunsuz bir şekilde uygulamaya geçirmeyi kolaylaştırdı, istemci yazılımını yönetmeyi ve geliştirmeyi kolayşatırdı ve de bireysel istemcilerinin tekrar kullanılabilmesini sağladı, örnek olarak [katman 2 ekosistemi](/layer-2/)verilebilir. +Bu istemciler Ethereum zincirinin başını takip ederler ve kullanıcıların Ethereum ağıyla etkileşime geçmelerini sağlarlar. Çoklu yazılım parçalarının birlikte çalışmasıyla oluşan modüler tasarıma [kapsüllenmiş karışıklık](https://vitalik.eth.limo/general/2022/02/28/complexity.html) adı verilir. Bu yaklaşım [Birleşim](/roadmap/merge)'i sorunsuz bir şekilde uygulamaya geçirmeyi kolaylaştırdı, istemci yazılımını yönetmeyi ve geliştirmeyi kolayşatırdı ve de bireysel istemcilerinin tekrar kullanılabilmesini sağladı, örnek olarak [katman 2 ekosistemi](/layer-2/) verilebilir. ![Birleştirilmiş yürütüm ve fikir birliği istemcileri](./eth1eth2client.png) Birleştirilmiş yürütüm ve fikir birliği istemcisinin basitleştirilmiş diyagramı. @@ -45,7 +45,6 @@ Tek bir özelliğe uymaları bu uygulamaların ortak noktalarıdır. Özellikler - [Düğümlerin haritası](https://etherscan.io/nodetracker), Etherscan - [Ethernodes](https://ethernodes.org/), Bitfly -- [Ethereum Düğüm Solucanı](https://crawler.ethereum.org/) - [Nodewatch](https://www.nodewatch.io/), Chainsafe. Sürünen mutabakat düğümleri ## Düğüm türleri {#node-types} @@ -130,12 +129,14 @@ Ethereum topluluğu, farklı programlama dilleri kullanan, farklı ekipler taraf Bu tablo, farklı istemcileri özetlemektedir. Hepsi [istemci testlerini](https://github.com/ethereum/tests) başarıyla geçer ve ağ yükseltmeleriyle güncel kalmak için aktif olarak bakıma tabi tutulur. -| İstemci | Dil | İşletim sistemleri | Ağlar | Senkronizasyon stratejileri | Durum budaması | -| ----------------------------------------------- | -------- | --------------------- | ---------------------------------------- | --------------------------------- | --------------- | -| [Geth](https://geth.ethereum.org/) | Go | Linux, Windows, macOS | Ana Ağ, Sepolia, Goerli | Snap, Full | Archive, Pruned | -| [Nethermind](http://nethermind.io/) | C#, .NET | Linux, Windows, macOS | Ana Ağ, Sepolia, Goerli, ve daha fazlası | Snap (hizmet olmadan), Fast, Full | Archive, Pruned | -| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux, Windows, macOS | Ana Ağ, Sepolia, Goerli, ve daha fazlası | Snap, Fast, Full | Archive, Pruned | -| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, macOS | Ana Ağ, Sepolia, Goerli, ve daha fazlası | Full | Archive, Pruned | +| İstemci | Dil | İşletim sistemleri | Ağlar | Senkronizasyon stratejileri | Durum budaması | +| ------------------------------------------------------------------------ | ---------- | --------------------- | ------------------------ | ------------------------------------------------------------- | --------------- | +| [Geth](https://geth.ethereum.org/) | Go | Linux, Windows, macOS | Ana Ağ, Sepolia, Holesky | [Snap](#snap-sync), [Full](#full-sync) | Archive, Pruned | +| [Nethermind](https://www.nethermind.io/) | C#, .NET | Linux, Windows, macOS | Ana Ağ, Sepolia, Holesky | [Snap](#snap-sync) (hizmet olmadan), Fast, [Full](#full-sync) | Archive, Pruned | +| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux, Windows, macOS | Ana Ağ, Sepolia, Holesky | [Snap](#snap-sync), [Fast](#fast-sync), [Full](#full-sync) | Archive, Pruned | +| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, macOS | Ana Ağ, Sepolia, Holesky | [Full](#full-sync) | Archive, Pruned | +| [Reth](https://reth.rs/) | Rust | Linux, Windows, macOS | Ana Ağ, Sepolia, Holesky | [Full](#full-sync) | Archive, Pruned | +| [EthereumJS](https://github.com/ethereumjs/ethereumjs-monorepo) _(beta)_ | TypeScript | Linux, Windows, macOS | Sepolia, Holesky | [Full](#full-sync) | Pruned | Desteklenen ağlar hakkında daha fazla bilgi için [Ethereum ağları](/developers/docs/networks/) hakkında bilgi edinin. @@ -163,10 +164,28 @@ Nethermind, C# .NET teknoloji yığınıyla oluşturulmuş bir Ethereum uygulama - optimize edilmiş bir sanal makine - durum erişimi -- Prometheus/Grafana gösterge panelleri, sıralı kurumsal kayıt desteği, JSON RPC izleme ve analiz eklentileri gibi ağ iletişimi ve zengin özellikler. +- Prometheus/Grafana gösterge panelleri, sıralı kurumsal kayıt desteği, JSON-RPC izleme ve analiz eklentileri gibi ağ iletişimi ve zengin özellikler. Nethermind ayrıca premium kullanıcılar için [ayrıntılı dokümanlar](https://docs.nethermind.io), güçlü geliştirici desteği, çevrimiçi bir topluluk ve 7/24 desteğe de sahiptir. +### Reth {#reth} + +Reth (Rust Ethereum'un kısaltması) kullanıcı dostu, yüksek derecede modüler, hızlı ve verimli olmaya odaklanan bir Ethereum tam düğüm uygulamasıdır. Red başlangıçta Paradigm tarafından geliştirildi ve çalıştırıldı ve Apache ve MIT lisansları altında lisanslandı. + +Reth, üretime hazırdır ve hisseleme veya yüksek çalışma süresi gerektiren hizmetler gibi kritik görev ortamlarında kullanıma uygundur. RPC, MEV, indeksleme, simülasyonlar ve P2P aktiviteler gibi yüksek performans ve büyük marjların gerektiği kullanım durumlarında iyi performans gösterir. + +Daha fazla bilgi edinmek için [Reth Kitabına](https://reth.rs/) veya [Reth GitHub deposuna](https://github.com/paradigmxyz/reth?tab=readme-ov-file#reth) göz atın. + +### Geliştirme aşamasında {#execution-in-development} + +Bu istemciler hala geliştirme sürecinin erken aşamalarındadır ve henüz üretim kullanımı için önerilmemektedir. + +#### EthereumJS {#ethereumjs} + +EthereumJS Yürütüm İstemcisi (EthereumJS), TypeScript'te yazılmıştır ve Blok, İşlem ve Merkle-Patricia Ağacı sınıfları tarafından temsil edilen temel Ethereum ilkeleri ve Ethereum Sanal Makinesi'nin (EVM) bir uygulaması, bir blokzincir sınıfı ve DevP2P ağ yığınını içeren temel istemci bileşenleri de dahil olmak üzere bir dizi paketten oluşur. + +[Dokümanları](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master) okuyarak daha fazla bilgi edinin + ## Mutabakat istemcileri {#consensus-clients} [Mutabakat yükseltmelerini](/roadmap/beacon-chain/) desteklemek için birden fazla fikir birliği istemcisi (eskiden "Eth2" istemcisi olarak biliniyordu) vardır. Çatal seçimi algoritması gibi mutabakat ile ilgili tüm akışlardan, doğrulamaları işlemekten ve [hisse ispatı](/developers/docs/consensus-mechanisms/pos) ödül ve cezalarını yönetmekten sorumludurlar. @@ -219,21 +238,32 @@ Senkronizasyon modları, çeşitli değiş tokuşlarla bu sürece farklı yakla ### Yürütüm katmanı senkronizasyon modları {#execution-layer-sync-modes} -#### Tam arşiv senkronizasyonu {#full-sync} +Yürütüm katmanı, blokzincirin durumunu yeniden yürütmekten güvenilir bir kontrol noktasından yalnızca zincirin ucuyla sekronize etmeye kadar farklı kullanım durumlarına uyan farklı modlarla çalıştırılabilir. + +#### Tam senkronizasyon {#full-sync} -Tam senkronizasyon, tüm blokları (başlıklar, işlemler ve makbuzlar dahil) indirir ve her bloku başlangıçtan yürüterek aşamalı olarak blok zincirin durumunu oluşturur. +Tam senkronizasyon, tüm blokları (başlıklar ve blok gövdeleri dahil) indirir ve her bloğu başlangıçtan yürüterek aşamalı olarak blokzincirin durumunu yeniden oluşturur. - Her işlemi doğrulayarak güven ihtiyacını en aza indirir ve en yüksek güvenliği sunar. - Artan sayıda işlemle, tüm işlemlerin işlenmesi günler ila haftalar alabilir. -#### Tam snap senkronizasyonu {#snap-sync} +[Arşiv düğümleri](#archive-node), her bloktaki her işlemde yapılan durum değişikliklerinin eksiksiz bir geçmişini oluşturmak (ve saklamak) amacıyla tam bir senkronizasyon gerçekleştirir. + +#### Hızlı senkronizasyon {#fast-sync} + +Tam senkronizasyonla aynı şekilde, hızlı senkronizasyon da tüm blokları indirir (başlıklar, işlemler ve makbuzlar dahil olacak şekilde). Bununla birlikte, geçmiş işlemleri yeniden işlemek yerine, hızlı senkronizasyon, tam bir düğüm sağlamak için blokları içe aktarmaya ve işlemeye geçtiğinde yeni bir başa ulaşana kadar makbuzlara güvenir. -Snap senkronizasyonu tıpkı bir tam arşiv senkronizasyonu gibi zinciri blok blok doğrular; ancak başlangıç blokunda başlamak yerine, doğru blok zincirin bir parçası olduğu bilinen daha yakın tarihli bir "güvenilir" kontrol noktasında başlar. Düğüm belli bir yaştan daha yaşlı olan veriyi silerken periyodik kontrol noktaları kaydeder. Bu anlık çekimler sonsuza kadar veriyi depolamaya ihtiyaç duymaktansa durum verisinin ihtiyaç duyulduğunda yeniden oluşturulabilmesi için kullanılır. +- Hızlı senkronizasyon stratejisi. +- Bant genişliği kullanımını destekleyerek işlem talebini azaltır. -- Ethereum ana ağında güncel olarak varsayılanda bulunan, en hızlı senkronizasyon stratejisi -- Güvenlikten ödün vermeden çok fazla disk kullanımı ve ağ bant genişliği tasarrufu sağlar +#### Snap senkronizasyonu {#snap-sync} -[Snap senkronizasyonu hakkında daha fazlası](https://github.com/ethereum/devp2p/blob/master/caps/snap.md) +Snap senkronizasyonları aynı zamanda zinciri her seferinde bir blok olacak şekilde doğrular. Ancak bir snap senkronizasyonu, başlangıç bloğundan başlamak yerine, gerçek blokzincirin bir parçası olduğu bilinen daha yeni bir "güvenilir" kontrol noktasından başlar. Düğüm belli bir yaştan daha yaşlı olan veriyi silerken periyodik kontrol noktaları kaydeder. Bu snap görüntüleri, veriyi sonsuza kadar depolamak yerine gerektiğinde durum verisini yeniden oluşturmak için kullanılır. + +- Ethereum Ana Ağında güncel olarak varsayılan olan en hızlı senkronizasyon stratejisi. +- Güvenlikten ödün vermeden çok fazla disk kullanımı ve ağ bant genişliği tasarrufu sağlar. + +[Snap senkronizasyonu hakkında daha fazla bilgi](https://github.com/ethereum/devp2p/blob/master/caps/snap.md). #### Hafif senkronizasyon {#light-sync} @@ -256,16 +286,14 @@ Optimistik senkronizasyon kayıt ile ve geriye dönük uyumlu olması için tasa #### Kontrol noktası senkronizasyonu {#checkpoint-sync} -Aynı zamanda zayıf öznellik senkronizasyonu olarak da bilinen kontrol noktası senkronizasyonu, İşaret Zinciri'nin senkronize edilmesi için üstün bir kullanıcı deneyimi oluşturmaktadır. İşaret Zinciri'nin senkronizasyonunu başlangıç yerine yakın tarihli bir zayıf öznellikten başlatan [zayıf öznellik](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/) varsayımlarına dayanır. Kontrol noktası senkronizasyonu başlangıç senkronizasyon zamanını [başlangıçtan](/glossary/#genesis-block) senkronize etmeye benzer güven varsayımları ile büyük oranda hızlandırır. +Aynı zamanda zayıf öznellik senkronizasyonu olarak da bilinen kontrol noktası senkronizasyonu, bir İşaret Zincirinin senkronize edilmesine yönelik üstün bir kullanıcı deneyimi sağlar. İşaret Zincirinin senkronizasyonunu başlangıç yerine yakın tarihli bir zayıf öznellikten başlatan [zayıf öznellik](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/) varsayımlarını temel alır. Kontrol noktası senkronizasyonu, başlangıç senkronizasyon zamanını [başlangıçtan](/glossary/#genesis-block) senkronize etmeye benzer güven varsayımları ile büyük oranda hızlandırır. -Pratikte, bu düğümünüzün yakın tarihli kesinleştirilmiş durumları indirmek için uzak bir servise bağlandığı anlamına gelir ve o noktadan sonra veri doğrulamaya devam eder. Veriyi sağlayan üçüncü şahısa güvenilir ve dikkatlice seçilmelidir. +Pratikte, bu düğümünüzün yakın tarihli kesinleştirilmiş durumları indirmek için uzak bir servise bağlandığı anlamına gelir ve o noktadan sonra veri doğrulamaya devam eder. Verileri sağlayan üçüncü taraf güvenilirdir ve dikkatlice seçilmelidir. [Kontrol noktası senkronizasyonu](https://notes.ethereum.org/@djrtwo/ws-sync-in-practice) hakkında daha fazlası ## Daha fazla bilgi {#further-reading} -İnternette Ethereum istemcileri hakkında birçok bilgi var. İşte size yardımcı olabilecek birkaç kaynak. - - [Ethereum 101 - 2. Bölüm - Düğümleri Anlamak](https://kauri.io/ethereum-101-part-2-understanding-nodes/48d5098292fd4f11b251d1b1814f0bba/a) _– Wil Barnes, 13 Şubat 2019_ - [Ethereum Tam Düğümlerini Çalıştırmak: Pek Motivasyonu Olmayanlar İçin Kılavuz](https://medium.com/@JustinMLeroux/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31) _– Justin Leroux, 7 Kasım 2019_ diff --git a/public/content/translations/tr/developers/docs/nodes-and-clients/light-clients/index.md b/public/content/translations/tr/developers/docs/nodes-and-clients/light-clients/index.md index 80cc67737fe..5e35a84ff1d 100644 --- a/public/content/translations/tr/developers/docs/nodes-and-clients/light-clients/index.md +++ b/public/content/translations/tr/developers/docs/nodes-and-clients/light-clients/index.md @@ -8,7 +8,7 @@ Tam düğüm çalıştırmak Ethereum ile etkileşime girmenin en güven gerekti ## Hafif istemci nedir? {#what-is-a-light-client} -Hafif düğüm, açık istemci yazılımını çalıştıran bir düğümdür. Blok zincirdeki tüm yerel verilerin kopyasını tutmak ve bağımsız bir şekilde hepsini doğrulamak yerine sadece gerekli verileri bazı sağlayıcılardan isterler. Sağlayıcı, tam bir düğümden veya merkezi bir RPC sunucusundan direkt bir bağlantı olabilir. Veriler daha sonra hafif düğüm tarafından doğrulanarak zincirin başına ayak uydurmasına izin verilir. Hafif düğümler yalnızca blok başlıklarını işler, sadece ara sıra gerçek blok içeriğini de indirir. Düğümlerin hafif ve tam istemci yazılımı kombinasyonlarından hangisini çalıştırdıklarına bağlı olarak hafifliklerinde farklılıklar olabilir. Örneğin, hem hafif yürütüm istemcisi hem de hafif fikir birliği istemcisi çalıştıran bir düğüm en açık yapılandırmaya sahip olabilir. Ayrıca birçok düğümün, tam yürütüm istemcileriyle birlikte hafif fikir birliği istemcilerini çalıştırmayı seçmesi veya bunun tam tersi de olasıdır. +Hafif düğüm, açık istemci yazılımını çalıştıran bir düğümdür. Blok zincirdeki tüm yerel verilerin kopyasını tutmak ve bağımsız bir şekilde hepsini doğrulamak yerine sadece gerekli verileri bazı sağlayıcılardan isterler. Sağlayıcı, tam bir düğümden veya merkezi bir RPC sunucusundan direkt bir bağlantı olabilir. Veriler daha sonra hafif düğüm tarafından doğrulanarak zincirin başına ayak uydurmasına izin verilir. Hafif düğümler yalnızca blok başlıklarını işler, sadece ara sıra gerçek blok içeriğini de indirir. Düğümlerin hafifliği, çalıştırdığı hafif ve tam istemci yazılımı kombinasyonuna bağlı olarak değişiklik gösterebilir. Örneğin, hem hafif yürütüm istemcisi hem de hafif fikir birliği istemcisi çalıştıran bir düğüm en açık yapılandırmaya sahip olabilir. Ayrıca birçok düğümün, tam yürütüm istemcileriyle birlikte hafif fikir birliği istemcilerini çalıştırmayı seçmesi veya bunun tam tersi de olasıdır. ## Hafif istemciler nasıl çalışır? {#how-do-light-clients-work} diff --git a/public/content/translations/tr/developers/docs/nodes-and-clients/node-architecture/index.md b/public/content/translations/tr/developers/docs/nodes-and-clients/node-architecture/index.md index fcc0cc151b3..d8e98303b85 100644 --- a/public/content/translations/tr/developers/docs/nodes-and-clients/node-architecture/index.md +++ b/public/content/translations/tr/developers/docs/nodes-and-clients/node-architecture/index.md @@ -12,8 +12,6 @@ Aşağıdaki şema iki Ethereum istemcisi arasındaki ilişkiyi göstermekte. İ ![](node-architecture-text-background.png) -_Bu görsel, geth.ethereum.org'dan alınmıştır ve yürütüm istemcilerini temsilen Geth logosu kullanmaktadır - yürütüm istemcisi için Erigon, Nethermind ve Besu gibi başka seçenekler de vardır._ - Bu çift istemcili yapının çalışması için, fikir birliği istemcilerinin yürütüm istemcisine işlem paketlerini iletebilmesi gerekir. İstemcinin herhangi bir Ethereum kuralını çiğnemediğinden ve Ethereum'un durumu için önerilen güncellemenin doğru olduğundan emin olmanın yolu işlemleri yerel olarak yürütmektir. Benzer olarak, düğüm bir blok üreticisi olmak için seçildiğinde, fikir birliği istemcisi yeni bloka dahil etmek ve küresel durumu güncellemek için Geth üzerinden işlem paketleri talep edebilmelidir. İstemciler arası gerçekleşen bu iletişim [motor API](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md)'sını kullanan yerel bir RPC bağlantısı tarafından sağlanır. ## Yürütüm istemcisi ne yapar? {#execution-client} @@ -22,7 +20,7 @@ Yürütüm istemcisi, işlem işleme, işlem dedikodusu, durum yönetimi ve Ethe Yürütüm istemcisi, işlem listesi, güncellenmiş durum ağacı ve diğer yürütümle ilgili veriler gibi yürütüm yüklerini oluşturur. Fikir birliği istemcileri, her bloktaki yürütme yüklerini içerir. Yürütüm istemcisi, geçerli olduklarından emin olmak için yeni bloklarda işlemlerin yeniden yürütülmesinden sorumludur. İşlemleri yürütme, yürütüm istemcisinin [Ethereum Sanal Makinesi (EVM)](/developers/docs/evm) olarak bilinen gömülü bilgisayarından yapılır. -Yürütüm istemcisi ayrıca Ethereum'a [RPC yöntemleri](/developers/docs/apis/json-rpc)aracılığıyla kullanıcıların Ethereum blok zincirini sorgulamasını, işlemleri göndermelerini ve akıllı sözleşmeler dağıtmalarını sağlayan bir arayüz sunar. RPC çağrılarının bir [Web3js](https://docs.web3js.org/)veya [Web3py](https://web3py.readthedocs.io/en/v5/) kütüphanesi ya da tarayıcı cüzdanı gibi bir kullanıcı arayüzü tarafından işlenmesi yaygın bir durumdur. +Yürütüm istemcisi ayrıca Ethereum'a [RPC yöntemleri](/developers/docs/apis/json-rpc) aracılığıyla kullanıcıların Ethereum blok zincirini sorgulamasını, işlemleri göndermelerini ve akıllı sözleşmeler dağıtmalarını sağlayan bir arayüz sunar. RPC çağrılarının bir [Web3js](https://docs.web3js.org/)veya [Web3py](https://web3py.readthedocs.io/en/v5/) kütüphanesi ya da tarayıcı cüzdanı gibi bir kullanıcı arayüzü tarafından işlenmesi yaygın bir durumdur. Özetle, yürütüm istemcisi: diff --git a/public/content/translations/tr/developers/docs/nodes-and-clients/nodes-as-a-service/index.md b/public/content/translations/tr/developers/docs/nodes-and-clients/nodes-as-a-service/index.md index d6b688be1c1..4e4c578abd0 100644 --- a/public/content/translations/tr/developers/docs/nodes-and-clients/nodes-as-a-service/index.md +++ b/public/content/translations/tr/developers/docs/nodes-and-clients/nodes-as-a-service/index.md @@ -63,19 +63,30 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - İstek Gezgini, Mempool İzleyicisi ve Composer ile Gösterge Tablosu - Entegre test ağı musluk erişimi - 18 bin kullanıcılı aktif Discord kurucu topluluğu + - [**Düğüm ile İlgili Her Şey**](https://allthatnode.com/) - [Belgeler](https://docs.allthatnode.com/) - Özellikler - - Günlük 150.000 istekle birlikte en büyük kademe - - 24'ten fazla blok zincir düğümüne erişim - - RPC, HTTPS ve WSS uç noktaları - - Arşiv bilgilerine sınırsız erişim - - 7/24 destek ve %99,9'un üzerinde çalışma süresi + - Ücretsiz katman ile günde 50.000 istek + - 40'tan fazla protokol desteği + - JSON-RPC (Ethereum Sanal Makinesi, Tendermint), REST ve Websocket API'leri desteklenir + - Arşiv verilerine sınırsız erişim + - 7/24 teknik destek ve %99,9'un üzerinde çalışma süresi - Çoklu zincirlerde musluk erişilebilirliği - - Sınırsız uç nokta erişimi ve sınırsız sayıda API anahtarı - - İzleme/Hata Ayıklama isim alanı kullanılabilir + - Sınırsız sayıda API anahtarı ile sınırsız uç nokta erişimi + - İzleme/Hata Ayıklama API'si desteklenir - Otomatik güncellemeler - - Teknik destek + +- [**Amazon Yönetimli Blokzincir**](https://aws.amazon.com/managed-blockchain/) + - [Belgeler](https://aws.amazon.com/managed-blockchain/resources/) + - Özellikler + - Tamamen yönetilen Ethereum düğümleri + - Altı bölgede mevcut + - HTTP üzerinden JSON-RPC ve güvenli WebSockets + - 3 zinciri destekler + - SLA'lar, 7/24 AWS desteği + - Go-ethereum ve Lighthouse + - [**Ankr**](https://www.ankr.com/) - [Belgeler](https://docs.ankr.com/) - Özellikler @@ -88,7 +99,8 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Gösterge paneli - RPC, HTTPS ve WSS uç noktaları - Doğrudan destek -- [**Patlama**](https://blastapi.io/) + +- [**Blast**](https://blastapi.io/) - [Belgeler](https://docs.blastapi.io/) - Özellikler - RPC ve WSS desteği @@ -102,13 +114,15 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - 7/24 İzleme ve uyarılar - %99,9'luk genel SLA - Kripto ile ödeme + - [**BlockDaemon**](https://blockdaemon.com/) - [Belgeler](https://ubiquity.docs.blockdaemon.com/) - Faydalar - Gösterge Paneli - Düğüm bazında - Analitik -- [**BlokPI**](https://blockpi.io/) + +- [**BlockPI**](https://blockpi.io/) - [Belgeler](https://docs.blockpi.io/) - Özellikler - Güçlü ve dağıtılmış düğüm yapısı @@ -119,6 +133,16 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Özellleştirilmiş plan ve kullandıkça ödeme - Kripto ile ödeme - Doğrudan destek ve Teknik destek + +- [**Chainbase**](https://www.chainbase.com/) + - [Belgeler](https://docs.chainbase.com) + - Özellikler + - Çoğunlukla erişilebilir, hızlı ve ölçeklenebilir RPC servisi + - Çoklu zincir desteği + - Ücretsiz tarifeler + - Kullanıcı dostu kontrol paneli + - RPC'nin ötesinde blok zincir veri servisi sağlar + - [**Chainstack**](https://chainstack.com/) - [Belgeler](https://docs.chainstack.com/) - Özellikler @@ -131,6 +155,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Bulutunuzu getirin - Saat başına ödeme fiyatlandırması - Doğrudan 7/24 destek + - [**DataHub**](https://datahub.figment.io) - [Belgeler](https://docs.figment.io/) - Özellikler @@ -143,7 +168,8 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Gösterge Paneli - Doğrudan 24/7 Destek - Kripto ile Ödeme (İşletme) -- [DRPC](https://drpc.org/) + +- [**DRPC**](https://drpc.org/) - [Belgeler](https://docs.drpc.org/) - Özellikler - Merkeziyetsiz RPC düğümleri @@ -152,11 +178,12 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Ücretsiz katmanda aylık sınırsız işlem birimi - Veri doğrulama - Özel uç noktalar - - http ve WSS uç noktaları + - HTTP ve WSS uç noktaları - Sınırsız anahtarlar (ücretsiz ve ücretli kademe) - Esnek geri atım seçenekleri - [Genel Uç Nokta](https://eth.drpc.org) - Ücretsiz paylaşımlı arşiv düğümleri + - [**GetBlock**](https://getblock.io/) - [Belgeler](https://getblock.io/docs/get-started/authentication-with-api-key/) - Özellikler @@ -168,6 +195,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Gelişmiş analizler - Otomatik güncellemeler - Teknik destek + - [**InfStones**](https://infstones.com/) - Özellikler - Ücretsiz katman seçeneği @@ -179,6 +207,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Özel dağıtımlar için hızlı eşitleme süresi - Doğrudan 7/24 destek - 50'den fazla blok zincir düğümüne erişim + - [**Infura**](https://infura.io/) - [Belgeler](https://infura.io/docs) - Özellikler @@ -187,6 +216,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Ücretli arşiv verileri - Doğrudan Destek - Gösterge paneli + - [**Kaleido**](https://kaleido.io/) - [Belgeler](https://docs.kaleido.io/) - Özellikler @@ -207,6 +237,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Çoklu bulut, çoklu bölge ve hibrit dağıtım düzenlemeleri için destek - Basit saatlik SaaS tabanlı ücretlendirme - SLA'lar ve 7/24 destek + - [**Lava Ağı**](https://www.lavanet.xyz/) - [Belgeler](https://docs.lavanet.xyz/) - Özellikler @@ -218,6 +249,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Sezgisel Proje Yönetim Arayüzü - Mutabakat Tabanlı Veri Bütünlüğü - Çoklu Zincir Desteği + - [**Moralis**](https://moralis.io/) - [Belgeler](https://docs.moralis.io/) - Özellikler @@ -230,6 +262,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Benzersiz Ethereum SDK'si - Benzersiz API uç noktaları - Doğrudan teknik destek + - [**NodeReal MegaNode**](https://nodereal.io/) - [Belgeler](https://docs.nodereal.io/nodereal/meganode/introduction) - Özellikler @@ -237,6 +270,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Web3 geliştiricileri için gelişmiş API - Çoklu zincir desteği - Ücretsiz başlayın + - [**NOWNode'lar**](https://nownodes.io/) - [Belgeler](https://documenter.getpostman.com/view/13630829/TVmFkLwy) - Özellikler @@ -247,6 +281,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - 7/24 Destek Ekibi - Kişisel Hesap Yöneticisi - Paylaşılan, arşivlenen, yedeklenen ve özel düğümler + - [**Pocket Ağı**](https://www.pokt.network/) - [Belgeler](https://docs.pokt.network/home/) - Özellikler @@ -267,6 +302,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - En özel, sansüre dirençli seçenek - Uygulamalı geliştirici desteği - [Pocket Portal](https://bit.ly/ETHorg_POKTportal) gösterge paneli ve analizleri + - [**QuickNode**](https://www.quicknode.com) - [Belgeler](https://www.quicknode.com/docs/) - Özellikler @@ -280,11 +316,13 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - NFT veri ve analiz API'sı - [SOC2 Sertifikalı](https://www.quicknode.com/security) - Geliştiricilerden İşletmelere Uygun + - [**Rivet**](https://rivet.cloud/) - [Belgeler](https://rivet.readthedocs.io/en/latest/) - Özellikler - Ücretsiz katman seçeneği - Kullandıkça ölçeklendirin + - [**SenseiNode**](https://senseinode.com) - [Belgeler](https://docs.senseinode.com/) - Özellikler @@ -292,6 +330,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Gösterge paneli - Latin Amerika'daki farklı konumlarda birden fazla barındırma sağlayıcısında AWS'yi barındırma - Prysm ve Lighthouse istemcileri + - [**SettleMint**](https://console.settlemint.com/) - [Belgeler](https://docs.settlemint.com/) - Özellikler @@ -305,6 +344,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Gösterge paneli - Saat başına ödeme fiyatlandırması - Doğrudan destek + - [**Tenderly**](https://tenderly.co/web3-gateway) - [Belgeler](https://docs.tenderly.co/web3-gateway/web3-gateway) - Özellikler @@ -312,13 +352,26 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Geçmiş verilere ücretsiz erişim - 8 kata kadar daha hızlı okuma ağırlıklı iş yükü - %100 istikrarlı okuma erişimi - - JSON RPC uç noktaları + - JSON-RPC uç noktaları - UI temelli RPC istek inşacısı ve istek ön izlemesi - Tenderly'nin geliştirme, hata ayıklama ve test araçlarıyla sıkı şekilde entegre - İşlem simülasyonları - Kullanım analizleri ve filtreleme - Kolay erişim anahtarı yönetimi - Sohbet, e-posta ve Discord aracılığıyla özel mühendislik desteği + +- [**Tokenview**](https://services.tokenview.io/) + - [Belgeler](https://services.tokenview.io/docs?type=nodeService) + - Özellikler + - 7/24 teknik destek ve Telegram geliştiriciler topluluğu + - Çoklu zincir desteği (Bitcoin, Ethereum, Tron, BNB Smart Chain, Ethereum Classic) + - Hem RPC hem WSS uç noktaları kullanıma açıktır + - Arşiv veri API'sına sınırsız erişim + - İstek Gezgini ve Bellek Havuzu İzleyicili Gösterge Tablosu + - NFT veri API'sı ve Web kancası bildirimi + - Kripto ile Ödeme + - Ekstra davranış gereksinimleri için harici destek + - [**Watchdata**](https://watchdata.io/) - [Belgeler](https://docs.watchdata.io/) - Özellikler @@ -330,6 +383,7 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - Çeşitli düğümler için destek - Kaynak ölçeklendirme - Yüksek işlem hızları + - [**ZMOK**](https://zmok.io/) - [Belgeler](https://docs.zmok.io/) - Özellikler @@ -338,39 +392,18 @@ Bir düğüm hizmeti kullanarak, ürününüzün altyapı yönünü merkezileşt - İşlem göndermek için sınırsız TX ücreti ve sonsuz Gaz - Yeni blokun en hızlı şekilde alınması ve blok zincirin okunması - API çağrısı başına en iyi fiyat garantisi -- [**Chainbase**](https://www.chainbase.com/) - - [Belgeler](https://docs.chainbase.com) + +- [**Zeeve**](https://www.zeeve.io/) + - [Belgeler](https://www.zeeve.io/docs/) - Özellikler - - Çoğunlukla erişilebilir, hızlı ve ölçeklenebilir RPC servisi - - Çoklu zincir desteği - - Ücretsiz tarifeler - - Kullanıcı dostu kontrol paneli - - RPC'nin ötesinde blok zincir veri servisi sağlar + - Blok zincir ağları ve düğümleri için dağıtım, izleme ve yönetim sağlayan kuruluş seviyesi kod gerektirmeyen bir otomasyon platformu + - 30'dan fazla Desteklenen Protokol, Entegreasyon ve daha fazlasını eklemek + - Merkeziyetsiz depolama, merkeziyetsiz kimlik ve Blok Zincir Cüzdanı veri API'ları gibi gerçek hayatta kullanım alanları olan değer atfedilmiş web3 altyapı servisleri + - 7/24 destek sunarak ve proaktif izleme yaparak düğümlerin iyi durumundan sürekli emin olma. + - RPC uç noktaları API'lere kimlik doğrulamalı erişim, sezgisel gösterge paneli ve analizlerle zahmetsiz bir yönetim sunar. + - Hem yönetilen bulut servisi sağlarken hem de kendi bulut servisinizi seçme şansı tanır; bunun için AWS, Azure, Google Cloud ve Digital Ocean gibi bütün büyük bulut sağlayıcılarını destekler. + - Kullanıcınıza en yakın düğümü sürekli hedef alabilmek için her seferinde akıllı yönlendirmeyi kullanıyoruz -[**Zeeve**](https://www.zeeve.io/) - -- [Belgeler](https://www.zeeve.io/docs/) -- Özellikler - - Blok zincir ağları ve düğümleri için dağıtım, izleme ve yönetim sağlayan kuruluş seviyesi kod gerektirmeyen bir otomasyon platformu - - 30'dan fazla Desteklenen Protokol, Entegreasyon ve daha fazlasını eklemek - - Merkeziyetsiz depolama, merkeziyetsiz kimlik ve Blok Zincir Cüzdanı veri API'ları gibi gerçek hayatta kullanım alanları olan değer atfedilmiş web3 altyapı servisleri - - 7/24 destek sunarak ve proaktif izleme yaparak düğümlerin iyi durumundan sürekli emin olma. - - RPC uç noktaları API'lara doğrulanmış erişim izni sunarak; zahmetsiz yönetim ve güçlü bir kullanıcı paneli ve analitik bilgiler sunar. - - Hem yönetilen bulut servisi sağlarken hem de kendi bulut servisinizi seçme şansı tanır; bunun için AWS, Azure, Google Cloud ve Digital Ocean gibi bütün büyük bulut sağlayıcılarını destekler. - - Kullanıcınıza en yakın düğümü sürekli hedef alabilmek için her seferinde akıllı yönlendirmeyi kullanıyoruz - -[**Tokenview**](https://services.tokenview.io/) - -- [Belgeler](https://services.tokeniew/docs?type=nodeService) -- Özellikler - - 7/24 teknik destek ve Telegram geliştiriciler topluluğu - - Çoklu zincir desteği (Bitcoin, Ethereum, Tron, BNB Smart Chain, Ethereum Classic) - - Hem rpc hem de wss uç noktaları kullanıma açıktır - - Arşiv veri API'sına sınırsız erişim - - İstek Gezgini ve Bellek Havuzu İzleyicili Gösterge Tablosu - - NFT veri API'sı ve Web kancası bildirimi - - Kripto ile Ödeme - - Ekstra davranış gereksinimleri için harici destek ## Daha fazla okuma {#further-reading} diff --git a/public/content/translations/tr/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/tr/developers/docs/nodes-and-clients/run-a-node/index.md index 704ba1d42c7..601b21139c3 100644 --- a/public/content/translations/tr/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/tr/developers/docs/nodes-and-clients/run-a-node/index.md @@ -92,12 +92,13 @@ Seçtiğiniz senkronizasyon modu ve istemci alan gereksinimlerini etkileyecektir | İstemci | Disk boyutu (anlık senkronizasyon) | Disk boyutu (tam arşiv) | | ---------- | ---------------------------------- | ----------------------- | -| Geth | 500GB+ | 12TB+ | -| Nethermind | 500GB+ | 12TB+ | | Besu | 800GB+ | 12TB+ | | Erigon | Yok | 2.5TB+ | +| Geth | 500GB+ | 12TB+ | +| Nethermind | 500GB+ | 12TB+ | +| Reth | Yok | 2,2 TB veya fazlası | -- Not: Erigon anlık senkronizasyon sunmaz, ancak Tam Budama mümkündür (yaklaşık 500 GB) +- Not: Erigon ve Reth anlık senkronizasyon sunmaz, ancak tam temizleme mümkündür ( Erigon için ~2TB, Reth için ~1,2TB) Fikir birliği istemcileri için, alan gereksinimi ayrıca istemci uygulaması ve açık olan özelliklere (ör. doğrulayıcı kesici) de bağlıdır ancak genel olarak işaret verisi için gereken ilave bir 200 GB ekleyin. Büyük bir doğrulayıcı sayısı ile bant genişliği yükü de artmaktadır. [Bu analizde fikir birliği istemcileri gereksinimleri hakkında detaylar](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc) bulabilirsiniz. @@ -126,7 +127,7 @@ Birden fazla kullanıcı dostu proje, istemci kurulum deneyimini geliştirmeyi h Aşağıda birkaç tıklamayla istemci kurmanıza ve yönetmenize yardımcı olacak birkaç proje bulunmaktadır: -- [DappNode](https://docs.dappnode.io/user/quick-start/first-steps/) - DappNode sadece bir satıcıdan gelecek bir makine ile gelmez. Yazılım, asıl düğüm başlatıcısı ve birçok özelliği olan kontrol merkezi herhangi bir donanımda kullanılabilir. +- [DappNode](https://docs.dappnode.io/docs/user/getting-started/choose-your-path) - DappNode sadece bir satıcıdan gelecek bir makine ile gelmez. Yazılım, asıl düğüm başlatıcısı ve birçok özelliği olan kontrol merkezi herhangi bir donanımda kullanılabilir. - [eth-docker](https://eth-docker.net/) - Basit ve güvenli kilitlemeye odaklı, Docker ile otomatik kurulum, temel terminal ve Docker bilgisi gerektirir, biraz daha gelişmiş kullanıcılara önerilir. - [Stereum](https://stereum.net/ethereum-node-setup/) - Uzak bir sunucuya SSH bağlantısı aracılığıyla istemci kurulumu için GUI kurulum kılavuzu, kontrol merkezi ve daha birçok özelliği bulunan bir başlatıcı. - [NiceNode](https://www.nicenode.xyz/) - Bilgisayarınızda bir düğüm çalıştırmak için basit bir kullanıcı deneyimi olan başlatıcı. Sadece istemciler seçin ve birkaç tıkta bunları başlatın. Hâlâ geliştirilmektedir. @@ -151,9 +152,10 @@ Her bir istemcinin kurulumu için yönergeler yukarıdaki istemci listelerinde b ##### Yürütüm istemcileri - [Besu](https://github.com/hyperledger/besu/releases) -- [Erigon](https://github.com/ledgerwatch/erigon#usage) (önceden inşa edilmiş bir kütüphane sağlamaz, derlenmesi gerekir) +- [Erigon](https://github.com/ledgerwatch/erigon/releases) - [Geth](https://geth.ethereum.org/downloads/) - [Nethermind](https://downloads.nethermind.io/) +- [Reth](https://reth.rs/installation/installation.html) Ayrıca istemci çeşitliliğinin [yürütüm katmanında bir sorun](/developers/docs/nodes-and-clients/client-diversity/#execution-layer) olduğundan da bahsetmeye değer. Okurların azınlık bir yürütüm istemcisi çalıştırması önerilir. @@ -165,7 +167,7 @@ Ayrıca istemci çeşitliliğinin [yürütüm katmanında bir sorun](/developers - [Prysm](https://github.com/prysmaticlabs/prysm/releases/latest) - [Teku](https://github.com/ConsenSys/teku/releases) -[İstemci çeşitliliği](/developers/docs/nodes-and-clients/client-diversity/) doğrulayıcılar çalıştıran fikir birliği düğümleri için önemlidir. Eğer doğrulayıcıların çoğunluğu tek bir istemci uygulaması kullanıyorsa, ağ güvenliği risktedir. Bundan dolayı azınlık bir istemci seçiminin düşünülmesi önerilir. +[İstemci çeşitliliği](/developers/docs/nodes-and-clients/client-diversity/) doğrulayıcılar çalıştıran fikir birliği düğümleri için önemlidir. Eğer doğrulayıcıların çoğunluğu tek bir istemci uygulaması kullanıyorsa, ağ güvenliği risk altındadır. Bundan dolayı azınlık bir istemci seçiminin düşünülmesi önerilir. [Güncel ağ istemci kullanımını görün](https://clientdiversity.org/) ve [istemci çeşitliliği](/developers/docs/nodes-and-clients/client-diversity) hakkında dahasını öğrenin. @@ -177,7 +179,7 @@ Geliştiriciler yayınlanmış dosyaları kendi PGP anahtarları ile imzalarlar Başka bir doğrulama yöntemi ise geliştiriciler tarafından sağlanan karmanın, yani eşsiz kriptografik bir parmak izinin, indirdiğiniz yazılımınki ile uyup uymadığından emin olmaktır. Bu PGP kullanmaktan bile daha kolaydır ve bazı istemciler sadece bu seçeneği sunar. Sadece karma fonksiyonunu indirilen yazılım üzerinde çalıştırın ve sürüm notu sayfasındaki ile karşılaştırın. Örneğin: -``` +```sh sha256sum teku-22.6.1.tar.gz 9b2f8c1f8d4dab0404ce70ea314ff4b3c77e9d27aff9d1e4c1933a5439767dde @@ -213,7 +215,7 @@ Yürütüm ve fikir birliği istemcileri [Motor API](https://github.com/ethereum Bu token istemci yazılmı tarafından otomatik olarak oluşturulur ama bazı durumlar kendiniz yapmanız gerekebilir. [OpenSSL](https://www.openssl.org/) kullanarak oluşturabilirsiniz: -``` +```sh openssl rand -hex 32 > jwtsecret ``` @@ -221,12 +223,12 @@ openssl rand -hex 32 > jwtsecret Bu bölüm size yürütüm istemcileri başlatmada rehberlik edecektir. Sadece istemciyi şu ayarlarla başlatacak temel bir yapılandırma örneği olarak görev yapmaktadır: -- Bağlanılacak ağı belirler, bizim örneklerimizde ana ağ +- Bağlanılacak ağı belirler, bizim örneklerimizde Ana ağ - Kurulumunuzun ön hazırlığı için [test ağlarından birini](/developers/docs/networks/) seçebilirsiniz - Blok zincir dahil tüm verinin depolanacağı veri klasörünü belirtir - Yolu gerçek bir versiyonu ile değiştirdiğinizden emin olun, örneğin harici diskinize işaret edecek şekilde - İstemci ile iletişim için arayüzleri aktif eder - - Fikir birliği istemcisi ile iletişim için Motor API ve JSON RPC dahil + - Fikir birliği istemcisiyle iletişim için JSON-RPC ve Engine API'si içerir - Doğrulanmış API için `jwtsecret` yolunu belirler - Örnek yolu istemciler tarafından erişilebilecek gerçek bir versiyonu ile değiştirdiğinizden emin olun, ör. `/tmp/jwtsecret` @@ -236,9 +238,9 @@ Bunun temel bir örnek olduğunu aklınızda tutun, diğer tüm ayarlar varsayı ##### Besu'yu Çalıştırmak -Bu örnek Besu'yu ana ağda başlatır, blok zincir verisini varsayılan biçimde `/veri/ethereum` lokasyonunda tutar, JSON RPC ve Motor RPC'yi fikir birliği istemcisini bağlamak için etkinleştirir. Motor API `jwtsecret` ile doğrulanmıştır ve sadece `localhost` tarafından gelen çağrılara izin verilir. +Bu örnek Besu'yu Ana Ağda başlatır, blokzincir verisini varsayılan biçimde `/data/ethereum` lokasyonunda tutar, JSON RPC ve Motor RPC'yi fikir birliği istemcisini bağlamak için etkinleştirir. Motor API `jwtsecret` ile doğrulanmıştır ve sadece `localhost` tarafından gelen çağrılara izin verilir. -``` +```sh besu --network=mainnet \ --data-path=/data/ethereum \ --rpc-http-enabled=true \ @@ -250,7 +252,7 @@ besu --network=mainnet \ Besu aynı zamanda birtakım sorular soran ve yapılandırma dosyasını oluşturan bir başlatıcı seçeneği ile beraber gelir. Etkileşimli başlatıcıyı şunu kullanarak çalıştırın: -``` +```sh besu --Xlauncher ``` @@ -258,9 +260,9 @@ besu --Xlauncher ##### Erigon'u Çalıştırmak -Bu örnek Erigon'u ana ağda başlatır, blok zincir verisini `/data/ethereum` lokasyonunda depolar, JSON RPC'yi etkinleştirir, hangi isim alanlarına izin verildiğini belirler ve `jwtsecret` yolu tarafından belirlenen mutabakat mekanizmasının bağlanması için doğrulamayı etkinleştirir. +Bu örnek Erigon'u Ana Ağda başlatır, blokzincir verisini `/data/ethereum` lokasyonunda depolar, JSON RPC'yi etkinleştirir, hangi isim alanlarına izin verildiğini belirler ve `jwtsecret` yolu tarafından belirlenen fikir birliği istemcisinin bağlanması için doğrulamayı etkinleştirir. -``` +```sh erigon --chain mainnet \ --datadir /data/ethereum \ --http --http.api=engine,eth,web3,net \ @@ -271,9 +273,9 @@ Erigon varsayılan olarak 8 GB bir HDD ile tam senkronizasyon gerçekleştirir, ##### Geth'i Çalıştırmak -Bu örnek Geth'i ana ağda başlatır, blok zincir verisini `/data/ethereum` lokasyonunda depolar, JSON RPC'yi etkinleştirir ve hangi isim alanlarına izin verildiğini belirler. Aynı zamanda `jwtsecret` yolu gereken bağlanan fikir birliği istemcisi için doğrulamayı ve hangi bağlantılara izin verildiğini belirlemeyi etkinleştirir, bizim örneğimizde bu sadece `localhost` tarafından gelenlerdir. +Bu örnek Geth'i Ana Ağda başlatır, blokzincir verisini `/data/ethereum` lokasyonunda depolar, JSON RPC'yi etkinleştirir ve hangi isim alanlarına izin verildiğini belirler. Aynı zamanda `jwtsecret` yolu gereken bağlanan fikir birliği istemcisi için doğrulamayı ve hangi bağlantılara izin verildiğini belirlemeyi etkinleştirir, bizim örneğimizde bu sadece `localhost` tarafından gelenlerdir. -``` +```sh geth --mainnet \ --datadir "/data/ethereum" \ --http --authrpc.addr localhost \ @@ -286,9 +288,9 @@ geth --mainnet \ ##### Nethermind'ı Çalıştırmak -Nethermind çeşitli [kurulum seçenekleri](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started) sunar. Paket çeşitli dosyalarla gelir, bunlara yapılandırmayı etkileşimli bir şekilde oluşturmanıza yardımcı olacak kılavuzlu kurulumu olan bir Başlatıcı dahildir. Alternatif olarak, çalıştırılabilir dosyanın kendisi olan Çalıştırıcı'yı bulacaksınız ve bunu sadece yapılandırma bayrakları ile çalıştırabilirsiniz. JSON RPC varsayılan olarak etkinleştirilir. +Nethermind çeşitli [kurulum seçenekleri](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started) sunar. Paket çeşitli dosyalarla gelir, bunlara yapılandırmayı etkileşimli bir şekilde oluşturmanıza yardımcı olacak kılavuzlu kurulumu olan bir Başlatıcı dahildir. Alternatif olarak, çalıştırılabilir dosyanın kendisi olan Çalıştırıcı'yı bulacaksınız ve bunu sadece yapılandırma bayrakları ile çalıştırabilirsiniz. JSON-RPC varsayılan olarak etkindir. -``` +```sh Nethermind.Runner --config mainnet \ --datadir /data/ethereum \ --JsonRpc.JwtSecretFile=/path/to/jwtsecret @@ -298,6 +300,19 @@ Nethermind dokümanları Nethermind'ı bir fikir birliği istemcisi ile çalış Bir yürütüm istemcisi çekirdek fonksiyonlarını ve seçili uç noktalarını başlatacak ve eşleri aramaya başlayacaktır. İstemci, eşlerini başarılı bir şekilde bulduktan sonra senkronizasyonu başlatır. Yürütüm istemcisi fikir birliği istemcisinden bir bağlantı bekleyecektir. İstemci mevcut duruma başarılı şekilde senkronize edildiğinde mevcut blok zincir verisi mevcut olacaktır. +##### Reth'i Çalıştırma + +Bu örnek Reth'i Ana Ağda, varsayılan depolama lokasyonunu kullanarak başlatır. `jwtsecret` yoluyla tanımlanan fikir birliği istemcisine bağlanmak için JSON-RPC ve Engine RPC kimlik doğrulamasını etkinleştirir ve yalnızca `localhost`'tan yapılan çağrılara izin verir. + +```sh +reth node \ + --authrpc.jwtsecret /path/to/jwtsecret \ + --authrpc.addr 127.0.0.1 \ + --authrpc.port 8551 +``` + +Varsayılan veri dizinlerine dair daha fazla bilgi edinmek için [Reth'i Yapılandırma](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth) bölümüne bakın. [Reth dokümanları](https://reth.rs/run/mainnet.html), ek seçenekleri ve yapılandırma ayrıntılarını içerir. + #### Fikir birliği istemcisini başlatmak {#starting-the-consensus-client} Fikir birliği istemcisi yürütüm istemcisi ile yerel bir RPC bağlantısı kurmak için doğru bir port yapılandırması ile başlatılmalıdır. Fikir birliği istemcilerinin bir yapılandırma argümanı olarak açık yürütüm istemcisi portu ile çalıştırılmaları gerekir. @@ -308,13 +323,13 @@ Bir doğrulayıcı çalıştırmayı planlıyorsanız, alıcının Ethereum adre Bir test ağı üzerinde İşaret Düğümü başlatırken, [kontrol noktası senkronizasyonu](https://notes.ethereum.org/@launchpad/checkpoint-sync) için herkese açık bir uç noktası kullanarak senkronizasyon süresinden önemli oranda zaman kazanabilirsiniz. -#### Bir fikir birliği istemcisi çalıştırmak +#### Bir fikir birliği istemcisi çalıştırmak {#running-a-consensus-client} ##### Lighthouse'u Çalıştırmak Lighthouse'u çalıştırmadan önce, nasıl kurulacağı ve yapılandırılacağıyla ilgili dahasını [Lighthouse Kitabı](https://lighthouse-book.sigmaprime.io/installation.html)'ndan öğrenin. -``` +```sh lighthouse beacon_node \ --network mainnet \ --datadir /data/ethereum \ @@ -327,7 +342,7 @@ lighthouse beacon_node \ Lodestar yazılımını derleyerek veya Docker görüntüsünü indirerek kurun. Dahasını [dokümanlarda](https://chainsafe.github.io/lodestar/) ve daha detaylı [kurulum rehberinde](https://hackmd.io/@philknows/rk5cDvKmK) öğrenin. -``` +```sh lodestar beacon \ --rootDir="/data/ethereum" \ --network=mainnet \ @@ -340,7 +355,7 @@ lodestar beacon \ Nimbus hem yürütüm hem de fikir birliği istemcileriyle gelir. En makul hesaplama gücüne sahip olan çeşitli cihazlarda bile çalıştırılabilir. [Nimbus'un kendisini ve bağımlılıklarını indirdikten](https://nimbus.guide/quick-start.html) sonra, fiklir birliği istemcisini çalıştırabilirsiniz: -``` +```sh nimbus_beacon_node \ --network=mainnet \ --web3-url=http://127.0.0.1:8551 \ @@ -352,7 +367,7 @@ nimbus_beacon_node \ Prysm kolay otomatik kurulum sağlayan bir betikle gelir. Detaylar [Prysm dokümanlarında](https://docs.prylabs.network/docs/install/install-with-script) bulunabilir. -``` +```sh ./prysm.sh beacon-chain \ --mainnet \ --datadir /data/ethereum \ @@ -362,7 +377,7 @@ Prysm kolay otomatik kurulum sağlayan bir betikle gelir. Detaylar [Prysm doküm ##### Teku'yu Çalıştırmak -``` +```sh teku --network mainnet \ --data-path "/data/ethereum" \ --ee-endpoint http://localhost:8551 \ @@ -377,7 +392,7 @@ Bir fikir birliği istemcisi, doğrulayıcıların bağlanması için bir İşar Kendi doğrulayıcınızı çalıştırmak Ethereum ağını desteklemek için en etkili ve güven gerektirmeyen yöntem olan [solo hisseleme](/staking/solo/) ön ayak olur. Ancak bunun için 32 ETH'lik bir yatırım gerekir. Kendi düğümünüzde daha az bir miktarlar doğrulayıcı çalıştırmak için, [Rocket Pool](https://rocketpool.net/node-operators) gibi izin gerektirmeyen düğüm operatörleri olan merkeziyetsiz bir havuz ilginizi çekebilir. -Kilitleme ve doğrulayıcı anahtar oluşumuna başlamak için en kolay yol olan [Goerli Test Ağı Hisseleme Başlama Noktası](https://goerli.launchpad.ethereum.org/) kurulumunuzu [Goerli üzerinde düğümler çalıştırarak](https://notes.ethereum.org/@launchpad/goerli) test etmenizi sağlar. Ana ağ için hazır olduğunuzda, [Ana Ağ Hisseleme Başlama Noktasını](https://launchpad.ethereum.org/) kullanarak bu adımları tekrarlayabilirsiniz. +Hisseleme ve doğrulayıcı anahtar üretmeye başlamanın en kolay yolu, kurulumunuzu [Holesky'de düğüm çalıştırarak](https://holesky.launchpad.ethereum.org/) test etmenize izin veren [Holesky Test Ağı Hisseleme Başlama Noktası](https://notes.ethereum.org/@launchpad/holesky)'dır. Ana ağ için hazır olduğunuzda, [Ana Ağ Hisseleme Başlama Noktasını](https://launchpad.ethereum.org/) kullanarak bu adımları tekrarlayabilirsiniz. Hisseleme seçeneklerine genel bir bakış için [hisseleme sayfasını](/staking) ziyaret edin. @@ -431,7 +446,7 @@ _Bu, fikir birliği katmanı doğrulayıcı düğümleri için geçerli değildi İstemci yazılımınızı en son güvenlik yamaları, özellikler ve [EIP'ler](/eips/) ile güncel tutmalısınız. Özellikle [sert çatallanmalardan](/history/) önce, doğru istemci sürümlerini çalıştırdığınızdan emin olun. -> Önemli ağ güncellemelerinden önce, EF [blogunda](https://blog.ethereum.org) bir gönderi yayınlar. Düğümünüz güncellemeye ihtiyaç duyduğunda postanıza bir bildirim almak için [bu duyurulara abone olabilirsiniz](https://groups.google.com/a/ethereum.org/g/announcements). +> Önemli ağ güncellemelerinden önce, EF [blogunda](https://blog.ethereum.org) bir gönderi yayınlar. Düğümünüz güncellemeye ihtiyaç duyduğunda postanıza bir bildirim almak için [bu duyurulara abone olabilirsiniz](https://blog.ethereum.org/category/protocol#subscribe). İstemcileri güncellemek çok basittir. Her istemcinin dokümanlarında belirli yönergeler vardır, ancak süreç genellikle en güncel sürümü indirmek ve istemciyi yeni çalıştırılabilir dosya ile yeniden başlatmaktır. İstemci kaldığı yerden ancak uygulanan güncellemelerle devam etmelidir. diff --git a/public/content/translations/tr/developers/docs/oracles/index.md b/public/content/translations/tr/developers/docs/oracles/index.md index f480ec05f38..543dd4efd36 100644 --- a/public/content/translations/tr/developers/docs/oracles/index.md +++ b/public/content/translations/tr/developers/docs/oracles/index.md @@ -4,9 +4,9 @@ description: Kâhinler, Ethereum akıllı sözleşmelerine gerçek dünya verile lang: tr --- -Kâhinler, blokzincir harici (zincir dışındaki) veri kaynaklarından veri çeken ve bu verileri, akıllı sözleşmelerin kullanımı için blokzincire (zincir üstüne) yerleştiren veri akışlarıdır. Bu, Ethereum'da çalışan akıllı sözleşmeler blokzincir ağı dışında depolanan verilere erişemediği için gereklidir. +Kâhinler, zincir dışındaki veri kaynaklarını akıllı sözleşmeler için blokzincirin kullanımına sunan veri beslemelerini üreten uygulamalardır. Bu, Ethereum tabanlı akıllı sözleşmeler varsayılan olarak blokzincir ağının dışında depolanan bilgilere erişemediği için gereklidir. -Akıllı sözleşmelere zincir dışı veri girdilerini kullanarak yürütme olanağı tanımak, merkeziyetsiz uygulamaların değerini artırır. Örneğin merkeziyetsiz tahmin piyasaları, kullanıcı tahminlerini doğrulayabilecekleri çıktılar hakkında bilgi sağlamak için kâhinlere güvenir. Alice'in, bir sonraki ABD başkanının kim olacağına dair 20 ETH bahis oynadığını varsayalım. Bu durumda, tahmin piyasası merkeziyetsiz uygulamasının seçim sonuçlarını onaylamak ve Alice'in ödeme almak için uygun olup olmadığını belirleyebilmek için bir kâhine ihtiyacı vardır. +Akıllı sözleşmelere zincir dışındaki verileri kullanarak yürütme olanağı tanımak, merkeziyetsiz uygulamaların fayda ve değerini artırır. Örneğin zincir üstü tahmin piyasaları, kullanıcı tahminlerini doğrulamak için kullandıkları sonuçlar hakkında bilgi sağlamak için kâhinlere güvenir. Alice'in, bir sonraki ABD başkanının kim olacağına dair 20 ETH bahis oynadığını varsayalım. Bu durumda, tahmin piyasası merkeziyetsiz uygulamasının seçim sonuçlarını onaylamak ve Alice'in ödeme almak için uygun olup olmadığını belirleyebilmek için bir kâhine ihtiyacı vardır. ## Ön koşullar {#prerequisites} @@ -14,17 +14,17 @@ Bu sayfa, okuyucunun [düğümler](/developers/docs/nodes-and-clients/), [mutaba ## Blokzincir kâhini nedir? {#what-is-a-blockchain-oracle} -Kâhinler; harici bilgileri (yani zincir dışında depolanan bilgiler) tedarik eden, doğrulayan ve blokzincirde çalışan akıllı sözleşmelere ileten uygulamalardır. Kâhinler, zincir dışındaki verileri "çekip" Ethereum'da yayımlamanın dışında bilgileri blokzincirden alıp harici sistemlere de "iletebilir". İkinci kullanıma bir örnek, kullanıcının ücretini Ethereum üzerinden göndermesinin ardından akıllı kilidi açan bir kâhin olabilir. +Kâhinler; harici bilgileri (yani zincir dışında depolanan bilgiler) tedarik eden, doğrulayan ve blokzincirde çalışan akıllı sözleşmelere ileten uygulamalardır. Kâhinler, zincir dışındaki verileri "çekip" Ethereum'da yayınlamanın yanı sıra, blokzincirden harici sistemlere bilgi de "gönderebilir"; örneğin kullanıcı bir Ethereum işlemi aracılığıyla bir ücret gönderdiğinde bir akıllı kilidi açabilir. -Kâhinler, blokzincirlerdeki akıllı sözleşmeleri zincir dışındaki veri sağlayıcılarına bağlayan bir "köprü" görevi görür. Kâhinler olmadan akıllı sözleşme uygulamaları sadece zincir üstündeki verilere erişebilir. Kâhin, zincir dışındaki verileri kullanarak akıllı sözleşme işlevlerinin tetiklenmesini sağlayan bir mekanizma sunar. +Kâhin olmadan, akıllı sözleşmeler sadece zincir üstündeki verilerle sınırlı kalır. Kâhinler, veri kaynağına ( bir veya birden fazla kaynak) güven modellerine (merkezi ya da merkeziyetsiz) ve sistem mimarisine (hemen-okuma, yayımlama-abone olma ve istek-yanıt) göre farklılık gösterir. Ayrıca kâhinleri zincir üstündeki sözleşmeler (girdi kâhinleri) tarafından kullanılmak üzere harici veri alıp almadıklarına, blokzincirden zincir dışındaki uygulamalara (çıkış kâhinleri) bilgi gönderip göndermemelerine veya zincir dışında hesaplama gerçekleştirip gerçekleştirmemelerine (hesaplama kâhinleri) dayalı olarak da birbirinden ayırabiliriz. ## Akıllı sözleşmelerin neden kâhinlere ihtiyacı vardır? {#why-do-smart-contracts-need-oracles} -Geliştiricilerin çoğu, akıllı sözleşmeleri blokzincir üzerinde spesifik adreslerde çalışan basit kod parçaları olarak görür. Bununla birlikte, akıllı sözleşmelere ilişkin daha [genel bir görüş](/smart-contracts/); belirli koşullar yerine getirildiğinde taraflar arasındaki anlaşmaları yürürlüğe koyabilen, kendi kendini yürüten yazılım programları olduğu şeklindedir ve "akıllı sözleşmeler" terimi de buradan gelir. +Birçok geliştirici, akıllı sözleşmeleri blokzincir üzerinde spesifik adreslerde çalışan kodlar olarak görür. Ancak, [akıllı sözleşmelere ilişkin daha genel bir görüş](/smart-contracts/) belirli koşullar yerine getirildiğinde taraflar arasındaki anlaşmaları yürürlüğe koyabilen, kendi kendini yürüten yazılım programları olduğu şeklindedir - dolayısıyla "akıllı sözleşmeler" terimi de buradan gelir. -Ancak akıllı sözleşmelerin insanlar arasında anlaşmaları yürürlüğe koymak amacıyla kullanımı, Ethereum'un belirleyici olduğu göz önüne alındığında oldukça karmaşıktır. Bir [belirleyici sistem](https://en.wikipedia.org/wiki/Deterministic_algorithm), başlangıç durumu ve belirli bir girdi verildiğinde her zaman aynı sonuçları üreten sistemdir; girdilerden çıktıları hesaplama sürecinde rastgelelik veya değişkenlik yoktur. +Ancak akıllı sözleşmelerin insanlar arasında anlaşmaları yürürlüğe koymak amacıyla kullanımı, Ethereum'un belirleyici olduğu göz önüne alındığında oldukça karmaşıktır. Bir [belirleyici sistem](https://en.wikipedia.org/wiki/Deterministic_algorithm) başlangıç durumu ve belirli bir girdi verildiğinde her zaman aynı sonuçları üreten sistemdir, yani girdilerden çıktıları hesaplama sürecinde rastgelelik veya değişkenlik yoktur. Belirleyici yürütme elde etmek için blokzincir, düğümleri _sadece_ blokzincir üzerinde depolanan verileri kullanarak basit ikili (doğru/yanlış) sorularda mutabakata varmakla sınırlandırır. Bu soruların örnekleri aşağıdaki gibidir: @@ -32,31 +32,31 @@ Belirleyici yürütme elde etmek için blokzincir, düğümleri _sadece_ blokzin - ''Bu hesap, işlemi karşılayabilmek için yeterli fona sahip mi?'' - ''Bu işlem, bu akıllı sözleşme bağlamında geçerli mi?'' vb. -Blokzincir bilgiyi dış kaynaklardan (örneğin gerçek dünyadan) edinmişse belirleyiciliğe ulaşmak, blok zincir durumundaki değişikliklerin doğruluğu üzerinde düğümlerin hemfikir olmasını engelleyeceğinden imkansız hale gelecektir. Örnek olarak, geleneksel fiyat API'sinden şu anki ETH-USD takas fiyatına dayalı bir işlemi yürüten bir akıllı sözleşmeyi ele alalım. Bu rakam, büyük olasılıkla sık sık değişecektir (API'nin kullanımdan kaldırılma veya hacklenme olasılığı da mevcuttur). Bir başka ifadeyle, aynı sözleşme kodunu yürüten düğümler, farklı sonuçlara ulaşacaktır. +Blokzincir bilgiyi dış kaynaklardan (yani gerçek dünyadan) edinmişse belirleyiciliğe ulaşmak, blokzincirin durumundaki değişikliklerin doğruluğu üzerinde düğümlerin hemfikir olmasını engelleyeceğinden imkânsız hale gelecektir. Örnek olarak, geleneksel fiyat API'sinden şu anki ETH-USD takas fiyatına dayalı bir işlemi yürüten bir akıllı sözleşmeyi ele alalım. Bu rakam, büyük olasılıkla sık sık değişecektir (API'nin kullanım dışı kalması veya saldırıya uğraması ihtimalini de unutmamak gerekir) ve dolayısıyla aynı sözleşme kodunu çalıştıran düğümler farklı sonuçlara ulaşacaktır. -İşlem yürüten dünya çapında binlerce düğüme sahip Ethereum gibi açık bir blokzincir için belirleyicilik hayati önemdedir. Doğru bilgi kaynağı olarak görev yapan merkezi bir otoritenin olmaması nedeniyle düğümlerin, aynı işlemleri uyguladıktan sonra aynı duruma varmaları beklenir. Düğüm A'nın bir akıllı sözleşme kodunu yürütüp sonuç olarak "3" aldığı, ancak aynı işlemi yürüten düğüm B'nin "7" aldığı bir durum, mutabakatın çözülmesine ve Ethereum'un merkezi olmayan bir hesaplama platformu olarak değerini yitirmesine neden olabilir. +İşlem yürüten dünya çapında binlerce düğüme sahip Ethereum gibi açık bir blokzincir için belirleyicilik hayati önemdedir. Doğruluk kaynağı olarak hizmet eden merkezi bir otorite olmadığında, düğümler aynı işlemleri uyguladıktan sonra aynı duruma ulaşmak için mekanizmalara ihtiyaç duyar. Düğüm A'nın bir akıllı sözleşme kodunu yürütüp sonuç olarak "3" aldığı, ancak aynı işlemi yürüten düğüm B'nin "7" aldığı bir durum, mutabakatın çözülmesine ve Ethereum'un merkezi olmayan bir hesaplama platformu olarak değerini yitirmesine neden olabilir. -Daha önce açıklanan senaryo, harici kaynaklardan bilgi çeken blokzincirler tasarlama sorununa da işaret etmektedir. Ancak kâhinler bu sorunu, bilgiyi zincir dışındaki kaynaklardan alıp akıllı sözleşmelerin tüketmesi için blokzincirde depolayarak çözer. Zincir üstünde depolanan bilgi değiştirilemez ve açıkça erişilebilir olduğundan Ethereum düğümleri, mutabakatı bozmadan durum değişimlerini işlemek için içeri aktarılmış zincir dışı verileri güvenilir şekilde kullanabilir. +Bu senaryo, harici kaynaklardan bilgi çeken blokzincirler tasarlama sorununa da işaret etmektedir. Ancak kâhinler bu sorunu, bilgiyi zincir dışındaki kaynaklardan alıp akıllı sözleşmelerin tüketmesi için blokzincirde depolayarak çözer. Zincir üstünde depolanan bilgi değiştirilemez ve açıkça erişilebilir olduğundan Ethereum düğümleri, mutabakatı bozmadan durum değişimlerini işlemek için içeri aktarılmış zincir dışı verileri güvenilir şekilde kullanabilir. Bunu yapmak için kâhin, tipik olarak zincir üstünde yürütülen bir akıllı sözleşmeden ve bazı zincir dışı unsurlardan oluşturulur. Zincir üstündeki sözleşme, diğer akıllı sözleşmelerden veri istekleri alır ve zincir dışındaki bileşene (kâhin düğümü olarak isimlendirilir) aktarır. Bu kâhin düğümü, veri kaynaklarını sorgulayabilir (örneğin uygulama programlama arayüzleri (API) kullanarak) ve istenen verileri akıllı sözleşmenin deposunda saklamak için işlemler gönderebilir. -Bir blokzincir kâhini, temel olarak blokzincir ile dış çevre arasındaki bilgi açığını ''hibrid akıllı sözleşmeler'' oluşturarak kapatır. Hibrit akıllı sözleşme, zincir üstünde sözleşme kodu ile zincir dışında altyapıların bir kombinasyonuna dayanarak işleyen bir sözleşmedir. Giriş bölümünde açıklanan merkeziyetsiz tahmin piyasaları, hibrit akıllı sözleşmelerin harika bir örneğidir. Diğer örnekler arasında, bir kâhin kümesinin belirli bir hava olayının gerçekleştiğine karar vermesi durumunda ödeme yapan mahsul sigortası akıllı sözleşmeleri sayılabilir. +Bir blokzincir kâhini, temel olarak blokzincir ile dış çevre arasındaki bilgi açığını ''hibrid akıllı sözleşmeler'' oluşturarak kapatır. Hibrit akıllı sözleşme, zincir üstünde sözleşme kodu ile zincir dışında altyapıların bir kombinasyonuna dayanarak işleyen bir sözleşmedir. Merkeziyetsiz tahmin piyasaları, hibrit akıllı sözleşmelerin harika bir örneğidir. Diğer örnekler arasında, bir kâhin kümesinin belirli bir hava olayının gerçekleştiğine karar vermesi durumunda ödeme yapan mahsul sigortası akıllı sözleşmeleri sayılabilir. ## Kâhin sorunu nedir? {#the-oracle-problem} -Akıllı sözleşmelere zincir dışından verilere erişim olanağı sağlamak, bir varlığın (veya birden fazla varlığın) dış kaynaklı bilgileri bir işlemin veri yükünde depolamak suretiyle bu bilgileri blokzincire dahil ederek kolaylıkla gerçekleştirilebilir. Ancak bu, yeni sorunları beraberinde getirir: +Kâhinler önemli bir sorunu çözer ancak bazı komplikasyonları da beraberinde getirir, ör.: - İçeriye aktarılan bilginin doğru kaynaktan alınıp alınmadığını ya da bu bilgi üzerinde oynanıp oynanmadığını nasıl doğrularız? - Bu verinin her zaman kullanılabilir olduğundan ve düzenli olarak güncellendiğinden nasıl emin olabiliriz? -''Kâhin sorunu", akıllı sözleşmelere girdi göndermek için blokzincir kâhinleri kullanımıyla birlikte gelen sorunları ortaya koyar. Bir kâhinden gelen bilginin doğruluğundan veya akıllı sözleşme yürütmesinin kusursuz sonuçlar üreteceğinden emin olabilmek açısından hayati öneme sahiptir. Bir başka önemli nokta ise güven gerektirmezliktir; kâhin operatörlerinein güvenilir olarak doğru veri sağlayacağına "güvenmek" zorunda olmak, akıllı sözleşmelerin onları en iyi açıklayan niteliklerinin çoğunun kaybına neden olur. +''Kâhin sorunu", akıllı sözleşmelere girdi göndermek için blokzincir kâhinleri kullanımıyla birlikte gelen sorunları ortaya koyar. Kâhinden alınan veri, akıllı sözleşme tarafından doğru yürütülebilmek için mutlaka doğru olmalıdır. Ayrıca, kâhin operatörlerinin doğru bilgi sağlayacağına "güvenmek" zorunda kalmak, akıllı sözleşmelerin "güven gerektirmeyen" yönünü zayıflatır. -Farklı kâhinler, kâhin sorununun çözümüne farklı yaklaşımlar gösterir; bu yaklaşımları daha sonra keşfedeceğiz. Hiçbir kâhin mükemmel olmadığı için bir kâhinin yararları aşağıdaki zorluklarla nasıl baş ettiğine dayalı olarak ölçülebilir: +Farklı kâhinler, kâhin problemine daha sonra inceleyeceğimiz farklı çözümler sunar. Kâhinler genellikle aşağıdaki zorlukların üstesinden ne kadar iyi gelebildiklerine göre değerlendirilir: -1. **Doğruluk**: Bir kâhin, akıllı sözleşmelerin geçersiz zincir dışı verilere dayanarak durum değişikliklerini tetiklemesine neden olmamalıdır. Bu sebeple bir kâhin, verilerin _orijinalliğini_ ve _bütünlüğünü_ garanti etmek zorundadır. Bütünlük, zincir üstünde gönderilmeden önce verinin sağlam (örneğin değiştirilmemiş) kalması anlamına gelirken doğrulama, verinin doğru kaynaktan edinildiği anlamını taşır. +1. **Doğruluk**: Bir kâhin, akıllı sözleşmelerin geçersiz zincir dışı verilere dayanarak durum değişikliklerini tetiklemesine neden olmamalıdır. Kâhin, verinin _gerçekliğini_ ve _bütünlüğünü_ garanti etmek zorundadır. Gerçeklik, verinin doğru kaynaktan alınması anlamına gelirken; bütünlük ise verilerin zincir üstünde gönderilmeden önce bozulmadan kaldığı (yani değiştirilmediği) anlamına gelir. -2. **Kullanılabilirlik**: Bir kâhin, akıllı sözleşmelerin eylem yürütmelerini ve durum değişliklerini tetiklemelerini engellememeli veya geciktirmemelidir. Bu nitelik, kâhinden elde edilen verinin kesintisiz bir biçimde _istek üzerine kullanılabilir_ olmasını gerektirir. +2. **Kullanılabilirlik**: Bir kâhin, akıllı sözleşmelerin eylem yürütmelerini ve durum değişliklerini tetiklemelerini engellememeli veya geciktirmemelidir. Bu, bir kâhinden gelen verilerin kesintiye uğramadan _istek üzerine_ erişilebilir olması gerektiğini ifade eder. 3. **Teşvik uyumluluğu**: Bir kâhin, zincir dışı veri sağlayıcılarını akıllı sözleşmelere doğru bilgi göndermeye teşvik etmelidir. Teşvik uyumluluğu, _dayandırılabilirlik_ ve _hesap verebilirlik_ unsurlarını içerir. Dayandırılabilirlik, harici bir bilgi parçasını sağlayıcısıyla ilişkilendirmeye olanak tanırken hesap verebilirlik, veri sağlayıcılarını verdikleri bilgiye bağlar; böylece sağladıkları bilginin kalitesine göre ödüllendirilebilecekleri veya cezalandırılabilecekleri bir yapı oluşturur. @@ -78,7 +78,7 @@ Kullanıcılar, belirli aksiyonları tamamlayabilmek için blokzincir dışı bi ### Kâhin sözleşmesi {#oracle-contract} -Kâhin sözleşmesi, kâhin hizmetinin zincir üstü bileşenidir; diğer sözleşmelerden gelen veri isteklerini dinler, veri sorgulamalarını kâhin düğümlerine aktarır ve geri gelen verileri müşteri sözleşmelerinde yayımlar. Bu sözleşme, döndürülen veri noktalarında bazı hesaplamalar yaparak isteyen sözleşmeye göndermek üzere toplu bir değer de üretebilir. +Kahin sözleşmesi, kahin hizmetinin zincir üstündeki bileşenidir. Diğer sözleşmelerden gelen veri taleplerini dinler, veri sorgularını kâhin düğümlerine iletir ve döndürülen verileri istemci sözleşmelerinde yayınlar. Bu sözleşme, talep eden sözleşmeye gönderilecek toplu bir değer üretmek üzere döndürülen veri noktaları üzerinde bazı hesaplamalar da gerçekleştirebilir. Kâhin sözleşmesi, müşteri sözleşmelerinin veri isteği yaparken çağırdığı bazı fonksiyonları açığa çıkarır. Yeni bir sorgulama alındığında akıllı sözleşme, veri isteğinin detaylarını içeren bir [günlük olayı](/developers/docs/smart-contracts/anatomy/#events-and-logs) yayar. Bu, günlüğe abone olmuş zincir dışındaki düğümleri (genellikle JSON-RPC `eth_subscribe` komutu gibi bir komut kullanarak) bilgilendirir ve ardından bu düğümler günlük olayında tanımlanan verileri alır. @@ -173,7 +173,7 @@ contract Oracle { uint currentQuorum = 0; //iterate through oracle list and check if enough oracles(minimum quorum) - //have voted the same answer has the current one + //have voted the same answer as the current one for(uint i = 0; i < totalOracleCount; i++){ bytes memory a = bytes(currRequest.answers[i]); bytes memory b = bytes(_valueRetrieved); @@ -198,41 +198,37 @@ contract Oracle { ### Kâhin düğümleri {#oracle-nodes} -Kâhin düğümü, kâhin hizmetinin zincir dışı unsurudur; üçüncül partilerde kurulmuş API'ler gibi dış kaynaklardan bilgi çeker ve bu bilgileri, akıllı sözleşmelerin tüketimi için zincir üzerine yerleştirir. Kâhin düğümleri, zincir üstündeki kâhin sözleşmelerinden gelen olayları dinler ve günlükte açıklanan görevi tamamlama aşamasına geçer. +Kâhin düğümü, kâhin hizmetlerinin zincir dışındaki bileşenidir. Bilgileri, üçüncü taraf sunucularda barındırılan API'ler gibi harici kaynaklardan çıkarır ve akıllı sözleşmeler tarafından tüketilmek üzere üstüne yerleştirir. Kâhin düğümleri, zincir üstündeki kâhin sözleşmelerinden gelen olayları dinler ve günlükte açıklanan görevi tamamlama aşamasına geçer. Kâhin düğümleri için yaygın bir görev; bir API hizmetine [HTTP GET](https://www.w3schools.com/tags/ref_httpmethods.asp) isteği yollaması, ilgili veriyi çekmek için yanıtı ayrıştırması, blokzincir tarafından okunabilir bir çıktı haline getirmesi ve kâhin sözleşmesi yürütmesine ekleyerek zincir üstünde yollamasıdır. Kâhin düğümü ayrıca, daha sonra keşfedeceğimiz ''özgünlük kanıtları'' kullanılarak kaydedilmiş bilginin bütünlüğünü ve doğruluğunu sorgulamak için gerekli olabilir. -Hesaplama kâhinleri ayrıca, gaz masrafı ve blok hacim sınırlamaları göz önüne alındığında zincir üstünde yürütmesi kullanışsız olacak yoğun hesaplama görevlerinin yerine getirilmesi için zincir dışı düğümlere güvenir. Örneğin kâhin düğümü, kanıtlanabilir rastgele bir figürü (örneğin blokzincir tabanlı oyunlar için) oluşturmakla görevlendirilebilir. +Hesaplama kâhinleri ayrıca, gaz masrafı ve blok hacim sınırlamaları göz önüne alındığında zincir üstünde yürütmesi kullanışsız olacak hesaplama görevlerinin yerine getirilmesi için zincir dışındaki düğümleri de kullanır. Örneğin kâhin düğümü, kanıtlanabilir rastgele bir figürü (örneğin blokzincir tabanlı oyunlar için) oluşturmakla görevlendirilebilir. ## Kâhin tasarım kalıpları {#oracle-design-patterns} -Kâhinler, _anında okuma_, _yayımlama-abonelik_ ve _istek-yanıt_ gibi farklı türlerde olur; bunların ikincisi ve üçüncüsü Ethereum akıllı sözleşmeleri arasında en popüler olanlarıdır. Aşağıda, iki tür kâhin hizmetine ilişkin kısa bir açıklama bulunmaktadır: +Kâhinler, _anında okuma_, _yayımlama-abonelik_ ve _istek-yanıt_ gibi farklı türlerde olur; bunların ikincisi ve üçüncüsü Ethereum akıllı sözleşmeleri arasında en popüler olanlarıdır. Burada yayınlama-abone olma ve istek-yanıt modellerini kısaca açıklıyoruz. ### Yayımlama-abonelik kâhinleri {#publish-subscribe-oracles} -Bir yayımlama-abonelik mekanizması üzerine kurulu kâhin hizmeti, diğer sözleşmelerin düzenli olarak bilgi almak için "veri akışını" kullanmasını sağlar. Bu durumdaki verinin sık sık değişmesi beklenir, bu nedenle istemci sözleşmelerinin, kâhinin depolamasındaki verilerde yapılacak güncellemelerini dinlemesi gerekir. Kullanıcılara en son ETH-USD fiyat bilgisini sağlayan bir kâhin, bu konuda harika bir örnektir. +Bu tip kâhinler, diğer sözleşmelerin bilgi edinmek için düzenli olarak okuyabileceği bir "veri akışı" ortaya koyar. Bu durumdaki verinin sık sık değişmesi beklenir, bu nedenle istemci sözleşmelerinin, kâhinin depolamasındaki verilerde yapılacak güncellemelerini dinlemesi gerekir. ETH-USD'nin güncel fiyat bilgisini kullanıcılara sunan bir kâhin buna bir örnek teşkil eder. ### İstek-yanıt kâhinleri {#request-response-oracles} -Bir istek-yanıt kurulumu, istemci sözleşmesinin yayımlama-abonelik kâhini tarafından sağlanmış olan veri dışındaki keyfi verileri de talep edebilmesini sağlar. İstek-yanıt kâhinleri aşağıdaki durumlar için idealdir: - -- Veri kümesinin bir akıllı sözleşmenin depolamasında depolanabilmek için çok büyük olduğu durumlar - -- Kullanıcıların sürecin herhangi bir noktasında verinin sadece küçük bir kısmına ihtiyaç duyacağı durumlar +Bir istek-yanıt kurulumu, istemci sözleşmesinin yayımlama-abonelik kâhini tarafından sağlanmış olan veri dışındaki keyfi verileri de talep edebilmesini sağlar. İstek-yanıt kâhinleri, veri kümesinin akıllı sözleşmenin depolama alanında saklanamayacak kadar büyük olduğu ve/veya kullanıcıların herhangi bir anda verilerin yalnızca küçük bir kısmına ihtiyaç duyacağı durumlar için ideal seçenektir. Yayımlama-abonelik modellerinden daha karmaşık olsa da, istek-yanıt kâhinleri basitçe önceki bölümde anlattığımız şeydir. Kâhinin veri taleplerini alan ve işlenmeleri için zincir dışında bir düğüme gönderen bir zincir üstü bileşeni olacaktır. Veri sorgulamaları başlatan kullanıcılar, zincir dışı kaynaktan bilgi alma maliyetini karşılamak zorundadır. Ayrıca istemci sözleşmesinin, kâhin sözleşmesinin istekte belirtilen geri çağırma fonksiyonu aracılığıyla gelen cevabı döndürmesiyle ortaya çıkan gaz maliyetlerini de karşılaması gerekecektir. -## Kâhin türleri {#types-of-oracles} +## Merkezi ile merkeziyetsiz kâhinler karşılaştırması {#types-of-oracles} ### Merkezi kâhinler {#centralized-oracles} -Merkezi kâhin, zincir dışı bilgiyi toplamaktan ve kâhinin sözleşme verilerini talebe göre güncellemekten sorumlu olan tek bir varlık tarafından kontrol edilir. Merkezi kâhinler tek bir doğruluk kaynağına dayandıkları için verimlidir. Sahipli veri kümelerinin doğrudan sahipleri tarafından geniş çapta kabul gören bir imza ile yayımlandığı durumlarda bile tercih edilebilirler. Bununla birlikte, merkezi kâhin kullanmak çeşitli sorunları da beraberinde getirir. +Merkezi kâhin, zincir dışı bilgiyi toplamaktan ve kâhinin sözleşme verilerini talebe göre güncellemekten sorumlu olan tek bir varlık tarafından kontrol edilir. Merkezi kâhinler tek bir doğruluk kaynağına dayandıkları için verimlidir. Sahipli veri kümelerinin doğrudan sahipleri tarafından geniş çapta kabul gören bir imza ile yayımlandığı durumlarda daha iyi işlev görebilirler. Ancak, bunların olumsuz yanları da vardır: #### Düşük doğruluk garantileri {#low-correctness-guarantees} -Merkezi kâhinler söz konusu olduğunda sağlanan bilginin doğru olup olmadığını onaylamanın bir yolu yoktur. Kâhin sağlayıcı "saygın" olabilir ancak bu birilerinin hırsızlık yapması ya da bir hacker'ın sistemi kurcalaması ihtimallerini ortadan kaldırmaz. Kâhin yozlaşmış bir hale gelirse, akıllı sözleşmeler kötü veriler üzerinde çalışacaktır. +Merkezi kâhinler söz konusu olduğunda sağlanan bilginin doğru olup olmadığını onaylamanın bir yolu yoktur. "İtibarlı" sağlayıcılar bile hile yapabilir veya saldırıya uğrayabilir. Kâhin yozlaşmış bir hale gelirse, akıllı sözleşmeler kötü veriler üzerinde çalışacaktır. #### Yetersiz kullanılabilirlik {#poor-availability} @@ -240,7 +236,7 @@ Merkezi kâhinler zincir dışı verilerin diğer akıllı sözleşmeler için e #### Zayıf teşvik uyumluluğu {#poor-incentive-compatibility} -Merkezi kâhinler genellikle kötü tasarlanmıştır veya veri sağlayıcının doğru/değiştirilmemiş bilgi göndermesi için var olmayan teşviklere sahiptir. Kâhine hizmetleri için ödeme yapmak dürüst davranışı teşvik edebilir, ancak bu yeterli olmayabilir. Büyük miktarda değeri kontrol eden akıllı sözleşmelerle, kâhin verisini manipüle etmenin getirisi her zamankinden daha fazladır. +Merkezi kâhinler genellikle kötü tasarlanmıştır veya veri sağlayıcının doğru/değiştirilmemiş bilgi göndermesi için var olmayan teşviklere sahiptir. Bir kâhine doğruluk için ödeme yapmanız dürüstlüğü garanti etmez. Bu problem, akıllı sözleşmelerin kontrolünde bulunan değer arttıkça daha da büyür. ### Merkezi olmayan kâhinler {#decentralized-oracles} @@ -278,17 +274,17 @@ Bazı merkezi olmayan kâhin ağları, ağın yerel jetonlarını kullanarak kat Çoğunluk cevabından sapan cevaplara sahip olan düğümler, jetonları daha doğru değerler sağlayanlara dağıtılarak cezalandırılır. Düğümleri veri sağlamadan önce bir bono sağlamaya zorlamak, gelirleri en yüksek seviyeye çıkarmaya çalışan rasyonel ekonomik aktörler olarak varsayıldıkları için dürüst cevapları teşvik eder. -Hisseleme/oylama, merkezi olmayan kâhinleri kötü niyetli aktörlerin mutabakat sistemini kandırmak için birden fazla kimlik oluşturduğu "Sybil saldırıları"ndan da korur. Ancak hisseleme, "avantacılığı" (başkalarından bilgi kopyalayan kâhin düğümlerini) ve "tembel doğrulamayı" (kendileri bilgiyi doğrulamadan çoğunluğu takip eden kâhin düğümlerini) önleyemez. +Hisseleme/oylama, merkeziyetsiz kâhinleri kötü niyetli kişilerin mutabakat sistemini kandırmak için birden fazla kimlik oluşturduğu [Sybil saldırılarından](/glossary/#sybil-attack) da korur. Ancak hisseleme, "avantacılığı" (başkalarından bilgi kopyalayan kâhin düğümlerini) ve "tembel doğrulamayı" (kendileri bilgiyi doğrulamadan çoğunluğu takip eden kâhin düğümlerini) önleyemez. ##### Schelling noktası mekanizmaları -[Schelling noktası](), bir sorunla ilgili olarak birden çok varlığın iletişim yokluğunda her zaman ortak bir çözüme varacağını varsayan bir oyun teorisi konseptidir. Schelling noktası mekanizmaları, merkezi olmayan kâhin ağlarında genellikle düğümlerin veri isteklerine verilen cevaplarda mutabakata ulaşmasını sağlamak için kullanılır. +[Schelling noktası](https://en.wikipedia.org/wiki/Focal_point_(game_theory)), bir sorunla ilgili olarak birden çok varlığın iletişim yokluğunda her zaman ortak bir çözüme varacağını varsayan bir oyun teorisi konseptidir. Schelling noktası mekanizmaları, merkezi olmayan kâhin ağlarında genellikle düğümlerin veri isteklerine verilen cevaplarda mutabakata ulaşmasını sağlamak için kullanılır. -Bunun ilk örneklerinden biri, katılımcıların bir yatırma ile beraber "sayıl" sorulara (cevapları büyüklük ile açıklanan sorular, örn. "ETH'nin fiyatı nedir?") cevaplar gönderdiği önerilen bir veri akışı olan [SchellingCoin](https://blog.ethereum.org/2014/03/28/schellingcoin-a-minimal-trust-universal-data-feed/)'dir. 25. ile 75. [yüzdelikler](https://en.wikipedia.org/wiki/Percentile) arasında değerler sağlayan kullanıcılar ödüllendirilirken, değerleri ortalama değerden büyük ölçüde sapanlar ise cezalandırılır. +Bunun için ilk fikirlerden biri, katılımcıların bir yatırma ile beraber "sayıl" sorulara (cevapları büyüklük ile açıklanan sorular, örn. "ETH'nin fiyatı nedir?") cevaplar gönderdiği önerilen bir veri akışı olan [SchellingCoin](https://blog.ethereum.org/2014/03/28/schellingcoin-a-minimal-trust-universal-data-feed/) olmuştur. 25. ile 75. [yüzdelikler](https://en.wikipedia.org/wiki/Percentile) arasında değerler sağlayan kullanıcılar ödüllendirilirken, değerleri ortalama değerden büyük ölçüde sapanlar ise cezalandırılır. SchellingCoin günümüzde var olmasa da, çok sayıda merkezi olmayan kâhin, özellikle [Maker Protokolü Kâhinleri](https://docs.makerdao.com/smart-contract-modules/oracle-module) schelling noktası mekanizmasını kâhin verilerinin doğruluğunu artırmak amacıyla kullanır. Her Maker Kâhini teminat varlıkları için piyasa fiyatlarını bildiren bir zincir dışı P2P düğümleri ağından ("aktarıcılar" ile "akışlar") ve sağlanan tüm değerlerin ortalamasını hesaplayan bir zincir üzeri "Ortalayıcı" sözleşmesinden oluşur. Belirtilen gecikme süresi bittikten sonra bu ortalama değer, ilgili varlık için yeni referans değeri olur. -Schelling noktası mekanizmalarını kullanan diğer kâhin örnekleri arasında [Chainlink Zincir Dışında Raporlama](https://docs.chain.link/docs/off-chain-reporting/) ve Witnet yer alır. İki sistemde de eşler arası ağdaki kâhin düğümlerinden gelen cevaplar ortalama veya orta gibi tek bir toplu değerde birleştirilir. Düğümler cevaplarının toplam değer ile ne kadar uyumlu olduğuna veya bu değerden ne kadar saptığına göre ödüllendirilir veya cezalandırılırlar. +Schelling noktası mekanizmalarını kullanan diğer kâhin örnekleri arasında [Chainlink Zincir Dışında Raporlama](https://docs.chain.link/docs/off-chain-reporting/) ve [Witnet](https://witnet.io/) yer alır. İki sistemde de eşler arası ağdaki kâhin düğümlerinden gelen cevaplar ortalama veya orta gibi tek bir toplu değerde birleştirilir. Düğümler cevaplarının toplam değer ile ne kadar uyumlu olduğuna veya bu değerden ne kadar saptığına göre ödüllendirilir veya cezalandırılırlar. Schelling noktası mekanizmaları, zincir üzerindeki ayak izini minimize ederken (tek bir işlem gönderilmesi gerekir) aynı anda merkeziyetsizliği de garanti ettikleri için çekicidir. İkincisi, gönderilen cevaplar listesindeki düğümlerin orta/ortalama değeri oluşturan algoritmaya aktarılmadan önce tamamlanması gerektiği için mümkündür. @@ -314,11 +310,13 @@ Ethereum'da kâhinler için yaygın kullanım alanları aşağıdadır: ### Finansal verileri alma {#retrieving-financial-data} -[Merkeziyetsiz finans](/defi/) (DeFi) uygulamaları, eşler arası borç verme, borç alma ve varlık takasına olanak tanır. Bu genelde takas oranı verileri (kripto paraların itibari değerlerini hesaplamak ya da iki jetonun fiyatını karşılaştırmak için) ve sermaye piyasaları verilerini (altın ya da Amerikan doları gibi jetonlaştırılmış varlıkların değerlerini hesaplamak için) de kapsayan farklı finansal bilgileri almayı gerektirir. +[Merkeziyetsiz finans](/defi/) (DeFi) uygulamaları, eşler arası borç verme, borç alma ve varlık takasına olanak tanır. Bu, genelde takas oranı verileri (kripto paraların itibari değerlerini hesaplamak ya da jeton fiyatlarını karşılaştırmak için) ve sermaye piyasaları verilerini (altın ya da Amerikan doları gibi jetonlaştırılmış varlıkların değerlerini hesaplamak için) de kapsayan farklı finansal bilgileri almayı gerektirir. + +Örneğin bir DeFi borç verme protokolünün teminat olarak yatırılan varlıklar (ETH gibi) için güncel piyasa fiyatlarını sorgulaması gerekir. Bu, sözleşmenin teminat varlıklarının değerinin ve sistemden ne kadar borç alınabileceğinin belirlenmesini sağlar. -Bir DeFi borç verme protokolü oluşturmayı planlıyorsanız, örneğin, teminat olarak yatırılmış varlıkların (örn. ETH) güncel piyasa fiyatlarını sorgulamanız gerekecektir. Bunun amacı, akıllı sözleşmenizin teminat varlıklarının değerini ve sistemden ne kadar ödünç alabileceğini belirleyebilmesini sağlamaktır. +DeFi'daki popüler "fiyat kâhinleri" (genelde böyle adlandırılırlar) arasında Chainlink Fiyat Akışları, Compound Protocol’ün [Açık Fiyat Akışı](https://compound.finance/docs/prices), Uniswap’ın [Zaman Ağırlıklı Ortalama Fiyatları (TWAP'lar)](https://docs.uniswap.org/contracts/v2/concepts/core-concepts/oracles) ve [Maker Kâhinleri](https://docs.makerdao.com/smart-contract-modules/oracle-module) yer alır. -DeFi'daki popüler "fiyat kâhinleri" (genelde böyle adlandırılırlar) arasında Chainlink Fiyat Akışları, Compound Protocol’ün [Açık Fiyat Akışı](https://compound.finance/docs/prices), Uniswap’ın [Zaman Ağırlıklı Ortalama Fiyatları (TWAP'lar)](https://docs.uniswap.org/contracts/v2/concepts/core-concepts/oracles) ve [Maker Kâhinleri](https://docs.makerdao.com/smart-contract-modules/oracle-module) yer alır. Bu fiyat kâhinleri ile birlikte gelen uyarıları projenize entegre etmeden önce anlamanız tavsiye edilir. Bu [makalede](https://blog.openzeppelin.com/secure-smart-contract-guidelines-the-dangers-of-price-oracles/), bahsedilen fiyat kâhinlerinden herhangi birini kullanmayı planlarken nelerin dikkate alınması gerektiği konusunda ayrıntılı bir analiz sunulmaktadır. +Oluşturucular, bu fiyat kâhinlerini projelerine dahil etmeden önce bunlarla birlikte gelen uyarıları kavramalıdır. Bu [makalede](https://blog.openzeppelin.com/secure-smart-contract-guidelines-the-dangers-of-price-oracles/), bahsedilen fiyat kâhinlerinden herhangi birini kullanmayı planlarken nelerin dikkate alınması gerektiği konusunda ayrıntılı bir analiz sunulmaktadır. Aşağıda, bir Chainlink fiyat akışı kullanarak akıllı sözleşmenizdeki en son ETH fiyatını nasıl alabileceğinizi gösteren bir örnek bulunmaktadır: @@ -358,38 +356,40 @@ contract PriceConsumerV3 { ### Doğrulanabilir rastgelelik oluşturma {#generating-verifiable-randomness} -Blokzincir tabanlı oyunlar veya piyango şemaları gibi belirli blokzincir uygulamalarının etkili bir şekilde çalışması için yüksek düzeyde öngörülemezlik ve rastgelelik gerekir. Fakat blokzincirlerin belirleyici yürütümü, herhangi bir rastgelelik kaynağını ortadan kaldırır. +Blokzincir tabanlı oyunlar veya piyango şemaları gibi belirli blokzincir uygulamalarının etkili bir şekilde çalışması için yüksek düzeyde öngörülemezlik ve rastgelelik gerekir. Fakat blokzincirlerin belirleyici yürütümü, rastgeleliği ortadan kaldırır. -Genel yaklaşım, `blockhash` gibi yalancı rastgele kriptografik fonksiyonları kullanmaktır ancak bu, iş ispati algoritmasını çözen madenciler olarak adlandırılan [diğer oyuncuların manipülasyonuna](https://ethereum.stackexchange.com/questions/3140/risk-of-using-blockhash-other-miners-preventing-attack#:~:text=So%20while%20the%20miners%20can,to%20one%20of%20the%20players.) bağımlıdır. Aynı zamanda, Ethereum'un [hisse ispatına geçişi](/roadmap/merge/) de zincir üstünde rastgelelik için geliştiricilerin artık `blockhash`'e güvenemeyeceği anlamına gelir (ancak İşaret Zinciri'nin [RANDAO mekanizması](https://eth2book.info/altair/part2/building_blocks/randomness) alternatif bir rastgelelik kaynağı sunar). +Orijinal yaklaşım, `blockhash` gibi sözde rastgele kriptografik fonksiyonları kullanmaktı fakat bunlar iş ispatı algoritmasını çözen madenciler tarafından [manipüle edilebilirdi](https://ethereum.stackexchange.com/questions/3140/risk-of-using-blockhash-other-miners-preventing-attack#:~:text=So%20while%20the%20miners%20can,to%20one%20of%20the%20players.). Ayrıca Ethereum'un [hisse ispatına geçişi](/roadmap/merge/) de geliştiricilerin zincir üstünde rastgelelik için `blockhash`'e artık güvenemeyecekleri anlamına geliyor. İşaret Zincirinin [RANDAO mekanizması](https://eth2book.info/altair/part2/building_blocks/randomness), rastgeleliğe alternatif bir çözüm sunuyor. Rastgele değeri zincir dışında oluşturup zincir üstünde göndermek mümkündür, fakat bunu yapmak kullanıcılara yüksek güven gereklilikleri de yükler. Değerin tahmin edilemeyecek mekanizmalarla gerçekten oluşturulduğuna ve geçiş sırasında değiştirilmediğine inanmak zorundadırlar. -Zincir dışında bilgi işlem için tasarlanmış kâhinler bu sorunu, sürecin tahmin edilemezliğini tasdik eden kriptografik kanıtlarla birlikte zincir üstünde yayımladıkları zincir dışı rastgele sonuçları güvenli bir şekilde oluşturarak çözerler. Bunun bir örneği, tahmin edilemez sonuçlara dayanan uygulamalar için güvenilir akıllı sözleşmeler oluşturmak açısından kullanışlı, kanıtlanabilir şekilde adil ve kurcalanamaz bir rastgele sayı oluşturucusu (RNG) olan [Chainlink VRF](https://docs.chain.link/docs/chainlink-vrf/)'dir (Onaylanabilir Rastgele Fonksiyon). Bir diğer örnek ise, Quantum rastgele sayı oluşturucusu (QRNG) görevi gören[API3 QRNG](https://docs.api3.org/explore/qrng/)'dir. Kuantum fenomeni bazlı herkese açık bir Web3 RNG yöntemidir ve Avustralya Ulusal Üniversitesi'nin (ANU) izniyle hizmet vermektedir. +Zincir dışında bilgi işlem için tasarlanmış kâhinler bu sorunu, sürecin tahmin edilemezliğini tasdik eden kriptografik kanıtlarla birlikte zincir üstünde yayımladıkları zincir dışı rastgele sonuçları güvenli bir şekilde oluşturarak çözerler. Bunun bir örneği, tahmin edilemez sonuçlara dayanan uygulamalar için güvenilir akıllı sözleşmeler oluşturmak açısından kullanışlı, kanıtlanabilir şekilde adil ve kurcalanamaz bir rastgele sayı oluşturucusu (RNG) olan [Chainlink VRF](https://docs.chain.link/docs/chainlink-vrf/)'dir (Onaylanabilir Rastgele Fonksiyon). Bir diğer örnek ise, Quantum rastgele sayı oluşturucusu (QRNG) görevi gören [API3 QRNG](https://docs.api3.org/explore/qrng/)'dir. Kuantum fenomeni bazlı herkese açık bir Web3 RNG yöntemidir ve Avustralya Ulusal Üniversitesi'nin (ANU) izniyle hizmet vermektedir. ### Olaylar için sonuçlar alma {#getting-outcomes-for-events} -Kahinler sayesinde gerçek hayat olaylarına tepkiler verebilen bir akıllı sözleşme kolaylıkla oluşturulabilir. Kahin servisleri, sözleşmelerin zincir dışındaki harici API'lere bağlanmasını ve o veri kaynaklarından bilgi toplayabilmesini sağlayarak bunu mümkün kılar. Örnek olarak, daha önceden bahsedilmiş olan tahmin merkeziyetsiz uygulaması, kâhinlerin güvenilir bir zincir dışı kaynaktan (örneğin, Associated Press) seçim sonuçlarını döndürmesini isteyebilir. +Kâhinler sayesinde gerçek hayat olaylarına tepkiler verebilen bir akıllı sözleşme kolaylıkla oluşturulabilir. Kâhin servisleri, sözleşmelerin zincir dışındaki harici API'lere bağlanmasını ve o veri kaynaklarından bilgi toplayabilmesini sağlayarak bunu mümkün kılar. Örnek olarak, daha önceden bahsedilmiş olan tahmin merkeziyetsiz uygulaması, kâhinlerin zincir dışında güvenilir bir kaynaktan (örneğin, Associated Press) seçim sonuçlarını döndürmesini isteyebilir. -Gerçek hayattan alınmış sonuçlara sayalı verileri almak için kâhinleri kullanmak, merkeziyetsiz sigorta uygulamalarını da kapsayan başka yenilikçi kullanım alanlarının da önünü açar. Kullanıcılara ödeme yapan bir sigorta akıllı sözleşmesi, etkin bir şekilde çalışabilmek için doğru bilgiye (hava durumu verileri, felaket raporları vs.) ihtiyaç duyacaktır. +Gerçek dünya sonuçlarına dayalı verileri alabilmek için kâhinleri kullanmak, başka yeni kullanım durumlarına da olanak tanır; örneğin, merkeziyetsiz bir sigorta ürününün etkili bir şekilde çalışabilmesi için hava durumu, afetler vb. hakkında doğru bilgilere ihtiyaç vardır. ### Akıllı sözleşmeleri otomatikleştirme {#automating-smart-contracts} -Popüler açıklamaların aksine, akıllı sözleşmeler otomatik olarak çalışmaz; sözleşmenin kodunu çalıştırabilmek için bir dışarıdan sahip olunan hesap (EOA) ya da başka bir sözleşme hesabı doğru fonksiyonları tetiklemelidir. Çoğu durumda, sözleşmenin fonksiyonlarının büyük kısmı herkese açıktır ve EOA'lar ve diğer sözleşmeler tarafından çağrılabilir. +Akıllı sözleşmeler otomatik olarak çalışmaz; bundan ziyade sözleşmenin kodunu çalıştırabilmek için bir dışarıdan sahip olunan hesap (EOA) ya da başka bir sözleşme hesabı doğru fonksiyonları tetiklemelidir. Çoğu durumda, sözleşmenin fonksiyonlarının büyük kısmı herkese açıktır ve EOA'lar ve diğer sözleşmeler tarafından çağrılabilir. -Fakat bir sözleşmenin içinde başkaları tarafından erişilebilir olmayan _özel fonksiyonlar_ da vardır ve bunlar genelde merkeziyetsiz uygulamanın genel işlevselliği açısından kritiktir. Potansiyel örnekler arasında kullanıcılar için periyodik olarak yeni NFT'ler basan `mintERC721Token()` fonksiyonu, tahmin piyasasında ödül ödemeleri yapan bir fonksiyon ve bir merkeziyetsiz borsada hisselenmiş jetonların kilitlerini açan bir fonksiyon sayılabilir. +Ancak bir sözleşmenin içinde başkaları tarafından erişilemeyen _özel fonksiyonlar_ da bulunur ve bunlar bir merkeziyetsiz uygulamanın genel işlevselliği açısından çok önemlidir. Örnekler arasında kullanıcılar için periyodik olarak yeni NFT'ler basan `mintERC721Token()` fonksiyonu, tahmin piyasasında ödül ödemeleri yapan bir fonksiyon ve bir merkeziyetsiz borsada hisselenmiş jetonların kilitlerini açan bir fonksiyon sayılabilir. Geliştiricilerin bu gibi fonksiyonları, uygulamalarının sorunsuz şekilde çalışabilmesi için aralıklı olarak tetiklemeleri gerekir. Bununla birlikte, bu durum geliştiriciler için sıradan görevlerde daha fazla saat kaybedilmesine sebep olabilir, bu yüzden akıllı sözleşmelerin yürütülmesini otomatik hale getirme fikri ilgi çekicidir. Bazı merkezi olmayan kâhin ağları, zincir dışı kâhin düğümlerinin kullanıcı tarafından ifade edilen parametrelere göre akıllı sözleşme fonksiyonlarını tetiklemesini sağlayan otomasyon hizmetleri sunar. Bu, tipik olarak hedef sözleşmeyi kâhin ağına "kaydetmeyi", kâhin operatörüne ödeme yapmak için fon sağlamayı ve sözleşmenin tetikleneceği şartları ya da zamanları belirtmeyi gerektirir. -Akıllı sözleşmeler için olağan bakım görevlerini güvenin asgariye indirildiği ve merkeziyetsizleştirilmiş bir şekilde dış kaynak kullanımı yoluyla tamamlamaya yönelik seçenekler sunan Chainlink'in [ Keeper Ağı](https://chain.link/keepers) buna bir örnektir. Sözleşmenizi Keeper ile uyumlu hale getirme ve Upkeep hizmetini kullanma hakkında daha fazla bilgi edinmek için resmi [Keeper dokümantasyonunu](https://docs.chain.link/docs/chainlink-keepers/introduction/) okuyun. +Chainlink [ Keeper Ağı](https://chain.link/keepers), akıllı sözleşmeler için olağan bakım görevlerini asgarileştirilmiş güven ve merkeziyetsizleştirilmiş bir şekilde dış kaynak kullanımı yoluyla tamamlamaya yönelik seçenekler sunar. Sözleşmenizi Keeper ile uyumlu hale getirme ve Upkeep hizmetini kullanma hakkında daha fazla bilgi edinmek için resmi [Keeper dokümanlarını](https://docs.chain.link/docs/chainlink-keepers/introduction/) okuyun. -## Blokzincir kâhinlerini kullanın {#use-blockchain-oracles} +## Blokzincir kâhinleri nasıl kullanılır? {#use-blockchain-oracles} Ethereum merkeziyetsiz uygulamanıza entegre edebileceğiniz birden fazla kâhin uygulaması mevcuttur: **[Chainlink](https://chain.link/)** - _Chainlink merkezi olmayan kâhin ağları, herhangi bir blokzincirde gelişmiş akıllı sözleşmeleri desteklemek için kurcalamaya dayanıklı girdiler, çıktılar ve hesaplamalar sağlar._ +**[Chronicle](https://chroniclelabs.org/)** - _Chronicle, tam anlamıyla ölçeklenebilir, maliyet açısından verimli, merkeziyetsiz ve doğrulanabilir kâhinler geliştirerek zincir üstünde veri aktarımının mevcut sınırlamalarının ötesine geçer._ + **[Witnet](https://witnet.io/)** - _Witnet, akıllı sözleşmelerin gerçek dünya olaylarına güçlü kripto-ekonomik garantilerle tepki vermesine yardımcı olan izin gerektirmez, merkezi olmayan ve sansüre dayanıklı bir kâhindir._ **[UMA Oracle](https://uma.xyz)** - _UMA'nın iyimser kâhini, akıllı sözleşmelerin sigorta, finansal türevler ve tahmin piyasaları dahil olmak üzere farklı uygulamalar için her türlü veriyi hızla almasına olanak tanır._ @@ -404,6 +404,8 @@ Ethereum merkeziyetsiz uygulamanıza entegre edebileceğiniz birden fazla kâhin **[API3 DAO](https://www.api3.org/)** - _API3 DAO, akıllı sözleşmeler için merkezi olmayan bir çözümde daha fazla kaynak şeffaflığı, güvenlik ve ölçeklenebilirlik sağlayan birinci taraf kâhin çözümleri sunar._ +**[Supra](https://supra.com/)** - Herkese açık (L1'ler ve L2'ler) veya özel (kurumsal) tüm blokzincirleri birbirine bağlayan, zincir üstünde ve zincir dışında kullanım durumları için uygun merkeziyetsiz kâhin fiyat akışları sunan, dikey olarak entegre edilmiş bir zincirler arası çözümler araç kitidir. + ## Daha fazla okuma {#further-reading} **Makaleler** @@ -411,7 +413,7 @@ Ethereum merkeziyetsiz uygulamanıza entegre edebileceğiniz birden fazla kâhin - [Blokzincir Kâhini Nedir?](https://chain.link/education/blockchain-oracles) — _Chainlink_ - [Blokzincir Kâhini Nedir?](https://betterprogramming.pub/what-is-a-blockchain-oracle-f5ccab8dbd72) — _Patrick Collins_ - [Merkezi Olmayan Kâhinler: kapsamlı bir genel bakış](https://medium.com/fabric-ventures/decentralised-oracles-a-comprehensive-overview-d3168b9a8841) — _Julien Thevenard_ -- [Ethereum'da Blokzinciri Kâhini Uygulaması](https://medium.com/@pedrodc/implementing-a-blockchain-oracle-on-ethereum-cedc7e26b49e) – _Pedro Costa_ +- [Ethereum'da Blokzincir Kâhini Uygulaması](https://medium.com/@pedrodc/implementing-a-blockchain-oracle-on-ethereum-cedc7e26b49e) – _Pedro Costa_ - [Akıllı sözleşmeler neden API çağrıları yapamıyor?](https://ethereum.stackexchange.com/questions/301/why-cant-contracts-make-api-calls) — _StackExchange_ - [Merkezi olmayan kâhinlere neden ihtiyaç duyarız?](https://newsletter.banklesshq.com/p/why-we-need-decentralized-oracles) — _Bankless_ - [Demek bir fiyat kâhini kullanmak istiyorsunuz](https://samczsun.com/so-you-want-to-use-a-price-oracle/) — _samczsun_ @@ -424,6 +426,7 @@ Ethereum merkeziyetsiz uygulamanıza entegre edebileceğiniz birden fazla kâhin **Sunumlar** - [Solidity'de Ethereum'un Güncel Fiyatını Alma](https://blog.chain.link/fetch-current-crypto-price-data-solidity/) — _Chainlink_ +- [Kâhin Verilerini Kullanma](https://docs.chroniclelabs.org/Developers/tutorials/Remix) — _Chronicle_ **Örnek projeler** diff --git a/public/content/translations/tr/developers/docs/programming-languages/dart/index.md b/public/content/translations/tr/developers/docs/programming-languages/dart/index.md index 30f2311c19a..0f897ca1000 100644 --- a/public/content/translations/tr/developers/docs/programming-languages/dart/index.md +++ b/public/content/translations/tr/developers/docs/programming-languages/dart/index.md @@ -10,16 +10,19 @@ incomplete: true ## Öğreticiler {#tutorials} - [Flutter ve Blok Zinciri – Hello World Dapp](https://www.geeksforgeeks.org/flutter-and-blockchain-hello-world-dapp/) başlamanız için tüm adımlarda size yol gösterir: - 1. [Solidity](https://soliditylang.org/)'de akıllı sözleşme yazma - 2. Dart'ta bir kullanıcı arayüzü yazma + 1. [Truffle geliştirme paketini](https://www.trufflesuite.com/) yükleme + 2. [Solidity](https://soliditylang.org/)'de akıllı sözleşme yazma + 3. Dart'ta bir kullanıcı arayüzü yazma - Temel bilgileri hali hazırda biliyorsanız, [daha kısa olan Flutter ile Mobil bir dapp inşa etmek](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a) daha iyi olabilir -- Video izleyerek öğrenmeyi tercih ediyorsanız yaklaşık bir saat uzunluğundaki [İlk Blok Zinciri Flutter Uygulamanızı Oluşturun](https://www.youtube.com/watch?v=3Eeh3pJ6PeA) videosunu izleyebilirsiniz +- Video izleyerek öğrenmeyi tercih ediyorsanız, yaklaşık bir saat uzunluğundaki [İlk Blok Zinciri Flutter Uygulamanızı Oluşturun](https://www.youtube.com/watch?v=3Eeh3pJ6PeA) videosunu izleyebilirsiniz - Sabırsızsanız, yaklaşık yirmi dakika uzunluğundaki [Flutter ve Dart ile Ethereum Üzerinde bir Blok Zinciri Merkeziyetsiz Uygulaması Oluşturma](https://www.youtube.com/watch?v=jaMFEOCq_1s) videosunu tercih edebilirsiniz -- [MetaMask'i Flutter uygulamasına entegre etme](https://youtu.be/8qzVDje3IWk) - bu kısa video, MetaMask'i Flutter uygulamalarınıza entegre etme adımlarında size yol gösterir +- [WalletConnect'in Web3Modal'ini kullanarak Flutter uygulamanıza MetaMask'ı entegre etme](https://www.youtube.com/watch?v=v_M2buHCpc4) - bu kısa video size WalletConnect'in kütüphanesi [Web3Modal](https://pub.dev/packages/web3modal_flutter)'i kullanarak Flutter uygulamanıza MetaMask'ı entegre etmeye ilişkin adımları gösteriyor +- [Flutter Dapp Simple Wallet](https://youtu.be/JMfIBpuAhKA) ve [First Flutter DApp - Solidity, Truffle, Ganache](https://youtu.be/bHw2gQZxJ_s) - bu videolar, Truffle ve Ganache kullanılarak Flutter'da nasıl basit merkeziyetsiz uygulamalar yapabileceğinizi gösteriyor +- [Mobile Blockchain Developer Bootcamp Course With Solidity & Flutter](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH) tam yığın mobil blokzincir geliştiricisi kurslarından oluşan bir oynatma listesi ## Ethereum istemcileri ile çalışma {#working-with-ethereum-clients} -Ethereum'u, kripto para birimi ve blok zinciri teknolojisinin faydalarını kullanan merkeziyetsiz uygulamalar (veya "dapp'ler") oluşturmak için kullanabilirsiniz. Dart'ın Ethereum için [JSON RPC API](/developers/docs/apis/json-rpc/)'sini kullanması için şu anda yürütülen en az iki kütüphane vardır. +Ethereum'u, kripto para birimi ve blok zinciri teknolojisinin faydalarını kullanan merkeziyetsiz uygulamalar (veya "dapp'ler") oluşturmak için kullanabilirsiniz. Dart'ın Ethereum için olan [JSON-RPC API](/developers/docs/apis/json-rpc/)'sını kullanabilmesi için şu anda sürdürülmekte olan en az iki kütüphanesi vardır. 1. [Simonbutler.eu'dan Web3dart](https://pub.dev/packages/web3dart) 1. [Darticulate.com'dan Ethereum 5.0.0](https://pub.dev/packages/ethereum) diff --git a/public/content/translations/tr/developers/docs/programming-languages/delphi/index.md b/public/content/translations/tr/developers/docs/programming-languages/delphi/index.md index a3c9c6fd003..af49aa2e2d6 100644 --- a/public/content/translations/tr/developers/docs/programming-languages/delphi/index.md +++ b/public/content/translations/tr/developers/docs/programming-languages/delphi/index.md @@ -7,7 +7,7 @@ incomplete: true -Delphi programlama dilini kullanarak nasıl Ethereum için geliştireceğinizi öğrenin +Delphhi programlama dilini kullanarak nasıl Ethereum için geliştireceğinizi öğrenin diff --git a/public/content/translations/tr/developers/docs/programming-languages/dot-net/index.md b/public/content/translations/tr/developers/docs/programming-languages/dot-net/index.md index a2212de5482..f18e158d068 100644 --- a/public/content/translations/tr/developers/docs/programming-languages/dot-net/index.md +++ b/public/content/translations/tr/developers/docs/programming-languages/dot-net/index.md @@ -76,9 +76,9 @@ Daha fazla kaynak mı arıyorsunuz? Göz atın: [ethereum.org/developers](/devel ## .NET Toplumuna Katkıda Bulunanlar {#dot-net-community-contributors} -Nethereum'da çoğu zaman [Gitter](https://gitter.im/Nethereum/Nethereum)'da zaman geçiriyoruz. Burası herkesin kabul edildiği, soru ve cevaplar yazabildiği, yardım alabildiği veya sadece kafa dağıttığı bir yerdir. [Nethereum GitHub deposunda](https://github.com/Nethereum) bir PR veya bir konu açmaktan veya sadece sahip olduğumuz birçok yan/örnek projeye göz atmaktan çekinmeyin. Ayrıca bizi [Discord](https://discord.gg/jQPrR58FxX) üzerinde de bulabilirsiniz! +Nethereum'da çoğu zaman [Gitter](https://gitter.im/Nethereum/Nethereum)'da zaman geçiriyoruz. Burası herkesin kabul edildiği, soru ve cevaplar yazabildiği, yardım alabildiği veya sadece kafa dağıttığı bir yerdir. [Nethereum Github deposunda](https://github.com/Nethereum) bir PR veya bir konu açmaktan veya sadece sahip olduğumuz birçok yan/örnek projeye göz atmaktan çekinmeyin. Ayrıca bizi [Discord](https://discord.gg/jQPrR58FxX) üzerinde de bulabilirsiniz! -Eğer Nethermind'da yeniyseniz ve başlamak için yardıma ihtiyaç duyuyorsanız, [Discord](http://discord.gg/PaCMRFdvWT) sunucumuza katılın. Geliştiricilerimiz sorularınızı cevaplamaya hazırdır. [Nethermind GitHub deposunda](https://github.com/NethermindEth/nethermind) bir PR açmaktan veya konu başlatmaktan çekinmeyin. +Eğer Nethermind'da yeniyseniz ve başlamak için yardıma ihtiyaç duyuyorsanız, [Discord](http://discord.gg/PaCMRFdvWT) sunucumuza katılın. Geliştiricilerimiz sorularınızı cevaplamaya hazırdır. [Nethermind Github deposunda](https://github.com/NethermindEth/nethermind) bir PR açmaktan veya konu başlatmaktan çekinmeyin. ## Diğer Toplu Listeler {#other-aggregated-lists} diff --git a/public/content/translations/tr/developers/docs/programming-languages/golang/index.md b/public/content/translations/tr/developers/docs/programming-languages/golang/index.md index 19c57f799a8..cfa9a8f4862 100644 --- a/public/content/translations/tr/developers/docs/programming-languages/golang/index.md +++ b/public/content/translations/tr/developers/docs/programming-languages/golang/index.md @@ -53,7 +53,7 @@ Başlamadan önce temel bilgilere mi ihtiyacınız var? [ethereum.org/learn](/le - [Geth / Go Ethereum](https://github.com/ethereum/go-ethereum) - _Ethereum protokolünün resmi Go uygulaması_ - [Go Ethereum Kodu Analizi](https://github.com/ZtesoftCS/go-ethereum-code-analysis) - _Go Ethereum kaynak kodunun incelenmesi ve analizi_ -- Arşiv düğümlerine odaklanan Go Ethereum'un [Erigon](https://github.com/ledgerwatch/erigon) - \_Faster türevi +- [Erigon](https://github.com/ledgerwatch/erigon) - _Arşiv düğümlerine odaklanan, Go Ethereum'un daha hızlı türevi_ - [Golem](https://github.com/golemfactory/golem) - _Golem, bilgi işlem gücü için küresel bir pazar oluşturuyor_ - [Quorum](https://github.com/jpmorganchase/quorum) - _İzin verilen veri gizliliğini destekleyen Ethereum uygulaması_ - [Prysm](https://github.com/prysmaticlabs/prysm) - _Ethereum "Serenity" 2.0 Go Uygulaması_ @@ -63,7 +63,8 @@ Başlamadan önce temel bilgilere mi ihtiyacınız var? [ethereum.org/learn](/le - [Ethereum HD Cüzdan](https://github.com/miguelmota/go-ethereum-hdwallet) - _Go'daki Ethereum HD Cüzdan türevleri_ - [Multi Geth](https://github.com/multi-geth/multi-geth) - _Pek çok Ethereum ağ türü için destek_ - [Geth Hafif İstemci](https://github.com/zsfelfoldi/go-ethereum/wiki/Geth-Light-Client) - _Hafif Ethereum Alt Protokolünün Geth uygulaması_ -- [Ethereum Golang SDK](https://github.com/everFinance/goether) - Golang'da _Basit bir Ethereum cüzdan uygulaması ve faydaları_ +- [Ethereum Golang SDK](https://github.com/everFinance/goether) - _Golang'da Basit bir Ethereum cüzdan uygulaması ve faydaları_ +- [Covalent Golang SDK](https://github.com/covalenthq/covalent-api-sdk-go) - _200'den fazla blokzincir için Go SDK aracılığıyla verimli blokzincir verileri erişimi_ Daha fazla kaynak mı arıyorsunuz? Göz atın: [ethereum.org/developers](/developers/). diff --git a/public/content/translations/tr/developers/docs/programming-languages/java/index.md b/public/content/translations/tr/developers/docs/programming-languages/java/index.md index ccbe01e0303..24df97e3a43 100644 --- a/public/content/translations/tr/developers/docs/programming-languages/java/index.md +++ b/public/content/translations/tr/developers/docs/programming-languages/java/index.md @@ -31,7 +31,12 @@ Başlamadan önce temel bilgilere mi ihtiyacınız var? [ethereum.org/learn](/le - [Ethereum Akıllı Sözleşmesi Olaylarını Dinlemek](https://kauri.io/article/760f495423db42f988d17b8c145b0874/listening-for-ethereum-smart-contract-events-in-java) - [Java Ethereum İstemcisi olan Besu'yu (Pantheon) Linux'la kullanmak](https://kauri.io/article/276dd27f1458443295eea58403fd6965/using-pantheon-the-java-ethereum-client-with-linux) - [Java Entegrasyon Testlerinde Hyperledger Besu (Pantheon) Düğümü Çalıştırma](https://kauri.io/article/7dc3ecc391e54f7b8cbf4e5fa0caf780/running-a-pantheon-node-in-java-integration-tests) -- [Web3j Kopya Kağıdı]() +- [Web3j Kopya Kağıdı](https://kauri.io/web3j-cheat-sheet-(java-ethereum)/5dfa1ea941ac3d0001ce1d90/c) + +EVM tabanlı blokzincirlerle etkileşim için asenkron, yüksek performanslı bir Kotlin kütüphanesi olan [ethers-kt](https://github.com/Kr1ptal/ethers-kt)'yi nasıl kullanacağınızı öğrenin. JVM ve Android platformlarını hedefler. +- [ERC20 jetonlarını transfer etme](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/abi/TransferERC20.kt) +- [Olay dinleme ile UniswapV2 takası](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/tokenswapwitheventlistening/TokenSwapWithEventListening.kt) +- [ETH/ERC20 bakiye izleyicisi](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/balancetracker/BalanceTracker.kt) ## Orta seviye makaleler {#intermediate-articles} @@ -47,6 +52,7 @@ Başlamadan önce temel bilgilere mi ihtiyacınız var? [ethereum.org/learn](/le - [Hyperledger Besu (Panteon) (Ethereum İstemcisi)](https://docs.pantheon.pegasys.tech/en/stable/) - [Web3J (Ethereum İstemcileriyle Etkileşim Kütüphanesi)](https://github.com/web3j/web3j) +- [ethers-kt (Async, EVM tabanlı blokzincirler için yüksek performanslı Kotlin/Java/Android kütüphanesi.)](https://github.com/Kr1ptal/ethers-kt) - [Eventeum (Olay Dinleyici)](https://github.com/ConsenSys/eventeum) - [Mahuta (IPFS Geliştirici Araçları)](https://github.com/ConsenSys/mahuta) diff --git a/public/content/translations/tr/developers/docs/programming-languages/python/index.md b/public/content/translations/tr/developers/docs/programming-languages/python/index.md index dd75e253214..4a67dca6c24 100644 --- a/public/content/translations/tr/developers/docs/programming-languages/python/index.md +++ b/public/content/translations/tr/developers/docs/programming-languages/python/index.md @@ -5,7 +5,7 @@ lang: tr incomplete: true --- -Python tabanlı projeler ve araçlarla nasıl Ethereum için geliştireceğinizi öğrenin +Python tabanlı projeler ve araçlar kullanarak Ethereum için nasıl geliştirme yapacağınızı öğrenin Use Ethereum to create decentralized applications (or "dapps") that utilize the benefits of cryptocurrency and blockchain technology. Bu dapp'ler güvenilir olabilir, yani Ethereum'a dağıtıldıktan sonra her zaman programlandığı gibi çalışırlar. Yeni tür finansal uygulamalar oluşturmak için dijital varlıkları kontrol edebilirler. Merkeziyetsiz olabilirler, yani hiç bir kurum veya kişi onları kontrol edemez ve sansürlenmeleri neredeyse imkansızdır. @@ -51,21 +51,22 @@ Başlamadan önce temel bilgilere mi ihtiyacınız var? [ethereum.org/learn](/le - [Web3.py](https://github.com/ethereum/web3.py) - _Ethereum ile etkileşim için Phyton kütüphanesi_ - [Vyper](https://github.com/ethereum/vyper/) - _EVM İçin Pythonic Akıllı Sözleşme Dili_ - [Ape](https://github.com/ApeWorX/ape) - _Pythoncular, Veri Bilimciler ve Güvenlik Uzmanları için akıllı sözleşme geliştirme aracı_ -- [Brownie](https://github.com/eth-brownie/brownie) - _Ethereum akıllı sözleşmelerini dağıtmak, test etmek ve bunlarla etkileşimde bulunmak için Python çerçevesi_ - [py-evm](https://github.com/ethereum/py-evm) - _Ethereum Sanal Makinesinin uygulanması_ - [eth-tester](https://github.com/ethereum/eth-tester) - _Ethereum tabanlı uygulamaları test etmek için araçlar_ - [eth-utils](https://github.com/ethereum/eth-utils/) - _Ethereum ile ilgili kod tabanlarıyla çalışmak için yardımcı işlevler_ - [py-solc-x](https://pypi.org/project/py-solc-x/) - _0.5.x desteği ile solc solidity derleyicisine yönelik Python paketleyici_ -- [py-wasm](https://github.com/ethereum/py-wasm) - _Web assembly yorumlayıcısının Python uygulaması_ -- [pydevp2p](https://github.com/ethereum/pydevp2p) - _Ethereum P2P yığınının uygulanması_ - [pymaker](https://github.com/makerdao/pymaker) - _Maker sözleşmeleri için Python API_ - [siwe](https://github.com/spruceid/siwe-py) - _Python için Ethereum (siwe) ile oturum açın_ - [Ethereum entegrasyonları için Web3 DeFi](https://github.com/tradingstrategy-ai/web3-ethereum-defi) - _ERC-20, Uniswap ve diğer popüler projeler için hazır entegrasyonlar içeren bir Python paketi_ +- [Wake](https://getwake.io) - _Sözleşme testleri, bulanıklaştırma, dağıtım, güvenlik açığı taraması ve kodda gezinme için hepsi bir arada Python çerçevesi (dil sunucusu - [Solidity Araçları](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity))_ ### Arşivlenmiş / Artık sürdürülmeyen: {#archived--no-longer-maintained} - [Trinity](https://github.com/ethereum/trinity) - _Ethereum Python istemcisi_ - [Mamba](https://github.com/arjunaskykok/mamba) - _Vyper dilinde yazılmış akıllı sözleşmeleri yazmak, derlemek ve dağıtmak için çerçeve_ +- [Brownie](https://github.com/eth-brownie/brownie) - _Ethereum akıllı sözleşmelerini dağıtmak, test etmek ve bunlarla etkileşimde bulunmak için Python çerçevesi_ +- [pydevp2p](https://github.com/ethereum/pydevp2p) - _Ethereum P2P yığınının uygulanması_ +- [py-wasm](https://github.com/ethereum/py-wasm) - _Web assembly yorumlayıcısının Python uygulaması_ Daha fazla kaynak mı arıyorsunuz? Göz atın: [ethereum.org/developers](/developers/). @@ -86,4 +87,4 @@ Aşağıdaki Ethereum tabanlı projeler bu sayfada bahsedilen araçları kullan ## Diğer Toplu Listeler {#other-aggregated-lists} -Vyper wikisi [Vyper için müthiş bir kaynak listesine](https://github.com/ethereum/vyper/wiki/Vyper-tools-and-resources) sahiptir +Vyper wiki'sinde [Vyper için inanılmaz bir kaynak listesi](https://github.com/vyperlang/vyper/wiki/Vyper-tools-and-resources) mevcuttur \ No newline at end of file diff --git a/public/content/translations/tr/developers/docs/programming-languages/rust/index.md b/public/content/translations/tr/developers/docs/programming-languages/rust/index.md index 29bced93611..5dada535586 100644 --- a/public/content/translations/tr/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/tr/developers/docs/programming-languages/rust/index.md @@ -5,7 +5,7 @@ lang: tr incomplete: true --- -Rust tabanlı projeler ve araçlarla nasıl Ethereum için geliştireceğinizi öğrenin +Rust tabanlı projeler ve araçlar kullanarak Ethereum için nasıl geliştirme yapacağınızı öğrenin Ethereum'u, kripto para birimi ve blok zinciri teknolojisinin avantajlarından faydalanan merkeziyetsiz uygulamalar (veya "dapp'ler") oluşturmak için kullanın. Bu dapp'ler güvenilir olabilir, yani Ethereum'a dağıtıldıktan sonra her zaman programlandığı gibi çalışırlar. Yeni tür finansal uygulamalar oluşturmak için dijital varlıkları kontrol edebilirler. Merkeziyetsiz olabilirler, yani hiç bir kurum veya kişi onları kontrol edemez ve sansürlenmeleri neredeyse imkansızdır. @@ -22,9 +22,9 @@ Başlamadan önce temel bilgilere mi ihtiyacınız var? [ethereum.org/learn](/le ## Başlangıç seviyesi makaleler {#beginner-articles} +- [Ethereum İstemcisi Seçimi](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [The Rust Ethereum Client](https://openethereum.github.io/) \* **OpenEthereum'un [kullanımdan kaldırıldığını](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd) ve artık bakıma tabi olmadığını unutmayın.** Dikkatli kullanın ve tercihen başka bir istemci uygulamasına geçin. - [Rust Kullanarak Ethereum'a İşlem Göndermek](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/) -- [Parity Ethereum İstemcisiyle Akıllı Sözleşmelere Giriş](https://wiki.parity.io/Smart-Contracts) - [Kovan için rust Wasm ile sözleşme yazma hakkında adım adım öğretici](https://github.com/paritytech/pwasm-tutorial) ## Orta Seviye Makaleler {#intermediate-articles} @@ -35,7 +35,6 @@ Başlamadan önce temel bilgilere mi ihtiyacınız var? [ethereum.org/learn](/le - [JavaScript ve Rust Kullanarak Merkezsiz Bir Sohbet Oluşturun](https://medium.com/perlin-network/build-a-decentralized-chat-using-javascript-rust-webassembly-c775f8484b52) - [Vue.js & Rust kullanarak Merkezsiz bir Yapılacaklar Uygulaması oluşturun](https://medium.com/@jjmace01/build-a-decentralized-todo-app-using-vue-js-rust-webassembly-5381a1895beb) -- [Gizli Sözleşmelere Giriş](https://blog.enigma.co/getting-started-with-enigma-an-intro-to-secret-contracts-cdba4fe501c2) - [Rust ile bir blok zincir inşa et](https://blog.logrocket.com/how-to-build-a-blockchain-in-rust/) ## Rust Projeleri ve Araçları {#rust-projects-and-tools} @@ -47,12 +46,13 @@ Başlamadan önce temel bilgilere mi ihtiyacınız var? [ethereum.org/learn](/le - [Solaris](https://github.com/paritytech/sol-rs) - _Yerli Parity İstemci EVM'si kullanılarak Solidity Akıllı Sözleşme birim testi teçhizatı._ - [SputnikVM](https://github.com/rust-blockchain/evm) - _Rust Ethereum Sanal Makinesi Uygulaması_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Rust'ta Wavelet sakıllı sözleşme_ -- [Foundry](https://github.com/foundry-rs/foundry) - _Ethereum uygulama geliştirme için araç takımı_ -- [Alloy](https://alloy.rs) - _Ethereum ve diğer EVM tabanlı zincirlerle etkileşime geçmek için yüksek performanslı, iyi test edilmiş ve belgelenmiş kütüphaneler._ +- [Foundry](https://github.com/foundry-rs/foundry) - _Ethereum uygulama geliştirmesi için araç takımı_ +- [Alloy](https://alloy.rs) - _Ethereum ve diğer EVM tabanlı zincirlerle etkileşime girebilmek için yüksek performanslı, test edilip belgelenmiş kütüphaneler._ - [Ethers_rs](https://github.com/gakonst/ethers-rs) - _Ethereum kütüphanesi ve cüzdan uygulaması_ - [SewUp](https://github.com/second-state/SewUp) - _Tıpkı ortak bir arka uçta geliştiriyormuş gibi Rust ile Ethereum webassembly sözleşmenizi oluşturmanıza yardımcı olacak bir kütüphane_ - [Alt akımlar](https://github.com/streamingfast/substreams) - _Paralel hale getirilmiş blok zincir veri endeksleme teknolojisi_ -- [Reth](https://github.com/paradigmxyz/reth) Reth (Rust Ethereum'un söyleyişinin kısaltması) artık yeni bir Ethereum tam düğüm işlenmesidir +- [Reth](https://github.com/paradigmxyz/reth) Reth (Rust Ethereum'un kısaltması) yeni bir Ethereum tam düğüm uygulamasıdır +- [Awesome Ethereum Rust](https://github.com/Vid201/awesome-ethereum-rust) - _Ethereum ekosisteminde, Rust ile yazılmış projelerden oluşan bir koleksiyondur_ Daha fazla kaynak mı arıyorsunuz? Göz atın: [ethereum.org/developers](/developers/). diff --git a/public/content/translations/tr/developers/docs/scaling/index.md b/public/content/translations/tr/developers/docs/scaling/index.md index 3ba9dcf8848..5f4023bcb82 100644 --- a/public/content/translations/tr/developers/docs/scaling/index.md +++ b/public/content/translations/tr/developers/docs/scaling/index.md @@ -9,7 +9,7 @@ sidebarDepth: 3 Ethereum kullanan kişi sayısı arttıkça blok zinciri belirli kapasite sınırlamalarına ulaştı. Bu durum, ağı kullanma maliyetini artırarak "ölçeklendirme çözümlerine" yönelik bir ihtiyaç doğurdu. Benzer hedeflere ulaşmak için farklı yaklaşımlar benimseyen, araştırılan, test edilen ve uygulanan çok sayıda çözüm vardır. -Ölçeklenebilirliğin ana hedefi, merkeziyetsizlikten veya güvenlikten ödün vermeden işlem hızını (daha hızlı kesinlik) ve işlem verimini (saniye başına yüksek işlem) artırmaktır ([Ethereum'un vizyonu](/roadmap/vision/) hakkında daha fazla bilgi). Katman 1 Ethereum blok zincirinde yüksek talep, daha yavaş işlemlere ve elverişsiz [gaz fiyatlarına](/developers/docs/gas/) yol açar. Ethereum'un anlamlı ve toplu olarak benimsenmesi için ağ kapasitesini hız ve verim açısından artırmak çok önemlidir. +Ölçeklenebilirliğin ana hedefi, merkeziyetsizlikten veya güvenlikten ödün vermeden işlem hızını (daha hızlı kesinlik) ve işlem verimini (saniye başına daha fazla sayıda işlem) artırmaktır ([Ethereum'un vizyonu](/roadmap/vision/) hakkında daha fazla bilgi). Katman 1 Ethereum blok zincirinde yüksek talep, daha yavaş işlemlere ve elverişsiz [gaz fiyatlarına](/developers/docs/gas/) yol açar. Ethereum'un anlamlı ve toplu olarak benimsenmesi için ağ kapasitesini hız ve verim açısından artırmak çok önemlidir. Hız ve verim önemli olsa da, bu hedefleri mümkün kılan ölçeklendirme çözümlerinin merkeziyetsiz ve güvenli kalması çok önemlidir. Düğüm operatörleri için giriş engelini düşük tutmak, merkezi ve güvenli olmayan bilgi işlem gücüne doğru ilerlemeyi önlemede kritik önem arz eder. @@ -109,5 +109,6 @@ _Videodaki açıklamanın "Katman 2" terimini tüm zincir dışı ölçeklendirm - [Sıfır Bilgi Blok Zinciri Ölçeklendirilebilirliği](https://ethworks.io/assets/download/zero-knowledge-blockchain-scaling-ethworks.pdf) - [Toplamalar + veri parçalarının, yüksek ölçeklenebilirlik için tek sürdürülebilir çözüm olma nedeni](https://polynya.medium.com/why-rollups-data-shards-are-the-only-sustainable-solution-for-high-scalability-c9aabd6fbb48) - [Hangi tür Katman 3'ler kulağa mantıklı geliyor?](https://vitalik.eth.limo/general/2022/09/17/layer_3.html) +- [Veri Kullanılabilirliği veya: Toplamalar Endişelenmeyi Bırakıp Ethereum'u Sevmeyi Nasıl Öğrendi?](https://ethereum2077.substack.com/p/data-availability-in-ethereum-rollups) _Size yardımcı olan bir topluluk kaynağı biliyor musunuz? Bu sayfayı düzenleyin ve ekleyin!_ diff --git a/public/content/translations/tr/developers/docs/scaling/optimistic-rollups/index.md b/public/content/translations/tr/developers/docs/scaling/optimistic-rollups/index.md index 921f3db74d0..ed94bbf22f5 100644 --- a/public/content/translations/tr/developers/docs/scaling/optimistic-rollups/index.md +++ b/public/content/translations/tr/developers/docs/scaling/optimistic-rollups/index.md @@ -6,7 +6,7 @@ lang: tr İyimser toplamalar, Ethereum temel katmanının işlem hacmini genişletmek üzere tasarlanmış katman 2 (L2) protokolleridir. Ana Ethereum zincirindeki hesaplama yükünü, işlemleri zincir dışında yürüterek azaltarak işleme hızlarında önemli iyileştirmeler sunarlar. Diğer ölçeklendirme çözümleri olan [yan zincirlerin](/developers/docs/scaling/sidechains/) aksine iyimser toplamalar, işlem sonuçlarını zincir üstünde yayımlayarak Ana ağ'dan güvenlik alırken; [plazma zincirleri](/developers/docs/scaling/plasma/) ise Ethereum'da sahtecilik kanıtları ile işlemleri doğrular ancak işlem verilerini farklı bir yerde saklarlar. -Hesaplama, Ethereum'u kullanmanın yavaş ve pahalı kısmı olduğundan iyimser toplamalar ölçeklenebilirlikte 10-100x'lik iyileştirmeler sunabilir. İyimser toplamalar ayrıca işlemleri Ethereum'a çağrı verisi `calldata` olarak yazar, bu da kullanıcılar için gaz maliyetlerini azaltır. +Hesaplama, Ethereum'u kullanmanın yavaş ve pahalı kısmı olduğundan iyimser toplamalar ölçeklenebilirlikte 10-100x'lik iyileştirmeler sunabilir. İyimser toplamalar ayrıca işlemleri Ethereum'a çağrı verisi `calldata` ya da [blobs](/roadmap/danksharding/) olarak yazar, bu da kullanıcılar için gaz maliyetlerini azaltır. ## Ön Koşullar {#prerequisites} @@ -14,7 +14,7 @@ Hesaplama, Ethereum'u kullanmanın yavaş ve pahalı kısmı olduğundan iyimser ## İyimser toplama nedir? {#what-is-an-optimistic-rollup} -Bir iyimser toplama, Ethereum'u ölçeklendirmek amacıyla hesaplama ve durum depolamayı zincir dışına taşımayı içeren bir çözüm yaklaşımıdır. İyimser toplamalar işlemleri Ethereum dışında yürütür, ancak işlem verilerini Ana ağa `calldata` olarak gönderir. +Bir iyimser toplama, Ethereum'u ölçeklendirmek amacıyla hesaplama ve durum depolamayı zincir dışına taşımayı içeren bir çözüm yaklaşımıdır. İyimser toplamalar, işlemleri Ethereum dışında yürütür ancak işlem verilerini Ana Ağa `calldata` veya [blobs](/roadmap/danksharding/) olarak gönderir. İyimser toplama operatörleri, Ethereum'a göndermeden önce birden fazla zincir dışı işlemi büyük paketler halinde bir araya getirir. Bu yaklaşım, sabit maliyetlerin her paket içerisindeki birden çok işlem arasında paylaştırarak son kullanıcılar için ücretleri azaltmaya olanak tanır. İyimser toplamalar ayrıca Ethereum'da yayımlanan veri miktarını azaltmak için sıkıştırma tekniklerini kullanır. @@ -44,7 +44,7 @@ Bir iyimser toplamanın mimarisi şu bölümlerden oluşur: ### Veri mevcudiyeti {#data-availability} -Belirtildiği gibi, iyimser toplamalar işlem verilerini Ethereum'a `calldata` olarak gönderir. Toplama zincirinin yürütülmesi gönderilen işlemlere dayandığından, herkes Ethereum'un temel katmanında bulunan bu bilgileri kullanarak toplamanın durumunu yürütebilir ve durum geçişlerinin doğruluğunu teyit edebilir. +Belirtildiği üzere iyimser toplamalar, işlem verilerini Ethereum'a `calldata` veya [blobs](/roadmap/danksharding/) olarak gönderir. Toplama zincirinin yürütülmesi gönderilen işlemlere dayandığından, herkes Ethereum'un temel katmanında bulunan bu bilgileri kullanarak toplamanın durumunu yürütebilir ve durum geçişlerinin doğruluğunu teyit edebilir. [Veri kullanılabilirliği](/developers/docs/data-availability/) kritiktir; çünkü itiraz eden kişiler, durum verilerine erişim olmadan geçersiz toplama işlemlerine itiraz etmek için sahtecilik kanıtları oluşturamazlar. Ethereum'un veri mevcudiyeti ve kullanılabilirliği sağlaması sayesinde, toplama operatörlerinin kötü niyetli hareketlerden (ör. geçersiz bloklar gönderme) paçayı sıyırma riski azalır. @@ -86,9 +86,9 @@ Sıralayıcı, işlemlerin sıralanması üzerinde daha fazla kontrole sahip old #### Toplama bloklarını Ethereum'a gönderme {#submitting-blocks-to-ethereum} -Belirtildiği gibi, bir iyimser toplamanın operatörü zincir dışı işlemleri bir yığın halinde toplar ve onay için Ethereum'a gönderir. Bu süreç, işlemle ilgili verilerin sıkıştırılmasını ve Ethereum üzerinde `calldata` olarak yayımlanmasını içerir. +Belirtildiği gibi, bir iyimser toplamanın operatörü zincir dışı işlemleri bir yığın halinde toplar ve onay için Ethereum'a gönderir. Bu süreç, işlemle ilgili verilerin sıkıştırılmasını ve Ethereum üzerinde `calldata` veya blob olarak yayımlanmasını içerir. -`calldata`, akıllı bir sözleşmede çoğunlukla [bellek](/developers/docs/smart-contracts/anatomy/#memory) gibi davranan, değiştirilemeyen, kalıcı olmayan bir alandır. `calldata` blokzincirin [geçmiş günlüklerinin](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html?highlight=memory#logs) bir parçası olarak zincir üzerinde kalırken, Ethereum'un durumunun bir parçası olarak saklanmaz. Çünkü `calldata`, Ethereum'un durumunun herhangi bir bölümüne müdahale etmediğinden zincir üstünde veri saklamak için daha uygundur. +`calldata`, akıllı bir sözleşmede çoğunlukla [bellek](/developers/docs/smart-contracts/anatomy/#memory) gibi davranan, değiştirilemeyen, kalıcı olmayan bir alandır. `calldata` blokzincirin [geçmiş günlüklerinin](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html?highlight=memory#logs) bir parçası olarak zincir üzerinde kalırken, Ethereum'un durumunun bir parçası olarak saklanmaz. Çünkü `calldata`, Ethereum'un durumunun herhangi bir bölümüne müdahale etmediğinden zincir üstünde veri saklamak için duruma göre daha ucuzdur. `calldata` anahtar sözcüğü Solidity'de yürütme zamanında bir akıllı sözleşme fonksiyonuna argüman aktarmak için de kullanılır. `calldata` bir işlem sırasında çağrılan fonksiyonu tanımlar ve fonksiyonun girdilerini rastgele bir bayt dizisi şeklinde tutar. @@ -96,6 +96,10 @@ Belirtildiği gibi, bir iyimser toplamanın operatörü zincir dışı işlemler İşte bu konseptin nasıl çalıştığını göstermek için toplama partisi gönderimine [bir örnek](https://etherscan.io/tx/0x9102bfce17c58b5fc1c974c24b6bb7a924fb5fbd7c4cd2f675911c27422a5591). Sıralayıcı `appendSequencerBatch()` yöntemini çağırmış ve sıkıştırılmış işlem verilerini `calldata` kullanarak girdi olarak geçirmiştir. +Bazı toplamalar işlem gruplarını Ethereum'a göndermek için artık blob'ları kullanıyor. + +Blob'lar değiştirilemez ve geçicilerdir (aynı `calldata` gibi), geçmişten ~18 gün içinde silinirler. Blob'lar hakkında daha fazla bilgi için [Danksharding](/roadmap/danksharding)'e göz atın. + ### Durum taahhütleri {#state-commitments} Herhangi bir zamanda, iyimser toplamanın durumu (hesaplar, bakiyeler, sözleşme kodu, vb.) "durum ağacı" adı verilen bir [Merkle ağacı](/whitepaper/#merkle-trees) olarak düzenlenir. Toplamanın en son durumuna başvuran bu Merkle ağacının kökü (durum kökü) karma hale getirilir ve toplama sözleşmesinde saklanır. Zincir üstündeki her durum geçişi, operatörün yeni bir durum kökü hesaplayarak taahhüt ettiği yeni bir toplama durumu üretir. @@ -194,9 +198,9 @@ Son olarak, sözleşmeler arasındaki L2 > L1 mesaj çağrıları, gecikmeleri d İyimser toplamalar, tıpkı Ethereum gibi kullanıcıların işlem başına ne kadar ödeyeceğini belirtmek için bir gaz ücreti şeması kullanır. İyimser toplamalarda tahsil edilen ücretler aşağıdaki bileşenlere bağlıdır: -1. **Durum yazımı:** İyimser toplamalar, işlem verilerini ve blok başlıklarını (önceki blok başlığı karması, durum kökü, karma kökünden oluşur) Ethereum'da `calldata` olarak yayımlar. Bir Ethereum işleminin minimum maliyeti 21.000 gazdır. İyimser toplamalar, birden fazla işlemi tek bir blokta birleştirerek (21k gazı birden fazla kullanıcı işlemi üzerinde amorti ederek) işlemi L1'e yazma maliyetini düşürebilir. +1. **Durum yazımı:** İyimser toplamalar, işlem verilerini ve blok başlıklarını (önceki blok başlığı karması, durum kökü, parti kökünden oluşur) Ethereum'da `blob` veya "ikili büyük nesne" olarak yayımlar. [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844), verileri zincir üstünde bulundurmaya yarayan uygun maliyetli bir çözümü piyasaya sundu. `Blob`, toplamaların sıkıştırılmış durum geçiş verilerini Ethereum L1'e göndermesine olanak tanıyan yeni bir işlem alanıdır. Blob'lar, sonsuza kadar zincir üstünde kalan`calldata`'nın aksine kısa ömürlüdür ve istemcilerden [4096 dönem](https://github.com/ethereum/consensus-specs/blob/81f3ea8322aff6b9fb15132d050f8f98b16bdba4/configs/mainnet.yaml#L147) (yaklaşık 18 gün) sonra temizlenir. İyimser toplamalar, sıkıştırılmış işlemlerin toplu halde gönderilmesinde blob'ları kullanarak L1'e işlem yazma maliyetini önemli ölçüde azaltabilir. -2. **`calldata:`** Temel işlem ücretinin ötesinde her durum yazımının maliyeti, L1'e gönderilen `calldata` boyutuna bağlıdır. `calldata` maliyetleri şu anda [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) tarafından belirlenmektedir ve maliyet, sırasıyla sıfır olmayan baytlar için 16 gaz ve sıfır baytlar için 4 gaz `calldata` olarak belirlenmiştir. Toplama operatörleri, kullanıcı ücretlerini azaltmak için işlemleri sıkıştırarak Ethereum'da yayımlanan `calldata` baytı sayısını azaltır. +2. **Blob'ların harcadığı gaz**: Blob'lu işlemlerde, [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) tarafından tanıtılan mekanizmaya benzer dinamik bir ücret mekanizması kullanılır. Tip-3 işlemleri için gaz ücreti hesaplanırken ağ tarafından blob alanı talebine ve gönderilen işlemin blob alanı kullanımına bağlı olarak belirlenen blob'lar için ana ücret göz önünde bulundurulur. 3. **L2 operatör ücretleri**: Bu, Ethereum'daki gaz ücretleri gibi işlem gerçekleştirirken ortaya çıkan bilgi işlem maliyetleri karşılığında toplama düğümlerine ödenen miktarı ifade eder. L2'ler daha yüksek işleme kapasitelerine sahip olduğundan ve Ethereum'daki doğrulayıcıları daha yüksek ücretli işlemlere öncelik vermeye zorlayan ağ tıkanıklıklarıyla karşılaşmadığından, toplama düğümleri daha düşük işlem ücretleri alır. @@ -208,13 +212,13 @@ Açıklandığı gibi, iyimser toplamalar, veri erişilebilirliğini garanti etm Ana Ethereum zinciri, blokların ne kadar veriyi tutabileceğine dair sınırlamalar getirir ve bu, gaz birimleriyle ifade edilir ([ortalama blok boyutu](/developers/docs/blocks/#block-size) 15 milyon gazdır). Bu, her işlemin ne kadar gaz kullanabileceğini kısıtlasa da, aynı zamanda her işlemle ilişkili veriyi azaltarak blok başına işlenen işlem sayısını artırabileceğimiz anlamına gelir ve bu durum ölçeklenebilirliği doğrudan artırır. -İyimser toplamalar, işlem verisi sıkıştırmasını gerçekleştirmek ve TPS oranlarını artırmak için birkaç teknik kullanır. Örneğin [bu makale](https://vitalik.eth.limo/general/2021/01/05/rollup.html), temel bir kullanıcı işleminin (ether gönderme) Ana Ağ'da ürettiği veri miktarı ile aynı işlemin bir toplamada ürettiği veri miktarını karşılaştırıyor: +İyimser toplamalar, işlem verisi sıkıştırmasını gerçekleştirmek ve TPS oranlarını artırmak için birkaç teknik kullanır. Örneğin [bu makale](https://vitalik.eth.limo/general/2021/01/05/rollup.html), temel bir kullanıcı işleminin (ether gönderme) Ana Ağda ürettiği veri miktarı ile aynı işlemin bir toplamada ürettiği veri miktarını karşılaştırıyor: | Parametre | Ethereum (L1) | Toplama (L2) | | ---------- | ----------------------- | ------------ | | Nonce | ~3 | 0 | | Gaz fiyatı | ~8 | 0-0,5 | -| Gaz | 3 | 0-0.5 | +| Gaz | 3 | 0-0,5 | | Kime | 21 | 4 | | Değer | 9 | ~3 | | İmza | ~68 (2 + 33 + 33) | ~0,5 | @@ -258,6 +262,7 @@ Merkeziyetsiz uygulamalarınıza entegre edebileceğiniz birden çok İyimser to ## İyimser toplamalara dair daha fazlası - [İyimser toplamalar nasıl çalışır? (Tam klavuz)](https://www.alchemy.com/overviews/optimistic-rollups) +- [Blokzincir Toplaması nedir? Teknik Giriş](https://www.ethereum-ecosystem.com/blog/what-is-a-blockchain-rollup-a-technical-introduction) - [Temel Arbitrum Rehberi](https://newsletter.banklesshq.com/p/the-essential-guide-to-arbitrum) - [Optimism'in Toplaması aslında nasıl çalışıyor?](https://www.paradigm.xyz/2021/01/how-does-optimisms-rollup-really-work) - [OVM Deep Dive](https://medium.com/ethereum-optimism/ovm-deep-dive-a300d1085f52) diff --git a/public/content/translations/tr/developers/docs/scaling/plasma/index.md b/public/content/translations/tr/developers/docs/scaling/plasma/index.md index 7c83fa2e5eb..a500b1ef2d0 100644 --- a/public/content/translations/tr/developers/docs/scaling/plasma/index.md +++ b/public/content/translations/tr/developers/docs/scaling/plasma/index.md @@ -162,10 +162,7 @@ Ethereum blokzincirini parçalamanın artık yol haritasında yer almadığını Birden çok proje, merkeziyetsiz uygulamalarınıza entegre edebileceğiniz Plazma uygulamaları sağlar: -- [OMG Network](https://omg.network/) -- [Polygon](https://polygon.technology/) (eskiden Matic Network) -- [Gluon](https://gluon.network/) -- [LeapDAO](https://ipfs.leapdao.org/) +- [Polygon](https://polygon.technology/) (önceden Matic Network) ## Daha fazla okuma {#further-reading} diff --git a/public/content/translations/tr/developers/docs/scaling/sidechains/index.md b/public/content/translations/tr/developers/docs/scaling/sidechains/index.md index 0f823827052..0639b214511 100644 --- a/public/content/translations/tr/developers/docs/scaling/sidechains/index.md +++ b/public/content/translations/tr/developers/docs/scaling/sidechains/index.md @@ -7,7 +7,7 @@ sidebarDepth: 3 Yan zincir, Ethereum'dan bağımsız çalışan ve Ethereum Ana Ağı'na bir köprü ile bağlı olan ayrı bir blokzincirdir. Yan zincirler farklı blok parametrelerine ve genellikle işlemlerin verimli işlenmesi için tasarlanmış [mutabakat algoritmalarına](/developers/docs/consensus-mechanisms/) sahip olabilirler. Ethereum'un güvenlik özelliklerini taşımadığı için yan zincir kullanmanın artıları ve eksileri vardır. [Katman 2 ölçeklendirme çözümlerinin](/layer-2/) aksine, yan zincirler işlem bilgilerini ve durum değişikliklerini Ethereum Ana Ağı'na göndermezler. -Yan zincirler daha çok işlem hacmi için merkeziyetsizlikten veya güvenlikten de ödün verirler ([ölçeklendirme üçlü çelişmesi](https://vitalik.eth.limo/general/2021/05/23/scaling.html)). Bununla birlikte, yükseltmeler için [vizyon bildirisinde](/roadmap/vision/) özetlendiği üzere Ethereum, merkeziyetsizlikten ve güvenlikten ödün vermeyen ölçeklendirme amacıyla geliştirilmiştir. +Yan zincirler, yüksek verim elde etmek için merkeziyetsizlik veya güvenlikten de bir miktar ödün verirler ([ölçeklendirme üçlü çelişmesi](https://vitalik.eth.limo/general/2021/05/23/scaling.html)). Bununla birlikte, yükseltmeler için [vizyon bildirisinde](/roadmap/vision/) özetlendiği üzere Ethereum, merkeziyetsizlikten ve güvenlikten ödün vermeyen ölçeklendirme amacıyla geliştirilmiştir. ## Yan zincirler nasıl çalışır? {#how-do-sidechains-work} @@ -17,7 +17,7 @@ Yan zincirler farklı geçmişleri, geliştirme yol haritaları ve tasarım hass Yan zincirleri özel yapan niteliklerden biri (yani Ethereum'dan farklı) kullandığı mutabakat algoritmasıdır. Yan zincirler mutabakat konusunda Ethereum'a dayanmadıkları için kendi ihtiyaçlarını karşılayan alternatif mutabakat protokollerini seçebilirler. Yan zincirler tarafından kullanılan bazı mutabakat algoritmaları şunlardır: -- [Yetki kanıtı](https://wikipedia.org/wiki/Proof_of_authority) +- [Yetki kanıtı](/developers/docs/consensus-mechanisms/poa/) - [Yetkilendirilmiş hisse ispatı](https://en.bitcoin.it/wiki/Delegated_proof_of_stake) - [Bizans hata toleransı](https://decrypt.co/resources/byzantine-fault-tolerance-what-is-it-explained). @@ -51,7 +51,7 @@ Köprüler, kullanıcıların Ethereum ve yan zincir arasında fon taşımaları | Artıları | Eksileri | | -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | -| Yan zincirlerin temelini oluşturan teknoloji köklüdür ve kapsamlı araştırmalar ile tasarım iyileştirmelerinden yararlanır. | Yan zincirler, ölçeklenebilirlik için bir miktar merkeziyetsizlik ve güvensizlik feda ederler. | +| Yan zincirlerin temelini oluşturan teknoloji köklüdür ve kapsamlı araştırmalar ile tasarım iyileştirmelerinden yararlanır. | Yan zincirler, ölçeklenebilirliğe karşılık merkeziyetsizlik ve güven gerektirmezlikten bir miktar feragat eder. | | Yan zincirler genel hesaplamayı destekler ve EVM uyumluluğu sunar (yan zincirler Ethereum'a özgü merkeziyetsiz uygulamaları çalıştırabilir). | Yan zincirler, ayrı bir mutabakat mekanizması kullanır ve Ethereum'un güvenlik garantilerinden yararlanamaz. | | Yan zincirler, işlemleri etkin bir şekilde işlemek ve kullanıcılar için işlem ücretlerini azaltmak için farklı mutabakat modelleri kullanır. | Yan zincirler daha yüksek güven varsayımları gerektirir (örn. kötü niyetli yan zincir doğruyucularının bir çoğunluğu sahtekarlık yapabilir). | | EVM uyumlu yan zincirler, merkeziyetsiz uygulamaların ekosistemlerini genişletmelerine izin verirler. | | diff --git a/public/content/translations/tr/developers/docs/scaling/state-channels/index.md b/public/content/translations/tr/developers/docs/scaling/state-channels/index.md index edee65f4e27..142b138a1b2 100644 --- a/public/content/translations/tr/developers/docs/scaling/state-channels/index.md +++ b/public/content/translations/tr/developers/docs/scaling/state-channels/index.md @@ -258,4 +258,4 @@ Merkeziyetsiz uygulamalarınıza entegre edebileceğiniz özel kanallara ilişki - [Özel Kanalların Temelleri](https://education.district0x.io/general-topics/understanding-ethereum/basics-state-channels/) _District0x_ - [Blokzincir Özel Kanalları: Son Teknoloji Ürünü](https://ieeexplore.ieee.org/document/9627997) -_Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve ekleyin!_ +_Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve ekleyin!_ \ No newline at end of file diff --git a/public/content/translations/tr/developers/docs/scaling/validium/index.md b/public/content/translations/tr/developers/docs/scaling/validium/index.md index f46cc57d86a..2c4afa76625 100644 --- a/public/content/translations/tr/developers/docs/scaling/validium/index.md +++ b/public/content/translations/tr/developers/docs/scaling/validium/index.md @@ -153,6 +153,7 @@ Merkeziyetsiz uygulamalarınıza entegre edebileceğiniz Validium ve istemlere i **Matter Labs zkPorter** - _zkPorter, zkRollup ve parçalama fikirlerini birleştirerek veri kullanılabilirliğini hibrit bir yaklaşımla ele alan bir Katman 2 ölçeklendirme protokolüdür. Her biri kendi veri kullanılabilirliği politikasına sahip, keyfi çok sayıda parçayı destekleyebilir._ +- [Blog](https://blog.matter-labs.io/zkporter-a-breakthrough-in-l2-scaling-ed5e48842fbf) - [Belgeler](https://docs.zksync.io/zk-stack/concepts/data-availability) - [Web sitesi](https://zksync.io/) diff --git a/public/content/translations/tr/developers/docs/scaling/zk-rollups/index.md b/public/content/translations/tr/developers/docs/scaling/zk-rollups/index.md index b2b1fe4ef8b..a87a18d2887 100644 --- a/public/content/translations/tr/developers/docs/scaling/zk-rollups/index.md +++ b/public/content/translations/tr/developers/docs/scaling/zk-rollups/index.md @@ -1,5 +1,5 @@ --- -title: Sıfır-Bilgi Toplamaları +title: Sıfır-bilgi toplamaları description: Ethereum topluluğu tarafından kullanılan bir ölçeklendirme çözümü olan sıfır-bilgi toplamaları'na giriş. lang: tr --- @@ -12,7 +12,7 @@ Bu sayfayı anlamak için [Ethereum ölçeklendirme](/developers/docs/scaling/) ## Sıfır-Bilgi Toplamaları nedir? {#what-are-zk-rollups} -**Sıfır-bilgi toplamaları (SB-toplamaları)** zincir dışında gerçekleştirilen, bir grubun içine sarmalamanmış (veya 'toplanmış') işlemlerdir. Zincir dışı hesaplamalar, blokzincire gönderilmesi gereken veri miktarını azaltır. SB-toplamaları tüm işlemleri ayrı ayrı göndermek yerine bütün işlemleri temsil eden bir özet yığını gönderir. Ayrıca değişikliklerin gerçekliğini kanıtlayan [doğruluk kanıtları](/glossary/#validity-proof) da üretirler. Doğruluk kanıtı, Ethereum'un durumunda önerilen değişikliklerin tüm gruplanmış işlemlerin yürütülmesinin nihai sonucu olduğunu kriptografik kesinlikle gösterir. +**Sıfır-bilgi toplamaları (SB-toplamaları)** zincir dışında gerçekleştirilen, bir grubun içine sarmalamanmış (veya 'toplanmış') işlemlerdir. Zincir dışı hesaplamalar, blokzincire gönderilmesi gereken veri miktarını azaltır. SB-toplamaları tüm işlemleri ayrı ayrı göndermek yerine bütün işlemleri temsil eden bir özet yığını gönderir. Ayrıca değişikliklerin gerçekliğini kanıtlayan [doğruluk kanıtları](/glossary/#validity-proof) da üretirler. ZK-toplamasının durumu, Ethereum ağına dağıtılmış bir akıllı sözleşme ile sürdürülür. Bu durumu güncellemek için ZK-toplama düğümleri doğrulama amaçlı bir doğruluk kanıtı sunmak zorundadır. Bahsedildiği üzere doğruluk kanıtı, toplama tarafından önerilen durum değişikliğinin gerçekten verilen toplu işlemin yürütülmesinin sonucu olduğuna dair kriptografik bir güvencedir. Bu, bütün işlem verilerini zincire ekleyen [iyimser toplamaların](/developers/docs/scaling/optimistic-rollups/) aksine, ZK-toplamalarında işlemlerin Ethereum üzerinde sonlandırılması için doğruluk kanıtlarının yeterli olduğu anlamına gelir. @@ -117,7 +117,7 @@ Operatör, işlemleri kabul etmeden önce her zamanki kontrolleri gerçekleştir ZK-toplaması düğümü yeterli işleme sahip olduğunda, bunları bir grup haline getirir ve kanıtlama devresinin kısa ve öz bir ZK kanıtı oluşturması için girdileri derler. Bunlar dahildir: -- Grup içindeki tüm işlemleri içeren bir Merkle ağacı. +- Grup içindeki tüm işlemleri içeren bir Merkle ağacı kökü. - İşlemlerin grubun içinde bulunduğunu kanıtlamak için kullanılan Merkle kanıtları. - İşlemlerdeki her gönderici-alıcı çifti için bu hesapların toplamanın durum ağacının bir parçası olduğunu kanıtlayan Merkle kanıtları. - Her işlem için durum güncellemeleri uygulandıktan sonra durum kökünü güncelleyerek elde edilen ara durum köklerini kümesi (yani, gönderici hesapları azaltılırken alıcı hesapları artırılır). @@ -180,9 +180,9 @@ Kullanıcıların ZK-toplamalarında işlemler için ödedikleri ücret, Ethereu 1. **Durum yazma:** Ethereum'un durumuna yazmanın (örneğin, Ethereum blokzincirinde işlem göndermek) sabit bir maliyeti vardır. ZK-toplamaları, işlemleri gruplayarak ve sabit maliyetleri birden fazla kullanıcıya yayarak bu maliyeti azaltır. -2. **Veri yayımı: **ZK-toplamaları, her işlem için durum verilerini Ethereum'a `calldata` olarak yayımlar. `calldata` maliyetleri şu anda [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) tarafından yönetilmektedir ve bu da 16 gaz maliyetini öngörmektedir. sırasıyla sıfır olmayan baytlar için ve 4 gaz için sıfır baytlar için `calldata`. Her işlemde ödenen maliyet, işlemi zincir üstünde yayımlamak için ne kadar `calldata` gerektiğine göre değişir. +2. **Veri yayımı: **ZK-toplamaları, her işlem için durum verilerini Ethereum'a `calldata` olarak yayımlar. `calldata` maliyetleri şu anda [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) tarafından belirlenmektedir ve maliyet, sırasıyla sıfır olmayan baytlar için 16 gaz ve sıfır baytlar için 4 gaz `calldata` olarak belirlenmiştir. Her işlemde ödenen maliyet, işlemi zincir üstünde yayımlamak için ne kadar `calldata` gerektiğine göre değişir. -3. **L2 operatör ücretleri**: Bu, Ethereum'daki madenci ücretleri gibi işlem gerçekleştirirken ortaya çıkan bilgi işlem maliyetleri karşılığında toplama operatörüne ödenen miktarı ifade eder. +3. **L2 operatör ücretleri**: Bu, Ethereum Ana Ağındaki [işlem "öncelik ücretleri (bahşişler)"](/developers/docs/gas/#how-are-gas-fees-calculated) gibi işlem gerçekleştirirken ortaya çıkan hesaplama maliyetleri karşılığında toplama operatörüne ödenen miktarı ifade eder. 4. **Kanıt üretimi ve doğrulaması:** ZK-toplama operatörleri, işlem grupları için doğruluk kanıtları üretmek zorundadır ve bu, yüksek kaynak gerektiren bir işlemdir. Ana Ağ'daki sıfır bilgili ispatları doğrulamanın da gaz maliyeti (~ 500.000 gaz) vardır. @@ -232,15 +232,19 @@ Merkeziyetsiz uygulamalarınıza entegre edebileceğiniz birden çok ZK toplamal Şunlar zkEVM'ler üzerinde çalışan projeler arasındadır: -- **[Uygulamalı ZKP](https://github.com/privacy-scaling-explorations/zkevm-specs)** - _Uygulamalı ZKP, EVM uyumlu bir ZK-toplaması ve Ethereum blokları için doğruluk kanıtları oluşturma mekanizması geliştirmek amacıyla Ethereum Foundation tarafından fonlanan bir projedir._ +- **[zkEVM](https://github.com/privacy-scaling-explorations/zkevm-specs)** - _zkEVM, EVM uyumlu bir ZK toplaması ve Ethereum blokları için doğruluk kanıtları oluşturma mekanizması geliştirmek amacıyla Ethereum Foundation tarafından fonlanan bir projedir._ - **[Polygon zkEVM](https://polygon.technology/solutions/polygon-zkevm)** - _Ethereum ana ağında, sıfır bilgili ispat doğrulamaları içeren akıllış sözleşmeler dahil olmak üzere Ethereum işlemlerini şeffaf bir şekilde yürüten sıfır bilgili bir Ethereum Sanal Makinası (zkEVM) üzerinde çalışan, merkezi olmayan bir ZK Toplamasıdır._ - **[Scroll](https://scroll.io/blog/zkEVM)** - _Scroll, Ethereum için yerel bir zkEVM Katman 2 Çözümü üretmek üzerine çalışan, teknoloji odaklı bir şirkettir._ -- **[Taiko](https://taiko.xyz)** - _Taiko; merkeziyetsiz, Ethereum eşdeğeri bir ZK-toplamasıdır (bir [Tip 1 ZK-EVM](https://vitalik.eth.limo/general/2022/08/04/zkevm.html))._ +- **[Taiko](https://taiko.xyz)** - _Taiko; merkeziyetsiz, Ethereum eşdeğeri bir ZK toplamasıdır (bir [Tip 1 ZK-EVM](https://vitalik.eth.limo/general/2022/08/04/zkevm.html))._ -- **[ZKsync](https://docs.zksync.io/)** - _ZKsync 2.0, Matter Labs tarafından geliştirilen ve kendi zkEVM'si desteklenen EVM uyumlu bir ZK Toplamasıdır._ +- **[ZKsync](https://docs.zksync.io/)** - _ZKsync Era, Matter Labs tarafından geliştirilen ve kendi zkEVM'si ile desteklenen EVM uyumlu bir ZK Toplamasıdır._ + +- **[Starknet](https://starkware.co/starknet/)** _Starknet, StarkWare tarafından geliştirilen, EVM uyumlu bir katman 2 ölçeklendirme çözümüdür._ + +- **[Morph](https://www.morphl2.io/)** - _Morph, sıfır bilgi kanıtlarından faydalanarak Katman 2 durum itirazı sorununu çözmeye yönelik bir hibrit toplama ölçeklendirme çözümüdür._ ## ZK-toplamaları üzerine daha fazla kaynak {#further-reading-on-zk-rollups} @@ -248,6 +252,7 @@ Merkeziyetsiz uygulamalarınıza entegre edebileceğiniz birden çok ZK toplamal - [Sıfır-Bilgi Toplamaları nedir?](https://alchemy.com/blog/zero-knowledge-rollups) - [STARK'lar ve SNARK'lar](https://consensys.net/blog/blockchain-explained/zero-knowledge-proofs-starks-vs-snarks/) - [zkEVM nedir?](https://www.alchemy.com/overviews/zkevm) +- [ZK-EVM türleri: Ethereum eşdeğeri, EVM eşdeğeri, Tip 1, Tip 4 ve diğer şifreli sözcükler](https://taiko.mirror.xyz/j6KgY8zbGTlTnHRFGW6ZLVPuT0IV0_KmgowgStpA0K4) - [zkEVM'ye giriş](https://hackmd.io/@yezhang/S1_KMMbGt) - [Müthiş zkEVM kaynakları](https://github.com/LuozhuZhang/awesome-zkevm) - [Yakın planda ZK-SNARK'lar](https://vitalik.eth.limo/general/2017/02/01/zk_snarks.html) diff --git a/public/content/translations/tr/developers/docs/smart-contracts/composability/index.md b/public/content/translations/tr/developers/docs/smart-contracts/composability/index.md index 700b34b6356..87d077f653f 100644 --- a/public/content/translations/tr/developers/docs/smart-contracts/composability/index.md +++ b/public/content/translations/tr/developers/docs/smart-contracts/composability/index.md @@ -65,8 +65,7 @@ Bir [DAO](/dao/) için ısmarlama yönetim sistemleri oluşturmak pahalı ve zam ## İlgili öğreticiler {#related-tutorials} -- [Sözleşme Birleştirilebilirliği: Ethereum Akıllı Sözleşme Geliştirmenin Yapı Taşları](https://www.decentlabs.io/blog/contract-composability-the-building-blocks-of-ethereum-smart-contract-development) -- [create-eth-app ile dapp ön yüz geliştirmeye bir adım önde başlayın](/developers/tutorials/kickstart-your-dapp-frontend-development-with-create-eth-app/) _– Popüler akıllı sözleşmelerle uygulamalar oluşturmak için create-eth-app kullanımına genel bir bakış._ +- [create-eth-app ile merkeziyetsiz uygulama ön yüz geliştirmeye bir adım önde başlayın](/developers/tutorials/kickstart-your-dapp-frontend-development-with-create-eth-app/) _– Popüler akıllı sözleşmelerle uygulamalar oluşturmak için create-eth-app kullanımına genel bir bakış._ ## Daha fazla okuma {#further-reading} diff --git a/public/content/translations/tr/developers/docs/smart-contracts/formal-verification/index.md b/public/content/translations/tr/developers/docs/smart-contracts/formal-verification/index.md index ebf67270a0a..468eb298a28 100644 --- a/public/content/translations/tr/developers/docs/smart-contracts/formal-verification/index.md +++ b/public/content/translations/tr/developers/docs/smart-contracts/formal-verification/index.md @@ -26,7 +26,7 @@ Akıllı sözleşmelerin resmi doğrulama modellemelerinde farklı teknikler kul Yüksek düzey modeller, akıllı sözleşmeler ile dışarıdan sahip olunan hesaplar (EOA'lar), sözleşme hesapları ve blokzincir çevresi gibi dış aracılar arasındaki ilişkiye odaklanır. Bunun gibi modeller, belirli kullanıcı etkileşimlerine cevaben bir sözleşmenin nasıl davranacağını belirleyen özellikleri tanımlamak açısından kullanışlıdır. -Diğer resmi modeller, bunun aksine bir akıllı sözleşmenin düşük düzey davranışına odaklanır. Yüksek düzeyli modeller bir sözleşmenin işlevselliği hakkında akıl yürütülmesine yardım ederken, uygulamanın dahili çalışması hakkındaki detayları yakalamada hata yapabilirler. Düşük düzeyli modeller, program analizine beyaz kutu bakışı uygular ve sözleşmenin yürütülmesiyle ilgili özellikleri anlamak için program izleri ve [kontrol akım grafikleri](https://en.wikipedia.org/wiki/Control-flow_graph) gibi akıllı sözleşme uygulamalarının daha düşük düzeyli gösterimlerine dayanır. +Diğer resmi modeller, bunun aksine bir akıllı sözleşmenin düşük düzey davranışına odaklanır. Üst düzey modeller bir sözleşmenin işlevselliği hakkında akıl yürütmeye yardımcı olabilirken, uygulamanın iç işleyişi ile ilgili ayrıntıları yakalamakta bazen başarısız olabilirler. Düşük düzeyli modeller, program analizine beyaz kutu bakışı uygular ve sözleşmenin yürütülmesiyle ilgili özellikleri anlamak için program izleri ve [kontrol akım grafikleri](https://en.wikipedia.org/wiki/Control-flow_graph) gibi akıllı sözleşme uygulamalarının daha düşük düzeyli gösterimlerine dayanır. Düşük düzeyli modeller, bir akıllı sözleşmenin Ethereum'un yürütme ortamındaki (örneğin [EVM](/developers/docs/evm/)) fiili yürütülmesini temsil ettiğinden ideal olarak kabul edilir. Düşük düzeyli modelleme teknikleri, özellikle akıllı sözleşmelerde kritik güvenlik özelliklerini tesis ederken ve olası güvenlik açıklarını tespit ederken kullanışlıdır. @@ -78,7 +78,7 @@ Hoare-tarzı spesifikasyonlar, _kısmi doğruluğu_ ya da _tam doğruluğu_ gara Tam doğruluk kanıtı elde etmek, bazı yürütmelerin sonlanmadan önce gecikebileceği ya da hiç sonlanmayabileceği için zordur. Bununla birlikte, yürütmenin sona erip ermediği sorusu tartışmalı bir nokta olabilir, çünkü Ethereum'un gaz mekanizması sonsuz program döngülerini önler (yürütme ya başarılı bir şekilde ya da "gaz yeterli değil" hatası nedeniyle sona erer). -Hoare mantığı kullanılarak oluşturulan akıllı sözleşme spesifikasyonları, bir sözleşmedeki fonksiyonların ve döngülerin yürütülmesi için tanımlanmış ön koşullara, art koşullara ve değişmezlere sahiptir. Ön koşullar sıklıkla fonksiyona hatalı girdi yapılması olasılığını beraberinde getirirken art koşullar da bu girdilere yönelik istenen yanıtları açıklar (örneğin, belirli bir istisna atılması). Bu bağlamda, Hoare tarzı özellikler sözleşme uygulamalarının doğruluğunu sağlama konusunda etkilidir. +Hoare mantığı kullanılarak oluşturulan akıllı sözleşme spesifikasyonları, bir sözleşmedeki fonksiyonların ve döngülerin yürütülmesi için tanımlanmış ön koşullara, art koşullara ve değişmezlere sahiptir. Ön koşullar sıklıkla fonksiyona hatalı girdi yapılması olasılığını beraberinde getirirken art koşullar da bu girdilere yönelik istenen yanıtları açıklar (örneğin, belirli bir istisna atılması). Bu sebepten, Hoare tarzı özellikler sözleşme uygulamalarının doğruluğunu sağlama konusunda etkilidir. Çoğu resmi doğrulama taslağı, fonksiyonların anlamsal doğruluğunu kanıtlamak için Hoare tarzı spesifikasyonlar kullanır. Hoare tarzı özelliklerin (savlar olarak) Solidity'deki `require` ve `assert` ifadeleri kullanılarak sözleşme koduna doğrudan eklenmesi mümkündür. @@ -212,16 +212,16 @@ Buna ek olarak, program asla sonlanmayabileceğinden program doğrulayıcıları ### Resmi spesifikasyonlar oluşturmaya yönelik spesifikasyon dilleri {#specification-languages} -**Eylem**: \_\*Eylem, depolama spesifikasyonlarının, ön/art koşulların ve sözleşme değişmezlerinin spesifikasyonuna olanak tanır. Ayrıca, araç takımı Coq, SMT çözücüleri veya hevm üzerinden birçok özelliği kanıtlayabilen kanıt arka uçlarına sahiptir.\*\* +**Eylem**: _*Eylem, depolama spesifikasyonlarının, ön/art koşulların ve sözleşme değişmezlerinin spesifikasyonuna olanak tanır. Ayrıca, araç takımı Coq, SMT çözücüleri veya hevm üzerinden birçok özelliği kanıtlayabilen kanıt arka uçlarına sahiptir.** - [GitHub](https://github.com/ethereum/act) - [Belgeler](https://ethereum.github.io/act/) -**Scribble** - \_\*Scribble, Scribble spesifikasyon dili içindeki kod açıklamalarını spesifikasyonu kontrol eden somut savlara dönüştürür.\*\* +**Scribble** - _*Scribble, Scribble spesifikasyon dili içindeki kod açıklamalarını spesifikasyonu kontrol eden somut savlara dönüştürür.** - [Belgeler](https://docs.scribble.codes/) -**Dafny** - \_\*Dafny, kodun doğruluğunu gerekçelendirme ve kanıtlama konusunda yüksek düzeyli açıklamalara dayanan, doğrulama için hazır bir programlama dilidir.\*\* +**Dafny** - _*Dafny, kodun doğruluğunu gerekçelendirme ve kanıtlama konusunda yüksek düzeyli açıklamalara dayanan, doğrulama için hazır bir programlama dilidir.** - [GitHub](https://github.com/dafny-lang/dafny) @@ -232,15 +232,15 @@ Buna ek olarak, program asla sonlanmayabileceğinden program doğrulayıcıları - [Web sitesi](https://www.certora.com/) - [Belgeler](https://docs.certora.com/en/latest/index.html) -**Solidity SMTChecker** - \_\*Solidity'nin SMTChecker'ı, SMT (Karşılanabilirlik Modüler Teorileri) ve Horn çözümlemesine dayalı yerleşik bir model denetleyicisidir. Derleme sırasında bir sözleşmenin kaynak kodunun spesifikasyonlarla uyumlu olduğunu onaylar ve güvenlik özelliklerinin ihlallerini statik olarak kontrol eder.\*\* +**Solidity SMTChecker** - _*Solidity'nin SMTChecker'ı, SMT (Karşılanabilirlik Modüler Teorileri) ve Horn çözümlemesine dayalı yerleşik bir model denetleyicisidir. Derleme sırasında bir sözleşmenin kaynak kodunun spesifikasyonlarla uyumlu olduğunu onaylar ve güvenlik özelliklerinin ihlallerini statik olarak kontrol eder.** - [GitHub](https://github.com/ethereum/solidity) -**solc-verify** - \_\*solc-verify, Solidity derleyicisinin açıklamaları ve modüler program doğrulamasını kullanarak Solidity kodu üzerinde otomatik resmi doğrulama yapabilen genişletilmiş bir sürümüdür.\*\* +**solc-verify** - _*solc-verify, Solidity derleyicisinin açıklamaları ve modüler program doğrulamasını kullanarak Solidity kodu üzerinde otomatik resmi doğrulama yapabilen genişletilmiş bir sürümüdür.** - [GitHub](https://github.com/SRI-CSL/solidity) -**KEVM** - \_\*KEVM, Ethereum Sanal Makinesi'nin (EVM) K çerçevesinde yazılmış resmi bir semantiğidir. KEVM, yürütülebilir özelliktedir ve ulaşılabilirlik mantığını kullanarak özellikle ilgili belirli savları kanıtlayabilir.\*\* +**KEVM** - _*KEVM, Ethereum Sanal Makinesi'nin (EVM) K çerçevesinde yazılmış resmi bir semantiğidir. KEVM, yürütülebilir özelliktedir ve ulaşılabilirlik mantığını kullanarak özellikle ilgili belirli savları kanıtlayabilir.** - [GitHub](https://github.com/runtimeverification/evm-semantics) - [Belgeler](https://jellopaper.org/) @@ -259,12 +259,12 @@ Buna ek olarak, program asla sonlanmayabileceğinden program doğrulayıcıları ### Akıllı sözleşmelerdeki güvenlik açığı modellerinin tespit edilmesine yarayan sembolik yürütme tabanlı araçlar {#symbolic-execution-tools} -**Manticore** - \__EVM bit kodu analizi için sembolik yürütmeye dayalı bir analiz aracıdır_.\* +**Manticore** - _*EVM bit kodu analizi için sembolik yürütmeye dayalı bir analiz aracıdır*.* - [GitHub](https://github.com/trailofbits/manticore) - [Belgeler](https://github.com/trailofbits/manticore/wiki) -**hevm** - \_\*hevm, EVM bit kodu için bir sembolik yürütme motoru ve eşdeğerlik denetimcisidir.\*\* +**hevm** - _*hevm, EVM bit kodu için bir sembolik yürütme motoru ve eşdeğerlik denetimcisidir.** - [GitHub](https://github.com/dapphub/dapptools/tree/master/src/hevm) diff --git a/public/content/translations/tr/developers/docs/smart-contracts/testing/index.md b/public/content/translations/tr/developers/docs/smart-contracts/testing/index.md index 7473f629c4f..ed57f505437 100644 --- a/public/content/translations/tr/developers/docs/smart-contracts/testing/index.md +++ b/public/content/translations/tr/developers/docs/smart-contracts/testing/index.md @@ -20,13 +20,13 @@ Yaklaşımlar farklılıklar gösterse de çoğu test yöntemi, akıllı sözle ### Akıllı sözleşmeleri test etmek neden önemlidir? {#importance-of-testing-smart-contracts} -Akıllı sözleşmeler genellikle yüksek değerli finansal varlıkları yönettiğinden, küçük programlama hataları sıklıkla [kullanıcılar için büyük kayıplara](https://rekt.news/leaderboard/) yol açabilir. Ancak titizlikle yapılan testler akıllı sözleşmelerin kodundaki sorunları erkenden fark etmenize ve sözleşmeyi ana ağa dağıtmadan önce düzeltmenize yardımcı olabilir. +Akıllı sözleşmeler genellikle yüksek değerli finansal varlıkları yönettiğinden, küçük programlama hataları sıklıkla [kullanıcılar için büyük kayıplara](https://rekt.news/leaderboard/) yol açabilir. Ancak titizlikle yapılan testler akıllı sözleşmelerin kodundaki kusurları ve sorunları erkenden fark etmenize ve sözleşmeyi Ana Ağa dağıtmadan önce düzeltmenize yardımcı olabilir. Bir hata bulunursa sözleşmeyi yükseltmek mümkün olsa da, yükseltmeler karmaşık olduğundan yanlış şekilde ele alınırsa [hatalarla sonuçlanabilir](https://blog.trailofbits.com/2018/09/05/contract-upgrade-anti-patterns/). Bir sözleşmeyi yükseltmek, değişmezlik ilkesini ortadan kaldırır ve kullanıcılara ek güven varsayımları yükler. Bu durumla karşılaşmamak ve sözleşmenizi test etmek için kapsamlı bir plan yapıp akıllı sözleşmenizin güvenlik risklerini azaltırsanız dağıtımdan sonra karmaşık mantık yükseltmelerine ihtiyacınız azalır. ## Akıllı sözleşme test etme yöntemleri {#methods-for-testing-smart-contracts} -Ethereum akıllı sözleşmelerini test etme yöntemleri iki genel başlık altında sınıflandırılabilir: **otomatik test** ve **manuel test**. Otomatik test ve manuel test, benzersiz avantajlar ve çeşitli artı-eksiler sunar ancak sözleşmelerinizi analiz etmek için sağlam bir plan oluşturmak istiyorsanız ikisini birlikte kullanabilirsiniz. +Ethereum akıllı sözleşmelerini test etme yöntemleri iki genel kategori altında sınıflandırılabilir: **otomatik test** ve **manuel test**. Otomatik test ve manuel test, benzersiz avantajlar ve çeşitli artı-eksiler sunar ancak sözleşmelerinizi analiz etmek için sağlam bir plan oluşturmak istiyorsanız ikisini birlikte kullanabilirsiniz. ### Otomatik test {#automated-testing} @@ -110,7 +110,7 @@ function auctionEnd() external { Bu, teklif verme döneminde teklif almak için tasarlanmış basit bir açık artırma sözleşmesidir. `highestBid` artarsa, en yüksek teklifi veren önceki kişi parasını alır; teklif süresi sona erdiğinde `beneficiary` parasını almak için sözleşmeyi çağırır. -Bunun gibi bir sözleşme için yapılan birim testleri, bir kullanıcının sözleşmeyle etkileşim kurarken çağırabileceği çeşitli tipteki işlevleri kapsar. Örneğin, bir kullanıcının açık artırma devam ederken teklif verip veremeyeceğini (yani, `bid()` çağrılarının başarılı olması) ya da bir kullanıcının mevcut `highestBid` değerinden daha yüksek bir teklif verip veremeyeceğini kontrol eden bir birim testi olabilir. +Bunun gibi bir sözleşme için yapılan birim testleri, bir kullanıcının sözleşmeyle etkileşim kurarken çağırabileceği çeşitli tipteki işlevleri kapsar. Bir kullanıcının açık artırma devam ederken teklif verip veremeyeceğini (yani `bid()` çağrılarının başarılı olması) ya da bir kullanıcının mevcut `highestBid` değerinden daha yüksek bir teklif verip veremeyeceğini kontrol eden bir birim testi örnek olarak verilebilir. Bir sözleşmenin operasyonel iş akışını anlamanın bir diğer faydası da yürütmenin gereksinimleri karşılayıp karşılamadığını kontrol eden birim testlerini yazmaya yardımcı olmasıdır. Örneğin açık artırma sözleşmesi, artırma sona erdiğinde (yani `auctionEndTime` değeri `block.timestamp` değerinden düşük olduğunda) kullanıcıların teklif veremeyeceğini belirtir. Bu nedenle bir geliştirici, açık artırma bittiğinde (yani, `auctionEndTime` > `block.timestamp` olduğunda) `bid()` fonksiyonuna yapılan çağrıların başarılı olup olmadığını kontrol eden bir birim testi çalıştırabilir. @@ -144,12 +144,13 @@ Solidity akıllı sözleşmeleri için birim testi çerçeveleri farklı dillerd - **[Remix ile birim testleri çalıştırma](https://remix-ide.readthedocs.io/en/latest/unittesting.html#write-tests)** - **[Ape ile birim testleri çalıştırma](https://docs.apeworx.io/ape/stable/userguides/testing.html)** - **[Hardhat ile birim testleri çalıştırma](https://hardhat.org/hardhat-runner/docs/guides/test-contracts)** +- **[Wake ile birim testi çalıştırma](https://ackeeblockchain.com/wake/docs/latest/testing-framework/overview/)** ### Entegrasyon testi {#integration-testing-for-smart-contracts} Birim testi izole edilmiş sözleşme işlevlerinde hata ayıklarken, entegrasyon testleri bir akıllı sözleşmenin tüm bileşenlerini bir bütün olarak değerlendirir. Entegrasyon testi, sözleşmeler arası çağrılardan veya aynı akıllı sözleşmedeki farklı işlevler arasındaki etkileşimlerden kaynaklanan sorunları tespit edebilir. Örneğin, entegrasyon testleri [kalıtım](https://docs.soliditylang.org/en/v0.8.12/contracts.html#inheritance) ve bağımlılık enjeksiyonu gibi şeylerin doğru çalışıp çalışmadığını kontrol etmeye yardımcı olabilir. -Entegrasyon testi, sözleşmenizin modüler bir mimariyi benimsemesi ya da yürütülmesi sırasında diğer zincir içi sözleşmelerle arayüz oluşturması açısından kullanışlıdır. Entegrasyon testlerini yürütmenin bir yolu, blok zincirini belirli bir yükseklikte veya [Hardhat](https://hardhat.org/hardhat-network/docs/guides/forking-other-networks) gibi bir araç kullanarak) [çatallamak](/glossary/#fork) ve sözleşmeniz ile dağıtılmış sözleşmeler arasındaki etkileşimleri simüle etmektir. +Entegrasyon testi, sözleşmenizin modüler bir mimariyi benimsemesi ya da yürütülmesi sırasında diğer zincir içi sözleşmelerle arayüz oluşturması açısından kullanışlıdır. Entegrasyon testlerini yürütmenin bir yolu, blokzincirini belirli bir yükseklikte ([Forge](https://book.getfoundry.sh/forge/fork-testing) veya [Hardhat](https://hardhat.org/hardhat-network/docs/guides/forking-other-networks) gibi bir araç kullanarak) [çatallandırmak](/glossary/#fork) ve sözleşmeniz ile dağıtılmış sözleşmeler arasındaki etkileşimleri simüle etmektir. Çatallanmış blokzincir, ana ağa benzer şekilde davranır ve ilişkili durumları ve bakiyeleri bulunan hesaplara sahiptir. Ancak yalnızca ayrıştırılmış bir yerel geliştirme ortamı olarak işlev görür, yani işlemler için gerçek Ether'e ihtiyacınız olmaz ve yaptığınız değişiklikler gerçek Ethereum ağını etkilemez. @@ -188,9 +189,11 @@ Beklenmeyen girdilerin yanlış işlenmesi, istenmeyen yürütmelere neden olup Testinizi düzgün bir şekilde yapılandırdıktan sonra özellik test aracı akıllı sözleşmelerde fonksiyonlarınızı rastgele üretilmiş girdilerle yürütür. Herhangi bir sav ihlali varsa, değerlendirilmekte olan özellikleri ihlal eden somut girdi verilerini içeren bir rapor almalısınız. Farklı araçlarla özellik tabanlı testler çalıştırmaya başlamakla ilgili kılavuzlara bakabilirsiniz: - **[Slither ile akıllı sözleşmelerin statik analizi](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/slither#slither)** +- **[Wake ile akıllı sözleşmelerin statik analizi](https://ackeeblockchain.com/wake/docs/latest/static-analysis/using-detectors/)** - **[Brownie ile özellik tabanlı test](https://eth-brownie.readthedocs.io/en/stable/tests-hypothesis-property.html)** - **[Foundry ile sözleşme bulanıklaştırma](https://book.getfoundry.sh/forge/fuzz-testing)** - **[Echidna ile sözleşme bulanıklaştırma](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/echidna#echidna-tutorial)** +- **[Wake ile sözleşme bulanıklaştırma](https://ackeeblockchain.com/wake/docs/latest/testing-framework/fuzzing/)** - **[Manticore ile akıllı sözleşmeleri sembolik yürütme](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/manticore#manticore-tutorial)** - **[Mythril ile akıllı sözleşmeleri sembolik yürütme](https://mythril-classic.readthedocs.io/en/master/tutorial.html)** @@ -238,7 +241,7 @@ Yine de, bağımsız bir kod incelemesi ile sözleşmenin güvenlik açıkların Denetimler, akıllı sözleşmelerde güvenlik açıkları ve zayıf geliştirme uygulamaları durumlarını bulma konusunda deneyimli denetçiler tarafından gerçekleştirilir. Bir denetim genellikle testin (ve muhtemelen resmi doğrulamanın) yanı sıra tüm kod tabanının manuel olarak gözden geçirilmesini içerir. -Bunun aksine hata ödül programı, genellikle akıllı sözleşmelerde bir güvenlik açığı keşfeden ve geliştiricilere açıklayan bir bireye (genellikle [beyaz şapkalı hackerlar]() olarak tanımlanan) maddi bir ödül sunmayı içerir. Hata ödülleri, başkalarından akıllı sözleşmelerdeki kusurları bulmalarına yardım etmelerini içerdiğinden denetimlere benzer. +Bunun aksine hata ödül programı, genellikle akıllı sözleşmelerde bir güvenlik açığı keşfeden ve geliştiricilere açıklayan bir bireye (genellikle [beyaz şapkalı hackerlar](https://en.wikipedia.org/wiki/White_hat_(computer_security)) olarak tanımlanan) maddi bir ödül sunmayı içerir. Hata ödülleri, başkalarından akıllı sözleşmelerdeki kusurları bulmalarına yardım etmelerini içerdiğinden denetimlere benzer. En önemli fark, hata ödül programlarının daha geniş bir geliştirici/hacker topluluğuna açık olması ve özgün yetenek ve deneyime sahip etik hacker ve bağımsız güvenlik profesyonellerinden oluşan bir grubu kendine çekmesidir. Bu, esas olarak sınırlı veya dar uzmanlığa sahip ekiplere emanet edilen akıllı sözleşme denetimlerine göre bir avantaj olabilir. @@ -262,6 +265,8 @@ En önemli fark, hata ödül programlarının daha geniş bir geliştirici/hacke - **[ApeWorx](https://docs.apeworx.io/ape/stable/userguides/testing.html)** - _Ethereum Sanal Makinası'nı hedefleyen akıllı sözleşmeleri test etmek için Python tabanlı geliştirme ve test çerçevesi._ +- **[Wake](https://ackeeblockchain.com/wake/docs/latest/testing-framework/overview/)** - _En iyi kullanıcı deneyimi ve performansı için pytest ve Anvil kullanan, güçlü hata ayıklama yetenekleri ve zincirler arası test desteği ile birim testi ve fuzz testine yönelik Python tabanlı bir geliştirici alanıdır._ + ### Özellik tabanlı test araçları {#property-based-testing-tools} #### Statik analiz araçları {#static-analysis-tools} @@ -270,6 +275,10 @@ En önemli fark, hata ödül programlarının daha geniş bir geliştirici/hacke - **[Ethlint](https://ethlint.readthedocs.io/en/latest/)** - _Solidity akıllı sözleşme programlama dilinin tarz ve güvenlik en iyi uygulamalarının yürütülmesini sağlamaya yarayan linter._ +- **[Cyfrin Aderyn](https://cyfrin.io/tools/aderyn)** - _Web3 akıllı sözleşme güvenliği ve geliştirmesi için özel olarak tasarlanan, Rust tabanlı bir statik analiz aracıdır._ + +- **[Wake](https://ackeeblockchain.com/wake/docs/latest/static-analysis/using-detectors/)** - _Güvenlik açığı ve kod kalitesi dedektörleri, koddan yararlı bilgiler ayıklamak için yazıcılar ve özel alt modüller yazma desteği ile Python tabanlı bir statik analiz geliştirici ortamıdır._ + #### Dinamik analiz araçları {#dynamic-analysis-tools} - **[Echidna](https://github.com/crytic/echidna/)** - _Akıllı sözleşmelerdeki güvenlik açıklarını özellik tabanlı testler aracılığıyla tespit etmeye yarayan hızlı sözleşme bulandırıcı._ @@ -287,9 +296,9 @@ En önemli fark, hata ödül programlarının daha geniş bir geliştirici/hacke - [Farklı test ürünlerine genel bakış ve ürünlerin karşılaştırılması](/developers/tutorials/guide-to-smart-contract-security-tools/) \_ - [Akıllı sözleşmeleri test etmek için Echidna nasıl kullanılır](/developers/tutorials/how-to-use-echidna-to-test-smart-contracts/) - [Manticore kullanarak akıllı sözleşme hataları nasıl bulunur?](/developers/tutorials/how-to-use-manticore-to-find-smart-contract-bugs/) -- [Akıllı sözleşme hatalarını bulmak için Slither nasıl kullanılır](/developers/tutorials/how-to-use-slither-to-find-smart-contract-bugs/) +- [Akıllı sözleşme hatalarını bulmak için Slither nasıl kullanılır?](/developers/tutorials/how-to-use-slither-to-find-smart-contract-bugs/) - [Solidity sözleşmeleri test etmek için nasıl taklit edilir?](/developers/tutorials/how-to-mock-solidity-contracts-for-testing/) -- [Sözleşmeler ağa dağıtıldıktan sonra nasıl test edilir?](https://fulldecent.blogspot.com/2019/04/testing-deployed-ethereum-contracts.html) +- [Foundry'de Solidity kullanarak birim testi çalıştırma](https://www.rareskills.io/post/foundry-testing-solidity) ## Daha fazla bilgi {#further-reading} diff --git a/public/content/translations/tr/developers/docs/smart-contracts/upgrading/index.md b/public/content/translations/tr/developers/docs/smart-contracts/upgrading/index.md index 8d92be42af7..4db5923f0b6 100644 --- a/public/content/translations/tr/developers/docs/smart-contracts/upgrading/index.md +++ b/public/content/translations/tr/developers/docs/smart-contracts/upgrading/index.md @@ -74,7 +74,7 @@ Vekil modellerin kullanılması için **delegatecall** fonksiyonuna hakim olmak [Solidy belgelerinden](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html#delegatecall-callcode-and-libraries): -> _Mesaj çağrısının **delegatecall** adında özel bir varyantı vardır ve bu varyant, hedef adresteki kodun, çağıran sözleşme bağlamında (yani adreste) yürütülmesi gerçeği dışında bir mesaj çağrısı ile aynıdır; `msg.sender` ve `msg.value` değerleri değişmez.\_\_Bu, bir sözleşmenin çalışma zamanında farklı bir adresten dinamik olarak kod yükleyebilmesi anlamına gelir. Depolama, geçerli adres ve bakiye, hala çağırana başvuruda bulunur, çağrılan adresten sadece kod alınır._ +> _Mesaj çağrısının **delegatecall** adında özel bir varyantı vardır ve bu varyant, hedef adresteki kodun, çağıran sözleşme bağlamında (yani adreste) yürütülmesi gerçeği dışında bir mesaj çağrısı ile aynıdır; `msg.sender` ve `msg.value` değerleri değişmez.__Bu, bir sözleşmenin çalışma zamanında farklı bir adresten dinamik olarak kod yükleyebilmesi anlamına gelir. Depolama, geçerli adres ve bakiye, hala çağırana başvuruda bulunur, çağrılan adresten sadece kod alınır._ Vekil sözleşme, bir kullanıcı bir fonksiyonu her çağırdığında `delegatecall` çağrısı yapması gerektiğini bilir. Çünkü yerleşik bir `fallback` fonksiyonuna sahiptir. Solidity programlamada, bir fonksiyon çağrısı sözleşmede belirtilmiş olan fonksiyonlarla eşleşmediğinde [geri dönüş işlevi](https://docs.soliditylang.org/en/latest/contracts.html#fallback-function) çalıştırılır. diff --git a/public/content/translations/tr/developers/docs/smart-contracts/verifying/index.md b/public/content/translations/tr/developers/docs/smart-contracts/verifying/index.md index f2cf5ccd696..8d31b3e9546 100644 --- a/public/content/translations/tr/developers/docs/smart-contracts/verifying/index.md +++ b/public/content/translations/tr/developers/docs/smart-contracts/verifying/index.md @@ -10,9 +10,7 @@ lang: tr ## Kaynak kodu doğrulaması nedir? {#what-is-source-code-verification} -Geliştiriciler, bir akıllı sözleşmeyi [Ethereum Sanal Makinesi'ne (ESM)](/developers/docs/evm/)dağıtmadan önce, sözleşmenin Solidity'de veya başka bir yüksek seviye programlama dilinde yazılan talimatları - -olan kaynak kodunu bit koduna [derler.](/developers/docs/smart-contracts/compiling/) Ethereum Sanal Makinesi yüksek seviye talimatları yorumlayamayacağı için kaynak kodunu bit koduna (yani düşük seviye, makine talimatları) derlemek, sözleşme mantığını Ethereum Sanal Makinesi'nde yürütmek için şarttır. +Geliştiriciler, bir akıllı sözleşmeyi [Ethereum Sanal Makinesi'ne (EVM)](/developers/docs/evm/) dağıtmadan önce, [sözleşmenin Solidity'de](/developers/docs/smart-contracts/languages/) veya başka bir yüksek seviye programlama dilinde yazılan talimatları olan kaynak kodunu bit koduna [derler](/developers/docs/smart-contracts/compiling/). Ethereum Sanal Makinesi yüksek seviye talimatları yorumlayamayacağı için kaynak kodunu bit koduna (yani düşük seviye, makine talimatları) derlemek, sözleşme mantığını Ethereum Sanal Makinesi'nde yürütmek için şarttır. Kaynak kodu doğrulaması, sözleşme oluşturma sırasında farklılıkları ortaya çıkarmak için kullanmak üzere sözleşmenin kaynak kodu ile derlenmiş bit kodunu karşılaştırmaktır. Akıllı sözleşmeleri doğrulamak, reklamı yapılan sözleşme kodu blokzincirde çalışmakta olandan farklı olabileceği için önemlidir. @@ -22,7 +20,7 @@ Akıllı sözleşme doğrulaması, bir sözleşmenin yazıldığı yüksek seviy Kaynak kodunun, yorumlar ve değişken adları gibi derlenmiş bit kodunu etkilemeyen bazı bölümleri vardır. Bu, farklı değişken adları ve farklı yorumları olan iki kaynak kodunun aynı sözleşmeyi doğrulayabileceği anlamına gelir. Bu sayede, kötü niyetli bir kişi kaynak kodunun içine aldatıcı yorumlar ekleyip ya da yanlış yönlendiren değişken adları verip sözleşmenin orijinal kaynak kodundan farklı bir kaynak koduyla doğrulanmasını sağlayabilir. -Bit koduna, kaynak koduyla tamamen aynı olması ve derleme bilgileri için bir _parmak izi_ görevi görmesi için _kriptografik garanti_ olarak hizmet edecek ekstra veriler iliştirerek bunu önlemek mümkündür. Gerekli bilgiler, [Solidity'nin sözleşme meta verileri](https://docs.soliditylang.org/en/v0.8.15/metadata.html) içinde bulunabilir ve bu dosyanın karması sözleşmenin bit koduna iliştirilmiştir. Bunu, [metadata playground](https://playground.sourcify.dev) üzerinde iş başında görebilirsiniz. +Bit koduna, kaynak koduyla tamamen aynı olmak ve derleme bilgileri için bir _parmak izi_ görevi görmek üzere _kriptografik garanti_ olarak hizmet edecek ekstra veriler iliştirerek bunu önlemek mümkündür. Gerekli bilgiler, [Solidity'nin sözleşme meta verileri](https://docs.soliditylang.org/en/v0.8.15/metadata.html) içinde bulunabilir ve bu dosyanın karması sözleşmenin bit koduna iliştirilmiştir. Bunu, [metadata playground](https://playground.sourcify.dev) üzerinde iş başında görebilirsiniz. Meta veri dosyası, sözleşmenin derlemesiyle ilgili kaynak kodları ve bu kodların karmalarını da içeren bilgiler barındırır. Yani bir derleme ayarı ya da kaynak dosyalarında bir bayt bile değişse, meta veri dosyası da değişecektir. Sonuç olarak, bit koduna iliştirilmiş olan meta veri dosyasının karması da değişir. Bir sözleşmenin bit kodu + iliştirilmiş meta veri karması verilen kaynak kodu ve derleme ayarlarıyla eşleşiyorsa, bunun orijinal derlemede kullanılan kaynak koduyla tamamen aynı olduğundan ve tek bir baytın bile farklı olmadığından emin olabiliriz. @@ -36,7 +34,7 @@ Güven gerektirmezlik, tartışmasız olarak akıllı sözleşmelerin ve [merkez Bir sözleşmenin güven gerektirmez olması için sözleşme kodunun bağımsız doğrulamaya açık olması gerekir. Her akıllı sözleşmenin derlenmiş bit kodu blokzincirde herkese açık bir şekilde mevcut olsa da, hem geliştiriciler hem de kullanıcılar için alt düzey dilin anlaşılması zordur. -Projeler, sözleşmelerinin kaynak kodunu yayımlayarak güven varsayımlarını azaltır. Ancak bu başka bir soruna yol açar: Yayımlanmış kaynak kodu ile sözleşme bit kodunun eşleşip eşleşmediğini doğrulamak çok zordur. Bu senaryoda, güven gerektirmezliğin değeri kaybolur. Çünkü kullanıcıların, geliştiricilerin blokzincirde dağıtmadan önce sözleşmenin iş mantığını değiştirmeyeceklerine (bit kodunu değiştirerek) güvenmeleri gerekir. +Projeler, sözleşmelerinin kaynak kodunu yayımlayarak güven varsayımlarını azaltır. Fakat bu başka bir probleme yol açar: Yayımlanan kaynak kodunun, sözleşme bit kodu ile aynı olduğunu doğrulamak zordur. Bu senaryoda, güven gerektirmezliğin değeri kaybolur. Çünkü kullanıcıların, geliştiricilerin blokzincirde dağıtmadan önce sözleşmenin iş mantığını değiştirmeyeceklerine (bit kodunu değiştirerek) güvenmeleri gerekir. Kaynak kodu doğrulama araçları, bir akıllı sözleşmenin kaynak kodunun derleme koduyla eşleştiğine dair güvenceler sağlar. Sonuç, kullanıcıların üçüncü taraflara körü körüne güvenmediği ve bunun yerine bir sözleşmeye para yatırmadan önce kodu doğruladıkları güven gerektirmez bir ekosistemdir. diff --git a/public/content/translations/tr/developers/docs/standards/index.md b/public/content/translations/tr/developers/docs/standards/index.md index 03010235552..282566a5ead 100644 --- a/public/content/translations/tr/developers/docs/standards/index.md +++ b/public/content/translations/tr/developers/docs/standards/index.md @@ -40,6 +40,7 @@ Bu farklı türler ve kategoriler daha fazla bilgi [EIP-1](https://eips.ethereum ### Token standartları {#token-standards} - [ERC-20](/developers/docs/standards/tokens/erc-20/) - Oylama token'ları, stake etme token'ları veya sanal para birimleri gibi değiştirilebilir (birbirinin yerine geçebilir) token'lar için standart bir arayüz. + - [ERC-223](/developers/docs/standards/tokens/erc-223/) - Jetonların ether ile aynı şekilde davranmasını sağlayan ve alıcı tarafında jeton transferlerinin işlenmesini destekleyen bir değiştirilebilir jeton standardıdır. - [ERC-1363](https://eips.ethereum.org/EIPS/eip-1363) - ERC-20 jetonları için transfer veya transferFrom sonrası alıcı kodunun veya onaylandıktan sonra harcama kodunun yürütülmesini destekleyen bir jeton arayüzünü tanımlar. - [ERC-721](/developers/docs/standards/tokens/erc-721/) - Bir şarkı veya sanat eserinin telif hakkı gibi değiştirilemez token'lar için standart bir arayüz. - [ERC-2309](https://eips.ethereum.org/EIPS/eip-2309) - Ardışık jeton tanımlayıcıları kullanarak bir veya çok sayıda değiştirilemez jeton oluştururken/transfer ederken yayımlanan standartlaştırılmış bir olay. diff --git a/public/content/translations/tr/developers/docs/standards/tokens/erc-20/index.md b/public/content/translations/tr/developers/docs/standards/tokens/erc-20/index.md index dc398264e3c..a3982c9f193 100644 --- a/public/content/translations/tr/developers/docs/standards/tokens/erc-20/index.md +++ b/public/content/translations/tr/developers/docs/standards/tokens/erc-20/index.md @@ -12,13 +12,12 @@ Token'lar Ethereum'daki hemen hemen her şeyi temsil edebilir: - çevrimiçi bir platformdaki itibar puanları - bir oyundaki karakterin becerileri -- çekiliş biletleri - şirket hissesi gibi finansal varlıklar - ABD Doları gibi itibari para birimi - ons altın - ve daha fazlası... -Ethereum'un bu kadar güçlü bir özelliği güçlü bir standart tarafından idare edilmeli, değil mi? ERC-20 tam da bu noktada devreye giriyor! Bu standart, geliştiricilerin diğer ürün ve servislerle uyumlu token uygulamaları inşa etmesini sağlar. +Ethereum'un bu kadar güçlü bir özelliği güçlü bir standart tarafından idare edilmeli, değil mi? ERC-20 tam da bu noktada devreye giriyor! Bu standart, geliştiricilerin diğer ürün ve servislerle uyumlu token uygulamaları inşa etmesini sağlar. ERC-20 standardı, [ether](/glossary/#ether)'e ek işlevsellik kazandırmak için de kullanılır. **ERC-20 nedir?** @@ -141,9 +140,33 @@ print("Total Supply:", totalSupply) print("Addr Balance:", addr_balance) ``` +## Bilinen sorunlar {#erc20-issues} + +### ERC-20 jeton alma sorunu {#reception-issue} + +ERC-20 jetonları, ERC-20 jetonlarını işlemek üzere tasarlanmamış bir akıllı sözleşmeye gönderildiğinde kalıcı olarak kaybolabilir. Bunun nedeni, alıcı sözleşmesinin gelen jetonları tanıma veya yanıtlama işlevine sahip olmaması ve ERC-20 standardında alıcı sözleşmesini gelen jetonlar hakkında bilgilendirmek için bir mekanizmanın bulunmamasıdır. Bu sorunun başlıca ortaya çıkma şekilleri şunlardır: + +1. Jeton transfer mekanizması + - ERC-20 jetonları, transfer veya transferFrom fonksiyonları kullanılarak transfer edilir + - Bir kullanıcı bu fonksiyonları kullanarak bir sözleşme adresine jeton gönderdiğinde, alıcı sözleşmesinin bunları işlemek üzere tasarlanmış olup olmadığına bakılmaksızın jetonlar aktarılır +2. Bildirim eksikliği + - Alıcı sözleşmesi, kendisine jeton gönderildiğine dair bir bildirim veya geri arama almaz + - Alıcı sözleşmesinde jetonları işlemek için bir mekanizma yoksa (örneğin, bir yedek fonksiyon veya jeton alımını yönetmek için özel bir fonksiyon), jetonlar sözleşme adresinde takılı kalır +3. Yerleşik işlemenin olmaması + - ERC-20 standardının sözleşmelerin uygulanması için zorunlu bir fonksiyon barındırmaması, birçok sözleşmenin gelen jetonları düzgün bir şekilde yönetememesine yol açar + +Bu sorundan dolayı [ERC-223](/developers/docs/standards/tokens/erc-223) gibi bazı alternatif standartlar ortaya çıktı + ## daha fazla okuma {#further-reading} - [EIP-20: ERC-20 Token Standardı](https://eips.ethereum.org/EIPS/eip-20) - [OpenZeppelin - Token'lar](https://docs.openzeppelin.com/contracts/3.x/tokens#ERC20) - [OpenZeppelin - ERC-20 Uygulaması](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol) - [Alchemy - Solidity ERC20 Jetonları için bir Rehber](https://www.alchemy.com/overviews/erc20-solidity) + + +## Diğer değiştirilebilir jeton standartları {#fungible-token-standards} + +- [ERC-223](/developers/docs/standards/tokens/erc-223) +- [ERC-777](/developers/docs/standards/tokens/erc-777) +- [ERC-4626 - Jetonlaştırılmış kasalar](/developers/docs/standards/tokens/erc-4626) \ No newline at end of file diff --git a/public/content/translations/tr/developers/docs/standards/tokens/erc-223/index.md b/public/content/translations/tr/developers/docs/standards/tokens/erc-223/index.md new file mode 100644 index 00000000000..dfd24a232f2 --- /dev/null +++ b/public/content/translations/tr/developers/docs/standards/tokens/erc-223/index.md @@ -0,0 +1,197 @@ +--- +title: ERC-223 Jeton Standardı +description: ERC-223 değiştirilebilir jeton standardına genel bir bakış, çalışma şekli ve ERC-20 ile karşılaştırılması. +lang: tr +--- + +## Giriş {#introduction} + +### ERC-223 nedir? {#what-is-erc223} + +ERC-223, ERC-20 standardına benzer şekilde, değiştirilebilir jetonlara yönelik bir standarttır. Temel fark, ERC-223'ün yalnızca jeton API'sini değil aynı zamanda jetonları göndericiden alıcıya transfer etme mantığını da tanımlamasıdır. Jeton transferlerinin alıcının tarafında işlenmesini sağlayan bir iletişim modeline sahiptir. + +### ERC-20'den farkları {#erc20-differences} + +ERC-223, ERC-20'nin bazı sınırlamalarını ele alır ve jeton sözleşmesi ile jetonları alabilecek sözleşme arasında yeni bir etkileşim yöntemi sunar. ERC-223 ile mümkün olup ERC-20 ile mümkün olmayan birkaç şey şunlardır: + +- Alıcı tarafında jeton transferi işlemlerinin yönetimi: Alıcılar, ERC-223 jetonlarının yatırıldığını tespit edebilirler. +- Yanlış gönderilmiş jetonların reddedilmesi: Bir kullanıcının ERC-223 jetonlarını jeton alması beklenmeyen bir sözleşmeye göndermesi halinde sözleşme, işlemi reddedebilir ve bu da jeton kaybını önler. +- Transferlerde meta veri: ERC-223 jetonları, jeton işlemlerine rastgele bilgi eklenmesini sağlayan meta veriler içerebilir. + +## Ön Koşullar {#prerequisites} + +- [Hesaplar](/developers/docs/accounts) +- [Akıllı Sözleşmeler](/developers/docs/smart-contracts/) +- [Jeton standartları](/developers/docs/standards/tokens/) +- [ERC-20](/developers/docs/standards/tokens/erc-20/) + +## Gövde {#body} + +ERC-223, akıllı sözleşmeler içindeki jetonlar için bir API uygulayan bir jeton standardıdır. Ayrıca, ERC-223 jetonlarını alması gereken sözleşmeler için bir API belirtir. ERC-223 Alıcı API'sini desteklemeyen sözleşmeler ERC-223 jetonlarlarını alamaz ve bu da kullanıcı hatalarını önler. + +Aşağıdaki yöntem ve olayları uyguluyan bir akıllı sözleşme, ERC-223 uyumlu bir jeton sözleşmesi olarak adlandırılabilir. Dağıtıldıktan sonra, Ethereum üzerinde oluşturulan jetonları takip etmekten sorumlu olacaktır. + +Sözleşmenin yalnızca bu işlevlere sahip olması gerekmez ve bir geliştirici, bu sözleşmeye farklı jeton standartlarına ait herhangi bir özelliği ekleyebilir. Örneğin, `approve` ve `transferFrom` fonksiyonları ERC-223 standardının bir parçası olmasa da, gerekli durumlarda bu fonksiyonlar uygulanabilir. + +[EIP-223'den](https://eips.ethereum.org/EIPS/eip-223): + +### Yöntemler {#methods} + +ERC-223 jetonu şu yöntemleri uygulamalıdır: + +```solidity +function name() public view returns (string) +function symbol() public view returns (string) +function decimals() public view returns (uint8) +function totalSupply() public view returns (uint256) +function balanceOf(address _owner) public view returns (uint256 balance) +function transfer(address _to, uint256 _value) public returns (bool success) +function transfer(address _to, uint256 _value, bytes calldata _data) public returns (bool success) +``` + +ERC-223 jetonlarını alması gereken bir sözleşme, şu yöntemi uygulamalıdır: + +```solidity +function tokenReceived(address _from, uint _value, bytes calldata _data) +``` + +ERC-223 jetonlarının `tokenReceived(..)` fonksiyonunu uygulamayan bir sözleşmeye gönderilmesi halinde transfer başarısız olmalı ve jetonlar gönderenin bakiyesinden çıkarılmamalıdır. + +### Olaylar {#events} + +```solidity +event Transfer(address indexed _from, address indexed _to, uint256 _value, bytes calldata _data) +``` + +### Örnekler {#examples} + +ERC-223 jetonu API'si ERC-20'ye benzer olduğundan, kullanıcı arayüzü geliştirme açısından herhangi bir fark yoktur. Burada tek istisna, ERC-223 jetonlarının bu standart için opsiyonel olan `approve` + `transferFrom` fonksiyonlarına sahip olamamasıdır. + +#### Solidity örnekleri {#solidity-example} + +Aşağıdaki örnek, temel bir ERC-223 jeton sözleşmesinin nasıl çalıştığını gösterir: + +```solidity +pragma solidity ^0.8.19; +abstract contract IERC223Recipient { + function tokenReceived(address _from, uint _value, bytes memory _data) public virtual; +} +contract VeryBasicERC223Token { + event Transfer(address indexed from, address indexed to, uint value, bytes data); + string private _name; + string private _symbol; + uint8 private _decimals; + uint256 private _totalSupply; + mapping(address => uint256) private balances; + function name() public view returns (string memory) { return _name; } + function symbol() public view returns (string memory) {return _symbol; } + function decimals() public view returns (uint8) { return _decimals; } + function totalSupply() public view returns (uint256) { return _totalSupply; } + function balanceOf(address _owner) public view returns (uint256) { return balances[_owner]; } + function isContract(address account) internal view returns (bool) { + uint256 size; + assembly { size := extcodesize(account) } + return size > 0; + } + function transfer(address _to, uint _value, bytes calldata _data) public returns (bool success){ + balances[msg.sender] = balances[msg.sender] - _value; + balances[_to] = balances[_to] + _value; + if(isContract(_to)) { + IERC223Recipient(_to).tokenReceived(msg.sender, _value, _data); + } + emit Transfer(msg.sender, _to, _value, _data); + return true; + } + function transfer(address _to, uint _value) public returns (bool success){ + bytes memory _empty = hex"00000000"; + balances[msg.sender] = balances[msg.sender] - _value; + balances[_to] = balances[_to] + _value; + if(isContract(_to)) { + IERC223Recipient(_to).tokenReceived(msg.sender, _value, _empty); + } + emit Transfer(msg.sender, _to, _value, _empty); + return true; + } +} +``` + +Şimdi tokenA jetonunun bir ERC-223 jetonu olduğunu varsayarak `tokenA` depozitolarını kabul eden başka bir sözleşme istiyoruz. Sözleşme yalnızca tokenA'yı kabul etmeli ve diğer jetonları reddetmelidir. Sözleşme tokenA'yı aldığında, bir `Deposit()` olayı yaymalı ve dahili 'deposits' değişkeninin değerini artırmalıdır. + +İşte kod: + +```solidity +contract RecipientContract is IERC223Recipient { + event Deposit(address whoSentTheTokens); + uint256 deposits = 0; + address tokenA; // The only token that we want to accept. + function tokenReceived(address _from, uint _value, bytes memory _data) public override + { + // It is important to understand that within this function + // msg.sender is the address of a token that is being received, + // msg.value is always 0 as the token contract does not own or send Ether in most cases, + // _from is the sender of the token transfer, + // _value is the amount of tokens that was deposited. + require(msg.sender == tokenA); + deposits += _value; + emit Deposit(_from); + } +} +``` + +## Sıkça sorulan sorular {#faq} + +### Eğer sözleşmeye bir miktar tokenB gönderirsek ne olur? {#sending-tokens} + +İşlem başarısız olur ve ve jeton transferi gerçekleşmez. Jetonlar göndericinin adresine iade edilir. + +### Bu sözleşmeye nasıl para yatırabiliriz? {#contract-deposits} + +`RecipientContract` adresini belirterek ERC-223 jetonun `transfer(address,uint256)` veya `transfer(address,uint256,bytes)` fonksiyonunu çağırın. + +### Bir ERC-20 jetonunu bu sözleşmeye transfer edersek ne olur? {#erc-20-transfers} + +`RecipientContract` adresine bir ERC-20 jetonu gönderilirse, jetonlar transfer edilir ancak transfer tanınmaz (hiçbir `Deposit()` olayı tetiklenmez ve depozito değeri değişmez). İstenmeyen ERC-20 depozitoları filtrelenemez veya engellenemez. + +### Jeton yatırımı tamamlandıktan sonra bazı fonksiyonları yürütmek istersek ne yapmalıyız? {#function-execution} + +Bunu yapmanın birkaç yolu vardır. Bu örnekte, ERC-223 transferlerini Ether transferlerine özdeş hale getiren yöntemi takip edeceğiz: + +```solidity +contract RecipientContract is IERC223Recipient { + event Foo(); + event Bar(uint256 someNumber); + address tokenA; // The only token that we want to accept. + function tokenReceived(address _from, uint _value, bytes memory _data) public override + { + require(msg.sender == tokenA); + address(this).call(_data); // Handle incoming transaction and perform a subsequent function call. + } + function foo() public + { + emit Foo(); + } + function bar(uint256 _someNumber) public + { + emit Bar(_someNumber); + } +} +``` + +`RecipientContract` bir ERC-223 jetonu aldığında sözleşme, tıpkı Ether işlemlerinin fonksiyon çağrılarını işlem `data` olarak kodlaması gibi jeton işleminin `_data` parametresi olarak kodlanan bir fonksiyonu yürütür. Daha fazla bilgi için [veri alanını](https://ethereum.org/en/developers/docs/transactions/#the-data-field) okuyun. + +Yukarıdaki örnekte, bir ERC-223 jetonunun `transfer(address,uin256,bytes calldata _data)` fonksiyonu ile `RecipientContract` adresine transferi gerekmektedir. Eğer veri parametresi `0xc2985578` (`foo()` fonksiyonunun imzası) ise, jeton depozitosu alındıktan sonra foo() fonksiyonu çağrılır ve Foo() olayı tetiklenir. + +Parametreler jeton transferinin `data`sına da kodlanabilir, örneğin `_someNumber` için 12345 değeriyle bar() fonksiyonunu çağırabiliriz. Bu durumda `data` şu şekilde olmalıdır: `0x0423a13200000000000000000000000000000000000000000000000000000000000004d2`, burada `0x0423a132`, `bar(uint256)` fonksiyonunun imzası ve `00000000000000000000000000000000000000000000000000000000000004d2` ise uint256 olarak 12345'tir. + +## Sınırlamalar {#limitations} + +ERC-223, ERC-20 standardında bulunan birkaç sorunu ele alırken, kendi sınırlamaları da vardır: + +- Benimsenme ve Uyumluluk: ERC-223 henüz geniş çapta benimsenmemiştir, bu da mevcut araç ve platformlarla uyumluluğunu sınırlayabilir. +- Geriye Dönük Uyumluluk: ERC-223, ERC-20 ile geriye dönük uyumlu değildir; bu nedenle mevcut ERC-20 sözleşmeleri ve araçlar, ERC-223 jetonları ile modifikasyon yapılmadan çalışmaz. +- Gaz Maliyetleri: ERC-223 transferlerindeki ek kontrol ve işlevler, ERC-20 işlemlerine kıyasla daha yüksek gaz maliyetlerine neden olabilir. + +## Daha fazla kaynak {#further-reading} + +- [EIP-223: ERC-223 Jeton Standardı](https://eips.ethereum.org/EIPS/eip-223) +- [İlk ERC-223 önerisi](https://github.com/ethereum/eips/issues/223) diff --git a/public/content/translations/tr/developers/docs/standards/tokens/erc-4626/index.md b/public/content/translations/tr/developers/docs/standards/tokens/erc-4626/index.md index 5818153d8f3..57eb3ad9a88 100644 --- a/public/content/translations/tr/developers/docs/standards/tokens/erc-4626/index.md +++ b/public/content/translations/tr/developers/docs/standards/tokens/erc-4626/index.md @@ -27,7 +27,7 @@ Bu sayfayı daha iyi anlamak için önce [token standartları](/developers/docs/ #### asset {#asset} ```solidity -function asset() public view returns (address) +function asset() public view returns (address assetTokenAddress) ``` Bu fonksiyon; muhasebe, yatırma ve çekme kasası için kullanılan temel jetonun adresini döndürür. @@ -59,7 +59,7 @@ Bu fonksiyon, sağlanan `shares` miktarı için olan kasa tarafından takas edil #### maxDeposit {#maxdeposit} ```solidity -function maxDeposit(address receiver) public view returns (uint256) +function maxDeposit(address receiver) public view returns (uint256 maxAssets) ``` Bu fonksiyon, `receiver` tarafından yapılan tek bir [`deposit`](#deposit) çağrısında yatırılabilecek temel varlıkların maksimum miktarını döndürür. @@ -67,7 +67,7 @@ Bu fonksiyon, `receiver` tarafından yapılan tek bir [`deposit`](#deposit) ça #### previewDeposit {#previewdeposit} ```solidity -function previewDeposit(uint256 assets) public view returns (uint256) +function previewDeposit(uint256 assets) public view returns (uint256 shares) ``` Bu fonksiyon, kullanıcıların güncel bloktaki yatırma etkilerini simüle etmelerini sağlar. @@ -83,7 +83,7 @@ Bu fonksiyon, temel jetonların `assets`'ini kasaya yatırır ve `shares` mülki #### maxMint {#maxmint} ```solidity -function maxMint(address receiver) public view returns (uint256) +function maxMint(address receiver) public view returns (uint256 maxShares) ``` Bu fonksiyon, `receiver` tarafından yapılan tek bir [`mint`](#mint) çağrısında basılabilecek payların maksimum miktarını döndürür. @@ -91,7 +91,7 @@ Bu fonksiyon, `receiver` tarafından yapılan tek bir [`mint`](#mint) çağrıs #### previewMint {#previewmint} ```solidity -function previewMint(uint256 shares) public view returns (uint256) +function previewMint(uint256 shares) public view returns (uint256 assets) ``` Bu fonksiyon, kullanıcıların güncel bloktaki basma etkilerini simüle etmelerini sağlar. @@ -107,7 +107,7 @@ Bu fonksiyon, temel jetonların `assets`'ini yatırarak `receiver`'a tam olarak #### maxWithdraw {#maxwithdraw} ```solidity -function maxWithdraw(address owner) public view returns (uint256) +function maxWithdraw(address owner) public view returns (uint256 maxAssets) ``` Bu fonksiyon, `owner` bakiyesinden tek bir [`withdraw`](#withdraw) çağrısıyla çekilebilecek maksimum temel varlık miktarını döndürür. @@ -115,7 +115,7 @@ Bu fonksiyon, `owner` bakiyesinden tek bir [`withdraw`](#withdraw) çağrısıyl #### previewWithdraw {#previewwithdraw} ```solidity -function previewWithdraw(uint256 assets) public view returns (uint256) +function previewWithdraw(uint256 assets) public view returns (uint256 shares) ``` Bu fonksiyon, kullanıcıların güncel bloktaki çekme etkilerini simüle etmelerini sağlar. @@ -131,7 +131,7 @@ Bu fonksiyon, `owner`'dan `shares` yakar ve kasadan `receiver`'a tam olarak `ass #### maxRedeem {#maxredeem} ```solidity -function maxRedeem(address owner) public view returns (uint256) +function maxRedeem(address owner) public view returns (uint256 maxShares) ``` Bu fonksiyon, [`redeem`](#redeem) çağrısı ile `owner` bakiyesinden geri alınabilecek maksimum pay miktarını döndürür. @@ -139,7 +139,7 @@ Bu fonksiyon, [`redeem`](#redeem) çağrısı ile `owner` bakiyesinden geri alı #### previewRedeem {#previewredeem} ```solidity -function previewRedeem(uint256 shares) public view returns (uint256) +function previewRedeem(uint256 shares) public view returns (uint256 assets) ``` Bu fonksiyon, kullanıcıların güncel bloktaki geri alma etkilerini simüle etmelerini sağlar. @@ -168,6 +168,10 @@ function balanceOf(address owner) public view returns (uint256) `owner`'ın güncel olarak sahip olduğu toplam kasa payı miktarını döndürür. +### Arayüzün haritası {#mapOfTheInterface} + +![ERC-4626 arayüzünün haritası](./map-of-erc-4626.png) + ### Etkinlikler {#events} #### Yatırma Olayları @@ -195,7 +199,7 @@ event Withdraw( address indexed receiver, address indexed owner, uint256 assets, - uint256 share + uint256 shares ) ``` diff --git a/public/content/translations/tr/developers/docs/standards/tokens/erc-777/index.md b/public/content/translations/tr/developers/docs/standards/tokens/erc-777/index.md index 6d2d0dc3453..7d9db5fb4a5 100644 --- a/public/content/translations/tr/developers/docs/standards/tokens/erc-777/index.md +++ b/public/content/translations/tr/developers/docs/standards/tokens/erc-777/index.md @@ -42,4 +42,4 @@ ERC-777 sözleşmeleri ile sanki ERC-20 sözleşmeleriymiş gibi etkileşime ge ## Daha Fazla Okuma {#further-reading} -[EIP-777: Jeton Standardı](https://eips.ethereum.org/EIPS/eip-777) +[EIP-777: Jeton Standardı](https://eips.ethereum.org/EIPS/eip-777) \ No newline at end of file diff --git a/public/content/translations/tr/developers/docs/standards/tokens/index.md b/public/content/translations/tr/developers/docs/standards/tokens/index.md index b4a033f2a95..2a937811b34 100644 --- a/public/content/translations/tr/developers/docs/standards/tokens/index.md +++ b/public/content/translations/tr/developers/docs/standards/tokens/index.md @@ -19,10 +19,11 @@ Birçok Ethereum geliştirme standardı, jeton arayüzlerine odaklanır. Bu stan Bunlar Ethereum'daki en popüler token standartlarından bazılarıdır: - [ERC-20](/developers/docs/standards/tokens/erc-20/) - Oylama token'ları, stake etme token'ları veya sanal para birimleri gibi değiştirilebilir (birbirinin yerine geçebilir) token'lar için standart bir arayüz. + +### NFT standartları {#nft-standards} + - [ERC-721](/developers/docs/standards/tokens/erc-721/) - Bir şarkı veya sanat eserinin telif hakkı gibi değiştirilemez token'lar için standart bir arayüz. -- [ERC-777](/developers/docs/standards/tokens/erc-777/) - ERC-777, gelişmiş işlem gizliliği için bir mikser sözleşmesi veya özel anahtarlarınızı kaybederseniz sizi kurtarmak için bir acil durum kurtarma işlevi gibi token'ların üzerine ek işlevler oluşturmasına olanak tanır. -- [ERC-1155](/developers/docs/standards/tokens/erc-1155/) - ERC-1155, daha verimli alım satımlara ve işlemlerin gruplandırılmasına olanak tanır: Böylece maliyetlerden tasarruf sağlar. Bu token standardı, hem yardımcı token'ların ($BNB veya $BAT gibi) hem de CryptoPunks gibi Değiştirilemez Token'ların oluşturulmasına izin verir. -- [ERC-4626](/developers/docs/standards/tokens/erc-4626/) - Verim taşıyan kasaların teknik parametrelerini optimize etmek ve birleştirmek için tasarlanmış, tokenize edilmiş bir kasa standardı. +- [ERC-1155](/developers/docs/standards/tokens/erc-1155/) - ERC-1155, daha verimli alım satımlara ve işlemlerin gruplandırılmasına olanak tanır: Böylece maliyetlerden tasarruf sağlar. Bu jeton standardı, hem yardımcı jetonların ($BNB veya $BAT gibi) hem de CryptoPunks gibi Eşsiz Jetonların oluşturulmasına olanak tanır. [ERC](https://eips.ethereum.org/erc) önerilerinin tam listesi. diff --git a/public/content/translations/tr/developers/docs/storage/index.md b/public/content/translations/tr/developers/docs/storage/index.md index 01a4de53993..7765950f7b2 100644 --- a/public/content/translations/tr/developers/docs/storage/index.md +++ b/public/content/translations/tr/developers/docs/storage/index.md @@ -45,7 +45,7 @@ Sözleşme tabanlı kalıcılığa sahip platformlar: - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) - [Crust Network](https://crust.network) - [Swarm](https://www.ethswarm.org/) - [4EVERLAND](https://www.4everland.org/) @@ -61,6 +61,7 @@ IPFS; dosyaları, web sitelerini, uygulamaları ve verileri depolamaya ve bunlar - [IPFS Tarama](https://ipfs-scan.io) _(IPFS iliştime arayıcı)_ - [4EVERLAND](https://www.4everland.org/) _ (IPFS iliştirme hizmeti)_ - [Filebase](https://filebase.com) _(IPFS İliştirme Hizmeti)_ +- [Spheron Ağı](https://spheron.network/) _(IPFS/Filecoin pimleme servisi)_ SWARM, bir depolama teşvik sistemi ve bir depolama fiyatı kahinine sahip merkeziyetsiz bir veri depolama dağıtım teknolojisidir. @@ -74,7 +75,7 @@ Verilerin tutulduğundan emin olmanın en popüler yollarından biri, hâlâ ver Bir meydan okuma mekanizmasına sahip dStorage türleri: -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -87,7 +88,7 @@ Platformların merkeziyetsizlik düzeyini ölçmek için pek iyi araçlar olmasa KYC'siz merkeziyetsiz araçlar: -- 0Chain (KYC'siz bir sürüm kullanır) +- Züs (KYC'siz bir sürüm kullanır) - Skynet - Arweave - Filecoin @@ -109,7 +110,7 @@ Hisse ispatı tabanlı: - Ethereum - Filecoin -- 0Chain +- Züs - Crust Network ## İlgili araçlar {#related-tools} @@ -144,10 +145,10 @@ Hisse ispatı tabanlı: - [Belgeler](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain - _0Chain, parçalama ve balonlayıcılara (blobber) sahip bir hisse ispatı dStorage platformudur._** +**Züs - _Züs, parçalama ve balonlayıcılara (blobber) sahip bir hisse ispatı dStorage platformudur._** -- [0Chain.net](https://0chain.net/) -- [Belgeler](https://docs.0chain.net/0chain/) +- [zus.network](https://zus.network/) +- [Belgeler](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Crust Network - _Crust IPFS üzerine kurulmuş bir merkeziyetsiz depolama platformudur_** @@ -198,6 +199,12 @@ Hisse ispatı tabanlı: - [Dokümanlar](https://docs.kaleido.io/kaleido-services/ipfs/) - [GitHub](https://github.com/kaleido-io) +**Spheron Ağı- _Spheron, uygulamalarını merkeziyetsiz altyapı üzerinde en iyi performansla başlatmak isteyen merkeziyetsiz uygulamalar için tasarlanmış bir platform servisidir (PaaS). Anında hesaplama, merkeziyetsiz depolama, CDN ve web barındırma hizmeti sunar._** + +- [spheron.network](https://spheron.network/) +- [Dokümanlar](https://docs.spheron.network/) +- [GitHub](https://github.com/spheronFdn) + ## Daha fazla bilgi {#further-reading} - [Merkeziyetsiz Depolama Nedir?](https://coinmarketcap.com/alexandria/article/what-is-decentralized-storage-a-deep-dive-by-filecoin) - _CoinMarketCap_ diff --git a/public/content/translations/tr/developers/docs/transactions/index.md b/public/content/translations/tr/developers/docs/transactions/index.md index 1a8b49fed8a..d08c16dc1e1 100644 --- a/public/content/translations/tr/developers/docs/transactions/index.md +++ b/public/content/translations/tr/developers/docs/transactions/index.md @@ -23,7 +23,7 @@ EVM'nin durumunu değiştiren işlemlerin tüm ağa yayınlanması gerekir. Herh Gönderilen bir işlem aşağıdaki bilgileri içerir: - `from` - işlemi imzalayacak olan göndericinin adresi. Bu sözleşme hesapları işlem gönderemeyeceği için harici olarak sahiplenilmiş bir hesap olacaktır. -- `recipient` - alıcı adres (eğer harici olarak sahiplenilmiş bir hesapsa, işlem değeri aktaracaktır. Eğer bir sözleşme hesabıysa, işlem sözleşme kodunu yürütecektir) +- `to` - alıcı adres (harici olarak sahiplenilmiş bir hesapsa, işlem değeri aktaracaktır. Eğer bir sözleşme hesabıysa, işlem sözleşme kodunu yürütecektir) - `signature` - gönderenin tanımlayıcısı. Bu, gönderenin özel anahtarı işlemi imzaladığında ve gönderenin bu işleme yetki verdiğini doğruladığında oluşturulur - `nonce` - hesabın işlem sayısını belirten ve ardışık olarak artan bir sayaç - `value` - göndericiden alıcıya aktarılacak ETH miktarı (WEI şeklinde birimlendirilmiştir, 1ETH 1e+18wei'ye eşittir) @@ -153,12 +153,19 @@ Taban ücret yakılacaktır **-0,00399 ETH** Doğrulayıcı **+0,000210 ETH** bahşişi tutar -Gaz, herhangi bir akıllı sözleşme etkileşimi için de gereklidir. ![Kullanılmayan gazın nasıl iade edildiğini gösteren diyagram](./gas-tx.png) _Diyagram [Ethereum EVM resmediciden](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf) uyarlanmıştır_ İşlemde kullanılmayan gaz, kullanıcı hesabına iade edilir. +### Akıllı sözleşme etkileşimleri {#smart-contract-interactions} + +Akıllı sözleşme içeren herhangi bir işlem için gaz gereklidir. + +Akıllı sözleşmeler, sözleşmenin durumunu değiştirmeyen [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) ya da [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions) olarak adlandırılan fonksiyonlar da içerebilir. Bu nedenle bu fonksiyonların bir EOA tarafından çağrılması için herhangi bir gaz gerekmez. Bu senaryoda kullanılan temel RPC çağrısı [`"eth_call"`](/developers/docs/apis/json-rpc#eth_call) olarak adlandırılır + +Bu `view` veya `pure` fonksiyonları, `eth_call` kullanılarak erişildiği durumun aksine, genellikle dahili olarak (yani sözleşmenin kendisinden veya başka bir sözleşmeden) çağrılır ve bu da gaz maliyetine yol açmaz. + ## İşlem yaşam döngüsü {#transaction-lifecycle} İşlem gönderildikten sonra aşağıdakiler gerçekleşir: @@ -166,7 +173,7 @@ Gaz, herhangi bir akıllı sözleşme etkileşimi için de gereklidir. 1. Bir işlem şifresi kriptografik olarak oluşturulur: `0x97d99bc7729211111a21b12c933c949d4f31684f1d6954ff477d0477538ff017` 2. İşlem sonrasında ağa yayınlanır ve diğer bekleyen ağ işlemlerinden oluşan işlem havuzuna eklenir. 3. Bir doğrulayıcı, işlemi doğrulamak ve "başarılı" olarak değerlendirmek için işleminizi seçmeli ve bir bloka eklemelidir. -4. Zaman geçtikçe işleminizi taşıyan blok önce "kanıtlanmış" sonrasında "sonlandırılmış" şeklinde güncellenecektir. Bu yükseltmeler işleminizin başarılı olduğunu ve asla değiştirilemeyeceğini daha netleştirir. Bir blok "sonlandırıldıktan" sonra sadece milyarlarca dolar maliyetinde ağ seviyesinde bir saldırı ile değiştirilebilir. +4. Zaman geçtikçe işleminizi taşıyan blok önce "kanıtlanmış" sonrasında "kesinleştirilmiş" şeklinde güncellenecektir. Bu yükseltmeler işleminizin başarılı olduğunu ve asla değiştirilemeyeceğini daha netleştirir. Bir blok "kesinleştirildikten" sonra sadece milyarlarca dolar maliyetinde ağ seviyesinde bir saldırı ile değiştirilebilir. ## Görsel bir demo {#a-visual-demo} @@ -191,6 +198,16 @@ Burada alanlar şu şekilde tanımlanır: - `TransactionType` - toplam 128 olası işlem türü için 0 ile 0x7f arasında bir sayı. - `TransactionPayload` - işlem türü tarafından tanımlanan rastgele bir bayt dizisi. +`TransactionType` değerine göre, bir işlem şöyle sınıflandırılabilir + +1. **Tip 0 (Eski) İşlemler:** Ethereum'un başlatılmasından itibaren kullanılan orijinal işlem formatıdır. [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559)'dan gelen dinamik gaz ücreti hesaplamaları veya akıllı sözleşmeler için erişim listeleri gibi özellikler içermezler. Eski işlemler, [Tekrarlamalı Uzunluk Öneki (RLP)](/developers/docs/data-structures-and-encoding/rlp) kodlaması kullanıldığında `0xf8` baytıyla başlayarak serileştirilmiş formlarında türlerini belirten belirli bir öneke sahip değildir. Bu işlemler için TransactionType değeri `0x0`'dır. + +2. **Tip 1 İşlemler:** Ethereum'un [Berlin Yükseltmesi](/history/#berlin)'nin bir parçası olarak [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930)'da kullanıma açılan bu işlemler bir `accessList` parametresi içerir. Bu liste, işlemin erişmeyi beklediği adresleri ve depolama anahtarlarını belirtir, bu da akıllı sözleşmelerle ilgili karmaşık işlemler için [gaz](/developers/docs/gas/) maliyetlerinin potansiyel olarak azaltılmasına yardımcı olur. EIP-1559 ücret piyasası değişiklikleri Tip 1 işlemlere dahil değildir. Tip 1 işlemler buna ek olarak, secp256k1 imzasının y değerinin paritesini gösteren `0x0` veya `0x1` olabilen bir `yParity` parametresi de içerir. Bu işlemler, `0x01` baytıyla başladıkları için kolayca tanınır ve TransactionType değerleri `0x1`'dir. + +3. **Tip 2 İşlemler**, sıklıkla EIP-1559 işlemleri olarak adlandırılır ve Ethereum'un [Londra Yükseltmesi](/history/#london)'nde [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) dahilinde tanıtılan işlemlerdir. Bu işlemler, Ethereum ağında standart işlem tipi haline gelmiştir. Bu işlemler, işlem ücretini ana ücret ve öncelik ücreti olarak ayıran öngörülebilirliği artıran yeni bir ücret piyasası mekanizması sunar. `0x02` baytı ile başlarlar ve `maxPriorityFeePerGas` ile `maxFeePerGas` gibi alanları içerirler. Tip 2 işlemler, esneklikleri ve verimlilikleri nedeniyle varsayılan seçenek durumuna gelmiştir. Özellikle yüksek ağ tıkanıklığı dönemlerinde kullanıcıların işlem ücretlerini daha öngörülebilir şekilde yönetmelerine yardımcı olma yetenekleri nedeniyle tercih edilirler. Bu işlemler için TransactionType değeri `0x2`'dir. + + + ## Daha fazla bilgi {#further-reading} - [EIP-2718: Yazılan İşlem Zarfı](https://eips.ethereum.org/EIPS/eip-2718) diff --git a/public/content/translations/tr/developers/docs/wrapped-eth/index.md b/public/content/translations/tr/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..df42b98d3ac --- /dev/null +++ b/public/content/translations/tr/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: Sarılı ETH (WETH) Nedir? +description: Ether (ETH) için ERC20 uyumlu bir sarıcı olan Sarılı ethere (WETH) giriş. +lang: tr +--- + +# Sarılı ether (WETH) {#intro-to-weth} + +Ether (ETH), Ethereum'un ana para birimidir. Para birimi olarak kullanmak suretiyle hisseleme ve hesaplama için gas ücretlerini ödeme gibi çeşitli amaçlarla kullanılır. **WETH, Ethereum'daki diğer dijital varlık türleri olan birçok uygulamanın ve [ERC-20 jetonlarının](/glossary/#erc-20)** ihtiyaç duyduğu bazı ek işlevlere sahip, ETH'nin etkili bir şekilde yükseltilmiş formudur. ETH, bu jetonlar ile çalışabilmek için ERC-20 standardı olarak bilinen aynı kurallara uymalıdır. + +Bu boşluğu doldurabilmek için sarılı ETH (WETH) yaratıldı. **Sarılı ETH, sözleşmeye herhangi bir miktarda ETH yatırmanıza ve aynı miktarı basılmış WETH** olarak almanıza olanak tanıyan ve ERC-20 jeton standardına uygun bir akıllı sözleşmedir. WETH, ETH'nin yerel varlığı ETH olarak değil, ERC-20 jetonu olarak etkileşime girmenize olanak tanıyan bir temsilidir. Gaz ücretlerini ödemek için yine de yerel ETH'ye ihtiyacınız olacak, bu yüzden para yatırırken mutlaka bir miktar tasarruf yapın. + +WETH akıllı sözleşmesini kullanarak WETH'yi ETH'ye çevirebilirsiniz. WETH akıllı sözleşmesi ile istediğiniz miktarda WETH kullanabilirsiniz ve aynı miktarı ETH olarak alırsınız. Biriktirilen WETH daha sonrasında yakılır ve yakılan WETH'ler dolaşımdan çıkarılır. + +**ETH arzının yaklaşık olarak ~ %3'ü WETH jeton sözleşmesinde kilitlenir** ve bu da WETH'yi en çok kullanılan [akıllı sözleşmelerden](/glossary/#smart-contract) biri yapar. WETH, özellikle kullanıcılar merkeziyetsiz finans (DeFi) uygulamalarıyla etkileşime geçtiğinde önemlidir. + +## ETH'yi neden ERC-20 olarak sarmamız gerekiyor? {#why-do-we-need-to-wrap-eth} + +[ERC-20](/developers/docs/standards/tokens/erc-20/), isteyen herkesin Ethereum ekosisteminde bu standardı kullanan uygulama ve jetonlarla sorunsuz bir şekilde etkileşim kuran jetonlar oluşturabilmesini sağlayan aktarılabilir jetonlar için standart bir arayüz tanımlar. **ETH, ERC-20 standardından önceki** bir standart olduğundan bu spesifikasyona uymaz. Bu, ETH'yi diğer ERC-20 jetonlarıyla **kolayca** değiştiremeyeceğiniz veya **ERC-20 standardını kullanan uygulamalarda ETH kullanamayacağınız** anlamına gelir. ETH'yi sarmak size aşağıdakileri yapma olanağı tanır: + +- **ETH'yi ERC-20 jetonları ile değiştirme**: ETH'yi diğer ERC-20 jetonları ile doğrudan değiştiremezsiniz. WETH, ERC-20 değiştirilebilir jeton standardına uygun ve diğer ERC-20 jetonlarıyla takas edilebilen bir ether temsilidir. + +- **Merkeziyetsiz uygulamalarda ETH kullanma**: ETH, ERC20 ile uyumlu olmadığından geliştiricilerin merkeziyetsiz uygulamalarda ayrı arayüzler (biri ETH için, diğeri ERC-20 jetonları için) oluşturmaları gerekir. ETH'yi sarmak bu engeli ortadan kaldırır ve geliştiricilerin aynı merkeziyetsiz uygulama içinde ETH'yi ve diğer jetonları yönetmesini sağlar. Birçok merkeziyetsiz finans uygulaması bu standardı kullanır ve bu jetonların takası için pazarlar yaratır. + +## Sarılı ether (WETH) ile ether (ETH) karşılaştırması: Fark nedir? {#weth-vs-eth-differences} + +| | **Ether (ETH)** | **Sarılı Ether (WETH)** | +| -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| Arz | ETH arzı, Ethereum protokolü tarafından yönetilir. ETH [ihracı](/roadmap/merge/issuance), işlemlerin gerçekleştirilmesi ve blokların oluşturulması sırasında Ethereum doğrulayıcıları tarafından gerçekleştirilir. | WETH, bir ERC-20 jetonudur ve arzı, bir akıllı sözleşme tarafından yönetilir. Yeni WETH birimleri, kullanıcılardan ETH depozitoları aldıktan sonra sözleşme tarafından ihraç edilir veya bir kullanıcı ETH karşılığında WETH almak istediğinde WETH birimleri yakılır. | +| Mülkiyet | Sahiplik, hesap bakiyeniz aracılığıyla Ethereum protokolü tarafından yönetilir. | WETH'nin mülkiyeti, Ethereum protokolü tarafından güvence altına alınan WETH jeton akıllı sözleşmesi tarafından yönetilir. | +| Gaz | Ether (ETH), Ethereum ağındaki hesaplama ödemeleri için kabul edilen ödeme birimidir. Gaz ücretleri gwei (bir ether birimi) cinsinden belirlenir. | Gaz ödemeleri için WETH jetonunun kullanımı yerel olarak desteklenmez. | + +## Sıkça sorulan sorular {#faq} + + + +WETH sözleşmesini kullanarak ETH'yi sarmak veya çözmek için gaz ücreti ödersiniz. + + + + + +WETH, basit ve test edilmiş bir akıllı sözleşmeye dayandığı için genellikle güvenli kabul edilir. WETH sözleşmesi resmen doğrulanmıştır. Bu, Ethereum'da akıllı sözleşmelere yönelik en yüksek güvenlik standardıdır. + + + + + +Bu sayfada açıklanan [WETH'nin kanonik uygulamasının](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) yanı sıra, başka varyantları da vardır. Bunlar, uygulama geliştiricileri tarafından oluşturulan özel jetonlar veya diğer blokzincirlerde yayımlanmış sürümler olabilir ve farklı davranabilir ya da farklı güvenlik özelliklerine sahip olabilir. **Hangi WETH uygulaması ile etkileşimde olduğunuzu öğrenmek için jeton bilgilerini her zaman iki kez kontrol edin.** + + + + + +- [Ethereum Ana Ağı](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## Daha fazla kaynak {#further-reading} + +- [Nedir bu WETH?](https://weth.tkn.eth.limo/) +- [WETH'nin Etherscan'deki jeton bilgileri](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [WETH'nin Resmi Doğrulaması](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/tr/eips/index.md b/public/content/translations/tr/eips/index.md index 135f58322b0..a52ed89ecae 100644 --- a/public/content/translations/tr/eips/index.md +++ b/public/content/translations/tr/eips/index.md @@ -54,10 +54,18 @@ Tabloyla birlikte tam standardizasyon süreci [EIP-1](https://eips.ethereum.org/ EIP'ler ile alakalı daha fazlasını okumayayla ilgiliyseniz [EIP'ler web sitesini](https://eips.ethereum.org/) ve [EIP-1](https://eips.ethereum.org/EIPS/eip-1)'i ziyaret edin. İşte bazı yararlı bağlantılar: -- [Her bir EIP'nin listesi](https://eips.ethereum.org/all) +- [Tüm Ethereum İyileştirme Önerilerinin Listesi](https://eips.ethereum.org/all) - [Tüm EIP türlerinin açıklaması](https://eips.ethereum.org/EIPS/eip-1#eip-types) - [Tüm EIP durumlarının açıklaması](https://eips.ethereum.org/EIPS/eip-1#eip-process) +### Topluluk eğitim projeleri {#community-projects} + +- [PEEPanEIP](https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F) — *PEEPanEIP Ethereum İyileştirme Önerileri (EIP'ler) ve gelecek yükseltmelerdeki anahtar özelliklerin ele alındığı, eğitici bir video serisidir.* +- [Meraklılar için EIP'ler](https://ethereum2077.substack.com/t/eip-research) — *Meraklılar için EIP'ler, okuyucuları eğitmek ve Ethereum protokolünde önerilen değişiklikler etrafında mutabakat oluşturmak için temel EIP'ler ve uygulama/altyapı katmanı EIP'leri (ERC'ler) de dahil olmak üzere çeşitli Ethereum İyileştirme Önerilerine (EIP'ler) kapsamlı, ELI5 tarzı genel bakışlar sunar.* +- [EIPs.wtf](https://www.eips.wtf/) — *EIPs.wtf, Ethereum İyileştirme Önerilerine (EIP'ler) dair durumlarını, uygulanma detaylarını, ilgili çekme isteklerini ve topluluk geribildirimlerini içeren ekstra bilgiler sunar.* +- [EIP.Fun](https://eipfun.substack.com/) — *EIP.Fun, Ethereum İyileştirme Önerilerine (EIP'ler) dair son haberleri, EIP toplantılarına dair güncellemeleri ve daha fazlasını okuyuculara sunar.* +- [EIP'lere İlişkin Ayrıntılı Bilgiler](https://eipsinsight.com/) — *EIP'lere İlişkin Ayrıntılı Bilgiler, Ethereum İyileştirme Önerilerinin (EIP'ler) süreçlerinin son durumlarını ve ilgili istatistikleri, farklı kaynaklardan toplayarak okuyuculara sunar.* + ## Katılın {#participate} Herkes bir EIP oluşturabilir. Bir öneri kaydetmeden önce kişi, EIP sürecini ve nasıl EIP yazılacağını anlatan [EIP-1](https://eips.ethereum.org/EIPS/eip-1)'i okumalı, bir taslak kaydedilmeden önce önerilerin ilk kez tartışıldığı [Ethereum Sihirbazları](https://ethereum-magicians.org/)'nda geri bildirim istemelidir. diff --git a/public/content/translations/tr/enterprise/index.md b/public/content/translations/tr/enterprise/index.md index afe4d24060a..72904d42099 100644 --- a/public/content/translations/tr/enterprise/index.md +++ b/public/content/translations/tr/enterprise/index.md @@ -4,137 +4,158 @@ description: Herkese açık Ethereum blok zincirindeki işletme uygulamaları ha lang: tr --- -# İşletmeler için Ethereum Mainnet {#ethereum-for-enterprise} +# İşletmeler için Ethereum {#ethereum-for-enterprise} -Blockchain uygulamaları işletmelere yardımcı olur: +Ethereum, büyük şirketler de dahil olmak üzere çok sayıda işletmeye yardımcı olabilir: - Güveni artırır ve iş tarafları arasındaki koordinasyon maliyetini azaltır - İş ağı mesuliyetini ve operasyonel verimliliği iyileştirir - Yeni iş modelleri ve değer yaratma fırsatları oluşturur - Kuruluşlarını rekabetçi bir şekilde geleceğe hazırlar -İşletmeler için blok zinciri uygulamaları, genel izinsiz Ethereum [Mainnet](/glossary/#mainnet) veya Ethereum teknolojisine dayalı özel blok zincirleri üzerine kurulabilir. [Özel İşletme Ethereum zincirleri](/enterprise/private-ethereum/) hakkında daha fazla bilgiye erişin. +İlk yıllarda, birçok kurumsal blokzincir uygulaması özel, izinli Ethereum uyumlu blokzincirler ve konsorsiyum zincirler üzerine kuruldu. Günümüzde daha yüksek verim, daha düşük işlem maliyeti ve gizlilik sağlayan teknolojik gelişmeler sayesinde, Ethereum teknolojisi kullanan çoğu kurumsal uygulama, genel Ethereum Ana Ağı veya [Katman 2](/layer-2) zincirleri üzerine kuruluyor. -## Genel ve özel Ethereum {#private-vs-public} -Yalnızca bir genel Ethereum Mainnet vardır. Mainnet üzerinde oluşturulan uygulamalar, İnternet üzerinde oluşturulan uygulamaların birbirine bağlanma şekilleriyle benzer şekilde birlikte çalışabilir ve merkeziyetsiz blok zincirinin tüm potansiyelinden yararlanır. +## Kaynaklar {#enterprise-resources} -Birçok işletme ve konsorsiyum, Ethereum teknolojisine dayalı belirli uygulamalar için özel ve izinli blok zincirleri dağıttı. +### Daha fazla bilgi {#further-reading} -### Anahtar farklılıkları {#key-differences} +İşletmelerin Ethereum'dan nasıl yararlanacağını anlamanızı sağlayacak teknik olmayan kaynaklar -- Blok Zinciri Güvenliği/Değişmezliği - Bir blok zincirinin kurcalamaya karşı direnci, mutabakat algoritması tarafından belirlenir. Ethereum Mainnet, dünya çapında bireyler ve madenciler tarafından işletilen binlerce bağımsız düğümün etkileşimi ile güvence altına alınmıştır. Özel zincirler tipik olarak bir veya birkaç kuruluş tarafından kontrol edilen az sayıda düğüme sahiptir; bu düğümler sıkı bir şekilde kontrol edilebilir ancak zinciri yeniden yazmak veya sahte işlemler yapmak için yalnızca birkaçının güvenliği ihlal edilmesi yeterli olur. -- Performans - Özel Kurumsal Ethereum zincirleri, özel donanım gereksinimleri ve Yetki İspatı gibi farklı mutabakat algoritmaları olan yüksek performanslı düğümler kullanabildiğinden, temel katmanda (Katman 1) daha yüksek işlem verimi elde edebilirler. Ethereum Mainnet'te, [Katman 2 ölçeklendirme çözümleri](/developers/docs/scaling/#layer-2-scaling) kullanılarak yüksek verim elde edilebilir. -- Maliyet - Özel bir zinciri çalıştırmanın maliyeti, öncelikle zinciri kurmak ve yönetmek için iş gücüne ve onu çalıştıracak sunuculara yansıtılır. Ethereum Mainnet'e bağlanmanın herhangi bir maliyeti olmasa da, her işlem için ether ile ödenmesi gereken bir gaz maliyeti vardır. Son kullanıcıların ve hatta işletmelerin işlemlerinde doğrudan ether kullanma ihtiyacını ortadan kaldırmak için işlem aktarıcıları (Gaz İstasyonları) geliştirilmektedir. Bazı [analizler](https://github.com/EYBlockchain/fundamental-cost-of-ownership/blob/master/EY%20Total%20Cost%20of%20Ownership%20for%20Blockchain%20Solutions.pdf), bir uygulamayı çalıştırmanın toplam maliyetinin Mainnet'te özel bir zincir çalıştırmaya göre daha düşük olabileceğini göstermiştir. -- Düğüm İzni Verme - Özel zincirlere yalnızca yetkili düğümler katılabilir. Ethereum Mainnet'te herkes bir düğüm kurabilir. -- Gizlilik - Özel zincirlere yazılan verilere erişim, ağa erişimi kısıtlayarak ve erişim kontrolleri ve özel işlemlerle daha ayrıntılı bir şekilde kontrol edilebilir. Mainnet Katman 1'e yazılan tüm veriler herkes tarafından görüntülenebilir, bu nedenle hassas bilgiler zincir dışında saklanmalı ve iletilmeli veya başka bir şekilde şifrelenmelidir. Bunu kolaylaştıran tasarım kalıpları (örneğin, Baseline, Aztek) ve ayrıca verileri bölümlere ayrılmış ve Katman 1'in dışında tutabilen Katman 2 çözümleri ortaya çıkıyor. +- [Blockchain İşletmeler İçin Neden Faydalıdır?](https://entethalliance.org/why-are-blockchains-useful-for-business/) - _Blokzincirlerin değerini öngörülebilirlik merceğinden ele alır_ +- [ Kurumsal Ethereum Birliği 2023 İşletime Hazırlık Raporu](https://entethalliance.org/eea-ethereum-business-readiness-report-2023/) - _işletmeler için halka açık Ethereum'un ve daha geniş çapta Ethereum ekosisteminin potansiyeli ve yapabileceklerini araştırır_ +- [_Ethereum for Business_ Yazan: Paul Brody](https://www.uapress.com/product/ethereum-for-business/) - _varlık yönetiminden ödemelere ve tedarik zincirlerine kadar getiri sağlayan kullanım durumlarına yönelik sade bir İngilizce rehberdir_ -### Neden Ethereum Mainnet üzerinde geliştirmelisiniz {#why-build-on-ethereum-mainnet} - -İşletmeler; Hyperledger, Quorum ve Corda projelerinin başlatıldığı 2016 yılından bu yana blok zinciri teknolojisini deniyorlar. Odak noktası büyük ölçüde özel izinli kurumsal blok zincirleri üzerindeydi, ancak 2019'dan itibaren iş uygulamaları için halka açık ve özel blok zincirleri hakkında düşünmede bir değişiklik oldu. Forrester tarafından yürütülen bir [ankete](https://assets.ey.com/content/dam/ey-sites/ey-com/en_gl/topics/blockchain/ey-public-blockchain-opportunity-snapshot.pdf) göre "Ankete katılanlar ... bu potansiyeli görüyorlar, %75'i gelecekte halka açık blok zincirlerinden yararlanma olasılığının yüksek olduğunu ve yaklaşık üçte biri bunun çok muhtemel olduğunu söylüyor". EY'den Paul Brody, daha güçlü güvenlik/değişmezlik, şeffaflık, daha düşük toplam sahip olma maliyeti ve aynı zamanda Mainnet'te bulunan diğer tüm uygulamalarla birlikte çalışma yeteneği (ağ etkileri) gibi herkese açık blok zinciri oluşturmanın yararlarından (uygulamaya bağlı olarak) [bahsetti](https://www.youtube.com/watch?v=-ycu5vGDdZw&feature=youtu.be&t=3668). İşletmeler arasında ortak bir referans çerçevesinin paylaşılması, birbirleriyle iletişim kuramayan, bilgileri paylaşamayan veya senkronize edemeyen çok sayıda izole siloların gereksiz yere oluşturulmasını önler. +### Organizasyonlar {#organizations} -Odağı herkese açık blokzincirlere kaydıran bir başka gelişme de [Katman 2'dir](/developers/docs/scaling/#layer-2-scaling). Katman 2, öncelikle, genel zincirlerde yüksek verimli uygulamaları mümkün kılan bir ölçeklenebilirlik teknolojisi kategorisidir. Ancak Katman 2 çözümleri aynı zamanda [işletme geliştiricilerini geçmişte özel zincirleri seçmeye iten diğer zorlukların bazılarına da hitap edebilir.](https://entethalliance.org/how-ethereum-layer-2-scaling-solutions-address-barriers-to-enterprises-building-on-mainnet/). +Ethereum'u işletme dostu hâle getirmek için farklı kuruluşlar tarafından bazı ortak çabalar sarf edilmiştir -## İşletme geliştiricisi kaynakları {#enterprise-developer-resources} +- [Enterprise Ethereum Alliance](https://entethalliance.org/) - EEA, kuruluşların Ethereum teknolojisini benimsemelerine ve günlük iş operasyonlarında kullanmalarına yardımcı olur. Amacı, Ethereum'un ticari gelişimini profesyonel ve ticari destek, savunuculuk ve araştırma, standart geliştirme ve ekosistem güven hizmetleri aracılığıyla hızlandırmaktır. +- [Global Blockchain Business Council](https://www.gbbc.io/) - GBBC, blokzincir teknolojisi ekosistemi için kurulmuş sektörel bir birliktir. GBBC kendisini, politika yapıcıları ve düzenleyicilerle etkileşimde bulunarak, etkinlikler düzenleyerek, derinlemesine tartışmalar yürüterek ve araştırmaları teşvik ederek daha güvenli, adil ve işlevsel toplumlar yaratmak adına blokzincirin daha fazla benimsenmesini sağlamaya adamıştır. -### Organizasyonlar {#organizations} -Ethereum'u işletme dostu hâle getirmek için farklı kuruluşlar tarafından bazı ortak çabalar sarf edilmiştir: - -- [Enterprise Ethereum Alliance (EEA)](https://entethalliance.org/) EEA, kuruluşların Ethereum teknolojisini günlük iş operasyonlarında benimsemelerini ve kullanmalarını sağlar. Ethereum ekosistemini, yeni iş fırsatları geliştirmesi, endüstrinin benimsenmesini teşvik etmesi ve birbirleriyle öğrenmesi ve iş birliği yapması için güçlendirir. EEA'nın Mainnet çalışma grubu, halka açık Ethereum Mainnet'i oluşturmakla ilgilenen işletmelerin temsilcilerinin yanı sıra onları desteklemek isteyen Ethereum topluluğunun üyeleri için bir odak noktasıdır. -- [Ethereum OASIS Open Project](https://github.com/ethereum-oasis/oasis-open-project) Ethereum OASIS Open Project, Ethereum'un uzun ömürlülüğünü, birlikte çalışabilirliğini ve entegrasyon kolaylığını kolaylaştıran yüksek kaliteli özellikler oluşturmak için çeşitli paydaşlara tarafsız bir forum sağlamak için var olan bir OASIS Open Project'tir. Proje, Ethereum protokolünde yeni özellikler ve geliştirmeleri kolaylaştıran net, açık standartlar, yüksek kaliteli belgeler ve paylaşılan test paketleri geliştirmeyi amaçlıyor. -- [Baseline Project](https://www.baseline-protocol.org/) Baseline Protocol, halka açık Ethereum Mainnet aracılığıyla düşük maliyetle güvenli ve özel iş süreçleri sağlamak için kriptografi, mesajlaşma ve blok zincirindeki ilerlemeleri birleştiren açık kaynaklı bir girişimdir. Protokol, zincir üzerinde herhangi bir hassas veri bırakmadan işletmeler arasında gizli ve karmaşık iş birliğine olanak tanır. Baseline Project, Ethereum OASIS Open Project'in bir alt projesidir ve Baseline Technical Steering Committee (Temel Teknik Yönlendirme Komitesi) tarafından koordine edilir. +## İşletme geliştiricisi kaynakları {#enterprise-developer-resources} ### Ürünler ve hizmetler {#products-and-services} -- [Alchemy](https://www.alchemy.com/) _Ethereum üzerinde uygulamalar oluşturmak ve izlemek için API hizmetleri ve araçları sağlar_ -- [Blast](https://blastapi.io/), _Ethereum Arşiv Ana Ağı'na ve Test Ağlarına RPC/WSS API'leri sağlayan bir API platformudur._ -- [Blockapps](https://blockapps.net/), _STRATO platformunu oluşturan İşletme Ethereum protokolünün, araçlarının ve API'lerinin uygulanması_ -- [Chainstack](https://chainstack.com/), _herkese açık ve izole müşteri bulutlarında barındırılan ana ağ ve test ağı Ethereum altyapısı_ -- [ConsenSys](https://consensys.io/), _Ethereum üzerine geliştirme için bir dizi ürün ve aracın yanı sıra danışmanlık ve özel geliştirme hizmetleri sağlar_ -- [Envision Blockchain](https://envisionblockchain.com/), _Ethereum Ana Ağı'nda uzmanlaşmış kurumsal odaklı danışmanlık ve geliştirme hizmetleri sağlar_ -- [EY OpsChain](https://blockchain.ey.com/products/contract-manager), _Güvenilir iş ortakları ağınız genelinde RFQ'ları, sözleşmeleri, satın alma emirlerini ve faturaları düzenleyerek bir tedarik iş akışı sağlar_ -- [Hyperledger Besu](https://www.hyperledger.org/use/besu), _Apache 2.0 lisansı altında geliştirilen, Java ile yazılmış kurumsal odaklı açık kaynaklı bir Ethereum istemcisi_ -- [Infura](https://infura.io/), _Ethereum ve IPFS ağlarına ölçeklenebilir API erişimi_ -- [Kaleido](https://kaleido.io/), _basitleştirilmiş blokzincir ve dijital varlık uygulamaları sunan işletme odaklı bir geliştirme platformu_ -- [NodeReal](https://nodereal.io/), _Web3 ekosistemi için ölçeklenebilir blokzincir altyapısı ve API hizmetleri sağlayıcısı sunar_ -- [Provide](https://provide.services/), _İşletme Web3 uygulamaları için altyapı ve API'ler_ -- [QuickNode](https://www.quicknode.com/), _birleşik bir ürün grubu ve işletme sınıfı çözümler sunarken NFT API, Jeton API gibi yüksek düzey API'lerle güvenilir ve hızlı düğümler sağlar_ -- [Tenderly](https://tenderly.co), _akıllı sözleşmeleri geliştirmek, test etmek, izlemek ve çalıştırmak için hata ayıklama, gözlemlenebilirlik ve altyapı temel blokları sağlayan bir Web3 geliştirme platformu_ -- [Unibright](https://unibright.io/), _iş süreçleri ve entegrasyon alanında 20 yılı aşkın deneyime sahip blokzincir uzmanları, mimarlar, geliştiriciler ve danışmanlardan oluşan bir ekip_ -- [Zero Services GmbH](https://www.zeroservices.eu/), _Avrupa ve Asya'daki ortak yerleşkelere yayılmış bir yönetilen hizmetler sağlayıcısı. Düğümlerinizi güvenli ve hatasız şekilde çalıştırır ve izler_ -- [Zeeve](https://www.zeeve.io/), _Ethereum üzerinde geliştirme için çeşitli ürünler ve araçlar, bunlarla birlikte İşletme Web3 uygulamaları için API'ler ve altyapı sağlar._ +- [4EVERLAND](https://www.4everland.org/) - _merkeziyetsiz uygulamaları barındırmaya ve Ethereum'da merkeziyetsiz depolamayı mümkün kılmaya yönelik API'ler, RPC hizmetleri ve araçlar sağlar_ +- [Alchemy](https://www.alchemy.com/) - _Ethereum üzerinde uygulamalar oluşturmak ve izlemek için API hizmetleri ve araçları sağlar_ +- [Blast](https://blastapi.io/) - _Ethereum Arşiv Ana Ağına ve Test Ağlarına RPC/WSS API'leri sağlayan bir API platformudur._ +- [Blockapps](https://blockapps.net/) - _STRATO platformunu oluşturan İşletme Ethereum protokolünün, araçlarının ve API'lerinin uygulanmasıdır_ +- [Chainstack](https://chainstack.com/) - _herkese açık ve izole müşteri bulutlarında barındırılan ana ağ ve test ağı Ethereum altyapısıdır_ +- [ConsenSys](https://consensys.io/) - _Ethereum üzerine geliştirme için bir dizi ürün ve aracın yanı sıra danışmanlık ve özel geliştirme hizmetleri sağlar_ +- [Crossmint](http://crossmint.com/) _Akıllı sözleşmeleri dağıtmak, kredi kartı ve zincirler arası ödemeleri mümkün kılmak ve NFT'ler oluşturmak, dağıtmak, satmak, depolamak ve düzenlemek üzere API'leri kullanmak amacıyla kurumsal düzeyde web3 geliştirme platformudur._ +- [Envision Blockchain](https://envisionblockchain.com/) - _Ethereum Ana Ağı alanında uzmanlaşmış, kurumsal odaklı danışmanlık ve geliştirme hizmetleri sunar_ +- [EY OpsChain](https://blockchain.ey.com/products/contract-manager) - _Güvenilir iş ortakları ağınız genelinde RFQ'ları, sözleşmeleri, satın alma emirlerini ve faturaları düzenleyerek bir tedarik iş akışı sağlar_ +- [Hyperledger Besu](https://www.hyperledger.org/use/besu) - _Apache 2.0 lisansı altında geliştirilen, Java ile yazılmış kurumsal odaklı açık kaynaklı bir Ethereum istemcisidir_ +- [Infura](https://infura.io/) - _Ethereum ve IPFS ağlarına ölçeklenebilir API erişimi sunar_ +- [Kaleido](https://kaleido.io/) - _basitleştirilmiş blokzincir ve dijital varlık uygulamaları sunan işletme odaklı bir geliştirme platformudur_ +- [NodeReal](https://nodereal.io/) - _Web3 ekosistemi için ölçeklenebilir blokzincir altyapısı ve API hizmetleri sağlayıcısı sunar_ +- [Moralis](http://moralis.io/) - _kurumsal düzeyde API'ler ve SOC2 tip 2 sertifikasına sahip Düğümler_ +- [Provide](https://provide.services/) - _kurumsal sıfır bilgi ara yazılımı_ +- [QuickNode](https://www.quicknode.com/) - _birleşik bir ürün grubu ve kurumsal düzey çözümler sunarken NFT API, Jeton API gibi yüksek düzey API'ler ile güvenilir ve hızlı düğümler sağlar_ +- [Tenderly](https://tenderly.co) - _akıllı sözleşmeleri geliştirmek, test etmek, izlemek ve çalıştırmak için hata ayıklama, gözlemlenebilirlik ve altyapı temel blokları sağlayan bir Web3 geliştirme platformudur_ +- [Unibright](https://unibright.io/) - _iş süreçleri ve entegrasyon alanında 20 yılın üzerinde deneyime sahip blokzincir uzmanları, mimarlar, geliştiriciler ve danışmanlardan oluşan bir ekiptir_ +- [Zeeve](https://www.zeeve.io/) - _Ethereum üzerinde geliştirme yapmak için çeşitli ürünler ve araçların yanı sıra Kurumsal Web3 uygulamaları için altyapı ve API'ler sağlar._ ### Araçlar ve kütüphaneler {#tooling-and-libraries} -- [Alethio](https://explorer.aleth.io/) _Ethereum Veri Analizi Platformu_ -- [Chainlens](https://www.chainlens.com/), _Web3 Labs'den Ethereum ile uyumlu herkese açık ve özel ağlara yönelik bir veri ve analiz platformu_ -- [Ernst & Young'ın "Nightfall"u](https://github.com/EYBlockchain/nightfall) _özel işlemler için bir araç takımı_ -- [EthSigner](https://github.com/ConsenSys/ethsigner) _bir web3 sağlayıcısıyla kullanılacak bir işlem imzalama uygulaması_ -- [Tenderly](https://tenderly.co/)_gerçek zamanlı analizler sağlayan, özel ağlar için destek sunarak uyarılarda bulunan ve izleme gerçekleştiren bir Veri Platformudur_ +- [Baseline Project](https://www.baseline-protocol.org/) - _Baseline Protokolü, işletmelerin karmaşık, çok taraflı iş süreçlerini ve iş akışlarını gizlilik içinde koordine etmesine ve verileri ilgili kayıt sistemlerinde tutmasına yardımcı olan bir dizi araç ve kütüphaneler bütünüdür. Standart, iki veya daha fazla durum makinesinin, bir ağı ortak bir referans çerçevesi olarak kullanarak veri tutarlılığı ve iş akışı sürekliliği elde etmesine ve bunu sürdürmesine olanak tanır._ +- [Chainlens](https://www.chainlens.com/) - _Web3 Labs'in geliştirdiği SaaS ve şirket içi blokzincir veri ve analizleri platformudur_ +- [Ernst& Young's 'Nightfall'](https://github.com/EYBlockchain/nightfall_3) - _ERC20, ERC721 ve ERC1155 uygulamalarını İyimser Toplama kullanarak Sıfır Bilgi kapsamında transfer etmeye yarayan bir uygulamadır_ ### Ölçeklenebilirlik çözümleri {#scalability-solutions} -[Katman 2](/layer-2), Ethereum'un (Katman 1) üzerinde çalışan, güvenlik özelliklerini Katman 1'den devralan ve daha yüksek işlem işleme kapasitesi (iş hacmi), daha düşük işlem ücretleri (yürütme maliyeti) ve Katman 1'den daha hızlı işlem onayları sağlayan bir teknoloji veya sistemler kümesidir. Katman 2 ölçeklendirme çözümleri, Katman 1 tarafından güvence altına alınmasına rağmen, blokzincir uygulamalarının Katman 1'in barındırabileceğinden çok daha fazla kullanıcıyı, eylemi veya veriyi işlemesine olanak tanır. Birçoğu, performansı ve güvenliği en üst düzeye çıkarmak için kriptografi ve sıfır-bilgi (ZK) ispatları alanlarındaki son gelişmelerden yararlanır. - -Uygulamanızı bir Katman 2 ölçeklenebilirlik çözümünün üzerine geliştirmek, [önceden şirketleri özel blok zincirleri üzerine inşa etmeye yönlendiren endişelerin çoğunun üzerine giderken](https://entethalliance.org/how-ethereum-layer-2-scaling-solutions-address-barriers-to-enterprises-building-on-mainnet/) Ana Ağ'da geliştirme yapmanın faydalarını da sürdürür. +Yeni blokzincir uygulamalarının çoğu [Katman 2](/layer-2) zincirleri üzerine kuruluyor. Katman 2, Ethereum'un (Katman 1) üzerinde çalışan, güvenlik özelliklerini Katman 1'den devralan ve daha yüksek işlem işleme kapasitesi (iş hacmi), daha düşük işlem ücretleri (yürütme maliyeti) ve Katman 1'den daha hızlı işlem onayları sağlayan bir teknoloji veya sistemler kümesidir. Katman 2 ölçeklendirme çözümleri, Katman 1 tarafından güvence altına alınmasına rağmen, blokzincir uygulamalarının Katman 1'in barındırabileceğinden çok daha fazla kullanıcıyı, eylemi veya veriyi işlemesine olanak tanır. Çoğu, performansı ve güvenliği en üst düzeye çıkarmak için kriptografideki son gelişmelerden ve sıfır bilgi (ZK) ispatlarından yararlanırken bazıları da ek bir gizlilik düzeyi sunar. -## Mainnet'te kullanımda olan işletme uygulamaları {#enterprise-live-on-mainnet} +## Ethereum Ana Ağında kullanımda olan işletme uygulamaları {#enterprise-live-on-mainnet} -Herkese açık Ethereum Ana Ağı üzerinde geliştirilmiş işletme uygulamalarından bazılarını aşağıda bulabilirsiniz +Geleneksel, blokzincir tabanlı olmayan şirketlere hitap eden, herkese açık Ethereum Ana Ağı ve L2'leri üzerine geliştirilmiş kurumsal uygulamalardan bazılarını burada bulabilirsiniz. ### Ödemeler {#payments} -- [Brave Browser](https://basicattentiontoken.org/), _kullanıcılara reklamlara yönelttikleri dikkat karşılığında ödeme yapar ve kullanıcılar, yayıncıları desteklemek için Temel Dikkat Jetonu aracılığıyla ödeme yapabilir_ -- [hCaptcha](https://www.hcaptcha.com/), _Bot önleme CAPTCHA sistemi, web sitesi operatörlerine, makine öğrenimi için verileri etiketlemek üzere kullanıcılar tarafından yapılan iş için ödeme yapar. Artık Cloudflare tarafından dağıtılmaktadır_ -- [EthereumAds](https://ethereumads.com/), _web sitesi operatörlerinin reklam alanı satmasına ve Ethereum aracılığıyla ödeme almasına olanak tanır_ +- [Brave Browser](https://basicattentiontoken.org/) - _kullanıcılara reklamlara yönelttikleri dikkat karşılığında ödeme yapar ve kullanıcılar, yayıncıları desteklemek için Temel Dikkat Jetonu aracılığıyla ödeme yapabilir_ +- [İsviçre, Lugano Şehri](https://bitcoinsuisse.com/news/city-of-lugano-accepts-crypto-payments) - _vergi ve diğer belediye hizmetleri ödemeleri_ +- [EthereumAds](https://ethereumads.com/) - _web sitesi operatörlerinin reklam alanı satmasına ve Ethereum aracılığıyla ödeme almasına olanak tanır_ +- [hCaptcha](https://www.hcaptcha.com/) - _Bot önleme CAPTCHA sistemi, web sitesi operatörlerine, makine öğrenimi için verileri etiketlemek üzere kullanıcılar tarafından yapılan iş için ödeme yapar. Artık Cloudflare tarafından dağıtılıyor_ +- [Opera MiniPay](https://www.opera.com/products/minipay) - _Afrika'daki insanlar için mobil ödemeleri, saklama gerektirmeyen bir cüzdanla daha erişilebilir ve güvenli hale getirir ve kolay işlem yapılabilmesi için telefon numaralarını kullanır_ +- [Roxpay](https://www.roxpay.ch/) - _kullanım başına ödeme varlık faturalandırmasını ve ödemelerini otomatik hale getirir_ +- [SAP Digital Currency Hub](https://community.sap.com/t5/technology-blogs-by-sap/cross-border-payments-made-easy-with-digital-money-experience-the-future/ba-p/13560384) - _sabit paralarla sınır ötesi ödemeler_ +- [Toku](https://www.toku.com/) - _bordro, jeton hibe yönetimi, vergi uyumluluğu, yerel istihdam, yan haklar ve dağıtılmış İK çözümleri_ +- [Xerof](https://www.xerof.com/) - _hızlı ve düşük maliyetli uluslararası (sınır ötesi) B2B ödemelerini kolaylaştırır_ ### Finans {#finance} -- [Santander Bank](https://www.coindesk.com/santander-settles-both-sides-of-a-20-million-bond-trade-on-ethereum), _bono ihracı ve uzlaşma_ -- [Societe Generale](https://www.generali-investments.com/it/en/institutional/article/generali-investments-and-generali-iard-carry-out-first-market-transaction-based-on-blockchain-infrastructure), _bono ihracı_ -- [Cadence](https://www.forbes.com/sites/benjaminpirus/2019/10/09/fatburger-and-others-feed-30-million-into-ethereum-for-new-bond-offering/#513870be115b), _FAT Markaları için bono teklifi ve jetonlaştırma_ -- [Sila](https://silamoney.com/), _sabit para kullanan bankacılık ve ACH ödeme altyapısı hizmeti_ -- [Taurus](https://www.taurushq.com/), _jetonlaştırılmış menkul kıymet ihraç eder_ +- [ABN AMRO](https://tokeny.com/tokeny-fuels-abn-amro-bank-in-tokenizing-green-bonds-on-polygon/) - _Tokeny ile birlikte jetonlaştırılmış yeşil tahviller_ +- [Crowdz](https://crowdz.io/) - _fatura/alacak finansmanı ve faktoring platformu_ +- [Mata Capital](https://consensys.io/blockchain-use-cases/finance/mata-capital) - _gayirmenkul yatırımı jetonlaştırması_ +- [Obligate](https://www.obligate.com/) - _düzenlemeye tabi, KYC uygulanmış zincir üstü bonolar ve ticari belgeler_ +- [Siemens](https://press.siemens.com/global/en/pressrelease/siemens-issues-first-digital-bond-blockchain) - _bono ihracı_ +- [Sila](https://silamoney.com/) - _sabit para kullanan bankacılık ve ACH ödeme altyapısı hizmeti_ +- [Societe Generate FORGE](https://www.sgforge.com/product/bonds/) - _bono ihracı_ +- [Taurus](https://www.taurushq.com/) - _jetonlaştırılmış menkul kıymet ihraç eder_ ### Varlık jetonlaştırması {#tokenization} -- [Tinlake](https://tinlake.centrifuge.io/), _faturalar, ipotekler veya sürekli akış telif ücretleri gibi jetonlaştırılmış gerçek dünya varlıkları yoluyla alacak finansmanı_ -- [RealT](https://realt.co/), _dünya genelindeki yatırımcılar tamamen uyumlu, kesirli, jetonlaştırılmış mülkiyet ile ABD emlak piyasasından satın alım yapabilirler._ -- [AgroToken](https://agrotoken.io/en/home), _tarımsal ürünlerin jetonlaştırılması ve alım satımı_ -- [Fasset](https://www.fasset.com/), _sürdürülebilir altyapıyı destekleyen bir platform_ +- [AgroToken](https://agrotoken.io/en/) - _tarımsal emtiaların jetonlaştırılması ve ticareti_ +- [Bitbond](https://www.bitbond.com/) - _finansal varlıkların ihracını, uzlaşma sürecini ve saklanmasını jetonlaştırma yoluyla iyileştirir_ +- [Blocksqaure](https://blocksquare.io/) - _gayrimenkul için jetonlaştırma altyapısıdır_ +- [Centrifuge](https://centrifuge.io/) - _jetonlaştırılmış alacak finansmanı, borç ve varlıklar_ +- [Clearmatics](https://www.clearmatics.com) - _jetonlaştırılmış değerin p2p takası için merkeziyetsiz ağ platformları oluşturur_ +- [dClimate](https://www.dclimate.net/) - _merkeziyetsiz iklim bilgi ekosistemidir_ +- [Fabrica](https://www.fabrica.land/) - _gayrimenkul varlıklarını dijitalleştiren, DeFi borçlanmasını ve mülk ticaretini mümkün kılan bir platformdur_ +- [Fasset](https://www.fasset.com/) - _sürdürülebilir altyapıyı destekleyen bir platformdur_ +- [Nori](https://nori.com/) - _karbon giderme projelerinin faaliyetlerini ölçmelerine ve projelerin para kazanmalarına olanak sağlayan açık kaynaklı bir pazar altyapısıdır_ +- [Propy](https://propy.com/) - _akıllı sözleşmeler ile konut gayrimenkul işlemlerini otomatikleştiren bir platformdur_ +- [RealT](https://realt.co/) - _dünya genelindeki yatırımcıların tamamen uyumlu, parçalı, jetonlaştırılmış mülkiyet ile ABD emlak piyasasından alım satım yapmasına olanak tanır_ +- [Rubey](https://www.rubey.be/) - _yüksek değerli sanat eserlerini jetonlaştırarak perakende yatırımcılar için erişilebilir hale getiren bir platformdur_ +- [Swarm](https://swarm.com/) - _gerçek dünya varlıklarının dijitalleştirilmese ve ticaretine odaklanan, düzenlemelere uygun bir platformdur_ +- [Thallo](https://www.thallo.io/) - _dijital karbon kredilerini ticari işlemlere entegre eden bir platformdur_ +- [Tokenchampions](https://tokenchampions.com/) - _Avrupalı futbolcuların imaj haklarını jetonlaştırır_ ### Verilerin noter tasdiki {#notarization-of-data} -- [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/), _kesinleşmiş kredilerin ayrıntıları karma hale getirilir ve Ana Ağ'a kaydedilir_ -- [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news), _İtalya'nın en büyük haber ajansı sahte haberlerle mücadele ediyor ve okuyucuların haberleri Ana Ağ'a kaydederek haberlerin kaynağını doğrulamasını sağlıyor_ -- [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency), _kurumsal mesuliyeti ve güveni sağlamak için Ethereum'daki basın bültenlerini günlüğe kaydeder_ -- [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum), _saatlerin kökenini ve onarım geçmişini Ethereum'a kaydeder_ -- [EthSign](https://ethsign.xyz/), _imzalı elektronik belgeleri Ethereum blokzincirine kaydeder_ +- [ANSA](https://www.ansa.it/english/news/science_tecnology/2020/04/06/ansa-using-blockchain-to-help-readers_af820b4f-0947-439b-843e-52e114f53318.html) - _İtalyan haber ajansıdır, sahte haberlerle mücadele eder ve okuyucuların haber makalelerinin kaynağını Ana Ağa kaydederek doğrulamasını sağlar_ +- [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) - _saatlerin kökenini ve onarım geçmişini Ethereum'a kaydeder_ +- [BRØK](https://www.xn--brk-1na.no/) - _Norveç Hükümeti tarafından sağlanan, halka açık olmayan şirketlere yönelik bir sermaye tablosu platformudur_ +- [Certifaction](https://certifaction.com/) - _tasarımın parçası olarak gizlilik esasına dayalı, yasal olarak geçerli e-İmzalar_ +- [EthSign](https://ethsign.xyz/) - _imzalı elektronik belgeleri Ethereum blok zincirine kaydeder_ +- [Stacktical](https://stacktical.com/) - _yerel emanet özellikleriyle Hizmet Düzeyi Anlaşmalarının (SLA) yazılım geliştirme, dijital ihraç ve dijital imza süreçlerini mümkün kılar_ +- [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) - _kurumsal mesuliyeti ve güveni sağlamak için Ethereum'daki basın bültenlerini günlüğe kaydeder_ +- [WolfTown](https://www.mef.net/edge-view-blog/automated-secure-timely-sla-reporting-is-finally-a-reality/) - _MEF ve Sage Yönetimi, telekom operatörleri arasındaki Hizmet Düzeyi Anlaşması raporlamasını otomatik hale getirir_ ### Tedarik zinciri {#supply-chain} -- [Morpheus.network](https://morpheus.network/), _Ethereum Ana Ağı'nda noter tasdikli verilerle özel zincirlerin bir karışımını uygulayan tedarik zinciri otomasyon platformudur; Kanadalı gıda, petrol ve gaz distribütörü Federated Co-op Ltd. ve Arjantinli evcil hayvan maması sağlayıcısı Vitalcan tarafından kullanılır_ -- [Minespider](https://www.minespider.com/), _tedarik zinciri takibi_ -- [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager). _güvenilir iş ortaklarından oluşan ağınızda RFQ'ler, sözleşmeler, alım emirleri ve faturalar düzenleyerek şirketlerin tedarik iş akışına dahil olmalarını sağlar_ -- [Treum](https://treum.io/), _blokzincir teknolojisini kullanarak tedarik zincirlerine şeffaflık, izlenebilirlik ve ticaret kolaylığı getirir_ -- [TradeTrust](https://www.tradetrust.io/), _uluslararası nakliye için elektronik Konşimentoları (eBL'ler) doğrular_ +- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability), _her yeni bira partisi için NFT basarak tedarik zincirinde daha fazla görünürlük ve verimlilik sağlar_ +- [CargoX](https://cargox.io/) - _kargo sektörü için elektronik makbuz, konşimento ve belge transferi sağlayıcısıdır_ +- [Circularize](https://www.circularise.com/) - _ürünlere dönüştürülen hammaddeler için uçtan uca izlenebilirlik sağlar_ +- [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager) - _şirketlerin iş ortakları ağı üzerinden RFQ'lar, sözleşmeler, satın alma emirleri ve faturalar düzenleyerek tedarik iş akışına katılmasını sağlar_ +- [Minespider](https://www.minespider.com/) - _tedarik zinciri takibi ve menşe tespiti ile CO2 emisyonu takibi_ +- [Morpheus network](https://morpheus.network/) - _tedarik zinciri otomasyonu platformudur_ +- [StaTwig](https://statwig.com/) - _tedarik zinciri operasyonları_ +- [TradeTrust](https://www.tradetrust.io/) - _uluslararası nakliye için elektronik Konşimentoları (eBL'ler) doğrular_ +- [Transmute](https://transmute.industries/) - _Ethereum üzerinde Merkeziyetsiz Kimliğe sahip İşlemleri destekleyen, küresel ticarete yönelik bir veri alışverişi platformudur_ ### Sigorta {#insurance} -- [Arbol](https://www.arbolmarket.com/), _hava durumuyla alakalı riskleri karşılayan parametrik sigortadır_ -- [Etherisc](https://etherisc.com/), _çeşitli risklere yönelik merkeziyetsiz sigortadır_ +- [Arbol](https://www.arbolmarket.com/) - _hava koşullarına bağlı riskleri karşılamak için parametrik sigortadır_ +- [Etherisc](https://etherisc.com/) - _çeşitli risklere yönelik merkeziyetsiz sigortadır_ +- [Nayms](https://www.nayms.com/) - _sigorta programlarının oluşturulması, sermayenin toplanması ve ticareti, risk yazımı, prim ve tazminat talebi işlemleri için ödeme yollarına yönelik AON ile oluşturulmuş dijital bir alandır_ -### Referanslar ve sertifikalar {#credentials} +### Kimlik, kimlik bilgileri ve sertifikalar {#credentials} -- [İki İtalyan lisesi](https://cointelegraph.com/news/two-italian-high-schools-to-issue-digital-diplomas-with-blockchain), _Ethereum Ana Ağı'nda düzenlenen dijital diplomalar_ -- [St. Gallen Üniversitesi](https://cointelegraph.com/news/swiss-university-fights-fake-diplomas-with-blockchain-technology), _bir İsviçre üniversitesi tarafından verilen diplomaları doğrulamaya yönelik pilot proje_ -- [Hyland Credentials](https://www.hylandcredentials.com), _dijital diplomalar ve diğer eğitim yeterlilik belgeleri, lisanslar ve sertifikalar_ -- [OpenCerts](https://opencerts.io/faq), _Singapur'da blokzincir eğitim belgeleri yayınlar_ -- [BlockCerts](https://www.blockcerts.org/), _blokzincir belgeleri için açık bir standart geliştirdi_ +- [BCdiploma](https://www.bcdiploma.com/) - _diplomaları, sertifikaları ve mikro kimlik bilgilerini dijitalleştirir ve doğrular_ +- [Hyland Credentials](https://www.hylandcredentials.com) - _dijital diplomalar ve eğitimle ilgili diğer kimlik bilgileri, lisanslar ve sertifikalar_ +- [Palau Digital Residency Program](https://rns.id/) - _dünya vatandaşlarına Palau hükümeti tarafından verilmiş yasal bir kimliğe sahip olma olanağı tanır_ +- [Spherity](https://www.spherity.com/) - _ekosistemlerde dijital güveni sağlamaya yönelik dijital kimlik yönetimi çözümleri sunar, merkeziyetsiz kimliklere ve doğrulanabilir kimlik bilgilerine odaklanır_ +- [Zug Digital ID](https://ezug.ch/en/) - _İsviçre'de, ülke sakinlere devlet hizmetlerine dijital erişim olanağı sunan ve e-bisiklet ödünç alma ve belediyede oy kullanma gibi işlevleri destekleyen blokzincir tabanlı bir kimlik sistemidir_ -### Yardımcı Araçlar {#utilities} +### Eğlence, NFT'ler ve Sadakat -- [GridPlus](https://blog.gridplus.io/gridplus-is-live-in-texas-efc83c814601), _elektrik ödemeleri_ +- [Adidas Virtual Gear](https://www.adidas.com/metaverse) - _sanal ekipman NFT koleksiyonudur_ +- [The British Museum's Sandbox](https://decrypt.co/150405/british-museum-enter-metaverse-via-sandbox) - _bir NFT koleksiyonudur_ +- [Fruitlab](https://fruitlab.com/) - _oyuncuların çevrimiçi oyunları izleyerek, paylaşarak ve oynayarak para kazanabildiği bir platformdur_ +- [Nike Swoosh](https://www.swoosh.nike/) - _bir NFT platformudur_ +- [Sothbebys Metaverse](https://metaverse.sothebys.com/) - _Sothebys'in dijital sanat eseri NFT pazar yeridir_ Bu listeye bir şeyler eklemek isterseniz, lütfen [katkıda bulunma talimatlarına](/contributing/) bakın. diff --git a/public/content/translations/tr/enterprise/private-ethereum/index.md b/public/content/translations/tr/enterprise/private-ethereum/index.md new file mode 100644 index 00000000000..70a6122001b --- /dev/null +++ b/public/content/translations/tr/enterprise/private-ethereum/index.md @@ -0,0 +1,26 @@ +--- +title: İşletmeler için Özel Ethereum +description: Özel Ethereum blok zincirlerinde işletme uygulamaları için kaynaklar. +lang: tr +--- + +# İşletmeler için özel Ethereum {#private-ethereum-for-enterprise} + +Kurumsal blok zinciri uygulamaları, kamuya açık izinsiz Ethereum Mainnet veya Ethereum teknolojisine dayalı özel blok zincirleri üzerine kurulabilir. Herkese açık Ethereum Mainnet'i oluşturma hakkında daha fazla bilgi için [İşletmeler için Ethereum Mainnet](/enterprise/)'e bakın. + +## Özel işletmeler için Ethereum geliştirici kaynakları {#developer-resources-private-enterprise-ethereum} + +### Organizasyonlar {#organisations} + +Ethereum'u işletme dostu hale getirmek için farklı kuruluşlar ortak çalışmalar yapmıştır: + +- [Enterprise Ethereum Alliance](https://entethalliance.org/) EEA, kuruluşların Ethereum teknolojisini günlük iş operasyonlarında benimsemelerini ve kullanmalarını sağlar. Ethereum ekosistemini yeni iş fırsatları geliştirmek, endüstrinin benimsenmesini sağlamak ve beraber öğrenmek ve iş birliği yapmak için güçlendiriyoruz. +- [Hyperledger](https://hyperledger.org) _Hyperledger, sektörler arası blok zinciri teknolojilerini ilerletmek için oluşturulmuş açık kaynaklı bir ortak çalışmadır. Finans, bankacılık, Nesnelerin İnterneti, tedarik zincirleri, üretim ve Teknoloji liderlerini içeren, Linux Vakfı'nın ev sahipliğinde küresel bir iş birliğidir. Vakfın içinde Ethereum yığını ile çalışan bazı projeler var dır ve [Besu](https://www.hyperledger.org/use/besu) bunlardan biridir._ + +### Protokol ve altyapı {#protocol-and-infrastructure} + +- [Chainstack](https://chainstack.com/) _çoklu-bulut ve çoklu-protokol Platformu olarak, merkeziyetsiz ağları ve hizmetleri hızla kurma, uygulama ve yönetme işlerini güçlendiren işletmelere hizmet_ +- [Clearmatics Autonity](https://www.clearmatics.com/about/) _p2p protokollerini uygulayan ve istemci yazılımı ve altyapısı sağlayan protokol paketi_ +- [Hyperledger Besu](https://www.hyperledger.org/use/besu) _Apache 2.0 lisansı altında geliştirilmiş ve Java ile yazılmış, PoW ve PoA (IBFT, IBFT 2.0, Ethash ve Clique) dahil olmak üzere çeşitli mutabakat algoritmalarını içeren açık kaynaklı bit Ethereum istemcisidir. Kapsamlı izin şemaları, özel olarak bir konsorsiyum ortamında kullanım için tasarlanmıştır._ +- [Kaleido](https://kaleido.io/) _çapraz bulutlu ve hibrit işletme ekosistemleri oluşturmak ve çalıştırmak için eksiksiz platform_ +- [Zeeve](https://www.zeeve.io/)_ Ethereum üzerinde geliştirme yapmaya ve bunlarla birlikte İşletme Web3 uygulamaları için API'ler ve altyapı geliştirmeye yönelik çeşitli ürünler ve araçlar sağlar_ diff --git a/public/content/translations/tr/governance/index.md b/public/content/translations/tr/governance/index.md index ffc890002f7..cd8438ff8f0 100644 --- a/public/content/translations/tr/governance/index.md +++ b/public/content/translations/tr/governance/index.md @@ -48,7 +48,7 @@ _Protokol düzeyinde Ethereum yönetişimi zincir dışı olsa da, DAO'lar gibi - **Düğüm Operatörleri**: Bu kişiler, blokları ve işlemleri yayan, karşılaştıkları geçersiz işlemleri veya blokları reddeden düğümleri çalıştırır. [Düğümler hakkında daha fazla bilgi](/developers/docs/nodes-and-clients/). - **EIP Yazarları**: Bu kişiler, Ethereum İyileştirme Önerileri (EIP'ler) aracılığıyla Ethereum protokolüne değişiklikler yapmayı teklif ederler. [EIP'ler hakkında daha fazla bilgi](/eips/). - **Doğrulayıcılar**: Bu kişiler, Ethereum blok zincirine yeni bloklar ekleyebilen düğümler çalıştırırlar. -- **Protokol Geliştiricileri** (diğer adıyla "Çekirdek Geliştiricileri"): Bu kişiler çeşitli Ethereum uygulamalarını (örneğin yürütüm katmanında go-ethereum, Nethermind, Besu, Erigon veya mutabakat katmanında Prysm, Lighthouse, Nimbus, Teku, Lodestar) sürdürür. [Ethereum istemcileri hakkında daha fazla bilgi.](/developers/docs/nodes-and-clients/). +- **Protokol Geliştiricileri** (diğer adıyla "Çekirdek Geliştiriciler" ): Bu kişiler çeşitli Ethereum uygulamalarını (örneğin yürütüm katmanında go-ethereum, Nethermind, Besu, Erigon, Reth veya fikir birliği katmanında Prysm, Lighthouse, Nimbus, Teku, Lodestar) sürdürür. [Ethereum istemcileri hakkında daha fazla bilgi.](/developers/docs/nodes-and-clients/). _Not: Herhangi bir kişi bu grupların birçoğunun parçası olabilir (örneğin, bir protokol geliştiricisi bir EIP'ye öncülük edebilir, bir işaret zinciri doğrulayıcı çalıştırabilir ve DeFi uygulamalarını kullanabilir). Kavramsal netlik için, aralarında ayrım yapmak en iyisidir._ @@ -120,7 +120,7 @@ Genel olarak anlaşmazlıklar, sorunun kökenini anlamak ve herkesin durumu öl DAO çatalı, güvenli olmayan bir [DAO](/glossary/#dao) sözleşmesinin bir hackte 3,6 milyon ETH boşaltıldığı [2016 DAO saldırısına](https://www.coindesk.com/understanding-dao-hack-journalists) yanıt olarak yapıldı. Çatal, fonları hatalı sözleşmeden yeni bir sözleşmeye taşıdı ve hack sırasında fon kaybeden herkesin fonlarını geri almasını sağladı. -Bu eylem planı, Ethereum topluluğu tarafından oylandı. Tüm ETH sahipleri, [bir oylama platformunda](http://v1.carbonvote.com/) bir işlem aracılığıyla oy kullanabildi. Çatallanma kararı oyların %85'inden fazlasına ulaştı. +Bu eylem planı, Ethereum topluluğu tarafından oylandı. Tüm ETH sahipleri, [bir oylama platformunda](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/) bir işlem aracılığıyla oy kullanabildi. Çatallanma kararı oyların %85'inden fazlasına ulaştı. Protokol, hack'in etkilerini geri almak için çatallama yapmış olsa da çatallamaya karar veren oyların ağırlığı birkaç nedenden dolayı tartışmaya açıktır: @@ -174,9 +174,9 @@ Tanım ve geliştirme uygulamaları her zaman tamamen açık kaynak olsa da, yuk Ethereum'daki yönetişimin katı kuralları yoktur. Çeşitli topluluk katılımcıları bu konuda farklı bakış açılarına sahiptir. İşte bunlardan birkaçı: -- [Blok Zinciri Yönetişimi Üzerine Notlar](https://vitalik.eth.limo/general/2017/12/17/voting.html) - _Vitalik Buterin_ +- [Blokzincir Yönetişimi Üzerine Notlar](https://vitalik.eth.limo/general/2017/12/17/voting.html) - _Vitalik Buterin_ - [Ethereum yönetişimi nasıl çalışır?](https://cryptotesters.com/blog/ethereum-governance) – _Cryptotesters_ - [Ethereum yönetişimin çalışması](https://medium.com/coinmonks/how-ethereum-governance-works-71856426b63a) – _Micah Zoltu_ - [Ethereum çekirdek geliştiricisi nedir?](https://hudsonjameson.com/2020-06-22-what-is-an-ethereum-core-developer/) - _Hudson Jameson_ -- [Yönetişim, 2. Bölüm: Plütokrasi Hâlâ Kötü](https://vitalik.eth.limo/general/2018/03/28/plutocracy.html) - _Vitalik Buterin_ +- [Yönetişim, Bölüm 2: Plütokrasi Hâlâ Kötü](https://vitalik.eth.limo/general/2018/03/28/plutocracy.html) - _Vitalik Buterin_ - [Parayla oylama yönetişiminin ötesine geçmek](https://vitalik.eth.limo/general/2021/08/16/voting3.html) - _Vitalik Buterin_ diff --git a/public/content/translations/tr/guides/how-to-create-an-ethereum-account/index.md b/public/content/translations/tr/guides/how-to-create-an-ethereum-account/index.md index a5aad2eabdc..99710d7b764 100644 --- a/public/content/translations/tr/guides/how-to-create-an-ethereum-account/index.md +++ b/public/content/translations/tr/guides/how-to-create-an-ethereum-account/index.md @@ -1,26 +1,27 @@ --- title: Bir Ethereum hesabı nasıl "oluşturulur" -description: Bir cüzdan kullanarak Ethereum hesabı oluşturmanın adım adım rehberi. +description: Cüzdan kullanarak Ethereum hesabı oluşturmaya ilişkin ayrıntılı rehber. lang: tr --- # Bir Ethereum hesabı nasıl oluşturulur -Herhangi biri, herhangi bir zamanda ücretsiz şekilde bir Ethereum hesabı oluşturabilir. Bunun birden fazla yolu vardır, ancak en kolay ve yaygın yolu cüzdan olarak bilinen bir uygulama kullanmaktır. Cüzdanlar Ethereum'u kullanmanızı sağlayan anahtarları oluşturur ve güvenli hale getirir. Cüzdanınızı işlemler göndermek, token bakiyenizi kontrol etmek ve Ethereum üzerindeki token borsaları, oyunlar, NFT pazarları gibi uygulamalara bağlanmak için kullanabilirsiniz. Bazı "web2" uygulamaları da artık Ethereum ile giriş yapmanıza olanak vermektedir. +**Herkes ücretsiz bir Ethereum hesabı oluşturabilir.** Tek ihtiyacınız olan, bir kripto cüzdan uygulaması indirmektir. Cüzdanlar Ethereum hesabınızı oluşturur ve yönetir. İşlem gönderebilir, bakiyelerinizi kontrol edebilir ve sizi Ethereum üzerine inşa edilmiş diğer uygulamalara bağlayabilir. -Bir şirketle yeni bir hesap açmaktan farklı şekilde, bir Ethereum hesabı oluşturulması özgürce, özel bir biçimde ve izin gerektirmeden yapılabilir. Hesaplar cüzdan yazılımının oluşturmanıza yardım ettiği anahtarlar tarafından kontrol edilirler ve ne üçüncü şahıslar tarafından çıkartılırlar, ne de merkezi bir kayıt defterinde depolanırlar. +Bir cüzdan ile jeton borsalarına, oyunlara ve [NFT](/glossary/#nft) pazar yerlerine anında giriş yapabilirsiniz. Bireysel bir kayıt gerektirmez, Ethereum üzerinde inşa edilmiş tüm uygulamalar için tek bir hesap kullanılır. ## 1. Adım: Bir cüzdan seçin -Cüzdan, Ethereum hesabınızı yönetmenize yardımcı olan bir uygulamadır. İşlemler göndermek ve almak için ve uygulamalara giriş yapmak için sizin anahtarlarınızı kullanır. Aralarından seçim yapabileceğiniz mobil, masaüstü ve hatta tarayıcı uzantıları olarak düzinelerce farklı cüzdan vardır. +Cüzdan, Ethereum hesabınızı yönetmenize yardımcı olan bir uygulamadır. Aralarından seçim yapabileceğiniz mobil, masaüstü ve hatta tarayıcı uzantıları olarak düzinelerce farklı cüzdan vardır. + - Bir cüzdan bul + Cüzdan listesi Eğer yeniyseniz, başlangıç seviyesindeki kişilere uygun gerekli özellikleri barındıran cüzdanları bulmak için "bir cüzdan bul" sayfasındaki "Kriptoda yeni" filtresini seçebilirsiniz. -!['bir cüzdan bul' sayfasındaki filtre seçimi](./wallet-box.png) +!["Cüzdan bul" sayfasındaki filtre seçimi](./wallet-box.png) İhtiyaçlarınızı karşılamak için başka profil filtreleri de vardır. Bunlar yaygın kullanılan cüzdanların örnekleridir - herhangi bir yazılıma güvenmeden önce kendi araştırmanızı yapmalısınız. @@ -28,45 +29,45 @@ Eğer yeniyseniz, başlangıç seviyesindeki kişilere uygun gerekli özellikler Belirli bir cüzdan seçtiğinizde, uygulamanın resmi web sitesini veya uygulama mağazasını ziyaret edin, uygulamayı indirin ve kurun. Bunların hepsi ücretsizdir. -## 3. Adım: Uygulamayı açın ve Ethereum hesabınızı oluşturun veya içe aktarın +## 3. Adım: Uygulamayı açın ve Ethereum hesabınızı oluşturun -Yeni cüzdanınızı ilk kez açarken, yeni bir hesap oluşturma veya mevcut bir hesabı içe aktarma arasında seçim yapmanız istenebilir. Yeni bir hesap oluşturmaya tıklayın. +Yeni cüzdanınızı ilk kez açarken, yeni bir hesap oluşturma veya mevcut bir hesabı içe aktarma arasında seçim yapmanız istenebilir. Yeni bir hesap oluşturmaya tıklayın. **Bu, cüzdan yazılımının Ethereum hesabınızı oluşturduğu adımdır.** ## 4. Adım: Kurtarma ifadenizi saklayın -Bazı uygulamalar gizli "güvenlik kelimeleri" kaydetmenizi isteyecektir (buna ayrıca "kurtarma ifadesi" veya "anımsatıcı" da denilebilir). Bu güvenlik kelimelerinin güvende tutulması son derecede önemlidir! Güvenlik kelimeleri, işlemleri imzalamak ve göndermek için kullanılan bir hesap için gizli bir anahtar oluşturmak üzere kullanılır. Bir güvenlik kelimesini bilen herhangi birisi bununla oluşturulan tüm hesapları ele geçirebilir. Güvenlik kelimelerinizi asla kimseyle paylaşmayın. Güvenlik kelimeleri, 12 ila 24 arası rastgele oluşturulmuş kelime içermelidir (kelimelerin sırası önemlidir). - -Güvenlik kelimelerinizi kaydettiğiniz andan itibaren bakiyenizle birlikte cüzdan panelinizi görmelisiniz. Rehberimizi inceleyin: [Bir cüzdan nasıl kullanılır](/guides/how-to-use-a-wallet) +Bazı uygulamalar sizden gizli bir "kurtarma ifadesi" (bazen "güvenlik kelimeleri" ya da "mnemonic" olarak da adlandırılır) kaydetmenizi ister. Bu güvenlik kelimelerinin güvende tutulması son derecede önemlidir! Bu Ethereum hesabınızı oluşturmak için kullanılır ve işlemleri onaylamak için de kullanılabilir. -
        +**Bu ifadeyi bilen bir kişi, tüm fonlarınızı kontrol edebilir.** Bu ifadeyi asla kimseyle paylaşmayın. Bu ifade, rastgele üretilmiş 12 ila 24 kelimeyi (kelimelerin sırası önemlidir) içermelidir. +
        -
        Dahasını mı öğrenmek istiyorsunuz?
        - - Diğer rehberlerimizi inceleyin +
        Cüzdan yüklendi mi?
        Nasıl kullanacağınızı öğrenin.
        + + Cüzdan nasıl kullanılır?
        +
        + +İlgilendiğiniz başka rehberler de mi var? Şuraya göz atın: [Adım adım kılavuzlarımız](/guides/) ## Sıkça sorulan sorular ### Cüzdanım ve Ethereum hesabım aynı mı? -Hayır. Cüzdan, hesapları yönetmenizi sağlayan bir yönetim aracıdır. Bir cüzdan birden fazla hesaba erişim verebilir ve bir hesaba birden fazla cüzdan tarafından erişilebilir. Güvenlik kelimeleri sonrasında cüzdan için kontrol edilen hesapları oluşturmak için kullanılır. - -Hesapları tek bir güvenlik kelimesinden büyüyen bir ağacın yaprakları gibi görebilirsiniz. Her eşsiz kelimeden tamamen farklı bir hesap ağacı yetişecektir. +Hayır. Cüzdan, hesapları yönetmenizi sağlayan bir yönetim aracıdır. Bir cüzdan birden fazla hesaba erişebilir ve tek bir hesaba birden fazla cüzdan tarafından erişilebilir. Kurtarma ifadesi hesap oluşturmak için kullanılır ve bir cüzdan uygulamasına varlıkların yönetim iznini verir. ### Bir Bitcoin adresine Ether, yahut bir Ethereum adresine Bitcoin gönderebilir miyim? -Hayır, gönderemezsiniz. Bitcoin ve Ether, her biri kendi defter tutma modellerine ve adres biçimlerine göre iki ayrı ağda (yani farklı blok zincirlerde) bulunur. Şu anda çok aktif olan bu iki farklı ağı köprülemek için çeşitli girişimler yapıldı [Sarılmış bitcoin veya WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/). WBTC bir saklama çözümü olduğundan (yani belirli kritik işlevleri tek bir grup insanın kontrol etmesi anlamına gelir) bu bir onay değildir ve burada yalnızca bilgilendirme amacıyla verilmiştir. +Hayır, gönderemezsiniz. Bitcoin ve Ether, her biri kendi defter tutma ve adres biçimleri olan iki ayrı ağda (yani farklı blokzincirlerde) bulunur. İki farklı ağı köprülemek için çeşitli girişimlerde bulunuldu; bu iki ağdan en aktif olanı şu anda [Sarılı Bitcoin veya WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/)'dir. WBTC bir saklama çözümü olduğundan (yani belirli kritik işlevleri tek bir grup insanın kontrol etmesi anlamına gelir) bu bir onay değildir ve burada yalnızca bilgilendirme amacıyla verilmiştir. ### Bir ETH adresi sahibiysem, aynı adrese diğer blok zincirlerde de sahip miyim? -Ethereum ile benzer altyapı yazılımını kullanan tüm blok zincirlerde ("EVM uyumlu" diye bilinirler) aynı adresi kullanabilirsiniz. Bu [liste](https://chainlist.org/) size hangi blok zincirlerde aynı adresi kullanabileceğinizi gösterecektir. Bitcoin gibi bazı blok zincirlerde tamamen farklı ağ kuralları uygulanır ve farklı bir biçimde farklı bir adrese ihtiyaç duyacaksınız. Bir akıllı sözleşme cüzdanına sahipseniz, hangi blok zincirlerin desteklendiği hakkında bilgi almak için ürünün web sitesine bakmalısınız. +Ethereum ile benzer altyapı yazılımını kullanan tüm blokzincirlerde ("EVM uyumlu" diye bilinirler) aynı [adresi](/glossary/#address) kullanabilirsiniz. Bu [liste](https://chainlist.org/) size hangi blok zincirlerde aynı adresi kullanabileceğinizi gösterecektir. Bitcoin gibi bazı blok zincirlerde tamamen farklı ağ kuralları uygulanır ve farklı bir biçimde farklı bir adrese ihtiyaç duyacaksınız. Eğer bir akıllı sözleşme cüzdanına sahipseniz, hangi blokzincirlerin desteklendiği hakkında daha fazla bilgi için ürün web sitesini kontrol etmelisiniz. Çünkü bunlar genelde sınırlı ama daha güvenli bir kapsama sahiptir. ### Kendi cüzdanıma sahip olmak, fonlarımı bir borsada tutmaktan daha mı güvenli? -Kendi cüzdanınıza sahip olmanız kendi varlıklarınızın sorumluluğunu kendiniz almanız anlamına gelir. Maalesef müşterilerinin paralarını kaybeden birçok başarısız borsa örneği bulunmaktadır. Bir cüzdan sahibi olmak (güvenlik kelimeleri ile) bir kuruluşa varlıklarınızı tutması için verdiğiniz güven ile beraber gelen riski ortadan kaldırır. Ancak, kendi anahtarlarınızı güvenli tutmanız ve kimlik avı dolandırıcılıklarından, yanlışlıkla işlem imzalamaktan ve anahtarlarınızı ifşa etmekten, sahte web sitelerle etkileşimden ve diğer öz velayet risklerinden kaçınmanız gerekir. Riskler ve faydalar farklıdır. +Kendi cüzdanınıza sahip olmanız kendi varlıklarınızın sorumluluğunu kendiniz almanız anlamına gelir. Maalesef müşterilerinin paralarını kaybeden birçok başarısız borsa örneği bulunmaktadır. Bir cüzdana (kurtarma ifadesi ile birlikte) sahip olmak, varlıklarınızı tutması için bir kuruluşa güvenmek zorunda kalmakla ilişkili riskleri ortadan kaldırır. Ancak bunu kendiniz güvenli tutmanız ve kimlik avı dolandırıcılıklarından, işlemleri yanlışlıkla onaylamaktan veya kurtarma ifadesini ifşa etmekten, sahte web siteleriyle etkileşime girmekten ve kendi kendine saklama ile ilgili diğer risklerden kaçınmanız gerekir. Riskler ve faydalar farklıdır. ### Telefon/donanım cüzdanımı kaybedersem, kayıp fonlarımı kurtarmak için yine aynı cüzdan uygulamasına ihtiyacım var mı? -Hayır, farklı bir cüzdan kullanabilirsiniz. Güvenlik kelimelerine sahip olduğunuz sürece birçok cüzdana girebilirsiniz ve hesabınız geri alınacaktır. Bunu yapmanız gerekirse dikkatli olun: Cüzdanınızı kurtarırken internete bağlı olmadığınızdan emin olmanız en iyisidir, böylece kurtarma ifadeniz yanlışlıkla sızdırılmaz. Çoğunluklar kayıp fonlarınızı tohum ifadesi olmadan kurtarmak imkânsızdır. +Hayır, farklı bir cüzdan kullanabilirsiniz. Güvenlik kelimelerine sahip olduğunuz sürece birçok cüzdana girebilirsiniz ve hesabınız geri alınacaktır. Bunu yapmanız gerekirse dikkatli olun: Cüzdanınızı kurtarırken internete bağlı olmadığınızdan emin olmanız en iyisidir, böylece kurtarma ifadeniz yanlışlıkla sızdırılmaz. Kayıp fonları, kurtarma ifadesi olmadan kurtarmak çoğunlukla imkansızdır. diff --git a/public/content/translations/tr/guides/how-to-revoke-token-access/index.md b/public/content/translations/tr/guides/how-to-revoke-token-access/index.md index ab3ef60db15..e79eadc2d32 100644 --- a/public/content/translations/tr/guides/how-to-revoke-token-access/index.md +++ b/public/content/translations/tr/guides/how-to-revoke-token-access/index.md @@ -6,11 +6,11 @@ lang: tr # Kripto fonlarınızın akıllı sözleşme erişimini nasıl iptal edebilirsiniz? -Bu rehber size fonlarınıza erişim verdiğiniz tüm akıllı sözleşmelerin listesini nasıl görebileceğinizi ve bunları nasıl iptal edebileceğinizi öğretecektir. +Bu rehber, fonlarınıza erişim izni verdiğiniz [akıllı sözleşmelerin](/glossary/#smart-contract) listesini nasıl görebileceğinize ve izinlerinizi nasıl iptal edebileceğinize dair size bilgi verir. -Bazen kötü amaçlı geliştiriciler akıllı sözleşmelere bu sözleşmelerle etkileşime geçen habersiz kullanıcıların fonlarına erişim sağlayacak arka kapılar eklerler. Genelde bu platformlar kullanıcıdan gelecekte gazdan ufak miktarlarda tasarruf etmek için **sınırsız sayıda token** harcama izni ister, ancak bu fazla riski beraberinde getirir. +Bazen kötü amaçlı geliştiriciler akıllı sözleşmelere bu sözleşmelerle etkileşime geçen habersiz kullanıcıların fonlarına erişim sağlayacak arka kapılar eklerler. Genellikle bu tür platformlar, gelecekte küçük miktarlarda **gaz** tasarrufu sağlamak amacıyla kullanıcıdan [sınırsız sayıda jeton](/glossary/#gas) harcama izni ister ancak bu, artan riskleri de beraberinde getirir. -Bir platform cüzdanınızdaki token'a sınırsız erişim hakkına sahip olduğu zaman, bu token'ları platformdan kendi cüzdanınıza çekmiş olsanız bile bu token'ların tamamını harcayabilir. Kötü amaçlı aktörler hâlâ fonlarınıza erişim sağlayabilir ve size kurtarma şansı vermeden kendi cüzdanlarına çekebilirler. +Platformlar [cüzdanınızdaki](/glossary/#wallet) jetonlara sınırsız erişime sahip olduğu zaman, varlıklarınızı platformlardan cüzdanınıza geri çekseniz bile tüm jetonlarınızı harcayabilir. Kötü amaçlı aktörler hâlâ fonlarınıza erişim sağlayabilir ve size kurtarma şansı vermeden kendi cüzdanlarına çekebilirler. Buna karşı biricik korunma yolları test edilmemiş yeni projeleri kullanmaktan kaçınmak, sadece ihtiyacınız kadarına izin vermek veya düzenli olarak erişimi kaldırmaktır. Peki, bunu nasıl yaparsınız? @@ -58,7 +58,7 @@ Kaldırılmış sözleşmenin listeden gidip gitmediğini kontrol etmek için bi ### Token erişimini kaldırma ayrıca hisseleme, havuz oluşturma, borç verme işlemlerini de kaldırır mı? -Hayır, sizin hiçbir DeFi stratejinizi etkilemez. Pozisyonlarınızda kalırsınız ve ödüller vb. elde etmeye devam edersiniz. +Hayır, [DeFi](/glossary/#defi) stratejilerinizden herhangi birini etkilemeyecektir. Pozisyonlarınızda kalırsınız ve ödüller vb. elde etmeye devam edersiniz. ### Bir projeden cüzdanın bağlantısını kesmek fonlarımın kullanım izinlerini kaldırmakla aynı mıdır? diff --git a/public/content/translations/tr/guides/how-to-swap-tokens/index.md b/public/content/translations/tr/guides/how-to-swap-tokens/index.md index fe16cdbec2c..e569202d60d 100644 --- a/public/content/translations/tr/guides/how-to-swap-tokens/index.md +++ b/public/content/translations/tr/guides/how-to-swap-tokens/index.md @@ -6,13 +6,13 @@ lang: tr # Token'lar nasıl takar edilir? -Favori token'larınızın hepsini listeleyen bir borsa aramaktan sıkıldınız mı? Merkeziyetsiz borsalar kullanarak token'ların çoğunu takas edebilirsiniz. +Favori token'larınızın hepsini listeleyen bir borsa aramaktan sıkıldınız mı? [Merkeziyetsiz borsaları](/glossary/#dex) kullanarak çoğu jetonu takas edebilirsiniz. -Token takası Ethereum ağı üzerindeki iki farklı varlığın değişimini kapsar; örneğin, DAI (bir ERC-20 token'ı) için ETH takası. Bu süreç gayet hızlı ve ucuzdur. Token takas etmek için bir kripto cüzdanına ihtiyaç duyacaksınız. +Jeton takası, Ethereum ağında olan iki farklı varlığın takas edilmesini ifade eder, örneğin ETH ile DAI'yi ([ERC-20](/glossary/#erc-20) jetonu) takas etmek gibi. Bu süreç gayet hızlı ve ucuzdur. Token takas etmek için bir kripto cüzdanına ihtiyaç duyacaksınız. **Ön koşullar:** -- Kripto cüzdanına sahip olma, bu öğreticiyi takip edebilirsiniz: [Nasıl yapılır: Bir Ethereum hesabını "kaydetme"](/guides/how-to-register-an-ethereum-account/) +- bir [kripto cüzdana](/glossary/#wallet) sahip olmak, bu öğreticiyi takip edebilirsiniz: [Nasıl yapılır: Bir Ethereum hesabını "kaydetme"](/guides/how-to-create-an-ethereum-account/) - cüzdanınıza fon ekleme ## 1. Cüzdanınızı seçtiğiniz merkeziyetsiz borsaya (DEX) bağlayın @@ -24,7 +24,7 @@ Bazı popüler borsalar şunlardır: - [1Inch](https://app.1inch.io/#/1/unified/swap/ETH/DAI) - [Curve](https://curve.fi/#/ethereum/swap) -DeFi'ın ne olduğu ve bu tarz borsaların nasıl çalıştığıyla ilgili dahasını öğrenmek isterseniz, [Kernel Library](https://library.kernel.community/Topic+-+DeFi/Topic+-+DeFi) önerimizdir. +İlginizi çekti mi? [Merkeziyetsiz finansın (DeFi)](/defi/) ne olduğu ve bu yeni borsaların nasıl çalıştığı hakkında daha fazla bilgi edinin. ## 2. Takas etmek istediğiniz token çiftini seçin diff --git a/public/content/translations/tr/guides/how-to-use-a-bridge/index.md b/public/content/translations/tr/guides/how-to-use-a-bridge/index.md index 30aa06f41be..a00954bf153 100644 --- a/public/content/translations/tr/guides/how-to-use-a-bridge/index.md +++ b/public/content/translations/tr/guides/how-to-use-a-bridge/index.md @@ -10,7 +10,7 @@ Ethereum üzerinde çok trafik varsa, pahalılaşabilir. Bunun çözümlerinden **Ön koşullar:** -- Kripto cüzdanına sahip olma, bu öğreticiyi takip edebilirsiniz: [Nasıl yapılır: Bir Ethereum hesabını "kaydetme"](/guides/how-to-register-an-ethereum-account/) +- bir kripto cüzdana sahip olmak, bu öğreticiyi takip edebilirsiniz: [Nasıl yapılır: Bir Ethereum hesabını "kaydetme"](/guides/how-to-create-an-ethereum-account/) - cüzdanınıza fon ekleme ## 1. Hangi katman 2 ağını kullanmak istediğinizi belirleyin @@ -63,7 +63,7 @@ Ağın RPC detaylarını bulmak için [chainlist.org](http://chainlist.org) site ### Peki bir borsada fonlarım varsa? -Bir borsa üzerinden bazı katman 2'lere doğrudan çekim yapabilirsiniz. Daha fazla bilgi için [Katman 2 sayfamızın](/layer-2/) “Katman 2'ye aktar” kısmını inceleyebilirsiniz. +Bir borsa üzerinden bazı katman 2'lere doğrudan para çekebilirsiniz. Daha fazla bilgi için [Katman 2 sayfamızın](/layer-2/) “Katman 2'ye aktar” kısmını inceleyebilirsiniz. ### Token'larımı L2'ye köprüledikten sonra Ethereum ana ağına geri dönebilir miyim? diff --git a/public/content/translations/tr/guides/how-to-use-a-wallet/index.md b/public/content/translations/tr/guides/how-to-use-a-wallet/index.md index 7b982b29f34..ea689fc71f1 100644 --- a/public/content/translations/tr/guides/how-to-use-a-wallet/index.md +++ b/public/content/translations/tr/guides/how-to-use-a-wallet/index.md @@ -6,7 +6,7 @@ lang: tr # Bir cüzdan nasıl kullanılır -Bir cüzdanın temel fonksiyonlarının nasıl kullanılacağını öğrenin. Eğer henüz bir cüzdanınız yoksa, [Nasıl yapılır: Bir Ethereum hesabı oluşturun](/guides/how-to-create-an-ethereum-account/) öğreticimize bakın. +Bir cüzdanın temel fonksiyonlarının nasıl kullanılacağını öğrenin. Eğer halen bir hesabınız yoksa, [Nasıl Ethereum hesabı açılır](/guides/how-to-create-an-ethereum-account/) yazımızı inceleyebilirsiniz. ## Cüzdanınızı açın @@ -51,7 +51,7 @@ Adresiniz tüm Ethereum projelerinde aynı olacaktır. Hiçbir projeye tek tek k 1. Herhangi bir projenin web sitesine girin. 2. Eğer projenin giriş sayfası sadece projenin statik bir açıklamasıysa, menüde olan ve sizi asıl web uygulamasına yönlendirecek "Uygulamayı Aç" butonuna basabiliyor olmalısınız. -3. Uygulamaya girdikten sonra "Bağlan" tuşuna basın +3. Uygulamaya girdiğinizde "Bağlan" düğmesine tıklayın. ![Kullanıcının cüzdan ile web sitesine bağlanmasını sağlayan buton](./connect1.png) diff --git a/public/content/translations/tr/nft/index.md b/public/content/translations/tr/nft/index.md index c73f1363a4a..2f9c2ca94e0 100644 --- a/public/content/translations/tr/nft/index.md +++ b/public/content/translations/tr/nft/index.md @@ -1,41 +1,41 @@ --- -title: Nitelikli Fikrî Tapu (NFT) -description: Ethereum'daki NFT'lere genel bakış +title: Eşsiz jetonlar (NFT) +description: Ethereum'da NFT'lere genel bakış lang: tr template: use-cases emoji: ":frame_with_picture:" sidebarDepth: 2 image: /images/infrastructure_transparent.png alt: Hologram ile gösterilen bir Eth logosu. -summaryPoint1: Benzersiz bir şeyi Ethereum tabanlı bir varlık olarak göstermenin yolu. +summaryPoint1: Benzersiz herhangi şeyi Ethereum tabanlı bir varlık olarak temsil etmenin yolu. summaryPoint2: NFT'ler içerik oluşturuculara her zamankinden daha fazla güç veriyor. summaryPoint3: Ethereum blokzincirindeki akıllı sözleşmelerle desteklenmektedir. --- ## NFT'ler nelerdir? {#what-are-nfts} -NFT'ler tekil olarak eşsiz jeton'lardır. Her NFT farklı özelliklere (değiştirilemez) sahiptir ve kanıtlanabilir şekilde nadirdir. Bu, Ethereum tabanlı diğer tokenlardan farklıdır, çünkü ETH veya USDC'de her token birbirine benzer ve aynı özelliklere sahiptir.("fungible" ya da Türkçe karşılığıyla "değiştirilebilir"). Cüzdanınızda hangi belirli dolar banknotu (veya ETH) olduğu sizin için önemli değildir, çünkü hepsi aynıdır ve aynı değere sahiptir. Ancak, hangi spesifik NFT'ye sahip olduğunuzu _önemsersiniz_ çünkü hepsinin diğerlerinden ayıran kendine has özellikleri ("değiştirilemez") vardır. +NFT'ler, **tekil olarak eşsiz** jetonlardır. Her NFT farklı özelliklere (değiştirilemez) sahiptir ve kanıtlanabilir şekilde nadirdir. Bu, her jetonun özdeş ve aynı özelliklere sahip olduğu [ETH](/glossary/#ether) veya USDC gibi Ethereum tabanlı jetonlardan ("değiştirilebilir") farklıdır. Cüzdanınızda hangi belirli dolar banknotu (veya ETH) olduğu sizin için önemli değildir, çünkü hepsi aynıdır ve aynı değere sahiptir. Ancak, hangi spesifik NFT'ye sahip olduğunuzu _önemsersiniz_ çünkü hepsinin diğerlerinden ayıran kendine has özellikleri ("değiştirilemez") vardır. -Her NFT'nin eşsizliği, sanat, koleksiyon ürünleri hatta gayrimenkul gibi şeylerin tokenleştirilmesini sağlar; burada belirli bir eşsiz NFT, belli bir eşsiz gerçek veya dijital öğeyi temsil eder. Bir varlığın sahipliği, Ethereum blok zincirinde genel olarak doğrulanabilir. +Her NFT'nin eşsizliği, sanat, koleksiyon ürünleri hatta gayrimenkul gibi şeylerin tokenleştirilmesini sağlar; burada belirli bir eşsiz NFT, belli bir eşsiz gerçek veya dijital öğeyi temsil eder. Bir varlığın sahipliği, Ethereum [blokzincirinde](/glossary/#blockchain) herkese açık şekilde doğrulanabilir. ## Varlıkların interneti {#internet-of-assets} -NFT'ler ve Ethereum, günümüz internetinde mevcut olan bazı problemleri çözmektedir. Her şey daha dijital hale geldikçe, nadirlik, benzersizlik ve sahiplik kanıtı gibi fiziksel özelliklerin, merkezi bir kuruluş tarafından kontrol edilmeyen bir şekilde çoğaltılma ihtiyacı ortaya çıkmaktadır. Örneğin, NFT'lerle, bir müzik MP3 dosyasına sahip olabilir ve bunu Spotify veya Apple Music gibi bir şirketin belirli müzik uygulamasına bağlı kalmadan tüm Ethereum tabanlı uygulamalarda kullanabilirsiniz. Bir sosyal medya kullanıcı adına sahip olabilir, bunu satabilir veya değiştirebilirsiniz, ancak platform sağlayıcısı tarafından keyfi olarak sizden alınamaz. +NFT'ler ve Ethereum, günümüz internetinde mevcut olan bazı problemleri çözmektedir. Her şey daha dijital hale geldikçe, nadirlik, benzersizlik ve sahiplik kanıtı gibi fiziksel özelliklerin, merkezi bir kuruluş tarafından kontrol edilmeyen bir şekilde çoğaltılma ihtiyacı ortaya çıkmaktadır. Örneğin, NFT'lerle, bir müzik MP3 dosyasına sahip olabilir ve bunu Spotify veya Apple Music gibi bir şirketin belirli müzik uygulamasına bağlı kalmadan tüm Ethereum tabanlı uygulamalarda kullanabilirsiniz. Satış veya takas yaptığınız bir sosyal medya kullanıcı adına sahip olabilirsiniz ancak bu kullanıcı adı, bir platform sağlayıcısı tarafından **keyfi olarak elinizden alınamaz**. Günümüzde çoğumuzun kullandığı internete kıyasla NFT'lerin interneti şu şekilde görünüyor... ### Karşılaştırma {#nft-comparison} -| NFT interneti | Günümüz interneti | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Varlıkların yalnızca sizindir! Bunları yalnızca sizin satma ya da takas etme yetkiniz vardır. | Bir varlığı belirli bir kuruluştan kiralarsınız ve bu size ait olabilir, ancak bu sizden alınabilir. | -| NFT'ler dijital olarak benzersizdir, herhangi iki NFT aynı değildir. | Bir varlığın kopyası genellikle orjinalinden ayırt edilemez. | -| Bir NFT'nin sahipliği, bir kimsenin doğrulayabileceği şekilde blok zincir üzerinde saklanır. | Dijital öğelerin sahiplik kayıtları, kurumlar tarafından kontrol edilen sunucularda saklanır, bu nedenle bunlara güvenmek zorundasınız. | -| NFT'ler Ethereum üzerindeki Akıllı sözleşmelerdir. Bu, onların Ethereum üzerindeki diğer akıllı sözleşmeler ve uygulamalarda kolaylıkla kullanılabileceği anlamına gelir! | Dijital öğelere sahip şirketler genellikle kendi "kapalı ekosistem" altyapılarına ihtiyaç duyar. | -| İçerik oluşturucular, eserlerini istedikleri her yerde satabilir ve küresel bir pazara erişebilirler. | İçerik oluşturucular, kullandıkları platformların altyapısına ve dağıtımına bağlı kalmak zorundadır. Platformlar genellikle kullanım koşulları ve coğrafi kısıtlamalara tabidir. | -| NFT yaratıcıları kendi çalışmaları üzerinde sahiplik haklarını koruyabilir ve telif ücretlerini doğrudan NFT sözleşmesine gömebilirler. | Müzik yayını hizmetleri gibi platformlar, satışlardan elde edilen kârın büyük kısmını ellerinde bulundurur. | +| NFT interneti | Günümüz interneti | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Varlıklarınız size aittir!** Onları sadece siz satabilir ya da takas edebilirsiniz. | Belirli bir kuruluştan **bir varlığı kiralarsınız** ve bu varlık elinizden alınabilir. | +| NFT'ler **dijital olarak benzersizdir**, hiçbir NFT bir başkasıyla aynı değildir. | **Genellikle bir kopya orijinalinden ayırt edilemez**. | +| Bir NFT'nin mülkiyeti, **herkese açık olarak doğrulanabilecek** şekilde blokzincir üzerinde saklanır. | Dijital öğelerin mülkiyet kayıtlarına erişim, **kurumların kontrolüne tabidir**. Bu konuda onların sözüne güvenmek zorundasınız. | +| NFT'ler, Ethereum üzerindeki [akıllı sözleşmelerdir](/glossary/#smart-contract). Bu, onların Ethereum üzerindeki **diğer akıllı sözleşmeler** ve uygulamalarda kolaylıkla kullanılabileceği anlamına gelir! | Dijital öğelere sahip şirketler genellikle **kendi "denetimli ortam" altyapılarını şart koşar**. | +| İçerik **üreticileri, çalışmalarını istedikleri her yerde satabilir** ve küresel bir pazara erişebilirler. | İçerik oluşturucular, kullandıkları platformların altyapısına ve dağıtımına bağlı kalmak zorundadır. Bu platformlar genellikle kullanım koşullarına ve **coğrafi kısıtlamalara** tabidir. | +| NFT yaratıcıları kendi çalışmaları üzerinde **sahiplik haklarını koruyabilir** ve telif ücretlerini doğrudan NFT sözleşmesine gömebilirler. | Müzik **sürekli akış hizmetleri gibi platformlar, satışlardan elde edilen kârın büyük kısmını ellerinde tutar**. | ## NFT'ler ne için kullanılır? {#nft-use-cases} @@ -50,13 +50,20 @@ NFT'ler, şunlar dahil olmak üzere pek çok şey için kullanılabilir: - içeriğe has, özelleştirilmiş erişim - biletlendirme - merkeziyetsiz internet alan adları -- DeFi'de teminat +- [merkeziyetsiz finansta](/glossary/#defi) teminat -Belki de eserlerinizi NFT'leri kullanarak paylaşmak isteyen, eserlerinizin kontrolünü kaybetmeden ve kazançlarınızı aracılara feda etmeden çalışmak isteyen bir sanatçısınızdır. NFT'lerin sayısını, özelliklerini ve belirli bir sanat eserine olan bağlantısını belirleyebildiğiniz yeni bir sözleşme oluşturabilirsiniz. Sanatçı olarak, bir NFT aktarılırken almanız gereken telif hakkı bedelini akıllı sözleşmeyle programlayabilirsiniz (yani NFT her aktarıldığında %5'inin sözleşme sahibine transferi gibi). Ayrıca, sözleşmeyi dağıtan cüzdan size ait olduğu için NFT'lerin oluşturucusu olduğunuzu her zaman kanıtlayabilirsiniz. Alıcılarınız, cüzdan adreslerinin akıllı sözleşmenizdeki bir token ile ilişkilendirildiği için koleksiyonunuzdan özgün bir NFT'ye sahip olduklarını kolayca kanıtlayabilirler. Alıcılar, özgünlüğünden ve kontrolünden emin olarak bunu Ethereum ekosistemi içerisinde kullanabilirler. +Belki de eserlerinizi NFT'leri kullanarak paylaşmak isteyen, eserlerinizin kontrolünü kaybetmeden ve kazançlarınızı aracılara feda etmeden çalışmak isteyen bir sanatçısınızdır. NFT'lerin sayısını, özelliklerini ve belirli bir sanat eserine olan bağlantısını belirleyebildiğiniz yeni bir sözleşme oluşturabilirsiniz. Sanatçı olarak, bir NFT transfer edilirken almanız gereken **telif hakkı bedelini akıllı sözleşmeye gömebilirsiniz** (yani NFT her transfer edildiğinde satış bedelinin %5'inin sözleşme sahibine geri transferi gibi). Ayrıca, sözleşmeyi dağıtan [cüzdan](/glossary/#wallet) size ait olduğu için NFT'lerin yaratıcısı olduğunuzu her zaman kanıtlayabilirsiniz. Alıcılarınız, cüzdan [adreslerinin](/glossary/#address) akıllı sözleşmenizde yer alan bir jeton ile ilişkilendirilmiş olmasından dolayı sizin koleksiyonunuzdan **özgün bir NFT**'ye sahip olduklarını kolayca kanıtlayabilir. Alıcılar, özgünlüğünden ve kontrolünden emin olarak bunu Ethereum ekosistemi içerisinde kullanabilirler. -Yahut bir spor etkinliğine ait bileti düşünün. Bir etkinlik organizatörü kaç bilet satılacağına karar verdiği gibi, bir NFT'nin oluşturucusu da kaç kopya olacağına karar verebilir. Bazen bunlar, 5000 Genel Giriş bileti gibi birebir kopyalardır. Bazen birbirine çok benzer ama her biri biraz farklı olan kopyalar basılır, örneğin sıralı ve sınırlı atanmış koltuk numarası olan bir bilet gibi. Bu biletler, bilet işletmecilerine ödeme yapmadan eşten eşe alınıp satılabilir ve alıcı, sözleşme adresini kontrol ederek biletin özgünlüğünden her zaman emin olabilir. + +
        NFT eserlerini/koleksiyon parçalarını keşfedin, satın alın veya kendinizinkileri yaratın...
        + + NFT eserlerini keşfedin + +
        -Ethereum.org'da NFT'ler, insanların GitHub deposuna anlamlı bir katkıda bulunduklarını (web sitesini programladılar, bir makale yazdılar veya değiştirdiler...), içeriğimizi çevirdiklerini veya topluluk çağrılarımıza katıldıklarını göstermek için kullanılıyor. Hatta kendi NFT alan adımızı bile edindik. Ethereum.org'a katkıda bulunursanız, bir POAP NFT'si talep edebilirsiniz. Bazı kripto buluşmaları için POAP'lar bilet olarak kullanıldı. [Katkıda bulunma hakkında daha fazla bilgi](/contributing/#poap). +Yahut bir spor etkinliğine ait bileti düşünün. Bir etkinlik **organizatörü kaç bilet satılacağına kendi karar verdiği gibi**, bir NFT'nin yaratıcısı da kaç kopyasının bulunacağına kendi karar verebilir. Bazen bunlar, 5000 Genel Giriş bileti gibi birebir kopyalardır. Bazen birbirine çok benzer ama her biri biraz farklı olan kopyalar basılır, örneğin sıralı ve sınırlı atanmış koltuk numarası olan bir bilet gibi. Bu biletler, bilet işletmecilerine ödeme yapmadan eşten eşe alınıp satılabilir ve alıcı, sözleşme adresini kontrol ederek biletin özgünlüğünden her zaman emin olabilir. + +Ethereum.org'da **NFT'ler, insanların Github depomuza anlamlı bir katkıda bulunduklarını** (web sitesini programlama, bir makale yazma veya değiştirme...), içeriğimizi çevirdiklerini veya topluluk çağrılarımıza katıldıklarını göstermek için kullanılıyor. Hatta kendi NFT alan adımızı bile aldık. Ethereum.org'a katkıda bulunursanız, bir [POAP](/glossary/#poap) NFT talep edebilirsiniz. Bazı kripto buluşmaları için POAP'lar bilet olarak kullanıldı. [Katkıda bulunma hakkında daha fazla bilgi](/contributing/#poap). ![ethereum.org POAP](./poap.png) @@ -68,7 +75,7 @@ Bu web sitesinin NFT'lerle desteklenen alternatif bir alan adı da bulunmaktadı ## NFT'ler nasıl çalışır? {#how-nfts-work} -NFT'ler, Ethereum blok zincirindeki diğer dijital öğeler gibi, bir "akıllı kontrat" olarak adlandırılan özel bir Ethereum tabanlı bilgisayar programı aracılığıyla oluşturulur. Bu kontratlar, ERC-721 veya ERC-1155 gibi belirli standartlara uyan kuralları takip eder; bu standartlar, kontratın ne yapabileceğini belirler. +NFT'ler, Ethereum blok zincirindeki diğer dijital öğeler gibi, bir "akıllı kontrat" olarak adlandırılan özel bir Ethereum tabanlı bilgisayar programı aracılığıyla oluşturulur. Bu sözleşmeler, sözleşmenin ne yapabileceğini belirleyen [ERC-721](/glossary/#erc-721) veya [ERC-1155](/glossary/#erc-1155) standartları gibi belirli kurallara uygundur. NFT akıllı kontratı birkaç temel şeyi gerçekleştirebilir: @@ -82,7 +89,7 @@ Ayrıca, kontratın yaratıcısı ek kurallar ekleyebilir. Belirli bir NFT'den k ### NFT güvenliği {#nft-security} -Ethereum'un güvenliği, hisse ispatından gelir. Sistem, kötü niyetli eylemleri ekonomik olarak caydırmak ve Ethereum'u müdaheleye karşı dirençli hale getirmek için tasarlanmıştır. Bu, NFT'leri mümkün kılan şeydir. NFT işleminizi içeren blok kesinleştiğinde, bir saldırganın bunu değiştirmesi milyonlarca ETH'ye mal olacaktır. Ethereum yazılımını çalıştıran herkes, bir NFT ile dürüst olmayan kurcalamayı hemen tespit edebilecek ve kötü aktör ekonomik olarak cezalandırılacak ve ağdan atılacaktır. +Ethereum'un güvenliği, [hisse ispatından](/glossary/#pos) gelir. Sistem, kötü niyetli eylemleri ekonomik olarak caydırmak ve Ethereum'u müdaheleye karşı dirençli hale getirmek için tasarlanmıştır. Bu, NFT'leri mümkün kılan şeydir. NFT işleminizi içeren [blok](/glossary/#block) [son halini aldıktan](/glossary/#finality) sonra, bir saldırganın bunu değiştirmesi milyonlarca ETH'ye mal olur. Ethereum yazılımını çalıştıran herkes, bir NFT ile dürüst olmayan kurcalamayı hemen tespit edebilecek ve kötü aktör ekonomik olarak cezalandırılacak ve ağdan atılacaktır. NFT'lerle ilgili güvenlik sorunları çoğunlukla kimlik avı dolandırıcılığı, akıllı sözleşme güvenlik açıkları veya kullanıcı hataları (istenmeden özel anahtarların açığa çıkarılması gibi) ile ilgilidir ve bu da iyi cüzdan güvenliğini NFT sahipleri için kritik hale getirir. @@ -96,6 +103,11 @@ NFT'lerle ilgili güvenlik sorunları çoğunlukla kimlik avı dolandırıcılı - [EtherscanNFT izleyici](https://etherscan.io/nft-top-contracts) - [ERC-721 token standardı](/developers/docs/standards/tokens/erc-721/) - [ERC-1155 token standardı](/developers/docs/standards/tokens/erc-1155/) +- [Popüler NFT Uygulamaları ve Araçları](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## Diğer kaynaklar {#other-resources} + +- [NFTscan](https://nftscan.com/) diff --git a/public/content/translations/tr/refi/index.md b/public/content/translations/tr/refi/index.md index 0998bf582df..7612471277b 100644 --- a/public/content/translations/tr/refi/index.md +++ b/public/content/translations/tr/refi/index.md @@ -14,25 +14,27 @@ summaryPoint3: Doğrulanmış karbon kredileri gibi ekolojik fayda varlıkların ## ReFi nedir? {#what-is-refi} -**Rejeneratif Finans (ReFi)**, çıkarıcı veya sömürücü olmaktan ziyade canlandırıcı ekonomiler yaratmayı amaçlayan, blok zincirler üzerine inşa edilmiş bir dizi araç ve fikirdir. Sonunda, çıkarıcı sistemler mevcut olan kaynakları tüketir ve çökerler; rejeneratif sistemler olmadan eksiktir. ReFi, parasal değer yaratmanın, gezegenimiz ve topluluklarımızdan sürdürülemez şekilde kaynak çıkarılmasından ayrıştırılması gerektiği varsayımı ile işler. +**Rejeneratif finans (ReFi)**, [blokzincirler](/glossary/#blockchain) üzerine inşa edilmiş, çıkarılabilir ya da sömürülebilir yerine rejeneratif ekonomiler oluşturmayı hedefleyen bir araç grubudur. Sonunda, çıkarıcı sistemler mevcut olan kaynakları tüketir ve çökerler; rejeneratif sistemler olmadan eksiktir. ReFi, parasal değer yaratmanın, gezegenimiz ve topluluklarımızdan sürdürülemez şekilde kaynak çıkarılmasından ayrıştırılması gerektiği varsayımı ile işler. Bunun yerine, ReFi rejeneratif döngüler oluşturarak çevresel, toplumsal veya sosyal sorunları çözmeyi amaçlar. Bu sistemler, aynı anda ekosistemlere ve topluluklara yarar sağlamanın yanı sıra katılımcılar için değer yaratır. -ReFi'nin temellerinden birisi [Capital Institute](https://capitalinstitute.org)'tan John Fullerton tarafından öncülük edilen rejeneratif ekonomi konseptidir. O sistemik sağlığın temelinde yatan sekiz birbirine bağlı prensip önerdi: +ReFi'nin temellerinden birisi, Capital Institute'tan John Fullerton tarafından öncülük edilen rejeneratif ekonomi konseptidir. Sistemik sağlığın temelini oluşturan ve [birbiriyle bağlantılı sekiz ilke](https://capitalinstitute.org/8-principles-regenerative-economy/) önermiştir: -![Birbirine bağlanmış sekiz prensip](./refi-regenerative-economy-diagram.png) +![Birbirine bağlanmış sekiz prensip](refi-regenerative-economy-diagram.png) -ReFi projeleri bu prensiplerin kullanıldığı [akıllı sözleşmelerde](/developers/docs/smart-contracts/) ve [merkeziyetsiz finans (DeFi)](/defi/) uygulamalarının canlandırıcı davranışlara teşvik ettiğini fark etti, örneğin bozulmuş ekosistemleri kurtarmak ve evrensel sorunlarda iklim değişikliği ve biyolojik çeşitlilik kaybı gibi büyük ölçekli iş birliklerini kolaylaştırdığını anladı. +ReFi projeleri; bozulmuş ekosistemleri onarmak ve iklim değişikliği ile biyolojik çeşitliliğin kaybı gibi küresel konularda geniş çaplı iş birliğini kolaylaştırmak gibi yenileyici davranışları teşvik etmek için [akıllı sözleşmelerin](/glossary/#smart-contract) ve [merkeziyetsiz finans (DeFi)](/glossary/#defi) uygulamalarının yardımıyla bu ilkeleri hayata geçiriyor. ReFi aynı zamanda Ethereum'u bilimsel bilgiyi finanse etmek, oluşturmak, gözden geçirmek, kredilendirmek, depolamak ve yaymak için platform olarak kullanan [merkeziyetsiz bilim (DeSci)](/desci/) hareketi ile örtüşür. DeSci araçları ağaç dikmek, okyanustan plastik temizlemek veya bozulmuş bir ekosistemi yenilemek gibi rejeneratif aktiviteleri uygulamak ve gözlemlemek için doğrulanabilir standartlar ve pratikler geliştirme amaçlı kullanışlı olabilir. + + ## Karbon Kredilerinin Tokenlaştırılması {#tokenization-of-carbon-credits} -**[Gönüllü karbon piyasası (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)** mevcut emisyonları azaltarak veya atmosferde yayılan sera gazlarını kaldırarak karbon emisyonları üzerinde doğrulanmış pozitif etki yaratan projeleri fonlamak için bir mekanizmadır. Bu projeler doğrulandıktan sonra iklim hareketini destekleyen kişiler veya organizasyonlara satabilecekleri "karbon kredisi" isimli bir varlık elde ederler. +**[Gönüllü karbon piyasası (VCM)](https://climatefocus.com/so-what-voluntary-carbon-market-exactly/)**, mevcut emisyonları azaltarak veya atmosferde yayılan sera gazlarını ortadan kaldırarak karbon emisyonları üzerinde doğrulanmış pozitif etki yaratan projeleri fonlamaya yönelik bir mekanizmadır. Bu projeler doğrulandıktan sonra iklim hareketini destekleyen kişiler veya organizasyonlara satabilecekleri "karbon kredisi" isimli bir varlık elde ederler. -VCM'ye ek olarak, spesifik bir yetki alanında (örneğin, ülke veya bölge) kanunlar veya yönetmelikler aracılığıyla bir karbon fiyatı belirlemeyi hedefleyen ve dağıtılacak izinlerin arzını kontrol eden, devlet destekli birkaç karbon piyasası ("uyum piyasaları") vardır. Uyum piyasaları kendi yetki alanlarındaki kirleticileri emisyonları azaltmaları için teşvik eder, ancak hali hazırda yayılmış sera gazlarını yok etme imkânları yoktur. +VCM'ye ek olarak, spesifik bir yetki alanında (örneğin, ülke veya bölge) kanunlar veya yönetmelikler aracılığıyla bir karbon fiyatı belirlemeyi hedefleyen ve dağıtılacak izinlerin arzını kontrol eden, devlet destekli birkaç karbon piyasası ("uyum piyasaları") vardır. Uyum piyasaları, kendi yetki alanlarındaki kirleticileri emisyonları azaltmaya teşvik eder, ancak hali hazırda yayılmış sera gazlarını yok etme imkânları yoktur. -Geçmiş on yıllardaki gelişimine rağmen, VCM birtakım sorunlarla boğuşmaya devam ediyor: +VCM, geçmiş on yıllardaki gelişimine rağmen birtakım sorunlarla boğuşmaya devam ediyor: 1. Yüksek oranda parçalanmış likidite 2. Şeffaf olmayan işlem mekanizmaları @@ -40,36 +42,36 @@ Geçmiş on yıllardaki gelişimine rağmen, VCM birtakım sorunlarla boğuşmay 4. Çok düşük ticaret hızı 5. Ölçeklenebilirlik eksikliği -VCM'yi yeni blok zincir temelli **dijital karbon piyasasına (DCM)** dönüştürmek karbon kredilerini doğrulama, işlemde kullanma ve tüketme için mevcut teknolojiyi yükseltme fırsatı olabilir. Blok zincirler herkese açık şekilde doğrulanabilir veri, geniş bir kullanıcı aralığı ve daha çok likidite sağlar. +VCM'yi yeni blok zincir temelli **dijital karbon piyasasına (DCM)** dönüştürmek karbon kredilerini doğrulama, işlemde kullanma ve tüketme için mevcut teknolojiyi yükseltme fırsatı olabilir. Blokzincirler herkese açık şekilde doğrulanabilir veriler, geniş bir kullanıcı aralığı ve daha çok likidite sağlar. -ReFi projeleri geleneksel piyasaların sorunlarını hafifletmek için blok zincir teknolojilerini kullanır: +ReFi projeleri geleneksel piyasaların sorunlarını hafifletmek için blokzincir teknolojilerinden faydalanır: - **Likidite az sayıda likidite havuzunda yoğunlaşmıştır** ve herkes tarafından takas edilebilir. Tekil kişiler gibi büyük organizasyonlar da bu havuzları elle alıcı/satıcı arayışı, katılım ücreti veya ön kayıt olmadan kullanabilir. - **Tüm işlemler herkese açık blok zincirlerde kayıtlıdır**. Her bir karbon kredisinin takas aktivitesi sebebiyle takip ettiği yolun DCM'de var olduktan sonra sonsuza kadar izi sürülebilir. - **İşlem hızı neredeyse anlıktır**. Klasik piyasalar aracılığıyla büyük miktarda karbon kredisini güvenli hale getirmek günler veya haftalar alabilir, ancak DCM ile bu birkaç saniye içerisinde gerçekleştirilebilir. -- **Takas aktivitesi aracılar olmadan gerçekleşir**, aracılar yüksek ücretler alırlar. Dijital karbon kredileri bir analiz firmasının verisine göre [eş değer geleneksek kredilere göre %62 masraf iyileştirmesini](https://www.klimadao.finance/blog/klimadao-analysis-of-the-base-carbon-tonne) temsil eder. +- **Takas aktivitesi aracılar olmadan gerçekleşir**, aracılar yüksek ücretler alırlar. Dijital karbon kredileri, geleneksel kredilere kıyasla önemli ölçüde maliyet düşüşünü temsil eder. - **DCM ölçeklenebilirdir** ve benzer tekillerin ve uluslararası firmaların isteklerini karşılayabilir. ### DCM'in Ana Bileşenleri {#key-components-dcm} -Dört ana bileşen DCM'nin mevcut peyzajını oluşturur: +DCM'nin mevcut görünümünü dört ana bileşen oluşturur: 1. [Verra](https://verra.org/project/vcs-program/registry-system/) ve [Gold Standard](https://www.goldstandard.org/) gibi kayıt defterleri karbon kredisi oluşturan projelerin güvenilir olduğunu doğrular. Ayrıca bunlar, dijital karbon kredilerinin oluşturulduğu ve transfer edildiği veya kullanıldığı (emekli edildiği) veritabanlarını yönetir. -Blok zincirler üzerinde inşa edilen ve bu sektördeki mevcut önde gelenlerle rekabet etmeye çalışan yeni bir yenilikçi proje dalgası bulunmaktadır. +Blokzincirler üzerine inşa edilen ve bu sektördeki yerleşik yapıları değiştirmeye çalışan yeni bir yenilikçi proje dalgası mevcuttur. 2. Karbon köprüler, diğer adıyla tokenlaştırıcılar, geleneksel kayıt defterlerinden DCM'ye karbon kredisi temsil veya transfer etmek için teknoloji sunarlar. Önde gelen örnekleri şunları içerir: [Toucan Protocol](https://toucan.earth/), [C3](https://c3.app/) ve [Moss.Earth](https://moss.earth/). 3. Entegre servisler son kullanıcılara bir kredinin çevresel faydasını alma ve dünyadaki iklim hareketine desteğini paylaşma için karbon iptali ve/veya kaldırma kredileri sunarlar. -[Klima Infinity](https://www.klimadao.finance/infinity) ve [Senken](https://senken.io/) gibi bazıları üçüncü şahıslar tarafından geliştirilen ve yerleşmiş standartlar altında arz edilen geniş aralıkta projeler sunarlar; [Nori](https://nori.com/) gibi diğerleri ise sadece kendilerinin arz ettikleri ve kendi özel pazarlarına sahip oldukları kendi karbon kredisi standardına göre geliştirilmiş spesifik projeler sunarlar. +[Klima Infinity](https://www.klimadao.finance/infinity) ve [Senken](https://senken.io/) gibi bazıları, Verra gibi yerleşik standartlar kapsamında üçüncü taraflarca geliştirilen oldukça çeşitli projeler sunarken; [Nori](https://nori.com/) gibi bazıları ise yalnızca kendi karbon kredisi standartları altında geliştirilen, kendilerinin yayınladığı ve kendi özel pazar yerlerinin bulunduğu belirli projeler sunar. 4. Karbon piyasasının tüm tedarik zinciri etkisinin ve verimliliğinin ölçeklendirilmesini kolaylaştıran temeldeki raylar ve altyapı. [KlimaDAO](http://klimadao.finance/) likiditeyi bir kamu malı olarak sunar (herhangi birinin karbon kredilerini şeffaf bir fiyatla alıp satabilmesini sağlar), karbon piyasalarında girdi artışını ve emeklilikleri ödüllerle teşvik eder, alım ve emekliliğin yanında, geniş bir tokenlaştırılmış karbon kredileri yelpazesi ile alakalı veriye erişim için kullanıcı dostu ve beraber çalışabilen araçlar sunar. ## Karbon pazarlarının ötesinde ReFi {#refi-beyond} -Şu anda karbon piyasaları ve VCM'nin DCM'ye dönüşümü hakkında alan içinde büyük bir vurgu olsa da, "ReFi" terimi sadece karbon ile sınırlı değildir. Karbon kredilerinin dışında diğer çevresel varlıklar da geliştirilebilir ve tokenlaştırılabilir, yani ayrıca diğer negatif dışsallıklar da gelecekteki ekonomik sistemlerin temel katmanlarında fiyatlandırılabilir. Dahası, bu ekonomik modelin rejeneratif yönü diğer alanlara uygulanabilir, tıpkı [Gitcoin](https://gitcoin.co/) gibi ikinci dereceden finansman platformları aracılığıyla kamu mallarının fonlanması gibi. Açık katılım ve kaynakların eşit dağıtımı fikri üzerinde inşa edilmiş organizasyonlar herkesi açık kaynak yazılım projelerine olduğu gibi eğitimsel, çevresel ve topluluk odaklı projelere para aktarmak için destekler. +Şu anda genel olarak karbon piyasalarına ve özel olarak alan içinde VCM'den DCM'ye dönüşüm konusuna güçlü bir vurgu yapılsa da, "ReFi" terimi sadece karbonla sınırlı değildir. Karbon kredilerinin dışında başka çevresel varlıklar geliştirilebilir ve jetonlaştırılabilir; bu, gelecekteki ekonomik sistemlerin temel katmanları içerisinde diğer olumsuz dışsallıkların da fiyatlandırılabileceği anlamına gelir. Dahası, bu ekonomik modelin rejeneratif yönü diğer alanlara uygulanabilir, tıpkı [Gitcoin](https://gitcoin.co/) gibi ikinci dereceden finansman platformları aracılığıyla kamu mallarının fonlanması gibi. Açık katılım ve kaynakların eşit dağıtımı fikri üzerinde inşa edilmiş organizasyonlar, herkesin açık kaynak yazılım projelerine olduğu gibi eğitimsel, çevresel ve topluluk odaklı projelere para aktarmasını mümkün kılar ve teşvik eder. -Sermayenin yönünü çıkarımcı pratiklerden rejeneratif bir akışa çevirerek, sosyal, çevresel veya toplumsal faydalar sağlayan ve geleneksel finansta finansmanı başaramayan projeler ve şirketler ayağa kalkabilir ve toplum için pozitif dışsallıkları çok daha hızlı ve kolay şekilde oluşturabilir. Bu finansman modeline geçiş yapmak aynı zamanda tüm nüfusların sadece pasif izleyicilerdense aktif katılımcılar olabileceği çok daha kapsayıcı ekonomik sistemlere kapı açar. ReFi türümüz ve gezegenimizdeki tüm yaşamın karşılaştığı varoluşsal meydan okumalara karşı hareketi koordine etmek için bir mekanizma ve önümüzdeki yüzyıllar için daha kapsayıcı ve sürdürülebilir geleceği sağlayan yeni bir ekonomik paradigmanın temel katmanı olan bir Ethereum vizyonu sunar. +Sermayenin yönünü çıkarımcı pratiklerden rejeneratif bir akışa çevirerek sosyal, çevresel veya toplumsal faydalar sağlayan ve geleneksel finansta finansman almayı başaramayan projeler ve şirketler ayağa kalkabilir ve topluma yönelik pozitif dışsallıkları çok daha hızlı ve kolay şekilde oluşturabilir. Bu finansman modeline geçiş yapmak, farklı demografik özelliklere sahip insanların pasif gözlemciler olmaktan çıkıp aktif katılımcılar haline gelebildiği çok daha kapsayıcı ekonomik sistemlerin de kapısını açar. ReFi, insanoğlunun ve gezegenimizdeki tüm canlıların karşılaştığı varoluşsal güçlüklere karşı hareketi koordine etmek için bir mekanizma ve önümüzdeki yüzyıllar için daha kapsayıcı ve sürdürülebilir geleceği sağlayan yeni bir ekonomik paradigmanın temel katmanı olan bir Ethereum vizyonu sunar. ## ReFi hakkında ek okuma diff --git a/public/content/translations/tr/roadmap/account-abstraction/index.md b/public/content/translations/tr/roadmap/account-abstraction/index.md index ca6838b2a4a..a6e106b74ed 100644 --- a/public/content/translations/tr/roadmap/account-abstraction/index.md +++ b/public/content/translations/tr/roadmap/account-abstraction/index.md @@ -40,19 +40,19 @@ Bugün mevcut olan hesaplar, güvenlik kelimelerinden hesaplanan özel anahtarla Hesap soyutlama, sahip olunan varlıkları saklamak ve yapılacak işlemleri yetkilendirmek için bir akıllı sözleşme kullanarak bu sorunu çözecektir. Bu akıllı sözleşmeler, daha sonra onları olabildiğince güvenli ve kullanıcıya göre uyarlanmış hale getirmek için istenilen şekilde dizayn edilebilir. Sonuç olarak, hesabınıza erişimi kontrol etmek için özel anahtarları kullanmaya devam edebilirsiniz. Ancak bunları yönetmeyi daha kolay ve daha güvenli hale getiren imkânlar vardır. -Mesela bir cüzdana yedek anahtarlar eklenebilir. Böylece hesabın ana anahtarlarınızı kaybederseniz veya yanlışlıkla ifşa ederseniz, yedek anahtarlar sayesinde yeni ve güvenli bir anahtarla değiştirebilirsiniz. Bu anahtarların her birini farklı bir şekilde güvence altına alabilir veya bunları güvenilir kişiler arasında paylaştırabilirsiniz. Bu, bir hırsızın varlıklarınız üzerinde tam kontrol sahibi olmasını oldukça zorlaştırır. Benzer şekilde, ana anahtarınız ele geçirilirse etkiyi azaltmak için cüzdana kurallar ekleyebilirsiniz; örneğin, düşük değerli işlemlerin tek bir imzayla doğrulanmasına izin verirken, daha yüksek değerli işlemler birden fazla kimliği doğrulanmış imzalayıcıdan onay gerektirebilir. Akıllı sözleşme cüzdanlarının hırsızları engellemenize yardımcı olmasının başka yolları da vardır. Örneğin, güvenilir bir adres olmadıkça veya önceden onaylanmış anahtarlarınızdan birkaçı tarafından doğrulanmadıkça her işlemi engellemek için güvenilir kişilerden oluşan bir liste kullanılabilir. +Mesela bir cüzdana yedek anahtarlar eklenebilir. Böylece hesabın ana anahtarlarınızı kaybederseniz veya yanlışlıkla ifşa ederseniz, yedek anahtarlar sayesinde yeni ve güvenli bir anahtarla değiştirebilirsiniz. Bu anahtarların her birini farklı bir şekilde güvence altına alabilir veya bunları güvenilir kişiler arasında paylaştırabilirsiniz. Bu, bir hırsızın varlıklarınız üzerinde tam kontrol sahibi olmasını oldukça zorlaştırır. Benzer şekilde, ana anahtarınız tehlikeye girerse etkiyi azaltmak için cüzdanınıza kurallar ekleyebilirsiniz. Örneğin, düşük değerli işlemlerin tek bir imzayla doğrulanmasına izin verirken, yüksek değerli işlemlerin birden fazla kimliği doğrulanmış imzacıdan onay alınmasını şart koşabilirsiniz. Akıllı sözleşme cüzdanlarının hırsızları engellemenize yardımcı olabileceği başka yollar da vardır. Örneğin, güvenilir bir adrese yapılmadığı veya önceden onaylanmış anahtarlarınızdan birkaçı tarafından doğrulanmadığı sürece her işlemi engellemek için bir izin listesi kullanılabilir. ### Bir akıllı sözleşme cüzdanına uygulanabilecek güvenlik mekanizması örnekleri: - **Çoklu imza yetkisi**: Yetkilendirmeyi birden fazla güvenilir kişi veya cihaz arasında paylaşabilirsiniz. Sonrasında sözleşme, belirlenmiş bir değerin üzerindeki işlemlerin güvendiğiniz tarafların belirli bir oranının (ör. 3/5) yetkisini gerektirecek şekilde yapılandırılabilir. Örneğin, yüksek değerli işlemler, hem mobil cihazdan hem de donanım cüzdanından onay veya güvenilir aile üyelerine dağıtılan hesaplardan imza gerektirebilir. - **Hesap dondurma**: Bir cihaz kaybolursa veya güvenliği ihlal edilirse, hesap başka bir yetkili cihazdan kilitlenerek kullanıcının varlıkları korunabilir. -- **Hesap kurtarma**: Bir cihazınızı kaybettiniz ya da bir şifrenizi mi unuttunuz? Mevcut şartlar altında bu, varlıklarınıza olan erişiminizin sonsuza kadar kaybolması anlamına gelir. Bir akıllı sözleşme cüzdanıyla, yeni cihazlara yetki verebilen ve erişimi sıfırlayabilecek önceden onaylanmış bazı hesaplar ayarlayabilirsiniz. +- **Hesap kurtarma**: Bir cihazınızı kaybettiniz ya da bir şifrenizi mi unuttunuz? Mevcut şartlar altında bu, varlıklarınıza olan erişiminizin sonsuza kadar kaybolması anlamına gelir. Akıllı sözleşme cüzdanı ile yeni cihazları yetkilendirebilen ve erişimi sıfırlayabilen bir izinli hesaplar listesi oluşturabilirsiniz. - **İşlem sınırı belirleme**: Hesap içerisinden bir gün, hafta veya ay içinde ne kadar varlık transfer edilebileceğine ilişkin günlük sınırlar belirleyebilirsiniz. Bu, bir saldırgan hesabınıza erişim elde ederse tüm varlıkları tek seferde çalamayacağı ve hırsızın erişimini engelleme ve sıfırlama fırsatınız olduğu anlamına gelir. -- **Güvenilir listeler oluşturma**: Yalnızca güvenli olduğunu bildiğiniz belirli adreslere yapılan işlemlere izin verin. Bu, özel anahtarınız _çalınsa bile_ saldırganın listede olmayan hesaplara para gönderemeyeceği anlamına gelir. Bu güvenilir listeleri değiştirmek için birden fazla imza gerektirir, böylece bir saldırgan, birkaç yedek anahtarınıza erişimi olmadığı sürece kendi adresini listeye ekleyemez. +- **İzin listeleri oluşturma**: Sadece güvenli olduğunu bildiğiniz belirli adreslere yapılan işlemlere izin verin. Bu, şu anlama gelir: Özel anahtarınız çalınmış _olsa bile_, saldırgan sadece listenizdeki hedef hesaplara varlık aktarabilir. Bu izin listelerini değiştirmek için birden fazla imza gerekir. Bu sayede bir saldırgan, birkaç yedek anahtarınıza erişimi olmadığı sürece kendi adresini listeye ekleyemez. ## Daha iyi kullanıcı deneyimi {#better-user-experience} -Hesap soyutlama, protokol düzeyinde akıllı sözleşme cüzdanları için destekte bulunduğundan, **daha iyi bir kullanıcı deneyiminin** yanı sıra **gelişmiş güvenlik** de sağlamaktadır. Bunun en önemli nedeni, akıllı sözleşmeler, cüzdanlar ve uygulama geliştiricilerine, kullanıcı deneyimi üzerinde henüz tahmin bile edemeyeceğimiz şekillerde yenilik yapmak için çok daha fazla özgürlük sağlayacak olmasıdır. Hesap soyutlamayla birlikte ortaya çıkacak bazı belirgin iyileştirmeler, işlemlerin hız ve verimlilik için bir araya getirilmesini içermektedir. Örnek olarak, basit bir takasın mantıken tek tıklamayla gerçekleştirilebilecek bir işlem olması gerekir. Ancak bugün, takas yürütülmeden önce token'ların harcamasını onaylamak için birden fazla işlemin imzalanması gerekmektedir. Hesap soyutlama, işlemlerin gruplanmasına izin vererek bu sorunu ortadan kaldırmaktadır. Ayrıca gruplandırılmış işlemler, her işlem için gereken tokenlerin doğru değerini tam olarak onaylayabilir ve işlem tamamlandıktan sonra onayları iptal ederek ek güvenlik sağlayabilir. +Hesap soyutlama, protokol düzeyinde akıllı sözleşme cüzdanları için destekte bulunduğundan, **daha iyi bir kullanıcı deneyiminin** yanı sıra **gelişmiş güvenlik** de sağlamaktadır. Bunun en önemli nedeni, akıllı sözleşmeler, cüzdanlar ve uygulama geliştiricilerine, kullanıcı deneyimi üzerinde henüz tahmin bile edemeyeceğimiz şekillerde yenilik yapmak için çok daha fazla özgürlük sağlayacak olmasıdır. Hesap soyutlamayla birlikte ortaya çıkacak bazı belirgin iyileştirmeler, işlemlerin hız ve verimlilik için bir araya getirilmesini içermektedir. Örnek olarak, basit bir takasın mantıken tek tıklamayla gerçekleştirilebilecek bir işlem olması gerekir. Ancak bugün, takas yürütülmeden önce jetonların harcanmasını onaylamak için birden fazla işlemin imzalanması gerekmektedir. Hesap soyutlama, işlemlerin gruplanmasına izin vererek bu sorunu ortadan kaldırmaktadır. Ayrıca gruplandırılmış işlemler, her işlem için gereken tokenlerin doğru değerini tam olarak onaylayabilir ve işlem tamamlandıktan sonra onayları iptal ederek ek güvenlik sağlayabilir. Gaz ücretlerinin yönetimi de hesap soyutlama ile daha çok iyileştirildi. Uygulamalar kullanıcılarının gaz ücretlerini ödemeyi teklif etmekle kalmaz, aynı zamanda gaz ücretleri ETH dışındaki token'larla da ödenebilir. Bu da kullanıcıların yapacağı işlemler için bir ETH bakiyesi tutma zorunluluğunu ortadan kaldırmaktadır. Bu, kullanıcının token'larını sözleşme içerisinde ETH ile değiştirerek çalışır ve ardından ETH'yi gaz için ödemek üzere kullanır. diff --git a/public/content/translations/tr/roadmap/beacon-chain/index.md b/public/content/translations/tr/roadmap/beacon-chain/index.md index 1d753692e81..2efaaae7e90 100644 --- a/public/content/translations/tr/roadmap/beacon-chain/index.md +++ b/public/content/translations/tr/roadmap/beacon-chain/index.md @@ -4,10 +4,10 @@ description: Hisse ispatını Ethereum'a tanıtan yükseltme olan İşaret Zinci lang: tr template: upgrade image: /images/upgrades/core.png -alt: -summaryPoint1: İşaret Zincirinin Ethereum ekosistemine hisse ispatı olarak eklenmesi. -summaryPoint2: Original Ethereum Hisse İspatı zinciri ile eylül 2022de birleştirilmiştir. -summaryPoint3: İşaret Zinciri ve mutabakat mantığını ve şimdilerde Ethereumu güvende tutan blok dedikodusu protokolünü tanıttı. +alt: +summaryPoint1: İşaret Zinciri, hisse ispatını Ethereum ekosisteminde uygulamaya koydu. +summaryPoint2: Eylül 2022'de orijinal Ethereum iş ispatı zinciriyle birleştirildi. +summaryPoint3: İşaret Zinciri, Ethereum'u güvence altına alan mutabakat mantığını ve blok dedikodusu protokolünü tanıttı. --- @@ -28,7 +28,7 @@ summaryPoint3: İşaret Zinciri ve mutabakat mantığını ve şimdilerde Ethere İşaret Zinciri, Ethereum'a [Hisse İspatını](/developers/docs/consensus-mechanisms/pos/) tanıttı. Bu, Ethereum'u güvende tutar ve süreç doğrulayıcılarına daha fazla ETH kazandırır. Pratikte hisseleme, doğrulayıcı yazılımını aktive etmek için ETH'nin hisselenmesini içerir. Bir paydaş olarak, zincirde yeni bloklar oluşturan ve doğrulayan yazılımı çalıştırırsınız. -Hisseleme [ madenciliğin](/developers/docs/consensus-mechanisms/pow/mining/) eskiden yaptığına benzer bir amaca hizmet eder, ancak birçok yönden farklıdır. Madencilik güçlü donanım, enerji harcaması gibi büyük ön harcamalar gerektiriyordu ve ölçeklendirilmiş ekonomilere sebep oluyor ve merkeziyetçiliği teşvik ediyordu. Madencilik ayrıca varlıkları teminat olarak kitlemeye gerek duymuyordu ve protokolün uğranan saldırıdan sonra gerekli kişilere gerekli ceza vermesini de sınırlandırıyordu. +Hisseleme, [ madenciliğin](/developers/docs/consensus-mechanisms/pow/mining/) eskiden hizmet ettiğine benzer bir amaca hizmet eder, ancak birçok yönden farklıdır. Madencilik güçlü donanım, enerji harcaması gibi büyük ön harcamalar gerektiriyordu ve ölçeklendirilmiş ekonomilere sebep oluyor ve merkeziyetçiliği teşvik ediyordu. Madencilik ayrıca varlıkları teminat olarak kitlemeye gerek duymuyordu ve protokolün uğranan saldırıdan sonra gerekli kişilere gerekli ceza vermesini de sınırlandırıyordu. Hisse ispatına geçiş Ethereum'u, iş ispatına kıyasla, çok daha güvenli ve merkeziyetsiz hale getirdi. Ağa katılan insan sayısı arttıkça, mevcut ağ bir o kadar merkeziyetsiz ve saldırılara karşı daha da güvende olur. diff --git a/public/content/translations/tr/roadmap/danksharding/index.md b/public/content/translations/tr/roadmap/danksharding/index.md index 7a37e71d9b6..8c80278b1df 100644 --- a/public/content/translations/tr/roadmap/danksharding/index.md +++ b/public/content/translations/tr/roadmap/danksharding/index.md @@ -11,39 +11,43 @@ summaryPoints: # Danksharding {#danksharding} -**Danksharding** Ethereum 'un nasıl tamamen ölçeklendirebilir bir blok zincire dönüşebilir sorusunun cevabı, ancak o noktaya gelebilmek için yapılması gereken birkaç protokol yükseltmesi var. **Proto-Danksharding** de bu yolun ortalarında bulunan bir adım. İkisi de Katman 2'deki işlemleri kullanıcılar için mümkün olduğu kadar ucuz tutmaya ve Ethereumu >saniyede 100.000 işleme kadar ölçeklendirebilmeyi hedefliyor. +**Danksharding** Ethereum'un nasıl tamamen ölçeklendirebilir bir blok zincire dönüşebilir sorusunun cevabı, ancak o noktaya gelebilmek için yapılması gereken birkaç protokol yükseltmesi var. **Proto-Danksharding** de bu yolun ortalarında bulunan bir adım. İkisi de Katman 2'deki işlemleri kullanıcılar için mümkün olduğu kadar ucuz tutmaya ve Ethereumu >saniyede 100.000 işleme kadar ölçeklendirebilmeyi hedefliyor. ## Proto-Danksharding nedir? {#what-is-protodanksharding} -Proto-Danksharding, [ EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) olarak da bilinir, [toplamaların](/layer-2/#rollups) bloklara daha uygun veri ekleyebilmesi için bir yöntemdir. Bu iki kavramın isimleri fikri ortaya atan araştırmacılardan gelmektedir: Protolambda ve Dankrad Feist. İşlemlerini `CALLDATA`'ya kaydettikleri için toplamalar şu an için kullanıcı işlemlerini ne kadar uyguna yapabilecekleri konusunda sınırlandırılmışlardır. Bu çok pahalı çünkü Ethereum düğümleri tarafından işleniyor ve toplamaların veriye kısa bir süre ihtiyaç duymasına rağmen zincirde sonsuza kadar yaşıyor. Proto-Danksharding bloklara takılıp gönderilebilen veri damlalarını tanıtıyor. Bu veri damlaları Ethereum Sanal Makinesi için erişilebilir değildir ve belli bir süreden sonra otomatik olarak silinir (1-3 ay). Bu, toplamaların verilerini çok daha ucuza gönderebileceklerini ve birikimleri de son kullanıcılara ucuz işlemler adı altında aktarabileceği anlamına gelir. +Proto-Danksharding, [ EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) olarak da bilinir ve [toplamaların](/layer-2/#rollups) bloklara daha uygun veri ekleyebilmesini sağlayan bir yöntemdir. Bu iki kavramın isimleri fikri ortaya atan araştırmacılardan gelmektedir: Protolambda ve Dankrad Feist. Toplamalar tarihsel olarak, işlemlerini `CALLDATA`'da gönderdikleri için kullanıcı işlemlerini ne kadar ucuz hale getirebilecekleri konusunda sınırlamaya tabiydi. + +Bu, tüm Ethereum düğümleri tarafından işlendiği ve sonsuza kadar zincir üstünde kaldığı için pahalıdır, oysa toplamalar verilere yalnızca kısa bir süre için ihtiyaç duyar. Proto-Danksharding, bloklara gönderilebilen ve eklenebilen veri kümelerini blob'larını kullanıma sunuyor. Bu blob'lardaki verilere EVM tarafından erişilemez ve bu veriler belirli bir zaman aralığından sonra otomatik olarak silinir (bu belgenin yazımı sırasında 4096 dönem veya yaklaşık 18 gün olarak ayarlanmıştır). Bu, toplamaların verilerini çok daha ucuza gönderebileceklerini ve birikimleri de son kullanıcılara ucuz işlemler adı altında aktarabileceği anlamına gelir. -Toplamalar Ethereum'u ölçeklendirmek için Zincir dışındaki işlemleri harmanlayarak ve sonrasında da Ethereum'a sonuçları göndererek uygulanan yollardır. Bir Toplama esas olarak iki bölümden oluşur, veri ve yürütme kontrolü. Veri, Ethereum'a gönderilen durum değişikliğini üretmek için bir toplama tarafından işlenen bir işlem sekansıdır. Yürütme kontrolü, işlemlerin dürüst bir aktör ("kanıtlayıcı) tarafından teklif edilen durum değişikliğinin doğru olduğundan emin olunması için tekrar uygulanmasıdır. Yürütme kontrolünün yapılması için, işlem verisi herkesin yükleyebileceği ve kontrol edebileceği kadar uzun süredir ulaşılabilir olmalıdır. Bu toplama sıralayıcısının herhangi bir dürüst olmayan davranışın kanıtlayıcı tarafından cezalandırılabileceği anlamına gelir. Ancak, sonsuza kadar da ulaşılabilir olmasına gerek yoktur. +Toplamalar Ethereum'u ölçeklendirmek için Zincir dışındaki işlemleri harmanlayarak ve sonrasında da Ethereum'a sonuçları göndererek uygulanan yollardır. Bir Toplama esas olarak iki bölümden oluşur, veri ve yürütme kontrolü. Veri, Ethereum'a gönderilen durum değişikliğini üretmek için bir toplama tarafından işlenen bir işlem sekansıdır. Yürütme kontrolü, işlemlerin dürüst bir aktör ("kanıtlayıcı) tarafından teklif edilen durum değişikliğinin doğru olduğundan emin olunması için tekrar uygulanmasıdır. İşlem verileri, yürütme kontrolünü yapabilmek için herkesin indirip kontrol edebileceği kadar uzun süre erişilebilir olmalıdır. Bu toplama sıralayıcısının herhangi bir dürüst olmayan davranışın kanıtlayıcı tarafından cezalandırılabileceği anlamına gelir. Ancak, sonsuza kadar da ulaşılabilir olmasına gerek yoktur. -Toplamalar, Zincir üstündeki işlem verilerine taahhütler gönderirler ve ayrıca asıl veriyi de veri damlalarında ulaşılabilir kılarlar. Bu, kanıtlayıcıların taahhütlerin geçerli olup olmadığını ve yanlış olduğunu düşündüğü verileri bildirebileceği anlamına gelir. Düğüm seviyesinde, veri düğümleri fikir birliği istemcisinde tutulur. Fikir birliği istemcileri veriyi gördüklerini ve ağ içinde yayıldığını kanıtlarlar. Eğer veri sonsuza kadar tutulsaydı, bu istemciler şişer ve düğümleri çalıştırabilmek için büyük donanım gerekliliklerine ihtiyaç duyulurdu. Bunun yerine, her 1 ila 3 ayda bir veri otomatik olarak düğümden çıkarılır. Fikir birliği istemcisi kanıtlayıcıları veriyi onaylamak için yeterince fırsat olduğunu belirtirler. Asıl veri; toplama operatörleri, kullanıcılar ya da başkaları tarafından zincir dışında tutulabilir. +Toplamalar, Zincir üstündeki işlem verilerine taahhütler gönderirler ve ayrıca asıl veriyi de veri damlalarında ulaşılabilir kılarlar. Bu, kanıtlayıcıların taahhütlerin geçerli olup olmadığını ve yanlış olduğunu düşündüğü verileri bildirebileceği anlamına gelir. Düğüm seviyesinde, veri düğümleri fikir birliği istemcisinde tutulur. Fikir birliği istemcileri veriyi gördüklerini ve ağ içinde yayıldığını kanıtlarlar. Eğer veri sonsuza kadar tutulsaydı, bu istemciler şişer ve düğümleri çalıştırabilmek için büyük donanım gerekliliklerine ihtiyaç duyulurdu. Bunun yerine, veriler her 18 günde bir düğümden otomatik olarak silinir. Fikir birliği istemcisi kanıtlayıcıları veriyi onaylamak için yeterince fırsat olduğunu belirtirler. Asıl veri; toplama operatörleri, kullanıcılar ya da başkaları tarafından zincir dışında tutulabilir. ### Veri damlaları nasıl onaylanır? {#how-are-blobs-verified} -Toplamalar veri damlalarında uyguladığı işlemleri gönderirler. Ayrıca veri için bir "taahhüt" de gönderirler. Bunu veriye polinom bir fonksiyon sığdırıp yaparlar. Artık bu fonksiyon çeşitli noktalarda değerlendirilebilir. Örneğin aşırı basit bir fonksiyonu ele alırsak, `f(x) = 2x-1`, bu fonksiyonu sonrasında `x = 1`, `x = 2`, `x = 3` için de değerlendirebiliriz ve vereceği sonuçlar `1, 3, 5` olur. Bir kanıtlayıcı aynı uygulamayı veriye uygular ve aynı noktalarda onu değerlendirir. Eğer orijinal veri değişmişse, fonksiyon aynı olmayacaktır, bu yüzden her noktadaki değerler de farklı ölçülecektir. Gerçekte, taahhüt ve kanıt biraz daha karmaşık çünkü bunlar kriptografik fonksiyonlarda sarılıdır. +Toplamalar, yürüttükleri işlemleri veri blob'larına gönderir. Ayrıca veri için bir "taahhüt" de gönderirler. Bunu, verilere polinom bir fonksiyon sığdırıp yaparlar. Artık bu fonksiyon çeşitli noktalarda değerlendirilebilir. Örneğin aşırı basit bir fonksiyonu ele alırsak, `f(x) = 2x-1`, bu fonksiyonu da sonra `x = 1`, `x = 2`, `x = 3` için de değerlendirebiliriz ve vereceği sonuçlar `1, 3, 5` olur. Bir kanıtlayıcı aynı uygulamayı verilere uygular ve aynı noktalarda onu değerlendirir. Eğer orijinal veri değişmişse, fonksiyon aynı olmaz; bu yüzden her noktadaki değerler de farklı ölçülür. Gerçekte, taahhüt ve kanıt biraz daha karmaşıktır çünkü bunlar kriptografik fonksiyonlara sarılıdır. ### KZG nedir? {#what-is-kzg} -KZG'nin açılımı Kate-Zaverucha-Goldberg'dür. Bunlar [bir](https://link.springer.com/chapter/10.1007/978-3-642-17373-8_11) veri blokunu daha küçük bir veri blokuna indirgeyen bir [şemanın 3 orijinal yazarıdır: "kriptografik taahhüt"](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html). Veri damları, toplama tarafından girilir ve toplamanın yanlış davranmadığına dair onaylanması şarttır. Bu bir kanıtlayıcının veri damlası içindeki işlemleri taahhütün geçerliliği için tekrar uygulamasını kapsar. Bu, kavramsal olarak yürütüm istemcisilerinin Merkle kanıtlarını kullanarak Ethereum işlemlerinin geçerliliğini sorgulamasıyla aynıdır. KZG verinin içine polinom fonksiyon yerleştiren alternatif bir kanıttır. Taahhüt, polinomu bazı gizli veri noktalarında değerlendirir. Kanıtlayıcı aynı polinomu tekrar tekrar veriye yerleştirir ve aynı değerlerle değerlendirirse, sonuç da hep aynı olur. Bu verinin sıfır bilgi teknikleriyle uyumlu olduğunu onaylamak için bazı toplamalar ve haliyle Ethereum protokolünün farklı bölümleri tarafından kullanılan bir yoldur. +KZG'nin açılımı Kate-Zaverucha-Goldberg'dür. Bunlar [bir](https://link.springer.com/chapter/10.1007/978-3-642-17373-8_11) veri bloğunu daha küçük bir veri bloğuna indirgeyen bir [şemanın 3 orijinal yazarıdır: "kriptografik taahhüt"](https://dankradfeist.de/ethereum/2020/06/16/kate-polynomial-commitments.html). Bir toplama tarafından gönderilen veri blob'unun, toplamanın hatalı davranmadığından emin olmak adına doğrulanması gerekir. Bu, bir kanıtlayıcının taahhüdün geçerliliğini kontrol etmek için blob'daki işlemleri yeniden yürütmesini gerektirir. Bu, yürütüm istemcilerinin Merkle kanıtlarını kullanarak Ethereum işlemlerinin geçerliliğini sorgulamasıyla kavramsal olarak aynıdır. KZG, verilere polinom denklemi yerleştiren alternatif bir kanıttır. Taahhüt, polinomu bazı gizli veri noktalarında değerlendirir. Kanıtlayıcı aynı polinomu tekrar tekrar veriye yerleştirir ve aynı değerlerle değerlendirirse, sonuç da hep aynı olur. Bu verinin sıfır bilgi teknikleriyle uyumlu olduğunu onaylamak için bazı toplamalar ve haliyle Ethereum protokolünün farklı bölümleri tarafından kullanılan bir yöntemdir. + +### KZG Töreni neydi? {#what-is-a-kzg-ceremony} -### KZG Töreni nedir? {#what-is-a-kzg-ceremony} +KZG töreni, Ethereum topluluğundan birçok kişinin toplu olarak bazı verileri doğrulamak için gizli bir rastgele sayı dizisi oluşturmasını sağlayan bir yöntemdi. Bu sayı dizilerinin kimse tarafından bilinmemesi ve tekrar oluşturulmaması çok önemlidir. Bundan sağlamak için törene katılan her kişi önceki katılımcıdan bir dizi aldı. Sonrasında yeni rastgele değerler oluşturdular (ör. tarayıcılarının farelerinin hareketini ölçmesine izin vererek) ve önceki değer ile karıştırdılar. Daha sonrasında, değeri sıradaki katılımcıya gönderdiler ve kendi yerel makinelerinden tamamen sildiler. Törende bir kişi bunu dürüstçe yaptığı sürece, nihai değer saldırgan tarafından bilinemez. -KZG Töreni, Ethereum topluluğundan birçok insanın beraber veri onaylamak için kullanmak üzere yazdığı rastgele bir dizidir. Bu sayı dizilerinin kimse tarafından bilinmemesi ve tekrar oluşturulmaması çok önemlidir. Bundan emin olmak için, törene katılan herkes önceki katılımcıdan bir dizi alır. Sonra kendileri bazı yeni değerler oluştururlar (örnek: internet tarayıcısının mouse hareketini ölçmesine izin vermek) ve önceki değerlerle karıştırırlar. Sonrada bu değeri bir sonraki katılımcıya gönderirler ve yerel cihazlarından silerler. Törendeki bir kişi bunu dürüst yaptığı sürece, son değer saldırgan için bilinemez olacak. EIP-4844 KZG töreni hâlâ açıktı ve on binlerce insan kendi entropilerini eklemek için katıldı. Bu törenin baltanabilmesi için, katılımcıların %100'ünün aktif olarak sahtekar olması gerekirdi. Katılımcıların gözünde, eğer kendilerinin dürüst olduklarını biliyorlarsa, başkalarına güvenmeye gerek yoktu çünkü kendilerinin zaten töreni güvende tuttuklarını biliyorlardı (N'de 1 dürüst katılımcı gerekliliğini kişisel olarak sağlamışlardı). +EIP-4844 KZG töreni herkese açıktı ve on binlerce insan kendi entropisini (rastgelelik) eklemek için katıldı. Toplamda 140.000'den fazla katkı yapılarak dünyanın bu türden en büyük töreni gerçekleştirildi. Bu törenin baltanabilmesi için, katılımcıların %100'ünün aktif olarak sahtekar olması gerekirdi. Katılımcıların gözünde, eğer kendilerinin dürüst olduklarını biliyorlarsa, başkalarına güvenmeye gerek yoktu çünkü kendilerinin zaten töreni güvende tuttuklarını biliyorlardı (N'de 1 dürüst katılımcı gerekliliğini kişisel olarak sağlamışlardı). -Bir toplama, damlada veri yayınladığında, zincirde yayınladıkları bir taahhüt sağlarlar. Bu taahhüt belli başlı noktalara polinom yerleştirmenin değerlendirilmesinin bir sonucudur. Bu noktalar, KZG töreninde oluşturulan rastgele numaralar tarafından tanımlanır. Kanıtlayıcılar veriyi onaylamak için polinomu aynı noktalarda değerlendirebilirler - eğer aynı değerlere ulaştılarsa veri doğrudur. +Bir toplama, bir blob'a veri gönderdiğinde, verileri zincir üstünde gönderdiklerine dair bir "taahhüt" sağlarlar. Bu taahhüt belli başlı noktalara polinom yerleştirmenin değerlendirilmesinin bir sonucudur. Bu noktalar, KZG töreninde oluşturulan rastgele numaralar tarafından tanımlanır. Kanıtlayıcılar veriyi onaylamak için polinomu aynı noktalarda değerlendirebilirler - eğer aynı değerlere ulaştılarsa veri doğrudur. @@ -54,14 +58,14 @@ Eğer biri bu taahhüt için kullanılan rastgele lokasyonları biliyorsa, söz - Ne Danksharding ne de Proto-Danksharding blok zinciri çoklu parçalara ayırmayı hedeflemiş olan geleneksel "Parçalama"ya uymaz. Parça zincirleri artık yol haritasının bir parçası değildir. Bunun yerine, "Danksharding", Ethereum'u ölçeklendirmek için damlalar etrafında dağıtılmış veri örneklendirmesini kullanır. Bu, uygulanması çok daha kolay bir yöntemdir. Bu modele bazen "veri parçalama" da denir. + Ne Danksharding ne de Proto-Danksharding, blokzinciri birden fazla parçaya ayırmayı hedefleyen geleneksel "parçalama" modelini uygulamaz. Parça zincirleri artık yol haritasının bir parçası değildir. Bunun yerine, "Danksharding", Ethereum'u ölçeklendirmek için damlalar etrafında dağıtılmış veri örneklendirmesini kullanır. Bu, uygulanması çok daha kolay bir yöntemdir. Bu modele bazen "veri parçalama" da denir. ## DankSharding nedir? {#what-is-danksharding} Danksharding, Proto-Danksharing ile başlayan toplama ölçeklemesinin tamamen gerçekleştirilmesidir. Danksharding, sıkıştırılmış işlem verilerini boşaltabilmek adına Ethereum'a toplamalar için fazla miktarda alan sağlayacaktır. Bu da Ethereum'un yüzlerce bağımsız toplamayı kolaylıkla destekleyebileceği ve saniyede milyonlarca işlem gerçekleştirebileceği anlamına gelir. -Bunun çalışma mantığı damlaların, Proto-Danksharding'teki bloklara bağlı 1'den tam Danksharding'deki 64'e genişletilmesidir. Diğer gerekli değişiklikler, fikir birliği istemcilerinin yeni büyük damlalarla başa çıkabilmek için gereken çalışma biçimindeki güncellemelerdir. Bu değişiklerden bazıları, Danksharding'den bağımsız sebeplerden dolayı halihazırda yol haritasında bulunmaktadır. Örneğin, Danksharding, "önerici-inşa edici" ayrımının uygulanmış olmasını gerektirir. Bu, blok inşası ve blok önerisi görevlerini farklı doğrulayıcılara dağıtan bir yükseltmedir. Benzer şekilde Danksharding için, veri ulaşılabilirliği örneklemi gereklidir. Ancak, aynı zamanda yüklü miktarda geçmiş verileri depolamayan hafif istemcilerin (durumsuz istemciler) geliştirilmesinde de gereklidir. +Bunun çalışma biçimi, Proto-Danksharding'de bloklara bağlı blob'ların sayısının altıdan (6) tam Danksharding'de 64'e çıkarılması şeklindedir. Diğer gerekli değişiklikler, fikir birliği istemcilerinin yeni büyük damlalarla başa çıkabilmek için gereken çalışma biçimindeki güncellemelerdir. Bu değişiklerden bazıları, Danksharding'den bağımsız sebeplerden dolayı halihazırda yol haritasında bulunmaktadır. Örneğin, Danksharding, "önerici-inşa edici" ayrımının uygulanmış olmasını gerektirir. Bu, blok inşası ve blok önerisi görevlerini farklı doğrulayıcılara dağıtan bir yükseltmedir. Benzer şekilde Danksharding için, veri ulaşılabilirliği örneklemi gereklidir. Ancak, aynı zamanda yüklü miktarda geçmiş verileri depolamayan hafif istemcilerin (durumsuz istemciler) geliştirilmesinde de gereklidir. @@ -69,7 +73,7 @@ Bunun çalışma mantığı damlaların, Proto-Danksharding'teki bloklara bağl - + Veri kullanılabilirliği örneklendirmesi, doğrulayıcıların hızlı ve etkili bir şekilde damla verilerini doğrulayabilmesi için gereklidir. Veri kullanılabilirliği örneklendirmesi kullanılarak, doğrulayıcılar damla verisinin kullanılabilir ve doğru şekilde taahhüt edilmiş olduğundan çok emin olabilirler. Her doğrulayıcı rastgele birkaç veri noktası örnekleyerek kanıt oluşturabilir. Yani hiçbir doğrulayıcının bütün damlayı kontrol etmesi gerekmez. Veri kaybı olması durumunda, hızlıca tespit edilir ve damla reddedilir. @@ -77,7 +81,7 @@ Veri kullanılabilirliği örneklendirmesi, doğrulayıcıların hızlı ve etki ### Güncel ilerleme {#current-progress} -Full Danksharding için birkaç yıl daha beklememiz gerekiyor. Ancak, Proto-Danksharding nispeten daha yakın bir tarihte gelecektir. Yazım zamanında (Şubat 2023) KZG töreni hâlâ açık ve şu ana kadar toplam 50000 kişiyi katkıda bulunacak kadar etkiledi. Proto-Danksharding için [EIP](https://eips.ethereum.org/EIPS/eip-4844)'nin olgunlaştığını söyleyebiliriz, özellikler konusunda anlaşıldı ve müşteriler şu anda yürütülen bazı testleri uygulayıp üretime hazır hale getirdi. Bundan sonraki adım ise, bu değişimleri halka açık bir Test Ağında denemek. [EIP 4844 hazırlık kontrolünü](https://github.com/ethereum/pm/blob/master/Breakout-Room/4844-readiness-checklist.md#client-implementation-status) takip ederek güncel durumdan haberdar kalabilirsiniz. +Full Danksharding için birkaç yıl daha beklememiz gerekiyor. Bu arada, KZG töreninde 140.000'den fazla katkı gerçekleşti ve Proto-Danksharding için [EIP](https://eips.ethereum.org/EIPS/eip-4844) olgunlaştı. Bu öneri, tüm test ağlarında tam olarak uygulanmış ve Mart 2024'te Cancun-Deneb ("Dencun") ağ yükseltmesi ile Ana Ağda faaliyete alınmıştır. ### Daha fazla bilgi {#further-reading} diff --git a/public/content/translations/tr/roadmap/dencun/index.md b/public/content/translations/tr/roadmap/dencun/index.md new file mode 100644 index 00000000000..d97715033bc --- /dev/null +++ b/public/content/translations/tr/roadmap/dencun/index.md @@ -0,0 +1,120 @@ +--- +title: Cancun-Deneb (Dencun) SSS +description: Cancun-Deneb (Dencun) ağ güncellemesi hakkında sıkça sorulan sorular +lang: tr +--- + +# Cancun-Deneb (Dencun) {#dencun} + +Cancun-Deneb (Dencun), Ethereum ağında **Proto-Danksharding'i (EIP-4844)** etkinleştiren ve daha ucuz [katman 2 (L2)](/glossary/#layer-2) toplama depolaması için geçici veri **blob'ları** sunan bir yükseltmedir. + +Yeni bir işlem türü, toplama sağlayıcılarının verileri "blob" olarak bilinen yapılarda daha az maliyetle depolamasına olanak tanıyor. Blob'ların ağda yaklaşık 18 gün (daha kesin olarak 4096 [dönem](/glossary/#epoch)) boyunca erişilebilir olacağı garanti edilir. Bu sürenin sonunda blob'lar ağdan temizlenir ancak uygulamalar, verilerinin geçerliliğini kanıtlar yardımıyla hala doğrulayabilir. + +Bu, toplamaların maliyetini önemli ölçüde azaltır, zincir büyümesini sınırlar ve hem güvenliği hem de merkeziyetsiz bir düğüm operatörü grubunu korurken daha fazla kullanıcının desteklenmesine yardımcı olur. + +## Proto-Danksharding nedeniyle düşen ücretlerin toplamalara ne zaman yansımasını bekliyoruz? {#when} + +- Bu yükseltme, dönem 269568'de, **13-Mar-2024 13:55PM (UTC)** tarihinde etkilenleştirildi +- Arbitrum veya Optimism gibi tüm büyük toplama sağlayıcıları, blob'ların yükseltmenin hemen ardından destekleneceğini sinyalini verdi +- Her sağlayıcının yeni blob alanından yararlanmak için sistemlerini güncellemesi gerektiği için bağımsız toplama desteğinin zaman çizelgesi değişiklik gösterebilir + +## Sert çatallanma sonrasında ETH nasıl dönüştürülebilir? {#scam-alert} + +- **ETH'niz İçin Hiçbir İşlem Gerekmiyor**. Ethereum Dencun yükseltmesinin ardından, ETH'nizi dönüştürmeniz ya da yükseltmeniz gerekmez. Hesap bakiyeleriniz aynı kalacak ve sert çatallanmanın ardından şu an sahip olduğunuz ETH mevcut biçiminde erişilebilir olacaktır. +- **Dolandırıcılıklara Karşı Dikkatli Olun!** **ETH'nizi "yükseltmenizi" söyleyen kişiler sizi dolandırmaya çalışıyor.** Bu yükseltmeyle ilgili yapmanız gereken hiçbir şey yok. Varlıklarınız hiçbir şekilde etkilenmeyecek. Unutmayın, bilgi sahibi olmak dolandırıcılıklardan korunmanın en iyi yoludur. + +[Dolandırıcılığı tanıma ve dolandırıcılıktan kaçınma hakkında daha fazla bilgi](/güvenlik/) + +## Dencun ağ yükseltmesi hangi problemi çözüyor? {#network-impact} + +Dencun, ağırlıklı olarak **uygun ücretler** ile **ölçeklenebilirliği** (daha fazla kullanıcı ve daha fazla işlem yönetmeyi) ele alırken, ağın **merkeziyetsizliğini** de koruyor. + +Ethereum topluluğu, katman 2 toplamalarını daha fazla kullanıcıyı güvenli bir şekilde desteklemenin birincil yolu olarak gören "toplama merkezli" bir büyüme yaklaşımını benimsiyor. + +Toplama ağları, işlemlerin _işlenmesini_ (veya "yürütülmesini") Ana Ağdan ayrı olarak gerçekleştirir ve ardından sonuçların kriptografik kanıtını ve/veya sıkıştırılmış işlem verilerini kayıt tutma amacıyla Ana Ağa geri gönderir. Bu kanıtların depolanması bir masrafa yol açıyordu ([gaz](/glossary/#gas) biçiminde) ve Proto-Danksharding öncesinde tüm ağ düğüm operatörleri tarafından kalıcı olarak depolanması gerektiği için pahalı bir işti. + +Dencun yükseltmesinde Proto-Danksharding'in tanıtılması, düğüm operatörlerinin bu verileri yalnızca yaklaşık 18 gün boyunca saklamasının yeterli olmasını beraberinde getirerek bu kanıtlar için daha ucuz veri depolama olanağı sağlıyor; ardından veriler, donanım gereksinimlerinin genişlemesini önlemek için güvenli bir şekilde kaldırılabiliyor. Toplamalar genellikle 7 günlük bir çekim süresine sahip olduğundan bu süre boyunca L1'de blob'lar mevcut olduğu sürece güvenlik modeli değişmez. 18 günlük temizleme süresi, bu süreç için önemli bir tampon sağlar. + +[Ethereum'u ölçeklendirme hakkında daha fazla bilgi için](/roadmap/scaling/) + +## Eski blob verilerine nasıl erişilir? {#historical-access} + +Normal Ethereum düğümleri her zaman ağın _mevcut durumunu_ saklayacak olsa da, tarihsel blob verileri başlangıcından yaklaşık 18 gün sonra kaldırılabilir. Bu veriler kaldırılmadan önce Ethereum bu verilerin tüm ağ katılımcılarına sunulmasını sağlayarak aşağıdaki işlemler için zaman tanır: + +- İlgili tarafların verileri indirip saklaması. +- Tüm toplama yarışma dönemlerinin tamamlanması. +- Toplama işlemlerinin sonuçlandırılması. + +_Tarihsel_ blob verileri çeşitli nedenlerle istenebilir ve çeşitli merkeziyetsiz protokoller kullanılarak saklanıp bunlara erişilebilir: + +- The Graph gibi \***üçüncü taraf indeksleme protokolleri**, bu verileri kripto-ekonomik mekanizmalarla teşvik edilen merkeziyetsiz bir düğüm operatörleri ağı aracılığıyla saklar. +- **BitTorrent**, gönüllülerin bu verileri saklayıp başkalarına dağıtabileceği merkeziyetsiz bir protokoldür. +- **[Ethereum portal ağı](/developers/docs/networking-layer/portal-network/)**, BitTorrent'e benzer şekilde verileri katılımcılar arasında dağıtarak merkeziyetsiz düğüm operatörleri ağı aracılığıyla tüm Ethereum verilerine erişim sunmayı amaçlar. +- **Bireysel kullanıcılar** geçmişe bakmak amacıyla diledikleri verilerin kendilerine ait kopyalarını saklamakta her zaman özgürdür. +- **Toplama sağlayıcıları**, toplamalara ilişkin kullanıcı deneyimini geliştirmek için bu verileri depolamaya teşvik edilir. +- **Blok arayıcıları** genellikle tüm bu bilgileri kolayca geçmişe bakmak için indeksleyen ve depolayan arşiv düğümlerini çalıştırır ve kullanıcıların bunlara bir web arayüzü aracılığıyla erişmesini sağlar. + +Tarihsel durumu geri yüklemenin **1/N güven modeli** üzerinde çalıştığını belirtmek önemlidir. Bu, ağın mevcut durumunu kullanarak doğruluğunu onaylamak için yalnızca _tek bir güvenilir kaynaktan_ gelen verilere ihtiyacınız olduğu anlamına gelir. + +## Bu yükseltme, Ethereum'un genel yol haritasına nasıl katkıda bulunuyor? {#roadmap-impact} + +Proto-Danksharding, [Danksharding](/roadmap/danksharding/)'in tam olarak uygulanması için zemin hazırlar. Danksharding, toplama verilerinin depolama alanını düğüm operatörleri arasında dağıtmak üzere tasarlanmıştır; bu sayede, her operatörün toplama verilerinin sadece küçük bir kısmını işlemesi gerekir. Bu dağıtım, blok başına veri parçacıklarının sayısını artırır ve bu da Ethereum'u daha fazla kullanıcıyı ve işlem hacmini destekleyebilecek şekilde ölçeklendirmek için gereklidir. + +Bu ölçeklenebilirlik, bir yandan merkeziyetsiz bir ağın sürdürülmesini sağlarken diğer yandan uygun ücretler ve daha gelişmiş uygulamalarla [Ethereum'daki milyarlarca kullanıcıyı desteklemek](/roadmap/scaling/) açısından hayati önem taşır. Bu değişiklikler olmadan, düğüm operatörleri için gereken donanım talepleri artacak ve giderek daha pahalı ekipmanlara ihtiyaç duyulacaktır. Bu, daha küçük operatörlerin devre dışı kalmasına yol açabilir ve ağ üzerindeki kontrolün birkaç büyük operatörde toplanmasına neden olabilir, bu da merkeziyetsizlik ilkesine aykırıdır. + +## Bu yükseltme tüm Ethereum mutabakat ve doğrulayıcı istemcilerini etkiliyor mu? {#client-impact} + +Evet, Proto-Danksharding (EIP-4844) hem yürütüm istemcilerinin hem de fikir birliği istemcilerinin güncellenmesini gerektirir. Tüm ana Ethereum istemcileri, yükseltmeyi destekleyen sürümler yayımlamıştır. Yükseltme sonrasında Ethereum ağı ile senkronizasyonu sürdürmek için düğüm operatörlerinin desteklenen bir istemci sürümü çalıştırdıklarından emin olmaları gerekir. İstemci sürümleri hakkındaki bilgilerin zamana duyarlı olduğunu ve kullanıcıların en güncel ayrıntılar için en son güncellemelere başvurmaları gerektiğini unutmayın. [Desteklenen istemci sürümleri hakkında ayrıntılara bakın](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement#client-releases). + +Fikir birliği istemcileri, yükseltmeye uyum sağlayacak şekilde güncellenen _Doğrulayıcı_ yazılımını yönetir. + +## Cancun-Deneb (Dencun), Goerli veya diğer Ethereum test ağlarını nasıl etkiler? {#testnet-impact} + +- Devnets, Goerli, Sepolia ve Holesky'nin her biri Dencun yükseltmesinden geçmiştir ve Proto-Danksharding tüm işlevleriyle çalışmaktadır +- Toplama geliştiricileri, bu ağları EIP-4844 testleri için kullanabilir +- Çoğu kullanıcı test ağında yapılan bu değişiklikten hiçbir şekilde etkilenmeyecektir + +## Artık L2'ler üzerindeki tüm işlemler geçici blob alanını mı kullanacak yoksa seçme şansına sahip olacak mısınız? {#calldata-vs-blobs} + +Ethereum'un Katman 2'deki (L2) toplama işlemleri, geçici blob alanı veya kalıcı akıllı sözleşme verileri olmak üzere iki tür veri depolama seçeneğine sahiptir. Blob alanı, düşük maliyetle geçici depolama sağlayan ekonomik bir seçenektir. Gerekli tüm yarışma dönemlerinde veri kullanılabilirliğini garanti eder. Diğer yandan, akıllı sözleşme verileri kalıcı depolama sunmakla birlikte daha maliyetlidir. + +Blob alanı veya calldata seçeneklerinden hangisinin kullanılacağına dair karar, ağırlıklı olarak toplama sağlayıcıları tarafından verilir. Bu kararı, blob alanına olan mevcut talebe dayandırırlar. Toplamalar, blob alanına olan talep yüksekse verilerin zamanında gönderilmesini sağlamak için calldata'yı tercih edebilir. + +Teorik olarak kullanıcıların tercih ettikleri depolama türünü seçmeleri mümkün olsa da, genellikle bu seçimi toplama sağlayıcıları yönetir. Kullanıcılara bu seçeneğin sunulması, özellikle uygun maliyetli paketleme işlemlerinde karmaşıklık yaratacaktır. Kullanıcılar, bu seçime ilişkin özel ayrıntılar için ilgili toplama sağlayıcıları tarafından sağlanan dokümanlara başvurmalıdır. + +## 4844, L1 gazını azaltacak mı? {#l1-fee-impact} + +Önemli ölçüde değil. Toplama sağlayıcılarının kullanması amacıyla sadece blob alanı için yeni bir gaz pazarı tanıtıldı. _Her ne kadar L1'deki ücretler, toplama verilerinin blob'lara aktarılmasıyla azaltılabilse de, bu yükseltme öncelikli olarak L2 ücretlerinin azaltılmasına odaklanıyor. L1'deki (Ana Ağ) ücretlerin azaltılması, daha az ölçüde ikinci dereceden bir etki olarak ortaya çıkabilir._ + +- L1 gaz azalması, toplama sağlayıcıları tarafından blob verilerinin benimsenmesiyle/kullanımıyla orantılı olacaktır +- L1 gazı, toplama dışı faaliyetler sayesinde muhtemelen rekabet gücünü koruyacaktır +- Blob alanı kullanımını benimseyen toplamalar, daha az L1 gazı talep edecek ve bu sayede kısa vadede L1 gaz ücretleri aşağı çekilebilecektir +- Blob alanı hala sınırlı olduğundan bir blok içindeki blob'lar doymuşsa/doluysa, verilerini kalıcı veri olarak göndermek için toplamalar gerekli olabilir ve bu da L1 ve L2 gaz fiyatlarını artırabilir + +## Bu, diğer EVM katman 1 blokzincirlerindeki ücretleri düşürecek mi? {#alt-l1-fee-impact} + +Hayır. Proto-Danksharding'in faydaları, ispatlarını katman 1'de (Ana Ağ) saklayan Ethereum katman 2 toplamalarına özgüdür. + +Sadece Ethereum Sanal Makinesi (EVM) ile uyumlu olması, bir ağın bu yükseltmeden herhangi bir fayda sağlayacağı anlamına gelmez. Ethereum'dan bağımsız çalışan ağlar (EVM uyumlu olup olmamalarına bakılmaksızın) verilerini Ethereum'da depolamaz ve bu yükseltmeden herhangi bir fayda sağlamaz. + +[Katman 2 toplamaları hakkında daha fazla bilgi](/layer-2/) + +## Görsel olarak öğrenmeyi mi tercih ediyorsunuz? {#visual-learner} + + + +_Unlocking Ethereum's Scaling, EIP-4844 — Finematics _ + + + +_Blobspace 101 with Domothy — Bankless_ + +## Daha fazla kaynak {#further-reading} + +- [EIP4844.com](https://www.eip4844.com/) +- [EIP-4844: Shard blob transactions (Proto-Danksharding)](https://eips.ethereum.org/EIPS/eip-4844) +- [Dencun Ana Ağ Duyurusu](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement) - _Ethereum Foundation blog_ +- [Otostopçunun Ethereum Rehberi: Proto-Danksharding](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum/#proto-danksharding-eip-4844) - _Jon Charbonneau_ +- [Proto-Danksharding SSS](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) - _Vitalik Buterin_ +- [EIP-4844'ün Ayrıntılı Açıklaması: Cancun Yükseltmesinin Temeli](https://medium.com/@ebunker.io/an-in-depth-explanation-of-eip-4844-the-core-of-the-cancun-upgrade-de7b13761d2c) - _Ebunker_ +- [AllCoreDevs Güncellemesi 016](https://tim.mirror.xyz/HzH5MpK1dnw7qhBSmzCfdCIxpwpD6DpwlfxtaAwEFro) - _Tim Beiko_ diff --git a/public/content/translations/tr/roadmap/future-proofing/index.md b/public/content/translations/tr/roadmap/future-proofing/index.md index 4f53c90fbf3..d7bddacd3a4 100644 --- a/public/content/translations/tr/roadmap/future-proofing/index.md +++ b/public/content/translations/tr/roadmap/future-proofing/index.md @@ -11,11 +11,11 @@ Yol haritasının bazı bölümleri Ethereum'u yakın vadede ölçeklendirmek ve ## Kuantum direnci {#quantum-resistance} -Günümüz Ethereum'unu koruyan bazı kriptografiler, kuantum hesaplama gerçeklik haline geldiğinde tehlikeye girecek. Kuantum bilgisayarlarının modern kriptografiye gerçek anlamda bir tehdit oluşturması muhtemelen onlarca yıl uzakta olsa da, Ethereum gelecek yüz yıllar boyunca güvende olacak şekilde inşa ediliyor. Bunun anlamı; mümkün olan en kısa sürede [ Ethereum'u kuantum dirençli](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) hale getirmektir. +Günümüzde Ethereum'unu güvence altında tutan [kriptografinin](/glossary/#cryptography) bir kısmı, kuantum bilişimin gerçeğe dönüşmesiyle tehlikeye girecektir. Kuantum bilgisayarlarının modern kriptografiye gerçek anlamda bir tehdit oluşturması muhtemelen onlarca yıl uzakta olsa da, Ethereum gelecek yüz yıllar boyunca güvende olacak şekilde inşa ediliyor. Bunun anlamı; mümkün olan en kısa sürede [ Ethereum'u kuantum dirençli](https://consensys.net/blog/developers/how-will-quantum-supremacy-affect-blockchain/) hale getirmektir. -Ethereum geliştiricilerinin karşılaştığı zorluk, Mevcut hisse ispatı protokolünün geçerli bloklara dair oyları toplamak için BLS olarak bilinen çok verimli bir imza şemasına dayanmasından kaynaklanmaktadır. Bu imza şeması kuantum bilgisayarlar tarafından kırılabilir, ancak kuantum dirençli alternatifleri de o kadar verimli değildir. +Ethereum geliştiricilerinin karşılaştığı zorluk, mevcut [hisse ispatı](/glossary/#pos) protokolünün geçerli [bloklar](/glossary/#block) üzerindeki oyları toplamak için BLS olarak bilinen çok efektif bir imza şemasına dayanmasıdır. Bu imza şeması kuantum bilgisayarlar tarafından kırılabilir, ancak kuantum dirençli alternatifleri de o kadar verimli değildir. -Ethereum'da kriptografik sırlar oluşturmak için çeşitli yerlerde kullanılan ["KZG" taahhüt şemaları](/roadmap/danksharding/#what-is-kzg)nın kuantum açısından savunmasız olduğu bilinmektedir. Şu anda, bu durum "güvenilir kurulumlar" kullanılarak önlenmektedir, burada birçok kullanıcı kuantum bilgisayar tarafından tersine mühendislik yapılamayan rastgelelik oluşturur. Ancak ideal çözüm, sadece kuantum güvenli kriptografiyi entegre etmek olacaktır. BLS şemasının yerine verimli bir şekilde geçebilecek iki önde gelen yaklaşım bulunmaktadır: [STARK tabanlı](https://hackmd.io/@vbuterin/stark_aggregation) ve [kafes tabanlı](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175) imzalama. Bu yöntemler hâlâ araştırılıyor ve prototip aşamasında bulunuyor. +Ethereum'da kriptografik sırlar oluşturmak için çeşitli yerlerde kullanılan ["KZG" taahhüt şemaları](/roadmap/danksharding/#what-is-kzg)nın kuantum açısından savunmasız olduğu bilinmektedir. Şu anda, bu durum "güvenilir kurulumlar" kullanılarak önlenmektedir, burada birçok kullanıcı kuantum bilgisayar tarafından tersine mühendislik yapılamayan rastgelelik oluşturur. Ancak ideal çözüm, sadece kuantum güvenli kriptografiyi entegre etmek olacaktır. BLS şemasının yerine verimli bir şekilde geçebilecek iki önde gelen yaklaşım bulunmaktadır: [STARK tabanlı](https://hackmd.io/@vbuterin/stark_aggregation) ve [kafes tabanlı](https://medium.com/asecuritysite-when-bob-met-alice/so-what-is-lattice-encryption-326ac66e3175) imzalama. **Bu yöntemler hâlâ araştırılıyor ve prototip haline getiriliyor**. KZG ve güvenilir kurulumlar hakkındakileri okuyun @@ -23,13 +23,13 @@ Ethereum'da kriptografik sırlar oluşturmak için çeşitli yerlerde kullanıla Karmaşıklık, "hatalar" ve saldırganlar tarafından kötüye kullanılabilecek kırılganlıkların önünü açar. Bu yüzden, yol haritası Ethereum'u basitleştirir ve birçok yükseltmeden orada kalmış olan, ancak artık ihtiyaç duyulmayan kodu siler. Daha sade ve daha basit bir kod tabanı geliştiricilerin işlerini sürdürebilmesini ve anlayabilmesini kolaylaştırır. -Her şeyi daha tutarlı ve basit hale getirmek için [Ethereum Sanal Makinesi'ne (ESM)](/developers/docs/evm) gelecek birkaç güncelleme olacak. Bu güncellemeler[SELFDESTRUCT adındaki işlem kodunu](https://hackmd.io/@vbuterin/selfdestruct) silmeyi de kapsayacak. SELFDESTRUCT, artık ihtiyaç duyulmayan ve nadiren kullanılan, hatta eğer Ethereum'un depolama modeliyle kombine edilir ya da yükseltmelerden herhangi birine katılırsa tehlikeli hale bile gelebilecek bir işlem kodudur. Ethereum istemcileri aynı zamanda hâlâ istense tamamen silinebilecek olan eski işlem türlerini de destekliyor. Gazın hesaplanma şekli kriptografik operasyonları destekleyen matematiksel ve daha tutarlı metodlarla geliştirilebilir. +Her şeyi daha tutarlı ve basit hale getirmek için [Ethereum Sanal Makinesi'ne (ESM)](/developers/docs/evm) gelecek birkaç güncelleme olacak. Bu güncellemeler[SELFDESTRUCT adındaki işlem kodunu](https://hackmd.io/@vbuterin/selfdestruct) silmeyi de kapsayacak. SELFDESTRUCT, artık ihtiyaç duyulmayan ve nadiren kullanılan, hatta eğer Ethereum'un depolama modeliyle kombine edilir ya da yükseltmelerden herhangi birine katılırsa tehlikeli hale bile gelebilecek bir işlem kodudur. [Ethereum istemcileri](/glossary/#consensus-client), günümüzde tamamen kaldırılan bazı eski işlem tiplerini de halen destekliyor. [Gaz](/glossary/#gas)'ın hesaplanma şekli de halen geliştirilebilir ve bazı kriptografik işlemlerin temelini oluşturan aritmetik için daha efektif yöntemler getirilebilir. Benzer olarak, Ethereum istemcilerinin günümüzdeki diğer kısımlarına yapılabilecek güncellemeler de var. Şu anda bunun için farklı bir veri sıkıştırma yöntemi kullanan fikir birliği istemcilerini bir örnek olarak verebiliriz. Sıkıştırma şeması bütün ağ ile birleştirildiğinde istemciler arası veri paylaşmak çok daha kolay ve içgüdüsel bir hal alacak. ## Güncel ilerleme {#current-progress} -Ethereum gelecek ispatı için gereken bir çok yükseltme hâlâ araştırma aşamasında ve uygulanmasına birkaç yıl daha var. SELFDESTRUCT komutunu silme ve fikir birliği istemcilerinde kullanılan sıkıştırma şemasını harmanlama gibi yükseltmeler muhtemelen kuantuma dayanıklı kriptografiden çok daha önce gelecek. +Ethereum'u geleceğe hazır hale getirmek için gereken birçok güncelleme **halen araştırma sürecinde ve hayata geçirilmeleri için birkaç yıl daha gerekiyor**. SELFDESTRUCT'ın kaldırılması, yürütüm ve fikir birliği istemcilerinde kullanılan sıkıştırma şemasının uyumlu hale getirilmesi gibi yükseltmelerin kuantum dirençli kriptografiden erken gerçekleşmesi daha muhtemeldir. **Daha fazla bilgi** diff --git a/public/content/translations/tr/roadmap/index.md b/public/content/translations/tr/roadmap/index.md index 21c0649cfaa..f3b52169504 100644 --- a/public/content/translations/tr/roadmap/index.md +++ b/public/content/translations/tr/roadmap/index.md @@ -7,9 +7,11 @@ image: /images/heroes/roadmap-hub-hero.jpg alt: "Ethereum yol haritası" summaryPoints: buttons: - - label: Sonraki yükseltmeler + - + label: Sonraki yükseltmeler toId: hangi-degişiklikler-geliyor - - label: Geçmiş yükseltmeler + - + label: Geçmiş yükseltmeler href: /history/ variant: ana hat --- @@ -59,7 +61,7 @@ Ethereum; ölçeklenebilirliğini, güvenliğini ya da sürdürülebilirliğini -Yol haritası çoğunlukla, araştırmacı ve geliştirmecilerin yıllar süren çalışmasının ürünüdür çünkü protokol oldukça tekniktir, ancak motive olmuş kişiler katılabilir. Fikirler genellikle [ethresear.ch](https://ethresear.ch/), [Ethereum sihirbazları](https://ethereum-magicians.org/) gibi forumlarda veya Eth Ar&Ge discord sunucusunda tartışma başlıkları olarak ortaya atılır. Yeni keşfedilmiş sistem açıklarına karşı tepkiler, uygulama katmanında çalışan organizasyonlardan (merkeziyetsiz uygulama ve borsalar) öneriler ya da son kullanıcılar için bilinen ihtilaflar (ücretler veya işlem hızları gibi) olabilir. Bu fikirler olgunlaştığında [Ethereum İyileştirme Önerileri](https://eips.ethereum.org/) olarak önerilebilirler. Herhangi bir zamanda topluluk içinden fikir sunulması için bu, tümüyle halka açık biçimde yapılır. +Yol haritası çoğunlukla, araştırmacı ve geliştirmecilerin yıllar süren çalışmasının ürünüdür çünkü protokol oldukça tekniktir, ancak motive olmuş kişiler katılabilir. Fikirler genellikle [ethresear.ch](https://ethresear.ch/), [Ethereum Magicians](https://ethereum-magicians.org/) veya Eth R&D Discord sunucusu gibi forumlarda tartışmalar olarak başlar. Keşfedilen yeni zayıf noktalara karşı, uygulama katmanında (örneğin [merkeziyetsiz uygulamalar](/glossary/#dapp) ve borsalar) çalışan organizasyonlardan gelen tavsiyeler ya da son kullanıcıların karşılaştığı problemlere (örneğin maliyetler ya da işlem hızları) karşı cevaplar oluşabilir. Bu fikirler olgunlaştığında [Ethereum İyileştirme Önerileri](https://eips.ethereum.org/) olarak önerilebilirler. Herhangi bir zamanda topluluk içinden fikir sunulması için bu, tümüyle halka açık biçimde yapılır. [Ethereum yönetişimi hakkında daha fazlası](/governance/) @@ -68,42 +70,42 @@ Yol haritası çoğunlukla, araştırmacı ve geliştirmecilerin yıllar süren

        ETH2 neydi?

        -

        "Eth2" terimi hisse ispatına geçişten önce sıklıkla Ethereum'un geleceği olarak tanımlandı ancak bu, daha kesin bir terminoloji için aşamalı olarak kaldırıldı. Aslen, hisse ispatına geçişten önceki Ethereum ağını geçişten sonraki ağdan ayırmak ya da kimi zaman farklı Ethereum müşterilerine atfedilmek (yürütüm istemcisi bazen ETH1 olarak atfedildi ve fikir birliği istemcileri bazen ETH2 istemcisi olarak atfedildi) için kullanıldı.

        +

        "Eth2" terimi, Ethereum hisse ispatına geçmeden önce gelecekteki Ethereum'u tanımlamak için yaygın olarak kullanılırdı ancak bu terim kaldırılarak yerine daha kesin bir terminoloji getirildi. Başlangıçta Ethereum ağı hisse ispatına geçmeden önce ve sonrasındaki ağı ayırt etmek için veya bazen farklı Ethereum istemcilerine atıfta bulunmak için kullanıldı (yürütüm istemcileri bazen ETH1 istemcileri olarak adlandırıldı ve fikir birliği istemcileri bazen ETH2 istemcileri olarak adlandırıldı).

        ## Ethereum'un yol haritası zaman içinde değişecek mi? {#will-ethereums-roadmap-change-over-time} -Evet, neredeyse kesinlikle. Yol haritası, hem yakın dönemi hem gelecek planlarını kapsayan, Ethereum'u yükseltmenin şu anlık planıdır. Yeni bilgi ve teknolojiler kullanılabilir oldukça yol haritasının değişmesini umuyoruz. +**Evet, neredeyse kesinlikle**. Yol haritası, hem yakın dönemi hem gelecek planlarını kapsayan, Ethereum'u yükseltmenin şu anlık planıdır. Yeni bilgi ve teknolojiler kullanılabilir oldukça yol haritasının değişmesini umuyoruz. -Ethereum'un yol haritasını Ethereum'un gelişmesi için bir niyet takımı olarak düşünün; bu, temel araştırma ve geliştiricilerin Ethereum'un ileriye dönük en uygun yolu için en iyi varsayımlarıdır. +Ethereum'un yol haritasını, Ethereum'u iyileştirmeye yönelik bir amaçlar kümesi olarak düşünün; bu, çekirdek araştırmacıların ve geliştiricilerin Ethereum'un geleceğine ilişkin en iyi hipotezidir. ## Yol haritası ne zaman sonlanacak? {#when-will-the-roadmap-be-finished} -Ethereum, gelecek 6 ay içinde kimi yükseltmeleri uygulamaya koyacak (ör. hisseleme çekimleri); diğerleri ise daha az önceliğe sahip ve önümüzdeki 5-10 yıl içerisinde uygulamaya konması mümkün görünmüyor (ör. kuantum direnci). Birçok yol haritası elemanı birbirine paralel olarak çalıştığı ve farklı hızlarla geliştirildiği için her bir yükseltmenin kesin zamanlamasını vermek karmaşıktır. Bir yükseltmenin ivediliği zaman içinde dış etmenlere (ör. kuantum bilgisayarlarının performansı ve kullanılabilirliğindeki ani sıçrama, kuantum dirençli kriptografiyi daha ivedi hale getirir) bağlı olarak değişebilir. +Bazı yükseltmeler daha düşük önceliğe sahiptir ve önümüzdeki 5-10 sene içinde uygulanmaya alınması düşünülmemektedir (ör. kuantum direnci). **Her bir yükseltmenin kesin zamanlamasını tahmin etmek zordur** çünkü birçok yol haritası öğesinin üzerinde paralel olarak çalışılmakta ve bunlar, farklı hızlarda geliştirilmektedir. Bir yükseltmenin ivediliği zaman içinde dış etmenlere (ör. kuantum bilgisayarlarının performansı ve kullanılabilirliğindeki ani sıçrama, kuantum dirençli kriptografiyi daha ivedi hale getirir) bağlı olarak değişebilir. Ethereum gelişmesini düşünmenin bir yolu da onu biyolojik evrimle kıyaslamaktır. Her ne kadar ağ giderek daha etkin, ölçeklenebilir ve güvenli hale gelip protokol daha az değişime ihtiyaç duysa dahi yeni zorluklara uyum sağlama ve uyumunu sürdürme becerisine sahip bir ağın değişime direnen bir ağa kıyasla başarılı olması daha olasıdır. ## Bir yükseltme varken herhangi bir şey yapmak zorunda mıyım? {#do-i-have-to-do-anything-when-there-is-an-upgrade} -Yükseltmeler; Ethereum ile nasıl etkileşileceği konusunda daha iyi kullanıcı deneyimi sağlayarak ve belki daha fazla seçenek sunarak son kullanıcıları etkilememe eğilimindedir. Son kullanıcılar ne aktif olarak yükseltmelerde yer alma ne de varlıklarını güvenli tutmak için herhangi bir şey yapma zorunluluğunda değiller. Düğüm operatörleri, müşterilerini bir yükseltmeye hazırlanmaları için bilgilendirmeliler. Bazı yükseltmeler, uygulama geliştiricileri için değişikliklere yol açabilir. Örneğin, tarih sonlanma yükseltmesi, uygulamala geliştiriclerinin geçmiş veriyi farklı kaynaklardan elde etmelerine yol açabilir. +Yükseltmeler; Ethereum ile nasıl etkileşileceği konusunda daha iyi kullanıcı deneyimi sağlayarak ve belki daha fazla seçenek sunarak son kullanıcıları etkilememe eğilimindedir. **Sıradan kullanıcıların yükseltmelere aktif olarak katılmasına ya da varlıklarını korumak için herhangi bir şey yapmasına gerek yoktur**. [Düğüm](/glossary/#node) operatörlerinin, yükseltmeye hazırlanmak için istemcilerini yükseltmesi gerekecektir. Bazı yükseltmeler, uygulama geliştiricileri için değişikliklere yol açabilir. Örneğin, tarih sonlanma yükseltmesi, uygulamala geliştiriclerinin geçmiş veriyi farklı kaynaklardan elde etmelerine yol açabilir. ## Peki ya Verge, Splurge ve diğerleri? {#what-about-the-verge-splurge-etc} -[Vitalik Buterin Ethereum yol haritası için](https://twitter.com/VitalikButerin/status/1588669782471368704), Ethereum mimarisine olan etkileriyle bağlantılı olarak çeşitli kategorilere ayrılmış [bir vizyon önerdi](https://twitter.com/VitalikButerin/status/1588669782471368704). Şunları içeriyordu: +[Vitalik Buterin, Ethereum mimarisi üzerindeki etkilerine göre bağlantı verilen çeşitli kategorilere ayrılmış bir Ethereum yol haritası vizyonu önerdi](https://twitter.com/VitalikButerin/status/1741190491578810445). Şunları içeriyordu: -- Merge: iş ispatından hisse ispatına geçişle alakalı yükseltmeler -- Surge: toplamalar ve veri parçalama sayesinde ölçeklenebilirlikle alakalı yükseltmeler -- Ceza: sansür direnci, merkeziyetsizlik ve MEV'den protokol riskleri ile alakalı yükseltmeler -- Verge: blokların daha kolayca onaylanması ile alakalı yükseltmeler -- Purge: protokol basitleştirilmesi ve düğüm yürütme bilişimsel masraflarının azaltılması ile alakalı yükseltmeler -- Splurge: önceki kategorilerde sınıflandırılamayan diğer yükseltmeler. +- **Birleşim**: [İş ispatı](/glossary/#pow)ndan [hisse ispatı](/glossary/#pos)na geçişle ilgili yükseltmeler +- **Patlama**: [Toplamalar](/glossary/#rollups) ve veri parçalama yoluyla ölçeklenebilirlik ile ilgili yükseltmeler +- **C>eza**: [MEV](/glossary/#mev)'den sansür direnci, merkeziyetsizlik ve protokol riskleri ile ilgili yükseltmeler +- **Sınır**: [Blokların](/glossary/#block) daha kolay doğrulanması ile ilgili yükseltmeler +- **Arınma**: Düğüm çalıştırmanın işlem maliyetlerini azaltma ve protokolü basitleştirme ile ilgili yükseltmeler +- **Savunma**: Önceki kategorilere uymayan diğer yükseltmeler. Bu terminolojiyi kullanmamaya karar verdik çünkü daha temel ve kullanıcı odaklı model kullanmak istiyoruz. Kullanıcı odaklı dil kullansak dahi vizyon, Vitalik'in önerdiği gibi aynı kalıyor. ## Peki ya parçalama? {#what-about-sharding} -Parçalama; doğrulayıcı alt kümeleri tüm verinin yalnızca bir kısmından sorumlu olsunlar diye Ethereum blok zincirinin ayrılmasıdır. Bu aslen, Ethereum'un ölçeklendirilmesi için bir yol olarak tasarlanmıştı. Ancak katman 2 toplamalar beklenenden çok daha hızlı gelişti ve halihazırda oldukça fazla ölçeklendirme sağladılar ve Proto-Danksharding yürürlüğe konmasından sonra da çokça ölçeklendirme sağlayacaklar. Bunun anlamı artık ''parça zincirlerine'' gerek kalmayacak ve yol haritasından düşülecekler. +Parçalama, Ethereum blokzincirini parçalara ayırarak [doğrulayıcı](/glossary/#validator) gruplarının verilerin sadece belirli parçalarından sorumlu olması anlamına gelir. Bu aslen, Ethereum'un ölçeklendirilmesi için bir yol olarak tasarlanmıştı. Ancak [katman 2](/glossary/#layer-2) toplamaları beklenenden çok daha hızlı gelişip şu ana kadar çok fazla ölçeklendirme sağladı ve Proto-Danksharding uygulandıktan sonra çok daha fazlasını sağlayacak. Bunun anlamı artık ''parça zincirlerine'' gerek kalmayacak ve yol haritasından düşülecekler. ## Özgün teknik yükseltmeler mi arıyorsunuz? {#looking-for-specific-technical-upgrades} diff --git a/public/content/translations/tr/roadmap/merge/index.md b/public/content/translations/tr/roadmap/merge/index.md index 7e8eb108d3d..c185ecc8cf6 100644 --- a/public/content/translations/tr/roadmap/merge/index.md +++ b/public/content/translations/tr/roadmap/merge/index.md @@ -4,11 +4,11 @@ description: 'Birleşim: Ana Ağ Ethereum''un hisse ispatını kullanmaya başla lang: tr template: upgrade image: /images/upgrades/merge.png -alt: -summaryPoint1: Ethereum Ana Ağı hisse ispatı kullanır, ancak bu her zaman geçerli olan durum değildi. +alt: +summaryPoint1: Ethereum Ana Ağı hisse ispatı kullanır, ancak her zaman geçerli olan durum bu değildi. summaryPoint2: Özgün iş ispatı mekanizmasının hisse ispatına yükseltilmesi Birleşim olarak adlandırılır. -summaryPoint3: Birleşim, esas Ethereum Ana Ağı'nın İşaret Zinciri olarak adlandırılan ayrı bir iş ispatı blok zinciri ile birleşmesi ile artık tek bir zincir olarak varlığını sürdürmesini ifade eder. -summaryPoint4: Birleşim, Ethereum'un enerji tüketimini ~%99,95 oranında azalttı. +summaryPoint3: Birleşim, esas Ethereum Ana Ağının İşaret Zinciri olarak adlandırılan ayrı bir iş ispatı blok zinciri ile birleşmesi ile artık tek bir zincir olarak varlığını sürdürmesini ifade eder. +summaryPoint4: Birleşim, Ethereum'un enerji tüketimini ~ %99,95 oranında azalttı. --- @@ -108,7 +108,7 @@ Daha fazla bilgi için, Tim Beiko tarafından yazılmış -Güçlü organizasyonlar doğrulaycılara belirli adrese gelen veya o adrese giden işlemleri sansürlemeleri için baskı yapabilirler. Doğrulayıcılar bu baskıya işlem havuzlarındaki kara listeye alınmış adresleri tespit ederek ve bunları önerdikleri bloklardan kovarak uyum sağlamaya çalışıyorlar. PBS'den sonra bu mümkün olmayacak çünkü blok önericileri bloklarının içinde hangi işlemleri yayınlayacaklarını bilmeyecekler. Belli bireyler ya da uygulamalar için kendi bölgelerinde ne zaman yasa yapıldı gibi şeyleri dikkate alarak sansür kurallarına uymaları önemli olabilir. Bu durumlarda, rıza durumu uygulama seviyesinde olur ve bu arada da protokol izinsiz ve sansürsüz kalır. +Güçlü organizasyonlar doğrulaycılara belirli adrese gelen veya o adrese giden işlemleri sansürlemeleri için baskı yapabilirler. Doğrulayıcılar, işlem havuzlarındaki kara listeye alınmış adresleri tespit ederek ve bunları önerdikleri bloklardan çıkararak bu baskıya uyum sağlar. PBS'den sonra bu mümkün olmayacak çünkü blok önericileri bloklarının içinde hangi işlemleri yayınlayacaklarını bilmeyecekler. Belli bireyler ya da uygulamalar için kendi bölgelerinde ne zaman yasa yapıldı gibi şeyleri dikkate alarak sansür kurallarına uymaları önemli olabilir. Bu durumlarda, rıza durumu uygulama seviyesinde olur ve bu arada da protokol izinsiz ve sansürsüz kalır.
        diff --git a/public/content/translations/tr/roadmap/scaling/index.md b/public/content/translations/tr/roadmap/scaling/index.md index 967bde5b28f..f517776d2b8 100644 --- a/public/content/translations/tr/roadmap/scaling/index.md +++ b/public/content/translations/tr/roadmap/scaling/index.md @@ -1,6 +1,6 @@ --- title: Ethereum'u ölçeklendirmek -description: Toplamalar işlemleri zincir dışında topluca gerçekleştiriyor, böylece kullanıcı için maliyetleri azaltıyor. Ancak, toplamaların şu andaki veri kullanımı çok pahalı ve bu durum, işlemlerin ucuz olabilme yolunu sınırlıyor. Proto-Danksharding bunu çözüyor. +description: Toplamalar işlemleri zincir dışında topluca gerçekleştiriyor, böylece kullanıcı için maliyetleri azaltıyor. Ancak, şu anda toplamaların verileri kullanma şekli çok pahalı ve bu da işlemlerin ne kadar ucuzlayabileceği konusunda sınırlama getiriyor. Proto-Danksharding bunu çözüyor. lang: tr image: /images/roadmap/roadmap-transactions.png alt: "Ethereum yol haritası" @@ -11,7 +11,7 @@ Ethereum, birlikte toplu işlemler yapan ve çıktıyı Ethereum'a gönderen [ka
          -
        • Günümüzün toplamaları Ethereum katman 1'den ~3-8x daha ucuz
        • +
        • Günümüzde toplamalar, Ethereum katman 1'den ~5-20 kat daha ucuz
        • ZK toplamaları yakında ücretleri ~40-100x düşürecek
        • Ethereum'da yapılacak değişiklikler ~100-1000x daha fazla ölçeklendirme sağlayacak
        • Kullanıcılar 0,001 dolardan daha az maliyetli işlemlerden yararlanmalıdır
        • @@ -24,24 +24,28 @@ Toplamalar, çok sayıda işlemi bir araya getirir, bunları gerçekleştirir ve ### Proto-Danksharding {#proto-danksharding} -Toplama verileri Ethereum üzerinde kalıcı olarak depolanır ve bu maliyetlidir. Toplamalarda kullanıcıların ödediği işlem ücretlerinin %90'ından fazlası bu veri depolamadan kaynaklıdır. İşlem ücretlerini azaltmak için depolama verilerini yeni bir geçici "bloka" taşıyabiliriz. Bloklar ucuzdur çünkü kalıcı değillerdir. Artık daha fazla ihtiyaç kalmadığında, Ethereum üzerinden silinirler. Toplama verilerinin uzun süreli depolanması, toplama işletmecileri, borsalar, indeksleme hizmetleri vb. gibi ihtiyaç duyan insanların sorumululuğudur. Blob işlemlerini Ethereum'a eklemenin bir parçası olan yükseltmenin adı "Proto-Danksharding"dir. Muhtemelen yakında, 2023'ün sonlarına doğru kullanıma sunulacak. +Toplama verileri tarihsel olarak Ethereum'da kalıcı olarak saklanmaktadır ve bu da pahalıdır. Toplamalarda kullanıcıların ödediği işlem ücretlerinin %90'ından fazlası bu veri depolamadan kaynaklıdır. İşlem ücretlerini azaltmak için depolama verilerini yeni bir geçici "bloka" taşıyabiliriz. Bloklar ucuzdur çünkü kalıcı değillerdir. Artık daha fazla ihtiyaç kalmadığında, Ethereum üzerinden silinirler. Toplama verilerinin uzun vadede depolanması; toplama operatörleri, borsalar, endeksleme hizmetleri vb. gibi bu verilere ihtiyaç duyan kişi/grupların sorumluluğundadır. Blob işlemlerini Ethereum'a eklemenin bir parçası olan yükseltmenin adı "Proto-Danksharding"dir. -Proto-Danksharding sayesinde, blob işlemlerinin Ethereum'un bir parçası olmasından sonra, Ethereum bloklarına birçok blob eklemek mümkün olacak. Bu Ethereum'un işlem kapasitesinde (>100x) artış ve işlem maliyetlerinde düşüş sağlayacak önemli bir ölçeklendirme olacak. +Proto-Danksharding ile çok sayıda geçici bloğu Ethereum bloklarında depolamak mümkündür. Bu, Ethereum'un işlem hacminin önemli ölçüde (>100 kat) artmasını ve işlem maliyetlerinin azalmasını sağlamaktadır. ### Danksharding {#danksharding} -Blob verilerinin genişlemesinin ikinci aşaması karmaşıktır çünkü ağdaki toplama verisinin mevcudiyetini kontrol etmek için yeni metotlar gerektirir ve bu, doğrulayıcıların blok oluşturma ve blok önerme sorumluluklarını ayırmalarına dayanır. Aynı zamanda, doğrulayıcıların blob verisinin küçük alt kümelerini doğruladıklarını kriptografik olarak kanıtlamak için bir yol gerekir. +Geçici blok verilerini ilerletmenin ikinci aşaması karmaşıktır çünkü toplamaların verilerinin ağ üzerinde erişilebilir olup olmadığını kontrol eden yeni yöntemlere ve [doğrulayıcıların](/glossary/#validator) [blok](/glossary/#block) üretimi ile blok teklifi sorumluluklarını ayrıştırmalarına gerek duyar. Aynı zamanda, doğrulayıcıların blob verisinin küçük alt kümelerini doğruladıklarını kriptografik olarak kanıtlamak için bir yol gerekir. -İkinci adım [“Danksharding”](/roadmap/danksharding/) olarak bilinir. Tam olarak uygulanmasına muhtemelen birkaç yıl var. Danksharding [blok oluşturma ve blok önermenin yanında,](/roadmap/pbs) [veri kullanılabilirliği örneklendirmesi (DAS)](/developers/docs/data-availability) şeklinde adlandırılan, her seferinde rastgele birkaç kilobayt örneklendirme ile verilerin kullanılabildiği ve kullanılabilirliği verimli bir şekilde doğrulayan yeni ağ tasarımlarına dayanır. +İkinci adım [“Danksharding”](/roadmap/danksharding/) olarak bilinir. Tamamen uygulanması için **daha en az birkaç yıl** vardır. Danksharding [blok oluşturma ve blok önermenin yanında,](/roadmap/pbs) [veri kullanılabilirliği örneklendirmesi (DAS)](/developers/docs/data-availability) şeklinde adlandırılan, her seferinde rastgele birkaç kilobayt örneklendirme ile verilerin kullanılabildiği ve kullanılabilirliği verimli bir şekilde doğrulayan yeni ağ tasarımlarına dayanır. Danksharding hakkında daha fazlası ## Toplamaları merkeziyetsizleştirmek {#decentralizing-rollups} -[Toplamalar](/layer-2) halihazırda Ethereum'u ölçeklendiriyor. [rToplama projelerinden oluşan zengin bir ekosistem](https://l2beat.com/scaling/tvl), bir dizi güvenlik garantisi ile kullanıcıların hızlı ve ucuz bir şekilde işlem yapmasını sağlıyor. Ancak toplamalar merkezi sıralayıcılar kulanılarak (Ethereum'a göndermeden önce işleme ve toplama işlemlerini gerçekleştiren bilgisayarlar) başlatıldı. Bu, sansüre karşı savunmasızdır çünkü sıralayıcı işlemlerine yaptırım uygulanabilir, rüşvet veya başka şekilde tehlikeye atılabilir. Aynı zamanda [toplamalar](https://l2beat.com), gelen veriyi doğrulama şekillerine göre de değişiklik gösterir. "Kanıtlayıcılar" için en iyi yol geçerlilik ve dolandırıcılık kanıtları sunmasını sağlmakatır, ancak bu henüz tüm toplamalar için mümkün değil. Geçerlilik/sahtecilik kanıtları kullanan toplamalar bile bilinen küçük bir kanıt havuzu kullanır. Bu sebeple, Ethereum'u ölçeklendirme yolundaki bir sonraki kritik adım, sıralayıcıların ve kanıtlayıcıların çalıştırılma sorumluluğunu daha fazla insana dağıtmaktır. +[Toplamalar](/layer-2) halihazırda Ethereum'u ölçeklendiriyor. [rToplama projelerinden oluşan zengin bir ekosistem](https://l2beat.com/scaling/tvl), bir dizi güvenlik garantisi ile kullanıcıların hızlı ve ucuz bir şekilde işlem yapmasını sağlıyor. Ancak toplamalar merkezi sıralayıcılar kulanılarak (Ethereum'a göndermeden önce işleme ve toplama işlemlerini gerçekleştiren bilgisayarlar) başlatıldı. Bu, sansüre karşı savunmasızdır çünkü sıralayıcı işlemlerine yaptırım uygulanabilir, rüşvet veya başka şekilde tehlikeye atılabilir. Aynı zamanda [toplamalar](https://l2beat.com), gelen veriyi doğrulama şekillerine göre de değişiklik gösterir. "Kanıtlayıcıların" [sahtecilik kanıtlarını](/glossary/#fraud-proof) ya da doğruluk kanıtlarını iletmeleri en iyi çözümdür ancak tüm toplamalar henüz o seviyede değildir. Geçerlilik/sahtecilik kanıtları kullanan toplamalar bile bilinen küçük bir kanıt havuzu kullanır. Bu sebeple, Ethereum'u ölçeklendirme yolundaki bir sonraki kritik adım, sıralayıcıların ve kanıtlayıcıların çalıştırılma sorumluluğunu daha fazla insana dağıtmaktır. Toplama hakkında daha fazlası ## Güncel ilerleme {#current-progress} -Muhtemelen Proto-Danksharding uygulanacak erken yol haritası öğelerinden biri olacak. Kurulum için merkeziyetsiz hesaplama adımları halihazırda devam ediyor ve birkaç istemci veri damlalarını işlemek için prototipler uyguladı. Tam Danksharding için muhtemelen birkaç yıl var çünkü öncesinde tamamlanması gereken başka birkaç yol haritası var. Toplama altyapısını merkeziyetsiz hale getirme işlemi muhtemelen kademeli bir süreç olacak, farklı toplamalar farklı işlemler inşa ediyor. Bu nedenle farklı hızlarda merkeziyetsizleşme gerçekleşecektir. +Proto-Danksharding, 2024 yılının Mart ayında Cancun-Deneb ("Dencun") ağ yükseltmesi ile uygulanmaya alınacak olan bu yol haritasının ilk parçasıdır. **Tam Danksharding** ise yol haritasındaki diğer parçaların tamamlanmasına ihtiyaç duyduğundan <0>birkaç yıl daha uzaktadır. Toplama altyapısını merkeziyetsiz hale getirme işlemi muhtemelen kademeli bir süreç olacak, farklı toplamalar farklı işlemler inşa ediyor. Bu nedenle farklı hızlarda merkeziyetsizleşme gerçekleşecektir. + +[Dencun ağ yükseltmesine dair daha fazla bilgi](/roadmap/dencun/) + + diff --git a/public/content/translations/tr/roadmap/secret-leader-election/index.md b/public/content/translations/tr/roadmap/secret-leader-election/index.md index fff3a72c7bf..7e95c327d1d 100644 --- a/public/content/translations/tr/roadmap/secret-leader-election/index.md +++ b/public/content/translations/tr/roadmap/secret-leader-election/index.md @@ -16,7 +16,7 @@ Bu olay saldırganların kâr sağlaması için bir fırsat. Örnek olarak `n+1` Bu sorun için birkaç çözüm var. Bunlardan biri farklı görevleri ilgili doğrulayıcıya çoklu makinelerden göndermek ve fazlalık yaratarak blokun önerilmesine yapılacak olası bir saldırıyı engellemeyi hedefleyen [Dağıtılmış Doğrulayıcı Teknolojisi](https://github.com/ethereum/distributed-validator-specs)'dir. Buna rağmen, en güçlü çözüm yolu **Gizli Tek Lider Seçimi'dir (SSLE)**. -## Gizli tek lider seçimi {#secret-leader-election} +## Tekli gizli lider seçimi {#secret-leader-election} SSLE'de, sadece doğrulayıcının kendisinin seçildiğini öğrendiğinden emin olan zeki bir kriptografi kullanılır. Bu her doğrulayıcının tuttuğu sır ile alakalı bir taahhüt göndermesi usülüyle çalışır. Kimsenin doğrulayıcılar ve taahhütlerden iz sürememesi için taahhütler karıştırılır ve tekrar onaylanır fakat her doğrulayıcı hangi taahhüdün kendisine ait olduğunu bilir. Sonra, bir taahhüt rasgele seçilir. Eğer bir doğrulayıcı kendi taahhütlerinin seçildiğini tespit ederse, blok önerisi sırasının kendisinde olduğunu bilir. diff --git a/public/content/translations/tr/roadmap/security/index.md b/public/content/translations/tr/roadmap/security/index.md index c92180b379a..3e11c91688d 100644 --- a/public/content/translations/tr/roadmap/security/index.md +++ b/public/content/translations/tr/roadmap/security/index.md @@ -7,27 +7,27 @@ alt: "Ethereum yol haritası" template: roadmap --- -Ethereum halihazırda çok güvenli, merkeziyetsiz bir akıllı sözleşme platformudur. Bununla birlikte, Ethereum'un gelecekte her türlü saldırıya karşı dayanıklı kalabilmesi için yapılabilecek iyileştirmeler hâlâ var. Bu iyileştirmeler, Ethereum istemcilerinin rakip bloklarla başa çıkma şeklindeki ince değişikliklere ek olarak, ağın blokların [kesinleştirilmiş](/developers/docs/consensus-mechanisms/pos/#finality) kabul ettiği hız arttırma sürecini de içerir (bu, blokların saldırgana aşırı ekonomik kayıplar vermeden değiştirilemeyeceği anlamına gelir). +**Ethereum halihazırda çok güvenli**, merkeziyetsiz bir [akıllı sözleşme](/glossary/#smart-contract) platformudur. Bununla birlikte, Ethereum'un gelecekte her türlü saldırıya karşı dayanıklı kalabilmesi için yapılabilecek iyileştirmeler hâlâ var. Bunlar arasında [Ethereum istemcilerinin](/glossary/#consensus-client) rakip [bloklarla](/glossary/#block) başa çıkma yönteminde yapılan incelikli değişiklilerin yanı sıra ağın blokları ["kesinleşmiş"](/developers/docs/consensus-mechanisms/pos/#finality) olarak kabul etme hızının arttırılması (yani bir saldırgan için aşırı ekonomik kayıplar olmadan değiştirilememeleri) yer alıyor. -Ayrıca, bir istemci sansür uyguladığında belirlenmesini sağlayan, blok önericilerini blokların gerçek içeriğine kör ederek işlemleri sansürlemeyi çok daha zor hale getiren yeni iyileştirmeler de var. Bu iyileştirmeler, hisse ispatı protokolünü yükseltecek, böylece kullanıcılar -bireylerden şirketlere- Ethereum'daki uygulama, veri ve varlıklarına anında güven duyacaklar. +Ayrıca, bir istemci sansür uyguladığında belirlenmesini sağlayan, blok önericilerini blokların gerçek içeriğine kör ederek işlemleri sansürlemeyi çok daha zor hale getiren yeni iyileştirmeler de var. Bu iyileştirmelerle birlikte [hisse ispatı](/glossary/#pos) protokolü yükseltilecek ve böylece - bireylerden şirketlere kadar - kullanıcılar, Ethereum'daki uygulamalarına, verilerine ve varlıklarına doğrudan güvenebilecektir. ## Hisseden ödeme alma {#staking-withdrawals} -İş ispatından hisse ispatına yükseltme, Ethereum öncülerinin ETH'lerini bir mevduat sözleşmesinde "hisselemeleri" ile başladı. Adı geçen ETH, ağı korumak için kullanılıyor ancak bu ETH'nin kilidi henüz açılamıyor ve kullanıcılara iade edilemiyor. Hisse ispatı yükseltmesinin en kritik parçası ETH'nin çekilmesine olanak sağlaması. ETH çekme işlemlerinin, işlevsel bir hisse ispatı protokolünün kritik bir parçası olmasına ek olarak, bu para çekme işlemleri paydaşların ETH ödüllerini hisseleme amaçları dışında kullanmalarına izin vererek Ethereum güvenliğine de katkı sağlıyor. Bu, likidite isteyen kullanıcıların, Ethereum üzerinde merkezileştirici bir gücü olabilecek likit hisseleme türevlerine (LSD'ler) bel bağlamak zorunda olmadıkları anlamına geliyor. Bu yükseltmenin 12 Nisan 2023'te tamamlanması planlanıyor. +[İş ispatı](/glossary/#pow)ndan hisse ispatına geçiş, Ethereum'daki öncülerin ETH'lerini bir depozito sözleşmesine "hisselemesi" ile başladı. Adı geçen ETH, ağı korumak için kullanılıyor 12 Nisan 2023'te hisselenen ETH'nin çekilebilmesine olanak sağlayan ikinci bir güncelleme yapıldı. O zamandan beri, doğrulayıcılar özgürce ETH kilitleyebiliyor ya da geri çekebiliyorlar. Para çekme hakkındakileri okuyun ## Saldırılara karşı savunma {#defending-against-attacks} -ETH çekimine olanak sağlandığı halde, Ethereum'un [hisse ispatı](/developers/docs/consensus-mechanisms/pos/) protokolünde yapılabilecek iyileştirmeler hâlâ mevcut. Bi̇r tanesi [Görüntü Birleşimi](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739) olarak bilinir- belli komplike atakları zorlaştıran daha güvenli bir çatal seçim algoritmasıdır. +Ethereum'un hisse ispatı protokolünde yapılabilecek iyileştirmeler de vardır. Bunlardan biri, [görünüm birleştirme](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739) olarak bilinen ve belirli karmaşık saldırı türlerini daha zor hale getiren daha güvenli bir [çatallanma](/glossary/#fork) seçim algoritmasıdır. -Ethereum'un blokları kesinleştirmek için harcadığı süreyi azaltmak, daha iyi bir kullanıcı deneyimi sağlar ve saldırganların kar elde etmek veya belirli işlemleri sansürlemek amacıyla yeni blokları yeniden düzenlemeye çalıştığı karmaşık "reorg" saldırılarını engeller. [**Tek yuva kesinliği (SSF)**](/roadmap/single-slot-finality/) kesinleştirme gecikmesini en aza indirgemenin bir yoludur. Şu anda bir saldırganın teorik olarak diğer doğrulayıcıları yeniden yapılandırmaya ikna edebileceği 15 dakika değerinde bloklar var. Bu süre SSF ile birlikte sıfıra iniyor. Bireylerden uygulamalara ve borsalara kadar kullanıcılar, işlemlerinin iptal edilmeyeceğine dair hızlı güvenceden yararlanır, ağ ise bütün bir saldırı grubunu durdurarak fayda sağlar. +Ethereum'da blokların [sonlandırılma](/glossary/#finality) süresini azaltmak daha iyi bir kullanıcı deneyimi sağlayabilir ve saldıranların yakın zamandaki blokları yeniden karıştırarak kâr elde etmeleri ya da belirli işlemleri sansürlemelerini içeren karmaşık "yeniden örgütlenme" saldırılarını önleyebilir. [**Tek yuva kesinliği (SSF)**](/roadmap/single-slot-finality/)**, sonlandırma gecikmesini küçültecek yollardan biridir**. Şu anda bir saldırganın teorik olarak diğer doğrulayıcıları yeniden yapılandırmaya ikna edebileceği 15 dakika değerinde bloklar var. Bu süre SSF ile birlikte sıfıra iniyor. Bireylerden uygulamalara ve borsalara kadar kullanıcılar, işlemlerinin iptal edilmeyeceğine dair hızlı güvenceden yararlanır, ağ ise bütün bir saldırı grubunu durdurarak fayda sağlar. Tek yuva kesinliği hakkındakileri oku ## Sansüre karşı savunma {#defending-against-censorship} -Merkeziyetsizlik, kişilerin ya da küçük doğrulayıcı gruplarının fazla etkili olmalarını engeller. Yeni hisseleme teknolojileri, Ethereum doğrulayıcılarının mümkün olduğunca merkeziyetsiz kalmalarına yardımcı olurken aynı zamanda onları donanım, yazılım ve ağ hatalarına karşı da korur. Bu teknolojilerden biri doğrulayıcı sorumluluklarını birden fazla düğüm arasında paylaşan bir yazılımdır Bu, **dağıtılmış doğrulayıcı teknolojisi (DVT)** olarak bilinir. Hisseleme havuzları, DVT kullanımına teşvik edilir çünkü bu, birden fazla bilgisayarın toplu olarak doğrulamaya katılarak fazlalık katıp hata toleransını arttırır. Aynı zamanda, birden fazla doğrulayıcıyı çalıştıran tek bir operatöre sahip olmak yerine, doğrulayıcı anahtarlarını birkaç sisteme de böler. Bu, sahtekar operatörlerin Ethereum'a karşı saldırı koordine etmesini daha zor hale getirir. Genel olarak fikir, doğrulayıcıları bireyler yerine _topluluklar_ olarak çalıştırarak güvenlik avantajı elde etmektir. +Merkeziyetsizlik, bireylerin ya da [doğrulayıcılar](/glossary/#validator)dan oluşan küçük grupların çok nüfuzlu olmasını engeller. Yeni hisseleme teknolojileri, Ethereum doğrulayıcılarının mümkün olduğunca merkeziyetsiz kalmalarına yardımcı olurken aynı zamanda onları donanım, yazılım ve ağ hatalarına karşı da korur. Bu, doğrulayıcıların sorumluluğunu birçok [düğüm](/glossary/#node) arasında paylaştıracak bir yazılımı içerir. Bu, **dağıtılmış doğrulayıcı teknolojisi (DVT)** olarak bilinir. [Hisseleme havuzları](/glossary/#staking-pool) için DVT kullanımı teşvik edilir çünkü birden fazla bilgisayarın doğrulama sürecine toplu olarak katılmasına olanak tanıyarak yedekleme ve hata toleransı ekler. Aynı zamanda, birden fazla doğrulayıcıyı çalıştıran tek bir operatöre sahip olmak yerine, doğrulayıcı anahtarlarını birkaç sisteme de böler. Bu, sahtekar operatörlerin Ethereum'a karşı saldırı koordine etmesini daha zor hale getirir. Genel olarak fikir, doğrulayıcıları bireyler yerine _topluluklar_ olarak çalıştırarak güvenlik avantajı elde etmektir. Dağıtılmış doğrulayıcı teknolojisi hakkındakileri oku @@ -45,4 +45,4 @@ Tecrübeli bir saldırganın, yaklaşan doğrulayıcıları saptayıp, blok öne ## Güncel ilerleme {#current-progress} -Yol haritasındaki güvenlik yükseltmeleri, araştırmanın ileri seviyelerinde olsa da, bir süre daha uygulanmaları beklenmiyor. Görüntü birleşiminin sonraki adımları ise PBS, SSF ve SLE'dir, özellikleri kesinleştirip prototip inşa etmeye başlamak içindir. +**Yol haritasındaki güvenlik yükseltmeleri, araştırmanın ileri aşamalarındadır** ancak bir süre daha uygulanmaya eklenmesi beklenmemektedir. Görüntü birleşiminin sonraki adımları ise PBS, SSF ve SLE'dir, özellikleri kesinleştirip prototip inşa etmeye başlamak içindir. diff --git a/public/content/translations/tr/roadmap/single-slot-finality/index.md b/public/content/translations/tr/roadmap/single-slot-finality/index.md index a7f356bb155..5809e114a92 100644 --- a/public/content/translations/tr/roadmap/single-slot-finality/index.md +++ b/public/content/translations/tr/roadmap/single-slot-finality/index.md @@ -58,7 +58,7 @@ Bugünün taahhüt mekanizması kesinlik aracı (doğrulayıcıların 2/3'ünün ## Güncel ilerleme {#current-progress} -SSF araştırma aşamasında. Birkaç yıl daha gelmesi beklenmiyor, muhtemelen çok aşamalı yükseltmelerden, [(Verkle ağaçları](/roadmap/verkle-trees/) ve [Danksharding](/roadmap/danksharding/) gibi) sonra. +SSF araştırma aşamasında. [Verkle ağaçları](/roadmap/verkle-trees/) ve [Danksharding](/roadmap/danksharding/) gibi diğer önemli yükseltmelerin ardından muhtemelen birkaç yıl daha gelmesi beklenmiyor. ## Daha fazla bilgi {#further-reading} diff --git a/public/content/translations/tr/roadmap/statelessness/index.md b/public/content/translations/tr/roadmap/statelessness/index.md index 9d63fcf8909..8946555ddc5 100644 --- a/public/content/translations/tr/roadmap/statelessness/index.md +++ b/public/content/translations/tr/roadmap/statelessness/index.md @@ -14,7 +14,7 @@ Daha eski verileri depolamak için daha ucuz sabit sürücüler kullanılabilir, ## Düğümler için depolamayı azaltma {#reducing-storage-for-nodes} -Her bir düğümün depolaması gereken veri miktarını düşürmek için, her biri Ethereum'un temel protokolünün farklı bir boyuta güncellenmesini gerektiren birçok yol mevcuttur: +Her düğümün depolaması gereken veri miktarını azaltmak için birkaç yol vardır ve bunların her biri Ethereum'un çekirdek protokolünün farklı bir alanda güncellenmesine ihtiyaç duyar: - **Tarih sonlanması**: düğümlerin X bloku öncesi durum verilerini kenara ayırmasına imkân vermek, ancak Ethereum müşterilerinin durum verisini nasıl tutacağını değitirmemek - **Durum sonlanması**: sıkça kullanılmayan durum verisinin atıl hale geçmesine olanak vermek. Atıl veri canlanana kadar müşteriler tarafından görmezden gelinebilir. @@ -81,7 +81,7 @@ Zayıf durumsuzluk geliştirilmiş bir araştırma aşamasındadır, ancak öner ### Güçlü durumsuzluk {#strong-statelessness} -Güçlü durumsuzluk herhangi bir blokun durum verisi depolaması ihtiyacını ortadan kaldırır. Bunun yerine, işlemler blok oluşturucular tarafından toplanabilen tanıklar aracılığıyla gönderilir. Blok oluşturucular sonrasında sadece alakalı hesaplara gerekli tanıkları oluşturman durumu depolamaktan sorumludur. Durumun sorumluluğu neredeyse tamamen kullanıcılara verilmiştir, yani kullanıcılar hangi hesap ve depolama anahtarlarıyla etkileşimde olduklarını tanımlamak için tanıkları ve "erişim listelerini" gönderirler. Bu, son derece hafif düğümleri olanaklı kılardı ancak akıllı sözleşmelerle işlem yapmayı zorlaştırmak gibi bazı bedeller söz konusudur. +Güçlü durumsuzluk, herhangi bir düğümün durum verisi depolamaya olan ihtiyacını ortadan kaldırır. Bunun yerine, işlemler blok oluşturucular tarafından toplanabilen tanıklar aracılığıyla gönderilir. Blok oluşturucular sonrasında sadece alakalı hesaplara gerekli tanıkları oluşturman durumu depolamaktan sorumludur. Durumun sorumluluğu neredeyse tamamen kullanıcılara verilmiştir, yani kullanıcılar hangi hesap ve depolama anahtarlarıyla etkileşimde olduklarını tanımlamak için tanıkları ve "erişim listelerini" gönderirler. Bu, son derece hafif düğümleri olanaklı kılardı ancak akıllı sözleşmelerle işlem yapmayı zorlaştırmak gibi bazı bedeller söz konusudur. Güçlü durumsuzluk araştırmacılar tarafından incelendi fakat şu anda Ethereum Yol Haritasının bir parçası olması beklenmiyor - Ethereum'un ölçeklendirilme gereklilikleri için şu anda zayıf durumsuzluk yeterli gibi görünüyor. diff --git a/public/content/translations/tr/roadmap/user-experience/index.md b/public/content/translations/tr/roadmap/user-experience/index.md index fccfabd8b9e..d9269542198 100644 --- a/public/content/translations/tr/roadmap/user-experience/index.md +++ b/public/content/translations/tr/roadmap/user-experience/index.md @@ -7,19 +7,19 @@ alt: "Ethereum yol haritası" template: roadmap --- -Anahtar ve cüzdan kullanımından işlemlerin başlatılmasına kadar Ethereum'un kullanımı basitleştirilmeli. Ethereum, kitlesel kullanımı hafifletmek için, kullanıcılara izinsizliği deneyimlemesini ve Ethereuma Web2 uygulamaları kullanarak sansürsüz ve sıkıntısız bir şekilde erişmesini sağlayarak kullanımı ciddi olanda kolaylaştırmalıdır. +[Anahtarların](/glossary/#key) ve [cüzdanların](/glossary/#wallet) yönetilmesinden işlemlerin başlatılmasına kadar **Ethereum kullanımı her yönüyle basitleştirilmelidir**. Ethereum'un kitlesel olarak daha kolay benimsenebilmesi için kullanım kolaylığını önemli ölçüde artırması ve kullanıcıların [Web2](/glossary/#web2) uygulamalarını kullanmanın sağladığı sorunsuz deneyimle birlikte Ethereum'a izinsiz ve sansüre dirençli erişim deneyimi yaşamasına olanak tanıması gerekir. ## Güvenlik kelimelerinin ötesinde {#no-more-seed-phrases} Ethereum hesapları, hesapların tanınması (açık anahtar) ve mesajların imzalanması (özel anahtar) için bir çift anahtar ile korunmaktadır. Bir özel anahtar üst düzey parola gibidir, Ethereum hesabına tam erişim imkânı sunar. Bu; hesapların kullanıcılar adına bankalar ve Web2 uygulamaları tarafından yönetilen insanlar için farklı bir işlem metodudur. Merkezi üçüncü şahıslara muhtaç olmadan Ethereum'un kitlesel kullanımı amacıyla, kullanıcı için varlıklarının sorumluluğunu üstlenecek ve kendi verilerinin kontrolünü açık-özel anahtar kriptografisi ile anahtar yönetimini anlamasını zorunlu kılmayacak, açık ve düz bir yol olmak zorundadır. -Bunun için çözüm, Ethereum ile etkileşecek akıllı sözleşme cüzdanlarının kullanımıdır. Akıllı sözleşme cüzdanları; anahtarlar kaybolur veya çalınırsa korunma yolları ile daha iyi sahtekarlık denetimi ve savunma yaratır ve cüzdanların yeni işlevsellik kazanmalarını sağlar. Bugün dahi akıllı sözleşme cüzdanları var olsa da üzerine inşa etmek için henüz kullanışsızdır çünkü Ethereum protokolünün bunları daha iyi desteklemesi gerekir. Bu fazladan destek, hesap soyutlaması olarak bilinmektedir. +Bunun çözümü ise Ethereum ile etkileşime girmek için [akıllı sözleşme](/glossary/#smart-contract) cüzdanlarını kullanmaktır. Akıllı sözleşme cüzdanları; anahtarlar kaybolur veya çalınırsa korunma yolları ile daha iyi sahtekarlık denetimi ve savunma yaratır ve cüzdanların yeni işlevsellik kazanmalarını sağlar. Bugün dahi akıllı sözleşme cüzdanları var olsa da üzerine inşa etmek için henüz kullanışsızdır çünkü Ethereum protokolünün bunları daha iyi desteklemesi gerekir. Bu fazladan destek, hesap soyutlaması olarak bilinmektedir. Hesap soyutlaması hakkında daha fazlası ## Herkes için düğümler -Düğüm işleten kullanıcılar, veri sağlamaları için üçüncü şahıslara güven duymak zorunda değillerdir ve hızlı, özel ve izne ihtiyaç duymayan bir biçimde Ethereum blok zinciri ile etkileşebilirler. Ancak bir düğümü yürütmek, birçok insanın aracılara güven duymak zorunda kalacağı anlamına gelen teknik bilgi ve azımsanmayacak disk hacmi gerektirir. +[Düğüm](/glossary/#node) çalıştıran kullanıcılar, kendilerine veri sağlamak için üçüncü taraf organizasyonlara güvenmek zorunda değildir ve Ethereum [blokzinciri](/glossary/#blockchain) ile hızlı, özel ve izinsiz bir şekilde etkileşime girebilirler. Ancak bir düğümü yürütmek, birçok insanın aracılara güven duymak zorunda kalacağı anlamına gelen teknik bilgi ve azımsanmayacak disk hacmi gerektirir. Düğümleri yürütmeyi çok daha kolay ve daha az kaynak bağımlı hale getirecek birçok yükseltme vardır. Verinin depolanma yolu, hacmi daha etkili kullanmak adına **Verkle Ağacı** olarak da bilinen bir yapı ile değiştirilecektir. Aynı zamanda [durumsuzluk](/roadmap/statelessness) veya [veri sonlanması](/roadmap/statelessness/#data-expiry) ile beraber Ethereum düğümleri, hard disk boşluğu gereksinimini azımsanamayacak miktarda düşürecek olan tüm Ethereum durum verilerinin bir kopyasını depolamaya gerek duymayacaklar. [Hafif düğümler](/developers/docs/nodes-and-clients/light-clients/), tam bir düğümü yürütmenin çoğu getirisini sunacak, ancak cep telefonları veya temel tarayıcı uygulamalarının içinde kolaylıkla yürütülebilecektir. @@ -29,8 +29,8 @@ Bu yükseltmelerle bir düğüm yürütmenin önündeki engeller işlevsel olara ## Güncel ilerleme {#current-progress} -Akıllı sözleşme cüzdanları çoktan beri mevcut, ancak bu cüzdanları olabildiğinde merkeziyetsiz ve izinsiz hale getirmek için daha fazla yükseltme gerekiyor. EIP-4337, Ethereum'un protokülende hiçbir değişiklik gerektirmeyen, olgun bir öneridir. EIP-4337 için gerekli temel akıllı sözleşme Mart 2023'te dağıtıldı. +Akıllı sözleşme cüzdanları çoktan beri mevcut, ancak bu cüzdanları olabildiğinde merkeziyetsiz ve izinsiz hale getirmek için daha fazla yükseltme gerekiyor. EIP-4337, Ethereum'un protokülende hiçbir değişiklik gerektirmeyen, olgun bir öneridir. EIP-4337 için gereken ana akıllı sözleşme **2023 yılının Mart ayında kullanıma alındı**. -Tam durumsuzluk hâlâ araştırma safhasında ve yürürlüğe geçirilmesine uzun yıllar var gibi. Tam durumsuzluğa giden yolda, daha yakın tarihte yürürlüğe konabilecek veri sonlanmasını da içeren birçok kilometre taşı vardır. [Verkle Ağacı](/roadmap/verkle-trees/) ve [önerici-inşa edici ayrımı](/roadmap/pbs/) gibi diğer yol haritası elemanları öncelikle tamamlanmalıdır. +**Tam durumsuzluk halen araştırma aşamasındadır** ve uygulamaya geçmesi için birkaç yıl daha vardır. Tam durumsuzluğa giden yolda, daha yakın tarihte yürürlüğe konabilecek veri sonlanmasını da içeren birçok kilometre taşı vardır. [Verkle Ağacı](/roadmap/verkle-trees/) ve [önerici-inşa edici ayrımı](/roadmap/pbs/) gibi diğer yol haritası elemanları öncelikle tamamlanmalıdır. Verkle ağacı test ağları şu an aktif ve çalışıyor ve sonraki safha öncelikle özel sonrasında da açık test ağlarında Verkle ağacı kullanan istemcilerin yürütülmesidir. Test ağlarında sözleşme dağıtarak veya test ağı istemcilerini yürüterek gelişimin hızlanmasına yardımcı olabilirsiniz. diff --git a/public/content/translations/tr/roadmap/verkle-trees/index.md b/public/content/translations/tr/roadmap/verkle-trees/index.md index 261af1365a3..9c83b6ce750 100644 --- a/public/content/translations/tr/roadmap/verkle-trees/index.md +++ b/public/content/translations/tr/roadmap/verkle-trees/index.md @@ -33,7 +33,7 @@ Polinomik taahhüt şeması altında tanıklar, eşler arası ağda kolayca akta -Tanık boyutu, içerdiği yaprak sayısına göre değişir. Tanığın 1000 yaprak kapsadığını varsayarsak, bir Merkle trie için bir tanık yaklaşık 3,5 MB olur (tablonun 7 seviye olduğu varsayılır). Bir Verkle ağacında (ağaçta 4 seviye olduğu varsayılarak) aynı veri için bir tanık yaklaşık 150 kB olacaktır - **yaklaşık 23 kat daha küçük**. Tanık boyutundaki bu azalma, vatansız müvekkil tanıklarının kabul edilebilir ölçüde küçük olmasını sağlayacaktır. Polinomik tanıklar 0,128 -1 kB'dir (hangi belirli polinom taahhüdünün kullanıldığına bağlı olarak). +Tanık boyutu, içerdiği yaprak sayısına göre değişir. Tanığın 1000 yaprak kapsadığını varsayarsak, bir Merkle trie için bir tanık yaklaşık 3,5 MB olur (tablonun 7 seviye olduğu varsayılır). Bir Verkle ağacında (ağaçta 4 seviye olduğu varsayılarak) aynı veri için bir tanık yaklaşık 150 kB olacaktır - **yaklaşık 23 kat daha küçük**. Tanık boyutundaki bu azalma, vatansız müvekkil tanıklarının kabul edilebilir ölçüde küçük olmasını sağlayacaktır. Polinomik tanıklar, hangi özel polinom taahhüdünün kullanıldığına bağlı olarak 0,128 -1 kB arasındadır. @@ -49,12 +49,13 @@ Verkle ağaçları `(anahtar,değer)` çiftleridir; burada anahtarlar, 31 baytl Verkle ağacı test ağları zaten aktif ve çalışıyor, ancak Verkle ağaçlarını desteklemek için gerekli olan istemciler için önemli güncellemeler hâlâ var. Test ağlarında sözleşme dağıtarak veya test ağı istemcilerini yürüterek gelişimin hızlanmasına yardımcı olabilirsiniz. -[Beverly Hills Verkle test ağını incele](https://beverlyhills.ethpandaops.io) +[Verkle Gen Devnet 2 test ağını keşfedin](https://verkle-gen-devnet-2.ethpandaops.io/) -[Guillaume Ballet'in Condrieu Verkle test ağı açıklamasını izlemeyi unutmayın! ](https://www.youtube.com/watch?v=cPLHFBeC0Vg) (Condrieu test ağının iş ispatı olduğunu ve [artık Kaustinen test ağının yerini aldığını unutmayın](https://kaustinen.ethdevops.io)). +[Guillaume Ballet'yi Condrieu Verkle test ağını açıklarken izleyin](https://www.youtube.com/watch?v=cPLHFBeC0Vg) (Condrieu test ağının iş ispatı olduğunu ve artık yerini Verkle Gen Devnet 2 test ağının aldığını unutmayın). ## Daha fazla bilgi {#further-reading} +- [Durumsuzluk için Verkle Ağaçları](https://verkle.info/) - [Dankrad Feist PEEPanEIP'de Verkle ağaçlarını açıklıyor](https://www.youtube.com/watch?v=RGJOQHzg3UQ) - [Guillaume Ballet ETHGlobal'de Verkle ağaçlarını açıklıyor](https://www.youtube.com/watch?v=f7bEtX3Z57o) - ["Verkle ağaçları Ethereum'u nasıl yalın ve anlamlı kılar", Devcon 6'da Guillaume Ballet](https://www.youtube.com/watch?v=Q7rStTKwuYs) diff --git a/public/content/translations/tr/security/index.md b/public/content/translations/tr/security/index.md index 16be91d406f..9f886987bae 100644 --- a/public/content/translations/tr/security/index.md +++ b/public/content/translations/tr/security/index.md @@ -6,101 +6,7 @@ lang: tr # Ethereum güvenliği ve dolandırıcılık önleme {#introduction} -Kripto paralara olan ilgi arttıkça, kripto para kullanmanın en iyi yöntemlerini öğrenmek çok önemlidir. Kripto eğlenceli ve heyecan verici olabilir, ancak ciddi riskleri de vardır. Eğer bu küçük ön çalışmayı uygulamaya koyarsanız, bu riskleri azaltabilirsiniz. - - - -## Web güvenliği 101 {#web-security} - -### Güçlü şifre kullanın {#use-strong-passwords} - -[Hesap hack'lerinin %80'inden fazlası, zayıf veya çalınmış şifrelerin bir sonucudur](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Hesaplarınızı güvende tutmak için uzun bir karakter, sayı ve sembol kombinasyonu en iyisidir. - -Bireylerin yaptığı yaygın bir hata: İki ila üç yaygın ve birbiriyle alakalı kelimelerden oluşan bir kombinasyon kullanmaktır. Bunun gibi şifreler güvensizdir çünkü [sözlük saldırısı](https://wikipedia.org/wiki/Dictionary_attack) olarak bilinen basit bir hack'leme tekniğine karşı yetersizdirler. - -```md -Zayıf şifre örneği: TatlıTüylüKedicikler! - -Güçlü şifre örneği: ymv\*azu.EAC8eyp8umf -``` - -Bir başka yaygın hata da, [sosyal mühendislik](https://wikipedia.org/wiki/Social_engineering_(security)) aracılığıyla kolayca tahmin edilebilen veya bulunabilen şifreler kullanmaktır. Şifrenizde annenizin kızlık soyadı, çocuklarınızın veya evcil hayvanlarınızın adları veya doğum tarihlerinin bulunması güvenli değildir ve şifrenizin ele geçirilme riskini artırır. - -#### Şifre belirlemek için iyi yöntemler: {#good-password-practices} - -- Şifre üreticinizin veya doldurduğunuz formun izin verdiği kadar uzun şifreler oluşturun -- Büyük harf, küçük harf, sayı ve sembollerin bir karışımını kullanın -- Şifrenizde aile adları gibi kişisel bilgileri kullanmayın -- Yaygın sözlük kelimelerinden kaçının - -[Güçlü şifreler oluşturma hakkında daha fazla bilgi](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) - -### Her şey için farklı şifreler kullanın {#use-unique-passwords} - -Güçlü bir şifre, bir veri ihlali sırasında parolanın açığa çıkması durumunda çok fazla koruma sağlamaz. [Have I Been Pwned](https://haveibeenpwned.com) web sitesi, hesaplarınızın veritabanlarında depolanan herhangi bir veri ihlaline karışıp karışmadığını kontrol etmenize olanak tanır. Varsa **sitede bulunan şifreleri hemen değiştirmelisiniz**. Her hesap için benzersiz şifreler kullanmak, şifrelerinizden biri ele geçirildiğinde hacker'ların tüm hesaplarınıza erişme riskini azaltır. - -### Bir şifre yöneticisi kullanın {#use-password-manager} - - -
          - Bir şifre yöneticisi kullanmak; güçlü, benzersiz şifreler oluşturmak ve bunları hatırlama işini sizin için çözer! Bunlardan birini kullanmanızı şiddetle öneririz ve çoğu ücretsizdir! -
          -
          - -Sahip olduğunuz her hesap için güçlü, benzersiz şifreleri ezberlemeye çalışmak pek kolay değildir. Bir şifre yöneticisi, tek bir güçlü ana şifre aracılığıyla erişebileceğiniz tüm şifreleriniz için güvenli, şifrelenmiş bir depo sunar. Ayrıca, yeni bir hizmete kaydolurken güçlü şifreler önerirler, böylece kendinizinkini oluşturmak zorunda kalmazsınız. Birçok şifre yöneticisi, herhangi bir kötü niyetli saldırıdan önce şifreleri değiştirmenize izin vererek, bir veri ihlaline karışıp karışmadığınızı da size söyler. - -![Bir şifre yöneticisi kullanım örneği](./passwordManager.png) - -#### Bir şifre yöneticisi deneyin: {#try-password-manager} - -- [Bitwarden](https://bitwarden.com/) -- [KeePass](https://keepass.info/) -- [1Password](https://1password.com/) -- Yahut diğer [önerilen şifre yöneticilerine](https://www.privacytools.io/secure-password-manager) göz atın - -### İki Faktörlü Kimlik Doğrulamayı Kullanın {#two-factor-authentication} - -Gerçekten siz olduğunuzu kanıtlamak için, kimlik doğrulama için kullanılabilecek farklı benzersiz ispatlar vardır. Bunlar **faktörler** olarak bilinir ve üç ana faktör şunlardır: - -- Bildiğiniz bir şey (şifre veya güvenlik sorusu gibi) -- Olduğunuz bir şey (parmak izi veya göz/yüz tarayıcısı gibi) -- Sahip olduğunuz bir şey (telefonunuzda bir güvenlik anahtarı veya kimlik doğrulama uygulaması) - -**İki Faktörlü Doğrulama (2FA)** kullanmak çevrimiçi hesaplarınız için ek bir *güvenlik faktörü* sağlar; böylece sadece şifrenizi bilmek (bildiğiniz bir şey) bir hesaba erişmek için yeterli değildir. En yaygın olarak, ikinci faktör **zaman esaslı tek seferlik şifre (TOTP)** olarak bilinen, Google Authenticator veya Authy gibi bir doğrulayıcı uygulamadan ulaşabileceğiniz rastgele seçilmiş 6 haneli bir koddur. Bunlar "senin sahip olduğun bir şey" faktörü ile çalışırlar çünkü zamanlı kodu oluşturan tohum, sizin aygıtınızda depolanır. - - -
          - Not: SMS tabanlı 2FA'nın kullanılması - - SIM dolandırıcılığı - na karşı zayıftır -  ve güvenli değildir. En iyi güvenlik için, bunun gibi hizmetleri kullanın{" "} - - Google Kimlik Doğrulayıcı - -  yada Authy. -
          - - -#### Güvenlik anahtarları {#security-keys} - -2FA'da sonraki adımı atmak isteyenler, bir güvenlik anahtar kullanmayı düşünebilir. Güvenlik anahtarları doğrulayıcı uygulamalarla aynı şekilde çalışan fiziksel donanım doğrulama aygıtlarıdır. Bir güvenlik anahtarı kullanmak 2FA'daki en güvenli yoldur. Bu anahtarların birçoğu FIDO Evrensel İkinci Faktör (U2F) standartından yararlanır. [FIDO U2F hakkında daha fazlasını öğrenin](https://www.yubico.com/authentication-standards/fido-u2f/). - -2FA hakkında daha fazlasını izleyin: - - - -### Tarayıcı uzantılarını kaldırın {#uninstall-browser-extensions} - -Chrome uzantıları veya Firefox Eklentileri gibi tarayıcı uzantıları, kullanışlı tarayıcı işlevselliğini artırabilir ve kullanıcı deneyimini iyileştirebilir, ancak bunun riskleri de vardır. Varsayılan olarak, çoğu tarayıcı uzantısı "site verilerini okuma ve değiştirme" erişimi ister ve verilerinizle hemen hemen her şeyi yapmalarına izin verir. Chrome uzantıları her zaman otomatik olarak güncellenir, bu nedenle önceden güvenli bir uzantı daha sonra kötü amaçlı kod içerecek şekilde güncellenebilir. Çoğu tarayıcı uzantısı verilerinizi çalmaya çalışmaz, ancak yapabileceklerinin farkında olmalısınız. - -#### Bu yollarla güvende kalabilirsiniz: {#browser-extension-safety} - -- Sadece güvenilir kaynaklardan tarayıcı eklentileri indirin -- Kullanılmayan tarayıcı eklentilerini silin -- Otomatik güncellemeyi durdurmak için yerel olarak Chrome eklentilerini silin (Gelişmiş) - -[Tarayıcı uzantılarının riskleri hakkında daha fazla bilgi](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) +Kripto paralara olan ilginin artması, dolandırıcı ve bilgisayar korsanları kaynaklı artan bir riski de beraberinde getiriyor. Bu makale, bu riskleri en düşük seviyeye indirmeye yönelik bazı en iyi pratikleri açıklıyor. @@ -108,7 +14,7 @@ Chrome uzantıları veya Firefox Eklentileri gibi tarayıcı uzantıları, kulla ### Bilginizi yükseltin {#level-up-your-knowledge} -İnsanların kriptoda dolandırılmalarının en büyük nedenlerinden biri genellikle anlayış eksikliğidir. Örneğin, Ethereum ağının merkezi olmadığını ve kimseye ait olmadığını anlamıyorsanız, özel anahtarlarınız karşılığında kayıp ETH'nizi geri vermeyi vaat eden bir müşteri hizmetleri temsilcisi gibi davranan biri tarafından avlanmak kolaydır. Kendinizi Ethereum'un nasıl çalıştığı konusunda eğitmek değerli bir yatırımdır. +Kriptonun nasıl çalıştığını yanlış anlamak, maliyetli hatalara sebebiyet verebilir. Örneğin, birisi özel anahtarınız karşılığında kayıp ETH'yi iade edebilecek bir müşteri hizmetleri temsilcisi gibi davranıyorsa, Ethereum'un bu tür bir işlevsellikten yoksun merkeziyetsiz bir ağ olduğunu anlamayan insanları avlıyor demektir. Kendinizi Ethereum'un nasıl çalıştığı konusunda eğitmek değerli bir yatırımdır. Ethereum nedir? @@ -125,7 +31,7 @@ Chrome uzantıları veya Firefox Eklentileri gibi tarayıcı uzantıları, kulla **Hiçbir nedenle, özel anahtarlarınızı asla paylaşmayın!** -Cüzdanınızın özel anahtarı, Ethereum cüzdanınız için bir şifre görevi görür. Cüzdan adresinizi bilen birinin hesabınızın tüm varlıklarını ele geçirmesini engelleyen tek şey budur! +Cüzdanınızın özel anahtarı, Ethereum cüzdanınızın şifresidir. Cüzdan adresinizi bilen birinin hesabınızın tüm varlıklarını ele geçirmesini engelleyen tek şey budur! Ethereum cüzdanı nedir? @@ -133,7 +39,7 @@ Cüzdanınızın özel anahtarı, Ethereum cüzdanınız için bir şifre görev #### Güvenlik kelimelerinizin/özel anahtarlarınızın ekran görüntülerini almayın {#screenshot-private-keys} -Güvenlik kelimelerinizin veya özel anahtarlarınızın ekran görüntüsünü alarak, bunları bulutla senkronize etme ve potansiyel olarak hacker'lar tarafından erişilebilir hâle getirme riskini alırsınız. Buluttan özel anahtarlar elde etmek, hacker'lar için yaygın bir saldırı vektörüdür. +Güvenlik kelimeleriniz ya da özel anahtarınız, ekran görüntülerini aldığınız zaman bulut depolama sağlayıcısına aktarılabilir. Bu da onları saldırganlar tarafından erişilebilir hale getirir. Buluttan özel anahtarlar almak, bilgisayar korsanları için yaygın bir saldırı vektörüdür. ### Donanım cüzdanı kullanın {#use-hardware-wallet} @@ -148,9 +54,9 @@ Bir donanım cüzdanı, özel anahtarlar için çevrimdışı depolama sağlar. ### İşlemleri göndermeden önce iki kez kontrol edin {#double-check-transactions} -Yanlışlıkla yanlış cüzdan adresine kripto göndermek yaygın bir hatadır. **Ethereum'da gönderilen bir işlem geri alınamaz.** Adres sahibini tanımıyorsanız ve onu fonunuzu size geri göndermeye ikna edemezseniz paranızı geri almanın bir yolu olmayacaktır. +Yanlışlıkla yanlış cüzdan adresine kripto göndermek yaygın bir hatadır. **Ethereum üzerinden gönderilen bir işlem geri döndürülemez.** Adresin sahibini tanımıyor ve paranızı size geri göndermeye ikna edemiyorsanız paranızı geri alamazsınız. -Bir işlem göndermeden önce, gönderdiğiniz adresin istediğiniz alıcının adresiyle tam olarak eşleştiğinden daima emin olun. Akıllı bir sözleşmeyle etkileşim kurarken, imzalamadan önce işlem mesajını okumak da önerilir. +Bir işlem göndermeden önce, gönderdiğiniz adresin istediğiniz alıcının adresiyle tam olarak eşleştiğinden daima emin olun. Bir akıllı sözleşme ile etkileşime girerken gelen mesajı imzalamadan önce okumak iyi bir pratiktir. ### Akıllı sözleşme harcama limitleri belirleyin {#spend-limits} @@ -164,25 +70,35 @@ Birçok Ethereum cüzdanı, boşaltılan hesaplara karşı koruma sağlamak içi ## Yaygın dolandırıcılıklar {#common-scams} -Dolandırıcılar her zaman paranızı almanın yollarını ararlar. Dolandırıcıları tamamen durdurmak imkansızdır, ancak kullanılan çoğu tekniğin farkında olarak onları daha etkisiz hâle getirebiliriz. Bu dolandırıcılıkların birçok çeşidi vardır, ancak genellikle aynı üst düzey kalıpları izlerler. Ne olursa olsun, unutmayın: +Dolandırıcıları tamamen durdurmak imkansızdır ancak en çok kullanıldıkları teknikleri öğrenerek onları daha etkisiz hâle getirebiliriz. Bu dolandırıcılıkların birçok çeşidi vardır, ancak genellikle aynı üst düzey kalıpları izlerler. Ne olursa olsun, unutmayın: - her zaman şüpheci olun - kimse size ücretsiz veya indirimli ETH vermeyecek - kimsenin özel anahtarlarınıza veya kişisel bilgilerinize erişmesine gerek yok +### X reklam yemlemesi {#ad-phishing} + +![X bağlantı yemlemesi](./twitterPhishingScam.png) + +Twitter'ın (X olarak da bilinir) bağlantı önizleme özelliğini (unfurling) taklit ederek kullanıcıların yasal bir web sitesini ziyaret ettiklerine inanmasını sağlayan bir yöntem mevcuttur. Bu teknik, Twitter'ın tweetlerde paylaşılan URL'lerin önizlemelerini oluşturma mekanizmasını istismar eder ve örneğin _ethereum.org'dan_ (yukarıda gösterilmiştir) şeklinde bir ifade gösterse de aslında kötü amaçlı bir siteye yönlendirir. + +Özellikle bir bağlantıya tıkladıktan sonra doğru etki alanında olup olmadığınızı her zaman kontrol edin. + +[Daha fazla bilgiye buradan ulaşabilirsiniz](https://harrydenley.com/faking-twitter-unfurling). + ### Çekiliş dolandırıcılığı {#giveaway} -Kripto para birimindeki en yaygın dolandırıcılıklardan biri, çekiliş dolandırıcılığıdır. Çekiliş dolandırıcılığı birçok şekilde olabilir, ancak genelde verilen cüzdan adresine ETH gönderirseniz, ETH'nizin iki katını geri alacağınız vaat edilir. *Bu sebepten dolayı, 1 alana 1 bedava dolandırıcılığı olarak da bilinir.* +Kripto para birimindeki en yaygın dolandırıcılıklardan biri, çekiliş dolandırıcılığıdır. Çekiliş dolandırıcılığı birçok şekilde olabilir, ancak genelde verilen cüzdan adresine ETH göndermeniz halinde ETH'nizin iki katını geri alacağınız vaat edilir. *Bu sebepten dolayı, 1 alana 1 bedava dolandırıcılığı olarak da bilinir.* -Bu dolandırıcılıklar genellikle yanlış kararlar vermeye yönlendirmek ve sahte bir aciliyet hissi yaratmak amacıyla hediyeyi talep etmek için sınırlı bir fırsat süresi şart koşar. +Bu dolandırıcılıklar genellikle aciliyet hissi yaratarak ödülü talep etmek için sınırlı bir zaman aralığı belirler. -#### Sosyal medya hack'leri {#social-media-hacks} +### Sosyal medya hack'leri {#social-media-hacks} Bunun üst düzey bir versiyonu Temmuz 2020'de önde gelen ünlülerin ve organizasyonların Twitter hesapları çalındığında gerçekleşti. Hacker eş zamanlı olarak çalınan hesaplarda bir Bitcoin çekilişi paylaştı. Aldatıcı tweetler hızlıca fark edilmiş ve silinmiş olsa da saldırganlar 11 Bitcoin koparmayı başardı (Eylül 2021 itibarıyla 500.000 ABD Doları). ![Twitter'daki dolandırıcılık](./appleTwitterScam.png) -#### Ünlü çekilişleri {#celebrity-giveaway} +### Ünlü çekilişleri {#celebrity-giveaway} Ünlü çekilişi, çekiliş dolandırıcılığı teşebbüslerinin yaygın başka bir türüdür. Dolandırıcılar bir ünlü tarafından verilen kaydedilmiş bir röportaj veya konferans videosunu alırlar ve YouTube'da canlı yayın olarak yayınlarlar: Bir kripto para çekilişini destekleyen canlı bir video röportajı veriyormuş gibi gösterirler. @@ -236,9 +152,9 @@ Eğer bilinmeyen bir göndericiden bir e-posta alırsanız, hatırlayın: ### Kripto ticaret simsarı dolandırıcılıkları {#broker-scams} -Dolandırıcı kripto ticaret simsarları sizin paranızı almayı ve sizin adınıza yatırım yapmayı teklif ederler ve uzman kripto para simsarı olduklarını iddia ederler. Genellikle bu teklife gerçeklikten uzak kazanç vaatleri eşlik eder. Dolandırıcı paranızı aldıktan sonra, daha fazla yatırım kazancını kaybetmemek için daha çok para göndermenizi isteyerek sizi kandırmaya devam edebilir veya tamamen ortadan kaybolabilir. +Dolandırıcı kripto ticaret komisyoncuları, paranızı almayı ve sizin adınıza yatırım yapmayı teklif edecek uzman kripto para komisyoncuları olduklarını iddia ederler. Dolandırıcı paranızı aldıktan sonra, daha fazla yatırım kazancını kaybetmemek için daha çok para göndermenizi isteyerek sizi kandırmaya devam edebilir veya tamamen ortadan kaybolabilir. -Bu sahtekâr simsarlar, simsar hakkında görünüşte doğal sohbetler başlatmak için YouTube'da sahte hesaplar kullanarak hedeflerini bulurlar. Bu sohbetler genelde gerçekliğini arttırmak için yüksek miktarda oy alır, ancak oyların hepsi bot hesaplardandır. +Bu dolandırıcılar, kurbanlarını genelde Youtube'da sahte hesaplar açarak ve doğal görünümlü komisyonculuk sohbetleri başlatarak bulurlar. Bu sohbetler genelde gerçekliğini arttırmak için yüksek miktarda oy alır, ancak oyların hepsi bot hesaplardandır. **İnternetteki yabancılara sizin yerinize yatırım yapmaları için güvenmeyin. Krito paranızı kaybedersiniz.** @@ -246,9 +162,9 @@ Bu sahtekâr simsarlar, simsar hakkında görünüşte doğal sohbetler başlatm ### Kripto madencilik havuzu dolandırıcılıkları {#mining-pool-scams} -Eylül 2022'den itibaren Ethereum'da madencilik yapmak artık mümkün değil. Ancak, madencilik havuzu dolandırıcılığı hâlâ var. Madencilik havuzu dolandırıcılığı, istenmeyen kişilerin sizinle iletişim kurmasını ve bir Ethereum madencilik havuzuna katılarak büyük getiriler elde edebileceğinizi iddia etmesini içerir. Dolandırıcılar vaatlerde bulunurlar ve sizinle olabildiği kadar iletişimde kalırlar. Temel olarak, dolandırıcı sizi bir Ethereum madencilik havuzuna katıldığınızda kripto paranızın ETH yaratmak için kullanılacağına ve ETH şeklinde kâr payı ödemesi alacağınıza ikna etmeye çalışır. Aslında gerçekleşecek olan, kripto paranızın küçük kazançlar yarattığını fark etmenizdir. Bu sadece sizi daha çok yatırmanız için aldatmayı amaçlar. Sonunda, tüm paranız bilinmeyen bir adrese gönderilecek ve dolandırıcı ya ortadan kaybolacak ya da bazı durumlarda yakın zamanda olduğu gibi iletişim halinde kalmaya devam edecek. +Eylül 2022'den itibaren Ethereum'da madencilik yapmak artık mümkün değil. Ancak, madencilik havuzu dolandırıcılığı hâlâ var. Madencilik havuzu dolandırıcılığı, istenmeyen kişilerin sizinle iletişim kurmasını ve bir Ethereum madencilik havuzuna katılarak büyük getiriler elde edebileceğinizi iddia etmesini içerir. Dolandırıcılar vaatlerde bulunurlar ve sizinle olabildiği kadar iletişimde kalırlar. Esasında, dolandırıcı sizi bir Ethereum madencilik havuzuna katıldığınızda kripto paralarınızın ETH üretmek için kullanılacağına ve ETH şeklinde kâr edeceğinize ikna etmeye çalışır. Sonrasında kripto paranızın küçük getiriler sağladığını görürsünüz. Bu sadece sizi daha çok yatırmanız için aldatmayı amaçlar. Sonunda, tüm paranız bilinmeyen bir adrese gönderilecek ve dolandırıcı ya ortadan kaybolacak ya da bazı durumlarda yakın zamanda olduğu gibi iletişim halinde kalmaya devam edecek. -Sonuç olarak, bir madencilik havuzunun parçası olmanızı isteyen sosyal medyada sizinle iletişime geçen kişilere karşı dikkatli olun. Kriptonuzu bir kez kaybettiğinizde, geri dönüşü yoktur. +Sonuç olarak; sosyal medya üzerinden sizinle iletişime geçip bir madencilik havuzuna girmenizi teklif eden kişilere karşı dikkatli olun. Kriptonuzu bir kez kaybettiğinizde, geri dönüşü yoktur. Hatırlanacak birkaç şey: @@ -260,12 +176,98 @@ Hatırlanacak birkaç şey: ### Airdrop dolandırıcılığı {#airdrop-scams} -Airdrop dolandırıcılığı, bir varlığı (NFT, token) cüzdanınıza Airdrop ile gelen ve sizi Airdrop'la gönderilen varlığı almanız için bir dolandırıcılık web sitesine yönlendiren bir dolandırıcılık projesini içerir. Almaya çalışırken Ethereum cüzdanınızla oturum açmanız ve bir işlemi "onaylamanız" istenecektir. Bu işlem, açık ve özel anahtarlarınızı dolandırıcıya göndererek hesabınızı tehlikeye atar. Bu dolandırıcılığın alternatif bir biçimi, dolandırıcının hesabına para gönderen bir işlemi onaylamanızı isteyebilir. +Airdrop dolandırıcılığı, bir varlığı (NFT, jeton) cüzdanınıza Airdrop ile gelen ve sizi Airdrop'la gönderilen varlığı almanız için bir dolandırıcılık web sitesine yönlendiren bir dolandırıcılık projesini içerir. Almaya çalışırken Ethereum cüzdanınızla oturum açmanız ve bir işlemi "onaylamanız" istenecektir. Bu işlem, açık ve özel anahtarlarınızı dolandırıcıya göndererek hesabınızı tehlikeye atar. Bu dolandırıcılığın alternatif bir biçimi, dolandırıcının hesabına para gönderen bir işlemi onaylamanızı isteyebilir. [Airdrop dolandırıcılığı hakkında daha fazla bilgi](https://www.youtube.com/watch?v=LLL_nQp1lGk) +## Web güvenliği 101 {#web-security} + +### Güçlü şifre kullanın {#use-strong-passwords} + +[Hesap hack'lerinin %80'inden fazlası, zayıf veya çalınmış şifrelerin bir sonucudur](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/). Karakterler, sayılar ve sembollerden oluşan uzun bir kombinasyon hesaplarınızı güvende tutar. + +Sık yapılan hatalardan biri, bilinen ve alakalı olan birkaç kelimeden oluşan bir kombinasyon kullanmaktır. Bu tür parolalar, sözlük saldırısı adı verilen bir saldırı tekniğine maruz kalma riski doğurdukları için güvenli değildir. + +```md +Zayıf şifre örneği: TatlıTüylüKedicikler! + +Güçlü şifre örneği: ymv\*azu.EAC8eyp8umf +``` + +Bir diğer yaygın hata da [sosyal mühendislik](https://wikipedia.org/wiki/Social_engineering_(security)) ile kolayca tahmin edilebilecek ya da bulunabilecek bir şifre kullanmaktır. Parolanızda annenizin kızlık soyadını, çocuklarınızın veya evcil hayvanlarınızın adlarını veya doğum tarihlerini kullanırsanız, saldırıya uğrama riskiniz artar. + +#### Şifre belirlemek için iyi yöntemler: {#good-password-practices} + +- Şifre üreticinizin veya doldurduğunuz formun izin verdiği kadar uzun şifreler oluşturun +- Büyük harf, küçük harf, sayı ve sembollerin bir karışımını kullanın +- Şifrenizde aile adları gibi kişisel bilgileri kullanmayın +- Yaygın kelimelerden kaçının + +[Güçlü şifreler oluşturma hakkında daha fazla bilgi](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) + +### Her şey için farklı şifreler kullanın {#use-unique-passwords} + +Bir veri sızıntısında açığa çıkmış olan güçlü bir parola, artık güçlü bir parola değildir. [Have I Been Pwned](https://haveibeenpwned.com) web sitesi, hesaplarınızın daha önce bir veri sızıntısına dahil olup olmadığını görmenizi sağlar. Eğer dahil olmuşlarsa **o parolaları hemen değiştirin**. Her hesap için benzersiz bir parola kullanmak, bilgisayar korsanlarının bir hesabın parolasının açığa çıkmasıyla her hesabınıza erişebilme riskini azaltır. + +### Bir şifre yöneticisi kullanın {#use-password-manager} + + +
          + Bir şifre yöneticisi kullanmak; güçlü, benzersiz şifreler oluşturmak ve bunları hatırlama işini sizin için çözer! Bunlardan birini kullanmanızı şiddetle öneririz ve çoğu ücretsizdir! +
          +
          + +Sahip olduğunuz her hesap için güçlü, benzersiz şifreleri ezberlemeye çalışmak pek kolay değildir. Bir şifre yöneticisi, tek bir güçlü ana şifre aracılığıyla erişebileceğiniz tüm şifreleriniz için güvenli, şifrelenmiş bir depo sunar. Ayrıca, yeni bir hizmete kaydolurken güçlü şifreler önerirler, böylece kendinizinkini oluşturmak zorunda kalmazsınız. Birçok şifre yöneticisi, herhangi bir kötü niyetli saldırıdan önce şifreleri değiştirmenize izin vererek, bir veri ihlaline karışıp karışmadığınızı da size söyler. + +![Bir şifre yöneticisi kullanım örneği](./passwordManager.png) + +#### Bir şifre yöneticisi deneyin: {#try-password-manager} + +- [Bitwarden](https://bitwarden.com/) +- [KeePass](https://keepass.info/) +- [1Password](https://1password.com/) +- Yahut diğer [önerilen şifre yöneticilerine](https://www.privacytools.io/secure-password-manager) göz atın + +### İki Faktörlü Kimlik Doğrulamayı Kullanın {#two-factor-authentication} + +Bazen sizden kimliğinizi benzersiz kanıtlarla doğrulamanız istenebilir. Bunlar, **faktörler** olarak bilinir. 3 önemli faktör şunlardır: + +- Bildiğiniz bir şey (şifre veya güvenlik sorusu gibi) +- Olduğunuz bir şey (parmak izi veya göz/yüz tarayıcısı gibi) +- Sahip olduğunuz bir şey (telefonunuzda bir güvenlik anahtarı veya kimlik doğrulama uygulaması) + +**İki Faktörlü Doğrulama (2FA)** kullanmak, çevrimiçi hesaplarınıza ekstra bir *güvenlik faktörü* eklemenizi sağlar. 2FA, sadece bir parolaya sahip olmanın bir hesaba girmek için yeterli olmamasını sağlar. En yaygın olarak, ikinci faktör **zaman esaslı tek seferlik şifre (TOTP)** olarak bilinen, Google Authenticator veya Authy gibi bir doğrulayıcı uygulamadan ulaşabileceğiniz rastgele seçilmiş 6 haneli bir koddur. Bunlar "senin sahip olduğun bir şey" faktörü ile çalışırlar çünkü zamanlı kodu oluşturan tohum, sizin aygıtınızda depolanır. + + +
          + Not: SMS tabanlı 2FA kullanımı, SIM hırsızlığı tehlikesine karşı açıktır ve güvenli değildir. En iyi güvenlik için Google Authenticator ya da Authy gibi bir hizmet kullanın. +
          +
          + +#### Güvenlik anahtarları {#security-keys} + +Güvenlik anahtarı, 2FA'nın daha gelişmiş ve güvenli bir türüdür. Güvenlik anahtarları, kimlik doğrulama uygulamaları gibi çalışan fiziksel donanımlı kimlik doğrulama cihazlarıdır. Bir güvenlik anahtarı kullanmak 2FA'daki en güvenli yoldur. Bu anahtarların birçoğu FIDO Evrensel İkinci Faktör (U2F) standartından yararlanır. [FIDO U2F hakkında daha fazlasını öğrenin](https://www.yubico.com/authentication-standards/fido-u2f/). + +2FA hakkında daha fazlasını izleyin: + + + +### Tarayıcı uzantılarını kaldırın {#uninstall-browser-extensions} + +Chrome uzantıları ve Firefox Eklentileri gibi tarayıcı uzantıları, tarayıcı işlevselliğini artırabilir fakat beraberinde riskler de getirir. Varsayılan olarak, çoğu tarayıcı uzantısı "site verilerini okuma ve değiştirme" erişimi ister ve verilerinizle hemen hemen her şeyi yapmalarına izin verir. Chrome uzantıları her zaman otomatik olarak güncellenir, bu nedenle önceden güvenli bir uzantı daha sonra kötü amaçlı kod içerecek şekilde güncellenebilir. Çoğu tarayıcı uzantısı verilerinizi çalmaya çalışmaz, ancak yapabileceklerinin farkında olmalısınız. + +#### Bu yollarla güvende kalabilirsiniz: {#browser-extension-safety} + +- Sadece güvenilir kaynaklardan tarayıcı eklentileri indirin +- Kullanılmayan tarayıcı eklentilerini silin +- Otomatik güncellemeyi durdurmak için yerel olarak Chrome eklentilerini silin (Gelişmiş) + +[Tarayıcı uzantılarının riskleri hakkında daha fazla bilgi](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) + + + ## Daha fazla bilgi {#further-reading} ### Web güvenliği {#reading-web-security} diff --git a/public/content/translations/tr/smart-contracts/index.md b/public/content/translations/tr/smart-contracts/index.md index ee7e34e5684..57f2cd16221 100644 --- a/public/content/translations/tr/smart-contracts/index.md +++ b/public/content/translations/tr/smart-contracts/index.md @@ -6,13 +6,17 @@ lang: tr # Akıllı sözleşmelere giriş {#introduction-to-smart-contracts} -Akıllı sözleşmeler, Ethereum'un uygulama katmanının temel taşlarıdır. "Eğer buysa o zaman şu" mantığını izleyen, kodunda tanımlanan kurallar çerçevesinde çalışacağı garantilenmiş olan, blok zincirde saklanan bilgisayar programlarıdır. +Akıllı sözleşmeler, Ethereum'un uygulama katmanının temel taşlarıdır. Bunlar, "eğer buysa o zaman şu" mantığını izleyen, kodunda tanımlanan kurallar çerçevesinde çalışacağı garanti edilen ve [blokzincirde](/glossary/#blockchain) saklanan bilgisayar programlarıdır. "Akıllı sözleşme" terimini Nick Szabo ortaya atmıştır. 1994'te [akıllı sözleşme kavramına giriş](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html), 1996'da ise [akıllı sözleşmelerin neler yapabileceğinin keşfi](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html) adlı iki yazısı vardır. -Szabo; otomatik ve kriptografik açıdan güvenli işlemlerin ve işletme fonksiyonlarının, güvene dayalı aracılar olmadan gerçekleşebileceği dijital bir pazar öngörmüştür. Ethereum üzerindeki akıllı sözleşmeler bu vizyonu hayata geçirdi. +Szabo; otomatik ve [kriptografik açıdan güvenli](/glossary/#cryptography) süreçlerin, işlem ve işletme fonksiyonlarının, güvenilir aracılar olmadan gerçekleşmesini mümkün kıldığı bir dijital pazar öngörmüştür. Ethereum üzerindeki akıllı sözleşmeler bu vizyonu hayata geçirdi. -## Geleneksel sözleşmelerde güven {#trust-and-contracts} +Finematics'in akıllı sözleşmeleri açıklamasını izleyin: + + + +## Geleneksel sözleşmelere güven {#trust-and-contracts} Geleneksel sözleşmelerle ilgili en büyük sıkıntılardan biri sözleşmenin sonuçlarını harfiyen gerçekleştirecek şahıslara duyulan ihtiyaçtır. @@ -38,7 +42,7 @@ Otomat istediğiniz ürünü sadece tüm gereksinimler karşılandığında vere Akıllı sözleşmenin asıl yararı, belirli şartlar sağlandığında anlamı açık olmayan kodu kesin bir şekilde yürütmesidir. Bir insanın sonucu yorumlamasını veya sonucun sağlamasını yapmasına gerek yoktur. Bu, güvenilir aracılara olan ihtiyacı ortadan kaldırır. -Örneğin, bir çocuk için fonu bloke altında tutan ve onun belirli bir tarih sonrasında fonu çekmesine izin veren bir akıllı sözleşme hazırlayabilirsiniz. Eğer bu tarihten önce çekim yapmaya çalışırlarsa, akıllı sözleşme yürütülmeyecektir. Yahut bir galericiye ödeme yaptığınızda arabanın tapusunun dijital halini size otomatik olarak veren bir sözleşme hazırlayabilirsiniz. +Örneğin, bir çocuk için fonu bloke altında tutan ve onun belirli bir tarih sonrasında fonu çekmesine izin veren bir akıllı sözleşme hazırlayabilirsiniz. Eğer bu tarihten önce para çekmeye çalışırlarsa, akıllı sözleşme yürütülmeyecektir. Yahut bir galericiye ödeme yaptığınızda arabanın tapusunun dijital halini size otomatik olarak veren bir sözleşme hazırlayabilirsiniz. ## Tahmin edilebilir sonuçlar {#predictability} @@ -56,11 +60,11 @@ Akıllı sözleşmeler ayrıca gizliliğinizi de korur. Ethereum takma adlı bir Son olarak, tıpkı geleneksel sözleşmelerde olduğu gibi bir akıllı sözleşmeyi imzalamadan (ya da etkileşime geçmeden) önce içinde ne olup olmadığını kontrol edebilirsiniz. Bir akıllı sözleşmenin şeffaflığı herhangi birinin onu inceleyebileceğini garanti eder. -## Akıllı sözleşme kullanım durumları {#use-cases} +## Akıllı sözleşme kullanım senaryoları {#use-cases} Akıllı sözleşmeler temel olarak bilgisayar programlarının yaptığı her şeyi yapabilir. -Hesaplamalar gerçekleştirebilir, para birimleri oluşturabilir, veri tutabilir, NFT'ler basabilir, iletişim gönderebilir, hatta grafikler oluşturabilir. İşte gerçek dünyadan bazı popüler örnekler: +Hesaplamalar gerçekleştirebilir, para birimleri yaratabilir, veri depolayabilir, [NFT](/glossary/#nft) basabilir, iletişim gönderebilir, hatta grafikler oluşturabilir. İşte gerçek dünyadan bazı popüler örnekler: - [Sabit coinler](/stablecoins/) - [Eşsiz dijital varlıkların oluşturulması ve dağıtılması](/nft/) @@ -69,12 +73,6 @@ Hesaplamalar gerçekleştirebilir, para birimleri oluşturabilir, veri tutabilir - [Otomatik olarak ödeme yapan bir sigorta poliçesi](https://etherisc.com/) - [İnsanların özel, uyumlu para birimleri oluşturmasını sağlayan bir standart](/developers/docs/standards/tokens/) -## Görsel olarak öğrenmeyi mi tercih ediyorsunuz? {#visual-learner} - -Finematics'in akıllı sözleşmeleri açıklamasını izleyin: - - - ## Daha fazla bilgi {#further-reading} - [Akıllı Sözleşmeler Dünya'yı Nasıl Değiştirecek?](https://www.youtube.com/watch?v=pA6CGuXEKtQ) diff --git a/public/content/translations/tr/social-networks/index.md b/public/content/translations/tr/social-networks/index.md index 7b598a67ac7..c6a660a356d 100644 --- a/public/content/translations/tr/social-networks/index.md +++ b/public/content/translations/tr/social-networks/index.md @@ -15,86 +15,74 @@ Sosyal ağlar, günlük iletişimlerimizde ve etkileşimlerimizde büyük bir ro ## Merkeziyetsiz sosyal ağlar nelerdir? {#what-are-decentralized-social-networks} -Merkeziyetsiz sosyal ağlar, kullanıcıların bilgi alışverişinde bulunmalarının yanı sıra izleyicilere içerik yayınlayıp dağıtmalarına olanak tanıyan blok zincir tabanlı platformlardır. Bu uygulamalar blok zincir üzerinde çalıştığından, merkeziyetsiz olma kapasitesine sahip olmakla beraber, sansüre ve aşırı kontrole karşı dirençli olma yeteneğine de sahiptir. +Merkeziyetsiz sosyal ağlar, kullanıcıların bilgi alışverişinde bulunmalarının yanı sıra izleyicilere içerik yayınlayıp dağıtmalarına da olanak tanıyan [blokzincir tabanlı](/glossary/#blockchain) platformlardır. Bu uygulamalar blok zincir üzerinde çalıştığından, merkeziyetsiz olma kapasitesine sahip olmakla beraber, sansüre ve aşırı kontrole karşı dirençli olma yeteneğine de sahiptir. Birçok merkeziyetsiz sosyal ağ, Facebook, LinkedIn, Twitter ve Medium gibi yerleşik sosyal medya hizmetlerine alternatif olarak mevcuttur. Ancak blok zincir destekli sosyal ağlar, onları geleneksel sosyal platformların önüne koyan bir dizi özelliğe sahiptir. + + ### Merkeziyetsiz sosyal ağlar nasıl çalışır? {#decentralized-social-networks-overview} -Merkeziyetsiz sosyal ağlar, [merkeziyetsiz uygulamaların (dapps)](/dapps/) bir sınıfıdır - blok zincirde dağıtılan [akıllı sözleşmeler](/developers/docs/smart-contracts/) tarafından desteklenen uygulamalardır. Sözleşme kodu, bu uygulamalar için arka uç görevi görür ve iş mantığını tanımlar. +Merkeziyetsiz sosyal ağlar, blokzincirde dağıtılan [akıllı sözleşmeler](/glossary/#smart-contract) tarafından desteklenen uygulamalar olan [merkeziyetsiz uygulamaların (dapp'ler)](/dapps/) bir türüdür. Sözleşme kodu, bu uygulamalar için arka uç görevi görür ve iş mantığını tanımlar. -Geleneksel sosyal medya platformları, kullanıcı bilgilerini, program kodunu ve diğer veri türlerini depolamak için veritabanlarına güvenir. Ancak bu, hata noktaları yaratır ve önemli riskler ortaya koyar. Örneğin, Facebook'un sunucuları geçen yıl kötü bir şekilde [saatlerce çevrimdışı kaldı](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact) ve kullanıcıların platformla bağlantısı kesildi. +Geleneksel sosyal medya platformları, kullanıcı bilgilerini, program kodunu ve diğer veri türlerini depolamak için veritabanlarını kullanır. Ancak bu durum, tek hata noktaları yaratır ve önemli riskler doğurur. Örneğin, Facebook sunucuları Ekim 2021'de [saatlerce çevrimdışı kalmış](https://www.npr.org/2021/10/05/1043211171/facebook-instagram-whatsapp-outage-business-impact) ve kullanıcıları platformdan mahrum bırakmıştı. -Merkeziyetsiz sosyal ağlar, dünya çapında binlerce düğümden oluşan eşler arası bir ağda bulunur. Bazı düğümler başarısız olsa bile, ağ kesintisiz olarak çalışacak ve uygulamaları arızalara ve kesintilere karşı dirençli hale getirecektir. +Merkeziyetsiz sosyal ağlar, dünya çapında binlerce düğümden oluşan bir [eşler arası ağ](/glossary/#peer-to-peer-network) üzerinde bulunur. Bazı düğümlerde sorun yaşansa bile ağ kesintisiz olarak çalışacağından uygulamalar arıza ve kesintilere karşı dirençli hale gelecektir. -[the InterPlanetary File System (IPFS)](https://ipfs.io/) gibi merkeziyetsiz depolama sistemlerini kullanarak Ethereum üzerine kurulu sosyal ağlar, kullanıcı bilgilerini istismar ve kötü niyetli kullanımdan koruyabilir. Hiç kimse kişisel bilgilerinizi reklamcılara satmayacak, bilgisayar korsanları da gizli bilgilerinizi çalamayacak. +[InterPlanetary File System (IPFS)](https://ipfs.io/) gibi merkeziyetsiz depolama sistemlerini kullanarak Ethereum üzerine geliştirilen sosyal ağlar, kullanıcı bilgilerini istismara ve kötü niyetli kullanıma karşı koruyabilir. Hiç kimse kişisel bilgilerinizi reklamverenlere satamaz ve bilgisayar korsanları da gizli bilgilerinizi çalamaz. -Birçok blok zincir tabanlı sosyal platform, reklam geliri olmadığında para kazanmayı destekleyecek yerel token'lara sahiptir. Kullanıcılar, belirli özelliklere erişmek, uygulama içi satın alma işlemlerini tamamlamak veya favori içerik yaratıcılarına bahşiş vermek için bu token'ları satın alabilir. +Birçok blokzincir tabanlı sosyal platform, reklam geliri olmadığında para kazanmayı destekleyecek yerel jetonlara sahiptir. Kullanıcılar, belirli özelliklere erişmek, uygulama içi satın alma işlemlerini tamamlamak veya favori içerik üreticilerine bahşiş vermek için bu jetonları satın alabilir. ## Merkeziyetsiz sosyal ağların faydaları {#benefits} -1. Merkeziyetsiz sosyal ağlar sansüre dayanıklıdır ve herkese açıktır. Bu, kullanıcıların keyfi olarak yasaklanamayacağı, platformdan kaldırılamayacağı veya kısıtlanamayacağı anlamına gelir. +1. Merkeziyetsiz sosyal ağlar sansüre dayanıklıdır ve herkese açıktır. Bu, **kullanıcıların keyfi olarak yasaklanamayacağı**, platformdan gönderilemeyeceği ve kısıtlanamayacağı anlamına gelir. -2. Merkeziyetsiz sosyal ağlar, açık kaynak idealleri üzerine kuruludur ve uygulamalar için kaynak kodunu herkesin incelemesi amacıyla açık hale getirir. Blok zinciri tabanlı sosyal ağlar, geleneksel sosyal medyada yaygın olan çetrefilli algoritmaların uygulanmasını ortadan kaldırarak, kullanıcıların ve platform yaratıcılarının çıkarlarını aynı hizaya getirebilir. +2. Merkeziyetsiz sosyal ağlar, **açık kaynak idealleri üzerine kuruludur** ve uygulamaların kaynak kodunu herkesin inceleyebilmesi için açık hale getirir. Blok zinciri tabanlı sosyal ağlar, geleneksel sosyal medyada yaygın olan çetrefilli algoritmaların uygulanmasını ortadan kaldırarak, kullanıcıların ve platform yaratıcılarının çıkarlarını aynı hizaya getirebilir. -3. Merkeziyetsiz sosyal ağlar "aracıyı" ortadan kaldırır. İçerik yaratıcılar, içerikleri üzerinde doğrudan mülkiyete sahiptir ve aralarında akıllı bir sözleşmeden başka bir şey olmaksızın takipçiler, hayranlar, alıcılar ve diğer taraflarla doğrudan etkileşim kurarlar. +3. Merkeziyetsiz sosyal ağlar "aracıyı" ortadan kaldırır. İçerik **üreticileri, içeriklerinin doğrudan sahibidir** ve arada sadece bir akıllı sözleşme olmak kaydıyla takipçileriyle, hayranlarıyla, müşterileriyle ve diğer taraflarla doğrudan etkileşim kurar. -4. Küresel, eşler arası bir düğüm ağı tarafından desteklenen Ethereum ağında çalışan dapp'ler olarak, merkeziyetsiz sosyal ağlar, sunucu kesintilerine ve kesintilerine karşı daha az hassastır. +4. Merkeziyetsiz sosyal ağlar, küresel ve eşler arası bir düğümler ağı tarafından desteklenen ve Ethereum ağı üzerinde çalışan merkeziyetsiz uygulamalar olduklarından **sunucu arıza ve kesintilerinden daha az etkilenirler**. -5. Merkeziyetsiz sosyal platformlar, içerik yaratıcılar için değiştirilemez token'lar (NFT'ler), uygulama içi kripto ödemeleri ve daha fazlası aracılığıyla gelişmiş bir para kazanma çerçevesi sunar. +5. Merkeziyetsiz sosyal platformlar, içerik üeticileri için [eşsiz jetonlar (NFT'ler)](/glossary/#nft), uygulama içi kripto ödemeleri ve başka yöntemlerle **gelişmiş bir para kazanma** ortamı sunar. -6. Merkeziyetsiz sosyal ağlar kullanıcılara yüksek düzeyde gizlilik ve anonimlik sağlar. Örneğin, bir kişi isimler, e-posta adresleri vb. gibi kişisel olarak tanımlanabilir bilgileri (PII) paylaşmak zorunda kalmadan bir ENS profili veya cüzdanı kullanarak Ethereum tabanlı bir sosyal ağda oturum açabilir. +6. Merkeziyetsiz sosyal ağlar, kullanıcılara **yüksek seviyede gizlilik ve anonimlik** sağlar. Örneğin bir kişi, adı, e-posta adresi vb. gibi kimliğinin belirlenmesini sağlayacak bilgileri (PII) paylaşmak zorunda kalmadan, bir [ENS](/glossary/#ens) profili veya [cüzdan](/glossary/#wallet) kullanarak Ethereum tabanlı bir sosyal ağa giriş yapabilir. 7. Merkeziyetsiz sosyal ağlar, kullanıcı verilerini korumak için çok daha iyi olan merkezi veritabanlarına değil, merkeziyetsiz depolamaya dayanır. ## Ethereum'da merkeziyetsiz sosyal ağlar {#ethereum-social-networks} -Ethereum ağı, token'ların popülaritesi (ERC-20/ERC-721) ve devasa kullanıcı tabanı sayesinde merkeziyetsiz sosyal medya yaratan geliştiriciler için tercih edilen araç haline geldi. İşte Ethereum tabanlı sosyal ağların bazı örnekleri: - -### Peepeth {#peepeth} - -[Peepeth](https://peepeth.com/), Twitter'a benzer bir mikroblog platformudur. Ethereum blok zincirinde çalışır ve kullanıcı verilerini depolamak için IPFS kullanır. - -Kullanıcılar, silinemeyen veya değiştirilemeyen "Peeps" adlı kısa mesajlar gönderebilir. Uygulamadan çıkmadan platformda, ether (ETH) üzerinden bahşişler toplayabilir veya herhangi bir kişiye bahşiş verebilirsiniz. +Ethereum ağı, jetonlarının popülaritesi ve geniş kullanıcı tabanı sayesinde merkeziyetsiz sosyal medya üreten geliştiriciler için tercih edilen araç haline gelmiştir. İşte Ethereum tabanlı sosyal ağlara bazı örnekler: ### Mirror {#mirror} [Mirror](https://mirror.xyz/), merkeziyetsiz ve kullanıcıya ait olmayı hedefleyen web3 özellikli bir yazı platformudur. Kullanıcılar, sadece cüzdanlarını bağlayarak Mirror'da ücretsiz olarak okuyabilir ve yazabilir. Kullanıcılar ayrıca yazı toplayabilir ve favori yazarlarına abone olabilirler. -Mirror'da yayınlanan gönderiler, merkeziyetsiz bir depolama platformu olan Arweave'de kalıcı olarak depolanır ve Yazma NFT'leri olarak bilinen, toplanabilir [değiştirilemez token'lar (NFT'ler)](/nft/) olarak basılabilir. NFT yazmak, yazarlar için tamamen ücretsizdir ve toplama bir Ethereum L2'de gerçekleşir; bu da işlemleri ucuz, hızlı ve çevre dostu hale getirir. +Mirror'da yayınlanan gönderiler, merkeziyetsiz bir depolama platformu olan Arweave'de kalıcı olarak depolanır ve Yazma NFT'leri olarak bilinen, toplanabilir [değiştirilemez token'lar (NFT'ler)](/nft/) olarak basılabilir. NFT yazmak, yazarlar için tamamen ücretsizdir ve koleksiyon, bir Ethereum [L2](/glossary/#layer-2) katmanı üzerinde tutulur; bu da işlemleri ucuz, hızlı ve çevre dostu hale getirir. ### MINDS {#minds} [MINDS](https://www.minds.com/) en çok kullanılan merkeziyetsiz sosyal ağlardan biridir. Facebook gibi çalışıyor ve şimdiden milyonlarca kullanıcıya ulaştı. -Kullanıcılar, öğeler için ödeme yapmak için platformun yerel ERC-20 token'ını $MIND kullanır. Kullanıcılar ayrıca popüler içerikler yayınlayarak ekosisteme katkıda bulunarak ve başkalarını platforma yönlendirerek $MIND token kazanabilirler. +Kullanıcılar, ürün satın almak için için platformun yerel [ERC-20](/glossary/#erc-20) jetonu olan $MIND'i kullanır. Kullanıcılar ayrıca popüler içerikler yayınlayarak ekosisteme katkıda bulunarak ve başkalarını platforma yönlendirerek $MIND token kazanabilirler. + +## Merkeziyetsiz sosyal ağları kullanın {#use-decentralized-social-networks} + +- **[Status.im](https://status.im/)** - _Status, mesajlarınızı üçüncü taraflardan korumak için açık kaynaklı, eşler arası bir protokol ve uçtan uca şifreleme kullanan güvenli bir mesajlaşma uygulamasıdır._ +- **[Mirror.xyz](https://mirror.xyz/)** - _Mirror, kullanıcıların fikirlerini kitle fonlaması, içerikten para kazanması ve yüksek değerli topluluklar oluşturması için Ethereum üzerine inşa edilmiş, merkeziyetsiz, kullanıcıya ait bir yayın platformudur._ +- **[Lens Protocol](https://lens.xyz/)** - _Lens Protocol, içerik yaratıcıların merkeziyetsiz internetin dijital bahçesinde nereye giderlerse gitsinler içeriklerinin mülkiyetini almalarına yardımcı olan birleştirilebilir ve merkeziyetsiz bir sosyal grafiktir._ +- **[Farcaster](https://farcaster.xyz/)** - _Farcaster yeterince merkeziyetsiz bir sosyal ağdır. Birçok istemciyi destekleyen açık bir protokoldür, tıpkı e-posta gibi._ ## Ethereum üzerinde Web2 sosyal ağları {#web2-social-networks-and-ethereum} -Blok zincir teknolojisini sosyal medyaya dahil etmeye çalışanlar yalnızca [Web3](/web3/) yerel sosyal platformları değil. Birçok merkezi platform da Ethereum'u altyapılarına entegre etmeyi planlıyor: +Blokzincir teknolojisini sosyal medyaya dahil etmeye çalışanlar sadece [Web3](/glossary/#web3) yerel sosyal platformları değildir. Birçok merkezi platform da Ethereum'u altyapılarına entegre etmeyi planlıyor: ### Reddit {#reddit} -Reddit, kullanıcıların kaliteli içerik yayınlayarak ve çevrimiçi topluluklara (alt dizinler) katkıda bulunarak kazanabilecekleri [ERC-20 token'ları](/developers/docs/standards/tokens/erc-20/) olan [Topluluk Puanlarını lanse etti](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users). Bu token'ları, [özel ayrıcalıklar ve avantajlar elde etmek](https://www.reddit.com/community-points/) için bir alt dizin içinde kullanabilirsiniz. Bu proje için Reddit, Ethereum işlemlerini ölçeklendirmek için tasarlanmış bir [katman 2](/layer-2/) toplaması olan Arbitrum ile çalışıyor. +Reddit, kullanıcıların kaliteli içerikler yayınlayarak ve çevrimiçi topluluklara (subreddit'lere) katkıda bulunarak kazanabilecekleri ERC-20 jetonları olan [Topluluk Puanları](https://cointelegraph.com/news/reddit-to-reportedly-tokenize-karma-points-and-onboard-500m-new-users)'nı duyurmuştur. Bu jetonları bir subreddit'te kullanarak özel ayrıcalıklar ve avantajlar elde edebilirsiniz. Bu projede Reddit, Ethereum işlemlerini ölçeklendirmek üzere tasarlanan bir [katman 2](/glossary/#layer-2) ağı olan Arbitrum ile çalışıyor. Program zaten yayında ve r/Kripto para subreddit ["Moons" adlı Topluluk Puanları sürümünü çalıştırıyor](https://www.reddit.com/r/CryptoCurrency/wiki/moons_wiki). Resmi açıklamaya göre, Moons "alt diziye katkılarından dolayı posterleri, yorumcuları ve moderatörleri ödüllendiriyor." Bu token'lar blok zincirde olduğundan (kullanıcılar bunları cüzdanlarda alır), Reddit'ten bağımsızdırlar ve alınamazlar. -Rinkeby test ağında bir beta aşamasını tamamladıktan sonra, Reddit Topluluk Puanları artık bir [yan ağ](/developers/docs/scaling/sidechains/) ve bir [iyimser toplama](/developers/docs/scaling/optimistic-rollups/) özelliklerini birleştiren bir blok zincir olan [Arbitrum Nova'da](https://nova.arbitrum.io/). Kullanıcılar, özel özelliklerin kilidini açmak için Topluluk Puanlarını kullanmanın yanı sıra, bunları borsalarda fiat karşılığında takas edebilirler. Ayrıca, bir kullanıcının sahip olduğu Topluluk Puanlarının miktarı, topluluk içindeki karar verme süreci üzerindeki etkisini belirler. - -### Twitter {#twitter} - -Ocak 2021'de Twitter Blue, NFT'ler için destek sunarak kullanıcıların cüzdanlarını bağlamalarına ve NFT'leri profil resmi olarak görüntülemelerine [olanak tanıdı](https://mashable.com/article/twitter-blue-nft-profile-picture). Bu yazının yazıldığı sırada, sosyal medya şirketi gelecekte merkezi olmayan bir sosyal ağ oluşturmayı [planladığını da duyurdu](https://www.theverge.com/2021/8/16/22627435/twitter-bluesky-lead-jay-graber-decentralized-social-web). - -### İnstagram {#instagram} - -Mayıs 2022'de [Instagram, Ethereum ve Polygon'da NFT'ler için destek verdiğini duyurdu](https://about.instagram.com/blog/announcements/instagram-digital-collectibles). Kullanıcılar, Ethereum cüzdanlarını bağlayarak NFT'leri doğrudan Instagram'a gönderebilirler. - -## Merkeziyetsiz sosyal ağları kullanın {#use-decentralized-social-networks} - -- **[Status.im](https://status.im/)** - _Status, mesajlarınızı üçüncü taraflardan korumak için açık kaynaklı, eşler arası bir protokol ve uçtan uca şifreleme kullanan güvenli bir mesajlaşma uygulamasıdır._ -- **[Mirror.xyz](https://mirror.xyz/)** - _Mirror, kullanıcıların fikirlerini kitle fonlaması, içerikten para kazanması ve yüksek değerli topluluklar oluşturması için Ethereum üzerine inşa edilmiş, merkeziyetsiz, kullanıcıya ait bir yayın platformudur._ -- **[Lens Protocol](https://lens.xyz/)** - _Lens Protocol, içerik yaratıcıların merkeziyetsiz internetin dijital bahçesinde nereye giderlerse gitsinler içeriklerinin mülkiyetini almalarına yardımcı olan birleştirilebilir ve merkeziyetsiz bir sosyal grafiktir._ -- **[Farcaster](https://farcaster.xyz/)** - _Farcaster yeterince merkeziyetsiz bir sosyal ağdır. Birçok istemciyi destekleyen açık bir protokoldür, tıpkı e-posta gibi._ +Kullanıcılar, Topluluk Puanlarını özel özelliklerin kilidini açmak için kullanabildikleri gibi, borsalarda itibari parayla da takas edebiliyor. Ayrıca, bir kullanıcının sahip olduğu Topluluk Puanlarının miktarı, topluluk içinde karar verme süreci üzerindeki etkisini de belirliyor. ## Daha fazla okuma {#further-reading} @@ -105,7 +93,6 @@ Mayıs 2022'de [Instagram, Ethereum ve Polygon'da NFT'ler için destek verdiğin - [Web3 holds the promise of decentralized, community-powered social networks](https://venturebeat.com/2022/02/26/web3-holds-the-promise-of-decentralized-community-powered-social-networks/) — _Sumit Ghosh_ - [An Overview of the Blockchain Social Media Landscape](https://www.gemini.com/cryptopedia/blockchain-social-media-decentralized-social-media) — _Gemini Cryptopedia_ - [How Blockchain Can Solve Social Media Privacy](https://www.investopedia.com/news/ethereum-blockchain-social-media-privacy-problem-linkedin-indorse/) — _Prableen Bajpai_ -- [Social Media Networks Are Coming To The Blockchain](https://businesstechguides.co/what-are-decentralized-social-networks) — _Emmanuel Awosika_ - [Sosyal Ağlar İçin Yeterli Merkeziyetsizlik](https://www.varunsrinivasan.com/2022/01/11/sufficient-decentralization-for-social-networks) - _Varun Srinivasan_ ### Videolar {#videos} @@ -116,6 +103,4 @@ Mayıs 2022'de [Instagram, Ethereum ve Polygon'da NFT'ler için destek verdiğin ### Topluluklar {#communities} -- [Status Discord Sunucusu](https://discord.com/invite/3Exux7Y) -- [Mirror Discord Sunucusu](https://discord.com/invite/txuCHcE8wV) - [r/CryptoCurrency subreddit](https://www.reddit.com/r/CryptoCurrency/) diff --git a/public/content/translations/tr/staking/dvt/index.md b/public/content/translations/tr/staking/dvt/index.md index e57edcfc774..16facafd9df 100644 --- a/public/content/translations/tr/staking/dvt/index.md +++ b/public/content/translations/tr/staking/dvt/index.md @@ -16,7 +16,7 @@ Bunu **bir doğrulayıcıyı güvence altına almak için kullanılan kişisel a ### Güvenlik {#security} -Doğrulayıcılar iki tane genel-özel anahtar çifti oluşturur: Mutabakata katılmak için doğrulayıcı anahtarlar ve fonlara erişim için para çekme anahtarları. Doğrulayıcılar soğuk depoda para çekme anahtarlarını güvende tutabilirken, doğrulayıcı özel anahtarları 7/24 çevrimiçi olmalıdır. Eğer bir doğrulayıcı özel anahtarın güvenliği ihlal edildiyse bu, saldırgan doğrulayıcıyı kontrol edebilir ve potansiyel olarak tahribe veya paydaşların ETH kaybına yol açar. DVT bu riski azaltmaya yardımcı olabilir. İşte bu şekilde: +Doğrulayıcılar iki tane açık-özel anahtar çifti oluşturur: Mutabakata katılmak için doğrulayıcı anahtarlar ve fonlara erişim için para çekme anahtarları. Doğrulayıcılar soğuk depoda para çekme anahtarlarını güvende tutabilirken, doğrulayıcı özel anahtarları 7/24 çevrimiçi olmalıdır. Eğer bir doğrulayıcı özel anahtarın güvenliği ihlal edildiyse bu, saldırgan doğrulayıcıyı kontrol edebilir ve potansiyel olarak tahribe veya paydaşların ETH kaybına yol açar. DVT bu riski azaltmaya yardımcı olabilir. İşte bu şekilde: Doğrulayıcılar özel anahtarı soğuk depoda tutarken, paydaşlar DVT kullanarak, hisselemeye katılabilir. Bu, orijinal, tam doğrulayıcı anahtarının şifrelenmesi ve daha sonra anahtar paylarına bölünmesiyle elde edilir. Anahtar paylaşımları çevrimiçi haldedir ve birden falza düğüme dağıtılır, bu doğrulayıcının dağıtılmış işlemini mümkün kılar. Bu mümkündür çünkü Ethereum doğrulayıcıları eklenebilir olan BLS imzaları kullanır, yani tam anahtar, bileşen parçalarını toplayarak yeniden yapılandırılabilir. Bu, paydaşa tam, oriijinal "yönetici" doğrulayıcı anahtarını güvenli bir şekilde çevrimdışı tutma olanağını sağlar. @@ -86,6 +86,6 @@ Tek operatöre güveni minimize etmenin diğer bir faydası ise hisseleme havuzl ## Daha Fazla Bilgi {#further-reading} -- [Ethereum dağıtılmış doğrulayıcı gereksinimleri (yüksek seviye)](https://github.com/ethereum/distributed-validator-specs) -- [Ethereum dağıtılmış doğrulayıcı teknik gereksinimleri](https://github.com/ethereum/distributed-validator-specs/tree/dev/src/dvspec) +- [Ethereum dağıtılmış doğrulayıcı özellikleri (yüksek seviye)](https://github.com/ethereum/distributed-validator-specs) +- [Ethereum dağıtılmış doğrulayıcı teknik özellikleri](https://github.com/ethereum/distributed-validator-specs/tree/dev/src/dvspec) - [Shamir gizli paylaşım demo uygulaması](https://iancoleman.io/shamir/) diff --git a/public/content/translations/tr/staking/pools/index.md b/public/content/translations/tr/staking/pools/index.md index 27c47d202a7..2aaf2adba36 100644 --- a/public/content/translations/tr/staking/pools/index.md +++ b/public/content/translations/tr/staking/pools/index.md @@ -26,7 +26,7 @@ Bazı havuzlar, fonların bir sözleşmeye yatırılabileceği, bahis tutarını - + @@ -53,22 +53,22 @@ Kurulumunuzda size yardımcı olacak çeşitli seçenekler mevcuttur. Aşağıda -Ağ güvenliğini iyileştirdiği ve riskinizi sınırladığı için [istemci çeşitliliğini](/developers/docs/nodes-and-clients/client-diversity/) ciddiye alan bir hizmet seçmenin önemini lütfen unutmayın. Çoğunluk istemcisi kullanımı sınırladığına dair kanıtları olan hizmetler;"yürütme istemcisi çeşitliliği" ve "fikir birliği istemcisi çeşitliliği" ile belirtilir. +Ağ güvenliğini iyileştirdiği ve riskinizi sınırladığı için [istemci çeşitliliğini](/developers/docs/nodes-and-clients/client-diversity/) ciddiye alan bir hizmet seçmenin önemini lütfen unutmayın. Çoğunluk istemcisi kullanımının sınırlandığına dair kanıtları olan hizmetler, "yürütüm istemcisi çeşitliliği" ve "fikir birliği istemcisi çeşitliliği" ile gösterilir. Kaçırdığımız bir hisseleme aracı için öneriniz mi var mı? Uygun olup olmadığını görmek ve incelemeye göndermek için [ürün listeleme politikamıza](/contributing/adding-staking-products/) göz atın. ## Sıkça sorulan sorular {#faq} -Tipik olarak ERC-20 hisseleme token'ları, hisselenen ETH artı ödüllerinin değerini temsil eden paydaşlara verilir. Farklı havuzların, kullanıcılarına biraz farklı yöntemlerle hisseleme ödüllerini dağıtacağını aklınızda tutun, ancak bu ortak temadır. +ERC-20 hisseleme jetonları, genel olarak paydaşlara verilir ve bu kişilerin hisselenen ETH ve ödüllerinin değerini temsil eder. Farklı havuzların, kullanıcılarına biraz farklı yöntemlerle hisseleme ödüllerini dağıtacağını aklınızda tutun, ancak bu ortak temadır. -Hemen şimdi! Şangay/Capella ağ yükseltmesi Nisan 2023'te gerçekleşti, hisseleme para çekim işlemlerini başlattı. Hisseleme havuzlarını destekleyen doğrulayıcı hesaplar artık çıkış ve ayarladıkları çekim adresine ETH çekim yeteneğine sahipler. Bu hisse miktarını arkaplandaki ETH için kullanma yeteneğini aktif eder. Bu işlevselliği ne şekilde desteklediklerini görmek için sağlayıcınıza danışın. +Hemen şimdi! Şangay/Capella ağ yükseltmesi Nisan 2023'te gerçekleşti, hisseleme para çekme işlemlerini başlattı. Hisseleme havuzlarını destekleyen doğrulayıcı hesaplar artık çıkış ve ayarladıkları çekim adresine ETH çekme yeteneğine sahipler. Bu hisse miktarını arkaplandaki ETH için kullanma yeteneğini aktif eder. Bu işlevselliği ne şekilde desteklediklerini görmek için sağlayıcınıza danışın. Alternatif olarak, bir ERC-20 likidite token'ı kullanan havuzlar, kullanıcıların bu token'ın açık pazarda ticaretini yapmalarına izin vererek hisseleme pozisyonunuzu satmanıza, ETH'yi hisseleme sözleşmesinden fiilen çıkarmadan etkin bir şekilde "çekmenize" olanak tanır. -Hisseleme para çekmeleri hakkında daha fazlası +Hisseleme para çekme işlemleri hakkında daha fazlası @@ -81,5 +81,6 @@ Arkalarındaki düğümler söz konusu olduğunda bazı havuzlar diğerlerinden ## Daha fazla bilgi {#further-reading} +- [Ethereum Hisseleme Dizini](https://www.staking.directory/) - _Eridian ve Spacesider_ - [Roket Havuzuyla Staking - Staking'e Genel Bakış](https://docs.rocketpool.net/guides/staking/overview.html) - _RocketPool belgeleri_ - [Lido ile Ethereum stake et](https://help.lido.fi/en/collections/2947324-staking-ethereum-with-lido) - _Lido yardımcı dökümanları_ diff --git a/public/content/translations/tr/staking/saas/index.md b/public/content/translations/tr/staking/saas/index.md index 6c6548493c7..d383721b0df 100644 --- a/public/content/translations/tr/staking/saas/index.md +++ b/public/content/translations/tr/staking/saas/index.md @@ -47,7 +47,7 @@ Aşağıda bazı mevcut SaaS sağlayıcıları bulunmaktadır. Bu hizmetlerde si -Ağın güvenliğini iyileştirdiği ve riskinizi sınırladığı için [istemci çeşitliliğini](/developers/docs/nodes-and-clients/client-diversity/) desteklemenin önemini lütfen unutmayın. Çoğunluk istemcisi kullanımı sınırladığına dair kanıtları olan hizmetler;"yürütme istemcisi çeşitliliği" ve "fikir birliği istemcisi çeşitliliği" ile belirtilir. +Ağın güvenliğini iyileştirdiği ve riskinizi sınırladığı için [istemci çeşitliliğini](/developers/docs/nodes-and-clients/client-diversity/) desteklemenin önemini lütfen unutmayın. Çoğunluk istemcisi kullanımının sınırlandığına dair kanıtları olan hizmetler, "yürütüm istemcisi çeşitliliği" ve "fikir birliği istemcisi çeşitliliği" ile gösterilir. ### Anahtar Üreticileri @@ -64,31 +64,32 @@ Düzenlemeler sağlayıcıdan sağlayıcıya farklılık gösterecektir, ancak g Evet. Tüm hesaplar BLS imzalama ve BLS para çekme anahtarlarından oluşur. Doğrulayıcının zincirin durumunu tasdik etmesi, eşitleme kurullarına katılması ve bloklar önermesi için imzalama anahtarlarına, bir doğrulayıcı müşterisi tarafından kolayca erişilebilir olmalıdır. Bunların bir şekilde internete bağlı olması gerekir ve bu nedenle doğal olarak "kısayol" tuşları olarak kabul edilirler. Bu, doğrulayıcınızın onaylayabilmesi için bir gerekliliktir ve bu nedenle, para transfer etmek veya çekmek için kullanılan anahtarlar güvenlik nedeniyle ayrılmıştır. -BLS para çekme anahtarları, hangi yürütme katmanı hesabının hisseleme ödüllerinin ve çıkış yapılan fonların gitmesi gerektiğini gösteren tek seferlik bir mesajı imzalamak için kullanılır. Bu mesaj bir kere yayınlandıktan sonra BLS para çekme anahtarlarına ihtiyaç duyulmaz. Bunun yerine, çekilen fonların kontrolü kalıcı bir şekilde verdiğiniz adrese devredilir. Bu kendi soğuk depolamanız tarafından güvenli kılınan bir çekim adresi ayarlayarak, başkası sizin doğrulayıcı imzalama anahtarlarınızı kontrol etse bile doğrulayıcı fonlarınızın riskini minimize eder. +BLS para çekme anahtarları, hangi yürütme katmanı hesabının hisseleme ödüllerinin ve çıkış yapılan fonların gitmesi gerektiğini gösteren tek seferlik bir mesajı imzalamak için kullanılır. Bu mesaj bir kere yayınlandıktan sonra BLS para çekme anahtarlarına ihtiyaç duyulmaz. Bunun yerine, çekilen fonların kontrolü kalıcı bir şekilde verdiğiniz adrese devredilir. Bu kendi soğuk depolamanız tarafından güvenli kılınan bir para çekme adresi ayarlayarak, başkası sizin doğrulayıcı imzalama anahtarlarınızı kontrol etse bile doğrulayıcı fonlarınızın riskini minimize eder. -Çekim bilgilerini güncellemek çekimi aktif hale getirmek için gerekli bir adımdır\*. Bu süreç sizin anımsatıcı güvenlik kelimenizi kullanarak çekim anahtarlarını oluşturmayı kapsar. +Çekim bilgilerini güncellemek çekme işlemini aktif hale getirmek için gerekli bir adımdır\*. Bu süreç sizin anımsatıcı güvenlik kelimenizi kullanarak para çekme anahtarlarını oluşturmayı kapsar. -Bu güvenlik kelimesini güvenli biçimde yedeklediğinizden emin olun, yoksa zamanı geldiğinde çekim anahtarlarınızı oluşturamazsınız. +Bu güvenlik kelimesini güvenli biçimde yedeklediğinizden emin olun, yoksa zamanı geldiğinde para çekme anahtarlarınızı oluşturamazsınız. -\*İlk yatırımında çekim adresi vermiş olan kilitleyicilerin bunu ayarlamasına gerek yoktur. Doğrulayıcınızı nasıl hazırlayacağınızla ilgili destek almak için SaaS sağlayıcınıza danışın. +\*İlk yatırımında para çekme adresi vermiş olan kilitleyicilerin bunu ayarlamasına gerek yoktur. Doğrulayıcınızı nasıl hazırlayacağınızla ilgili destek almak için SaaS sağlayıcınıza danışın. -Kilitleme çekimleri Nisan 2023'teki Shanghai/Capella yükseltmesinde uygulanmıştır. Paydaşların (eğer ilk yatırımda verilmediyse) bir çekim adresi vermesi gerekir ve ödül ödemeleri periyodik olarak birkaç günde bir otomatik olarak dağıtılmaya başlayacaktır. +Hisseleme çekimleri Nisan 2023'teki Shanghai/Capella yükseltmesinde uygulanmıştır. Paydaşların (eğer ilk yatırımda verilmediyse) bir para çekme adresi vermesi gerekir ve ödül ödemeleri periyodik olarak birkaç günde bir otomatik olarak dağıtılmaya başlayacaktır. -Doğrulayıcılar ayrıca bir doğrulayıcı olarak tamamen çıkabilir, bu da kalan ETH bakiyelerinin çekim için kilidini kaldıracaktır. Bir yürütme çekim adresi sağlamış ve çıkış sürecini tamamlamış adresler sıradaki doğrulayıcı süpürmesinde çekim adresine tüm bakiyelerini alacaklardır. +Doğrulayıcılar ayrıca bir doğrulayıcı olarak tamamen çıkabilir, bu da kalan ETH bakiyelerinin çekim için kilidini kaldıracaktır. Bir yürütme çekim adresi sağlamış ve çıkış sürecini tamamlamış adresler sıradaki doğrulayıcı süpürmesinde para çekme adresine tüm bakiyelerini alacaklardır. -Hisseleme para çekmeleri hakkında daha fazlası +Hisseleme para çekme işlemleri hakkında daha fazlası Bir SaaS sağlayıcısı kullanarak, düğümünüzün çalışmasını başka birine emanet ediyorsunuz. Bu, sizin kontrolünüzde olmayan düşük düğüm performansı riskiyle birlikte gelir. Doğrulayıcınızın kesintiye uğraması durumunda, doğrulayıcı bakiyeniz cezalandırılacak ve doğrulayıcı havuzundan zorla kaldırılacaktır. -Kesinti/çıkış sürecinin tamamlanmasından sonra, bu fonlar doğrulayıcıya atanmış olan çekim adresine transfer edilecektir. Bu, aktif hale getirilmek için bir çekim adresinin sağlanmasını gerektirir. Bu ilk yatırımda sağlanabilir. Eğer sağlanmadıysa, doğrulayıcı çekim anahtarları çekim adresini belirten bir mesajı imzalamak için kullanılmalıdır. Eğer herhangi bir çekim adresi sağlanmadıysa, sağlanana kadar fonlar kilitli kalacaktır. +Kesinti/çıkış sürecinin tamamlanmasından sonra, bu fonlar doğrulayıcıya atanmış olan para çekme adresine transfer edilecektir. Bu, aktif hale getirilmek için bir para çekme adresinin sağlanmasını gerektirir. Bu ilk yatırımda sağlanabilir. Eğer sağlanmadıysa, doğrulayıcı para çekme anahtarları çekim adresini belirten bir mesajı imzalamak için kullanılmalıdır. Eğer herhangi bir para çekme adresi sağlanmadıysa, sağlanana kadar fonlar kilitli kalacaktır. -Herhangi bir garanti veya sigorta seçeneği hakkında daha fazla detay için ya da nasıl çekim adresi sağlanacağıyla ilgili yönergeler için bireysel SaaS sağlayıcınızla iletişime geçin. Doğrulayıcı kurulumunuzun tam kontrolünün sizde olmasını tercih ediyorsanız, ETH'nizi tek başına nasıl stake edeceğiniz hakkında daha fazla bilgi edinin. +Herhangi bir garanti veya sigorta seçeneği hakkında daha fazla detay için ya da nasıl para çekme adresi sağlanacağıyla ilgili yönergeler için bireysel SaaS sağlayıcınızla iletişime geçin. Doğrulayıcı kurulumunuzun tam kontrolünün sizde olmasını tercih ediyorsanız, ETH'nizi tek başına nasıl stake edeceğiniz hakkında daha fazla bilgi edinin. ## Daha fazla bilgi {#further-reading} +- [Ethereum Hisseleme Dizini](https://www.staking.directory/) - _Eridian ve Spacesider_ - [Staking hizmetlerini değerlendirmek](https://www.attestant.io/posts/evaluating-staking-services/) - _Jim McDonald 2020_ diff --git a/public/content/translations/tr/staking/solo/index.md b/public/content/translations/tr/staking/solo/index.md index 3dfd2507b01..ff8f886d293 100644 --- a/public/content/translations/tr/staking/solo/index.md +++ b/public/content/translations/tr/staking/solo/index.md @@ -79,9 +79,9 @@ Donanım bazen başarısız oluyor, ağ bağlantıları hata veriyor ve istemci Aktif olduğu durumda ETH ödülleri kazanırsınız. Bu ödüller periyodik olarak para çekme adresinize yatırılır. -İstenirse, çevrimiçi olma gereksinimini ortadan kaldıran ve diğer ödülleri durduran bir doğrulayıcı olarak çıkabilirsiniz. Sonrasında kalan bakiyeniz kurulum esnasında belirlediğiniz çekim adresine aktarılacaktır. +İstenirse, çevrimiçi olma gereksinimini ortadan kaldıran ve diğer ödülleri durduran bir doğrulayıcı olarak çıkabilirsiniz. Sonrasında kalan bakiyeniz kurulum esnasında belirlediğiniz para çekme adresine aktarılacaktır. -[Hisseleme para çekmeleri hakkında daha fazlası](/staking/withdrawals/) +[Hisseleme para çekme işlemleri hakkında daha fazlası](/staking/withdrawals/) ## Hisseleme Başlama Noktası başlangıç rehberi {#get-started-on-the-staking-launchpad} @@ -107,7 +107,7 @@ Kurulumunuzda size yardımcı olacak çeşitli seçenekler mevcuttur. Aşağıda -Ağın güvenliğini iyileştirdiği ve riskinizi sınırladığı için bir [azınlık istemcisi](/developers/docs/nodes-and-clients/client-diversity/) seçmenin önemini lütfen unutmayın. Azınlık istemcisini kurmanıza izin veren araçlar, "çoklu istemci" olarak anılır. +Ağın güvenliğini iyileştirdiği ve riskinizi sınırladığı için bir [azınlık istemcisi](/developers/docs/nodes-and-clients/client-diversity/) seçmenin önemini lütfen unutmayın. Azınlık istemcisini kurmanıza olanak tanıyan araçlar, "çoklu istemci" olarak anılır. ### Anahtar Üreticileri @@ -184,18 +184,21 @@ Tek bir merkezi bulut depolama çözümü üzerinde çalışan doğrulayıcı is Yeni paydaşlar bunu anahtar üretim ve yatırma zamanında belirler. Henüz bu bilgileri belirlememiş mevcut paydaşlar kendi anahtarlarını güncelleyerek bu işlevi destekleyebilir. -Çekim bilgileri ayarlandığında, ödül ödemeleri (başlangıçtaki 32 adedin üstünde toplananlar) periyodik olarak çekim adresine otomatik dağıtılacaktır. +Çekim bilgileri ayarlandığında, ödül ödemeleri (başlangıçtaki 32 adedin üstünde toplananlar) periyodik olarak para çekme adresine otomatik dağıtılacaktır. Tüm bakiyenizin kilidini kaldırmak ve tamamını almak için aynı zamanda doğrulayıcınızın çıkış sürecini tamamlamanız da gerekir. -Hisseleme para çekmeleri hakkında daha fazlası +Hisseleme para çekme işlemleri hakkında daha fazlası ## Daha fazla bilgi {#further-reading} +- [Ethereum Hisseleme Dizini](https://www.staking.directory/) - _Eridian ve Spacesider_ - [Ethereum'un İstemci Çeşitliliği Sorunu](https://hackernoon.com/ethereums-client-diversity-problem) - _@emmanuelawosika 2022_ - [İstemci Çeşitliliğine Yardımcı Olmak](https://www.attestant.io/posts/helping-client-diversity/) - _Jim McDonald 2022_ - [Ethereum'un konsensüs katmanında müşteri çeşitliliği](https://mirror.xyz/jmcook.eth/S7ONEka_0RgtKTZ3-dakPmAHQNPvuj15nh0YGKPFriA) - _jmcook.eth 2022_ - [Nasıl Yapılır: Ethereum Doğrulayıcı Donanımı Satın Alımı](https://www.youtube.com/watch?v=C2wwu1IlhDc) - _EthStaker 2022_ - [Adım Adım: Ethereum 2.0 Testnet'e nasıl katılınır](https://kb.beaconcha.in/guides/tutorial-eth2-multiclient) - _Butta_ - [Eth2 Slashing Önleme İpuçları](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) - _Raul Jordan 2020_ + + diff --git a/public/content/translations/tr/staking/withdrawals/index.md b/public/content/translations/tr/staking/withdrawals/index.md index b47767e247f..660a376111b 100644 --- a/public/content/translations/tr/staking/withdrawals/index.md +++ b/public/content/translations/tr/staking/withdrawals/index.md @@ -1,14 +1,14 @@ --- title: Hisseden ödeme alma -description: Hisseleme para çekimlerinin ne olduğu, nasıl çalıştıkları ve ödüllerini almak içn paydaşların ne yapmaları gerektiğini özetleyen sayfa +description: Hisseleme çekimlerinin ne olduğu, nasıl çalıştıkları ve ödüllerini almak içn paydaşların ne yapmaları gerektiğini özetleyen sayfa lang: tr template: staking image: /images/staking/leslie-withdrawal.png alt: Hisseleme ödülleri ile gergedan Leslie sidebarDepth: 2 summaryPoints: - - Şangay/Capella yükseltmesi Ethereum'da hisseleme içerisindeki para çekim işlemlerini mümkün kıldı - - Doğrulayıcı operatörler, etkinleştirmek için para çekim adresi sağlamalıdır + - Şangay/Capella yükseltmesi Ethereum'da hisseleme içerisindeki para çekme işlemlerini mümkün kıldı + - Doğrulayıcı operatörler, etkinleştirmek için para çekme adresi sağlamalıdır - Ödüller birkaç günde bir otomatik olarak dağıtılır - Hisselemeden tamamen çıkan doğrulayıcılar kalan bakiyelerini geri alacaklardır --- @@ -19,7 +19,7 @@ summaryPoints: **Hisseleme çekimleri** Ethereum fikir birliği katmanındaki (İşaret Zinciri) bir doğrulayıcı hesabından, beraber işletilebileceği yürütüm katmanına ETH transferlerine karşılık gelir. -32 ETH'den **fazla bakiyenin ödül ödemeleri** her bir doğrulayıcı ile ilişkilendirilmiş çekim adresine, her kullanıcı tarafından sağlanır sağlanmaz otomatik ve düzenli olarak gönderilir. Kullanıcılar ayrıca tüm doğrulayıcı bakiyesinin kilidini açarak **hisselemeden toptan çıkabilir**. +32 ETH'den **fazla bakiyenin ödül ödemeleri** her bir doğrulayıcı ile ilişkilendirilmiş para çekme adresine, her kullanıcı tarafından sağlanır sağlanmaz otomatik ve düzenli olarak gönderilir. Kullanıcılar ayrıca tüm doğrulayıcı bakiyesinin kilidini açarak **hisselemeden toptan çıkabilir**. ## Hisseleme ödülleri {#staking-rewards} @@ -44,10 +44,10 @@ Shanghai/Capella yükseltmesinden önce hisselenmiş ETH'lerinizi kullanamaz vey Herhangi bir doğrulayıcı hesabının kendi bakiyesinden ETH çekebilir durumuna erişmesi için bir çekim adresi belirtmesi, gerekli adımdır. - Her bir doğrulayıcı hesabı bir seferde yalnızca bir çekim adresi atayabilir. Bir adres seçilip fikir birliği katmanına kaydedildiğinde bu, geri alınamaz veya tekrardan değiştirilemez. Kaydetmeden önce sahipliği ve bildirilen adresin doğruluğunu iki defa kontrol edin. + Her bir doğrulayıcı hesabı bir seferde yalnızca bir para çekme adresi atayabilir. Bir adres seçilip fikir birliği katmanına kaydedildiğinde bu, geri alınamaz veya tekrardan değiştirilemez. Kaydetmeden önce sahipliği ve bildirilen adresin doğruluğunu iki defa kontrol edin. -Aksini belirtmediğiniz için güvenlik kelimelerinizin çevrimdışı ortamda güvende kaldığı ve herhangi bir yolla ele geçirilemeyeceği varsayıldığından aynı zamanda bakiyelerinize herhangi bir tehdit de bulunmamaktadır. Çekim kimliği ekleme başarısızlığı, çekim adresi belirtilene kadar ETH'nizi basit bir biçimde doğrulayıcı hesabında kilitli halde bırakacaktır. +Aksini belirtmediğiniz için güvenlik kelimelerinizin çevrimdışı ortamda güvende kaldığı ve herhangi bir yolla ele geçirilemeyeceği varsayıldığından aynı zamanda bakiyelerinize herhangi bir tehdit de bulunmamaktadır. Para çekme kimliği ekleme başarısızlığı, çekim adresi belirtilene kadar ETH'nizi basit bir biçimde doğrulayıcı hesabında kilitli halde bırakacaktır. ## Hisselemeden tamamen çıkış {#exiting-staking-entirely} @@ -55,13 +55,13 @@ Doğrulayıcı hesap bakiyesinin dışına _herhangi bir_ fon gönderilebilmesi Hisselemeden tamamen çıkmak ve tüm bakiyelerini çekmek isteyen kullanıcılar, hisselemeden çıkış sürecini başlatacak ''gönüllü çıkış'' mesajını doğrulayıcı anahtarlarıyla birlikte imzalamak ve yayımlamak zorundadır. Bu, doğrulayıcı müşteriniz ile tamamlanır ve mutabakat düğümünüze kaydedilir, bundan ötürü herhangi bir gaz gerektirmez. -Bir doğrulayıcının hisselemeden çıkma süreci, kaç tane diğer doğrulayıcının da aynı zamanda çıktığına bağlı olarak değişken vakit alır. Bir kez tamamlandığında bu hesap artık doğrulayıcı hesap görevlerinden sorumlu olmayacak, ödül kazanma hakkı olmayacak ve ETH'leri daha fazla ''hisselemede'' kalmaycaktır. Bu sürede hesap, tamamen ''çekilebilir'' olarak işaretlenecektir. +Bir doğrulayıcının hisselemeden çıkma süreci, kaç tane diğer doğrulayıcının da aynı zamanda çıktığına bağlı olarak değişken vakit alır. Bir kez tamamlandığında bu hesap artık doğrulayıcı hesap görevlerinden sorumlu olmayacak, ödül kazanma hakkı olmayacak ve ETH'leri daha fazla ''hisselemede'' kalmaycaktır. Bu sürede hesap, tamamen ''para çekilebilir'' olarak işaretlenecektir. -Bir hesap "para çekilebilir" olarak işaretlendikten ve de hesap para çekme bilgilerini sağladıktan sonra kullanıcın beklemekten başka yapması gereken bir şey yoktur. Hesaplar, uygun çıkış fonları için otomatik ve devamlı olarak blok teklif verenleri tarafından süpürülüyor ve hesap bakiyeniz bir sonraki süpürülmedetamamen süprülüyor (tam çekilme olarak da bilinir). +Bir hesap "para çekilebilir" olarak işaretlendikten ve de hesap para çekme bilgilerini sağladıktan sonra kullanıcın beklemekten başka yapması gereken bir şey yoktur. Hesaplar, uygun çıkış fonları için otomatik ve devamlı olarak blok teklif verenleri tarafından süpürülüyor ve hesap bakiyeniz bir sonraki süpürülmedetamamen süprülüyor (tam para çekme olarak da bilinir). -## Hisseleme para çekme işlemleri ne zaman aktifleşir? {#when} +## Hisseleme çekim işlemleri ne zaman aktifleşir? {#when} -Hisseleme para çekimleri aktif! Para çekebilme işlevi 12 Nisan 2023'te gerçekleşen Şangay/Capella yükseltmesinin bir kısmı sonucu aktifleştirildi. +Hisseleme çekimleri aktif! Para çekebilme işlevi 12 Nisan 2023'te gerçekleşen Şangay/Capella yükseltmesinin bir kısmı sonucu aktifleştirildi. Şangay/Capella yükseltmesi, daha önceden hisselenmiş ETH'lerin normal Ethereum hesaplarına geri alınabilmesini sağladı. Bu da likidite hisseleme döngüsünü kapattı; Ethereum'u daha sürdürülebilir, ölçeklenebilir ve de merkeziyetsiz ekosistem oluşturma yolculuğuna bir adım daha yaklaştırdı. @@ -85,41 +85,41 @@ Doğrulayıcının bir sonraki bloku önerebilmesi için 16 adede kadar uygun pa Analog bir saat düşünün. Saatteki akrep saate işaret eder, bir yönde ilerler, herhangi bir saati atlamaz ve eninde sonunda son sayıya ulaşıldıktan sonra tekrardan başa sarar.

          Şimdi 1 ile 12 arası yerine, saatin 0 ile N (fikir birliği katmanına şimdiye kadar kayıt olmuş tüm doğrulayıcı hesaplarının sayısı, Ocak 2023 itibariyle 500.000) arasına sahip olduğunu düşünün.

          -Saatin akrebi çekim uygunluğu için kontrol edilmesi gereken sıradaki doğrulayıcıya işaret edecektir. 0 ile başlar ve hiçbir sayıyı atlamadan tüm yol boyunca devam eder. Son doğrulayıcıya ulaşıldığında döngü baştan başlayarak devam eder. +Saatin akrebi para çekme uygunluğu için kontrol edilmesi gereken sıradaki doğrulayıcıya işaret edecektir. 0 ile başlar ve hiçbir sayıyı atlamadan tüm yol boyunca devam eder. Son doğrulayıcıya ulaşıldığında döngü baştan başlayarak devam eder.
          -#### Çekimler için hesabı kontrol etme {#checking-an-account-for-withdrawals} +#### Para çekme işlemleri için hesabı kontrol etme {#checking-an-account-for-withdrawals} -Bir önerici muhtemel çekimler için doğrulayıcıları süpürürken, kontrol edilen her bir doğrulayıcı bir çekim gerçekleşip gerçekleşmediğini ve gerçekleşiyorsa ne kadar ETH'nin çekilmesi gerektiğini belirlemek için kısa bir soru serisi ile değerlendirilir. +Bir önerici muhtemel para çekme işlemleri için doğrulayıcıları süpürürken, kontrol edilen her bir doğrulayıcı bir para çekme işlemi gerçekleşip gerçekleşmediğini ve gerçekleşiyorsa ne kadar ETH'nin çekilmesi gerektiğini belirlemek için kısa bir soru serisi ile değerlendirilir. -1. **Bir çekim adresi sağlandı mı?** Eğer herhangi bir çekim adresi sağlanmadıysa hesap atlanır ve hiçbir çekim işlemi başlatılmaz. -2. **Doğrulayıcı çıktı mı ve para çekilebilir mi?** Eğer doğrulayıcı tamamen çıkmış ve hesabın ''para çekilebilir'' olarak değerlendirildiği döneme ulaşmışsak tam para çekimi işletilir. Bu, kalan tüm bakiyeyi çekim adresine transfer eder. -3. **İşlevsel bakiye 32'de azamiye ulaştı mı?** Eğer hesap para çekim kriterlerine ulaşmış, tamamen çıkmamış ve 32'den fazla ödüle sahipse yalnızca 32'nin üzerindeki ödülleri kullanıcıların çekim adreslerine transfer edecek kısmi bir para çekim işlemi sürdürülür. +1. **Bir para çekme adresi sağlandı mı?** Eğer herhangi bir para çekme adresi sağlanmadıysa hesap atlanır ve hiçbir para çekme işlemi başlatılmaz. +2. **Doğrulayıcı çıktı mı ve para çekilebilir mi?** Eğer doğrulayıcı tamamen çıkmış ve hesabın ''para çekilebilir'' olarak değerlendirildiği döneme ulaşmışsak tam para çekimi işletilir. Bu, kalan tüm bakiyeyi para çekme adresine transfer eder. +3. **İşlevsel bakiye 32'de azamiye ulaştı mı?** Eğer hesap para çekme kriterlerine ulaşmış, tamamen çıkmamış ve 32'den fazla ödüle sahipse yalnızca 32'nin üzerindeki ödülleri kullanıcıların para çekme adreslerine transfer edecek kısmi bir para çekme işlemi sürdürülür. Bir doğrulayıcının hayat döngüsü boyunca doğrulayıcı operatörleri tarafından alınan ve bu akımı etkileyen yalnızca iki eylem vardır: -- Herhangi bir para çekimi formunu etkinleştirmek için para çekim kimliği sağlayın -- Tam para çekimi sağlayan işlem olan ağdan çıkın +- Herhangi bir para çekme formunu etkinleştirmek için para çekme kimliği sağlayın +- Tam para çekme sağlayan işlem olan ağdan çıkın ### Gazsız {#gas-free} -Hisseleme çekimlerine bu yaklaşım, belirli miktarda ETH'nin çekilmesi istenen bir işlemin manuel olarak paydaşlar için gerekmesinden kaçınır. Bu, **herhangi bir gaz (işlem ücreti) gerektirmez** ve ayrıca para çekimleri, var olan yürütüm katmanı blok hacmi için yarışmaz. +Hisseleme çekimlerine bu yaklaşım, belirli miktarda ETH'nin çekilmesi istenen bir işlemin manuel olarak paydaşlar için gerekmesinden kaçınır. Bu, **herhangi bir gaz (işlem ücreti) gerektirmez** ve ayrıca para çekme işlemleri, var olan yürütüm katmanı blok hacmi için yarışmaz. ### Hisseleme ödüllerimi ne sıklıkla alacağım? {#how-soon} -Tek bir blokta en fazla 16 para çekimi gerçekleştirilebilir. Bu hızda, her gün 115.200 doğrulayıcı çekimi (herhangi bir kayıp yuva olmadığını varsayarsak) işlenebilir. Yukarıda da belirtildiği üzere, para çekimine uygun olmayan doğrulayıcılar süpürme süresini azaltarak atlanır. +Tek bir blokta en fazla 16 para çekme işlemi gerçekleştirilebilir. Bu hızda, her gün 115.200 doğrulayıcı para çekme işlemi (herhangi bir kayıp yuva olmadığını varsayarsak) işlenebilir. Yukarıda da belirtildiği üzere, para çekmeye uygun olmayan doğrulayıcılar süpürme süresini azaltarak atlanır. Bu hesaplamayı genişleterek belirli sayıda para çekme işlemi için ne kadar süre gerektiğini tahmin edebiliriz: | Para çekme sayısı | Tamamlanma zamanı | -| :---------------: | :---------------: | -| 400.000 | 3,5 gün | -| 500.000 | 4,3 gün | -| 600.000 | 5,2 gün | -| 700.000 | 6,1 gün | -| 800.000 | 7,0 gün | +| :-------------------: | :--------------: | +| 400.000 | 3,5 gün | +| 500.000 | 4,3 gün | +| 600.000 | 5,2 gün | +| 700.000 | 6,1 gün | +| 800.000 | 7,0 gün | @@ -142,9 +142,9 @@ eventAction="Why can a withdrawal address only be set once?" eventName="read more"> Bir yürütme katmanı para çekme adresi belirleyerek söz konusu doğrulayıcı için para çekme kimlik bilgileri kalıcı olarak değiştirilmiştir. Bunun anlamı da eski kimlik bilgilerinin artık çalışmayacağı ve yeni kimlik bilgilerinin doğrudan bir yürütme katmanı hesabına yönlendirileceğidir. -Çekim adresleri ya akıllı sözleşme (kendi kodu ile kontrol edilen) ya da harici sahip olunan hesap (EOA, kendi özel anahtrarıyla kontrol edilen) olabilir. Şu anda bu hesapların doğrulayıcı kimlik bilgilerinde bir değişikliği işaret edecek bir fikir birliği katmanına geri iletme yolu yoktur ve bu işlevin eklenmesi de protokole gereksiz bir karmaşıklık katacaktır. +Para çekme adresleri ya akıllı sözleşme (kendi kodu ile kontrol edilen) ya da harici sahip olunan hesap (EOA, kendi özel anahtrarıyla kontrol edilen) olabilir. Şu anda bu hesapların doğrulayıcı kimlik bilgilerinde bir değişikliği işaret edecek bir fikir birliği katmanına geri iletme yolu yoktur ve bu işlevin eklenmesi de protokole gereksiz bir karmaşıklık katacaktır. -Belirli bir doğrulayıcı için çekim adresini değiştirmeye alternatif olarak, kullanıcılar anahtar döngüsünü yönetebilen, Safe gibi bir akıllı sözleşmeyi çekim adresi olarak kullanmayı seçebilirler. Fonlarını kendi EOA'larına göre ayarlayan kullanıcılar, tüm stake edilmiş fonlarını çekebilmek için tam bir çıkış gerçekleştirebilir ve ardından yeni kimlik bilgilerini sunarak yeniden hisseleyebilirler. +Belirli bir doğrulayıcı için para çekmeadresini değiştirmeye alternatif olarak, kullanıcılar anahtar döngüsünü yönetebilen, Safe gibi bir akıllı sözleşmeyi para çekme adresi olarak kullanmayı seçebilirler. Fonlarını kendi EOA'larına göre ayarlayan kullanıcılar, tüm hisselenmiş fonlarını çekebilmek için tam bir çıkış gerçekleştirebilir ve ardından yeni kimlik bilgilerini sunarak yeniden hisseleyebilirler. -Evet, doğrulayıcınız bir çekim adresi sağladığı sürece. Bu herhangi bir çekimi etkinleştirmek için bir defa sağlanmalıdır, sonrasında ödül ödemeleri otomatik olarak birkaç günde bir her doğrulayıcı süpürmesinde çalışacaktır. +Evet, doğrulayıcınız bir para çekme adresi sağladığı sürece. Bu herhangi bir para çekme işlemini etkinleştirmek için bir defa sağlanmalıdır, sonrasında ödül ödemeleri otomatik olarak birkaç günde bir her doğrulayıcı süpürmesinde çalışacaktır. -Hayır eğer doğrulayıcınız hâlâ ağda aktif ise otomatik olarak tam bir çekme gerçekleşmeyecektir. Bu, gönüllü çıkışı manuel olarak başlatmayı gerektirir. +Hayır eğer doğrulayıcınız hâlâ ağda aktif ise otomatik olarak tam bir para çekme gerçekleşmeyecektir. Bu, gönüllü çıkışı manuel olarak başlatmayı gerektirir. -Bir doğrulayıcı çıkış sürecini tamamladığında ve hesabın çekim kredilerinin olduğunu varsayarsak kalan bakiye, sonrasında sıradaki doğrulayıcı süpürmesinde çekilecektir. +Bir doğrulayıcı çıkış sürecini tamamladığında ve hesabın para çekme kredilerinin olduğunu varsayarsak kalan bakiye, sonrasında sıradaki doğrulayıcı süpürmesinde çekilecektir. @@ -183,20 +183,20 @@ Bir doğrulayıcı çıkış sürecini tamamladığında ve hesabın çekim kred eventCategory="FAQ" eventAction="Can I withdraw a custom amount?" eventName="read more"> -Çekimler otomatik olarak kilitlemeye katkısı olmayan herhangi bir ETH'yi atmaya yönelik düzenlenmiştir. Bu, çıkış sürecini tamamlamış olan hesaplar için tüm bakiyeleri de kapsar. +Para çekme işlemleri otomatik olarak kilitlemeye katkısı olmayan herhangi bir ETH'yi atmaya yönelik düzenlenmiştir. Bu, çıkış sürecini tamamlamış olan hesaplar için tüm bakiyeleri de kapsar. Belirli miktarlarda ETH'nin çekilmesini manuel olarak talep etmek mümkün değildir. -Doğrulayıcı operatörlerinin doğrulayıcıyı çekimler için nasıl hazırlayacağı hakkında daha fazla detay bulabilecekleri Hisseleme Başlama Noktası Çekimleri sayfasını ziyaret etmeleri önerilir. hazır, olayların gerçekleşme süreci ve çekimlerin nasıl çalıştığı ile ilgili daha fazla ayrıntı. +Doğrulayıcı operatörlerin Hisseleme Başlama Noktası Para Çekme İşlemleri sayfasını ziyaret etmesi önerilir. Burada doğrulayıcınızı para çekme işlemleri için nasıl hazılayacağınız, olayların zamanlanması ve para çekme işlemlerinin nasıl işlediği hakkında daha fazla ayrıntı bulabilirsiniz. -Kurulumunuzu ilk olarak bir test ağında denemek isterseniz, başlamak için Holesky Test Ağı Hisseleme Başlama Noktası sayfasını ziyaret edin. +Sisteminizi ilk olarak bir test ağında denemek için öncelikle Holesky Test Ağı Hisseleme Başlama Noktası'nı ziyaret edin. @@ -205,14 +205,14 @@ title="Daha fazla ETH yatırarak çıktıktan sonra kendi doğrulayıcımı tekr eventCategory="FAQ" eventAction="Can I re-activate my validator after exiting by depositing more ETH?" eventName="read more"> -Hayır. Bir doğrulayıcı çıktıktan ve tüm bakiyesi çekildikten sonra, bu doğrulayıcıya yatırılan tüm ek fonlar, bir sonraki doğrulayıcı süpürmesi sırasında otomatik olarak çekim adresine aktarılacaktır. ETH'yi tekrar hisselemek için yeni bir doğrulayıcı aktive olmalıdır. +Hayır. Bir doğrulayıcı çıktıktan ve tüm bakiyesi çekildikten sonra, bu doğrulayıcıya yatırılan tüm ek fonlar, bir sonraki doğrulayıcı süpürmesi sırasında otomatik olarak para çekme adresine aktarılacaktır. ETH'yi tekrar hisselemek için yeni bir doğrulayıcı aktive olmalıdır. ## Daha fazla bilgi {#further-reading} -- [Hisseleme Başlama Noktası Para Çekimleri](https://launchpad.ethereum.org/withdrawals) -- [EIP-4895: İşlem olarak işaret zinciri çekim işlemleri](https://eips.ethereum.org/EIPS/eip-4895) +- [Hisseleme Başlama Noktası Para Çekme İşlemleri](https://launchpad.ethereum.org/withdrawals) +- [EIP-4895: İşlem olarak işaret zinciri para çekme işlemleri](https://eips.ethereum.org/EIPS/eip-4895) - [Ethereum Kedi Çobanları - Şangay](https://www.ethereumcatherders.com/shanghai_upgrade/index.html) - [PEEPanEIP #94: Potuz ve Hsiao-Wei Wang ile Kilitli ETH Çekimi (Test)](https://www.youtube.com/watch?v=G8UstwmGtyE) -- [PEEPanEIP#68: EIP-4895: Alex stokes ile operasyonlar olarak işaret zinciri çekimleri](https://www.youtube.com/watch?v=CcL9RJBljUs) +- [PEEPanEIP#68: EIP-4895: Operasyon olarak Alex Stokes ile işaret zincirinde zorla para çekme işlemleri](https://www.youtube.com/watch?v=CcL9RJBljUs) - [Doğrulayıcının Geçerli Bakiyesini Anlamak](https://www.attestant.io/posts/understanding-validator-effective-balance/) diff --git a/public/content/translations/tr/web3/index.md b/public/content/translations/tr/web3/index.md index 2385224664d..6319f4e0d45 100644 --- a/public/content/translations/tr/web3/index.md +++ b/public/content/translations/tr/web3/index.md @@ -59,7 +59,7 @@ Web3'ün müthiş özelliklerini soyutlamak ve belli başlı kategorilere ayırm Web3, dijital varlıklarınızın mülkiyet hakkını benzeri görülmemiş bir şekilde size verir. Örneğin, bir web2 oyunu oynadığınızı varsayalım. Bir oyun içi öğe satın alırsanız, bu doğrudan hesabınıza bağlanır. Oyunun yaratıcıları hesabınızı silerse bu öğeleri kaybedersiniz. Oyunu oynamayı bırakırsanız da oyun içi öğelerinize yatırdığınız değeri kaybedersiniz. -Web3, [eşsiz jetonlar (NFT'ler)](/nft/) aracılığıyla doğrudan mülkiyete izin verir. Hiç kimse, hatta oyunun yaratıcıları bile, mülkiyetinizi elinizden alma gücüne sahip değildir. Oyunu oynamayı bırakırsanız da oyun içi öğelerinizi açık pazarlarda satabilir veya takas edebilir ve değerini geri alabilirsiniz. +Web3, [eşsiz jetonlar (NFT'ler)](/glossary/#nft) aracılığıyla doğrudan mülkiyete olanak tanır. Hiç kimse, hatta oyunun yaratıcıları bile, mülkiyetinizi elinizden alma gücüne sahip değildir. Oyunu oynamayı bırakırsanız da oyun içi öğelerinizi açık pazarlarda satabilir veya takas edebilir ve değerini geri alabilirsiniz.
          NFT’ler hakkında daha fazlasını öğrenin
          @@ -82,7 +82,7 @@ Web 2.0, içerik oluşturucuların kuralları değiştirmemeleri için platforml Web3'teki verilerinize sahip olmanın yanı sıra, bir şirkette hisse gibi davranan tokenleri kullanarak platforma kollektif olarak sahip olabilirsiniz. DAO'lar, bir platformun merkeziyetsiz sahipliğini koordine etmenize ve geleceği hakkında kararlar almanıza izin verir. -DAO'lar teknik olarak, bir kaynak havuzu (tokenler) üzerinde merkeziyetsiz karar vermeyi otomatikleştiren, üzerinde anlaşmaya varılmış akıllı sözleşmeler olarak tanımlanır. Tokenli kullanıcılar, kaynakların nasıl harcandığına oy verir ve kod, oylama sonucunu otomatik olarak gerçekleştirir. +DAO'lar teknik olarak, bir kaynak havuzu (jetonlar) üzerinde merkeziyetsiz karar vermeyi otomatikleştiren, üzerinde anlaşmaya varılmış [akıllı sözleşmeler](/glossary/#smart-contract) olarak tanımlanır. Tokenli kullanıcılar, kaynakların nasıl harcandığına oy verir ve kod, oylama sonucunu otomatik olarak gerçekleştirir. Ancak, insanlar birçok Web3 topluluğunu DAO olarak tanımlar. Bu toplulukların tümü, koda göre farklı merkeziyetsizlik ve otomasyon seviyelerine sahiptir. Şu anda DAO'ların neler olduğunu ve gelecekte nasıl gelişebileceklerini araştırıyoruz. @@ -97,15 +97,11 @@ Ancak, insanlar birçok Web3 topluluğunu DAO olarak tanımlar. Bu toplulukları Geleneksel yöntemde kullandığınız her platform için bir hesap oluştururdunuz. Örneğin, bir Twitter hesabınız, bir YouTube hesabınız ve bir Reddit hesabınız olabilir. Görünen adınızı veya profil resminizi değiştirmek mi istiyorsunuz? Bunu her hesap için ayrı ayrı yapmanız gerekir. Bazı durumlarda sosyal oturum açma araçlarını kullanabilirsiniz ancak bu durum tanıdık bir sorunu, sansürü de beraberinde getirir. Tek bir tıklamayla bu platformlar sizi tüm çevrimiçi yaşamınızın dışında tutabilir. Daha da kötüsü, birçok platform, bir hesap oluşturmak için kişisel olarak tanımlanabilir bilgilerle, onlara güvenmenizi gerektirir. -Web3, dijital kimliğinizi bir Ethereum adresi ve ENS profili ile kontrol etmenize izin vererek bu sorunları çözer. Bir Ethereum adresi kullanmak güvenli, sansüre dayanıklıdır ve anonim olan platformlarda tek bir oturum açabilmenizi sağlar. - - - Ethereum ile giriş yapın - +Web3, dijital kimliğinizi bir Ethereum adresi ve [Ethereum İsim Servisi (ENS)](/glossary/#ens) profili ile kontrol etmenize olanak tanıyarak bu sorunları çözer. Bir Ethereum adresi kullanmak güvenli, sansüre dayanıklıdır ve anonim olan platformlarda tek bir oturum açabilmenizi sağlar. ### Yerel ödemeler {#native-payments} -Web2'nin ödeme altyapısı bankalara ve ödeme işlemcilerine dayanır; banka hesabı olmayan veya kapsam dışı bırakılan ülke sınırları içinde yaşayan kişileri hariç tutar. Web3, doğrudan tarayıcıdan para göndermek için [ETH](/eth/) gibi tokenleri kullanır ve güvenilir üçüncü taraf gerektirmez. +Web2'nin ödeme altyapısı bankalara ve ödeme işlemcilerine dayanır; banka hesabı olmayan veya kapsam dışı bırakılan ülke sınırları içinde yaşayan kişileri hariç tutar. Web3, doğrudan tarayıcıdan para göndermek için [ETH](/glossary/#ether) gibi tokenleri kullanır ve güvenilir üçüncü taraf gerektirmez. ETH hakkında daha fazlası @@ -117,7 +113,7 @@ Web3'ün mevcut halindeki sayısız faydasına rağmen ekosistemin gelişmesi i ### Erişilebilirlik {#accessibility} -Ethereum ile Giriş Yapma gibi önemli Web3 özellikleri, herkesin sıfır maliyetle kullanması için zaten mevcuttur. Ancak işlemlerin göreli maliyeti hâlâ birçok kişi için engelleyicidir. Yüksek işlem ücretleri nedeniyle Web3'ün daha az varlıklı, gelişmekte olan ülkelerde kullanılması daha az olasıdır. Ethereumda bu zorluklar [yol haritası](/roadmap/) ve [katman 2 ölçeklendirme aracılığıyla](/developers/docs/scaling/) çözülüyor. Teknoloji hazır, ancak Web3'ü herkese erişilebilir kılmak için katman 2'nin daha yüksek düzeyde benimsenmesine ihtiyacımız var. +Ethereum ile Giriş Yapma gibi önemli Web3 özellikleri, herkesin sıfır maliyetle kullanması için zaten mevcuttur. Ancak işlemlerin göreli maliyeti hâlâ birçok kişi için engelleyicidir. Yüksek işlem ücretleri nedeniyle Web3'ün daha az varlıklı, gelişmekte olan ülkelerde kullanılması daha az olasıdır. Ethereum'da bu zorluklar, [yol haritası](/roadmap/) ve [katman 2 ölçeklendirme çözümleri](/glossary/#layer-2) aracılığıyla çözülüyor. Teknoloji hazır, ancak Web3'ü herkese erişilebilir kılmak için katman 2'nin daha yüksek düzeyde benimsenmesine ihtiyacımız var. ### Kullanıcı deneyimi {#user-experience} diff --git a/public/content/translations/tr/whitepaper/index.md b/public/content/translations/tr/whitepaper/index.md index f2d93b742d3..48fcb323d07 100644 --- a/public/content/translations/tr/whitepaper/index.md +++ b/public/content/translations/tr/whitepaper/index.md @@ -295,7 +295,7 @@ def register(name, value): self.storage[name] = value ``` -Sözleşme çok basit; hepsi, Ethereum ağı içinde eklenebilen, ancak değiştirilemeyen veya çıkarılamayan bir veri tabanıdır. Herkes bir değeri olan bir isim kaydedebilir ve bu kayıt sonsuza kadar kalır. Daha karmaşık bir isim kayıt sözleşmesi, diğer sözleşmelerin onu sorgulamasına izin veren bir "işlev maddesine" ve ayrıca bir adın "sahibinin" (yani ilk kaydediciye) verileri değiştirmesine veya mülkiyeti devretmesine izin veren bir mekanizmaya sahip olacaktır. Üstüne itibar ve güven ağı işlevselliği bile eklenebilir. +Sözleşme çok basittir; Ethereum ağındaki, ekleme yapılabilen ancak değiştirilemeyen veya kaldırılamayan bir veritabanıdır. Herkes bir değeri olan bir isim kaydedebilir ve bu kayıt sonsuza kadar kalır. Daha karmaşık bir isim kayıt sözleşmesi, diğer sözleşmelerin onu sorgulamasına izin veren bir "işlev maddesine" ve ayrıca bir adın "sahibinin" (yani ilk kaydediciye) verileri değiştirmesine veya mülkiyeti devretmesine izin veren bir mekanizmaya sahip olacaktır. Üstüne itibar ve güven ağı işlevselliği bile eklenebilir. ### Merkeziyetsiz Dosya Depolama {#decentralized-file-storage} @@ -355,7 +355,7 @@ Ethereum, yalnızca yedi seviye aşağı inen basitleştirilmiş bir GHOST sür - Bir blok bir ebeveyn belirtmeli ve 0 veya daha fazla amca belirtmelidir - B bloğuna dahil olan bir amca aşağıdaki özelliklere sahip olmalıdır: - - 2 <= k <= 7 olmak üzere B'nin k nesli atasının doğrudan çocuğu olmalıdır. + - `2 <= k <= 7` olmak üzere B'nin k nesli atasının doğrudan çocuğu olmalıdır. - B'nin atası olamaz - Bir amca, geçerli bir blok başlığı olmalıdır ancak önceden doğrulanmış veya hatta geçerli bir blok olması gerekmez - Bir amca, önceki bloklarda yer alan tüm amcalardan ve aynı blokta yer alan diğer tüm amcalardan farklı olmalıdır (çift olmayan dahil etme) diff --git a/public/content/translations/tr/zero-knowledge-proofs/index.md b/public/content/translations/tr/zero-knowledge-proofs/index.md index 5a7067c66fe..77d00eefef4 100644 --- a/public/content/translations/tr/zero-knowledge-proofs/index.md +++ b/public/content/translations/tr/zero-knowledge-proofs/index.md @@ -10,88 +10,22 @@ Sıfır bilgili ispat, ifadenin kendisini açığa çıkarmadan bir ifadenin ge Sıfır bilgili ispatlardan, yaygın güncel tanımıyla birlikte ilk kez 1985 yılında yayınlanan "[İnteraktif kanıt sistemlerinde bilgi karmaşıklığı](http://people.csail.mit.edu/silvio/Selected%20Scientific%20Papers/Proof%20Systems/The_Knowledge_Complexity_Of_Interactive_Proof_Systems.pdf)" başlıklı çalışmada bahsedilmiştir: -> Sıfır bilgi protokolü, (kanıtlayıcı) tarafların açıkça beyan edilen bilgilerin doğruluğu dışında başka hiçbir veri paylaşmadan, bir şeyin doğru olduğunu karşı (doğrulayıcı) taraflara kanıtlayabildikleri yöntemdir. +> Sıfır bilgi protokolü, bir tarafın (kanıtlayıcı) diğer bir tarafa (doğrulayıcı) bir şeyin **doğru olduğunu, bilginin doğruluğu dışında herhangi bir bilgi vermeden** **kanıtlayabildiği bir protokoldür**. Yıllar geçtikçe gelişen sıfır bilgili ispat günümüzde birçok gerçek dünya uygulamasında kullanılmaktadır. + + ## Neden sıfır bilgili ispatlara ihtiyacımız var? {#why-zero-knowledge-proofs-are-important} -Sıfır bilgili ispatlar, bireyler özelinde bilgi güvenliğini taahhüt ettikleri için uygulamalı kriptografideki bir atılımı temsil etmektedir. Bir iddiayı (ör. "Şu ülkenin vatandaşıyım") karşı tarafa (ör. hizmet sağlayıcı) kanıtlamanın yollarını düşünün. İddianızı destekleyecek pasaport ya da sürücü belgesi gibi bir "delil" sunmak durumundasınız. +Sıfır bilgili ispatlar, bireyler özelinde bilgi güvenliğini taahhüt ettikleri için uygulamalı kriptografide gerçekleşen bir atılımı ifade eder. Bir iddiayı (ör. "Şu ülkenin vatandaşıyım") karşı tarafa (ör. hizmet sağlayıcı) kanıtlamanın yollarını düşünün. İddianızı destekleyecek pasaport ya da sürücü belgesi gibi bir "delil" sunmak durumundasınız. -Ancak bu tutum sorunları, başlıca da gizlilik noksanlığını, beraberinde getiriyor. Üçüncü şahıslara ait hizmetlerle paylaşılan Kimliği Tanımlayabilecek Bilgiler (PII) hacklenmeye karşı savunmasız olan merkezi veritabanlarında tutuluyor. Kimlik hırsızlıklarının kritik bir sorun haline gelmesiyle birlikte, hassas bilgilerin paylaşılabilmesi için daha fazla gizliliği koruyan araç ihtiyacı doğdu. +Ancak bu yaklaşım, en önemlisi mahremiyet eksikliği olmak üzere bazı sorunları da beraberinde getirir. Üçüncü şahıslara ait hizmetlerle paylaşılan Kimliği Tanımlayabilecek Bilgiler (PII), bilgisayar saldırılarına karşı savunmasız olan merkezi veritabanlarında tutulur. Kimlik hırsızlıklarının kritik bir sorun haline gelmesiyle birlikte, hassas bilgilerin paylaşılabilmesi için daha fazla gizliliği koruyan araç ihtiyacı doğdu. -Sıfır bilgi kanıtları bu problemi iddiaların doğruluğunu kanıtlamak için bilgileri açığa çıkarmadan çözer. Sıfır bilgi protokolü, doğruluğunun kısa ve öz bir kanıtını oluşturmak için girdi olarak ifadeyi (tanık) kullanır. Bu kanıt; oluşturulurken kullanılan bilgileri ifşa etmeden, bir ifadenin doğru olduğuna dair güçlü garantiler sağlar. +Sıfır bilgili ispatlar, iddiaların geçerliliğini kanıtlamak için **bilgi açıklama ihtiyacını ortadan kaldırarak** bu sorunu çözer. Sıfır bilgi protokolü, doğruluğunun kısa ve öz bir kanıtını oluşturmak için girdi olarak ifadeyi ("tanık" olarak adlandırılır) kullanır. Bu kanıt; oluşturulurken kullanılan bilgileri ifşa etmeden, bir ifadenin doğru olduğuna dair güçlü garantiler sağlar. Daha önceki örneğimize dönecek olursak, vatandaşlık iddianızı kanıtlamak için ihtiyacınız olan tek kanıt bir sıfır bilgi kanıtıdır. Doğrulayıcı, esas ifadenin de doğru olduğuna ikna olmak için yalnızca kanıtın belirli özelliklerinin doğru olup olmadığını kontrol etmelidir. -## Sıfır bilgi kanıtları nasıl çalışır? {#how-do-zero-knowledge-proofs-work} - -Bir sıfır bilgili ispat, bir ifadenin doğruluğunu, ifadenin içeriğini veya doğruluğa nasıl ulaştığınızı açıklamadan kanıtlamanızı sağlar. Bunu mümkün kılmak için sıfır bilgi protokolleri, girdi olarak bazı verileri alan ve çıktı olarak "doğru" veya "yanlış" olarak döndüren algoritmalara dayanır. - -Bir sıfır bilgi protokolü aşağıdaki kriterleri sağlamalıdır: - -1. **Bütünlük**: Eğer girdi geçerliyse, sıfır bilgi protokolü daima "doğru" çıktısını döndürür. Dolayısıyla, esas ifade doğruysa, kanıtlayıcı ve doğrulayıcı dürüst davranırsa, kanıt kabul edilebilir. - -2. **Sağlamlık**: Eğer girdi geçersizse, sıfır bilgi protokolünü "doğru" döndürmek için kandırmak teorik olarak imkansızdır. Bu nedenle, yalan söyleyen bir kanıtlayıcı, dürüst bir doğrulayıcıyı geçersiz bir ifadenin geçerli olduğuna inandırmak için kandıramaz (küçük bir olasılık marjı dışında). - -3. **Sıfır-Bilgi**: Doğrulayıcı bir ifadenin geçerliliği ya da yanlışlığı ötesinde hiçbir şey öğrenmez (ifade hakkında "sıfır bilgiye" sahiptirler). Bu gereklilik ayrıca doğrulayıcının kanıttan orijinal girdiyi (ifadenin içeriklerini) türetmesini engeller. - -Temel halde, bir sıfır bilgili ispat üç elementten oluşur: **tanık**, **zorluk** ve **yanıt**. - -- **Tanık**: Bir sıfır bilgili ispat ile, kanıtlayıcı bazı gizli bilgiler hakkındaki bilgisini kanıtlamak ister. Gizli bilgi, kanıtın "tanığıdır" ve kanıtlayıcının tanık hakkındaki varsayılan bilgisi, sadece bilgi sahibi olan bir tarafın yanıtlayabileceği bir dizi soru oluşturur. Bu yüzden kanıtlayıcı kanıtlama sürecine rastgele bir soru seçerek, cevabını hesaplayarak ve cevabı doğrulayıcıya göndererek başlar. - -- **Problem**: Doğrulayıcı kümeden rastgele başka bir soru seçer ve cevabı kanıtlayıcıya sorar. - -- **Cevap**: Kanıtlayıcı soruyu kabul eder, cevabı hesaplar ve cevabı doğrulayıcıya geri gönderir. Kanıtlayıcının cevabı sayesinde doğrulayıcı, kanıtlayıcının gerçekten tanığa erişiminin olup olmadığını kontrol edebilir. Doğrulayıcı, kanıtlayıcının rastgele tahminlerde bulunmadığından ve doğru cevapları şans eseri vermediğinden emin olmak için daha fazla soru sorar. Bu etkileşimin pek çok kez tekrarlanması ile kanıtlayıcının tanık bilgilerini taklit etme olasılığı doğrulayıcı emin olana kadar önemli oranda azalır. - -Yukarıdaki bilgiler "etkileşimli sıfır bilgi kanıtlarının" yapısını açıklamaktadır. Başlarda sıfır bilgi protokolleri etkileşimli kanıtlamayı kullanırdı. Bu yöntem ifadenin gerçekliğinin doğrulanması için kanıtlayıcı ve doğrulayıcılar arasında çift taraflı haberleşme gerektirirdi. - -Etkileşimli kanıtların çalışma mantığını anlamak için Jacques Quisquater’ın ünlü [Ali Baba mağara hikâyesi](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) iyi bir örnektir. Bu hikâyede Peggy (kanıtlayıcı), Victor'a (doğrulayıcı) sihirli kapıyı açmak için gerekli gizli ifadeyi bildiğini bu kelimeyi söylemeden anlatmak ister. - -### Etkileşimsiz sıfır bilgili ispatlar {#non-interactive-zero-knowledge-proofs} - -Devrim niteliğinde olsa da etkileşimli kanıtlama, iki tarafın da müsait olmasını ve tekrar tekrar etkileşime girmesini gerektirdiğinden sınırlı bir kullanışlılığa sahipti. Doğrulayıcı kanıtlayıcının dürüstlüğünden emin olsa bile kanıt, bağımsız doğrulama için erişilebilir değildi (yeni bir kanıtın üretilmesi kanıtlayıcı ve doğrulayıcı arasında yeni bir dizi mesaj gerektiriyordu). - -Bu problemi çözmek için Manuel Blum, Paul Feldman, ve Silvio Micali; kanıtlayıcı ve doğrulayıcının paylaşımlı bir anahtara sahip olduğu ilk [etkileşimli olmayan sıfır bilgili ispatlarını](https://dl.acm.org/doi/10.1145/62212.62222) önerdi. Bu öneri, kanıtlayıcının, bilginin kendisini sağlamadan (örneğin tanık) bilgiye sahip olduğunu göstermesini sağlar. - -Etkileşimli kanıtların tersine, etkileşimsiz kanıtlar, taraflar (yani kanıtlayıcı ve doğrulayıcı) arasında yalnızca bir tur etkileşim gerektirir. Kanıtlayıcı, gizli bilgiyi özel bir algoritmadan geçirerek sıfır bilgili ispatı oluşturur. Bu kanıt doğrulayıcıya gönderilir ve doğrulayıcı başka bir algoritma kullanarak kanıtlayıcının gizli bilgiyi bilip bilmediğini kontrol eder. - -Etkileşimsiz kanıtlama kanıtlayıcı ve doğrulayıcı arasındaki haberleşmeyi azaltarak sıfır bilgili ispatları daha verimli hale getirir. Ayrıca, kanıtlar oluşturulduktan sonra (paylaşımlı anahtara ve doğrulama algoritmasına sahip olan) herkesin doğrulamak üzere erişimine açık olur. - -Etkileşimsiz kanıtlar sıfır bilgi teknolojisi için bir devrim niteliğindedir ve günümüzde kullanılan kanıt sistemlerinin gelişimini teşvik etmiştir. Bu kanıt türleri aşağıda tartışılmaktadır: - -### Sıfır bilgili ispat türleri {#types-of-zero-knowledge-proofs} - -#### SB-SNARK'ları {#zk-snarks} - -ZK-SNARK, **Sıfır Bilgi Kısa ve Etkileşimsiz Bilgi Argümanları** için bir kısaltmadır. ZK-SNARK protokolü aşağıdaki özelliklere sahiptir: - -- **Sıfır Bilgi**: Verilen ifadeyle ilgili hiçbir şeyi bilinmemesine rağmen ifadenin bütünlüğünü ilgili doğrulayabilmek veya onaylayabilmek. Onaylayıcının ifadeyle ilgili tek bilgisi ifadenin doğru veya yanlış olmasıdır. - -- **Kısa ve Öz**: Sıfır bilgili ispat tanığa göre daha küçüktür ve hızlıca onaylanabilir. - -- **Etkileşimsiz**: Kanıt "etkileşimsizdir" çünkü kanıtlayıcı ve doğrulayıcı, birden fazla kez iletişim gerektiren etkileşimli kanıtların aksine yalnızca bir kez etkileşime girer. - -- **Argüman**: Kanıt "sağlamlık" şartını karşılamaktadır, bu nedenle hile yapılması son derece düşük bir ihtimaldir. - -- **Bilgi**: Gizli bilgiye (tanık) erişim olmadan sıfır bilgili ispat oluşturulamaz. Tanığa sahip olmayan bir kanıtlayıcının geçerli bir sıfır bilgili ispat hesaplaması imkansız olmasa da zordur. - -Daha önce de bahsedilen "paylaşımlı anahtar" kanıtlayıcının ve doğrulayıcının kanıtları oluşturmak ve doğrulamak için kullanmayı kabul ettiği genel parametreleri belirtir. Protokol güvenliğindeki önemden dolayı, genel parametrelerin (topluca Ortak Referans Dizisi (CRS) olarak bilinir) oluşturulması, hassas bir işlemdir. Eğer CRS'nin oluşturulmasında kullanılan entropi (rastgelelik) dürüst olmayan bir kanıtlayıcının eline geçerse, yanlış kanıtlar hesaplayabilir. - -[Çok taraflı hesaplama (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) genel parametrelerin oluşturulmasındaki riskleri azaltmanın bir yoludur. Birden fazla taraf, CRS'yi oluşturmak için herkesin bazı rastgele değerlerde katkıda bulunduğu [güvenilir bir kurulum törenine](https://zkproof.org/2021/06/30/setup-ceremonies/amp/) katılır. Bir dürüst taraf entropinin kendine düşenini yok ettiği sürece, ZK-SNARK protokolü hesaplama sağlamlığını kaybetmez. - -Güvenilir kurulumlar, kullanıcıların parametre oluştumada katılımcılara güvenmesini gerektirir. Ancak, ZK-STARK'ların gelişmesi, güvenilir olmayan kurulum ile çalışan kanıtlama protokollerine olanak sağladı. - -#### SB-STARK'ları {#zk-starks} - -ZK-SNARK, **Sıfır Bilgi Ölçeklenebilir Şeffaf Bilgi Argümanları** için bir kısaltmadır. ZK-STARK'lar ZK-SNARK'lara benzerler, farkları ise şunlardır: - -- **Ölçeklenebilir**: ZK-STARK, tanık boyutu büyüdüğünde kanıt üretme ve kanıt doğrulama konusunda ZK-SNARK'tan daha hızlıdır. STARK kanıtlarıyla, kanıtlayıcı ve doğrulama süreleri tanık büyüdükçe birazcık artar (SNARK kanıtlayıcı ve doğrulayıcı süreleri tanık boyutuyla doğrusal olarak artar). - -- **Şeffaf**: ZK-STARK kanıtlama ve doğrulama için güvenilir kurulum yerine genel parametreler oluşturmak için herkes tarafından doğrulanabilir rastgeleliğe dayanır. Bu nedenle, ZK-SNARK'lara göre daha şeffaftırlar. - -ZK-STARK'lar daha büyük kanıtlar ürettikleri için ZK-SNARK'lardan daha yüksek doğrulama ek yüklerine sahiptir. Ancak, ZK-STARK'lar bazı durumlarda (büyük veri kümelerinin kanıtlanması gibi) ZK-SNARK'lardan daha uygun maliyetli olabilir. - ## Sıfır bilgili ispatlar için kullanım örnekleri {#use-cases-for-zero-knowledge-proofs} ### Anonim ödemeler {#anonymous-payments} @@ -102,9 +36,9 @@ Kripto paralar; kullanıcıların, özel ve eşler arası işlem gerçekleştire Tamamen anonim işlemler için tasarlanmış "güvenlik paraları" mevcuttur. Zcash ve Monero gibi gizlilik odaklı blok zincirler, gönderici/alıcı adresi, varlık türü, miktarı ve işlem zamanı gibi işlem bilgilerini gizli tutar. -Gizlilik odaklı blok zincir ağları, sıfır bilgi teknolojisini protokole dahil ederek, düğümlerin işlem bilgilerine ulaşma gereksinimi duymadan işlemleri doğrulamasına olanak sağlar. +Gizlilik odaklı [blokzincir](/glossary/#blockchain) ağları, protokollerine sıfır bilgi teknolojisini ekleyerek [düğümlerin](/glossary/#node) işlem verilerine erişmesine gerek kalmadan işlemleri doğrulamasına olanak tanır. -Ayrıca sıfır bilgili ispatlar, herkese açık blok zincirlerdeki işlemlerin anonimleştirilmesi için de kullanılmaktadır. Merkeziyetsiz ve gözetimsiz bir servis olan ve kullanıcıların Ethereum üzerinde gizli bir şekilde işlem yapmasına olanak sağlayan Tornado Cash buna bir örnektir. Tornado Cash sıfır bilgili ispatları kullanarak işlem detaylarını gizler ve kullanıcılara finansal gizlilik garantisi verir. Maalesef bunlar "kayıtlı" gizlilik araçları olduğundan yasa dışı aktiviteler ile bağdaştırılmaktadır. Bunun üstesinden gelmek için gizlilik, herkese açık blok zincirlerde olağan bir özellik olmalıdır. +**Sıfır bilgili ispatlar, herkese açık blokzincirlerde işlemleri anonimleştirmek için de kullanılabilir**. Merkeziyetsiz ve gözetimsiz bir servis olan ve kullanıcıların Ethereum üzerinde gizli bir şekilde işlem yapmasına olanak sağlayan Tornado Cash buna bir örnektir. Tornado Cash sıfır bilgili ispatları kullanarak işlem detaylarını gizler ve kullanıcılara finansal gizlilik garantisi verir. Maalesef bunlar "kayıtlı" gizlilik araçları olduğundan yasa dışı aktiviteler ile bağdaştırılmaktadır. Bunun üstesinden gelmek için gizlilik, herkese açık blok zincirlerde olağan bir özellik olmalıdır. ### Kimlik koruması {#identity-protection} @@ -122,7 +56,7 @@ Ancak sıfır bilgili ispatlar, kimlik doğrulama sürecini hem platformlar hem Doğrulanabilir hesaplama, blok zincir tasarımlarını geliştirmek için sıfır bilgi teknolojisi kullanan başka bir uygulamadır. Doğrulanabilir hesaplama, doğrulanabilir sonuçları kendinde tutarken hesaplamaların başka bir varlık tarafından yapılmasına olanak verir. Hesaplamayı yapan varlık, programın doğru gerçekleştirildiğine dair bir kanıtla birlikte sonucu sunar. -Doğrulanabilir hesaplama, güvenlikten taviz vermeden blok zincirlerdeki işlem hızını arttırmak adına kritik bir role sahiptir. Bunu anlamak için Ethereum'u ölçeklendirme adına önerilen çözümlerin farkı bilinmelidir. +Doğrulanabilir hesaplama, blokzincirlerde güvenlikten ödün vermeden **süreci hızlandırmaya yarayan kritik bir iyileştirmedir**. Bunu anlamak için Ethereum'u ölçeklendirme adına önerilen çözümlerin farkı bilinmelidir. [Zincir üstü ölçeklendirme çözümleri](/developers/docs/scaling/#on-chain-scaling) (parçalama gibi), blok zincirin temel katmanında kapsamlı değişiklik gerektirir. Fakat bu bakış açısı fazlasıyla karmaşıktır ve uygulamadaki hatalar Ethereum'un güvenlik modeline zarar verebilir. @@ -178,35 +112,103 @@ Ancak koordinatörün dürüst olduğu durumlarda, MACI zincir üzerinde oylamal [MACI hakkında daha fazla bilgi edinin](https://privacy-scaling-explorations.github.io/maci/). +## Sıfır bilgili ispatlar nasıl çalışır? {#how-do-zero-knowledge-proofs-work} + +Bir sıfır bilgili ispat, bir ifadenin doğruluğunu, ifadenin içeriğini veya doğruluğa nasıl ulaştığınızı açıklamadan kanıtlamanızı sağlar. Bunu mümkün kılmak için sıfır bilgi protokolleri, girdi olarak bazı verileri alan ve çıktı olarak "doğru" veya "yanlış" olarak döndüren algoritmalara dayanır. + +Bir sıfır bilgi protokolü aşağıdaki kriterleri sağlamalıdır: + +1. **Bütünlük**: Eğer girdi geçerliyse, sıfır bilgi protokolü daima "doğru" çıktısını döndürür. Dolayısıyla, esas ifade doğruysa, kanıtlayıcı ve doğrulayıcı dürüst davranırsa, kanıt kabul edilebilir. + +2. **Sağlamlık**: Eğer girdi geçersizse, sıfır bilgi protokolünü "doğru" döndürmek için kandırmak teorik olarak imkansızdır. Bu nedenle, yalan söyleyen bir kanıtlayıcı, dürüst bir doğrulayıcıyı geçersiz bir ifadenin geçerli olduğuna inandırmak için kandıramaz (küçük bir olasılık marjı dışında). + +3. **Sıfır-Bilgi**: Doğrulayıcı bir ifadenin geçerliliği ya da yanlışlığı ötesinde hiçbir şey öğrenmez (ifade hakkında "sıfır bilgiye" sahiptirler). Bu gereklilik ayrıca doğrulayıcının kanıttan orijinal girdiyi (ifadenin içeriklerini) türetmesini engeller. + +Temel halde, bir sıfır bilgili ispat üç elementten oluşur: **tanık**, **zorluk** ve **yanıt**. + +- **Tanık**: Bir sıfır bilgili ispat ile, kanıtlayıcı bazı gizli bilgiler hakkındaki bilgisini kanıtlamak ister. Gizli bilgi, kanıtın "tanığıdır" ve kanıtlayıcının tanık hakkındaki varsayılan bilgisi, sadece bilgi sahibi olan bir tarafın yanıtlayabileceği bir dizi soru oluşturur. Bu yüzden kanıtlayıcı kanıtlama sürecine rastgele bir soru seçerek, cevabını hesaplayarak ve cevabı doğrulayıcıya göndererek başlar. + +- **Problem**: Doğrulayıcı kümeden rastgele başka bir soru seçer ve cevabı kanıtlayıcıya sorar. + +- **Cevap**: Kanıtlayıcı soruyu kabul eder, cevabı hesaplar ve cevabı doğrulayıcıya geri gönderir. Kanıtlayıcının cevabı sayesinde doğrulayıcı, kanıtlayıcının gerçekten tanığa erişiminin olup olmadığını kontrol edebilir. Doğrulayıcı, kanıtlayıcının rastgele tahminlerde bulunmadığından ve doğru cevapları şans eseri vermediğinden emin olmak için daha fazla soru sorar. Bu etkileşimin pek çok kez tekrarlanması ile kanıtlayıcının tanık bilgilerini taklit etme olasılığı doğrulayıcı emin olana kadar önemli oranda azalır. + +Yukarıdaki bilgiler "etkileşimli sıfır bilgi kanıtlarının" yapısını açıklamaktadır. Başlarda sıfır bilgi protokolleri etkileşimli kanıtlamayı kullanırdı. Bu yöntem ifadenin gerçekliğinin doğrulanması için kanıtlayıcı ve doğrulayıcılar arasında çift taraflı haberleşme gerektirirdi. + +Etkileşimli kanıtların çalışma mantığını anlamak için Jacques Quisquater’ın ünlü [Ali Baba mağara hikâyesi](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave) iyi bir örnektir. Bu hikâyede Peggy (kanıtlayıcı), Victor'a (doğrulayıcı) sihirli kapıyı açmak için gerekli gizli ifadeyi bildiğini bu kelimeyi söylemeden anlatmak ister. + +### Etkileşimsiz sıfır bilgili ispatlar {#non-interactive-zero-knowledge-proofs} + +Devrim niteliğinde olsa da etkileşimli kanıtlama, iki tarafın da müsait olmasını ve tekrar tekrar etkileşime girmesini gerektirdiğinden sınırlı bir kullanışlılığa sahipti. Doğrulayıcı kanıtlayıcının dürüstlüğünden emin olsa bile kanıt, bağımsız doğrulama için erişilebilir değildi (yeni bir kanıtın üretilmesi kanıtlayıcı ve doğrulayıcı arasında yeni bir dizi mesaj gerektiriyordu). + +Bu problemi çözmek için Manuel Blum, Paul Feldman, ve Silvio Micali; kanıtlayıcı ve doğrulayıcının paylaşımlı bir anahtara sahip olduğu ilk [etkileşimli olmayan sıfır bilgili ispatlarını](https://dl.acm.org/doi/10.1145/62212.62222) önerdi. Bu öneri, kanıtlayıcının, bilginin kendisini sağlamadan (örneğin tanık) bilgiye sahip olduğunu göstermesini sağlar. + +Etkileşimli kanıtların tersine, etkileşimsiz kanıtlar, taraflar (yani kanıtlayıcı ve doğrulayıcı) arasında yalnızca bir tur etkileşim gerektirir. Kanıtlayıcı, gizli bilgiyi özel bir algoritmadan geçirerek sıfır bilgili ispatı oluşturur. Bu kanıt doğrulayıcıya gönderilir ve doğrulayıcı başka bir algoritma kullanarak kanıtlayıcının gizli bilgiyi bilip bilmediğini kontrol eder. + +Etkileşimsiz kanıtlama kanıtlayıcı ve doğrulayıcı arasındaki haberleşmeyi azaltarak sıfır bilgili ispatları daha verimli hale getirir. Ayrıca, kanıtlar oluşturulduktan sonra (paylaşımlı anahtara ve doğrulama algoritmasına sahip olan) herkesin doğrulamak üzere erişimine açık olur. + +Etkileşimsiz kanıtlar sıfır bilgi teknolojisi için bir devrim niteliğindedir ve günümüzde kullanılan kanıt sistemlerinin gelişimini teşvik etmiştir. Bu kanıt türleri aşağıda tartışılmaktadır: + +### Sıfır bilgili ispat türleri {#types-of-zero-knowledge-proofs} + +#### SB-SNARK'ları {#zk-snarks} + +ZK-SNARK, **Sıfır Bilgi Kısa ve Etkileşimsiz Bilgi Argümanları** için bir kısaltmadır. ZK-SNARK protokolü aşağıdaki özelliklere sahiptir: + +- **Sıfır Bilgi**: Verilen ifadeyle ilgili hiçbir şeyi bilinmemesine rağmen ifadenin bütünlüğünü ilgili doğrulayabilmek veya onaylayabilmek. Onaylayıcının ifadeyle ilgili tek bilgisi ifadenin doğru veya yanlış olmasıdır. + +- **Kısa ve Öz**: Sıfır bilgili ispat tanığa göre daha küçüktür ve hızlıca onaylanabilir. + +- **Etkileşimsiz**: Kanıt "etkileşimsizdir" çünkü kanıtlayıcı ve doğrulayıcı, birden fazla kez iletişim gerektiren etkileşimli kanıtların aksine yalnızca bir kez etkileşime girer. + +- **Argüman**: Kanıt "sağlamlık" şartını karşılamaktadır, bu nedenle hile yapılması son derece düşük bir ihtimaldir. + +- **Bilgi**: Gizli bilgiye (tanık) erişim olmadan sıfır bilgili ispat oluşturulamaz. Tanığa sahip olmayan bir kanıtlayıcının geçerli bir sıfır bilgili ispat hesaplaması imkansız olmasa da zordur. + +Daha önce de bahsedilen "paylaşımlı anahtar" kanıtlayıcının ve doğrulayıcının kanıtları oluşturmak ve doğrulamak için kullanmayı kabul ettiği genel parametreleri belirtir. Protokol güvenliğindeki önemden dolayı, genel parametrelerin (topluca Ortak Referans Dizisi (CRS) olarak bilinir) oluşturulması, hassas bir işlemdir. Eğer CRS'nin oluşturulmasında kullanılan entropi (rastgelelik) dürüst olmayan bir kanıtlayıcının eline geçerse, yanlış kanıtlar hesaplayabilir. + +[Çok taraflı hesaplama (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) genel parametrelerin oluşturulmasındaki riskleri azaltmanın bir yoludur. Birden fazla taraf, CRS'yi oluşturmak için herkesin bazı rastgele değerlerde katkıda bulunduğu [güvenilir bir kurulum törenine](https://zkproof.org/2021/06/30/setup-ceremonies/amp/) katılır. Bir dürüst taraf entropinin kendine düşenini yok ettiği sürece, ZK-SNARK protokolü hesaplama sağlamlığını kaybetmez. + +Güvenilir kurulumlar, kullanıcıların parametre oluştumada katılımcılara güvenmesini gerektirir. Ancak, ZK-STARK'ların gelişmesi, güvenilir olmayan kurulum ile çalışan kanıtlama protokollerine olanak sağladı. + +#### SB-STARK'ları {#zk-starks} + +ZK-SNARK, **Sıfır Bilgi Ölçeklenebilir Şeffaf Bilgi Argümanları** için bir kısaltmadır. ZK-STARK'lar ZK-SNARK'lara benzerler, farkları ise şunlardır: + +- **Ölçeklenebilir**: ZK-STARK, tanık boyutu büyüdüğünde kanıt üretme ve kanıt doğrulama konusunda ZK-SNARK'tan daha hızlıdır. STARK kanıtlarıyla, kanıtlayıcı ve doğrulama süreleri tanık büyüdükçe birazcık artar (SNARK kanıtlayıcı ve doğrulayıcı süreleri tanık boyutuyla doğrusal olarak artar). + +- **Şeffaf**: ZK-STARK kanıtlama ve doğrulama için güvenilir kurulum yerine genel parametreler oluşturmak için herkes tarafından doğrulanabilir rastgeleliğe dayanır. Bu nedenle, ZK-SNARK'lara göre daha şeffaftırlar. + +ZK-STARK'lar daha büyük kanıtlar ürettikleri için ZK-SNARK'lardan daha yüksek doğrulama ek yüklerine sahiptir. Ancak, ZK-STARK'lar bazı durumlarda (büyük veri kümelerinin kanıtlanması gibi) ZK-SNARK'lardan daha uygun maliyetli olabilir. + ## Sıfır bilgili ispatları kullanmanın dezavantajları {#drawbacks-of-using-zero-knowledge-proofs} ### Donanım maliyetleri {#hardware-costs} -Sıfır bilgili ispatlar üretmek, özel makinelerde en iyi şekilde gerçekleştirilen çok karmaşık hesaplamaları içerir. Bu makineler pahalı olduklarından dolayı, genellikle normal bireylerin erişimine uzak kalır. Ek olarak, sıfır bilgi teknolojisini kullanmak isteyen uygulamalar, donanım maliyetlerini de hesaba katmalıdır, ki bu da son kullanıcılar için maliyetleri artırabilir. +Sıfır bilgili ispatlar üretmek, özel makinelerde en iyi şekilde gerçekleştirilen çok karmaşık hesaplamaları gerektirir. Bu makineler pahalı olduklarından dolayı, genellikle normal bireylerin erişimine uzaktır. Ek olarak, sıfır bilgi teknolojisini kullanmak isteyen uygulamalar, donanım maliyetlerini de hesaba katmalıdır, ki bu da son kullanıcılar için maliyetleri artırabilir. ### Kanıt doğrulama maliyetleri {#proof-verification-costs} -Kanıtları doğrulamak ayrıca karışık hesaplama gerektirir ve uygulamalarda sıfır bilgi teknolojisinin uygulama maliyetlerini artırır. Bu maliyet, hesaplamanın kanıtlanması konusunda özellikle önemlidir. Örneğin, ZK-toplamalar, Ethereum üzerinde yalnız bir ZK-SNARK kanıtını doğrulamak için ~ 500.000 gaz öder, ZK-STARK'lar daha da yüksek ücretler gerektirir. +Kanıtları doğrulamak ayrıca karışık hesaplamalar gerektirir ve uygulamalarda sıfır bilgi teknolojisinin uygulama maliyetlerini artırır. Bu maliyet, hesaplamanın kanıtlanması konusunda özellikle önemlidir. Örneğin, ZK toplamaları, Ethereum üzerinde yalnız bir ZK-SNARK kanıtını doğrulamak için ~ 500.000 gaz öder ve ZK-STARK'lar daha da yüksek ücretler gerektirir. ### Güven varsayımları {#trust-assumptions} -ZK-SNARK'ta, Ortak Referans Dizisi (genel parametreler) bir kere oluşturulur ve sıfır bilgi protokolünde katılmak isteyen taraflarca yeniden kullanılabilir. Genel parametreler, katılımcıların dürüst olduğunun varsayıldığı güvenilir bir kurulum töreni ile oluşturulurlar. +ZK-SNARK'ta, Ortak Referans Dizesi (genel parametreler) bir kere oluşturulur ve sıfır bilgi protokolüne katılmak isteyen taraflarca yeniden kullanılabilir. Genel parametreler, katılımcıların dürüst olduğunun varsayıldığı güvenilir bir kurulum töreni ile oluşturulurlar. -Ancak kullanıcıların, katılımcıların dürüstlüğünü değerlendirmesinin hiçbir yolu yoktur ve kullanıcılar, geliştiricilerin sözlerine güvenmek mecburiyetindedirler. Rastgelelik, dizinin oluşturulmasında herkes tarafından doğrulanabilir olduğu için ZK-STARK'lar güven varsayımsızdır. Bu arada, araştırmacılar kanıtlama mekanizmalarının güvenliğini artırmak amacıyla ZK-SNARK'lar için güvenilir olmayan kurulumlar üzerine çalışıyorlar. +Ancak kullanıcıların, katılımcıların dürüstlüğünü değerlendirmesinin hiçbir yolu yoktur ve kullanıcılar, geliştiricilerin sözlerine güvenmek mecburiyetindedirler. ZK-STARK'lar, dizenin üretilmesinde kullanılan rastgeleliğin herkes tarafından doğrulanabilir olması sayesinde güven varsayımlarından muaftır. Bu arada, araştırmacılar kanıtlama mekanizmalarının güvenliğini artırmak amacıyla ZK-SNARK'lar için güvenilir olmayan kurulumlar üzerine çalışıyorlar. ### Kuantum bilişim tehditleri {#quantum-computing-threats} -ZK-SNARK şifreleme için eliptik eğri kriptografisi ([ECDSA](/glossary/#ecdsa)) kullanır. ECDSA algoritması şu an güvenli olsa da, gelecekte kuantum bilgisayarların gelişmesi ile güvenlik modeli bozulabilir. +ZK-SNARK, şifreleme için eliptik eğri kriptografisi kullanır. Eliptik eğri ayrık logaritma probleminin şimdilik çözülemez olduğu varsayılırken, kuantum bilgisayarların geliştirilmesi ile gelecekte bu güvenlik modeli kırılabilir. -ZK-STARK şifreleme için çarpışmaya direçli karmalar kullandığı için kuantum bilişim tehditine karşı bağışık olduğu düşünülür. Eliptik eğri kriptografisinde kullanılan genel-özel anahtar çiftlerinin aksine, kuantum hesaplama algoritmaların kırılması için çarğışmaya dirençli karma oluşturmak daha zordur. +Güvenliği konusunda sadece çarpışmaya dirençli karma işlevlerine güvendiğinden ZK-STARK'ın kuantum bilişim tehdidine karşı bağışık olduğu düşünülüyor. Eliptik eğri kriptografisinde kullanılan genel-özel anahtar çiftlerinin aksine, kuantum hesaplama algoritmaların kırılması için çarpışmaya dirençli karma oluşturmak daha zordur. ## Daha fazla bilgi {#further-reading} -- [Bilgisayar Bilimci Bir Konsepti 5 Zorluk Seviyesinde Açıklıyor | WIRED](https://www.youtube.com/watch?v=fOGdb1CTu5c) - _Wired YouTube Kanalı_ -- [Sıfır bilgili ispatların kullanım alanlarına genel bakış](https://appliedzkp.org/#Projects) — _Gizlilik ve Ölçeklendirme Keşif Ekibi_ +- [Sıfır bilgili ispatların kullanım alanlarına genel bakış](https://pse.dev/projects) — _Gizlilik ve Ölçeklendirme Keşif Ekibi_ - [SNARK'lar STARK'lar ve Tekrarlamalı SNARK'lar](https://www.alchemy.com/overviews/snarks-vs-starks) — _Alchemy Genel Bakış_ - [Bir Sıfır Bilgili İspat: Blok Zincirde Gizliliği İyileştirmek](https://www.altoros.com/blog/zero-knowledge-proof-improving-privacy-for-a-blockchain/) — _Dmitry Lavrenov_ - [zk-SNARK'lar - Gerçekçi Bir Sıfır Bilgi Örneği ve Derinlemesine İnceleme](https://medium.com/coinmonks/zk-snarks-a-realistic-zero-knowledge-example-and-deep-dive-c5e6eaa7131c) — _Adam Luciano_ - [ZK-STARK'lar - Kuantum Bilgisayarlara Bile Karşı Doğrulanabilir Güven Oluşturmak](https://medium.com/coinmonks/zk-starks-create-verifiable-trust-even-against-quantum-computers-dd9c6a2bb13d) —_Adam Luciano_ - [zk-SNARK'ların nasıl mümkün olduğuna ilişkin yaklaşık bir giriş](https://vitalik.eth.limo/general/2021/01/26/snarks.html) - _Vitalik Buterin_ -- [Sıfır Bilgili İspat ve Blok Zincirdeki Rolü Nedir?](https://www.leewayhertz.com/zero-knowledge-proof-and-blockchain/) - _LeewayHertz_ +- [Sıfır Bilgili İspatlar (ZKP) Merkeziyetsiz Kimlikler Açısından Neden Çığır Açıcıdır?](https://frankiefab.hashnode.dev/why-zero-knowledge-proofs-zkps-is-a-game-changer-for-self-sovereign-identity) — _Franklin Ohaegbulam_ + diff --git a/public/content/translations/vi/smart-contracts/index.md b/public/content/translations/vi/smart-contracts/index.md index e22869a7417..4e411ef39ea 100644 --- a/public/content/translations/vi/smart-contracts/index.md +++ b/public/content/translations/vi/smart-contracts/index.md @@ -8,9 +8,9 @@ lang: vi Các hợp đồng thông minh là các khối nền tảng cho các ứng dụng Ethereum. Chúng là những phần mềm máy tính được lưu trữ ở trên [chuỗi khối](/glossary/#blockchain) tuân theo quy luật logic "Nếu - thì", và chúng được đảm bảo rằng sẽ thực hiện theo Mã đã được lập trình, và những hợp đồng này sẽ không thể bị thay đổi một khi đã được tạo ra. -Nick Szabo đã đề cập đến thuật ngữ "hợp đồng thông minh". Năm 1994, ông viết [giới thiệu khái niệm](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html) và vào năm 1996, ông ta viết [khám phá những gì hợp đồng thông minh có thể thực hiện ](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html). +Nick Szabo đã đề cập đến thuật ngữ "hợp đồng thông minh". Năm 1994, ông viết [giới thiệu khái niệm](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html) và vào năm 1996, ông ta viết [khám phá những gì hợp đồng thông minh có thể thực hiện](https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html). -Szabo đã có tầm nhìn về một siêu thị số, nơi mà những quy trình tự động & [ bảo mật được mã hóa ](/glossary/#cryptography) cho phép những giao dịch và kinh doanh diễn ra mà không cần các bên trung gian được ủy quyền. Các hợp đồng thông minh trên Ethereum đưa tầm nhìn này vào thực tế. +Szabo đã có tầm nhìn về một siêu thị số, nơi mà những quy trình tự động & [bảo mật được mã hóa](/glossary/#cryptography) cho phép những giao dịch và kinh doanh diễn ra mà không cần các bên trung gian được ủy quyền. Các hợp đồng thông minh trên Ethereum đưa tầm nhìn này vào thực tế. Xem Finematics giải thích các hợp đồng thông minh: diff --git a/public/content/translations/zh-tw/about/index.md b/public/content/translations/zh-tw/about/index.md new file mode 100644 index 00000000000..c078a882609 --- /dev/null +++ b/public/content/translations/zh-tw/about/index.md @@ -0,0 +1,127 @@ +--- +title: 關於我們 +description: 有關 ethereum.org 的團隊,社群以及目標 +lang: zh-tw +--- + +# 關於 ethereum.org {#about-ethereumorg} + +ethereum.org 是一個屬於以太坊社群的開放原始碼資源,所有人都可貢獻一己之力。 我們有一個小型核心團隊致力於維護和開發網站,也有全球數千名社群成員做出貢獻。 + +## 有關名字的說明 {#a-note-on-names} + +人們常常混淆以太坊領域的名稱,這可能會導致人們難以理解以太坊的運作方式。 這裡有簡明解釋作釐清: + +### 以太坊 {#ethereum} + +以太坊是一個公共網路、區塊鏈和開放原始碼協議 — 由數以萬計的開發者、節點營運者、以太幣持有者和使用者運營、治理、管理和擁有組成的全球社群。 + +[有關以太坊的更多資訊](/what-is-ethereum/) + +[有關以太坊治理的更多資訊](/governance/) + +### 以太幣 (ETH) {#ether-or-eth} + +以太幣(其代碼也稱為 ETH)是在以太坊上交易的原生貨幣。 使用以太坊網路需要 ETH 來支付費用(以交易費的形式)。 透過質押 ETH,也可用於保護以太坊網路安全。 當人們談論以太坊的價格時,他們指的是 ETH 這種資產。 + +[有關以太幣的更多資訊](/eth/) + +[有關質押以太幣的更多資訊](/staking/) + +### 以太坊基金會 {#ethereum-foundation} + +最初由 ETH 眾籌融資的非營利組織,致力於支持以太坊網路和生態系統。 + +[有關以太坊基金會的更多資訊](/foundation/) + +### ethereum.org {#ethereum-org} + +為以太坊社群提供的開放原始碼網站和教育資源。 ethereum.org 由以太坊基金會資助的一個小型核心團隊領導,並得到全球數千名社群成員做出貢獻。 + +此頁面涵蓋有關 ethereum.org 的更多資訊。 + +## 我們的使命 {#our-mission} + +**ethereum.org 的使命是成為日益增長的以太坊社群的最佳入口網站。** + +為了幫助新的使用者熟悉以太坊與它的核心概念,我們努力打造一個淺顯易懂的教育資源,涵蓋所有與以太坊有關的主題。 我們希望: + +- 向新人介紹以太坊這個新科技 +- 幫助新成員著手使用 ETH 和以太坊 +- 幫助新的開發者起步 +- 報導以太坊世界的新聞 +- 展示我們的社群所創造的資源 +- 儘可能用多種語言散佈以太坊的相關知識 + +欲達成此使命,我們的團隊著重於 ethereum.org 的兩個主要目標: + +### 1. 改善 ethereum.org 的使用者體驗 {#visitors} + +- 延伸、改善及持續更新內容 +- 透過本地化和網路開發最佳案例來改善可用性和可存取性 +- 透過調查、測驗和 Web3 整合來提升使用者的參與度 +- 保持網站輕量與高效 + +### 2. 賦權貢獻者社群並使其成長與茁壯 {#community} + +- 增加網站貢獻者的總數 +- 透過參與、致謝和酬勞提高貢獻者的留存率。 +- 賦權社群成員,使他們做出越來越重要的貢獻 +- 促進貢獻的多樣性:程式碼、内容、設計、翻譯、修改 +- 持續更新程式庫,使其保持簡潔並有據可查 + +## 核心原則 {#core-principles} + +我們踐行一些核心原則,幫助並引導我們完成使命。 + +### 1. ethereum.org 是以太坊的入口網站 🌏 {#core-principles-1} + +我們想要激發使用者的興趣和解答他們的問題。 所以我們的入口網站要組合信息與「芝麻開門的時刻」以及現有的社區內傑出資源的鏈結。 我們的目的不是成為大量已有資源的替代品,而是作爲一個「新手教學」內容。 我們致力於支持與整合社群所建的資源,讓更多人發現和看到他們。 [以太坊的社群](/community/)便處於這一切的中心,我們不只是為之服務,更要與他們協作並納入其意見回饋。 這個網站不只是屬於現有社群,它更是屬於我們希望將來歡迎的新成員。 我們必須銘記,我們的社群是國際化的,包含著來自不同語言、地區和文化的人。 + +### 2. ethereum.org 不停演進 🛠 {#core-principles-2} + +以太坊及其社群也在不斷演進, 所以 ethereum.org 也是。 這也正造就了這個網站的簡單設計與模組化結構。 我們依據人們的使用習慣和社群的需求反覆對網站做出改變。 我們開放原始碼平台擁有著一群卓越的貢獻者,因此任何人都可以提出改變或者提供協助。 [了解如何貢獻](/contributing/) + +### 3. ethereum.org 不是典型的產品網站 🦄 {#core-principles-3} + +以太坊是一個非常大的專案:它囊括了一個社群,一種科技,一套全新的理念等。 這意味著網站需要處理許多不同的使用者旅程,從「需要特定工具的開發者」到「剛購買了一些以太幣但不知道錢包是什麽的新手」。 「什麼才是當之無愧的區塊鏈最佳平台?」一直都是個尋求解答的問題——我們便是先趨。 付諸實踐才能看到答案。 + +## 產品開發藍圖 {#roadmap} + +爲了使我們的工作更加易於存取,並促進更多社群合作,ethereum.org 核心團隊發佈了一份季度開發藍圖目標的概述。 + +[查看我們的 2024 年第三季產品開發藍圖](https://github.com/ethereum/ethereum-org-website/issues/13399) + +**這聽起來怎麽樣?**我們始終感謝對我們開發藍圖提出的意見回饋——如果你認爲我們有某些方面需要改善,請告訴我們! 我們歡迎來自社群中任何人的想法和提取請求。 + +**想要參與?**[瞭解更多有關貢獻的資訊](/contributing/),[在 X(前身為 Twitter)上聯係我們](https://twitter.com/ethdotorg),或者加入我們在 [ Discord 服務器](https://discord.gg/ethereum-org)上的社群討論。 + +## 設計理念 {#design-principles} + +我們利用一組重要[設計原則](/contributing/design-principles/)來指引這個網站的內容創作及決策。 + +## 設計系統 {#design-system} + +我們構建並發佈了一個[設計系統](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System?node-id=0%3A1&t=QBt9RkhpPqzE3Aa6-1),以加快功能上綫的速度,並讓社群成員參與 ethereum.org 的開放設計。 + +想要參與?[在 Figma 中追隨 ](https://www.figma.com/file/NrNxGjBL0Yl1PrNrOT8G2B/ethereum.org-Design-System) [GitHub 問題](https://github.com/ethereum/ethereum-org-website/issues/6284) 並加入我們在 [#design Discord 頻道](https://discord.gg/ethereum-org)中的討論。 + +## 設計指南 {#style-guide} + +我們有一個[設計指南](/contributing/style-guide/)來標準化某方面的寫作內容,以使貢獻過程更加暢順。 + +如果你想[為網站做出貢獻](/contributing/),請確認你已閱讀[我們的原則](/contributing/design-principles/)和[我們的設計指南](/contributing/style-guide/)。 + +歡迎對我們的設計原則、設計系統和設計指南提供意見回饋。 請記住,ethereum.org 來自社群,服務社群。 + +## 證照 {#license} + +除非另有説明,ethereum.org 是一個開放原始碼網站,並基於[ MIT 證照](https://github.com/ethereum/ethereum-org-website/blob/dev/LICENSE)構建。 更多有關 ethereum.org [使用條款](/terms-of-use/)的資訊。 + +## 空缺職位 {#open-jobs} + +雖然此為開放原始碼網站且任何人能在此自由貢獻,我們依舊需要一熱誠工作團隊致力於 ethereum.org 及其他以太坊基金會網頁專案。 + +我們將公告任何開放職位於此。 如果您找不到適合的職位,請移駕至[我們的 Discord 伺服器](https://discord.gg/ethereum-org)並讓我們知道你想加入我們! + +想加入 ethereum.org 團隊嗎? [歡迎查看其他以太坊相連職位](/community/get-involved/#ethereum-jobs/)。 diff --git a/public/content/translations/zh-tw/community/get-involved/index.md b/public/content/translations/zh-tw/community/get-involved/index.md index 5c12f88912e..e502f7648f7 100644 --- a/public/content/translations/zh-tw/community/get-involved/index.md +++ b/public/content/translations/zh-tw/community/get-involved/index.md @@ -15,15 +15,17 @@ lang: zh-tw - 造訪 [ethereum.org/developers/](/developers/),瞭解和嘗試使用以太坊 - 參加你附近的 [ETHGlobal](http://ethglobal.co/) 駭客松活動。 - 留意[與你的專業領域或偏好的編程語言有關的專案](/developers/docs/programming-languages/) -- 觀看或參與[核心開發者會議](https://www.youtube.com/@EthereumProtocol) +- 觀看或參與[共識層與執行層的會議](https://www.youtube.com/@EthereumProtocol/streams) - [以太坊生態系統支持計劃願望清單](https://esp.ethereum.foundation/wishlist/) - 以太坊生態系統支持計劃正積極尋找工具、文件和基礎設施領域的資助申請 - [Web3Bridge](https://www.web3bridge.com/) - 加入有抱負的 Web3 社群,一起積極尋找、培訓和支持整個非洲數百名開發人員和社群成員 +- 加入[以太坊研發 Discord](https://discord.com/invite/VmG7Uxc) - 加入[以太坊牧貓人組織的 Discord](https://discord.com/invite/Nz6rtfJ8Cu) ## 研究人員和學術工作者 {#researchers-and-academics} 你有數學、虛擬貨幣或者經濟學相關的學術背景嗎? 你可能會對以太坊生態中的一些前線工作有興趣。 +- 加入[以太坊研發 Discord](https://discord.com/invite/VmG7Uxc) - 撰寫或審查以太坊改進提案 - 撰寫以太坊改進提案 1. 將你的想法提交至[以太坊魔法師協會](https://ethereum-magicians.org) @@ -38,7 +40,7 @@ lang: zh-tw - [Ethresear.ch](https://ethresear.ch) - 以太坊為研究而設的主要論壇,同時也是加密貨幣經濟學在世界上最有影響力的論壇。 - [以太坊基金會研究線上問答](https://old.reddit.com/r/ethereum/comments/vrx9xe/ama_we_are_ef_research_pt_8_07_july_2022) - 由研究人員提供的問答系列。 當下階段開放時,任何人都可以提出問題。 - [生態系統支援計劃的願望清單](https://esp.ethereum.foundation/wishlist/) - 以太坊生態系統支援計劃正在積極籌備資助申請的領域 -- [AllWalletDevs](https://allwallet.dev) - 讓以太坊開發者、設計師和有興趣的使用者,定期聚到一起並討論錢包的論壇 +- [AllWalletDevs](https://allwallet.dev) - 讓以太坊開發者、設計師和有興趣的使用者,定期聚在一起並討論錢包的論壇 [探索更多活躍的研究領域](/community/research/)。 diff --git a/public/content/translations/zh-tw/community/grants/index.md b/public/content/translations/zh-tw/community/grants/index.md index a0b477aa41b..1133d58cfba 100644 --- a/public/content/translations/zh-tw/community/grants/index.md +++ b/public/content/translations/zh-tw/community/grants/index.md @@ -33,7 +33,7 @@ lang: zh-tw - [SKALE 網路資助計劃](https://skale.space/developers#grants) - _[SKALE 網路](https://skale.space/)生態系統_ - [Swarm 基金會資助計劃](https://my.ethswarm.org/grants) - _[Swarm 基金會](https://www.ethswarm.org/)生態系統_ - [The Graph](https://thegraph.com/ecosystem/grants/) – _[The Graph](https://thegraph.com/) 生態系統_ -- [Uniswap 資助計劃](https://www.uniswapfoundation.org/grants) – _[Uniswap](https://uniswap.org/) 社群_ +- [Uniswap 資助計劃](https://www.uniswapfoundation.org/approach) – _[Uniswap](https://uniswap.org/) 社群_ ## 二次融資 {#quadratic-funding} diff --git a/public/content/translations/zh-tw/community/language-resources/index.md b/public/content/translations/zh-tw/community/language-resources/index.md index e2428e66462..7923de44574 100644 --- a/public/content/translations/zh-tw/community/language-resources/index.md +++ b/public/content/translations/zh-tw/community/language-resources/index.md @@ -91,6 +91,24 @@ Ethereum.org 已翻譯為 40 多種語言,你可以透過我們的語言選擇 - [Microsoft Learn(以太坊網路)](https://docs.microsoft.com/de-de/learn/modules/blockchain-ethereum-networks/)- 連接並部署以太坊網路 - [Microsoft Learn(區塊鏈)](https://docs.microsoft.com/de-de/learn/paths/ethereum-blockchain-development/)- 進入區塊鏈開發 +### 希伯來文 {#he} + +- [Udi Wertheimer - 比特幣愛好者可以從以太坊學到什麼](https://www.cryptojungle.co.il/udi-wertheimer-what-bitcoiners-can-learn-from-ethereum/) +- [Omer Greismen (OpenZeppelin) - 我們如何防止 150 億美元的智慧型合約遭到駭客攻擊](https://www.cryptojungle.co.il/omer-greisman-openzeppelin/) +- [Shy Datika (INX) - 代幣化和證券的未來,內容包括「以太坊是一種證券嗎」](https://www.cryptojungle.co.il/shy-datika-tokenization/) +- [Roy Confino (Lemonade) - 以太坊保險](https://www.cryptojungle.co.il/roy-confino-insurance/) +- [Idan Ofrat (Fireblocks) - 機構採用](https://www.cryptojungle.co.il/idan-ofrat-fireblocks/) +- [Gal Weizman (MetaMask) - 什麼是 MetaMask](https://www.cryptojungle.co.il/gal-weizman-metamask/) +- [Dror Aviely (Consensys) - 以太坊的中心](https://www.cryptojungle.co.il/dror-aviely-ethereum-center/) +- [Nir Rozin - 成為加密龐克](https://www.cryptojungle.co.il/nir-rozin-cryptopunk/) +- [Adan Kedem - 遊戲與元宇宙](https://www.cryptojungle.co.il/adan-kedem-web3-gaming/) +- [Uri Kolodny (Starkware) - 以太坊與區塊鏈分層](https://www.cryptojungle.co.il/uri-kolodny-starkware/) +- [Udi Wertheimer - 以太坊 2.0 與競爭對手](https://www.cryptojungle.co.il/udi-on-eth2/) +- [Ben Samocha(本從) - 以太坊 2.0 是機會嗎?](https://www.cryptojungle.co.il/etherurm2-week-summary/) +- [Alon Muroch (Bloxstake) - 什麼是以太坊 2.0?](https://www.cryptojungle.co.il/alon-moroch-eth2/) +- [Eilon Aviv (Collider Ventures) - 以太坊 2.0 可能會出現哪些問題](https://www.cryptojungle.co.il/eilon-aviv-eth2-0/) +- [Eilon Aviv (Collider Ventures) - 為什麼我們需要以太坊 2.0](https://www.cryptojungle.co.il/eilon-aviv-ethereum-2-0/) + ### 義大利語 {#it} - [Ethereum Italia](https://www.ethereum-italia.it/) - 提供以太坊教育資源、活動和新聞,專注於智慧型合約和區塊鏈技術 @@ -99,9 +117,19 @@ Ethereum.org 已翻譯為 40 多種語言,你可以透過我們的語言選擇 - [Microsoft Learning(智慧型合約)](https://docs.microsoft.com/it-it/learn/modules/blockchain-solidity-ethereum-smart-contracts/)- 學習用 Solidity 撰寫智慧型合約 - [Microsoft Learn(去中心化應用程式)](https://docs.microsoft.com/it-it/learn/modules/blockchain-create-ui-decentralized-apps/)- 使用去中心化應用程式建立使用者介面 +### 日語 {#ja} + +- [日本網路和虛擬貨幣資產交易組織](https://jvcea.or.jp/) +- [日本虛擬資產商業組織](https://cryptocurrency-association.org/) +- [區塊鏈開發入門 - 學習 | 微軟文件](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) - 該學習路徑將向你介紹以太坊平台上的區塊鏈和發展 +- [精通以太坊](https://www.oreilly.co.jp/books/9784873118963/) - 日語版《精通以太坊》 +- [手把手教你使用 Solidity 和以太坊制訂智慧型合約](https://www.oreilly.co.jp/books/9784873119342/) - 日語版《手把手教你使用 Solidity 和以太坊制訂智慧型合約》 + ### 俄語 {#ru} - [Cyber Academy](https://cyberacademy.dev) -Web3 建造者的教育空間 +- [Forklog](https://forklog.com) - 有關一般加密貨幣、不同區塊鏈的現有技術和未來升級的新聞和教育文章 +- [BeInCrypto](https://ru.beincrypto.com) - 新聞、加密貨幣價格分析以及非技術文章,通俗易懂地講解有關加密貨幣的所有內容 ### 西班牙語 {#es} @@ -123,11 +151,3 @@ Ethereum.org 已翻譯為 40 多種語言,你可以透過我們的語言選擇 - [Tino Group](https://wiki.tino.org/ethereum-la-gi/) - 以太坊、去中心化應用程式、錢包和常見問題的概述 - [Tap Chi Bitcoin](https://tapchibitcoin.io/tap-chi/tin-tuc-ethereum-eth) - 以太坊新聞和教育子頁面的網頁平台 - [Coin68](https://coin68.com/ethereum-tieu-diem/) - 提供以太坊新聞和教育內容的加密貨幣入口網站 - -### 日語 {#ja} - -- [日本網路和虛擬貨幣資產交易組織](https://jvcea.or.jp/) -- [日本虛擬資產商業組織](https://cryptocurrency-association.org/) -- [區塊鏈開發入門 - 學習 | 微軟文件](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) - 該學習路徑將向你介紹以太坊平台上的區塊鏈和發展 -- [精通以太坊](https://www.oreilly.co.jp/books/9784873118963/) - 日語版《精通以太坊》 -- [手把手教你使用 Solidity 和以太坊制訂智慧型合約](https://www.oreilly.co.jp/books/9784873119342/) - 日語版《手把手教你使用 Solidity 和以太坊制訂智慧型合約》 diff --git a/public/content/translations/zh-tw/community/research/index.md b/public/content/translations/zh-tw/community/research/index.md index 0453e9de605..8f95e0f1745 100644 --- a/public/content/translations/zh-tw/community/research/index.md +++ b/public/content/translations/zh-tw/community/research/index.md @@ -1,59 +1,59 @@ --- title: 以太坊研究的活躍領域 -description: 探索不同領域的開放研究,並了解如何參與。 +description: 探索不同領域的開放研究,並瞭解如何參與。 lang: zh-tw --- # 以太坊研究的活躍領域 {#active-areas-of-ethereum-research} -以太坊的其中一個主要優勢是有活躍的研究和工程社群在持續改進它。 來自世界各地的許多熱情、有才能人們都希望能解決以太坊中的未解問題,但找出這些問題是什麼並不總是很容易。 此頁面概述了關鍵的活躍研究領域,作為以太坊前沿的粗略指南。 +以太坊的其中一個主要優勢是有活躍的研究和工程社群在持續改進以太坊。 來自世界各地的許多熱情、有才能的人們都致力於解決以太坊中的未解問題,但找出這些問題有時並不容易。 此頁面概述了關鍵的活躍研究領域,粗略介紹以太坊的前沿資訊。 ## 以太坊研究如何進行 {#how-ethereum-research-works} -以太坊研究是公開透明的,體現了[去中心化科研 (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science) 的原則。 這種文化使研究工具和輸出盡可能開放且可以互動,例如通過可執行筆記本。 以太坊研究進步非常迅速,有新的發現都會在開放論壇(如 [ethresear.ch](https://ethresear.ch/))上發文和討論,而非經過多輪同行評審後,再透過傳統出版物傳達給社群。 +以太坊研究是公開透明的,體現了 [去中心化科研 (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science) 的原則。 這種文化使研究工具和產出盡可能開放且可以互動,例如透過可執行筆記本達成此目的。 以太坊研究進步非常迅速,新的發現都會在開放論壇如 [ethresear.ch](https://ethresear.ch/) 上發文和討論,而非經過多輪同行評審後,再透過傳統出版物傳達給社群。 -## 通用研究資源 {#general-research-resources} +## 一般研究資源 {#general-research-resources} -不論是哪個特定主題,在 [ethresear.ch](https://ethresear.ch) 和[以太坊研發 Discord 頻道](https://discord.gg/qGpsxSA)都能獲得大量關於以太坊研究的資訊。 這些是以太坊研究者討論最新想法和發展機會的主要場所。 +不論是哪個特定主題,在 [ethresear.ch](https://ethresear.ch) 和 [以太坊研發 Discord 頻道](https://discord.gg/qGpsxSA) 都能獲得大量關於以太坊研究的資訊。 這些是以太坊研究者討論最新想法和開發機會的主要場所。 -這份由 [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) 在 2022 年 5 月發佈的報告詳細地介紹了以太坊路線圖。 +這份由 [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) 在 2022 年 5 月發佈的報告詳細地介紹了以太坊開發藍圖。 -## 募資來源 {#sources-of-funding} +## 資金來源 {#sources-of-funding} -你可以參與以太坊研究並獲得報酬! 舉例來說,[以太坊基金會](/foundation/)最近舉行了[學術募資輪](https://esp.ethereum.foundation/academic-grants)。 你可以在[以太坊資助頁面](/community/grants/)找到有關目前和即將到來的募資機會的資訊。 +你可以參與以太坊研究並獲得報酬! 舉例來說,[以太坊基金會](/foundation/) 最近舉行了 [一輪學術募資](https://esp.ethereum.foundation/academic-grants)。 你可以在 [以太坊資助頁面](/community/grants/) 找到有關目前和即將到來的募資機會的資訊。 -## 協議研究 {#protocol-research} +## 協定研究 {#protocol-research} -協議研究涉及以太坊的基礎層 - 定義了如何連接節點、通訊、交換和儲存以太坊資料,並就區塊鏈狀態達成共識的一組規則。 協議研究分為兩大類別:共識和執行。 +協定研究涉及以太坊的基礎層 - 定義了節點如何連線、通訊、交換和儲存以太坊資料,並就區塊鏈狀態達成共識的一組規則。 協定研究分為兩大類別:共識和執行。 ### 共識 {#consensus} -共識研究涉及[以太坊權益證明機制](/developers/docs/consensus-mechanisms/pos/)。 一些共識機制的研究主題如下: +共識研究涉及 [以太坊權益證明機制](/developers/docs/consensus-mechanisms/pos/)。 一些共識研究主題如下: - 識別和修復漏洞; - 量化加密經濟安全; -- 提高用戶端實現的安全性或性能; +- 提高用戶端實作的安全性或效能; - 以及開發輕量用戶端。 -除了前瞻性研究外,以太坊也在研究如何重新設計一些基本協議,例如單時隙最終性,以實現以太坊的重大改進。 此外,效率、安全和監控共識用戶端之間的點對點網路也是重要的研究課題。 +除了前瞻性研究外,以太坊也在研究如何重新設計一些基本協定,例如單一時隙最確定性,以實作以太坊的重大改進。 此外,效率、安全和監控共識用戶端之間的點對點網路也是重要的研究課題。 #### 背景介紹讀物 {#background-reading} - [權益證明簡介](/developers/docs/consensus-mechanisms/pos/) - [Casper-FFG paper](https://arxiv.org/abs/1710.09437) -- [解釋 Casper-FFG 如何運作](https://arxiv.org/abs/1710.09437) -- [Gasper paper](https://arxiv.org/abs/2003.03052) +- [Casper-FFG 說明](https://arxiv.org/abs/1710.09437) +- [Gasper 論文](https://arxiv.org/abs/2003.03052) #### 近期研究 {#recent-research} - [Ethresear.ch 共識](https://ethresear.ch/c/consensus/29) -- [可用性/最終性兩難問題](https://arxiv.org/abs/2009.04987) +- [可用性/最終確定性兩難問題](https://arxiv.org/abs/2009.04987) - [單一時隙最終確定性](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) - [提交者-建置者分離](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) ### 執行 {#execution} -執行層負責執行交易,運行[以太坊虛擬機](/developers/docs/evm/),以及產生有效負載以傳遞給共識層。 活躍的研究領域有很多,包括: +執行層負責執行交易,運行 [以太坊虛擬機 (EVM)](/developers/docs/evm/),以及產生執行有效負載以傳遞給共識層。 活躍的研究領域有很多,包括: - 發展輕量用戶端支援; - 研究燃料限制; @@ -66,65 +66,65 @@ lang: zh-tw #### 近期研究 {#recent-research-1} -- [資料庫最優化](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) +- [資料庫最佳化](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) - [狀態過期](https://notes.ethereum.org/@vbuterin/state_expiry_eip) - [狀態過期的路徑](https://hackmd.io/@vbuterin/state_expiry_paths) -- [Verkel 和狀態過期提案](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) +- [沃克爾樹和狀態過期提案](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) - [歷史紀錄管理](https://eips.ethereum.org/EIPS/eip-4444) - [沃克爾樹](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [資料可用性取樣](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) ## 用戶端開發 {#client-development} -以太坊用戶端是以太坊協議的實現。 用戶端開發將協議研究的成果構建於用戶端中,以實現這些成果。 用戶端開發包括了更新用戶端規範和建構特定實現。 +以太坊用戶端是以太坊協定的協定。 用戶端開發將協定研究的成果建置於用戶端中,以實作這些成果。 用戶端開發包括了更新用戶端規範和建置特定實作。 -以太坊節點需要運行兩個軟體: +以太坊節點需要執行兩個軟體: -1. 持續追蹤區塊鏈頭部、流言區塊和處理共識邏輯的共識用戶端 +1. 能夠追蹤區塊鏈頭部、廣播區塊以及處理共識邏輯的共識用戶端 2. 支援以太坊虛擬機和執行交易及智慧型合約的執行用戶端 -查看[節點及用戶端頁面](/developers/docs/nodes-and-clients/)以獲得關於節點和用戶端的詳細資訊,以及所有當前用戶端實現的列表。 你也可以在[歷史紀錄頁面](/history/)找到以太坊所有的歷史升級紀錄。 +查看 [節點及用戶端頁面](/developers/docs/nodes-and-clients/) 以獲得關於節點和用戶端的詳細資訊,以及所有目前用戶端實作的清單。 你也可以在 [歷史紀錄頁面](/history/) 找到以太坊的所有升級的歷史紀錄。 ### 執行用戶端 {#execution-clients} - [執行用戶端規範](https://github.com/ethereum/execution-specs) -- [執行 API 規範](https://github.com/ethereum/execution-apis) +- [執行應用程式介面規範](https://github.com/ethereum/execution-apis) ### 共識用戶端 {#consensus-clients} - [共識用戶端規範](https://github.com/ethereum/consensus-specs) - [信標應用程式介面規範](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) -## 擴容與性能 {#scaling-and-performance} +## 擴容與效能 {#scaling-and-performance} -擴容以太坊是以太坊研究者關注的重大領域。 目前的方法包括了將交易卸載到卷軸上,以及透過資料二進位大型物件讓它們儘可能便宜。 以太坊擴容的相關介紹可以在我們的[擴容頁面](/developers/docs/scaling)查看。 +擴容以太坊是以太坊研究者關注的重大領域。 目前的方法包括將交易轉移到卷軸上,以及透過資料二進位大型物件讓交易儘可能便宜。 擴容以太坊的相關介紹可以在 [擴容頁面](/developers/docs/scaling) 查看。 -### 第二層 {#layer-2} +### 二層網路 {#layer-2} -目前有許多使用不同技術以擴容以太坊的二層網路協議,以在一層網路上實現批量交易並保護交易。 這是個快速發展的主題,且有很大的研究及開發潛力。 +目前有多種二層網路協定透過使用不同技術在一層網路上實現批量交易並確保交易,來擴容以太坊。 這是個快速發展的主題,且有很大的研究及開發潛力。 #### 背景介紹讀物 {#background-reading-2} - [二層網路簡介](/layer-2/) -- [Polynya:卷軸、數據可用性和模組化鏈](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) +- [Polynya:卷軸、資料可用性和模組化鏈](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) #### 近期研究 {#recent-research-2} -- [Arbitrum 的排序者公平排序](https://eprint.iacr.org/2021/1465) +- [排序者的 Arbitrum 公平排序](https://eprint.iacr.org/2021/1465) - [ethresear.ch 二層網路](https://ethresear.ch/c/layer-2/32) -- [卷軸導向的路線圖](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) +- [以卷軸為中心的開發藍圖](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) - [L2Beat](https://l2beat.com/) ### 跨鏈橋 {#bridges} -二層網路需要更多研究和開發的一個特別領域是安全有效的跨鏈橋。 這包含了各種二層網路之間的跨鏈橋,以及一層網路和二層網路之間的跨鏈橋。 這是一個特別重要的研究領域,因為跨鏈橋常被駭客瞄準。 +二層網路需要更多研究和開發的一個特別領域是安全有效的跨鏈橋。 這包含了各種二層網路之間的跨鏈橋,以及一層網路和二層網路之間的跨鏈橋。 這是一個特別重要的研究領域,因為跨鏈橋通常是駭客的攻擊目標。 #### 背景介紹讀物 {#background-reading-3} - [區塊鏈跨鏈橋簡介](/bridges/) - [Vitalik 討論跨鏈橋](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) - [區塊鏈跨鏈橋文章](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) -- [跨鏈橋中鎖定之資金](https://dune.com/eliasimos/Bridge-Away-(from-Ethereum)) +- [跨鏈橋中鎖定之資金](https://dune.com/eliasimos/Bridge-Away-\(from-Ethereum\)) #### 近期研究 {#recent-research-3} @@ -132,7 +132,11 @@ lang: zh-tw ### 分片 {#sharding} -以太坊區塊鏈分片一直在開發路線圖上。 然而,新的擴容解決方案如「Danksharding」正是目前的焦點。 +以太坊區塊鏈分片一直都是開發藍圖的一部分。 然而,新的擴容解決方案如「Danksharding」正是目前的焦點。 + +全面 Danksharding 的前身稱為 Proto-Danksharding,已隨著 Cancun-Deneb(「坎昆」)網路升級上線。 + +[更多有關坎昆升級的資訊](/roadmap/dencun/) #### 背景介紹讀物 {#background-reading-4} @@ -143,28 +147,28 @@ lang: zh-tw #### 近期研究 {#recent-research-4} -- [EIP-4844:Proto-Danksharding](https://eips.ethereum.org/EIPS/eip-4844) +- [EIP-4844: Proto-Danksharding](https://eips.ethereum.org/EIPS/eip-4844) - [Vitalik 討論分片與資料可用性取樣](https://hackmd.io/@vbuterin/sharding_proposal) ### 硬體 {#hardware} -在最普通的硬體上[運行節點](/developers/docs/nodes-and-clients/run-a-node/)是使以太坊保持去中心化的基礎。 所以,最小化運行節點硬體需求的活躍研究是重要的研究領域。 +在普通的硬體上 [運行節點](/developers/docs/nodes-and-clients/run-a-node/) 是使以太坊保持去中心化的基礎。 所以,最大程度上降低運行節點的硬體需求的活躍研究是重要的研究領域。 #### 背景介紹讀物 {#background-reading-5} -- [Ethereum on ARM](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) +- [ARM 架構上的以太坊](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) #### 近期研究 {#recent-research-5} -- [FPGA 上的橢圓曲線加密演算法](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) +- [FPGA 上的橢圓曲線數位簽章演算法](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) ## 安全性 {#security} -安全是個廣泛的議題,可能包含了垃圾訊息/詐騙預防、錢包安全、硬體安全、加密經濟安全、漏洞懸賞、應用程式測試和用戶端軟體及金鑰管理。 貢獻知識至這些領域將有助於加速主流採用。 +安全性是個廣泛的議題,可能包含了垃圾郵件/詐騙預防、錢包安全、硬體安全、加密經濟安全、漏洞懸賞、應用程式和用戶端軟體的偵錯和測試及金鑰管理。 貢獻這些領域的知識將有助於加速主流採用。 ### 密碼學與零知識證明 {#cryptography--zkp} -零知識證明 (ZKP) 和密碼學都對在以太坊和其應用程式上實現隱私性及安全性非常重要。 零知識證明是一個相對年輕但快速發展的領域,有許多開放研究與開發機會。 一些可能性包括開發更高效的 [Keccak 雜湊演算法](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview)實現、找到比現存更好的多項式承諾,或降低橢圓曲線簽章演算法產生公鑰和驗證簽名邏輯的費用。 +零知識證明 (ZKP) 和密碼學都對在以太坊和其應用程式上實現隱私性及安全性非常重要。 零知識是一個相對新穎但快速發展的領域,有許多開放研究與開發機會。 一些可能的機會包括開發更高效的 [Keccak 雜湊演算法](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview) 實作、找到比現存更好的多項式承諾,或降低產生橢圓曲線簽章演算法公鑰和簽章驗證電路的成本。 #### 背景介紹讀物 {#background-reading-6} @@ -179,26 +183,26 @@ lang: zh-tw ### 錢包 {#wallets} -以太坊錢包可以是瀏覽器插件、桌面版和手機應用程式,又或者是以太坊上的智慧型合約。 目前正在積極研究社交恢復錢包,該錢包可以降低與個人金鑰管理相關的風險。 與錢包開發相關的是研究帳戶抽象的替代形式,這是新興研究的一個重要領域。 +以太坊錢包可以是瀏覽器擴充功能、桌上型電腦和行動應用程式,又或者是以太坊上的智慧型合約。 目前正在積極研究社交恢復錢包,該錢包可以降低與個人使用者金鑰管理相關的風險。 與錢包開發相關的是研究帳戶抽象的替代形式,這是新興研究的一個重要領域。 #### 背景介紹讀物 {#background-reading-7} -- [錢包介紹](/wallets/) -- [錢包安全介紹](/security/) -- [ethresear.ch 安全](https://ethresear.ch/tag/security) +- [錢包簡介](/wallets/) +- [錢包安全簡介](/security/) +- [ethresear.ch 安全性](https://ethresear.ch/tag/security) - [EIP-2938 帳戶抽象](https://eips.ethereum.org/EIPS/eip-2938) - [EIP-4337 帳戶抽象](https://eips.ethereum.org/EIPS/eip-4337) #### 近期研究 {#recent-research-7} - [專注於智慧型合約錢包的驗證](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) -- [以太坊帳戶的未來](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) +- [帳戶的未來](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) - [EIP-3074 AUTH 和 AUTHCALL 操作碼](https://eips.ethereum.org/EIPS/eip-3074) - [在外部帳戶地址發佈程式碼](https://eips.ethereum.org/EIPS/eip-5003) ## 社群、教育及外展 {#community-education-and-outreach} -讓新的使用者加入以太坊需要新的教育資源及外展方法。 這可能包括部落格文章、書籍、播客、迷因、教學資源活動以及任何建構社群、迎接新手及教授人們以太坊相關知識所需的資源。 +讓新的使用者加入以太坊需要新的教育資源及外展方法。 這可能包括部落格文章、書籍、播客、迷因、教學資源、活動以及任何建構社群、迎接新手及教授人們以太坊相關知識所需的資源。 ### 使用者體驗/介面 {#uxui} @@ -216,7 +220,7 @@ lang: zh-tw ### 經濟學 {#economics} -以太坊的經濟學研究主要遵循兩種方法:驗證依賴經濟激勵機制的安全性(「微觀經濟學」),以及分析協議、應用程式和使用者間的價值流動(「宏觀經濟學」)。 以太坊的原生資產(以太幣)和基於以太幣創建的代幣(例如非同質化代幣和 ERC20 代幣)之間存在著複雜的加密經濟因素。 +以太坊的經濟學研究主要遵循兩種方法:驗證依賴經濟激勵之機制的安全性(「微觀經濟學」),以及分析協定、應用程式和使用者間的價值流動(「宏觀經濟學」)。 以太坊的原生資產(以太幣)和基於以太幣建構的代幣(例如非同質化代幣和 ERC20 代幣)存在著複雜的加密經濟因素。 #### 背景介紹讀物 {#background-reading-9} @@ -226,19 +230,19 @@ lang: zh-tw #### 近期研究 {#recent-research-9} - [EIP1559 的實證分析](https://arxiv.org/abs/2201.05574) -- [循環供應量平衡](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) +- [流通供應量平衡](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) - [量化最大可提取價值:森林究竟有多黑暗?](https://arxiv.org/abs/2101.05511) -### 區塊空間與燃料費市場 {#blockspace-fee-markets} +### 區塊空間與費用市場 {#blockspace-fee-markets} -區塊空間市場管理最終使用者交易的納入,無論是直接在以太坊(一層網路)上還是在橋接網路上,例如卷軸(二層網路)。 在以太坊上,交易會被提交到在 EIP-1559 部署的燃料費市場,以保護鏈免於垃圾訊息及定價堵塞。 在這兩層上,交易都可能產生外部成本,如最大可提取價值 (MEV),這會導致新的市場結構抓住或管理這些外部成本。 +區塊空間市場管理最終使用者交易的納入,無論是直接在以太坊(一層網路)上還是在橋接網路上,例如卷軸(二層網路)。 在以太坊上,交易會被提交到作為 EIP-1559 部署的費用市場,以保護鏈免於垃圾郵件及定價堵塞。 在這兩層上,交易都可能產生外部效應,如最大可提取價值 (MEV),這會導致產生新的市場結構來獲取或管理這些外部效應。 #### 背景介紹讀物 {#background-reading-10} - [為以太坊區塊鏈設計的交易費機制:EIP-1559 的經濟學分析(Tim Roughgarden,2020 年)](https://timroughgarden.org/papers/eip1559.pdf) - [EIP-1559 模擬(穩健激勵群組)](https://ethereum.github.io/abm1559) -- [由第一原理(註:最基本的命題或假設,不能被省略或刪除)了解卷軸經濟](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) -- [Flash Boys 2.0:去中心化交易所的交易搶跑、交易紀錄和共識不穩定](https://arxiv.org/abs/1904.05234) +- [由第一原理瞭解卷軸經濟](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) +- [Flash Boys 2.0:去中心化交易所的交易搶跑、交易重新排序和共識不穩定性](https://arxiv.org/abs/1904.05234) #### 近期研究 {#recent-research-10} @@ -248,53 +252,53 @@ lang: zh-tw ### 權益證明激勵 {#proof-of-stake-incentives} -驗證者使用以太坊的原生資產(以太幣)作為對抗不誠實行為的抵押品。 它的加密經濟學決定了以太坊的安全性。 經驗老道的驗證者可利用激勵層的細微差別發動明確的攻擊。 +驗證者使用以太坊的原生資產(以太幣)作為對抗不誠實行為的抵押品。 其加密經濟學決定了網路的安全性。 經驗老道的驗證者可利用激勵層的細微差別發動明確的攻擊。 #### 背景介紹讀物 {#background-reading-11} - [精通以太坊經濟學課程與經濟模型](https://github.com/CADLabs/ethereum-economic-model) -- [權益證明模擬(穩健激勵群組)](https://ethereum.github.io/beaconrunner/) +- [權益證明激勵模擬(穩健激勵群組)](https://ethereum.github.io/beaconrunner/) #### 近期研究 {#recent-research-11} - [在提交者/建置者分離 (PBS) 機制下提升交易的抗審查性](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) - [權益證明以太坊上的三種攻擊方式](https://arxiv.org/abs/2110.10086) -### 流動性質押及衍生品 {#liquid-staking-and-derivatives} +### 流動性質押和衍生品 {#liquid-staking-and-derivatives} -流動性質押藉由將以太幣兌換成一種代表質押以太幣,且可以用於去中心化金融的代幣,讓持有低於 32 個以太幣的使用者也能獲得質押收益。 然而,流動性質押相關的激勵措施和市場動態仍在發掘階段,它對以太坊安全性的影響(例如中心化風險)亦然。 +流動性質押藉由將以太幣兌換成一種代表質押以太幣,且可以用於去中心化金融的代幣,讓持有低於 32 個以太幣的使用者也能獲得質押收益。 然而,流動性質押相關的激勵和市場動態仍在發掘階段,它對以太坊安全性的影響(例如中心化風險)亦然。 #### 背景介紹讀物 {#background-reading-12} - [Ethresear.ch 流動性質押](https://ethresear.ch/search?q=liquid%20staking) -- [Lido:邁向無需信任的以太坊質押之路](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) -- [Rocket Poo:質押協議介紹](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) +- [Lido:邁向去信任的以太坊質押之路](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) +- [Rocket Pool:質押協定介紹](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) #### 近期研究 {#recent-research-12} -- [處理從 Lido 提款](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) -- [提款證明](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) +- [處理從 Lido 提款](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-stake-protocol/8873) +- [提款憑證](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) - [流動性質押衍生品的風險](https://notes.ethereum.org/@djrtwo/risks-of-lsd) ## 測試 {#testing} -### 正式驗證 {#formal-verification} +### 形式化驗證 {#formal-verification} -正式驗證透過編寫程式碼來驗證以太坊共識規範正確無誤且沒有漏洞。 此規範有個以 Python 撰寫的可執行版本,需要維護和開發。 進一步的研究可以幫助改進 Python 對規範的實現,並新增一些能夠更穩健的驗證正確性和偵測問題的工具。 +形式化驗證透過編寫程式碼來驗證以太坊共識規範正確無誤且沒有錯誤。 此規範有個以 Python 撰寫的可執行版本,需要維護和開發。 進一步的研究可以幫助改進規範的 Python 實作,並新增一些能夠更穩健地驗證正確性和偵測問題的工具。 #### 背景介紹讀物 {#background-reading-13} -- [正式驗證介紹](https://ptolemy.berkeley.edu/projects/embedded/research/vis/doc/VisUser/vis_user/node4.html) -- [正式驗證 (Intel)](https://www.cl.cam.ac.uk/~jrh13/papers/mark10.pdf) +- [形式化驗證簡介](https://ptolemy.berkeley.edu/projects/embedded/research/vis/doc/VisUser/vis_user/node4.html) +- [形式化驗證 (Intel)](https://www.cl.cam.ac.uk/~jrh13/papers/mark10.pdf) #### 近期研究 {#recent-research-13} -- [存款合約的正式驗證](https://github.com/runtimeverification/deposit-contract-verification) -- [信標鏈規範的正式驗證](https://github.com/runtimeverification/deposit-contract-verification) +- [存款合約的形式化驗證](https://github.com/runtimeverification/deposit-contract-verification) +- [信標鏈規範的形式化驗證](https://github.com/runtimeverification/deposit-contract-verification) ## 資料科學與分析 {#data-science-and-analytics} -需要更多能夠提供以太坊活動及網路健康度詳細資訊的資料分析工具和儀表板 +需要更多能夠提供以太坊活動及網路健康度詳細資訊的資料分析工具和儀表板。 ### 背景介紹讀物 {#background-reading-14} @@ -305,27 +309,27 @@ lang: zh-tw - [穩健激勵群組資料分析](https://ethereum.github.io/rig/) -## 應用程式及專用工具 {#apps-and-tooling} +## 應用程式和工具 {#apps-and-tooling} -應用層支援多種程式生態系統,可在以太坊基礎層上結算交易。 開發團隊一直在尋找新方法,以利用以太坊創建可組合、無許可和抗審查的重要 Web2 應用程式,或創造全新的 Web3 原生概念。 於此同時,新的專用工具被開發出來,使在以太坊上建構應用程式更加簡單。 +應用層支援多種程式生態系統,可在以太坊基礎層上結算交易。 開發團隊一直在尋找新方法,以利用以太坊建立可組合、無許可和抗審查的重要 Web2 應用程式,或建立全新的 Web3 原生概念。 於此同時,新的專用工具被開發出來,使在以太坊上建構應用程式不太複雜。 -### 去中央化金融 {#defi} +### 去中心化金融 {#defi} -去中心化金融 (DeFi) 是建立在以太坊之上的主要應用程式類別之一。 去中心化金融旨在建立可組合的「貨幣樂高」,讓使用者可以透過智慧型合約儲存、轉移、出借、借用和投資加密資產。 去中心化金融是發展快速且常常更新的領域。 需要持續對安全、效率及可存取協議進行研究。 +去中心化金融 (DeFi) 是建立在以太坊之上的主要應用程式類別之一。 去中心化金融旨在建立可組合的「貨幣樂高」,讓使用者可以透過智慧型合約儲存、轉移、出借、借用和投資加密資產。 去中心化金融是發展快速且常常更新的領域。 需要持續對安全、效率及可存取協定進行研究。 #### 背景介紹讀物 {#background-reading-15} -- [去中央化金融](/defi/) +- [去中心化金融](/defi/) - [Coinbase:去中心化金融是什麼?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) #### 近期研究 {#recent-research-15} -- [去中心化金融,中心化擁有權?](https://arxiv.org/pdf/2012.09306.pdf) +- [去中心化金融,中心化所有權?](https://arxiv.org/pdf/2012.09306.pdf) - [Optimism:邁向低於一美元交易費用之路](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) ### 去中心化自治組織 {#daos} -以太坊一個頗具影響力的使用案例是透過使用去中心化自治組織,以去中心化的方式進行整合。 以太坊上有許多活躍的研究,關乎如何開發和利用去中心化自治組織執行管理體系的改進形態,作為一種所需信任最小化的協調工具,大幅擴展了除了傳統公司和組織之外的選擇。 +以太坊一個頗具影響力的使用案例是透過使用去中心化自治組織,以去中心化的方式進行整合。 目前,有許多活躍的研究,關乎如何開發和利用以太坊上的去中心化自治組織,將其作為一種所需信任最小化的協調工具,大幅擴展了人們的選擇,不在限於傳統公司和組織。 #### 背景介紹讀物 {#background-reading-16} @@ -334,18 +338,18 @@ lang: zh-tw #### 近期研究 {#recent-research-16} -- [對應去中心化自治組織生態系統](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) +- [規劃去中心化自治組織生態系統](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) -### 開發人員工具 {#developer-tools} +### 開發者工具 {#developer-tools} -為以太坊開發者打造的工具日新月異。 在這個領域中,有許多積極的研究和發展工作要做。 +為以太坊開發者打造的工具日新月異。 在這個領域中,有許多活躍的研究和開發工作要做。 #### 背景介紹讀物 {#background-reading-17} - [依程式語言分類的開發工具](/developers/docs/programming-languages/) - [開發者框架](/developers/docs/frameworks/) - [共識開發者工具列表](https://github.com/ConsenSys/ethereum-developer-tools-list) -- [權杖標準](/developers/docs/standards/tokens/) +- [代幣標準](/developers/docs/standards/tokens/) - [CryptoDevHub:以太坊虛擬機工具](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) #### 近期研究 {#recent-research-17} @@ -354,26 +358,26 @@ lang: zh-tw ### 預言機 {#oracles} -預言機透過無需許可和去中心化的方式將鏈下資料導入鏈上。 將此資料上鏈使去中心化應用程式可對現實世界的現象做出反應,如現實世界的資產價格波動、鏈下應用程式的事件,甚至是天氣變化。 +預言機透過無需許可和去中心化的方式將鏈下資料匯入區塊鏈上。 將此資料上鏈使去中心化應用程式可對現實世界的現象做出反應,如現實世界的資產價格波動、鏈下應用程式的事件,甚至是天氣變化。 #### 背景介紹讀物 {#background-reading-18} -- [預言機介紹](/developers/docs/oracles/) +- [預言機簡介](/developers/docs/oracles/) #### 近期研究 {#recent-research-18} - [區塊鏈預言機調查](https://arxiv.org/pdf/2004.07140.pdf) - [Chainlink 白皮書](https://chain.link/whitepaper) -### 應用程式安全 {#app-security} +### 應用程式安全性 {#app-security} -一般發生在以太坊上的攻擊都是利用單一應用程式的漏洞,而非協議本身的漏洞。 駭客和應用程式開發者正在進行一場軍備競賽,以開發新的攻擊和防禦手段。 這表示研究和發展對保持應用程式的安全、遠離被駭一直都很重要。 +一般發生在以太坊上的攻擊都是利用單一應用程式的漏洞,而非協定本身的漏洞。 駭客和應用程式開發者正在進行一場競賽,分別開發新的攻擊和防禦手段。 這表示研究和發展對保持應用程式的安全、遠離被駭一直都很重要。 #### 背景介紹讀物 {#background-reading-19} - [Wormhole 漏洞報告](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) - [遭駭以太坊合約事後分析列表](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) -- [Rekt 新聞](https://twitter.com/RektHQ?s=20&t=3otjYQdM9Bqk8k3n1a1Adg) +- [Rekt 新聞](https://twitter.com/RektHQ?s=20\&t=3otjYQdM9Bqk8k3n1a1Adg) #### 近期研究 {#recent-research-19} @@ -385,7 +389,7 @@ lang: zh-tw #### 背景介紹讀物 {#background-reading-20} -- [以太坊技術堆棧](/developers/docs/ethereum-stack/) +- [以太坊堆疊](/developers/docs/ethereum-stack/) - [Coinbase:Web3 堆疊簡介](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) - [智慧型合約簡介](/developers/docs/smart-contracts/) - [去中心化儲存簡介](/developers/docs/storage/) diff --git a/public/content/translations/zh-tw/community/support/index.md b/public/content/translations/zh-tw/community/support/index.md index e02dc8007b6..df0cd880b9c 100644 --- a/public/content/translations/zh-tw/community/support/index.md +++ b/public/content/translations/zh-tw/community/support/index.md @@ -91,6 +91,7 @@ lang: zh-tw - [Nethermind](https://discord.gg/YJx3pm8z5C) - [Besu](https://discord.gg/p8djYngzKN) - [Erigon](https://github.com/ledgerwatch/erigon/issues) +- [Reth](https://github.com/paradigmxyz/reth/discussions) ### 共識用戶端 {#consensus-clients} diff --git a/public/content/translations/zh-tw/contributing/adding-desci-projects/index.md b/public/content/translations/zh-tw/contributing/adding-desci-projects/index.md new file mode 100644 index 00000000000..7a4decec4da --- /dev/null +++ b/public/content/translations/zh-tw/contributing/adding-desci-projects/index.md @@ -0,0 +1,44 @@ +--- +title: 新增去中心化科研專案 +description: 我們在 ethereum.org 的去中心化科研頁面上新增專案連結時使用的政策 +lang: zh-tw +--- + +# 新增專案 {#adding-projects} + +我們希望確保展示各種專案,並提供去中心化科研全景的一個準確簡況。 + +任何人都可以在 ethereum.org 的去中心化科研頁面上推薦可上架的專案。 同樣地,任何人如發現某個專案已不再相關或不再符合我們的資格標準,也可以隨時建議我們將其移除。 + +## 決策框架 {#the-decision-framework} + +### 納入標準:必備條件 {#the-must-haves} + +- **開源程式碼/資料** - 開放的程式碼和資料是去中心化科研的核心原則,因此去中心化科研專案不得閉源。 程式碼庫應該是可存取的,並且最好對拉取請求開放。 +- **DeSci 專案應明顯去中心化** - 這可能包括由去中心化自治組織 (DAO) 管理,或透過使用包括非託管錢包在內的去中心化技術堆疊進行建置。 它可能涉及以太坊上的可審核智慧型合約。 +- **上架資訊真實準確** - 專案的任何提議上架產品都應包含真實準確的資訊。 如果偽造產品的上架資訊,例如聲稱產品為「開源」產品但事實並非如此,該產品將被移除。 +- **擴大科學普及的明確承諾** - 去中心化科研專案應該能夠闡明它們如何擴大公眾對科學的參與,而不僅僅包括代幣/非同質化代幣持有者。 +- **全球皆可存取** - 你的專案沒有地域限製或身分驗證 (KYC) 要求,以免某些人無法存取你的服務。 +- **資訊豐富的網站和文件** - 讓專案網站的訪客能夠了解該專案的實際用途、如何為去中心化科學基礎設施做出貢獻以及如何參與,這些都非常重要。 +- **專案應該是以太坊生態系統一部分** - 在 ethereum.org,我們相信以太坊(及其二層網路)是去中心化科研運動的合適基礎層。 +- **專案已相當完善** - 該專案擁有真實使用者,在幾個月中都能夠存取該專案服務。 + +### 加分項 + +- **支援多種語言** - 你的專案已經翻譯成多種語言,全球使用者皆可存取。 +- **教育資源/文件** - 你的產品應具有精心設計的入門體驗,以幫助和教育使用者。 或有介紹操作方法的內容,例如文章或影片。 +- **第三方審核** - 你的產品已經由可靠第三方進行了專業的漏洞審核。 +- **聯絡人** - 實施變更時,專案聯絡人(可能是去中心化自治組織或社群的代表)將大力幫助我們獲得準確資訊。 這樣將在日後收集資訊時,確保 ethereum.org 的更新可控。 + +## 維護 {#maintenance} + +由於以太坊的流動性,團隊和產品來來去去,每天都有創新,所以我們將對我們的內容進行例行檢查,以便: + +- 確保列出的所有專案仍符合我們的標準 +- 驗證建議的產品不比目前列出的產品更符合我們的標準 + +Ethereum.org 由開源社群維護,我們依靠社群來助其保持最新狀態。 如果你發現所列專案有任何資訊需要更新,請在我們的 GitHub 存放庫上建立一個議題或拉取請求。 + +## 使用條款 {#terms-of-use} + +另請參閱我們的[使用條款](/terms-of-use/)。 ethereum.org 上的資訊僅供一般參考。 diff --git a/public/content/translations/zh-tw/contributing/adding-developer-tools/index.md b/public/content/translations/zh-tw/contributing/adding-developer-tools/index.md new file mode 100644 index 00000000000..df281f40858 --- /dev/null +++ b/public/content/translations/zh-tw/contributing/adding-developer-tools/index.md @@ -0,0 +1,61 @@ +--- +title: 新增開發者工具 +lang: zh-tw +description: 我們在 ethereum.org 上架開發者工具的標準 +--- + +# 新增開發者工具 {#contributing-to-ethereumorg-} + +我們想要確保盡可能地將最佳的開發者資源上架,讓開發者能夠自信地構建並獲取他們需要的支持。 + +如果我們遺漏了某個實用的開發者工具,請你在合適的地方提出建議。 + +我們目前在我們的[開發者門戶](/developers/)中上架開發者工具。 + +**請隨時去適當的頁面提出新增工具。** + +## 我們怎樣決定的 {#ways-to-contribute} + +提交的開發者工具將按照以下標準進行評估: + +**它是否與已經上架的工具有明顯的區別?** + +- 是否是新分類或類型的工具 +- 相較於已有相似工具,是否具有新的功能 +- 是否針對現有類似工具未涵蓋的獨特用例 + +**該工具是否有完善的說明文件?** + +- 是否存在相關文件? +- 相關文件是否足以使用該工具? +- 文件近期是否有過更新? + +**該工具是否被廣泛使用?** + +- 我們將會考慮 GitHub 星數、下載數量統計以及是否被知名公司或專案使用等指標作為參考 + +**該工具的品質是否足夠好?** + +- 是否有重複出現的錯誤? +- 工具是否可靠? +- 工具是否得到積極維護? + +**工具是否開源?** + +以太坊領域的許多專案都是開源的。 我們更有可能上架開源專案,讓社群開發者能夠檢查程式碼並為此做出貢獻。 + +--- + +## 產品次序 {#product-ordering} + +除非指定產品以特定順序排列,如按照英文字母順序,否則將按照最早至最晚新增到頁面的順序顯示。 換句話說,最新的產品會被新增到清單的底部。 + +--- + +## 新增你的開發者工具 {#how-decisions-about-the-site-are-made} + +如果你想為 ethereum.org 新增開發者工具並且該工具符合條件,請在 GitHub 上建立一個議題。 + + + 建立議題 + diff --git a/public/content/translations/zh-tw/contributing/adding-exchanges/index.md b/public/content/translations/zh-tw/contributing/adding-exchanges/index.md new file mode 100644 index 00000000000..520e047f8a3 --- /dev/null +++ b/public/content/translations/zh-tw/contributing/adding-exchanges/index.md @@ -0,0 +1,40 @@ +--- +title: 新增交易所 +description: 向 ethereum.org 新增交易所時使用的政策 +lang: zh-tw +--- + +# 新增以太坊交易所 {#adding-ethereum-exchanges} + +任何人都可以在 ethereum.org 上自由提議新的交易所。 + +我們目前將這些交易所列於: + +- [ethereum.org/get-eth](/get-eth/) + +使用者在這個頁面輸入他們的居住地,就能查看他們可以使用哪些交易所。 這有助於儘早發現任何地域限制。 + +鑑於此類情況,當你建議交易所時我們需要一些具體資訊。 + +**注意:**如果你想列出去中心化交易所,請查看我們的[錢包和去中心化應用程式上架政策](/contributing/adding-products/)。 + +## 我們需要的資訊 {#what-we-need} + +- 適用於交易所的地域限制。 與交易所相關的地域限制應在交易所網站的專門頁面詳細說明。 +- 使用者可以用來購買以太幣的貨幣 +- 證明該交易所是合法營運的公司的證據 +- 你可能擁有的任何額外資訊 - 這可能是有關公司的信息,例如經營年限、財務支持等。 + +我們需要這些資訊,以便我們精準[幫助使用者找到他們可以使用的交易所](/get-eth/#country-picker), + +這樣 ethereum.org 也能夠更加確保交易所可以提供合法且安全的兌換服務。 + +--- + +## 新增你的交易所 {#add-exchange} + +如果你想向 ethereum.org 新增交易所,請在 GitHub 上建立一個議題。 + + + 建立一個議題 + diff --git a/public/content/translations/zh-tw/contributing/adding-glossary-terms/index.md b/public/content/translations/zh-tw/contributing/adding-glossary-terms/index.md new file mode 100644 index 00000000000..f69ed7c6175 --- /dev/null +++ b/public/content/translations/zh-tw/contributing/adding-glossary-terms/index.md @@ -0,0 +1,26 @@ +--- +title: 新增詞彙表術語 +lang: zh-tw +description: 我們在 ethereum.org 詞彙表增加新術語的標準 +--- + +# 增加術語表 {#contributing-to-ethereumorg-} + +以太坊的世界日新月異。 以太坊使用者需要不斷應對層出不窮的新術語,因此我們需要你幫助我們提供最準確、最新的參照。 查看目前的[詞彙表](/glossary/),如果你想做出貢獻,請參考下列內容! + +## 標準 {#criteria} + +新的詞彙表術語將按照以下標準進行評估: + +- 這個術語/定義是否是最新並且相關的? +- 術語表中是否已經有類似的術語? (如果有,請衡量新增一個新術語相對於更新現有術語的好處) +- 這個術語/定義是否不涉及產品廣告或其他的宣傳內容? +- 這個術語/定義是否與以太坊直接相關? +- 這個定義是否客觀、準確、並且不包含主觀的判斷和意見? +- 資料來源是否可信? 資料來源是否有引用相應的出處? + +--- + +## 新增你的術語 {#how-decisions-about-the-site-are-made} + +如果你想新增符合以上標準的術語到 ethereum.org,[請在 GitHub 上建立一個議題](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_glossary_term.yaml)。 diff --git a/public/content/translations/zh-tw/contributing/adding-layer-2s/index.md b/public/content/translations/zh-tw/contributing/adding-layer-2s/index.md new file mode 100644 index 00000000000..9a6c4a5bd46 --- /dev/null +++ b/public/content/translations/zh-tw/contributing/adding-layer-2s/index.md @@ -0,0 +1,97 @@ +--- +title: 新增二層網路 +description: 向 ethereum.org 新增二層網路時使用的政策 +lang: zh-tw +--- + +# 新增二層網路 {#adding-layer-2} + +我們想確保上架最佳的資源,讓使用者能夠以安全放心的方式瀏覽二層網路空間。 + +任何人都可以建議在 ethereum.org 上新增二層網路。 如我們有遺漏二層網絡,**[請提出建議](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_layer2.yaml)!** + +我們目前在以下頁面上架二層網路: + +- [Optimistic rollup (樂觀卷軸)](/developers/docs/scaling/optimistic-rollups/) +- [ZK零知識證明卷軸](/developers/docs/scaling/zk-rollups/) +- [層二(Layer 2)](/layer-2/) + +二層網路是以太坊相對較新且令人興奮的範式。 我們嘗試在 ethereum.org 上創建一個公平的考量框架,但納入標準會隨時間推移而變化和發展。 + +## 決策框架 {#decision-framework} + +### 納入標準:必備條件 {#criteria-for-inclusion-the-must-haves} + +**在 L2BEAT 上架** + +- 要被納入考量範圍,專案必須已在 [L2BEAT](https://l2beat.com) 上架。 L2BEAT 為二層網路專案提供了可靠的風險評估,供我們評估二層網路專案。 **如果專案未在 L2BEAT 上架,我們不會在 ethereum.org 上將其作為二層網路上架。** +- [了解如何將二層網路專案新增到 L2BEAT](https://github.com/l2beat/l2beat/blob/master/CONTRIBUTING.md)。 + +**開源** + +- 你的程式碼必須是可存取的,同時你應接受來自更廣泛社群的拉取請求 (PR)。 + +**二層網路類別** + +我們目前將以下列為二層網路解決方案: + +- 樂觀卷軸 +- 零知識卷軸 + +_我們認為,其他不使用以太坊來實現資料可用性或安全性的擴張解決方案,不是二層網路。_ + +**以太坊的資料可用性** + +- 資料可用性是其他擴張方案與二層網路方案之間的重要區分因素。 一個專案**必須**使用以太坊主網來實現資料可用性,才能考慮讓其上架。 + +**跨鏈橋** + +- 使用者怎樣才能登錄利用二層網路? + +**專案上線日期** + +- 二層網路已在主網「上線」超過 6 個月 + +- 未經使用者實際測試的較新專案不太可能上架。 + +**外部安全審核** + +- 無論是透過審核、內部安全團隊或其他方法,你的產品安全性都必須經可靠測試。 對我們的用戶而言,這會減低相關風險,並且向我們顯示出你有認真思考產品安全的問題。 + +**持續的使用者群** + +- 我們會考慮總鎖定價值 (TVL) 歷史記錄、交易統計數據以及是否被知名公司或專案使用等指標 + +**活躍的開發團隊** + +- 我們不會上架沒有活躍團隊去開發專案的二層網路。 + +**區塊瀏覽器** + +- 上架的專案需要正常運作的區塊瀏覽器,讓使用者輕鬆瀏覽區塊鏈。 + +### 其他標準:加分項 {#nice-to-haves} + +**交易所對專案的支援** + +- 使用者能否直接存款到交易所和/或從交易所提款? + +**二層網絡生態系統的去中心化應用程式連結** + +- 我們希望能夠提供有關使用者可以在此二層網路上執行哪些操作的資訊。 (例如 https://portal.arbitrum.io/、https://www.optimism.io/apps) + +**代幣合約清單** + +- 由於資產會在二層網路擁有新地址,如有可用的代幣清單資源,請分享。 + +**支援原生錢包** + +- 是否有任何錢包原生支援二層網路? + +## 新增你的二層網絡 {#add-exchange} + +如果你想在 ethereum.org 上新增二層網路層,請在 GitHub 上建立議題。 + + + 建立一個議題 + diff --git a/public/content/translations/zh-tw/contributing/adding-products/index.md b/public/content/translations/zh-tw/contributing/adding-products/index.md new file mode 100644 index 00000000000..2fb80a6e099 --- /dev/null +++ b/public/content/translations/zh-tw/contributing/adding-products/index.md @@ -0,0 +1,100 @@ +--- +title: 新增產品 +description: 向 ethereum.org 新增去中心化應用程式時使用的政策 +lang: zh-tw +--- + +# 新增以太坊產品 {#adding-products} + +任何人都可以在適當情況下,向 ethereum.org 的內容上推薦新的去中心化應用程式。 **但我們不會在網站首頁列出你的去中心化應用程式** 😜 + +目前所有去中心化應用程式都列於: + +- ethereum.org/dapps +- ethereum.org/get-eth + +**請僅在上列頁面上建議新增新的去中心化應用程式。** + +雖然我們歡迎新增新的去中心化應用程式,但目前我們以我們努力為使用者創造的使用體驗為基準來選擇去中心化應用程式。 此使用體驗基於下方一些設計原則: + +- _具啟發性_:ethereum.org 上的任何事物都應該讓使用者耳目一新 +- _好故事_:列出的內容應該讓人感到驚嘆 +- _可信_:所有業務/專案都應該是合法的,以最大程度降低使用者面臨的風險 + +整體而言,**ethereum.org 想為新的使用者提供「無縫加入體驗」**。 為此,我們會根據下列條件來新增去中心化應用程式: + +- 方便使用 +- 與其他產品的互通性 +- 安全性 +- 耐用 + +以下是關於我們決策框架的更詳細資訊。 請隨時提供意見回饋或更改建議。 + +## 決策框架 {#decision-framework} + +### 納入標準:必備條件 {#criteria-for-inclusion-the-must-haves} + +- **產品通過安全測試** — 無論是透過審核、內部安全團隊或某些其他方法,你的產品安全必須通過可靠測試。 這將降低我們的使用者面臨的風險,並向我們表明你非常重視安全性。 +- **產品已「上線」超過 6 個月** — 這是產品安全性的另一個指標。 6 個月是發現嚴重錯誤和漏洞的最佳時間窗口。 +- **由活躍的團隊開發** — 這有助於確保品質,並讓使用者的查詢得到支援。 +- **上架資訊真實準確** — 專案的任何提議上架產品都應包含真實準確的資訊。 如果偽造產品的上架資訊,例如聲稱產品為「開源」產品但事實並非如此,該產品將被移除。 + +### 排名標準:加分項 {#criteria-for-ranking-the-nice-to-haves} + +你的去中心化應用程式或因以下標準,未能像其他產品一樣在 ethereum.org 顯眼地方列出。 + +**去中心化應用程式** + +- **可以透過大多數上架的錢包存取** - 去中心化應用程式應該與 ethereum.org 上架的大多數錢包相容。 +- **使用者可以自行試用 –** 個人使用者應該能夠使用你的去中心化應用程式並執行一些實際操作。 +- **入門培訓** - 你的產品應具有精心設計的入門體驗,以幫助和教育使用者。 或有介紹操作方法的內容,例如文章或影片。 +- **非託管模式** – 使用者可以控制自己的資金。 如果你的產品消失,使用者仍然可以存取和轉移他們的資金。 +- **全球皆可存取** – 你的產品沒有地域限製或身分驗證 (KYC) 要求,以免某些人無法存取你的服務。 +- **開源** – 你的程式碼應該易於存取,並應接受來自更廣泛社群的拉取請求 (PR)。 +- **社群** – 你有一個專門社群,例如 Discord,使用者可以在其中與你的團隊互動,以獲得幫助或建議新功能。 + +## 實踐中的標準 {#criteria-in-practice} + +你達到的標準越多,你的產品就越有可能進入 ethereum.org。 + +如果建議的新產品符合必備條件和其中幾個加分條件,僅符合必備條件的已上架產品則可能會被移除。 + +會影響此決定的其他因素: + +- 新增應用程式而非替換應用程式的話,會破壞頁面的使用者體驗嗎? + - 我們的網站主要是教育性的,目的是解釋以太坊及其相關概念。 為使用者新增太多選項,頁面可讀性或會變得較差,導致實用性降低。 +- 該頁面目前是否讓使用者難以選擇? + - 就像你坐上幾個小時瀏覽 Netflix,因為你無法決定要觀看的內容。 提供太多選擇會讓新使用者迷惑,這是一種風險。 + +ethereum.org 負責做出這種設計決策。 + +但請放心,**我們會提供一些網站的連結,這些網站對更多去中心化應用程式進行排名** + +### 產品訂購 {#product-ordering} + +除非指定產品以特定順序排列,如按照英文字母順序,否則將按照最晚至最早新增到頁面的順序顯示。 換句話說,最新的產品會被新增到清單的底部。 + +### 使用條款 {#terms-of-use} + +另請參閱我們的[使用條款](/terms-of-use/)。 ethereum.org 上的資訊僅供一般參考。 + +## 維護 {#maintenance} + +由於以太坊的流動性,團隊和產品來來去去,每天都有創新,所以我們將對我們的內容進行例行檢查,以便: + +- 確保列出的所有去中心化應用程式仍符合我們的標準 +- 驗證建議的產品不比目前列出的產品更符合我們的標準 + +你可以查驗上述兩項,並告知我們查驗結果,以此提供幫助。 [建立議題](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=)或發送電子郵件至 [website@ethereum.org](mailto:website@ethereum.org) + +_我們也在研究投票的可能性,讓社群可以表明偏好,並突顯最好的產品供我們推薦。_ + +--- + +## 新增你的產品 {#add-your-product} + +如果你想將去中心化應用程式新增至 ethereum.org 並且該應用程式符合標準,請在 GitHub 上建立一個議題。 + + + 創建一個議題 + diff --git a/public/content/translations/zh-tw/contributing/adding-staking-products/index.md b/public/content/translations/zh-tw/contributing/adding-staking-products/index.md new file mode 100644 index 00000000000..8606b09e29a --- /dev/null +++ b/public/content/translations/zh-tw/contributing/adding-staking-products/index.md @@ -0,0 +1,176 @@ +--- +title: 新增質押產品或服務 +description: 向 ethereum.org 新增質押產品或服務時使用的政策 +lang: zh-tw +--- + +# 添加質押的產品或服務 {#adding-staking-products-or-services} + +我們想要確保上架最佳的資源,讓使用者能夠安全放心。 + +任何人都可以建議在 ethereum.org 上新增質押產品或服務。 如我們有遺漏,**[請提出建議](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A%2Ccontent+%3Afountain_pen%3A&template=suggest_staking_product.yaml)!** + +我們目前在以下頁面上架質押產品與服務: + +- [單獨質押](/staking/solo/) +- [質押即服務](/staking/saas/) +- [質押池](/staking/pools/) + +信標鏈上的權益證明自 2020 年 12 月 1 日起生效。 雖然質押仍然相對較新,但我們嘗試在 ethereum.org 建立一個公平透明的考慮框架,但上架標準會隨著時間推移而變化和發展,最終由 ethereum.org 網站團隊自行決定。 + +## 決策框架 {#the-decision-framework} + +是否在 ethereum.org 上架產品並非由單一因素決定。 當要決定上架一個產品或服務時,會同時考慮多個標準。 符合以下標準越多,產品或服務上架的可能性就越高。 + +**首先,它是屬於哪個類別的產品或服務呢?** + +- 節點或用戶端工具 +- 金鑰管理 +- 質押即服務 (SaaS) +- 質押池 + +目前,我們僅上架以下類別的產品或服務。 + +### 納入標準 {#criteria-for-inclusion} + +提交的質押產品或服務將按照以下標準進行評估: + +**該專案或服務是何時啟動的?** + +- 是否有證據證明該產品或服務開放給大眾的時間? +- 這用來確定產品的「實戰測試」評分。 + +**專案是否得到積極維護?** + +- 是否有活躍的團隊開發專案? 有誰參與到當中了? +- 只有積極維護的產品才會被考慮。 + +**產品或服務是否不需要可信賴/人工中間人?** + +- 在使用者使用產品或服務的過程中,哪些步驟需要信賴他人來保管其資金金鑰,或妥善分配酬勞? +- 這用來確定產品或服務「去信賴」評分。 + +**該專案是否提供準確可靠的資訊?** + +- 產品網站提供最新、準確且無誤導性的資訊至關重要,尤其涉及以太坊協定或其他相關技術。 +- 提交內容中包含錯誤資訊、過時細節或有關以太坊或其他相關主題的潛在誤導性陳述將不會被上架,如果已經上架,則將被移除。 + +**支援哪些平台?** + +- 如: Linux,、macOS、Windows、iOS、Android + +#### 軟體與智慧型合約 {#software-and-smart-contracts} + +對於涉及的任何客製化軟體或者智慧型合約: + +**一切都是開源的嗎?** + +- 開源專案應該有一個開放給公眾的原始程式碼存放庫 +- 這用來確定產品的「開源」評分。 + +**產品是否完成_測試版_開發?** + +- 產品處於開發週期的哪個階段? +- 處於測試階段的產品不會納入 ethereum.org + +**軟體是否經過外部安全審核?** + +- 如果為否,是否有計畫進行外部審核? +- 這用來確定產品的「審核」評分。 + +**專案是否有漏洞懸賞計畫?** + +- 如果沒有該項計畫,是否打算建立漏洞懸賞計畫? +- 這用來確定產品的「漏洞懸賞」評分。 + +#### 節點或用戶端模組化 {#node-or-client-tooling} + +對於有關節點或用戶端設定、管理或移植的軟體產品: + +**支援哪些共識層用戶端(例如 Lighthouse、Teku、Nimbus 和 Prysm)?** + +- 支援哪些用戶端? 使用者可以自己選擇嗎? +- 這用來確定產品的「多樣用戶端」評分。 + +#### 質押即服務(SaaS) {#staking-as-a-service} + +對於[質押即服務的上架](/staking/saas/)(即委託節點操作): + +**使用該服務有哪些相關費用?** + +- 它的費用結構是甚麼?例如:該服務是否有定期收取月費? +- 有任何額外的質押需求嗎? + +**使用者需要註冊帳戶嗎?** + +- 使用者是否可以在未經許可或身分驗證的情況下使用服務? +- 這用來確定產品的「無需許可」評分。 + +**誰會持有簽名金鑰及取款金鑰呢?** + +- 使用者可以存取哪些金鑰? 服務可以存取哪些金鑰? +- 這用來決定產品的「去信賴」評分。 + +**所運作節點的用戶端多樣性是怎樣的?** + +- 有多少比例的驗證者金鑰正在主流共識層 (CL) 用戶端運行? +- 截止上一次的編輯,大多數節點運營者都在運行 Prysm 這一共識層用戶端,這對網路是危險的。 如果目前有超過 33% 的網路在使用某一共識層用戶端,我們會索取該用戶端使用情況的相關數據。 +- 這用來決定產品的「多樣用戶端」評分。 + +#### 質押池 {#staking-pool} + +對於[聯合質押服務](/staking/pools/): + +**質押最少需要多少以太幣?** + +- 例如 0.01 以太幣 + +**涉及哪些費用或質押需求?** + +- 有多少百分比的獎勵作為費用被扣除? +- 有任何額外的質押需求嗎? + +**有流動性代幣嗎?** + +- 涉及哪些代幣? 它們是如何運作的? 合約地址是什麼? +- 這用來確定產品的「流動性代幣」評分。 + +**使用者可以作為節點運營者參與嗎?** + +- 使用聯合資金運行驗證者用戶端需要什麼條件? +- 這是否需要個人、公司或去中心化自治組織的許可? +- 這用來確定產品的「無需許可節點」評分。 + +**質押池內節點營運商用戶端多樣性是怎樣的?** + +- 有多少比例的節點營運商正在運行主流共識層 (CL) 用戶端? +- 截止上一次的編輯,大多數節點運營者都在運行 Prysm 這一共識層用戶端,這對網路是危險的。 如果目前有超過 33% 的網路在使用某一共識層用戶端,我們會索取該用戶端使用情況的相關數據。 +- 這用來決定產品的「多樣用戶端」評分。 + +### 其它範疇:有的話會比較好的元素 {#other-criteria} + +**支援哪些使用者介面?** + +- 如: 瀏覽器應用程式、桌面應用程式、行動應用程式、命令列介面 + +**對於節點工具,該軟體是否提供了在用戶端之間切換的簡單方法?** + +- 用戶可以透過該工具來輕易並安全地改變用戶端嗎? + +**對於質押即服務,該服務目前正在運作多少個驗證者?** + +- 這讓我們能夠了解你至今為止的服務範圍。 + +## 我們會怎樣顯示結果 {#product-ordering} + +上述[納入標準](#criteria-for-inclusion)將用於計算每個產品或服務的累計評分。 該評分用來對滿足特定客觀標準的產品進行排序和展示。 能夠證實滿足的標準越多,產品的排序就越高,且載入時是隨機排列的。 + +這些標準的程式碼邏輯和權重目前包含在我們存放庫的[這個 JavaScript 元件](https://github.com/ethereum/ethereum-org-website/blob/dev/src/components/Staking/StakingProductsCardGrid.js#L350)。 + +## 新增你的產品或服務 {#add-product} + +如果你想在 ethereum.org 上新增質押產品或服務,請在 GitHub 上建立一個議題。 + + + 建立一個議題 + diff --git a/public/content/translations/zh-tw/contributing/adding-wallets/index.md b/public/content/translations/zh-tw/contributing/adding-wallets/index.md new file mode 100644 index 00000000000..40ab8f14771 --- /dev/null +++ b/public/content/translations/zh-tw/contributing/adding-wallets/index.md @@ -0,0 +1,80 @@ +--- +title: 新增錢包 +description: 向 ethereum.org 上新增錢包時使用的政策 +lang: zh-tw +--- + +# 新增錢包 {#adding-wallets} + +我們希望確保展示各種錢包,涵蓋它們所有不同功能,讓使用者可以放心使用以太坊。 + +任何人都可以建議向 ethereum.org 新增錢包。 如我們遺漏了某個錢包,請提出建議! + +目前所有錢包都列於: + +- [ethereum.org/wallets/find-wallet/](/wallets/find-wallet/) + +以太坊中的錢包日新月異。 我們嘗試在 ethereum.org 上創建一個公平的考量框架,但納入標準會隨時間推移而變化和發展。 + +## 決策框架 {#the-decision-framework} + +### 納入標準:必備條件 {#the-must-haves} + +- **經過安全測試的產品** - 無論是透過審核、內部安全團隊、開源編碼或其他方法,你的錢包的安全性都必須可靠。 這將降低我們的使用者面臨的風險,並向我們表明你非常重視安全性。 +- **錢包已「上線」超過六個月或由具有良好記錄的團體發布** - 這是安全性的另一指標。 六個月是發現嚴重錯誤和漏洞的最佳時間窗口。 我們要求六個月的時間,來幫助篩選出那些作為專案很快就被放棄的分叉。 +- **由活躍的團隊開發** - 這有助於確保品質,並讓使用者的查詢得到支援。 +- **上架資訊真實準確** — 專案的任何提議上架產品都應包含真實準確的資訊。 如果偽造產品的上架資訊,例如聲稱產品為「開源」產品但事實並非如此,該產品將被移除。 +- **聯絡人** - 實施變更時,錢包的聯絡人將大力幫助我們獲得準確資訊。 這樣將在日後收集資訊時,確保 ethereum.org 的更新可控。 +- **EIP-1559(第 2 類)交易** - 你的錢包必須支援 EIP-1559(第 2 類)交易,才能在以太坊主網上進行交易。 +- **良好的使用者體驗** - 雖然使用者體驗是主觀的,但如果多位核心團隊成員在測試產品後,發現產品難以使用,我們保留拒絕該錢包的權利,並會提供有用的改進建議。 這樣做是為了保護我們的使用者群,因為它主要由初學者組成。 + +### 產品移除 {#product-removals} + +- **更新資訊** - 錢包提供者有責任每 6 個月重新提交錢包資訊,以確保其有效性和相關性(即使他們的產品沒有變化)。 如果產品團隊未能這麼做,ethereum.org 或會從頁面上移除該專案。 + +### 其他標準:加分項 {#the-nice-to-haves} + +- **全球皆可存取** - 你的錢包沒有地域限製或身分驗證 (KYC) 要求,以免某些人無法存取你的服務。 +- **支援多種語言** - 你的錢包已經翻譯成多種語言,讓全球使用者都能存取它。 +- **開源** - 你整個專案的程式碼庫(不只是模組)應可被存取,並且你應該接受來自更廣泛社群的拉取請求。 +- **非託管模式** - 使用者可以控制自己的資金。 如果你的產品消失,使用者仍然可以存取和轉移他們的資金。 +- **支援硬體錢包** - 使用者可以連接硬體錢包來簽署交易。 +- **WalletConnect** - 使用者可以使用 WalletConnect 連接到去中心化應用程式。 +- **匯入以太坊遠端程序呼叫 (RPC) 端點** - 使用者可以匯入節點遠端程序呼叫資料,讓它們連接到自己選擇的節點或其他以太坊虛擬機相容網路。 +- **非同質化代幣** - 使用者能夠查看錢包中的非同質化代幣並與之互動。 +- **連接到以太坊應用程式** - 使用者能夠連接並使用以太坊應用程式。 +- **質押** - 使用者可以直接透過錢包質押。 +- **兌換** - 使用者可以透過錢包兌換代幣。 +- **多鏈網路** - 你的錢包預設支援使用者存取多個區塊鏈網路。 +- **二層網路** - 你的錢包預設支援使用者存取二層網路。 +- **自訂燃料費** - 你的錢包允許使用者自訂其交易燃料費(基本費用、優先費和最高費用)。 +- **支援以太坊名稱服務** - 你的錢包允許使用者傳送交易到 ENS 名稱。 +- **支援 ERC-20** - 你的錢包允許使用者匯入 ERC-20 代幣合約,或自動查詢並顯示 ERC-20 代幣。 +- **購買加密貨幣** - 你的錢包支援使用者直接購買和操作加密貨幣。 +- **以法幣出售** - 你的錢包支援使用者以法幣出售加密貨幣,並直接以法幣提款到銀行卡或銀行帳戶。 +- **多重簽名** - 你的錢包支援多重簽名來簽署交易。 +- **社交恢復** - 你的錢包支援守護人功能,當使用者遺失了種子助記詞,可以透過守護人來恢復他們的錢包。 +- **專屬支援團隊** - 你的錢包擁有專屬的支援團隊,使用者遇到問題時可以向該團隊尋求協助。 +- **教育資源/文件** - 你的產品應具有精心設計的入門體驗,以幫助和教育使用者。 或有介紹操作方法的內容,例如文章或影片。 + +## 新增錢包 {#adding-a-wallet} + +如果你想向 ethereum.org 新增錢包,請在 GitHub 上建立一個議題。 + + + 建立一個議題 + + +## 維護 {#maintenance} + +由於以太坊的流動性,團隊和產品來來去去,每天都有創新,所以我們將對我們的內容進行例行檢查,以便: + +- 確保上架的所有錢包和去中心化應用程式仍符合我們的標準 +- 驗證建議的產品不比目前列出的產品更符合我們的標準 + +ethereum.org 由開源社群維護,我們依靠社群來助其保持最新狀態。 如果你發現有任何關於上架錢包的資訊需要更新,請[建立一個議題](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=wallet+%3Apurse%3A&template=suggest_wallet.yaml)或[拉取請求](https://github.com/ethereum/ethereum-org-website/pulls)! + + +## 使用條款 {#terms-of-use} + +另請參閱我們的[使用條款](/terms-of-use/)。 ethereum.org 上的資訊僅供一般參考。 diff --git a/public/content/translations/zh-tw/contributing/content-resources/index.md b/public/content/translations/zh-tw/contributing/content-resources/index.md new file mode 100644 index 00000000000..51cc723e439 --- /dev/null +++ b/public/content/translations/zh-tw/contributing/content-resources/index.md @@ -0,0 +1,32 @@ +--- +title: 添加內容資源 +lang: zh-tw +description: 我們在 ethereum.org 上列出內容資源的標準 +--- + +# 添加內容資源 {#adding-content-resources} + +我們無法涵蓋所有有關以太坊的內容,所以我們會嘗試展示一些由社群建立的出色的文章、使用教學、電子報、工作展示板,和各式內容資源。 這些資源通常為使用者可能感興趣的主題提供更深入的資訊。 + +如果這裡有你感到應該新增到頁面的一份內容資源,請隨時在適合的地方提出建議。 + +## 我們是如何決策的 {#how-we-decide} + +學習資源將按照以下標準評估: + +- 內容是最新的嗎? +- 內容是否需要付費? +- 資訊準確嗎? 它是根據客觀事實,還是根據主觀意見? +- 作者可信嗎? 他們會引用文本出處麼? +- 這份內容是否提供了現存資源/連結沒有的獨特價值? +- 這份內容是否服務於我們其中一部分[使用者](https://www.notion.so/efdn/Ethereum-org-User-Persona-Memo-b44dc1e89152457a87ba872b0dfa366c)? + +--- + +## 新增你的內容資源 {#add-your-content-resource} + +如果你想將內容資源新增至 ethereum.org 並且它符合標準,請在 GitHub 上建立一個議題。 + + + 創建一個議題 + diff --git a/public/content/translations/zh-tw/contributing/design/adding-design-resources/index.md b/public/content/translations/zh-tw/contributing/design/adding-design-resources/index.md new file mode 100644 index 00000000000..60fce770821 --- /dev/null +++ b/public/content/translations/zh-tw/contributing/design/adding-design-resources/index.md @@ -0,0 +1,69 @@ +--- +title: 新增設計資源 +description: 確保 ethereum.org 上設計材料品質的指南和要求 +lang: zh-tw +--- + +# 新增設計資源 {#adding-design-resources} + +任何人都可以為 [web3 頁面中的設計和使用者體驗區域](/developers/docs/design-and-ux/)建議新的設計材料。 + +請注意本頁面的重點,是為有抱負的 web3 設計師提供使用者價值。 設計部分不是為了宣傳你的服務、產品或平台。 + +為確保我們維持高標準的資訊並推廣有價值的見解,我們制定了上架政策: + +## 研究和儀表板 {#Research-studies} + +1. 健全的方法論 + +a. 方法應明確定義如何收集資料。 + +b. 應說明研究參與人數。 + +c. 應描述所採用的研究方法。 + +2. 與 Web3 設計師和常見設計用例的相關性 + +a. 研究主題應該與 web3 設計師相關,並處理常見的設計用例。 + +3. 專注於提供見解 + +a. 文本的主要目標應為分享見解,而非宣傳特定專案或公司。 + +## 文章 {#Articles} + +1. 與 Web3 設計師/研究人員和常見 Web3 設計用例的相關性 + +a. 文章主題應該與 web3 設計師和研究人員有關,並專注於常見的 web3 設計用例。 + +2. 基本寫作品質 + +a. 文章應沒有語法和拼字錯誤。 + +b. 重點應放在提供關鍵見解和學習。 + +c. 寫作應簡明扼要。 + +3. 文本的目標 + +a. 文章主要目標應為分享見解,而非宣傳特定專案或公司。 + +## 社群/去中心化自治組織 {#Communities-and-DAOs} + +1. 網站必須清楚說明如何加入去中心化自治組織/社群 + +2. 成為會員的明確益處 + +a. 應把成為會員的益處顯著展示。 + +**範例**:收到工作回饋、獲得工作機會或懸賞、分享設計和研究見解。 + +3. Discord 上積極活躍溝通 + +a. Discord 社群應展現活躍且積極的溝通。 + +b. 版主應積極參與維護社群並促進討論。 + +c. 社群應展示過去兩週內有價值及成果的討論記錄。 + +透過遵守這些標準,我們目標是在社群內營造一個充滿生氣和知識共享的環境。 我們相信,該白名單政策將確保我們的使用者能夠存取可靠、相關且富有見解的資源。 感謝你的理解與合作,以維護我們平台的內容品質。 diff --git a/public/content/translations/zh-tw/contributing/design/index.md b/public/content/translations/zh-tw/contributing/design/index.md index 67eadc3f7f7..806346c7328 100644 --- a/public/content/translations/zh-tw/contributing/design/index.md +++ b/public/content/translations/zh-tw/contributing/design/index.md @@ -6,7 +6,7 @@ lang: zh-tw # 為 ethereum.org 作出設計貢獻 {#design-contributions} -設計是任何專案的關鍵組成部分,把你的時間和設計技能投入到 ethereum.org,有助替我們的訪客改善使用者體驗。 替開源專案做出貢獻,會為你提供機會以獲取相關經驗,並在協作環境中發展技能。 你有機會與其他擁有獨特觀點和見解的設計師、開發者和社群成員合作。 +設計是任何專案的關鍵組成部分,把你的時間和設計技能投入到 Ethereum.org,有助替我們的訪客改善使用者體驗。 替開源專案做出貢獻,會為你提供機會以獲取相關經驗,並在協作環境中發展技能。 你有機會與其他擁有獨特觀點和見解的設計師、開發者和社群成員合作。 最後,這是建立多元且令人印象深刻的作品集,以展示你設計技能的好方式。 @@ -18,7 +18,7 @@ lang: zh-tw 1. 設計團隊會在 [Discord](https://discord.com/invite/ethereum-org) 和 [GitHub](https://github.com/ethereum/ethereum-org-website/labels/design%20required%20%F0%9F%8E%A8) 上分享模型設計。 2. 你會在指導下熟悉這些設計,並透過評論功能提供意見回饋。 -3. 結果將在 GitHub 提議中分享,然後由團隊關閉。 +3. 結果將在 GitHub 議題中分享,然後由團隊關閉。 ###  參與調查研究 {#answer-surveys} @@ -30,7 +30,7 @@ lang: zh-tw ###  尋找網站上與設計相關的問題並回報 {#report-design-issues} -ethereum.org 是個擁有許多功能和內容,而且快速發展的網站。 某些使用者介面很容易過時或需要改進。 如果你遇到這類情況,請報告以讓我們注意。 +Ethereum.org 是個擁有許多功能和內容,而且快速發展的網站。 某些使用者介面很容易過時或需要改進。 如果你遇到這類情況,請報告以讓我們注意。 1. 瀏覽網站並注意其設計。 2. 如果你發現任何視覺或使用者體驗方面問題,請取得螢幕擷取畫面並記錄下來。 @@ -51,7 +51,7 @@ ethereum.org 是個擁有許多功能和內容,而且快速發展的網站。 1. 從 GitHub 上的[設計系統板](https://github.com/ethereum/ethereum-org-website/labels/design%20system)選擇要處理的議題,或建立一個新的議題。 2. 請求將選定的議題分配給你。 -3. 開始在 Figma 中設計所需組件。 +3. 開始在 figma 中設計要求的元件。 4. 需要審核或指導時,請在 GitHub 上將組件分享給設計團隊。 5. 設計團隊將進行審核。 6. 設計團隊會將變更合併到主檔案中,並將它發佈到社群。 @@ -64,7 +64,7 @@ ethereum.org 是個擁有許多功能和內容,而且快速發展的網站。 2. 前往我們的 GitHub 儲存庫,[發起議題](https://github.com/ethereum/ethereum-org-website/issues/new)來建議主題(先不要寫內容)。 3. 等待設計團隊核准。 4. 一旦核准,開始撰寫內容。 -5. 在相應的 GitHub 議題中提交。 +5. 在相應的 GH 議題中提交。 ###  繪製新插圖 {#prepare-illustrations} @@ -74,4 +74,4 @@ ethereum.org 是個擁有許多功能和內容,而且快速發展的網站。 2. 確保插圖風格與我們的[網站](/assets/)相對應。 3. 前往我們的 GitHub 儲存庫並[發起議題](https://github.com/ethereum/ethereum-org-website/issues/new)來建議插圖。 4. 設計團隊將會審核。 -5. 我們建議一個新議題,邀請開發者來實作該新圖像。 +5. 我們建立一個新議題,並邀請開發者來實作該新圖像。 diff --git a/public/content/translations/zh-tw/contributing/index.md b/public/content/translations/zh-tw/contributing/index.md index 05e04a5b221..eaf36252a59 100644 --- a/public/content/translations/zh-tw/contributing/index.md +++ b/public/content/translations/zh-tw/contributing/index.md @@ -68,7 +68,7 @@ Ethereum.org 是一個開源專案,擁有超過 **12000 名**貢獻者,幫 - 我們的[風格指南](/contributing/style-guide/) - 我們的[行為準則](/community/code-of-conduct) - + ## 如何做出有關網站的決定 {#how-decisions-about-the-site-are-made} diff --git a/public/content/translations/zh-tw/contributing/quizzes/index.md b/public/content/translations/zh-tw/contributing/quizzes/index.md new file mode 100644 index 00000000000..6ddd4ba5e77 --- /dev/null +++ b/public/content/translations/zh-tw/contributing/quizzes/index.md @@ -0,0 +1,62 @@ +--- +title: 新增測驗 +description: 向 ethereum.org 新增測驗時使用的政策 +lang: zh-tw +--- + +# 測驗 {#quizzes} + +測驗讓使用者有機會測試自己,是否理解剛剛閱讀的頁面內容。 問題只應基於頁面上提供的內容,而不應問及頁面上未提供的資訊。 + +問題結構如下。 問題提示、1 個正確答案以及為什麼正確的解釋、3 個錯誤答案以及為什麼錯誤的解釋。 + +一些現有測驗的範例可以在下面找到: + +- [二層網路](/layer-2) +- [非同質化代幣](/nft/) +- [什麼是以太坊?](/what-is-ethereum/) +- [什麼是以太幣?](/eth/) + +## 新增學習測驗 + +如果有頁面尚未建立學習測驗,請為其[建立一個議題](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml)。 + +請提供以下資訊: + +- 你想新增測驗的頁面 +- 包含以下資訊的 5 個問題: + - 問題所依據的頁面內容 + - 問題提示 + - 1 個正確答案以及為什麼正確的解釋 + - 3 個錯誤答案,每一答案都有為什麼錯誤的解釋 + +## 新增測驗問題 + +如果你想將一個問題新增到測驗的問題庫中,請[建立一個議題](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml)並提供以下資訊: + +- 你想新增測驗問題的頁面 +- 對於每個問題,請提供以下資訊: + - 問題所依據的頁面內容 + - 問題提示 + - 1 個正確答案以及為什麼正確的解釋 + - 3 個錯誤答案,每一答案都有為什麼錯誤的解釋 + +## 更新測驗問題 + +如果你想在測驗的問題庫中更新問題,請[建立一個議題](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml)並提供以下資訊: + +- 你想更新測驗問題的頁面 +- 對於每個更新的問題,請提供以下資訊: + - 問題所依據的頁面內容 + - 你想更新問題的問題提示 + - 更新的問題提示 + - 1 個正確答案以及為什麼正確的解釋 + - 3 個錯誤答案,每一答案都有為什麼錯誤的解釋 + +## 刪除測驗問題 + +如果頁面上和問題相關的內容不再存在並且需要刪除問題,請[建立一個議題](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=&template=suggest_quiz.yaml)以刪除測驗問題並提供以下資訊: + +- 你想刪除測驗問題的頁面 +- 你想刪除的問題 +- 如必要,請解釋為什麼應刪除該問題 diff --git a/public/content/translations/zh-tw/contributing/translation-program/how-to-translate/index.md b/public/content/translations/zh-tw/contributing/translation-program/how-to-translate/index.md index 5fd69e162e5..160cbb719da 100644 --- a/public/content/translations/zh-tw/contributing/translation-program/how-to-translate/index.md +++ b/public/content/translations/zh-tw/contributing/translation-program/how-to-translate/index.md @@ -18,7 +18,7 @@ description: 使用 Crowdin 翻譯 ethereum.org 的說明 你需要登入 Crowdin 帳戶,如果你還沒有則請註冊帳戶。 只需要電子郵件帳戶和密碼便可註冊。 - + 參與專案 @@ -70,7 +70,7 @@ description: 使用 Crowdin 翻譯 ethereum.org 的說明 透過使用頂部的按鈕,你還可以切換到翻譯記憶。在那裡,你可以搜尋現有的翻譯,或者切換到「詞彙表」,其中包含關鍵術語的描述和標準翻譯。 -想了解更多嗎? 請隨時查看[有關使用 Crowdin 線上編輯器的文件](https://support.crowdin.com/online-editor/) +想瞭解更多嗎? 請隨時查看[有關使用 Crowdin 線上編輯器的文件](https://support.crowdin.com/online-editor/) ### 審核過程 {#review-process} diff --git a/public/content/translations/zh-tw/developers/docs/accounts/index.md b/public/content/translations/zh-tw/developers/docs/accounts/index.md index 55baa281c8e..5412c9bfca5 100644 --- a/public/content/translations/zh-tw/developers/docs/accounts/index.md +++ b/public/content/translations/zh-tw/developers/docs/accounts/index.md @@ -51,7 +51,7 @@ lang: zh-tw ## 外部帳戶和金鑰組 {#externally-owned-accounts-and-key-pairs} -帳戶由加密金鑰組組成:公開金鑰及私密金鑰。 金鑰組有助於證明交易確實由發送者簽署,並可防止偽造。 私密金鑰用於簽署交易,為你授予與帳戶相關的資金的監管權。 你從未真正持有加密貨幣,你持有的是私密金鑰 – 資金始終處於以太坊帳本中。 +帳戶由一對加密金鑰所組成:公鑰和私鑰。 金鑰組有助於證明交易確實由發送者簽署,並可防止偽造。 私密金鑰用於簽署交易,為你授予與帳戶相關的資金的監管權。 你從未真正持有加密貨幣,你持有的是私密金鑰 – 資金始終處於以太坊帳本中。 這樣可防止惡意行為者廣播假造交易,因為你始終都能驗證交易的發送者。 @@ -69,6 +69,12 @@ lang: zh-tw 公開金鑰是使用[橢圓曲線數位簽名演算法](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm)從私密金鑰產生的。 你的帳戶的公開地址由公開金鑰 Keccak-256 雜湊值的後 20 位在開頭加上 `0x` 組成。 +這意味著一個外部帳戶 (EOA) 會有一個 42 字元的地址(20 位元組的片段,即 40 個十六進制的字元加上前綴 `0x`)。 + +案例: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + 下面的範例展示如何使用一種簽名工具 [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) 來產生一個新帳戶。 Clef 是一種與以太坊用戶端 [Geth](https://geth.ethereum.org) 綁定的帳戶管理與簽名工具。 `clef newaccount` 命令建立一個新的金鑰組並將其儲存於加密的密鑰庫。 ``` @@ -86,7 +92,7 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 [Geth 文件](https://geth.ethereum.org/docs) -可以透過私密金鑰衍生出公開金鑰,但無法使用公開金鑰衍生出私密金鑰。 顧名思義,**私密**意味著保障私密金鑰安全很重要。 +可以透過私密金鑰衍生出公開金鑰,但無法使用公開金鑰衍生出私密金鑰。 顧名思義,**私密**意味著確保私密金鑰安全至關重要。 你需要使用私密金鑰來簽署訊息和交易,並輸出一個簽章。 之後,其他人能夠使用該簽章衍生出你的公開金鑰,證明你是這條訊息的創作者。 在你的應用程式中,你可以使用 JavaScript 程式庫將交易發送至網路。 @@ -94,7 +100,7 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 合約帳戶亦有一個含有 42 個字元的 16 進位地址: -案例: +範例: `0x06012c8cf97bead5deae237070f9587f8e7a266d` @@ -108,7 +114,7 @@ Generated account 0x5e97870f263700f46aa00d967821199b9bc5a120 ## 關於錢包的備註 {#a-note-on-wallets} -帳戶並非錢包。 帳戶是使用者持有的以太坊帳戶的金鑰組。 錢包則是一個介面或應用程式,讓你能夠和你的以太坊帳戶互動。 +帳戶並非錢包。 錢包是一個介面或應用程式,可讓你與你的以太坊帳戶(外部帳戶或合約帳戶)互動。 ## 視覺範例 {#a-visual-demo} diff --git a/public/content/translations/zh-tw/developers/docs/apis/backend/index.md b/public/content/translations/zh-tw/developers/docs/apis/backend/index.md new file mode 100644 index 00000000000..b7be4a2a262 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/apis/backend/index.md @@ -0,0 +1,207 @@ +--- +title: 後端應用程式介面程式庫 +description: 讓你能夠從應用程式與區塊鏈互動的以太坊用戶端應用程式介面簡介。 +lang: zh-tw +--- + +為了讓軟體應用程式能夠和以太坊區塊鏈互動(例如:讀取區塊鏈資料及/或傳送交易到網路),必須先連結以太坊節點。 + +為了這個目的,每個以太坊用戶端需實作 [JSON-RPC](/developers/docs/apis/json-rpc/) 規範,如此一來,應用程式就可以使用這些一組統一的[方法](/developers/docs/apis/json-rpc/#json-rpc-methods)。 + +如果你想用特定程式設計語言連結以太坊節點,生態系統中有很多便利的程式庫幫助你更輕易完成。 借助這些程式庫,開發者可以編寫直覺的單行方法來初始化與以太坊互動的 JSON-RPC 請求(在後台)。 + +## 先備知識 {#prerequisites} + +瞭解[以太坊堆疊](/developers/docs/ethereum-stack/)和[以太坊用戶端](/developers/docs/nodes-and-clients/)可能會有幫助。 + +## 為何使用程式庫? {#why-use-a-library} + +這些程式庫顯著降低了直接和以太坊節點互動的複雜度。 這些應用程式介面還提供公用程式功能(例如將 ETH 轉換為 Gwei),使得開發者可以花更少的時間處理複雜的以太坊用戶端,將更多的時間專注於應用程式的特定功能。 + +## 可用程式庫 {#available-libraries} + +### 基礎設施和節點服務 {#infrastructure-and-node-services} + +**Alchemy -** **_以太坊開發平台。_** + +- [alchemy.com](https://www.alchemy.com/) +- [文件](https://docs.alchemy.com/) +- [Github](https://github.com/alchemyplatform) +- [Discord](https://discord.com/invite/alchemyplatform) + +**All That Node -** **_節點即服務。_** + +- [All That Node.com](https://www.allthatnode.com/) +- [文件](https://docs.allthatnode.com) +- [Discord](https://discord.gg/GmcdVEUbJM) + +**Bware Labs 的 Blast -** **_以太坊主網和測試網的去中心化應用程式介面。_** + +- [blastapi.io](https://blastapi.io/) +- [文件](https://docs.blastapi.io) +- [Discord](https://discord.gg/bwarelabs) + +**BlockPi -** **_提供更高效及快速的遠端程序呼叫服務_** + +- [blockpi.io](https://blockpi.io/) +- [文檔](https://docs.blockpi.io/) +- [Github](https://github.com/BlockPILabs) +- [Discord](https://discord.com/invite/xTvGVrGVZv) + +**Cloudflare 以太坊閘道。** + +- [cloudflare-eth.com](https://www.cloudflare.com/application-services/products/web3/) + +**Etherscan - 區塊瀏覽器和交易應用程式介面** +- [文件](https://docs.etherscan.io/) + +**GetBlock-** **_用於 Web3 開發的區塊鏈即服務_** + +- [GetBlock.io](https://getblock.io/) +- [文檔](https://getblock.io/docs/) + +**Infura -** **_以太坊應用程式介面即服務。_** + +- [infura.io](https://infura.io) +- [文件](https://docs.infura.io/api) +- [Github](https://github.com/INFURA) + +**Node RPC - _有成本效益的以太坊虛擬機 JSON-RPC 提供者_** + +- [noderpc.xyz](https://www.noderpc.xyz/) +- [文檔](https://docs.noderpc.xyz/node-rpc) + +**NOWNodes - _全節點和區塊瀏覽器。_** + +- [NOWNodes.io](https://nownodes.io/) +- [文件](https://documenter.getpostman.com/view/13630829/TVmFkLwy#intro) + +**QuickNode -** **_區塊鏈基礎設施即服務。_** + +- [quicknode.com](https://quicknode.com) +- [文檔](https://www.quicknode.com/docs/welcome) +- [Discord](https://discord.gg/quicknode) + +**Rivet -** **_由開源軟體支援的以太坊和以太坊經典應用程式介面即服務_** + +- [rivet.cloud](https://rivet.cloud) +- [文件](https://rivet.cloud/docs/) +- [Github](https://github.com/openrelayxyz/ethercattle-deployment) + +**Zmok -** **_速度導向的以太坊節點即 JSON-RPC/WebSockets 應用程式介面。_** + +- [zmok.io](https://zmok.io/) +- [Github](https://github.com/zmok-io) +- [文檔](https://docs.zmok.io/) +- [Discord](https://discord.gg/fAHeh3ka6s) + +### 開發工具 {#development-tools} + +**ethers-kt -** **_適用基於以太坊虛擬機區塊鏈的非同步、高效能 Kotlin/Java/Android 程式庫。_** + +- [Github](https://github.com/Kr1ptal/ethers-kt) +- [範例](https://github.com/Kr1ptal/ethers-kt/tree/master/examples) +- [Discord](https://discord.gg/rx35NzQGSb) + +**Nethereum -** **_區塊鏈的開源 .NET 整合程式庫。_** + +- [Github](https://github.com/Nethereum/Nethereum) +- [文檔](http://docs.nethereum.com/en/latest/) +- [Discord](https://discord.com/invite/jQPrR58FxX) + +**Python Tooling -** **_透過 Python 進行以太坊互動的各種程式庫。_** + +- [py.ethereum.org](https://python.ethereum.org/) +- [web3.py GitHub](https://github.com/ethereum/web3.py) +- [web3.py 聊天室](https://gitter.im/ethereum/web3.py) + +**Tatum -** **_最好的區塊鏈開發平台。_** + +- [Tatum](https://tatum.io/) +- [GitHub](https://github.com/tatumio/) +- [文檔](https://docs.tatum.io/) +- [Discord](https://discord.gg/EDmW3kjTC9) + +**web3j -** **_以太坊的 Java/Android/Kotlin/Scala 整合程式庫。 _** + +- [Github](https://github.com/web3j/web3j) +- [文件](https://docs.web3j.io/) +- [Gitter](https://gitter.im/web3j/web3j) + +### 區塊鏈服務 {#blockchain-services} + +**BlockCypher -** **_以太坊 Web 應用程式介面。_** + +- [blockcypher.com](https://www.blockcypher.com/) +- [文件](https://www.blockcypher.com/dev/ethereum/) + +**Chainbase -** **_以太坊的一體化 web3 資料基礎設施。_** + +- [chainbase.com](https://chainbase.com/) +- [文件](https://docs.chainbase.com/) +- [Discord](https://discord.gg/Wx6qpqz4AF) + +**Chainstack -** **_彈性且專用的以太坊節點即服務。_** + +- [chainstack.com](https://chainstack.com) +- [文件](https://docs.chainbase.com/docs) +- [以太坊應用程式介面參考資料](https://docs.chainstack.com/reference/ethereum-getting-started) + +**Coinbase 雲端節點 -** **_區塊鏈基礎設施應用程式介面。_** + +- [Coinbase 雲端節點](https://www.coinbase.com/cloud) +- [文件](https://docs.cloud.coinbase.com/) + +**DataHub by Figment -** **_以太坊主網和測試網的 Web3 應用程式介面服務。_** + +- [DataHub](https://www.figment.io/) +- [文件](https://docs.figment.io/) + +**Moralis -** **_企業級以太坊虛擬機應用程式介面提供者。_** + +- [moralis.io](https://moralis.io) +- [文件](https://docs.moralis.io/) +- [GitHub](https://github.com/MoralisWeb3) +- [Discord](https://moralis.io/joindiscord/) +- [論壇](https://forum.moralis.io/) + +**NFTPort -** **_以太坊資料及鑄造應用程式介面。_** + +- [nftport.xyz](https://www.nftport.xyz/) +- [文件](https://docs.nftport.xyz/) +- [GitHub](https://github.com/nftport/) +- [Discord](https://discord.com/invite/K8nNrEgqhE) + +**Tokenview -** **_通用多重加密區塊鏈應用程式介面平台。_** + +- [services.tokenview.io](https://services.tokenview.io/) +- [文件](https://services.tokenview.io/docs?type=api) +- [GitHub](https://github.com/Tokenview) + +**Watchdata -** **_提供簡單可靠的應用程式介面來存取以太坊區塊鏈。_** + +- [Watchdata](https://watchdata.io/) +- [文件](https://docs.watchdata.io/) +- [Discord](https://discord.com/invite/TZRJbZ6bdn) + +**Covalent -** **_200 多條鏈的已擴充區塊鏈應用程式介面。_** + +- [covalenthq.com](https://www.covalenthq.com/) +- [文件](https://www.covalenthq.com/docs/api/) +- [GitHub](https://github.com/covalenthq) +- [Discord](https://www.covalenthq.com/discord/) + + +## 了解更多 {#further-reading} + +_知道對你有幫助的社群資源嗎? 請編輯此頁面並新增資源!_ + +## 相關主題 {#related-topics} + +- [節點和用戶端](/developers/docs/nodes-and-clients/) +- [開發架構](/developers/docs/frameworks/) + +## 相關教學影片 {#related-tutorials} + +- [設定 Web3js 以在 Javascript 中使用以太坊區塊鏈](/developers/tutorials/set-up-web3js-to-use-ethereum-in-javascript/) _– 在專案中設定 web3.js 的說明。_ +- [從 JavaScript 呼叫智慧型合約](/developers/tutorials/calling-a-smart-contract-from-javascript/) _– 使用 DAI 代幣,瞭解如何使用 JavaScript 呼叫合約函式。_ diff --git a/public/content/translations/zh-tw/developers/docs/apis/javascript/index.md b/public/content/translations/zh-tw/developers/docs/apis/javascript/index.md new file mode 100644 index 00000000000..6b991e4f4e5 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/apis/javascript/index.md @@ -0,0 +1,295 @@ +--- +title: JavasScript API 圖書館 +description: JavaScript 用戶端程式庫簡介,可讓你從應用程式與區塊鏈進行互動。 +lang: zh-tw +--- + +為了使網路應用程式能夠與以太坊區塊鏈互動(即讀取區塊鏈資料和/或將交易傳送到網路),它必須連結到以太坊節點。 + +為了這個目的,每個以太坊用戶端需實作 [JSON-RPC](/developers/docs/apis/json-rpc/) 規範,如此一來,應用程式就可以使用一組統一的[方法](/developers/docs/apis/json-rpc/#json-rpc-methods)。 + +如果你想使用 JavaScript 與以太坊節點連結,可以使用普通 JavaScript,但生態系統中存在幾個便利的程式庫,讓連結變得更加容易。 借助這些程式庫,開發者可以編寫直覺的單行方法來初始化與以太坊互動的 JSON-RPC 請求(在後台)。 + +請注意,在[合併](/roadmap/merge/)後,如要運行節點,需要兩個互相連結的以太坊軟體:執行用戶端和共識用戶端。 請確定你的節點包含執行用戶端和共識用戶端。 如果你的節點不在本地機器上(比如你的節點在 AWS 執行個體上),請相應地修改教學中的 IP 位址。 更多資訊請見我們的[運行節點](/developers/docs/nodes-and-clients/run-a-node/)頁面。 + +## 基本資訊 {#prerequisites} + +除了瞭解 JavaScript 之外,瞭解<0>以太坊堆疊和<1>以太坊用戶端可能也會有所幫助。 + +## 為何使用資料圖書庫 {#why-use-a-library} + +函式庫簡化與以太坊節點的複雜步驟. 並提供其他效功能(例如: 轉化以太(ETH)到Gwei)使開發者花少時間處理以太坊客戶, 且花更多時間在提升應用程式獨特功能. + +## 程式庫功能 {#library-features} + +### 連結以太坊節點 {#connect-to-ethereum-nodes} + +使用提供者,這些程式庫讓你能夠連結到以太坊並讀取其資料,無論是透過 JSON-RPC、INFURA、Etherscan、Alchemy 還是 MetaMask。 + +**Ethers 範例** + +```js +// BrowserProvider 包裝了一個標準的 Web3 提供者 +// 這就是 MetaMask 注入到每個頁面中的 window.ethereum +const provider = new ethers.BrowserProvider(window.ethereum) + +// MetaMask 外掛程式也允許簽署交易 +// 以傳送以太幣並支付以改變區塊鏈中的狀態。 +//為此, 我們須帳戶簽署者 +const signer = provider.getSigner() +``` + +**Web3js 範例** + +```js +var web3 = new Web3("http://localhost:8545") +// 或 +var web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545")) + +// 更改Provider +web3.setProvider("ws://localhost:8546") +// 或 +web3.setProvider(new Web3.providers.WebsocketProvider("ws://localhost:8546")) + +// 使用 IPC provider 於 node.js +var net = require("net") +var web3 = new Web3("/Users/myuser/Library/Ethereum/geth.ipc", net) // mac os path +// 或 +var web3 = new Web3( + new Web3.providers.IpcProvider("/Users/myuser/Library/Ethereum/geth.ipc", net) +) // mac os 路徑 +// windows 路徑為: "\\\\.\\pipe\\geth.ipc" +// linux 路徑為: "/users/myuser/.ethereum/geth.ipc" +``` + +設定完成後,將能夠在區塊鏈查詢: + +- 區塊編碼 +- 燃料預估值 +- 智慧型合約活動 +- 網路 id +- 和更多相關內容... + +### 錢包功能 {#wallet-functionality} + +這些程式庫為你提供建立錢包、管理金鑰和簽署交易的功能。 + +下面是以太幣範例 + +```js +//由助記符(mnemonic) 創建錢包 +mnemonic = + "announce room limb pattern dry unit scale effort smooth jazz weasel alcohol" +walletMnemonic = Wallet.fromPhrase(mnemonic) + +// ...或者從私鑰建立 +walletPrivateKey = new Wallet(walletMnemonic.privateKey) + +walletMnemonic.address === walletPrivateKey.address +// true + +// 根據簽署者應用程式介面取得地址(以 Promise 形式) +walletMnemonic.getAddress() +// { Promise: '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' } + +// 錢包地址也可以同步獲取 +walletMnemonic.address +// '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' + +// 內部加密組件 +walletMnemonic.privateKey +// '0x1da6847600b0ee25e9ad9a52abbd786dd2502fa4005dd5af9310b7cc7a3b25db' +walletMnemonic.publicKey +// '0x04b9e72dfd423bcf95b3801ac93f4392be5ff22143f9980eb78b3a860c4843bfd04829ae61cdba4b3b1978ac5fc64f5cc2f4350e35a108a9c9a92a81200a60cd64' + +// 錢包助記詞 +walletMnemonic.mnemonic +// { +// locale: 'en', +// path: 'm/44\'/60\'/0\'/0/0', +// phrase: 'announce room limb pattern dry unit scale effort smooth jazz weasel alcohol' +// } + +// 注意:用私鑰建立的錢包 +// 沒有助記詞(因為衍生過程不支援) +walletPrivateKey.mnemonic +// null + +// 簽署訊息 +walletMnemonic.signMessage("Hello World") +// { Promise: '0x14280e5885a19f60e536de50097e96e3738c7acae4e9e62d67272d794b8127d31c03d9cd59781d4ee31fb4e1b893bd9b020ec67dfa65cfb51e2bdadbb1de26d91c' } + +tx = { + to: "0x8ba1f109551bD432803012645Ac136ddd64DBA72", + value: utils.parseEther("1.0"), +} + +// 簽署交易 +walletMnemonic.signTransaction(tx) +// { Promise: '0xf865808080948ba1f109551bd432803012645ac136ddd64dba72880de0b6b3a7640000801ca0918e294306d177ab7bd664f5e141436563854ebe0a3e523b9690b4922bbb52b8a01181612cec9c431c4257a79b8c9f0c980a2c49bb5a0e6ac52949163eeb565dfc' } + +// 連接方法返回一個新的連接到提供者的 +// 錢包執行個體, +wallet = walletMnemonic.connect(provider) + +// 查詢網路 +wallet.getBalance() +// { Promise: { BigNumber: "42" } } +wallet.getTransactionCount() +// { Promise: 0 } + +// 發送以太幣 +wallet.sendTransaction(tx) +``` + +[閱讀完整文檔](https://docs.ethers.io/v5/api/signer/#Wallet) + +設定完成後,你將能夠: + +- 建立帳戶 +- 傳送交易 +- 簽署交易 +- 和更多... + +### 與智慧型合約功能互動 {#interact-with-smart-contract-functions} + +JavaScript 用戶端程式庫讓你的應用程式能透過讀取編譯合約的應用程式二進位介面 (ABI) 呼叫智慧型合約函式。 + +應用程式二進位介面本質上以 JSON 格式解釋了合約的功能,並讓你能夠像使用普通 JavaScript 物件一樣使用合約。 + +以下為 Solidity 合約範例: + +```solidity +contract Test { + uint a; + address d = 0x12345678901234567890123456789012; + + function Test(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; + } +} +``` + +將產生以下 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 +}] +``` + +這意味著你可以: + +- 傳送交易至智慧型合約並執行其方法 +- 呼叫以預估在以太坊虛擬機中執行時方法將花費的燃料 +- 部署合約 +- 和更多... + +### 公用程式功能 {#utility-functions} + +公用程式功能提供了方便的捷徑,讓以太坊中的構建變得更加容易。 + +以太幣值預設以 Wei 為單位。 1 以太幣 = 1,000,000,000,000,000,000 WEI – 這意味著你正在處理大量數字! `web3.utils.toWei` 自動將以太幣轉換至 Wei。 + +在以太幣中,如下所示: + +```js +// 取得帳戶殘額(藉由地址或ENS名) +balance = await provider.getBalance("ethers.eth") +// { BigNumber: "2337132817842795605" } + +// 因用戶通常想看到以太(ETH)殘額, 通常開發者需 +// 顯示以太(ETH)殘額, 而不是Wei. +ethers.utils.formatEther(balance) +// '2.337132817842795605' +``` + +- [Web3js 公用程式功能](https://docs.web3js.org/api/web3-utils) +- [Ethers 公用程式功能](https://docs.ethers.io/v5/api/utils/) + +## 可用資料圖書庫 {#available-libraries} + +**Web3.js -** **_以太坊 JavaScript 應用程式介面。 _** + +- [文件](https://docs.web3js.org/) +- [Github](https://github.com/ethereum/web3.js/) + +**Ethers.js -** **_使用 JavaScript 和 TypeScript 的完整以太坊錢包實作和公用程式。 _** + +- [文件](https://docs.ethers.io/) +- [Github](https://github.com/ethers-io/ethers.js/) + +**The Graph -** **_用於為以太坊和星際檔案係統資料編製索引並使用 GraphQL 進行查詢的協議。_** + +- [The Graph](https://thegraph.com/) +- [Graph Explorer](https://thegraph.com/explorer/) +- [文件](https://thegraph.com/docs/) +- [Github](https://github.com/graphprotocol/) +- [Discord](https://thegraph.com/discord) + +**light.js ****_針對輕量用戶端最佳化的高階回應式 JS 程式庫。_** + +- [Github](https://github.com/openethereum/js-libs/tree/master/packages/light.js) + +**Web3-wrapper -** **_可替代 Web3.js 的 Typescript。_** + +- [文件](https://0x.org/docs/web3-wrapper#introduction) +- [Github](https://github.com/0xProject/0x-monorepo/tree/development/packages/web3-wrapper) + +**Alchemyweb3 -** **_具有自動重試和增強型應用程式介面的 Web3.js 包裝函式。_** + +- [文件](https://docs.alchemy.com/reference/api-overview) +- [Github](https://github.com/alchemyplatform/alchemy-web3) + +**Alchemy 非同質化代幣應用程式介面 -** **_用於擷取非同質化代幣資料的應用程式介面,包括所有權、中繼資料屬性以及更多。_** + +- [文件](https://docs.alchemy.com/alchemy/enhanced-apis/nft-api) +- [GitHub](https://github.com/alchemyplatform/alchemy-web3) + +**viem -** **_以太坊的 TypeScript 介面。_** + +- [文件](https://viem.sh) +- [GitHub](https://github.com/wagmi-dev/viem) + +## 衍生閱讀 {#further-reading} + +_知道對你有幫助的社群資源嗎? 請編輯此頁面並新增資源!_ + +## 相關主題 {#related-topics} + +- [節點和用戶端](/developers/docs/nodes-and-clients/) +- [開發架構](/developers/docs/frameworks/) + +## 相關教學影片 {#related-tutorials} + +- [設定 Web3js 以在 Javascript 中使用以太坊區塊鏈](/developers/tutorials/set-up-web3js-to-use-ethereum-in-javascript/) _– 在專案中設定 web3.js 的說明。_ +- [從 JavaScript 呼叫智慧型合約](/developers/tutorials/calling-a-smart-contract-from-javascript/) _– 使用 DAI 代幣,瞭解如何使用 JavaScript 呼叫合約函式。_ +- [使用 web3 和 Alchemy 傳送交易](/developers/tutorials/sending-transactions-using-web3-and-alchemy/) _– 從後端傳送交易的逐步演練。_ diff --git a/public/content/translations/zh-tw/developers/docs/apis/json-rpc/index.md b/public/content/translations/zh-tw/developers/docs/apis/json-rpc/index.md new file mode 100644 index 00000000000..c22d564ca1c --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/apis/json-rpc/index.md @@ -0,0 +1,1771 @@ +--- +title: JSON-RPC 應用程式介面 +description: 一種無狀態、輕量的以太坊用戶端遠端程序呼叫 (RPC) 協定。 +lang: zh-tw +--- + +為了讓軟體應用程式能夠和以太坊區塊鏈互動(例如:讀取區塊鏈資料,發送交易到網路),必須先連結以太坊節點。 + +為此,每個[以太坊用戶端](/developers/docs/nodes-and-clients/#execution-clients)都實作 [JSON-RPC 規範](https://github.com/ethereum/execution-apis),因此無論特定節點或用戶端實作如何,應用程式都可以依賴一組統一的方法。 + +[JSON-RPC](https://www.jsonrpc.org/specification) 是一種無狀態、輕量級的遠端程序呼叫 (RPC) 協定。 該協定定義了幾種資料結構及其處理規則。 它與傳輸無關,因為這些概念可以在同一進程中、透過通訊端、透過超文字傳輸協定或在許多不同的訊息傳遞環境中使用。 它使用 JSON (RFC 4627) 作為資料格式。 + +## 用戶端實作 {#client-implementations} + +每個以太坊用戶端在實作 JSON-RPC 規範時可能會使用不同的程式設計語言。 有關特定程式設計語言的更多詳細資料,請參閱各個[用戶端文件](/developers/docs/nodes-and-clients/#execution-clients)。 我們建議檢查每個用戶端的文件以取得最新的應用程式介面支援資訊。 + +## 便利程式庫 {#convenience-libraries} + +雖然可以選擇透過 JSON-RPC 應用程式介面直接與以太坊用戶端互動,但對於去中心化應用程式開發者來說通常有更簡單的選擇。 許多 [JavaScript](/developers/docs/apis/javascript/#available-libraries) 和[後端應用程式介面](/developers/docs/apis/backend/#available-libraries) 程式庫都是為了在 JSON-RPC 應用程式介面之上提供包裝函式。 借助這些程式庫,開發者可以用自己選擇的程式語言編寫直覺的單行方法,以初始化與以太坊互動的 JSON-RPC 請求(在後台)。 + +## 共識用戶端應用程式介面 {#consensus-clients} + +本頁面主要討論以太坊執行用戶端使用的 JSON-RPC 應用程式介面。 然而,共識用戶端也有一個遠端程序呼叫應用程式介面,讓使用者能夠直接從節點查詢有關節點的資訊、請求信標區塊、信標狀態和其他共識相關資訊。 [信標應用程式介面網頁](https://ethereum.github.io/beacon-APIs/#/)上記錄了此應用程式介面。 + +內部應用程式介面也用於節點內的用戶端間通訊 - 也就是說,它讓共識用戶端和執行用戶端能夠交換資料。 這被稱為「引擎應用程式介面」,其規範可在 [GitHub](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md) 上取得。 + +## 執行用戶端規範 {#spec} + +[在 GitHub 上閱讀完整的 JSON-RPC 應用程式介面規範](https://github.com/ethereum/execution-apis)。 此應用程式介面記錄在[執行應用程式介面網頁](https://ethereum.github.io/execution-apis/api-documentation/)上,並包含一個檢查器來嘗試所有可用的方法。 + +## 慣例 {#conventions} + +### 十六進位值編碼 {#hex-encoding} + +透過 JSON 傳遞兩種關鍵資料類型:未格式化的位元組陣列和數量。 兩者都以十六進位編碼傳遞,但對格式有不同的要求。 + +#### 數量 {#quantities-encoding} + +編碼數量(整數、數字)時:編碼為十六進位,前綴為「0x」,最緊湊的表示形式(輕微例外:零應表示為「0x0」)。 + +下面有些範例: + +- 0x41(在十進位中是 65) +- 0x400(在十進位中是 1024) +- 錯誤:0x(應始終至少有一位數字,零是「0x0」) +- 錯誤:0x0400(不允許有前導零) +- 錯誤:ff(必須有前綴 0x) + +### 無格式資料 {#unformatted-data-encoding} + +編碼無格式資料(位元組陣列、帳戶位址、雜湊值、位元組碼陣列)時:編碼為十六進位,前綴為「0x」,每個位元組兩個十六進位數字。 + +這裡有些範例: + +- 0x41(大小為 1,「A」) +- 0x004200(大小為 3,「0B0」) +- 0x(大小為 0,"") +- 錯誤:0xf0f0f(位數必須為偶數) +- 錯誤:004200(必須以 0x 為前綴) + +### 預設區塊參數 {#default-block} + +下列方法有一個額外的預設區塊參數: + +- [eth_getBalance](#eth_getbalance) +- [eth_getCode](#eth_getcode) +- [eth_getTransactionCount](#eth_gettransactioncount) +- [eth_getStorageAt](#eth_getstorageat) +- [eth_call](#eth_call) + +當發出對以太坊狀態進行動作的請求時,最後一個預設區塊參數決定了區塊的高度。 + +defaultBlock 參數可以使用以下選項: + +- `HEX String` - 表示整數區塊編號 +- `String "earliest"` 表示最早的/創世區塊 +- `String "latest"` - 表示最新提議的區塊 +- `String "safe"` - 表示最新安全的頭部區塊 +- `String "finalized"` - 表示最新最終確定的區塊 +- `String "pending"` - 表示未決的狀態/交易 + +## 範例 + +在此頁面上,我們提供了有關如何透過命令列工具 [curl](https://curl.se) 使用各 JSON_RPC 應用程式介面端點的範例。 這些單獨的端點範例位於下面的 [Curl 範例](#curl-examples)部分。 在頁面下方,我們還提供了一個使用 Geth 節點、JSON_RPC 應用程式介面和 curl 來編譯和部署智慧型合約的[端到端範例](#usage-example)。 + +## Curl 範例 {#curl-examples} + +下面提供了使用 JSON_RPC 應用程式介面向以太坊節點發出 [curl](https://curl.se) 請求的範例。 每個範例包含對特定端點的描述、其參數、傳回類型,以及應該如何使用的可行範例。 + +curl 請求可能會傳回與內容類型相關的錯誤訊息。 這是因為 `--data` 選項將內容類型設定為 `application/x-www-form-urlencoded`。 如果你的節點確實抱怨這一點,請手動在呼叫程式開始處放置 `-H "Content-Type: application/json"` 來設定標頭。 這些範例也不包括 URL/IP 和通訊埠組合,該組合必須是給 curl 的最後一個引數(例如 `127.0.0.1:8545`)。 完整的 curl 請求包含採用以下形式的附加資料: + +```shell +curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' 127.0.0.1:8545 +``` + +## Gossip、State、History {#gossip-state-history} + +少數重要的 JSON-RPC 方法需要來自以太坊網路的資料,這些資料分屬於三個種類:<0>Gossip、State 和 History。 利用這些章節中的連結移動至每個方法,或利用目錄探索完整的方法清單。 + +### Gossip 方法 {#gossip-methods} + +> 這些方法用於追蹤鏈頭。 這就是交易如何在網路中傳播、進入區塊以及用戶端如何發現新區塊的方式。 + +- [eth_blockNumber](#eth_blocknumber) +- [eth_sendRawTransaction](#eth_sendrawtransaction) + +### State 方法 {#state_methods} + +> 報告所有已存儲資料的目前狀態的方法。 「狀態」像是一大塊可分享的隨機存取記憶體,包含帳戶餘額、合約資料和燃料預估。 + +- [eth_getBalance](#eth_getbalance) +- [eth_getStorageAt](#eth_getstorageat) +- [eth_getTransactionCount](#eth_gettransactioncount) +- [eth_getCode](#eth_getcode) +- [eth_call](#eth_call) +- [eth_estimateGas](#eth_estimategas) + +### History 方法 {#history_methods} + +> 取得包括創世區塊在內的每一區塊的歷史記錄。 這像一個大型只能附加資料的檔案,包括所有區塊頭、區塊體、叔塊和交易收據。 + +- [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 應用程式介面訓練場 + +你可以使用[訓練場工具](https://ethereum-json-rpc.com)去發掘和試用應用程式介面方法。 訓練場也顯示不同的節點提供者支援的方法和網路。 + +## JSON-RPC 應用程式介面方法 {#json-rpc-methods} + +### web3_clientVersion {#web3_clientversion} + +傳回目前用戶端版本。 + +**參數** + +無 + +**傳回** + +`String` - 目前用戶端版本 + +**範例** + +```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} + +傳回給定資料的 Keccak-256(_不是_ 標準化的 SHA3-256)。 + +**參數** + +1. `DATA` - 要轉換為 SHA3 雜湊值的資料 + +```js +params: ["0x68656c6c6f20776f726c64"] +``` + +**返回** + +`DATA` - 給定字串的 SHA3 結果。 + +**範例** + +```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} + +傳回目前網路 ID。 + +**參數** + +無 + +**返回** + +`String` - 目前網路 ID。 + +目前網路 ID 的完整清單可在 [chainlist.org](https://chainlist.org) 上找到。 一些常用的如下: + +- `1`:以太坊主網 +- `5`:Goerli 測試網 +- `11155111`:Sepolia 測試網 + +**範例** + +```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} + +如果用戶端正在主動偵聽網路連結,則傳回 `true`。 + +**參數** + +無 + +**返回** + +`Boolean` - 偵聽時為 `true`,否則為 `false`。 + +**範例** + +```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} + +傳回目前連線到用戶端的對等點數量。 + +**參數** + +無 + +**返回** + +`QUANTITY` - 表示連結的對等點數量的整數。 + +**範例** + +```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} + +傳回目前的以太坊協定版本。 請注意此方法[在 Geth 中不可用](https://github.com/ethereum/go-ethereum/pull/22064#issuecomment-788682924)。 + +**參數** + +無 + +**返回** + +`String` - 目前的以太坊協定版本 + +**範例** + +```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} + +傳回一個物件,其中包含有關同步狀態的資料或傳回 `false`。 + +**參數** + +無 + +**返回** + +準確的傳回資料因用戶端實作而異。 當節點未同步時,所有用戶端傳回 `False`,並且所有用戶端傳回下列欄位。 + +`Object|Boolean`,具有同步狀態資料的物件,或不同步時為 `FALSE`: + +- `startingBlock`: `QUANTITY` - 匯入之開始區塊(僅在同步到達其頭部後才會重設) +- `currentBlock`: `QUANTITY` - 目前區塊,與 eth_blockNumber 相同 +- `highestBlock`: `QUANTITY` - 估計的最高區塊 + +然而,個別用戶端也可以提供額外的資料。 例如 Geth 傳回如下資料: + +```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" + } +} +``` + +而 Besu 傳回: + +```json +{ + "jsonrpc": "2.0", + "id": 51, + "result": { + "startingBlock": "0x0", + "currentBlock": "0x1518", + "highestBlock": "0x9567a3", + "pulledStates": "0x203ca", + "knownStates": "0x200636" + } +} +``` + +請參閱特定用戶端的文檔以獲得更多詳細資料。 + +**範例** + +```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} + +傳回用戶端的 coinbase 地址。 + +**參數** + +無 + +**傳回** + +`DATA`,20 位元組 - 目前 coinbase 地址。 + +**範例** + +```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} + +傳回用來簽署重新執行攻擊保護交易的區塊鏈 ID。 + +**參數** + +無 + +**傳回** + +`chainId`,十六進位數值字串,表示目前區塊鏈 ID 的整數值。 + +**範例** + +```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} + +如果用戶端正活躍地開採新區塊,則傳回 `true`。 這方法只對工作量證明網路傳回 `true` 且自[合併](/roadmap/merge/)後這方法不可用在某些用戶端。 + +**參數** + +無 + +**傳回** + +`Boolean` - 如果用戶端正在挖礦,則傳回 `true`,否則傳回 `false`。 + +**範例** + +```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} + +傳回正在挖礦的節點每秒的雜湊值數量。 這方法只對工作量證明網路傳回 `true` 且自[合併](/roadmap/merge/)後這方法不可用在某些用戶端。 + +**參數** + +無 + +**傳回** + +`QUANTITY` - 每秒的雜湊數。 + +**範例** + +```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} + +傳回預估的目前燃料價格,以 wei 為單位。 例如:Besu 用戶端檢查最後面 100 個區塊並預設傳回燃料單價中位數。 + +**參數** + +無 + +**傳回** + +`QUANTITY` - 表示目前燃料價格的整數,以 wei 為單位。 + +**範例** + +```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} + +傳回用戶端擁有的地址清單。 + +**參數** + +無 + +**傳回** + +`Array of DATA`,20 位元組 - 用戶端擁有的地址。 + +**範例** + +```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} + +傳回最近的區塊編號。 + +**參數** + +無 + +**傳回** + +`QUANTITY` - 表示用戶端目前所在區塊編號的整數。 + +**範例** + +```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} + +傳回給定地址的帳戶餘額。 + +**參數** + +1. `DATA`,20 位元組 - 要檢查餘額的地址。 +2. `QUANTITY|TAG` - 整數區塊編號,或字串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,請參閱[預設區塊參數](/developers/docs/apis/json-rpc/#default-block) + +```js +params: ["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "latest"] +``` + +**傳回** + +`QUANTITY` - 表示目前餘額的整數,以 wei 為單位。 + +**範例** + +```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} + +從給定地址的存儲位置傳回值。 + +**參數** + +1. `DATA`,20 位元組 - 存儲地址。 +2. `QUANTITY` - 表示存儲中的位置的整數。 +3. `QUANTITY|TAG` - 整數區塊編號,或字串 `"latest"`、`"earliest"`、`"pending"`、`"safe"`、`"finalized"`,請參閱[預設區塊參數](/developers/docs/apis/json-rpc/#default-block) + +**傳回** + +`DATA` - 此存儲位置的值。 + +**範例** 正確的位置計算取決於要擷取的存儲。 考慮透過地址 `0x391694e7e0b0cce554cb130d723a9d27458f9298` 部署在 `0x295a70b2de5e3953354a6a8344e616ed314d7251` 的以下合約。 + +``` +contract Storage { + uint pos0; + mapping(address => uint) pos1; + function Storage() { + pos0 = 1234; + pos1[msg.sender] = 5678; + } +} +``` + +擷取 pos0 的值很簡單。 + +```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"} +``` + +擷取對應的元素較困難。 對應中元素位置是依照下列方式計算的: + +```js +keccak(LeftPad32(key, 0), LeftPad32(map position, 0)) +``` + +這意味著要擷取 pos1["0x391694e7e0b0cce554cb130d723a9d27458f9298"] 處的存儲,我們需要以下列方式計算位置: + +```js +keccak( + decodeHex( + "000000000000000000000000391694e7e0b0cce554cb130d723a9d27458f9298" + + "0000000000000000000000000000000000000000000000000000000000000001" + ) +) +``` + +可以使用 web3 程式庫的 Geth 控制台進行計算: + +```js +> var key = "000000000000000000000000391694e7e0b0cce554cb130d723a9d27458f9298" + "0000000000000000000000000000000000000000000000000000000000000001" +undefined +> web3.sha3(key, {"encoding": "hex"}) +"0x6661e9d6d8b923d5bbaab1b96e1dd51ff6ea2a93520fdc9eb75d059238b8c5e9" +``` + +現在擷取存儲: + +```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} + +傳回從一個地址_發送_的交易數量。 + +**參數** + +1. `DATA`,20 位元組 - 地址。 +2. `QUANTITY|TAG` - 整數區塊編號,或字串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,請參閱[預設區塊參數](/developers/docs/apis/json-rpc/#default-block) + +```js +params: [ + "0x407d73d8a49eeb85d32cf465507dd71d507100c1", + "latest", // state at the latest block +] +``` + +**傳回** + +`QUANTITY` - 表示從該地址發送的交易數量的整數。 + +**範例** + +```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} + +傳回區塊中從符合給定區塊雜湊值的交易數量。 + +**參數** + +1. `DATA`,32 位元組 - 區塊的雜湊值 + +```js +params: ["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"] +``` + +**傳回** + +`QUANTITY` - 表示該區塊中交易數量的整數。 + +**範例** + +```js +// 請求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHash","params":["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"],"id":1}' +// 結果 +{ + "id":1, + "jsonrpc": "2.0", + "result": "0x8b" // 139 +} +``` + +### eth_getBlockTransactionCountByNumber {#eth_getblocktransactioncountbynumber} + +傳回與給定區塊編號相符的區塊中的交易數量。 + +**參數** + +1. `QUANTITY|TAG` - 整數區塊編號,或字串 `"earliest"`、`"latest"`、`"pending"`、`"safe"` 或 `"finalized"`,如[預設區塊參數](/developers/docs/apis/json-rpc/#default-block)所示。 + +```js +params: [ + "0x13738ca", // 20396234 +] +``` + +**傳回** + +`QUANTITY` - 表示該區塊中交易數量的整數。 + +**範例** + +```js +// 請求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNumber","params":["0x13738ca"],"id":1}' +// 結果 +{ + "id":1, + "jsonrpc": "2.0", + "result": "0x8b" // 139 +} +``` + +### eth_getUncleCountByBlockHash {#eth_getunclecountbyblockhash} + +傳回區塊中符合給定區塊雜湊值的叔塊數量。 + +**參數** + +1. `DATA`,32 位元組 - 區塊的雜湊值 + +```js +params: ["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"] +``` + +**傳回** + +`QUANTITY` - 表示該區塊中叔塊數量的整數。 + +**範例** + +```js +// 請求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"],"id":1}' +// 結果 +{ + "id":1, + "jsonrpc": "2.0", + "result": "0x1" // 1 +} +``` + +### eth_getUncleCountByBlockNumber {#eth_getunclecountbyblocknumber} + +傳回區塊中符合給定區塊編號的叔塊數量。 + +**參數** + +1. `QUANTITY|TAG` - 整數區塊編號,或字串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,請參閱[預設區塊參數](/developers/docs/apis/json-rpc/#default-block) + +```js +params: [ + "0xe8", // 232 +] +``` + +**傳回** + +`QUANTITY` - 表示該區塊中叔塊數量的整數。 + +**範例** + +```js +// 請求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockNumber","params":["0xe8"],"id":1}' +// 結果 +{ + "id":1, + "jsonrpc": "2.0", + "result": "0x0" // 0 +} +``` + +### eth_getCode {#eth_getcode} + +傳回給定地址的程式碼。 + +**參數** + +1. `DATA`,20 位元組 - 地址 +2. `QUANTITY|TAG` - 整數區塊編號,或字串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,請參閱[預設區塊參數](/developers/docs/apis/json-rpc/#default-block) + +```js +params: [ + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0x5daf3b", // 6139707 +] +``` + +**傳回** + +`DATA` - 來自給定地址的程式碼。 + +**範例** + +```js +// 請求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "0x5daf3b"],"id":1}' +// 結果 +{ + "id":1, + "jsonrpc": "2.0", + "result": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029" +} +``` + +### eth_sign {#eth_sign} + +Sign 方法按以下方式計算以太坊特定簽章:`sign(keccak256("\x19Ethereum Signed Message:\n" + len(message) + message)))`。 + +透過在訊息中加入前綴,可以將計算出的簽章識別為以太坊特定簽章。 這可以防止濫用,即惡意去中心化應用程式簽署任意資料(例如交易)並使用簽章來冒充受害者。 + +注意:要簽章的地址必須解鎖。 + +**參數** + +1. `DATA`,20 位元組 - 地址 +2. `DATA`,N 位元組 - 要簽署的訊息。 + +**傳回** + +`DATA`:簽章 + +**範例** + +```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} + +簽署交易,稍後可使用 [eth_sendRawTransaction](#eth_sendrawtransaction) 將交易提交到網路。 + +**參數** + +1. `Object` - 交易物件 + +- `type`: +- `from`: `DATA`,20 位元組 - 發送交易的地址。 +- `to`: `DATA` 20 位元組 -(建立新合約時可選)交易指向的地址。 +- `gas`: `QUANTITY` -(可選,預設:90000)表示為交易執行提供的燃料的整數。 將傳回未使用的燃料。 +- `gasPrice`: `QUANTITY` -(可選,預設:尚未決定)表示每次支付燃料時的燃料價格的整數(單位為 Wei)。 +- `value`: `QUANTITY` -(可選)表示與此交易一起傳送的值的整數(單位為 Wei)。 +- `data`: `DATA` - 合約的編譯程式碼,或叫用的方法簽章和編碼參數的雜湊。 +- `nonce`: `QUANTITY` -(可選)表示隨機數的整數。 這允許覆寫你自己的使用相同隨機數的待處理交易。 + +**傳回** + +`DATA`,特定帳戶簽署的遞迴長度前綴編碼的交易物件。 + +**範例** + +```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} + +如果資料欄位包含程式碼,則建立新的訊息呼叫交易或建立合約,並使用 `from` 中指定的帳戶對其進行簽署。 + +**參數** + +1. `Object` - 交易物件 + +- `from`: `DATA`,20 位元組 - 發送交易的地址。 +- `to`: `DATA` 20 位元組 -(建立新合約時可選)交易指向的地址。 +- `gas`: `QUANTITY` -(可選,預設:90000)表示為交易執行提供的燃料的整數。 將傳回未使用的燃料。 +- `gasPrice`: `QUANTITY` -(可選,預設:尚未決定)表示每次支付燃料時的燃料價格的整數。 +- `value`: `QUANTITY` -(可選)表示與此交易一起傳送的值的整數。 +- `input`: `DATA` - 合約的編譯程式碼,或叫用的方法簽章和編碼參數的雜湊值。 +- `nonce`: `QUANTITY` -(可選)表示隨機數的整數。 這允許覆寫你自己的使用相同隨機數的待處理交易。 + +```js +params: [ + { + from: "0xb60e8dd61c5d32be8058bb8eb970870f07233155", + to: "0xd46e8dd67c5d32be8058bb8eb970870f07244567", + gas: "0x76c0", // 30400 + gasPrice: "0x9184e72a000", // 10000000000000 + value: "0x9184e72a", // 2441406250 + input: + "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675", + }, +] +``` + +**傳回** + +`DATA`,32 位元組 - 交易雜湊值,如果交易尚未可用則為零雜湊值。 + +建立合約時,在區塊中提議交易後,使用 [eth_getTransactionReceipt](#eth_gettransactionreceipt) 取得合約地址。 + +**範例** + +```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} + +建立新的訊息呼叫交易或為簽署的交易建立合約。 + +**參數** + +1. `DATA`,簽署的交易資料。 + +```js +params: [ + "0xd46e8dd67c5d32be8d46e8dd67c5d32be8058bb8eb970870f072445675058bb8eb970870f072445675", +] +``` + +**傳回** + +`DATA`,32 位元組 - 交易雜湊值,如果交易尚未可用則為零雜湊值。 + +建立合約時,在區塊中提議交易後,使用 [eth_getTransactionReceipt](#eth_gettransactionreceipt) 取得合約地址。 + +**範例** + +```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} + +立即執行一個新的訊息呼叫,但不在區塊鏈上建立交易。 通常用於執行唯讀智慧型合約函式,例如 ERC-20 合約的 ` balanceOf`。 + +**參數** + +1. `Object` - 交易呼叫物件 + +- `from`: `DATA`,20 位元組 -(可選)發送交易的地址。 +- `to`: `DATA`,20 位元組 - 交易指向的地址。 +- `gas`: `QUANTITY` -(可選)表示為交易執行提供的燃料的整數。 eth_call 消耗零燃料,但某些執行可能需要此參數。 +- `gasPrice`: `QUANTITY` -(可選)表示每次支付燃料時的燃料價格的整數 +- `value`: `QUANTITY` -(可選)表示與此交易一起傳送的值的整數 +- `input`: `DATA` -(可選)方法簽章和編碼參數的雜湊值。 詳細資料請參考 [Solidity 文檔中的以太坊合約應用程式二進位介面](https://docs.soliditylang.org/en/latest/abi-spec.html)。 + +2. `QUANTITY|TAG` - 整數區塊編號,或字串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,請參閱[預設區塊參數](/developers/docs/apis/json-rpc/#default-block) + +**傳回** + +`DATA` - 已執行合約的傳回值。 + +**範例** + +```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} + +產生和傳回完成交易所必需的燃料量預估值。 交易將不會新增至區塊鏈。 請注意,由於以太坊虛擬機機制和節點效能等種種原因,預估值可能明顯地大於交易實際使用的燃料量。 + +**參數** + +請參閱 <0>eth_call 參數,但所有屬性都是可選的。 假如沒有明確說明燃料限制,Geth 將使用來自待處理區塊的區塊燃料限制作為上限。 因此,當燃料量高於待處理區塊燃料限制時,傳回的預估值可能不足以執行呼叫或交易。 + +**傳回** + +`QUANTITY` - 使用的燃料數量。 + +**範例** + +```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} + +根據雜湊值傳回區塊資訊。 + +**參數** + +1. `DATA`,32 位元組 - 區塊的雜湊值。 +2. `Boolean` - 如果為 `true`,傳回完整交易物件,如果為 `false`,只傳回交易的雜湊值。 + +```js +params: [ + "0xdc0818cf78f21a8e70579cb46a43643f78291264dda342ae31049421c82d21ae", + false, +] +``` + +**傳回** + +`Object` - 區塊物件,或如果未找到區塊,則為 `null`: + +- `number`: `QUANTITY` - 區塊編號。 當為待處理區塊時,為 `null`。 +- `hash`: `DATA`,32 位元組 - 區塊的雜湊值。 當為待處理區塊時,為 `null`。 +- `parentHash`: `DATA`,32 位元組 - 父區塊的雜湊值。 +- `nonce`: `DATA`,8 位元組 - 產生的工作量證明的雜湊值。 當為待處理區塊時,為 `null`。 +- `sha3Uncles`: `DATA`,32 位元組 - 區塊中叔塊資料的第三代安全雜湊演算法。 +- `logsBloom`: `DATA`,256 位元組 - 區塊日誌的布隆篩選器。 當為待處理區塊時,為 `null`。 +- `transactionsRoot`: `DATA`,32 位元組 - 區塊交易樹的根。 +- `stateRoot`: `DATA`,32 位元組 - 區塊最終狀態樹的根。 +- `receiptsRoot`: `DATA`,32 位元組 - 區塊收據樹的根。 +- `miner`: `DATA`,20 位元組 - 挖礦獎勵受款人的地址。 +- `difficulty`: `QUANTITY` - 表示區塊難度的整數。 +- `totalDifficulty`: `QUANTITY` - 表示此區塊前的區塊鏈的總難度的整數。 +- `extraData`: `DATA` - 該區塊的「額外資料」欄位。 +- `size`: `QUANTITY` - 表示此區塊大小的整數,以位元組為單位。 +- `gasLimit`: `QUANTITY` - 此區塊允許的最大燃料量。 +- `gasUsed`: `QUANTITY` - 此區塊所有交易所使用的總燃料量。 +- `timestamp`: `QUANTITY` - 整理區塊時的 unix 時間戳。 +- `transactions`: `Array` - 交易物件陣列,或是 32 位元組交易雜湊值,取決於最後一個給定的參數。 +- `uncles`: `Array` - 叔塊雜湊值陣列。 + +**範例** + +```js +// Request +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByHash","params":["0xdc0818cf78f21a8e70579cb46a43643f78291264dda342ae31049421c82d21ae", false],"id":1}' +// Result +{ +{ +"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} + +根據區塊編號傳回關於區塊的資訊。 + +**參數** + +1. `QUANTITY|TAG` - 整數區塊編號,或字串 `"earliest"`、`"latest"`、`"pending"`、`"safe"` 或 `"finalized"`,如[預設區塊參數](/developers/docs/apis/json-rpc/#default-block)所示。 +2. `Boolean` - 如果為 `true`,傳回完整交易物件,如果為 `false`,只傳回交易的雜湊值。 + +```js +params: [ + "0x1b4", // 436 + true, +] +``` + +**傳回** 請參與 [eth_getBlockByHash](#eth_getblockbyhash) + +**範例** + +```js +// Request +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["0x1b4", true],"id":1}' +``` + +結果請參閱 [eth_getBlockByHash](#eth_getblockbyhash) + +### eth_getTransactionByHash {#eth_gettransactionbyhash} + +傳回有關按交易雜湊值請求的交易的資訊。 + +**參數** + +1. `DATA`,32 位元組 - 交易的雜湊值 + +```js +params: ["0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"] +``` + +**傳回** + +`Object` - 交易物件,或當找不到交易時為 `null`: + +- `blockHash`: `DATA`,32 位元組 - 此交易所在區塊的雜湊值。 當為待處理時,為 `null`。 +- `blockNumber`: `QUANTITY` - 此交易所在的區塊編號。 當為待處理時,為 `null`。 +- `from`: `DATA`,20 位元組 - 發送者的地址。 +- `gas`: `QUANTITY` - 發送者提供的燃料。 +- `gasPrice`: `QUANTITY` - 發送者提供的燃料價格,以 Wei 為單位。 +- `hash`: `DATA`,32 位元組 - 交易的雜湊值。 +- `input`: `DATA` - 隨交易一起傳送的資料。 +- `nonce`: `QUANTITY` - 發送者在這之前所進行的交易數量。 +- `to`: `DATA`,20 位元組 - 接收者的地址。 如果是合約建立交易,則為 `null`。 +- `transactionIndex`: `QUANTITY` - 表示區塊中交易索引位置的整數。 當為待處理時,為 `null`。 +- `value`: `QUANTITY` - 傳輸的值,以 Wei 為單位。 +- `v`: `QUANTITY` - 橢圓曲線數位簽章演算法復原 ID +- `r`: `QUANTITY` - 橢圓曲線數位簽章演算法簽章 r +- `s`: `QUANTITY` - 橢圓曲線數位簽章演算法簽章 s + +**範例** + +```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} + +按區塊雜湊值和交易索引位置傳回有關交易的資訊。 + +**參數** + +1. `DATA`,32 位元組 - 區塊的雜湊值。 +2. `QUANTITY` - 表示交易索引位置的整數。 + +```js +params: [ + "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", + "0x0", // 0 +] +``` + +**傳回** 請參閱 [eth_getTransactionByHash](#eth_gettransactionbyhash) + +**範例** + +```js +// 請求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}' +``` + +結果請參閱 [eth_getTransactionByHash](#eth_gettransactionbyhash) + +### eth_getTransactionByBlockNumberAndIndex {#eth_gettransactionbyblocknumberandindex} + +按區塊編號和交易索引位置傳回有關交易的資訊。 + +**參數** + +1. `QUANTITY|TAG` - 區塊編號,或字串 `"earliest"`、`"latest"`、`"pending"`、`"safe"` 或 `"finalized"`,如[預設區塊參數](/developers/docs/apis/json-rpc/#default-block)所示。 +2. `QUANTITY` - 交易索引位置。 + +```js +params: [ + "0x9c47cf", // 10241999 + "0x24", // 36 +] +``` + +**傳回** 請參閱 [eth_getTransactionByHash](#eth_gettransactionbyhash) + +**範例** + +```js +// Request +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockNumberAndIndex","params":["0x9c47cf", "0x24"],"id":1}' +``` + +結果請參閱 [eth_getTransactionByHash](#eth_gettransactionbyhash) + +### eth_getTransactionReceipt {#eth_gettransactionreceipt} + +按交易雜湊值返回交易的收據。 + +**注意**待處理交易沒有收據。 + +**參數** + +1. `DATA`,32 位元組 - 交易的雜湊值 + +```js +params: ["0x85d995eba9763907fdf35cd2034144dd9d53ce32cbec21349d4b12823c6860c5"] +``` + +**傳回** `Object` - 交易收據物件,或當找不到收據時為 `null`: + +- `transactionHash`: `DATA`,32 位元組 - 交易的雜湊值。 +- `transactionIndex`: `QUANTITY` - 表示區塊中交易索引位置的整數。 +- `blockHash`: `DATA`,32 位元組 - 此交易所在區塊的雜湊值。 +- `blockNumber`: `QUANTITY` - 此交易所在的區塊編號。 +- `from`: `DATA`,20 位元組 - 發送者的地址。 +- `to`: `DATA`,20 位元組 - 接收者的地址。 如果是合約建立交易,則為 null。 +- `cumulativeGasUsed`: `QUANTITY` - 當區塊執行此交易時所使用的總燃料量。 +- `effectiveGasPrice`: `QUANTITY` - 每單位燃料支付的基本費用和小費的總和。 +- `gasUsed`: `QUANTITY` - 僅此特定交易所使用的燃料量。 +- `contractAddress`: `DATA`,20 位元組 - 如果交易為建立合約,則為建立的合約地址,否則為 `null`。 +- `logs`: `Array` - 此交易產生的日誌物件陣列。 +- `logsBloom`: `DATA`,256 位元組 - 給輕量用戶端快速擷取相關日誌的布隆篩選器。 +- `type`: `QUANTITY` - 表示交易類型的整數,`0x0` 表示傳統交易,`0x1` 表示存取清單類型, `0x2` 表示動態費用。 + +它也傳回 _以下兩者之一_: + +- `root` : `DATA` 32 位元組的交易後狀態根(拜占庭升級之前) +- `status`: `QUANTITY` 要麼 `1`(成功)要麼 `0`(失敗) + +**範例** + +```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, // string of the address if it was created + "cumulativeGasUsed": "0xa12515", + "effectiveGasPrice": "0x5a9c688d4", + "from": "0x6221a9c005f6e47eb398fd867784cacfdcfff4e7", + "gasUsed": "0xb4c8", + "logs": [{ + // logs as returned by getFilterLogs, etc. + }], + "logsBloom": "0x00...0", // 256 byte bloom filter + "status": "0x1", + "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", + "transactionHash": + "0x85d995eba9763907fdf35cd2034144dd9d53ce32cbec21349d4b12823c6860c5", + "transactionIndex": "0x66", + "type": "0x2" + } +} +``` + +### eth_getUncleByBlockHashAndIndex {#eth_getunclebyblockhashandindex} + +按雜湊值和叔塊索引位置傳回關於區塊的叔塊資訊。 + +**參數** + +1. `DATA`,32 位元組 - 區塊的雜湊值。 +2. `QUANTITY` - 叔塊的索引位置。 + +```js +params: [ + "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", + "0x0", // 0 +] +``` + +**傳回** 請參與 [eth_getBlockByHash](#eth_getblockbyhash) + +**範例** + +```js +// 請求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}' +``` + +結果請參閱 [eth_getBlockByHash](#eth_getblockbyhash) + +**注意**:叔塊不包含單獨交易。 + +### eth_getUncleByBlockNumberAndIndex {#eth_getunclebyblocknumberandindex} + +按編號和叔塊索引位置傳回關於區塊的叔塊資訊。 + +**參數** + +1. `QUANTITY|TAG` - 區塊編號,或字串 `"earliest"`、`"latest"`、`"pending"`、`"safe"` 或 `"finalized"`,如[預設區塊參數](/developers/docs/apis/json-rpc/#default-block)所示。 +2. `QUANTITY` - 叔塊的索引位置。 + +```js +params: [ + "0x29c", // 668 + "0x0", // 0 +] +``` + +**傳回** 請參與 [eth_getBlockByHash](#eth_getblockbyhash) + +**注意**:叔塊不包含單獨交易。 + +**範例** + +```js +// Request +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockNumberAndIndex","params":["0x29c", "0x0"],"id":1}' +``` + +結果請參閱 [eth_getBlockByHash](#eth_getblockbyhash) + +### eth_newFilter {#eth_newfilter} + +根據篩選條件選項建立一個篩選條件物件,以在狀態改變時發出通知(日誌)。 檢查狀態是否改變,呼叫 [eth_getFilterChanges](#eth_getfilterchanges)。 + +**關於指定主題篩選條件的說明:** 主題跟順序相關。 以下主題篩選條件將匹配日誌中包含主題 [A, B] 的交易: + +- `[]`「任意值」 +- `[A]`「第一個位置為 A(其後為任意值)」 +- `[null, B]`「第一位置為任意值,且第二位置為 B(其後為任意值)」 +- `[A, B]`「第一位置為 A,且第二位置為 B(其後為任意值)」 +- `[[A, B], [A, B]]`「第一位置為(A 或 B)且第二位置為(A 或 B)(其後為任意值)」 +- **參數** + +1. `Object` - 篩選條件選項: + +- `fromBlock`: `QUANTITY|TAG` -(可選,預設:`"latest"`)整數區塊編號,或 `"latest"` 表示最近提議的區塊,`"safe"` 表示最新的安全區塊,`"finalized"` 表示最新的最終確定區塊,或 `"pending"`,`"earliest"` 表示尚未在區塊中的交易。 +- `toBlock`: `QUANTITY|TAG` -(可選,預設:`"latest"`)整數區塊編號,或 `"latest"` 表示最近提議的區塊,`"safe"` 表示最新的安全區塊,`"finalized"` 表示最新的最終確定區塊,或 `"pending"`,`"earliest"` 表示尚未在區塊中的交易。 +- `address`: `DATA|Array`,20 位元組 - (可選)合約地址或日誌起源的地址清單。 +- `topics`: `Array of DATA`,(可選)32 位元組陣列 `DATA` 主題。 主題與順序相關。 每個主題也可以為帶有「或」選項的 DATA 陣列。 + +```js +params: [ + { + fromBlock: "0x1", + toBlock: "0x2", + address: "0x8888f1f195afa192cfee860698584c030f4c9db1", + topics: [ + "0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b", + null, + [ + "0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b", + "0x0000000000000000000000000aff3454fce5edbc8cca8697c15331677e6ebccc", + ], + ], + }, +] +``` + +**傳回** `QUANTITY` - 篩選條件 ID。 + +**範例** + +```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} + +在節點中建立一個篩選條件,以在新區塊到達時發出通知。 檢查狀態是否改變,呼叫 [eth_getFilterChanges](#eth_getfilterchanges)。 + +**參數** 無 + +**傳回** `QUANTITY` - 篩選條件 ID。 + +**範例** + +```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} + +在節點中建立一個篩選條件,以在新的待處理交易到達時發出通知。 檢查狀態是否改變,呼叫 [eth_getFilterChanges](#eth_getfilterchanges)。 + +**參數** 無 + +**傳回** `QUANTITY` - 篩選條件 ID。 + +**範例** + +```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} + +根據給定 ID 解除安裝篩選條件。 當不再需要監視時,應始終對其進行呼叫。 另外,當在一段時間內未使用 [eth_getFilterChanges](#eth_getfilterchanges) 請求篩選條件時,篩選條件會逾時。 + +**參數** + +1. `QUANTITY` - 篩選條件 ID。 + +```js +params: [ + "0xb", // 11 +] +``` + +**傳回** `Boolean` - 如果成功解除安裝篩選條件,則為 `true`,否則為 `false`。 + +**範例** + +```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} + +篩選條件輪詢方法,傳回自從上次輪詢後產生的日誌陣列。 + +**參數** + +1. `QUANTITY` - 篩選條件 ID。 + +```js +params: [ + "0x16", // 22 +] +``` + +**傳回** `Array` - 日誌物件陣列,或如果自上次輪詢沒有任何變更,則為空陣列。 + +- 對於使用 `eth_newBlockFilter` 建立的篩選條件,傳回值是區塊雜湊值(`DATA`,32 位元組),例如 `["0x3454645634534..."]`。 +- 對於使用 `eth_newPendingTransactionFilter` 建立的篩選條件,傳回值是交易雜湊值(`DATA`,32 位元組),例如 `["0x6345343454645..."]`。 +- 對於使用 `eth_newFilter` 建立的篩選條件,日誌是包含下列參數的物件: + - `removed`: `TAG` - 當日誌由於鏈重組被移除時,為 `true`。 如果是有效日誌,則為 `false`。 + - `logIndex`: `QUANTITY` - 表示區塊內日誌索引位置的整數。 當為待處理日誌時,為 `null`。 + - `transactionIndex`: `QUANTITY` - 表示從中建立日誌的交易索引位置的整數。 當為待處理日誌時,為 `null`。 + - `transactionHash`: `DATA`,32 位元組 - 從中建立此日誌的交易的雜湊值。 當為待處理日誌時,為 `null`。 + - `blockHash`: `DATA`,32 位元組 - 此日誌所在區塊的雜湊值。 當為待處理時,為 `null`。 當為待處理日誌時,為 `null`。 + - `blockNumber`: `QUANTITY` - 此日誌所在的區塊編號。 當為待處理時,為 `null`。 當為待處理日誌時,為 `null`。 + - `address`: `DATA`,20 位元組 -此日誌的來源地址。 + - `data`: `DATA` - 包含零個或多個 32 位元組非索引日誌引數。 + - `topics`: `Array of DATA` - 索引日誌引數的 0 到 4 個 32 位元組 `DATA` 陣列。 (在 _solidity_:第一個主題是事件簽章的_雜湊值_(例如 `Deposit(address,bytes32,uint256)`),除非你使用說明符 `anonymous` 宣告了該事件)。 +- **範例** + +```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} + +傳回與給定 ID 之篩選條件相符的所有日誌的陣列。 + +**參數** + +1. `QUANTITY` - 篩選條件 ID。 + +```js +params: [ + "0x16", // 22 +] +``` + +**傳回** 請參閱 [eth_getFilterChanges](#eth_getfilterchanges) + +**範例** + +```js +// Request +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getFilterLogs","params":["0x16"],"id":74}' +``` + +結果請參閱 [eth_getFilterChanges](#eth_getfilterchanges) + +### eth_getLogs {#eth_getlogs} + +傳回與給定篩選條件物件相符的所有日誌的陣列。 + +**參數** + +1. `Object` - 篩選條件選項: + +- `fromBlock`: `QUANTITY|TAG` -(可選,預設:`"latest"`)整數區塊編號,或 `"latest"` 表示最近提議的區塊,`"safe"` 表示最新的安全區塊,`"finalized"` 表示最新的最終確定區塊,或 `"pending"`,`"earliest"` 表示尚未在區塊中的交易。 +- `toBlock`: `QUANTITY|TAG` -(可選,預設:`"latest"`)整數區塊編號,或 `"latest"` 表示最近提議的區塊,`"safe"` 表示最新的安全區塊,`"finalized"` 表示最新的最終確定區塊,或 `"pending"`,`"earliest"` 表示尚未在區塊中的交易。 +- `address`: `DATA|Array`,20 位元組 - (可選)合約地址或日誌起源的地址清單。 +- `topics`: `Array of DATA`,(可選)32 位元組陣列 `DATA` 主題。 主題與順序相關。 每個主題也可以為帶有「或」選項的 DATA 陣列。 +- `blockhash`: `DATA`,32 位元組 - (可選,**future**),新增 EIP-234 後,`blockHash` 將是一個新的篩選條件選項,會將傳回的日誌限制為具有 32 位元組雜湊值 `blockHash` 的單一區塊。 使用 `blockHash` 等於 `fromBlock` = `toBlock` = 具有雜湊值 `blockHash` 的區塊編號。 如果 `blockHash` 出現在篩選條件中,則 `fromBlock` 和 `toBlock` 都不允許使用。 + +```js +params: [ + { + topics: [ + "0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b", + ], + }, +] +``` + +**傳回** 請參閱 [eth_getFilterChanges](#eth_getfilterchanges) + +**範例** + +```js +// Request +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getLogs","params":[{"topics":["0x000000000000000000000000a94f5374fce5edbc8e2a8697c15331677e6ebf0b"]}],"id":74}' +``` + +結果請參閱 [eth_getFilterChanges](#eth_getfilterchanges) + +## 使用範例 {#usage-example} + +### 使用 JSON_RPC 部署合約 {#deploying-contract} + +這部分示範如何只使用遠端程序呼叫介面部署合約。 有其他的部署合約方法可以消除這種複雜性,例如,使用建置在遠端程序呼叫介面之上的程式庫,例如 [web3.js](https://web3js.readthedocs.io/) 和 [web3.py](https://github.com/ethereum/web3.py)。 雖然在抽象化之後,一般來說比較容易理解和較不易出錯,但理解在後台發生了什麼是有益的。 + +下面是一個名為 `Multiply7` 的簡單智慧型合約,將使用 JSON-RPC 介面把其部署到以太坊節點。 本教學假設讀者已經執行一個 Geth 節點。 更多節點和用戶端的資訊可以在[這裡](/developers/docs/nodes-and-clients/run-a-node)獲得。 請參考個別的[用戶端](/developers/docs/nodes-and-clients/)文件瞭解如何為非 Geth 用戶端開啟 HTTP JSON-RPC。 大多數用戶端預設在 `localhost:8545` 上提供服務。 + +```javascript +contract Multiply7 { + event Print(uint); + function multiply(uint input) returns (uint) { + Print(input * 7); + return input * 7; + } +} +``` + +首先,確定啟用了 HTTP 遠端程序呼叫介面。 也就是說,在啟動時我們為 Geth 提供 `--http` 旗標。 在這個例子中,我們使用私有開發鏈的 Geth 節點。 使用這個方法,將不需要真實網路上的以太幣。 + +```bash +geth --http --dev console 2>>geth.log +``` + +這將在 `http://localhost:8545` 上啟動 HTTP 遠端程序呼叫介面。 + +我們可以使用 [curl](https://curl.se) 擷取 Coinbase 地址和餘額來驗證介面正在執行。 請注意,這些範例中的資料與你的本地節點有所不同。 如果你想嘗試這些命令,請將第二個 curl 請求中的請求參數替換為第一個請求返回的結果。 + +```bash +curl --data '{"jsonrpc":"2.0","method":"eth_coinbase", "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"} +``` + +由於數字是十六進位編碼的,因此餘額以十六進位字串形式形式傳回(單位為 wei)。 如果想要以數位形式獲得以太幣餘額,可以使用 Geth 控制台中的 web3。 + +```javascript +web3.fromWei("0x1639e49bba16280000", "ether") +// "410" +``` + +現在我們的私有開發鏈上有一些以太幣,我們可以部署合約了。 第一步是把 Multiply7 合約編譯成可以傳送到以太坊虛擬機的字元組程式碼。 要安裝 Solidity 編譯器 solc,請參考 [Solidity 文件](https://docs.soliditylang.org/en/latest/installing-solidity.html)。 (為符合[我們的範例中使用的編譯器版本](https://github.com/ethereum/solidity/releases/tag/v0.4.20),你可能想要使用較舊的 `solc` 版本。) + +下一步是把 Multiply7 合約編譯成可以傳送到以太坊虛擬機的字元組程式碼。 + +```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 +``` + +現在我們有了編譯後的程式碼,我們需要確定部署程式碼需要花費多少燃料。 遠端程序呼叫介面有 `eth_estimateGas` 方法可以給我們預估值。 + +```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"} +``` + +最後部署合約。 + +```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"} +``` + +交易被節點接受且傳回交易雜湊值。 雜湊值可以用來追蹤交易。 下一步是確定將合約部署至的地址。 每一個被執行的交易將會產生一份收據。 此收據包含各種關於交易的資訊,例如:交易包含在哪一個區塊中,以及以太坊虛擬機使用多少燃料。 假如交易建立一個合約,交易也將包含合約地址。 我們可以用 `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"}} +``` + +我們的合約是建立在 `0x4d03d617d700cf81935d7f797f4e2ae719648262`。 結果為 null 而不是收據時,表示交易尚未列入區塊中。 稍等一下,並檢查你的共識用戶端是否正常執行,然後重試一次。 + +#### 與智能合約互動 {#interacting-with-smart-contract} + +在此範例中,我們將使用 `eth_sendTransaction` 向合約的 `multiply` 方法傳送交易。 + +`eth_sendTransaction` 需要若干引數,特別是 `from`、`to` 和 `data`。 `From` 是我們帳戶的公共地址,`to` 是合約地址。 `data` 引數包含有效負載,定義了必須呼叫哪個方法以及使用哪些引數。 這是 [ABI(應用程式二進位介面)](https://docs.soliditylang.org/en/latest/abi-spec.html)發揮作用的地方。 應用程式二進位介面是定義如何為以太坊虛擬機定義和編碼資料的 JSON 檔案。 + +有效負載中的位元組定義要呼叫合約中的哪個方法。 這是函式名稱及其引數類型的 Keccak 雜湊值的前 4 個位元組(十六進位編碼)。 Multiply 函式接受 uint,它是 uint256 的別名。 我們得到以下結果: + +```javascript +web3.sha3("multiply(uint256)").substring(0, 10) +// "0xc6888fa1" +``` + +下一步是對引數進行編碼。 只有一個 uint256,例如值 6。 應用程式二進制介面有一個部分指定如何對 uint256 類型進行編碼。 + +`int: enc(X)` 是 X 的高位元組在前二進位補碼編碼,對於負 X 在高位(左側)填充 0xff,對於正 X 填充零 > 位元組,使得長度為 32 位元組的倍數。 + +這編碼為 `000000000000000000000000000000000000000000000000000000000000006`。 + +結合函式選擇器和已編碼的引數,我們的資料如下:`0xc6888fa10000000000000000000000000000000000000000000000000000000000000006`。 + +現在可將其傳送到節點: + +```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"} +``` + +由於傳送了交易,因此傳回了交易雜湊值。 擷取收據得到以下內容: + +```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 +} +``` + +收據包含了日誌。 此日誌由以太坊虛擬機在交易執行時產生並包含在收據中。 `multiply` 函式顯示 `Print` 事件在輸入乘以 7 時觸發。 由於 `Print` 事件的引數是 uint256,我們可以根據應用程式二進位介面規則對其進行解碼,得到預期的十進位數 42。 除了資料之外,值得注意的是,主題可用於確定哪個事件建立了日誌: + +```javascript +web3.sha3("Print(uint256)") +// "24abdb5865df5079dcc5ac590ff6f01d5c16edbc5fab4e195d9febd1114503da" +``` + +這只是對一些最常見任務的簡要介紹,演示了 JSON-RPC 的直接使用。 + +## 相關主題 {#related-topics} + +- [JSON-RPC 規範](http://www.jsonrpc.org/specification) +- [節點和用戶端](/developers/docs/nodes-and-clients/) +- [Javascript 應用程式介面](/developers/docs/apis/javascript/) +- [後端應用程式介面](/developers/docs/apis/backend/) +- [執行用戶端](/developers/docs/nodes-and-clients/#execution-clients) diff --git a/public/content/translations/zh-tw/developers/docs/blocks/index.md b/public/content/translations/zh-tw/developers/docs/blocks/index.md index 95d4c344e95..fa1751a2c29 100644 --- a/public/content/translations/zh-tw/developers/docs/blocks/index.md +++ b/public/content/translations/zh-tw/developers/docs/blocks/index.md @@ -139,11 +139,11 @@ lang: zh-tw ## 區塊大小 {#block-size} -最後一個重要事項:區塊本身具大小限制。 每個區塊具 15M 單位燃料用量之目標大小,但區塊大小將跟隨網路需求增減,最大可達到 30M 燃料用量的區塊大小限制(目標區塊大小之兩倍)。 區塊中所有交易消耗的總燃料用量須少於區塊燃料限制。 這一點非常重要,因其確保區塊不能成為任意大小。 若區塊可以任意大,由於空間及速度方面的要求,那些效能一般的全節點可能逐漸跟不上網路。 區塊愈大,在下一個時隙中及時處理它們所需的算力就愈多。 這是一種中心化力量,可以透過限制區塊大小來抵制。 +最後一個重要事項:區塊本身具大小限制。 每個區塊具 15M 單位燃料用量之目標大小,但區塊大小將跟隨網路需求增減,最大可達到 30M 燃料用量的區塊大小限制(目標區塊大小之兩倍)。 區塊的燃料限制可以比前一個區塊的燃料限制上調或下調 1/1024。 因此,驗證者可以透過共識來改變區塊的燃料限制。 區塊中所有交易消耗的總燃料用量須少於區塊燃料限制。 這一點非常重要,因其確保區塊不能成為任意大小。 若區塊可以任意大,由於空間及速度方面的要求,那些效能一般的全節點可能逐漸跟不上網路。 區塊愈大,在下一個時隙中及時處理它們所需的算力就愈多。 這是一種中心化力量,可以透過限制區塊大小來抵制。 ## 衍生閱讀 {#further-reading} -_認識社區或社團資源能幫助大家學習更多? 歡迎自由編輯或添加於本頁!!_ +_知道對你有幫助的社群資源嗎? 請編輯此頁面並新增資源!_ ## 相關主題 {#related-topics} diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/index.md new file mode 100644 index 00000000000..832a6b165cf --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/index.md @@ -0,0 +1,92 @@ +--- +title: 共識機制 +description: 解釋分佈式系統中的共識協定及其於以太坊中扮演的角色。 +lang: zh-tw +--- + +「共識機制」一詞常泛指「權益證明」、「工作量證明」或「權威證明」協定。 然而,這些證明方式僅為共識機制當中用來抵禦[女巫攻擊](/glossary/#sybil-attack)的組成部分。 共識機制是由一整套想法、協定和激勵構成的體系,使得一系列分佈式節點能夠就區塊鏈狀態達成一致。 + +## 基本資訊 {#prerequisites} + +為了加深對本頁內容的理解,我們推薦你先仔細閱讀我們的[以太坊介紹](/developers/docs/intro-to-ethereum/)。 + +## 何為共識? {#what-is-consensus} + +提到共識,我們意指公共合意已被達成。 考慮一群想去看電影的人。 如果他們對於提議「看某部電影」沒有任何異議,那就可以說共識達成了。 如果存在異議,那他們就必須透過某種方法決定要看哪一部電影。 在極端情況下,這群人就會分開。 + +對於以太坊區塊鏈來說,該過程是標準化的,達成共識意味著全網路中至少 66% 的節點就網路的全域狀態達成一致。 + +## 何為共識機制? {#what-is-a-consensus-mechanism} + +共識機制一詞是指一整套由協定、激勵和想法構成的體系,使得整個網路的節點能夠就區塊鏈狀態達成一致。 + +以太坊採用基於權益證明的共識機制,其加密經濟安全性源於對質押者的鎖定資本實施的一系列獎勵和懲罰措施。 這種激勵體系鼓勵各個質押者誠信運作驗證者節點,並懲罰那些有不良行為的質押才,讓攻擊網路的行為付出極為高昂的代價。 + +還有一個協定,用於規範如何選擇誠實的驗證者,讓它們提議或驗證區塊、處理交易並投票支持其鏈頭部的視圖。 在極少數情況下,如果鏈頭部附近的同一位置存在多個區塊,就會利用一個分叉選擇機制來選擇組成「最重」的鏈的區塊。區塊權重根據為相應區塊投票的驗證者數量進行計算,並按驗證者質押的以太幣餘額進行加權。 + +有些關於共識的重要概念並未在規範中明確定義,例如由潛在「帶外社交協調」提供的額外安全保障,可作為防禦網路攻擊的最後一道防線。 + +這些部分共同組成了共識機制。 + +## 共識機制種類 {#types-of-consensus-mechanisms} + +### 基於工作量證明 {#proof-of-work} + +和比特幣類似,以太坊也曾經使用基於**工作量證明 (PoW)** 的共識協定。 + +#### 區塊建立 {#pow-block-creation} + +礦工相互競爭以建立包含已處理交易的新區塊。 贏家將與網路其餘部分分享新區塊,並獲得一些新鑄造的以太幣。 解決數學問題速度最快的電腦會在比賽中獲勝。 這會產生當前區塊和之前的區塊之間的加密連結。 解決此數學問題便是「工作量證明」所做的工作。 隨後由一條分叉選擇規則確定規範鏈,該規則會選擇一組在挖礦工作方面做得最多的區塊。 + +#### 安全性 {#pow-security} + +你需要控制 51% 的網路算力才能欺騙網路,這一事實確保了網路安全。 發起攻擊需要鉅額的設備和能源投入;你花費的可能會比你賺的還要多。 + +更多關於[工作量證明](/developers/docs/consensus-mechanisms/pow/)的資訊 + +### 基於權益證明 {#proof-of-stake} + +以太坊目前使用基於**權益證明 (PoS)** 的共識協定。 + +#### 區塊生成 {#pos-block-creation} + +驗證者建立區塊。 每個時隙都會隨機選擇一個驗證者成為區塊提議者。 區塊提議者的共識用戶端請求配對的執行用戶端對交易打包,作為「執行有效負載」。 然後它們將其包裝成共識資料以形成區塊,再把這個區塊傳送給以太坊網路上的其他節點。 這樣的區塊產生會得到以太幣獎勵。 在極少數情況下,當一個時隙中存在多個可能的區塊,或節點在不同時間收到區塊,分叉選擇演算法就會選擇使形成的鏈具有最大證明權重的區塊(證明權重是指提供證明的驗證者數量,並按驗證者質押的以太幣餘額進行調整)。 + +#### 安全性 {#pos-security} + +權益證明系統以加密經濟的方式保障安全,因為攻擊者若試圖控制整個鏈,就必須銷毀大量以太幣。 獎勵機制會獎勵誠實行事的質押者,而懲罰機制則會抑制質押者做出惡意行為。 + +更多關於[權益證明](/developers/docs/consensus-mechanisms/pos/)的資訊 + +### 視覺導覽 {#types-of-consensus-video} + +觀看以太坊上所用不同類型之共識機制的更多資訊: + + + +### 抵禦女巫攻擊與區塊鏈選擇 {#sybil-chain} + +僅僅工作量證明和權益證明還不能構成共識協定,但為了簡便起見,通常將它們稱為共識協定。 它們實際是抵禦女巫攻擊機制及區塊鏈創作者選擇程式;提供了一種方法來決定誰能成為最新區塊創作者。 另一個重要組成部分是鏈選擇(又稱分叉選擇)演算法,在同一位置有多個區塊的情況下,它讓節點可以在鏈頭部選擇一個正確的區塊。 + +**抵禦女巫攻擊**衡量協定有效對抗女巫攻擊的能力。 抵禦此類攻擊對於去中心化區塊鏈至關緊要,可使所有礦工與驗證者能夠基於其投入的資源平等地獲得獎勵。 工作量證明及權益證明透過讓使用者耗費大量能源或投入大量抵押,來防範此類攻擊。 此類保護會對女巫攻擊形成經濟上的威懾。 + +**區塊鏈選擇規則**被用來決定哪條鏈為「正確」的鏈。 比特幣使用「最長鏈」規則。這意味著,任何最長的區塊鏈,都會被其他節點接受並與之合作。 對於工作量證明區塊鏈,最長鏈取決於該鏈所累積之工作量證明總難度。 以太坊也曾經用過最長鏈規則;但現在以太坊在權益證明機制下運作,採用了經過更新的分叉選擇演算法來衡量鏈的「權重」。 權重是累積的驗證者投票數累積總和,並以驗證者質押的以太幣餘額進行加權。 + +以太坊使用一種被稱為 [Gasper](/developers/docs/consensus-mechanisms/pos/gasper/) 的共識機制,它結合了 [Casper 友善最終確定性組件權益證明](https://arxiv.org/abs/1710.09437)和[最貪婪最重觀測子樹 (GHOST) 分叉選擇規則](https://arxiv.org/abs/2003.03052)。 + +## 衍生閱讀 {#further-reading} + +- [何為區塊鏈共識演算法?](https://academy.binance.com/en/articles/what-is-a-blockchain-consensus-algorithm) +- [何為 Nakamoto 共識? 完整初學者指南](https://blockonomi.com/nakamoto-consensus/) +- [Casper 機制如何運作?](https://medium.com/unitychain/intro-to-casper-ffg-9ed944d98b2d) +- [關於權益證明區塊鏈的安全性及效能](https://eprint.iacr.org/2016/555.pdf) +- [拜占庭問題](https://en.wikipedia.org/wiki/Byzantine_fault) + +_知道一個曾經幫助你學習更多社區或社團資源? 歡迎在本頁自由編輯或添加內容!!_ + +## 相關主題 {#related-topics} + +- [工作量證明](/developers/docs/consensus-mechanisms/pow/) +- [挖礦](/developers/docs/consensus-mechanisms/pow/mining/) +- [持有量證明(又稱:權益證明)](/developers/docs/consensus-mechanisms/pos/) +- [權威證明](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/poa/index.md index b97cd72b55e..26c55d4681f 100644 --- a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/poa/index.md +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/poa/index.md @@ -22,7 +22,7 @@ lang: zh-tw 在權威證明中,選擇一組授權簽署者來建立新區塊。 簽署者是根據他們的聲譽來選擇的,並且是唯一被允許建立新區塊的人。 簽署者以輪轉方式選擇,每個簽署者被允許在特定的時間範圍內建立一個區塊。 區塊建立時間是固定的,簽署者需要在該時間範圍內建立區塊。 -在這種情況下,聲譽不是一個量化的東西,而是微軟和谷歌等知名公司的聲譽,因此選擇受信任簽署者的方式不是演算法,而是信任實體的正常人類行為。例如,微軟在成百上千家初創公司之間建立了一個權威證明專用網路,以自己作為唯一受信任的簽署者,並且將來有可能添加其他知名簽署者(如谷歌),那麼初創公司毫無疑問會信任微軟始終以誠實的方式行事並使用網路。 這就滿足了在為不同目的而建置的不同小型/專用網路中進行質押以保持其去中心化和正常運行的需求,以及會消耗大量電力和資源的礦工需求。 一些專用網路使用權威證明標準(例如 VeChain),還有一些對其進行了修改,例如採用 [PoSA](https://academy.binance.com/en/glossary/proof-of-staked-authority-posa) 標準的幣安。PoSA 是權威證明和權益證明的自訂修改版本。 +在這種情況下,聲譽不是一個量化的東西,而是微軟和谷歌等知名公司的聲譽,因此選擇受信任簽署者的方式不是演算法,而是信任實體的正常人類行為。例如,微軟在成百上千家初創公司之間建立了一個權威證明專用網路,以自己作為唯一受信任的簽署者,並且將來有可能添加其他知名簽署者(如谷歌),那麼初創公司毫無疑問會信任微軟始終以誠實的方式行事並使用網路。 這解決了在不同的小型/私有網路中進行質押的需求,這些用途各異的網路為了保持去中心化和運行而建立,並且還消除了對消耗大量能源和資源之礦工的需求。 一些專用網路使用權威證明標準(例如 VeChain),還有一些對其進行了修改,例如採用 [PoSA](https://academy.binance.com/en/glossary/proof-of-staked-authority-posa) 標準的幣安。PoSA 是權威證明和權益證明的自訂修改版本。 投票過程由簽署者自行完成。 每個簽署者在建立新區塊時都會投票決定在其區塊中新增或刪除簽署者。 投票由節點進行統計,並根據達到特定閾值「SIGNER_LIMIT」的投票結果來新增或刪除簽署者。 @@ -32,7 +32,7 @@ lang: zh-tw ### 惡意簽署者 {#malicious-signers} -惡意使用者可能會被新增至簽署者清單中,或者簽署金鑰/機器可能遭到洩漏/攻擊。 在這種情況下,協定需要能夠防禦重組和垃圾郵件攻擊。 建議的解決方案是,給定 N 個授權簽署者的清單,任何簽署者只能從每 K 個區塊鑄造 1 個區塊。這將確保損失有限,並且剩餘曠工可以投票逐出惡意使用者。 +惡意使用者可能會被新增至簽署者清單中,或者簽署金鑰/機器可能遭到洩漏/攻擊。 在這種情況下,協定需要能夠防禦重組和垃圾郵件攻擊。 建議的解決方案是,給定 N 個授權簽署者的清單,任何簽署者只能從每 K 個區塊鑄造 1 個區塊。這將確保損失有限,並且剩餘驗證者可以投票逐出惡意使用者。 ### 審查制度 {#censorship-attack} @@ -44,9 +44,9 @@ lang: zh-tw ### 並發區塊 {#concurrent-blocks} -在權威證明網路中,當有 N 個授權簽署者時,每個簽署者都可以從 K 個區塊鑄造 1 個區塊,這意味著允許 N-K+1 個礦工在任意給定時間點進行鑄造。 為了防止這些礦工爭奪區塊,每個簽署者應該在其發布新區塊的時間上增加一個小的隨機「偏移量」。 儘管這個過程確保小分叉很少見,但偶爾的分叉仍可能發生,就像主網一樣。 如果發現某個簽署者濫用權力並造成混亂,其他簽署者可以投票將其逐出。 +在權威證明網路中,當有 N 個授權簽署者時,每個簽署者都可以從 K 個區塊鑄造 1 個區塊,這意味著允許 N-K+1 個驗證者在任意給定時間點鑄造區塊。 為了防止這些驗證者爭奪區塊,每個簽署者應該在發布新區塊的時間上增加一個小的隨機「偏移量」。 儘管這個過程確保小分叉很少見,但偶爾的分叉仍可能發生,就像主網一樣。 如果發現某個簽署者濫用權力並造成混亂,其他簽署者可以投票將其逐出。 -例如,如果有 10 個授權簽署者,並且每個簽署者被允許從 20 個區塊建立 1 個區塊,那麼在任意給定時間,有 11 個礦工可以建立區塊。 為了防止他們競相建立區塊,每個簽署者都會在發布新區塊的時間上增加一個小的隨機「偏移量」。 這就減少了小分叉的發生,但仍然允許偶爾分叉,如以太坊主網上所見。 如果簽署者濫用權力並造成破壞,他們可能會被投票逐出網路。 +例如,如果有 10 個授權簽署者,並且每個簽署者可以從 20 個區塊建立 1 個區塊,那麼在任意給定時間,有 11 個驗證者可以建立區塊。 為了防止他們競相建立區塊,每個簽署者都會在發布新區塊的時間上增加一個小的隨機「偏移量」。 這就減少了小分叉的發生,但仍然允許偶爾分叉,如以太坊主網上所見。 如果簽署者濫用權力並造成破壞,他們可能會被投票逐出網路。 ## 優點和缺點 {#pros-and-cons} diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md new file mode 100644 index 00000000000..a2431847b90 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/attack-and-defense/index.md @@ -0,0 +1,163 @@ +--- +title: 以太坊權益證明之攻擊與防禦 +description: 瞭解以太坊權益證明的已知攻擊媒介,以及如何進行防禦。 +lang: zh-tw +--- + +小偷和破壞者不斷尋找機會攻擊以太坊的用戶端軟體。 本頁概述了以太坊共識層的已知攻擊媒介,以及如何防禦這些攻擊。 本頁上的資訊改編自一個[更長格式的版本](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs)。 + +## 先備知識 {#prerequisites} + +需要瞭解一些關於[權益證明](/developers/docs/consensus-mechanisms/pos/)的基本知識。 此外,對以太坊的[激勵層](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties)和分叉選擇演算法 [LMD-GHOST](/developers/docs/consensus-mechanisms/pos/gasper) 有基本瞭解,也會有所助益。 + +## 攻擊者的企圖 {#what-do-attackers-want} + +一個常見的誤解是,成功的攻擊者可以產生新的以太幣,或者從任意帳戶中取走以太幣。 由於所有交易都由網路上的所有執行用戶端執行,所以這兩種情況都是不可能的。 交易必須滿足基本的有效性條件(例如,交易由發送者的私密金鑰簽署,發送者有足夠的餘額等),否則它們將被直接還原。 攻擊者的真實目標可能有三類結果:區塊重組、雙重最終確定性或最終確定性延遲。 + +**「區塊重組」**是將區塊重新排列成新的順序,或許在規範鏈中進行一些區塊的增減。 惡意的區塊重組可能確保納入或排除特定的區塊,允許透過預先交易和尾随交易(最大可提取价值)進行雙重支付或價值提取。 區塊重組也可以用來阻止某些交易被納入規範鏈中 - 這是一種審查形式。 區塊重組的最極端形式是「最終確定性反轉」,它會移除或替換先前已最終確定的區塊。 只有當攻擊者摧毀了總質押以太幣的 ⅓ 以上時,這才有可能 - 這一保證被稱為「經濟最終確定性」- 稍後會有詳細說明。 + +**雙重最終確定性**是一種不太可能但很嚴重的狀況,其中兩個分叉能夠同時最終確定,造成鏈中的永久分裂。 對於願意以 34% 的縂質押以太幣來冒險的攻擊者來說,這在理論上是可能的。 社群將被迫在鏈下協調並就跟隨哪條鏈達成協定,這將需要社交層面的力量。 + +**最終確定性延遲**攻擊會阻止網路達到最終確定鏈段的必要條件。 沒有最終確定性,就很難信任建立在以太坊之上的金融應用程式。 最終確定性延遲攻擊的目的可能僅僅是破壞以太坊,而不是直接獲利,除非攻擊者有一些策略性的短融資。 + +對社交層的攻擊可能旨在破壞公眾對以太坊的信任,讓以太幣貶值、減少採用,或削弱以太坊社群以增加帶外協調的難度。 + +在確定對手可能為何攻擊以太坊後,以下部分將探討他們可能採用的_攻擊方法_。 + +## 攻擊方法 {#methods-of-attack} + +### 0 層網路攻擊 {#layer-0} + +首先,那些不積極參與以太坊(透過運行用戶端軟件)的個人可以透過針對社交層(0 層網路)進行攻擊。 0 層網路是建立以太坊的基礎,因此它代表了一個潛在的攻擊面,其後果會在整個堆疊中產生波及效應。 一些例子可能包括: + +- 一個虛假資訊宣傳活動可能會侵蝕社群對以太坊的開發藍圖、開發者團隊、應用程式等的信任。 然後,這可能會減少願意參與保護網路的個人數量,降低去中心化和加密經濟安全性。 +- 針對開發者社群的有針對性的攻擊或恐嚇。 這可能導致開發者自願退出,並減慢以太坊的進展。 + +- 過度熱衷的監管也可以被認為是對 0 層網路的攻擊,因為它可能迅速挫傷參與和採用的積極性。 +- 將知識淵博的惡意行為者滲透到開發者社群中,目的是透過無意義的討論、延遲關鍵決策、建立垃圾郵件等手段減緩進展。 +- 向以太坊生態系統的關鍵參與者行賄以影響決策。 + +這些攻擊特別危險的原因是,在許多情況下幾乎不需要太多資本或技術知識。 0 層網路攻擊可能是加密經濟攻擊的倍增器。 例如,如果惡意的多數質押持有者實現了審查或最終確定性反轉,則破壞社交層可能導致帶外協調社群響應變得更困難。 + +防禦 0 層網路攻擊可能並不簡單,但可以確立一些基本原則。 其中一個原則是由誠實社群成員透過部落格、Discord 伺服器、註釋規範、書籍、播客和 YouTube 等媒體建立和傳播有關以太坊的公共資訊並保持整體高信噪比。 在 ethereum.org,我們努力維護準確的資訊並嘗試將其翻譯成盡可能多的語言。 在一個領域充斥著高品質的資訊和模因可以有效防止錯誤資訊的傳播。 + +另一個對抗社交層攻擊的重要防禦措施是明確的使命宣言和管理體系協定。 以太坊已將自身定位為智慧型合約 1 層網路中的去中心化和安全性擁護者,同時高度重視可擴展性和永續性。 無論以太坊社群中出現何種分歧,這些核心原則都極少受到損害。 根據這些核心原則評估一個敘述,並透過 EIP(以太坊改進提案)程序中的連續審查來檢視它們,可能有助於社群區分良好行為者與惡意行為者,並限制惡意行為者影響以太坊之未來方向的範圍。 + +最後,以太坊社群保持對所有參與者開放和友好至關重要。 一個帶有門戶守衛和排外性的社群特別容易受到社交攻擊,因為容易形成「我們和他們」的敘事。 部落主義和有害的極端主義會傷害社群,削弱 0 層網路的安全性。 對以太坊網路安全具有既得利益的以太坊社群成員,應該將他們在線上和實體世界中的行為視為對以太坊 0 層網路安全的直接促進因素。 + +### 攻擊協定 {#attacking-the-protocol} + +任何人都可以執行以太坊的用戶端軟體。 要將驗證者新增至用戶端,使用者需要將 32 個以太幣質押到存款合約中。 驗證者允許使用者透過提交和證明新區塊來積極參與以太坊網路的安全性。 現在,驗證者可以發聲,影響區塊鏈的未來內容 - 他們可以誠實行事,透過獎勵來增加他們的以太幣儲備,或者他們可以冒著失去其質押的風險,試圖操縱程序以謀取自己的利益。 一種發動攻擊的方法是累積更大比例的總質押,然後用它來在投票中超過誠實的驗證者。 攻擊者控制的質押比例越大,他們的投票權就越大,尤其是在我們稍後將探討的某些經濟里程碑上。 然而,大多數攻擊者將無法累積足夠的以太幣以此方式進行攻擊,因此他們必須使用微妙的技巧來操縱誠實的大多數人採取特定的行動。 + +從根本上說,所有小規模質押攻擊都是兩種驗證者不當行為的微妙變體:活動不足(未能證明/提議或者延後這樣做)或者活動過多(在一個時隙內提議/證明的次數過多)。 在最普遍的形式下,這些行動可以很容易地由分叉選擇演算法和激勵層進行處理,但也有聰明的方式可以讓攻擊者操縱系統以獲得優勢。 + +### 使用少量以太幣的攻擊 {#attacks-by-small-stakeholders} + +#### 區塊重組 {#reorgs} + +有幾篇論文解釋了在以太坊上使用僅佔總質押以太幣一小部分便實現了區塊重組或最終確定性延遲的攻擊。 這些攻擊通常依賴於攻擊者向其他驗證者隱瞞某些資訊,然後以某種微妙的方式和/或在某個適當的時刻發佈該資訊。 它們通常旨在取代規範鏈中的一些誠實區塊。 [Neuder 等人在 2020 年的研究](https://arxiv.org/pdf/2102.02247.pdf)中展示了一個攻擊驗證者如何在特定時隙 `n+1` 建立和證明一個區塊 (`B`),但未將其傳播到網路上的其他節點。 相反,他們保留該已證明的區塊,直到下一個時隙 `n+2`。 一個誠實的驗證者在時隙 `n+2` 提交了一個區塊 (`C`)。 幾乎同時,攻擊者可以發佈他們所保留的區塊 (`B`) 及為其保留的證明,並且在時隙 `n+2` 透過他們的投票證明區塊 `B` 為鏈頭,有效地否認了誠實區塊 `C` 的存在。 當誠實區塊 `D` 發佈時,分叉選擇演算法會看到建置在 `B` 之上的 `D` 比建置在 `C` 之上的 `D` 有更多權重。 因此,攻擊者成功地使用 1 個區塊的事前重組,在時隙 `n+2` 從規範鏈中移除了誠實區塊 `C`。 [擁有 34% 的質押份額的攻擊者](https://www.youtube.com/watch?v=6vzXwwk12ZE)在這次攻擊中有很大的機會成功,正如[這條注釋](https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pair)中所解釋的。 然而,從理論上講,這種攻擊也可以使用較小的質押份額來嘗試。 [Neuder 等人在 2020 年的研究](https://arxiv.org/pdf/2102.02247.pdf)描述了這種攻擊在 30% 的質押份額下的運作,但後來證明它在[總質押份額的 2%](https://arxiv.org/pdf/2009.04987.pdf) 下可行,然後[單個驗證者](https://arxiv.org/abs/2110.10086#)使用我們將在下一節中探討的平衡技巧亦有效。 + +![事前重組](reorg-schematic.png) + +上述一個區塊重組攻擊的概念示意圖(改編自 https://notes.ethereum.org/plgVdz-ORe-fGjK06BZ_3A#Fork-choice-by-block-slot-pair) + +一種更複雜的攻擊可以將誠實的驗證者集合分成擁有不同鏈頭檢視的不同群組。 這被稱為**平衡攻擊**。 攻擊者等待著提出區塊的機會,當機會到來時,他們模稜兩可地提出兩個區塊。 他們將一個區塊發送給一半的誠實驗證者集合,將另一個區塊發送給另一半。 這種模稜兩可的行為會被分叉選擇演算法偵測到,區塊提議者將被懲處並從網路中驅逐,但這兩個區塊仍然存在,並在每個分叉擁有約一半驗證者集合的證明。 同時,其餘的惡意驗證者保留他們的證明。 然後,透過在分叉選擇演算法執行時選擇性地向足夠的驗證者釋放有利於某一分叉或另一分叉的證明,他們將證明的累積權重傾向於其中一個或另一個分叉。 這種做法可以無限期地繼續下去,攻擊驗證者則在兩個分叉之間保持驗證者的平均分配。 由於兩個分叉都無法吸引到 2/3 的絕對多數,網路將無法最終確定。 + +**反彈攻擊**與之類似。 攻擊驗證者同樣保留了投票。 他們不是透過釋放投票來保持兩個分叉之間的平均分配,而是在適當的時刻使用他們的投票來證明在分叉 A 和分叉 B 之間交替的檢查點。這種在兩個分叉之間翻轉的證明方式,阻止了可以在任何鏈上最終確定的被證明來源和目標檢查點對的出現,從而終止了最終確定性。 + + + +反彈和平衡攻擊都依賴於攻擊者對網路上的訊息時間具有非常精細的控制,這是不太可能的。 然而,協定中內建了防禦機制,與較慢訊息相比,給予了及時訊息額外的加權。 這被稱為[提議者權重增強](https://github.com/ethereum/consensus-specs/pull/2730)。 為了防範反彈攻擊,分叉選擇演算法已經更新,使得在[每個時期的前 1/3 時隙內](https://ethresear.ch/t/prevention-of-bouncing-attack-on-ffg/6114),最新的被證明檢查點只能切換到另一個鏈的檢查點。 這個條件防止攻擊者儲存投票以便稍後部署 - 分叉選擇演算法只是在時期的前 1/3 對它選擇的檢查點保持忠誠,而在這段時間內大多數誠實的驗證者已經完成投票。 + +綜合考慮,這些措施創造了這樣的情況:一個誠實的區塊提議者在時隙開始後很快就發出他們的區塊,然後有大約 1/3 個時隙(約 4 秒)的時間,新的區塊可能會導致分叉選擇演算法切換到另一個鏈。 在同樣的截止期限之後,來自緩慢驗證者的證明相較於之前到達的證明會被降低權重。 這非常有利於及時的提議者和驗證者來確定鏈頭,並大幅降低了平衡或反彈攻擊成功的可能性。 + +值得注意的是,僅僅進行提議者加強只能防禦“廉價的重組攻擊”,即由持有較小質押份額的攻擊者嘗試的重組攻擊。 事實上,提議者加強本身可能會被更大的質押持有者利用。 [這篇文章的作者](https://ethresear.ch/t/change-fork-choice-rule-to-mitigate-balancing-and-reorging-attacks/11127)描述了一個持有 7% 質押份額的攻擊者如何可以戰略性地部署他們的投票,欺騙誠實的驗證者在他們的分叉上建置,將誠實的區塊重組掉。 這種攻擊是在假設極端理想的延遲條件下設計的,而這種情況非常不太可能。 對於攻擊者來說,勝算仍然非常渺茫,而更大的質押份額也意味著更多的資本風險和更強大的經濟阻力。 + +還提出了一種專門針對最新訊息導向 (LMD) 規則的[平衡攻擊](https://ethresear.ch/t/balancing-attack-lmd-edition/11853),儘管有提議者加強,但這種攻擊據認為仍然是可行的。 攻擊者透過模稜兩可的區塊提議設立了兩條競爭的鏈,並將每個區塊各傳播給大約一半的網路,從而在分叉之間建立起近似的平衡。 然後,串通的驗證者模稜兩可地投票,並安排時間,使得一半的網路首先收到他們對分叉 `A` 的投票,另一半首先收到他們對分叉 `B` 的投票。 由於最新訊息導向規則會丟棄每個驗證者的第二個證明,而只保留第一個證明,所以一半的網路看到對 `A` 的投票,沒有對 `B` 的投票,另一半則看到對 `B` 的投票,沒有對 `A` 的投票。 作者描述了最新訊息導向規則賦予了對手「卓越的力量」來發動平衡攻擊。 + +這種最新訊息導向攻擊媒介已透過[更新分叉選擇演算法](https://github.com/ethereum/consensus-specs/pull/2845)予以關閉,從而在分叉選擇考量中完全排除了模稜兩可的驗證者。 模稜兩可的驗證者的未來影響也受到分叉選擇演算法的削減。 這可以防止上面概述的平衡攻擊,同時保持了對雪崩攻擊的強韌性。 + +另一類攻擊稱為[**雪崩攻擊**](https://ethresear.ch/t/avalanche-attack-on-proof-of-stake-ghost/11854/3),在一份 [2022 年 3 月的論文](https://arxiv.org/pdf/2203.01315.pdf)中進行了描述。 為了發動雪崩攻擊,攻擊者需要控制幾個連續的區塊提議者。 在每個區塊提議的時隙中,攻擊者扣留他們的區塊,將它們收集起來,直到誠實的鏈與保留的區塊達到相等的子樹權重。 然後,保留的區塊被釋放出來,使它們最大程度地模稜兩可。 作者指出,提議者加強 - 對抗平衡和反彈攻擊的主要防禦手段 - 並不能防範某些變種的雪崩攻擊。 然而,作者們只在高度理想化的以太坊分叉選擇演算法版本上展示了這種攻擊(他們使用了不帶最新訊息導向 (LMD) 的最貪婪、最重的可觀察子樹 (GHOST))。 + +透過最新訊息導向的最貪婪、最重的可觀察子樹分叉選擇演算法的最新訊息導向部分可以緩解雪崩攻擊。 LMD 為「latest-message-driven(最新訊息導向)」,指的是每個驗證者保存的一份表格,其中包含了從其他驗證者處收到的最新訊息。 該欄位只有在以下情況才會更新:新的訊息來自比驗證者表格中某個現存的時隙更晚的時隙。 實際上,這表示在每個時隙中,接收的第一則訊息會被接受,其他的則會當作模糊訊息被忽略。 換句話說,共識用戶端不會計算模糊的訊息 - 它們只會使用從每個驗證者處收到的第一則訊息,其他模糊訊息將被丟棄以避免雪崩攻擊。 + +未來有其他多個對分叉選擇規則的潛在升級,可藉由提議者增強以提升安全性。 其一為[檢視合併](https://ethresear.ch/t/view-merge-as-a-replacement-for-proposer-boost/13739),指的是證明者會在時隙開始前的 `n` 秒凍結他們的分叉選擇檢視,然後由提議者協助同步整個網路上的鏈檢視。 另一個潛在的升級是[單時隙最終確定性](https://notes.ethereum.org/@vbuterin/single_slot_finality),其透過在一個時隙後立即最終確定區塊鏈,以保護鏈免於基於訊息時間類型的攻擊。 + +#### 最終確定性延遲 {#finality-delay} + +在首次描述低成本單區塊重組攻擊的[同一篇論文](https://econcs.pku.edu.cn/wine2020/wine2020/Workshop/GTiB20_paper_8.pdf)中,還描述了最終確定性延遲(又稱「活躍性失效」)攻擊,此攻擊仰賴攻擊者同時為時期邊界區塊的區塊提議者。 這非常重要,因為時期邊界區塊會成為 Casper FFG 用來最終確定一部分鏈的檢查點。 攻擊者只需扣留他們的區塊,直到足夠多的誠實驗證者使用他們的友善最終確定性組件投票支持前一個時期邊界區塊作為目前的最終確定目標。 接著,他們會釋放被其扣留的區塊。 攻擊者證明其區塊,其餘誠實的驗證者也會使用不同的目標檢查點建立分叉。 如果時機抓的準,他們將阻止最終確定性,因為達不到 2/3 的絕對多數來證明任何一個分叉。 質押的以太幣越少,由攻擊者直接控制的證明越少,攻擊者控制驗證者提交特定時期邊界區塊的機率就越低,因此攻擊者就需要越精準地控制時機。 + +#### 遠程攻擊 {#long-range-attacks} + +還有種針對權益證明區塊鏈的攻擊,涉及了參與創世區塊的驗證者,他們與誠實的驗證者一起維護區塊鏈的單獨分叉,並在很久以後的某個適當時機,最終說服誠實的驗證者集合切換到該分叉。 此類型的攻擊在以太坊上不可能發生,因為最終確定性組件會在固定時間間隔(「檢查點」)確認所有驗證者都同意誠實鏈的狀態。 這個簡單的機制抵禦了遠程攻擊者,因為以太坊用戶端不會重組已最終確定的區塊。 為此,加入網路的新節點會尋找最近且受信任狀態的雜湊(即「[弱主觀性](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/)」檢查點),並將該檢查點作為偽創世區塊,以在其上建置。 這會在剛加入網路的新節點開始驗證自身資訊前,為它們建立「信任閘道」。 + +#### 阻斷服務攻擊 {#denial-of-service} + +以太坊的權益證明機制會在每個時隙,從驗證者集合中選出一個單一的驗證者作為區塊提議者。 這可以透過公開函式算出,且攻擊者可能在區塊提交前一小段時間,預先識別出下個區塊提議者。 接著,攻擊者可以對區塊提議者發送垃圾訊息,阻止他們與其對等節點交換訊息。 對網路的其餘部分來說,此時的區塊提議者視同離線,而時隙則為空。 這可能會是針對特定驗證者的一種審查方式,阻止他們在區塊鏈上新增資訊。 實現單一秘密領導者選舉 (SSLE) 或非單一秘密領導者選舉可以緩解阻斷服務攻擊風險,這是因為只有區塊提議者知道自己被選上,且無法預先知道選舉結果。 這部分尚未實現,但目前已是活躍的[研究與開發](https://ethresear.ch/t/secret-non-single-leader-election/11789)領域。 + +這些都表明了一個事實:要透過少量質押來成功攻擊以太坊非常困難。 此處描述的可行攻擊需要理想化的分叉選擇演算法、極端網路條件,或者已透過相對較小的用戶端軟體修補關閉了攻擊媒介。 當然,這還是無法排除現有零日攻擊逍遙在外的可能性,但它證明了在攻擊者質押量不高時,需要有非常高超的技術、對共識層的瞭解,以及運氣才有可能完成有效攻擊。 站在攻擊者的角度,最佳選擇可能是儘可能累積大量的以太幣,並提高自己在總質押中的佔比。 + +### 使用超過或等於 33% 質押總量的攻擊者 {#attackers-with-33-stake} + +攻擊者用於投票的質押以太幣用於投票,且有越多的驗證者可能在每個時隙被選中並提交區塊,那麼上述文章中提到的所有攻擊就越有可能成功。 惡意驗證者的目標可能是控制盡可能多的質押以太幣。 + +33% 的質押以太幣是攻擊者的基準指標,因為只要大於此數量,攻擊者不需要精細控制其他驗證者的行為就能夠阻止鏈的最終確定。 他們可以一起消失。 如果超過 1/3 的質押以太幣為惡意證明或無法證明,則 2/3 的絕對多數就不存在,鏈也就無法最終確定。 能防禦此攻擊的方法為怠惰逐減懲罰。 怠惰逐減懲罰會識別無法證明或與多數證明相反的驗證者。 這些不進行證明的驗證者所質押的以太幣會逐漸流失,直到它們的集體佔比最終小於總量的 1/3,至此,鏈就能繼續最終確定。 + +怠惰逐減懲罰的目的是讓鏈能繼續最終確定。 然而,攻擊者也會損失它們質押的部分以太幣。 持有 33% 質押以太幣總量的驗證者持續不活躍的代價十分高昂,即使在驗證者沒有被罰沒的狀況下仍然如此。 + +假設以太坊網路是異步的(即發送和接收訊息間有延遲),攻擊者控制了 34% 質押總量可能會造成雙重最終確定性。 這是因為攻擊者在被選為區塊生產者時,他們可以模稜兩可,並與他們的所有驗證者完成雙重投票。 這會產生一種情況:區塊鏈分叉,且每個分叉都有 34% 的質押以太幣為它投票。 每個分叉只需要剩下驗證者的 50% 投票,就能獲得絕對多數支持,在這種情況下,兩條鏈都能最終確定(因為攻擊者驗證者的 34% + 剩下驗證者的 66% 的一半 = 每個分叉上的 67%)。 每個競爭區塊都必須被約 50% 的誠實驗證者接收,因此這種攻擊只在特定情況下可行:攻擊者對網路上傳播訊息的時間有一定的控制,這樣他們就可以將一半的誠實驗證者推到每條鏈上。 攻擊者必須銷毀他們的質押的全部以太幣(目前驗證者集合約計 1000 萬以太幣的 34%)才能實現雙重最終確定性,因為他們驗證者的 34% 會同時進行雙重投票 — 這是一種會受到罰沒的行為,具有最大的相關性懲罰。 防禦此攻擊的方式代價巨大,即銷毀 34% 總質押以太幣。 要從這種攻擊中復原,以太坊社群需要進行「帶外」協調,同意選擇其中一個分叉,並忽略另一個。 + +### 使用約 50% 質押總量的攻擊者 {#attackers-with-50-stake} + +在攻擊者持有 50% 以太幣的情況下,理論上一群作惡的驗證者可以將鏈拆分成兩個大小相同的分叉,然後使用他們全部 50% 的質押以太幣投票反對誠實的驗證者集合,從而維持這兩個分叉並阻止最終確定性。 兩條鏈上的怠惰逐減懲罰最終都會導致鏈的最終確定。 至此,從攻擊中復原的唯一選擇就是社交恢復。 + +在誠實驗證者數量、網路延遲等因素變動的情況下,敵對驗證者群體能夠持續精確控制質押總量的 50% 的可能性非常小。對理性的攻擊者來說,發動攻擊的高成本及低成功率,是抑制其發動攻擊的強烈因素,尤其是當一小點額外的投資就能獲得_超過_ 50% 的佔比以解鎖更多攻擊能力時。 + +在攻擊者有大於 50% 總質押以太幣的情況下,攻擊者可以支配分叉選擇演算法。 在這種情況下,攻擊者自身即有能力以多數投票來完成證明,不需要再透過欺騙誠實的用戶端才能完成短期重組。 誠實的驗證者會效仿攻擊者,因為他們的分叉選擇演算法將攻擊者的鏈視為權重最高的鏈,如此一來該鏈就能最終確定。 這使得攻擊者可以審查某些交易,以有利於他們的方式進行短距重組以及透過重新排序區塊來提取最大的礦工可提取價值。 對此攻擊的防禦手段是讓攻擊者付出大多數質押的巨大成本(目前略低於 190 億美元),這會讓攻擊者面臨風險,因為社交層可能會介入並採納誠實的少數分叉,讓攻擊者的質押大幅貶值。 + +### 使用超過或等於 66% 質押總量的攻擊者 {#attackers-with-66-stake} + +擁有 66% 或更多總質押以太幣的攻擊者,無需脅迫任何誠實驗證者即可最終確定他們所支持的鏈。 攻擊者只需要給他們支持的分叉進行投票並最終確定它,因為他們有絕對多數的不誠實投票。 作為絕對多數的質押擁有者,攻擊者始終可以控制最終確定的區塊的內容,擁有支出、回退和再次支出、審查某些交易以及隨意重組鏈的能力。 透過購買額外的以太幣來控制 66% 而不是 51%,攻擊者實際上購買了進行事後重組和最終確定性反轉的能力(即改變過去並控制未來)。 唯一實際可操作的防禦方法是付出 66% 總質押以太幣的高昂成本,並選擇回退到社交層來協調採納另一個分叉。 我們將在下一部分詳細探討這一點。 + +## 人:最後的防線 {#people-the-last-line-of-defense} + +如果不誠實的驗證者設法最終確定他們所支援的鍊版本,以太坊社群將陷入困境。 規範鏈將在其歷史記錄中包含不誠實部分,同時誠實的驗證者可能會因證明另一條(誠實)鏈而被懲罰。 注意,最終確定的但不正確的鏈也可能是主流用戶端的漏洞引起的。 最後,最終的回退需要依賴社交層 - 0 層網路 - 來解決。 + +以太坊權益證明共識的其中一個優點是存在[一系列的防禦策略 ](https://youtu.be/1m12zgJ42dI?t=1712),社群在面對攻擊的時候可以實施這些策略。 最起碼的回應是在不實施任何懲罰的情況下強制攻擊者的驗證者離開網路。 為了重新進入網路,攻擊者必須加入到一個激活隊列,確保驗證者集合逐步增加。 例如,增加足夠的驗證者讓質押的以太幣翻倍需要約 200 天,攻擊者要再一次嘗試 51% 攻擊,需要提前 200 天收買誠實的驗證者。 但是,社群也可以決定更嚴厲地懲罰攻擊者,方法是撤銷以往的獎勵或銷毀其一定比例的(高達 100%)質押資本。 + +不管攻擊者受到什麼懲罰,社群還必須一起確認不誠實鏈實際上是否無效,儘管它被以太坊用戶端的分叉選擇演算法所支援。社群應該在誠實的鏈上建構。 誠實的驗證者可以集體同意在被社群認可的以太坊區塊鏈分叉上進行建構,例如,該分叉可能在攻擊開始之前就已經從規範鏈上分叉出來,或者攻擊者的驗證者被強行移除。 誠實的驗證者會受到激勵來建構這條鏈,因為他們可以避免因無法(正確地)證明攻擊者的鏈而受到懲罰。 建構在以太坊上的交易所、入口和應用程式可能更願意位於誠實鏈上,並且跟隨誠實驗證者的誠實區塊鏈。 + +但是,這是一個重大的管理體系挑戰。 有些使用者和驗證者會在切換回誠實鏈時無可避免地產生損失,因為攻擊後被驗證的區塊中的交易可能會回滾,從而擾亂應用程式層。這很容易破壞一些相信“程式碼就是法律”的使用者的道德原則。 交易所和應用程式很可能已經把脫鏈行為和現在可能要回滾的鏈上交易關聯起來,並開始一連串的撤回和修訂,很難公平地進行取捨,特別是如果不義之財混雜在其中,存入了去中心化金融或其他衍生品,都會對誠實使用者產生二次影響。 毫無疑問,那些因為精明或機緣巧合已經從不誠實鏈獲利的一些使用者甚至機構,可能會反對分叉以保護他們的利益。 目前已經有呼籲要求社群對大於 51% 攻擊的回應進行演練,以便可以快速執行合理的協調緩解措施。 Vitalik 在 ethresear.ch 上的[這裡](https://ethresear.ch/t/timeliness-detectors-and-51-attack-recovery-in-blockchains/6925)和[這裡](https://ethresear.ch/t/responding-to-51-attacks-in-casper-ffg/6363)以及 Twitter 上的[這裡](https://twitter.com/skylar_eth/status/1551798684727508992?s=20&t=oHZ1xv8QZdOgAXhxZKtHEw)發起了一些有用的討論。 協調社交回應的目的應該是非常有針對性和具體地懲罰攻擊者並儘量減少對其他使用者的影響。 + +管理體系已經是一個複雜的議題。 管理 0 層網路緊急回應透過不誠實行為最終確定的鏈,對於以太坊社群來說毋庸置疑是一個挑戰,但在以太坊歷史上[已經發生過](/history/#dao-fork-summary)[兩次](/history/#tangerine-whistle)。 + +儘管如此,在現實世界的最後回滾中,還是有一些令人相當滿意的東西。 最後,即使在我們之上有著如此驚人的技術堆棧,但如果最壞的情況發生了,現實中的人們也必將協調出一條屬於他們的出路。 + +## 總結 {#summary} + +本頁探討了攻擊者試圖利用以太坊權益證明共識協定的一些方法。 隨著總質押以太幣比例不斷增加,探討了攻擊者可能造成的重組和最終確定性延遲。 總的來說,較富裕的攻擊者成功的幾率更大,因為他們的質押將變成有力的投票,從而影響未來區塊的內容。 在一定門檻的質押以太幣數量下,攻擊者的力量會逐級上升: + +33%:最終確定性延遲 + +34%:最終確定性延遲、雙重最終確定性 + +51%%:最終確定性延遲、雙重最終確定性、審查、控制區塊鏈的未來 + +66%:最終確定性延遲、雙重最終確定性、審查、控制區塊鏈的未來以及過去 + +還有一系列更複雜攻擊是運用少量質押以太幣發起的,但是需要非常有經驗的攻擊者精細控制訊息發佈時機,說服誠實驗證者支持他們。 + +總的來說,儘管存在這些潛在的攻擊媒介,但攻擊成功的機率仍非常低,低於在工作量證明機制下實施的同類攻擊。 這是因為攻擊者需要冒著巨大的質押以太幣成本風險,以便利用他們的投票權壓倒誠實的驗證者。 內建的「恩威並濟」激勵層可以防止大多數的惡意行為,尤其是對於擁有少量質押的攻擊者。 更微妙的彈跳和平衡攻擊也不太可能成功,因為在現實的網路條件下,很難精細地控制訊息向特定驗證者子集的傳遞,如果發現了已知的彈跳、平衡和雪崩攻擊媒介,用戶端團隊也能透過簡單的補丁快速修復。 + +34%、51% 或 66% 攻擊可能需要帶外的社交協調來解決。 雖然對社群來說是痛苦的,但是社群的帶外響應能力對於攻擊者來說是一種強大的抑制力量。 以太坊的社交層是最終的後盾 - 從技術上取得成功的攻擊仍然會被社群同意採用誠實鏈所瓦解。 攻擊者和以太坊社群之間存在一場競賽 - 花費在 66% 攻擊上的數十億美元可能會被成功的社交協調所抹去,從而給攻擊者留下沉重的包袱,因為它們質押的以太幣將在被以太坊社群忽略的不誠實鏈上無法流動。 最終為攻擊者帶來利益的可能性非常低,這足以成為一種有效的威懾。 這就是為什麼投資於維持擁有共同價值觀和凝聚力的社交層如此重要。 + +## 衍生閱讀 {#further-reading} + +- [本頁面的更詳細版本](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs) +- [Vitalik 關於結算最終確定性的看法](https://blog.ethereum.org/2016/05/09/on-settlement-finality/) +- [關於最新訊息導向的最貪婪、最重的可觀察子樹的論文](https://arxiv.org/abs/2003.03052) +- [關於 Casper-FFG 的論文](https://arxiv.org/abs/1710.09437) +- [關於 Gasper 的論文](https://arxiv.org/pdf/2003.03052.pdf) +- [提議者權重增強共識層規範](https://github.com/ethereum/consensus-specs/pull/2730) +- [Ethresear.ch 上的反彈攻擊](https://ethresear.ch/t/prevention-of-bouncing-attack-on-ffg/6114) +- [單一秘密領導者選舉研究](https://ethresear.ch/t/secret-non-single-leader-election/11789) diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/attestations/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/attestations/index.md new file mode 100644 index 00000000000..69d7856804a --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/attestations/index.md @@ -0,0 +1,92 @@ +--- +title: 證明 +description: 關於在權益證明以太坊上進行證明的描述。 +lang: zh-tw +--- + +驗證者需要在每個時期建立、簽署和廣播證明。 本頁概述這些證明是什麼樣的,以及它們是如何處理和如何在共識用戶端之間交流的。 + +## 什麼是證明? {#what-is-an-attestation} + +每個[時期](/glossary/#epoch)(6.4 分鐘)驗證者都會向網路提交一個證明。 這個證明針對時期內的一個特定時隙。 證明的目的是投票贊成驗證者對於鏈的看法,特別是最近的合理區塊和當前時期內的第一個區塊(稱為`來源`和`目標`檢查點)。 所有參與的驗證者的資訊都會合併,使得網路可以達成關於區塊鏈狀態的共識。 + +證明包含以下組成部分: + +- `aggregation_bits`:驗證者的位元列表,其位置對應到委員會中的驗證者索引;(0/1) 數值表示驗證者是否簽署了 `data`(即,他們是否活躍和同意區塊提議者) +- `data`:與證明相關的細節,如下方的定義 +- `signature`:彙總了個人驗證者簽署的 Boneh-Lynn-Shacham 簽章 + +證明驗證者的第一個任務是建置 `data`。 `data` 包含以下資訊: + +- `slot`:證明參考的時隙號碼 +- `index`:一個數字,用來辨識驗證者在給定的時隙中所屬的委員會 +- `beacon_block_root`:驗證者在鏈頭看到的區塊的根雜湊(套用分叉選擇演算法的結果) +- `source`:最終確定性投票的一部分,表示驗證者認為的最新的合理區塊 +- `target`:最終確定性投票的一部分,表示驗證者認為的當前時段的第一個區塊 + +一旦 `data` 建置完成,驗證者就可以將 `aggregation_bits` 中對應於他們自己的驗證者索引的位元從 0 翻轉到 1,表示他們已經參與。 + +最終,驗證者簽署證明並且在網路上進行廣播。 + +### 彙總的證明 {#aggregated-attestation} + +每個驗證者在網路上傳遞此資料時,都會產生大量的相關開銷。 因此,個人驗證者在更廣泛的廣播前,先會在子網內彙總。 這包括將簽章彙總在一起,以讓廣播出去的證明包含共識 `data` 及一個單一簽章,此為所有同意該 `data` 的驗證者之簽章合併而成的簽章。 這可以透過 `aggregation_bits` 來檢查,因為它提供了每個驗證者在其委員會(委員會 ID 在 `data` 中提供)中的索引,可用於查詢個人簽章。 + +在每個時期,每個子網中都會選出 16 個驗證者來擔任`聚合者`。 聚合者會收集它在廣播網路中監聽到的與其自身 `data` 相同的所有證明。 每個符合證明的發送者會被記錄在 `aggregation_bits` 中。 然後,聚合者將彙總證明廣播到更廣泛的網路。 + +當驗證者被選為區塊提議者時,它們會將最新時隙來自子網的彙總證明打包到新區塊中。 + +### 證明包含生命週期 {#attestation-inclusion-lifecycle} + +1. 產生 +2. 傳播 +3. 彙總 +4. 傳播 +5. 納入 + +證明的生命週期如下圖所示: + +![證明的生命週期](./attestation_schematic.png) + +## 酬勞 {#rewards} + +驗證者提交證明可以獲得獎勵。 證明的獎勵依參與標記(來源、目標和頭部)、基礎獎勵和參與率而定。 + +每個參與標記都可以為 true 或 false,視提交的證明及納入延遲而定。 + +最佳情況是所有 3 個標記皆為 true,在這種情況下,驗證者的每個正確標記可以賺取: + +`獎勵 += 基礎獎勵 * 標記加權 * 標記證明率 / 64` + +標記證明率是透過特定標記的「所有證明驗證者的有效餘額總和」與「總活躍有效餘額」的比較來計算的。 + +### 基礎獎勵 {#base-reward} + +基礎獎勵是根據參與證明的驗證者數量及其質押的有效以太幣餘額計算的: + +`base reward = validator effective balance x 2^6 / SQRT(Effective balance of all active validators)` + +#### 納入延遲 {#inclusion-delay} + +當驗證者在鏈頭 (`block n`) 上投票時,`block n+1` 尚未提議。 所以,證明自然會在**經過一個區塊之後**被納入區塊,因此所有在作為鏈頭的 `block n` 上投票的證明都會在 `block n+1` 被納入,**納入延遲**爲 1。 若納入延遲加倍至 2 個時隙,則證明的獎勵會減半,這是因爲證明獎勵的計算方式爲基礎獎勵乘以納入延遲的倒數。 + +### 證明場景 {#attestation-scenarios} + +#### 缺少參加投票的驗證者 {#missing-voting-validator} + +驗證者最多有一個時期能夠提交他們的證明。 若錯過了在時期 0 時提交證明的機會,則它們可在時期 1 時提交(經過一個納入延遲)。 + +#### 缺少聚合者 {#missing-aggregator} + +每個時期總共有 16 個聚合者。 此外,驗證者會隨機訂閱**兩個子網路並持續 256 個時期**,並在缺少聚合者時作為備用。 + +#### 缺少區塊提議者 {#missing-block-proposer} + +值得注意的是,在一些情況下幸運的聚合者可能同時被選為區塊提議者。 若因為區塊提議者消失而導致證明未被納入,則下個區塊提議者會取得已彙總的證明並納入下一個區塊。 但是,**納入延遲**會因此增加 1。 + +## 衍生閱讀 {#further-reading} + +- [Vitalik 註解的共識規範中的證明](https://github.com/ethereum/annotated-spec/blob/master/phase0/beacon-chain.md#attestationdata) +- [eth2book.info 中的證明](https://eth2book.info/capella/part3/containers/dependencies/#attestationdata) + +_認識社區或社團資源能幫助大家學習更多? 歡迎自由編輯或添加於本頁!!_ diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/block-proposal/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/block-proposal/index.md new file mode 100644 index 00000000000..bba4beeea6e --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/block-proposal/index.md @@ -0,0 +1,69 @@ +--- +title: 區塊提出 +description: 解釋在權益證明以太坊中如何提議區塊。 +lang: zh-tw +--- + +區塊是區塊鏈中的基本單位。 區塊是節點之間傳送,達成共識並新增到每個節點資料庫的獨立資訊單元。 本頁會解釋它們是如何產生的。 + +## 先決條件 {#prerequisites} + +區塊提議是權益證明協定的一部分。 為了幫助瞭解本頁的資訊,我們推薦你閱讀關於[權益證明](/developers/docs/consensus-mechanisms/pos/)與[區塊架構](/developers/docs/blocks/)的相關內容。 + +## 區塊由誰生產? {#who-produces-blocks} + +驗證者帳戶負責提議區塊。 驗證者帳戶由節點營運商負責管理,節點營運商執行驗證者軟體(當作執行的一部分)和共識用戶端,並且已經向存款合約中存入至少 32 個以太幣。 然而,每個驗證者只會偶爾負責提議一個區塊。 以太坊以時隙與時期來衡量時間。 每個時隙為十二秒,而 32 個時隙(6.4分鐘)為一個時期。 每個時隙都是在以太坊上新增區塊的機會。 + +### 隨機選擇 {#random-selection} + +每個時隙會有一個以偽隨機方式選擇的驗證者來提議區塊。 在區塊鏈中沒有實質的隨機性,因為如果每個節點都產生真實的隨機數,那麼它們是無法達成共識的。 相反的,目的是讓驗證者的選擇過程無法預測。 以太坊使用一種名為 RanDAO 的演算法來達到隨機性,這種演算法會將區塊提議者的雜湊值與一個隨著每個區塊而更新的種子混在一起。 這個值會被用來從整個驗證者集合中選出一個特定的驗證者。 驗證者的選擇會提前兩個時期鎖定,這種方式可以防範特定類型的種子操控。 + +儘管驗證者會在每個時隙添增 RANDAO,全域 RANDAO 值每個時期僅更新一次。 為了計算下一個區塊提議者的索引,RANDAO 值會跟時隙號碼混合,為每個時隙提供一個獨特數值。 一個驗證者被選中的機率並不是簡單的 `1/N`(其中 `N`= 活躍驗證者總數)。 相反的,它會依照每個驗證者的有效以太幣餘額進行加權。 最大有效餘額為 32 個以太幣(這代表著 `balance < 32 ETH` 會產生低於 `balance == 32 ETH` 的加權,但是 `balance > 32 ETH` 並不會產生高於 `balance == 32 ETH` 的加權)。 + +每個時隙只有一個區塊提議者會被選中。 在正常的情況下,一個區塊生產者會在其專門的時隙中建立並且釋出一個區塊。 在一個時隙中建立兩個區塊是一種很嚴重的罪行,通常被稱為「模棱兩可」。 + +## 區塊如何建立? {#how-is-a-block-created} + +區塊提議者預計會廣播一個已簽署的信標區塊,該區塊建置在根據他們自己在本地運行的分叉選擇演算法所看到的最近鏈頭之上。 分叉選擇演算法會套用上一個時隙留下的任何排隊證明,然後在其歷史記錄中尋找具有最大累積證明權重的區塊。 該區塊便是由提議者建立的新區塊的父塊。 + +區塊提議者透過從自己的本機資料庫和鏈檢視中收集資料來建立區塊。 區塊的內容如以下程式碼片段所示: + +```rust +class BeaconBlockBody(Container): + randao_reveal: BLSSignature + eth1_data: Eth1Data + graffiti: Bytes32 + proposer_slashings: List[ProposerSlashing, MAX_PROPOSER_SLASHINGS] + attester_slashings: List[AttesterSlashing, MAX_ATTESTER_SLASHINGS] + attestations: List[Attestation, MAX_ATTESTATIONS] + deposits: List[Deposit, MAX_DEPOSITS] + voluntary_exits: List[SignedVoluntaryExit, MAX_VOLUNTARY_EXITS] + sync_aggregate: SyncAggregate + execution_payload: ExecutionPayload +``` + +`randao_reveal` 欄位取一個可驗證的隨機值,該值是區塊提議者透過簽署當前的時期編號建立的。 `eth1_data` 是就區塊提議者對存款合約的看法進行的投票,包括存款默克爾樹的根和使新存款能夠被驗證的總存款數。 `graffiti` 是一個可選欄位,可用來在區塊中新增一條訊息。 `proposer_slashings` 和 `attester_slashings` 欄位包含了某些驗證者根據區塊提議者對鏈的看法已經犯下可罰沒行為的證據。 `deposits` 是區塊提議者所知道的新驗證者存款的清單,`voluntary_exits` 是區塊提議者從共識層廣播網路上監聽到的希望退出的驗證者的清單。 `sync_aggregate` 是一個向量,顯示哪些驗證者之前被分配到一個同步委員會(服務於輕量用戶端資料的驗證者子集)並參與了資料簽章。 + +`execution_payload` 使得關於交易的資訊可以在執行用戶端和共識用戶端之間傳遞。 `execution_payload` 是一個被嵌套在信標鏈區塊內部的執行資料區塊。 `execution_payload` 中的欄位反映了以太坊黃皮書中概述的區塊結構,只不過其中沒有親戚區塊,並且 `prev_randao` 取代了 `difficulty`。 執行用戶端可以存取它在自己的 Gossip 網路上監聽到的本機交易池。 這些交易在本機執行,以產生一個被稱為「後狀態」的更新狀態樹。 這些交易被包含在 `execution_payload` 中名為 `transactions` 的清單中,後狀態則在 `state-root` 欄位中提供。 + +所有這些資料都被收集在一個信標區塊中,經過簽署並廣播給區塊提議者的對等節點,再由他們傳播給他們的對等節點,以此類推。 + +閱讀更多關於[區塊剖析](/developers/docs/blocks)的內容。 + +## 區塊會發生什麼? {#what-happens-to-blocks} + +區塊被新增至區塊提議者的本機資料庫,並透過共識層廣播網路廣播給對等節點。 當驗證者接收到區塊時,它會驗證其中的資料,包括檢查區塊是否有正確的父塊、是否對應正確的時隙、提議者索引是否符合預期、RANDAO 揭示是否有效,以及提議者是否被罰沒。 `execution_payload` 被解綁,驗證者的執行用戶端重新執行清單中的交易,以檢查所提議的狀態變化。 假設區塊通過了所有這些檢查,每個驗證者將區塊新增到自己的規範鏈中。 然後,在下一個時隙中重新開始這個過程。 + +## 區塊獎勵 {#block-rewards} + +區塊提議者會收到他們工作的報酬。 有一個 `base_reward`,是根據活躍驗證者的數量和他們的有效餘額來計算的。 然後,區塊提議者會因為區塊中包含的每個有效證明而收到 `base_reward` 的一部分;證明區塊的驗證者越多,區塊提議者獲得的獎勵就越高。 還有一個獎勵是報告應該被罰沒的驗證者,數額等於每個被罰沒的驗證者的 `1/512 * effective balance`。 + +[更多關於獎勵和懲罰的資訊](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties) + +## 了解更多 {#further-reading} + +- [區塊簡介](/developers/docs/blocks/) +- [權益證明簡介](/developers/docs/consensus-mechanisms/pos/) +- [以太坊共識規範](https://github.com/ethereum/consensus-specs) +- [Gasper 簡介](/developers/docs/consensus-mechanisms/pos/) +- [升級以太坊](https://eth2book.info/) diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/faqs/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/faqs/index.md new file mode 100644 index 00000000000..9b03a6e67e9 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/faqs/index.md @@ -0,0 +1,172 @@ +--- +title: 常見問題 +description: 有關以太坊權益證明的常見問題 +lang: zh-tw +--- + +## 何謂權益證明 (PoS)? {#what-is-proof-of-stake} + +權益證明是一種演算法,透過確保行為不檢的攻擊者失去有價值的資產,來保障區塊鏈的安全。 權益證明系統需要一組驗證者抵押部分資產,當其中有人被證實有不誠實行為,他的資產將被銷毀。 以太坊使用權益證明機制來保護區塊鏈。 + +## 權益證明與工作量證明哪個較好? {#comparison-to-proof-of-work} + +工作量證明和權益證明都是以經濟手段抑制惡意行為者向網路傳送垃圾訊息或進行詐欺的機制。 兩者都需要積極參與共識的節點「向網路中」投入一些資產,如果他們行為不當,便會喪失這些資產。 + +在工作量證明中,這個資產是能源。 節點或又稱為礦工,運行一個演算法,目標是比其他的節點更快計算出一個特定的值。 速度最快的節點獲得提議區塊的權利。 如果礦工希望更改鏈上的歷史紀錄,或主導區塊提議,他們必須要有足夠的算力讓他們能一直贏得比賽。 這個機制執行起來極度的昂貴和困難,也因此保護了區塊鏈免受攻擊。 在工作量證明中「挖礦」所需的能源,是礦工支付的現實世界資產。 + +權益證明則需要節點(又稱為驗證者)明確地向智慧型合約提交加密貨幣資產。 如果驗證者行為不檢,這種加密資產可以被銷毀,因為驗證者是直接「質押」他們的資產到區塊鏈中,而非間接地透過能源消耗來質押。 + +工作量證明的能耗要高得多,因為在挖礦的過程中需要消耗大量電力。 相反,權益證明僅需要極少量的能源 - 以太坊驗證者甚至可以在樹莓派這類低功率的裝置上運行。 以太坊的權益證明機制被認為比工作量證明更加安全,因為攻擊的成本更高,且對攻擊者造成的影響更加嚴重。 + +工作量證明和權益證明的比較是一個有爭議性的話題。 [Vitalik Buterin 的部落格](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html#what-are-the-benefits-of-proof-of-stake-as-opposed-to-proof-of-work)、Justin Drake 和 Lyn Alden 之間的辯論,都提供了很好的總結。 + + + +## 權益證明的能源效益高嗎? {#is-pos-energy-efficient} + +是的, 權益證明網路中的節點僅使用極少量的能源。 一項第三方研究指出,基於整個權益證明的以太坊網路每年消耗大約 0.0026 太瓦時,僅約美國遊戲市場的 1/13,000。 + +[更多關於以太坊能耗的資訊](/energy-consumption/)。 + +## 權益證明安全嗎? {#is-pos-secure} + +以太坊權益證明非常安全。 這個機制在上線前經過了 8 年的研究、開發和嚴格的測試。 它的安全保證不同於工作量證明區塊鏈。 在權益證明中,惡意驗證者會遭到主動懲罰(「罰沒」)並從驗證者集合中踢出,致使其損失大量的以太幣。 而在工作量證明中,攻擊者擁有足夠的雜湊算力就可以持續反覆攻擊。 相較工作量證明,對權益證明以太坊發動相同攻擊的成本也更高。 若要影響區塊鏈的活躍性,至少需要網路中總質押以太幣的 33%(除非進行高度複雜且成功率極低的攻擊)。 如果要控制未來區塊的內容,至少需要網路中總質押以太幣的 51%,如果要重寫歷史紀錄,則需要超過總質押量的 66%。 以太坊協定會在遭到 33% 或 51% 攻擊時銷毀這些資產,並以社交共識來應對 66% 攻擊的情境。 + +- [更多保護以太坊權益證明免受攻擊者攻擊的相關資訊](/developers/docs/consensus-mechanisms/pos/attack-and-defense) +- [更多關於權益證明設計的資訊](https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51) + +## 權益證明令使用以太坊的成本更低嗎? {#does-pos-make-ethereum-cheaper} + +否。 傳送交易的成本(燃料費)取決於費用市場動態,該成本會隨著網路需求而增加。 共識機制不會直接影響交易成本。 + +[更多關於燃料的資訊](/developers/docs/gas)。 + +## 何謂節點、用戶端和驗證者? {#what-are-nodes-clients-and-validators} + +節點是連線到以太坊網路的電腦。 用戶端是將電腦轉化成節點所需運行的軟體。 有兩種類型的用戶端:執行用戶端和共識用戶端。 建立一個節點,兩種用戶端都需要。 驗證者是共識用戶端的一個選擇附加元件,讓節點可以參與權益證明共識。 參與共識機制是指被選中建立和提議區塊,以及證明從網路上接收到的區塊。 若要運行一個驗證者,節點營運商必須向存款合約中存入 32 個以太幣。 + +- [更多關於節點和用戶端的資訊](/developers/docs/nodes-and-clients) +- [更多權益質押相關資訊](/staking) + +## 權益證明是一個新概念嗎? {#is-pos-new} + +否。 在 2011 年的 BitcoinTalk 論壇上,就有使用者[提出權益證明的基本概念](https://bitcointalk.org/index.php?topic=27787.0)作為比特幣的升級版。 11 年後,它才準備好在以太坊主網上實作。 一些其他的區塊鏈較以太坊更早實行權益證明,但並非以太坊的特定機制(稱為 Gasper)。 + +## 以太坊的權益證明有甚麼特別之處? {#why-is-ethereum-pos-special} + +以太坊的權益證明機制設計非常獨特。 它不是第一個被設計並且實行的權益證明機制,但它是最穩健的。 這個權益證明機制被稱為「Casper」。 Casper 定義了如何挑選驗證者來提議區塊、如何以及何時進行證明、這些證明如何計算、給予驗證者的獎勵和懲處、罰沒條件、故障安全機制(如怠惰逐減懲罰),以及「最終確定性」的條件。 最終確定性是指一個區塊被認為是規範鏈上永久存在部分的條件,它必須獲得網路上至少 66% 的總質押以太幣的投票。 研究人員專門為以太坊開發了 Casper,而以太坊是第一個也是唯一個實行它的區塊鏈。 + +除了 Casper,以太坊的權益證明還採用一種叫做 LMD-GHOST 的分叉選擇演算法。 在同一時隙存在兩個區塊的情況下需要它。 這會建立區塊鏈的兩個分叉。 LMD-GHOST 會選擇具有最大證明「權重」的一個分叉。 權重是證明數量以驗證者有效餘額加權過後的數值。 LMD-GHOST 是以太坊獨有的機制。 + +Casper 和 LMD_GHOST 的組合被稱為 Gasper。 + +[更多關於 Gasper 的資訊](/developers/docs/consensus-mechanisms/pos/gasper/) + +## 什麼是罰沒? {#what-is-slashing} + +罰沒是指銷毀驗證者的部分質押並將驗證者從網路中驅逐。 被罰沒的以太幣數量取決於有多少驗證者遭到罰沒 - 這意味串通起來的驗證者會比個別的驗證者受到更多懲罰。 + +[更多關於罰沒的資訊](/developers/docs/consensus-mechanisms/pos/rewards-and-penalties#slashing) + +## 為甚麼驗證者需要 32 個以太幣? {#why-32-eth} + +驗證者需要質押以太幣,如果他們行為不當,就會失去一些東西。 之所以需要質押 32 個以太幣,是為了讓節點能在適當的硬體上運作。 如果每個驗證者所需要的最少以太幣較少,則驗證者的數量以及每個時隙必須處理的訊息數就會增加,這意味需要更強大的硬體來運作節點。 + +## 如何挑選驗證者? {#how-are-validators-selected} + +每個時隙都會透過一個名為 RANDAO 的演算法,以偽隨機的方式選出一個驗證者來提議區塊,該演算法會將區塊提議者的雜湊值和一個每區塊都會更新的種子混雜在一起。 所產生的這個數值會用來從整個驗證者集合中選出一個特定的驗證者。 驗證者的選擇會提前兩個時期固定。 + +[更多關於驗證者挑選的資訊](/developers/docs/consensus-mechanisms/pos/block-proposal) + +## 什麼是權益粉碎攻擊? {#what-is-stake-grinding} + +權益粉碎攻擊是針對權益證明網路的攻擊類別,攻擊者會試圖使驗證者選擇演算法偏向自己的驗證者。 對 RANDAO 發動權益粉碎攻擊,大約需要已質押以太幣總數的一半。 + +[更多關於權益粉碎攻擊的資訊](https://eth2book.info/altair/part2/building_blocks/randomness/#randao-biasability) + +## 什麼是社交罰沒? {#what-is-social-slashing} + +社交罰沒是指社群透過協調區塊鏈分叉來應對攻擊的能力。 它使社群能夠從攻擊者最終確定不誠實鏈中恢復。 社交罰沒也可以用來抵禦審查攻擊。 + +- [更多關於社交罰沒的資訊](https://ercwl.medium.com/the-case-for-social-slashing-59277ff4d9c7) +- [Vitalik Buterin 談社交罰沒](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html#what-is-proof-of-stake) + +## 我會受到罰沒嗎? {#will-i-get-slashed} + +作為驗證者,除非你故意涉入惡意行為,否則是很難遭到罰沒的。 罰沒只有在非常特定的情境下會被實行,比如驗證者在同一個時隙下提議多個區塊,或是在其證明中互相矛盾時 - 這些情況不太可能意外出現。 + +[更多關於罰沒條件的資訊](https://eth2book.info/altair/part2/incentives/slashing) + +## 什麼是無利害關係問題? {#what-is-nothing-at-stake-problem} + +無利害關係問題是一些權益證明機制中的一個概念性議題,在此種機制下只有獎勵而沒有懲罰。 如果沒有任何利害關係,那麼務實的驗證者會樂於證明任何甚至多個區塊鏈分叉,因為這會讓他們的獎勵增加。 以太坊透過最終性條件和罰沒來解決這個問題,確保只有一條規範鏈。 + +[更多關於無利害關係問題的資訊](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html#what-is-the-nothing-at-stake-problem-and-how-can-it-be-fixed) + +## 什麼是分叉選擇演算法? {#what-is-a-fork-choice-algorithm} + +分叉選擇演算法貫徹規則,以決定哪一條鏈是規範鏈。 在最佳的情況下,不需要使用分叉選擇規則,因為在每一個時隙下只有一個區塊提議者和一個可供選擇的區塊。 然而,偶爾會出現多個區塊在同一個時隙的情況,或是晚到的資訊導致鏈頭附近的區塊有多種組織方式。 在這種情況下,所有的用戶端必須遵循相同的規則來確保它們權選擇正確的區塊序列。 分叉選擇演算法透過編碼實行了這些規則。 + +以太坊的分叉選擇演算法被稱為 LMD-GHOST。 它會選擇擁有最大證明權重的分叉,也就是得到最多質押以太幣投票支持的分叉。 + +[更多關於 LMD-GHOST 的資訊](/developers/docs/consensus-mechanisms/pos/gasper/#fork-choice) + +## 什麼是權益證明中的最終確定性? {#what-is-finality} + +在權益證明中,最終確定性是指保證特定的區塊是規範鏈的永久一部分,除非存在共識失敗,即攻擊者銷毀了總質押以太幣的 33%,否則該區塊就不會被撤銷。 這是「加密經濟」上的最終確定性,與工作量證明區塊鏈相關的「機率最終確定性」不同。 在機率最終確定性中,區塊沒有明確的最終確定或非最終確定狀態 - 隨著區塊在鏈上存在的時間越長,該區塊從鏈上被移除的機率會逐漸降低,並且由使用者自行確定在他們對區塊有足夠信心時自行認定它是安全的。 在加密經濟上的最終確定性中,成對的檢查點區塊必須獲得總質押以太幣的 66% 的投票支持。 如果滿足這個條件,則這些檢查點之間的區塊將明確地「最終確定」。 + +[更多關於最終確定性的資訊](/developers/docs/consensus-mechanisms/pos/#finality) + +## 什麼是「弱主觀性」? {#what-is-weak-subjectivity} + +弱主觀性是權益證明網絡的一個特性,即社交資訊被用來確認區塊鏈當下的狀態。 新節點或長時間離線後重新加入網路的節點可以獲得最新的狀態,因此節點能夠立刻知道它們是否在正確的鏈上。 這些狀態被稱為「弱主觀性檢查點」,可以從其他節點營運商的帶外通道,或從區塊瀏覽器和多個公共端點取得。 + +[更多關於弱主觀性的資訊](/developers/docs/consensus-mechanisms/pos/weak-subjectivity) + +## 權益證明是否具有抗審查的特性? {#is-pos-censorship-resistant} + +目前很難證明權益證明的抗審查性。 然而,與工作量證明不同,權益證明提供了協調罰沒機制,以懲罰審查驗證者。 該協定即將修改為將區塊建構者與區塊提議者分開,並實行建構者必須在每個區塊中包含的交易清單。 此提案被稱為「提議者 - 建構者分離」,有助於防止驗證者審查交易。 + +[更多關於提議者 - 建構者分離的資訊](https://notes.ethereum.org/@fradamt/H1TsYRfJc#Original-basic-scheme) + +## 以太坊的權益證明系統會受到 51% 攻擊嗎? {#pos-51-attack} + +是的, 權益證明和工作量證明一樣,也易受 51% 攻擊。 攻擊者不需要掌控 51% 的網路算力,而是需要掌控已質押以太幣總數的 51%。 累積了總質押量 51% 的攻擊者,便可以控制分叉選擇演算法。 這使得攻擊者能夠審查某些交易、進行短程重組,並透過以有利於他們的方式重新排序區塊來提取最大可提取價值。 + +[更多關於權益證明攻擊的資訊](/developers/docs/consensus-mechanisms/pos/attack-and-defense) + +## 什麼是社交協調,為什麼需要它? {#what-is-social-coordination} + +社交協調是以太坊上的最後一道防線,讓誠實鏈可以從已最終確定不誠實區塊的攻擊中恢復。 在這種情況下,以太坊社群必須進行「帶外」協調,並采納一個誠實的少數分叉,在此過程中懲處攻擊者的驗證者。 這也需要應用程式和交易所能夠識別誠實的分叉。 + +[更多關於社交協調的資訊](/developers/docs/consensus-mechanisms/pos/attack-and-defense#people-the-last-line-of-defense) + +## 權益證明會讓富者越富嗎? {#do-rich-get-richer} + +人們質押的以太幣越多,他們能夠運作的驗證者就越多,能夠獲得的獎勵也越多。 獎勵隨著質押以太幣的數量綫性增加,所有人都獲得相同的回報百分比。 相比權益證明,工作量證明更容易讓富者越富,因爲大規模購買硬體的富有礦工會從規模經濟中受益,這意味著財富與獎勵之間的關係是非綫性的。 + +## 權益證明比工作量證明更中心化嗎? {#is-pos-decentralized} + +不,工作量證明趨於中心化,因爲挖礦成本增加,導致個人礦工被淘汰,接著是小公司被淘汰,依此類推。 權益證明目前的問題是流動性質押衍生品 (LSD) 的影響。 這些代幣代表由某個供應商質押的以太幣,任何人都可以在二級市場交換它們,而無需實際取消以太幣的質押。 流動性質押衍生品讓使用者可以用少於 32 個以太幣進行質押,這也帶來了中心化風險,一些大型組織最終可以控制大部分質押。 這就是爲什麽說[單獨質押](/staking/solo)是以太坊的最佳選項。 + +[更多流動性質押衍生品中心化的相關資訊](https://notes.ethereum.org/@djrtwo/risks-of-lsd) + +## 為什麼我只能質押以太幣? {#why-can-i-only-stake-eth} + +以太幣是以太坊的原生貨幣。 讓所有質押都以單一貨幣計價至關重要,這既是爲了計算加權投票的有效餘額,也是爲了增加安全性。 以太幣本身是以太坊的基本組成部分,但不是智慧型合約的基本組成部分。 引入其他貨幣將顯著增加複雜性,並降低質押的安全性。 + +## 以太坊是唯一使用權益證明的區塊鏈嗎? {#is-ethereum-the-only-pos-blockchain} + +不是,有多條使用權益證明的區塊鏈。 其中沒有一條鏈與以太坊相同;以太坊的權益證明機制是獨一無二的。 + +## 合併是什麼? {#what-is-the-merge} + +合併是指以太坊關閉基於工作量證明的共識機制,並啓用基於權益證明的共識機制的時刻。 合併發生與 2022 年 9 月 15 日。 + +[合併案的相關細節](/roadmap/merge) + +## 什麽是活躍性與安全性? {#what-are-liveness-and-safety} + +活躍性和安全性是區塊鏈的兩大基礎安全問題。 活躍性是指最終確定鏈的可用性。 如果鏈停止最終確定或者用戶無法很容易地存取它,這就是活躍性失效。 使用成本極高也可以視爲活躍性失效。 安全性是指攻擊鏈(即最終確定衝突檢查點)的難度。 + +[閱讀更多關於 Casper 的論文](https://arxiv.org/pdf/1710.09437.pdf) diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/gasper/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/gasper/index.md new file mode 100644 index 00000000000..dd861e76a1c --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/gasper/index.md @@ -0,0 +1,52 @@ +--- +title: Gasper +description: Gasper 權益證明機制的解釋。 +lang: zh-tw +--- + +Gasper 是由 Casper 友善最終確定性組件 (Casper-FFG) 及 LMD-GHOST 分叉選擇演算法組成的。 這些部分共同構成了保護權益證明以太坊的共識機制。 Casper 是將特定區塊升級至「最終確定」的機制,這樣新加入網路的節點就可以確定它們正在同步的是規範鏈。 分叉選擇演算法使用累積的投票,以確保節點能在區塊鏈發生分叉時很容易地選擇正確的鏈。 + +**注意**:由於 Casper-FFG 包含在 Gasper 中,因此其原始定義有小幅更新。 此頁面中的定義為更新後的版本。 + +## 前置要求 + +要瞭解本頁的內容,推薦先閱讀[權益證明](/developers/docs/consensus-mechanisms/pos/)的介紹頁面。 + +## Gasper 扮演的角色 {#role-of-gasper} + +Gasper 建立於權益證明區塊鏈之上,節點會提供以太幣作為保證金,若其在提議或驗證區塊時懶惰或不誠實,該保證金可能會被銷毀。 Gasper 是定義如何獎勵及處罰驗證者,決定應接受和拒絕哪個區塊,以及在區塊鏈的哪個分叉上建構的機制。 + +## 最終確定性是什麼? {#what-is-finality} + +最終確定性是某些區塊的屬性,指的是除非在共識嚴重失效或攻擊者已銷毀了至少 1/3 的總質押以太幣,否則該區塊無法被還原。 最終確定的區塊可以視為已經被區塊鏈確定的資訊。 區塊需要經過一個 2 步驟升級程序才能被最終確定: + +1. 三分之二的總質押以太幣必須投票支持將該區塊納入規範連。 此條件將區塊升級至「合理化」狀態。 合理區塊不太可能被還原,但在某些情況下也有可能。 +2. 當另一個區塊在一個合理區塊上被合理化時,該區塊將被升級至「最終確定」狀態。 最終確定一個區塊是將其納入規範鏈的承諾。 除非攻擊者銷毀了數百萬枚以太幣(數十億 $USD),否則該區塊無法被還原。 + +並非每個時隙都會發生這種區塊升級。 相反,只有時期邊界的區塊可以被合理化並最終確定。 這些區塊被稱爲「檢查點」。 升級需要考慮成對的檢查點。 兩個連續的檢查點中間必須存在一個「絕對多數連結」(即三分之二的縂質押以太幣投票支持檢查點 B 是檢查點 A 的正確子代),才能將較早的檢查點升級至最終確定狀態,並將較新的區塊升級至合理化狀態。 + +由於最終性需要三分之二的縂質押以太幣同意某個區塊是規範區塊,因此攻擊者無法在缺少下列條件的情況下建立另一條最終確定鏈: + +1. 擁有或操縱三分之二的縂質押以太幣。 +2. 銷毀至少三分之一的縂質押以太幣。 + +第一個條件出現的原因是需要三分之二的質押以太幣來最終確定一條鏈。 之所以有第二個條件,是因爲如果三分之二的質押總量投票支持了兩個分叉,則必然有三分之一的質押總量同時投票支持了兩個分叉。 雙重投票符合罰沒條件,會受到最大程度的懲罰,銷毀三分之一的質押縂量。 截至 2022 年 5 月,這需要攻擊者銷毀價值約 100 億美元的以太幣。 Gasper 中用於合理化並最終確定區塊的演算法是[友善最終確定性組件 (Casper-FFG)](https://arxiv.org/pdf/1710.09437.pdf) 的輕微改動版本。 + +### 激勵與罰沒 {#incentives-and-slashing} + +誠實地提議和驗證區塊的驗證者會獲得獎勵。 以太幣將作爲獎勵新增到他們的質押中。 另一方面,缺席或在被呼叫時未能響應的驗證者將錯過這些獎勵,有時還會損失他們現有質押的一小部分。 然而,離綫的處罰是較小的,在多數情況下,僅為錯失獎勵的機會成本。 但是,有些驗證者的行爲很難是無意爲之,並且表現出某種惡意企圖,例如在同一個時隙提議多個區塊、在同一個時隙證明多個區塊,或與先前的檢查點投票自相矛盾。 這些「可罰沒」行爲將受到更嚴厲的懲罰 - 罰沒將導致驗證者的部分質押被銷毀,並將驗證者移出驗證者網路。 這個過程需要 36 天。 在第 1 天,會有最高 1 個以太幣的初始懲罰。 之後,被罰沒驗證者的以太幣將在退出期間緩慢耗盡,但在第 18 天,他們會受到「相關性懲罰」,當更多的驗證者在大致同一時間被罰沒時,該懲罰的力度也會更大。 懲罰的上限是全部質押。 這些獎勵和懲罰旨在激勵誠實的驗證者,並抑制對網路的攻擊。 + +### 怠惰逐減懲罰 {#inactivity-leak} + +除了安全性外,Gasper 也提供「合理的活躍性」。 條件是只要三分之二的縂質押以太幣誠實地投票並遵循協定,無論是否有任何其他活動產生(例如攻擊、延遲問題或罰沒),鏈都能被最終確定。 換言之,想要阻止區塊鏈被最終確定,必須以某種方式損毀三分之一的縂質押以太幣。 在 Gasper 中,還有另一道防綫來防範活躍性失效,它就是「怠惰逐減懲罰」。 如果鏈未能在 4 個時期内最終確定,該機制就會啓動。 未能積極證明主鏈的驗證者的質押將會逐漸被消耗,直到主鏈重新獲得三分之二的縂質押投票,確保活躍性失效只是暫時的。 + +### 分叉選擇 {#fork-choice} + +Casper-FFG 的原始定義包含一種分叉選擇演算法,該演算法規定:`遵循包含具有最大高度的合理化檢查點的鏈`,其中高度被定義爲距離創世區塊的最遠距離。 在 Gasper 中,原始的分叉選擇規則已被棄用,轉而采用一種名為 LMD-GHOST 的更精密演算法。 請注意,在正常情況下,分叉選擇規則是不必要的 - 每個時隙只有一個區塊提議者,并有誠實的驗證者進行證明。 只有當網路非同步性過大或不誠實的區塊提議者模棱兩可的情況下,才需要分叉選擇演算法。 然而,當這些情況真的發生時,分叉選擇演算法是確保正確鏈的重要防禦措施。 + +LMD-GHOST 代表「最新訊息驅動的最貪婪、最重的可觀察子樹 (latest message-driven greedy heaviest observed sub-tree)」。 這是一個行話味很重的術語,用來定義這樣一種演算法:選擇具有最大累積證明權重的分叉作爲規範分叉(貪婪最重子樹),並且如果收到來自驗證者的多條訊息,則只考慮最新的訊息(最新訊息驅動)。 在將最重區塊新增到其規範鏈之前,每名驗證者都會使用此規則來評估每個區塊。 + +## 衍生閱讀 {#further-reading} + +- [Gasper:最貪婪、最重的可觀察子樹 (GHOST) 與 Casper 的結合](https://arxiv.org/pdf/2003.03052.pdf) +- [Casper 友善最終確定性組件](https://arxiv.org/pdf/1710.09437.pdf) diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/index.md new file mode 100644 index 00000000000..96e6219c9bf --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/index.md @@ -0,0 +1,99 @@ +--- +title: 權益證明 (PoS) +description: 對權益證明共識協定及其在以太坊中之作用的解釋。 +lang: zh-tw +--- + +權益證明 (PoS) 是支撐以太坊[共識機制](/developers/docs/consensus-mechanisms/)的基礎。 以太坊於 2022 年啟用了權益證明機制,這一轉變主要因為相較於之前的[工作量證明](/developers/docs/consensus-mechanisms/pow)架構,權益證明機制在安全性上更為可靠,且能源消耗更低,為實現新的擴容解決方案提供了更優越的基礎。 + +## 先決條件 {#prerequisites} + +為了更好地理解此頁面,我們建議你先閱讀[共識機制](/developers/docs/consensus-mechanisms/)的相關資料。 + +## 什麼是權益證明 (PoS)? {#what-is-pos} + +權益證明是一種證明驗證者已經將有價值物品質押到網路上的方法。如果驗證者有失信行為,這些物品可能會被銷毀。 在以太坊的權益證明機制下,驗證者明確地透過以太幣將資產質押到以太坊上的智慧型合約中。 之後,驗證者負責檢查在網路上傳播的新區塊是否有效,偶爾自己也建立和傳播新區塊。 當他們試圖欺騙網路時(例如,在應該傳送一個區塊時提議多個區塊,或傳送衝突的證明),他們質押的部分或全部以太幣可能會被銷毀。 + +## 驗證者 {#validators} + +要作為驗證者參與,使用者必須向存款合約存入 32 個以太幣並執行三種獨立的軟體:執行用戶端、共識用戶端和驗證者用戶端。 存入以太幣時,使用者會加入一個激活隊列,限制新驗證者加入網路的速度。 激活後,驗證者會從以太坊網路上的對等節點接收新區塊。 區塊中的交易會被重新執行,以檢查提議的以太坊狀態變更是否有效,並檢查區塊的簽章。 然後驗證者在整個網路上傳送支持該區塊的投票(稱為證明)。 + +在工作量證明中,產生區塊的時間是由挖礦難度決定的,而在權益證明中,節奏是固定的。 權益證明以太坊中的時間分為時隙(12 秒)和時期(32 個時隙)。 在每個時隙會隨機選擇一位驗證者作為區塊提議者。 該驗證者負責建立新區塊並傳送給網路上的其他節點。 另外在每個時隙中,都會隨機選擇一個驗證者委員會,透過他們的投票來確定所提議區塊的有效性。 將驗證者集合劃分為若干個委員會對於保持網路負載易於管理非常重要。 委員會將驗證者集合分成不同部分,以便每個活躍的驗證者在每個時期都會出示證明,但並非每個時隙都這樣做。 + +## 如何在以太坊權益證明中執行交易 {#transaction-execution-ethereum-pos} + +以下提供了關於如何在以太坊權益證明中執行交易的全面解釋。 + +1. 使用者使用他們的私鑰建立並簽署[交易](/developers/docs/transactions/)。 這通常由錢包或程式庫處理,例如 [ether.js](https://docs.ethers.io/v5/)、[web3js](https://docs.web3js.org/)、[web3py](https://web3py.readthedocs.io/en/v5/) 等,但本質上是使用者在使用以太坊 [JSON-RPC 應用程式介面](/developers/docs/apis/json-rpc/)向節點發出請求。 使用者定義他們準備支付的一定數量的燃料,作為給驗證者的小費,以鼓勵他們將交易納入到區塊中。 [小費](/developers/docs/gas/#priority-fee)支付給驗證者,而[基本費用](/developers/docs/gas/#base-fee)則會被銷毀。 +2. 交易提交給以太坊[執行層用戶端](/developers/docs/nodes-and-clients/#execution-client)以驗證其有效性。 這意味著確保發送者有足夠的以太幣來完成交易,並且他們已經使用正確的金鑰來簽署交易。 +3. 如果交易有效,執行層用戶端將其新增至其本機記憶體池(待處理交易清單),並透過執行層廣播網路將其廣播到其他節點。 當其他節點聽到關於交易的消息時,它們也會將其添加到本地記憶體池中。 進階使用者可能會避免廣播他們的交易,而是將其轉發給專門的區塊建置者,例如 [Flashbots Auction](https://docs.flashbots.net/flashbots-auction/overview)。 這使他們能夠在即將到來的區塊中組織交易以獲得最大利潤([最大可提取價值](/developers/docs/mev/#mev-extraction))。 +4. 網路上的驗證者節點之一是當前時隙的區塊提議者,該提議者是之前使用 RANDAO 以偽隨機方式選取的。 該節點負責建立和廣播下一個要新增至以太坊區塊鏈的區塊並更新全域狀態。 此節點由三個部分組成:執行用戶端、共識用戶端和驗證者用戶端。 執行層用戶端將來自本機記憶體池的交易捆綁到「執行有效負載」中,並在本機執行它們以產生狀態變更。 此資訊被傳遞到共識用戶端,在該用戶端,執行有效載荷被包裝為「信標區塊」的一部分。該信標區塊還包含有關獎勵、懲罰、罰沒、證明等的資訊,從而使網路能夠就鏈頭的區塊順序達成一致。 [連線共識用戶端和執行用戶端](/developers/docs/networking-layer/#connecting-clients)中更詳細地描述了執行用戶端和共識用戶端之間的通訊。 +5. 其他節點在共識層廣播網路上接收新的信標區塊, 並將其傳遞給它們的執行用戶端。在執行用戶端上,交易在本機重新執行以確保提議的狀態變更有效。 然後,驗證者用戶端證明該區塊是有效的,並且根據他們的看法,這在邏輯上是鏈上的下一個區塊(這意味著它建置在如[分叉選擇規則](/developers/docs/consensus-mechanisms/pos/#fork-choice)所定義的具有最大證明權重的鏈上)。 該區塊被新增到證明它的每個節點的本機資料庫中。 +6. 如果交易已經成為兩個檢查點之間具有「絕對多數連結」的鏈的一部分,那麼可以認為該交易已經「最終確定」。 檢查點發生在每個時期的開始,它們的存在是為了兼顧以下事實:每個時隙只有活躍驗證者的子集會提供證明,但所有活躍驗證者在每個完整時期內都會提供證明。 因此,只有在時期之間才能證明「絕對多數連結」(即網路上總質押以太幣的 66% 同意兩個檢查點的情況)。 + +關於最終確定性的更多詳細資訊,請參見下文。 + +## 最終性 {#finality} + +交易在分佈式網路中具有「最終確定性」是指,該交易是區塊的一部分,而且除非銷毀大量以太幣,否則便無法變更。 在權益證明以太坊上,最終確定性是透過「檢查點」區塊來管理的。 每個時期中的第一個區塊便是檢查點。 驗證者為其認為有效的「檢查點對」投票。 如果一對檢查點獲得了質押以太幣總數中三分之二以上的投票,那麼這對檢查點將被升級。 這兩個(目標)中較新的一個會變成「合理化」狀態。 較舊的一個檢查點已經是合理化狀態,因為它是上一個時期中的「目標」。 現在,這個檢查點已升級為「最終確定」狀態。 + +要撤銷最終確定的區塊,攻擊者將承擔至少相當於質押以太幣總數三分之一的損失。 這篇[以太坊基金會部落格文章](https://blog.ethereum.org/2016/05/09/on-settlement-finality/)解釋了其確切原因。 由於最終確定性需要獲得三分之二的多數投票,攻擊者可以用質押以太幣總數的三分之一投票來阻止網路實現最終確定性。 有一種可以防禦此種攻擊行為的機制:[怠惰逐減懲罰](https://eth2book.info/bellatrix/part2/incentives/inactivity)。 如果鏈未能在四個時期內最終確定,此機制就會啟動。 怠惰逐減懲罰會逐漸消耗驗證者投票反對大多數驗證者的質押以太幣,使大多數驗證者重新獲得三分之二多數投票,以最終確定鏈。 + +## 加密經濟安全性 {#crypto-economic-security} + +運行驗證者是一個承諾。 驗證者應要維持足夠的硬體和連線,以參與區塊驗證和提議。 作為回報,驗證者會獲得以太幣(他們的質押餘額增加)。 另一方面,作為驗證者參與也會開啟新渠道,讓使用者為了個人利益或為破壞而攻擊網路。 為了預防此種情況,如果驗證者在被調用時並未能參與,將會錯過以太幣獎勵,且他們如果有不誠實行為,目前的質押可能會被銷毀。 兩種主要的行為會被視為不誠實:在一個時隙中提議多個區塊(模稜兩可),以及提交相互矛盾的證明。 + +罰沒的以太幣數量視大致同一時間受到罰沒的驗證者數量而定。 這稱為[「相關性懲罰」](https://eth2book.info/bellatrix/part2/incentives/slashing#the-correlation-penalty)。相關性懲罰可以很輕微(單個驗證者被罰沒約 1% 的質押),或是造成驗證者 100% 的質押被銷毀(大額罰沒事件)。 這種懲處在強制退出期執行,首先是第一天的立即懲罰(最高 1 枚以太幣),接下來是第 18 天的相關性懲罰,最後是第 36 天的逐出網路。 如果驗證者在網路上但未提交投票,驗證者每天會受到輕微的證明懲罰。 以上均表明,協同攻擊對攻擊者來說代價將極其高昂。 + +## 分叉選擇 {#fork-choice} + +當網路以最佳狀態誠信運行時,鏈頭始終只會有一個新區塊並且所有驗證者都會證明它。 然而,由於網路延遲或因為區塊提議者提出多個區塊(模棱兩可),驗證者可能會看到不同的鏈頭視圖。 因此,共識用戶端需要一種演算法來確定支援哪一個區塊。 在權益證明以太坊中所用的演算法稱為 [LMD-GHOST](https://arxiv.org/pdf/2003.03052.pdf),其工作原理是識別在其歷史記錄中具有最大證明權重的分叉。 + +## 權益證明及安全性 {#pos-and-security} + +[51% 攻擊](https://www.investopedia.com/terms/1/51-attack.asp)的威脅如在工作量證明中一樣仍存在於權益證明,但對攻擊者來說風險更大。 攻擊者將需要 51% 的質押以太幣。 然後他們可以使用自己的證明,確保其首選的分叉為最多累積證明的分叉。 共識用戶端使用累積證明的「權重」來決定正確的鏈,使攻擊者能夠因此讓他們的分叉成為規範分叉。 然而,相較於工作量證明,權益證明的優勢在於社群可以靈活地發動反擊。 例如,誠實的驗證者可以決定繼續在非多數鏈上建置,忽略攻擊者的分叉,同時鼓勵應用程式、交易所和池也這樣做。 他們也可以決定強行將攻擊者從網路中移除,並銷毀其質押以太幣。 這些都是針對 51% 攻擊強而有力的經濟防禦。 + +除了 51% 攻擊,不良行為者也可能嘗試其他惡意活動,例如: + +- 遠程攻擊(但是最終確定性小工具能抵銷此種攻擊媒介) +- 短距「區塊重組」(但是提議者增強和證明截止可以緩解此情況) +- 反彈和平衡攻擊(也能透過提議者增強來緩解,且這些攻擊也只有在理想化的網路情況下展示過) +- 雪崩攻擊(透過分叉選擇演算法只考慮最新訊息的規則加以抵銷) + +整體來說,以太坊上實行的權益證明在經濟方面展現為比工作量證明更安全。 + +## 優勢及劣勢 {#pros-and-cons} + +| 優勢 | 劣勢 | +| ----------------------------------------------------------------------- | -------------------------- | +| 質押使個人更容易參與保障網路安全,促進去中心化。 驗證者節點可以在普通筆電上運行。 質押池讓使用者在沒有 32 個以太幣的情況下也能進行質押。 | 權益證明比起工作量證明更為初期且經歷過的實戰測試較少 | +| 質押更加去中心化。 規模經濟不像在工作量證明挖礦中那樣適用於權益證明。 | 實行權益證明比起工作量證明更為複雜 | +| 權益證明比起工作量證明提供了更多加密經濟安全性 | 使用者需要執行三個軟體才能參與以太坊質押 | +| 僅需發行更少的以太幣就能激勵網路參與者 | | + +### 與工作量證明的比較 {#comparison-to-proof-of-work} + +以太坊最初使用工作量證明,但在 2022 年 9 月轉為權益證明。 權益證明比工作量證明具有多項優勢,例如: + +- 能源效率更高 – 無需在工作量證明計算上使用大量能源 +- 參與門檻更低,更低的硬體要求 – 不需要頂尖硬體以獲得建立新區塊的機會 +- 更低的中心化風險 – 權益證明應可以增加保護網路安全的節點 +- 因為能源要求低,發行較少的以太幣就可以激勵參與 +- 與工作量證明相比,不當行為的經濟懲罰使發動 51% 攻擊的攻擊者須付出更高的代價 +- 如果 51% 攻擊攻破加密經濟防禦,社群可以採取誠實鏈的社交恢復。 + +## 了解更多 {#further-reading} + +- [權益證明常見問題](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html) - _Vitalik Buterin_ +- [什麼是權益證明?](https://consensys.net/blog/blockchain-explained/what-is-proof-of-stake/)- _ConsenSys_ +- [權益證明是什麼,又有何重要性?](https://bitcoinmagazine.com/culture/what-proof-of-stake-is-and-why-it-matters-1377531463)- _Vitalik Buterin_ +- [為什麼採用權益證明(2020 年 11 月)](https://vitalik.eth.limo/general/2020/11/06/pos2020.html)- _Vitalik Buterin_ +- [權益證明:我如何學著愛上弱主觀性](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/) - _Vitalik Buterin_ +- [權益證明以太坊攻擊與防禦](https://mirror.xyz/jmcook.eth/YqHargbVWVNRQqQpVpzrqEQ8IqwNUJDIpwRP7SS5FXs) +- [權益證明的設計哲學](https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51) - _Vitalik Buterin_ +- [影片:Vitalik Buterin 向 Lex Fridman 解釋權益證明](https://www.youtube.com/watch?v=3yrqBG-7EVE) + +## 相關主題 {#related-topics} + +- [工作量證明(PoW)](/developers/docs/consensus-mechanisms/pow/) +- [權威證明](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/keys/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/keys/index.md new file mode 100644 index 00000000000..b0cc78f1648 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/keys/index.md @@ -0,0 +1,96 @@ +--- +title: 權益證明以太坊中的金鑰 +description: 說明太坊權益證明共識機制中使用的金鑰 +lang: zh-tw +--- + +以太坊使用公私金鑰密碼學來保護使用者資產。 公鑰是以太坊地址的基礎,可被大眾看見並用作一個獨特的身分識別。 私鑰(或「密鑰」)則永遠只能由帳戶擁有者存取。 私鑰被用來「簽署」交易和資料,以便密碼學可以驗證私鑰持有者核准特定私鑰的某些動作。 + +以太坊的金鑰透過[橢圓曲線密碼學](https://en.wikipedia.org/wiki/Elliptic-curve_cryptography)產生。 + +然而,當以太坊從[工作量證明](/developers/docs/consensus-mechanisms/pow)轉換為[權益證明](/developers/docs/consensus-mechanisms/pos)後,一種新型態的金鑰加入到以太坊中。 原始的金鑰仍維持相同的運作 — 使用基於橢圓曲線密碼學的金鑰來保障帳戶安全沒有變化。 然而,使用者需要一種新型態的金鑰,透過質押以太幣和運作驗證者來參與權益證明。 這個需求源於擴容帶來的挑戰,許多訊息需要在眾多的驗證者間傳遞,過程中需要一種可以輕鬆彙總的密碼學方法,以減少網路達成共識所需的通訊量。 + +這種新型態的金鑰使用 [**Boneh-Lynn-Shacham (BLS)** 簽章方案](https://wikipedia.org/wiki/BLS_digital_signature)。 BLS 能高效率地彙總簽名,同時允許對彙總的單獨驗證者金鑰進行逆向工程,非常適合管理驗證者之間的動作。 + +## 兩種類型的驗證者金鑰 {#two-types-of-keys} + +在以太坊過渡到權益證明之前,使用者只有一個基於橢圓曲線密碼學的私密金鑰來存取他們的資金。 隨著權益證明的引入,希望成為單獨質押者的使用者還需要**驗證者金鑰**和**提款金鑰**。 + +### 驗證者金鑰 {#validator-key} + +驗證者的簽章金鑰包含兩個元素: + +- 驗證者**私**鑰 +- 驗證者**公**鑰 + +驗證者私鑰的作用是簽署鏈上作業,像是區塊提議和證明區塊。 因此,這些私鑰必須存放在熱錢包中。 + +這種彈性的優勢是可以快速地在不同裝置間移轉驗證者簽章金鑰,然而,如果這些金鑰遺失或被偷,那竊盜者便可透過以下方式進行**惡意行為**: + +- 使驗證者遭受罰沒: + - 做為提議者,在同一個時隙簽署兩個不同的信標區塊 + - 做為證明者,簽署一個「包圍」另一個證明的證明 + - 做為證明者,簽署兩個具有相同目標的不同證明 +- 強制執行自願退出,使驗證者停止質押並授權提款金鑰擁有者存取其以太幣餘額。 + +當使用者將以太幣存入質押存款合約時,**驗證者公鑰**會被包含在交易資料中。 這被稱為_存款資料_,讓以太坊能夠辨識驗證者。 + +### 提款憑證 {#withdrawal-credentials} + +每個驗證者都會有一個稱為_提款憑證_的屬性。 這是一個 32 位元組的欄位,以 `0x00` 開頭,代表 Boneh-Lynn-Shacham 提款憑證,或是以 `0x01` 開頭,代表指向一個執行地址的憑證。 + +持有 `0x00` Boneh-Lynn-Shacham 金鑰的驗證者,必須更新這些憑證,將其指向執行地址以啟用超額獎勵發放或全額質押提款。 驗證者可以在初始金鑰產生的階段,就將執行地址包含在存款資料中,_或_後續透過使用提款金鑰來簽署和廣播一則 `BLSToExecutionChange` 訊息。 + +### 提款金鑰 {#withdrawal-key} + +如果在初始存款階段沒有設定,則需要提款金鑰來更新提款憑證,將其指向執行地址。 此設定使超額獎勵發放能夠開始處理,也讓使用者能將他們質押的以太幣全額提款。 + +如同驗證者金鑰,提款金鑰也由兩個元件組成: + +- 提款**私**鑰 +- 提款**公**鑰 + +如果在更新提款憑證為 `0x01` 類型前遺失金鑰,則意味著喪失對驗證者餘額的存取權限。 驗證者依舊可以簽署證明和區塊,因為這些動作只需要驗證者私鑰,然而遺失了提款私鑰就幾乎沒有激勵。 + +將驗證者金鑰與以太坊帳戶金鑰分離,可以讓一個使用者運行多個驗證者。 + +![驗證者金鑰示意圖](validator-key-schematic.png) + +## 從種子助記詞派生金鑰 {#deriving-keys-from-seed} + +如果每質押 32 個以太幣都需要一組新的 2 個完全獨立的金鑰,那金鑰管理很快就會變得無效率,尤其對那些運行多個驗證者的使用者而言。 相反,多個驗證者金鑰可以從一個共同的秘鑰派生,並且儲存這個秘鑰就允許存取多個驗證者金鑰。 + +[助記詞](https://en.bitcoinwiki.org/wiki/Mnemonic_phrase)和路徑通常是[使用者存取](https://ethereum.stackexchange.com/questions/19055/what-is-the-difference-between-m-44-60-0-0-and-m-44-60-0)自己的錢包時最重要的工具。 助記詞是一連串的文字,做為私密金鑰的初始種子。 當助記詞和額外的資料結合,即可產生一個稱為「主密鑰」的雜湊值。 這可以視為一個樹的根部。 然後從這個根部開始,使用階層路徑來派生分支,使子節點可以作為其父節點的雜湊值及其在樹中的索引之組合而存在。 閱讀 [BIP-32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) 及 [BIP-19](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki),瞭解基於助記詞生成金鑰的標準。 + +這些路徑具有以下結構,與硬體錢包有過互動的使用者會相對熟悉: + +``` +m/44'/60'/0'/0` +``` + +這些路徑中的斜線將私鑰的組成部分區分如下: + +``` +master_key / purpose / coin_type / account / change / address_index +``` + +因為樹根是相同的,變化發生在分支,所以這個邏輯讓使用者能將盡可能多的驗證者附加到一個**助記詞**上。 使用者可以從助記詞中**派生任意數量的金鑰**。 + +``` + [m / 0] + / + / +[m] - [m / 1] + \ + \ + [m / 2] +``` + +每一個分支由 `/` 來區分,因此 `m/2` 代表從主金鑰開始並遵循分支 2。 下圖顯示,一個助記詞用來儲存三個提款金鑰,每一個金鑰有兩個關聯的驗證者。 + +![驗證者金鑰邏輯](multiple-keys.png) + +## 衍生閱讀 {#further-reading} + +- [Carl Beekhuizen 發布的以太坊基金會部落格文章](https://blog.ethereum.org/2020/05/21/keys/) +- [EIP-2333 BLS12-381 金鑰產生](https://eips.ethereum.org/EIPS/eip-2333) diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/pos-vs-pow/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/pos-vs-pow/index.md new file mode 100644 index 00000000000..5f1cf2ff576 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/pos-vs-pow/index.md @@ -0,0 +1,69 @@ +--- +title: 權益證明與工作量證明的比較 +description: 基於權益證明與工作量證明的以太坊共識機制比較 +lang: zh-tw +--- + +在以太坊推出時,權益證明還需要許多的研究及開發以確保其可以保護以太坊, 而工作量證明則是一個較簡單且已被比特幣驗證過的機制,這表示核心開發者可以直接實行它並讓以太坊上線。 從那時候到可以實行權益證明,一共又花費了八年的開發時間。 + +本頁解釋以太坊從工作量證明移過渡到權益證明的源由,及其所牽涉的取捨。 + +## 安全性 {#security} + +以太坊研究者認為權益證明相較工作量證明是一個更安全的機制。 然而,它最近才在以太坊的主網上實行,運行時間也少於工作量證明。 在接下來的部分,我們將討論相較於工作量證明,權益證明安全模型的利與弊。 + +### 攻擊成本 {#cost-to-attack} + +在權益證明中,驗證者需要在智慧型合約中代管(「質押」)至少 32 個以太幣。 以太坊能夠在驗證者行為不端時,將質押的以太幣銷毀作為懲罰。 為了達成共識,至少 66% 的總質押以太幣需要投票贊成某個特定的區塊集合。 獲得 >= 66% 的質押以太幣投票贊成的區塊會「最終確定」,代表這些區塊無法再被移除或是重組。 + +攻擊網路可能是阻止鏈的最終確定,或是確保規範鏈內的某種區塊組織以某種方式讓攻擊者受益。 這需要攻擊者透過累積大量以太幣並直接投票,或是欺騙誠實的驗證者,讓他們投出特定的票,將誠實的共識改道。 複雜且概率較低的攻擊會欺騙誠實的驗證者,除此之外,攻擊以太坊的成本就是攻擊者必須累積的以有利於他們的方式影響共識的質押以太幣。 + +最低攻擊成本是 >33% 的總質押以太幣。 持有 >33% 質押總量的攻擊者可以簡單地透過離線造成最終確定性延遲。 這對網路造成的影響相對較小,因為有一種叫做「怠惰逐減懲罰」的機制,它會將離線驗證者的質押逐漸消減,直到線上的多數驗證者的質押佔比達到 66%,這時就可以重新對鏈進行最終確定。 攻擊者理論上也可以透過持有稍高於 33% 的質押總量來製造雙重最終確定性,即攻擊者會在他們被要求產生區塊時,用他們的所有驗證者去重複投票並建立不止一個區塊。 每個分叉只需 50% 的剩餘誠實驗證者就能先看到每個區塊,所以如果他們控制訊息傳送時間得宜,他們有可能讓兩個分叉都能最終確定。 這種攻擊的成功率很低,但如果攻擊者有辦法做到雙重最終確定性,以太坊社群將不得不決定採用其中一個分叉,這種情況下,另一個分叉上攻擊者的驗證者必然會遭到罰沒。 + +擁有 >33% 的質押總量,攻擊者就有機會對以太坊網路造成輕微(最終確定性延遲)或是嚴重(雙重最終確定性)的影響。 當在網路上質押大於 14,000,000 個以太幣時,以代表性的價格 1000 美元/以太幣計算,這些攻擊的最低成本為 `1000 x 14,000,000 x 0.33 = $4,620,000,000`。 攻擊者遭到罰沒時會失去這些錢並被逐出以太坊。 如果他們想要再次攻擊,則需要再次累積 >33% 的質押以太幣,然後再把這些錢銷毀一次。 每次嘗試攻擊以太坊網路都需要 >46 億美元的成本(以 1000 美元/以太幣及 1400 萬質押以太幣計算)。 攻擊者在被罰沒時也會被驅逐出以太坊,如果他們想再次加入,則需要重新排隊。 這表示重複攻擊的速率不只受制於攻擊者需要累積 >33% 的質押總量,還需要花時間等待其所有的驗證者加入以太坊網路。 每一次的攻擊都會讓攻擊者變得更窮,而剩餘的社群則得益於供給衝擊的結果而變得更富。 + +其他攻擊,如 51% 攻擊或是透過 66% 質押總量的最終確定性反轉,都需要更多的以太幣,相對來說也會耗費攻擊者更高的成本。 + +下面把權益證明與工作量證明做下比較。 在工作量證明以太坊上,發起攻擊的成本即是持續擁有 >50% 以太幣總算力的成本。 這相當於擁有充足算力的硬件和運行成本,可勝過其他礦工持續計算工作量證明的解的硬體及其運行花費。 在以太坊挖礦主要透過圖形處理單元而不是專用積體電路,這讓成本有所降低(但如果讓以太坊繼續使用工作量證明,專用積體電路挖礦可能已變得更加受歡迎)。 對手會需要購買大量的硬體並支付高昂的電費以攻擊工作量證明,但總成本還是比累積足夠的以太幣以發動攻擊低。 在工作量證明上發動 51% 攻擊要比在權益證明上便宜約[ 20 倍](https://youtu.be/1m12zgJ42dI?t=1562)。 如果攻擊被偵測到,且以太坊透過硬分叉移除了所造成的改變,攻擊者還是可以使用相同的硬體,對新分叉重複發動攻擊。 + +### 複雜性 {#complexity} + +權益證明比工作量證明複雜得多。 這可能會是工作量證明的好處之一,因為它比較難導入錯誤,或是對較簡易的協定造成意外影響。 不過,歷經多年的研究、開發、模擬及測試網實行,這樣的複雜性已經被馴化。 權益證明協定已經由五個獨立團隊(在各個執行層及共識層上)用五種不同的程式設計語言獨立地實行,以增強對用戶端錯誤的韌性。 + +為了能夠安全地開發及測試權益證明的共識邏輯,在以太坊實行權益證明的兩年前就已啟動信標鏈。 信標鏈作為權益證明測試的沙盒,是一條實行權益證明共識邏輯的即時區塊鏈,但不會影響實際以太坊交易,能有效地自行達成共識。 在它持續表現穩定且沒有發生任何錯誤足夠長的時間後,信標鏈被「合併」進以太坊主網中。 這些都能協助降低權益證明的複雜性,讓發生非計畫性後果或用戶端錯誤的風險變得極低。 + +### 攻擊媒介 {#attack-surface} + +權益證明比工作量證明更複雜,這意味著需要處理更多的攻擊媒介。 與一個連線用戶端的點對點網路不同,權益證明有兩個點對點網路,分別實行不同的協定。 在每個時隙預先選擇一名特定驗證者可能會造成阻斷服務攻擊,其中大量的網路流量會導致該特定驗證者離綫。 + +攻擊者還有一些方法可以精心安排其區塊或證明的釋放時間,使它們被特定比例的誠實網路所接收,從而影響他們以特定方式進行投票。 最後,攻擊者可以簡單地累積足夠多的以太幣進行質押,並主導共識機制。 所有這些[攻擊媒介都有相應的防禦措施](/developers/docs/consensus-mechanisms/pos/attack-and-defense),但工作量證明機制下,並未提供這些防禦措施。 + +## 去中心化 {#decentralization} + +權益證明比工作量證明更加去中心化,因爲挖礦硬體的軍備競賽趨於淘汰個人礦工和小型組織。 雖然從技術上講,任何人都可以使用一般的硬體進行挖礦,但與機構化的挖礦作業相比,他們獲得獎勵的可能性微乎其微。 而在權益證明機制中,每個人的質押成本和回報百分比都是相同的。 目前,運行一個驗證者需要質押 32 個以太幣。 + +另一方面,流動性質押衍生品的出現引起了對中心化的憂慮,因爲一些大型供應商管理了大量的質押以太幣。 這個問題確實存在,并且需要儘快更正,但實際情況也比看起來更微妙。 中心化的質押供應商不一定會對驗證者進行中心化控制 - 這通常只是建立中心化以太幣池的一種方式,讓許多獨立節點營運商能夠進行質押,而不要求每名參與者都擁有 32 個以太幣。 + +對於以太坊,最佳的選項是讓驗證者在家用電腦上本機運作,以實現最大程度的去中心化。 這就是爲什麽以太坊拒絕提高運作節點/驗證者的硬體要求。 + +## 永續性 {#sustainability} + +權益證明是一種保護區塊鏈的低碳方式。 在工作量證明機制下,礦工會爭奪區塊的開采權。 能夠更快執行運算的礦工更容易成功,這刺激了對硬體的投資和能源消耗。 以太坊在過渡到權益證明之前就觀察到了這一點。 在過渡到權益證明的前夕,以太坊的年耗電量約爲 78 太瓦時 - 相當於一個小型國家的用電量。 但在過渡到權益證明后,該能源消耗減少了約 99.98%。 權益證明使以太坊成爲一個節能、低碳的平台。 + +[更多關於以太坊能源消耗的資訊](/energy-consumption) + +## 發行 {#issuance} + +權益證明以太坊在支付其安全成本時,發行的代幣比工作量證明以太坊少得多,因爲驗證者無需支付高昂的電力成本。 因此,以太幣可以降低通貨膨脹,在大量以太幣被銷毀時,甚至會出現通貨緊縮。 更低的通貨膨脹水平意味著以太坊的安全成本相比工作量證明機制更低。 + +## 想透過視覺方式學習? {#visual-learner} + +觀看 Justin Drake 解釋權益證明相較於工作量證明的優點: + + + +## 了解更多 {#further-reading} + +- [Vitalik 的權益證明設計理念](https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51) +- [Vitalik 的權益證明常見問答](https://vitalik.eth.limo/general/2017/12/31/pos_faq.html#what-is-proof-of-stake) +- [關於權益證明與工作量證明的「簡介」影片](https://www.youtube.com/watch?v=M3EFi_POhps) diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md new file mode 100644 index 00000000000..4327e6c0d60 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md @@ -0,0 +1,90 @@ +--- +title: 權益證明獎勵和懲罰 +description: 瞭解權益證明以太坊的協定內激勵措施。 +lang: zh-tw +--- + +以太坊是運用其原生加密貨幣以太幣 (ETH) 來保障安全的。 希望參與驗證區塊和識別鏈頭的節點營運商,需要將以太幣存入以太坊上的[存款合約](/staking/deposit-contract/)。 然後他們將獲得以太幣支付來運作驗證者軟體,檢查在點對點網絡上收到的新區塊的有效性,並套用分叉選擇演算法來辨識鏈頭。 + +驗證者有兩個主要角色:1) 檢查新區塊並證明它們的有效性,2) 從全體驗證者池中被隨機選取時提議新的區塊。 如果驗證者在被要求時無法執行上述工作中的任意一個,他們便無法取得以太幣支付。 驗證者有時也會被賦予彙總簽章和參與同步委員會的工作。 + +有些行爲很難無意爲之並表現出某種惡意企圖,例如在同一個時隙提議多個區塊或在同一個時隙證明多個區塊。 這些「可罰沒」的行為會導致驗證者一定數量的以太幣(多達 1 枚以太幣)被銷毀,之後將其從網絡中移除,此過程需時 36 天。 被罰沒驗證者的以太幣將在退出期間緩慢耗盡,但在第 18 天,他們會受到「相關性懲罰」,當更多的驗證者同時被罰沒時,該懲罰的力度也會更大。 共識機制的激勵結構以此方式獎賞誠實,同時也懲罰不良行為者。 + +所有獎勵和懲罰每個時期套用一次。 + +繼續閱讀,以瞭解更多詳情... + +## 獎勵和懲罰 {#rewards} + +### 酬勞 {#rewards} + +驗證者獲得獎勵的情景有:當他們與大多數其他驗證者的投票結果一致時,當他們提議區塊時,以及當他們參與同步委員會時。 每個時期的獎勵價值按 `base_reward` 計算。 這是用來計算其他獎勵的基本單位。 `base_reward` 代表一個最佳狀況下的驗證者在每個時期收到的平均獎勵。 這是按以下公式,根據驗證者的有效餘額和活躍驗證者總數來計算的: + +``` +base_reward = effective_balance * (base_reward_factor / (base_rewards_per_epoch * sqrt(sum(active_balance)))) +``` + +其中 `base_reward_factor` 為 64,`base_rewards_per_epoch` 為 4,`sum(active balance)` 為所有活躍驗證者質押的以太幣總數。 + +這意味著基本獎勵與驗證者的有效餘額成正比,與網路中的驗證者數量成反比。 驗證者越多,總體發行量越大(`sqrt(N)` 形式),但每個驗證者的 `base_reward` 越小(`1/sqrt(N)` 形式)。 這些因素會影響質押節點的年利率。 閲讀 [Vitalik 的筆記](https://notes.ethereum.org/@vbuterin/rkhCgQteN?type=view#Base-rewards)中與之有關的原理。 + +縂獎勵的計算方式為 5 個組成部分的總和,每個部分各有一個權重,決定該組成部分在縂獎勵中的加成。 組成部分包括: + +``` +1. source vote: the validator has made a timely vote for the correct source checkpoint +2. target vote: the validator has made a timely vote for the correct target checkpoint +3. head vote: the validator has made a timely vote for the correct head block +4. sync committee reward: the validator has participated in a sync committee +5. proposer reward: the validator has proposed a block in the correct slot +``` + +每個組成部分的權重如下: + +``` +TIMELY_SOURCE_WEIGHT uint64(14) +TIMELY_TARGET_WEIGHT uint64(26) +TIMELY_HEAD_WEIGHT uint64(14) +SYNC_REWARD_WEIGHT uint64(2) +PROPOSER_WEIGHT uint64(8) +``` + +這些權重的總和為 64。 獎勵的計算方式為適用權重除以 64 的總和。 及時為來源、目標和鏈頭投票、提議區塊和參與同步委員會的驗證者,可以獲得 `64/64 * base_reward == base_reward`。 不過,驗證者通常不是區塊提議者,因此他們的最大獎勵為 `64-8 /64 * base_reward == 7/8 * base_reward`。 既不是區塊提議者,也沒有參與同步委員會的驗證者,可以獲得 `64-8-2 / 64 * base_reward == 6.75/8 * base_reward`。 + +以太坊還新增了一個額外獎勵來激勵快速證明。 它就是 `inclusion_delay_reward`。 該獎勵的值等於 `base_reward` 乘以 `1/delay`,其中 `delay` 是分隔區塊提議和證明的時隙數。 例如,如果在區塊提議的一個時隙内提交證明,證明者就會獲得 `base_reward * 1/1 == base_reward`。 如果證明在下個時隙到達,證明者就會獲得 `base_reward * 1/2`,依此類推。 + +包含在區塊内的**每個有效證明**都會讓區塊提議者獲得 `8 / 64 * base_reward`,因此實際獎勵的價值與證明驗證者的數量成正比。 區塊提議者也可以透過在提議的區塊中包含其他驗證者不良行爲的證據來增加其獎勵。 這些獎勵是鼓勵驗證者保持誠實的「紅蘿蔔」。 包含罰沒的區塊提議者將獲得 `slashed_validators_effective_balance / 512`。 + +### 懲罰 {#penalties} + +到目前爲止,我們已經考慮了行爲良好的驗證者,但對於那些沒有及時為鏈頭、來源和目標投票或投票速度非常慢的驗證者,應該怎樣做呢? + +錯過目標和來源投票的懲罰等同於證明者提交它們時獲得的獎勵。 這意味不會有獎勵新增到他們的餘額中,反而會從餘額中移除相應的價值。 錯過鏈頭投票不會受到懲罰(即鏈頭投票只會獲得獎勵,不會受到懲罰)。 也沒有與 `inclusion_delay` 相關的懲罰 - 只是不會新增獎勵到驗證者的餘額中。 未能提議區塊也不會受到懲罰。 + +閱讀[共識規範](https://github.com/ethereum/consensus-specs/blob/dev/specs/altair/beacon-chain.md)中有關獎勵和懲罰的更多資訊。 獎勵和懲罰在 Bellatrix 升級中進行了調整 - 在[以太坊改善提議解讀視頻](https://www.youtube.com/watch?v=iaAEGs1DMgQ)中觀看 Danny Ryan 和 Vitalik 關於此話題的討論。 + +## 罰沒 {#slashing} + +罰沒是一種更嚴厲的行為,會導致驗證者被強制逐出網路,同時損失其質押的以太幣。 導致驗證者被罰沒的情況有三種,以下所有行為都相當於不誠實地提議或證明區塊: + +- 在同一個時隙提議並簽署兩個不同的區塊 +- 證明一個「包圍」了另一個區塊的區塊(有效地改變歷史記錄) +- 透過證明同一區塊的兩個候選區塊進行「雙重投票」 + +如果偵測到這些行爲,驗證者將被罰沒。 這意味著他們質押的以太幣的 1/32(最多不超過 1 枚以太幣)將被立即銷毀,然後開始為期 36 天的驅逐期。 在驅逐期内,驗證者的質押會逐漸流失。 在中間點(第 18 天),會有一項額外的懲罰,其力度與罰沒事件前 36 天内所有被罰沒驗證者的縂質押以太幣成正比。 這意味著當有更多驗證者被罰沒時,罰沒的力度就會增加。 最大罰沒力度是所有被罰沒驗證者的全部有效餘額(即如果有很多驗證者被罰沒,他們將失去全部質押)。 另一方面,一次孤立的罰沒事件只會銷毀驗證者質押的一小部分。 這個與被罰沒驗證者的數量成正比的中間點懲罰稱爲「相關性懲罰」。 + +## 怠惰逐減懲罰 {#inactivity-leak} + +如果共識層未能在四個時期内最終確定,一種稱爲「怠惰逐減懲罰」的應急協定將會啓用。 怠惰逐減懲罰的最終目標是為鏈恢復最終確定性創造條件。 如上所述,最終確定需要 2/3 的多數縂質押以太幣同意來源和目標檢查點。 如果超過 1/3 的總計驗證者離綫或未能提交正確的證明,就不可能有 2/3 的絕對多數來最終確定檢查點。 怠惰逐減懲罰使不活躍驗證者的質押逐漸流失,直至他們控制的質押少於質押縂量的 1/3,使剩餘的活躍驗證者可以最終確定鏈。 無論不活躍驗證者的池有多大,剩餘的活躍驗證者最終都會控制超過 2/3 的質押。 質押的損失是促使不活躍驗證者儘快重新活躍的强大激勵措施。 Medalla 測試網上曾出現過一個怠惰逐減懲罰案例,當時不到 66% 的活躍驗證者成功在最新區塊鏈鏈頭達成共識。 怠惰逐減懲罰被啟動,最後重新獲得了最終確定性! + +共識機制中的獎勵、懲罰與罰沒設計,都是鼓勵個人驗證者正確行事。 然而,從這些設計選擇中形成了一個系統,强烈激勵在多個用戶端平等分配驗證者,並且强烈抑制單一用戶端取得主導地位。 + +## 衍生閱讀 {#further-reading} + +- [升級以太坊:激勵層](https://eth2book.info/altair/part2/incentives) +- [以太坊混合 Casper 協定中的激勵措施](https://arxiv.org/pdf/1903.04205.pdf) +- [Vitalik 的規範註解](https://github.com/ethereum/annotated-spec/blob/master/phase0/beacon-chain.md#rewards-and-penalties-1) +- [以太坊 2 罰沒預防技巧](https://medium.com/prysmatic-labs/eth2-slashing-prevention-tips-f6faa5025f50) + +_資源_ + +- _[https://benjaminion.xyz/eth2-annotated-spec/phase0/beacon-chain/](https://benjaminion.xyz/eth2-annotated-spec/phase0/beacon-chain/)_ diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/weak-subjectivity/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/weak-subjectivity/index.md new file mode 100644 index 00000000000..d2aab3c1fc4 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pos/weak-subjectivity/index.md @@ -0,0 +1,39 @@ +--- +title: 弱主觀性 +description: 關於弱主觀性及其在權益證明以太坊中所扮演角色的解釋。 +lang: zh-tw +--- + +區塊鏈中的主觀性是指依賴社交資訊來達成對當前狀態的共識。 可能有多個有效分叉,可根據從網路上其他對等節點收集而來的資訊進行選擇。 主觀性的反面是客觀性,是指只存在唯一一條可能有效的鏈,所有節點都需要透過套用其程式碼規則達成共識。 還有第三種狀態,稱為弱主觀性。 這是指在擷取一些初始社交資訊種子後,可以客觀地繼續運作的區塊鏈。 + +## 前置要求 {#prerequisites} + +要理解本頁內容,需先理解[權益證明](/developers/docs/consensus-mechanisms/pos/)的基礎知識。 + +## 弱主觀性解決了什麼問題? {#problems-ws-solves} + +主觀性是權益證明區塊鏈固有的,因為從多個分叉中選擇正確的鏈是透過計算歷史投票結果得來的。 這使區塊鏈暴露在多種攻擊媒介之下,包含遠程攻擊,即很早就加入區塊鏈的節點維護了另一個分叉,並在很久後為了自身利益將其釋放。 或者,如果 33% 的驗證者提取其質押、但繼續證明和產生區塊,他們可能會產生另一個與規範鏈衝突的分叉。 新的節點或是下線許久的節點可能會沒有意識到這些發動攻擊的驗證者已經提取他們的資金,所以攻擊者可能哄騙這些節點跟隨不正確的區塊鏈。 以太坊可以透過施加約束,將機制的主觀方面及由此而來的信任假設減少到最低限度,來解決這些攻擊媒介。 + +## 弱主觀性檢查點 {#ws-checkpoints} + +弱主觀性透過使用「弱主觀性檢查點」在權益證明以太坊上實行。 它們是網路上所有節點都同意屬於規範鏈的狀態根。 除了不直接位於區塊鏈上的創世位置之外,它們有著與創世區塊相同的「普適真理」用途。 分叉選擇演算法信任在該檢查點中所定義的區塊鏈狀態是正確的,且從該點開始獨立並客觀地驗證區塊鏈。 因為位於弱主觀性檢查點之前的區塊不能被改變,這些檢查點作為「還原限制」。 只需透過定義遠端分叉為無效且當作機制設計的一部分,即可瓦解遠程攻擊。 確保弱主觀性檢查點的間隔距離小於驗證者提款期間的間隔距離,能夠確保將區塊鏈分叉的驗證者在能夠提取其質押前至少被罰沒一定的門檻數量,且新進者不會被已經提取質押的驗證者誘騙至跟隨不正確的分叉。 + +## 弱主觀性檢查點與最終確定區塊的區別 {#difference-between-ws-and-finalized-blocks} + +以太坊節點以不同方式處理最終確定的區塊和弱主觀性檢查點。 如果一個節點意識到有兩個競爭的最終確定區塊,則會左右為難;它沒有辦法自動辨識出哪個為規範分叉。 這是共識失敗的症狀。 相反,一個節點直接拒絕與其弱主觀性檢查點衝突的任何區塊。 從節點的角度來說,弱主觀性檢查點代表無法被其對等節點的新認知損害的絕對事實。 + +## 多弱是為弱? {#how-weak-is-weak} + +以太坊權益證明的主觀方面是要求從可信來源同步最近狀態(弱主觀性檢查點)。 因為可以根據幾個獨立的公開來源(例如區塊瀏覽器或多個節點)對弱主觀性檢查點進行檢查,所以獲得不佳的弱主觀性檢查點的風險非常低。 然而,執行任何軟體應用程式總是需要一定程度的信任,例如,相信軟體開發者產出誠實的軟體。 + +弱主觀性檢查點甚至可能作為用戶端軟體的一部分出現。 可以說,攻擊者能夠破壞軟體內的檢查點,就能非常容易地破壞軟體本身。 雖然沒有能夠完全避免此問題的加密貨幣經濟方法,但以太坊透過多個獨立的用戶端團隊最小化了不可信開發者帶來的影響。每個團隊以不同語言建構等效的軟體,而所有團隊在維護誠實區塊鏈上有既得利益。 區塊瀏覽器也可以提供弱主觀性檢查點,或者提供一種方法,將從其他地方獲得的檢查點與其他來源進行交叉比對。 + +最後,可以從其他節點要求檢查點;或許另一個運作全節點的以太坊使用者可以提供一個檢查點,然後由驗證者比對來自區塊瀏覽器的資料進行驗證。 整體來說,信任弱主觀性檢查點的提供者被認為跟信任用戶端開發者一樣存在問題。 需要的整體信任很低。 值得注意的是,只有當大多數驗證者串謀產生區塊鏈的另一個分叉這種微乎其微的情況下,上述考量才會變得非常重要。 其他情況下,只有一個以太坊鏈可供選擇。 + +## 衍生閱讀 {#further-reading} + +- [以太坊 2.0 中的弱主觀性](https://notes.ethereum.org/@adiasg/weak-subjectvity-eth2) +- [Vitalik:我如何愛上弱主觀性](https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/) +- [弱主觀性(Teku 文件)](https://docs.teku.consensys.net/en/latest/Concepts/Weak-Subjectivity/) +- [階段 0 弱主觀性指南](https://github.com/ethereum/consensus-specs/blob/dev/specs/phase0/weak-subjectivity.md) +- [以太坊 2.0 中的弱主觀性分析](https://github.com/runtimeverification/beacon-chain-verification/blob/master/weak-subjectivity/weak-subjectivity-analysis.pdf) diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/index.md index fa58be03dc5..45905ed8629 100644 --- a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/index.md +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/index.md @@ -56,7 +56,7 @@ lang: zh-tw 工作量證明還負責發行新貨幣至系統中,獎勵礦工參與挖礦工作。 -自[君士坦丁堡升級](/history/#constantinople)以來,成功建立區塊的礦工將獲得兩枚新鑄造的以太幣及部分交易費作為獎勵。 叔塊也會補償 1.75 枚以太幣。 叔塊是由一個礦工與另一個建立了規範區塊的曠工幾乎同時建立的有效區塊,規範區塊最終取決於首先在其上建置的鏈。 叔塊通常是因網路延遲而發生。 +自[君士坦丁堡升級](/history/#constantinople)以來,成功建立區塊的礦工將獲得兩枚新鑄造的以太幣及部分交易費作為獎勵。 Ommer 區塊也會補償 1.75 枚以太幣。 Ommer 區塊是由一個礦工與另一個建立了規範區塊的曠工幾乎同時建立的有效區塊,規範區塊最終取決於首先在其上建置的鏈。 Ommer 區塊通常是因網路延遲而發生。 ## 最終確定性 {#finality} diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/mining/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/mining/index.md index 6e7e0ac4e14..c4618c7ef59 100644 --- a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/mining/index.md +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/mining/index.md @@ -56,11 +56,11 @@ lang: zh-tw 每筆交易只被挖掘一次(包含在新區塊中並首次傳播),但在推進規範化以太坊虛擬機狀態的過程中會被每個參與者執行並驗證。 這強調了區塊鏈的中心信念之一:**不信任,而是驗證**。 -## 親戚區塊(叔塊) {#ommer-blocks} +## Ommer(叔)區塊 {#ommer-blocks} -基於工作量證明的區塊挖掘具有概率性,這意味著有時由於網路延遲,會同時發布兩個有效區塊。 在這種情況下,協定必須確定最長(因此也是最「有效」)的鏈,同時透過針對已提交但未被包含的有效區塊給予部分獎勵,來確保對曠工的公平性。 這促使網路進一步去中心化,因為小規模礦工可能面臨更大的延遲,但仍然可以透過[叔塊](/glossary/#ommer)獎勵獲得回報。 +基於工作量證明的區塊挖掘具有概率性,這意味著有時由於網路延遲,會同時發布兩個有效區塊。 在這種情況下,協定必須確定最長(因此也是最「有效」)的鏈,同時透過針對已提交但未被包含的有效區塊給予部分獎勵,來確保對曠工的公平性。 這促使網路進一步去中心化,因為小規模礦工可能面臨更大的延遲,但仍然可以透過 [Ommer](/glossary/#ommer) 區塊獎勵獲得回報。 -對於父區塊的相鄰區塊來說,「ommer/親戚」一詞是首選的不分性別的詞,但有時也被稱為「uncle/叔」塊。 **自以太坊過渡至權益證明以來,就沒有繼續挖掘叔塊了**,因為現在每個時隙只會選出一名提交者。 你能透過查看已挖掘叔塊的[歷史圖表](https://ycharts.com/indicators/ethereum_uncle_rate)來了解這項變更。 +對於父區塊的兄弟姐妹區塊來說,「ommer/兄弟姐妹」一詞是首選的不分性別的詞,但有時也被稱為「uncle/叔」塊。 **自以太坊過渡至權益證明以來,就沒有繼續挖掘 Ommer 區塊了**,因為現在每個時隙只會選出一名提交者。 你能透過查看已挖掘 Ommer 區塊的[歷史圖表](https://ycharts.com/indicators/ethereum_uncle_rate)來了解這項變更。 ## 視覺範例 {#a-visual-demo} diff --git a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md index 72b272019f7..c9f90a011ff 100644 --- a/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md +++ b/public/content/translations/zh-tw/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md @@ -135,7 +135,7 @@ def calc_dataset(full_size, cache): ## 主循環 {#main-loop} -現在,我們指定了類似「hashimoto」的主要循環。在此循環中,我們匯總了整個資料集的資料,以產生特定區塊頭和隨機數的最終值。 在下面的程式碼中,`header` 代表一個_被截斷_區塊頭的遞歸長度前綴表示的 SHA3-256 _雜湊值_。被截斷是指區塊頭排除了 **mixHash** 和 **nonce** 欄位。 `nonce` 是八字節位元組的 64 位元無符號整數,採用高位元優先序。 因此,`nonce [::-1]` 是上述值的八字節位元組低位元優先序表示: +現在,我們指定了類似「hashimoto」的主要循環。在此循環中,我們匯總了整個資料集的資料,以產生特定區塊頭和隨機數的最終值。 在下面的程式碼中,`header` 代表一個_被截斷_區塊頭的遞歸長度前綴表示的 SHA3-256 _雜湊值_。被截斷是指區塊頭排除了 **mixHash** 和 **nonce** 欄位。 `nonce` 是八字節位元組的 64 位元無符號整數,採用高位元組在前順序。 因此,`nonce [::-1]` 是上述值的八位元組高位元組在前順序表示: ```python def hashimoto(header, nonce, full_size, dataset_lookup): diff --git a/public/content/translations/zh-tw/developers/docs/dapps/index.md b/public/content/translations/zh-tw/developers/docs/dapps/index.md index 4db52e88bed..fd7e5a7d869 100644 --- a/public/content/translations/zh-tw/developers/docs/dapps/index.md +++ b/public/content/translations/zh-tw/developers/docs/dapps/index.md @@ -72,7 +72,7 @@ lang: zh-tw - [首頁](https://thirdweb.com/) - [文件](https://portal.thirdweb.com/) -- [Github](https://github.com/thirdweb-dev/) +- [GitHub](https://github.com/thirdweb-dev/) **Crossmint _- 企業級 Web3 開發平台,可用於部署智慧型合約,支援信用卡和跨鏈支付,並使用應用程式介面來建立、分發、銷售、儲存和編輯非同質化代幣。_** @@ -88,9 +88,9 @@ lang: zh-tw - [去中心化應用程式為何?](https://www.gemini.com/cryptopedia/decentralized-applications-defi-dapps) - _Gemini_ - [熱門去中心化應用程式](https://www.alchemy.com/dapps) - _Alchemy_ -_認識社區或社團資源能幫助大家學習更多? 歡迎自由編輯或添加於本頁!!_ +_知道對你有幫助的社群資源嗎? 請編輯此頁面並新增資源!_ ## 相關主題 {#related-topics} -- [Ethereum 技術堆棧簡介](/developers/docs/ethereum-stack/) +- [以太坊堆疊簡介](/developers/docs/ethereum-stack/) - [開發架構](/developers/docs/frameworks/) diff --git a/public/content/translations/zh-tw/developers/docs/data-and-analytics/block-explorers/index.md b/public/content/translations/zh-tw/developers/docs/data-and-analytics/block-explorers/index.md new file mode 100644 index 00000000000..f31b67ad51f --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/data-and-analytics/block-explorers/index.md @@ -0,0 +1,257 @@ +--- +title: 區塊瀏覽器 +description: 區塊瀏覽器簡介,這是你進入區塊鏈資料世界的入口,在這裡你可以查詢有關交易、帳戶、合約等資訊。 +lang: zh-tw +sidebarDepth: 3 +--- + +區塊瀏覽器是你存取以太坊資料的入口。 你可以使用區塊瀏覽器來查看區塊、交易、驗證者、帳戶及其他鏈上活動的即時資料。 + +## 基本資訊 {#prerequisites} + +你應該瞭解以太坊的基本概念,以便能夠理解區塊瀏覽器提供的資料。 推薦你從[以太坊簡介](/developers/docs/intro-to-ethereum/)開始。 + +## 服務 {#services} + +- [Etherscan](https://etherscan.io/) -_ 也提供中文、韓文、俄文及日文版_ +- [3xpl](https://3xpl.com/ethereum) +- [Beaconcha.in](https://beaconcha.in/) +- [Blockchair](https://blockchair.com/ethereum) -_也提供西班牙文、法文、義大利文、荷蘭文、葡萄牙文、俄文、中文及波斯文版_ +- [Blockscout](https://eth.blockscout.com/) +- [Chainlens](https://www.chainlens.com/) +- [DexGuru Block Explorer](https://ethereum.dex.guru/) +- [Etherchain](https://www.etherchain.org/) +- [Ethernow](https://www.ethernow.xyz/) +- [Ethplorer](https://ethplorer.io/) -_ 也提供中文、西班牙文、法文、土耳其文、俄文、韓文及越南文版_ +- [EthVM](https://www.ethvm.com/) +- [OKLink](https://www.oklink.com/eth) +- [Rantom](https://rantom.app/) + +## 開源工具 {#open-source-tools} + +- [Otterscan](https://otterscan.io/) +- [lazy-etherscan](https://github.com/woxjro/lazy-etherscan) + +## 數據資料 {#data} + +以太坊的設計是透明的,因此一切都是可驗證的。 區塊瀏覽器提供了獲取此資訊的介面。 如果你需要這些資料,這適用於以太坊主網和測試網。 資料被分為執行資料和共識資料。 執行資料指的是特定區塊中已被執行的交易。 共識資料指的是區塊本身及提出區塊的驗證者。 + +以下是可以從區塊瀏覽器取得的資料類型的摘要。 + +### 執行資料 {#execution-data} + +新區塊每 12 秒會添加到以太坊上(除非區塊提議者漏掉了其提議輪次),因此接近恆定的資料流被加到區塊瀏覽器上。 區塊包含許多你可能覺得有用的重要資料: + +**標準資料** + +- 區塊高度 - 目前區塊建立時,區塊的編號及區塊鏈的長度(以區塊為單位) +- 時間戳 - 區塊被提議的時間 +- 交易 - 被打包進區塊的交易數量 +- 費用接收者 - 從交易中收到燃料費與小費的地址 +- 區塊獎勵 - 提出區塊的驗證者獲得的以太幣數量 +- 大小 - 區塊中的資料大小(以位元組計算) +- 消耗的燃料 - 區塊中交易消耗的燃料單位總數 +- 燃料限制 - 區塊中交易設定的總燃料限制 +- 每單位燃料的基本費用 - 讓交易能夠打包進區塊所需的最低乘數 +- 銷毀費用 - 區塊中銷毀的以太幣數量 +- 額外資料 - 任何建置者加進區塊的額外資料 + +**進階資料** + +- 雜湊 - 代表區塊頭(區塊的唯一識別碼)的密碼學雜湊。 +- 父雜湊 - 目前區塊之前區塊的雜湊 +- StateRoot - 默克爾樹的根雜湊,存儲了整個系統的狀態 + +### Gas費 {#gas} + +區塊瀏覽器不僅會為你提供有關交易和區塊中燃料使用情況的資料,而且有些還會提供有關網路當前燃料價格的資訊。 這將幫助瞭解網路使用情況、提交安全交易並且不會超支燃料。 尋找可以幫助你將此資訊輸入產品介面的應用程式介面。 燃料的特定資料包括: + +- 安全但緩慢的交易所需的預估燃料單位(+ 預估價格和持續時間) +- 中等速度交易所需的預估燃料單位(+ 預估價格和持續時間) +- 快速交易所需的預估燃料單位(+ 預估價格和持續時間) +- 基於燃料價格的平均確認時間 +- 正在消耗燃料的合約 - 換句話說,正在網路上大量使用的熱門產品 +- 正在花費燃料的帳戶 - 換句話說,頻繁使用網路的使用者 + +### 交易 {#transactions} + +區塊瀏覽器已成為追蹤交易進度的常見方式。 這是因為你可以取得的詳細程度提供了額外的確定性。 交易資料包括: + +**標準數據** + +- 交易雜湊 - 當交易被提交時產生的雜湊 +- 狀態 - 指示交易為待處理、失敗還是成功 +- 區塊 - 交易被打包進的區塊 +- 時間戳 - 交易被納入由驗證者提議的區塊的時間 +- 發送者 - 提交此交易的帳戶地址 +- 接收者 - 接收者或與交易互動的智慧型合約的地址 +- 轉移的代幣 - 做為交易的一部分被轉移的代幣清單 +- 價值 - 轉移的以太幣總價值 +- 交易費用 - 支付給驗證者處理交易的金額(計算方法為燃料價格\*使用的燃料) + +**進階數據** + +- 燃料限制 - 此交易最高可消耗多少單位的燃料 +- 使用的燃料 - 交易實際消耗的燃料單位量 +- 燃料價格 - 每單位燃料的價格 +- 隨機數 - `from` 地址的交易編號(注意,隨機數從 0 開始算,所以隨機數 `100` 實際上是此帳戶提交的第 101 筆交易) +- 輸入資料 - 交易所需的任何額外資訊 + +### 帳戶 {#accounts} + +你可以存取有關帳戶的大量資料。 這就是為什麼通常建議使用多個帳戶,以便你的資產和價值不易被追蹤。 還有一些解決方案正在開發中,以使交易和帳戶活動更加私密。 但以下是帳戶可用的資料: + +**使用者帳戶:** + +- 帳戶地址 - 你可以向其中發送資金的公開地址 +- 以太幣餘額 - 該帳戶的以太幣餘額 +- 以太幣總價值 - 以太幣的價值 +- 代幣 - 與該帳戶有關的代幣及其價值 +- 交易記錄 - 此帳戶作為發送者或接受者的所有交易的清單 + +**智慧型合約** + +雖然智慧型合約帳戶擁有使用者帳戶將擁有的所有資料,但某些區塊瀏覽器甚至還會顯示一些程式碼資訊。 範例包含: + +- 合約建立者 - 將合約部署至主網的地址 +- 建立交易 - 包括將合約部署到主網的交易 +- 原始程式碼 - 智慧型合約的 Solidity 或 Vyper 程式碼 +- 合約 ABI - 合約的應用程式二進位介面 - 合約進行的呼叫和接收的資料 +- 合約建立程式碼 - 智慧型合約經編譯的位元組碼 - 在你編譯以 Solidity 或 Vyper 等語言編寫的智慧型合約時產生 +- 合約事件 - 智慧型合約中呼叫的方法的歷史紀錄 - 基本上是查看合約如何使用以及使用頻率的一種方式 + +### 代幣 {#tokens} + +代幣是一種合約,因此它們具有與智慧型合約類似的資料。 但因為它們有價值並且可以交易,因此有額外的資料點: + +- 類型 - 是 ERC-20、ERC-721 或其他代幣標準 +- 價格 - 如果是 ERC-20,就會有目前市場價值 +- 市值 - 如果是 ERC-20,就會有市值(計算方法為價格\*總供應量) +- 總供應量 - 流通的代幣數量 +- 持有者 - 持有該代幣的地址數量 +- 轉移 - 代幣在帳戶間被轉移的次數 +- 交易記錄 - 代幣的所有交易歷史記錄 +- 合約地址 - 部署到主網的代幣的地址 +- 小數 - ERC-20 代幣是可分割的,且具有小數位 + +### 網路 {#network} + +一些區塊資料更全面地關注以太坊的健康狀況。 + +- 總交易數量 - 自以太坊建立以來的交易數量 +- 每秒交易數量 - 每秒可處理的交易數量 +- 以太幣價格 - 目前 1 個以太幣的價值 +- 以太幣總供應量 - 流通的以太幣數量 - 請記得,當新區塊建立時,新以太幣會被做為區塊獎勵而產生 +- 市值 - 價格\*供應量的計算結果 + +## 共識層資料 {#consensus-layer-data} + +### 時期 {#epoch} + +由於安全考量,會在每個時期(每 6.4 分鐘)結束時建立隨機化驗證者委員會。 時期資料包含: + +- 時期編號 +- 最終狀態 - 時期是否已完成(是/否) +- 時間 - 時期結束的時間 +- 證明 - 時期中的證明數量(對時隙內區塊的投票) +- 存款 - 時期內包含的以太幣存款數量(驗證者必須質押以太幣才能成為驗證者) +- 罰沒 - 對區塊提議者或證明者的處罰次數 +- 投票參與 - 用於證明區塊的質押以太幣數量 +- 驗證者 - 在該時期中活躍的驗證者數量 +- 驗證者平均餘額 - 活躍驗證者的平均餘額 +- 時隙 - 時期中包含的時隙數量(時隙包含一個有效區塊) + +### 時隙 {#slot} + +時隙是建立區塊的機會,每個時隙可用的資料包括: + +- 時期 - 時隙在其中有效的時期 +- 時隙編號 +- 狀態 - 時隙狀態(已提議/缺失) +- 時間 - 時隙的時間戳 +- 提議者 - 在該時隙提議區塊的驗證者 +- 區塊根 - 信標區塊的雜湊樹根 +- 父根 - 前一個區塊的雜湊 +- 狀態根 - 信標狀態的雜湊樹根 +- 簽名 +- Randao 揭示 +- Graffiti - 區塊提議者可以在其區塊提議中包含 32 位元組的訊息 +- 執行資料 + - 區塊雜湊 + - 存款計數 + - 存款根 +- 證明 - 此時隙中的區塊的證明數量 +- 存款 - 此時隙內的存款數量 +- 自願退出 - 此時隙內退出的驗證者數量 +- 罰沒 - 對區塊提議者或證明者的處罰次數 +- 投票 - 此時隙中為區塊投票的驗證者 + +### 區塊 {#blocks-1} + +權益證明將時間分割為時期與時隙。 這意味著新資料! + +- 提議者 - 經演算法選出的提議新區塊的驗證者 +- 時期 - 提議區塊的時期 +- 時隙 - 提議區塊的時隙 +- 證明 - 時隙中包含的證明數量 - 證明就像投票一樣,表示區塊已準備好進入信標鏈 + +### 驗證者 {#validators} + +驗證者負責在時隙內提議區塊並證明區塊。 + +- 驗證者編號 - 代表驗證者的唯一編號 +- 目前餘額 - 驗證者的餘額(包含獎勵) +- 有效餘額 - 驗證者用於質押的餘額 +- 收入 - 驗證者收到的獎勵或處罰 +- 狀態 - 驗證者目前是否在線和是否活躍 +- 證明有效性 - 驗證者的證明被加入鏈上的平均時間 +- 啟用資格 - 驗證者可以開始驗證的日期(和時期) +- 啟用開始時間 - 驗證者的啟用日期(和時期) +- 提議的區塊 - 驗證者提議的區塊 +- 證明 - 驗證者提供的證明 +- 存款 - 發送者地址、交易雜湊、區塊編號、時間戳、驗證者的質押存款金額及狀態 + +### 證明 {#attestations} + +證明是投票「同意」將區塊包含在鏈中。 它們的資料與證明紀錄和進行證明的驗證者相關。 + +- 時隙 - 證明發生的時隙 +- 委員會索引 - 在給定時隙的委員會的索引 +- 聚合位元 - 表示證明中所有參與驗證者的聚合證明 +- 驗證者 - 提供證明的驗證者 +- 信標區塊根 - 指向驗證者正在證明的區塊 +- 來源 - 指向最新的已證明時期 +- 目標 - 指向最新的時期邊界 +- 簽名 + +### 網路 {#network-1} + +共識層頂層資料包括以下內容: + +- 目前時期 +- 目前時隙 +- 活躍驗證者 - 活躍驗證者的數量 +- 等待中驗證者 - 等待啟用的驗證者數量 +- 質押的以太幣 - 網路中質押的以太幣數量 +- 平均餘額 - 驗證者的平均以太幣餘額 + +## 區塊瀏覽器 {#block-explorers} + +- [Etherscan](https://etherscan.io/) - 可用於擷取以太坊主網及 Goerli 測試網資料的區塊瀏覽器 +- [3xpl](https://3xpl.com/ethereum) - 一個允許下載其資料集的無廣告開源以太坊瀏覽器 +- [Beaconcha.in](https://beaconcha.in/) -用於以太坊主網及 Goerli 測試網的開源區塊瀏覽器 +- <0>Blockchair -- 最私密的以太坊瀏覽器。 也用於排序和篩選(記憶體池)資料 +- [Etherchain](https://www.etherchain.org/) - 以太坊主網的區塊瀏覽器 +- [Ethplorer](https://ethplorer.io/) - 專為以太坊主網及 Kovan 測試網代幣打造的區塊瀏覽器 +- [Rantom](https://rantom.app/) - 方便使用的開源去中心化金融及非同質化代幣交易檢視器,可提供詳細的訊息 +- [Ethernow](https://www.ethernow.xyz/) - 即時交易瀏覽器,讓你能夠查看以太坊主網鏈前層 + +## 延伸閱讀 {#further-reading} + +_知道一個曾經幫助你學習更多社區或社團資源? 歡迎在本頁自由編輯或添加內容!!_ + +## 相關主題 {#related-topics} + +- [交易](/developers/docs/transactions/) +- [帳戶](/developers/docs/accounts/) +- [網路](/developers/docs/networks/) diff --git a/public/content/translations/zh-tw/developers/docs/data-and-analytics/index.md b/public/content/translations/zh-tw/developers/docs/data-and-analytics/index.md new file mode 100644 index 00000000000..d6653924bdd --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/data-and-analytics/index.md @@ -0,0 +1,55 @@ +--- +title: 數據分析 +description: 如何獲取鏈上分析和資料以供你的去中心化應用程式使用 +lang: zh-tw +--- + +## 簡介 {#Introduction} + +隨著網路使用量的增長,鏈上資料中將存在越來越多有價值的信息。 隨著資料量的迅速增加,計算和匯總這些資訊以報告或驅動去中心化應用程式可能變得非常耗時且繁重。 + +利用現有的資料提供者可以加快開發過程,產生更準確的結果,並減少持續的維護工作。 這將使團隊能夠專注於其專案要提供的核心功能。 + +## 基本資訊 {#prerequisites} + +你應該瞭解[區塊瀏覽器](/developers/docs/data-and-analytics/block-explorers/)的基本概念,以便更好地理解在資料分析背景中如何使用它們。 此外,熟悉[索引](/glossary/#index)的概念以瞭解它們對系統設計所帶來的好處。 + +在架構基礎方面,瞭解[應用程式介面](https://www.wikipedia.org/wiki/API)和 [REST](https://www.wikipedia.org/wiki/Representational_state_transfer) 的基本概念,即使只是理論上的也很重要。 + +## 區塊瀏覽器 {#block-explorers} + +許多[區塊瀏覽器](/developers/docs/data-and-analytics/block-explorers/)提供 [RESTful](https://www.wikipedia.org/wiki/Representational_state_transfer) [應用程式介面](https://www.wikipedia.org/wiki/API)閘道,這些閘道能夠讓開發者查看區塊、交易、驗證者、帳戶及其他鏈上活動的即時資料。 + +開發者可以進一步處理和轉換這些資料,以提供使用者獨特的見解和與[區塊鏈](/glossary/#blockchain)的互動。 例如,[Etherscan](https://etherscan.io) 在每個 12 秒時隙都提供執行和共識資料。 + +## 圖表 {#the-graph} + +[Graph Network](https://thegraph.com/) 是一個去中心化的索引協議,用於組織區塊鏈資料。 與其建立和管理鏈下的集中式資料儲存來匯總鏈上資料,使用 The Graph 可以讓開發者構建完全在公共基礎設施上運行的無伺服器應用程式。 + +透過使用 [GraphQL](https://graphql.org/),開發者可以查詢稱為子圖的精選開放應用程式介面,以獲取驅動其去中心化應用程式所需的必要資訊。 透過查詢這些已索引的子圖,報告及去中心化應用程式不僅能獲得效能和可擴充性的好處,還能享受由網路共識提供的內建準確性。 隨著新改進和/或子圖新增至網路中,你的專案可以迅速迭代,以利用這些增強功能。 + +## 用戶的多樣化 + +[用戶端多樣性](/developers/docs/nodes-and-clients/client-diversity/)對以太坊網路的整體健康至關重要,因為它提供了針對錯誤和漏洞的韌性。 目前有幾個用戶端多樣性儀表板,包括 [clientdiversity.org](https://clientdiversity.org/)、[rated.network](https://www.rated.network)、[supermajority.info](https://supermajority.info//) 和 [Ethernodes](https://ethernodes.org/)。 + +## Dune Analytics {#dune-analytics} + +[Dune Analytics](https://dune.com/) 將區塊鏈資料預處理成關聯資料庫(PostgreSQL 和 DatabricksSQL)表格,允許使用者使用 SQL 查詢區塊鏈資料並根據查詢結果建立儀表板。 鏈上資料組織成 4 個原始表格:`blocks`、`transactions`、(事件)`logs` 和(呼叫)`traces`。 常見的合約和協定已被解碼,而每個合約和協定都有自己的事件和呼叫表格集。 這些事件和呼叫表格被進一步處理並按協定類型組織成抽象表格,例如去中心化交易所、借貸、穩定幣等。 + +## SubQuery 網路 {#subquery-network} + +[SubQuery](https://subquery.network/) 是一個領先的資料索引器服務,為開發者提供快速、可靠、去中心化且自訂的應用程式介面以支援其 Web3 專案。 SubQuery 賦能來自超過 165 個生態系統(包括以太坊)的開發者,提供豐富的索引資料,以構建直觀且沉浸式的使用者體驗。 SubQuery 網路為你提供銳不可當、堅韌且有去中心化基礎設施網路的應用程式。 使用 SubQuery 的區塊鏈開發者工具組,構建未來的 Web3 應用程式,無需花時間為資料處理活動建立自訂後端。 + +首先,請瀏覽[以太坊快速入門指南](https://academy.subquery.network/quickstart/quickstart_chains/ethereum-gravatar.html),在本地 Docker 環境中快速開始索引以太坊區塊鏈資料以進行測試,然後再上線到 [SubQuery 的受管理服務](https://managedservice.subquery.network/) 或 [SubQuery 的去中心化網路](https://app.subquery.network/dashboard)。 + +## Ethernow - 記憶體池資料程式 {#ethernow} +[Blocknative](https://www.blocknative.com/) 提供了對其以太坊歷史[記憶體池資料存檔](https://www.ethernow.xyz/mempool-data-archive)的開放存取。 這使研究人員和社群公益專案能夠探索以太坊主網的鏈前層。 該資料集得到積極維護,代表了以太坊生態系統中記憶體池交易事件的最全面歷史紀錄。 請參見 [Ethernow](https://www.ethernow.xyz/) 瞭解更多資訊。 + +## 衍生閱讀 {#further-reading} + +- [Graph Network 概覽](https://thegraph.com/docs/en/about/network/) +- [Graph Query 訓練場](https://thegraph.com/explorer/subgraph/graphprotocol/graph-network-mainnet?version=current) +- [EtherScan 上的應用程式介面程式碼範例](https://etherscan.io/apis#contracts) +- [Beaconcha.in 信標鏈瀏覽器](https://beaconcha.in) +- [Dune 基礎知識](https://docs.dune.com/#dune-basics) +- [SubQuery 以太坊快速入門指南](https://academy.subquery.network/indexer/quickstart/quickstart_chains/ethereum-gravatar.html) diff --git a/public/content/translations/zh-tw/developers/docs/development-networks/index.md b/public/content/translations/zh-tw/developers/docs/development-networks/index.md new file mode 100644 index 00000000000..5f118003e4f --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/development-networks/index.md @@ -0,0 +1,83 @@ +--- +title: 開發網路 +description: 可用於協助構建以太坊應用程式的開發網路和工具的概觀。 +lang: zh-tw +--- + +當使用智慧型合約建立以太坊應用程式時,你需要在本地網路上運行該應用程式,以在部署之前瞭解其的工作原理。 + +與在電腦上執行本地伺服器進行 Web 開發的方式類似,你可以使用開發網路建立本機區塊鏈執行個體來測試你的去中心化應用程式。 這些以太坊開發網路提供的功能比公共測試網的迭代速度快得多(例如,你不需要從測試網水龍頭取得以太幣)。 + +## 基本資訊 {#prerequisites} + +在深入瞭解開發網路之前,應該先瞭解[以太坊堆疊的基礎知識](/developers/docs/ethereum-stack/)和[以太坊網路](/developers/docs/networks/)。 + +## 什麼是開發網路? {#what-is-a-development-network} + +開發網路本質上是專為本地開發而設計的以太坊用戶端(以太坊的實作)。 + +**為什麼不在本地運行一個標準的以太坊節點呢?** + +你_可以_[運行節點](/developers/docs/nodes-and-clients/#running-your-own-node),但由於開發網路是專門為開發而建立,它們往往會具有一些快速方便的功能,例如: + +- 確定性地用資料植入你的本地區塊鏈(例如具有以太幣餘額的帳戶) +- 用接收的每筆交易,依照順序及零延遲即時產生區塊 +- 增強的偵錯和日誌記錄功能 + +## 可用工具 {#available-projects} + +**注意**:大多數[開發架構](/developers/docs/frameworks/)包含一個內建開發網路。 推薦你從一個架構開始[設定你的本地開發環境](/developers/local-environment/)。 + +### Ganache {#ganache} + +快速啟動個人以太坊區塊鏈,你可以使用該區塊鏈運行測試、執行命令和檢查狀態,同時控制鏈的運作方式。 + +Ganache 提供桌面應用程式 (Ganache UI) 和命令列工具 (`ganache-cli`)。 它是 Truffle 工具套件的一部分。 + +- [網站](https://www.trufflesuite.com/ganache) +- [Github](https://github.com/trufflesuite/ganache) +- [文件](https://www.trufflesuite.com/docs/ganache/overview) + +### Hardhat 網路 {#hardhat-network} + +專為開發而設計的本地以太坊網路。 它讓你能夠部署合約、運行測試和偵錯程式碼。 + +Hardhat 網路內建了 Hardhat,這是一個專業以太坊開發環境。 + +- [官網](https://hardhat.org/) +- [GitHub](https://github.com/nomiclabs/hardhat) + +### 本地信標鏈 {#local-beacon-chains} + +一些共識用戶端具有內建工具,用於啟動本地信標鏈以進行測試。 Lighthouse、Nimbus 和 Lodestar 的說明如下: + +- [使用 Lodestar 的本地測試網](https://chainsafe.github.io/lodestar/usage/local/) +- [使用 Lighthouse 的本地測試網](https://lighthouse-book.sigmaprime.io/setup.html#local-testnets) +- [使用 Nimbus 的本地測試網](https://github.com/status-im/nimbus-eth1/blob/master/fluffy/docs/local_testnet.md) + +### 公共以太坊測試鏈 {#public-beacon-testchains} + +以太坊還有兩個維護中的公共測試實作​​:Goerli 和 Sepolia。 推薦使用受長期受支援的測試網 Goerli,任何人都可以自由在其上驗證。 Sepolia 是一個較新、規模較小的測試鏈,預計在可見未來也會得到維護。Sepolia 上有獲得許可的驗證者集,這意味著不可以對此測試網上的新驗證者進行常規存取。 Ropsten 鏈預計將於 2022 年第四季棄用,Rinkeby 鏈預計將於 2023 年第二/第三季棄用。 + +- [Goerli 質押啟動面板](https://goerli.launchpad.ethereum.org/) +- [Ropsten、Rinkeby 和 Kiln 棄用公告](https://blog.ethereum.org/2022/06/21/testnet-deprecation) + +### Kurtosis 以太坊套件 {#kurtosis} + +Kurtosis 是一個用於多容器測試環境的構建系統,讓開發者能夠在本地建立區塊鏈網路的可複現執行個體。 + +以太坊 Kurtosis 套件可用於透過 Docker 或 Kubernetes 快速具現化一個可參數化、高擴展性的私人以太坊測試網。 此套件支援所有主要的執行層 (EL) 和共識層 (CL) 用戶端。 Kurtosis 從容處理代表網路的所有本地端口映射和服務連線,以用於與以太坊核心基礎設施相關的驗證和測試工作流程。 + +- [以太坊網路套件](https://github.com/kurtosis-tech/ethereum-package) +- [網站](https://www.kurtosis.com/) +- [GitHub](https://github.com/kurtosis-tech/kurtosis) +- [文件](https://docs.kurtosis.com/) + +## 衍生閱讀 {#further-reading} + +_知道對你有幫助的社群資源嗎? 請編輯此頁面並新增資源!_ + +## 相關主題 {#related-topics} + +- [開發架構](/developers/docs/frameworks/) +- [設定本地開發環境](/developers/local-environment/) diff --git a/public/content/translations/zh-tw/developers/docs/ethereum-stack/index.md b/public/content/translations/zh-tw/developers/docs/ethereum-stack/index.md new file mode 100644 index 00000000000..6cd6a777150 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/ethereum-stack/index.md @@ -0,0 +1,61 @@ +--- +title: 以太坊堆疊簡介 +description: 演練以太坊堆疊的不同層以及它們如何組合在一起。 +lang: zh-tw +--- + +與任何軟體堆疊一樣,完整的「以太坊堆疊」將根據你的目標而因專案而異。 + +然而,以太坊的核心元件有助於為軟體應用程式如何與以太坊區塊鏈互動提供思維模型。 理解堆疊的各層將幫助瞭解將以太坊整合到軟體專案中的不同方式。 + +## 等級 1:以太坊虛擬機器 {#ethereum-virtual-machine} + +[以太坊虛擬機器](/developers/docs/evm/)是以太坊上智慧型合約的執行階段環境。 以太坊區塊鏈上的所有智慧型合約和狀態變更均由<0>交易執行。 以太坊虛擬機器負責處理以太坊網路上的所有交易。 + +與任何虛擬機器一樣,以太坊虛擬機器在執行程式碼和執行機器(以太坊節點)之間建立了一個抽象層。 目前,以太坊虛擬機器運行在分佈於全球的數千個節點上。 + +在後台,以太坊虛擬機器使用一組操作碼指令來執行特定任務。 這些(140 個獨特的)操作碼讓以太坊虛擬機器是**圖靈完備**的,這表示只要提供足夠資源,以太坊虛擬機器就可以進行任何運算。 + +作為去中心化應用程式開發者,不需要瞭解太多關於以太坊虛擬機器的知識,只需要瞭解其存在以及能夠可靠地為以太坊上的所有應用程式提供無停機的支援。 + +## 等級 2:智慧型合約 {#smart-contracts} + +[智慧型合約](/developers/docs/smart-contracts/)為在以太坊區塊鏈上運行的可執行程式。 + +智慧型合約使用特定[程式語言](/developers/docs/smart-contracts/languages/)來編譯至以太坊虛擬機器位元組碼(稱為操作碼的低階機器指令)。 + +智慧型合約不僅充當開源程式庫,而且本質上是始終運行且無法關閉的開放應用程式介面服務。 智慧型合約提供使用者和應用程式([去中心化應用程式](/developers/docs/dapps/))無需許可即可與之互動的公共功能。 任何應用程式都可以與已部署的智慧型合約整合以構成功能,例如新增[資料饋送](/developers/docs/oracles/)或支援代幣兌換。 此外,任何人都可以將新的智慧型合約部署到以太坊,以新增自訂功能來滿足其應用程式的需求。 + +作為去中心化應用程式開發者,只有當你想在以太坊區塊鏈上新增自訂功能時,才需要編寫智慧型合約。 你可能會發現,只需與現有智慧型合約整合即可實現專案的大部分或全部需求,例如,如果想支援穩定幣支付或實現代幣的去中心化交易。 + +## 等級 3:以太坊節點 {#ethereum-nodes} + +為了使應用程式能夠與以太坊區塊鏈互動,必須連結至[以太坊節點](/developers/docs/nodes-and-clients/)。 連結至節點可讓你讀取區塊鏈資料和/或將交易傳送到網路。 + +以太坊節點是運行軟體的電腦 - 以太坊用戶端。 用戶端是以太坊的實作,會驗證每個區塊中的所有交易,保持網路安全和資料準確。 **以太坊節點就是以太坊區塊鏈**。 以太坊節點共同存儲以太坊區塊鏈的狀態,並就交易達成共識以改變區塊鏈狀態。 + +透過將你的應用程式連結到以太坊節點(透過 [JSON-RPC 應用程式介面](/developers/docs/apis/json-rpc/)),應用程式能夠從區塊鏈讀取資料(例如使用者帳戶餘額)並向網路廣播新交易(例如在使用者帳戶之間轉移以太幣或執行智慧型合約的功能)。 + +## 等級 4:以太坊用戶端應用程式介面 {#ethereum-client-apis} + +許多便利的程式庫(由以太坊的開源社群建立和維護)允許你的應用程式連結到以太坊區塊鏈並與之通訊。 + +如果你的面向使用者的應用程式是網路應用程式,可以選擇直接在前端透過 `npm install` 安裝 [JavaScript API](/developers/docs/apis/javascript/)。 或者,你可能會選擇使用 [Python](/developers/docs/programming-languages/python/) 或 [Java](/developers/docs/programming-languages/java/) 應用程式介面在伺服器端實作此功能。 + +雖然這些應用程式介面不是堆疊的必要組成部分,但顯著降低了與以太坊節點直接互動的複雜度。 這些應用程式介面還提供公用程式功能(例如將 ETH 轉換為 Gwei),使得開發者可以花更少的時間處理複雜的以太坊用戶端,將更多的時間專注於應用程式的特定功能。 + +## 等級 5:終端使用者應用程式 {#end-user-applications} + +堆疊的頂層是面向使用者的應用程式。 它們是目前經常使用和建立的標準​​應用程式:主要是 Web 和行動應用程式。 + +開發這些使用者介面的方式基本上保持不變。 通常,使用者不需要知道他們正在使用的應用程式是使用區塊鏈建立的。 + +## 準備好選擇你的堆疊了嗎? {#ready-to-choose-your-stack} + +請查看我們的指南,瞭解如何為你的以太坊應用程式[設定本地開發環境](/developers/local-environment/)。 + +## 衍生閱讀 {#further-reading} + +- [Web 3.0 應用程式的架構](https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application) - _Preethi Kasireddy_ + +_認識社區或社團資源能幫助大家學習更多? 歡迎自由編輯或添加於本頁!!_ diff --git a/public/content/translations/zh-tw/developers/docs/evm/index.md b/public/content/translations/zh-tw/developers/docs/evm/index.md index 9f01939e727..449d559a645 100644 --- a/public/content/translations/zh-tw/developers/docs/evm/index.md +++ b/public/content/translations/zh-tw/developers/docs/evm/index.md @@ -61,7 +61,6 @@ Y(S, T)= S' - [Py-EVM](https://github.com/ethereum/py-evm) - _Python_ - [evmone](https://github.com/ethereum/evmone) - _C++_ - [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm) - _JavaScript_ -- [eEVM](https://github.com/microsoft/eevm) - _C++_ - [revm](https://github.com/bluealloy/revm) - _Rust_ ## 延伸閱讀 {#further-reading} diff --git a/public/content/translations/zh-tw/developers/docs/evm/opcodes/index.md b/public/content/translations/zh-tw/developers/docs/evm/opcodes/index.md index 47fed3fc434..58812e2ebd4 100644 --- a/public/content/translations/zh-tw/developers/docs/evm/opcodes/index.md +++ b/public/content/translations/zh-tw/developers/docs/evm/opcodes/index.md @@ -63,7 +63,7 @@ lang: zh-tw | 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `。` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | | 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `hash` | | hash = addr.exists ? keccak256(addr.code) : 0 | | 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | -| 41 | COINBASE | 2 | `。` | `block.coinbase` | | address of miner of current block | +| 41 | COINBASE | 2 | `。` | `block.coinbase` | | 目前區塊提交者的地址 | | 42 | TIMESTAMP | 2 | `。` | `block.timestamp` | | timestamp of current block | | 43 | NUMBER | 2 | `。` | `block.number` | | number of current block | | 44 | PREVRANDAO | 2 | `。` | `randomness beacon` | | randomness beacon | diff --git a/public/content/translations/zh-tw/developers/docs/frameworks/index.md b/public/content/translations/zh-tw/developers/docs/frameworks/index.md new file mode 100644 index 00000000000..122cd9f9839 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/frameworks/index.md @@ -0,0 +1,147 @@ +--- +title: 去中心化應用程式開發架構 +description: 探索架構優勢及比較現有選項。 +lang: zh-tw +--- + +## 架構簡介 {#introduction-to-frameworks} + +建構成熟的去中心化應用程式需要 不同的技術。 軟體架構包含許多必要功能, 或提供簡單的外掛程式系統來選擇 你需要的工具。 + +架構帶有許多非常規功能, 例如: + +- 編列系統內區塊鏈功能. +- 編輯和測試你的智慧型合約. +- 用戶端開發外掛程式可在同一專案/儲存庫中建立 面向使用者的應用程式。 +- 用於連結到以太坊網路並部署 合約的設定,無論是連接到本地運行的執行個體 還是連結到以太坊的公共網路之一。 +- 去中心化應用程式分發 - 與星際檔案系統 等存儲選項整合。 + +## 基本資訊 {#prerequisites} + +在深入介紹這些架構之前,推薦你先閱讀下面的[去中心化應用程式](/developers/docs/dapps/)和[以太坊堆疊](/developers/docs/ethereum-stack/)簡介。 + +## 可用架構 {#available-frameworks} + +**Foundry** - **_Foundry 是一款快速、便攜和模組化的工具包,用於以太坊應用程式開發_** + +- [安裝 Foundry](https://book.getfoundry.sh/) +- [Foundry 手册](https://book.getfoundry.sh/) +- [Telegram 上的 Foundry 社群聊天](https://t.me/foundry_support) +- [Awesome Foundry](https://github.com/crisgarner/awesome-foundry) + +**Hardhat -** **_專業以太坊開發環境。_** + +- [hardhat.org](https://hardhat.org) +- [GitHub](https://github.com/nomiclabs/hardhat) + +**Ape -** **_Python 程式人員、資料科學家和安全性專業人員適用的智慧型合約開發工具。_** + +- [文件](https://docs.apeworx.io/ape/stable/) +- [GitHub](https://github.com/ApeWorX/ape) + +**Web3j -** **_用於在 JAVA 虛擬機上開發區塊鏈應用程式的平台。_** + +- [首頁](https://www.web3labs.com/web3j-sdk) +- [文件](https://docs.web3j.io) +- [GitHub](https://github.com/web3j/web3j) + +**ethers-kt -** **_適用基於以太坊虛擬機區塊鏈的非同步、高效能 Kotlin/Java/Android 程式庫。_** + +- [GitHub](https://github.com/Kr1ptal/ethers-kt) +- [範例](https://github.com/Kr1ptal/ethers-kt/tree/master/examples) +- [Discord](https://discord.gg/rx35NzQGSb) + +**Create Eth App -** **_使用一個命令建立以太坊支援的應用程式。 包含多種使用者介面架構與去中心化金融模板供你選擇。_** + +- [GitHub](https://github.com/paulrberg/create-eth-app) +- [模板](https://github.com/PaulRBerg/create-eth-app/tree/develop/templates) + +**Scaffold-Eth -** **_Ethers.js + Hardhat + React 元件和 web3 掛勾:開始構建由智慧型合約支援的去中心化應用程式所需的一切。_** + +- [GitHub](https://github.com/scaffold-eth/scaffold-eth-2) + +**Tenderly -** **_Web3 開發平台,使區塊鏈開發者能夠建立、測試、除錯、監控和操作智慧型合約並改進去中心化應用程式使用者體驗。_** + +- [網站](https://tenderly.co/) +- [文件](https://docs.tenderly.co/ethereum-development-practices) + +**The Graph****_高效率查詢區塊鏈資料的圖表。_** + +- [網站](https://thegraph.com/) +- [使用教學](/developers/tutorials/the-graph-fixing-web3-data-querying/) + +**Alchemy -** **_以太坊開發平台。_** + +- [alchemy.com](https://www.alchemy.com/) +- [GitHub](https://github.com/alchemyplatform) +- [Discord](https://discord.com/invite/alchemyplatform) + +**NodeReal -** **_以太坊開發平台。_** + +- [Nodereal.io](https://nodereal.io/) +- [GitHub](https://github.com/node-real) +- [Discord](https://discord.gg/V5k5gsuE) + +**thirdweb SDK -** **_透過我們的強大軟體開發套件和命令列介面,可以建構與你的智慧型合約互動的 Web3 應用程式。_** + +- [文件](https://portal.thirdweb.com/sdk/) +- [Github](https://github.com/thirdweb-dev/) + +**Chainstack -** **_Web3(以太坊及其他區塊鏈)開發平台。_** + +- [chainstack.com](https://www.chainstack.com/) +- [Github](https://github.com/chainstack) +- [Discord](https://discord.gg/BSb5zfp9AT) + +**Crossmint -** **_企業級 web3 開發平台,讓你在所有主要鏈以太坊虛擬機器鏈上建立非同質化代幣應用程式。_** + +- [網站](https://www.crossmint.com) +- [文件](https://docs.crossmint.com) +- [Discord](https://discord.com/invite/crossmint) + +**Brownie -** **_基於 Python 的開發環境和測試架構。_** + +- [文件](https://eth-brownie.readthedocs.io/en/latest/) +- [GitHub](https://github.com/eth-brownie/brownie) +- **Brownie 目前未有維護** + +**Truffle -** **_開發環境、測試架構、部署通道及其他工具。 _** + +- [trufflesuite.com](https://www.trufflesuite.com/) +- [GitHub](https://github.com/trufflesuite/truffle) +- **Truffle 開發已結束** - [瞭解更多](https://twitter.com/trufflesuite/status/1704946902393860589?t=NlIWeLTbBSAaJmS5uUAhSA&s=19) + +**OpenZeppelin 軟體開發套件 -** **_終極智慧型合約工具組:一套幫助你開發、編譯、升級、部署智慧型合約以及與智慧型合約互動的工具。_** + +- [OpenZeppelin 軟體開發套件](https://openzeppelin.com/sdk/) +- [GitHub](https://github.com/OpenZeppelin/openzeppelin-sdk) +- [社群論壇](https://forum.openzeppelin.com/c/support/17) +- **OpenZeppelin 軟體開發套件開發已結束** + +**Catapulta -** **_多鏈智慧型合約部署工具,在區塊瀏覽器中自動驗證,追蹤部署的智慧型合約並分享部署報告,Foundry 和 Hardhat 專案隨插即用。_** + +- [網站](https://catapulta.sh/) +- [文件](https://catapulta.sh/docs) +- [Github](https://github.com/catapulta-sh) + +**Covalent -** **_200 多條鏈的已擴充區塊鏈應用程式介面。_** + +- [covalenthq.com](https://www.covalenthq.com/) +- [文件](https://www.covalenthq.com/docs/api/) +- [GitHub](https://github.com/covalenthq) +- [Discord](https://www.covalenthq.com/discord/) + +**Wake -** **_用於合約測試、模糊測試、部署、漏洞掃描和程式碼導航的一體化 Python 框架。_** + +- [首頁](https://getwake.io/) +- [文件](https://ackeeblockchain.com/wake/docs/latest/) +- [GitHub](https://github.com/Ackee-Blockchain/wake) +- [VS Code 擴充功能](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity) + +## 了解更多 {#further-reading} + +_知道對你有幫助的社群資源嗎? 請編輯此頁面並新增資源!_ + +## 相關主題 {#related-topics} + +- [設定本地開發環境](/developers/local-environment/) diff --git a/public/content/translations/zh-tw/developers/docs/gas/index.md b/public/content/translations/zh-tw/developers/docs/gas/index.md index 32b00d0feba..230c5cf3df6 100644 --- a/public/content/translations/zh-tw/developers/docs/gas/index.md +++ b/public/content/translations/zh-tw/developers/docs/gas/index.md @@ -117,7 +117,7 @@ lang: zh-tw 二層網路擴容為一項主要倡議,可大幅減低燃料費用並加強用戶體驗及可擴容性。 [更多二層網路擴容相關資訊](/developers/docs/scaling/#layer-2-scaling)。 -## 監控燃料費 {#moitoring-gas-fees} +## 監控燃料費 {#monitoring-gas-fees} 若你想要監控燃料價格,以便能以更低的費用發送以太幣,你可以使用許多不同的工具,例如: diff --git a/public/content/translations/zh-tw/developers/docs/ides/index.md b/public/content/translations/zh-tw/developers/docs/ides/index.md new file mode 100644 index 00000000000..7d3b74f6160 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/ides/index.md @@ -0,0 +1,65 @@ +--- +title: 整合開發環境 +description: +lang: zh-tw +--- + +在設定[整合開發環境 (IDE)](https://wikipedia.org/wiki/Integrated_development_environment) 時,以太坊上的應用程式程式設計與任何其他軟體專案的程式設計類似。 有很多選項可供選擇,因此最終請選擇最適合你喜好設定的整合開發環境或程式碼編輯器。 最適合你以太坊開發的整合開發環境選項很可能是你已經用於傳統軟體開發的整合開發環境。 + +## 網頁型整合開發環境 {#web-based-ides} + +如果你想在[設定本地開發環境](/developers/local-environment/)之前試一下程式碼,以下網頁應用程式是為以太坊智慧型合約開發客製化構建的。 + +**[Remix](https://remix.ethereum.org/)** - **_網頁型整合開發環境,內建靜態分析與區塊鏈測試虛擬機_** + +- [文件](https://remix-ide.readthedocs.io/en/latest/#) +- [Gitter](https://gitter.im/ethereum/remix) + +**[ChainIDE](https://chainide.com/)** - **_一個支援多鏈的雲端整合開發環境_** + +- [文件](https://chainide.gitbook.io/chainide-english-1/) +- [幫助論壇](https://forum.chainide.com/) + +**[Replit(Solidity 新手教學 - Beta)](https://replit.com/@replit/Solidity-starter-beta)** - **_一個可自訂的以太坊開發環境,提供熱重載、錯誤檢查和一流的測試網支援_** + +- [文件](https://docs.replit.com/) + +**[Tenderly Sandbox](https://sandbox.tenderly.co/)** - **_一個快速的原型建置環境,讓你可以使用 Solidity 和 JavaScript 在瀏覽器中編寫、執行智慧型合約並對其偵錯_** + +**[EthFiddle](https://ethfiddle.com/)** - **_網頁型整合開發環境 (IDE),可讓你編寫、編譯智慧型合約並對其偵錯_** + +- [Gitter](https://gitter.im/loomnetwork/ethfiddle) + +## 桌上型整合開發環境 {#desktop-ides} + +大多數成熟的整合開發環境都內建了外掛程式來增強以太坊開發體驗。 這些整合開發環境至少為[智慧型合約語言](/developers/docs/smart-contracts/languages/)提供語法醒目提示。 + +**Visual Studio Code -** **_專業跨平台整合開發環境,獲以太坊官方支援_** + +- [Visual Studio Code](https://code.visualstudio.com/) +- [Azure Blockchain Workbench](https://azuremarketplace.microsoft.com/en-us/marketplace/apps/microsoft-azure-blockchain.azure-blockchain-workbench?tab=Overview) +- [程式碼範例](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) +- [GitHub](https://github.com/microsoft/vscode) + +**JetBrains 整合開發環境(IntelliJ IDEA 等) -****_軟體開發者和團隊的必備工具_** + +- [JetBrains](https://www.jetbrains.com/) +- [GitHub](https://github.com/JetBrains) +- [IntelliJ Solidity](https://github.com/intellij-solidity/intellij-solidity/) + +**Remix Desktop -****_在本地機器上體驗 Remix 整合開發環境_** + +- [下載](https://github.com/ethereum/remix-desktop/releases) +- [GitHub](https://github.com/ethereum/remix-desktop) + +## 外掛程式和擴充功能 {#plugins-extensions} + +- [solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - 支援 Visual Studio Code 的以太坊 Solidity 語言 +- [支援 VS Code 的 Solidity + Hardhat](https://marketplace.visualstudio.com/items?itemName=NomicFoundation.hardhat-solidity) - Hardhat 團隊提供 Solidity 和 Hardhat 支援 +- [Prettier Soliditty](https://github.com/prettier-solidity/prettier-plugin-solidity) - 使用 prettier 的程式碼格式器 + +## 衍生閱讀 {#further-reading} + +- [以太坊整合開發環境](https://www.alchemy.com/list-of/web3-ides-on-ethereum) _ - Alchemy 提供的以太坊整合開發環境清單_ + +_知道一個曾經幫助你學習更多社區或社團資源? 歡迎在本頁自由編輯或添加內容!!_ diff --git a/public/content/translations/zh-tw/developers/docs/intro-to-ethereum/index.md b/public/content/translations/zh-tw/developers/docs/intro-to-ethereum/index.md index 82fd9a36238..ba3941f4ab6 100644 --- a/public/content/translations/zh-tw/developers/docs/intro-to-ethereum/index.md +++ b/public/content/translations/zh-tw/developers/docs/intro-to-ethereum/index.md @@ -36,7 +36,7 @@ lang: zh-tw **以太幣 (ETH)** 是以太坊的原生加密貨幣。 以太坊的作用是提供一個計算市場。 此類市場為參與者提供經濟獎勵,激勵其驗證並執行交易請求,並且向網路提供計算資源。 -任何廣播交易請求的參與者還必須給網路提供一定數量的以太幣,作為賞金。 網路將此類賞金獎勵給最終驗證交易、執行交易、將交易提交至區塊鏈及廣播交易至網路的任何人。 +任何廣播交易請求的參與者還必須給網路提供一定數量的以太幣,作為賞金。 網路將銷毀部分賞金並將餘下的獎勵給最終驗證交易、執行交易、將交易提交至區塊鏈及廣播交易至網路的任何人。 支付的以太幣數量對應於執行此計算所需的資源。 這些賞金也能阻止惡意參與者蓄意透過請求執行無限計算或其他資源密集類型的指令碼來堵塞網路,因為惡意參與者必須支付使用計算資源的費用。 @@ -107,7 +107,7 @@ lang: zh-tw ## 了解更多 {#further-reading} - [以太坊白皮書](/whitepaper/) -- [以太坊到底是怎麼運作的?](https://www.preethikasireddy.com/post/how-does-ethereum-work-anyway) - _Preethi Kasireddy_(**注意**:此資源仍有參考價值,但請注意它早於[合併](/roadmap/merge),因此仍然引述以太坊的工作量證明機制 - 實際上目前是由[權益證明](/developers/docs/consensus-mechanisms/pos)保障以太坊的安全) +- [以太坊到底是如何運作的?](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369) - _Preethi Kasireddy_(**注意**:此資源仍有參考價值,但留意它是早於[以太網合併](/roadmap/merge)的文獻,因此引述的仍然是以太坊的工作量證明機制 - 以太坊實際上目前是由[權益證明](/developers/docs/consensus-mechanisms/pos)來保障安全) _知道一個曾經幫助你學習更多社區或社團資源? 歡迎在本頁自由編輯或添加內容!!_ diff --git a/public/content/translations/zh-tw/developers/docs/networks/index.md b/public/content/translations/zh-tw/developers/docs/networks/index.md index 7aa26e1a522..cb17a8b9388 100644 --- a/public/content/translations/zh-tw/developers/docs/networks/index.md +++ b/public/content/translations/zh-tw/developers/docs/networks/index.md @@ -61,6 +61,7 @@ lang: zh-tw - [Alchemy Sepolia 水龍頭](https://sepoliafaucet.com/) - [Infura Sepolia 水龍頭](https://www.infura.io/faucet) - [Chainstack Sepolia 水龍頭](https://faucet.chainstack.com/sepolia-faucet) +- [以太坊生態系統水龍頭](https://www.ethereum-ecosystem.com/faucets/ethereum-sepolia) #### Goerli_(長期支援)_ {#goerli} diff --git a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/archive-nodes/index.md b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/archive-nodes/index.md index 408d2ca4b2c..32e2fbefaa5 100644 --- a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/archive-nodes/index.md +++ b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/archive-nodes/index.md @@ -7,7 +7,7 @@ sidebarDepth: 2 歸檔節點是一個以太坊用戶端的實例,經設定用來建立所有歷史狀態的存檔。 它是某些用例的有用工具,但可能比運行一個全節點更加複雜。 -## 基本資訊 {#prerequisites} +## 先決條件 {#prerequisites} 你應該瞭解[以太坊節點](/developers/docs/nodes-and-clients/)的概念,[其架構](/developers/docs/nodes-and-clients/node-architecture/)、[同步策略](/developers/docs/nodes-and-clients/#sync-modes)、[運行](/developers/docs/nodes-and-clients/run-a-node/)和[使用它們](/developers/docs/apis/json-rpc/)的實踐方法。 diff --git a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/client-diversity/index.md b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/client-diversity/index.md index ac17b83df41..fd54ff97e9b 100644 --- a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/client-diversity/index.md +++ b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/client-diversity/index.md @@ -31,7 +31,7 @@ sidebarDepth: 2 超過 33% 的以太坊節點共識用戶端中都存在的錯誤可能會阻止共識層的最終確定,這表示使用者沒辦法相信交易在某個時刻不會被撤銷或更改。 這對建立在以太坊上的許多應用程式是非常大的問題,尤其是去中心化金融。 - 更糟糕的是,在兩三個主流用戶端中的重大錯誤可能會導致鏈錯誤地分叉和最終確定,使大量的驗證者被卡在無效的鏈上。 如果這些驗證者想重新加入正確的鏈,它們可能會面臨罰沒或緩慢且昂貴的自願提款和重新啟用流程。 罰沒的規模與有罪節點的數量成正比,其中三分之二的主流節點會被罰沒最高金額(32 以太幣)。 + 更糟糕的是,在兩三個主流用戶端中的重大錯誤可能會導致鏈錯誤地分叉和最終確定,使大量的驗證者被卡在無效的鏈上。 如果這些驗證者想重新加入正確的鏈,它們可能會面臨罰沒或緩慢且昂貴的自願提款和重新啟用流程。 罰沒的規模與有罪節點的數量成正比,其中三分之二的主流節點會被罰沒最高金額(32 以太幣)。 雖然這些情況不太可能發生,以太坊生態系可以透過平均分佈用戶端至各個活躍節點以降低風險。 理想上,不會有共識用戶端超過總節點數的 33%。 diff --git a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/index.md b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/index.md index 60877735a1d..85fbea7ada5 100644 --- a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/index.md +++ b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/index.md @@ -45,7 +45,6 @@ sidebarDepth: 2 - Etherscan 提供的[節點地圖](https://etherscan.io/nodetracker) - Bitfly 提供的[Ethernodes](https://ethernodes.org/) -- [以太坊節點爬蟲](https://crawler.ethereum.org/) - Chainsafe 提供的 [Nodewatch](https://www.nodewatch.io/),爬取共識節點 ## 節點類型 {#node-types} @@ -130,14 +129,14 @@ sidebarDepth: 2 此表總結了不同的用戶端。 所有這些用戶端都通過了[用戶端測試](https://github.com/ethereum/tests),並積極維護以保持最新的網路升級狀態。 -| 用戶端 | 語言 | 作業系統 | 網路 | 同步策略 | 狀態修剪 | -| ---------------------------------------------------------------------- | ---------- | --------------------- | ------------------------- | --------------- | ------ | -| [Geth](https://geth.ethereum.org/) | Go | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | 快照、完整 | 歸檔、已修剪 | -| [Nethermind](http://nethermind.io/) | C#、.NET | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | 快照(不提供服務)、快速、完整 | 歸檔, 緩衝 | -| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | 快照、快速、完整 | 歸檔, 緩衝 | -| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | 完整 | 歸檔, 緩衝 | -| [Reth](https://github.com/paradigmxyz/reth) _(測試版)_ | Rust | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | 完整 | 歸檔、已修剪 | -| [EthereumJS](https://github.com/ethereumjs/ethereumjs-monorepo)_(測試版)_ | TypeScript | Linux, Windows, macOS | Sepolia、Holesky | 完整 | 已修剪 | +| 用戶端 | 語言 | 作業系統 | 網路 | 同步策略 | 狀態修剪 | +| ---------------------------------------------------------------------- | ---------- | --------------------- | ------------------------- | -------------------------------------------------- | ------ | +| [Geth](https://geth.ethereum.org/) | Go | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | [快照](#snap-sync)、[完整](#full-sync) | 歸檔、已修剪 | +| [Nethermind](https://www.nethermind.io/) | C#、.NET | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | [快照](#snap-sync) (不提供服務)、快速、[完整](#full-sync) | 歸檔, 緩衝 | +| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | [快照](#snap-sync)、[快速](#fast-sync)、[完整](#full-sync) | 歸檔, 緩衝 | +| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux, Windows, macOS | Mainnet, Sepolia, Holesky | [完整](#full-sync) | 歸檔, 緩衝 | +| [Reth](https://reth.rs/) | Rust | Linux、Windows、macOS | Mainnet, Sepolia, Holesky | [完整](#full-sync) | 歸檔、已修剪 | +| [EthereumJS](https://github.com/ethereumjs/ethereumjs-monorepo)_(測試版)_ | TypeScript | Linux, Windows, macOS | Sepolia、Holesky | [完整](#full-sync) | 已修剪 | 有關受支援網路的更多信息,請閱讀[以太坊網路](/developers/docs/networks/)。 @@ -165,10 +164,18 @@ Nethermind 是使用 C# .NET 技術堆疊開發的以太坊實作,以 LGPL-3.0 - 最佳化的虛擬機 - 狀態存取 -- 網路和豐富的功能,如 Prometheus/Grafana 儀表板、seq 企業日誌記錄支援、JSON RPC 追蹤和分析插件。 +- 網路和豐富的功能,如 Prometheus/Grafana 儀表板、seq 企業日誌記錄支援、JSON-RPC 追蹤和分析插件。 Nethermind 也為高級使用者提供[詳細文件](https://docs.nethermind.io)、強大的開發支援、線上社群和全年無休支援。 +### Reth {#reth} + +Reth(Rust Ethereum 的簡稱)是以太坊全節點的實作,致力於達成使用者友善、高度模組化、快速高效等目標。 Reth 最初由 Paradigm 開發並推動,且使用了 Apache 和 MIT 授權。 + +Reth 是生產就緒的執行用戶端,且適用於質押或高正常運作時間的服務等重要任務上。 在一些高效能、高利潤下的使用案例中表現優秀,如遠端程序呼叫、最大可提取價值、索引、模擬和點對點活動等。 + +查看 [Reth Book](https://reth.rs/) 或 [ Reth 的 GitHub 儲存庫](https://github.com/paradigmxyz/reth?tab=readme-ov-file#reth)以獲得更多資訊。 + ### 開發中 {#execution-in-development} 這些用戶端仍處於開發早期階段,尚未推薦正式使用。 @@ -231,21 +238,32 @@ Teku 以 Java 編寫,並以 Apache 2.0 授權發佈。 它由 ConsenSys 的 Pr ### 執行層同步模式 {#execution-layer-sync-modes} -#### 完整歸檔同步 {#full-sync} +執行層可以於不同的模式下運行,從重新執行區塊鏈的全域狀態到僅與來自可信任檢查點的鏈尖同步,以適應不同的用例。 + +#### 完整同步 {#full-sync} -完整同步下載所有區塊(包括區塊頭、交易和收據),並透過執行創世塊以來的每個區塊來增量生成區塊鏈的狀態。 +完整同步會下載所有區塊(包括區塊頭和區塊體),並透過執行創世區塊以來的每個區塊來增量地重新生成區塊鏈的狀態。 - 透過驗證每筆交易,最大限度地減少信任依賴並提供最高的安全性。 - 隨著交易數量不斷增加,處理所有交易可能需要幾天到幾週的時間。 -#### 完整快照同步 {#snap-sync} +[歸檔節點](#archive-node)執行完整同步,以建立(並保留)每個區塊中每個交易所做的狀態變更的完整歷史記錄。 -如同完整歸檔同步一樣,快照同步會逐區塊驗證區塊鏈。然而,快照同步不會從創世塊開始驗證,而是從更近期的「受信任」檢查點開始,該檢查點已知為真實區塊鏈的一部分。 節點會儲存週期性檢查點,同時刪除比某時間點早的資料。 這些快照用於在需要時重新產生狀態資料,而不是永久保存狀態資料。 +#### 快速同步 {#fast-sync} -- 最快的同步策略,以太坊主網上當前預設為此策略 -- 在不犧牲安全性的情況下節省大量磁碟使用和網路帶寬 +與完整同步一樣,快速同步會下載所有區塊(包括區塊頭、交易和收據)。 然而,快速同步不會重新處理歷史交易,而是依賴收據直到它到達最近的區塊頭,此時它切換到匯入和處理區塊以提供完整節點。 -[關於同步的更多資訊](https://github.com/ethereum/devp2p/blob/master/caps/snap.md) +- 快速同步策略。 +- 減少處理需求,有利頻寬使用。 + +#### 快照同步 {#snap-sync} + +快照同步也會逐塊去驗證鏈。 然而,快照同步不是從創世區塊開始,而是從更新的及已知是真正區塊鏈一部分的「可信任」檢查點開始。 節點會儲存週期性檢查點,同時刪除比某時間點早的資料。 這些快照用於根據需要重新產生狀態資料,而不是永久儲存該資料。 + +- 最快的同步策略,目前為以太坊主網的預設策略。 +- 在不犧牲安全性的情況下,節省了大量的磁碟空間和網路頻寬。 + +[更多有關快照同步的資訊](https://github.com/ethereum/devp2p/blob/master/caps/snap.md)。 #### 輕量同步 {#light-sync} @@ -270,14 +288,12 @@ Teku 以 Java 編寫,並以 Apache 2.0 授權發佈。 它由 ConsenSys 的 Pr 檢查點同步又稱弱主觀性同步,在同步信標節點時提供優異的使用者體驗。 它是基於[弱主觀性](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/)假設,使信標鏈能夠從近期的弱主觀性檢查點開始同步,而不是從創世塊開始。 檢查點同步顯著縮短了初始同步時間,其信任假設與從[創世塊](/glossary/#genesis-block)開始同步相同。 -在實際運作上,這表示你的節點會連接至遠端服務,以下載近期最終確定的狀態,並從該點開始繼續驗證資料。 提供資料的第三方會受信任,因此應謹慎選擇。 +在實際運作上,這表示你的節點會連接至遠端服務,以下載近期最終確定的狀態,並從該點開始繼續驗證資料。 提供資料的第三方會受到信任,因此應謹慎選擇。 關於[檢查點同步](https://notes.ethereum.org/@djrtwo/ws-sync-in-practice)的更多資訊 ## 衍生閱讀 {#further-reading} -網路上有很多關於以太坊用戶端的資訊。 以下是一些可能有幫助的資源。 - - [以太坊 101 - 第 2 部分 - 瞭解節點](https://kauri.io/ethereum-101-part-2-understanding-nodes/48d5098292fd4f11b251d1b1814f0bba/a) _– Wil Barnes,2019 年 2 月 13 日_ - [運行以太坊全節點:針對幾乎沒有動力的人提供的指南](https://medium.com/@JustinMLeroux/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31)_ – Justin Leroux,2019 年 11 月 7 日_ diff --git a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/node-architecture/index.md b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/node-architecture/index.md index fa652ff8379..e876df86beb 100644 --- a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/node-architecture/index.md +++ b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/node-architecture/index.md @@ -12,8 +12,6 @@ lang: zh-tw ![](node-architecture-text-background.png) -_此圖借用自 geth.ethereum.org,並使用 Geth 標誌代表執行用戶端;執行用戶端還有其他選項,如 Erigon、Nethermind 和 Besu。_ - 要讓這兩種用戶端架構運作,驗證用戶端必須能夠將大量交易傳送至執行用戶端。 透過在本機執行交易,用戶端驗證交易沒有違反任何以太坊的規則且提議的以太坊狀態更新是否正確。 同樣地,當節點被選為區塊生產者,共識用戶端必須能夠從 Geth 請求各種交易,以添加到新的區塊裡並執行它們來更新全域狀態。 用戶端間的通訊由本機遠端程序呼叫連線使用[引遠端程序呼叫](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md)處理。 ## 執行用戶端的作用為何? {#execution-client} diff --git a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/nodes-as-a-service/index.md b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/nodes-as-a-service/index.md index ba8dcb0b38b..5439ec30368 100644 --- a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/nodes-as-a-service/index.md +++ b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/nodes-as-a-service/index.md @@ -63,6 +63,7 @@ sidebarDepth: 2 - 包含 Request Explorer、Mempool Watcher 和 Composer 的儀表板 - 整合測試網水龍頭存取 - 超過 1.8 萬使用者的活躍 Discord 建構者社群 + - [**All That Node**](https://allthatnode.com/) - [文件](https://docs.allthatnode.com/) - 特徵 @@ -75,7 +76,8 @@ sidebarDepth: 2 - 使用不限數量的應用程式介面金鑰進行無限的端點存取 - 支援追蹤/除錯應用程式介面 - 自動更新 -- [**亞馬遜託管區塊鏈**](https://aws.amazon.com/managed-blockchain/) + +- [**Amazon Managed Blockchain**](https://aws.amazon.com/managed-blockchain/) - [文件](https://aws.amazon.com/managed-blockchain/resources/) - 功能 - 完全託管的以太坊節點 @@ -84,6 +86,7 @@ sidebarDepth: 2 - 支援 3 條鏈 - 服務等級協定,全年無休的 AWS 支援 - Go-ethereum 及 Lighthouse + - [**Ankr**](https://www.ankr.com/) - [文件](https://docs.ankr.com/) - 特徵 @@ -96,6 +99,7 @@ sidebarDepth: 2 - 儀表板 - 遠端程序呼叫、超文字安全傳輸通訊協定及 WSS 端點 - 直接支援 + - [**Blast**](https://blastapi.io/) - [文件](https://docs.blastapi.io/) - 功能 @@ -110,12 +114,14 @@ sidebarDepth: 2 - 全年無休監控及通知 - 總 SLA 達到 99.9% - 可使用加密貨幣付款 + - [**BlockDaemon**](https://blockdaemon.com/) - [文件](https://ubiquity.docs.blockdaemon.com/) - 優點 - 控制面板 - 基於節點 - 分析 + - [**BlockPI**](https://blockpi.io/) - [文件](https://docs.blockpi.io/) - 功能 @@ -127,9 +133,19 @@ sidebarDepth: 2 - 自訂方案及隨用隨付方案 - 可使用加密貨幣付款 - 直接支援與技術支援 + +- [**Chainbase**](https://www.chainbase.com/) + - [文件](https://docs.chainbase.com) + - 功能 + - 高可用性、快速及可擴容的遠端程序呼叫服務 + - 多鏈支援 + - 免關稅 + - 使用者友善的儀表板 + - 提供遠端程序呼叫以外的區塊鏈資料服務 + - [**Chainstack**](https://chainstack.com/) - [文件](https://docs.chainstack.com/) - - 功能 + - 特徵 - 免費共享節點 - 共享歸檔節點 - GraphQL 支援 @@ -139,9 +155,10 @@ sidebarDepth: 2 - 自攜雲端 - 按小時付費定價 - 全年無休直接支援 + - [**DataHub**](https://datahub.figment.io) - [文件](https://docs.figment.io/) - - 特徵 + - 功能 - 免費方案 3,000,000 次請求/月 - RPC 及 WSS 末端 - 專用之全及歸檔節點 @@ -151,7 +168,8 @@ sidebarDepth: 2 - 控制面板 - 全年無休直接支援 - 可用加密貨幣付款(企業) -- [DRPC](https://drpc.org/) + +- [**DRPC**](https://drpc.org/) - [文件](https://docs.drpc.org/) - 功能 - 去中心化遠端程序呼叫節點 @@ -160,11 +178,12 @@ sidebarDepth: 2 - 免費方案每個月擁有無上限的運算單元 - 資料驗證 - 自訂端點 - - 超文字傳輸協定及 WSS 端點 + - 超文字安全傳輸通訊協定與 WSS 端點 - 不限數量的金鑰(免費和付費方案) - 彈性的備援選項 - [公共端點](https://eth.drpc.org) - 免費共享歸檔節點 + - [**GetBlock**](https://getblock.io/) - [文件](https://getblock.io/docs/get-started/authentication-with-api-key/) - 功能 @@ -176,8 +195,9 @@ sidebarDepth: 2 - 進階分析 - 自動更新 - 技術支援 + - [**InfStones**](https://infstones.com/) - - 功能 + - 特色功能 - 免費方案選項 - 隨時擴容 - 分析 @@ -187,6 +207,7 @@ sidebarDepth: 2 - 針對專門部署的快速同步時間 - 全年無休直接支援 - 存取超過 50 個區塊鏈節點 + - [**Infura**](https://infura.io/) - [文件](https://infura.io/docs) - 特色功能 @@ -195,9 +216,10 @@ sidebarDepth: 2 - 付費歸檔資料 - 直接支援 - 儀表板 + - [**Kaleido**](https://kaleido.io/) - [文件](https://docs.kaleido.io/) - - 特色功能 + - 特徵 - 免費新手方案 - 一鍵部署以太坊節點 - 可自訂的用戶端與演算法(Geth、 Quorum 和 Besu || PoA、IBFT 和 Raft) @@ -211,10 +233,11 @@ sidebarDepth: 2 - 雲端 HSM 私密金鑰管理 - 以太坊主網繫連 - ISO 27k 與 SOC 2、Type 2 驗證 - - 動態運行時間配置(例如新增雲端整合、變更節點入口等等) + - 動態執行階段配置(例如新增雲端整合、變更節點入口等等) - 支援多雲端、多區域和混合部署編排 - 單純按小時的基於 SaaS 的定價 - SLA 與全年無休支援 + - [**Lava Network**](https://www.lavanet.xyz/) - [文件](https://docs.lavanet.xyz/) - 特徵 @@ -226,9 +249,10 @@ sidebarDepth: 2 - 直覺化的專案管理介面 - 以共識為基礎的資料整合 - 支援多鏈 + - [**Moralis**](https://moralis.io/) - [文件](https://docs.moralis.io/) - - 特徵 + - 功能 - 免費共享節點 - 免費共享歸檔節點 - 注重隱私(無日誌政策) @@ -238,6 +262,7 @@ sidebarDepth: 2 - 獨特的以太坊軟體開發套件 - 獨特應用程式介面端點 - 直接技術支援 + - [**NodeReal MegaNode**](https://nodereal.io/) - [文件](https://docs.nodereal.io/nodereal/meganode/introduction) - 功能 @@ -245,6 +270,7 @@ sidebarDepth: 2 - 專為 Web3 開發者打造的增強版應用程式介面 - 多鏈支援 - 免費開始試用 + - [**NOWNodes**](https://nownodes.io/) - [文件](https://documenter.getpostman.com/view/13630829/TVmFkLwy) - 功能 @@ -255,6 +281,7 @@ sidebarDepth: 2 - 全年無休支援團隊 - 個人帳戶管理器 - 共享、歸檔、備份和專用節點 + - [**Pocket Network**](https://www.pokt.network/) - [文件](https://docs.pokt.network/home/) - 功能 @@ -275,6 +302,7 @@ sidebarDepth: 2 - 最私密、抗審查之選項 - 實際開發者支援 - [Pocket Portal](https://bit.ly/ETHorg_POKTportal) 儀表板和分析 + - [**QuickNode**](https://www.quicknode.com) - [文件](https://www.quicknode.com/docs/) - 功能 @@ -288,11 +316,13 @@ sidebarDepth: 2 - 非同質化代幣資料及分析應用程式介面 - [已獲得 SOC2 認證](https://www.quicknode.com/security) - 適合開發者和企業 + - [**Rivet**](https://rivet.cloud/) - [文件](https://rivet.readthedocs.io/en/latest/) - 功能 - 免費方案選項 - 隨時擴容 + - [**SenseiNode**](https://senseinode.com) - [文件](https://docs.senseinode.com/) - 功能 @@ -300,6 +330,7 @@ sidebarDepth: 2 - 儀表板 - 在拉丁美洲不同地點的多個託管商上託管 AWS - Prysm 和 Lighthouse 用戶端 + - [**SettleMint**](https://console.settlemint.com/) - [文件](https://docs.settlemint.com/) - 功能 @@ -313,6 +344,7 @@ sidebarDepth: 2 - 儀表板 - 按小時付費定價 - 直接支援 + - [**Tenderly**](https://tenderly.co/web3-gateway) - [文件](https://docs.tenderly.co/web3-gateway/web3-gateway) - 功能 @@ -320,13 +352,26 @@ sidebarDepth: 2 - 免費存取歷史資料 - 讀取密集型工作負載速度高達 8 倍 - 100% 一致的讀取存取 - - JSON RPC 端點 + - JSON-RPC 端點 - 基於使用者介面的遠端程序呼叫請求建構器和請求預覽 - 與 Tenderly 的開發、除錯及測試工具緊密整合 - 模擬交易 - 使用情況分析和過濾 - 可輕鬆存取的金鑰管理 - 透過聊天、電子郵件和 Discord 的專門工程支援 + +- [**Tokenview**](https://services.tokenview.io/) + - [文件](https://services.tokenview.io/docs?type=nodeService) + - 功能 + - 全年無休技術支援和 Telegram 開發者社群 + - 支援多鏈(比特幣、以太坊、波場、BNB 智能鏈、以太坊經典) + - 遠端程序呼叫和 WSS 端點均開放使用 + - 無限制存取歸檔資料應用程式介面 + - 有 Request Explorer 和 Mempool Watcher 的儀表板 + - 非同質化代幣資料應用程式介面和 Webhook 通知 + - 使用加密貨幣付款 + - 對額外行為要求的外部支援 + - [**Watchdata**](https://watchdata.io/) - [文件](https://docs.watchdata.io/) - 功能 @@ -338,6 +383,7 @@ sidebarDepth: 2 - 支援多種節點 - 資源擴充 - 高處理速度 + - [**ZMOK**](https://zmok.io/) - [文件](https://docs.zmok.io/) - 功能 @@ -346,39 +392,18 @@ sidebarDepth: 2 - 發送交易時,手續費和燃料費皆無限制 - 可最快取得新區塊及讀取區塊鏈 - 單個應用程序介面呼叫的最佳價格保證 -- [**Chainbase**](https://www.chainbase.com/) - - [文件](https://docs.chainbase.com) + +- [**Zeeve**](https://www.zeeve.io/) + - [文件](https://www.zeeve.io/docs/) - 功能 - - 高可用性、快速及可擴容的遠端程序呼叫服務 - - 多鏈支援 - - 免關稅 - - 使用者友善的儀表板 - - 提供遠端程序呼叫以外的區塊鏈資料服務 + - 企業級的無程式碼自動化平臺,提供了部署、監測和管理區塊鏈節點和網路的功能 + - 支援及整合超過 30 個以上協定,持續增加中 + - 增值 Web3 基礎設施服務,如去中心化儲存、去中心化身份和用於現實世界的區塊鏈帳本資料應用程度介面 + - 全年無休支援和主動監控以確保節點健康。 + - 遠端程序呼叫端點提供了經驗證的應用程式介面存取,透過直覺式的儀表板和分析輕鬆愉快地進行管理。 + - 提供託管雲端服務和使用自己的雲端服務兩種選項,支援所有主流的雲端提供商,如 AWS、Azure、Google Cloud、Digital Ocean 和本地部署雲端。 + - 我們總是使用智慧路由以連接最靠近你的使用者的節點 -[**Zeeve**](https://www.zeeve.io/) - -- [文件](https://www.zeeve.io/docs/) -- 功能 - - 企業級的無程式碼自動化平臺,提供了部署、監測和管理區塊鏈節點和網路的功能 - - 支援及整合超過 30 個以上協定,持續增加中 - - 增值 Web3 基礎設施服務,如去中心化儲存、去中心化身份和用於現實世界的區塊鏈帳本資料應用程度介面 - - 全年無休支援和主動監控以確保節點健康。 - - 遠端程序呼叫端點提供了經驗證的應用程度介面存取,透過直覺式的儀表板和分析輕鬆愉快的進行管理。 - - 提供託管雲端服務和使用自己的雲端服務兩種選項,支援所有主流的雲端提供商,如 AWS、Azure、Google Cloud、Digital Ocean 和本地部署雲端。 - - 我們總是使用智慧路由以連接最靠近你的使用者的節點 - -[**Tokenview**](https://services.tokenview.io/) - -- [文件](https://services.tokeniew/docs?type=nodeService) -- 功能 - - 全年無休技術支援和 Telegram 開發者社群 - - 支援多鏈(比特幣、以太坊、波場、BNB 智能鏈、以太坊經典) - - 遠端程序呼叫和 WSS 端點均開放使用 - - 無限制存取歸檔資料應用程式介面 - - 有 Request Explorer 和 Mempool Watcher 的儀表板 - - 非同質化代幣資料應用程式介面和 Webhook 通知 - - 使用加密貨幣付款 - - 對額外行為要求的外部支援 ## 延伸閱讀 {#further-reading} @@ -391,4 +416,4 @@ sidebarDepth: 2 ## 相關教程 {#related-tutorials} - [使用 Alchemy 開始以太坊開發](/developers/tutorials/getting-started-with-ethereum-development-using-alchemy/) -- [使用 web3 和 Alchmey 傳送交易的指南](/developers/tutorials/sending-transactions-using-web3-and-alchemy/) +- [使用 web3 和 Alchemy 發送交易的指南](/developers/tutorials/sending-transactions-using-web3-and-alchemy/) diff --git a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/run-a-node/index.md index 9b2d787ad3e..e8f907d7bb1 100644 --- a/public/content/translations/zh-tw/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/zh-tw/developers/docs/nodes-and-clients/run-a-node/index.md @@ -92,12 +92,13 @@ sidebarDepth: 2 | 客戶 | 磁碟空間(快速同步) | 磁碟空間(完整歸檔) | | ---------- | ---------- | ---------- | -| Geth | 500GB 以上 | 12TB 以上 | -| Nethermind | 500GB 以上 | 12TB 以上 | | Besu | 800GB 以上 | 12TB 以上 | | Erigon | 不適用 | 2.5TB 以上 | +| Geth | 500GB 以上 | 12TB 以上 | +| Nethermind | 500GB 以上 | 12TB 以上 | +| Reth | 不適用 | 2.2TB 以上 | -- 注意:Erigon 並不提供快速同步,但有提供完整修剪(約 500GB) +- 注意:Erigon 和 Reth 不提供快照同步,但支援完全修剪(Erigon 約 2TB,Reth 約 1.2TB) 至於共識用戶端,所需硬碟容量也視用戶端實作及啟用的功能而定 (如罰沒驗證者的功能),但通常還需要額外的 200G 以儲存信標資料。 由於龐大的驗證者數量,帶寬負載也隨之增長。 你可以[在此分析中找到有關共識用戶端要求的詳細資料](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc)。 @@ -154,6 +155,7 @@ sidebarDepth: 2 - [Erigon](https://github.com/ledgerwatch/erigon/releases) - [Geth](https://geth.ethereum.org/downloads/) - [Nethermind](https://downloads.nethermind.io/) +- [Reth](https://reth.rs/installation/installation.html) 值得注意的是,用戶端多樣性是[執行層上的一個問題](/developers/docs/nodes-and-clients/client-diversity/#execution-layer)。 建議讀者們考慮運行小眾執行用戶端。 @@ -177,7 +179,7 @@ sidebarDepth: 2 另一種驗證方式是確定你下載軟體的雜湊(獨一無二的密碼學指紋)和開發者提供的雜湊相符。 這比使用 PGP 進行驗證更加容易,有些用戶端也只提供此選項。 只需對下載的軟體運行雜湊函數,並將其與軟體發佈頁面的雜湊比較即可。 例如: -``` +```sh sha256sum teku-22.6.1.tar.gz 9b2f8c1f8d4dab0404ce70ea314ff4b3c77e9d27aff9d1e4c1933a5439767dde @@ -213,7 +215,7 @@ sha256sum teku-22.6.1.tar.gz 此驗證權杖由用戶端軟體自動產生,但某些情況下,你可能需要自行手動產生。 你可以透過 [OpenSSL](https://www.openssl.org/) 產生它: -``` +```sh openssl rand -hex 32 > jwtsecret ``` @@ -221,12 +223,12 @@ openssl rand -hex 32 > jwtsecret 此章節將引導你啟動執行用戶端。 它僅做為基本設定的範例,此範例會以下列設定啟動用戶端: -- 指定欲連接的網路,在此例子中為主網 +- 指定欲連線的網路,在此例子中為主網 - 你可以選擇[任意一個測試網](/developers/docs/networks/),以初步測試你的設定 - 定義資料目錄,用於儲存所有包含區塊鏈的資料 - 請確保將預設路徑替換成真實路徑:如指向你外部硬碟的路徑 - 啟用與用戶端通訊的介面 - - 包括用於與共識用戶端通訊的 JSON RPC 和引擎應用程式介面 + - 包括用於與共識用戶端通訊的 JSON-RPC 和引擎應用程式介面 - 定義經過驗證的應用程式介面的 `jwtsecret` 路徑 - 請確保將範例路徑替換成用戶端能夠存取的真實路徑,如:`/tmp/jwtsecret` @@ -236,9 +238,9 @@ openssl rand -hex 32 > jwtsecret ##### 運行 Besu -此範例在主網上運行 Besu,將區塊鏈資料以預設格式儲存在 `/data/ethereum`,啟用 JSON RPC 及引擎應用程式介面以連接至共識用戶端。 引擎應用程式介面使用 `jwtsecret` 權杖驗證,且只允許來自 `localhost` 的呼叫。 +此範例在主網上運行 Besu,將區塊鏈資料以預設格式儲存在 `/data/ethereum`,啟用 JSON-RPC 及引擎遠端程序呼叫以連線至共識用戶端。 引擎應用程式介面使用 `jwtsecret` 權杖驗證,且只允許來自 `localhost` 的呼叫。 -``` +```sh besu --network=mainnet \ --data-path=/data/ethereum \ --rpc-http-enabled=true \ @@ -250,7 +252,7 @@ besu --network=mainnet \ Besu 還有個啟動器選項,會詢問一系列問題並產生設定檔案。 透過以下指令運行互動式啟動器: -``` +```sh besu --Xlauncher ``` @@ -258,9 +260,9 @@ besu --Xlauncher ##### 運行 Erigon -此範例在主網上運行 Erigon,將區塊鏈資料儲存在 `/data/ethereum`,啟用 JSON RPC,定義了哪些命名空間是允許的,並啟用由 `jwtsecret` 路徑定義的共識用戶端連接身份驗證。 +此範例在主網上運行 Erigon,將區塊鏈資料儲存在 `/data/ethereum`,啟用 JSON-RPC,定義了哪些命名空間是允許的,並啟用連線由 `jwtsecret` 路徑定義的共識用戶端時的身份驗證。 -``` +```sh erigon --chain mainnet \ --datadir /data/ethereum \ --http --http.api=engine,eth,web3,net \ @@ -271,9 +273,9 @@ Erigon 預設與 8GB 的硬碟執行完整同步,這會產生超過 2TB 的歸 ##### 運行 Geth -此範例在主網上運行 Geth,將區塊鏈資料儲存在 `/data/ethereum`,啟用 JSON RPC 並定義了哪些命名空間是允許的。 它也啟用了連接至共識用戶端的身份驗證,這需要 `jwtsecrest` 路徑並可以選擇定義哪些連接是允許的,在這個例子中,只允許 `localhost`。 +此範例在主網上運行 Geth,將區塊鏈資料儲存在 `/data/ethereum`,啟用 JSON-RPC 並定義了哪些命名空間是允許的。 它也啟用了連接至共識用戶端的身份驗證,這需要 `jwtsecrest` 路徑並可以選擇定義哪些連接是允許的,在這個例子中,只允許 `localhost`。 -``` +```sh geth --mainnet \ --datadir "/data/ethereum" \ --http --authrpc.addr localhost \ @@ -286,9 +288,9 @@ geth --mainnet \ ##### 運行 Nethermind -Nethermind 提供多種 [安裝選項](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started)。 此套件包含許多二進位檔案,包括有引導式設定的啟動器,可以互動式幫助你建立設定。 或者,你可以找到可執行執行器,並使用設定標記執行它。 預設啟用 JSON RPC。 +Nethermind 提供多種 [安裝選項](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started)。 此套件包含許多二進位檔案,包括有引導式設定的啟動器,可以互動式幫助你建立設定。 或者,你可以找到可執行執行器,並使用設定標記執行它。 JSON-RPC 是預設啟用的。 -``` +```sh Nethermind.Runner --config mainnet \ --datadir /data/ethereum \ --JsonRpc.JwtSecretFile=/path/to/jwtsecret @@ -298,6 +300,19 @@ Nethermind 文檔提供了與共識用戶端一起運行 Nethermind 的 [完整 執行用戶端會啟用它的核心功能、選擇端點並開始尋找對等用戶端。 成功發現對等用戶端後,用戶端開始同步。 執行用戶端會等待來自共識用戶端的連接。 在用戶端成功與目前狀態同步以後,目前的區塊鏈資料就可以使用。 +##### 運行 Reth + +此範例在主網上運行 Reth,使用預設的資料儲存路徑。 啟用 JSON-RPC 和引擎遠端程序呼叫驗證,以連線由 `jwtsecret` 路徑定義的共識用戶端,並且僅允許來自 `localhost` 的調用。 + +```sh +reth node \ + --authrpc.jwtsecret /path/to/jwtsecret \ + --authrpc.addr 127.0.0.1 \ + --authrpc.port 8551 +``` + +請參閱[設定 Reth](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth) 以瞭解有關預設資料目錄的更多資訊。 [Besu 文件](https://reth.rs/run/mainnet.html)包含了額外的選項及設定細節。 + #### 啟動共識用戶端 {#starting-the-consensus-client} 共識用戶端必須在正確的連接埠設定下啟動,以建立與執行用戶端的本地遠端程序呼叫連接。 共識用戶端在執行時需要使用公開的執行用戶端通訊埠作為設定參數。 @@ -308,13 +323,13 @@ Nethermind 文檔提供了與共識用戶端一起運行 Nethermind 的 [完整 當在測試網上開始運行信標節點時,藉由[檢查點同步](https://notes.ethereum.org/@launchpad/checkpoint-sync)的公共端點,可以大幅縮短同步時間。 -#### 運行共識用戶端 +#### 運行共識用戶端 {#running-a-consensus-client} ##### 運行 Lighthouse 在運行 Lighthouse 前,請在 [Lighthouse 手冊](https://lighthouse-book.sigmaprime.io/installation.html)中了解如何安裝並設定。 -``` +```sh lighthouse beacon_node \ --network mainnet \ --datadir /data/ethereum \ @@ -327,7 +342,7 @@ lighthouse beacon_node \ 透過編譯 Lodestar 軟體或下載 Docker 映像檔來安裝 Lodestar 軟體。 在[文檔](https://chainsafe.github.io/lodestar/)中了解更多,在[設定指南](https://hackmd.io/@philknows/rk5cDvKmK)中獲得更完整的資訊。 -``` +```sh lodestar beacon \ --rootDir="/data/ethereum" \ --network=mainnet \ @@ -340,7 +355,7 @@ lodestar beacon \ Nimbus 包括共識用戶端與執行用戶端。 它可在各種裝置上運行,即使是性能不高的裝置。 在[安裝依賴項和 Nimbus 本體](https://nimbus.guide/quick-start.html)後,你可以透過以下指令運行共識用戶端: -``` +```sh nimbus_beacon_node \ --network=mainnet \ --web3-url=http://127.0.0.1:8551 \ @@ -352,7 +367,7 @@ nimbus_beacon_node \ Prysm 有可以輕鬆自動安裝的腳本。 詳情請見 [Prysm 文檔](https://docs.prylabs.network/docs/install/install-with-script)。 -``` +```sh ./prysm.sh beacon-chain \ --mainnet \ --datadir /data/ethereum \ @@ -362,7 +377,7 @@ Prysm 有可以輕鬆自動安裝的腳本。 詳情請見 [Prysm 文檔](https: ##### 運行 Teku -``` +```sh teku --network mainnet \ --data-path "/data/ethereum" \ --ee-endpoint http://localhost:8551 \ @@ -377,7 +392,7 @@ teku --network mainnet \ 運行自己的驗證者允許[單獨質押](/staking/solo/),單獨質押是支援以太坊的最具影響且最去信任的方法。 然而,單獨質押要求存入 32 以太幣。 若要以較少的以太幣在你自己的節點上運行驗證者,你可能會對擁有無需許可的節點營運者的去中心化質押池 (如 [Rocket Pool](https://rocketpool.net/node-operators))感興趣。 -開始質押和產生驗證者金鑰最簡單的方法就是使用 [Goerli 測試網質押啟動面板](https://goerli.launchpad.ethereum.org/),這可讓你透過[在 Goerli 上運行節點](https://notes.ethereum.org/@launchpad/goerli)以測試你的設定。 當你準備好部署到主網時,即可使用[主網質押啟動面板](https://launchpad.ethereum.org/)重複這些步驟。 +開始質押和產生驗證者金鑰最簡單的方法就是使用 [Holesky 測試網質押啟動面板](https://holesky.launchpad.ethereum.org/),這可讓你透過[在 Holesky 上運行節點](https://notes.ethereum.org/@launchpad/holesky)來測試你的設定。 當你準備好部署到主網時,即可使用[主網質押啟動面板](https://launchpad.ethereum.org/)重複這些步驟。 請見[質押頁面](/staking)以查看質押選項概覽。 diff --git a/public/content/translations/zh-tw/developers/docs/programming-languages/dart/index.md b/public/content/translations/zh-tw/developers/docs/programming-languages/dart/index.md new file mode 100644 index 00000000000..911e1cf9d61 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/programming-languages/dart/index.md @@ -0,0 +1,30 @@ +--- +title: Dart 開發者適用的以太坊資源 +description: 學習如何使用 Dart 語言進行以太坊開發 +lang: zh-tw +incomplete: true +--- + +## 來開始學習智慧型合約及Solidity語言 {#getting-started-with-smart-contracts-and-solidity} + +## 指導手冊 {#tutorials} + +- [Flutter 與區塊鏈 – Hello World 去中心化應用程式](https://www.geeksforgeeks.org/flutter-and-blockchain-hello-world-dapp/)帶您完成入門的所有步驟: + 1. 安裝 [Truffle 開發套件](https://www.trufflesuite.com/) + 2. 使用 [Solidity](https://soliditylang.org/) 編寫智慧型合約 + 3. 使用 Dart 編寫使用者介面 +- 如果你已有基礎知識,[使用 Flutter 建立行動去中心化應用程式](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a)的篇幅要短很多, 可能是更好選擇 +- 如果你偏好透過觀看影片來學習,可以觀看[建立你的第一個區塊鏈 Flutter 應用程式](https://www.youtube.com/watch?v=3Eeh3pJ6PeA),片長約一小時 +- 如果你時間不足,可能更喜歡[在以太坊上使用 Flutter 和 Dart 建立區塊鏈去中心化應用程式](https://www.youtube.com/watch?v=jaMFEOCq_1s),只需大約二十分鐘 +- [透過 WalletConnect 的 Web3Modal 將 MetaMask 整合到 Flutter 應用程式](https://www.youtube.com/watch?v=v_M2buHCpc4) - 這段簡短影片會一步一步帶你使用 WalletConnect 的 [Web3Modal](https://pub.dev/packages/web3modal_flutter) 程式庫,將 MetaMask 整合到 Flutter 應用程式中 +- [Flutter 去中心化應用程式簡易錢包](https://youtu.be/JMfIBpuAhKA) 和[首個 Flutter 去中心化應用程式 - Solidity、Truffle、Ganache](https://youtu.be/bHw2gQZxJ_s) - 這些影片展示如何使用 Truffle 和 Ganache 在 Flutter 建立簡易的去中心化應用程式 +- [Solidity 和 Flutter 行動區塊鏈開發者訓練營課程](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH) - 全端行動區塊鏈開發者課程播放列表 + +## 與以太坊客戶合作工作 {#working-with-ethereum-clients} + +你可以使用以太坊,來建立能夠利用加密貨幣與區塊鏈技術長處的去中心化應用程式(或稱「dapp」)。 目前至少有兩個維護的程式庫 可供 Dart 使用以太坊的 [JSON-RPC 應用程式介面](/developers/docs/apis/json-rpc/)。 + +1. [simonbutler.eu 的 Web3dart](https://pub.dev/packages/web3dart) +1. [來自 darticulate.com 的以太坊 5.0.0](https://pub.dev/packages/ethereum) + +還有其他程式庫讓你能夠操作特定的以太坊地址, 或擷取各種加密貨幣的價格。 [你在這裡可以看到完整清單](https://pub.dev/dart/packages?q=ethereum)。 diff --git a/public/content/translations/zh-tw/developers/docs/programming-languages/delphi/index.md b/public/content/translations/zh-tw/developers/docs/programming-languages/delphi/index.md new file mode 100644 index 00000000000..cb6f61cbfcb --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/programming-languages/delphi/index.md @@ -0,0 +1,56 @@ +--- +title: Delphi 開發者適用的以太坊資源 +description: 學習如何使用 Delphi 程式設計語言進行以太坊開發 +lang: zh-tw +incomplete: true +--- + + + +學習如何使用 Delphi 程式設計語言進行以太坊開發 + + + +使用 Ethereum 建立去中心化應用程式 (或稱「dapp」),發揮加密貨幣學和區塊鏈技術的優勢。 這些去中心化應用程式一旦部署到 Ethereum 後,就會持續地按照其設計的方式執行,進而成為非常可信的工具, 這些應用程序可以控制數字資產,以便創造新的金融應用; 這些應用程式是去中心化的,表示任何單一的實體或個人都不能加以控制,也幾乎不可能被審查。 + +在以太坊上構建去中心化應用程式,並使用 Delphi 程式設計語言與智慧型合約互動! + +## 來開始學習智慧型合約及Solidity語言 {#getting-started-with-smart-contracts-and-the-solidity-language} + +**邁出第一步,整合 Delphi 與以太坊** + +需要基礎的入門指南嗎? 請查看 [ethereum.org/learn](/learn/) 或 [ethereum.org/developers](/developers/)。 + +- [區塊鏈詳解](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained) +- [了解智慧型合約](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract) +- [編寫你的第一個智慧型合約](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract) +- [學習如何編寫和部署 Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment) + +## 初學者參考和連結 {#beginner-references-and-links} + +**Delphereum 程式庫簡介** + +- [甚麼是 Delphereum?](https://github.com/svanas/delphereum/blob/master/README.md) +- [將 Delphi 連結到本地(記憶體內部)區塊鏈](https://medium.com/@svanas/connecting-delphi-to-a-local-in-memory-blockchain-9a1512d6c5b0) +- [將 Delphi 連結到以太坊主網](https://medium.com/@svanas/connecting-delphi-to-the-ethereum-main-net-5faf1feffd83) +- [將 Delphi 連結到智慧型合約](https://medium.com/@svanas/connecting-delphi-to-smart-contracts-3146b12803a1) + +**想要跳過設定,並直接跳至範例?** + +- [三分鐘的智慧型合約和 Delphi - 第 1 部分](https://medium.com/@svanas/a-3-minute-smart-contract-and-delphi-61d998571d) +- [三分鐘的智慧型合約和 Delphi - 第 2 部分](https://medium.com/@svanas/a-3-minute-smart-contract-and-delphi-part-2-446925faa47b) + +## 中階文章 {#intermediate-articles} + +- [使用 Delphi 產生以太坊簽名的訊息簽章](https://medium.com/@svanas/generating-an-ethereum-signed-message-signature-in-delphi-75661ce5031b) +- [使用 Delphi 傳送以太幣](https://medium.com/@svanas/transferring-ether-with-delphi-b5f24b1a98a4) +- [使用 Delphi 傳送 ERC-20 代幣](https://medium.com/@svanas/transferring-erc-20-tokens-with-delphi-bb44c05b295d) + +## 進階使用模式 {#advanced-use-patterns} + +- [Delphi 和以太坊名稱服務 (ENS)](https://medium.com/@svanas/delphi-and-ethereum-name-service-ens-4443cd278af7) +- [QuikNode、以太坊 和 Delphi](https://medium.com/@svanas/quiknode-ethereum-and-delphi-f7bfc9671c23) +- [Delphi 和以太坊黑暗森林](https://svanas.medium.com/delphi-and-the-ethereum-dark-forest-5b430da3ad93) +- [在 Delphi 中將一種代幣兌換成另一種代幣](https://svanas.medium.com/swap-one-token-for-another-in-delphi-bcb999c47f7) + +想取得更多資源? 請瀏覽[ethereum.org/developers](/developers/) diff --git a/public/content/translations/zh-tw/developers/docs/programming-languages/dot-net/index.md b/public/content/translations/zh-tw/developers/docs/programming-languages/dot-net/index.md new file mode 100644 index 00000000000..14f8a735568 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/programming-languages/dot-net/index.md @@ -0,0 +1,86 @@ +--- +title: .NET 開發者適用的以太坊資源 +description: 學習如何使用 .NET 型專案和工具進行以太坊開發 +lang: zh-tw +incomplete: true +--- + +學習如何使用 .NET 型專案和工具進行以太坊開發 + +使用 Ethereum 建立去中心化應用程式 (或稱「dapp」),發揮加密貨幣學和區塊鏈技術的優勢。 這些去中心化應用程式一旦部署到 Ethereum 後,就會持續地按照其設計的方式執行,進而成為非常可信的工具, 這些應用程序可以控制數字資產,以便創造新的金融應用; 這些應用程式是去中心化的,表示任何單一的實體或個人都不能加以控制,也幾乎不可能被審查。 + +使用 Microsoft 技術堆疊中的工具和語言在以太坊上構建去中心化應用程式並與智慧型合約進行 互動 - 跨 .NET Framework/.NET Core/.NET Standard 在 VSCode 和 Visual Studio 等工具上支援 C#、# Visual Basic .NET 和 F#。 在幾分鐘內使用 Microsoft Azure 區塊鏈在 Azure上部署以太坊區塊鏈。 將對 .NET 的喜愛轉移至以太坊! + +## 來開始學習智慧型合約及Solidity語言 {#getting-started-with-smart-contracts-and-the-solidity-language} + +**邁出第一步,整合 .NET 與以太坊** + +需要基礎的入門指南嗎? 請查看 [ethereum.org/learn](/learn/) 或 [ethereum.org/developers](/developers/)。 + +- [區塊鏈詳解](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained) +- [了解智慧型合約](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract) +- [編寫你的第一個智慧型合約](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract) +- [學習如何編寫和部署 Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment) + +## 初學者參考和連結 {#beginner-references-and-links} + +**Nethereum 程式庫和 VS Code Solidity 簡介** + +- [Nethereum 入門](https://docs.nethereum.com/en/latest/getting-started/) +- [安裝 VS Code Solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) +- [.NET 開發者建立和調用以太坊智慧型合約的工作流程](https://medium.com/coinmonks/a-net-developers-workflow-for-creating-and-calling-ethereum-smart-contracts-44714f191db2) +- [智慧型合約與 Nethereum 的整合](https://kauri.io/#collections/Getting%20Started/smart-contracts-integration-with-nethereum/#smart-contracts-integration-with-nethereumm) +- [使用 Nethereum 連接 .NET 和以太坊區塊鏈智慧型合約](https://medium.com/my-blockchain-development-daily-journey/interfacing-net-and-ethereum-blockchain-smart-contracts-with-nethereum-2fa3729ac933),也可參考此[中文版](https://medium.com/my-blockchain-development-daily-journey/%E4%BD%BF%E7%94%A8nethereum%E9%80%A3%E6%8E%A5-net%E5%92%8C%E4%BB%A5%E5%A4%AA%E7%B6%B2%E5%8D%80%E5%A1%8A%E9%8F%88%E6%99%BA%E8%83%BD%E5%90%88%E7%B4%84-4a96d35ad1e1) +- [Nethereum - 區塊鏈的開放源始碼 .NET 整合程式庫](https://kauri.io/#collections/a%20hackathon%20survival%20guide/nethereum-an-open-source-.net-integration-library/) +- [使用 Nethereum 將以太坊交易寫入 SQL 資料庫](https://medium.com/coinmonks/writing-ethereum-transactions-to-sql-database-using-nethereum-fd94e0e4fa36) +- [瞭解如何使用 C# 和 VisualStudio 輕鬆部署以太坊智慧型合約](https://koukia.ca/deploy-ethereum-smart-contracts-using-c-and-visualstudio-5be188ae928c) + +**想要跳過設定,直接了解範例?** + +- [訓練場](http://playground.nethereum.com/) - 與以太坊互動,並學習如何透過瀏覽器使用 Nethereum。 + - 查詢帳戶餘額 [C#](http://playground.nethereum.com/csharp/id/1001) [VB.NET](http://playground.nethereum.com/vb/id/2001) + - 查詢 ERC20 智慧型合約餘額 [C#](http://playground.nethereum.com/csharp/id/1005) [VB.NET](http://playground.nethereum.com/vb/id/2004) + - 將以太幣傳送至帳戶 [C#](http://playground.nethereum.com/csharp/id/1003) [VB.NET](http://playground.nethereum.com/vb/id/2003) + - ... 和更多相關內容! + +## 中級文章 {#intermediate-articles} + +- [Nethereum 活頁簿/範例清單](http://docs.nethereum.com/en/latest/Nethereum.Workbooks/docs/) +- [部署你自己的開發測試鏈](https://github.com/Nethereum/Testchains) +- [Solidity 的 VSCode 程式碼產生外掛程式](https://docs.nethereum.com/en/latest/nethereum-codegen-vscodesolidity/) +- [Unity 和以太坊:為何以及如何](https://www.raywenderlich.com/5509-unity-and-ethereum-why-and-how) +- [為以太坊去中心化應用程式建立 ASP.NET 核心 Web 應用程式介面](https://tech-mint.com/blockchain/create-asp-net-core-web-api-for-ethereum-dapps/) +- [使用 Nethereum Web3 實作供應鏈追踪系統](http://blog.pomiager.com/post/using-nethereum-web3-to-implement-a-supply-chain-traking-system4) +- [Nethereum 區塊處理](https://nethereum.readthedocs.io/en/latest/nethereum-block-processing-detail/),包含 [C# 訓練場範例](http://playground.nethereum.com/csharp/id/1025) +- [Nethereum Websocket 串流](https://nethereum.readthedocs.io/en/latest/nethereum-subscriptions-streaming/) +- [Kaleido 和 Nethereum](https://kaleido.io/kaleido-and-nethereum/) +- [Quorum 和 Nethereum](https://github.com/Nethereum/Nethereum/blob/master/src/Nethereum.Quorum/README.md) + +## 進階使用模式 {#advanced-use-patterns} + +- [Azure 金鑰保存庫和 Nethereum](https://github.com/Azure-Samples/bc-community-samples/tree/master/akv-nethereum) +- [Nethereum.DappHybrid](https://github.com/Nethereum/Nethereum.DappHybrid) +- [Ujo Nethereum 後端參考架構](https://docs.nethereum.com/en/latest/nethereum-ujo-backend-sample/) + +## .NET 專案、工具及其他有趣內容 {#dot-net-projects-tools-and-other-fun-stuff} + +- [Nethereum 訓練場](http://playground.nethereum.com/) - _在瀏覽器中編譯、建立和執行 Nethereum 程式碼片段_ +- [Nethereum Codegen Blazor](https://github.com/Nethereum/Nethereum.CodeGen.Blazor) - _Blazor 中的 Nethereum 程式碼產生使用者介面_ +- [Nethereum Blazor](https://github.com/Nethereum/NethereumBlazor) - _.NET Wasm 單頁應用程式輕量區塊鏈瀏覽器和簡易錢包_ +- [Wonka Business Rules Engine](https://docs.nethereum.com/en/latest/wonka/) - _本質上由中繼資料驅動的業務規則引擎(同時適用於. NET 平台和以太坊平台)_ +- [Nethermind](https://github.com/NethermindEth/nethermind) - _.NET Core 以太坊用戶端,適用於 Linux、Windows 和 MacOS_ +- [eth-utils](https://github.com/ethereum/eth-utils/) - _使用以太坊相關程式碼庫的公用程式函式_ +- [TestChains](https://github.com/Nethereum/TestChains) - _可實現快速回應的預先設定的 .NET 開發鏈 (PoA)_ + +想取得更多資源? 請瀏覽[ethereum.org/developers](/developers/) + +## .NET 社群貢獻者 {#dot-net-community-contributors} + +在 Nethereum,我們主要活躍於 [Gitter](https://gitter.im/Nethereum/Nethereum) 上,任何人都可以前來提問/回答問題,獲得協助或者放鬆一下。 隨意在 [Nethereum GitHub 儲存庫](https://github.com/Nethereum)上提交拉取請求或開立一個議題,或僅瀏覽我們提供的許多小專案/範例專案。 你也可以在 [Discord](https://discord.gg/jQPrR58FxX) 上找到我們! + +如果你是 Nethermind 新手並需要入門幫助,請加入我們的 [Discord](http://discord.gg/PaCMRFdvWT)。 我們的開發者隨時準備回答你的問題。 隨時在 [Nethermind GitHub 存儲庫](https://github.com/NethermindEth/nethermind)上建立拉取請求或提出任何議題。 + +## 其他彙總列表 {#other-aggregated-lists} + +[官方 Nethereum 網站](https://nethereum.com/) +[官方 Nethermind 網站](https://nethermind.io/) diff --git a/public/content/translations/zh-tw/developers/docs/programming-languages/golang/index.md b/public/content/translations/zh-tw/developers/docs/programming-languages/golang/index.md new file mode 100644 index 00000000000..b0533e8065b --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/programming-languages/golang/index.md @@ -0,0 +1,85 @@ +--- +title: Go 開發者適用的 Ethereum 資源 +description: 學習如何使用 Go 型專案和工具進行以太坊開發 +lang: zh-tw +incomplete: true +--- + +學習如何使用 Go 型專案和工具進行以太坊開發 + +使用以太坊建立去中心化應用程式(或稱「dapp」)。 這些去中心化應用程式一旦部署到 Ethereum 後,就會持續地按照其設計的方式執行,進而成為非常可信的工具, 這些應用程式是去中心化的,意味著它們在點對點網路上運行,並且不存在單點故障。 這些應用程式不會被單一實體或個人控制,並且幾乎不可能對其進行審查。 它們可以控制數位資產以建立新型應用程式。 + +## 來開始學習智慧型合約及Solidity語言 {#getting-started-with-smart-contracts-and-solidity} + +**邁出第一步,整合 Go 與以太坊** + +需要基礎的入門指南嗎? 請查看 [ethereum.org/learn](/learn/) 或 [ethereum.org/developers](/developers/)。 + +- [區塊鏈詳解](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained) +- [了解智慧型合約](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract) +- [編寫你的第一個智慧型合約](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract) +- [學習如何編寫和部署 Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment) +- [合約教學](https://github.com/ethereum/go-ethereum/wiki/Contract-Tutorial) + +## 初學者文章和書籍 {#beginner-articles-and-books} + +- [選擇 Ethereum 用戶端](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) +- [Geth 入門](https://medium.com/@tzhenghao/getting-started-with-geth-c1a30b8d6458) +- [使用 Golang 連結至以太坊](https://www.youtube.com/watch?v=-7uChuO_VzM) +- [使用 Golang 部署以太坊智慧型合約](https://www.youtube.com/watch?v=pytGqQmDslE) +- [使用 Go 測試和部署以太坊智慧型合約的逐步指南](https://hackernoon.com/a-step-by-step-guide-to-testing-and-deploying-ethereum-smart-contracts-in-go-9fc34b178d78) +- [電子書:使用 Go 開發以太坊](https://goethereumbook.org/) - _使用 Go 開發以太坊應用程式_ + +## 中階文章和文件 {#intermediate-articles-and-docs} + +- [Go 以太坊相關文件](https://geth.ethereum.org/docs/) - _官方以太坊 Golang 相關文件_ +- [Erigon 程式設計者指南](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/guide.md) - _圖文指南包括狀態樹、多重證明和交易處理_ +- [Erigon 和無狀態以太坊](https://youtu.be/3-Mn7OckSus?t=394) - _2020 年以太坊社群會議 (EthCC 3)_ +- [Erigon:最佳化以太坊用戶端](https://www.youtube.com/watch?v=CSpc1vZQW2Q) - _2018 年開發者大會 4 _ +- [Go Ethereum GoDoc](https://godoc.org/github.com/ethereum/go-ethereum) +- [在 Go 上使用 Geth 建立去中心化應用程式](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/creating-a-dapp-in-go-with-geth/) +- [透過 Golang 和 Geth 使用以太坊專用網路](https://myhsts.org/tutorial-learn-how-to-work-with-ethereum-private-network-with-golang-with-geth.php) +- [使用 Go 對以太坊上的 Solidity 合約進行單元測試](https://medium.com/coinmonks/unit-testing-solidity-contracts-on-ethereum-with-go-3cc924091281) +- [使用 Geth 作為程式庫的快速參考](https://medium.com/coinmonks/web3-go-part-1-31c68c68e20e) + +## 進階使用模式 {#advanced-use-patterns} + +- [GETH 模擬後端](https://kauri.io/#collections/An%20ethereum%20test%20toolkit%20in%20Go/the-geth-simulated-backend/#_top) +- [使用以太坊和 Quorum 的區塊鏈即服務應用程式](https://blockchain.dcwebmakers.com/blockchain-as-a-service-apps-using-ethereum-and-quorum.html) +- [以太坊區塊鏈應用程式中的分佈式存儲星際檔案系統和 Swarm](https://blockchain.dcwebmakers.com/work-with-distributed-storage-ipfs-and-swarm-in-ethereum.html) +- [行動用戶端:程式庫和 Inproc 以太坊節點](https://github.com/ethereum/go-ethereum/wiki/Mobile-Clients:-Libraries-and-Inproc-Ethereum-Nodes) +- [原生去中心化應用程式:以太坊合約的 Go 繫結](https://github.com/ethereum/go-ethereum/wiki/Native-DApps:-Go-bindings-to-Ethereum-contracts) + +## Go 專案和工具 {#go-projects-and-tools} + +- [Geth / Go Ethereum](https://github.com/ethereum/go-ethereum) - _以太坊協定的官方 Go 實作_ +- [Go Ethereum 程式碼分析](https://github.com/ZtesoftCS/go-ethereum-code-analysis) - _審查和分析 Go Ethereum 原始程式碼_ +- [Erigon](https://github.com/ledgerwatch/erigon) - _Go 以太坊的更快衍生品,專注於歸檔節點_ +- [Golem](https://github.com/golemfactory/golem) - _Golem 正在建立一個算力全球市場_ +- [Quorum](https://github.com/jpmorganchase/quorum) - _支援資料隱私的許可制以太坊實作_ +- [Prysm](https://github.com/prysmaticlabs/prysm) - _以太坊「Serenity」2.0 Go 實作_ +- [Eth Tweet](https://github.com/kyokan/plasma) - _去中心化 Twitter:在以太坊區塊鏈上執行的微型部落格服務_ +- [Plasma MVP Golang](https://github.com/kyokan/plasma) — _Golang 實作以及最小可行性 Plasma 規範的擴展_ +- [Open Ethereum Mining Pool](https://github.com/sammy007/open-ethereum-pool) - _以太坊開源礦池_ +- [Ethereum HD Wallet](https://github.com/miguelmota/go-ethereum-hdwallet) - _使用 Go 的 Ethereum 硬體錢包衍生品_ +- [Multi Geth](https://github.com/multi-geth/multi-geth) - _支援多種以太坊網路_ +- [Geth Light Client](https://github.com/zsfelfoldi/go-ethereum/wiki/Geth-Light-Client) - _輕量級以太坊子協定的 Geth 實作_ +- [以太坊 Golang 軟體開發套件](https://github.com/everFinance/goether) - _使用 Golang 的簡單以太坊錢包實作和公用程式_ +- [Covalent Golang 軟體開發套件](https://github.com/covalenthq/covalent-api-sdk-go) - _透過 Go 軟體開發套件高效率存取 200 多個區塊鏈的資料_ + +想取得更多資源? 請查看 [ethereum.org/developers](/developers/) + +## Go 社群貢獻者 {#go-community-contributors} + +- [Geth Discord](https://discordapp.com/invite/nthXNEv) +- [Geth Gist](https://gitter.im/ethereum/go-ethereum) +- [Gophers Slack](https://invite.slack.golangbridge.org/) - [#以太坊頻道](https://gophers.slack.com/messages/C9HP1S9V2) +- [StackExchange - 以太坊](https://ethereum.stackexchange.com/) +- [Multi Geth Gitter](https://gitter.im/ethoxy/multi-geth) +- [Ethereum Gitter](https://gitter.im/ethereum/home) +- [Geth light Client Gitter](https://gitter.im/ethereum/light-client) + +## 其他彙總列表 {#other-aggregated-lists} + +- [Awesome Ethereum](https://github.com/btomashvili/awesome-ethereum) +- [Consensys:以太坊開發者工具的最終清單](https://media.consensys.net/an-definitive-list-of-ethereum-developer-tools-2159ce865974) | [GitHub 來源](https://github.com/ConsenSys/ethereum-developer-tools-list) diff --git a/public/content/translations/zh-tw/developers/docs/programming-languages/index.md b/public/content/translations/zh-tw/developers/docs/programming-languages/index.md new file mode 100644 index 00000000000..a18a3d8dacd --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/programming-languages/index.md @@ -0,0 +1,29 @@ +--- +title: 程式語言 +description: +lang: zh-tw +--- + +常見的誤解是,開發者必須編寫[智慧型合約](/developers/docs/smart-contracts/)才能在以太坊上構建。 這是錯誤的。 以太坊網路和社群的優點之一是幾乎可以使用任何程式設計語言[參與](/community/)其中。 + +以太坊及其社群推崇開放原始碼。 你能找到各種語言的社群專案:用戶端實作、應用程式介面、開發架構、測試工具。 + +## 選擇你的語言 {#data} + +選擇你的程式設計語言以尋找專案、資源和虛擬社群: + +- [Dart開發者適用的 Ethereum 資源](/developers/docs/programming-languages/dart/) +- [Delphi 開發者適用的Ethereum 資源](/developers/docs/programming-languages/delphi/) +- [.NET 開發者適用的 Ethereum 資源](/developers/docs/programming-languages/dot-net/) +- [Go 開發者適用的以太坊資源](/developers/docs/programming-languages/golang/) +- [Java 開發者適用的 Ethereum 資源](/developers/docs/programming-languages/java/) +- [JavaScript 開發者適用的 Ethereum 資源](/developers/docs/programming-languages/javascript/) +- [Python 開發者適用的以太坊資源](/developers/docs/programming-languages/python/) +- [Ruby 開發者適用的以太坊資源](/developers/docs/programming-languages/ruby/) +- [Rust 開發者適用的 Ethereum 資源](/developers/docs/programming-languages/rust/) + +### 如果我的語言不受支援,該怎麼辦 {#other-lang} + +如果想連結到資源或指向其他程式設計語言的虛擬社區,可以透過[建立一個議題](https://github.com/ethereum/ethereum-org-website/issues/new/choose)來請求新頁面。 + +如果只是想使用目前不支援的語言編寫程式碼來連結區塊鏈, 可以使用 [JSON-RPC 介面](/developers/docs/apis/json-rpc/)連結到以太坊網路。 任何可以 使用 TCP/IP 的程式設計語言都可以使用該介面。 diff --git a/public/content/translations/zh-tw/developers/docs/programming-languages/java/index.md b/public/content/translations/zh-tw/developers/docs/programming-languages/java/index.md new file mode 100644 index 00000000000..ed569f0a4b6 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/programming-languages/java/index.md @@ -0,0 +1,65 @@ +--- +title: Java 開發者適用的以太坊資源 +description: 學習如何使用 Java 型專案和工具進行以太坊開發 +lang: zh-tw +incomplete: true +--- + +學習如何使用 Java 型專案和工具進行以太坊開發 + +使用以太坊建立去中心化應用程式(或稱「dapp」),發揮加密貨幣和區塊鏈技術的優勢。 這些去中心化應用程式是可信的,這意味著一旦部署到以太坊後,它們就會始終按照設定執行。 這些應用程式可以控制數位資產,以便建立新型金融應用程式。 這些應用程式是去中心化的,這意味著任何單一實體或個人都無法控制它們,並且應用程式幾乎不可能被審查。 + +## 來開始學習智慧型合約及Solidity語言 {#getting-started-with-smart-contracts-and-solidity} + +**邁出第一步,整合 Java 與以太坊** + +需要先看看更基礎的入門指南? 請查看 [ethereum.org/learn](/learn/) 或 [ethereum.org/developers](/developers/)。 + +- [區塊鏈詳解](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained) +- [瞭解智慧型合約](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract) +- [編寫你的第一個智慧型合約](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract) +- [學習如何編譯和部署 Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment) + +## 使用以太坊用戶端 {#working-with-ethereum-clients} + +學習如何使用兩種先進的 Java 以太坊用戶端 [Web3J](https://github.com/web3j/web3j) 和 Hyperledger Besu + +- [使用 Java 、Eclipse 和 Web3J 連線以太坊用戶端](https://kauri.io/article/b9eb647c47a546bc95693acc0be72546/connecting-to-an-ethereum-client-with-java-eclipse-and-web3j) +- [使用 Java 和 Web3j 管理以太坊帳戶](https://kauri.io/article/925d923e12c543da9a0a3e617be963b4/manage-an-ethereum-account-with-java-and-web3j) +- [從智慧型合約產生 Java 包裝函式](https://kauri.io/article/84475132317d4d6a84a2c42eb9348e4b/generate-a-java-wrapper-from-your-smart-contract) +- [與以太坊智慧型合約互動](https://kauri.io/article/14dc434d11ef4ee18bf7d57f079e246e/interacting-with-an-ethereum-smart-contract-in-java) +- [偵聽以太坊智慧型合約事件](https://kauri.io/article/760f495423db42f988d17b8c145b0874/listening-for-ethereum-smart-contract-events-in-java) +- [使用 Linux 下的 Java 以太坊用戶端 Besu (Pantheon)](https://kauri.io/article/276dd27f1458443295eea58403fd6965/using-pantheon-the-java-ethereum-client-with-linux) +- [在 Java 整合測試中執行 Hyperledger Besu (Pantheon) 節點](https://kauri.io/article/7dc3ecc391e54f7b8cbf4e5fa0caf780/running-a-pantheon-node-in-java-integration-tests) +- [Web3j 速查表](https://kauri.io/web3j-cheat-sheet-(java-ethereum)/5dfa1ea941ac3d0001ce1d90/c) + +學習如何使用非同步高效能 Kotlin 程式庫 [ethers-kt](https://github.com/Kr1ptal/ethers-kt),用來與基於以太坊虛擬機的區塊鏈互動。 針對 JVM 和 Android 平台。 +- [傳送 ERC20 代幣](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/abi/TransferERC20.kt) +- [通過偵聽事件實現 UniswapV2 兌換](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/tokenswapwitheventlistening/TokenSwapWithEventListening.kt) +- [以太幣 / ERC20 餘額追蹤器](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/balancetracker/BalanceTracker.kt) + +## 中階文章 {#intermediate-articles} + +- [使用星際檔案系統在 Java 應用程式中管理存儲](https://kauri.io/article/3e8494f4f56f48c4bb77f1f925c6d926/managing-storage-in-a-java-application-with-ipfs) +- [使用 Web3j 在 Java 中管理 ERC20 代幣](https://kauri.io/article/d13e911bbf624108b1d5718175a5e0a0/manage-erc20-tokens-in-java-with-web3j) +- [Web3j 交易管理程式](https://kauri.io/article/4cb780bb4d0846438d11885a25b6d7e7/web3j-transaction-managers) + +## 進階使用模式 {#advanced-use-patterns} + +- [使用 Eventeum 建置 Java 智慧型合約資料快取](https://kauri.io/article/fe81ee9612eb4e5a9ab72790ef24283d/using-eventeum-to-build-a-java-smart-contract-data-cache) + +## Java 專案和工具 {#java-projects-and-tools} + +- [Hyperledger Besu (Pantheon)(以太坊用戶端)](https://docs.pantheon.pegasys.tech/en/stable/) +- [Web3J(用來與以太坊用戶端互動的程式庫)](https://github.com/web3j/web3j) +- [ethers-kt(適用於基於以太坊虛擬機的區塊鏈的非同步、高效能 Kotlin/Java/Android 程式庫。)](https://github.com/Kr1ptal/ethers-kt) +- [Eventeum(事件偵聽程式)](https://github.com/ConsenSys/eventeum) +- [Mahuta(星際檔案系統開發者工具)](https://github.com/ConsenSys/mahuta) + +想取得更多資源? 請參考 [ethereum.org/developers。](/developers/) + +## Java 社群貢獻者 {#java-community-contributors} + +- [IO Builders](https://io.builders) +- [Kauri](https://kauri.io) +- [Besu HL 聊天室](https://chat.hyperledger.org/channel/besu) diff --git a/public/content/translations/zh-tw/developers/docs/programming-languages/javascript/index.md b/public/content/translations/zh-tw/developers/docs/programming-languages/javascript/index.md new file mode 100644 index 00000000000..efaac18d40a --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/programming-languages/javascript/index.md @@ -0,0 +1,73 @@ +--- +title: JavaScript 開發者適用的以太坊資源 +description: 學習如何使用 JavaScript 型專案和工具進行以太坊開發。 +lang: zh-tw +--- + +JavaScript 是以太坊生態系統中最常用的語言之一。 事實上,有[團隊](https://github.com/ethereumjs)致力於將盡可能多的以太坊內容引入 JavaScript。 + +有機會在[堆疊的所有層級](/developers/docs/ethereum-stack/)編寫 JavaScript(或類似內容)。 + +## 與以太坊互動 {#interact-with-ethereum} + +### Javascript 應用程式介面程式庫 {#javascript-api-libraries} + +如果想編寫 JavaScript 來查詢區塊鏈、傳送交易等,最方便的方法是使用 [JavaScript 應用程式介面程式庫](/developers/docs/apis/javascript/)。 這些應用程式介面讓開發者能夠輕鬆與[以太坊網路中的節點](/developers/docs/nodes-and-clients/)進行互動。 + +你可以使用這些程式庫與以太坊上的智慧型合約進行互動,因此可以構建一個去中心化應用程式,在此去中心化應用程式中,你只需使用 JavaScript 就能夠與預先存在的合約進行互動。 + +**查看** + +- [Web3.js](https://web3js.readthedocs.io/) +- [Ethers.js](https://docs.ethers.io/) _– 包含 JavaScript 和 TypeScript 的以太坊錢包實作和公用程式。_ +- [viem](https://viem.sh) – 以太坊的 TypeScript 介面,提供用於與以太坊互動的低階無狀態基元。 + +### 智慧型合約 {#smart-contracts} + +如果你是 JavaScript 開發者,並打算編寫自己的智慧型合約,那你會想瞭解 [Solidity](https://solidity.readthedocs.io)。 這是最常用的智慧型合約語言,它在語法上與 JavaScript 類似,因而可能更容易學習。 + +更多[智慧型合約](/developers/docs/smart-contracts/)相關資訊。 + +## 理解協定 {#understand-the-protocol} + +### 以太坊虛擬機 {#the-ethereum-virtual-machine} + +[以太坊虛擬機](/developers/docs/evm/)有 JavaScript 實作。 該虛擬機支援最新的分叉規則。 分叉規則是指由於計劃的升級而對以太坊虛擬機所做的變更。 + +分叉規則分為各種 JavaScript 包,可以查看這些包取得更深入的理解: + +- 帳戶 +- 區塊 +- 區塊鏈本身 +- 交易紀錄 +- 和更多相關內容... + +這將幫助你理解「帳戶的資料結構是什麼?」等問題。 + +如果你喜歡閱讀程式碼,此 JavaScript 可能是閱讀我們文件的絕佳替代方案。 + +**請查看 monorepo** +[`ethereumjs`](https://github.com/ethereumjs/ethereumjs-vm) + +### 節點和客戶 {#nodes-and-clients} + +目前正在開發的 Ethereum.js 讓你能夠深入瞭解以太坊用戶端如何用你理解的語言 JavaScript 運作! + +它曾經托管於獨立的[`儲存庫`](https://github.com/ethereumjs/ethereumjs-client)中,但後來作為一個包被併入 EthereumVM monorepo 中。 + +**請查看用戶端** +[`ethereumjs-client`](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/client) + +## 其他專案 {#other-projects} + +以太坊 JavaScript 領域也發生了許多其他事情,包括: + +- 錢包公用程式程式庫。 +- 用於產生匯入和匯出以太坊金鑰的工具。 +- `merkle-patricia-tree` 的實作 – 以太坊黃皮書中概述的資料結構。 + +在 [EthereumJS repo](https://github.com/ethereumjs) 深入瞭解你感興趣的任何內容 + +## 了解更多 {#further-reading} + +_知道對你有幫助的社群資源嗎? 請編輯此頁面並新增資源!_ diff --git a/public/content/translations/zh-tw/developers/docs/programming-languages/python/index.md b/public/content/translations/zh-tw/developers/docs/programming-languages/python/index.md new file mode 100644 index 00000000000..1cc55207439 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/programming-languages/python/index.md @@ -0,0 +1,90 @@ +--- +title: Python 開發者適用的以太坊資源 +description: 學習如何使用 Python 型專案和工具進行以太坊開發 +lang: zh-tw +incomplete: true +--- + +學習如何使用 Python 型專案和工具進行以太坊開發 + +使用 Ethereum 建立去中心化應用程式 (或稱「dapp」),發揮加密貨幣學和區塊鏈技術的優勢。 這些去中心化應用程式一旦部署到 Ethereum 後,就會持續地按照其設計的方式執行,進而成為非常可信的工具, 這些應用程序可以控制數字資產,以便創造新的金融應用; 這些應用程式是去中心化的,表示任何單一的實體或個人都不能加以控制,也幾乎不可能被審查。 + +## 來開始學習智慧型合約及Solidity語言 {#getting-started-with-smart-contracts-and-solidity} + +**邁出第一步,整合 Python 與以太坊** + +需要基礎的入門指南嗎? 請查看 [ethereum.org/learn](/learn/) 或 [ethereum.org/developers](/developers/)。 + +- [區塊鏈詳解](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained) +- [了解智慧型合約](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract) +- [編寫你的第一個智慧型合約](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract) +- [學習如何編寫和部署 Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment) + +## 初學者文章 {#beginner-articles} + +- [以太坊 (Python) 開發者指南](https://snakecharmers.ethereum.org/a-developers-guide-to-ethereum-pt-1/) +- [2023 年報告 Python 在區塊鏈中的狀態](https://tradingstrategy.ai/blog/the-state-of-python-in-blockchain-in-2023) +- [使用 Vyper 的智慧型合約簡介](https://kauri.io/#collections/Getting%20Started/an-introduction-to-smart-contracts-with-vyper/) +- [使用 Pyhthon 及 Brownie 來部署你自己的 ERC20 代幣](https://betterprogramming.pub/python-blockchain-token-deployment-tutorial-create-an-erc20-77a5fd2e1a58) +- [如何使用 Python Flask 開發 Ethereum 合約?](https://medium.com/coinmonks/how-to-develop-ethereum-contract-using-python-flask-9758fe65976e) +- [Web3.py 簡介 · Python 開發者適用的 Ethereum 資源](https://www.dappuniversity.com/articles/web3-py-intro) +- [如何使用 Python 和 web3.py 叫用智慧型合約函數?](https://stackoverflow.com/questions/57580702/how-to-call-a-smart-contract-function-using-python-and-web3-py) + +## 中階文章 {#intermediate-articles} + +- [適用 Python 程式設計者的去中心化應用程式開發](https://levelup.gitconnected.com/dapps-development-for-python-developers-f52b32b54f28) +- [建立 Python 以太坊介面:第 1 部分](https://hackernoon.com/creating-a-python-ethereum-interface-part-1-4d2e47ea0f4d) +- [使用 Python 編寫的以太坊智慧型合約:完整(不確定)指南](https://hackernoon.com/ethereum-smart-contracts-in-python-a-comprehensive-ish-guide-771b03990988) +- [使用 Brownie 和 Python 部屬智慧型合約](https://dev.to/patrickalphac/using-brownie-for-to-deploy-smart-contracts-1kkp) +- [使用 Brownie 於 OpenSea 建立非同質化代幣](https://www.freecodecamp.org/news/how-to-make-an-nft-and-render-on-opensea-marketplace/) + +## 進階使用模式 {#advanced-use-patterns} + +- [使用 Python 編譯、部署和呼叫以太坊智慧型合約](https://yohanes.gultom.id/2018/11/28/compiling-deploying-and-calling-ethereum-smartcontract-using-python/) +- [使用 Slither 分析 Solidity 智慧型合約](https://kauri.io/#collections/DevOps/analyze-solidity-smart-contracts-with-slither/#analyze-solidity-smart-contracts-with-slither) +- [區塊鏈金融科技教學:使用 Python 實作借貸](https://blog.chain.link/blockchain-fintech-defi-tutorial-lending-borrowing-python/) + +## Python 專案和工具 {#python-projects-and-tools} + +### 使用中: {#active} + +- [Web3.py](https://github.com/ethereum/web3.py) - _用於與以太坊互動的 Python 程式庫_ +- [Vyper](https://github.com/ethereum/vyper/) - _用於以太坊虛擬機的 Python 智慧型合約語言_ +- [Ape](https://github.com/ApeWorX/ape) - _ Python 程式人員、資料科學家和安全性專業人員適用的智慧合約開發工具_ +- [py-evm](https://github.com/ethereum/py-evm) - _以太坊虛擬機實作_ +- [eth-tester](https://github.com/ethereum/eth-tester) - _基於以太坊的應用程式的測試工具_ +- [eth-utils](https://github.com/ethereum/eth-utils/) - _使用 Ethereum 相關程式碼庫的公用程式函數_ +- [py-solc-x](https://pypi.org/project/py-solc-x/) - _適用於 solc solidity 編譯器(支援 0.5.x)的 Python 包裝函式_ +- [pymaker](https://github.com/makerdao/pymaker) - _用於 Maker 合約的 Python 應用程式介面_ +- [siwe](https://github.com/spruceid/siwe-py) - _用於 Python 的以太坊 (siwe) 登入_ +- [用於以太坊整合的 Web3 去中心化金融](https://github.com/tradingstrategy-ai/web3-ethereum-defi) - _一個預先整合 ERC-20、Uniswap 和其他受歡迎專案的 Python 包_ +- [Wake](https://getwake.io) - _用於合約測試、初略模糊、部署、漏洞掃描和程式碼導航的一體化 Python 框架(語言伺服器 - [Solidity 工具](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity))_ + +### 已歸檔/不再維護: {#archived--no-longer-maintained} + +- [Trinity](https://github.com/ethereum/trinity) - _以太坊 Python 用戶端_ +- [Mamba](https://github.com/arjunaskykok/mamba) - _用於編寫、編譯和部署使用 Vyper 語言編寫的智慧型合約的架構_ +- [Brownie](https://github.com/eth-brownie/brownie) - _用於部署、測試和與以太坊智慧型合約互動的 Python 框架_ +- [pydevp2p](https://github.com/ethereum/pydevp2p) - _以太坊點對點堆疊的實作_ +- [py-wasm](https://github.com/ethereum/py-wasm) - _網路組件解釋器 Python 實作_ + +想取得更多資源? 請查看 [ethereum.org/developers](/developers/)。 + +## 使用 Python 工具的專案 {#projects-using-python-tooling} + +以下基於以太坊的專案使用本頁提到的工具。 相關的開放原始碼儲存庫可以作為範例程式碼的良好參考和最佳做法。 + +- [Yearn Finance](https://yearn.finance/) 及 [Yearn Vault 合約儲存庫](https://github.com/yearn/yearn-vaults) +- [Curve](https://curve.fi/) 及 [Curve 智慧型合約儲存庫](https://github.com/curvefi/curve-contract) +- [BadgerDAO](https://badger.com/) 及 [使用 Brownie 工具鏈的智慧型合約](https://github.com/Badger-Finance/badger-system) +- [Sushi](https://sushi.com/) 使用 [Python 管理和部署其歸屬合約](https://github.com/sushiswap/sushi-vesting-protocols) +- [ Alpha Finance](https://alphafinance.io/) 以 Alpha Homora 聞名,使用 [Brownie 測試和部署智慧型合約](https://github.com/AlphaFinanceLab/alpha-staking-contract) + +## Python 社群討論 {#python-community-contributors} + +- [以太坊 Python 社群 Discord](https://discord.gg/9zk7snTfWe),可討論 Web3.py 與其他 Python 架構 +- [Vyper Discord](https://discord.gg/SdvKC79cJk) ,可討論 Vyper 智慧型合約程式設計語言 + +## 其他彙總清單 {#other-aggregated-lists} + +Vyper 維基百科提供[完善的 Vyper 資源清單](https://github.com/vyperlang/vyper/wiki/Vyper-tools-and-resources) \ No newline at end of file diff --git a/public/content/translations/zh-tw/developers/docs/programming-languages/ruby/index.md b/public/content/translations/zh-tw/developers/docs/programming-languages/ruby/index.md new file mode 100644 index 00000000000..d9865a9bfde --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/programming-languages/ruby/index.md @@ -0,0 +1,61 @@ +--- +title: Ruby 開發者適用的以太坊資源 +description: 學習使用 Ruby 型專案和工具進行以太坊開發。 +lang: zh-tw +incomplete: false +--- + +學習使用 Ruby 型專案和工具進行以太坊開發。 + +使用 Ethereum 建立去中心化應用程式 (或稱「dapp」),發揮加密貨幣學和區塊鏈技術的優勢。 這些去中心化應用程式是無需信任的,這意味著一旦部署到以太坊後,就會始終按程式執行。 它們可以控制數位資產來建立新型的金融應用程式。 這些應用程式是去中心化的,表示任何單一的實體或個人都不能加以控制,也幾乎不可能被審查。 + +## 來開始學習智慧型合約及Solidity語言 {#getting-started-with-smart-contracts-and-solidity} + +**邁出第一步,整合 Ruby 與以太坊** + +需要基礎的入門指南嗎? 請查看 [ethereum.org/learn](/learn/) 或 [ethereum.org/developers](/developers/)。 + +- [區塊鏈詳解](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained) +- [了解智慧型合約](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract) +- [編寫你的第一個智慧型合約](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract) +- [學習如何編寫和部署 Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment) + +## 初學者文章 {#beginner-articles} + +- [終於理解以太坊帳戶](https://dev.to/q9/finally-understanding-ethereum-accounts-1kpe) +- [使用 MetaMask 最終驗證 Rails 使用者](https://dev.to/q9/finally-authenticating-rails-users-with-metamask-3fj) +- [Sign-In with Ethereum - Ruby 程式庫和 Rails 範例發佈](https://blog.spruceid.com/sign-in-with-ethereum-ruby-library-release-and-rails-examples/) +- [如何使用 Ruby 連接到以太坊網路](https://www.quicknode.com/guides/web3-sdks/how-to-connect-to-the-ethereum-network-using-ruby) +- [如何使用 Ruby 產生新的以太坊地址](https://www.quicknode.com/guides/web3-sdks/how-to-generate-a-new-ethereum-address-in-ruby) + +## 中階文章 {#intermediate-articles} + +- [使用 Ruby 編寫的區塊鏈應用程式](https://www.nopio.com/blog/blockchain-app-ruby/) +- [使用 Ruby 連接到以太坊來執行智慧型合約](https://titanwolf.org/Network/Articles/Article?AID=87285822-9b25-49d5-ba2a-7ad95fff7ef9) + +## Rust 專案和工具 {#ruby-projects-and-tools} + +### 使用中 {#active} + +- [eth.rb](https://github.com/q9f/eth.rb) - _Ruby 程式庫與遠端程序呼叫用戶端,用於處理以太坊帳戶、訊息以及交易_ +- [keccak.rb](https://github.com/q9f/keccak.rb) - _以太坊使用的 Keccak (SHA3) 雜湊值_ +- [siwe-ruby](https://github.com/spruceid/siwe-ruby) - _Sign-In with Ethereum的 Ruby 實作_ +- [siwe_rails](https://github.com/spruceid/siwe_rails) - _添加 SIWE 本地登入路由的 Rails gem_ +- [siwe-rails-examples](https://github.com/spruceid/siwe-rails-examples) - _使用 Ruby on Rails 的 SIWE 範例(含自訂控製器)_ +- [omniauth-siwe](https://github.com/spruceid/omniauth-siwe) - _面向 Sign In With Ethereum (SIWE) 的 OmniAuth 策略_ +- [omniauth-nft](https://github.com/valthon/omniauth-nft) - _面向通過非同質化代幣所有權進行身份驗證的 OmniAuth 策略_ +- [ethereum-on-rails](https://github.com/q9f/ethereum-on-rails) - _Ethereum on Rails 範本,允許將 MetaMask 連結到 Ruby on Rails_ + +### 已歸檔/不再維護 {#archived--no-longer-maintained} + +- [web3-eth](https://github.com/spikewilliams/vtada-ethereum) - _使用 Ruby 呼叫以太坊節點的遠端程序遠呼叫方法_ +- [ethereum_tree](https://github.com/longhoangwkm/ethereum_tree) - _用於根據 BIP32 標準從分層確定性錢包產生以太幣地址的 Ruby 程式庫_ +- [etherlite](https://github.com/budacom/etherlite) - _Ruby on Rails 的以太坊整合_ +- [ethereum.rb](https://github.com/EthWorks/ethereum.rb) - _使用 JSON-RPC 介面傳送交易、建立合約並與之互動的 Ruby 以太坊用戶端以及可使用以太坊節點的有用工具組_ +- [omniauth-ethereum.rb](https://github.com/q9f/omniauth-ethereum.rb) - _實作面向 OmniAuth 的以太坊提供者策略_ + +想取得更多資源? 請查看[開發者首頁](/developers/)。 + +## Ruby 社群貢獻者 {#ruby-community-contributors} + +[以太坊 Ruby Telegram 群組](https://t.me/ruby_eth)是一個快速發展的社群,是討論上述任何專案和相關主題的專用資源。 diff --git a/public/content/translations/zh-tw/developers/docs/programming-languages/rust/index.md b/public/content/translations/zh-tw/developers/docs/programming-languages/rust/index.md new file mode 100644 index 00000000000..25e1afbcdce --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/programming-languages/rust/index.md @@ -0,0 +1,64 @@ +--- +title: Rust 開發者適用的以太坊資源 +description: 學習如何使用 Rust 型專案和工具進行以太坊開發 +lang: zh-tw +incomplete: true +--- + +學習如何使用 Rust 型專案和工具進行以太坊開發 + +使用 Ethereum 建立去中心化應用程式 (或稱「dapp」),發揮加密貨幣學和區塊鏈技術的優勢。 這些去中心化應用程式一旦部署到 Ethereum 後,就會持續地按照其設計的方式執行,進而成為非常可信的工具, 這些應用程序可以控制數字資產,以便創造新的金融應用; 這些應用程式是去中心化的,表示任何單一的實體或個人都不能加以控制,也幾乎不可能被審查。 + +## 智慧型合約及 Solidity 語言入門 {#getting-started-with-smart-contracts-and-solidity} + +**邁出第一步,整合 Rust 與以太坊** + +需要基礎的入門指南嗎? 請查看 [ethereum.org/learn](/learn/) 或 [ethereum.org/developers](/developers/)。 + +- [區塊鏈詳解](https://kauri.io/article/d55684513211466da7f8cc03987607d5/blockchain-explained) +- [了解智慧型合約](https://kauri.io/article/e4f66c6079e74a4a9b532148d3158188/ethereum-101-part-5-the-smart-contract) +- [編寫你的第一個智慧型合約](https://kauri.io/article/124b7db1d0cf4f47b414f8b13c9d66e2/remix-ide-your-first-smart-contract) +- [學習如何編寫和部署 Solidity](https://kauri.io/article/973c5f54c4434bb1b0160cff8c695369/understanding-smart-contract-compilation-and-deployment) + +## 初學者文章 {#beginner-articles} + +- [選擇以太坊用戶端](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) +- [Rust 以太坊用戶端](https://openethereum.github.io/) \* **請注意 OpenEthereum [已棄用](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd)且不再維護。**如欲使用此用戶端,請小心謹慎,最好改用其他用戶端實作。 +- [使用 Rust 向以太坊傳送交易](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/) +- [使用 Rust 為 Kovan 編寫 Wasm 合約的逐步教學](https://github.com/paritytech/pwasm-tutorial) + +## 中階文章 {#intermediate-articles} + +## 進階使用模式 {#advanced-use-patterns} + +- [與類 Ethereum 網路互動的 pwasm_ethereum 外部程式庫](https://github.com/openethereum/pwasm-ethereum) +- [使用 JavaScript 和 Rust 建置去中心化聊天室](https://medium.com/perlin-network/build-a-decentralized-chat-using-javascript-rust-webassembly-c775f8484b52) +- [使用 Vue.js 和 Rust 建置去中心化待辦事項應用程式](https://medium.com/@jjmace01/build-a-decentralized-todo-app-using-vue-js-rust-webassembly-5381a1895beb) + +- [使用 Rust 構建區塊鏈](https://blog.logrocket.com/how-to-build-a-blockchain-in-rust/) + +## Rust 專案和工具 {#rust-projects-and-tools} + +- [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _與類以太坊網路互動的外部程式庫集合_ +- [Lighthouse](https://github.com/sigp/lighthouse) - _快速以太坊共識層用戶端_ +- [ Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _對以太坊智慧型合約執行層提議的重新設計,使用了 WebAssembly 的確定性子集_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS 應用程式介面參考_ +- [Solaris](https://github.com/paritytech/sol-rs) - _使用原生 Parity 用戶端以太坊虛擬機的 Solidity 智慧型合約單元測試框架。_ +- [SputnikVM](https://github.com/rust-blockchain/evm) - _Rust 以太坊虛擬機實作_ +- [rust-web3](https://github.com/tomusdrw/rust-web3) - _ 使用 Rust 語言的 Wavelet 智慧型合約_ +- [Foundry](https://github.com/foundry-rs/foundry) - _以太坊應用程式開發工具組_ +- [Alloy](https://alloy.rs) - _高效能、經過充分測試和有記載的程式庫,用於與以太坊及其他基於以太坊虛擬機的鏈進行互動。_ +- [Ethers_rs](https://github.com/gakonst/ethers-rs) - _以太坊程式庫和錢包實作_ +- [SewUp](https://github.com/second-state/SewUp) - _程式庫,正如普通後端開發一樣,能夠協助使用 Rust 語言構建以太坊 Webassembly 合約_ +- [Substreams](https://github.com/streamingfast/substreams) - _平行化區塊鏈資料索引技術_ +- [Reth](https://github.com/paradigmxyz/reth) - Reth(Rust 以太坊的簡稱)是新的以太坊全節點實作 +- [Awesome Ethereum Rust](https://github.com/Vid201/awesome-ethereum-rust) - _在以太坊生態系統中用 Rust 編寫的專案精選集合_ + +想取得更多資源? 請查看 [ethereum.org/developers](/developers/)。 + +## Rust 社群貢獻者 {#rust-community-contributors} + +- [Ethereum WebAssembly](https://gitter.im/ewasm/Lobby) +- [Oasis Gitter](https://gitter.im/Oasis-official/Lobby) +- [Parity Gitter](https://gitter.im/paritytech/parity) +- [Enigma](https://discord.gg/SJK32GY) diff --git a/public/content/translations/zh-tw/developers/docs/scaling/index.md b/public/content/translations/zh-tw/developers/docs/scaling/index.md new file mode 100644 index 00000000000..6f70492c4d6 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/scaling/index.md @@ -0,0 +1,114 @@ +--- +title: 擴張 +description: 介紹以太坊社群目前正在開發的多種擴張方案。 +lang: zh-tw +sidebarDepth: 3 +--- + +## 擴張方案概覽 {#scaling-overview} + +隨著以太坊使用者數量暴增,該區塊鏈已抵達一定程度的處理能力極限。 這大幅提高了使用該網路所需的費用,引發了對「擴展解決方案」的需求。 目前正在研究、試驗和實作多種解決方案,採取不同的方法實現相似的目標。 + +可擴展性的主要目標是在不犧牲去中心化或安全性的情況下,提高交易速度(更快的最終性)和交易吞吐量(更高的每秒交易數)(更多資訊,請參閱[以太坊願景](/roadmap/vision/))。 在一層網路以太坊區塊鏈上,高需求導致交易速度下降和難以維繫的[燃料價格](/developers/docs/gas/)。 從速度和吞吐量方面提高網路處理能力,將成為促進以太坊廣泛運用的重要基礎。 + +雖然速度及吞吐量極為重要,但擴張解決方案在實現這些目標的同時保持去中心化和安全也很重要。 降低節點營運者的進入門檻,對於防止算力的中心化和非安全化演進至關重要。 + +概念上,我們首先將擴張歸為兩種類型:鏈上擴張和鏈外擴張. + +## 基本資訊 {#prerequisites} + +你需要全面了解以太坊的所有基礎概念。 擴張解決方案的實作尚未被廣泛接受,因為該技術較少歷經實戰檢驗,並且仍在研究和開發中。 + +## 鏈上擴張 {#on-chain-scaling} + +鏈上擴張需要更改以太坊協定(一層網路[主網](/glossary/#mainnet))。 長期以來,區塊鏈分片被寄望於擴張以太坊。 分片涉及將區塊鏈分割成單獨的片段(分片),並由部分驗證者進行驗證。 然而,透過二層網路卷軸進行擴張已經取而代之,成爲首要的擴張技術。 為了支援這一點,我們增加了一種新的較便宜的資料形式附加到以太坊區塊,該資料專門為了降低使用者使用卷軸的成本而設計。 + +### 分片 {#sharding} + +分片是分割資料庫的過程。 部分驗證者將負責單獨的分片,而無需追蹤整個以太坊。 分片曾長期居於以太坊[開發藍圖](/roadmap/)之上,並且在合併至權益證明之前一度計劃上線。 然而,[二層網路卷軸](#layer-2-scaling)的快速發展和 [Danksharding](/roadmap/danksharding) 的發明(將卷軸資料的二進位大型物件新增至可由驗證者非常高效地進行驗證的以太坊區塊),致使以太坊社群更傾向於采用以卷軸為中心的擴張,而不是透過分片擴張。 這也會有助於使以太坊的共識邏輯更為簡單。 + +## 鏈外擴張 {#off-chain-scaling} + +鏈外擴張與一層網路主網分開實作 - 它們不需要變更現有的以太坊協定。 一些被稱爲「二層網路」的解決方案,直接從一層網路以太坊共識獲得安全性,例如[樂觀卷軸](/developers/docs/scaling/optimistic-rollups/)、[零知識證明卷軸](/developers/docs/scaling/zk-rollups/)或[狀態通道](/developers/docs/scaling/state-channels/)。 其他解決方案涉及建立獨立於主網獲取安全性的各種形式的新鏈,例如[側鏈](#sidechains)、[Validium](#validium) 或 [Plasma 鏈](#plasma)。 這些解決方案與主網通訊,但以不同方式獲取其安全性以實現不同的目標。 + +### 二層網路擴張 {#layer-2-scaling} + +此類鏈外解決方案從以太坊主網獲取安全性。 + +二層網路是一種統稱,用於描述那些旨在透過在以太坊主網(一層網路)之外處理交易,同時利用主網强大的去中心化安全模型來幫助擴張應用程式的解決方案。 當網路堵塞時,交易速度會受到影響,這會使某些類型的去中心化應用程式的用戶體驗變差。 而且隨著網路更加堵塞,交易送發者需要用高價燃料費來標取處理優先權,導致燃料費漲價。 這會讓使用以太坊非常昂貴。 + +多數二層網路解決方案以一個伺服器或伺服器叢集為中心,分別可以稱為節點、驗證者、營運者、排序者、區塊生成者或類似術語。 視具體實作而定,這些二層網路節點可能由使用它們的個人、企業或實體,或由第三方營運者或大型個人群體(類似於主網)運行。 一般而言,交易被提交至這些二層網路節點而非直接提交至一層網路(主網)。 對於某些解決方案,二層網路執行個體接著將交易分批成組並錨定至一層網路,然後再由一層網路提供保護且無法被更改。 詳細實際狀況將依不同二層網路技術和實現而有所差異。 + +特定二層網路執行個體可能是開放的並由多個應用程式共用,也可能由一個專案部署並專用於支援其應用程式。 + +#### 為何需要二層網路? {#why-is-layer-2-needed} + +- 增加每秒交易量會極大提升用戶體驗,並減少以太坊主網上的網路擁塞。 +- 多筆交易被彙總到單筆交易中傳送至以太坊主網,這為用戶減少了燃料費用,並使以太坊對所有人更加包容且易於存取。 +- 任何可擴性更新不應以損害去中心化或安全性為代價 - 二層網路建置于以太坊之上。 +- 一些二層網路有特定的應用領域,在大規模處理資產時有很高的效率。 + +[瞭解更多關於二層網路的資訊](/layer-2/)。 + +#### 卷軸 {#rollups} + +卷軸在一層網路之外執行交易,接著將資料發佈到一層網路並在其上達成共識。 當交易資料被包含到一層網路區塊時,這讓卷軸能夠受到原生以太坊安全性的保障。 + +依不同安全模式,有兩種類型的卷軸: + +- **樂觀卷軸**:假設交易在預設條件下有效,並且僅在遇到挑戰時透過[**詐欺證明**](/glossary/#fraud-proof)執行計算。 [有關樂觀卷軸的更多資訊](/developers/docs/scaling/optimistic-rollups/)。 +- **零知識卷軸**:在鏈外執行計算並提交[**有效性證明**](/glossary/#validity-proof)至鏈上。 [有關零知識卷軸的更多資訊](/developers/docs/scaling/zk-rollups/)。 + +#### 狀態通道 {#channels} + +狀態通道使用多簽合約,讓參與者能夠快速、自由地在鏈外交易,然後與主網達成最終性。 這會減少網路擁塞,降低費用並縮短處理延遲。 目前主要有兩種類型的通道:狀態通道和支付通道。 + +瞭解更多關於[狀態通道](/developers/docs/scaling/state-channels/)的資訊。 + +### 側鏈 {#sidechains} + +側鏈是一個與以太坊相容,並與以太坊主網平行運行的獨立區塊鏈。 側鏈透過雙向跨鏈橋與以太坊相容,並運行自己選定的共識規則及區塊參數。 + +瞭解更多關於[側鏈](/developers/docs/scaling/sidechains/)的資訊。 + +### Plasma {#plasma} + +Plasma 是一條獨立的區塊鏈,與以太坊主鏈錨定,並使用詐欺證明(像[樂觀卷軸](/developers/docs/scaling/optimistic-rollups/)一樣)來仲裁爭議。 + +瞭解更多關於 [Plasma](/developers/docs/scaling/plasma/) 的資訊。 + +### Validium {#validium} + +Validium 鏈使用零知識證明卷軸一類的有效性證明,但不是將資料儲存在以太坊一層網路主鏈上。 每個 Validium 鏈能有每秒 10,000 筆交易的處理速度,多個 Validium 鏈能平行運作。 + +瞭解更多關於 [Validium](/developers/docs/scaling/validium/) 的資訊。 + +## 為何我們需要那麼多擴張解決方案? {#why-do-we-need-these} + +- 多個解決方案有助於減少網路任一部分的整體擁塞,並防止出現單一故障點。 +- 整體大於各部分的總和。 不同解決方案能共存並協調發揮效益,對未來的交易速度和吞吐量產生指數級影響。 +- 並非所有解決方案都需要直接使用以太坊共識演算法,替代機制或許能提供其他共識機制無法達成之好處。 +- 沒有一種擴張解決方案能夠完全滿足[以太坊願景](/roadmap/vision/)。 + +## 想透過視覺方式學習? {#visual-learner} + + + +_請注意,此影片中的解釋使用「二層網路」指代所有鏈外擴張解決方案,而我們將其區分為透過一層網路主網共識機制獲取安全性的鏈外解決方案。_ + + + +## 衍生閱讀 {#further-reading} + +- [以卷軸為中心的以太坊開發藍圖](https://ethereum-magicians.org/t/a-rollup-centric-ethereum-roadmap/4698) _Vitalik Buterin_ +- [以太坊二層網路擴展解決方案最新分析](https://www.l2beat.com/) +- [評估以太坊二層網路擴張解決方案:比較框架](https://medium.com/matter-labs/evaluating-ethereum-l2-scaling-solutions-a-comparison-framework-b6b2f410f955) +- [卷軸之不完整指南](https://vitalik.eth.limo/general/2021/01/05/rollup.html) +- [以太坊驅動的零知識證明卷軸:業界佼佼者](https://hackmd.io/@canti/rkUT0BD8K) +- [樂觀卷軸與零知識證明卷軸](https://limechain.tech/blog/optimistic-rollups-vs-zk-rollups/) +- [零知識區塊鏈可擴展性](https://ethworks.io/assets/download/zero-knowledge-blockchain-scaling-ethworks.pdf) +- [爲什麽說卷軸 + 資料分片是提高可擴展性的唯一可持續解決方案](https://polynya.medium.com/why-rollups-data-shards-are-the-only-sustainable-solution-for-high-scalability-c9aabd6fbb48) +- [什麽類型的三層網路才有意義?](https://vitalik.eth.limo/general/2022/09/17/layer_3.html) +- [Data Availability Or: How Rollups Learned To Stop Worrying And Love Ethereum](https://ethereum2077.substack.com/p/data-availability-in-ethereum-rollups) + +_知道對你有幫助的社群資源嗎? 請編輯此頁面並新增資源!_ diff --git a/public/content/translations/zh-tw/developers/docs/scaling/optimistic-rollups/index.md b/public/content/translations/zh-tw/developers/docs/scaling/optimistic-rollups/index.md new file mode 100644 index 00000000000..c547ae35aa8 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/scaling/optimistic-rollups/index.md @@ -0,0 +1,269 @@ +--- +title: 樂觀卷軸 +description: 介紹零知識卷軸 — 一種以太坊社群使用的擴張解決方案。 +lang: zh-tw +--- + +樂觀卷軸是二層網路 (L2) 協定,旨在擴展以太坊基礎層的吞吐量。 它們透過在鏈外處理交易來減少以太坊主鏈上的計算,從而顯著提高處理速度。 與其他擴張解決方案(如[側鏈](/developers/docs/scaling/sidechains/))不同,樂觀卷軸從主網(透過在鏈上發佈交易結果)或 [Plasma 鏈](/developers/docs/scaling/plasma/)(該鏈還使用詐欺證明驗證以太坊主網上的交易,但將資料儲存在其他地方)獲取安全性。 + +由於計算是使用以太坊時緩慢且昂貴的部分,樂觀卷軸可以提供高達 10-100 倍的可擴展性提升。 樂觀卷軸還會將交易以 `calldata` 或[二進位大型物件](/roadmap/danksharding/)的形式寫入以太坊,從而降低使用者的燃料成本。 + +## 先備知識 {#prerequisites} + +你應該已經閲讀並理解我們關於[以太坊擴張](/developers/docs/scaling/)和[二層網路](/layer-2/)的頁面。 + +## 什麽是樂觀卷軸? {#what-is-an-optimistic-rollup} + +樂觀卷軸是一種擴張以太坊的方法,涉及將計算和狀態存儲遷移到鏈外。 樂觀卷軸在以太坊之外執行交易,但將交易資料作爲 `calldata` 或[二進位大型物件](/roadmap/danksharding/)發佈到主網。 + +樂觀卷軸營運者將多個鏈外交易捆綁到一個大批次中,然後將其提交到以太坊。 此方法可將固定成本分散到每一批次的多筆交易中,從而降低最終使用者的費用。 樂觀卷軸還使用壓縮技術來減少發佈在以太坊上的資料量。 + +樂觀卷軸之所以被認爲是「樂觀的」,是因爲其假設鏈外交易有效,並且不會針對發佈到鏈上的交易批次發佈有效性證明。 這區分了樂觀卷軸與[零知識卷軸](/developers/docs/scaling/zk-rollups),後者會發佈鏈外交易的加密[有效性證明](/glossary/#validity-proof)。 + +相反,樂觀卷軸依賴詐欺證明方案來偵測交易計算不正確的情況。 在以太坊上提交卷軸批次后,會有一個時間窗口(稱爲挑戰期),在此期間任何人都可以透過計算[詐欺證明](/glossary/#fraud-proof)來挑戰卷軸交易的結果。 + +如果詐欺證明成功,卷軸協定就會重新執行交易並相應地更新卷軸的狀態。 詐欺證明成功的另一個影響是,負責將錯誤執行的交易納入區塊的排序者會收到懲罰。 + +如果在挑戰期過後卷軸批次仍未被挑戰(即所有交易都正確執行),則它被視爲有效並在以太坊上被接受。 其他人可以繼續構建未經確認的卷軸區塊,但需要注意:交易結果如果以先前發佈的錯誤執行的交易為基礎,則會被撤銷。 + +## 樂觀卷軸如何與以太坊互動? {#optimistic-rollups-and-Ethereum} + +樂觀卷軸是爲了在以太坊上運作而構建的[鏈外擴張解決方案](/developers/docs/scaling/#off-chain-scaling)。 每個樂觀卷軸都由部署在以太坊網路上的一組智慧型合約來管理。 樂觀卷軸在以太坊主鏈之外處理交易,但將鏈外交易(按批次)發佈到鏈上的卷軸合約。 像以太坊區塊鏈一樣,此交易記錄是不可變的,並形成「樂觀卷軸鏈」。 + +樂觀卷軸的架構由以下部分組成: + +**鏈上合約**:樂觀卷軸的運作由在以太坊上執行的智慧型合約控制。 這包括用於存儲卷軸區塊、監控卷軸狀態更新以及追蹤使用者存款的合約。 從這種意義上講,以太坊充當樂觀卷軸的基礎層或「一層網路」。 + +**鏈外虛擬機 (VM)**:雖然管理樂觀卷軸協定的合約在以太坊上執行,但卷軸協定在[以太坊虛擬機](/developers/docs/evm/)之外的另一個虛擬機上執行計算和狀態存儲。 鏈外虛擬機是應用程式活躍和執行狀態變更的地方;它是樂觀卷軸的上層或「二層網路」。 + +由於樂觀卷軸旨在執行為以太坊虛擬機編寫或編譯的程式,因此鏈外虛擬機包含許多以太坊虛擬機設計規範。 此外,鏈上計算的詐欺證明讓以太坊網路可以强制執行在鏈外虛擬機中計算的狀態變更的有效性。 + +樂觀卷軸被描述為「混合擴張解決方案」,因爲儘管它們作爲單獨的協定存在,但其安全屬性來自以太坊。 除此之外,以太坊還能保證卷軸鏈外計算的正確性和計算後台資料的可用性。 這使得樂觀卷軸比不依賴以太坊獲取安全性的純鏈外擴張協定(如[側鏈](/developers/docs/scaling/sidechains/))更安全。 + +樂觀卷軸在以下方面依賴以太坊的主要協定: + +### 資料可用性 {#data-availability} + +如前所述,樂觀卷軸將交易資料以 `calldata` 或[二進位大型物件](/roadmap/danksharding/)的形式發佈到以太坊。 由於卷軸鏈的執行以提交的交易為基礎,任何人都可以使用在以太坊基礎層上錨定的此資訊,來執行卷軸的狀態並驗證狀態轉換的正確性。 + +[資料可用性](/developers/docs/data-availability/)至關重要,因爲如果不能存取狀態資料,挑戰者就無法構建詐欺證明來對無效的卷軸作業提出爭論。 透過以太坊提供資料可用性,卷軸營運者逃脫惡意行爲(如提交無效區塊)懲罰的風險就降低了。 + +### 審查阻力 {#censorship-resistance} + +樂觀卷軸也依賴以太坊來提供抗審查性。 在樂觀卷軸中,中心化實體(營運者)負責處理交易並將卷軸區塊提交到以太坊。 這會產生一些影響: + +- 卷軸營運者可以透過完全離綫或拒絕產生包含某些交易的區塊來審查使用者。 + +- 卷軸營運者可以透過扣留默克爾所有權證明所需的狀態資料,來阻止使用者提取存放在卷軸合約中的資金。 扣留狀態資料還可以向使用者隱匿卷軸的狀態,並阻止他們與卷軸進行互動。 + +樂觀卷軸透過迫使營運者在以太坊上發佈與狀態更新相關的資料來解決該問題。 在鏈上發佈卷軸資料有以下好處: + +- 如果樂觀卷軸營運者離線或停止產生交易批次,另一個節點可以使用可用資料來重現卷軸的最後狀態並繼續區塊生產。 + +- 使用者可以使用交易資料來建立默克爾證明,以證明資金的所有權,並從卷軸中提取他們的資產。 + +- 使用者也可以在一層網路提交交易,而不是提交給排序者,在這種情況下,排序者必須在一定時間限制内納入交易,以繼續生產有效的區塊。 + +### 結算 {#settlement} + +以太坊在樂觀卷軸背景下扮演的另一個角色是結算層。 結算層錨定整個區塊鏈生態系統,建立安全性,並在另一條鏈(在該實例中為樂觀卷軸)上發生需要仲裁的爭議時提供客觀的最終性. + +以太坊主網為樂觀卷軸提供了一個中樞,以驗證詐欺證明並解決爭議。 此外,在卷軸上進行的交易只有當區塊在以太坊上被接受_之後_才是最終的。 一旦卷軸交易被提交到以太坊的基礎層,它就無法回滾(除非在極不可能的情況下發生鏈重組)。 + +## 樂觀卷軸如何運作? {#how-optimistic-rollups-work} + +### 交易執行和彙總 {#transaction-execution-and-aggregation} + +使用者向「營運者」提交交易,「營運者」則是樂觀卷軸上負責處理交易的節點。 營運者也稱爲「驗證者」或「彙總者」,負責彙總交易、壓縮底層資料,並在以太坊上發佈區塊。 + +儘管任何人都可以成爲驗證者,但樂觀卷軸驗證者與[權益證明系統](/developers/docs/consensus-mechanisms/pos/)很像,必須在生成區塊之前提供保證金。 如果驗證者發佈了無效的區塊或構建了原有但無效的區塊(即使他們的區塊是有效的),該保證金可能會被罰沒。 透過這種方式,樂觀卷軸利用加密經濟激勵來確保驗證者誠實行事。 + +樂觀卷軸鏈上的其他驗證者預期使用他們的卷軸狀態複本來執行提交的交易。 如果驗證者的最終狀態與營運者建議的狀態不同,他們可以發起挑戰並計算詐欺證明。 + +一些樂觀卷軸可能會放棄無需許可的驗證者系統並使用單個「排序者」來執行鏈。 與驗證者一樣,排序者會處理交易、生成卷軸區塊,並將卷軸交易提交到一層網路鏈(以太坊)。 + +排序者與常規卷軸營運者不同,因爲他們對交易的順序有更大的控制權。 此外,排序者具有卷軸鏈的優先存取權,並且是唯一被授權向鏈上合約提交交易的實體。 來自非排序者節點或常規使用者的交易只會在一個單獨的收件匣中排隊,直到排序者將其納入一個新批次。 + +#### 提交卷軸區塊到以太坊 {#submitting-blocks-to-ethereum} + +如前所述,樂觀卷軸的營運者將鏈外交易捆綁為一個批次,並將其發送到以太坊進行公證。 該程序涉及壓縮與交易相關的資料,並將其作爲 `calldata` 或二進位大型物件發佈到以太坊上。 + +`calldata` 是智慧型合約中不可修改、非持久的區域,其行爲與[記憶體](/developers/docs/smart-contracts/anatomy/#memory)極為相似。 儘管 `calldata` 作爲區塊鏈[歷史日志](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html?highlight=memory#logs)的一部分持續不變,但它不會儲存爲以太坊狀態的一部分。 由於 `calldata` 不觸及以太坊狀態的任何部分,因此它比在鏈上儲存資料的狀態更便宜。 + +`calldata` 關鍵字也在 Solidity 中用於在執行時傳送參數到智慧型合約函式。 `calldata` 辨識在交易期間被調用的函式,並以任意位元組序列的形式保存函式的輸入。 + +在樂觀卷軸的背景下,`calldata` 被用於將壓縮的交易資料發送到鏈上合約。 卷軸營運者透過呼叫卷軸合約中所需的函式,並將壓縮資料作爲函式引數傳送,來添加新批次。 使用 `calldata` 可以降低使用者費用,因爲卷軸產生的大部分成本來自鏈上储存資料。 + +以下是卷軸批次提交的[一個示例](https://etherscan.io/tx/0x9102bfce17c58b5fc1c974c24b6bb7a924fb5fbd7c4cd2f675911c27422a5591),展示了此概念如何運作。 排序者叫用 `appendSequencerBatch()` 方法並使用 `calldata` 將壓縮的交易資料作爲輸入傳送。 + +一些卷軸現在使用二進位大型物件將交易批次發佈到以太坊。 + +二進位大型物件是不可修改且非持久的(就像 `calldata`),并會在約 18 天后從歷史记录中刪除。 有關二進位大型物件的更多資訊,請参阅 [Danksharding](/roadmap/danksharding)。 + +### 狀態承諾 {#state-commitments} + +在任何時間,樂觀卷軸狀態(帳戶、餘額、合約程式碼等)都被組織為[默克爾樹](/whitepaper/#merkle-trees),也稱爲「狀態樹」。 該默克爾樹的根(狀態根)引用卷軸的最新狀態,經過雜湊並儲存在卷軸合約中。 鏈上的每個狀態轉換都會產生一個新的卷軸狀態,營運者透過計算新的狀態根來提交該狀態。 + +營運者在發佈批次時需要同時提交舊狀態根和新狀態根。 如果舊狀態根與鏈上合約中現有的狀態根相符,則現有狀態根會被丟棄並替換爲新狀態根。 + +卷軸營運者還需要為交易批次本身提交默克爾根。 這讓任何人都能透過提供[默克爾證明](/developers/tutorials/merkle-proofs-for-offline-data-integrity/),證明交易已納入批次中(在一層網路上)。 + +狀態承諾,尤其是狀態根,對於證明樂觀卷軸中的狀態變更正確性非常必要。 卷軸合約在發佈後會立即接受來自營運者的新狀態根,但之後可以刪除無效的狀態根,將卷軸復原到其正確狀態。 + +### 詐欺證明 {#fraud-proving} + +如前所述,樂觀卷軸讓任何人都可以在不提供有效性證明的情況下發佈區塊。 然而,爲了確保鏈保持安全,樂觀卷軸指定了一個時間窗口,在此期間任何人都可以對狀態轉換提出異議。 因此,卷軸區塊被稱爲「斷言」,因爲任何人都可以質疑其有效性。 + +如果有人對斷言提出異議,卷軸協定會啓動詐欺證明計算。 每種類型的詐欺證明都是互動式的 — 必須有人發佈斷言,然後另一個人才能對其提出挑戰。 區別在於計算詐欺證明需要多少輪互動。 + +單輪互動式證明方案在一層網路回放有爭議的交易,以偵測無效斷言。 卷軸協定使用驗證者合約模擬在一層網路(以太坊)上重新執行有爭議的交易,利用計算出的狀態根確定誰贏得挑戰。 如果挑戰者關於卷軸正確狀態的聲明是正確的,營運者就會受到懲罰,他們的保證金將被罰沒。 + +然而,在一層網路重新執行交易以偵測欺詐,需要發佈單獨交易的狀態承諾,並增加必須在鏈上發佈的資料卷軸。 回放交易還會產生巨大的燃料成本。 出於這些原因,樂觀卷軸正在轉換到多輪互動式證明,以更高的效率實現相同的目標(即偵測無效卷軸作業)。 + +#### 多輪互動式證明 {#multi-round-interactive-proving} + +多輪互動式證明涉及斷言者與挑戰者之間的往返協定,該協定由一層網路驗證者合約監督,最終確定説謊方。 二層網路節點對斷言提出挑戰后,斷言者需要將有爭議的斷言分成相等的兩半。 在這種情況下,每個單獨的斷言都會包含與另一個斷言一樣多的計算步驟。 + +然後挑戰者會選擇其想要挑戰的斷言。 劃分過程(稱爲「二等分協定」)一直持續到雙方就_單個_執行步驟的斷言發生爭議。 此時,一層網路合約會透過評估指示(及其結果)來解決爭議,以抓住欺詐方。 + +斷言者需要提供「一步證明」來驗證有爭議的單步計算的有效性。 如果斷言者未能提供一步證明,或者一層網路驗證者認爲證明無效,他們便會輸掉挑戰。 + +關於此類詐欺證明的一些注意事項: + +1. 多輪互動式詐欺證明被認爲是有效率的,因爲它能最大限度減少一層網路鏈在爭議仲裁中必須完成的工作。 一層網路鏈無需回放整個交易,而只需要重新執行卷軸執行過程中的一個步驟。 + +2. 二等分協定減少了發佈在鏈上的資料量(無需為每筆交易發佈狀態承諾)。 此外,樂觀卷軸交易不受以太坊燃料限制的約束。 相反,樂觀卷軸重新執行交易時必須確保二層網路交易具有較低的燃料限制,以模擬其在單筆以太坊交易中的執行。 + +3. 惡意斷言者的保證金一部分被獎勵給挑戰者,而另一部分則會被銷毀。 銷毀可以防止驗證者之間串通;如果兩個驗證者串通起來發起虛假挑戰,他們仍然會損失其全部質押的很大一部分。 + +4. 多輪互動式證明需要雙方(斷言者和挑戰者)在指定的時間窗口内行動。 未能在最後期限前采取行動會導致違約方喪失挑戰機會。 + +#### 爲什麽詐欺證明對於樂觀卷軸很重要 {#fraud-proof-benefits} + +詐欺證明很重要,因爲它們促進了樂觀卷軸中的_去信任最終性_。 去信任最終性是樂觀卷軸的一項品質,它保證交易只要有效,最終將會被確認。 + +惡意節點可以嘗試透過啓動虛假挑戰來延遲對有效卷軸區塊的確認。 然而,詐欺證明最終會證明卷軸區塊的有效性並使其得到確認。 + +這也與樂觀卷軸的另一個安全屬性有關:鏈的有效性依賴於_一個_誠實節點的存在。 誠實節點可以透過發佈有效斷言或對無效斷言提出異議來正確地推進鏈。 無論如何,與誠實節點發生爭議的惡意節點會在詐欺證明過程中失去其質押。 + +### 一層網路/二層網路的互操作性 {#l1-l2-interoperability} + +樂觀卷軸旨在與以太坊主網的互操作性,並允許使用者在一層網路和二層網路之間傳輸訊息和任意資料。 它們還與以太坊虛擬機兼容,因此你可以將現有的[去中心化應用程式](/developers/docs/dapps/)移植到樂觀卷軸,或使用以太坊開發工具建立新的去中心化應用程式。 + +#### 1. 資產轉移 {#asset-movement} + +##### 進入卷軸 + +爲了使用樂觀卷軸,使用者需要將以太幣、ERC-20 代幣和其他被接受的資產存入一層網路上卷軸的[跨鏈橋](/developers/docs/bridges/)合約中。 跨鏈橋合約會將交易轉送到二層網路,在那裏鑄造等量的資產並發送到使用者在樂觀卷軸上選擇的地址。 + +使用者生成的交易(如一層網路 > 二層網路存款)通常需要排隊,直到排序者將其重新提交到卷軸合約。 然而,爲了保持抗審查性,如果交易延遲超過允許的最大時間,樂觀卷軸將允許使用者直接向鏈上卷軸合約提交交易。 + +一些樂觀卷軸采用更簡單的方法來防止排序者審查使用者。 這時,區塊由自前一個區塊以來提交給一層網路合約的所有交易(如存款)以及卷軸鏈上已處理的交易共同定義。 如果排序者忽略一層網路交易,它將發佈(可證明)錯誤的狀態根;因此,一旦使用者產生的訊息被發佈在一層網路上,排序者就不能將其延遲。 + +##### 退出卷軸 + +由於詐欺證明方案,從樂觀卷軸提款到以太坊更加困難。 如果使用者發起一個二層網路 > 一層網路的交易以提取在一層網路上托管的資金,他們就必須等到挑戰期(持續約 7 天)結束。 盡管如此,提款過程本身相當簡單。 + +在二層網路上發起提款請求後,該交易會被納入下一個批次,同時使用者在卷軸上的資產被銷毀。 一旦批次在以太坊上發佈,使用者就可以計算一個默克爾證明,來驗證其退出交易是否納入到區塊中。 然後只需要等待延遲期過後最終確定一層網路上的交易,並將資金提取到主網。 + +爲了避免向以太坊提款之前等待一周的時間,樂觀卷軸使用者可以雇用一個**流動性提供者** (LP)。 流動性提供者承擔待處理的二層網路提款的所有權,並在一層網路上向使用者付款(以換取費用)。 + +流動性提供者可以在釋放資金之前檢查使用者提款請求的有效性(透過自行執行鏈)。 這樣他們就可以保證交易最終會得到確認(即去信任最終性)。 + +#### 2. 以太坊虛擬機 (EVM) 相容性 {#evm-compatibility} + +對於開發者來講,樂觀卷軸的優勢在於,它們與[以太坊虛擬機 (EVM)](/developers/docs/evm/) 的相容性(或者更確切地說,等效性)。 與以太坊虛擬機相容的卷軸符合[以太坊黃皮書](https://ethereum.github.io/yellowpaper/paper.pdf)中的規範,並在位元組碼級別支援以太坊虛擬機。 + +樂觀卷軸中的以太坊虛擬機相容性具有以下好處: + +i. 開發者可以將以太坊上的現有智慧型合約遷移到樂觀卷軸鏈,而無需大量修改程式碼庫。 這可以節省開發團隊在二層網路上部署以太坊智慧型合約的時間。 + +ii. 使用樂觀卷軸的開發者和專案團隊可以利用以太坊的基礎設施。 這包括程式設計語言、程式碼庫、測試工具、用戶端軟體、部署基礎設施等。 + +使用現有工具很重要,因爲這些工具多年來已經過廣泛的審核、除錯和改進。 它還讓以太坊開發者不需要學習如何使用全新的開發堆棧建置應用程式。 + +#### 3. 跨鏈合約呼叫 {#cross-chain-contract-calls} + +使用者(外部擁有的帳戶)透過向卷軸合約提交交易或者讓排序者或驗證者為其提交交易,來與二層網路合約進行互動。 樂觀卷軸還讓以太坊上的合約帳戶可以與二層網路互動,使用跨鏈橋合約來轉送訊息,並在一層網路和二層網路之間傳遞資料。 這意味著你可以在以太坊主網上編寫一層網路合約,來叫用屬於二層網路樂觀卷軸合約的函式。 + +跨鏈合約呼叫是非同步發生的 — 這意味著呼叫首先啓動,然後再執行。 這與以太坊上兩個合約之間的呼叫不同,那種呼叫會立即產生結果。 + +跨鏈合約的一個範例是先前描述的代幣存款。 一層網路上的合約托管使用者的代幣,並向配對的二層網路合約發送訊息,以在卷軸中鑄造等量的代幣。 + +由於跨鏈訊息呼叫會導致合約執行,因此發送者通常需要支付用於計算的[燃料成本](/developers/docs/gas/)。 建議設定較高的燃料限制,以防止交易在目標鏈上失敗。 代幣跨鏈橋場景就是一個很好的範例:如果交易的一層網路端(存入代幣)有效,但二層網路端(鑄造新代幣)由於燃料不足而失敗,則存款將無法恢復。 + +最後,我們應該注意,合約之間的二層網路 > 一層網路訊息呼叫需要考慮延遲(一層網路 > 二層網路呼叫通常在幾分鐘後執行)。 這是因爲從樂觀卷軸發送到主網的訊息在挑戰窗口到期之前無法執行。 + +## 樂觀卷軸的費用如何計算? {#how-do-optimistic-rollup-fees-work} + +樂觀卷軸使用與以太坊非常相似的燃料費方案來表示使用者為每筆交易支付的費用。 樂觀卷軸收取的費用取決於以下組成部分: + +1. **狀態寫入**:樂觀卷軸將交易資料和區塊頭(由前一個區塊頭的雜湊、狀態根、批次根組成)作爲 `blob`,即「二進位大型物件」,發佈到以太坊。 [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) 為鏈上納入資料引入了具成本效益的解決方案。 `blob` 是一個新交易欄位,讓卷軸可以將壓縮的狀態轉換資料發佈到以太坊一層網路。 與鏈上永久保留的 `calldata` 不同,二進位大型物件的生命周期很短,在 [4096 個時期](https://github.com/ethereum/consensus-specs/blob/81f3ea8322aff6b9fb15132d050f8f98b16bdba4/configs/mainnet.yaml#L147)(約 18 天)后即會被用戶端刪除。 透過使用二進位大型物件發佈壓縮的交易批次,樂觀卷軸可以顯著降低向一層網路寫入交易的成本。 + +2. **二進位大型物件燃料使用**:二進位大型物件攜帶的交易采用類似於 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) 中引入的動態費用機制。 3 型交易的燃料費會考慮二進位大型物件的基本費用,該費用由網路根據二進位大型物件空間需求和所發送交易的二進位大型物件空間使用來決定。 + +3. **二層網路營運者費用**:這是支付給卷軸節點的金額,用於補償處理交易時產生的計算成本,與以太坊上的燃料費非常相似。 由於二層網路處理能力更强,並且不會出現網路擁塞迫使以太坊上的驗證者優先處理費用更高的交易,卷軸節點收取的交易費更低。 + +樂觀卷軸套用了多種機制來降低使用者的費用,包括批次交易和壓縮 `calldata` 來降低資料發佈成本。 你可以查看[二層網路費用追蹤器](https://l2fees.info/)來即時瞭解使用基於以太坊的樂觀卷軸的成本。 + +## 樂觀卷軸如何擴張以太坊? {#scaling-ethereum-with-optimistic-rollups} + +如前所述,樂觀卷軸在以太坊上發佈壓縮的交易資料,以保證資料可用性。 壓縮鏈上發佈的資料的能力,對於透過樂觀卷軸來擴張以太坊的吞吐量至關重要。 + +以太坊主鏈限制了區塊可容納的資料量,以燃料單位計價([平均區塊大小](/developers/docs/blocks/#block-size)為 1500 萬燃料)。 雖然這限制了每筆交易可以使用的燃料數量,但也意味著我們可以透過減少與交易相關的資料來增加每個區塊處理的交易 — 直接改進了可擴展性。 + +樂觀卷軸使用多種技術來實現交易資料壓縮並提高每秒交易數速率。 例如,這篇[文章](https://vitalik.eth.limo/general/2021/01/05/rollup.html)將基本使用者交易(發送以太幣)在主網上產生的資料量與相同交易在卷軸上產生的資料量進行了比較: + +| 參數 | 以太坊(一層網路) | 卷軸(二層網路) | +| ------ | ----------------- | ------------ | +| 隨機數 | ~3 | 0 | +| 燃料價格 | ~8 | 0-0.5 | +| 燃料 | 3 | 0-0.5 | +| 目標 | 21 | 4 | +| 數值 | 9 | ~3 | +| 簽名 | ~68 (2 + 33 + 33) | ~0.5 | +| 來源 | 0(從簽名恢復) | 4 | +| **總計** | **~112 個位元組** | **~12 個位元組** | + +對這些數字進行一些初略計算,有助於顯示樂觀卷軸提供的可擴展性改進: + +1. 每個區塊的目標大小為 1500 萬燃料,驗證一個位元組的資料需要 16 燃料。 將平均區塊大小除以 16 燃料 (15,000,000/16),顯示了一般區塊可以容納 **937,500 個位元組的資料**。 +2. 如果一個基本卷軸交易使用 12 個位元組,則以太坊區塊平均可以處理 **78,125 筆卷軸交易** (937,5000/12) 或 **39 個卷軸批次**(如果每個批次平均包含 2,000 筆交易)。 +3. 如果每 15 秒在以太坊上產生一個新區塊,則卷軸的處理速度大約爲**每秒 5,208 筆交易**。 計算方法是,將以太坊區塊可以容納的基本卷軸交易數量 (**78,125**) 除以平均出塊時間(**15 秒**)。 + +鑒於樂觀卷軸交易不可能包含以太坊上的整個區塊,這是一個比較樂觀的預計。 但是,透過它可以大致瞭解樂觀卷軸可以為以太坊使用者提供多少可擴展性收益(當前實現可提供每秒高達 2,000 筆交易的速率)。 + +在以太坊上引入[資料分片](/roadmap/danksharding/)有望增加樂觀卷軸的可擴展性。 由於卷軸交易必須與其他非卷軸交易共用區塊空間,因此其最大處理能力受制於以太坊主鏈上的資料吞吐量。 Danksharding 使用更便宜的非永久型「二進位大型物件」存儲,而不是昂貴的永久型 `CALLDATA`,這將增加二層網路鏈上用於按區塊發佈資料的空間。 + +### 樂觀卷軸的優點和缺點 {#optimistic-rollups-pros-and-cons} + +| 優勢 | 劣勢 | +| ------------------------------------------------------------------ | --------------------------------------- | +| 在不犧牲安全和去信任的情況下大幅改進可擴展性。 | 潛在的欺詐挑戰導致交易最終性延遲。 | +| 交易資料儲存在一層網路鏈上,提高了透明性、安全性、抗審查性和去中心化。 | 中心化卷軸營運者(排序者)可以影響交易順序。 | +| 詐欺證明保證了去信任的最終性,並使誠實少數能夠保護鏈的安全。 | 如果沒有誠實節點,惡意營運者就可以透過發佈無效區塊和狀態承諾來竊取資金。 | +| 計算詐欺證明對常規二層網路節點開放,這與需要特殊硬體的有效性證明(用於零知識卷軸中)不同。 | 安全模式依賴於至少一個誠實節點執行卷軸交易並提交詐欺證明來挑戰無效的狀態轉換。 | +| 卷軸受益於「去信任活躍性」(任何人都可以透過執行交易和發佈斷言來强制鏈前進) | 使用者在將資金提取回以太坊之前,必須等待為期一周的挑戰期結束。 | +| 樂觀卷軸依賴於精心設計的加密激勵機制來提升鏈上安全性。 | 卷軸必須在鏈上發佈所有交易資料,這可能會增加成本。 | +| 與以太坊虛擬機和 Solidity 的相容性,讓開發者可以將以太坊原生智慧型合約移植到卷軸或使用現有工具來建立新的去中心化應用程式。 | | + +### 樂觀卷軸之視覺範例 {#optimistic-video} + +想透過視覺方式學習? 觀看 Finematics 解釋樂觀卷軸: + + + +### 使用樂觀卷軸 {#use-optimistic-rollups} + +樂觀卷軸存在多種實作,可供你整合到去中心化應用程式: + + + +## 有關樂觀卷軸的延伸閲讀 + +- [樂觀卷軸如何運作(完整指引)](https://www.alchemy.com/overviews/optimistic-rollups) +- [什麽是區塊鏈卷軸? (技術介紹)](https://www.ethereum-ecosystem.com/blog/what-is-a-blockchain-rollup-a-technical-introduction) +- [Arbitrum 之概要指引](https://newsletter.banklesshq.com/p/the-essential-guide-to-arbitrum) +- [樂觀卷軸究竟如何運作?](https://www.paradigm.xyz/2021/01/how-does-optimisms-rollup-really-work) +- [樂觀虛擬機深入探索](https://medium.com/ethereum-optimism/ovm-deep-dive-a300d1085f52) +- [什麽是樂觀虛擬機?](https://www.alchemy.com/overviews/optimistic-virtual-machine) diff --git a/public/content/translations/zh-tw/developers/docs/scaling/plasma/index.md b/public/content/translations/zh-tw/developers/docs/scaling/plasma/index.md new file mode 100644 index 00000000000..1f74e0ceff7 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/scaling/plasma/index.md @@ -0,0 +1,175 @@ +--- +title: Plasma 鏈 +description: 介紹目前作為擴張解決方案供以太坊社群使用的 Plasma 鏈。 +lang: zh-tw +incomplete: true +sidebarDepth: 3 +--- + +Plasma 鏈是錨定以太坊主網的獨立區塊鏈,其交易在鏈外執行並有自己的區塊驗證機制。 Plasma 鏈有時被稱為「子」鏈,本質上是以太坊主網的縮小複製版, 使用[詐欺證明](/glossary/#fraud-proof)(如[樂觀卷軸](/developers/docs/scaling/optimistic-rollups/))來仲裁爭議。 + +使用默克爾樹可以建立這些鏈的無限堆疊,將父母鏈(包括以太坊主網)的頻寬載荷轉移到 Plasma 鏈。 然而,雖然這些鏈會繼承以太坊的一些安全性(透過詐欺證明),但它們的安全性和效率受多項設計限制的影響。 + +## 基本資訊 {#prerequisites} + +推薦你先熟悉以太坊的所有基本概念,並大致了解[以太坊擴張](/developers/docs/scaling/)。 + +## 何謂 Plasma 鏈? + +Plasma 是一個改善公共區塊鏈(如以太坊)可擴展性的框架。 如原始版 [Plasma 白皮書](http://plasma.io/plasma.pdf)中所述,Plasma 鏈建置在另一個區塊鏈(稱為「根鏈」)之上。 每個「子鏈」都是從根鏈延伸而來,通常由部署於父母鏈上的智慧型合約來管理。 + +Plasma 合約的功能之一是作為[跨鏈橋](/developers/docs/bridges/),讓使用者可以在以太坊主網和 Plasma 鏈之間移動資產。 雖然這讓 Plasma 鏈看似很像[側鏈](/developers/docs/scaling/sidechains/),但不同的是,Plasma 鏈至少某種程度上受益於以太坊主網的安全性, 而側鏈則是完全為自身的安全性負責,與以太坊主網無關。 + +## Plasma 鏈如何運作? + +Plasma 鏈的基本組成部分有: + +### 鏈外計算 {#off-chain-computation} + +以太坊目前的處理速度限制約是每秒 15 到 20 筆交易,短期內無法有效地擴張以面對更多使用者。 存在這個問題的原因是,以太坊的[共識機制](/developers/docs/consensus-mechanisms/)需要大量點對點節點來驗證區塊鏈狀態的每次更新。 + +雖然以太坊的共識機制對於安全性是必需的,但這並不適用於所有使用案例。 例如,Alice 不需要讓整個以太坊網路來驗證她每天付給 Bob 的咖啡錢,畢竟她跟 Bob 雙方之間已經有一定的信任關係了。 + +Plasma 鏈假設以太坊主網不需要驗證所有交易。 相反,我們可以在主網外處理交易,讓節點不必驗證每一筆交易。 + +由於 Plasma 鏈可以最佳化速度和成本,鏈外運算是有必要的。 舉例來說,Plasma 鏈可能(實際上經常如此)使用單一的「營運者」來管理交易的排序與執行。 既然只有一個實體驗證交易,在 Plasma 鏈上處理交易的速度就比以太坊主網快得多。 + +### 狀態承諾 {#state-commitments} + +儘管 Plasma 鏈在鏈外執行交易,這些交易仍會在以太坊主網的執行層結算,否則 Plasma 鏈也無法受益於以太坊的安全保障。 但如果在最終確定鏈外交易時未能獲知 Plasma 鏈的狀態,那將打破前述安全性模型,並可能導致無效交易氾濫。 這就是為何在 Plasma 鏈上負責產生區塊的營運者,需要定期在以太坊主網上發布「狀態承諾」。 + +[承諾方案](https://en.wikipedia.org/wiki/Commitment_scheme)是一種密碼學技術,用以在不洩漏給另一方的情況下承諾某個價值或是主張。 承諾就其意義而言是一種約束,一旦做出承諾就無法變更承諾的價值或主張。 Plasma 鏈上的狀態承諾會採用「默克爾根」(源自[默克爾樹](/whitepaper/#merkle-trees))的形式,營運者會定期把狀態承諾傳送到以太坊鏈上的 Plasma 合約。 + +默克爾根為密碼學基元,讓我們得以將大量資訊進行壓縮。 默克爾根(在這一情境下也稱「區塊根」)可以代表區塊內的所有交易。 默克爾根還讓我們可以很容易地驗證,一小份資料是否存在於較大資料集中。 舉例來說,使用者可以透過產生一個[默克爾證明](/developers/tutorials/merkle-proofs-for-offline-data-integrity/#main-content),來證明一筆交易有被納入特定區塊中。 + +默克爾根非常重要,用於把鏈外狀態的相關資訊提供給以太坊。 我們可以把默克爾根想像成「暫存點」:營運者表示,「這是 Plasma 鏈在時間點 x 的狀態,以此默克爾根為證」。 營運者承諾 Plasma 鏈的_目前狀態_,並附上一個默克爾根,也就是所謂的「狀態承諾」。 + +### 進入與退出 {#entries-and-exits} + +以太坊的使用者如果想要享受到 Plasma 的好處,會需要一個機制來在以太坊主網與 Plasma 鏈之間轉移資金。 我們不能把以太幣隨意地傳送到 Plasma 鏈上的地址,不過由於兩個鏈並不相容,所以交易結果不是失敗就是資金消失。 + +Plasma 鏈使用一個在以太坊上執行的主合約來處理使用者的進入和退出。 這個主合約也負責追蹤狀態承諾(上文提到的),並依據詐欺證明來懲罰不誠實的行為(我們等等會詳談)。 + +#### 進入 Plasma 鏈 {#entering-the-plasma-chain} + +若要進入 Plasma 鏈,Alice(使用者)會需要存入以太幣或是任意 ERC-20 代幣到 Plasma 合約。 Plasma 上負責監視合約存款的營運者,會建立一筆與 Alice 的首筆存款等額的資產並發放到她在 Plasma 鏈上的地址。 Alice 需要在子鏈上證明有收到這筆資金,接著就可以使用這些資金進行交易。 + +#### 退出 Plasma 鏈 {#exiting-the-plasma-chain} + +退出 Plasma 鏈則因為各種原因,比進入時複雜了許多。 最大的原因是,雖然以太坊有關於 Plasma 鏈狀態的資訊,但以太坊並無法驗證那些資訊是否真實。 惡意使用者可以不實地宣稱(如「我有 1000 枚以太幣」),透過提供虛假證明來支持其謊言並逍遙法外。 + +為了避免惡意提款,「挑戰期」應運而生。 在挑戰期間(通常為一週),任何人都可以使用詐欺證明,對一個提款請求進行挑戰。 如果挑戰成功,提款請求就會被拒絕。 + +不過,使用者通常都是誠實的,對其擁有資金的宣稱也是正確的。 延續 Alice 的情境,她會透過向 Plasma 合約提交一筆交易,在根鏈(以太坊)上發起提款請求。 + +她還必須提供一個默克爾證明,驗證 Plamsa 鏈上有一筆建立 Alice 資金的交易已被納入到區塊中。 這對於 Plasma 的迭代實作來說很有必要,如 [Plasma MVP](https://www.learnplasma.org/en/learn/mvp.html),它採用的是[未花費交易輸出 (UTXO)](https://en.wikipedia.org/wiki/Unspent_transaction_output) 模型。 + +其他的實作方案如 [Plasma Cash](https://www.learnplasma.org/en/learn/cash.html),將資金視作[非同質化代幣](/developers/docs/standards/tokens/erc-721/),而非未花費交易輸出模型。 在這一實作方案中,提款時需要附上 Plasma 鏈上代幣的擁有權證明。 這可以透過提交兩筆包含代幣的最新交易,及一份默克爾證明,驗證這兩筆交易有被打包進區塊。 + +使用者也需要在提款請求中加入保證金,來擔保其行為誠實。 如果有挑戰者證明 Alice 的提款請求是無效的,她的保證金會被罰沒,其中一部分保證金會給挑戰者作為獎勵。 + +如果直至挑戰期結束,仍沒有任何人提供詐欺證明,Alice 的提款要求就會被視為有效,她便能把存款從以太鏈上的 Plasma 合約中取回。 + +### 爭議仲裁 {#dispute-arbitration} + +與任何區塊鏈一樣,Plasma 鏈需要一種機制來確保交易的完整性,防範參與者的惡意行爲(例如,雙重消費資金)。 爲此,Plasma 鏈使用詐欺證明來對有關狀態轉換有效性的爭議進行仲裁並懲罰不良行爲。 詐欺證明可作爲一種機制,Plasma 子鏈可以透過它向父母鏈或根鏈提出投訴。 + +詐欺證明只是聲明特定的狀態轉換無效。 例如,如果使用者 Alice 嘗試兩次消費同一資金。 也許她在與 Bob 的交易中消費了未花費交易輸出 (UTXO),並希望在另一筆交易中消費相同的未花費交易輸出(但現在是 Bob 的了)。 + +爲了防止提款,Bob 將透過提供 Alice 在之前交易中消費上述未花費交易輸出 (UTXO) 的證據以及該交易已納入區塊的默克爾證明,來建構詐欺證明。 在 Plasma Cash 中使用相同的程序 — Bob 需要提交證明,證明 Alice 先前已經傳送了她嘗試提取的代幣。 + +如果 Bob 挑戰成功,Alice 的提款請求將被取消。 然而,這種方法依賴於 Bob 有能力監視鏈上的提款請求。 如果 Bob 離綫,一旦挑戰期結束,Alice 就可以處理這筆惡意提款。 + +## Plasma 鏈中的大規模退出問題 {#the-mass-exit-problem-in-plasma} + +當大量使用者試圖同時從 Plasma 鏈提款時,就會出現大規模退出問題。 出現該問題的原因與 Plasma 的最大問題之一有關:**資料不可用性**。 + +資料可用性是驗證所提議區塊的資訊是否已實際發佈在區塊鏈網路上的能力。 如果生產者自己發佈區塊但保留用於建立區塊的資料,則該區塊是「不可用的」。 + +如果節點要能夠下載區塊並驗證交易的有效性,區塊必須是可用的。 區塊鏈透過迫使區塊生產者在鏈上發佈所有交易資料來確保資料可用性。 + +資料可用性還有助於保護建構於以太坊基礎層之上的鏈外擴張協議。 透過迫使這些鏈上營運者在以太坊上發佈交易資料,任何人都可以藉由構建引用正確鏈狀態的詐欺證明,來挑戰無效區塊。 + +Plasma 鏈主要儲存與營運者的交易資料,並且**不在主網上發佈任何資料**(即除了定期狀態承諾之外)。 這意味著如果使用者需要建立詐欺證明來挑戰無效交易,他們就必須仰賴營運者提供交易資料。 如果該系統正常運作,則使用者始終可以使用詐欺證明來保護資金。 + +當進行惡意行爲的是營運者而不僅僅是使用者時,問題就開始了。 由於營運者完全控制區塊鏈,他們更有動力更大規模地推進無效狀態轉換,例如竊取 Plasma 鏈上屬於使用者的資金。 + +在這種情況下,使用經典的詐欺證明系統是行不通的。 營運者可以簡單地進行無效交易,將 Alice 和 Bob 的資金傳送到其錢包中,並隱藏建立詐欺證明所需的資料。 這是可能的,因爲營運者不需要向使用者或主網提供資料。 + +因此,最樂觀的解決方案是嘗試從 Plasma 鏈上「大規模退出」使用者。 大規模退出減慢了惡意營運者竊取資金的計劃,並為使用者提供了一定程度的保護。 提款請求根據每個未花費交易輸出 (UTXO)(或代幣)的建立時間排序,以防止惡意營運者搶先交易誠實的使用者。 + +盡管如此,我們仍然需要一種方法來驗證大規模退出期間提款請求的有效性,以防止機會主義個人在處理無效退出的混亂中獲利。 解決方案很簡單:要求使用者發佈最後一個**有效的鏈狀態**來退出其資金。 + +但這種方法仍然存在問題。 例如,如果 Plasma 鏈上的所有使用者都需要退出(在惡意營運者的情況下是可能的),Plasma 鏈的整個有效狀態就必須立即轉儲到以太坊的基礎層。 由於 Plasma 鏈可能為任意大小(高吞吐量 = 更多資料)和以太坊處理速度的限制,這不是一個理想的解決方案。 + +儘管退出游戲在理論上聽起來不錯,但現實中的大規模退出可能會引發以太坊本身的全網路擁塞。 除了損害以太坊的功能之外,協調不善的大規模退出意味著使用者可能無法在營運者耗盡 Plasma 鏈上的每個帳戶之前提取資金。 + +## Plasma 的優勢和劣勢 {#pros-and-cons-of-plasma} + +| 優勢 | 劣勢 | +| ----------------------------------------------------------------------------- | --------------------------------------------------- | +| 提供高吞吐量和低單位交易成本。 | 不支援一般運算(無法執行智慧型合約)。 僅透過特定運用邏輯支援基本的代幣轉移、交換及其他幾種交易類型。 | +| 適合任意使用者之間的交易(若雙方使用者都處於 Plasma 鏈上,則不會產生任何開銷) | 需要本人定期監看網路(活躍性要求)或委託他人監看,以保障資金安全。 | +| Plasma 鏈可以適應與主鏈無關的特定使用案例。 包括企業在内的任何人,都可以自訂 Plasma 智慧型合約,以提供可在不同情境下運作的可擴展基礎設施。 | 仰賴一或多個營運者來儲存資料並根據要求提供此資料。 | +| 透過將計算和存儲遷移到鏈外來減少以太坊主網的載荷。 | 提款可被延遲數日以容許挑戰。 對於同質化資產,流動性提供者可以緩解這種情況,但存在相關的資本成本。 | +| | 如果太多使用者同時嘗試退出,以太坊主網可能會擁塞。 | + +## Plasma 與二層網路擴張協定 {#plasma-vs-layer-2} + +雖然 Plasma 曾被視爲對以太坊有用的擴張解決方案,但後來被棄用,由[二層網路 (L2) 擴張協定](/layer-2/)所取代。 二層網路擴張解決方案解決了 Plasma 的幾個問題: + +### 效率 {#efficiency} + +[零知識卷軸](/developers/docs/scaling/zk-rollups)為在鏈外處理的每批交易的有效性產生加密證明。 這可防止使用者(和營運者)推進無效的狀態轉換,因而不再需要挑戰期和退出游戲。 這也意味著使用者不必透過定期監視鏈來保護其資金安全。 + +### 支援智慧型合約 {#support-for-smart-contracts} + +Plasma 框架的另一個問題是[無法支援以太坊智慧型合約的執行](https://ethresear.ch/t/why-smart-contracts-are-not-feasible-on-plasma/2598/4)。 因此,Plasma 的大多數實作主要是用於簡單的支付或 ERC-20 代幣交換。 + +相反,樂觀卷軸與[以太坊虛擬機](/developers/docs/evm/)相容,並且可以執行以太坊原生[智慧型合約](/developers/docs/smart-contracts/),使其成爲擴張[去中心化應用程式](/developers/docs/dapps/)的實用且_安全_的解決方案。 類似地,[建立以太坊虛擬機的零知識實作 (zkEVM)](https://ethresear.ch/t/a-zk-evm-specification/11549) 正在計劃中,使零知識卷軸能夠處理任意邏輯並執行智慧型合約。 + +### 資料不可用 {#data-unavailability} + +如前所述,Plasma 存在資料可用性問題。 如果惡意營運者在 Plasma 鏈上推進了無效轉換,使用者將無法挑戰它,因爲營運者可以扣留建立詐欺證明所需的資料。 卷軸迫使營運者在以太坊上發佈交易資料,允許任何人驗證鏈的狀態並在必要時建立詐欺證明,從而解決了該問題。 + +### 大規模退出問題 {#mass-exit-problem} + +零知識卷軸和樂觀卷軸都以不同方式解決了 Plasma 的大規模退出問題。 例如,零知識卷軸依賴加密機制來確保營運者在任何情況下都無法竊取使用者的資金。 + +類似地,樂觀卷軸對提款施加了延遲期,在延遲期内任何人都可以發起挑戰並阻止惡意的提款請求。 儘管這與 Plasma 類似,但區別在於,驗證者可以存取建立詐欺證明所需的資料。 因此,卷軸使用者無需瘋狂地「爭先恐後」般遷移到以太坊主網。 + +## Plasma 與側鏈和分片有何不同? {#plasma-sidechains-sharding} + +Plasma、側鏈和分片技術有一定的相似,因爲它們都以某種方式連線到以太坊主網。 然而,連線到以太坊主網的級別和强度有所不同,影響這些擴張解決方案的安全屬性。 + +### Plasma 與側鏈 {#plasma-vs-sidechains} + +[側鏈](/developers/docs/scaling/sidechains/)是一種獨立運行的區塊鏈,透過雙向跨鏈橋連線到以太坊主網。 [跨鏈橋](/bridges/)讓使用者可以在兩條區塊鏈之間交換代幣,以便在側鏈進行交易,降低了以太坊主網上的擁塞並增加了可擴展性。 側鏈使用獨立的共識機制,並且它們通常比以太坊主網小得多。 因此,將資產橋接到這些區塊鏈會增加風險;由於側鏈模型中缺少從以太坊主網繼承的安全保證,在側鏈受到攻擊時,使用者會承擔資金損失的風險。 + +相反,Plasma 鏈的安全性來自主網。 這使其明顯比側鏈更安全。 側鏈和 Plasma 鏈都可以使用不同的共識協定。但區別是,Plasma 鏈在以太坊主網上發佈每個區塊的默克爾根。 區塊根是小段的資訊,可用於驗證在 Plasma 鏈上進行的相關交易的資訊。 如果 Plasma 鏈受到攻擊,使用者可以使用適當的證明來安全地將資金提取回主網。 + +### Plasma 與分片 {#plasma-vs-sharding} + +Plasma 鏈和分片鏈都會定期向以太坊主網發佈加密證明。 然而,它們的安全屬性有所不同。 + +分片鏈向主網提交「定序頭」,其中包含有關每個資料分片的詳細資訊。 主網上的節點驗證和執行資料分片的有效性,減少了無效分片轉換的可能性並防止網路上出現惡意活動。 + +Plasma 有所不同,因爲主網只接收最少量的子鏈狀態資訊。 這意味著主網無法有效驗證子鏈上進行的交易,降低了交易的安全性。 + +**請注意**,以太坊區塊鏈分片已經不再包含在開發藍圖中。 它已經被卷軸和 [Danksharding](/roadmap/danksharding) 擴張所取代。 + +### 使用 Plasma {#use-plasma} + +有多項專案提供 Plasma 實作,歡迎整合到你的去中心化應用程式: + +- [Polygon](https://polygon.technology/)(前身為 Matic 網路) + +## 延伸閱讀 {#further-reading} + +- [瞭解 Plasma](https://www.learnplasma.org/en/) +- [「共用安全性」的含義及其重要性概覽](https://old.reddit.com/r/ethereum/comments/sgd3zt/a_quick_reminder_of_what_shared_security_means/) +- [側鏈、Plasma 與分片](https://vitalik.eth.limo/general/2019/06/12/plasma_vs_sharding.html) +- [瞭解 Plasma,第一部分:基礎知識](https://www.theblockcrypto.com/amp/post/10793/understanding-plasma-part-1-the-basics) +- [Plasma 的生與死](https://medium.com/dragonfly-research/the-life-and-death-of-plasma-b72c6a59c5ad#) + +_知道對你有幫助的社群資源嗎? 請編輯此頁面並新增資源!_ diff --git a/public/content/translations/zh-tw/developers/docs/scaling/sidechains/index.md b/public/content/translations/zh-tw/developers/docs/scaling/sidechains/index.md new file mode 100644 index 00000000000..711afd99424 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/scaling/sidechains/index.md @@ -0,0 +1,73 @@ +--- +title: 側鏈 +description: 介紹目前作為擴張解決方案供以太坊社群使用的側鏈。 +lang: zh-tw +sidebarDepth: 3 +--- + +側鏈是獨立於以太坊運行的獨立區塊鏈,並透過雙向跨鏈橋連線到以太坊主網。 側鏈可以有單獨的區塊參數和[共識演算法](/developers/docs/consensus-mechanisms/),通常是為了高效處理交易而設計。 然而,使用側鏈需要權衡,因為它們不會繼承以太坊的安全屬性。 與[二層網路擴張解決方案](/layer-2/)不同,側鏈不會將狀態變更和交易數據發佈回以太坊主網。 + +側鏈也犧牲了一些去中心化或安全性措施來實現高吞吐量([可擴展性三難困境](https://vitalik.eth.limo/general/2021/05/23/scaling.html))。 然而,正如其升級[願景聲明](/roadmap/vision/)中所述,以太坊致力於在不影響去中心化和安全性的情況下擴張。 + +## 側鏈的工作原理 {#how-do-sidechains-work} + +側鏈是獨立的區塊鏈,具有不同的歷史記錄、開發藍圖和設計考量。 雖然側鏈可能與以太坊有一些表面上的相似,但它有幾個獨特功能。 + +### 共識演算法 {#consensus-algorithms} + +讓側鏈獨一無二(即不同於以太坊)的特質之一是所使用的共識演算法。 側鏈不依賴以太坊達成共識,並可以選擇適合其需求的替代共識協議。 側鏈上使用的共識演算法的一些範例包括: + +- [權威證明](/developers/docs/consensus-mechanisms/poa/) +- [委託權益證明](https://en.bitcoin.it/wiki/Delegated_proof_of_stake) +- [拜占庭容錯](https://decrypt.co/resources/byzantine-fault-tolerance-what-is-it-explained)。 + +跟以太坊一樣,側鏈也有驗證節點去驗證和處理交易、產生區塊並儲存區塊鏈狀態。 驗證者也負責維護整個網路的共識,並確保它不受惡意攻擊。 + +#### 區塊參數 {#block-parameters} + +以太坊對[出塊時間](/developers/docs/blocks/#block-time)(即產生新區塊所需時間)和[區塊大小](/developers/docs/blocks/#block-size)(即以燃料為計量單位,每個區塊包含的資料量)設定了限制。 相反地,側鏈通常會採用不同的參數,例如更快的出塊時間和更高的燃料限制,以達到高吞吐量、快速交易和低費用。 + +雖然這樣做有一些好處,但對網路去中心化和安全性卻有重大影響。 高速的出塊時間和大的區塊大小這些區塊參數,增加了運行全節點的難度,讓一些「超級節點」負責保護區塊鏈的安全。 在這種情況下,驗證者串通或惡意接管鏈的可能性就會增加。 + +若要在不損害去中心化的情況下擴大區塊鏈的規模,就必須讓人人都能運行節點,而不一定是擁有專門硬體的人。 這就是我們一直在努力確保每個人都能在以太坊網路上[運行全節點](/developers/docs/nodes-and-clients/#why-should-i-run-an-ethereum-node)的原因。 + +### 以太坊虛擬機 (EVM) 相容性 {#evm-compatibility} + +一些側鏈與以太坊虛擬機相容,並且能夠執行為[以太坊虛擬機 (EVM)](/developers/docs/evm/) 開發的合約。 相容於以太坊虛擬機的側鏈支援以 [Solidity 編寫](/developers/docs/smart-contracts/languages/)的智慧型合約,也支援其他以太坊虛擬機智慧型合約語言,這意味著為以太坊主網編寫的智慧型合約也將在相容於以太坊虛擬機的側鏈上有效。 + +這意味著若你想在側鏈上使用你的[去中心化應用程式](/developers/docs/dapps/),只需將你的[智慧型合約](/developers/docs/smart-contracts/)部署到該側鏈即可。 側鏈的外觀、給人的感覺和行為與主鏈相似 — 你可以用 Solidity 編寫合約,並透過側鏈遠端程序呼叫與側鏈互動。 + +由於側鏈和以太坊虛擬機相容,因而被視為對以太坊原生去中心化應用程式有效的[擴張解決方案](/developers/docs/scaling/)。 去中心化應用程式部署到側鏈後,使用者可以盡享更低的燃料費用和更快的交易速度,尤其是在主網擁塞的情況下。 + +不過,如前所述,使用側鏈涉及重大取捨。 每條側鏈負責其安全性,不會繼承以太坊的安全屬性。 這會增加惡意行為的可能性,影響你的使用者或讓他們的資金面臨風險。 + +### 資產轉移 {#asset-movement} + +爲了使一條獨立區塊鏈成爲以太坊主網的側鏈,區塊鏈需要支持在它與以太坊主網之間傳送資產。 這種與以太坊的互操作性是使用區塊鏈跨鏈橋實現的。 [跨鏈橋](/bridges/)使用部署在以太坊主網和側鏈上的智慧型合約控制兩者之間的資金橋接。 + +儘管跨鏈橋可以幫助使用者在以太坊和側鏈之間傳送資金,但實體資產不會在兩條鏈之間移動。 相反,通常采用與鑄造和銷毀相關的機制跨鏈傳送價值。 更多關於[跨鏈橋如何運作](/developers/docs/bridges/#how-do-bridges-work)的資訊。 + +## 側鏈的優勢和劣勢 {#pros-and-cons-of-sidechains} + +| 優勢 | 劣勢 | +| ------------------------------------------ | ------------------------------------ | +| 支撐側鏈的技術是成熟的,並得益於廣泛的研究和設計的改進。 | 側鏈犧牲了一定程度的去中心化和去信任以換取可擴展性。 | +| 側臉支援通用計算並提供以太坊虛擬機相容性(它們能夠運行以太坊原生去中心化應用程式)。 | 側鏈使用單獨的共識機制,並且不從以太坊的安全保證中獲益。 | +| 側鏈使用不同的共識模型,為使用者高效處理交易並降低交易費。 | 側鏈需要更高的信任假設(例如,惡意側鏈驗證者達到一定人數可以進行欺詐)。 | +| 與以太坊虛擬機相容的側鏈讓去中心化應用程式可以擴展其生態系統。 | | + +### 使用側鏈 {#use-sidechains} + +有多項專案提供側鏈實作,歡迎整合到你的去中心化應用程式: + +- [Polygon PoS](https://polygon.technology/solutions/polygon-pos) +- [Skale](https://skale.network/) +- [Gnosis Chain(前身為 xDai)](https://www.gnosischain.com/) +- [Loom Network](https://loomx.io/) +- [Metis Andromeda](https://www.metis.io/) + +## 衍生閱讀 {#further-reading} + +- [透過側鏈擴張以太坊去中心化應用程式](https://medium.com/loom-network/dappchains-scaling-ethereum-dapps-through-sidechains-f99e51fff447) _2018 年 2 月 8 日 - Georgios Konstantopoulos_ + +_認識社區或社團資源能幫助大家學習更多? 歡迎自由編輯或添加於本頁!!_ diff --git a/public/content/translations/zh-tw/developers/docs/scaling/validium/index.md b/public/content/translations/zh-tw/developers/docs/scaling/validium/index.md new file mode 100644 index 00000000000..acf85470894 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/scaling/validium/index.md @@ -0,0 +1,165 @@ +--- +title: Validium +description: 介紹目前作為擴張解決方案供以太坊社群使用的 Validium。 +lang: zh-tw +sidebarDepth: 3 +--- + +Validium 是一種[擴張解決方案](/developers/docs/scaling/),使用如[零知識卷軸](/developers/docs/scaling/zk-rollups/)之類的有效性證明來強制執行交易的完整性,但它不在以太坊主網上儲存交易資料。 雖然鏈外資料可用性會帶來取捨,但卻能大幅提升可擴展性(Validium [每秒](https://blog.matter-labs.io/zkrollup-vs-validium-starkex-5614e38bc263)可處理 [~9,000 個交易,甚至更多](https://blog.matter-labs.io/zkrollup-vs-validium-starkex-5614e38bc263))。 + +## 前置要求 {#prerequisites} + +你應該已經在我們的頁面上閲讀並理解有關[以太坊擴張](/developers/docs/scaling/)和[二層網路](/layer-2)的内容。 + +## 什麼是 Validium? {#what-is-validium} + +Validium 是使用鏈外資料可用性和計算的擴張解決方案,旨在透過在以太坊主網外處理交易來提高吞吐量。 與零知識卷軸 (ZK-rollup) 一樣,Validium 發佈[零知識證明](/glossary/#zk-proof)以在以太坊上驗證鏈外交易。 這能夠防止無效的狀態轉換並增强 Validium 鏈的安全保證。 + +這些「有效性證明」可以是 ZK-SNARK(零知識簡潔非互動式知識論證)或 ZK-STARK(零知識可擴展透明知識論證)兩種形式。 更多有關[零知識證明](https://consensys.net/blog/blockchain-explained/zero-knowledge-proofs-starks-vs-snarks/)的資訊。 + +屬於 Validium 使用者的資金由以太坊上的智慧型合約控制。 Validium 與零知識卷軸很像,能夠提供幾乎即時的提款;在主網上驗證提款請求的有效性證明后,使用者可以透過提供[默克爾證明](/developers/tutorials/merkle-proofs-for-offline-data-integrity/)來提取資金。 默克爾證明驗證使用者的提款交易是否包含在經過驗證的交易批次中,這讓鏈上合約可以處理提款。 + +然而,Validium 使用者的資金可能會被凍結,並受到提款限制。 如果 Validium 鏈上資料可用性管理器拒絕向使用者提供鏈外狀態資料,就會發生這種情況。 如果無法存取交易資料,使用者將無法計算證明資金所有權和執行提款所需的默克爾證明。 + +這是 Validium 和零知識卷軸之間的主要區別,即它們在資料可用性範圍上的位置不同。 兩種解決方案處理資料存儲的方式不同,這會影響安全性和去信任。 + +## Validium 如何與以太坊互動? {#how-do-validiums-interact-with-ethereum} + +Validium 是建置在現有以太坊鏈上的擴張協定。 儘管它在鏈外執行交易,但 Validium 鏈由部署在主網上的一系列智慧型合約管理,包括: + +1. **驗證者合約**:驗證者合約驗證 Validium 營運者在進行狀態更新時所提交證明的有效性。 該合約需要證明鏈外交易正確性的有效性證明,和驗證鏈外交易資料存在的資料可用性證明。 + +2. **主合約**:主合約儲存區塊生產者提交的狀態承諾(默克爾根),並在有效性證明完成鏈上驗證后更新 Validium 的狀態。 該合約還處理 Validium 鏈上的存款和提款。 + +Validium 還依賴於以太坊主鏈來獲得: + +### 結算 {#settlement} + +在 Validium 上執行的交易無法完全確認,直至父母鏈驗證其有效性。 所有在 Validium 上進行的業務最終都必須在主網上結算。 以太坊區塊鏈還為 Validium 使用者提供了「結算保證」,這意味鏈外交易一旦提交到鏈上,就無法逆轉或改變。 + +### 安全性 {#security} + +充當結算層的以太坊也保證 Validium 上狀態轉換的有效性。 在 Validium 鏈上執行的鏈外交易透過以太坊基礎層上的智慧型合約進行驗證。 + +如果鏈上驗證者合約認爲證明無效,交易就會被拒絕。 這意味著營運者在更新 Validium 的狀態之前,必須滿足以太坊協定強制執行的有效性條件。 + +## Validium 如何運作? {#how-does-validium-work} + +### 交易 {#transactions} + +使用者向營運者提交交易 - 營運者是負責在 Validium 鏈上執行交易的節點。 一些 Validium 可能使用單個營運者來執行鏈,或依賴[權益證明 (PoS)](/developers/docs/consensus-mechanisms/pos/) 機制來輪換營運者。 + +營運者將交易彙總到一個批次中,並將其發送到證明電路進行證明。 證明電路接受交易批次(以及其他有關資料)作爲輸入,並輸出驗證作業正確執行的有效性證明。 + +### 狀態承諾 {#state-commitments} + +Validium 的狀態被雜處理湊為默克爾樹,其根儲存在以太坊的主合約中。 默克爾根,又稱爲狀態根,充當對 Validium 上當前帳戶狀態和餘額的加密承諾。 + +爲了執行狀態更新,營運者必須(在執行交易后)計算一個新的狀態根並將其提交給鏈上合約。 如果有效性證明得到驗證,提議的狀態就會被接受,Validium 將切換到新的狀態根。 + +### 存款和提款 {#deposits-and-withdrawals} + +使用者透過在鏈上合約中存入以太幣(或任何與 ERC 兼容的代幣),將資金從以太坊轉移到 Validium。 該合約將存款事件轉發到鏈外 Validium,並向使用者在 Validium 上的地址存入與其存款相同的金額。 營運者還會將該存款交易包含在新批次中。 + +爲了將資金轉移回主網,Validium 使用者需要發起提款交易並提交到營運者,營運者將驗證提款請求並將其包含在批次中。 使用者在 Validium 鏈上的資產也會被銷毀,才能退出系統。 一旦與該批次相關的有效性證明得到驗證,使用者就可以呼叫主合約來提取剩餘的初始存款。 + +作爲一種抗審查機制,Validium 協定允許使用者直接從 Validium 合約提款,而無需透過營運者。 在這種情況下,使用者需要向驗證者合約提供默克爾證明,展示帳戶包含在狀態根内。 如果證明被接受,使用者就能夠呼叫主合約的提款函式,從 Validium 中提取其資金。 + +### 批次提交 {#batch-submission} + +在執行一批交易后,營運者向驗證者合約提交相關的有效性證明,並向主合約提議新的狀態根。 如果證明有效,主合約就會更新 Validium 的狀態並最終確定批次中交易的結果。 + +與零知識卷軸不同,Validium 上的區塊生產者不需要發佈交易批次的交易資料(僅發佈區塊頭)。 這使 Validium 成爲一個純鏈外擴張協定,而不是在以太坊主鏈上發佈狀態資料(如 `calldata`)的「混合」擴張協定(即[二層網路](/layer-2/))。 + +### 資料可用性 {#data-availability} + +如前所述,Validium 利用一個鏈外資料可用性模型,營運者會將所有交易資料儲存在其中,而不是以太坊主網。 Validium 的鏈上資料足跡較低,這提升了可擴展性(吞吐量不受以太坊的資料處理能力限制),並降低了使用者費用(發佈 `calldata` 的成本降低)。 + +然而,鏈外資料可用性導致了一個問題:建立或驗證默克爾證明所需的資料可能不可用。 這意味著,如果營運者采取惡意行爲,使用者就可能無法從鏈上合約中提取資金。 + +各種 Validium 解決方案試圖透過將狀態資料的儲存去中心化來解決此問題。 這涉及迫使區塊生產者將底層資料發送至「資料可用性管理者」,由他們負責儲存鏈外資料並在使用者請求時提供給使用者。 + +Validium 中的資料可用性管理者透過簽署每個 Validium 批次,來證明鏈外交易資料的可用性。 這些簽名構成了一種「可用性證明」,鏈上驗證者合約會在批准狀態更新之前進行檢查。 + +Validium 的資料可用性管理方法不同。 一些依賴可信方儲存狀態資料,另一些則使用隨機指定的驗證者完成此工作。 + +#### 資料可用性委員會 (DAC) {#data-availability-committee} + +爲了保證鏈外資料的可用性,一些 Validium 解決方案指定了一組可信實體(統稱爲資料可用性委員會 (DAC))來儲存狀態複本並提供資料可用性證明。 由於成員較少,資料可用性委員會更容易實作,並且需要的協調更少。 + +然而,使用者必須信任資料可用性委員會,以便在需要時獲得資料(例如,用於產生默克爾證明)。 資料可用性委員會的成員有可能[被惡意行爲者損害](https://notes.ethereum.org/DD7GyItYQ02d0ax_X-UbWg?view),然後後者會扣留鏈外資料。 + +[更多有關 Validium 中資料可用性委員會的資訊](https://medium.com/starkware/data-availability-e5564c416424)。 + +#### 有保證金的資料可用性 {#bonded-data-availability} + +其他 Validium 需要負責儲存離綫資料的參與者,在承擔其角色之前在智慧型合約中質押(即鎖定)代幣。 該質押充當一種「保證金」,保證資料可用性管理者之間誠實行事並減少信任假設。 如果這些參與者未能證明資料可用性,該保證金就會被罰沒。 + +在有保證金的資料可用性方案中,任何人在提供需要的質押后,都可以被指定保存鏈外資料。 這擴展了合格資料可用性管理者池,減少了影響資料可用性委員會 (DAC) 的中心化。 更重要的是,這種方法依賴於加密經濟激勵措施來防止惡意活動,這相比指定可信方在 Validium 中保護離綫資料要安全很多。 + +[更多有關 Validium 中有保證金的資料可用性的資訊](https://blog.matter-labs.io/zkporter-a-breakthrough-in-l2-scaling-ed5e48842fbf)。 + +## Volition 和 Validium {#volitions-and-validium} + +Validium 提供許多好處,但也會有取捨(最明顯的就是資料可用性)。 但是,與許多擴張解決方案一樣,Validium 適合特定的用例 - 這就是為何建立 Volition 的原因。 + +Volition 結合了零知識卷軸和 Validium 鏈,它允許使用者在兩種擴張解決方案之間切換。 使用 Volition,使用者能夠利用 Validium 的鏈外資料可用性進行某些交易,同時可以在需要時自由地切換到鏈上資料可用性解決方案(零知識卷軸)。 這本質上讓使用者能夠根據其獨特情況自由地進行權衡。 + +去中心化交易所 (DEX) 可能偏好使用 Validium 的可擴展和隱私基礎設施進行高價值交易。 它還可以為需要零知識卷軸的更高安全性保證和去信任的使用者使用零知識卷軸。 + +## Validium 和以太坊虛擬機的相容性 {#validiums-and-evm-compatibility} + +與零知識卷軸一樣,Validium 最適合簡單的應用程式,例如代幣交換和支付。 由於在零知識證明電路中證明[以太坊虛擬機](/developers/docs/evm/)指示的開銷很大,因此很難實作在 Validium 之間為通用計算和智慧型合約執行提供支援。 + +一些 Validium 專案嘗試透過編譯與以太坊虛擬機兼容的語言(例如 Solidity、Viper),來建立為高效證明而最佳化的自訂位元組碼,從而回避這個問題。 這種方法的一個缺點是,零知識證明友好的新虛擬機可能不支援重要的以太坊虛擬機作業碼,並且開發者必須直接使用高階語言進行編寫才能獲得最佳體驗。 這導致了更多問題:它迫使開發者使用全新的開發堆棧構建去中心化應用程式,並破壞了與目前以太坊基礎設施的相容性。 + +然而,一些團隊正在嘗試針對零知識證明電路最佳化現有的以太坊虛擬機作業碼。 這包括對零知識以太坊虛擬機 (zkEVM) 的開發,這是一種與以太坊虛擬機兼容的虛擬機,可以生成驗證程式是否正確執行的證明。 使用零知識以太坊虛擬機,Validium 鏈可以在鏈外執行智慧型合約並提交有效性證明,以在以太坊上驗證鏈外計算(無需重新執行合約)。 + +[更多有關零知識以太坊虛擬機的資訊](https://www.alchemy.com/overviews/zkevm)。 + +## Validium 如何擴張以太坊? {#scaling-ethereum-with-validiums} + +### 1. 鏈外資料存儲 {#off-chain-data-storage} + +二層網路擴張項目,例如樂觀卷軸和零知識卷軸,透過將部分交易資料發佈到一層網路,犧牲了純鏈外擴容協定(如 [Plasma](/developers/docs/scaling/plasma/))的無限可擴展性來換取安全性。 然而,這意味著卷軸的可擴展性屬性受到以太坊主網上資料帶寬的限制(因此提出[資料分片](/roadmap/danksharding/)以提高以太坊的資料存儲容量)。 + +Validium 透過將所有交易資料保存在鏈外,並在轉送狀態更新到以太坊主鏈時僅發佈狀態承諾(及有效性證明),實現了可擴展性。 然而,有效性證明的存在為 Validium 提供了比其他純鏈外擴張解決方案(包括 Plasma 和[側鏈](/developers/docs/scaling/sidechains/))更高的安全保證。 透過減少以太坊在驗證鏈外交易之前必須處理的資料量,Validium 設計極大地提升了主網上的吞吐量。 + +### 2. 遞迴證明 {#recursive-proofs} + +遞迴證明是一種有效性證明,可驗證其他證明的有效性。 這些「證明的證明」透過以遞迴方式彙總多個證明,直到建立一個可以驗證所有先前證明的最終證明。 遞迴證明透過增加每個有效性證明可以驗證的交易數量來提升區塊鏈處理速度。 + +通常,Validium 營運者提交到以太坊來驗證的每個有效性證明都會驗證單個區塊的完整性。 而一個遞迴證明可用於同時確認幾個 Validium 區塊的有效性 - 這是有可能的,因爲證明電路能夠以遞迴方式將幾個區塊證明彙總為一個最終證明。 如果鏈上驗證者合約接受遞迴證明,則所有底層區塊都會立即被最終確定。 + +## Validium 的優勢和劣勢 {#pros-and-cons-of-validium} + +| 優勢 | 劣勢 | +| ------------------------------------ | ------------------------------------------------------- | +| 有效性證明强制驗證鏈外交易的完整性,並防止營運者最終確定無效的狀態更新。 | 生成有效性證明需要使用特定硬體,這會導致中心化風險。 | +| 提高使用者的資本效率(將資金提取回以太坊時不會出現延遲) | 對通用計算/智慧型合約的支持有限;開發需要使用專業化語言。 | +| 對高價值應用程式中的詐欺證明型系統所面臨的某些經濟攻擊有高抵抗性。 | 生成零知識證明需要强大的算力;對於低吞吐量的應用程式不具有成本效益。 | +| 透過不將回呼資料發佈到以太坊主網來降低使用者的燃料費用。 | 較慢的主觀最終性時間(生成零知識證明需要 10 - 30 分鐘),但完全最終性會快一些,因爲沒有爭議時間延遲。 | +| 這適用於特定用例,例如優先考慮交易隱私和可擴展性的交易或區塊鏈游戲。 | 可能會阻止使用者提取資金,因爲生成所有權的默克爾證明需要鏈外資料始終可用。 | +| 鏈外資料可用性提升了吞吐量並增加了可擴展性。 | 安全模型依賴於信任假設和加密經濟激勵措施,與完全依賴加密安全機制的零知識卷軸不同。 | + +### 使用 Validium/Volition {#use-validium-and-volitions} + +有多項專案提供 Validium 和 Volition 實作,歡迎整合到你的去中心化應用程式: + +**StarkWare StarkEx** - _StarkEx 是基於有效性證明的以太坊二層網路 (L2) 可擴展性解決方案。 它能夠在零知識卷軸或 Validium 資料可用性模式下運作。_ + +- [文件](https://docs.starkware.co/starkex-v4/starkex-deep-dive/data-availability-modes#validium) +- [網站](https://starkware.co/starkex/) + +**Matter Labs zkPorter**- _zkPorter 是一個二層網路擴張協定,它使用一種結合了零知識卷軸與分片理念的混合方法來處理資料可用性。 它可支援任意數量的分片,每個分片都有自己的資料可用性原則。_ + +- [部落格](https://blog.matter-labs.io/zkporter-a-breakthrough-in-l2-scaling-ed5e48842fbf) +- [文件](https://docs.zksync.io/zk-stack/concepts/data-availability) +- [網站](https://zksync.io/) + +## 衍生閱讀 {#further-reading} + +- [Validium 及二層網路二合一 — 第 99 期](https://www.buildblockchain.tech/newsletter/issues/no-99-validium-and-the-layer-2-two-by-two) +- [零知識卷軸與 Validium 的比較](https://blog.matter-labs.io/zkrollup-vs-validium-starkex-5614e38bc263) +- [Volition 和新興資料可用性範圍](https://medium.com/starkware/volition-and-the-emerging-data-availability-spectrum-87e8bfa09bb) +- [卷軸、Validium 和 Volition:瞭解最熱門的以太坊擴張解決方案](https://www.defipulse.com/blog/rollups-validiums-and-volitions-learn-about-the-hottest-ethereum-scaling-solutions) diff --git a/public/content/translations/zh-tw/developers/docs/scaling/zk-rollups/index.md b/public/content/translations/zh-tw/developers/docs/scaling/zk-rollups/index.md new file mode 100644 index 00000000000..1799f2f5b78 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/scaling/zk-rollups/index.md @@ -0,0 +1,259 @@ +--- +title: 零知識證明卷軸 +description: 零知識證明卷軸介紹 — 一個以太坊社群所使用的擴張解決方案。 +lang: zh-tw +--- + +零知識證明卷軸 (ZK-rollup) 是二層網路的[擴張解決方案](/developers/docs/scaling/),透過將計算和狀態儲存遷移至鏈外來提高以太坊主網上的吞吐量。 零知識證明卷軸可以一次批量處理數千個交易,然後僅將一些最低限度的摘要資料發佈到主網。 此摘要資料定義了以太坊狀態應進行的變更以及一些確保這些更變正確的密碼學證明。 + +## 前置要求 {#prerequisites} + +你應該已經在我們的頁面上閲讀並理解有關[以太坊擴張](/developers/docs/scaling/)和[二層網路](/layer-2)的内容。 + +## 什麼是零知識證明卷軸? {#what-are-zk-rollups} + +**零知識證明卷軸 (ZK-rollup)** 將交易批量打包(或「捲起來」),然後在鏈外執行。 鏈外計算減少了必須發佈到區塊鏈的資料量。 零知識證明卷軸提交代表批次中所有交易所需變更的匯總,而不是單獨發送每一筆交易。 它們還產生[有效性證明](/glossary/#validity-proof)來證明其變更的正確性。 + +零知識證明卷軸的狀態由部署在以太坊網路上的智慧型合約維護。 爲了更新該狀態,零知識證明卷軸必須提交有效性證明來進行驗證。 如上所述,有效性證明是一種加密保證,證明卷軸提交的狀態變更確實是執行給定批量交易的結果。 這意味著零知識證明卷軸只需要提供有效性證明就可以在以太坊上最終確定交易,而無需像[樂觀卷軸](/developers/docs/scaling/optimistic-rollups/)一樣將所有交易資料發佈到鏈上。 + +將資金從零知識證明卷軸轉移到以太坊沒有延遲,因爲一旦零知識證明卷軸合約驗證有效性證明,退出交易就會被執行。 相反,從樂觀卷軸提取資金則可能會有延遲,以便任何人都可以使用[詐欺證明](/glossary/#fraud-proof)來挑戰退出交易。 + +零知識證明卷軸將交易作爲 `calldata` 寫入以太坊。 對智慧型合約函式的外部調用中包含的資料就存儲在 `calldata` 中。 `calldata` 中的資訊被發佈到區塊鏈上,讓任何人都能夠獨立重建卷軸的狀態。 零知識證明卷軸使用壓縮技術來減少交易資料 — 例如,由索引而非地址來代表帳戶,這將節省 28 個位元組的資料。 鏈上資料發佈是卷軸的一大成本,因此資料壓縮能夠降低使用者的費用。 + +## 零知識證明卷軸如何與以太坊互動? {#zk-rollups-and-ethereum} + +零知識證明卷軸鏈是一種在以太坊區塊鏈之上運作的鏈外協定,並由鏈上的以太坊智慧型合約管理。 零知識證明卷軸在主網之外執行交易,但定期將鏈外交易批次提交到鏈上卷軸合約。 這種交易記錄是不可變的(與以太坊非常像),並且形成了零知識證明卷軸鏈, + +零知識證明卷軸的核心架構由以下部分構成: + +1. **鏈上合約**:如前所述,零知識證明卷軸協定由在以太坊上執行的智慧型合約控制。 這包括存儲卷軸區塊、追蹤存款,以及監控狀態更新的主要合約。 另一個鏈上合約(驗證者合約)驗證區塊生產者提交的零知識證明。 因此,以太坊充當零知識證明卷軸的基礎層或「一層網路」。 + +2. **鏈外虛擬機 (VM)**:儘管零知識證明卷軸活躍於以太坊上,但交易執行和狀態存儲發生在獨立於[以太坊虛擬機](/developers/docs/evm/)的單獨虛擬機。 這種鏈外虛擬機是零知識證明卷軸交易的執行環境,並充當零知識證明卷軸協定的次層或「二層網路」。 在以太坊主網上驗證的有效性證明可保證鏈外虛擬機中狀態轉換的正確性。 + +零知識證明卷軸是「混合擴張解決方案」— 獨立運作但從以太坊獲得安全性的鏈外協定。 具體來講,以太坊網路在零知識證明卷軸上執行狀態有效性更新,並保證每次更新卷軸狀態時的背景資料可用性。 因此,零知識證明卷軸比純鏈外擴張解決方案安全很多,例如自行負責安全屬性的[側鏈](/developers/docs/scaling/sidechains/),或同樣使用有效性證明在以太坊上驗證交易,但將交易資料存儲在其他地方的 [Validium](/developers/docs/scaling/validium/)。 + +零知識證明卷軸依賴以太坊協定來獲得: + +### 資料可用性 {#data-availability} + +零知識證明卷軸將鏈外處理的每筆交易的狀態資料發佈到以太坊。 透過這些資料,個人或企業能夠復現卷軸的狀態並自行驗證鏈。 以太坊將這些資料作爲 `calldata` 提供給所有網路參與者。 + +零知識證明卷軸不需要在鏈上發佈很多交易資料,因爲有效性證明已經驗證了狀態轉換的真實性。 盡管如此,在鏈上儲存資料仍然重要,因爲這樣便可以對二層網路鏈的狀態進行無需許可的獨立驗證,從而使任何人都能提交批次交易,防止惡意營運者審查或凍結鏈。 + +使用者需要在鏈上與卷軸互動。 如果無法存取狀態資料,使用者將無法查詢帳戶餘額或發起依賴狀態資訊的交易(如提款)。 + +### 交易最終性 {#transaction-finality} + +以太坊充當零知識證明卷軸的結算層:只有當一層網路合約接受有效性證明時,二層網路交易才會最終確定。 這消除了惡意營運者破壞鏈的風險(例如,竊取卷軸資金),因爲每筆交易都必須在主網上得到批准。 此外,以太坊還保證使用者作業一旦在一層網路上最終確定,就無法被撤銷。 + +### 審查阻力 {#censorship-resistance} + +大多數零知識證明卷軸使用「超級節點」(營運者)來執行交易、生產批次,以及提交區塊到一層網路。 儘管這確保了效率,但也增加了審查風險:惡意零知識證明卷軸營運者可以透過拒絕將使用者的交易添加到批次交易來審查使用者。 + +作爲一項安全措施,零知識證明卷軸允許使用者在認爲自己受到營運者審查時,直接向主網上的卷軸合約提交交易。 這讓使用者能夠强制從零知識證明卷軸退出到以太坊,而無需依賴營運者的許可。 + +## 零知識證明卷軸如何運作? {#how-do-zk-rollups-work} + +### 交易 {#transactions} + +零知識證明卷軸中的使用者簽署交易,提交給二層網路營運者進行處理並添加到下一個批次中。 在某些情況下,營運者是一個被稱爲排序者的中心化實體,它會執行交易,將交易彙總到批次中,然後提交到一層網路。 該系統中的排序者是唯一被允許產生二層網路區塊並將卷軸交易新增到零知識證明卷軸合約的實體。 + +其他零知識證明卷軸可以透過使用一組[權益證明](/developers/docs/consensus-mechanisms/pos/)驗證者來輪換營運者的角色。 潛在的營運者將資金存入卷軸合約,每份質押的大小會影響質押者被選中產生下一批次卷軸的機會。 如果營運者實施惡意行爲,其質押會被罰沒,這會激勵其發佈有效的區塊。 + +#### 零知識證明卷軸如何在以太坊上發佈交易資料 {#how-zk-rollups-publish-transaction-data-on-ethereum} + +如前所述,交易資料作爲 `calldata` 被發佈到以太坊上。 `calldata` 是智慧型合約中的資料區域,用於將引數傳送給函式,其行爲類似於[記憶體](/developers/docs/smart-contracts/anatomy/#memory)。 儘管 `calldata` 不會存儲到以太坊的狀態中,但其作爲以太坊鏈[歷史日志](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html?highlight=memory#logs)的一部分一直存在於鏈上。 `calldata` 不會影響以太坊的狀態,這使其成爲一種在鏈上存儲資料的便宜方法。 + +`calldata` 關鍵字通常標識交易所呼叫的智慧型合約方法,並以任意位元組序列的形式保存對方法的輸入。 零知識證明卷軸使用 `calldata` 將壓縮的交易資料發佈到鏈上;卷軸營運者只需要透過呼叫卷軸合約中所需的函式來添加一個新批次,並將壓縮資料作爲函式引數進行傳送。 這有助於降低使用者的成本,因爲卷軸費用的很大一部分用於在鏈上儲存交易資料。 + +### 狀態承諾 {#state-commitments} + +零知識證明卷軸的狀態包括二層網路帳戶和餘額,用[默克爾樹](/whitepaper/#merkle-trees)表示。 默克爾樹根(默克爾根)的加密雜湊儲存在鏈上合約中,這使卷軸協定能夠追蹤零知識證明卷軸狀態的變化。 + +在執行一組新交易后,卷軸轉換到新狀態。 發起狀態轉換的營運者需要計算新的狀態根並提交到鏈上合約。 如果與批次相關的有效性證明經過驗證者合約的驗證,新的默克爾根將成爲零知識證明卷軸的規範狀態根。 + +除了計算狀態根以外,零知識證明卷軸營運者還會建立一個批次根 — 包含批次中所有交易的默克爾樹根。 當提交新批次時,卷軸合約會儲存批次根,讓使用者能夠證明交易(如提款請求)包含在批次中。 使用者必須提供交易詳情、批次根和顯示包含路徑的[默克爾證明](/developers/tutorials/merkle-proofs-for-offline-data-integrity/)。 + +### 有效性證明 {#validity-proofs} + +零知識證明卷軸營運者提交到一層網路合約的新狀態根是更新卷軸狀態的結果。 假設 Alice 向 Bob 發送了 10 枚代幣,營運者只需要將 Alice 的餘額減少 10,並將 Bob 的餘額增加 10。 然後營運者對更新后的帳戶資料進行雜湊處理,重建卷軸的默克爾樹,並將新的默克爾根提交到鏈上合約。 + +但是,在營運者證明新默克爾根是由卷軸狀態的正確更新產生之前,卷軸合約不會自動接受提議的狀態承諾。 零知識證明卷軸營運者透過生成有效性證明來做到這一點,有效性證明是一種簡潔的加密承諾,用於驗證批次交易的正確性。 + +有效性證明允許各方在不揭露聲明本身的情況下證明聲明的正確性,因此又被稱爲零知識證明。 零知識證明卷軸使用有效性證明確認鏈外狀態轉換的正確性,而無需在以太坊上重新執行交易。 這些證明可以是 [ZK-SNARK](https://arxiv.org/abs/2202.06877)(零知識簡潔非互動式知識論證)或 [ZK-STARK](https://eprint.iacr.org/2018/046)(零知識可擴展透明知識論證)兩種形式。 + +SNARK(簡潔非互動式知識論證)和 STARK(可擴展透明知識論證)都有助於證明零知識證明卷軸中鏈外計算的完整性,儘管每種證明類型都有不同的功能。 + +**ZK-SNARK(零知識簡潔非互動式知識論證)** + +爲了使 ZK-SNARK 協定正常運作,需要建立公共參考串 (CRS):公共參考串提供公共參數來證明和驗證有效性證明。 證明系統的安全性取決於公共參考串設定;如果用於建立公共參數的資訊落入惡意行爲者手中,他們或許能夠產生虛假的有效性證明。 + +一些零知識證明卷軸嘗試透過采用[多方計算儀式 (MPC)](https://zkproof.org/2021/06/30/setup-ceremonies/amp/) 來解決該問題,即由可信的個人為 ZK-SNARK 電路產生公共參數。 每一方都貢獻一些隨機性(稱為「有毒廢棄物」)來構建公共參考串,而且必須立即將其銷毀。 + +使用可信的設定,因爲這會提高公共參考串設定的安全性。 只要誠實的參與者銷毀其輸入,ZK-SNARK 系統的安全性就會得到保證。 這種方法仍然需要信任相關人員刪除他們采樣的隨機性,並且不會破壞系統的安全保證。 + +抛開信任假設不談,ZK-SNARK 因其更小的證明大小和恆定時間驗證而受到歡迎。 由於執行零知識證明卷軸的大部分成本用於一層網路上的證明驗證,因此二層網路使用 ZK-SNARK 來產生可在主網上快速、便宜地進行驗證的證明。 + +**ZK-STARK** + +與 ZK-SNARK 相似,ZK-STARK 在不揭露輸入的情況下證明鏈外計算的有效性。 然而,ZK-STARK 因其具有可擴展性和透明性,被認爲是對 ZK-SNARK 的改進。 + +ZK-STARK 是「透明的」,因爲它能夠在沒有可信的公共參考串 (CRS) 設定的情況下正常運作。 相反,ZK-STARK 則依賴可公開驗證的隨機性來設定用於產生和驗證證明的參數。 + +ZK-STARK 還提供了更多可擴展性,因爲證明和驗證有效性證明所需的時間相對於底層計算的複雜性呈_准綫性_增長。 對於 ZK-SNARK,證明和驗證時間相對於底層計算的規模呈_綫性_擴張。 這意味著當涉及大資料集時,ZK-STARK 相比 ZK-SNARK 需要的證明和驗證時間更少,因而適用於大批量應用程式。 + +ZK-STARK 對於量子電腦也是安全的,而 ZK-SNARK 中使用的橢圓曲綫密碼學 (ECC) 則被廣范認爲容易受到量子電腦攻擊。 ZK-STARK 的缺點是其產生的證明大小更大,在以太坊上進行驗證時更加昂貴。 + +#### 有效性證明如何在零知識證明卷軸中運作? {#validity-proofs-in-zk-rollups} + +##### 證明產生 + +在接受交易之前,營運者會執行常規檢查。 這包括確認: + +- 發送者和接收者帳戶是狀態樹的一部分。 +- 發送者有足夠的資金處理交易。 +- 交易是正確的並與卷軸上的發送者公鑰相符。 +- 發送者的隨機數是正確的,等等。 + +一旦零知識證明卷軸節點擁有足夠的交易,就會將這些交易彙總成一個批次,並為證明電路編譯輸入,以編譯成簡潔的零知識證明。 這包括: + +- 包含批次中所有交易的默克爾樹根。 +- 用於證明交易包含在批次中的默克爾交易證明。 +- 交易中每個發送者-接收者對的默克爾證明,用於證明這些帳戶是卷軸狀態樹的一部分。 +- 一組中間狀態根,源於應用每筆交易的狀態更新(即減少發送者帳戶餘額並增加接收者帳戶餘額)後更新狀態根。 + +證明電路透過「遍歷」每筆交易並執行並營運者完成的相同檢查來計算有效性證明,然後處理交易。 首先,它使用提供的默克爾證明來驗證發送者的帳戶是現有狀態根的一部分。 然後,它會減少發送者的餘額,增加他們的隨機數,對更新的帳戶資料進行雜湊處理,並將其與默克爾證明合併以生成新的默克爾根。 + +該默克爾根反映了零知識證明卷軸狀態的唯一變化:發送者餘額和隨機數的變化。 這是有可能的,因爲用於證明帳戶存在的默克爾證明也用於產生新的狀態根。 + +證明電路對接收者帳戶執行相同的過程。 它會(使用默克爾證明)檢查接收者帳戶是否存在于中間狀態根下,增加它們的餘額,對帳戶資料重新進行雜湊處理,並將其與默克爾證明合併以產生新的狀態根。 + +該過程會對每一筆交易重複;每次「循環」都會透過更新發送者帳戶建立一個新的狀態根,隨後透過更新接收者帳戶建立一個新的狀態根。 如前所述,狀態根的每次更新都代表卷軸狀態樹一部分發生變更。 + +零知識證明電路迭代處理整個交易批次,並在執行最後一筆交易后對產生最終狀態根的更新序列進行驗證。 最後計算的默克爾根成爲零知識證明卷軸的最新規範狀態根。 + +##### 證明驗證 + +在證明電路驗證狀態更新的正確性后,二層網路營運者將計算后的有效性證明提交給一層網路上的驗證者合約。 合約的驗證電路驗證證明的有效性,並檢查證明中包含的公開輸入: + +- **前狀態根**:零知識證明卷軸的舊狀態根(即在交易批次被執行之前),反映二層網路鏈的上一個已知有效狀態。 + +- **后狀態根**:零知識證明卷軸的新狀態根(即交易批次執行之後),反映二層網路鏈的最新狀態。 后狀態根是在證明電路中應用狀態更新后產生的最終根。 + +- **批次根**:批次的默克爾根,透過對批次中的交易進行_默克爾化_和對樹根進行雜湊處理得到。 + +- **交易輸入**:與在已提交批次中執行的交易相關的資料。 + +如果證明滿足電路條件(即證明有效),則意味著存在一系列有效交易,這些交易將卷軸從先前狀態(由前狀態根提供加密指紋)轉換為新狀態(由后狀態根提供加密指紋)。 如果前狀態根與儲存在卷軸合約中的根相符,並且證明是有效的,则卷軸合約就會從證明中獲取后狀態根並更新其狀態樹以反映卷軸的狀態變化。 + +### 進入與退出 {#entries-and-exits} + +使用者透過向部署在一層網路鏈上的卷軸合約中存入代幣,來進入零知識證明卷軸。 該交易已排隊,因爲只有營運者能夠將交易提交到卷軸合約。 + +如果待處理的存款隊列開始填滿,零知識證明卷軸營運者將接受存款交易並將其提交到卷軸合約。 一旦使用者的資金進入卷軸,他們就可以開始交易,將交易發送到營運者進行處理。 使用者可以透過對其帳戶進行杂凑處理,將杂凑發送到卷軸合約,並提供針對當前狀態根進行驗證的默克爾證明,以此驗證他們在卷軸上的餘額。 + +從零知識證明卷軸提款到一層網路非常簡單。 使用者透過將其卷軸上的資產發送到指定帳戶進行銷毀,來發起退出交易。 如果營運者將該交易添加到下一個批次中,使用者就可以向鏈上合約提交提款請求。 該提款請求包含以下内容: + +- 默克爾證明,證明使用者的交易添加到交易批次中的銷毀帳戶。 + +- 交易資料 + +- 批次根 + +- 用於接收存入資金的一層網路地址 + +卷軸合約對交易資料進行杂凑處理,檢查批次根是否存在,並使用默克爾證明檢查交易杂凑是否為批次根的一部分。 之後,合約會執行退出交易並將資金發送到使用者選擇的一層網路上的地址。 + +## 零知識證明卷軸和以太坊虛擬機的相容性 {#zk-rollups-and-evm-compatibility} + +與樂觀卷軸不同,零知識證明卷軸不直接與[以太坊虛擬機 (EVM)](/developers/docs/evm/) 相容。 在電路中證明通用以太坊虛擬機計算比證明簡單計算(如先前描述的代幣傳送)更加困難,且更消耗資源。 + +然而,[零知識技術的進步](https://hackmd.io/@yezhang/S1_KMMbGt#Why-possible-now)重新點燃了將以太坊虛擬機計算包裝在零知識證明中的興趣。 這些努力旨在建立一個零知識以太坊虛擬機 (zkEVM) 實作,能夠高效地驗證程式執行的正確性。 零知識以太坊虛擬機重新建立在電路中進行證明/驗證的現有以太坊虛擬機作業碼,使其能夠執行智慧型合約。 + +與以太坊虛擬機相似,零知識以太坊虛擬機在對某些輸入執行計算之後,會在狀態之間轉換。 區別在於,零知識以太坊虛擬機還會建立零知識證明,以驗證程式執行中每一步的正確性。 有效性證明可以驗證涉及虛擬機狀態(記憶體、堆棧、存儲)和計算本身的作業的正確性(即作業是否調用了正確的作業碼並正確地執行它們?)。 + +與以太坊虛擬機相容的零知識證明卷軸的引入,有望幫助開發者利用零知識證明的可擴展性和安全保證。 更重要的是,與原生以太坊基礎設施的相容性意味著,開發者可以使用熟悉(且經過實地檢驗)的工具和語言構建零知識友好的去中心化應用程式。 + +## 零知識證明卷軸費用如何運作? {#how-do-zk-rollup-fees-work} + +使用者為零知識證明卷軸上的交易支付多少費用取決於燃料費,就像在以太坊主網上一樣。 然而,燃料費在二層網路上的運作方式不同,並且受以下費用影響: + +1. **狀態寫入**:寫入以太坊狀態(即,在以太坊區塊鏈上提交交易)有固定費用。 零知識證明卷軸透過進行批次交易並將固定費用分攤給多名使用者,降低了該費用。 + +2. **資料發佈**:零知識證明卷軸將每筆交易的狀態資料作爲 `calldata` 發佈到以太坊。 `calldata` 費用目前由 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) 管控,它規定 `calldata` 的非零位元組和零位元組的費用分別爲 16 燃料和 4 燃料。 每筆交易支付的費用受到需要在鏈上爲其發佈的 `calldata` 數量所影響。 + +3. **二層網路營運者費用**:這是支付給卷軸營運者的金額,作爲處理交易所產生的計算費用的補償,很像以太坊主網上的[交易「優先費」(小費)](/developers/docs/gas/#how-are-gas-fees-calculated)。 + +4. **證明產生和驗證**:零知識證明卷軸營運者必須為交易批次生成有效性證明,這會消耗大量資源。 在主網上驗證零知識證明也會花費燃料(約 500,000 燃料)。 + +除了進行批次交易之外,零知識證明卷軸還透過壓縮交易資料來降低使用者的費用。 你可以[查看即時概覽](https://l2fees.info/)來瞭解使用以太坊零知識證明卷軸的費用。 + +## 零知識證明卷軸如何擴張以太坊? {#scaling-ethereum-with-zk-rollups} + +### 交易資料壓縮 {#transaction-data-compression} + +零知識證明卷軸透過在鏈外計算來提高以太坊基礎層的吞吐量,但真正提升擴展的手段是壓縮交易資料。 以太坊的[區塊大小](/developers/docs/blocks/#block-size)限制了每個區塊能夠保存的資料,進而限制了每個區塊處理的交易數量。 透過壓縮交易相關的資料,零知識證明卷軸顯著增加了每個區塊處理的交易數量。 + +零知識證明卷軸能夠比樂觀卷軸更好地壓縮交易資料,因爲它不必發佈驗證每筆交易所需的所有資料。 它只需要發佈在卷軸上重建帳戶最新狀態和餘額所需的最少資料。 + +### 遞迴證明 {#recursive-proofs} + +零知識證明的一個優點是,證明可以驗證其他證明。 例如,單個 ZK-SNARK 可以驗證其他的 ZK-SNARK。 這種「證明的證明」被稱爲遞迴證明,它顯著提高了零知識證明卷軸的吞吐量。 + +目前,有效性證明是逐塊產生的,並被提交到一層網路合約進行驗證。 然而,驗證單個區塊證明限制了零知識證明卷軸可以實現的吞吐量,因爲當營運者提交證明時只能最終確定一個區塊。 + +然而,遞迴證明可以使用一個有效性證明最終確定多個區塊。 這是因爲證明電路會遞迴彙總多個區塊證明,直到建立一個最終證明。 二層網路營運者提交該遞迴證明,如果合約接受它,所有相關的區塊將會立即最終確定。 使用遞迴證明,可以定期在以太坊上最終確定的零知識證明卷軸交易的數量將會增加。 + +### 零知識證明卷軸的優勢和劣勢 {#zk-rollups-pros-and-cons} + +| 優勢 | 劣勢 | +| -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- | +| 有效性證明確保鏈外交易的正確性,並防止營運者執行無效的狀態轉換。 | 與計算和驗證有效性證明相關的成本很高,並且可能會增加卷軸使用者的費用。 | +| 一旦在一層網路上驗證了有效性證明,當狀態更新獲得批准後,交易會更快地最終確定。 | 由於零知識技術的複雜性,構建與以太坊虛擬機相容的零知識證明卷軸很困難。 | +| 依賴去信任加密機制來保證安全,而不是像[樂觀卷軸](/developers/docs/scaling/optimistic-rollups/#optimistic-pros-and-cons)一樣依賴受激勵行爲者的誠實。 | 生成有效性證明需要專業化硬體,這可能會鼓勵一些參與方對鏈進行集中化控制。 | +| 將恢復鏈外狀態所需的資料儲存在一層網路上,這保證了安全性、抗審查性和去中心化。 | 中心化營運者(排序者)可以影響交易的順序。 | +| 使用者從更高的資本效率中受益,並且可以立即從二層網路提取資金。 | 硬體要求可能會減少能夠强制推進鏈的參與者數量,這增加了惡意營運者凍結卷軸狀態和審查使用者的風險。 | +| 不依賴於活躍性假設,使用者不必驗證鏈也能保護其資金。 | 一些證明系統(如 ZK-SNARK)需要可信的設定,如果處理不當,可能會損害零知識證明卷軸的安全模型。 | +| 更好的資料壓縮有助於降低在以太坊上發佈 `calldata` 的成本,並將使用者的卷軸費用降到最低。 | | + +### 零知識證明卷軸之視覺解釋 {#zk-video} + +觀看 Finematics 的零知識證明卷軸影片: + + + +### 使用零知識證明卷軸 {#use-zk-rollups} + +零知識證明卷軸存在多種實作,可供你整合到去中心化應用程式: + + + +## 零知識以太坊虛擬機上有哪些項目? {#zkevm-projects} + +零知識以太坊虛擬機上運作的專案包括: + +- **[zkEVM](https://github.com/privacy-scaling-explorations/zkevm-specs)** - _zkEVM 是由以太坊基金會資助的專案,旨在開發與以太坊虛擬機相容的零知識證明卷軸,以及為以太坊區塊產生有效性證明的機制。_ + +- **[Polygon zkEVM](https://polygon.technology/solutions/polygon-zkevm)** - _是以太坊主網上的一個去中心化零知識證明卷軸,它在零知識以太坊虛擬機 (zkEVM) 上運作,以透明的方式執行以太坊交易,包括具有零知識證明驗證的智慧型合約。_ + +- **[Scroll](https://scroll.io/blog/zkEVM)** - _是一家技術驅動型公司,致力於為以太坊構建原生零知識以太坊虛擬機二層網路解決方案。_ + +- **[Taiko](https://taiko.xyz)** - _Taiko 是等同於以太坊的去中心化零知識證明卷軸([第一類零知識以太坊虛擬機](https://vitalik.eth.limo/general/2022/08/04/zkevm.html))。_ + +- **[ZKsync](https://docs.zksync.io/)** - _ZKsync Era 是與以太坊個虛擬機相容的零知識證明卷軸,由 Matter Labs 構建,並由其自己的零知識以太坊虛擬機提供支援。_ + +- **[Starknet](https://starkware.co/starknet/)** - _StarkNet 是一個與以太坊虛擬機相容的二層網路擴張解決方案,由 StarkWare 構建。_ + +- **[Morph](https://www.morphl2.io/)** - _Morph 是一個利用零知識證明來解決二層網路狀態挑戰問題的混合卷軸擴張解決方案。_ + +## 深入閲讀零知識證明卷軸的相關内容 {#further-reading-on-zk-rollups} + +- [什麼是零知識證明卷軸?](https://coinmarketcap.com/alexandria/glossary/zero-knowledge-rollups) +- [什麼是零知識證明卷軸?](https://alchemy.com/blog/zero-knowledge-rollups) +- [STARK 和 SNARK 的比較](https://consensys.net/blog/blockchain-explained/zero-knowledge-proofs-starks-vs-snarks/) +- [什麽是零知識以太坊虛擬機?](https://www.alchemy.com/overviews/zkevm) +- [零知識以太坊虛擬機類型:等同於以太坊、等同於以太坊虛擬機、第 1 類、第 4 類,以及其他難以理解的拗口詞](https://taiko.mirror.xyz/j6KgY8zbGTlTnHRFGW6ZLVPuT0IV0_KmgowgStpA0K4) +- [介紹零知識以太坊虛擬機](https://hackmd.io/@yezhang/S1_KMMbGt) +- [超贊的零知識以太坊虛擬機資源](https://github.com/LuozhuZhang/awesome-zkevm) +- [深入瞭解 ZK-SNARK](https://vitalik.eth.limo/general/2017/02/01/zk_snarks.html) +- [如何實現 SNARK?](https://vitalik.eth.limo/general/2021/01/26/snarks.html) diff --git a/public/content/translations/zh-tw/developers/docs/storage/index.md b/public/content/translations/zh-tw/developers/docs/storage/index.md new file mode 100644 index 00000000000..bcca43bae6c --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/storage/index.md @@ -0,0 +1,217 @@ +--- +title: 去中心化存儲 +description: 去中心化存儲及可以將該存儲整合到去中心化應用程式的可用工具概觀 +lang: zh-tw +--- + +與單一公司或組織運作的中心化伺服器不同,去中心化存儲系統由持有全部資料中部分資料的使用者和營運者的點對點網路組成,建立了一個彈性文件存儲共用系統。 這些存儲系統可以位於基於區塊鏈的應用程式或任何點對點網路中。 + +以太坊本身可以用作去中心化存儲系統,所有智慧型合約中的程式碼存儲都是如此。 然而,當涉及大量資料時,就不符合以太坊的設計目的。 該鏈正在穩步增長,但在撰寫本文時,以太坊鏈約為 500GB - 1TB([取決於用戶端](https://etherscan.io/chartsync/chaindefault)),網路上的每個節點都需要能夠存儲所有資料。 如果鏈上資料量擴大(例如 5TB),所有節點都無法繼續運作。 此外,由於[燃料](/developers/docs/gas)費用,將這麼多資料部署到主網的成本將非常昂貴。 + +由於這些限制,我們需要不同的鏈或方法來以去中心化方式存儲大量資料。 + +在考慮去中心化儲存 (dStorage) 選項時,使用者必須牢記一些事項。 + +- 持久性機制 / 激勵結構 +- 資料保留強制 +- 去中心化 +- 共識 + +## 持續機制 / 誘因架構 {#persistence-mechanism} + +### 基於區塊鏈 {#blockchain-based} + +為了讓一段資料永久保存,我們需要使用持久性機制。 例如,在以太坊上,持久性機制意味著運行一個節點時需要考慮整條鏈。 新的資料被新增至鏈的末端,並且鏈會繼續增長,並要求每個節點複製所有內嵌的資料。 + +這稱為**基於區塊鏈**的持久性。 + +基於區塊鏈的持久性會出現區塊鏈過大,無法維護和存儲所有資料的問題(例如[許多機構](https://healthit.com.au/how-big-is-the-internet-and-how-do-we-measure-it/)預測整條區塊鏈網路需要 40ZB 的存儲容量)。 + +區塊鏈也必須具有某種類型的激勵結構。 為實現基於區塊鏈的持久性,需要向驗證者支付費用。 資料被新增到鏈上後,向驗證者支付以讓其繼續添加資料。 + +具有基於區塊鏈的持久性的平台: + +- Ethereum +- [Arweave](https://www.arweave.org/) + +### 基於合約 {#contract-based} + +我們能直觀地感受到,**基於合約**的持久性使得資料不能被每個節點複製並永久存儲,而必須根據合約協定進行維護。 這些是與多個節點簽訂的協定,承諾在一段時間內保存一段資料。 一旦時間結束,就必須向節點續費,以保持資料的持久性。 + +在大多數情況下,不會將所有資料存儲在鏈上,而是存儲資料在鏈上位置的雜湊值。 這樣,就不需要擴充整個鏈來保留所有資料。 + +具有基於合約的持久性的平台: + +- [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) +- [Skynet](https://siasky.net/) +- [Storj](https://storj.io/) +- [Züs](https://zus.network/) +- [Crust Network](https://crust.network) +- [Swarm](https://www.ethswarm.org/) +- [4EVERLAND](https://www.4everland.org/) + +### 其他考量 {#additional-consideration} + +星際檔案系統是一個儲存和存取檔案、網站、應用程式和資料的分散式系統。 雖然它沒有內建激勵計劃,但可以與上述任何基於合約的激勵解決方案一起使用,以獲得更長期的持久性。 另一個將資料持久儲存在星際檔案系統上的方法是與某項固定服務(表示將你的資料固定在某處)一起使用。 你甚至可以運行自己的星際檔案系統節點來為該網路做出貢獻,從而將你和/或他人的資料免費且持久地儲存在星際檔案系統上。 + +- [星際檔案系統](https://docs.ipfs.io/concepts/what-is-ipfs/) +- [Pinata](https://www.pinata.cloud/)_(星際檔案系統固定服務)_ +- [web3.storage](https://web3.storage/)_(星際檔案系統/菲樂幣固定服務)_ +- [Infura](https://infura.io/product/ipfs)_(星際檔案系統固定服務)_ +- [IPFS Scan](https://ipfs-scan.io) _(星際檔案系統固定瀏覽器)_ +- +- [Filebase](https://filebase.com)_(星際檔案系統固定服務)_ +- [Spheron Network](https://spheron.network/) _(星際檔案系統/菲樂幣固定服務)_ + +SWARM 是一種去中心化的資料儲存和分發技術,具有儲存激勵系統和儲存空間租金價格預測機。 + +## 資料保留 {#data-retention} + +為了保留資料,系統必須有某種機制來確保已保留資料。 + +### 質詢機制 {#challenge-mechanism} + +確保已保留資料的最常用方法之一是使用向節點發出的某種類型的加密質詢以確保節點仍然擁有資料。 一個簡單的例子就是查看Arweave的存取證明。 它們向節點發出質詢,看看節點是否擁有最新區塊和過去隨機區塊的資料。 如果節點無法給出答案,就會受到處罰。 + +具有查問機制的去中心化存儲類型: + +- Züs +- Skynet +- Arweave +- Filecoin +- Crust Network +- 4EVERLAND + +### 去中央化性 {#decentrality} + +沒有很好的工具來衡量平台的去中心化程度,但一般來說,你會希望使用不具有某種形式的「認識客戶」的工具來提供平台並非中心化的證據。 + +無「認識客戶」之去中心化工具: + +- Züs(實作非 KYC 版本) +- Skynet +- Arweave +- Filecoin +- IPFS +- Ethereum +- Crust Network +- 4EVERLAND + +### 共識 {#consensus} + +這些工具中的大多數都有自己的[共識機制](/developers/docs/consensus-mechanisms/)版本,但通常它們基於[**工作量證明 (PoW)**](/developers/docs/consensus-mechanisms/pow/) 或[**權益證明 (PoS)**](/developers/docs/consensus-mechanisms/pos/)。 + +基於工作量證明: + +- Skynet +- Arweave + +基於權益證明: + +- 以太坊 +- Filecoin +- Züs +- Crust Network + +## 相關工具 {#related-tools} + +**IPFS - _星際檔案系統是以太坊的去中心化存儲和檔案引用系統。_** + +- [Ipfs.io](https://ipfs.io/) +- [文件](https://docs.ipfs.io/) +- [Github](https://github.com/ipfs/ipfs) + +**Storj DCS - _為開發者提供安全、私有且相容 S3 的去中心化雲端物件存儲。_** + +- [Storj.io](https://storj.io/) +- [文件](https://docs.storj.io/) +- [GitHub](https://github.com/storj/storj) + +**Skynet - _Skynet 是一個致力於去中心化網路的去中心化工作量證明鏈。_** + +- [Skynet.net](https://siasky.net/) +- [文件](https://siasky.net/docs/) +- [Github](https://github.com/SkynetLabs/) + +**Filecoin - _Filecoin 是由星際檔案系統背後的同一團隊建立的。 它是星際檔案系統概念之上的激勵層。_** + +- [Filecoin.io](https://filecoin.io/) +- [文件](https://docs.filecoin.io/) +- [Github](https://github.com/filecoin-project/) + +**Arweave - _Arweave 是一個用於存儲資料的去中心化存儲平台。_** + +- [Arweave.org](https://www.arweave.org/) +- [文件](https://docs.arweave.org/info/) +- [Arweave](https://github.com/ArweaveTeam/arweave/) + +**Züs - _Züs 是具有分片和 blobber 的權益證明去中心化存儲平台。_** + +- [zus.network](https://zus.network/) +- [文件](https://0chaindocs.gitbook.io/zus-docs) +- [Github](https://github.com/0chain/) + +**Crust Network - _Crust 是基於星際檔案系統的去中心化存儲平台。_** + +- [Crust.network](https://crust.network) +- [文件](https://wiki.crust.network) +- [GitHub](https://github.com/crustio) + +**Swarm - _用於以太坊 web3 堆疊的分佈式存儲平台和內容分發服務。_** + +- [EthSwarm.org](https://www.ethswarm.org/) +- [文件](https://docs.ethswarm.org/docs/) +- [Github](https://github.com/ethersphere/) + +**OrbitDB - _基於星際檔案系統的去中心化點對點資料庫。_** + +- [OrbitDB.org](https://orbitdb.org/) +- [文件](https://github.com/orbitdb/field-manual/) +- [Github](https://github.com/orbitdb/orbit-db/) + +**Aleph.im - _去中心化雲端專案(資料庫、檔案存儲、運算和去中心化身分)。 鏈下和鏈上點對點技術的獨特融合。 星際檔案系統和多鏈相容性。_** + +- [Aleph.im](https://aleph.im/) +- [文件](https://aleph.im/#/developers/) +- [Github](https://github.com/aleph-im/) + +**Ceramic - _使用者控制的星際檔案系統資料庫存儲,用於資料豐富且引人入勝的應用程式。_** + +- [Ceramic.network](https://ceramic.network/) +- [文件](https://developers.ceramic.network/learn/welcome/) +- [Github](https://github.com/ceramicnetwork/js-ceramic/) + +**Filebase - _ S3 相容的去中心化存儲和異地備援星際檔案系統固定服務。 所有透過 Filebase 上傳到星際檔案系統的檔案,都會自動被固定到 Filebase 基礎設施,並在全球複製 3 份。_** + +- [Filebase.com](https://filebase.com/) +- [文檔](https://docs.filebase.com/) +- [Github](https://github.com/filebase) + +**4EVERLAND - _Web 3.0 雲端運算平台,集存儲、運算和網路核心能力於一身,相容於 S3 並在星際檔案系統和 Arweave 等去中心化存儲網路上提供同步資料存儲。_** + +- [4everland.org](https://www.4everland.org/) +- [文件](https://docs.4everland.org/) +- [GitHub](https://github.com/4everland) + +**Kaleido - _區塊鏈即服務平台,具有點擊按鈕的星際檔案系統節點_** + +- [Kaleido](https://kaleido.io/) +- [文件](https://docs.kaleido.io/kaleido-services/ipfs/) +- [GitHub](https://github.com/kaleido-io) + +**Spheron Network - _Spheron 是一個平台即服務 (PaaS),專為希望在去中心化基礎設施上以最佳效能啟動其應用程式的去中心化應用程式而設計。 它提供開箱即用的運算、去中心化存儲、內容傳遞網路和網頁寄存。_** + +- [spheron.network](https://spheron.network/) +- [文件](https://docs.spheron.network/) +- [GitHub](https://github.com/spheronFdn) + +## 衍生閱讀 {#further-reading} + +- [什麼是去中心化存儲?](https://coinmarketcap.com/alexandria/article/what-is-decentralized-storage-a-deep-dive-by-filecoin) - _CoinMarketCap_ +- [打破關於去中心化存儲的五個常見誤解](https://www.storj.io/blog/busting-five-common-myths-about-decentralized-storage) - _Storj_ + +_知道一個曾經幫助你學習更多社區或社團資源? 歡迎在本頁自由編輯或添加內容!!_ + +## 相關主題 {#related-topics} + +- [開發架構](/developers/docs/frameworks/) diff --git a/public/content/translations/zh-tw/developers/docs/transactions/index.md b/public/content/translations/zh-tw/developers/docs/transactions/index.md index c0dd27f668c..9dda15f6dce 100644 --- a/public/content/translations/zh-tw/developers/docs/transactions/index.md +++ b/public/content/translations/zh-tw/developers/docs/transactions/index.md @@ -153,12 +153,19 @@ Alice 的帳戶將存入 **+1.0 以太幣** 驗證者將保留 **+0.000210 以太幣**的小費 -所有智慧型合約互動也需要燃料。 ![顯示如何退還未使用燃料的圖表](./gas-tx.png) _此圖源於[以太坊EVM圖解](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ 任何交易中未使用的燃料都會退還給使用者帳戶。 +### 智慧型合約互動 {#smart-contract-interactions} + +任何涉及智慧型合約的交易都需要燃料。 + +智慧型合約也可以包含稱為 [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) 或 [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions) 的函數,而不會改變合約的狀態。 因此,從外部帳戶調用這些函數不需要任何燃料。 此場景的底層遠端程序調用 [`eth_call`](/developers/docs/apis/json-rpc#eth_call) + +與使用 `eth_call` 存取不同,這些 `view` 或 `pure` 函數也通常被內部調用(即從合約本身調用或從另一個合約調用),這會消耗燃料。 + ## 交易的生命週期 {#transaction-lifecycle} 一旦交易被提交,就會發生以下情況: @@ -191,6 +198,16 @@ Alice 的帳戶將存入 **+1.0 以太幣** - `TransactionType` - 介於 0 和 0x7f 之間的數字,代表總計 128 種可能的交易類型。 - `TransactionPayload` - 由交易類型定義的任意字節位元組陣列。 +根據 `TransactionType` 值,交易可以分類為 + +1. **類型 0(傳統)交易:**自以太坊推出以來使用的原始交易格式。 它們不包括 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) 的功能,例如動態燃料費計算或智慧型合約的存取清單。 傳統交易缺少在序列化形式中指示交易類型的特定前綴,在使用[遞迴長度前綴 (RLP)](/developers/docs/data-structures-and-encoding/rlp) 編碼時,該前綴以位元組 `0xf8` 開始。 這些交易的 TransactionType 值為 `0x0`。 + +2. **類型 1 交易:**在 [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) 中引入作為以太坊[柏林升級](/history/#berlin)的一部分,這些交易包含一個 `accessList` 參數。 此清單指定了交易期望存取的地址和儲存金鑰,有助於潛在降低涉及智慧型合約的複雜交易的[燃料](/developers/docs/gas/)成本。 EIP-1559 的費用市場變化不會包含在類型 1 交易中。 類型 1 交易也包含一個 `yParity` 參數,該參數可以是 `0x0` 或 `0x1`,表示 secp256k1 簽章的 y 值的奇偶性。 此類交易透過開頭的位元組 `0x01` 開頭辨識,其 TransactionType 值為 `0x1`。 + +3. **類型 2 交易**,通常稱為 EIP-1559 交易,是以太坊[倫敦升級](/history/#london)裡 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) 中引入的交易。 這類交易已成為以太坊網路上的標準交易類型。 這些交易引入了一種新的費用市場機制,透過將交易費用分為基本費用和優先費來提高可預測性。 這些交易的開頭為位元組 `0x02`,並包含 `maxPriorityFeePerGas` 和 `maxFeePerGas` 等欄位。 類型 2 交易因其靈活性和效率而成為預設交易,在網路高度擁塞期間尤其受到青睞,因為它們能夠幫助使用者更好地預測及管理交易費用。 這些交易的 TransactionType 值為 `0x2`。 + + + ## 衍生閱讀 {#further-reading} - [EIP-2718:Typed Transaction Envelope 交易](https://eips.ethereum.org/EIPS/eip-2718) diff --git a/public/content/translations/zh-tw/developers/docs/wrapped-eth/index.md b/public/content/translations/zh-tw/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..defbdf83881 --- /dev/null +++ b/public/content/translations/zh-tw/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: 甚麼是包裝以太幣 (WETH) +description: 包裝以太幣 (WETH) 簡介 — 以太幣 (ETH) 的一種 ERC20 相容包裝函式。 +lang: zh-tw +--- + +# 包裝以太幣 (WETH) {#intro-to-weth} + +以太幣 (ETH) 是以太坊的主要貨幣。 以太幣有多種用途,例如質押、作為貨幣使用、以及支付計算所需要的燃料費。 **包裝以太幣實際上是以太幣的升級形式,具備許多應用程式和 [ERC-20 代幣](/glossary/#erc-20)(即以太坊上其他類型的數位資產)所需的額外功能。** 要與這些代幣互動,以太幣需要遵循與它們相同的規則,這些規則被稱為 ERC-20 標準。 + +為了彌合這一差距,包裝以太幣 (WETH) 應運而生。 **包裝以太幣是一種智慧型合約,讓你能夠存入任何數量的以太幣,並獲得同樣數量的符合 ERC-20 代幣標準的鑄造包裝以太幣**。 包裝以太幣是以太幣的一種表現形式,讓你能夠以 ERC-20 代幣的方式與其互動,而不是以原生資產以太幣的方式。 你會依然需要一些原生以太幣來支付燃料費,所以當你存入時請確保保留一些以太幣。 + +你也可以通過包裝以太幣智慧型合約將包裝以太幣換回以太幣。 你可以使用包裝以太幣智慧型合約贖回任意數量的包裝以太幣,而你會收到相同數量的以太幣。 存入的包裝以太幣會被銷毀,並從包裝以太幣的流通量中移除。 + +**流通中的以太幣有大概 3% 被鎖定在包裝以太幣代幣合約中**,令其成為其中一個最常用的 [智慧型合約](/glossary/#smart-contract)。 包裝以太幣對於與去中心化金融 (DeFi) 中的應用程式互動的使用者尤為重要。 + +## 為甚麼我們要把以太幣包裝成 ERC-20? {#why-do-we-need-to-wrap-eth} + +[ERC-20](/developers/docs/standards/tokens/erc-20/) 為可轉讓代幣定義了一個標準介面,讓所有人都可以建立能和以太坊生態系統中使用該標準的代幣和應用程式無縫互動的代幣。 因為**以太幣的出現早於 ERC-20 標準**,因此以太幣並不符合此規範。 這意味著**你無法簡單地**把以太幣和其他 ERC-20 代幣進行交換,或**無法在使用 ERC-20 標準的應用程式中使用以太幣。** 把以太幣包裝起來後,你可以進行以下操作: + +- **把以太幣換成其他 ERC-20 代幣**:你無法直接把以太幣換成其他 ERC-20 代幣。 包裝以太幣是一種符合 ERC-20 同質化代幣標準的以太幣表現形式,可以與其他 ERC-20 代幣進行交換。 + +- **在去中心化應用程式中使用以太幣**:因為以太幣與 ERC-20 標準不相容,開發者需要在去中心化應用程式中建立獨立的介面(一個用於以太幣,另一個用於 ERC-20 代幣)。 包裝以太幣消除了這一障礙,使開發者能夠在同一個去中心化應用程式中處理以太幣和其他代幣。 許多去中心化金融應用程式使用此標準,並建立了用於交換這些代幣的市場。 + +## 包裝以太幣 (WETH) 與以太幣 (ETH):有何不同? {#weth-vs-eth-differences} + +| | **以太幣 (ETH)** | **包裝以太幣 (WETH)** | +| --- | ------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | +| 供應 | 以太幣的供應由以太坊協定管理。 以太幣的 [發行](/roadmap/merge/issuance) 由以太坊的驗證者在處理交易和建立區塊時進行。 | 包裝以太幣是一種 ERC-20 代幣,其供應由智慧型合約管理。 當合約接收到使用者存入的以太幣後,便會發行新的包裝以太幣;或者當使用者希望將包裝以太幣換回以太幣時,會將對應的包裝以太幣銷毀。 | +| 所有權 | 所有權是透過你的帳戶餘額由以太坊協定管理的。 | 包裝以太幣的所有權由包裝以太幣代幣智慧型合約管理,並由以太坊協定保障安全。 | +| 燃料 | 以太幣 (ETH) 是以太坊網路上針對計算的公認的支付單位。 燃料費以 gwei(以太幣的一種單位)來計價。 | 以包裝以太幣支付燃料費原生不受支援。 | + +## 常見問題 {#faq} + + + +你需要支付燃料費來使用包裝以太幣智慧型合約來兌換或贖回以太幣。 + + + + + +包裝以太幣通常被認為是安全的,因為它基於一個簡單且經過實證的智慧型合約。 包裝以太幣合約也已經經過正式驗證,這是以太坊上智慧型合約的最高安全標準。 + + + + + +除了本頁描述的 [包裝以太幣的規範化實作](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2)外,還有其他變體存在於市場中。 這些可能是由應用程式開發者建立的自訂代幣,或在其他區塊鏈上發行的版本,可能會有不同的行為或具有不同的安全屬性。 **始終仔細檢查代幣資訊,以確認你正在與哪一種包裝以太幣實作進行互動。** + + + + + +- [以太坊主網](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## 延伸閱讀 {#further-reading} + +- [包裝以太幣究竟是什麼?](https://weth.tkn.eth.limo/) +- [Etherscan 上的包裝以太幣代幣資訊](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [包裝以太幣的形式化驗證](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/zh-tw/eips/index.md b/public/content/translations/zh-tw/eips/index.md index 5db0d1a72cf..9465f252a3a 100644 --- a/public/content/translations/zh-tw/eips/index.md +++ b/public/content/translations/zh-tw/eips/index.md @@ -54,10 +54,18 @@ lang: zh-tw 若有興趣進一步瞭解以太坊改進提案,請參閱[以太坊改進提案網站](https://eips.ethereum.org/)和 [EIP-1](https://eips.ethereum.org/EIPS/eip-1)。 以下為一些實用連結: -- [以太坊改進提案完整清單](https://eips.ethereum.org/all) +- [每個以太坊改進提案的清單](https://eips.ethereum.org/all) - [所有以太坊改進提案類型的說明](https://eips.ethereum.org/EIPS/eip-1#eip-types) - [所有以太坊改進提案狀態的說明](https://eips.ethereum.org/EIPS/eip-1#eip-process) +### 社群教育專案 {#community-projects} + +- [PEEPanEIP](https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F) — *PEEPanEIP 是一個教育影片系列,討論以太坊改進提案 (EIP) 以及即將到來的升級的主要功能。* +- [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) — *EIPs For Nerds 以ELI5 風格、全面概述各種以太坊改進提案 (EIP),包括核心 EIP 和應用程式/基礎設施層 EIP (ERC),以教育讀者並圍繞以太坊協定的提議變更達成共識。* +- [EIPs.wtf](https://www.eips.wtf/) — *EIPs.wtf 提供以太坊改進提案 (EIP) 的額外資訊,包括它們的狀態、實作細節、相關拉取請求和社群意見回饋。* +- [EIP.Fun](https://eipfun.substack.com/) — *EIP.Fun 提供有關以太坊改進提案 (EIP) 的最新消息,EIP 會議更新等等。* +- [EIPs Insight](https://eipsinsight.com/) — *EIPs Insight 根據從不同資源收集的資訊,展示以太坊改進提案 (EIP) 流程的狀態和統計資料。* + ## 參與方式 {#participate} 所有人皆可建立以太坊改進提案。 提交提案前必須閱讀 [EIP-1](https://eips.ethereum.org/EIPS/eip-1),其中概述了以太坊改進提案流程以及撰寫以太坊改進提案的方法;並至[以太坊魔術師](https://ethereum-magicians.org/)徵求意見回饋,提交草案之前應先在這裡與社群討論提案。 diff --git a/public/content/translations/zh-tw/enterprise/index.md b/public/content/translations/zh-tw/enterprise/index.md index 6172480e80e..0a31a3da2e3 100644 --- a/public/content/translations/zh-tw/enterprise/index.md +++ b/public/content/translations/zh-tw/enterprise/index.md @@ -1,89 +1,162 @@ --- -title: 企業 -description: 關於企業級應用的公共和私人以太坊區塊鏈的指南、文章和工具 +title: 以太坊主網上的企業 +description: 有關公共以太坊區塊鏈上的企業應用程式的指南、文章和工具 lang: zh-tw --- -# 企業級 Ethereum {#ethereum-for-enterprise} +# 企業級以太坊 {#ethereum-for-enterprise} -企業級公開或私有 Ethereum 區塊鏈的相關指南、文章和工具。 +以太坊可以幫助包括大公司在內的多種企業: -## 為什麼選擇企業版 Ethereum? {#why-enterprise-ethereum} +- 增加企業各方之間的信任並降低協調成本 +- 提高企業網路問責性和營運效率 +- 建立新的商業模式和價值創造的機會 +- 提高企業組織的未來競爭性 -選擇企業版 Ethereum 的原因為何? +早些年前,許多企業區塊鏈應用程式都是建構在私有權限的以太坊相容區塊鏈或聯盟鏈上。 如今,得益於技術進步帶來的更高吞吐量、更低的交易成本以及隱私保護,大多數使用以太坊技術的企業應用程式都是在公共以太坊主網或[二層網路](/layer-2)鏈上構建的。 -- 新的商業模式以及創造價值的機會 -- 減少合作夥伴之間的信任以及協作成本 -- 增加企業網絡中究責與經營上的效率 -- 證明企業的未來競爭力 -- 公有主鏈與私有鏈的相容性 -如需了解更多資訊,請參考下列相關文章: +## 資源 {#enterprise-resources} -- [為什麼企業級以太坊遠超於分佈式賬本技術的 5 個理由](https://media.consensys.net/5-reasons-why-enterprise-ethereum-is-so-much-more-than-a-distributed-ledger-technology-c9a89db82cb5) -- [區塊鏈行業案例及應用](https://media.consensys.net/enterprise-ethereum-blockchain-use-cases-and-applications-by-industry-3914d1210049) -- [安永向公共領域發布零知識證明區塊鏈交易技術以提高區塊鏈隱私標準](https://www.ey.com/en_gl/news/2019/04/ey-releases-zero-knowledge-proof-blockchain-transaction-technology-to-the-public-domain-to-advance-blockchain-privacy-standards) -- [Quorum 簡介:金融業的區塊鏈](https://medium.com/blockchain-at-berkeley/introduction-to-quorum-blockchain-for-the-financial-sector-58813f84e88c) +### 了解更多 {#further-reading} -## 組織 {#organizations} +用於了解企業如何從以太坊受益的非技術資源 -透過不同組織間的共同努力以及合作,Ethereum 對於企業來說更加友善。 +- [為什麼區塊鏈對商業有益?](https://entethalliance.org/why-are-blockchains-useful-for-business/) - _從可預測性的角度討論區塊鏈的價值_ +- [企業以太坊聯盟 2023 年商業準備報告](https://entethalliance.org/eea-ethereum-business-readiness-report-2023/) - _調查了公共以太坊和更廣泛的企業以太坊生態系統的潛力和能力_ +- [_《以太坊商業》_ 作者 Paul Brody](https://www.uapress.com/product/ethereum-for-business/) - _一本簡單易懂的英文用例指南,内容包括從資產管理、支付以及供應鏈獲取回報_ -- [EEA](https://entethalliance.org/) _Ethereum 企業聯盟是會員制導向的組職,主要為商業活動和全世界的消費者開發一個強調協作以及互通的區塊鏈。 我們的組織由領導人、採用者、創新者、開發者、以及企業所組成,目標是共同開創一個開放、去中心化的網路。_ +### 組織 {#organizations} -- [Hyperledger Foundation](https://hyperledger.org) _Hyperledger 是一個開放原始碼資源,目的在共同打造跨產業的區塊鏈科技。 這是一項全球性的合作計畫,由 Linux 基金會主持,其中包含財經、銀行、物聯網、供應鏈、製造業以及科技方面的領袖參與其中\_\_。Linux 基金會也有與 Ethereum 合作的計畫:_ -[Hyperledger Besu](https://www.hyperledger.org/blog/2019/08/29/announcing-hyperledger-besu) -- Hyperledger Burrow +一些組織已經通力合作讓以太坊更適合企業使用 -## 企業聚焦的服務 {#enterprise-focused-services} +- [企業以太坊聯盟 (EEA)](https://entethalliance.org/) - 幫助組織在日常業務運營中採用以太坊技術。 其目標是通過專業和商業支持、倡導和研究、標準開發以及生態系統信任服務,加速企業以太坊的發展。 +- [全球區塊鏈商業委員會 (GBBC)](https://www.gbbc.io/)——區塊鏈技術生態系統的行業協會。 通過與政策制定者和監管機構的互動、策劃活動和深入討論,以及推動研究,全球區塊鏈商業委員會致力於推動區塊鏈的進一步採用,以創建更安全、公平和功能更強的社會。 -下列是提供企業級架構的區塊鏈服務: -- [Blockapps](https://blockapps.net/) _透過 STRATO 平台實作企業版的 Ethereum 協定、模型和 API_ -- [Clearmatics](https://www.clearmatics.com/about) _區塊鏈研發公司,致力於協議以及點對點平台架構_ -- [PegaSys Plus](https://pegasys.tech/enterprise/) _提供與 HF Besu 相同的功能和特性的同時,額外提供聚焦於企業級應用的優點_ -- [Quorum](https://www.goquorum.com/) _開源區塊鏈平台,將公共以太坊社區的創新與增強功能相結合,以便滿足企業需求_ +## 企業開發者資源 {#enterprise-developer-resources} + +### 產品和服務 {#products-and-services} -## 協定以及基礎建設 {#protocol-and-infrastructure} +- [4EVERLAND](https://www.4everland.org/) - _提供應用程式介面、遠端程序呼叫服務和工具,用於託管去中心化應用程式並在以太坊上啟用去中心化存儲_ +- [Alchemy](https://www.alchemy.com/) - _提供應用程式介面服務和工具,用於在以太坊上建立和監控應用程式_ +- [Blast](https://blastapi.io/) - _一個應用程式介面平台,為以太坊歸檔主網和測試網 提供 RPC/WSS 應用程式介面。_ +- [Blockapps](https://blockapps.net/) - _構成 STRATO 平台的企業以太坊協議、工具和應用程式介面的實作_ +- [Chainstack](https://chainstack.com/) - _主網和測試網以太坊基礎結構,託管在公共隔離的客戶雲端中_ +- [ConsenSys](https://consensys.io/) - _提供一系列用於在以太坊上構建的產品和工具,以及諮詢和定制開發服務_ +- [Crossmint](http://crossmint.com/) _企業級 web3 開發平台,用於部署智慧型合約,支援信用卡和跨鏈支付,並使用應用程式介面來建立、分發、銷售、儲存和編輯非同質化代幣。_ +- [Envision Blockchain](https://envisionblockchain.com/) - _提供專門針對以太坊主網的企業級諮詢和開發服務_ +- [EY OpsChain](https://blockchain.ey.com/products/contract-manager) - _透過在你值得信賴的業務合作夥伴網路中發出報價請求、合約、採購訂單和發票來提供採購工作流程_ +- [Hyperledger Besu](https://www.hyperledger.org/use/besu) - _一個以企業為中心的開放原始碼以太坊用戶端,在 Apache 2.0 許可下開發並用 Java 編寫_ +- [Infura](https://infura.io/) - _對以太坊和星際檔案系統網路的可擴展應用程式介面存取_ +- [Kaleido](https://kaleido.io/) - _以企業為中心的開發平台,提供簡化的區塊鏈和數位資產應用程式_ +- [NodeReal](https://nodereal.io/) - _為 Web3 生態系統提供可擴展的區塊鏈基礎結構和應用程式介面服務供應商_ +- [Moralis](http://moralis.io/) - _具備 SOC2 第 2 類認證的企業級應用程式介面與節點_ +- [Provide](https://provide.services/) - _企業零知識中介軟體_ +- [QuickNode](https://www.quicknode.com/) - _提供可靠、快速的節點以及 NFT API、Token API 等高階應用程式介面,同時提供統一的產品套件和企業級解決方案_ +- [Tenderly](https://tenderly.co) - _一個 Web3 開發平台,為開發、測試、監控和操作智慧型合約提供偵錯、可觀察性和基礎結構構建塊_ +- [Unibright](https://unibright.io/) - _一支由區塊鏈專家、架構師、開發者和顧問組成的團隊,擁有 20 多年的業務流程與整合經驗_ +- [Zeeve](https://www.zeeve.io/) - _提供一系列用於在以太坊上構建的產品和工具,以及用於企業 Web3 應用程式的基礎結構和應用程式介面。_ -- [Hyperledger Besu](https://www.hyperledger.org/projects/besu) _以 Apache 2.0 許可開發並用 Java 編寫的開源以太坊客戶端_ -- [Infura](https://infura.io/) _對以太坊和 IPFS 網絡的可擴展 API 訪問_ -- [Kaleido](https://kaleido.io/) _用於構建和運行跨雲、混合式企業生態系統的全棧平台_ -- [Autonity](https://www.clearmatics.com/about/) _實現 p2p 協議並提供客戶端軟件和基礎結構的協議套件_ -- [Chainstack](https://chainstack.com/) _多雲和多協議平台即服務,使企業能夠快速構建、部署和管理去中心化網絡和服務_ +### 工具及程式庫 {#tooling-and-libraries} -## 企業版特色 {#enterprise-features} +- [Baseline 專案](https://www.baseline-protocol.org/) - _Baseline 協議是一組工具和程式庫,協助企業在隱私的情況下協調複雜的多方業務流程和工作流程,同時將資料保存在各自的記錄系統中。 此標準使兩個或多個狀態機器,透過使用網路作為公共參考框架,來實現和維護資料一致性和工作流程連續性。_ +- [Chainlens](https://www.chainlens.com/) - _來自 Web3 實驗室的質押即服務和本地區塊鏈數據及分析平台_ +- [Ernst & Young's 'Nightfall'](https://github.com/EYBlockchain/nightfall_3) - _使用樂觀卷軸的應用程式,在零知識下轉移 ERC20、ERC721 和 ERC1155 應用程式_ +- [Truffle 套件](https://trufflesuite.com) - _區塊鏈開發套件(Truffle、Ganache、Drizzle)_ -對於網路參與者來說,公開與私有的 Ethereum 網路需要有各自的特色。 以下列舉一些特點: +### 可擴展性解決方案 {#scalability-solutions} -### 權限管理 {#permissioning} +大多數新的區塊鏈應用程式都建構在[二層網路](/layer-2)鏈上。 二層網路是一組運行在以太坊(一層網路)之上的技術或系統,繼承了一層網路的安全性,並提供比一層網路更大的交易處理能力(吞吐量)、更低的交易費用(運營成本),以及更快的交易確認速度。 二層網路擴展解決方案由一層網路保護,但它們使區塊鏈應用程式能夠處理比一層網路所能容納的更多的使用者、操作或資料。 其中許多利用密碼學和零知識 (ZK) 證明的最新進展,來最大限度地提高效能和安全性,有些還提供額外的隱私等級。 -- [Pegasys 權限合同](https://github.com/PegaSysEng/permissioning-smart-contracts) -- [Quorum 權限解決方案](https://github.com/jpmorganchase/quorum/wiki/Security) +## 以太坊主網上運行的企業應用程式 {#enterprise-live-on-mainnet} -### 隱私 {#privacy} +以下是一些由傳統、非區塊鏈公司在公共以太坊主網和二層網路之上構建的企業應用程式。 -- [Ernst & Young's ‘Nightfall'](https://github.com/EYBlockchain/nightfall) _更多信息 [here](https://bravenewcoin.com/insights/ernst-and-young-rolls-out-'nightfall-to-enable-private-transactions-on)_ -- [Pegasys 的獵戶座](https://docs.pantheon.pegasys.tech/en/stable/Concepts/Privacy/Privacy-Overview/) _[更多信息](https://pegasys.tech/privacy-in-pantheon-how-it-works-and-why-your-enterprise-should-care/)_ -- [Quorum's Tessera](https://docs.goquorum.com/en/latest/Privacy/Tessera/Tessera/) _更多信息[這裡](https://github.com/jpmorganchase/tessera/wiki/How-Tessera-works)_ +### 付款 {#payments} -### 安全性 {#security} +- [Brave Browser](https://basicattentiontoken.org/) - _向使用者支付對廣告的關注,並且用戶可以透過 Basic Attention 代幣向發布商付費以支持他們_ +- [瑞士盧加諾市](https://bitcoinsuisse.com/news/city-of-lugano-accepts-crypto-payments) - _繳稅和其他市政服務_ +- [EthereumAds](https://ethereumads.com/) - _讓網站經營者出售廣告空間並透過以太坊獲得報酬_ +- [hCaptcha](https://www.hcaptcha.com/) - _預防機器人的驗證碼系統,根據使用者為機器學習標記資料所做的工作向網站營運商付費。 目前由 Cloudflare 部署_ +- [Opera MiniPay](https://www.opera.com/products/minipay) - _讓擁有非託管錢包的非洲人更容易、更安全地使用行動支付,並利用電話號碼輕鬆交易_ +- [Roxpay](https://www.roxpay.ch/) - _自動執行按使用付費的資產發票和付款_ +- [SAP 數位貨幣中心](https://community.sap.com/t5/technology-blogs-by-sap/cross-border-payments-made-easy-with-digital-money-experience-the-future/ba-p/13560384) - _穩定幣跨境支付_ +- [Toku](https://www.toku.com/) - _薪資單、代幣授予管理、稅務合規、當地就業、福利和分散式人力資源解決方案_ +- [Xerof](https://www.xerof.com/) - _促進快速且廉價的國際(跨境)企業對企業支付_ -- [Clef](https://geth.ethereum.org/docs/clef/tutorial) _用於簽署交易和數據,旨在代替 Geth 的帳戶管理_ -- [EthSigner](https://github.com/ConsenSys/ethsigner) _與 Web3 應用提供商一起使用的交易簽名應用程序_ +### 金融 {#finance} -### 模組化 {#tooling} +- [荷蘭銀行](https://tokeny.com/tokeny-fuels-abn-amro-bank-in-tokenizing-green-bonds-on-polygon/) - _使用 Tokeny、代幣化綠色債券_ +- [Crowdz](https://crowdz.io/) - _發票/應收帳款融資和保理平台_ +- [Mata Capital](https://consensys.io/blockchain-use-cases/finance/mata-capital) - _房地產投資代幣化_ +- [Obligate](https://www.obligate.com/) - _受監管且經過 KYC 的鏈上債券和商業票據_ +- [西門子](https://press.siemens.com/global/en/pressrelease/siemens-issues-first-digital-bond-blockchain) - _債券發行_ +- [Sila](https://silamoney.com/) - _使用穩定幣的銀行和代收代付業務之基礎設施即服務_ +- [法國興業銀行 FORGE](https://www.sgforge.com/product/bonds/) - _債券發行_ +- [Taurus](https://www.taurushq.com/) - _發行代幣化證券_ -- [Alathio](https://explorer.aleth.io/) _以太坊數據分析平台_ -- [Treum](https://treum.io/) _使用區塊鏈技術為供應鏈帶來透明度、可追溯性和可交易性_ +### 資產代幣化 {#tokenization} -## 企業開發社群 {#enterprise-developer-community} - -- [Alethio Discord](https://discord.gg/d2t8NuU) -- [Infura Discourse](https://community.infura.io/) -- [Kaleido Twitter](https://twitter.com/Kaleido_io) -- [Hyperledger Rocketchat](https://chat.hyperledger.org/) -- [Hyperledger Rocketchat (Besu channel)](https://chat.hyperledger.org/channel/besu) -- [Hyperledger Rocketchat (Burrow channel)](https://chat.hyperledger.org/channel/burrow) -- [PegaSys Twitter](https://twitter.com/Kaleido_io) -- [Quorum Slack channel](http://bit.ly/quorum-slack) -- [Chainstack Gitter](https://gitter.im/chainstack/Lobby) +- [AgroToken](https://agrotoken.io/en/) - _農產品代幣化與交易_ +- [Bitbond](https://www.bitbond.com/) - _透過代幣化改善金融資產的發行、結算和託管_ +- [Blocksquare](https://blocksquare.io/) - _房地產代幣化基礎設施_ +- [Centrifuge](https://centrifuge.io/) - _代幣化應收帳款融資、債務和資產_ +- [Clearmatics](https://www.clearmatics.com) - _為代幣化價值的點對點交換建構去中心化網路平台_ +- [dClimate](https://www.dclimate.net/) - _去中心化氣候資訊生態系統_ +- [Fabrica](https://www.fabrica.land/) - _用於數位化房地產資產、支援去中心化金融借貸和房地產交易的平台_ +- [Fasset](https://www.fasset.com/) - _支援永續基礎設施的平台_ +- [Nori](https://nori.com/) - _開源市場基礎設施​​,讓碳清除專案衡量其活動並從中賺取利潤_ +- [Propy](https://propy.com/) - _透過智慧型合約實現住宅房地產交易自動化的平台_ +- [RealT](https://realt.co/) - _全球各地的投資者可以透過完全合規、分級和代幣化所有權在美國房地產市場上購買物業_ +- [Ruby](https://www.rubey.be/) - _一個將高端藝術品代幣化以供零售投資者使用的平台_ +- [Swarm](https://swarm.com/) - _一個專注於以合規方式實現真實世界資產數位化和交易的平台_ +- [Thallo](https://www.thallo.io/) - _將數位碳信用融入商業交易的平台_ +- [Tokenchampions](https://tokenchampions.com/) - _代幣化歐洲足球員的肖像權_ + +### 數據公證 {#notarization-of-data} + +- [ANSA](https://www.ansa.it/english/news/science_tecnology/2020/04/06/ansa-using-blockchain-to-help-readers_af820b4f-0947-439b-843e-52e114f53318.html) - _義大利通訊社,它打擊假新聞並使讀者能夠透過將新聞報導記錄在主網上來驗證新聞報導的來源_ +- [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) - _在以太坊上記錄手錶的出處和維修歷史_ +- [BRØK](https://www.xn--brk-1na.no/) - _挪威政府為公眾非上市公司提供的股權結構表平台_ +- [Certifaction](https://certifaction.com/) - _具有隱私設計的合法有效電子簽名_ +- [EthSign](https://ethsign.xyz/) - _在以太坊區塊鏈上記錄簽名的電子文檔_ +- [Stacktical](https://stacktical.com/) - _透過本地代管功能實現服務等級協定 (SLA) 的軟體開發、數位發行和數位簽名_ +- [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) - _在以太坊上記錄新聞稿,以確保企業責任和信任_ +- [WolfTown](https://www.mef.net/edge-view-blog/automated-secure-timely-sla-reporting-is-finally-a-reality/) - _ 屬於 MEF 與 Sage Management,自動執行電信業者之間的服務等級協定報告_ + +### 供應鏈 {#supply-chain} + +- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _為每批新啤酒鑄造非同質化代幣,從而提高整個供應鏈的可見度和效率_ +- [CargoX](https://cargox.io/) - _用於運輸的電子提單和文件傳輸提供者_ +- [Circularize](https://www.circularise.com/) - _產品原料的端到端可追溯性解決方案_ +- [EY OpsChain 合約管理器](https://blockchain.ey.com/products/contract-manager) - _透過業務夥伴網路發出詢價、合約、採購訂單和發票,使公司能夠參與採購工作流程_ +- [Minespider](https://www.minespider.com/) - _供應鏈追蹤和來源監測,以及二氧化碳排放追蹤_ +- [Morpheus.network](https://morpheus.network/) - _供應鏈自動化平台_ +- [StaTwig](https://statwig.com/) - _供應鏈營運_ +- [TradeTrust](https://www.tradetrust.io/) - _驗證國際運輸的電子提單 (eBL)_ +- [Transmute](https://transmute.industries/) - _全球貿易資料交換平台;支援以太坊上使用去中心化身分的交易_ + +### 保險 {#insurance} + +- [Arbol](https://www.arbolmarket.com/) - _涵蓋天氣相關風險的參數型保險_ +- [Etherisc](https://etherisc.com/) - _針對各種風險的去中心化保險_ +- [Nayms](https://www.nayms.com/) - _使用 AON 構建的數位空間,用於創建保險計劃、籌集和交易資本、風險記錄以及保費和索賠交易的支付方式_ + +### 身分、憑證和認證 {#credentials} + +- [BCdiploma](https://www.bcdiploma.com/) - _數位化並驗證文憑、證書和微型認證_ +- [Hyland Credentials](https://www.hylandcredentials.com) - _數位文憑和其他教育認證、執照和證書_ +- [帛琉數位居留計劃](https://rns.id/) - _讓全球公民能夠擁有帛琉政府頒發的合法身分證_ +- [Spherity](https://www.spherity.com/) - _提供數位身分管理解決方案,以在生態系統中建立數位信任,專注於去中心化身分和可驗證的憑證_ +- [Zug Digital ID](https://ezug.ch/en/) - _是瑞士基於區塊鏈的身份系統,為居民提供對政府服務的數位存取和支援功能,例​​如租借電動自行車和市政投票_ + +### 娛樂、非同質化代幣、忠誠度 + +- [Adidas Virtual Gear](https://www.adidas.com/metaverse) - _虛擬裝備非同質化代幣收藏_ +- [大英博物館的沙盒](https://decrypt.co/150405/british-museum-enter-metaverse-via-sandbox) - _非同質化代幣收藏_ +- [Fruitlab](https://fruitlab.com/) - _遊戲玩家透過觀看、分享和玩線上遊戲來賺錢的平台_ +- [Nike Swoosh](https://www.swoosh.nike/) - _非同質化代幣平台_ +- [Sothbebys Metaverse](https://metaverse.sothebys.com/) - _蘇富比的數位藝術非同質化代幣市場_ + +如你願意添增至此清單,請查看[貢獻方案程序簡介](/contributing/)。 diff --git a/public/content/translations/zh-tw/foundation/index.md b/public/content/translations/zh-tw/foundation/index.md new file mode 100644 index 00000000000..12ff3f0867d --- /dev/null +++ b/public/content/translations/zh-tw/foundation/index.md @@ -0,0 +1,40 @@ +--- +title: 以太坊基金會 +description: 了解更多關於以太坊基金會 (EF) 的資訊,這是一個致力於支持以太坊及相關技術的非營利組織。 +hideEditButton: true +lang: zh-tw +--- + +# 關於以太坊基金會 {#about-the-ethereum-foundation} + + + +[以太坊基金會 (EF)](http://ethereum.foundation/) 是一個致力於支持[以太坊](/what-is-ethereum/)與相關技術的非營利組織。 + +以太坊基金會並不是公司,甚至不是傳統的非營利組織。 其角色並不控制或主導以太坊發展方向,也僅是資助以太坊相關技術發展的眾多組織之一。 以太坊基金會是更大[生態系統](/community/)的一部分。 + +## 以太坊基金會倡議 {#ethereum-foundation-initiatives} + +### 生態系支援計畫 {#ecosystem-support-program} + +[生態系支援計畫](https://esp.ethereum.foundation/)旨在為更大以太坊社群內的專案和實體提供經濟及非經濟支援,從而刺激生態系成長。 生態系統支援計畫是最初以太坊資助計畫之擴充,後者關注經濟支援。 + +請造訪 [esp.ethereum.foundation](https://esp.ethereum.foundation/) 了解更多有關生態系統支持計畫、過去資助接收者及資助申請流程的資訊。 你也可閱覽[生態系統支持計畫部落格](https://blog.ethereum.org/category/ecosystem-support-program/)或關注 [@EF_ESP](https://twitter.com/EF_ESP) 取得最新消息及公告。 + +### 開發者展會 {#devcon} + +自 2014 年以來,以太坊基金會組織了以太坊開發者大會 Devcon,這是匯聚眾多以太坊開發者、研究者、思考者及創作者的年度盛會。 + +你可造訪 [archive.devcon.org](https://archive.devcon.org/) 閱覽自成立以來的年度會議影片資料。 + +請造訪 [devcon.org](https://devcon.org/) 了解更多資訊,查看 [Devcon 部落格](https://devcon.org/en/blogs/),或關注 [@efdevcon](https://twitter.com/EFDevcon) 取得最新公告。 + +### 夥伴計畫 {#fellowship-program} + +[以太坊基金會夥伴計畫](https://fellowship.ethereum.foundation/)是一項解決不同文化、國籍與社會階級差距的倡議。 夥伴計劃旨在透過識別和支援獨特且有才華的個人來彌合這些差距,幫助實現以太坊的相關性,並為那些將成為 Web3 未來但代表性不足的的人們和社群打破進入障礙。 + +[請造訪 fellowship.ethereum.foundation 了解更多資訊](https://fellowship.ethereum.foundation/)。 + +
          + +有關基金會及其工作的更多資訊,請訪造 [ethereum.foundation](http://ethereum.foundation/),或查看[以太坊基金會部落格](https://blog.ethereum.org/)以取得以太坊基金會的最新消息及公告。 diff --git a/public/content/translations/zh-tw/governance/index.md b/public/content/translations/zh-tw/governance/index.md index e771a1048a8..e1f3dfeedff 100644 --- a/public/content/translations/zh-tw/governance/index.md +++ b/public/content/translations/zh-tw/governance/index.md @@ -48,7 +48,7 @@ _雖然以太坊管理體系在協定層級為鏈下,但許多建立在以太 - **節點運營商**:其執行能廣播區塊及交易的節點,拒絕發現的任何無效的交易或區塊。 [更多節點相關資訊](/developers/docs/nodes-and-clients/)。 - **以太坊改進提案作者**:其提出以太坊改進提案,提議變更以太坊協定。 [更多以太坊改進提案相關資訊](/eips/)。 - **驗證者**:其執行能為以太坊區塊鏈新增區塊的節點。 -- **協定開發者**(俗稱 「核心開發者」):其維護多種不同的以太坊實作 ,例如執行層的 go-ethereum、Nethermind、Besu、Erigon,或共識層的 Prysm、Lighthouse、Nimbus、Teku、Lodestar。 [更多以太坊用戶端相關資訊](/developers/docs/nodes-and-clients/)。 +- **協定開發者**(俗稱 「核心開發者」):這些人維護著各種以太坊實作(例如,執行層的 go-ethereum、Nethermind、Besu、Erigon、Reth 或共識層的 Prysm、Lighthouse、Nimbus、Teku、Lodestar)。 [更多以太坊用戶端相關資訊](/developers/docs/nodes-and-clients/)。 _注意:任何人都能參與多個組別,例如,協定開發者可以支援以太坊改進提案、執行信標鏈驗證者,並使用去中心化金融應用程式。 但為了清楚交代概念,區分這些相關方是最簡易的作法。_ @@ -120,7 +120,7 @@ _注意:任何人都能參與多個組別,例如,協定開發者可以支 實行去中心化自治組織分叉是因為 [2016 DAO 攻擊](https://www.coindesk.com/understanding-dao-hack-journalists),[去中心化自治組織](/glossary/#dao)合約不夠安全,被駭客榨取超過 360 萬以太幣。 使用分叉後,資金從這份有缺陷的合約轉移到新的合約,當時因駭客攻擊而損失資金的人,後來都拿回了資金。 -這個做法是以太坊社群投票的結果。 任何ETH持有者都能投票藉由交易於一[投票平台](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/). 許多人支持分叉的決定,投票率超過 85%。 +這個做法是以太坊社群投票的結果。 所有以太幣持有者都能透過[投票平台](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/)上的交易進行投票。 許多人支持分叉的決定,投票率超過 85%。 要注意的是,雖然協定當時利用分叉轉危為安,但投票在決定分叉時所佔的重要性,仍存在爭議,原因如下: diff --git a/public/content/translations/zh-tw/guides/how-to-create-an-ethereum-account/index.md b/public/content/translations/zh-tw/guides/how-to-create-an-ethereum-account/index.md index 4186b74e53d..0b30e32ff0c 100644 --- a/public/content/translations/zh-tw/guides/how-to-create-an-ethereum-account/index.md +++ b/public/content/translations/zh-tw/guides/how-to-create-an-ethereum-account/index.md @@ -6,16 +6,17 @@ lang: zh-tw # 如何建立一個以太坊帳戶 -任何人都可以隨時且免費建立以太坊帳戶。 有幾種方式,但最簡單且最常見的方式是使用稱為錢包的應用程式。 錢包會創建並保護[金鑰](/glossary/#key),讓你能使用以太坊。 你可以使用你的錢包來傳送交易,檢查你的代幣餘額以及連接到建置於以太坊上的應用程式,例如代幣交易所、遊戲、[非同質化代幣](/glossary/#nft)交易市場,等等。 有些「web2」應用程式現在也允許你使用以太坊登入。 +**任何人都可以免費建立以太坊帳戶。**你只需要安裝一個加密錢包應用程式。 錢包建立並與管理你的以太坊帳戶。 它們可以發送交易、查看你的餘額,並讓你連線到其他構建在以太坊網路的應用程式。 -與跟公司建立新帳戶不同,建立以太坊帳戶完全自由、不公開,且不需要許可。 帳戶由錢包軟體協助你建立的金鑰所控制,不由第三方發行,也不儲存在中央登記庫。 +藉由使用錢包,你也可以立即登入任何代幣交易所、遊戲和[非同質化代幣](/glossary/#nft)市場。 無需單獨註冊,一個帳戶即可共用於所有構建在以太坊網路上的應用程式。 ## 第一步:建立一個錢包 -錢包是一個幫助你管理以太坊帳戶的應用程式。 它使用你的金鑰來收發交易以及登入應用程式。 錢包有數十種不同的選擇,包括手機、桌面甚至是瀏覽器擴展元件。 +錢包是一個幫助你管理以太坊帳戶的應用程式。 有數十種不同的錢包可供選擇:包括行動端、桌面版,甚至是瀏覽器擴充功能。 + - 尋找錢包 + 錢包列表 如果你第一次使用,可以在「找到一個錢包」頁面選擇「加密貨幣新手」篩選條件,得知哪些錢包應含有適合新手使用的所有必要功能。 @@ -30,43 +31,43 @@ lang: zh-tw ## 步驟 3:打開應用程式並建立你的以太坊帳戶 -第一次打開新錢包時,系統可能會要求你選擇建立新帳戶或匯入現有帳戶。 按一下新帳戶建立。 +第一次打開新錢包時,系統可能會要求你選擇建立新帳戶或匯入現有帳戶。 按一下新帳戶建立。 **這是錢包軟體產生你的以太坊帳戶的步驟。** ## 步驟 4:儲存助記詞 -有些應用程式會請你儲存秘密的「種子助記詞」,也可能取名為「助記詞」或「助憶」。 好好保存種子助記詞非常重要! 種子助記詞用於產生帳戶私鑰,能用於簽署以及傳送交易。 任何人只要知道種子助記詞,都能控制其產生的任何帳戶。 千萬不要跟任何人共享種子助記詞。 種子助記詞應包含 12 到 24 組隨機產生的單字,單字的順序是有意義的。 - -一旦儲存種子助記詞後,你該看看錢包儀表板裡的餘額。 查看我們的指南:[如何使用錢包。](/guides/how-to-use-a-wallet) +有些應用程式會要求你記下一組秘密的「恢復助記詞」(有時稱為「種子助記詞」或「助記符」)。 妥善保管好這組助記詞非常重要! 它用於產生你的以太坊帳戶並且可以用來提交交易。 -
          +**任何知道這組助記詞的人都可以掌管所有資金。**切勿與任何人分享此資訊。 這組助記詞應包含 12 到 24 個隨機產生的單字(這些單字的順序很重要)。 +
          -
          想要學習更多功能嗎?
          - - 查看我們的其他指南 +
          錢包安裝了嗎?
          瞭解如何使用它。
          + + 如何使用錢包
          +
          + +對其他指南有興趣嗎? 查看我們的[逐步指南](/guides/) ## 常見問題 ### 我的錢包和我的以太坊帳戶是否相同? -否。 錢包是協助管理帳戶的管理工具。 一個錢包也許能讓人存取幾個不同的帳戶,多個錢包也能存取同一個帳戶。 種子助記詞用於建立帳戶,帳戶之後由錢包控制。 - -可以把帳戶想成樹上的樹葉,各帳戶都是從一個種子助記詞「長出來」的。 每個獨特的種子,將長出不同的帳戶組。 +否。 錢包是協助管理帳戶的管理工具。 單個錢包可以存取多個帳戶,單個帳戶可以被多個錢包存取。 恢復助記詞用於建立帳戶並授予錢包應用程式管理資產的權限。 ### 我可以將比特幣傳送到以太坊地址,或將以太幣傳送到比特幣地址嗎? -沒有辦法。 比特幣和以太幣是兩個獨立的網路(即不同的區塊鏈),有各自的簿記模型及地址格式。 人們嘗試以不同的方式橋接這兩個不同的網路,最活躍的是 [Wrapped Bitcoin,簡稱 WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/)。 這不是一種認可背書,因為 WBTC 是一個託管解決方案(即由一組人控制某些關鍵功能),此處提供的資訊僅供參考。 +沒有辦法。 比特幣和以太幣存在於兩個獨立的網路上(即不同的區塊鏈),每個網路都有自己獨特的記帳和地址格式。 曾有各種將這兩個不同的網路橋接在一起的嘗試,目前最活躍的是[包裝比特幣或 WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/)。 這不是一種認可背書,因為 WBTC 是一個託管解決方案(即由一組人控制某些關鍵功能),此處提供的資訊僅供參考。 ### 如果我有一個以太幣地址,我在其他區塊鏈上也擁有同一個地址嗎? -區塊鏈只要使用與以太坊類似的底層軟體(稱為「與以太坊虛擬機相容」),你都可以在所有這些區塊鏈上使用同一個地址。 此[列表](https://chainlist.org/)將展示出同一地址所適用的區塊鏈。 比特幣等某些區塊鏈,實作了一整套獨立的網路規則,你將需要一個不同格式的不同地址。 如果你有智慧型合約錢包,應查看其產品網站,以深入了解哪些區塊鏈受支援。 +區塊鏈只要使用與以太坊類似的底層軟體(稱為「與以太坊虛擬機相容」),你都可以在所有這些區塊鏈上使用同一個地址。 此[列表](https://chainlist.org/)將展示出同一地址所適用的區塊鏈。 比特幣等某些區塊鏈,實作了一整套獨立的網路規則,你將需要一個不同格式的不同地址。 如果你有智慧型合約錢包,你應該查看其產品網站以更多瞭解它支援哪些區塊鏈,因為這些錢包通常支援的範圍有限但更安全。 ### 擁有自己的錢包,比將資金存放在交易所上更安全嗎? -擁有自己的錢包代表你自行負責資產的安全。 很遺憾,目前有許多失敗的交易所,將客戶的錢搞丟了。 信任由某個實體持有你的資產是有風險的,持有自己的錢包(含種子助記詞)能消除此風險。 然而,你必須保護金鑰,並避免被釣魚事件詐騙、意外批准交易或暴露金鑰、和假網站互動,以及其他自我託管風險。 風險與好處並不相同。 +擁有自己的錢包代表你自行負責資產的安全。 很遺憾,目前有許多失敗的交易所,將客戶的錢搞丟了。 擁有一個錢包(帶有恢復助記詞)可以消除將資產托付給某個實體所涉及的風險。 然而,你必須親自保管錢包並避免釣魚詐騙、意外批准交易或暴露助記詞、與假網站互動以及其他自我保管的風險。 風險與好處並不相同。 ### 如果手機/硬體錢包遺失,需要再次用同一個錢包應用程式恢復遺失的資金嗎? -不,你可以使用其他錢包。 只要你有種子助記詞,可輸入到大多數的錢包,就能恢復帳戶。 需要這麼做時請小心,恢復錢包時最好確保避免連網,以免種子助記詞不慎外洩。 沒有種子助記詞,資金遺失後經常不可能再拿回。 +不,你可以使用其他錢包。 只要你有種子助記詞,可輸入到大多數的錢包,就能恢復帳戶。 需要這麼做時請小心,恢復錢包時最好確保避免連網,以免種子助記詞不慎外洩。 如果沒有恢復助記詞,通常不可能恢復失去的資金。 diff --git a/public/content/translations/zh-tw/guides/how-to-revoke-token-access/index.md b/public/content/translations/zh-tw/guides/how-to-revoke-token-access/index.md index 533b28ef623..22ca709d420 100644 --- a/public/content/translations/zh-tw/guides/how-to-revoke-token-access/index.md +++ b/public/content/translations/zh-tw/guides/how-to-revoke-token-access/index.md @@ -48,7 +48,7 @@ lang: zh-tw
          -
          想要學習更多功能嗎?
          +
          想瞭解更多嗎?
          查看我們的其他指南 diff --git a/public/content/translations/zh-tw/roadmap/account-abstraction/index.md b/public/content/translations/zh-tw/roadmap/account-abstraction/index.md index b1068c40cd4..fd6a009a74f 100644 --- a/public/content/translations/zh-tw/roadmap/account-abstraction/index.md +++ b/public/content/translations/zh-tw/roadmap/account-abstraction/index.md @@ -1,5 +1,5 @@ --- -title: 帳戶抽象 +title: 帳戶摘要 description: 以太坊讓使用者帳戶更簡潔、更安全的計劃概述 lang: zh-tw summaryPoints: @@ -8,7 +8,7 @@ summaryPoints: - 可以使用多個備份來恢復遺失和暴露的金鑰 --- -# 帳戶抽象 {#account-abstraction} +# 帳戶摘要 {#account-abstraction} 使用者使用**[外部帳戶 (EOA)](/glossary/#eoa)** 與以太坊互動。 這是開啟交易或執行智慧型合約的唯一方法, 限制了使用者與以太坊互動的方式。 舉例而言,它使得批次處理交易變得困難,並且要求使用者始終保持一定的以太幣餘額來支付燃料費用。 diff --git a/public/content/translations/zh-tw/roadmap/danksharding/index.md b/public/content/translations/zh-tw/roadmap/danksharding/index.md index 3d99f487e4f..7fb7c6b3888 100644 --- a/public/content/translations/zh-tw/roadmap/danksharding/index.md +++ b/public/content/translations/zh-tw/roadmap/danksharding/index.md @@ -58,7 +58,7 @@ EIP-4844 KZG 儀式已向公眾開放,有數萬人參與並新增自己的隨 - Danksharding 和 Proto-Danksharding 都不遵循傳統的「分片」模式,此模式旨在將區塊鏈分成多個部分。 分片鏈不再是以太坊開發藍圖的一部分。 相反,Danksharding 使用跨二進位大型物件的分散式資料採樣來實現以太坊擴容。 這在實作上容易很多。 此模型有時又稱「資料分片」。 + Danksharding 和 Proto-Danksharding 都不遵循傳統的「分片」模型,此模型旨在將區塊鏈分成多個部分。 分片鏈不再是以太坊開發藍圖的一部分。 相反,Danksharding 使用跨二進位大型物件的分散式資料採樣來實現以太坊擴容。 這在實作上容易很多。 此模型有時又稱「資料分片」。 ## Danksharding 是什麼? {#what-is-danksharding} diff --git a/public/content/translations/zh-tw/roadmap/dencun/index.md b/public/content/translations/zh-tw/roadmap/dencun/index.md new file mode 100644 index 00000000000..c7ce62c50d2 --- /dev/null +++ b/public/content/translations/zh-tw/roadmap/dencun/index.md @@ -0,0 +1,120 @@ +--- +title: Cancun-Deneb(坎昆)升級常見問題解答 +description: 有關 Cancun-Deneb(坎昆)網路升級的常見問題 +lang: zh-tw +--- + +# Cancun-Deneb(坎昆) {#dencun} + +Cancun-Deneb(坎昆)是以太坊網路的一次升級,這項升級啟用了 **Proto-Danksharding (EIP-4844)**,引入了臨時資料 **二進位大型物件**,以實現更便宜的[二層網路 (L2)](/glossary/#layer-2) 卷軸儲存。 + +新的交易類型使卷軸提供者能夠更經濟高效地在所謂的「二進位大型物件」中儲存資料。 二進位大型物件確保可在網路上使用約18 天(更準確地說,4096個 [時期](/glossary/#epoch))。 在此期間之後,將從網路中刪除二進位大型物件,但應用程式仍使用證明來驗證其資料的有效性。 + +這顯著降低了卷軸成本,限制了鏈的增長,並有助於支援更多使用者,同時保持安全性和一組去中心化的節點營運者。 + +## 我們預計什麼時候卷軸會反映出 Proto-Danksharding 帶來的較低費用? {#when} + +- 本次升級時間為時期 269568,即\*\* 2024 年 03 月 13 日下午 13:55 (UTC)\*\* +- 所有主要的卷軸提供者,例如 Arbitrum 或 Optimism,都已經表示在升級後將立即支援二進位大型物件。 +- 單個卷軸支援的時間表可能有所不同,因爲每個提供者都必須升級其系統才能使用新的二進位大型物件空間。 + +## 硬分叉之後以太幣該如何兌換? {#scam-alert} + +- **你的以太幣無需執行任何操作**:以太坊在坎昆升級之後,無需兌換或升級你的以太幣。 你的帳戶餘額將維持不變,同時你目前持有的以太幣在硬分叉之後,仍將保持以現有的形式存取。 +- **謹防詐騙!**  **任何要求你「升級」你的以太幣的人都是在嘗試欺騙你。** 本次升級你無須進行任何操作。 你的資產將完全不受影響。 請記住,隨時瞭解情況是防範詐騙的最佳方法。 + +[關於辨識和避免詐騙的更多資訊](/security/) + +## 坎昆網路升級解決什麼問題? {#network-impact} + +坎昆升級主要透過**便宜的費用**解決**可擴容性**(能夠處理更多使用者和交易)問題,同時使網路**保持去中心化**。 + +以太坊社群一直使用「以卷軸為中心」的方式成長,以二層網路卷軸作爲安全支援更多使用者的主要手段。 + +卷軸網路處理獨立於主網的交易的 _處理_ (或「執行」),然後將結果的加密證明和/或壓縮後的交易資料發佈回主網以保存紀錄。 儲存這些證明會產生([燃料](/glossary/#gas) 形式的)費用,而在 Proto-Danksharding 實作前,所有的網路節點營運者必須永久儲存這些證明,使其成爲費用高昂的任務。 + +坎昆升級引入 Proto-Danksharding 後,這些證明的資料儲存變得更便宜,因為只要求節點營運者儲存這些資料約 18 天,之後就能安全地刪除這些資料,避免了更高的硬體要求。 由於卷軸的提取期間通常為 7 天,只要二進位大型物件在此期間於一層網路可以使用,卷軸的安全模型不會改變。 18 天的修剪窗口為此期間提供了重要的時間緩衝。 + +[更多關於以太坊擴容的資訊](/roadmap/scaling/) + +## 如何存取舊的二進位大型物件資料? {#historical-access} + +雖然常規的以太坊節點會一直保存網路的_目前狀態_,但二進位大型物件歷史資料可以在其引入約 18 天后刪除。 在刪除這些資料之前,以太坊會確保這些資料對所有網路參與者可用,為以下各項留有時間: + +- 供相關方下載和儲存資料。 +- 所有卷軸挑戰期間結束。 +- 最終確定卷軸交易。 + +可能出於多種原因需要二進位大型物件的_歷史_資料,并且可以使用多個去中心化協定儲存和存取該資料: + +- **第三方索引協定**,如 The Graph,透過由加密經濟機制激勵的節點營運者的去中心化網路來儲存這些資料。 +- **BitTorrent**,這是一種去中心化協定,使志願者能夠保存該資料並將其分發給其他人。 +- \*\*[以太坊入口網路](/developers/docs/networking-layer/portal-network/)\*\*的目的是使用節點營運者去中心化網路,透過在參與者之分發資料(類似於 BitTorrent)來提供對所有以太坊資料的存取。 +- **個人使用者**始終可以自由地儲存其希望作爲歷史參考的任何資料的副本。 +- **卷軸提供者**在激勵的作用下儲存這些資料來提升其卷軸的使用者體驗。 +- **區塊瀏覽器**通常運行歸檔節點來索引和儲存全部這些資料,讓使用者能夠透過網路介面存取簡單的歷史參考。 + +需要注意的是,恢復歷史狀態是在 **1-of-N 信任模型**上運行的。 這意味著你只需要來自_單個可信任來源_的資料,就可以使用當前網路狀態驗證其正確性。 + +## 這項升級對更廣泛的以太坊開發藍圖有哪些貢獻? {#roadmap-impact} + +Proto-Danksharding 爲 [Danksharding](/roadmap/danksharding/) 的完全實作奠定了基礎。 Danksharding 旨在將卷軸資料的儲存分散到節點營運者,這樣,每個節點營運者只需要處理全部資料中的一小部分。 這種分散會增加每個區塊的二進位大型物件資料量,這對於擴充以太坊以處理更多使用者和交易至關重要。 + +要在保持網路去中心化的同時,以便宜的費用和更高階的應用程式 [支援數十億以太坊使用者](/roadmap/scaling/),這種可擴容性是至關重要的。 如果沒有這些改變,節點營運者的硬體需求會不斷提升,導致需要越來越昂貴的設備。 較小型營運者將被迫退出,導致網路由一些大型營運者中心化控制,這與去中心化的原則背道而馳。 + +## 這次的升級是否會影響到所有以太坊共識層和驗證者用戶端? {#client-impact} + +會,執行用戶端和共識用戶端都需要升級 Proto-Danksharding (EIP-4844)。 所有主要的以太坊用戶端都已經發佈了支持該升級的版本。 爲了在升級之後與以太坊網路保持同步,節點營運者需要確保其運行的是受支援的用戶端版本。 請注意,關於用戶端版本的資訊具有時效性,使用者應該參考最新資訊以取得最新詳細資料。 [檢視受支援的用戶端版本詳細資料](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement#client-releases)。 + +共識用戶端處理_驗證者_軟體,這類軟體已全部更新以支援這項升級。 + +## Cancun-Deneb(坎昆)升級是否對 Goerli 或其他以太坊測試網有影響? {#testnet-impact} + +- Devnets、Goerli、Sepolia 和 Holesky 測試網都已經完成了坎昆升級,同時 Proto-Danksharding 已經全面運行 +- 卷軸開發者可使用這些網路進行 EIP-4844 測試。 +- 大多數的使用者完全不會受到此測試網變更的影響。 + +## 二層網路上的所有交易目前都使用臨時二進位大型物件空間嗎,還是可以就此進行選擇? {#calldata-vs-blobs} + +以太坊二層網路 (L2) 上的卷軸交易有兩種資料儲存類型可以選擇:臨時二進位大型物件空間或永久智慧型合約 calldata。 二進位大型物件空間是一種經濟的選擇,以更低的成本提供臨時儲存。 能夠保證資料在所有必要挑戰期間内的可用性。 另一方面,智慧型合約 calldata 提供永久性儲存,但更加昂貴。 + +主要由卷軸提供者決定使用二進位大型物件空間或 calldata。 他們會基於當前對二進位大型物件空間的需求做出選擇。 如果對二進位大型物件空間的需求很高,卷軸可能會選擇 calldata 以確保資料及時發佈。 + +儘管從理論上講,使用者可以選擇自己慣用的儲存類型,但該決定通常由卷軸提供者做出。 讓使用者進行選擇會增加複雜性,尤其是在具有成本效益的捆綁交易中。 對於關於該選擇的具體詳細資料,使用者可以參考不同卷軸提供者提供的文件。 + +## Eip-4844 會降低一層網路的燃料費嗎? {#l1-fee-impact} + +不會顯著減少。 會專門為二進位大型物件空間引入一個新的燃料市場,供卷軸提供者使用。 _儘管透過將卷軸資料下放到二進位大型物件可能會減少一層網路的費用,但這次升級主要專注於減少二層網路費用。 一層網路(主網)的費用可能會因爲二階效應小幅減少。_ + +- 一層網路燃料的減少量與卷軸提供者采用/使用的二進位大型物件資料成正比 +- 一層網路燃料很可能在非卷軸相關活動中保持競爭力 +- 使用二進位大型物件空間的卷軸需要的一層網路燃料更少,這將在短期内推動一層網路燃料費用減少 +- 二進位大型物件空間仍然有一些限制,因此,如果一個區塊内的二進位大型物件飽和/已滿,卷軸就可能需要同時將它們的資料作爲永久資料發佈,這將增加一層網路和二層網路的燃料價格 + +## 這項升級會減少其他以太坊虛擬機一層網路區塊鏈上的費用嗎? {#alt-l1-fee-impact} + +否。 Proto-Danksharding 只對將證明儲存在以太坊一層網路(主網)上的以太坊二層網路卷軸有好處。 + +僅僅是與以太坊虛擬機 (EVM) 相容并不代表網路會從這項升級中得到好處。 獨立於以太坊運行的網路(無論是否與以太坊虛擬機相容)不會將它們的資料儲存在以太坊上,也就不會從該升級中得到任何好處。 + +[瞭解更多有關二層網路卷軸的資訊](/layer-2/) + +## 想透過視覺方式學習? {#visual-learner} + + + +_解鎖以太坊的擴容,EIP-4844 — Finematics _ + + + +_Domothy 的二進位大型物件空間基礎教學 — Bankless_ + +## 延伸閱讀 {#further-reading} + +- [EIP4844.com](https://www.eip4844.com/) +- [EIP-4844:分片二進位大型物件交易 (Proto-Danksharding)](https://eips.ethereum.org/EIPS/eip-4844) +- [坎昆升級主網公告](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement) - _以太坊基金會部落格_ +- [以太坊漫遊指南:Proto-Danksharding](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum/#proto-danksharding-eip-4844) - _Jon Charbonneau_ +- [Proto-Danksharding 常見問題](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) - _Vitalik Buterin_ +- [EIP-4844 深入解讀:坎昆升級的核心](https://medium.com/@ebunker.io/an-in-depth-explanation-of-eip-4844-the-core-of-the-cancun-upgrade-de7b13761d2c) - _Ebunker_ +- [AllCoreDevs 更新 016](https://tim.mirror.xyz/HzH5MpK1dnw7qhBSmzCfdCIxpwpD6DpwlfxtaAwEFro) - _Tim Beiko_ diff --git a/public/content/translations/zh-tw/roadmap/future-proofing/index.md b/public/content/translations/zh-tw/roadmap/future-proofing/index.md index 09b39b73c6e..5440b45592a 100644 --- a/public/content/translations/zh-tw/roadmap/future-proofing/index.md +++ b/public/content/translations/zh-tw/roadmap/future-proofing/index.md @@ -29,10 +29,10 @@ template: roadmap ## 目前進度 {#current-progress} -面向未來的以太坊所需的大部分升級**仍在研究階段,且距離實作還有數年時間**。 像移除 SELF-DESTRUCT 以及統一執行和共識用戶端中所用的壓縮方案這樣的升級,可能比引入抗量子密碼學更快實現。 +面向未來的以太坊所需的大部分升級**仍在研究階段,且距離實作還有數年時間**。 像移除 SELFDESTRUCT 和統一執行層與共識層用戶端使用的壓縮方案這樣的升級,可能會比抗量子密碼學更早實現。 **了解更多** - [燃料](/developers/docs/gas) - [以太坊虛擬機](/developers/docs/evm) -- [Data structures](/developers/docs/data-structures-and-encoding) +- [資料結構](/developers/docs/data-structures-and-encoding) diff --git a/public/content/translations/zh-tw/roadmap/index.md b/public/content/translations/zh-tw/roadmap/index.md index 7ee6f018ff4..1a5c0a596b6 100644 --- a/public/content/translations/zh-tw/roadmap/index.md +++ b/public/content/translations/zh-tw/roadmap/index.md @@ -78,7 +78,7 @@ buttons: **是的,幾乎一定會**。 開發藍圖是最新的以太坊升級計劃,涵蓋近期和未來的計劃。 我們預計隨著新資訊和技術的出現,開發藍圖也會變更。 -將以太坊的開發藍圖視為改進以太坊的一系列意圖;這是核心研究者和開發者對以太坊最優前進路徑的最佳假設。 +將以太坊的路線圖視為改進以太坊的一系列意圖;這是核心研究者和開發者對以太坊最優前進路徑的最佳假設。 ## 開發藍圖將於何時完成? {#when-will-the-roadmap-be-finished} diff --git a/public/content/translations/zh-tw/roadmap/merge/index.md b/public/content/translations/zh-tw/roadmap/merge/index.md index 409681ca232..34e5f063f91 100644 --- a/public/content/translations/zh-tw/roadmap/merge/index.md +++ b/public/content/translations/zh-tw/roadmap/merge/index.md @@ -108,7 +108,7 @@ id="developers"> ## 合併與能耗 {#merge-and-energy} -合併標誌著以太坊工作量證明的結束,並開啟了更永續、更環保的以太坊紀元。 以太坊的能耗預計下降了 99.95%,使得以太坊成為綠色區塊鏈。 瞭解關於[以太坊能耗](/energy-consumption/)的更多資訊。 +合併標誌著以太坊工作量證明的結束,並開啟了更具可持續性和環保的以太坊紀元。 以太坊的能耗預計下降了 99.95%,使得以太坊成為綠色區塊鏈。 瞭解關於[以太坊能耗](/energy-consumption/)的更多資訊。 ## 合併與擴容 {#merge-and-scaling} diff --git a/public/content/translations/zh-tw/roadmap/single-slot-finality/index.md b/public/content/translations/zh-tw/roadmap/single-slot-finality/index.md index 9511f888a25..e0a77a395a2 100644 --- a/public/content/translations/zh-tw/roadmap/single-slot-finality/index.md +++ b/public/content/translations/zh-tw/roadmap/single-slot-finality/index.md @@ -8,7 +8,7 @@ lang: zh-tw 最終確定一個以太坊區塊大約需要 15 分鐘。 然而,我們可以讓以太坊的共識機制更有效率地驗證區塊,明顯縮短最終確定耗費的時間。 使用者可以在同一時隙提交和最終確定區塊,而無需等待 15 分鐘。 這個概念被稱為**單一時隙最終確定性 (SSF)**。 -## 最終性是什麼? {#what-is-finality} +## 最終確定性是什麼? {#what-is-finality} 在以太坊基於權益證明的共識機制下,最終確定性指的是在不銷毀至少 33% 質押以太幣總量的情況下,保證不能更改或從區塊鏈中刪除區塊。 這是「加密經濟」上的安全性,因為改變鏈的順序或內容所帶來的極高成本,會讓任何理性的經濟參與者止步。 diff --git a/public/content/translations/zh-tw/roadmap/verkle-trees/index.md b/public/content/translations/zh-tw/roadmap/verkle-trees/index.md index 50c93cb35a3..bec5b0ea2e4 100644 --- a/public/content/translations/zh-tw/roadmap/verkle-trees/index.md +++ b/public/content/translations/zh-tw/roadmap/verkle-trees/index.md @@ -33,7 +33,7 @@ Merkle 樹的結構導致證據非常大,以至於無法在 12 秒的時隙內 -證據大小各有差異,取決於其所含的葉子數量。 假設證據有 1000 片葉子,梅克爾樹的證據大約是 3.5MB(假設樹有 7 層)。 相同資料的證據在沃克爾(假設樹有 4 層)中大概是 150 kB - **縮減了大約 23 倍**。 證據大小的縮減將使無狀態用戶端證據小到可以接受。 多項式證據的大小一般在 0.128 - 1kB 之間,取決於使用哪個特定多項式承諾。 +證據大小各有差異,取決於其所含的葉子數量。 假設證據有 1000 片葉子,梅克爾樹的證據大約是 3.5MB(假設樹有 7 層)。 相同資料的證據在沃克爾(假設樹有 4 層)中大概是 150 kB - **縮減了大約 23 倍**。 證據大小的縮減將使無狀態用戶端證據小到可以接受。 多項式證據的大小一般在 0.128 - 1 kB 之間,取決於使用哪個特定多項式承諾。 @@ -60,7 +60,7 @@ Verkle 樹是 `(key,value)` 對,其中鍵是 32 字節位元組要素,由 31 - [Guillaume Ballet 在 ETHGlobal 上對沃克爾樹的說明](https://www.youtube.com/watch?v=f7bEtX3Z57o) - [「沃克爾樹如何讓以太坊變得更加精幹而簡約」Guillaume Ballet 在 Devcon 6 發表的演講](https://www.youtube.com/watch?v=Q7rStTKwuYs) - [Piper Merriam 談 ETHDenver 2020 的無狀態用戶端](https://www.youtube.com/watch?v=0yiZJNciIJ4) -- [Dankrad Feist 在「零知識」播客上談沃克爾樹和無狀態用戶端](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) +- [Dankrad Feist 在「零知識」播客上談沃克爾樹和無狀態性](https://zeroknowledge.fm/episode-202-stateless-ethereum-verkle-tries-with-dankrad-feist/) - [Vitalik Buterin 談沃克爾樹](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [Dankrad Feist 談沃克爾樹](https://dankradfeist.de/ethereum/2021/06/18/verkle-trie-for-eth1.html) - [以太坊改進提案文件:沃克爾樹](https://notes.ethereum.org/@vbuterin/verkle_tree_eip#Illustration) diff --git a/public/content/translations/zh-tw/security/index.md b/public/content/translations/zh-tw/security/index.md index 6716f9b2e07..9866665cea5 100644 --- a/public/content/translations/zh-tw/security/index.md +++ b/public/content/translations/zh-tw/security/index.md @@ -242,15 +242,7 @@ _注意:有些衍生的代幣/行情指示器可能代表被質押的以太幣
          - 注意:使用簡訊型雙因素驗證,很容易發生 - - SIM 卡挾持 - - ,也不安全。 為了獲得最佳安全性,請使用 {" "} - - Google Authenticator - - 或 Authy 等服務。 + 注意:使用基於簡訊的雙因素驗證容易受到 SIM 卡交換攻擊,因此並不安全。 為了獲得最佳安全性,請使用 Google AuthenticatorAuthy 等服務。
          diff --git a/public/content/translations/zh-tw/staking/solo/index.md b/public/content/translations/zh-tw/staking/solo/index.md index ce1f67289fc..26aa59c6595 100644 --- a/public/content/translations/zh-tw/staking/solo/index.md +++ b/public/content/translations/zh-tw/staking/solo/index.md @@ -4,7 +4,7 @@ description: 如何開始單獨質押你的以太幣概覽 lang: zh-tw template: staking emoji: ":money_with_wings:" -image: /images/staking/leslie-solo.png +image: /images/staking/leslie-withdrawal.png alt: 萊斯利犀牛在她自己的電腦晶片上。 sidebarDepth: 2 summaryPoints: diff --git a/public/content/translations/zh-tw/whitepaper/index.md b/public/content/translations/zh-tw/whitepaper/index.md new file mode 100644 index 00000000000..17c5a263eb8 --- /dev/null +++ b/public/content/translations/zh-tw/whitepaper/index.md @@ -0,0 +1,517 @@ +--- +title: 以太坊白皮書 +description: 介紹以太坊的白皮書,於 2013 年以太坊正式啟動之前發表。 +lang: zh-tw +sidebarDepth: 2 +hideEditButton: true +--- + +# 以太坊白皮書 {#ethereum-whitepaper} + +_2015 年專案啟動之前,[以太坊](/what-is-ethereum/)創辦人 Vitalik Buterin 於 2014 年首次發表了這篇介紹性白皮書。 值得一提的是,與許多社群驅動的開源軟體專案一樣,以太坊自最初誕生以來一直在不斷發展。_ + +_雖然已經過去多年,我們仍在維護此白皮書,因為此白皮書仍然可以作為有用的參考資料,並準確地表達以太坊及其願景。 要了解以太坊的最新發展以及協定如何更改,我們推薦你參閱[本指南](/learn/)。_ + +[研究人員和學者如需本白皮書歷史或標準版本 [自2014年12月起],應使用此 PDF。](./whitepaper-pdf/Ethereum_Whitepaper_-_Buterin_2014.pdf) + +## 新一代智慧型合約及去中心化應用程式平台 {#a-next-generation-smart-contract-and-decentralized-application-platform} + +中本聰於 2009 年發明的比特幣常被譽為金錢與貨幣領域的革命性發展,作為第一種數位資產的範例,它沒有擔保或「[內在價值](http://bitcoinmagazine.com/8640/an-exploration-of-intrinsic-value-what-it-is-why-bitcoin-doesnt-have-it-and-why-bitcoin-does-have-it/)」,也沒有中心化發行人及掌控者。 然而,比特幣實驗的另一個可以說更重要的部分是作為分佈式共識工具的底層區塊鏈技術,人們的注意力正迅速開始轉移到比特幣的這個面向。 通常提及的區塊鏈技術的其他應用包括使用區塊鏈上的數位資產來代表自訂貨幣和金融工具(「[彩色幣](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit)」)、底層實體裝置的所有權(「[智慧財產](https://en.bitcoin.it/wiki/Smart_Property)」)、網域名稱(「[域名幣](http://namecoin.org)」)等非同質化資產,以及一些更複雜的應用,其中涉及由一段實作任意規則的程式碼(「[智慧型合約](http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/idea.html)」)甚至基於區塊鏈的「[去中心化自治組織](http://bitcoinmagazine.com/7050/bootstrapping-a-decentralized-autonomous-corporation-part-i/)」(DAO) 直接控制的數位資產。 以太坊打算提供一條內建完全成熟、圖靈完備的程式設計語言的區塊鏈,該語言可用於建立可用來編碼任意狀態轉換函式的「合約」,從而讓使用者能夠建立上述任何系統,以及許多其他我們尚未想像到的事務,只需用幾行程式碼編寫邏輯即可。 + +## 比特幣及現有概念簡介 {#introduction-to-bitcoin-and-existing-concepts} + +### 歷史 {#history} + +去中心化數位貨幣的概念以及財產登記等其他應用已經存在了幾十年。 1980 年代和 1990 年代的匿名電子現金協定主要依賴於稱為喬姆盲簽 (Chaumian blinding) 的密碼原語,提供了一種具有高度隱私性的貨幣,但這些協定基本上未能獲得關注,因為它們依賴於中心化仲介。 1998 年,戴偉 (Wei Dai) 的 [B-money](http://www.weidai.com/bmoney.txt) 成為第一個提出透過解决計算難題及去中心化共識來創造貨幣之概念的提案,但該提案未提供關於如何實際實作去中心化共識的細節。 2005 年,哈爾·芬尼 (Hal Finney) 提出了「[可重複使用的工作量證明](https://nakamotoinstitute.org/finney/rpow/)」的概念,這個體系使用 B-money 的概念以及亞當·貝克 (Adam Back) 計算難度大的 Hashcash 難題來創造加密貨幣的概念,但由於依賴可信計算作為後端,再次未能達到理想的效果。 2009 年,中本聰將透過公鑰密碼學管理所有權的成熟原語與用於跟踪貨幣所有者的共識演算法相結合,首次真正意義上實作了去中心化貨幣,被稱為「工作量證明」。 + +工作量證明機制是該領域的一項突破,因為它同時解决了兩個問題。 首先,這項機制提供了一種簡單且比較有效的共識演算法,讓網路中的節點能够全體對比特幣帳本狀態的一組規範更新達成一致。 接著,其提供了一種允許自由進入共識過程的機制,解决了决定誰來影響共識的政治問題,同時防止了女巫攻擊。 該機制透過用經濟參與障礙取代正式參與障礙(例如要求作為唯一實體在特定清單上登記)來實現這一點 - 共識投票過程中單一節點的權重與該節點的算力成正比。 從那時起,又提出了一種稱為_權益證明_的替代方法,節點的權重與其持有的貨幣量成正比,不再與計算資源成正比;這兩種方法相對優點的討論不在本文的討論範圍內,但應該指出的是,這兩種方法都可以用作加密貨幣的支柱。 + +### 比特幣作為狀態轉換系統 {#bitcoin-as-a-state-transition-system} + +![以太坊狀態轉換](./ethereum-state-transition.png) + +從技術角度來看,比特幣等加密貨幣的帳本可以被認為是狀態轉換系統,其中存在一個由所有現有比特幣的所有權狀態組成的「狀態」和一個接受狀態和交易並輸出新狀態(即結果)的「狀態轉換函式」。 例如,在標準銀行系統中,狀態是資產負債表,交易是將 $X 從 A 轉移到 B 的請求,狀態轉換函式將 A 帳戶中的價值減少 $X 美元,並將 B 帳戶中的價值增加 $X 美元。 如果 A 的帳戶最初價值少於 $X 美元,則狀態轉換函式將傳回錯誤。 因此,可以正式定義: + +``` +APPLY(S,TX) -> S' or ERROR +``` + +在上面定義的銀行系統中: + +```js +APPLY({ Alice: $50, Bob: $50 },"send $20 from Alice to Bob") = { Alice: $30, Bob: $70 } +``` + +但是: + +```js +APPLY({ Alice: $50, Bob: $50 },"send $70 from Alice to Bob") = ERROR +``` + +比特幣中的「狀態」是所有已鑄造但尚未花費的貨幣(從技術上講,「未花費的交易輸出 (UTXO)」)的集合,每個未花費的交易輸出都有一個面額和一個所有者(由 20 位元組地址定義,該地址本質上是一個加密公鑰[fn1](#notes))。 一筆交易包含一個或多個輸入以及一個或多個輸出,每個輸入包含對現有未花費的交易輸出的引用以及由與所有者地址關聯的私鑰生成的加密簽章,而每個輸出包含要新增到狀態的新未花費的交易輸出。 + +狀態轉換函式 `APPLY(S,TX) -> S'` 可以大致定義如下: + +
            +
          1. + 對於 TX 中的每個輸入: +
              +
            • + 如果引用的未花費的交易輸出不在 S 中,則傳回錯誤。 +
            • +
            • + 如果提供的簽章與未花費的交易輸出的所有者不匹配,則傳回錯誤 +
            • +
            +
          2. +
          3. + 如果所有輸入未花費的交易輸出的面值總和小於所有輸出未花費的交易輸出的面值總和,則傳回錯誤。 +
          4. +
          5. + 傳回 S,並刪除所有輸入未花費的交易輸出以及新增所有輸出未花費的交易輸出。 +
          6. +
          + +第一步的前半部分防止交易傳送者花費不存在的貨幣,第一步的後半部分防止交易傳送者花費其他人的貨幣,而第二步確保價值守恆。 為了將此用於支付,協定如下。 假設 Alice 想傳送 11.7 BTC 給 Bob。 首先,Alice 將尋找她擁有的一組可用的未花費的交易輸出,總計至少為 11.7 BTC。 實際上,Alice 無法剛剛好獲得 11.7 BTC;假設她能得到的最小數是 6+4+2=12。 然後,她使用這三個輸入和兩個輸出來建立一個交易。 第一個輸出將為 11.7 BTC 且以 Bod 的地址作為其所有者,而第二個輸出為餘下的 0.3 BTC「零頭」且所有者為 Alice。 + +### 挖礦 {#mining} + +![以太坊區塊](./ethereum-blocks.png) + +如果我們能夠存取值得信賴的中心化服務,那麼該系統的實作將很簡單;它可以簡單地按照描述進行編碼,使用中心化伺服器的硬碟來追蹤狀態。 然而,透過比特幣,我們試圖構建一個去中心化貨幣系統,因此我們需要將狀態交易系統與共識系統結合起來,以確保每個人都同意交易順序。 比特幣的去中心化共識過程要求網路中的節點不斷嘗試產生稱為「區塊」的交易包。 該網路嘗試大約每十分鐘生成一個區塊,每個區塊包含一個時間戳記、一個隨機數、對前一個區塊的引用(即雜湊值)以及自前一個區塊以來發生的所有交易的清單。 隨著時間的推移,這會建立一個持久的、不斷增長的「區塊鏈」,區塊鏈會不斷更新以代表比特幣帳本的最新狀態。 + +在這個範例中,檢查區塊是否有效的演算法如下: + +1. 確認區塊引用之前一區塊是否存在並有效。 +2. 確認區塊的時間戳記是否大於前一個區塊的時間戳記 [fn2](#notes) 並且在未來的 2 小時內。 +3. 確認區塊上的工作量證明是否有效。 +4. 使 `S[0]` 為前一個區塊末端的狀態。 +5. 假設 `TX` 是區塊的交易清單,其中有 `n` 個交易。 對於 `0...n-1` 中的所有 `i`,設定 `S[i+1] = APPLY(S[i],TX[i])`。如果任何應用程式傳回錯誤,則結束並傳回 false。 +6. 傳回 true,並將 <0>S[n] 註冊為該區塊末端的狀態。 + +本質上,區塊中的每個交易都必須提供一個有效的狀態轉換,即從交易執行之前的規範狀態轉換到某個新狀態。 請注意,狀態不會以任何方式編碼在區塊中;它純粹是驗證節點要記住的抽象,並且只能透過從創世狀態開始並順序應用每個區塊中的每個交易來(安全地)計算任何區塊。 此外,請注意,礦工將交易放入區塊的順序很重要;如果一個區塊中有兩個交易 A 和 B,並且 B 花費了 A 創造的未花費的交易輸出,那麼如果 A 出現在 B 之前,則該區塊將有效,否則無效。 + +上述清單中存在的而在其他系統中沒有的一個有效性條件是對「工作量證明」的要求。 具體的條件是,每個區塊的雙 SHA256 雜湊值(為 256 位元數字)必須小於動態調整的目標,截至撰寫本文時約為 2187。 這樣做的目的是使區塊建立在計算上變得「困難」,從而防止女巫攻擊者為取得利益而重建整個區塊鏈。 由於 SHA256 被設計為完全不可預測的偽隨機函式,因此建立有效區塊的唯一方法只不過是 試錯法,即重複增加隨機數並查看新的雜湊值是否匹配。 + +在目前目標大約為 2187 下,網路必須平均嘗試大致 269 次才能找到有效區塊;一般來說,網路每 2016 個區塊就會重新校準一次目標,因此網路中的某個節點平均每十分鐘就會產生一個新區塊。 為了就此項計算工作補償礦工,每個區塊的礦工都有權包含一筆交易,獎勵曠工 25 BTC。 此外,如果任何交易的輸入總面額高於其輸出,則差額也會作為「交易費」轉給礦工。 順便說一句,這也是比特幣的唯一發行機制;創世狀態根本不包含比特幣。 + +為了更加瞭解挖礦的意義,讓我們先分析當比特幣網路遭惡意攻擊時會發生甚麼情況。 由於比特幣的底層加密技術是安全的,因此攻擊者將攻擊比特幣系統中不受加密技術直接保護的部分:交易順序。 攻擊者之策略十分簡單: + +1. 向商家傳送 100 BTC 以換取某些產品(最好是快速交付的數位商品) +2. 等待產品交付 +3. 產生另一筆交易,將同一 100 BTC 傳送給他自己 +4. 試著讓網路相信他對自己的交易是先發生的。 + +一旦步驟 (1) 發生,幾分鐘後,一些礦工會將交易包含在一個區塊中,例如區塊編號 270000。 大約一小時後,在該區塊之後,鏈上將新增另外五個區塊,其中每個區塊都間接指向該交易,從而「確認」該交易。 此時,商家將接受最終確定的付款並交付產品;由於我們假設這是一種數位商品,因此交付即時完成。 現在,攻擊者建立另一筆交易,將這 100 BTC 傳送給自己。 如果攻擊者只是向全網廣播這一資訊,則交易將不會被處理;礦工將嘗試執行 `APPLY(S,TX)` 並將注意到 `TX` 消耗了不再處於該狀態的未花費的交易輸出。 因此,攻擊者會建立區塊鏈的「分叉」,首先挖掘另一版本的區塊 270000,讓其指向同一父塊 269999,並用新交易取代舊交易。 因為區塊資料不同,這就需要重新進行工作量證明。 此外,攻擊者的新版本區塊 270000 具有不同的雜湊值,因此原始區塊 270001 至 270005 不會「指向」該區塊;因此,原始鏈和攻擊者的新鏈是完全分開的。 規則是,在分叉時,最長的區塊鏈被視為正確的鏈,因此合法礦工將處理 270005 鏈,而攻擊者獨自處理 270000 鏈。 攻擊者為了使其區塊鏈最長,需要擁有比網路其他部分加起來還要多的算力才能偽裝成正確的鏈(因此,被稱為「51% 攻擊」)。 + +### 默克爾樹 {#merkle-trees} + +![比特幣簡單支付驗證](./spv-bitcoin.png) + +_左:只需在默克爾樹中呈現少量節點即可證明分支的有效性。_ + +_右:改變默克爾樹的任何部分的任何嘗試最終都會導致鏈上某個地方的不一致。_ + +比特幣的一個重要的可擴展性特徵是區塊儲存在多層資料結構中。 區塊的「雜湊值」實際上只是區塊頭的雜湊值,區塊頭是一段大約 200 位元組的資料,其中包含時間戳記、隨機數、前一個區塊的雜湊值以及儲存區塊中所有交易的資料結構(稱為默克爾樹)的根雜湊值。 默克爾樹是一種二元樹,包括一組擁有大量葉節點的節點(這些葉節點位於樹底部儲存著底層資料),一組中間節點(其中每個節點都是其兩個子節點的雜湊值),以及一個代表樹的「頂部」的根節點(根節點亦由其兩個子節點的雜湊值組成)。 默克爾樹的用途是允許區塊中的資料分段傳送:節點可以只從一個來源下載區塊頭,從另一個來源下載與它們相關的樹的一小部分,並且仍然可以確認所有資料都正確。 這樣做的原因是雜湊值向上傳播:如果惡意使用者嘗試將虛假交易交換到默克爾樹的底部,則此變更將導致上面的節點發生變化,然後導致該節點上面的節點發生變化,最終改變樹的根,從而改變區塊的雜湊值,導致協定將其註冊為完全不同的區塊(幾乎確定包含無效的工作量證明)。 + +默克爾樹協定可以說對於長期永續性至關重要。 截至 2014 年 4 月,比特幣網路中的「全節點」(儲存和處理每個區塊的全部資料)佔用比特幣網路中約 15 GB 的磁碟空間,並且每月增長超過 1 GB。 目前,這對於某些桌上型電腦是可行的但不適用行動電話,將來只有企業和業餘愛好者才能參與。 一種稱為「簡單支付驗證」(SPV) 的協定允許存在另一類稱為「輕節點」的節點,這種節點下載區塊頭,驗證區塊頭上的工作量證明,並僅下載與其相關的交易的相關「分支」。 這使得輕節點能夠在強力的安全保證下確定任何比特幣交易的狀態及其目前餘額,同時僅下載整個區塊鏈的極一小部分。 + +### 其他區塊鏈應用 {#alternative-blockchain-applications} + +將區塊鏈底層理念應用於其他概念的想法也有著很長的歷史。 2005 年,尼克·薩博 (Nick Szabo) 提出了「利用所有者權限確保財產權」的概念,該文件描述了「複製資料庫技術的新進展」將如何允許基於區塊鏈的系統來儲存誰擁有哪些土地的登記表,建立一個包括宅基地、逆權管有和喬治亞土地稅等概念的複雜架構。 然而,不幸的是,當時沒有有效的複製資料庫系統可用,因此該協定從未在實踐中實作。 然而,2009 年之後,在比特幣的去中心化共識開發出來後,許多其他應用迅速開始出現。 + +- **域名幣** - 建立於 2010 年,[域名幣](https://namecoin.org/)描述為去中心化名稱註冊資料庫最為恰當。 在 Tor、比特幣和 BitMessage 等去中心化協議中,需要某種方式來識別帳戶,以便其他人可以與這些帳戶互動,但在所有現有解決方案中,唯一可用的標識符是偽隨機雜湊值,如 `1LW79wp5ZBqaHW1jL5TCiBCrhQYtHagUWy`。 理想情況下,人們希望能夠擁有具有名稱的帳戶,例如「george」。 但問題是,如果一個人可以建立名為「george」的帳戶,那麼其他人也可以使用相同的流程為自己註冊「george」並冒充他人。 唯一的解決方案是「首先申請」範式,其中第一個註冊者成功,第二個註冊者失敗 - 這個範式非常適合比特幣共識協定。 域名幣是使用這種概念的最早、最成功的名稱註冊系統的實作。 +- **彩色幣** - [彩色幣](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit)用作一種協議,讓人們能夠在區塊鏈上建立自己的數位貨幣 - 或者,在重要但瑣碎的情況下,建立數位代幣。 在彩色幣協議中,透過公開為特定的比特幣未花費的交易輸出指定顏色來「發行」一種新貨幣,並且該協議遞迴地將其他未花費的交易輸出的顏色定義為與創建這些未花費的交易輸出之交易所花費的輸入相同的顏色(一些特殊規則適用於混合顏色輸入的情況)。 這讓使用者能夠維護僅包含特定顏色的未花費的交易輸出的錢包,並像普通比特幣一樣傳送未花費的交易輸出,透過區塊鏈回溯以確定他們收到的任何未花費的交易輸出的顏色。 +- **元幣** - 元幣背後的想法是擁有一個基於比特幣的協議,使用比特幣交易來儲存元幣交易,但具有不同的狀態轉換函數 `APPLY'`。 由於元幣協議無法阻止比特幣區塊鏈中出現無效的元幣交易,因此增加了一條規則,即如果 `APPLY'(S,TX)` 傳回錯誤,則協議預設為 `APPLY'(S,TX) = S` 這為建立任意加密貨幣協議提供了一種簡單的機制,可能具有無法在比特幣本身內部實現的先進功能,且開發成本非常低,因為比特幣協議已經處理了挖礦和網路的複雜性。 元幣已被用於實作某些類別的金融合約、名稱註冊和去中心化交易。 + +因此,一般來說,建立共識協議有兩種方法:建立獨立網路以及在比特幣之上建立協議。 前一種方法雖然在域名幣等應用中相當成功,但很難實作;每個單獨的實作都需要啟動一個獨立的區塊鏈,以及建立和測試所有必要的狀態轉換和網路程式碼。 此外,我們預測去中心化共識技術的應用程式集將遵循冪律分布,其中絕大多數應用程式太小而無法保證自己的區塊鏈,並且我們注意到存在大量需要相互互動的去中心化應用程式,特別是去中心化自治組織。 + +另一方面,基於比特幣的方法有缺陷,即它沒有繼承比特幣的簡單支付驗證功能。 簡單支付驗證適用於比特幣,因為它可以使用區塊鏈深度作為有效性的代理;在某種程度上,只要交易的祖先可以追溯到足夠久遠的時間,就可以安全地認為它們是合法狀態的一部分。 另一方面,基於區塊鏈的元幣協議不能迫使區塊鏈排除在其自己的協議中無效的交易。 因此,完全安全的簡單支付驗證元幣協議實作需要向後一致掃描到比特幣區塊鏈的開頭,以確定某些交易是否有效。 目前,基於比特幣的元幣協議的所有「輕型」實作都依賴受信任的伺服器來提供資料,這可以說是一個非常次優的結果,特別是當加密貨幣的主要目的之一是消除信任需求。 + +### 腳本 {#scripting} + +即使沒有任何擴充功能,比特幣協議實際上也構成了弱化版本的「智慧型合約」。 比特幣中的未花費的交易輸出不僅可以由公鑰擁有,還可以由用簡單的基於堆疊的程式語言編寫的更複雜的腳本擁有。 在這個範式中,一筆花費該未花費的交易輸出的交易必須提供滿足腳本的資料。 事實上,即使是基本的公鑰所有權機制也是透過指令碼實作的:腳本將橢圓曲線簽章作為輸入,根據交易和擁有未花費的交易輸出的位址對其進行驗證,並且如果驗證成功則傳回 1,否則傳回 0。 對於各種附加使用案例,還有其他更複雜的腳本。 例如,可以建構一個腳本,要求要驗證的給定三個私鑰中的兩個私鑰的簽章(「多簽」),這是一種對公司帳戶、安全儲蓄帳戶和某些商家託管情況有用的設定。 腳本還可以用於支付計算問題解決方案的賞金,人們甚至可以建構一個腳本,上面寫著「如果你能提供簡單支付驗證證明,證明你向我傳送了該面額的狗狗幣交易,那麼這個比特幣未花費的交易輸出就是你的」,本質上允許去中心化的加密貨幣間的兌換。 + +然而,比特幣中實作的腳本語言有幾個重要限制: + +- **缺乏圖零完整性** - 也就是說,雖然比特幣腳本語言支援很大一部分計算,但它幾乎不支援其他東西。 最主要的問題是缺乏迴圈。 這樣做是為了避免在交易驗證過程中出現無限迴圈;從理論上講,這對腳本程式設計師來說是一個可以克服的障礙,因為任何迴圈都可以透過簡單地使用 if 語句多次重複底層程式碼來模擬,但它確實會導致腳本空間效率非常低。 例如,實作替代的橢圓曲線簽章演算法可能需要 256 次重複乘法輪次,所有輪次都單獨包含在程式碼中。 +- **價值盲** - 未花費的交易輸出腳本無法對可提取金額作精細控制。 例如,預言機合約的一個強大用例是對沖合約,其中 A 和 B 存入了價值 $1000 的比特幣,30 天後,腳本將價值 $1000 的比特幣傳送給 A,其餘的傳送給 B。這需要預言機來確定 1 個比特幣的美元價值,但即便如此,與現有的完全中心化解決方案相比,它在信任和基礎設施要求方面還是一個巨大改進。 然而,由於未花費的交易輸出是全有或全無的,實現這一點的唯一方法是透過非常低效的破解手段,即擁有許多不同面額的未花費的交易輸出(例如,對於每個最多可達 30 的 k,有一個 2k 的未花費的交易輸出)並讓預言機選擇將哪個未花費的交易輸出傳送給 A,將哪個未花費的交易輸出傳送給 B。 +- **缺少狀態** - 未花費的交易輸出要麼是已使用,要麼是未使用;用於保存任何其他內部狀態的多階段合約或腳本是沒有機會出現的。 這會使得難以創建多階段期權合約、去中心化交易報價或兩階段加密承諾協定(為安全計算賞金必需)。 這也意味著未花費的交易輸出只能用於建構簡單的一次性合約,而不是去中心化組織等更複雜的「有狀態」合約,並且讓元協定難以實作。 二元狀態加上價值盲也意味著另一個重要應用(提款限制)是不可能實現的。 +- **區塊鏈盲** - 未花費的交易輸出看不到區塊鏈的資料,例如隨機數、時間戳記和上一個區塊的雜湊值。 由於該腳本語言無法透過隨機性來創造可能的價值,因此它在博彩和其他幾個類別的應用受到嚴重限制。 + +這樣,我們瞭解了在加密貨幣之上建立進階應用程式的三種方法:構建新的區塊鏈、在比特幣之上使用腳本以及在比特幣之上構建元協定。 構建新的區塊鏈可以在建立功能集方面提供無限的自由,但需要犧牲開發時間、啟動工作和安全性。 使用腳本這一方法很容易實作和標準化,但其功能非常有限,而且元協定雖然簡單,但在可擴展性方面存在缺陷。 透過以太坊,我們打算建立一個替代架構,使得開發更簡單、輕量用戶端性能更強大,同時允許應用程式共享經濟的環境和區塊鏈安全性。 + +## Ethereum {#ethereum} + +以太坊的目的是創造一個用於構建去中心化應用程式的替代協定,提供一套我們認為對於一大類去中心化應用程式非常有用的不同折衷方案,特別是快速開發時間、小型和不常用應用程式的安全性以及應用程式間高效互動能力很重要的情形。 以太坊透過建立本質上的終極抽象基礎層來實現這一點:具有內建圖靈完整程式語言的區塊鏈,允許任何人編寫智慧型合約和去中心化應用程式,他們可以在其中建立自己的所有權、交易格式和狀態轉換函式的任意規則。 域名幣的基本版本可以用兩行程式碼編寫,而貨幣和信譽系統等其他協定的構建需要不超過二十行程式碼。 智慧型合約是包含價值的加密「盒子」,只有在滿足某些條件時才解鎖,也可以構建在平台之上,由於圖零完整性、價值意識、區塊鏈意識和狀態的附加功能,其功能比比特幣腳本提供的功能要強大得多。 + +### 以太坊帳戶 {#ethereum-accounts} + +在以太坊中,狀態由稱為「帳戶」的物件組成,每個帳戶都有一個 20 位元組地址,並且狀態轉換是帳戶之間價值和資訊的直接轉移。 以太坊帳戶包含四個欄位: + +- **隨機數**,用來確定每個交易只能被處理一次的計數器 +- 帳戶目前的**以太幣餘額** +- 帳戶的**合約程式碼**(如存在) +- 帳戶的**存儲**(預設值為空白) + +「以太幣」是以太坊的主要內部加密燃料,用於支付交易費。 一般來說,有兩種類型的帳戶:由私鑰控制的**外部帳戶**,以及由合約程式碼控制的**合約帳戶**。 外部帳戶沒有程式碼,可以藉由建立和簽署交易,從外部帳戶送出訊息;在合約帳戶中,合約帳戶每次收到訊息後,其程式碼啟動,允許其讀取和寫入內部存儲,以及送出其他訊息或依次建立合約。 + +請注意,以太坊中的「合約」不應被視為應該「履行」或「遵守」的東西;相反,「合約」更像是生活在以太坊執行環境中的「自治代理」,當被訊息或交易「觸發」時總是執行特定的程式碼片段,並直接控制自己的以太幣餘額和自己的鍵/值存儲來追蹤持久變數。 + +### 訊息及交易 {#messages-and-transactions} + +以太坊中使用的術語「交易」是指已簽署資料包,其中儲存將從外部帳戶發送的訊息。 交易包含: + +- 訊息接收者 +- 識別發送者的簽章 +- 從發送者轉移到接收者的以太幣數量 +- 一可選數據段量 +- `STARTGAS` 值,表示交易執行允許使用的計算步驟之最大數量 +- `GASPRICE` 值,表示發送者為每個計算步驟支付的費用 + +前三個欄位是任何加密貨幣應有的標準欄位。 預設情況下資料欄位沒有函式,但虛擬機有操作碼,合約可以用操作碼來存取資料。例如,如果一個合約作為區塊鏈上的網域註冊服務,該合約可能希望將傳遞給它的資料解釋為含有兩個「欄位」,第一個欄位是要註冊的網域,第二個欄位是要註冊到的網際網路通訊協定地址。 合約將從訊息資料中讀取這些數值並且適當存儲。 + +`STARTGAS` 和 `GASPRICE` 欄位對以太坊的反拒絕服務模型很重要。 為了防止程式碼中出現意外或惡意的無限迴圈或其他計算浪費,每個交易都需要設定其可以使用的程式碼執行計算步驟數的限制。 計算的基本單位是「燃料」;通常,一個計算步驟花費 1 份燃料,但某些操作會花費更多的燃料,因為它們的計算成本更高,或者增加了必須作為狀態一部分儲存的資料量。 交易資料中每個位元組還需支付 5 份燃料。 收費系統的目的是要求攻擊者按比例為其消耗的每種資源付費,包括計算、頻寬和存儲;因此,任何導致網路消耗更多資源的交易都必須有與增量大致成正比的燃料費。 + +### 訊息 {#messages} + +合約能夠傳送「訊息」至其他合約。 訊息是虛擬物件,永遠不會被序列化且只存在以太坊的執行環境中。 訊息包含: + +- 訊息的發送者(隱含) +- 訊息接收者 +- 與訊息一起傳輸的以太幣數量 +- 一個可選擇的資料欄位 +- <0>STARTGAS 值 + +訊息與交易基本相似,但是訊息是由合約產生的,而不是由外部執行者產生。 當目前執行程式碼的合約執行 `CALL` 操作碼時,就會產生一則訊息,該操作碼會產生並執行一則訊息。 與交易一樣,訊息會使得接收者帳戶執行其程式碼。 因此,如同外部參與者與其他合約建立的關係一樣,合約可以與其他合約建立完全相同的關係。 + +請注意,交易或合約指定的燃料限額適用於該交易和所有子執行消耗的燃料總量。 例如:假如外部參與者 A 以 1000 份燃料發送交易給 B,在發送訊息給 C 之前 B 消費 600 份燃料,在返回前 C 的內部執行消耗 300 份燃料,然後,在用完燃料之前 B 還可以再花掉另外 100 份燃料。 + +### 以太坊狀態轉換函式 {#ethereum-state-transition-function} + +![以太幣狀態轉換](./ether-state-transition.png) + +以太坊狀態轉換函式 `APPLY(S,TX) -> S'` 可以定義如下: + +1. 檢查交易格式是否正確(即擁有正確數量的值)、簽章是否有效、以及隨機數是否匹配發送者帳戶中的隨機數。 如果為否,則傳回錯誤。 +2. 透過 `STARTGAS * GASPRICE` 計算出交易費,並從簽章中確定發送地址。 從發送者的帳戶餘額中減去費用並增加發送者的隨機數。 如果沒有足夠餘額可供使用,則傳回錯誤。 +3. 初始化 `GAS = STARTGAS`,並根據交易中的位元組數量為每個位元組扣除相應數量的燃料。 +4. 將交易數值從發送者帳戶轉移至接收帳戶。 如果接收帳戶尚不存在,則建立此帳戶。 如果接收帳戶是合約,執行該合約的程式碼直到運行結束或耗盡燃料。 +5. 如果因發送者資金不足或程式碼運行耗盡了燃料而導致轉帳失敗,則還原除支付費用之外的所有狀態變化,並將費用支付給礦工帳戶。 +6. 否則,將所有剩餘燃料的費用退還給發送者,並把為所消耗燃料而支付的費用發送給礦工。 + +例如,假設合約程式碼如下: + +```py +if !self.storage[calldataload(0)]: + self.storage[calldataload(0)] = calldataload(32) +``` + +請注意,合約程式碼實際上是用低階以太坊虛擬機程式碼編寫的;為清晰起見,此範例是用我們其中一種高階語言 Serpent 編寫的,它可以編譯為以太坊虛擬機程式碼。 假設合約的儲存一開始是空的,並發送了一個價值為 10 個以太幣的交易,消耗 2000 份燃料,燃料價格為 0.001 個以太幣,並且包含 64 位元組的資料,其中位元組 0-31 代表數字 `2`,位元組 32-63 代表字串 `CHARLIE`。 這種情況下,狀態轉移函式之流程如下: + +1. 檢查交易是否有效且格式正確。 +2. 檢查交易發送者是否至少有 2000 \* 0.001 = 2 以太幣。 如是,則從發送者的帳戶中減去 2 以太幣。 +3. 初始化燃料 = 2000,假設交易長度為 170 個位元組,每個位元組費用為 5 份燃料,減去 850 份燃料,因此剩下 1150 份燃料。 +4. 從發送者的帳戶中再減去 10 個以太幣,並將其新增至合約帳戶。 +5. 執行程式碼。 在本例中,執行過程比較簡單:函式檢查是否使用合約位於索引 `2` 的儲存,若未使用,則通知未使用;若使用,函式將位於索引 `2` 的存儲設定為值 `CHARLIE`。 假設執行過程花費 187 份燃料,那麼剩餘的燃料數量為 1150 - 187 = 963 +6. 將 963 \* 0.001 = 0.963 以太幣新增回發送者的帳戶,並傳回產生的狀態。 + +如果交易的接收一端沒有合約,那麼總交易費就等於提供的 `GASPRICE` 乘以交易的位元組長度,且和隨交易發送的資料無關。 + +請注意,訊息在還原方面與交易相同:如果訊息執行耗盡燃料,那麼該訊息的執行以及該執行觸發的所有其他執行都會還原,但父執行不需還原。 這意味著合約呼叫另一份合約是「安全的」,就好像 A 使用 G 份燃料呼叫 B,那麼可以保證 A 的執行最多損耗 G 份燃料。 最後,請注意有一個建立合約的操作碼 `CREATE`;它的執行機制通常類似於 `CALL`,不同之處在於執行的輸出決定了新建立合約的程式碼。 + +### 程式碼執行 {#code-execution} + +以太坊合約中的程式碼是用一種基於堆疊的低階位元組碼語言編寫,被稱為「以太坊虛擬機器程式碼」或「EVM 程式碼」。 該程式碼由一系列位元組組成,每個位元組代表一種操作。 通常,程式碼執行是一個無限迴圈,即重複執行當前程式計數器(由零開始)的操作,然後將程式計數器增加一,直到程式碼執行完畢或出現錯誤,或偵測到 `STOP` 或 `RETURN` 指令。 這些操作可以存取三種資料儲存空間: + +- ** 堆疊**,一種後進先出的資料容器,允許對資料做推入與彈出 +- **記憶體**,一個可無限擴充的位元組陣列 +- 合約的長期**存儲**,一個鍵/值儲存。 跟堆疊和記憶體會在計算結束後重置不同,存儲將長期持續存在。 + +程式碼也能存取傳入訊息的值、發送者與資料,以及區塊頭資料,並且程式碼也可以傳回資料位元組陣列作為輸出。 + +以太坊虛擬機程式碼的正式執行模型非常簡單。 當以太坊虛擬機運作時,其完整計算狀態可以由元組 `(block_state, transaction, message, code, memory, stack, pc, gas)` 來定義,其中 `block_state` 是包含所有帳戶的全域狀態並包含餘額和存儲。 在每一輪執行開始時,可以透過使用 `code` 的第 `pc` 個位元組(或 0,如果 `pc >= len(code)`)來找到當前指令,並且每條指令在元組影響方式方面都有自己的定義。 例如,`ADD` 將兩個項目彈出並將它們的和推入堆疊,將 `gas` 減少 1 並將 `pc` 增加1,`SSTORE` 將頂部的兩個項目彈出並將第二個項目插入合約存儲中第一個項目指定的索引處。 雖然有很多透過即時編譯來最佳化以太坊虛擬機執行的方法,但只需幾百行程式碼就可以完成以太坊的基本實作。 + +### 區塊鏈及挖礦 {#blockchain-and-mining} + +![以太坊應用框圖](./ethereum-apply-block-diagram.png) + +以太坊區塊鏈在許多方面與比特幣區塊鏈相似,雖然確實存在一些差異。 以太坊和比特幣在區塊鏈架構方面的主要區別在於,與比特幣不同,以太坊區塊包含交易清單和最新狀態的副本。 除此之外,另外兩個數值,即區塊編號和難度,也儲存在區塊中。 以太坊中基本的區塊驗證演算法如下: + +1. 檢查引用的前一個區塊是否存在並且有效。 +2. 檢查區塊的時間戳記是否大於引用的前一個區塊的時間戳記,並且在未來的 15 分鐘內。 +3. 檢查區塊編號、難度、交易根、叔根和燃料限制(各種以太坊特定的低階概念)是否有效。 +4. 確認區塊上的工作量證明是否有效。 +5. 使`S[0]`為前任區塊之最終狀態. +6. 令 `TX` 為區塊的交易清單,並且包含 `n` 筆交易。 對於 `0...n-1` 中的所有 `i`,設定 `S[i+1] = APPLY(S[i],TX[i])`。 如果任何應用程式傳回錯誤,或直到此時區塊中消耗的總燃料量超過 `GASLIMIT`,則傳回錯誤。 +7. 令 `S_FINAL` 為 `S[n]`,但加上支付給礦工的區塊獎勵。 +8. 檢查狀態 `S_FINAL` 的默克爾樹根是否等於區塊頭中提供的最終狀態根。 如果為是,則該區塊有效;否則該區塊無效。 + +這種方法乍看似乎效率很低,因為它需要儲存每個區塊的完整狀態,但實際上效率應該與比特幣相當。 原因是狀態儲存在樹狀結構中,而且在新增每個區塊後只需要更改樹的一小部分。 因此,一般來說在兩個相鄰區塊之間,樹的絕大部分應該是相同的,因此資料可以儲存一次並使用指標引用兩次(即子樹的雜湊值)。 一種稱為「帕特里夏樹」的特殊類型的樹用於實現此目的,它包括對默克爾樹概念的修改,允許高效地插入和刪除節點,而非僅僅更改。 此外,由於所有狀態資訊都存在於最後一個區塊內,因此無需儲存整個區塊鏈歷史 - 如果此策略可以應用於比特幣,可以節省 5-20 倍空間。 + +一個常見的問題是合約程式碼在實體硬體的「哪裡」執行。 這有一個簡單答案:合約程式碼的執行過程是狀態轉換函式定義的一部分,而該函式是區塊驗證演算法的一部分,因此若將交易新增到區塊 `B` 中,由該交易產生的程式碼執行將在現在和未來由所有節點執行,由此下載並驗證區塊 `B`。 + +## 應用 {#applications} + +基本上,以太坊上擁有三類應用。 第一類是金融應用,為使用者提供更強大的方式使用他們的資金來管理和簽訂合約。 這包括子貨幣、金融衍生品、對沖合約、儲蓄錢包、遺囑,甚至某些類別的完整僱傭合約。 第二類是涉及金錢的半金融應用,但很大部分功能也與資金無關;一個恰當的例子是針對解決計算難題的自動執行的懸賞。 最後,還有一些非金融性質的應用,例如線上投票和去中心化治理。 + +### 代幣系統 {#token-systems} + +區塊鏈上的代幣系統有許多應用,從代表美元或黃金等資產的子貨幣到公司股票等等,單一代幣可以代表智慧資產、安全且不可偽造的優惠券,甚至可代表作為激勵積分系統並與傳統價值完全沒有關聯的代幣系統。 代幣系統在以太坊的實作非常容易。 要理解的重點是所有貨幣或代幣系統,從根本上都是具有以下操作的資料庫:從 A 中減去 X 個單位並將 X 個單位新增給 B,附帶條件是 (1) A 在交易前至少有 X 個單位且 (2) 交易由 A 批准。實作代幣系統所需要做的就是將此邏輯實作到合約中。 + +使用 Serpent 實作代幣系統的基本程式碼如下: + +```py +def send(to, value): + if self.storage[msg.sender] >= value: + self.storage[msg.sender] = self.storage[msg.sender] - value + self.storage[to] = self.storage[to] + value +``` + +此程式碼本質上是本文檔前面部分詳細描述的「銀行系統」狀態轉換函式的字面實作。 需要額外添加幾行程式碼來規定,在最初以及其他一些邊緣案例下分配貨幣單位的初始步驟。理想情況下,應該新增一個函式讓其他合約查詢某個地址的餘額。 但這就是全部了。 理論上,基於以太坊的代幣系統在作為子貨幣時可能具有另一個重要特徵,該特徵是基於比特幣的鏈上元貨幣所缺乏的:就是直接以該貨幣支付交易費的能力。 實作這點的方式是合約會保持一定數量的以太幣餘額,用來向發送者退還用於支付費用的以太幣,合約也會透過收取費用的形式收集內部貨幣單位,並在持續不斷的拍賣中轉售貨幣,以此補充以太幣餘額。 因此,使用者需要用以太幣「啟動」他們的帳戶,但一旦帳戶中有以太幣,就可以重複使用,因為合約每次都會向帳戶退還資金。 + +### 金融衍生物及穩定價值貨幣 {#financial-derivatives-and-stable-value-currencies} + +金融衍生物是「智慧型合約」最常見的應用,也是最容易以程式碼實作的應用之一。 實作金融合約的主要挑戰在於,其中大多數合約都需要引用外部價格行情指示器;例如,一個非常理想的應用程式是對沖以太幣(或其他加密貨幣)相對於美元波動的智慧型合約,而這需要合約知道以太幣/美元的價值。 實現這一點的最簡單方法是藉助由特定方(例如納斯達克)維護的「資料饋送」合約,這種合約的設計讓特定方能夠根據需要更新合約並提供一個介面,允許其他合約向該合約發送訊息並傳回包含價格的回覆。 + +考慮到這一關鍵因素,對沖合約將如下所示: + +1. 等待 A 方輸入 1000 個以太幣。 +2. 等待 B 方輸入 1000 個以太幣。 +3. 將透過查詢資料饋送合約計算出的 1000 個以太幣的美元價值記錄在存儲中,假設為 $x。 +4. 30 天後,允許 A 或 B 「重新啟動」合約,以便將價值 $x 美元的以太幣(通過再次查詢資料饋送合約以獲得新價格來計算得出)發送給 A,並將其餘的發送給 B。 + +這種合約在加密貨幣商業上具有巨大潛力。 加密貨幣的主要問題之一是它的波動性。雖然許多使用者和商家可能希望獲得處理加密資產的安全性和便利性,但他們中許多人不希望面臨在一天內資金價值損失 23% 的景象。 目前為止,最常見的解決方案是發行者支持的資產;其想法是發行者創建一種子貨幣,他們有權發行和撤銷這種子貨幣單位,並且對於向發行者(離線)提供一個單位指定基礎資產(例如黃金、美元)的任何人,發行者可以向其(離線)提供一個單位的貨幣。 發行者然後承諾向返還一個單位加密資產的任何人提供一個單位基礎資產。 這種機制讓任何非加密資產「升級」為加密資產,前提為發行者是可信的。 + +然而實際上,發行者並不總是值得信賴,在某些情況下銀行基礎設施過於薄弱或過於不友好,以至無法提供此類服務。 金融衍生物提供了另一種選擇。 這種方案中,不是由單一發行者提供資金來支持資產,而是由一個去中心化的投機者市場承擔了這個角色,他們押注加密參考資產(例如以太幣)的價格會上漲。 與發行者不同,投機者無法在交易中違約,因為對沖合約託管他們的資金。 注意這種方法不是完全去中心化的,因為仍然需要一個可信來源提供價格行情指示器,但可以說在降低基礎設施要求(與發行者不同,發布價格饋送不需要許可證並且可能被歸類為言論自由)以及減少詐欺的可能性方面,這仍是一個巨大改進。 + +### 身分及信譽系統 {#identity-and-reputation-systems} + +最早的替代加密貨幣[域名幣](http://namecoin.org/),嘗試使用類似比特幣的區塊鏈提供一種名稱註冊系統,讓使用者可以在公共資料庫中註冊他們的姓名和其他資料。 主要用例是[網域名稱系統](https://wikipedia.org/wiki/Domain_Name_System),它將諸如「bitcoin.org」等域名(在域名幣的情況下,「bitcoin.bit」)映射到一個網際網路通訊協定地址。 其他用例包括電子郵件身份驗證系統和可能更高階的信譽系統。 以下是在以太坊上提供類似域名幣的名稱註冊系統的基本合約: + +```py +def register(name, value): + if !self.storage[name]: + self.storage[name] = value +``` + +合約非常簡單;它就是以太坊網路中的一個資料庫,可以向其中新增但不能修改或移除。 任何人都可以把名稱註冊為一個值,並且該註冊將永遠保留。 更複雜的名稱註冊合約還將具有允許其他合約查詢的「函式子句」,以及允許名稱「所有者」(即首個註冊者)更改資料或轉讓所有權的機制。 甚至可以在該合約上添加信譽和信任網路功能。 + +### 去中心化檔案存儲 {#decentralized-file-storage} + +過去幾年,大批受歡迎的線上檔案存儲新創公司不斷湧現,其中最著名的是 Dropbox。這家公司想讓使用者能夠上傳硬碟備份、提供備份儲存服務並允許使用者存取備份來收取月費。 然而,目前檔案存儲市場其實效率相對較低。在粗略了解各種現有解決方案後會發現,主流檔案存儲的月費比整個硬碟的成本還要高,特別是在被稱為「恐怖谷」的 20-200 GB 級別,既沒有免費額度也沒有企業級折扣。 以太坊合約讓去中心化檔案存儲生態系統得以發展,個人使用者可以將自己的硬碟租出去以獲得少量收益,而未使用的空間可用於進一步降低檔案存儲成本。 + +這個系統的關鍵組成部分就是我們所謂的「去中心化 Dropbox 合約」。 該合約的運作方式如下。 首先,使用者將需要將存儲的資料拆分成幾個區塊並對每個區塊加密以保護隱私,然後以此構建一個梅克爾樹。 然後建立一個包含以下規則的合約,對於每 N 個區塊,合約將從默克爾樹中選擇一個隨機索引(使用能夠被合約程式碼存取的上一個區塊的雜湊值作為隨機性來源),然後給予第一個實體 X 個以太幣,以提供包含簡單支付驗證(例如位於樹中特定索引處區塊的所有權證明)的交易。 當使用者想重新下載他們的檔案時,他們可以使用微支付通道協定(例如每 32 KB 支付 1 個szabo)恢復檔案;最節省費用的方法是支付者不到最後不發布交易,而是每 32 KB 後用一個更划算的、具有相同隨機數的交易取代原來的交易。 + +該協定的一個重要特點是,雖然似乎使用者相信許多隨機節點不會丟失檔案,但可以透過以下方法將這種風險降低到接近零:透過私鑰共享將檔案拆分成許多部分,並透過監控合約確定每一部分仍在某個節點中。 如果合約依然在支付款項,那就提供了一個加密證明,某人仍在利用此合約來保存檔案。 + +### 去中心化自治組織 (DAO) {#decentralized-autonomous-organizations} + +「去中心化自治組織」的一般概念是指擁有一定數量成員或股東的虛擬實體,它們大概擁有 67% 的大多數股權,有權使用實體的資金並修改其程式碼。 成員會集體決定該組織如何分配其資金。 去中心化自治組織的資金分配方式可以是賞金、薪資或更奇特的機制,例如用內部貨幣來獎勵工作。 這本質上複製了傳統公司或非營利組織的法律特徵,但僅使用加密區塊鏈技術來執行。 目前為止,許多關於去中心化自治組織的討論都圍繞著「去中心化自治公司」(DAC) 的「資本家」模式,其中有可獲得紅利的股東和可交易的股份;作為替代方案,有一種可能被稱為「去中心化自治社群」的實體會使所有成員在決策時擁有同等權利,並在增減成員時要求 67% 的現有成員多數同意。 由於每人只能擁有一個成員資格,所以需要群體來集體執行。 + +以下概括如何用程式碼實現去中心化自治組織。 最簡單的設計就是一段能夠在三分之二的成員同意變更時進行變更的自動修改程式碼。 雖然程式碼理論上是不可更改的,然而透過把程式碼片段放入不同的合約,並將要呼叫的合約的位址儲存在可修改的儲存中,使用者可以輕易解決這一問題及使程式碼事實上變得可修改。 在這種去中心化自治組織合約的簡單實作中,有三種交易類型可透過交易提供的資料區分: + +- `[0,i,K,V]` 在索引 `i` 處註冊提案,以便將儲存索引 `K` 的位址變更為值 ` V` +- `[1,i]` 註冊一張贊成提案 `i` 的投票 +- `[2,i]` 如果已獲得足夠的投票,則最終確定提案 `i` + +合約為每一種交易提供了子句。 它將維護所有開放儲存變更的記錄,以及投票支持者的清單。 它還會有全部成員的清單。 當三分之二之成員投票贊成儲存變更,一個最終化交易將執行此變更。 更複雜的框架可能還有針對發送交易、增減成員等功能的內建投票功能,甚至可以提供[流動式民主](https://wikipedia.org/wiki/Liquid_democracy)投票委託(即任何人都可以委託另外一個人代表自己投票,而這種委託關係是可以傳遞的,如果 A 委託了 B,然後 B 委託了 C,那麼 C 將決定 A 的投票)。 這種設計將使去中心化自治組織作為一個去中心化社群有機地成長,允許人們最終將篩選成員的任務委派給專家,但與「現有系統」不同,隨著時間推移,當個別社群成員改變他們的陣營時,專家可以輕鬆地加入或退出。 + +另一替代模型是去中心化公司,其中任何帳戶可以擁有零份或多份股份,需要有三分之二的股份才能做出決策。 完整框架將包括資產管理功能,即能夠出價購買或出售股份並且能夠接受報價(最好是合約裡有訂單匹配機制)。 委託也提供流動式民主形式,普及了「董事會」的概念。 + +### 更多應用 {#further-applications} + +**1. 儲蓄錢包**。 假設 Alice 想安全地保管她的資金,但她擔心自己的私鑰遺失或被破解。 她把以太幣放到和銀行 Bob 簽訂的一個合約裡,如下: + +- Alice 每天最多可以單獨提取 1% 的資金。 +- Bob 每天最多可以單獨提取 1% 的資金,但 Alice 可以用她的金鑰建立一個交易取消 Bob 的提款權限。 +- Alice 和 Bob 一起可以任意提取資金。 + +通常,每天 1% 的額度對於 Alice 來說已足夠,若 Alice 想提取更多資金,她可以聯繫 Bob 尋求幫助。 如果 Alice 的金鑰被破解,她可以立即聯絡 Bob 幫她將資金轉移到新合約。 如果她遺失了金鑰,Bob 最終會取出資金。 如果發現 Bob 是惡意的,她可以取消 Bob 的提款權限。 + +**2. 農作物保險**。 使用者可以輕鬆地建立金融衍生合約,但使用的是天氣而非任何價格指數的資料饋送。 如果愛荷華州的農民購買了一項金融衍生物,該產品基於愛荷華的降雨情況進行反向賠付,那麼如果遇到乾旱,該農民將自動收到賠付資金,而且如果降雨充足他會很開心,因為他的作物會有好收成。 這可以擴展到一般的自然災害保險。 + +**3. 去中心化資料餽送**。 對於金融差價合約,實際上有可能透過一種名為「[SchellingCoin](http://blog.ethereum.org/2014/03/28/schellingcoin-a-minimal-trust-universal-data-feed/)」的協定將資料餽送服務去中心化。 SchellingCoin 的基本工作原理如下:N 個相關方都向系統輸入給定資料的值(例如以太幣/美元價格),對這些值進行排序,在第 25 和第 75 個百分位之間的每個人都會得到一個代幣作為獎勵。 每個人都有動力提供其他人都會提供的答案,而唯一能讓眾多參與者實際達成一致的值是顯而易見的:真相。 這樣就建立了一種去中心化協定,它理論上可以提供任何數量的數值,包括以太幣/美元價格、柏林的溫度甚至某個困難計算的結果。 + +**4. 智慧型合約多重簽章託管**。 比特幣允許多重簽章交易合約,例如,提供給定五個金鑰中的三個便可以使用資金。 以太坊允許更精細的控制;例如,提供五個金鑰中的四個可以使用任意數量的資金,提供五個金鑰中的三個可以每天最多使用 10% 的資金,提供五個金鑰中的兩個可以每天最多使用 0.5% 的資金。 此外,以太坊的多重簽章是非同步的 — 雙方可以在不同時間在區塊鏈上註冊他們的簽章,最後一個簽章將自動傳送交易。 + +**5. 雲端運算**。 以太坊虛擬機技術也可以用來建立一個可驗證的運算環境,讓使用者可以要求他人執行計算,並要求提供證據,證明某些隨機選擇檢查點處的計算被正確執行。 這允許創建一個雲端運算市場,任何使用者都可以使用他們的桌上型電腦、筆記型電腦或專用伺服器參與其中,並且可以使用抽查和保證金來確保系統是值得信賴的(即節點不能透過欺騙來獲利)。 雖然這種系統可能不適合所有任務;例如,需要高階的進程間通訊的任務無法在大型節點雲端上輕鬆完成。 然而,其他任務則更容易實現並行;例如 SETI@home、folding@home 和遺傳演算法等專案可以輕鬆地在這類平台上實作。 + +**6. 點對點賭博**。 任意數量的點對點賭博協議都可以在以太坊區塊鏈上實作,例如 Frank Stajano 和 Richard Clayton 的 [Cyber​​dice](http://www.cl.cam.ac.uk/~fms27/papers/2008-StajanoCla-cyberdice.pdf)。 最簡單的賭博協定實際上只是關於下一個區塊雜湊值的差價合約,並且可以在其基礎上構建更進階的協定,建立接近零費用且無法作弊的賭博服務。 + +**7. 預測市場**。 如果有預言機或 SchellingCoin,預測市場也很容易實作,預測市場與 SchellingCoin 一起有可能被證明是 [futarchy](http://hanson.gmu.edu/futarchy.html) 的第一個主流應用,作為去中心化組織的治理協定。 + +**8. 鏈上去中心化市場**,以身分和信譽系統為基礎。 + +## 雜項與憂慮 {#miscellanea-and-concerns} + +### 經修改之 GHOST 實作 {#modified-ghost-implementation} + +「貪婪最重可觀察子樹」(GHOST) 協定是由 Yonatan Sompolinsky 和 Aviv Zohar 在 [2013 年12 月](https://eprint.iacr.org/2013/881.pdf)首次提出的創新。 提出 GHOST 的動機是,具有快速確認時間的區塊鏈目前由於過時率高而安全性降低— 因為區塊需要一定的時間才能透過網路傳播,如果礦工 A 開採了一個區塊,然後礦工 B 碰巧在礦工 A 的區塊傳播到 B 之前開採了另一個區塊,那麼礦工 B 的區塊最終會被作廢,無法用於增加網路安全性。 此外,還有一個中心化問題:如果礦工 A 是一個擁有 30% 哈希算力的礦池,而 B 擁有 10% 哈希算力,那麼 A 將面臨 70% 的時間生產陳腐區塊的風險(因為在其他 30 % 的時間 A 產生了最後一個區塊,所以會立即獲得挖礦數據),而 B 將面臨 90% 的時間生產陳腐區塊的風險。 因此,如果區塊間隔短到足以使過時率較高,則 A 將僅憑藉其算力大小而顯著提高效率。 結合這兩種影響,快速產生區塊的區塊鏈很可能造就一個擁有足夠高比例網路哈希算力的礦池,從而對挖礦過程擁有事實上的控制。 + +正如 Sompolinsky 和 Zohar 所描述,GHOST 透過在計算哪條鏈「最長」時包含陳腐區塊來解決網路安全性降低的第一個問題;也就是說,在計算哪個區塊受到最大的總工作量證明支援時,不僅區塊的父塊和更遠的祖先,而且該區塊祖塊(在以太坊行話中稱為「叔塊」)的陳腐子代也都被添加到計算中。 為了解決第二個問題,即中心化偏差,我們跳出了 Sompolinsky 和 Zohar 描述的協定範疇,並且還為陳腐區塊提供區塊獎勵:陳腐區塊獲得其基礎獎勵的 87.5%,而包含陳腐區塊的侄塊獲得剩餘的 12.5%。 然而,交易費並不獎勵給叔塊。 + +以太坊實作了一個簡化版的 GHOST 協定,它僅僅深入七個層級。 具體來說,定義如下: + +- 一個區塊必須指定一個父塊,並且必須指定零個或多個叔塊 +- 包含在區塊 B 中的叔塊必須具有以下屬性: + - 它必須是區塊 B 的第 k 代祖先的直系子代,其中 `2 <= k <= 7`。 + - 它不能是 B 的祖先 + - 叔塊必須是有效的區塊頭,但不需要是先前驗證過的甚至是有效的區塊 + - 叔塊必須不同於前面區塊中包含的所有叔塊,並且不同於同一區塊中包含的所有其他叔塊(非雙重包含) +- 對於區塊 B 中的每個叔塊 U,區塊 B 的礦工獲得額外 3.125% 的鑄幣獎勵,而叔塊 U 的礦工獲得 93.75% 的標準鑄幣獎勵。 + +這種限製版的 GHOST 協議,最多只能包含 7 代叔塊,採用它有兩個原因。 首先,在計算給定區塊中哪些叔塊有效時,無限制 GHOST 會使得計算過於複雜。 第二,無限制 GHOST 協議採用了以太坊中使用的補償,取消了促使礦工在主鏈而不是公共攻擊者的鏈上挖礦的激勵措施。 + +### 手續費 {#fees} + +由於發佈到區塊鏈中的每筆交易都會為網路帶來下載和驗證的成本,因此需要一些通常涉及交易費用的監管機制來防止濫用。 比特幣使用的預設方法是純粹自願的手續費,依靠礦工充當看門人並設定動態最低限額。 這種方法特別在比特幣社群中受歡迎,是因為它「基於市場」,允許礦工和交易發送者之間的供需決定價格。 然而,這種想法的問題在於交易處理並不符合市場法則。雖然將交易處理解釋為礦工向發送者提供的服務直觀上很有吸引力,但實際上礦工收錄的每筆交易都需要由網絡中的每個節點處理,因此絕大部分交易處理成本由第三方而非由決定是否收錄交易的礦工承擔。 因此,公地悲劇的問題很可能發生。 + +然而,結果卻是,基於市場機制中的這個缺陷,在給出一個不準確的特定簡化假設時,會神奇地自我抵銷。 論證如下。 假設: + +1. 交易導致 `k` 個操作,將提供獎勵 `kR` 給添加它的任何礦工,其中 `R` 由發送者設定,`k` 和 `R` 事先(大體上)對礦工可見。 +2. 在任何節點,操作的處理成本為 `C`(即所有節點效率相同) +3. 有 `N` 個挖礦節點,每個節點的處理能力完全相同(即總處理能力的 `1/N`) +4. 沒有不挖礦的全節點。 + +如果預期獎勵大於成本,礦工將願意處理交易。 因此,預期獎勵為 `kR/N`,因為礦工有 `1/N` 機會處理下一個區塊,而礦工的處理成本僅為 `kC`。 因此,當 `kR/N > kC` 或 `R > NC` 時,礦工將會添加交易。 請注意 `R` 是發送者提供的每個操作的費用,因此是發送者從交易中獲得的收益的下限,`NC` 是整個網路共同處理一個操作的成本。 因此,礦工有動機只添加那些總實際收益超過成本的交易。 + +然而,這些假設在現實中會出現有些許重要偏離: + +1. 與其他驗證節點相比,礦工處理交易的成本確實更高,因為額外的驗證時間會延遲區塊傳播,從而增加區塊陳腐的機率。 +2. 確實存在不挖礦的全節點。 +3. 實際上挖礦能力的分配最終可能極度不平等。 +4. 想破壞網路的投機者、政敵和瘋子確實存在,他們可以巧妙地設定合約,讓他們的成本遠低於其他驗證節點支付的成本。 + +(1) 讓礦工傾向於添加較少的交易,並且 (2) 增加 `NC`;因此這兩種作用會互相 抵銷一部分。 [如何抵銷?](https://github.com/ethereum/wiki/issues/447#issuecomment-316972260) (3) 和 (4) 是主要問題,為了解決它們,我們簡單地制訂了一個浮動上限: 沒有區塊能夠包含比 `BLK_LIMIT_FACTOR` 乘以長期指數移動平均值更多的操作數。 具體來說: + +```js +blk.oplimit = floor((blk.parent.oplimit \* (EMAFACTOR - 1) + +floor(parent.opcount \* BLK\_LIMIT\_FACTOR)) / EMA\_FACTOR) +``` + +`BLK_LIMIT_FACTOR` 和 `EMA_FACTOR` 是常數,暫時設定為 65536 和 1.5,但可能在進一步分析後會變更。 + +還有一個因素會抑制比特幣中的大區塊:大區塊將需要更長時間來傳播,因此有更大機率變成陳腐區塊。 在以太坊中,燃料消耗量高的區塊也可能需要更長時間來傳播,因為它們的物理大小更大,而且因為它們需要更長時間來處理交易狀態轉換以進行驗證。 這種延遲抑制因素在比特幣中是一個重要的考慮因素,但在以太坊中由於 GHOST 協定而較少考慮;因此,依靠受監管的區塊限制可提供更穩定的基準。 + +### 計算及圖零完整性 {#computation-and-turing-completeness} + +重點是以太坊虛擬機是圖靈完整的;這意味著以太坊虛擬機程式碼可以對任何設想可執行的計算進行編碼,包括無限迴圈。 以太坊虛擬機程式碼以兩種方式實作迴圈。 首先,使用一個 `JUMP` 指令,允許程式跳回至程式碼中的前一個位置,也使用一個 `JUMPI` 指令進行條件跳轉,允許諸如 `while x < 27: x = x * 2` 之類的語句。 第二,合約可以呼叫其他合約,有可能透過遞迴進行迴圈。 這很自然地導致一個問題:本質上,惡意使用者能夠透過迫使礦工和全節點進入無限迴圈而關閉它們嗎? 這個問題​源於電腦科學中的一個難題,稱為停機問題:在一般情況下,沒有辦法知道一個特定的程式是否會停止運作。 + +如狀態轉換部分所述,我們的解決方案要求交易設定一個允許執行的最大計算步驟數,如果超過執行時間,計算就會被還原但仍要支付費用。 訊息以同樣的方式運作。 為顯示我們解決方案背後的動機,請看下面的範例: + +- 攻擊者建立一個運行無限迴圈的合約,然後向礦工發送啟動該迴圈的交易。 礦工將處理該交易,運行無限迴圈直到燃料耗盡。 即使執行耗盡了燃料並中途停止,交易仍然有效而礦工仍然向攻擊者索取每個計算步驟的費用。 +- 攻擊者建立一個非常長的無限迴圈,目的是迫使礦工持續長時間計算,以至於計算結束時將有更多區塊產生出來,這樣礦工就不可能透過添加該交易來索取費用。 然而,攻擊者需要為 `STARTGAS` 提交一個值,限制執行可以進行的計算步驟數,因此礦工將提前知道該計算將進行相當多的步驟數。 +- 攻擊者看到一個合約,其中的程式碼形式為 `send(A,contract.storage[A]); contract.storage[A] = 0`,然後發送一個交易,但燃料只夠運行第一步而不足以運行第二步(即進行提款但不讓餘額減少)。 合約創建者無需擔心防備此類攻擊,因為若執行中途停止,變更會被還原。 +- 金融合約取九個專有資料餽送的中位數,以最大限度地降低風險。 攻擊者接管其中一個資料饋送,該資料饋送設計為可透過去中心化自治組織部分描述的變數-地址-呼叫機制修改,並將其轉換為運行無限迴圈,從而強制任何從金融合約索取資金的嘗試都因燃料耗盡中止。 然而,金融合約可以對訊息設定燃料限制來預防這個問題。 + +圖靈完整的替代方案是圖靈不完整,其中 `JUMP` 和 `JUMPI` 不存在,並且在任何給定時間每個合約只允許有一個副本存在於呼叫堆疊內。 在這個系統中,上述收費系統和關於我們解決方案效果的不確定性可能都是不必要的,因為執行一個合約的成本將由合約大小決定。 此外,圖靈不完整甚至不是一大限制;在我們內部構想的所有合約範例中,到目前為止只有一個需要迴圈,甚至那個迴圈也可以透過將一行程式碼重複 26 次來消除。 考慮到圖靈完整性帶來的嚴重影響和有限益處,為什麼不簡單地使用圖靈不完整的語言呢? 然而在現實中,圖靈不完整仍遠遠不能有效解決問題。 要了解原因,考慮以下合約: + +```sh +C0: call(C1); call(C1); +C1: call(C2); call(C2); +C2: call(C3); call(C3); +... +C49: call(C50); call(C50); +C50: (run one step of a program and record the change in storage) +``` + +現在,向 A 發送一筆交易。這樣,在 51 筆交易中,我們有一個合約需要 250 個計算步驟。 礦工可以嘗試提前偵測這種邏輯炸彈,方法是為每個合約維護一個值,指定合約可以進行的最大計算步驟數,然後對遞迴呼叫其他合約的合約進行計算,但是這需要礦工禁止建立其他合約的合約(因為上面 26 個合約的建立和執行可以很容易地匯集到一個單獨合約內)。 另一個問題是訊息地址欄位是一個變數,所以在一般情況下,甚至不可能提前知道某個合約將呼叫哪些合約。 因此,最終我們有了一個驚人結論:圖靈完整性十分容易管理,而在缺乏同樣的控制時,圖靈不完整的管理異常地困難,那為什麼不直接讓協定圖靈完整呢? + +### 貨幣與發行 {#currency-and-issuance} + +以太坊網路包括自己的內建貨幣以太幣,其扮演雙重角色:提供一個主要流動資金層,實現各種數位資產之間的高效交易,更重要的是,提供一種支付交易費的機制。 為方便起見並避免未來爭議(參考當前比特幣中的 mBTC/uBTC/satoshi 爭論),面額預先設定如下: + +- 1:wei +- 1012:szabo +- 1015:finney +- 1018:ehter + +這應該被視為「美元」和「美分」或「BTC」和「satoshi」概念的擴展版本。 在不久將來,我們期望「ehter」用於普通交易,「finney」用於微型交易,「szabo」和「wei」可以在圍繞費用和協定實作的技術討論中使用;其餘的面額可能會在以後變得有用,但目前不應包含在用戶端中。 + +發行模式如下: + +- 以太幣將以貨幣銷售的形式發行,價格為一個比特幣可購買 1000-2000 個以太幣,這種機制旨在為以太坊組織籌資和支付開發費用,且已被其他平台(如 Mastercoin 和 NXT)成功應用。 早期買家將從較大的折扣中獲益。 發售所得的比特幣將全部用來支付開發者的薪資和獎金,並用來投資以太坊和加密貨幣生態系統中的各種營利和非營利專案。 +- 0.099 倍的發售總量(60102216 個以太幣)將分配給以太坊組織,以補償早期貢獻者,並用以太幣計價的方式支付創世區塊誕生前的開銷。 +- 0.099 倍的發售總量將保留為長期準備金。 +- 發售後,將永久地每年為礦工分配 0.26 倍的發售總量。 + +| 群組 | 啟動時 | 一年後 | 五年後 | +| --------- | ------ | ------ | ------ | +| 貨幣數量 | 1.198X | 1.458X | 2.498X | +| 購買者 | 83.5% | 68.6% | 40.0% | +| 發售前花費的準備金 | 8.26% | 6.79% | 3.96% | +| 發售後使用的準備金 | 8.26% | 6.79% | 3.96% | +| 礦工 | 0% | 17.8% | 52.0% | + +#### 長期供應成長率(百分比) + +![以太坊通貨膨脹](./ethereum-inflation.png) + +_除了線性的貨幣發行方式外,與比特幣相似,以太幣的長期供應成長率也趨於零。_ + +上述模型提供了兩個主要選項:(1) 捐贈池的存在和規模,以及 (2) 永久增長的線性供應的存在,而比特幣採用了限制供應的方法。 捐贈池存在的理由如下。 如果捐贈池不存在,且線性發行量減少到​​總發售量的 0.217 倍以實現相同的通貨膨脹率,那麼以太幣總量將減少 16.5%,而每個單位將增值 19.8%。 因此,為了達成均衡,將會多發售 19.8% 的以太幣並購買,所以每個單位的價值將再次與以前完全一樣。 組織還將擁有 1.198 倍的比特幣,可以考慮將其分為兩部分:原有比特幣和額外的 0.198 倍比特幣。 因此,這種情況_完全等同於_捐贈,但有一個重要區別:該組織僅持有比特幣,因而沒有動機支持以太幣單位的價值。 + +永久性線性供應成長模型降低了有些人認為比特幣財富過度集中的風險,並為生活在當前和未來的人提供了獲取貨幣單位的公平機會,同時又保留了讓人獲取並持有以太幣的強效激勵措施,因為長期來看,用百分比表示的「供應成長率」仍將趨於零。 我們還推測由於加密貨幣總是會因為不小心、死亡等原因而丟失,而加密貨幣的損失可以被模擬為每年總供應量的百分比,因此流通中的貨幣總供應量實際上最終會穩定在一個等於每年發行量除以損失率的數值上(例如,在損失率為 1% 時,一旦供應量達到 26 倍,那麼每年將挖掘出 0.26 倍,0.26 倍丟失,形成一個平衡點)。 + +請注意,未來以太坊很可能會過渡到權益證明模型以確保安全,將每年的發行量減少到 0 至 0.05 倍之間。 如果以太坊組織失去資金或因任何其他原因消失,我們將開啟一個「社區合約」:任何人都有權創建以太坊的未來候選版本,唯一的條件是以太幣的數量必須最多等於 `60102216 * (1.198 + 0.26 * n)`,其中 `n` 是創世區塊之後的年數。 創作者可以自由地眾售,或以其他方式分配權益證明驅動的供應擴張和最大允許供應擴張之間的部分或全部差額,來支付開發費用。 不符合社區合約的候選升級可能會合理地被分叉為相容版本。 + +### 挖礦中心化 {#mining-centralization} + +比特幣挖礦演算法的原理是,讓礦工一次又一次地對區塊頭稍作修改的版本進行數百萬次 SHA256 計算,直到最終某個節點所產生版本的雜湊值小於目標值(目前大約為 2 192)。 然而,這種挖礦演算法容易出現兩種形式的中心化。 第一種,挖礦生態系統已經被 ASIC(特殊應用積體電路)所支配,這些電腦晶片專門為特定的比特幣挖礦任務而設計,因此效率提高了數千倍。 這意味著比特幣挖礦不再是一種高度去中心化和平等的追求,而是需要巨額資本才能有效參與。 第二,大部分比特幣礦工事實上不在本地完成區塊驗證;而是依賴中心化礦池提供區塊頭。 這個問題可以說很嚴重:截至撰寫本文時,最大的三個礦池間接地控制了大約比特幣網路 50% 的算力,雖然當一個礦池嘗試聯合發動 51% 攻擊時,礦工還是可以轉換到其他礦池來減輕此問題的嚴重性。 + +以太坊現在目的是使用一種挖礦演算法,要求礦工從狀態中獲取隨機資料,從區塊鏈的最後 N 個區塊中計算一些隨機選擇的交易,並傳回結果的雜湊值。 這有兩個重要好處。 首先,以太坊合約可以包含任何類型的計算,因此以太坊特殊應用積體電路本質上是用於一般計算的特殊應用積體電路,即更好的中央處理器。 其次,挖礦需要存取整條區塊鏈,這迫使礦工儲存整條區塊鏈並至少能夠驗證每筆交易。 這樣就消除了對中心化礦池的需求;雖然礦池仍然可以起到平衡獎勵分配隨機性的合法作用,但沒有中心化控制的點對點礦池同樣也可以很好地發揮此功能。 + +該模型未經測試,而在使用合約執行挖礦演算法時,避免某些巧妙最佳化過程中可能會遇到困難。 然而,這種演算法有一個值得注意的特點,任何人都可以透過將專用於抑制某些特殊應用積體電路的大量合約引入區塊鏈中,在「井裡投毒」。 由於存在經濟激勵,特殊應用積體電路製造商會使用這種方法互相攻擊。 因此,我們正在開發的解決方案最終是一種適應性人為經濟解決方案,而不是純粹的技術解決方案。 + +### 可擴展性 {#scalability} + +以太坊的一個常見問題是可擴展性問題。 與比特幣一樣,以太坊也存在缺陷,即每筆交易都需要由網路中的每個節點處理。 以比特幣來說,目前區塊鏈的大小約為 15 GB,每小時增長約 1 MB。 如果比特幣網路要像 Visa 那樣每秒處理 2000 筆交易,則每三秒鐘就會增加 1 MB(每小時 1 GB,每年 8 TB)。 以太坊可能也會經歷相似甚至更糟的增長模式,因為以太坊區塊鏈上還有很多應用程式,不像比特幣區塊鏈上只有貨幣,但以太坊全節點只需儲存狀態而不是完整的區塊鏈歷史,這一事實讓情況得到改善。 + +如此龐大的區塊鏈出現的問題是中心化風險。 如果區塊鏈大小增加到 100 TB,可能的情況是只有極少數大型企業能運行全節點,而所有普通使用者將使用簡單支付驗證輕量節點。 在這種情況下,可能會出現全節點合夥詐欺牟利(例如變更區塊獎勵,給他們自己比特幣等)這樣的問題。 輕節點無法立即偵測到這一點。 當然,可能至少存在一個誠實的全節點,而幾小時後有關詐騙的資訊會透過 Reddit 這種頻道洩露,但那時會為時已晚:由普通使用者互相組織協作將指定區塊列入黑名單,這種大型、很可能不切實際的協作在規模上無異於發動一次成功的 51% 攻擊。 就比特幣而言,目前這是一個問題,但 [Peter Todd 建議](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/)對區塊鏈進行修改,以緩解這個問題。 + +在短期內,以太坊將使用兩種附加策略來應對這個問題。 首先,因為基於區塊鏈的挖礦演算法,至少每個礦工都會被強制成為一個全節點,為全節點的數量創建了下限。 接著更重要的是,處理完每筆交易後,我們會把一個中間狀態樹根收錄到區塊鏈中。 即使區塊驗證是中心化的,只要存在一個誠實的驗證節點,就可以透過驗證協議來規避中心化問題。 如果礦工發布了無效區塊,該區塊必定是格式錯誤,或是狀態 `S[n]` 不正確。 由於已知 `S[0]` 是正確的,因此必然存在第一個不正確的狀態 `S[i]`,但狀態 `S[i-1]` 是正確的。 驗證節點將提供索引 `i` 以及「無效證明」,該證明包括處理 `APPLY(S[i-1],TX[i]) -> S[i]` 所需的帕特里夏樹節點的子集。 節點將能夠使用那些節點來運行該部分計算,並查看生成的 `S[i]` 與提供的 `S[i]` 是否不匹配。 + +另一種更複雜的攻擊涉及惡意礦工發布不完整的區塊,因此甚至不存在完整訊息,致使無法確定區塊是否有效。 解決方案是查問-應答協議:驗證節點對目標交易索引發起「查問」,接受到質疑信息的輕型節點會對相應的區塊取消信任,直到另外無論是礦工還是另一個驗證者的節點,提供一個帕特里夏節點子集作為有效性證明。 + +## 結論 {#conclusion} + +以太坊協議最初被設想為加密貨幣的升級版本,透過高度通用的程式語言提供進階功能,如區塊鏈託管、提款限制、金融合約、博彩市場等。 以太坊協議不會直接「支援」任何應用程式,但圖靈完備程式語言的存在意味著,理論上可以為任何交易類型或應用程式建立任意合約。 然而關於以太坊更有趣的地方是,以太坊協議遠遠超出了貨幣的範疇。 圍繞去中心化檔案儲存、去中心化計算和去中心化預測市場的協議以及許多其他這類概念,有可能大大提高計算行業的效率,並首次透過添加經濟層來大力促進其他點對點協議的發展。 最後,還有大量與金錢完全無關的應用程式。 + +以太坊協議實作的任意狀態轉換函式的概念,提供了一個具有獨特潛力的平台,而不是一種專門針對資料儲存、賭博或金融領域內一系列特定應用程式的封閉式單用途協議。以太坊在設計上是開放式的,我們相信在今後幾年裡它非常適合作為大量金融和非金融協議的基礎層。 + +## 註釋與延伸閱讀 {#notes-and-further-reading} + +### 注釋 {#notes} + +1. 有經驗的讀者可能會注意到,事實上比特幣地址是橢圓曲線公鑰的雜湊值,而不是公鑰本身。 然而,事實上從密碼學術語角度把公鑰雜湊值稱為公鑰是完全合理的。 這是因為比特幣密碼學可以視為一種客製化的數位簽章演算法。在數位簽章演算法中,公鑰由橢圓曲線密碼學公鑰的雜湊值組成,簽章由連接了橢圓曲線密碼學簽章的橢圓曲線密碼學公鑰組成。而驗證演算法涉及用橢圓曲線密碼學公鑰雜湊值(作為公鑰提供)來檢查簽章中的橢圓曲線密碼學公鑰,然後用橢圓曲線密碼學公鑰來驗證橢圓曲線密碼學簽章。 +2. 技術上來說,前 11 個區塊的中位數。 +3. 在內部,2 和「CHARLIE」都是數字 [fn3](#notes),後者以高位元組在前基數 256 表示。 數字至少可以為 0,最多可以為 2256-1。 + +### 衍生閱讀 {#further-reading} + +1. [內在價值](http://bitcoinmagazine.com/8640/an-exploration-of-intrinsic-value-what-it-is-why-bitcoin-doesnt-have-it-and-why-bitcoin-does-have-it/) +2. [智慧型資產](https://en.bitcoin.it/wiki/Smart_Property) +3. [智慧型合約](https://en.bitcoin.it/wiki/Contracts) +4. [B-money](http://www.weidai.com/bmoney.txt) +5. [可重複使用之工作量證明](https://nakamotoinstitute.org/finney/rpow/) +6. [利用所有者權限確保財產權](https://nakamotoinstitute.org/secure-property-titles/) +7. [比特幣白皮書](http://bitcoin.org/bitcoin.pdf) +8. [域名幣](https://namecoin.org/) +9. [Zooko 三角](https://wikipedia.org/wiki/Zooko's_triangle) +10. [彩色幣白皮書](https://docs.google.com/a/buterin.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit) +11. [萬事達幣白皮書](https://github.com/mastercoin-MSC/spec) +12. [去中心化自治組織,Bitcoin Magazine](http://bitcoinmagazine.com/7050/bootstrapping-a-decentralized-autonomous-corporation-part-i/) +13. [簡單支付驗證](https://en.bitcoin.it/wiki/Scalability#Simplified_payment_verification) +14. [默克爾樹](https://wikipedia.org/wiki/Merkle_tree) +15. [帕特里夏樹](https://wikipedia.org/wiki/Patricia_tree) +16. [GHOST](https://eprint.iacr.org/2013/881.pdf) +17. [StorJ 及自治代理,Jeff Garzik](http://garzikrants.blogspot.ca/2013/01/storj-and-bitcoin-autonomous-agents.html) +18. [Mike Hearn 在圖靈節談論智慧型資產](https://www.youtube.com/watch?v=MVyv4t0OKe4) +19. [以太坊遞迴長度前綴](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-RLP) +20. [以太坊默克爾帕特里夏樹](https://github.com/ethereum/wiki/wiki/%5BEnglish%5D-Patricia-Tree) +21. [Peter Todd 談論默克爾求和樹](https://web.archive.org/web/20140623061815/http://sourceforge.net/p/bitcoin/mailman/message/31709140/) + +_有關白皮書的歷史記錄,請參閱[此維基](https://github.com/ethereum/wiki/blob/old-before-deleting-all-files-go-to-wiki-wiki-instead/old-whitepaper-for-historical-reference.md)。_ + +_與許多社群驅動的開源軟體專案一樣,以太坊自最初誕生以來一直在不斷發展。 來學習更多最新以太坊發展及多年來之網路協議變動, 我們推薦你詳閱此[指南簡介](/learn/)._ diff --git a/public/content/translations/zh/about/index.md b/public/content/translations/zh/about/index.md index f945164aa72..0d3d40ffafe 100644 --- a/public/content/translations/zh/about/index.md +++ b/public/content/translations/zh/about/index.md @@ -90,7 +90,7 @@ ethereum.org 是一个面向以太坊社区的开源公共网站和教育资源 为了使我们的工作更易于了解,并促进更多的社区合作,ethereum.org 核心团队发布了一份季度目标路线图概览。 -[查看我们的 2024 年 第 1 季度产品路线图](https://github.com/ethereum/ethereum-org-website/issues/12005) +[查看我们的 2024 年第 3 季度产品路线图](https://github.com/ethereum/ethereum-org-website/issues/13399) **这看起来怎么样?**我们始终感谢为我们的路线图提供的反馈 - 如有改进之处,请告诉我们! 我们欢迎社区里的任何人提出想法和建议。 @@ -114,6 +114,10 @@ ethereum.org 是一个面向以太坊社区的开源公共网站和教育资源 欢迎大家针对我们的设计原则、设计体系和风格指南,提出反馈意见。 请记住,ethereum.org 来自社区,服务社区。 +## 许可证 {#license} + +除非另有说明,ethereum.org 网站是开源的,并基于 [MIT 许可证](https://github.com/ethereum/ethereum-org-website/blob/dev/LICENSE)构建。 更多关于 ethereum.org [使用条款](/terms-of-use/)的信息。 + ## 正在招聘 {#open-jobs} 虽然该网站是开源的并且任何人都可以改进它,但我们确实有一个专职团队,负责 ethereum.org 和以太坊基金会的其他 Web 项目。 diff --git a/public/content/translations/zh/bridges/index.md b/public/content/translations/zh/bridges/index.md index fa60d9177a1..2abed2539e6 100644 --- a/public/content/translations/zh/bridges/index.md +++ b/public/content/translations/zh/bridges/index.md @@ -6,32 +6,32 @@ lang: zh # 区块链桥 {#prerequisites} -_Web3 已经发展成为一个由一层网络区块链和二层网络扩展解决方案组成的生态系统,每个解决方案都具有独特的功能和权衡。 随着区块链协议数量的增加,[跨链移动资产的需求也随之增加](https://dune.xyz/eliasimos/Bridge-Away-(from-Ethereum))。 为了满足这一需求,我们需要桥接。_ +_Web3 已经发展成为一个由一层网络区块链和二层网络扩展解决方案组成的生态系统,每个解决方案都具有独特的功能和权衡。 随着区块链协议数量的增加,跨链转移资产的需求也随之增加。 为了满足这一需求,我们需要桥接。_ ## 什么是桥梁? {#what-are-bridges} -区块链桥就像我们在真实世界所知道的桥梁一样。 就像真实桥梁连结两个物理位置一样,区块链桥梁连接两个区块链生态系统。 桥梁通过传递信息和资产,促进区块链之间的通信。 +区块链桥就像我们在真实世界所知道的桥梁一样。 就像真实桥梁连结两个物理位置一样,区块链桥梁连接两个区块链生态系统。 **链桥传输信息和资产,促进了区块链之间的通信**。 我们来看一个例子: 你来自美国,正计划去欧洲旅行。 你有美元,但你需要欧元来消费。 要将你的美元兑换成欧元,你可以使用货币兑换并支付少量费用。 -但是,如果你想使用不同的区块链进行类似的兑换,你会怎么做? 假设你想用以太坊主网的以太币兑换 [Arbitrum](https://arbitrum.io/) 上的以太币。 就像我们为欧元进行的货币兑换一样,我们需要一种机制将我们的以太币从以太坊转移到 Arbitrum。 桥梁使这种交易成为可能。 在本例中,[Arbitrum 有一个原生桥梁](https://bridge.arbitrum.io/),可以将以太币从主网转移到 Arbitrum。 +但是,如果你想进行类似的兑换以使用一条不同的[区块链](/glossary/#blockchain),你要怎么做呢? 假设你想用以太坊主网上的[以太币](/glossary/#ether)兑换 [Arbitrum](https://arbitrum.io/) 上的以太币。 就像我们为欧元进行的货币兑换一样,我们需要一种机制将我们的以太币从以太坊转移到 Arbitrum。 桥梁使这种交易成为可能。 在本例中,[Arbitrum 有一个原生桥梁](https://bridge.arbitrum.io/),可以将以太币从主网转移到 Arbitrum。 ## 我们为什么需要桥梁? {#why-do-we-need-bridges} -所有区块链都有其局限性。 为了使以太坊实现扩展,跟上需求,就必须进行卷叠。 或者,像 Solana 和 Avalanche 这样的一层网络具有不同的设计,以实现更高的吞吐量,但代价是去中心化。 +所有区块链都有其局限性。 为了使以太坊实现扩容并满足需求,就必须进行[卷叠](/glossary/#rollups)。 或者,像 Solana 和 Avalanche 这样的一层网络具有不同的设计,以实现更高的吞吐量,但代价是去中心化。 -然而,所有区块链的开发都是在孤立的环境中进行,因此具有不同的规则和共识机制。 这意味着它们无法进行原生通信,代币也无法在区块链之间自由移动。 +然而,所有区块链开发都是在孤立环境中进行的,因此具有不同的规则和[共识](/glossary/#consensus)机制。 这意味着它们无法进行原生通信,代币也无法在区块链之间自由移动。 桥梁的存在为了连接区块链,以便在它们之间进行信息和代币传输。 -桥梁能够: +**链桥的作用**: - 跨链传输资产和信息。 -- 使去中心化应用程序可以利用各种区块链的优势 - 从而增强它们的能力(因为协议现在有更多的创新设计空间)。 +- 使[去中心化应用程序](/glossary/#dapp)可以利用各种区块链的优势 — 从而增强功能(因为协议现在有更多的创新设计空间)。 - 使用户能够访问新平台并利用不同链的优势。 - 使来自不同区块链生态系统的开发人员相互协作并为用户构建新平台。 @@ -57,7 +57,7 @@ _Web3 已经发展成为一个由一层网络区块链和二层网络扩展解 ### 拥有原生加密资产 {#own-native} -如果你只有以太坊网络资产但想拥有原生比特币, 你可以先兑换得到以太坊上的 BTC - WBTC(Wrapped Bitcoin), 但 WBTC 是以太坊网络上的 ERC-20 代币,仍不是原生比特币。 然后你可以通过跨链桥,将资产从以太坊网络跨到比特币网络, 即将 WBTC 转换为原生 BTC。 或者,你可能拥有以太币并希望在以太坊去中心化金融协议中使用。 用于以太坊网络的 DeFi 协议中。 +如果你只有以太坊网络资产但想拥有原生比特币, 你可以先兑换得到以太坊上的 BTC - WBTC(Wrapped Bitcoin), 然而,包装比特币是以太坊网络的原生 [ERC-20](/glossary/#erc-20) 代币,这意味着它是比特币的以太坊版本,而不是比特币区块链上的原始资产。 然后你可以通过跨链桥,将资产从以太坊网络跨到比特币网络, 即将 WBTC 转换为原生 BTC。 或者,你可能拥有比特币,并且想在以太坊的[去中心化金融](/glossary/#defi)协议中使用它。 用于以太坊网络的 DeFi 协议中。 你还可以使用中心化交易所完成上述所有操作。 但是,除非你的资金已经在交易所,否则将涉及多个步骤,而且你最好使用桥梁。 @@ -69,11 +69,11 @@ _Web3 已经发展成为一个由一层网络区块链和二层网络扩展解 桥梁具有各种设计和复杂程度。 一般来说,桥梁分为两类:需信任桥梁和去信任桥梁。 -| 需信任桥梁 | 去信任桥梁 | -| ------------------------------------- | ----------------------------- | -| 需信任桥梁依赖于中心实体或系统的运作。 | 去信任桥梁使用智能合约和算法运行。 | -| 他们对资金的保管和桥梁的安全性有信任假设。 用户大多依赖桥梁运营商的声誉。 | 这种桥梁免于信任,即桥梁的安全性与底层区块链的安全性相同。 | -| 用户需要放弃对其加密资产的控制。 | 通过智能合约,去信任桥梁使用户能够继续控制他们的资金。 | +| 需信任桥梁 | 去信任桥梁 | +| ------------------------------------- | -------------------------------------------------------- | +| 需信任桥梁依赖于中心实体或系统的运作。 | 去信任桥梁使用智能合约和算法运行。 | +| 他们对资金的保管和桥梁的安全性有信任假设。 用户大多依赖桥梁运营商的声誉。 | 这种桥梁免于信任,即桥梁的安全性与底层区块链的安全性相同。 | +| 用户需要放弃对其加密资产的控制。 | 借助[智能合约](/glossary/#smart-contract),去信任链桥使用户能够始终控制他们的资金。 | 简而言之,我们可以说需信任桥梁具有信任假设,而去信任桥梁对信任的依赖非常小,因此不会在基础域之外出现新的信任假设。 上述术语的解释如下: @@ -87,7 +87,7 @@ _Web3 已经发展成为一个由一层网络区块链和二层网络扩展解 1. 手动检查站 — 由工作人员手动检查你的机票和身份证明的所有详细信息,然后再交出登机牌。 2. 自助值机 — 由一台机器操作,你可以在其中输入航班的详细信息,如果一切检查完毕,你就会收到登机牌。 -手动检查站类似于需信任模式,因为它依赖于第三方(即工作人员)进行操作。 作为用户,你相信工作人员会做出正确的决定并正确使用你的私人信息。 +手动检查点类似于需信任模式,因为它依赖于第三方(即工作人员)进行操作。 作为用户,你相信工作人员会做出正确的决定并正确使用你的私人信息。 自助值机类似于去信任模式,因为它不再需要操作员,而是利用技术进行操作。 用户始终可以控制他们的数据,并且不必信任第三方来处理他们的私人信息。 @@ -126,9 +126,3 @@ _Web3 已经发展成为一个由一层网络区块链和二层网络扩展解 - [EIP-5164:跨链执行](https://ethereum-magicians.org/t/eip-5164-cross-chain-execution/9658)_2022 年 6 月 18 日 - Brendan Asselstine_ - [二层网络桥梁风险框架](https://gov.l2beat.com/t/l2bridge-risk-framework/31) _2022 年 7 月 5日 - Bartek Kiepuszewski_ - [“为什么未来将出现多链,而不会是跨链。”](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) _2022 年 1 月 8 日 - Vitalik Buterin_ -- [什么是区块链桥以及我们如何对其进行分类?](https://blog.li.finance/what-are-blockchain-bridges-and-how-can-we-classify-them-560dc6ec05fa) _2021 年 2 月 18 日 - Arjun Chand_ -- [什么是跨链桥接?](https://www.alchemy.com/overviews/cross-chain-bridges) _2022 年 5 月 10 日 - Alchemy_ -- [区块链桥:构建加密网络的网络](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) _2021 年 9 月 8 日 - Dmitriy Berenzon _ -- [加密空间中的桥梁](https://medium.com/chainsafe-systems/bridges-in-crypto-space-12e158f5fd1e) _2021 年 8 月 23 日 - Ben Adar Hyman_ -- [互操作性三难困境](https://medium.com/connext/the-interoperability-trilemma-657c2cf69f17) _2021 年 10 月 1 日 - Arjun Bhuptani_ -- [保护桥梁:正确完成跨链通信](https://medium.com/dragonfly-research/secure-the-bridge-cross-chain-communication-done-right-part-i-993f76ffed5d) _2021 年 8 月 23 日 - Celia Wan_ diff --git a/public/content/translations/zh/community/get-involved/index.md b/public/content/translations/zh/community/get-involved/index.md index 26fcd6ed225..c4817e579ec 100644 --- a/public/content/translations/zh/community/get-involved/index.md +++ b/public/content/translations/zh/community/get-involved/index.md @@ -15,15 +15,17 @@ lang: zh - 访问 [ethereum.org/developers/](/developers/),了解和尝试使用以太坊 - 参加你附近的一个 [ETHGlobal](http://ethglobal.co/) 黑客马拉松活动! - 查看[与你的专业领域或所选编程语言相关的项目](/developers/docs/programming-languages/) -- 观看或参与[核心开发人员电话会议](https://www.youtube.com/@EthereumProtocol) +- 观看或参与[共识层和执行层会议](https://www.youtube.com/@EthereumProtocol/streams) - [生态系统支持计划的愿望清单](https://esp.ethereum.foundation/wishlist/) - 适用于工具、文档和基础设施领域,以太坊生态系统支持计划正在积极寻求这些领域的资助申请 - [Web3Bridge](https://www.web3bridge.com/) - 加入有抱负的 web3 社区,一起积极寻找、培训和支持整个非洲的数百名开发人员和社区成员 +- 加入[以太币研发 Discord](https://discord.com/invite/VmG7Uxc) - 加入[以太坊猫牧人组织 Discord](https://discord.com/invite/Nz6rtfJ8Cu) ## 研究人员 & 学者 ‍ {#researchers-and-academics} 你是否有数学、密码学或经济学方面的背景? 你可能会对以太坊生态系统中正在进行的一些前沿工作感兴趣: +- 加入[以太币研发 Discord](https://discord.com/invite/VmG7Uxc) - 撰写或审查以太坊改进提案 - 撰写以太坊改进提案 1. 在[以太坊魔术师](https://ethereum-magicians.org)论坛上提交你的创想 @@ -38,6 +40,7 @@ lang: zh - [Ethresear.ch](https://ethresear.ch) - 以太坊的主要研究论坛,也是世界上最具影响力的加密经济学论坛 - [以太坊基金会研究团队 AMA](https://old.reddit.com/r/ethereum/comments/vrx9xe/ama_we_are_ef_research_pt_8_07_july_2022) - 正在进行中的研究人员问答系列。 下一部分开放时,任何人都可以提出问题。 - [生态系统支持计划愿望清单](https://esp.ethereum.foundation/wishlist/) - 介绍以太坊生态系统支持计划正在积极征询资助申请的研究领域 +- [AllWalletDevs](https://allwallet.dev) - 供以太坊开发者、设计人员和感兴趣的用户定期聚会和讨论钱包的论坛 [探索更多活跃研究领域](/community/research/)。 @@ -89,7 +92,7 @@ lang: zh ## 产品经理 ‍ {#product-managers} -- 以太坊生态系统需要有才之士! 许多公司正在招聘产品经理。 如果你想从为开源项目做贡献开始,请联系 [Ethereum Cat Herders](https://discord.com/invite/Nz6rtfJ8Cu) 或 [RaidGuild](https://www.raidguild.org/) +- 以太坊生态系统需要有才之士! 许多公司正在招聘产品经理。 如果你想从为开源项目做贡献开始,请联系[以太坊牧猫人组织](https://discord.com/invite/Nz6rtfJ8Cu)或 [RaidGuild](https://www.raidguild.org/) ## 市场营销 ‍ {#marketing} @@ -104,11 +107,9 @@ lang: zh - [以太坊基金会职位公告栏 (BambooHR)](https://ethereum.bamboohr.com/jobs/) - [JobStash](https://jobstash.xyz) - [Cryptocurrency 招聘职位](https://cryptocurrencyjobs.co/ethereum/) -- [Crypto.jobs](https://crypto.jobs/) - [ConsenSys 职业机会](https://consensys.net/careers/) - [Crypto 招聘职位列表](https://cryptojobslist.com/ethereum-jobs) - [Bankless 职位公告栏](https://pallet.xyz/list/bankless/jobs) -- [useWeb3 招聘职位](https://www.useweb3.xyz/jobs) - [Web3 招聘职位](https://web3.career) - [Web3 Army](https://web3army.xyz/) - [Crypto Valley 招聘职位](https://cryptovalley.jobs/) @@ -119,13 +120,12 @@ lang: zh “DAO”是指去中心化自治组织。 这些团队利用以太坊技术促进组织和协作。 例如,用于成员资格管理、提案投票或联合资产管理。 虽然去中心化自治组织仍处于试验阶段,但它们提供了机会,让你找到自己认同的团队,找到合作者并且扩大自己对以太坊社区的影响。 [更多关于去中心化自治组织的信息](/dao/) -- [DAOSquare](https://www.daosquare.io) [@DAOSquare](https://twitter.com/DAOSquare) - _在非技术领域推广去中心化自治组织这一概念,帮助人们通过去中心化自治组织创造价值_ +- [DAOSquare](https://daosquare.io/) [@DAOSquare](https://twitter.com/DAOSquare) - _在非技术领域推广去中心化自治组织这一概念,帮助人们通过去中心化自治组织创造价值_ - [Developer DAO](https://www.developerdao.com/) [@developer_dao](https://twitter.com/developer_dao) - _由相信互联网为集体所有的构建者组成的社区_ - [dOrg](https://dOrg.tech) [@dOrg_tech](https://twitter.com/dOrg_tech) - _以去中心化自治组织形式运行的自由职业者 Web3 开发团队_ - [HausDAO](https://daohaus.club) [@nowdaoit](https://twitter.com/nowdaoit) - _DAOhaus 社区治理_ - [LexDAO](https://lexdao.org) [@lex_DAO](https://twitter.com/lex_DAO) - _法律工程_ - [Machi X](https://machix.com) [@MachiXOfficial](https://twitter.com/MachiXOfficial) - _艺术社区_ -- [MetaCartel](https://metacartel.org) [@Meta_Cartel](https://twitter.com/Meta_Cartel) - _去中心化自治组织培养基地_ - [MetaCartel Ventures](https://metacartel.xyz) [@VENTURE_DAO](https://twitter.com/VENTURE_DAO) - _为种子阶段前的加密项目提供风险投资_ - [MetaGame](https://metagame.wtf) [@MetaFam](https://twitter.com/MetaFam) - _面向现实世界的 MMORPG 游戏机制_ - [MetaFactory](https://metafactory.ai) [@TheMetaFactory](https://twitter.com/TheMetaFactory) - _数字化实体服装品牌_ diff --git a/public/content/translations/zh/community/grants/index.md b/public/content/translations/zh/community/grants/index.md index 22a61a0e525..2c10e98226a 100644 --- a/public/content/translations/zh/community/grants/index.md +++ b/public/content/translations/zh/community/grants/index.md @@ -17,7 +17,6 @@ lang: zh - [以太坊基金会生态系统资助方案](https://esp.ethereum.foundation) - _资助有利于以太坊的开源项目,重点资助通用工具、基础设施、研究和公共物品_ - [Moloch 去中心化自治组织](https://www.molochdao.com/) - _隐私、二层网络扩容、客户端安全性等_ - [去中心化自治组织资助](https://docs.google.com/spreadsheets/d/1XHc-p_MHNRdjacc8uOEjtPoWL86olP4GyxAJOFO0zxY/edit#gid=0) - _资助组织的 Google 电子表格_ -- [Crunchbase for Web3 资助](https://www.cryptoneur.xyz/web3-grants) - _按类别、用例、金额等筛选和搜索资助。 致力于帮助他人找到合适的资助。_ - [学术资助](https://esp.ethereum.foundation/academic-grants) - _为以太坊相关学术工作提供资助_ - [Blockworks Grantfarm](https://blockworks.co/grants/programs) - _Blockworks 编译了一份包含所有资助、提案征求和漏洞悬赏的完整名录。_ @@ -26,15 +25,15 @@ lang: zh 这些项目为旨在开发和实验自己技术的项目建立了自己的资助。 - [Aave 资助方案](https://aavegrants.org/) – _[Aave](https://aave.com/) 资助去中心化自治组织_ -- [Balancer](https://quark-ceres-740.notion.site/Balancer-Grants-938f1b979810427f8d903a904315da41) – _[Balancer](https://balancer.fi/) 生态系统基金_ +- [Balancer](https://grants.balancer.community/) – _[Balancer](https://balancer.fi/) 生态系统基金_ - [Chainlink 资助方案](https://chain.link/community/grants) - _[Chainlink](https://chain.link/) 社区资助_ - [Decentraland 资助方案](https://governance.decentraland.org/grants/) – _[Decentraland](https://decentraland.org/) 去中心化自治组织元宇宙_ - [Lido 生态系统资助组织 (LEGO)](https://lido.fi/lego) – _[Lido](https://lido.fi/) 金融生态系统_ - [MetaMask 方案](https://metamaskgrants.org/) - _-[MetaMask](https://metamask.io/) 员工主导的资助去中心化自助组织_ - [SKALE 网络资助方案](https://skale.space/developers#grants) - _[SKALE 网络](https://skale.space/)生态系统_ -- [The Graph](https://airtable.com/shrdfvnFvVch3IOVm) – _[The Graph](https://thegraph.com/) 生态系统_ -- [Uniswap 资助方案](https://www.uniswapfoundation.org/apply-for-a-grant) - _[Uniswap](https://uniswap.org/) 社区_ -- [Web3 Grants](https://web3grants.net) - _Web3/ 加密货币相关资助方案详尽清单_ +- [Swarm 基金会资助计划](https://my.ethswarm.org/grants) - _[Swarm 基金会](https://www.ethswarm.org/)生态系统_ +- [The Graph](https://thegraph.com/ecosystem/grants/) – _[The Graph](https://thegraph.com/) 生态系统_ +- [Uniswap 资助计划](https://www.uniswapfoundation.org/approach) – _[Uniswap](https://uniswap.org/) 社区_ ## 二次方融资 {#quadratic-funding} diff --git a/public/content/translations/zh/community/language-resources/index.md b/public/content/translations/zh/community/language-resources/index.md index 883e00238ef..4a9f80f5cd5 100644 --- a/public/content/translations/zh/community/language-resources/index.md +++ b/public/content/translations/zh/community/language-resources/index.md @@ -16,9 +16,9 @@ lang: zh ## Ethereum.org 资源 {#ethereum-org} -Ethereum.org 被地道地翻译成 40 多种语言,请参阅我们的语言页面。 +Ethereum.org 已由母语者翻译成 40 多种语言,你可以使用每个页面顶部的语言选择器菜单找到这些语言。 -![Language selector menu](./language-selector-menu.png) +![语言选择器菜单](./language-selector-menu.png) 如果你会使用两种语言,而且想帮助我们宣传到更多的人,你也可以参与 [ethereum.org 翻译计划](/contributing/translation-program/#translation-program),帮助我们翻译该网站。 @@ -32,6 +32,7 @@ Ethereum.org 被地道地翻译成 40 多种语言,请参阅我们的语言页 - [Cointelegraph](http://cointelegraph.com.br/category/analysis) - 巴西版 Cointelegraph,一个主要的加密货币新闻机构 - [Livecoins](http://www.livecoins.com.br/ethereum) - 提供有关加密货币的新闻和工具 - [Seudinheiro](http://www.seudinheiro.com/criptomoedas/) - 提供有关加密货币的新闻和报告 +- [Modular Crypto](https://modularcrypto.xyz/) - 提供加密货币新闻和教育文章 **教育** @@ -90,6 +91,24 @@ Ethereum.org 被地道地翻译成 40 多种语言,请参阅我们的语言页 - [Microsoft Learn(以太坊网络)](https://docs.microsoft.com/de-de/learn/modules/blockchain-ethereum-networks/) - 连接并部署以太坊网络 - [Microsoft Learn(区块链)](https://docs.microsoft.com/de-de/learn/paths/ethereum-blockchain-development/) - 区块链开发入门 +### 希伯来语 {#he} + +- [Udi Wertheimer - 比特币爱好者学习以太坊的基地](https://www.cryptojungle.co.il/udi-wertheimer-what-bitcoiners-can-learn-from-ethereum/) +- [Omer Greismen (OpenZeppelin) - 我们如何防止一个 150 亿美元的智能合约遭受黑客攻击](https://www.cryptojungle.co.il/omer-greisman-openzeppelin/) +- [Shy Datika (INX) - 代币化和证券的未来,包括以太坊是否为一种证券](https://www.cryptojungle.co.il/shy-datika-tokenization/) +- [Roy Confino (Lemonade) - 以太坊保险](https://www.cryptojungle.co.il/roy-confino-insurance/) +- [Idan Ofrat (Fireblocks) - 机构采用](https://www.cryptojungle.co.il/idan-ofrat-fireblocks/) +- [Gal Weizman (MetaMask) - MetaMask 是什么](https://www.cryptojungle.co.il/gal-weizman-metamask/) +- [Dror Aviely (Consensys) - 以太坊的中心](https://www.cryptojungle.co.il/dror-aviely-ethereum-center/) +- [Nir Rozin - 成为一名加密朋克](https://www.cryptojungle.co.il/nir-rozin-cryptopunk/) +- [Adan Kedem - 游戏与元宇宙](https://www.cryptojungle.co.il/adan-kedem-web3-gaming/) +- [Uri Kolodny (Starkware) - 以太坊和区块链层](https://www.cryptojungle.co.il/uri-kolodny-starkware/) +- [Udi Wertheimer - 以太坊 2.0 和竞争对手](https://www.cryptojungle.co.il/udi-on-eth2/) +- [Ben Samocha(本人) - 以太坊 2.0 是一个机会吗?](https://www.cryptojungle.co.il/etherurm2-week-summary/) +- [Alon Muroch (Bloxstaking) - 以太坊 2.0 是什么?](https://www.cryptojungle.co.il/alon-moroch-eth2/) +- [Eilon Aviv (Collider Ventures) - 以太坊 2.0 可能会出现什么问题](https://www.cryptojungle.co.il/eilon-aviv-eth2-0/) +- [Eilon Aviv (Collider Ventures) - 我们为什么需要以太坊 2.0](https://www.cryptojungle.co.il/eilon-aviv-ethereum-2-0/) + ### 意大利语 {#it} - [Ethereum Italia](https://www.ethereum-italia.it/) - 提供有关以太坊的教育、活动和新闻,专注于智能合约和区块链技术 @@ -98,9 +117,19 @@ Ethereum.org 被地道地翻译成 40 多种语言,请参阅我们的语言页 - [Microsoft Learning(智能合约)](https://docs.microsoft.com/it-it/learn/modules/blockchain-solidity-ethereum-smart-contracts/) - 学习用 Solidity 编写智能合约 - [Microsoft Learn(用去中心化应用程序)](https://docs.microsoft.com/it-it/learn/modules/blockchain-create-ui-decentralized-apps/) - 使用去中心化应用程序创建用户界面 +### 日语 {#ja} + +- [日本数字资产交易业协会](https://jvcea.or.jp/) +- [日本加密货币商业协会](https://cryptocurrency-association.org/) +- [区块链开发入门 - 学习 | Microsoft 文档](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) - 此学习路径介绍区块链和以太坊平台上的开发 +- [精通以太坊](https://www.oreilly.co.jp/books/9784873118963/) - 精通以太坊(日文) +- [Solidity 智能合约开发和以太坊实战](https://www.oreilly.co.jp/books/9784873119342/) - Solidity 智能合约开发和以太坊实战(日文) + ### 俄语 {#ru} - [Cyber Academy](https://cyberacademy.dev) - 面向 web3 构建者的教育空间 +- [Forklog](https://forklog.com) - 提供有关普通加密货币、不同区块链现有技术和未来升级的新闻和教育文章 +- [BeInCrypto](https://ru.beincrypto.com) - 提供新闻、加密货币价格和非技术性文章,通俗易懂地解释有关加密货币的所有内容 ### 西班牙语 {#es} @@ -122,11 +151,3 @@ Ethereum.org 被地道地翻译成 40 多种语言,请参阅我们的语言页 - [Tino Group](https://wiki.tino.org/ethereum-la-gi/) - 以太坊、去中心化应用程序、钱包和常见问题概览 - [Tap Chi Bitcoin](https://tapchibitcoin.io/tap-chi/tin-tuc-ethereum-eth) - 包含以太坊新闻和教育子页面的网站平台 - [Coin68](https://coin68.com/ethereum-tieu-diem/) - 提供以太坊新闻和教育内容的加密货币门户网站 - -### 日语 {#ja} - -- [日本数字资产交易业协会](https://jvcea.or.jp/) -- [日本加密货币商业协会](https://cryptocurrency-association.org/) -- [区块链开发入门 - 学习 | Microsoft 文档](https://docs.microsoft.com/ja-jp/learn/paths/ethereum-blockchain-development/) - 此学习路径介绍区块链和以太坊平台上的开发 -- [精通以太坊](https://www.oreilly.co.jp/books/9784873118963/) - 精通以太坊(日文) -- [Solidity 智能合约开发和以太坊实战](https://www.oreilly.co.jp/books/9784873119342/) - Solidity 智能合约开发和以太坊实战(日文) diff --git a/public/content/translations/zh/community/research/index.md b/public/content/translations/zh/community/research/index.md index f28dfe561c5..e235bcd91df 100644 --- a/public/content/translations/zh/community/research/index.md +++ b/public/content/translations/zh/community/research/index.md @@ -6,54 +6,54 @@ lang: zh # 活跃的以太坊研究领域 {#active-areas-of-ethereum-research} -以太坊的一项主要优势就在于一个高度活跃的研究与工程社区在不断改进它。 全世界许多充满热情且技术熟练的人都希望致力于解决以太坊中尚未解决的问题,但找出这些问题的根源往往不那么容易。 本页概述了以太坊重要的活跃研究领域,作为对以太坊最前沿领域的粗略指南。 +以太坊的主要优势之一就在于,有一个高度活跃的研究与工程社区在不断改进它。 全世界许多充满热情且技术熟练的人都希望致力于解决以太坊中尚未解决的问题,但找出这些问题的根源往往不那么容易。 本页概述了以太坊重要的活跃研究领域,作为介绍以太坊前沿领域的粗略指南。 -## 以太坊研究如何进行 {#how-ethereum-research-works} +## 以太坊研究是怎样进行的 {#how-ethereum-research-works} -以太坊的研究开放透明,体现[去中心化科学 (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science) 的准则。 其文化致力于最大程度上提升研究工具及成果的开放性和交互性,例如通过可执行笔记本。 以太坊研究进展迅速,新的研究成果会在 [ethresear.ch](https://ethresear.ch/) 等论坛上发布并公开讨论,而不是通过传统的发布方式,在经过几轮同行评审后才能向社区传播。 +以太坊研究是公开且透明的,体现了[去中心化科学 (DeSci)](https://hackernoon.com/desci-decentralized-science-as-our-chance-to-recover-the-real-science) 的原则。 其文化致力于最大程度提升研究工具及成果的开放性和交互性,例如通过可执行笔记本。 以太坊研究进展迅速,新的研究成果会在 [ethresear.ch](https://ethresear.ch/) 等论坛上公开发布和讨论,而不是通过传统的发布方式,经过几轮同行评审后再向社区转播。 ## 通用研究资源 {#general-research-resources} -不管是哪种具体主题,都可以在 [ethresear.ch](https://ethresear.ch) 和 [以太坊研发 Discord 频道](https://discord.gg/qGpsxSA)上找到大量和以太坊研究相关的信息。 这些是以太坊研究人员讨论最新想法和开发机会的主要平台。 +无论是哪种具体主题,都可以在 [ethresear.ch](https://ethresear.ch) 和[以太坊研发 Discord 频道](https://discord.gg/qGpsxSA)中找到大量和以太坊研究相关的信息。 这些是以太坊研究人员讨论最新想法和开发机会的主要平台。 -[DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) 在 2022 年 5 月发布的这份报告对以太坊路线图进行了精彩的概述。 +该报告由 [DelphiDigital](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum) 于 2022 年 5 月发布,全面概述了以太坊路线图。 ## 资金来源 {#sources-of-funding} -你可以参与以太坊研究,并因此获得报酬! 例如,[以太坊基金会](/foundation/)近期开展了一轮[学术资助活动](https://esp.ethereum.foundation/academic-grants)。 可以在[以太坊资助页面](/community/grants/)找到相关信息,了解目前正在进行和即将开展的资助机会。 +你可以参与以太坊研究,并因此获得报酬! 例如,[以太坊基金会](/foundation/)最近开展了一轮[学术资助活动](https://esp.ethereum.foundation/academic-grants)。 你可以在[以太坊资助页面](/community/grants/)找到相关信息,了解目前正在进行和即将开展的资助机会。 ## 协议研究 {#protocol-research} -协议研究关注以太坊的基础层,基础层指一系列规则,它们定义节点如何连接、通信、交换和储存以太坊数据以及就区块链状态达成共识。 协议研究分为两个层类别:共识和执行。 +协议研究关注以太坊的基础层,基础层指一系列规则,它们定义节点如何连接、通信、交换和储存以太坊数据以及如何就区块链状态达成共识。 协议研究分为两个顶层类别:共识和执行。 ### 共识 {#consensus} -共识研究关注[以太坊的权益证明机制](/developers/docs/consensus-mechanisms/pos/)。 下面是一些共识研究课题的示例: +共识研究专注于[以太坊的权益证明机制](/developers/docs/consensus-mechanisms/pos/)。 下面是一些共识研究课题的示例: - 发现和修补漏洞; - 量化加密经济安全性; - 提高客户端实现的安全性或性能; - 以及开发轻客户端。 -还开展了一些前瞻性研究并对协议进行一些重大重新设计(例如单时隙最终确定性),以实现以太坊的重要改进。 此外,共识客户端之间对等网络的效率、安全性和监测也是重要的研究课题。 +还开展了一些前瞻性研究,并对协议进行了一些重大重新设计(例如单时隙最终确定性),以实现以太坊的重要改进。 此外,共识客户端之间对等网络的效率、安全性和监测也是重要的研究课题。 #### 背景阅读 {#background-reading} - [权益证明简介](/developers/docs/consensus-mechanisms/pos/) -- [“Casper-FFG”论文](https://arxiv.org/abs/1710.09437) -- [友好确定工具 Casper 之解说](https://arxiv.org/abs/1710.09437) +- [Casper-FFG 论文](https://arxiv.org/abs/1710.09437) +- [Casper-FFG 的解释说明](https://arxiv.org/abs/1710.09437) - [Gasper 论文](https://arxiv.org/abs/2003.03052) -#### 近期研究 {#recent-research} +#### 近期的研究 {#recent-research} -- [Ethresear.ch共识](https://ethresear.ch/c/consensus/29) -- [可用性/确定性困境](https://arxiv.org/abs/2009.04987) -- [单时隙确定性](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) +- [Ethresear.ch 共识](https://ethresear.ch/c/consensus/29) +- [可用性/最终确定性困境](https://arxiv.org/abs/2009.04987) +- [单时隙最终确定性](https://ethresear.ch/t/a-model-for-cumulative-committee-based-finality/10259) - [提议者-构建者分离](https://notes.ethereum.org/@vbuterin/pbs_censorship_resistance) ### 执行 {#execution} -执行层专注于执行交易、运行[以太坊虚拟机 (EVM)](/developers/docs/evm/) 并生成执行有效载荷以传递给共识层。 有许多活跃的研究领域,包括: +执行层专注于执行交易,运行[以太坊虚拟机 (EVM)](/developers/docs/evm/) 并生成执行有效载荷以传递给共识层。 有许多活跃的研究领域,包括: - 构建轻客户端支持; - 研究燃料限制; @@ -61,29 +61,29 @@ lang: zh #### 背景阅读 {#background-reading-1} -- [以太坊虚拟机 (EVM) 简介](/developers/docs/evm) +- [以太坊虚拟机简介](/developers/docs/evm) - [Ethresear.ch 执行层](https://ethresear.ch/c/execution-layer-research/37) -#### 近期研究 {#recent-research-1} +#### 近期的研究 {#recent-research-1} - [数据库优化](https://github.com/ledgerwatch/erigon/blob/devel/docs/programmers_guide/db_faq.md) -- [状态数据到期](https://notes.ethereum.org/@vbuterin/state_expiry_eip) +- [状态到期](https://notes.ethereum.org/@vbuterin/state_expiry_eip) - [状态到期路径](https://hackmd.io/@vbuterin/state_expiry_paths) - [沃克尔树和状态到期提案](https://notes.ethereum.org/@vbuterin/verkle_and_state_expiry_proposal) -- [历史数据管理](https://eips.ethereum.org/EIPS/eip-4444) +- [历史管理](https://eips.ethereum.org/EIPS/eip-4444) - [沃克尔树](https://vitalik.eth.limo/general/2021/06/18/verkle.html) - [数据可用性采样](https://github.com/ethereum/research/wiki/A-note-on-data-availability-and-erasure-coding) ## 客户端开发 {#client-development} -以太坊客户端是以太坊协议的实现。 客户端开发通过将协议研究的成果融入客户端中,让这些成果转化为现实。 客户端开发包括升级客户端规范和搭建具体实现方案。 +以太坊客户端是以太坊协议的实现。 客户端开发通过将协议研究的成果融入客户端中,让这些成果转化为现实。 客户端开发包括更新客户端规范和搭建具体实现。 一个以太坊节点需要运行两个软件: 1. 一个共识客户端,用于追踪区块链头部、传播区块并处理共识逻辑 2. 一个执行客户端,用于支持以太坊虚拟机并执行交易和智能合约 -关于节点和客户端更多详细信息以及当前所有客户端实现的清单,请参阅[节点和客户端页面](/developers/docs/nodes-and-clients/)。 你也可以在[历史页面](/history/)找到所有以太坊升级的历史信息。 +查看[节点和客户端页面](/developers/docs/nodes-and-clients/)以了解关于节点和客户端的更多详细信息以及当前所有客户端实现的清单。 你也可以在[历史页面](/history/)找到所有以太坊升级的历史信息。 ### 执行客户端 {#execution-clients} @@ -95,20 +95,20 @@ lang: zh - [共识客户端规范](https://github.com/ethereum/consensus-specs) - [信标应用程序接口规范](https://ethereum.github.io/beacon-APIs/#/Beacon/getStateRoot) -## 扩容和性能 {#scaling-and-performance} +## 扩容与性能 {#scaling-and-performance} -以太坊扩容是以太坊研究人员关注的一个重大领域。 目前的方法包括将交易转移到卷叠上,并使用数据二进制大对象使交易尽可能经济实惠。 扩容以太坊的介绍信息见[扩容页面](/developers/docs/scaling)。 +以太坊扩容是以太坊研究人员关注的一个重大领域。 目前的方法包括将交易转移到卷叠上,并使用数据二进制大对象使交易尽可能经济实惠。 我们的[扩容页面](/developers/docs/scaling)提供了关于以太坊扩容的介绍信息。 ### 二层网络 {#layer-2} -现在有一些二层网络协议,它们使用不同的技术在以太坊一层网络上批量处理交易并保证交易安全,从而对以太坊扩容。 这个课题发展十分迅速,具备很强的研究和发展潜力。 +现在有一些二层网络协议,它们使用不同的技术对以太坊进行扩容,在以太坊一层网络上批量处理交易并保证交易安全。 这个课题发展十分迅速,具备很大的研究和发展潜力。 #### 背景阅读 {#background-reading-2} - [二层网络简介](/layer-2/) -- [Polynya:卷叠、数据可用性及模块化链](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) +- [Polynya:卷叠、数据可用性和模块化链](https://polynya.medium.com/rollups-data-availability-layers-modular-blockchains-introductory-meta-post-5a1e7a60119d) -#### 近期研究 {#recent-research-2} +#### 近期的研究 {#recent-research-2} - [面向排序者的 Arbitrum 公平排序](https://eprint.iacr.org/2021/1465) - [ethresear.ch 二层网络](https://ethresear.ch/c/layer-2/32) @@ -123,16 +123,20 @@ lang: zh - [区块链桥简介](/bridges/) - [Vitalik 谈链桥](https://old.reddit.com/r/ethereum/comments/rwojtk/ama_we_are_the_efs_research_team_pt_7_07_january/hrngyk8/) -- [区块链链桥相关文章](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) -- [链桥上锁定的价值](https://dune.com/eliasimos/Bridge-Away-(from-Ethereum)) +- [区块链桥文章](https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8) +- [锁定在链桥上的价值](https://dune.com/eliasimos/Bridge-Away-\(from-Ethereum\)) -#### 近期研究 {#recent-research-3} +#### 近期的研究 {#recent-research-3} - [验证链桥](https://stonecoldpat.github.io/images/validatingbridges.pdf) ### 分片 {#sharding} -分片以太坊区块链长期以来都是发展路线图的一部分。 不过,“Danksharding”等新的扩容解决方案正占据中心位置。 +分片以太坊区块链长期以来都是发展路线图的一部分。 不过,“Danksharding”等新的扩容解决方案目前占据了中心位置。 + +Proto-Danksharding 是完整 Danksharding 的先决条件 ,在 Cancun-Deneb ("Dencun") 网络升级后上线。 + +[更多关于 Dencun 升级的信息](/roadmap/dencun/) #### 背景阅读 {#background-reading-4} @@ -141,30 +145,30 @@ lang: zh - [以太坊分片研究纲要](https://notes.ethereum.org/@serenity/H1PGqDhpm?type=view) - [Danksharding (Polynya)](https://polynya.medium.com/danksharding-36dc0c8067fe) -#### 近期研究 {#recent-research-4} +#### 近期的研究 {#recent-research-4} - [EIP-4844:Proto-Danksharding](https://eips.ethereum.org/EIPS/eip-4844) - [Vitalik 谈分片和数据可用性采样](https://hackmd.io/@vbuterin/sharding_proposal) ### 硬件 {#hardware} -在普通硬件上[运行节点](/developers/docs/nodes-and-clients/run-a-node/)是保持以太坊去中心化的基础。 因此,尽可能降低运行节点的硬件要求是目前正在进行的研究中一个重要领域。 +使用普通硬件[运行节点](/developers/docs/nodes-and-clients/run-a-node/)是保持以太坊去中心化的基础。 因此,尽可能降低运行节点的硬件要求是目前正在积极研究的一个重要领域。 #### 背景阅读 {#background-reading-5} -- [Ethereum on ARM](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) +- [基于 ARM 的以太坊](https://ethereum-on-arm-documentation.readthedocs.io/en/latest/) -#### 近期研究 {#recent-research-5} +#### 近期的研究 {#recent-research-5} -- [基于现场可编程门阵列的椭圆曲线数字算法](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) +- [基于现场可编程门阵列的椭圆曲线数字签名算法](https://ethresear.ch/t/does-ecdsa-on-fpga-solve-the-scaling-problem/6738) -## 安全性 {#security} +## 安全 {#security} 安全是一个广泛的话题,可能包括垃圾邮件/诈骗防范、钱包安全、硬件安全、加密经济安全、应用程序和客户端软件的错误查找和测试以及密钥管理。 拓宽这些领域的知识将有助于促进主流采用。 -### 加密和零知识证明 {#cryptography--zkp} +### 加密与零知识证明 {#cryptography--zkp} -零知识证明 (ZKP) 和加密对于建立以太坊及其应用程序的隐私性和安全性很关键。 零知识是一个相对年轻但发展迅速的领域,有许多开放研究和开发机会。 它包括一些可能性,如开发更高效的 [Keccak 哈希算法](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview) 实现,找寻更好的多项式承诺,或是降低椭圆曲线数字签名算法公钥生成和签名验证电路的成本。 +零知识证明 (ZKP) 和加密对于构建以太坊及其应用程序的隐私性和安全性非常关键。 零知识是一个相对年轻但发展迅速的领域,有许多开放研究和开发机会。 它包括一些可能性,如开发更高效的 [Keccak 哈希算法](https://hackmd.io/sK7v0lr8Txi1bgION1rRpw?view#Overview)实现,寻找更好的多项式承诺,或是降低椭圆曲线数字签名算法公钥生成和签名验证电路的成本。 #### 背景阅读 {#background-reading-6} @@ -172,14 +176,14 @@ lang: zh - [zkp.science](https://zkp.science/) - [零知识播客](https://zeroknowledge.fm/) -#### 近期研究 {#recent-research-6} +#### 近期的研究 {#recent-research-6} -- [椭圆曲线加密的近期进展](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) +- [椭圆曲线密码学的近期进展](https://ethresear.ch/t/the-ec-fft-algorithm-without-elliptic-curve-and-isogenies/11346) - [Ethresear.ch 零知识](https://ethresear.ch/c/zk-s-nt-arks/13) ### 钱包 {#wallets} -以太坊钱包可以是浏览器扩展、桌面和移动应用程序,也可以是以太坊上的智能合约。 有关社交恢复钱包的研究目前很活跃,这种钱包可以降低个人用户密钥管理相关的风险。 和钱包开发相关联的是对账户抽象其他形式的研究,这是一个重要的新兴研究领域。 +以太坊钱包可以是浏览器扩展程序、桌面和移动应用程序,也可以是以太坊上的智能合约。 有关社交恢复钱包的研究目前很活跃,这种钱包可以降低与个人用户密钥管理相关的风险。 和钱包开发相关联的是对帐户抽象替代形式的研究,这是一个重要的新兴研究领域。 #### 背景阅读 {#background-reading-7} @@ -189,58 +193,58 @@ lang: zh - [EIP-2938 帐户抽象](https://eips.ethereum.org/EIPS/eip-2938) - [EIP-4337 帐户抽象](https://eips.ethereum.org/EIPS/eip-4337) -#### 近期研究 {#recent-research-7} +#### 近期的研究 {#recent-research-7} - [以验证为核心的智能合约钱包](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) - [帐户的未来](https://ethereum-magicians.org/t/validation-focused-smart-contract-wallets/6603) -- [EIP-3074 AUTH 和 AUTHCALL 操作码](https://eips.ethereum.org/EIPS/eip-3074) +- [EIP-3074 AUTH 和1 AUTHCALL 操作码](https://eips.ethereum.org/EIPS/eip-3074) - [在外部帐户地址发布代码](https://eips.ethereum.org/EIPS/eip-5003) ## 社区、教育和宣传 {#community-education-and-outreach} -为了帮助新用户熟悉以太坊,需要新的教育资源和方法来宣传。 这可能包括博客和文章、书籍、播客、网络迷因、教学资源、活动以及其他任何建立社区、欢迎新手和教育人们了解以太坊的内容。 +为了帮助新用户熟悉以太坊,需要新的教育资源和宣传方法。 这可能包括博客帖子和文章、书籍、播客、网络迷因、教学资源、活动以及其他任何关于建设社区、欢迎新手和教育人们了解以太坊的内容。 ### 用户体验/用户界面 {#uxui} -为了帮助更多人熟悉了解以太坊,以太坊生态系统必须优化用户体验/用户界面。 这要求设计师和产品专家重新审视钱包和应用程序的设计。 +为了帮助更多人熟悉以太坊,以太坊生态系统必须改善用户体验/用户界面。 这要求设计师和产品专家重新审视钱包和应用程序的设计。 #### 背景阅读 {#background-reading-8} - [Ethresear.ch 用户体验/用户界面](https://ethresear.ch/c/ui-ux/24) -#### 近期研究 {#recent-research-8} +#### 近期的研究 {#recent-research-8} - [Web3 设计 Discord](https://discord.gg/FsCFPMTSm9) - [Web3 设计原则](https://www.web3designprinciples.com/) -- [以太坊魔术师论坛用户体验讨论](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) +- [以太坊魔术师用户体验讨论](https://ethereum-magicians.org/t/og-council-ux-follow-up/9032/3) ### 经济学 {#economics} -以太坊中的经济学研究普遍遵循了两个途径:验证依赖于经济激励的机制(“微观经济学”)的安全性和分析协议、应用程序和用户之间的价值流动(“宏观经济学”)。 有一些复杂的加密经济学因素与以太坊原生资产(以太币)及构建于其上的代币(例如非同质化代币和 ERC20 代币)有关。 +以太坊中的经济学研究普遍遵循两个途径:验证依赖于经济激励的机制的安全性(“微观经济学”)和分析协议、应用程序和用户之间的价值流动(“宏观经济学”)。 有一些复杂的加密经济学因素与以太坊原生资产(以太币)及构建于其上的代币(例如非同质化代币和 ERC20 代币)有关。 #### 背景阅读 {#background-reading-9} - [稳健激励小组](https://ethereum.github.io/rig/) -- [Devconnect 开发者大会上的以太坊经济学研讨会](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) +- [Devconnect 上的 ETHconomics 研讨会](https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm) -#### 近期研究 {#recent-research-9} +#### 近期的研究 {#recent-research-9} -- [EIP559 实证分析](https://arxiv.org/abs/2201.05574) +- [EIP1559 实证分析](https://arxiv.org/abs/2201.05574) - [流通量平衡](https://ethresear.ch/t/circulating-supply-equilibrium-for-ethereum-and-minimum-viable-issuance-during-the-proof-of-stake-era/10954) - [量化最大可提取价值:森林有多黑暗?](https://arxiv.org/abs/2101.05511) ### 区块空间和费用市场 {#blockspace-fee-markets} -区块空间市场管理向区块添加最终用户交易,不管是直接在以太坊(一层网络)还是在卷叠等桥接网络(二层网络)上进行的交易。 在以太坊上,交易接将提交到依据 EIP-1559 协议部署的费用市场,保护区块链免受垃圾邮件和定价拥堵的影响。 在两个网络上,交易可能产生外部效应,即最大可提取价值 (MEV),包括可获得或管理这些外部效应的新型市场结构。 +区块空间市场管理最终用户交易的纳入,不管是直接在以太坊(一层网络)还是在卷叠等桥接网络(二层网络)上纳入。 在以太坊上,交易将提交到依据 EIP-1559 协议部署的费用市场,保护区块链免受垃圾邮件和定价拥堵的影响。 在两个网络上,交易可能产生外部效应,即最大可提取价值 (MEV),引发可捕捉或管理这些外部效应的新型市场结构。 #### 背景阅读 {#background-reading-10} - [以太坊区块链的交易费机制设计:EIP-1559 的经济分析(Tim Roughgarden,2020 年)](https://timroughgarden.org/papers/eip1559.pdf) -- [模拟 EIP-1559(稳健激励小组)](https://ethereum.github.io/abm1559) +- [EIP-1559 的模拟(稳健激励小组)](https://ethereum.github.io/abm1559) - [基于首要原则的卷叠经济学](https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url) -- [Flash Boys 2.0:抢先交易、交易重新排序以及去中心化交易所的共识不稳定](https://arxiv.org/abs/1904.05234) +- [Flash Boys 2.0:去中心化交易所中的抢先交易、交易重新排序和共识不稳定性](https://arxiv.org/abs/1904.05234) -#### 近期研究 {#recent-research-10} +#### 近期的研究 {#recent-research-10} - [多维 EIP-1559 的视频演示](https://youtu.be/QbR4MTgnCko) - [跨域最大可提取价值](http://arxiv.org/abs/2112.01472) @@ -253,16 +257,16 @@ lang: zh #### 背景阅读 {#background-reading-11} - [以太坊经济学大师课和经济模型](https://github.com/CADLabs/ethereum-economic-model) -- [模拟权益证明激励机制(稳健激励小组)](https://ethereum.github.io/beaconrunner/) +- [权益证明激励的模拟(稳健激励小组)](https://ethereum.github.io/beaconrunner/) -#### 近期研究 {#recent-research-11} +#### 近期的研究 {#recent-research-11} -- [增加提议者/构建者分离 (PBS) 下交易审查阻力](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) +- [通过提议者-构建者分离 (PBS) 增强交易的抗审查性](https://notes.ethereum.org/s3JToeApTx6CKLJt8AbhFQ) - [针对权益证明以太坊的三次攻击](https://arxiv.org/abs/2110.10086) ### 流动性质押和衍生品 {#liquid-staking-and-derivatives} -流动性质押让拥有不足 32 以太币的用户获得质押收益,即让他们将以太币兑换成代表已质押以太币且可在去中心化金融中使用的代币。 然而,我们仍在探索与流动性质押相关的激励和市场动态,以及其对以太坊安全性的影响(例如中心化风险)。 +流动性质押让拥有不足 32 以太币的用户,也能通过将以太币兑换成代表已质押以太币且可在去中心化金融中使用的代币来获得质押收益。 然而,我们仍在探索与流动性质押相关的激励和市场动态,及其对以太坊安全性的影响(例如中心化风险)。 #### 背景阅读 {#background-reading-12} @@ -270,9 +274,9 @@ lang: zh - [Lido:去信任以太坊质押之路](https://blog.lido.fi/the-road-to-trustless-ethereum-staking/) - [Rocket Pool:质押协议简介](https://medium.com/rocket-pool/rocket-pool-staking-protocol-part-1-8be4859e5fbd) -#### 近期研究 {#recent-research-12} +#### 近期的研究 {#recent-research-12} -- [Lido 上的提款处理](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) +- [处理 Lido 的提款](https://ethresear.ch/t/handling-withdrawals-in-lidos-eth-liquid-staking-protocol/8873) - [提款凭证](https://ethresear.ch/t/withdrawal-credential-rotation-from-bls-to-eth1/8722) - [流动性质押衍生品的风险](https://notes.ethereum.org/@djrtwo/risks-of-lsd) @@ -287,12 +291,12 @@ lang: zh - [形式验证简介](https://ptolemy.berkeley.edu/projects/embedded/research/vis/doc/VisUser/vis_user/node4.html) - [形式验证 (Intel)](https://www.cl.cam.ac.uk/~jrh13/papers/mark10.pdf) -#### 近期研究 {#recent-research-13} +#### 近期的研究 {#recent-research-13} - [存款合约的形式验证](https://github.com/runtimeverification/deposit-contract-verification) - [信标链规范的形式验证](https://github.com/runtimeverification/deposit-contract-verification) -## 数据科学和分析 {#data-science-and-analytics} +## 数据科学与分析 {#data-science-and-analytics} 我们需要更多的数据分析工具和仪表板,来提供有关以太坊活动和网络健康状况的详细信息。 @@ -301,95 +305,95 @@ lang: zh - [Dune Analytics](https://dune.com/browse/dashboards) - [客户端多样性仪表板](https://clientdiversity.org/) -#### 近期研究 {#recent-research-14} +#### 近期的研究 {#recent-research-14} - [稳健激励小组数据分析](https://ethereum.github.io/rig/) -## 应用程序和工具 {#apps-and-tooling} +## 应用程序与工具 {#apps-and-tooling} -应用程序层支持一个多样化的程序生态系统,这些程序在以太坊基础层上结算交易。 开发团队不断寻找新方法,来利用以太坊为重要的 Web2 应用程序创建可组合、无需许可且抗审查的版本,或者创建全新 Web3 原生概念。 同时,新工具也在持续开发中,使得在以太坊上构建去中心化应用程序不那么复杂。 +应用程序层支持一个多样化的程序生态系统,这些程序在以太坊基础层上结算交易。 开发团队不断寻找新方法,来利用以太坊为重要的 Web2 应用程序创建可组合、无需许可且抗审查的版本,或者创建全新 Web3 原生概念。 同时,新工具也在持续开发中,降低了在以太坊上构建去中心化应用程序的复杂度。 ### 去中心化金融 {#defi} -去中心化金融 (DeFi) 是构建在以太坊上的主要一类应用程序。 去中心化金融旨在创建可组合的“货币乐高”,允许用户通过智能合约存储、转账、借出、借入以及投资加密资产。 它是一个变化迅速、不断更新的领域。 对于安全、高效和可访问的协议,需要持续不断地研究。 +去中心化金融 (DeFi) 是构建在以太坊上的主要一类应用程序。 去中心化金融旨在创建可组合的“货币乐高”,允许用户通过智能合约存储、转账、借出、借入以及投资加密资产。 它是一个变化迅速、不断更新的领域。 需要持续不断地研究安全、高效和可访问的协议。 #### 背景阅读 {#background-reading-15} - [去中心化金融](/defi/) -- [Coinbase:什么是去中心化金融?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) +- [Coinbase:去中心化金融是什么?](https://www.coinbase.com/learn/crypto-basics/what-is-defi) -#### 近期研究 {#recent-research-15} +#### 近期的研究 {#recent-research-15} - [去中心化金融,中心化所有权?](https://arxiv.org/pdf/2012.09306.pdf) -- [乐观:通往低费用交易的道路](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) +- [Optimism:通往低费用交易之路](https://medium.com/ethereum-optimism/the-road-to-sub-dollar-transactions-part-2-compression-edition-6bb2890e3e92) ### 去中心化自治组织 {#daos} -以太坊的一个有影响力的用例就是能够通过应用去中心化自治组织实施去中心化的组织。 当前,进行着大量活跃的研究,探索如何开发和利用以太坊上的去中心化自治组织,将其作为一种只需最少信任的协调工具来实施改进的治理形式,这极大地扩展了人们的选择,使之不再局限于传统的公司和组织。 +以太坊的一个有影响力的用例就是能够通过应用去中心化自治组织实现组织方式的去中心化。 当前正在进行大量研究,探索如何开发和利用以太坊上的去中心化自治组织,将其作为一种只需最少信任的协调工具来实施改进的治理形式,从而极大地扩展人们的选择,使之不再局限于传统的公司和组织。 #### 背景阅读 {#background-reading-16} - [去中心化自治组织简介](/dao/) - [Dao Collective](https://daocollective.xyz/) -#### 近期研究 {#recent-research-16} +#### 近期的研究 {#recent-research-16} -- [去中心化自治组织生态系统详解](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) +- [去中心化自治组织生态系统详细规划](https://www.researchgate.net/publication/358694594_Mapping_out_the_DAO_Ecosystem_and_Assessing_DAO_Autonomy) ### 开发者工具 {#developer-tools} -以太坊开发者的工具在迅速改进。 这一常规领域有大量的研发工作要做。 +以太坊开发者的工具正在迅速改进。 这一综合领域目前有大量的研发工作正在进行中。 #### 背景阅读 {#background-reading-17} -- [编制语言工具](/developers/docs/programming-languages/) +- [编程语言工具](/developers/docs/programming-languages/) - [开发者框架](/developers/docs/frameworks/) -- [共识开发者工具清单](https://github.com/ConsenSys/ethereum-developer-tools-list) +- [共识开发者工具列表](https://github.com/ConsenSys/ethereum-developer-tools-list) - [代币标准](/developers/docs/standards/tokens/) - [CryptoDevHub:以太坊虚拟机工具](https://cryptodevhub.io/wiki/ethereum-virtual-machine-tools) -#### 近期研究 {#recent-research-17} +#### 近期的研究 {#recent-research-17} - [以太坊研发 Discord 共识工具频道](https://discordapp.com/channels/595666850260713488/746343380900118528) ### 预言机 {#oracles} -预言机以一种无需许可、去中心化的方式将链下数据导入区块链上。 将这些数据导入链上,去中心化应用程序就可以对现实世界的现象做出反应,例如现实世界的资产价格波动、链下应用程序中的事件,甚至天气变化。 +预言机以一种无需许可、去中心化的方式将链下数据导入到区块链上。 将这些数据导入到链上,去中心化应用程序就可以对现实世界的现象做出反应,例如现实世界的资产价格波动、链下应用程序中的事件,甚至天气变化。 #### 背景阅读 {#background-reading-18} - [预言机简介](/developers/docs/oracles/) -#### 最新研究 {#recent-research-18} +#### 近期的研究 {#recent-research-18} - [区块链预言机调查](https://arxiv.org/pdf/2004.07140.pdf) - [Chainlink 白皮书](https://chain.link/whitepaper) -### 应用程序安全 {#app-security} +### 应用程序安全性 {#app-security} -以太坊上的黑客攻击通常利用单个应用程序中的漏洞,而不是协议本身的漏洞。 黑客和应用程序开发者在开发新的攻击和防御手段中陷入了一场军备竞赛。 这意味着,始终都需要进行重要的研发,保障应用程序安全并免受黑客攻击。 +以太坊上的黑客攻击通常利用单个应用程序中的漏洞,而不是协议本身的漏洞。 黑客和应用程序开发者陷入了一场开发新型攻击和防御手段的军备竞赛。 这意味着始终需要进行重要的研发,以保障应用程序安全并免受黑客攻击。 #### 背景阅读 {#background-reading-19} -- [虫洞利用情况报告](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) -- [以太坊合约黑客攻击事后分析清单](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) -- [Rekt 新闻](https://twitter.com/RektHQ?s=20&t=3otjYQdM9Bqk8k3n1a1Adg) +- [虫洞攻击报告](https://blog.chainalysis.com/reports/wormhole-hack-february-2022/) +- [以太坊合约黑客攻击事后分析列表](https://forum.openzeppelin.com/t/list-of-ethereum-smart-contracts-post-mortems/1191) +- [Rekt 新闻](https://twitter.com/RektHQ?s=20\&t=3otjYQdM9Bqk8k3n1a1Adg) -#### 近期研究 {#recent-research-19} +#### 近期的研究 {#recent-research-19} - [ethresear.ch 应用程序](https://ethresear.ch/c/applications/18) ### 技术栈 {#technology-stack} -将整个以太坊技术栈去中心化是一项重要的研究领域。 目前,以太坊上的去中心化应用程序通常有一些中心化部分,因为它们依赖中心化的工具或基础设施。 +将整个以太坊技术栈去中心化是一项重要的研究领域。 目前,以太坊上的去中心化应用程序都有一定的中心化成分,因为它们依赖于中心化的工具或基础设施。 #### 背景阅读 {#background-reading-20} - [以太坊堆栈](/developers/docs/ethereum-stack/) -- [Coinbase:Web3 栈简介](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) +- [Coinbase:Web3 堆栈简介](https://blog.coinbase.com/a-simple-guide-to-the-web3-stack-785240e557f0) - [智能合约简介](/developers/docs/smart-contracts/) - [去中心化存储简介](/developers/docs/storage/) -#### 近期研究 {#recent-research-20} +#### 近期的研究 {#recent-research-20} - [智能合约的可组合性](/developers/docs/smart-contracts/composability/) diff --git a/public/content/translations/zh/community/support/index.md b/public/content/translations/zh/community/support/index.md index 5d6f5a3ee8f..d6c3d96fcc2 100644 --- a/public/content/translations/zh/community/support/index.md +++ b/public/content/translations/zh/community/support/index.md @@ -22,17 +22,33 @@ lang: zh 尽管缺乏官方支持,但以太坊生态系统中的许多团体、社区和项目都乐于提供帮助,并且你可以在此页面上找到很多有用的信息和资源。 还有问题吗? 加入 [ethereum.org Discord](/discord/),我们会尽力提供帮助。 -## 钱包支持 {#wallet-support} +## 常见问题 {#faq} + +### 我把以太币发到了错误的钱包中 {#wrong-wallet} + +以太坊上发送的交易是不可逆的。 如果你将以太币发送到错误的钱包,很遗憾,没有办法追回这些资金。 以太坊不属于任何中心化组织、实体或个人,这意味着没有人可以逆转交易。 因此,在发送交易之前,一定要仔细检查你的交易,这一点至关重要。 + +### 如何领取以太坊的赠品? {#giveaway-scam} + +以太坊赠品是用来窃取你以太币的骗局。 不要被看起来好得令人难以置信的优惠所诱惑 — 如果你将以太币发送到赠品地址,你不但收不到赠品,还将无法追回你的资金。 + +[关于预防诈骗的更多信息](/security/#common-scams) + +### 我的交易卡住了 {#stuck-transaction} + +如果你提交的交易费低于网络需求,以太坊上的交易有时会被卡住。 许多钱包提供了一个选项,即以更高的交易费重新提交同一项交易,使该交易得以处理。 或者,你可以发送交易到你自己的地址,并使用与待定交易相同的随机数,以取消待定交易。 + +[如何在 MetaMask 上加速或取消待定交易](https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-speed-up-or-cancel-a-pending-transaction) + +[如何取消待定以太坊交易](https://info.etherscan.com/how-to-cancel-ethereum-pending-transactions/) -你的钱包有问题吗? 大多数钱包都有专门的支持团队可以提供帮助: +### 我如何在以太坊挖矿? {#mining-ethereum} -- [MetaMask](https://metamask.zendesk.com/hc/) -- [Argent](https://support.argent.xyz/hc/) -- [MyEtherWallet](https://help.myetherwallet.com/) +以太坊不再支持挖矿。 在以太坊从[工作量证明](/glossary/#pow)过渡到[权益证明](/glossary/#pos)后,挖矿就终止了。 现在,以太坊使用验证者而不是矿工。 任何人都可以[质押](/glossary/#staking)以太币并运行验证者软件保护网络,从而获取质押奖励。 -_这并不是完整的列表。 需要帮助寻找特定钱包的支持? 加入 [ethereum.org Discord](https://discord.gg/ethereum-org),我们会尽力提供帮助。_ +### 我如何成为质押者/运行验证者? {#how-to-stake} -正在寻找以太坊钱包? [深入了解我们完整的以太坊钱包列表](/wallets/find-wallet/)。 +要成为验证者,你必须在以太坊存款合约中质押 32 个以太币并搭建一个验证节点。 更多信息见[质押界面](/staking)和[质押启动版](https://launchpad.ethereum.org/)。 ## 构建去中心化应用程序 {#building-support} @@ -75,6 +91,7 @@ _这并不是完整的列表。 需要帮助寻找特定钱包的支持? 加 - [Nethermind](https://discord.gg/YJx3pm8z5C) - [Besu](https://discord.gg/p8djYngzKN) - [Erigon](https://github.com/ledgerwatch/erigon/issues) +- [Reth](https://github.com/paradigmxyz/reth/discussions) ### 共识客户端 {#consensus-clients} @@ -85,31 +102,3 @@ _这并不是完整的列表。 需要帮助寻找特定钱包的支持? 加 - [Lodestar](https://discord.gg/aMxzVcr) 你还可以[在此处了解如何运行节点](/developers/docs/nodes-and-clients/run-a-node/)。 - -## 常见问题 {#faq} - -### 我把以太币发到了错误的钱包中 {#wrong-wallet} - -以太坊上发送的交易是不可逆的。 如果你将以太币发送到错误的钱包,很遗憾,没有办法追回这些资金。 以太坊不属于任何中心化组织、实体或个人,这意味着没有人可以逆转交易。 因此,在发送交易之前,一定要仔细检查你的交易,这一点至关重要。 - -### 如何领取以太坊的赠品? {#giveaway-scam} - -以太坊赠品是用来窃取你以太币的骗局。 不要被看起来好得令人难以置信的优惠所诱惑 — 如果你将以太币发送到赠品地址,你不但收不到赠品,还将无法追回你的资金。 - -[关于预防诈骗的更多信息](/security/#common-scams) - -### 我的交易卡住了 {#stuck-transaction} - -如果你提交的交易费低于网络需求,以太坊上的交易有时会被卡住。 许多钱包提供了一个选项,即以更高的交易费重新提交同一项交易,使该交易得以处理。 或者,你可以发送交易到你自己的地址,并使用与待定交易相同的随机数,以取消待定交易。 - -[如何在 MetaMask 上加速或取消待定交易](https://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-speed-up-or-cancel-a-pending-transaction) - -[如何取消待定以太坊交易](https://info.etherscan.com/how-to-cancel-ethereum-pending-transactions/) - -### 我如何在以太坊挖矿? {#mining-ethereum} - -以太坊不再支持挖矿。 在以太坊从工作量证明过渡到权益证明后,挖矿就终止了。 现在,以太坊使用验证者而不是矿工。 验证者质押以太币并通过保护以太坊安全获得质押奖励。 - -### 我如何成为质押人/验证者? {#become-validator} - -要成为验证者,你必须在以太坊存款合约中质押 32 个以太币并搭建一个验证节点。 更多信息见[质押界面](/staking)和[质押启动版](https://launchpad.ethereum.org/)。 diff --git a/public/content/translations/zh/contributing/adding-desci-projects/index.md b/public/content/translations/zh/contributing/adding-desci-projects/index.md index 6b0afc55ddb..cb1462b74e3 100644 --- a/public/content/translations/zh/contributing/adding-desci-projects/index.md +++ b/public/content/translations/zh/contributing/adding-desci-projects/index.md @@ -8,7 +8,7 @@ lang: zh 我们希望确保展示各种项目,并为去中心化科学的全景提供一个准确的简要说明。 -任何人都可以在 ethereum.org 的去中心化科学页面上自由地建议可展示的项目。 同样,任何在注意到某个项目已不再相关或达不到我们的资格条件时,可以随时建议我们将其移除。 +任何人都可以在 ethereum.org 的去中心化科学页面上自由地建议可展示的项目。 同样,任何人在注意到某个项目已不再与之相关或达不到我们的资格条件时,也可以随时建议我们将其移除。 ## 决策框架 {#the-decision-framework} @@ -16,17 +16,17 @@ lang: zh - **开源代码/数据** - 开放的代码和数据是去中心化科学的核心原则,因此去中心化科学项目不得闭源。 代码库应该是可访问的,并且最好可以接受拉取请求 (PR)。 - **去中心化科学项目应明显去中心化** - 这可能包括项目由去中心化自治组织管理,或通过使用去中心化技术栈(包括非托管钱包)来构建。 可能涉及以太坊上的可审计智能合约。 -- **诚实准确的上架信息** - 任何所建议的来自项目的上架产品都应包含诚实准确的信息。 伪造上架信息的产品,例如声明你的产品是“开源”的但实际并非如此,产品将被移除。 +- **诚实准确的上架信息** - 建议上架的任何项目都应包含诚实准确的信息。 伪造上架信息的产品,例如声明你的产品是“开源”的但实际并非如此,产品将被移除。 - **对扩大科学参与的明确承诺** - 去中心化科学项目应能够阐明它们如何扩大公众对科学的参与,而不仅仅服务于代币/非同质化代币持有者。 -- **全球访问** - 你的项目没有地域限制或身份验证 (KYC) 要求,它们使得某些人无法访问你的服务。 -- **信息详尽的网站和文件** - 重要的是,项目网站的访问者能够了解项目的实际情况、项目对促科学基础设施去中心化所做的贡献以及参与方式。 +- **全球可访问** - 你的项目不能有地域限制或身份验证要求,它们使得某些人无法访问你的服务。 +- **信息详尽的网站和文件** - 重要的是,项目网站的访问者能够了解项目的实际情况、项目对促进科学基础设施去中心化所做的贡献以及参与方式。 - **项目应该是以太坊生态系统的一部分** - 在 ethereum.org,我们相信以太坊(及其二层网络)是适合去中心化科学运动的基础层。 - **项目已相当成熟** - 项目的实际用户能够使用项目的服务数月之久。 ### 加分项 -- **支持多种语言** - 你的项目已经翻译成多种语言,全球用户都能够访问它。 -- **教育资源** - 你的产品应提供精心设计的入门培训体验,为用户提供帮助和培训。 或者有文章或视频之类的介绍操作方法的内容。 +- **支持多种语言** - 你的项目已被翻译成多种语言,全球用户都能够访问它。 +- **教育资源** - 你的产品应提供精心设计的入门体验,为用户提供帮助和教育。 或者有文章或视频之类的介绍操作方法的内容。 - **第三方审核** - 你的产品已通过可靠第三方的专业漏洞审核。 - **联系人** - 实施变更时,项目联系人(可能是去中心化自治组织或社区的代表)将极大地帮助我们获取准确信息。 这样将在今后收集信息时确保 ethereum.org 的更新可管理。 @@ -34,7 +34,7 @@ lang: zh 由于以太坊的流动性,团队和产品来来去去,创新每天都在发生,所以我们将对我们的内容进行例行检查,以便: -- 确保所有列出的项目仍然符合我们的标准 +- 确保所有上架的项目仍然符合我们的标准 - 验证建议的产品没有比当前上架的产品符合我们的更多标准 Ethereum.org 由开源社区维护,我们依靠该社区帮助保持更新。 如果你发现所列项目有任何信息需要更新,请在我们的 Github 存储库中创建一个问题或拉取请求。 diff --git a/public/content/translations/zh/contributing/adding-layer-2s/index.md b/public/content/translations/zh/contributing/adding-layer-2s/index.md index 2aec168e548..d57ce9f51d1 100644 --- a/public/content/translations/zh/contributing/adding-layer-2s/index.md +++ b/public/content/translations/zh/contributing/adding-layer-2s/index.md @@ -92,6 +92,6 @@ _我们认为,其他不使用以太坊来实现数据可用性或安全性的 如果你想将二层网络添加到 ethereum.org,请在 GitHub 上创建一个提议。 - + 创建一个提议 diff --git a/public/content/translations/zh/contributing/adding-wallets/index.md b/public/content/translations/zh/contributing/adding-wallets/index.md index f12b1b851f5..680cf5bbf18 100644 --- a/public/content/translations/zh/contributing/adding-wallets/index.md +++ b/public/content/translations/zh/contributing/adding-wallets/index.md @@ -10,10 +10,9 @@ lang: zh 任何人都可以提出向 ethereum.org 添加钱包的建议。 如果有遗漏,请提出建议! -欢迎每个人提议新钱包。 目前所有钱包都在以下页面上架: +目前所有钱包都在以下页面上架: - [ethereum.org/wallets/find-wallet/](/wallets/find-wallet/) -- [ethereum.org/wallets/](/wallets/) 以太坊中的钱包日新月异。 我们已尝试在 ethereum.org 上创建一个公平的考量框架,但纳入标准会随时间推移而变化和发展。 @@ -26,6 +25,12 @@ lang: zh - **由一个活跃的团队运作** - 这有助于确保质量,并确保用户的询问能够得到反馈。 - **诚实准确的上架信息** - 任何所建议的来自项目的上架产品都应包含诚实准确的信息。 伪造上架信息的产品,例如声明你的产品是“开源”的但实际并非如此,产品将被移除。 - **联系人** - 实施变更时,钱包的联系人将极大地帮助我们获取准确信息。 这样将在今后收集信息时确保 ethereum.org 的更新可管理。 +- **EIP-1559(类型 2)交易** - 你的钱包必须支持 EIP-1559(类型 2)交易才能在主网以太坊上进行交易。 +- **良好的用户体验** - 虽然用户体验是主观的,但如果多名核心团队成员测试产品后发现产品难以使用,我们保留拒绝钱包的权利,并将提供有用的改进建议。 这样做是为了保护我们主要由初学者组成的用户群。 + +### 产品移除 {#product-removals} + +- **更新信息** - 钱包提供商有责任每 6 个月重新提交一次钱包信息,以确保所提供信息的有效性和相关性(即使其产品没有变化)。 如果产品团队未能这样做,ethereum.org 可能会从页面上移除该项目。 ### 其他标准:最好具备 {#the-nice-to-haves} @@ -45,7 +50,6 @@ lang: zh - **自定义燃料费用** - 你的钱包允许用户自定义自己的交易燃料费用(基础费、优先费、最高费用)。 - **支持以太坊域名服务** - 你的钱包允许用户向以太坊域名服务名称发送交易。 - **支持 ERC-20** - 你的钱包允许用户导入 ERC-20 代币合约,或自动查询和显示 ERC-20 代币。 -- **EIP-1559(2 类)交易** - 你的钱包支持 EIP-1559(2 类)交易。 - **购买加密货币** - 你的钱包支持用户直接购买和上手加密货币。 - **出售法币** - 你的钱包支持用户将法币直接出售并提现到银行卡或银行帐户。 - **多重签名** - 你的钱包支持通过多重签名来签署交易。 @@ -68,7 +72,8 @@ lang: zh - 确保所有钱包和上架的去中心化应用程序仍然符合我们的标准 - 验证建议的产品没有比当前上架的产品符合我们的更多标准 -Ethereum.org 由开源社区维护,我们依靠该社区帮助保持更新。 如果你发现有任何关于上架钱包的信息需要更新,请[创建一个问题](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=wallet+%3Apurse%3A&template=suggest_wallet.yaml)或[拉取请求](https://github.com/ethereum/ethereum-org-website/pulls)! +ethereum.org 由开源社区维护,我们依靠社区来帮助持续更新它。 如果你发现有任何关于上架钱包的信息需要更新,请[创建一个问题](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=wallet+%3Apurse%3A&template=suggest_wallet.yaml)或[拉取请求](https://github.com/ethereum/ethereum-org-website/pulls)! + ## 使用条款 {#terms-of-use} diff --git a/public/content/translations/zh/contributing/content-resources/index.md b/public/content/translations/zh/contributing/content-resources/index.md index 049361ca6ba..c9f33cd0bab 100644 --- a/public/content/translations/zh/contributing/content-resources/index.md +++ b/public/content/translations/zh/contributing/content-resources/index.md @@ -27,6 +27,6 @@ description: 在 ethereum.org 上上架内容资源的标准 如果你想要将内容资源添加到 ethereum.org,并且该内容资源符合标准,请在 GitHub 上创建一个提议。 - + 创建一个提议 diff --git a/public/content/translations/zh/contributing/design/adding-design-resources/index.md b/public/content/translations/zh/contributing/design/adding-design-resources/index.md index 194e9f23369..37ec9520538 100644 --- a/public/content/translations/zh/contributing/design/adding-design-resources/index.md +++ b/public/content/translations/zh/contributing/design/adding-design-resources/index.md @@ -4,6 +4,8 @@ description: 确保 ethereum.org 上设计资料质量的准则和要求 lang: zh --- +# 添加设计资源 {#adding-design-resources} + 任何人可以在 [web3 页面的设计和用户体验区域](/developers/docs/design-and-ux/)推荐新的设计资料。 请注意,本页面的重点是为有抱负的 web3 设计师提供用户价值。 该设计区域不是为了宣传你的服务、产品或平台。 diff --git a/public/content/translations/zh/contributing/design/index.md b/public/content/translations/zh/contributing/design/index.md index 2e6b00a2bce..16058c9cb7a 100644 --- a/public/content/translations/zh/contributing/design/index.md +++ b/public/content/translations/zh/contributing/design/index.md @@ -12,7 +12,7 @@ lang: zh ## 如何做出贡献? -### 对早期设计原型提供反馈 {#design-critique} +###  对早期设计原型提供反馈 {#design-critique} 有时我们需要一些帮助来检验我们的最初构想。 这是在没有任何技术知识的情况下做出贡献的好方法。 @@ -20,7 +20,7 @@ lang: zh 2. 将指导你熟悉整个设计并通过评论功能提供反馈。 3. 结果将在 GitHub 的提议中公布,然后由团队关闭。 -### 参与调查研究 {#answer-surveys} +###  参与调查研究 {#answer-surveys} 通过以下步骤对我们的网站提供反馈: @@ -28,7 +28,7 @@ lang: zh 2. 点击右下角的反馈小组件,并回答与设计和内容相关的问题。 3. 重点关注开放式问题。 -### 发现网站上与设计相关的问题并进行报告 {#report-design-issues} +###  发现网站上与设计相关的问题并进行报告 {#report-design-issues} Ethereum.org 是一个快速发展的网站,拥有众多功能和内容。 一些用户界面很容易过时或需要改进。 如果你遇到任何此类情况,请向我们报告,以便引起我们的注意。 @@ -36,7 +36,7 @@ Ethereum.org 是一个快速发展的网站,拥有众多功能和内容。 一 2. 如果发现任何视觉或用户体验方面的问题,请截图并记录下来。 3. 使用[漏洞报告](https://github.com/ethereum/ethereum-org-website/issues/new/choose)来报告发现的问题。 -### 提出设计变更 {#propose-design-changes} +###  提出设计变更 {#propose-design-changes} 如果你愿意接受设计挑战,可以访问我们的 GitHub 问题看板,并筛选出 [与设计相关的问题](https://github.com/ethereum/ethereum-org-website/labels/design%20required%20%F0%9F%8E%A8)。 @@ -45,7 +45,7 @@ Ethereum.org 是一个快速发展的网站,拥有众多功能和内容。 一 3. 在相应的 GitHub 问题中提出解决方案,或者[创建一个新的问题](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=feature+%3Asparkles%3A&template=feature_request.yaml&title=Feature+request)来提出建议。 4. 等待设计团队审核。 -### 一起构建设计系统 {#Contribute-to-design-system} +###  一起构建设计系统 {#Contribute-to-design-system} 使用我们的设计系统,设计 ethereum.org 将变得轻松有趣。 如果你是一位经验丰富的设计师,就可以帮助我们为网站准备许多组件。 @@ -56,7 +56,7 @@ Ethereum.org 是一个快速发展的网站,拥有众多功能和内容。 一 5. 设计团队将进行审查。 6. 设计团队将变更纳入主文件并向社区发布该文件。 -### 在网站上撰写与设计相关的内容 {#write-design-articles} +###  在网站上撰写与设计相关的内容 {#write-design-articles} 以太坊开发者社区很强大,但设计社区稍显落后。 如果你是一位拥有 Web3 知识的设计师,请考虑与大社区分享你的知识,以便我们大家能够共同成长和进步;我们有[一个关于为以太坊设计的页面](/developers/docs/design-and-ux/),你可以为其做出贡献。 你还可以查看我们的[上架政策](/contributing/design/adding-design-resources)。 @@ -66,7 +66,7 @@ Ethereum.org 是一个快速发展的网站,拥有众多功能和内容。 一 4. 获得批准后,开始撰写内容。 5. 在相应的 GitHub 问题中提交。 -### 绘制新插图 {#prepare-illustrations} +###  绘制新插图 {#prepare-illustrations} 可视化是用来解释抽象主题最有力的工具之一。 通过添加图表和信息图表,可视化可以挖掘出巨大的潜力。 毕竟,一张图片胜过千言万语。 diff --git a/public/content/translations/zh/contributing/index.md b/public/content/translations/zh/contributing/index.md index 1ed5ea2203a..a2c15085bbc 100644 --- a/public/content/translations/zh/contributing/index.md +++ b/public/content/translations/zh/contributing/index.md @@ -6,38 +6,53 @@ lang: zh # 为 ethereum.org 贡献力量 🦄 {#contributing-to-ethereumorg} -Ethereum.org 网站,像开放的以太坊一样,也是一个开源项目。 如果你想帮助改进[我们介绍以太坊的门户网站](/about/),你可以通过以下方式提供帮助。 +Ethereum.org 是一个开源项目,有超过 **12,000** 名贡献者帮助翻译、编写、设计和维护网站。 - - 领取你的 POAP 代币! 如果你在 2022 年为 ethereum.org 做出了贡献,我们会给你发放一个独特的 POAP 徽章。{" "} -关于 POAP 徽章的更多信息 - +我们是一个热情的社区,将帮助你在以太坊生态系统中学习和成长,同时也做出有意义的贡献并获得相关的实践经验! ## 如何做出贡献 {#ways-to-contribute} -- [处理未解决的问题](https://github.com/ethereum/ethereum-org-website/issues) _– 我们确定需要做的工作_ -- [参与翻译计划](/contributing/translation-program/) _– 帮助我们将 ethereum.org 翻译成新语种_ -- [帮助设计网站](/contributing/design/) _– 任何水平的设计帅都可以为改进网站做出贡献_ -- [添加社区资源](/contributing/content-resources/) _– 将有用的文章或资源添加到相关页面_ -- [添加产品](/contributing/adding-products/) _– 将去中心化应用程序或钱包添加到相关页面_ -- [添加开发者工具](/contributing/adding-developer-tools/) _– 将开发者工具添加到相关页面_ -- [添加交易所](/contributing/adding-exchanges/) _– 将交易所添加到我们的[交易所查找器](/get-eth/#country-picker)_ -- [改进我们的研究](https://www.notion.so/efdn/Ethereum-org-User-Persona-Memo-b44dc1e89152457a87ba872b0dfa366c) _– 让我们了解你对我们所进行研究的反馈,或贡献你自己的研究_ -- [对新功能或设计提出意见](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) _– 让我们知道你对新功能或设计的任何想法_ -- [添加词汇表术语](/contributing/adding-glossary-terms) _– 帮助我们继续扩展以太坊[词汇表](/glossary/)_ -- [创建/编辑内容](/contributing/#how-to-update-content) _ – 提出针对新页面或现有内容进行调整的建议_ -- [添加二层网络](/contributing/adding-layer-2s/) _– 将二层网络添加到相关页面_ -- [添加质押产品或服务](/contributing/adding-staking-products/) _– 添加有助于促进单独质押、联合质押或质押即服务的项目_ -- [添加钱包](/contributing/adding-wallets/) _– 为[发现钱包页面](/wallets/find-wallet/)_添加钱包 -- [为我们的去中心化科学页面提出项目](/contributing/adding-desci-projects/) _- 添加以太坊上构建的项目,为去中心化科学做贡献_ -- [测验](/contributing/quizzes/) _- 添加、更新和删除相关页面的测验题库_ -- [对设计资源提出建议](/contributing/design/adding-design-resources/) _- 添加、更新和删除有用的设计资源_ - -_有任何问题?_🤔 请通过我们的 [Discord 服务器](https://discord.gg/ethereum-org)联系 +**翻译** +- [加入翻译计划](/contributing/translation-program/) – 帮助我们为 ethereum.org 增加新语言支持 + +**开发** +- [处理有待解决的问题](https://github.com/ethereum/ethereum-org-website/issues) - 我们确定需要开展的工作 + +**设计** +- [帮助设计网站](/contributing/design/) - 任何水平的设计师都可以为改进网站做出贡献 + +**内容** +- [创建/编辑内容](/contributing/#how-to-update-content) – 建议新页面或对现有内容进行调整 +- [添加社区资源](/contributing/content-resources/) – 将有用的文章或资源添加到相关页面 +- [对设计资源提出建议](/contributing/design/adding-design-resources/) - 添加、更新和删除有用的设计资源 +- [添加词汇表术语](/contributing/adding-glossary-terms/) – 帮助我们继续扩充以太坊[词汇表](/glossary/) +- [测验](/contributing/quizzes/) – 为相关页面添加、更新和删除测试题库 + +**功能创意** +- [申请功能](https://github.com/ethereum/ethereum-org-website/issues/new?assignees=&labels=Type%3A+Feature&template=feature_request.yaml&title=) – 让我们了解你在新功能或设计方面的任何想法 + +**产品列表** +- [添加交易所](/contributing/adding-exchanges/) – 将交易所添加到我们的[交易所查找器](/get-eth/#country-picker) +- [添加产品](/contributing/adding-products/) – 将去中心化应用程序或钱包添加到相关页面 +- [添加开发者工具](/contributing/adding-developer-tools/) – 将开发者工具添加到相关页面 +- [添加二层网络](/contributing/adding-layer-2s/) – 将二层网络添加到相关页面 +- [添加质押产品或服务](/contributing/adding-staking-products/) – 添加有助于促进单独质押、联合质押或质押即服务的项目 +- [添加钱包](/contributing/adding-wallets/) – 为[查找钱包页面](/wallets/find-wallet/)添加钱包 +- [为我们的去中心化科学页面建议项目](/contributing/adding-desci-projects/) – 添加基于以太坊构建的项目,为去中心化科学做贡献 + +有疑问吗? 🤔 加入我们的 [Discord 服务器](https://discord.gg/ethereum-org) + +## 适合新手的起步任务 + +这些是你目前可以帮助我们解决和承担的部分任务。 对于大多数用户,你需要 GitHub 帐户,因为对网站的大多数更改都是通过 GitHub 进行的。 + + + +查看所有任务 ## 如何在 ethereum.org 上工作 {#how-to-update-content} -无论你是向网站添加内容、创建内容还是处理未解决的问题,你都需要一个 [GitHub](https://github.com) 帐户。 +如果你希望为[翻译计划](/contributing/translation-program/)做贡献,那么你需要在 [Crowdin](https://crowdin.com/project/ethereum-org) 上创建一个帐户。 对于其他所有任务,例如在网站上添加或编辑内容或视觉效果、修复错误、处理开放任务,你都需要一个 [GitHub](https://github.com/) 帐户。 所有更新都是通过 GitHub 拉取请求流程进行的。 这意味着你要在网站上创建本地副本,做出你的更改,以及请求合并你的更改。 如果你以前从未这样做过,请按照我们 [GitHub 存储库](https://github.com/ethereum/ethereum-org-website)底部的说明进行操作。 @@ -53,9 +68,11 @@ _有任何问题?_🤔 请通过我们的 [Discord 服务器](https://discord. - 我们的[风格指南](/contributing/style-guide/) - 我们的[行为准则](/community/code-of-conduct) + + ## 如何做出有关网站的决定 {#how-decisions-about-the-site-are-made} -关于个人拉取请求、设计演变和重大升级的决定由来自整个以太坊生态系统的团队做出。 该团队包括项目管理人员、开发者、设计人员、营销和通信人员以及主题事项专家。 社区意见会影响每个决定:因此请提出问题、提交拉取请求或联系团队: +关于个人拉取请求、设计演变和重大升级的决策,由来自整个以太坊生态系统的团队做出。 该团队包括项目管理人员、开发者、设计师、营销和通信人员以及主题专家。 社区的参与将为每项决策提供信息:因此请提出问题、提交拉取请求或联系该团队: - [website@ethereum.org](mailto:website@ethereum.org) - [@ethdotorg](https://twitter.com/ethdotorg) @@ -63,30 +80,30 @@ _有任何问题?_🤔 请通过我们的 [Discord 服务器](https://discord. ### 关于抄袭的说明 {#plagiarism} -在向 ethereum.org 贡献任何内容或创意时,请仅使用你的原创作品或你有权使用的内容。 以太坊生态系统内的许多项目都使用开放源码许可证,允许自由分享信息。 但是,如果你找不到有关开源许可证的信息,请不要尝试将其添加到 ethereum.org。 被视为抄袭的拉取请求都将被拒绝。 +在向 ethereum.org 贡献任何内容或创意时,请仅使用你有权使用的原创作品或内容。 以太坊生态系统内的许多项目都使用开源许可,以便于自由分享信息。 但是,如果你找不到相关信息,请不要尝试将其添加到 ethereum.org。 被视为抄袭的拉取请求都将被拒绝。 ## 新接触开源项目? {#new-to-open-source} -在我们的 GitHub 资源库中,问题的准入门槛很低,有些问题特别适合新接触开源项目的开发者查看。我们将这类问题标记为[好的入门问题](https://github.com/ethereum/ethereum-org-website/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)。 +我们的 GitHub 存储库中有一些准入门槛较低的问题,专为刚接触开源设计的开发者设计,我们将这类问题标记为[入门优选问题](https://github.com/ethereum/ethereum-org-website/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22)。 -## 领取你的贡献者 POAP 徽章 {#poap} +## 领取链上成就代币 (OAT) {#oat} -如果你的贡献被纳入 ethereum.org 中,我们将为你铸造一个独特的贡献者 POAP 徽章。 出席证明协议 (POAP) 代币是一种链上证明,证明你曾帮助过生态系统变得更加出色。 +如果你的贡献被合并到 ethereum.org 中,你将有机会在 [Galxe](https://app.galxe.com/quest/ethereumorg) 上领取特殊徽章。 链上成就代币 (OAT) 是你助力改善生态系统的证明。 -[关于 POAP 徽章的更多信息](https://www.poap.xyz/) - -### 如何领取 {#how-to-claim} +[关于链上成就代币的更多信息](https://help.galxe.com/en/articles/7067290-galxe-oats-reward-and-celebrate-achievements) +### 如何领取 1. 加入我们的 [Discord 服务器](https://discord.gg/ethereum-org)。 -2. 在 `#🥇 | proof-of-contribution` [频道](https://discord.com/channels/714888181740339261/1212737737916948530)中粘贴指向你的贡献的链接。 -3. 等待我们的团队成员向你发送 POAP 徽章领取链接。 -4. 领取你的 POAP 徽章! +2. 将指向你的贡献内容的链接粘贴至 `#🥇 | proof-of-contribution` 频道。 +3. 等待我们团队的成员向你发送链上成就代币链接。 +4. 领取你的链上成就代币! -你应该只使用自我保管的钱包来领取 POAP 徽章。 不要使用交易所帐户或其他你不持有私钥的帐户,因为这些帐户将不允许你访问和管理你的 POAP 徽章。 +你只能使用自已保管的钱包来领取链上成就代币。 请勿使用交易所帐户或你未持有私人密钥的其他帐户,因为这些帐户不允许你访问和管理你的链上成就代币。 ## 领取你的 GitPOAP 徽章 {#claim-gitpoap} -GitPOAP 还将自动表彰你做出的合并贡献,并让你在其平台上创建一个单独的特别贡献者 POAP 徽章! +GitPOAP 还将自动表彰你做出的合并贡献,并让你在其平台上单独铸造一枚特别贡献者 POAP 徽章! + ### 如何领取 {#how-to-claim} diff --git a/public/content/translations/zh/contributing/translation-program/how-to-translate/index.md b/public/content/translations/zh/contributing/translation-program/how-to-translate/index.md index 9e153a666b1..0f78a8fbc6b 100644 --- a/public/content/translations/zh/contributing/translation-program/how-to-translate/index.md +++ b/public/content/translations/zh/contributing/translation-program/how-to-translate/index.md @@ -18,7 +18,7 @@ description: 使用 Crowdin 翻译 ethereum.org 的操作指南 需要登录你的 Crowdin 帐户,如果还没有 Crowdin 帐户,你需要注册一个。 只需要提供电子邮件帐户和密码即可注册。 - + 参与项目 diff --git a/public/content/translations/zh/contributing/translation-program/index.md b/public/content/translations/zh/contributing/translation-program/index.md index 73d2ab82fa2..3f17e9bd897 100644 --- a/public/content/translations/zh/contributing/translation-program/index.md +++ b/public/content/translations/zh/contributing/translation-program/index.md @@ -36,9 +36,9 @@ Ethereum.org 翻译计划旨在通过将 Ethereum.org 和其他以太坊内容 ### 我们迄今取得的进展 {#our-progress} -- [**超过 5,600 **位翻译人员](/contributing/translation-program/contributors/) +- [**超过 6,000 **位翻译人员](/contributing/translation-program/contributors/) - 网站支持 **62** 种语言 -- [2022 年翻译了** 300 万**字](/contributing/translation-program/acknowledgements/) +- [2023 年翻译了** 300 万**字](/contributing/translation-program/acknowledgements/) @@ -50,9 +50,9 @@ Ethereum.org 翻译计划旨在通过将 Ethereum.org 和其他以太坊内容 如果你参与了翻译计划,并且至少有 5000 个翻译的字词获得批准,就有资格获得 Ethereum.org 翻译人员证书。 [更多关于证书的信息](/contributing/translation-program/acknowledgements/#certificate) -#### POAP 徽章 {#poaps} +#### OAT {#oats} -我们所有的翻译人员都有资格获得 POAP(出席证明协议)徽章 — 一种证明他们对 Ethereum.org 翻译计划做出贡献的非同质化代币。 [关于 POAP 徽章的更多信息](/contributing/translation-program/acknowledgements/#poap) +翻译计划的贡献者有资格根据 2024 年翻译的字数获得不同的 OAT(链上成就代币)。 链上成就代币是非同质化代币,可证明你对 ethereum.org 翻译计划的贡献。 [有关链上成就代币的更多信息](/contributing/translation-program/acknowledgements/#oats) #### 致谢翻译人员 {#translator-acknowledgements} diff --git a/public/content/translations/zh/contributing/translation-program/translators-guide/index.md b/public/content/translations/zh/contributing/translation-program/translators-guide/index.md index 309306272d9..a9376f38152 100644 --- a/public/content/translations/zh/contributing/translation-program/translators-guide/index.md +++ b/public/content/translations/zh/contributing/translation-program/translators-guide/index.md @@ -116,7 +116,7 @@ Crowdin 有一个内置功能,可以在翻译人员即将出错时发出警告 ![link.png 示例](./example-of-link.png) -链接同样以标签的形式出现在源文本中(即 <0> )。 如果你将鼠标悬停在标签上,编辑器将显示其全部内容 - 有时这些标签将代表链接。 +链接同样以标签的形式出现在源文本中(即 <0> )。 <0> ). 如果你将鼠标悬停在标签上,编辑器将显示其全部内容 - 有时这些标签将代表链接。 从源复制链接而不要更改其顺序,这一点非常重要。 diff --git a/public/content/translations/zh/decentralized-identity/index.md b/public/content/translations/zh/decentralized-identity/index.md index 4c3d0de080c..30276cc1683 100644 --- a/public/content/translations/zh/decentralized-identity/index.md +++ b/public/content/translations/zh/decentralized-identity/index.md @@ -73,7 +73,7 @@ summaryPoint3: 多亏了加密技术,用户现在拥有了再次发布、持 ### 4. 防女巫保护 {#sybil-protection} -女巫攻击是指个人欺骗系统,使系统认为他们是多人以增加他们的影响力。 使用二次方投票的[捐赠应用程序](/glossary/#quadratic-voting)容易受到这类女巫攻击,因为当更多个体参与投票支持时,捐赠的价值会增加,这会促使用户将他们的捐赠分散到给多个身份。 通过增加每位参与者证明他们是真人的负担,去中心化身份有助于防止这种情况发生,尽管通常不必透露具体的私人信息。 +使用[二次方投票](/glossary/#quadratic-voting)的资助应用程序容易受到[女巫攻击](/glossary/#sybil-attack),因为当有更多人参与投票时,资助的价值就会增加,这会促使用户将他们的捐赠分散到多个身份。 通过增加每位参与者证明他们是真人的负担,去中心化身份有助于防止这种情况发生,尽管通常不必透露具体的私人信息。 ## 什么是身份证明? {#what-are-attestations} @@ -163,7 +163,7 @@ summaryPoint3: 多亏了加密技术,用户现在拥有了再次发布、持 - **[非机器人证明](https://www.proofofhumanity.id)** - _非机器人证明 (PoH) 是在以太坊上建立的社会身份验证系统。_ - **[BrightID](https://www.brightid.org/)** - _一个去中心化的开源社交身份网络,旨在通过创建和分析社交图谱来改进身份验证。_ - **[walt.id](https://walt.id)** — _开源去中心化身份和钱包基础架构,使开发人员和组织能够利用自主主权身份和非同质化代币/灵魂绑定代币。_ -- **[Masca](https://masca.io/)** — _作为 MetaMask Snap 实现的开源去中心化身份钱包,使用户和开发人员能够利用去中心化身份标识和可验证凭证。_ +- **[Veramo](https://veramo.io/)** - _一个 JavaScript 框架,使任何人都能轻松地在其应用程序中使用可用加密方法验证的数据。_ ## 延伸阅读 {#further-reading} diff --git a/public/content/translations/zh/defi/index.md b/public/content/translations/zh/defi/index.md index 624512a37bd..57dfc7c2494 100644 --- a/public/content/translations/zh/defi/index.md +++ b/public/content/translations/zh/defi/index.md @@ -334,7 +334,7 @@ Dai 或 USDC 等代币的价值和美元的差距通常保持在几美分以内 关于构建去中心化应用程序的更多信息 -## 延伸阅读 {#futher-reading} +## 延伸阅读 {#further-reading} ### 去中心化金融数据 {#defi-data} diff --git a/public/content/translations/zh/desci/index.md b/public/content/translations/zh/desci/index.md index 36eab3fd0b4..fac292ee4bd 100644 --- a/public/content/translations/zh/desci/index.md +++ b/public/content/translations/zh/desci/index.md @@ -104,10 +104,11 @@ summaryPoint3: 它以开放科学运动为基础。 - [Bio.xyz:为给你的生物技术去中心化自治组织或去中心化科学项目筹资](https://www.bio.xyz/) - [Fleming Protocol:推动协作式生物医学发现的开源数据经济](http://flemingprotocol.io/) - [Active Inference Institute](https://www.activeinference.org/) -- [CureDAO:由社区所有的精准健康平台](https://docs.curedao.org/) - [IdeaMarkets:实现去中心化科学的诚信](https://ideamarket.io/) - [DeSci Labs](https://www.desci.com/) - [ValleyDAO:一个开放的全球化社区,为合成生物学研究提供资金和转译支持](https://www.valleydao.bio) +- [Cerebrum DAO:寻找和培育促进大脑健康和避免神经变性的解决方案](https://www.cerebrumdao.com/) +- [CryoDAO:资助低温保存领域的登月研究](https://www.cryodao.org) 我们欢迎提出新项目加入到列表中 - 开始前,请查看我们的[上架政策](/contributing/adding-desci-projects/)! diff --git a/public/content/translations/zh/developers/docs/accounts/index.md b/public/content/translations/zh/developers/docs/accounts/index.md index 17304f1ac44..85bab19bd78 100644 --- a/public/content/translations/zh/developers/docs/accounts/index.md +++ b/public/content/translations/zh/developers/docs/accounts/index.md @@ -51,7 +51,7 @@ lang: zh ## 外部持有的帐户和密钥对 {#externally-owned-accounts-and-key-pairs} -帐户由公钥和私钥加密对组成。 它们有助于证明交易实际上是由发送者签名的,并防止伪造。 你的私钥是你用来签名交易的密钥,所以它保障你对与自己帐户相关的资金进行管理。 你从未真正持有加密货币,你持有私钥 – 资金总是在以太坊的账本上。 +帐户由一对加密密钥组成:公钥和私钥。 它们有助于证明交易实际上是由发送者签名的,并防止伪造。 你的私钥是你用来签名交易的密钥,所以它保障你对与自己帐户相关的资金进行管理。 你从未真正持有加密货币,你持有私钥 – 资金总是在以太坊的账本上。 这将防止恶意参与者广播虚假交易,因为你总是可以验证交易的发送者。 @@ -59,7 +59,7 @@ lang: zh ## 帐户创建 {#account-creation} -当你想要创建一个帐户时,大多数库将生成一个随机的私钥。 +当你想要创建一个帐户时,大多数程序库会生成一个随机私钥。 私钥由 64 个十六进制字符组成,可以用密码加密保存。 @@ -69,6 +69,12 @@ lang: zh 使用[椭圆曲线加密法](https://wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm)从私钥生成公钥。 通过获取公钥 Keccak-256 哈希的最后 20 个字节并校验码前面添加 `0x`,可以为帐户获取公共地址。 +这意味着外部帐户 (EOA) 有一个 42 字符的地址( 20 字节区块,即 40 个十六进制字符,加上 `0x` 前缀)。 + +例如: + +`0x5e97870f263700f46aa00d967821199b9bc5a120` + 下面的示例显示如何使用一种名为 [Clef](https://geth.ethereum.org/docs/tools/clef/introduction) 的签名工具生成一个新帐户。 Clef 是一个集成在以太坊客户端 [Geth](https://geth.ethereum.org) 中的帐户管理和签名工具。 `clef newaccount` 命令创建一个新的密钥对并保存在加密的密钥库中。 ``` @@ -86,9 +92,9 @@ WARN [10-28|16:19:09.306] Please remember your password! [Geth 相关文档](https://geth.ethereum.org/docs) -可以通过你的私钥获取公钥,但你不能通过公钥获取私钥。 这意味着保持私人密钥的安全至关重要,如同名称所建议的 **PRIVATE**。 +可以通过你的私钥获取公钥,但你不能通过公钥获取私钥。 确保私钥的安全性,以及顾名思义,**私密性**,至关重要。 -你需要一个私钥来签署消息和交易并输出签名。 然后其他人可以使用签名获取你的公钥,证明信息的作者。 在你的应用程序中,可以使用 javascript 库向网络发送交易。 +你需要一个私钥来签署消息和交易并输出签名。 然后其他人可以使用签名获取你的公钥,证明信息的作者。 在你的应用程序中,你可以使用 JavaScript 程序库向网络发送交易。 ## 合约帐户 {#contract-accounts} @@ -108,7 +114,7 @@ WARN [10-28|16:19:09.306] Please remember your password! ## 关于钱包的说明 {#a-note-on-wallets} -帐户和钱包不同。 帐户是用户拥有的以太坊帐户的密钥对。 钱包是界面或应用程序,可以让你与以太坊帐户交互。 +帐户和钱包不同。 钱包是一个界面或应用程序,可让你与以太坊帐户(外部帐户或合约帐户)进行交互。 ## 视频演示 {#a-visual-demo} diff --git a/public/content/translations/zh/developers/docs/apis/backend/index.md b/public/content/translations/zh/developers/docs/apis/backend/index.md index 0841542959b..abf79b3467f 100644 --- a/public/content/translations/zh/developers/docs/apis/backend/index.md +++ b/public/content/translations/zh/developers/docs/apis/backend/index.md @@ -6,7 +6,7 @@ lang: zh 为了使软件应用程序能够与以太坊区块链进行交互(例如:读取区块链数据或发送交易信息到网络),软件必须连接到以太坊节点。 -为此,每种以太坊客户端都实现了 [JSON-RPC](/developers/docs/apis/json-rpc/) 规范,因而应用程序可以依赖一组统一的[方法](/developers/docs/apis/json-rpc/#json-rpc-methods)。 +为此,每个以太坊客户端都执行[JSON-RPC](/developers/docs/apis/json-rpc/)规范,以使应用程序可以依赖统一的[方法](/developers/docs/apis/json-rpc/#json-rpc-methods)集。 如果你想使用特定的编程语言去连接以太坊的节点,你可自行选择,但是在社区中已有几个方便的库,可以更方便地实现应用程序与以太坊的连接。 通过这些库,开发者可以方便地写下直观的一行函数来初始化(后端的)JSON RPC 请求并用于与以太坊进行交互。 @@ -20,83 +20,67 @@ lang: zh ## 可用的库 {#available-libraries} +### 基础设施和节点服务 {#infrastructure-and-node-services} + **Alchemy -** **_以太坊开发平台_** - [alchemy.com](https://www.alchemy.com/) -- [相关文档](https://docs.alchemyapi.io/) +- [相关文档](https://docs.alchemy.com/) - [GitHub](https://github.com/alchemyplatform) -- [Discord](https://discord.com/invite/A39JVCM) +- [Discord](https://discord.com/invite/alchemyplatform) -**BlockCypher -** **_以太坊 Web 应用程序接口。_** +**All That Node -** **_节点即服务。_** -- [blockcypher.com](https://www.blockcypher.com/) -- [相关文档](https://www.blockcypher.com/dev/ethereum/) +- [All That Node.com](https://www.allthatnode.com/) +- [相关文档](https://docs.allthatnode.com) +- [Discord](https://discord.gg/GmcdVEUbJM) **Blast by Bware Labs -** **_面向以太坊主网和测试网的去中心化应用程序接口。_** - [blastapi.io](https://blastapi.io/) - [相关文档](https://docs.blastapi.io) -- [Discord](https://discord.com/invite/VPkWESgtvV) +- [Discord](https://discord.gg/bwarelabs) -**Infura -** **_以太坊应用程序接口即服务。_** +**BlockPi -** **_提供更高效、更快速的 RPC 服务_** -- [infura.io](https://infura.io) -- [相关文档](https://infura.io/docs) -- [GitHub](https://github.com/INFURA) +- [blockpi.io](https://blockpi.io/) +- [相关文档](https://docs.blockpi.io/) +- [GitHub](https://github.com/BlockPILabs) +- [Discord](https://discord.com/invite/xTvGVrGVZv) **Cloudflare 以太坊网关。** -- [cloudflare-eth.com](https://cloudflare-eth.com) - -**Coinbase 云节点 -** **_区块链基础设施应用程序接口。_** - -- [Coinbase 云节点](https://www.coinbase.com/cloud/products/node) -- [相关文档](https://docs.cloud.coinbase.com/node/reference/welcome-to-node) +- [cloudflare-eth.com](https://www.cloudflare.com/application-services/products/web3/) -**Figment 数据中心 -** **_以太坊主网和测试网的 Web3 应用程序接口服务。_** - -- [数据中心](https://www.figment.io/datahub) -- [相关文档](https://docs.figment.io/introduction/what-is-datahub) +**Etherscan - 区块浏览器和交易应用程序接口** +- [相关文档](https://docs.etherscan.io/) -**NFTPort -** **_以太坊数据和铸币应用程序接口。_** +**GetBlock -** **_ 用于 Web3 开发的区块链即服务_** -- [nftport.xyz](https://www.nftport.xyz/) -- [相关文档](https://docs.nftport.xyz/) -- [GitHub](https://github.com/nftport/) -- [Discord](https://discord.com/invite/K8nNrEgqhE) +- [GetBlock.io](https://getblock.io/) +- [相关文档](https://getblock.io/docs/) -**Nodesmith -** **_可对以太坊主网和测试网进行 JSON-RPC 应用程序接口访问。_** +**Infura -** **_以太坊应用程序接口即服务。_** -- [nodesmith.io](https://nodesmith.io/network/ethereum/) -- [相关文档](https://nodesmith.io/docs/#/ethereum/apiRef) +- [infura.io](https://infura.io) +- [相关文档](https://docs.infura.io/api) +- [GitHub](https://github.com/INFURA) -**Ethercluster -** **_运行自己的支持以太坊和以太坊经典的以太坊应用程序接口服务。_** +**Node RPC - _经济高效的以太坊虚拟机 JSON-RPC 供应商_** -- [ethercluster.com](https://www.ethercluster.com/) +- [noderpc.xyz](https://www.noderpc.xyz/) +- [相关文档](https://docs.noderpc.xyz/node-rpc) -**Chainstack -** **_共享及专用的以太坊节点即服务。_** +**NOWNodes - _全节点和全区块浏览器。_** -- [chainstack.com](https://chainstack.com) -- [相关文档](https://docs.chainstack.com) -- [以太坊应用程序接口参考](https://docs.chainstack.com/api/ethereum/ethereum-api-reference) +- [NOWNodes.io](https://nownodes.io/) +- [相关文档](https://documenter.getpostman.com/view/13630829/TVmFkLwy#intro) **QuickNode -** **_区块链基础设施即服务。_** - [quicknode.com](https://quicknode.com) -- [相关文档](https://www.quicknode.com/docs) -- [Discord](https://discord.gg/NaR7TtpvJq) - -**Python 工具 -** **_通过 Python 和以太坊交互的各种库。_** - -- [py.ethereum.org](http://python.ethereum.org/) -- [web3.py GitHub](https://github.com/ethereum/web3.py) -- [web3.py 聊天](https://gitter.im/ethereum/web3.py) - -**web3j -** **_面向以太坊的 Java/Android/Kotlin/Scala 集成库。_** - -- [GitHub](https://github.com/web3j/web3j) -- [相关文档](https://docs.web3j.io/) -- [Gitter](https://gitter.im/web3j/web3j) +- [相关文档](https://www.quicknode.com/docs/welcome) +- [Discord](https://discord.gg/quicknode) **Rivet -** **_由开源软件提供支持的以太坊和以太坊经典应用程序接口即服务。_** @@ -104,12 +88,33 @@ lang: zh - [相关文档](https://rivet.cloud/docs/) - [GitHub](https://github.com/openrelayxyz/ethercattle-deployment) +**Zmok -** **_注重速度的以太坊节点即 JSON-RPC/WebSockets 应用程序接口。_** + +- [zmok.io](https://zmok.io/) +- [GitHub](https://github.com/zmok-io) +- [相关文档](https://docs.zmok.io/) +- [Discord](https://discord.gg/fAHeh3ka6s) + +### 开发工具 {#development-tools} + +**Ethers-kt - ****_ 面向基于以太坊虚拟机区块链的高性能异步 Kotlin/Java/Android 库。_** + +- [GitHub](https://github.com/Kr1ptal/ethers-kt) +- [示例](https://github.com/Kr1ptal/ethers-kt/tree/master/examples) +- [Discord](https://discord.gg/rx35NzQGSb) + **Nethereum -** **_面向区块链的开源 .NET 集成库。_** - [GitHub](https://github.com/Nethereum/Nethereum) - [相关文档](http://docs.nethereum.com/en/latest/) - [Discord](https://discord.com/invite/jQPrR58FxX) +**Python 工具 -** **_通过 Python 和以太坊交互的各种库。_** + +- [py.ethereum.org](https://python.ethereum.org/) +- [web3.py GitHub](https://github.com/ethereum/web3.py) +- [web3.py 聊天](https://gitter.im/ethereum/web3.py) + **QuikNode -** **_终极区块链开发平台。_** - [Tatum](https://tatum.io/) @@ -117,31 +122,18 @@ lang: zh - [相关文档](https://docs.tatum.io/) - [Discord](https://discord.gg/EDmW3kjTC9) -**Watchdata -** **_提供对以太坊区块链简单可靠的应用程序接口访问。_** - -- [Watchdata](https://watchdata.io/) -- [相关文档](https://docs.watchdata.io/) -- [Discord](https://discord.com/invite/TZRJbZ6bdn) - -**Zmok -** **_注重速度的以太坊节点即 JSON-RPC/WebSockets 应用程序接口。_** - -- [zmok.io](https://zmok.io/) -- [GitHub](https://github.com/zmok-io) -- [相关文档](https://docs.zmok.io/) -- [Discord](https://discord.gg/fAHeh3ka6s) +**web3j -** **_面向以太坊的 Java/Android/Kotlin/Scala 集成库。_** -**NOWNodes - _全节点和全区块浏览器。_** +- [GitHub](https://github.com/web3j/web3j) +- [相关文档](https://docs.web3j.io/) +- [Gitter](https://gitter.im/web3j/web3j) -- [NOWNodes.io](https://nownodes.io/) -- [相关文档](https://documenter.getpostman.com/view/13630829/TVmFkLwy#intro) +### 区块链服务 {#blockchain-services} -**Moralis -** **_企业级以太坊虚拟机应用程序接口提供商。_** +**BlockCypher -** **_以太坊 Web 应用程序接口。_** -- [moralis.io](http://moralis.io) -- [相关文档](https://docs.moralis.io/) -- [GitHub](https://github.com/MoralisWeb3) -- [Discord](https://discord.com/invite/KYswaxwEtg) -- [论坛](https://forum.moralis.io/) +- [blockcypher.com](https://www.blockcypher.com/) +- [相关文档](https://www.blockcypher.com/dev/ethereum/) **公链 -** **_以太坊的一体化 web3 数据基础设施。_** @@ -149,17 +141,36 @@ lang: zh - [相关文档](https://docs.chainbase.com/) - [Discord](https://discord.gg/Wx6qpqz4AF) -**GetBlock -** **_ 用于 Web3 开发的区块链即服务_** +**Chainstack -** **_共享及专用的以太坊节点即服务。_** -- [GetBlock.io](https://getblock.io/) -- [相关文档](https://getblock.io/docs/) +- [chainstack.com](https://chainstack.com) +- [相关文档](https://docs.chainbase.com/docs) +- [以太坊应用程序接口参考](https://docs.chainstack.com/reference/ethereum-getting-started) -**BlockPi -** **_提供更高效、更快速的 RPC 服务_** +**Coinbase 云节点 -** **_区块链基础设施应用程序接口。_** -- [blockpi.io](https://blockpi.io/) -- [相关文档](https://docs.blockpi.io/) -- [GitHub](https://github.com/BlockPILabs) -- [Discord](https://discord.com/invite/xTvGVrGVZv) +- [Coinbase 云节点](https://www.coinbase.com/cloud) +- [相关文档](https://docs.cloud.coinbase.com/) + +**Figment 数据中心 -** **_以太坊主网和测试网的 Web3 应用程序接口服务。_** + +- [数据中心](https://www.figment.io/) +- [相关文档](https://docs.figment.io/) + +**Moralis -** **_企业级以太坊虚拟机应用程序接口提供商。_** + +- [moralis.io](https://moralis.io) +- [相关文档](https://docs.moralis.io/) +- [GitHub](https://github.com/MoralisWeb3) +- [Discord](https://moralis.io/joindiscord/) +- [论坛](https://forum.moralis.io/) + +**NFTPort -** **_以太坊数据和铸币应用程序接口。_** + +- [nftport.xyz](https://www.nftport.xyz/) +- [相关文档](https://docs.nftport.xyz/) +- [GitHub](https://github.com/nftport/) +- [Discord](https://discord.com/invite/K8nNrEgqhE) **Tokenview -** **_ 通用多重加密区块链应用程序接口平台。_** @@ -167,6 +178,20 @@ lang: zh - [相关文档](https://services.tokenview.io/docs?type=api) - [GitHub](https://github.com/Tokenview) +**Watchdata -** **_提供对以太坊区块链简单可靠的API访问。_** + +- [Watchdata](https://watchdata.io/) +- [相关文档](https://docs.watchdata.io/) +- [Discord](https://discord.com/invite/TZRJbZ6bdn) + +**Covalent - ****_适用于 200 多条链的丰富区块链应用程序接口。_** + +- [covalenthq.com](https://www.covalenthq.com/) +- [相关文档](https://www.covalenthq.com/docs/api/) +- [GitHub](https://github.com/covalenthq) +- [Discord](https://www.covalenthq.com/discord/) + + ## 延伸阅读 {#further-reading} _还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ diff --git a/public/content/translations/zh/developers/docs/apis/javascript/index.md b/public/content/translations/zh/developers/docs/apis/javascript/index.md index aa5e8fcf951..02548f5b65a 100644 --- a/public/content/translations/zh/developers/docs/apis/javascript/index.md +++ b/public/content/translations/zh/developers/docs/apis/javascript/index.md @@ -8,7 +8,7 @@ lang: zh 为此,每种以太坊客户端都实现了 [JSON-RPC](/developers/docs/apis/json-rpc/) 规范,因而应用程序可以依赖一组统一的[方法](/developers/docs/apis/json-rpc/#json-rpc-methods)。 -如果你想要用 JavaScript 连接到一个以太坊节点, 可以使用原生 JavaScript,不过生态系统中存在一些方便的库,使得这个事情变得更加容易。 通过这些库,开发者可以写下直观易懂甚至单行的代码就能初始化与以太坊的互动(背后使用 JSON RPC 请求)。 +如果你想要用 JavaScript 连接到一个以太坊节点, 可以使用原生 JavaScript,不过生态系统中存在一些方便的库,使得这个事情变得更加容易。 通过这些库,开发者可以方便地写下直观的一行函数来初始化(后端的)JSON RPC 请求并用于与以太坊进行交互。 请注意,[合并](/roadmap/merge/)后,运行节点需要两种互联的以太坊软件 - 执行客户端和共识客户端。 请确保你的节点同时包含执行客户端和共识客户端。 如果你的节点不在本地计算机上(例如,你的节点在 AWS 实例上运行),请相应地更新教程中的 IP 地址。 有关更多信息,请参阅我们关于[运行节点](/developers/docs/nodes-and-clients/run-a-node/)的页面。 @@ -29,12 +29,12 @@ lang: zh **Ethers 示例** ```js -// A Web3Provider wraps a standard Web3 provider, which is -// what MetaMask injects as window.ethereum into each page -const provider = new ethers.providers.Web3Provider(window.ethereum) +// 一个浏览器提供程序包装了一个标准 Web3 提供程序,后者由 +// MetaMask 作为 window.ethereum 注入每个页面 +const provider = new ethers.BrowserProvider(window.ethereum) -// The MetaMask plugin also allows signing transactions to -// send ether and pay to change state within the blockchain. +// MetaMask 插件还允许为交易签名, +// 以发送以太币并付款改变区块链内的状态。 // 为此,我们需要帐户签名者... const signer = provider.getSigner() ``` @@ -80,19 +80,19 @@ var web3 = new Web3( // 从助记符创建一个钱包实例... mnemonic = "announce room limb pattern dry unit scale effort smooth jazz weasel alcohol" -walletMnemonic = Wallet.fromMnemonic(mnemonic) +walletMnemonic = Wallet.fromPhrase(mnemonic) -// ...或者从一个私有密匙中创建 +// ...或者来自一个私钥 walletPrivateKey = new Wallet(walletMnemonic.privateKey) walletMnemonic.address === walletPrivateKey.address // true -// 每个签署 API 都是一个异步操作地址 +// 根据签名者应用程序接口,该地址为 Promise walletMnemonic.getAddress() // { Promise: '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' } -// 每个钱包地址同时也可以是同步的 +// 钱包地址也可同步使用 walletMnemonic.address // '0x71CB05EE1b1F506fF321Da3dac38f25c0c9ce6E1' @@ -102,7 +102,7 @@ walletMnemonic.privateKey walletMnemonic.publicKey // '0x04b9e72dfd423bcf95b3801ac93f4392be5ff22143f9980eb78b3a860c4843bfd04829ae61cdba4b3b1978ac5fc64f5cc2f4350e35a108a9c9a92a81200a60cd64' -// 钱包的助记符(mnemonic) +// 钱包助记词 walletMnemonic.mnemonic // { // locale: 'en', @@ -110,12 +110,12 @@ walletMnemonic.mnemonic // phrase: 'announce room limb pattern dry unit scale effort smooth jazz weasel alcohol' // } -// 注意:使用私有密匙创建的钱包没有 -// 从助记符(被原生屏蔽) +// 注意:使用私钥创建的钱包 +// 没有助记词(派生阻止了它) walletPrivateKey.mnemonic // null -// 签署一个信息 +// 为信息签名 walletMnemonic.signMessage("Hello World") // { Promise: '0x14280e5885a19f60e536de50097e96e3738c7acae4e9e62d67272d794b8127d31c03d9cd59781d4ee31fb4e1b893bd9b020ec67dfa65cfb51e2bdadbb1de26d91c' } @@ -124,20 +124,21 @@ tx = { value: utils.parseEther("1.0"), } -// 签署一笔交易 +// 为交易签名 walletMnemonic.signTransaction(tx) // { Promise: '0xf865808080948ba1f109551bd432803012645ac136ddd64dba72880de0b6b3a7640000801ca0918e294306d177ab7bd664f5e141436563854ebe0a3e523b9690b4922bbb52b8a01181612cec9c431c4257a79b8c9f0c980a2c49bb5a0e6ac52949163eeb565dfc' } -// 这个连接方法会返回一个新的连接到提供者的钱包实例 +// connect 方法返回连接到提供程序 +// 的 Wallet 的新实例 wallet = walletMnemonic.connect(provider) -// 查询以太坊网络 +// 查询网络 wallet.getBalance() // { Promise: { BigNumber: "42" } } wallet.getTransactionCount() // { Promise: 0 } -// 发送 Ether +// 发送以太币 wallet.sendTransaction(tx) ``` diff --git a/public/content/translations/zh/developers/docs/apis/json-rpc/index.md b/public/content/translations/zh/developers/docs/apis/json-rpc/index.md index ad367eda0d8..f3e86b50f63 100644 --- a/public/content/translations/zh/developers/docs/apis/json-rpc/index.md +++ b/public/content/translations/zh/developers/docs/apis/json-rpc/index.md @@ -26,7 +26,7 @@ lang: zh ## 执行客户端规范 {#spec} -[阅读 GitHub 上完整的 JSON-RPC 应用程序接口规范](https://github.com/ethereum/execution-apis)。 +[阅读 GitHub 上完整的 JSON-RPC 应用程序接口规范](https://github.com/ethereum/execution-apis)。 该应用程序接口在[执行执行应用程序接口网页](https://ethereum.github.io/execution-apis/api-documentation/)上有文档,还包含一个可试验所有可用方法的检查器。 ## 约定 {#conventions} @@ -53,7 +53,7 @@ lang: zh 以下是一些示例: - 0x41(大小为 1,“A”) -- 0x004200(大小为 3,“\0B\0”) +- 0x004200(大小为 3,“0B0”) - 0x(大小为 0,“”) - 错误:0xf0f0f(位数必须是偶数) - 错误:004200(必须以 0x 为前缀) @@ -74,7 +74,7 @@ lang: zh - `HEX String` - 整数区块号 - `String "earliest"` - 表示最早/创世区块 -- `String "latest"` - 最新挖出的区块 +- `String "latest"` - 最新提议的区块 - `String "safe"` - 最新且安全的头部区块 - `String "finalized"` - 最新的最终确定的区块 - `String "pending"` - 未决状态/交易 @@ -132,6 +132,10 @@ curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","metho - [eth_getUncleByBlockHashAndIndex](#eth_getunclebyblockhashandindex) - [eth_getUncleByBlockNumberAndIndex](#eth_getunclebyblocknumberandindex) +## JSON-RPC 应用程序接口实战 + +你可以使用[实战工具](https://ethereum-json-rpc.com)来发现与尝试应用程序接口方法。 它还为你展示了各个节点提供商支持哪些方法和网络。 + ## JSON-RPC 应用程序接口方法 {#json-rpc-methods} ### web3_clientVersion {#web3_clientversion} @@ -386,7 +390,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1} 无 -**返回** +**返回值** `DATA`,20 字节 - 当前的 coinbase 地址。 @@ -411,7 +415,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_coinbase","params":[],"id":6 无 -**返回** +**返回值** `chainId`,十六进制字符串值,代表当前链 ID 的整数。 @@ -436,7 +440,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":67 无 -**返回** +**返回值** `Boolean` - 如果客户端正在挖矿,则返回 `true`,否则返回 `false`。 @@ -461,7 +465,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_mining","params":[],"id":71} 无 -**返回** +**返回值** `QUANTITY` - 每秒哈希数。 @@ -486,7 +490,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_hashrate","params":[],"id":7 无 -**返回** +**返回值** `QUANTITY` - 表示当前燃料价格(以 wei 为单位)的整数。 @@ -511,7 +515,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_gasPrice","params":[],"id":7 无 -**返回** +**返回值** `Array of DATA`,20 字节 - 客户端拥有的地址。 @@ -536,7 +540,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_accounts","params":[],"id":1 无 -**返回** +**返回值** `QUANTITY` - 表示客户端所在的当前区块编号的整数。 @@ -560,13 +564,13 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id **参数** 1. `DATA`,20 字节 - 需要检查余额的地址。 -2. `QUANTITY|TAG` - 整数区块号,或字符串`“latest”`、`“earliest”`或`“pending”`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` - 整数区块号,或字符串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) ```js params: ["0x407d73d8a49eeb85d32cf465507dd71d507100c1", "latest"] ``` -**返回** +**返回值** `QUANTITY` - 表示当前余额的整数(以 wei 为单位)。 @@ -591,9 +595,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0x407 1. `DATA`,20 字节 - 存储地址。 2. `QUANTITY` - 表示存储位置的整数。 -3. `QUANTITY|TAG` - 整数区块号,或字符串`“latest”`、`“earliest”`或`“pending”`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) +3. `QUANTITY|TAG` - 整数区块号,或字符串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) -**返回** +**返回值** `DATA` - 此存储位置处的值。 @@ -620,7 +624,7 @@ curl -X POST --data '{"jsonrpc":"2.0", "method": "eth_getStorageAt", "params": [ 检索映射的元素要难一些。 映射中的元素位置通过以下方式计算: ```js -keccack(LeftPad32(key, 0), LeftPad32(map position, 0)) +keccak(LeftPad32(key, 0), LeftPad32(map position, 0)) ``` 这意味着要检索 pos1["0x391694e7e0b0cce554cb130d723a9d27458f9298"] 处的存储,我们需要通过以下方法计算位置: @@ -657,7 +661,7 @@ curl -X POST --data '{"jsonrpc":"2.0", "method": "eth_getStorageAt", "params": [ **参数** 1. `DATA`,20 字节 - 地址。 -2. `QUANTITY|TAG` - 整数区块号,或字符串`“latest”`、`“earliest”`或`“pending”`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` - 整数区块号,或字符串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) ```js params: [ @@ -666,7 +670,7 @@ params: [ ] ``` -**返回** +**返回值** `QUANTITY` - 表示从该地址发送的交易数量的整数。 @@ -692,23 +696,23 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionCount","params 1. `DATA`,32 字节 - 区块的哈希 ```js -params: ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"] +params: ["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"] ``` -**返回** +**返回值** `QUANTITY` - 表示此区块中的交易数量的整数。 **示例** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHash","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}' -// Result +// 请求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHash","params":["0xd03ededb7415d22ae8bac30f96b2d1de83119632693b963642318d87d1bece5b"],"id":1}' +// 结果 { "id":1, "jsonrpc": "2.0", - "result": "0xb" // 11 + "result": "0x8b" // 139 } ``` @@ -718,28 +722,28 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByHa **参数** -1. `QUANTITY|TAG` - 表示区块编号的整数,或字符串`“earliest”`、`“latest”`或`“pending”`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block)。 +1. `QUANTITY|TAG` - 整数区块号,或字符串 `"earliest"`、`"latest"`、`"pending"`、`"safe"` 或 `"finalized"`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) ```js params: [ - "0xe8", // 232 + "0x13738ca", // 20396234 ] ``` -**返回** +**返回值** `QUANTITY` - 表示此区块中的交易数量的整数。 **示例** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNumber","params":["0xe8"],"id":1}' -// Result +// 请求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNumber","params":["0x13738ca"],"id":1}' +// 结果 { "id":1, "jsonrpc": "2.0", - "result": "0xa" // 10 + "result": "0x8b" // 139 } ``` @@ -752,19 +756,19 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockTransactionCountByNu 1. `DATA`,32 字节 - 区块的哈希 ```js -params: ["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"] +params: ["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"] ``` -**返回** +**返回值** `QUANTITY` - 表示此区块中的叔块数量的整数。 **示例** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","params":["0xb903239f8543d04b5dc1ba6579132b143087c68db1b2168786408fcbce568238"],"id":1}' -// Result +// 请求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2"],"id":1}' +// 结果 { "id":1, "jsonrpc": "2.0", @@ -778,7 +782,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockHash","p **参数** -1. `QUANTITY|TAG` - 表示区块编号的整数,或字符串“latest”、“earliest”或“pending”,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) +1. `QUANTITY|TAG` - 整数区块号,或字符串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) ```js params: [ @@ -786,20 +790,20 @@ params: [ ] ``` -**返回** +**返回值** `QUANTITY` - 表示此区块中的叔块数量的整数。 **示例** ```js -// Request +// 请求 curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockNumber","params":["0xe8"],"id":1}' -// Result +// 结果 { "id":1, "jsonrpc": "2.0", - "result": "0x1" // 1 + "result": "0x0" // 0 } ``` @@ -810,29 +814,29 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleCountByBlockNumber", **参数** 1. `DATA`,20 字节 - 地址 -2. `QUANTITY|TAG` - 整数区块号,或字符串`“latest”`、`“earliest”`或`“pending”`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` - 整数区块号,或字符串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) ```js params: [ - "0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", - "0x2", // 2 + "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", + "0x5daf3b", // 6139707 ] ``` -**返回** +**返回值** `DATA` - 给定地址处的代码。 **示例** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x2"],"id":1}' -// Result +// 请求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "0x5daf3b"],"id":1}' +// 结果 { "id":1, "jsonrpc": "2.0", - "result": "0x600160008035811a818181146012578301005b601b6001356025565b8060005260206000f25b600060078202905091905056" + "result": "0x6060604052600436106100af576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100b9578063095ea7b31461014757806318160ddd146101a157806323b872dd146101ca5780632e1a7d4d14610243578063313ce5671461026657806370a082311461029557806395d89b41146102e2578063a9059cbb14610370578063d0e30db0146103ca578063dd62ed3e146103d4575b6100b7610440565b005b34156100c457600080fd5b6100cc6104dd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010c5780820151818401526020810190506100f1565b50505050905090810190601f1680156101395780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015257600080fd5b610187600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061057b565b604051808215151515815260200191505060405180910390f35b34156101ac57600080fd5b6101b461066d565b6040518082815260200191505060405180910390f35b34156101d557600080fd5b610229600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061068c565b604051808215151515815260200191505060405180910390f35b341561024e57600080fd5b61026460048080359060200190919050506109d9565b005b341561027157600080fd5b610279610b05565b604051808260ff1660ff16815260200191505060405180910390f35b34156102a057600080fd5b6102cc600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b18565b6040518082815260200191505060405180910390f35b34156102ed57600080fd5b6102f5610b30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561033557808201518184015260208101905061031a565b50505050905090810190601f1680156103625780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561037b57600080fd5b6103b0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bce565b604051808215151515815260200191505060405180910390f35b6103d2610440565b005b34156103df57600080fd5b61042a600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610be3565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105735780601f1061054857610100808354040283529160200191610573565b820191906000526020600020905b81548152906001019060200180831161055657829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156106dc57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156107b457507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108cf5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561084457600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610a2757600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501515610ab457600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bc65780601f10610b9b57610100808354040283529160200191610bc6565b820191906000526020600020905b815481529060010190602001808311610ba957829003601f168201915b505050505081565b6000610bdb33848461068c565b905092915050565b60046020528160005260406000206020528060005260406000206000915091505054815600a165627a7a72305820deb4c2ccab3c2fdca32ab3f46728389c2fe2c165d5fafa07661e4e004f6c344a0029" } ``` @@ -849,7 +853,7 @@ Sign 方法如下计算以太坊特定的签名:`sign(keccak256("\x19Ethereum 1. `DATA`,20 字节 - 地址 2. `DATA`,N 字节 - 要签名的消息 -**返回** +**返回值** `DATA`:签名 @@ -883,7 +887,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sign","params":["0x9b2055d37 - `data`: `DATA` - 合约的编译代码或调用的方法签名和编码参数的哈希。 - `nonce`: `QUANTITY` -(可选)表示随机数的整数。 它允许覆盖你自己的使用相同随机数的待处理交易。 -**返回** +**返回值** `DATA`,由指定帐户签名的 RLP 编码的交易对象。 @@ -930,11 +934,11 @@ params: [ ] ``` -**返回** +**返回值** `DATA`,32 字节 - 交易哈希,或者如果交易尚不可用,则为零哈希。 -创建合约时,在交易被挖掘后,使用 [eth_getTransactionReceipt](#eth_gettransactionreceipt) 获取合约地址。 +创建合约时,在交易被提议到区块后,使用 [eth_getTransactionReceipt](#eth_gettransactionreceipt) 获取合约地址。 **示例** @@ -963,11 +967,11 @@ params: [ ] ``` -**返回** +**返回值** `DATA`,32 字节 - 交易哈希,或者如果交易尚不可用,则为零哈希。 -创建合约时,在交易被挖掘后,使用 [eth_getTransactionReceipt](#eth_gettransactionreceipt) 获取合约地址。 +创建合约时,在交易被提议到区块后,使用 [eth_getTransactionReceipt](#eth_gettransactionreceipt) 获取合约地址。 **示例** @@ -997,9 +1001,9 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_sendRawTransaction","params" - `value`: `QUANTITY` -(可选)表示与此交易一起发送的值的整数 - `input`: `DATA` -(可选)方法签名和编码参数的哈希。 有关详细信息,参见 [Solidity 文档中的以太坊合约应用程序二进制接口](https://docs.soliditylang.org/en/latest/abi-spec.html)。 -2. `QUANTITY|TAG` - 整数区块号,或字符串`“latest”`、`“earliest”`或`“pending”`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) +2. `QUANTITY|TAG` - 整数区块号,或字符串 `"latest"`、`"earliest"`、`"pending"`、`"safe"` 或 `"finalized"`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) -**返回** +**返回值** `DATA` - 已执行合约的返回值。 @@ -1024,7 +1028,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_call","params":[{see above}] 参见 [eth_call](#eth_call) 的参数,但所有属性都是可选的。 如果没有指定燃料限制,geth 将使用待处理区块的区块燃料限制作为上限。 因此,当所需燃料数量高于待处理区块的燃料限制时,返回的估算值可能不足以执行调用/交易。 -**返回** +**返回值** `QUANTITY` - 使用的燃料数量。 @@ -1057,7 +1061,7 @@ params: [ ] ``` -**返回** +**返回值** `Object` - 区块对象,或 `null`(当没有找到区块时): @@ -1124,7 +1128,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByHash","params":["0 **参数** -1. `QUANTITY|TAG` - 表示区块编号的整数,或字符串`“earliest”`、`“latest”`或`“pending”`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block)。 +1. `QUANTITY|TAG` - 整数区块号,或字符串 `"earliest"`、`"latest"`、`"pending"`、`"safe"` 或 `"finalized"`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) 2. `Boolean` - 如果为 `true` 则返回完整的交易对象,如果为 `false` 则仅返回交易的哈希。 ```js @@ -1157,7 +1161,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":[ params: ["0x88df016429689c079f3b2f6ad39fa052532c56795b733da78a91ebe6a713944b"] ``` -**返回** +**返回值** `Object` - 交易对象,或者如果没有找到交易,则为 `null`: @@ -1215,7 +1219,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByHash","param ```js params: [ - "0xe670ec64341771606e55d6b4ca35a1a6b75ee3d5145a99d05921026d1527331", + "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0", // 0 ] ``` @@ -1225,8 +1229,8 @@ params: [ **示例** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAndIndex","params":["0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", "0x0"],"id":1}' +// 请求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}' ``` 结果参见 [eth_getTransactionByHash](#eth_gettransactionbyhash) @@ -1237,7 +1241,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionByBlockHashAnd **参数** -1. `QUANTITY|TAG` - 区块编号,或字符串`“earliest”`、`“latest”`或`“pending”`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block)。 +1. `QUANTITY|TAG` - 整数区块号,或字符串 `"earliest"`、`"latest"`、`"pending"`、`"safe"` 或 `"finalized"`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) 2. `QUANTITY` - 交易索引位置。 ```js @@ -1336,7 +1340,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","para ```js params: [ - "0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", + "0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0", // 0 ] ``` @@ -1346,8 +1350,8 @@ params: [ **示例** ```js -// Request -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex","params":["0xc6ef2fc5426d6ad6fd9e2a26abeab0aa2411b7ab17f30a99d3cb96aed1d1055b", "0x0"],"id":1}' +// 请求 +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex","params":["0x1d59ff54b1eb26b013ce3cb5fc9dab3705b415a67127a003c3e61eb445bb8df2", "0x0"],"id":1}' ``` 结果参见 [eth_getBlockByHash](#eth_getblockbyhash) @@ -1360,7 +1364,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockHashAndIndex" **参数** -1. `QUANTITY|TAG` - 区块编号,或字符串`“earliest”`、`“latest”`或`“pending”`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block)。 +1. `QUANTITY|TAG` - 整数区块号,或字符串 `"earliest"`、`"latest"`、`"pending"`、`"safe"` 或 `"finalized"`,参见[默认区块参数](/developers/docs/apis/json-rpc/#default-block) 2. `QUANTITY` - 叔块的索引位置。 ```js @@ -1398,8 +1402,8 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getUncleByBlockNumberAndInde 1. `Object` - 筛选器选项: -- `fromBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整数区块编号,`"latest"`(表示最后开采的区块),或`"pending"`、`"earliest"`(表示尚未开采的交易)。 -- `toBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整数区块编号,`"latest"`(表示最后开采的区块),或`"pending"`、`"earliest"`(表示于尚未开采的交易)。 +- `fromBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整型区块编号,或者`"latest"`表示最近提议的区块,`"safe"`表示最新的安全区块,`"finalized"`表示最近最终化的区块,或者`"pending"`、`"earliest"`表示尚未在区块中的交易。 +- `toBlock`: `QUANTITY|TAG` - (可选,默认值:`"latest"`)整型区块编号,或者`"latest"`表示最近提议的区块,`"safe"`表示最新的安全区块,`"finalized"`表示最近最终化的区块,或者`"pending"`、`"earliest"`表示尚未在区块中的交易。 - `address`: `DATA|Array`,20 字节 -(可选)日志起源的合约地址或地址列表。 - `topics`: `Array of DATA` -(可选)32 字节 `DATA` 主题数组。 主题是顺序相关的。 每个主题也可以是带有“或”选项的 DATA 数组。 @@ -1592,8 +1596,8 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getFilterLogs","params":["0x 1. `Object` - 筛选器选项: -- `fromBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整数区块编号,`"latest"`(表示最后开采的区块),或`"pending"`、`"earliest"`(表示尚未开采的交易)。 -- `toBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整数区块编号,`"latest"`(表示最后开采的区块),或`"pending"`、`"earliest"`(表示于尚未开采的交易)。 +- `fromBlock`: `QUANTITY|TAG` -(可选,默认值:`"latest"`)整型区块编号,或者`"latest"`表示最近提议的区块,`"safe"`表示最新的安全区块,`"finalized"`表示最近最终化的区块,或者`"pending"`、`"earliest"`表示尚未在区块中的交易。 +- `toBlock`: `QUANTITY|TAG` - (可选,默认值:`"latest"`)整型区块编号,或者`"latest"`表示最近提议的区块,`"safe"`表示最新的安全区块,`"finalized"`表示最近最终化的区块,或者`"pending"`、`"earliest"`表示尚未在区块中的交易。 - `address`: `DATA|Array`,20 字节 -(可选)日志起源的合约地址或地址列表。 - `topics`: `Array of DATA` -(可选)32 字节 `DATA` 主题数组。 主题是顺序相关的。 每个主题也可以是带有“或”选项的 DATA 数组。 - `blockhash`: `DATA`,32 字节 -(可选,**future**),添加 EIP-234 后,`blockHash` 将是一个新的过滤器选项,它会将返回的日志限制为具有 32 字节哈希 `blockHash` 的单一区块。 使用 `blockHash` 相当于 `fromBlock` = `toBlock` = 具有哈希 `blockHash` 的区块编号。 如果 `blockHash` 出现在筛选条件中,则 `fromBlock` 和 `toBlock` 都不允许。 @@ -1695,7 +1699,7 @@ curl --data '{"jsonrpc":"2.0","method": "eth_getTransactionReceipt", "params": [ {"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"}} ``` -我们的合约是在 `0x4d03d617d700cf81935d7f797f4e2ae719648262` 上创建的。 结果为空而不是收据意味着该交易 尚未添加到区块中。 稍等片刻,检查你的矿工是否正在运行,然后重试。 +我们的合约是在 `0x4d03d617d700cf81935d7f797f4e2ae719648262` 上创建的。 结果为空而不是收据,意味着该交易尚未添加到区块中。 稍等片刻,检查你的共识客户端是否正在运行,然后重试。 #### 与智能合约交互 {#interacting-with-smart-contract} diff --git a/public/content/translations/zh/developers/docs/blocks/index.md b/public/content/translations/zh/developers/docs/blocks/index.md index 87700328224..946bb76052c 100644 --- a/public/content/translations/zh/developers/docs/blocks/index.md +++ b/public/content/translations/zh/developers/docs/blocks/index.md @@ -139,7 +139,7 @@ lang: zh ## 区块大小 {#block-size} -最后一条重要提示是,区块本身的大小是有界限的。 每个区块的目标大小为 1500 万单位燃料,但区块的大小将根据网络需求而增加或减少,直至达到 3000 万单位燃料的区块限制(目标区块大小的 2 倍)。 区块中所有交易消耗的总燃料量必须低于区块的燃料限制。 这很重要,因为它可以确保区块不能任意扩大。 如果区块可以任意扩大,由于空间和速度方面的要求,性能较差的全节点将逐渐无法跟上网络。 区块越大,在下一个时隙中及时处理它们需要的算力就越强大。 这是一种集中化的因素,可以通过限制区块大小来抵制。 +最后一条重要提示是,区块本身的大小是有界限的。 每个区块的目标大小为 1500 万单位燃料,但区块的大小将根据网络需求而增加或减少,直至达到 3000 万单位燃料的区块限制(目标区块大小的 2 倍)。 区块的燃料限制可以相对于上一个区块的燃料限制上调或下调 1/1024 的比例。 因此,验证者可以通过共识来改变区块的燃料限制。 区块中所有交易消耗的总燃料量必须低于区块的燃料限制。 这很重要,因为它可以确保区块不能任意扩大。 如果区块可以任意扩大,由于空间和速度方面的要求,性能较差的全节点将逐渐无法跟上网络。 区块越大,在下一个时隙中及时处理它们需要的算力就越强大。 这是一种集中化的因素,可以通过限制区块大小来抵制。 ## 延伸阅读 {#further-reading} diff --git a/public/content/translations/zh/developers/docs/bridges/index.md b/public/content/translations/zh/developers/docs/bridges/index.md index 80fbc8e72b3..75dd16d84ad 100644 --- a/public/content/translations/zh/developers/docs/bridges/index.md +++ b/public/content/translations/zh/developers/docs/bridges/index.md @@ -42,7 +42,7 @@ lang: zh - **原生链桥 –** 这些链桥通常用于加强特定区块链上的流动性,使用户更容易将资金转移到生态系统。 例如,[Arbitrum 链桥](https://bridge.arbitrum.io/)的目的就是为了方便用户从以太坊主网桥接到 Arbitrum。 其他此链类桥包括 Polygon PoS 链桥、[Optimism 网关](https://app.optimism.io/bridge)等。 - **基于验证者或预言机的链桥 –** 这些链桥依赖于外部验证者组或预言机来验证跨链转移。 例如:Multichain 与 Across。 -- **通用信息传递链桥 – **这些链桥可以跨链传输资产、信息和任意数据。 例如:Nomad 与 LayerZero。 +- **通用信息传递链桥 – **这些链桥可以跨链传输资产、信息和任意数据。 例如:Axelar、LayerZero 与 Nomad。 - **流动性网络 –** 这些链桥主要是通过原子交换将资产从一条链转移到另一条链。 一般来讲,它们不支持跨链信息传递。 例如:Connext 与 Hop。 ## 权衡利弊 {#trade-offs} @@ -67,18 +67,21 @@ lang: zh ## 链桥相关风险 {#risk-with-bridges} -去中心化金融领域中最大的三次黑客攻击 -都是链桥造成的,而且链桥目前仍处于开发阶段早期。 使用任何链桥都有以下风险: +去中心化金融领域中[最大的三次黑客攻击](https://rekt.news/leaderboard/)都是链桥造成的,而且链桥目前仍处于开发阶段早期。 使用任何链桥都有以下风险 - **智能合约风险 –** 虽然许多链桥已经成功通过了审计,但只需智能合约中的一个缺陷就会使资产暴露在黑客攻击中(例如:[Solana 的 Wormhole 链桥](https://rekt.news/wormhole-rekt/))。 - **系统性金融风险** – 许多链桥使用包装资产在新的链上铸造规范化的原始资产。 这使生态系统面临系统性风险,正如我们所看到的那样,包装代币遭到利用。 - **交易对手风险 –** 一些链桥采用可信设计,这要求用户依靠一种假设,即验证者不会串通起来窃取用户的资金。 用户需要信任这些第三方参与者,这使他们面临一些风险,比如跑路、审查和其他恶意活动。 - **未解决的问题 –** 考虑到链桥处于发展阶段初期,还有许多关于链桥在不同市场条件下如何表现的问题都尚未解决,如网络拥塞期和在发生网络级攻击或状态回滚等不可预见的事件时。 这种不确定性带来了一定的风险,且风险程度目前仍然未知。 + + ## 去中心化应用程序如何使用链桥? {#how-can-dapps-use-bridges} 下面介绍一些实际应用,在这些应用中,开发者可以考虑链桥并让他们的去中心化应用程序跨链: + + ### 集成桥接 {#integrating-bridges} 对于开发者来说,有很多方法可以添加对链桥的支持: @@ -102,9 +105,13 @@ lang: zh 如果去中心化应用程序计划集成链桥或聚合器,那么根据集成的深度会有不同的选择。 例如,如果只是进行前端集成以改善用户上手体验,去中心化应用程序将集成小组件。 然而,如果整合是为了探索更深层次的跨链策略,如质押、流动性矿池等,去中心化应用程序就集成软件开发工具包或应用程序接口。 + + ### 在多条链上部署去中心化应用程序 {#deploying-a-dapp-on-multiple-chains} -要在多条链上部署去中心化应用程序,开发者可以使用 [Alchemy](https://www.alchemy.com/)、[安全帽](https://hardhat.org/)、[Moralis](https://moralis.io/) 等开发平台。 这些平台通常提供可组合的插件,能够支持去中心化应用程序跨链。 例如,开发者可以使用[安全帽部署插件](https://github.com/wighawag/hardhat-deploy)提供的确定性部署代理。 +要在多条链上部署去中心化应用程序,开发者可以使用 [Alchemy](https://www.alchemy.com/)、[安全帽](https://hardhat.org/)、[Truffle](https://trufflesuite.com/)、[Moralis](https://moralis.io/) 等开发平台。 这些平台通常提供可组合的插件,能够支持去中心化应用程序跨链。 例如,开发者可以使用[安全帽部署插件](https://github.com/wighawag/hardhat-deploy)提供的确定性部署代理。 + + #### 例子: @@ -112,15 +119,21 @@ lang: zh - [构建跨链非同质化代币市场](https://youtu.be/WZWCzsB1xUE) - [Moralis:构建跨链非同质化代币去中心化应用程序](https://www.youtube.com/watch?v=ehv70kE1QYo) + + ### 监控跨链合约活动 {#monitoring-contract-activity-across-chains} 要监控跨链合约活动,开发者可以使用子图和 Tenderly 等开发者平台实时观察智能合约。 这类平台上还有一些工具,提供更强大的跨链活动数据监控功能,例如,检查有没有[合约触发的事件](https://docs.soliditylang.org/en/v0.8.14/contracts.html?highlight=events#events)等。 + + #### 工具 - [图表](https://thegraph.com/en/) - [Tenderly](https://tenderly.co/) + + ## 延伸阅读 {#further-reading} - [区块链链桥](/bridges/) — ethereum.org diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/index.md index 15ee63223c2..401a2d5fc06 100644 --- a/public/content/translations/zh/developers/docs/consensus-mechanisms/index.md +++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/index.md @@ -4,7 +4,7 @@ description: 解释分布式系统中的协商一致协议及其在以太坊中 lang: zh --- -“共识机制”一词常常泛指“权益证明”、“工作量证明”或“权威证明”协议。 但是,它们只是共识机制中用于防御“女巫攻击”的部分。 共识机制是由一整套想法、协议和激励构成的体系,使得一系列分布式节点能够就区块链状态达成一致。 +“共识机制”一词常常泛指“权益证明”、“工作量证明”或“权威证明”协议。 不过,这些协议只是共识机制的组成部分,用于防范[女巫攻击](/glossary/#sybil-attack)。 共识机制是由一整套想法、协议和激励构成的体系,使得一系列分布式节点能够就区块链状态达成一致。 ## 前提条件 {#prerequisites} @@ -68,7 +68,7 @@ lang: zh 仅仅工作量证明和权益证明还不能成为共识协议,然而为了简便起见,通常将它们称为共识协议。 它们实际上是女巫攻击防御机制和区块作者选择器;它们是决定最新区块的作者的一种方式。 另一个重要组成部分是链选择(又称分叉选择)算法,它让节点可以在同一位置有多个区块的情况下在链头部选择一个正确区块。 -**女巫攻击防御**衡量一种协议如何抗衡[女巫攻击](https://wikipedia.org/wiki/Sybil_attack)。 女巫攻击是指一个用户或用户群体假装成许多用户。 防御这种攻击对去中心化区块链至关重要,并使矿工和验证者能够在资源投入的基础上获得平等奖励。 通过让用户消耗大量能源或提供大量抵押品,工作量证明和权益证明可以防止这种情况。 这些保护措施通过经济手段对女巫攻击形成威慑。 +**女巫攻击防御**衡量一种协议如何抗衡女巫攻击。 防御这种攻击对去中心化区块链至关重要,并使矿工和验证者能够在资源投入的基础上获得平等奖励。 通过让用户消耗大量能源或提供大量抵押品,工作量证明和权益证明可以防止这种情况。 这些保护措施通过经济手段对女巫攻击形成威慑。 **链选择规则**用于决定哪条链才是“正确”的。 比特币使用“最长链”规则。这意味着,任何最长的区块链,都会被其他节点作为有效链接受并与之协作。 对于工作量证明链,最长链由链上累积的工作量证明总难度决定。 以太坊曾经也使用过最长链规则;然而权益证明机制下运行的以太坊采用了经过更新的分叉选择算法,衡量链的“权重”。 权重是验证者投票的累积总数,并以验证者质押的以太币余额加权。 diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/poa/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/poa/index.md new file mode 100644 index 00000000000..cd309777e72 --- /dev/null +++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/poa/index.md @@ -0,0 +1,79 @@ +--- +title: 权威证明 (PoA) +description: 权威证明共识协议的解释及其在区块链生态系统中的作用。 +lang: zh +--- + +**权威证明 (PoA)** 是一种基于信誉的共识算法,它是[权益证明](/developers/docs/consensus-mechanisms/pos/)的一个修改版本。 主要应用于私有链、测试网以及本地开发网络。 权威证明是一种基于信誉的共识算法,它与权益证明中基于质押的机制不同,要求信任一组经授权的签名者来生成区块。 + +## 前提条件 {#prerequisites} + +为了更好地理解本页内容,建议您先阅读有关[交易](/developers/docs/transactions/)、[区块](/developers/docs/blocks/)和[共识机制](/developers/docs/consensus-mechanisms/)的相关信息。 + +## 什么是权威证明 (PoA)? {#what-is-poa} + +权威证明是\*\*[权益证明](/developers/docs/consensus-mechanisms/pos/)的一个修改版本,它是一种基于信誉的共识算法,而不是权益证明中基于质押的机制。 权威证明最早由 Gavin Wood 于 2017 年提出,这种共识机制主要用于私有链、测试网和本地开发网络,因为它不像工作量证明那样需要高质量的资源,还通过让一小部分节点存储区块链数据并生成区块,克服了权益证明存在的可扩展性问题。 + +权威证明要求信任一组在[创世区块](/glossary/#genesis-block)中设定的授权签名者。 在多数最新实现中,所有授权签名者在决定链共识时都保留了同等的权力和特权。 信誉质押依据的理念是,每个授权验证者通过了解你的客户 (KYC) 流程等或通过让一家知名组织成为唯一验证者而为所有人所熟知;这样一来,如果验证者行为不当,他们的身份是已知的。 + +目前有多种权威证明实现,但标准以太坊实现是实现了 [EIP-225](https://eips.ethereum.org/EIPS/eip-225) 的 **Clique**。 Clique 对开发者友好,是一种易于实施的标准,支持所有客户端同步类型。 其他实现包括 [IBFT 2.0](https://besu.hyperledger.org/stable/private-networks/concepts/poa) 和 [Aura](https://openethereum.github.io/Chain-specification) 。 + +## 工作原理 {#how-it-works} + +在权威证明中,选定一组授权签名者来创建新区块。 新的区块只能由这些基于信誉被挑选出来的签名者来创建。 每个签名者轮流获得机会,在特定时间范围内创建一个区块。 区块创建时间是固定的,签名者必须在该时间范围内创建一个区块。 + +在这种情况下,信誉并不是一个量化的东西,而是像微软和谷歌等知名企业的信誉一样。因此,受信任签名者的选择并非基于算法,而是类似于正常人类的信任行为。例如,微软在成百上千家初创企业之间创建了一个权威证明私有网络,并将自己设定为唯一受信任的签名者,但未来也可能添加谷歌等其他知名签名者。毫无疑问,这些初创企业会信任微软一直诚实地使用该网络。 这种方式解决了因不同目的而建立的不同小规模/私有网络的去中心化运作需求,同时减少了对矿工(会耗费大量电力和资源)的需求。 一些私有网络使用权威验证标准,例如 VeChain,而有些则对其进行了修改,例如 Binance 使用的[质押权威证明](https://academy.binance.com/en/glossary/proof-of-staked-authority-posa)便是权威证明和权益证明的定制修改版本。 + +投票过程由签名者自己完成。 每个签名者在创建新区块时,都会投票决定在其区块中增减签名者。 票数由节点进行统计,并根据票数是否达到特定阈值“SIGNER_LIMIT”来添加或移除签名者。 + +可能会出现发生小分叉的情况,区块的难度取决于是否轮到该区块签名。 “轮到”区块的难度为 2,“未轮到”区块的难度为 1。 在小分叉的情况下,大多数签名者“轮到”密封区块的链将会积累最大难度并获胜。 + +## 攻击矢量 {#attack-vectors} + +### 恶意签名者 {#malicious-signers} + +恶意用户可能会被添加到签名者列表中,或者签名密钥/机器可能被泄露。 在这种情况下,协议必须能够抵御重组和垃圾邮件攻击。 建议的解决方案是,在 N 个授权签名者的列表中,任何签名者只能铸造每 K 个区块中的 1 个区块。这可以确保损害有限,其余验证者可以投票淘汰恶意用户。 + +### 审查 {#censorship-attack} + +另一个有趣的攻击矢量是,如果一个签名者(或一组签名者)试图审查投票将其从授权列表中删除的区块。 为解决这个问题,允许的签名者铸币频率被限制不超过每 N/2 次中的 1 次。 这就确保了恶意签名者至少需要控制 51% 的签名帐户,此时他们实际上就成为了链上新的真实性来源。 + +### 垃圾邮件 {#spam-attack} + +另一个小型攻击矢量是恶意签名者在他们铸造的每个区块中注入新的投票提案。 由于节点需要统计所有投票以创建实际的授权签名者列表,因此它们必须记录一段时间内的所有投票。 如果不限制投票窗口,它可能会缓慢但无限制地增长。 解决方案是设置一个由 W 个区块组成的移动窗口,在此窗口过后,投票会被视为过时。 合理的窗口可能是 1-2 时段。 + +### 并发区块 {#concurrent-blocks} + +在权威证明网络中,当有 N 个授权签名者时,每个签名者被允许铸造每 K 个区块中的 1 个区块,这意味着在任何给定时间点都有 N-K+1 个验证者被允许铸造区块。 为了防止这些验证者争抢区块,每个签名者应该在发布新区块的时间上增加一个小的随机“偏移量”。 尽管这个过程确保了小分叉很少见,但同主网一样,偶尔的分叉仍然可能发生。 如果发现某个签名者滥用权力并造成混乱,其他签名者可以投票将其淘汰。 + +例如,如果有 10 个授权签名者,每个签名者被允许创建每 20 个区块中的 1 个区块,那么在任何给定时间内,都有 11 个验证者可以创建区块。 为了防止他们竞相创建区块,每个签名者都会在发布新区块的时间上增加一个小的随机“偏移量”。 这减少了小分叉的发生,但同以太坊主网一样,仍允许偶尔分叉。 如果签名者滥用权力并造成混乱,就可能被投票淘汰出网络。 + +## 优点和缺点 {#pros-and-cons} + +| 优点 | 缺点 | +| ------------------------------------------ | ------------------------------------------- | +| 与权益证明和权威证明等其他流行机制相比,可扩展性更强,因为它基于有限数量的区块签名者 | 权威证明网络的验证节点通常相对较少。 这使得权威证明网络更加中心化。 | +| 权威证明区块链的运行和维护成本极低 | 由于区块链要求实体具有公认的信誉,因此成为授权签名者对于普通人来说通常是遥不可及的。 | +| 由于验证新区块只需要有限数量的签名者,因此交易确认速度非常快,可在 1 秒内完成。 | 恶意签名者可以重新组织、重复支出、审查网络中的交易,这些攻击已得到缓解,但仍有可能发生 | + +## 扩展阅读{#further-reading} + +- [EIP-225](https://eips.ethereum.org/EIPS/eip-225) _Clique 标准_ +- [权威证明研究](https://github.com/cryptoeconomics-study/website/blob/master/docs/sync/2.4-lecture.md) _Cryptoeconomics_ +- [什么是权威证明](https://forum.openzeppelin.com/t/proof-of-authority/3577) _OpenZeppelin_ +- [权威证明解释](https://academy.binance.com/en/articles/proof-of-authority-explained) _binance_ +- [区块链中的权威证明](https://medium.com/techskill-brew/proof-of-authority-or-poa-in-blockchain-part-11-blockchain-series-be15b3321cba) +- [Clique 解释](https://medium.com/@Destiner/clique-cross-client-proof-of-authority-algorithm-for-ethereum-8b2a135201d) +- [已废弃权威证明、Aura 规范](https://openethereum.github.io/Chain-specification) +- [IBFT 2.0,另一种权威证明实现](https://besu.hyperledger.org/stable/private-networks/concepts/poa) + +### 更愿意通过视频学习? {#visual-learner} + +观看权威证明的直观解释: + + + +## 相关话题 {#related-topics} + +- [工作量证明](/developers/docs/consensus-mechanisms/pow/) +- [权益证明](/developers/docs/consensus-mechanisms/pos/) diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/index.md index 6bfa8630678..4c7dff6399f 100644 --- a/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/index.md +++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/index.md @@ -27,7 +27,7 @@ lang: zh 1. 用户使用他们的私钥创建并签署[交易](/developers/docs/transactions/)。 这通常由钱包或库处理,例如 [ether.js](https://docs.ethers.io/v5/)、[web3js](https://docs.web3js.org/)、[web3py](https://web3py.readthedocs.io/en/v5/) 等,但本质上是用户在使用以太坊 [JSON-RPC 应用程序接口](/developers/docs/apis/json-rpc/)向节点发出请求。 用户定义他们准备支付一定量的燃料作为给验证者的小费,以鼓励他们将交易纳入在一个区块中。 [小费](/developers/docs/gas/#priority-fee)支付给验证者,而[基础费](/developers/docs/gas/#base-fee)被销毁。 2. 交易被提交给以太坊[执行客户端](/developers/docs/nodes-and-clients/#execution-client)验证有效性。 这意味着确保发送人有足够的以太币来完成交易,并且他们已经使用正确的密钥来签名交易。 3. 如果交易有效,执行客户端将其添加到其本地内存池(待处理交易列表),并通过执行层广播网络将其广播到其他节点。 当其他节点听到关于交易的消息时,它们也将其添加到本地内存池中。 高级用户可能会避免广播他们的交易,而是将其转发给专门的区块构建器,例如 [Flashbots Auction](https://docs.flashbots.net/flashbots-auction/overview)。 这使他们能够在即将到来的区块中组织交易以获得最大利润([最大可提取价值](/developers/docs/mev/#mev-extraction))。 -4. 网络上的节点之一是当前时隙的区块提议者,之前使用 RANDAO 伪随机地进行了选择。 该节点负责构建和广播下一个要添加到以太坊区块链的区块并更新全局状态。 该节点由三部分组成:执行客户端、共识客户端和验证者客户端。 执行客户端将来自本地内存池的交易捆绑到“执行负载”中,并在本地执行它们以生成状态更改。 此信息被传递到共识客户端。在该客户端,执行有效载荷被包装为“信标区块”的一部分。该信标区块还包含有关奖励、惩罚、罚没、认证等的信息,从而使网络能够就链头的区块顺序达成一致。 [连接共识客户端和执行客户端](/developers/docs/networking-layer/#connecting-clients)中更详细地描述了执行客户端和共识客户端之间的通信。 +4. 网络上的验证节点之一是当前时隙的区块提议者(之前已使用 RANDAO 以伪随机方式选择)。 该节点负责构建和广播下一个要添加到以太坊区块链的区块并更新全局状态。 该节点由三部分组成:执行客户端、共识客户端和验证者客户端。 执行客户端将来自本地内存池的交易捆绑到“执行负载”中,并在本地执行它们以生成状态更改。 此信息被传递到共识客户端。在该客户端,执行有效载荷被包装为“信标区块”的一部分。该信标区块还包含有关奖励、惩罚、罚没、认证等的信息,从而使网络能够就链头的区块顺序达成一致。 [连接共识客户端和执行客户端](/developers/docs/networking-layer/#connecting-clients)中更详细地描述了执行客户端和共识客户端之间的通信。 5. 其他节点在共识层广播网络上接收新的信标区块, 并将其传递给它们的执行客户端。在执行客户端上,交易在本地重新执行以确保提议的状态更改有效。 然后,验证者客户端证明该区块是有效的,并且根据他们对链的看法,这是逻辑上的下一个区块(这意味着它建立在具有最大认证权重的链上,如[分叉选择规则](/developers/docs/consensus-mechanisms/pos/#fork-choice)所定义)。 该块被添加到证明它的每个节点的本地数据库中。 6. 如果一笔交易已经成为两个检查点之间具有“绝对多数链接”的链的一部分,那么可以认为该交易已经“最终确定”。 检查点发生在每个时段的开始,并且它们的存在是为了考虑到只有活跃验证者的子集在每个时隙中提供证明,但所有活跃验证者在每个时段内都会提供证明。 因此,只有在时段之间才能证明“超过半数链接”(这是指网络上总质押以太币的 66% 同意两个检查点的情况)。 @@ -53,7 +53,12 @@ lang: zh 正如在工作量证明中一样,权益证明中仍然存在 [51% 攻击](https://www.investopedia.com/terms/1/51-attack.asp)的威胁,但对于攻击者来说风险却更大。 攻击者需要获得 51% 的质押以太币。 然后他们可以通过自己的认证确保他们首选的分叉拥有最多累积认证。 共识客户端使用累积认证的“权重”确定正确的链,所以攻击者能够使他们的分叉成为规范区块。 然而与工作量证明相比,权益证明的优势在于,社区能够灵活地发动反击。 例如,诚实的验证者可以决定继续在非主流链上构建并忽略攻击者的分叉,同时鼓励应用程序、交易所和池也这样做。 他们还可以决定强行将攻击者从网络中移除并销毁攻击者质押的以太币。 这些都是对 51% 攻击的强有力的经济防御措施。 -51% 攻击只是其中一种恶意行为。 不良行为者可能会尝试长程攻击(尽管最终确定性小工具抵消了这种攻击向量)、短程“重组”(尽管提议者权重提升和认证期限可以缓解这种情况)、弹跳攻击和平衡攻击(也可以通过提议者权重提升来缓解,并且这些攻击只能在理想化的网络条件下演示)或雪崩攻击(被只考虑最新消息的分叉选择算法规则抵消)。 +除了 51% 攻击,不良行为者也可能尝试其他形式的恶意活动,例如: + +- 远程攻击(尽管确定性工具能抵消这种攻击向量) +- 近程“重组”(尽管提议者权重提升和认证期限可以缓解这种情况) +- 弹跳和平衡攻击(也能通过提议者权重提升来缓解,并且这些攻击无论如何都只在理想化的网络条件下得到证明) +- 雪崩攻击(通过只考虑最新信息的分叉选择算法规则来抵消) 总的来说,已经证实以太坊实施的权益证明在经济方面比工作量证明更安全。 @@ -68,7 +73,7 @@ lang: zh ### 与工作量证明相比 {#comparison-to-proof-of-work} -以太坊并非一直都是权益证明网络。 以太坊刚启动时使用的是工作量证明。 从工作量证明转向权益证明的转换发生在 2022 年 9 月。 与工作量证明相比,权益证明具有以下优势: +以太坊原来使用的是工作量证明,但在 2022 年 9 月转换为使用权益证明。 权益证明相较于工作量证明有如下一些优点: - 能效更高 – 无需在工作量证明计算中使用大量能源 - 门槛更低、硬件要求下降 – 无需购买高性能硬件以便获得创建新区块的机会 diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md index 75706d3276f..9a334def4f6 100644 --- a/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md +++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/pos/rewards-and-penalties/index.md @@ -4,7 +4,7 @@ description: 了解关于权益证明以太坊的协议内激励。 lang: zh --- -以太坊使用其原生加密货币以太币 (ETH) 来保证其安全。 那些希望参与验证区块和识别链头部的节点操作者,需要把以太币存入到以太坊的智能合约中。 他们运行验证者软件检查从点对点网络接收到的新区块的有效性,以及应用分叉选择算法来识别链头,然后收到用以太币支付的报酬。 +以太坊使用其原生加密货币以太币 (ETH) 来保证其安全。 希望参与验证区块和识别链头的节点运营商,在以太坊上的[存款合约](/staking/deposit-contract/)中存入以太币。 他们运行验证者软件检查从点对点网络接收到的新区块的有效性,以及应用分叉选择算法来识别链头,然后收到用以太币支付的报酬。 对于验证者来说有两个主要角色:1) 检查新区块并且“证明”它们是否有效,2) 当从整个验证者池子被随机选中时,提议新的区块。 如果验证者无法完成其中任何一项的任务,将错过以太币的支付。 验证者有时也需要负责签名聚合以及参与同步委员会。 diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/index.md index d7247383139..89781d11ee7 100644 --- a/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/index.md +++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/index.md @@ -72,11 +72,11 @@ lang: zh ## 优点和缺点 {#pros-and-cons} -| 优点 | 缺点 | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ | -| 工作量证明并无对错。 你不需要以太币来启动,出块奖励允许你从 0 ETH 获得正的收益。 而在[权益证明](/developers/docs/consensus-mechanisms/pos/)中,你需要以太币来启动获取收益的过程。 | 工作量证明消耗了大量能源,对环境不利。 | -| 工作量证明是一个经过考验和测试的共识机制,多年来一直保持了比特币和以太坊的安全性和去中心化。 | 如果你想要挖矿,需要花大量的启动资金去购买专业设备。 | -| 与权益证明方式相比,工作量证明是比较容易实施的。 | 因为算力的不断增加,矿池可能会主导挖矿过程,导致中心化和安全风险。 | +| 优点 | 缺点 | +| -------------------------------------------------------------------------------------------------------------------- | --------------------------------- | +| 工作量证明并无对错。 你不需要以太币来启动,出块奖励允许你从 0 ETH 获得正的收益。 而在[权益证明](/developers/docs/consensus-mechanisms/pos/)中,你需要以太币来启动获取收益的过程。 | 工作量证明消耗了大量能源,对环境不利。 | +| 工作量证明是一个经过考验和测试的共识机制,多年来一直保持了比特币和以太坊的安全性和去中心化。 | 如果你想要挖矿,需要花大量的启动资金去购买专业设备。 | +| 与权益证明方式相比,工作量证明是比较容易实施的。 | 因为算力的不断增加,矿池可能会主导挖矿过程,导致中心化和安全风险。 | ## 与权益证明对比 {#compared-to-pos} @@ -106,3 +106,4 @@ lang: zh - [矿工](/developers/docs/consensus-mechanisms/pow/mining/) - [权益证明](/developers/docs/consensus-mechanisms/pos/) +- [权威证明](/developers/docs/consensus-mechanisms/poa/) diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/index.md index 1a036855ff7..1942eef4da8 100644 --- a/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/index.md +++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/index.md @@ -70,7 +70,7 @@ lang: zh ## 挖矿算法 {#mining-algorithm} -以太坊主网只使用过一种挖矿算法 -[“Ethash”](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/)。 Ethhash 是一种初始研发挖矿算法[“Dagger-Hashimoto”](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/)的后续版本。 +以太坊主网只使用过一种挖矿算法:[“Ethash”](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/)。 Ethash 是一种初始研发算法[“Dagger-Hashimoto”](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/)的后续版本。 [有关挖矿算法的更多信息](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/)。 diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md index b3d5d96b68a..faa0ed58c54 100644 --- a/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md +++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto/index.md @@ -4,7 +4,7 @@ description: 详细了解 Dagger-Hashimoto 算法。 lang: zh --- -Dagger-Hashimoto 是以太坊挖矿算法的原始研究实现和规范。 但是,Dagger-Hashimoto 已被 [Ethash](#ethash) 取代。 在 2022 年 9 月 15 日实施的[合并](/roadmap/merge/)后,挖矿完全关闭。 此后,以太坊采用[权益证明](/developers/docs/consensus-mechanisms/pos)机制保护安全。 本页面展示与历史有关的内容,其中的信息不再与合并后的以太坊相关。 +Dagger-Hashimoto 是以太坊挖矿算法的原始研究实现和规范。 但是,Dagger-Hashimoto 已被 [Ethash](#ethash) 取代。 在 2022 年 9 月 15 日实施[合并](/roadmap/merge/)后,挖矿完全关闭。 此后,以太坊采用[权益证明](/developers/docs/consensus-mechanisms/pos)机制保护安全。 本页面展示与历史有关的内容,其中的信息不再与合并后的以太坊相关。 ## 前提条件 {#prerequisites} @@ -189,7 +189,7 @@ def orig_hashimoto(prev_hash, merkle_root, list_of_transactions, nonce): return txid_mix ^ (nonce << 192) ``` -不幸的是,虽然 Hashimoto 被视为 RAM 硬件,但它依靠的是 256 位计算,计算量非常之大。 然而,Dagger-Hashimoto 在索引其数据集时仅使用最低有效 64 位来解决此问题。 +不幸的是,虽然 Hashimoto 被视为内存硬件,但它依靠的是 256 位计算,计算量非常之大。 然而,Dagger-Hashimoto 在索引其数据集时仅使用最低有效 64 位来解决此问题。 ```python def hashimoto(dag, dagsize, params, header, nonce): @@ -256,7 +256,7 @@ def light_verify(params, header, nonce): ## 延伸阅读 {#further-reading} -_还有哪些社区资源对您有所帮助? 请编辑本页面并添加!_ +_还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ ## 附录 {#appendix} @@ -266,7 +266,7 @@ _还有哪些社区资源对您有所帮助? 请编辑本页面并添加!_ 虽然 `produce_dag` 函数不需要生成无偏随机数,但潜在的威胁是 `seed**i % P` 只取少数几个值。 这可以为矿工识别模式提供优势。 -为了避免这种情况,可采用数论结果。 [_安全素数_](https://en.wikipedia.org/wiki/Safe_prime)定义为素数 `P`,从而 `(P-1)/2` 也是素数。 [乘数组](https://en.wikipedia.org/wiki/Multiplicative_group_of_integers_modulo_n)中 `x` 的*顺序* (乘数组 `ℤ/nℤ`)定义为最小 `m`,以使
          xᵐ mod P ≡ 1
          +为了避免这种情况,可采用数论结果。 [_安全素数_](https://en.wikipedia.org/wiki/Safe_prime)定义为素数 `P`,从而 `(P-1)/2` 也是素数。 [乘数组](https://en.wikipedia.org/wiki/Multiplicative_group_of_integers_modulo_n)中 `x` 的_顺序_ (乘数组 `ℤ/nℤ`)定义为最小 `m`,以使
          xᵐ mod P ≡ 1
          鉴于这些定义,我们得到: > 观察 1。 令 `x` 成为乘法组 `ℤ/Pℤ` 的一员,以获得安全素数 `P`。 如果 `x mod P ≠ 1 mod P` 和 `x mod P ≠ P-1 mod P`,那么 `x` 的顺序是 ` P-1` 或 `(P-1)/2`。 @@ -281,7 +281,7 @@ _证明_。 由于 `P` 是一个安全素数,那么根据 \[Lagrange's Theorem `x` 的顺序不能是 `2`,除非 `x = P-1`,因为这将违反 `P` 是素数的事实。 -从以上命题中,我们可以知道,迭代 `(picker * init) % P` 的循环长度至少为 `(P-1)/2`。 这是因为我们选择 `P` 作为安全素数,强度几乎翻倍,且 `init` 处于 `[2,2**256+1]` 区间内。 鉴于强度为 `P`,我们永远不应期待源自模幂运算的周期。 +从以上命题中,我们可以知道,迭代 `(picker * init) % P` 的循环长度至少为 `(P-1)/2`。 这是因为我们选择 `P` 作为安全素数,强度几乎翻倍,且 `init` 处于 `[2,2**256+1]` 区间内。 考虑到 `P` 的量级,我们不应期待模幂运算具有周期性。 在有向无环图中分配第一个单元时(变量标签为 `init`),我们会计算 `pow(sha3(seed) + 2, 3, P)`。 初看起来,这并不能保证结果既不是 `1` 也不是 `P-1`。 然而,既然 `P-1` 是一个安全素数,我们还提供以下额外保证,这是观察 1 的必然结果: @@ -294,7 +294,7 @@ _证明_。 由于 `P` 是一个安全素数,那么根据 \[Lagrange's Theorem 鉴于 `P` 为素数,可以使用以下结果,选择一个用于模幂运算哈希函数的适当 `w` 值: > 观察 3。 令 `P` 为素数;当且仅当用于 `ℤ/Pℤ` 中所有 `a` 和 `b` 满足以下条件时,`w` 和 `P-1` 才能为互素。 -> +> >
          > `aʷ mod P ≡ bʷ mod P`,当且仅当 `a mod P ≡ b mod P` >
          diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md index bee12a0f5c3..caca3fb051b 100644 --- a/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md +++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash/index.md @@ -8,7 +8,7 @@ lang: zh Ethash 是以太坊的工作量证明挖矿算法。 工作量证明现在已经被**完全关闭**,取而代之,以太坊现在使用权益证明来保证安全。 阅读更多关于合并权益证明质押的信息。 此页面是为了满足对历史的兴趣!
          -[Ethash](https://github.com/ethereum/wiki/wiki/Ethash) 是 [Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto) 算法的修改版。 Ethash 工作量证明是[内存密集型](https://wikipedia.org/wiki/Memory-hard_function)算法,这被认为使算法可抵御专用集成电路。 Ethash 专用集成电路最终被开发出来,但在工作量证明被关闭之前,图形处理单元挖矿仍然是一个可行的选择。 Ethash 仍然用于在其他非以太坊工作量证明网络上挖掘其他币。 +[Ethash](https://github.com/ethereum/wiki/wiki/Ethash) 是 [Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto) 算法的修改版本。 Ethash 工作量证明是[内存密集型](https://wikipedia.org/wiki/Memory-hard_function)算法,这被认为使算法可抵御专用集成电路。 Ethash 专用集成电路最终被开发出来,但在工作量证明被关闭之前,图形处理单元挖矿仍然是一个可行的选择。 Ethash 仍然用于在其他非以太坊工作量证明网络上挖掘其他币。 ## Ethash 是如何工作的? {#how-does-ethash-work} @@ -19,7 +19,7 @@ lang: zh 1. 有一个**种子**,可以通过扫描区块头直到该点来为每个区块计算种子。 2. 从种子中可以计算出 **16 MB 的伪随机缓存**。 轻量级客户端存储缓存。 3. 我们可以从缓存中生成一个 **1 GB 数据集**,数据集中每个项目仅依赖于一小部分缓存中的项目。 全客户端和矿工存储数据集。 数据集随着时间的流逝而呈线性增长。 -4. 采矿会抢走数据集的随机片段并将它们散列在一起。 可以通过使用缓存来重新生成您需要的数据集中的特定区块,以较低的内存进行验证,以使您只需要存储缓存。 +4. 采矿会抢走数据集的随机片段并将它们散列在一起。 可以通过使用缓存来重新生成你需要的数据集中的特定区块,以较低的内存进行验证,以使你只需要存储缓存。 每隔 30000 个区块更新一次大数据集,因此,矿工的绝大部分工作都是读取数据集,而不是对其进行修改。 @@ -92,7 +92,7 @@ def mkcache(cache_size, seed): return o ``` -缓存生成过程中,先按顺序填充 32 MB 内存,然后从[严格内存硬哈希函数 (2014)](http://www.hashcash.org/papers/memohash.pdf) 执行两次 Sergio Demian Lerner 的 _RandMemoHash_ 算法。 输出一组 524288 个 64 字节值。 +缓存生成过程中,先按顺序填充 32 MB 内存,然后从 [_严格内存硬哈希函数 _(2014)](http://www.hashcash.org/papers/memohash.pdf) 执行两次 Sergio Demian Lerner 的 _RandMemoHash_ 算法。 输出一组 524288 个 64 字节值。 ## 数据聚合函数 {#date-aggregation-function} @@ -135,7 +135,7 @@ def calc_dataset(full_size, cache): ## 主循环 {#main-loop} -现在,我们指定了类似“hashimoto”的主要循环。在此循环中,我们聚合整个数据集的数据,以生成特定区块头和随机数的最终值。 在下面的代码中,`header` 代表一个*被截断*区块头的递归长度前缀表示的 SHA3-256 _哈希值_。被截断是指区块头被截去了 **mixHash** 和**随机数**字段。 `nonce` 是指一个 64 位无符号整数的八个字节,按大端序排列。 因此 `nonce[::-1]` 是上述值的八字节小端序表示: +现在,我们指定了类似“hashimoto”的主要循环。在此循环中,我们聚合整个数据集的数据,以生成特定区块头和随机数的最终值。 在下面的代码中,`header` 代表一个_被截断_区块头的递归长度前缀表示的 SHA3-256 _哈希值_。被截断是指区块头被截去了 **mixHash** 和**随机数**字段。 `nonce` 是指一个 64 位无符号整数的八个字节,按大端序排列。 因此 `nonce[::-1]` 是上述值的八字节小端序表示: ```python def hashimoto(header, nonce, full_size, dataset_lookup): @@ -206,11 +206,11 @@ def mine(full_size, dataset, header, difficulty): ## 延伸阅读 {#further-reading} -_还有哪些社区资源对您有所帮助? 请编辑本页面并添加!_ +_还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ ## 附录 {#appendix} -如果您有兴趣将上述 python spec 作为代码运行,则应在头部添加以下代码。 +如果你有兴趣将上述 python spec 作为代码运行,则应在头部添加以下代码。 ```python import sha3, copy diff --git a/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md b/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md index 1b7b0e17e6e..e7ad74eda7a 100644 --- a/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md +++ b/public/content/translations/zh/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/index.md @@ -16,21 +16,21 @@ lang: zh ## Dagger Hashimoto {#dagger-hashimoto} -Dagger Hashimoto 是以太坊挖矿的先导研究算法,现已被 Ethash 取代。 它是两种不同算法:Dagger 和 Hashimoto 的融合。 它只是一个研究实现,并在以太坊主网启动时被 Ethash 取代。 +Dagger Hashimoto 是以太坊挖矿的先导研究算法,现已被 Ethash 取代。 它是两种不同算法:Dagger 和 Hashimoto的融合。 它只是一个研究实现,并在以太坊主网启动时被 Ethash 取代。 -[Dagger](http://www.hashcash.org/papers/dagger.html) 会生成一个[有向无环图](https://en.wikipedia.org/wiki/Directed_acyclic_graph),将共同取哈希值的内容随机划分。 其核心原理是,每个随机数只取总数据树的一小部分。 挖矿禁止为每个随机数重新计算子树,因此需要总存储树,但若为验证某个随机数的价值,则可以重新计算。 Dagger 的设计目的是替代诸如 Scrypt 的已有算法。后者是“内存困难算法”,但当它们的内存困难程度增加到可信的安全水平时将很难验证。 然而,Dagger 容易受到共享内存硬件加速的影响,因此我们放弃了这种算法,转而采用了其他研究途径。 +[Dagger](http://www.hashcash.org/papers/dagger.html) 会生成一个[有向无环图](https://en.wikipedia.org/wiki/Directed_acyclic_graph),将共同取哈希值的内容随机划分。 其核心原理是,每个随机数只取总数据树的一小部分。 挖矿禁止为每个随机数重新计算子树,因此需要总存储树,但若为验证某个随机数的价值,则可以重新计算。 Dagger 的设计目的是替代诸如Scrypt的已有算法。后者是“内存困难算法”,但当它们的内存困难程度增加到可信的安全水平时将很难验证。 然而,Dagger 容易受到共享内存硬件加速的影响,因此我们放弃了这种算法,转而采用了其他研究途径。 [Hashimoto](http://diyhpl.us/%7Ebryan/papers2/bitcoin/meh/hashimoto.pdf) 算法通过实现输入/输出密集的特性(即,内存读取速度是挖矿过程中的限制因素)来增加对专用集成电路的抵抗性。 理论上来说使用内存比使用计算能力更容易;已有价值数十亿美元的经费投入被用于研究针对不同应用场景的内存优化,通常涉及近随机访问模式(即“随机存取存储器”)。 因此,现有的内存对评价算法效率的能力更接近最优。 Hashimoto 使用区块链作为数据源,同时满足上述第 (1) 和第 (3) 条。 Dagger-Hashimoto 是在 Dagger 和 Hashimoto 的基础上改进而来的以太币挖矿算法。 Dagger Hashimoto 和 Hashimoto 的差别在于,Dagger Hashimoto 的数据来源并非是区块链,而是自定义生成的数据集,这些数据集将基于所有 N 区块上的区块数据进行更新。 这些数据集采用 Dagger 算法生成,可为轻量级客户端的验证算法高效计算特定于每个随机数的子集。 Dagger Hashimoto 算法和 Dagger 算法的差别在于,与原来的 Dagger 不同,用于查询区块的数据集只是暂时的,只会偶尔更新(例如每周更新一次)。 这意味着生成数据集的工作量接近于零,所以 Sergio Lerner 关于共享内存加速的论据变得微不足道。 -详细了解 [Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto)。 +有关 [Dagger-Hashimoto](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/dagger-hashimoto) 的更多信息。 ## Ethash {#ethash} -Ethash 是在现已弃用的工作量证明架构下,实际用于真正的以太坊主网的挖矿算法。 Ethash 实际上是为 Dagger Hashimoto 算法进行重要更新后的一个特殊版本命名的新名称,但它仍然继承了其前身的基本原理。 以太坊主网只使用过 Ethash - Dagger Hashimoto 是挖矿算法的研发版本,在以太坊主网上开始挖矿之前被取代。 +Ethash 是在现已弃用的工作量证明架构下,实际用于真正的以太坊主网的挖矿算法。 Ethash 实际上是为 Dagger Hashimoto 算法进行重要更新后的一个特殊版本命名的新名称,但它仍然继承了其前身的基本原理。 以太坊主网只采用过 Ethash——Dagger Hashimoto 是挖矿算法的研发版本,在以太坊主网开始挖矿前被取代。 -[详细了解 Ethash](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash)。 +[有关 Ethash 的更多信息](/developers/docs/consensus-mechanisms/pow/mining/mining-algorithms/ethash)。 ## 延伸阅读 {#further-reading} diff --git a/public/content/translations/zh/developers/docs/data-and-analytics/block-explorers/index.md b/public/content/translations/zh/developers/docs/data-and-analytics/block-explorers/index.md index b0235dbef72..2573bcd3d1e 100644 --- a/public/content/translations/zh/developers/docs/data-and-analytics/block-explorers/index.md +++ b/public/content/translations/zh/developers/docs/data-and-analytics/block-explorers/index.md @@ -5,7 +5,7 @@ lang: zh sidebarDepth: 3 --- -区块浏览器是你进入以太坊数据世界的大门。 你可以通过区块浏览器来查看实时的区块、交易、矿工、帐户以及其他的链上相关活动。 +区块浏览器是你进入以太坊数据世界的大门。 你可以用它查看区块、交易、验证者、帐户和其他链上活动的实时数据。 ## 前提条件 {#prerequisites} @@ -14,17 +14,23 @@ sidebarDepth: 3 ## 服务 {#services} - [Etherscan](https://etherscan.io/) -_ 还支持中文、韩语、俄语和日语_ +- [3xpl](https://3xpl.com/ethereum) - [Beaconcha.in](https://beaconcha.in/) - [Blockchair](https://blockchair.com/ethereum) -_ 还支持西班牙语、法语、意大利语、荷兰语、葡萄牙语、俄语、中文和波斯语_ -- [Blockscout](https://blockscout.com/) +- [Blockscout](https://eth.blockscout.com/) +- [Chainlens](https://www.chainlens.com/) +- [DexGuru 区块浏览器](https://ethereum.dex.guru/) - [Etherchain](https://www.etherchain.org/) +- [Ethernow](https://www.ethernow.xyz/) - [Ethplorer](https://ethplorer.io/) -_ 还支持中文、西班牙语、法语、土耳其语、俄语、韩语和越南语_ +- [EthVM](https://www.ethvm.com/) - [OKLink](https://www.oklink.com/eth) -- [Otterscan](https://otterscan.io/) - [Rantom](https://rantom.app/) -- [Chainlens](https://www.chainlens.com/) -- [EthVM](https://www.ethvm.com/) -- [DexGuru 区块浏览器](https://ethereum.dex.guru/) + +## 开源工具 {#open-source-tools} + +- [Otterscan](https://otterscan.io/) +- [lazy-etherscan](https://github.com/woxjro/lazy-etherscan) ## 数据 {#data} @@ -48,7 +54,7 @@ sidebarDepth: 3 - 燃料限制 – 区块中的交易设置的总燃料限制 - 燃料基础费 - 要将交易纳入区块所需的最小倍数 - 燃烧的费用 - 在区块内被燃烧的以太币数量 -- 其它数据 – 任何由矿工加入区块的额外数据 +- 额外数据 – 任何由构建者加入区块的额外数据 **高级数据** @@ -76,12 +82,12 @@ sidebarDepth: 3 - 交易哈希 – 交易被提交时生成的哈希 - 状态 – 指示交易是待处理、失败还是成功 - 区块 – 包含该交易的区块 -- 时间戳 – 矿工开采交易的时间 +- 时间戳 – 交易被包含进验证者提议的区块的时间 - 发送者 – 提交交易的帐户的地址 - 接收者 – 与交易交互的接收者或智能合约的地址 - 转移的代币 – 作为交易的一部分被转移的代币列表 - 价值 – 被转移的全部以太币价值 -- 交易费用 – 支付给矿工处理交易的金额(根据燃料价格\*使用的燃料计算) +- 交易费用 – 支付给验证者处理交易的金额(计算方法:燃料价格\*使用的燃料) **高级数据** @@ -232,11 +238,13 @@ sidebarDepth: 3 ## 区块浏览器 {#block-explorers} - [Etherscan](https://etherscan.io/) - 可以用来获取以太坊主网和 Goerli 测试网数据的区块浏览器 +- [3xpl](https://3xpl.com/ethereum) - 一个可以下载数据集的无广告开源以太坊浏览器 - [Beaconcha.in](https://beaconcha.in/) - 用于以太坊主网和 Goerli 测试网的开源区块浏览器 - [Blockchair](https://blockchair.com/ethereum) - 最具隐私保护性的以太坊浏览器。 也用于排序和过滤(内存池)数据 - [Etherchain](https://www.etherchain.org/) - 以太坊主网的区块浏览器 - [Ethplorer](https://ethplorer.io/) - 专注于以太坊主网和 Kovan 测试网代币的区块浏览器 -- [Rantom](https://rantom.app/) - 是一个好用的开源去中心化金融非同质化代币交易查看器,用于提供详细的交易信息。 +- [Rantom](https://rantom.app/) - 是一个好用的开源去中心化金融非同质化代币交易查看器,用于提供详细的交易信息。& +- [Ethernow](https://www.ethernow.xyz/) - 一个实时交易浏览器,可让您查看以太坊主网预链层 ## 延伸阅读 {#further-reading} diff --git a/public/content/translations/zh/developers/docs/data-and-analytics/index.md b/public/content/translations/zh/developers/docs/data-and-analytics/index.md index 8dff78d7998..bb20600b35d 100644 --- a/public/content/translations/zh/developers/docs/data-and-analytics/index.md +++ b/public/content/translations/zh/developers/docs/data-and-analytics/index.md @@ -18,7 +18,7 @@ lang: zh ## 区块浏览器 {#block-explorers} -许多[区块浏览器](/developers/docs/data-and-analytics/block-explorers/)提供 [RESTful](https://www.wikipedia.org/wiki/Representational_state_transfer) [应用程序接口](https://www.wikipedia.org/wiki/API)网关,它将使开发者可以看见区块上的实时数据、交易、矿工、帐户和其他链上活动。 +许多[区块浏览器](/developers/docs/data-and-analytics/block-explorers/)提供 [RESTful](https://www.wikipedia.org/wiki/Representational_state_transfer) [应用程序接口](https://www.wikipedia.org/wiki/API)网关,它将使开发者可以看见关于区块、交易、验证者、帐户和其他链上活动的实时数据。 然后开发者可以处理和转换此数据,让他们的用户有独特的洞察力并与[区块链](/glossary/#blockchain)交互。 例如,[Etherscan](https://etherscan.io) 在每个 12 秒时隙都提供执行和共识数据。 @@ -36,6 +36,15 @@ lang: zh [Dune Analytics](https://dune.com/) 对区块链数据进行预处理,并存入关系型数据库(PostgreSQL 和 DatabricksSQL)表中,以便用户可以使用结构化查询语言 (SQL) 查询区块链数据并基于查询结果构建仪表板。 链上数据被组织为 4 个原始表:`blocks`、`transactions`、(事件)`logs` 和(调用)`traces`。 常见的合约和协议都已解码,并且每个都有自己的事件集和调用表。 这些事件和调用表被进一步处理并按协议类型组织成抽象表,例如去中心化交易所、借贷、稳定币等。 +## SubQuery 网络 {#subquery-network} + +[SubQuery](https://subquery.network/) 是一个领先的数据索引器,为开发者的 Web3 项目提供快速、可靠、去中心化和定制的应用程序接口。 SubQuery 为超过 165 个生态系统(包括以太坊)的开发者赋能,利用丰富的索引数据,为他们的用户构建直观的、沉浸式体验。 SubQuery 网络通过其富有韧性且去中心化的网络基础设施,为你势不可挡的应用程序提供支持。 使用 SubQuery 的区块链开发者工具包来构建未来的 Web3 应用程序,无需花费时间为数据处理活动搭建定制的后端。 + +在使用[ SubQuery 托管服务](https://managedservice.subquery.network/)或[ SubQuery 去中心化网络](https://app.subquery.network/dashboard)之前,请先访问[以太坊快速入门指南](https://academy.subquery.network/quickstart/quickstart_chains/ethereum-gravatar.html),在本地 Docker 环境中花几分钟索引以太坊区块链数据作为测试。 + +## Ethernow - 内存池数据程序 {#ethernow} +[Blocknative](https://www.blocknative.com/) 提供对其以太坊历史[内存池数据归档](https://www.ethernow.xyz/mempool-data-archive)的开放访问。 这使得研究者和社区优秀项目能够探索以太坊主网的链前层。 该数据集得到积极维护,代表了以太坊生态系统中最全面的内存池交易事件历史记录。 在 [Ethernow](https://www.ethernow.xyz/) 了解更多信息。 + ## 延伸阅读 {#further-reading} - [Graph 网络概览](https://thegraph.com/docs/en/about/network/) @@ -43,3 +52,4 @@ lang: zh - [EtherScan 上的应用程序接口代码示例](https://etherscan.io/apis#contracts) - [Beaconcha.in 信标链浏览器](https://beaconcha.in) - [Dune 基础知识](https://docs.dune.com/#dune-basics) +- [SubQuery 以太坊快速入门指南](https://academy.subquery.network/indexer/quickstart/quickstart_chains/ethereum-gravatar.html) diff --git a/public/content/translations/zh/developers/docs/data-availability/blockchain-data-storage-strategies/index.md b/public/content/translations/zh/developers/docs/data-availability/blockchain-data-storage-strategies/index.md new file mode 100644 index 00000000000..72bc1e63f42 --- /dev/null +++ b/public/content/translations/zh/developers/docs/data-availability/blockchain-data-storage-strategies/index.md @@ -0,0 +1,118 @@ +--- +title: 区块链数据存储策略 +description: 有几种使用区块链储存数据的方式。 本文将比较不同的策略、它们的费用和权衡,以及安全使用策略的要求。 +lang: zh +--- + +有多种通过区块链储存信息的方式,不论是直接在区块链上储存,或是用区块链保护信息安全: + +- EIP-4844 二进制大对象 +- 调用数据 +- 具有一层网络机制的链下 +- 合约“代码” +- 事件 +- 以太坊虚拟机存储 + +使用方法的选择基于几个标准: + +- 信息来源。 调用数据中的信息不能直接来自区块链本身。 +- 信息目的地。 Calldata 仅在其发起的交易中可用。 链上完全无法访问事件。 +- 能够接受多少麻烦? 相比在浏览器内运行的应用程序中的轻客户端,运行全节点的计算机能够执行更多处理。 +- 是否有必要使来自每个节点的信息易于访问? +- 安全要求。 + +## 安全要求 {#security-requirements} + +一般情况下,信息安全由三个属性组成: + +- _保密性_,使未经授权的实体无法读取信息。 这在许多情况下很重要,但在这里不重要。 _区块链上没有秘密_。 区块链因任何人都能验证状态转换而得以运作,所以,直接使用区块链来储存秘密是不可行的。 有几种方法可以在区块链上储存保密信息,但它们都依赖一些链下组成部分来储存至少一个密钥。 + +- _完整性_,使信息保持正确,并且无法被未授权的实体或以未授权的方式改变(例如,在缺少 'Transfer' 事件的情况下转移 [ERC-20 代币](https://eips.ethereum.org/EIPS/eip-20#events))。 在区块链上,每个节点都会验证每个状态更改,从而确保了完整性。 + +- _可用性_,使信息可供任何已获授权的实体使用。 在区块链上,这常常通过使信息对每个[全节点](https://ethereum.org/developers/docs/nodes-and-clients#full-node)可用来实现。 + +这里的不同解决方案全都具有出色的完整性,因为哈希被发布在一层网络上。 但是,它们的可用性保证确实有所不同。 + +## 前提条件 {#prerequisites} + +你应该充分理解[区块链基础知识](/developers/docs/intro-to-ethereum/)。 本页面还假设读者熟悉[区块](/developers/docs/blocks/)、[交易](/developers/docs/transactions/)和其他相关主题。 + +## EIP-4844 二进制大对象 {#eip-4844-blobs} + +从 [Dencun 硬分叉](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/beacon-chain.md)开始,以太坊区块链包含了 [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844),这为以太坊数据二进制大对象增加了有限的生命期(最初约为 [18 天](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/p2p-interface.md#configuration))。 这些二进制大对象与[执行燃料](/developers/docs/gas)分开定价,尽管它们使用类似的机制。 它们是一种发布临时数据的低成本方式。 + +EIP-4844 二进制大对象的主要使用案例是供卷叠发布其交易。 [乐观卷叠](/developers/docs/scaling/optimistic-rollups)需要在其区块链上发布交易。 那些交易必须在[质询期](https://docs.optimism.io/connect/resources/glossary#challenge-period)内对所有人可用,以便在卷叠[排序者](https://docs.optimism.io/connect/resources/glossary#sequencer)发布错误的状态根时,[验证者](https://docs.optimism.io/connect/resources/glossary#validator)能够修复错误。 + +然而,一旦质询期结束并且状态根被最终确定,了解这些交易的目的就只剩下复制链的当前状态。 该状态也能从链节点获得,并且需要的处理要少得多。 因此,交易信息仍应保留在一些地方,比如[区块浏览器](/developers/docs/data-and-analytics/block-explorers),但无需偿付以太坊提供的抗审查水平。 + +[零知识卷叠](/developers/docs/scaling/zk-rollups/#data-availability)也会发布其交易数据,以便其他节点能够复制现有状态并验证有效性证明,但这同样也是一个短期要求。 + +撰写本文时,在 EIP-4844 上发布的每个字节需要花费 1 wei(10-18 个以太币),相较于[任何交易(包括发布二进制大对象的交易在内)都会花费的 21,000 执行燃料](https://eth.blockscout.com/tx/0xf6cfaf0431c73dd1d96369a5e6707d64f463ccf477a4131265397f1d81466929?tab=index),该费用微不足道。 你可以在 [blobscan.com](https://blobscan.com/blocks) 上查看当前 EIP-4844 价格。 + +在以下地址可以查看一些知名卷叠发布的二进制大对象。 + +| 卷叠 | 邮箱地址 | +| ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------- | +| [Optimism](https://www.optimism.io/) | [`0xFF00000000000000000000000000000000000010`](https://blobscan.com/address/0xFF00000000000000000000000000000000000010) | +| [Arbitrum](https://arbitrum.io/) | [`0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6`](https://blobscan.com/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6) | +| [Base](https://base.org/) | [`0xFF00000000000000000000000000000000008453`](https://blobscan.com/address/0xFF00000000000000000000000000000000008453) | + +## 调用数据 {#calldata} + +调用数据是指作为交易一部分发送的字节。 它作为区块链永久记录的一部分,被储存在包含该交易的区块中。 + +这是将数据永久放在区块链上最便宜的方法。 每个字节的费用为 4 执行燃料(如果字节为 0) 或 16 执行燃料(如果字节为任意其他值)。 如果数据经过压缩(这是标准做法),则每个字节的值几乎相等,所以每个字节的平均费用约为 15.95 燃料。 + +撰写本文时的价格为 12 Gwei/燃料(2300 美元/以太币),这意味着每个字节的费用约为 45 美分。 由于这是 EIP-4844 之前最便宜的方法,卷叠使用此方法来储存交易信息,这些交易信息必须在[缺陷质询期](https://docs.optimism.io/stack/protocol/overview#fault-proofs)内可用,但无需直接在链上访问。 + +在以下地址可以查看一些知名卷叠发布的交易。 + +| 卷叠 | 邮箱地址 | +| ------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | +| [Optimism](https://www.optimism.io/) | [`0xFF00000000000000000000000000000000000010`](https://eth.blockscout.com/address/0xFF00000000000000000000000000000000000010) | +| [Arbitrum](https://arbitrum.io/) | [`0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6`](https://eth.blockscout.com/address/0x1c479675ad559DC151F6Ec7ed3FbF8ceE79582B6) | +| [Base](https://base.org/) | [`0xFF00000000000000000000000000000000008453`](https://eth.blockscout.com/address/0xFF00000000000000000000000000000000008453) | + +## 具有一层网络机制的链下 {#offchain-with-l1-mechs} + +根据你的安全权衡,将信息放在其他位置并使用一种可确保数据在需要时可用的机制,或许是可以接受的做法。 要实现这一点,有两个要求: + +1. 将一个数据的[哈希](https://en.wikipedia.org/wiki/Cryptographic_hash_function)发布在区块链上,这被称为“_输入承诺_”。 这可以是单个 32 字节的单词,因此并不昂贵。 只要输入承诺可用,完整性就能得到保证,因为不可能找到任何其他数据具有相同的哈希值。 因此,提供错误的数据会被检测出来。 + +2. 拥有一种确保可用性的机制。 例如,在 [Redstone](https://redstone.xyz/docs/what-is-redstone) 中,任何节点都能提交可用性质询。 如果排序者未能在截止时间前在链上回应,输入承诺就会被丢弃,因此信息会被视为从未被发布过 + +这对于乐观卷叠来说是可接受的,因为我们已经依赖于拥有至少一名诚实的验证者来验证状态根。 这样的诚实验证者还将确保拥有处理区块所需的数据,并在链下信息不可用时提出可用性质询。 这种乐观卷叠被称为 [plasma](/developers/docs/scaling/plasma/)。 + +## 合约代码 {#contract-code} + +那些只需写入一次便永远不会被覆盖,并且需要在链上可用的信息可作为合约代码储存。 这意味着我们会创建一个带有数据的“智能合约”,然后使用 [`EXTCODECOPY`](https://www.evm.codes/#3c?fork=shanghai) 来读取信息。 这样做的优势是复制代码相对便宜。 + +除了内存扩展的费用之外,`EXTCODECOPY` 在首次访问合约时(当它处于“冷”状态时)还需要花费 2600 燃料,后续从相同合约进行复制需要 100 燃料 + 3 燃料/32 字节单词。 与调用数据的花费(15.95 燃料每字节)相比,200 字节以上的数据使用合约代码会更便宜。 基于[内存扩展成本公式](https://www.evm.codes/about#memoryexpansion),只要你需要的内存不大于 4MB,内存扩展的花费就会低于添加调用数据。 + +当然,这只是“_读取_”数据的花费。 创建合约的花费约为 32,000 燃料 + 200 燃料/字节。 这个方法只有在相同信息需要被不同交易多次读取时才是经济的。 + +合约代码可以是无意义的,只要不以 `0xEF` 开头。 以 `0xEF` 开头的合约会被解释为[以太坊对象格式](https://notes.ethereum.org/@ipsilon/evm-object-format-overview),该格式有更加严格的要求。 + +## 事件 {#events} + +[事件](https://docs.alchemy.com/docs/solidity-events)由智能合约触发,并由链下软件读取。 +它们的优势是链下代码可以侦听事件。 成本为[燃料](https://www.evm.codes/#a0?fork=cancun),375 燃料 + 8 燃料/数据字节。 在 12 Gwei/燃料和 2300 美元/以太币的情况下,该费用相当于 1 美分 + 22 美分/千字节。 + +## 存储 {#storage} + +智能合约能够访问[永久存储](https://docs.alchemy.com/docs/smart-contract-storage-layout#what-is-storage-memory)。 但这非常昂贵。 将一个 32 字节的单词写入一个先前为空的储存时隙会[花费 22,100 燃料](https://www.evm.codes/#55?fork=cancun)。 在 12 Gwei/燃料和 2300 美元/以太币的情况下,该费用相当于 61 美分/写入操作,即 19.5 美元/千字节。 + +这是以太坊上最昂贵的存储方式。 + +## 总结 {#summary} + +下表总结了各种选项、它们的优势与劣势。 + +| 存储类型 | 数据来源 | 可用性保证 | 链上可用性 | 其他限制 | +| --------------- | ----- | -------------------------------------------------------------------------------------------------------------- | -------------- | ------------------------ | +| EIP-4844 二进制大对象 | 链下 | 由以太坊保证 [18 天](https://github.com/ethereum/consensus-specs/blob/dev/specs/deneb/p2p-interface.md#configuration) | 仅哈希可用 | | +| 调用数据 | 链下 | 由以太坊永久保证(区块链的一部分) | 只有被写入合约时于该交易可用 | | +| 具有一层网络机制的链下 | 链下 | 在质询期内由“一名诚实的验证者”保证 | 仅哈希可用 | 仅在质询期内由质询机制提供保证 | +| 合约代码 | 链上或链下 | 由以太坊永久保证(区块链的一部分) | 是 | 写入到一个不以 `0xEF` 开头的“随机”地址 | +| 事件 | 链上 | 由以太坊永久保证(区块链的一部分) | 否 | | +| 存储 | 链上 | 由以太坊永久保证(区块链的一部分,并保持当前状态直至被覆盖) | 是 | | diff --git a/public/content/translations/zh/developers/docs/data-availability/index.md b/public/content/translations/zh/developers/docs/data-availability/index.md index 44d608b032c..df19a599b8e 100644 --- a/public/content/translations/zh/developers/docs/data-availability/index.md +++ b/public/content/translations/zh/developers/docs/data-availability/index.md @@ -26,7 +26,7 @@ lang: zh 数据可用性采样 (DAS) 是网络在不给任何单个节点带来过多压力的情况下检查数据是否可用的一种方法。 每个节点(包括非质押节点)下载全部数据中随机选择的数据小子集。 成功地下载样本便可以非常肯定地确认所有数据都是可用的。 这依赖于数据纠删码,即用冗余信息扩展给定的数据集(实现方法是将一个称为_多项式_的函数与数据拟合,并在额外的点上对该多项式进行评估)。 这样可以在必要时从冗余数据中恢复原始数据。 这种数据创建的结果是,如果原始数据中的_任何_部分不可用,那么_一半_的扩展数据将丢失! 每个节点下载的数据样本量可以进行调整,以便_在_实际上不到一半的数据可用时,每个客户端采样的数据片段_极有可能_至少缺失一个。 -在 [EIP-4844](/roadmap/danksharding) 实施后,数据可用性采样将用于确保卷叠运营者令其交易数据可用。 以太坊节点将使用上述冗余方案,随机采样二进制大对象中提供的交易数据,以确保所有数据都存在。 同样的技术也可用于确保区块生产者让将其所有数据可用,以保护轻客户端的安全。 同样,在[提议者-构建者分离](/roadmap/pbs)的情况下,只要求区块构建者处理整个区块,其他验证者将使用数据可用性采样进行验证。 +DAS 将用于确保汇总运营商在实施[完整 Danksharding](/roadmap/danksharding/#what-is-danksharding) 后提供其交易数据。 以太坊节点将使用上述冗余方案,随机采样二进制大对象中提供的交易数据,以确保所有数据都存在。 同样的技术也可用于确保区块生产者让将其所有数据可用,以保护轻客户端的安全。 同样,在[提议者-构建者分离](/roadmap/pbs)的情况下,只要求区块构建者处理整个区块,其他验证者将使用数据可用性采样进行验证。 ### 数据可用性委员会 {#data-availability-committees} @@ -58,7 +58,7 @@ lang: zh 然而,只有提议的状态变化可被独立验证并确认是应用所有单独链下交易的结果时,才能信任发布到以太坊上的“汇总”交易。 如果卷叠运营者不提供进行此验证所需的交易数据,那么它们可以将不正确的数据发送至以太坊。 -[乐观卷叠](/developers/docs/scaling/optimistic-rollups/)将压缩交易数据发布到以太坊并等待一定时间(通常为 7 天),以便独立验证者检查数据。 如果有任何验证者发现问题,它们可以生成欺诈证明并用来质疑卷叠。 这将导致链回滚并丢弃无效区块。 只有在数据可用时,才能实现这一点。 目前,数据以 `CALLDATA` 形式永久存在于链上。 不过,EIP-4844 很快将允许卷叠将其交易数据发布到更经济实惠的二进制大对象存储中。 它不是永久存储。 在数据从以太坊一层网络删除之前,独立验证者必须在 1-3 个月内查询二进制大对象并提出质疑。 通过以太坊协议,数据可用性仅在一个短暂的固定窗口期内得到保证。 此后,数据可用性成为以太坊生态系统中其他实体的责任。 任何节点都可以使用数据可用性采样来验证数据可用性,即下载二进制大对象数据的随机小样本。 +[乐观卷叠](/developers/docs/scaling/optimistic-rollups/)将压缩交易数据发布到以太坊并等待一定时间(通常为 7 天),以便独立验证者检查数据。 如果有任何验证者发现问题,它们可以生成欺诈证明并用来质疑卷叠。 这将导致链回滚并丢弃无效区块。 只有在数据可用时,才能实现这一点。 目前,乐观卷叠有两种方式将交易数据发布到一层网络。 有些卷叠使数据以 `CALLDATA` 的形式永久可用,并永久存在于链上。 随着 EIP-4844 的实施,一些卷叠将其交易数据发布到更便宜的二进制大对象存储中。 它不是永久存储。 独立验证者必须在数据从以太坊第 1 层删除之前约 18 天内查询二进制大对象并提出挑战。 通过以太坊协议,数据可用性仅在一个短暂的固定窗口期内得到保证。 此后,数据可用性成为以太坊生态系统中其他实体的责任。 任何节点都可以使用数据可用性采样来验证数据可用性,即下载二进制大对象数据的随机小样本。 [零知识 (ZK) 卷叠](/developers/docs/scaling/zk-rollups)无需发布交易数据,因为[零知识有效性证明](/glossary/#zk-proof)可保证状态转换的正确性。 然而,数据可用性依然是一个问题,因为在不访问其状态数据的情况下我们无法担保零知识卷叠的功能(或与之交互)。 例如,如果运营者隐瞒了卷叠状态的细节,用户就无法知道自己的余额。 而且,用户也不能使用新添加区块中的信息来执行状态更新。 diff --git a/public/content/translations/zh/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md b/public/content/translations/zh/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md index cc2a77028cb..d8cff060e81 100644 --- a/public/content/translations/zh/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md +++ b/public/content/translations/zh/developers/docs/data-structures-and-encoding/patricia-merkle-trie/index.md @@ -35,13 +35,11 @@ sidebarDepth: 2 ``` def update(node,path,value): + curnode = db.get(node) if node else [ NULL ] * 17 + newnode = curnode.copy() if path == '': - curnode = db.get(node) if node else [ NULL ] * 17 - newnode = curnode.copy() newnode[-1] = value else: - curnode = db.get(node) if node else [ NULL ] * 17 - newnode = curnode.copy() newindex = update(curnode[path[0]],path[1:],value) newnode[path[0]] = newindex db.put(hash(newnode),newnode) @@ -164,7 +162,7 @@ sidebarDepth: 2 ### 前缀树示例 {#example-trie} -假定我们想要包含四个路径/值对 `('do', 'verb')`、`('dog', 'puppy')`、`('doge', 'coins')`、`('horse', 'stallion')` 的前缀树。 +假设我们想要一个包含四个路径/值对的树:`('do', 'verb')`、`('dog', 'puppy')`、`(' doge', 'coins')`、`('horse', 'stallion')`。 首先,我们将路径和值都转换为 `bytes`。 在下方代码中,_路径_的实际字节代表用 `<>` 表示。而_值_仍然显示为字符串,用 `''` 表示,以便于理解(值也应为 `bytes`): @@ -185,7 +183,7 @@ sidebarDepth: 2 hashD: [ <17>, [ <>, <>, <>, <>, <>, <>, [ <35>, 'coins' ], <>, <>, <>, <>, <>, <>, <>, <>, <>, 'puppy' ] ] ``` -当一个节点在另一个节点内部引用时,包含的是 `H(rlp.encode(node))`,其中 `H(x) = keccak256(x) if len(x) > > = 32 else x` 和 `rlp.encode` 是[递归长度前缀](/developers/docs/data-structures-and-encoding/rlp)编码函数。 +当一个节点在另一个节点内部被引用时,包含的内容是 `H(rlp.encode(node))`,其中 `H(x) = keccak256(x) if len(x) >= 32 else x` 和 `rlp.encode` 是[递归长度前缀](/developers/docs/data-structs-and-encoding/rlp)编码函数。 请注意,更新前缀树时,_如果_新创建节点的长度 >= 32,则需要将键/值对 `(keccak256(x), x)` 存储在一个持久的查询表中。 然而,如果节点比这短,则不需要存储任何数据,因为函数 f(x) = x 是可逆的。 @@ -254,7 +252,7 @@ else: ### 收据树 {#receipts-trie} -每个区块都有自己的收据树。 此处的 `path` 是:`rlp(transactionIndex)`。 `transactionIndex` 是它在挖矿区块中的索引。 收据字典树从不更新。 与交易字典树类似,它也有当前和以前的收据。 为了在收据字典树中查询特定的收据,需要提供区块中交易的索引、收据有效载荷以及交易类型。 返回的收据可以是 `Receipt` 类型,定义为 `TransactionType` 和 `ReceiptPayload` 的串联;也可以是 `LegacyReceipt` 类型,定义为`rlp([status, cumulativeGasUsed, logsBloom, logs])`。 +每个区块都有自己的收据树。 此处的 `path` 是:`rlp(transactionIndex)`。 `transactionIndex` 是它所在区块中的索引。 收据字典树从不更新。 与交易字典树类似,它也有当前和以前的收据。 为了在收据字典树中查询特定的收据,需要提供区块中交易的索引、收据有效载荷以及交易类型。 返回的收据可以是 `Receipt` 类型,定义为 `TransactionType` 和 `ReceiptPayload` 的串联;也可以是 `LegacyReceipt` 类型,定义为`rlp([status, cumulativeGasUsed, logsBloom, logs])`。 关于这个问题的更多信息可以在 [EIP 2718](https://eips.ethereum.org/EIPS/eip-2718) 文档中找到。 diff --git a/public/content/translations/zh/developers/docs/data-structures-and-encoding/rlp/index.md b/public/content/translations/zh/developers/docs/data-structures-and-encoding/rlp/index.md index 5065ca21789..2176f41308c 100644 --- a/public/content/translations/zh/developers/docs/data-structures-and-encoding/rlp/index.md +++ b/public/content/translations/zh/developers/docs/data-structures-and-encoding/rlp/index.md @@ -5,7 +5,7 @@ lang: zh sidebarDepth: 2 --- -递归长度前缀 (RLP) 序列化广泛用于以太坊的执行客户端。 数据在节点之间以节省空间的格式传输,而递归长度前缀可使这一过程标准化。 递归长度前缀的目的在于,对任意嵌套的二进制数据数组进行编码,而递归长度前缀是用于序列化以太坊执行层中对象的主要编码方法。 递归长度前缀的唯一目的是对结构进行编码;而对特定数据类型(例如字符串、浮点数)进行编码的工作,则留给高阶协议;但正递归长度前缀整数必须以不带前导零的大端序二进制形式表示(从而使整数值零相当于空字节数组)。 带有前导零的反序列化正整数被视为无效。 字符串长度的整数表示也必须以这种方式编码,有效载荷中的整数也是如此。 +递归长度前缀 (RLP) 序列化广泛用于以太坊的执行客户端。 数据在节点之间以节省空间的格式传输,而递归长度前缀可使这一过程标准化。 递归长度前缀的目的在于,对任意嵌套的二进制数据数组进行编码,而递归长度前缀是用于序列化以太坊执行层中对象的主要编码方法。 递归长度前缀的主要目的是对结构进行编码;除正整数外,递归长度前缀将特定数据类型(例如字符串、浮点数)的编码委托给更高阶协议。 正整数必须以不带前导零的大端二进制形式表示(从而使整数值零相当于空字节数组)。 任何使用递归长度前缀的高阶协议都必须将带前导零的反序列化正整数视为无效。 更多信息请见[以太坊黄皮书(附录 B)](https://ethereum.github.io/yellowpaper/paper.pdf#page=19)。 @@ -20,6 +20,7 @@ sidebarDepth: 2 - 一个字符串(即字节数组)是一个项目 - 项目列表也是一个项目 +- 正整数是一个项目 例如,以下所有都是项目: @@ -27,14 +28,17 @@ sidebarDepth: 2 - 包含单词“cat”的字符串; - 包含任意数量字符串的列表; - 以及更复杂的数据结构,例如 `["cat", ["puppy", "cow"], "horse", [[]], "pig", [""], "sheep"]`。 +- 数字 `100` -请注意,在本页其余部分的上下文中,“字符串”表示“一定数量的二进制数据字节”;没有使用特殊的编码,也没有暗示关于字符串内容的信息。 +请注意,在本页其余部分的上下文中,“字符串”表示“一定数量的二进制数据字节”;不使用特殊编码,并且不隐含任何有关字符串内容的知识(除非针对非最小正整数的规则要求如此)。 递归长度前缀编码的定义如下: +- 对于正整数,将其转换为最短字节数组,其大端解释为整数,然后根据以下规则编码为字符串。 - 对于值在 `[0x00, 0x7f]`(十进制 `[0, 127]`)范围内的单个字节,该字节即是它自己的递归长度前缀编码。 - 否则,如果字符串的长度为 0-55 个字节,则递归长度前缀编码包含一个值为 **0x80**(十进制 128)的单字节,加上该字符串之后字符串的长度。 因此,第一个字节的范围是 `[0x80, 0xb7]`(十进制 `[128, 183]`)。 - 如果字符串的长度超过 55 个字节,则递归长度前缀编码由一个值为 **0xb7**(十进制为 183)的单个字节,加上二进制字符串长度的以字节为单位的长度,后跟字符串的长度,然后是字符串。 例如,一个长 1024 字节的字符串将被编码为 `\xb9\x04\x00`(十进制 `185, 4, 0`)后跟该字符串。 在这里,`0xb9` (183 + 2 = 185) 为第一个字节,然后是表示实际字符串长度的 2 个字节 `0x0400`(十进制 1024)。 因此,第一个字节的范围是 `[0xb8, 0xbf]`(十进制 `[184, 191]`)。 +- 如果字符串的长度为 2^64 字节或更长,则可能不会对其进行编码。 - 如果列表的总有效载荷长度(即其所有经过递归长度前缀编码的项目的组合长度)为 0-55 个字节,则递归长度前缀编码包含一个值为 **0xc0** 的单字节,加上有效载荷长度,后跟一串项目的递归长度前缀编码。 因此,第一个字节的范围是 `[0xc0, 0xf7]`(十进制 `[192, 247]`)。 - 如果列表的总有效载荷长度超过 55 个字节,则递归长度前缀编码包含一个值为 **0xf7** 的单字节,加上二进制格式的有效载荷长度的以字节为单位的长度,后跟有效载荷的长度,然后是项目递归长度前缀编码串。 因此,第一个字节的范围是 `[0xf8, 0xff]`(十进制 `[248, 255]`)。 @@ -73,9 +77,9 @@ def to_binary(x): - 空字符串 ('null') = `[ 0x80 ]` - 空列表 = `[ 0xc0 ]` - 整数 0 = `[ 0x80 ]` -- 编码后的整数 0 ('\\x00') = `[ 0x00 ]` -- 编码后的整数 15 ('\\x0f') = `[ 0x0f ]` -- 编码后的整数 1024 ('\\x04\\x00') = `[ 0x82, 0x04, 0x00 ]` +- 字节 '\\x00' = `[ 0x00 ]` +- 字节 '\\x0f' = `[ 0x0f ]` +- 字节 '\\x04\\x00' = `[ 0x82, 0x04, 0x00 ]` - 3 的[集合论表示](http://en.wikipedia.org/wiki/Set-theoretic_definition_of_natural_numbers),`[ [], [[]], [ [], [[]] ] ] = [ 0xc7, 0xc0, 0xc1, 0xc0, 0xc3, 0xc0, 0xc1, 0xc0 ]` - 字符串“Lorem ipsum dolor sit amet, consectetur adipisicing elit”= `[ 0xb8, 0x38, 'L', 'o', 'r', 'e', 'm', ' ', ... , 'e', 'l', 'i', 't' ]` @@ -85,7 +89,7 @@ def to_binary(x): 1. 根据输入数据的第一个字节(即前缀),解码数据类型、实际数据的长度和偏移量; -2. 根据数据类型和偏移量,对数据进行相应的解码; +2. 根据数据的类型和偏移量,遵循正整数的最小编码规则,对数据进行相应的解码; 3. 继续解码输入的其余部分; diff --git a/public/content/translations/zh/developers/docs/design-and-ux/dex-design-best-practice/index.md b/public/content/translations/zh/developers/docs/design-and-ux/dex-design-best-practice/index.md new file mode 100644 index 00000000000..5fb4dfea533 --- /dev/null +++ b/public/content/translations/zh/developers/docs/design-and-ux/dex-design-best-practice/index.md @@ -0,0 +1,220 @@ +--- +title: 去中心化交易所 (DEX) 设计最佳做法 +description: 说明代币交换用户体验/用户界面决策的指南 +lang: zh +--- + +自 Uniswap 于 2018 年发布之后,成百上千的去中心化交易所已在数十个不同的链上发布。 +它们中的许多已经引入新的元素或加入自己的调整,但界面基本保持相同。 + +这种现象的原因之一是[雅各布定律](https://lawsofux.com/jakobs-law/): + +> 用户将大多数时间花费在其他网站。 这意味着用户更愿意你的网站采用他们已在其他网站熟知的操作方式。 + +得益于 Uniswap 、Pancakeswap 和 Sushiswap 这样的早期创新者,去中心化金融用户对去中心化交易所的外观已经达成一些共识。 +因此,各类“最佳做法”层出不穷。 我们看到越来越多的设计决策成为网站的标准。 你可以将去中心化交易所的演变视作实时检验的巨型范例。 有用的东西留下,无用的东西淘汰。 尽管仍有个性化的余地,去中心交易所还是应该符合特定的标准。 + +本文概括介绍以下内容: + +- 应该包含的元素 +- 如何尽可能地提高实用性 +- 定制设计的主要方式 + +所有的示例线框均依据本文专门制作,但它们都基于真实的项目。 + +Figma 工具包也附于本文底部 - 请随意使用,快速制作你自己的线框! + +## 去中心化交易所的基本剖析{#basic-anatomy-of-a-dex} + +用户界面大致包含三个元素: + +1. 主表单 +2. 按钮 +3. 细节面板 + +![通用去中心化交易所用户界面,显示三个主要元素](./1.png) + +## 变体{#variations} + +这将是本文的通用主题,但这些元素可能有多种不同的组织方式。 “细节面板”可能位于: + +- 按钮上方 +- 按钮下方 +- 隐藏在可折叠面板中 +- 和/或显示在“预览”模态上 + +注意: “预览”模态是可选的,但如果主用户界面只显示了很少的细节,它就十分重要了。 + +## 主表单的结构{#structure-of-the-main-form} + +这是一个方框,供你选择想要交换的代币。 组件包括一个输入字段和一个小按钮,排成一行。 + +去中心化交易所通常在它的上一行和下一行显示额外细节,但也可以采用其他配置。 + +![输入行,以及上方和下方的细节行](./2.png) + +## 变体{#variations2} + +这里显示了两种用户界面变体:一种没有任何边框,形成一种非常开放的设计;另一种的输入行带有边框,以突出显示该元素。 + +![主表单的两种用户界面变体](./3.png) + +这种设计的基本结构显示了**四种关键信息**:每个角上各一种。 如果只有一个顶部/底部行,则仅有两种信息。 + +去中心化金融演变期间的许多不同事物都包含在其中。 + +## 需要包含的关键信息 {#key-info-to-include} + +- 钱包余额 +- 最大化按钮 +- 等价法币 +- 价格对“接收”金额的影响 + +在去中心化金融的早期,等价法币经常缺失。 如果你在构建任何形式的 Web3 项目,显示等价法币至关重要。 用户始终从本地货币的角度考虑,所以为了符合真实世界的心理模型,等价法币应该包含进来。 + +在第二个字段(供你选择兑换成的代币),你也可以通过计算输入金额与估计输出金额之间的差异,在法定货币金额旁包含价格影响。 这是一个需要包含的相当有用的细节。 + +百分比按钮(即 25%、50%、75%)可以成为一项有用的功能,但会占用更多空间,增加更多行动号召,以及更多心理负担。 百分比滚动条也是如此。 其中一些用户界面的决定取决于你的品牌和用户类型。 + +主表单下可以显示额外的细节。 由于这类信息主要针对专业用户,因此合理的做法有: + +- 尽量将其最小化,或; +- 将其隐藏在可折叠面板中 + +![在主表单的角落显示细节](./4.png) + +## 要包含的额外细节 {#extra-info-to-include} + +- 代币价格 +- 滑点 +- 最小接收值 +- 预计输出 +- 价格影响 +- 预计燃料成本 +- 其他费用 +- 订单路由 + +可以说,其中一些细节是可选的。 + +订单路由很有趣,但对大多数用户来说没有作用。 + +一些其他细节只是在以不同方式重述相同的内容。 例如,“最小接收值”与“滑点”就像是同一个硬币的两个面。 如果将滑点设为 1%,那么你预计收到的最小值就是预期输出 -1%。 一些用户界面会显示预计金额、最小金额和滑点… 这些细节很有用,但可能过于琐碎。 + +大多数用户无论如何都会保留默认滑点。 + +“价格影响”通常显示在“至”字段中等价法币旁的括号内。 该细节能有效地增强用户体验,但如果已经显示在这里,真的还有必要在下面再显示一次吗? 然后在预览屏幕上再显示一次? + +许多用户(尤其是那些进行小额兑换的用户)不会在意这些细节;他们只会简单地输入数字并点击兑换。 + +![一些细节展示了相同的内容](./5.png) + +具体显示哪些细节将取决于你的受众以及你希望该应用程序给人带来的体验。 + +如果你在细节面板中包含了滑点容差,还应该让它可在此处直接编辑。 这是一个很好的“加速器”例子;简洁的用户体验可以帮助经验丰富的用户加快流程,而且不会影响应用程序的一般可用性。 + +![滑点可以直接从细节面板控制](./6.png) + +最好不要只考虑屏幕上的某一条特定信息,还要通盘考虑整个流程: +在主表单中输入数字 → 扫视细节 → 点击进入预览屏幕(如果有的话)。 +细节面板应该一直保持可见,还是需要用户点击展开呢? +应该通过添加预览屏幕来制造缓冲吗? 这将迫使用户放慢速度并认真考虑他们的交易,可能会很有用。 但他们希望再次看到所有相同的信息吗? 在这个时间点,哪些内容对他们来说最有用? + +## 设计选项 {#design-options} + +如上所述,这很大程度取决于你的个人风格 +你的用户是谁? +你的品牌是什么? +你想要一个展示所有细节的“专业”界面,还是尽可能的极简主义? +即使你的首重是想要获得尽可能多信息的专业用户,你仍应记住 Alan Cooper 的忠告: + +> 无论你的界面有多漂亮、多酷,如果能简洁一点,它将变得更好。 + +### 结构 {#structure} + +- 代币在左边还是右边 +- 2 行还是 3 行 +- 细节在按钮上方还是下方 +- 展开细节、最小化细节,还是不显示细节 + +### 组件风格 {#component-style} + +- 空白 +- 带线框 +- 填充 + +从纯粹的用户体验角度来看,用户界面的风格不像你想的那么重要。 视觉趋势循环往复,而且很多偏好非常主观。 + +要想感受这一点并考虑各种不同的配置,最简单的方法是,查看一些示例,然后自己去做一些尝试。 + +附带的 Figma 工具包内含空白、带线框和填充的组件。 + +查看下面的例子,了解将它们组合在一起的各种方式。 + +![共三行,均使用填充样式](./7.png) + +![共三行,均使用线框样式](./8.png) + +![共两行,均使用空心样式](./9.png) + +![共三行,均使用线框样式,并附带细节面板](./10.png) + +![共三行,其中输入行使用线框样式](./11.png) + +![共两行,均使用填充样式](./12.png) + +## 但是代币应该放在哪一边呢? {#but-which-side-should-the-token-go-on} + +需要注意的是,这不会对实用性产生重大影响。 但有几点需要牢记于心,并可能会以某种方式影响你。 + +观察时尚潮流随时间变化是一件有趣的事。 Uniswap 最初将代币放在左边,但之后又将它移到了右边。 Sushiswap 在设计升级时也做了这项更改。 大多数协议(但并非全部)都效仿了这一点。 + +依据传统的金融惯例,货币符号被放在数字之前,即 $50、€50 和 £50,但我们_讲_的却是 50 美元、50 欧元和 50 英镑。 + +对于一般用户,特别是习惯从左往右、从上往下阅读的用户,将代币放在右边可能会感觉更自然。 + +![将代币放在左边的用户界面](./13.png) + +将代币放在左边并将数字放在右边看起来是对称的,这是一个优点,但这种布局也有另一个缺点。 + +临近定律指出,相距较近的内容往往被看作是相关的。 因此,我们希望将相关的内容放在彼此旁边。 代币余额与代币本身直接相关,并且会在选择新代币时发生变化。 因此,将代币余额放在代币选择按钮旁边更为合理。 可以将它移动到代币下方,但那样会破坏布局的对称性。 + +总的来说,两种选择各有优缺点,但有趣的是,当前的趋势似乎是将代币放在右边。 + +# 按钮行为 {#button-behavior} + +不要有单独的“批准”按钮。 也不要单独点击“批准”。 用户想要交换,只需要点击“交换”按钮,并启动批准来作为第一步。 可以用一个模态,通过计步器显示交易进度,或者显示简单通知“交易 1/2 - 正在批准”。 + +![包含单独的批准按钮和交换按钮的用户界面](./14.png) + +![包含一个批准按钮的用户界面](./15.png) + +## 用作上下文帮助的按钮 {#button-as-contextual-help} + +按钮可以起到另一个作用 - 作为警报! + +实际上,这在 Web3 外是一种相当罕见的设计模式,但在 Web3 内已经成为一种标准。 这是一项很好的创新,因为它能节省空间并有助于集中注意力。 + +如果主操作“交换”由于错误不可使用,则可以通过按钮来解释原因,例如: + +- 切换网络 +- 连接钱包 +- 各种错误 + +按钮还可以被**映射到需要执行的操作**。 例如,如果用户因为选择了错误的网络而不能进行交换,则按钮应显示“切换到以太坊”,并在用户点击按钮时将网络切换到以太坊。 这将显著加速用户的使用流程。 + +![关键操作正在从主要行动号召启动](./16.png) + +![主要行动号召中显示的错误信息](./17.png) + +## 使用此 figma 文件构建您自己的设计 {#build-your-own-with-this-figma-file} + +得益于多个协议的共同作用,去中心化交易所设计已经有了显著改进。 我们知道用户需要哪些信息,应该如何展示这些信息,以及如何使流程尽可能流畅。 +希望这篇文章提供了关于用户体验原则的全面概述。 + +如果你想尝试,请随时使用 Figma 线框包。 它尽可能地保持简单,但仍有足够的灵活性,能以各种方式构建基础结构。 + +[Figma 线框包](https://www.figma.com/community/file/1393606680816807382/dex-wireframes-kit) + +去中心化金融将不断发展,而且始终有改进的空间。 + +祝你好运! diff --git a/public/content/translations/zh/developers/docs/design-and-ux/heuristics-for-web3/index.md b/public/content/translations/zh/developers/docs/design-and-ux/heuristics-for-web3/index.md new file mode 100644 index 00000000000..1318c84650d --- /dev/null +++ b/public/content/translations/zh/developers/docs/design-and-ux/heuristics-for-web3/index.md @@ -0,0 +1,138 @@ +--- +title: Web3 界面设计的 7 个启发法 +description: 改进 Web3 可用性的原则 +lang: zh +--- + +可用性启发法包含广泛的“经验法则”,你可以用它来衡量网站的可用性。 +这些启发法是为 Web3 量身定制的,并且应该与 Jakob Nielsen 的[界面设计的 10 条基本原则](https://www.nngroup.com/articles/ten-usability-heuristics/)一起使用。 + +## Web3 的 7 个可用性启发法 {#seven-usability-heuristics-for-web3} + +1. 操作后进行反馈 +2. 安全与信任 +3. 突显最重要的信息 +4. 易于理解的术语 +5. 尽可能简短的操作 +6. 灵活且可见的网络连接 +7. 通过应用程序而非钱包进行控制 + +## 定义与示例 {#definitions-and-examples} + +### 1. 操作后进行反馈 {#feedback-follows-action} + +**当某些事情已经或即将发生时,应该明确地展示出来。** + +用户会以前面步骤的结果为基础,做出后续步骤的决定。 因此,确保他们随时了解系统状态至关重要。 这在 Web3 中尤其重要,因为交易有时只需很短的时间就提交到区块链了。 如果没有反馈来通知他们等待,用户将不确定是否发生了任何操作。 + +**提示:** + +- 通过信息、通知或其他警报来通知用户。 +- 明确地传达等待时间 +- 如果操作需要的时间超过几秒钟,请用一个计时器或动画来让用户放心,让他们知道有操作正在发生。 +- 如果某个过程有多个步骤,请显示每个步骤。 + +**例如:** +展示交易中涉及的每个步骤,有助于用户了解自己正处于该过程的什么位置。 适当的图标能让用户了解他们的操作状态。 + +![交换代币时,通知用户每个步骤](./Image1.png) + +### 2. 融入安全与信任 {#security-and-trust-are-backed-in} + +应优先考虑安全性,并向用户强调这一点。 +人们非常在乎他们的数据。 安全往往是用户的首要关注点,因此应该在设计的所有层面充分考虑安全问题。 你应该始终努力赢得用户的信任,但实现这一点的方式在不同的应用程序中可能有不同的含义。 这不应该是事后才考虑的问题,而应该有意识地设计为贯穿始终。 在整个用户体验中建立信任,包括社交频道和相关文档,以及最终的用户界面。 诸如去中心化水平、资金库的多重签名状态,以及团队是否接受监督之类的因素,都会影响用户的信任。 + +**提示:** + +- 自豪地展示你的审计 +- 进行多次审计 +- 宣传你设计的任何安全功能 +- 突出可能的风险,包括底层的集成 +- 传达策略的复杂性 +- 考虑可能会影响用户安全感的非用户界面问题 + +**示例:** +在页脚以显眼的尺寸包含你的审计内容。 + +![在网站页脚引用的审计内容](./Image2.png) + +### 3. 突显最重要的信息 {#the-most-important-info-is-obvious} + +对于复杂的系统,只展示最相关的数据。 确定哪些信息最重要的,并优先展示它们。 +太多的信息会让人无所适从,并且用户通常只依托一条信息做出决定。 在去中心化金融中,这可能会是收益应用程序中的年化收益率和借贷应用程序中的贷款价值比。 + +**提示:** + +- 用户研究将揭示最重要的指标 +- 让关键信息变大,并让其他细节变小且不引人注目 +- 人们不会仔细阅读,而是一扫而过;确保你的设计是可扫视的 + +**例如:** 在扫视时,巨大的全彩色代币很容易被找到。 年化收益率用大号字体和强调色突出显示。 + +![易于寻找的代币和年化收益率](./Image3.png) + +### 4. 易于理解的术语 {#clear-terminology} + +术语应该是易于理解且恰当的。 +技术行话可能构成巨大的阻碍,因为它需要构建一个全新的心理模型。 用户无法将设计与他们已知的词语、短语或概念联系起来。 一切似乎都令人感到困惑且陌生,他们需要经历一条陡峭的学习曲线才能尝试使用。 用户可能是出于省钱的目的而接触到去中心化金融,然而他们发现的却是:挖矿、矿池、质押、排放、贿赂、金库、储物柜、veToken、归属、时段、去中心化算法、协议自有流动性… +尝试使用大多数人能够理解的简单术语。 不要仅仅为你的项目发明新术语。 + +**提示:** + +- 使用简单且一致的术语 +- 尽可能多地使用现有语言 +- 不要杜撰自己的术语 +- 遵循现有的惯例 +- 尽可能对用户进行教育 + +**例如:** +“你的奖励”是一个众所周知的中性词;并非为该项目创造的新词。 以美元计价的奖励符合现实世界的心理模型,即使它们本身是另一种代币。 + +![以美元展示的代币 奖励](./Image4.png) + +### 5. 尽可能简短的操作 {#actions-are-as-short-as-possible} + +通过归类子操作的方式来提升用户的交互速度。 +这可以在智能合约的层面上完成,也可以在用户界面完成。 用户不应该为了完成一个常见的操作,而从系统的一部分移动到另一部分,或者完全离开系统。 + +**提示:** + +- 尽可能将“批准”与其他操作相结合 +- 尽可能将签名步骤紧密地捆绑起来 + +**例如:** 将“增加流动资金”与“质押”结合起来,是一个能节省用户时间与燃料的简单加速器示例。 + +![此模态展示了一个将存款和质押操作结合在一起的开关](./Image5.png) + +### 6. 灵活且可见的网络连接 {#network-connections-are-visible-and-flexible} + +告知用户他们所连接的网络,并提供清晰的快捷方式切换网络。 +这在多链应用程序中尤其重要。 当断开连接或连接到不支持的网络时,应用程序的主要功能仍应该可见。 + +**提示:** + +- 在断开连接时显示尽可能多的应用程序内容 +- 显示用户目前连接的网络 +- 不要让用户到钱包中切换网络 +- 如果应用程序需要用户切换网络,请从主要行动号召中提示该操作。 +- 如果应用程序包含多个网络的市场或金库,请明确陈述用户目前查看的是哪一组。 + +**例如:** 向用户展示他们目前连接的网络,并允许他们在应用程序栏中进行更改。 + +![显示所连接网络的下拉式菜单按钮](./Image6.png) + +### 7. 通过应用程序而非钱包进行控制 {#control-from-the-app-not-the-wallet} + +用户界面应该向用户展示他们需要了解的所有内容,并让他们能够控制需要控制的一切。 +在 Web3 中,有些操作需要在用户界面内执行,有些需要在钱包内执行。 一般而言,在用户界面开始一项操作,然后在钱包中确认它。 如果这两条线没有仔细合并,用户可能会感觉不适应。 + +**提示:** + +- 通过用户界面中的反馈来传达系统状态 +- 保存他们的历史记录 +- 提供先前交易的区块浏览器链接 +- 提供切换网络的快捷键 + +**例如:** 一个巧妙的容器向用户展示了在他们的钱包中拥有哪些相关的代币,而主要行动号召则提供了一个快捷方式来切换网络。 + +![主要行动号召正在提示用户切换网络](./Image7.png) diff --git a/public/content/translations/zh/developers/docs/design-and-ux/index.md b/public/content/translations/zh/developers/docs/design-and-ux/index.md index 12dc874de3e..c9dfd960903 100644 --- a/public/content/translations/zh/developers/docs/design-and-ux/index.md +++ b/public/content/translations/zh/developers/docs/design-and-ux/index.md @@ -23,7 +23,6 @@ lang: zh | 关注领域 | 姓名 | |:----------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| 加密货币入门 | [CRADL:加密货币研究与设计实验室](https://project-cradl.notion.site/Crypto-Research-and-Design-Lab-50a7127f34ed4c88ad95c7cedf7fbe36) | | 加密货币入门 | [CRADL:加密货币中的用户体验](https://docs.google.com/presentation/d/1s2OPSH5sMJzxRYaJSSRTe8W2iIoZx0PseIV-WeZWD1s/edit?usp=sharing) | | 加密货币入门 | [CRADL:加密货币入门](https://docs.google.com/presentation/d/1R9nFuzA-R6SxaGCKhoMbE4Vxe0JxQSTiHXind3LVq_w/edit?usp=sharing) | | 加密货币入门 | [比特币用户体验报告](https://github.com/patestevao/BitcoinUX-report/blob/master/report.md) | @@ -32,7 +31,7 @@ lang: zh | 权益质押 | [质押:主要趋势、要点与预测 - Eth Staker](https://lookerstudio.google.com/u/0/reporting/cafcee00-e1af-4148-bae8-442a88ac75fa/page/p_ja2srdhh2c?s=hmbTWDh9hJo) | | 权益质押 | [多重应用程序质押](https://github.com/threshold-network/UX-User-Research/blob/main/Multi-App%20Staking%20(MAS)/iterative-user-study/MAS%20Iterative%20User%20Study.pdf) | | 去中心化自治组织 | [2022 年去中心化自治组织研究更新:去中心化自治组织构建者需要什么?](https://blog.aragon.org/2022-dao-research-update/) | -| 去中心化金融 | [2023 年去中心化金融现状](https://stateofdefi.org/) | +| 去中心化金融 | [2024 年去中心化金融状况](https://stateofdefi.org/)(调查进行中) | | 去中心化金融 | [保险池](https://github.com/threshold-network/UX-User-Research/tree/main/Keep%20Coverage%20Pool) | | 去中心化金融 | [ConSensys:2022 年去中心化金融用户研究报告](https://cdn2.hubspot.net/hubfs/4795067/ConsenSys%20Codefi-Defi%20User%20ResearchReport.pdf) | | 元宇宙 | [元宇宙:用户研究报告](https://www.politico.com/f/?id=00000187-7685-d820-a7e7-7e85d1420000) | @@ -41,9 +40,9 @@ lang: zh ## Web3 相关设计 {#design-for-web3} +- [Web3 用户体验设计手册](https://web3ux.design/) - 设计 Web3 应用程序实用指南 - [Web3 设计原则](https://medium.com/@lyricalpolymath/web3-design-principles-f21db2f240c1) - 区块链去中心化应用程序的用户体验规则构架 - [区块链设计原则](https://medium.com/design-ibm/blockchain-design-principles-599c5c067b6e) - IBM 区块链设计团队的经验教训 -- [Web3 用户体验中的多维度](https://uxdesign.cc/the-levels-of-web3-user-experience-4f2ad113e37d) - 不同的 Web3 用户体验层分析及其挑战 - [Web3 设计模式](https://www.web3designpatterns.io/) - 真实 Web3 产品的精选设计模式库 - [W3design.io](https://w3design.io/) - 生态系统中不同项目的精选用户界面流程库 - [Neueux](https://neueux.com/apps) - 具有多种过滤选项的用户界面流程库 @@ -51,8 +50,6 @@ lang: zh ## Web3 设计案例研究 {#design-case-studies} -- [如何编写更好的 Web3 错误信息](https://medium.com/@JonCrabb/how-to-design-better-web3-error-messages-bd96e12fa582) -- [去中心化金融设计小贴士](https://medium.com/@JonCrabb/defi-design-tips-vol-12-8600f4374714) - [Deep Work Studio](https://deepwork.studio/case-studies/) - [加密货币用户体验手册](https://www.cryptouxhandbook.com/) - [在 OpenSea 售卖非同质化代币](https://builtformars.com/case-studies/opensea) @@ -61,9 +58,8 @@ lang: zh ## 设计奖励 {#bounties} - [Dework](https://app.dework.xyz/bounties) -- [Gitcoin](https://bounties.gitcoin.co/explorer) -- [Buildbox 黑客马拉松](https://gitcoin.co/hackathons) -- [ETHGlobal](https://ethglobal.com/) +- [Buildbox 黑客马拉松](https://app.buidlbox.io/) +- [ETHGlobal 骇客松](https://ethglobal.com/) ## 设计去中心化自治组织和社区 {#design-daos-and-communities} @@ -73,8 +69,7 @@ lang: zh - [Deepwork.studio](https://www.deepwork.studio/) - [Designer-dao.xyz](https://www.designer-dao.xyz/) - [We3.co](https://we3.co/) -- [Openux.xyz](https://openux.xyz/about) -- [web3trends.org](https://web3trends.org/) +- [Openux.xyz](https://openux.xyz/) - [开源 Web3 设计](https://www.web3designers.org/) ## 设计体系 {#design-systems} @@ -83,6 +78,7 @@ lang: zh - [Ethereum.org 设计体系](https://www.figma.com/@ethdotorg) (Figma) - [Finity,来自 Polygon 的设计体系](https://www.figma.com/community/file/1073921725197233598/finity-design-system) (Figma) - [Kleros 设计体系](https://www.figma.com/community/file/999852250110186964/kleros-design-system) (Figma) +- [安全设计体系](https://www.figma.com/community/file/1337417127407098506/safe-design-system) (Figma) - [ENS 设计体系](https://thorin.ens.domains/) - [Mirror 设计体系](https://degen-xyz.vercel.app/) diff --git a/public/content/translations/zh/developers/docs/development-networks/index.md b/public/content/translations/zh/developers/docs/development-networks/index.md index 011bb9247de..a4cb2557fd4 100644 --- a/public/content/translations/zh/developers/docs/development-networks/index.md +++ b/public/content/translations/zh/developers/docs/development-networks/index.md @@ -14,7 +14,7 @@ lang: zh ## 什么是开发网络? {#what-is-a-development-network} -实质上开发网络是指对本地开发特殊设计的以太坊客户端(会对以太坊进行部署应用)。 +实质上开发网络是指哪些对本地开发特殊设计的以太坊客户端(会对以太坊进行部署应用)。 **为什么不在本地运行一个标准的以太坊节点?** @@ -28,6 +28,16 @@ lang: zh **注意**:大多数[开发框架](/developers/docs/frameworks/)包含一个内置的开发网络。 我们建议从一个框架开始[设置你的本地开发环境](/developers/local-environment/)。 +### Ganache {#ganache} + +快速构建一个个人的以太坊区块链,你可以用它来运行测试,执行命令,并在控制链的运行方式时检查状态。 + +Ganache提供了一个桌面应用程序 (Ganache UI) 以及一个命令行工具 (`ganache-cli`)。 它是 Truffle 工具套装的一部分。 + +- [网站](https://www.trufflesuite.com/ganache) +- [GitHub](https://github.com/trufflesuite/ganache) +- [相关文档](https://www.trufflesuite.com/docs/ganache/overview) + ### 安全帽网络 {#hardhat-network} 一个专门用于开发的本地以太坊网络。 该网络允许你部署合约,运行测试并调试代码。 @@ -56,9 +66,9 @@ lang: zh Kurtosis 是一个用于多容器测试环境的构建系统,让开发者能够在本地构建区块链网络的可复现实例。 -以太坊 Kurtosis 包在本地实例化了一个容器化和可参数化的以太坊测试网,支持多种不同的执行层 (EL) 和共识层 (CL) 客户端以及 n 个节点。 Kurtosis 优雅地处理所有本地端口映射和服务连接,以方便去中心化应用程序和智能合约原型设计和测试。 +以太坊 Kurtosis 包可用于通过 Docker 或 Kubernetes 快速实例化一个可参数化和高度可扩展的私有以太坊测试网。 该包支持所有主要的执行层 (EL) 和共识层 (CL) 客户端。 Kurtosis 可从容处理代表性网络的所有本地端口映射和服务连接,以用于与以太坊核心基础设施相关的验证和测试工作流程。 -- [以太坊网络包](https://github.com/kurtosis-tech/eth-network-package) +- [以太坊网络包](https://github.com/kurtosis-tech/ethereum-package) - [网站](https://www.kurtosis.com/) - [GitHub](https://github.com/kurtosis-tech/kurtosis) - [相关文档](https://docs.kurtosis.com/) diff --git a/public/content/translations/zh/developers/docs/evm/index.md b/public/content/translations/zh/developers/docs/evm/index.md index 645f331d30c..6a1431be867 100644 --- a/public/content/translations/zh/developers/docs/evm/index.md +++ b/public/content/translations/zh/developers/docs/evm/index.md @@ -61,7 +61,6 @@ EVM 的所有实现都必须遵守以太坊黄皮书中描述的规范。 - [Py-EVM](https://github.com/ethereum/py-evm) - _Python_ - [evmone](https://github.com/ethereum/evmone) - _C++_ - [ethereumjs-vm](https://github.com/ethereumjs/ethereumjs-vm) - _JavaScript_ -- [eEVM](https://github.com/microsoft/eevm) - _C++_ - [revm](https://github.com/bluealloy/revm) - _Rust_ ## 延伸阅读 {#further-reading} diff --git a/public/content/translations/zh/developers/docs/evm/opcodes/index.md b/public/content/translations/zh/developers/docs/evm/opcodes/index.md index 3219d820686..7936185fd88 100644 --- a/public/content/translations/zh/developers/docs/evm/opcodes/index.md +++ b/public/content/translations/zh/developers/docs/evm/opcodes/index.md @@ -63,7 +63,7 @@ lang: zh | 3E | RETURNDATACOPY | [A3](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a3-copy-operations) | `dstOst, ost, len` | `.` | mem[dstOst:dstOst+len-1] := returndata[ost:ost+len-1] | copy returned data from last external call | | 3F | EXTCODEHASH | [A5](https://github.com/wolflo/evm-opcodes/blob/main/gas.md#a5-balance-extcodesize-extcodehash) | `addr` | `哈希值` | | hash = addr.exists ? keccak256(addr.code) : 0 | | 40 | BLOCKHASH | 20 | `blockNum` | `blockHash(blockNum)` | | | -| 41 | COINBASE | 2 | `.` | `block.coinbase` | | address of miner of current block | +| 41 | COINBASE | 2 | `.` | `block.coinbase` | | 当前区块提议者地址 | | 42 | TIMESTAMP | 2 | `.` | `block.timestamp` | | timestamp of current block | | 43 | NUMBER | 2 | `.` | `block.number` | | number of current block | | 44 | PREVRANDAO | 2 | `.` | `randomness beacon` | | randomness beacon | diff --git a/public/content/translations/zh/developers/docs/frameworks/index.md b/public/content/translations/zh/developers/docs/frameworks/index.md index 8202491c95b..1546fb93b74 100644 --- a/public/content/translations/zh/developers/docs/frameworks/index.md +++ b/public/content/translations/zh/developers/docs/frameworks/index.md @@ -45,6 +45,12 @@ lang: zh - [相关文档](https://docs.web3j.io) - [GitHub](https://github.com/web3j/web3j) +**Ethers-kt - ****_ 面向基于以太坊虚拟机区块链的高性能异步 Kotlin/Java/Android 库。_** + +- [GitHub](https://github.com/Kr1ptal/ethers-kt) +- [示例](https://github.com/Kr1ptal/ethers-kt/tree/master/examples) +- [Discord](https://discord.gg/rx35NzQGSb) + **Create Eth App -** **_ 使用一个命令创建以太坊支持的应用程序。 提供众多 UI 框架和去中心化金融模板供选择。_** - [GitHub](https://github.com/paulrberg/create-eth-app) @@ -68,7 +74,7 @@ lang: zh - [alchemy.com](https://www.alchemy.com/) - [GitHub](https://github.com/alchemyplatform) -- [Discord](https://discord.com/invite/A39JVCM) +- [Discord](https://discord.com/invite/alchemyplatform) **NodeReal -** **_以太坊开发平台。_** @@ -87,12 +93,24 @@ lang: zh - [GitHub](https://github.com/chainstack) - [Discord](https://discord.gg/BSb5zfp9AT) +**Crossmint -** **_企业级 Web3 开发平台,允许你在各大链以太坊虚拟机链(及其他链)上构建非同质化代币应用程序。_** + +- [网站](https://www.crossmint.com) +- [相关文档](https://docs.crossmint.com) +- [Discord](https://discord.com/invite/crossmint) + **Brownie -** **_ 基于 Python 的开发环境和测试框架。_** - [相关文档](https://eth-brownie.readthedocs.io/en/latest/) - [GitHub](https://github.com/eth-brownie/brownie) - **Brownie 当前未维护** +**Truffle -** **_开发环境、测试框架、构建管道及其他工具。_** + +- [trufflesuite.com](https://www.trufflesuite.com/) +- [GitHub](https://github.com/trufflesuite/truffle) +- **Truffle 开发已结束** - [了解更多](https://twitter.com/trufflesuite/status/1704946902393860589?t=NlIWeLTbBSAaJmS5uUAhSA&s=19) + **OpenZeppelin SDK -** **_终极智能合约工具包:一套帮助你开发、编译、升级、部署智能合约并与之交互的工具。_** - [OpenZeppelin SDK](https://openzeppelin.com/sdk/) @@ -100,6 +118,26 @@ lang: zh - [社区论坛](https://forum.openzeppelin.com/c/support/17) - **OpenZeppelin SDK 开发已结束** +**Catapulta -** **_多链智能合约部署工具,在区块浏览器中自动执行验证,追踪已部署的智能合约并分享部署报告,使 Foundry 和 Hardhat 项目即插即用。_** + +- [网站](https://catapulta.sh/) +- [相关文档](https://catapulta.sh/docs) +- [Github](https://github.com/catapulta-sh) + +**Covalent - ****_适用于 200 多条链的丰富区块链应用程序接口。_** + +- [covalenthq.com](https://www.covalenthq.com/) +- [相关文档](https://www.covalenthq.com/docs/api/) +- [GitHub](https://github.com/covalenthq) +- [Discord](https://www.covalenthq.com/discord/) + +**Wake -** **_用于合约测试、模糊测试、部署、漏洞扫描和代码导航的一体化 Python 框架。_** + +- [主页](https://getwake.io/) +- [相关文档](https://ackeeblockchain.com/wake/docs/latest/) +- [GitHub](https://github.com/Ackee-Blockchain/wake) +- [VS Code 扩展程序](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity) + ## 延伸阅读 {#further-reading} _还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ diff --git a/public/content/translations/zh/developers/docs/gas/index.md b/public/content/translations/zh/developers/docs/gas/index.md index 5161d9e5d01..1751c2f7d7e 100644 --- a/public/content/translations/zh/developers/docs/gas/index.md +++ b/public/content/translations/zh/developers/docs/gas/index.md @@ -117,7 +117,7 @@ Gas 对以太坊网络至关重要。 正是这种燃料使它能够运行,正 二层网络扩容是一项主要举措,可大大优化燃料成本、用户体验和可扩展性。 [关于二层网络扩容的更多信息](/developers/docs/scaling/#layer-2-scaling)。 -## 监控燃料费 {#moitoring-gas-fees} +## 监控燃料费 {#monitoring-gas-fees} 如果想要监控燃料价格,用较少的费用发送以太币,你可以使用多种不同的工具,例如: diff --git a/public/content/translations/zh/developers/docs/ides/index.md b/public/content/translations/zh/developers/docs/ides/index.md index 8f46f5cbe1b..4d713c14158 100644 --- a/public/content/translations/zh/developers/docs/ides/index.md +++ b/public/content/translations/zh/developers/docs/ides/index.md @@ -41,12 +41,6 @@ lang: zh - [代码示例](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md) - [GitHub](https://github.com/microsoft/vscode) -**Atom -** **_21 世纪可被黑客攻击的文本编辑器_** - -- [Atom](https://atom.io/) -- [GitHub](https://github.com/atom) -- [以太坊包](https://atom.io/packages/search?utf8=%E2%9C%93&q=keyword%3Aethereum&commit=Search) - **JetBrains 集成开发环境(IntelliJ IDEA 等) -** **_面向软件开发者和团队的基本工具_** - [JetBrains](https://www.jetbrains.com/) diff --git a/public/content/translations/zh/developers/docs/intro-to-ethereum/index.md b/public/content/translations/zh/developers/docs/intro-to-ethereum/index.md index a7fd0027fcf..5a85a4e2768 100644 --- a/public/content/translations/zh/developers/docs/intro-to-ethereum/index.md +++ b/public/content/translations/zh/developers/docs/intro-to-ethereum/index.md @@ -36,7 +36,7 @@ lang: zh **以太币 (ETH)** 是以太坊上的原生加密货币。 以太币的目的是允许计算市场化。 这种市场为参与者提供了一种经济激励,以验证并执行交易请求,为网络提供计算资源。 -任何广播交易请求的参与者还必须向网络提供一定数量的以太币作为奖金。 网络将把这种奖金奖励给最终验证交易、执行交易、将其提交到区块链并广播到网络的任何人。 +任何广播交易请求的参与者还必须向网络提供一定数量的以太币作为奖金。 网络将燃烧部分奖金,并将剩余部分奖励给最终验证、执行交易,将其提交到区块链并广播到网络的任何人。 支付的以太币数量对应于进行计算所需的资源。 这类奖励也可以阻止恶意参与者通过请求执行无穷计算或其他资源密集型脚本来故意堵塞网络,因为这些参与者必须为计算资源付费。 @@ -107,7 +107,7 @@ lang: zh ## 延伸阅读 {#further-reading} - [以太坊白皮书](/whitepaper/) -- [那么,以太坊是如何工作的?](https://www.preethikasireddy.com/post/how-does-ethereum-work-anyway) - _Preethi Kasireddy_(**注意**此资源仍然有价值,但请注意它早于[合并](/roadmap/merge),因此仍然引用以太坊的工作量证明机制 - 实际上现在使用[权益证明](/developers/docs/consensus-mechanisms/pos)来保护以太坊的安全) +- [那么,以太坊究竟是如何工作的?](https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369) - _Preethi Kasireddy_(**注意**此资源仍然有价值,但请注意它早于[合并](/roadmap/merge),因此仍然引用以太坊的工作量证明机制 - 实际上以太坊现在使用的是[权益证明](/developers/docs/consensus-mechanisms/pos)来保障安全) _还有哪些社区资源对你有所帮助? 请编辑本页面并添加!_ diff --git a/public/content/translations/zh/developers/docs/mev/index.md b/public/content/translations/zh/developers/docs/mev/index.md index 8164654b5bc..b04017a8e0b 100644 --- a/public/content/translations/zh/developers/docs/mev/index.md +++ b/public/content/translations/zh/developers/docs/mev/index.md @@ -6,7 +6,7 @@ lang: zh 最大可提取价值 (MEV) 是指通过在区块中添加和排除交易并更改区块中的交易顺序,可以从区块生产中提取的超过标准区块奖励和燃料费用的最大值。 -## 矿工可提取价值 {#miner-extractable-value} +## 最大可提取价值 {#maximal-extractable-value} 最大可提取价值首先应用于[工作量证明](/developers/docs/consensus-mechanisms/pow/)背景下,最初称为“矿工可提取价值”。 这是因为在工作量证明中,矿工掌握了交易的包含、排除和顺序。 然而,自从通过[合并](/roadmap/merge)过渡到权益证明以来,验证者一直承担着这些角色的职责,并且挖矿不再是以太坊协议的一部分。 但是,价值提取方法仍然存在,因此现在使用的是术语“最大可提取价值”。 @@ -122,7 +122,7 @@ MEV 并不都是坏事 - 以太坊的 MEV 既有积极的作用,也有消极 在合并后的以太坊中,验证者(已经存入 32 个以太币作为保证金)就添加到信标链的区块的有效性达成共识。 由于 32 个以太币可能超出了许多人的能力范围,[加入质押池](/staking/pools/)也许是一种更可行的选择。 然而,[单独质押人](/staking/solo/)合理分布才是一种理想状态,因为它削弱了验证者的中心化并且提升了以太坊的安全性。 -不过,最大可提取价值提取被认为能够加速验证者中心化。 部分原因是,由于验证者[提出区块的收益要低于](/roadmap/merge/issuance/#how-the-merge-impacts-ETH-supply)当前矿工提出区块的收益,合并后最大可提取价值提取可能会显著[影响验证者的收益](https://github.com/flashbots/eth2-research/blob/main/notebooks/mev-in-eth2/eth2-mev-calc.ipynb)。 +不过,最大可提取价值提取被认为能够加速验证者中心化。 部分原因是,由于验证者[提议区块的收益要低于](/roadmap/merge/issuance/#how-the-merge-impacts-ETH-supply)曾经矿工提议区块的收益,自合并以来,最大可提取价值的提取已显著[影响验证者的收益](https://github.com/flashbots/eth2-research/blob/main/notebooks/mev-in-eth2/eth2-mev-calc.ipynb)。 更大的质押池可能会有更多的资源投资进行必要的优化,以抓住最大可提取价值机会。 这些质押池提取的最大可提取价值越多,它们用来提升最大可提取价值提取能力(并增加总收入)的资源就越多,这在本质上形成了[规模经济](https://www.investopedia.com/terms/e/economiesofscale.asp#)。 @@ -140,7 +140,7 @@ MEV 并不都是坏事 - 以太坊的 MEV 既有积极的作用,也有消极 ### 提议者-构建者分离 {#proposer-builder-separation} -在工作量证明和权益证明机制中,构建区块的节点面向参与共识的其他节点提出区块以将其添加到链中。 新区块在另一位矿工在其上构建区块(在工作量证明中)或从大多数验证者那里获得认证(在权益证明中)后,成为规范链的一部分。 +在工作量证明和权益证明机制中,构建区块的节点面向参与共识的其他节点提出区块以将其添加到链中。 新区块在另一位矿工在其上构建区块(在工作量证明中)后,或从大多数验证者那里获得认证(在权益证明中)后,成为规范链的一部分。 区块生产者和区块提议者角色的合并造成了大多数前面描述的与最大可提取价值相关的问题。 例如,在时间盗贼攻击中,共识节点受到激励引发区块链重组,以最大限度增加最大可提取价值收入。 @@ -180,9 +180,9 @@ MEV 并不都是坏事 - 以太坊的 MEV 既有积极的作用,也有消极 5. 如果区块构建者未能及时响应,使用构建者应用程序接口的验证者仍有可能在本地构建区块,这样他们就不会错过区块提出奖励。 然而,验证者不能使用当前披露的交易或另一个集合创建另一个区块,因为这相当于_模棱两可_(对同一时隙内的两个区块签名),这是一种可受到惩罚的恶行。 -构建者应用程序接口的一个示例实现是 [MEV Boost](https://github.com/flashbots/mev-boost),它是对 [Flashbots 拍卖机制](https://docs.flashbots.net/Flashbots-auction/overview/)的改进,旨在抑制最大可提取价值在以太坊上的负面外部性。 Flashbots 拍卖允许工作量证明下的矿工将构建可获利区块的工作外包给专门的参与方,即**搜索者**。 +构建者应用程序接口的一个示例实现是 [MEV Boost](https://github.com/flashbots/mev-boost),它是对 [Flashbots 拍卖机制](https://docs.flashbots.net/Flashbots-auction/overview/)的改进,旨在抑制最大可提取价值在以太坊上的负面外部性。 Flashbots 拍卖允许权益证明下的验证者将构建可获利区块的工作外包给专门的参与方,称为**搜索者**。 -搜索者寻找利润丰厚的最大可提取价值机会,并向矿工发送交易包以及[价格密封出价](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction),以将交易包添加到区块中。 运行 mev-geth(go-ethereum (Geth) 客户端的分叉版本)的矿工只需要选择利润最高的交易包,并将其作为新区块的一部分开采。 为了避免矿工收到垃圾交易和无效交易,交易包先通过**中继者**验证然后在到达矿工处。 +搜索者寻找利润丰厚的最大可提取价值机会,并向区块提议者发送交易包以及[价格密封出价](https://en.wikipedia.org/wiki/First-price_sealed-bid_auction),以将交易包纳入到区块中。 运行 mev-geth(go-ethereum (Geth) 客户端的分叉版本)的验证者只需要选择利润最高的交易包,并将其纳为新区块的一部分。 为了避免区块提议者(验证者)收到垃圾交易和无效交易,交易包先通过**中继者**验证然后再到达提议者处。 MEV Boost 运行机制与原来的 Flashbots 拍卖相同,但增加了一些针对以太坊向权益证明过渡的新功能。 搜索者仍然寻找有利润的交易以便添加到区块中,但一类新的名为**构建者**的专门参与方负责将交易聚合并打包到区块中。 构建者接受搜索者提供的价格密封出价,并进行优化以找到利润最大的排序。 diff --git a/public/content/translations/zh/developers/docs/networking-layer/index.md b/public/content/translations/zh/developers/docs/networking-layer/index.md index b0fc6de77bf..6fe7ac80655 100644 --- a/public/content/translations/zh/developers/docs/networking-layer/index.md +++ b/public/content/translations/zh/developers/docs/networking-layer/index.md @@ -73,7 +73,7 @@ Hello 消息包含: #### 线路协议 {#wire-protocol} -连接对等点并启动 RLPx 会话后,线路协议定义了对等点间的通信方式。 起初,线路协议定义了三项主要任务:链同步、区块传播和交易交换。 但是当以太坊切换至权益证明之后,区块传播和链同步变为共识层的一部分。 交易交换仍由执行客户端负责。 交易交换所指的是节点之间互相交换待处理的交易,以便矿工能够选择其中一些交易放到下一区块中。 有关这些任务的详细信息可从[这里](https://github.com/ethereum/devp2p/blob/master/caps/eth.md)获取。 支持这些子协议的客户端通过 [JSON-RPC](/developers/docs/apis/json-rpc/) 将自己公开给网络中的其它部分。 +连接对等点并启动 RLPx 会话后,线路协议定义了对等点间的通信方式。 起初,线路协议定义了三项主要任务:链同步、区块传播和交易交换。 但是当以太坊切换至权益证明之后,区块传播和链同步变为共识层的一部分。 交易交换仍由执行客户端负责。 交易交换所是指在节点之间交换待处理的交易,以便区块构建者能够选择其中一些交易放到下一区块中。 有关这些任务的详细信息可从[这里](https://github.com/ethereum/devp2p/blob/master/caps/eth.md)获取。 支持这些子协议的客户端通过 [JSON-RPC](/developers/docs/apis/json-rpc/) 将自己公开给网络中的其它部分。 #### les(以太坊轻客户端子协议) {#les} diff --git a/public/content/translations/zh/developers/docs/networking-layer/portal-network/index.md b/public/content/translations/zh/developers/docs/networking-layer/portal-network/index.md index f9266e9c052..5a2e52e13f5 100644 --- a/public/content/translations/zh/developers/docs/networking-layer/portal-network/index.md +++ b/public/content/translations/zh/developers/docs/networking-layer/portal-network/index.md @@ -55,7 +55,7 @@ JSON-RPC 也不是轻客户端请求数据的理想选择,因为它必须要 - 减少对中心化提供者的依赖 - 减少网络带宽使用 - 最小化或零同步 -- 让资源有限的设备(<1GB ram、<100mB 磁盘、1 个 CPU)可访问 +- 可供资源有限的设备访问(<1 GB 内存、<100 MB 磁盘、1 个 CPU) 下表展示了门户网络可提供的现有客户端的功能,让用户可在极低资源设备上访问它们。 @@ -70,6 +70,7 @@ JSON-RPC 也不是轻客户端请求数据的理想选择,因为它必须要 - [Trin](https://github.com/ethereum/trin):用 Rust 编写 - [Fluffy](https://nimbus.team/docs/fluffy.html):用 Nim 编写 - [Ultralight](https://github.com/ethereumjs/ultralight):用 Typescript 编写 +- [Shisui](https://github.com/GrapeBaBa/shisui):用 Go 编写 多种独立客户端实现提升了以太坊网络的弹性和去中心化。 diff --git a/public/content/translations/zh/developers/docs/networks/index.md b/public/content/translations/zh/developers/docs/networks/index.md index 3cf4abfca93..57d6cb8f842 100644 --- a/public/content/translations/zh/developers/docs/networks/index.md +++ b/public/content/translations/zh/developers/docs/networks/index.md @@ -61,6 +61,7 @@ lang: zh - [Alchemy Sepolia 水龙头](https://sepoliafaucet.com/) - [Infura Sepolia 水龙头](https://www.infura.io/faucet) - [Chainstack Sepolia 水龙头](https://faucet.chainstack.com/sepolia-faucet) +- [以太坊生态系统水龙头](https://www.ethereum-ecosystem.com/faucets/ethereum-sepolia) #### Goerli _(长期支持)_ {#goerli} diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/client-diversity/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/client-diversity/index.md index 31072b6ab63..69f9f4fec56 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/client-diversity/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/client-diversity/index.md @@ -31,7 +31,7 @@ sidebarDepth: 2 超过 33% 的以太坊节点的共识客户端中有一个漏洞,它可能会阻止共识层的最终确定,这意味着用户无法相信交易不会在某些时候被回滚或更改。 对于许多建立在以太坊之上的应用程序,尤其是去中心化金融,这将是一个很大的问题。 - 更糟糕的是,当拥有三分之二多数节点的客户端出现严重漏洞,可能会导致链错误地分叉并最终确定,让大量验证者困陷在无效链上。 如果这些验证者想重新加入正确的链,他们将面临罚没或缓慢而昂贵的自愿退出和重新激活过程。 罚没的轻重随过错节点数量而异,三分之二的大多数将受到最严重的惩罚(32 个以太币)。 + 更糟糕的是,当拥有三分之二多数节点的客户端出现严重漏洞,可能会导致链错误地分叉并最终确定,让大量验证者困陷在无效链上。 如果这些验证者想重新加入正确的链,他们将面临罚没或缓慢而昂贵的自愿退出和重新激活过程。 罚没的轻重随过错节点数量而异,三分之二的大多数将受到最严重的惩罚(32 个以太币)。 尽管这些情况不太可能发生,但为了降低这类风险,以太坊生态系统可以使客户端均衡分布在活跃节点上。 理想情况下,任何共识客户端任何时候都不会达到总节点数的 33%。 diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/index.md index dbdec560ef2..8ab66fdaa82 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/index.md @@ -45,7 +45,6 @@ sidebarDepth: 2 - [节点地图](https://etherscan.io/nodetracker)由 Etherscan 区块浏览器提供 - [以太坊节点](https://ethernodes.org/)由 Bitfly 提供 -- [以太坊节点爬虫](https://crawler.ethereum.org/) - [Nodewatch](https://www.nodewatch.io/) 由 Chainsafe 提供,爬取共识节点 ## 节点类型 {#node-types} @@ -130,13 +129,14 @@ sidebarDepth: 2 下表汇总了不同的客户端。 这些客户端均通过[客户端测试](https://github.com/ethereum/tests)并得到积极维护,以保持与网络升级同步。 -| 客户端 | 语言 | 操作系统: | 网络 | 同步策略 | 状态缓冲 | -| ----------------------------------------------- | ------- | ------------------- | ------------------------------ | --------------- | -------------- | -| [Geth](https://geth.ethereum.org/) | Go | Linux、Windows、macOS | 主网、Sepolia、Goerli | 快照、完全 | Archive、Pruned | -| [Nethermind](http://nethermind.io/) | C#、.NET | Linux、Windows、macOS | 主网、Sepolia、Goerli 及其他 | 快照(不提供服务)、快速、完全 | Archive、Pruned | -| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux、Windows、macOS | Mainnet, Sepolia, Goerli, 以及更多 | 快照、快速、完全 | Archive、Pruned | -| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux、Windows、macOS | Mainnet, Sepolia, Goerli, 以及更多 | 完全 | Archive、Pruned | -| [Reth](https://github.com/paradigmxyz/reth) | Rust语言 | Linux、Windows、macOS | 主网、Sepolia、Goerli 及其他 | 完全 | Archive、Pruned | +| 客户端 | 语言 | 操作系统: | 网络 | 同步策略 | 状态缓冲 | +| ---------------------------------------------------------------------- | ---------- | ------------------- | ------------------ | -------------------------------------------------- | -------------- | +| [Geth](https://geth.ethereum.org/) | Go | Linux、Windows、macOS | 主网、Sepolia、Holesky | [快照](#snap-sync)、[完全](#full-sync) | Archive、Pruned | +| [Nethermind](https://www.nethermind.io/) | C#、.NET | Linux、Windows、macOS | 主网、Sepolia、Holesky | [快照](#snap-sync)(不提供服务)、快速、[完全](#full-sync) | Archive、Pruned | +| [Besu](https://besu.hyperledger.org/en/stable/) | Java | Linux、Windows、macOS | 主网、Sepolia、Holesky | [快照](#snap-sync)、[快速](#fast-sync)、[完全](#full-sync) | Archive、Pruned | +| [Erigon](https://github.com/ledgerwatch/erigon) | Go | Linux、Windows、macOS | 主网、Sepolia、Holesky | [完全](#full-sync) | Archive、Pruned | +| [Reth](https://reth.rs/) | Rust语言 | Linux、Windows、macOS | 主网、Sepolia、Holesky | [完全](#full-sync) | Archive、Pruned | +| [EthereumJS](https://github.com/ethereumjs/ethereumjs-monorepo)_(测试版)_ | TypeScript | Linux、Windows、macOS | Sepolia、Holesky | [完全](#full-sync) | 修剪 | 有关受支持网络的更多信息,请仔细阅读[以太坊网络](/developers/docs/networks/)。 @@ -164,10 +164,28 @@ Nethermind 是使用 C# .NET 技术栈创建的以太坊实现,依照 LGPL-3.0 - 优化虚拟机 - 状态访问 -- 联网和丰富的功能,如 Promethe/Graphana 仪表板、seq 企业日志支持、JSON RPC 跟踪和分析插件 +- 联网和丰富的功能,如 Prometheus/Grafana 仪表板、seq 企业日志支持、JSON-RPC 跟踪和分析插件。 Nethermind 也有[详细的相关文档](https://docs.nethermind.io)、强大的开发支持、在线社区,并为高级用户提供全天候支持。 +### Reth {#reth} + +Reth(Rust 以太坊的简称)是一个以太坊全节点实现,专注于用户友好、高度模块化、高速度和高效率。 Reth 一开始由 Paradigm 开发和推动,并依照 Apache 和 MIT 许可证授权。 + +Reth 已达到生产就绪,适用于质押或高正常运行时间服务之类的关键任务环境。 在需要大裕度高性能保证的使用案例中表现良好,例如远程过程调用、最大可提取价值、索引、模拟和对等网络活动。 + +查看 [Reth Book](https://reth.rs/) 或 [Reth GitHub 仓库](https://github.com/paradigmxyz/reth?tab=readme-ov-file#reth)了解更多信息。 + +### 开发中的客户端 {#execution-in-development} + +以下客户端仍处于早期开发阶段,尚不建议用于生产。 + +#### EthereumJS {#ethereumjs} + +EthereumJS 执行客户端 (EthereumJS) 是用 TypeScript 编写的,由许多包组成,包括由区块、交易和默克尔帕特里夏树类表示的核心以太坊原语和核心客户端组件(包括以太坊虚拟机 (EVM) 的实现、区块链类和 DevP2P 网络堆栈)。 + +通过阅读其[相关文档](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master)了解更多信息 + ## 共识客户端 {#consensus-clients} 有多种共识客户端(以前称为“以太坊 2 客户端”)支持[共识升级](/roadmap/beacon-chain/)。 它们负责所有共识相关的逻辑,包括分叉选择算法、处理认证与管理[权益证明](/developers/docs/consensus-mechanisms/pos)奖励及惩罚。 @@ -220,21 +238,32 @@ Teku 用 Java 语言编写,并依照 Apache 2.0 获得许可。 它由 ConsenS ### 执行层同步模式 {#execution-layer-sync-modes} -#### 完全归档同步 {#full-sync} +执行层可以在不同的模式下运行,以适应不同的使用案例,从重新执行区块链的世界状态到只从可信检查点同步链的小费。 + +#### 完全同步 {#full-sync} -完全同步下载所有区块(包括区块头、交易和收据),并通过执行从创世块开始的每个区块逐步生成区块链的状态。 +完全同步会下载所有区块(包括区块头和区块体),并通过执行自创世块以来的每个区块,以增量方式重新生成区块链的状态。 - 通过验证每笔交易,最大限度地减少信任并实现最高安全性。 - 随着交易数量的增加,处理所有交易可能需要几天到几周时间。 -#### 完全快照同步 {#snap-sync} +[存档节点](#archive-node)会执行完全同步,以构建(并保留)每个区块中每笔事务所做的状态更改的完整历史记录。 + +#### 快速同步 {#fast-sync} + +与完全同步一样,快速同步会下载所有区块(包括区块头、交易和收据)。 不过,快速同步并不重新处理历史交易,而是依赖收据,直至到达最近的头部时,再切换到导入和处理区块,以提供一个完整的节点。 -快照同步逐块验证区块链,就像完全归档同步一样;然而,有别于从创世块开始验证,它会从更近期的“可信”检查点开始验证,而该检查点已知是真实区块链的一部分。 节点会定期保存检查点,同时删除早于某个时间的数据。 快照用于在需要时重新生成状态数据,而不需要永久保存。 +- 快速同步策略。 +- 降低处理需求以减少带宽使用。 -- 最快的同步策略,目前是以太坊主网默认设置 -- 节省大量磁盘使用空间和网络带宽,同时不影响安全 +#### 快照同步 {#snap-sync} -[关于快照同步的更多信息](https://github.com/ethereum/devp2p/blob/master/caps/snap.md) +快照同步同样是逐块验证链。 不同的是,快照同步不是从创世区块开始,而是从一个最近的已知为真实区块链一部分的受信任检查点开始。 节点会定期保存检查点,同时删除早于某个时间的数据。 这些快照被用于在需要时重新生成状态数据,而不是永久储存它。 + +- 最快的同步策略,目前是以太坊主网的默认策略。 +- 节省大量磁盘空间和网络带宽,同时不牺牲安全性。 + +[关于快照同步的更多信息](https://github.com/ethereum/devp2p/blob/master/caps/snap.md)。 #### 轻量同步 {#light-sync} @@ -257,16 +286,14 @@ Teku 用 Java 语言编写,并依照 Apache 2.0 获得许可。 它由 ConsenS #### 检查点同步 {#checkpoint-sync} -检查点同步也称为弱主观性同步,可提供卓越的信标节点同步用户体验。 它基于[弱主观性](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/)假设,这使得信标链能够从最近的弱主观性检查点而不是从创世块开始同步。 检查点同步可大幅加快初始同步速度,其信任假设与从[创世块](/glossary/#genesis-block)同步类似。 +检查点同步也称为“弱主观性同步”,在同步信标节点时可提供卓越的用户体验。 它基于[弱主观性](/developers/docs/consensus-mechanisms/pos/weak-subjectivity/)假设,因而能够从最近的弱主观性检查点而不是从创世块同步信标链。 检查点同步可大幅加快初始同步速度,其信任假设与从[创世块](/glossary/#genesis-block)同步时类似。 -在实践中,这意味着你的节点会连接到远程服务,以下载最近的最终确定状态并从该点继续验证数据。 提供数据的第三方应该可信,因此要谨慎加以选择。 +在实践中,这意味着你的节点会连接到远程服务,以下载最近的最终确定状态并从该点继续验证数据。 提供数据的第三方会受到信任,因此要谨慎选择。 关于[检查点同步](https://notes.ethereum.org/@djrtwo/ws-sync-in-practice)的更多信息 ## 延伸阅读 {#further-reading} -你可以在互联网上找到大量关于以太坊客户端的信息。 以下是一些可能有用的资源。 - - [以太坊 101 - 第二部分 - 了解节点](https://kauri.io/ethereum-101-part-2-understanding-nodes/48d5098292fd4f11b251d1b1814f0bba/a) _– Wil Barnes,2019 年 2 月 13 日_ - [运行以太坊全节点:勉励者指南](https://medium.com/@JustinMLeroux/running-ethereum-full-nodes-a-guide-for-the-barely-motivated-a8a13e7a0d31) _– Justin Leroux,2019 年 11 月 7 日_ diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/node-architecture/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/node-architecture/index.md index 205c6f0fe87..8c3a8aa0bc4 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/node-architecture/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/node-architecture/index.md @@ -12,8 +12,6 @@ lang: zh ![](node-architecture-text-background.png) -_这张图借用自 geth.ethereum.org,因此它使用 Geth 徽标来表示执行客户端,其他执行客户端选项还包括 Erigon、Nethermind 和 Besu_ - 要使这种双客户端结构发挥作用,共识客户端必须能够将大量交易传递给执行客户端。 在本地执行交易是客户端验证交易未违反任何以太坊规则的方式,并确保提议的以太坊状态更新是正确的。 同样,当节点被选为区块生产者时,共识客户端必须能够从 Geth 请求各种交易,以便将它们添加到新的区块,并通过执行它们来更新全局状态。 本地远程过程调用连接使用[引擎应用程序接口](https://github.com/ethereum/execution-apis/blob/main/src/engine/common.md)处理这种跨客户端通信。 ## 执行客户端的作用是什么? {#execution-client} diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/nodes-as-a-service/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/nodes-as-a-service/index.md index 213f137184d..075e4c521b8 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/nodes-as-a-service/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/nodes-as-a-service/index.md @@ -63,19 +63,30 @@ sidebarDepth: 2 - 带有 Request Explorer、Mempool Watcher 和 Composer 的仪表板 - 集成了测试网水龙头访问权限 - 拥有 1.8 万用户的活跃 Discord 构建者社区 + - [**All That Node**](https://allthatnode.com/) - [相关文档](https://docs.allthatnode.com/) - 功能 - - 最大型免费套餐,每天可处理多达 150,000 个请求 - - 访问超过 24 个区块链节点 - - 远程过程调用、安全套接字层超文本传输协议和网络套接字安全端点 + - 免费套餐每天 50,000 个请求 + - 支持 40 多种协议 + - 支持 JSON-RPC(EVM、Tendermint)、REST 和 Websocket API - 无限制访问归档数据 - - 全天候支持以及超过 99.9% 的正常运行时间 + - 全天候技术支持和 99.9% 的正常运行时间 - 多链水龙头 - - 使用不受数量限制的应用程序接口密钥无限次访问端点 - - 追踪/调试可用的命名空间 + - 使用无限数量的 API 密钥进行无限制的端点访问 + - 支持追踪/调试 API - 自动更新 - - 技术支持 + +- [**Amazon Managed Blockchain**](https://aws.amazon.com/managed-blockchain/) + - [相关文档](https://aws.amazon.com/managed-blockchain/resources/) + - 特性 + - 完全托管的以太坊节点 + - 可在六个地区使用 + - 基于 HTTP 的 JSON-RPC 和安全 WebSockets + - 支持 3 条链 + - SLA、AWS 全天候支持 + - Go-ethereum 和 Lighthouse + - [**Ankr**](https://www.ankr.com/) - [相关文档](https://docs.ankr.com/) - 特性 @@ -86,8 +97,9 @@ sidebarDepth: 2 - 随时扩容 - 分析工具 - 仪表板 - - RPC 、 HTTPS 和 WSS 端点 + - 远程过程调用、安全套接字层超文本传输协议和网络套接字安全端点 - 直接支持 + - [**Blast**](https://blastapi.io/) - [相关文档](https://docs.blastapi.io/) - 特性 @@ -102,12 +114,14 @@ sidebarDepth: 2 - 全天候监控和提醒 - 整体服务等级协议 99.9% - 加密货币支付 + - [**BlockDaemon**](https://blockdaemon.com/) - [相关文档](https://ubiquity.docs.blockdaemon.com/) - 好处 - 管理面板 - 基于每个节点 - 分析 + - [**BlockPI**](https://blockpi.io/) - [相关文档](https://docs.blockpi.io/) - 特性 @@ -119,9 +133,19 @@ sidebarDepth: 2 - 自定义计划和随用随付的付款方式 - 加密货币支付 - 直接支持与技术支持 + +- [**Chainbase**](https://www.chainbase.com/) + - [相关文档](https://docs.chainbase.com) + - 特性 + - 高可用性、高速和可扩展的远程过程调用服务 + - 多链支持 + - 不收费 + - 用户友好的仪表板 + - 提供远程过程调用之外的区块链数据服务 + - [**ChainStack**](https://chainstack.com/) - [相关文档](https://docs.chainstack.com/) - - 特性 + - 功能 - 免费共享节点 - 共享归档节点 - GraphQL 支持 @@ -131,8 +155,9 @@ sidebarDepth: 2 - 使用自己的云服务 - 按小时计费定价 - 全天候直接支持 + - [**DataHub**](https://datahub.figment.io) - - [相关文档](https://docs.figment.io/) + - [文档](https://docs.figment.io/) - 特性 - 每月 3 百万个请求的免费套餐选项 - RPC 、 HTTPS 和 WSS 端点 @@ -143,23 +168,25 @@ sidebarDepth: 2 - 仪表板 - 全天候直接支持 - 加密货币支付(企业) -- [DRPC](https://drpc.org/) + +- [**DRPC**](https://drpc.org/) - [相关文档](https://docs.drpc.org/) - - 功能 + - 特性 - 去中心化远程过程调用节点 - 超过 15 个节点提供商 - 节点平衡 - 免费套餐每月计算单元无限制 - 数据验证 - 自定义端点 - - 超文本传输协议和网络套接字安全端点 + - HTTP 和 WSS 端点 - 无限密钥(免费和付费套餐) - 灵活的回退选项 - [公共端点](https://eth.drpc.org) - 免费共享归档节点 + - [**GetBlock**](https://getblock.io/) - - [文档](https://getblock.io/docs/get-started/authentication-with-api-key/) - - 特性 + - [相关文档](https://getblock.io/docs/get-started/authentication-with-api-key/) + - 功能 - 访问超过 40 个区块链节点 - 4 万个每日免费请求 - 无限数量的应用程序接口密钥 @@ -168,8 +195,9 @@ sidebarDepth: 2 - 高级分析 - 自动更新 - 技术支持 + - [**InfStones**](https://infstones.com/) - - 特性 + - 功能 - 免费套餐选项 - 随时扩容 - 分析 @@ -179,6 +207,7 @@ sidebarDepth: 2 - 专用部署的快速同步时间 - 全天候直接支持 - 访问超过 50 个区块链节点 + - [**Infura**](https://infura.io/) - [相关文档](https://infura.io/docs) - 功能 @@ -187,6 +216,7 @@ sidebarDepth: 2 - 付费归档数据 - 直接支持 - 仪表板 + - [**Kaleido**](https://kaleido.io/) - [相关文档](https://docs.kaleido.io/) - 功能 @@ -207,6 +237,7 @@ sidebarDepth: 2 - 支持多云端、多区域及混合部署编排 - 简单的基于质押即服务 (SaaS) 的每小时定价 - 服务等级协议和全天候支持 + - [**Lava Network**](https://www.lavanet.xyz/) - [相关文档](https://docs.lavanet.xyz/) - 功能 @@ -218,6 +249,7 @@ sidebarDepth: 2 - 直观的项目管理界面 - 基于共识的数据完整性 - 多链支持 + - [**Moralis**](https://moralis.io/) - [相关文档](https://docs.moralis.io/) - 功能 @@ -230,6 +262,7 @@ sidebarDepth: 2 - 独特的以太坊软件开发工具包 - 独有的应用程序接口端点 - 直接技术支持 + - [**NodeReal MegaNode**](https://nodereal.io/) - [相关文档](https://docs.nodereal.io/nodereal/meganode/introduction) - 功能 @@ -237,8 +270,9 @@ sidebarDepth: 2 - 面向 Web3 开发者的增强型应用程序接口 - 多链支持 - 免费试用 + - [**NOWNodes**](https://nownodes.io/) - - [相关文档](https://documenter.getpostman.com/view/13630829/TVmFkLwy) + - [文档](https://documenter.getpostman.com/view/13630829/TVmFkLwy) - 功能 - 访问超过 50 个区块链节点 - 免费应用程序接口密钥 @@ -247,8 +281,9 @@ sidebarDepth: 2 - 全天候支持团队 - 个人帐户经理 - 共享、归档、备份和专用节点 + - [**Pocket Network**](https://www.pokt.network/) - - [相关文档](https://docs.pokt.network/home/) + - [文档](https://docs.pokt.network/home/) - 功能 - 去中心化的远程过程调用协议和市场 - 每天 100 万个请求的免费套餐(每个端点,最多 2 个) @@ -267,6 +302,7 @@ sidebarDepth: 2 - 最私密的抗审查选项 - 开发者实战支持 - [Pocket Portal](https://bit.ly/ETHorg_POKTportal) 仪表板和分析 + - [**QuickNode**](https://www.quicknode.com) - [文档](https://www.quicknode.com/docs/) - 功能 @@ -280,11 +316,13 @@ sidebarDepth: 2 - 非同质化代币数据和分析应用程序接口 - [已获 SOC2 认证](https://www.quicknode.com/security) - 适用于企业开发者 + - [**Rivet**](https://rivet.cloud/) - [文档](https://rivet.readthedocs.io/en/latest/) - 功能 - 免费套餐选项 - 随时扩容 + - [**SenseiNode**](https://senseinode.com) - [文档](https://docs.senseinode.com/) - 功能 @@ -292,9 +330,10 @@ sidebarDepth: 2 - 仪表板 - 在拉丁美洲不同地区的多个托管服务提供商上托管 AWS - Prysm 和 Lighthouse 客户端 + - [**SettleMint**](https://console.settlemint.com/) - [文档](https://docs.settlemint.com/) - - 功能 + - 特性 - 免费试用 - 随时扩容 - GraphQL 支持 @@ -305,20 +344,34 @@ sidebarDepth: 2 - 仪表板 - 按小时计费定价 - 直接支持 + - [**Tenderly**](https://tenderly.co/web3-gateway) - [文档](https://docs.tenderly.co/web3-gateway/web3-gateway) - - 功能 + - 特性 - 免费套餐包含每月 2500 万个 Tenderly 单位 - 免费访问历史数据 - 读取繁重型工作负载的速度最多提高 8 倍 - 100% 一致的读取访问 - - JSON 远程过程调用端点 + - JSON-RPC 端点 - 基于用户界面的远程过程调用请求构造器以及请求预览 - 与 Tenderly 开发、调试和测试工具紧密集成 - 模拟交易 - 使用分析和过滤 - 简单的访问密钥管理 - 通过聊天、电邮和 Discord 提供专门的工程支持 + +- [**Tokenview**](https://services.tokenview.io/) + - [文档](https://services.tokenview.io/docs?type=nodeService) + - 特性 + - 全天候技术支持和开发者 Telegram 社区 + - 多链支持(比特币、以太坊、Tron、BNB Smart Chain 和以太坊经典) + - RPC 和 WSS 端点均开放使用 + - 无限制访问归档数据应用程序接口 + - 带有请求浏览器和内存池监视器的仪表板 + - 非同质化代币数据应用程序接口和网络钩子通知 + - 加密货币支付 + - 可满足更多行为需求的外部支持 + - [**Watchdata**](https://watchdata.io/) - [文档](https://docs.watchdata.io/) - 特性 @@ -330,6 +383,7 @@ sidebarDepth: 2 - 支持各种节点 - 资源扩容 - 处理速度快 + - [**ZMOK**](https://zmok.io/) - [文档](https://docs.zmok.io/) - 特性 @@ -338,39 +392,18 @@ sidebarDepth: 2 - 发送交易时,交易手续费和燃料均不受限制 - 最快获取新区块和读取区块链 - 每个应用程序接口调用的最优价格保证 -- [**Chainbase**](https://www.chainbase.com/) - - [文档](https://docs.chainbase.com) + +- [**Zeeve**](https://www.zeeve.io/) + - [文档](https://www.zeeve.io/docs/) - 特性 - - 高可用性、高速和可扩展的远程过程调用服务 - - 多链支持 - - 不收费 - - 用户友好的仪表板 - - 提供远程过程调用之外的区块链数据服务 + - 企业级无代码自动化平台,提供区块链节点和网络的部署、监控和管理 + - 超过 30 种支持的协议与集成,种类还在增加 + - 增值型 Web3 基础设施服务,如去中心化存储、去中心化身份和用于真实世界用例的区块链账本数据应用程序接口 + - 全天候支持和主动监控始终确保节点的健康 + - 远程过程调用端点提供对应用程序接口的验证访问,并通过直观的仪表板和分析实现无忧管理。 + - 提供托管云和自带云选项,支持所有主要云服务提供商,例如 AWS、Azure、Google Cloud、Digital Ocean 和本地服务 + - 我们每次都会通过智能路由接入到距离你的用户最近的节点 -[**Zeeve**](https://www.zeeve.io/) - -- [文档](https://www.zeeve.io/docs/) -- 特性 - - 企业级无代码自动化平台,提供区块链节点和网络的部署、监控和管理 - - 超过 30 种支持的协议与集成,种类还在增加 - - 增值型 Web3 基础设施服务,如去中心化存储、去中心化身份和用于真实世界用例的区块链账本数据应用程序接口 - - 全天候支持和主动监控始终确保节点的健康 - - 远程过程调用端点要求经过身份验证才能访问应用程序接口,并通过直观的仪表板和分析实现无忧管理 - - 提供托管云和自带云选项,支持所有主要云服务提供商,例如 AWS、Azure、Google Cloud、Digital Ocean 和本地服务 - - 我们每次都会通过智能路由接入到距离你的用户最近的节点 - -[**Tokenview**](https://services.tokenview.io/) - -- [文档](https://services.tokeniew/docs?type=nodeService) -- 特性 - - 全天候技术支持和开发者 Telegram 社区 - - 多链支持(比特币、以太坊、Tron、BNB Smart Chain 和以太坊经典) - - 远程过程调用和网络套接字安全端点均开放使用 - - 无限制访问归档数据应用程序接口 - - 带有请求浏览器和内存池监视器的仪表板 - - 非同质化代币数据应用程序接口和网络钩子通知 - - 加密货币支付 - - 可满足更多行为需求的外部支持 ## 延伸阅读 {#further-reading} @@ -383,4 +416,4 @@ sidebarDepth: 2 ## 相关教程 {#related-tutorials} - [使用 Alchemy 开始以太坊开发](/developers/tutorials/getting-started-with-ethereum-development-using-alchemy/) -- [关于使用 Web3 和 Alchemy 发送交易的指南](/developers/tutorials/sending-transactions-using-web3-and-alchemy/) +- [使用 web3 和 Alchemy 发送交易指南](/developers/tutorials/sending-transactions-using-web3-and-alchemy/) diff --git a/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md b/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md index b412a6ff866..6585cf2139e 100644 --- a/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md +++ b/public/content/translations/zh/developers/docs/nodes-and-clients/run-a-node/index.md @@ -92,14 +92,15 @@ sidebarDepth: 2 | 客户端 | 磁盘大小(快照同步) | 磁盘大小(完整归档) | | ---------- | ---------- | ---------- | -| Geth | 500GB+ | 12TB 以上 | -| Nethermind | 500GB+ | 12TB 以上 | | Besu | 800GB 以上 | 12TB 以上 | | Erigon | 未提供 | 2.5TB 以上 | +| Geth | 500GB+ | 12TB 以上 | +| Nethermind | 500GB+ | 12TB 以上 | +| Reth | 未提供 | 2.2TB 以上 | -- 注意:Erigon 未提供快照同步,但可以进行完全修剪 (~500GB) +- 注意:Erigon 和 Reth 不支持快照同步,但能支持完全修剪(Erigon 约需 2TB,Reth 约需 1.2TB) -对于共识客户端,空间要求也取决于客户端实现和启用的功能(例如验证者、罚没者),但通常需要另外 200GB 磁盘空间存储信标数据。 由于验证者数量巨大,带宽负载也会增加。 你可以[在此分析中找到关于共识客户端要求的详细信息](https://medium.com/@migalabs/analysis-of-ethereum-2-consensus-clients-dfede8e0145e)。 +对于共识客户端,空间要求也取决于客户端实现和启用的功能(例如验证者、罚没者),但通常需要另外 200GB 磁盘空间存储信标数据。 由于验证者数量巨大,带宽负载也会增加。 你可以[在此分析中找到关于共识客户端要求的详细信息](https://mirror.xyz/0x934e6B4D7eee305F8C9C42b46D6EEA09CcFd5EDc/b69LBy8p5UhcGJqUAmT22dpvdkU-Pulg2inrhoS9Mbc)。 #### 即插即用解决方案 {#plug-and-play} @@ -126,7 +127,7 @@ sidebarDepth: 2 以下是一些可以帮助你安装和控制客户端的项目,只需单击几下即可: -- [DappNode](https://docs.dappnode.io/user/quick-start/first-steps/) - DappNode 不仅仅可以在供应商提供的机器上安装。 该软件、实际的节点启动器和具有许多功能的控制中心可以在任意硬件上使用。 +- [DappNode](https://docs.dappnode.io/docs/user/getting-started/choose-your-path) - DappNode 不仅仅可以在供应商提供的机器上安装。 该软件、实际的节点启动器和具有许多功能的控制中心可以在任意硬件上使用。 - [eth-docker](https://eth-docker.net/) - 使用 Docker 进行的自动化设置专注于简便和安全的质押,它需要用户具备基本的终端和 Docker 知识。我们推荐进阶用户可以选择此项目。 - [Stereum](https://stereum.net/ethereum-node-setup/) - 通过 SSH 连接在远程服务器上安装客户端的启动器,配备 GUI 设置指南、控制中心和许多其他功能。 - [NiceNode](https://www.nicenode.xyz/) - 提供简便用户体验的启动器,可在你的计算机上运行节点。 只需选择客户端并单击几下即可启动它们。 仍在开发中。 @@ -154,6 +155,7 @@ sidebarDepth: 2 - [Erigon](https://github.com/ledgerwatch/erigon/releases) - [Geth](https://geth.ethereum.org/downloads/) - [Nethermind](https://downloads.nethermind.io/) +- [Reth](https://reth.rs/installation/installation.html) 另外值得注意的是,客户端多样性有关[执行层的问题](/developers/docs/nodes-and-clients/client-diversity/#execution-layer)之一。 我们建议读者考虑运行非主流执行客户端。 @@ -177,7 +179,7 @@ sidebarDepth: 2 另一种验证方式是确保所下载软件的哈希(一种唯一的加密指纹)与开发者提供的哈希相符。 这种方式甚至比使用 PGP 更容易,并且一些客户端仅提供此选项。 只需在下载的软件上运行哈希函数并将其与发布页面中的哈希进行比较。 例如: -``` +```sh sha256sum teku-22.6.1.tar.gz 9b2f8c1f8d4dab0404ce70ea314ff4b3c77e9d27aff9d1e4c1933a5439767dde @@ -213,7 +215,7 @@ sha256sum teku-22.6.1.tar.gz 此令牌由客户端软件自动生成,但在某些情况下,你可能需要自己生成它。 你可以使用 [OpenSSL](https://www.openssl.org/) 生成该令牌: -``` +```sh openssl rand -hex 32 > jwtsecret ``` @@ -226,7 +228,7 @@ openssl rand -hex 32 > jwtsecret - 定义数据目录,包括区块链在内的所有数据都将存储在其中 - 确保用真实路径代替该路径,例如指向外置驱动器的路径 - 启用与客户端通信的接口 - - 包括用于与共识客户端通信的 JSON 远程过程调用和引擎应用程序接口 + - 包括用于与共识客户端通信的 JSON-RPC 和引擎应用程序接口 - 为经过身份验证的应用程序接口定义 `jwtsecret` 的路径 - 确保将示例路径替换为客户端可以访问的真实路径,例如 `/tmp/jwtsecret` @@ -236,9 +238,9 @@ openssl rand -hex 32 > jwtsecret ##### 运行 Besu -此示例在主网上启动 Besu,将区块链数据以默认格式存储在 `/data/ethereum` 下,启用 JSON 远程过程调用和引擎应用程序接口以连接共识客户端。 使用令牌 `jwtsecret` 对引擎应用程序接口进行身份验证,并且只允许来自 `localhost` 的调用。 +此示例在主网上启动 Besu,将区块链数据以默认格式存储在 `/data/ethereum` 下,启用 JSON-RPC 和引擎远程过程调用以连接共识客户端。 使用令牌 `jwtsecret` 对引擎应用程序接口进行身份验证,并且只允许来自 `localhost` 的调用。 -``` +```sh besu --network=mainnet \ --data-path=/data/ethereum \ --rpc-http-enabled=true \ @@ -250,7 +252,7 @@ besu --network=mainnet \ Besu 还带有一个启动器选项,它会询问一系列问题并生成配置文件。 使用以下命令运行交互式启动器: -``` +```sh besu --Xlauncher ``` @@ -258,9 +260,9 @@ besu --Xlauncher ##### 运行 Erigon -此示例在主网上启动 Erigon,将区块链数据存储在 `/data/ethereum` 下,启用 JSON 远程过程调用,定义允许的命名空间,并启用身份验证以连接由 `jwtsecret` 路径定义的共识客户端。 +此示例在主网上启动 Erigon,将区块链数据存储在 `/data/ethereum` 下,启用 JSON-RPC,定义允许的命名空间,并启用身份验证以连接由 `jwtsecret` 路径定义的共识客户端。 -``` +```sh erigon --chain mainnet \ --datadir /data/ethereum \ --http --http.api=engine,eth,web3,net \ @@ -271,9 +273,9 @@ erigon --chain mainnet \ ##### 运行 Geth -此示例在主网上启动 Geth,将区块链数据存储在 `/data/ethereum` 下,启用 JSON 远程过程调用并定义允许的命名空间。 它还会启用身份验证(以便连接需要使用 `jwtsecret` 路径的共识客户端)以及定义允许哪些连接的选项,在我们的示例中仅允许来自 `localhost` 的连接。 +此示例在主网上启动 Geth,将区块链数据存储在 `/data/ethereum` 下,启用 JSON-RPC 并定义允许的命名空间。 它还会启用身份验证(以便连接需要使用 `jwtsecret` 路径的共识客户端)以及定义允许哪些连接的选项,在我们的示例中仅允许来自 `localhost` 的连接。 -``` +```sh geth --mainnet \ --datadir "/data/ethereum" \ --http --authrpc.addr localhost \ @@ -286,9 +288,9 @@ geth --mainnet \ ##### 运行 Nethermind -Nethermind 提供各种[安装选项](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started)。 该软件包附带各种二进制文件,包括一个带有引导式设置的启动器,它将帮助你以交互方式创建配置。 或者,你会找到可执行文件 Runner,并且可以使用配置标记运行它。 默认情况下启用 JSON 远程过程调用。 +Nethermind 提供各种[安装选项](https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started)。 该软件包附带各种二进制文件,包括一个带有引导式设置的启动器,它将帮助你以交互方式创建配置。 或者,你会找到可执行文件 Runner,并且可以使用配置标记运行它。 默认情况下已启用 JSON-RPC。 -``` +```sh Nethermind.Runner --config mainnet \ --datadir /data/ethereum \ --JsonRpc.JwtSecretFile=/path/to/jwtsecret @@ -298,6 +300,19 @@ Nethermind 相关文档提供了有关运行 Nethermind 和共识客户端的[ 执行客户端将启动其核心功能及所选端点,并开始寻找对等节点。 成功发现对等节点后,该客户端开始同步。 执行客户端将等待来自共识客户端的连接。 当客户端成功同步到最新状态时,最新的区块链数据将可用。 +##### 运行 Reth + +此示例使用默认数据位置在主网上启动 Reth。 启用 JSON-RPC 和引擎远程过程调用身份验证以连接由 `jwtsecret` 路径定义的共识客户端,并仅允许来自 `localhost` 的调用。 + +```sh +reth node \ + --authrpc.jwtsecret /path/to/jwtsecret \ + --authrpc.addr 127.0.0.1 \ + --authrpc.port 8551 +``` + +查看[配置 Reth](https://reth.rs/run/config.html?highlight=data%20directory#configuring-reth) 以了解更多关于默认数据目录的信息。 [Reth 的相关文档](https://reth.rs/run/mainnet.html)包含更多选项和配置详情。 + #### 启动共识客户端 {#starting-the-consensus-client} 共识客户端必须以正确的端口配置启动,才能与执行客户端建立本地远程过程调用连接。 它在运行时必须使用公开的执行客户端端口作为配置参数。 @@ -308,13 +323,13 @@ Nethermind 相关文档提供了有关运行 Nethermind 和共识客户端的[ 在测试网上启动信标节点时,可以使用公共端点进行[检查点同步](https://notes.ethereum.org/@launchpad/checkpoint-sync),从而大大节省同步时间。 -#### 运行共识客户端 +#### 运行共识客户端 {#running-a-consensus-client} ##### 运行 Lighthouse 在运行 Lighthouse 之前,请在 [Lighthouse 手册](https://lighthouse-book.sigmaprime.io/installation.html)中详细了解如何安装和配置它。 -``` +```sh lighthouse beacon_node \ --network mainnet \ --datadir /data/ethereum \ @@ -327,7 +342,7 @@ lighthouse beacon_node \ 通过编译或下载 Docker 映像来安装 Lodestar 软件。 在[相关文档](https://chainsafe.github.io/lodestar/)和更全面的[设置指南](https://hackmd.io/@philknows/rk5cDvKmK)中了解更多信息。 -``` +```sh lodestar beacon \ --rootDir="/data/ethereum" \ --network=mainnet \ @@ -338,9 +353,9 @@ lodestar beacon \ ##### 运行 Nimbus -Nimbus 包括共识客户端和执行客户端。 它也可以在各种设备上运行,甚至可以在算力很一般的设备上运行。 [安装依赖项和 Nimbus](https://nimbus.guide/quick-start.html)后,你可以运行它的共识客户端: +Nimbus 包括共识客户端和执行客户端。 它也可以在各种设备上运行,甚至可以在算力很一般的设备上运行。 [安装依赖项和 Nimbus](https://nimbus.guide/quick-start.html) 后,你可以运行它的共识客户端: -``` +```sh nimbus_beacon_node \ --network=mainnet \ --web3-url=http://127.0.0.1:8551 \ @@ -352,7 +367,7 @@ nimbus_beacon_node \ Prysm 带有脚本,可实现轻松自动安装。 详细信息可以在 [Prysm 相关文档](https://docs.prylabs.network/docs/install/install-with-script)中找到。 -``` +```sh ./prysm.sh beacon-chain \ --mainnet \ --datadir /data/ethereum \ @@ -362,7 +377,7 @@ Prysm 带有脚本,可实现轻松自动安装。 详细信息可以在 [Prysm ##### 运行 Teku -``` +```sh teku --network mainnet \ --data-path "/data/ethereum" \ --ee-endpoint http://localhost:8551 \ @@ -377,7 +392,7 @@ teku --network mainnet \ 运行自己的验证者便可以进行[单独质押](/staking/solo/),这是支持以太坊网络的最有影响的去信任方法。 然而,单独质押需要存入 32 个以太币。 若想在自己的节点上运行验证者并质押较少数量的以太币,你可能会对由无需许可的节点运营商组成的去中心化池感兴趣,例如 [Rocket Pool](https://rocketpool.net/node-operators)。 -开始质押和生成验证者密钥的最简单方法是使用 [Goerli 测试网质押启动板](https://goerli.launchpad.ethereum.org/),它允许你通过[在 Goerli 上运行节点](https://notes.ethereum.org/@launchpad/goerli)来测试你的设置。 当准备好使用主网时,你可以使用[主网质押启动板](https://launchpad.ethereum.org/)重复这些步骤。 +开始质押和生成验证者密钥的最简单方法是使用 [Holesky 测试网质押启动板](https://holesky.launchpad.ethereum.org/),它允许你通过[在 Holesky 上运行节点](https://notes.ethereum.org/@launchpad/holesky)来测试你的设置。 当准备好使用主网时,你可以使用[主网质押启动板](https://launchpad.ethereum.org/)重复这些步骤。 研读[质押页面](/staking)以了解质押选项概述。 @@ -431,7 +446,7 @@ _但是,共识层的验证者节点就需要一直在线。_验证者节点离 你应该通过安装最新的安全补丁、功能和[以太坊改进提案](/eips/),让客户端软件更新到最新版本。 特别是在[硬分叉](/history/)之前,确保运行正确的客户端版本。 -> 在重要的网络更新之前,以太坊基金会在其[博客](https://blog.ethereum.org)上发布相关文章。 你可以[订阅这些公告](https://groups.google.com/a/ethereum.org/g/announcements),以便在你的节点需要更新时收到邮件通知。 +> 在重要的网络更新之前,以太坊基金会在其[博客](https://blog.ethereum.org)上发布相关文章。 你可以[订阅这些公告](https://blog.ethereum.org/category/protocol#subscribe),以便在你的节点需要更新时收到邮件通知。 更新客户端非常简单。 每种客户端在其相关文档中都有具体说明,但通常更新过程仅包括下载最新版本并使用正确的可执行文件重启而已。 客户端应该会从上一次中断的位置继续,但请应用所有更新。 diff --git a/public/content/translations/zh/developers/docs/oracles/index.md b/public/content/translations/zh/developers/docs/oracles/index.md index 1102446497b..f28a5550588 100644 --- a/public/content/translations/zh/developers/docs/oracles/index.md +++ b/public/content/translations/zh/developers/docs/oracles/index.md @@ -4,7 +4,7 @@ description: 以太坊智能合约通过预言机访问真实数据,为用户 lang: zh --- -预言机是使链下数据源可供区块链上的智能合约使用的数据馈送。 由于默认情况下,基于以太坊的智能合约无法访问存储在区块链网络外部的信息,预言机是必不可少的。 +预言机是产生数据馈送的应用程序,使链下数据来源可供区块链用于智能合约。 由于默认情况下,基于以太坊的智能合约无法访问存储在区块链网络外部的信息,预言机是必不可少的。 赋予智能合约使用链下数据执行的能力,扩展了去中心化应用程序的效用和价值。 例如,链上预测市场依靠预言机提供有关结果的信息,用于验证用户的预测。 假设 Alice 下注 20 个以太币赌谁将成为下一任美国 总统。 在这种情况下,预测市场去中心化应用程序需要预言机来确认选举结果,并判定 Alice 是否有资格获得付款。 @@ -274,7 +274,7 @@ contract Oracle { 如果节点的答案不同于多数答案,将对其进行惩罚,即将其代币分发给提供更正确值的其他节点。 强制节点在提供数据之前提供保证金将激励节点做出诚实的响应,因为假定节点是理性的经济活动参与者,意在最大限度地增加回报。 -质押/投票还保护去中心化预言机免受“女巫攻击”,在这种攻击中,恶意参与者创建多个身份来利用共识系统。 然而,质押机制不能防止“揩油行为”(预言机节点从其他节点复制信息)和“懒散验证”(预言机节点随大流而不亲自验证信息)。 +质押/投票还能保护去中心化预言机免受[女巫攻击](/glossary/#sybil-attack),在这种攻击中,恶意参与者创建多个身份来利用共识系统。 然而,质押机制不能防止“揩油行为”(预言机节点从其他节点复制信息)和“懒散验证”(预言机节点随大流而不亲自验证信息)。 ##### 谢林点机制 @@ -358,7 +358,7 @@ contract PriceConsumerV3 { 某些区块链应用程序(如基于区块链的游戏或彩票方案),需要高度的不可预测性和随机性才能有效工作。 然而,区块链的确定性执行消除了任何随机性。 -常见方法是采用伪随机加密函数(例如 `blockhash`)但是,它们可被[矿工操纵](https://ethereum.stackexchange.com/questions/3140/risk-of-using-blockhash-other-miners-preventing-attack#:~:text=So%20while%20the%20miners%20can,to%20one%20of%20the%20players.),对工作量证明算法求解。 此外,以太坊[过渡到权益证明](/roadmap/merge/)意味着开发者不能再依靠 `blockhash` 获得链上随机性(然而,信标链的 [RANDAO 机制](https://eth2book.info/altair/part2/building_blocks/randomness)提供了另一种随机性来源)。 +原始方法是采用伪随机加密函数(例如 `blockhash`),但是它们可被[矿工操纵](https://ethereum.stackexchange.com/questions/3140/risk-of-using-blockhash-other-miners-preventing-attack#:~:text=So%20while%20the%20miners%20can,to%20one%20of%20the%20players.),对工作量证明算法进行求解。 同样,以太坊[切换到权益证明](/roadmap/merge/)意味着开发者不再能够依赖 `blockhash` 得到链上随机性。 信标链的 [RANDAO 机制](https://eth2book.info/altair/part2/building_blocks/randomness)为随机性来源提供了替代选择。 可以在链下生成随机值并发送到链上,但这样做对用户有很高的信任要求。 他们必须相信值确实是通过不可预测的机制产生的,并且未在传输过程中遭到改动。 @@ -388,6 +388,8 @@ Chainlink 的 [Keeper 网络](https://chain.link/keepers)提供智能合约方 **[Chainlink](https://chain.link/)** - _Chainlink 去中心化预言机网络提供防篡改的输入、输出和计算,支持任何区块链上的高级智能合约。_ +**[Chronicle](https://chroniclelabs.org/)** - _Chronicle 通过开发真正可扩展、经济高效、去中心化且可验证的预言机来克服当前链上数据传输面临的局限。_ + **[Witnet](https://witnet.io/)** - _Witnet 是一种无需许可、去中心化和抗审查的预言机,帮助智能合约对真实事件做出响应,提供强大的加密经济保障。_ **[UMA 预言机](https://uma.xyz)** - _UMA 的乐观预言机允许智能合约快速接收不同应用程序的任何类型的数据,包括保险、金融衍生品和预测市场。_ @@ -402,6 +404,8 @@ Chainlink 的 [Keeper 网络](https://chain.link/keepers)提供智能合约方 **[API3 去中心化自治组织](https://www.api3.org/)** - _API3 去中心化自治组织提供第一方预言机解决方案,在智能合约的去中心化解决方案中实现更高的来源透明度、安全性和可扩展性_。 +**[Supra](https://supra.com/)** - 跨链解决方案的垂直集成工具包,可互连所有区块链,不论公共区块链(一层网络和二层网络)还是私人区块链(企业),提供可用于链上和链下用例的去中心化预言机价格源。 + ## 延伸阅读 {#further-reading} **文章** @@ -422,6 +426,7 @@ Chainlink 的 [Keeper 网络](https://chain.link/keepers)提供智能合约方 **教程** - [如何通过 Solidity 语言在以太坊上提取当前价格](https://blog.chain.link/fetch-current-crypto-price-data-solidity/) — _Chainlink_ +- [使用预言机数据](https://docs.chroniclelabs.org/Developers/tutorials/Remix) - _Chronicle_ **示例项目** diff --git a/public/content/translations/zh/developers/docs/programming-languages/dart/index.md b/public/content/translations/zh/developers/docs/programming-languages/dart/index.md index d617542f94a..bb0ec0ff318 100644 --- a/public/content/translations/zh/developers/docs/programming-languages/dart/index.md +++ b/public/content/translations/zh/developers/docs/programming-languages/dart/index.md @@ -15,11 +15,12 @@ incomplete: true - 如果你已经了解基础知识,[使用 Flutter 构建移动去中心化应用程序](https://medium.com/dash-community/building-a-mobile-dapp-with-flutter-be945c80315a)的篇幅要短得多,效果可能更好 - 如果你喜欢通过观看视频来学习,可以观看[构建你的第一个区块链 Flutter 应用程序](https://www.youtube.com/watch?v=3Eeh3pJ6PeA),时长大约一个小时 - 如果你不想花这么多时间,你可能喜欢[在以太坊上使用 Flutter 和 Dart 创建去中心化的区块链应用](https://www.youtube.com/watch?v=jaMFEOCq_1s),时长仅约 20 分钟 -- [将 MetaMask 集成到 Flutter 应用程序中](https://youtu.be/8qzVDje3IWk) — 这个短片会带你了解如何一步步将 MetaMask 集成到你的 Flutter 应用程序中。 +- [使用 WalletConnect 开发的 Web3Modal 库,将 MetaMask 集成到 Flutter 应用程序中](https://www.youtube.com/watch?v=v_M2buHCpc4) - 这个短视频教你使用 WallectConnect 开发的 [Web3Modal](https://pub.dev/packages/web3modal_flutter) 库,一步步地将 MetaMask 集成到你的 Flutter 应用程序中 +- [Solidity & Flutter 移动区块链开发者训练营课程](https://youtube.com/playlist?list=PL4V4Unlk5luhQ26ERO6hWEbcUwHDSSmVH) - 全栈移动区块链开发者课程播放列表 ## 使用以太坊客户端 {#working-with-ethereum-clients} -你可以使用以太坊来创建去中心化应用程序(或称“dapp”),这种应用可以利用加密货币和区块链技术。 Dart 当前至少维护了两个调用以太坊 [JSON RPC 应用程序接口](/developers/docs/apis/json-rpc/)的库。 +你可以使用以太坊来创建去中心化应用程序(或称“dapp”),这种应用可以利用加密货币和区块链技术。 目前至少有两个为 Dart 维护的库,用于调用以太坊的 [JSON-RPC 应用程序接口](/developers/docs/apis/json-rpc/)。 1. [来自 simonbutler.eu 的 Web3dart](https://pub.dev/packages/web3dart) 1. [来自 darticulate.com 的以太坊 5.0.0](https://pub.dev/packages/ethereum) diff --git a/public/content/translations/zh/developers/docs/programming-languages/golang/index.md b/public/content/translations/zh/developers/docs/programming-languages/golang/index.md index ac7fdfaefad..3c3d9bc2453 100644 --- a/public/content/translations/zh/developers/docs/programming-languages/golang/index.md +++ b/public/content/translations/zh/developers/docs/programming-languages/golang/index.md @@ -23,6 +23,7 @@ incomplete: true ## 初学者文章和书籍 {#beginner-articles-and-books} +- [选择以太坊客户端](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [开始使用 Geth](https://medium.com/@tzhenghao/getting-started-with-geth-c1a30b8d6458) - [使用 Golang 连接到以太坊](https://www.youtube.com/watch?v=-7uChuO_VzM) - [使用 Golang 部署以太坊智能合约](https://www.youtube.com/watch?v=pytGqQmDslE) @@ -64,6 +65,7 @@ incomplete: true - [Multi Geth](https://github.com/multi-geth/multi-geth) - _支持多种以太坊网络_ - [Geth Light Client](https://github.com/zsfelfoldi/go-ethereum/wiki/Geth-Light-Client) - _轻量级以太坊子协议的 Geth 实现_ - [以太坊 Golang 软件开发工具包](https://github.com/everFinance/goether) - _Golang 中的简单以太坊钱包实现和实用程序_ +- [Covalent Golang 软件开发工具包](https://github.com/covalenthq/covalent-api-sdk-go) - _通过 Go 软件开发工具包高效访问多达 200 个区块链的区块链数据_ 想要获取更多的资源? 请查看 [ethereum.org/developers](/developers/)。 diff --git a/public/content/translations/zh/developers/docs/programming-languages/java/index.md b/public/content/translations/zh/developers/docs/programming-languages/java/index.md index 70dcc27943e..8dcc277a79d 100644 --- a/public/content/translations/zh/developers/docs/programming-languages/java/index.md +++ b/public/content/translations/zh/developers/docs/programming-languages/java/index.md @@ -33,6 +33,11 @@ incomplete: true - [在 Java 集成测试中运行一个 Hyperledger Besu (Pantheon) 节点](https://kauri.io/article/7dc3ecc391e54f7b8cbf4e5fa0caf780/running-a-pantheon-node-in-java-integration-tests) - [Web3j 备忘单](https://kauri.io/web3j-cheat-sheet-(java-ethereum)/5dfa1ea941ac3d0001ce1d90/c) +学习如何使用 [ethers-kt](https://github.com/Kr1ptal/ethers-kt),一个用来同基于以太坊虚拟机的区块链互动的高性能异步 Kotlin 库。 面向 Java 虚拟机和 Android 平台。 +- [转移 ERC20 代币](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/abi/TransferERC20.kt) +- [带事件监听的 UniswapV2 Swap](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/tokenswapwitheventlistening/TokenSwapWithEventListening.kt) +- [以太币 / ERC20 余额追踪器](https://github.com/Kr1ptal/ethers-kt/blob/master/examples/src/main/kotlin/io/ethers/examples/balancetracker/BalanceTracker.kt) + ## 面向中等程度用户的文章 {#intermediate-articles} - [使用星际文件系统在 Java 应用程序中管理存储](https://kauri.io/article/3e8494f4f56f48c4bb77f1f925c6d926/managing-storage-in-a-java-application-with-ipfs) @@ -47,6 +52,7 @@ incomplete: true - [Hyperledger Besu (Pantheon)(以太坊客户端)](https://docs.pantheon.pegasys.tech/en/stable/) - [Web3J(与以太坊客户端交互的库)](https://github.com/web3j/web3j) +- [ethers-kt(面向基于以太坊虚拟机区块链的高性能异步 Kotlin/Java/Android 库)](https://github.com/Kr1ptal/ethers-kt) - [Eventeum(事件侦听器)](https://github.com/ConsenSys/eventeum) - [Mahuta(IPFS 开发者工具)](https://github.com/ConsenSys/mahuta) diff --git a/public/content/translations/zh/developers/docs/programming-languages/python/index.md b/public/content/translations/zh/developers/docs/programming-languages/python/index.md index bcf045a97d0..5b2b8efb332 100644 --- a/public/content/translations/zh/developers/docs/programming-languages/python/index.md +++ b/public/content/translations/zh/developers/docs/programming-languages/python/index.md @@ -51,21 +51,22 @@ incomplete: true - [Web3.py](https://github.com/ethereum/web3.py) - _用于与以太坊交互的 Python 库_ - [Vyper](https://github.com/ethereum/vyper/) - _一种适用于以太坊虚拟机的 Python 智能合约语言_ - [Ape](https://github.com/ApeWorX/ape) - _面向 Pythonista、数据科学家和安全专业人员的智能合约开发工具_ -- [Brownie](https://github.com/eth-brownie/brownie) - _一个用于部署、测试以太坊智能合约并与之交互的 Python 框架_ - [py-evm](https://github.com/ethereum/py-evm) - _以太坊虚拟机的实现_ - [eth-tester](https://github.com/ethereum/eth-tester) - _用于测试以太坊应用程序的工具_ - [eth-utils](https://github.com/ethereum/eth-utils/) - _使用以太坊相关代码库的实用程序函数_ - [py-solc-x](https://pypi.org/project/py-solc-x/) - _适用于 solc Solidity 编译器(支持 0.5.x)的 Python 装饰器_ -- [py-wasm](https://github.com/ethereum/py-wasm) - _使用 Python 实现的 Web 汇编解释器_ -- [pydevp2p](https://github.com/ethereum/pydevp2p) - _使用 Python 实现 P2P 协议栈_ - [pymaker](https://github.com/makerdao/pymaker) - _面向 Maker 合约的 Python 应用程序接口_ - [siwe](https://github.com/spruceid/siwe-py) - _面向 Python 的以太坊登录服务 (siwe)_ - [用于以太坊集成的 Web3 去中心化金融](https://github.com/tradingstrategy-ai/web3-ethereum-defi) - _一个 Python 包,具有适用于 ERC-20、Uniswap 和其他流行项目的现成集成_ +- [Wake](https://getwake.io) - _用于合约测试、模糊测试、部署、漏洞扫描和代码导航的一体化 Python 框架(语言服务器 - [Solidity 工具](https://marketplace.visualstudio.com/items?itemName=AckeeBlockchain.tools-for-solidity))_ ### 已归档/不再维护: {#archived--no-longer-maintained} - [Trinity](https://github.com/ethereum/trinity) - _以太坊的 Python 客户端_ - [Mamba](https://github.com/arjunaskykok/mamba) - _一个用 Vyper 语言编写、编译和部署智能合约的框架_ +- [Brownie](https://github.com/eth-brownie/brownie) - _一个用于部署、测试以太坊智能合约并与之交互的 Python 框架_ +- [pydevp2p](https://github.com/ethereum/pydevp2p) - _使用 Python 实现 P2P 协议栈_ +- [py-wasm](https://github.com/ethereum/py-wasm) - _使用 Python 实现的 Web 汇编解释器_ 想要获取更多的资源? 请查看 [ethereum.org/developers](/developers/)。 @@ -86,4 +87,4 @@ incomplete: true ## 其他汇总列表 {#other-aggregated-lists} -Vyper 维基百科包含[丰富的 Vyper 资源列表](https://github.com/ethereum/vyper/wiki/Vyper-tools-and-resources) +Vyper 维基百科包含[丰富的 Vyper 资源列表](https://github.com/vyperlang/vyper/wiki/Vyper-tools-and-resources) \ No newline at end of file diff --git a/public/content/translations/zh/developers/docs/programming-languages/rust/index.md b/public/content/translations/zh/developers/docs/programming-languages/rust/index.md index d041b78b04e..bd2af567b0f 100644 --- a/public/content/translations/zh/developers/docs/programming-languages/rust/index.md +++ b/public/content/translations/zh/developers/docs/programming-languages/rust/index.md @@ -22,6 +22,7 @@ incomplete: true ## 初学者文章 {#beginner-articles} +- [选择以太坊客户端](https://www.trufflesuite.com/docs/truffle/reference/choosing-an-ethereum-client) - [Rust 以太坊客户端](https://openethereum.github.io/) \* **注意 OpenEthereum [已被废弃](https://medium.com/openethereum/gnosis-joins-erigon-formerly-turbo-geth-to-release-next-gen-ethereum-client-c6708dd06dd)并已停止维护。** 请谨慎使用,最好切换至其他客户端实现。 - [使用 Rust 向以太坊发送交易](https://kauri.io/#collections/A%20Hackathon%20Survival%20Guide/sending-ethereum-transactions-with-rust/) - [如何用 Rust Wasm 为 Kovan 编写合约的分步教程](https://github.com/paritytech/pwasm-tutorial) @@ -41,16 +42,17 @@ incomplete: true - [pwasm-ethereum](https://github.com/paritytech/pwasm-ethereum) - _与类似以太坊的网络交互的外部帐户集合_ - [Lighthouse](https://github.com/sigp/lighthouse) - _以太坊快速共识层客户端_ - [ Ethereum WebAssembly](https://ewasm.readthedocs.io/en/mkdocs/) - _使用 WebAssembly 的确定性子集对以太坊智能合约执行层建议的重新设计_ -- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS API 参考_ +- [oasis_std](https://docs.rs/oasis-std/latest/oasis_std/index.html) - _OASIS 应用程序接口参考_ - [Solaris](https://github.com/paritytech/sol-rs) - _使用本机 Parity 客户端以太坊虚拟机的 Solidity 智能合约单元测试工具。_ - [SputnikVM](https://github.com/rust-blockchain/evm) - _以太坊虚拟机的 Rust 实现_ - [Wavelet](https://wavelet.perlin.net/docs/smart-contracts) - _Rust 语言的 Wavelet 智能合约_ - [Foundry](https://github.com/foundry-rs/foundry) - _以太坊应用程序开发工具包_ -- [Alloy](https://alloy.rs) - _用于与以太坊和其他基于 EVM 的链交互的高性能、经过充分测试和记录的库。_ +- [Alloy](https://alloy.rs) - _高性能、严格测试且文档完备的程序库,用于与以太坊和其他基于以太坊虚拟机的链交互。_ - [Ethers_rs](https://github.com/gakonst/ethers-rs) - _以太坊库和钱包的实现_ - [SewUp](https://github.com/second-state/SewUp) - _一个帮助用户用 Rust 语言构建以太坊 Webassembly 合约的库,正如在公共后端中开发一样_ - [Substreams](https://github.com/streamingfast/substreams) - _并行化区块链数据索引技术_ -- [Reth](https://github.com/paradigmxyz/reth) - Reth 即 Rust Ethereum 简称的发音,是新的以太坊全节点实现 +- [Reth](https://github.com/paradigmxyz/reth) - Reth 即 Rust 以太坊的简称,是新的以太坊全节点实现 +- [Awesome Ethereum Rust](https://github.com/Vid201/awesome-ethereum-rust) - _ 以太坊生态系统中用 Rust 编写的项目精选集合_ 想要获取更多的资源? 请查看 [ethereum.org/developers](/developers/)。 diff --git a/public/content/translations/zh/developers/docs/scaling/index.md b/public/content/translations/zh/developers/docs/scaling/index.md index e47564f9dda..b8e1be345e5 100644 --- a/public/content/translations/zh/developers/docs/scaling/index.md +++ b/public/content/translations/zh/developers/docs/scaling/index.md @@ -9,7 +9,7 @@ sidebarDepth: 3 随着以太坊使用人数增加,区块链已经达到了一定的容量限制。 这提高了网络使用成本,从而导致需要“扩容解决方案”。 目前正在研究、测试和执行多种解决方案,这些方案采取不同的办法来实现类似的目标。 -扩容的主要目的是提升交易速度(更快确定交易)和交易吞吐量(更高每秒交易量),而不影响去中心化或安全性(详情请见[以太坊愿景](/roadmap/vision/))。 在第一层以太坊区块链上,高需求导致交易速度减慢和[燃料价格](/developers/docs/gas/)难以持续。 提高网络速度和吞吐量是有意义地大规模采用以太坊的基础。 +可扩展性的主要目标是,在不牺牲去中心化或安全性的情况下提高交易速度(更快的最终确定性)和交易吞吐量(每秒更高的交易数量)(详情请参阅[以太坊愿景](/roadmap/vision/))。 在第一层以太坊区块链上,高需求导致交易速度减慢和[燃料价格](/developers/docs/gas/)难以持续。 提高网络速度和吞吐量是有意义地大规模采用以太坊的基础。 虽然速度和吞吐量很重要,但实现这些目标的扩容解决方案必须保持去中心化和安全性。 降低节点运营商的进入门槛,对于防止向不安全的中心化计算能力发展至关重要。 diff --git a/public/content/translations/zh/developers/docs/scaling/optimistic-rollups/index.md b/public/content/translations/zh/developers/docs/scaling/optimistic-rollups/index.md index 861e0a45842..b6f72deca75 100644 --- a/public/content/translations/zh/developers/docs/scaling/optimistic-rollups/index.md +++ b/public/content/translations/zh/developers/docs/scaling/optimistic-rollups/index.md @@ -6,7 +6,7 @@ lang: zh 乐观卷叠是二层网络 (L2) 协议,该协议旨在扩展以太坊基础层的吞吐量。 它们通过在链下处理交易来减少以太坊主链上的计算量,从而显著提高处理速度。 与其他扩容解决方案(例如[侧链](/developers/docs/scaling/sidechains/))不同,乐观卷叠从主网(通过在链上发布交易结果)或从 [Plasma 链](/developers/docs/scaling/plasma/)(该链还使用欺诈证明验证以太坊上的交易,但将交易数据存储在其他地方)获取安全性。 -由于计算是使用以太坊时缓慢而昂贵的部分,因此乐观卷叠可以提供高达 10-100 倍的可扩展性改进。 乐观卷叠还将交易以 `calldata` 的形式写入以太坊,从而降低用户的燃料成本。 +由于计算是使用以太坊时缓慢而昂贵的部分,因此乐观卷叠可以提供高达 10-100 倍的可扩展性改进。 乐观卷叠还会将交易以 `calldata` 或 [blob](/roadmap/danksharding/) 的形式写入以太坊,从而降低用户的燃料成本。 ## 前提条件 {#prerequisites} @@ -14,7 +14,7 @@ lang: zh ## 什么是乐观卷叠? {#what-is-an-optimistic-rollup} -乐观卷叠是一种扩容以太坊的方法,涉及将计算和状态存储移至链下。 乐观卷叠在以太坊之外执行交易,但将交易数据作为 `calldata` 发布到主网。 +乐观卷叠是一种扩容以太坊的方法,涉及将计算和状态存储移至链下。 乐观卷叠在以太坊之外执行交易,但将交易数据以 `calldata` 或[二进制大对象](/roadmap/danksharding/)的形式发布到主网。 乐观卷叠运营商将多个链下交易大批量捆绑在一起,然后再提交到以太坊。 这种方法可以将固定成本分散到每批中的多笔交易中,从而降低最终用户的费用。 乐观卷叠还使用压缩技术来减少发布在以太坊上的数据量。 @@ -44,7 +44,7 @@ lang: zh ### 数据可用性 {#data-availability} -如前所述,乐观卷叠将交易数据作为 `calldata` 发布到以太坊。 由于卷叠链的执行基于提交的交易,任何人都可以使用此信息(锚定在以太坊的基础层)来执行卷叠的状态并验证状态转换的正确性。 +如前所述,乐观卷叠将交易数据以 `calldata` 或[二进制大对象](/roadmap/danksharding/)的形式发布到以太坊。 由于卷叠链的执行基于提交的交易,任何人都可以使用此信息(锚定在以太坊的基础层)来执行卷叠的状态并验证状态转换的正确性。 [数据可用性](/developers/docs/data-availability/)至关重要,因为如果不能访问状态数据,挑战者就不能构造欺诈证明来质疑无效的卷叠操作。 有了以太坊提供的数据可用性,就降低了卷叠运营商逃脱恶意行为(例如,提交无效区块)的风险。 @@ -86,9 +86,9 @@ lang: zh #### 提交卷叠区块到以太坊 {#submitting-blocks-to-ethereum} -如前所述,乐观卷叠的运营商将链下交易捆绑成一个批次,并将其发送到以太坊进行公证。 此过程涉及压缩交易相关数据并将其作为 `calldata` 发布到以太坊上。 +如前所述,乐观卷叠的运营商将链下交易捆绑成一个批次,并将其发送到以太坊进行公证。 此过程涉及压缩与交易相关的数据并将其以 `calldata` 或二进制大对象的形式发布在以太坊上。 -`calldata` 是智能合约中不可修改、非持久的区域,其行为与[内存](/developers/docs/smart-contracts/anatomy/#memory)非常相似。 而 `calldata` 作为区块链的[历史日志](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html?highlight=memory#logs)部分,不会存储为以太坊状态的一部分。 因为 `calldata` 不涉及以太坊状态的任何部分,所以在链上存储数据更便宜。 +`calldata` 是智能合约中不可修改、非持久的区域,其行为与[内存](/developers/docs/smart-contracts/anatomy/#memory)非常相似。 而 `calldata` 作为区块链的[历史日志](https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html?highlight=memory#logs)部分,不会存储为以太坊状态的一部分。 由于 `calldata` 不触及以太坊状态的任何部分,因此它比链上存储数据的状态更便宜。 `calldata` 关键字也在 Solidity 中用于在执行时将参数传递给智能合约函数。 `calldata` 识别在交易期间被调用的函数,并以任意字节序列的形式保存函数的输入。 @@ -96,6 +96,10 @@ lang: zh 以下是一个卷叠批量提交的[示例](https://etherscan.io/tx/0x9102bfce17c58b5fc1c974c24b6bb7a924fb5fbd7c4cd2f675911c27422a5591),以展示此概念的工作原理。 排序者调用 `appendSequencerBatch()` 方法并使用 `calldata` 将压缩的交易数据作为输入传递。 +一些卷叠现在使用二进制大对象将批量交易发布到以太坊。 + +二进制大对象是不可修改且非持久化的(就像 `calldata` 一样),但会在大约 18 天后从历史记录中删除。 有关二进制大对象的更多信息,请参阅 [Danksharding](/roadmap/danksharding)。 + ### 状态承诺 {#state-commitments} 在任何时间点,乐观卷叠状态(帐户、余额、合约代码等)都被组织为 [Merkle 树](/whitepaper/#merkle-trees),也称为“状态树”。 此 Merkle 树的根(状态根)引用卷叠的最新状态,经过哈希处理并存储在卷叠合约中。 链上的每个状态转换都会产生一个新的卷叠状态,运营商通过计算新的状态根来提交该状态。 @@ -194,9 +198,9 @@ ii. 使用乐观卷叠的开发者和项目团队可以利用以太坊的基础 乐观卷叠使用类似于以太坊的燃料费方案来表示用户为每笔交易支付的费用。 乐观卷叠收取的费用取决于以下组成部分: -1. **状态写入**:乐观卷叠将交易数据和区块头(由前一个区块头哈希、状态根、批处理根组成)作为 `calldata` 发布到以太坊。 以太坊交易的最低成本是 21,000 燃料。 乐观卷叠可以通过在单个区块中批量处理多笔交易(将 21k 燃料摊销到多个用户交易)来降低将交易写入 L1 的成本。 +1. **状态写入**:乐观卷叠将交易数据和区块头(由前一个区块头哈希、状态根、批处理根组成)作为 `blob`,即二进制大对象,发布到以太坊。 [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) 引入了在链上纳入数据的高成本效益解决方案。 `blob` 是一个允许卷叠将压缩状态的转换数据发布到以太坊一层网络的新交易字段。 与永驻链上的 `calldata` 不同,二进制大对象的生命周期很短,在 [4096 个时段](https://github.com/ethereum/consensus-specs/blob/81f3ea8322aff6b9fb15132d050f8f98b16bdba4/configs/mainnet.yaml#L147)(大约 18 天)后即可从客户端删除。 通过使用二进制大对象发布批量压缩交易,乐观卷叠可以大幅降低向一层网络写入交易的成本。 -2. **`calldata`**:除了基本交易费用之外,每个状态写入的成本取决于发布到 L1 的 `calldata` 大小。 `calldata` 费用目前由 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) 监管,它规定对于 `calldata` 的非零字节和零字节费用分别为 16 单位和 4 单位燃料。 为了降低用户费用,卷叠运营商压缩交易以减少在以太坊上发布的 `calldata` 字节数。 +2. **使用的二进制大对象燃料**:二进制大对象携带的交易采用类似于 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) 中引入的动态费用机制。 第三类型交易的燃料费考虑了二进制大对象的基础费,后者由网络根据二进制大对象空间需求和所发送交易的二进制大对象空间使用情况来决定。 3. **二层网络运营商费用**:这是支付给卷叠节点的金额,用来补偿处理交易时产生的计算成本,很像以太坊上的燃料费用。 由于二层网络处理能力更强,并且不会出现网络拥塞迫使以太坊上的验证者优先处理费用更高的交易,卷叠节点收取的交易费更低。 @@ -258,6 +262,7 @@ ii. 使用乐观卷叠的开发者和项目团队可以利用以太坊的基础 ## 阅读关于乐观卷叠的更多信息 - [乐观卷叠如何工作(完整指南)](https://www.alchemy.com/overviews/optimistic-rollups) +- [什么是区块链卷叠? 技术介绍](https://www.ethereum-ecosystem.com/blog/what-is-a-blockchain-rollup-a-technical-introduction) - [Arbitrum 基本指南](https://newsletter.banklesshq.com/p/the-essential-guide-to-arbitrum) - [乐观卷叠究竟如何工作?](https://www.paradigm.xyz/2021/01/how-does-optimisms-rollup-really-work) - [深入研究乐观虚拟机](https://medium.com/ethereum-optimism/ovm-deep-dive-a300d1085f52) diff --git a/public/content/translations/zh/developers/docs/scaling/sidechains/index.md b/public/content/translations/zh/developers/docs/scaling/sidechains/index.md index 67ea4b14803..2fea96dd9fe 100644 --- a/public/content/translations/zh/developers/docs/scaling/sidechains/index.md +++ b/public/content/translations/zh/developers/docs/scaling/sidechains/index.md @@ -17,7 +17,7 @@ sidebarDepth: 3 使侧链独一无二(即不同于以太坊)的特点之一是使用了共识算法。 侧链不依赖以太坊达成共识,并可以选择适合其需求的替代共识协议。 侧链上使用的共识算法的一些示例包括: -- [权威证明](https://wikipedia.org/wiki/Proof_of_authority) +- [权威证明](/developers/docs/consensus-mechanisms/poa/) - [委托权益证明](https://en.bitcoin.it/wiki/Delegated_proof_of_stake) - [拜占庭容错算法](https://decrypt.co/resources/byzantine-fault-tolerance-what-is-it-explained)。 diff --git a/public/content/translations/zh/developers/docs/scaling/state-channels/index.md b/public/content/translations/zh/developers/docs/scaling/state-channels/index.md deleted file mode 100644 index ef9886a7fb8..00000000000 --- a/public/content/translations/zh/developers/docs/scaling/state-channels/index.md +++ /dev/null @@ -1,261 +0,0 @@ ---- -title: 状态通道 -description: 介绍了状态通道和付款渠道,作为以太坊社区目前使用的扩容解决方案。 -lang: zh -sidebarDepth: 3 ---- - -状态通道让参与者可以安全地进行链下交易,同时最大限度地减少和以太坊主网的交互。 通道对等节点可以进行任意数量的链下交易,并且只需提交两个链上交易以打开和关闭通道。 这样便实现了极高的交易吞吐量,并为用户降低了成本。 - -## 前提条件 {#prerequisites} - -你应该已经阅读并理解关于[以太坊扩容](/developers/docs/scaling/)和[二层网络](/layer-2/)的页面。 - -## 什么是通道? {#what-are-channels} - -公共区块链,如以太坊,由于其分布式架构而面临可扩展性挑战:链上交易必须由所有节点执行。 节点必须能够使用普通硬件来处理区块中的交易量,为了保持网络去中心化而限制了交易吞吐量。 区块链通道允许用户链下交互并依靠主链的安全性完成最终结算,从而解决了这个问题。 - -通道是简单的对等协议,允许双方进行多笔交易,然后只将最终结果发布到区块链。 渠道使用加密算法证明产生的摘要数据确实是一组有效中间交易的结果。 [“多重签名”](/developers/docs/smart-contracts/#multisig)智能合约确保交易由正确的相关方签署。 - -相关方通过通道执行和验证状态变化,最大限度减少以太坊执行层上的计算。 这就减少了以太坊拥塞,也提高了用户的交易处理速度。 - -每条通道都由以太坊上运行的[多签智能合约](/developers/docs/smart-contracts/#multisig)管理。 要打开一条通道,参与者在链上部署通道合约并将资金存入其中。 双方共同签署一个状态更新来初始化通道的状态,之后他们就可以快速且自由地进行链下交易。 - -要关闭通道,参与者需要将各方一致同意的通道最终状态提交到链上。 然后,智能合约根据通道最终状态下每个参与者的余额分配锁定资金。 - -对等通道在一些情况下非常有用,比如,某些预先确定的参与者希望频繁进行交易,并且不会产生明显的费用。 区块链通道分为两类:**支付通道**和**状态通道**。 - -## 支付通道 {#payment-channels} - -将支付通道描述成由两个用户共同维护的“双向账本”最为恰当。 账本的初始余额是通道打开期间锁定在链上合约中的存款总和。 支付通道转账可以立刻执行,并且除了最初建立一次性链上通道以及通道的最终关闭外,其余部分无需区块链实际参与。 - -账本余额的更新(即支付渠道的状态)需要渠道中所有各方的批准。 通道更新在所有通道参与者签署后被视为最终确定,这和以太坊上的交易非常相似。 - -支付通道是最早的扩容方案之一,用于最大限度减少因简单的用户交互带来的高成本链上活动(例如,以太币转账、原子交换、小额支付)。 通道参与者彼此之间可以进行不限次数的即时、无费用交易,只要他们的转账总净额不超过存入的代币。 - -## 状态通道 {#state-channels} - -除了支持链下支付外,尚未证实支付通道可用于处理通用状态转换逻辑。 创建状态通道是为了解决这个问题,并使通道可用于扩展通用计算。 - -状态通道与支付通道仍有很多共同点。 例如,当用户通过交换加密签名的信息(交易)进行互动时,另一些通道参与者也必须对信息签名。 如果提出的状态更新没有获得所有参与者的签名,则认为是无效的。 - -但是,除了保存用户的余额外,通道还跟踪合约存储的当前状态(即合约变量的值)。 - -这使得两个用户之间可以在链下执行智能合约。 在这种情况下,智能合约内部状态的更新只需由创建通道的另一方批准即可。 - -虽然这解决了前文描述的可扩展性问题,但它对安全性有影响。 在以太坊上,以太坊状态转换的有效性由网络的共识协议强制执行。 因此,不可能对智能合约的状态提出无效更新或者修改智能合约的执行。 - -状态通道没有同样的安全保障。 在某种程度上,状态通道是主网的缩影。 由于执行规则的参与者有限,发生恶意行为(例如,提出无效状态更新)的可能性增加。 状态通道的安全性来自基于[欺诈证明](/glossary/#fraud-proof)的争议仲裁系统。 - -## 状态通道如何运作 {#how-state-channels-work} - -状态通道中的活动基本上都是一系列涉及用户和区块链系统的交互。 用户大多数情况下在链下相互交流,只是在打开通道、关闭通道或解决参与者之间的潜在争议时才与底层区块链交互。 - -以下部分概述了状态通道的基本工作流程: - -### 打开通道 {#opening-the-channel} - -打开通道需要参与者将资金存入主网上的智能合约。 存款还可以用作虚拟标签,因此参与者可以自由交易,而无需立即结算付款。 只有当通道在链上最终确定时,各方才能相互结算并提取标签的余额。 - -这笔存款还可以作为一个协定,保证每个参与者实施诚实的行为。 如果在争议解决阶段判定存款人有恶意行为,合约将罚没他们的存款。 - -通道对等方必须签署一个他们一致同意的初始状态。 该初始状态表示状态通道的开通,之后用户可以开始交易。 - -### 使用通道 {#using-the-channel} - -在初始化通道的状态后,对等方进行交互,他们签署交易并相互发送交易进行批准。 参与者使用这些交易发起状态更新,并签署来自其他人的状态更新。 每笔交易包括以下内容: - -- **随机数**,作为交易的唯一 ID 并防止重放攻击。 它还标识状态更新发生的顺序(这对于解决争议很重要) - -- 通道的原有状态 - -- 通道的新状态 - -- 触发状态转换的交易(例如,Alice 向 Bob 发送 5 个以太币) - -通道中的状态更新不会像用户在主网上交互时那样在链上广播,这与状态通道最大限度减少链上足迹的目标一致。 只要参与者一致同意状态更新,它们就与以太坊交易一样最终确定。 如果出现争议,参与者只需依赖主网的共识。 - -### 关闭通道 {#closing-the-channel} - -要关闭状态通道,需要将通道的各方一致同意的最终状态提交给链上智能合约。 状态更新中引用的详细信息包括每个参与者所实施行为的次数和获批准交易的列表。 - -在验证状态更新有效(即由各方签署)后,智能合约最终确定通道状态并根据通道的结果分配锁定资金。 链下支付应用到以太坊状态,每个参与者都会收到其剩余的锁定资金。 - -上述场景代表了成功用例下的情况。 有时,用户可能无法达成一致并最终确定通道状态(失败用例)。 以下任何一种情况都可能是失败用例: - -- 参与者离线并且未能提出状态转换 - -- 参与者拒绝共同签署有效的状态更新 - -- 参与者试图通过向链上合约提出旧的状态更新来最终确定通道 - -- 参与者提出无效的状态转换供其他人签署 - -每当通道中的参与者之间无法达成共识时,最后的选择是依靠主网的共识来执行通道的最终有效状态。 在这种情况下,要关闭状态通道,就需要在链上解决争议。 - -### 解决争议 {#settling-disputes} - -通常,通道中的各方事先同意关闭通道并共同签署最新的状态转换,然后将其提交给智能合约。 一旦更新在链上获得批准,链下智能合约的执行就会结束,参与者会带着他们的钱退出通道。 - -但是,一方可以提交链上请求以结束智能合约的执行并最终确定通道状态 — 而无需等待对方的批准。 如果出现上述任何破坏共识的情况,任何一方都可以触发链上合约以关闭通道并分配资金。 这样就实现了**去信任**,确保诚实的参与方可以随时提取他们的存款,而不管另一方的行为如何。 - -要处理通道退出,用户必须将应用的最后一次有效状态更新提交给链上合约。 如果状态更新得到证实(即,带有所有参与方的签名),那么资金会按照有利于他们的方式重新分配。 - -但是,执行单用户退出请求会有延迟。 如果关闭通道请求获得一致批准,则立即执行链上退出交易。 - -由于存在欺诈行为的可能性,延迟在单用户退出中有了用武之地。 例如,通道参与者可能尝试通过在链上提交较早的状态更新来最终确定以太坊上的通道。 - -作为一种对策,状态通道允许诚实用户通过在链上提交最新、有效的通道状态来挑战无效状态更新。 状态通道的设计使得较新的、一致同意的状态更新优先于较早的状态更新。 - -一旦一个对等方触发了链上争议解决系统,另一方需要在一个时限内(称为挑战窗口)做出响应。 这样用户就可以挑战退出交易,尤其是在另一方应用过时更新的情况下。 - -不管是哪种情况,通道用户总是拥有可靠的最终确定性保障:如果他们拥有的状态转换由所有成员签署并且是最新的更新,那么它与常规链上交易具有相同的最终确定性。 他们仍然必须在链上挑战另一方,但唯一可能的结果是最终确定他们拥有的最新有效状态。 - -### 状态通道如何与以太坊交互? {#how-do-state-channels-interact-with-ethereum} - -尽管状态通道作为链下协议存在,但它们具有链上部分:打开通道时部署在以太坊上的智能合约。 该合约控制存入通道的资产,验证状态更新,并仲裁参与者之间的争议。 - -与[二层网络](/layer-2/)扩容解决方案不同,状态通道不会向主网发布交易数据或状态承诺。 但是,它们与主网的连接比[侧链](/developers/docs/scaling/sidechains/)等更加紧密,这使得它们更加安全。 - -状态通道依赖于以太坊的主要协议,实现: - -#### 1. 可用性 {#liveness} - -打开通道时部署的链上合约负责通道的功能。 如果合约在以太坊上运行,则通道始终可用。 相反,即使主网正常运行,侧链也会随时失败,使用户资金面临风险。 - -#### 2. 安全性 {#security} - -在某种程度上,状态通道依靠以太坊来提供安全性并保护用户免受恶意用户的侵害。 正如后面部分所讨论的,通道使用欺诈证明机制,允许用户挑战用无效或过时更新最终确定通道状态的企图。 - -在这种情况下,诚实参与方将通道的最新有效状态作为欺诈证明提供给链上合约进行验证。 欺诈证明使互不信任的各方能够进行链下交易,而不会让他们的资金在交易过程中面临风险。 - -#### 3. 最终确定性 {#finality} - -由通道用户共同签署的状态更新被认为与链上交易一样有效。 尽管如此,所有通道内活动只有在以太坊上关闭通道时才能获得真正的最终确定性。 - -在乐观情况下,双方可以合作、签署最终状态更新并在链上提交以关闭通道,然后根据通道的最终状态分配资金。 在悲观情况下,有人试图通过在链上发布不正确的状态更新来欺骗,双方的交易在挑战窗口结束之前不会最终确定。 - -## 虚拟状态通道 {#virtual-state-channels} - -状态通道的简单实现是在两个用户希望在链下执行应用程序时部署新合约。 这不仅不可行,而且还否定了状态通道的成本效益(链上交易成本会迅速增加)。 - -为了解决这个问题,创建了“虚拟通道”。 与需要链上交易才能打开和终止的常规通道不同,虚拟通道可以在不与主链交互的情况下打开、执行和最终确定。 甚至可以使用这种方法在链下解决争议。 - -该系统依赖于所谓的“账本通道”(已在链上获得资金)的存在。 双方之间的虚拟通道可以建立在现有账本通道之上,账本通道的所有者作为中间人。 - -每条虚拟通道中的用户通过一个新的合约实例交互,账本通道能够支持多个合约实例。 账本通道的状态还包含多个合约存储状态,允许在不同用户之间在链下并行执行应用程序。 - -就像常规频道一样,用户交换状态更新以推进状态机。 除非出现争议,否则仅在打开或终止通道时才需要联系中间人。 - -### 虚拟支付通道 {#virtual-payment-channels} - -虚拟支付通道的运作原理与虚拟状态通道相同:连接到同一网络的参与者可以传递消息,而无需在链上打开新通道。 在虚拟支付渠道中,价值转移通过一个或多个中间人进行,并保证只有预期的接收者才能收到转移的资金。 - -## 状态通道的应用 {#applications-of-state-channels} - -### 支付 {#payments} - -早期的区块链通道是简单的协议,允许两个参与者在链下进行快速、低费用的转账,而无需在主网上支付高额交易费。 如今,支付通道仍然适用于专为兑换和存入以太币和代币而设计的应用程序。 - -基于通道的支付具有以下优势: - -1. **吞吐量**:每条通道的链下交易数量与以太坊的吞吐量无关,而是受各种因素的影响,尤其是区块大小和出块时间。 通过在链下执行交易,区块链通道可以实现更高的吞吐量。 - -2. **隐私**:因为通道存在于链下,参与者之间的交互细节不会记录在以太坊的公共区块链上。 通道用户只需在向通道中存入资金和关闭通道或者解决争议时才进行链上交互。 因此,通道适用于希望进行更多私密交易的个人。 - -3. **延迟**:如果双方合作,通道参与者之间进行的链下交易可以即时结算,这就减少了延迟。 相比之下在主网上,需要等待节点处理交易,产生包含该交易的一个新区块,并达成共识后才能发送交易。 用户可能还需要等待进行更多的区块确认后,交易才能视为最终确定。 - -4. **成本**:当一组参与者需要长时间交换大量状态更新时,状态通道尤其适用。 唯一的成本是开启和关闭状态通道智能合约;在通道开启和关闭之间的每个状态变化的成本都比上一个更低,因为结算成本是相应分配的。 - -在二层网络解决方案(例如[卷叠](/developers/docs/scaling/#rollups))上实施状态通道,可以使它们对支付更具吸引力。 虽然通道可以提供低廉的支付服务,但在通道打开阶段在主网上建立链上合约的成本可能会变得很昂贵 — 尤其是当燃料费飙升时。 基于以太坊的卷叠提供[较低的交易费](https://l2fees.info/),并且可以通过降低设置费用来减少通道参与者的开销。 - -### 微交易 {#microtransactions} - -微交易是低价值的支付(例如,不足一美元),商家无法在不产生损失的情况下处理它。 这些实体必须向支付服务提供商付款,然而,如果客户支付的利润太低而无法盈利,支付服务提供商就无法处理支付。 - -支付通道通过减少与微交易相关的开销来解决这个问题。 例如,互联网服务提供商 (ISP) 可以为客户打开支付通道,允许他们在每次使用该服务时逐一进行小额支付。 - -除了打开和关闭通道的成本外,参与者不会在微交易上产生更多费用(无燃料费用)。 这是一种双赢局面,因为客户在为服务支付多少费用方面拥有更大的灵活性,而且商家也不会失去有利可图的微交易。 - -### 去中心化应用程序 {#decentralized-applications} - -与支付通道一样,状态通道可以根据状态机的最终状态进行有条件的支付。 状态通道还可以支持任意状态转换逻辑,使其可用于执行链下通用应用程序。 - -状态通道通常仅限于简单的基于回合的应用程序,因为这样可以更轻松地管理提交到链上合约的资金。 此外,由于定期更新链下应用程序状态的参与方数量有限,对不诚实行为实施惩罚相对简单。 - -状态通道应用程序的效率还取决于其设计。 例如,开发者或许可以在链上部署一次应用程序通道合约,并允许其他玩家重复使用该应用程序而无需上链。 在这种情况下,初始应用程序通道作为支持多条虚拟通道的账本通道,每条虚拟通道在链下运行应用程序智能合约的新实例。 - -状态通道应用程序的一个潜在用例是简单的两人游戏,在游戏中根据游戏结果分配资金。 其中的好处是玩家不必相互信任(去信任),链上合约而不是玩家控制资金分配和争议解决(去中心化)。 - -状态通道应用程序的其他可能用例包括以太坊域名服务名称所有权、非同质化代币账本等等。 - -### 原子转账 {#atomic-transfers} - -早期的支付通道局限于双方之间的转账,限制了它们的实用性。 然而,虚拟通道的引入允许个人通过中间人(即多条对等通道)进行转账,而无需在链上打开新通道。 - -这种路由支付通常被描述为“多跳转账”,属于原子转账(即,交易的所有部分或者全部成功或或者全部失败)。 原子转账使用[哈希时间锁定合约 (HTLC)](https://en.bitcoin.it/wiki/Hash_Time_Locked_Contracts) 确保只有在满足特定条件时才发放付款,从而降低另一交易方的风险。 - -## 使用状态通道的缺点 {#drawbacks-of-state-channels} - -### 可用性假设 {#liveness-assumptions} - -为了确保效率,状态通道对通道参与者的争议响应能力设置了时限。 此规则假定对等方将始终在线,以监控通道活动并在必要时应对挑战。 - -实际上,用户可能会因为无法控制的原因(例如,网络连接差、机械故障等)离线。 如果诚实用户下线,恶意对等方就可以利用这种情况,他们将旧的中间状态提供给裁决者合约并窃取提交的资金。 - -一些通道使用“瞭望塔”,这类实体负责代表他人监控链上争议事件并采取必要行动,例如提醒相关方。 但是,这可能会增加使用状态通道的成本。 - -### 数据不可用 {#data-unavailability} - -如前所述,挑战无效的争议需要提供状态通道的最新、有效状态。 这是另一个基于假设的规则,即用户可以访问通道的最新状态。 - -尽管期望通道用户存储链下应用程序状态的副本是合理的,但这些数据可能由于错误或机械故障而丢失。 如果用户没有备份数据,就只能希望另一方不要使用其拥有的旧状态转换最终确定无效的退出请求。 - -以太坊用户不必处理这个问题,因为网络强制执行数据可用性规则。 交易数据由所有节点存储和传播,并在必要时供用户下载。 - -### 流动性问题 {#liquidity-issues} - -要建立区块链通道,参与者需要在通道的整个生命周期将资金锁定在链上智能合约中。 这降低了通道用户的流动性,也会限制通道只能由那些有财力将资金一直锁定在主网上的用户使用。 - -然而,链下服务提供商 (OSP) 运营的账本通道可以减少用户的流动性问题。 连接到账本通道的两个对等方可以创建一条虚拟通道,他们可以随时且完完全全在链下打开和最终确定该通道。 - -链下服务提供商还可以打开包括多个对等方的通道,让通道可用于路由支付。 当然,用户必须为使用了服务而向链下服务提供商支付费用,这对某些人来说可能是不情愿的。 - -### 悲伤攻击 {#griefing-attacks} - -悲伤攻击是基于欺诈证明的系统的共同特征。 悲伤攻击不会直接让攻击者受益,但会给受害者带来悲伤(即伤害),因此得名。 - -欺诈证明容易受到悲伤攻击,因为诚实的一方必须对每一个争议做出响应,即使是无效的争议,否则会面临失去资金的风险。 恶意参与者可以决定在链上重复发布过时的状态转换,迫使诚实方以有效状态进行响应。 这类链上交易的成本会迅速增加,导致诚实方在此过程中受损。 - -### 预定义的参与者集 {#predefined-participant-sets} - -根据设计,组成状态通道的参与者数量在通道整个生命周期中固定不变。 这是因为更新参与者集会使通道的运营复杂化,尤其是在向通道存入资金或解决争议时。 添加或移除参与者还需要进行额外的链上活动,这会增加用户的开销。 - -虽然这使得状态通道更容易推断,但它将通道设计的实用性局限于应用程序开发者。 这在一定程度上解释了为什么状态通道已被其他扩容解决方案所取代,例如卷叠。 - -### 并行交易处理 {#parallel-transaction-processing} - -状态通道中的参与者轮流发送状态更新,这就是状态通道为何最适合“基于回合的应用程序”(例如,两人棋类游戏)的原因。 这样就无需处理同时出现的状态更新,并减少了链上合约为惩罚提出过时更新的发布者而必须完成的工作。 然而,这种设计的副作用是交易相互依赖,这增加了延迟并减弱了整体用户体验。 - -一些状态通道通过采用“全双工”设计解决这个问题,该设计将链下状态分成两个单向“单工”状态,允许并发状态更新。 这种设计提高了链下吞吐量并减少了交易延迟。 - -## 使用状态通道 {#use-state-channels} - -许多项目提供状态通道实现,你可以将它们集成到自己的去中心化应用程序中: - -- [Connext](https://connext.network/) -- [Kchannels](https://www.kchannels.io/) -- [Perun](https://perun.network/) -- [Raiden](https://raiden.network/) -- [Statechannels.org](https://statechannels.org/) - -## 延伸阅读 {#further-reading} - -**状态通道** - -- [理解以太坊的二层网络扩容解决方案:状态通道、Plasma 和 Truebit](https://medium.com/l4-media/making-sense-of-ethereums-layer-2-scaling-solutions-state-channels-plasma-and-truebit-22cb40dcc2f4) _– Josh Stark,2018 年 2 月 12 日_ -- [状态通道 - 解释](https://www.jeffcoleman.ca/state-channels/) _ 2015 年 11 月 6 日 - Jeff Coleman_ -- [状态通道基础知识](https://education.district0x.io/general-topics/understanding-ethereum/basics-state-channels/) _District0x_ -- [区块链状态通道:最先进的技术](https://ieeexplore.ieee.org/document/9627997) - -_还有哪些社区资源对你有所帮助? 编辑本页面以添加!_ diff --git a/public/content/translations/zh/developers/docs/scaling/validium/index.md b/public/content/translations/zh/developers/docs/scaling/validium/index.md index bb3d09ce048..b298e4bc24b 100644 --- a/public/content/translations/zh/developers/docs/scaling/validium/index.md +++ b/public/content/translations/zh/developers/docs/scaling/validium/index.md @@ -153,6 +153,7 @@ Validium 实现了可扩展性,它将所有交易数据保存在链下并且 **Matter Labs zkPorter**- _zkPorter 是一个二层扩容协议,它用一种结合了零知识卷叠和分片观点的混合方法来处理数据可用性。 它支持任意多个分片,每个分片都有自己的数据可用性策略。_ +- [博客](https://blog.matter-labs.io/zkporter-a-breakthrough-in-l2-scaling-ed5e48842fbf) - [相关文档](https://docs.zksync.io/zk-stack/concepts/data-availability) - [网站](https://zksync.io/) diff --git a/public/content/translations/zh/developers/docs/scaling/zk-rollups/index.md b/public/content/translations/zh/developers/docs/scaling/zk-rollups/index.md index f38e5d1e4a5..32d806db688 100644 --- a/public/content/translations/zh/developers/docs/scaling/zk-rollups/index.md +++ b/public/content/translations/zh/developers/docs/scaling/zk-rollups/index.md @@ -182,7 +182,7 @@ ZK-STARK 对于量子计算机也是安全的,而 ZK-SNARK 中使用的椭圆 2. **数据发布**:零知识卷叠将每笔交易的状态数据作为 `calldata` 发布到以太坊。 `calldata` 费用目前由 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) 监管,它规定对于 `calldata` 的非零字节和零字节费用分别为 16 单位和 4 单位燃料。 每笔交易支付的费用受需要在链上为其发布多少 `calldata` 的影响。 -3. **二层网络运营商费用**:这是支付给卷叠运营商的金额,用于补偿处理交易产生的计算费用,很像以太坊上的矿工费用一样。 +3. **二层网络运营商费用**:这是支付给卷叠运营商的金额,用于补偿处理交易产生的计算费用,很像以太坊主网上的[交易“优先费(小费)”](/developers/docs/gas/#how-are-gas-fees-calculated)。 4. **证明生成和验证**:零知识卷叠运营商必须为交易批次生成有效性证明,该操作耗费大量资源。 在主网上验证零知识证明也需要花费燃料(约 500,000 单位燃料)。 @@ -232,7 +232,7 @@ ZK-STARK 对于量子计算机也是安全的,而 ZK-SNARK 中使用的椭圆 零知识以太坊虚拟机上运行的项目包括: -- **[Applied ZKP](https://github.com/privacy-scaling-explorations/zkevm-specs)** - _Applied ZKP 是由以太坊基金会资助的项目,旨在开发与以太坊虚拟机兼容的零知识卷叠以及为以太坊区块生成有效性证明的机制。_ +- **[zkEVM](https://github.com/privacy-scaling-explorations/zkevm-specs)** - _zkEVM 是由以太坊基金会资助的项目,旨在开发与以太坊虚拟机兼容的零知识卷叠以及为以太坊区块生成有效性证明的机制。_ - **[Polygon zkEVM](https://polygon.technology/solutions/polygon-zkevm)** - _是以太坊主网上的去中心化零知识卷叠,它在零知识以太坊虚拟机 (zkEVM) 上运行,以透明的方式执行以太坊交易,包括智能合约与零知识证明验证。_ @@ -240,16 +240,19 @@ ZK-STARK 对于量子计算机也是安全的,而 ZK-SNARK 中使用的椭圆 - **[Taiko](https://taiko.xyz)** - _Taiko 是一个去中心化、类似以太坊的零知识卷叠(一种[第一类零知识以太坊虚拟机](https://vitalik.eth.limo/general/2022/08/04/zkevm.html))。_ -- **[ZKsync](https://docs.zksync.io/)** - _ZKsync Era 是与以太坊虚拟机兼容的零知识卷叠,由 Matter Labs 构建并由它自己的零知识以太坊虚拟机提供支持。_ +- **[ZKsync](https://docs.zksync.io/)** - _ZKsync Era 是与以太坊虚拟机兼容的零知识卷叠,由 Matter Labs 构建并由它自己的 zkEVM 提供支持。_ - **[Starknet](https://starkware.co/starknet/)** - _StarkNet 是以太坊虚拟机兼容的二层网络扩容解决方案,由 StarkWare 构建。_ +- **[Morph](https://www.morphl2.io/)** - _Morph 是利用零知识证明来解决二层网络状态质询问题的混合卷叠扩容解决方案。_ + ## 进一步阅读零知识卷叠的相关内容 {#further-reading-on-zk-rollups} - [什么是零知识卷叠?](https://coinmarketcap.com/alexandria/glossary/zero-knowledge-rollups) - [什么是零知识卷叠?](https://alchemy.com/blog/zero-knowledge-rollups) - [STARK(可扩容透明知识论证)和 SNARK(简洁非交互式知识论证)](https://consensys.net/blog/blockchain-explained/zero-knowledge-proofs-starks-vs-snarks/) - [什么是 zkEVM(零知识以太坊虚拟机)?](https://www.alchemy.com/overviews/zkevm) +- [零知识以太坊虚拟机类型:以太坊等效、以太坊虚拟机等效、类型 1、类型 4 和其他晦涩的术语](https://taiko.mirror.xyz/j6KgY8zbGTlTnHRFGW6ZLVPuT0IV0_KmgowgStpA0K4) - [zkEVM(零知识以太坊虚拟机)简介](https://hackmd.io/@yezhang/S1_KMMbGt) - [超赞的 zkEVM(零知识以太坊虚拟机)资源](https://github.com/LuozhuZhang/awesome-zkevm) - [ZK-SNARK(零知识简洁非交互式知识论证)底层技术](https://vitalik.eth.limo/general/2017/02/01/zk_snarks.html) diff --git a/public/content/translations/zh/developers/docs/smart-contracts/composability/index.md b/public/content/translations/zh/developers/docs/smart-contracts/composability/index.md index 5aeb586fa91..b8a777a5d60 100644 --- a/public/content/translations/zh/developers/docs/smart-contracts/composability/index.md +++ b/public/content/translations/zh/developers/docs/smart-contracts/composability/index.md @@ -65,7 +65,6 @@ incomplete: true ## 相关教程 {#related-tutorials} -- [合约的可组合性:以太坊智能合约开发的基石](https://www.decentlabs.io/blog/contract-composability-the-building-blocks-of-ethereum-smart-contract-development) - [使用 create-eth-app 启动去中心化应用程序前端开发](/developers/tutorials/kickstart-your-dapp-frontend-development-with-create-eth-app/) _– 概述如何使用 create-eth-app,借助开箱即用的热门智能合约创建应用程序。_ ## 延伸阅读 {#further-reading} diff --git a/public/content/translations/zh/developers/docs/smart-contracts/formal-verification/index.md b/public/content/translations/zh/developers/docs/smart-contracts/formal-verification/index.md index 7cf084c4f2f..50dbd031dd0 100644 --- a/public/content/translations/zh/developers/docs/smart-contracts/formal-verification/index.md +++ b/public/content/translations/zh/developers/docs/smart-contracts/formal-verification/index.md @@ -26,7 +26,7 @@ lang: zh 高级模型侧重于智能合约和外部代理之间的关系,例如外部帐户 (EOA)、合约帐户和区块链环境。 这些模型有助于定义属性,这些属性规定了合约应该如何响应某些用户的交互行为。 -相反,其他一些形式化模型侧重于智能合约的低级行为。 虽然高级模型有助于推理合约的功能,但它们可能无法捕捉到实现的内部运作细节。 低级模型对程序分析应用了白盒视图并依赖于智能合约应用程序的低级表示,例如程序跟踪和[控制流程图](https://en.wikipedia.org/wiki/Control-flow_graph),来推理与合约执行相关的属性。 +相反,其他一些形式化模型侧重于智能合约的低级行为。 虽然高级模型有助于论证合约的功能,但它们可能无法捕捉到实现的内部运作细节。 低级模型对程序分析应用了白盒视图并依赖于智能合约应用程序的低级表示,例如程序跟踪和[控制流程图](https://en.wikipedia.org/wiki/Control-flow_graph),来推理与合约执行相关的属性。 低级模型被视为理想模型,因为它们体现着智能合约在以太坊执行环境(即[以太坊虚拟机](/developers/docs/evm/))中的实际执行。 低级建模技术在确立智能合约的重要安全属性和检测潜在漏洞方面特别有用。 @@ -78,7 +78,7 @@ lang: zh 获得完全正确性的证明很难,因为有些执行在终止前可能会延迟,或者根本不会终止。 也就是说,执行是否终止可以说是一个有争议的问题,因为以太坊的燃料机制阻止程序无限循环(执行要么成功终止或者因为“燃料耗尽”错误而结束)。 -使用霍尔逻辑制定的智能合约规范需要为合约中函数和循环的执行定义前置条件、后置条件和不变量。 前置条件通常包括函数的输入有误的可能性,而后置条件描述了对于这些输入的预期响应(例如,抛出一个特定异常)。 用这种方式,霍尔式属性有效地保证合约实现的正确性。 +使用霍尔逻辑制定的智能合约规范需要为合约中函数和循环的执行定义前置条件、后置条件和不变量。 前置条件通常包括函数的输入有误的可能性,而后置条件描述了对于这些输入的预期响应(例如,抛出一个特定异常)。 霍尔式属性以这种方式有效地保证了合约实现的正确性。 许多形式化验证框架使用霍尔式规范来证明函数的语义正确性。 也可以使用 Solidity 的 `require` 和 `assert` 语句直接向合约代码添加霍尔式属性并作为断言。 @@ -212,35 +212,35 @@ function safe_add(uint x, uint y) returns(uint z){ ### 用于制定形式化规范的规范语言 {#specification-languages} -**Act**:_Act 允许存储更新、前置条件/后置条件、合约不变量的规范。 其工具套件也具有证明后端,可通过 Coq、SMT 求解器或 hevm 证明许多属性。_ +**Act**:_*Act 允许存储更新、前置条件/后置条件、合约不变量的规范。 其工具套件也具有证明后端,可通过 Coq、SMT 求解器或 hevm 证明许多属性。** - [GitHub](https://github.com/ethereum/act) - [相关文档](https://ethereum.github.io/act/) -**Scribble** - _Scribble 把 Scribble 规范语言中的代码注释转换为检查规范的具体断言。_ +**Scribble** - _*Scribble 把 Scribble 规范语言中的代码注释转换为检查规范的具体断言。** - [相关文档](https://docs.scribble.codes/) -**Dafny** - _Dafny 是一种可直接验证的编程语言,依赖于高层次注释来推理和验证代码的正确性。_ +**Dafny** - _*Dafny 是一种可直接验证的编程语言,依赖于高层次注释来推理和验证代码的正确性。** - [GitHub](https://github.com/dafny-lang/dafny) ### 用于检查正确性的程序验证器 {#program-verifiers} -**Certora Prover** - _Certora Prover 是一种检查智能合约代码正确性的自动形式化验证工具。 它使用 CVL(Certora 验证语言)编写规范,并组合使用静态分析和约束求解检测属性违反。_ +**Certora Prover** - _ Certora Prover 是一种检查智能合约代码正确性的自动形式化验证工具。 它使用 CVL(Certora 验证语言)编写规范,并组合使用静态分析和约束求解检测属性违反。_ - [网站](https://www.certora.com/) - [相关文档](https://docs.certora.com/en/latest/index.html) -**Solidity SMTChecker** - _Solidity 的SMTChecker 是一个基于 SMT(可满足性模理论)和 Horn 求解的内置模型检查器。 它在编译期间确认合约源代码是否符合规范并静态检查是否违反了安全属性。_ +**Solidity SMTChecker** - _*Solidity 的SMTChecker 是一个基于 SMT(可满足性模理论)和 Horn 求解的内置模型检查器。 它在编译期间确认合约源代码是否符合规范并静态检查是否违反了安全属性。** - [GitHub](https://github.com/ethereum/solidity) -**solc-verify** - _solc-verify 是 Solidity 编译器的扩展版本,它可以使用注释和模块化程序验证对 Solidity 代码执行自动形式化验证。_ +**solc-verify** - _*solc-verify 是 Solidity 编译器的扩展版本,它可以使用注释和模块化程序验证对 Solidity 代码执行自动形式化验证。** - [GitHub](https://github.com/SRI-CSL/solidity) -**KEVM** - _KEVM 是以太坊虚拟机 (EVM) 的形式化语义,用 K 框架编写。 KEVM 是可执行的,并且能够使用可达性逻辑证明某些与属性相关的断言。_ +**KEVM** - _*KEVM 是以太坊虚拟机 (EVM) 的形式化语义,用 K 框架编写。 KEVM 是可执行的,并且能够使用可达性逻辑证明某些与属性相关的断言。** - [GitHub](https://github.com/runtimeverification/evm-semantics) - [相关文档](https://jellopaper.org/) @@ -259,12 +259,12 @@ function safe_add(uint x, uint y) returns(uint z){ ### 用于检测智能合约中易受攻击模式的基于符号执行的工具 {#symbolic-execution-tools} -**Manticore** - _种基于符号执行的工具,用于分析以太坊虚拟机的字节码分析工具。_ +**Manticore** - _*一种基于符号执行的工具,用于分析以太坊虚拟机的字节码分析工具*。* - [GitHub](https://github.com/trailofbits/manticore) - [相关文档](https://github.com/trailofbits/manticore/wiki) -**hevm** - _hevm 是一种面向以太坊虚拟机字节码的符号执行引擎和等价性检查器。_ +**hevm** - _*hevm 是一种面向以太坊虚拟机字节码的符号执行引擎和等价性检查器。** - [GitHub](https://github.com/dapphub/dapptools/tree/master/src/hevm) diff --git a/public/content/translations/zh/developers/docs/smart-contracts/testing/index.md b/public/content/translations/zh/developers/docs/smart-contracts/testing/index.md index 87ff12a3c9c..e1833c0fc0b 100644 --- a/public/content/translations/zh/developers/docs/smart-contracts/testing/index.md +++ b/public/content/translations/zh/developers/docs/smart-contracts/testing/index.md @@ -110,7 +110,7 @@ function auctionEnd() external { 这是一个简单的拍卖合约,用于在竞标期间接收竞标。 如果 `highestBid` 增加,先前的最高出价者将收到他们的钱;一旦竞标期结束,`beneficiary` 调用合约以收取他们的钱。 -对这样的合约进行的单元测试将涵盖用户在与合约交互时可能调用的不同函数。 一个例子是进行单元测试,检查用户是否能够在拍卖进行期间出价(即调用 `bid()` 成功),或者检查用户是否能够出价高于当前的 `highestBid`。 +对这样的合约进行的单元测试将涵盖用户在与合约交互时可能调用的不同函数。 以单元测试为例,它会检查用户是否能够在拍卖进行期间出价(即调用 `bid()` 成功),或者检查用户是否能够出高于当前 `highestBid` 的价格。 了解合约的运行流程还有助于编写单元测试,以检查执行是否满足要求。 例如,拍卖合约规定,在拍卖结束时(即当 `auctionEndTime` 小于 `block.timestamp` 时),用户无法进行竞标。 因此,开发者可能会运行一个单元测试,检查当拍卖结束时(即当 `auctionEndTime` > `block.timestamp` 时)对 `bid()` 函数的调用成功还是失败。 @@ -144,6 +144,7 @@ function auctionEnd() external { - **[使用 Remix 运行单元测试](https://remix-ide.readthedocs.io/en/latest/unittesting.html#write-tests)** - **[使用 Ape 运行单元测试](https://docs.apeworx.io/ape/stable/userguides/testing.html)** - **[使用安全帽运行单元测试](https://hardhat.org/hardhat-runner/docs/guides/test-contracts)** +- **[使用 Wake 运行单元测试](https://ackeeblockchain.com/wake/docs/latest/testing-framework/overview/)** ### 集成测试 {#integration-testing-for-smart-contracts} @@ -188,9 +189,11 @@ function auctionEnd() external { 配置正确后,属性测试工具将使用随机生成的输入执行你的智能合约函数。 如果存在任何断言违规情况,你应该获得一份报告,其中包含违反正在评估的属性的具体输入数据。 请参阅下面的指南,了解如何使用不同的工具开始运行基于属性的测试: - **[使用 Slither 进行智能合约静态分析](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/slither#slither)** +- **[使用 Wake 进行智能合约静态分析](https://ackeeblockchain.com/wake/docs/latest/static-analysis/using-detectors/)** - **[使用 Brownie 进行基于属性的测试](https://eth-brownie.readthedocs.io/en/stable/tests-hypothesis-property.html)** - **[使用 Foundry 进行合约模糊测试](https://book.getfoundry.sh/forge/fuzz-testing)** - **[使用 Echidna 进行合约模糊测试](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/echidna#echidna-tutorial)** +- **[使用 Wake 进行合约模糊测试](https://ackeeblockchain.com/wake/docs/latest/testing-framework/fuzzing/)** - **[使用 Manticore 完成智能合约符号执行](https://github.com/crytic/building-secure-contracts/tree/master/program-analysis/manticore#manticore-tutorial)** - **[使用 Mythril 完成智能合约符号执行](https://mythril-classic.readthedocs.io/en/master/tutorial.html)** @@ -262,6 +265,8 @@ function auctionEnd() external { - **[ApeWorx](https://docs.apeworx.io/ape/stable/userguides/testing.html)** - _基于 Python 的智能合约开发和测试框架,针对太坊虚拟机。_ +- **[Wake](https://ackeeblockchain.com/wake/docs/latest/testing-framework/overview/)** - _基于 Python 的单元测试和模糊测试框架,具有强大的调试功能和跨链测试支持,利用 pytest 和 Anvil 实现最佳用户体验和性能。_ + ### 基于属性测试的工具 {#property-based-testing-tools} #### 静态分析工具 {#static-analysis-tools} @@ -270,6 +275,10 @@ function auctionEnd() external { - **[Ethlint](https://ethlint.readthedocs.io/en/latest/)** - _用于执行Solidity 智能合约编程语言的风格和安全最佳实践的 Linter。_ +- **[Cyfrin Aderyn](https://cyfrin.io/tools/aderyn)** - _基于 Rust 的静态分析器,专为 Web3 智能合约安全和开发而设计。_ + +- **[Wake](https://ackeeblockchain.com/wake/docs/latest/static-analysis/using-detectors/)** - _基于 Python 的静态分析框架,具有漏洞和代码质量检测器,用于从代码中提取有用信息的打印机以及对编写自定义子模块的支持。_ + #### 动态分析工具 {#dynamic-analysis-tools} - **[Echidna](https://github.com/crytic/echidna/)** - _通过基于属性的测试来检测智能合约漏洞的快速合约模糊测试工具。_ @@ -287,7 +296,7 @@ function auctionEnd() external { - [不同测试产品的概述和比较](/developers/tutorials/guide-to-smart-contract-security-tools/) \_ - [如何使用 Echidna 测试智能合约](/developers/tutorials/how-to-use-echidna-to-test-smart-contracts/) - [如何使用 Manticore 查找智能合约漏洞](/developers/tutorials/how-to-use-manticore-to-find-smart-contract-bugs/) -- [如何使用Slither发现智能合约漏洞](/developers/tutorials/how-to-use-slither-to-find-smart-contract-bugs/) +- [如何使用 Slither 查找智能合约漏洞](/developers/tutorials/how-to-use-slither-to-find-smart-contract-bugs/) - [如何模拟测试 Solidity 合约](/developers/tutorials/how-to-mock-solidity-contracts-for-testing/) - [如何利用 Foundry 在 Solidity 中运行单元测试](https://www.rareskills.io/post/foundry-testing-solidity) diff --git a/public/content/translations/zh/developers/docs/standards/index.md b/public/content/translations/zh/developers/docs/standards/index.md index ce89664e0f5..a21d4f1bed6 100644 --- a/public/content/translations/zh/developers/docs/standards/index.md +++ b/public/content/translations/zh/developers/docs/standards/index.md @@ -40,6 +40,7 @@ EIP 有 3 种类型: ### 代币标准 {#token-standards} - [ERC-20](/developers/docs/standards/tokens/erc-20/) - 同质化(可互换)代币的标准接口,比如投票代币、质押代币或虚拟货币。 + - [ERC-223](/developers/docs/standards/tokens/erc-223/) - 一个同质化代币标准,使代币的行为与以太币行为相同,并支持在接收方处理代币转账。 - [ERC-1363](https://eips.ethereum.org/EIPS/eip-1363) - 为 ERC-20 代币定义一个代币接口,支持在转账函数或 transferFrom 函数后执行接收者代码,或在批准后执行消费者代码。 - [ERC-721](/developers/docs/standards/tokens/erc-721/) - 非同质化代币的标准接口,比如艺术作品或歌曲的契约。 - [ERC-2309](https://eips.ethereum.org/EIPS/eip-2309) - 使用连续的代币标识符创建/转移一个或多个非同质化代币时,触发的标准事件。 diff --git a/public/content/translations/zh/developers/docs/standards/tokens/erc-20/index.md b/public/content/translations/zh/developers/docs/standards/tokens/erc-20/index.md index 7fbcadf36b7..eb243039f57 100644 --- a/public/content/translations/zh/developers/docs/standards/tokens/erc-20/index.md +++ b/public/content/translations/zh/developers/docs/standards/tokens/erc-20/index.md @@ -12,13 +12,12 @@ lang: zh - 在线平台中的信誉积分 - 游戏中一个角色的技能 -- 彩票卷 - 金融资产类似于公司股份的资产 - 像美元一样的法定货币 - 一盎司黄金 - 及更多... -以太坊的这种强大特点必须以强有力的标准来处理,对吗? 这正是 ERC-20 发挥其作用的地方! 此标准允许开发者构建可与其他产品和服务互相操作的代币应用程序。 +以太坊的这种强大特点必须以强有力的标准来处理,对吗? 这正是 ERC-20 发挥其作用的地方! 此标准允许开发者构建可与其他产品和服务互相操作的代币应用程序。 ERC-20 标准还被用于为[以太币](/glossary/#ether)提供附加功能。 **什么是 ERC-20?** @@ -141,9 +140,33 @@ print("Total Supply:", totalSupply) print("Addr Balance:", addr_balance) ``` +## 已知问题 {#erc20-issues} + +### ERC-20 代币接收问题 {#reception-issue} + +当 ERC-20 代币被发送到并非为处理 ERC-20 代币而设计的智能合约时,这些代币可能会永久丢失。 出现这种情况的原因是,接收合约无法识别或回应所传入的代币,而且 ERC-20 标准中也没有通知接受合约所传入代币的机制。 导致这一问题的主要原因包括: + +1. 代币转移机制 + - ERC-20 代币使用 transfer 或 transferFrom 函数进行转移 + - 当用户使用这些函数将代币发送到合约地址时,无论接收合约是否是为处理它们而设计,代币都会被转移 +2. 缺乏通知 + - 接收合约不会收到已向其发送代币的通知或回调 + - 如果接收合约缺乏处理代币的机制(例如,回退函数或专门用于处理代币接收的函数),则代币实际上会卡在合约的地址中 +3. 无内置处理 + - ERC-20 标准不包含用于接收待实现合约的强制函数,导致许多合约无法正确管理传入的代币 + +为了解决这些问题,出现了 [ERC-223](/developers/docs/standards/tokens/erc-223) 等替代标准。 + ## 延伸阅读 {#further-reading} - [EIP-20:ERC-20 代币标准](https://eips.ethereum.org/EIPS/eip-20) - [OpenZeppelin - 代币](https://docs.openzeppelin.com/contracts/3.x/tokens#ERC20) - [OpenZeppelin - ERC-20 实施](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/token/ERC20/ERC20.sol) - [Alchemy - Solidity ERC20 代币指南](https://www.alchemy.com/overviews/erc20-solidity) + + +## 其他同质化代币标准 {#fungible-token-standards} + +- [ERC-223](/developers/docs/standards/tokens/erc-223) +- [ERC-777](/developers/docs/standards/tokens/erc-777) +- [ERC-4626 - 代币化资金库](/developers/docs/standards/tokens/erc-4626) \ No newline at end of file diff --git a/public/content/translations/zh/developers/docs/standards/tokens/erc-223/index.md b/public/content/translations/zh/developers/docs/standards/tokens/erc-223/index.md new file mode 100644 index 00000000000..e86a64f2ff2 --- /dev/null +++ b/public/content/translations/zh/developers/docs/standards/tokens/erc-223/index.md @@ -0,0 +1,197 @@ +--- +title: ERC-223 代币标准 +description: 关于 ERC-223 同质化代币标准的概述、它的运作方式以及与 ERC-20 的对比。 +lang: zh +--- + +## 简介 {#introduction} + +### 什么是 ERC-223? {#what-is-erc223} + +ERC-223 是一种同质化代币标准,与 ERC-20 标准类似。 主要的区别在于,ERC-223 不仅定义了代币应用程序接口,还定义了从发送者向接收者转移代币的逻辑。 它引入了一个交流模型,使代币转账能够能在接收方进行处理。 + +### 与 ERC-20 的区别 {#erc20-differences} + +ERC-223 解决了 ERC-20 存在的一些限制,并在代币合约与可能接收代币的合约之间引入了一种新的交互方法。 有几件事情是 ERC-223 能够做到但 ERC-20 不能做到的: + +- 在接收方处理代币转账:接收者可以检测到 ERC-223 代币的存入。 +- 拒绝不当发送的代币:如果用户向不应该接收代币的合约发送 ERC-223 代币,合约可以拒绝该交易,以避免损失代币。 +- 转账中的元数据:ERC-223 代币可以包含元数据,允许代币交易上附加任意信息。 + +## 前提条件 {#prerequisites} + +- [帐户](/developers/docs/accounts) +- [智能合约](/developers/docs/smart-contracts/) +- [代币标准](/developers/docs/standards/tokens/) +- [ERC-20](/developers/docs/standards/tokens/erc-20/) + +## 正文 {#body} + +ERC-223 是一种在智能合约中实现代币应用程序接口的代币标准。 它也为应该接收 ERC-223 代币的合约声明了一个应用程序接口。 不支持 ERC-223 接收者应用程序接口的合约无法接收 ERC-223 代币,防止了用户出错。 + +实现了以下方法和事件的智能合约可以被称为兼容 ERC-223 的代币合约。 一旦被部署,它将负责追踪在以太坊上创建的代币。 + +合约能够拥有的函数不止这些,开发者可以将各种代币标准的任何其他功能添加到该合约。 例如,`approve` 和 `transferFrom` 函数不是 ERC-223 标准的一部分,但如果有必要,可以实现这些函数。 + +来自 [EIP-223](https://eips.ethereum.org/EIPS/eip-223): + +### 方法 {#methods} + +ERC-223 代币必须实现以下方法: + +```solidity +function name() public view returns (string) +function symbol() public view returns (string) +function decimals() public view returns (uint8) +function totalSupply() public view returns (uint256) +function balanceOf(address _owner) public view returns (uint256 balance) +function transfer(address _to, uint256 _value) public returns (bool success) +function transfer(address _to, uint256 _value, bytes calldata _data) public returns (bool success) +``` + +应该接收 ERC-223 代币的合约必须实现以下方法: + +```solidity +function tokenReceived(address _from, uint _value, bytes calldata _data) +``` + +如果 ERC-223 代币被发送到没有实现 `tokenReceived(..)` 函数的合约,那么这笔转账必定会失败,并且代币不会从发送者的余额中移走。 + +### 事件 {#events} + +```solidity +event Transfer(address indexed _from, address indexed _to, uint256 _value, bytes calldata _data) +``` + +### 示例 {#examples} + +ERC-223 代币的应用程序接口与 ERC-20 的相似,因此从用户界面开发的角度上看两者没有区别。 唯一的区别是,ERC-223 代币可能不具有 `approve` + `transferFrom` 函数,因为这些函数对该标准来说是可选的。 + +#### Solidity 的示例 {#solidity-example} + +以下示例说明了基础 ERC-223 代币合约是如何运作的: + +```solidity +pragma solidity ^0.8.19; +abstract contract IERC223Recipient { + function tokenReceived(address _from, uint _value, bytes memory _data) public virtual; +} +contract VeryBasicERC223Token { + event Transfer(address indexed from, address indexed to, uint value, bytes data); + string private _name; + string private _symbol; + uint8 private _decimals; + uint256 private _totalSupply; + mapping(address => uint256) private balances; + function name() public view returns (string memory) { return _name; } + function symbol() public view returns (string memory) {return _symbol; } + function decimals() public view returns (uint8) { return _decimals; } + function totalSupply() public view returns (uint256) { return _totalSupply; } + function balanceOf(address _owner) public view returns (uint256) { return balances[_owner]; } + function isContract(address account) internal view returns (bool) { + uint256 size; + assembly { size := extcodesize(account) } + return size > 0; + } + function transfer(address _to, uint _value, bytes calldata _data) public returns (bool success){ + balances[msg.sender] = balances[msg.sender] - _value; + balances[_to] = balances[_to] + _value; + if(isContract(_to)) { + IERC223Recipient(_to).tokenReceived(msg.sender, _value, _data); + } + emit Transfer(msg.sender, _to, _value, _data); + return true; + } + function transfer(address _to, uint _value) public returns (bool success){ + bytes memory _empty = hex"00000000"; + balances[msg.sender] = balances[msg.sender] - _value; + balances[_to] = balances[_to] + _value; + if(isContract(_to)) { + IERC223Recipient(_to).tokenReceived(msg.sender, _value, _empty); + } + emit Transfer(msg.sender, _to, _value, _empty); + return true; + } +} +``` + +现在我们希望另一个合约接受 `tokenA` 存款(假设该 tokenA 是一种 ERC-223 代币)。 该合约必须只接受 tokenA 并拒绝其他代币。 当合约接收 tokenA 时,它必须触发一个 `Deposit()` 事件并增加 `deposits` 内部变量的值。 + +代码如下: + +```solidity +contract RecipientContract is IERC223Recipient { + event Deposit(address whoSentTheTokens); + uint256 deposits = 0; + address tokenA; // The only token that we want to accept. + function tokenReceived(address _from, uint _value, bytes memory _data) public override + { + // It is important to understand that within this function + // msg.sender is the address of a token that is being received, + // msg.value is always 0 as the token contract does not own or send Ether in most cases, + // _from is the sender of the token transfer, + // _value is the amount of tokens that was deposited. + require(msg.sender == tokenA); + deposits += _value; + emit Deposit(_from); + } +} +``` + +## 常见问题{#faq} + +### 如果我们将一些 tokenB 发送到合约会发生什么? {#sending-tokens} + +交易会失败,并且不会发生代币的转移。 代币将被退回到发送者的地址。 + +### 我们如何向该合约存款? {#contract-deposits} + +调用 ERC-223 代币的 `transfer(address,uint256)` 或 `transfer(address,uint256,bytes)` 函数,指定 `RecipientContract` 的地址。 + +### 如果我们将 ERC-20 代币转移到该合约会发生什么? {#erc-20-transfers} + +如果 ERC-20 代币被发送到 `RecipientContract`,这些代币将被转移,但转账不会被识别(不会触发 `Deposit()` 事件,存款值不会发生改变)。 无法过滤或防止不必要的 ERC-20 存款。 + +### 如果我们希望在代币存款完成后执行一些函数呢? {#function-execution} + +有多种方法可以做到这点。 在此示例中,我们将使用的方法会使 ERC-223 转账与以太币转账相同: + +```solidity +contract RecipientContract is IERC223Recipient { + event Foo(); + event Bar(uint256 someNumber); + address tokenA; // The only token that we want to accept. + function tokenReceived(address _from, uint _value, bytes memory _data) public override + { + require(msg.sender == tokenA); + address(this).call(_data); // Handle incoming transaction and perform a subsequent function call. + } + function foo() public + { + emit Foo(); + } + function bar(uint256 _someNumber) public + { + emit Bar(_someNumber); + } +} +``` + +当 `RecipientContract` 收到 ERC-223 代币时,合约会执行一个编码为代币交易参数 `_data` 的函数,这与以太币交易将函数调用编码为交易 `data` 相同。 阅读[数据字段](https://ethereum.org/en/developers/docs/transactions/#the-data-field)以获取更多信息。 + +在上述示例中,ERC-223 代币必须通过 `transfer(address,uin256,bytes calldata _data)` 函数转移到 `RecipientContract` 的地址。 如果数据参数将为 `0xc2985578`(`foo()` 函数的签名),那么在收到代币存款之后,将会调用 foo() 函数并触发事件 Foo()。 + +也可以将参数编码到代币转账的 `data` 中,例如我们可以使用数值 12345 作为 `_someNumber` 来调用 bar() 函数。 在这种情况下,`data` 必须为 `0x0423a13200000000000000000000000000000000000000000000000000000000000004d2`,其中 `0x0423a132` 是 `bar(uint256)` 函数的签名,`00000000000000000000000000000000000000000000000000000000000004d2` 是 uint256 类型的 12345。 + +## 局限性 {#limitations} + +虽然 ERC-223 解决了 ERC-20 标准中存在的一些问题,但它也有自己的局限性: + +- 采用与兼容性:ERC-223 目前还未被广泛采用,这可能会限制其与现有工具和平台的兼容性。 +- 向后兼容性:ERC-223 不向后兼容 ERC-20,这意味着现有的 ERC-20 合约和工具在未经修改的情况下无法与 ERC-223 代币一起使用。 +- 燃料成本:与 ERC-20 交易相比,ERC-223 转账中的额外检查与功能可能导致更高的燃料成本。 + +## 扩展阅读{#further-reading} + +- [EIP-223:ERC-223 代币标准](https://eips.ethereum.org/EIPS/eip-223) +- [初始 ERC-223 提案](https://github.com/ethereum/eips/issues/223) diff --git a/public/content/translations/zh/developers/docs/standards/tokens/erc-4626/index.md b/public/content/translations/zh/developers/docs/standards/tokens/erc-4626/index.md index 4f3bc56c46a..248341bdf68 100644 --- a/public/content/translations/zh/developers/docs/standards/tokens/erc-4626/index.md +++ b/public/content/translations/zh/developers/docs/standards/tokens/erc-4626/index.md @@ -27,7 +27,7 @@ ERC-4626 是优化和统一收益资金库技术参数的标准。 它为表示 #### asset {#asset} ```solidity -function asset() public view returns (address) +function asset() public view returns (address assetTokenAddress) ``` 此函数返回用于资金库记帐、存款和取款的标的代币的地址。 @@ -59,7 +59,7 @@ function convertToAssets(uint256 shares) public view returns (uint256 assets) #### maxDeposit {#maxdeposit} ```solidity -function maxDeposit(address receiver) public view returns (uint256) +function maxDeposit(address receiver) public view returns (uint256 maxAssets) ``` 此函数返回 `receiver` 的一次 [`deposit`](#deposit) 调用中可以存入的最大标的资产数量。 @@ -67,7 +67,7 @@ function maxDeposit(address receiver) public view returns (uint256) #### previewDeposit {#previewdeposit} ```solidity -function previewDeposit(uint256 assets) public view returns (uint256) +function previewDeposit(uint256 assets) public view returns (uint256 shares) ``` 此函数允许用户模拟他们在当前区块的存款效果。 @@ -83,7 +83,7 @@ function deposit(uint256 assets, address receiver) public returns (uint256 share #### maxMint {#maxmint} ```solidity -function maxMint(address receiver) public view returns (uint256) +function maxMint(address receiver) public view returns (uint256 maxShares) ``` 此函数返回 `receiver` 在单次 [`mint`](#mint) 调用中可以铸造的最大份额。 @@ -91,7 +91,7 @@ function maxMint(address receiver) public view returns (uint256) #### previewMint {#previewmint} ```solidity -function previewMint(uint256 shares) public view returns (uint256) +function maxMint(address receiver) public view returns (uint256 maxShares) ``` 此函数允许用户在当前区块模拟他们的铸币效果。 @@ -107,7 +107,7 @@ function mint(uint256 shares, address receiver) public returns (uint256 assets) #### maxWithdraw {#maxwithdraw} ```solidity -function maxWithdraw(address owner) public view returns (uint256) +function maxWithdraw(address owner) public view returns (uint256 maxAssets) ``` 此函数返回可以通过单次 [`withdraw`](#withdraw) 调用从 `owner` 余额中提取的最大标的资产数量。 @@ -115,7 +115,7 @@ function maxWithdraw(address owner) public view returns (uint256) #### previewWithdraw {#previewwithdraw} ```solidity -function previewWithdraw(uint256 assets) public view returns (uint256) +function previewWithdraw(uint256 assets) public view returns (uint256 shares) ``` 此函数允许用户模拟他们在当前区块取款的效果。 @@ -131,7 +131,7 @@ function withdraw(uint256 assets, address receiver, address owner) public return #### maxRedeem {#maxredeem} ```solidity -function maxRedeem(address owner) public view returns (uint256) +function maxRedeem(address owner) public view returns (uint256 maxShares) ``` 此函数返回可以通过 [`redeem`](#redeem) 调用从 `owner` 余额中赎回的最大份额。 @@ -139,7 +139,7 @@ function maxRedeem(address owner) public view returns (uint256) #### previewRedeem {#previewredeem} ```solidity -function previewRedeem(uint256 shares) public view returns (uint256) +function previewRedeem(uint256 shares) public view returns (uint256 assets) ``` 此函数允许用户在当前区块模拟他们的赎回效果。 @@ -168,6 +168,10 @@ function balanceOf(address owner) public view returns (uint256) 返回 `owner` 当前拥有的资金库份额总量。 +### 接口图 {#mapOfTheInterface} + +![ERC-4626 接口图](./map-of-erc-4626.png) + ### 事件 {#events} #### Deposit 事件 @@ -195,7 +199,7 @@ event Withdraw( address indexed receiver, address indexed owner, uint256 assets, - uint256 share + uint256 shares ) ``` @@ -204,4 +208,4 @@ event Withdraw( ## 延伸阅读 {#further-reading} - [EIP-4626:代币化资金库标准](https://eips.ethereum.org/EIPS/eip-4626) -- [ERC-4626: GitHub Repo](https://github.com/Rari-Capital/solmate/blob/main/src/mixins/ERC4626.sol) +- [ERC-4626: GitHub Repo](https://github.com/transmissions11/solmate/blob/main/src/tokens/ERC4626.sol) diff --git a/public/content/translations/zh/developers/docs/standards/tokens/erc-777/index.md b/public/content/translations/zh/developers/docs/standards/tokens/erc-777/index.md deleted file mode 100644 index 2ca5aa12d89..00000000000 --- a/public/content/translations/zh/developers/docs/standards/tokens/erc-777/index.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -title: ERC-777 代币标准 -description: -lang: zh ---- - -## 警告 {#warning} - -**由于[容易遭受不同形式的攻击](https://github.com/OpenZeppelin/openzeppelin-contracts/issues/2620),ERC-777 很难正确实现。 建议使用 [ERC-20](/developers/docs/standards/tokens/erc-20/) 代替。**本页面做为历史档案保留。 - -## 简介? {#introduction} - -ERC-777 是一个同质化代币标准,是对现有 [ERC-20](/developers/docs/standards/tokens/erc-20/) 标准的改进。 - -## 前言 {#prerequisites} - -为了更好地理解本文,我们建议你首先阅读 [ERC-20](/developers/docs/standards/tokens/erc-20/) 相关内容。 - -## ERC-777 对 ERC-20 提出了哪些改进? {#-erc-777-vs-erc-20} - -与 ERC-20 相比,ERC-777 提供了以下改进。 - -### 钩子 {#hooks} - -钩子是智能合约代码中描述的一种函数。 在通过合约发送或者接收代币时会调用钩子。 这允许智能合约对接收和发送的代币做出响应。 - -钩子是使用 [ERC-1820](https://eips.ethereum.org/EIPS/eip-1820) 标准注册及发现的。 - -#### 为什么钩子很棒? {#why-are-hooks-great} - -1. 钩子允许向合同发送代币并在单笔交易中通知合约,不像 [ERC-20](https://eips.ethereum.org/EIPS/eip-20),需要双重呼叫(`同意`/`转账自`)才能实现这一点。 -2. 未登记钩子的合约与 ERC-777 不相容。 接收合约没有注册钩子时,发送合约会中止交易。 这可以防止意外向非 ERC-777 智能合约转账。 -3. 钩子可以拒绝交易。 - -### 小数位数 {#decimals} - -该标准还解决了 ERC-20 中和 `decimals` 有关的混乱。 这次澄清提升了开发者体验。 - -### 后向兼容ERC-20 {#backwards-compatibility-with-erc-20} - -可以和 ERC-777 合约互动,就好像它们是 ERC-20 合约一样。 - -## 了解更多 {#further-reading} - -[EIP-777:代币标准](https://eips.ethereum.org/EIPS/eip-777) diff --git a/public/content/translations/zh/developers/docs/standards/tokens/index.md b/public/content/translations/zh/developers/docs/standards/tokens/index.md index 3ec3c1764d7..c32d6d5dc48 100644 --- a/public/content/translations/zh/developers/docs/standards/tokens/index.md +++ b/public/content/translations/zh/developers/docs/standards/tokens/index.md @@ -19,10 +19,11 @@ incomplete: true 以下是以太坊上最受欢迎的一些代币标准: - [ERC-20](/developers/docs/standards/tokens/erc-20/) - 同质化(可互换)代币的标准接口,比如投票代币、质押代币或虚拟货币。 + +### 非同质化代币标准 {#nft-standards} + - [ERC-721](/developers/docs/standards/tokens/erc-721/) - 非同质化代币的标准接口,比如艺术作品或歌曲的契约。 -- [ERC-777](/developers/docs/standards/tokens/erc-777/) - ERC-777 使人们能够通过代币上创建额外的功能,例如用于改善交易私密性的混合合约,或是在你不慎丢失私钥时的紧急恢复功能。 -- [ERC-1155](/developers/docs/standards/tokens/erc-1155/) - ERC-1155 允许更有效的交易和打包交易,从而节省燃料成本。 此代币标准允许创建实用代币(例如 $BNB 或 $BAT)和加密朋克之类的非同质化代币。 -- [ERC-4626](/developers/docs/standards/tokens/erc-4626/) - 一个代币化的资金库标准,旨在优化和统一收益资金库的技术参数。 +- [ERC-1155](/developers/docs/standards/tokens/erc-1155/) - ERC-1155 允许更有效的交易和交易捆绑,从而节省燃料成本。 此代币标准允许创建实用代币(例如 $BNB 或 $BAT)和加密朋克之类的非同质化代币。 完整的[以太坊意见征求](https://eips.ethereum.org/erc)提案列表。 diff --git a/public/content/translations/zh/developers/docs/storage/index.md b/public/content/translations/zh/developers/docs/storage/index.md index 4a8a6bf826b..d47bd50e468 100644 --- a/public/content/translations/zh/developers/docs/storage/index.md +++ b/public/content/translations/zh/developers/docs/storage/index.md @@ -45,7 +45,7 @@ lang: zh - [Filecoin](https://docs.filecoin.io/about-filecoin/what-is-filecoin/) - [Skynet](https://siasky.net/) - [Storj](https://storj.io/) -- [0Chain](https://0chain.net/) +- [Züs](https://zus.network/) - [Crust Network](https://crust.network) - [Swarm](https://www.ethswarm.org/) - [4EVERLAND](https://www.4everland.org/) @@ -61,6 +61,7 @@ lang: zh - [IPFS Scan](https://ipfs-scan.io) _(星际文件系统固定浏览器)_ - [4EVERLAND](https://www.4everland.org/)_(星际文件系统固定服务)_ - [Filebase](https://filebase.com)_(星际文件系统固定服务)_ +- [Spheron Network](https://spheron.network/)_(星际文件系统/菲乐币固定服务)_ SWARM 是一种去中心化的数据存储和分发技术,具有存储激励系统和存储空间租金价格预言机。 @@ -74,7 +75,7 @@ SWARM 是一种去中心化的数据存储和分发技术,具有存储激励 具有质询机制的去中心化存储类型: -- 0Chain +- Züs - Skynet - Arweave - Filecoin @@ -87,7 +88,7 @@ SWARM 是一种去中心化的数据存储和分发技术,具有存储激励 不使用身份验证的去中心化工具: -- 0Chain(实现非 KYC 版本) +- Züs(实现非 KYC 版本) - Skynet - Arweave - Filecoin @@ -109,7 +110,7 @@ SWARM 是一种去中心化的数据存储和分发技术,具有存储激励 - 以太坊 - Filecoin -- 0Chain +- Züs - Crust Network ## 相关工具 {#related-tools} @@ -144,10 +145,10 @@ SWARM 是一种去中心化的数据存储和分发技术,具有存储激励 - [相关文档](https://docs.arweave.org/info/) - [Arweave](https://github.com/ArweaveTeam/arweave/) -**0chain - _0Chain 是一个基于权益证明的去中心化存储平台,具有区块分片和 blobber。_** +**Züs - _Züs 是一个基于权益证明的去中心化存储平台,具有区块分片和 blobber。_** -- [0Chain.net](https://0chain.net/) -- [相关文档](https://docs.0chain.net/0chain/) +- [zus.network](https://zus.network/) +- [相关文档](https://0chaindocs.gitbook.io/zus-docs) - [GitHub](https://github.com/0chain/) **Crust Network - _Crust 是基于星际文件系统的去中心化存储平台。_** @@ -198,6 +199,12 @@ SWARM 是一种去中心化的数据存储和分发技术,具有存储激励 - [相关文档](https://docs.kaleido.io/kaleido-services/ipfs/) - [GitHub](https://github.com/kaleido-io) +**Spheron Network - _Spheron 是一项平台即服务 (PaaS),专为希望在去中心化基础设施上启动其应用程序并获得最佳性能的去中心化应用程序而设计。 它提供开箱即用的计算、去中心化存储、内容分发网络和虚拟主机。_** + +- [spheron.network](https://spheron.network/) +- [相关文档](https://docs.spheron.network/) +- [GitHub](https://github.com/spheronFdn) + ## 延伸阅读 {#further-reading} - [什么是去中心化存储?](https://coinmarketcap.com/alexandria/article/what-is-decentralized-storage-a-deep-dive-by-filecoin) - _CoinMarketCap_ diff --git a/public/content/translations/zh/developers/docs/transactions/index.md b/public/content/translations/zh/developers/docs/transactions/index.md index af387d0ab37..6c6034cce4e 100644 --- a/public/content/translations/zh/developers/docs/transactions/index.md +++ b/public/content/translations/zh/developers/docs/transactions/index.md @@ -153,12 +153,19 @@ Alice 的帐户将会增加 **+1.0 ETH** 验证者获得 **0.000210 个以太币**的小费 -任何智能合约交互也需要燃料。 ![未使用燃料退还示意图](./gas-tx.png) _示意图节选自[以太坊虚拟机图解](https://takenobu-hs.github.io/downloads/ethereum_evm_illustrated.pdf)_ 任何未用于交易的燃料都会退还给用户帐户。 +### 智能合约交互 {#smart-contract-interactions} + +任何涉及智能合约的交易都需要燃料。 + +智能合约还可以包含被称为 [`view`](https://docs.soliditylang.org/en/latest/contracts.html#view-functions) 或 [`pure`](https://docs.soliditylang.org/en/latest/contracts.html#pure-functions) 的函数,这不会改变合约的状态。 像这样,从外部帐户调用这些函数不需要任何燃料。 这种情况下的 RPC 底层调用为 [`eth_call`](/developers/docs/apis/json-rpc#eth_call)。 + +不同于使用 `eth_call` 进行访问,`view` 或 `pure` 函数通常也在内部(即从合约自身或其他合约)调用并消耗燃料。 + ## 交易生命周期 {#transaction-lifecycle} 交易提交后,就会发生以下情况: @@ -191,6 +198,16 @@ Alice 的帐户将会增加 **+1.0 ETH** - `TransactionType` - 一个在 0 到 0x7f 之间的数字,总共为 128 种可能的交易类型。 - `TransactionPayload` - 由交易类型定义的任意字节数组。 +基于 `TransactionType` 值,交易可被分为以下几类: + +1. **Type 0(传统)交易:**自以太坊推出以来使用的原始交易格式。 它们不包含 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) 中的功能,例如动态燃料费计算或智能合约访问列表。 传统交易缺少以序列化形式表明其类型的特定前缀,在使用[递归长度前缀编码 (RLP)](/developers/docs/data-structures-and-encoding/rlp) 时以 `0xf8` 字节开头。 这些交易的 TransactionType 值为 `0x0`。 + +2. **Type 1 交易:** 作为以太坊[柏林升级](/history/#berlin)的一部分在 [EIP-2930](https://eips.ethereum.org/EIPS/eip-2930) 中引入,这些交易包含一个 `accessList` 参数。 该列表指定了交易预期访问的地址和存储密钥,有助于降低涉及智能合约的复杂交易的潜在[燃料](/developers/docs/gas/)花费。 EIP-1559 的费用市场变化不包含在 Type 1 交易中。 Type 1 交易还包括一个 `yParity` 参数,它可以是 `0x0` 或 `0x1`,表示 secp256k1 签名的 y 值奇偶性。 它们以字节 `0x01` 开头进行标识,其交易类型 (TransactionType) 值为 `0x1`。 + +3. **Type 2 交易**通常称为 EIP-1559 交易,是在以太坊[伦敦升级](/history/#london)的 [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) 中引入的。 它们已成为以太坊网络上的标准交易类型。 这些交易引入了一种新的费用市场机制,通过将交易费分为基础费用和优先费用来提高可预测性。 它们以字节 `0x02` 开头,并包括 `maxPriorityFeePerGas` 和 `maxFeePerGas` 的字段。 Type 2 交易因其灵活性和效率,现已成为默认选择,特别是在网络严重拥堵期间,由于它能够帮助用户提高管理交易费用的可预测性,因此特别受到青睐。 这些交易的 TransactionType 值为 `0x2`。 + + + ## 延伸阅读 {#further-reading} - [EIP-2718:Typed Transaction Envelope](https://eips.ethereum.org/EIPS/eip-2718) diff --git a/public/content/translations/zh/developers/docs/wrapped-eth/index.md b/public/content/translations/zh/developers/docs/wrapped-eth/index.md new file mode 100644 index 00000000000..21e7998efbc --- /dev/null +++ b/public/content/translations/zh/developers/docs/wrapped-eth/index.md @@ -0,0 +1,65 @@ +--- +title: 什么是包装以太币 (WETH) +description: 包装以太币 (WETH) 简介 - 一种兼容 ERC20 的包装以太币 (ETH) 。 +lang: zh +--- + +# 包装以太币 (WETH) {#intro-to-weth} + +以太币 (ETH) 是以太坊的主要货币。 它被用于多种目的,比如作为货币进行质押,以及支付计算的燃料费。 **包装以太币实际上是以太币的升级形式,具有许多应用程序和 [ERC-20 代币](/glossary/#erc-20)所需的一些附加功能**,这些也是以太坊上的另一种数字资产。 为了使用这些代币,以太币必须遵循与它们相同的规则,也称为 ERC-20 标准。 + +为了弥补这个缺口,包装以太币 (WETH) 诞生了。 **包装以太币是一个智能合约,你可以向其中存入任意数量的以太币,并收到铸造的对应数量的包装以太币**,后者符合 ERC-20 代币标准。 包装以太币是以太币的一种表示,允许你以 ERC-20 代币(而非原生资产以太币)的形式与以太币进行交互。 你仍需要使用原生以太币来支付燃气费,因此在将它们存入智能合约时,确保留下一些。 + +你可以使用包装以太币智能合约将包装以太币转换为以太币。 你可以通过包装以太币智能合约赎回任意数量的包装以太币,并将收到对应数量的以太币。 然后,存入的包装以太币会被销毁并移出包装以太币的流通量。 + +**大约有 3% 的流通以太币被锁定在包装以太币代币合约中**,使其成为最常用的[智能合约](/glossary/#smart-contract)之一。 在用户与去中心化金融 (DeFi) 应用程序交互时,包装以太币尤为重要。 + +## 为什么需要按 ERC-20 标准包装以太币? {#why-do-we-need-to-wrap-eth} + +[ERC-20](/developers/docs/standards/tokens/erc-20/) 定义了可转移令牌的标准接口,因此任何人都可以创建代币,与以太坊生态系统中使用此标准的应用程序和代币进行无缝交互。 由于**以太币早于 ERC-20 标准出现**,因此不符合该规范。 这意味着**你不能轻易地**将以太币兑换成其他 ERC-20 代币,或**在使用 ERC-20 标准的应用程序中使用以太币**。 包装以太币使你有机会进行以下操作: + +- **将以太币兑换为 ERC-20 代币**:你无法直接将以太币兑换为其他 ERC-20 代币。 包装以太币是符合 ERC-20 同质化代币标准的以太币表示,并且可以与其他 ERC-20 代币兑换。 + +- **在去中心化应用程序中使用以太币**:由于以太币与 ERC-20 不兼容,开发者需要在去中心化应用程序中分别创建单独的接口(一个用于以太币,另一个用于 ERC-20 代币)。 包装以太币消除了这一障碍,使开发者能够在同一个去中心化应用程序中处理以太币和其他代币。 许多去中心化金融应用程序使用该标准,并创建用于兑换这些代币的市场。 + +## 包装以太币 (WETH) 对比以太币 (ETH):有哪些不同? {#weth-vs-eth-differences} + +| | **以太币 (ETH)** | **包装以太币 (WETH)** | +| --- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ | +| 供应 | 以太币的供应由以太坊协议管理。 以太币的[发行](/roadmap/merge/issuance)由以太坊验证者在处理交易和创造区块时处理。 | 包装以太币是一种 ERC-20 代币,其供应由智能合约管理。 合约会在收到用户存入的以太币时发行新的包装以太币单位,或在用户希望用包装以太币赎回以太币时销毁包装以太币。 | +| 所有权 | 所有权由以太坊协议通过你的帐户余额进行管理。 | 包装以太币的所有权由包装以太币代币智能合约进行管理,并由以太坊协议提供安全保护。 | +| 燃料 | 以太币 (ETH) 是可接受的支付单位,用于支付以太坊网络上的计算。 燃料费以 Gwei(一种以太币单位)计价。 | 包装以太币代币在原生状态下不支持用于支付燃料。 | + +## 常见问题{#faq} + + + +你支付了燃料费,以使用包装以太币合约包装或解包以太币。 + + + + + +包装以太币通常被认为是安全的,因为它是基于一个简单且经过实战考验的智能合约。 包装以太币合约也得到了正式验证,符合以太坊智能合约的最高安全标准。 + + + + + +除了[包装以太币的规范实现](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2)外,还有一些其他变体。 这些变体可能是应用程序开发者创建的自定义代币,或是在其他区块链上发行的版本,并且可能会有不同的行为或不同的安全属性。 **请务必仔细检查代币信息,以了解你正在与哪种包装以太币实现进行交互。** + + + + + +- [以太坊主网](https://etherscan.io/token/0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2) +- [Arbitrum](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) +- [Optimism](https://optimistic.etherscan.io/token/0x4200000000000000000000000000000000000006) + + + +## 扩展阅读{#further-reading} + +- [WTF 是包装以太币吗?](https://weth.tkn.eth.limo/) +- [Etherscan 上关于包装以太币代币的信息](https://etherscan.io/token/0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2) +- [包装以太币的形式化验证](https://zellic.io/blog/formal-verification-weth) diff --git a/public/content/translations/zh/eips/index.md b/public/content/translations/zh/eips/index.md index 37ef1a6aea8..9ac64f5aa2d 100644 --- a/public/content/translations/zh/eips/index.md +++ b/public/content/translations/zh/eips/index.md @@ -54,10 +54,18 @@ EIP 作为一个中心角色,记载以太坊的变化并且记载在以太坊 如果你有兴趣详细了解以太坊改进提案,请查看[以太坊改进提案网站](https://eips.ethereum.org/)和[ EIP-1](https://eips.ethereum.org/EIPS/eip-1)。 下面是一些有用的链接: -- [以太坊改进提案完整列表](https://eips.ethereum.org/all) +- [以太坊改进提案列表](https://eips.ethereum.org/all) - [所以太坊改进提案类型说明](https://eips.ethereum.org/EIPS/eip-1#eip-types) - [所有以太坊改进提案状态说明](https://eips.ethereum.org/EIPS/eip-1#eip-process) +### 社区教育项目 {#community-projects} + +- [PEEPanEIP](https://www.youtube.com/playlist?list=PL4cwHXAawZxqu0PKKyMzG_3BJV_xZTi1F) — *PEEPanEIP 是一系列教学视频,讨论以太坊改进提案 (EIP) 和即将到来的升级中的关键特性。* +- [EIPs For Nerds](https://ethereum2077.substack.com/t/eip-research) — *EIPs For Nerds 针对各种以太坊改进提案 (EIP)(包括核心以太坊改进提案以及应用程序/基础设施层以太坊改进提案 (ERC))提供 ELI5 风格的全面概述,以教育读者并围绕以太坊协议的提议改进达成共识。* +- [EIPs.wtf](https://www.eips.wtf/) — *EIPs.wtf 提供以太坊改进提议 (EIP) 的额外信息,包括它们的状态、实现细节、相关拉取请求,以及社区反馈。* +- [EIP.Fun](https://eipfun.substack.com/) — *EIP.Fun 提供关于以太坊改进提议 (EIP)、以太坊改进提议会议更新等等的最新消息。* +- [EIPs Insight](https://eipsinsight.com/) — *EIPs Insight 根据从不同来源收集的信息,表示以太坊改进提议 (EIP) 流程和统计数据的状态。* + ## 参与 {#participate} 任何人都可以创建以太坊改进提案。 提交提议之前,请务必阅读[ EIP-1](https://eips.ethereum.org/EIPS/eip-1),其中概述了以太坊改进提案流程以及如何编写以太坊改进提案,而且在[以太坊魔术师](https://ethereum-magicians.org/)论坛上征求反馈意见并首先与社区讨论提议,然后再提交提议草案。 diff --git a/public/content/translations/zh/enterprise/index.md b/public/content/translations/zh/enterprise/index.md index 9037944aa30..1484a2c144d 100644 --- a/public/content/translations/zh/enterprise/index.md +++ b/public/content/translations/zh/enterprise/index.md @@ -4,140 +4,158 @@ description: 有关公共以太坊区块链上的企业应用的指南、文章 lang: zh --- -# 企业以太坊主网络 {#ethereum-for-enterprise} +# 企业级以太坊 {#ethereum-for-enterprise} -区块链应用程序有助于企业: +以太坊可以帮助包括大公司在内的各类企业: - 增加信任,降低企业之间协调的成本 - 提高业务网络的帐户属性及运营效率 - 发现新的商业模式和创造价值的机会 - 提高组织未来的竞争力 -企业级的区块链应用可以建立在以太坊[主网](/glossary/#mainnet)或基于以太坊技术的私有链上。 详见[企业级私有以太坊](/enterprise/private-ethereum/)。 +早些年,许多企业级区块链应用是在私人许可的以太坊兼容区块链或联盟链上构建的。 如今,得益于可实现更高吞吐量、更低交易费用和隐私性的技术进步,大多数使用以太坊技术的企业级应用程序正在基于公共以太坊主网或[二层网络](/layer-2)链构建。 -## 以太坊主网与私有链 {#private-vs-public} -以太坊主网是唯一的。 建立在主网上的应用程序能够相互调用,类似于在互联网上建立的应用程序能够相互连接,充分发挥区块链去中心化的潜力。 +## 资源 {#enterprise-resources} -许多企业和财团已经为基于以太坊技术的特定应用程序部署了私人的、需要许可的区块链。 +### 延伸阅读 {#further-reading} -### 主要区别 {#key-differences} +了解商家如何从以太坊受益的非技术资源 -- 区块链安全/不可变性——区块链能否抵制被篡改是由其协商一致性的算法决定的。 以太网主网的安全是由世界各地的个人和矿工管理的数千个独立节点间的交互保证的。 私有链通常有少数几个节点,由一个或几个组织控制。 这些节点可以被严格地控制,但少数节点重写链上信息或进行欺诈性交易的行为必须受到惩罚。 -- 性能——由于私有的以太坊可能使用具有特殊硬件要求和不同共识算法的高性能节点,例如 POA 等。它们可能在基准层(第一层)实现较高的交易吞吐量。 在以太网主网上,使用[第二层扩容解决方案](/developers/docs/scaling/#layer-2-scaling)可以实现高吞吐量。 -- 成本——经营私有链的成本主要是建立和管理这条链所花费的精力及运行它的服务器。 虽然与以太网连接没有成本,但每笔交易都有燃料成本,必须在 Ether 支付。 目前正在开发交易转发器(又名燃料站),以消除最终用户甚至企业在交易中直接使用 Ether 的必要性。 一些[分析](https://github.com/EYBlockchain/fundamental-cost-of-ownership/blob/master/EY%20Total%20Cost%20of%20Ownership%20for%20Blockchain%20Solutions.pdf)显示,在以太坊主网上运行应用程序的总成本可能低于运行私有链。 -- 节点权限——只有授权的节点可以加入私有链。 任何人都可以在以太坊主链上设置一个节点。 -- 隐私——访问写入私有链的数据可以通过限制访问网络来控制,并更加细粒度地进行访问控制和私有交易。 任何人都可以查看写入到主网一层的所有数据,所以敏感信息应该脱链存储、传输或者加密。 一些实现了以上设想的设计模式已经出现(如 Baseline、Aztec),以及能够保持数据分割的二层解决方案。 +- [区块链有什么商业用途?](https://entethalliance.org/why-are-blockchains-useful-for-business/)- _从可预测性的角度讨论区块链的价值_ +- [企业以太坊联盟 2023 年度商业就绪度报告](https://entethalliance.org/eea-ethereum-business-readiness-report-2023/) - _调查公共以太坊的潜力与能力以及更广阔的以太坊商业生态系统_ +- [Paul Brody 编著的_《商业以太坊》_](https://www.uapress.com/product/ethereum-for-business/) - _一本简练的英语指南,介绍从资产管理和支付到供应链获取回报的使用案例_ -### 为什么要在以太坊主网上开发 {#why-build-on-ethereum-mainnet} - -企业从 2016 年左右开始使用区块链技术,当时已经有了 Hyperledger、Quorum 和 Corda 项目。 最初的重点主要放在私有企业级区块链上。但从 2019 年开始,人们对商业应用程序在公共与私有区块链上的思考发生了转变。 福雷斯特进行的[调查](https://assets.ey.com/content/dam/ey-sites/ey-com/en_gl/topics/blockchain/ey-public-blockchain-opportunity-snapshot.pdf)显示,“调查答卷人... 看看这个潜力,75% 的人说他们可能会在未来使用公链,将近三分之一的人说他们很可能”。 EY’s Paul Brody 曾经[谈到](https://www.youtube.com/watch?v=-ycu5vGDdZw&feature=youtu.be&t=3668)有关在以太坊主链上进行构建的优点。其中(根据不同的应用)包括了更强的安全性/不可更改性、透明、低成本及方便与其他主链上的应用交互(网络效应)。 企业之间分享一个共同的参照基准,可以避免不必要地产生无数孤立的节点,它们不能相互沟通、分享或同步信息。 +### 组织 {#organizations} -公共区块链另一个引人注意的发展是[二层网络](/developers/docs/scaling/#layer-2-scaling)。 第二层主要是一种可伸缩性技术类别,它提高了公共链上的吞吐量。 但第二层解决方案也可以[解决一些其他问题。这些问题正是当初企业开发者在过去选择私有链的原因](https://entethalliance.org/how-ethereum-layer-2-scaling-solutions-address-barriers-to-enterprises-building-on-mainnet/)。 +不同组织开展了一些合作,努力改善以太坊对企业用户的易用性: -## 企业开发者资源 {#enterprise-developer-resources} +- [企业以太坊联盟](https://entethalliance.org/) - 企业以太坊联盟协助组织在其日常商业运营中采纳和使用以太坊技术。 它的目标是通过专业与商业支持、倡议与研究、标准制定与生态系统信任服务来加速商业以太坊的发展。 +- [全球区块链商业理事会](https://www.gbbc.io/) - 全球区块链商业理事会是区块链技术生态系统的行业协会。 通过促进政策制定者和监管者的参与、精心策划的活动和深入的讨论以及推动研究工作,全球区块链商业理事会致力于促进区块链的进一步采纳,以创造更安全、更平等和更高效运转的社会。 -### 组织 {#organizations} -不同组织开展了一些合作,让以太坊适合企业用户: - -- [企业以太坊联盟(Enterprise Ethereum Alliance, EEA)](https://entethalliance.org/) EEA 旨在让各组织能够在其日常业务中采用和使用以太坊技术。 它让以太坊的生态系统可以找到新的商业机会,推进工业界的采用,并让参与者之间可以相互学习与合作。 EEA 的主网工作组是在公共以太坊主机上建设的企业代表的协调中心,以及希望支持他们的以太坊社区成员。 -- [以太坊 OASIS 开放项目(Ethereum OASIS Open Project)](https://github.com/ethereum-oasis/oasis-open-project) 以太坊 OASIS 开放项目是一个 OASIS 开放项目,它为不同的利益攸关方提供了一个中立的论坛,以高质量地规范以太坊长期稳定性、交互性并使其易于集成。 该项目打算制定明确、开放标准、高质量的文档和共同的测试套件,以促进以太坊协议的改进。 -- [Baseline 项目](https://www.baseline-protocol.org/) Baseline 协议是一个开放源码倡议,它结合了加密方面,发送消息和区块链的进步,通过公共以太坊主网以低成本的方式提供安全和私人的业务流程。 该协议使企业之间能够进行保密和复杂的合作,而不会在链上留下任何敏感的数据。 Baseline 项目是以太坊 OASIS 开放项目的一个次级项目,由 Baseline 技术指导委员会协调。 +## 企业开发者资源 {#enterprise-developer-resources} ### 产品和服务 {#products-and-services} -- [Alchemy](https://www.alchemy.com/) _ 提供了 API 服务和工具,用于构建和监控以太坊上的应用程序_ -- [Blast](https://blastapi.io/)_ 为以太坊存档主网和测试网提供远程过程调用/网络套接字应用程序接口的应用程序接口平台_ -- [Blockapps](https://blockapps.net/) _通过部署企业级以太坊协议、工具和应用程序接口形成 STRATO 平台_ -- [Chainstack](https://chainstack.com/) _ 主网和测试网以太坊基础设施托管在公共及孤立的客户云中_ -- [ConsenSys](https://consensys.net/)_ 为以太坊上的开发提供了一系列工具和产品,同时还提供咨询和定制开发服务_ -- [Envision Blockchain](https://envisionblockchain.com/)_ 专注于以太坊主网,并提供针对企业的咨询和开发服务_ -- [EY OpsChain](https://blockchain.ey.com/products/contract-manager) _ 提供了一个采购流程,让用户在信任的业务合作伙伴网络中发出报价申请、合约、订单和发票_ -- [Hyperledger Besu](https://www.hyperledger.org/use/besu) _ 是一个针对企业的开源以太坊客户端,它依据 Apache 2.0 许可证开发并用 Java 语言编写_ -- [Infura](https://infura.io/) _对以太坊和星际文件系统网络进行可扩展的应用程序接口访问_ -- [Kaleido](https://kaleido.io/) _ 一个面向企业的开发平台,提供简化的区块链和数字资产应用程序_ -- [NodeReal](https://nodereal.io/) _为 Web3 生态系统提供可扩展的区块链基础设施和应用程序接口服务提供商_ -- [Provide](https://provide.services/) _为 企业级 Web3 应用程序提供基础设施和应用程序接口_ -- [QuickNode](https://www.quicknode.com/) _ 通过非同质化代币应用程序接口、代币应用程序接口等高级应用程序接口提供可靠、快速的节点,同时提供统一的产品套件和企业级解决方案_ -- [Tenderly](https://tenderly.co) _一个 Web3 开发平台,为开发、测试、监控和操作智能合约提供调试、可观测性和基础设施构建块_ -- [Unibright](https://unibright.io/) _一支拥有 20 多年业务流程和整合经验的团队,成员包括区块链专家、架构师、开发者和咨询人员_ -- [Zero Services GmbH](https://www.zeroservices.eu/) _在欧洲和亚洲的联合地点提供托管服务。 安全可靠地运营和监控你的节点_ -- [Zeeve](https://www.zeeve.io/) _为在以太坊上构建应用程序提供一系列产品和工具,还为企业级 Web3 应用程序提供基础设施和应用程序接口。_ +- [4EVERLAND](https://www.4everland.org/) - _提供应用程序接口、远程过程调用服务和工具,用于托管去中心化应用程序和在以太坊上启用去中心化存储_ +- [Alchemy](https://www.alchemy.com/) - _提供应用程序接口服务和工具,用于在以太坊上构建和监控应用程序_ +- [Blast](https://blastapi.io/) - _ 是一个应用程序接口平台,为以太坊归档主网和测试网提供远程过程调用/网络服务安全性应用程序接口。_ +- [Blockapps](https://blockapps.net/) - _构成 STRATO 平台的企业以太坊协议、工具和应用程序接口的实现_ +- [Chainstack](https://chainstack.com/) - _托管在公有云和隔离的客户云中的主网和测试网以太坊基础设施_ +- [ConsenSys](https://consensys.io/) - _提供一系列用于以太坊构建的产品和工具,以及咨询和定制开发服务_ +- [Crossmint](http://crossmint.com/) _企业级 web3 开发平台,用于部署智能合约、支持信用卡和跨链支付,以及使用应用程序接口来创建、分发、销售、存储和编辑非同质化代币。_ +- [Envision Blockchain](https://envisionblockchain.com/) - _提供以企业为中心、专门针对以太坊主网的咨询和开发服务_ +- [EY OpsChain](https://blockchain.ey.com/products/contract-manager) - _通过在你信赖的业务合作伙伴网络中发布报价申请、合同、采购订单和发票,提供采购工作流程_。 +- [Hyperledger Besu](https://www.hyperledger.org/use/besu) - _在 Apache 2.0 许可证下开发并使用 Java 编写的以企业为中心的开源以太坊客户端_ +- [Infura](https://infura.io/) - _对以太坊和星际文件系统网络的可扩展应用程序接口访问_ +- [Kaleido](https://kaleido.io/) - _一个以企业为中心的开发平台,提供简化的区块链和数字资产应用程序_ +- [NodeReal](https://nodereal.io/) - _为 Web3 生态系统提供可扩展的区块链基础设施和应用程序接口服务提供商_ +- [Moralis](http://moralis.io/) - _具有 SOC2 2 类认证的企业级应用程序接口和节点_ +- [Provide](https://provide.services/) - _企业零知识中间件_ +- [QuickNode](https://www.quicknode.com/) - _提供可靠、快速的节点以及高级应用程序接口,如非同质化代币应用程序接口、代币应用程序接口等,同时提供统一的产品套件和企业级解决方案_ +- [Tenderly](https://tenderly.co) - _一个 Web3 开发平台,为智能合约的开发、测试、监控和运营提供调试、可观察性和基础设施构建块_ +- [Unibright](https://unibright.io/) - _一支由区块链专家、架构师、开发者和顾问组成的团队,拥有 20 多年的业务经验流程和集成经验_ +- [Zeeve](https://www.zeeve.io/) - _提供一系列用于以太坊构建的产品和工具,以及用于企业级 Web3 应用程序的基础设施和应用程序接口。_ ### 工具和库 {#tooling-and-libraries} -- [Alathio](https://explorer.aleth.io/) _以太坊数据分析平台_ -- [Chainlens](https://www.chainlens.com/) _面向公共和私有以太坊兼容网络的数据和分析平台,由 Web3 Labs 提供_ -- [Ernst & Young 的“Nightfall”](https://github.com/EYBlockchain/nightfall) _私有的交易工具包_ -- [EthSigner](https://github.com/ConsenSys/ethsigner) _与 Web3 应用提供商一起使用的交易签名应用程序_ -- [Tenderly](https://tenderly.co/)_,一个提供实时分析、告警和监控,并为专用网络提供支持的数据平台_ +- [Baseline 项目](https://www.baseline-protocol.org/) - _Baseline 协议是一组工具和库,可帮助企业协调复杂的多方业务流程和工作流程并保持隐私性,同时将数据保存在各自的记录系统中。 该标准使两个或多个状态机能够通过使用网络作为公用参考框架来实现和维护数据一致性和工作流程连续性。_ +- [Chainlens](https://www.chainlens.com/) - _来自 Web3 Labs 的质押即服务和本地区块链数据与分析平台_ +- [Ernst & Young's 'Nightfall'](https://github.com/EYBlockchain/nightfall_3) - _该应用程序用于通过乐观卷叠转移零知识下的 ERC20、ERC721 和 ERC1155 应用程序_ ### 可扩展性解决方案 {#scalability-solutions} -[二层网络](/layer-2)是在以太坊(一层网络)上运行的一系列技术或系统,它继承了一层网络的安全属性,但和一层网络相比,二层网络具有更强大的交易处理能力(吞吐量)、更低的交易费(操作费用)和更快的交易确认速度。 二层网络扩容解决方案由一层网络保护,但较之于一层网络,它们使区块链应用程序能够处理的用户、操作或数据要多出许多。 其中许多解决方案利用加密和零知识 (ZK) 证明方面取得的最新进展,最大限度地提高性能和安全性。 - -在二层网络上开发应用程序有助于[解决一些当初导致企业开发者选择在私有区块链上开发的问题](https://entethalliance.org/how-ethereum-layer-2-scaling-solutions-address-barriers-to-enterprises-building-on-mainnet/),同时保留了在以太坊主网上开发的好处。 +大多数新区块链应用程序正在[二层网络](/layer-2)链上构建。 二层网络是在以太坊(一层网络)上运行的一系列技术或系统,它继承了一层网络的安全属性,但与一层网络相比,具有更强大的交易处理能力(吞吐量)、更低的交易费(操作费用)和更快的交易确认速度。 二层网络扩容解决方案由一层网络提供保护,但相较于一层网络,它们使区块链应用程序能够处理多得多的用户、操作或数据。 其中许多解决方案利用加密和零知识 (ZK) 证明领域的最新进展,最大限度地提高性能和安全性,一些还能提供更高级别的隐私性。 -## 以太主网上的企业级应用 {#enterprise-live-on-mainnet} +## 以太坊主网上运行的企业级应用程序 {#enterprise-live-on-mainnet} -以下是已经在公共以太主网上开发的一些企业级应用 +以下是一些传统行业、非区块链相关的公司建立在以太坊主网或者二层网络上的企业级应用程序的例子。 ### 支付 {#payments} -- [Brave 浏览器](https://basicattentiontoken.org/) _因用户关注广告而向用户付费,而用户可以通过 BAT 代币支付出版商以支持他们。_ -- [hCaptcha](https://www.hcaptcha.com/) _防止机器人的 CAPTCHA 系统,用户标记数据供机器学习使用,该系统为此项工作给网站运营者付费。 现在由 Cloudflare 部署_ -- [EthereumAds](https://ethereumads.com/) _让网站运营者通过以太坊出售广告空间并获得报酬_ +- [Brave Browser](https://basicattentiontoken.org/) - _向用户支付其对广告的关注,并且用户可以通过基本注意力代币向发布商付费以获得支持_ +- [瑞士卢加诺市](https://bitcoinsuisse.com/news/city-of-lugano-accepts-crypto-payments) - _税收和其他市政服务付款_ +- [EthereumAds](https://ethereumads.com/) - _让网站运营商出售广告空间并通过以太坊获得报酬_ +- [hCaptcha](https://www.hcaptcha.com/) - _预防机器人验证码系统,其根据用户完成的工作(标记数据以用于机器学习)向网站运营商付费。 现在由 Cloudflare 部署_ +- [Opera MiniPay](https://www.opera.com/products/minipay) - _利用非保管钱包让非洲人更方便、更安全地使用移动支付,以及利用电话号码轻松进行交易_ +- [Roxpay](https://www.roxpay.ch/) - _按使用付费资产自动开票和付款_ +- [SAP 数字货币中心](https://community.sap.com/t5/technology-blogs-by-sap/cross-border-payments-made-easy-with-digital-money-experience-the-future/ba-p/13560384) - _稳定币跨境支付_ +- [Toku](https://www.toku.com/) - _工资单、代币授予管理、税务合规、当地就业、福利和分布式人力资源解决方案_ +- [Xerof](https://www.xerof.com/) - _促进快速且便宜的国际(跨境)企业对企业 (B2B) 支付_ ### 金融 {#finance} -- [Santander Bank](https://www.coindesk.com/santander-settles-both-sides-of-a-20-million-bond-trade-on-ethereum) _债券发行和结算_ -- [Societe Generale](https://www.generali-investments.com/it/en/institutional/article/generali-investments-and-generali-iard-carry-out-first-market-transaction-based-on-blockchain-infrastructure) _债券发行_ -- [Cadence](https://www.forbes.com/sites/benjaminpirus/2019/10/09/fatburger-and-others-feed-30-million-into-ethereum-for-new-bond-offering/#513870be115b) _FAT 品牌债券的发行与代币化_ -- [Sila](https://silamoney.com/) _银行即服务和自动清算所 (ACH) 支付基础设施即服务(使用稳定币)_ -- [Taurus](https://www.taurushq.com/) _发行代币化债券_ +- [ABN AMRO](https://tokeny.com/tokeny-fuels-abn-amro-bank-in-tokenizing-green-bonds-on-polygon/) - _经营代币、代币化绿色债券_ +- [Crowdz](https://crowdz.io/) - _发票/应收账款融资和保理平台_ +- [Mata Capital](https://consensys.io/blockchain-use-cases/finance/mata-capital) - _房地产投资代币化_ +- [Obligate](https://www.obligate.com/) - _受监管且经过身份验证的链上债券和商业票据_ +- [西门子](https://press.siemens.com/global/en/pressrelease/siemens-issues-first-digital-bond-blockchain) - _债券发行_ +- [Sila](https://silamoney.com/) - _使用稳定币的银行和自动清算所付款基础设施即服务_ +- [Societe Generale FORGE](https://www.sgforge.com/product/bonds/) - _债券发行_ +- [Taurus](https://www.taurushq.com/) - _发行代币化证券_ ### 资产代币化 {#tokenization} -- [Tinlake](https://tinlake.centrifuge.io/) _通过代币化的实体资产(如发票、抵押或流媒体版权费等)进行应收款项融资_ -- [RealT](https://realt.co/) _全球各地的投资者可以通过完全合规、代币化的部分所有权在美国房地产市场购买房产。_ -- [AgroToken](https://agrotoken.io/en/) _农产品代币化和交易_ -- [Fasset](https://www.fasset.com/) _支持可持续基础设施的平台_ +- [AgroToken](https://agrotoken.io/en/) - _农产品代币化和交易_ +- [Bitbond](https://www.bitbond.com/) - _通过代币化改善金融资产的发行、结算和保管_ +- [Blocksquare](https://blocksquare.io/) - _房地产代币化基础设施_ +- [Centrifuge](https://centrifuge.io/) - _代币化应收账款融资、债务和资产_ +- [Clearmatics](https://www.clearmatics.com) - _为代币化价值的点对点交换构建去中心化网络平台_ +- [dClimate](https://www.dclimate.net/) - _去中心化气候信息生态系统_ +- [Fabrica](https://www.fabrica.land/) - _一个用于数字化房地产资产、赋能去中心化金融借贷和房地产交易的平台_ +- [Fasset](https://www.fasset.com/) - _用于支持可持续基础设施的平台_ +- [Nori](https://nori.com/) - _开源市场基础设施,便于碳清除项目衡量活动并进行货币化_ +- [Propy](https://propy.com/) - _通过智能合约自动进行住宅房地产交易的平台_ +- [RealT](https://realt.co/) - _全球各地的投资者都可以通过完全合规的部分代币化所有权买入美国房地产市场股票_ +- [Ruby](https://www.rubey.be/) - _一个将高端艺术品代币化以供散户投资者使用的平台_ +- [Swarm](https://swarm.com/) - _一个专注于以合规方式实现真实世界资产数字化和交易的平台_ +- [Thallo](https://www.thallo.io/) - _一个将数字碳信用融入商业交易的平台_ +- [Tokenchampions](https://tokenchampions.com/) - _欧洲足球运动员肖像权代币化_ ### 数据公证 {#notarization-of-data} -- [BBVA](https://www.ledgerinsights.com/bbva-blockchain-loan-banking-tech-award/) _对最终贷款的详细信息进行哈希处理并记录在主网上_ -- [Slusk](https://www.splunk.com/en_us/blog/security/the-newest-data-attack.html) _数据完整性可以通过定期将索引数据的哈希值写入主网来确保_ -- [ANSA](https://cointelegraph.com/news/italys-top-news-agency-uses-blockchain-to-fight-fake-coronavirus-news) _意大利最大的新闻机构与假新闻作斗争,并使读者能够通过在主网上录制这些新闻故事来验证其来源_ -- [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) _在以太坊上记录新闻稿,以确保公司的责任和信用_ -- [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) _在以太坊上记录手表的来源和修理记录_ -- [EthSign](https://ethsign.xyz/) _在以太坊区块链上记录签署的电子文件_ +- [ ANSA](https://www.ansa.it/english/news/science_tecnology/2020/04/06/ansa-using-blockchain-to-help-readers_af820b4f-0947-439b-843e-52e114f53318.html) - _意大利通讯社打击假新闻,并通过将新闻报道记录在主网上,让读者能够验证新闻报道的来源_ +- [Breitling](https://www.coindesk.com/breitling-arianee-all-new-watches-ethereum) - _在以太坊上记录腕表的出处和维修历史_ +- [BRØK](https://www.xn--brk-1na.no/) - _由挪威政府提供的面向非上市公司的股权结构表平台_ +- [Certifaction](https://certifaction.com/) - _采用隐私设计的合法有效的电子签名_ +- [EthSign](https://ethsign.xyz/) - _在以太坊区块链上记录签名的电子文档_ +- [Stacktical](https://stacktical.com/) - _利用原生托管能力支持软件开发、服务级别协议 (SLA) 的数字发布和数字签名_ +- [Verizon](https://decrypt.co/46745/verizon-news-press-releases-ethereum-full-transparency) - _在以太坊上记录新闻稿以确保企业责任和信任_ +- [WolfTown](https://www.mef.net/edge-view-blog/automated-secure-timely-sla-reporting-is-finally-a-reality/) - _由 MEF 和 Sage Management 联合运营,可自动执行电信运营商之间的服务级别协议报告_ ### 供应链 {#supply-chain} -- [CargoX](https://cargox.io/press-releases/full/cargox-becomes-first-public-blockchain-ethereum-bill-lading-provider-approved-international-group-pi-clubs) _提单和单证传输提供者_ -- [Morphosus.network](https://morpheus.network/) _供应链自动化平台,通过以太坊主网上的公证数据实现了私有链的聚合,加拿大食品、石油与天然气经销商 Federated Co-op Ltd. 和阿根廷宠物食品供应商 Vitalcan 等企业目前都在使用该平台_ -- [Minespider](https://www.minespider.com/) _供应链跟踪_ -- [EY OpsChain Contract Manager](https://blockchain.ey.com/products/contract-manager) _让企业通过在信任的业务合作伙伴网络中发出报价申请、合约、订单和发票,参与采购流程_ -- [Treum](https://treum.io/) _使用区块链技术为供应链带来透明度、可追溯性和可交易性_ -- [TradeTrust](https://www.tradetrust.io/) _ 验证国际运输中的电子提单 (eBL)_ -- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _ 可为每批新酿造的啤酒铸造非同质化代币,提高整条供应链的可见性和效率_ +- [Birra Peroni](https://www.ey.com/en_gl/news/2021/05/birra-peroni-is-the-first-industrial-organization-to-mint-unique-non-fungible-tokens-using-ey-opschain-traceability) _ 为每批新酿造的啤酒铸造非同质化代币,从而提高整条供应链的可见性和效率_ +- [CargoX](https://cargox.io/) - _面向运输领域的电子提单和文件传输提供商_ +- [Circularize](https://www.circularise.com/) - _产品原材料的端到端可追溯性解决方案_ +- [EY OpsChain 合同管理器](https://blockchain.ey.com/products/contract-manager) - _支持公司参与采购工作流程,在业务合作伙伴网络上发出报价申请、合同、采购订单和发票_ +- [Minespider](https://www.minespider.com/) - _供应链跟踪和溯源,以及二氧化碳排放跟踪_ +- [Morpheus.network](https://morpheus.network/) - _供应链自动化平台_ +- [StaTwig](https://statwig.com/) - _供应链运营_ +- [TradeTrust](https://www.tradetrust.io/) - _验证国际运输的电子提单 (eBL)_ +- [Transmute](https://transmute.industries/) - _面向全球贸易的数据交换平台;支持以太坊上使用去中心化身份的交易_ ### 保险 {#insurance} -- [Arbol](https://www.arbolmarket.com/) _包括天气相关险别的参数险_ -- [Etherisc](https://etherisc.com/) _各种险别的分散式保险_ +- [Arbol](https://www.arbolmarket.com/) - _涵盖天气相关风险的参数化保险_ +- [Etherisc](https://etherisc.com/) - _涵盖各种风险的去中心化保险_ +- [Nayms](https://www.nayms.com/) - _与 AON 联合构建的数字空间,用于建立保险计划、资本筹集和交易、风险记录以及保费和索赔交易的支付围栏_ -### 凭证与证书 {#credentials} +### 身份、凭证和认证 {#credentials} -- [两所意大利高中](https://cointelegraph.com/news/two-italian-high-schools-to-issue-digital-diplomas-with-blockchain) _在以太坊主网上颁发的数字文凭_ -- [圣加仑大学](https://cointelegraph.com/news/swiss-university-fights-fake-diplomas-with-blockchain-technology) _验证瑞士一所大学学位的试点项目_ -- [Hyland Credentials](https://www.hylandcredentials.com) _数字文凭和其他教育类凭证、许可证和证书_ -- [OpenCerts](https://opencerts.io/faq) _在新加坡颁发区块链教育凭证_ -- [BlockCerts](https://www.blockcerts.org/) _制定了一个开放的区块链凭证标准_ +- [BCdiploma](https://www.bcdiploma.com/) - _文凭、证书和微证书的数字化和验证_ +- [Hyland Credentials](https://www.hylandcredentials.com) - _数字文凭和其他教育凭证、执照和证书_ +- [帕劳数字居住计划](https://rns.id/) - _让全球公民能够拥有帕劳政府颁发的合法身份证_ +- [Spherity](https://www.spherity.com/) - _提供数字身份管理解决方案,以在生态系统中建立数字信任,专注于去中心化身份和可验证的凭证_ +- [Zug Digital ID](https://ezug.ch/en/) - _位于瑞士的基于区块链的身份系统,让居民能够以数字方式访问政府服务和支持功能,例如借用电动自行车和市政投票_ -### 工具 {#utilities} +### 娱乐、非同质化代币和客户忠诚计划 -- [GridPlus](https://blog.gridplus.io/gridplus-is-live-in-texas-efc83c814601) _电费支付_ +- [Adidas Virtual Gear](https://www.adidas.com/metaverse) - _虚拟装备非同质化代币收藏_ +- [大英博物馆的沙盒](https://decrypt.co/150405/british-museum-enter-metaverse-via-sandbox) - _非同质化代币收藏_ +- [Fruitlab](https://fruitlab.com/) - _供游戏玩家通过观看、分享和玩在线游戏来赚钱的平台_ +- [Nike Swoosh](https://www.swoosh.nike/) - _非同质化代币平台_ +- [Sothbebys Metaverse](https://metaverse.sothebys.com/) - _苏富比数字艺术非同质化代币市场_ -如果想要向这个列表中添加项目,请参阅[贡献说明](/contributing/)。 +如果想要继续向这个列表中添加项目,请参阅[贡献说明](/contributing/)。 diff --git a/public/content/translations/zh/enterprise/private-ethereum/index.md b/public/content/translations/zh/enterprise/private-ethereum/index.md new file mode 100644 index 00000000000..51aec40f071 --- /dev/null +++ b/public/content/translations/zh/enterprise/private-ethereum/index.md @@ -0,0 +1,26 @@ +--- +title: 企业级私有以太坊 +description: 在私有以太坊区块链上开发企业级应用的资源 +lang: zh +--- + +# 企业级私有以太坊 {#private-ethereum-for-enterprise} + +企业级的区块链应用可以建立在以太坊主网或基于以太坊技术的私有链上。 有关在公共以太坊主网上构建的更多信息,请参见[企业级以太坊主网应用](/enterprise/) + +## 企业级私有以太坊开发者资源 {#developer-resources-private-enterprise-ethereum} + +### 组织 {#organisations} + +不同的组织进行了一些合作,以使以太坊企业更友好: + +- [企业以太坊联盟(Enterprise Ethereum Alliance, EEA)](https://entethalliance.org/) 旨在让各组织能够在其日常业务中采用和使用以太坊技术。 我们让以太坊的生态系统可以找到新的商业机会,推进工业界的采用,并让参与者之间可以相互学习与合作。 +- [Hyperledger](https://hyperledger.org) _Hyperledger 是一种开源的旨在促进跨行业的区块链技术。 这是一项全球合作,由 Linux 基金会主持,包括了金融、银行、物联网、供应链、制造和科技等领域的主要机构。 该基金会有一些采用以太坊堆栈的项目,包括 [Besu](https://www.hyperledger.org/use/besu)。_ + +### 协议和基础架构 {#protocol-and-infrastructure} + +- [Chainstack](https://chainstack.com/) _跨云和跨协议的平台即服务使企业能够快速构建、部署和管理去中心化网络和服务_ +- [Clearmatics Autonity](https://www.clearmatics.com/about/) _实现了 p2p 协议并提供了客户端软件和基础架构_ +- [Hyperledger Besu](https://www.hyperledger.org/use/besu) _一种开源以太坊客户端,依据 Apache 2.0 许可证开发,用 Java 编写。它包括多种共识算法,有工作量证明和权威证明(如 IBFT、IBFT 2.0、Ethash 和 Clique)。 它的全面许可计划是专门为了在联盟链场景中使用而设计的。_ +- [Kaleido](https://kaleido.io/) _用于构建和运行跨云、混合式企业生态系统的全栈平台_ +- [Zeeve](https://www.zeeve.io/) _提供一系列用于在以太坊上构建的产品和工具,以及企业 Web3 应用程序的基础架构和应用程序接口_ diff --git a/public/content/translations/zh/governance/index.md b/public/content/translations/zh/governance/index.md index c6dad42f9ba..52f9ded16f5 100644 --- a/public/content/translations/zh/governance/index.md +++ b/public/content/translations/zh/governance/index.md @@ -48,7 +48,7 @@ _虽然在协议层上,以太坊的治理在链下进行,但许多基于以 - **节点运营商**:这些人运行区块和交易广播节点,拒绝遇到的任何无效交易或区块。 [关于节点的更多信息](/developers/docs/nodes-and-clients/)。 - **以太坊改进提案作者**:这些人提议修改以太坊协议,具体形式为以太坊改进提案。 [关于以太坊改进提案的更多信息](/eips/)。 - **验证者**:这些人运行的节点能够将新的区块添加到以太坊区块链上。 -- **协议开发者**(又名 “核心开发者”):这些人需要维护各种以太坊实现(例如执行层的 go-ethereum、Nethermind、Besu、Erigon,或共识层的 Prysm、Lighthouse、Nimbus、Teku、Lodestar)。 [关于以太坊客户端的更多信息](/developers/docs/nodes-and-clients/)。 +- **协议开发者**(又名 “核心开发者”):这些人负责维护各种以太坊实现(例如执行层的 go-ethereum、Nethermind、Besu、Erigon、Reth,或共识层的 Prysm、Lighthouse、Nimbus、Teku、Lodestar)。 [关于以太坊客户端的更多信息](/developers/docs/nodes-and-clients/)。 _注:任何个人都可以属于多个组(如:协议开发者可以支持以太坊改进提案,运行信标链验证者,并使用去中心化金融应用程序)。 不过为了明确概念,这样最容易区分。_ @@ -120,7 +120,7 @@ _注:任何个人都可以属于多个组(如:协议开发者可以支持 去中心化自治组织分叉是为了回应 [2016 年去中心化自治组织遭受攻击的事件](https://www.coindesk.com/understanding-dao-hack-journalists)。当时,一份不安全的[去中心化自治组织](/glossary/#dao)合约导致黑客盗走了超过 360 万个以太币。 分叉将资金从错误合约转移到新合约,允许在黑客攻击中丢失资金的任何人收回这些资金。 -这一行为由以太坊社区投票决定。 任何以太币持有人都能够通过在[投票平台](http://v1.carbonvote.com/)上交易来进行投票。 分叉的决定获得了 85% 以上的票数。 +这一行为由以太坊社区投票决定。 任何以太币持有人都能够通过在[投票平台](https://web.archive.org/web/20170620030820/http://v1.carbonvote.com/)上交易来进行投票。 分叉的决定获得了 85% 以上的票数。 注意,虽然的确是为了回滚被黑状态而导致分叉,但在决定分叉时,投票的权重是值得商榷的,原因如下: diff --git a/public/content/translations/zh/guides/how-to-create-an-ethereum-account/index.md b/public/content/translations/zh/guides/how-to-create-an-ethereum-account/index.md index d1f52c29ef8..ce94f684d3a 100644 --- a/public/content/translations/zh/guides/how-to-create-an-ethereum-account/index.md +++ b/public/content/translations/zh/guides/how-to-create-an-ethereum-account/index.md @@ -1,21 +1,22 @@ --- -title: 如何“创建”一个以太坊帐户 +title: 如何“创建”以太坊帐户 description: 使用钱包创建以太坊帐户的分步指南。 lang: zh --- # 如何创建以太坊帐户 -任何人都可以在任何时候免费创建以太坊帐户。 有许多方法可以创建帐户,但最简单且最常见的方式是使用钱包应用程序 钱包创建和保护你使用以太坊所需的[密钥](/glossary/#key)。 你可以使用钱包发送交易、查看代币余额并连接到在以太坊上构建的应用程序,如代币交易所、游戏、[非同质化代币](/glossary/#nft)市场等。 现在,通过一些“Web2”应用也可以登录以太坊。 +**任何人都可以免费创建以太坊账户。**你只需要安装加密钱包应用。 钱包可创建并管理你的以太坊帐户。 它们可以发送交易,检查你的余额,并连接到其他基于以太坊构建的应用程序。 -与在公司开设新帐户不同,创建以太坊帐户是免费、私密的,而且无需获得许可。 帐号由密钥所控制,钱包软件会帮助你创建密钥,无需第三方签发,也无需存储在中心化机构处。 +使用钱包,你也可以随时登入任何代币交易所、游戏、[非同质化代币](/glossary/#nft)市场。 不需要单独注册,基于以太坊构建的所有应用程序共享一个帐户。 ## 第一步:选择一个钱包 -钱包是帮助你管理以太坊帐户的应用程序。 它使用你的密钥来发送和接收交易以及登录应用程序。 现有数十种不同的钱包可供你选择 — 移动端、桌面端甚至是浏览器扩展应用。 +钱包是帮助你管理以太坊帐户的应用程序。 现有数十种不同的钱包可供你选择:移动端、桌面端,甚至是浏览器扩展程序。 + - 寻找钱包 + 钱包列表 如果你是新手,可以在“查找钱包”页面上选择“加密货币新手”进行筛选,找到适合新手且具备所有必要功能的钱包。 @@ -30,42 +31,42 @@ lang: zh ## 第三步:打开应用程序,创建你的以太坊帐户 -当你第一次打开新钱包应用时,你需要选择创建一个新的帐号或者导入已有的帐户。 点击创建新帐号。 +当你第一次打开新钱包应用时,你需要选择创建一个新的帐号或者导入已有的帐户。 点击创建新帐号。 **在这一步骤中,钱包软件将生成你的以太坊帐户。** ## 第四步:保存你的助记词 -一些应用程序会要求你保存一个保密的“助记词”(也可能被称为“恢复短语”或“助记符”)。 妥善保存这个助记词非常重要! 助记词用于生成帐户的密钥,而密钥可用于签名和发送交易。 任何知道助记词的人都可以控制由其生成的所有帐户。 请勿将助记词透漏给任何人。 助记词包含 12 至 24 个随机生成的词(词的顺序很重要)。 - -保存好你的助记词后,你应该通过钱包面板查看你的余额。 查看我们的指南:[如何使用钱包](/guides/how-to-use-a-wallet)。 +一些应用程序会要求你保存私密的“恢复短语”(有时称为“助记词”或“助记符”)。 妥善保存此短语至关重要! 这用于生成你的以太坊帐户,并可用于提交交易。 -
          +**任何知道助记词的人都能控制所有资金。**切勿与任何人分享。 此助记词应包含 12 至 24 个随机生成的单词(单词的顺序很重要)。 +
          -
          想了解更多信息?
          - - 查看我们其他的指南 +
          已安装钱包?
          了解如何使用它。
          + + 如何使用钱包
          +
          + +对其他指南感兴趣吗? 查看我们的:[分步指南](/guides/) ## 常见问题 ### 我的钱包和我的以太坊帐户是一样的吗? -否。 钱包是帮助你管理帐户的管理工具。 一个钱包可以访问多个帐户,一个帐户可以通过多个钱包访问。 助记词用于创建帐户,而帐户之后通过钱包控制。 - -你可以将帐户想象成树上的叶子,它们都是从同一个助记词“生长”出来的。 每颗独特的种子(助记词)都会长出一棵独一无二的树(帐户)。 +否。 钱包是帮助你管理帐户的管理工具。 一个钱包可以访问多个帐户,一个帐户可供多个钱包访问。 助记词用于创建帐户,并授予钱包应用程序管理资产的权限。 ### 我可以发送比特币到以太坊地址,或发送以太币到比特币地址吗? -不可以。 比特币和以太币存在于两个独立的网络(即,不同的区块链)中,每种网络有其专属的记账模型和地址格式。 为了桥接这两个不同的网络已经进行了各种不同的尝试,其中目前最活跃的当属[包装比特币或称 WBTC](https://www.bitcoin.com/get-started/what-is-wbtc/)。 这并不是背书,因为包装比特币是一种受监管的解决方案(这意味着由一群人控制某些重要功能),包装比特币在此处仅供参考。 +不可以。 比特币和以太币存在于两个独立的网络(即不同的区块链),每个网络都有各自的记账和地址格式。 为了桥接这两个不同的网络已经进行了各种不同的尝试,其中目前最活跃的一种是[包装比特币 (WBTC)](https://www.bitcoin.com/get-started/what-is-wbtc/)。 这并不是背书,因为包装比特币是一种受监管的解决方案(这意味着由一群人控制某些重要功能),包装比特币在此处仅供参考。 ### 如果我已经拥有了一个以太币地址,我可以在其他区块链拥有相同的地址吗? -在所有使用与以太坊类似的底层软件的区块链(称为“兼容以太坊虚拟机”)上,你可以使用相同的[地址](/glossary/#address)。 这个[列表](https://chainlist.org/)会告诉你在哪些区块链上你可以使用相同的地址。 有一些区块链,如比特币,实施了完全独立的一组网络规则,你需要一个不同格式的地址。 如果你有一个智能合约钱包,你可以查看它的产品网站来详细了解它支持哪些区块链。 +在所有使用与以太坊类似的底层软件的区块链(称为“兼容以太坊虚拟机”)上,你可以使用相同的[地址](/glossary/#address)。 这个[列表](https://chainlist.org/)会告诉你在哪些区块链上你可以使用相同的地址。 有一些区块链,如比特币,实施了完全独立的一组网络规则,你需要一个不同格式的地址。 如果你有智能合约钱包,你应该查看其产品网站,详细了解它所支持的区块链,因为这些区块链的范围通常有限但更安全。 ### 相对于把资金保存在交易所,拥有自己的钱包是否更安全? -拥有自己的钱包意味着你要对自己的资产安全负责。 不幸的是,有许多因为交易所倒闭而导致客户资金丢失的例子。 拥有钱包(和助记词)可以消除由于委托某个实体代持你的资产所带来的风险。 然而,你必须保护好自己的密钥,防范钓鱼诈骗、不小心批准交易或泄露密钥、与假网站互动以及其他自我保管风险。 这两种方式各有利弊。 +拥有自己的钱包意味着你要对自己的资产安全负责。 不幸的是,有许多因为交易所倒闭而导致客户资金丢失的例子。 拥有钱包(与助记词)可以消除与委托某个实体持有你的资产相关联的风险。 然而,你必须自行保管它,避免遭遇钓鱼诈骗、意外批准交易或泄露助记词、与虚假网站互动和其他自我保管的风险。 这两种方式各有利弊。 ### 如果我丢失了手机/硬件钱包,我需要使用相同的钱包应用来恢复损失的资金吗? diff --git a/public/content/translations/zh/guides/how-to-use-a-wallet/index.md b/public/content/translations/zh/guides/how-to-use-a-wallet/index.md index 43d68bc5585..9064a7fb9b0 100644 --- a/public/content/translations/zh/guides/how-to-use-a-wallet/index.md +++ b/public/content/translations/zh/guides/how-to-use-a-wallet/index.md @@ -73,7 +73,7 @@ lang: zh ### 如果我已经拥有了一个以太币地址,在其他区块链上,我会拥有相同的地址吗? -在与以太坊虚拟机兼容的所有区块链上,你可以使用相同的地址(如果你的钱包带有助记词)。 这个[列表](https://chainlist.org/)会告诉你在哪些区块链上你可以使用相同的地址。 有一些区块链,如比特币,实现了完全独立的一组网络规则,你需要一个不同格式的地址。 如果你有一个智能合约钱包,你可以查看它的产品网站来了解它支持哪些区块链。 +在与以太坊虚拟机兼容的所有区块链上,你可以使用相同的地址(如果你的钱包带有助记词)。 这个[列表](https://chainlist.org/)会告诉你在哪些区块链上你可以使用相同的地址。 有一些区块链,如比特币,实现了完全独立的一组网络规则,你需要一个不同格式的地址。 如果你有一个智能合约钱包,你应该查看它的产品网站,详细了解它所支持的区块链。 ### 我可以在多个设备上使用相同的地址吗? diff --git a/public/content/translations/zh/nft/index.md b/public/content/translations/zh/nft/index.md index 18fdfb3042f..74dea76e083 100644 --- a/public/content/translations/zh/nft/index.md +++ b/public/content/translations/zh/nft/index.md @@ -103,6 +103,11 @@ summaryPoint3: 由以太坊区块链上的智能合约提供支持 - [EtherscanNFT 跟踪器](https://etherscan.io/nft-top-contracts) - [ERC-721 代币标准](/developers/docs/standards/tokens/erc-721/) - [ERC-1155 代币标准](/developers/docs/standards/tokens/erc-1155/) +- [热门非同质化代币应用和工具](https://www.ethereum-ecosystem.com/blockchains/ethereum/nfts) + +## 其他资源 {#other-resources} + +- [NFTScan](https://nftscan.com/) diff --git a/public/content/translations/zh/roadmap/danksharding/index.md b/public/content/translations/zh/roadmap/danksharding/index.md index ee874869d4b..2e16c7c8002 100644 --- a/public/content/translations/zh/roadmap/danksharding/index.md +++ b/public/content/translations/zh/roadmap/danksharding/index.md @@ -43,7 +43,7 @@ KZG 代表 Kate-Zaverucha-Goldberg - 是三位[原创作者](https://link.spring KZG 仪式是指以太坊社区的许多人共同生成一个随机的私密数字字符串,用于验证一些数据的一种方式。 这个数字字符串必须是未知的,不能由任何人重新创建,这一点非常重要。 为了确保做到这一点,每个参加仪式的人都会收到前一位参与者发送的一个字符串。 然后,他们会创建一些新的随机值(例如:通过允许他们的浏览器测量鼠标的移动)并将这些值与前面的值混合在一起。 之后,他们将这个值发送给下一位参与者并将其在本地计算机中销毁。 在这个仪式中,只要有一个人诚实地执行了这一过程,攻击者就无法知道最终值是什么。 -EIP-4844 KZG 仪式曾经公开过,成千上万的人参与其中,并添加了自己的熵(随机值)。 总计有超过 14 万次的贡献,成为世界上此类型中最大的一次仪式。 如果想破坏这个仪式,那么必须 100% 的参与者都不诚实。 从参与者的角度来看,如果他们知道自己是诚实的,就不需要相信其他任何人,因为他们知道自己确保了仪式的安全性(他们个人满足了,N 个参与者至少有一个诚实的要求)。 +EIP-4844 KZG 仪式曾经公开过,成千上万的人参与其中,并添加了自己的熵(随机值)。 总计贡献超过 14 万次,成为此类型全世界最大的一次仪式。 如果想破坏这个仪式,那么必须 100% 的参与者都不诚实。 从参与者的角度来看,如果他们知道自己是诚实的,就不需要相信其他任何人,因为他们知道自己确保了仪式的安全性(他们个人满足了,N 个参与者至少有一个诚实的要求)。 @@ -58,7 +58,7 @@ EIP-4844 KZG 仪式曾经公开过,成千上万的人参与其中,并添加 - Danksharding 和 Proto-Danksharding 都没有采用传统的将区块链分成多个部分的“分片”模式。 分片链不再是路线图的一部分。 相反,Danksharding 使用跨数据块的分布式数据采样来扩展以太坊。 这实施起来要简单得多。 这种模式有时被称为“数据分片”。 + Danksharding 和 Proto-Danksharding 都没有采用传统的旨在将区块链分成多个部分的“分片”模式。 分片链不再是路线图的一部分。 相反,Danksharding 使用跨数据块的分布式数据采样来扩展以太坊。 这实施起来要简单得多。 这种模式有时被称为“数据分片”。 ## 什么是 Danksharding? {#what-is-danksharding} diff --git a/public/content/translations/zh/roadmap/dencun/index.md b/public/content/translations/zh/roadmap/dencun/index.md new file mode 100644 index 00000000000..d73516213ab --- /dev/null +++ b/public/content/translations/zh/roadmap/dencun/index.md @@ -0,0 +1,120 @@ +--- +title: Cancun-Deneb(坎昆)升级常见问题 +description: 有关 Cancun-Deneb(坎昆)网络升级的常见问题 +lang: zh +--- + +# Cancun-Deneb(坎昆)升级 {#dencun} + +Cancun-Deneb(坎昆)是对以太坊网络的一次升级,其激活了 **Proto-Danksharding (EIP-4844)**,引入了临时**二进制大对象**数据以实现更便宜的[二层网络 (L2)](/glossory/#layer-2) 卷叠存储。 + +一种新的交易类型使卷叠供应商能以更具成本效益的方式,在所谓的“二进制大对象”中储存数据。 二进制大对象保证可供网络使用约 18 天(准确来说,4096 个[时段](/glossary/#epoch))。 在这段时间之后,二进制大对象将从网络中删除,但应用程序仍可以使用证明来验证其数据的有效性。 + +这显著降低了卷叠成本,限制了链增长,并有助于在保证安全性和节点运营者去中心化的同时支持更多用户。 + +## 预计什么时候卷叠会反映出 Proto-Danksharding 带来的较低费用? {#when} + +- 此升级于时段 269569,即 \*\*2024 年 3 月 13 日下午 13:55(UTC 时间)\*\*激活 +- 所有主要卷叠供应商(如 Arbitrum 和 Optimism)都表示将在升级后立即支持二进制大对象 +- 支持单独卷叠的时间可能存在变化,因为每个供应商都必须升级其系统才能使用新的二进制大对象空间 + +## 硬分叉后如何转换以太币? {#scam-alert} + +- **你的以太币不需要任何操作**。在以太坊坎昆升级之后,无需转换或升级以太币。 硬分叉后,你的帐户余额不会改变,你目前持有的以太币仍将以其现有的形式保持可用。 +- **当心诈骗!** **任何引导你对以太币进行“升级”的人都是骗子**。你不需要进行任何与此升级有关的操作。 你的资产不会受到任何影响。 请记住,随时了解动态是防御诈骗的最佳手段。 + +[更多关于识别和规避诈骗的信息](/security/) + +## 坎昆网络升级将解决什么问题? {#network-impact} + +坎昆升级主要通过**便宜的费用**来解决**可扩展性**(处理更多用户和交易)问题,同时使网络**保持去中心化**。 + +以太坊社区一直采取“以卷叠为中心”的方式成长,以二层网络卷叠作为安全地支持更多用户的主要手段。 + +卷叠网络独立于主网进行交易处理(或“执行”),然后将结果的加密证明和/或压缩交易数据发布回主网以保存记录。 储存这些证明会产生费用(以[燃料](/glossary/#gas)的形式),而在 Proto-Danksharding 之前,所有网络节点运营者都必须永久储存它们,使其成为一项费用高昂的任务。 + +在坎昆升级中引入 Proto-Danksharding 为这些证明增加了更便宜的存储,节点运营者只需要将这些数据储存约 18 天,之后就能安全地删除数据,这避免了硬件需求的提高。 由于卷叠的退出周期通常为 7 天,只要二进制大对象在此期间于一层网络上可用,它们的安全模型就不会改变。 18 天的删除窗口为这段时间提供了大幅缓冲。 + +[更多关于以太坊扩容的信息](/roadmap/scaling/) + +## 如何访问之前的二进制大对象数据? {#historical-access} + +虽然常规以太坊节点将一直保存网络的当前状态,但二进制大对象历史数据可在其引入约 18 天后删除。 在废弃这些数据之前,以太坊会确保这些数据对所有网络参与者可用,从而有时间: + +- 让相关方下载和储存数据。 +- 完成所有卷叠挑战期。 +- 最终确定卷叠交易。 + +可能出于多种原因需要二进制大对象历史数据,并且可以使用多个去中心化协议储存和访问这些数据: + +- **第三方索引协议**,如 The Graph,通过按照加密经济机制进行激励的节点运营者去中心化网络来储存这些数据。 +- **BitTorrent**,一种去中心化协议,使志愿者能够保存这些数据并将其分发给其他人。 +- **[以太坊门户网络](/developers/docs/networking-layer/portal-network/)**,目的是使用与 BitTorrent 类似的方式在参与者之间分发数据,通过节点运营者去中心化网络提供对所有以太坊数据的访问。 +- **个人用户**始终可以自由地储存其希望作为历史参考的任何数据的自有副本。 +- **卷叠供应商**被激励储存这些数据,以提升其用户的卷叠使用体验。 +- **区块浏览器**通常运行归档节点来索引和储存所有这些信息,使用户能够通过网络接口轻松访问历史参考。 + +需要注意的是,恢复历史状态是基于 **1-of-N 信任模型**运行的。 这意味着你只需要来自单个可信来源的的数据,就能使用当前网络状态验证其正确性。 + +## 该升级对更广泛的以太坊路线图有什么贡献? {#roadmap-impact} + +Proto-Danksharding 为 [Danksharding](/roadmap/danksharding/) 的完全实现奠定了基础。 Danksharding 旨在跨节点运营者分发卷叠数据存储,使每个运营者仅需处理合计数据的一小部分。 这种分发会增加每个区块的数据二进制大对象数量,这对于扩展以太坊以处理更多用户和交易至关重要。 + +要在保持网络去中心化的同时,以便宜的费用和更高级的应用程序[支持数十亿以太坊用户](/roadmap/scaling/),这种可扩展性是至关重要的。 如果没有这些改变,节点运营者的硬件需求将会不断提升,导致需要越来越昂贵的设备。 较小的运营者将被迫退出,导致网络控制权集中在几个大型运营者手中,这与去中心化的原则背道而驰。 + +## 该升级会影响所有以太坊共识和验证者客户端吗? {#client-impact} + +是的,Proto-Danksharding (EIP-4844) 要求更新执行客户端和共识客户端。 所有主要以太坊客户端都已发布支持该升级的版本。 为了在升级后与以太坊网络保持同步,节点运营者必须确保正在运行支持的客户端版本。 请注意,关于客户端发布的信息具有时效性,用户应参考最新更新以获取最新详情。 [查看支持的客户端版本详情](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement#client-releases)。 + +共识客户端处理验证者软件,该软件已全部更新为支持升级的版本。 + +## Cancun-Deneb (坎昆) 升级如何影响 Goerli 或其他以太坊测试网? {#testnet-impact} + +- Devnets、Goerli、Sepolia 和 Holesky 已经全部经历坎昆升级,并且 Proto-Danksharding 完全正常运行 +- 卷叠开发者可以使用这些网络来测试 EIP-4844 +- 大多数用户完全不会受到这些测试网改变的影响 + +## 二层网络上的所有交易都将使用临时二进制大对象空间吗?还是可以自行选择? {#calldata-vs-blobs} + +以太坊二层网络 (L2) 上的卷叠交易可以选择使用两种数据存储类型:临时二进制大对象空间或永久智能合约调用数据。 二进制大数据空间是一种经济的选择,以更低的成本提供临时存储。 它保证数据在所有必要挑战期内的可用性。 另一方面,智能合约调用数据提供永久但更昂贵的存储。 + +主要由卷叠供应商决定使用二进制大对象空间还是调用数据。 他们会基于当前对二进制大对象空间的需求做出选择。 如果二进制大对象空间的需求很高,卷叠可能会选择调用数据以确保数据及时发布。 + +尽管从理论上讲,用户可以选择自己喜欢的存储类型,但该决定通常由卷叠供应商做出。 为用户提供此选择权将会增加复杂性,尤其是在具有成本效益的捆绑交易中。 对于该选择的具体细节,用户应参考不同卷叠供应商的相关文档。 + +## 4844 会减少一层网络燃料吗? {#l1-fee-impact} + +不会明显减少。 将会专门为二进制大对象空间引入新的燃料市场供卷叠供应商使用。 尽管通过将卷叠数据下放至二进制大对象可能会降低一层网络费用,但本次升级主要关注的是降低二层网络费用。 一层网络(主网)费用可能会因为二阶效应出现小幅降低。 + +- 一层网络燃料的减少将与卷叠供应商采用/使用的二进制大对象数据成正比 +- 一层网络燃料很可能会对非卷叠相关活动保持竞争力 +- 使用二进制大对象空间的卷叠需要的一层网络燃料较少,短期内有助于推动一层网络燃料费降低 +- 二进制大对象空间仍有限制,因此,如果一个区块内的二进制大对象饱和/已满,卷叠就可能需要将其数据作为永久数据发布,同时,这将抬高一层网络和二层网络的燃料价格 + +## 该升级会降低其他以太坊虚拟机一层网络区块链的费用吗? {#alt-l1-fee-impact} + +否。 Proto-Danksharding 只对将证明储存在以太坊一层网络(主网)上的二层卷叠有益。 + +仅仅与以太坊虚拟机 (EVM) 兼容并不代表网络将从该升级中受益。 独立于以太坊运行的网络(无论是否兼容以太坊虚拟机)不会将其数据储存在以太坊上,也不会从该升级中得到任何好处。 + +[更多关于二层网络卷叠的信息](/layer-2/) + +## 更愿意通过视频学习? {#visual-learner} + + + +_解读以太坊扩容,EIP-4844 — Finematics_ + + + +_通过 Domothy 引入二进制大对象空间 101 — Bankless_ + +## 扩展阅读{#further-reading} + +- [EIP4844.com](https://www.eip4844.com/) +- [EIP-4844:分片二进制大对象交易 (Proto-Danksharding)](https://eips.ethereum.org/EIPS/eip-4844) +- [坎昆升级主网公告](https://blog.ethereum.org/2024/02/27/dencun-mainnet-announcement) - _以太坊基金会博客_ +- [以太坊漫游指南:Proto-Danksharding](https://members.delphidigital.io/reports/the-hitchhikers-guide-to-ethereum/#proto-danksharding-eip-4844) - _Jon Charbonneau_ +- [Proto-Danksharding 常见问题](https://notes.ethereum.org/@vbuterin/proto_danksharding_faq) - _Vitalik Buterin_ +- [关于 EIP-4844 的深入解释:坎昆升级的核心](https://medium.com/@ebunker.io/an-in-depth-explanation-of-eip-4844-the-core-of-the-cancun-upgrade-de7b13761d2c) - _Ebunker_ +- [AllCoreDevs 更新 016](https://tim.mirror.xyz/HzH5MpK1dnw7qhBSmzCfdCIxpwpD6DpwlfxtaAwEFro) - _Tim Beiko_ diff --git a/public/content/translations/zh/roadmap/future-proofing/index.md b/public/content/translations/zh/roadmap/future-proofing/index.md index bd5899cafa6..6ac54869fc4 100644 --- a/public/content/translations/zh/roadmap/future-proofing/index.md +++ b/public/content/translations/zh/roadmap/future-proofing/index.md @@ -29,7 +29,7 @@ template: roadmap ## 当前进展 {#current-progress} -打造面向未来的以太坊所需的大部分升级**仍处于研究阶段,并且可能需要数年时间**才能实现。 删除 SELF-DESTRUCT 指令和统一执行和共识客户端中使用的压缩方案等升级,可能会比抗量子加密技术更早实现。 +打造面向未来的以太坊所需的大部分升级**仍处于研究阶段,并且可能需要数年时间**才能实现。 诸如删除 SELFDESTRUCT 和统一执行执行和共识客户端中所用压缩方案之类的升级,可能会比抗量子加密更快推出。 **延伸阅读** diff --git a/public/content/translations/zh/roadmap/index.md b/public/content/translations/zh/roadmap/index.md index 4b39eb49dfc..ca85ec6087c 100644 --- a/public/content/translations/zh/roadmap/index.md +++ b/public/content/translations/zh/roadmap/index.md @@ -78,7 +78,7 @@ buttons: **是的,几乎肯定会**。 路线图是目前的以太坊升级计划,涵盖近期计划和未来计划。 我们预计路线图会随着新的信息和技术的出现而改变。 -我们将以太坊路线图视为改进以太坊的一整套计划;这是研究人员和开发人员对以太坊最佳发展道路的最佳假设。 +将以太坊路线图视为改进以太坊的一整套计划;这是研究人员和开发人员针对以太坊最优发展道路做出的最佳假设。 ## 路线图将何时完成? {#when-will-the-roadmap-be-finished} diff --git a/public/content/translations/zh/roadmap/merge/index.md b/public/content/translations/zh/roadmap/merge/index.md index e115c16a1fb..9e5acd2856a 100644 --- a/public/content/translations/zh/roadmap/merge/index.md +++ b/public/content/translations/zh/roadmap/merge/index.md @@ -108,7 +108,7 @@ id="developers"> ## 合并和能源消耗 {#merge-and-energy} -合并标志着以太坊工作量证明的终结,从此以太坊将进入一个可持续性更强、更加环保的时代。 以太坊的能耗预计会下降 99.95%,这使得以太坊成为一个绿色环保的区块链。 了解有关[以太坊能源消耗](/energy-consumption/)的更多信息。 +合并标志着以太坊工作量证明的终结,从此以太坊进入一个可持续性更强、更加环保的时代。 以太坊的能耗预计会下降 99.95%,这使得以太坊成为一个绿色环保的区块链。 了解有关[以太坊能源消耗](/energy-consumption/)的更多信息。 ## 合并与扩容 {#merge-and-scaling} diff --git a/public/content/translations/zh/security/index.md b/public/content/translations/zh/security/index.md index 475d668542d..0e4d50ead59 100644 --- a/public/content/translations/zh/security/index.md +++ b/public/content/translations/zh/security/index.md @@ -6,101 +6,7 @@ lang: zh # 以太坊安全和预防欺诈措施 {#introduction} -随着人们对加密货币的兴趣越来越大,学习使用加密货币时的最佳做法是至关重要的。 加密货币是非常有趣和令人兴奋的,但也存在严重的风险。 如果你前期投入少量的工作,你就可以降低这些风险。 - - - -## 网络安全 101 {#web-security} - -### 使用强密码 {#use-strong-passwords} - -[超过 80% 的帐户被黑客攻击是由于密码薄弱或被盗造成的](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/)。 一个很长的字符、数字和符号组合是保证你的帐户安全的最好方法。 - -个人常犯的一个错误是使用两到三个常见的、具有相关性的词典词汇的组合。 像这样的密码是不安全的,因为它们很容易被称为[字典攻击](https://wikipedia.org/wiki/Dictionary_attack)的简单黑客技术所攻击。 - -```md -弱密码示例:CuteFluffyKittens! - -强密码示例:ymv\*azu.EAC8eyp8umf -``` - -另一个常见错误是使用容易通过[社交工程](https://wikipedia.org/wiki/Social_engineering_(security))猜出或发现的密码。 在密码中加入母亲的婚前姓氏、孩子或宠物的名字或出生日期是不安全的,会增加密码被黑客攻击的风险。 - -#### 强密码设置方法: {#good-password-practices} - -- 在密码生成器或你所填写的表格允许的范围内,将密码设得越长越好 -- 混合使用大写字母、小写字母、数字和符号 -- 不要在密码中使用个人详细资料,如姓氏 -- 避免使用字典中的常见词汇 - -[关于创建强密码的更多内容](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) - -### 使用独立的密码 {#use-unique-passwords} - -如果密码数据被泄露,强密码也无法提供足够的保护。 网站[我被攻破了吗](https://haveibeenpwned.com)允许你检查你的帐户是否参与了存储在其数据库中的任何数据入侵。 如果有,**你应该立刻更改泄露的密码**。  为每个帐户设置独立的密码可以降低当你的一个密码被破解时黑客进入你所有帐户的风险。 - -### 使用密码管理器 {#use-password-manager} - - -
          - 使用密码管理器可以创建唯一的强密码并记住它们! 我们强烈推荐使用它,而且它们大部分是免费的。 -
          -
          - -记住为每个帐户设置的唯一强密码并不现实。 密码管理器为你的所有密码提供了一个安全、加密的存储空间,你可以通过一个强主密码进行访问。 他们还在注册新服务时生成建议使用的强密码,这样你就不必自行创建密码了。 许多密码管理器也会告诉你是否涉及数据泄露,让你在任何恶意攻击之前更改密码。 - -![密码管理器使用示例](./passwordManager.png) - -#### 尝试一个密码管理器: {#try-password-manager} - -- [Bitwarden](https://bitwarden.com/) -- [KeePass](https://keepass.info/) -- [1Password](https://1password.com/) -- 或查看其他[推荐的密码管理器](https://www.privacytools.io/secure-password-manager) - -### 2FA(双重身份验证) {#two-factor-authentication} - -为了证明你是本人,有不同的唯一证明可以用来验证。 这些被称为**因素**的三个主要因素是: - -- 你知道的信息(例如密码或安全问题) -- 生理特征(如指纹或虹膜/面部识别) -- 你私有的(安全密钥或你手机上的认证程序) - -使用**双重身份验证 (2FA)** 为你的在线帐户提供额外的*安全因素*,因此仅知道你的密码(你知道的信息)不足以访问一个帐户。 最常见的是,双重验证是一个随机的6位数代码,被称为**基于时间的一次性密码(TOTP)**,你可以通过身份验证程序应用程序(如Google authenticator或Authy)生成。 这是一种“你私有的”,因为生成随机时间密码的种子文件存储在你的设备上。 - - -
          - 注意:使用基于短信的 2FA 很容易遭受 - - SIM 卡盗用 - - 并不安全。 为了获得最佳安全性,请使用诸如{" "} - - Google 身份验证器 - - 或 Authy 之类的服务。 -
          -
          - -#### 安全密钥 {#security-keys} - -对于那些想要进阶使用 2FA 的人,请考虑使用安全密钥。 安全密钥是物理硬件身份验证设备,其工作方式与身份验证程序应用程序相同。 使用安全密钥是最安全的 2FA 使用方式。 这些密钥中有许多采用了 FIDO 通用第二因素 (U2F) 标准。 [了解更多关于 FIDO U2F](https://www.yubico.com/authentication-standards/fido-u2f/) 的信息。 - -查看更多 2FA 相关信息: - - - -### 卸载浏览器扩展程序 {#uninstall-browser-extensions} - -Chrome 扩展程序或 Firefox 插件等浏览器扩展程序可以增强浏览器的功能并提高用户体验,但它们也存在风险。 大多数浏览器扩展程序默认请求获得“读取和更改网站数据”的权限,几乎允许它们对你的数据做任何事情。 Chrome 扩展程序总是自动更新,因此旧版本安全的扩展程序可能会在更新后被加入恶意代码。 大多数浏览器扩展程序都不会试图窃取你的数据,但你应该知道它们可以。 - -#### 通过以下方式保持安全: {#browser-extension-safety} - -- 只安装来自受信任来源的浏览器扩展程序 -- 删除不使用的浏览器扩展程序 -- 在本地安装 Chrome 扩展程序以停止自动更新(高级) - -[更多关于浏览器扩展程序的风险](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) +随着人们对加密货币的兴趣日益浓厚,黑客和骗子带来的风险也随之增加。 本文罗列了一些降低此类风险的最佳做法。 @@ -108,7 +14,7 @@ Chrome 扩展程序或 Firefox 插件等浏览器扩展程序可以增强浏览 ### 提升你的知识水平 {#level-up-your-knowledge} -人们在网络中被骗的主要原因之一通常是缺乏了解。 例如,如果你不了解以太坊网络是去中心化的,不为任何人所拥有,你就很容易上当受骗。有人假装成客户服务人员,承诺用你的私钥找回你丢失的以太币。 了解以太坊如何运作是一项值得的投资。 +对加密货币运作方式的误解可能会造成重大过失。 例如,如果有人冒充客服人员,声称可以归还你损失的以太币以换取你的私钥,他们是在试图利用人们不了解以太坊是一个去中心化网络,并不具备此类功能这一事实。 了解以太坊如何运作是一项值得的投资。 什么是以太坊? @@ -121,11 +27,11 @@ Chrome 扩展程序或 Firefox 插件等浏览器扩展程序可以增强浏览 ## 钱包安全 {#wallet-security} -### 不要把你的私钥给别人 {#protect-private-keys} +### 切勿泄漏你的私钥 {#protect-private-keys} -**无论任何原因,永远不要与他人分享你的私钥!** +**无论何种原因,切勿与他人分享你的私钥!** -你钱包的私钥就像你的以太坊钱包的密码。 这是阻止知道你的钱包地址的人榨干你帐户中所有资产的唯一方法。 +钱包私钥就是你的以太坊钱包的密码。 这是阻止知道你的钱包地址的人榨干你帐户中所有资产的唯一方法。 什么是以太坊钱包? @@ -133,7 +39,7 @@ Chrome 扩展程序或 Firefox 插件等浏览器扩展程序可以增强浏览 #### 不要将你的助记词/私钥截图 {#screenshot-private-keys} -如果将你的助记词或私钥截图,你有可能将它们同步到云端,并有可能使它们被黑客获取。 从云端获取私钥是黑客最常见的攻击向量。 +如果将你的助记词或私钥截图,就有可能将它们同步到云端数据提供商,这意味着它们可能会被黑客获取。 从云端获取私钥是常见的黑客攻击向量。 ### 使用硬件钱包 {#use-hardware-wallet} @@ -148,9 +54,9 @@ Chrome 扩展程序或 Firefox 插件等浏览器扩展程序可以增强浏览 ### 发送交易前仔细检查 {#double-check-transactions} -不小心将加密货币发送到错误的钱包地址是一个常见的错误。 **在以太坊上发送交易是不可逆的。**除非你认识地址所有者并能说服他们把你的资金退回来,否则你将没有办法找回你的资金。 +不小心将加密货币发送到错误的钱包地址是一个常见的错误。 **在以太坊上发送的交易是不可逆的。**除非你认识地址所有者并能说服他们把你的资金退回来,否则你将无法找回你的资金。 -在发送交易之前,请务必确保你发送的地址与接收人的地址完全匹配。 在与智能合约进行交互时,建议在签名前阅读交易消息。 +在发送交易之前,请务必确保你发送的地址与接收人的地址完全匹配。 当你与智能合约进行交互时,在签名之前检查交易信息是一种好习惯。 ### 设置智能合约的支出限额 {#spend-limits} @@ -164,25 +70,35 @@ Chrome 扩展程序或 Firefox 插件等浏览器扩展程序可以增强浏览 ## 常见的骗术 {#common-scams} -骗子总是想方设法从你身上骗走你的资金。 完全阻止骗子是不可能的,但我们可以通过了解所使用的大多数技术来降低他们的成功率。 虽然骗术层出不穷,但是他们的本质相同。 最重要的是,请记住: +完全阻止诈骗是不可能的,但如果我们了解骗子最常用的伎俩,就可以降低他们的成功率。 虽然骗术层出不穷,但是他们的本质相同。 最重要的是,请记住: - 始终保持怀疑态度 - 没有人会给你免费或打折的以太币 - 没有人需要获取你的私钥或个人信息 +### 推特广告钓鱼 {#ad-phishing} + +![推特链接钓鱼](./twitterPhishingScam.png) + +有一种仿冒推特(也被称为 X)链接预览功能(展开)的方法,可能会让用户误以为他们正在访问一个合法网站。 这种技术利用了推特为推文中分享的 URL 生成预览的机制,并显示诸如_来自 ethereum.org_ 的预览(如上所示),但实际上用户却被重定向到了一个恶意网站。 + +务必检查你是否处于正确的域,尤其是在点击链接以后。 + +[点击此处了解更多信息](https://harrydenley.com/faking-twitter-unfurling)。 + ### 赠品诈骗 {#giveaway} -加密货币中最常见的骗局之一是赠品诈骗。 赠品诈骗有多种形式,但一般前提是,如果你将以太币发送到所提供的钱包地址,你将会收到双倍的以太币。 *因此,它也称为“买一送一”诈骗。* +加密货币中最常见的骗局之一是赠品诈骗。 赠品诈骗有多种形式,但总体思路是:如果你把以太币发送到指定的钱包地址,你将会收到双倍的以太币。 *因此,它也称为“买一送一”诈骗。* -这些骗局往往规定赠品领取时间有限,促使你做出错误决定并制造出一种虚假的紧迫感。 +这些骗局往往规定领取赠品的时间有限,制造出一种虚假的紧迫感。 -#### 社交媒体黑客攻击 {#social-media-hacks} +### 社交媒体黑客攻击 {#social-media-hacks} 最出名的一次发生在 2020 年 7 月,当时很多知名人士和组织的 Twitter 帐户被黑。 黑客使用被盗的帐户发布了一个比特币赠送活动。 尽管这些欺骗性的推文很快就被发现并删除,但黑客们还是成功骗走了 11 个比特币(截至 2021年 9 月,这些比特币价值 50 万美元)。 ![Twitter 上的诈骗案例](./appleTwitterScam.png) -#### 名人的赠品 {#celebrity-giveaway} +### 名人的赠品 {#celebrity-giveaway} 名人的赠品是赠品诈骗的另一种常见形式。 骗子会录制名人的视频采访或会议演讲,并在 YouTube 上进行直播 - 看起来好像名人正在接受直播视频采访,为加密货币赠送活动背书。 @@ -214,7 +130,7 @@ Chrome 扩展程序或 Firefox 插件等浏览器扩展程序可以增强浏览 ### “以太坊 2”代币骗局 {#eth2-token-scam} -在[合并](/roadmap/merge/)的准备阶段,骗子利用“以太坊 2”这一术语的含糊不清,试图让用户将他们的以太币兑换成“以太坊 2”代币。 实际上合并并没有产生任何“以太坊 2”代币,或者任何其它合法代币。 你在合并之前拥有的以太币与现在是同一个以太币。 **从工作量证明切换到权益证明,无需采取任何与你的以太币相关的操作**。 +在[合并](/roadmap/merge/)的准备阶段,骗子利用“以太坊 2”这一术语的含糊不清,试图让用户将他们的以太币兑换成“以太坊 2”代币。 实际上合并并没有产生任何“以太坊 2”代币,或者任何其它合法代币。 你在合并之前拥有的以太币与现在是同一个以太币。 **从工作量证明切换到权益证明时,无需对帐户采取任何与以太币有关的操作**。 骗子可能会以“技术支持”的面貌出现,告诉你如果存入以太币,将收到“以太坊 2”代币。 实际上,并没有[官方的以太坊技术支持](/community/support/),也没有新代币。 永远不要与任何人分享你的钱包助记词。 @@ -236,9 +152,9 @@ _注意:有一些衍生的代币/票据可能代表了被质押的以太币( ### 加密货币交易经纪人诈骗 {#broker-scams} -他们自称是专业的加密货币经纪人,他们会收取你的钱,代你投资。 这一提议通常伴随着不切实际的回报承诺。 骗子收到你的钱后,他们可能会诱骗你,让你拿出更多资金,这样你就不会错过更高的投资收益,或者他们也可能就完全消失了。 +在加密货币交易经纪人骗局中,骗子自称是专业的加密货币经纪人,会拿着你的钱帮你进行投资。 骗子收到你的钱后,他们可能会诱骗你,让你拿出更多资金,这样你就不会错过更高的投资收益,或者他们也可能就完全消失了。 -这些假冒经济人利用 YouTube 上的虚假帐户,找到他们的目标,然后开始看似自然的有关经纪人的交谈。 这些对话通常会收到很多点赞,以增加真实性,但这些“赞”都是来自机器人帐户。 +这些骗子往往利用 YouTube 上的虚假帐户,进行看似自然的有关“经纪人”的对话,以此来寻找他们的目标。 这些对话通常会收到很多点赞,以增加真实性,但这些“赞”都是来自机器人帐户。 **不要相信互联网上的陌生人,让他们代你投资。 你将失去你的加密货币。** @@ -246,9 +162,9 @@ _注意:有一些衍生的代币/票据可能代表了被质押的以太币( ### 加密货币矿池骗局 {#mining-pool-scams} -自 2022 年 9 月起,在以太坊上挖矿已不再可能。 但是,矿池骗局仍然存在。 在矿池骗局中会有人主动联系你,并声称你可以通过加入以太坊矿池获得丰厚回报。 骗子会提出要求,并一直与你保持联系。 基本上,骗子会试图让你相信,在加入一个以太坊矿池后,你的加密货币将被用来创建以太币,你将获得以太币作为红利。 最终你会发现你的加密货币只能获得微薄的回报。 这只是为了引诱你投入更多的资金。 最终,你的所有资金将被发送到一个未知地址,骗子要么消失,要么在某些情况下会继续保持联系,就像最近发生的一个案例一样。 +自 2022 年 9 月起,在以太坊上挖矿已不再可能。 但是,矿池骗局仍然存在。 在矿池骗局中会有人主动联系你,并声称你可以通过加入以太坊矿池获得丰厚回报。 骗子会提出要求,并一直与你保持联系。 本质上讲,骗子会试图让你相信,在加入一个以太坊矿池后,你的加密货币将用于创建以太币,而且你将获得以太币红利。 然后你会发现你的加密货币正在赚取微薄的回报。 这只是为了引诱你投入更多的资金。 最终,你的所有资金将被发送到一个未知地址,骗子要么消失,要么在某些情况下会继续保持联系,就像最近发生的一个案例一样。 -总之,要提防那些在社交媒体上与你联系并要求你加入矿池的人。 一旦你失去你的加密货币,它就永远回不来了。 +底线是,提防那些在社交媒体上与你联系并要求你加入矿池的人。 一旦你失去你的加密货币,它就永远回不来了。 有些事情要记住: @@ -260,12 +176,98 @@ _注意:有一些衍生的代币/票据可能代表了被质押的以太币( ### 空投骗局 {#airdrop-scams} -空投骗局通常是先构建一个诈骗项目,并向你的钱包空投一种资产(非同质化代币、其他代币),然后诱骗你到诈骗网站领取这些空投的资产。 当你试图领取资产时,网站会要求你使用自己的以太坊钱包登录,并“批准”一笔交易。 实际上,这个交易会将你帐户的公钥私钥都发给骗子。 这种骗局的另一种方式是让你确认一笔可以把资金转移到骗子帐户的交易。 +空投骗局通常是先构建一个诈骗项目,并向你的钱包空投一种资产(非同质化代币、其他代币),给你发送一个诈骗网站,让你领取这些空投的资产。 当你试图领取资产时,网站会要求你使用自己的以太坊钱包登录,并“批准”一笔交易。 实际上,这个交易会将你帐户的公钥私钥都发给骗子。 这种骗局的另一种方式是让你确认一笔可以把资金转移到骗子帐户的交易。 [更多关于空投骗局的信息](https://www.youtube.com/watch?v=LLL_nQp1lGk) +## 网络安全 101 {#web-security} + +### 使用强密码 {#use-strong-passwords} + +[超过 80% 的帐户被黑客攻击是由于密码薄弱或被盗造成的](https://cloudnine.com/ediscoverydaily/electronic-discovery/80-percent-hacking-related-breaches-related-password-issues-cybersecurity-trends/)。 一串很长的字符、数字和符号组合可帮助保护你的帐户安全。 + +一种常见错误是使用一些常见的、有关联的单词组合。 像这样的密码是不安全的,因为它们很容易被称为字典攻击的简单黑客技术攻击。 + +```md +弱密码示例:CuteFluffyKittens! + +强密码示例:ymv\*azu.EAC8eyp8umf +``` + +另一种常见错误是使用容易通过[社会工程学](https://wikipedia.org/wiki/Social_engineering_(security))猜出或发现的密码。 在密码中加入母亲的婚前姓氏、孩子或宠物的名字或出生日期,会增加密码被黑客攻击的风险。 + +#### 强密码设置方法: {#good-password-practices} + +- 在密码生成器或你所填写的表格允许的范围内,将密码设得越长越好 +- 混合使用大写字母、小写字母、数字和符号 +- 不要在密码中使用个人详细资料,如姓氏 +- 避免使用常见的单词 + +[关于创建强密码的更多内容](https://terranovasecurity.com/how-to-create-a-strong-password-in-7-easy-steps/) + +### 使用独立的密码 {#use-unique-passwords} + +数据泄露中外泄的强密码不再是强密码。 你可以在 [Have I Been Pwned](https://haveibeenpwned.com) 网站上检查你的帐户是否在任何公共数据泄露中被泄露。 如果是,**请立即更改被泄露的密码**。 为每个帐户设置独立的密码,可以在你的一个密码被破解时降低黑客访问你所有帐户的风险。 + +### 使用密码管理器 {#use-password-manager} + + +
          + 使用密码管理器可以创建唯一的强密码并记住它们! 我们强烈推荐使用它,而且它们大部分是免费的。 +
          +
          + +记住为每个帐户设置的唯一强密码并不现实。 密码管理器为你的所有密码提供了一个安全、加密的存储空间,你可以通过一个强主密码进行访问。 他们还在注册新服务时生成建议使用的强密码,这样你就不必自行创建密码了。 许多密码管理器也会告诉你是否涉及数据泄露,让你在任何恶意攻击之前更改密码。 + +![密码管理器使用示例](./passwordManager.png) + +#### 尝试一个密码管理器: {#try-password-manager} + +- [Bitwarden](https://bitwarden.com/) +- [KeePass](https://keepass.info/) +- [1Password](https://1password.com/) +- 或查看其他[推荐的密码管理器](https://www.privacytools.io/secure-password-manager) + +### 2FA(双重身份验证) {#two-factor-authentication} + +有时可能会要求你通过提供特有的证明来验证你的身份。 这些证明称为**因素**。 下面是三类重要因素: + +- 你知道的信息(例如密码或安全问题) +- 生理特征(如指纹或虹膜/面部识别) +- 你私有的(安全密钥或你手机上的认证程序) + +使用**双重身份验证 (2FA) **将为你的在线帐户提供一个额外的*安全因素*。 双重身份验证确保仅仅有你的密码还不足以访问你的帐户。 最常见的是,双重验证是一个随机的6位数代码,被称为**基于时间的一次性密码(TOTP)**,你可以通过身份验证程序应用程序(如Google authenticator或Authy)生成。 这是一种“你私有的”,因为生成随机时间密码的种子文件存储在你的设备上。 + + +
          + 注意:使用基于短信的双重身份验证很容易遭受 SIM 卡盗用,并不安全。 为了获得最佳安全性,请使用诸如 Google 身份验证器Authy 之类的服务。 +
          +
          + +#### 安全密钥 {#security-keys} + +安全密匙是一种更高级、更安全的双重身份验证。 安全密钥是物理硬件身份验证设备,其工作方式与身份验证程序应用程序相似。 使用安全密钥是最安全的 2FA 使用方式。 这些密钥中有许多采用了 FIDO 通用第二因素 (U2F) 标准。 [了解更多关于 FIDO U2F](https://www.yubico.com/authentication-standards/fido-u2f/) 的信息。 + +观看以下视频,了解更多关于双重身份验证的信息: + + + +### 卸载浏览器扩展程序 {#uninstall-browser-extensions} + +Chrome 扩展程序或 Firefox 插件等浏览器扩展程序可以增强浏览器的功能,但它们也会带来风险。 大多数浏览器扩展程序默认请求获得“读取和更改网站数据”的权限,几乎允许它们对你的数据做任何事情。 Chrome 扩展程序总是自动更新,因此旧版本安全的扩展程序可能会在更新后被加入恶意代码。 大多数浏览器扩展程序都不会试图窃取你的数据,但你应该知道它们可以。 + +#### 通过以下方式保持安全: {#browser-extension-safety} + +- 只安装来自受信任来源的浏览器扩展程序 +- 删除不使用的浏览器扩展程序 +- 在本地安装 Chrome 扩展程序以停止自动更新(高级) + +[更多关于浏览器扩展程序的风险](https://www.kaspersky.co.uk/blog/browser-extensions-security/12750/) + + + ## 延伸阅读 {#further-reading} ### 网络安全 {#reading-web-security} diff --git a/public/content/translations/zh/staking/withdrawals/index.md b/public/content/translations/zh/staking/withdrawals/index.md index d57c51fcaca..0eba63521cd 100644 --- a/public/content/translations/zh/staking/withdrawals/index.md +++ b/public/content/translations/zh/staking/withdrawals/index.md @@ -196,7 +196,7 @@ eventName="read more"> 建议验证者运营商访问质押启动板提款页面,你可以在其中找到有关如何准备验证者以便提款的更多详细信息、事件的时间安排,以及有关提款如何运作的更多详细信息。 -要首先在测试网上测试你的设置,请访问 Holesky 测试网质押启动板开始测试。 +要首先在测试网上测试你的设置,请访问 Goerli 测试网质押启动板开始测试。 diff --git a/public/content/translations/zh/zero-knowledge-proofs/index.md b/public/content/translations/zh/zero-knowledge-proofs/index.md index f5d3c0ba31c..ac61a23880d 100644 --- a/public/content/translations/zh/zero-knowledge-proofs/index.md +++ b/public/content/translations/zh/zero-knowledge-proofs/index.md @@ -4,95 +4,29 @@ description: 面向初学者的非技术性零知识证明介绍 lang: zh --- -## 什么是零知识证明? {#what-are-zk-proofs} +# 什么是零知识证明? {#what-are-zk-proofs} 零知识证明是能够在不披露声明本身的情况下,验证声明有效性的一种方法。 “证明者”是试图证明声明的一方,而“验证者”则负责验证声明。 零知识证明在 1985 年的一篇论文“[交互式证明系统的知识复杂度](http://people.csail.mit.edu/silvio/Selected%20Scientific%20Papers/Proof%20Systems/The_Knowledge_Complexity_Of_Interactive_Proof_Systems.pdf)”中被首次提出,它给出了至今仍被广泛使用的零知识证明的定义: -> 零知识协议是一种方法,通过这种方法,一方(证明者)可以向另一方(验证者)证明某事是真实的,除了证实特定声明之外,不会透露任何信息。 +> 零知识协议是一种方法,通过这种方法,一方(证明者)可以向另一方(验证者)**证明**某个声明是真实的,并且除了该声明是真实的外,**不会透露任何额外信息**。 多年来,零知识证明一直在发展,目前已经在现实世界中得到应用。 -## 我们为什么需要零知识证明? {#why-zero-knowledge-proofs-are-important} - -零知识证明是一项应用密码学的突破,它提高了个人信息的安全性。 想一想你如何向另一方(例如,一个服务提供商)证明一项声明(例如,“我是X国的公民”)。 你需要提供“证据”来支持你的声明,例如国家护照或驾驶证。 - -但这种方法存在问题,主要是缺乏隐私。 与第三方服务商共享的个人身份信息 (PII) 储存在中心化数据库,这些数据库很容易受到黑客攻击。 随着身份信息窃取成为一个越来越严峻的问题,人们呼吁采用更能保护隐私的方式来分享敏感信息。 - -通过在验证声明过程中不披露信息,零知识证明解决了这个问题。 零知识协议使用声明(称为“证人”)作为输入,然后生成一个其有效性的简要证明。 这种证明有力地保证了一项声明是真实的,且不暴露创建声明时所使用的信息。 - -回到我们刚刚的例子,你只需要提供零知识证明来证明你的公民身份。 验证者只需要检查证明中的一些属性是否属实,从而确认背后声明的真实性。 - -## 零知识证明是如何发挥作用的? {#how-do-zero-knowledge-proofs-work} - -零知识证明允许你证实一个声明是否真实,无需分享声明的内容以及你是如何发现其真实性的。 为了做到这点,零知识证明依靠算法获取一些数据作为输入,然后输出“真”或“假”。 - -零证明协议需要满足以下标准: - -1. **完备性**:如果输入是有效的,那么零知识协议应该始终返回"真"。 因此,如果所依据的声明是真的,同时证明者和验证者都诚实,那么证明就能被接受。 - -2. **可靠性**:如果输入是无效的,那么理论上不可能欺骗零知识协议输出“真”。 因此,一个说谎的证明者无法忽悠一个诚实的验证者相信一个无效的声明是有效的(小概率事件除外)。 - -3. **零知识**:验证者除了知道声明的有效性或虚假性之外,其余一概不知(他们对声明内容“一无所知”)。 这项要求也阻止了验证者从证明中推导出原始输入(声明的内容)。 - -零知识证明的基本形式由三个要素组成:**证人**、**挑战**和**回复**。 - -- **证人**:通过零知识证明,证明者想要证明对一些隐藏信息的了解。 这些秘密信息就是证明的“证人”,证明者基于对证人的了解设立了一组问题,这些问题只有了解信息的一方才能回答出来。 因此,证明者随机选择一个问题来发起证明,计算问题答案,然后发送给验证者。 - -- **挑战**:验证者从问题集里随机挑选另外一个问题,然后让证明者来回答。 - -- **回复**:证明者接收问题,计算答案,然后把答案发送给验证者。 证明者的回复让验证者可以检验证明者是否真的可以接触到证人。 为了确保证明者并不是偶然盲目猜对答案的,验证者会再选择一个问题来提问。 通过多次重复这个过程,证明者造假的可能性会极大的降低,直到最终验证者满意。 - -以上描述了“交互式零知识证明”的结构。 早期的零知识协议使用交互式证明,验证一个声明的有效性需要证明者和验证者之间来回多次沟通。 - -一个比较好的展示交互式证明是如何运转的例子是 Jean-Jacques Quisquater 非常有名的[阿里巴巴山洞故事](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave)。 在故事里,Peggy(证明者)想要向Victor(验证者)证明她知道打开魔法之门的暗号,但她又没有透露暗号是什么。 - -### 非交互式零知识证明 {#non-interactive-zero-knowledge-proofs} - -虽然是革命性的,但互动式证明的作用有限,因为它要求双方同时在线,反复互动。 即使验证者相信证明者是诚实的,该证明也不能用于独立验证(计算一个新的证明需要证明者和验证者之间一个新的信息集)。 - -为了解决这个问题,Manuel Blum、Paul Feldman 和 Silvio Micali 提出了第一个[非交互式零知识证明](https://dl.acm.org/doi/10.1145/62212.62222),证明者和验证者将有一个共享的密钥。 这能让证明者表明他们对某些信息(即证人)的了解,而不提供信息本身。 + -与交互式证明不同的是,非互动式证明只需要参与者(证明者和验证者)之间进行一轮沟通。 证明者把秘密信息输入到一个特殊的算法中,然后计算出一个零知识证明。 这个证明会被发送给验证者,验证者使用另一个算法来检验证明者是否知道秘密信息。 - -非交互式证明减少了证明者和验证者之间的沟通,让零知识证明更高效。 另外,一旦生成了证明,任何人(可访问共享密钥和验证算法)都可以对其进行验证。 - -非交互式证明代表了零知识技术的突破,促进了今天所使用的证明系统的发展。 下面我们将讨论这些证明类型: - -### 零知识证明的类型 {#types-of-zero-knowledge-proofs} - -#### 零知识简洁非交互式知识论证 (ZK-SNARK) {#zk-snarks} - -零知识简洁非交互式知识论证是**零知识简洁非交互式知识论证**的缩写。 零知识简洁非交互式知识论证协议具有以下特点: - -- **零知识**:验证者可以验证声明的完整性,而不需要知道关于该声明的任何其他信息。 验证者对声明的唯一了解就是它是真还是假。 - -- **简洁**:零知识证明比证人小,可以快速验证。 - -- **非交互式**:该证明是非交互式的,因为证明者和验证者之间只需要交互一次,不像交互式证明需要多轮的沟通。 - -- **论证**:该证明满足“可靠性”要求,因此基本不可能作弊。 - -- **(的)知识**:如果不能获取秘密信息(证人),就无法构建零知识证明。 证明者在没有证人的情况下计算一个有效的零知识证明是非常困难的,即便不是不可能。 - -前面提到的“共享密钥”是指证明者和验证者同意在生成和验证证明时使用的公共参数。 生成公共参数(统称为通用参考编码 (CRS))是一个敏感的操作,因为它在协议安全性方面非常重要。 如果用于生成通用参考编码的熵(随机数)落入到不诚实的证明者手上,他们就能计算虚假证明。 - -[多方计算 (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) 是一种在生成公共参数时降低风险的方法。 多个参与方参与到[信任设置仪式](https://zkproof.org/2021/06/30/setup-ceremonies/amp/),每个人提供一些随机数值来生成通用参考编码。 只要有一个诚实的参与方销毁了他们那部分的熵,零知识简洁非交互式知识论证协议就能保持计算的可靠性。 - -信任设置要求用户信任参数生成的参与者。 然而,ZK-STARK 的发展使其能在非信任的设置下证明协议。 - -#### 零知识可扩容透明知识论证 (ZK-STARK) {#zk-starks} +## 我们为什么需要零知识证明? {#why-zero-knowledge-proofs-are-important} -ZK-STARK 是**零知识可扩容透明知识论证**的缩写。 ZK-STARK 类似于ZK-SNARK,除了它是: +零知识证明是应用密码学领域的一项突破,它有望提高个人信息的安全性。 想一想你如何向另一方(例如,一个服务提供商)证明一项声明(例如,“我是 X 国的公民”)。 你需要提供“证据”来支持你的声明,例如国民护照或驾驶证。 -- **可扩容**:当证人的规模比较大时,ZK-STARK 生成和验证证明比零知识简洁非交互式知识论证要快。 随着证人规模的增加,简洁的非交互式知识论证证明的证明和验证时间只会略微增加(简洁的非交互式知识论证证明和验证时间与证人规模呈线性增长)。 +但这种方法存在问题,主要是缺乏隐私。 与第三方服务商共享的个人身份信息 (PII) 储存在中心化数据库中,这些数据库很容易受到黑客攻击。 随着身份盗用成为一个严峻问题,人们呼吁采用更能保护隐私的方式来分享敏感信息。 -- **透明**:ZK-STARK 依赖于可公开验证的随机数来生成用于证明和验证的公共参数,而不是信任设置。 因此,它比零知识简洁非交互式知识论证更加透明。 +**通过在不透露相关信息的情况下证明声明的有效性**,零知识证明解决了这个问题。 零知识协议使用声明(称为“证人”)作为输入,然后生成一个其有效性的简要证明。 这种证明有力地保证一项声明是真实的,且不透露创建声明时所使用的信息。 -ZK-STARK 会产生比零知识简洁非交互式知识论证更大的证明,这意味着它通常具有更高的验证开销。 然而,在有些情况下(如证明大型数据集),ZK-STARK 可能比零知识简洁非交互式知识论证更具成本效益。 +回到我们前面的例子,你只需要提供零知识证明即可证明你的公民身份声明。 验证者只需要检查证明中的一些属性是否属实,从而确认背后声明的真实性。 -## 零知识证明的应用场景 {#use-cases-for-zero-knowledge-proofs} +## 零知识证明的用例 {#use-cases-for-zero-knowledge-proofs} ### 匿名支付 {#anonymous-payments} @@ -102,9 +36,9 @@ ZK-STARK 会产生比零知识简洁非交互式知识论证更大的证明, 有一些专门为完全匿名交易设计的“隐私币”。 注重隐私的区块链,例如 Zcash 和 Monero,它们会屏蔽交易细节,包括发送人和接收人的地址、资产类型、数量和交易时间线。 -通过在协议中加入零知识技术,注重隐私的区块链网络允许节点无需获取交易数据就能验证交易。 +通过在协议中加入零知识技术,注重隐私的[区块链](/glossary/#blockchain)网络允许[节点](/glossary/#node)在无需访问交易数据的情况下验证交易。 -零知识证明也被应用在公开区块链的交易匿名化上。 其中一个例子是 Tornado Cash,它是一个去中心化的非托管服务,允许用户在以太坊上进行私密交易。 Tornado Cash 使用零知识证明来模糊化交易细节和保证金融隐私。 不幸的是,由于这些是“主动选择加入”的隐私工具,它们与非法活动有关。 为了克服这个问题,隐私最终也必须要成为公开区块链的默认项。 +**零知识证明也用于在公共区块链上对交易进行匿名处理**。 其中一个例子是 Tornado Cash,它是一个去中心化的非托管服务,允许用户在以太坊上进行私密交易。 Tornado Cash 使用零知识证明来模糊化交易细节和保证金融隐私。 不幸的是,由于这些是“主动选择加入”的隐私工具,它们与非法活动有关。 为了克服这个问题,隐私最终也必须要成为公开区块链的默认项。 ### 身份保护 {#identity-protection} @@ -122,7 +56,7 @@ ZK-STARK 会产生比零知识简洁非交互式知识论证更大的证明, 可验证计算是零知识技术用于改进区块链设计的另一种应用。 可验证计算允许我们将计算外包给另一个实体,同时保留可验证的计算结果。 该实体将计算结果和验证程序被正确执行的证据一起提交。 -可验证计算对于在不降低安全性的前提下提高区块链上的处理速度非常重要。 要明白这一点,需要知道拟议的以太坊扩容解决方案之间的差异。 +可验证计算对于在不降低安全性的前提下**提高区块链上的处理速度非常重要**。 要明白这一点,需要知道拟议的以太坊扩容解决方案之间的差异。 [链上扩容方案](/developers/docs/scaling/#on-chain-scaling),例如分片,需要对区块链的基础层进行大量修改。 然而,这种方法非常复杂,如果在实现过程中出错,则会危害以太坊的安全模型。 @@ -178,35 +112,103 @@ ZK-STARK 会产生比零知识简洁非交互式知识论证更大的证明, [了解更多关于最小反串谋基础设施的信息](https://privacy-scaling-explorations.github.io/maci/)。 +## 零知识证明如何运作? {#how-do-zero-knowledge-proofs-work} + +零知识证明允许你证实一个声明是否真实,无需分享声明的内容以及你是如何发现其真实性的。 为了做到这点,零知识证明依靠算法获取一些数据作为输入,然后输出“真”或“假”。 + +零证明协议需要满足以下标准: + +1. **完备性**:如果输入是有效的,那么零知识协议应该始终返回"真"。 因此,如果所依据的声明是真的,同时证明者和验证者都诚实,那么证明就能被接受。 + +2. **可靠性**:如果输入是无效的,那么理论上不可能欺骗零知识协议输出“真”。 因此,一个说谎的证明者无法忽悠一个诚实的验证者相信一个无效的声明是有效的(小概率事件除外)。 + +3. **零知识**:验证者除了知道声明的有效性或虚假性之外,其余一概不知(他们对声明内容“一无所知”)。 这项要求也阻止了验证者从证明中推导出原始输入(声明的内容)。 + +零知识证明的基本形式由三个要素组成:**证人**、**挑战**和**回复**。 + +- **证人**:通过零知识证明,证明者想要证明对一些隐藏信息的了解。 这些秘密信息就是证明的“证人”,证明者基于对证人的了解设立了一组问题,这些问题只有了解信息的一方才能回答出来。 因此,证明者随机选择一个问题来发起证明,计算问题答案,然后发送给验证者。 + +- **挑战**:验证者从问题集里随机挑选另外一个问题,然后让证明者来回答。 + +- **回复**:证明者接收问题,计算答案,然后把答案发送给验证者。 证明者的回复让验证者可以检验证明者是否真的可以接触到证人。 为了确保证明者并不是偶然盲目猜对答案的,验证者会再选择一个问题来提问。 通过多次重复这个过程,证明者造假的可能性会极大的降低,直到最终验证者满意。 + +以上描述了“交互式零知识证明”的结构。 早期的零知识协议使用交互式证明,验证一个声明的有效性需要证明者和验证者之间来回多次沟通。 + +一个比较好的展示交互式证明是如何运转的例子是 Jean-Jacques Quisquater 非常有名的[阿里巴巴山洞故事](https://en.wikipedia.org/wiki/Zero-knowledge_proof#The_Ali_Baba_cave)。 在故事里,Peggy(证明者)想要向Victor(验证者)证明她知道打开魔法之门的暗号,但她又没有透露暗号是什么。 + +### 非交互式零知识证明 {#non-interactive-zero-knowledge-proofs} + +虽然是革命性的,但互动式证明的作用有限,因为它要求双方同时在线,反复互动。 即使验证者相信证明者是诚实的,该证明也不能用于独立验证(计算一个新的证明需要证明者和验证者之间一个新的信息集)。 + +为了解决这个问题,Manuel Blum、Paul Feldman 和 Silvio Micali 提出了第一个[非交互式零知识证明](https://dl.acm.org/doi/10.1145/62212.62222),证明者和验证者将有一个共享的密钥。 这能让证明者表明他们对某些信息(即证人)的了解,而不提供信息本身。 + +与交互式证明不同的是,非互动式证明只需要参与者(证明者和验证者)之间进行一轮沟通。 证明者把秘密信息输入到一个特殊的算法中,然后计算出一个零知识证明。 这个证明会被发送给验证者,验证者使用另一个算法来检验证明者是否知道秘密信息。 + +非交互式证明减少了证明者和验证者之间的沟通,让零知识证明更高效。 另外,一旦生成了证明,任何人(可访问共享密钥和验证算法)都可以对其进行验证。 + +非交互式证明代表了零知识技术的突破,促进了今天所使用的证明系统的发展。 下面我们将讨论这些证明类型: + +### 零知识证明的类型 {#types-of-zero-knowledge-proofs} + +#### 零知识简洁非交互式知识论证 (ZK-SNARK) {#zk-snarks} + +ZK-SNARK是**零知识简洁非交互式知识论证**的缩写。 零知识简洁非交互式知识论证协议具有以下特点: + +- **零知识**:验证者可以验证声明的完整性,而不需要知道关于该声明的任何其他信息。 验证者对声明的唯一了解就是它是真还是假。 + +- **简洁**:零知识证明比证人小,可以快速验证。 + +- **非交互式**:该证明是非交互式的,因为证明者和验证者之间只需要交互一次,不像交互式证明需要多轮的沟通。 + +- **论证**:该证明满足“可靠性”要求,因此基本不可能作弊。 + +- **(的)知识**:如果不能获取秘密信息(证人),就无法构建零知识证明。 证明者在没有证人的情况下计算一个有效的零知识证明是非常困难的,即便不是不可能。 + +前面提到的“共享密钥”是指证明者和验证者同意在生成和验证证明时使用的公共参数。 生成公共参数(统称为通用参考编码 (CRS))是一个敏感的操作,因为它在协议安全性方面非常重要。 如果用于生成通用参考编码的熵(随机数)落入到不诚实的证明者手上,他们就能计算虚假证明。 + +[多方计算 (MPC)](https://en.wikipedia.org/wiki/Secure_multi-party_computation) 是一种在生成公共参数时降低风险的方法。 多个参与方参与到[信任设置仪式](https://zkproof.org/2021/06/30/setup-ceremonies/amp/),每个人提供一些随机数值来生成通用参考编码。 只要有一个诚实的参与方销毁了他们那部分的熵,零知识简洁非交互式知识论证协议就能保持计算的可靠性。 + +信任设置要求用户信任参数生成的参与者。 然而,ZK-STARK 的发展使其能在非信任的设置下证明协议。 + +#### 零知识可扩容透明知识论证 (ZK-STARK) {#zk-starks} + +ZK-STARK 是**零知识可扩容透明知识论证**的缩写。 ZK-STARK 类似于ZK-SNARK,除了它是: + +- **可扩容**:当证人的规模比较大时,ZK-STARK 生成和验证证明比零知识简洁非交互式知识论证要快。 随着证人规模的增加,简洁的非交互式知识论证证明的证明和验证时间只会略微增加(简洁的非交互式知识论证证明和验证时间与证人规模呈线性增长)。 + +- **透明**:ZK-STARK 依赖于可公开验证的随机数来生成用于证明和验证的公共参数,而不是信任设置。 因此,它比零知识简洁非交互式知识论证更加透明。 + +ZK-STARK 会产生比零知识简洁非交互式知识论证更大的证明,这意味着它通常具有更高的验证开销。 然而,在有些情况下(如证明大型数据集),ZK-STARK 可能比零知识简洁非交互式知识论证更具成本效益。 + ## 使用零知识证明的缺点 {#drawbacks-of-using-zero-knowledge-proofs} ### 硬件成本 {#hardware-costs} -生成零知识证明涉及到非常复杂的计算,最好在专门的机器上运行。 由于这些机器很昂贵,普通人通常买不起。 此外,想要使用零知识技术的应用程序必须考虑硬件成本 — 这可能会增加终端用户的费用。 +生成零知识证明涉及到非常复杂的计算,最好在专用机器上运行。 由于这类机器价格昂贵,普通人通常买不起。 此外,想要使用零知识技术的应用必须考虑硬件成本 — 这可能会增加终端用户的费用。 ### 证明验证费用 {#proof-verification-costs} -验证证明也需要复杂的计算,这增加了在应用程序中应用零知识技术的成本。 这种成本在证明计算方面尤其突出。 例如,零知识卷叠在以太坊上需要支付约 500,000 燃料来验证一个零知识简洁非交互式知识论证证明,验证 ZK-STARK 则需要更高的费用。 +验证证明也需要复杂的计算,这增加了在应用中实施零知识技术的成本。 这种成本在证明计算方面尤其突出。 例如,零知识卷叠在以太坊上支付约 500,000 单位燃料来验证一个零知识简洁非交互式知识论证证明,零知识可扩容透明知识论证则需要更高的费用。 ### 信任假设 {#trust-assumptions} -在零知识简洁非交互式知识论证中,通用参考编码(公共参数)只生成一次,然后可供零知识协议的参与方重复使用。 公共参数由信任设置仪式创建,其参与方被假定是诚实的。 +在零知识简洁非交互式知识论证中,公共参考字符串(公共参数)只生成一次,然后可供零知识协议的参与方重复使用。 公共参数由可信设置仪式创建,其参与者假定是诚实的。 -但是并没有什么方法能让用户去评估参与者是否诚实,用户必须相信开发者的话。 ZK-STARK 去信任假设,因为生成字符串所使用的随机数是可公开验证的。 与此同时,研究者正在研究让零知识简洁非交互式知识论证的无信任设置来增加证明机制的安全性。 +但是并没有什么方法能让用户评估参与者是否诚实,用户必须相信开发者的话。 零知识可扩容透明知识论证不存在信任假设,因为生成字符串所使用的随机数是可公开验证的。 与此同时,研究人员正在研究零知识简洁非交互式知识论证的非可信设置,以增加证明机制的安全性。 ### 量子计算的威胁 {#quantum-computing-threats} -零知识简洁非交互式知识论证使用椭圆曲线加密法 ([ECDSA](/glossary/#ecdsa)) 进行加密。 尽管椭圆曲线加密法算法目前是安全的,但未来量子计算机的发展可能会打破它的安全模型。 +零知识简洁非交互式知识论证使用椭圆曲线加密法进行加密。 虽然椭圆曲线离散对数问题目前被认为是难以破解的,但在未来,量子计算机的发展可能会打破这种安全模式。 -ZK-STARK 由于使用抗碰撞的哈希值进行加密,被认为不受量子计算的威胁。 与椭圆曲线加密法中使用的公私密钥对不同,抗碰撞哈希算法更难被量子计算破解。 +由于仅使用抗碰撞的哈希函数确保安全性,零知识可扩容透明知识论证被认为不会受到量子计算的威胁。 与椭圆曲线加密法中使用的公私密钥对不同,抗碰撞哈希算法更难被量子计算算法破解。 ## 延伸阅读 {#further-reading} -- [计算机科学家分 5 级难度解释一个概念 | WIRED](https://www.youtube.com/watch?v=fOGdb1CTu5c) - _Wired YouTube 频道_ - [零知识证明用例概述](https://pse.dev/projects) — _Privacy and Scaling Explorations Team_ - [SNARKs 与 STARKS 与 递归 SNARK](https://www.alchemy.com/overviews/snarks-vs-starks) — _Alchemy Overviews_ - [零知识证明:改善区块链上的隐私](https://www.altoros.com/blog/zero-knowledge-proof-improving-privacy-for-a-blockchain/) — _Dmitry Lavrenov_ - [zk-SNARK — 一个现实的零知识例子和深入研究](https://medium.com/coinmonks/zk-snarks-a-realistic-zero-knowledge-example-and-deep-dive-c5e6eaa7131c) — _Adam Luciano_ - [ZK-STARK — 创建可验证的信任,即使面对量子计算机](https://medium.com/coinmonks/zk-starks-create-verifiable-trust-even-against-quantum-computers-dd9c6a2bb13d) — _Adam Luciano_ - [关于如何让 zk-SNARK 成为可能的大致介绍](https://vitalik.eth.limo/general/2021/01/26/snarks.html) — _Vitalik Buterin_ -- [什么是零知识证明以及它在区块链中的角色](https://www.leewayhertz.com/zero-knowledge-proof-and-blockchain/) — _LeewayHertz_ +- [为什么零知识证明 (ZKP) 是自主主权身份的颠覆者](https://frankiefab.hashnode.dev/why-zero-knowledge-proofs-zkps-is-a-game-changer-for-self-sovereign-identity) — _Franklin Ohaegbulam_ + diff --git a/src/data/crowdin/combined-translators.json b/src/data/crowdin/combined-translators.json index f8bf37cc9b8..28263f0df2c 100644 --- a/src/data/crowdin/combined-translators.json +++ b/src/data/crowdin/combined-translators.json @@ -511,6 +511,35 @@ "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15621535/medium/9e57ed0ad6fb0e7e4e7f71f317fa9ac4_default.png" } ] + }, + { + "fileId": "6428", + "contributors": [ + { + "id": 15966777, + "username": "tareqgh", + "totalCosts": 1396.83, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15966777/medium/c434fa240e13cc295e9947bd14d0394f_default.png" + }, + { + "id": 15808721, + "username": "fahadanizi", + "totalCosts": 1393.8, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15808721/medium/a0fd95274585fea89c0735c63f60a0b1.png" + }, + { + "id": 15379570, + "username": "wzined", + "totalCosts": 189.88, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15379570/medium/f057cc8e0d0aecf64979f6f006edf2b1_default.png" + }, + { + "id": 16548303, + "username": "cheigro", + "totalCosts": 40.4, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16548303/medium/461e5d598fe2345410e5d833184359a3.jpeg" + } + ] } ] }, @@ -28555,6 +28584,35 @@ "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14661214/medium/402fa2971890b6311329dc51ff8d1ef2_default.png" } ] + }, + { + "fileId": "5565", + "contributors": [ + { + "id": 16502469, + "username": "chippo122", + "totalCosts": 959.5, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16502469/medium/cc50fef4156f661a1b2100f838343eb4_default.png" + }, + { + "id": 16084106, + "username": "cryptocookie", + "totalCosts": 230.28, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16084106/medium/029a7f4c5cf58ff2b71aece1f7f5c629.png" + }, + { + "id": 16005941, + "username": "vmlabss", + "totalCosts": 72.72, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16005941/medium/f9e7133f95a6fbe6d8077581e13383af.png" + }, + { + "id": 14779018, + "username": "jaskoeth", + "totalCosts": 23.23, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14779018/medium/2c2f36f18032aa97aaf7c962c6dfae12_default.png" + } + ] } ] }, @@ -34945,6 +35003,306 @@ "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15927303/medium/e39f725004e850246a765bb86dddf780_default.png" } ] + }, + { + "fileId": "7569", + "contributors": [ + { + "id": 15934037, + "username": "fuji.anggara10", + "totalCosts": 237.35, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15934037/medium/e913f10d6d3550452e0b7c072e15aa40.jpeg" + }, + { + "id": 14861756, + "username": "RahayuRafika_12", + "totalCosts": 167.66, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14861756/medium/68ce2b760b107d1cf2a5a1508aa8ee96.jpeg" + }, + { + "id": 15927303, + "username": "roifnaufal21", + "totalCosts": 53.53, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15927303/medium/e39f725004e850246a765bb86dddf780_default.png" + } + ] + }, + { + "fileId": "6398", + "contributors": [ + { + "id": 14866604, + "username": "yeremiaryangunadi", + "totalCosts": 152.51, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14866604/medium/285a89179a206f3621ba14bf04085b27.png" + }, + { + "id": 15192538, + "username": "ervinaindriani", + "totalCosts": 109.08, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15192538/medium/b2f4ae70fdde46eff37e1015967519a3.png" + }, + { + "id": 15227684, + "username": "vatrareksa", + "totalCosts": 55.55, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15227684/medium/99cbec3693964468fef00f44128bfac0_default.png" + }, + { + "id": 15402448, + "username": "ekoyanu99", + "totalCosts": 22.22, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15402448/medium/86f4ae5f9d291afe6a60cad2c80ab4df.jpeg" + } + ] + }, + { + "fileId": "6400", + "contributors": [ + { + "id": 14866604, + "username": "yeremiaryangunadi", + "totalCosts": 181.8, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14866604/medium/285a89179a206f3621ba14bf04085b27.png" + }, + { + "id": 14861756, + "username": "RahayuRafika_12", + "totalCosts": 19.19, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14861756/medium/68ce2b760b107d1cf2a5a1508aa8ee96.jpeg" + } + ] + }, + { + "fileId": "6404", + "contributors": [ + { + "id": 14866604, + "username": "yeremiaryangunadi", + "totalCosts": 150.49, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14866604/medium/285a89179a206f3621ba14bf04085b27.png" + } + ] + }, + { + "fileId": "6446", + "contributors": [ + { + "id": 15927303, + "username": "roifnaufal21", + "totalCosts": 288.86, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15927303/medium/e39f725004e850246a765bb86dddf780_default.png" + }, + { + "id": 14861756, + "username": "RahayuRafika_12", + "totalCosts": 187.86, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14861756/medium/68ce2b760b107d1cf2a5a1508aa8ee96.jpeg" + } + ] + }, + { + "fileId": "6408", + "contributors": [ + { + "id": 14866604, + "username": "yeremiaryangunadi", + "totalCosts": 202, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14866604/medium/285a89179a206f3621ba14bf04085b27.png" + }, + { + "id": 14861756, + "username": "RahayuRafika_12", + "totalCosts": 131.3, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14861756/medium/68ce2b760b107d1cf2a5a1508aa8ee96.jpeg" + } + ] + }, + { + "fileId": "6448", + "contributors": [ + { + "id": 15662523, + "username": "Jokowdd", + "totalCosts": 762.55, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15662523/medium/a1bde18af96dc28c3fd1c1dd610e8896.JPG" + }, + { + "id": 14861756, + "username": "RahayuRafika_12", + "totalCosts": 116.15, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14861756/medium/68ce2b760b107d1cf2a5a1508aa8ee96.jpeg" + }, + { + "id": 15927303, + "username": "roifnaufal21", + "totalCosts": 112.11, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15927303/medium/e39f725004e850246a765bb86dddf780_default.png" + }, + { + "id": 15620833, + "username": "IrfanSidik.id", + "totalCosts": 5.05, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15620833/medium/0042d0455e90586b44ca85caaf282e5a.jpg" + } + ] + }, + { + "fileId": "7565", + "contributors": [ + { + "id": 15662523, + "username": "Jokowdd", + "totalCosts": 685.79, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15662523/medium/a1bde18af96dc28c3fd1c1dd610e8896.JPG" + }, + { + "id": 13332574, + "username": "wongcie", + "totalCosts": 69.69, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/13332574/medium/e5d356a816a34edc6657cb41bb54d8f0.jpg" + } + ] + }, + { + "fileId": "6416", + "contributors": [ + { + "id": 14866604, + "username": "yeremiaryangunadi", + "totalCosts": 169.68, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14866604/medium/285a89179a206f3621ba14bf04085b27.png" + } + ] + }, + { + "fileId": "7939", + "contributors": [ + { + "id": 15962457, + "username": "danimeister", + "totalCosts": 389.86, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15962457/medium/97c701528b519a4a784b0d6b5f845fb8.jpg" + } + ] + }, + { + "fileId": "7935", + "contributors": [ + { + "id": 15962457, + "username": "danimeister", + "totalCosts": 668.62, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15962457/medium/97c701528b519a4a784b0d6b5f845fb8.jpg" + } + ] + }, + { + "fileId": "6392", + "contributors": [ + { + "id": 14866604, + "username": "yeremiaryangunadi", + "totalCosts": 792.85, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14866604/medium/285a89179a206f3621ba14bf04085b27.png" + }, + { + "id": 15218932, + "username": "fardiansyahlaodecr7", + "totalCosts": 8.08, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15218932/medium/948c961db46840e1b9ecc5e97d4012e2.jpeg" + } + ] + }, + { + "fileId": "6388", + "contributors": [ + { + "id": 15662523, + "username": "Jokowdd", + "totalCosts": 398.95, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15662523/medium/a1bde18af96dc28c3fd1c1dd610e8896.JPG" + }, + { + "id": 14866604, + "username": "yeremiaryangunadi", + "totalCosts": 127.26, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14866604/medium/285a89179a206f3621ba14bf04085b27.png" + }, + { + "id": 14861756, + "username": "RahayuRafika_12", + "totalCosts": 71.71, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14861756/medium/68ce2b760b107d1cf2a5a1508aa8ee96.jpeg" + }, + { + "id": 15192538, + "username": "ervinaindriani", + "totalCosts": 18.18, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15192538/medium/b2f4ae70fdde46eff37e1015967519a3.png" + } + ] + }, + { + "fileId": "8007", + "contributors": [ + { + "id": 15962457, + "username": "danimeister", + "totalCosts": 349.46, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15962457/medium/97c701528b519a4a784b0d6b5f845fb8.jpg" + } + ] + }, + { + "fileId": "7585", + "contributors": [ + { + "id": 14861756, + "username": "RahayuRafika_12", + "totalCosts": 210.08, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14861756/medium/68ce2b760b107d1cf2a5a1508aa8ee96.jpeg" + } + ] + }, + { + "fileId": "7581", + "contributors": [ + { + "id": 14861756, + "username": "RahayuRafika_12", + "totalCosts": 7.07, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14861756/medium/68ce2b760b107d1cf2a5a1508aa8ee96.jpeg" + } + ] + }, + { + "fileId": "7589", + "contributors": [ + { + "id": 14861756, + "username": "RahayuRafika_12", + "totalCosts": 77.77, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14861756/medium/68ce2b760b107d1cf2a5a1508aa8ee96.jpeg" + } + ] + }, + { + "fileId": "6412", + "contributors": [ + { + "id": 14861756, + "username": "RahayuRafika_12", + "totalCosts": 1055.45, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14861756/medium/68ce2b760b107d1cf2a5a1508aa8ee96.jpeg" + }, + { + "id": 14866604, + "username": "yeremiaryangunadi", + "totalCosts": 12.12, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14866604/medium/285a89179a206f3621ba14bf04085b27.png" + } + ] } ] }, @@ -51946,6 +52304,12 @@ "totalCosts": 21.21, "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15027079/medium/827d9b374220d233a59c4a1f2ffb1452.jpg" }, + { + "id": 16621223, + "username": "PortoVinicius", + "totalCosts": 20.2, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16621223/medium/0750556a0c7256ebd484a890db86fb8f.jpeg" + }, { "id": 13986387, "username": "rafarocha", @@ -54331,6 +54695,12 @@ "username": "rafarocha", "totalCosts": 29.29, "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/13986387/medium/72bb87143f2a8d013cddac84c4e2afac.jpg" + }, + { + "id": 16621223, + "username": "PortoVinicius", + "totalCosts": 12.12, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16621223/medium/0750556a0c7256ebd484a890db86fb8f.jpeg" } ] }, @@ -55720,6 +56090,12 @@ "username": "henderson.mateus1", "totalCosts": 42.42, "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16496053/medium/a93e79f1bf3dfb040e800fdb6d0348cc.png" + }, + { + "id": 16621223, + "username": "PortoVinicius", + "totalCosts": 25.25, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16621223/medium/0750556a0c7256ebd484a890db86fb8f.jpeg" } ] } @@ -58440,6 +58816,12 @@ "username": "k0er", "totalCosts": 14.14, "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/14949295/medium/70ff4652eae292556019faebcbd2988e.png" + }, + { + "id": 16622645, + "username": "aleksandr999f", + "totalCosts": 11.11, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/16622645/medium/f3d4b9b58b0d65b53a72afca0618b261_default.png" } ] }, @@ -84741,5 +85123,83 @@ ] } ] + }, + { + "lang": "be", + "data": [ + { + "fileId": "5561", + "contributors": [ + { + "id": 15763855, + "username": "dovbyshbgd", + "totalCosts": 3133.02, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15763855/medium/5b59dc54e26664f82eab09a76961eaf7.png" + } + ] + }, + { + "fileId": "5565", + "contributors": [ + { + "id": 15763855, + "username": "dovbyshbgd", + "totalCosts": 870.62, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15763855/medium/5b59dc54e26664f82eab09a76961eaf7.png" + }, + { + "id": 15643769, + "username": "aliaksei.niamkovich", + "totalCosts": 36.36, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15643769/medium/387a69bac3596c9cea9c6e356f435c97.jpeg" + } + ] + }, + { + "fileId": "6440", + "contributors": [ + { + "id": 15763855, + "username": "dovbyshbgd", + "totalCosts": 718.11, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15763855/medium/5b59dc54e26664f82eab09a76961eaf7.png" + } + ] + }, + { + "fileId": "6428", + "contributors": [ + { + "id": 15949501, + "username": "AnastasiaDostanko", + "totalCosts": 1665.49, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15949501/medium/b4b0094060be9c015d45a2a91735e1fd.png" + } + ] + }, + { + "fileId": "2958", + "contributors": [ + { + "id": 15763855, + "username": "dovbyshbgd", + "totalCosts": 7858.81, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15763855/medium/5b59dc54e26664f82eab09a76961eaf7.png" + }, + { + "id": 15949501, + "username": "AnastasiaDostanko", + "totalCosts": 5972.13, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15949501/medium/b4b0094060be9c015d45a2a91735e1fd.png" + }, + { + "id": 15643769, + "username": "aliaksei.niamkovich", + "totalCosts": 105.04, + "avatarUrl": "https://crowdin-static.downloads.crowdin.com/avatar/15643769/medium/387a69bac3596c9cea9c6e356f435c97.jpeg" + } + ] + } + ] } ] \ No newline at end of file diff --git a/src/intl/de/common.json b/src/intl/de/common.json index c143a43e3ed..9c3e998e17a 100644 --- a/src/intl/de/common.json +++ b/src/intl/de/common.json @@ -121,7 +121,7 @@ "home": "Startseite", "how-ethereum-works": "Wie Ethereum funktioniert", "how-to-create-an-ethereum-account": "Wie man ein Ethereum-Konto „anlegt\"", - "how-to-revoke-token-access": "So widerrufen Sie den Smart-Contract-Zugriff auf Ihre Krypto-Gelder", + "how-to-revoke-token-access": "So widerrufen Sie den Smart-Contract-Zugriff auf Ihre Krypto-Geldmittel", "how-to-swap-tokens": "So tauschen Sie Token", "how-to-use-a-bridge": "So übertragen Sie Token mit der Layer 2", "how-to-use-a-wallet": "So verwenden Sie eine Wallet", @@ -228,7 +228,7 @@ "nav-contribute-description": "Wenn Sie Hilfe benötigen, erhalten Sie sie hier", "nav-contribute-label": "Mitwirken bei ethereum.org", "nav-dao-description": "Communitys im Besitz ihrer Mitglieder ohne zentrale Führung", - "nav-dapps-description": "Entdecken Sie ein umfassendes Ökosystem von Apps mit Ethereum", + "nav-dapps-description": "Entdecken Sie ein umfassendes Ökosystem von Anwendungen mit Ethereum", "nav-defi-description": "Eine globale, offene Alternative zum traditionellen Finanzmarkt", "nav-desci-description": "Eine globale, offene Alternative zum derzeitigen wissenschaftlichen System", "nav-desoc-description": "Blockchain-basierte Plattformen für soziale Interaktionen und Content-Erstellung", @@ -249,7 +249,7 @@ "nav-emerging-label": "Neue Anwendungsfälle", "nav-enterprise-description": "Geschäftliche Anwendungen für Ethereum", "nav-ethereum-org-description": "Diese Website ist Community-basiert – werden Sie Mitglied und leisten Sie einen Beitrag", - "nav-ethereum-wallets-description": "Eine App zur Interaktion mit Ihrem Ethereum-Konto", + "nav-ethereum-wallets-description": "Eine Anwendung zur Interaktion mit Ihrem Ethereum-Konto", "nav-events-description": "Dezentralisierung und Teilnahmeoptionen für alle", "nav-events-irl-description": "Jeden Monat gibt es große persönliche und Online-Events von Ethereum", "nav-events-label": "Communitys und Events", @@ -262,8 +262,8 @@ "nav-get-started-description": "Ihre ersten Schritte zur Verwendung von Ethereum", "nav-governance-description": "Der Prozess zum Upgrade des Ethereum-Protokolls", "nav-governance-label": "Verwaltung", - "nav-grants-description": "Eine von unserer Community verwaltete Liste mit Projekten, die Zuschussprograme bieten", - "nav-guide-create-account-description": "Jeder kann zu jeder Zeit ein kostenloses Ethereum-Konto mit Wallet-App einrichten", + "nav-grants-description": "Eine von unserer Community verwaltete Liste mit Projekten, die Zuschussprogramme bieten", + "nav-guide-create-account-description": "Jeder kann zu jeder Zeit ein kostenloses Ethereum-Konto mit Wallet-Anwendung einrichten", "nav-guide-create-account-label": "So erstellen Sie ein Ethereum-Konto", "nav-guide-overview-description": "Liste aller Anleitungen an einem Ort", "nav-guide-revoke-access-description": "Durch die Interaktion mit Smart-Verträgen und -Anwendungen im Ethereum-Ökosystem sind Sie stets sicher", @@ -308,7 +308,7 @@ "nav-roadmap-security-label": "Verbesserte Sicherheit", "nav-roadmap-user-experience": "Bessere Nutzererfahrung", "nav-roadmap-ux-description": "Die Nutzung von Ethereum muss vereinfacht werden", - "nav-roadmap-ux-label": "Bessere Nutzererfahrung", + "nav-roadmap-ux-label": "Bessere Benutzererfahrung", "nav-run-a-node-description": "Werden Sie unabhängig und helfen Sie mit, das Netzwerk zu sichern", "nav-security-description": "Lernen Sie Best Practices zur Verwendung von Kryptowährungen kennen", "nav-smart-contracts-description": "Die grundlegenden Bausteine des Ethereum-Ökosystems", @@ -328,7 +328,7 @@ "nav-tutorials-description": "Verwaltete Liste mit Community-Tutorials", "nav-use-cases-description": "Entdecken Sie verschiedene Ideen zur Nutzung von Ethereum", "nav-use-cases-label": "Anwendungsfälle", - "nav-what-is-ether-description": "Die Währung der Ethereum-Apps", + "nav-what-is-ether-description": "Die Währung der Ethereum-Anwendungen", "nav-what-is-ethereum-description": "Verstehen, was Ethereum so besonders macht", "nav-what-is-web3-description": "Eine Alternative zu zentralisierten Monopolen, die die Regeln vorgeben", "nav-what-is-web3-label": "Was ist Web3?", @@ -373,7 +373,7 @@ "rollup-component-developer-docs": "Entwicklerdokumentation", "rollup-component-technology-and-risk-summary": "Technologie- und Risikozusammenfassung", "rollup-component-website": "Website", - "run-a-node": "Einen Knoten betreiben", + "run-a-node": "Einen Node betreiben", "saas": "Staking als Dienst", "scaling": "Skalierung", "search": "Suche", @@ -388,7 +388,7 @@ "sharding": "Sharding", "show-all": "Alles anzeigen", "show-less": "Weniger anzeigen", - "single-slot-finality": "Einzelplatzfinalität", + "single-slot-finality": "Einzelplatzendgültigkeit", "site-description": "Ethereum ist eine globale, dezentrale Plattform für Geld und neue Anwendungsmöglichkeiten. Auf Ethereum können Sie Code schreiben, mit dem sich Geld steuern lässt, und Anwendungen erstellen, die überall auf der Welt zugänglich sind.", "site-title": "ethereum.org", "skip-to-main-content": "Weiter zum Hauptinhalt", diff --git a/src/intl/de/learn-quizzes.json b/src/intl/de/learn-quizzes.json index 46d7324fb5a..0219731ea3b 100644 --- a/src/intl/de/learn-quizzes.json +++ b/src/intl/de/learn-quizzes.json @@ -10,6 +10,7 @@ "explanation": "Erläuterung", "next-question": "Nächste Frage", "next-quiz": "Nächstes Quiz", + "question-number": "Fragenummer {{number}}:", "page-assets-merge": "Die Zusammenführung", "passed": "Sie haben das Quiz bestanden.", "questions": "Fragen", @@ -97,24 +98,24 @@ "b003-c-explanation": "Staker benötigen keine leistungsstarke Hardware, um ihre ETH zu staken. Ethereum nutzt seit dem Zusammenschluss keine Nachweise (Proof-of-Work) mehr.", "b003-d-label": "Staker müssen sich per KYC verifizieren, bevor sie als Validatoren akzeptiert werden", "b003-d-explanation": "Staking auf Ethereum ist nicht zugangsbeschränkt und erfordert keine KYC.", - "b004-prompt": "ETH hat einen Wert, weil:", - "b004-a-label": "ETH benötigt wird, um die Ethereum-Blockchain zu nutzen", - "b004-a-explanation": "Diese Antwort ist teilweise richtig, aber sie ist nur einer der Gründe, warum ETH einen Wert hat.", - "b004-b-label": "ETH ist nicht zensierbares Peer-to-Peer-Geld", - "b004-b-explanation": "Diese Antwort ist teilweise richtig, aber sie ist nur einer der Gründe, warum ETH einen Wert hat.", - "b004-c-label": "ETH wird als Sicherheit für Krypto-Kredite verwendet", - "b004-c-explanation": "Diese Antwort ist teilweise richtig, aber sie ist nur einer der Gründe, warum ETH einen Wert hat.", + "b004-prompt": "ETH kann verwendet werden für:", + "b004-a-label": "die Zahlung von Transaktionsgebühren auf Ethereum", + "b004-a-explanation": "Diese Antwort ist teilweise richtig, aber es ist nur eine der vielen Sachen, für die ETH verwendet werden kann.", + "b004-b-label": "Unzensierbare Peer-to-Peer-Zahlungen", + "b004-b-explanation": "Diese Antwort ist teilweise richtig, aber es ist nur eine der vielen Sachen, für die ETH verwendet werden kann.", + "b004-c-label": "Sicherheit für Krypto-Kredite", + "b004-c-explanation": "Diese Antwort ist teilweise richtig, aber es ist nur eine der vielen Sachen, für die ETH verwendet werden kann.", "b004-d-label": "Alle oben Genannte", "b004-d-explanation": "Ethereum-Transaktionen können nicht zensiert werden. Für jede Transaktion auf Ethereum wird ETH benötigt, und es ist auch für die Stabilität des DeFi-Ökosystems von entscheidender Bedeutung.", - "c001-prompt": "Web3 ermöglicht es Nutzern aufgrund des Folgenden, digitale Assets zu besitzen:", - "c001-a-label": "DAOs", - "c001-a-explanation": "DAOs (dezentralisierte autonome Organisationen) sind Communities ohne zentralisierte Führung, deren Mitglieder gleichzeitig Inhaber sind.", + "c001-prompt": "Web3 ermöglicht Nutzern, digitale Assets zu besitzen durch:", + "c001-a-label": "Token", + "c001-a-explanation": "Token bieten einen Möglichkeit, Werteinheiten zu verkörpern, die untereinander austauschbar sind und einem Ethereum-Account gehören. Obwohl sie Eigentum repräsentieren, gibt es noch mehr Wege, digitale Assets auf Ethereum zu besitzen.", "c001-b-label": "NFTs", - "c001-b-explanation": "NFTs (nicht-fungible Tokens) sind eine Möglichkeit, einzigartige Assets auf der Ethereum-Blockchain abzubilden.", + "c001-b-explanation": "NFTs (Non-fungible Token) bieten einen Weg, um alles Einzigartige als ein auf Ethereum basierendes Asset zu repräsentieren. Obwohl sie Eigentum darstellen, gibt es noch mehr Wege, digitale Assets auf Ethereum zu besitzen.", "c001-c-label": "ENS", - "c001-c-explanation": "ENS (Ethereum Name Service) ist ein dezentralisierter Namensdienst für die Ethereum Blockchain.", - "c001-d-label": "GitHub", - "c001-d-explanation": "GitHub ist eine zentralisierte Plattform, hauptsächlich für die Speicherung von Code und verteilter Versionsverwaltung. GitHub gewährt keine Eigentumsrechte an Daten oder digitalen Assets.", + "c001-c-explanation": "ENS (Ethereum Name Service) ist ein dezentralisierter Naming Service für die Ethereum-Blockchain. Obwohl er Eigentum repräsentiert, gibt es noch mehr Wege, digitale Assets auf Ethereum zu besitzen.", + "c001-d-label": "Alle oben Genannte", + "c001-d-explanation": "All diese Optionen sind Möglichkeiten des Besitzes digitaler Assets auf Ethereum. Token, NFTs und ENS können alle das Eigentum digitaler Assets repräsentieren.", "c002-prompt": "Web1 war nur lesbar, Web2 ist les- und schreibbar, Web3 wird wie folgt beschrieben:", "c002-a-label": "lesen-schreiben-verkaufen", "c002-a-explanation": "Web3 wird nicht so beschrieben.", @@ -147,7 +148,7 @@ "c005-a-explanation": "Die Anmeldung mit Facebook ist nicht zensurresistent.", "c005-b-label": "Anmelden mit Google", "c005-b-explanation": "Die Anmeldung mit Google ist nicht zensurresistent.", - "c005-c-label": "Anmelden mit Ethereum", + "c005-c-label": "Bei Ethereum anmelden", "c005-c-explanation": "Die Anmeldung mit Ethereum ist die einzige Möglichkeit, die zensierungsresistent und bei jeder Web-Anwendung nutzbar ist.", "c005-d-label": "Anmelden mit Twitter", "c005-d-explanation": "Die Anmeldung mit Twitter ist nicht zensurresistent.", @@ -160,15 +161,15 @@ "d001-c-explanation": "Web-Wallets sind weniger sicher als Hardware-Wallets, da die privaten Schlüssel auf einem mit dem Internet verbundenen Gerät gespeichert sind.", "d001-d-label": "Eine Desktop-Wallet", "d001-d-explanation": "Desktop-Wallets speichern private Schlüssel auf der Festplatte eines Computers, der in der Regel mit dem Internet verbunden ist und von anderer Software kompromittiert sein kann.", - "d002-prompt": "Welche der genannten Optionen ist die sicherste Art, Ihre Seed-Phrase zu speichern?", + "d002-prompt": "Wie sollten Sie Ihre Seed Phrase aufbewahren?", "d002-a-label": "Auf einem Foto auf Ihrem Handy", "d002-a-explanation": "Dies ist nicht die sicherste Option. Falls dieses Foto auf den Cloud-Speicher hochgeladen wird, kann ein Hacker auf das Bild bzw. auf das Konto Zugriff erhalten.", "d002-b-label": "In einer Datei auf Ihrem Computer", "d002-b-explanation": "Dies ist nicht die sicherste Option. Hacker sind zunehmend gezielt auf der Suche nach Informationen über Kryptowährungen auf Geräten. Wenn ein Hacker auf die Datei mit Ihrer Seed-Phrase zugreift, erhält er Zugang zu Ihrem Konto.", - "d002-c-label": "Auf Papier geschrieben", - "d002-c-explanation": "Unter den verfügbaren Optionen ist es am sichersten, die Seed-Phrase auf Papier aufzuschreiben.", - "d002-d-label": "In einer Textnachricht an ein vertrauenswürdiges Familienmitglied", - "d002-d-explanation": "Sie sollten Ihre Seed-Phrase niemals an jemanden anderen schicken. Die Nachricht könnte von einer dritten Partei abgefangen werden. Selbst wenn Sie dieser Person absolut vertrauen, wissen Sie nicht, wer möglicherweise auf deren Telefon zugreifen kann.", + "d002-c-label": "In einer Textnachricht an ein vertrauenswürdiges Familienmitglied", + "d002-c-explanation": "Sie sollten Ihre Seed Phrase niemals an jemanden anderen verschicken. Die Nachricht könnte von einer dritten Partei abgefangen werden. Und selbst wenn Sie dieser Person absolut vertrauen, wissen Sie nicht, wer möglicherweise auf deren Telefon zugreifen kann.", + "d002-d-label": "Keines der genannten", + "d002-d-explanation": "Ihre Seed Phrase sollte auf eine sichere Art und Weise aufbewahrt werden, bestenfalls offline. Aus diesem Grund wird oft empfohlen, sie auf Papier aufzuschreiben. Allerdings sind sichere Passwortmanager eine gute Alternative.", "d003-prompt": "Mit wem sollten Sie Ihre Seed-Phrase / privaten Schlüssel teilen?", "d003-a-label": "Jemanden, den Sie bezahlen", "d003-a-explanation": "Sie sollten niemals Ihre Seed-Phrase oder Ihre privaten Schlüssel an jemanden weitergeben. Senden Sie stattdessen Token über eine Transaktion an deren Wallet-Adresse.", @@ -268,11 +269,11 @@ "g002-d-explanation": "Die meisten Layer-1 Netzwerke opfern sowohl Sicherheit als auch Dezentralisierung, um zu skalieren.", "g003-prompt": "Welche der folgenden Technologien werden nicht als Layer-2 betrachtet?", "g003-a-label": "Validiums", - "g003-a-explanation": "Validiums gelten nicht als Layer-2 Lösungen, da sie weder Sicherheit noch Datenverfügbarkeit von Ethereum benötigen", + "g003-a-explanation": "Validiums werden nicht als Layer-2-Lösungen gesehen, weil sie keine Sicherheit oder Datenverfügbarkeit von Ethereum ableiten. Dies ist nicht die einzige richtige Antwort.", "g003-b-label": "Sidechains", - "g003-b-explanation": "Sidechains gelten nicht als Layer-2 Lösungen, da sie weder Sicherheit noch Datenverfügbarkeit von Ethereum benötigen.", + "g003-b-explanation": "Sidechains werden nicht als Layer-2-Lösungen gesehen, weil sie keine Sicherheit oder Datenverfügbarkeit von Ethereum ableiten. Dies ist nicht die einzige richtige Antwort.", "g003-c-label": "Alternative Layer-1 Blockchains", - "g003-c-explanation": "Alternative Layer-1 Blockchains gelten nicht als Layer-2 Lösungen.", + "g003-c-explanation": "Alternative Layer-1-Blockchains werden nicht als Layer-2-Lösungen gesehen. Dies ist nicht die einzige richtige Antwort.", "g003-d-label": "Alle oben Genannte", "g003-d-explanation": "Validiums, Sidechains oder alternative Layer-1 Blockchains gelten nicht als Layer-2 Lösungen, da sie weder Sicherheit noch Datenverfügbarkeit von Ethereum benötigen.", "g004-prompt": "Warum hat Ethereum keine „offizielle“ Layer 2?", @@ -289,7 +290,6 @@ "h001-a-explanation": "Proof-of-Work war der Konsensmechanismus, der vor dem Merge verwendet wurde.", "h001-b-label": "Proof-of-Stake (Einsatznachweis)", "h001-b-explanation": "Richtig! Mit dem Merge hat Ethereum auf Proof-of-Stake gewechselt.", - "h001-c-label": "Proof-of-authority", "h001-c-explanation": "Ethereum hat auf dem Ethereum-Mainnet noch nie Proof-of-Authority verwendet.", "h001-d-label": "Alle oben Genannte", "h001-d-explanation": "Es wäre nicht möglich, dass Ethereum alle diese Konsensmechanismen gleichzeitig verwendet.", @@ -305,8 +305,8 @@ "h003-prompt": "Wann fand der Merge statt?", "h003-a-label": "15. September 2022", "h003-a-explanation": "Der Merge fand am 15. September 2022 um 06:42:42 Uhr (UTC) statt.", - "h003-b-label": "1. Dezember 2021", - "h003-b-explanation": "Der Merge ereignete sich später, als am 1. Dezember 2022 die Beacon Chain gelauncht wurde.", + "h003-b-label": "1. Dezember 2020", + "h003-b-explanation": "Der Merge ereignete sich später. Am 1. Dezember 2020 wurde die Beacon Chain gelauncht.", "h003-c-label": "27. November 2013", "h003-c-explanation": "Der Merge ereignete sich erst später. Am 27. November 2013 wurde das Ethereum Whitepaper veröffentlicht.", "h003-d-label": "31. Oktober 2008", @@ -324,5 +324,202 @@ "h005-c-label": "Eth1", "h005-c-explanation": "Eth1 war der ursprüngliche Name für die Ausführungsebene, nicht die Konsensschicht.", "h005-d-label": "Staking", - "h005-d-explanation": "Staking bedeutet, dass ETH in einen intelligenten Vertrag eingezahlt wird, um die Sicherheit der Chain zu unterstützen." + "h005-d-explanation": "Staking bedeutet, dass ETH in einen intelligenten Vertrag eingezahlt wird, um die Sicherheit der Chain zu unterstützen.", + "i001-prompt": "Was trifft auf DAOs zu?", + "i001-a-label": "DAOs befinden sich über Governance-Token in kollektivem Besitz", + "i001-a-explanation": "DAOs sind kollektives Eigentum, aber das ist nicht die einzige richtige Aussage.", + "i001-b-label": "Sie werden von ihren Mitgliedern regiert", + "i001-b-explanation": "DAOs werden von ihren Mitgliedern reguliert, aber das ist nicht die einzige richtige Aussage.", + "i001-c-label": "Sie arbeiten auf eine gemeinsame Mission hin", + "i001-c-explanation": "DAOs arbeiten auf eine gemeinsame Mission hin, aber das ist nicht die einzige richtige Aussage.", + "i001-d-label": "Alle oben Genannte", + "i001-d-explanation": "Richtig, eine DAO ist eine auf einer Blockchain basierende Organisation im Kollektivbesitz, die auf eine gemeinsame Mission hinarbeitet.", + "i002-prompt": "Was sind praktische Beispiele für den Einsatz einer DAO?", + "i002-a-label": "Dezentralisierte Protokolle, Mitglieder stimmen über die Angelegenheiten des Protokolls oder die Entwicklung des Produkts ab", + "i002-a-explanation": "Protokoll-DAOs sind ein Beispiel, aber DAOs beschränken sich nicht nur darauf.", + "i002-b-label": "Kollektives Eigentum, z. B. an NFTs oder physischen Assets", + "i002-b-explanation": "Collector DAOs sind ein Beispiel, aber DAOs beschränken sich nicht nur darauf.", + "i002-c-label": "Unternehmen und Zuschüsse, Kapital bündeln und über Projekte abstimmen, die finanziert werden sollen", + "i002-c-explanation": "Unternehmens- oder Zuschuss-DAOs sind ein Beispiel, aber DAOs beschränken sich nicht nur darauf.", + "i002-d-label": "Alle oben Genannte", + "i002-d-explanation": "Eine DAO kann eine Vielzahl von „Missionen“ haben.", + "i003-prompt": "Anders als traditionelle Organisationen sind/werden DAOS …", + "i003-a-label": "normalerweise hierarchisch strukturiert", + "i003-a-explanation": "DAOs haben normalerweise eine flache Hierarchie und sind voll demokratisiert.", + "i003-b-label": "in Bezug auf ihre Aktivitäten transparent und bieten vollständige Öffentlichkeit", + "i003-b-explanation": "Dank On-Chain-Abstimmungen sind Entscheidungen auf der Blockchain transparent. Diskussionen und andere Bestandteile der Entscheidungsfindung stehen allen Mitgliedern offen.", + "i003-c-label": "von einer zentralen Partei kontrolliert", + "i003-c-explanation": "Veränderungen erfordern eine Abstimmung durch die Mitglieder. Die angebotenen Dienste werden automatisch auf dezentralisierte Weise geregelt.", + "i003-d-label": "eingeschränkt in Bezug darauf, wer Veränderungen vorschlagen kann", + "i003-d-explanation": "Normalerweise kann jedes DAO-Mitglied Veränderungen vorschlagen.", + "i004-prompt": "Was ist das Wesentliche an Smart Contracts für DAOs?", + "i004-a-label": "Der Code für Smart Contracts kann geändert werden", + "i004-a-explanation": "Sobald der Contract auf Ethereum live ist, können die Regeln nur noch durch eine Abstimmung geändert werden. Dies ermöglicht es der DAO, nach den Regeln geführt zu werden, mit denen sie programmiert wurde.", + "i004-b-label": "Sie hat einen individuellen Besitzer, der die Autorität hat, Änderungen vorzunehmen und von der Finanzverwaltung aus zu versenden.", + "i004-b-explanation": "Die Finanzverwaltung ist durch den Smart Contract definiert. Um Geld auszugeben, ist die Zustimmung der Gruppe erforderlich.", + "i004-c-label": "Vertrauen in den verteilten Konsens der zugrunde liegende Blockchain", + "i004-c-explanation": "Es ist wichtig für eine DAO, dass die zugrunde liegende Blockchain nicht manipuliert werden kann. Ethereums eigener Konsens ist weit genug verteilt und so etabliert, dass Organisationen dem Netzwerk vertrauen.", + "i004-d-label": "DAOs brauchen keine Smart Contracts", + "i004-d-explanation": "Das Fundament einer DAO ist ihr Smart Contract, der das Regelwerk der Organisation festhält und die Finanzmittel der Gruppe verwaltet.", + "i005-prompt": "Was ist kein Mechanismus zum Verwalten einer DAO?", + "i005-a-label": "Token-basierte Mitgliedschaft", + "i005-a-explanation": "Die Token-basierte Verwaltung ist sehr weit verbreitet. Normalerweise ist für sie keinerlei Genehmigung erforderlich. Sie wird typischerweise für die Verwaltung breiter dezentralisierter Protokolle und/oder der Token selbst genutzt.", + "i005-b-label": "Anteilsbasierte Mitgliedschaft", + "i005-b-explanation": "Die Berechtigungen für anteilsbasierte DAOs sind beschränkter, aber immer noch relativ offen. Jedes potentielle Mitglied kann einen Antrag auf Beitritt in die DAO einreichen, normalerweise zusammen mit einem Gegenleistungsangebot in Form von Token oder Arbeit.", + "i005-c-label": "Reputationsbasierte Mitgliedschaft", + "i005-c-explanation": "Anders als bei Token- oder anteilsbasierten Mitgliedschaften wird bei reputationsbasierten DAOs das Eigentum nicht auf die Mitwirkenden übertragen. Die DAO-Mitglieder müssen sich ihre Reputation durch ihre Teilnahme erarbeiten.", + "i005-d-label": "Vorstand und Off-Chain-Finanzverwaltung", + "i005-d-explanation": "Bei diesem Ansatz komen stark zentralisierte und undurchsichtige Verwaltungsmechanismen zum Einsatz. Im Gegensatz dazu verwenden DAOs verifizierbare Abstimmungsmechanismen und eine On-Chain-Finanzverwaltung, um Transparenz und Rechenschaftspflicht zu gewährleisten.", + "j001-prompt": "Was trifft über das Slashing zu?", + "j001-a-label": "Strafe dafür, offline zu sein, Belohnungen werden wieder ausgegeben, wenn wieder online", + "j001-a-explanation": "Offline zu sein führt NICHT zu Slashing. Wenn Sie offline sind, fallen geringe Strafen an, und die Belohnungen werden wieder ausgegeben, wenn der Validator erneut online ist und wieder Attestierungen ausstellt.", + "j001-b-label": "Strafe dafür, offline zu sein, dem Validator ist es sofort und dauerhaft verboten, jemals wieder Attestierungen auszustellen", + "j001-b-explanation": "Offline zu sein führt NICHT zu Slashing. Auch wenn Slashing dazu führt, dass der Validator nie wieder eine Attestierung durchführen darf und er letztendlich zwangsweise aus dem Netzwerk entfernt wird, führt ein Offline-Zustand NICHT zum Ausschluss aus dem Netzwerk.", + "j001-c-label": "Strafe für Verstöße gegen bestimmte Konsensregeln, Belohnungen werden nach Slashing wieder ausgegeben", + "j001-c-explanation": "Das Slashing ist eine ernsthafte Strafe für das Brechen spezifischer Konsensregeln, die eine Bedrohung für das Netzwerk darstellen. Daher wird ein Validator, sobald er geslashed wurde, sofort daran gehindert, weitere Attestierungen durchzuführen. Letztendlich wird er zwangsweise aus dem Netzwerk entfernt, wobei verbleibendes ETH an den Eigentümer zurückgeht.", + "j001-d-label": "Strafe für das Brechen spezifischer Konsensregeln, der Validator wird sofort und dauerhaft daran gehindert wird, jemals wieder Attestierungen durchzuführen", + "j001-d-explanation": "Das Slashing ist eine ernsthafte Strafe für das Brechen spezifischer Konsensregeln, die eine Bedrohung für das Netzwerk darstellen. Daher wird ein Validator, sobald er geslashed wurde, sofort daran gehindert, weitere Attestierungen durchzuführen. Letztendlich wird er zwangsweise aus dem Netzwerk entfernt, wobei verbleibendes ETH an den Eigentümer zurückgeht.", + "j002-prompt": "Was passiert, wenn ein Validator offline geht?", + "j002-a-label": "Keine Auswirkung auf Belohnungen", + "j002-a-explanation": "Strafen entstehen, wenn ein Validator nicht verfügbar ist, um den Zustand der Chain für eine bestimmte Epoche zu attestieren. Die Höhe dieser Strafen entspricht ungefähr 75% dessen, was die Belohnung für eine ordnungsgemäße Attestierung gewesen wäre. Die Belohnungen werden erneut ausgegeben, wenn der Validator wieder online geht, und es kommt NICHT zu Slashing.", + "j002-b-label": "Inaktivitätsstrafen fallen nur bei Nichtverfügbarkeit an", + "j002-b-explanation": "Während der Inaktivität entstehen für einen Validator geringfügige Inaktivitätsstrafen, die ungefähr 75 % dessen entsprechen, was die Belohnung für eine ordnungsgemäße Attestierung gewesen wäre. In seltenen/extremen Fällen, in denen das Netzwerk nicht finalisiert (d. h. mehr als 1/3 des Netzwerks ist ebenfalls offline), fallen diese Strafen erheblich höher aus. Die Belohnungen werden wieder ausgegeben, wenn der Validator erneut online geht, und es kommt zu keinem Slashing.", + "j002-c-label": "Unmittelbares Slashing und Entfernung aus dem Netzwerk", + "j002-c-explanation": "Dies ist ein weit verbreitetes Missverständnis, aber es führt NICHT zu Slashing, wenn eine Person offline geht! Slashing ist eine spezifische Art von Strafe für schwerwiegendere Vergehen mit weitreichenderen Konsequenzen und führt ebenfalls zur Entfernung aus dem Validatoren-Set.", + "j002-d-label": "Einwöchige Verzögerung vor Slashing und Ausschluss", + "j002-d-explanation": "Offline zu gehen führt selbst nach längeren Zeiträumen NICHT zu Slashing. Ein Validator könnte theoretisch jahrelang offline sein, ohne ein Slashing erdulden zu müssen, obwohl die Inaktivitätsstrafen weiter zunehmen würden, solange der Validator nicht ausscheidet.", + "j003-prompt": "Was ist das maximale effektive Guthaben eines Validators?", + "j003-a-label": "16", + "j003-a-explanation": "Validatoren, deren effektives Guthaben auf 16 ETH sinkt, werden automatisch aus der Beacon Chain ausgeschlossen.", + "j003-b-label": "32", + "j003-b-explanation": "32 ETH ist sowohl der minimale ETH-Betrag, der zur Aktivierung eines neuen Validators erforderlich ist, als auch das maximale „effektive Guthaben“ (Stimmengewicht) für diesen Validator. Es können zwar Belohnungen über 32 ETH angesammelt werden, aber dieses Guthaben trägt nicht zum Stimmgewicht dieses Validators im Netzwerk bei und die Belohnungen erhöhen sich nicht.", + "j003-c-label": "Variabel je nach Operator", + "j003-c-explanation": "Die Konsensregeln gelten für jedes Validatorenkonto gleichermaßen und sind nicht von der Person abhängig, die den Knoten betreibt. Das maximale effektive Guthaben aller Validatoren beträgt 32 ETH.", + "j003-d-label": "Keine Begrenzung", + "j003-d-explanation": "Jedes Validatorenkonto ist auf ein effektives Guthaben von 32 ETH begrenzt. Dadurch wird der Gesamteinfluss jedes einzelnen Validators im Netzwerk begrenzt. Auf diese Weise lässt sich außerdem einschänken, wie viel Staking oder Un-Staking in einem bestimmten Zeitraum für ETH durchgeführt werden kann, da Validatoraktivierungen und -Austritte über eine Warteschlange mit begrenzter Rate verarbeitet werden.", + "j004-prompt": "Was ist KEINE Belohnung, die ein Validator erhält?", + "j004-a-explanation": "Validatoren erhalten Belohnungen in Form einer neuen ETH-Ausgabe für das Vorschlagen eines gültigen Blocks, wenn dieser vom Protokoll zufällig ausgewählt wird. Diese Belohnungen sind getrennt von den Gebühren und MEV, die auch beim Vorschlagen von Blöcken verdient werden.", + "j004-b-label": "Gebührentrinkgelder/MEV", + "j004-b-explanation": "Gebührentrinkgelder (nicht verbrauchter Anteil der Gebühren) und MEV-Einnahmen werden über die von diesem Validator angegebene Gebührenempfängeradresse an den Blockantragsteller (Staker/Validator) verteilt. Diese Belohnungen sind unabhängig von der Blockbelohnung, die auch beim Vorschlagen von Blöcken ausgegeben wird.", + "j004-c-label": "Attestierungsbelohnung vom Leiter der Chain", + "j004-c-explanation": "Validatoren erhalten Belohnungen in Form einer neuen ETH-Ausgabe für die korrekte und rechtzeitige Attestierung an den Leiter der Chain, den aktuell berechtigten Epochenleiter und den aktuell finalisierten Epochenleiter.", + "j004-d-label": "Uniswap-Handelsgebühren", + "j004-d-explanation": "Von Handelsplattformen und -Börsen generierte Handelsgebühren werden von Ethereum-Validatoren nicht entgegengenommen.", + "j005-prompt": "Welche Uptime ist erforderlich, damit ein Validator profitabel ist?", + "j005-a-label": "100 %", + "j005-a-explanation": "Obwohl es ein ideales Ziel darstellt, ist das Erreichen einer Uptime von 100 % nicht die Mindestanforderung, damit ein Validator profitabel bleibt.", + "j005-b-label": "~99 %", + "j005-b-explanation": "Obwohl es sich um ein hervorragendes Ziel handelt, ist das Erreichen einer Uptime von 99 % nicht die Mindestanforderung, damit ein Validator profitabel bleibt.", + "j005-c-label": "~50 %", + "j005-c-explanation": "Validatoren werden mit etwa 75 % der Belohnung bestraft, die sie für eine korrekte und zeitnahe Attestierung des Zustands der Chain erhalten hätten. Das bedeutet, dass es für einen bestimmten Zeitraum immer noch rentabel ist, 50 % dieser Zeit offline zu sein, wenn auch weniger profitabel als ein Validator, der zuverlässiger verfügbar ist.", + "j005-d-label": "~25 %", + "j005-d-explanation": "Ein Validator mit nur 25 % Uptime muss für die anderen 75 % der Zeit mit Strafen rechnen. Da Belohnungen und Strafen ähnlich hoch ausfallen, führt es zu einem Nettoverlust an ETH, wenn eine Person für einen bestimmten Zeitraum dreimal so lange offline ist wie online.", + "j006-prompt": "Welches der folgenden Vergehen wird NICHT mit Slashing geahndet?", + "j006-a-label": "Offline sein", + "j006-a-explanation": "Die bloße Tatsache, dass Sie offline sind, führt nicht zu Slashing. Allerdings führt es zu geringfügigen Inaktivitätsstrafen während der Offline-Zeit. Die Attestierungen werden fortgesetzt, sobald der Validator wieder online ist.", + "j006-b-label": "Das Vorschlagen und Unterzeichnen von zwei verschiedenen Blöcken für denselben Slot", + "j006-b-explanation": "Dies gefährdet die Integrität des Netzwerks und führt zu Slashing und einer Entfernung aus dem Netzwerk.", + "j006-c-label": "Das Attestieren eines Blocks, der einen anderen „umgibt“ (wodurch sich die Historie effektiv ändert)", + "j006-d-label": "„Doppelte Abstimmung“ durch Attestierung zweier Kandidaten für denselben Block", + "j007-prompt": "Welches ist KEINE Möglichkeit, Ihren Validator vor Slashing zu schützen bzw. zu verhindern, dass er Slashing erleidet?", + "j007-a-label": "Das Vermeiden übermäßig redundanter Setups und das Speichern Ihrer Schlüssel jeweils nur bei einem Validator-Client", + "j007-a-explanation": "Die meisten Slashing-Fälle gehen bisher darauf zurück, dass Operatoren ihre Signaturschlüssel als redundantes Backup auf mehr als einem Computer gespeichert haben. Dies ist eine sehr riskante Vorgehensweise, da jede Fehlfunktion zu Doppelabstimmungen und Slashing führen kann.", + "j007-b-label": "Das Ausführen der unveränderten Client-Software, ohne selbst den Code zu ändern", + "j007-b-explanation": "Die Client-Software wird so geschrieben und getestet, dass sie vor der Ausführung von Aktionen geschützt ist, die mit Slashing geahndet werden. Um eine Aktion auszuführen, die mit Slashing geahndet wird, müsste der Client-Code in der Regel selbst auf böswillige Weise verändert werden.", + "j007-c-label": "Das Ausführen eines Clients, der von der Mehrheit der anderen Validatoren verwendet wird", + "j007-c-explanation": "Bei Verwendung desselben Clients wie die Mehrheit des restlichen Netzes besteht die Gefahr, dass Sie im Falle eines Softwarefehlers in diesem Client mit Slashing bestraft werden. Die Verwendung eines Minderheiten-Clients schützt davor.", + "j007-d-label": "Das Deaktivieren eines Validators für 2–4 Epochen, bevor die Schlüssel auf eine neue Maschine migriert werden", + "j007-d-explanation": "So ist genug Zeit verfügbar, um die Chain zu finalisieren, während Ihr Knoten offline ist, um das Risiko jeglicher versehentlicher Doppelabstimmungen und eines Slashings während der Schlüsselmigration zu minimieren.", + "j008-prompt": "Was ist NICHT erforderlich, um Belohnungszahlungen/Teilabhebungen zu erhalten?", + "j008-a-label": "Die einmalige Angabe einer Auszahlungsadresse für die Ausführung", + "j008-a-explanation": "Das ist einmal notwendig, damit der Auszahlungsprozess weiß, wohin die Geldmittel aus der Konsens-Layer überwiesen werden sollen", + "j008-b-label": "Das Halten eines effektiven Guthabens von 32 ETH", + "j008-b-explanation": "Ihr effektives Guthaben darf maximal 32 ETH betragen, bevor Teilabhebungen ausgelöst werden können.", + "j008-c-label": "Das Halten eines Gesamtguthabens von mehr als 32 ETH", + "j008-c-explanation": "Ihr Gesamtguthaben muss Belohnungen über 32 ETH aufweisen, damit eine Teilabhebung ausgelöst werden kann.", + "j008-d-label": "Einreichung des beantragten Abhebebetrags per Gaszahlung", + "j008-d-explanation": "Sobald die anderen Kriterien erfüllt sind, erfolgt die Auszahlung der Belohnung automatisch. Die Empfänger müssen weder eine Transaktion einreichen noch per Gas bezahlen. Der abgehobene Betrag entspricht dem Guthaben des Validators, das 32 übersteigt. Individuelle Beträge können nicht angefordert werden.", + "k001-prompt": "Welche der folgenden Möglichkeiten werden von Ethereum zur Skalierung genutzt?", + "k001-a-label": "Layer-2-Rollups", + "k001-a-explanation": "Diese unterstützen die Skalierung von Ethereum, indem Transaktionen gebündelt, ausgeführt und die Ergebnisse dann zur Validierung und Sicherung an Ethereum gesendet werden. Beispiele hierfür und für Rollups sind Arbitrum und Optimism. Das ist nicht die einzige Möglichkeit, wie Ethereum skaliert.", + "k001-b-label": "Proto-Danksharding", + "k001-b-explanation": "Dies ist eine temporäre und kostengünstige Möglichkeit, Rollup-Daten im Mainnet zu speichern, das derzeit für etwa 90 % der Kosten verantwortlich ist, die einem Nutzer bei einem Rollup entstehen. Das ist nicht die einzige Möglichkeit, wie Ethereum skaliert.", + "k001-c-label": "Danksharding", + "k001-c-explanation": "Dadurch muss nicht mehr jeder Validator und jeder Knoten im Netzwerk 100 % der Daten für alle Rollups speichern, was die Hardwareanforderungen für die Knotenbetreiber reduziert. Das ist nicht die einzige Möglichkeit, wie Ethereum skaliert.", + "k001-d-label": "Alle oben Genannte", + "k001-d-explanation": "Die Layer-2-Rollups bündeln Transaktionen, Proto-Danksharding schafft billigen Zwischenspeicher für diese Daten und Danksharding verteilt die Speicherlast auf alle Validatoren – was alles zur Skalierung von Ethereum beiträgt.", + "k002-prompt": "Was tun Layer-2-Rollups nach der Bündelung von Transaktionen und deren Ausführung als Nächstes?", + "k002-a-label": "Speicherung der Daten auf einem privaten Server", + "k002-a-explanation": "Die Ergebnisse werden im Mainnet veröffentlicht, um Transparenz und öffentliche Verfügbarkeit zu gewährleisten. Sie sind nicht auf private Server angewiesen.", + "k002-b-label": "Versenden des Nachweises an den Benutzer, damit dieser ihn speichern kann", + "k002-b-explanation": "Von den Nutzern wird nicht erwartet, dass sie die Ergebnisse ihrer Transaktion abspeichern. Diese Informationen werden im Mainnet veröffentlicht.", + "k002-c-label": "Übermittlung der Ergebnisse an Ethereum", + "k002-c-explanation": "Layer-2-Rollups senden die Ergebnisse ihrer Transaktionsausführung an das Mainnet und sichern sie in der Ethereum-Historie", + "k002-d-label": "Löschen des Ergebnisses zur Reduzierung der Kosten", + "k002-d-explanation": "Layer-2-Rollups senden die Ergebnisse ihrer Transaktionsausführung an das Mainnet. Die Kosteneinsparungen, die mit diesem Ansatz erzielt werden, liegen in der Bündelung und Komprimierung der Transaktionsdaten und schließlich in der Sicherung auf billigem Speicher, der verfällt, sobald er denjenigen zur Verfügung gestellt wird, die ihn benötigen.", + "k003-prompt": "Wie reduziert Proto-Danksharding die Transaktionskosten bei Rollups?", + "k003-a-label": "Direkte Erhöhung der Blockgröße", + "k003-a-explanation": "Proto-Danksharding erhöht das Gaslimit nicht direkt, sondern reduziert durch die Bereitstellung von Zwischenspeichern die Kosten für die Speicherung von Rollup-Daten", + "k003-b-label": "Aufteilung, welche Validatoren zur Speicherung der Daten verpflichtet sind", + "k003-b-explanation": "Here is the translated sentence:\n\nEs wird erwartet, dass vollständiges Danksharding die Notwendigkeit reduziert, dass alle Validatoren alle Daten speichern. Dem geht jedoch Proto-Danksharding voraus, das eine weniger kostspielige, vorübergehende Speichermöglichkeit für die durch Rollups erzeugten Daten darstellt.", + "k003-c-label": "Erhebliche Steigerung der Hardware-Anforderungen für Knotenbetreiber", + "k003-c-explanation": "Dies wird im Allgemeinen als keine akzeptable Option für die Skalierung von Ethereum angesehen. Es werden große Anstrengungen unternommen, die Hardware-Anforderungen für den Betrieb von Knoten zu minimieren, um dafür zu sorgen, dass sie so zugänglich wie möglich bleiben.", + "k003-d-label": "Speichern der Daten in einem billigeren, temporären „Blob“-Speicher", + "k003-d-explanation": "Proto-Danksharding führt eine Option zur temporären Datenspeicherung für Rollups ein, damit diese ihre Ergebnisse kostengünstiger im Mainnet posten können", + "k004-prompt": "Was ist ein wichtiger nächster Schritt für Rollups in Bezug auf die Skalierung von Ethereum?", + "k004-a-label": "Schaffung von Anreizen für Einrichtungen mit leistungsstarken Computern, damit diese die gesamte Sequenzierung durchführen", + "k004-a-explanation": "Eines der Probleme bei den derzeitigen Rollups besteht darin, dass diejenigen, die die Sequencer (diejenigen, die über die Aufnahme und Reihenfolge der Transaktionen innerhalb eines Rollups entscheiden) ausführen, sehr zentralisiert sind. Das Ziel ist es, jedem die Teilnahme zu ermöglichen, und sich nicht auf eine einzelne Gruppe oder Einrichtung zu verlassen.", + "k004-b-label": "Verteilung der Verantwortung für die Ausführung von Sequencern und Prüfern auf mehrere Personen", + "k004-b-explanation": "Die Kontrolle über ein Rollup beginnt in der Regel zentral, was den Start erleichtert, aber das Netzwerk anfällig für Zensur macht. Es ist wichtig, den Prozesses der Einbeziehung von Transaktionen zu dezentralisieren, sodass jeder daran teilnehmen kann, um die Möglichkeit einer Kompromittierung des Netzwerks zu verhindern.", + "k004-c-label": "Alle Rollups dazu zu zwingen, der gleichen Sicherheitsmethode zu entsprechen", + "k004-c-explanation": "Ethereum profitiert davon, dass es innerhalb seines Rollup-Ökosystems zur Förderung der Widerstandsfähigkeit ein breites Spektrum an Sicherheitsansätzen gibt.", + "k004-d-label": "Datenorakel zur Bestätigung der Speicherung von Transaktionsdaten auf privaten Servern", + "k004-d-explanation": "Die Rollup-Daten werden auf Ethereum gespeichert und sind nicht auf private Server oder Datenbanken angewiesen.", + "l001-prompt": "Was ist für den Betrieb eines Knotens erforderlich?", + "l001-a-label": "Ausführen von Client-Software mit bescheidener Hardware und einer stetigen Internetverbindung.", + "l001-a-explanation": "Der Betrieb eines Knotens setzt sich daraus zusammen, Software auszuführen, die die Sprache des Ethereum-Protokolls verwendet und dabei mit anderen Computern kommuniziert, die dasselbe tun. Diese Software lädt eine Kopie der Ethereum-Blockchain herunter, verifiziert die Gültigkeit jedes Blocks und hält sie dann mit neuen Blöcken und Transaktionen auf dem neuesten Stand. Gleichzeitig hilft sie anderen dabei, ihre eigenen Kopien herunterzuladen und zu aktualisieren.", + "l001-b-label": "32 ETH einzahlen, um Belohnungen zu verdienen", + "l001-b-explanation": "Dies ist eine Voraussetzung für das Staking, d. h. den Prozess, ein aktiver Teilnehmer am Netzwerkkonsens zu werden. Dies ist nicht erforderlich, um lediglich eine souveräne Kopie der Blockchain auszuführen, wofür KEINE ETH benötigt werden.", + "l001-c-label": "Betrieb leistungsstarker ASIC-Mining-Computer, um Netzwerkkonsens zu erreichen", + "l001-c-explanation": "Obwohl Ethereum früher das Mining mit leistungsstarken Computern nutzte, um einen Konsens zu erreichen, wurde dieser Prozess vollständig durch das Staking ersetzt. Weder das Mining in der Vergangenheit noch das Staking in der Gegenwart waren bzw. sind erforderlich, um einfach eine souveräne Kopie der Blockchain auszuführen.", + "l001-d-label": "Vollzeit-Anstellung in der Blockchain-Infrastruktur", + "l001-d-explanation": "Das Software-Tooling hat sich im Laufe der Zeit immer weiter verbessert, sodass der Betrieb eines Knotens von zu Hause aus auch für unerfahrene Nutzer viel einfacher geworden ist. Eine Vollzeitbeschäftigung in der Blockchain-Infrastruktur ist keineswegs eine Voraussetzung für eine Teilnahme.", + "l002-prompt": "Wie viele ETH müssen Sie staken, um einen Knoten zu betreiben?", + "l002-a-label": "0", + "l002-a-explanation": "Für den Betrieb eines Ethereum-Knotens sind keine ETH erforderlich. Im Gegensatz zum Betrieb eines Staking-Validators als Teil eines Knoten-Setups steht es jedem frei, Client-Software zu betreiben und eigene souveräne Kopien der Blockchain zu synchronisieren – hierfür werden keine ETH benötigt.", + "l002-b-label": "8", + "l002-c-label": "16", + "l002-d-label": "32", + "l002-d-explanation": "Der Betrieb eines Ethereum-Knotens erfordert keine ETH. Für die Aktivierung eines Staking-Validators, der direkt am Netzwerkkonsens teilnimmt, sind zwar 32 ETH erforderlich. Es steht aber jedem frei, Client-Software auszuführen und eigene souveräne Kopien der Blockchain zu synchronisieren – hierfür werden keine ETH benötigt.", + "l003-prompt": "Welche Vorteile haben Sie, wenn Sie Ihren eigenen Knoten betreiben?", + "l003-a-label": "Resistent gegenüber Zensur", + "l003-a-explanation": "Dies ist ein Vorteil für die Nutzer, aber nicht der einzige. Durch das Ausführen von Knotensoftware, die direkt mit anderen Peers im Netzwerk kommuniziert, werden Ihre Transaktionen mit jeder anderen Transaktion vermischt, die Ihr Knoten verbreitet. Auf diese Weise ist es annähernd unmöglich, eine gültige Transaktion, die Ihr Knoten geteilt hat, zu identifizieren und zu zensieren.", + "l003-b-label": "Souveränität", + "l003-b-explanation": "Dies ist ein Vorteil für die Nutzer, aber nicht der einzige. Wenn Sie Ihre eigene Kopie der Ethereum-Blockchain besitzen, sind Sie bei der Interaktion mit dem Netzwerk nicht mehr von einer einzigen externen Partei abhängig. Sie müssen nie um Erlaubnis bitten, um Ihr Guthaben abzurufen oder eine Transaktion auszuführen. Darüber hinaus werden alle Transaktionen mit einer Software überprüft, die Sie selbst ausführen. Wenn das Netzwerk aktualisiert wird, entscheiden Sie selbst, ob Sie das Upgrade unterstützen wollen oder nicht.", + "l003-c-label": "Privatsphäre", + "l003-c-explanation": "Dies ist ein Vorteil für die Nutzer, aber nicht der einzige. Ohne einen eigenen Knoten sind in der Regel einige Schritte erforderlich, um nur das eigene Guthaben abzufragen. So müssen Sie eine Liste Ihrer Konten von der Wallet, die mit Ihrer IP-Adresse verknüpft ist, an einen Drittanbieter senden, der Ihnen dann die richtigen Informationen liefert.", + "l003-d-label": "Alle oben Genannte", + "l003-d-explanation": "Das Betreiben eines Knotens gibt Ihnen die volle Kontrolle und Souveränität über die Daten, auf die Sie sich stützen. Es ermöglicht es Ihnen, den Inhalt der Chain privat einzusehen und zu überprüfen und praktisch zu garantieren, dass alle gültigen Transaktionen unzensiert dargestellt werden.", + "l004-prompt": "Welche Art von Festplattenspeicher ist für einen Ethereum-Knoten erforderlich?", + "l004-a-label": "512 GB SSD", + "l004-a-explanation": "Derzeit ist keine Client-Software in der Lage, die Chain mit nur 512 GB zu speichern", + "l004-b-label": "2 TB, rotierend", + "l004-b-explanation": "Im Allgemeinen unterstützen rotierende Festplatten nicht die erforderlichen Lese- und Schreibgeschwindigkeiten, um mit den Verarbeitungsanforderungen für einen Ethereum-Knoten Schritt zu halten. Empfohlen wird ein SSD-Laufwerk.", + "l004-c-label": "2 TB SSD Festplatte", + "l004-c-explanation": "Zum Zeitpunkt der Erstellung dieses Artikels sollte ein SSD-Laufwerk mit 2 TB die Anforderungen an die für einen vollständigen Ethereum-Knoten erforderlichen Speicher-, Lese- und Schreibgeschwindigkeiten erfüllen.", + "l004-d-label": "SSD-Festplatte mit 8 TB", + "l004-d-explanation": "Zum Zeitpunkt der Erstellung dieses Artikels sollte ein SSD-Laufwerk mit 2 TB die Anforderungen an die für einen vollständigen Ethereum-Knoten erforderlichen Speicher-, Lese- und Schreibgeschwindigkeiten erfüllen. Eine SSD mit 8 TB würde zusätzliche Zukunftssicherheit und die Möglichkeit bieten, auch Layer-2-Ketten zu synchronisieren. Dies sind aber derzeit keine Voraussetzungen für das Mainnet.", + "l005-prompt": "Was passiert, wenn Ihr Knoten offline geht?", + "l005-a-label": "Ihr Knoten wird dann nicht mehr mit dem aktuellen Zustand des Netzes synchronisiert", + "l005-a-explanation": "Wenn Ihr Knoten online nicht verfügbar ist, kann er keine neuen Transaktionen und Blöcke von Peers empfangen. Folglich wird er nicht mehr mit dem aktuellen Zustand der Chain synchronisiert. Sobald die Online-Verbindung für den Knoten wiederhergestellt wird, lässt sich die entsprechende Software wieder synchronisieren und ist wieder voll funktionsfähig.", + "l005-b-label": "Die ETH in Ihrer Cold Storage werden geslasht", + "l005-b-explanation": "ETH, die Sie in Ihrer Cold Storage aufbewahren, haben nichts damit zu tun, ob Ihr Knoten online ist oder nicht. Wenn Ihr Knoten offline ist, können Sie ihn nicht verwenden, um das aktuelle Guthaben Ihrer Konten abzurufen. Der Offline-Zustand bedeutet jedoch keine Risiken für Ihre gesicherten Geldmittel. Wenn Sie zusätzlich Validator-Software mit Ihrem Knoten als Staker ausführen, werden kleine Strafen auf das Validator-Guthaben für die Dauer erhoben, die er nicht im Netzwerk verfügbar ist.", + "l005-c-label": "Die für die Suche nach Proof-of-Work eingesetzte Energie wird verschwendet", + "l005-c-explanation": "Ethereum setzt kein Proof-of-Work mehr ein. Dies war aber auch nie eine Anforderung an alle Knotenbetreiber. Wenn Sie offline sind, bedeutet dies lediglich, dass Ihr Knoten nicht mehr mit den neuesten Änderungen im Netzwerk synchronisiert wird. Durch eine Rückkehr ins Netz kann er wieder synchronisiert werden.", + "l005-d-label": "Die Chain-Daten werden entfernt und eine erneute Synchronisierung von Grund auf ist erforderlich", + "l005-d-explanation": "Wenn Sie einfach offline gehen, werden normalerweise keine gespeicherten Chain-Daten gelöscht. Wenn Sie sich wieder mit dem Internet verbinden, kann die Software dort weitermachen, wo sie aufgehört hat, und wird wieder mit den neuesten Transaktionen synchronisiert.", + "l006-prompt": "Durch das Betreiben eines Knotens erhalten Sie Netzwerkbelohnungen", + "l006-a-label": "Richtig", + "l006-a-explanation": "Wenn Sie die Client-Software nur ausführen, erhalten Sie noch keine Prämien. Um Belohnungen zu erhalten, müssen Sie auch Staking betreiben.", + "l006-b-label": "Falsch" } diff --git a/src/intl/de/page-dapps.json b/src/intl/de/page-dapps.json index ab1304e560e..9dd581ad2eb 100644 --- a/src/intl/de/page-dapps.json +++ b/src/intl/de/page-dapps.json @@ -115,6 +115,7 @@ "page-dapps-dapp-description-rotki": "Open-Source-Portfolio-Tracking, Analytik, Buchhaltung und Steuerberichterstattung unter Wahrung Ihrer Privatsphäre.", "page-dapps-dapp-description-krystal": "Eine One-Stop-Plattform für den Zugriff auf alle Ihre Lieblings-DeFi-Dienste.", "page-dapps-dapp-description-rarible": "Erstellen, verkaufen und kaufen Sie tokenisierte Sammlerstücke.", + "page-dapps-dapp-description-request-finance": "Eine Reihe von finanziellen Werkzeugen für Rechnungen, Gehaltsabrechnungen und Ausgaben auf Basis von Kryptowährungen.", "page-dapps-dapp-description-rubic": "Cross-Chain-Technologie-Aggregator für Nutzer und dApps.", "page-dapps-dapp-description-sablier": "Übertragen Sie Geld in Echtzeit.", "page-dapps-dapp-description-spatial": "Erstellen Sie Ihren persönlichen Avatar und eigene 3D-Welten", @@ -244,6 +245,7 @@ "page-dapps-ready-button": "Los", "page-dapps-ready-description": "Wählen Sie eine dApp zum Probieren aus", "page-dapps-ready-title": "Bereit?", + "page-dapps-request-finance-logo-alt": "Finanz-Logo beantragen", "page-dapps-rubic-logo-alt": "Rubic-Logo", "page-dapps-sablier-logo-alt": "Sablier-Logo", "page-dapps-set-up-a-wallet-button": "Finden Sie eine Wallet", diff --git a/src/intl/de/page-developers-docs.json b/src/intl/de/page-developers-docs.json index c0e5fb87edb..221acd1ae40 100644 --- a/src/intl/de/page-developers-docs.json +++ b/src/intl/de/page-developers-docs.json @@ -20,6 +20,7 @@ "docs-nav-data-and-analytics": "Daten und Analysen", "docs-nav-data-and-analytics-description": "Wie Blockchain-Daten aggregiert, organisiert und in dApps implementiert werden", "docs-nav-data-availability": "Datenverfügbarkeit", + "docs-nav-data-availability-storage-strategies": "Blockchain-Datenspeicherstrategien", "docs-nav-dart": "Dart", "docs-nav-delphi": "Delphi", "docs-nav-deploying-smart-contracts": "Einsetzen von Smart Contracts", @@ -30,6 +31,7 @@ "docs-nav-development-frameworks-description": "Werkzeuge, die das Entwickeln mit Ethereum erleichtern", "docs-nav-development-networks": "Entwicklungsnetzwerke", "docs-nav-development-networks-description": "Lokale Blockchain-Umgebungen zum Testen von dApps vor dem Deployment", + "docs-nav-dex-design-best-practice": "Bewährte Praktiken für das Design einer dezentralen Börse (DEX)", "docs-nav-dot-net": ".NET", "docs-nav-erc-20": "ERC-20: Fungible Tokens", "docs-nav-erc-721": "ERC-721: NFTs", @@ -45,6 +47,7 @@ "docs-nav-gas": "Gas", "docs-nav-gas-description": "Rechenleistung, die benötigt wird, um Transaktionen zu bearbeiten, die von Transaktionsabsendern in ETH bezahlt werden", "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Richtlinien für Web3", "docs-nav-integrated-development-environments-ides": "Integrierte Entwicklungsumgebungen (IDEs)", "docs-nav-integrated-development-environments-ides-description": "Die besten Umgebungen zum Schreiben von dApp-Code", "docs-nav-intro-to-dapps": "Einführung in dApps", diff --git a/src/intl/de/page-get-eth.json b/src/intl/de/page-get-eth.json index 8893fb4cbfd..5001da0bdef 100644 --- a/src/intl/de/page-get-eth.json +++ b/src/intl/de/page-get-eth.json @@ -1,17 +1,17 @@ { "page-get-eth-article-keeping-crypto-safe": "Die Schlüssel zum Schutz Ihrer Kryptowährungen", - "page-get-eth-article-protecting-yourself": "Schützen Sie sich und Ihre Werte", + "page-get-eth-article-protecting-yourself": "Schützen Sie sich und Ihre Geldmittel", "page-get-eth-article-store-digital-assets": "Wie man digitale Vermögenswerte auf Ethereum hält", "page-get-eth-article-protecting-yourself-desc": "MyCrypto", "page-get-eth-article-keeping-crypto-safe-desc": "Coinbase", "page-get-eth-article-store-digital-assets-desc": "ConsenSys", "page-get-eth-cex": "Zentralisierte Börsen (CEX)", "page-get-eth-cex-desc": "Börsen sind Unternehmen, mit denen Sie Krypto mit traditionellen Währungen kaufen können. Sie verwahren das ETH, das Sie kaufen, bis Sie es zu einer Wallet senden, die Sie verwalten.", - "page-get-eth-checkout-dapps-btn": "Schauen Sie sich dApps an", + "page-get-eth-checkout-dapps-btn": "Sehen Sie sich DApps an", "page-get-eth-community-safety": "Community-Beiträge zur Sicherheit", "page-get-eth-description": "Ethereum wird nicht von einer einzelnen Organisation kontrolliert – es ist dezentralisiert.", "page-get-eth-dex": "Dezentralisierte Börsen (DEX)", - "page-get-eth-dex-desc": "Wenn Sie mehr Kontrolle wünschen, kaufen Sie ETH mit intelligenten Verträgen. Mit einem DEX können Sie mit digitalen Vermögenswerten handeln, ohne jemals die Kontrolle über Ihre Gelder einem zentralen Comp zu überlassen.", + "page-get-eth-dex-desc": "Für mehr Kontrolle können Sie ETH mithilfe von Smart Contracts erwerben. Auf einer dezentralisierten Börse (DEX) können Sie digitale Assets handeln, ohne jemals die Kontrolle über Ihre Geldmittel an ein zentralisiertes Unternehmen abzutreten.", "page-get-eth-peers": "Erhalten Sie ETH von Ihrem Bekanntenkreis (Peer-to-peer)", "page-get-eth-peers-desc": "Sobald Sie ein Ethereum-Konto haben, müssen Sie lediglich Ihre Adresse teilen, um das Senden und Empfangen von ETH (und anderen Tokens) mittels Peer-to-Peer-Transfer zu starten.", "page-get-eth-staking": "Staking-Belohnungen", @@ -23,7 +23,7 @@ "page-get-eth-staking-link-desc": "Mehr über Staking erfahren", "page-get-eth-dexs": "Dezentralisierte Börsen (DEX)", "page-get-eth-dexs-desc": "Dezentralisierte Börsen sind offene Marktplätze für ETH und andere Token. Sie verbinden Käufer und Verkäufer direkt.", - "page-get-eth-dexs-desc-2": "Anstatt einen vertrauenswürdigen Dritten zu verwenden, um Geld bei der Transaktion zu schützen, verwenden sie Code. Das ETH des Verkäufers wird erst überwiesen, wenn die Zahlung garantiert ist. Diese Art von Code wird als Smart Contract bezeichnet.", + "page-get-eth-dexs-desc-2": "Anstatt einen vertrauenswürdigen Dritten zu verwenden, um Geldmittel bei der Transaktion zu schützen, verwenden sie Code. Das ETH des Verkäufers wird erst überwiesen, wenn die Zahlung garantiert ist. Diese Art von Code wird als Smart Contract bezeichnet.", "page-get-eth-dexs-desc-3": "Das heißt, es gibt weniger geographische Einschränkungen als bei zentralisierten Alternativen. Wenn jemand das anbietet, was Sie suchen, und eine Zahlungsmethode akzeptiert, die Sie nutzen können, steht Ihrem Kauf nichts im Wege.", "page-get-eth-dexs-desc-4": "Hinweis: Viele Dexes verwenden Wrapped Ether (WETH), um zu funktionieren. Erfahren Sie mehr über Wrapped Ether.", "page-get-eth-do-not-copy": "Beispiel: Nicht kopieren", @@ -58,7 +58,7 @@ "page-get-eth-swapping": "Tauschen Sie Ihre Token gegen ETH anderer Leute und umgekehrt.", "page-get-eth-try-dex": "Testen Sie eine DEX", "page-get-eth-use-your-eth": "Nutzen Sie Ihr ETH", - "page-get-eth-use-your-eth-dapps": "Jetzt, da Sie eine Wallet haben, schauen Sie sich doch ein paar Ethereum-Anwendungen (dApps) an. Es gibt dApps für Finanzen, soziale Medien, Gaming und viele andere Kategorien.", + "page-get-eth-use-your-eth-dapps": "Jetzt, da Sie eine Wallet haben, schauen Sie sich doch ein paar Ethereum-Anwendungen (DApps) an. Es gibt DApps für Finanzen, soziale Medien, Gaming und viele andere Kategorien.", "page-get-eth-wallet-instructions": "Folgen Sie der Wallet-Anleitung", "page-get-eth-wallet-instructions-lost": "Wenn Sie den Zugang zu Ihrem Konto verlieren, verlieren Sie auch den Zugang zu Ihren Geldmitteln. Ihre Wallet sollte Ihnen Anweisungen zum Schutz vor einem solchen Fall geben. Befolgen Sie diese sorgfältig – in den meisten Fällen kann Ihnen niemand helfen, wenn Sie den Zugang zu Ihrem Konto verlieren.", "page-get-eth-wallets": "Wallets", @@ -67,7 +67,7 @@ "page-get-eth-warning": "Diese DEXs sind nichts für Anfänger, da Sie einige ETH benötigen, um sie zu nutzen. Dies sind nur Beispiele, keine empfohlenen Produkte. Führen Sie Ihre eigenen Recherchen durch!", "page-get-eth-what-are-DEX's": "Was sind DEX?", "page-get-eth-whats-eth-link": "Was ist ETH?", - "page-get-eth-where-to-buy-desc": "Sie können ETH entweder durch Arbeit verdienen, von Freunden erhalten oder auf Börsen und in Apps kaufen.", + "page-get-eth-where-to-buy-desc": "Sie können ETH entweder durch Arbeit verdienen, von Freunden erhalten oder auf Börsen und in Anwendungen kaufen.", "page-get-eth-where-to-buy-desc-2": "Überprüfen Sie, welche Dienste Sie nutzen können, je nachdem, wo Sie wohnen.", "page-get-eth-where-to-buy-title": "Wo man ETH bekommt", "page-get-eth-your-address": "Ihre ETH-Adresse", diff --git a/src/intl/de/page-index.json b/src/intl/de/page-index.json index 7ee816c50f0..722d3723e0d 100644 --- a/src/intl/de/page-index.json +++ b/src/intl/de/page-index.json @@ -6,9 +6,9 @@ "page-index-bento-assets-action": "Mehr zu NFTs", "page-index-bento-assets-content": "Kunst, Zertifikate oder sogar Immobilien können „tokenisiert“ werden. Alles kann als handelbarer Token fungieren. Das Eigentum ist öffentlich und verifizierbar.", "page-index-bento-assets-title": "Das Internet der Vermögenswerte", - "page-index-bento-dapps-action": "Apps durchstöbern", - "page-index-bento-dapps-content": "Ethereum-Apps funktionieren, ohne Ihre Daten zu verkaufen. Schützen Sie Ihre Privatsphäre.", - "page-index-bento-dapps-title": "Innovative Apps", + "page-index-bento-dapps-action": "Anwendungen durchstöbern", + "page-index-bento-dapps-content": "Ethereum-Anwendungen funktionieren, ohne Ihre Daten zu verkaufen. Schützen Sie Ihre Privatsphäre.", + "page-index-bento-dapps-title": "Innovative Anwendungen", "page-index-bento-defi-action": "DeFi entdecken", "page-index-bento-defi-content": "Milliarden Menschen können kein Bankkonto eröffnen oder nicht frei über ihr Geld verfügen. Das Finanzsystem von Ethereum ist immer offen und unvoreingenommen.", "page-index-bento-defi-title": "Ein gerechteres Finanzsystem", @@ -20,7 +20,7 @@ "page-index-bento-stablecoins-title": "Krypto ohne Volatilität", "page-index-builders-action-primary": "Builder-Portal", "page-index-builders-action-secondary": "Dokumentation", - "page-index-builders-description": "Ethereum ist die Heimat des größten und pulsierendsten Entwickler-Ökosystems im Web3. Verwenden Sie JavaScript und Python oder lernen Sie eine Smart-Contract-Sprache wie Solidity oder Vyper und schreiben Sie Ihre eigene App.", + "page-index-builders-description": "Ethereum ist die Heimat des größten und pulsierendsten Entwickler-Ökosystems im Web3. Verwenden Sie JavaScript und Python oder lernen Sie eine Smart-Contract-Sprache wie Solidity oder Vyper und schreiben Sie Ihre eigene Anwendung.", "page-index-builders-tag": "Builder", "page-index-builders-header": "Die größte Builder-Community der Blockchain", "page-index-calendar-add": "Zum Kalender hinzufügen", @@ -33,14 +33,14 @@ "page-index-community-tag": "Ethereum.org-Community", "page-index-community-header": "Erstellt von der Community", "page-index-cta-dapps-description": "Finanzen, Gaming, soziale Netzwerke", - "page-index-cta-dapps-label": "Apps ausprobieren", + "page-index-cta-dapps-label": "Anwendungen ausprobieren", "page-index-cta-get-eth-description": "Die Währung von Ethereum", "page-index-cta-get-eth-label": "ETH erwerben", "page-index-cta-networks-description": "Profitieren Sie von minimalen Gebühren", "page-index-cta-networks-label": "Wählen Sie ein Netzwerk", "page-index-cta-wallet-description": "Erstellen Sie Konten und verwalten Sie Assets", "page-index-cta-wallet-label": "Wählen Sie eine Wallet", - "page-index-description": "Die führende Plattform für innovative Apps und Blockchain-Netzwerke", + "page-index-description": "Die führende Plattform für innovative Anwendungen und Blockchain-Netzwerke", "page-index-developers-code-example-description-0": "Kreieren Sie eine Bank, die der Logik unterliegt, die Sie programmiert haben", "page-index-developers-code-example-description-1": "Erstellen Sie Token, die Sie anwendungsübergreifend transferieren und verwenden können", "page-index-developers-code-example-description-2": "Nutzen Sie bestehende Sprachen, um mit Ethereum und anderen Anwendungen zu interagieren", @@ -79,7 +79,7 @@ "page-index-popular-topics-wallets": "Was sind Krypto-Wallets?", "page-index-popular-topics-whitepaper": "Ethereum-Whitepaper", "page-index-posts-action": "Mehr dazu auf diesen Websites lesen", - "page-index-posts-header": "Neue Einträge", + "page-index-posts-header": "Neue Beiträge", "page-index-posts-subtitle": "Die neuesten Blogbeiträge und Updates aus der Community", "page-index-title": "Willkommen bei Ethereum", "page-index-values-description": "Werden Sie Teil der digitalen Revolution", @@ -97,13 +97,13 @@ "page-index-values-fairness-ethereum-content-0": "Wir sind davon überzeugt, dass jeder die Möglichkeit haben sollte, von einem globalen System zu profitieren. Aus diesem Grund gewährt Ethereum allen Menschen weltweit den gleichen Zugang – unabhängig davon, wer Sie sind oder woher Sie kommen.", "page-index-values-privacy-legacy-label": "Keine Privatsphäre", "page-index-values-privacy-legacy-content-0": "Es ist nicht zu erwarten, dass Regierungen, Unternehmen oder andere gesichtslose Organisationen einfach nur aus Mildtätigkeit unsere Privatsphäre respektieren.", - "page-index-values-privacy-legacy-content-1": "Die meisten Apps sammeln so viele persönliche Informationen über Sie wie möglich, damit sie Sie mit zielgerichtetem Marketing erreichen können.", + "page-index-values-privacy-legacy-content-1": "Die meisten Anwendungen sammeln so viele persönliche Informationen über Sie wie möglich, damit sie Sie mit zielgerichtetem Marketing erreichen können.", "page-index-values-privacy-ethereum-label": "Orientiert an Ihrer Privatsphäre", - "page-index-values-privacy-ethereum-content-0": "Die Ethereum-Community respektiert Ihre Privatsphäre. Sie haben das Recht, Apps zu verwenden, ohne sich selbst oder Ihre Kontaktinformationen offenzulegen.", + "page-index-values-privacy-ethereum-content-0": "Die Ethereum-Community respektiert Ihre Privatsphäre. Sie haben das Recht, Anwendungen zu verwenden, ohne sich selbst oder Ihre Kontaktinformationen offenzulegen.", "page-index-values-integration-legacy-label": "Fragmentiert", - "page-index-values-integration-legacy-content-0": "Die meisten Apps regen Sie dazu an, separate Konten zu erstellen, was es schwierig macht, all Ihre Anmeldedaten und Registrierungen im Kopf zu behalten.", + "page-index-values-integration-legacy-content-0": "Die meisten Anwendungen regen Sie dazu an, separate Konten zu erstellen, was es schwierig macht, all Ihre Anmeldedaten und Registrierungen im Kopf zu behalten.", "page-index-values-integration-ethereum-label": "Integriert", - "page-index-values-integration-ethereum-content-0": "Bei Ethereum können Sie sich stattdessen mit demselben Konto bei allen Apps anmelden. Keine individuellen Registrierungen sind nötig.", + "page-index-values-integration-ethereum-content-0": "Bei Ethereum können Sie sich stattdessen mit demselben Konto bei allen Anwendungen anmelden. Keine individuellen Registrierungen sind nötig.", "page-index-values-decentralization-legacy-label": "Zentralisiert", "page-index-values-decentralization-legacy-content-0": "Unternehmen befinden sich im Besitz von privaten Unternehmern und Aktionären. Sie allein üben die Kontrolle über das Unternehmen aus und profitieren am meisten von seinem Erfolg.", "page-index-values-decentralization-ethereum-label": "Dezentralisiert", diff --git a/src/intl/de/page-learn.json b/src/intl/de/page-learn.json index 4a6c2840c85..9f94a96b2fe 100644 --- a/src/intl/de/page-learn.json +++ b/src/intl/de/page-learn.json @@ -11,12 +11,12 @@ "hero-subtitle": "Ihr Bildungshandbuch zur Welt von Ethereum. Hier können Sie erfahren, wie Ethereum funktioniert und wie Sie eine Verbindung dazu herstellen. Auf dieser Seite finden Sie sowohl technische als auch nicht-technische Artikel, Anleitungen und Ressourcen.", "hero-button-lets-get-started": "Los geht's", "what-is-crypto-1": "Sie haben vielleicht bereits von Kryptowährungen, Bitcoin und Blockchain gehört. Über die Links unten gelangen Sie zu Informationen, um mehr darüber zu erfahren, worum es sich konkret handelt und wie Ethereum damit zusammenhängt.", - "what-is-crypto-2": "Kryptowährungen wie Bitcoin ermöglichen es jeder Person, weltweit Geld zu überweisen. Ethereum kann das auch, aber es kann auch einen Code ausführen, mithilfe dessen sich Apps und Organisationen kreieren lassen. Es ist sowohl widerstandsfähig als auch flexibel: Jedes Computerprogramm kann auf Ethereum laufen. Erfahren Sie mehr und finden Sie heraus, wie Sie anfangen können:", + "what-is-crypto-2": "Kryptowährungen wie Bitcoin ermöglichen es jeder Person, weltweit Geld zu überweisen. Ethereum kann das auch, aber es kann auch einen Code ausführen, mithilfe dessen sich Anwendungen und Organisationen kreieren lassen. Es ist sowohl widerstandsfähig als auch flexibel: Jedes Computerprogramm kann auf Ethereum laufen. Erfahren Sie mehr und finden Sie heraus, wie Sie anfangen können:", "what-is-ethereum-card-title": "Was ist Ethereum?", "what-is-ethereum-card-description": "Wenn Sie neu sind, starten Sie hier um zu lernen, weshalb Ethereum eine wichtige Rolle spielt.", - "what-is-ethereum-card-image-alt": "Abbildung einer Person, die in einen Basar hineinblickt, der Ethereum repräsentiert.", + "what-is-ethereum-card-image-alt": "Abbildung einer Person, die in einen Basar hineinblickt, der für Ethereum steht.", "what-is-eth-card-title": "Was ist ETH?", - "what-is-eth-description": "Ether (ETH) ist die Währung, die das Netzwerk und die Apps von Ethereum antreibt.", + "what-is-eth-description": "Ether (ETH) ist die Währung, die das Netzwerk und die Anwendungen von Ethereum antreibt.", "what-is-web3-card-title": "Was ist Web3?", "what-is-web3-card-description": "Web3 ist ein Modell für das Internet, das das Eigentum an Ihrem Vermögen und Ihrer Identität sicherstellt.", "additional-reading-more-on-ethereum-basics": "Mehr zu den Grundlagen von Ethereum", @@ -26,7 +26,7 @@ "additional-reading-what-is-web3": "Was ist web3?", "additional-reading-ethereum-in-thirty-minutes": "Ethereum in 30 Minuten von Vitalik Buterin", "additional-reading-get-eth": "Erfahren Sie, wie Sie ETH bekommen können", - "how-do-i-use-ethereum-1": "Ethereum kann ganz nach den eigenen Zielen und Vorstellungen für vieles genutzt werden. Vielleicht möchten Sie sich bei einer App anmelden, Ihre Online-Identität nachweisen oder etwas ETH überweisen. Als Erstes benötigen Sie ein Konto. Der einfachste Weg, ein Konto zu erstellen und darauf zuzugreifen, geht über eine Software, die Wallet genannt wird.", + "how-do-i-use-ethereum-1": "Ethereum kann ganz nach den eigenen Zielen und Vorstellungen für vieles genutzt werden. Vielleicht möchten Sie sich bei einer Anwendung anmelden, Ihre Online-Identität nachweisen oder etwas ETH überweisen. Als Erstes benötigen Sie ein Konto. Der einfachste Weg, ein Konto zu erstellen und darauf zuzugreifen, geht über eine Software, die Wallet genannt wird.", "what-is-a-wallet-card-title": "Was ist eine Wallet?", "what-is-a-wallet-card-description": "Digitale Geldbörsen sind wie echte Geldbörsen: Sie speichern, was Sie brauchen, um Ihre Identität nachzuweisen und Zugang zu den Orten zu erhalten, die Ihnen wichting sind.", "what-is-a-wallet-card-alt": "Illustration eines Roboters.", @@ -72,7 +72,7 @@ "staking-ethereum-card-description": "Erfahren Sie, wie Sie mit dem Staking Ihrer ETH beginnen.", "staking-ethereum-card-button": "Mit dem Staking beginnen", "run-a-node-card-title": "Einen Knotenpunkt betreiben", - "run-a-node-card-description": "Spielen Sie eine wichtige Rolle im Ethereum-Netzwerk, indem Sie eine Node betreiben.", + "run-a-node-card-description": "Spielen Sie eine wichtige Rolle im Ethereum-Netzwerk, indem Sie einen Node betreiben.", "learn-about-ethereum-protocol-description": "Für Benutzer, die am meisten am technischen Teil des Ethereum-Netzwerks interessiert sind.", "energy-consumption-card-title": "Energieverbrauch", "energy-consumption-card-description": "Wie viel Energie verbraucht Ethereum?", @@ -87,11 +87,11 @@ "more-on-ethereum-protocol-ethereum-for-developers": "Ethereum für Entwickler", "more-on-ethereum-protocol-consensus": "Ethereums Proof-of-Stake-basierter Konsensmechanismus.", "more-on-ethereum-protocol-evm": "Ethereums integrierter Computer (Die EVM)", - "more-on-ethereum-protocol-nodes-and-clients": "Ethereums Knoten und Clients", + "more-on-ethereum-protocol-nodes-and-clients": "Ethereums Nodes und Clients", "ethereum-community-description": "Der Erfolg von Ethereum ist der unglaublich engagierten Community zu verdanken. Tausende von inspirierenden und engagierten Menschen tragen dazu bei, die Vision von Ethereum voranzutreiben, und sorgen gleichzeitig für die Sicherheit des Netzwerks durch Staking und Governance. Schließen Sie sich uns an und seien Sie dabei.", "community-hub-card-title": "Community Hub", "community-hub-card-description": "Unsere Gemeinschaft umfasst Menschen mit unterschiedlichem Hintergrund.", - "community-hub-card-alt": "Illustration einer Gruppe zusammenarbeitender Konstrukteure.", + "community-hub-card-alt": "Abbildung einer Gruppe zusammenarbeitender Konstrukteure.", "community-hub-card-button": "Mehr entdecken", "get-involved-card-title": "Wie kann ich mich einbringen?", "get-involved-card-description": "Sie (ja, Sie!) sind herzlich dazu eingeladen, zur Ethereum Gemeinschaft beizutragen.", diff --git a/src/intl/de/page-stablecoins.json b/src/intl/de/page-stablecoins.json index 2c97067bf40..534260b9a31 100644 --- a/src/intl/de/page-stablecoins.json +++ b/src/intl/de/page-stablecoins.json @@ -163,5 +163,6 @@ "makerdao-logo": "MakerDao-Logo", "matcha-logo": "Matcha-Logo", "summerfi-logo": "Summer.fi-Logo", - "uniswap-logo": "Uniswap-Logo" + "uniswap-logo": "Uniswap-Logo", + "page-stablecoins-go-to": "Gehe zu" } diff --git a/src/intl/de/page-staking.json b/src/intl/de/page-staking.json index 05807ab28a6..d56b3dc9992 100644 --- a/src/intl/de/page-staking.json +++ b/src/intl/de/page-staking.json @@ -5,7 +5,7 @@ "comp-withdrawal-comparison-current-p": "Hier können Sie Ihre Validator Indexnummer einsehen, um erfahren zu können, ob Anmeldeinformationen zu aktualisieren sind. (Alle Informationen dazu unter dem Protokoll des Kunden): ", "comp-withdrawal-comparison-new-title": "Neue Staker (noch nicht eingezahlt)", "comp-withdrawal-comparison-new-li-1": "Standardmäßig sollten neue Staker, die automatisch die Auszahlung von Belohnungen und die Auszahlungsfunktionalität aktivieren möchten, beim Erstellen ihrer Validator-Schlüssel mit dem Staking Deposit CLI-Tool eine von ihnen kontrollierte Ethereum-Auszahlungsadresse angeben", - "comp-withdrawal-comparison-new-li-2": "Dies ist nicht zum Zeitpunkt der Einzahlung erforderlich, wird aber verhindern, dass diese Schlüssel zu einem späteren Zeitpunkt aktualisiert werden müssen, um Ihr Guthaben freizuschalten", + "comp-withdrawal-comparison-new-li-2": "Dies ist nicht zum Zeitpunkt der Einzahlung erforderlich, wird aber verhindern, dass diese Schlüssel zu einem späteren Zeitpunkt aktualisiert werden müssen, um Ihre Geldmittel freizuschalten", "comp-withdrawal-comparison-new-p": "Das Staking Launchpad wird Sie durch den Staking-Onboarding-Prozess führen.", "comp-withdrawal-comparison-new-link": "Besuchen Sie das Staking Launchpad", "comp-withdrawal-credentials-placeholder": "Validatorindex", @@ -57,7 +57,7 @@ "page-staking-hierarchy-solo-pill-2": "Volle Kontrolle", "page-staking-hierarchy-solo-pill-3": "Volle Belohnungen", "page-staking-hierarchy-solo-pill-4": "Ohne Vertrauen", - "page-staking-hierarchy-solo-p1": "Solo-Staking auf Ethereum ist der Goldstandard für Staking. Es bietet volle Teilnahmebelohnungen, verbessert die Dezentralisierung des Netzwerks und erfordert in Bezug auf Ihre Guthaben niemals Vertrauen in andere.", + "page-staking-hierarchy-solo-p1": "Solo-Staking auf Ethereum ist der Goldstandard für Staking. Es bietet volle Teilnahmebelohnungen, verbessert die Dezentralisierung des Netzwerks und erfordert in Bezug auf Ihre Geldmittel niemals Vertrauen in andere.", "page-staking-hierarchy-solo-p2": "Diejenigen, die über Solo-Staking nachdenken, sollten mindestens 32 ETH und einen fest zugeordneten Computer mit Internet rund um die Uhr zur Verfügung haben. Technisches Know-how ist hilfreich, aber es gibt jetzt leicht zu bedienende Werkzeuge, die diesen Prozess vereinfachen.", "page-staking-hierarchy-saas-pill-1": "Ihre 32 ETH", "page-staking-hierarchy-saas-pill-2": "Ihre Validatoren-Schlüssel", @@ -78,11 +78,11 @@ "page-staking-hierarchy-cex-pill-2": "Höchste Vertrauensannahmen", "page-staking-hierarchy-cex-p1": "Viele zentralisierte Börsen bieten Staking-Dienste an, wenn Sie sich noch unwohl dabei fühlen, ETH in Ihrer eigenen Wallet zu halten. Sie können ein Fallback sein, damit Sie mit minimaler Aufsicht bzw. minimalem Aufwand einen gewissen Ertrag aus Ihren ETH-Beständen erzielen können.", "page-staking-hierarchy-cex-p2": "Der Kompromiss besteht darin, dass zentralisierte Anbieter große ETH-Pools konsolidieren, um eine große Anzahl an Validatoren zu haben. Dies kann für das Netzwerk und seine Benutzer gefährlich sein, da man dadurch ein großes zentralisiertes Ziel und eine Fehlerquelle schafft, wodurch das Netzwerk anfälliger für Angriffe oder Fehler wird.", - "page-staking-hierarchy-cex-p3": "Wenn Sie sich nicht wohl dabei fühlen, Ihre eigenen Schlüssel zu halten, ist das kein Problem. Diese Optionen sind für Sie da. Diese Optionen sind für Sie da. In der Zwischenzeit sollten Sie einen Blick auf unsere Wallets-Seite werfen, auf der Sie lernen können, wie Sie Ihr Geld wirklich in die Hand nehmen. Wenn Sie bereit sind, kommen Sie zurück und verbessern Sie Ihr Einsatzspiel, indem Sie einen der angebotenen gepoolten Einsatzdienste mit Selbstverwahrung ausprobieren.", + "page-staking-hierarchy-cex-p3": "Wenn Sie sich nicht wohl dabei fühlen, Ihre eigenen Schlüssel zu halten, ist das in Ordnung. Diese Optionen sind für Sie da. Sehen Sie sich in der Zwischenzeit unsere Wallet-Seite an, auf der Sie erfahren können, wie Sie wirklich Eigentümer Ihrer Geldmittel werden. Wenn Sie bereit sind, kommen Sie zurück und verbessern Sie Ihr Staking-Spiel, indem Sie einen der angebotenen Self-Custody-Pool-Staking-Dienste ausprobieren.", "page-staking-hierarchy-subtext": "Wie Sie vielleicht bemerkt haben, gibt es viele Möglichkeiten, am Staking von Ethereum teilzunehmen. Diese Pfade zielen auf eine breite Palette von Benutzern ab und sind letztendlich alle einzigartig und unterscheiden sich in Bezug auf Risiken, Belohnungen und Vertrauensannahmen. Einige sind dezentraler, kampferprobter und/oder riskanter als andere. Wir stellen einige Informationen zu beliebten Projekten bereit, aber recherchieren Sie immer selbst, bevor Sie die ETH irgendwohin senden.", - "page-staking-comparison-solo-saas": "Bei SaaS-Anbietern müssen Sie immer noch 32 ETH hinterlegen, müssen aber keine Hardware betreiben. In der Regel behalten Sie den Zugriff auf Ihre Validierungsschlüssel, müssen aber auch Ihre Signaturschlüssel freigeben, damit der Betreiber im Namen Ihres Validators handeln kann. Dies führt zu einer Vertrauensebene, die beim Betrieb Ihrer eigenen Hardware fehlt, und im Gegensatz zum Solo-Staking zu Hause hilft SaaS nicht so sehr bei der geografischen Verteilung von Knoten. Wenn Sie ungern Hardware betreiben, aber dennoch 32 ETH einsetzen möchten, kann die Verwendung eines SaaS-Anbieters eine gute Option für Sie darstellen.", + "page-staking-comparison-solo-saas": "Bei SaaS-Anbietern müssen Sie immer noch 32 ETH hinterlegen, müssen aber keine Hardware betreiben. In der Regel behalten Sie den Zugriff auf Ihre Validierungsschlüssel, müssen aber auch Ihre Signaturschlüssel freigeben, damit der Betreiber im Namen Ihres Validators handeln kann. Dies führt zu einer Vertrauensebene, die beim Betrieb Ihrer eigenen Hardware fehlt, und im Gegensatz zum Solo-Staking zu Hause hilft SaaS nicht so sehr bei der geografischen Verteilung von Nodes. Wenn Sie ungern Hardware betreiben, aber dennoch 32 ETH einsetzen möchten, kann die Verwendung eines SaaS-Anbieters eine gute Option für Sie darstellen.", "page-staking-comparison-solo-pools": "Solo-Staking ist deutlich aufwändiger als Staking mit einem Pooling-Service, bietet aber vollen Zugang zu ETH-Belohnungen und volle Kontrolle über die Einrichtung und Sicherheit Ihres Validators. Die Einstiegshürde beim Pool-Staking ist deutlich niedriger. Nutzer können kleine ETH-Beträge einsetzen, müssen keine Validator-Schlüssel generieren und haben über eine Standard-Internetverbindung hinaus bestehen keine weiteren Hardware-Anforderungen. Liquiditäts-Token ermöglichen den Ausstieg aus dem Staking, bevor dies auf Protokollebene möglich ist. Wenn Sie an diesen Funktionen interessiert sind, könnte Pool-Staking eine gute Lösung sein.", - "page-staking-comparison-saas-solo": "Zu den Ähnlichkeiten gehört, dass Sie Ihre eigenen Validierungsschlüssel haben, ohne Gelder bündeln zu müssen. Bei SaaS müssen Sie jedoch einem Drittanbieter vertrauen, der möglicherweise böswillig handelt oder selbst zum Ziel von Angriffen oder Vorschriften wird. Wenn Ihnen diese Vertrauensannahmen oder Zentralisierungsrisiken Sorge bereiten, ist der Goldstandard des Self-Sovereign-Stakings das Solo-Staking.", + "page-staking-comparison-saas-solo": "Zu den Ähnlichkeiten gehört, dass Sie Ihre eigenen Validierungsschlüssel haben, ohne Geldmittel bündeln zu müssen. Bei SaaS müssen Sie jedoch einem Drittanbieter vertrauen, der möglicherweise böswillig handelt oder selbst zum Ziel von Angriffen oder Vorschriften wird. Wenn Ihnen diese Vertrauensannahmen oder Zentralisierungsrisiken Sorge bereiten, ist der Goldstandard des Self-Sovereign-Stakings das Solo-Staking.", "page-staking-comparison-saas-pools": "Diese sind insofern ähnlich, als dass Sie sich im Allgemeinen auf jemand anderen verlassen, um den Validator-Kunden auszuführen, aber im Gegensatz zu SaaS können Sie beim gepoolten Staking mit kleineren ETH-Beträgen teilnehmen. Wenn Sie weniger als 32 ETH einsetzen möchten, sollten Sie sich diese ansehen.", "page-staking-comparison-pools-solo": "Gepooltes Staking hat im Vergleich zum Solo-Staking eine deutlich niedrigere Eintrittsbarriere, ist jedoch mit einem zusätzlichen Risiko verbunden, da alle Node-Operationen an Dritte delegiert werden, und zwar mit einer Gebühr. Solo-Staking bietet volle Souveränität und Kontrolle über die Entscheidungen, die mit der Auswahl einer Staking-Konfiguration einhergehen. Staker müssen nie ihre Schlüssel abgeben und erhalten volle Belohnungen, ohne dass Zwischenhändler einen Anteil für sich beanspruchen.", "page-staking-comparison-pools-saas": "Diese sind insofern ähnlich, als dass Staker die Validator-Software nicht selbst laufen lassen. Im Gegensatz zu Pooling-Optionen erfordert SaaS jedoch eine volle Einzahlung von 32 ETH, um einen Validator zu aktivieren. Belohnungen sammeln sich für den Staker an und beinhalten normalerweise eine monatliche Gebühr oder einen anderen Einsatz für die Nutzung des Dienstes. Wenn Sie Ihre eigenen Validierungsschlüssel bevorzugen und mindestens 32 ETH einsetzen möchten, ist die Verwendung eines SaaS-Anbieters möglicherweise eine gute Option für Sie.", @@ -116,7 +116,7 @@ "page-staking-considerations-solo-8-description": "Der Benutzer übernimmt die Verwahrung aller Validator-Informationen, einschließlich Signatur- und Auszahlungsschlüssel", "page-staking-considerations-solo-8-warning": "Verwahrung durch Drittanbieter", "page-staking-considerations-solo-9-title": "Ökonomisch", - "page-staking-considerations-solo-9-description": "Benutzer können einen Validator mit weniger als 32 ETH betreiben, indem sie die gebündelten Gelder von anderen nutzen", + "page-staking-considerations-solo-9-description": "Benutzer können einen Validator mit weniger als 32 ETH betreiben, indem sie die gebündelten Geldmittel von anderen nutzen", "page-staking-considerations-solo-9-valid": "< 32 ETH", "page-staking-considerations-solo-9-warning": "32 ETH", "page-staking-considerations-saas-4-description": "Der Service war für den angegebenen Zeitraum für die Öffentlichkeit zugänglich und wurde auch von ihr genutzt", @@ -152,7 +152,7 @@ "page-staking-launchpad-widget-mainnet-label": "Hauptnetz (Mainnet)", "page-staking-launchpad-widget-mainnet-start": "Beginnen Sie mit dem Staking auf dem Hauptnetz", "page-staking-launchpad-widget-span": "Netzwerk auswählen", - "page-staking-launchpad-widget-p1": "Von Solo-Validatoren wird erwartet, dass sie ihre Konfiguration und ihre operativen Fähigkeiten auf dem Holesky-Testnetz überprüfen, bevor Gelder riskiert werden. Vergessen Sie nicht, dass es wichtig ist, einen Minderheits-Client auszuwählen, da dies die Netzwerksicherheit erhöht und Ihre Risiken begrenzt.", + "page-staking-launchpad-widget-p1": "Von Solo-Validatoren wird erwartet, dass sie ihre Konfiguration und ihre operativen Fähigkeiten auf dem Holesky-Testnetz überprüfen, bevor Geldmittel riskiert werden. Vergessen Sie nicht, dass es wichtig ist, einen Minderheits-Client auszuwählen, da dies die Netzwerksicherheit erhöht und Ihre Risiken begrenzt.", "page-staking-launchpad-widget-p2": "Wenn Sie sich damit sicher fühlen, können Sie alles Nötige von der Kommandozeile aus erledigen, indem sie den Staking-Launchpad nutzen.", "page-staking-launchpad-widget-p3": "Um die Dinge zu erleichtern, schauen Sie sich einige der Tools und Anleitungen unten an, die Ihnen neben dem Staking-Launchpad helfen können, um Ihre Clients so schnell wie möglich einzurichten.", "page-staking-launchpad-widget-link": "Software-Tools und -Anleitungen", @@ -194,8 +194,8 @@ "page-staking-section-comparison-pools-requirements-li2": "Zahlen Sie direkt von Ihrer Wallet auf verschiedene gepoolte Staking-Plattformen ein oder geben Sie einen der Liquiditäts-Token ab", "page-staking-faq-1-question": "Was ist ein Validator?", "page-staking-faq-1-answer": "Ein Validator ist eine virtuelle Einheit, die auf Ethereum existiert und am Konsens des Ethereum-Protokolls teilnimmt. Validatoren werden durch einen Betrag, öffentliche Schlüssel und andere Eigenschaften repräsentiert. Ein Validator-Client ist die Software, die im Namen des Validators handelt, indem sie dessen privaten Schlüssel hält und nutzt. Ein einzelner Validator-Client kann viele Schlüsselpaare halten, und somit viele Validatoren kontrollieren.", - "page-staking-faq-2-question": "Warum muss ich Anlagen als Einsatz haben?", - "page-staking-faq-2-answer": "Ein Validator hat die Möglichkeit, Blöcke für das Netzwerk vorzuschlagen und zu attestieren. Um unehrliches Verhalten zu verhindern, müssen die Benutzer ihr Geld auf dem Spiel haben. Dies gestattet es dem Protokoll, böswillige Akteure zu bestrafen. Staking ist ein Mittel, damit Sie ehrlich bleiben, da Ihre Handlungen finanzielle Folgen haben werden.", + "page-staking-faq-2-question": "Warum muss ich Geldmittel als Einsatz haben?", + "page-staking-faq-2-answer": "Ein Validator hat die Möglichkeit, Blöcke für das Netzwerk vorzuschlagen und zu attestieren. Um unehrliches Verhalten zu verhindern, müssen für die Benutzer ihre Geldmittel auf dem Spiel stehen. Dies gestattet es dem Protokoll, böswillige Akteure zu bestrafen. Staking ist ein Mittel, damit Sie ehrlich bleiben, da Ihre Handlungen finanzielle Folgen haben werden.", "page-staking-faq-3-question": "Kann ich „Eth2\" kaufen?", "page-staking-faq-3-answer-p1": "Es gibt keinen „Eth2\"-Token, der zu diesem Protokoll gehört, da der heimische Coin Ether (ETH) nicht verändert wurde, als Ethereum zu Proof-of-Stake wechselte.", "page-staking-faq-3-answer-p2": "Es gibt allerdings abgeleitete Token/Ticker, die eingesetztes ETH repräsentieren (z. B. rETH von Rocket Pool, stETH von Lido, ETH2 von Coinbase). Erfahren Sie mehr über Staking-Pools", @@ -211,7 +211,7 @@ "page-staking-further-reading-2-link": "Grundprinzip für Serenity Design", "page-staking-further-reading-4-link": "Eth2 Nachrichten", "page-staking-further-reading-4-author": "Ben Edgington", - "page-staking-further-reading-5-link": "Nr. 33, die Konsensschicht von Ethereum (Jan 2022), ist abgeschlossen", + "page-staking-further-reading-5-link": "Nr. 33, die Konsensebene von Ethereum (Jan 2022), ist abgeschlossen", "page-staking-further-reading-5-author": "Danny Ryan", "page-staking-further-reading-6-link": "Attestierungsbeiträge", "page-staking-further-reading-8-link": "Beaconcha.in Community-Bildungsmaterialien", @@ -229,5 +229,8 @@ "page-staking-withdrawals-important-notices": "Wichtige Hinweise", "page-staking-withdrawals-important-notices-desc": "Auszahlungen sind noch nicht verfügbar. Bitte lesen Sie die Eth2 Merge und Post-Merge FAQ für weitere Informationen.", "page-upgrades-merge-btn": "Mehr zum Zusammenschluss", - "subscribe-to-ef-blog": "Abonnieren Sie den EF-Blog, um per E-Mail über die neuesten Protokollankündigungen informiert zu werden." + "subscribe-to-ef-blog": "Abonnieren Sie den EF-Blog, um per E-Mail über die neuesten Protokollankündigungen informiert zu werden.", + "page-staking-comparison-with-other-options": "Vergleiche mit anderen Optionen", + "page-staking-any-amount": "Jeder Betrag", + "page-staking-testnet": "Testnet" } diff --git a/src/intl/de/page-wallets-find-wallet.json b/src/intl/de/page-wallets-find-wallet.json index d64ecfed42a..fb2dd1604c4 100644 --- a/src/intl/de/page-wallets-find-wallet.json +++ b/src/intl/de/page-wallets-find-wallet.json @@ -20,7 +20,7 @@ "page-find-wallet-rpc-importing-desc": "Wallets, die benutzerdefinierte RPC-Endpunkte unterstützen, um sich mit verschiedenen Nodes oder Netzwerken zu verbinden", "page-find-wallet-nft-support": "NFT-Unterstützung", "page-find-wallet-nft-support-desc": "Wallets, die das Anzeigen und Interagieren mit Ihren NFTs unterstützen", - "page-find-wallet-connect-to-dapps": "Mit dApps verbinden", + "page-find-wallet-connect-to-dapps": "Mit DApps verbinden", "page-find-wallet-connect-to-dapps-desc": "Sie können eine Verbindung zu Anwendungen herstellen, die WalletConnect oder eine Alternative unterstützen", "page-find-wallet-staking": "Staking", "page-find-wallet-staking-desc": "ETH direkt aus der Wallet staken", @@ -70,9 +70,9 @@ "page-find-wallet-hodler-title": "Langfristig", "page-find-wallet-hodler-desc": "Passives Token-Halten mit Hardware-Wallets.", "page-find-wallet-finance-title": "Finanzen", - "page-find-wallet-finance-desc": "Wallets, die sich auf die häufige Nutzung von DeFi-Apps konzentrieren.", + "page-find-wallet-finance-desc": "Wallets, die sich auf die häufige Nutzung von DeFi-Anwendungen konzentrieren.", "page-find-wallet-developer-title": "Entwickler", - "page-find-wallet-developer-desc": "Wallets, die beim Entwickeln und Testen von Dapps helfen.", + "page-find-wallet-developer-desc": "Wallets, die beim Entwickeln und Testen von DApps helfen.", "page-find-wallet-filters": "Filter", "page-find-wallet-active": "aktiv", "page-find-wallet-footnote-1": "Die auf dieser Seite aufgeführten Wallets sind keine offiziellen Empfehlungen und dienen ausschließlich zu Informationszwecken.", diff --git a/src/intl/de/page-wallets.json b/src/intl/de/page-wallets.json index 4793d7e1727..395307f5d1e 100644 --- a/src/intl/de/page-wallets.json +++ b/src/intl/de/page-wallets.json @@ -11,9 +11,9 @@ "page-wallets-desc-2": "Die meisten Menschen verwenden Wallets, um ihre digitalen Vermögenswerte und ihre Identität zu verwalten.", "page-wallets-desc-2-link": "Mehr zu ETH", "page-wallets-desc-3": "Ihre Wallet ist ein Tool, um mit Ihrem Ethereum-Konto zu interagieren. Daher ist es jederzeit möglich, den Wallet-Anbieter zu wechseln. Viele Wallets erlauben es auch, über eine Anwendung mehrere Ethereum-Konten zu verwalten.", - "page-wallets-desc-4": "Wallet-Anbieter verwahren Ihre Vermögenswerte nicht. Sie bieten Ihnen lediglich die Möglichkeit, Einblick in Ihre Vermögenswerte auf Ethereum zu erlangen, und Tools, diese einfach zu verwalten.", + "page-wallets-desc-4": "Wallet-Anbieter verwahren Ihre Geldmittel nicht. Sie bieten Ihnen lediglich die Möglichkeit, Einblick in Ihre Assets auf Ethereum zu erlangen, und Tools, diese einfach zu verwalten.", "page-wallets-description": "Ethereum-Wallets sind Anwendungen, die Ihnen die Kontrolle über Ihr Konto geben. Genau wie eine physische Brieftasche enthält sie alles, was Sie brauchen, um Ihre Identität nachzuweisen und Ihr Vermögen zu verwalten. Mit Ihrer Wallet können Sie sich bei Anwendungen anmelden, Ihren Kontostand ablesen, Transaktionen senden und Ihre Identität verifizieren.", - "page-wallets-desktop": "Desktop-Anwendungen, wenn Sie Ihre Gelder lieber über macOS, Windows oder Linux verwalten möchten", + "page-wallets-desktop": "Desktop-Anwendungen, wenn Sie Ihre Geldmittel lieber über MacOS, Windows oder Linux verwalten möchten", "page-wallets-ethereum-wallet": "Eine Wallet ist ein Tool, mit dem Sie mithilfe Ihrer Schlüssel mit Ihrem Konto interagieren können. Sie können damit Ihren Kontostand einsehen, Transaktionen senden und vieles mehr.", "page-wallets-explore": "Ethereum entdecken", "page-wallets-features-desc": "Wir können Ihnen bei der Auswahl der Wallet helfen, basierend auf den Funktionen, die Sie sich wünschen.", @@ -25,14 +25,14 @@ "page-wallets-get-some-btn": "Erwerben Sie ETH", "page-wallets-get-some-desc": "ETH ist die native Kryptowährung von Ethereum. Sie benötigen ETH in Ihrer Wallet, um Ethereum-Anwendungen zu benutzen.", "page-wallets-keys-to-safety": "Die Schlüssel zum Schutz Ihrer Kryptowährungen", - "page-wallets-manage-funds": "Eine App zur Verwaltung Ihrer Anlagen", - "page-wallets-manage-funds-desc": "Ihre Wallet zeigt Ihr Guthaben, Transaktionsverläufe und gibt Ihnen die Möglichkeit, Guthaben zu senden/zu empfangen. Einige Wallets bieten noch mehr.", + "page-wallets-manage-funds": "Eine App zur Verwaltung Ihrer Geldmittel", + "page-wallets-manage-funds-desc": "Ihre Wallet zeigt Ihr Guthaben, Transaktionsverläufe und gibt Ihnen die Möglichkeit, Geldmittel zu senden/zu empfangen. Einige Wallets bieten noch mehr.", "page-wallets-meta-description": "Was Sie wissen müssen, um Ethereum-Wallets zu verwenden.", "page-wallets-meta-title": "Ethereum-Wallets", - "page-wallets-mobile": "Mobile Anwendungen, mit denen Sie von überall aus auf Ihr Geld zugreifen können", + "page-wallets-mobile": "Mobile Anwendungen, die Ihre Geldmittel von überall aus zugänglich machen", "page-wallets-more-on-dapps-btn": "Mehr zu dApps", "page-wallets-most-wallets": "Die meisten Wallet-Produkte ermöglichen es Ihnen, ein Ethereum-Konto zu erstellen. Sie benötigen also kein Konto, bevor Sie eine Wallet herunterladen.", - "page-wallets-protecting-yourself": "Schützen Sie sich und Ihre Anlagen", + "page-wallets-protecting-yourself": "Schützen Sie sich und Ihre Geldmittel", "page-wallets-seed-phrase": "Notieren Sie sich Ihren Wiederherstellungssatz", "page-wallets-seed-phrase-desc": "Wallets geben Ihnen oft eine Seed-Phrase, die Sie irgendwo sicher aufschreiben müssen. Nur so können Sie die Wallet wiederherstellen.", "page-wallets-seed-phrase-example": "Hier ein Beispiel:", @@ -40,18 +40,18 @@ "page-wallets-seed-phrase-write-down": "Speichern Sie sie nicht auf einem Computer. Schreiben und bewahren Sie sie sicher auf.", "page-wallets-slogan": "Die Schlüssel für Ihre digitale Zukunft", "page-wallets-stay-safe": "So bleiben Sie sicher", - "page-wallets-stay-safe-desc": "Finanzielle Freiheit und die Möglichkeit, überall auf Gelder zuzugreifen und diese zu verwenden, gehen mit Verantwortung einher – es gibt keinen Kundensupport bei Kryptowährungen. Sie sind für die sichere Aufbewahrung Ihrer Schlüssel verantwortlich.", + "page-wallets-stay-safe-desc": "Finanzielle Freiheit und die Möglichkeit, von überall aus auf Geldmittel zuzugreifen und sie zu verwenden, gehen mit Verantwortung einher – bei Kryptowährungen gibt es beispielsweise keinen Kundensupport. Sie allein sind dafür verantwortlich, Ihre Schlüssel sicher aufzubewahren und zu schützen.", "page-wallets-subtitle": "Mit Wallets können Sie auf Ihr digitales Vermögen zugreifen und sich bei Anwendungen anmelden.", - "page-wallets-take-responsibility": "Übernehmen Sie Verantwortung für Ihre eigenen Anlagen", - "page-wallets-take-responsibility-desc": "Zentralisierte Börsen verknüpfen Ihre Wallet mit einem Benutzernamen und einem Passwort, das Sie auf herkömmliche Weise wiederherstellen können. Denken Sie jedoch daran, dass Sie Ihre Vermögenswerte der Börse anvertrauen, die sie verwaltet. Geräde diese Börse in finanzielle Schwierigkeiten, sind Ihre Vermögenswerte in Gefahr.", + "page-wallets-take-responsibility": "Übernehmen Sie Verantwortung für Ihre eigenen Geldmittel", + "page-wallets-take-responsibility-desc": "Zentralisierte Börsen verknüpfen Ihre Wallet mit einem Benutzernamen und einem Passwort, das Sie auf herkömmliche Weise wiederherstellen können. Denken Sie jedoch daran, dass Sie Ihre Geldmittel der Börse anvertrauen, die sie verwaltet. Geräde diese Börse in finanzielle Schwierigkeiten, sind Ihre Geldmittel in Gefahr.", "page-wallets-tips": "Weitere Tipps zur Sicherheit", "page-wallets-tips-community": "Von unserer Gemeinschaft", "page-wallets-title": "Ethereum-Wallets", "page-wallets-triple-check": "Überprüfen Sie alles dreifach", "page-wallets-triple-check-desc": "Denken Sie daran, dass Transaktionen nicht rückgängig gemacht und Wallets nicht einfach wiederhergestellt werden können, also sollten Sie Vorsichtsmaßnahmen treffen und immer vorsichtig sein.", - "page-wallets-try-dapps": "Testen Sie ein paar dapps", + "page-wallets-try-dapps": "Testen Sie ein paar dApps", "page-wallets-try-dapps-alt": "Eine Illustration von Mitgliedern der Ethereum-Community in Zusammenarbeit", - "page-wallets-try-dapps-desc": "dApps sind Anwendungen, die auf Ethereum basieren. Sie sind günstiger, fairer und netter zu Ihren Daten als die meisten traditionellen Anwendungen.", + "page-wallets-try-dapps-desc": "DApp sind Anwendungen, die auf Ethereum basieren. Sie sind günstiger, fairer und netter zu Ihren Daten als die meisten traditionellen Anwendungen.", "page-wallets-types": "Arten von Wallets", "page-wallets-types-desc": "Es gibt verschiedene Möglichkeiten, mit Ihrem Konto zu interagieren:", "page-wallets-web-browser": "Browser-Wallets sind Webanwendungen, mit denen Sie direkt im Browser mit Ihrem Konto interagieren können", diff --git a/src/intl/de/page-what-is-ethereum.json b/src/intl/de/page-what-is-ethereum.json index e6df390d649..7795bd312df 100644 --- a/src/intl/de/page-what-is-ethereum.json +++ b/src/intl/de/page-what-is-ethereum.json @@ -3,16 +3,16 @@ "page-what-is-ethereum-alt-img-comm": "Eine Illustration von Mitgliedern der Ethereum-Community, die zusammenarbeiten", "page-what-is-ethereum-alt-img-lego": "Eine Illustration einer Hand, die ein Ethereum-Logo aus Lego-Steinen aufbaut", "page-what-is-ethereum-banking-card": "Banking für alle", - "page-what-is-ethereum-banking-card-desc": "Der direkte Zugang zu den Finanzdiensten steht nicht allen Benutzern offen. Alles, was Sie für den Zugang zu Ethereum und den von der Ethereum-Plattform entwickelten Lending-, Borrowing- und Spardiensten benötigen, ist eine Internetverbindung.", + "page-what-is-ethereum-banking-card-desc": "Nicht jeder hat Zugriff auf Finanzierungsdienstleistungen. Alles, was Sie brauchen, um auf Ethereum und die darauf basierenden Kreditvergabe-, Kreditaufnahme- und Spareinlagenprodukte zugreifen zu können, ist eine Internetverbindung.", "page-what-is-ethereum-build": "Erschaffen Sie etwas mit Ethereum", "page-what-is-ethereum-build-desc": "Wenn Sie mit Ethereum etwas erschaffen möchten, lesen unsere Dokumentationen, probieren Sie ein paar Tutorials aus oder schauen Sie sich die Werkzeuge an, die Sie brauchen, um loszulegen.", "page-what-is-ethereum-censorless-card": "Zensurresistent", "page-what-is-ethereum-censorless-card-desc": "Keine Regierung und kein Unternehmen kann Ethereum kontrollieren. Durch die Dezentralisierung ist es nahezu unmöglich, den Erhalt von Zahlungen oder die Nutzung von Diensten auf Ethereum zu verhindern.", "page-what-is-ethereum-comm-desc": "Unsere Community umfasst Menschen jeden Hintergrunds, darunter Künstler, Krypto-Anarchisten, Unternehmen der Fortune 500, und jetzt auch Sie. Finden Sie heraus, wie Sie sich heute beteiligen können.", "page-what-is-ethereum-commerce-card": "Handelsgarantien", - "page-what-is-ethereum-commerce-card-desc": "Kunden haben die Garantie, dass Gelder nur dann den Besitzer wechseln, wenn Sie das liefern, was vereinbart wurde. Ebenso können Entwickler sicher sein, dass sich die Regeln für sie nicht ändern.", + "page-what-is-ethereum-commerce-card-desc": "Kunden haben die Garantie, dass Geldmittel nur dann den Besitzer wechseln, wenn Sie das liefern, was vereinbart wurde. Ebenso können Entwickler sicher sein, dass sich die Regeln für sie nicht ändern.", "page-what-is-ethereum-composable-card": "Zusammensetzbare Produkte", - "page-what-is-ethereum-composable-card-desc": "Alle Apps basieren auf derselben Blockchain mit einem geteilten globalen Status, was bedeutet, dass sie aufeinander aufbauen können (wie Lego-Steine). Dies ermöglicht bessere Produkte und Erfahrungen und gewährleistet, dass niemand Werkzeuge entfernen kann, auf die die Apps angewiesen sind.", + "page-what-is-ethereum-composable-card-desc": "Alle Anwendungen basieren auf derselben Blockchain mit einem geteilten globalen Status, was bedeutet, dass sie aufeinander aufbauen können (wie Lego-Steine). Dies ermöglicht bessere Produkte und Erfahrungen und gewährleistet, dass niemand Werkzeuge entfernen kann, auf die die Anwendungen angewiesen sind.", "page-what-is-ethereum-community": "Die Ethereum-Gemeinschaft", "page-what-is-ethereum-desc": "Das Fundament für unsere digitale Zukunft", "page-what-is-ethereum-explore": "Ethereum entdecken", @@ -32,26 +32,26 @@ "page-what-is-ethereum-cryptocurrency-tab-title": "Was ist eine Kryptowährung?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "Kryptowährung ist ein Begriff, der verwendet wird, um viele Arten von fungiblen digitalen Token zu beschreiben, die über eine Blockchain gesichert sind. Alles begann mit Bitcoin. Bitcoin kann verwendet werden, um Werte zwischen zwei Parteien zu übertragen, ohne einem Mittelsmann vertrauen zu müssen. Sie müssen nur dem Bitcoin-Code vertrauen, der vollständig offen und frei verfügbar ist.", "page-what-is-ethereum-cryptocurrency-tab-content-2": "Der Grund, warum Vermögenswerte wie Bitcoin und Ether als „Kryptowährungen“ bezeichnet werden, liegt darin, dass die Sicherheit Ihrer Daten und Vermögenswerte durch Kryptografie gewährleistet wird, nicht durch Vertrauen darauf, dass eine Institution oder ein Unternehmen ehrlich handeln.", - "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereum hat seine eigene native Kryptowährung, Ether (ETH), die verwendet wird, um für bestimmte Aktivitäten im Netzwerk zu bezahlen. Es kann an andere Benutzer übertragen oder gegen andere Token auf Ethereum getauscht werden. Ether ist besonders, weil es dazu verwendet wird, die für Aufbau und Betrieb von Apps und Organisationen auf Ethereum erforderliche Rechenleistung zu bezahlen.", + "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereum hat seine eigene native Kryptowährung, Ether (ETH), die verwendet wird, um für bestimmte Aktivitäten im Netzwerk zu bezahlen. Es kann an andere Benutzer übertragen oder gegen andere Token auf Ethereum getauscht werden. Ether ist besonders, weil es dazu verwendet wird, die für Aufbau und Betrieb von Anwendungen und Organisationen auf Ethereum erforderliche Rechenleistung zu bezahlen.", "page-what-is-ethereum-summary-title": "Zusammenfassung", "page-what-is-ethereum-summary-desc-1": "Ethereum ist ein Netzwerk von Computern auf der ganzen Welt, die einem Satz von Regeln folgen, der als Ethereum-Protokoll bezeichnet wird. Das Ethereum-Netzwerk dient als Grundlage für Gemeinschaften, Anwendungen, Organisationen und digitale Vermögenswerte, die jeder erstellen und nutzen kann.", - "page-what-is-ethereum-summary-desc-2": "Sie können jederzeit und überall ein Ethereum-Konto erstellen und eine Welt von Apps erkunden oder Ihre eigene erstellen. Die wichtigste Innovation besteht darin, dass Sie all dies tun können, ohne einer zentralen Autorität vertrauen zu müssen, die die Regeln ändern oder Ihren Zugang einschränken könnte.", + "page-what-is-ethereum-summary-desc-2": "Sie können jederzeit und überall ein Ethereum-Konto erstellen und eine Welt von Anwendungen erkunden oder Ihre eigene erstellen. Die wichtigste Innovation besteht darin, dass Sie all dies tun können, ohne einer zentralen Autorität vertrauen zu müssen, die die Regeln ändern oder Ihren Zugang einschränken könnte.", "page-what-is-ethereum-summary-desc-3": "Lesen Sie weiter, um mehr zu erfahren…", "page-what-is-ethereum-btc-eth-diff-title": "Was ist der Unterschied zwischen Ethereum und Bitcoin?", "page-what-is-ethereum-btc-eth-diff-1": "Ethereum, 2015 ins Leben gerufen, baut auf der Innovation von Bitcoin auf – mit einigen großen Unterschieden.", "page-what-is-ethereum-btc-eth-diff-2": "Mit beiden Geldsystemen können Sie digitales Geld ohne Zahlungsanbieter oder Bank verdienen und ausgeben. Aber Ethereum ist programmierbar. In seinem Netzwerk können Sie auch dezentrale Anwendungen entwickeln und bereitstellen.", "page-what-is-ethereum-btc-eth-diff-3": "Bitcoin ermöglicht es uns, untereinander grundlegende Botschaften darüber zu senden, was wir für wertvoll halten. Die Festlegung von Werten ohne Autorität ist bereits sehr stark. Ethereum erweitert dies: Anstatt nur Nachrichten zu senden, können Sie ein beliebiges allgemeines Programm oder einen Vertrag schreiben. Es gibt keine Grenzen für die Art der Verträge, die erstellt und vereinbart werden können, weshalb im Ethereum-Netzwerk große Innovationen stattfinden.", - "page-what-is-ethereum-btc-eth-diff-4": "Während Bitcoin nur ein Zahlungsnetzwerk ist, ist Ethereum eher wie ein Marktplatz für Finanzdienstleistungen, Spiele, soziale Netzwerke und andere Apps.", + "page-what-is-ethereum-btc-eth-diff-4": "Während Bitcoin nur ein Zahlungsnetzwerk ist, ist Ethereum eher wie ein Marktplatz für Finanzdienstleistungen, Spiele, soziale Netzwerke und andere Anwendungen.", "page-what-is-ethereum-what-can-eth-do-title": "Was leistet Ethereum?", "page-what-is-ethereum-why-would-i-use-ethereum-title": "Weshalb sollte ich Ethereum verwenden?", - "page-what-is-ethereum-why-would-i-use-ethereum-1": "Wenn widerstandsfähigere, offenere und vertrauenswürdigere Möglichkeiten zur globalen Koordination, zur Gründung von Organisationen, zur Entwicklung von Apps und zum Teilen von Werten Sie begeistern, ist Ethereum das Richtige für Sie. Die Geschichte von Ethereum wird von uns allen geschrieben. Seien Sie dabei und entdecken Sie, welche unglaublichen Welten wir damit gemeinsam aufbauen können.", + "page-what-is-ethereum-why-would-i-use-ethereum-1": "Wenn widerstandsfähigere, offenere und vertrauenswürdigere Möglichkeiten zur globalen Koordination, zur Gründung von Organisationen, zur Entwicklung von Anwendungen und zum Teilen von Werten Sie begeistern, ist Ethereum das Richtige für Sie. Die Geschichte von Ethereum wird von uns allen geschrieben. Seien Sie dabei und entdecken Sie, welche unglaublichen Welten wir damit gemeinsam aufbauen können.", "page-what-is-ethereum-why-would-i-use-ethereum-2": "Ethereum ist auch von unschätzbarem Wert für Menschen, die aufgrund äußerer Einflüsse außerhalb ihrer Kontrolle Unsicherheiten bezüglich der Sicherheit, Zuverlässigkeit oder Mobilität ihrer Vermögenswerte bewältigen mussten.", "page-what-is-ethereum-slide-1-title": "Zahlungen ins Ausland – schneller und günstiger", "page-what-is-ethereum-slide-1-desc-1": "Stablecoins sind eine neue Kryptowährung, deren Wert auf stabileren Vermögenswerten basiert. Meist sind Stablecoins an US-Dollar und damit an den Wert dieser Währung gebunden. Sie ermöglichen ein äußerst günstiges und stabiles globales Zahlungssystem. Viele der heutigen Stablecoins entspringen dem Ethereum-Netzwerk.", "page-what-is-ethereum-slide-1-desc-2": "Ethereum und Stablecoins vereinfachen den Geldtransfer ins Ausland. Der Transfer rund um den Globus dauert oft nur wenige Minuten – ein Bruchteil der Tage oder gar Wochen, die eine herkömmliche Bank dafür benötigt, und dies zu einem weitaus geringeren Preis. Zudem fallen für umfangreiche Transaktionen keine zusätzlichen Gebühren an und hinsichtlich der Transaktionsziele gibt es keine Einschränkungen.", "page-what-is-ethereum-slide-2-title": "In Krisenzeiten die schnellste Hilfe", "page-what-is-ethereum-slide-2-desc-1": "Wenn Sie das Glück haben, in Ihrem Land eine reiche Auswahl an Transaktionsoptionen durch vertrauenswürdige Finanzinstitute zu haben, sind für Sie finanzielle Freiheit, Sicherheit und Stabilität vermutlich eine Selbstverständlichkeit. Für viele Menschen auf der Welt, die unter politischer Unterdrückung oder in wirtschaftlicher Not leben, bieten Finanzinstitute möglicherweise jedoch nicht den Schutz oder die Leistungen, die sie benötigen.", - "page-what-is-ethereum-slide-2-desc-2": "Als Krieg, wirtschaftliche Katastrophen oder Einschränkungen der Bürgerrechte die Bewohner von Venezuela, Kuba, Afghanistan, Nigeria, Belarus und die Ukraine trafen, stellten Kryptowährungen oft die schnellste und manchmal einzige Option dar, um finanzielle Handlungsfähigkeit zu erhalten.1. Wie in diesen Beispielen zu sehen ist, können Kryptowährungen wie Ethereum uneingeschränkten Zugang zur globalen Wirtschaft ermöglichen, wenn Menschen von der Außenwelt abgeschnitten sind. Darüber hinaus bieten Stablecoins einen Werterhalt, wenn lokale Währungen aufgrund von Hyperinflation zusammenbrechen.", + "page-what-is-ethereum-slide-2-desc-2": "Als die Bewohner von Venezuela, Kuba, Afghanistan, Nigeria, Belarus und der Ukraine mit Krieg, wirtschaftlichen Katastrophen oder hartem Vorgehen gegen Bürgerrechte konfrontiert wurden, waren Kryptowährungen die schnellste und oft einzige Option, um finanzielle Handlungsfreiheit zu bewahren. 1 Wie aus diesen Beispielen hervorgeht, können Kryptowährungen wie Ethereum uneingeschränkten Zugriff zur Weltwirtschaft bieten, wenn Menschen von der Außenwelt abgeschnitten werden. Außerdem bieten Stablecoins einen Wertespeicher, wenn lokale Währungen aufgrund von Hyperinflation zusammenbrechen.", "page-what-is-ethereum-slide-3-title": "Schöpferische Kräfte befähigen", "page-what-is-ethereum-slide-3-desc-1": "Allein im Jahr 2021 verdienten Künstler, Musiker, Schriftsteller und andere künstlerisch und kreativ Tätige mit Ethereum insgesamt etwa 3,5 Milliarden Dollar. Dies macht Ethereum neben Spotify, YouTube und Etsy zu einer der größten globalen Plattformen für Schöpfer. Erfahre mehr.", "page-what-is-ethereum-slide-4-title": "Spieler stärken", @@ -65,13 +65,13 @@ "page-what-is-ethereum-explore-applications": "Anwendungsmöglichkeiten", "page-what-is-ethereum-learn-defi": "Infos über DeFi", "page-what-is-ethereum-who-runs-ethereum-title": "Wer betreibt Ethereum?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum wird von keiner bestimmten Entität kontrolliert. Es existiert, wann immer verbundene Computer Software ausführen, die dem Ethereum-Protokoll folgen und zur Ethereum-Blockchain. beitragen. Jeder dieser Computer wird als Knoten bezeichnet. Knoten können von jedem betrieben werden, obwohl ETH (Ethereums nativer Token) „gestaked“ werden müssen, um dazu beizutragen, die Sicherheit des Netzwerks zu garantieren. Jede Person mit 32 ETH kann dies ohne Genehmigung tun.", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum wird von keiner bestimmten Entität kontrolliert. Es existiert, wann immer verbundene Computer Software ausführen, die dem Ethereum-Protokoll folgen und zur Ethereum-Blockchain. beitragen. Jeder dieser Computer wird als Node bezeichnet. Nodes können von jedem betrieben werden, obwohl ETH (Ethereums nativer Token) „gestaked“ werden müssen, um dazu beizutragen, die Sicherheit des Netzwerks zu garantieren. Jede Person mit 32 ETH kann dies ohne Genehmigung tun.", "page-what-is-ethereum-who-runs-ethereum-desc-2": "Selbst der Quellcode von Ethereum wird nicht von einer einzigen Entität produziert. Jeder kann Änderungen am Protokoll vorschlagen und über Upgrades diskutieren. Es gibt mehrere Implementierungen des Ethereum-Protokolls, die von unabhängigen Organisationen in verschiedenen Programmiersprachen erstellt werden, und sie werden normalerweise offen entwickelt und ermutigen Beiträge aus der Community.", - "page-what-is-ethereum-run-a-node": "Betrieb eines Node", + "page-what-is-ethereum-run-a-node": "Betrieb eines Nodes", "page-what-is-ethereum-smart-contract-title": "Was sind Smart Contracts?", - "page-what-is-ethereum-smart-contract-desc-1": "Smart Contracts sind Computerprogramme, die auf der Ethereum-Blockchain existieren. Sie werden ausgeführt, wenn sie durch eine Transaktion eines Benutzers ausgelöst werden. Dies eröffnet Ethereum äußerst flexible Mögichkeiten. Diese Programme dienen als Bausteine für dezentrale Apps und Organisationen.", + "page-what-is-ethereum-smart-contract-desc-1": "Smart Contracts sind Computerprogramme, die auf der Ethereum-Blockchain existieren. Sie werden ausgeführt, wenn sie durch eine Transaktion eines Benutzers ausgelöst werden. Dies eröffnet Ethereum äußerst flexible Mögichkeiten. Diese Programme dienen als Bausteine für dezentrale Anwendungen und Organisationen.", "page-what-is-ethereum-smart-contract-desc-2": "Kennen Sie das: Sie nutzen ein Produkt, und auf einmal werden dessen Nutzungsbedingungen geändert? Oder eine für Sie wichtige Funktion wird entfernt? Nicht so bei Smart Contracts! Nach seiner Veröffentlichung bleibt jeder Smart Contract für die Lebensdauer von Ethereum online und betriebsbereit. Nicht einmal der Verfasser kann seinen Smart Contract entfernen. Zudem sind Smart Contracts automatisiert – weshalb sie niemals diskriminieren und immer einsatzbereit sind.", - "page-what-is-ethereum-smart-contract-desc-3": "Beliebte Beispiele für Smart Contracts sind Kreditvergabe-Apps, dezentrale Handelsbörsen, Versicherungen, quadratische Finanzierung, soziale Netzwerke und NFTs – im Grunde genommen alles, was Sie sich vorstellen können.", + "page-what-is-ethereum-smart-contract-desc-3": "Beliebte Beispiele für Smart Contracts sind Kreditvergabe-Anwendungen, dezentrale Handelsbörsen, Versicherungen, quadratische Finanzierung, soziale Netzwerke und NFTs – im Grunde genommen alles, was Sie sich vorstellen können.", "page-what-is-ethereum-more-on-smart-contracts": "Mehr über Smart Contracts", "page-what-is-ethereum-explore-dapps": "Was sind dApps?", "page-what-is-ethereum-criminal-activity-title": "Ich habe gehört, dass Kryptowährungen ein Einfallstor für kriminelle Aktivitäten sind. Stimmt das?", @@ -121,5 +121,5 @@ "page-what-is-ethereum-get-eth-title": "Erwerben Sie ETH", "page-what-is-ethereum-explore-dapps-alt": "Entdecken Sie dApps", "page-what-is-ethereum-explore-dapps-description": "dApps sind Anwendungen, die auf Ethereum basieren. dApps verändern aktuelle Geschäftsmodelle und erfinden neue.", - "page-what-is-ethereum-explore-dapps-title": "Testen Sie ein paar dapps" + "page-what-is-ethereum-explore-dapps-title": "Testen Sie ein paar DApp" } diff --git a/src/intl/el/common.json b/src/intl/el/common.json index 9ec4130a836..5fe0632593d 100644 --- a/src/intl/el/common.json +++ b/src/intl/el/common.json @@ -433,4 +433,4 @@ "wrapped-ether": "Wrapped Ether", "yes": "Ναι", "zero-knowledge-proofs": "Απόδειξη μηδενικής γνώσης" -} +} \ No newline at end of file diff --git a/src/intl/el/learn-quizzes.json b/src/intl/el/learn-quizzes.json new file mode 100644 index 00000000000..27f67af8aab --- /dev/null +++ b/src/intl/el/learn-quizzes.json @@ -0,0 +1,527 @@ +{ + "add-quiz": "Προσθήκη ερώτησης/κουίζ", + "average-score": "Μέσος όρος βαθμολογίας:", + "basics": "Τα βασικά του Ethereum", + "basics-description": "Αυτή η ενότητα καλύπτει τις θεμελιώδεις έννοιες του Ethereum, διασφαλίζοντας σας ένα ισχυρό θεμέλιο.", + "completed": "Ολοκληρωμένα:", + "community-stats": "Στατιστικά κοινότητας", + "contribute": "Συνεισφέρετε στη βιβλιοθήκη μας.", + "correct": "Σωστά", + "explanation": "Επεξήγηση", + "next-question": "Επόμενη ερώτηση", + "next-quiz": "Επόμενο κουίζ", + "question-number": "Αριθμός ερώτησης {{number}}:", + "page-assets-merge": "Η Συγχώνευση", + "passed": "Περάσατε το κουίζ!", + "questions": "Ερωτήσεις", + "questions-answered": "Απαντήσεις:", + "quizzes-subtitle": "Μάθετε πόσο καλά καταλαβαίνετε το Ethereum και τα κρυπτονομίσματα. Είστε έτοιμοι να γίνετε ειδικοί;", + "retry": "Ρυθμός επανάληψης:", + "score": "Βαθμολογία", + "see-results": "Αποτελέσματα", + "share-results": "Κοινοποίηση", + "start": "Έναρξη", + "submit-answer": "Έλεγχος απάντησης", + "test-your-knowledge": "Δοκιμάστε τις γνώσεις σας στο Ethereum", + "try-again": "Δοκιμάστε ξανά", + "using-ethereum": "Χρησιμοποιώντας το Ethereum", + "using-ethereum-description": "Απολαύστε τις πραγματικές εφαρμογές του Ethereum και ανακαλύψτε πώς αυτή η επαναστατική πλατφόρμα κρυπτοαλυσίδας αναδιαμορφώνει τις βιομηχανίες. Αυτός είναι ένας πολύ καλός τρόπος για να βεβαιωθείτε ότι καταλαβαίνετε αρκετά καλά πριν αρχίσετε να χρησιμοποιείτε κρυπτονομίσματα.", + "want-more-quizzes": "Θέλετε να δείτε περισσότερα κουίζ εδώ;", + "your-results": "Τα αποτελέσματά σας", + "your-total": "Οι συνολικοί πόντοι σας", + "a001-prompt": "Η μεγαλύτερη διαφορά μεταξύ Ethereum και Bitcoin είναι:", + "a001-a-label": "Το Ethereum δε σας επιτρέπει να κάνετε πληρωμές σε άλλους", + "a001-a-explanation": "Τόσο Bitcoin όσο και το Ethereum σας επιτρέπουν να κάνετε πληρωμές σε άλλους.", + "a001-b-label": "Μπορείτε να εκτελέσετε προγράμματα υπολογιστή στο Ethereum", + "a001-b-explanation": "Το Ethereum προγραμματίζεται. Αυτό σημαίνει ότι μπορείτε να προσθέσετε οποιοδήποτε πρόγραμμα υπολογιστή στην κρυπτοαλυσίδα του Ethereum.", + "a001-c-label": "Μπορείτε να εκτελέσετε προγράμματα υπολογιστή στο Bitcoin", + "a001-c-explanation": "Σε αντίθεση με το Ethereum, το Bitcoin δεν είναι προγραμματιζόμενο και δεν μπορεί να εκτελέσει διάφορα προγράμματα υπολογιστών.", + "a001-d-label": "Έχουν διαφορετικά λογότυπα", + "a001-d-explanation": "Έχουν διαφορετικά λογότυπα! Αλλά αυτό δεν είναι η μεγαλύτερη διαφορά μεταξύ τους.", + "a002-prompt": "Το εγγενή κρυπτονόμισμα του Ethereum ονομάζεται:", + "a002-a-label": "Ether", + "a002-a-explanation": "Το Ether είναι το εγγενές κρυπτονόμισμα στο δίκτυο του Ethereum.", + "a002-b-label": "Ethereum", + "a002-b-explanation": "Το Ethereum είναι η κρυπτοαλυσίδα, αλλά το κρυπτονόμισμα δεν ονομάζεται Ethereum. Αυτή είναι μια κοινή παρανόηση.", + "a002-c-label": "Ethercoin", + "a002-c-explanation": "Σε αντίθεση με πολλά άλλα κρυπτονομίσματα, το κρυπτονόμισμα του Ethereum δεν περιέχει τo συνθετικό «coin».", + "a002-d-label": "Bitcoin", + "a002-d-explanation": "Το Bitcoin (κεφαλαίο B) ήταν η πρώτη κρυπτοαλυσίδα που δημιουργήθηκε, ενώ το bitcoin (πεζό b) είναι το μητρικό κρυπτονόμισμα.", + "a003-prompt": "Ποιος εκτελεί το Ethereum;", + "a003-a-label": "Προγραμματιστές", + "a003-a-explanation": "Οι προγραμματιστές είναι ζωτικής σημασίας για την οικοδόμηση και τη βελτίωση του Ethereum, αλλά δεν είναι η ομάδα που κρατά το Ethereum σε λειτουργία.", + "a003-b-label": "Κρυπτορύχοι", + "a003-b-explanation": "Η κρυπτόρυξη δεν ήταν δυνατή πριν «Τη Συγχώνευση». Δεν υπάρχουν πλέον «κρυπτορύχοι» στο Ethereum.", + "a003-c-label": "Το Ίδρυμα Ethereum", + "a003-c-explanation": "Το Ίδρυμα Ethereum δεν παίζει σημαντικό ρόλο στην καθημερινή λειτουργία των κόμβων του Ethereum.", + "a003-d-label": "Οποιοσδήποτε εκτελεί έναν κόμβο", + "a003-d-explanation": "Οποιοσδήποτε εκτελεί έναν κόμβο είναι ένα κρίσιμο μέρος της υποδομής του Ethereum. Αν δεν έχετε ήδη, σκεφτείτε να εκτελέσετε έναν κόμβο Ethereum.", + "a004-prompt": "Από τότε που ξεκίνησε το Ethereum, πόσες φορές το δίκτυο ήταν εκτός σύνδεσης;", + "a004-a-label": "Ποτέ", + "a004-b-label": "Μια φορά", + "a004-c-label": "Τέσσερις φορές", + "a004-d-label": "Περισσότερο από δέκα φορές", + "a004-explanation": "Το Ethereum δεν έχει βγει ποτέ εντελώς εκτός σύνδεσης (ή σταμάτησε να παράγει μπλοκ) από τότε που ξεκίνησε.", + "a005-prompt": "Το Ethereum καταναλώνει περισσότερη ηλεκτρική ενέργεια από:", + "a005-a-label": "Εξόρυξη χρυσού", + "a005-a-explanation": "Τα ορυχεία χρυσού καταναλώνουν περίπου ~131 Terawatt ώρες ετησίως. Το Ethereum καταναλώνει περίπου 0.0026 Terawatt ώρες ετησίως.", + "a005-b-label": "Netflix", + "a005-b-explanation": "Το Netflix καταναλώνει περίπου ~0.451 Terawatt ώρες ετησίως. Το Ethereum καταναλώνει περίπου 0.0026 Terawatt ώρες ετησίως.", + "a005-c-label": "PayPal", + "a005-c-explanation": "Το PayPal καταναλώνει περίπου ~0.26 Terawatt ώρες ετησίως. Το Ethereum καταναλώνει περίπου 0.0026 Terawatt ώρες ετησίως.", + "a005-d-label": "Κανένα απο τα παραπάνω", + "a005-d-explanation": "Το Ethereum καταναλώνει περίπου 0.0026 Terawatt ώρες ετησίως. Λιγότερο από την εξόρυξη χρυσού (~131 TWh/yr), το Netflix (~0.451 TWh/yr) και το Paypal (~0.26 TWh/yr).", + "b001-prompt": "Το Ether είναι επίσης γνωστός ως:", + "b001-a-label": "ETC", + "b001-a-explanation": "Το ETC είναι συντομογραφία για το Ethereum Classic.", + "b001-b-label": "ETR", + "b001-b-explanation": "Το ETR δεν είναι συντομογραφία για το Ether ή οποιοδήποτε σημαντικό κρυπτονόμισμα.", + "b001-c-label": "ETH", + "b001-c-explanation": "Το ETH είναι συντομογραφία για το ether στο Ethereum.", + "b001-d-label": "BTC", + "b001-d-explanation": "Το BTC είναι συντομογραφία για το bitcoin στο δίκτυο Bitcoin.", + "b002-prompt": "Στο Ethereum καταβάλλονται τέλη δικτύου σε:", + "b002-a-label": "bitcoin", + "b002-a-explanation": "Το «bitcoin» με πεζά γράμματα είναι το μητρικό κρυπτονόμισμα του δικτύου Bitcoin.", + "b002-b-label": "ETH", + "b002-b-explanation": "Το ether (ETH) είναι εγγενές κρυπτονόμισμα του Ethereum. Όλα τα τέλη δικτύου στο Ethereum καταβάλλονται σε ETH.", + "b002-c-label": "USD", + "b002-c-explanation": "Δεν είναι δυνατόν να πληρώσετε τέλη δικτύου στο Ethereum σε USD (δολάρια ΗΠΑ) ή οποιοδήποτε άλλο νόμισμα FIAT.", + "b002-d-label": "Ethereum", + "b002-d-explanation": "Το Ethereum είναι το δίκτυο, αλλά τα τέλη δικτύου του Ethereum καταβάλλονται σε ETH.", + "b003-prompt": "Η αποθήκευση κεφαλαίου στο Ethereum βοηθά στην ασφάλεια του δικτύου επειδή:", + "b003-a-label": "Οι χρήστες του κεφαλαίου μπορεί να αποκλείσουν άλλους αν δεν τους αρέσει αυτό που κάνουν.", + "b003-a-explanation": "Οι κάτοχοι του κεφαλαίου δεν είναι σε θέση να λογοκρίνουν αυθαίρετα χρήστες.", + "b003-b-label": "Αν ένας χρήστης με αποθηκευμένο κεφάλαιο προσπαθήσει να εξαπατήσει το δίκτυο, κινδυνεύει να χάσει τα ETH του.", + "b003-b-explanation": "Οι κάτοχοι αποθηκευμένου κεφαλαίου κινδυνεύουν να χάσουν σημαντικό ποσό των ETH τους εάν αποδειχθεί ότι συμπεριφέρονται κακόβουλα στο δίκτυο.", + "b003-c-label": "Οι κάτοχοι αποθηκευμένου κεφαλαίου τρέχουν εκτελούν ισχυρούς υπολογιστές για την απόδειξη εργασίας.", + "b003-c-explanation": "Οι κάτοχοι αποθηκευμένου κεφαλαίου δε χρειάζονται ισχυρά συστήματα για να αποθηκεύσουν τα ETH τους. Το Ethereum σταμάτησε να χρησιμοποιεί την απόδειξη εργασίας με «Τη Συγχώνευση».", + "b003-d-label": "Οι κάτοχοι αποθηκευμένου κεφαλαίου υποβάλλονται σε KYC πριν γίνουν δεκτοί ως επικυρωτές.", + "b003-d-explanation": "Η αποθήκευση κεφαλαίου στο Ethereum δε χρειάζεται άδεια και δεν απαιτείται KYC.", + "b004-prompt": "Το ΕΤΗ μπορεί να χρησιμοποιηθεί για:", + "b004-a-label": "Πληρωμή κρατήσεων συναλλαγής στο Ethereum", + "b004-a-explanation": "Η απάντηση είναι εν μέρει σωστή, αλλά είναι μόνο μία από τις πολλές χρήσης του ETH.", + "b004-b-label": "Πληρωμές peer-to-peer χωρίς λογοκρισία", + "b004-b-explanation": "Η απάντηση είναι εν μέρει σωστή, αλλά είναι μόνο μία από τις πολλές χρήσης του ETH.", + "b004-c-label": "Εγγύηση για δάνεια κρυπτονομισμάτων", + "b004-c-explanation": "Η απάντηση είναι εν μέρει σωστή, αλλά είναι μόνο μία από τις πολλές χρήσης του ETH.", + "b004-d-label": "Όλα τα παραπάνω", + "b004-d-explanation": "Οι συναλλαγές του Ethereum δεν μπορούν να λογοκριθούν, το ETH απαιτείται για οποιαδήποτε συναλλαγή στο Ethereum και είναι κρίσιμο για τη σταθερότητα του οικοσυστήματος DeFi.", + "c001-prompt": "Το Web3 επιτρέπει στους χρήστες να κατέχουν ψηφιακά στοιχεία μέσω:", + "c001-a-label": "Κρυπτονομίσματα", + "c001-a-explanation": "Τα token (κρυπτοπαραστατικά) αποτελούν έναν τρόπο απεικόνισης μονάδων αξίας που μπορούν να εναλλάσσονται μεταξύ τους, και ανήκουν σε λογαριασμό Ethereum. Αν και αντιπροσωπεύουν ιδιοκτησία, υπάρχουν περισσότεροι τρόποι για να κατέχετε ψηφιακά περιουσιακά στοιχεία στο Ethereum.", + "c001-b-label": "NFT", + "c001-b-explanation": "Τα NFT (μη εναλλάξιμα κρυπτοπαραστατικά) αποτελούν έναν τρόπο απεικόνισης οτιδήποτε μοναδικού ως περιουσιακού στοιχείου που βασίζεται στο Ethereum. Αν και αντιπροσωπεύουν ιδιοκτησία, υπάρχουν περισσότεροι τρόποι για να κατέχετε ψηφιακά περιουσιακά στοιχεία στο Ethereum.", + "c001-c-label": "ENS", + "c001-c-explanation": "Το ENS (υπηρεσία ονομασίας Ethereum) είναι μια αποκεντρωμένη υπηρεσία ονομασίας για την αλυσίδα συστοιχιών Ethereum. Αν και αντιπροσωπεύουν ιδιοκτησία, υπάρχουν περισσότεροι τρόποι για να κατέχετε ψηφιακά περιουσιακά στοιχεία στο Ethereum.", + "c001-d-label": "Όλα τα παραπάνω", + "c001-d-explanation": "Όλες οι επιλογές παρέχουν τρόπους κατοχής ψηφιακών περιουσιακών στοιχείων στο Ethereum. Τα token, τα NFT και το ENS είναι όλοι τρόποι για την αντιπροσώπευση της ιδιοκτησίας ψηφιακών περιουσιακών στοιχείων.", + "c002-prompt": "Το Web1 ήταν μόνο ανάγνωση, το Web2 γραφή και το Web3 έχει περιγραφεί ως εξής:", + "c002-a-label": "ανάγνωση-γραφή-πώληση", + "c002-a-explanation": "Το Web3 δεν έχει περιγραφεί με αυτόν τον τρόπο.", + "c002-b-label": "ανάγνωση-εγγραφή-αποθήκευση", + "c002-b-explanation": "Το Web3 δεν έχει περιγραφεί με αυτόν τον τρόπο.", + "c002-c-label": "ανάγνωση-γραφή-κατοχή", + "c002-c-explanation": "Το Web3 επιτρέπει στους χρήστες να κατέχουν τα δεδομένα τους και έχει περιγραφεί ως «ανάγνωση-γραφή-ιδιοκτησία», κάθε βελτίωση στο Web2, το οποίο είναι μόνο «ανάγνωση-γραφή».", + "c002-d-label": "ανάγνωση-γραφή-αγορά", + "c002-d-explanation": "Το Web3 δεν έχει περιγραφεί με αυτόν τον τρόπο.", + "c003-prompt": "Ποια κατάσταση του ιστού δε βασίζεται σε τρίτους παρόχους πληρωμών;", + "c003-a-label": "Web1", + "c003-a-explanation": "Το Web1 δεν είχε εγγενές, ενσωματωμένο σύστημα πληρωμών.", + "c003-b-label": "Web2", + "c003-b-explanation": "Το Web2 δεν έχει εγγενές, ενσωματωμένο σύστημα πληρωμών.", + "c003-c-label": "Web3", + "c003-c-explanation": "Το Web3 διαθέτει εγγενές, ενσωματωμένο σύστημα πληρωμών με κρυπτονομίσματα, όπως το ETH.", + "c003-d-label": "Όλα τα παραπάνω", + "c003-d-explanation": "Το Web1 και το Web2 δε διαθέτουν εγγενές, ενσωματωμένες πληρωμές.", + "c004-prompt": "Ο όρος «Web3» επινοήθηκε για πρώτη φορά από:", + "c004-a-label": "Gavin Wood", + "c004-a-explanation": "Ο Gavin Wood, συνιδρυτής του Ethereum, πιστώνεται ότι επινόησε τον όρο Web3 λίγο μετά την έναρξη του Ethereum το 2015.", + "c004-b-label": "Steve Jobs", + "c004-b-explanation": "Ο Steve Jobs δεν επινόησε τη φράση «Web3».", + "c004-c-label": "Vitalik Buterin", + "c004-c-explanation": "Ο Vitalik Buterin, αν και ο αρχικός ιδρυτής του Ethereum, δεν επινόησε τη φράση «Web3».", + "c004-d-label": "Elon Musk", + "c004-d-explanation": "Ο Elon Musk δεν επινόησε τη φράση «Web3».", + "c005-prompt": "Μπορείτε να έχετε μια σύνδεση ενιαία και ανθεκτική στη λογοκρισία για όλο το διαδίκτυο μέσω της χρήσης:", + "c005-a-label": "Σύνδεση με Facebook", + "c005-a-explanation": "Η σύνδεση με το Facebook δεν είναι ανθεκτική στη λογοκρισία.", + "c005-b-label": "Σύνδεση με Google", + "c005-b-explanation": "Η σύνδεση με το Google δεν είναι ανθεκτική στη λογοκρισία.", + "c005-c-label": "Είσοδος με Ethereum", + "c005-c-explanation": "Η σύνδεση με το Ethereum είναι η μόνη επιλογή που είναι ανθεκτική στη λογοκρισία και μπορεί να χρησιμοποιηθεί σε οποιαδήποτε εφαρμογή διαδικτύου.", + "c005-d-label": "Σύνδεση με Twitter", + "c005-d-explanation": "Η σύνδεση με το Twitter δεν είναι ανθεκτική στη λογοκρισία.", + "d001-prompt": "Ο πιο ασφαλής τύπος πορτοφολιού είναι:", + "d001-a-label": "Πορτοφόλι κινητού τηλεφώνου", + "d001-a-explanation": "Τα πορτοφόλια κινητών τηλεφώνων αποθηκεύουν τα ιδιωτικά κλειδιά σε μια κινητή συσκευή, η οποία συνήθως συνδέεται με το διαδίκτυο και ενδέχεται να παραβιαστεί από κακόβουλο λογισμικό.", + "d001-b-label": "Συσκευή πορτοφολιού", + "d001-b-explanation": "Τα ιδιωτικά κλειδιά μιας συσκευής πορτοφολιού αποθηκεύονται αποκλειστικά σε αυτή, που μπορεί να διατηρηθεί εκτός διαδικτύου και απομονωμένα από άλλες εφαρμογές στις συσκευές σας.", + "d001-c-label": "Διαδικτυακό πορτοφόλι", + "d001-c-explanation": "Τα πορτοφόλια στο διαδίκτυο έχουν μικρότερη ασφάλεια από τις συσκευές πορτοφολιού, επειδή τα ιδιωτικά κλειδιά αποθηκεύονται σε μια συσκευή συνδεδεμένη στο διαδίκτυο.", + "d001-d-label": "Πορτοφόλι ηλεκτρονικού υπολογιστή", + "d001-d-explanation": "Τα πορτοφόλια για υπολογιστή διατηρούν τα ιδιωτικά κλειδιά στο σκληρό δίσκο του υπολογιστή, ο οποίος συνήθως συνδέεται στο διαδίκτυο και ενδέχεται να παραβιαστεί από άλλο λογισμικό.", + "d002-prompt": "Πώς θα πρέπει να αποθηκεύσετε τη φράση κλειδί σας;", + "d002-a-label": "Σε μια φωτογραφία στο τηλέφωνό σας", + "d002-a-explanation": "Αυτή δεν είναι η πιο ασφαλής επιλογή. Εάν αυτή η φωτογραφία μεταφορτωθεί στο χώρο αποθήκευσης cloud, τότε ένας χάκερ λαμβάνει αυτήν την εικόνα και αποκτά πρόσβαση στον λογαριασμό σας.", + "d002-b-label": "Σε ένα αρχείο στον υπολογιστή σας", + "d002-b-explanation": "Αυτή δεν είναι η πιο ασφαλής επιλογή. Οι χάκερ αναζητούν όλο και περισσότερο πληροφορίες σχετικές με κρυπτονομίσματα σε συσκευές-στόχους. Εάν ένας χάκερ αποκτήσει πρόσβαση στο αρχείο με τη μυστική φράση σας, θα αποκτήσει πρόσβαση στον λογαριασμό σας.", + "d002-c-label": "Σε ένα μήνυμα σε ένα έμπιστο μέλος της οικογένειας σας", + "d002-c-explanation": "Δεν πρέπει ποτέ να στείλετε τη μυστική φράση σας σε κανέναν. Το μήνυμα θα μπορούσε να υποκλαπεί από τρίτο μέρος και ακόμα και αν εμπιστεύεστε απόλυτα αυτό το άτομο, δε γνωρίζετε ποιος μπορεί να έχει πρόσβαση στο τηλέφωνό του.", + "d002-d-label": "Κανένα απο τα παραπάνω", + "d002-d-explanation": "Η φράση κλειδί σας θα πρέπει να αποθηκεύεται με ασφαλή τρόπο, ιδανικά εκτός σύνδεσης. Για αυτό τον λόγο, συχνά συνιστάται η καταγραφή της σε χαρτί, αλλά καλή εναλλακτική είναι οι ασφαλείς διαχειριστές κωδικών πρόσβασης.", + "d003-prompt": "Σε ποιον πρέπει να δώσετε τη μυστική φράση ή τα ιδιωτικά κλειδιά σας;", + "d003-a-label": "Κάποιον επί πληρωμή", + "d003-a-explanation": "Δεν πρέπει ποτέ να δώσετε τη μυστική φράση σας ή τα ιδιωτικά κλειδιά σας σε κανέναν. Αντίθετα, στείλτε τα κρυπτονομίσματα στη διεύθυνση του πορτοφολιού τους μέσω μιας συναλλαγής.", + "d003-b-label": "Για να συνδεθείτε σε dapp ή πορτοφόλι", + "d003-b-explanation": "Δεν πρέπει ποτέ να δώσετε τη μυστική φράση σας ή τα ιδιωτικά κλειδιά σας για να συνδεθείτε σε πορτοφόλι ή σε dapp.", + "d003-c-label": "Προσωπικό υποστήριξης", + "d003-c-explanation": "Δεν πρέπει ποτέ να δώσετε τη μυστική φράση σας ή τα ιδιωτικά κλειδιά σας σε οποιονδήποτε ισχυρίζεται ότι είναι προσωπικό υποστήριξης. Όποιος σας το ζητήσει είναι απατεώνας.", + "d003-d-label": "Κανένας", + "d003-d-explanation": "Στην ιδανική περίπτωση, δεν πρέπει ποτέ να δώσετε τη μυστική φράση σας ή τα ιδιωτικά κλειδιά σας σε κανέναν. Εάν εμπιστεύεστε πλήρως κάποιον με απόλυτη πρόσβαση στα χρήματά σας (όπως έναν σύζυγο), τότε μπορεί να αποφασίσετε να μοιραστείτε αυτές τις πληροφορίες μαζί του/της.", + "d004-prompt": "Ένα πορτοφόλι και ένας λογαριασμός στο Ethereum είναι το ίδιο πράγμα.", + "d004-a-label": "Σωστό", + "d004-a-explanation": "Το πορτοφόλι είναι μια εικονική διεπαφή για την αλληλεπίδραση με έναν λογαριασμό Ethereum.", + "d004-b-label": "Λάθος", + "d004-b-explanation": "Το πορτοφόλι είναι μια εικονική διεπαφή για την αλληλεπίδραση με έναν λογαριασμό Ethereum.", + "e001-prompt": "Γιατί πρέπει να χρησιμοποιείτε μοναδικούς κωδικούς πρόσβασης για όλους τους λογαριασμούς σας;", + "e001-a-label": "Σε περίπτωση που κάποια από τις πλατφόρμες έχει παραβίαση δεδομένων", + "e001-a-explanation": "Αυτή η απάντηση είναι σωστή, αλλά υπάρχουν και άλλες σωστές απαντήσεις.", + "e001-b-label": "Σε περίπτωση που κάποιος γνωρίζει στοιχεία σας μπορεί βρει τον κωδικό πρόσβασης σας.", + "e001-b-explanation": "Αυτή η απάντηση είναι σωστή, αλλά υπάρχουν και άλλες σωστές απαντήσεις.", + "e001-c-label": "Σε περίπτωση που κακόβουλο λογισμικό, όπως ένας καταγραφέας στοιχείων, κλέψει τον κωδικό πρόσβασής σας", + "e001-c-explanation": "Αυτή η απάντηση είναι σωστή, αλλά υπάρχουν και άλλες σωστές απαντήσεις.", + "e001-d-label": "Όλα τα παραπάνω", + "e001-d-explanation": "Όλες οι απαντήσεις είναι σωστές. Η χρήση μοναδικών κωδικών πρόσβασης είναι ο καλύτερος τρόπος για να αποτρέψετε την κακόβουλη πρόσβαση στον λογαριασμό σας.", + "e002-prompt": "Μετά τη «Συγχώνευση», το ETH πρέπει να αναβαθμιστεί σε ETH2.", + "e002-a-label": "Σωστό", + "e002-a-explanation": "Δε χρειάζεται να αναβαθμίσετε τα ETH σας σε ETH2. Δεν υπάρχει ETH2 και αυτή είναι μια κοινή αφήγηση που χρησιμοποιείται από απατεώνες.", + "e002-b-label": "Λάθος", + "e002-b-explanation": "Δε χρειάζεται να αναβαθμίσετε τα ETH σας σε ETH2. Δεν υπάρχει ETH2 και αυτή είναι μια κοινή αφήγηση που χρησιμοποιείται από απατεώνες.", + "e003-prompt": "Οι διαφημίσεις δώρων ETH είναι:", + "e003-a-label": "Ένας καλός τρόπος για να πάρετε περισσότερα ETH", + "e003-a-explanation": "Οι διαφημίσεις δώρων ETH είναι απάτες που έχουν σχεδιαστεί για να κλέψουν τα ETH σας και άλλα κρυπτονομίσματα. Δεν είναι ποτέ καλοί τρόποι για να λάβετε περισσότερα ETH.", + "e003-b-label": "Πάντα γνήσια", + "e003-b-explanation": "ΟΙ διαφημίσεις δώρων ETH δεν είναι ποτέ γνήσιες.", + "e003-c-label": "Παρουσιάζονται συνήθως από εξέχοντα μέλη της κοινότητας", + "e003-c-explanation": "Τα εξέχοντα μέλη της κοινότητας δεν κάνουν διαφημίσεις δώρων ETH. Οι απατεώνες προσποιούνται γνωστά άτομα, όπως ο Elon Musk, που κάνουν διαφημίσεις δώρων για να δώσουν στην απάτη μια αίσθηση νομιμότητας.", + "e003-d-label": "Είναι πολύ πιθανό να είναι απάτη", + "e003-d-explanation": "Οι διαφημίσεις δώρων ETH είναι πάντα απάτες. Η αναφορά και η παράβλεψη απατεώνων είναι το καλύτερο.", + "e004-prompt": "Η συναλλαγή Ethereum είναι αναστρέψιμη.", + "e004-a-label": "Σωστό", + "e004-a-explanation": "Οι συναλλαγές Ethereum δεν μπορούν να αντιστραφούν. Όποιος σας πει το αντίθετο ίσως προσπαθεί να σας εξαπατήσει.", + "e004-b-label": "Λάθος", + "e004-b-explanation": "Οι συναλλαγές Ethereum δεν μπορούν να αντιστραφούν. Όποιος σας πει το αντίθετο ίσως προσπαθεί να σας εξαπατήσει.", + "f001-prompt": "Τα NFT ορίζονται πιο αναλυτικά ως:", + "f001-a-label": "Μοναδικά ψηφιακά στοιχεία", + "f001-a-explanation": "Τα NFT αντιπροσωπεύουν ένα μοναδικό ψηφιακό στοιχείο.", + "f001-b-label": "ψηφιακό έργο τέχνης", + "f001-b-explanation": "Τα NFT αντιπροσωπεύουν ένα μοναδικό ψηφιακό στοιχείο, αυτό είναι συνήθως ψηφιακό έργο τέχνης, αλλά δεν περιορίζεται στην τέχνη.", + "f001-c-label": "Εισιτήρια για αποκλειστικές εκδηλώσεις", + "f001-c-explanation": "Τα NFT αντιπροσωπεύουν ένα μοναδικό ψηφιακό στοιχείο, αυτό θα μπορούσε να είναι ένα σύστημα έκδοσης εισιτηρίων, αλλά δεν περιορίζεται στα εισιτήρια.", + "f001-d-label": "νομικά δεσμευτικές συμβάσεις", + "f001-d-explanation": "Αν και ένα ιδιωτικό συμφωνητικό θα μπορούσε να εκπροσωπείται ως ένα NFT, τα NFT δεν είναι αποκλειστικά για νομικά δεσμευτικές συμβάσεις.", + "f002-prompt": "Δύο NFT που αντιπροσωπεύουν το ίδιο έργο τέχνης είναι το ίδιο πράγμα.", + "f002-a-label": "Σωστό", + "f002-a-explanation": "Τα NFT είναι μη εναλλάξιμα. Αυτό σημαίνει ότι ακόμα και αν αντιπροσωπεύουν ένα κομμάτι ψηφιακής τέχνης, εξακολουθούν να είναι μοναδικά αναγνωρίσιμα. Στον παραδοσιακό κόσμο της τέχνης, αυτό μπορεί να είναι παρόμοιο με τα πρωτότυπα και τις εκτυπώσεις.", + "f002-b-label": "Λάθος", + "f002-b-explanation": "Τα NFT είναι μη εναλλάξιμα. Αυτό σημαίνει ότι ακόμα και αν αντιπροσωπεύουν ένα κομμάτι ψηφιακής τέχνης, εξακολουθούν να είναι μοναδικά αναγνωρίσιμα. Στον παραδοσιακό κόσμο της τέχνης, αυτό μπορεί να είναι παρόμοιο με τα πρωτότυπα και τις εκτυπώσεις.", + "f003-prompt": "Τα NFT συνήθως αντιπροσωπεύουν:", + "f003-a-label": "Τον κωδικό πρόσβασης του πορτοφολιού σας", + "f003-a-explanation": "Αυτό είναι κίνδυνος ασφαλείας και γενικά κακή ιδέα!", + "f003-b-label": "Ιδιοκτησία ενός μοναδικού ψηφιακού στοιχείου", + "f003-b-explanation": "Τα NFT συνήθως αντιπροσωπεύουν την ιδιοκτησία ενός μοναδικού ψηφιακού στοιχείου.", + "f003-c-label": "Το τρέχον υπόλοιπό σας σε ETH", + "f003-c-explanation": "Τα NFT δεν μπορούν να αντιπροσωπεύουν το υπόλοιπό των ETH σας αυθαίρετα.", + "f003-d-label": "Όλα τα παραπάνω", + "f003-d-explanation": "Τα NFT συνήθως αντιπροσωπεύουν την ιδιοκτησία ενός μοναδικού ψηφιακού στοιχείου, όχι υπολοίπων ETH ή κωδικών πρόσβασης πορτοφολιού.", + "f004-prompt": "Τα NFT βοήθησαν στη δημιουργία ενός νέου:", + "f004-a-label": "οικονομία μεσολαβητή", + "f004-a-explanation": "Τα NFT βοήθησαν στη δημιουργία μιας νέας οικονομίας για τους δημιουργούς και όχι για τους μεσολαβητές.", + "f004-b-label": "οικονομία άνθρακα", + "f004-b-explanation": "Τα NFT βοήθησαν στη δημιουργία μιας νέας οικονομίας για τους δημιουργούς, όχι του άνθρακα.", + "f004-c-label": "οικονομία δημιουργού", + "f004-c-explanation": "Τα NFT βοήθησαν στη δημιουργία της οικονομίας των δημιουργών.", + "f004-d-label": "οικονομία doge", + "f004-d-explanation": "Τα NFT βοήθησαν στη δημιουργία μιας νέας οικονομίας για τους δημιουργούς, όχι των doges 🐶.", + "f005-prompt": "Τα NFT στο Ethereum είναι επιβλαβή για το περιβάλλον", + "f005-a-label": "Σωστό", + "f005-a-explanation": "Από τη «Συγχώνευση» (μετάβαση στην απόδειξη συμμετοχής), οποιαδήποτε συναλλαγή έχει αμελητέο αντίκτυπο στο περιβάλλον.", + "f005-b-label": "Λάθος", + "f005-b-explanation": "Από τη «Συγχώνευση» (μετάβαση στην απόδειξη συμμετοχής), οποιαδήποτε συναλλαγή έχει αμελητέο αντίκτυπο στο περιβάλλον.", + "g001-prompt": "Τα δίκτυα κρυπτοαλυσίδας επιπέδου 2 προορίζονται για:", + "g001-a-label": "Επεκτασιμότητα Ethereum", + "g001-a-explanation": "Ο πρωταρχικός σκοπός των πακέτων ενημέρωσης και άλλων λύσεων επιπέδου 2 είναι η αναβάθμιση του Ethereum.", + "g001-b-label": "Πραγματοποίηση πληρωμών", + "g001-b-explanation": "Ο πρωταρχικός σκοπός των πακέτων ενημέρωσης και άλλων λύσεων επιπέδου 2 είναι η αναβάθμιση του Ethereum.", + "g001-c-label": "Αγορά NFT", + "g001-c-explanation": "Ο πρωταρχικός σκοπός των πακέτων ενημέρωσης και άλλων λύσεων επιπέδου 2 είναι η αναβάθμιση του Ethereum.", + "g001-d-label": "Αποκεντρώνοντας το Ethereum", + "g001-d-explanation": "Ο πρωταρχικός σκοπός των πακέτων ενημέρωσης και άλλων λύσεων επιπέδου 2 είναι η αναβάθμιση του Ethereum.", + "g002-prompt": "Προκειμένου να αναβαθμιστούν τα περισσότερα εναλλακτικά δίκτυα επιπέδου 1 έχουν θυσιάσει κυρίως την:", + "g002-a-label": "Ασφάλεια", + "g002-a-explanation": "Τα περισσότερα εναλλακτικά δίκτυα επιπέδου 1 θυσιάζουν την ασφάλεια και κάτι άλλο προκειμένου να μπορέσουν να αναβαθμιστούν.", + "g002-b-label": "Αποκέντρωση", + "g002-b-explanation": "Τα περισσότερα εναλλακτικά δίκτυα επιπέδου 1 θυσιάζουν την αποκέντρωση και κάτι άλλο προκειμένου να μπορέσουν να αναβαθμιστούν.", + "g002-c-label": "Τιμή κρυπτονομίσματος", + "g002-c-explanation": "Η τιμή του κρυπτονομίσματος δεν έχει καμία επίδραση στην ικανότητα αναβάθμισης.", + "g002-d-label": "Ασφάλεια και αποκέντρωση", + "g002-d-explanation": "Τα περισσότερα εναλλακτικά δίκτυα επιπέδου 1 θυσιάζουν την ασφάλεια και την αποκέντρωση προκειμένου να αναβαθμιστούν.", + "g003-prompt": "Ποιο από τα παρακάτω δε θεωρείται επίπεδο 2;", + "g003-a-label": "Validiums", + "g003-a-explanation": "Τα Validium δεν θεωρούνται λύσεις επιπέδου 2, καθώς δεν αντλούν ασφάλεια ή διαθεσιμότητα δεδομένων από το Ethereum. Αυτή δεν είναι η μόνη σωστή απάντηση.", + "g003-b-label": "Πλευρικές αλυσίδες", + "g003-b-explanation": "Οι πλευρικές αλυσίδες (sidechain) δεν θεωρούνται λύσεις επιπέδου 2, καθώς δεν αντλούν ασφάλεια ή διαθεσιμότητα δεδομένων από το Ethereum. Αυτή δεν είναι η μόνη σωστή απάντηση.", + "g003-c-label": "Εναλλακτικά layer 1 blockchains", + "g003-c-explanation": "Οι εναλλακτικές αλυσίδες συστοιχιών επιπέδου 1 δεν θεωρούνται λύσεις επιπέδου 2. Αυτή δεν είναι η μόνη σωστή απάντηση.", + "g003-d-label": "Όλα τα παραπάνω", + "g003-d-explanation": "Τα Validium, Πλευρικές αλυσίδες και οι εναλλακτικές κρυπτοαλυσίδες επιπέδου 1 δε θεωρούνται λύσεις επιπέδου 2, καθώς δεν αντλούν ασφάλεια ή διαθεσιμότητα δεδομένων από το Ethereum.", + "g004-prompt": "Γιατί το Ethereum δεν έχει «επίσημο» επίπεδο 2;", + "g004-a-label": "Οι βασικοί προγραμματιστές είναι πολύ απασχολημένοι με το Ethereum", + "g004-a-explanation": "Δεν υπάρχουν σχέδια για ένα «επίσημο» επίπεδο 2 στο Ethereum, καθώς θα επωφεληθούμε από μια μεγάλη ποικιλία προσεγγίσεων για τον σχεδιασμό λύσεων επιπέδου 2.", + "g004-b-label": "Ως L1, το Ethereum θα φτάσει τελικά στη μαζική αναβάθμιση από μόνο του", + "g004-b-explanation": "Δεν υπάρχουν σχέδια για ένα «επίσημο» επίπεδο 2 στο Ethereum, καθώς θα επωφεληθούμε από μια μεγάλη ποικιλία προσεγγίσεων για τον σχεδιασμό λύσεων επιπέδου 2.", + "g004-c-label": "Οι βασικοί προγραμματιστές εξακολουθούν να συζητούν μεταξύ του optimistic και των zk-rollups", + "g004-c-explanation": "Δεν υπάρχουν σχέδια για ένα «επίσημο» επίπεδο 2 στο Ethereum, καθώς θα επωφεληθούμε από μια μεγάλη ποικιλία προσεγγίσεων για τον σχεδιασμό λύσεων επιπέδου 2.", + "g004-d-label": "Το Ethereum θα επωφεληθεί από μια μεγάλη ποικιλία προσεγγίσεων για τον σχεδιασμό ενός L2", + "g004-d-explanation": "Δεν υπάρχουν σχέδια για ένα «επίσημο» επίπεδο 2 στο Ethereum, καθώς θα επωφεληθούμε από μια μεγάλη ποικιλία προσεγγίσεων για τον σχεδιασμό λύσεων επιπέδου 2.", + "h001-prompt": "Σε ποιον μηχανισμό συναίνεσης οδήγησε το Ethereum η «Συγχώνευση»;", + "h001-a-label": "Απόδειξη της εργασίας", + "h001-a-explanation": "Η Απόδειξη Εργασίας ήταν ο μηχανισμός συναίνεσης που χρησιμοποιήθηκε πριν από τη «Συγχώνευση».", + "h001-b-label": "Απόδειξη συμμετοχής", + "h001-b-explanation": "Σωστός! Η «Συγχώνευση» οδήγησε το Ethereum στην απόδειξη συμμετοχής.", + "h001-c-label": "Proof-of-authority", + "h001-c-explanation": "Το Ethereum δεν το κάνει και δεν έχει χρησιμοποιήσει ποτέ την Απόδειξη Αρχής στο Κεντρικό δίκτυο Ethereum.", + "h001-d-label": "Όλα τα παραπάνω", + "h001-d-explanation": "Δε θα ήταν δυνατό για το Ethereum να έχει όλους αυτούς τους μηχανισμούς συναίνεσης ταυτόχρονα.", + "h002-prompt": "Η «Συγχώνευση» μείωσε την κατανάλωση ενέργειας του Ethereum κατά:", + "h002-a-label": "50%", + "h002-a-explanation": "Η κατανάλωση ενέργειας του Ethereum μειώθηκε κατά 99,95% αφού η «Συγχώνευση» επέτρεψε τη μετάβαση από την απόδειξη εργασίας στην απόδειξη συμμετοχής.", + "h002-b-label": "62.5%", + "h002-b-explanation": "Η κατανάλωση ενέργειας του Ethereum μειώθηκε κατά 99,95% αφού η «Συγχώνευση» επέτρεψε τη μετάβαση από την απόδειξη εργασίας στην απόδειξη συμμετοχής.", + "h002-c-label": "90%", + "h002-c-explanation": "Η κατανάλωση ενέργειας του Ethereum μειώθηκε κατά 99,95% αφού η «Συγχώνευση» επέτρεψε τη μετάβαση από την απόδειξη εργασίας στην απόδειξη συμμετοχής.", + "h002-d-label": "99.95%", + "h002-d-explanation": "Η κατανάλωση ενέργειας του Ethereum μειώθηκε κατά 99,95% αφού η «Συγχώνευση» επέτρεψε τη μετάβαση από την απόδειξη εργασίας στην απόδειξη συμμετοχής.", + "h003-prompt": "Πότε έγινε η «Συγχώνευση»;", + "h003-a-label": "15 Σεπτεμβρίου 2022", + "h003-a-explanation": "Η «Συγχώνευση» πραγματοποιήθηκε στις 15 Σεπτεμβρίου 2022 στις 06:42:42 π.μ. (UTC).", + "h003-b-label": "01 Δεκεμβρίου 2020", + "h003-b-explanation": "Η «Συγχώνευση» έγινε αργότερα από αυτό. Στις 1η Δεκεμβρίου 2020 πρωτοκυκλοφόρησε η Κύρια Αλυσίδα (Beacon Chain).", + "h003-c-label": "27 Νοεμβρίου 2013", + "h003-c-explanation": "Η «Συγχώνευση» έγινε αργότερα από αυτό. Στις 27 Νοεμβρίου 2013 κυκλοφόρησε η λευκή βίβλος του Ethereum.", + "h003-d-label": "31 Οκτωβρίου 2008", + "h003-d-explanation": "Η «Συγχώνευση» έγινε αργότερα από αυτό. Στις 31η Οκτωβρίου είναι η ημέρα που κυκλοφόρησε η λευκή βίβλος του Bitcoin.", + "h004-prompt": "Η «Συγχώνευση» σήμαινε ότι οι χρήστες έπρεπε να ανταλλάξουν τα ETH τους με ETH2:", + "h004-a-label": "Σωστό", + "h004-a-explanation": "Το ETH δεν άλλαξε σε κανένα σημείο κατά τη διάρκεια ή μετά τη «Συγχώνευση». Η ιδέα της «αναβάθμισης» του ETH σε ETH2 ήταν μια κοινή τακτική από κακόβουλους παράγοντες σε απάτες χρηστών.", + "h004-b-label": "Λάθος", + "h004-b-explanation": "Το ETH δεν άλλαξε σε κανένα σημείο κατά τη διάρκεια ή μετά τη «Συγχώνευση». Η ιδέα της «αναβάθμισης» του ETH σε ETH2 ήταν μια κοινή τακτική από κακόβουλους παράγοντες σε απάτες χρηστών.", + "h005-prompt": "Το επίπεδο συναίνεσης του Ethereum ήταν γνωστό ως:", + "h005-a-label": "Απόδειξη της εργασίας", + "h005-a-explanation": "Η Απόδειξη Εργασίας ήταν ο μηχανισμός συναίνεσης που χρησιμοποιήθηκε πριν από τη «Συγχώνευση».", + "h005-b-label": "Eth2", + "h005-b-explanation": "Πριν μετονομαστεί σε επίπεδο συναίνεσης, αρχικά ονομαζόταν «Eth2».", + "h005-c-label": "Eth1", + "h005-c-explanation": "Το Eth1 ήταν το αρχικό όνομα που δόθηκε στο επίπεδο εκτέλεσης, όχι στο επίπεδο συναίνεσης.", + "h005-d-label": "Staking (αποθήκευση)", + "h005-d-explanation": "Στην αποθήκευση κεφαλαίου κατατίθενται ETH σε ένα έξυπνο συμβόλαιο για βοήθεια στην ασφάλεια της κρυπτοαλυσίδας.", + "i001-prompt": "Τι ισχύει για τους DAO;", + "i001-a-label": "Οι DAO (αποκεντρωμένοι αυτόνομοι οργανισμοί) είναι συλλογικής ιδιοκτησίας μέσω token διακυβέρνησης", + "i001-a-explanation": "Οι DAO είναι συλλογικής ιδιοκτησίας, αλλά αυτή δεν είναι η μόνη σωστή δήλωση.", + "i001-b-label": "Διοικούνται από τα μέλη τους", + "i001-b-explanation": "Οι DAO διοικούνται από τα μέλη τους, αλλά αυτή δεν είναι η μόνη σωστή δήλωση.", + "i001-c-label": "Εργάζονται για την επίτευξη μιας κοινής αποστολής", + "i001-c-explanation": "Οι DAO εργάζονται για την επίτευξη μιας κοινής αποστολής, αλλά αυτή δεν είναι η μόνη σωστή δήλωση.", + "i001-d-label": "Όλα τα παραπάνω", + "i001-d-explanation": "Σωστά, ένας DAO είναι ένας οργανισμός συλλογικής ιδιοκτησίας που διοικείται από αλυσίδα συστοιχιών για την επίτευξη μιας κοινής αποστολής.", + "i002-prompt": "Ποια είναι πρακτικά παραδείγματα για τον τρόπο χρήσης ενός DAO;", + "i002-a-label": "Αποκεντρωμένα πρωτόκολλα, τα μέλη ψηφίζουν για τα θέματα του πρωτοκόλλου ή τον τρόπο ανάπτυξης του προϊόντος", + "i002-a-explanation": "Οι DAO πρωτοκόλλου είναι ένα παράδειγμα, αλλά οι DAO δεν περιορίζονται σε αυτό.", + "i002-b-label": "Συλλογική ιδιοκτησία, π.χ., για NFT ή φυσικά περιουσιακά στοιχεία", + "i002-b-explanation": "Οι DAO συλλεκτών είναι ένα παράδειγμα, αλλά οι DAO δεν περιορίζονται σε αυτό.", + "i002-c-label": "Επιχειρήσεις και επιχορηγήσεις, συγκέντρωση κεφαλαίων και ψηφοφορία για έργα προς χρηματοδότηση", + "i002-c-explanation": "Οι DAO επιχειρήσεων ή επιχορηγήσεων είναι ένα παράδειγμα, αλλά οι DAO δεν περιορίζονται σε αυτό.", + "i002-d-label": "Όλα τα παραπάνω", + "i002-d-explanation": "Ένας DAO μπορεί να έχει πλήθος «αποστολών».", + "i003-prompt": "Σε αντίθεση με τους παραδοσιακούς οργανισμούς, οι DAO είναι…", + "i003-a-label": "Συνήθως ιεραρχικά", + "i003-a-explanation": "Οι DAO είναι συνήθως επίπεδοι και πλήρως εκδημοκρατισμένοι.", + "i003-b-label": "Διαφανείς και απολύτως ανοιχτοί για τις δραστηριότητές τους", + "i003-b-explanation": "Χάρη στην ψηφοφορία εντός αλυσίδας, οι αποφάσεις είναι διαφανείς στην αλυσίδα συστοιχιών. Οι συζητήσεις και άλλα στοιχεία της διαδικασίας λήψης αποφάσεων είναι ανοιχτά σε όλα τα μέλη.", + "i003-c-label": "Ελέγχεται από ένα κεντρικό μέρος", + "i003-c-explanation": "Οι αλλαγές απαιτούν ψηφοφορία από τα μέλη. Ο χειρισμός των προσφερόμενων υπηρεσιών γίνεται αυτόματα με αποκεντρωμένο τρόπο.", + "i003-d-label": "Περιορίζεται ως προς το ποιος μπορεί να προτείνει αλλαγές", + "i003-d-explanation": "Συνήθως, κάθε μέλος του DAO μπορεί να προτείνει αλλαγές.", + "i004-prompt": "Ποιο είναι το σημαντικό σχετικά με τα έξυπνα συμβόλαια για DAO;", + "i004-a-label": "Ο κώδικας έξυπνου συμβολαίου μπορεί να τροποποιηθεί", + "i004-a-explanation": "Μόλις το συμβόλαιο δημοσιευτεί στο Ethereum, κανείς δεν μπορεί να αλλάξει τους κανόνες παρά μόνο με ψηφοφορία. Αυτό επιτρέπει στον DAO να λειτουργεί σύμφωνα με τους κανόνες με τους οποίους είχε προγραμματιστεί.", + "i004-b-label": "Έχει έναν μεμονωμένο κάτοχο που διατηρεί την εξουσία να κάνει αλλαγές και να κάνει αποστολές από το ταμείο.", + "i004-b-explanation": "Το ταμείο ορίζεται από το έξυπνο συμβόλαιο. Για να ξοδευτούν χρήματα, είναι αναγκαία η έγκριση της ομάδας.", + "i004-c-label": "Εμπιστοσύνη στην κατανεμημένη συναίνεση της υποκείμενης αλυσίδας συστοιχιών", + "i004-c-explanation": "Για έναν DAO είναι σημαντικό να μην μπορεί να χειραγωγηθεί η υποκείμενη αλυσίδα συστοιχιών. Η συναίνεση του Ethereum είναι επαρκώς κατανεμημένη και εδραιωμένη, ώστε οι οργανισμοί να εμπιστεύονται το δίκτυο.", + "i004-d-label": "Οι DAO δεν χρειάζονται έξυπνα συμβόλαια", + "i004-d-explanation": "Η ραχοκοκαλιά ενός DAO είναι το έξυπνο συμβόλαιο του, το οποίο ορίζει τους κανόνες του οργανισμού και κατέχει το θησαυροφυλάκιο της ομάδας.", + "i005-prompt": "Τι δεν είναι ένας μηχανισμός διοίκησης ενός DAO;", + "i005-a-label": "Συμμετοχή βασισμένη σε ψηφιακό στοιχείο", + "i005-a-explanation": "Η διακυβέρνηση που βασίζεται σε token χρησιμοποιείται ευρύτατα. Συνήθως δεν απαιτεί καμία άδεια και τυπικά χρησιμοποιείται για τη διακυβέρνηση των ίδιων των ευρέων αποκεντρωμένων πρωτοκόλλων ή/και token.", + "i005-b-label": "Συμμετοχή βασισμένη σε μετοχές", + "i005-b-explanation": "Οι DAO που βασίζονται σε μετοχές απαιτούν περισσότερες άδειες, αλλά εξακολουθούν να είναι αρκετά ανοιχτοί. Οποιοδήποτε υποψήφιο μέλος μπορεί να υποβάλει πρόταση για να ενταχθεί στον DAO, προσφέροντας συνήθως έναν φόρο τιμής κάποιας αξίας με τη μορφή token ή έργου.", + "i005-c-label": "Συμμετοχή που βασίζεται στη δημοσιότητα", + "i005-c-explanation": "Σε αντίθεση με τη συμμετοχή με token ή μετοχές, οι DAO που βασίζονται στη φήμη δεν μεταβιβάζουν την ιδιοκτησία στους συνεισφέροντες. Τα μέλη DAO πρέπει να κερδίζουν φήμη μέσω της συμμετοχής.", + "i005-d-label": "Εκτελεστικό συμβούλιο και διαχείριση ταμείου εκτός αλυσίδας", + "i005-d-explanation": "Αυτή η προσέγγιση χρησιμοποιεί εξαιρετικά συγκεντρωτικούς και αδιαφανείς μηχανισμούς διακυβέρνησης. Αντίθετα, οι DAO χρησιμοποιούν επαληθεύσιμους μηχανισμούς ψηφοφορίας και διαχείριση του ταμείου εντός αλυσίδας για να διασφαλίσουν τη διαφάνεια και τη λογοδοσία.", + "j001-prompt": "Τι ισχύει για τις ποινές;", + "j001-a-label": "Ποινή για κατάσταση εκτός σύνδεσης, οι ανταμοιβές συνεχίζονται όταν συνδεθείτε ξανά", + "j001-a-explanation": "Το να είστε εκτός σύνδεσης ΔΕΝ έχει ως αποτέλεσμα την περικοπή. Επιβάλλονται μικρές ποινές όταν είστε εκτός σύνδεσης και οι ανταμοιβές συνεχίζονται όταν ο επικυρωτής επιστρέψει σε σύνδεση και συνεχίσει τις επιβεβαιώσεις.", + "j001-b-label": "Ποινή για την κατάσταση εκτός σύνδεσης, ο επικυρωτής απαγορεύεται άμεσα να επιβεβαιώσει ξανά", + "j001-b-explanation": "Η κατάσταση εκτός σύνδεσης ΔΕΝ έχει ως αποτέλεσμα την περικοπή. Ενώ η περικοπή θα έχει ως αποτέλεσμα την απαγόρευση χρήσης του εργαλείου επικύρωσης και πιστοποίησης ξανά και τελικά την βίαιη αποβολή, η κατάσταση εκτός σύνδεσης ΔΕΝ έχει ως αποτέλεσμα την αποβολή από το δίκτυο.", + "j001-c-label": "Ποινή για παραβίαση συγκεκριμένων κανόνων συναίνεσης, οι ανταμοιβές συνεχίζονται μετά την περικοπή", + "j001-c-explanation": "Ο όρος «περικοπή (Slashing)» είναι μια σοβαρή ποινή για παραβιάσεις συγκεκριμένων κανόνων συναίνεσης που θέτουν σε κίνδυνο το δίκτυο. Έτσι, μόλις ένας επικυρωτής υποστεί περικοπή, του απαγορεύεται άμεσα και η δυνατότητα να πιστοποιεί (attest) οτιδήποτε και τελικά αποβάλλεται βίαια από το δίκτυο, ενώ το υπόλοιπό του σε ETH επιστρέφεται στον κάτοχο.", + "j001-d-label": "Με την ποινή για παραβίαση συγκεκριμένων κανόνων συναίνεσης, απαγορεύεται άμεσα στον επικυρωτή να επιβεβαιώσει ξανά", + "j001-d-explanation": "Ο όρος «περικοπή (Slashing)» είναι μια σοβαρή ποινή για παραβιάσεις συγκεκριμένων κανόνων συναίνεσης που θέτουν σε κίνδυνο το δίκτυο. Έτσι, μόλις ένας επικυρωτής υποστεί περικοπή, του απαγορεύεται άμεσα και η δυνατότητα να πιστοποιεί (attest) οτιδήποτε και τελικά αποβάλλεται βίαια από το δίκτυο, ενώ το υπόλοιπό του σε ETH επιστρέφεται στον κάτοχο.", + "j002-prompt": "Τι συμβαίνει εάν ένας επικυρωτής τεθεί εκτός σύνδεσης;", + "j002-a-label": "Δεν έχει καμία επίδραση στις ανταμοιβές", + "j002-a-explanation": "Ποινές επιβάλλονται όταν ένας επικυρωτής δεν είναι διαθέσιμος να πιστοποιήσει την κατάσταση της αλυσίδας για οποιαδήποτε δεδομένη εποχή. Το μέγεθος αυτών των ποινών είναι περίπου ίσο με το 75% των πιθανών ανταμοιβών για μια σωστή πιστοποίηση. Οι ανταμοιβές συνεχίζουν όταν ο επικυρωτής ενεργοποιηθεί ξανά και ΔΕΝ έχει πραγματοποιηθεί περικοπή.", + "j002-b-label": "Οι ποινές αδράνειας επιβάλλονται μόνο όταν δεν είναι διαθέσιμο", + "j002-b-explanation": "Όταν ένας επικυρωτής δεν είναι διαθέσιμος, θα επιβληθούν μικρές ποινές αδράνειας, περίπου ίση με το 75% των πιθανών ανταμοιβών για μια σωστή πιστοποίηση. Ωστόσο, σε σπάνιες και ακραίες περιπτώσεις όπου το δίκτυο δεν οριστικοποιεί μπλοκ (δηλαδή, πάνω από το 1/3 του δικτύου είναι επίσης εκτός σύνδεσης), αυτές οι ποινές γίνονται σημαντικά μεγαλύτερες. Οι ανταμοιβές συνεχίζονται όταν ο επικυρωτής ενεργοποιηθεί ξανά και δεν έχει επιβληθεί η ποινή της περικοπής.", + "j002-c-label": "Άμεση περικοπή και αφαίρεση από το δίκτυο", + "j002-c-explanation": "Αυτή είναι μια συνηθισμένη παρανόηση. Το να είναι εκτός σύνδεσης ένας επικυρωτής ΔΕΝ οδηγεί σε περικοπή. Η ποινή της περικοπής είναι ένας ειδικός τύπος ποινής για πιο σοβαρά παραπτώματα, με μεγαλύτερες ποινές και επίσης οδηγεί στην απομάκρυνση από το σύνολο των επικυρωτών.", + "j002-d-label": "Μια εβδομάδα καθυστέρηση πριν την επιβολή περικοπής και αφαίρεσης", + "j002-d-explanation": "Η αποσύνδεση ΔΕΝ επιφέρει ποινή περικοπής, ούτε καν μετά από μεγάλο χρονικό διάστημα. Ένας επικυρωτής θα μπορούσε θεωρητικά να παραμείνει εκτός σύνδεσης για χρόνια χωρίς να υποστεί περικοπές, αν και οι ποινές αδράνειας θα συσσωρεύονταν εάν ο επικυρωτής δεν αποχωρήσει από το δίκτυο.", + "j003-prompt": "Ποιο είναι το μέγιστο διαθέσιμο υπόλοιπο ενός επικυρωτή;", + "j003-a-label": "16", + "j003-a-explanation": "Στους επικυρωτές που μειώνεται το πραγματικό διαθέσιμο υπόλοιπο λιγότερο από 16 ETH, εξέρχονται αυτόματα από την Κύρια Αλυσίδα.", + "j003-b-label": "32", + "j003-b-explanation": "Τα 32 ΕΤΗ είναι το ελάχιστο ποσό που απαιτείται για την ενεργοποίηση νέου επικυρωτή και το μέγιστο «διαθέσιμο υπόλοιπο» (ισχύς ψήφου) για τον επικυρωτή. Ανταμοιβές άνω των 32 ETH δε θα αυξήσουν τη δύναμη της ψήφου σας και δε θα αποδώσουν περισσότερες ανταμοιβές.", + "j003-c-label": "Μεταβλητή ανάλογα με τον χειριστή", + "j003-c-explanation": "Οι κανόνες συναίνεσης ισχύουν για κάθε λογαριασμό επικυρωτή εξίσου και δεν εξαρτώνται από τον χρήστη που διαχειρίζεται τον κόμβο. Το μέγιστο ενεργό υπόλοιπο για όλους τους επικυρωτές είναι 32 ETH.", + "j003-d-label": "Χωρίς όριο", + "j003-d-explanation": "Κάθε λογαριασμός επικυρωτή περιορίζεται σε ένα πραγματικό διαθέσιμο υπόλοιπο των 32 ETH, περιορίζοντας τη συνολική ισχύ οποιουδήποτε επικυρωτή στο δίκτυο. Αυτό περιορίζει επίσης πόσα ETH μπορούν να αποθηκευθούν ή να αφαιρεθούν σε μια δεδομένη χρονική περίοδο, καθώς οι ενεργοποιήσεις και οι αναλήψεις του επικυρωτή υποβάλλονται σε επεξεργασία μέσω μιας ουράς περιορισμένης ταχύτητας.", + "j004-prompt": "Η οποία ΔΕΝ είναι η ανταμοιβή που λαμβάνεται ως επικυρωτής;", + "j004-a-label": "Επιβράβευση μπλοκ", + "j004-a-explanation": "Οι επικυρωτές λαμβάνουν ανταμοιβές με τη μορφή νέας έκδοσης ETH για την πρόταση ενός έγκυρου μπλοκ όταν επιλέγονται τυχαία από το πρωτόκολλο. Αυτές οι ανταμοιβές είναι ξεχωριστές από τις χρεώσεις και το MEV που κερδίζονται επίσης όταν προτείνονται μπλοκ.", + "j004-b-label": "Φιλοδωρήματα / MEV", + "j004-b-explanation": "Τα φιλοδωρήματα (άκαυστο μέρος των τελών) και τα κέρδη MEV διανέμονται στον προτείνοντα μπλοκ (συμμετέχοντα/επικυρωτή) μέσω της διεύθυνσης παραλήπτη της αμοιβής που παρέχεται από αυτόν τον επικυρωτή. Αυτές οι ανταμοιβές είναι ξεχωριστές από την ανταμοιβή μπλοκ που κερδίζεται επίσης κατά την πρόταση μπλοκ.", + "j004-c-label": "Ανταμοιβή βεβαίωσης επικεφαλής αλυσίδας", + "j004-c-explanation": "Οι επικυρωτές λαμβάνουν ανταμοιβές με τη μορφή νέας έκδοσης ETH για τη σωστή και έγκαιρη βεβαίωση στον επικεφαλής της αλυσίδας, τον τρέχοντα αιτιολογημένο επικεφαλής εποχής και τον τρέχοντα οριστικοποιημένο επικεφαλής εποχής.", + "j004-d-label": "Κρατήσεις συναλλαγών Uniswap", + "j004-d-explanation": "Οι προμήθειες συναλλαγών που δημιουργούνται από πλατφόρμες συναλλαγών και ανταλλακτηρίων δε λαμβάνονται από τους επικυρωτές του Ethereum.", + "j005-prompt": "Ποιος χρόνος λειτουργίας απαιτείται για να είναι κερδοφόρος ένας επικυρωτής;", + "j005-a-label": "100%", + "j005-a-explanation": "Αν και ο ιδανικός στόχος, η επίτευξη του χρόνου λειτουργίας στο 100% δεν είναι η ελάχιστη απαίτηση για να παραμείνει κερδοφόρος ένας επικυρωτής.", + "j005-b-label": "~99%", + "j005-b-explanation": "Αν και είναι εξαιρετικός στόχος, η επίτευξη του χρόνου λειτουργίας στο 99%, δεν είναι η ελάχιστη απαίτηση για να παραμείνει κερδοφόρος ένας επικυρωτής.", + "j005-c-label": "~50%", + "j005-c-explanation": "Οι επικυρωτές τιμωρούνται περίπου με 75% του ποσού που θα είχαν λάβει για τη σωστή και έγκαιρη βεβαίωση της κατάστασης της αλυσίδας. Αυτό σημαίνει ότι για μια δεδομένη χρονική περίοδο, το να είσαι εκτός σύνδεσης το 50% αυτού του χρόνου θα εξακολουθεί να είναι καθαρά κερδοφόρο, αν και λιγότερο κερδοφόρο από έναν πιο αξιόπιστα διαθέσιμο επικυρωτή.", + "j005-d-label": "~25%", + "j005-d-explanation": "Ένας επικυρωτής με χρόνο λειτουργίας μόνο 25% θα επιβαρύνεται με κυρώσεις για το υπόλοιπο 75% του χρόνου. Δεδομένου του παρόμοιου μεγέθους ανταμοιβών και κυρώσεων, το να είσαι εκτός σύνδεσης για χρόνο τριπλάσιο από τον χρόνο σε σύνδεση θα έχει ως αποτέλεσμα καθαρή απώλεια ETH για τη συγκεκριμένη χρονική περίοδο.", + "j006-prompt": "Ποιο από τα παρακάτω ΔΕΝ είναι παράβαση που υπόκειται σε περικοπή;", + "j006-a-label": "Κατάσταση εκτός σύνδεσης", + "j006-a-explanation": "Το να είσαι απλώς εκτός σύνδεσης δεν επιφέρει περικοπή. Θα οδηγήσει σε μικρές ποινές αδράνειας ενώ είστε εκτός σύνδεσης, αλλά οι βεβαιώσεις θα επανέλθουν όταν επιστρέψετε στο διαδίκτυο.", + "j006-b-label": "Πρόταση και υπογραφή δύο διαφορετικών μπλοκ για την ίδια υποδοχή", + "j006-b-explanation": "Αυτό απειλεί την ακεραιότητα του δικτύου και θα έχει ως αποτέλεσμα την περικοπή και την αποβολή από το δίκτυο.", + "j006-c-label": "Βεβαίωση ενός μπλοκ που «περιβάλλει» ένα άλλο (ουσιαστικά αλλάζοντας το ιστορικό)", + "j006-d-label": "«Διπλή ψηφοφορία» με βεβαίωση δύο υποψηφίων για το ίδιο μπλοκ", + "j007-prompt": "Ποιος ΔΕΝ είναι ένας τρόπος για να προστατεύσετε/αποτρέψετε την περικοπή του επικυρωτή σας;", + "j007-a-label": "Αποφύγετε τις πλεονάζουσες ρυθμίσεις, και αποθηκεύστε τα κλειδιά σας μόνο με έναν πελάτη επικύρωσης κάθε φορά", + "j007-a-explanation": "Η πλειονότητα των περικοπών μέχρι σήμερα είναι από χειριστές που αποθηκεύουν τα κλειδιά υπογραφής τους σε περισσότερα από ένα μηχανήματα, ως εφεδρικό αντίγραφο. Αυτό είναι πολύ επικίνδυνο, καθώς οποιαδήποτε δυσλειτουργία μπορεί να οδηγήσει σε διπλή ψηφοφορία και περικοπή.", + "j007-b-label": "Εκτελέστε το λογισμικό πελάτη ως έχει χωρίς να αλλάξετε τον κώδικα μόνοι σας", + "j007-b-explanation": "Το λογισμικό πελάτη είναι γραμμένο και δοκιμασμένο για προστασία από την εκτέλεση ενεργειών με δυνατότητα περικοπής. Για να εκτελέσετε μια ενέργεια με δυνατότητα περικοπής, αυτό θα απαιτούσε συνήθως να αλλάξετε τον κώδικα πελάτη μόνοι σας με κακόβουλο τρόπο.", + "j007-c-label": "Εκτελέστε έναν πελάτη που χρησιμοποιείται από την πλειονότητα των άλλων επικυρωτών", + "j007-c-explanation": "Η χρήση του ίδιου πελάτη με το μεγαλύτερο μέρος του υπόλοιπου δικτύου σας θέτει σε κίνδυνο περικοπής σε περίπτωση σφάλματος λογισμικού σε αυτόν τον πελάτη. Η εκτέλεση ενός πελάτη μειοψηφίας σας προστατεύει από αυτό.", + "j007-d-label": "Απενεργοποιήστε τον επικυρωτή για 2-4 εποχές πριν από τη μετεγκατάσταση κλειδιών σε νέο μηχάνημα", + "j007-d-explanation": "Αυτό δίνει χρόνο στην αλυσίδα να οριστικοποιηθεί, ενώ ο κόμβος σας είναι εκτός σύνδεσης, για να ελαχιστοποιηθεί ο κίνδυνος τυχαίας διπλής ψηφοφορίας και περικοπής κατά τη μετεγκατάσταση του κλειδιού.", + "j008-prompt": "Τι ΔΕΝ απαιτείται για τη λήψη πληρωμών ανταμοιβής / μερικών αναλήψεων;", + "j008-a-label": "Παροχή διεύθυνσης ανάληψης εκτέλεσης μία φορά", + "j008-a-explanation": "Αυτό απαιτείται μία φορά για να γνωρίζει η διαδικασία ανάληψης πού να στείλει τυχόν κεφάλαια επιπέδου συναίνεσης", + "j008-b-label": "Έχοντας ενεργό υπόλοιπο 32 ETH", + "j008-b-explanation": "Το ενεργό υπόλοιπό σας πρέπει να μεγιστοποιηθεί στα 32 ETH προτού ενεργοποιηθούν τυχόν μερικές αναλήψεις.", + "j008-c-label": "Έχοντας συνολικό υπόλοιπο πάνω από 32 ETH", + "j008-c-explanation": "Το συνολικό υπόλοιπό σας πρέπει να έχει ανταμοιβές άνω των 32 ETH για να ενεργοποιηθούν τυχόν μερικές αναλήψεις.", + "j008-d-label": "Υποβολή αιτούμενου ποσού ανάληψης με πληρωμή κρατήσεων", + "j008-d-explanation": "Αφού εκπληρωθούν τα άλλα κριτήρια, οι πληρωμές ανταμοιβής είναι αυτόματες. Οι παραλήπτες δεν χρειάζεται να υποβάλουν συναλλαγή ή να πληρώσουν κρατήσεις. Το ποσό που αναλήφθηκε είναι ίσο με το υπόλοιπο του επικυρωτή άνω των 32. Δεν μπορούν να ζητηθούν ποσά κατά παραγγελία.", + "k001-prompt": "Τι από τα παρακάτω χρησιμοποιεί το Ethereum για κλιμάκωση;", + "k001-a-label": "Πακέτα ενημέρωσης επιπέδου 2", + "k001-a-explanation": "Αυτά βοηθούν το Ethereum να κλιμακωθεί ομαδοποιώντας συναλλαγές, εκτελώντας τις και στη συνέχεια δημοσιεύοντας τα αποτελέσματα στο Ethereum για επικύρωση και ασφάλεια. Παραδείγματα ή πακέτα ενημέρωσης περιλαμβάνουν το Arbitrum ή Optimism. Δεν είναι ο μόνος τρόπος κλιμάκωσης του Ethereum.", + "k001-b-label": "Proto-Danksharding", + "k001-b-explanation": "Αποτελεί μια προσωρινή και φθηνή επιλογή αποθήκευσης για την αποθήκευση δεδομένων πακέτου ενημέρωσης στο Mainnet, η οποία επί του παρόντος ευθύνεται για περίπου το 90% του κόστους που αντιμετωπίζει ένας χρήστης σε ένα πακέτο ενημέρωσης. Δεν είναι ο μόνος τρόπος κλιμάκωσης του Ethereum.", + "k001-c-label": "Danksharding", + "k001-c-explanation": "Αυτό απομακρύνει την ανάγκη αποθήκευσης από κάθε εργαλείο επικύρωσης και κόμβο στο δίκτυο του 100% των δεδομένων για όλα τα πακέτα ενημέρωσης, μειώνοντας τις απαιτήσεις υλισμικού για τους χειριστές κόμβων. Δεν είναι ο μόνος τρόπος κλιμάκωσης του Ethereum.", + "k001-d-label": "Όλα τα παραπάνω", + "k001-d-explanation": "Τα πακέτα ενημέρωσης επίπεδου 2 ομαδοποιούν τις συναλλαγές, το Proto-Danksharding δημιουργεί φθηνό προσωρινό χώρο αποθήκευσης για αυτά τα δεδομένα και το Danksharding μοιράζεται το βάρος αποθήκευσης σε όλους τους επικυρωτές — όλα αυτά συμβάλλουν στην κλιμάκωση του Ethereum.", + "k002-prompt": "Μετά την ομαδοποίηση συναλλαγών και την εκτέλεσή τους, τι κάνουν στη συνέχεια τα πακέτα ενημέρωσης επιπέδου 2;", + "k002-a-label": "Αποθήκευση δεδομένων σε ιδιωτικό διακομιστή", + "k002-a-explanation": "Τα αποτελέσματα δημοσιεύονται στο Mainnet για διαφάνεια και δημόσια διαθεσιμότητα και δεν εξαρτώνται από ιδιωτικούς διακομιστές.", + "k002-b-label": "Αποστολή απόδειξης στον χρήστη για αποθήκευση", + "k002-b-explanation": "Οι χρήστες δεν αναμένεται να διατηρήσουν τα αποτελέσματα της συναλλαγής τους. Αυτές οι πληροφορίες δημοσιεύονται στο Κεντρικό δίκτυο.", + "k002-c-label": "Υποβολή αποτελεσμάτων στο Ethereum", + "k002-c-explanation": "Τα πακέτα συναλλαγών επιπέδου 2 δημοσιεύουν τα αποτελέσματα της εκτέλεσης των συναλλαγών τους στο Κεντρικό δίκτυο, διασφαλίζοντας τα στο ιστορικό του Ethereum", + "k002-d-label": "Διαγραφή αποτελέσματος για μείωση κόστους", + "k002-d-explanation": "Τα πακέτα ενημέρωσης επιπέδου 2 δημοσιεύουν τα αποτελέσματα της εκτέλεσης των συναλλαγών τους στο Mainnet. Η εξοικονόμηση κόστους που επιτυγχάνεται με αυτήν την προσέγγιση γίνεται με ομαδοποίηση και συμπίεση δεδομένων συναλλαγών και, τελικά, την αποθήκευσή τους σε φθηνό χώρο αποθήκευσης που λήγει μόλις γίνει διαθέσιμος σε όσους το χρειάζονται.", + "k003-prompt": "Πώς το Proto-Danksharding μειώνει το κόστος συναλλαγών των πακέτων ενημέρωσης στα πακέτα ενημέρωσης;", + "k003-a-label": "Άμεση αύξηση του μεγέθους μπλοκ", + "k003-a-explanation": "Το Proto-Danksharding δεν αυξάνει άμεσα το όριο κρατήσεων, αλλά καθιστά την αποθήκευση των συγκεντρωτικών δεδομένων λιγότερο δαπανηρή καθιστώντας διαθέσιμη την προσωρινή αποθήκευση", + "k003-b-label": "Διαχωρισμός των επικυρωτών που απαιτούνται για την αποθήκευση των δεδομένων", + "k003-b-explanation": "Αν και το πλήρες Danksharding αναμένεται να μειώσει την ανάγκη για όλους τους επικυρωτές να αποθηκεύουν όλα τα δεδομένα, προηγείται το Proto-Danksharding που αποτελεί μια λιγότερο δαπανηρή, προσωρινή επιλογή αποθήκευσης για τα δεδομένα που παράγονται από πακέτα ενημέρωσης.", + "k003-c-label": "Σημαντική αύξηση των απαιτήσεων υλισμικού για τους χειριστές κόμβων", + "k003-c-explanation": "Αυτό γενικά δεν θεωρείται αποδεκτή επιλογή για την κλιμάκωση του Ethereum. Καταβάλλονται μεγάλες προσπάθειες για να ελαχιστοποιηθούν οι απαιτήσεις υλισμικού για τη λειτουργία ενός κόμβου ώστε να διατηρηθεί όσο το δυνατόν πιο προσβάσιμος.", + "k003-d-label": "Αποθήκευση των δεδομένων του σε φθηνότερο, προσωρινό χώρο αποθήκευσης «blob»", + "k003-d-explanation": "Το Proto-Danksharding εισάγει μια επιλογή προσωρινής αποθήκευσης δεδομένων για πακέτα ενημέρωσης, ώστε να μπορούν να δημοσιεύουν τα αποτελέσματά του στο Mainnet", + "k004-prompt": "Ποιο είναι ένα κρίσιμο επόμενο βήμα ώστε τα πακέτα ενημέρωσης να κλιμακώσουν το Ethereum;", + "k004-a-label": "Δώστε κίνητρο σε οντότητες με ισχυρούς υπολογιστές να χειριστούν όλη την ακολουθία", + "k004-a-explanation": "Ένα από τα προβλήματα με τα τρέχοντα πακέτα ενημέρωσης είναι η κεντρική φύση εκείνων που εκτελούν τις ακολουθίες (όσων αποφασίζουν τη συμπερίληψη και τη σειρά των συναλλαγών σε ένα πακέτο ενημέρωσης). Ο στόχος είναι να επιτρέπεται σε οποιονδήποτε να συμμετάσχει και να μην βασιζόμαστε σε μία ομάδα ή οντότητα με κανέναν τρόπο.", + "k004-b-label": "Κατανείμετε την ευθύνη για τη λειτουργία αλληλουχίας και απόδειξης σε περισσότερα άτομα", + "k004-b-explanation": "Ο έλεγχος ενός πακέτου ενημέρωσης ξεκινά συνήθως κεντρικά, κάτι που βοηθά να ξεκινήσουν τα πράγματα, αλλά αφήνει το δίκτυο επιρρεπές στη λογοκρισία. Η αποκέντρωση της διαδικασίας συμπερίληψης συναλλαγών ώστε να μπορεί να συμμετέχει οποιοσδήποτε είναι απαραίτητη για να αποφευχθεί η πιθανότητα θέσης του δικτύου σε κίνδυνο.", + "k004-c-label": "Κάντε όλα τα πακέτα ενημέρωσης να συμμορφώνονται με την ίδια μέθοδο ασφάλειας", + "k004-c-explanation": "Το Ethereum επωφελείται από το ότι έχει ένα ευρύ φάσμα προσεγγίσεων για την ασφάλεια μέσα στο οικοσύστημα των πακέτων ενημερώσεών του ως μια μορφή ανθεκτικότητας.", + "k004-d-label": "Μαντεία δεδομένων για την επιβεβαίωση της αποθήκευσης δεδομένων συναλλαγών σε ιδιωτικούς διακομιστές", + "k004-d-explanation": "Τα δεδομένα πακέτων συναλλαγής αποθηκεύονται στο Ethereum και δε βασίζονται σε ιδιωτικούς διακομιστές ή βάσεις δεδομένων.", + "l001-prompt": "Τι απαιτείται για τη λειτουργία ενός κόμβου;", + "l001-a-label": "Εκτέλεση λογισμικού πελάτη με μέτριο υλικό ενώ παραμένετε σε σύνδεση.", + "l001-a-explanation": "Η λειτουργία ενός κόμβου αποτελείται από εκτελούμενο λογισμικό το οποίο επικοινωνεί χρησιμοποιώντας τη γλώσσα του πρωτοκόλλου Ethereum με άλλους υπολογιστές που κάνουν το ίδιο. Αυτό το λογισμικό κατεβάζει ένα αντίγραφο της αλυσίδας συστοιχιών Ethereum, επαληθεύει την εγκυρότητα κάθε μπλοκ και, στη συνέχεια, το διατηρεί ενημερωμένο με νέα μπλοκ και συναλλαγές, ενώ βοηθά άλλους να κατεβάσουν και να ενημερώσουν τα δικά τους αντίγραφα.", + "l001-b-label": "Κατάθεση 32 ETH για να κερδίσετε ανταμοιβές", + "l001-b-explanation": "Αυτή είναι μια απαίτηση για την αποθήκευση — η διαδικασία να γίνεις ενεργός συμμετέχων στη συναίνεση του δικτύου. Αυτό δεν απαιτείται για την απλή εκτέλεση ενός κυρίαρχου αντιγράφου της αλυσίδας συστοιχιών, η οποία δεν απαιτεί τη χρήση ETH.", + "l001-c-label": "Λειτουργήστε ισχυρά μηχανήματα εξόρυξης ASIC για να επιτευχθεί συναίνεση δικτύου", + "l001-c-explanation": "Παρόλο που το Ethereum χρησιμοποιούσε προηγουμένως εξόρυξη με ισχυρούς υπολογιστές για την επίτευξη συναίνεσης, η διαδικασία αυτή έχει αντικατασταθεί εξ ολοκλήρου από την αποθήκευση (staking). Ούτε η εξόρυξη στο παρελθόν, ούτε η αποθήκευση σήμερα, απαιτούνται για την απλή λειτουργία ενός κυρίαρχου αντιγράφου της αλυσίδας συστοιχιών.", + "l001-d-label": "Εργασία πλήρους απασχόλησης σε υποδομές αλυσίδας συστοιχιών", + "l001-d-explanation": "Τα εργαλεία λογισμικών συνέχισαν να βελτιώνονται με την πάροδο του χρόνου, καθιστώντας τη λειτουργία ενός κόμβου από το σπίτι ως αρχάριος πολύ πιο προσιτή. Η πλήρης απασχόληση σε υποδομές αλυσίδων συστοιχιών δεν είναι σε καμία περίπτωση προϋπόθεση για να συμμετάσχετε.", + "l002-prompt": "Πόσα ETH χρειάζεται να αποθηκεύσετε για να εκτελέσετε έναν κόμβο;", + "l002-a-label": "0", + "l002-a-explanation": "Η λειτουργία ενός κόμβου Ethereum δεν απαιτεί ETH. Σε αντίθεση με τη λειτουργία ενός εργαλείου επικύρωσης αποθήκευσης ως μέρος μιας ρύθμισης κόμβου, οποιοσδήποτε είναι ελεύθερος να τρέξει λογισμικό πελάτη και να συγχρονίσει το δικό του κυρίαρχο αντίγραφο της αλυσίδας συστοιχιών — δεν απαιτούνται ETH.", + "l002-b-label": "8", + "l002-c-label": "16", + "l002-d-label": "32", + "l002-d-explanation": "Η λειτουργία ενός κόμβου Ethereum δεν απαιτεί ETH. Σε αντίθεση με τα 32 ETH που απαιτούνται για την ενεργοποίηση ενός επικυρωτή αποθήκευσης που συμμετέχει άμεσα στη συναίνεση δικτύου, οποιοσδήποτε είναι ελεύθερος να τρέξει λογισμικό πελάτη και να συγχρονίσει το δικό του κυρίαρχο αντίγραφο της κρυπτοαλυσίδας — δεν απαιτούνται ETH.", + "l003-prompt": "Ποια οφέλη αποκομίζετε από τη λειτουργία του δικού σας κόμβου;", + "l003-a-label": "Αντίσταση στη Λογοκρισία", + "l003-a-explanation": "Αυτό είναι ένα όφελος για τους χρήστες, αλλά όχι το μοναδικό. Με την εκτέλεση λογισμικού κόμβου που επικοινωνεί απευθείας με άλλους ομοτίμους στο δίκτυο, οι συναλλαγές σας αναμιγνύονται με κάθε άλλη συναλλαγή που διαδίδει ο κόμβος σας. Ως εκ τούτου, είναι σχεδόν αδύνατο να διαφοροποιήσετε και να λογοκρίνετε μια έγκυρη συναλλαγή που έχει μοιραστεί ο κόμβος σας.", + "l003-b-label": "Κυριαρχία", + "l003-b-explanation": "Αυτό είναι ένα όφελος για τους χρήστες, αλλά όχι το μοναδικό. Έχοντας το δικό σας αντίγραφο της αλυσίδας συστοιχιών Ethereum, δεν εξαρτάστε πλέον από κανένα εξωτερικό μέλος για να αλληλεπιδράσετε με το δίκτυο. Δεν χρειάζεται ποτέ να ζητήσετε άδεια για να αναζητήσετε το υπόλοιπό σας ή για να εκτελέσετε μια συναλλαγή και όλες οι συναλλαγές επαληθεύονται χρησιμοποιώντας λογισμικό που εκτελείτε μόνοι σας. Όταν πραγματοποιούνται αναβαθμίσεις δικτύου, εσείς επιλέγετε εάν θα υποστηρίξετε την αναβάθμιση ή όχι.", + "l003-c-label": "Ιδιωτικότητα", + "l003-c-explanation": "Αυτό είναι ένα όφελος για τους χρήστες, αλλά όχι το μοναδικό. Χωρίς τον δικό σας κόμβο, η απλή αναζήτηση των υπολοίπων του λογαριασμού σας απαιτεί συνήθως την αποστολή μιας λίστας των λογαριασμών σας από το πορτοφόλι σας, συνδεδεμένη στη διεύθυνση IP σας, σε έναν τρίτο πάροχο, ο οποίος στη συνέχεια είναι αξιόπιστος για να σας παρέχει τις σωστές πληροφορίες.", + "l003-d-label": "Όλα τα παραπάνω", + "l003-d-explanation": "Η εκτέλεση ενός κόμβου σάς παρέχει πλήρη έλεγχο και κυριαρχία επί των δεδομένων στα οποία βασίζεστε, επιτρέποντάς σας να προβάλετε και να επαληθεύσετε ιδιωτικά τα περιεχόμενα της αλυσίδας και να εγγυηθείτε αποτελεσματικά ότι τυχόν έγκυρες συναλλαγές δεν λογοκρίνονται.", + "l004-prompt": "Τι χώρος αποθήκευσης σκληρού δίσκου απαιτείται για έναν κόμβο Ethereum;", + "l004-a-label": "512 GB SSD", + "l004-a-explanation": "Επί του παρόντος, κανένα λογισμικό πελάτη δεν είναι ικανό να αποθηκεύσει την αλυσίδα χρησιμοποιώντας μόνο 512 GB", + "l004-b-label": "2 TB εκ περιτροπής", + "l004-b-explanation": "Σε γενικές γραμμές, οι περιστρεφόμενοι σκληροί δίσκοι δεν υποστηρίζουν τις ταχύτητες ανάγνωσης/εγγραφής που απαιτούνται για να συμβαδίζουν με τις απαιτήσεις επεξεργασίας για έναν κόμβο Ethereum και συνιστάται μια μονάδα SSD", + "l004-c-label": "2 TB SSD", + "l004-c-explanation": "Αυτή τη στιγμή, ένας δίσκος SSD 2 TB θα πρέπει να ικανοποιεί τις απαιτήσεις αποθήκευσης και ταχύτητας ανάγνωσης/εγγραφής για έναν πλήρη κόμβο Ethereum.", + "l004-d-label": "8 TB SSD", + "l004-d-explanation": "Αυτή τη στιγμή, ένας δίσκος SSD 2 TB θα πρέπει να ικανοποιεί τις απαιτήσεις αποθήκευσης και ταχύτητας ανάγνωσης/εγγραφής για έναν πλήρη κόμβο Ethereum. Ένας δίσκος SSD 8 TB θα επέτρεπε περισσότερη προστασία στο μέλλον και τη δυνατότητα συγχρονισμού των αλυσίδων επιπέδου 2, αλλά δεν είναι προς το παρόν απαίτηση για το Κεντρικό δίκτυο.", + "l005-prompt": "Τι συμβαίνει εάν ο κόμβος σας τεθεί εκτός σύνδεσης;", + "l005-a-label": "Ο κόμβος σας δε συγχρονίζεται με την τρέχουσα κατάσταση του δικτύου", + "l005-a-explanation": "Όταν ο κόμβος σας δεν είναι διαθέσιμος σε σύνδεση, δεν μπορεί να λάβει νέες συναλλαγές και μπλοκ από χρήστες και ως εκ τούτου δε συγχρονίζεται με την τρέχουσα κατάσταση της αλυσίδας. Η σύνδεση ξανά στο διαδίκτυο θα επιτρέψει στο λογισμικό του κόμβου σας να συγχρονιστεί για να είναι ξανά πλήρως λειτουργικό.", + "l005-b-label": "Το ETH στον ψυχρό αποθηκευτικό χώρο σας περικόπτεται", + "l005-b-explanation": "Το ETH που διατηρείται στον ψυχρό αποθηκευτικό χώρο σας είναι άσχετο με το αν ο κόμβος σας είναι συνδεδεμένος ή όχι. Εάν ο κόμβος σας είναι εκτός σύνδεσης, δεν θα μπορείτε να τον χρησιμοποιήσετε για να αναζητήσετε το πιο πρόσφατο υπόλοιπο των λογαριασμών σας, αλλά το να είστε εκτός σύνδεσης δεν θέτει σε κίνδυνο τα ασφαλισμένα χρήματά σας. Εάν εκτελείτε επίσης λογισμικό επικύρωσης με τον κόμβο σας ως συμμετέχων, θα επιβληθούν μικρές ποινές σε αυτό το υπόλοιπο του επικυρωτή ενώ δεν είναι διαθέσιμος στο δίκτυο.", + "l005-c-label": "Η ενέργεια που χρησιμοποιείται για εύρεση απόδειξης εργασίας σπαταλιέται", + "l005-c-explanation": "Το Ethereum δεν χρησιμοποιεί πλέον απόδειξη εργασίας, και αυτό δεν ήταν ποτέ απαίτηση όλων των χειριστών κόμβων. Το να είστε εκτός σύνδεσης σημαίνει απλώς ότι ο κόμβος σας δεν είναι πλέον συγχρονισμένος με τις πιο πρόσφατες αλλαγές στο δίκτυο και μπορεί να συγχρονιστεί ξανά επιστρέφοντας στο διαδίκτυο.", + "l005-d-label": "Τα δεδομένα της αλυσίδας καταργούνται και απαιτείται εκ νέου συγχρονισμός από την αρχή", + "l005-d-explanation": "Η απλή μετάβαση εκτός σύνδεσης δεν διαγράφει συνήθως τυχόν αποθηκευμένα δεδομένα αλυσίδας. Η επανασύνδεση στο διαδίκτυο θα επιτρέψει στο λογισμικό να συνεχίσει από εκεί που σταμάτησε για να συγχρονιστεί με τις πιο πρόσφατες συναλλαγές.", + "l006-prompt": "Η εκτέλεση ενός κόμβου κερδίζει ανταμοιβές δικτύου", + "l006-a-label": "Σωστό", + "l006-a-explanation": "Δεν κερδίζετε ανταμοιβές με απλή εκτέλεση λογισμικού πελάτη. Για να κερδίσετε ανταμοιβές, πρέπει επίσης να αποθηκεύετε.", + "l006-b-label": "Λάθος" +} diff --git a/src/intl/el/page-dapps.json b/src/intl/el/page-dapps.json index 2cfdcb0a9de..9e644d1f020 100644 --- a/src/intl/el/page-dapps.json +++ b/src/intl/el/page-dapps.json @@ -115,6 +115,7 @@ "page-dapps-dapp-description-rotki": "Εργαλείο χαρτοφυλακίου ανοιχτού κώδικα παρακολούθησης, ανάλυσης, λογιστικής και φορολογικής αναφοράς που σέβεται το απόρρητο σας.", "page-dapps-dapp-description-krystal": "Μια πλατφόρμα για πρόσβαση στις αγαπημένες σας υπηρεσίες DeFi.", "page-dapps-dapp-description-rarible": "Δημιουργήστε, πουλήστε και αγοράστε tokenised συλλεκτικά.", + "page-dapps-dapp-description-request-finance": "Μια σειρά χρηματοοικονομικών εργαλείων για τιμολόγια, μισθοδοσία και έξοδα σε κρυπτονομίσματα.", "page-dapps-dapp-description-rubic": "Συλλογή τεχνολογίας μεταξύ αλυσίδων για χρήστες και dApps.", "page-dapps-dapp-description-sablier": "Μεταδώστε χρήματα σε πραγματικό χρόνο.", "page-dapps-dapp-description-spatial": "Δημιουργήστε το δικό σας προσαρμοσμένο avatar και 3D κόσμους", @@ -244,6 +245,7 @@ "page-dapps-ready-button": "Go", "page-dapps-ready-description": "Επιλέξτε μια dapp να τη δοκιμάσετε", "page-dapps-ready-title": "Έτοιμοι;", + "page-dapps-request-finance-logo-alt": "Αίτημα λογότυπου Χρηματοοικονομικών", "page-dapps-rubic-logo-alt": "Λογότυπο Rubic", "page-dapps-sablier-logo-alt": "Λογότυπο Sablier", "page-dapps-set-up-a-wallet-button": "Επιλογή πορτοφολιού", diff --git a/src/intl/el/page-developers-docs.json b/src/intl/el/page-developers-docs.json index 35f089ffa3c..fd9e06d54dc 100644 --- a/src/intl/el/page-developers-docs.json +++ b/src/intl/el/page-developers-docs.json @@ -1,59 +1,139 @@ { "docs-nav-accounts": "Λογαριασμοί", + "docs-nav-accounts-description": "Οντότητες στο δίκτυο όπου μπορούν να έχουν ένα υπόλοιπο και να στέλνουν συναλλαγές", "docs-nav-advanced": "Για προχωρημένους", "docs-nav-backend-apis": "Backend APIs", "docs-nav-block-explorers": "Εξερευνητές Block", "docs-nav-blocks": "Μπλοκ", + "docs-nav-blocks-description": "Ο τρόπος όπου οι συναλλαγές συγχωνεύονται εξασφαλίζοντας ότι η κατάσταση είναι συγχρονισμένη με όλους τους αποδέκτες", + "docs-nav-bridges": "Γέφυρες", + "docs-nav-bridges-description": "Μια επισκόπηση της γεφύρωσης για τους προγραμματιστές", "docs-nav-compiling-smart-contracts": "Μετατροπή Smart Contract", "docs-nav-composability": "Συνθετικότητα", "docs-nav-consensus-mechanisms": "Μηχανισμοί συναινέσεως", + "docs-nav-consensus-mechanisms-description": "Πώς οι μεμονωμένοι κόμβοι ενός διανεμημένου δικτύου συμφωνούν για την τρέχουσα κατάσταση του συστήματος", + "docs-nav-gasper": "Gasper", + "docs-nav-weak-subjectivity": "Αδύναμη υποκειμενικότητα", + "docs-nav-attestations": "Επαληθεύσεις", + "docs-nav-keys": "Κλειδιά", + "docs-nav-block-proposal": "Πρόταση μπλοκ", "docs-nav-data-and-analytics": "Δεδομένα και αναλύσεις", + "docs-nav-data-and-analytics-description": "Πώς τα δεδομένα της κρυπτοαλυσίδας συγκεντρώνονται, οργανώνονται και υλοποιούνται σε αποκεντρωμένες εφαρμογές", + "docs-nav-data-availability": "Διαθεσιμότητα δεδομένων", + "docs-nav-data-availability-storage-strategies": "Στρατηγικές αποθήκευσης δεδομένων αλυσίδας συστοιχιών", "docs-nav-dart": "Dart", "docs-nav-delphi": "Delphi", "docs-nav-deploying-smart-contracts": "Ανάπτυξη Smart Contract", + "docs-nav-design-and-ux": "Εισαγωγή στον σχεδιασμό και το UX", + "docs-nav-design-and-ux-description": "Εισαγωγή στον σχεδιασμό UX, μια έρευνα στο χώρο web3 και Ethereum", + "docs-nav-design-fundamentals": "Βασικές αρχές σχεδιασμού", "docs-nav-development-frameworks": "Πλαίσια ανάπτυξης", + "docs-nav-development-frameworks-description": "Εργαλεία όπου επιτρέπουν τον ευκολότερο προγραμματισμό με το Ethereum", "docs-nav-development-networks": "Δίκτυα ανάπτυξης", + "docs-nav-development-networks-description": "Τοπικό περιβάλλον blockchain για τον έλεγχο dapps πριν από τη δημοσίευση", + "docs-nav-dex-design-best-practice": "Βέλτιστες πρακτικές σχεδιασμού των αποκεντρωμένων ανταλλακτηρίων (DEX)", "docs-nav-dot-net": ".NET", - "docs-nav-erc-20": "ERC-20", - "docs-nav-erc-721": "ERC-721", + "docs-nav-erc-20": "ERC-20: Εναλλάξιμα Κρυπτοπαραστατικά", + "docs-nav-erc-721": "ERC-721: NFTs", "docs-nav-erc-777": "ERC-777", "docs-nav-erc-1155": "ERC-1155", + "docs-nav-erc-4626": "ERC-4626", "docs-nav-ethereum-client-apis": "APIs για εφαρμογή πελάτη Ethereum", + "docs-nav-ethereum-client-apis-description": "Βιβλιοθήκες ευκολίας που επιτρέπουν στην εφαρμογή ιστού σας να αλληλεπιδρά με το Ethereum και τα έξυπνα συμβόλαια", "docs-nav-ethereum-stack": "Ethereum stack", "docs-nav-evm": "Εικονική μηχανή Ethereum (EVM)", + "docs-nav-evm-description": "Το EVM χειρίζεται όλους τους υπολογισμούς στο δίκτυο Ethereum", "docs-nav-foundational-topics": "Βασικά θέματα", "docs-nav-gas": "Καύσιμα", + "docs-nav-gas-description": "Υπολογιστική ισχύς που απαιτείται για την επεξεργασία των συναλλαγών, καταβάλλεται σε ETH από τον αποστολέα συναλλαγής", "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Ευρετική μέθοδος για το Web3", "docs-nav-integrated-development-environments-ides": "Ολοκληρωμένα περιβάλλοντα ανάπτυξης (IDE)", + "docs-nav-integrated-development-environments-ides-description": "Το καλύτερο περιβάλλον για σύνταξη κώδικα αποκεντρωμένης εφαρμογής", "docs-nav-intro-to-dapps": "Εισαγωγή στις dapps", + "docs-nav-intro-to-dapps-description": "Εισαγωγή στις αποκεντρωμένες εφαρμογές", + "docs-nav-intro-to-ether": "Εισαγωγή στο Ether", + "docs-nav-intro-to-ether-description": "Μια γρήγορη επισκόπηση του Ether", "docs-nav-intro-to-ethereum": "Εισαγωγή στο Ethereum", + "docs-nav-intro-to-ethereum-description": "Μια γρήγορη επισκόπηση του Ethereum", "docs-nav-intro-to-the-stack": "Εισαγωγή στο stack", + "docs-nav-intro-to-the-stack-description": "Μια επισκόπηση της στοίβας Ethereum/web3", "docs-nav-java": "Java", "docs-nav-java-script-apis": "JavaScript APIs", "docs-nav-javascript": "JavaScript", + "docs-nav-json-rpc": "JSON-RPC", + "docs-nav-mev": "Μέγιστη τιμή εξαγωγής (MEV)", + "docs-nav-mev-description": "Πώς εξάγεται η αξία από την αλυσίδα συστοιχιών Ethereum πέρα ​​από την ανταμοιβή μπλοκ", "docs-nav-mining": "Εξόρυξη", + "docs-nav-mining-algorithms": "Αλγόριθμοι κρυπτόρυξης", + "docs-nav-dagger-hashimoto": "Dagger-Hashimoto", + "docs-nav-ethash": "Ethash", "docs-nav-networks": "Δίκτυα", + "docs-nav-networks-description": "Εφαρμογές του Ethereum συμπεριλαμβανομένων των δοκιμαστικών δικτύων", "docs-nav-nodes-and-clients": "Κόμβοι και πελάτες", + "docs-nav-nodes-and-clients-description": "Τα άτομα που συμμετέχουν στο δίκτυο και το λογισμικό που εκτελούν για την επαλήθευση συναλλαγών", + "docs-nav-opcodes": "Opcodes", + "docs-nav-run-a-node": "Εκτελέστε ένα κόμβο", + "docs-nav-client-diversity": "Διαφορετικότητα λογισμικού πελάτη", + "docs-nav-bootnodes": "Bootnodes", + "docs-nav-light-clients": "Ελαφρύ πελάτες", "docs-nav-nodes-as-a-service": "Κόμβοι ως υπηρεσία", "docs-nav-oracles": "Oracle", + "docs-nav-oracles-description": "Πώς εισάγονται πληροφορίες στην αλυσίδα συστοιχιών Ethereum", "docs-nav-programming-languages": "Γλώσσες προγραμματισμού", - "docs-nav-proof-of-stake": "Απόδειξη των μετοχών (proof-of-stake)", - "docs-nav-proof-of-work": "Απόδειξη της εργασίας (proof-of-work)", + "docs-nav-programming-languages-description": "Πώς να ξεκινήσετε με το Ethereum, χρησιμοποιώντας γλώσσες προγραμματισμού που μπορεί ήδη να γνωρίζετε", + "docs-nav-proof-of-authority": "Proof-of-authority", + "docs-nav-proof-of-stake": "Απόδειξη συμμετοχής", + "docs-nav-proof-of-work": "Απόδειξη της εργασίας (Proof of work)", "docs-nav-python": "Python", - "docs-nav-readme": "ΔΙΑΒΑΣΤΕ", + "docs-nav-readme": "Επισκόπηση", + "docs-nav-ruby": "Ruby", "docs-nav-rust": "Rust", "docs-nav-scaling": "Κλίμακα", - "docs-nav-smart-contract-security": "Ασφάλεια", + "docs-nav-scaling-description": "Μέθοδοι για τη διατήρηση της αποκέντρωσης και της ασφάλειας καθώς το Ethereum αναπτύσσεται", + "docs-nav-scaling-optimistic-rollups": "Πακέτα ενημέρωσης optimistic", + "docs-nav-scaling-zk-rollups": "Rollup μηδενικής γνώσης", + "docs-nav-scaling-channels": "Κανάλια κατάστασης", + "docs-nav-scaling-sidechains": "Πλευρικές αλυσίδες", + "docs-nav-scaling-plasma": "Πλάσμα", + "docs-nav-scaling-validium": "Validium", + "docs-nav-smart-contract-security": "Ασφάλεια έξυπνου συμβολαίου", + "docs-nav-smart-contract-security-description": "Βέλτιστες πρακτικές για τη διαχείριση επιθέσεων έξυπνων συμβολαίων και τρωτών σημείων", + "docs-nav-smart-contract-formal-verification": "Επίσημη επαλήθευση έξυπνου συμβολαίου", + "docs-nav-smart-contract-formal-verification-description": "Μια εισαγωγή της επίσημης επαλήθευσης στο πλαίσιο των έξυπνων συμβολαίων Ethereum", "docs-nav-smart-contract-anatomy": "Ανατομία Smart Contract", "docs-nav-smart-contract-languages": "Γλώσσες Smart Contract", "docs-nav-smart-contracts": "Smart contracts", + "docs-nav-smart-contracts-description": "Προγράμματα που βρίσκονται σε μια διεύθυνση Ethereum και εκτελούν λειτουργίες όταν ενεργοποιούνται από συναλλαγές", "docs-nav-smart-contracts-libraries": "Βιβλιοθήκες Smart Contract", "docs-nav-standards": "Πρότυπα", + "docs-nav-standards-description": "Συμφωνημένα πρωτόκολλα για τη διατήρηση της αποτελεσματικότητας και της προσβασιμότητας των έργων στην κοινότητα", "docs-nav-storage": "Αποθηκευτικός χώρος", + "docs-nav-storage-description": "Αποκεντρωμένες δομές και μηχανισμός αποθήκευσης", "docs-nav-testing-smart-contracts": "Δοκιμές Smart Contract", "docs-nav-token-standards": "Πρότυπα token", "docs-nav-transactions": "Συναλλαγές", + "docs-nav-transactions-description": "Μεταφορές και άλλες ενέργειες που προκαλούν την αλλαγή της κατάστασης του Ethereum", + "docs-nav-upgrading-smart-contracts": "Αναβάθμιση έξυπνων συμβολαίων", + "docs-nav-verifying-smart-contracts": "Επαλήθευση έξυπνων συμβολαίων", "docs-nav-web2-vs-web3": "Web2 vs Web3", + "docs-nav-web2-vs-web3-description": "Οι θεμελιώδεις διαφορές που παρέχουν οι εφαρμογές που βασίζονται σε αλυσίδα συστοιχιών", + "docs-nav-networking-layer": "Επίπεδο δικτύωσης", + "docs-nav-networking-layer-description": "Εξήγηση του επιπέδου δικτύωσης του Ethereum", + "docs-nav-networking-layer-network-addresses": "Διευθύνσεις δικτύου", + "docs-nav-networking-layer-portal-network": "Πύλη δικτύου", + "docs-nav-data-structures-and-encoding": "Δομές δεδομένων και κωδικοποίηση", + "docs-nav-data-structures-and-encoding-description": "Επεξήγηση των δομών δεδομένων και του σχήματος κωδικοποίησης που χρησιμοποιείται στο Ethereum", + "docs-nav-data-structures-and-encoding-rlp": "Recursive Length Prefix (RLP)", + "docs-nav-data-structures-and-encoding-patricia-merkle-trie": "Patricia Merkle Trie", + "docs-nav-data-structures-and-encoding-ssz": "Απλή σειριοποίηση (SSZ)", + "docs-nav-data-structures-and-encoding-web3-secret-storage": "Ορισμός μυστικού αποθηκευτικού χώρου Web3", + "docs-nav-rewards-and-penalties": "Επιβραβεύσεις και κυρώσεις PoS", + "docs-nav-node-architecture": "Αρχιτεκτονική κόμβου", + "docs-nav-archive-nodes": "Αρχείο κόμβων", + "docs-nav-attack-and-defense": "PoS επίθεση και άμυνα", + "docs-nav-pos-vs-pow": "Απόδειξη συμμετοχής ή Απόδειξης εργασίας", + "docs-nav-pos-faqs": "Απόδειξη συμμετοχής, συχνές ερωτήσεις", "page-calltocontribute-desc-1": "Αν είστε ειδικός στο θέμα και θέλετε να συνεισφέρετε, επεξεργαστείτε αυτή τη σελίδα και προσφέρετε με τη σοφία σας.", "page-calltocontribute-desc-2": "Θα πιστωθεί σε εσάς και θα βοηθήσετε την κοινότητα του Ethereum!", "page-calltocontribute-desc-3": "Χρησιμοποιήστε αυτό το ευέλικτο", @@ -62,6 +142,10 @@ "page-calltocontribute-link-2": "Διακομιστής Discord", "page-calltocontribute-span": "Επεξεργασία σελίδας", "page-calltocontribute-title": "Βοηθήστε μας με αυτή τη σελίδα", + "layer-2-arbitrum-note": "Αποδείξεις απάτης μόνο για χρήστες στη λίστα επιτρεπόμενων, η οποία δεν έχει ανοίξει ακόμη", + "layer-2-boba-note": "Κατάσταση επικύρωσης σε εξέλιξη", + "layer-2-metis-note": "Απόδειξη απάτης σε εξέλιξη", + "layer-2-optimism-note": "Αποδείξεις σφαλμάτων σε εξέλιξη", "back-to-top": "Επιστροφή στην κορυφή", "banner-page-incomplete": "Η σελίδα είναι ελλιπής και θα θέλαμε τη βοήθειά σας. Επεξεργαστείτε αυτή τη σελίδα και προσθέστε οτιδήποτε νομίζετε ότι μπορεί να είναι χρήσιμο στους άλλους.", "next": "Επόμενο", diff --git a/src/intl/el/page-developers-learning-tools.json b/src/intl/el/page-developers-learning-tools.json index 06a4e022d55..333bc0b66ab 100644 --- a/src/intl/el/page-developers-learning-tools.json +++ b/src/intl/el/page-developers-learning-tools.json @@ -6,6 +6,10 @@ "page-learning-tools-browse-docs": "Περιήγηση στα έγγραφα", "page-learning-tools-capture-the-ether-description": "Το Capture the Ether είναι ένα παιχνίδι στο οποίο μπορείτε να παραβιάσετε έξυπνα συμβόλαια του Ethereum για να μάθετε περισσότερα για την ασφάλεια.", "page-learning-tools-capture-the-ether-logo-alt": "Λογότυπο Capture the Ether", + "page-learning-tools-node-guardians-description": "Ο κόμβος «Guardians» είναι μια παιχνιδοποιημένη εκπαιδευτική πλατφόρμα που βυθίζει τους προγραμματιστές web3 σε φανταστικές θεματικές αποστολές, για να γίνουν καλύτεροι στον προγραμματισμό με Solidity, με Cairo, με Noir και με Huff.", + "page-learning-tools-node-guardians-logo-alt": "Λογότυπο κόμβου Guardians", + "page-learning-tools-chainshot-description": "Δικτυακά, με επικεφαλή προγραμματιστή εκπαιδευτή του Ethereum και επιπλέον μαθήματα.", + "page-learning-tools-chainshot-logo-alt": "ChainShot λογότυπο", "page-learning-tools-coding": "Μάθετε προγραμματίζοντας", "page-learning-tools-coding-subtitle": "Αυτά τα εργαλεία θα σας βοηθήσουν να πειραματιστείτε με το Ethereum αν προτιμάτε μια πιο διαδραστική εμπειρία μάθησης.", "page-learning-tools-consensys-academy-description": "Ζωντανή συνάντηση προγραμματισμού Ethereum.", @@ -48,9 +52,11 @@ "page-learning-tools-vyperfun-logo-alt": "Λογότυπο Vyper.fun", "page-learning-tools-nftschool-description": "Μάθετε τι συμβαίνει με τα μη εναλλάξιμα κρυπτοπαραστατικά ή αλλιώς NFT με τεχνικούς όρους.", "page-learning-tools-nftschool-logo-alt": "Λογότυπο NFT school", + "page-learning-tools-pointer-description": "Μάθετε προγραμματισμό web3 με διασκεδαστικά διαδραστικά μαθήματα. Κατά τη διάρκεια, κερδίστε ανταμοιβές σε κρυπτο", + "page-learning-tools-pointer-logo-alt": "Λογότυπο Pointer", "page-learning-tools-platzi-description": "Μάθετε πώς να δημιουργείτε dapps στο Web3 και να εξειδικεύσετε όλες τις δεξιότητες που απαιτούνται για να γίνετε προγραμματιστής blockchain.", "page-learning-tools-platzi-logo-alt": "Λογότυπο Platzi", "page-learning-tools-alchemy-university-description": "Αναπτύξτε την καριέρα σας στο web3 μέσα από μαθήματα, έργα και κωδικοποίηση.", "page-learning-tools-alchemy-university-logo-alt": "Λογότυπο του Πανεπιστημίου Alchemy", "alt-eth-blocks": "Απεικόνιση των μπλοκ που οργανώνονται σαν ένα σύμβολο ETH" -} \ No newline at end of file +} diff --git a/src/intl/el/page-developers-local-environment.json b/src/intl/el/page-developers-local-environment.json index f418697a42d..840b2758e41 100644 --- a/src/intl/el/page-developers-local-environment.json +++ b/src/intl/el/page-developers-local-environment.json @@ -30,6 +30,8 @@ "page-local-environment-setup-title": "Εγκαταστήστε το τοπικό σας περιβάλλον ανάπτυξης", "page-local-environment-solidity-template-desc": "Ένα πρότυπο του GitHub με προρυθμισμένη εγκατάσταση έξυπνου συμβολαίου Solidity. Περιλαμβάνει ένα τοπικό δίκτυο Hardhat, Waffle για δοκιμές, Ethers για εφαρμογή πορτοφολιού και πολλά άλλα.", "page-local-environment-solidity-template-logo-alt": "Λογότυπο προτύπου Solidity", + "page-local-environment-truffle-desc": "Η σουίτα Truffle μεταφέρει την ιδέα των προγραμματιστών σε αποκεντρωμένη εφαρμογή όσο το δυνατόν πιο εύκολα.", + "page-local-environment-truffle-logo-alt": "Λογότυπο Truffle", "page-local-environment-waffle-desc": "Η πιο προηγμένη βιβλιοθήκη δοκιμών για έξυπνα συμβόλαια. Χρησιμοποιείστε το μόνο του ή με τα Scaffold-eth ή Hardhat.", "page-local-environment-waffle-logo-alt": "Λογότυπο Waffle" } diff --git a/src/intl/el/page-layer-2.json b/src/intl/el/page-layer-2.json index ce89ca10390..f4c15d9bb42 100644 --- a/src/intl/el/page-layer-2.json +++ b/src/intl/el/page-layer-2.json @@ -50,6 +50,7 @@ "layer-2-optimistic-rollups-title": "Πακέτα ενημέρωσης optimistic", "layer-2-optimistic-rollups-description": "Τα optimistic πακέτα συναλλαγών είναι «optimistic» υπό την έννοια ότι οι συναλλαγές θεωρούνται έγκυρες, αλλά μπορούν να αμφισβητηθούν εάν είναι απαραίτητο. Εάν υπάρχει υπόνοια μη έγκυρης συναλλαγής, μια απόδειξη σφάλματος θα εκτελεστεί για να ελέγξει αν έχει συμβεί.", "layer-2-optimistic-rollups-childSentance": "Περισσότερα για optimistic πακέτα συναλλαγών", + "layer-2-zk-rollups-title": "Rollup μηδενικής γνώσης", "layer-2-zk-rollups-description": "Τα πακέτα δεδομένων μηδενικής γνώσης χρησιμοποιούν τις αποδείξεις εγκυρότητας όπου οι συναλλαγές υπολογίζονται εκτός αλυσίδας και στη συνέχεια αυτά τα συμπιεσμένα δεδομένα παρέχονται στο Κεντρικό δίκτυο του Ethereum ως απόδειξη της εγκυρότητάς τους.", "layer-2-zk-rollups-childSentance": "Περισσότερα για τα ZK-rollups", "layer-2-dyor-title": "Κάντε τη δική σας έρευνα: κίνδυνοι του επιπέδου 2", @@ -114,6 +115,7 @@ "layer-2-faq-question-5-description-2": "Οποιοσδήποτε είναι ελεύθερος να προτείνει την προσθήκη ενός δικτύου επιπέδου 2 στο ethereum.org. Αν υπάρχει κάποιο δίκτυο επιπέδου 2 που μας έχει διαφύγει, παρακαλούμε προτείνετε το.", "layer-2-further-reading-title": "Περισσότερες πληροφορίες", "a-rollup-centric-ethereum-roadmap": "Ένας οδικός χάρτης του ethereum με επίκεντρο τα πακέτα ενημέρωσης", + "an-incomplete-guide-to-rollups": "Ένας ελλιπής οδηγός για τα rollup", "polygon-sidechain-vs-ethereum-rollups": "Πλευρική αλυσίδα Polygon ή πακέτα ενημέρωσης Ethereum: μια προσέγγιση των αναβαθμίσεων του επιπέδου 2 | Vitalik Buterin και Lex Fridman", "rollups-the-ultimate-ethereum-scaling-strategy": "ΠΑΚΕΤΑ ΕΝΗΜΕΡΩΣΗΣ - Η Απόλυτη Στρατηγική Επεκτασιμότητας του Ethereum; Εξήγηση της διαιτησίας & βελτιστοποίησης", "scaling-layer-1-with-shard-chains": "Επεκτασιμότητα επιπέδου 1 με τμηματοποίηση κρυπτοαλυσίδων", @@ -131,5 +133,7 @@ "layer-2-ecosystem-portal": "Πύλη Οικοσυστήματος", "layer-2-token-lists": "Κατάσταση ψηφιακών στοιχείων", "layer-2-explore": "Εξερευνήστε", - "page-dapps-ready-button": "Go" + "page-dapps-ready-button": "Go", + "layer-2-information": "Πληροφορίες", + "layer-2-wallet-managers": "Διαχειριστές πορτοφολιών" } diff --git a/src/intl/el/page-stablecoins.json b/src/intl/el/page-stablecoins.json index 3a4e790f086..6579734aa88 100644 --- a/src/intl/el/page-stablecoins.json +++ b/src/intl/el/page-stablecoins.json @@ -163,5 +163,6 @@ "makerdao-logo": "Λογότυπο MakerDao", "matcha-logo": "Λογότυπο Matcha", "summerfi-logo": "Λογότυπο Summer.fi", - "uniswap-logo": "Λογότυπο Uniswap" + "uniswap-logo": "Λογότυπο Uniswap", + "page-stablecoins-go-to": "Μετάβαση σε" } diff --git a/src/intl/el/page-staking.json b/src/intl/el/page-staking.json index 910174abbe6..225c98bc2bc 100644 --- a/src/intl/el/page-staking.json +++ b/src/intl/el/page-staking.json @@ -229,5 +229,8 @@ "page-staking-withdrawals-important-notices": "Σημαντικές ανακοινώσεις", "page-staking-withdrawals-important-notices-desc": "Οι αναλήψεις δεν είναι ακόμη διαθέσιμες. Διαβάστε τις Συχνές ερωτήσεις για τη συγχώνευση και μετά τη συγχώνευση Eth2 για περισσότερες πληροφορίες.", "page-upgrades-merge-btn": "Περισσότερα για τη συγχώνευση", - "subscribe-to-ef-blog": "Εγγραφείτε στο ιστολόγιο EF για να λαμβάνετε ειδοποιήσεις μέσω email για τις πιο πρόσφατες ανακοινώσεις πρωτοκόλλου." + "subscribe-to-ef-blog": "Εγγραφείτε στο ιστολόγιο EF για να λαμβάνετε ειδοποιήσεις μέσω email για τις πιο πρόσφατες ανακοινώσεις πρωτοκόλλου.", + "page-staking-comparison-with-other-options": "Σύγκριση με άλλες επιλογές", + "page-staking-any-amount": "Οποιοδήποτε ποσό", + "page-staking-testnet": "δίκτυο δοκιμών" } diff --git a/src/intl/el/page-what-is-ethereum.json b/src/intl/el/page-what-is-ethereum.json index 5d5b171902f..6a2c3bab2cc 100644 --- a/src/intl/el/page-what-is-ethereum.json +++ b/src/intl/el/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Μια απεικόνιση μελών της κοινότητας Ethereum που συνεργάζονται", "page-what-is-ethereum-alt-img-lego": "Μια απεικόνιση ενός χεριού που δημιουργεί το λογότυπο του ETH από lego τουβλάκια", "page-what-is-ethereum-banking-card": "Τραπεζικές υπηρεσίες για όλους", - "page-what-is-ethereum-banking-card-desc": "Δεν έχουν όλοι πρόσβαση σε χρηματοοικονομικές υπηρεσίες. Το μόνο που χρειάζεστε για να έχετε πρόσβαση στο Ethereum, σε προϊόντα δανεισμού και αποταμίευσης κατασκευασμένα σε αυτό, είναι μια σύνδεση στο Διαδίκτυο.", + "page-what-is-ethereum-banking-card-desc": "Δεν έχουν όλοι πρόσβαση σε χρηματοοικονομικές υπηρεσίες. Για να αποκτήσετε πρόσβαση στο Ethereum, στα προϊόντα δανεισμού και αποταμίευσής του, το μόνο που χρειάζεστε είναι μια σύνδεση στο διαδίκτυο.", "page-what-is-ethereum-build": "Δημιουργήστε με το Ethereum", "page-what-is-ethereum-build-desc": "Αν θέλετε να δοκιμάσετε να χτίζετε με το Ethereum, διαβάστε τα σχετικά έγγραφα, ενημερωθείτε από τα σεμινάρια ή ελέγξτε τα εργαλεία που χρειάζεστε για να ξεκινήσετε.", "page-what-is-ethereum-censorless-card": "Ανθεκτικό στη Λογοκρισία", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Το Ethereum και τα κρυπτονομίσματα σταθερής αξίας, απλοποιούν τη διαδικασία αποστολής χρημάτων στο εξωτερικό. Χρειάζονται συχνά μόνο λίγα λεπτά για να μετακινηθούν κεφάλαια σε όλο τον κόσμο, σε αντίθεση με τις αρκετές εργάσιμες ημέρες ή ακόμη και εβδομάδες που μπορεί να χρειαστεί μια μέση τράπεζα και με ελάχιστο κόστος. Επιπλέον, δεν υπάρχει επιπλέον χρέωση για την πραγματοποίηση μιας συναλλαγής υψηλής αξίας και υπάρχουν μηδενικοί περιορισμοί για το πού ή γιατί στέλνετε τα χρήματά σας.", "page-what-is-ethereum-slide-2-title": "Η γρηγορότερη βοήθεια σε εποχές κρίσεως", "page-what-is-ethereum-slide-2-desc-1": "Εάν είστε αρκετά τυχεροί ώστε να έχετε πολλαπλές τραπεζικές επιλογές μέσω αξιόπιστων ιδρυμάτων εκεί που ζείτε, μπορεί να θεωρείτε δεδομένη την οικονομική ελευθερία, την ασφάλεια και τη σταθερότητα που προσφέρουν. Αλλά για πολλούς ανθρώπους σε όλο τον κόσμο που αντιμετωπίζουν πολιτική αναταραχή ή οικονομικές δυσκολίες, τα χρηματοπιστωτικά ιδρύματα μπορεί να μην παρέχουν την προστασία ή τις υπηρεσίες που χρειάζεται.", - "page-what-is-ethereum-slide-2-desc-2": "Όταν πόλεμος, οικονομικές καταστροφές ή καταστολές των πολιτικών ελευθεριών έπληξαν τους κατοίκους τηςΒενεζουέλας, της Κούβας,του Αφγανιστάν, της Νιγηρίας, της Λευκορωσίας, και της Ουκρανίας, τα κρυπτονομίσματα αποτελούσαν την ταχύτερη και συχνά τη μόνη επιλογή για τη διατήρηση της χρηματοοικονομικής τους υπηρεσίας.1 Όπως φαίνεται σε αυτά τα παραδείγματα, τα κρυπτονομίσματα όπως το Ethereum μπορούν να παρέχουν απεριόριστη πρόσβαση στην παγκόσμια οικονομία όταν οι άνθρωποι είναι αποκομμένοι από τον έξω κόσμο. Επιπλέον, τα κρυπτονομίσματα σταθερής αξίας προσφέρουν μια σταθερή αξία όταν τα τοπικά νομίσματα καταρρέουν λόγω υπερπληθωρισμού.", + "page-what-is-ethereum-slide-2-desc-2": "Όταν πόλεμοι, οικονομικές καταστροφές ή καταστολές των πολιτικών ελευθεριών έπληξαν τους κατοίκους της Βενεζουέλας, της Κούβαw, του Αφγανιστάν, της Νιγηρίας, της Λευκορωσίας και της Ουκρανίας, τα κρυπτονομίσματα αποτέλεσαν την πιο γρήγορη και συχνά τη μόνη επιλογή για τη διατήρηση της οικονομικής υπηρεσίας. 1 Όπως φαίνεται σε αυτά τα παραδείγματα, κρυπτονομίσματα, όπως το Ethereum, μπορούν να παρέχουν απεριόριστη πρόσβαση στην παγκόσμια οικονομία, όταν οι άνθρωποι είναι αποκομμένοι από τον έξω κόσμο. Επιπλέον, τα κρυπτονομίσματα σταθερής αξίας (stablecoins) αποτελούν αποθήκη αξίας όταν τα τοπικά νομίσματα καταρρέουν λόγω του υπερπληθωρισμού.", "page-what-is-ethereum-slide-3-title": "Ενισχύοντας τους δημιουργούς", "page-what-is-ethereum-slide-3-desc-1": "Μόνο το 2021, καλλιτέχνες, μουσικοί, συγγραφείς και άλλοι δημιουργοί χρησιμοποίησαν το Ethereum για να κερδίσουν περίπου 3,5 δισεκατομμύρια δολάρια. Αυτό καθιστά το Ethereum μία από τις μεγαλύτερες παγκόσμιες πλατφόρμες για δημιουργούς, παράλληλα με το Spotify, το YouTube και το Etsy. Μάθετε περισσότερα.", "page-what-is-ethereum-slide-4-title": "Ενισχύοντας τους παίκτες παιχνιδιών", diff --git a/src/intl/es/page-developers-local-environment.json b/src/intl/es/page-developers-local-environment.json index 3ea761db980..50001eb30d4 100644 --- a/src/intl/es/page-developers-local-environment.json +++ b/src/intl/es/page-developers-local-environment.json @@ -30,8 +30,6 @@ "page-local-environment-setup-title": "Configure su entorno de desarrollo local", "page-local-environment-solidity-template-desc": "Una plantilla de GitHub para una configuración prediseñada para sus contratos inteligentes de Solidity. Incluye una red local de Hardhat, Waffle para pruebas, Ethers para implementación de carteras, y más.", "page-local-environment-solidity-template-logo-alt": "Logo de plantilla Solidity", - "page-local-environment-truffle-desc": "El entorno de desarrollo Truffle Suite hace que los desarrolladores pasen de la idea a la DApp lo más cómodamente posible.", - "page-local-environment-truffle-logo-alt": "Logo de Truffle", "page-local-environment-waffle-desc": "La biblioteca de pruebas más avanzada para contratos inteligentes. Úsela sola o con Scaffold-eth o Hardhat.", "page-local-environment-waffle-logo-alt": "Logo de Waffle" } diff --git a/src/intl/fa/glossary-tooltip.json b/src/intl/fa/glossary-tooltip.json new file mode 100644 index 00000000000..f9e9883dfad --- /dev/null +++ b/src/intl/fa/glossary-tooltip.json @@ -0,0 +1,164 @@ +{ + "51%-attack-term": "‏حمله ۵۱ درصدی", + "51%-attack-definition": "نوعی حمله که در آن یک گروه کنترل اکثر گره‌ها را به دست می‌گیرد. این امر به آن‌ها اجازه می‌دهد با معکوس کردن تراکنش‌ها و دابل اسپندینگ اتر و سایر توکن ها، از بلاکچین کلاهبرداری کنند.", + "abi-term": "رابط باینری برنامه (ABI)", + "abi-definition": "یک فایل JSON که توابع و متغیرهایی که در یک قرارداد هوشمند وجود دارند را توصیف می‌کند. ABI اجازه می‌دهد تا بایت‌کد به فرمت‌های قابل خواندن توسط انسان‌ها ترجمه شود.", + "account-term": "حساب کاربری", + "account-definition": "حساب اتریوم یک هویت دیجیتالی در بلاکچین اتریوم است که به کاربران امکان ارسال، دریافت اتر یا سایر دارایی های دیجیتالی و تعامل با قراردادهای هوشمند را می دهد.", + "address-term": "آدرس", + "address-definition": "آدرس اتریوم یک شناسه منحصربه‌فرد است که برای دریافت توکن‌ها استفاده می‌شود، عملکردی مشابه شماره حساب بانکی برای ارزهای دیجیتال. برای شناسایی حساب اتریوم شما استفاده می شود.", + "anti-sybil-term": "ضد-سیبیل", + "anti-sybil-definition": "راه هایی برای جلوگیری از تظاهر افراد به تعداد زیادی کاربر در اینترنت به طور همزمان، تضمین می کند که هر کاربر یک شخص واقعی و جداگانه است. این کمک می کند تا تعاملات آنلاین منصفانه و صادقانه باقی بماند.", + "apr-term": "نرخ بهره سالانه", + "apr-definition": "APR یا نرخ بهره سالانه، نمایانگر هزینه استقراض پول، از جمله بهره و کارمزدها، به شکل درصد است.", + "attestation-term": "تصدیق", + "attestation-definition": "ادعایی که توسط یک نهاد مطرح می شود مبنی بر اینکه چیزی درست است. در زمینه اتریوم، تایید کنندگان اجماع باید ادعا کنند که حالت زنجیره چگونه است. در زمان‌های تعیین‌شده، هر اعتبارسنج مسئول انتشار گواهی‌های مختلف است که به طور رسمی دیدگاه این اعتبارسنج را از زنجیره اعلام می‌کند، از جمله آخرین ایست بازرسی نهایی و رئیس فعلی زنجیره. اطلاعات بیشتر در مورد امضاها.", + "block-term": "بلوک", + "block-definition": "بلوک جایی است که تراکنش ها یا اقدامات دیجیتالی ذخیره می شوند. هنگامی که یک بلوک پر شد، به بلوک قبلی متصل می شود و زنجیره ای از بلوک ها یا یک \"بلاکچین\" ایجاد می کند. اطلاعات بیشتر در مورد بلوک‌ها.", + "blockchain-term": "زنجیره‌ی بلوکی", + "blockchain-definition": "یک بلاکچین پایگاه داده ای از تراکنش ها است که در تمام رایانه های موجود در شبکه تکرار شده و به اشتراک گذاشته می شود و اطمینان حاصل می کند که داده ها نمی توانند به صورت ماسبق تغییر کنند.", + "bridge-term": "پل", + "bridge-definition": "یک پل بلاکچین برای انتقال دارایی ها از یک شبکه بلاکچین به شبکه دیگر استفاده می شود.", + "consensus-term": "اجماع", + "consensus-definition": "هنگامی که بیش از 2/3 کامپیوترهای یک شبکه موافق هستند که مجموعه رکوردهای یکسانی دارند، مطمئن شوید که همه در یک صفحه هستند. این مربوط به قوانینی نیست که آنها از آنها پیروی می کنند، بلکه باید مطمئن شوند که همه آنها اطلاعات یکسانی دارند.", + "consensus-client-term": "کلاینت اجماع", + "consensus-client-definition": "کلاینت‌های اجماع (مانند Prysm، Teku، Nimbus، Lighthouse، Lodestar) الگوریتم اجماع اثبات سهام اتریوم را اجرا می‌کنند که به شبکه اجازه می‌دهد تا در مورد هد زنجیره بیکن به توافق برسد. کلاینت های اجماع در اعتبارسنجی/مخابره تراکنش ها یا اجرای انتقال حالت شرکت نمی کنند. این کار توسط کلاینت های اجرا انجام می‌شود. کلاینت های اجماع، بلوک‌های جدید را تأیید نمی‌کنند یا پیشنهاد نمی‌کنند. این کار توسط کلاینت اعتبارسنج انجام می شود که یک افزونه اختیاری برای کلاینت اجماع است.", + "consensus-layer-term": "لایه‌ی اجماع", + "consensus-layer-definition": "لایه اجماع شبکه اتریوم متشکل از کلاینت های اجماع است.", + "cryptoeconomics-term": "اقتصاد‌های رمزارزی", + "cryptoeconomics-definition": "مطالعه‌ی اصول اقتصاد و ریاضیات به منظور طراحی پلتفرم‌های دیجیتالی امن و قابل اتکاء. هدف این است که اطمینان حاصل شود تمامی شرکت کنندگان از قوانین پیروی می‌کنند و برای مشارکت در انجام عملیات‌های شبکه و ایجاد امنیت، پاداش دریافت می‌کنند. ", + "cryptography-term": "رمزنگاری", + "cryptography-definition": "این عمل خصوصی و ایمن کردن ارتباط است، طوری که فقط کسانی که اطلاعات برای آنها در نظر گرفته شده است بتوانند آن را بخوانند.", + "dao-term": "سازمان خودمختار غیرمتمرکز (DAO)", + "dao-definition": "DAO یک سازمان دیجیتالی است که توسط قوانین کدگذاری شده روی بلاکچین اداره می شود، جایی که تصمیمات توسط رای اعضا گرفته می شود، نه یک مرجع مرکزی. اطلاعات بیشتر در مورد سازمان‌های مستقل غیرمتمرکز (DAO).", + "dapp-term": "برنامه غیر متمرکز", + "dapp-definition": "دپ (dApp) یک برنامه غیرمتمرکز است که روی یک شبکه بلاکچین اجرا می شود و خدماتی را بدون یک مرجع کنترل مرکزی ارائه می دهد. اطلاعات بیشتر در مورد برنامه های غیرمتمرکز.", + "data-availability-term": "دسترسی به داده‌ها", + "data-availability-definition": "هر گره می تواند به طور مستقل تراکنش های یک بلاکچین را به منظور حفظ شفافیت و اعتماد در سیستم تأیید کند.", + "defi-term": "DeFi", + "defi-definition": "دسته وسیعی از برنامه‌های اتریوم با هدف ارائه خدمات مالی با پشتیبانی بلاکچین، بدون هیچ واسطه‌ای. اطلاعات بیشتر در مورد امور مالی غیرمتمرکز (DeFi)", + "dex-term": "صرافی غیرمتمرکز (DEX)", + "dex-definition": "نوعی برنامه اتریوم که به شما امکان می دهد توکن ها را با همتایان در شبکه مبادله کنید. DEX ها مشمول محدودیت های جغرافیایی مانند صرافی های متمرکز نیستند - هر کسی می تواند شرکت کند.", + "difficulty-bomb-term": "بمب سختی", + "difficulty-bomb-definition": "افزایش تصاعدی برنامه ریزی شده در تنظیم اثبات کار سختی که برای ایجاد انگیزه در انتقال طراحی شده است برای اثبات سهام، کاهش شانس فورک. بمب دشواری با ارتقاء مرج منسوخ شد.", + "ecdsa-term": "الگوریتم منحنی امضای دیجیتال (ECDSA)", + "ecdsa-definition": "یک الگوریتم رمزنگاری که توسط اتریوم استفاده می‌شود تا اطمینان حاصل شود دارایی‌ها فقط توسط صاحبان آنها خرج شود. این روش ترجیحی برای ایجاد کلیدهای عمومی و خصوصی می‌باشد. از این الگوریتم در تولید آدرس حساب کاربری و تائید تراکنش‌ استفاده می‌شود.", + "ens-term": "سرویس دامنه اتریوم (ENS)", + "ens-definition": "سرویس نام اتریوم مانند یک دفترچه تلفن اینترنتی برای آدرس‌های اتریوم است. به جای استفاده از آدرس‌های کیف پول طولانی، ENS به شما امکان می‌دهد از نام‌های ساده‌ای مانند «john.eth» برای ارسال و دریافت پول و دارایی‌های دیجیتال استفاده کنید.", + "epoch-term": "ایپاک", + "epoch-definition": "دوره ای از 32 اسلات، که هر اسلات 12 ثانیه است، در مجموع 6.4 دقیقه. کمیته‌های اعتبارسنج در هر ایپاک به دلایل امنیتی مخدوش می‌شوند. هر ایپاک فرصتی برای نهایی شدن زنجیره دارد. به هر اعتبارسنج در شروع هر ایپاک مسئولیت های جدیدی اختصاص داده می شود. اطلاعات بیشتر در مورد اثبات سهام", + "eoa-term": "حسابی که توسط یا برای کاربران انسانی شبکه Ethereum ایجاد شده است", + "eoa-definition": "حساب های دارای مالکیت خارجی (EOAها) رایج ترین نوع حساب اتریوم هستند. آنها توسط یک شخص از طریق کلیدهای خصوصی/عبارت بازیابی کنترل می شوند. اطلاعات بیشتر در مورد کیف پول اتریوم.", + "erc-term": "درخواست اتریوم برای نظرات (ERC)", + "erc-definition": "ERC (درخواست اتریوم برای نظرات) نوعی اسناد فنی است که در انجمن اتریوم برای پیشنهاد استانداردهای جدید استفاده برای شبکه اتریوم استفاده می شود.", + "erc-1155-term": "ERC-1155", + "erc-1155-definition": "نوعی استاندارد توکن اتریوم مشابه NFT (مانند اقلام کلکسیونی منحصر به فرد) که همچنین امکان ایجاد اقلام قابل تعویض (مانند ارز) را در یک قرارداد هوشمند واحد فراهم می کند.", + "erc-20-term": "ERC-20", + "erc-20-definition": "مجموعه استانداردی از قوانین است که اکثر توکن ها در شبکه اتریوم با آن ایجاد می شوند.", + "erc-721-term": "ERC-721", + "erc-721-definition": "مجموعه ای استاندارد از قوانین مورد استفاده برای ایجاد NFT (توکن های غیرقابل تعویض).", + "ether-term": "اتر", + "ether-definition": "رمزارز بومی اتریوم که معمولاً به آن «ETH» می‌گویند. در هنگام استفاده از اکوسیستم و برنامه های کاربردی اتریوم برای پوشش کارمزد تراکنش ها استفاده می شود. اطلاعات بیشتر در مورد اتر.", + "events-term": "رویدادها", + "events-definition": "استفاده از امکانات گزارش EVM را ممکن می سازد. دپ ها می‌توانند به رویدادها گوش دهد و از آنها برای راه‌اندازی فراخوان های JavaScript در رابط کاربری استفاده کنند. اطلاعات بیشتر در مورد رویدادها و گزارش‌ها", + "execution-client-term": "کلاینت اجرا", + "execution-client-definition": "کلاینت های اجرا (که قبلا به عنوان \"کلاینت های Eth1\" شناخته می شدند)، مانند Besu، Erigon، Go-Ethereum (Geth)، Nethermind، وظیفه پردازش و پخش تراکنش ها و مدیریت وضعیت اتریوم را بر عهده دارند. آنها محاسبات را برای هر تراکنش با استفاده از ماشین مجازی اتریوم اجرا می‌کنند تا از رعایت قوانین پروتکل اطمینان حاصل کنند.", + "execution-layer-term": "لایه‌‌ی اجرا", + "execution-layer-definition": "لایه اجرای اتریوم شبکه متشکل از کلاینت های اجراست.", + "finality-term": "قطعیت", + "finality-definition": "نهایی شدن تضمینی است که مجموعه ای از تراکنش ها را نمی توان بدون از دست رفتن مقدار زیادی از ETH تغییر داد.", + "fork-term": "فورک", + "fork-definition": "تغییر در پروتکل باعث ایجاد یک زنجیره جایگزین می شود.", + "fraud-proof-term": "اثبات تقلب", + "fraud-proof-definition": "یک مدل امنیتی برای راه‌حل‌های خاص لایه 2 که در آن، برای افزایش سرعت، تراکنش‌ها قرار می‌شوند a> به دسته ها تبدیل شده و در یک تراکنش به اتریوم ارسال می شود. سایر شرکت‌کنندگان شبکه می‌توانند تراکنش‌ها را مجدداً اجرا کنند تا بررسی کنند که آیا صادقانه اجرا شده‌اند. اگر آنها اختلاف بین داده های ارسال شده و نسخه خود را کشف کنند، می توانند یک مدرک رمزنگاری شده ارسال کنند که نشان می دهد در کجا تقلب صورت گرفته است. برخی از مجموعه‌ها از شواهد اعتبار استفاده می‌کنند.", + "gas-term": "گاز", + "gas-definition": "گس هزینه ای است که برای تراکنش ها و قراردادهای هوشمند در یک بلاکچین، مانند اتریوم، پرداخت می شود. اطلاعات بیشتر در مورد گس و کارمزدها.", + "genesis-block-term": "بلوک ایجاد", + "genesis-block-definition": "اولین بلوک در زنجیره‌‌ی بلوکی برای راه‌اندازی یک شبکه خاص و ارزهای رمزنگاری شده آن استفاده می شد.", + "gwei-term": "Gwei", + "gwei-definition": "مخفف gigawei، نامی از اتر، که معمولاً برای قیمت گاز استفاده می‌شود. 1 gwei = 109 wei. 109 gwei = 1 اتر.", + "hash-term": "هش", + "hash-definition": "یک اثر با طول ثابت ورودی با اندازه متغیر که توسط یک تابع هش تولید می‌شود. (به keccak-256 مراجعه کنید).", + "holographic-consensus-term": "اجماع هولوگرافیک", + "holographic-consensus-definition": "به نحوه تصمیم گیری گروهی بزرگ با اجازه دادن به گروه کوچکتری از نمایندگان مردم اشاره دارد. سپس همه قبول می‌کنند که با آن همراهی کنند، به شرطی که اعتماد داشته باشند که گروه کوچک کار خوبی انجام داده است.", + "index-term": "ایندکس", + "index-definition": "ساختار شبکه ای به منظور بهینه‌سازی استعلام اطلاعات از سراسر بلاکچین با ارائه یک مسیر کارآمد به منبع ذخیره آن.", + "key-term": "کلید", + "key-definition": "در زمینه اتریوم، کلیدها کدهای دیجیتال هستند: یک کلید عمومی برای دریافت تراکنش ها و یک کلید خصوصی برای دسترسی و ارسال وجوه.", + "layer-2-term": "لایه 2", + "layer-2-definition": "لایه 2 ها شبکه های دیگری هستند که بر روی شبکه اصلی اتریوم ساخته شده اند تا تراکنش ها را سریعتر و ارزان‌تر کنند. اطلاعات بیشتر در مورد لایه 2.", + "liquidity-tokens-term": "توکن‌های نقدینگی", + "liquidity-tokens-definition": "توکن‌های نقدینگی (LT) توکن‌های دیجیتالی هستند که برای شرکت‌کنندگانی صادر می‌شوند که دارایی‌ها را در یک استخر نقدینگی سپرده‌گذاری می‌کنند، که مجموعه‌ای از وجوه قفل شده در یک قرارداد هوشمند است و برای تسهیل تجارت در یک صرافی غیرمتمرکز (DEX) استفاده می‌شود.", + "mainnet-term": "شبکه اصلی", + "mainnet-definition": "مخفف کلمه \"شبکه اصلی\"، همان بلاکچین اصلی اتریوم است.", + "mev-term": "MEV", + "mev-definition": "مکانیزمی که اقدامات خاصی را بر روی یک بلاکچین در ازای کارمزد اولویت بندی می کند و بر نتایج و ترتیب تراکنش ها تأثیر می گذارد.", + "multisig-term": "قابلیت چندامضایی", + "multisig-definition": "Multisig (چند امضایی) به یک کیف پول یا حساب دیجیتالی اشاره دارد که برای انجام تراکنش ها به چندین امضا یا تایید نیاز دارد و امنیت را افزایش می دهد.", + "nft-term": "توکن‌ غیرقابل تعویض (NFT)", + "nft-definition": "توکن غیرقابل تعویض (NFT) یک آیتم دیجیتال منحصر به فرد است که می توانید آن را داشته باشید، مانند آثار هنری یا کلکسیونی که توسط فناوری بلاکین تأیید شده است. اطلاعات بیشتر در مورد توکن‌های غیرقابل تعویض (NFT).", + "node-term": "گره", + "node-definition": "یک کلاینت نرم افزاری که در شبکه شرکت می کند. اطلاعات بیشتر در مورد گره ها و کلاینت ها.", + "ommer-term": "بلوک Ommer (عمو)", + "ommer-definition": "وقتی یک miner اثبات کار، یک بلوک معتبر پیدا می‌کند، ممکن است معدنچی دیگری منتشر کرده باشد. یک بلوک رقیب که ابتدا به نوک بلاکچین اضافه می شود. این بلوک معتبر، اما قدیمی، می‌تواند توسط بلوک‌های جدیدتر به‌عنوان ommers گنجانده شود و یک پاداش بلوک جزئی دریافت کند. اصطلاح \"ommer\" اصطلاح ترجیحی از نظر جنسیتی خنثی برای خواهر یا برادر بلوک والدین است، اما گاهی اوقات به آن \"عمو\" نیز گفته می شود. زمانی که اتریوم یک شبکه اثبات کار بود، این برای اتریوم رایج بود. اکنون که اتریوم از اثبات سهام استفاده می‌کند، تنها یک پیشنهاد دهنده بلوک در هر اسلات انتخاب می‌شود.", + "on-chain-term": "روی زنجیره", + "on-chain-definition": "به اقدامات یا تراکنش‌هایی اشاره دارد که روی بلاکچین اتفاق می‌افتند و در دسترس عموم هستند.", + "optimistic-rollup-term": "رول آپ خوش بینانه", + "optimistic-rollup-definition": "رول‌آپ خوش‌بینانه یک راه حل لایه 2 است که به تراکنش ها در اتریوم سرعت می بخشد، با این فرض که به طور پیش فرض معتبر هستند مگر اینکه به چالش کشیده شوند. اطلاعات بیشتر در مورد رول‌آپ خوش‌بینانه.", + "peer-to-peer-network-term": "شبکه همتا به همتا", + "peer-to-peer-network-definition": "شبکه‌ ای از رایانه ها (همتاها) که به عنوان یک مجموعه، قادر به انجام عملکردها بدون نیاز به خدمات متمرکزِ بر پایه سرور می باشد.", + "permissionless-term": "بدون نیاز به مجوز", + "permissionless-definition": "برای استفاده از سیستمی مانند اتریوم نیازی به مجوز یا تایید نیست و هیچ کس نمی تواند شما را از استفاده از آن باز دارد. به طور 24/7 برای مشارکت کردن همه باز است.", + "private-key-term": "کلید خصوصی", + "private-key-definition": "کلید خصوصی یک کد مخفی است که ثابت می کند شما صاحب پول دیجیتال خود هستید و به شما امکان می دهد آن را خرج کنید، مانند یک پین برای حساب خود. آن را به اشتراک نگذارید.", + "poap-term": "POAP", + "poap-definition": "پروتکل اثبات حضور برای ایجاد یک مجموعه دیجیتال (NFT) استفاده می شود که ثابت می کند در یک رویداد یا فعالیت خاص شرکت کرده اید.", + "pos-term": "اثبات سهام (PoS)", + "pos-definition": "روشی که با آن هدف پروتکل بلاک چین ارز دیجیتال دستیابی به اجماع توزیع شده است. اثبات هام از کاربران می‌خواهد که مالکیت مقدار معینی از ارزهای دیجیتال («سهم» آنها در شبکه) را اثبات کنند تا بتوانند در اعتبارسنجی تراکنش‌ها شرکت کنند. اطلاعات بیشتر در مورد اثبات سهام.", + "pow-term": "اثبات کار (PoW)", + "pow-definition": "یک مکانیسم امنیتی برای بلاک چین که به گره‌ها نیاز دارد تا انرژی را در قالب محاسبات برای یافتن یک مقدار مشخص صرف کنند.", + "public-goods-term": "کالاهای عمومی", + "public-goods-definition": "کالاهای عمومی چیزهایی هستند که همه می توانند به صورت رایگان از آن استفاده کنند، مانند پارک ها یا هوای پاک، و استفاده از آنها مانع استفاده دیگران از آنها نمی شود. دولت‌ها اغلب این موارد را ارائه می‌دهند، زیرا کسب‌وکارها معمولاً این کار را نمی‌کنند، زیرا نمی‌توانند به راحتی از مردم برای استفاده از آنها هزینه دریافت کنند.", + "public-key-term": "کلید عمومی", + "public-key-definition": "کلید عمومی مجموعه‌ای از نویسه‌ها است که به دیگران اجازه می‌دهد ارز دیجیتالی را به صورت امن برای شما ارسال کنند، مانند آدرس ایمیل برای پول.", + "quadratic-voting-term": "رای گیری درجه دوم", + "quadratic-voting-definition": "یک روش رای گیری است که در آن رای دهندگان احساس خود را نسبت به مسائل ابراز می کنند. به رای دهندگان این امکان را می دهد که نه تنها ترجیح خود را نشان دهند، بلکه شدت ترجیح خود را نیز نشان دهند.", + "recovery-phrase-term": "عبارت سید / عبارت بازیابی", + "recovery-phrase-definition": "لیستی از کلماتی که هنگام ایجاد یک کیف پول دیجیتال به شما داده می شود. این رمز عبور مانند رمز عبور عمل می کند که می تواند به شما کمک کند در صورت از دست دادن دسترسی به کیف پول خود بازگردید و مطمئن شوید که پول دیجیتال یا توکن های خود را از دست نمی دهید.", + "rollups-term": "رول‌‌آپ ها", + "rollups-definition": "نوعی راه حل مقیاس‌پذیری لایه2 که چندین تراکنش را دسته بندی می کند و آنها را در یک تراکنش به شبکه اصلی اتریوم ارسال می کند. این امکان کاهش در هزینه‌های گس و افزایش توان عملیاتی تراکنش را فراهم می‌کند. رول‌آپ های خوش‌بینانه و دانش صفر وجود دارند که از روش‌های امنیتی مختلفی برای ارائه این دستاوردهای مقیاس‌پذیری استفاده می‌کنند.\n اطلاعات بیشتر در مورد رول‌‌آپ.", + "rpc-term": "فراخوانی روش از راه دور (RPC)", + "rpc-definition": "RPC به یک کامپیوتر اجازه می‌دهد تا داده یا اقدامی را از طریق شبکه از دیگری درخواست کند، مانند درخواست اطلاعات با کنترل از راه دور.", + "sequencer-term": "ترتیب دهنده", + "sequencer-definition": "مرتب کننده، برنامه ای است که مسئول مرتب کردن تراکنش ها در یک شبکه بلاکچین است.", + "smart-contract-term": "قرارداد هوشمند", + "smart-contract-definition": "قرارداد هوشمند برنامه‌ای است که به‌طور خودکار توافق‌نامه‌ها را روی یک بلاکچین اجرا می‌کند، مانند یک قرارداد دیجیتالی خوداجرا. مقدمه ای بر قراردادهای هوشمند.", + "stablecoin-term": "استیبل کوین", + "stablecoin-definition": "استیبل کوین نوعی رمزارز است که برای داشتن یک ارزش پایدار طراحی شده است که اغلب به یک ارز یا کالا (مانند دلار آمریکا) متصل می شود تا نوسان قیمت را به حداقل برساند. اطلاعات بیشتر در مورد استیبل کوین.", + "staking-term": "سهام گذاری", + "staking-definition": "سپرده گذاری مقداری اتر (سهم شما) برای تبدیل شدن به یک اعتبارسنج و ایمن کردن شبکه. یک اعتبارسنج تراکنش‌ها را بررسی می‌کند و بلوک‌ها را تحت یک مدل اجماع به نام اثابت سهام پیشنهاد می‌کند. سهامگذاری به شما انگیزه اقتصادی می دهد تا در راستای منافع شبکه عمل کنید. برای انجام وظایف اعتبارسنج خود جوایزی دریافت خواهید کرد، اما اگر این کار را نکنید مقادیر متفاوتی از ETH را از دست خواهید داد. اطلاعات بیشتر در مورد سهامگذاری در اتریوم.", + "staking-pool-term": "استخر سهامگذاری", + "staking-pool-definition": "ETH ترکیبی بیش از یک سهامگذار اتریوم، برای رسیدن به 32 اتریوم مورد نیاز برای فعال کردن مجموعه ای از کلیدهای اعتبارسنج استفاده می شود. یک اپراتور گره از این کلیدها برای شرکت در اجماع استفاده می کند و پاداش های بلوک بین سهامگذاران مشارکت کننده تقسیم می شود. استخرهای سهامگذاری یا سهامگذاری نیابتی برای پروتکل اتریوم بومی نیستند، اما راهکارهای زیادی توسط جامعه ایجاد شده است.\nاطلاعات بیشتر در مورد سهامگذاری دسته‌جمعی.", + "sybil-attack-term": "حمله Sybil", + "sybil-attack-definition": "حملات Sybil به افرادی اشاره دارد که یک سیستم را فریب می دهند تا فکر کنند چندین نفر هستند تا نفوذ خود را افزایش دهند.", + "terminal-total-difficulty-term": "سختی کل ترمینال (TTD)", + "terminal-total-difficulty-definition": "سختی کل مجموع دشواری استخراج Ethash برای همه بلوک ها تا یک نقطه خاص در زنجیره بلوک است. سختی کل ترمینال یک مقدار مشخص برای سختی کل است که به عنوان محرک برای کلاینت‌های اجرا برای خاموش کردن ماینینگ و مسدود کردن توابع شایعه استفاده می‌شود و شبکه را قادر می‌سازد تا به اثبات سهام تبدیل شود. این واژه دیگر کاربرد ندارد زیرا اتریوم به اثبات سهام تغییر یافت.", + "transaction-fee-term": "کارمزد تراکنش", + "transaction-fee-definition": "هزینه ای که هر زمان که از شبکه اتریوم استفاده می کنید باید پرداخت کنید. مثلاً ارسال وجوه از کیف پول شما یا تعامل با یک دپ، مانند تعویض توکن یا خرید یک کلکسیون. شما می توانید به این موضوع همانند هزینه خدمات فکر کنید. این هزینه بر اساس شلوغی شبکه تغییر خواهد کرد. این به این دلیل است که اعتبارسنج‌ها، یعنی افرادی که مسئول پردازش تراکنش شما هستند، احتمالاً تراکنش‌هایی با کارمزد بالاتر را در اولویت قرار می‌دهند - بنابراین ازدحام باعث افزایش قیمت می‌شود.

          در سطح فنی، کارمزد تراکنش شما به میزان گس مورد نیاز تراکنش شما مربوط می شود.

          کاهش کارمزد تراکنش موضوعی است که در حال حاضر بسیار مورد توجه است. به لایه 2 مراجعه کنید.", + "trust-assumptions-term": "مفروضات اعتماد", + "trust-assumptions-definition": "مفروضات اعتماد، باورهای اساسی در مورد ایمنی و قابل اعتماد بودن یک سیستم هستند که به آنچه ما اعتماد داریم برای عملکرد سیستم راهنمایی می کنند.", + "validator-term": "اعتبارسنج", + "validator-definition": "یک گره در سیستم اثبات سهام مسئول ذخیره داده‌ها، پردازش تراکنش‌ها، و اضافه کردن بلوک های جدید به بلاکچین است. برای فعال کردن نرم‌افزار اعتبارسنج، باید بتوانید 32 عدد ETH را سهامگذاری کنید. اطلاعات بیشتر در مورد سهامگذاری در اتریوم.", + "validity-proof-term": "اثبات اعتبار", + "validity-proof-definition": "یک مدل امنیتی برای راه‌کارهای خاص لایه2 که برای افزایش سرعت، تراکنش‌ها به صورت دسته‌ای جمع می‌شوند و در یک تراکنش به اتریوم ارسال می‌شوند.\nمحاسبه تراکنش خارج از زنجیره انجام می شود و سپس با اثبات اعتبار آنها به زنجیره اصلی ارائه می شود.\nاین روش با حفظ امنیت، میزان تراکنش های ممکن را افزایش می دهد.\nبرخی از رول‌‌آپ‌ها از اثبات تقلب استفاده می‌کنند.\nاطلاعات بیشتر در مورد رول‌آپ‌های دانش-صفر.", + "wallet-term": "کیف پول", + "wallet-definition": "یک کیف پول یک ابزار دیجیتالی برای ذخیره، ارسال و دریافت رمزارز است، مانند یک کیف پول مجازی برای پول آنلاین شما. اطلاعات بیشتر در مورد کیف پول اتریوم.", + "web2-term": "Web2", + "web2-definition": "آیا اینترنت فعلی متمرکز بر محتوای تولید شده توسط کاربر و رسانه های اجتماعی است که توسط شرکت های کمی کنترل می شود.\n وی3 یک اعتقاد رمزینه است که کاربران باید داده ها و تراکنش های خود را به جای آن کنترل کنند.", + "web3-term": "Web3", + "web3-definition": "وب3 اینترنت جدید با بلاکچین است که در آن کاربران داده ها و تراکنش های خود را کنترل می کنند نه شرکت ها. نیازی به اشتراک گذاری اطلاعات شخصی نیست. جزئیات بیشتر درباره وب3.", + "wei-term": "Wei", + "wei-definition": "کوچکترین اسم اتر. 1018 وی = 1 اتر.", + "zk-proof-term": "اثبات دانش-صفر", + "zk-proof-definition": "اثبات دانش صفر یک روش رمزنگاری است که به فرد اجازه می‌دهد بدون ارائه اطلاعات اضافی صحت یک جمله را ثابت کند. اطلاعات بیشتر در مورد رول‌آپ‌های دانش-صفر." +} diff --git a/src/intl/fa/glossary.json b/src/intl/fa/glossary.json new file mode 100644 index 00000000000..ab3ef28ca5b --- /dev/null +++ b/src/intl/fa/glossary.json @@ -0,0 +1,400 @@ +{ + "51%-attack-term": "‏حمله ۵۱ درصدی", + "51%-attack-definition": "نوعی از حمله که در آن یک گروه، کنترل اکثریت گره‌ها را به دست می آورد. این کار به آنان اجازه می‌دهد با معکوس کردن تراکنش‌ها و خرج مجدد اتر و سایر توکن‌ها، زنجیره‌ی بلوکی را فریب دهند.

          در اتریوم با سیستم اثبات سهام، این هدف با اندوختن بیش از نیمی از مجموع اترهای سهام گذاری شده محقق می‌شود. این به مهاجم اجازه می‌دهد تا تصمیم بگیرد که کدام بلوک‌های جدید به زنجیره‌ی بلوک‌ها در شبکه اضافه شود. با این حال، برای برگرداندن زنجیره‌ی شبکه یا خرج مجدد دارایی‌ها، یک مهاجم حداقل به 66% از مجموع مقدار اترهای سهام‌گذاری شده نیاز دارد.", + "account-term": "حساب کاربری", + "account-definition": "حساب کاربری اتریوم، یک هویت دیجیتال در شبکه‌ی بلاک‌چین اتریوم است که به کاربران امکان ارسال و دریافت اتر و تعامل با قراردادهای هوشمند را می‌دهد.

          توضیح فنی:
          یک شیء است که شامل آدرس، موجودی، نانس و دو فیلد اختیاری کد و حافظه می‌باشد. یک حساب می‌تواند یک قرارداد هوشمند یا حساب با مالکیت خارج شبکه‌ای (EOA) باشد.", + "address-term": "آدرس", + "address-definition": "آدرس اتریوم یک شناسه‌ی منحصر به فرد است که برای دریافت توکن‌ها استفاده می‌شود و عملکردی مانند شماره حساب بانکی را برای ارزهای دیجیتال دارد. از آن برای شناسائی حساب اتریوم شما استفاده می‌شود.

          این شناسه از اعمال تابع رمزنگاری Keccak بر روی کلید عمومی بدست آمده از الگوریتم ECDSA یا الگوریتم امضای دیجیتال منحنی بیضوی، و سپس جدا کردن 160 رقم سمت راست آن، بدست می‌آید.", + "anti-sybil-term": "ضد-سیبیل", + "anti-sybil-definition": "راه هایی برای جلوگیری از تظاهر افراد به تعداد زیادی کاربر در اینترنت به طور همزمان، تضمین می کند که هر کاربر یک شخص واقعی و جداگانه است. این کمک می کند تا تعاملات آنلاین منصفانه و صادقانه باقی بماند.", + "abi-term": "رابط باینری برنامه (ABI)", + "abi-definition": "یک فایل JSON که توابع و متغیرهایی که در یک قرارداد هوشمند وجود دارند را توصیف می‌کند. ABI اجازه می‌دهد تا بایت‌کد به فرمت‌های قابل خواندن توسط انسان‌ها ترجمه شود.", + "api-term": "‏رابط برنامه نویسی نرم‌افزار (API)", + "api-definition": "Application Programming Interface (API) مجموعه ای از تعاریف برای نحوه استفاده از یک نرم افزار است. یک API بین یک برنامه کاربردی و یک وب سرور قرار می گیرد و انتقال داده ها را بین آنها تسهیل می کند.", + "apr-term": "نرخ بهره سالانه", + "apr-definition": "APR یا نرخ بهره سالانه، نمایانگر هزینه استقراض پول، از جمله بهره و کارمزدها، به شکل درصد است.", + "asic-term": "اسیک (ASIC)", + "asic-definition": "مدار مجتمع مخصوص کاربرد این معمولاً به یک مدار مجتمع اشاره دارد که به صورت سفارشی برای استخراج رمزارزها ساخته شده است.", + "assert-term": "assert", + "assert-definition": "در Solidity، «assert(false)» به «0xfe»، یک کد عملیات نامعتبر، که از همه gas و همه تغییرات را برمی گرداند. هنگامی که عبارت «assert()» ناموفق باشد، اتفاقی بسیار اشتباه و غیرمنتظره در حال رخ دادن است و شما باید کد خود را اصلاح کنید. شما باید از «assert()» استفاده کنید تا از شرایطی که هرگز نباید رخ دهد اجتناب کنید. اطلاعات بیشتر در مورد امنیت قراردادهای هوشمند.", + "attestation-term": "تصدیق", + "attestation-definition": "ادعایی که توسط یک نهاد مطرح می شود مبنی بر اینکه چیزی درست است. در زمینه اتریوم، تایید کنندگان اجماع باید ادعا کنند که حالت زنجیره چگونه است. در زمان‌های تعیین‌شده، هر اعتبارسنج مسئول انتشار گواهی‌های مختلف است که به طور رسمی دیدگاه این اعتبارسنج را از زنجیره اعلام می‌کند، از جمله آخرین ایست بازرسی نهایی و رئیس فعلی زنجیره. اطلاعات بیشتر در مورد امضاها.", + "base-fee-term": "کارمزد پایه", + "base-fee-definition": "هر بلوک دارای یک قیمت رزرو است که به عنوان \"کارمزد پایه\" شناخته می شود. این حداقل کارمزد گاز است که کاربر باید برای گنجاندن تراکنش در بلوک بعدی بپردازد. اطلاعات بیشتر در مورد گس و کارمزدها.", + "beacon-chain-term": "بیکن چین", + "beacon-chain-definition": "بیکن چین، بلاکچینی بود که اثبات کننده سهام و اعتبار سنج را به اتریوم معرفی کرد. از دسامبر 2020 تا زمانی که این دو زنجیره در سپتامبر 2022 ادغام شدند و اتریوم امروزی را تشکیل دادند، در کنار شبکه اصلی اتریوم اثبات کار اجرا شد. اطلاعات بیشتر در مورد بیکن چین.", + "big-endian-term": "ترتیب قرارگیری بایت ها از کم ارزش ترین قسمت مموری", + "big-endian-definition": "یک نمایش عددی موقعیتی که در آن مهمترین رقم اول در حافظه است. برعکس little-endian، جایی که کمترین رقم اول است.", + "block-term": "بلوک", + "block-definition": "بلوک جایی است که تراکنش ها یا اقدامات دیجیتالی ذخیره می شوند. هنگامی که یک بلوک پر شد، به بلوک قبلی متصل می شود و زنجیره ای از بلوک ها یا یک \"بلاکچین\" ایجاد می کند.\nاطلاعات بیشتر در مورد بلوک‌ها.

          بلوک یک واحد اطلاعات همراه است که شامل فهرستی از تراکنش‌ها و اطلاعات مربوط به اجماع است..\nبلوک‌ها توسط اعتبارسنجای اثبات سهام پیشنهاد می‌شوند، در این مرحله آن‌ها در سراسر شبکه همتا به همتا به اشتراک گذاشته می‌شوند، جایی که به راحتی می‌توانند به‌طور مستقل توسط تمام گره‌های دیگر تأیید شوند.\nقواعد اجماع بر محتویات یک بلوک معتبر است و هر بلوک نامعتبر توسط شبکه نادیده گرفته می شود.\nترتیب این بلوک ها و تراکنش های موجود در آن زنجیره ای قطعی از رویدادها را ایجاد می کند که انتهای آن نشان دهنده وضعیت فعلی شبکه است.", + "block-explorer-term": "جستجوگر‌ بلوک", + "block-explorer-definition": "رابطی که به کاربر اجازه می دهد اطلاعاتی را از زنجیره بلوکی و در مورد آن جستجو کند. این شامل بازیابی تراکنش های فردی، فعالیت های مرتبط با آدرس های خاص و اطلاعات مربوط به شبکه است.", + "block-header-term": "هدر بلوک", + "block-header-definition": "هِدِر یا شناسه منحصر به فرد بلوک مجموعه ای است از فراداده هایی در مورد یک بلوک و خلاصه ای از تراکنش های موجود در پی‌لود اجرایی.", + "block-propagation-term": "انتشار بلوک", + "block-propagation-definition": "فرآیند انتقال یک بلوک تایید شده به تمامی گره های دیگر در شبکه.", + "block-proposer-term": "پیشنهاد کننده‌ی بلوک", + "block-proposer-definition": "یک اعتبارسنج مشخص انتخاب شده به منظور ایحاد یک اسلات خاص.", + "block-reward-term": "پاداش بلوک", + "block-reward-definition": "مقدار اِتِر پاداش داده شده به پیشنهاد دهنده ی یک بلوک جدید معتبر می باشد.", + "block-status-term": "وضعیت بلوک", + "block-status-definition": "حالت هایی که یک بلوک می تواند در آنها وجود داشته باشد. حالت های ممکن عبارتند از:

          • پیشنهاد شده: بلوک توسط اعتبارسنج پیشنهاد شده است
          • زمان‌بندی‌شده: اعتبارسنجها در حال ارسال داده‌ها هستند
          • از دست رفته/رد شده: پیشنهاد دهنده بلوکی را در چارچوب زمانی واجد شرایط پیشنهاد نکرده است
          • یتیم ani: بلوک توسط الگوریتم انتخاب فورک
          دوباره‌چینی شده است", + "block-time-term": "زمان بلوک", + "block-time-definition": "فاصله زمانی بین اضافه شدن بلوک ها به زنجیره‌‌ی بلوکی.", + "block-validation-term": "اعتبار سنجی بلوک", + "block-validation-definition": "فرآیند بررسی اینکه یک بلوک جدید حاوی تراکنش‌ها و امضاهای معتبر است، بر سنگین‌ترین زنجیره تاریخی (به معنای زنجیره‌ای است که بیشترین گواهی‌ها را در تاریخ خود جمع‌آوری کرده است) ساخته می‌شود و از همه قوانین اجماع دیگر پیروی می‌کند. بلوک های معتبر به سر زنجیره اضافه می شوند و به دیگران در شبکه منتشر می شوند. بلوک های نامعتبر نادیده گرفته می شوند.", + "blockchain-term": "زنجیره‌ی بلوکی", + "blockchain-definition": "یک بلاک چین پایگاه داده ای از تراکنش ها است که در همه رایانه های موجود در شبکه تکرار شده و به اشتراک گذاشته می شود و تضمین می کند که داده ها نمی توانند به صورت ماسبق تغییر کنند.

          دنباله ای از بلوک، هرکدام با ارجاع به هش بلوک قبلی، تمام راه را به بلوک جنسیس لینک می‌دهند. یکپارچگی بلاکچین با استفاده از مکانیسم اجماع مبتنی بر اثبات سهام از لحاظ اقتصادی رمزنگاری شده است. بلاکچین چیست؟", + "bootnode-term": "بوت نود", + "bootnode-definition": "گره هایی که می توانند برای شروع فرآیند کشف هنگام اجرای یک گره استفاده شوند. بوت نودها، گره های جدید را به سایر گره های موجود «معرفی می کنند» تا بتوانند به جای جستجوی همتای اولیه، به سرعت همتایان را به دست آورند. نقاط پایانی این گره‌ها معمولاً در کد منبع مشتری اتریوم ارائه می‌شوند، اما کاربران می‌توانند لیست بوت‌نودهای خود را ارائه دهند.", + "bridge-term": "پل", + "bridge-definition": "یک پل بلاکچین برای انتقال دارایی ها از یک شبکه بلاکچین به دیگر شبکه ها استفاده می شود. برای مثال می‌توانید از پل برای انتقال اتریوم از شبکه اصلی اتریوم به راه‌حل‌های مقیاس‌پذیری لایه ۲ ارزان‌تر استفاده کنید.", + "bytecode-term": "بایت کد", + "bytecode-definition": "کد به شکلی فشرده و عددی بیان شده است تا بتوان آن را به طور موثر توسط EVM اجرا کرد.", + "byzantium-fork-term": "فورک بیزانتیوم", + "byzantium-fork-definition": "اولین مورد از دو هاردفورک برای مرحله توسعه متروپلیس. این شامل EIP-649 Metropolis بمب سختی تاخیر و بلوک کاهش پاداش است، که در آن Ice Age به مدت 1 سال به تعویق افتاد و پاداش بلوک از 5 به 3 اتر کاهش یافت.", + "casper-ffg-term": "Casper FFG", + "casper-ffg-definition": "Casper-FFG یک پروتکل اجماع اثبات سهام است که در ارتباط با الگوریتم انتخاب فورک LMD-GHOST استفاده می‌شود تا به کلاینت های اجماع اجازه دهند تا در مورد رئیس بیکن چین به توافق برسند.", + "checkpoint-term": "نقطه بازرسی", + "checkpoint-definition": "بیکن چین دارای سرعتی است که به اسلات (12 ثانیه) و ایپاک (32 شکاف) تقسیم می‌شود.\nاولین اسلات در هر ایپاک یک ایست بازرسی است. هنگامی که اَبَراکثریت اعتبارسنج ها ارتباط بین دو نقطه بازرسی را تأیید می‌کنند، می‌توان آنها را توجیه کرد و سپس وقتی یک ایست بازرسی دیگر در بالا توجیه شد، می‌توان آنها را نهایی سازی کرد.", + "compiling-term": "کامپایل کردن", + "compiling-definition": "تبدیل کد نوشته شده در یک زبان برنامه نویسی سطح بالا (به عنوان مثال، سالیدیتی) به یک زبان سطح پایین تر (به عنوان مثال، EVM بایت کد).اطلاعات بیشتر در مورد کامپایل قراردادهای هوشمند", + "committee-term": "کمیته", + "committee-definition": "گروهی متشکل از حداقل 128 اعتبارسنج اختصاص داده شده برای اعتبارسنجی بلوک ها در هر اسلات. ییکی از اعتبارسنج‌ها در کمیته، جمع‌آورنده است که مسئول جمع‌آوری امضای تمام اعتبارسنج های دیگر در کمیته‌ای است که در مورد تأییدیه توافق می‌کنند. نباید با کمیته همگام‌سازی اشتباه گرفته شود.", + "computational-infeasibility-term": "عدم امکان محاسباتی", + "computational-infeasibility-definition": "یک پردازش اگر زمان زیادی را طول بکشد (به عنوان مثال میلیاردها سال) از نظر محاسباتی غبر ممکن خواهد بود، حتی اگر کسی به طور قابل تصوری علاقمند به انجام آن باشد.", + "consensus-term": "اجماع", + "consensus-definition": "هنگامی که بیش از 2/3 کامپیوترهای یک شبکه موافق هستند که مجموعه رکوردهای یکسانی دارند، مطمئن شوید که همه در یک صفحه هستند. این مربوط به قوانینی نیست که آنها از آنها پیروی می کنند، بلکه باید مطمئن شوند که همه آنها اطلاعات یکسانی دارند.", + "consensus-client-term": "کلاینت اجماع", + "consensus-client-definition": "کلاینت‌های اجماع (مانند Prysm، Teku، Nimbus، Lighthouse، Lodestar) الگوریتم اجماع اثبات سهام اتریوم را اجرا می‌کنند که به شبکه اجازه می‌دهد تا در مورد هد زنجیره بیکن به توافق برسد. کلاینت های اجماع در اعتبارسنجی/مخابره تراکنش ها یا اجرای انتقال حالت شرکت نمی کنند. این کار توسط کلاینت های اجرا انجام می‌شود. کلاینت های اجماع، بلوک‌های جدید را تأیید نمی‌کنند یا پیشنهاد نمی‌کنند. این کار توسط کلاینت اعتبارسنج انجام می شود که یک افزونه اختیاری برای کلاینت اجماع است.", + "consensus-layer-term": "لایه‌ی اجماع", + "consensus-layer-definition": "لایه اجماع شبکه اتریوم متشکل از کلاینت های اجماع است.", + "consensus-rules-term": "قوانین توافق عمومی", + "consensus-rules-definition": "اعتبارسنجی بلوک شامل مجموعه دستورالعمل‌هایی است که گره‌های کامل دنبال می‌کنند تا با سایر گره‌ها همگام باشند. این عمل با اجماع تفاوت دارد.", + "cfi-term": "برای گنجاندن در نظر گرفته شده (CFI)", + "cfi-definition": "EIP اصلی که هنوز در شبکه اصلی فعال نیست و توسعه دهندگان کلاینت عموماً نسبت به این ایده مثبت نگاه می‌کنند. با فرض اینکه تمام الزامات برای گنجاندن شبکه اصلی را برآورده می کند، به طور بالقوه می تواند در ارتقاء شبکه (نه لزوماً بعدی) گنجانده شود.", + "constantinople-fork-term": "فورک قسطنطنیه", + "constantinople-fork-definition": "قسمت دوم مرحله متروپلیس، که در ابتدا برای اواسط سال 2018 برنامه ریزی شده بود. انتظار می رود شامل تغییر به یک اثبات کار/اثبات سهام ، الگوریتم اجماع، در میان سایر تغییرات باشد.", + "contract-account-term": "حساب قرارداد", + "contract-account-definition": "حسابی حاوی کدی که هر زمان که یک تراکنش از یک حساب دیگر دریافت می‌کند، اجرا می‌شود (EOA] یاقرارداد).", + "contract-creation-transaction-term": "معامله ایجاد قرارداد", + "contract-creation-transaction-definition": "یک تراکنش ویژه که شامل کد شروع قرارداد است. گیرنده روی \"null\" تنظیم می شود و قرارداد به آدرسی که از آدرس کاربر و \"نانس\" تولید می شود مستقر می شود. که برای ثبت قرارداد و ثبت آن در بلاکچین اتریوم استفاده می شود.", + "cryptoeconomics-term": "اقتصاد‌های رمزارزی", + "cryptoeconomics-definition": "مطالعه‌ی اصول اقتصاد و ریاضیات به منظور طراحی پلتفرم‌های دیجیتالی امن و قابل اتکاء. هدف این است که اطمینان حاصل شود تمامی شرکت کنندگان از قوانین پیروی می‌کنند و برای مشارکت در انجام عملیات‌های شبکه و ایجاد امنیت، پاداش دریافت می‌کنند. ", + "cryptography-term": "رمزنگاری", + "cryptography-definition": "عمل ایمن سازی ارتباطات و داده ها از طریق استفاده از کدها است، به طوری که تنها کسانی که اطلاعات برای آنها در نظر گرفته شده است می توانند آن را بخوانند و پردازش کنند.
          شامل تکنیک هایی برای رمزگذاری (تبدیل اطلاعات قابل خواندن به فرمت غیرقابل خواندن) و رمزگشایی (تبدیل مجدد آن به فرمت قابل خواندن) است که محرمانه بودن را تضمین می کند.", + "doge-d-term": "Đ", + "doge-d-definition": "Đ (D با خط وسط) در انگلیسی باستان، انگلیسی میانه، ایسلندی، و فاروئی برای مخفف یک حرف بزرگ \"Eth\" استفاده می شود. در کلماتی مانند ĐEV یا Đapp (برنامه غیرمتمرکز) استفاده می شود، که در آن Đ حرف نورس \"eth\" است. از eth بزرگ (Ð) نیز برای نماد ارز دیجیتال دوج کوین استفاده می شود. معمولاً در ادبیات قدیمی اتریوم دیده می شود، اما امروزه کمتر مورد استفاده قرار می گیرد.", + "dag-term": "DAG", + "dag-definition": "DAG مخفف Directed Acyclic Graph است. یک ساختار داده است که از گره ها و پیوندهای بین آنها تشکیل شده است. قبل از مرج، اتریوم در الگوریتم اثبات کار خود، Ethash از DAG استفاده می‌کرد. ، اما دیگر در اثبات سهام استفاده نمی‌شود.", + "dapp-term": "برنامه غیر متمرکز", + "dapp-definition": "دپ، یک برنامه غیرمتمرکز است که بر روی یک شبکه بلاکچین اجرا می شود و خدماتی را بدون یک مرجع کنترل مرکزی ارائه می دهد. اطلاعات بیشتر در مورد برنامه های غیرمتمرکز.
          یک دپ حداقل دارای یک قرارداد هوشمند متصل به یک رابط وب است. علاوه بر این، بسیاری از برنامه‌ها شامل فضای ذخیره‌سازی غیرمتمرکز و/یا پروتکل و پلتفرم پیام هستند.", + "data-availability-term": "دسترسی به داده‌ها", + "data-availability-definition": "هر گره می تواند به طور مستقل تراکنش های یک بلاکچین را به منظور حفظ شفافیت و اعتماد در سیستم تأیید کند.", + "decentralization-term": "غیرمتمرکزسازی", + "decentralization-definition": "به مفهوم سلب قدرت و اجرای فرآیندها از یک نهاد مرکزی می باشد.", + "dao-term": "سازمان خودمختار غیرمتمرکز (DAO)", + "dao-definition": "DAO یک سازمان دیجیتالی است که توسط قوانین کدگذاری شده روی بلاکچین اداره می شود، جایی که تصمیمات توسط رای اعضا گرفته می شود، نه یک مرجع مرکزی. اطلاعات بیشتر در مورد سازمان‌های مستقل غیرمتمرکز (DAOها).
          قدرت رای هر عضو اغلب به تعداد نشانه‌هایی که در اختیار دارند بستگی دارد. هدف DAOها دموکراتیک کردن تصمیم گیری و عملیات، با تمرکز بر شفافیت و اداره جامعه است.", + "dex-term": "صرافی غیرمتمرکز (DEX)", + "dex-definition": "نوعی برنامه اتریوم که به شما امکان می دهد توکن ها را با همتایان در شبکه مبادله کنید. DEX ها مشمول محدودیت های جغرافیایی مانند صرافی های متمرکز نیستند - هر کسی می تواند شرکت کند.", + "deposit-contract-term": "قرارداد واریز", + "deposit-contract-definition": "دروازه ای برای سهامگذاری روی اتریوم. قرارداد سپرده گذاری یک قرارداد هوشمند روی اتریوم است که سپرده‌های ETH را می‌پذیرد و موجودی اعتبارسنج را مدیریت می‌کند. اعتبارسنج بدون واریز ETH به این قرارداد نمی‌تواند فعال شود. قرارداد به ETH و داده های ورودی نیاز دارد. این داده‌های ورودی شامل کلید عمومی اعتبارسنج و کلید عمومی برداشت است که توسط کلید خصوصی اعتبارسنج امضا شده است. این داده‌ها برای شناسایی و تأیید اعتبار توسط شبکه اثبات سهام مورد نیاز هستند.", + "defi-term": "DeFi", + "defi-definition": "دسته وسیعی از برنامه‌های اتریوم با هدف ارائه خدمات مالی با پشتیبانی بلاکچین، بدون هیچ واسطه‌ای. اطلاعات بیشتر در مورد امور مالی غیرمتمرکز (DeFi)", + "difficulty-term": "سختی", + "difficulty-definition": "تنظیمی در سراسر شبکه در شبکه‌های اثبات کار که میزان متوسط ​​محاسبه مورد نیاز برای یافتن یک نانس معتبر را کنترل می‌کند. دشواری با تعداد صفرهای اصلی نشان داده می شود که در هش بلوک به دست آمده برای معتبر تلقی شدن آن لازم است. این مفهوم از زمان انتقال به اثبات سهام در اتریوم منسوخ شده است.", + "difficulty-bomb-term": "بمب سختی", + "difficulty-bomb-definition": "افزایش تصاعدی برنامه ریزی شده در تنظیم اثبات کار سختی که برای ایجاد انگیزه در انتقال طراحی شده است برای اثبات سهام، کاهش شانس فورک. بمب دشواری با ارتقاء مرج منسوخ شد.", + "digital-signatures-term": "امضای دیجیتال", + "digital-signatures-definition": "یک رشته کوتاه از داده‌هایی که کاربر برای یک سند با استفاده از کلید خصوصی تولید می‌کند، به‌طوری‌که هر کسی با کلید عمومی، یعنی امضا، و سند می تواند تأیید کند که (1) سند توسط مالک آن کلید خصوصی خاص \"امضا\" شده است، و (2) سند پس از امضای آن تغییر نکرده است.", + "discovery-term": "اکتشاف", + "discovery-definition": "فرآیندی که توسط آن یک نود اتریوم نودهای دیگری را برای اتصال پیدا می کند.", + "distributed-hash-table-term": "جدول هش توزیع شده (DHT)", + "distributed-hash-table-definition": "یک ساختار داده حاوی جفت‌های «(کلید، مقدار)» که توسط گره‌های اتریوم برای شناسایی همتایان برای اتصال و تعیین پروتکل‌هایی برای برقراری ارتباط استفاده می‌شود.", + "double-spend-term": "خرج مجدد", + "double-spend-definition": "یک فورک عمدی بلاکچین، که در آن کاربر با مقدار کافی قدرت/سهم ماینینگ، تراکنشی را ارسال می‌کند که مقداری ارز را خارج از زنجیره انتقال می‌دهد (مثلاً خروج از پول فیات یا خرید خارج از زنجیره) و سپس بلاکچین را سازمان‌دهی مجدد می‌کند تا آن تراکنش را حذف کند. یک خرج مجدد موفق، مهاجم را با دارایی‌های درون و خارج از زنجیره خود رها می‌کند.", + "ecdsa-term": "الگوریتم منحنی امضای دیجیتال (ECDSA)", + "ecdsa-definition": "یک الگوریتم رمزنگاری که توسط اتریوم استفاده می‌شود تا اطمینان حاصل شود دارایی‌ها فقط توسط صاحبان آنها خرج شود. این روش ترجیحی برای ایجاد کلیدهای عمومی و خصوصی می‌باشد. از این الگوریتم در تولید آدرس حساب کاربری و تائید تراکنش‌ استفاده می‌شود.", + "encryption-term": "رمزنگاری", + "encryption-definition": "رمزگذاری عبارت است از تبدیل داده های الکترونیکی به فرمی غیرقابل خواندن برای هر کس به جز صاحب \n داده با داشتن کلید رمزگشایی.", + "entropy-term": "آنتروپی", + "entropy-definition": "در مفهوم رمزنگاری، آنتروپی به معنای سطحی از تصادفی بودن و عدم امکان پیش بینی است. هنگام تولید اطلاعات محرمانه مانند کلید خصوصی، الگوریتم‌ها معمولاً به منبعی با آنتروپی بالا نیازمندند تا از غیرقابل پیش بینی بودن خروجی اطمینان حاصل شود.", + "epoch-term": "ایپاک", + "epoch-definition": "دوره ای از 32 اسلات، که هر اسلات 12 ثانیه است، در مجموع 6.4 دقیقه. کمیته‌های اعتبارسنج در هر ایپاک به دلایل امنیتی مخدوش می‌شوند. هر ایپاک فرصتی برای نهایی شدن زنجیره دارد. به هر اعتبارسنج در شروع هر ایپاک مسئولیت های جدیدی اختصاص داده می شود. اطلاعات بیشتر در مورد اثبات سهام", + "equivocation-term": "مبهم‌سازی", + "equivocation-definition": "وضعیتی که در آن یک اعتبارسنج دو پیام می‌فرستد که یکدیگر را نقض می‌کنند. یک مثال ساده این است که فرستنده تراکنش، دو تراکنش با شماره منحصربفرد (nonce) یکسان ارسال کند. مثال دیگر زمانی می‌باشد که یک پیشنهادکننده‌ی بلوک، دو بلوک با اندازه و ارتفاع یکسان پیشنهاد دهد (یا برای یک اسلات پیشنهاد دهد).", + "eth1-term": "اتر1", + "eth1-definition": "'Eth1' اصطلاحی است که به شبکه اصلی اتریوم، یعنی بلاکچین اثبات کار موجود اشاره دارد. این اصطلاح از آن زمان به لطف \"لایه اجرا\" منسوخ شده است. درباره این تغییر نام بیشتر بدانید.", + "eth2-term": "Eth2", + "eth2-definition": "'Eth2' اصطلاحی است که به مجموعه ای از ارتقاهای پروتکل اتریوم، از جمله انتقال اتریوم به اثبات سهام اشاره دارد. این اصطلاح از آن زمان به لطف \"لایه اجماع\" منسوخ شده است. درباره این تغییر نام بیشتر بدانید.", + "eip-term": "پیشنهاد بهبود اتریوم (EIP)", + "eip-definition": "یک سند طراحی که اطلاعاتی را به جامعه اتریوم ارائه می‌کند و یک ویژگی جدید پیشنهادی یا فرآیندها یا محیط آن را توصیف می‌کند (به ERC مراجعه کنید). معرفی EIP", + "ens-term": "سرویس دامنه اتریوم (ENS)", + "ens-definition": "سرویس نام اتریوم مانند یک دفترچه تلفن اینترنتی برای آدرس‌های اتریوم است. به جای استفاده از آدرس کیف پول های طولانی، ENS به شما امکان می دهد از نام های ساده ای مانند \"john.eth\" برای ارسال و دریافت پول و دارایی های دیجیتال استفاده کنید.

          فنی:
          رجیستری ENS یک قرارداد که همانطور که در EIP-137 توضیح داده شده است، نقشه برداری از نام دامنه به مالکان و حل کننده ها ارائه می کند. درباره ens.domains بیشتر بخوانید.", + "erc-1155-term": "ERC-1155", + "erc-1155-definition": "ERC-1155 نوع جدیدی از استاندارد توکن اتریوم مشابه NFT (مانند موارد کلکسیونی منحصر به فرد) است که همچنین امکان ایجاد اقلام قابل تعویض (مانند ارز) را در یک قرارداد هوشمند واحد فراهم می کند.
          این امر مدیریت انواع مختلف دارایی های دیجیتال را آسان تر و کارآمدتر می کند، به ویژه برای برنامه هایی مانند بازی های ویدیویی یا مجموعه های دیجیتال.", + "erc-20-term": "ERC-20", + "erc-20-definition": "ERC-20 استانداردی می‌باشد که برای ایجاد بیشتر توکن‌های شبکه اتریوم از آن استفاده شده است.
          نمونه‌ی معروف آن، استیبل کوین‌هایی مانند DAI و USDC یا توکن‌های مبادله‌ای مانند UNI برای صرافی یونی‌سواپ می‌باشد. این توکن‌ها مشابه دارایی و پولی است که در سیستم سنتی استفاده می‌شود، مانند امتیازات، سیستم‌های اعتباری، سهام و غیره.", + "erc-721-term": "ERC-721", + "erc-721-definition": "NFTها (توکن‌های غیرمثلی) با استفاده از مجموعه‌ای استاندارد از قوانین به نام ERC-721 ایجاد می‌شوند.
          توکن‌های NFT می‌توانند مالکیت هر چیزی منحصربه‌فرد مانند هنر دیجیتال یا کلکسیون‌ها را نشان دهند و هر توکن ویژگی‌ها و ارزش خاص خود را دارد. هر NFT منحصر به فرد است و به راحتی از هر NTF دیگری قابل تشخیص است.", + "execution-client-term": "کلاینت اجرا", + "execution-client-definition": "کلاینت های اجرا (که قبلا به عنوان \"کلاینت های Eth1\" شناخته می شدند)، مانند Besu، Erigon، Go-Ethereum (Geth)، Nethermind، وظیفه پردازش و پخش تراکنش ها و مدیریت وضعیت اتریوم را بر عهده دارند. آنها محاسبات را برای هر تراکنش با استفاده از ماشین مجازی اتریوم اجرا می‌کنند تا از رعایت قوانین پروتکل اطمینان حاصل کنند.", + "execution-layer-term": "لایه‌‌ی اجرا", + "execution-layer-definition": "لایه اجرای اتریوم شبکه متشکل از کلاینت های اجراست.", + "eoa-term": "حسابی که توسط یا برای کاربران انسانی شبکه Ethereum ایجاد شده است", + "eoa-definition": "حساب های دارای مالکیت خارجی (EOAها) رایج ترین نوع حساب اتریوم هستند. آنها توسط یک شخص از طریق کلیدهای خصوصی/عبارت بازیابی کنترل می شوند. اطلاعات بیشتر در مورد کیف پول اتریوم.", + "erc-term": "درخواست اتریوم برای نظرات (ERC)", + "erc-definition": "ERC (درخواست اتریوم برای نظرات) نوعی مستندات فنی است که در انجمن اتریوم برای پیشنهاد استانداردهای جدید استفاده برای شبکه اتریوم استفاده می‌شود.


          این پیشنهادها می‌توانند طیف وسیعی از موضوعات، از جمله استانداردهای جدید توکن (مانند ERC-20 مورد استفاده برای توکن‌ها و ERC-721 برای NFT) را پوشش دهند.", + "ethash-term": "Ethash", + "ethash-definition": "یک الگوریتم اثبات کار که قبل از انتقال به اثبات سهام بر روی اتریوم از آن استفاده شد. بیشتر بخوانید", + "ether-term": "اتر", + "ether-definition": "رمزارز بومی اتریوم که معمولاً به آن «ETH» می‌گویند. در هنگام استفاده از اکوسیستم و برنامه های کاربردی اتریوم برای پوشش کارمزد تراکنش ها استفاده می شود. اطلاعات بیشتر در مورد اتر.", + "events-term": "رویدادها", + "events-definition": "استفاده از امکانات گزارش EVM را ممکن می سازد. دپ ها می‌توانند به رویدادها گوش دهد و از آنها برای راه‌اندازی فراخوان های JavaScript در رابط کاربری استفاده کنند. اطلاعات بیشتر در مورد رویدادها و گزارش‌ها", + "evm-term": "ماشین مجازی اتریوم (EVM)", + "evm-definition": "یک ماشین مجازی مبتنی بر پشته که بایت کد را اجرا می کند. در اتریوم، مدل اجرا مشخص می‌کند که چگونه وضعیت سیستم با توجه به یک سری دستورالعمل‌های بایت کد و تعداد کمی از داده‌های محیطی تغییر می‌کند. این از طریق یک مدل رسمی از یک ماشین حالت مجازی مشخص می شود. اطلاعات بیشتر در مورد ماشین مجازی اتریوم.", + "evm-assembly-language-term": "زبان مونتاژ ماشین مجازی اتریوم - EVM assembly language", + "evm-assembly-language-definition": "شکلی از بایت کد EVM که برای انسان قابل خواندن است.", + "fallback-function-term": "تابع Fallback", + "fallback-function-definition": "یک تابع پیش فرض که در نبود داده یا نام تابع اعلام شده فراخوانی می شود.", + "faucet-term": "فاست", + "faucet-definition": "سرویسی که از طریققرارداد هوشمند انجام می گیرد و وجوهی را به شکل اتر تست رایگان که بر روی شبکه تست قابل استفاده است عرضه می کند.", + "finality-term": "قطعیت", + "finality-definition": "نهایی شدن تضمینی است که مجموعه ای از تراکنش ها را نمی توان بدون از دست رفتن مقدار زیادی از ETH تغییر داد.", + "finney-term": "فینی", + "finney-definition": "یک نام از اتر. 1 finney = 1015 wei. 103 finney = 1 ether.", + "fork-term": "فورک", + "fork-definition": "تغییر در پروتکل باعث ایجاد یک زنجیره جایگزین می شود.", + "fork-choice-algorithm-term": "الگوریتم انتخاب فورک", + "fork-choice-algorithm-definition": "الگوریتم مورد استفاده برای شناسایی سر بلاکچین. در اتریوم، سر زنجیره به‌عنوان چنگالی با بیشترین «وزن» گواهی‌ها شناخته می‌شود. وزن حاصل ضرب تعداد تصدیق ها و تراز موثر تایید کننده های تصدیق کننده است.\nاین به این معنی است که سر واقعی زنجیره همانی است که اترهای سهامدار به آن رای داده اند.\nدر لایه اجماع، الگوریتم انتخاب فورک LMD_GHOST نامیده می‌شود.", + "fraud-proof-term": "اثبات تقلب", + "fraud-proof-definition": "یک مدل امنیتی برای راه‌حل‌های خاص لایه 2 که در آن، برای افزایش سرعت، تراکنش‌ها قرار می‌شوند a> به دسته ها تبدیل شده و در یک تراکنش به اتریوم ارسال می شود. سایر شرکت‌کنندگان شبکه می‌توانند تراکنش‌ها را مجدداً اجرا کنند تا بررسی کنند که آیا صادقانه اجرا شده‌اند. اگر آنها اختلاف بین داده های ارسال شده و نسخه خود را کشف کنند، می توانند یک مدرک رمزنگاری شده ارسال کنند که نشان می دهد در کجا تقلب صورت گرفته است. برخی از مجموعه‌ها از شواهد اعتبار استفاده می‌کنند.", + "frontier-term": "مرز (فرانتیر)", + "frontier-definition": "مرحله توسعه آزمایشی اولیه اتریوم که از ژوئیه 2015 تا مارس 2016 به طول انجامید.", + "gas-term": "گاز", + "gas-definition": "گس هزینه ای است که برای تراکنش ها و قراردادهای هوشمند در یک بلاکچین، مانند اتریوم، پرداخت می شود. اطلاعات بیشتر در مورد گس و کارمزدها.", + "gas-limit-term": "حد گاز", + "gas-limit-definition": "بیشترین مقدار گس که یک تراکنش یا بلوک ممکن است مصرف کند.", + "gas-price-term": "قیمت گس", + "gas-price-definition": "قیمت یک واحد از گس به اتر که در موقع ارسال تراکنش تعیین میشود.", + "genesis-block-term": "بلوک ایجاد", + "genesis-block-definition": "اولین بلوک در زنجیره‌‌ی بلوکی برای راه‌اندازی یک شبکه خاص و ارزهای رمزنگاری شده آن استفاده می شد.", + "geth-term": "Geth", + "geth-definition": "Go Ethereum یکی از برجسته‌ترین زیرساخت های پروتکل اتریوم است که با زبان Go نوشته شده است. در geth.ethereum.org بیشتر بخوانید", + "gwei-term": "Gwei", + "gwei-definition": "مخفف gigawei، نامی از اتر، که معمولاً برای قیمت گاز استفاده می‌شود. 1 gwei = 109 wei. 109 gwei = 1 اتر.", + "hard-fork-term": "فورک سخت", + "hard-fork-definition": "واگرایی دائمی در بلاکچین؛ همچنین به عنوان تغییر هاردفورکینگ شناخته می شود.\nیکی از این موارد معمولاً زمانی اتفاق می‌افتد که گره‌های ارتقا نیافته نمی‌توانند بلوک‌های ایجاد شده توسط گره‌های ارتقا یافته را که از قوانین اجماع جدیدتر پیروی می‌کنند، تأیید کنند. نباید با فورک، سافت فورک، فورک نرم افزاری یا فورک گیت اشتباه گرفته شود.", + "hash-term": "هش", + "hash-definition": "یک اثر با طول ثابت ورودی با اندازه متغیر که توسط یک تابع هش تولید می‌شود. (به keccak-256 مراجعه کنید).", + "hash-rate-term": "هش‌ریت", + "hash-rate-definition": "تعداد محاسبات هش انجام شده در هر ثانیه توسط کامپیوترهایی که نرم افزارهای استخراج را اجرا می کنند.", + "homestead-term": "میهن", + "holographic-consensus-term": "اجماع هولوگرافیک", + "holographic-consensus-definition": "به نحوه تصمیم گیری یک گروه بزرگ با اجازه دادن به گروه کوچکتری از نمایندگان مردم اشاره دارد. سپس همه قبول می‌کنند که با آن همراهی کنند، به شرطی که اعتماد داشته باشند که گروه کوچک کار خوبی انجام داده است.
          در برخی از جوامع آنلاین برای تصمیم‌گیری سریع بدون نیاز به رأی دادن همه در مورد همه چیز استفاده می‌شود، در حالی که هنوز مطمئن می‌شوید که تصمیم‌ها منصفانه هستند و نشان‌دهنده آن چیزی هستند که بیشتر مردم می‌خواهند.", + "homestead-definition": "مرحله دوم توسعه اتریوم، در مارس 2016 در بلوک 1,150,000 آغاز شد.", + "index-term": "ایندکس", + "index-definition": "ساختار شبکه ای به منظور بهینه‌سازی استعلام اطلاعات از سراسر بلاکچین با ارائه یک مسیر کارآمد به منبع ذخیره آن.", + "ide-term": "رابط کاربری که معمولاً ترکیبی از ویرایشگر کد ، کامپایلر ، زمان اجرا و اشکال زدایی است", + "ide-definition": "یک رابط کاربری که معمولاً یک ویرایشگر کد، کامپایلر، زمان اجرا و دیباگر را ترکیب می کند. اطلاعات بیشتر در مورد محیط های توسعه یکپارچه.", + "immutable-deployed-code-problem-term": "مشکل کد مستقر غیرقابل تغییر", + "immutable-deployed-code-problem-definition": "هنگامی که کد قرارداد (یا کتابخانه) مستقر شد، تغییر ناپذیر می شود. وش‌های استاندارد توسعه نرم‌افزار متکی بر توانایی رفع اشکالات احتمالی و افزودن ویژگی‌های جدید است. نابراین این یک چالش برای توسعه قراردادهای هوشمند است. اطلاعات بیشتر در مورد استقرار قراردادهای هوشمند.", + "internal-transaction-term": "تراکنش داخلی", + "internal-transaction-definition": "یک تراکنش ارسال شده از یک حساب قرارداد به یک حساب قراردادی دیگر یا یک EOA (به پیام مراجعه کنید).", + "issuance-term": "صدور", + "issuance-definition": "ضرب اتر جدید برای پاداش دادن به پیشنهاد دهنده بلوک، تصدیق و اطلاع دادن به بقیه شبکه.", + "kdf-term": "تابع استخراج کلید (KDF)", + "kdf-definition": "همچنین به عنوان \"الگوریتم کشش پسورد\" شناخته می شود، توسط قالب های keystore برای محافظت در برابر حملات بروت‌فورس، فرهنگ لغت، و جدول رنگین کمان در رمزگذاری عبارت بازیابی با هش کردن مکرر عبارت بازیابی استفاده می شود.", + "keystore-term": "Keystore", + "keystore-definition": "جفت کلید/آدرس خصوصی هر حساب به صورت یک فایل کلیدی در یک کلاینت اتریوم وجود دارد. اینها فایل های متنی JSON هستند که حاوی کلید خصوصی رمزگذاری شده حساب هستند که فقط با رمز ورود وارد شده در هنگام ایجاد حساب قابل رمزگشایی هستند.", + "keccak-256-term": "Keccak-256", + "keccak-256-definition": "تابع رمزنگاری هش مورد استفاده در اتریوم. Keccak-256 به عنوان SHA-3 استاندارد شد.", + "key-term": "کلید", + "key-definition": "در زمینه اتریوم، کلیدها کدهای دیجیتالی هستند: یک کلید عمومی برای دریافت تراکنش ها و یک کلید خصوصی برای دسترسی و ارسال وجوه.
          کلیدهای عمومی: این کلیدها را می توان آشکارا به اشتراک گذاشت.
          کلیدهای خصوصی: این کلیدها توسط مالک مخفی نگه داشته می شوند.", + "layer-1-term": "لایه 1", + "layer-1-definition": "لایه 1 به بلاکچین اصلی در یک شبکه بلاکچین چند سطحی اشاره دارد. به عنوان مثال، اتریوم و بیتکوین بلاکچین های لایه یک هستند. بسیاری از بلاکچین های لایه دو، تراکنش‌های پرمصرف منابع را در بلاکچین جداگانه خود بارگذاری می‌کنند، در حالی که همچنان به استفاده از بلاکچین لایه یک اتریوم یا بیتکوین برای اهداف امنیتی ادامه می‌دهند.", + "layer-2-term": "لایه 2", + "layer-2-definition": "لایه 2 ها شبکه های دیگری هستند که بر روی شبکه اصلی اتریوم ساخته شده اند تا تراکنش ها را سریعتر و ارزان‌تر کنند. اطلاعات بیشتر در مورد لایه 2.", + "library-term": "کتابخانه", + "library-definition": "نوع خاصی از قرارداد که هیچ عملکرد قابل پرداخت، تابع fallback و ذخیره داده ای ندارد. بنابراین، نمی تواند اتر را دریافت یا نگهداری کند یا داده ها را ذخیره کند.\nیک کتابخانه به عنوان کدی که قبلاً مستقر شده است عمل می کند که سایر قراردادها می توانند برای محاسبات فقط خواندنی فراخوانی کنند.\nاطلاعات بیشتر در مورد کتابخانه های قراردادهای هوشمند.", + "light-client-term": "کلاینت سبک", + "light-client-definition": "یک کلاینت اتریوم که یک کپی محلی از بلاکچین را ذخیره نمی‌کند، یا بلوک‌ها و تراکنش‌هاکیف پول را ارائه می‌کند و می‌تواند تراکنش‌ها را ایجاد و پخش کند.", + "liquidity-term": "نقدینگی", + "liquidity-definition": "نقدینگی عبارت است از اینکه یک دارایی چقدر سریع و آسان به پول نقد یا دارایی دیگر تبدیل می شود. صرافی های غیرمتمرکز مانند Uniswap دارای چندین استخر نقدینگی هستند که دارندگان دارایی می توانند دارایی های خود را در آنجا سپرده گذاری کنند که معامله گران می توانند آنها را به روش غیرمتمرکز در ازای دریافت پاداش بخرند و بفروشند.", + "liquidity-tokens-term": "توکن‌های نقدینگی", + "liquidity-tokens-definition": "توکن‌های نقدینگی (LST) توکن‌های دیجیتالی هستند که برای شرکت‌کنندگانی صادر می‌شوند که دارایی‌ها را به یک استخر نقدینگی سپرده می‌کنند، که مجموعه‌ای از وجوه قفل شده در یک قرارداد هوشمند است و برای تسهیل تجارت در یک صرافی غیرمتمرکز (DEX) استفاده می‌شود.\n
          این توکن‌ها نشان‌دهنده سهم شرکت‌کننده از استخر هستند و می‌توانند بعداً برای سپرده اولیه به اضافه بخشی از کارمزد معاملاتی که توسط فعالیت استخر ایجاد می‌شود، بازخرید شوند.\nاساساً، توکن‌های نقدینگی به عنوان اثبات مالکیت یا سهام در یک استخر نقدینگی عمل می‌کنند و به دارندگان این امکان را می‌دهند که پاداش‌هایی کسب کنند در حالی که نقدینگی لازم را برای دیگران فراهم می‌کنند تا جفت‌های مختلف ارزهای دیجیتال را به طور موثر معامله کنند.", + "lmd-ghost-term": "LMD-GHOST", + "lmd-ghost-definition": "الگوریتم فورک انتخاب که توسط کلاینت های اجماع اتریوم برای شناسایی رئیس زنجیره استفاده می‌شود. LMD-GHOST مخفف عبارت Latest Message Driven Greediest Heaviest Observed Subtree است. به این معنی که سر زنجیره بلوکی با بیشترین تجمع امضاها در تاریخ خود است.", + "mainnet-term": "شبکه اصلی", + "mainnet-definition": "مخفف کلمه \"شبکه اصلی\"، همان بلاکچین اصلی اتریوم است.", + "max-fee-per-gas-term": "حداکثر کارمزد در گس", + "max-fee-per-gas-definition": "حداکثر کارمزد، حداکثر مطلق مبلغی است که کاربر مایل است به ازای هر واحد گس (gwei) برای دریافت تراکنش گنجانده شده در یک بلوک بپردازد.", + "merkle-patricia-tree-term": "درخت مرکل پاتریشیا (MPT)", + "merkle-patricia-tree-definition": "ساختار داده ای که در اتریوم برای ذخیره موثر جفت های کلید-مقدار استفاده می شود.", + "merkle-root-term": "ریشه مرکل", + "merkle-root-definition": "ریشه مرکل هش منفرد بالای درخت مرکل است. تمام تراکنش های داخل یک بلوک را تایید می کند.", + "message-term": "پیام", + "message-definition": "یک تراکنش داخلی که هرگز سریالی نمی‌شود و فقط در EVM ارسال می‌شود.", + "message-call-term": "پیام تلفنی", + "message-call-definition": "عمل ارسال پیام از یک حساب به حساب دیگر. اگر حساب مقصد با کد EVM مرتبط باشد، ماشین مجازی با وضعیت آن شی شروع می شود و پیام بر اساس آن عمل می کند.", + "mev-term": "حداکثر ارزش قابل استخراج (MEV)", + "mev-definition": "حداکثر مقدار قابل استخراج از تولید بلوک مازاد بر پاداش استاندارد بلوک و کارمزد گس با گنجاندن، حذف و تغییر ترتیب معاملات در یک بلوک. اطلاعات بیشتر در مورد حداکثر مقدار قابل استخراج (MEV).", + "mining-term": "استخراج", + "mining-definition": "فرآیند هش کردن مکرر هدر بلوک در حالی که یک nonce افزایش می‌یابد تا زمانی که نتیجه شامل تعداد دلخواه صفرهای باینری پیشرو باشد. این فرآیندی است که در آن بلوک‌های جدید به یک بلاکچین اثبات کار اضافه می‌شوند. اینگونه بود که اتریوم قبل از انتقال به اثبات سهام ایمن شد.", + "miner-term": "استخراجگر", + "miner-definition": "یک شبکه گره که با عبور مکرر اثبات کار معتبری را برای بلوک‌های جدید پیدا می‌کند. هش کردن (به Ethash مراجعه کنید). ماینرها دیگر بخشی از اتریوم نیستند - زمانی که اتریوم به اثبات سهام منتقل شد، توسط اعتبارسنج ها جایگزین شدند.", + "mint-term": "ضرب سکه", + "mint-definition": "مینت/ضرب کردن، فرآیند ایجاد توکن های جدید و به گردش درآوردن آنها است تا بتوان از آنها استفاده کرد. این یک مکانیسم غیرمتمرکز برای ایجاد یک توکن جدید بدون دخالت شخص ثالث است.", + "multisig-term": "قابلیت چندامضایی", + "multisig-definition": "Multisig (چند امضا) به کیف پول یا حساب دیجیتالی اطلاق می‌شود که برای انجام تراکنش‌ها به چندین امضا یا تأیید نیاز دارد و امنیت را افزایش می‌دهد.
          این در مقایسه با حساب‌های سنتی تک امضایی که تنها به تأیید یک نفر نیاز است، امنیت بیشتری می‌افزاید.", + "network-term": "شبکه", + "network-definition": "اشاره به شبکه اتریوم، یک شبکه همتا به همتا که تراکنش ها و بلوک ها را به هر گره اتریوم (شرکت کننده شبکه) منتشر می کند. اطلاعات بیشتر در مورد شبکه‌ها.", + "network-hashrate-term": "هش‌ریت شبکه", + "network-hashrate-definition": "هش ریت جمعی که توسط کل شبکه استخراج تولید می شود. زمانی که اتریوم به سمت اثبات سهام رفت، استخراج در اتریوم تعطیل شد.", + "nft-term": "توکن‌ غیرقابل تعویض (NFT)", + "nft-definition": "توکن غیرقابل تعویض (NFT) یک آیتم دیجیتال منحصر به فرد است که می توانید آن را داشته باشید، مانند آثار هنری یا کلکسیونی که توسط فناوری بلاکین تأیید شده است. اطلاعات بیشتر در مورد توکن‌های غیرقابل تعویض (NFT).", + "node-term": "گره", + "node-definition": "یک کلاینت نرم افزاری که در شبکه شرکت می کند. اطلاعات بیشتر در مورد گره ها و کلاینت ها.", + "nonce-term": "Nonce", + "nonce-definition": "در مبحث رمزنگاری، مقداری که فقط یک بار قابل استفاده است. نانس یک حساب یک شمارنده تراکنش در هر حساب است که برای جلوگیری از حملات مجدد استفاده می شود.", + "off-chain-term": "برون‌زنجیره‌ای", + "off-chain-definition": "برون‌زنجیره ای یا آف‌چین به معنای هر تراکنش یا داده‌ای است که خارج از بلاکچین وجود دارد. از آنجایی که انجام هر تراکنش در زنجیره می تواند گران و ناکارآمد باشد، ابزارهای شخص ثالث مانند اوراکل ها که داده های قیمت گذاری را مدیریت می کنند، یا راهکارهای لایه2 که توان عملیاتی بالاتری از تراکنش‌ها را انجام می‌دهند، بخش عمده‌ای از کارهای پردازشی را خارج از زنجیره انجام می‌دهند و اطلاعات آنچین را در فواصل زمانی کمتر ارسال می‌کنند.", + "ommer-term": "بلوک Ommer (عمو)", + "ommer-definition": "وقتی یک miner اثبات کار، یک بلوک معتبر پیدا می‌کند، ممکن است معدنچی دیگری منتشر کرده باشد. یک بلوک رقیب که ابتدا به نوک بلاکچین اضافه می شود. این بلوک معتبر، اما قدیمی، می‌تواند توسط بلوک‌های جدیدتر به‌عنوان ommers گنجانده شود و یک پاداش بلوک جزئی دریافت کند. اصطلاح \"ommer\" اصطلاح ترجیحی از نظر جنسیتی خنثی برای خواهر یا برادر بلوک والدین است، اما گاهی اوقات به آن \"عمو\" نیز گفته می شود. زمانی که اتریوم یک شبکه اثبات کار بود، این برای اتریوم رایج بود. اکنون که اتریوم از اثبات سهام استفاده می‌کند، تنها یک پیشنهاد دهنده بلوک در هر اسلات انتخاب می‌شود.", + "on-chain-term": "آنچین", + "on-chain-definition": "به اقدامات یا تراکنش‌هایی اشاره دارد که روی بلاک چین اتفاق می‌افتند و به صورت عمومی در دسترس هستند.

          فکر کنید چیزی در یک دفترچه یادداشت مشترک و بزرگ می‌نویسید که همه می‌توانند ببینند و بررسی کنند، و مطمئن شوید که هر چیزی نوشته شده است (مانند ارسال پول دیجیتال یا بستن قرارداد) دائمی است و قابل تغییر یا پاک کردن نیست.", + "optimistic-rollup-term": "رول آپ خوش بینانه", + "optimistic-rollup-definition": "رول‌آپ خوش‌بینانه یک راه حل لایه 2 است که به تراکنش ها در اتریوم سرعت می بخشد، با این فرض که به طور پیش فرض معتبر هستند مگر اینکه به چالش کشیده شوند. اطلاعات بیشتر در مورد رول‌آپ خوش‌بینانه.", + "oracle-term": "اوراکل", + "oracle-definition": "اوراکل پلی است بین بلاکچین و دنیای واقعی. آنها به‌عنوان API‌های زنجیره‌ای عمل می‌کنند که می‌توان برای اطلاعات جستجو کرد و در قراردادهای هوشمند استفاده کرد.. اطلاعات بیشتر در مورد اوراکل.", + "peer-term": "همتا", + "peer-definition": "رایانه های به هم متصل شده که نرم‌افزار کلاینت اتریوم را اجرا می کنند که دارای نسخه های یکسانی از زنجیره‌‌ی بلوکی هستند.", + "peer-to-peer-network-term": "شبکه همتا به همتا", + "peer-to-peer-network-definition": "شبکه‌ای از رایانه‌ها (همتایان) که در مجموع قادر به انجام عملکردها بدون نیاز به سرویس‌های متمرکز و مبتنی بر سرور هستند.
          این راه‌اندازی اغلب استفاده می‌شود. برای به اشتراک گذاری فایل ها (یعنی بیت تورنت)، اطلاعات یا ارزهای دیجیتال، امکان تبادل مستقیم تر و بالقوه کارآمدتر بین کاربران را فراهم می کند.", + "permissionless-term": "بدون نیاز به مجوز", + "permissionless-definition": "بدون مجوز یعنی هر کسی می تواند به سیستمی مانند اتریوم بپیوندد و از آن استفاده کند. شرکت برای همه آزاد است و نیازی به تایید ندارد.", + "plasma-term": "پلاسما", + "plasma-definition": "یک راه‌حل مقیاس‌بندی خارج از زنجیره که از اثبات تقلب استفاده می‌کند، مانند رول‌آپ خوش‌بینانه. پلاسما محدود به تراکنش‌های ساده مانند انتقال توکن و مبادله است. اطلاعات بیشتر در مورد پلاسما.", + "private-key-term": "کلید خصوصی", + "private-key-definition": "کلید خصوصی یک کد مخفی است که ثابت می کند شما صاحب پول دیجیتال خود هستید و به شما امکان می دهد آن را خرج کنید، مانند یک پین برای حساب خود. آن را به اشتراک نگذارید.", + "public-goods-term": "کالاهای عمومی", + "public-goods-definition": "کالاهای عمومی چیزهایی هستند که همه می توانند به صورت رایگان از آن استفاده کنند، مانند پارک ها یا هوای پاک، و استفاده از آنها مانع استفاده دیگران از آنها نمی شود. دولت‌ها اغلب این موارد را ارائه می‌دهند، زیرا کسب‌وکارها معمولاً این کار را نمی‌کنند، زیرا نمی‌توانند به راحتی از مردم برای استفاده از آنها هزینه دریافت کنند.", + "private-chain-term": "زنجیره خصوصی", + "private-chain-definition": "یک زنجیره بلوکی کاملا خصوصی که تنها افرادی که اجازه دارند میتوانند به آن دسترسی پیدا کنند، که به شکل عمومی قابل دسترس ما نیست.", + "poap-term": "POAP", + "poap-definition": "پروتکل اثبات حضور برای ایجاد یک مجموعه دیجیتال (NFT) استفاده می شود که ثابت می کند در یک رویداد یا فعالیت خاص شرکت کرده اید.", + "pos-term": "اثبات سهام (PoS)", + "pos-definition": "روشی که با آن هدف پروتکل بلاک چین ارز دیجیتال دستیابی به اجماع توزیع شده است. اثبات هام از کاربران می‌خواهد که مالکیت مقدار معینی از ارزهای دیجیتال («سهم» آنها در شبکه) را اثبات کنند تا بتوانند در اعتبارسنجی تراکنش‌ها شرکت کنند. اطلاعات بیشتر در مورد اثبات سهام.", + "pow-term": "اثبات کار (PoW)", + "pow-definition": "یک مکانیسم امنیتی برای بلاک چین که به گره‌ها نیاز دارد تا انرژی را در قالب محاسبات برای یافتن یک مقدار مشخص صرف کنند.", + "proto-danksharding-term": "Proto-Danksharding", + "proto-danksharding-definition": "یک نوع تراکنش جدید که \"حباب\" داده ها را برای اتریوم می پذیرد. این داده‌های \"حباب\" به‌مدت 4096 دوره (~18.2 روز) به‌طور موقت در زنجیره بیکن ذخیره می‌شوند و می‌توانند به صورت اختیاری پس از آن هرس شوند تا به کاهش نیازهای سخت‌افزاری برای اپراتورهای گره کمک کند.", + "public-key-term": "کلید عمومی", + "public-key-definition": "کلید عمومی مجموعه‌ای از نویسه‌ها است که به دیگران اجازه می‌دهد ارز دیجیتالی را به صورت امن برای شما ارسال کنند، مانند آدرس ایمیل برای پول.", + "quadratic-voting-term": "رای گیری درجه دوم", + "quadratic-voting-definition": "یک روش رای گیری است که در آن رای دهندگان احساس خود را نسبت به مسائل ابراز می کنند. به رای دهندگان این امکان را می دهد که نه تنها ترجیح خود را نشان دهند، بلکه شدت ترجیح خود را نیز نشان دهند.", + "receipt-term": "رسید", + "receipt-definition": "داده‌هایی که توسط یک کلاینت اتریوم برای نشان دادن نتیجه یک تراکنش خاص، از جمله یک هش بازگردانده می‌شود. از تراکنش، شماره block آن، مقدار گاز استفاده شده، و در صورت از استقرار یک قرارداد هوشمند، آدرس قرارداد.", + "recovery-phrase-term": "عبارت سید / عبارت بازیابی", + "recovery-phrase-definition": "لیستی از کلماتی که هنگام ایجاد یک کیف پول دیجیتال به شما داده می شود. این رمز عبور مانند رمز عبور عمل می کند که می تواند به شما کمک کند در صورت از دست دادن دسترسی به کیف پول خود بازگردید و مطمئن شوید که پول دیجیتال یا توکن های خود را از دست نمی دهید.", + "re-entrancy-attack-term": "حمله ورود دوباره", + "re-entrancy-attack-definition": "حمله ای که متشکل از یک قرارداد مهاجم است که تابع قرارداد قربانی را فراخوانی می کند، به گونه ای که در طول اجرا، قربانی دوباره به صورت بازگشتی، قرارداد مهاجم را فراخوانی می کند. به عنوان مثال، این امر می‌تواند منجر به سرقت وجوه با نادیده گرفتن بخش‌هایی از قرارداد قربانی شود که موجودی‌ها را به‌روزرسانی می‌کند یا مبالغ برداشت را محاسبه می‌کند. جزئیات بیشتر درباره حمله reentrancy.", + "reward-term": "پاداش", + "reward-definition": "مقداری اتر اعطا شده به اعتبارسنج که عملکردهای خاصی را انجام می دهد، از جمله پیشنهاد یک بلوک یا شرکت در یک کمیته همگام سازی، در هر اسلات.", + "rlp-term": "پیشوند طول بازگشتی (RLP)", + "rlp-definition": "یک استاندارد رمزگذاری که توسط توسعه دهندگان اتریوم طراحی شده است تا اشیا (ساختارهای داده) با پیچیدگی و طول دلخواه را رمزگذاری و سریال سازی کند.", + "rollups-term": "رول‌‌آپ ها", + "rollups-definition": "نوعی راه حل مقیاس‌پذیری لایه2 که چندین تراکنش را دسته بندی می کند و آنها را در یک تراکنش به شبکه اصلی اتریوم ارسال می کند. این امکان کاهش در هزینه‌های گس و افزایش توان عملیاتی تراکنش را فراهم می‌کند. رول‌آپ های خوش‌بینانه و دانش صفر وجود دارند که از روش‌های امنیتی مختلفی برای ارائه این دستاوردهای مقیاس‌پذیری استفاده می‌کنند.\n اطلاعات بیشتر در مورد رول‌‌آپ.", + "rpc-term": "فراخوانی روش از راه دور (RPC)", + "rpc-definition": "RPC به یک کامپیوتر اجازه می‌دهد تا داده یا اقدامی را از طریق شبکه از دیگری درخواست کند، مانند درخواست اطلاعات با کنترل از راه دور.", + "sha-term": "الگوریتم هش امن (SHA)", + "sha-definition": "خانواده ای از تابع های رمزنگاری هش که توسط National Institute of Standards and Technology (NIST) منتشر شده است.", + "serialization-term": "سریالی کردن", + "serialization-definition": "فرآیند تبدیل یک ساختار داده به دنباله ای از بایت ها.", + "sequencer-term": "ترتیب دهنده", + "sequencer-definition": "ترتیب‌دهنده برنامه‌ای است که مسئول سفارش تراکنش‌ها در شبکه بلاک چین است، به ویژه در راه‌حل‌های مقیاس‌پذیری لایه2.", + "shard-term": "شارد / خرده‌زنجیره", + "shard-definition": "زنجیره‌های تکه‌ای بخش‌های مجزایی از کل بلاک چین هستند که زیرمجموعه‌های اعتبارسنج می‌توانند مسئول آن باشند. در ابتدا در نظر گرفته شده بود که اتریوم به میلیون‌ها تراکنش در ثانیه مقیاس شود، اما اکنون با توسعه سریع مقیاس‌گذاری با استفاده از رول‌‌آپ ها جایگزین شده است.", + "sidechain-term": "زنجیره جانبی", + "sidechain-definition": "یک راه حل مقیاس‌پذیری که از یک زنجیره جداگانه با قوانین اجماع متفاوت و اغلب سریع‌تر استفاده می‌کند.\nبرای اتصال این زنجیره های جانبی به شبکه اصلی به یک پل نیاز است.\nرول آپ ها نیز از زنجیره‌های جانبی استفاده می‌کنند، اما در عوض با شبکه اصلی همکاری می‌کنند.\nاطلاعات بیشتر در مورد زنجیره‌های جانبی.", + "signing-term": "امضا کردن", + "signing-definition": "نشان دادن از لحاظ رمزنگاری این که یک تراکنش توسط دارنده یک کلید خصوصی خاص تایید شده است.", + "singleton-term": "Singleton", + "singleton-definition": "یک اصطلاح برنامه نویسی کامپیوتری که شیئی را توصیف می کند که فقط یک نمونه از آن می تواند وجود داشته باشد.", + "slasher-term": "جریمه کننده", + "slasher-definition": "جریمه کننده موجودیتی است که گواهینامه ها را برای جست و جوی جرایم قابل جریمه اسکن می کند. جریمه کردن در شبکه پخش می شود، و پیشنهاد دهنده بلوک بعدی، گواهی را به بلوک اضافه می کند. سپس پیشنهاد دهنده بلوک برای جریمه کردن اعتبارسنج مخرب پاداشی دریافت می کند.", + "slot-term": "اسلات", + "slot-definition": "دوره زمانی (12 ثانیه) که در آن بلوک‌های جدید می‌توانند توسط اعتبارسنج در سیستم اثبات سهام پیشنهاد شوند.\nیک اسلات ممکن است خالی باشد. 32 اسلات یک ایپاک را تشکیل می‌دهند. جزئیات بیشتر در مورد اثبات سهام.", + "smart-contract-term": "قرارداد هوشمند", + "smart-contract-definition": "قرارداد هوشمند برنامه‌ای است که به‌طور خودکار توافق‌نامه‌ها را روی یک بلاکچین اجرا می‌کند، مانند یک قرارداد دیجیتالی خوداجرا. مقدمه ای بر قراردادهای هوشمند.", + "snark-term": "SNARK", + "snark-definition": "SNARK مخفف «برهان مختصر غیر تعاملی دانش»، نوعی اثبات دانش صفر است. اطلاعات بیشتر در مورد رول‌آپ‌های دانش-صفر .", + "soft-fork-term": "فورک نرم", + "soft-fork-definition": "یک واگرایی در بلاکچین که زمانی رخ می‌دهد که قوانین اجماع تغییر کند. برخلاف هارد فورک، سافت فورک با عقبگرد سازگار است. گره های ارتقا یافته می توانند بلوک های ایجاد شده توسط گره های ارتقا نیافته را تا زمانی که از قوانین اجماع جدید پیروی کنند اعتبارسنجی کنند.", + "solidity-term": "Solidity", + "solidity-definition": "یک زبان برنامه نویسی رویه ای (ضروری) با نحوی که شبیه جاوا اسکریپت، C++ یا جاوا است. محبوب ترین و پرکاربردترین زبان برای قراردادهای هوشمند اتریوم. ایجاد شده توسط دکتر گاوین وود. اطلاعات بیشتر در مورد سالیدیتی.", + "solidity-inline-assembly-term": "Solidity inline assembly", + "solidity-inline-assembly-definition": "زبان اسمبلی EVM در برنامه سالیدیتی. پشتیبانی سالیدیتی از اسمبلی درون خطی نوشتن عملیات خاص را آسان تر می کند.", + "stablecoin-term": "استیبل کوین", + "stablecoin-definition": "استیبل کوین نوعی رمزارز است که برای داشتن یک ارزش پایدار طراحی شده است که اغلب به یک ارز یا کالا (مانند دلار آمریکا) متصل می شود تا نوسان قیمت را به حداقل برساند. اطلاعات بیشتر در مورد استیبل کوین.", + "staking-term": "سهام گذاری", + "staking-definition": "سپرده گذاری مقداری اتر (سهم شما) برای تبدیل شدن به یک اعتبارسنج و ایمن کردن شبکه. یک اعتبارسنج تراکنش‌ها را بررسی می‌کند و بلوک‌ها را تحت یک مدل اجماع به نام اثابت سهام پیشنهاد می‌کند. سهامگذاری به شما انگیزه اقتصادی می دهد تا در راستای منافع شبکه عمل کنید. برای انجام وظایف اعتبارسنج خود جوایزی دریافت خواهید کرد، اما اگر این کار را نکنید مقادیر متفاوتی از ETH را از دست خواهید داد. اطلاعات بیشتر در مورد سهامگذاری در اتریوم.", + "staking-pool-term": "استخر سهامگذاری", + "staking-pool-definition": "ETH ترکیبی بیش از یک سهامگذار اتریوم، برای رسیدن به 32 اتریوم مورد نیاز برای فعال کردن مجموعه ای از کلیدهای اعتبارسنج استفاده می شود. یک اپراتور گره از این کلیدها برای شرکت در اجماع استفاده می کند و پاداش های بلوک بین سهامگذاران مشارکت کننده تقسیم می شود. استخرهای سهامگذاری یا سهامگذاری نیابتی برای پروتکل اتریوم بومی نیستند، اما راهکارهای زیادی توسط جامعه ایجاد شده است.\nاطلاعات بیشتر در مورد سهامگذاری دسته‌جمعی.", + "stark-term": "استارک", + "stark-definition": "STARK مخفف «استدلال شفاف مقیاس‌پذیر دانش»، نوعی اثبات دانش صفر است. اطلاعات بیشتر در مورد رول‌آپ‌های دانش-صفر.", + "state-term": "وضعیت", + "state-definition": "یک تصویر از تمام موجودی ها و داده ها در یک نقطه خاص از زمان در بلاکچین، که معمولاً به شرایط یک بلوک خاص اشاره دارد.", + "state-channels-term": "عملیات‌های برون‌زنجیره‌ای", + "state-channels-definition": "یک راهکار لایه 2 که در آن کانالی بین شرکت‌کنندگان راه‌اندازی می‌شود، جایی که می‌توانند آزادانه و ارزان تراکنش کنند. فقط یک تراکنش برای راه‌اندازی کانال و بستن کانال به شبکه اصلی ارسال می‌شود. این امکان انجام تراکنش بسیار بالایی را فراهم می کند، اما به دانستن تعداد شرکت کنندگان از قبل و قفل کردن وجوه متکی است. اطلاعات بیشتر در مورد کانال‌های حالت.", + "supermajority-term": "اکثریت مطلق", + "supermajority-definition": "اکثریت مطلق اصطلاحی است که برای مقداری بیش از دوسوم (66%) از کل اتر سهامگذاری شده که اتریوم را ایمن می کند، داده می شود. برای نهایی شدن بلوک ها در بیکن چین، رأی اکثریت مطلق لازم است.", + "sybil-attack-term": "حمله Sybil", + "sybil-attack-definition": "حملات Sybil به افرادی اشاره دارد که یک سیستم را فریب می دهند تا فکر کنند چندین نفر هستند تا نفوذ خود را افزایش دهند.", + "syncing-term": "همگام‌سازی", + "syncing-definition": "فرآیند بارگذاریِ آخرین نسخه ی کامل یک زنجیره‌‌ی بلوکی به یک گره.", + "sync-committee-term": "کمیته همگام‌سازی", + "sync-committee-definition": "یک کمیته همگام‌سازی گروهی از اعتبارسنج‌ها به‌طور تصادفی انتخاب شده است که هر 27 ساعت یکبار تازه‌سازی می‌شود. هدف آنها افزودن امضای خود به هدرهای بلوک معتبر است. کمیته‌های همگام‌سازی به کلاینت‌های سبک اجازه می‌دهند تا بدون نیاز به دسترسی به کل مجموعه اعتبارسنج، سر زنجیره را زیر نظر داشته باشند.", + "szabo-term": "سابو", + "szabo-definition": "یک نام از اتر. 1 زابو= 1012 وی. 106 زابو= 1 اتر.", + "terminal-total-difficulty-term": "سختی کل ترمینال (TTD)", + "terminal-total-difficulty-definition": "سختی کل مجموع دشواری استخراج Ethash برای همه بلوک ها تا یک نقطه خاص در زنجیره بلوک است. سختی کل ترمینال یک مقدار مشخص برای سختی کل است که به عنوان محرک برای کلاینت‌های اجرا برای خاموش کردن ماینینگ و مسدود کردن توابع شایعه استفاده می‌شود و شبکه را قادر می‌سازد تا به اثبات سهام تبدیل شود. این واژه دیگر کاربرد ندارد زیرا اتریوم به اثبات سهام تغییر یافت.", + "testnet-term": "شبکه‌ی تست", + "testnet-definition": "مخفف «شبکه آزمایشی»، شبکه‌ای که برای شبیه‌سازی رفتار شبکه اصلی اتریوم استفاده می‌شود.", + "token-term": "توکن", + "token-definition": "یک کالای مجازی قابل معامله که توسط قرارداد ihd هوشمند در زنجیره‌‌ی بلوکی اتریوم تعریف شده است.", + "transaction-term": "تراکنش", + "transaction-definition": "داده‌های متعهد به بلاکچین اتریوم که توسط حساب مبدا امضا شده‌اند و یک آدرس خاص را هدف قرار می‌دهند. این تراکنش حاوی ابرداده‌هایی مانند محدودیت گاز برای آن تراکنش است. اطلاعات بیشتر در مورد تراکنش‌ها.", + "transaction-fee-term": "کارمزد تراکنش", + "transaction-fee-definition": "هزینه ای که هر زمان که از شبکه اتریوم استفاده می کنید باید پرداخت کنید. مثلاً ارسال وجوه از کیف پول شما یا تعامل با یک دپ، مانند تعویض توکن یا خرید یک کلکسیون. شما می توانید به این موضوع همانند هزینه خدمات فکر کنید. این هزینه بر اساس شلوغی شبکه تغییر خواهد کرد. این به این دلیل است که اعتبارسنج‌ها، یعنی افرادی که مسئول پردازش تراکنش شما هستند، احتمالاً تراکنش‌هایی با کارمزد بالاتر را در اولویت قرار می‌دهند - بنابراین ازدحام باعث افزایش قیمت می‌شود.

          در سطح فنی، کارمزد تراکنش شما به میزان گس مورد نیاز تراکنش شما مربوط می شود.

          کاهش کارمزد تراکنش موضوعی است که در حال حاضر بسیار مورد توجه است. به لایه 2 مراجعه کنید.", + "trust-assumptions-term": "مفروضات اعتماد", + "trust-assumptions-definition": "مفروضات اعتماد، باورهای اساسی در مورد ایمنی و قابل اعتماد بودن یک سیستم هستند که به آنچه ما اعتماد داریم برای عملکرد سیستم راهنمایی می کنند.", + "trustlessness-term": "بی نیازی از اعتماد", + "trustlessness-definition": "توانایی یک شبکه برای میانجیگری تراکنش ها بدون اینکه هیچ یک از طرفین درگیر نیاز به اعتماد به شخص ثالث داشته باشند.", + "turing-complete-term": "Turing complete", + "turing-complete-definition": "مفهومی که از نام ریاضیدان انگلیسی و دانشمند کامپیوتر آلن تورینگ نامگذاری شده است - سیستمی از قوانین دستکاری داده ها (مانند مجموعه دستورات رایانه، زبان برنامه نویسی یا خودکار سلولی) به عنوان \"تورینگ کامل\" یا \"از نظر محاسباتی جهانی\" گفته می شود. می توان از آن برای شبیه سازی هر ماشین تورینگ استفاده کرد.", + "validator-term": "اعتبارسنج", + "validator-definition": "یک گره در سیستم اثبات سهام مسئول ذخیره داده‌ها، پردازش تراکنش‌ها، و اضافه کردن بلوک های جدید به بلاکچین است. برای فعال کردن نرم‌افزار اعتبارسنج، باید بتوانید 32 عدد ETH را سهامگذاری کنید. اطلاعات بیشتر در مورد سهامگذاری در اتریوم.", + "validator-lifecycle-term": "چرخه حیات اعتبارسنج", + "validator-lifecycle-definition": "دنباله ای از حالت هایی که اعتبارسنج می تواند در آنها وجود داشته باشد. این موارد عبارتند از:

            \n
          • واریز شده: حداقل 32 سکه ETH به قرارداد سپرده‌گذاری توسط اعتبارسنج واریز شده است
          • درانتظار: اعتبارسنج در صف فعال‌سازی است و منتظر است تا توسط اعتبارسنج‌های موجود به شبکه به او رای داده شود
          • فعال: در حال حاضر در حال تأیید و پیشنهاد بلوک ها است
          • جریمه شده: اعتبارسنج رفتار نادرست داشته و در حال جریمه شدن است
          • خروج: اعتبارسنج برای خروج داوطلبانه یا به دلیل اخراج از شبکه علامت‌گذاری شده است.
          ", + "validity-proof-term": "اثبات اعتبار", + "validity-proof-definition": "یک مدل امنیتی برای راه‌کارهای خاص لایه2 که برای افزایش سرعت، تراکنش‌ها به صورت دسته‌ای جمع می‌شوند و در یک تراکنش به اتریوم ارسال می‌شوند.\nمحاسبه تراکنش خارج از زنجیره انجام می شود و سپس با اثبات اعتبار آنها به زنجیره اصلی ارائه می شود.\nاین روش با حفظ امنیت، میزان تراکنش های ممکن را افزایش می دهد.\nبرخی از رول‌‌آپ‌ها از اثبات تقلب استفاده می‌کنند.\nاطلاعات بیشتر در مورد رول‌آپ‌های دانش-صفر.", + "validium-term": "ولیدیوم", + "validium-definition": "راه حلی خارج از زنجیره که از اثبات اعتبار برای بهبود توان عملیاتی تراکنش استفاده می کند. برخلاف رول‌آپ‌های دانش صفر، داده‌های اعتباری در شبکه اصلی لایه1 ذخیره نمی‌شوند. اطلاعات بیشتر در مورد validium.", + "vyper-term": "Vyper", + "vyper-definition": "یک زبان برنامه نویسی سطح بالا با سینتکس شبیه پایتون. قصد دارد به یک زبان کاربردی خالص نزدیک شود. توسط ویتالیک بوترین خلق شده است. جزئیات بیشتر در مورد Vyper.", + "wallet-term": "کیف پول", + "wallet-definition": "یک کیف پول یک ابزار دیجیتالی برای ذخیره، ارسال و دریافت رمزارز است، مانند یک کیف پول مجازی برای پول آنلاین شما. اطلاعات بیشتر در مورد کیف پول اتریوم.", + "web2-term": "Web2", + "web2-definition": "آیا اینترنت فعلی متمرکز بر محتوای تولید شده توسط کاربر و رسانه های اجتماعی است که توسط شرکت های کمی کنترل می شود.\n وی3 یک اعتقاد رمزینه است که کاربران باید داده ها و تراکنش های خود را به جای آن کنترل کنند.", + "web3-term": "Web3", + "web3-definition": "وب3 اینترنت جدید با بلاکچین است که در آن کاربران داده ها و تراکنش های خود را کنترل می کنند نه شرکت ها. نیازی به اشتراک گذاری اطلاعات شخصی نیست. جزئیات بیشتر درباره وب3.", + "wei-term": "Wei", + "wei-definition": "کوچکترین اسم اتر. 1018 وی = 1 اتر.", + "zero-address-term": "آدرس صفر", + "zero-address-definition": "یک آدرس اتریوم که به طور کامل از صفر تشکیل شده است که اغلب به عنوان آدرسی برای حذف توکن ها از گردش مالکیت استفاده می شود.\nتمایزی بین توکن هایی که به طور رسمی از فهرست قراردادهای هوشمند از طریق روش burn() حذف می شوند و آنهایی که به این آدرس ارسال می شوند، مشخص می شوند.", + "zk-proof-term": "اثبات دانش-صفر", + "zk-proof-definition": "اثبات دانش صفر یک روش رمزنگاری است که به فرد اجازه می‌دهد بدون ارائه اطلاعات اضافی صحت یک جمله را ثابت کند. اطلاعات بیشتر در مورد رول‌آپ‌های دانش-صفر.", + "zk-rollup-term": "رول آپ دانش صفر", + "zk-rollup-definition": "یک رول‌آپ از تراکنش‌ها که از اثبات‌های اعتبار برای ارائه افزایش توان عملیاتی تراکنش لایه2 در حین استفاده از امنیت ارائه شده توسط شبکه اصلی (لایه1) استفاده می‌کند. اگرچه آن‌ها نمی‌توانند انواع تراکنش‌های پیچیده، مانند رول‌آپ‌های آپتیمیستیک و خوشبینانه را مدیریت کنند، اما مشکل تأخیر ندارند زیرا تراکنش‌ها هنگام ارسال به طور قابل اثباتی معتبر هستند. اطلاعات بیشتر در مورد رول‌آپ‌های دانش صفر." +} diff --git a/src/intl/fa/learn-quizzes.json b/src/intl/fa/learn-quizzes.json index 295f0e73137..9f5a467c2cf 100644 --- a/src/intl/fa/learn-quizzes.json +++ b/src/intl/fa/learn-quizzes.json @@ -10,7 +10,8 @@ "explanation": "توضیح", "next-question": "سوال بعدی", "next-quiz": "امتحان بعدی", - "page-assets-merge": "ادغام", + "question-number": "سؤال شماره {{number}}:", + "page-assets-merge": "The Merge (ادغام)", "passed": "شما قبول شدید!", "questions": "سؤالات", "questions-answered": "سوالات پاسخ داده شده:", @@ -49,7 +50,7 @@ "a003-prompt": "چه کسی اتریوم را اجرا می کند?", "a003-a-label": "توسعه‌دهندگان", "a003-a-explanation": "توسعه‌دهندگان نقش اساسی در ساخت و بهبود اتریوم دارند، اما آنها گروهی نیستند که باعث ادامه اجرای اتریوم می‌شود.", - "a003-b-label": "Miners", + "a003-b-label": "ماینرها", "a003-b-explanation": "استخراج، دیگر در اتریوم بعد از «ادغام» ممکن نبوده است. دیگر «استخراجگرها» در شبکه اتریوم وجود ندارند.", "a003-c-label": "بنیاد اتریوم", "a003-c-explanation": "بنیاد اتریوم دیگر نقش عمده‌ای در اجرای روزانه گره‌های شبکه اتریوم ندارد.", @@ -97,24 +98,24 @@ "b003-c-explanation": "سهام گذاران نیاز به سخت‌افزار قدرتمند برای سهام گذاری اتر ندارند. اتریوم بعد از «ادغام» دیگر از مکانیزم اثبات کار استفاده نمی کند.", "b003-d-label": "سهام گذاران، پیش از قبول شدن به عنوان اعتبارسنج، تحت فرایند تایید هویت قرار می‌گیرند", "b003-d-explanation": "سهام گذاری در شبکه اتریوم بدون نیاز به مجوز و احراز هویت است.", - "b004-prompt": "اتر با ارزش است چون:", - "b004-a-label": "اتر برای انجام هر کار در شبکه اتریوم مورد نیاز است", - "b004-a-explanation": "این پاسخ تا حدی درست است، اما این تنها یکی از دلایل با ارزش بودن اتر است.", - "b004-b-label": "اتر یک رمزارز همتا-به-همتای سانسورنشدنی است", - "b004-b-explanation": "این پاسخ تا حدی درست است، اما این تنها یکی از دلایل با ارزش بودن اتر است.", - "b004-c-label": "ETH به عنوان وثیقه برای گرفتن وام در کریپتو استفاده میشود", - "b004-c-explanation": "این پاسخ تا حدی درست است، اما این تنها یکی از دلایل با ارزش بودن اتر است.", + "b004-prompt": "اتر می‌تواند برای موارد زیر استفاده شود:", + "b004-a-label": "پرداخت کارمزد تراکنش روی اتریوم", + "b004-a-explanation": "این پاسخ تا حدی درست است، اما این تنها یکی از بسیاری از مواردی است که اتر می‌تواند برای آن استفاده شود.", + "b004-b-label": "پرداخت‌های همتا به همتای غیرقابل سانسور", + "b004-b-explanation": "این پاسخ تا حدی درست است، اما این تنها یکی از بسیاری از مواردی است که اتر می‌تواند برای آن استفاده شود.", + "b004-c-label": "وثیقه برای وام‌های رمزارزی", + "b004-c-explanation": "این پاسخ تا حدی درست است، اما این تنها یکی از بسیاری از مواردی است که اتر می‌تواند برای آن استفاده شود.", "b004-d-label": "تمام موارد فوق", "b004-d-explanation": "تراکنش های اتریوم سانسور نمیشوند، برای انجام تراکنش در اتریوم همیشه ETH لازم است، و آن یک قسمت بنیادی در پایداری اکوسیستم غیرمتمرکز است.", - "c001-prompt": "Web3 برای کاربران امکان مالکیت دارایی های دیجیتال را فراهم میکند، آن هم مستقیما از طریق:", - "c001-a-label": "DAOها", - "c001-a-explanation": "DAOها (سازمان های مستقل غیرمتمرکز) توسط اعضا اداره و رهبری میشوند بدون وجود رهبری متمرکز.", + "c001-prompt": "کاربران با Web3 امکان داشتن دارایی‌های دیجیتالی را دارند از طریق:", + "c001-a-label": "توکن ها", + "c001-a-explanation": "توکن‌ها راهی برای نشان دادن واحدهایی از ارزش ارائه می‌دهند که قابل تعویض با یکدیگر هستند و متعلق به یک حساب اتریوم هستند. در حالی که آنها نشان دهنده مالکیت هستند، راه‌های بیشتری برای داشتن دارایی‌های دیجیتال در اتریوم وجود دارند.", "c001-b-label": "توکن های غیرقابل تعویض", - "c001-b-explanation": "NFTها (توکن های غیرقابل معاوضه) مسیری را فراهم آورده اند تا هر چیز منحصر به فرد را به عنوان یک دارایی مبتنی بر اتریوم ارائه داد.", + "c001-b-explanation": "NFTها (توکن‌های غیرقابل تعویض) راهی برای نمایش هر چیز منحصر به فردی به‌عنوان دارایی مبتنی بر اتریوم ارائه می‌دهند. در حالی که آنها نشان دهنده مالکیت هستند، راه‌های بیشتری برای داشتن دارایی‌های دیجیتال در اتریوم وجود دارند.", "c001-c-label": "ENS", - "c001-c-explanation": "ENS (Ethereum Name Service) سرویس نام‌گذاری غیرمتمرکز برای بلاک‌چین اتریوم است.", - "c001-d-label": "گیت‌هاب", - "c001-d-explanation": "گیت‌هاب یک پلتفرم متمرکز است که در درجه اول برای ذخیره کد با استفاده از کنترل نسخه توزیع شده است. گیت هاب به شما اجازه مالکیت داده یا دارایی های دیجیتال را نمیدهد.", + "c001-c-explanation": "ENS (سرویس نام اتریوم) یک سرویس نامگذاری غیرمتمرکز برای بلاکچین اتریوم است. در حالی که آنها نشان دهنده مالکیت هستند، راه‌های بیشتری برای داشتن دارایی های دیجیتال در اتریوم وجود دارند.", + "c001-d-label": "تمام موارد فوق", + "c001-d-explanation": "همه گزینه‌ها راه‌هایی را برای داشتن دارایی‌های دیجیتال در اتریوم ارائه می‌دهند. توکن ها، NFT ها و ENS همگی راه‌هایی برای نشان دادن مالکیت دارایی‌های دیجیتال هستند.", "c002-prompt": "Web1 فقط قابل خواندن بود، Web2 برای خواندن و نوشتن است، Web3 به این شکل توصیف میشود:", "c002-a-label": "خواندن-نوشتن-فروش", "c002-a-explanation": "Web3 اینطور توصیف نشده است.", @@ -160,15 +161,15 @@ "d001-c-explanation": "کیف پول های وب از امنیت کمتری به نسبت کیف پول های سخت افزاری برخوردار هستند زیرا کلید های خصوصی روی دستگاهی متصل به اینترنت ذخیره می شود.", "d001-d-label": "کیف پول دستکاپ", "d001-d-explanation": "کیف پول های دسکتاپ کلید های خصوصی را بر روی هارد دیسک کامپیوتری نگه می دارند، که معمولا به اینترنت متصل است، و به‌طور بالقوه توسط نرم‌افزار های دیگر در معرض خطر قرار می گیرد.", - "d002-prompt": "از میان گزینه های مطرح شده، کدام یک ایمن ترین راه برای ذخیر کردن عبارت بذر شماست؟", + "d002-prompt": "چطور باید عبارت بذر را ذخیره کنید؟", "d002-a-label": "در یک عکس روی گوشی شما", "d002-a-explanation": "این امن ترین گزینه نیست. اگر این عکس در حافظه ابری آپلود شود، یک هکر این تصویر را دریافت کرده و به حساب شما دسترسی پیدا می کند.", "d002-b-label": "در یک فایل در کامپیوتر شما", "d002-b-explanation": "این امن ترین گزینه نیست. هکرها به طور فزاینده به دنبال اطلاعات مرتبط با کریپتو بر روی دستگاه هدف می گردند. اگر هکری به فایلی با عبارت بذر شما دسترسی داشته باشد، به حساب شما دسترسی خواهد داشت.", - "d002-c-label": "نوشتن روی کاغذ", - "d002-c-explanation": "از بین گزینه های موجود، نوشتن عبارت بذر خود روی یک تکه کاغذ امن ترین است.", - "d002-d-label": "در یک پیام متنی به یکی از اعضای مورد اعتماد خانواده", - "d002-d-explanation": "هرگز نباید عبارت بذر خود را برای کسی پیام دهید. پیام می تواند بوسیله یک شخص ثالث رهگیری شود، و حتی اگر شما به آن شخص کاملا اعتماد داشته باشید، نمی دانید چه کسی ممکن است بتواند به تلفن آن ها دسترسی داشته باشد.", + "d002-c-label": "در یک پیام متنی به یکی از اعضای مورد اعتماد خانواده", + "d002-c-explanation": "هرگز نباید عبارت بذر خود را برای کسی پیام دهید. پیام می تواند بوسیله یک شخص ثالث رهگیری شود، و حتی اگر شما به آن شخص کاملا اعتماد داشته باشید، نمی دانید چه کسی ممکن است بتواند به تلفن او دسترسی داشته باشد.", + "d002-d-label": "هیچ کدام از گزینه های فوق", + "d002-d-explanation": "عبارت بذر شما باید به صورت ایمن و در حالت ایده آل آفلاین ذخیره شود. نوشتن آن روی کاغذ اغلب به این دلیل توصیه می‌شود، اما یک نرم‌افزار ایمن مدیریت رمز هم جایگزین خوبی است.", "d003-prompt": "عبارت بذر/کلیدهای خصوصی خود را در اختیار چه کسی میتوانید قرار دهید؟", "d003-a-label": "کسی که به او پولی پرداخت میکنید", "d003-a-explanation": "هرگز نباید عبارت بذر یا کلید های خصوصی خود را به کسی بدهید. در عوض، از طریق یک تراکنش توکن ها را به آدرس کیف پول آن ها ارسال کنید.", @@ -268,11 +269,11 @@ "g002-d-explanation": "اکثر شبکه های جایگزین لایه 1 امنیت و عدم تمرکز را فدای مقیاس پذیری بالا میکنند.", "g003-prompt": "کدام یک از موارد زیر به عنوان لایه 2 در نظر گرفته نمی شود؟", "g003-a-label": "والیدیوم (Validium)", - "g003-a-explanation": "والیدیوم ها به عنوان راهکارهای لایه 2 شناخته نمیشوند زیرا امنیت یا ‏در دسترس بودن داده خود را از اتریوم تامین نمیکنند", + "g003-a-explanation": "ولیدیوم‌ها به‌عنوان راهکارهای لایه 2 در نظر گرفته نمی‌شوند زیرا امنیت یا دسترسی‌پذیری داده را از اتریوم بدست نمی‌آورند. این تنها پاسخ صحیح نیست.", "g003-b-label": "زنجیره‌های جانبی", - "g003-b-explanation": "زنجیره های جانبی به عنوان لایه 2 شناخته نمیشوند زیرا امنیت یا ‏در دسترس بودن داده خود را از اتریوم تامین نمیکنند.", + "g003-b-explanation": "زنجیره‌ های جانبی به‌عنوان راهکارهای لایه 2 در نظر گرفته نمی‌شوند زیرا امنیت یا دسترسی‌پذیری را از اتریوم بدست نمی‌آورند. این تنها پاسخ صحیح نیست.", "g003-c-label": "بلاکچین‌های جایگزین لایه 1", - "g003-c-explanation": "دیگر بلاک‌چین‌های لایه 1 به عنوان راهکارهای لایه 2 شناخته نمیشوند.", + "g003-c-explanation": "بلاکچین های جایگزین لایه 1 به‌عنوان راهکارهای لایه 2 در نظر گرفته نمی‌شوند. این تنها پاسخ صحیح نیست.", "g003-d-label": "تمام موارد فوق", "g003-d-explanation": "زنجیره های مبتنی بر راه حل والیدیوم، زنجیره های جانبی، و دیگر بلاک‌چین‌های لایه 1 به عنوان لایه 2 شناخته نمیشوند زیرا امنیت یا ‏در دسترس بودن داده خود را از اتریوم تامین نمیکنند.", "g004-prompt": "چرا اتریوم یک لایه 2 \"رسمی\" ندارد؟", @@ -289,7 +290,7 @@ "h001-a-explanation": "مکانیزم اجماع استفاده شده توسط اتریوم قبل از Merge اثبات-کار بود.", "h001-b-label": "اثبات سهام", "h001-b-explanation": "درست است! The Merge مکانیزم اجماع اتریوم را به اثبات سهام تغییر داد.", - "h001-c-label": "Proof-of-authority", + "h001-c-label": "اثبات صلاحیت (PoA)", "h001-c-explanation": "اتریوم هیچوقت از مکانیزم اجماع اثبات اعتبار در اتریوم استفاده نکرده و نمیکند.", "h001-d-label": "تمام موارد فوق", "h001-d-explanation": "اتریوم نمیتواند از تمام این این مکانیزم های اجماع همزمان استفاده کند.", @@ -305,8 +306,8 @@ "h003-prompt": "ادغام چه زمانی اتفاق افتاد؟", "h003-a-label": "15 سپتامبر 2022", "h003-a-explanation": "ادغام روز 15 سپتامبر 2022 ساعت 06:42:42 صبح (ساعت جهانی) رخ داد.", - "h003-b-label": "1 دسامبر 2021", - "h003-b-explanation": "ادغام بعد از این رخ داد. 1 دسامبر 2022 روزی بود که زنجیره بیکن شروع به کار کرد.", + "h003-b-label": "1 دسامبر 2020", + "h003-b-explanation": "ادغام بعد از این رخ داد. 1 دسامبر 2020 روزی بود که زنجیره بیکن شروع به کار کرد.", "h003-c-label": "27 نوامبر 2013", "h003-c-explanation": "ادغام بعدها اتفاق افتاد. 27 نوامبر 2013 روزی بود که وایت پیپر اتریوم منتشر شد.", "h003-d-label": "31 اکتبر 2008", @@ -324,5 +325,143 @@ "h005-c-label": "اتر1", "h005-c-explanation": "اتر 1 نام اصلی بود که به لایه اجرا داده شده، نه لایه اجماع.", "h005-d-label": "سهام گذاری", - "h005-d-explanation": "سهام گذاری، واریز کردن ETH در یک قرارداد هوشمند برای کمک به افزایش امنیت زنجیره است." + "h005-d-explanation": "سهام گذاری، واریز کردن ETH در یک قرارداد هوشمند برای کمک به افزایش امنیت زنجیره است.", + "i001-prompt": "گزینه صحیح درباره DAOها کدام است؟", + "i001-a-label": "DAO ها به‌طور جمعی از طریق توکن های حاکمیتی تحت مالکیت هستند", + "i001-a-explanation": "مالکیت DAOها به طور جمعی است، اما این تنها جمله صحیح نیست.", + "i001-b-label": "آنها توسط اعضایشان اداره می‌شوند", + "i001-b-explanation": "آنها توسط اعضایشان اداره می‌شوند، اما این تنها جمله صحیح نیست.", + "i001-c-label": "آنها برای یک ماموریت مشترک کار می‌کنند", + "i001-c-explanation": "DAOها برای یک ماموریت مشترک کار می‌کنند، اما این تنها جمله صحیح نیست.", + "i001-d-label": "تمام موارد فوق", + "i001-d-explanation": "درست است، یک DAO یک سازمان تحت مالکیت جمعی و تحت کنترل بلاکچین است که برای یک ماموریت مشترک کار می‌کند.", + "i002-prompt": "نمونه های عملی نحوه استفاده از DAO چیست؟", + "i002-a-label": "پروتکل‌های غیرمتمرکز، اعضا در مورد مسائل مربوط به پروتکل یا نحوه توسعه محصول رای می‌دهند", + "i002-a-explanation": "DAOهای پروتکل یک مثال هستند، اما DAOها به آن مورد محدود نمی‌شوند.", + "i002-b-label": "مالکیت جمعی، به عنوان مثال، برای NFTها یا دارایی‌های فیزیکی", + "i002-b-explanation": "DAOهای جمع‌کننده یک مثال هستند، اما DAOها به آنها محدود نمی‌شوند.", + "i002-c-label": "ونچرها و بخشش‌ها، سرمایه جمع می‌کنند و به پروژه‌هایی برای تامین مالی رای می‌دهند", + "i002-c-explanation": "DAOهای ونچر و بخشش یک مثال هستند، اما DAOها به آنها محدود نمی‌شوند.", + "i002-d-label": "تمام موارد فوق", + "i002-d-explanation": "یک DAO می‌تواند «ماموریت‌های» زیادی داشته باشد.", + "i003-prompt": "بر خلاف سازمان‌های سنتی، DAOها…", + "i003-a-label": "معمولاً به صورت سلسله‌مراتبی", + "i003-a-explanation": "DAOها معمولاً یکپارچه و کاملاً دموکراتیک هستند.", + "i003-b-label": "شفاف و کاملاً عمومی در مورد فعالیت‌های خود", + "i003-b-explanation": "به لطف رای گیری روی زنجیره، تصمیمات در بلاکچین شفاف هستند. بحث و گفتگو و سایر عناصر فرآیند تصمیم‌گیری برای همه اعضا باز است.", + "i003-c-label": "کنترل شده توسط یک طرف مرکزی", + "i003-c-explanation": "تغییرات نیاز به رای اعضا دارند. خدمات ارائه شده به صورت خودکار و به صورت غیرمتمرکز انجام می‌شوند.", + "i003-d-label": "محدود به افرادی که می‌توانند تغییرات را پیشنهاد دهند", + "i003-d-explanation": "معمولاً هر عضو DAO می تواند تغییراتی را پیشنهاد دهد.", + "i004-prompt": "چه چیزی در مورد قراردادهای هوشمند برای DAOها ضروری است؟", + "i004-a-label": "کد قرارداد هوشمند قابل تغییر است", + "i004-a-explanation": "هنگامی که قرارداد در اتریوم به صورت زنده اجرا می شود، هیچ کس نمی تواند قوانین را تغییر دهد مگر با رای دادن. این به DAO اجازه می دهد طبق قوانینی که با آن برنامه ریزی شده است اجرا شود.", + "i004-b-label": "یک مالکِ انفرادی دارد که اختیار ایجاد تغییرات و ارسال از خزانه را دارد.", + "i004-b-explanation": "خزانه با قرارداد هوشمند تعریف می شود. برای صرف پول، به تایید گروه نیاز است.", + "i004-c-label": "به اجماع توزیع شده متعلق به بلاکچین زیربنایی اعتماد کنید", + "i004-c-explanation": "برای یک DAO مهم است که بلاکچین اصلی قابل دستکاری نباشد. اجماع خود اتریوم به اندازه کافی توزیع و ایجاد شده است که سازمان‌ها به شبکه اعتماد کنند.", + "i004-d-label": "DAOها به قراردادهای هوشمند نیاز ندارند", + "i004-d-explanation": "شالوده اصلی هر DAO، قرارداد هوشمند آن است که قوانین این سازمان را تعیین و خزانه گروه را نگه می‌دارد.", + "i005-prompt": "کدام مورد یک مکانیزم حاکمیت DAO نیست؟", + "i005-a-label": "عضویت مبتنی بر توکن", + "i005-a-explanation": "حاکمیت مبتنی بر توکن بسیار مورد استفاده قرار می‌گیرد. معمولاً کاملاً بدون مجوز است و معمولاً برای کنترل پروتکل‌ها و/یا خود توکن‌های غیرمتمرکز گسترده استفاده می‌شود.", + "i005-b-label": "عضویت مبتنی بر سهم", + "i005-b-explanation": "DAOهای مبتنی بر سهم، کمی بیشتر نیاز به اجازه دارند اما همچنان باز و آزاد هستند. هر عضو احتمالی می‌تواند پیشنهادی را برای پیوستن به DAO ارائه کند که معمولاً نوعی ارزش را به شکل توکن یا کار ارائه می‌دهد.", + "i005-c-label": "عضویت مبتنی بر شهرت", + "i005-c-explanation": "برخلاف عضویت مبتنی بر توکن یا سهم، DAOهای مبتنی بر شهرت، مالکیت را به مشارکت کنندگان منتقل نمی‌کنند. اعضا DAO باید از طریق مشارکت، شهرت کسب نمایند.", + "i005-d-label": "هیئت مدیره و مدیریت خارج زنجیره خزانه", + "i005-d-explanation": "این رویکرد، از مکانیسم‌های بسیار متمرکز و غیرشفاف مدیریت استفاده می‌کند. در عوض DAOها از مکانیسم‌های رأی گیری قابل تائید و مدیریت دارایی بر روی شبکه استفاده می‌کنند تا از شفافیت و پذیرش مسئولیت اطمینان حاصل نمایند.", + "j001-prompt": "کدام یک از موارد زیر درمورد اسلشینگ صحیح می‌باشد؟", + "j001-a-label": "جریمه برای آفلاین بودن و دریافت پاداش، پس از آنلاین شدن ادامه خواهد یافت", + "j001-a-explanation": "آفلاین بودن سبب اسلشینگ نمی‌شود. جریمه‌های کوچکی برای آفلاین بودن درنظر گرفته می‌شود و زمانی که اعتبارسنج دوباره آنلاین شود و به تصدیق‌های خود ادامه دهد، پاداش‌ها ادامه خواهند یافت.", + "j001-b-label": "جریمه برای آفلاین بودن، اعتبارسنج بلافاصله به صورت دائم از تصدیق کردن منع می‌شود", + "j001-b-explanation": "آفلاین بودن سبب اسلشینگ نمی‌شود. با این وجود اسلشینگ باعث خواهد شد که اعتبارسنج به صورت دائمی از تصدیق دوباره منع شود و در نهایت به طور اجباری از شبکه بیرون خواهد افتاد، اما آفلاین بودن باعث بیرون افتادن از شبکه نخواهد شد.", + "j001-c-label": "جریمه‌ برای نقض قوانین مشخص اجماع، پاداش‌ها پس از اسلشینگ ادامه خواهند یافت", + "j001-c-explanation": "جریمه کردن یک مجازات جدی برای شکستن قوانین اجماع خاص است که تهدیدی برای شبکه است. به این ترتیب، هنگامی که یک اعتبارسنج کاهش می یابد، بلافاصله از تأیید بیشتر منع می شود، و در نهایت به زور از شبکه خارج می شود و ETH باقیمانده به مالک پس گرفته می شود.", + "j001-d-label": "جریمه برای شکستن قواعد اجماع خاص، اعتبارسنج بلافاصله از تأیید مجدد منع می شود", + "j001-d-explanation": "جریمه کردن یک مجازات جدی برای شکستن قوانین اجماع خاص است که تهدیدی برای شبکه است. به این ترتیب، هنگامی که یک اعتبارسنج کاهش می یابد، بلافاصله از تأیید بیشتر منع می شود، و در نهایت به زور از شبکه خارج می شود و ETH باقیمانده به مالک پس گرفته می شود.", + "j002-prompt": "اگر اعتبارسنج آفلاین شود چه اتفاقی می‌افتد؟", + "j002-a-label": "هیچ تاثیری روی پاداش ها ندارد", + "j002-a-explanation": "جریمه‌ها زمانی اعمال می‌شوند که اعتبارسنج برای تأیید وضعیت زنجیره برای هر دوره معین در دسترس نباشد. اندازه این جریمه ها تقریباً برابر با 75 درصد پاداشی است که برای یک گواهینامه مناسب می شد. زمانی که اعتباسنج آنلاین شود و هیچ اسلشینگی رخ ندهد، پاداش‌ها از سر گرفته می‌شوند.", + "j002-b-label": "جریمه های عدم فعالیت فقط در صورت در دسترس نبودن اعمال می شود", + "j002-b-explanation": "در حالی که اعتبارسنج در دسترس نیست، جریمه‌های عدم فعالیت کوچکی را متحمل می‌شود که تقریباً برابر با 75٪ پاداشی است که برای یک گواهی مناسب می‌بود. در موارد نادر/بسیار شدید که شبکه نهایی نمی شود (یعنی بیش از 1/3 شبکه نیز آفلاین است)، این جریمه ها به طور قابل توجه بیشتر است. وقتی اعتبارسنج آنلاین شود و هیچ اسلشینگی رخ ندهد، پاداش‌ها از سر گرفته می‌شوند.", + "j002-c-label": "جریمه و حذف فوری از شبکه", + "j002-c-explanation": "این یک تصور غلط رایج است، اما آفلاین بودن منجر به اسلشینگ نمی شود! اسلشینگ نوع خاصی از مجازات برای تخلفات جدی تر است، که مجازات های بزرگتر و همچنین حذف از مجموعه اعتبارسنج ها را به همراه دارد.", + "j002-d-label": "یک هفته تاخیر قبل از اسلشینگ و اخراج شدن", + "j002-d-explanation": "آفلاین بودن حتی پس از مدت زمان طولانی منجر به اسلشینگ نمی شود. از نظر تئوری، اعتبارسنج می‌تواند برای سال‌ها آفلاین باشد، بدون اینکه اسلشینگ شود، اگرچه در صورت عدم خروج اعتبارسنج، جریمه‌های عدم فعالیت افزایش می‌یابند.", + "j003-prompt": "حداکثر تراز مؤثر اعتبارسنج چقدر است؟", + "j003-a-explanation": "اعتبار سنج هایی که به تعادل موثر 16 ETH کاهش می یابند به طور خودکار از زنجیره بیکن خارج می شوند.", + "j003-b-explanation": "مقدار 32 اتر، هم حداقل اتریوم مورد نیاز برای فعال کردن یک اعتبارسنج جدید است و هم حداکثر «موجودی مؤثر» (وزن رأی) برای آن اعتبارسنج. پاداش‌های بالاتر از 32 را ممکن است باشد، اما این موجودی به وزن رأی اعتبارسنج ها در شبکه کمک نمی‌کند و پاداش‌ها افزایش نمی‌یابد.", + "j003-c-label": "بسته به اپراتور متغیر است", + "j003-c-explanation": "قوانین اجماع برای هر حساب اعتبارسنج به طور یکسان اعمال می شوند و به فردی که گره را اداره می کند وابسته نیست. حداکثر موجودی موثر تمام اعتبارسنج ها 32 ETH است.", + "j003-d-label": "نامحدود", + "j003-d-explanation": "هر حساب اعتبارسنج محدود به موجودی موثر 32 ETH است که قدرت کلی هر اعتبارسنج منفرد را در شبکه محدود می کند. این همچنین میزان ETH را که می‌توان در یک دوره زمانی معین سهامگذاری یا حذف کرد، محدود می‌کند، زیرا فعال‌سازی‌ها و خروجی‌های اعتبارسنج از طریق یک صف با نرخ محدود پردازش می‌شوند.", + "j004-a-label": "پاداش بلوک", + "j004-b-label": "انعام های کارمزد / MEV", + "j004-b-explanation": "انعام کارمزد (بخش نسوخته کارمزد) و درآمدهای MEV از طریق آدرس گیرنده هزینه ارائه شده توسط آن اعتبارسنج به پیشنهاد دهنده بلوک (سهام گذار/اعتبارکننده) توزیع می شود. این پاداش‌ها جدا از پاداش بلوکی هستند که هنگام پیشنهاد بلوک به دست می‌آیند.", + "j004-c-label": "پاداش تایید سر زنجیره", + "j004-c-explanation": "اعتبارسنج ها پاداش‌هایی را در قالب صدور ETH جدید برای تأیید صحیح و سریع سر زنجیره، سر ایپوک توجیه‌شده فعلی و سر ایپوک نهایی فعلی دریافت می‌کنند.", + "j005-a-label": "100%", + "j005-c-label": "~50%", + "j007-prompt": "کدام مورد، روش محافظت/جلوگیری از جریمه‌شدن اعتبارسنج شما نیست؟", + "j007-a-label": "از تنظیمات بیش از حد اضافی خودداری کنید و کلیدهای خود را هر بار فقط با یک کاربر اعتبارسنج ذخیره کنید", + "j007-a-explanation": "اکثر جریمه ها تا به امروز مربوط به اپراتورهایی بوده‌اند که کلیدهای امضای خود را در بیش از یک ماشین به عنوان یک پشتیبان اضافی ذخیره می کنند. این کار بسیار خطرناک است، زیرا هر گونه نقص می‌تواند منجر به رأی گیری مضاعف و جریمه شدن شود.", + "j007-b-label": "نرم‌افزار کاربر را همانطور که هست بدون تغییر کد اجرا کنید", + "j007-b-explanation": "نرم‌افزار کاربر برای محافظت در برابر انجام اقدامات قابل جریمه نوشته و آزمایش می‌شود. برای اجرای یک اقدام قابل جریمه شدن، معمولاً نیاز به تغییر کد کاربر به روشی مخرب از سوی خودتان دارد.", + "j007-c-label": "کاربری را اجرا کنید که توسط اکثر اعتبارسنج‌های دیگر استفاده می‌شود", + "j007-c-explanation": "استفاده از کاربر یکسان همانند اکثریت باقی اعضای شبکه، شما را در معرض خطر جریمه شدن در صورت بروز اشکال نرم‌افزاری در آن کاربر قرار می‌دهد. اجرای یک کاربر اقلیت از این امر محافظت می کند.", + "j007-d-label": "قبل از انتقال کلیدها به دستگاه جدید، اعتبارسنج را برای 2 تا 4 ایپوک غیرفعال کنید", + "j007-d-explanation": "این امر اجازه می‌دهد زمانی که گره شما آفلاین است، زنجیره نهایی شود تا خطر دوبار رای‌گیری تصادفی و جریمه شدن آن در حین انتقال کلید به حداقل برسد.", + "j008-prompt": "کدام مورد برای دریافت پاداش / برداشت جزئی مورد نیاز نیست؟", + "j008-a-label": "ارائه یک آدرس برداشت یکباره لایه اجرا", + "j008-a-explanation": "این یک بار برای فرآیند برداشت لازم است تا بدانیم وجوه لایه اجماع را به کجا ارسال کنیم", + "j008-b-label": "داشتن موجودی موثر 32 اتر", + "j008-b-explanation": "قبل از شروع هرگونه برداشت جزئی، موجودی موثر شما باید حداکثر 32 اتر شود.", + "j008-c-label": "داشتن موجودی کل بیش از 32 اتر", + "j008-c-explanation": "قبل از شروع هرگونه برداشت جزئی، موجودی کل شما باید بیش از 32 اتر شود.", + "j008-d-label": "ثبت مبلغ برداشت درخواستی با پرداخت گس", + "j008-d-explanation": "پس از برآورده شدن سایر معیارها، پرداخت پاداش به صورت خودکار انجام می شود. گیرندگان نیازی به ارائه تراکنش یا پرداخت گس ندارند. مبلغ برداشت شده برابر با موجودی اعتبارسنج بیش از 32 است. مقادیر سفارشی قابل درخواست نیست.", + "k001-prompt": "اتریوم از کدام یک از موارد زیر برای مقیاس‌پذیری استفاده می کند؟", + "k001-a-label": "رول‌آپ‌های لایه 2", + "k001-a-explanation": "این‌ها با دسته‌بندی تراکنش‌ها، اجرای آن‌ها و سپس ارسال نتایج به اتریوم برای اعتبارسنجی و ایمن شدن، به مقیاس‌‌پذیری اتریوم کمک می‌کنند. نمونه‌ها یا رول‌آپ‌ها عبارتند از آربیتروم یا آپتیمیزم. این تنها راهی نیست که اتریوم مقیاس‌پذیری می‌کند.", + "k001-b-label": "Proto-Danksharding", + "k001-b-explanation": "این یک گزینه ذخیره‌سازی موقت و ارزان برای ذخیره داده‌های جمع‌آوری در شبکه اصلی فراهم می‌کند، که در حال حاضر تقریباً 90٪ هزینه‌ای را که کاربر در یک رول‌آپ با آن مواجه می‌شود، بر عهده دارد. این تنها راهی نیست که اتریوم مقیاس‌پذیری می‌کند.", + "k001-c-label": "دانک‌شاردینگ", + "k001-c-explanation": "این امر نیاز به هر اعتبارسنج و گره در شبکه را از ذخیره 100٪ داده برای همه رول‌آپ‌ها حذف می‌کند و نیازهای سخت‌افزاری را برای اپراتورهای گره کاهش می‌دهد. این تنها راهی نیست که اتریوم مقیاس‌پذیری می‌کند.", + "k001-d-label": "تمام موارد فوق", + "k001-d-explanation": "رول‌آپ‌های لایه 2 تراکنش‌ها را جمع‌بندی می‌کند، پروتو-دنک‌شاردینگ فضای ذخیره‌سازی موقت ارزان را برای این داده ایجاد می‌کند، و دنک‌شاردینگ بار ذخیره‌سازی را در میان همه اعتبار‌سنج‌ها تقسیم می‌کند که همگی به مقیاس‌پذیری اتریوم کمک می‌کنند.", + "k002-prompt": "پس از بسته‌بندی تراکنش‌ها و اجرای آن‌ها، رول‌آپ‌های لایه 2 در مرحله بعد چه می‌کنند؟", + "k002-a-label": "ذخیره داده روی یک سرور خصوصی", + "k002-a-explanation": "نتایج برای شفافیت و در دسترس بودن عمومی به شبکه اصلی ارسال می‌شوند و به سرورهای خصوصی وابسته نیستند.", + "k002-b-label": "مدرک را برای ذخیره‌سازی به کاربر ارسال می‌کند", + "k002-b-explanation": "از کاربران انتظار نمی رود نتایج تراکنش خود را نگه دارند. این اطلاعات به شبکه اصلی ارسال می شوند.", + "k002-c-label": "ارسال نتایج به اتریوم", + "k002-c-explanation": "رول‌آپ‌های لایه 2 نتایج اجرای تراکنش خود را به شبکه اصلی ارسال می‌کنند و آن را در تاریخچه اتریوم ایمن می‌کنند", + "k002-d-label": "حذب نتیجه برای کاهش هزینه‌ها", + "k002-d-explanation": "رول‌آپ‌های لایه 2 نتایج اجرای تراکنش خود را به شبکه اصلی ارسال می کنند. صرفه جویی در هزینه به دست آمده با این رویکرد، با جمع‌بندی و فشرده‌سازی داده‌های تراکنش و در نهایت ذخیره کردن آن در فضای ذخیره‌سازی ارزان‌قیمت انجام می‌شود که پس از در دسترس قرار گرفتن برای کسانی که به آن نیاز دارند، منقضی می‌شود.", + "k003-prompt": "پروتو-دنک‌شاردینگ چگونه هزینه تراکنش رول‌آپ روی رول‌آپ‌ها را کاهش می‌دهد؟", + "k003-a-label": "افزایش مستقیم سایز بلوک", + "k003-a-explanation": "پروتو-دنک‌شاردینگ به طور مستقیم محدودیت گس را افزایش نمی دهد، اما با در دسترس قرار دادن فضای ذخیره‌سازی موقت، عملیات ذخیره‌سازی داده رول‌آپ را کم‌هزینه‌تر می‌کند", + "k003-b-label": "از هم جدا کردن به شکلی که کدام اعتبارسنج‌ها باید داده را ذخیره کنند", + "k003-b-explanation": "اگرچه انتظار می‌رود دنک‌شاردینگ کامل لزوم ذخیره‌سازی داده از سوی اعتبار‌سنج‌ها را کاهش دهد، پیش از آن پروتو-دنک‌شاردینگ وجود دارد که یک گزینه ذخیره‌سازی موقت و کم‌هزینه برای داده های تولید شده توسط رول‌آپ‌ها را تشکیل می‌دهد.", + "k003-c-label": "افزایش قابل توجه نیازهای سخت‌افزاری برای اپراتورهای گره", + "k003-c-explanation": "این به طور کلی گزینه قابل قبولی برای مقیاس پذیری اتریوم در نظر گرفته نمی شود. تلاش های زیادی برای به حداقل رساندن نیازهای سخت افزاری برای عملکرد یک گره انجام می شود تا آن را تا حد امکان در دسترس نگه دارد.", + "k003-d-label": "ذخیره داده‌های آن در فضای ذخیره‌سازی ارزان‌تر و موقت «Blob»", + "k003-d-explanation": "پروتو-دنک‌شاردینگ یک گزینه ذخیره‌سازی موقت داده را برای رول‌‌آپ‌ها معرفی می‌کند تا به آن‌ها اجازه دهد نتایج خود را با قیمت ارزان‌تر در شبکه اصلی ارسال کنند", + "k004-prompt": "گام حیاتی بعدی رول‌‌آپ‌ها برای مقیاس‌پذیری اتریوم چیست؟", + "k004-a-label": "تشویق نهادهای دارای کامپیوترهای قدرتمند برای مدیریت همه مرتب‌سازی‌ها", + "k004-a-explanation": "یکی از مشکلات رول‌‌آپ‌های کنونی، ماهیت متمرکز کسانی است که ترتیب‌دهنده‌ها را اجرا می‌کنند (کسانی که در مورد گنجاندن و ترتیب تراکنش‌ها در یک مجموعه تصمیم می‌گیرند). هدف این است که به هر کس اجازه مشارکت داده شود و به هیچ وجه به یک گروه یا نهاد تکیه نشود.", + "k004-b-label": "تقسیم مسئولیت اجرای ترتیب‌دهنده‌ها و اثبات‌کننده‌ها بین افراد بیشتر", + "k004-b-explanation": "کنترل روی یک رول‌‌آپ معمولاً به صورت متمرکز شروع می شود، که به شروع کار کمک می کند، اما شبکه را مستعد سانسور می کند. غیرمتمرکز کردن فرآیند شامل تراکنش ها طوری که هر کس بتواند در آن شرکت کند برای جلوگیری از احتمال به خطر افتادن شبکه ضروری است.", + "k004-c-label": "مطابقت دادن همه رول‌‌آپ‌ها با همان روش امنیتی", + "k004-c-explanation": "اتریوم از داشتن طیف گسترده‌ای از رویکردهای امنیتی در اکوسیستم رول‌‌آپ خود به عنوان نوعی انعطاف‌پذیری سود می‌برد.", + "l002-a-label": "0", + "l002-b-label": "8", + "l003-a-label": "مقاومت در برابر سانسور", + "l003-b-label": "حق حاکمیت", + "l003-d-label": "تمام موارد فوق", + "l004-c-label": "2 ترابایت درایو حالت جامد (SSD)", + "l004-d-label": "8 ترابایت درایو حالت جامد (SSD)", + "l006-a-label": "صحیح", + "l006-b-label": "غلط" } diff --git a/src/intl/fa/page-about.json b/src/intl/fa/page-about.json new file mode 100644 index 00000000000..1fa7287e936 --- /dev/null +++ b/src/intl/fa/page-about.json @@ -0,0 +1,35 @@ +{ + "page-about-h2": "درخواست یک ویژگی", + "page-about-h3": "کار در حال پیشرفت", + "page-about-h3-1": "ویژگی‌های اجرا شده", + "page-about-h3-2": "ویژگی‌های برنامه‌ریزی شده", + "page-about-li-1": "در حال پیشرفت", + "page-about-li-2": "برنامه ریزی شده", + "page-about-li-3": "اجرا شده", + "page-about-li-4": "پیاده سازی شده", + "page-about-link-1": "منبع این مخزن تحت لیسانس MIT است", + "page-about-link-2": "گیت هاب", + "page-about-link-3": "لیست کامل کارهای در حال انجام را در گیت هاب ببینید", + "page-about-link-4": "به سرور دیسکورد ما بپیوندید", + "page-about-link-5": "در توییتر به ما بپیوندید", + "page-about-link-6": "لیست کامل کارهای پیاده سازی شده را در گیت هاب ببینید", + "page-about-link-7": "یک مسئله در گیت هاب بسازید", + "page-about-p-1": "ما از زمان راه اندازی ethereum.org می‌کوشیم در روش عمل خود شفاف باشیم، این یکی ارزش های اصلی ماست، باور ما بر این است که شفافیت برای موفقیت اتریوم حیاتی است.", + "page-about-p-2": "ما از", + "page-about-p-3": "به عنوان ابزار مدیریت پروژه اصلی مان استفاده می‌کنیم. ما کارها را به 3 دسته تقسیم می‌کنیم:", + "page-about-p-4": "ما تلاشمان را می‌کنیم که جامعه را از آخرین وضعیت هر کار خاص مطلع نگه داریم.", + "page-about-p-5": "کارهایی که داریم اجرا می‌کنیم.", + "page-about-p-6": "کارهایی که در صف اجرا قرار دارند.", + "page-about-p-7": "کارهایی که اخیرا تمام شده اند.", + "page-about-p-8": "آیا ایده ای برای بهبود ethereum.org دارید؟ ما مشتاق همکاری با شما هستیم!", + "page-what-is-ethereum-energy-consumption-chart-legend": "مصرف سالانه انرژی بر حسب کیلووات ساعت در سال", + "energy-consumption-chart-global-data-centers-label": "مراکز داده جهانی", + "energy-consumption-chart-airbnb-label": "AirBnB", + "energy-consumption-gold-mining-cbeci-label": "استخراج طلا", + "energy-consumption-chart-btc-pow-label": "BTC PoW", + "energy-consumption-chart-netflix-label": "نتفلیکس", + "energy-consumption-chart-eth-pow-label": "ETH PoS", + "energy-consumption-chart-gaming-us-label": "بازی در ایالات متحده", + "energy-consumption-chart-paypal-label": "پی پال", + "energy-consumption-chart-eth-pos-label": "ETH PoS" +} diff --git a/src/intl/fa/page-assets.json b/src/intl/fa/page-assets.json new file mode 100644 index 00000000000..f0ccfe537e7 --- /dev/null +++ b/src/intl/fa/page-assets.json @@ -0,0 +1,61 @@ +{ + "page-assets-bazaar": "بازار اتریوم", + "page-assets-beacon-chain": "زنجیره بیکن", + "page-assets-blocks": "بلوک‌های سازنده", + "page-assets-dao": "DAO", + "page-assets-defi": "DeFi", + "page-assets-merge": "ادغام", + "page-assets-doge": "دوج در حال استفاده از پخش‌افزار", + "page-assets-download-artist": "هنرمند:", + "page-assets-download-download": "دانلود", + "page-assets-enterprise": "اتریوم سازمانی", + "page-assets-eth": "اتر (ETH)", + "page-assets-eth-diamond-color": "اتریوم الماس (رنگ)", + "page-assets-eth-diamond-glyph": "اتریوم الماس (گلیف)", + "page-assets-eth-diamond-gray": "اتریوم الماس (خاکستری)", + "page-assets-eth-diamond-purple": "اتریوم الماس (بنفش)", + "page-assets-eth-diamond-white": "اتریوم الماس (سفید)", + "page-assets-eth-diamond-colored": "اتریوم الماس (پر رنگ)", + "page-assets-eth-diamond-colored-svg": "اتریوم الماس (پر رنگ، SVG)", + "page-assets-eth-glyph-video-dark": "اتریوم گلیف ویدیو (تیره)", + "page-assets-eth-glyph-video-light": "اتریوم گلیف ویدیو (روشن)", + "page-assets-eth-logo-landscape-gray": "لوگوی افقی اتریوم (خاکستری)", + "page-assets-eth-logo-landscape-purple": "لوگوی افقی اتریوم (بنفش)", + "page-assets-eth-logo-landscape-white": "لوگوی افقی اتریوم (سفید)", + "page-assets-eth-logo-portrait-gray": "لوگوی اتریوم عمودی (خاکستری)", + "page-assets-eth-logo-portrait-purple": "لوگوی اتریوم عمودی (بنفش)", + "page-assets-eth-logo-portrait-white": "لوگوی اتریوم افقی (سفید)", + "page-assets-eth-wordmark-gray": "نمادواژه اتریوم (خاکستری)", + "page-assets-eth-wordmark-purple": "نمادواژه اتریوم (بنفش)", + "page-assets-eth-wordmark-white": "نمادواژه اتریوم (سفید)", + "page-assets-ethereum-brand-assets": "دارایی‌های \"برند\" اتریوم", + "page-assets-finance": "تامین مالی", + "page-assets-future": "آینده", + "page-assets-h1": "دارایی های ethereum.org", + "page-assets-hero": "قهرمان ethereum.org", + "page-assets-hero-panda": "قهرمان ethereum.org با ادغام پاندا", + "page-assets-merge-panda": "ادغام پاندا", + "page-assets-merge-panda-svg": "ادغام پاندا SVG", + "page-assets-hero-particles": "عکس تکه‌های اتریوم", + "page-assets-historical-artwork": "اثر هنری تاریخی", + "page-assets-illustrations": "تصاویر", + "page-assets-impact": "تاثیر", + "page-assets-infrastructure": "زیرساخت", + "page-assets-leslie-the-rhino": "Leslie the rhino", + "page-assets-meta-desc": "دارایی‌های برند، تصاویر و رسانه‌های ethereum.org و Ethereum را جستجو و دانلود کنید.", + "page-assets-meta-title": "دارایی‌های \"برند\" اتریوم", + "page-assets-mainnet": "شبکه اصلی", + "page-assets-page-assets-solid-background": "پس زمینه خالص", + "page-assets-page-assets-transparent-background": "پس زمینه شفاف", + "page-assets-robot": "کیف پول ربات", + "page-assets-sharding": "خرد کردن", + "page-assets-hackathon": "هکاتون", + "page-assets-learn-hero-name": "دانشگاهی با محوریت آینده", + "page-assets-community-hero-name": "گردهمایی جامعه", + "page-assets-quizzes-hero-name": "محل بازی بی انتها", + "page-assets-developers-hero-name": "ساختن آینده", + "page-assets-garden-name": "باغ اتریوم", + "page-assets-roadmap-hero-name": "جاده(هایی) به سوی آینده", + "page-assets-layer-2-hero-name": "ساخت اتریوم", + "page-assets-guides-hero-name": "آزمایشگاه اتریوم" +} diff --git a/src/intl/fa/page-bug-bounty.json b/src/intl/fa/page-bug-bounty.json index 1146f8eb614..44a3279b0cd 100644 --- a/src/intl/fa/page-bug-bounty.json +++ b/src/intl/fa/page-bug-bounty.json @@ -1,34 +1,44 @@ { "page-upgrades-bug-bounty-annotated-specs": "مشخصات پاورقی", "page-upgrades-bug-bounty-annotations": "بررسی پاورقی‌های زیر می‌تواند سودمند باشد:", - "page-upgrades-bug-bounty-client-bugs": "باگ‌های کلاینت لایه‌ی اجماع", - "page-upgrades-bug-bounty-client-bugs-desc": "کلاینت‌ها پس از استقرار ارتقا، زنجیره‌ی بیکن را راه‌اندازی خواهند کرد. کلاینت‌ها ملزم به پیگیری منطق مذکور در مشخصات و همین‌طور ایمنی در برابر حملات احتمالی هستند. باگ‌هایی که می‌خواهیم پیدا کنیم به راه‌اندازی پروتکل مربوط هستند.", - "page-upgrades-bug-bounty-client-bugs-desc-2": "در حال حاضر اشکالات Lighthouse،‏ Nimbus،‏ Teku و Prysm واجد شرایط دریافت پاداش کامل جایزه هستند. Lodestar نیز واجد شرایط است، اما تا زمانی که ممیزی‌های بیشتر تکمیل نشده باشد، امتیازات و پاداش ها به ‎10%‏ محدود می‌شود (حداکثر پرداخت 5000 DAI است). با تکمیل ممیزی و آماده شدن برای تولید، ممکن است کلاینت‌های بیشتری اضافه شوند.", - "page-upgrades-bug-bounty-clients": "کلاینت‌های ویژه در باونتی‌ها", - "page-upgrades-bug-bounty-clients-type-1": "عیب‌یابی مشکلات عدم همخوانی", - "page-upgrades-bug-bounty-clients-type-2": "کرش‌های غیرمنتظره یا آسیب‌پذیری‌های ممانعت از سرویس (DOS)", - "page-upgrades-bug-bounty-clients-type-3": "هر مشکلی که سبب جدایی تعمیرناپذیر اجماع از سایر شبکه شود", + "page-upgrades-bug-bounty-client-bugs": "اشکالات مشتری", + "page-upgrades-bug-bounty-client-bugs-desc": "مشتریان شبکه اتریوم را اجرا می کنند و باید از منطق تعیین شده در مشخصات پیروی کنند و در برابر حملات احتمالی ایمن باشند. اشکالاتی که می خواهیم پیدا کنیم مربوط به اجرای پروتکل است.", + "page-upgrades-bug-bounty-client-bugs-desc-2": "در حال حاضر کاربرهای لایه اجرا (Besu و Erigon و Geth و Nethermind و Reth) و کاربرهای لایه اجماع (Lighthouse و Lodestar و Nimbus و Teku و Prysm) در برنامه باگ‌‌باونتی گنجانده شده اند. با تکمیل ممیزی و آماده شدن برای تولید، ممکن است کاربرهای بیشتری اضافه شوند.", + "page-upgrades-bug-bounty-clients": "کاربرهای ویژه در باونتی‌ها", + "page-upgrades-bug-bounty-clients-type-1": "مشکلات عدم همخوانی مشخصات", + "page-upgrades-bug-bounty-clients-type-2": "خرابی های غیرمنتظره، آسیب پذیری RCE یا رد سرویس (DOS)", + "page-upgrades-bug-bounty-clients-type-3": "هر مشکلی که سبب جدایی تعمیرناپذیر اجماع از بقیه شبکه شود", + "page-upgrades-bug-bounty-misc-bugs": "باگ‌های Solidity", + "page-upgrades-bug-bounty-misc-bugs-desc": "برای جزئیات بیشتر در مورد آنچه در این محدوده گنجانده شده است به Solidity SECURITY.MD مراجعه کنید.", + "page-upgrades-bug-bounty-misc-bugs-desc-2": "Solidity دارای ضمانت‌های امنیتی در مورد ایجاد ورودی نامعتبر نیست - و ما برای خرابی کامپایلر solc در داده‌های تولید شده به طور مخرب پاداشی صادر نمی‌کنیم.", + "page-upgrades-bug-bounty-deposit-bugs": "اشکالات قرارداد واریز", + "page-upgrades-bug-bounty-deposit-bugs-desc": "مشخصات و کد منبع قرارداد سپرده زنجیره ای بیکن بخشی از برنامه پاداش باگ است.", + "page-upgrades-bug-bounty-dependency-bugs": "باگ های وابستگی", + "page-upgrades-bug-bounty-dependency-bugs-desc": "وابستگی های خاصی برای عملکرد شبکه اتریوم بسیار مهم هستند و برخی از این وابستگی ها به برنامه پاداش باگ اضافه شده اند. در حال حاضر، لیست وابستگی‌های موجود در برنامه پاداش باگ عبارت است از C-KZG-4844 و Go-KZG-4844.", "page-upgrades-bug-bounty-docking": "ادغام", "page-upgrades-bug-bounty-email-us": "به ما ایمیل بزنید:", "page-upgrades-bug-bounty-help-links": "لینک‌های سودمند", "page-upgrades-bug-bounty-hunting": "قوانین شکار باگ", - "page-upgrades-bug-bounty-hunting-desc": "برنامه‌ی پاداش برای باگ یک برنامه‌ی جایزه‌دار آزمایشی و داوطلبانه برای اعضای فعال ما در انجمن اتریوم جهت تشویق و جایزه دادن به کسانی است که به تقویت پلتفرم کمک می‌کنند. این یک رقابت نیست. شما باید آگاه باشید که ما می‌توانیم هر زمانی برنامه را لغو کنیم و اعطای جوایز به صلاحدید پنل پاداش برای باگ بنیاد اتریوم است. علاوه بر آن، ما قادر به جایزه دادن به افرادی که در لیست تحریم‌ها هستند یا کشورهایی که در لیست تحریم‌ها هستند نیستیم (مثلاً: کره شمالی، ایران و غیره). مسئولیت تمام مالیات شما با خودتان است. تمام جوایز مشمول قوانین اجرایی هستند. نهایتاً،‌ آزمایش شما نباید هیچ قانونی را شکسته یا هیچ داده‌ای که متعلق به شما نیست را افشا کند.", - "page-upgrades-bug-bounty-hunting-leaderboard": "جدول امتیازات پاداش برای باگ", - "page-upgrades-bug-bounty-hunting-leaderboard-subtitle": "باگ‌های لایه‌ی اجماع را بیابید تا به این جدول امتیازات اضافه شوید", - "page-upgrades-bug-bounty-hunting-li-1": "مشکلاتی که قبلاً توسط کاربری دیگر فرستاده شده باشد یا گردانندگان کلاینت‌ها و تیم‌های عیب یابی از قبل بر آن واقف بوده باشند واجد دریافت پاداش برای باگ نیستند.", - "page-upgrades-bug-bounty-hunting-li-2": "افشای عمومی یک آسیب‌پذیری باعث می‌شود که دیگر واجد شرایط دریافت پاداش نباشد.", - "page-upgrades-bug-bounty-hunting-li-3": "تیم پژوهشگران بنیاد اتریوم و کارمندان کلاینت‌های لایه‌ی اجماع واجد شرایط جوایز نیستند.", - "page-upgrades-bug-bounty-hunting-li-4": "برنامه پاداش اتریوم تعدادی مؤلفه را در تعیین جوایز مدنظر قرار می‌دهد. تعیین صلاحیت، امتیازها و تمام امور مرتبط با یک پاداش در اختیار تمام و کمال پنل پاداش برای باگ بنیاد اتریوم است.", - "page-upgrades-bug-bounty-leaderboard": "مشاهده‌ی جدول کامل امتیازها", + "page-upgrades-bug-bounty-hunting-desc": "برنامه پاداش باگ یک برنامه جایزه گرفته آزمایشی و داوطلبانه برای اعضای فعال ما در جامعه اتریوم است جهت تشویق و جایزه دادن به آنهایی که به تقویت پلتفرم کمک می‌کنند. این یک رقابت نیست. باید توجه داشته باشید که ما می‌توانیم هر زمان برنامه را لغو کنیم و اعطای جوایز به صلاحدید پنل پاداش باگ بنیاد اتریوم است. علاوه بر آن، ما قادر به جایزه دادن به افرادی که در لیست تحریم ها هستند یا کشور هایی که در لیست تحریم ها هستند نیستیم (مثلا: کره شمالی، ایران و...). مسئولیت تمام مالیات شما با شماست. تمام جوایز مشمول قوانین اجرایی هستند. نهایتا،‌ آزمایش شما نباید هیچ قانونی را نقض کرده یا هیچ داده ای را که متعلق به شما نیست افشا کند.", + "page-upgrades-bug-bounty-hunting-leaderboard": "تابلوی امتیازات لایه اجماع پاداش باگ", + "page-upgrades-bug-bounty-hunting-execution-leaderboard": "تابلوی امتیازات پاداش باگ لایه اجرا", + "page-upgrades-bug-bounty-hunting-leaderboard-subtitle": "باگ‌های لایه‌ اجماع را بیابید تا به این جدول امتیازات اضافه شوید", + "page-upgrades-bug-bounty-hunting-execution-leaderboard-subtitle": "اشکالات لایه اجرا را پیدا کنید تا به این تابلوی امتیازات اضافه شوید", + "page-upgrades-bug-bounty-hunting-li-1": "مشکلاتی که سابقا توسط کاربری دیگر فرستاده شده باشد یا کاربرهای نگهدارنده و تیم های عیب یابی از قبل بر آن واقف بوده باشند واجد پاداش باگ نیستند.", + "page-upgrades-bug-bounty-hunting-li-2": "افشای عمومی یک آسیب‌پذیری یا گزارش آن به طرف‌های دیگر بدون توافق قبلی باعث می‌شود که این آسیب‌پذیری واجد شرایط نباشد.", + "page-upgrades-bug-bounty-hunting-li-3": "کارمندان و پیمانکاران بنیاد اتریوم یا تیم‌های مشتری در محدوده برنامه پاداش می‌توانند فقط در انباشت امتیاز در برنامه شرکت کنند و پاداش پولی دریافت نخواهند کرد.", + "page-upgrades-bug-bounty-hunting-li-4": "برنامه پاداش اتریوم تعدادی مؤلفه را در تعیین جوایز مدنظر قرار می‌دهد. تعیین صلاحیت، امتیازها و تمام امور مرتبط با یک پاداش در اختیار تمام و کمال پنل پاداش باگ بنیاد اتریوم است.", + "page-upgrades-bug-bounty-leaderboard": "دیدن جدول کامل امتیاز ها", + "page-upgrades-bug-bounty-leaderboard-list": "جدول امتیازات پاداش باگ", "page-upgrades-bug-bounty-leaderboard-points": "امتیازها", - "page-upgrades-bug-bounty-ledger-desc": "مشخصات زنجیره‌ی بیکن منطق طراحی و تغییرات پیشنهادشده به اتریوم از طریق ارتقای زنجیره‌ی بیکن را شرح می‌دهد.", - "page-upgrades-bug-bounty-ledger-title": "باگ‌های مشخصات زنجیره‌ی بیکن", - "page-upgrades-bug-bounty-meta-description": "مروری بر برنامه‌ی پاداش برای باگ لایه‌ی اجماع: نحوه‌ی مشارکت و اطلاعات جوایز.", - "page-upgrades-bug-bounty-meta-title": "برنامه‌ی جوایز شکار باگ لایه‌ی اجماع", - "page-upgrades-bug-bounty-not-included": "مشمول نشده", - "page-upgrades-bug-bounty-not-included-desc": "ادغام و ارتقاهای خرده‌زنجیره همچنان به شکل فعال در حال توسعه‌اند و در نتیجه هنوز مشمول برنامه‌ی پاداش نیستند.", + "page-upgrades-bug-bounty-ledger-desc": "مشخصات اتریوم منطق طراحی لایه اجرا و لایه اجماع را شرح می دهد.", + "page-upgrades-bug-bounty-ledger-title": "اشکالات مشخصات", + "page-upgrades-bug-bounty-meta-description": "مروری بر برنامه پاداش باگ اتریوم: نحوه مشارکت و پاداش دادن به اطلاعات.", + "page-upgrades-bug-bounty-meta-title": "برنامه پاداش باگ اتریوم", + "page-upgrades-bug-bounty-not-included": "خارج از دامنه", + "page-upgrades-bug-bounty-not-included-desc": "فقط اهدافی که در محدوده فهرست شده اند، بخشی از برنامه پاداش باگ هستند. این بدان معناست که برای مثال زیرساخت های ما مانند صفحات وب، dns، ایمیل و غیره، بخشی از محدوده پاداش نیستند. باگ های قرارداد ERC20 معمولاً در محدوده پاداش گنجانده نمی شوند. با این حال، ما می‌توانیم در ارتباط با طرف‌های آسیب‌دیده، مانند نویسندگان یا صرافی ها در چنین مواردی، کمک کنیم. ENS توسط بنیاد ENS نگهداری می شود، و بخشی از محدوده پاداش نیست. آسیب‌پذیری‌هایی که کاربر را ملزم به افشای عمومی یک API، مانند JSON-RPC یا Beacon API می‌کند، خارج از محدوده برنامه پاداش باگ است.", "page-upgrades-bug-bounty-owasp": "مشاهده روش OWASP", - "page-upgrades-bug-bounty-points": "بنیاد همچنین امتیازاتی را به شرح زیر اهدا می‌کند:", + "page-upgrades-bug-bounty-points": "بنیاد همچنین پاداش‌هایی را به شرح زیر اهدا می‌کند:", "page-upgrades-bug-bounty-points-error": "خطا در بارگذاری داده... لطفا بازنشانی کنید.", "page-upgrades-bug-bounty-points-exchange": "تبادل امتیازها", "page-upgrades-bug-bounty-points-loading": "در حال بارگیری داده‌ها...", @@ -40,40 +50,41 @@ "page-upgrades-bug-bounty-quality-desc": ": به ارسالی‌های تمیز و خوانا جوایز بیشتری تعلق می‌گیرد.", "page-upgrades-bug-bounty-quality-fix": "کیفیت رفع مشکل، در صورت شمول: به ارسالی‌هایی که شامل توضیح شفاف درباره چگونگی رفع مشکل باشند پاداش بیشتری تعلق می‌گیرد.", "page-upgrades-bug-bounty-quality-repro": "کیفیت تکرارپذیری", - "page-upgrades-bug-bounty-quality-repro-desc": ": لطفا کد آزمایشی، اسکریپت‌ها و دستورالعمل‌ها را با جزئیات ضمیمه کنید. هرچه تکرارپذیری و تشخیص آسیب‌پذیری برای ما ساده‌تر باشد، پاداش بیشتر خواهند بود.", + "page-upgrades-bug-bounty-quality-repro-desc": ": برای واجد شرایط بودن برای جوایز، باید یک اثبات مفهوم (POC) گنجانده شود. لطفا کد تست، اسکریپت ها و دستورالعمل های دقیق را وارد کنید. هرچه بازتولید و تأیید آسیب‌پذیری برای ما آسان‌تر باشد، پاداش بالاتری خواهد داشت.", "page-upgrades-bug-bounty-questions": "سؤالی دارید؟", - "page-upgrades-bug-bounty-rules": "خواندن قوانین", - "page-upgrades-bug-bounty-slogan": "پیدا کردن باگ لایه‌ی اجماع", - "page-upgrades-bug-bounty-specs": "خواندن مشخصات جامع", - "page-upgrades-bug-bounty-specs-docs": "اسناد و مدارک مشخصات", + "page-upgrades-bug-bounty-rules": "قوانین را بخوانید", + "page-upgrades-bug-bounty-slogan": "برنامه پاداش باگ", + "page-upgrades-bug-bounty-specs": "مشخصات لایه اجماع", + "page-upgrades-bug-bounty-execution-specs": "مشخصات لایه اجرا", + "page-upgrades-bug-bounty-specs-docs": "اسناد مشخصات", "page-upgrades-bug-bounty-submit": "ارسال باگ", - "page-upgrades-bug-bounty-submit-desc": "برای هر باگ که پیدا کنید، امتیاز دریافت خواهید کرد. امتیازهایی که کسب می‌کنید به شدت آسیب‌رسانی باگ بستگی دارد. باگ‌های Lodestar که در حال حاضر ‏‎10% از امتیازهای فهرست شده در زیر را دریافت می‌کنند، زیرا ممیزی‌های اضافی در حال انجام است. بنیاد اتریوم (EF) شدت آسیب‌رسانی را با استفاده از روش OWASP تعیین می‌کند.", - "page-upgrades-bug-bounty-subtitle": "با یافتن اشکالات در پروتکل لایه‌ی اجماع و مشتریان، تا سقف 50,000 دلار آمریکا و همین‌طور جایگاهی در تابلوی امتیازات کسب کنید.", + "page-upgrades-bug-bounty-submit-desc": "برای هر اشکال معتبری که پیدا کنید، جوایزی دریافت خواهید کرد. تعداد جوایز اعطا شده بسته به شدت متفاوت خواهد بود. شدت بر اساس مدل رتبه بندی ریسک OWASP بسته به تأثیر بر شبکه اتریوم و احتمال محاسبه می شود.", + "page-upgrades-bug-bounty-subtitle": "با یافتن باگ‌های پروتکل، کاربر و Solidity که بر شبکه اتریوم تأثیر می‌گذارند، تا 250،000 دلار و جایگاهی در جدول امتیازات کسب کنید.", "page-upgrades-bug-bounty-title": "امکان ارسال وجود دارد", "page-upgrades-bug-bounty-title-1": "زنجیره‌ی بیکن", "page-upgrades-bug-bounty-title-2": "انتخاب فورک", "page-upgrades-bug-bounty-title-3": "قرارداد سپرده Solidity", - "page-upgrades-bug-bounty-title-4": "شبکه‌ی همتا به همتا", + "page-upgrades-bug-bounty-title-4": "شبکه‌ همتا به همتا", "page-upgrades-bug-bounty-type-1": "باگ‌های امنیتی/مخل قطعیت", "page-upgrades-bug-bounty-type-2": "بردارهای ممانعت از سرویس (DOS)", - "page-upgrades-bug-bounty-type-3": "عدم پیوستگی در تخمین‌ها، مانند وضعیتی که در آن اعتبارسنج‌های صادق ممکن است خط زده شوند", + "page-upgrades-bug-bounty-type-3": "عدم پیوستگی در فرضیات، مانند وضعیتی که در آن اعتبارسنج‌های صادق ممکن است خط زده شوند", "page-upgrades-bug-bounty-type-4": "عدم پیوستگی در محاسبات یا پارامترها", "page-upgrades-bug-bounty-types": "انواع باگ", - "page-upgrades-bug-bounty-validity": "باگ‌های معتبر", - "page-upgrades-bug-bounty-validity-desc": "تمرکز این برنامه‌ی پاداش برای باگ، مشخصات زنجیره‌ی بیکن لایه‌ی اجماع هسته و Lighthouse،‏ Nimbus، Teku،‏ Prysm و پیاده‌سازی‌های کلاینت Lodestar است.", + "page-upgrades-bug-bounty-validity": "در محدوده", + "page-upgrades-bug-bounty-validity-desc": "برنامه باگ‌بانتی ما سرتاسر را در بر می گیرد: از صحت پروتکل ها (مانند مدل اجماع بلاکچین، پروتکل های سیمی و p2p، اثبات سهام و غیره) و انطباق پروتکل/پیاده سازی با امنیت شبکه و یکپارچگی اجماع. امنیت کلاسیک کاربر و نیز امنیت رمزنگاری های اولیه نیز بخشی از این برنامه است. در صورت وجود هرگونه ابهام، یک ایمیل به bounty@ethereum.org ارسال کنید و از ما سوال بپرسید. همچنین می‌توانید افشا/آسیب‌پذیری را مستقیماً به آدرس bounty@ethereum.org ارسال کنید، در این صورت از شما می خواهیم که پیام را با استفاده از کلید PGP رمزگذاری کنید", "page-upgrades-bug-bounty-card-critical": "بحرانی", "page-upgrades-bug-bounty-card-critical-risk": "ارسال باگ با ریسک بحرانی", "page-upgrades-bug-bounty-card-h2": "متوسط", "page-upgrades-bug-bounty-card-high": "زیاد", "page-upgrades-bug-bounty-card-high-risk": "ارسال باگ با ریسک زیاد", - "page-upgrades-bug-bounty-card-label-1": "تا سقف 1,000 امتیاز", - "page-upgrades-bug-bounty-card-label-2": "تا سقف 2,000‏ DAI", - "page-upgrades-bug-bounty-card-label-3": "تا سقف 5,000 امتیاز", - "page-upgrades-bug-bounty-card-label-4": "تا سقف 10,000‏ DAI", - "page-upgrades-bug-bounty-card-label-5": "تا سقف 10,000 امتیاز", - "page-upgrades-bug-bounty-card-label-6": "تا سقف 20,000‏ DAI", - "page-upgrades-bug-bounty-card-label-7": "تا سقف 25,000 امتیاز", - "page-upgrades-bug-bounty-card-label-8": "تا سقف 50,000‏ DAI", + "page-upgrades-bug-bounty-card-label-1": "تا سقف 1000 امتیاز", + "page-upgrades-bug-bounty-card-label-2": "تا 2000 دلار", + "page-upgrades-bug-bounty-card-label-3": "تا سقف 5000 امتیاز", + "page-upgrades-bug-bounty-card-label-4": "تا سقف 10000 دلار", + "page-upgrades-bug-bounty-card-label-5": "تا سقف 10000 امتیاز", + "page-upgrades-bug-bounty-card-label-6": "تا سقف 50000 دلار", + "page-upgrades-bug-bounty-card-label-7": "تا سقف 25000 امتیاز", + "page-upgrades-bug-bounty-card-label-8": "تا سقف 250000‏ دلار", "page-upgrades-bug-bounty-card-li-1": "اثرات کم، احتمال متوسط", "page-upgrades-bug-bounty-card-li-2": "اثرات متوسط، احتمال کم", "page-upgrades-bug-bounty-card-li-3": "اثرات زیاد، احتمال کم", @@ -88,8 +99,40 @@ "page-upgrades-bug-bounty-card-subheader": "شدت", "page-upgrades-bug-bounty-card-subheader-2": "مثال", "page-upgrades-bug-bounty-card-text": "مهاجم می‌تواند یک گره را گاهی در شرایطی قرار دهد که باعث رد کردن یک از هر صد تصدیق انجام شده توسط اعتبارسنج شود", - "page-upgrades-bug-bounty-card-text-1": "مهاجم می‌تواند با موفقیت حملات خسوف (eclipse) را روی گره‌هایی با شناسه‌ی همتای شامل 4 بایت اول صفر به انجام برساند", - "page-upgrades-bug-bounty-card-text-2": "یک باگ وفاق بین 2 کلاینت وجود دارد، اما برای مهاجم سخت یا در عمل غیرممکن است که رویداد را شروع کند.", - "page-upgrades-bug-bounty-card-text-3": "یک باگ وفاق بین 2 کلاینت وجود دارد، و شروع رویداد از سوی مهاجم بدیهی است.", - "page-upgrades-question-title": "پرسش‌های متداول" + "page-upgrades-bug-bounty-card-text-1": "مهاجم می‌تواند با موفقیت، حملات خسوف (eclipse) را روی گره‌هایی با شناسه‌ همتای شامل 4 بایت اول صفر به انجام برساند", + "page-upgrades-bug-bounty-card-text-2": "مهاجم می‌تواند با موفقیت بخش‌های بزرگی از شبکه را پارتیشن بندی کند، و تحریک آسیب‌پذیری برای مهاجم امری بی‌اهمیت است", + "page-upgrades-bug-bounty-card-text-3": "مهاجم می‌تواند با موفقیت اجرای کد از راه دور را در اکثر کاربرها انجام دهد، و برای یک مهاجم ایجاد آسیب‌پذیری بی‌اهمیت است", + "page-upgrades-question-title": "پرسش‌های متداول", + "bug-bounty-faq-q1-title": "یک ثبت آسیب پذیری خوب چگونه باید باشد؟", + "bug-bounty-faq-q1-contentPreview": "یک نمونه واقعی از ارسال آسیب پذیری با کیفیت را ببینید.", + "bug-bounty-faq-q1-content-1": "شرح: رد خدمات از راه دور با استفاده از بلوک های غیرمعتبر", + "bug-bounty-faq-q1-content-2": "سناریوی حمله: یک مهاجم می‌تواند بلوک‌هایی را ارسال کند که ممکن است به محاسبات زیادی نیاز داشته باشند (حداکثر مقدار gasLimit) اما اثبات کار ندارند. اگر مهاجم به طور مداوم بلوک ها را ارسال کند، مهاجم ممکن است گره قربانی را مجبور به استفاده 100درصدی از CPU کند.", + "bug-bounty-faq-q1-content-3": "تأثیر: یک مهاجم می‌تواند از استفاده از CPU در گره‌های راه دور سوء استفاده کند و احتمالاً باعث DoS کامل شود.", + "bug-bounty-faq-q1-content-4": " اجزاء: کاربر Go نسخه v0.6.8", + "bug-bounty-faq-q1-content-5": "بازتولید: ارسال یک بلوک به گره Go که حاوی tx های زیادی است اما PoW معتبری ندارد.", + "bug-bounty-faq-q1-content-6": "جزئیات: بلوک‌ها در روش فرایند(بلوک، dontReact) اعتبارسنجی می‌شوند. این روش کارهای گران قیمت را اجرا می‌کند که نیاز به CPU دارند، مانند اجرای تراکنش ها (sm.ApplyDiff) و پس از آن اثبات کار را تأیید می کند (sm.ValidateBlock()). این کار به مهاجم اجازه می‌دهد بلوک‌هایی را بفرستد که ممکن است به محاسبات زیاد نیاز داشته باشند (حداکثر gasLimit) اما اثبات کار ندارند. اگر مهاجم به طور مداوم بلوک‌ها را بفرستد، مهاجم ممکن است گره قربانی را مجبور به استفاده 100٪ از CPU کند.", + "bug-bounty-faq-q1-content-7": "رفع: ترتیب چک ها را معکوس کنید.", + "bug-bounty-faq-q2-title": "آیا برنامه پاداش باگ زمان محدودی دارد؟", + "bug-bounty-faq-q2-contentPreview": "خیر.", + "bug-bounty-faq-q2-content-1": "در حال حاضر تاریخ پایانی تعیین نشده است. برای آخرین اخبار به وبلاگ بنیاد اتریوم مراجعه کنید.", + "bug-bounty-faq-q3-title": "پاداش‌ها چگونه پرداخت می شوند؟", + "bug-bounty-faq-q3-contentPreview": "پاداش‌ها به صورت ETH یا DAI پرداخت می شوند.", + "bug-bounty-faq-q3-content-1": "پاداش‌ها به صورت ETH یا DAI پس از تأیید اعتبار ارسال، معمولاً چند روز بعد، پرداخت می‌شوند. قوانین محلی ما را ملزم می کند احراز هویت شما را درخواست کنیم. علاوه بر این، به آدرس ETH شما نیاز داریم.", + "bug-bounty-faq-q4-title": "آیا می توانم پاداش خود را به خیریه اهدا کنم؟", + "bug-bounty-faq-q4-contentPreview": "بله!", + "bug-bounty-faq-q4-content-1": "ما می‌توانیم پاداش شما را به یک سازمان خیریه تثبیت شده به انتخاب شما اهدا کنیم.", + "bug-bounty-faq-q5-title": "من یک مسئله/ آسیب پذیری را گزارش کردم اما پاسخی دریافت نکردم!", + "bug-bounty-faq-q5-contentPreview": "لطفا چند روز فرصت دهید تا یک نفر به درخواست شما پاسخ دهد.", + "bug-bounty-faq-q5-content-1": "هدف ما پاسخگویی به موارد ارسالی در سریع ترین زمان ممکن است. اگر ظرف یک یا دو روز پاسخی دریافت نکردید، می‌توانید به bounty@ethereum.org ایمیل بزنید.", + "bug-bounty-faq-q6-title": "من می خواهم ناشناس باشم / نمی خواهم نامم در تابلوی امتیازات باشد.", + "bug-bounty-faq-q6-contentPreview": "می توانید این کار را انجام دهید، اما ممکن است واجد شرایط دریافت پاداش نباشید.", + "bug-bounty-faq-q6-content-1": "ارسال به صورت ناشناس یا با نام مستعار اشکالی ندارد، اما شما را واجد شرایط دریافت پاداش ETH/DAI نمی‌کند. برای واجد شرایط بودن برای جوایز ETH/DAI، به نام واقعی و مدرک هویت شما نیاز داریم. اهدای هدایایتان به یک موسسه خیریه، نیازی به هویت شما ندارد.", + "bug-bounty-faq-q6-content-2": "لطفاً اگر نمی‌خواهید نام/لقب شما در تابلوی امتیازات نمایش داده شود، به ما اطلاع دهید.", + "bug-bounty-faq-q7-title": "امتیازات در جدول امتیازات چیست؟", + "bug-bounty-faq-q7-contentPreview": "به هر آسیب‌پذیری/مسئله پیدا شده یک امتیاز اختصاص می‌یابد", + "bug-bounty-faq-q7-content-1": "به هر آسیب‌پذیری/مسئله پیدا شده یک امتیاز اختصاص می‌یابد. شکارچیان پاداش، بر اساس مجموع امتیازات در تابلوی امتیازات ما رتبه‌بندی می شوند.", + "bug-bounty-faq-q8-title": "یک کلید PGP دارید؟", + "bug-bounty-faq-q8-contentPreview": "بله. برای اطلاع از جزئیات باز کنید.", + "bug-bounty-faq-q8-content-1": "لطفاً از AE96 ED96 9E47 9B00 84F3 E17F E88D 3334 FA5F 6A0A استفاده کنید", + "bug-bounty-faq-q8-PGP-key": "کلید PGP" } diff --git a/src/intl/fa/page-contributing-translation-program-acknowledgements.json b/src/intl/fa/page-contributing-translation-program-acknowledgements.json new file mode 100644 index 00000000000..2e4d753a7c3 --- /dev/null +++ b/src/intl/fa/page-contributing-translation-program-acknowledgements.json @@ -0,0 +1,42 @@ +{ + "page-contributing-translation-program-acknowledgements-acknowledgement-page-title": "قدردانی از مشارکت کنندگان", + "page-contributing-translation-program-acknowledgements-acknowledgement-page-1": "برنامه ترجمه یک تلاش مشترک است و هزاران مشارکت کننده به صورت داوطلبانه وقت خود را صرف کرده اند تا به ما کمک کنند وب سایت را در زبان های بیشتری در دسترس عموم قرار دهیم.", + "page-contributing-translation-program-acknowledgements-acknowledgement-page-2": "این صفحه به قدردانی از مترجمان و تلاش های آنها، برجسته کردن برجسته ترین همکاران ما و حمایت از آنها در ماموریت‌های حرفه ای‌شان اختصاص داده شده است.", + "page-contributing-translation-program-acknowledgements-acknowledgement-page-3": "همه مترجمان فعال پروژه ما در Crowdin در صفحه مشارکت کنندگان ما نشان داده شده اند.", + "page-contributing-translation-program-acknowledgements-acknowledgement-page-link": "تمام مترجمان ethereum.org را مشاهده کنید", + "page-contributing-translation-program-acknowledgements-acknowledgement-page-4": "فعال ترین مترجمان، همچنین در یک دوره معین جایگاه خود را در تابلوی امتیازات ترجمه کسب خواهند کرد.", + "page-contributing-translation-program-acknowledgements-acknowledgement-page-5": "مترجمان حرفه ای یا آینده، و همچنین دانشجویان ترجمه و کارشناسان زبان که به دنبال افزودن یک زمینه تخصصی جدید هستند، می توانند برای تأیید مشارکت خود در وب سایت، گواهی مترجم درخواست کنند.", + "page-contributing-translation-program-acknowledgements-cert-title": "گواهی", + "page-contributing-translation-program-acknowledgements-cert-1": "ما می خواهیم از مترجمان خود قدردانی کنیم و از آنها در مسیر شغلی شان حمایت کنیم. با در نظر گرفتن این موضوع، ما گواهینامه مترجم ethereum.org را طراحی کرده ایم.", + "page-contributing-translation-program-acknowledgements-cert-2": "این گواهی برای مترجمان حرفه ای و آینده در نظر گرفته شده است که می خواهند از آن به عنوان مرجع استفاده کنند، تخصص خود را در ترجمه محتوای فنی ثابت کنند یا صرفاً تعهد خود را به اتریوم نشان دهند.", + "page-contributing-translation-program-acknowledgements-cert-3": "اگر شما در برنامه ترجمه مشارکت کرده اید و حداقل 5000 کلمه ترجمه شده شما تایید شده است، می توانید با ارسال ایمیل به ما به آدرس translations@ethereum.org گواهی ترجمه خود را درخواست کنید. پیام شما باید شامل لینک به حساب Crowdin شما و نام کامل شما (یا نام مستعار، در صورت تمایل) باشد که به گواهی اضافه خواهیم کرد.", + "page-contributing-translation-program-acknowledgements-hero-image-alt": "تصویر شیبای قهرمان برنامه ترجمه", + "page-contributing-translation-program-acknowledgements-meta-description": "قدردانی از تمام کارهای بزرگی که مترجمان ما انجام می دهند", + "page-contributing-translation-program-acknowledgements-meta-title": "قدردانی از مترجمان", + "page-contributing-translation-program-acknowledgements-our-translators-cta": "فهرست کامل مترجمان ما را که زمان و مهارت های خود را برای کمک به در دسترس قرار دادن محتوای اتریوم برای همه اختصاص می دهند، ببینید.", + "page-contributing-translation-program-acknowledgements-our-translators-title": "مترجمان ما", + "page-contributing-translation-program-acknowledgements-our-translators-view-all": "مشاهده همه مترجمان", + "page-contributing-translation-program-acknowledgements-our-translators-1": "جامعه، در قلب برنامه ترجمه ethereum.org قرار دارد. تمامی مترجمان انجمن ما را در زیر ببینید.", + "page-contributing-translation-program-acknowledgements-translation-leaderboard-title": "تابلوی امتیازات ترجمه", + "page-contributing-translation-program-acknowledgements-translation-leaderboard-cta": "به ما در ترجمه ethereum.org کمک کنید و در تابلوی امتیازات مترجم جایگاهی کسب کنید!", + "page-contributing-translation-program-acknowledgements-translation-leaderboard-1": "ما می‌خواهیم مترجمان برجسته را بر اساس فعالیت‌های اخیر معرفی کنیم و همچنین تأثیرگذارترین مشارکت‌کنندگان در تمام دوران خود را برجسته کنیم. تابلوی امتیازات ما داده‌های فعال‌ترین مترجمان را با استفاده از نمای ماهانه، فصلی و تمام دوران دنبال می‌کند و در ابتدای هر ماه به‌روزرسانی می‌شود. مترجمان بر اساس تعداد کلمات \"برنده\" (تعداد کلمات ترجمه شده که در فرآیند بررسی تایید می شوند) در تابلوی امتیازات قرار می گیرند.", + "page-contributing-translation-program-acknowledgements-translation-leaderboard-all-time-view": "نمای کل دوران", + "page-contributing-translation-program-acknowledgements-translation-leaderboard-month-view": "نمای ماهانه", + "page-contributing-translation-program-acknowledgements-translation-leaderboard-quarter-view": "نمای فصلی", + "page-contributing-translation-program-acknowledgements-translation-leaderboard-show-less": "نمایش کمتر", + "page-contributing-translation-program-acknowledgements-translation-leaderboard-show-more": "نمایش بیشتر", + "page-contributing-translation-program-acknowledgements-translator": "مترجم", + "page-contributing-translation-program-acknowledgements-language": "زبان", + "page-contributing-translation-program-acknowledgements-total-words": "کل واژه ها", + "page-contributing-translation-program-acknowledgements-oats-title": "OATها", + "page-contributing-translation-program-acknowledgements-1": "مشارکت کنندگان در برنامه ترجمه واجد شرایط OAT های مختلف (توکن های موفقیت زنجیره‌ای) هستند - توکن های غیرقابل تعویض که مشارکت آنها در برنامه ترجمه ethereum.org را ثابت می کند.", + "page-contributing-translation-program-acknowledgements-2": "ما بر اساس فعالیت مترجمان، OATهای مختلف برای آنها داریم", + "page-contributing-translation-program-acknowledgements-3": "اگر به تلاش گروهی ترجمه در پلتفرم Crowdin کمک کرده اید، یک OAT در انتظار شماست!", + "page-contributing-translation-program-acknowledgements-how-to-claim-title": "چگونه درخواست کنید", + "page-contributing-translation-program-acknowledgements-how-to-claim-1": "پیوستن به ما", + "page-contributing-translation-program-acknowledgements-how-to-claim-1-discord": "سرور دیسکورد", + "page-contributing-translation-program-acknowledgements-how-to-claim-2": "لینک به حساب Crowdin خود را در کانال #🥇 | proof-of-contribution درج کنید.", + "page-contributing-translation-program-acknowledgements-how-to-claim-3": "منتظر باشید تا یکی از اعضای تیم ما نقش های مورد نیاز برای درخواست OATتان را به شما اختصاص دهد.", + "page-contributing-translation-program-acknowledgements-how-to-claim-4": "OAT‌های خود را درخواست کنید!", + "page-contributing-translation-program-acknowledgements-4": "برای درخواست OAT فقط باید از کیف‌پول های خودسرپرست استفاده کنید. از حساب‌های صرافی یا سایر حساب‌هایی که کلیدهای خصوصی را در اختیار ندارید، استفاده نکنید، زیرا به شما اجازه دسترسی و مدیریت OAT را نمی‌دهند." +} diff --git a/src/intl/fa/page-contributing-translation-program-contributors.json b/src/intl/fa/page-contributing-translation-program-contributors.json new file mode 100644 index 00000000000..02fc2d4a05f --- /dev/null +++ b/src/intl/fa/page-contributing-translation-program-contributors.json @@ -0,0 +1,10 @@ +{ + "page-contributing-translation-program-contributors-thank-you": "ما می خواهیم از همه همکاران مان تشکر کنیم!", + "page-contributing-translation-program-contributors-title": "مترجمان ما", + "page-contributing-translation-program-contributors-our-translators-1": "جامعه، در قلب برنامه ترجمه ethereum.org قرار دارد.", + "page-contributing-translation-program-contributors-our-translators-2": "با وجود هزاران نفر از اعضای جامعه که در ترجمه پروژه ما مشارکت دارند، قدردانی از همه افراد دشوار است.", + "page-contributing-translation-program-contributors-our-translators-3": "همه مترجمان بر اساس نام انتخابی خود در Crowdin بر اساس حروف الفبا فهرست شده اند. اگر مترجم هستید و می خواهید از نام واقعی، نام مستعار، دامنه ENS و غیره استفاده کنید، می توانید نام کامل خود را در Crowdin تغییر دهید.", + "page-contributing-translation-program-contributors-meta-title": "مترجمان ما", + "page-contributing-translation-program-contributors-meta-description": "فهرستی از کسانی که در ترجمه ما مشارکت داشته اند.", + "page-contributing-translation-program-contributors-number-of-contributors": "تعداد مشارکت کنندگان:" +} diff --git a/src/intl/fa/page-dapps.json b/src/intl/fa/page-dapps.json index 3bfa3f8cc1d..6b445bc0658 100644 --- a/src/intl/fa/page-dapps.json +++ b/src/intl/fa/page-dapps.json @@ -41,6 +41,7 @@ "page-dapps-choose-category": "انتخاب دسته", "page-dapps-category-social": "رسانه‌های اجتماعی", "page-dapps-category-content": "محتوا", + "page-dapps-category-community": "جامعه", "page-dapps-category-messaging": "پیام‌رسانی", "page-dapps-category-identity": "هویت", "page-dapps-collectibles-benefits-1-description": "زمانی که یک اثر هنری روی اتریوم به صورت توکن در بیاید، وضعیت مالکیت اثر به صورت همگانی قابل مشاهده خواهد بود. شما می‌توانید سیر گردش اثر هنری از زمان خلق تا رسیدن به مالک کنونی را ردگیری کنید. این موضوع جلوی جعل را می‌گیرد.", @@ -95,6 +96,7 @@ "page-dapps-dapp-description-loopring": "پلتفرم تجاری همتابه‌همتا که برای تسریع در امور ساخته شده است.", "page-dapps-dapp-description-marble-cards": "بر اساس آدرس‌های اینترتی، کارت‌های دیجیتالی منحصر‌به‌فردی را ایجاد کرده و به معامله بگذارید.", "page-dapps-dapp-description-matcha": "برای کمک به شما در یافتن بهترین قیمت‌ها، مبادلات بسیاری را جستجو می‌کند.", + "page-dapps-dapp-description-meeds": "جامعه Web3 با پاداش‌ عادلانه و شفاف به مشارکت‌های مهم، پایگاهیست برای عصر فعالیت‌های غیرمتمرکز.", "page-dapps-dapp-description-mirror": "پلتفرم قدرتمند انتشار موازی، که بر روی وب 3 برای وب 3 ساخته شده است و مرزهای نگارش آنلاین را جابجا می‌کند", "page-dapps-dapp-description-multichain": "مسیریاب نهایی برای وب 3. این زیرساخت برای تعاملات تصادفی بین زنجیره‌ای توسعه یافته است.", "page-dapps-dapp-description-nifty-gateway": "آثار هنرمندان، ورزشکاران، برندها و سازندگان را از روی زنجیره خریداری کنید.", @@ -113,6 +115,7 @@ "page-dapps-dapp-description-rotki": "پیگیری پورتفولیو با منبع آزاد، تجزیه و تحلیل، حسابداری و ابزار اظهار مالیاتی که به حریم خصوصی شما احترام می‌گذارد.", "page-dapps-dapp-description-krystal": "یک پلتفرم جامع برای دسترسی به تمام خدمات دیفای محبوبتان.", "page-dapps-dapp-description-rarible": "به ایجاد، خرید و فروش کالاهای توکن‌شده بپردازید.", + "page-dapps-dapp-description-request-finance": "مجموعه‌ای از ابزارهای مالی برای فاکتورهای رمزارزی، فیش حقوقی و هزینه‌ها.", "page-dapps-dapp-description-rubic": "تجمیع کننده فناوری Cross-Chain برای کاربران و برنامه‌های غیرمتمرکز (dApp).", "page-dapps-dapp-description-sablier": "جریان‌سازی پول در آن واحد.", "page-dapps-dapp-description-spatial": "آواتار و دنیای سه‌بعدی دلخواه خود را بسازید", @@ -217,6 +220,7 @@ "page-dapps-marble-cards-logo-alt": "لوگوی marble.cards", "page-dapps-async-logo-alt": "لوگوی Async", "page-dapps-matcha-logo-alt": "لوگوی Matcha", + "page-dapps-meeds-logo-alt": "لوگوی Meeds", "page-dapps-metaverse-benefits-title": "متاورس", "page-dapps-metaverse-benefits-description": "چه چیزی در مورد اتریوم وجود دارد که به متاورس امکان رشد می‌دهد؟", "page-dapps-metaverse-benefits-1-title": "توکن‌های معاوضه‌ناپذیر", @@ -241,6 +245,7 @@ "page-dapps-ready-button": "برو", "page-dapps-ready-description": "یک دپ را انتخاب کرده و امتحان کنید", "page-dapps-ready-title": "آماده‌اید؟", + "page-dapps-request-finance-logo-alt": "لوگوی Request Finance", "page-dapps-rubic-logo-alt": "لوگوی Rubic", "page-dapps-sablier-logo-alt": "لوگوی Sablier", "page-dapps-set-up-a-wallet-button": "کیف پول را پیدا کنید", @@ -281,5 +286,7 @@ "page-dapps-dapp-description-dodo": "DODO یک ارائه‌دهنده نقدینگی زنجیره‌ای است که از الگوریتم بازارساز فعال (PMM) استفاده می‌کند", "page-dapps-dodo-image-alt": "لوگوی DODO", "page-dapps-dapp-description-artblocks": "Art Blocks به جان بخشیدن به آثار قانع‌کننده از هنر مولد معاصر اختصاص دارد", - "page-dapps-artblocks-image-alt": "لوگوی Art Blocks" + "page-dapps-artblocks-image-alt": "لوگوی Art Blocks", + "page-dapps-explore-title": "می‌خواهید اپلیکیشن‌های بیشتری را مرور کنید؟", + "page-dapps-explore": "صدها اپلیکیشن غیرمتمرکز (dapps) را بررسی کنید" } diff --git a/src/intl/fa/page-developers-docs.json b/src/intl/fa/page-developers-docs.json index 56bd06e1a47..f1913558b68 100644 --- a/src/intl/fa/page-developers-docs.json +++ b/src/intl/fa/page-developers-docs.json @@ -20,6 +20,7 @@ "docs-nav-data-and-analytics": "داده‌ها و تحلیل‌ها", "docs-nav-data-and-analytics-description": "چطور داده‌های درون زنجیره‌ی بلوکی در برنامه‌های غیر متمرکز جمع‌آوری، سازماندهی و پیاده‌سازی می‌شوند", "docs-nav-data-availability": "دسترسی به داده‌ها", + "docs-nav-data-availability-storage-strategies": "راهکارهای ذخیره‌سازی داده در زنجیره بلوکی", "docs-nav-dart": "دارت", "docs-nav-delphi": "دلفی", "docs-nav-deploying-smart-contracts": "بکارگیری قراردادهای هوشمند", @@ -30,6 +31,7 @@ "docs-nav-development-frameworks-description": "این ابزار توسعه‌ی اتریوم را ساده‌تر می‌کند", "docs-nav-development-networks": "شبکه‌های توسعه", "docs-nav-development-networks-description": "فضای محلی زنجیره‌ی بلوکی برای آزمایش برنامه‌های غیرمتمرکز قبل از بکارگیری", + "docs-nav-dex-design-best-practice": "بهترین شیوه‌های طراحی صرافی غیرمتمرکز (DEX)", "docs-nav-dot-net": "دات‌نت", "docs-nav-erc-20": "ERC-20: توکن‌های قابل‌تعویض", "docs-nav-erc-721": "ERC-721: توکن‌های غیرقابل‌تعویض", @@ -45,6 +47,7 @@ "docs-nav-gas": "گاز", "docs-nav-gas-description": "قدرت محاسباتی مورد نیاز برای محاسبه تراکنش‌ها یا همان کارمزد تراکنش در اتریوم توسط فرستنده‌ها به صورت اتر پرداخت می‌شود", "docs-nav-golang": "گولنگ", + "docs-nav-heuristics-for-web3": "اکتشاف برای Web3", "docs-nav-integrated-development-environments-ides": "محیط‌های یکپارچه‌ی توسعه (IDEها)", "docs-nav-integrated-development-environments-ides-description": "بهترین محیط برای کدنویسی برنامه‌های غیرمتمرکز", "docs-nav-intro-to-dapps": "معرفی dappها", @@ -79,6 +82,7 @@ "docs-nav-oracles-description": "چگونگی ثبت اطلاعات در شبکه زنجیره‌ی بلوکی اتریوم", "docs-nav-programming-languages": "زبان‌های برنامه‌نویسی", "docs-nav-programming-languages-description": "چگونه با زبان‌هایی که از قبل می‌شناسیم کار با اتریوم شروع کنیم", + "docs-nav-proof-of-authority": "اثبات صلاحیت (PoA)", "docs-nav-proof-of-stake": "اثبات سهام", "docs-nav-proof-of-work": "اثبات کار", "docs-nav-python": "پایتون", diff --git a/src/intl/fa/page-developers-index.json b/src/intl/fa/page-developers-index.json index 1c104e1a014..5f954629fa4 100644 --- a/src/intl/fa/page-developers-index.json +++ b/src/intl/fa/page-developers-index.json @@ -2,38 +2,38 @@ "page-developer-meta-title": "منابع توسعه‌دهنده اتریوم", "page-developers-about": "درباره این منابع توسعه‌دهنده", "page-developers-about-desc": "ethereum.org برای کمک به ساختن اتریوم با اسناد در مورد مفاهیم بنیادی و همچنین مجموعه توسعه به شما کمک می‌کند. همچنین آموزش‌هایی برای راه‌اندازی و شروع موجود است.", - "page-developers-about-desc-2": "با الهام از شبکه توسعه دهندگان مرورگر Mozilla، ما فکر کردیم که اتریوم به مکانی برای نگه داشتن محتوای توسعه دهندگان و منابع نیاز دارد. مانند دوستانمان در Mozilla، تمامی موارد در اینجا منبع باز و آماده برای گسترش و پیشرفت توسط شما است.", + "page-developers-about-desc-2": "با الهام از شبکه توسعه دهندگان مرورگر Mozilla، ما فکر کردیم که اتریوم به مکانی برای نگه داشتن محتوای توسعه دهندگان و منابع نیاز دارد. مانند دوستانمان در Mozilla، تمامی موارد در اینجا منبع باز و آماده برای گسترش و بهبود توسط شما است.", "page-developers-account-desc": "قراردادها یا افراد در شبکه", - "page-developers-accounts-link": "حساب‌های کاربری", + "page-developers-accounts-link": "حساب‌ها", "page-developers-advanced": "پیشرفته", "page-developers-api-desc": "استفاده از کتابخانه‌ها برای تعامل با قراردادهای هوشمند", - "page-developers-api-link": "بک اند وب سرویس‌ها", + "page-developers-api-link": "وب سرویس‌های بک‌اند", "page-developers-block-desc": "دسته‌هایی از تراکنش‌های اضافه شده به بلاکچین", "page-developers-block-explorers-desc": "پورتال شما به داده‌های اتریوم", - "page-developers-block-explorers-link": " جستجوگر‌های بلوک", + "page-developers-block-explorers-link": " جستجوگر‌های بلاک", "page-developers-blocks-link": "بلوک‌ها", "page-developers-browse-tutorials": "مرور آموزش‌ها", "page-developers-choose-stack": "انتخاب سهم خود", "page-developers-contribute": "مشارکت", "page-developers-dev-env-desc": "IDE هایی که برای توسعه ی dapp ها مناسب هستند", - "page-developers-dev-env-link": "محیط‌های برنامه نویسی", + "page-developers-dev-env-link": "محیط‌های توسعه", "page-developers-discord": "به دیسکورد بپیوندید", "page-developers-docs-introductions": "معرفی", "page-developers-evm-desc": "رایانه‌ای که تراکنش‌ها را پردازش می‌کند", - "page-developers-evm-link": "دستگاه مجازی اتریوم (EVM)", + "page-developers-evm-link": "ماشین مجازی اتریوم (EVM)", "page-developers-explore-documentation": "جستجوی اسناد", - "page-developers-feedback": "نظرات و پیشنهادات خود را از طریق مطرح کردن یک Issue در GitHub یا از طریق سرور Discord ما با ما مطرح نمایید", - "page-developers-frameworks-desc": "ابزار برای کمک به تسریع توسعه", + "page-developers-feedback": "نظرات و پیشنهادات خود را از طریق مطرح کردن یک Issue در Github یا از طریق سرور دیسکورد ما با ما مطرح نمایید.", + "page-developers-frameworks-desc": "ابزارهایی برای کمک به تسریع توسعه", "page-developers-frameworks-link": "چارچوب‌های توسعه", "page-developers-fundamentals": "اصول بنیادی", - "page-developers-gas-desc": "برای تقویت تراکنش‌ها، اتر مورد نیاز است", + "page-developers-gas-desc": "برای تقویت تراکنش‌ها، اتر لازم است", "page-developers-gas-link": "گاز", "page-developers-get-started": "چگونه می‌خواهید شروع کنید؟", "page-developers-improve-ethereum": "به ما در بهبود ethereum.org کمک کنید", "page-developers-improve-ethereum-desc": "مانند ethereum.org، این اسناد تلاشی در سطح جامعه است. در صورت مشاهده اشتباه، فضایی برای بهبود، یا فرصت‌های جدید، برای کمک به توسعه‌دهندگان اتریوم، یک PR ایجاد کنید.", "page-developers-into-eth-desc": "معرفی بلاکچین و اتریوم", "page-developers-intro-ether-desc": "مقدمه‌ای بر ارزهای رمزنگاری شده و اتر", - "page-developers-intro-dapps-desc": "معرفی پخش افزار", + "page-developers-intro-dapps-desc": "معرفی برنامه‌های غیرمتمرکز", "page-developers-intro-dapps-link": "معرفی دپ‌ها", "page-developers-intro-eth-link": "معرفی اتریوم", "page-developers-intro-ether-link": "معرفی اتر", @@ -41,13 +41,13 @@ "page-developers-intro-stack-desc": "معرفی سهام اتریوم", "page-developers-js-libraries-desc": "استفاده از جاوا اسکریپت برای تعامل با قراردادهای هوشمند", "page-developers-js-libraries-link": "کتابخانه‌های جاوا اسکریپت", - "page-developers-language-desc": "کاربرد اتریوم با زبان‌های آشنا", + "page-developers-language-desc": "استفاده از اتریوم با زبان‌های آشنا", "page-developers-languages": "زبان‌های برنامه‌ریزی", "page-developers-learn": "آموزش توسعه اتریوم", - "page-developers-learn-desc": "مفاهیم اصلی و سهام اتریوم را با اسناد ما بخوانید", + "page-developers-learn-desc": "مفاهیم اصلی و سهام اتریوم را با اسناد ما بخوانید.", "page-developers-learn-tutorials": "از طریق برنامه آموزشی یاد بگیرید", "page-developers-learn-tutorials-cta": "مشاهده برنامه‌های آموزشی", - "page-developers-learn-tutorials-desc": "توسعه اتریوم را گام به گام از سازندگانی که قبلاً آنرا انجام داده اند یاد بگیرید.", + "page-developers-learn-tutorials-desc": "توسعه اتریوم را گام به گام از سازندگانی که قبلاً آن را انجام داده اند یاد بگیرید.", "page-developers-meta-desc": "اسناد، برنامه‌های آموزشی و ابزار‌هایی برای توسعه‌دهندگان اتریوم.", "page-developers-mev-desc": "مقدمه‌ای بر حداکثر مقدار قابل‌استخراج (MEV)", "page-developers-mev-link": "حداکثر مقدار قابل‌استخراج (MEV)", @@ -57,9 +57,9 @@ "page-developers-mining-algorithms-link": "الگوریتم‌های استخراج", "page-developers-networks-desc": "مروری بر شبکه اصلی و شبکه‌های آزمایشی", "page-developers-networks-link": "شبکه‌ها", - "page-developers-node-clients-desc": "بلوک‌ها و تراکنش‌ها چگونه در شبکه بررسی می‌شوند", + "page-developers-node-clients-desc": "بلوک‌ها و تراکنش‌ها چگونه در شبکه تایید می‌شوند", "page-developers-node-clients-link": "گره‌ها و کاربرها", - "page-developers-oracle-desc": "وارد کردن داده‌های زنجیره‌ای در قراردادهای هوشمند شما", + "page-developers-oracle-desc": "وارد کردن داده‌های خارج زنجیره‌ در قراردادهای هوشمند شما", "page-developers-oracles-link": "اوراکل‌ها", "page-developers-play-code": "بازی با کد", "page-developers-read-docs": "مطالعه اسناد", @@ -71,6 +71,8 @@ "page-developers-setup-desc": "با پیکربندی یک محیط توسعه، مجموعه خود را برای ساختن آماده کنید.", "page-developers-smart-contracts-desc": "منطق پشت دپ‌ها – توافقنامه‌های خوداجرایی", "page-developers-smart-contracts-link": "قرارداد‌های هوشمند", + "page-developers-speedrunethereum-title": "مهم ترین مفاهیم را با ساختن روی اتریوم، یاد بگیرید", + "page-developers-speedrunethereum-link": "SpeedRun Ethereum", "page-developers-stack": "مجموعه", "page-developers-start": "شروع به آزمایش", "page-developers-start-desc": "می‌خواهید اول آزمایش کنید، بعد سؤال بپرسید؟", diff --git a/src/intl/fa/page-developers-learning-tools.json b/src/intl/fa/page-developers-learning-tools.json index b7883550603..84bfb3b1630 100644 --- a/src/intl/fa/page-developers-learning-tools.json +++ b/src/intl/fa/page-developers-learning-tools.json @@ -6,12 +6,18 @@ "page-learning-tools-browse-docs": "مرور اسناد", "page-learning-tools-capture-the-ether-description": "گرفتن اتر بازی‌‌ای است که در آن شما با هک کردن قراردادهای هوشمند اتریوم، درباره امنیت اطلاعات کسب می‌کنید.", "page-learning-tools-capture-the-ether-logo-alt": "لوگوی Capture the Ether", + "page-learning-tools-node-guardians-description": "نود گاردینز (Node Guardians) یک پلتفرم آموزشی گیمفای شده است که توسعه دهندگان web3 را در فضایی قرار می‌دهد که مراحلی را طی کنند تا در برنامه نویسی Solidity و Cairo و Noir و Huff تسلط پیدا کنند.", + "page-learning-tools-node-guardians-logo-alt": "لوگوی Node Guardians", + "page-learning-tools-chainshot-description": "کارگاه از راه دور و مربی محور توسعه‌دهندگان اتریوم و دروس تکمیلی.", + "page-learning-tools-chainshot-logo-alt": "لوگوی ChainShot", "page-learning-tools-coding": "آموزش از طریق کدنویسی", "page-learning-tools-coding-subtitle": "اگر خواهان تجربه یک یادگیری تعاملی با اتریوم هستید، این ابزارها به شما کمک خواهند کرد.", "page-learning-tools-consensys-academy-description": "کارگاه آنلاین توسعه اتریوم.", "page-learning-tools-consensys-academy-logo-alt": "لوگوی ConsenSys Academy", "page-learning-tools-cryptozombies-description": "بازی زامبی خودتان را طراحی کنید و از این طریق Solidity را یاد بگیرید.", "page-learning-tools-cryptozombies-logo-alt": "لوگوی CryptoZombies", + "page-learning-tools-dapp-world-description": "یک اکوسیستم ارتقای مهارت زنجیبره بلوکی شامل دوره‌ها، آزمون‌ها، تمرین عملی و مسابقات هفتگی.", + "page-learning-tools-dapp-world-logo-alt": "نشان جهانی دپ", "page-learning-tools-documentation": "یادگیری با مستندات", "page-learning-tools-documentation-desc": "می‌خواهید بیشتر بدانید؟ با مراجعه به مستندات هر توضیحاتی را که می‌خواهید پیدا کنید.", "page-learning-tools-eth-dot-build-description": "یک sandbox آموزشی برای web3، با قابلیت برنامه نویسی کشیدن و انداختن و بلوک‌های ساختن متن باز.", @@ -24,10 +30,12 @@ "page-learning-tools-game-tutorials-desc": "در حین بازی یاد بگیرید. این آموزش‌ها از طریق بازی به شما مقدمات را آموزش خواهند داد.", "page-learning-tools-meta-desc": "ابزارهای کدنویسی مبتنی بر وب و تجربیات یادگیری تعاملی برای کمک به شما در آزمایش توسعه اتریوم.", "page-learning-tools-meta-title": "ابزارهای یادگیری توسعه‌دهنده", + "page-learning-tools-atlas-logo-alt": "لوگوی Atlas", + "page-learning-tools-atlas-description": "قرارداد های هوشمند را بنویسید، تست کنید و در چند دقیقه با Atlas IDE اجرا کنید.", "page-learning-tools-questbook-description": "آموزش‌های متناسب هر فرد برای یادگیری Web 3.0 از راه ساختن", "page-learning-tools-questbook-logo-alt": "لوگوی Questbook", "page-learning-tools-remix-description": "توسعه، استقرار و مدیریت قراردادهای هوشمند برای اتریوم. با افزونه Learneth آموزش‌ها را دنبال کنید.", - "page-learning-tools-remix-description-2": "Remix، Replit، و ChainIDE فقط جعبه‌های شنی نیستند – توسعه‌دهندگان می‌توانند قراردادهای هوشمند خود را با استفاده از آنها بنویسند، کامپایل و مستقر کنند.", + "page-learning-tools-remix-description-2": "Remix و Replit و ChainIDE و Atlas فقط محیط تست نیستند، توسعه دهنده‌ها می‌توانند بنویسند، کامپایل کنند و قرارداد های هوشمند خود را به کمک آنها اجرا کنند.", "page-learning-tools-replit-description": "یک محیط توسعه قابل تنظیم برای اتریوم با‌ بارگذاری مجدد موارد پرطرفدار، بررسی خطا، و پشتیبانی درجه یک تست شبکه.", "page-learning-tools-chainIDE-description": "سفر خود به Web3 را با نوشتن قراردادهای هوشمند برای اتریوم با ChainIDE آغاز کنید. از الگوهای داخلی برای یادگیری و صرفه جویی در زمان استفاده کنید.", "page-learning-tools-chainIDE-logo-alt": "لوگوی ChainIDE", @@ -44,9 +52,11 @@ "page-learning-tools-vyperfun-logo-alt": "لوگوی Vyper.fun", "page-learning-tools-nftschool-description": "از لحاظ فنی درباره توکن‌های تعویض ناپذیر، یا NFTها کاوش کنید.", "page-learning-tools-nftschool-logo-alt": "لوگوی NFT school", + "page-learning-tools-pointer-description": "مهارت‌های توسعه‌دهندگی Web3 را با آموزش‌های تعاملی جذاب یاد بگیرید. در این مسیر پاداش‌های رمزارزی به دست آورید", + "page-learning-tools-pointer-logo-alt": "لوگوی اشاره‌گر", "page-learning-tools-platzi-description": "یاد بگیرید که چگونه dAppها را در Web3 بسازید و بر تمام مهارت‌های لازم برای تبدیل شدن به یک توسعه‌دهنده زنجیره‌‌ی بلوکی مسلط شوید.", "page-learning-tools-platzi-logo-alt": "لوگوی پلاتزی", "page-learning-tools-alchemy-university-description": "حرفه وب 3 خود را از طریق دوره ها، پروژه ها و کد توسعه دهید.", "page-learning-tools-alchemy-university-logo-alt": "لوگوی دانشگاه کیمیاگری", "alt-eth-blocks": "تصویری از بلوک‌هایی که مانند نماد ETH سازماندهی شده اند" -} \ No newline at end of file +} diff --git a/src/intl/fa/page-layer-2.json b/src/intl/fa/page-layer-2.json index 423c24bb42d..382675872c6 100644 --- a/src/intl/fa/page-layer-2.json +++ b/src/intl/fa/page-layer-2.json @@ -2,35 +2,37 @@ "layer-2-arbitrum-note": "اثبات تقلب فقط برای کاربران قرار گرفته در فهرست سفید است، فهرست سفید هنوز باز نشده است", "layer-2-boba-note": "اعتبارسنجی حالت در حال توسعه است", "layer-2-optimism-note": "اثبات تقلب در حال توسعه است", + "layer-2-base-note": "سیستم ضدتقلب در حال توسعه است", + "layer-2-metadata-description": "صفحه معرفی لایه 2", "layer-2-hero-title": "لایه 2", "layer-2-hero-header": "اتریوم برای همه", "layer-2-hero-subtitle": "مقیاس پذیری اتریوم برای پدیرش همگانی.", "layer-2-hero-alt-text": "تصویری از تراکنش هایی که بر روی لایه-2 انباشته می‌شوند و سپس به شبکه اصلی اتریوم ارسال می‌شوند", "layer-2-hero-button-1": "لایه 2 چیست", - "layer-2-hero-button-2": "استفاده کردن از لایه 2", + "layer-2-hero-button-2": "استفاده از لایه 2", "layer-2-hero-button-3": "رفتن به لایه 2", - "layer-2-statsbox-1": "TVL قفل‌شده در لایه 2 (USD)", + "layer-2-statsbox-1": "ارزش کل قفل‌شده در لایه 2 (USD)", "layer-2-statsbox-2": "میانگین هزینه انتقال اتریوم لایه 2 (دلار آمریکا)", "layer-2-statsbox-3": "تغییر لایه 2 TVL (30 روز)", "layer-2-what-is-layer-2-title": "لایه 2 چیست؟", - "layer-2-what-is-layer-2-1": "لایه 2 (L2) یک اصطلاح جمعی برای توصیف مجموعه خاصی از راه حل های مقیاس پذیری اتریوم است. لایه 2 یک بلاک چین جداگانه است که اتریوم را گسترش می دهد و تضمین های امنیتی اتریوم را به ارث می برد.", + "layer-2-what-is-layer-2-1": "لایه 2 یا L2 یک اصطلاح جمعی برای توصیف مجموعه خاصی از راهکارهای مقیاس پذیری اتریوم است.یک لایه 2 یعنی یک بلاکچین مجزا که اتریوم را گسترش می‌دهد و تضمین‌های امنیتی اتریوم را به ارث می‌برد.", "layer-2-what-is-layer-2-2": "اکنون به بررسی بیشتر این موضوع بپردازیم. برای این امر ابتدا باید لایه-1 (L1) را شرح دهیم.", "layer-2-what-is-layer-1-title": "لایه 1 چیست؟", "layer-2-what-is-layer-1-1": "لایه 1 بلاکچین پایه می باشد. اتریوم و بیتکوین هر دو بلاکچین‌های لایه 1 هستند چون آنها بنیان شبکه های مختلف لایه 2 می باشند که بر روی آنها ساخته می شوند. نمونه هایی از پروژه های لایه 2، شامل \"رول آپ ها\" بر روی بستر اتریوم و شبکه \"لایتنینگ\" یر روی بستر بینکوین می باشد. تمام تراکنش های کاربر بر روی پروژه های لایه 2 در نهایت می توانند به بلاک‌چین لایه 1 باز گردانده شود.", - "layer-2-what-is-layer-1-2": "اتریوم همچنین به‌عنوان یک لایه دسترسی به داده‌ها برای لایه‌های 2 عمل میکند. پروژه‌های لایه 2 داده‌های تراکنش خود را بر روی اتریوم ارسال می‌کنند و برای در دسترس بودن داده‌ها به اتریوم متکی هستند. از این داده‌ها می‌توان برای به دست آوردن حالت لایه 2 یا طرح اختلاف با تراکنش‌های لایه 2 استفاده کرد.", + "layer-2-what-is-layer-1-2": "اتریوم همچنین به‌عنوان یک لایه از دسترسی‌پذیری داده برای لایه 2 عمل می‌کند. پروژه‌های لایه 2 داده های تراکنش خود را بر روی اتریوم ارسال می‌کنند و برای دسترسی‌پذیری داده به اتریوم متکی هستند. از این داده می‌توان برای اطلاع از وضعیت لایه 2 یا برای مخالفت با تراکنش‌های لایه 2 استفاده کرد.", "layer-2-what-is-layer-1-list-title": "اتریوم به‌عنوان لایه 1 شامل این موارد است:", - "layer-2-what-is-layer-1-list-1": "شبکه‌ای از عملگرهای گره برای ایمن‌سازی و اعتبارسنجی شبکه", + "layer-2-what-is-layer-1-list-1": "شبکه‌ای از اپراتورهای گره برای ایمن‌سازی و تأیید اعتبار شبکه", "layer-2-what-is-layer-1-list-2": "شبکه‌ای از تولیدکنندگان بلوک", "layer-2-what-is-layer-1-list-3": "خود زنجیره‌‌ی بلوکی و تاریخچه داده‌های تراکنش", - "layer-2-what-is-layer-1-list-4": "مکانیزم اجماع برای شبکه", + "layer-2-what-is-layer-1-list-4": "مکانیسم اجماع برای شبکه", "layer-2-what-is-layer-1-list-link-1": "هنوز در مورد اتریوم سردرگم هستید؟", "layer-2-what-is-layer-1-list-link-2": "یاد بگیرید که اتریوم چیست.", "layer-2-why-do-we-need-layer-2-title": "چرا به لایه 2 نیاز داریم؟", "layer-2-why-do-we-need-layer-2-1": "سه ویژگی مطلوب یک زنجیره‌‌ی بلوکی این است که غیرمتمرکز، ایمن و مقیاس‌پذیر است. سه‌گانه زنجیره‌‌ی بلوکی بیان می‌کند که یک معماری ساده زنجیره‌‌ی بلوکی تنها می‌تواند به دو مورد از سه مورد دست یابد. زنجیره‌‌ی بلوکی امن و غیرمتمرکز می‌خواهید؟ باید مقیاس‌پذیری را قربانی کنید.", - "layer-2-why-do-we-need-layer-2-2": "در حال حاضر اتریوم قادر به پردازشبیش از 1 میلیون تراکنش در روز می باشد. نیاز به استفاده از اتریوم می تواند منجر به افزایش قیمت کارمزد تراکنش شود. اینجاست که شبکه های لایه 2 وارد می شوند.", + "layer-2-why-do-we-need-layer-2-2": "در حال حاضر اتریوم قادر به پردازش بیش از 1 میلیون تراکنش در روز می باشد. نیاز به استفاده از اتریوم می تواند منجر به افزایش قیمت کارمزد تراکنش شود. اینجاست که شبکه های لایه 2 وارد می شوند.", "layer-2-why-do-we-need-layer-2-scalability": "مقیاس‌پذیری", "layer-2-why-do-we-need-layer-2-scalability-1": "هدف اصلی لایه 2 افزایش تعداد تراکنش ها (بیشترین تراکنش بر ثانیه) بدون قربانی کردن تمرکززدایی یا امنیت می باشد.", - "layer-2-why-do-we-need-layer-2-scalability-2": "شبکه اصلی اتریوم (لایه 1) فقط می تواند نزدیک به 15 تراکنش بر ثانیه را پردازش کند. زمانی که تقاضا برای استفاده از اتریوم زیاد است، شبکه‌ شلوغ می شود، که قیمت ها و کارمزد تراکنش ها را برای کاربرانی که توان پرداخت آن هزینه ها را ندارند افزایش می دهد. لایه های 2 راه حل هایی هستند که این هزینه ها را با پردازش تراکنش های خارج از لایه-1 بلاک‌چین کاهش می دهند.", + "layer-2-why-do-we-need-layer-2-scalability-2": "شبکه اصلی اتریوم (لایه 1) تنها قادر به پردازش 15 تراکنش در ثانیه است. زمانی که تقاضا برای استفاده از اتریوم زیاد باشد، شبکه شلوغ می‌شود، که کارمزد تراکنش‌ها و قیمت‌ها را برای کاربرانی که توانایی پرداخت آن هزینه‌ها را ندارند، افزایش می‌دهد. لایه 2ها راهکارهایی هستند که این هزینه ها را با پردازش تراکنش‌ها خارج از بلاکچین لایه 1 کم می‌کنند.", "layer-2-why-do-we-need-layer-2-scalability-3": "اطلاعات بیشتر درباره‌ی چشم‌انداز اتریوم", "layer-2-benefits-of-layer-2-title": "مزایای لایه 2", "layer-2-lower-fees-title": "کازمزد کمتر", @@ -44,7 +46,7 @@ "layer-2-how-does-layer-2-work-2": "چندین نوع متفاوت لایه 2 وجود دارند، هر کدام مبادلات و مدل های امنیتی خودشان را دارند. لایه های 2، بار معاملاتی را از لایه 1 می گیرند و به آن امکان می دهند که کمتر شلوغ شود، و همه چیز بیشتر مقیاس پذیر باشد.", "layer-2-rollups-title": "رول‌آپ‌ها", "layer-2-rollups-1": "رول آپ ها (یا \"رول آپ\")، صد ها تراکنش را در یک تراکنش مستقل روی لایه 1 دسته بندی می کند. این کار کارمزد تراکنش های لایه 1 را بین همه افراد در رول‌‌آپ توزیع می کند، و آن را برای هر کاربر ارزانتر می کند.", - "layer-2-rollups-2": "تراکنش های رول آپ، بیرون از لایه 1 اجرا می شوند اما داده های مربوط به تراکنش ها در لایه 1 ثبت می شوند. با ثبت تراکنش داده بر روی لایه 1، رول آپ ها از امنیت اتریوم بهره مند می شوند. این به این خاطر است که زمانی که داده بر روی لایه 1 بارگذاری می شود، بازگشت یک تراکنش رول آپ نیازمند بازگشت اتریوم است. دو روش مختلف برای \"رول آپ ها\" وجود دارد: خوشبینانه و دانش صفر. تفاوت عملکرد آنها بر اساس نحوه ثبت داده تراکنش بر روی لایه 1 می باشد.", + "layer-2-rollups-2": "داده‌های تراکنش در رول‌آپ به لایه 1 ارسال می‌شود، اما اجرا به طور جداگانه توسط رول‌آپ انجام می شود. با ارسال داده‌های تراکنش در لایه 1، رول‌آپ‌ها امنیت اتریوم را به ارث می برند. این امر هم به این دلیل است که وقتی داده‌ها در لایه 1 آپلود می‌شوند، بازگرداندن یک تراکنش رول‌آپ نیاز به برگرداندن زنجیره اتریوم به عقب دارد. دو رویکرد متفاوت برای رول‌آپ‌ها وجود دارند: خوشبینانه و دانش صفر - که عمدتاً در نحوه ارسال این داده‌های تراکنش به لایه 1 متفاوت هستند.", "layer-2-optimistic-rollups-title": "رول‌آپ‌های خوش‌بینانه", "layer-2-optimistic-rollups-description": "رول‌آپ‌های خوش‌بینانه از این دید «خوش‌بین» هستند که تراکنش‌ها معتبر فرض می‌شوند، اما در صورت لزوم می‌توانند به چالش کشیده شوند. اگر یک تراکنش نامعتبر درنظر گرفته شود، یک اثبات تقلب جهت بررسی صحت این اتقاق اجرا می‌شود.", "layer-2-optimistic-rollups-childSentance": "کسب اطلاعات بیشتر در مورد رول‌آپ‌های خوش‌بینانه", @@ -53,17 +55,17 @@ "layer-2-zk-rollups-childSentance": "کسب اطلاعات بیشتر در مورد رول‌آپ‌های دانش-صفر", "layer-2-dyor-title": "تحقیق خود را انجام دهید: خطرات لایه 2", "layer-2-dyor-1": "بسیاری از پروژه‌های لایه 2 نسبتا نوپا هستند و در حالی که در مسیر غیرمتمرکز شدن قدم برمیدارند کاربران هنوز باید به بعضی اپراتور ها اعتماد کنند که صادقانه رفتار کنند. همواره خودتان تحقیق کنید و سپس تصمیم بگیرید که آیا ریسک های مربوطه برای شما قابل قبول است یا خیر.", - "layer-2-dyor-2": "برای اطلاعات بیشتر در مورد فناوری، ریسک‌ها و مفروضات اعتماد لایه 2، توصیه می‌کنیم L2BEAT را بررسی کنید، که چارچوب ارزیابی ریسک جامع هر پروژه را ارائه می‌کند.", + "layer-2-dyor-2": "برای اطلاعات بیشتر در مورد تکنولوژی، ریسک‌ها و فرض‌های اعتماد لایه 2، توصیه می‌کنیم که پلتفرم تحلیل ریسک L2BEAT را بررسی کنید، که یک چارچوب جامع ارزیابی ریسک را برای هر پروژه ارائه می‌دهد.", "layer-2-dyor-3": "رفتن به L2BEAT", "layer-2-use-layer-2-title": "استفاده کردن از لایه 2", "layer-2-use-layer-2-1": "اکنون که فهمیدید چرا لایه 2 وجود دارد و چگونه کار می‌کند، بیایید کار را شروع کنیم!", - "layer-2-contract-accounts": "اگر از کیف پول های مبتنی بر قرارداد هوشمند مثل Safe یا Argent استفاده میکنید، به این آدرس روی لایه 2 دسترسی ندارید تا وقتی که دوباره حساب قرارداد را بر روی آن آدرس در لایه 2 پیاده‌سازی کنید. حساب های کلاسیک با عبارت بازیابی، به صورت خودکار حساب یکسانی روی تمام شبکه‌های لایه 2 خواهند داشت.", + "layer-2-contract-accounts": "اگر از کیف پول قرارداد هوشمند مانند Safe یا Argent استفاده می‌کنید، روی این آدرس در لایه 2 کنترلی نخواهید داشت مگر اینکه حساب قرارداد خود را به آن آدرس در لایه 2 منتقل کنید. حساب های کلاسیک همراه با عبارت بازیابی به‌طور خودکار مالک همان حساب در همه شبکه‌های لایه 2 خواهند بود.", "layer-2-use-layer-2-generalized-title": "لایه 2های تعمیم یافته", - "layer-2-use-layer-2-generalized-1": "لایه‌ 2های تعمیم یافته دقیقاً مانند اتریوم عمل می‌کنند - اما ارزان‌تر. هر کاری که می‌توانید در لایه 1 اتریوم انجام دهید، می‌توانید در لایه 2 نیز انجام دهید. بسیاری از dappها قبلاً شروع به مهاجرت به این شبکه‌ها کرده اند یا به‌طور کلی از شبکه اصلی صرف‌نظر کرده‌اند تا مستقیماً روی لایه 2 مستقر شوند.", + "layer-2-use-layer-2-generalized-1": "لایه2های تعمیم یافته دقیقاً مانند اتریوم عمل می‌کنند - اما ارزانتر. هر کاری که می‌توانید در لایه 1 اتریوم انجام دهید، می‌توانید در لایه 2 نیز انجام دهید. بسیاری از دپ‌ها قبلاً شروع به مهاجرت به این شبکه‌ها کرده‌اند یا به طور کلی شبکه اصلی را نادیده گرفته‌اند تا پروژه‌ها را مستقیماً روی لایه 2 بسازند.", "layer-2-use-layer-2-application-specific-title": "لایه 2های خاص برنامه‌های کاربردی", "layer-2-use-layer-2-application-specific-1": "لایه 2های خاص برنامه پروژه‌هایی هستند که در بهینه‌سازی برای یک فضای برنامه خاص تخصص دارند و عملکرد بهبودیافته را به ارمغان می‌آورند.", "layer-2-sidechains-title": "یادداشتی در مورد زنجیره‌های جانبی، Validiumها و زنجیره‌‌های بلوکی جایگزین", - "layer-2-sidechains-1": "زنجیره‌های جانبی و Validiumها زنجیره‌‌های بلوکی هستند که به دارایی‌های اتریوم اجازه می‌دهند تا روی زنجیره‌‌ی بلوکی پل بزنند و از آن‌ها استفاده کنند. زنجیره‌های جانبی و Validiumها به موازات اتریوم اجرا می‌شوند و از طریق پل‌ها با اتریوم در تعامل هستند، اما امنیت یا در دسترس بودن داده‌های خود را از اتریوم نمی‌گیرند.", + "layer-2-sidechains-1": "زنجیره‌های جانبی و ولیدیوم‌ها بلاک‌چین‌هایی هستند که به دارایی‌های اتریوم اجازه می‌دهند بر روی یک بلاکچین پل زده و از آن استفاده کنند. زنجیره‌های جانبی و ولیدیوم‌ها به‌طور موازی با اتریوم اجرا می‌شوند و از طریق پل‌ها با اتریوم تعامل دارند، اما امنیت یا دسترسی‌پذیری دیتای خود را از اتریوم نمی‌گیرند.", "layer-2-sidechains-2": "هر دو به طور مشابه به لایه 2 مقیاس‌پذیری می‌شوند - آن‌ها کارمزد تراکنش کمتر و توان عملیاتی تراکنش بالاتری را ارائه می‌دهند - اما مفروضات اعتماد متفاوتی دارند.", "layer-2-more-on-sidechains": "اطلاعات بیشتر در مورد زنجیره‌های جانبی", "layer-2-more-on-validiums": "اطلاعات بیشتر در مورد Validiumها", @@ -87,6 +89,8 @@ "layer-2-go-to": "برو به", "layer-2-tools-title": "ابزارهایی مفید برای لایه 2", "layer-2-tools-l2beat-description": "L2BEAT یک منبع عالی برای بررسی ارزیابی ریسک فنی پروژه‌های لایه 2 است. توصیه می‌کنیم هنگام تحقیق در مورد پروژه‌های لایه 2 خاص، منابع آنها را بررسی کنید.", + "layer-2-tools-growthepie-description": "تحلیل‌های منتخب درباره لایه 2های اتریوم", + "layer-2-tools-ethereumecosystem-description": "صفحه غیررسمی اکوسیستم اتریوم و لایه2های آن از جمله Base و Optimism و Starknet حاوی صدها دپ و ابزار هستند.", "layer-2-tools-l2fees-description": "L2 Fees به شما امکان می‌دهد هزینه جاری (به دلار آمریکا) را برای انجام تراکنش در لایه‌های مختلف 2 مشاهده کنید.", "layer-2-tools-chainlist-description": "Chainlist یک منبع عالی برای وارد کردن RPCهای شبکه به کیف پول‌های پشتیبانی است. شما RPCها را برای پروژه‌های لایه 2 در اینجا پیدا خواهید کرد که کمکتان می‌کنند متصل شوید.", "layer-2-tools-zapper-description": "کل پورتفولیوی وب 3 خود را از دیفای گرفته تا NFT و هر آنچه که در آینده می‌آید مدیریت کنید. از یک محیط واحدِ آسان در تازه‌ترین فرصت‌ها سرمایه‌گذاری کنید.", @@ -102,7 +106,7 @@ "layer-2-more-info-on-optimistic-rollups": "اطلاعات بیشتر در مورد رول‌آپ خوش‌بینانه", "layer-2-more-info-on-zk-rollups": "کسب اطلاعات بیشتر در مورد رول‌آپ‌های دانش-صفر", "layer-2-faq-question-4-title": "خطرات لایه 2 چیست؟", - "layer-2-faq-question-4-description-1": "پروژه‌‌های لایه 2 در مقایسه با نگهداری وجوه و تراکنش مستقیم روی شبکه اصلی اتریوم دارای خطرات بیشتری هستند. به‌عنوان مثال، ترتیب‌دهنده‌ها ممکن است از کار بیفتند، که باعث می‌شود برای دسترسی به وجوه منتظر بمانید.", + "layer-2-faq-question-4-description-1": "پروژه‌های لایه2 در مقایسه با نگهداری وجوه و تراکنش مستقیم روی شبکه اصلی اتریوم دارای خطرات بیشتری هستند. برای مثال، مرتب‌کنندگان ممکن است از کار بیفتند، که باعث می‌شود برای دسترسی به وجوه منتظر بمانید.", "layer-2-faq-question-4-description-2": "ما شما را تشویق می‌کنیم قبل از انتقال وجوه قابل توجه به لایه 2، تحقیق خود را انجام دهید. برای اطلاعات بیشتر در مورد فناوری، خطرات و مفروضات اعتماد لایه 2، توصیه می کنیم L2BEAT را، که یک چارچوب ارزیابی ریسک جامع از هر پروژه ارائه می‌کند، بررسی کنید.", "layer-2-faq-question-4-description-3": "پل‌های زنجیره‌‌ی بلوکی که انتقال دارایی‌ها به لایه 2 را تسهیل می‌کنند، در مراحل اولیه توسعه خود هستند و احتمالاً طراحی پل بهینه هنوز کشف نشده است. اخیراً هک‌های پل مشاهده شده است.", "layer-2-faq-question-5-title": "چرا برخی از پروژه‌های لایه 2 در اینجا فهرست نشده‌اند؟", @@ -119,13 +123,17 @@ "arbitrum-description": "Arbitrum One رول‌آپی خوش‌بینانه است که می‌خواهد حسی دقیقاً شبیه تعامل با اتریوم را تداعی کند، اما با تراکنش‌هایی که هزینه‌شان تنها کسری از هزینه آن‌ها در لایه 1 است.", "optimism-description": "Optimism یک رول‌آپ خوش‌بینانه سریع، ساده و ایمن معادل EVM است. این رول‌آپ فناوری اتریوم را مقیاس‌پذیر می‌کند و در عین حال ارزش‌های آن را از طریق تأمین مالی ماسبق برای کالاهای عمومی افزایش می‌دهد.", "boba-description": "Boba یک رول‌آپ خوش‌بینانه است که در اصل از Optimism جدا شده است و یک راه‌حل مقیاس‌پذیر است که هدف آن کاهش هزینه‌های گاز، بهبود توان عملیاتی تراکنش‌ها و گسترش قابلیت‌های قراردادهای هوشمند است.", + "base-description": "Base یک لایه 2 اتریوم ایمن، کم‌هزینه و مناسب برای توسعه‌دهندگان است که برای آوردن میلیاردها کاربر بعدی به وب3 ساخته شده است. بیس یک لایه 2 اتریوم است که توسط کوین‌بیس بال و پر گرفته و بر روی OP Stack منبع باز ساخته شده است.", "loopring-description": "راه‌حل لایه 2 رول‌آپ دانش-صفر Loopring به دنبال ارائه کردن ضمانت‌های امنیتی مشابه شبکه اصلی اتریوم به همراه بهبود خیره‌کننده مقیاس‌پذیری است: توان عملیاتی 1000 برابر افزایش یافته و هزینه به تنها 0.1% از L1 کاهش می‌یابد.", - "zksync-description": "ZKsync یک پلتفرم جمع‌بندی دانش-صفر کاربر محور ارائه‌شده توسط Matter Labs است. این پلتفرم، یک راه‌حل مقیاس‌پذیر برای اتریوم است که در حال حاضر در شبکه اصلی اتریوم وجود دارد. ZKsync از پرداخت، مبادله توکن و ضرب کردن NFT پشتیبانی می‌کند.", + "zksync-description": "پروژه ZKsync یک مجموعه دانش صفر است که هدف آن مقیاس‌ دادن به اتریوم و ارزش‌های آن برای پذیرش سراسری است، بدون تضعیف امنیت یا عدم‌تمرکز.", "zkspace-description": "پلتفرم ZKSpace از سه بخش اصلی تشکیل شده است: یک صرافی غیر متمرکز و بازارساز خودکار(AMM DEX) لایه 2 که از فناوری ZK-Rollups به نام ZKSwap استفاده میکند، یک سرویس پرداخت به نام ZKSquare و یک بازار NFT به نام ZKSea.", "aztec-description": "شبکه آزتک اولین رول‌آپ دانش-صفر خصوصی در اتریوم است که به برنامه‌های غیرمتمرکز امکان دسترسی به حریم خصوصی و مقیاس‌پذیری را می‌دهد.", + "starknet-description": "Starknet یک Validity Rollup Layer 2 است. توان عملیاتی بالا، هزینه گاز پایین را فراهم می کند و سطح امنیت لایه 1 اتریوم را حفظ می کند.", "layer-2-note": "توجه:", "layer-2-ecosystem-portal": "پورتال اکوسیستم", "layer-2-token-lists": "فهرست‌های توکن", "layer-2-explore": "کاوش", - "page-dapps-ready-button": "برو" + "page-dapps-ready-button": "برو", + "layer-2-information": "اطلاعات", + "layer-2-wallet-managers": "مدیران کیف‌پول" } diff --git a/src/intl/fa/page-learn.json b/src/intl/fa/page-learn.json index 985df4f622d..42556eead4f 100644 --- a/src/intl/fa/page-learn.json +++ b/src/intl/fa/page-learn.json @@ -11,10 +11,10 @@ "hero-subtitle": "راهنمای آموزشی شما برای دنیای اتریوم. یادگیری نحوه کار با اتریوم و چگونگی اتصال به آن. این صفحه شامل مقالات، راهنماها و منابع فنی و غیر فنی است.", "hero-button-lets-get-started": "بیایید شروع کنیم", "what-is-crypto-1": "شما شاید درباره رمزارزها، بلاک‌چین‌ها و بیتکوین شنیده باشید. لینک های زیر به شما کمک می کنند تا یاد بگیرید آنها چه هستند و چگونه به اتریوم مربوط می شوند.", - "what-is-crypto-2": "رمزارزها، مانند بیکوین، هر کسی را قادر می سازند تا پول را در سطح جهانی انتقال دهند. اتریوم نیز اینکار را انجام می دهد، ولی همچنین می تواند با اجرای کدهایی به افراد امکان دهد تا اپلیکیشن ها و سازمان ها را ایجاد کنند. هم بهبود پذیر و هم انعطاف‌پذیر است: هر برنامه رایانه می تواند روی اتریوم اجرا شود. بیشتر بدانید و نحوه شروع کار را بیاموزید:", + "what-is-crypto-2": "رمزارزها، مانند بیکوین، هر کس را قادر می سازند پول را در سطح جهانی انتقال دهند. اتریوم نیز اینکار را انجام می دهد، ولی همچنین می تواند با اجرای کدهایی به افراد امکان دهد تا اپلیکیشن ها و سازمان ها را ایجاد کنند. هم تغییرپذیر و هم انعطاف‌پذیر است: هر برنامه رایانه می تواند روی اتریوم اجرا شود. بیشتر بدانید و نحوه شروع کار را بیاموزید:", "what-is-ethereum-card-title": "اتریوم چیست؟", "what-is-ethereum-card-description": "اگر مبتدی هستید، از اینجا شروع کنید تا بدانید چرا اتریوم اهمیت دارد.", - "what-is-ethereum-card-image-alt": "تصویر فردی حین نظاره یک بازار، تداعی کننده اتریوم.", + "what-is-ethereum-card-image-alt": "تصویر فردی در حال نگاه کردن به یک بازار که تداعی کننده اتریوم است.", "what-is-eth-card-title": "اتر (ETH) چیست؟", "what-is-eth-description": "اتر (ETH) ارزی است که شبکه‌ و اپلیکیشن های اتریوم را پشتیبانی می کند.", "what-is-web3-card-title": "Web3 چیست؟", @@ -26,7 +26,7 @@ "additional-reading-what-is-web3": "Web3 چیست؟", "additional-reading-ethereum-in-thirty-minutes": "اتریوم در 30 دقیقه با ویتالیک بوترین", "additional-reading-get-eth": "نحوه دریافت اتر را بیاموزید", - "how-do-i-use-ethereum-1": "استفاده از اتریوم برای بسیاری از افراد ممکن است معانی متفاوتی داشته باشد. شاید بخواهید وارد یک اپلیکیشن شوید، هویت آنلاین خود را تایید کنید، و یا مقداری اتر انتقال دهید. اولین چیزی که احتیاج خواهید داشت یک حساب است. راحت‌ترین راه برای ایجاد و دسترسی به یک حساب استفاده از نرم‌افزاری به اسم کیف پول است.", + "how-do-i-use-ethereum-1": "استفاده از اتریوم برای بسیاری از افراد ممکن است معانی متفاوت داشته باشد. شاید بخواهید وارد یک اپلیکیشن شوید، هویت آنلاین خود را تایید کنید، و یا مقداری ETH انتقال دهید. اولین چیزی که احتیاج خواهید داشت یک حساب است. راحت‌ترین راه برای ایجاد و دسترسی به یک حساب استفاده از نرم‌افزاری به اسم کیف پول است.", "what-is-a-wallet-card-title": "کیف پول چیست؟", "what-is-a-wallet-card-description": "کیف پول‌های دیجیتال همانند کیف پول‌های واقعی هستند؛ آنها هر چیزی را که برای اثبات هویت خود نیاز دارید و برای ورود به مکان هایی که برای شما ارزشمند هستند، ذخیره می کنند.", "what-is-a-wallet-card-alt": "تصویر یک ربات.", @@ -37,42 +37,42 @@ "crypto-security-basics-card-description": "یادگیری در مورد نحوه شناسایی کلاه برداری ها و چگونه از رایج ترین ترفندها اجتناب کنیم.", "crypto-security-basics-card-button": "ایمن بمانید", "things-to-consider-banner-title": "مواردی که هنگام استفاده از اتریوم باید در نظر گرفت", - "things-to-consider-banner-1": "هر تراکنش اتریوم نیازمند یک کارمزد در قالب اتر می باشد، حتی اگر بخواهید توکن های متفاوت ساخته شده روی اتریوم مانند رمزارزهای پایای USDC یا Dai را جا به جا کنید.", - "things-to-consider-banner-2": "بسته به تعداد افرادی که سعی بر استفاده از اتریوم را دارند، کارمزدها می تواند بالا باشد، بابراین ما استفاده از", - "things-to-consider-banner-layer-2": "لایه 2 را توصیه می‌کنیم", + "things-to-consider-banner-1": "هر تراکنش اتریوم نیازمند یک کارمزد در قالب ETH می باشد، حتی اگر بخواهید توکن های متفاوت ساخته شده روی اتریوم مانند رمزارزهای پایای USDC یا Dai را جا به جا کنید.", + "things-to-consider-banner-2": "بسته به تعداد افرادی که سعی بر استفاده از اتریوم دارند، کارمزدها می تواند بالا باشد، بنابراین ما استفاده از", + "things-to-consider-banner-layer-2": "لایه های 2 را توصیه می‌کنیم", "additional-reading-more-on-using-ethereum": "اطلاعات بیشتر درباره استفاده از اتریوم", "additional-reading-how-to-create-an-ethereum-account": "چگونگی «ساخت» یک حساب اتریوم", "additional-reading-how-to-use-a-wallet": "چطور می توان از یک کیف پول استفاده کرد", "additional-reading-layer-2": "لایه 2: کاهش کارمزدهای تراکنش", - "what-is-ethereum-used-for-1": "اتریوم منجر به تولید محصولات و خدمات جدیدی شده است که می توانند بخش های متفاوتی از زندگی ما را ارتقا دهند. ما هنوز در مراحل ابتدایی هستیم ولی موارد بسیاری برای هیجان زده شدن وجود دارد.", + "what-is-ethereum-used-for-1": "اتریوم منجر به تولید محصولات و خدمات جدیدی شده است که می توانند بخش های متفاوتی از زندگی ما را ارتقا دهند. ما هنوز در مراحل ابتدایی هستیم ولی موارد هیجان انگیز بسیاری وجود دارد.", "defi-card-title": "امور مالی غیرمتمرکز (DeFi)", - "defi-card-description": "یک سیستم مالی جایگزین را که بدون بانک ها ساخته شده و برای عموم آزاد است، کشف کنید.", + "defi-card-description": "یک سیستم مالی جایگزین را کشف کنید که بدون بانک ها ساخته شده و برای عموم آزاد است.", "defi-card-button": "DeFi چیست؟", "stablecoins-card-title": "استیبل کوین‌ها", - "stablecoins-card-description": "رمزارزها، که به ارزش یک ارز، یک کالا یا با یک ابزار مالی دیگر ضرب شده‌اند.", + "stablecoins-card-description": "رمزارزهایی که به ارزش یک ارز، یک کالا یا با یک ابزار مالی دیگر ضرب شده‌اند.", "stablecoins-card-button": "استیبل کوین ها (رمزارزهای پایا) چه هستند؟", "nft-card-title": "توکن‌های غیرمثلی (NFTها)", "nft-card-description": "نشان دهنده مالکیت اقلام منحصر به فرد، از آثار هنری گرفته تا اسناد ملکی تا بلیت‌های کنسرت.", "nft-card-button": "NFTها چه هستند؟", "dao-card-title": "سازمان‌های خودمختار غیرمتمرکز (DAOها)", - "dao-card-description": "فعال کردن راه های جدید برای هماهنگی کار بدون وجود رئیس.", + "dao-card-description": "فعال کردن راه های جدید برای هماهنگی کار بدون وجود یک رئیس.", "dao-card-button": "DAO چیست؟", - "dapp-card-title": "برنامه‌های کاربردی غیر متمرکز (dapps)", + "dapp-card-title": "برنامه‌های کاربردی غیر متمرکز (dappها)", "dapp-card-description": "ایجاد اقتصاد دیجیتالی از سرویس های همتا به همتا.", "dapp-card-button": "کاوش در صرافی‌های غیرمتمرکز", - "emerging-use-cases-title": "موارد کاربرد در حال ظهور", - "emerging-use-cases-description": "همچنین صنایع برجسته دیگری نیز با استفاده از اتریوم در حال ساخته شدن یا بهبود هستند:", - "play-to-earn": "بازی های بازی برای کسب درآمد (P2E)", + "emerging-use-cases-title": "کاربردهای در حال ظهور", + "emerging-use-cases-description": "همچنین صنایع برجسته دیگر با استفاده از اتریوم در حال ساخته شدن یا بهبود هستند:", + "play-to-earn": "بازی هایی برای کسب درآمد (P2E)", "fundraising-through-quadratic-funding": "جذب سرمایه از طریق تامین سرمایه درجه دو", "supply-chain-management": "مدیریت زنجیره تامین", "more-on-ethereum-use-cases": "اطلاعات بیشتر درباره کاربردهای اتریوم", "more-on-ethereum-use-cases-link": "بلاک‌چین در کشورهای در حال توسعه", - "strengthening-the-ethereum-network-description": "شما میتوانید به امنیت اتریوم کمک کنید، و در عین حال با سهام گذاری اترهای خودتان پاداش دریافت کنید. روش های متفاوت برای سهام گذاری در اتریوم وجود دارد که به دانش فنی شما و اینکه چه مقدار اتر دارید بستگی دارد.", + "strengthening-the-ethereum-network-description": "شما می‌توانید به امنیت اتریوم کمک کنید، و در عین حال با سهام گذاری اترهای خودتان پاداش دریافت کنید. روش های متفاوت برای سهام گذاری در اتریوم وجود دارد که به دانش فنی شما و اینکه چه مقدار اتر دارید بستگی دارد.", "staking-ethereum-card-title": "سهام گذاری در اتریوم", - "staking-ethereum-card-description": "یاد بگیرید که چگونه سهام گذاری اتر خود را شروع کنید.", + "staking-ethereum-card-description": "یاد بگیرید چگونه سهام گذاری اتر را شروع کنید.", "staking-ethereum-card-button": "شروع سهام‌گذاری", "run-a-node-card-title": "راه‌اندازی یک گره", - "run-a-node-card-description": "با اجرا کردن یک کد یک نقش مهم را در شبکه اتریوم بازی کنید.", + "run-a-node-card-description": "با اجرا کردن یک کد، نقشی مهم در شبکه اتریوم بازی کنید.", "learn-about-ethereum-protocol-description": "برای کاربرانی که بیشتر به بخش فنی شبکه اتریوم علاقه دارند.", "energy-consumption-card-title": "مصرف انرژی", "energy-consumption-card-description": "اتریوم چه مقدار انرژی استفاده می کند؟", @@ -81,7 +81,7 @@ "ethereum-upgrades-card-description": "نقشه راه اتریوم آن را مقیاس پذیرتر، ایمن تر و پایدار تر می کند.", "ethereum-upgrades-card-button": "نقشه‌ راه را کاوش کنید", "ethereum-whitepaper-card-title": "وایت‌پیپر اتریوم", - "ethereum-whitepaper-card-description": "طرح اصلی اتریوم در سال 2014 توسط ویتالیک بوترین نوشته شده است.", + "ethereum-whitepaper-card-description": "طرح اصلی اتریوم که در سال 2014 توسط ویتالیک بوترین نوشته شده است.", "ethereum-whitepaper-card-button": "وایت پیپر را بخوانید", "more-on-ethereum-protocol-title": "اطلاعات بیشتر در مورد پروتکل اتریوم", "more-on-ethereum-protocol-ethereum-for-developers": "اتریوم برای توسعه دهندگان", @@ -90,11 +90,11 @@ "more-on-ethereum-protocol-nodes-and-clients": "گره ها و کاربران اتریوم", "ethereum-community-description": "موفقیت اتریوم به لطف جامعه فوق‌العاده متعهد آن است. هزاران نفر از افراد الهام بخش و کوشا به پیشبرد چشم انداز اتریوم کمک می کنند و در عین حال امنیت شبکه را از طریق سهام گذاری و حاکمیت فراهم می کنند. به ما بپیوندید!", "community-hub-card-title": "مرکز اجتماع", - "community-hub-card-description": "جامعه ما متشکل از افرادی با همه پیشینه ها می باشد.", - "community-hub-card-alt": "تصویر گروهی در حال ساخت و ساز به کمک هم.", + "community-hub-card-description": "جامعه ما متشکل از افرادی با همه پیشینه ها است.", + "community-hub-card-alt": "تصویر گروهی از سازنده‌ها در حال کار باهم.", "community-hub-card-button": "بیشتر کشف کنید", "get-involved-card-title": "چطور می‌توانم مشارکت کنم؟", - "get-involved-card-description": "شما (بله، خود شما!) به مشارکت در جامعه اتریوم خوش آمدید.", + "get-involved-card-description": "شما (بله شما!) به مشارکت در جامعه اتریوم خوش آمدید.", "online-communities-card-title": "جوامع آنلاین", "online-communities-card-description": "جوامع آنلاین یک فرصت بسیار عالی برای پرسیدن سوالات تخصصی، یا مشارکت را فراهم می‌کنند.", "online-communities-card-button": "جوامع را کشف کنید", @@ -102,9 +102,9 @@ "proof-of-stake-title": "اثبات سهام", "proof-of-stake-description": "13 سپتامبر 2022- ویتالیک بوترین، ناتان اشنایدر", "cryptopians-title": "کریپتوپیان ها", - "cryptopians-description": "22 فوریه، 2022 -لاورا شین", + "cryptopians-description": "22 فوریه 2022 -لاورا شین", "out-of-the-ether-title": "خارج از اتر", - "out-of-the-ether-description": "29 سپتامبر، 2020 - متیو لیزینگ", + "out-of-the-ether-description": "29 سپتامبر 2020 - متیو لیزینگ", "the-infinite-machine-title": "ماشین بی‌نهایت", "the-infinite-machine-description": "14 ژوئیه 2020 - کامیلا روسو", "mastering-ethereum-title": "تسلط بر اتریوم", @@ -115,9 +115,9 @@ "zeroknowledge-title": "دانش صفر", "zeroknowledge-description": "مملو از فناوری که وب غیرمتمرکز نوظهور و جامعه سازنده آن را پشتیبانی خواهد کرد", "green-pill-title": "Green Pill", - "green-pill-description": "سیستم‌های اقتصادی کریپتو محور و تاثیر جانبی مثبت آن بر دنیا را بررسی میکند", + "green-pill-description": "سیستم‌های اقتصادی رمزارز را که تاثیر جانبی مثبت بر دنیا می گذارند بررسی می کند", "unchained-title": "بی‌زنجیر", - "unchained-description": "کسانی را که در حال ساخت اینترنت غیرمتمرکز هستند، جزئیات فناوری که پایه آینده ما را میسازد، و بعضی از مشکل زا ترین موضوعات کریپتو، مثل قانون گذاری، امنیت و حریم خصوصی را توضیح می‌دهد", + "unchained-description": "کسانی را که در حال ساخت اینترنت غیرمتمرکز هستند، جزئیات این فناوری که می تواند پایه آینده ما را بسازد، و بعضی از مشکل زا ترین موضوعات کریپتو، مثل قانون گذاری، امنیت و حریم خصوصی را به تفصیل توضیح می‌دهد", "the-daily-gwei-title": "Gwei روزانه", - "the-daily-gwei-description": "خلاصه ها، به روزرسانی ها و تجزیه و تحلیل اخبار اتریوم" + "the-daily-gwei-description": "خلاصه ها، به روزرسانی ها و تحلیل اخبار اتریوم" } diff --git a/src/intl/fa/page-run-a-node.json b/src/intl/fa/page-run-a-node.json index 5376948d245..3080861e5f7 100644 --- a/src/intl/fa/page-run-a-node.json +++ b/src/intl/fa/page-run-a-node.json @@ -60,7 +60,7 @@ "page-run-a-node-getting-started-software-section-1-link": "چرخاندن یک گره اتریوم", "page-run-a-node-getting-started-software-section-2": "حالا ما DAppNode را داریم که یک نرم‌افزار متن‌باز و آزاد است که برای کاربران تجربه‌ای همانند یک برنامه‌ی کاربردی را حین مدیریت گره‌های آن‌ها فراهم می‌کند.", "page-run-a-node-getting-started-software-section-3a": "فقط با چند کلیک شما می‌توانید گره خود را اجرا کنید.", - "page-run-a-node-getting-started-software-section-3b": "DAppNode کار اجرای یک گره کامل، برنامه‌های غیررسمی و سایر شبکه‌های همتا به همتا را بدون نیاز به استفاده از خط فرمان برای کاربران آسان می‌کند. این کار، مشارکت و ساخت یک شبکه‌ی غیر متمرکز را برای همه ساده‌تر می‌کند.", + "page-run-a-node-getting-started-software-section-3b": "DAppNode اجرای کامل گره‌ها، و نیز دپ‌ها و سایر شبکه‌های همتا به همتابدون نیاز به هرگونه دستورنویسی را برای کاربران راحت می‌کند. این امر، مشارکت و ایجاد یک شبکه غیرمتمرکز‌تر را برای همه آسان‌تر می‌کند.", "page-run-a-node-getting-started-software-title": "بخش 2: نرم‌افزار", "page-run-a-node-glyph-alt-terminal": "عکس ترمینال", "page-run-a-node-glyph-alt-phone": "عکس لمس کردن گوشی", @@ -78,7 +78,6 @@ "page-run-a-node-hero-header": "کنترل کامل را به دست آورید.
          گره خود را اجرا کنید.", "page-run-a-node-hero-subtitle": "در عین حال که به امنیت شبکه کمک می‌کنید، حاکمیت کامل را به دست آورید. اتریوم شوید.", "page-run-a-node-hero-cta-1": "بیشتر بدانید", - "page-run-a-node-hero-cta-2": "بیایید شروع کنیم!", "page-run-a-node-install-manually-title": "به‌صورت دستی نصب کنید", "page-run-a-node-install-manually-1": "اگر شما کاربر فنی‌تری هستید و به این نتیجه رسیدید که می‌خواهید دستگاه خودتان را بسازید، DAppNode می‌تواند بر روی هر کامپیوتری دانلود شود و بر روی درایو حالت جامد (SSD) یا فلش USB نصب شود.", "page-run-a-node-meta-description": "درآمدی بر اینکه چه چیز را روی یک گره اتریوم اجرا کنیم، چرا اجرا کنیم و چگونه اجرا کنیم.", @@ -93,8 +92,6 @@ "page-run-a-node-privacy-3": "اگر هم یک گره خراب‌کار تراکنشی نامعتبر را توزیع کند، گره شما می‌تواند به راحتی به آن بی‌توجهی کند. هر تراکنشی بر روی ماشین شما به صورت محلی تایید می‌شود، پس نیازی نیست شما به دیگران اعتماد کنید.", "page-run-a-node-rasp-pi-title": "یادداشتی درباره‌ی رزبری پای (پردازنده‌ی ARM)", "page-run-a-node-rasp-pi-description": "رزبری پای‌ها رایانه‌های سبک و مقرون‌به‌صرفه هستند، اما محدودیت‌هایی دارند که می‌تواند بر روی کارایی گره‌ شما تاثیر بگذارد. گرچه در حال حاضر برای سهام‌گذاری پیشنهاد نمی‌شوند، اما می‌توانند گزینه‌ای عالی و ارزان برای اجرای یک گره برای استفاده‌ی شخصی با ۴ تا ۸ گیگابایت رم باشند.", - "page-run-a-node-rasp-pi-note-1-link": "DAppNode بر روی ARM", - "page-run-a-node-rasp-pi-note-1-description": "این ساختارها را مشاهده کنید اگر می‌خواهید که DAppNode را روی رزبری پای اجرا کنید", "page-run-a-node-rasp-pi-note-2-link": "اسناد اتریوم بر روی ARM", "page-run-a-node-rasp-pi-note-2-description": "یاد بگیرید که چگونه یک گره را با خط فرمان بر روی رزبری پای نصب کنید", "page-run-a-node-rasp-pi-note-3-link": "یک گره با رزبری پای اجرا کنید", @@ -126,8 +123,8 @@ "page-run-a-node-what-3-subtitle": "زمان آنلاین بودن.", "page-run-a-node-what-3-text": "اجرای یک گره اتریوم ممکن است در ابتدا پیچیده به نظر برسد، اما در واقع اجرای مداوم نرم‌افزار کلاینت بر روی یک رایانه در حین اتصال به اینترنت است. در حالت آفلاین، گره شما به سادگی غیرفعال خواهد بود تا زمانی که دوباره آنلاین شود و آخرین تغییرات را دریافت کند.", "page-run-a-node-who-title": "چه کسی باید یک گره اجرا کند؟", - "page-run-a-node-who-preview": "هر کس! گره ها فقط برای تایید کننده های اثبات سهام نیستند. هر کسی می تواند یک گره را اجرا کند—شما حتی به ETH نیاز ندارید.", - "page-run-a-node-who-copy-1": "برای اجرای یک گره نیازی به شرط بندی ETH ندارید. در واقع، این هر گره دیگری در اتریوم است که اعتبار سنجی ها را مسئول می‌داند.", + "page-run-a-node-who-preview": "توجه! گره‌ها فقط برای اعتبارسنج‌های اثبات سهام نیستند. هر کس می‌تواند یک گره را اجرا کند— حتی بدون نیاز به پرداخت اتر.", + "page-run-a-node-who-copy-1": "برای اجرای یک گره نیازی به سهامگذاری اتر ندارید. در واقع، این فقط یک گره دیگر در اتریوم است که اعتبارسنج‌ها را مسئول کار می‌داند.", "page-run-a-node-who-copy-2": "ممکن است پاداش‌های مالی را که اعتبارسنجی‌ها به دست می‌آورند، دریافت نکنید، اما بسیاری از مزایای دیگر اجرای یک گره برای هر کاربر اتریوم وجود دارد، از جمله حفظ حریم خصوصی، امنیت، کاهش اتکا به سرورهای شخص ثالث، مقاومت در برابر سانسور و بهبود سلامت و عدم تمرکز شبکه.", "page-run-a-node-who-copy-3": "داشتن گره اختصاصی به این معنی است که نیازی به اعتماد به اطلاعات مربوط به وضعیت شبکه ارائه شده توسط شخص ثالث ندارید.", "page-run-a-node-who-copy-bold": "اعتماد نکنید. اعتبارسنجی کنید.", diff --git a/src/intl/fa/page-stablecoins.json b/src/intl/fa/page-stablecoins.json index 8d9586c248a..1b53b094f18 100644 --- a/src/intl/fa/page-stablecoins.json +++ b/src/intl/fa/page-stablecoins.json @@ -163,5 +163,6 @@ "makerdao-logo": "لوگوی MakerDao", "matcha-logo": "لوگوی Matcha", "summerfi-logo": "لوگوی Summer.fi", - "uniswap-logo": "لوگوی Uniswap" + "uniswap-logo": "لوگوی Uniswap", + "page-stablecoins-go-to": "برو به" } diff --git a/src/intl/fa/page-staking.json b/src/intl/fa/page-staking.json index f02a3cc2ae1..e2a2b9eec47 100644 --- a/src/intl/fa/page-staking.json +++ b/src/intl/fa/page-staking.json @@ -1,52 +1,52 @@ { "comp-withdrawal-comparison-current-title": "سهام‌گذاران فعلی", - "comp-withdrawal-comparison-current-li-1": "ممکن است برخی از کاربران در ابتدای راه‌اندازی واریز سهام‌گذاری خود، آدرس برداشت را ارائه کرده باشند - این کاربران، دیگر لازم نیست کاری انجام دهند", - "comp-withdrawal-comparison-current-li-2": "اکثر سهام‌گذاران در واریز اولیه، آدرس برداشت ارائه نکرده‌اند و باید اعتبارنامه برداشت خود را به روز کنند. Staking Launchpad دستورالعمل‌هایی درباره نحوه انجام این کار دارد", + "comp-withdrawal-comparison-current-li-1": "برخی از کاربران ممکن است در ابتدای ایجاد سپرده سهام‌گذاری خود، آدرس برداشت را ارائه کرده باشند - این کاربران، دیگر لازم نیست کاری انجام دهند", + "comp-withdrawal-comparison-current-li-2": "اکثر سهام‌گذاران در سپرده‌گذاری اولیه، آدرس برداشت ارائه نکرده‌اند و باید اعتبارنامه برداشت خود را به روز کنند. سکوی پرتاب سهام‌گذاری دستورالعمل‌هایی درباره نحوه انجام این کار دارد", "comp-withdrawal-comparison-current-p": "می‌توانید شماره شاخص اعتبارسنج خود را در اینجا وارد کنید تا ببینید آیا همچنان نیاز به به‌روزرسانی اعتبارنامه‌تان دارید یا نه (آن را می‌توانید در گزارش‌های کاربری خود پیدا کنید):", - "comp-withdrawal-comparison-new-title": "سهام‌گذاران جدید (هنوز واریز نشده‌اند)", - "comp-withdrawal-comparison-new-li-1": "به‌طور پیش‌فرض، سهام‌گذاران جدیدی که به‌دنبال فعال کردن خودکار پرداخت‌های پاداش و عملکرد برداشت هستند، باید یک آدرس برداشت اتریوم را که هنگام تولید کلیدهای اعتبارسنج خود با استفاده از ابزار Staking Deposit CLI کنترل می‌کنند ارائه کنند", - "comp-withdrawal-comparison-new-li-2": "این کار در زمان واریز الزامی نیست، اما از نیاز به بروز رسانی این کلیدها در تاریخ بعدی برای آزاد کردن وجوه شما جلوگیری می کند", - "comp-withdrawal-comparison-new-p": "سکوی پرتاب سهام‌گذاری، در فرایند همسوسازی سهام‌گذاری شما را راهنمایی خواهد کرد.", + "comp-withdrawal-comparison-new-title": "سهام‌گذاران جدید (هنوز واریز نکرده اند)", + "comp-withdrawal-comparison-new-li-1": "به‌طور پیش‌فرض، سهام‌گذاران جدیدی که به‌دنبال فعال کردن خودکار پرداخت‌های پاداش و عملکرد برداشت هستند، باید یک آدرس برداشت اتریوم را که هنگام تولید کلیدهای اعتبارسنج خود با استفاده از «ابزار CLI برای سهام‌گذاری سپرده» کنترل می‌کنند ارائه کنند", + "comp-withdrawal-comparison-new-li-2": "این کار در زمان سپرده‌گذاری الزامی نیست، اما از نیاز به بروز رسانی این کلیدها در تاریخ بعدی برای آزاد کردن وجوه شما جلوگیری می کند", + "comp-withdrawal-comparison-new-p": "سکوی پرتاب سهام‌گذاری، در فرایند همسوسازی سهام‌گذاری شما را هدایت خواهد کرد.", "comp-withdrawal-comparison-new-link": "سکوی پرتاب سهام‌گذاری را مشاهده کنید", "comp-withdrawal-credentials-placeholder": "شاخص اعتبارسنج", "comp-withdrawal-credentials-error": "اوه! شماره شاخص اعتبارسنج را دوباره بررسی و امتحان کنید.", "comp-withdrawal-credentials-upgraded-1": "شاخص اعتبارسنج {{validatorIndex}} برای شروع دریافت جوایز آماده است!", - "comp-withdrawal-credentials-upgraded-2": "اعتبارنامه برداشت مرتبط با آدرس اجرا:", + "comp-withdrawal-credentials-upgraded-2": "اعتبارنامه های برداشت مرتبط با آدرس اجرا:", "comp-withdrawal-credentials-not-upgraded-1": "این اعتبار سنج باید ارتقا یابد.", - "comp-withdrawal-credentials-not-upgraded-1-testnet": "این اعتبارسنج شبکه آزمایشی Holesky باید ارتقا یابد.", - "comp-withdrawal-credentials-not-upgraded-2": "دستورالعمل‌های نحوه ارتقا را می‌توانید در Staking Launchpad پیدا کنید", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "این اعتبار سنج شبکه تست Holesky باید ارتقا یابد.", + "comp-withdrawal-credentials-not-upgraded-2": "دستورالعمل‌های نحوه ارتقا را می‌توانید در سکوی پرتاب سهام‌گذاری پیدا کنید", "comp-withdrawal-credentials-verify-mainnet": "در شبکه اصلی تأیید کنید", - "comp-withdrawal-credentials-verify-holesky": "در شبکه Holesky تایید کنید", + "comp-withdrawal-credentials-verify-holesky": "در Holesky تایید کنید", "page-staking-withdrawals-when": "اجرا شد!", "page-staking-image-alt": "تصویری از نشان کرگدن برای سکوی پرتاب سهام‌گذاری.", "page-staking-benefits-1-title": "کسب پاداش", - "page-staking-benefits-1-description": "برای اقداماتی که به کسب وفاق توسط شبکه کمک می‌کنند، پاداش داده می‌شود. شما بابت اجرای نرم افزاری که معاملات در یک بلوک جدید را دسته‌بندی یا کار سایر اعتبارسنج‌ها زا بررسی \n میکند، پاداش خواهید گرفت زیرا همین امر باعث می‌ٰشود که زنجیره به‌طور ایمن کار کند.", + "page-staking-benefits-1-description": "برای اقداماتی که به حصول وفاق توسط شبکه کمک می‌کنند، پاداش داده می‌شود. شما بابت اجرای نرم افزاری که معاملات در یک بلوک جدید را دسته‌بندی یا کار سایر اعتبارسنج‌ها را بررسی می‌کند، پاداش خواهید گرفت زیرا همین امر باعث می‌ٰشود زنجیره به‌طور ایمن کار کند.", "page-staking-benefits-2-title": "امنیت بهتر", - "page-staking-benefits-2-description": "هر چه اتر بیشتری سهام‌گذاری شود شبکه در برابر حملات قوی‌تر می‌شود، زیرا در آن صورت برای کنترل اکثریت شبکه به اتر بیشتری نیاز است. برای تبدیل شدن به یک تهدید، باید اکثر اعتبارسنج‌ها را در اختیار داشته باشید، به این معنی که باید اکثریت اتر را در سیستم کنترل کنید – خیلی زیاد است!", + "page-staking-benefits-2-description": "هر چه ETH بیشتری سهام‌گذاری شود شبکه در برابر حملات قوی‌تر می‌شود، زیرا در آن صورت برای کنترل اکثریت شبکه به ETH بیشتری نیاز است. برای تبدیل شدن به یک تهدید، باید اکثر اعتبارسنج‌ها را در اختیار داشته باشید، به این معنی که باید اکثریت ETH را در سیستم کنترل کنید – مزیت بالایی است!", "page-staking-benefits-3-title": "پایدارتر", "page-staking-benefits-3-description": "سهام‌گذاران برای مشارکت در ایمن سازی شبکه نیازی به محاسبات اثبات کار با انرژی زیاد ندارند، به این معنی که گره های سهام‌گذاری می توانند با استفاده از انرژی بسیار کم روی سخت افزار نسبتاً متوسط اجرا شوند.", "page-staking-benefits-3-link": "اطلاعات بیشتر در مورد مصرف انرژی اتریوم", - "page-staking-description": "«سهام‌گذاری» عمل واریز 32 اتر برای فعال کردن نرم‌افزار اعتبارسنج است. شما به‌عنوان یک اعتبارسنج، مسئول ذخیره داده‌ها، پردازش تراکنش‌ها و افزودن بلوک‌های جدید به بلاک چین خواهید بود. با این کار اتریوم برای همه امن خواهد بود و اتر جدیدی را در این کار کسب خواهید کرد.", - "page-staking-hero-title": "چگونه اتر خود را سهام گذاری کنیم", + "page-staking-description": "سهام‌گذاری عمل واریز 32 اتر (ETH) برای فعال کردن نرم‌افزار اعتبارسنج است. شما به‌عنوان یک اعتبارسنج، مسئول ذخیره کردن داده‌ها، پردازش تراکنش‌ها و افزودن بلوک‌های جدید به بلاک چین خواهید بود. با این کار اتریوم برای همه امن خواهد بود و ETH جدیدی در این کار کسب خواهید کرد.", + "page-staking-hero-title": "چگونه ETHتان را سهام گذاری کنید", "page-staking-hero-header": "ضمن ایمن‌سازی اتریوم پاداش کسب کنید", - "page-staking-hero-subtitle": "هر کاربر با هر مقدار اتر می تواند به امنیت شبکه کمک کند و در این فرآیند پاداش کسب کند.", + "page-staking-hero-subtitle": "هر کاربر با هر مقدار ETH می تواند به امنیت شبکه کمک کند و در این فرآیند پاداش کسب کند.", "page-staking-dropdown-home": "صفحه اصلی سهام‌گذاری", "page-staking-dropdown-solo": "سهام‌گذاری انفرادی", - "page-staking-more-on-solo": "اطلاعات بیشتر درباره سهام‌گذاری", + "page-staking-more-on-solo": "اطلاعات بیشتر درباره سهام‌گذاری انفرادی", "page-staking-learn-more-solo": "درباره سهام‌گذاری انفرادی بیشتر بدانید", "page-staking-dropdown-saas": "سهام‌گذاری به‌عنوان یک خدمت", "page-staking-saas-with-abbrev": "سهام‌گذاری به عنوان یک سرویس (SaaS)", "page-staking-more-on-saas": "اطلاعات بیشتر در مورد سهام‌گذاری به‌عنوان سرویس", - "page-staking-learn-more-saas": "بیشتر در مورد سهام‌گذاری به عنوان سرویس", + "page-staking-learn-more-saas": "در مورد سهام‌گذاری به عنوان سرویس بیشتر بدانید", "page-staking-dropdown-pools": "سهام‌گذاری گروهی", "page-staking-dropdown-withdrawals": "در مورد برداشت ها", "page-staking-dropdown-dvt": "فناوری اعتبارسنج توزیع شده", - "page-staking-more-on-pools": "اطلاعات بیشتر درباره سهام‌گذاری ادغام‌شده", + "page-staking-more-on-pools": "اطلاعات بیشتر درباره سهام‌گذاری مشترک", "page-staking-learn-more-pools": "درباره سهام‌گذاری مشترک بیشتر بدانید", "page-staking-section-what-title": "سهام‌گذاری چیست؟", - "page-staking-section-why-title": "چرا بهتر است اتر خود را سهام‌گذاری کنید؟", - "page-staking-section-why-p1": "همه‌چیز به این بستگی دارد که شما چقدر مایل به سهام‌گذاری هستید. برای فعال کردن اعتبارسنج خودتان به 32 اتر نیاز دارید، اما امکان سهام‌گذاری مقدار کمتر هم وجود دارد.", - "page-staking-section-why-p2": "گزینه‌های زیر را بررسی کنید و به سراغ گزینه‌ای بروید که برای شما و شبکه بهترین است.", + "page-staking-section-why-title": "چرا بهتر است ETH خود را سهام‌گذاری کنید؟", + "page-staking-section-why-p1": "همه‌چیز به این بستگی دارد که شما چقدر مایل به سهام‌گذاری هستید. برای فعال کردن اعتبارسنج خودتان به 32 ETH نیاز دارید، اما امکان سهام‌گذاری مقدار کمتر هم وجود دارد.", + "page-staking-section-why-p2": "گزینه‌های زیر را بررسی کنید و گزینه‌ای را انتخاب کنید که برای شما و شبکه بهترین است.", "page-staking-guide-title-coincashew-ethereum": "راهنمای اتریوم 2.0 از CoinCashew", "page-staking-guide-title-somer-esat": "Somer Esat", "page-staking-guide-title-rocket-pool": "اپراتورهای گره استخر راکت", @@ -56,105 +56,105 @@ "page-staking-hierarchy-solo-pill-1": "تأثیرگذارترین", "page-staking-hierarchy-solo-pill-2": "تسلط کامل", "page-staking-hierarchy-solo-pill-3": "پاداش‌های کامل", - "page-staking-hierarchy-solo-pill-4": "بدون نیاز به اعتماد به شخص ثالث", - "page-staking-hierarchy-solo-p1": "سهام‌گذاری انفرادی در اتریوم استاندارد طلایی برای سهام‌گذاری است. این کار پاداش مشارکت کامل را فراهم می‌کند، تمرکززدایی شبکه را بهبود می‌بخشد، و هرگز نیازی به اعتماد به دیگران برای نگه داشتن وجوهتان ندارد.", - "page-staking-hierarchy-solo-p2": "کسانی که در نظر دارند سهام‌گذاری انفرادی داشته باشند باید حداقل 32 اتر و یک رایانه‌ی اختصاصی داشته باشند که به‌صورت شبانه‌روزی در تمام ایام هفته به اینترنت متصل باشد. داشتن کمی دانش فنی مفید است، اما در حال حاضر ابزارهایی برای ساده‌سازی این فرایند وجود دارند که استفاده از آن‌ها آسان است.", - "page-staking-hierarchy-saas-pill-1": "32 اتر شما", - "page-staking-hierarchy-saas-pill-2": "کلیدهای اعتبارسنجی شما", - "page-staking-hierarchy-saas-pill-3": "عملیات گره‌ی مورد اعتماد", - "page-staking-hierarchy-saas-p1": "اگر نمی‌خواهید با سخت‌افزار سروکله بزنید یا این کار برایتان راحت نیست اما در عین حال می‌خواهید 32 اتر خود را سهام‌گذاری کنید، گزینه‌های سهام‌گذاری به‌عنوان سرویس به شما این امکان را می‌دهند که بخش سخت را در حالی که پاداش‌های بلوک بومی دریافت می‌کنید، به دیگران واگذار کنید.", - "page-staking-hierarchy-saas-p2": "این گزینه‌ها معمولاً شما را برای ایجاد مجموعه‌ای از اعتبارنامه‌های اعتبارسنج، بارگذاری کلیدهای امضای خود در آن‌ها و واریز 32 اتر راهنمایی می‌کنند. این کار به سرویس امکان می‌دهد تا از طرف شما اعتبارسنجی کند.", - "page-staking-hierarchy-saas-p3": "این روش سهام‌گذاری نیاز به سطح معینی از اعتماد به ارائه‌دهنده دارد. برای محدود کردن ریسک طرف مقابل، کلیدهای برداشت اتر معمولاً در اختیار شما هستند.", + "page-staking-hierarchy-solo-pill-4": "بی‌نیاز به اعتماد شخص ثالث", + "page-staking-hierarchy-solo-p1": "سهام‌گذاری انفرادی در اتریوم، استاندارد طلایی برای سهام‌گذاری است. این کار پاداش مشارکت کامل را ارائه می‌کند، تمرکززدایی شبکه را بهبود می‌بخشد، و هرگز نیازی به اعتماد به دیگران برای نگه داشتن وجوهتان ندارد.", + "page-staking-hierarchy-solo-p2": "کسانی که در نظر دارند سهام‌گذاری انفرادی داشته باشند باید حداقل 32 اتر (ETH) و یک کامپیوتر اختصاصی داشته باشند که به‌صورت شبانه‌روزی در تمام ایام هفته به اینترنت متصل باشد. داشتن کمی دانش فنی مفید است، اما در حال حاضر ابزارهایی برای ساده‌سازی این فرایند وجود دارند که استفاده از آن‌ها آسان است.", + "page-staking-hierarchy-saas-pill-1": "32 اتر (ETH) شما", + "page-staking-hierarchy-saas-pill-2": "کلیدهای اعتبارسنج شما", + "page-staking-hierarchy-saas-pill-3": "عملیات گره‌ واگذار شده", + "page-staking-hierarchy-saas-p1": "اگر نمی‌خواهید با سخت‌افزار سروکله بزنید یا این کار برایتان راحت نیست اما در عین حال می‌خواهید 32 اتر (ETH) خود را سهام‌گذاری کنید، گزینه‌های سهام‌گذاری به‌عنوان سرویس به شما این امکان را می‌دهند که بخش سخت را در حالی که پاداش‌های بلوک بومی دریافت می‌کنید، به دیگران واگذار کنید.", + "page-staking-hierarchy-saas-p2": "این گزینه‌ها معمولاً در ایجاد مجموعه‌ای از اعتبارنامه‌های اعتبارسنج، بارگذاری کلیدهای امضای خود در آن‌ها و واریز 32 اتر (ETH) شما را راهنمایی می‌کنند. این کار به سرویس امکان می‌دهد تا از طرف شما اعتبارسنجی کند.", + "page-staking-hierarchy-saas-p3": "این روش سهام‌گذاری نیاز به سطح معینی از اعتماد به ارائه‌دهنده دارد. برای محدود کردن ریسک طرف مقابل، کلیدهای برداشت ETH معمولاً در اختیار شما هستند.", "page-staking-hierarchy-pools-pill-1": "سهام‌گذاری به هر مقدار", "page-staking-hierarchy-pools-pill-2": "کسب پاداش", "page-staking-hierarchy-pools-pill-3": "حفظ سادگی", "page-staking-hierarchy-pools-pill-4": "محبوب", - "page-staking-hierarchy-pools-p1": "اکنون چندین راه‌حل ادغام برای کمک به کاربرانی وجود دارد که 32 اتر ندارند یا با سهام‌گذاری آن راحت نیستند.", - "page-staking-hierarchy-pools-p2": "بسیاری از این گزینه‌ها شامل چیزی است که به عنوان «نقدینگی سهام‌گذاری» شناخته می‌شود که شامل یک رمز نقدینگی ERC-20 است که اتر سهام‌گذاری‌شده‌ی شما را نشان می‌دهد.", - "page-staking-hierarchy-pools-p3": "«لیکوئید استیکینگ»، خروج آسان و در هر زمان را امکان‌پذیر می‌سازد و سهام‌گذاری را به‌سادگی تعویض توکن می‌کند. این گزینه همچنین به کاربران امکان می‌دهد تا دارایی‌های خود را در کیف پول اتریوم خود نگه دارند.", - "page-staking-hierarchy-pools-p4": "سهام‌گذاری مشترک، بومیِ شبکه‌ی اتریوم نیست. اشخاص ثالث در حال ساخت این راه حل‌ها هستند و ریسک‌های خود را نیز به همراه دارند.", + "page-staking-hierarchy-pools-p1": "اکنون چندین راه‌حل ادغام برای کمک به کاربرانی وجود دارد که 32 اتر (ETH) ندارند یا احساس خوبی از سهام‌گذاری آن ندارند.", + "page-staking-hierarchy-pools-p2": "بسیاری از این گزینه‌ها شامل چیزی است که به عنوان «سهام‌گذاری شناور» شناخته می‌شود که شامل یک توکن نقدینگی ERC-20 است که اتر (ETH) سهام‌گذاری‌شده‌ شما را نشان می‌دهد.", + "page-staking-hierarchy-pools-p3": "«سهام‌گذاری شناور»، خروج آسان و در هر زمان را امکان‌پذیر می‌سازد و سهام‌گذاری را به‌سادگی تعویض توکن می‌کند. این گزینه همچنین به کاربران امکان می‌دهد دارایی‌های خود را در کیف پول اتریوم خود نگه دارند.", + "page-staking-hierarchy-pools-p4": "سهام‌گذاری مشترک، بومیِ شبکه‌ی اتریوم نیست. طرف‌های ثالث در حال ساخت این راه حل‌ها هستند و ریسک‌های خود را نیز به همراه دارند.", "page-staking-hierarchy-cex-h2": "صرافی‌های متمرکز", "page-staking-hierarchy-cex-pill-1": "کم‌اثرترین", - "page-staking-hierarchy-cex-pill-2": "بالاترین مفروضات مربوط به اعتماد", - "page-staking-hierarchy-cex-p1": "اگر هنوز با نگه داشتن اتر خود در کیف پول خود راحت نیستید، بسیاری از صرافی‌های متمرکز خدمات سهام‌گذاری ارائه می‌کنند. آن‌ها می‌توانند جایگزینی باشند که به شما این امکان را بدهند با کمترین نظارت یا تلاش، مقداری بازده از دارایی‌های اتر خود کسب کنید.", - "page-staking-hierarchy-cex-p2": "در اینجا، بده‌بستان از این قرار است که ارائه‌دهندگان متمرکز، استخرهای بزرگی از اتر را برای اجرای تعداد زیادی اعتبارسنج ادغام می‌کنند. این کار می‌تواند برای شبکه و کاربران آن خطرناک باشد، زیرا یک هدف متمرکز و نقطه‌ی شکست بزرگ ایجاد می کند و شبکه را در برابر حمله یا اشکالات آسیب‌پذیرتر می‌کند.", - "page-staking-hierarchy-cex-p3": "اگر با نگه داشتن کلیدهای خود راحت نیستید، اشکالی ندارد. این گزینه‌ها برای شما هستند. در ضمن، به صفحه کیف پول ما مراجعه کنید؛ در آنجا می‌توانید یاد بگیرید چگونه مالکیت واقعی بر وجوه خود را در دست بگیرید. هنگامی که آماده شدید، برگردید و با امتحان کردن یکی از سرویس‌های سهام‌گذاری مشترک که امکان نگهداری از مدارک شناسایی را در اختیارتان قرار می‌دهد، دانش سهام‌گذاری خود را ارتقا دهید.", - "page-staking-hierarchy-subtext": "همان‌طور که ممکن است متوجه شده باشید، راه‌های زیادی برای شرکت در سهام‌گذاری اتریوم وجود دارد. این مسیرها طیف گسترده‌ای از کاربران را هدف قرار می‌دهند و در نهایت هر کدام منحصر به فرد هستند و از نظر خطرات، پاداش‌ها و مفروضات اعتماد متفاوت هستند. برخی از آن‌ها غیرمتمرکزتر، بررسی‌شده‌تر و/یا خطرناک‌تر از دیگران هستند. ما برخی اطلاعات را در مورد پروژه‌های پرطرفدار در فضا ارائه می‌کنیم، اما همیشه قبل از ارسال اتر به هر جایی، تحقیق خود را انجام دهید.", - "page-staking-comparison-solo-saas": "شما توسط ارائه‌دهندگان SaaS هم همچنان باید 32 اتر را واریز کنید، اما نیازی به اجرای سخت‌افزار ندارید. شما معمولاً دسترسی به کلیدهای اعتبارسنجی خود را حفظ می‌کنید، اما در عین حال باید کلیدهای امضای خود را به اشتراک بگذارید تا عملگر بتواند از طرف اعتبارسنج شما عمل کند. این کار یک لایه‌ی اعتماد را شکل می‌دهد که در هنگام اجرای سخت‌افزار شما وجود ندارد، و بر خلاف سهام‌گذاری انفرادی در خانه، SaaS چندان به توزیع جغرافیایی گره‌ها کمک نمی‌کند. اگر با اجرای سخت‌افزار راحت نیستید اما همچنان به دنبال به اشتراک گذاشتن 32 اتر هستید، استفاده از یک ارائه‌دهنده‌ی SaaS ممکن است گزینه‌ی خوبی برای شما باشد.", - "page-staking-comparison-solo-pools": "سهام گذاری انفرادی به طور قابل ملاحظه بار کاری بیشتری از سهام گذاری با سرویس مشترک دارد، اما دسترسی کامل به پاداش های اتر و کنترل کامل بر تنظیمات و امنیت اعتبارسنج شما را ارائه می دهد. سهام گذاری مشترک حد ورودی بسیار کمتری دارد. کاربران می توانند مقادیر کمی از اتر را سهام گذاری کنند، نیازی به تولید کردن کلید های اعتبارسنج نیست، و نیاز به سخت افزاری فراتر از اتصال استاندارد به اینترنت ندارند. توکن های نقدینگی امکان خروج از سهام گذاری را قبل از فعال شدن در سطح پروتکل فراهم می کنند. اگر به این ویژگی ها علاقه مند هستید، سهام گذاری مشترک ممکن است مناسب باشد.", - "page-staking-comparison-saas-solo": "شباهت‌ها شامل داشتن کلیدهای اعتبارسنج خود بدون نیاز به تجمیع وجوه است، اما با SaaS باید به شخص ثالث اعتماد کنید، که ممکن است به‌طور بالقوه به طور مخرب عمل کند یا خود هدف حمله نظارت قرار گیرد. اگر این مفروضات مربوط به اعتماد یا خطرات تمرکزگرایی شما را نگران می‌کند، استاندارد طلایی سهام‌گذاری مستقل، سهام‌گذاری انفرادی است.", - "page-staking-comparison-saas-pools": "این‌ها از این جهت مشابه هستند که شما معمولاً به شخص دیگری برای اجرای کلاینت اعتبارسنج متکی هستید، اما برخلاف SaaS، سهام‌گذاری مشترک به شما امکان می‌دهد با مقادیر کمتری از اتر مشارکت کنید. اگر می‌خواهید با کمتر از 32 اتر سهام‌گذاری کنید، این موارد را بررسی کنید.", - "page-staking-comparison-pools-solo": "سهام‌گذاری مشترک در مقایسه با سهام‌گذاری انفرادی، حد ورود بسیار کمتری دارد، اما با واگذاری تمام عملیات‌های گره به شخص ثالث و با هزینه، خطر بیشتری را به همراه دارد. سهام‌گذاری انفرادی، حاکمیت و کنترل کاملی را برای گزینه‌هایی که جهت انتخاب مجموعه‌ی سهام‌گذاری در نظر گرفته می‌شود، ارائه می‌دهد. سهام‌گذارها هرگز مجبور نیستند کلیدهای خود را تحویل دهند و بدون هیچ واسطه‌ای پاداش کامل دریافت می‌کنند.", - "page-staking-comparison-pools-saas": "شباهت این‌ها از این جهت است که سهام‌گذاران خودشان نرم‌افزار اعتبارسنج را اجرا نمی‌کنند، اما برخلاف گزینه‌های تجمیع، SaaS برای فعال کردن اعتبارسنج به یک سپرده 32 اتر کامل نیاز دارد. پاداش‌ها برای سهام‌گذار جمع می‌شود و معمولاً شامل هزینه‌ی ماهانه یا سایر انواع سهام برای استفاده از خدمات می‌شود. اگر ترجیح می‌دهید کلیدهای اعتبارسنج خود را داشته باشید و می‌خواهید حداقل 32 اتر سهام‌گذاری کنید، استفاده از یک ارائه‌دهنده‌ی SaaS ممکن است گزینه‌ی خوبی برای شما باشد.", + "page-staking-hierarchy-cex-pill-2": "مفروضات مربوط به بالاترین اعتماد", + "page-staking-hierarchy-cex-p1": "اگر هنوز با نگه داشتن ETH خود در کیف پول تان راحت نیستید، بسیاری از صرافی‌های متمرکز خدمات سهام‌گذاری ارائه می‌کنند. آن‌ها می‌توانند جایگزینی باشند که به شما این امکان را بدهند با کمترین نظارت یا تلاش، سودی از دارایی‌های ETH خود کسب کنید.", + "page-staking-hierarchy-cex-p2": "در اینجا، بده‌بستان از این قرار است که ارائه‌دهندگان متمرکز، استخرهای بزرگی از ETH را برای اجرای تعداد زیادی اعتبارسنج ادغام می‌کنند. این کار می‌تواند برای شبکه و کاربران آن خطرناک باشد، زیرا یک هدف متمرکز و نقطه‌ شکست بزرگ ایجاد می کند و شبکه را در برابر حمله یا اشکالات آسیب‌پذیرتر می‌کند.", + "page-staking-hierarchy-cex-p3": "اگر با نگه داشتن کلیدهای خود راحت نیستید، اشکالی ندارد. این گزینه‌ها برای شما هستند. در ضمن، به صفحه کیف‌های پول ما مراجعه کنید؛ در آنجا می‌توانید یاد بگیرید چگونه مالکیت واقعی بر وجوه خود را در دست بگیرید. هنگامی که آماده شدید، برگردید و با امتحان کردن یکی از سرویس‌های سهام‌گذاری مشترک که امکان کنترل کامل دارایی‌ها را در اختیارتان قرار می‌دهد، دانش سهام‌گذاری خود را ارتقا دهید.", + "page-staking-hierarchy-subtext": "همان‌طور که ممکن است متوجه شده باشید، راه‌های زیادی برای شرکت در سهام‌گذاری اتریوم وجود دارد. این مسیرها طیف گسترده‌ای از کاربران را هدف قرار می‌دهند و در نهایت هر کدام منحصر به فرد هستند و از نظر خطرات، پاداش‌ها و مفروضات اعتماد متفاوت هستند. برخی از آن‌ها غیرمتمرکزتر، بررسی‌شده‌تر و/یا پرخطرتر از بقیه هستند. ما برخی اطلاعات را در مورد پروژه‌های پرطرفدار در این زمینه ارائه می‌کنیم، اما قبل از ارسال ETH به هر مقصد، همیشه تحقیق خود را انجام دهید.", + "page-staking-comparison-solo-saas": "شما توسط ارائه‌دهندگان SaaS هم همچنان باید 32 اتر (ETH) را واریز کنید، اما نیازی به اجرای سخت‌افزار ندارید. معمولاً دسترسی به کلیدهای اعتبارسنجی خود را حفظ می‌کنید، اما در عین حال باید کلیدهای امضای خود را به اشتراک بگذارید تا اپراتور بتواند از طرف اعتبارسنج شما عمل کند. این کار یک لایه‌ اعتماد را شکل می‌دهد که در هنگام اجرای سخت‌افزار شما وجود ندارد، و بر خلاف سهام‌گذاری انفرادی در خانه، SaaS چندان به توزیع جغرافیایی گره‌ها کمک نمی‌کند. اگر با اجرای سخت‌افزار راحت نیستید اما همچنان به دنبال به سهام‌گذاری 32 اتر (ETH) هستید، استفاده از یک ارائه‌دهنده‌ SaaS ممکن است گزینه‌ خوبی برای شما باشد.", + "page-staking-comparison-solo-pools": "سهام گذاری انفرادی به طور قابل ملاحظه بار کاری بیشتری از سهام گذاری با سرویس مشترک دارد، اما دسترسی کامل به پاداش های ETH و کنترل کامل بر تنظیمات و امنیت اعتبارسنج شما ارائه می کند. سهام گذاری مشترک حد ورودی بسیار کمتری دارد. کاربران می توانند مقادیر کمی از ETH را سهام گذاری کنند، نیازی به تولید کردن کلیدهای اعتبارسنج نیست، و نیاز به سخت افزاری فراتر از اتصال استاندارد به اینترنت ندارند. توکن های نقدینگی امکان خروج از سهام گذاری را قبل از فعال شدن در سطح پروتکل فراهم می کنند. اگر به این ویژگی ها علاقه مند هستید، سهام گذاری مشترک ممکن است مناسب باشد.", + "page-staking-comparison-saas-solo": "شباهت‌ها شامل داشتن کلیدهای اعتبارسنج خود بدون نیاز به تجمیع وجوه است، اما با SaaS باید به طرف ثالث اعتماد کنید، که ممکن است به‌طور بالقوه مخرب عمل کند یا خود هدف حمله یا نظارت قرار گیرد. اگر این مفروضات مربوط به اعتماد یا خطرات تمرکزگرایی شما را نگران می‌کند، استاندارد طلایی سهام‌گذاری مستقل، سهام‌گذاری انفرادی است.", + "page-staking-comparison-saas-pools": "این‌ها از این جهت مشابه هستند که شما معمولاً به شخص دیگری برای اجرای کاربر اعتبارسنج متکی هستید، اما برخلاف SaaS، سهام‌گذاری مشترک به شما امکان می‌دهد با مقادیر کمتری از ETH مشارکت کنید. اگر می‌خواهید با کمتر از 32 اتر (ETH) سهام‌گذاری کنید، این موارد را بررسی کنید.", + "page-staking-comparison-pools-solo": "سهام‌گذاری مشترک در مقایسه با سهام‌گذاری انفرادی، حد ورود بسیار کمتری دارد، اما با واگذاری تمام عملیات‌های گره به شخص ثالث و با هزینه، خطر بیشتری را به همراه دارد. سهام‌گذاری انفرادی، تسلط و کنترل کامل را برای گزینه‌هایی که جهت انتخاب مجموعه‌ سهام‌گذاری در نظر گرفته می‌شود، ارائه می‌دهد. سهام‌گذارها هرگز مجبور نیستند کلیدهای خود را تحویل دهند و بدون واسطه‌ پاداش کامل دریافت می‌کنند.", + "page-staking-comparison-pools-saas": "شباهت این‌ها از این جهت است که سهام‌گذاران خودشان نرم‌افزار اعتبارسنج را اجرا نمی‌کنند، اما برخلاف گزینه‌های تجمیع، SaaS برای فعال کردن اعتبارسنج به یک سپرده 32 اتر (ETH) کامل نیاز دارد. پاداش‌ها برای سهام‌گذار جمع می‌شوند و معمولاً شامل هزینه‌ ماهانه یا سایر انواع سهام برای استفاده از خدمات هستند. اگر ترجیح می‌دهید کلیدهای اعتبارسنج خود را داشته باشید و می‌خواهید حداقل 32 اتر (ETH) سهام‌گذاری کنید، استفاده از یک ارائه‌دهنده‌ SaaS ممکن است گزینه‌ خوبی برای شما باشد.", "page-staking-considerations-solo-1-title": "منبع‌باز", - "page-staking-considerations-solo-1-description": "کد اساسی 100% منبع‌باز است و برای فورک و استفاده در دسترس عموم است", - "page-staking-considerations-solo-1-warning": "منبع‌بسته", + "page-staking-considerations-solo-1-description": "کد اساسی 100% منبع‌ باز است و برای فورک و استفاده در دسترس عموم است", + "page-staking-considerations-solo-1-warning": "منبع‌ بسته", "page-staking-considerations-solo-2-title": "حسابرسی‌شده", - "page-staking-considerations-solo-2-description": "کد اساسی مورد حسابرسی رسمی قرار گرفته است و نتایج آن منتشر شده و در دسترس عموم قرار گرفته است", + "page-staking-considerations-solo-2-description": "کد اساسی مورد حسابرسی رسمی قرار گرفته، و نتایج آن منتشر شده و در دسترس عموم قرار گرفته است", "page-staking-considerations-solo-2-warning": "هیچ‌کدام", - "page-staking-considerations-solo-3-title": "پاداش برای باگ", - "page-staking-considerations-solo-3-description": "پاداش عمومی برای باگ برای هر کد اساسی اجرا شده است تا برای گزارش دادن آسیب‌پذیری‌ها به‌طور ایمن و/یا درست کردن آن‌ها، به کاربران پاداش داده شود", + "page-staking-considerations-solo-3-title": "پاداش باگ", + "page-staking-considerations-solo-3-description": "پاداش عمومی باگ برای هر کد اساسی اجرا شده است تا برای گزارش دادن آسیب‌پذیری‌ها به‌طور ایمن و/یا درست کردن آن‌ها، به کاربران پاداش داده شود", "page-staking-considerations-solo-3-valid": "در حال حاضر فعال", "page-staking-considerations-solo-3-caution": "تکمیل‌شده", - "page-staking-considerations-solo-4-title": "آزموده‌شده", - "page-staking-considerations-solo-4-description": "نرم‌افزار برای مدت زمان مشخص‌شده در دسترس عموم بوده و مورد استفاده قرار گرفته است", - "page-staking-considerations-solo-4-valid": "در دسترس بودن > 1 سال", - "page-staking-considerations-solo-4-caution": "در دسترس بودن > 6 ماه", + "page-staking-considerations-solo-4-title": "تست شده در شرایط سخت", + "page-staking-considerations-solo-4-description": "نرم‌افزار برای مدت زمان مشخص‌شده، در دسترس عموم بوده و استفاده شده است", + "page-staking-considerations-solo-4-valid": "دسترسی > 1 سال", + "page-staking-considerations-solo-4-caution": "دسترسی > 6 ماه", "page-staking-considerations-solo-4-warning": "تازه‌منتشرشده", "page-staking-considerations-solo-5-title": "بدون نیاز به اعتماد به شخص ثالث", - "page-staking-considerations-solo-5-description": "کلیدهای اعتبارسنج در چرخه‌ی حیات اعتبارسنج هرگز به هیچ انسان دیگری سپرده نمی‌شود. هرگونه قرارداد هوشمند درگیر، فاقد در پشتی است، بدون اتکا به مجوزهای ممتاز برای اجرا.", - "page-staking-considerations-solo-5-warning": "نیازمند اعتماد به شخص ثالث", + "page-staking-considerations-solo-5-description": "کلیدهای اعتبارسنج در چرخه‌ حیات اعتبارسنج هرگز به هیچ انسان دیگری سپرده نمی‌شوند. هرگونه قرارداد هوشمند درگیر، فاقد در پشتی است، بدون اتکا به مجوزهای ممتاز برای اجرا.", + "page-staking-considerations-solo-5-warning": "مورد اعتماد", "page-staking-considerations-solo-6-title": "بدون نیاز به مجوز", "page-staking-considerations-solo-6-description": "کاربران برای اجرای یک اعتبارسنج با استفاده از نرم‌افزار یا سرویس، به مجوز ویژه نیاز ندارند", "page-staking-considerations-solo-6-valid": "بدون نیاز به مجوز", "page-staking-considerations-solo-6-warning": "نیازمند مجوز", - "page-staking-considerations-solo-7-title": "چندکلاینتی", - "page-staking-considerations-solo-7-description": "نرم افزار به کاربران امکان می دهد از میان حداقل دو یا چند کاربر اجرایی و دو یا چند کاربر لایه اجماعی را انتخاب کنند و بین آنها جابجا شوند", - "page-staking-considerations-solo-7-valid": "جابجایی آسان بین کلاینت‌ها", + "page-staking-considerations-solo-7-title": "چندکاربر", + "page-staking-considerations-solo-7-description": "نرم افزار به کاربران امکان می دهد از میان حداقل دو یا چند کاربر اجرایی، و دو یا چند کاربر لایه اجماعی، انتخاب کنند و بین آنها جابجا شوند", + "page-staking-considerations-solo-7-valid": "جابجایی آسان بین کاربرها", "page-staking-considerations-solo-7-warning": "محدود به کاربر اکثریت", - "page-staking-considerations-solo-8-title": "نگهداری مدارک شناسایی توسط خود", - "page-staking-considerations-solo-8-description": "کاربر هر گونه مدارک شناسایی اعتبارسنج، از جمله کلیدهای امضا و برداشت را نزد خود نگه می‌دارد", - "page-staking-considerations-solo-8-warning": "نگهداری مدارک شناسایی توسط شخص ثالث", + "page-staking-considerations-solo-8-title": "کنترل دارایی توسط خود", + "page-staking-considerations-solo-8-description": "کاربر کنترل هرگونه اعتبارنامه‌های اعتبارسنج، از جمله کلیدهای امضا و برداشت را نزد خود نگه می‌دارد", + "page-staking-considerations-solo-8-warning": "کنترل توسط شخص ثالث", "page-staking-considerations-solo-9-title": "اقتصادی", - "page-staking-considerations-solo-9-description": "کاربران می‌توانند با سهام‌گذاری کمتر از 32 اتر، با استفاده از وجوه جمع‌آوری شده از دیگران، یک اعتبارسنج را اجرا کنند", - "page-staking-considerations-solo-9-valid": "< 32 اتر", - "page-staking-considerations-solo-9-warning": "32 اتر", - "page-staking-considerations-saas-4-description": "خدمات برای مدت زمان مشخص‌شده در دسترس عموم بوده و مورد استفاده قرار گرفته است", - "page-staking-considerations-saas-6-description": "کاربران برای شرکت در این سرویس به مجوز خاصی، ثبت‌نام در حساب کاربری یا احراز هویت مشتری نیاز ندارند", - "page-staking-considerations-saas-6-valid": "هر کسی میتواند بپیوندد", + "page-staking-considerations-solo-9-description": "کاربران می‌توانند با سهام‌گذاری کمتر از 32 اتر (ETH)، با استفاده از وجوه جمع‌آوری شده از دیگران، یک اعتبارسنج را اجرا کنند", + "page-staking-considerations-solo-9-valid": "< 32 اتر (ETH)", + "page-staking-considerations-solo-9-warning": "32 اتر (ETH)", + "page-staking-considerations-saas-4-description": "خدمات برای مدت زمان مشخص‌شده، در دسترس عموم بوده و استفاده شده است", + "page-staking-considerations-saas-6-description": "کاربران برای شرکت در این سرویس به مجوز خاص، ثبت‌نام در حساب کاربری یا احراز هویت مشتری نیاز ندارند", + "page-staking-considerations-saas-6-valid": "هر کس می‌تواند بپیوندد", "page-staking-considerations-saas-6-warning": "نیازمند مجوز است", "page-staking-considerations-saas-7-title": "تنوع اجرا", - "page-staking-considerations-saas-7-description": "سرویس نباید بیش از 50 درصد کل اعتبارسنج‌های مجموع آن را با کاربر اجرای اکثریت اجرا کند", + "page-staking-considerations-saas-7-description": "سرویس نباید بیش از 50 درصد کل اعتبارسنج‌های آن را با یک کاربر اجرای اکثریت اجرا کند", "page-staking-considerations-saas-7-valid": "کمتر از %50", - "page-staking-considerations-saas-7-caution": "در حال حاضر ناشناخته است", + "page-staking-considerations-saas-7-caution": "در حال حاضر نامعلوم", "page-staking-considerations-saas-7-warning": "بیش از 50%", "page-staking-considerations-saas-8-title": "تنوع اجماع", - "page-staking-considerations-saas-8-description": "سرویس نباید بیش از 50 درصد کل اعتبارسنج‌های مجموع آن را با کاربر اجرای اکثریت اجرا کند", + "page-staking-considerations-saas-8-description": "سرویس نباید بیش از 50 درصد کل اعتبارسنج‌های آن را با یک کاربر اجماع اکثریت اجرا کند", "page-staking-considerations-saas-8-valid": "کمتر از %50", - "page-staking-considerations-saas-8-caution": "در حال حاضر ناشناخته است", + "page-staking-considerations-saas-8-caution": "در حال حاضر نامعلوم", "page-staking-considerations-saas-8-warning": "بیش از 50%", - "page-staking-considerations-pools-5-description": "خدمات برای نگهداری از کلیدهای شما یا توزیع جوایز نیازی به اعتماد به هیچ انسانی ندارد", - "page-staking-considerations-pools-6-title": "گره‌های بدون نیاز به مجوز", - "page-staking-considerations-pools-6-description": "سرویس به هر کسی اجازه می‌دهد تا بدون نیاز به اجازه به عنوان یک عملگر گره برای استخر ملحق شود", - "page-staking-considerations-pools-7-description": "سرویس نباید بیش از 50 درصد کل اعتبارسنج‌های مجموع آن را با کاربر اجرای اکثریت اجرا کند", + "page-staking-considerations-pools-5-description": "سرویس، برای نگهداری از کلیدهای شما یا توزیع جوایز، نیازی به اعتماد به هیچ انسانی ندارد", + "page-staking-considerations-pools-6-title": "گره‌های بدون مجوز", + "page-staking-considerations-pools-6-description": "سرویس به هر کس اجازه می‌دهد بدون مجوز، به عنوان یک اپراتور گره برای استخر ملحق شود", + "page-staking-considerations-pools-7-description": "سرویس نباید بیش از 50 درصد کل اعتبارسنج‌های آن را با یک کاربر اجرای اکثریت اجرا کند", "page-staking-considerations-pools-8-title": "توکن‌های نقدینگی", - "page-staking-considerations-pools-8-description": "توکن نقدینگی قابل‌معامله ارائه می‌دهد که نشان‌دهنده اتر سهام‌گذاری‌شده شما است که در کیف پولتان نگهداری می‌شود", + "page-staking-considerations-pools-8-description": "نقدینگی قابل‌معامله ارائه می‌کند که نشان‌دهنده ETH سهام‌گذاری‌شده شما است که در کیف پولتان نگهداری می‌شود", "page-staking-considerations-pools-8-valid": "توکن(های) نقدینگی", "page-staking-considerations-pools-8-warning": "بدون توکن نقدینگی", - "page-staking-considerations-pools-9-description": "سرویس نباید بیش از 50 درصد کل اعتبارسنج‌های مجموع آن را با کاربر اجرای اکثریت اجرا کند", + "page-staking-considerations-pools-9-description": "سرویس نباید بیش از 50 درصد کل اعتبارسنج‌های آن را با یک کاربر اجماع اکثریت اجرا کند", "page-staking-how-solo-works-item-1": "سخت‌افزاری دریافت کنید: برای سهام‌گذاری باید یک گره را اجرا کنید", - "page-staking-how-solo-works-item-2": "یک کلاینت لایه‌ی اجرا را همگام‌سازی کنید", - "page-staking-how-solo-works-item-3": "یک کلاینت لایه‌ی اجماع را همگام‌سازی کنید", - "page-staking-how-solo-works-item-4": "کلیدهای خود را تولید کنید و آن‌ها را در کلاینت اعتبارسنج خود بارگذاری کنید", - "page-staking-how-solo-works-item-5": "بر گره‌ی خود نظارت کنید و از آن نگهداری کنید", + "page-staking-how-solo-works-item-2": "یک کاربر لایه‌ اجرا را همگام‌سازی کنید", + "page-staking-how-solo-works-item-3": "یک کاربر لایه‌ اجماع را همگام‌سازی کنید", + "page-staking-how-solo-works-item-4": "کلیدهای خود را تولید کنید و آن‌ها را در کاربر اعتبارسنج خود بارگذاری کنید", + "page-staking-how-solo-works-item-5": "بر گره‌ خود نظارت کنید و از آن نگهداری کنید", "page-staking-launchpad-widget-testnet-label": "شبکه تست Holesky", "page-staking-launchpad-widget-testnet-start": "سهام‌گذاری در شبکه تست Holesky را شروع کنید", "page-staking-launchpad-widget-mainnet-label": "شبکه‌ی اصلی", - "page-staking-launchpad-widget-mainnet-start": "سهام‌گذاری در شبکه‌ی اصلی را شروع کنید", + "page-staking-launchpad-widget-mainnet-start": "سهام‌گذاری در شبکه‌ اصلی را شروع کنید", "page-staking-launchpad-widget-span": "انتخاب شبکه", - "page-staking-launchpad-widget-p1": "انتظار می‌رود که اعتبارسنج های انفرادی قبل از ریسک کردن وجوه، راه‌اندازی و مهارت‌های عملیاتی خود را در شبکه آزمایشی Holesky آزمایش کنند. به یاد داشته باشید که انتخاب یک کاربر اقلیت مهم است، زیرا امنیت شبکه را بهبود می بخشد و ریسک شما را محدود می کند.", - "page-staking-launchpad-widget-p2": "اگر با خط فرمان راحت هستید، می‌توانید همه‌ی چیزهای لازم را از طریق آن و با استفاده از Staking Launchpad به‌تنهایی تنظیم کنید.", - "page-staking-launchpad-widget-p3": "برای آسان‌تر کردن امور، برخی از ابزارها و راهنماهای زیر را بررسی کنید که می‌توانند در کنار Staking Launchpad به شما کمک کنند کلاینت‌های خود را به‌راحتی راه‌اندازی کنید.", + "page-staking-launchpad-widget-p1": "انتظار می‌رود اعتبارسنج‌های انفرادی، تنظیمات و مهارت‌های عملیاتی خود را در شبکه تست Holesky قبل از ریسک کردن وجوه تست کنند. به یاد داشته باشید که انتخاب یک مشتری اقلیت مهم است زیرا امنیت شبکه را بهبود می بخشد و ریسک شما را محدود می کند.", + "page-staking-launchpad-widget-p2": "اگر مشکلی ندارید، می‌توانید همه‌ چیزهای لازم را از طریق خط فرمان و با استفاده از سکوی پرتاب سهام‌گذاری به‌تنهایی تنظیم کنید.", + "page-staking-launchpad-widget-p3": "برای آسان‌تر کردن امور، برخی از ابزارها و راهنماهای زیر را بررسی کنید که می‌توانند در کنار سکوی پرتاب سهام‌گذاری به شما کمک کنند کاربرهای خود را به‌راحتی راه‌اندازی کنید.", "page-staking-launchpad-widget-link": "راهنما و ابزارهای نرم‌افزاری", "page-staking-products-get-started": "شروع به کار", "page-staking-dropdown-staking-options": "گزینه‌های سهام گذاری", @@ -162,72 +162,75 @@ "page-staking-stats-box-metric-1": "کل اتر سهام‌گذاری‌شده", "page-staking-stats-box-metric-2": "کل اعتبارسنج‌ها", "page-staking-stats-box-metric-3": "APR فعلی", - "page-staking-stats-box-metric-1-tooltip": "مجموع اتر در سهام‌گذاری در رنجیره بیکون، بدون در نظر گرفتن موجودی بیش از 32 اتر", - "page-staking-stats-box-metric-2-tooltip": "تعداد حساب‌های اعتبارسنج که در حال حاضر در زنجبره بیکون فعال شده‌اند", + "page-staking-stats-box-metric-1-tooltip": "مجموع اتر در سهام‌گذاری در رنجیره بیکن، بدون در نظر گرفتن موجودی بیش از 32 اتر", + "page-staking-stats-box-metric-2-tooltip": "تعداد حساب‌های اعتبارسنج که در حال حاضر در زنجبره بیکن فعال شده‌اند", "page-staking-stats-box-metric-3-tooltip": "میانگین بازده مالی سالانه به ازای هر اعتبارسنج در دوره 24 ساعته گذشته", "page-staking-section-comparison-subtitle": "هیچ راه‌حل یکسانی برای سهام‌گذاری وجود ندارد و همگی آن‌ها منحصربه‌فرد هستند. در اینجا ما برخی از ریسک‌ها، پاداش‌ها و الزامات روش‌های مختلف سهام‌گذاری را مقایسه می‌کنیم.", "page-staking-section-comparison-rewards-title": "پاداش‌ها", "page-staking-section-comparison-solo-rewards-li1": "حداکثر پاداش - پاداش کامل را به‌طور مستقیم از پروتکل دریافت کنید", "page-staking-section-comparison-solo-rewards-li2": "برای دسته‌بندی تراکنش‌ها در یک بلوک جدید یا بررسی کار اعتبارسنج‌های دیگر جهت حفظ امنیت زنجیره، پاداش دریافت خواهید کرد", "page-staking-section-comparison-solo-rewards-li3": "همچنین برای بلوک‌هایی که پیشنهاد می‌کنید، کارمزد تراکنش نسوخته دریافت خواهید کرد", - "page-staking-section-comparison-saas-rewards-li1": "معمولاً شامل پاداش کامل پروتکل منهای هزینه‌ی ماهانه عملیات‌های گره است", - "page-staking-section-comparison-saas-rewards-li2": "داشبوردهایی اغلب برای ردیابی آسان کلاینت اعتبارسنج شما در دسترس هستند", + "page-staking-section-comparison-saas-rewards-li1": "معمولاً شامل پاداش کامل پروتکل منهای هزینه‌ ماهانه عملیات‌های گره است", + "page-staking-section-comparison-saas-rewards-li2": "داشبوردهایی اغلب برای ردیابی آسان کاربر اعتبارسنج شما در دسترس هستند", "page-staking-section-comparison-pools-rewards-li1": "سهام‌گذاران مشترک، بسته به اینکه کدام روش سهام‌گذاری مشترک را انتخاب کرده‌اند، پاداش‌های متفاوتی دریافت می‌کنند", - "page-staking-section-comparison-pools-rewards-li2": "بسیاری از سرویس‌های لیکوئید استیکینگ یک یا چند توکن نقدینگی را ارائه می‌دهند که نشان‌دهنده‌ی اتر سهام‌گذاری‌شده‌ی شما به‌ اضافه‌ی سهم شما از پاداش‌های اعتبارسنج است", - "page-staking-section-comparison-pools-rewards-li3": "توکن‌های نقدیگنی را می‌توانید در کیف پول خود نگه دارید، در دیفای از آنها استفاده کنید، و در صورت تصمیم به خروج بفروشید", + "page-staking-section-comparison-pools-rewards-li2": "بسیاری از سرویس‌های سهام‌گذاری مشترک، یک یا چند توکن نقدینگی را ارائه می‌دهند که نشان‌دهنده‌ اتر سهام‌گذاری‌شده‌ شما به‌ اضافه‌ سهم شما از پاداش‌های اعتبارسنج است", + "page-staking-section-comparison-pools-rewards-li3": "توکن‌های نقدیگنی را می‌توانید در کیف پول خود نگه دارید، در دیفای از آنها استفاده کنید، و در صورت تصمیم به خروج، بفروشید", "page-staking-section-comparison-risks-title": "ریسک‌ها", "page-staking-section-comparison-solo-risks-li1": "اتر شما سهام‌گذاری می‌شود", "page-staking-section-comparison-solo-risks-li2": "برای آفلاین شدن جریمه‌هایی در قالب مبالغ اتر وجود دارد", - "page-staking-section-comparison-solo-risks-li3": "رفتارهای مخرب می‌تواند منجر به «کاهش» مقادیر بیشتر اتر و اجبار به رانده شدن از شبکه شود", - "page-staking-section-comparison-saas-risks-li1": "همان خطرات سهام‌گذاری انفرادی به اضافه‌ی ریسک ارائه‌دهنده‌ی سرویس", + "page-staking-section-comparison-solo-risks-li3": "رفتارهای مخرب ممکن است منجر به «کاهش» مقادیر بیشتر اتر و اجبار به رانده شدن از شبکه شوند", + "page-staking-section-comparison-saas-risks-li1": "همان خطرات سهام‌گذاری انفرادی به اضافه‌ خطر متقابل ارائه‌دهنده‌ سرویس", "page-staking-section-comparison-saas-risks-li2": "استفاده از کلیدهای امضای شما به شخص دیگری واگذار می‌شود که ممکن است بدخواهانه رفتار کند", "page-staking-section-comparison-pools-risks-li1": "خطرات بسته به روش مورد استفاده متفاوت است", - "page-staking-section-comparison-pools-risks-li2": "به‌طور کلی، ریسک‌ها ترکیبی از ریسک طرف مقابل، ریسک قرارداد هوشمند و ریسک اجرا هستند", + "page-staking-section-comparison-pools-risks-li2": "به‌طور کلی، ریسک‌ها ترکیبی از ریسک متقابل، ریسک قرارداد هوشمند و ریسک اجرا هستند", "page-staking-section-comparison-requirements-title": "الزامات", "page-staking-section-comparison-solo-requirements-li1": "شما باید 32 اتر واریز کنید", - "page-staking-section-comparison-solo-requirements-li2": "نگهداری از سخت‌افزاری که هم کلاینت اجرای اتریوم و هم کلاینت اجماع را در حین اتصال به اینترنت اجرا می‌کند", - "page-staking-section-comparison-solo-requirements-li3": "پلتفرم سرمایه‌گذاری شما را در آشنایی با مراحل و نیازمندی‌های سخت‌افزاری راهنمایی می‌کند", - "page-staking-section-comparison-saas-requirements-li1": "32 اتر را واریز کنید و کلیدهای خود را با راهنمایی تولید کنید", + "page-staking-section-comparison-solo-requirements-li2": "نگهداری از سخت‌افزاری که هم کاربر اجرای و هم کاربر اجماع اتریوم را در حین اتصال به اینترنت اجرا می‌کند", + "page-staking-section-comparison-solo-requirements-li3": "پلتفرم سرمایه‌گذاری شما را در آشنایی با فرایند و نیازمندی‌های سخت‌افزاری راهنمایی می‌کند", + "page-staking-section-comparison-saas-requirements-li1": "32 اتر را واریز کنید و با کمک راهنما کلیدهای خود را تولید کنید", "page-staking-section-comparison-saas-requirements-li2": "کلیدهای خود را به‌طور ایمن ذخیره کنید", - "page-staking-section-comparison-saas-requirements-li3": "برای سایر موارد نیاز به انجام کاری نیست، گرچه سرویس‌های خاص متفاوت خواهد بود", - "page-staking-section-comparison-pools-requirements-li1": "کمترین مقدار اتر مورد نیاز، برخی از پروژه‌ها به مقداری بسیار کم در حد 0.01 اتر نیاز دارند", - "page-staking-section-comparison-pools-requirements-li2": "مستقیماً از کیف پول خود به پلتفرم‌های مختلف سهام‌گذاری واریز کنید یا به سادگی با یکی از توکن‌های سهام‌گذاری معامله کنید", - "page-staking-faq-1-question": "اعتباردهنده چیست؟", - "page-staking-faq-1-answer": "اعتبارسنج یک موجودیت مجازی است که در اتریوم زندگی می‌کند و در اجماع پروتکل اتریوم شرکت می‌کند. اعتبارسنجی‌ها با تعادل، کلید عمومی و سایر ویژگی‌ها نشان داده می‌شوند. کلاینت اعتبارسنج نرم‌افزاری است که با نگه داشتن و استفاده از کلید خصوصی آن، از طرف اعتبارسنج عمل می‌کند. یک کلاینت اعتبارسنج منفرد می‌تواند چندین جفت کلید را در خود نگه دارد و اعتبارسنج‌های زیادی را کنترل کند.", + "page-staking-section-comparison-saas-requirements-li3": "برای سایر موارد نیاز به انجام کاری نیست، گرچه سرویس‌های خاص متفاوت خواهند بود", + "page-staking-section-comparison-pools-requirements-li1": "کمترین مقدار اتر مورد نیاز، برخی از پروژه‌ها به مقدار بسیار کم در حد 0.01 اتر نیاز دارند", + "page-staking-section-comparison-pools-requirements-li2": "مستقیماً از کیف پول خود به پلتفرم‌های مختلف سهام‌گذاری مشترک واریز کنید یا به سادگی با یکی از توکن‌های سهام‌گذاری معامله کنید", + "page-staking-faq-1-question": "اعتبارسنج چیست؟", + "page-staking-faq-1-answer": "اعتبارسنج یک موجودیت مجازی است که در اتریوم زندگی می‌کند و در اجماع پروتکل اتریوم شرکت می‌کند. اعتبارسنج‌ها با تعادل، کلید عمومی و سایر ویژگی‌ها نشان داده می‌شوند. کاربر اعتبارسنج نرم‌افزاری است که با نگه داشتن و استفاده از کلید خصوصی اعتبارسنج، از طرف آن عمل می‌کند. یک کاربر اعتبارسنج منفرد می‌تواند چندین جفت کلید را در خود نگه دارد و اعتبارسنج‌های زیادی را کنترل کند.", "page-staking-faq-2-question": "چرا باید مبلغی را سهام‌گذاری کنم؟", - "page-staking-faq-2-answer": "یک اعتبار سنجی توانایی پیشنهاد دادن و تصدیق بلوک‌های شبکه را دارد. برای جلوگیری از رفتارهای ناصادقانه، کاربران باید سرمایه‌ی خود را سهام‌گذاری کنند. این به پروتکل اجازه می‌دهد تا بازیگران مخرب را جریمه کند. سهام‌گذاری وسیله‌ای برای صادق نگه داشتن شما است، زیرا اقدامات شما عواقب مالی خواهد داشت.", - "page-staking-faq-3-question": "آیا می‌توانم «Eth2» بخرم؟", - "page-staking-faq-3-answer-p1": "هیچ توکن «Eth2» بومی در پروتکل وجود ندارد، زیرا اتر توکن بومی (ETH) با تغییر اتریوم به اثبات سهام تغییر نکرد.", - "page-staking-faq-3-answer-p2": "توکن‌های مشتقی وجود دارند که ممکن است نشان‌دهنده‌ی اتر سهام‌گذار باشند (یعنی rETH از Rocket Pool،‏ stETH از Lido‏، ETH2 از Coinbase). درباره‌ی استخرهای سهام‌گذاری بیشتر بدانید", + "page-staking-faq-2-answer": "یک اعتبارسنج توانایی پیشنهاد دادن و تصدیق بلوک‌های شبکه را دارد. برای جلوگیری از رفتارهای ناصادقانه، کاربران باید سرمایه‌ خود را سهام‌گذاری کنند. این کار به پروتکل اجازه می‌دهد تا بازیگران مخرب را جریمه کند. سهام‌گذاری وسیله‌ای برای صادق نگه داشتن شما است، زیرا اقدامات شما عواقب مالی خواهد داشت.", + "page-staking-faq-3-question": "می‌توانم «Eth2» بخرم؟", + "page-staking-faq-3-answer-p1": "هیچ توکن «Eth2» بومی در پروتکل وجود ندارد، زیرا اتر (ETH)، توکن بومی، با تغییر اتریوم به اثبات سهام تغییر نکرد.", + "page-staking-faq-3-answer-p2": "توکن‌های مشتقی وجود دارند که ممکن است نشان‌دهنده‌ اتر سهام‌گذاری شده (یعنی rETH از Rocket Pool،‏ stETH از Lido‏، ETH2 از Coinbase) باشند. درباره‌ استخرهای سهام‌گذاری بیشتر بدانید", "page-staking-faq-4-question": "آیا سهام‌گذاری همین حالا هم در حال اجرا است؟", - "page-staking-faq-4-answer-p1": "سهام گذاری از 1 دسامبر 2020 به صورت زنده شروع شده است", + "page-staking-faq-4-answer-p1": "بله. سهام گذاری از 1 دسامبر 2020 شروع شده است", "page-staking-faq-4-answer-p2": "این بدان معنی است که در حال حاضر سهام گذاری برای کاربران فعال است تا ETH خود را واریز کنند، یک کاربر اعتبارسنج را اجرا کنند و شروع به کسب پاداش کنند.", - "page-staking-faq-4-answer-p3": "ارتقای شانگهای/کاپلا در 12 آوریل 2023 تکمیل شد و امکان برداشت‌های سهام‌گذاری را فراهم کرد و حلقه روی نقدینگی سهام‌گذاری را بست.", - "page-staking-faq-5-question": "چه زمانی میتوانم اتر سهام‌گذاری شده خود را برداشت کنم؟", + "page-staking-faq-4-answer-p3": "ارتقای شانگهای/کاپلا در 12 آوریل 2023 تکمیل شد، امکان برداشت‌های سهام‌گذاری را فراهم کرد و حلقه روی نقدینگی سهام‌گذاری را بست.", + "page-staking-faq-5-question": "چه زمان می‌توانم اتر سهام‌گذاری شده خودم را برداشت کنم؟", "page-staking-faq-5-answer-p1": "همین الان! سهام‌گذاران آزادند که در صورت تمایل، جوایز و/یا سپرده اصلی خود را از موجودی اعتبارسنج خود برداشت کنند.", - "page-staking-faq-5-answer-p2": "سهام‌گذاران همچنین در هنگام پیشنهاد بلوک‌ها، پاداش‌هایی در قالب هزینه‌ها و MEV دریافت می‌کنند که بلافاصله از طریق آدرس گیرنده هزینه تعیین‌شده در دسترس قرار می‌گیرند.", + "page-staking-faq-5-answer-p2": "سهام‌گذاران همچنین در هنگام پیشنهاد بلوک‌ها، پاداش‌هایی در قالب هزینه‌ها و MEV دریافت می‌کنند که بلافاصله از طریق آدرس تعیین‌شده گیرنده هزینه در دسترس قرار می‌گیرند.", "page-staking-faq-5-answer-link": "اطلاعات بیشتر درباره برداشت‌های سهامگذاری", "page-staking-further-reading-author-vitalik-buterin": "ویتالیک بوترین", - "page-staking-further-reading-2-link": "منطق طراحی Serenity", + "page-staking-further-reading-2-link": "منطق طراحی آرامش", "page-staking-further-reading-4-link": "اخبار Eth2", "page-staking-further-reading-4-author": "بِن اِدگینگتون", "page-staking-further-reading-5-link": "نهایی‌شده شمارهٔ 33، لایهٔ اجماع اتریوم (ژانویه 2022)", "page-staking-further-reading-5-author": "دَنی رایان", - "page-staking-further-reading-6-link": "Attestant Posts", - "page-staking-further-reading-8-link": "محتوای آموزشی تولیدشده توسط جامعهٔ کاربران Beaconcha.in", - "page-staking-further-reading-9-link": "پرسش‌های پرتکرار دربارهٔ سکوی پرتاب سهام‌گذاری اتریوم", + "page-staking-further-reading-6-link": "پست‌های تاییدکننده", + "page-staking-further-reading-8-link": "مطالب آموزشی تولیدشده توسط جامعهٔ کاربران Beaconcha.in", + "page-staking-further-reading-9-link": "پرسش‌های متداول دربارهٔ پلتفرم سهام‌گذاری اتریوم", "page-staking-further-reading-10-link": "پایگاه دانش EthStaker", "page-staking-toc-how-to-stake-your-eth": "نحوه‌ی سهام‌گذاری کردن اتر خود", - "page-staking-toc-comparison-of-options": "مقایسه‌ی گزینه‌های سهام‌گذاری", + "page-staking-toc-comparison-of-options": "مقایسه‌ گزینه‌های سهام‌گذاری", "page-staking-toc-faq": "سؤالات متداول", "page-staking-toc-further": "بیشتر بخوانید", "page-staking-dom-info-title": "سهام‌گذاری در اتریوم", "page-staking-join-community": "به اجتماع سهام‌گذاران ملحق شوید", - "page-staking-join-community-desc": "EthStaker گروهی برای تمام کسانی است که می‌خواهند درباره‌ سهام‌گذاری در اتریوم بحث کنند. به هزاران عضو از سراسر جهان برای مشورت، حمایت و صحبت درباره‌ تمام مسائل مربوط به سهام‌گذاری بپیوندید.", - "page-staking-meta-description": "نمایی کلی از سهام‌گذاری اتریوم: خطرات، پاداش‌ها، الزامات و مکان انجام آن.", + "page-staking-join-community-desc": "EthStaker اجتماعی برای تمام کسانی است که می‌خواهند درباره‌ سهام‌گذاری در اتریوم بحث کنند. به هزاران عضو از سراسر جهان برای مشورت، حمایت و صحبت درباره‌ تمام مسائل مربوط به سهام‌گذاری بپیوندید.", + "page-staking-meta-description": "نمایی کلی از سهام‌گذاری اتریوم: خطرات، پاداش‌ها، الزامات و محل انجام آن.", "page-staking-meta-title": "سهام‌گذاری اتریوم", "page-staking-withdrawals-important-notices": "اطلاعیه های مهم", - "page-staking-withdrawals-important-notices-desc": "برداشت هنوز در دسترس نیست. لطفاً سؤالات متداول مربوط به ادغام اتریوم 2 و پس از ادغام را برای اطلاعات بیشتر بخوانید.", + "page-staking-withdrawals-important-notices-desc": "برداشت هنوز در دسترس نیست. برای اطلاعات بیشتر لطفاً سؤالات متداول مربوط به ادغام اتریوم 2 و پس از ادغام را بخوانید.", "page-upgrades-merge-btn": "اطلاعات بیشتر درباره‌ی ادغام", - "subscribe-to-ef-blog": "برای دریافت اعلان‌های ایمیلی درباره آخرین اطلاعیه‌های پروتکل در وبلاگ EF مشترک شوید." + "subscribe-to-ef-blog": "برای دریافت اعلان‌های ایمیلی درباره آخرین اطلاعیه‌های پروتکل، در وبلاگ EF مشترک شوید.", + "page-staking-comparison-with-other-options": "مقایسه با گزینه‌های دیگر", + "page-staking-any-amount": "هر مقدار", + "page-staking-testnet": "شبکه تست" } diff --git a/src/intl/fa/page-upgrades-index.json b/src/intl/fa/page-upgrades-index.json index d3d3cf00b5f..60b1a32ac8c 100644 --- a/src/intl/fa/page-upgrades-index.json +++ b/src/intl/fa/page-upgrades-index.json @@ -13,7 +13,7 @@ "page-upgrades-answer-4": "از زنجیره بیکن برای توسعه مکانیزم اجماع مبتنی بر اثبات سهام که اتریوم درحال حاضر بکار می‌برد استفاده شد. این مکانیزم به طور جداگانه برای شبکه اصلی اتریوم (Mainnet) اجرا شد تا توسعه‌دهندگان بتوانند مکانیزم اجماع را به صورت مجزا قبل از استفاده از آن برای هماهنگ کردن فعالیت واقعی، مشاهده کنند.", "page-upgrade-article-author-status": "وضعیت", "page-upgrade-article-author-ethmerge": "Ethmerge", - "page-upgrade-article-author-alchemy": "Alchemy", + "page-upgrade-article-author-alchemy": "شیمی", "page-upgrade-article-author-consensys": "Consensys", "page-upgrade-article-author-delphi-digital": "دلفی دیجیتال", "page-upgrade-article-author-eip-4844": "ویتالیک بوترین، دانکراد فیست، دیدریک لوراکر، جورج کادیناکیس، مت گارنت، موفی تایوو", diff --git a/src/intl/fa/page-what-is-ethereum.json b/src/intl/fa/page-what-is-ethereum.json index 50227dca989..38bae50e020 100644 --- a/src/intl/fa/page-what-is-ethereum.json +++ b/src/intl/fa/page-what-is-ethereum.json @@ -1,86 +1,86 @@ { "page-what-is-ethereum-alt-img-bazaar": "تصویر فردی حین نظاره کردن یک بازار، که منظور از آن اتریوم است", "page-what-is-ethereum-alt-img-comm": "تصویری از اعضای جامعه اتریوم درحال کار با یکدیگر", - "page-what-is-ethereum-alt-img-lego": "تصویر دستی در حال ساختن نماد اتر با آجرهای لگو", + "page-what-is-ethereum-alt-img-lego": "تصویر دستی در حال ساختن لوگوی ETH با آجرهای لگو", "page-what-is-ethereum-banking-card": "بانکداری برای همه", - "page-what-is-ethereum-banking-card-desc": "همه به خدمات مالی دسترسی ندارند. اما تنها چیزی که برای دسترسی به اتریوم و محصولات مربوط به قرض دادن، قرض گرفتن و پس‌انداز ساخته شده بر روی آن نیاز دارید، اتصال به اینترنت است.", + "page-what-is-ethereum-banking-card-desc": "همه به خدمات مالی دسترسی ندارند. اتصال به اینترنت تنها چیزی است که برای دسترسی به اتریوم و محصولات وام‌دهی، قرض و پس‌انداز یکپارچه با آن نیاز دارید.", "page-what-is-ethereum-build": "چیزی با اتریوم بسازید", - "page-what-is-ethereum-build-desc": "اگر می‌خواهید با اتریوم چیزی بسازید، مستندات ما را بخوانید، تعدادی از محتواهای آموزشی را امتحان کنید یا ابزارهای لازم برای آغاز به کار را بررسی نمایید.", + "page-what-is-ethereum-build-desc": "اگر می‌خواهید با اتریوم چیزی بسازید، مطالب ما را بخوانید، تعدادی از محتواهای آموزشی را امتحان کنید یا ابزارهای لازم برای آغاز به کار را بررسی نمایید.", "page-what-is-ethereum-censorless-card": "مقاوم در برابر سانسور", - "page-what-is-ethereum-censorless-card-desc": "هیچ دولت یا شرکتی کنترلی بر اتریوم ندارد. با غیرمتمرکز بودن، تقریباً غیرممکن است که کسی مانع شما برای دریافت پول یا استفاده از خدمات در اتریوم شود.", - "page-what-is-ethereum-comm-desc": "جامعه ما شامل افرادی از تمام پیشینه‌هاست، از جمله هنرمندان، آنارشیست‌های رمزارز، 500 شرکت برتر و اکنون شما. همین امروز ببینید چگونه می‌توانید مشارکت کنید.", + "page-what-is-ethereum-censorless-card-desc": "هیچ دولت یا شرکتی کنترلی بر اتریوم ندارد. با غیرمتمرکز بودن، تقریباً غیرممکن است کسی مانع شما برای دریافت پول یا استفاده از خدمات در اتریوم شود.", + "page-what-is-ethereum-comm-desc": "جامعه ما شامل افرادی با همه هر نوع پیشینه‌ است، از جمله هنرمندان، آنارشیست‌های رمزارز، 500 شرکت برتر و اکنون شما. همین امروز ببینید چگونه می‌توانید مشارکت کنید.", "page-what-is-ethereum-commerce-card": "ضمانت‌های بازرگانی", - "page-what-is-ethereum-commerce-card-desc": "مشتریان، تضمینی امن و داخلی دارند که وجوه تنها در صورتی منتقل می‌شوند که آنچه توافق شده را ارائه دهید. به همین ترتیب، توسعه دهندگان می توانند مطمئن باشند که قوانین در مورد آنها تغییر نمی کند.", + "page-what-is-ethereum-commerce-card-desc": "مشتریان، تضمینی امن و داخلی دارند که وجوه تنها در صورتی منتقل می‌شوند که آنچه را توافق شده است ارائه کنید. به همین ترتیب، توسعه‌دهندگان می توانند مطمئن باشند که قوانین در مورد آنها تغییر نمی کند.", "page-what-is-ethereum-composable-card": "محصولات قابل ترکیب", - "page-what-is-ethereum-composable-card-desc": "همه برنامه ها بر روی یک بلاک چین با یک وضعیت جهانی مشترک ساخته شده اند، به این معنی که می توانند از یکدیگر (مانند آجرهای لگو) ساخته شوند. این امکان را برای محصولات و تجربیات بهتر فراهم می‌کند و تضمین می‌کند که هیچ‌کس نمی‌تواند ابزارهایی را که برنامه‌ها به آن متکی هستند حذف کند.", - "page-what-is-ethereum-community": "انجمن اتریوم", + "page-what-is-ethereum-composable-card-desc": "همه برنامه ها بر روی یک بلاک چین با یک وضعیت جهانی مشترک ساخته شده اند، به این معنی که می توانند از یکدیگر (مانند آجرهای لگو) ساخته شوند. این امر، امکان محصولات و تجربیات بهتر را فراهم می‌کند و تضمین می‌کند که هیچ‌کس نمی‌تواند ابزارهایی را که برنامه‌ها به آن متکی هستند حذف کند.", + "page-what-is-ethereum-community": "جامعه اتریوم", "page-what-is-ethereum-desc": "بنیان آینده دیجیتال ما", "page-what-is-ethereum-explore": "اتریوم را کاوش کنید", "page-what-is-ethereum-internet-card": "اینترنت باز", - "page-what-is-ethereum-internet-card-desc": "هر کسی می تواند با شبکه اتریوم تعامل داشته باشد یا بر روی آن برنامه بسازد. این به شما امکان می دهد تا دارایی ها و هویت خود را کنترل کنید، به جای اینکه آنها توسط چند شرکت بزرگ کنترل شوند.", - "page-what-is-ethereum-meet-comm": "با این جامعه آشنا شوید", - "page-what-is-ethereum-meta-description": "درباره اتریوم یاد بگیرید، چه کاری انجام می‌دهد و چگونه خودتان امتحان کنید.", + "page-what-is-ethereum-internet-card-desc": "هر کس می تواند با شبکه اتریوم تعامل داشته باشد یا روی آن برنامه بسازد. این امر به شما امکان می دهد دارایی ها و هویت خود را کنترل کنید، به جای اینکه آنها توسط چند شرکت بزرگ کنترل شوند.", + "page-what-is-ethereum-meet-comm": "با جامعه آشنا شوید", + "page-what-is-ethereum-meta-description": "درباره اتریوم یاد بگیرید، چه کار انجام می‌دهد و چگونه خودتان امتحان کنید.", "page-what-is-ethereum-meta-title": "اتریوم چیست؟", "page-what-is-ethereum-p2p-card": "یک شبکه همسان با همسان", "page-what-is-ethereum-p2p-card-desc": "اتریوم به شما این امکان را می دهد که با افراد دیگر هماهنگ کنید، توافق کنید یا دارایی های دیجیتال را انتقال دهید. نیازی نیست به واسطه ها تکیه کنید.", "page-what-is-ethereum-start-building-btn": "ساختن را آغاز کنید", "page-what-is-ethereum-title": "اتریوم چیست؟", - "page-what-is-ethereum-subtitle": "یک راهنمای کامل مبتدی در مورد نحوه عملکرد اتریوم، مزایایی که به ارمغان می آورد و نحوه استفاده از آن توسط میلیون ها نفر در سراسر جهان.", + "page-what-is-ethereum-subtitle": "یک راهنمای کامل افراد مبتدی در مورد نحوه عملکرد اتریوم، مزایایی که به ارمغان می آورد و نحوه استفاده از آن توسط میلیون ها نفر در سراسر جهان.", "page-what-is-ethereum-button-lets-start": "شروع کنیم", "page-what-is-ethereum-blockchain-tab-title": "بلاک چین چیست؟", - "page-what-is-ethereum-blockchain-tab-content": "یک بلاک چین، پایگاه داده ای از تراکنش ها است که در بسیاری از رایانه های یک شبکه به روز شده و به اشتراک گذاشته می شود. هر بار که مجموعه جدیدی از تراکنش ها اضافه می شود، به آن \"بلاک\" می گویند - از این رو به آن بلاک چین (زنجیره بلوکی) می گویند. بلاک‌چین‌های عمومی مانند اتریوم به هر کسی اجازه می‌دهند داده اضافه کنند، اما نه حذف کنند. اگر کسی بخواهد هر یک از اطلاعات را تغییر دهد یا سیستم را فریب دهد، باید این کار را در اکثر کامپیوترهای موجود در شبکه انجام دهد. این خیلی است! این امر بلاک چین های غیرمتمرکز مانند اتریوم را بسیار ایمن می کند.", + "page-what-is-ethereum-blockchain-tab-content": "یک بلاک چین، پایگاه داده های تراکنش ها است که در رایانه های زیادی در یک شبکه، به روز شده و به اشتراک گذاشته می شود. هر بار که مجموعه جدیدی از تراکنش ها اضافه می شود، به آن \"بلاک\" می گویند - از این رو به آن بلاک چین (زنجیره بلوکی) می گویند. بلاک‌چین‌های عمومی مانند اتریوم به هر کس اجازه می‌دهند داده اضافه کنند، ولی نمی‌توانند آنها را حذف کنند. اگر کسی بخواهد هر یک از اطلاعات را تغییر دهد یا سیستم را فریب دهد، باید این کار را در اکثر کامپیوترهای موجود در شبکه انجام دهد. این مزیت بزرگی است! این امر بلاک چین های غیرمتمرکز مانند اتریوم را بسیار ایمن می کند.", "page-what-is-ethereum-cryptocurrency-tab-title": "ارز رمزنگاری‌شده چیست؟", - "page-what-is-ethereum-cryptocurrency-tab-content-1": "کریپتوکارنسی اصطلاحی است که برای توصیف بسیاری از انواع توکن های دیجیتال قابل تعویض که با استفاده از بلاک چین ایمن شده اند به کار می‌رود. همه چیز با بیت کوین شروع شد. بیت کوین را می توان برای انتقال ارزش بین دو طرف بدون نیاز به اعتماد به یک واسطه استفاده کرد. شما فقط باید به کد بیت کوین اعتماد کنید که همگی باز و رایگان در دسترس است.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "دلیل اینکه دارایی هایی مانند بیت کوین و اتر «ارزهای رمزنگاری شده» نامیده می شوند این است که امنیت داده ها و دارایی های شما توسط رمزنگاری تضمین می شود، نه با اعتمادکردن به رفتار صادقانه یک موسسه یا شرکت.", + "page-what-is-ethereum-cryptocurrency-tab-content-1": "ارز رمزنگاری‌ شده اصطلاحی است که برای توصیف بسیاری از انواع توکن های دیجیتال قابل تعویض که با استفاده از بلاک چین ایمن شده اند به کار می‌رود. همه چیز با بیت کوین شروع شد. بیت کوین را می توان برای انتقال ارزش بین دو طرف بدون نیاز به اعتماد به یک واسطه استفاده کرد. فقط باید به کد بیت کوین اعتماد کنید که همیشه باز و رایگان در دسترس است.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "دلیل اینکه دارایی هایی مانند بیت کوین و اتر «ارزهای رمزنگاری شده» نامیده می شوند این است که امنیت داده ها و دارایی های شما توسط رمزنگاری تضمین می شود، نه با اعتمادکردن به صداقت رفتار یک موسسه یا شرکت.", "page-what-is-ethereum-cryptocurrency-tab-content-3": "اتریوم دارای ارز دیجیتال بومی خود به نام اتر (ETH) است که برای پرداخت هزینه فعالیت‌های خاص در شبکه استفاده می‌شود. می توان آن را به سایر کاربران منتقل کرد یا با توکن های دیگر در اتریوم تعویض کرد. اتر ویژه است زیرا برای پرداخت هزینه محاسبات مورد نیاز برای ساخت و اجرای برنامه‌ها و سازمان‌ها در اتریوم استفاده می‌شود.", "page-what-is-ethereum-summary-title": "خلاصه", - "page-what-is-ethereum-summary-desc-1": "اتریوم شبکه ای از رایانه ها در سراسر جهان است که از مجموعه قوانینی به نام پروتکل اتریوم پیروی می کنند. شبکه اتریوم به عنوان پایه ای برای جوامع، برنامه ها، سازمان ها و دارایی های دیجیتالی عمل می کند که هر کسی می تواند بسازد و استفاده کند.", - "page-what-is-ethereum-summary-desc-2": "می توانید یک حساب اتریوم از هر کجا و در هر زمان ایجاد کنید و دنیایی از برنامه ها را کاوش کنید یا خودتان بسازید. نوآوری اصلی این است که شما می توانید همه این کارها را بدون اعتماد به یک مقام مرکزی که می تواند قوانین را تغییر دهد یا دسترسی شما را محدود کند، انجام دهید.", + "page-what-is-ethereum-summary-desc-1": "اتریوم شبکه ای از رایانه ها در سراسر جهان است که از مجموعه قوانینی به نام پروتکل اتریوم پیروی می کنند. شبکه اتریوم به عنوان پایه ای برای جوامع، برنامه ها، سازمان ها و دارایی های دیجیتالی عمل می کند که هر کس می تواند بسازد و استفاده کند.", + "page-what-is-ethereum-summary-desc-2": "در هر کجا و در هر زمان می توانید یک حساب اتریوم ایجاد کنید و دنیایی از برنامه ها را کاوش کنید یا خودتان بسازید. نوآوری اصلی این است که می توانید همه این کارها را بدون اعتماد به یک نهاد مرکزی که می تواند قوانین را تغییر دهد یا دسترسی شما را محدود کند، انجام دهید.", "page-what-is-ethereum-summary-desc-3": "به خواندن ادامه دهید تا بیشتر بدانید…", "page-what-is-ethereum-btc-eth-diff-title": "تفاوت بین اتریوم و بیت کوین چیست؟", "page-what-is-ethereum-btc-eth-diff-1": "راه اندازی شده در سال 2015، اتریوم بر پایه نوآوری بیت کوین ساخته شده است، اما تفاوت‌های چشمگیری دارد.", - "page-what-is-ethereum-btc-eth-diff-2": "هر دو به شما امکان می‌دهند بدون نیاز به ارائه‌دهندگان خدمات پرداخت یا بانک‌ها، از پول دیجیتال استفاده کنید. اما اتریوم قابلیت برنامه‌نویسی دارد، در نتیجه شما می‌توانید از آن برای ساخت و استقرار برنامه های غیر متمرکز متفاوت بهره ببرید.", - "page-what-is-ethereum-btc-eth-diff-3": "بیت کوین ما را قادر می سازد تا پیام های اساسی در مورد آنچه فکر می کنیم ارزشمند است به یکدیگر ارسال کنیم. تعیین ارزش بدون مرجع ذیصلاح، در حال حاضر قدرتمند است. اتریوم این را گسترش می‌دهد: به جای پیام‌ها، می‌توانید هرگونه برنامه یا قرارداد کلی بنویسید. هیچ محدودیتی برای نوع قراردادهایی که می توان ایجاد کرد و روی آنها توافق کرد وجود ندارد، بنابراین نوآوری بزرگی در شبکه اتریوم اتفاق می افتد.", + "page-what-is-ethereum-btc-eth-diff-2": "هر دو به شما امکان می‌دهند بدون نیاز به ارائه‌دهندگان خدمات پرداخت یا بانک‌ها، از پول دیجیتال استفاده کنید. اما اتریوم قابلیت برنامه‌نویسی دارد، طوری که می‌توانید از آن برای ساخت و استقرار برنامه های غیر متمرکز متفاوت بهره ببرید.", + "page-what-is-ethereum-btc-eth-diff-3": "بیت کوین به ما امکان می‌‌دهد پیام های اساسی در مورد آنچه فکر می کنیم ارزشمند است به یکدیگر ارسال کنیم. تعیین ارزش بدون مرجع ذیصلاح، در حال حاضر قدرتمند است. اتریوم این را گسترش می‌دهد: به جای پیام‌ها، می‌توانید هرگونه برنامه یا قرارداد کلی بنویسید. هیچ محدودیتی برای نوع قراردادهایی که می توانید ایجاد کنید و درباره آنها توافق کنید وجود ندارد، بنابراین نوآوری بزرگی در شبکه اتریوم اتفاق می افتد.", "page-what-is-ethereum-btc-eth-diff-4": "در حالی که بیت کوین تنها یک شبکه پرداخت است، اتریوم بیشتر شبیه بازار خدمات مالی، بازی ها، شبکه های اجتماعی و سایر اپلیکیشن ها است.", - "page-what-is-ethereum-what-can-eth-do-title": "اتریوم چه کاری می تواند انجام دهد؟", + "page-what-is-ethereum-what-can-eth-do-title": "اتریوم چه کار می تواند انجام دهد؟", "page-what-is-ethereum-why-would-i-use-ethereum-title": "چرا از اتریوم استفاده کنم؟", - "page-what-is-ethereum-why-would-i-use-ethereum-1": "اگر به روش‌های انعطاف‌پذیرتر، بازتر و قابل اعتمادتر برای هماهنگی در سطح جهانی، ایجاد سازمان‌ها، ساختن برنامه‌ها و اشتراک‌گذاری ارزش علاقه‌مندید، اتریوم برای شما مناسب است. اتریوم داستانی است که توسط همه ما نوشته شده است، پس بیایید و کشف کنید که چه دنیاهای باورنکردنی را می توانیم با آن بسازیم.", - "page-what-is-ethereum-why-would-i-use-ethereum-2": "اتریوم همچنین برای افرادی که به دلیل نیروهای خارجی خارج از کنترل خود مجبور به کنترل عدم اطمینان در مورد امنیت یا سلامت یا تحرک دارایی های خود شده اند بسیار ارزشمند بوده است.", + "page-what-is-ethereum-why-would-i-use-ethereum-1": "اگر به روش‌های انعطاف‌پذیرتر، بازتر و قابل اعتمادتر برای هماهنگی در سطح جهانی، ایجاد سازمان‌ها، ساختن برنامه‌ها و اشتراک‌گذاری ارزش علاقه‌مندید، اتریوم برای شما مناسب است. اتریوم داستانی است که توسط همه ما نوشته شده است، پس بیایید و کشف کنید که چه دنیاهای باورنکردنی می توانیم با آن بسازیم.", + "page-what-is-ethereum-why-would-i-use-ethereum-2": "اتریوم همچنین برای افرادی که به دلیل نیروهای خارجی خارج از کنترل شان، مجبور بوده اند عدم اطمینان در مورد امنیت یا سلامت یا تحرک دارایی های خود را تحمل کنند، بسیار ارزشمند بوده است.", "page-what-is-ethereum-slide-1-title": "پرداخت های فرامرزی ارزان تر و سریع تر", - "page-what-is-ethereum-slide-1-desc-1": "استیبل کوین ها نوع جدیدی از ارزهای رمزنگاری شده هستند که مبنای ارزش خود را بر دارایی های باثبات تری متکی کرده اند. بیشتر آنها به دلار ایالات متحده مرتبط هستند و بنابراین ارزش آن ارز را حفظ می کنند. اینها امکان یک سیستم پرداخت جهانی بسیار ارزان و پایدار را فراهم می کند. بسیاری از استیبل کوین های فعلی بر روی شبکه اتریوم ساخته شده اند.", - "page-what-is-ethereum-slide-1-desc-2": "اتریوم و استیبل کوین ها فرآیند ارسال پول به خارج از کشور را ساده می کنند. اغلب تنها چند دقیقه طول می کشد تا وجوه در سراسر جهان جابجا شود، برخلاف بانک شما که به طور متوسط ممکن است چندین روز کاری یا حتی چند هفته ​​​ طول بکشد و برای کسری از قیمت. علاوه بر این، هیچ کارمزد اضافی برای انجام یک تراکنش با ارزش بالا وجود ندارد و هیچ محدودیتی در مورد مکان یا دلیل ارسال پول خود وجود ندارد.", + "page-what-is-ethereum-slide-1-desc-1": "استیبل کوین ها نوع جدیدی از ارزهای رمزنگاری شده هستند که مبنای ارزش خود را بر دارایی باثبات تری متکی کرده اند. بیشتر آنها به دلار ایالات متحده مرتبط هستند و بنابراین ارزش آن ارز را حفظ می کنند. اینها امکان یک سیستم پرداخت جهانی بسیار ارزان و پایدار را فراهم می کنند. بسیاری از استیبل کوین های فعلی بر روی شبکه اتریوم ساخته شده اند.", + "page-what-is-ethereum-slide-1-desc-2": "اتریوم و استیبل کوین ها فرآیند ارسال پول به خارج از کشور را ساده می کنند. اغلب تنها چند دقیقه طول می کشد تا وجوه در سراسر جهان جابجا شوند، برخلاف بانک شما که به طور متوسط ممکن است چندین روز کاری یا حتی چند هفته ​​​ طول بکشد و در قبال کسری از قیمت. علاوه بر این، هیچ کارمزد اضافی برای انجام یک تراکنش با ارزش بالا وجود ندارد و هیچ محدودیتی در مورد مکان یا دلیل ارسال پول‌تان وجود ندارد.", "page-what-is-ethereum-slide-2-title": "سریعترین کمک در مواقع بحران", - "page-what-is-ethereum-slide-2-desc-1": "اگر به اندازه کافی خوش شانس هستید که چندین گزینه بانکی را از طریق مؤسسات مورد اعتماد محل زندگی خود داشته باشید، ممکن است آزادی مالی، امنیت و ثباتی را که آنها ارائه می دهند بدیهی بگیرید. اما برای بسیاری از افرادی که در سراسر جهان با سرکوب سیاسی یا مشکلات اقتصادی مواجه هستند، موسسات مالی ممکن است حمایت یا خدمات مورد نیاز را ارائه ندهند.", - "page-what-is-ethereum-slide-2-desc-2": "هنگامی که جنگ، فجایع اقتصادی یا سرکوب آزادی‌های مدنی ساکنان ونزوئلا ،کوبا، افغانستان، نیجریه، بلاروس و اوکراینرا درنوردید، ارزهای دیجیتال سریعترین و اغلب تنها گزینه برای حفظ آژانس مالی بودند.1 همانطور که در این مثال‌ها مشاهده می‌شود، ارزهای رمزپایه مانند اتریوم میتوانند در زمانی که ارتباط مردم از دنیای خارج قطع می‌شوند دسترسی نامحدود به اقتصاد جهانی را فراهم کنند. علاوه بر این، زمانی که ارزهای محلی به دلیل تورم شدید در حال سقوط هستند، استیبل کوین ها ذخیره با ارزشی را ارائه می دهند.", + "page-what-is-ethereum-slide-2-desc-1": "اگر به اندازه کافی خوش شانس هستید که چندین گزینه بانکی را از طریق مؤسسات مورد اعتماد محل زندگی خود داشته باشید، ممکن است آزادی مالی، امنیت و ثباتی را که آنها ارائه می کنند بدیهی تلقی کنید. اما برای بسیاری از افرادی که در سراسر جهان با سرکوب سیاسی یا مشکلات اقتصادی مواجه هستند، موسسات مالی ممکن است حمایت یا خدمات مورد نیاز را ارائه نکنند.", + "page-what-is-ethereum-slide-2-desc-2": "هنگامی که جنگ، فجایع اقتصادی یا سرکوب آزادی‌های مدنی، ساکنین ونزوئلا و کوبا و افغانستان و نیجریه و بلاروس و اوکراین را درگیر کرد، ارزهای دیجیتال سریعترین و اغلب تنها گزینه برای انتقال پول بودند.1 همانطور که در این مثال‌ها مشاهده می‌شود، زمانی که ارتباط مردم با دنیای اطرافشان دچار مشکل می‌شود، ارزهای دیجیتال مانند اتریوم می‌توانند دسترسی نامحدود به اقتصاد جهانی را فراهم کنند. علاوه بر این، زمانی که ارزهای محلی به دلیل تورم فوق العاده در حال سقوط هستند، استیبل کوین ها ارزش پول را حفظ می کنند.", "page-what-is-ethereum-slide-3-title": "توانمندسازی سازندگان", - "page-what-is-ethereum-slide-3-desc-1": "تنها در سال 2021، هنرمندان، نوازندگان، نویسندگان و دیگر سازندگان از اتریوم برای کسب درآمد مجموع حدودا 3.5 میلیارد دلاری استفاده کردند. این امر باعث می شود اتریوم در کنار Spotify، YouTube و Etsy به یکی از بزرگترین پلتفرم های جهانی برای سازندگان تبدیل شود. بیشتر بیاموزید.", + "page-what-is-ethereum-slide-3-desc-1": "تنها در سال 2021، هنرمندان، نوازندگان، نویسندگان و دیگر سازندگان، از اتریوم برای کسب درآمد استفاده کردند که در مجموع حدودا 3.5 میلیارد دلار بود. این امر باعث می شود اتریوم در کنار Spotify و YouTube و Etsy به یکی از بزرگترین پلتفرم های جهانی برای سازندگان تبدیل شود. بیشتر بدانید.", "page-what-is-ethereum-slide-4-title": "توانمندسازی بازیکن ها", - "page-what-is-ethereum-slide-4-desc-1": "بازی برای کسب درآمد (جایی که بازیکنان در واقع برای انجام بازی ها پاداش دریافت می کنند) اخیراً ظهور کرده است و در حال متحول کردن صنعت بازی است. به طور سنتی، تجارت یا انتقال دارایی های درون بازی به سایر بازیکنان با پول واقعی ممنوع است. این امر بازیکنان را مجبور به استفاده از وب سایت های بازار سیاه می کند که اغلب یک خطر امنیتی هستند. بازی همراه با بلاک چین اقتصاد درون بازی را در بر می گیرد و چنین رفتاری را به شیوه ای قابل اعتماد ارتقا می‌دهد.", + "page-what-is-ethereum-slide-4-desc-1": "بازی برای کسب درآمد (که در آن بازیکنان در واقع برای انجام بازی پاداش می‌گیرند) اخیراً ظهور کرده است و در حال متحول کردن صنعت بازی است. به طور سنتی، تجارت یا انتقال دارایی های درون بازی به سایر بازیکنان با پول واقعی ممنوع است. این امر بازیکنان را مجبور به استفاده از وب سایت های بازار سیاه می کند که اغلب یک خطر امنیتی هستند. بازی همراه با بلاک چین اقتصاد درون بازی را در بر می گیرد و چنین رفتاری را به شیوه ای قابل اعتماد ارتقا می‌دهد.", "page-what-is-ethereum-slide-4-desc-2": "علاوه بر این، بازیکنان با امکان معامله توکن‌های درون بازی با پول واقعی انگیزه پیدا می‌کنند و بنابراین واقعاً برای زمان بازی خود پاداش دریافت می‌کنند.", "page-what-is-ethereum-meet-ether-title": "با اتر، رمزارز اتریوم آشنا شوید", - "page-what-is-ethereum-meet-ether-desc-1": "بسیاری از اقدامات در شبکه اتریوم نیازمند انجام برخی کارها بر روی رایانه جاسازی شده اتریوم (معروف به ماشین مجازی اتریوم) است. این محاسبه رایگان نیست؛ این مبلغ، برای استفاده از ارز دیجیتال بومی اتریوم به نام اتر (ETH) پرداخت می شود. این بدان معناست که برای استفاده از شبکه به حداقل مقدار کمی اتر نیاز دارید.", - "page-what-is-ethereum-meet-ether-desc-2": "اتر کاملا دیجیتال است و می‌توانید آن را فوراً برای هر کسی در هر کجای دنیا ارسال کنید. عرضه اتر توسط هیچ دولت یا شرکتی کنترل نمی شود - غیرمتمرکز و کاملاً شفاف است. اتر به روشی دقیق طبق پروتکل صادر می شود، فقط برای سهامدارانی که شبکه را ایمن می کنند.", + "page-what-is-ethereum-meet-ether-desc-1": "بسیاری از اقدامات در شبکه اتریوم نیازمند انجام برخی کارها بر روی رایانه جاسازی شده اتریوم (معروف به ماشین مجازی اتریوم) است. انجام این کارها رایگان نیست؛ این مبلغ، برای استفاده از ارز دیجیتال بومی اتریوم به نام اتر (ETH) پرداخت می شود. این بدان معناست که برای استفاده از شبکه، حداقل مقدار کمی اتر نیاز دارید.", + "page-what-is-ethereum-meet-ether-desc-2": "اتر کاملا دیجیتال است و می‌توانید آن را فوراً برای هر کس در هر جای دنیا ارسال کنید. عرضه اتر توسط هیچ دولت یا شرکتی کنترل نمی شود - غیرمتمرکز و کاملاً شفاف است. اتر به روشی دقیق طبق پروتکل، فقط برای سهام‌گذارانی که شبکه را ایمن می کنند، صادر می شود.", "page-what-is-ethereum-what-is-ether": "اتر چیست؟", - "page-what-is-ethereum-get-eth": "دریافت اتر", + "page-what-is-ethereum-get-eth": "دریافت ETH", "page-what-is-ethereum-explore-applications": "برنامه های کاربردی را کاوش کنید", "page-what-is-ethereum-learn-defi": "با DeFi آشنا شوید", "page-what-is-ethereum-who-runs-ethereum-title": "چه کسی اتریوم را اجرا می کند؟", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "اتریوم توسط هیچ نهاد خاصی کنترل نمی شود. اتریوم هر زمان که رایانه‌های متصلی وجود داشته باشد که نرم‌افزاری را به دنبال پروتکل اتریوم اجرا می‌کنند و به بلاک چین اتریوم اضافه می‌کنند، وجود دارد. هر یک از این کامپیوترها به عنوان یک گره شناخته می شوند. گره ها می توانند توسط هر کسی اداره شوند، هرچند برای مشارکت در ایمن سازی شبکه باید ETH (توکن بومی اتریوم) را سهام گذاری کنید. هر کسی با 32 اتر(ETH) می تواند بدون نیاز به اجازه این کار را انجام دهد.", - "page-what-is-ethereum-who-runs-ethereum-desc-2": "حتی کد منبع اتریوم توسط یک نهاد واحد تولید نمی شود. هر کسی می تواند تغییراتی را در پروتکل پیشنهاد دهد و در مورد ارتقاها بحث کند. چندین اجرای پروتکل اتریوم وجود دارد که توسط سازمان های مستقل در چندین زبان برنامه نویسی تولید می شوند و معمولاً در فضای باز ساخته می شوند و مشارکت های جامعه را تشویق می کنند.", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "اتریوم توسط هیچ نهاد خاصی کنترل نمی شود. اتریوم زمانی وجود دارد که کامپیوترهای متصلی وجود داشته باشند که نرم‌افزاری را بر اساس پروتکل اتریوم و با افزودن بلاک چین اتریوم اجرا می‌کنند. هر یک از این کامپیوترها به عنوان یک گره شناخته می شوند. گره ها می توانند توسط هر کس اداره شوند، هرچند برای مشارکت در ایمن سازی شبکه باید ETH (توکن بومی اتریوم) را سهام گذاری کنید. هر کس با 32 اتر (ETH) می تواند بدون نیاز به مجوز این کار را انجام دهد.", + "page-what-is-ethereum-who-runs-ethereum-desc-2": "حتی کد منبع اتریوم توسط یک نهاد واحد تولید نمی شود. هر کس می تواند تغییراتی را در پروتکل پیشنهاد دهد و در مورد ارتقاها بحث کند. چندین اجرای پروتکل اتریوم وجود دارد که توسط سازمان های مستقل در چندین زبان برنامه نویسی تولید می شوند و معمولاً در فضای باز ساخته می شوند و مشارکت های جامعه را تشویق می کنند.", "page-what-is-ethereum-run-a-node": "راه‌اندازی یک گره", "page-what-is-ethereum-smart-contract-title": "قراردادهای هوشمند چه هستند؟", - "page-what-is-ethereum-smart-contract-desc-1": "قراردادهای هوشمند برنامه‌های رایانه‌ای هستند که در بلاک چین اتریوم زندگی می‌کنند. آنها زمانی اجرا می شوند که توسط یک تراکنش از سوی کاربر راه اندازی شوند. آنها اتریوم را در کارهایی که می تواند انجام دهد بسیار انعطاف پذیر می کنند. این برنامه ها به عنوان بلوک های سازنده برای برنامه ها و سازمان های غیرمتمرکز عمل می کنند.", - "page-what-is-ethereum-smart-contract-desc-2": "آیا تا به حال از محصولی استفاده کرده اید که شرایط استفاده از خدماتش را تغییر داده باشد؟ یا یک ویژگی را که شما آن را مفید می‌دانستید حذف کرده باشد؟ وقتی یک قرارداد هوشمند بر روی اتریوم منتشر می شود،‌ تا زمانی که اتریوم وجود دارد آنلاین و عملیاتی خواهد بود. حتی نویسنده آن هم نمی تواند آن را حذف کند. از آنجایی که قراردادهای هوشمند خودکار هستند،‌ برای هیچ کدام از کاربران تبعیض قائل نمی شوند و همیشه آماده استفاده هستند.", - "page-what-is-ethereum-smart-contract-desc-3": "نمونه های محبوب قراردادهای هوشمند عبارتند از برنامه های وام دهی، مبادلات تجاری غیرمتمرکز، بیمه، تأمین مالی درجه دوم، شبکه های اجتماعی، هاNFT - و اساساً هر چیزی که فکرش را بکنید.", + "page-what-is-ethereum-smart-contract-desc-1": "قراردادهای هوشمند برنامه‌های کامپیوتری هستند که در بلاک چین اتریوم زندگی می‌کنند. آنها زمانی اجرا می شوند که توسط یک تراکنش از سوی کاربر راه اندازی شوند. آنها اتریوم را در کارهایی که می تواند انجام دهد بسیار انعطاف پذیر می کنند. این برنامه ها به عنوان بلوک های سازنده برای برنامه ها و سازمان های غیرمتمرکز عمل می کنند.", + "page-what-is-ethereum-smart-contract-desc-2": "آیا تا به حال از محصولی استفاده کرده اید که شرایط استفاده از خدماتش را تغییر داده باشد؟ یا یک ویژگی را که شما آن را مفید می‌دانستید حذف کرده باشد؟ وقتی یک قرارداد هوشمند بر روی اتریوم منتشر می شود،‌ تا زمانی که اتریوم وجود دارد آنلاین و عملیاتی خواهد بود. حتی نویسنده آن هم نمی تواند آن را حذف کند. از آنجا که قراردادهای هوشمند خودکار هستند،‌ برای هیچ کدام از کاربران تبعیض قائل نمی شوند و همیشه آماده استفاده هستند.", + "page-what-is-ethereum-smart-contract-desc-3": "نمونه های محبوب قراردادهای هوشمند عبارتند از برنامه های وام دهی، مبادلات تجاری غیرمتمرکز، بیمه، تأمین مالی درجه دو، شبکه های اجتماعی، NFTها - و اساساً هر چیزی که فکرش را بکنید.", "page-what-is-ethereum-more-on-smart-contracts": "اطلاعات بیشتر در مورد قراردادهای هوشمند", - "page-what-is-ethereum-explore-dapps": "کاوش در صرافی‌های غیرمتمرکز", + "page-what-is-ethereum-explore-dapps": "کاوش در برنامه‌های غیرمتمرکز", "page-what-is-ethereum-criminal-activity-title": "شنیده ام رمزارز به عنوان ابزاری برای فعالیت های مجرمانه استفاده می شود. آیا این درست است؟", - "page-what-is-ethereum-criminal-activity-desc-1": "مانند هر فن آوری، گاهی اوقات از آن سوء استفاده می شود. با این حال، از آنجایی که تمام تراکنش‌های اتریوم در یک بلاک چین باز انجام می‌شوند، ردیابی فعالیت‌های غیرقانونی اغلب برای مقامات نسبت به سیستم مالی سنتی آسان‌تر است و به صورت قابل بحث، اتریوم را برای کسانی که ترجیح می‌دهند شناسایی نشوند، انتخابی کمتر جذاب‌ می‌کند.", - "page-what-is-ethereum-criminal-activity-desc-2": "براساس یافته های کلیدی یوروپل،‌ یک آژانس در اتحادیه اروپا برای همکاری اجرای قانون، برای اهداف مجرمانه رمزارزها نسبت به پول های فیات بسیار کمتر استفاه می شوند:", - "page-what-is-ethereum-criminal-activity-desc-3": "“به نظر می رسد استفاده از رمزارزها برای فعالیت های غیر قانونی تنها بخش کوچکی از کل اقتصاد رمزارزها را شامل می شود و به نظر می رسد در مقایسه با وجوه غیرقانونی در سیستم مالی سنتی، کمتر است.“", + "page-what-is-ethereum-criminal-activity-desc-1": "مانند هر فن آوری، بعضا از آن سوء استفاده می شود. با این حال، از آنجا که تمام تراکنش‌های اتریوم در یک بلاک چین باز انجام می‌شوند، ردیابی فعالیت‌های غیرقانونی اغلب برای مقامات نسبت به سیستم مالی سنتی آسان‌تر است و به صورت قابل بحث، اتریوم را برای کسانی که ترجیح می‌دهند شناسایی نشوند، انتخابی کمتر جذاب‌ می‌کند.", + "page-what-is-ethereum-criminal-activity-desc-2": "براساس یافته های کلیدی یوروپل،‌ سازمان همکاری اجرای قانون در اتحادیه اروپا، برای اهداف مجرمانه رمزارزها نسبت به ارزهای فیات بسیار کمتر استفاه می شوند:", + "page-what-is-ethereum-criminal-activity-desc-3": "“به نظر می رسد استفاده از رمزارزها برای فعالیت های غیرقانونی تنها بخش کوچکی از کل اقتصاد رمزارزها را شامل می شود و به نظر می رسد در مقایسه با وجوه غیرقانونی در سیستم مالی سنتی، کمتر است.“", "page-what-is-ethereum-energy-title": "در مورد مصرف انرژی اتریوم چطور؟", - "page-what-is-ethereum-energy-desc-1": "در 15 سپتامبر 2022، اتریوم ارتقای Merge را انجام داد که اتریوم را از سند کار به سند سهام تبدیل کرد.", - "page-what-is-ethereum-energy-desc-2": "Merge بزرگترین ارتقاء اتریوم بود و مصرف انرژی مورد نیاز برای ایمن‌سازی اتریوم را تا 99.95%کاهش داد و شبکه امن تر را با هزینه کربن کمتر ایجاد کرد. اتریوم اکنون یک بلاکچین کم-کربن است و در این حال امنیت و مقیاس پذیری آن افزایش یافته است.", + "page-what-is-ethereum-energy-desc-1": "در 15 سپتامبر 2022، اتریوم ارتقای Merge را انجام داد که اتریوم را از اثبات کار به اثبات سهام تبدیل کرد.", + "page-what-is-ethereum-energy-desc-2": "Merge بزرگترین ارتقاء اتریوم بود و مصرف انرژی مورد نیاز برای ایمن‌سازی اتریوم را تا 99.95%کاهش داد و شبکه ای امن تر را با هزینه کربن کمتر ایجاد کرد. اتریوم اکنون یک بلاکچین کم-کربن است و در این حال امنیت و مقیاس پذیری آن افزایش یافته است.", "page-what-is-ethereum-more-on-energy-consumption": "اطلاعات بیشتر درباره مصرف انرژی", "page-what-is-ethereum-energy-consumption-chart-legend": "مصرف سالانه انرژی بر حسب کیلووات ساعت در سال", "energy-consumption-chart-global-data-centers-label": "مراکز داده جهانی", @@ -90,23 +90,23 @@ "energy-consumption-chart-eth-pow-label": "ETH PoS", "energy-consumption-chart-gaming-us-label": "بازی در ایالات متحده", "energy-consumption-chart-airbnb-label": "AirBnB", - "energy-consumption-chart-paypal-label": "پی پال", + "energy-consumption-chart-paypal-label": "پی پل", "energy-consumption-chart-eth-pos-label": "ETH PoS", "page-what-is-ethereum-the-merge-update": "به روز رسانی Merge", "page-what-is-ethereum-additional-reading": "بیشتر بخوانید", - "page-what-is-ethereum-week-in-ethereum": "هفته در اخبار اتریوم", - "page-what-is-ethereum-week-in-ethereum-desc": "- یک خبرنامه هفتگی که تحولات کلیدی در اکوسیتم را پوشش می دهد.", + "page-what-is-ethereum-week-in-ethereum": "اخبار اتریوم در هفته", + "page-what-is-ethereum-week-in-ethereum-desc": "- یک خبرنامه هفتگی که تحولات کلیدی در اکوسیستم را پوشش می دهد.", "page-what-is-ethereum-kernel-dreamers": "هسته", "page-what-is-ethereum-kernel-dreamers-desc": "رویای اتریوم", "page-what-is-ethereum-atoms-institutions-blockchains": "اتم ها، موسسات، بلاکچین ها", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- چرا بلاکچین ها مهم هستند؟", "page-what-is-ethereum-ethereum-in-numbers-title": "اتریوم به اعداد", - "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "ایجاد پروژه روی اتریوم", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "ایجاد پروژه در اتریوم", "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "حساب (کیف پول) با یک موجودی ETH", - "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "قراردادهای هوشمند روی اتریوم", - "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "ارزش تضمین شده روی اتریوم", - "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "درامد محتواساز روی اتریوم در 2021", - "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "شمار تراکنش‌های امروز", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "قراردادهای هوشمند در اتریوم", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "ارزش تضمین شده در اتریوم", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "درآمدهای محتواساز در اتریوم در 2021", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "تعداد تراکنش‌های امروز", "adoption-chart-column-now-label": "اکنون", "adoption-chart-investors-label": "سرمایه گذاران", "adoption-chart-developers-label": "توسعه‌دهندگان", @@ -116,10 +116,10 @@ "adoption-chart-writers-label": "نویسندگان", "adoption-chart-gamers-label": "گیمرها", "adoption-chart-refugees-label": "پناهندگان", - "page-what-is-ethereum-get-eth-alt": "کمی اتر بگیرید", - "page-what-is-ethereum-get-eth-description": "اتر رمزارز بومی اتریوم است. شما لازم است مقدار کمی اتر در حساب خود داشته باشید تا بتوانید از برنامه‌های کاربردی اتریوم استفاده کنید.", - "page-what-is-ethereum-get-eth-title": "کمی اتر بگیرید", + "page-what-is-ethereum-get-eth-alt": "کمی ETH بگیرید", + "page-what-is-ethereum-get-eth-description": "ETH رمزارز بومی اتریوم است. باید مقدار کمی ETH در حساب خود داشته باشید تا بتوانید از برنامه‌های کاربردی اتریوم استفاده کنید.", + "page-what-is-ethereum-get-eth-title": "کمی ETH بگیرید", "page-what-is-ethereum-explore-dapps-alt": "کاوش در برنامه‌های غیرمتمرکز", "page-what-is-ethereum-explore-dapps-description": "برنامه‌های کاربردی غیرمتمرکز (Dapps) برنامه‌هایی هستند که روی اتریوم ساخته شده‌اند. برنامه‌های کاربردی غیرمتمرکز مدل‌های کسب‌وکار فعلی را مختل می‌کنند و مدل‌های جدید ابداع می‌کنند.", - "page-what-is-ethereum-explore-dapps-title": "چند دپ امتحان کنید" + "page-what-is-ethereum-explore-dapps-title": "چند برنامه کاربردی غیرمتمرکز امتحان کنید" } diff --git a/src/intl/fa/template-usecase.json b/src/intl/fa/template-usecase.json index cde27f84ade..67540c16491 100644 --- a/src/intl/fa/template-usecase.json +++ b/src/intl/fa/template-usecase.json @@ -4,7 +4,7 @@ "template-usecase-dropdown-dao": "سازمان‌های خودمختار غیرمتمرکز (DAOها)", "template-usecase-dropdown-social-networks": "شبکه های مجازی غیرمتمرکز", "template-usecase-dropdown-identity": "هویت غیرمتمرکز", - "template-usecase-dropdown-desci": "دانش نامتمرکز (دیسای)", + "template-usecase-dropdown-desci": "دانش غیرمتمرکز (DeSci)", "template-usecase-dropdown-refi": "امور مالی بازتولیدکننده (ReFi)", "template-usecase-dropdown": "موارد استفاده‌ی اتریوم", "template-usecase-banner": "کاربردهای اتریوم همواره در حال توسعه و تکامل هستند. هرگونه اطلاعاتی را که فکر می‌کنید مسائل را شفاف‌تر و به‌روزتر می‌کند اضافه کنید.", diff --git a/src/intl/fr/page-developers-local-environment.json b/src/intl/fr/page-developers-local-environment.json index 0524eeddb4f..c03800662a4 100644 --- a/src/intl/fr/page-developers-local-environment.json +++ b/src/intl/fr/page-developers-local-environment.json @@ -30,8 +30,6 @@ "page-local-environment-setup-title": "Configurez votre environnement de développement local", "page-local-environment-solidity-template-desc": "Un modèle GitHub pour une configuration prédéfinie pour vos contrats intelligents Solidity. Comprend un réseau local Hardhat, Waffle pour les tests, Ethers pour l'implémentation de portefeuille, et plus encore.", "page-local-environment-solidity-template-logo-alt": "Logo de modèle Solidity", - "page-local-environment-truffle-desc": "La suite Truffle permet aux développeurs de passer de l'idée à l'application le plus confortablement possible.", - "page-local-environment-truffle-logo-alt": "Logo Truffle", "page-local-environment-waffle-desc": "La bibliothèque de test la plus avancée pour les contrats intelligents. Utiliser seul ou avec Scaffold-eth ou Hardhat.", "page-local-environment-waffle-logo-alt": "Logo Waffle" } diff --git a/src/intl/hu/page-developers-local-environment.json b/src/intl/hu/page-developers-local-environment.json index 8a2bb386a81..ee6a9e4a511 100644 --- a/src/intl/hu/page-developers-local-environment.json +++ b/src/intl/hu/page-developers-local-environment.json @@ -30,8 +30,6 @@ "page-local-environment-setup-title": "Állítsa fel a helyi fejlesztői környezetét", "page-local-environment-solidity-template-desc": "Egy GitHub sablon a Solidity okosszerződések előre elkészített beállítására. Tartalmazza a Hardhat helyi hálózatot, a Waffle-t tesztelésre, az Ethers-t tárcaimplementációra és még sok mást is.", "page-local-environment-solidity-template-logo-alt": "Solidity template logo", - "page-local-environment-truffle-desc": "A Truffle Suite lehetővé teszi a fejlesztőknek, hogy az ötletükből dapp legyen minél kényelmesebben.", - "page-local-environment-truffle-logo-alt": "Truffle logo", "page-local-environment-waffle-desc": "A legfejlettebb okosszerződés tesztelési könyvtár. Használja önmagában, a Scaffold-eth-szel vagy a Hardhat-tel.", "page-local-environment-waffle-logo-alt": "Waffle logo" } diff --git a/src/intl/it/page-developers-local-environment.json b/src/intl/it/page-developers-local-environment.json index a1bdf0bedec..dfe35408ba3 100644 --- a/src/intl/it/page-developers-local-environment.json +++ b/src/intl/it/page-developers-local-environment.json @@ -30,8 +30,6 @@ "page-local-environment-setup-title": "Configura il tuo ambiente di sviluppo locale", "page-local-environment-solidity-template-desc": "Un modello di GitHub per una configurazione predefinita per i tuoi contratti intelligenti in Solidity. Include una rete locale Hardhat, Waffle per i test, Ether per l'implementazione del portafoglio, e molto altro.", "page-local-environment-solidity-template-logo-alt": "Logo del modello Solidity", - "page-local-environment-truffle-desc": "Con la Truffle Suite, passare dall'idea alla dapp è comodissimo.", - "page-local-environment-truffle-logo-alt": "Logo di Truffle", "page-local-environment-waffle-desc": "La libreria di test più avanzata per i contratti intelligenti. Da usare da sola o con Scaffold-eth o Hardhat.", "page-local-environment-waffle-logo-alt": "Logo di Waffle" } diff --git a/src/intl/ja/common.json b/src/intl/ja/common.json index f1dadc5c8bd..73820bffdad 100644 --- a/src/intl/ja/common.json +++ b/src/intl/ja/common.json @@ -433,4 +433,4 @@ "wrapped-ether": "ラップドイーサ", "yes": "はい", "zero-knowledge-proofs": "ゼロ知識証明" -} +} \ No newline at end of file diff --git a/src/intl/ja/glossary-tooltip.json b/src/intl/ja/glossary-tooltip.json index e901dc788b4..2bb4066a87d 100644 --- a/src/intl/ja/glossary-tooltip.json +++ b/src/intl/ja/glossary-tooltip.json @@ -139,6 +139,8 @@ "staking-definition": "バリデータになり、ネットワークを確保するために大量のEther(ステーク)をデポジットすることです。バリデータは、プルーフ・オブ・ステークによるコンセンサス・モデルに基づいてトランザクションの確認とブロックの提案を行います。ステーキングでは、ネットワークを最善にする動作により経済的なインセンティブを受けることができます。バリデータの責務を実行することで報酬を獲得できますが、実行できなかった場合は状況に応じた量のETHを失います。詳細はイーサリアムのステーキングをご覧ください。", "staking-pool-term": "ステーキングプール", "staking-pool-definition": "複数のイーサリアムステーカーのETHを合わせ、バリデータ鍵のセットをアクティベートさせるのに必要な32ETHにしたものです。ノードオペレータは、コンセンサスに参加するのにこれらの鍵を使い、ブロック報酬を貢献したステーカーに分配します。ステーキングプールやステーキングの委任は、イーサリアムのプロトコルにおいてネイティブなものではなく、多くのソリューションがコミュニティによって構築されています。 詳細はステーキングプールをご覧ください。", + "sybil-attack-term": "シビル攻撃", + "sybil-attack-definition": "シビル攻撃とは、1人の人間がシステムを欺いて複数の人間だと認識させ、影響力を増大させることです。", "terminal-total-difficulty-term": "最終合計難易度(TTD)", "terminal-total-difficulty-definition": "合計難易度は、ブロックチェーンのある特定の位置までの全ブロックのEthashマイニング難易度の合計です。最終合計難易度は、合計難易度の特定の値で、実行クライアントのトリガーとして使われました。このトリガーにより、ネットワークのトランザクションを有効にするマイニングとブロックゴシップ機能をオフにして、ブルーフ・オブ・ステークに移行しました。現在のイーサリアムは、プルーフ・オブ・ステークに移行したのでもはや重要性はありません。", "transaction-fee-term": "トランザクションフィー", diff --git a/src/intl/ja/glossary.json b/src/intl/ja/glossary.json index b660d960507..9ccec6e1ab9 100644 --- a/src/intl/ja/glossary.json +++ b/src/intl/ja/glossary.json @@ -237,8 +237,8 @@ "message-definition": "EVMの内部でだけ送信され、シリアライズされることのない内部取引。", "message-call-term": "メッセージ呼び出し", "message-call-definition": "あるアカウントから別のアカウントへメッセージを渡す動作。行先のアカウントがEVMのコードに関連付けられている場合、VMはそのオブジェクトの状態で起動され、メッセージが処理されます。", - "mev-term": "MEV", - "mev-definition": "手数料に対してブロックチェーン上で特定の動作を優先させるメカニズムで、結果とトランザクションの順序に影響を与えます。", + "mev-term": "最大抽出可能価値 (MEV)", + "mev-definition": "ブロック内のトランザクションを含めたり、除外したり、順序を変更することによって、標準的なブロック報酬やガス代を超えてブロック生成時に抽出できる最大の価値です。最大抽出可能価値 (MEV) についての詳細はこちら。", "mining-term": "マイニング", "mining-definition": "ブロックヘッダーを繰り返しハッシュ化するプロセスで、同時にノンスを先頭に任意の2進数のゼロが含まれる結果が表れるまでインクリメントします。プルーフ・オブ・ワークのブロックチェーンに新しいブロックを追加するプロセスです。プルーフ・オブ・ステークに移行する前にイーサリアムが保護されていた方法です。", "miner-term": "マイナー", @@ -349,6 +349,8 @@ "state-channels-definition": "参加者間でチャンネルが設定され、自由かつ安価に取引できるレイヤー2ソリューションです。チャンネルの設定と、チャンネルの終了時のみトランザクションメインネットへ送信されます。非常に高いスループットを実現できますが、参加者数をあらかじめ知っている必要があり、資金をロックする必要があります。詳細はステートチャンネルをご覧ください。", "supermajority-term": "スーパーマジョリティ", "supermajority-definition": "スーパーマジョリティは、イーサリアムの安全を確保するのにステーキングされている全Etherの3分の2(66%)を超える量を意味する用語です。スーパーマジョリティの投票は、ビーコンチェーンでブロックがファイナライズされるのに必要になります。", + "sybil-attack-term": "シビル攻撃", + "sybil-attack-definition": "シビル攻撃とは、1人の人間がシステムを欺いて複数の人間だと認識させ、影響力を増大させることです。", "syncing-term": "同期", "syncing-definition": "最新バージョンのブロックチェーン全体をノードにダウンロードするプロセス。", "sync-committee-term": "同期委員会", diff --git a/src/intl/ja/learn-quizzes.json b/src/intl/ja/learn-quizzes.json index f5a41d78c92..2111678c9fb 100644 --- a/src/intl/ja/learn-quizzes.json +++ b/src/intl/ja/learn-quizzes.json @@ -107,15 +107,15 @@ "b004-c-explanation": "この答えは、一部正しいですが、ETHを使う方法の1つにすぎません。", "b004-d-label": "上記すべて", "b004-d-explanation": "イーサリアムのトランザクションは検閲できず、イーサリアムでトランザクションを行うにはETHを要し、またDeFiのエコシステムの安定性にとって非常に重要です。", - "c001-prompt": "Web3で、ユーザーがデジタル資産を直接所有する方法は?", - "c001-a-label": "DAO", - "c001-a-explanation": "DAO (分散型自律組織) は、中央集権的なリーダーシップのない、メンバー所有のコミュニティです。", + "c001-prompt": "Web3では、ユーザーが以下の方法でデジタル資産を所有することができます。", + "c001-a-label": "トークン", + "c001-a-explanation": "トークンは、相互に交換可能な価値の単位を表現する手段であり、イーサリアムアカウントによって所有されます。これらは所有権を表しますが、イーサリアム上でデジタル資産を所有する方法は他にも存在します。", "c001-b-label": "NFT", - "c001-b-explanation": "NFT (非代替性トークン) は、何か固有なものをイーサリアムベースの資産として表現する方法を提供します。", + "c001-b-explanation": "NFT (非代替性トークン) は、イーサリアムベースの資産として固有なものを表現する手段です。これも所有権を表しますが、イーサリアム上でデジタル資産を所有する方法は他にもあります。", "c001-c-label": "ENS", - "c001-c-explanation": "ENS (イーサリアム・ネーム・サービス) は、イーサリアムブロックチェーンの分散型ネーミングサービスです。", - "c001-d-label": "GitHub", - "c001-d-explanation": "GitHubは、集中型のプラットフォームで、主に分散型のバージョン管理をしてコードを保存します。 GitHubでは、データやデジタル資産の所有権を許可しません。", + "c001-c-explanation": "ENS (イーサリアムネームサービス) は、イーサリアムブロックチェーン用の分散型ネーミングサービスです。これも所有権を表しますが、イーサリアム上でデジタル資産を所有する方法は他にもあります。", + "c001-d-label": "上記すべて", + "c001-d-explanation": "これらの選択肢はすべて、イーサリアム上でデジタル資産を所有する方法を提供しています。トークン、NFT、ENSはすべて、デジタル資産の所有権を表現する手段です。", "c002-prompt": "Web1は読取専用、Web2は読取/書込、ではWeb3の説明は?", "c002-a-label": "読込/書込/売却", "c002-a-explanation": "Web3は、このようには説明されていません。", @@ -161,15 +161,15 @@ "d001-c-explanation": "ウェブウォレットは、ハードウェアウォレットより安全性が低くなります。インターネットに接続されるデバイスに秘密鍵が保存されるためです。", "d001-d-label": "デスクトップウォレット", "d001-d-explanation": "デスクトップウォレットは、秘密鍵をコンピュータのハードウェアドライブ上に保持しており、通常はインターネットに接続されています。また、他のソフトウェアによって侵害される可能性があります。", - "d002-prompt": "選択肢の中で、シードフレーズを保存するのに最も安全な方法は?", + "d002-prompt": "シードフレーズの保存方法について", "d002-a-label": "携帯電話に保存した写真の中", "d002-a-explanation": "これは最も安全な選択肢ではありません。この写真がクラウドストレージにアップロードされると、ハッカーがこの画像を取得し、あなたのアカウントにアクセスできるようになります。", "d002-b-label": "自分のコンピュータのファイル内", "d002-b-explanation": "これは最も安全な選択肢ではありません。ハッカーはますます、ターゲットデバイス上の暗号通貨に関連した情報を狙うようになっています。ハッカーがシードフレーズを含むファイルにアクセスすると、アカウントにアクセスできるようになります。", - "d002-c-label": "紙に書きとめる", - "d002-c-explanation": "選択肢の中で、シードフレーズを紙に書きとめるのが最も安全です。", - "d002-d-label": "信頼できる家族へのテキストメッセージ", - "d002-d-explanation": "シードフレーズを誰にも送らないでください。メッセージ内容が第三者によって傍受される可能性があり、たとえその人を完全に信頼していたとしても、その人の携帯電話に誰がアクセスできるかは分かりません。", + "d002-c-label": "信頼できる家族へのテキストメッセージ", + "d002-c-explanation": "シードフレーズを誰にも送らないでください。メッセージ内容が第三者によって傍受される可能性があり、たとえ相手を完全に信頼していたとしても、その人の携帯電話に誰がアクセスできるかは分かりません。", + "d002-d-label": "上記のどれでもない", + "d002-d-explanation": "シードフレーズは、安全な方法で、理想的にはオフラインで保管するべきです。そのため、紙に書き留めておくことがよく推奨されますが、安全なパスワードマネージャーも有力な代替手段です。", "d003-prompt": "シードフレーズまたは秘密鍵を伝えるべき相手は?", "d003-a-label": "あなたの支払い先", "d003-a-explanation": "あなたのシードフレーズや秘密鍵を絶対に誰かに伝えないでください。代わりに、トランザクションを通じて相手のウォレットアドレスにトークンを送信してください。", @@ -269,11 +269,11 @@ "g002-d-explanation": "大部分の代替レイヤー1ネットワークは、スケーリングのためにセキュリティと分散化の両方を犠牲にしています。", "g003-prompt": "次のうち、レイヤー2と見なされないのは", "g003-a-label": "Validium", - "g003-a-explanation": "Validiumは、レイヤー2ソリューションと見なされていません。イーサリアムからセキュリティやデータ可用性を受け継いでいないからです。", + "g003-a-explanation": "Validiumは、セキュリティやデータの可用性をイーサリアムから得ていないため、レイヤー2ソリューションとはみなされません。ただし、これが唯一の正解というわけではありません。", "g003-b-label": "サイドチェーン", - "g003-b-explanation": "サイドチェーンは、レイヤー2ソリューションと見なされていません。イーサリアムからセキュリティやデータ可用性を受け継いでいないからです。", + "g003-b-explanation": "サイドチェーンは、セキュリティやデータの可用性をイーサリアムから得ていないため、レイヤー2ソリューションとはみなされません。ただし、これが唯一の正解というわけではありません。", "g003-c-label": "代替レイヤー1ブロックチェーン", - "g003-c-explanation": "代替レイヤー1ブロックチェーンは、レイヤー2ソリューションと見なされていません。", + "g003-c-explanation": "代替レイヤー1ブロックチェーンは、レイヤー2ソリューションとはみなされません。ただし、これが唯一の正解というわけではありません。", "g003-d-label": "上記すべて", "g003-d-explanation": "Validium、サイドチェーン、代替レイヤー1ブロックチェーンはレイヤー2ソリューションと見なされていません。イーサリアムからセキュリティやデータ可用性を受け継いでいないからです。", "g004-prompt": "イーサリアムには、「公式の」レイヤー2がない理由は?", @@ -326,6 +326,51 @@ "h005-c-explanation": "Eth1は、コンセンサスレイヤではなく、実行レイヤに元々与えられた呼称です。", "h005-d-label": "ステーキング", "h005-d-explanation": "ステーキングは、スマートコントラクトにETHを入金することでチェーンの安全性に貢献することです。", + "i001-prompt": "DAOについて正しいのは?", + "i001-a-label": "DAOはガバナンストークンを通じて共同で所有される", + "i001-a-explanation": "DAOは共同で所有されていますが、これが唯一の正しい説明ではありません。", + "i001-b-label": "DAOはそのメンバーによって運営される", + "i001-b-explanation": "DAOは共同でそのメンバーによって所有されていますが、これが唯一の正しい説明ではありません。", + "i001-c-label": "DAOは共通の使命に向けて活動している", + "i001-c-explanation": "DAOは共通の使命に向けて活動していますが、これが唯一の正しい説明ではありません。", + "i001-d-label": "上記すべて", + "i001-d-explanation": "その通りです。DAOは、共同で所有され、ブロックチェーンによって運営されている組織で、共通の使命に向けて活動しています。", + "i002-prompt": "DAOの実用的な使用例は?", + "i002-a-label": "分散型プロトコルでは、メンバーがプロトコルの事項や製品の開発について投票する", + "i002-a-explanation": "プロトコルDAOは一例ですが、DAOはそれに限られません。", + "i002-b-label": "NFTや物理的な資産の共同所有", + "i002-b-explanation": "コレクターDAOは一例ですが、DAOはそれに限られません。", + "i002-c-label": "ベンチャーや助成金で資本をプールし、資金提供するプロジェクトを投票で決める", + "i002-c-explanation": "ベンチャーや助成金のDAOは一例ですが、DAOはそれに限られません。", + "i002-d-label": "上記すべて", + "i002-d-explanation": "DAOは多様な「使命」を持つことができます。", + "i003-prompt": "伝統的な組織とは異なり、DAOは…", + "i003-a-label": "通常は階層的", + "i003-a-explanation": "DAOは通常フラットで、完全に民主化されています。", + "i003-b-label": "活動に透明性があり完全に公開されている", + "i003-b-explanation": "オンチェーン投票のおかげで、意思決定はイーサリウム上で透明性をもって行われます。議論や意思決定プロセスの他の要素は、すべてのメンバーに公開されています。", + "i003-c-label": "中央の主体によって管理されている", + "i003-c-explanation": "変更はメンバーの投票が必要です。提供されるサービスは、分散化された形で自動的に処理されます。", + "i003-d-label": "変更を提案できるメンバーが制限されている", + "i003-d-explanation": "通常、DAOメンバー全員が変更を提案できます。", + "i004-prompt": "DAOにとってスマートコントラクトで重要なことは?", + "i004-a-label": "スマートコントラクトのコードが変更できる", + "i004-a-explanation": "コントラクトがイーサリウム上で稼働を開始すると、ルールを変更できるのは投票による場合のみです。これにより、DAOはプログラムされたルールに従って運営されます。", + "i004-b-label": "個別の所有者が権限を持ち、トレジャリーの変更や送金ができます。", + "i004-b-explanation": "トレジャリーはスマートコントラクトで定義されており、資金を使うにはグループの承認が必要です。", + "i004-c-label": "基盤となるブロックチェーンの分散型コンセンサスに対する信頼", + "i004-c-explanation": "DAOにとって、基盤となるブロックチェーンが操作できないことが重要です。イーサリアムのコンセンサスは分散化されており、組織がネットワークを信頼するのに十分なものです。", + "i004-d-label": "DAOはスマートコントラクトを必要としない", + "i004-d-explanation": "組織のルールを定義し、グループの資産を保有するスマートコントラクトが、分散型自律組織(DAO)のバックボーンです。", + "i005-prompt": "DAOを統治するためのメカニズムではないのは?", + "i005-a-label": "トークンベースのメンバーシップ", + "i005-a-explanation": "トークンベースのガバナンスは非常に広く使用されており、通常は完全にパーミッションレスで、広範な分散型プロトコルやトークン自体を統治するために使用されます。", + "i005-b-label": "シェアベースのメンバーシップ", + "i005-b-explanation": "シェアベースのDAOはよりパーミッションドですが、それでも比較的オープンです。加入希望者は通常、トークンや労働の形で価値を提供する提案を提出できます。", + "i005-c-label": "レピュテーション(評価・評判)ベースのメンバーシップ", + "i005-c-explanation": "トークンやシェアベースのメンバーシップとは異なり、レピュテーションベースのDAOでは、貢献者に所有権が移転しません。DAOメンバーは参加を通じてレピュテーションを獲得する必要があります。", + "i005-d-label": "執行委員会による運営とオフチェーンでのトレジャリー管理", + "i005-d-explanation": "このアプローチは非常に集中化され、不透明なガバナンスのメカニズムを使用します。これに対して、DAOは検証可能な投票メカニズムとオンチェーンでのトレジャリー管理を使用して、透明性と責任を確保しています。", "j001-prompt": "スラッシングについて正しいものは?", "j001-a-label": "オフラインになるとペナルティがあり、オンラインに戻ると報酬が再開される", "j001-a-explanation": "オフラインになることでスラッシングされることはありません。オフラインになると、わずかなペナルティが発生します。また、バリデータがオンラインに戻りアテステーションが再開されると報酬も再開されます。", @@ -479,4 +524,4 @@ "l006-a-label": "正しい", "l006-a-explanation": "クライアントソフトウェアを実行するだけでは、報酬を獲得できません。報酬を獲得するには、ステーキングも必要です。", "l006-b-label": "間違い" -} \ No newline at end of file +} diff --git a/src/intl/ja/page-bug-bounty.json b/src/intl/ja/page-bug-bounty.json index 534d6f10862..d04be7244b6 100644 --- a/src/intl/ja/page-bug-bounty.json +++ b/src/intl/ja/page-bug-bounty.json @@ -3,7 +3,7 @@ "page-upgrades-bug-bounty-annotations": "以下の注釈を確認すると役に立つかもしれません。", "page-upgrades-bug-bounty-client-bugs": "クライアントのバグ", "page-upgrades-bug-bounty-client-bugs-desc": "クライアントはイーサリアムネットワークを実行し、仕様に定められたロジックに従い、潜在的な攻撃から保護する必要があります。探し出したいバグは、プロトコルの実装に関連するものです。", - "page-upgrades-bug-bounty-client-bugs-desc-2": "現在、実行レイヤークライアント(Besu、Erigon、Geth、Nethermind)とコンセンサスレイヤークライアント(Lighthouse、Lodestar、Nimbus、Teku、Prysm)がバグ報償金プログラムに含まれています。 監査が終わり本番環境へのリリースができるようになると、他のクライアントも追加される場合があります。また最近では、c-kzg-4844go-kzg-4844もバグ報奨金プログラムに含まれています。", + "page-upgrades-bug-bounty-client-bugs-desc-2": "現在、実行レイヤクライアント (Besu、Erigon、Geth、Nethermind、Reth) およびコンセンサスレイヤクライアント (Lighthouse、Lodestar、Nimbus、Teku、Prysm) がバグ報奨金プログラムに含まれています。監査が完了し、プロダクションレディの状態になれば、さらに多くのクライアントが追加される可能性があります。", "page-upgrades-bug-bounty-clients": "報奨金があるクライアント", "page-upgrades-bug-bounty-clients-type-1": "仕様不適合の問題", "page-upgrades-bug-bounty-clients-type-2": "予期しないクラッシュ、RCEまたはサービス拒否(DOS)攻撃の脆弱性", @@ -13,6 +13,8 @@ "page-upgrades-bug-bounty-misc-bugs-desc-2": "Solidityは、信頼されていない入力のコンパイルに関してセキュリティを保証しません。Solcコンパイラが悪意を持って生成されたデータでクラッシュした場合には報酬は支払われません。", "page-upgrades-bug-bounty-deposit-bugs": "デポジットコントラクトのバグ", "page-upgrades-bug-bounty-deposit-bugs-desc": "ビーコンチェーンのデポジットコントラクトの仕様とソースコードは、バグ報奨金プログラムの対象です。", + "page-upgrades-bug-bounty-dependency-bugs": "依存関係のバグ", + "page-upgrades-bug-bounty-dependency-bugs-desc": "特定の依存関係はイーサリアムネットワークの機能にとって重要であり、その一部はバグ報奨金プログラムに追加されています。現在、バグ報奨金プログラムに含まれている依存関係のリストには、C-KZG-4844およびGo-KZG-4844が含まれています。", "page-upgrades-bug-bounty-docking": "マージ", "page-upgrades-bug-bounty-email-us": "メールでのお問い合わせ:", "page-upgrades-bug-bounty-help-links": "参考リンク", diff --git a/src/intl/ja/page-dapps.json b/src/intl/ja/page-dapps.json index 947f37bc9a6..95d40007742 100644 --- a/src/intl/ja/page-dapps.json +++ b/src/intl/ja/page-dapps.json @@ -41,6 +41,7 @@ "page-dapps-choose-category": "カテゴリの選択", "page-dapps-category-social": "SNS", "page-dapps-category-content": "コンテンツ", + "page-dapps-category-community": "コミュニティ", "page-dapps-category-messaging": "メッセージング", "page-dapps-category-identity": "アイデンティティ", "page-dapps-collectibles-benefits-1-description": "アートがイーサリアム上でトークン化されると、所有権が誰の目にも明らかになります。作品の制作から現在の所有者までを追跡できるため、偽造を防ぐことができます。", @@ -95,6 +96,7 @@ "page-dapps-dapp-description-loopring": "ピアツーピア取引プラットフォームは、スピードのために構築されています。", "page-dapps-dapp-description-marble-cards": "URLに基づいてユニークなデジタルカードを作成し、取引します。", "page-dapps-dapp-description-matcha": "複数の取引所を検索して、最善の価格を見つけることができます。", + "page-dapps-dapp-description-meeds": "分散型ワークの時代におけるWeb3コミュニティハブです。重要な貢献に対し、公正かつ透明性をもって報酬が与えられます。", "page-dapps-dapp-description-mirror": "Web3のためにWeb3上に構築されたMirrorの堅牢なパブリッシングプラットフォームは、オンラインライティングの限界を押し上げます。", "page-dapps-dapp-description-multichain": "Web3用の究極のルーターで任意のクロスチェーンインタラクションのために開発されたインフラストラクチャです。", "page-dapps-dapp-description-nifty-gateway": "トップアーティスト、アスリート、ブランド、クリエイターからチェーン上で作品を購入。", @@ -113,6 +115,7 @@ "page-dapps-dapp-description-rotki": "プライバシーを尊重するオープンソースポートフォリオ追跡、分析、会計、税務報告ツール", "page-dapps-dapp-description-krystal": "すべてのお気に入りDeFiサービスにアクセスできるワンストップ・プラットフォーム。", "page-dapps-dapp-description-rarible": "トークン化されたグッズを作成、販売、購入します。", + "page-dapps-dapp-description-request-finance": "クリプト請求書、給与計算、経費処理のための一連の金融ツール", "page-dapps-dapp-description-rubic": "ユーザーとdAppのためのクロスチェーン技術のアグリゲータ。", "page-dapps-dapp-description-sablier": "リアルタイムでお金をストリーミングします。", "page-dapps-dapp-description-spatial": "自分自身のカスタムアバターと3D世界の作成", @@ -217,6 +220,7 @@ "page-dapps-marble-cards-logo-alt": "marble.cardsロゴ", "page-dapps-async-logo-alt": "Asyncロゴ", "page-dapps-matcha-logo-alt": "Matchaロゴ", + "page-dapps-meeds-logo-alt": "Meedsのロゴ", "page-dapps-metaverse-benefits-title": "メタバース", "page-dapps-metaverse-benefits-description": "メタバースの成功を可能とするイーサリアムの特長は何ですか?", "page-dapps-metaverse-benefits-1-title": "NFT", @@ -241,6 +245,7 @@ "page-dapps-ready-button": "次へ", "page-dapps-ready-description": "Dappを選択して試してください。", "page-dapps-ready-title": "準備はできましたか?", + "page-dapps-request-finance-logo-alt": "Request Financeのロゴ", "page-dapps-rubic-logo-alt": "Rubicロゴ", "page-dapps-sablier-logo-alt": "Sablierロゴ", "page-dapps-set-up-a-wallet-button": "ウォレットを探す", @@ -281,5 +286,7 @@ "page-dapps-dapp-description-dodo": "DODOは、プロアクティブ・マーケット・メーカー・アルゴリズム (PMM) を活用するオンチェーン流動性プロバイダです。", "page-dapps-dodo-image-alt": "DODOロゴ", "page-dapps-dapp-description-artblocks": "Art Blocksでは、現代のジェネレーティブアートの魅力的な作品に命を吹き込むことに打ち込んでいます。", - "page-dapps-artblocks-image-alt": "Art Blocksロゴ" + "page-dapps-artblocks-image-alt": "Art Blocksロゴ", + "page-dapps-explore-title": "さらにアプリを閲覧しますか?", + "page-dapps-explore": "数百にも及ぶDappを確認する" } diff --git a/src/intl/ja/page-developers-docs.json b/src/intl/ja/page-developers-docs.json index ccbbc87ba75..768cfce0463 100644 --- a/src/intl/ja/page-developers-docs.json +++ b/src/intl/ja/page-developers-docs.json @@ -20,6 +20,7 @@ "docs-nav-data-and-analytics": "データと分析", "docs-nav-data-and-analytics-description": "ブロックチェーンデータがどのように集約され、整理され、分散型アプリ(Dapp)に実装されるか", "docs-nav-data-availability": "データの可用性", + "docs-nav-data-availability-storage-strategies": "ブロックチェーン・データ・ストレージ戦略", "docs-nav-dart": "Dart", "docs-nav-delphi": "Delphi", "docs-nav-deploying-smart-contracts": "スマートコントラクトの導入", @@ -30,6 +31,7 @@ "docs-nav-development-frameworks-description": "イーサリアムでの開発を容易にするツール", "docs-nav-development-networks": "開発用ネットワーク", "docs-nav-development-networks-description": "デプロイ前の分散型アプリ(Dapp)テストに使用されるローカルブロックチェーン環境", + "docs-nav-dex-design-best-practice": "分散型取引所 (DEX) の設計におけるベストプラクティス", "docs-nav-dot-net": ".NET", "docs-nav-erc-20": "ERC-20: 代替可能トークン", "docs-nav-erc-721": "ERC-721: NFT", @@ -45,6 +47,7 @@ "docs-nav-gas": "Gas", "docs-nav-gas-description": "トランザクションの処理に必要な計算能力で、トランザクションの送信者がETHで支払う", "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Web3のためのヒューリスティック", "docs-nav-integrated-development-environments-ides": "統合開発環境 (IDE)", "docs-nav-integrated-development-environments-ides-description": "分散型アプリ(Dapp)コード開発のベストな環境", "docs-nav-intro-to-dapps": "dapps入門", diff --git a/src/intl/ja/page-developers-index.json b/src/intl/ja/page-developers-index.json index 2f505f6dec1..18de000e057 100644 --- a/src/intl/ja/page-developers-index.json +++ b/src/intl/ja/page-developers-index.json @@ -44,7 +44,7 @@ "page-developers-language-desc": "使い慣れた言語でイーサリアムを使用する", "page-developers-languages": "プログラミング言語", "page-developers-learn": "イーサリアムの開発を学ぶ", - "page-developers-learn-desc": "イーサリアムの中心的な概念およびイーサリアム・スタックについてのドキュメンテーションを読む", + "page-developers-learn-desc": "中心的な概念およびイーサリアム・スタックについてのドキュメンテーションを読む。", "page-developers-learn-tutorials": "チュートリアルで学ぶ", "page-developers-learn-tutorials-cta": "チュートリアルを見る", "page-developers-learn-tutorials-desc": "すでに実行しているビルダーから段階的にイーサリアムの開発を学びましょう。", diff --git a/src/intl/ja/page-developers-learning-tools.json b/src/intl/ja/page-developers-learning-tools.json index 0095f3556a3..4de3cef8856 100644 --- a/src/intl/ja/page-developers-learning-tools.json +++ b/src/intl/ja/page-developers-learning-tools.json @@ -6,12 +6,18 @@ "page-learning-tools-browse-docs": "ドキュメントを参照", "page-learning-tools-capture-the-ether-description": "Capture the Etherは、イーサリアムのスマートコントラクトをハッキングして、セキュリティについて学ぶゲームです。", "page-learning-tools-capture-the-ether-logo-alt": "イーサロゴをキャプチャ", + "page-learning-tools-node-guardians-description": "Node Guardiansは、web3デベロッパーがファンタジーテーマのクエストに没頭しながら、Solidity、Cairo、Noir、Huffのプログラミングをゲーム感覚でマスターできる教育プラットフォームです。", + "page-learning-tools-node-guardians-logo-alt": "Node Guardiansのロゴ", + "page-learning-tools-chainshot-description": "リモート、インストラクター主導のイーサリアムデベロッパーのブートキャンプおよびその他のコース。", + "page-learning-tools-chainshot-logo-alt": "ChainShot ロゴ", "page-learning-tools-coding": "コーディングで学ぶ", "page-learning-tools-coding-subtitle": "よりインタラクティブな学習体験を希望される場合、これらのツールはイーサリアムの実験に役立ちます。", "page-learning-tools-consensys-academy-description": "オンラインのイーサリアムデベロッパーブートキャンプ", "page-learning-tools-consensys-academy-logo-alt": "ConsenSys Academy ロゴ", "page-learning-tools-cryptozombies-description": "Solidityを学んであなた自身のゾンビゲームを開発しましょう。", "page-learning-tools-cryptozombies-logo-alt": "CryptoZombies ロゴ", + "page-learning-tools-dapp-world-description": "ブロックチェーンに関するスキルアップのエコシステムです。さまざまなコース、クイズ、ハンズオンによる実践、ウィークリーコンテストがあります。", + "page-learning-tools-dapp-world-logo-alt": "Dapp Worldのロゴ", "page-learning-tools-documentation": "ドキュメントで学ぶ", "page-learning-tools-documentation-desc": "詳細については、こちらのドキュメントを参照してください。", "page-learning-tools-eth-dot-build-description": "ドラッグ&ドロップ式のプログラミングやオープンソースのビルディングブロック等の、web3用の教育用サンドボックス", @@ -24,10 +30,12 @@ "page-learning-tools-game-tutorials-desc": "遊びながら学びましょう。これらのチュートリアルでは、ゲームをプレイしながら基本的な知識を身につけることができます。", "page-learning-tools-meta-desc": "Webベースのコーディングツールとインタラクティブな学習体験により、イーサリアムの開発を実験することができます。", "page-learning-tools-meta-title": "デベロッパー向けの学習ツール", + "page-learning-tools-atlas-logo-alt": "Atlasのロゴ", + "page-learning-tools-atlas-description": "Atlas IDEでスマートコントラクトの作成、テスト、デプロイを数分で行えます。", "page-learning-tools-questbook-description": "構築しながらWeb 3.0をマイペースで学ぶチュートリアル", "page-learning-tools-questbook-logo-alt": "Questbookロゴ", "page-learning-tools-remix-description": "イーサリアム用のスマートコントラクトを開発、デプロイ、管理します。LearnEthプラグインを使用してチュートリアルに従ってください。", - "page-learning-tools-remix-description-2": "Remix、Replit、ChainIDEは、単なるサンドボックスではありません。デベロッパーはこれらを使用して、独自のスマートコントラクトを作成、コンパイル、デプロイすることができます。", + "page-learning-tools-remix-description-2": "Remix、Replit、ChainIDE、Atlasは、単なるサンドボックスではありません。デベロッパーはこれらを使用して、独自のスマートコントラクトを作成、コンパイル、デプロイすることができます。", "page-learning-tools-replit-description": "ホットリロード、エラーチェック、最高級のテストネットサポートを備えたカスタマイズ可能なイーサリアム開発環境。", "page-learning-tools-chainIDE-description": "ChainIDEでイーサリアム用のスマートコントラクトを作成して、Web3への道を歩み始めましょう。ビルトインのテンプレートは学習の参考になるだけでなく、時間の節約にもなります。", "page-learning-tools-chainIDE-logo-alt": "ChainIDEロゴ", @@ -44,9 +52,11 @@ "page-learning-tools-vyperfun-logo-alt": "Vyper.fun ロゴ", "page-learning-tools-nftschool-description": "非代替性トークン(NFT)について、技術的な側面から見てみましょう。", "page-learning-tools-nftschool-logo-alt": "NFT schoolロゴ", + "page-learning-tools-pointer-description": "楽しいインタラクティブなチュートリアルでWeb3開発スキルを学びながら、仮想通貨を獲得しましょう", + "page-learning-tools-pointer-logo-alt": "Pointerロゴ", "page-learning-tools-platzi-description": "Web3で分散型アプリ(Dapp)を構築する方法を学び、ブロックチェーンデベロッパーに必要なすべてのスキルを習得しましょう。", "page-learning-tools-platzi-logo-alt": "Platziロゴ", "page-learning-tools-alchemy-university-description": "コース、プロジェクト、コードを通じて、Web3でのキャリアを築いてください。", "page-learning-tools-alchemy-university-logo-alt": "Alchemy Universityロゴ", "alt-eth-blocks": "ETHのシンボルのように構成されたブロックの図" -} \ No newline at end of file +} diff --git a/src/intl/ja/page-layer-2.json b/src/intl/ja/page-layer-2.json index b121be1d0e9..91e0d56b20a 100644 --- a/src/intl/ja/page-layer-2.json +++ b/src/intl/ja/page-layer-2.json @@ -125,7 +125,7 @@ "boba-description": "Bobaは、もともとOptimismからフォークされたオプティミスティック・ロールアップで、ガス代の削減、トランザクション・スループットの向上、スマートコントラクトの機能拡張を目的とするスケーリング・ソリューションです。", "base-description": "Baseは、安全、低コスト、デベロッパーフレンドリーなイーサリアムL2で、次の10億のユーザーをweb3にもたらすために構築されています。Coinbaseによってインキュベートされ、オープンソースのOPスタック上に構築されたイーサリアムL2です。", "loopring-description": "Loopringのゼロ知識レイヤー2ソリューションは、イーサリアムのメインネットと同等のセキュリティ保証と、スループットが1000倍、コストがレイヤー1の0.1%という大幅なスケーラビリティの向上を目指しています。", - "zksync-description": "zkSyncは、イーサリアムのスケーリングを目指すゼロ知識ロールアップで、セキュリティや分散化を損なうことなくメインストリームに受け入れられることに価値を置いています。", + "zksync-description": "ZKsyncは、イーサリアムのスケーリングを目指すゼロ知識ロールアップで、セキュリティや分散化を損なうことなくメインストリームに受け入れられることに価値を置いています。", "zkspace-description": "ZKSpaceプラットフォームは、zk-Rollups技術を活用したレイヤー2のAMM DEXであるZKSwap、決済サービスのZKSquare、そしてNFTマーケットプレイスのZKSeaの3つの部分から構成されます。", "aztec-description": "Aztecネットワークは、イーサリアム初のプライベート・ゼロ知識ロールアップで、分散型アプリケーションのプライバシーとスケールリングへのアクセスを可能にします。", "starknet-description": "Starknet is a Validity Rollup Layer 2. It provides high throughput, low gas costs, and retains Ethereum Layer 1 levels of security.", @@ -133,5 +133,7 @@ "layer-2-ecosystem-portal": "エコシステムポータル", "layer-2-token-lists": "トークンリスト", "layer-2-explore": "探索", - "page-dapps-ready-button": "次へ" + "page-dapps-ready-button": "次へ", + "layer-2-information": "情報", + "layer-2-wallet-managers": "ウォレットマネージャー" } diff --git a/src/intl/ja/page-stablecoins.json b/src/intl/ja/page-stablecoins.json index 319f7aa57f1..7b9a3ec670e 100644 --- a/src/intl/ja/page-stablecoins.json +++ b/src/intl/ja/page-stablecoins.json @@ -163,5 +163,6 @@ "makerdao-logo": "MakerDaoロゴ", "matcha-logo": "Matchaロゴ", "summerfi-logo": "Summer.fiロゴ", - "uniswap-logo": "Uniswapロゴ" + "uniswap-logo": "Uniswapロゴ", + "page-stablecoins-go-to": "移動:" } diff --git a/src/intl/ja/page-staking.json b/src/intl/ja/page-staking.json index 4c8bff315e5..f9ff8cd2b5f 100644 --- a/src/intl/ja/page-staking.json +++ b/src/intl/ja/page-staking.json @@ -13,10 +13,10 @@ "comp-withdrawal-credentials-upgraded-1": "{{validatorIndex}}", "comp-withdrawal-credentials-upgraded-2": "実行アドレスにリンクされている引き出し資格情報:", "comp-withdrawal-credentials-not-upgraded-1": "このバリデータをアップグレードする必要があります", - "comp-withdrawal-credentials-not-upgraded-1-testnet": "この Holesky testnet バリデータはアップグレードが必要です。", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "このHoleskyのテストネットのバリデータはアップグレードが必要です。", "comp-withdrawal-credentials-not-upgraded-2": "アップグレード方法については、 Staking Launchpad にてご覧いただけます。", "comp-withdrawal-credentials-verify-mainnet": "メインネット上で認証", - "comp-withdrawal-credentials-verify-holesky": "Holeskyで認証", + "comp-withdrawal-credentials-verify-holesky": "Holeskyで検証", "page-staking-withdrawals-when": "リリース!", "page-staking-image-alt": "ステーキングランチパッドのサイマスコット画像", "page-staking-benefits-1-title": "報酬の獲得", @@ -152,7 +152,7 @@ "page-staking-launchpad-widget-mainnet-label": "メインネット", "page-staking-launchpad-widget-mainnet-start": "メインネットでステーキングを開始", "page-staking-launchpad-widget-span": "ネットワークを選択", - "page-staking-launchpad-widget-p1": "ソロステーキングを行うバリデータは、ご自身の資金をリスクにさらす前に、Holeskyテストネットで操作のスキルとセットアップをテストしてください。ネットワークのセキュリティを向上させ、リスクを制限するために、マイノリティのクライアントを選択することが重要であることをご留意ください。", + "page-staking-launchpad-widget-p1": "ソロステーキングを行うバリデータは、ご自身の資金をリスクにさらす前に、Holeskyテストネットで操作のスキルとセットアップをテストしてください。ネットワークのセキュリティを向上させ、リスクを制限するために、マイノリティのクライアントを選択することが重要であることにご留意ください。", "page-staking-launchpad-widget-p2": "コマンドラインに慣れている場合は、ステーキングランチパッドだけを使ってコマンドラインですべてをセットアップすることも可能です。", "page-staking-launchpad-widget-p3": "クライアントを簡単にセットアップするには、ステーキングローンチパッドと合わせて、以下のツールやガイドを利用してみてください。", "page-staking-launchpad-widget-link": "ソフトウェアツールとガイド", @@ -229,5 +229,8 @@ "page-staking-withdrawals-important-notices": "ご確認ください", "page-staking-withdrawals-important-notices-desc": "引き出しはまだ利用できません。詳細については、Eth2マージおよびマージ後の FAQをお読みください。", "page-upgrades-merge-btn": "マージの詳細", - "subscribe-to-ef-blog": "EFのブログを購読すると、最新のプロトコル発表に関する電子メール通知を受けとることができます。" + "subscribe-to-ef-blog": "EFのブログを購読すると、最新のプロトコル発表に関する電子メール通知を受けとることができます。", + "page-staking-comparison-with-other-options": "他の選択肢との比較", + "page-staking-any-amount": "任意の金額", + "page-staking-testnet": "テストネット" } diff --git a/src/intl/ja/page-what-is-ethereum.json b/src/intl/ja/page-what-is-ethereum.json index ca6edaae213..80144faadad 100644 --- a/src/intl/ja/page-what-is-ethereum.json +++ b/src/intl/ja/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "イーサリアムコミュニティのメンバーが一緒に作業しているイラスト", "page-what-is-ethereum-alt-img-lego": "レゴブロックで作られたETHロゴを作成する手のイラスト", "page-what-is-ethereum-banking-card": "全ての人のための銀行", - "page-what-is-ethereum-banking-card-desc": "すべての人が金融サービスを利用できるわけではありません。ですが、イーサリアムでは、インターネット接続だけで貸出や借入、貯蓄商品にアクセスすることができます。", + "page-what-is-ethereum-banking-card-desc": "全ての人が金融サービスを利用できるわけではありません。でも、イーサリアムならインターネット接続だけで、その上に構築された融資、借入、貯蓄といったプロダクトにアクセスすることができます。", "page-what-is-ethereum-build": "イーサリアムで何かを作る", "page-what-is-ethereum-build-desc": "イーサリアムでビルドを試してみたい場合は、ドキュメントを読んだり、チュートリアルを試してみたり、始めるのに必要なツールをチェックしてみてください。", "page-what-is-ethereum-censorless-card": "検閲を受けない", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "イーサリアムとステーブルコインにより、海外送金プロセスが簡単になりました。平均的な銀行では数営業日または数週間かかるのに対して、イーサリアムとステーブルコインでは世界中で送金するのに数分しかかからないこともよくあり、手数料もわずかです。加えて高額のトランザクションでも追加費用はかからず、送金先、送金目的に何も制限を課されることはありません。", "page-what-is-ethereum-slide-2-title": "困った時の最も迅速な救済手段", "page-what-is-ethereum-slide-2-desc-1": "もし、あなたが運良く、居住地の信頼できる機関を介して、複数の銀行を使える場合は、経済的な自由、安全性や安定性を当たり前に思うかもしれません。しかし、世界には、政治的抑圧や経済的苦難に直面しており、金融機関から必要な保護やサービスが提供されない多くの人々がいます。", - "page-what-is-ethereum-slide-2-desc-2": "ベネズエラキューバアフガニスタンNigeria, ベラルーシウクライナなどで戦争、経済の大惨事、市民の自由の弾圧が発生した際、仮想通貨は、金融機関を維持するための最も迅速で、多くの場合唯一の選択肢でした。1これらの例に見られるように、仮想通貨はイーサリアムのように、人々が外の世界から遮断されている時においても世界経済への自由なアクセスを提供できます。 さらに、ステーブルコインは、ハイパーインフレーションにより現地通貨が崩壊している時において価値の保存を提供します。", + "page-what-is-ethereum-slide-2-desc-2": "戦争、経済崩壊、または市民の自由に対する抑圧が、ベネズエラキューバアフガニスタンナイジェリアベラルーシ、そしてウクライナの住民を襲ったとき、仮想通貨は最も迅速で、しばしば唯一の資金確保の選択肢となりました。1 これらの事例に見られるように、イーサリアムのような仮想通貨は、人々が外界から切り離されたときでも、グローバル経済への自由なアクセスを提供します。さらに、ステーブルコインは、ハイパーインフレーションにより現地通貨が崩壊している場合に、価値を保持する手段を提供します。", "page-what-is-ethereum-slide-3-title": "クリエイターへのエンパワーメント", "page-what-is-ethereum-slide-3-desc-1": "2021年の1年間で、アーティスト、ミュージシャン、作家やその他のクリエイター達は、イーサリアムを利用して、総額35億米ドルの収入を得ました。イーサリアムはSpotify、YouTube、Etsyと並ぶ最大のグローバルプラットフォームの1つになりました。詳細はこちら", "page-what-is-ethereum-slide-4-title": "ゲーマーへのエンパワーメント", diff --git a/src/intl/ka/page-learn.json b/src/intl/ka/page-learn.json new file mode 100644 index 00000000000..529badf70ac --- /dev/null +++ b/src/intl/ka/page-learn.json @@ -0,0 +1,111 @@ +{ + "toc-learn-hub": "სასწავლო ჰაბი", + "toc-what-is-crypto-ethereum": "რა არის ეთერეუმი?", + "toc-how-do-i-use-ethereum": "როგორ გამოვიყენო ეთერეუმი?", + "toc-what-is-ethereum-used-for": "რისთვის გამოიყენება ეთერეუმი?", + "toc-strengthen-the-ethereum-network": "ეთერეუმის ქსელის გაძლიერება", + "toc-learn-about-the-ethereum-protocol": "შეიტყვე ეთერეუმის პროტოკოლის შესახებ", + "toc-learn-about-the-ethereum-community": "შეიტყვეთ ეთერეუმის საზოგადოების შესახებ", + "toc-books-and-podcasts": "წიგნები და პოდკასტები", + "hero-header": "შეიტყვეთ ეთერეუმის შესახებ", + "hero-subtitle": "ეთერეუმის სამყაროს თქვენი საგანმანათლებლო სახელმძღვანელო. შეიტყვეთ მეტი იმის შესახებ, როგორ მუშაოებს ეთერეუმი და როგორ დაუკავშირდე მას. ეს გვერდი მოიცავს ტექნიკურ და არა-ტექნიკურ სტატიებს, სახელმძღვანელოებს, და რესურსებს.", + "hero-button-lets-get-started": "მოდით, დავიწყოთ", + "what-is-crypto-1": "შესაძლოა, გსმენიათ კრიპტოვალუტების, ბლოკჩეინებისა და ბიტკოინის შესახებ. ქვემოთ მოცემული ბმულები დაგეხმარებათ შეიტყოთ, რა არიან ისინი, და რა კავშირი აქვთ ეთერეუმთან.", + "what-is-crypto-2": "კრიპტოვალუტები, როგორიც ბიტკოინია, იძლევა მსოფლიოში ფულის გადარიცხვის საშუალებას. ეთერეუმიც იმავეს აკეთებს, თუმცა მას ასევე შეუძლია გაუშვას კოდი, რომელიც ადამიანებს აპლიკაციების და ორგანიზაციების შექმნის საშუალებას აძლევს. ეს არის როგორც მდგრადი, ისე მოქნილი: ნებისმიერ კომპიუტერული პროგრამას შეუძლია, იმუშავოს ეთერეუმზე. შეიტყვეთ მეტი და გაიგეთ, როგორ დაიწყოთ:", + "what-is-ethereum-card-title": "რა არის ეთერეუმი?", + "what-is-ethereum-card-description": "თუ ახალი ხართ, დაიწყეთ აქ, რათა გაიგოთ, თუ რატომ არის ეთერეუმი მნიშვნელოვანი.", + "what-is-ethereum-card-image-alt": "ილუსტრაცია: მამაკაცი საზოგადოების წინაშე, რომელიც მიზნად ისახავს ეთერიუმის წარმოდგენას.", + "what-is-eth-card-title": "რა არის ETH?", + "what-is-eth-description": "ეთერი (ETH) არის ვალუტა, რომელიც აძლიერებს ეთერეუმის ქსელს და აპლიკაციებს.", + "what-is-web3-card-title": "რა არის WEB3?", + "what-is-web3-card-description": "Web3 წარმოადგენს ინტერნეტის მოდელს, რომელიც აფასებს თქვენ მიერ აქტივებისა და ინტერნეტის საკუთრებას.", + "additional-reading-more-on-ethereum-basics": "მეტი ეთერეუმის საფუძვლების შესახებ", + "guides-hub-desc": "სახელმძღვანელო: დეტალური ინსტრუქციები ეთერეუმის გამოყენების შესახებ", + "quiz-hub-desc": "ტესტების ჰაბი: შეამოწმეთ თქვენი ცოდნა", + "additional-reading-what-is-web3": "რა არის web3?", + "additional-reading-ethereum-in-thirty-minutes": "ეთერეუმი 30 წუთში, ვიტალიკ ბუტერინის მიერ", + "additional-reading-get-eth": "შეიტყვეთ, როგორ მიიღოთ ETH", + "how-do-i-use-ethereum-1": "ეთერეუმის გამოყენება შესაძლოა, სხვადასხვა ადამიანისთვის ბევრ რამეს ნიშნავდეს. შეიძლება, გსურდეთ შეხვიდეთ აპლიკაციაში, დაადასტუროთ თქვენი იდენტობა ონლაინ, ან გადარიცხოთ ETH. პირველი, რაც გჭირდებათ, არის ანგარიში. ანგარიშის შესაქმნელად და მასზე წვდომისთვის ყველაზე მარტივი გზა პროგრამული უზრუნველყოფის გამოყენებაა, რომელსაც ჰქვია საფულე.", + "what-is-a-wallet-card-title": "რა არის საფულე?", + "what-is-a-wallet-card-description": "ციფრული საფულეები ნამდვილ საფულეს წააგავს; მათში ინახება ის, რაც საჭიროა თქვენი იდენტობის დასადასტურებლად და თქვენთვის ღირებულ ადგილებზე წვდომისთვის.", + "what-is-a-wallet-card-alt": "რობოტის ილუსტრაცია.", + "find-a-wallet-card-title": "შეარჩიე საფულე", + "find-a-wallet-card-description": "დაათვალიერეთ საფულეები თქვენთვის მნიშვნელოვანი ფუნქციების მიხედვით.", + "find-a-wallet-button": "საფულეების ჩამონათვალი", + "crypto-security-basics-card-title": "Უსაფრთხოების საფუძვლები", + "crypto-security-basics-card-description": "ისწავლეთ, როგორ უნდა ამოიცნოთ თაღლითები და როგორ უნდა აირიდოთ თავიდან ყველაზე გავრცელებული ხრიკები.", + "crypto-security-basics-card-button": "დარჩით უსაფრთხოდ", + "things-to-consider-banner-title": "რა უნდა გაითვალისწინოთ ეთერეუმის გამოყენების დროს", + "things-to-consider-banner-1": "ეთერეუმის ყოველი ტრანზაქცია საჭიროებს საკომისიოს ETH-ის სახით, მაშინაც კი, თუ გჭირდება ეთერეუმზე აგებული ისეთი განსხვავებული ტოკენების გადატანა, როგორიცაა სტაბილური მონეტები USDC და DAI.", + "things-to-consider-banner-2": "იმის მიხედვით, თუ რამდენი ადამიანი ცდილობს ეთერეუმის გამოყენებას, საკომისიოები შეიძლება მაღალი იყოს. ამიტომ, გირჩევთ გამოიყენოთ", + "things-to-consider-banner-layer-2": "მე-2 დონე", + "additional-reading-more-on-using-ethereum": "მეტი ეთერეუმის გამოყენების შესახებ", + "additional-reading-how-to-create-an-ethereum-account": "Როგორ შევქმნათ ეთერიუმის ექაუნთი", + "additional-reading-how-to-use-a-wallet": "How to use a wallet", + "additional-reading-layer-2": "მე-2 დონე: ტრანზაქციის საკომისიოს შემცირება", + "what-is-ethereum-used-for-1": "ეთერეუმმა გამოიწვია ახალი პროდუქტებისა და სერვისების შექმნა, რომელთაც ჩვენი ცხოვრების სხვადასხვა სფეროს გაუმჯობესება შეუძლია. ჩვენ ჯერ კიდევ საწყის ეტაპზე ვართ, მაგრამ არაერთი რამაა, რის გამოც შეგვიძლია, აღფრთოვანებული ვიყოთ.", + "defi-card-title": "დეცენტრალიზებული ფინანსები (DeFi)", + "defi-card-description": "გამოიკვლიეთ ალტერნატიული ფინანსური სისტემა, რომელიც მუშაობს ბანკების გარეშე და ღიაა ყველასთვის.", + "defi-card-button": "რა არის DeFi?", + "stablecoins-card-title": "სტაბილური ქოინები", + "stablecoins-card-description": "ვალუტის, საქონლის ან სხვა ფინანსური ინსტრუმენტის ღირებულებასთან დაკავშირებული კრიპტოვალუტები.", + "stablecoins-card-button": "რა არის სტაბილური მონეტები?", + "nft-card-title": "შეუცვლელი ტოკენები (NFT)-ები", + "nft-card-description": "წარმოადგენენ უნიკალური ნივთების საკუთრებას, ხელოვნებით დაწყებული, კონცერტის ბილეთებზე საკუთრების უფლებით დამთავრებული.", + "nft-card-button": "რა არის NFT?", + "dao-card-title": "დეცენტრალიზებული ავტონომიური ორგანიზაციები (DAO-ები)", + "dao-card-description": "ხელმისაწვდომდს ხდიან ხელმძღვანელის გარეშე სამუშაოს კოორდინაციის ახალ გზებს.", + "dao-card-button": "რა არის DAO-ები?", + "dapp-card-title": "დეცენტრალიზებული აპლიკაციები (dapp)-ები", + "dapp-card-description": "ქმნიან ციფრულ ეკონომიკას პირინგული სერვისებისთვის.", + "dapp-card-button": "გამოიკვლიე დეცენტრალიზებული აპლიკაციები", + "emerging-use-cases-title": "გამოყენების შემთხვევები", + "emerging-use-cases-description": "ასევე არსებობს სხვა ცნობილი ინდუსტრიები, რომლებიც იქმნება ან უმჯობესდება ეთერეუმით:", + "play-to-earn": "თამაშები მოსაპოვებლად თამაში (P2E)", + "fundraising-through-quadratic-funding": "ფონდების მოზიდვა კვადრატული დაფინანსების გზით", + "supply-chain-management": "მიწოდების ჯაჭვის მართვა", + "more-on-ethereum-use-cases": "მეტი ეთერეუმის გამოყენების შემთხვევების შესახებ", + "more-on-ethereum-use-cases-link": "ბლოკჩეინი განვითარებად ქვეყნებში", + "strengthening-the-ethereum-network-description": "თქვენ შეგიძლიათ დაეხმაროთ ეთერეუმის დაცვას და ერთდროულად მიიღოთ ჯილდოები თქვენი ETH სტეიკებით. არსებობს სტეიკის სხვადასხვა ვარიანტი, რაც თქვენ ტექნიკურ ცოდნასა და ETH-ის რაოდენობაზეა დამოკიდებული.", + "staking-ethereum-card-title": "ეთერიუმის დადება", + "staking-ethereum-card-description": "ისწავლეთ, როგორ დაიწყოთ თქვენი ETH სტეიკინგი.", + "staking-ethereum-card-button": "დადების დაწყება", + "run-a-node-card-title": "კვანძის გაშვება", + "run-a-node-card-description": "ითამაშეთ გადამწყვეტი როლი ეთერიუმის ქსელში კვანძის გაშვებით.", + "learn-about-ethereum-protocol-description": "ეთერეუმის ქსელის ტექნიკური ნაწილით ყველაზე მეტად დაინტერესებული მომხმარებლებისთვის.", + "energy-consumption-card-title": "ენერგიის მოხმარება", + "energy-consumption-card-description": "რამდენ ენერგიას მოიხმარს ეთერეუმი?", + "energy-consumption-card-button": "არის ეთერეუმი მწვანე?", + "ethereum-upgrades-card-title": "ეთერეუმის საგზაო რუკა", + "ethereum-upgrades-card-description": "ეთერეუმის გზამკვლევი მას უფრო მასშტაბურს, უსაფრთხოს და მდგრადს ხდის.", + "ethereum-upgrades-card-button": "გამოიკვლიეთ გზამკვლევი", + "ethereum-whitepaper-card-title": "ეთერეუმის თეთრი ფურცელი", + "ethereum-whitepaper-card-description": "ეთერეუმის თავდაპირველი შეთავაზება, დაწერილი ვიტალიკ ბუტერინის მიერ 2014 წელს.", + "ethereum-whitepaper-card-button": "წაიკითხეთ გზამკვლევი", + "more-on-ethereum-protocol-title": "მეტი ეთერეუმის პროტოკოლის შესახებ", + "more-on-ethereum-protocol-ethereum-for-developers": "ეთერეუმი დეველოპერებისთვის", + "more-on-ethereum-protocol-consensus": "Ethereum-ის ფსონზე დაფუძნებული კონსენსუსის მექანიზმი'", + "more-on-ethereum-protocol-evm": "ეთერეუმის ჩაშენებული კომპიუტერი (EVM)", + "more-on-ethereum-protocol-nodes-and-clients": "ეთერეუმის კვანძები და კლიენტები", + "ethereum-community-description": "ეთერეუმის წარმატება მისი წარმოუდგენლად თავდადებული საზოგადოების დამსახურებაა. ათასობით შთამაგონებელი და ამოძრავებული ადამიანი ეხმარება ეთერეუმის ხედვის წინსვლას, ამასთან, უზრუნველყოფს ქსელის უსაფრთხოებას ფსონებისა და მმართველობით. მოდი და შემოგვიერთდი!", + "community-hub-card-title": "საზოგადოების ცენტრი", + "community-hub-card-description": "ჩვენი საზოგადოება მოიცავს ყველა წარმომავლობის ადამიანებს.", + "community-hub-card-alt": "ილუსტრაცია: ეთერეუმზე მომუშავე ჯგუფი ერთად.", + "community-hub-card-button": "დაათვალიერეთ მეტი", + "get-involved-card-description": "თქვენ (დიახ, თქვენ!) მოგესალმებათ წვლილი შეიტანოთ Ethereum საზოგადოებაში.", + "online-communities-card-title": "ონლაინ საზოგადოება", + "online-communities-card-description": "ონლაინ საზოგადოებები იძლევა დიდ შესაძლებლობას დასვათ უფრო კონკრეტული კითხვები ან ჩაერთოთ.", + "online-communities-card-button": "გამოიკვლიეთ საზოგადოებები", + "books-about-ethereum": "წიგნები ეთერეუმის შესახებ", + "proof-of-stake-description": "2022 წლის 13 სექტემბერი - ვიტალიკ ბუტერინი, ნათან შნაიდერი", + "cryptopians-description": "2022 წლის 22 თებერვალი - ლორა შინ", + "out-of-the-ether-description": "2020 წლის 29 სექტემბერი - მეთიუ ლაისინგი", + "the-infinite-machine-description": "2020 წლის 14 ივლისი – კამილა რუსო", + "mastering-ethereum-description": "2018 წლის 23 დეკემბერი – ანდრეას მ. ანტონოპულოსი, გევინ ვუდის დოქტორი.", + "podcasts-about-ethereum": "პოდკასტები ეთერეუმის შესახებ", + "bankless-description": "კრიპტო ფინანსების სახელმძღვანელო", + "zeroknowledge-description": "ღრმად აღწევს ტექნოლოგიაში, რომელიც განამტკიცებს განვითარებად დეცენტრალიზებულ ვებსა და საზოგადოებას, რომელიც აშენებს ამას", + "green-pill-description": "იკვლევს კრიპტო-ეკონომიკის სისტემებს, რომლებიც ქმნიან დადებით გარეგან ფაქტორებს მსოფლიოსთვის", + "unchained-description": "ძირეულად იკვლევს ადამიანებს, რომლებიც ქმნიან დეცენტრალიზებულ ინტერნეტს, ამ ტექნოლოგიის დეტალებს, რომლებიც შეიძლება დაეყრდნოთ ჩვენს მომავალს და კრიპტოლოგიის ზოგიერთ ურთულეს თემას, როგორიცაა რეგულაცია, უსაფრთხოება და კონფიდენციალურობა", + "the-daily-gwei-description": "ეთერეუმის ახალი ამბების შეჯამება, სიახლეები და ანალიზი" +} diff --git a/src/intl/ka/page-what-is-ethereum.json b/src/intl/ka/page-what-is-ethereum.json new file mode 100644 index 00000000000..f0641ae9c61 --- /dev/null +++ b/src/intl/ka/page-what-is-ethereum.json @@ -0,0 +1,125 @@ +{ + "page-what-is-ethereum-alt-img-bazaar": "ილუსტრაცია: მამაკაცი საზოგადოების წინაშე, რომელიც მიზნად ისახავს ეთერეუმის წარმოდგენას", + "page-what-is-ethereum-alt-img-comm": "ეთერეუმის საზოგადოების წევრების ერთობლივი მუშაობის ამსახველი ილუსტრაცია", + "page-what-is-ethereum-alt-img-lego": "ილუსტრაცია: ლეგოთი ხელით დამზადებული ETH ლოგო", + "page-what-is-ethereum-banking-card": "ბანკინგი ყველასათვის", + "page-what-is-ethereum-banking-card-desc": "ყველას არ აქვს წვდომა ფინანსურ სერვისებზე. ინტერნეტ კავშირი არის ყველაფერი, რაც გჭირდებათ ეთერეუმზე წვდომისთვის და მასზე აგებული სესხის მისაღებად, გასაცემად, და შემნახველ პროდუქტებზე წვდომისთვის.", + "page-what-is-ethereum-build": "შექმენით რაიმე ეთერეუმით", + "page-what-is-ethereum-build-desc": "თუ გსურთ, სცადოთ, რაიმეს შექმნა ეთერეუმით, წაიკითხეთ ჩვენი დოკუმენტები, ცადეთ გაკვეთილები, ან შეამოწმეთ ინსტრუმენტები, რომლებიც გჭირდებათ ამის დასაწყებად.", + "page-what-is-ethereum-censorless-card": "ცენზურის მიმართ მდგრადი", + "page-what-is-ethereum-censorless-card-desc": "ეთერეუმზე კონტროლი არც ერთ მთავრობას ან კომპანიას არ აქვს. დეცენტრალიზაცია ეთერეუმის საშუალებით გადახდების მიღების ან სერვისების გამოყენების შეფერხებას თითქმის შეუძლებელს ხდის.", + "page-what-is-ethereum-comm-desc": "ჩვენი საზოგადოება შედგება ყველა წარმომავლობის მქონე ადამიანების, მათ შორის, ხელოვანების, კრიპტო ანალიტიკოსების, ტოპ 500-ის კომპანიისა და ახლა უკვე – თქვენგანაც. აღმოაჩინეთ, როგორ შეგიძლიათ რომ ჩაერთოთ დღესვე.", + "page-what-is-ethereum-commerce-card": "კომერციის გარანტიები", + "page-what-is-ethereum-commerce-card-desc": "მომხმარებელს აქვს უსაფრთხო, იმთავითვე უზრუნველყოფილი გარანტია, რომ თანხები ერთი ხელიდან მეორეში გადავა მხოლოდ იმ შემთხვევაში, თუ შეასრულებთ იმას, რაც იყო შეთანხმებული. ანალოგიურად, დეველოპერებს შეუძლიათ ჰქონდეთ რწმენა, რომ მათ შემთხვევაში წესები არ შეიცვლება.", + "page-what-is-ethereum-composable-card": "ინტერპრეტირებადი პროდუქტები", + "page-what-is-ethereum-composable-card-desc": "ყველა აპლიკაცია საერთო გლობალურ მდგომარეობაში ერთსა და იმავე ბლოკჩეინზეა აგებული, რაც იმას ნიშნავს, რომ მათ შეუძლიათ, ერთმანეთის საფუძველზე ააშენონ რაიმე (ლეგოს კუბიკების მსგავსად). აღნიშნული მიღწევადს ხდის უკეთესი პროდუქტების და გამოცდილებების არსებობას, და ქმნის გარანტიას იმისა, რომ ინსტრუმენტებს, რომლებსაც ეყრდნობა აპლიკაციები, ვერავინ წაშლის.", + "page-what-is-ethereum-community": "ეთერეუმის საზოგადოება", + "page-what-is-ethereum-desc": "ჩვენი ციფრული მომავლის საფუძველი", + "page-what-is-ethereum-explore": "გაიგე, რა არის ეთერიუმი", + "page-what-is-ethereum-internet-card": "ღია ინტერნეტი", + "page-what-is-ethereum-internet-card-desc": "ნებისმიერ ადამიანს შეუძლია ეთერეუმის ქსელთან ურთიერთობა ან მისი გამოყენებით აპლიკაციების შექმნა. ეს საშუალებას გაძლევთ გააკონტროლოთ თქვენი საკუთარი აქტივები და ვინაობა, ნაცვლად იმისა, რომ ისინი რამდენიმე მეგა-კორპორაციის მიერ იმართებოდეს.", + "page-what-is-ethereum-meet-comm": "გაიცანით საზოგადოება", + "page-what-is-ethereum-meta-description": "შეიტყვეთ მეტი ეთერეუმის შესახებ, რისი გაკეთებაა შესაძლებელი მისი დახმარებით, და როგორ შეგიძლიათ მისი თავად გამოცდა.", + "page-what-is-ethereum-meta-title": "რა არის ეთერეუმი?", + "page-what-is-ethereum-p2p-card": "პირინგული ქსელი", + "page-what-is-ethereum-p2p-card-desc": "ეთერეუმი საშუალებას გაძლევთ, პირდაპირ სხვა ადამიანებთან მოახდინოთ კოორდინირება, დადოთ შეთანხმებები ან გადასცეთ მათ ციფრული აქტივები. საამისოდ, შუამავლებზე დაყრდნობას არ საჭიროებთ.", + "page-what-is-ethereum-start-building-btn": "დაიწყე შექმნა", + "page-what-is-ethereum-title": "რა არის ეთერეუმი?", + "page-what-is-ethereum-subtitle": "დამწყებთათვის სრული სახელმძღვანელო, თუ როგორ მუშაობს ეთერეუმი, რა სარგებლობა მოაქვს მას და როგორ იყენებს მას მილიონობით ადამიანი მსოფლიოს გარშემო.", + "page-what-is-ethereum-button-lets-start": "მოდით, დავიწყოთ", + "page-what-is-ethereum-blockchain-tab-title": "რა არის ბლოკჩეინი?", + "page-what-is-ethereum-blockchain-tab-content": "ბლოკჩეინი არის ტრანზაქციების მონაცემთა ბაზა, რომელიც ქსელში ჩართული ბევრი კომპიუტერის მიერ ახლდება და ზიარდება. ახალი ტრანზაქციების ჯგუფის ყოველ დამატებას „ბლოკი“ ეწოდება – აქედან გამომდინარეობს სახელი ბლოკჩეინი. საჯარო ბლოკჩეინები, როგორიცაა ეთერეუმი, ნებისმიერ პირს აძლევს მონაცემთა დამატების, თუმცა არა წაშლის საშუალებას. თუ ვინმე რაიმე ინფორმაციის შეცვლას ან სისტემის მოტყუებას მოისურვებს, მან ეს უნდა ქსელის კომპიუტერების უმრავლესობაზე უნდა გააკეთოს. ეს კი ბევრია! სწორედ ეს ხდის დეცენტრალიზებულ ბლოკჩეინს, როგორიც ეთერეუმია, ძალიან უსაფრთხოს.", + "page-what-is-ethereum-cryptocurrency-tab-title": "რა არის კრიპტოვალუტა?", + "page-what-is-ethereum-cryptocurrency-tab-content-1": "კრიპტოვალუტა არის ტერმინი, რომელიც ბლოკჩეინით დაცული ციფრული ტოკენების მრავალი სახეობის დასახასიათებლად გამოიყენება. ყველაფერი ბიტკოინით დაიწყო. ბიტკოინი შესაძლებელია, გამოყენებული იქნეს შუამავლის ნდობის საჭიროების გარეშე ორ მხარეს შორის აქტივების გადასარიცხად. თქვენ მხოლოდ უნდა ენდოთ ბიტკოინის კოდს, რომელიც არის ღია და თავისუფლად ხელმისაწვდომი.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "ისეთ აქტივებს, როგორიცაა ბიტკოინი და ეთერი, „კრიპტოვალუტებს“ იმიტომ უწოდებენ, რომ თქვენი მონაცემებისა და აქტივების უსაფრთხოება გარანტირებულია კრიპტოგრაფიითდა არა ინსტიტუტის ან კორპორაციის კეთილსინდისიერებისადმი ნდობით.", + "page-what-is-ethereum-cryptocurrency-tab-content-3": "ეთერეუმს აქვს საკუთარი კრიპტოვალუტა, ეთერი (ETH), რომელიც გამოიყენება ქსელში გარკვეული აქტივობების სანაცვლოდ გადასახდელად. ის შეიძლება გადაეცეს სხვა მომხმარებლებს ან ეთერეუმის ქსელში სხვა ტოკენზე გაიცვალოს. ეთერი განსაკუთრებულია, რადგან ის გამოიყენება ეთერეუმზე აპლიკაციებისა და ორგანიზაციების შესაქმნელად და სამართავად საჭირო გამოთვლების გადასახდელად.", + "page-what-is-ethereum-summary-title": "შეჯამება", + "page-what-is-ethereum-summary-desc-1": "ეთერეუმი არის მთელ მსოფლიოს მასშტაბით კომპიუტერების ქსელია, რომლებიც ემორჩილება წესთა ერთობლიობას, სახელად \"ეთერეუმის პროტოკოლი\". ეთერეუმის ქსელი მოქმედებს როგორც საზოგადოებების, აპლიკაციების, ორგანიზაციებისა და ციფრული აქტივების საფუძველი, რომელთა შექმნა და გამოყენება ნებისმიერს შეუძლია.", + "page-what-is-ethereum-summary-desc-2": "ეთერეუმის ანგარიშის შექმნა და აპლიკაციების სამყაროს გამოკვლევა ან თქვენი საკუთარი აპლიკაციის შექმნა ნებისმიერი ადგილიდან, ნებისმიერ დროს შეგიძლიათ. ძირითადი ინოვაცია იმაში მდგომარეობს, რომ ამ ყველაფრის კეთება ცენტრალური ორგანოს ნდობის გარეშე, რომელსაც შეეძლებოდა წესების შეცვლა ან თქვენთვის წვდომის შეზღუდვა, არის შესაძლებელი.", + "page-what-is-ethereum-summary-desc-3": "განაგრძეთ კითხვა მეტის გასაგებად…", + "page-what-is-ethereum-btc-eth-diff-title": "რა განსხვავებაა ეთერეუმსა და ბიტკოინს შორის?", + "page-what-is-ethereum-btc-eth-diff-1": "2015 წელს გამოშვებული ეთერეუმი ეფუძნება ბიტკოინის ინოვაციებს, თუმცა ხასიათდება არაერთი დიდი განსხვავებით.", + "page-what-is-ethereum-btc-eth-diff-2": "ორივე მათგანი გაძლევთ გადახდის პროვაიდერების ან ბანკების გარეშე ციფრული ფული გამოყენების საშუალებას. თუმცა, ეთერეუმი არის პროგრამირებადი, ასე რომ ასევე შეგიძლიათ შექმნათ და მის ქსელში განათავსოთ დეცენტრალიზებული აპლიკაციები.", + "page-what-is-ethereum-btc-eth-diff-3": "ბიტკოინი საშუალებას გვაძლევს გავუგზავნოთ ერთმანეთს საბაზისო შეტყობინებები იმის შესახებ, თუ რა მიგვაჩნია ღირებულად. ზედამხედველის გარეშე ღირებულების შექმნა თავისთავად დადებითია. ეთერეუმი აფართოებს ამას: უბრალოდ, შეტყობინებების ნაცვლად, შეგიძლიათ დაწეროთ ნებისმიერი ზოგადი პროგრამა ან კონტრაქტი. არ არსებობს შეზღუდვა კონტრაქტების იმ სახეობებთან დაკავშირებით, რომელთა შექმნა და შეთანხმება არის შესაძლებელი, შესაბამისად, დიდი ინოვაცია ხდება ეთერეუმის ქსელში.", + "page-what-is-ethereum-btc-eth-diff-4": "მაშინ, როდესაც ბიტკოინი მხოლოდ გადახდის ქსელია, ეთერეუმი უფრო ჰგავს ფინანსური სერვისების, თამაშების, სოციალური ქსელების, და სხვა აპლიკაციების ბაზარს.", + "page-what-is-ethereum-what-can-eth-do-title": "რა შეუძლია ეთერეუმს?", + "page-what-is-ethereum-why-would-i-use-ethereum-title": "რატომ უნდა გამოვიყენო ეთერეუმი?", + "page-what-is-ethereum-why-would-i-use-ethereum-1": "თუ გლობალური კოორდინაციისთვის, ორგანიზაციების დასაარსებლად, აპლიკაციების შესაქმნელად და ღირებულების გასაზიარებლად უფრო მდგრადი, ღია, და სანდო გზები გაინტერესებთ, მაშინ ეთერეუმი თქვენთვისაა. ეთერეუმი არის ისტორია, რომელიც იწერება ყველა ჩვენგანის მიერ, ასე რომ მობრძანდით და აღმოაჩინეთ, რა დაუჯერებელი სამყარო შეგვიძლია შევქმნათ მასთან ერთად.", + "page-what-is-ethereum-why-would-i-use-ethereum-2": "ეთერეუმი ასევე ფასდაუდებელია იმ ადამიანებისთვის, რომელთაც მათ კონტროლს მიღმა არსებული გარე ძალების გამო შექმნილ მათი აქტივების დაცულობასთან, სიმყარესთან, ან მობილურობასთან დაკავშირებით მოუხდათ გაურკვევლობასთან გამკლავება.", + "page-what-is-ethereum-slide-1-title": "უფრო იაფი და სწრაფი ტრანსსასაზღვრო გადახდები", + "page-what-is-ethereum-slide-1-desc-1": "სტაბილური მონეტები კრიპტოვალუტის ახალი ტიპია, რომელიც ეყრდნობა უფრო სტაბილურ აქტივს, როგორც მისი ღირებულების საფუძველს. მათი უმეტესობა უკავშირდება ამერიკის შეერთებული შტატების დოლარს და, შესაბამისად, ინარჩუნებს ამ ვალუტის ღირებულებას. აღნიშნული ქმნის ძალიან იაფ და სტაბილურ გლობალურ საგადახდო სისტემას. ბევრი თანამედროვე სტაბილური მონეტა აგებულია ეთერეუმის ქსელზე.", + "page-what-is-ethereum-slide-1-desc-2": "ეთერეუმი და სტაბილური მონეტები ამარტივებს ფულის საზღვარგარეთ გაგზავნის პროცესს. თანხების მთელ მსოფლიოში გადატანას ხშირად მხოლოდ რამდენიმე წუთი სჭირდება, განსხვავებით რამდენიმე სამუშაო დღის ან თუნდაც კვირისა, რაც შეიძლება დასჭირდეს თქვენს შუამავალ ბანკს მხოლოდ თანხის ნაწილისთვის. გარდა ამისა, მაღალი ღირებულების ტრანზაქციის განსახორციელებლად არ არსებობს დამატებითი მოსაკრებელი და არის ნულოვანი შეზღუდვები იმასთან დაკავშირებით, თუ სად ან რატომ აგზავნით თქვენს ფულს.", + "page-what-is-ethereum-slide-2-title": "კრიზისის დროს ყველაზე სწრაფი დახმარება", + "page-what-is-ethereum-slide-2-desc-1": "თუ საკმარისად გაგიმართლათ, რომ გქონდეთ მრავალი საბანკო არჩევანი სანდო ინსტიტუტების მეშვეობით იქ, სადაც ცხოვრობთ, შეიძლება სათანადოდ ვერ დააფასოთ ის ფინანსური თავისუფლება, უსაფრთხოება და სტაბილურობა, რომელსაც ისინი გვთავაზობენ. თუმცა, მსოფლიოში ბევრი ადამიანისთვის, რომლებიც პოლიტიკური რეპრესიების ან ეკონომიკური გაჭირვების წინაშე დგანან, ფინანსურმა ინსტიტუტებმა შეიძლება ვერ უზრუნველყონ მათთვის საჭირო ამგვარი დაცულობა ან მომსახურება.", + "page-what-is-ethereum-slide-2-desc-2": "როდესაც ომმა, ეკონომიკურმა კატასტროფებმა ან სამოქალაქო თავისუფლებების დარბევამ დიდი დარტყმა მოახდნა ვენესუელას, კუბას, ავღანეთის ნიგერიის, ბელორუსიისდა უკრაინისმოქალაქეებზე, ფინანსური სააგენტოს შესანარჩუნებლად სწორედ კრიპტოვალუტები წარმოადგენდნენ ყველაზე სწრაფ და ხშირად ერთადერთ საშუალებას. 1 როგორც ამ მაგალითებში ჩანს, კრიპტოვალუტებს, როგორიცაა Ethereum, შეუძლიათ უზრუნველყონ შეუზღუდავი წვდომა გლობალურ ეკონომიკაში, როდესაც ადამიანები მოწყვეტილნი არიან გარესამყაროსგან. გარდა ამისა, სტაბილკოინები გვთავაზობენ ღირებულების შენახვას, როდესაც ადგილობრივი ვალუტები იშლება ჰიპერინფლაციის გამო.", + "page-what-is-ethereum-slide-3-title": "კონტენტის შემქმნელთა გაძლიერება", + "page-what-is-ethereum-slide-3-desc-1": "მხოლოდ 2021 წელს მხატვრებმა, მუსიკოსებმა, მწერლებმა, და კონტენტის სხვა შემქმნელებმა ეთერეუმი ერთობლივად, დაახლოებით $3.5 მილიარდის გამოსამუშავებლად გამოიყენეს. ეს აქცევს ეთერეუმს ერთ-ერთ უდიდეს გლობალურ პლატფორმად კონტენტის შემქმნელებისთვის Spotify-ს, YouTube-ს და Etsy-თან ერთად. გაიგეთ მეტი.", + "page-what-is-ethereum-slide-4-title": "მოთამაშეების გაძლიერება", + "page-what-is-ethereum-slide-4-desc-1": "თანხის გამოსამუშავებლად თამაშები (სადაც მოთამაშეები რეალურ ჯილდოს იღებენ თამაშისთვის) ახლახანს გაჩნდა და ახდენს თამაშის ინდუსტრიის ტრანსფორმირებას. ტრადიციულად, აკრძალული იყო თამაშის შიგნით არსებული აქტივებით ვაჭრობა ან სხვა მოთამაშეებისთვის ნამდვილი ფულის სანაცვლოდ გადაცემა. იგი მოთამაშეებს აიძულებდა შავი ბაზრის ვებსაიტების გამოყენებას, რაც ხშირად უსაფრთხოებასთან დაკავშირებულ რისკს წარმოადგენს. ბლოკჩეინზე თამაში ეფუძნება თამაშის შიდა ეკონომიკას და ხელს უწყობს ამგვარ ქმედებებს სანდო გზების მეშვეობით.", + "page-what-is-ethereum-slide-4-desc-2": "გარდა ამისა, მოთამაშეები სტიმულირებულნი არიან იმით, რომ მათ შეუძლიათ ივაჭრონ თამაშის შიგნით არსებული ტოკენებით რეალურ ფულზე და ამგვარად, ნამდვილად დაჯილდოვდნენ თავიანთი თამაშის დროისთვის.", + "page-what-is-ethereum-meet-ether-title": "გაიცანით ეთერი, ეთერეუმის კრიპტოვალუტა", + "page-what-is-ethereum-meet-ether-desc-1": "ეთერიუმის ქსელში მრავალი ქმედება მოითხოვს გარკვეული სამუშაოს შესრულებას ეთერეუმის ჩაშენებულ კომპიუტერზე (აგრეთვე ცნობილია, როგორც ეთერეუმის ვირტუალური მანქანა). ეს გამოთვლები არ არის უფასო; გადახდა ხორციელდება ეთერეუმის მშობლიური კრიპტოვალუტის გამოყენებით, რომელსაც ეწოდება ეთერი (ETH). ეს ნიშნავს, რომ თქვენ გჭირდებათ ეთერის მცირე რაოდენობა ქსელის გამოსაყენებლად.", + "page-what-is-ethereum-meet-ether-desc-2": "ეთერი არის სრულად ციფრული, და შეგიძლიათ მყისიერად გაუგზავნოთ ის ნებისმიერს მსოფლიოს ნებისმიერ წერტილში. ეთერის მიწოდება არ კონტროლდება არც ერთი მთავრობის ან კომპანიის მიერ - ის არის დეცენტრალიზებული და სრულიად გამჭვირვალე. ეთერი გაიცემა პროტოკოლის მიხედვით, ზუსტი წესით, მხოლოდ იმ სტეიკერებზე, რომლებიც უზრუნველყოფენ ქსელის უსაფრთხოებას.", + "page-what-is-ethereum-what-is-ether": "რა არის ეთერი?", + "page-what-is-ethereum-get-eth": "იყიდეთ ეთერეუმი", + "page-what-is-ethereum-explore-applications": "დაათვალიერეთ აპლიკაციები", + "page-what-is-ethereum-learn-defi": "შეიტყვეთ მეტი DeFi-ს შესახებ", + "page-what-is-ethereum-who-runs-ethereum-title": "ვინ მართავს ეთერეუმს?", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum არ კონტროლდება რომელიმე კონკრეტული სუბიექტის მიერ. ის არსებობს ყოველთვის, როცა დაკავშირებული კომპიუტერები მუშაობენ პროგრამულ უზრუნველყოფის, ეთერეუმის პროტოკოლის მიხედვით და ემატებიან ეთერეუმის ბლოკჩეინს. თითოეული ეს კომპიუტერი ცნობილია როგორც კვანძი. კვანძების მართვა ნებისმიერ პირს შეუძლია, თუმცა ქსელის დაცვაში მონაწილეობის მისაღებად თქვენ უნდა განახორციელოთ სტეიკი ETH (Ethereum-ის მშობლიური ნიშანი). ნებისმიერ პირს, რომელსაც აქვს 32 ETH, ამის გაკეთება ნებართვის გარეშე შეუძლია.", + "page-what-is-ethereum-who-runs-ethereum-desc-2": "ეთერეუმის წყაროს კოდიც კი არ იწარმოება იმავე ორგანიზაციის მიერ. ნებისმიერ პირს შეუძლია შესთავაზოს ცვლილებები პროტოკოლში და გამართოს დისკუსია განახლებების შესახებ. არსებობს ეთერეუმ პროტოკოლის რამდენიმე იმპლემენტაცია, რომლებიც დამოუკიდებელი ორგანიზაციების მიერ პროგრამირების რამდენიმე ენაზეა შექმნილი და ისინი, როგორც წესი, აგებულია ღიად და ხელს უწყობს საზოგადოებაში წვლილის შეტანას.", + "page-what-is-ethereum-run-a-node": "კვანძის გაშვება", + "page-what-is-ethereum-smart-contract-title": "რა არის ჭკვიანი კონტრაქტები?", + "page-what-is-ethereum-smart-contract-desc-1": "ჭკვიანი კონტრაქტები ეთერეუმის ბლოკჩეინზე არსებული კომპიუტერული პროგრამებია. მომხმარებლის მიერ გადაწყვეტილების მიღების შემდეგ ისინი ახდენენ ტრანზაქციის აღსრულებას. ქმნიან რა ეთერეუმის შესაძლებლობებს ძალიან მოქნილს, აღნიშნული პროგრამები დეცენტრალიზებული აპლიკაციებისა და ორგანიზაციებისთვის როგორც სამშენებლო ბლოკები მოქმედებენ.", + "page-what-is-ethereum-smart-contract-desc-2": "ოდესმე გამოგიყენებიათ პროდუქტი, რომელმაც შეცვალა თავისი სერვისის პირობები? ან გააუქმა ფუნქცია, რომელიც თქვენ სასარგებლოდ მიგაჩნდათ? ეთერეუმზე ჭკვიანი კონტრაქტის განთავსებისთანავე, იგი იქნება ონლაინ და იმუშავებს მანამ, სანამ ეთერეუმი იარსებებს. მის წაშლას თავად მისი ავტორიც კი ვერ შეძლებს. გამომდინარე იქიდან, რომ ჭკვიანი კონტრაქტები ავტომატიზებულია, ისინი არ ახდენენ რომელიმე მომხმარებელის დისკრიმინაციას და ყოველთვის მზად არიან გამოყენებისთვის.", + "page-what-is-ethereum-smart-contract-desc-3": "ჭკვიანი კონტრაქტების პოპულარული მაგალითებია სესხის გაცემის აპლიკაციები, დეცენტრალიზებული სავაჭრო ბირჟები, დაზღვევა, კვადრატული დაფინანსება, სოციალური ქსელები, NFTs - ძირითადად ყველაფერი, რაზეც შეგიძლიათ იფიქროთ.", + "page-what-is-ethereum-more-on-smart-contracts": "მეტი ჭკვიან კონტრაქტებზე", + "page-what-is-ethereum-explore-dapps": "გამოიკვლიე დეცენტრალიზებული აპლიკაციები", + "page-what-is-ethereum-criminal-activity-title": "მსმენია, რომ კრიპტო შესაძლებელია, იყოს კრიმინალური საქმიანობის ინსტრუმენტი. მართალია ეს?", + "page-what-is-ethereum-criminal-activity-desc-1": "მსგავსად ნებისმიერი ტექნოლოგიისა, იგი ხანდახან შესაძლოა, არასათანადო მიზნებით იქნეს გამოყენებული. მიუხედავად ამისა, იმის გამო, რომ ეთერეუმის ყველა ტრანზაქცია ხორციელდება ღია ბლოკჩეინიზე, სათანადო ორგანოებისათვის ხშირად მარტივია უკანონო საქმიანობის კონტროლი, ვიდრე ეს ტრადიციულ ფინანსურ სისტემებზე იქნებოდა შესაძლებელი. ყოველივე ეს, სავარაუდოდ, ეთერეუმს ნაკლებად მიმზიდველს ხდის მათთვის, ვისაც ურჩევნია, შეუმჩნეველი დარჩეს.", + "page-what-is-ethereum-criminal-activity-desc-2": "ევროპოლის, ევროპის კავშირის სამართალდაცვით სფეროში თანამშრომლობის სააგენტოს, ბოლოდროინდელი ანგარიშის მიხედვით, ფიატ ვალუტებთან შედარებით, კრიპტო გაცილებით იშვიათად გამოიყენება კრიმინალური მიზნებისთვის:", + "page-what-is-ethereum-criminal-activity-desc-3": "„კრიპტო ვალუტების უკანონო საქმიანობისთვის გამოყენება, როგორც ჩანს, წარმოადგენს მთლიანი კრიპტო ვალუტის ეკონომიკის მხოლოდ მცირე ნაწილს, და შედარებით მცირეა ტრადიციულ ფინანსებში ჩართულ უკანონო თანხების ოდენობასთან შედარებით.“", + "page-what-is-ethereum-energy-title": "რას იტყვით ეთერეუმის მიერ ენერგიის მოხმარებაზე?", + "page-what-is-ethereum-energy-desc-1": "2022 წლის 15 სექტემბერს ეთერეუმმა გაიარა The Merge-ის განახლება, რამაც ეთერეუმი გადაიყვანა სამუშაოს მტკიცებულებიდან ფსონის დამადასტურებელზე.", + "page-what-is-ethereum-energy-desc-2": "შერწყმა იყო ეთერეუმის ყველაზე დიდი განახლება და შეამცირა ეთერეუმის დასაცავად საჭირო ენერგიის მოხმარება 99,95%-ით, შექმნა უფრო უსაფრთხო ქსელი ნახშირბადზე გაცილებით მცირე ზემოქმედებით. ეთერეუმი ახლა არის დაბალი ნახშირბადის ბლოკჩეინი, რომელიც იმავდროულად ზრდის მის უსაფრთხოებას და მასშტაბურობას.", + "page-what-is-ethereum-more-on-energy-consumption": "უფრო მეტი ენერგიის მოხმარების შესახებ", + "page-what-is-ethereum-energy-consumption-chart-legend": "ენერგიის წლიური მოხმარება ტერავატ/საათში", + "energy-consumption-chart-global-data-centers-label": "გლობალური მონაცემთა ცენტრები", + "energy-consumption-gold-mining-cbeci-label": "ოქროს მოპოვება", + "energy-consumption-chart-btc-pow-label": "BTC PoW", + "energy-consumption-chart-netflix-label": "Netflix", + "energy-consumption-chart-eth-pow-label": "ETH PoW", + "energy-consumption-chart-gaming-us-label": "თამაში აშშ-ში", + "energy-consumption-chart-airbnb-label": "AirBnB", + "energy-consumption-chart-paypal-label": "PayPal", + "energy-consumption-chart-eth-pos-label": "ETH PoS", + "page-what-is-ethereum-the-merge-update": "სიახლეები შერწყმის შესახებ", + "page-what-is-ethereum-additional-reading": "მეტი საკითხავი", + "page-what-is-ethereum-week-in-ethereum": "კვირა ეთერეუმის სიახლეებში", + "page-what-is-ethereum-week-in-ethereum-desc": "- ყოველკვირეული ბიულეტენი, რომელიც აღწერს ეკოსისტემის ძირითად სიახლეებს.", + "page-what-is-ethereum-kernel-dreamers": "ბირთვი", + "page-what-is-ethereum-kernel-dreamers-desc": "ეთერეუმის ოცნება", + "page-what-is-ethereum-atoms-institutions-blockchains": "ატომები, ინსტიტუტები, ბლოკჩეინები", + "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- რატომ არის ბლოკჩეინი ღირებული?", + "page-what-is-ethereum-ethereum-in-numbers-title": "ეთერეუმი ციფრებში", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "ეთერეუმზე აგებული პროექტები", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "ანგარიშები (საფულეები) ETH ბალანსით", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "ჭკვიანი კონტრაქტები ეთერეუმზე", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "ეთერეუმზე დაცული ღირებულებები", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "შემქმნელის შემოსავალი Ethereum-ზე 2021 წელს", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "ტრანზაქციების რაოდენობა დღეს", + "adoption-chart-column-now-label": "ახლა", + "adoption-chart-investors-label": "ინვესტორები", + "adoption-chart-developers-label": "დეველოპერები", + "adoption-chart-companies-label": "კომპანიები", + "adoption-chart-artists-label": "არტისტები", + "adoption-chart-musicians-label": "მუსიკოსები", + "adoption-chart-writers-label": "მწერლები", + "adoption-chart-gamers-label": "მოთამაშეები", + "adoption-chart-refugees-label": "ლტოლვილები", + "page-what-is-ethereum-get-eth-alt": "მიიღეთ ETH", + "page-what-is-ethereum-get-eth-description": "ETH არის Ethereum-ის მშობლიური ვალუტა. Ethereum აპლიკაციების გამოსაყენებლად დაგჭირდებათ ETH თქვენს საფულეში.", + "page-what-is-ethereum-get-eth-title": "მიიღე ETH", + "page-what-is-ethereum-explore-dapps-alt": "გამოიკვლიეთ dapps (დეცენტრალიზებული აპლიკაციები)", + "page-what-is-ethereum-explore-dapps-description": "Dapps წარმოადგენს Ethereum-ზე აგებულ აპლიკაციებს. Dapps არღვევს მიმდინარე ბიზნეს მოდელებს და იგონებს ახალს.", + "page-what-is-ethereum-explore-dapps-title": "მოსინჯეთ ზოგიერთი dapp" +} diff --git a/src/intl/kn/page-learn.json b/src/intl/kn/page-learn.json new file mode 100644 index 00000000000..a0b946fe39f --- /dev/null +++ b/src/intl/kn/page-learn.json @@ -0,0 +1,111 @@ +{ + "toc-learn-hub": "ಕಲಿಕೆ ಕೇಂದ್ರ", + "toc-what-is-crypto-ethereum": "ಎಥೆರಿಯಮ್ ಎಂದರೇನು?", + "toc-how-do-i-use-ethereum": "ನಾನು ಎಥೆರಿಯಮ್ ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು?", + "toc-what-is-ethereum-used-for": "ಎಥೆರಿಯಮ್ ಅನ್ನು ಯಾವುದಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ?", + "toc-strengthen-the-ethereum-network": "ಎಥೆರಿಯಮ್ ಜಾಲವನ್ನು ಬಲಪಡಿಸಿ", + "toc-learn-about-the-ethereum-protocol": "ಎಥೆರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ", + "toc-learn-about-the-ethereum-community": "ಎಥೆರಿಯಮ್ ಸಮುದಾಯದ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ", + "toc-books-and-podcasts": "ಪುಸ್ತಕಗಳು ಮತ್ತು ಪಾಡ್‌ಕಾಸ್ಟ್‌ಗಳು", + "hero-header": "ಎಥೆರಿಯಮ್ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ", + "hero-subtitle": "ಎಥೆರಿಯಮ್ ಜಗತ್ತಿಗೆ ನಿಮ್ಮ ಶೈಕ್ಷಣಿಕ ಮಾರ್ಗದರ್ಶಿ. ಎಥೆರಿಯಮ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಅದಕ್ಕೆ ಹೇಗೆ ಸಂಪರ್ಕಿಸುವುದು ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ. ಈ ಪುಟವು ತಾಂತ್ರಿಕ ಮತ್ತು ತಾಂತ್ರಿಕೇತರ ಲೇಖನಗಳು, ಮಾರ್ಗದರ್ಶಿಗಳು ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.", + "hero-button-lets-get-started": "ನಾವೀಗ ಪ್ರಾರಂಭಿಸೋಣ", + "what-is-crypto-1": "ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು, ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳು ಮತ್ತು ಬಿಟ್‌ಕಾಯಿನ್ ಬಗ್ಗೆ ನೀವು ಕೇಳಿರಬಹುದು. ಅವು ಯಾವುವು ಮತ್ತು ಅವು ಎಥೆರಿಯಮ್‌ಗೆ ಹೇಗೆ ಸಂಬಂಧಿಸಿವೆ ಎಂಬುದನ್ನು ತಿಳಿಯಲು ಕೆಳಗಿನ ಲಿಂಕ್‌ಗಳು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.", + "what-is-crypto-2": "ಬಿಟ್ ಕಾಯಿನ್‌ನಂತಹ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು ಜಾಗತಿಕವಾಗಿ ಯಾರಿಗೆ ಬೇಕಾದರೂ ಹಣವನ್ನು ವರ್ಗಾಯಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಎಥೆರಿಯಮ್ ಕೂಡ ಮಾಡುತ್ತದೆ, ಆದರೆ ಇದು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಸಂಸ್ಥೆಗಳನ್ನು ರಚಿಸಲು ಜನರಿಗೆ ಅನುವು ಮಾಡಿಕೊಡುವ ಕೋಡ್ ಅನ್ನು ಸಹ ಚಲಾಯಿಸಬಹುದು. ಇದು ಸ್ಥಿತಿಸ್ಥಾಪಕ ಮತ್ತು ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ: ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ ಯಾವುದೇ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂ ಚಲಾಯಿಸಬಹುದು. ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ ಮತ್ತು ಹೇಗೆ ಪ್ರಾರಂಭಿಸುವುದು ಎಂದು ಕಂಡುಕೊಳ್ಳಿ:", + "what-is-ethereum-card-title": "ಇಥಿರಿಯಮ್ ಎಂದರೇನು?", + "what-is-ethereum-card-description": "ನೀವು ಹೊಸಬರಾಗಿದ್ದರೆ, ಎಥೆರಿಯಮ್ ಏಕೆ ಮುಖ್ಯ ಎಂಬುದನ್ನು ತಿಳಿಯಲು ಇಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ.", + "what-is-ethereum-card-image-alt": "ಇಥಿರಿಯಮ್ ಅನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಉದ್ದೇಶದಿಂದ ಬಜಾರ್‌ಗೆ ಇಣುಕಿ ನೋಡುವ ವ್ಯಕ್ತಿಯ ವಿವರಣೆ.", + "what-is-eth-card-title": "ETH ಎಂದರೇನು?", + "what-is-eth-description": "ಈಥರ್ (ETH) ಎಂಬುದು ಇಥಿರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಶಕ್ತಿ ನೀಡುವ ಕರೆನ್ಸಿಯಾಗಿದೆ.", + "what-is-web3-card-title": "Web3 ಎಂದರೇನು?", + "what-is-web3-card-description": "ವೆಬ್3 ನಿಮ್ಮ ಸ್ವತ್ತುಗಳು ಮತ್ತು ಗುರುತಿನ ಮಾಲೀಕತ್ವವನ್ನು ಮೌಲ್ಯೀಕರಿಸುವ ಅಂತರ್ಜಾಲದ ಮಾದರಿಯಾಗಿದೆ.", + "additional-reading-more-on-ethereum-basics": "ಎಥೆರಿಯಮ್ ಮೂಲವಿವರಗಳ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು", + "guides-hub-desc": "ಮಾರ್ಗದರ್ಶಿಗಳು: ಎಥೆರಿಯಮ್ ಬಳಸುವ ಬಗ್ಗೆ ಹಂತ-ಹಂತದ ಸೂಚನೆಗಳು", + "quiz-hub-desc": "ರಸಪ್ರಶ್ನೆ ಹಬ್: ನಿಮ್ಮ ಜ್ಞಾನವನ್ನು ಪರೀಕ್ಷಿಸಿ", + "additional-reading-what-are-smart-contracts": "ಸ್ಮಾರ್ಟ್ ಕಾಂಟ್ರ್ಯಾಕ್ಟ್‌ಗಳು ಎಂದರೇನು?", + "additional-reading-what-is-web3": "ವೆಬ್3 ಎಂದರೇನು?", + "additional-reading-ethereum-in-thirty-minutes": "ವಿಟಾಲಿಕ್ ಬುಟೆರಿನ್ ಅವರಿಂದ 30 ನಿಮಿಷಗಳಲ್ಲಿ ಇಥಿರಿಯಮ್", + "additional-reading-get-eth": "ETH ಪಡೆಯುವುದು ಹೇಗೆ ಎಂದು ತಿಳಿಯಿರಿ", + "how-do-i-use-ethereum-1": "ಎಥೆರಿಯಮ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ಬಹಳಷ್ಟು ಜನರಿಗೆ ಬಹಳಷ್ಟು ವಿಷಯಗಳು ಅರ್ಥವಾಗುತ್ತವೆ. ಬಹುಶಃ ನೀವು ಅಪ್ಲಿಕೇಶನ್ ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಲು, ನಿಮ್ಮ ಆನ್‌ಲೈನ್ ಗುರುತನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಅಥವಾ ಕೆಲವು ETH ಅನ್ನು ವರ್ಗಾಯಿಸಲು ಬಯಸಬಹುದು. ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಮೊದಲ ವಿಷಯವೆಂದರೆ ಖಾತೆ. ಖಾತೆಯನ್ನು ರಚಿಸಲು ಮತ್ತು ಪ್ರವೇಶಿಸಲು ಸುಲಭವಾದ ಮಾರ್ಗವೆಂದರೆ ವ್ಯಾಲೆಟ್ ಎಂಬ ಸಾಫ್ಟ್‌ವೇರ್‌ ಅನ್ನು ಬಳಸುವುದು.", + "what-is-a-wallet-card-title": "ವ್ಯಾಲೆಟ್ ಎಂದರೇನು?", + "what-is-a-wallet-card-description": "ಡಿಜಿಟಲ್ ವ್ಯಾಲೆಟ್‌ಗಳು ನಿಜವಾದ ವ್ಯಾಲೆಟ್‌ಗಳಂತೆ; ನಿಮ್ಮ ಗುರುತನ್ನು ಸಾಬೀತುಪಡಿಸಲು ಮತ್ತು ನೀವು ಗೌರವಿಸುವ ಸ್ಥಳಗಳಿಗೆ ಪ್ರವೇಶ ಪಡೆಯಲು ನಿಮಗೆ ಬೇಕಾದುದನ್ನು ಅವರು ಸಂಗ್ರಹಿಸಿಡುತ್ತಾರೆ.", + "what-is-a-wallet-card-alt": "ರೋಬೋಟ್ ನ ವಿವರಣೆ.", + "find-a-wallet-card-title": "ವ್ಯಾಲೆಟ್ ಹುಡುಕಿ", + "find-a-wallet-card-description": "ನಿಮಗೆ ಮುಖ್ಯವಾದ ವೈಶಿಷ್ಟ್ಯಗಳ ಆಧಾರದ ಮೇಲೆ ವ್ಯಾಲೆಟ್‌ಗಳನ್ನು ಬ್ರೌಸ್ ಮಾಡಿ.", + "find-a-wallet-button": "ವ್ಯಾಲೆಟ್‌ಗಳ ಪಟ್ಟಿ", + "crypto-security-basics-card-description": "ಹಗರಣಗಳನ್ನು ಹೇಗೆ ಗುರುತಿಸುವುದು ಮತ್ತು ಸಾಮಾನ್ಯ ತಂತ್ರಗಳನ್ನು ಹೇಗೆ ತಪ್ಪಿಸುವುದು ಎಂಬುದನ್ನು ಕಲಿಯಿರಿ.", + "crypto-security-basics-card-button": "ಸುರಕ್ಷಿತವಾಗಿರಿ", + "things-to-consider-banner-title": "ಎಥೆರಿಯಮ್ ಬಳಸುವಾಗ ಪರಿಗಣಿಸಬೇಕಾದ ವಿಷಯಗಳು", + "things-to-consider-banner-1": "ಪ್ರತಿ ಇಥಿರಿಯಮ್ ವಹಿವಾಟಿಗೆ ETH ರೂಪದಲ್ಲಿ ಶುಲ್ಕದ ಅಗತ್ಯವಿರುತ್ತದೆ, ನೀವು ಇಥಿರಿಯಮ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಸ್ಟೇಬಲ್‌ಕಾಯಿನ್‌ಗಳಾದ USDC ಅಥವಾ DAIನಂತಹ ವಿಭಿನ್ನ ಟೋಕನ್‌ಗಳನ್ನು ಸರಿಸುವ ಅಗತ್ಯವಿದ್ದರೂ ಸಹ.", + "things-to-consider-banner-2": "ಎಥೆರಿಯಮ್ ಅನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸುವ ಜನರ ಸಂಖ್ಯೆಯನ್ನು ಅವಲಂಬಿಸಿ ಶುಲ್ಕಗಳು ಹೆಚ್ಚಾಗಿರಬಹುದು, ಆದ್ದರಿಂದ ನಾವು ಬಳಸಲು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ", + "things-to-consider-banner-layer-2": "ಪದರ 2s", + "additional-reading-more-on-using-ethereum": "ಎಥೆರಿಯಮ್ ಬಳಕೆಯ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು", + "additional-reading-how-to-create-an-ethereum-account": "ಎಥೆರಿಯಮ್ ಖಾತೆಯನ್ನು ಹೇಗೆ ರಚಿಸುವುದು", + "additional-reading-how-to-use-a-wallet": "ವ್ಯಾಲೆಟ್ ಬಳಸುವುದು ಹೇಗೆ", + "additional-reading-layer-2": "ಲೇಯರ್ 2: ವಹಿವಾಟು ಶುಲ್ಕವನ್ನು ಕಡಿಮೆ ಮಾಡುವುದು", + "what-is-ethereum-used-for-1": "ಎಥೆರಿಯಮ್ ನಮ್ಮ ಜೀವನದ ವಿವಿಧ ಕ್ಷೇತ್ರಗಳನ್ನು ಸುಧಾರಿಸುವ ಹೊಸ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಸೇವೆಗಳ ಸೃಷ್ಟಿಗೆ ಕಾರಣವಾಗಿದೆ. ನಾವು ಇನ್ನೂ ಆರಂಭಿಕ ಹಂತದಲ್ಲಿರುತ್ತೇವೆ, ಆದರೆ ಉತ್ಸುಕರಾಗಲು ಬಹಳಷ್ಟು ಇದೆ.", + "defi-card-title": "ವಿಕೇಂದ್ರೀಕರಿತ ಹಣಕಾಸು (DeFi)", + "defi-card-description": "ಬ್ಯಾಂಕುಗಳಿಲ್ಲದೆ ನಿರ್ಮಿಸಲಾದ ಮತ್ತು ಯಾರಿಗೇ ಆದರೂ ಮುಕ್ತವಾಗಿರುವ ಪರ್ಯಾಯ ಹಣಕಾಸು ವ್ಯವಸ್ಥೆಯನ್ನು ಅನ್ವೇಷಿಸಿ.", + "defi-card-button": "DeFi ಎಂದರೇನು?", + "stablecoins-card-title": "ಸ್ಟೇಬಲ್‍ಕಾಯಿನ್‍‍ಗಳು", + "stablecoins-card-description": "ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು ಕರೆನ್ಸಿ, ಸರಕು ಅಥವಾ ಇತರ ಹಣಕಾಸು ಸಾಧನದ ಮೌಲ್ಯಕ್ಕೆ ಜೋಡಿಸಲ್ಪಟ್ಟಿವೆ.", + "stablecoins-card-button": "ಸ್ಥಿರ ಕಾಯಿನ್‌ಗಳು ಎಂದರೇನು?", + "nft-card-title": "ಶಿಲೀಂಧ್ರವಲ್ಲದ ಟೋಕನ್ ಗಳು (NFTs)", + "nft-card-description": "ಕಲೆಯಿಂದ ಹಿಡಿದು ಟೈಟಲ್ ಡೀಡ್‌ಗಳಿಂದ ತೊಡಗಿ ಸಂಗೀತ ಕಚೇರಿಯ ಟಿಕೆಟ್‌ಗಳವರೆಗೆ ಅನನ್ಯ ವಸ್ತುಗಳ ಮಾಲೀಕತ್ವವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.", + "nft-card-button": "NFT ಗಳು ಎಂದರೇನು?", + "dao-card-title": "ಡೀಸೆಂಟ್ರಲೈಜ್ಡ್ ಆಟೊನೊಮಸ್ ಆರ್ಗನೈಸೇಶನ್ಸ್ (DAO ಗಳು)", + "dao-card-description": "ಬಾಸ್ ಇಲ್ಲದೆ ಕೆಲಸವನ್ನು ಸಂಘಟಿಸಲು ಹೊಸ ಮಾರ್ಗಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.", + "dao-card-button": "DAO ಗಳು ಎಂದರೇನು?", + "dapp-card-title": "ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು (dapps)", + "dapp-card-description": "ಎಲ್ಲಾ ಮಟ್ಟದ ಸೇವೆಗಳ ಡಿಜಿಟಲ್ ಆರ್ಥಿಕತೆಯನ್ನು ರಚಿಸಿ.", + "dapp-card-button": "Dapps ಅನ್ವೇಷಿಸಿ", + "emerging-use-cases-title": "ಹೊರಹೊಮ್ಮುವ ಬಳಕೆಯ ಪ್ರಕರಣಗಳು", + "emerging-use-cases-description": "ಎಥೆರಿಯಮ್‌ನೊಂದಿಗೆ ಇತರ ಪ್ರಮುಖ ಕೈಗಾರಿಕೆಗಳನ್ನು ರಚಿಸಲಾಗುತ್ತಿದೆ ಅಥವಾ ಸುಧಾರಿಸಲಾಗುತ್ತಿದೆ:", + "play-to-earn": "ಗಳಿಕೆಗೆ-ಆಡುವ ಆಟಗಳು (P2E)", + "fundraising-through-quadratic-funding": "ಕ್ವಾಡ್ರಾಟಿಕ್ ಫಂಡಿಂಗ್ ಮೂಲಕ ನಿಧಿಸಂಗ್ರಹ", + "supply-chain-management": "ಪೂರೈಕೆ ಸರಪಳಿ ನಿರ್ವಹಣೆ", + "more-on-ethereum-use-cases": "ಇಥಿರಿಯಮ್ ಬಳಕೆಯ ಪ್ರಕರಣಗಳ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು", + "more-on-ethereum-use-cases-link": "ಅಭಿವೃದ್ಧಿಶೀಲ ದೇಶಗಳಲ್ಲಿ ಬ್ಲಾಕ್‌ಚೈನ್", + "strengthening-the-ethereum-network-description": "ನಿಮ್ಮ ETH ಪಣಕ್ಕಿಡುವ ಮೂಲಕ ನೀವು ಎಥೆರಿಯಮ್ ಅನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸಲು ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಬಹುಮಾನಗಳನ್ನು ಗಳಿಸಲು ಸಹಾಯ ಮಾಡಬಹುದು. ನಿಮ್ಮ ತಾಂತ್ರಿಕ ಜ್ಞಾನ ಮತ್ತು ನೀವು ಎಷ್ಟು ETH ಹೊಂದಿದ್ದೀರಿ ಎಂಬುದರ ಆಧಾರದ ಮೇಲೆ ಪಣಕ್ಕಿಡಲು ವಿಭಿನ್ನ ಆಯ್ಕೆಗಳಿವೆ.", + "staking-ethereum-card-title": "ಎಥೆರಿಯಮ್ ಅನ್ನು ಪಣಕ್ಕಿಡುವುದು", + "staking-ethereum-card-description": "ನಿಮ್ಮ ETH ತೆಗೆದುಕೊಳ್ಳಲು ಹೇಗೆ ಪ್ರಾರಂಭಿಸುವುದು ಎಂದು ತಿಳಿಯಿರಿ.", + "staking-ethereum-card-button": "ಪಣಕ್ಕಿಡಲು ಪ್ರಾರಂಭಿಸಿ", + "run-a-node-card-description": "ನೋಡ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವ ಮೂಲಕ ಎಥೆರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ನಿರ್ಣಾಯಕ ಪಾತ್ರವನ್ನು ವಹಿಸುತ್ತದೆ.", + "learn-about-ethereum-protocol-description": "ಎಥೆರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್‌ನ ತಾಂತ್ರಿಕ ಭಾಗದಲ್ಲಿ ಹೆಚ್ಚು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಬಳಕೆದಾರರಿಗೆ.", + "energy-consumption-card-title": "ಶಕ್ತಿಯ ಬಳಕೆ", + "energy-consumption-card-description": "ಎಥೆರಿಯಮ್ ಎಷ್ಟು ಶಕ್ತಿಯನ್ನು ಬಳಸುತ್ತದೆ?", + "energy-consumption-card-button": "ಎಥೆರಿಯಮ್ ಹಸಿರು?", + "ethereum-upgrades-card-title": "ಇಥಿರಿಯಮ್ ಮಾರ್ಗಸೂಚಿ", + "ethereum-upgrades-card-description": "ಎಥೆರಿಯಮ್ಸ್ ಮಾರ್ಗಸೂಚಿಯು ಅದನ್ನು ಹೆಚ್ಚು ಸ್ಕೇಲೆಬಲ್, ಸುರಕ್ಷಿತ ಮತ್ತು ಸುಸ್ಥಿರವಾಗಿಸುತ್ತದೆ.", + "ethereum-upgrades-card-button": "ಮಾರ್ಗಸೂಚಿಯನ್ನು ಅನ್ವೇಷಿಸಿ", + "ethereum-whitepaper-card-title": "ಎಥೆರಿಯಮ್ ಶ್ವೇತಪತ್ರ", + "ethereum-whitepaper-card-description": "2014 ರಲ್ಲಿ ವಿಟಾಲಿಕ್ ಬುಟೆರಿನ್ ಬರೆದ ಮೂಲ ಎಥೆರಿಯಮ್ ಪ್ರಸ್ತಾಪ.", + "ethereum-whitepaper-card-button": "ವೈಟ್ ಪೇಪರ್ ಓದಿ", + "more-on-ethereum-protocol-title": "ಎಥೆರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು", + "more-on-ethereum-protocol-ethereum-for-developers": "ಡೆವಲಪರ್‌ಗಳಿಗೆ ಎಥೆರಿಯಮ್", + "more-on-ethereum-protocol-consensus": "ಎಥೆರಿಯಮ್‌ನ ಪ್ರೂಫ್-ಆಫ್-ಸ್ಟಾಕ್ ಆಧಾರಿತ ಒಮ್ಮತದ ಕಾರ್ಯವಿಧಾನ'", + "more-on-ethereum-protocol-evm": "ಎಥೆರಿಯಮ್‌ನ ಎಂಬೆಡೆಡ್ ಕಂಪ್ಯೂಟರ್ (ಇವಿಎಂ)", + "more-on-ethereum-protocol-nodes-and-clients": "ಎಥೆರಿಯಮ್ ನೋಡ್‌ಗಳು ಮತ್ತು ಕ್ಲೈಂಟ್‌ಗಳು", + "ethereum-community-description": "ಎಥೆರಿಯಮ್‌ನ ಯಶಸ್ಸಿಗೆ ಅದರ ನಂಬಲಾಗದಷ್ಟು ಸಮರ್ಪಿತ ಸಮುದಾಯಕ್ಕೆ ಧನ್ಯವಾದಗಳು. ಸಾವಿರಾರು ಸ್ಪೂರ್ತಿದಾಯಕ ಮತ್ತು ಚಾಲಿತ ಜನರು ಎಥೆರಿಯಮ್ನ ದೃಷ್ಟಿಯನ್ನು ಮುಂದಕ್ಕೆ ತಳ್ಳಲು ಸಹಾಯ ಮಾಡುತ್ತಾರೆ, ಆದರೆ ಸ್ಟಾಕಿಂಗ್ ಮತ್ತು ಆಡಳಿತದ ಮೂಲಕ ನೆಟ್ವರ್ಕ್‌ಗೆ ಭದ್ರತೆಯನ್ನು ಒದಗಿಸುತ್ತಾರೆ. ಬನ್ನಿ ನಮ್ಮೊಂದಿಗೆ ಸೇರಿಕೊಳ್ಳಿ!", + "community-hub-card-title": "ಸಮುದಾಯದ ಮೆನು", + "community-hub-card-description": "ನಮ್ಮ ಸಮುದಾಯವು ಎಲ್ಲಾ ಹಿನ್ನೆಲೆಯ ಜನರನ್ನು ಒಳಗೊಂಡಿದೆ.", + "community-hub-card-alt": "ಒಟ್ಟಾಗಿ ಕೆಲಸ ಮಾಡುವ ಬಿಲ್ಡರ್‌ಗಳ ಗುಂಪಿನ ವಿವರಣೆ.", + "community-hub-card-button": "ಇನ್ನಷ್ಟು ಅನ್ವೇಷಿಸಿ", + "get-involved-card-title": "ನಾನು ಹೇಗೆ ಭಾಗಿಯಾಗಬಹುದು?", + "get-involved-card-description": "ನೀವು (ಹೌದು, ನೀವು!) ಎಥೆರಿಯಮ್ ಸಮುದಾಯಕ್ಕೆ ಕೊಡುಗೆ ನೀಡಲು ಸ್ವಾಗತಿಸುತ್ತೇವೆ.", + "online-communities-card-title": "ಆನ್‌ಲೈನ್ ಸಮುದಾಯಗಳು", + "online-communities-card-description": "ಆನ್‌ಲೈನ್ ಸಮುದಾಯಗಳು ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಅಥವಾ ತೊಡಗಿಸಿಕೊಳ್ಳಲು ಉತ್ತಮ ಅವಕಾಶವನ್ನು ಒದಗಿಸುತ್ತವೆ.", + "online-communities-card-button": "ಸಮುದಾಯಗಳನ್ನು ಅನ್ವೇಷಿಸಿ", + "books-about-ethereum": "ಎಥೆರಿಯಮ್ ಬಗ್ಗೆ ಪುಸ್ತಕಗಳು", + "proof-of-stake-description": "ಸೆಪ್ಟೆಂಬರ್ 13, 2022 - ವಿಟಾಲಿಕ್ ಬುಟೆರಿನ್, ನಾಥನ್ ಷ್ನೇಯ್ಡರ್", + "cryptopians-description": "ಫೆಬ್ರವರಿ 22, 2022 - ಲಾರಾ ಶಿನ್", + "out-of-the-ether-description": "ಸೆಪ್ಟೆಂಬರ್ 29, 2020 - ಮ್ಯಾಥ್ಯೂ ಲೀಸಿಂಗ್", + "the-infinite-machine-description": "ಜುಲೈ 14, 2020 - ಕ್ಯಾಮಿಲಾ ರುಸ್ಸೊ", + "mastering-ethereum-description": "ಡಿಸೆಂಬರ್ 23, 2018 - ಆಂಡ್ರಿಯಾಸ್ ಎಂ. ಆಂಟೊನೊಪೌಲೋಸ್, ಗೇವಿನ್ ವುಡ್ ಪಿಎಚ್.ಡಿ.", + "podcasts-about-ethereum": "ಎಥೆರಿಯಮ್ ಬಗ್ಗೆ ಪಾಡ್‌ಕಾಸ್ಟ್‌ಗಳು", + "bankless-description": "ಕ್ರಿಪ್ಟೋ ಫೈನಾನ್ಸ್‌ಗೆ ಮಾರ್ಗದರ್ಶಿ", + "zeroknowledge-description": "ಉದಯೋನ್ಮುಖ ವಿಕೇಂದ್ರೀಕೃತ ವೆಬ್ ಮತ್ತು ಇದನ್ನು ನಿರ್ಮಿಸುವ ಸಮುದಾಯಕ್ಕೆ ಶಕ್ತಿ ನೀಡುವ ತಂತ್ರಜ್ಞಾನದ ಆಳಕ್ಕೆ ಹೋಗುತ್ತದೆ", + "green-pill-description": "ಜಗತ್ತಿಗೆ ಸಕಾರಾತ್ಮಕ ಬಾಹ್ಯತೆಗಳನ್ನು ಸೃಷ್ಟಿಸುವ ಕ್ರಿಪ್ಟೋ-ಆರ್ಥಿಕ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಅನ್ವೇಷಿಸುತ್ತದೆ", + "unchained-description": "ವಿಕೇಂದ್ರೀಕೃತ ಇಂಟರ್ನೆಟ್ ಅನ್ನು ನಿರ್ಮಿಸುವ ಜನರು, ನಮ್ಮ ಭವಿಷ್ಯಕ್ಕೆ ಆಧಾರವಾಗಬಹುದಾದ ಈ ತಂತ್ರಜ್ಞಾನದ ವಿವರಗಳು ಮತ್ತು ನಿಯಂತ್ರಣ, ಭದ್ರತೆ ಮತ್ತು ಗೌಪ್ಯತೆಯಂತಹ ಕ್ರಿಪ್ಟೋದಲ್ಲಿನ ಕೆಲವು ಒತ್ತುನೀಡಿದ ವಿಷಯಗಳ ಬಗ್ಗೆ ಆಳವಾಗಿ ಧುಮುಕುತ್ತದೆ", + "the-daily-gwei-description": "ಎಥೆರಿಯಮ್ ಸುದ್ದಿ ಪುನರಾವರ್ತನೆಗಳು, ನವೀಕರಣಗಳು ಮತ್ತು ವಿಶ್ಲೇಷಣೆ" +} diff --git a/src/intl/kn/page-what-is-ethereum.json b/src/intl/kn/page-what-is-ethereum.json index ead53766799..274a792eef1 100644 --- a/src/intl/kn/page-what-is-ethereum.json +++ b/src/intl/kn/page-what-is-ethereum.json @@ -1,39 +1,39 @@ { - "page-what-is-ethereum-alt-img-bazaar": "ಬಜಾರ್‌ಗೆ ಇಣುಕಿ ನೋಡುತ್ತಿರುವ ವ್ಯಕ್ತಿಯ ವಿವರಣೆ, Ethereum ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ", - "page-what-is-ethereum-alt-img-comm": "ಎಥೆರಿಯಮ್ ಸಮುದಾಯದ ಸದಸ್ಯರು ಒಟ್ಟಾಗಿ ಕೆಲಸ ಮಾಡುವ ವಿವರಣೆ", + "page-what-is-ethereum-alt-img-bazaar": "ಬಜಾರ್‌ಗೆ ಇಣುಕಿ ನೋಡುತ್ತಿರುವ ವ್ಯಕ್ತಿಯ ವಿವರಣೆ, ಎಥೆರಿಯಮ್ ಅನ್ನು ಪ್ರತಿನಿಧಿಸಲೆಂದು ನೀಡಲಾಗಿದೆ", + "page-what-is-ethereum-alt-img-comm": "ಎಥೆರಿಯಮ್ ಸಮುದಾಯದ ಸದಸ್ಯರು ಒಟ್ಟಾಗಿ ಕೆಲಸ ಮಾಡುವ ವಿವರಣೆ ಆಗಿರುತ್ತದೆ", "page-what-is-ethereum-alt-img-lego": "ಲೆಗೊ ಇಟ್ಟಿಗೆಗಳಿಂದ ಮಾಡಿದ ETH ಲೋಗೋವನ್ನು ರಚಿಸುವ ಕೈಯ ವಿವರಣೆ", "page-what-is-ethereum-banking-card": "ಎಲ್ಲರಿಗೂ ಬ್ಯಾಂಕಿಂಗ್", - "page-what-is-ethereum-banking-card-desc": "ಎಲ್ಲರಿಗೂ ಹಣಕಾಸಿನ ಸೇವೆಗಳಿಗೆ ಪ್ರವೇಶವಿಲ್ಲ. ಆದರೆ ನೀವು ಇಥಿರಿಯಮ್ ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಬೇಕಾಗಿರುವುದು ಮತ್ತು ಅದರ ಮೇಲೆ ನಿರ್ಮಿಸಲಾದ ಸಾಲ, ಎರವಲು ಮತ್ತು ಉಳಿತಾಯ ಉತ್ಪನ್ನಗಳು ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವಾಗಿದೆ.", - "page-what-is-ethereum-build": "ಇಥಿರಿಯಮ್‍ನೊಂದಿಗೆ ಏನನ್ನಾದರೂ ಮಾಡಿ", - "page-what-is-ethereum-build-desc": "ನೀವು ಇಥಿರಿಯಮ್‍ನೊಂದಿಗೆ ನಿರ್ಮಿಸಲು ಪ್ರಯತ್ನಿಸಲು ಬಯಸಿದರೆ, ನಮ್ಮ ಡಾಕ್ಸ್ ಅನ್ನು ಓದಿ, ಕೆಲವು ಟ್ಯುಟೋರಿಯಲ್‌ಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ ಅಥವಾ ನೀವು ಪ್ರಾರಂಭಿಸಲು ಅಗತ್ಯವಿರುವ ಪರಿಕರಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.", - "page-what-is-ethereum-censorless-card": "ಸೆನ್ಸಾರ್ಶಿಪ್-ನಿರೋಧಕ", - "page-what-is-ethereum-censorless-card-desc": "ಯಾವುದೇ ಸರ್ಕಾರ ಅಥವಾ ಕಂಪನಿ ಇಥಿರಿಯಮ್ ಮೇಲೆ ನಿಯಂತ್ರಣ ಹೊಂದಿಲ್ಲ. ವಿಕೇಂದ್ರೀಕರಣವು ಇಥಿರಿಯಮ್ ನಲ್ಲಿ ಪಾವತಿಗಳನ್ನು ಸ್ವೀಕರಿಸದಂತೆ ಅಥವಾ ಸೇವೆಗಳನ್ನು ಬಳಸದಂತೆ ನಿಮ್ಮನ್ನು ತಡೆಯಲು ಯಾರಿಗೂ ಅಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.", + "page-what-is-ethereum-banking-card-desc": "ಎಲ್ಲರಿಗೂ ಹಣಕಾಸು ಸೇವೆಗಳಿಗೆ ಪ್ರವೇಶವಿಲ್ಲ. ಎಥೆರಿಯಮ್ ಮತ್ತು ಅದರ ಮೇಲೆ ನಿರ್ಮಿಸಲಾದ ಸಾಲ, ಸಾಲ ಮತ್ತು ಉಳಿತಾಯ ಉತ್ಪನ್ನಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನಿಮಗೆ ಬೇಕಾಗಿರುವುದು ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕ.", + "page-what-is-ethereum-build": "ಎಥೆರಿಯಮ್‍ನೊಂದಿಗೆ ಏನನ್ನಾದರೂ ಮಾಡಿ", + "page-what-is-ethereum-build-desc": "ನೀವು ಎಥೆರಿಯಮ್‍ನೊಂದಿಗೆ ನಿರ್ಮಿಸಲು ಪ್ರಯತ್ನಿಸಲು ಬಯಸಿದರೆ, ನಮ್ಮ ದಾಖಲೆಗಳನ್ನು ಓದಿ, ಕೆಲವು ಟ್ಯುಟೋರಿಯಲ್‌ಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ ಅಥವಾ ನೀವು ಪ್ರಾರಂಭಿಸಲು ಅಗತ್ಯವಿರುವ ಪರಿಕರಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.", + "page-what-is-ethereum-censorless-card": "ಸೆನ್ಸಾರ್‌ಶಿಪ್-ವಿರೋಧಿ", + "page-what-is-ethereum-censorless-card-desc": "ಯಾವುದೇ ಸರ್ಕಾರ ಅಥವಾ ಕಂಪನಿ ಎಥೆರಿಯಮ್ ಮೇಲೆ ನಿಯಂತ್ರಣ ಹೊಂದಿಲ್ಲ. ವಿಕೇಂದ್ರೀಕರಣವು ಎಥೆರಿಯಮ್‍ನಲ್ಲಿ ಪಾವತಿಗಳನ್ನು ಸ್ವೀಕರಿಸದಂತೆ ಅಥವಾ ಸೇವೆಗಳನ್ನು ಬಳಸದಂತೆ ನಿಮ್ಮನ್ನು ತಡೆಯಲು ಯಾರಿಗೇ ಆದರೂ ಅಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.", "page-what-is-ethereum-comm-desc": "ನಮ್ಮ ಸಮುದಾಯವು ಕಲಾವಿದರು, ಕ್ರಿಪ್ಟೋ-ಅರಾಜಕತಾವಾದಿಗಳು, ಫಾರ್ಚೂನ್ 500 ಕಂಪನಿಗಳು ಮತ್ತು ಈಗ ನೀವು ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಹಿನ್ನೆಲೆಯ ಜನರನ್ನು ಒಳಗೊಂಡಿದೆ. ಇಂದು ನೀವು ಹೇಗೆ ತೊಡಗಿಸಿಕೊಳ್ಳಬಹುದು ಎಂಬುದನ್ನು ಕಂಡುಕೊಳ್ಳಿ.", "page-what-is-ethereum-commerce-card": "ವಾಣಿಜ್ಯ ಖಾತರಿಗಳು", "page-what-is-ethereum-commerce-card-desc": "ಗ್ರಾಹಕರು ಸುರಕ್ಷಿತ, ಅಂತರ್ನಿರ್ಮಿತ ಗ್ಯಾರಂಟಿಯನ್ನು ಹೊಂದಿದ್ದಾರೆ, ನೀವು ಒಪ್ಪಿಗೆಯನ್ನು ಒದಗಿಸಿದರೆ ಮಾತ್ರ ನಿಧಿಗಳು ಬದಲಾಗುತ್ತವೆ. ಅಂತೆಯೇ, ಡೆವಲಪರ್‌ಗಳು ತಮ್ಮ ಮೇಲೆ ನಿಯಮಗಳು ಬದಲಾಗುವುದಿಲ್ಲ ಎಂದು ಖಚಿತವಾಗಿರಬಹುದು.", "page-what-is-ethereum-composable-card": "ಸಂಯೋಜಿತ ಉತ್ಪನ್ನಗಳು", "page-what-is-ethereum-composable-card-desc": "ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಹಂಚಿಕೊಂಡ ಜಾಗತಿಕ ಸ್ಥಿತಿಯೊಂದಿಗೆ ಒಂದೇ ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ, ಅಂದರೆ ಅವುಗಳು ಪರಸ್ಪರ ನಿರ್ಮಿಸಬಹುದು (ಲೆಗೊ ಇಟ್ಟಿಗೆಗಳಂತೆ). ಇದು ಉತ್ತಮ ಉತ್ಪನ್ನಗಳು ಮತ್ತು ಅನುಭವಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಆ್ಯಪ್‌ಗಳು ಅವಲಂಬಿಸಿರುವ ಯಾವುದೇ ಪರಿಕರಗಳನ್ನು ಯಾರೂ ತೆಗೆದುಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ಭರವಸೆ ನೀಡುತ್ತದೆ.", - "page-what-is-ethereum-community": "ಇಥಿರಿಯಮ್ ಸಮುದಾಯ", + "page-what-is-ethereum-community": "ಎಥೆರಿಯಮ್ ಸಮುದಾಯ", "page-what-is-ethereum-desc": "ನಮ್ಮ ಡಿಜಿಟಲ್ ಭವಿಷ್ಯದ ಅಡಿಪಾಯ", - "page-what-is-ethereum-explore": "ಇಥಿರಿಯಮ್ ಅನ್ವೇಷಿಸಿ", + "page-what-is-ethereum-explore": "ಎಥೆರಿಯಮ್ ಅನ್ವೇಷಿಸಿ", "page-what-is-ethereum-internet-card": "ಮುಕ್ತವಾದ ಅಂತರ್ಜಾಲ", - "page-what-is-ethereum-internet-card-desc": "ಯಾರಾದರೂ ಇಥಿರಿಯಮ್‍ನ ನೆಟ್‌ವರ್ಕ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದು ಅಥವಾ ಅದರ ಮೇಲೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು. ನಿಮ್ಮ ಸ್ವಂತ ಸ್ವತ್ತುಗಳು ಮತ್ತು ಗುರುತನ್ನು ನಿಯಂತ್ರಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಬದಲಿಗೆ ಅವುಗಳನ್ನು ಕೆಲವು ಮೆಗಾ-ಕಾರ್ಪೊರೇಷನ್‌ಗಳು ನಿಯಂತ್ರಿಸುತ್ತವೆ.", + "page-what-is-ethereum-internet-card-desc": "ಯಾರಾದರೂ ಎಥೆರಿಯಮ್‍ನ ನೆಟ್‌ವರ್ಕ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಬಹುದು ಅಥವಾ ಅದರ ಮೇಲೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಬಹುದು. ಕೆಲವು ಮೆಗಾ-ಕಾರ್ಪೊರೇಷನ್‌ಗಳು ನಿಯಂತ್ರಿಸುವ ಬದಲಾಗಿ, ನಿಮ್ಮ ಸ್ವಂತ ಸ್ವತ್ತುಗಳು ಮತ್ತು ಗುರುತನ್ನು ನಿಯಂತ್ರಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ.", "page-what-is-ethereum-meet-comm": "ಸಮುದಾಯವನ್ನು ಭೇಟಿ ಮಾಡಿ", - "page-what-is-ethereum-meta-description": "ಇಥಿರಿಯಮ್ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ, ಅದು ಏನು ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ನಿಮಗಾಗಿ ಹೇಗೆ ಪ್ರಯತ್ನಿಸಬೇಕು.", - "page-what-is-ethereum-meta-title": "ಇಥಿರಿಯಮ್ ಎಂದರೇನು?", + "page-what-is-ethereum-meta-description": "ಎಥೆರಿಯಮ್ ಬಗ್ಗೆ ತಿಳಿಯಿರಿ, ಅದು ಏನು ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ನಿಮಗಾಗಿ ಹೇಗೆ ಪ್ರಯತ್ನಿಸಬೇಕು.", + "page-what-is-ethereum-meta-title": "ಎಥೆರಿಯಮ್ ಎಂದರೇನು?", "page-what-is-ethereum-p2p-card": "ಪೀರ್-ಟು-ಪೀರ್ ನೆಟ್‍ವರ್ಕ್", "page-what-is-ethereum-p2p-card-desc": "ಇತರ ಜನರೊಂದಿಗೆ ನೇರವಾಗಿ ಸಂಘಟಿಸಲು, ಒಪ್ಪಂದಗಳನ್ನು ಮಾಡಲು ಅಥವಾ ಡಿಜಿಟಲ್ ಸ್ವತ್ತುಗಳನ್ನು ವರ್ಗಾಯಿಸಲು ಇಥಿರಿಯಮ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನೀವು ಮಧ್ಯವರ್ತಿಗಳನ್ನು ಅವಲಂಬಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.", "page-what-is-ethereum-start-building-btn": "ಸ್ಟಾರ್ಟ್ ಬಿಲ್ಡಿಂಗ್", - "page-what-is-ethereum-title": "ಇಥಿರಿಯಮ್ ಎಂದರೇನು?", + "page-what-is-ethereum-title": "ಎಥೆರಿಯಮ್ ಎಂದರೇನು?", "page-what-is-ethereum-subtitle": "ಇಥಿರಿಯಮ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಅದು ತರುವ ಪ್ರಯೋಜನಗಳು ಮತ್ತು ಪ್ರಪಂಚದಾದ್ಯಂತ ಲಕ್ಷಾಂತರ ಜನರು ಅದನ್ನು ಹೇಗೆ ಬಳಸುತ್ತಿದ್ದಾರೆ ಎಂಬುದಕ್ಕೆ ಸಂಪೂರ್ಣಆರಂಭಿಕರ ಮಾರ್ಗದರ್ಶಿ.", "page-what-is-ethereum-button-lets-start": "ಪ್ರಾರಂಭಿಸೋಣ", - "page-what-is-ethereum-blockchain-tab-title": "What is a blockchain?", - "page-what-is-ethereum-blockchain-tab-content": "ಬ್ಲಾಕ್‌ಚೈನ್ ಎನ್ನುವುದು ವಹಿವಾಟುಗಳ ಡೇಟಾಬೇಸ್ ಆಗಿದ್ದು ಅದನ್ನು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಅನೇಕ ಕಂಪ್ಯೂಟರ್‌ಗಳಲ್ಲಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಪ್ರತಿ ಬಾರಿ ಹೊಸ ವಹಿವಾಟುಗಳನ್ನು ಸೇರಿಸಿದಾಗ, ಅದನ್ನು \"ಬ್ಲಾಕ್\" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ - ಆದ್ದರಿಂದ ಬ್ಲಾಕ್‌ಚೈನ್ ಎಂದು ಹೆಸರು. ಇಥಿರಿಯಮ್‍ನಂತಹ ಸಾರ್ವಜನಿಕ ಬ್ಲಾಕ್‌ಚೇನ್‌ಗಳು ಯಾರಿಗಾದರೂ ಡೇಟಾವನ್ನು ಸೇರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಆದರೆ ತೆಗೆದುಹಾಕುವುದಿಲ್ಲ. ಯಾರಾದರೂ ಯಾವುದೇ ಮಾಹಿತಿಯನ್ನು ಬದಲಾಯಿಸಲು ಅಥವಾ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮೋಸಗೊಳಿಸಲು ಬಯಸಿದರೆ, ಅವರು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿರುವ ಹೆಚ್ಚಿನ ಕಂಪ್ಯೂಟರ್‌ಗಳಲ್ಲಿ ಹಾಗೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಅದು ಬಹಳಷ್ಟು! ಇದು ಇಥಿರಿಯಮ್ ನಂತಹ ವಿಕೇಂದ್ರೀಕೃತ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳನ್ನು ಹೆಚ್ಚು ಸುರಕ್ಷಿತಗೊಳಿಸುತ್ತದೆ.", - "page-what-is-ethereum-cryptocurrency-tab-title": "What is a cryptocurrency?", + "page-what-is-ethereum-blockchain-tab-title": "ಬ್ಲಾಕ್‌ಚೈನ್ ಎಂದರೇನು?", + "page-what-is-ethereum-blockchain-tab-content": "ಬ್ಲಾಕ್‌ಚೈನ್ ಎನ್ನುವುದು ವಹಿವಾಟುಗಳ ಡೇಟಾಬೇಸ್ ಆಗಿದ್ದು ಅದನ್ನು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಅನೇಕ ಕಂಪ್ಯೂಟರ್‌ಗಳಲ್ಲಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಪ್ರತಿ ಬಾರಿ ಹೊಸ ವಹಿವಾಟುಗಳನ್ನು ಸೇರಿಸಿದಾಗ, ಅದನ್ನು \"ಬ್ಲಾಕ್\" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ - ಆದ್ದರಿಂದ ಬ್ಲಾಕ್‌ಚೈನ್ ಎಂದು ಹೆಸರು. ಇಥಿರಿಯಮ್‍ನಂತಹ ಸಾರ್ವಜನಿಕ ಬ್ಲಾಕ್‌ಚೇನ್‌ಗಳು ಯಾರಿಗಾದರೂ ಡೇಟಾವನ್ನು ಸೇರಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಆದರೆ ತೆಗೆದುಹಾಕುವುದಿಲ್ಲ. ಯಾರಾದರೂ ಯಾವುದೇ ಮಾಹಿತಿಯನ್ನು ಬದಲಾಯಿಸಲು ಅಥವಾ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮೋಸಗೊಳಿಸಲು ಬಯಸಿದರೆ, ಅವರು ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿರುವ ಹೆಚ್ಚಿನ ಕಂಪ್ಯೂಟರ್‌ಗಳಲ್ಲಿ ಹಾಗೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಅದು ಬಹಳಷ್ಟು! ಇದು ಇಥಿರಿಯಮ್‍ನಂತಹ ವಿಕೇಂದ್ರೀಕೃತ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳನ್ನು ಹೆಚ್ಚು ಸುರಕ್ಷಿತಗೊಳಿಸುತ್ತದೆ.", + "page-what-is-ethereum-cryptocurrency-tab-title": "ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಎಂದರೇನು?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಎನ್ನುವುದು ಬ್ಲಾಕ್‌ಚೈನ್ ಬಳಸಿ ಸುರಕ್ಷಿತವಾಗಿರುವ ಅನೇಕ ರೀತಿಯ ಫಂಜಿಬಲ್ ಡಿಜಿಟಲ್ ಟೋಕನ್‌ಗಳನ್ನು ವಿವರಿಸಲು ಬಳಸಲಾಗುವ ಪದವಾಗಿದೆ. ಇದು ಎಲ್ಲಾ ಬಿಟ್‌ಕಾಯಿನ್‌ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಯಿತು. ಮಧ್ಯವರ್ತಿಯನ್ನು ನಂಬದೆಯೇ ಎರಡು ಪಕ್ಷಗಳ ನಡುವೆ ಮೌಲ್ಯವನ್ನು ವರ್ಗಾಯಿಸಲು ಬಿಟ್‌ಕಾಯಿನ್ ಅನ್ನು ಬಳಸಬಹುದು. ನೀವು ಬಿಟ್‌ಕಾಯಿನ್ ಕೋಡ್ ಅನ್ನು ಮಾತ್ರ ನಂಬಬೇಕು, ಅದು ಮುಕ್ತ ಮತ್ತು ಮುಕ್ತವಾಗಿ ಲಭ್ಯವಿದೆ.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "ಬಿಟ್‌ಕಾಯಿನ್ ಮತ್ತು ಇಥರ್‌ನಂತಹ ಸ್ವತ್ತುಗಳನ್ನು \"ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು\" ಎಂದು ಕರೆಯಲು ಕಾರಣವೆಂದರೆ ನಿಮ್ಮ ಡೇಟಾ ಮತ್ತು ಸ್ವತ್ತುಗಳ ಸುರಕ್ಷತೆಯು ಕ್ರಿಪ್ಟೋಗ್ರಫಿಯಿಂದ ಖಾತರಿಪಡಿಸುತ್ತದೆ, ಪ್ರಾಮಾಣಿಕವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸಂಸ್ಥೆ ಅಥವಾ ನಿಗಮವನ್ನು ನಂಬುವುದರಿಂದ ಅಲ್ಲ.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "ಬಿಟ್ ಕಾಯಿನ್ ಮತ್ತು ಎಥೆರ್‌ನಂತಹ ಸ್ವತ್ತುಗಳನ್ನು \"ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು\" ಎಂದು ಕರೆಯಲು ಕಾರಣವೆಂದರೆ ನಿಮ್ಮ ಡೇಟಾ ಮತ್ತು ಸ್ವತ್ತುಗಳ ಸುರಕ್ಷತೆಯನ್ನು ಕ್ರಿಪ್ಟೋಗ್ರಫಿಯಿಂದ, ಖಾತರಿಪಡಿಸಲಾಗುತ್ತದೆ, ಸಂಸ್ಥೆ ಅಥವಾ ನಿಗಮವು \nಪ್ರಾಮಾಣಿಕವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ನಂಬುವ ಮೂಲಕ ಅಲ್ಲ.", "page-what-is-ethereum-cryptocurrency-tab-content-3": "ಇಥಿರಿಯಮ್ ತನ್ನದೇ ಆದ ಸ್ಥಳೀಯ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯನ್ನು ಹೊಂದಿದೆ, ಇಥರ್ (ETH), ಇದನ್ನು ನೆಟ್‍ವರ್ಕ್‍ನಲ್ಲಿ ಕೆಲವು ಚಟುವಟಿಕೆಗಳಿಗೆ ಪಾವತಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಇತರ ಬಳಕೆದಾರರಿಗೆ ವರ್ಗಾಯಿಸಬಹುದು ಅಥವಾ ಇಥಿರಿಯಮ್ ನಲ್ಲಿ ಇತರ ಟೋಕನ್‌ಗಳಿಗೆ ವಿನಿಮಯ ಮಾಡಿಕೊಳ್ಳಬಹುದು. ಇಥರ್ ವಿಶೇಷವಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಇಥಿರಿಯಮ್ ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಸಂಸ್ಥೆಗಳನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ಚಲಾಯಿಸಲು ಅಗತ್ಯವಿರುವ ಕಂಪ್ಯೂಟೇಶನ್‌ಗೆ ಪಾವತಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.", - "page-what-is-ethereum-summary-title": "Summary", + "page-what-is-ethereum-summary-title": "ಸಾರಾಂಶ", "page-what-is-ethereum-summary-desc-1": "ಇಥಿರಿಯಮ್ಎನ್ನುವುದು ಇಥಿರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್ ಎಂಬ ನಿಯಮಗಳ ಗುಂಪನ್ನು ಅನುಸರಿಸುವ ಪ್ರಪಂಚದಾದ್ಯಂತದ ಕಂಪ್ಯೂಟರ್‌ಗಳ ಜಾಲವಾಗಿದೆ. ಇಥಿರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್ ಸಮುದಾಯಗಳು, ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಸಂಸ್ಥೆಗಳು ಮತ್ತು ಯಾರಾದರೂ ನಿರ್ಮಿಸಬಹುದಾದ ಮತ್ತು ಬಳಸಬಹುದಾದ ಡಿಜಿಟಲ್ ಸ್ವತ್ತುಗಳಿಗೆ ಅಡಿಪಾಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.", "page-what-is-ethereum-summary-desc-2": "ಇಥಿರಿಯಮ್ ಎನ್ನುವುದು ಇಥಿರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್ ಎಂಬ ನಿಯಮಗಳ ಗುಂಪನ್ನು ಅನುಸರಿಸುವ ಪ್ರಪಂಚದಾದ್ಯಂತದ ಕಂಪ್ಯೂಟರ್‌ಗಳ ಜಾಲವಾಗಿದೆ. ಇಥಿರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್ ಸಮುದಾಯಗಳು, ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಸಂಸ್ಥೆಗಳು ಮತ್ತು ಯಾರಾದರೂ ನಿರ್ಮಿಸಬಹುದಾದ ಮತ್ತು ಬಳಸಬಹುದಾದ ಡಿಜಿಟಲ್ ಸ್ವತ್ತುಗಳಿಗೆ ಅಡಿಪಾಯವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.", "page-what-is-ethereum-summary-desc-3": "ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಓದುವುದನ್ನು ಮುಂದುವರಿಸಿ…", @@ -48,66 +48,78 @@ "page-what-is-ethereum-why-would-i-use-ethereum-2": "ತಮ್ಮ ನಿಯಂತ್ರಣದ ಹೊರಗಿನ ಬಾಹ್ಯ ಶಕ್ತಿಗಳಿಂದಾಗಿ ಅವರ ಸ್ವತ್ತುಗಳ ಭದ್ರತೆ ಅಥವಾ ಸದೃಢತೆ ಅಥವಾ ಚಲನಶೀಲತೆಯ ಸುತ್ತ ಅನಿಶ್ಚಿತತೆಯನ್ನು ನಿಭಾಯಿಸಬೇಕಾದ ಜನರಿಗೆ ಇಥಿರಿಯಮ್ ಸಹ ಅಮೂಲ್ಯವಾಗಿದೆ.", "page-what-is-ethereum-slide-1-title": "ಅಗ್ಗದ ಮತ್ತು ವೇಗದ ಕ್ರಾಸ್‌ಬೋರ್ಡರ್ ಪಾವತಿಗಳು", "page-what-is-ethereum-slide-1-desc-1": "ಸ್ಟೇಬಲ್‌ಕಾಯಿನ್‌ಗಳು ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯ ಒಂದು ಹೊಸ ಪ್ರಕಾರವಾಗಿದ್ದು, ಅದರ ಮೌಲ್ಯಕ್ಕೆ ಆಧಾರವಾಗಿ ಹೆಚ್ಚು ಸ್ಥಿರವಾದ ಆಸ್ತಿಯನ್ನು ಅವಲಂಬಿಸಿದೆ. ಅವುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ ಡಾಲರ್‌ಗೆ ಸಂಬಂಧಿಸಿವೆ ಮತ್ತು ಆದ್ದರಿಂದ ಆ ಕರೆನ್ಸಿಯ ಮೌಲ್ಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಇವುಗಳು ಅತ್ಯಂತ ಅಗ್ಗದ ಮತ್ತು ಸ್ಥಿರವಾದ ಜಾಗತಿಕ ಪಾವತಿ ವ್ಯವಸ್ಥೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಅನೇಕ ಪ್ರಸ್ತುತ ಸ್ಟೇಬಲ್‌ಕಾಯಿನ್‌ಗಳನ್ನು ಇಥಿರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ.", - "page-what-is-ethereum-slide-1-desc-2": "ಇಥಿರಿಯಮ್ ಮತ್ತು ಸ್ಟೇಬಲ್‌ಕಾಯಿನ್‌ಗಳು ವಿದೇಶಕ್ಕೆ ಹಣವನ್ನು ಕಳುಹಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತವೆ. ನಿಮ್ಮ ಸರಾಸರಿ ಬ್ಯಾಂಕ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮತ್ತು ಬೆಲೆಯ ಒಂದು ಭಾಗಕ್ಕೆ ಹಲವಾರು ವ್ಯವಹಾರ ದಿನಗಳು ಅಥವಾ ವಾರಗಳಿಗೆ ವಿರುದ್ಧವಾಗಿ, ಜಗತ್ತಿನಾದ್ಯಂತ ಹಣವನ್ನು ಸರಿಸಲು ಇದು ಕೇವಲ ಕೆಲವೇ ನಿಮಿಷಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹೆಚ್ಚಿನ ಮೌಲ್ಯದ ವಹಿವಾಟನ್ನು ಮಾಡಲು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಶುಲ್ಕವಿಲ್ಲ ಮತ್ತು ನಿಮ್ಮ ಹಣವನ್ನು ಎಲ್ಲಿ ಅಥವಾ ಏಕೆ ಕಳುಹಿಸುತ್ತಿರುವಿರಿ ಎಂಬುದರ ಮೇಲೆ ಶೂನ್ಯ ನಿರ್ಬಂಧಗಳಿವೆ.", + "page-what-is-ethereum-slide-1-desc-2": "ಎಥೆರಿಯಮ್ ಮತ್ತು ಸ್ಥಿರನಾಣ್ಯಗಳು ವಿದೇಶಕ್ಕೆ ಹಣವನ್ನು ಕಳುಹಿಸುವ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತವೆ. ನಿಮ್ಮ ಸರಾಸರಿ ಬ್ಯಾಂಕ್ ಒಂದು ಹಲವಾರು ವ್ಯವಹಾರ ದಿನಗಳು ಅಥವಾ ವಾರಗಳನ್ನು ತೆಗೆದುಕೊಂಡು ವ್ಯವಹರಿಸುವುದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಜಗತ್ತಿನಾದ್ಯಂತ ಹಣವನ್ನು ಸರಿಸಲು ಇದು ಕೇವಲ ಕೆಲವೇ ನಿಮಿಷಗಳನ್ನು ಮತ್ತು ಬೆಲೆಯ ಸಣ್ಣ ಭಾಗವನ್ನಷ್ಟೇ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹೆಚ್ಚಿನ ಮೌಲ್ಯದ ವಹಿವಾಟನ್ನು ಮಾಡಲು ಯಾವುದೇ ಹೆಚ್ಚುವರಿ ಶುಲ್ಕವಿಲ್ಲ ಮತ್ತು ನಿಮ್ಮ ಹಣವನ್ನು ಎಲ್ಲಿ ಅಥವಾ ಏಕೆ ಕಳುಹಿಸುತ್ತಿರುವಿರಿ ಎಂಬುದರ ಮೇಲೆ ಶೂನ್ಯ ನಿರ್ಬಂಧಗಳಿವೆ.", "page-what-is-ethereum-slide-2-title": "ಬಿಕ್ಕಟ್ಟಿನ ಸಮಯದಲ್ಲಿ ತ್ವರಿತ ಸಹಾಯ", "page-what-is-ethereum-slide-2-desc-1": "ನೀವು ವಾಸಿಸುವ ವಿಶ್ವಾಸಾರ್ಹ ಸಂಸ್ಥೆಗಳ ಮೂಲಕ ಬಹು ಬ್ಯಾಂಕಿಂಗ್ ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಲು ನೀವು ಸಾಕಷ್ಟು ಅದೃಷ್ಟವಂತರಾಗಿದ್ದರೆ, ಅವರು ನೀಡುವ ಆರ್ಥಿಕ ಸ್ವಾತಂತ್ರ್ಯ, ಭದ್ರತೆ ಮತ್ತು ಸ್ಥಿರತೆಯನ್ನು ನೀವು ಲಘುವಾಗಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಆದರೆ ಜಗತ್ತಿನಾದ್ಯಂತ ರಾಜಕೀಯ ದಬ್ಬಾಳಿಕೆ ಅಥವಾ ಆರ್ಥಿಕ ಸಂಕಷ್ಟವನ್ನು ಎದುರಿಸುತ್ತಿರುವ ಅನೇಕ ಜನರಿಗೆ, ಹಣಕಾಸು ಸಂಸ್ಥೆಗಳು ಅವರಿಗೆ ಅಗತ್ಯವಿರುವ ರಕ್ಷಣೆ ಅಥವಾ ಸೇವೆಗಳನ್ನು ಒದಗಿಸದಿರಬಹುದು.", - "page-what-is-ethereum-slide-2-desc-2": "ಯುದ್ಧ, ಆರ್ಥಿಕ ವಿಪತ್ತಿಗಳು ಅಥವಾ ನಾಗರಿಕ ಸ್ವಾತಂತ್ರ್ಯದ ಮೇಲೆ ಕಠಿಣ ನಿಯಂತ್ರಣಗಳು ನಡೆದಾಗ ವೆನೆಜುವೇಲಾ, ಕ್ಯೂಬಾ, ಅಫಘಾನಿಸ್ತಾನ, ನೈಜೀರಿಯಾ, ಬೆಲಾರೂಸ್ ಮತ್ತು ಉಕ್ರೈನ್ ಹೊಂದಿದ ಜನರಿಗೆ, ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು ಸಾಮಾಜಿಕ ಸಾಧನೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಲು ಅತ್ಯಂತ ಶೀಘ್ರವೂ ಸಾಮಾನ್ಯವಾಗಿ ಏಕೈಕ ಆಯ್ಕೆಯಾಗಿತ್ತು.1 ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಕಂಡಂತೆ, ಇಥಿರಿಯಮ್ ಹಾಗೂ ಇತರ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು ಜನರಿಗೆ ಹೊರಗಿನ ಪ್ರಪಂಚದಿಂದ ಕಡಿವಾಣದಿಂದ ಕಡಿತವಾಗಿರುವಾಗ ಜಾಗತಿಕ ಆರ್ಥಿಕತೆಗೆ ಅನಾವರಣವಾದ ಪ್ರವೇಶವನ್ನು ನೀಡಬಹುದು. ಹೆಚ್ಚಾಗಿ, ಸ್ಟೇಬಲ್‍ಕಾಯಿನ್‍ಗಳು ಅತಿಯಾದ ಉದ್ರಿಕ್ತತೆಯಿಂದ ಸ್ಥಳೀಯ ನಾಣ್ಯಗಳು ಕುಸಿಯುತ್ತಿದ್ದಾಗ ಮೌಲ್ಯವನ್ನು ಉಳಿಸಲು ಒಂದು ಅಂಗಳವಾಗಬಹುದು.", - "page-what-is-ethereum-slide-3-title": "ರಚನೆಕಾರರನ್ನು ಸಶಕ್ತಗೊಳಿಸುವುದು", - "page-what-is-ethereum-slide-3-desc-1": "2021 ರಲ್ಲಿ ಮಾತ್ರ, ಕಲಾವಿದರು, ಸಂಗೀತಗಾರರು, ಬರಹಗಾರರು ಮತ್ತು ಇತರ ರಚನೆಕಾರರು ಇಥಿರಿಯಮ್ ಅನ್ನು ಒಟ್ಟು $3.5 ಬಿಲಿಯನ್ ಗಳಿಸಲು ಬಳಸಿದರು. ಇದು Spotify, YouTube, ಮತ್ತು Etsy ಜೊತೆಗೆ ರಚನೆಕಾರರಿಗೆ ಇಥಿರಿಯಮ್ ಅನ್ನು ಅತಿದೊಡ್ಡ ಜಾಗತಿಕ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ.", - "page-what-is-ethereum-slide-4-title": "ಗೇಮರುಗಳಿಗಾಗಿ ಅಧಿಕಾರ ನೀಡುವುದು", - "page-what-is-ethereum-slide-4-desc-1": "ಆಟಗಳನ್ನು ಗಳಿಸಲು ಆಟವಾಡಿ (ಆಟಗಳನ್ನು ಆಡುವುದಕ್ಕಾಗಿ ಆಟಗಾರರಿಗೆ ನಿಜವಾಗಿಯೂ ಬಹುಮಾನ ನೀಡಲಾಗುತ್ತದೆ) ಇತ್ತೀಚೆಗೆ ಹೊರಹೊಮ್ಮಿದೆ ಮತ್ತು ಗೇಮಿಂಗ್ ಉದ್ಯಮವನ್ನು ಪರಿವರ್ತಿಸುತ್ತಿದೆ. ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ, ನೈಜ ಹಣಕ್ಕಾಗಿ ಇತರ ಆಟಗಾರರಿಗೆ ಆಟದಲ್ಲಿನ ಸ್ವತ್ತುಗಳನ್ನು ವ್ಯಾಪಾರ ಮಾಡಲು ಅಥವಾ ವರ್ಗಾಯಿಸಲು ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ನಿಷೇಧಿಸಲಾಗಿದೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಭದ್ರತಾ ಅಪಾಯವಾಗಿರುವ ಕಪ್ಪು ಮಾರುಕಟ್ಟೆ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಬಳಸಲು ಆಟಗಾರರನ್ನು ಒತ್ತಾಯಿಸುತ್ತದೆ. ಬ್ಲಾಕ್‌ಚೈನ್ ಗೇಮಿಂಗ್ ಆಟದಲ್ಲಿನ ಆರ್ಥಿಕತೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅಂತಹ ನಡವಳಿಕೆಯನ್ನು ವಿಶ್ವಾಸಾರ್ಹ ರೀತಿಯಲ್ಲಿ ಉತ್ತೇಜಿಸುತ್ತದೆ.", + "page-what-is-ethereum-slide-2-desc-2": "ಯುದ್ಧ, ಆರ್ಥಿಕ ವಿಪತ್ತುಗಳು ಅಥವಾ ನಾಗರಿಕ ಸ್ವಾತಂತ್ರ್ಯಗಳ ಮೇಲಿನ ದಬ್ಬಾಳಿಕೆಗಳು ವೆನೆಜುವೆಲಾದ ನಿವಾಸಿಗಳನ್ನು ಅಪ್ಪಳಿಸಿದಾಗ, ಕ್ಯೂಬಾ, ಅಫ್ಘಾನಿಸ್ತಾನದ ನಿವಾಸಿಗಳು, ನೈಜೀರಿಯಾ, ಬೆಲಾರಸ್, ಮತ್ತು ಉಕ್ರೇನ್, ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು ಆರ್ಥಿಕತೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಲು ತ್ವರಿತ ಮತ್ತು ಏಕೈಕ ಏಜೆನ್ಸಿ ಆಯ್ಕೆಯಾಗಿದೆ. 1 ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ನೋಡಿದಂತೆ, \nಹೊರಜಗತ್ತಿನ ಸಂಪರ್ಕ ಕಡಿತಗೊಂಡಾಗ ಎಥೆರಿಯಮ್‌ನಂತಹ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳು ಜನರಿಗೆ ಜಾಗತಿಕ ಆರ್ಥಿಕತೆಗೆ ಅನಿಯಂತ್ರಿತ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತವೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ವಿಪರೀತ ಹಣದುಬ್ಬರದ ಕಾರಣದಿಂದ ಸ್ಥಳೀಯ ಕರೆನ್ಸಿಗಳು ಕುಸಿಯುತ್ತಾ ಹೋದಾಗ ಸ್ಥಿರನಾಣ್ಯಗಳು ಮೌಲ್ಯದ ಸಂಗ್ರಹವಾಗಿರುತ್ತದೆ.", + "page-what-is-ethereum-slide-3-title": "ಸೃಷ್ಟಿಕರ್ತರನ್ನು ಸಶಕ್ತಗೊಳಿಸುವುದು", + "page-what-is-ethereum-slide-3-desc-1": "2021 ರಲ್ಲಿ ಮಾತ್ರದಲ್ಲೇ, ಕಲಾವಿದರು, ಸಂಗೀತಗಾರರು, ಬರಹಗಾರರು ಮತ್ತು ಇತರ ಸೃಷ್ಟಿಕರ್ತರು ಎಥೆರಿಯಮ್ ಅನ್ನು ಒಟ್ಟು $3.5 ಬಿಲಿಯನ್ ಗಳಿಸಲು ಬಳಸಿದರು. ಇದು Spotify, YouTube, ಮತ್ತು Etsy ಜೊತೆಗೆ ಸೃಷ್ಟಿಕರ್ತರಿಗೆ ಎಥೆರಿಯಮ್ ಒಂದು ಅತಿದೊಡ್ಡ ಜಾಗತಿಕ ವೇದಿಕೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ.", + "page-what-is-ethereum-slide-4-title": "ಗೇಮರ್‌ಗಳಿಗೆ ಅಧಿಕಾರ ನೀಡುವುದು", + "page-what-is-ethereum-slide-4-desc-1": "ಆಟಗಳನ್ನು ಗಳಿಸಲು ಆಟವಾಡಿ (ಆಟಗಳನ್ನು ಆಡುವುದಕ್ಕಾಗಿ ಆಟಗಾರರಿಗೆ ನಿಜವಾಗಿಯೂ ಬಹುಮಾನ ನೀಡಲಾಗುತ್ತದೆ) ಇತ್ತೀಚೆಗೆ ಹೊರಹೊಮ್ಮಿದೆ ಮತ್ತು ಗೇಮಿಂಗ್ ಉದ್ಯಮವನ್ನು ಪರಿವರ್ತಿಸುತ್ತಿದೆ. ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ, ನೈಜ ಹಣಕ್ಕಾಗಿ ಇತರ ಆಟಗಾರರಿಗೆ ಆಟದಲ್ಲಿನ ಸ್ವತ್ತುಗಳನ್ನು ವ್ಯಾಪಾರ ಮಾಡಲು ಅಥವಾ ವರ್ಗಾಯಿಸುವುದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ನಿಷೇಧಿಸಲಾಗಿದೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಭದ್ರತಾ ಅಪಾಯವಾಗಿರುವ ಕಪ್ಪು ಮಾರುಕಟ್ಟೆ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಬಳಸಲು ಆಟಗಾರರನ್ನು ಒತ್ತಾಯಿಸುತ್ತದೆ. ಬ್ಲಾಕ್‌ಚೈನ್ ಗೇಮಿಂಗ್ ಆಟದಲ್ಲಿನ ಆರ್ಥಿಕತೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅಂತಹ ನಡವಳಿಕೆಯನ್ನು ವಿಶ್ವಾಸಾರ್ಹ ರೀತಿಯಲ್ಲಿ ಉತ್ತೇಜಿಸುತ್ತದೆ.", "page-what-is-ethereum-slide-4-desc-2": "ಇದಲ್ಲದೆ, ನೈಜ ಹಣಕ್ಕಾಗಿ ಆಟದಲ್ಲಿ ಟೋಕನ್‌ಗಳನ್ನು ವ್ಯಾಪಾರ ಮಾಡಲು ಸಾಧ್ಯವಾಗುವ ಮೂಲಕ ಆಟಗಾರರನ್ನು ಪ್ರೋತ್ಸಾಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಹೀಗಾಗಿ ಅವರ ಆಟದ ಸಮಯಕ್ಕೆ ನಿಜವಾಗಿಯೂ ಬಹುಮಾನ ನೀಡಲಾಗುತ್ತದೆ.", - "page-what-is-ethereum-meet-ether-title": "ಈಥರ್ ಅನ್ನು ಭೇಟಿ ಮಾಡಿ, Ethereum ನ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ", - "page-what-is-ethereum-meet-ether-desc-1": "ಇಥಿರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ ಅನೇಕ ಕ್ರಿಯೆಗಳಿಗೆ ಇಥಿರಿಯಮ್‍ನ ಎಂಬೆಡೆಡ್ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ (ಇಥಿರಿಯಮ್ ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ) ಕೆಲವು ಕೆಲಸಗಳನ್ನು ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಈ ಲೆಕ್ಕಾಚಾರವು ಉಚಿತವಲ್ಲ; ಇಥರ್ (ETH) ಎಂದು ಕರೆಯಲ್ಪಡುವ ಇಥಿರಿಯಮ್ ನ ಸ್ಥಳೀಯ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯನ್ನು ಬಳಸುವುದಕ್ಕಾಗಿ ಇದನ್ನು ಪಾವತಿಸಲಾಗುತ್ತದೆ. ಇದರರ್ಥ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಲು ನಿಮಗೆ ಕನಿಷ್ಠ ಪ್ರಮಾಣದ ಇಥರ್ ಅಗತ್ಯವಿದೆ.", - "page-what-is-ethereum-meet-ether-desc-2": "ಇಥರ್ ಸಂಪೂರ್ಣವಾಗಿ ಡಿಜಿಟಲ್ ಆಗಿದೆ, ಮತ್ತು ನೀವು ಅದನ್ನು ಜಗತ್ತಿನ ಎಲ್ಲಿಗೆ ಬೇಕಾದರೂ ತಕ್ಷಣವೇ ಕಳುಹಿಸಬಹುದು. ಇಥರ್ ಪೂರೈಕೆಯನ್ನು ಯಾವುದೇ ಸರ್ಕಾರ ಅಥವಾ ಕಂಪನಿಯು ನಿಯಂತ್ರಿಸುವುದಿಲ್ಲ - ಇದು ವಿಕೇಂದ್ರೀಕೃತ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಪಾರದರ್ಶಕವಾಗಿರುತ್ತದೆ. ಈಥರ್ ಅನ್ನು ಪ್ರೋಟೋಕಾಲ್ ಪ್ರಕಾರ ನಿಖರವಾದ ರೀತಿಯಲ್ಲಿ ನೀಡಲಾಗುತ್ತದೆ, ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸುವ ಸ್ಟಾಕರ್‌ಗಳಿಗೆ ಮಾತ್ರ.", - "page-what-is-ethereum-what-is-ether": "What is ether?", + "page-what-is-ethereum-meet-ether-title": "ಎಥೆರ್ ಅನ್ನು ಭೇಟಿ ಮಾಡಿ, ಎಥೆರಿಯಮ್‍ನ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ", + "page-what-is-ethereum-meet-ether-desc-1": "ಎಥೆರಿಯಮ್ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿನ ಅನೇಕ ಕ್ರಿಯೆಗಳಿಗೆ ಎಥೆರಿಯಮ್‍ನ ಎಂಬೆಡೆಡ್ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ (ಎಥೆರಿಯಮ್ ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ) ಕೆಲವು ಕೆಲಸಗಳನ್ನು ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಈ ಲೆಕ್ಕಾಚಾರವು ಉಚಿತವಲ್ಲ; ಎಥೆರ್ (ETH) ಎಂದು ಕರೆಯಲ್ಪಡುವ ಎಥೆರಿಯಮ್‌ನ ಸ್ಥಳೀಯ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಯನ್ನು ಬಳಸುವುದಕ್ಕಾಗಿ ಹಣ ಪಾವತಿಸಲಾಗುತ್ತದೆ. ಇದರರ್ಥ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಲು ನಿಮಗೆ ಕನಿಷ್ಠ ಪ್ರಮಾಣದ ಎಥೆರ್‌ನ ಅಗತ್ಯವಿದೆ.", + "page-what-is-ethereum-meet-ether-desc-2": "ಎಥೆರ್ ಸಂಪೂರ್ಣವಾಗಿ ಡಿಜಿಟಲ್ ಆಗಿದೆ, ಮತ್ತು ನೀವು ಅದನ್ನು ಜಗತ್ತಿನ ಎಲ್ಲಿಗೆ ಬೇಕಾದರೂ ತಕ್ಷಣವೇ ಕಳುಹಿಸಬಹುದು. ಎಥೆರ್ ಪೂರೈಕೆಯನ್ನು ಯಾವುದೇ ಸರ್ಕಾರ ಅಥವಾ ಕಂಪನಿಯು ನಿಯಂತ್ರಿಸುವುದಿಲ್ಲ - ಇದು ವಿಕೇಂದ್ರೀಕೃತ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಪಾರದರ್ಶಕವಾಗಿರುತ್ತದೆ. ಎಥೆರ್ ಅನ್ನು ಪ್ರೋಟೋಕಾಲ್ ಪ್ರಕಾರ ನಿಖರವಾದ ರೀತಿಯಲ್ಲಿ ನೀಡಲಾಗುತ್ತದೆ, ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸುವ ಸ್ಟಾಕರ್‌ಗಳಿಗೆ ಮಾತ್ರ.", + "page-what-is-ethereum-what-is-ether": "ಎಥೆರ್ (ether) ಎಂದರೇನು?", "page-what-is-ethereum-get-eth": "ETH ಪಡೆಯಿರಿ", "page-what-is-ethereum-explore-applications": "ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅನ್ವೇಷಿಸಿ", "page-what-is-ethereum-learn-defi": "DeFi ಬಗ್ಗೆ ತಿಳಿಯಿರಿ", - "page-what-is-ethereum-who-runs-ethereum-title": "ಇಥಿರಿಯಮ್ ಅನ್ನು ಯಾರು ನಡೆಸುತ್ತಾರೆ?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "ಇಥಿರಿಯಮ್ ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಘಟಕದಿಂದ ನಿಯಂತ್ರಿಸಲ್ಪಡುವುದಿಲ್ಲ. ಇಥಿರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅನುಸರಿಸಿ ಮತ್ತು ಇಥಿರಿಯಮ್ ಬ್ಲಾಕ್‌ಚೈನ್‌ಗೆ ಸೇರಿಸುವ ಸಾಫ್ಟ್‌ವೇರ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಂಪರ್ಕಿತ ಕಂಪ್ಯೂಟರ್‌ಗಳು ಇದ್ದಾಗ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ. ಈ ಪ್ರತಿಯೊಂದು ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ನೋಡ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ನೋಡ್‌ಗಳನ್ನು ಯಾರಾದರೂ ಚಲಾಯಿಸಬಹುದು, ಆದಾಗ್ಯೂ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಭದ್ರಪಡಿಸುವಲ್ಲಿ ಭಾಗವಹಿಸಲು ನೀವು ETH (ಇಥಿರಿಯಮ್ ನ ಸ್ಥಳೀಯ ಟೋಕನ್) ಅನ್ನು ಹೊಂದಿರಬೇಕು. 32 ETH ಹೊಂದಿರುವ ಯಾರಾದರೂ ಅನುಮತಿಯ ಅಗತ್ಯವಿಲ್ಲದೆ ಇದನ್ನು ಮಾಡಬಹುದು.", - "page-what-is-ethereum-who-runs-ethereum-desc-2": "ಇಥಿರಿಯಮ್ ಮೂಲ ಕೋಡ್ ಕೂಡ ಒಂದೇ ಘಟಕದಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವುದಿಲ್ಲ. ಯಾರಾದರೂ ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಸೂಚಿಸಬಹುದು ಮತ್ತು ನವೀಕರಣಗಳನ್ನು ಚರ್ಚಿಸಬಹುದು. ಹಲವಾರು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಸ್ವತಂತ್ರ ಸಂಸ್ಥೆಗಳಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಇಥಿರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಹಲವಾರು ಅನುಷ್ಠಾನಗಳಿವೆ, ಮತ್ತು ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಮುಕ್ತವಾಗಿ ನಿರ್ಮಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸಮುದಾಯದ ಕೊಡುಗೆಗಳನ್ನು ಪ್ರೋತ್ಸಾಹಿಸಲಾಗುತ್ತದೆ.", - "page-what-is-ethereum-run-a-node": "Run a node", - "page-what-is-ethereum-smart-contract-title": "What are smart contracts?", - "page-what-is-ethereum-smart-contract-desc-1": "ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು ಇಥಿರಿಯಮ್ ಬ್ಲಾಕ್‍ಚೈನ್‍ನಲ್ಲಿ ಇರುವ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂಗಳಾಗಿವೆ. ಬಳಕೆದಾರರಿಂದ ವಹಿವಾಟಿನಿಂದ ಪ್ರಚೋದಿಸಿದಾಗ ಅವರು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಾರೆ. ಅವರು ಇಥಿರಿಯಮ್ ಏನು ಮಾಡಬಹುದೆಂಬುದನ್ನು ಬಹಳ ಸುಲಭವಾಗಿ ಮಾಡುತ್ತಾರೆ. ಈ ಕಾರ್ಯಕ್ರಮಗಳು ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಸಂಸ್ಥೆಗಳಿಗೆ ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್‌ಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.", - "page-what-is-ethereum-smart-contract-desc-2": "ಅದರ ಸೇವಾ ನಿಯಮಗಳನ್ನು ಬದಲಾಯಿಸಿದ ಉತ್ಪನ್ನವನ್ನು ನೀವು ಎಂದಾದರೂ ಬಳಸಿದ್ದೀರಾ? ಅಥವಾ ನಿಮಗೆ ಉಪಯುಕ್ತವಾದ ವೈಶಿಷ್ಟ್ಯವನ್ನು ತೆಗೆದುಹಾಕುವುದೇ? ಇಥಿರಿಯಮ್‍ಗೆ ಒಮ್ಮೆ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸಿದರೆ, ಇಥಿರಿಯಮ್ ಇರುವವರೆಗೂ ಅದು ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿರುತ್ತದೆ. ಲೇಖಕನೂ ಅದನ್ನು ಕೆಳಗಿಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿರುವುದರಿಂದ, ಅವು ಯಾವುದೇ ಬಳಕೆದಾರರ ವಿರುದ್ಧ ತಾರತಮ್ಯ ಮಾಡುವುದಿಲ್ಲ ಮತ್ತು ಯಾವಾಗಲೂ ಬಳಸಲು ಸಿದ್ಧವಾಗಿರುತ್ತವೆ.", - "page-what-is-ethereum-smart-contract-desc-3": "ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಜನಪ್ರಿಯ ಉದಾಹರಣೆಗಳೆಂದರೆ ಸಾಲ ನೀಡುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ವಿಕೇಂದ್ರೀಕೃತ ವ್ಯಾಪಾರ ವಿನಿಮಯಗಳು, ವಿಮೆ, ಕ್ವಾಡ್ರಾಟಿಕ್ ಫಂಡಿಂಗ್, ಸಾಮಾಜಿಕ ನೆಟ್‌ವರ್ಕ್‌ಗಳು, NFT ಗಳು - ಮೂಲಭೂತವಾಗಿ ನೀವು ಯೋಚಿಸಬಹುದಾದ ಯಾವುದಾದರೂ.", - "page-what-is-ethereum-more-on-smart-contracts": "ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು", + "page-what-is-ethereum-who-runs-ethereum-title": "ಎಥೆರಿಯಮ್ ಅನ್ನು ಯಾರು ನಡೆಸುತ್ತಾರೆ?", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "ಎಥೆರಿಯಮ್ ಅನ್ನು ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಘಟಕವು ನಿಯಂತ್ರಿಸುವುದಿಲ್ಲ. ಎಥೆರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಅನುಸರಿಸಿ ಸಾಫ್ಟ್‌ವೇರ್‌ ಚಾಲನೆಯಲ್ಲಿರುವ ಸಂಪರ್ಕಿತ ಕಂಪ್ಯೂಟರ್‌ಗಳು ಮತ್ತು ಎಥೆರಿಯಮ್‌ಗೆ ಸೇರಿಸಿದಾಗಲೆಲ್ಲಾ ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಬ್ಲಾಕ್‌ಚೈನ್. ಈ ಪ್ರತಿಯೊಂದು ಕಂಪ್ಯೂಟರ್‌ಗಳನ್ನು ನೋಡ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ನೋಡ್ ಗಳನ್ನು ಯಾರು ಬೇಕಾದರೂ ಚಲಾಯಿಸಬಹುದು, ಆದಾಗ್ಯೂ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ಭದ್ರಪಡಿಸುವಲ್ಲಿ ಭಾಗವಹಿಸಲು ನೀವು stake ETH (ಎಥೆರಿಯಮ್‌ನ ಸ್ಥಳೀಯ ಟೋಕನ್) ಅನ್ನು ಹೊಂದಿರಬೇಕು. 32 ETH ಹೊಂದಿರುವ ಯಾರೇ ಆದರೂ ಯಾವುದೇ ಅನುಮತಿಯ ಅಗತ್ಯವಿಲ್ಲದೆ ಇದನ್ನು ಮಾಡಬಹುದು.", + "page-what-is-ethereum-who-runs-ethereum-desc-2": "ಎಥೆರಿಯಮ್ ಮೂಲ ಕೋಡ್ ಕೂಡ ಒಂದೇ ಘಟಕದಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವುದಿಲ್ಲ. ಯಾರಾದರೂ ಪ್ರೋಟೋಕಾಲ್‌ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಸೂಚಿಸಬಹುದು ಮತ್ತು ನವೀಕರಣಗಳನ್ನು ಚರ್ಚಿಸಬಹುದು. ಹಲವಾರು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಸ್ವತಂತ್ರ ಸಂಸ್ಥೆಗಳಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಎಥೆರಿಯಮ್ ಪ್ರೋಟೋಕಾಲ್‌ನ ಹಲವಾರು ಅನುಷ್ಠಾನಗಳಿವೆ, ಮತ್ತು ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಮುಕ್ತವಾಗಿ ನಿರ್ಮಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಸಮುದಾಯದ ಕೊಡುಗೆಗಳನ್ನು ಪ್ರೋತ್ಸಾಹಿಸಲಾಗುತ್ತದೆ.", + "page-what-is-ethereum-run-a-node": "ನೋಡ್ ಚಲಾಯಿಸಿ", + "page-what-is-ethereum-smart-contract-title": "ಸ್ಮಾರ್ಟ್ ಕಾಂಟ್ರ್ಯಾಕ್ಟ್‌ಗಳು ಎಂದರೇನು?", + "page-what-is-ethereum-smart-contract-desc-1": "ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು ಎಥೆರಿಯಮ್ ಬ್ಲಾಕ್‍ಚೈನ್‍ನಲ್ಲಿ ಇರುವ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂಗಳಾಗಿವೆ. ಬಳಕೆದಾರರ ವಹಿವಾಟಿನ ಮೂಲಕ ಪ್ರಚೋದಿಸಿದಾಗ ಅವು ಕಾರ್ಯಗತವಾಗುತ್ತದೆ. ಅವು ಎಥೆರಿಯಮ್ ಅನ್ನು ಅದರ ಕೆಲಸದಲ್ಲಿ ಸುಲಭವಾಗಿ ಬಳಸುವಂತೆ ಮಾಡುತ್ತವೆ. ಈ ಕಾರ್ಯಕ್ರಮಗಳು ವಿಕೇಂದ್ರೀಕೃತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಸಂಸ್ಥೆಗಳಿಗೆ ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್‌ಗಳಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ.", + "page-what-is-ethereum-smart-contract-desc-2": "ಅದರ ಸೇವಾ ನಿಯಮಗಳನ್ನು ಬದಲಾಯಿಸಿದ ಉತ್ಪನ್ನವನ್ನು ನೀವು ಎಂದಾದರೂ ಬಳಸಿದ್ದೀರಾ? ಅಥವಾ ನಿಮಗೆ ಉಪಯುಕ್ತವಾದ ವೈಶಿಷ್ಟ್ಯವನ್ನು ತೆಗೆದುಹಾಕುವುದೇ? ಎಥೆರಿಯಮ್‍ಗೆ ಒಮ್ಮೆ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದವನ್ನು ಪ್ರಕಟಿಸಿದರೆ, ಎಥೆರಿಯಮ್ ಇರುವವರೆಗೂ ಅದು ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿರುತ್ತದೆ. ಲೇಖಕನೂ ಅದನ್ನು ಕೆಳಗಿಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು ಸ್ವಯಂಚಾಲಿತವಾಗಿರುವುದರಿಂದ, ಅವು ಯಾವುದೇ ಬಳಕೆದಾರರ ವಿರುದ್ಧ ತಾರತಮ್ಯ ಮಾಡುವುದಿಲ್ಲ ಮತ್ತು ಯಾವಾಗಲೂ ಬಳಸಲು ಸಿದ್ಧವಾಗಿರುತ್ತವೆ.", + "page-what-is-ethereum-smart-contract-desc-3": "ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳ ಜನಪ್ರಿಯ ಉದಾಹರಣೆಗಳೆಂದರೆ ಸಾಲ ನೀಡುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ವಿಕೇಂದ್ರೀಕೃತ ವ್ಯಾಪಾರ ವಿನಿಮಯ ಕೇಂದ್ರಗಳು, ವಿಮೆ, ಕ್ವಾಡ್ರಾಟಿಕ್ ಫಂಡಿಂಗ್, ಸಾಮಾಜಿಕ ನೆಟ್‌ವರ್ಕ್‌ಗಳು, NFTಗಳು - ಮೂಲಭೂತವಾಗಿ ನೀವು ಯೋಚಿಸಬಹುದಾದ ಯಾವುದನ್ನಾದರೂ.", + "page-what-is-ethereum-more-on-smart-contracts": "ಸ್ಮಾರ್ಟ್ ಕಾಂಟ್ರಾಕ್ಟ್ ಗಳ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು", "page-what-is-ethereum-explore-dapps": "Dapps ಅನ್ವೇಷಿಸಿ", - "page-what-is-ethereum-criminal-activity-title": "ಕ್ರಿಪ್ಟೋವನ್ನು ಅಪರಾಧ ಚಟುವಟಿಕೆಯ ಸಾಧನವಾಗಿ ಬಳಸಲಾಗುತ್ತಿದೆ ಎಂದು ನಾನು ಕೇಳಿದೆ. ಇದು ನಿಜಾನಾ?", - "page-what-is-ethereum-criminal-activity-desc-1": "ಯಾವುದೇ ತಂತ್ರಜ್ಞಾನದಂತೆ, ಇದು ಕೆಲವೊಮ್ಮೆ ದುರ್ಬಳಕೆಯಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಎಲ್ಲಾ ಇಥಿರಿಯಮ್ ವಹಿವಾಟುಗಳು ತೆರೆದ ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ನಡೆಯುವುದರಿಂದ, ಸಾಂಪ್ರದಾಯಿಕ ಹಣಕಾಸು ವ್ಯವಸ್ಥೆಯಲ್ಲಿರುವುದಕ್ಕಿಂತ ಅಕ್ರಮ ಚಟುವಟಿಕೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಅಧಿಕಾರಿಗಳಿಗೆ ಇದು ಸುಲಭವಾಗಿದೆ, ವಾದಯೋಗ್ಯವಾಗಿ ಇಥಿರಿಯಮ್m ಅನ್ನು ಪತ್ತೆಹಚ್ಚಲಾಗದವರಿಗೆ ಕಡಿಮೆ ಆಕರ್ಷಕ ಆಯ್ಕೆಯಾಗಿದೆ.", + "page-what-is-ethereum-criminal-activity-title": "ಕ್ರಿಪ್ಟೋವನ್ನು ಅಪರಾಧ ಚಟುವಟಿಕೆಯ ಸಾಧನವಾಗಿ ಬಳಸಲಾಗುತ್ತಿದೆ ಎಂದು ನಾನು ಕೇಳಿದೆ. ಅದು ನಿಜವೆ?", + "page-what-is-ethereum-criminal-activity-desc-1": "ಯಾವುದೇ ತಂತ್ರಜ್ಞಾನದಂತೆ, ಇದು ಕೆಲವೊಮ್ಮೆ ದುರ್ಬಳಕೆಯಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಎಲ್ಲಾ ಎಥೆರಿಯಮ್ ವಹಿವಾಟುಗಳು ತೆರೆದ ಬ್ಲಾಕ್‌ಚೈನ್‌ನಲ್ಲಿ ನಡೆಯುವುದರಿಂದ, ಸಾಂಪ್ರದಾಯಿಕ ಹಣಕಾಸು ವ್ಯವಸ್ಥೆಯಲ್ಲಿರುವುದಕ್ಕಿಂತ ಅಕ್ರಮ ಚಟುವಟಿಕೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಅಧಿಕಾರಿಗಳಿಗೆ ಇದು ಸುಲಭವಾಗಿದೆ, ವಾದಯೋಗ್ಯವಾಗಿ ಪತ್ತೆಹಚ್ಚಲಾಗದವರಿಗೆ ಎಥೆರಿಯಮ್ ಕಡಿಮೆ ಆಕರ್ಷಕ ಆಯ್ಕೆಯಾಗಿದೆ.", "page-what-is-ethereum-criminal-activity-desc-2": "ಕಾನೂನು ಜಾರಿ ಸಹಕಾರಕ್ಕಾಗಿ ಯುರೋಪಿಯನ್ ಯೂನಿಯನ್ ಏಜೆನ್ಸಿ ಯುರೋಪೋಲ್‌ನ ಇತ್ತೀಚಿನ ವರದಿಯ ಪ್ರಮುಖ ಸಂಶೋಧನೆಗಳ ಪ್ರಕಾರ ಕ್ರಿಪ್ಟೋವನ್ನು ಕ್ರಿಮಿನಲ್ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಫಿಯಟ್ ಕರೆನ್ಸಿಗಳಿಗಿಂತ ಕಡಿಮೆ ಬಳಸಲಾಗುತ್ತದೆ:", "page-what-is-ethereum-criminal-activity-desc-3": "\"ಅಕ್ರಮ ಚಟುವಟಿಕೆಗಳಿಗಾಗಿ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿಗಳ ಬಳಕೆಯು ಒಟ್ಟಾರೆ ಕ್ರಿಪ್ಟೋಕರೆನ್ಸಿ ಆರ್ಥಿಕತೆಯ ಒಂದು ಸಣ್ಣ ಭಾಗವನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿರುತ್ತದೆ ಎಂದು ತೋರುತ್ತದೆ, ಮತ್ತು ಇದು ಸಾಂಪ್ರದಾಯಿಕ ಹಣಕಾಸುದಲ್ಲಿ ಒಳಗೊಂಡಿರುವ ಅಕ್ರಮ ನಿಧಿಗಳ ಪ್ರಮಾಣಕ್ಕಿಂತ ತುಲನಾತ್ಮಕವಾಗಿ ಚಿಕ್ಕದಾಗಿದೆ.\"", - "page-what-is-ethereum-energy-title": "ಇಥಿರಿಯಮ್‍ನ ಶಕ್ತಿಯ ಬಳಕೆಯ ಬಗ್ಗೆ ಏನು?", - "page-what-is-ethereum-energy-desc-1": "ಸೆಪ್ಟೆಂಬರ್ 15, 2022 ರಂದು, ಇಥಿರಿಯಮ್ ವಿಲೀನದ ಅಪ್‌ಗ್ರೇಡ್ ಮೂಲಕ ಹೋಯಿತು, ಇದು ಇಥಿರಿಯಮ್ ಅನ್ನು ಪ್ರೂಫ್-ಆಫ್-ವರ್ಕ್‌ನಿಂದ ಪ್ರೂಫ್-ಆಫ್-ಸ್ಟಾಕ್‌ಗೆ ಪರಿವರ್ತಿಸಿತು.", - "page-what-is-ethereum-energy-desc-2": "ವಿಲೀನವು ಇಥಿರಿಯಮ್‍ನ ಅತಿದೊಡ್ಡ ಅಪ್‌ಗ್ರೇಡ್ ಆಗಿತ್ತು ಮತ್ತು ಇಥಿರಿಯಮ್ ಅನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸಲು ಅಗತ್ಯವಾದ ಶಕ್ತಿಯ ಬಳಕೆಯನ್ನು 99.95% ರಷ್ಟು ಕಡಿಮೆಗೊಳಿಸಿತು, ಇದು ಹೆಚ್ಚು ಕಡಿಮೆ ಇಂಗಾಲದ ವೆಚ್ಚಕ್ಕಾಗಿ ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ರಚಿಸುತ್ತದೆt. ಇಥಿರಿಯಮ್ ಅದರ ಸುರಕ್ಷತೆ ಮತ್ತು ಸ್ಕೇಲೆಬಿಲಿಟಿಯನ್ನು ಹೆಚ್ಚಿಸುವಾಗ ಕಡಿಮೆ-ಕಾರ್ಬನ್ ಬ್ಲಾಕ್‌ಚೈನ್ ಆಗಿದೆ.", - "page-what-is-ethereum-more-on-energy-consumption": "ಶಕ್ತಿಯ ಬಳಕೆಯ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು", - "page-what-is-ethereum-energy-consumption-chart-legend": "TWh/yr ನಲ್ಲಿ ವಾರ್ಷಿಕ ಶಕ್ತಿಯ ಬಳಕೆ", - "energy-consumption-chart-global-data-centers-label": "Global data centers", - "energy-consumption-gold-mining-cbeci-label": "Gold mining", + "page-what-is-ethereum-energy-title": "ಎಥೆರಿಯಮ್‍ನ ಇಂಧನ ಬಳಕೆಯ ಬಗ್ಗೆ ಏನು?", + "page-what-is-ethereum-energy-desc-1": "ಸೆಪ್ಟೆಂಬರ್ 15, 2022 ರಂದು, ಎಥೆರಿಯಮ್ ದಿ ಮರ್ಜ್ ನವೀಕರಣಕ್ಕೆ ಒಳಗಾಯಿತು, ಇದು ಎಥೆರಿಯಮ್ ಅನ್ನು ಹೀಗೆ ಪರಿವರ್ತಿಸಿತು proof-of-work to proof-of-stake.", + "page-what-is-ethereum-energy-desc-2": "ವಿಲೀನವು ಎಥೆರಿಯಮ್‍ನ ಅತಿದೊಡ್ಡ ಅಪ್‌ಗ್ರೇಡ್ ಆಗಿತ್ತು ಮತ್ತು ಎಥೆರಿಯಮ್ ಅನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸಲು ಅಗತ್ಯವಾದ ಇಂಧನ ಬಳಕೆಯನ್ನು 99.95% ರಷ್ಟು ಕಡಿಮೆಗೊಳಿಸಿತು, ಇದು ಹೆಚ್ಚು ಕಡಿಮೆ ಇಂಗಾಲದ ವೆಚ್ಚಕ್ಕಾಗಿ ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ನೆಟ್‌ವರ್ಕ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ಎಥೆರಿಯಮ್ ಅದರ ಸುರಕ್ಷತೆ ಮತ್ತು ಸ್ಕೇಲೆಬಿಲಿಟಿಯನ್ನು ಹೆಚ್ಚಿಸುವಾಗ ಕಡಿಮೆ-ಕಾರ್ಬನ್ ಬ್ಲಾಕ್‌ಚೈನ್ ಆಗಿದೆ.", + "page-what-is-ethereum-more-on-energy-consumption": "ಇಂಧನ ಬಳಕೆಯ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು", + "page-what-is-ethereum-energy-consumption-chart-legend": "TWh/yr ನಲ್ಲಿ ವಾರ್ಷಿಕ ಇಂಧನ ಬಳಕೆ", + "energy-consumption-chart-global-data-centers-label": "ಜಾಗತಿಕ ಡೇಟಾ ಕೇಂದ್ರಗಳು", + "energy-consumption-gold-mining-cbeci-label": "ಚಿನ್ನದ ಗಣಿಗಾರಿಕೆ", "energy-consumption-chart-btc-pow-label": "BTC PoW", - "energy-consumption-chart-netflix-label": "Netflix", + "energy-consumption-chart-netflix-label": "ನೆಟ್‌ಫ್ಲಿಕ್ಸ್‌", "energy-consumption-chart-eth-pow-label": "ETH PoW", - "energy-consumption-chart-gaming-us-label": "US ನಲ್ಲಿ ಗೇಮಿಂಗ್", + "energy-consumption-chart-gaming-us-label": "ಅಮೆರಿಕ ಸಂಯುಕ್ತ ಸಂಸ್ಥಾನದಲ್ಲಿ ಗೇಮಿಂಗ್", "energy-consumption-chart-airbnb-label": "AirBnB", "energy-consumption-chart-paypal-label": "PayPal", "energy-consumption-chart-eth-pos-label": "ETH PoS", "page-what-is-ethereum-the-merge-update": "ವಿಲೀನ ನವೀಕರಣ", - "page-what-is-ethereum-additional-reading": "Further reading", - "page-what-is-ethereum-week-in-ethereum": "ಇಥಿರಿಯಮ್ ಸುದ್ದಿಯಲ್ಲಿ ವಾರ", + "page-what-is-ethereum-additional-reading": "ಮತ್ತಷ್ಟು ಓದಿ", + "page-what-is-ethereum-week-in-ethereum": "ಈ ವಾರದ ಎಥೆರಿಯಮ್ ಸುದ್ದಿ", "page-what-is-ethereum-week-in-ethereum-desc": "- ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಾದ್ಯಂತ ಪ್ರಮುಖ ಬೆಳವಣಿಗೆಗಳನ್ನು ಒಳಗೊಂಡ ಸಾಪ್ತಾಹಿಕ ಸುದ್ದಿಪತ್ರ.", "page-what-is-ethereum-kernel-dreamers": "ಕರ್ನಲ್", - "page-what-is-ethereum-kernel-dreamers-desc": "ಇಥಿರಿಯಮ್‍ನ ಡ್ರೀಮ್", + "page-what-is-ethereum-kernel-dreamers-desc": "ಎಥೆರಿಯಮ್‍ನ ಕನಸು", "page-what-is-ethereum-atoms-institutions-blockchains": "ಪರಮಾಣುಗಳು, ಸಂಸ್ಥೆಗಳು, ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳು", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- ಬ್ಲಾಕ್‌ಚೈನ್‌ಗಳು ಏಕೆ ಮುಖ್ಯ?", - "page-what-is-ethereum-ethereum-in-numbers-title": "ಸಂಖ್ಯೆಯಲ್ಲಿ ಇಥಿರಿಯಮ್", + "page-what-is-ethereum-ethereum-in-numbers-title": "ಎಥೆರಿಯಮ್ ಸಂಖ್ಯೆಯ ಮೂಲಕ", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "ಎಥೆರಿಯಮ್ ಮೇಲೆ ನಿರ್ಮಿಸಲಾದ ಯೋಜನೆಗಳು", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "ETH ಬ್ಯಾಲೆನ್ಸ್ ಹೊಂದಿರುವ ಖಾತೆಗಳು (ವ್ಯಾಲೆಟ್‌ಗಳು)", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ ಸ್ಮಾರ್ಟ್ ಒಪ್ಪಂದಗಳು", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ ಸುರಕ್ಷಿತವಾದ ಮೌಲ್ಯ", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "2021 ರಲ್ಲಿ ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ ಸೃಷ್ಟಿಕರ್ತರ ಗಳಿಕೆ", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "ಇಂದಿನ ವಹಿವಾಟುಗಳ ಸಂಖ್ಯೆ", "adoption-chart-column-now-label": "ಈಗ", "adoption-chart-investors-label": "ಹೂಡಿಕೆದಾರರು", - "adoption-chart-developers-label": "ಡೆವೆಲಪರ್", + "adoption-chart-developers-label": "ಡೆವೆಲಪರ್‌ಗಳು", "adoption-chart-companies-label": "ಕಂಪನಿಗಳು", "adoption-chart-artists-label": "ಕಲಾವಿದರು", "adoption-chart-musicians-label": "ಸಂಗೀತಗಾರರು", "adoption-chart-writers-label": "ಬರಹಗಾರರು", "adoption-chart-gamers-label": "ಆಟಗಾರರು", - "adoption-chart-refugees-label": "ನಿರಾಶ್ರಿತರು" + "adoption-chart-refugees-label": "ನಿರಾಶ್ರಿತರು", + "page-what-is-ethereum-get-eth-alt": "ಸ್ವಲ್ಪ ETH ಪಡೆಯಿರಿ", + "page-what-is-ethereum-get-eth-description": "ETH ಎಥೆರಿಯಮ್‌ನ ಸ್ಥಳೀಯ ಕರೆನ್ಸಿಯಾಗಿದೆ. ಎಥೆರಿಯಮ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬಳಸಲು ನಿಮ್ಮ ವ್ಯಾಲೆಟ್‌ನಲ್ಲಿ ನಿಮಗೆ ಸ್ವಲ್ಪ ETH ಅಗತ್ಯವಿದೆ.", + "page-what-is-ethereum-get-eth-title": "ಸ್ವಲ್ಪ ETH ಪಡೆಯಿರಿ", + "page-what-is-ethereum-explore-dapps-alt": "Dapps ಅನ್ವೇಷಿಸಿ", + "page-what-is-ethereum-explore-dapps-description": "Dapps ಎಥೆರಿಯಮ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಾಗಿವೆ. Dapps ಪ್ರಸ್ತುತ ವ್ಯವಹಾರ ಮಾದರಿಗಳನ್ನು ಅಡ್ಡಿಪಡಿಸುತ್ತಿದೆ ಮತ್ತು ಹೊಸದನ್ನು ಆವಿಷ್ಕರಿಸುತ್ತಿದೆ.", + "page-what-is-ethereum-explore-dapps-title": "ಕೆಲವು dapp ಗಳನ್ನು ಪ್ರಯತ್ನಿಸಿ" } diff --git a/src/intl/ko/page-get-eth.json b/src/intl/ko/page-get-eth.json index c678ffc0c5e..3779c5e5447 100644 --- a/src/intl/ko/page-get-eth.json +++ b/src/intl/ko/page-get-eth.json @@ -11,10 +11,10 @@ "page-get-eth-community-safety": "보안에 대한 커뮤니티 게시물", "page-get-eth-description": "이더리움은 어떠한 단일 조직의 통제도 받지 않습니다. 탈중앙화되어 있기 때문입니다.", "page-get-eth-dex": "탈중앙화 거래소(DEX)", - "page-get-eth-dex-desc": "통제권을 더 확보하려면 스마트 계약을 사용하여 ETH를 매수하세요. DEX를 이용하면 보유한 자금의 통제권을 중앙화된 기업에 넘기지 않고도 디지털 자산을 거래할 수 있습니다.", + "page-get-eth-dex-desc": "통제권을 더 확보하려면 스마트 계약을 사용하여 ETH를 매수하세요. DEX에서는 보유한 자금의 통제권을 중앙화된 기업에 넘기지 않고도 디지털 자산을 거래할 수 있습니다.", "page-get-eth-peers": "다른 사람한테서 ETH 받기", "page-get-eth-peers-desc": "이더리움 계정을 개설하셨나요? 이제 주소를 공유하기만 하면 ETH(및 기타 토큰)를 P2P로 주고 받을 수 있습니다.", - "page-get-eth-staking": "보상 스테이크 중", + "page-get-eth-staking": "스테이킹 보상", "page-get-eth-staking-desc": "이미 ETH를 보유하고 있는 경우 검증자 노드를 실행하여 ETH를 추가로 획득할 수 있습니다. 이 검증 작업을 수행하여 ETH로 보상을 받습니다.", "page-get-eth-earn": "ETH 획득하기", "page-get-eth-earn-desc": "암호화폐로 급여를 지불하는 DAO 또는 회사에서 일하거나 바운티(보상)을 받거나 소프트웨어 버그 등을 찾아 ETH를 획득할 수 있습니다.", @@ -25,6 +25,7 @@ "page-get-eth-dexs-desc": "탈중앙화 거래소는 ETH 및 다른 토큰을 위한 오픈 마켓입니다. 해당 거래소는 구매자와 판매자를 직접 연결합니다.", "page-get-eth-dexs-desc-2": "거래소는 거래에서 재산을 보호할 때 신뢰받는 타사를 이용하는 대신, 코드를 사용합니다. 판매자의 ETH는 납부가 확인되었을 경우에만 이체됩니다. 이러한 유형의 코드를 스마트 계약이라고 합니다.", "page-get-eth-dexs-desc-3": "이는 중앙화 거래소에 비해 지리적 제약이 적다는 뜻입니다. 누군가가 내가 원하는 것을 팔고 있고 내가 사용할 수 있는 지불 수단을 받아들인다면 거래가 가능합니다.", + "page-get-eth-dexs-desc-4": "참고: 다양한 DEX에서 랩드이더(WETH)를 사용하여 운영합니다. 랩드 이더에 대해 자세히 알아보세요.", "page-get-eth-do-not-copy": "예제: 복사하지 마시오", "page-get-eth-exchanges-disclaimer": "이 정보는 저희가 직접 수집한 것입니다. 잘못된 부분이 있으면 이메일을 보내주세요.", "page-get-eth-exchanges-empty-state-text": "이용할 수 있는 거래소 목록을 보려면 거주 국가를 입력하세요.", @@ -73,6 +74,6 @@ "page-get-eth-your-address-desc": "지갑을 다운로드하시면 공공 ETH 주소가 만들어집니다. 예시는 다음과 같습니다.", "page-get-eth-your-address-desc-3": "이는 이메일 주소와 같은 것이지만, 메일 대신 ETH를 받을 수 있는 것이라고 생각해 보십시오. 거래소에서 지갑으로 ETH를 보내고 싶으시면 귀하의 주소를 도착지로 사용합니다. 보내기 전에 두 번 체크하는 거 잊지 마세요!", "page-get-eth-your-address-wallet-link": "지갑 확인하기", - "listing-policy-raise-issue-link": "이슈 올리기", + "listing-policy-raise-issue-link": "문제 제기", "page-find-wallet-last-updated": "마지막 업데이트" } diff --git a/src/intl/ko/page-learn.json b/src/intl/ko/page-learn.json index b5e641bd92c..f6659d2b65f 100644 --- a/src/intl/ko/page-learn.json +++ b/src/intl/ko/page-learn.json @@ -1,4 +1,115 @@ { - "additional-reading-how-to-create-an-ethereum-account": "이더리움 계정을 등록하는 방법", - "additional-reading-how-to-use-a-wallet": "지갑 사용법" + "toc-learn-hub": "학습 허브", + "toc-what-is-crypto-ethereum": "이더리움이란 무엇인가요?", + "toc-how-do-i-use-ethereum": "이더리움은 어떻게 사용하나요?", + "toc-what-is-ethereum-used-for": "이더리움은 무엇에 사용되나요?", + "toc-strengthen-the-ethereum-network": "이더리움 네트워크 강화", + "toc-learn-about-the-ethereum-protocol": "이더리움 프로토콜에 대해 알아보기", + "toc-learn-about-the-ethereum-community": "이더리움 커뮤니티에 대해 알아보기", + "toc-books-and-podcasts": "도서 및 팟캐스트", + "hero-header": "이더리움에 대해 알아보기", + "hero-subtitle": "이더리움 세계에 대한 교육 가이드. 이더리움의 작동 방식과 연결 방법을 알아보세요. 이 페이지에는 기술 및 비기술 문서, 가이드 및 리소스가 포함되어 있습니다.", + "hero-button-lets-get-started": "시작하기", + "what-is-crypto-1": "암호화폐, 블록체인, 비트코인에 대해 들어보았을 겁니다. 아래 링크를 통해 해당 개념이 무엇인지, 이더리움과 어떻게 연관이 있는지 학습할 수 있습니다.", + "what-is-crypto-2": "비트코인과 같은 암호화폐를 사용하면 누구나 전 세계로 자유롭게 돈을 송금할 수 있습니다. 이더리움에서는 송금뿐만 아니라, 사용자가 앱을 만들고 단체를 조직할 수 있는 코드를 실행할 수도 있습니다. 이더리움은 탄력적이고 유연합니다. 이더리움에서는 어떤 컴퓨터 프로그램도 실행시킬 수 있습니다. 자세한 정보 및 시작하는 방법을 알아보려면 다음 자료를 참조하십시오.", + "what-is-ethereum-card-title": "이더리움이란?", + "what-is-ethereum-card-description": "이더리움을 처음 사용하신다면 여기에서 이더리움이 중요한 이유를 알아볼 수 있습니다.", + "what-is-ethereum-card-image-alt": "이더리움을 상징하는 시장을 들여다 보는 한 사람의 그림.", + "what-is-eth-card-title": "ETH란 무엇인가요?", + "what-is-eth-description": "이더(ETH)는 이더리움 네트워크와 앱을 지원하는 화폐입니다.", + "what-is-web3-card-title": "Web3란 무엇입니까?", + "what-is-web3-card-description": "웹3는 자산과 신원에 대한 소유권을 중시하는 인터넷 모델입니다.", + "additional-reading-more-on-ethereum-basics": "이더리움 기본 사항에 대해 자세히 알아보기", + "guides-hub-desc": "안내서: 이더리움 사용에 대한 단계별 안내", + "quiz-hub-desc": "퀴즈 허브: 지식 테스트", + "additional-reading-what-are-smart-contracts": "스마트 계약이란 무엇입니까?", + "additional-reading-what-is-web3": "Web3란 무엇인가요?", + "additional-reading-ethereum-in-thirty-minutes": "30분 안에 이더리움 설명하기 - 비탈릭 부테린", + "additional-reading-get-eth": "ETH를 얻는 방법 알아보기", + "how-do-i-use-ethereum-1": "이더리움을 사용한다는 것은 사람들에게 제각각의 의미를 가질 수 있습니다. 앱에 로그인하고, 온라인 신원을 증명하거나, ETH를 송금하고 싶을 수도 있습니다. 그러기 위해 가장 먼저 필요한 것은 계정입니다. 계정을 생성하고 접근하는 가장 쉬운 방법은 지갑이라고 불리는 소프트웨어를 사용하는 것입니다.", + "what-is-a-wallet-card-title": "지갑이란 무엇인가요?", + "what-is-a-wallet-card-description": "디지털 지갑은 실제 지갑과 비슷한 역할을 합니다. 신원을 증명하고 중요한 곳에 접근하기 위해 필요한 정보를 저장할 수 있습니다.", + "what-is-a-wallet-card-alt": "로봇 그림", + "find-a-wallet-card-title": "지갑 찾기", + "find-a-wallet-card-description": "나에게 필요한 기능을 갖춘 지갑을 찾아보세요.", + "find-a-wallet-button": "지갑 목록", + "crypto-security-basics-card-title": "보안 기초", + "crypto-security-basics-card-description": "사기를 식별하는 방법과 가장 일반적인 수법을 피하는 방법을 알아보세요.", + "crypto-security-basics-card-button": "보안 유지", + "things-to-consider-banner-title": "이더리움 사용 시 고려해야 할 사항", + "things-to-consider-banner-1": "각 이더리움 거래에는 ETH 형태의 수수료가 필요하며, 스테이블코인 USDC나 DAI와 같이 이더리움에 기반한 다른 토큰을 이동해야 하는 경우에도 마찬가지입니다.", + "things-to-consider-banner-2": "이더리움을 사용하려는 사용자의 수에 따라 수수료가 높을 수 있으므로", + "things-to-consider-banner-layer-2": "레이어 2를 사용하는 것이 좋습니다.", + "additional-reading-more-on-using-ethereum": "이더리움 사용에 대해 자세히 알아보기", + "additional-reading-how-to-create-an-ethereum-account": "이더리움 계정 만들기", + "additional-reading-how-to-use-a-wallet": "지갑 사용법", + "additional-reading-layer-2": "레이어 2: 거래 수수료 절감", + "what-is-ethereum-used-for-1": "이더리움은 우리 삶의 다양한 영역을 개선할 수 있는 새로운 제품과 서비스의 탄생으로 이어졌습니다. 아직 초기 단계에 있지만 기대할 만한 기능이 많습니다.", + "defi-card-title": "탈중앙화 금융(DeFi)", + "defi-card-description": "은행 없이 구축되고 누구에게나 열려 있는 대안 금융 시스템을 살펴보세요.", + "defi-card-button": "디파이란 무엇인가요?", + "stablecoins-card-title": "스테이블 코인", + "stablecoins-card-description": "암호화폐는 통화, 상품 또는 기타 금융 상품에 가치가 고정되어 있습니다.", + "stablecoins-card-button": "스테이블 코인이란 무엇인가요?", + "nft-card-title": "대체 불가능 토큰(NFT)", + "nft-card-description": "미술품부터 권리 증서, 콘서트 티켓에 이르기까지 고유한 물건의 소유권을 유지할 수 있습니다.", + "nft-card-button": "NFT란 무엇인가요?", + "dao-card-title": "탈중앙화 자율 조직(DAO)", + "dao-card-description": "상사가 없어도 새로운 방법으로 서로 협업할 수 있습니다.", + "dao-card-button": "DAO란 무엇입니까?", + "dapp-card-title": "분산형 애플리케이션(디앱)", + "dapp-card-description": "P2P 서비스로 구성된 디지털 경제를 창조합니다.", + "dapp-card-button": "디앱스 살펴보기", + "emerging-use-cases-title": "새로운 사용 사례", + "emerging-use-cases-description": "또한 기타 유망한 산업들이 이더리움을 통해 생성 및 개선되고 있습니다.", + "play-to-earn": "Play-to-earn 게임 (P2E)", + "fundraising-through-quadratic-funding": "2차 펀딩을 통한 모금", + "supply-chain-management": "공급망 관리", + "more-on-ethereum-use-cases": "이더리움 사용 사례에 대해 자세히 알아보기", + "more-on-ethereum-use-cases-link": "개발도상국에서의 블록체인", + "strengthening-the-ethereum-network-description": "ETH를 스테이킹하면 이더리움의 보안에 기여하는 동시에 보상도 받을 수 있습니다. 보유한 기술 지식과 ETH 양에 따라 선택할 수 있는 다양한 스테이킹 옵션이 있습니다.", + "staking-ethereum-card-title": "이더리움 스테이킹하기", + "staking-ethereum-card-description": "\bETH 스테이킹을 시작하는 방법을 알아보세요.", + "staking-ethereum-card-button": "스테이킹 시작하기", + "run-a-node-card-title": "노드를 운영하세요", + "run-a-node-card-description": "노드를 실행하여 이더리움 네트워크에서 중요한 역할을 수행하세요.", + "learn-about-ethereum-protocol-description": "이더리움 네트워크의 기술적 부분에 가장 관심이 많은 사용자를 위한 자료입니다.", + "energy-consumption-card-title": "에너지 소비량", + "energy-consumption-card-description": "이더리움은 얼마나 많은 에너지를 사용하나요?", + "energy-consumption-card-button": "이더리움은 친환경적인가요?", + "ethereum-upgrades-card-title": "이더리움 로드맵", + "ethereum-upgrades-card-description": "이더리움 로드맵에는 이더리움의 확장성, 보안성, 지속 가능성을 강화할 다양한 방법이 포함됩니다.", + "ethereum-upgrades-card-button": "로드맵 알아보기", + "ethereum-whitepaper-card-title": "이더리움 백서", + "ethereum-whitepaper-card-description": "2014년 비탈릭 부테린이 작성한 최초의 이더리움 제안서.", + "ethereum-whitepaper-card-button": "백서 읽기", + "more-on-ethereum-protocol-title": "이더리움 프로토콜에 대해 자세히 알아보기", + "more-on-ethereum-protocol-ethereum-for-developers": "개발자를 위한 이더리움", + "more-on-ethereum-protocol-consensus": "이더리움의 지분 증명 합의 메커니즘 기반'", + "more-on-ethereum-protocol-evm": "이더리움의 내장된 컴퓨터(EVM)", + "more-on-ethereum-protocol-nodes-and-clients": "이더리움 노드와 클라이언트", + "ethereum-community-description": "이더리움의 성공은 열정적이고 헌신적인 커뮤니티 덕분입니다. 다양한 영감으로 추진력 있는 수천 명의 사람들이 이더리움의 비전을 주도하는 한편 스테이킹과 거버넌스를 통해 네트워크 보안도 강화합니다. 함께해 주세요!", + "community-hub-card-title": "커뮤니티 허브", + "community-hub-card-description": "저희 커뮤니티에는 다양한 배경의 사용자가 많습니다.", + "community-hub-card-alt": "한 무리의 개발자들이 다 같이 일하고 있는 그림.", + "community-hub-card-button": "자세히 알아보기", + "get-involved-card-title": "어떻게 참여하나요?", + "get-involved-card-description": "귀하(네, 바로 당신!)가 이더리움 커뮤니티에 기여하는 것을 환영합니다.", + "online-communities-card-title": "온라인 커뮤니티", + "online-communities-card-description": "온라인 커뮤니티는 보다 구체적인 질문을 하거나 참여할 수 있는 좋은 기회입니다.", + "online-communities-card-button": "커뮤니티 살펴보기", + "books-about-ethereum": "이더리움 관련 도서", + "proof-of-stake-title": "지분 증명", + "proof-of-stake-description": "2022년 9월 13일 - 비탈릭 부테린, 네이선 슈나이더", + "cryptopians-title": "The Cryptopians", + "cryptopians-description": "2022년 2월 22일 - 로라 신", + "out-of-the-ether-description": "2020년 9월 29일 - 매튜 라이징", + "the-infinite-machine-description": "2020년 7월 14일 - 카밀라 루소", + "mastering-ethereum-description": "2018년 12월 23일 – 안드레아스 M. 안토노풀로스, 개빈 우드 박사", + "podcasts-about-ethereum": "이더리움 관련 팟캐스트", + "bankless-description": "암호화폐 금융 가이드", + "zeroknowledge-description": "새로운 탈중앙화 웹을 강화할 기술과 이를 구축하는 커뮤니티에 대한 자세한 정보", + "green-pill-description": "전 세계에 긍정적인 외부 효과를 창출하는 암호 경제 체제 알아보기", + "unchained-description": "탈중앙화 인터넷을 구축하는 사용자, 미래를 뒷받침할 수 있는 이 기술의 세부 사항, 규제, 보안, 개인 정보 보호 등 암호화폐 관련 가장 까다로운 주제에 대해 자세히 알아보기", + "the-daily-gwei-description": "이더리움 뉴스 요약, 업데이트 및 분석" } diff --git a/src/intl/ko/page-staking-deposit-contract.json b/src/intl/ko/page-staking-deposit-contract.json index 5255b3538e2..eae5b2f24ca 100644 --- a/src/intl/ko/page-staking-deposit-contract.json +++ b/src/intl/ko/page-staking-deposit-contract.json @@ -23,5 +23,6 @@ "page-staking-deposit-contract-stop-reading": "읽기 중지", "page-staking-deposit-contract-subtitle": "다음은 이더리움 스테이킹 계약용 주소입니다. 스테이킹할 때 이 페이지를 참조하여 자금을 올바른 주소로 보내고 있는지 확인하세요.", "page-staking-deposit-contract-warning": "각 문자를 주의 깊게 확인하십시오.", - "page-staking-deposit-contract-warning-2": "이 주소로 자금을 보내는 작업은 작동하지 않으며 귀하를 스테이커로 만들지 않습니다. 런치패드 지침을 따르십시오." + "page-staking-deposit-contract-warning-2": "이 주소로 자금을 보내는 작업은 작동하지 않으며 귀하를 스테이커로 만들지 않습니다. 런치패드 지침을 따르십시오.", + "page-staking-deposit-contract-title": "입금 계약 주소 확인" } diff --git a/src/intl/ko/page-staking.json b/src/intl/ko/page-staking.json index 07f7eea028b..1fd9d609dd9 100644 --- a/src/intl/ko/page-staking.json +++ b/src/intl/ko/page-staking.json @@ -1,16 +1,35 @@ { + "comp-withdrawal-comparison-current-title": "현재 스테이커", + "comp-withdrawal-comparison-current-li-1": "일부 사용자는 스테이킹 보증금을 처음 설정할 때 출금 주소를 제공했을 수 있습니다. 해당 사용자는 더 이상 실행해야 할 작업이 없습니다.", + "comp-withdrawal-comparison-current-li-2": "대다수의 스테이커는 첫 예치 때 출금 주소를 제공하지 않으며 나중에 출금 자격 증명을 업데이트해야 합니다. 스테이킹 런치패드에 실행 방법에 대한 안내가 포함되어 있습니다.", + "comp-withdrawal-comparison-current-p": "여기에 유효성 검증자 색인 번호를 입력하여 자격 증명을 업데이트해야 하는지 확인해 볼 수 있습니다. (클라이언트 로그에서 찾을 수 있음):", + "comp-withdrawal-comparison-new-title": "새로운 스테이커(아직 예치되지 않음)", + "comp-withdrawal-comparison-new-li-1": "기본적으로 보상 지급 및 인출 기능을 자동으로 활성화하고자 하는 신규 스테이커는 스테이킹 예금 CLI 도구를 사용하여 검증자 키를 생성할 때 자신이 제어하는 이더리움 출금 주소를 제공해야 합니다.", + "comp-withdrawal-comparison-new-li-2": "이는 입금할 때 요구 사항은 아니지만, 나중에 자금을 이용할 때 해당 키를 업데이트하지 않아도 됩니다.", + "comp-withdrawal-comparison-new-p": "스테이킹 런치패드는 스테이킹 온보딩 과정을 안내합니다.", + "comp-withdrawal-comparison-new-link": "스테이킹 런치패드 방문", + "comp-withdrawal-credentials-placeholder": "검증자 인덱스", + "comp-withdrawal-credentials-error": "이런! 검증자 인덱스 번호를 다시 확인하고 다시 시도하십시오.", + "comp-withdrawal-credentials-upgraded-1": "검증자 인덱스 {{validatorIndex}}에서 보상받을 준비가 완료되었습니다!", + "comp-withdrawal-credentials-upgraded-2": "실행 주소에 링크된 출금 자격 증명:", + "comp-withdrawal-credentials-not-upgraded-1": "이 검증자는 업그레이드가 필요합니다.", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "이 Holesky 테스트넷 검증자는 업그레이드가 필요합니다.", + "comp-withdrawal-credentials-not-upgraded-2": "업그레이드 방법에 대한 지침은 현재 스테이킹 런치패드에서 확인할 수 있습니다.", + "comp-withdrawal-credentials-verify-mainnet": "메인넷에서 검증", + "comp-withdrawal-credentials-verify-holesky": "Holesky에서 검증", + "page-staking-withdrawals-when": "배송되었습니다!", "page-staking-image-alt": "스테이킹 런치패드를 위한 코뿔소 마스코트 이미지.", "page-staking-benefits-1-title": "보상 받기", - "page-staking-benefits-1-description": "네트워크가 합의에 도달하는 데 도움이 되는 작업에 대한 보상이 제공됩니다. 트랜잭션을 새 블록으로 적절하게 배치하고 다른 검증자의 작업을 확인하는 소프트웨어를 실행하면 그에 대한 보상을 받습니다. 이를 통해 체인을 계속 안전하게 실행할 수 있게 됩니다.", + "page-staking-benefits-1-description": "보상은 네트워크 합의에 기여하는 작업에 대해 지급됩니다. 여러 트랜잭션을 일괄 처리하여 새 블록에 담고 다른 검증자의 작업을 검사하는 소프트웨어를 실행하면 보상을 받습니다. 이를 통해 체인을 계속 안전하게 실행할 수 있기 때문입니다.", "page-staking-benefits-2-title": "더 나은 보안", "page-staking-benefits-2-description": "네트워크는 대부분의 네트워크를 제어하는 데 더 많은 ETH가 필요하기 때문에 더 많은 ETH가 스테이킹될수록 외부 공격에 더 잘 견디게 됩니다. 위협이 되려면 대다수의 검증자를 보유해야 합니다. 즉, 시스템 내 대부분의 ETH를 제어해야 합니다. 방대한 양이죠!", "page-staking-benefits-3-title": "환경을 생각한 지속 성장", - "page-staking-benefits-3-description": "스테이커는 많은 에너지를 소비하는 컴퓨터 없이도 가정용 컴퓨터나 스마트폰만으로 지분 증명 시스템에 참여할 수 있습니다. 이는 이더리움을 환경에 더욱 적합하게 만들 것입니다.", + "page-staking-benefits-3-description": "스테이커는 네트워크 보안 유지에 참여하기 위해 에너지 집약적인 작업증명 연산을 수행하지 않아도 됩니다. 즉, 스테이킹 노드는 매우 적은 에너지와 비교적 적절한 사양의 하드웨어에서 운영할 수 있습니다.", "page-staking-benefits-3-link": "이더리움 에너지 소비에 대한 자세한 정보", - "page-staking-description": "스테이킹은 검증자 소프트웨어를 활성화하기 위해 32 ETH를 예치하는 작업입니다. 검증자는 데이터를 저장하고 트랜잭션을 처리하며 새로운 블록을 블록체인에 추가하는 일을 담당하게 됩니다. 이를 통해 모두에게 안전한 이더리움을 유지하고 그 과정에서 새로운 ETH를 벌 수 있습니다.", + "page-staking-description": "스테이킹은 검증자 소프트웨어를 활성화하기 위해 32 ETH를 예치하는 작업입니다. 검증자는 데이터를 저장하고 트랜잭션을 처리하며 새로운 블록을 블록체인에 추가하는 일을 맡습니다. 이를 통해 이더리움의 보안을 유지하고 검증자는 새로운 ETH를 획득할 수 있습니다.", "page-staking-hero-title": "ETH를 스테이킹하는 방법", "page-staking-hero-header": "이더리움을 보호하면서 보상을 받으세요", - "page-staking-hero-subtitle": "스테이킹은 이더리움 생태계를 위한 공익 활동입니다. ETH의 양에 관계없이 모든 사용자가 네트워크를 보호하는 데 도움을 줄 수 있으며 그 과정에서 보상을 받습니다.", + "page-staking-hero-subtitle": "ETH의 수량에 관계없이 누구나 네트워크 보안 유지에 기여하고 그에 대한 대가로 보상을 받을 수 있습니다.", "page-staking-dropdown-home": "스테이킹 홈", "page-staking-dropdown-solo": "솔로 스테이킹", "page-staking-more-on-solo": "솔로 스테이킹 자세히 알아보기", @@ -20,13 +39,19 @@ "page-staking-more-on-saas": "서비스로서 스테이킹 자세히 알아보기", "page-staking-learn-more-saas": "서비스로서 스테이킹에 대해 자세히 알아보기", "page-staking-dropdown-pools": "풀 스테이킹", + "page-staking-dropdown-withdrawals": "출금 정보", + "page-staking-dropdown-dvt": "분산 검증자 기술", "page-staking-more-on-pools": "풀 스테이킹 자세히 알아보기", "page-staking-learn-more-pools": "풀 스테이킹에 대해 자세히 알아보기", "page-staking-section-what-title": "스테이킹이란 무엇인가요?", - "page-staking-section-what-link": "ETH를 얻는 방법 알아보기", "page-staking-section-why-title": "ETH를 스테이킹하는 이유는 무엇인가요?", "page-staking-section-why-p1": "그건 전적으로 얼마를 기꺼이 스테이킹하고자 하는지에 달려 있습니다. 자신의 검증자를 활성화하려면 32 ETH가 필요하지만 그보다 적게 스테이킹할 수도 있습니다.", "page-staking-section-why-p2": "아래 옵션을 확인하고 귀하와 네트워크에 가장 적합한 옵션을 선택하세요.", + "page-staking-guide-title-coincashew-ethereum": "CoinCashew 이더리움 2.0 가이드", + "page-staking-guide-title-somer-esat": "Somer Esat", + "page-staking-guide-title-rocket-pool": "Rocket Pool 노드 오퍼레이터", + "page-staking-guide-description-linux": "Linux(CLI)", + "page-staking-guide-description-mac-linux": "Linux, macOS(CLI)", "page-staking-hierarchy-solo-h2": "솔로 홈 스테이킹", "page-staking-hierarchy-solo-pill-1": "영향력이 가장 많음", "page-staking-hierarchy-solo-pill-2": "완벽한 제어", @@ -45,18 +70,18 @@ "page-staking-hierarchy-pools-pill-3": "단순하게 유지", "page-staking-hierarchy-pools-pill-4": "인기", "page-staking-hierarchy-pools-p1": "32 ETH를 스테이킹하는 데 익숙하지 않거나 편안함을 느끼는 사용자를 지원하기 위해 현재 여러 풀링 솔루션이 존재합니다.", - "page-staking-hierarchy-pools-p2": "이러한 다수의 옵션에는 스테이킹된 ETH를 나타내는 ERC-20 유동성 토큰과 관련된 '유동성 스테이킹'으로 알려진 것이 포함됩니다.", - "page-staking-hierarchy-pools-p3": "유동 스테이킹은 쉽고 언제든지 종료할 수 있으며 토큰 교환만큼이나 간단하게 스테이킹할 수 있습니다. 이 옵션을 통해 사용자는 자산을 본인의 이더리움 지갑에 보관할 수 있습니다.", + "page-staking-hierarchy-pools-p2": "이러한 옵션 중 상당수는 '유동성 스테이킹'을 활용합니다. 이는 스테이킹된 ETH를 나타내는 ERC-20 유동성 토큰과 관련됩니다.", + "page-staking-hierarchy-pools-p3": "유동성 스테이킹은 쉽고 언제든지 해지할 수 있으며 토큰 스왑만큼이나 간단하게 스테이킹할 수 있습니다. 이를 통해 사용자는 본인의 이더리움 지갑에 자산을 보관할 수 있습니다.", "page-staking-hierarchy-pools-p4": "풀 스테이킹은 이더리움 네트워크에 고유하지 않습니다. 타사는 이러한 솔루션을 구축하고 있으며 자체 위험을 감수합니다.", "page-staking-hierarchy-cex-h2": "중앙화 거래소", "page-staking-hierarchy-cex-pill-1": "영향력이 가장 적음", "page-staking-hierarchy-cex-pill-2": "최고의 신뢰 가정", "page-staking-hierarchy-cex-p1": "다양한 중앙화 거래소는 아직 자신의 지갑에 ETH를 보관하는 것이 불편한 사용자에게 스테이킹 서비스를 제공합니다. 최소한의 감독이나 노력으로 ETH 보유량에 대해 어느 정도 수익을 얻을 수 있게 대비할 수 있습니다.", "page-staking-hierarchy-cex-p2": "여기에서 트레이드오프는 중앙화된 공급자가 많은 수의 검증자를 실행하기 위해 대규모 ETH 풀을 통합한다는 것입니다. 이는 대규모 중앙화 목표와 실패 지점을 만들어 네트워크를 공격 또는 버그에 더 취약하게 하기 때문에 네트워크와 사용자에게 위험할 수 있습니다.", - "page-staking-hierarchy-cex-p3": "자신의 키를 보유하기 불편하셔도 괜찮습니다. 이러한 사용자를 위해 제공되는 옵션이 있습니다. 한편으로 지갑 페이지를 확인해 보세요. 여기에서 자금에 대한 진정한 소유권을 갖는 법을 알아볼 수 있습니다. 준비가 되셨다면 다시 돌아와서 제공되는 자체 관리 풀 스테이킹 서비스 중 하나를 시도하여 스테이킹 게임의 수준을 높이세요.", + "page-staking-hierarchy-cex-p3": "를 직접 보관하는 것이 불편하신가요? 걱정하지 마세요. 키 보관이 번거로운 사용자를 위해 제공되는 옵션이 있습니다. 이를 소개하기에 앞서 지갑 페이지를 확인해 보세요. 여기에서 자금에 대한 진정한 소유권을 본인이 직접 소유하는 방법을 알아볼 수 있습니다. 준비가 되셨다면 다시 돌아와서 셀프 수탁 풀 스테이킹 서비스를 이용하여 수준 높은 스테이킹을 시작하세요.", "page-staking-hierarchy-subtext": "눈치채셨겠지만 이더리움 스테이킹에 참여하는 방법은 여러 가지가 있습니다. 이러한 경로는 광범위한 사용자를 대상으로 하며, 궁극적으로는 각각 고유하고 리스크, 보상 및 신뢰 가정 측면에서 다양합니다. 일부는 다른 것보다 더 탈중앙화되고 배틀 테스트를 거치며/거치거나 좀 더 위험할 수 있습니다. 저희는 공간에서 인기 있는 프로젝트에 대한 몇 가지 정보를 제공하지만, ETH를 어디로든 전송하기 전에 항상 충분히 조사하세요.", "page-staking-comparison-solo-saas": "SaaS 제공 업체의 경우 여전히 32 ETH를 예치해야 하지만, 하드웨어를 실행할 필요는 없습니다. 일반적으로 검증자 키에 대한 액세스를 유지하지만 운영자가 검증자를 대신할 수 있도록 서명 키도 공유해야 합니다. 이는 자신의 하드웨어를 실행할 때 존재하지 않는 신뢰 층을 도입하며, 집에서 솔로 스테이킹을 하는 것과 달리 SaaS는 노드의 지리적 배포에 그다지 도움이 되지 않습니다. 하드웨어 운영이 불편하지만 여전히 32 ETH를 스테이킹하려는 경우, SaaS 제공 업체를 이용하는 것이 합당한 선택일 수 있습니다.", - "page-staking-comparison-solo-pools": "솔로 스테이킹은 풀링 서비스에서 스테이킹할 때보다 훨씬 더 복잡하지만, ETH 보상에 대한 완전한 액세스와 검증자의 설정 및 보안에 대한 완벽한 제어를 제공합니다. 풀 스테이킹은 진입 장벽이 현저하게 낮습니다. 사용자는 소량의 ETH를 스테이킹할 수 있으며 검증자 키를 생성하지 않아도 되고, 표준 인터넷 연결 이상의 하드웨어 요건이 없습니다. 유동성 토큰을 사용하면 프로토콜 수준에서 활성화되기 전에 스테이킹을 종료할 수 있습니다. 이러한 기능에 관심이 있다면 풀 스테이킹이 적합할 수 있습니다.", + "page-staking-comparison-solo-pools": "솔로 스테이킹은 풀 서비스를 이용하여 스테이킹하는 것보다 훨씬 더 복잡하지만, ETH 보상에 대한 완전한 액세스와 검증자 설정 및 보안에 대한 완벽한 제어를 제공합니다. 풀 스테이킹은 진입 장벽이 현저하게 낮습니다. 사용자는 소량의 ETH로도 스테이킹할 수 있으며 검증자 키를 생성하지 않아도 되고 고사양의 하드웨어 없이 표준 인터넷 연결만 있으면 이용할 수 있습니다. 유동성 토큰을 사용하면 프로토콜 수준에서 활성화되기 전에 스테이킹을 종료할 수 있습니다. 이러한 기능에 관심이 있다면 풀 스테이킹이 적합할 수 있습니다.", "page-staking-comparison-saas-solo": "마찬가지로 자금을 모으지 않고도 자체 검증자 키를 갖는 경우도 있지만, SaaS를 사용하면 악의적인 행동을 할 가능성이 있거나 스스로 공격 또는 규제의 대상이 될 수 있는 제3자를 신뢰해야 합니다. 이러한 신뢰 가정이나 중앙화 위험이 우려되는 경우, 자기 주도 스테이킹의 최적 표준은 솔로 스테이킹입니다.", "page-staking-comparison-saas-pools": "이는 검증자 클라이언트를 실행하기 위해 일반적으로 다른 사람에게 의존한다는 점에서 유사하지만, SaaS와 달리 풀 스테이킹을 사용하면 더 적은 양의 ETH로 참여할 수 있습니다. 32 ETH 미만으로 스테이킹하려는 경우 이를 확인하는 것이 좋습니다.", "page-staking-comparison-pools-solo": "풀 스테이킹은 솔로 스테이킹에 비해 진입 장벽은 현저하게 낮지만, 모든 노드 운영을 제3자에게 위임하고 수수료를 지불해야 하는 추가 위험이 따릅니다. 솔로 스테이킹은 스테이킹 설정을 선택하는 데 필요한 선택에 대한 완전한 주권 및 제어를 제공합니다. 스테이커는 키를 넘겨줄 필요가 없으며 중개자가 삭감하는 일 없이 완전히 보상을 받습니다.", @@ -84,7 +109,7 @@ "page-staking-considerations-solo-6-valid": "권한 없음", "page-staking-considerations-solo-6-warning": "권한 필요", "page-staking-considerations-solo-7-title": "다중 클라이언트", - "page-staking-considerations-solo-7-description": "소프트웨어를 통해 사용자는 둘 이상의 합의 계층 클라이언트 중에 선택하고 전환할 수 있습니다.", + "page-staking-considerations-solo-7-description": "소프트웨어를 통해 사용자는 적어도 둘 이상의 실행 클라이언트와 합의 레이어 클라이언트 중에서 원하는 클라이언트를 고르고 전환할 수 있습니다.", "page-staking-considerations-solo-7-valid": "손쉬운 클라이언트 전환", "page-staking-considerations-solo-7-warning": "다수의 클라이언트로 제한됨", "page-staking-considerations-solo-8-title": "자체 보관", @@ -98,19 +123,25 @@ "page-staking-considerations-saas-6-description": "사용자가 서비스에 참여하는 데 특별한 권한, 계정 가입 또는 KYC가 필요하지 않습니다.", "page-staking-considerations-saas-6-valid": "누구나 가입 가능", "page-staking-considerations-saas-6-warning": "권한 필요", - "page-staking-considerations-saas-7-title": "다양한 클라이언트", - "page-staking-considerations-saas-7-description": "서비스는 대다수의 검증자 클라이언트에서 집계 검증자의 50% 이상을 실행하면 안 됩니다.", + "page-staking-considerations-saas-7-title": "실행 다양성", + "page-staking-considerations-saas-7-description": "서비스는 과반수의 실행 클라이언트를 이용하여 전체 유효성 검증자 중 50%를 초과하여 실행해서는 안 됩니다.", "page-staking-considerations-saas-7-valid": "50% 미만", "page-staking-considerations-saas-7-caution": "현재 알 수 없음", "page-staking-considerations-saas-7-warning": "50% 초과", + "page-staking-considerations-saas-8-title": "합의 다양성", + "page-staking-considerations-saas-8-description": "서비스는 과반수의 합의 클라이언트를 이용하여 전체 유효성 검증자 중 50%를 초과하여 실행해서는 안 됩니다.", + "page-staking-considerations-saas-8-valid": "50% 미만", + "page-staking-considerations-saas-8-caution": "현재 알 수 없음", + "page-staking-considerations-saas-8-warning": "50% 초과", "page-staking-considerations-pools-5-description": "서비스를 이용하면 키를 보관하거나 보상을 분배하는 작업을 다른 사람에게 맡길 필요가 없습니다.", "page-staking-considerations-pools-6-title": "무허가성 노드", "page-staking-considerations-pools-6-description": "서비스를 통해 누구나 권한 없이 풀에 대한 노드 운영자로 참여할 수 있습니다.", - "page-staking-considerations-pools-7-description": "서비스는 대다수의 검증자 클라이언트에서 집계 검증자의 50% 이상을 실행하면 안 됩니다.", + "page-staking-considerations-pools-7-description": "서비스는 과반수의 실행 클라이언트를 이용하여 전체 유효성 검증자 중 50%를 초과하여 실행해서는 안 됩니다.", "page-staking-considerations-pools-8-title": "유동성 토큰", "page-staking-considerations-pools-8-description": "자신의 지갑에 보관된 스테이킹된 ETH를 나타내는 거래 가능한 유동성 토큰을 제공합니다.", "page-staking-considerations-pools-8-valid": "유동성 토큰", "page-staking-considerations-pools-8-warning": "유동성 토큰 없음", + "page-staking-considerations-pools-9-description": "서비스는 과반수의 합의 클라이언트를 이용하여 전체 유효성 검증자 중 50%를 초과하여 실행해서는 안 됩니다.", "page-staking-how-solo-works-item-1": "하드웨어 구입: 스테이킹하려면 노드를 실행해야 합니다.", "page-staking-how-solo-works-item-2": "실행 계층 클라이언트 동기화", "page-staking-how-solo-works-item-3": "합의 계층 클라이언트 동기화", @@ -121,14 +152,19 @@ "page-staking-launchpad-widget-mainnet-label": "메인넷", "page-staking-launchpad-widget-mainnet-start": "메인넷에서 스테이킹 시작", "page-staking-launchpad-widget-span": "네트워크 선택", - "page-staking-launchpad-widget-p1": "솔로 검증자는 자금 위험을 감수하기 전에 Holesky 테스트넷에서 설정 및 운영 기술을 테스트해야 합니다. 소수 클라이언트를 선택하는 것은 네트워크 보안을 개선하고 위험을 제한한다는 점에서 중요하다는 것을 기억하세요.", + "page-staking-launchpad-widget-p1": "솔로 검증자는 자금 리스크를 취하기 전에 Holesky 테스트넷에서 운영 기술 및 설정을 테스트해야 합니다. 참고로 소수의 클라이언트를 선택하면 네트워크 보안을 개선하고 위험을 제한할 수 있다는 점을 숙지하십시오.", "page-staking-launchpad-widget-p2": "익숙해지면 스테이킹 런치패드만 사용하여 명령줄에서 필요한 모든 작업을 설정할 수 있습니다.", "page-staking-launchpad-widget-p3": "작업을 더 쉽게 하려면 스테이킹 런치패드와 함께 클라이언트를 손쉽게 설정하는 데 도움이 될 수 있는 몇 가지 도구와 가이드를 확인하세요.", "page-staking-launchpad-widget-link": "소프트웨어 도구 및 안내서", "page-staking-products-get-started": "시작하기", + "page-staking-dropdown-staking-options": "스테이킹 옵션", + "page-staking-dropdown-staking-options-alt": "스테이킹 옵션 드롭다운 메뉴", "page-staking-stats-box-metric-1": "총 스테이킹된 ETH", "page-staking-stats-box-metric-2": "총 검증자 수", "page-staking-stats-box-metric-3": "현재 APR", + "page-staking-stats-box-metric-1-tooltip": "비콘 체인에 스테이킹된 ETH의 합계(32 ETH가 넘는 잔액 제외)", + "page-staking-stats-box-metric-2-tooltip": "현재 비콘 체인에서 활성화된 검증자 계정의 수", + "page-staking-stats-box-metric-3-tooltip": "지난 24시간 기준 검증자당 평균 연수익률", "page-staking-section-comparison-subtitle": "스테이킹을 위한 획일적인 솔루션은 없으며, 저마다 고유합니다. 여기에서는 스테이킹할 수 있는 다양한 방법의 위험, 보상 및 요건 중 일부를 비교해 보겠습니다.", "page-staking-section-comparison-rewards-title": "보상", "page-staking-section-comparison-solo-rewards-li1": "최대 보상 - 프로토콜에서 직접 전체 보상 받기", @@ -137,8 +173,8 @@ "page-staking-section-comparison-saas-rewards-li1": "일반적으로 전체 프로토콜 보상에서 노드 운영에 대한 매월 수수료를 뺀 금액이 포함됩니다.", "page-staking-section-comparison-saas-rewards-li2": "검증자 클라이언트를 쉽게 추적할 수 있는 대시보드", "page-staking-section-comparison-pools-rewards-li1": "풀 스테이커는 선택한 풀 스테이킹의 방법에 따라 다르게 보상을 받습니다.", - "page-staking-section-comparison-pools-rewards-li2": "다양한 풀 스테이킹 서비스에서 스테이킹된 ETH와 검증자 보상의 몫을 나타내는 하나 이상의 유동성 토큰을 제공합니다.", - "page-staking-section-comparison-pools-rewards-li3": "유동성 토큰은 본인 지갑에 보관할 수 있으며, DeFi에서 사용되고, 종료하기로 결정한 경우 이 토큰을 판매할 수 있습니다.", + "page-staking-section-comparison-pools-rewards-li2": "많은 풀 스테이킹 서비스에서 스테이킹된 ETH와 검증자 보상의 몫을 나타내는 하나 이상의 유동성 토큰을 제공합니다.", + "page-staking-section-comparison-pools-rewards-li3": "유동성 토큰은 본인 지갑에서 보관하고 디파이(DeFi)에서 사용할 수 있으며 회수하고자 할 때 판매할 수 있습니다.", "page-staking-section-comparison-risks-title": "리스크", "page-staking-section-comparison-solo-risks-li1": "귀하의 ETH는 스테이킹됩니다.", "page-staking-section-comparison-solo-risks-li2": "오프라인으로 전환하면 ETH가 소모되는 페널티가 있습니다.", @@ -146,11 +182,11 @@ "page-staking-section-comparison-saas-risks-li1": "솔로 스테이킹과 동일한 위험과 서비스 제공자의 상대방 위험", "page-staking-section-comparison-saas-risks-li2": "서명 키 사용은 악의적으로 행동할지도 모르는 다른 사람에게 위임됨", "page-staking-section-comparison-pools-risks-li1": "리스크는 사용된 방법에 따라 다릅니다.", - "page-staking-section-comparison-pools-risks-li2": "일반적으로 리스크는 상대방, 스마트 계약 및 실행 위험의 조합으로 구성됩니다.", + "page-staking-section-comparison-pools-risks-li2": "일반적으로 리스크는 상대방, 스마트 계약 및 실행 위험의 조합으로 구성됩니다.", "page-staking-section-comparison-requirements-title": "요구 사항", "page-staking-section-comparison-solo-requirements-li1": "32 ETH를 예치해야 합니다.", - "page-staking-section-comparison-solo-requirements-li2": "인터넷에 연결된 상태에서 이더리움 실행 클라이언트와 합의 클라이언트를 모두 실행하는 하드웨어를 유지관리합니다.", - "page-staking-section-comparison-solo-requirements-li3": "스테이킹 런치패드는 프로세스 및 하드웨어 요구 사항에 대해 안내합니다.", + "page-staking-section-comparison-solo-requirements-li2": "인터넷에 연결된 상태에서 이더리움 실행 클라이언트합의 클라이언트를 모두 실행하는 하드웨어를 유지관리합니다.", + "page-staking-section-comparison-solo-requirements-li3": "스테이킹 런치패드에서 프로세스 및 하드웨어 요구 사항에 대해 알아볼 수 있습니다.", "page-staking-section-comparison-saas-requirements-li1": "32 ETH를 예치하고 지원을 받아 키를 생성합니다.", "page-staking-section-comparison-saas-requirements-li2": "키를 안전하게 보관합니다.", "page-staking-section-comparison-saas-requirements-li3": "특정 서비스는 다를 수 있지만 나머지는 처리됩니다.", @@ -165,14 +201,36 @@ "page-staking-faq-3-answer-p2": "스테이킹된 ETH를 나타내기 위한 파생 토큰/티커가 있을 수 있습니다(예: Rocket Pool의 rETH, Lido의 stETH, Coinbase의 ETH2). 스테이킹 풀에 대해 자세히 알아보세요.", "page-staking-faq-4-question": "스테이킹은 이미 상용화되었나요?", "page-staking-faq-4-answer-p1": "예. 스테이킹은 2020년 12월 1일부터 사용되었습니다.", - "page-staking-faq-4-answer-p2": "즉, 사용자는 현재 스테이킹을 사용하여 ETH를 예치하고, 검증자 클라이언트를 실행하며, 보상을 받기 시작할 수 있습니다. 상하이 업데이트 후에 스테이커는 검증자 잔고에서 보상과 자금을 인출할 수 있습니다.", + "page-staking-faq-4-answer-p2": "즉, 사용자는 현재 스테이킹을 하여 ETH를 예치하고, 검증자 클라이언트를 실행하며, 보상을 받을 수 있습니다.", + "page-staking-faq-4-answer-p3": "2023년 4월 12일 완료된 상하이/카펠라 업그레이드를 통해 스테이킹 출금이 가능해졌으며, 스테이킹 유동성 문제가 해소되었습니다.", + "page-staking-faq-5-question": "스테이킹한 ETH는 언제 출금할 수 있나요?", + "page-staking-faq-5-answer-p1": "지금 당장 가능합니다! 스테이커는 원할 때 검증자 잔고에서 보상 및/또는 원금을 자유롭게 출금할 수 있습니다.", + "page-staking-faq-5-answer-p2": "또한 스테이커는 블록 제안 시 수수료와 MEV의 형태로 보상을 받게 되며 이 보상은 설정된 수수료 수령 주소를 통해 즉시 사용할 수 있습니다.", + "page-staking-faq-5-answer-link": "스테이킹 출금에 대한 자세한 내용", + "page-staking-further-reading-author-vitalik-buterin": "비탈릭 부테린", + "page-staking-further-reading-2-link": "세레니티 설계 원칙", + "page-staking-further-reading-4-link": "Eth2 뉴스", + "page-staking-further-reading-4-author": "벤 에드깅턴", + "page-staking-further-reading-5-link": "No. 33 이더리움 합의 레이어 확정 (2022년 1월)", + "page-staking-further-reading-5-author": "대니 라이언", + "page-staking-further-reading-6-link": "증명 게시물", + "page-staking-further-reading-8-link": "Beaconcha.in 커뮤니티 기여 교육 자료", + "page-staking-further-reading-9-link": "이더리움 스테이킹 런치패드 FAQ", + "page-staking-further-reading-10-link": "EthStaker 기술 자료", "page-staking-toc-how-to-stake-your-eth": "ETH를 스테이킹하는 방법", "page-staking-toc-comparison-of-options": "스테이킹 옵션 비교", "page-staking-toc-faq": "FAQ", "page-staking-toc-further": "더 읽을거리", "page-staking-dom-info-title": "이더리움으로 스테이킹", "page-staking-join-community": "스테이커 커뮤니티에 가입하기", - "page-staking-join-community-desc": "EthStaker는 모든 사람이 이더리움 스테이킹에 대해 논의하고 배울 수 있는 커뮤니티입니다. 조언 및 지원을 위해, 스테이킹에 관한 모든 내용을 교환하기 위해 전 세계 수만 명의 회원과 함께하세요.", + "page-staking-join-community-desc": "EthStaker는 누구나 이더리움 스테이킹에 대해 논의하고 배울 수 있는 커뮤니티입니다. 전 세계 수만 명의 회원과 함께 스테이킹에 관한 모든 것을 공유하고 조언과 지원을 받으세요.", "page-staking-meta-description": "이더리움 스테이킹에 대한 개요: 리스크, 보상, 요구 사항 및 실행할 위치.", - "page-staking-meta-title": "이더리움 스테이킹" + "page-staking-meta-title": "이더리움 스테이킹", + "page-staking-withdrawals-important-notices": "중요 공지", + "page-staking-withdrawals-important-notices-desc": "출금은 아직 지원하지 않습니다. 자세한 정보는 Eth2 병합 및 병합 후 FAQ를 참고하세요.", + "page-upgrades-merge-btn": "병합에 대해 자세히 알아보기", + "subscribe-to-ef-blog": "프로토콜 공지를 이메일로 받아보려면 이더리움 재단 블로그를 구독하세요.", + "page-staking-comparison-with-other-options": "다른 옵션과 비교", + "page-staking-any-amount": "금액 제한 없음", + "page-staking-testnet": "테스트넷" } diff --git a/src/intl/ko/page-wallets-find-wallet.json b/src/intl/ko/page-wallets-find-wallet.json index d15a119b2e2..0aa85113b52 100644 --- a/src/intl/ko/page-wallets-find-wallet.json +++ b/src/intl/ko/page-wallets-find-wallet.json @@ -1,17 +1,18 @@ { "page-find-wallet-clear": "필터 지우기", - "page-find-wallet-desc-2": "원하는 기능에 따라 지갑을 선택할 수 있습니다.", - "page-find-wallet-description": "지갑에는 당신이 좋아할 수 있는 다양한 선택적 기능이 있습니다.", + "page-find-wallet-desc-2": "지갑이 뭔지 모르시나요?", + "page-find-wallet-desc-2-wallets-link": "지갑에 대해 알아보세요.", + "page-find-wallet-description": "지갑은 이더를 보관하고 거래합니다. 필요에 맞는 다양한 상품 중에서 선택할 수 있습니다.", "page-find-wallet-last-updated": "마지막 업데이트", "page-find-wallet-meta-description": "원하는 기능을 기반으로 이더리움 지갑을 찾고 비교해봅니다.", "page-find-wallet-meta-title": "이더리움 지갑 찾기", - "page-find-wallet-title": "지갑 찾기", + "page-find-wallet-title": "지갑 선택", "page-find-wallet-try-removing": "한 개 또는 두 개의 기능을 제거해 보세요.", "page-stake-eth": "ETH 스테이킹하기", "page-find-wallet-open-source": "오픈 소스", "page-find-wallet-open-source-desc": "오픈소스 소프트웨어를 사용하면 누구든지 애플리케이션의 무결성과 보안을 감사할 수 있습니다.", "page-find-wallet-self-custody": "자체 보관", - "page-find-wallet-non-custodial": "비수탁형", + "page-find-wallet-non-custodial": "개인 소유권", "page-find-wallet-non-custodial-desc": "개인 키를 제어하지 않는 지갑", "page-find-wallet-hardware-wallet-support": "하드웨어 지갑 지원", "page-find-wallet-hardware-wallet-support-desc": "하드웨어 지갑에 연결하여 보안을 강화할 수 있는 지갑", @@ -20,13 +21,13 @@ "page-find-wallet-nft-support": "NFT 지원", "page-find-wallet-nft-support-desc": "NFT 보기 및 상호 작용을 지원하는 지갑", "page-find-wallet-connect-to-dapps": "디앱에 연결", - "page-find-wallet-connect-to-dapps-desc": "이더리움 네트워크에 구축된 애플리케이션에 연결하는 지갑", + "page-find-wallet-connect-to-dapps-desc": "WalletConnect를 지원하는 애플리케이션이나 다른 애플리케이션에 연결할 수 있습니다.", "page-find-wallet-staking": "스테이킹", "page-find-wallet-staking-desc": "지갑에서 직접 ETH를 스테이킹", "page-find-wallet-swaps": "교환", "page-find-wallet-swaps-desc": "지갑에서 ERC-20 토큰을 직접 교환", "page-find-wallet-layer-2": "레이어 2", - "page-find-wallet-layer-2-desc": "이더리움 계층 2를 지원하는 지갑", + "page-find-wallet-layer-2-desc": "이더리움 레이어 2를 지원하는 지갑", "page-find-wallet-gas-fee-customization": "가스 수수료 사용자 정의", "page-find-wallet-gas-fee-customization-desc": "가스 용량 사용자 정의(기본 비용, 우선 비용, 최대 비용)", "page-find-wallet-ens-support": "ENS 지원", @@ -41,9 +42,13 @@ "page-find-wallet-multisig-desc": "거래를 승인하기 위해 다중 서명이 필요한 지갑", "page-find-wallet-social-recovery": "소셜 복구", "page-find-wallet-social-recovery-desc": "보호자가 스마트 계약 지갑의 서명 키를 변경할 수 있는 지갑", + "page-find-wallet-languages-supported": "언어 지원", + "page-find-wallet-languages-search-language": "언어 검색", + "page-find-wallet-popular-languages": "가장 인기 있는", "page-find-wallet-features": "기능", "page-find-wallet-security": "보안", "page-find-wallet-smart-contract": "스마트 계약", + "page-find-wallet-advanced": "고급", "page-find-wallet-check-out": "확인", "page-find-wallet-info-updated-on": "업데이트된 정보", "page-find-wallet-showing-all-wallets": "모든 지갑 표시", @@ -57,16 +62,17 @@ "page-find-wallet-chromium": "Chromium", "page-find-wallet-firefox": "Firefox", "page-find-wallet-hardware": "하드웨어", + "page-find-wallet-personas-title": "무엇을 찾고 계신가요?", "page-find-wallet-new-to-crypto-title": "암호화폐 신규 사용자", - "page-find-wallet-new-to-crypto-desc": "귀하는 첫 번째 지갑을 찾는 신규 사용자입니다.", + "page-find-wallet-new-to-crypto-desc": "초보자 지갑을 처음으로 찾고 있는 사용자.", "page-find-wallet-nfts-title": "NFT", - "page-find-wallet-nfts-desc": "귀하는 NFT에 대한 모든 지원이 포함된 지갑을 사용하고자 하는 사용자입니다.", - "page-find-wallet-hodler-title": "소유자", - "page-find-wallet-hodler-desc": "귀하는 토큰을 보유하고 있지만 사용하지 않고자 하는 사용자입니다.", + "page-find-wallet-nfts-desc": "NFT 지원에 중점을 둔 지갑.", + "page-find-wallet-hodler-title": "장기", + "page-find-wallet-hodler-desc": "하드웨어 지갑을 사용한 패시브 토큰 보유.", "page-find-wallet-finance-title": "금융", - "page-find-wallet-finance-desc": "DeFi를 사용하고 있으며 DeFi 애플리케이션에 연결할 수 있는 지갑을 원하는 사용자입니다.", + "page-find-wallet-finance-desc": "디파이 앱의 빈번한 사용에 중점을 둔 지갑.", "page-find-wallet-developer-title": "개발자", - "page-find-wallet-developer-desc": "귀하는 개발자이며 디앱을 개발하고 테스트하는 데 도움이 되는 지갑이 필요합니다.", + "page-find-wallet-developer-desc": "디앱을 개발하고 테스트하는 데 도움이 되는 지갑.", "page-find-wallet-filters": "필터", "page-find-wallet-active": "활성", "page-find-wallet-footnote-1": "이 페이지에 나열된 지갑은 공식적으로 보증된 것이 아니며 정보 제공 목적으로만 제공됩니다.", @@ -76,5 +82,10 @@ "page-find-wallet-desktop": "데스크톱", "page-find-wallet-browser": "브라우저", "page-find-wallet-device": "기기", - "page-find-wallet-reset-filters": "필터 초기화" + "page-find-wallet-reset-filters": "재설정", + "page-find-wallet-visit-website": "웹사이트 방문", + "page-find-wallet-social-links": "링크", + "page-find-wallet-empty-results-title": "결과 없음", + "page-find-wallet-empty-results-desc": "조건과 일치하는 지갑이 없는 경우 일부 필터를 제거해 보세요.", + "page-find-wallet-see-wallets": "지갑 보기" } diff --git a/src/intl/ko/page-wallets.json b/src/intl/ko/page-wallets.json index a9d44e419f4..1d9e9dfd765 100644 --- a/src/intl/ko/page-wallets.json +++ b/src/intl/ko/page-wallets.json @@ -1,20 +1,20 @@ { "page-wallets-accounts-addresses": "지갑, 계정, 키 및 주소", "page-wallets-accounts-addresses-desc": "주요 용어 간의 차이점을 이해하는 것은 중요합니다.", - "page-wallets-accounts-ethereum-addresses": "받은 편지함에 이메일 주소가 있듯이 이더리움 계정에도 주소가 있습니다. 이 주소는 사용자의 디지털 자산을 식별하는 데 사용됩니다.", + "page-wallets-accounts-ethereum-addresses": "받은 편지함에 이메일 주소가 있듯이 이더리움 계정에도 주소가 있습니다. 이 주소는 사용자의 디지털 자산을 식별하는 데 사용됩니다.", "page-wallets-alt": "이더리움 지갑을 상징하는 금고가 몸체로 달린 로봇의 그림", - "page-wallets-ethereum-account": "이더리움 계정은 한 쌍의 키입니다. 첫 번째 키는 사용자가 자유롭게 공유할 수 있는 주소를 생성하는 데 사용되며 두 번째 키는 서명에 사용되기 때문에 비공개로 유지해야 합니다. 해당하는 두 개의 키를 함께 사용하여 자산을 보관하고 거래할 수 있습니다.", + "page-wallets-ethereum-account": "이더리움 계정은 한 쌍의 키입니다. 첫 번째 키는 사용자가 자유롭게 공유할 수 있는 주소를 생성하는 데 사용되며 두 번째 키는 서명에 사용되기 때문에 비공개로 유지해야 합니다. 해당하는 두 개의 키를 함께 사용하여 자산을 보관하고 거래할 수 있습니다.", "page-wallets-blog": "Coinbase 블로그", "page-wallets-bookmarking": "지갑 북마크하기", "page-wallets-bookmarking-desc": "웹 지갑을 사용하는 경우, 사이트를 북마크하여 피싱 스캠으로부터 자신을 보호할 수 있습니다.", - "page-wallets-cd": "실물 하드웨어 지갑은 암호화폐를 오프라인에서 매우 안전하게 지킬 수 있는 기기입니다.", + "page-wallets-cd": "실물 하드웨어 지갑은 암호화폐를 오프라인에서 매우 안전하게 지킬 수 있는 기기입니다.", "page-wallets-desc-2": "디지털 자산을 처리하고 신원을 확인할 때 대부분의 사용자는 지갑을 사용합니다.", "page-wallets-desc-2-link": "ETH에 대해 자세히 알아보기", "page-wallets-desc-3": "지갑은 이더리움 계정에서 상호 작업하기 위한 도구입니다. 즉, 언제든지 지갑 제공자를 바꿀 수 있습니다. 또한 다양한 지갑을 통해 사용자는 하나의 애플리케이션에서 여러 이더리움 계정을 관리할 수 있습니다.", "page-wallets-desc-4": "지갑 제공자는 사용자 자금의 관리권을 보유하지 않습니다. 단지 사용자가 자신의 이더리움에 있는 자산을 조회하는 창구이자 간편하게 관리할 수 있는 도구에 불과합니다.", "page-wallets-description": "이더리움 지갑은 계정의 제어권을 제공하는 애플리케이션입니다. 실물 지갑처럼 신원을 증명하고 자산을 취급하는 데 필요한 모든 정보가 포함되어 있습니다. 지갑을 사용하면 애플리케이션 로그인, 잔액 조회, 트랜잭션 전송, 신원 확인 등의 작업을 할 수 있습니다.", - "page-wallets-desktop": "macOS, Windows 또는 Linux를 통해 자산을 관리하고자 하는 경우의 데스크탑 애플리케이션", - "page-wallets-ethereum-wallet": "지갑은 키를 사용하여 계정에서 상호 작업할 수 있게 도와주는 도구입니다. 이를 통해 사용자는 계정 잔액을 조회하고 거래를 전송하는 등 다양한 작업을 할 수 있습니다.", + "page-wallets-desktop": "macOS, Windows 또는 Linux를 통해 자산을 관리하고자 하는 경우의 데스크탑 애플리케이션", + "page-wallets-ethereum-wallet": "지갑은 키를 사용하여 계정으로 상호 작용할 수 있는 도구입니다. 지갑을 통해 계정 잔액을 확인하고, 거래를 보내는 등의 작업을 할 수 있습니다.", "page-wallets-explore": "이더리움 살펴보기", "page-wallets-features-desc": "관심 있는 기능에 따라 지갑 선택을 도와드릴 수 있습니다.", "page-wallets-features-title": "기능에 따라 지갑 비교하기", @@ -24,24 +24,23 @@ "page-wallets-get-some-alt": "레고 벽돌로 만든 ETH 로고를 만드는 손 그림", "page-wallets-get-some-btn": "ETH 구매하기", "page-wallets-get-some-desc": "ETH는 이더리움 태생의 암호화폐입니다. 이더리움 애플리케이션을 사용하려면 지갑에 ETH가 있어야 합니다.", - "page-wallets-how-to-store": "이더리움에 디지털 자산을 저장하는 방법", "page-wallets-keys-to-safety": "암호화폐를 안전하게 유지하기 위한 열쇠", "page-wallets-manage-funds": "자산 관리를 위한 앱", "page-wallets-manage-funds-desc": "지갑은 잔액, 거래 기록을 표시하고, 자산을 보내거나 받을 수 있는 방법을 제공합니다. 일부 지갑은 더 많은 기능을 제공하기도 합니다.", "page-wallets-meta-description": "이더리움 지갑을 사용하려면 알고 있어야 하는 내용", "page-wallets-meta-title": "이더리움 지갑", - "page-wallets-mobile": "어디에서든지 자산에 액세스할 수 있는 모바일 애플리케이션", + "page-wallets-mobile": "어디에서든지 자금에 액세스할 수 있는 모바일 애플리케이션", "page-wallets-more-on-dapps-btn": "디앱에 대해 자세히 알아보기", "page-wallets-most-wallets": "대부분의 지갑 제품을 통해 이더리움 계정을 생성할 수 있습니다. 따라서 지갑을 다운로드하기 전에 계정은 필요하지 않습니다.", "page-wallets-protecting-yourself": "자신과 자금 보호", - "page-wallets-seed-phrase": "시드 문구 적어두기", + "page-wallets-seed-phrase": "복구 문구 적어두기", "page-wallets-seed-phrase-desc": "지갑은 종종 반드시 안전한 곳에 적어두어야 하는 시드 문구를 제공합니다. 이는 귀하의 지갑을 복구할 수 있는 유일한 방법입니다.", "page-wallets-seed-phrase-example": "예제는 다음과 같습니다.", "page-wallets-seed-phrase-snippet": "there aeroplane curve vent formation doge possible product distinct under spirit lamp", "page-wallets-seed-phrase-write-down": "컴퓨터에 저장하지 마세요. 적어두고 안전한 곳에 보관하세요.", "page-wallets-slogan": "디지털 미래를 향한 열쇠를 쥐다", "page-wallets-stay-safe": "안전하게 유지하는 방법", - "page-wallets-stay-safe-desc": "금융의 자유와 구애받지 않는 자금 액세스 및 사용에는 책임이 따릅니다. 암호화폐에는 고객센터가 없습니다. 자신의 키를 안전하게 보관하는 책임은 사용자 본인에게 있습니다.", + "page-wallets-stay-safe-desc": "어디에서나 자금에 액세스하고 사용할 수 있는 금융의 자유에는 책임이 따릅니다. 암호화폐에는 고객센터가 없습니다. 자신의 키를 안전하게 보관하고 보호할 책임은 사용자 본인에게 있습니다.", "page-wallets-subtitle": "지갑을 이용하면 디지털 자산에 액세스하고 애플리케이션에 로그인할 수 있습니다.", "page-wallets-take-responsibility": "자신의 자산을 책임지기", "page-wallets-take-responsibility-desc": "중앙화 거래소는 전통적인 방법으로 복구할 수 있는 사용자 이름과 비밀번호에 지갑을 링크합니다. 이는 사용자 자신의 자금의 보호권에 대해 해당 거래소를 신뢰한다는 뜻과 같습니다. 해당 거래소에 재정적인 문제가 발생하면 자금은 위험해질 수도 있습니다.", @@ -55,13 +54,13 @@ "page-wallets-try-dapps-desc": "디앱스는 이더리움에 빌드된 애플리케이션입니다. 대부분의 일반적인 애플리케이션보다 저렴하고 공정하며 데이터에 관대합니다.", "page-wallets-types": "지갑 종류", "page-wallets-types-desc": "다음과 같은 몇 가지 방법으로 계정에 접속하고 상호 작업할 수 있습니다.", - "page-wallets-web-browser": "브라우저 지갑은 브라우저에서 계정과 바로 상호 작용할 수 있는 웹 애플리케이션입니다.", - "page-wallets-web-browser-extension": "브라우저 확장 프로그램 지갑은 브라우저를 통해 계정 및 애플리케이션과 상호 작용할 수 있는 다운로드 가능한 확장 프로그램입니다.", + "page-wallets-web-browser": "브라우저 지갑은 브라우저에서 직접 계정과 상호 작용할 수 있는 웹 애플리케이션입니다.", + "page-wallets-web-browser-extension": "브라우저 확장 지갑은 브라우저를 통해 계정 및 애플리케이션과 상호 작용할 수 있도록 다운로드하는 확장 프로그램입니다.", "page-wallets-whats-a-wallet": "이더리움 지갑이란?", "page-wallets-your-ethereum-account": "이더리움 계정", "page-wallets-your-ethereum-account-desc": "지갑을 통해 이더리움 계정(잔액, 거래 내역 등)을 확인할 수 있으며, 지갑 제공자를 언제든지 변경할 수 있습니다.", "page-wallets-your-login": "이더리움 앱에 로그인", "page-wallets-your-login-desc": "지갑을 통해 이더리움 계정을 사용하여 애플리케이션에 연결할 수 있습니다. 이는 다양한 앱에서 사용할 수 있는 로그인과 비슷합니다.", - "additional-reading-how-to-create-an-ethereum-account": "이더리움 계정 생성하는 법", + "additional-reading-how-to-create-an-ethereum-account": "이더리움 계정 만들기 방법", "additional-reading-how-to-use-a-wallet": "지갑 사용법" } diff --git a/src/intl/ko/page-what-is-ethereum.json b/src/intl/ko/page-what-is-ethereum.json index 3cc849e06fe..d1ff9b6ee1b 100644 --- a/src/intl/ko/page-what-is-ethereum.json +++ b/src/intl/ko/page-what-is-ethereum.json @@ -3,13 +3,13 @@ "page-what-is-ethereum-alt-img-comm": "함께 일하는 이더리움 커뮤니티 멤버의 그림", "page-what-is-ethereum-alt-img-lego": "레고 벽돌로 만든 ETH 로고를 만드는 손 그림", "page-what-is-ethereum-banking-card": "모두를 위한 뱅킹", - "page-what-is-ethereum-banking-card-desc": "모두가 금융 서비스에 액세스할 수 있는 것은 아닙니다. 그러나 이더리움과 이더리움에 빌드된 대출, 차용, 저축 상품은 인터넷 연결만 있으면 액세스할 수 있습니다.", + "page-what-is-ethereum-banking-card-desc": "모든 사람이 금융 서비스를 이용할 수 있는 것은 아닙니다. 하지만 인터넷 연결만 있으면 이더리움과 이를 기반으로 구축된 대출, 차용, 저축 상품에 접근할 수 있습니다.", "page-what-is-ethereum-build": "이더리움으로 제작하기", "page-what-is-ethereum-build-desc": "이더리움으로 개발하려면 문서를 읽고 튜토리얼을 시도해보거나, 시작할 때 필요한 도구를 확인하세요.", "page-what-is-ethereum-censorless-card": "검열 저항", "page-what-is-ethereum-censorless-card-desc": "어떤 정부나 기업도 이더리움을 통제할 수 없습니다. 탈중앙화는 이더리움에서 누구도 개인의 결제나 서비스 이용을 막을 수 없게 합니다.", "page-what-is-ethereum-comm-desc": "저희 커뮤니티에는 아티스트, 암호화폐 아나키스트, 포춘 500대 기업 및 귀하를 비롯하여 모든 배경을 가진 사람들이 포함되어 있습니다. 지금 바로 참여할 수 있는 방법을 알아보세요.", - "page-what-is-ethereum-commerce-card": "상업 보증", + "page-what-is-ethereum-commerce-card": "거래 보장", "page-what-is-ethereum-commerce-card-desc": "고객은 합의된 금액을 제공할 경우에만 자금이 송금되는, 안전한 기본 제공 보증을 받습니다. 마찬가지로 개발자는 규칙이 변경되지 않을 것이라고 확신할 수 있습니다.", "page-what-is-ethereum-composable-card": "구성 가능한 제품", "page-what-is-ethereum-composable-card-desc": "모든 앱은 공유된 글로벌 상태로 동일한 블록체인에 빌드됩니다. 즉, 각각의 앱이 레고 블록처럼 서로 맞물려 빌드될 수 있습니다. 이를 통해 더 나은 제품과 환경을 제공하고 누구도 앱에 필요한 도구를 삭제할 수 없습니다.", @@ -29,9 +29,9 @@ "page-what-is-ethereum-button-lets-start": "시작하기", "page-what-is-ethereum-blockchain-tab-title": "블록체인이란 무엇인가요?", "page-what-is-ethereum-blockchain-tab-content": "블록체인은 트랜잭션의 데이터베이스이며 네트워크상의 수많은 컴퓨터에서 업데이트되고 서로 공유됩니다. 블록체인에서는 항상 새로운 트랜잭션 집합이 추가되는데 이를 \"블록\"이라고 합니다. 블록체인이라는 이름은 여기에서 유래되었습니다. 이더리움과 같은 공개형 블록체인을 통해 누구든지 데이터를 추가할 수 있습니다(단, 제거할 수는 없음). 누군가가 정보를 위조하거나 시스템을 해킹하려는 경우, 네트워크상의 수많은 컴퓨터를 모두 해킹해야 합니다. 사실상 불가능한 일이죠! 이 덕분에 이더리움 같은 탈중앙 블록체인은 강력한 보안을 유지할 수 있습니다.", - "page-what-is-ethereum-cryptocurrency-tab-title": "암호화폐란?", + "page-what-is-ethereum-cryptocurrency-tab-title": "암호화폐란 무엇인가요?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "암호화폐는 블록체인으로 보안을 유지하는 수많은 종류의 대체가능 디지털 토큰을 뜻하는 용어입니다. 최초의 암호화폐는 비트코인입니다. 비트코인을 사용하면 거래 당사자들이 중개인 없이 직접 가치를 주고받을 수 있습니다. 자유롭게 사용할 수 있는 오픈소스인 비트코인 코드에 대한 신뢰만 있으면 되죠.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "비트코인과 이더 같은 자산이 \"암호화폐\"라고 불리는 이유는 기관 또는 기업이 부정을 저지르지 않을 것이라고 믿는 대신 암호화를 통해 사용자 데이터와 자산의 보안을 보장하기 때문입니다.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "비트코인이나 이더와 같은 자산을 \"암호화폐\"라고 부르는 이유는 기관 또는 기업이 부정을 저지르지 않을 것이라고 믿는 대신, 암호화를 통해 사용자 데이터와 자산의 보안을 보장하기 때문입니다.", "page-what-is-ethereum-cryptocurrency-tab-content-3": "이더리움에는 자체 네이티브 암호화폐인 이더(ETH)가 있습니다. 이더는 이더리움 네트워크에서 특정 활동에 대한 지급을 위해 사용됩니다. 다른 사용자에게 이체하거나 이더리움의 다른 토큰으로 스왑할 수 있습니다. 이더가 특별한 이유는 이더리움에서 앱과 조직을 빌드 및 실행하는 데 필요한 계산 비용 지불에 사용되기 때문입니다.", "page-what-is-ethereum-summary-title": "요약", "page-what-is-ethereum-summary-desc-1": "이더리움은 이더리움 프로토콜이라고 불리는 규정집을 따르는 세계 각지의 컴퓨터로 구성된 네트워크입니다. 이더리움 네트워크는 누구나 빌드하고 사용할 수 있는 커뮤니티, 애플리케이션, 조직, 디지털 자산의 토대입니다.", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "이더리움과 스테이블 코인은 해외로 돈을 전송하는 절차를 간소화합니다. 지구 반대편에 있는 먼 곳에 돈을 전송하는 데 몇 영업일, 심하면 몇 주가 걸리는 일반적인 은행과는 달리, 이 혁신적인 수단을 통하면 단 몇 분 밖에 소요되지 않습니다. 또한, 거래하려는 자금이 많다고 해서 추가 수수료가 부과되지도 않으며, 어떤 곳에 어떤 이유로 돈을 보내는지에 대해서도 전혀 제한이 없습니다.", "page-what-is-ethereum-slide-2-title": "위기의 순간 가장 빠르게 지원", "page-what-is-ethereum-slide-2-desc-1": "현재 거주하고 있는 곳에 신뢰할 수 있는 기관을 통한 여러 금융 선택지가 존재하는 행운을 타고났다면 금융 기관으로부터 누리는 재정적 자유, 보안 및 안정성을 당연하게 생각할 수도 있습니다. 하지만 금융 기관은 전 세계에 있는 정치적 억압 또는 경제적 어려움에 처한 사람들에게는 필요한 보안이나 서비스를 제공하지 않을 수도 있습니다.", - "page-what-is-ethereum-slide-2-desc-2": "베네수엘라, 쿠바, 아프가니스탄, 나이지리아, 벨라루스, 그리고 우크라이나의 주민들이 전쟁, 경제적 공황 또는 시민의 자유를 탄압 당했을 때 암호화폐는 금융 기관을 유지하기 위한 가장 빠르고, 때로는 유일한 선택지였습니다.1 이 예시에서 알 수 있듯이, 이더리움과 같은 암호화폐는 사람들이 외부와 단절되었을 때 세계 경제에 대한 자유로운 접근을 제공합니다. 또한, 스테이블 코인은 급격한 인플레이션으로 인해 지역 통화가 붕괴될 때 자산의 가치를 유지한 상태로 보관할 수 있는 장소를 제공하기도 합니다.", + "page-what-is-ethereum-slide-2-desc-2": "전쟁, 경제적 재앙 또는 시민의 자유가 탄압받는 일들이 베네수엘라, 쿠바, 아프가니스탄, 나이지리아, 벨라루스, 우크라이나와 같은 국가에서 발생했을 때 암호화폐만이 금융 서비스에 접근할 수 있는 가장 빠르고, 때로는 유일한 선택지였습니다.1 이러한 사례에서 볼 수 있듯이 이더리움과 같은 암호화폐는 외부 세계와 단절된 사람들에게 글로벌 경제로의 자유로운 접근을 제공할 수 있습니다. 또한 스테이블코인은 하이퍼인플레이션으로 인해 현지 통화가 붕괴될 때 가치 저장 수단이 될 수 있습니다.", "page-what-is-ethereum-slide-3-title": "창작자를 지원", "page-what-is-ethereum-slide-3-desc-1": "2021년 한 해에만 아티스트, 음악가, 작가 및 여러 창작자는 이더리움을 사용하여 한화로 약 4조 5,640억 원을 벌었습니다. 덕분에 이더리움은 Spotify, YouTube 및 Etsy와 같이 창작자를 위한 가장 거대한 글로벌 플랫폼 중 하나가 되었습니다. 자세히 알아보기", "page-what-is-ethereum-slide-4-title": "게이머를 지원", @@ -65,13 +65,13 @@ "page-what-is-ethereum-explore-applications": "애플리케이션 살펴보기", "page-what-is-ethereum-learn-defi": "DeFi에 대해 알아보기", "page-what-is-ethereum-who-runs-ethereum-title": "이더리움은 누가 실행하나요?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "이더리움은 특정 주체가 통제하지 않습니다. 소프트웨어를 실행하고 이더리움 프로토콜을 준수하며 이더리움 블록체인에 블록을 추가하는 온라인 컴퓨터만 있으면 됩니다. 이러한 컴퓨터를 노드라고 합니다. 네트워크 보안에 기여하기 위해서는 ETH(이더리움 네이티브 토큰)를 스테이킹해야 하지만 이 조건만 충족하면 누구나 노드를 운영할 수 있습니다. 32 ETH를 보유하고 있으면 권한을 요구하지 않고 자유롭게 참여할 수 있습니다.", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "이더리움은 특정 주체가 통제하지 않습니다. 서로 연결된 컴퓨터가 이더리움 프로토콜을 따르는 소프트웨어를 실행하고 이더리움 블록체인에 추가하면 언제든지 존재할 수 있습니다. 이러한 컴퓨터를 노드라고 합니다. 노드는 누구나 운영할 수 있지만, 네트워크 보안에 참여하려면 ETH(이더리움의 기본 토큰)를 스테이킹해야 합니다. 32개의 ETH를 가진 사람이라면 누구나 사전 승인 없이 이 작업을 수행할 수 있습니다.", "page-what-is-ethereum-who-runs-ethereum-desc-2": "이더리움 소스 코드조차도 단일 주체에 의해 개발되지 않습니다. 누구나 프로토콜에 대한 변경을 제안하고 업그레이드를 논의할 수 있습니다. 이더리움 프로토콜 중에는 독립된 조직이 여러 프로그래밍 언어로 개발한 구현이 다수 존재하며, 일반적으로 개방형으로 빌드되고 커뮤니티 기여를 장려합니다.", "page-what-is-ethereum-run-a-node": "노드 실행하기", "page-what-is-ethereum-smart-contract-title": "스마트 계약이란 무엇입니까?", "page-what-is-ethereum-smart-contract-desc-1": "스마트 계약은 이더리움 블록체인상에서 작동하는 컴퓨터 프로그램입니다. 스마트 계약은 사용자의 트랜잭션으로 트리거될 때 실행됩니다. 이를 통해 이더리움은 활용 측면에서 높은 유연성을\n발휘합니다. 스마트 계약은 탈중앙화된 앱 및 조직을 위한 블록의 역할을 합니다.", "page-what-is-ethereum-smart-contract-desc-2": "서비스 약관을 변경하거나 본인에게 유용했던 기능을 삭제하는 제품을 사용한 적이 있나요? 스마트 계약이 이더리움에 게시되면 이더리움이 존재하는 한 계속 작동하게 됩니다. 출시자마저도 게시를 중단할 수 없습니다. 스마트 계약은 자동 방식이기 때문에 어떠한 사용자도 차별하지 않으며 언제나 사용할 수 있습니다.", - "page-what-is-ethereum-smart-contract-desc-3": "스마트 계약의 대표적인 예에는 대출 앱, 탈중앙 거래소, 보험, 쿼드라틱 펀딩, SNS, NFT 등 상상할 수 있는 모든 것이 포함됩니다.", + "page-what-is-ethereum-smart-contract-desc-3": "스마트 계약의 대표적인 예에는 대출 앱, 탈중앙화 거래소, 보험, 쿼드라틱 펀딩, SNS, NFT 등 상상할 수 있는 모든 것이 포함됩니다.", "page-what-is-ethereum-more-on-smart-contracts": "스마트 계약에 대해 더 알아보기", "page-what-is-ethereum-explore-dapps": "디앱스 살펴보기", "page-what-is-ethereum-criminal-activity-title": "암호화폐가 범죄 활동을 위한 도구로 이용된다고 하는데 사실인가요?", @@ -79,7 +79,7 @@ "page-what-is-ethereum-criminal-activity-desc-2": "유럽 연합 법 집행 협력청의 최근 보고서에서 찾을 수 있는 주요 내용에 따르면, 암호화폐는 법정 통화보다 범죄에 훨씬 더 적게 사용된다고 합니다.", "page-what-is-ethereum-criminal-activity-desc-3": "\"범죄 활동을 위해 암호화폐가 사용되는 부분은 전체 암호화폐 경제의 일부에 불과한 것으로 예상되며, 암호화폐에서 불법 자금의 양은 기존 금융과 관련된 불법 자금의 양보다 분명히 적다고 볼 수 있습니다.\"", "page-what-is-ethereum-energy-title": "이더리움 에너지 소비에 대한 정보", - "page-what-is-ethereum-energy-desc-1": "2022년 9월 15일, Ethereum은 Ethereum을 작업 증명에서 지분 증명으로 전환하는 The Merge 업그레이드를 거쳤습니다.", + "page-what-is-ethereum-energy-desc-1": "2022년 9월 15일, 이더리움은 이더리움을 작업 증명에서 지분 증명으로 전환하는 병합(The Merge) 업그레이드를 거쳤습니다.", "page-what-is-ethereum-energy-desc-2": "The Merge는 이더리움의 가장 큰 업그레이드였으며, 이더리움을 보호하는 데 필요한 에너지 소비를 99.95% 줄여 훨씬 더 적은 탄소 비용으로 더 안전한 네트워크를 만들었습니다. 이더리움은 이제 보안과 확장성이 강화된 저탄소 블록체인이 되었습니다.", "page-what-is-ethereum-more-on-energy-consumption": "에너지 소비에 대해 자세히 알아보기", "page-what-is-ethereum-energy-consumption-chart-legend": "연간 에너지 소비량(TWh/년)", @@ -89,7 +89,7 @@ "energy-consumption-chart-netflix-label": "넷플릭스", "energy-consumption-chart-eth-pow-label": "ETH 작업 증명", "energy-consumption-chart-gaming-us-label": "미국 내의 게이밍", - "energy-consumption-chart-airbnb-label": "AirBnB", + "energy-consumption-chart-airbnb-label": "에어비앤비", "energy-consumption-chart-paypal-label": "페이팔", "energy-consumption-chart-eth-pos-label": "ETH 지분 증명", "page-what-is-ethereum-the-merge-update": "병합 업데이트", @@ -101,6 +101,12 @@ "page-what-is-ethereum-atoms-institutions-blockchains": "기본 단위, 기관, 블록체인", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- 블록체인이 중요한 이유는 무엇인가요?", "page-what-is-ethereum-ethereum-in-numbers-title": "숫자로 알아보는 이더리움", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "이더리움에 빌드된 프로젝트 수", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "ETH 잔액이 있는 계정(지갑) 수", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "이더리움의 스마트 계약 수", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "이더리움에 예치된 자산 가치", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "2021년 이더리움에서 창출된 창작자 수익", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "하루 거래 수", "adoption-chart-column-now-label": "현재", "adoption-chart-investors-label": "투자자", "adoption-chart-developers-label": "개발자", @@ -109,5 +115,11 @@ "adoption-chart-musicians-label": "뮤지션", "adoption-chart-writers-label": "작가", "adoption-chart-gamers-label": "게이머", - "adoption-chart-refugees-label": "피난민" + "adoption-chart-refugees-label": "피난민", + "page-what-is-ethereum-get-eth-alt": "ETH 구매하기", + "page-what-is-ethereum-get-eth-description": "ETH는 이더리움에서 사용되는 기본 화폐입니다. 이더리움 애플리케이션을 사용하려면 지갑에 어느 정도의 ETH가 있어야 합니다.", + "page-what-is-ethereum-get-eth-title": "ETH 구매하기", + "page-what-is-ethereum-explore-dapps-alt": "디앱스 살펴보기", + "page-what-is-ethereum-explore-dapps-description": "디앱은 이더리움에 기반하여 빌드된 애플리케이션입니다. 디앱은 기존 비즈니스 모델을 재해석하고 새로운 모델을 탄생시킵니다.", + "page-what-is-ethereum-explore-dapps-title": "디앱스 사용하기" } diff --git a/src/intl/ml/page-dapps.json b/src/intl/ml/page-dapps.json index 606dfaff235..817efb279c1 100644 --- a/src/intl/ml/page-dapps.json +++ b/src/intl/ml/page-dapps.json @@ -3,26 +3,45 @@ "page-dapps-aave-logo-alt": "ആവേ ലോഗോ", "page-dapps-add-button": "ഡാപ്പ് നിർദ്ദേശിക്കുക", "page-dapps-add-title": "ഡാപ്പ് ചേർക്കുക", + "page-dapps-ankr-logo-alt": "Ankr ലോഗോ", + "page-dapps-api3-logo-alt": "API3 ലോഗോ", + "page-dapps-arweave-logo-alt": "ARweave ലോഗോ", "page-dapps-audius-logo-alt": "ഓഡിയസ് ലോഗോ", "page-dapps-augur-logo-alt": "അഗൂർ ലോഗോ", "page-dapps-axie-infinity-logo-alt": "ആക്സി ഇൻഫിനിറ്റി ലോഗോ", + "page-dapps-balancer-logo-alt": "Balancer ലോഗോ", "page-dapps-brave-logo-alt": "ബ്രേവ് ലോഗോ", + "page-dapps-beginner-friendly-description": "തുടക്കക്കാർക്ക് അനുയോജ്യമായ കുറച്ച് dapps. കൂടുതൽ dapps താഴെ അടുത്തറിയുക.", + "page-dapps-beginner-friendly-header": "തുടക്കകാരോട് സൗഹൃദപരമായ സമീപനം", "page-dapps-category-arts": "കലയും ഫാഷനും", "page-dapps-category-browsers": "ബ്രൗസറുകൾ", + "page-dapps-category-code-marketplaces": "കോഡ് മാർക്കറ്റ്പ്ലേസുകൾ", "page-dapps-category-collectibles": "ഡിജിറ്റൽ ശേഖരണങ്ങൾ", - "page-dapps-category-competitive": "മത്സരം", + "page-dapps-category-competitive": "Web3 ഗെയിമുകൾ", "page-dapps-category-computing": "ഡെവലപ്പർ ഉപകരണങ്ങൾ", - "page-dapps-category-dex": "ടോക്കൺ സ്വാപ്പുകൾ", - "page-dapps-category-investments": "നിക്ഷേപങ്ങള്‍", + "page-dapps-category-dex": "എക്സ്ചേഞ്ചുകൾ", + "page-dapps-category-investments": "നിക്ഷേപങ്ങൾ", "page-dapps-category-lending": "കടംകൊടുക്കലും കടംവാങ്ങലും", "page-dapps-category-lottery": "ക്രൗഡ് ഫണ്ടിംഗ്", "page-dapps-category-marketplaces": "മാർക്കറ്റ്പ്ലേസുകള്‍", "page-dapps-category-music": "സംഗീതം", "page-dapps-category-payments": "പേയ്‌മെന്റുകൾ", - "page-dapps-category-trading": "ട്രേഡിംഗ്, പ്രവചന മാർക്കറ്റുകൾ", + "page-dapps-category-insurance": "ഇൻഷുറൻസ്", + "page-dapps-category-portfolios": "പോർട്ട്ഫോളിയോ മാനേജ്‍മെന്റ്", + "page-dapps-category-trading": "പ്രെഡിക്ഷൻ മാർക്കറ്റുകൾ", "page-dapps-category-utilities": "യൂട്ടിലിറ്റികൾ", "page-dapps-category-worlds": "വെർച്വൽ ലോകങ്ങൾ", + "page-dapps-category-demand-aggregator": "ഡിമാൻഡ് അഗ്രിഗേറ്ററുകൾ", + "page-dapps-category-derivatives": "ഡെറിവേറ്റീവ്സ്", + "page-dapps-category-liquid-staking": "ലിക്വിഡ് സ്റ്റെയ്ക്കിങ്", + "page-dapps-category-experiences": "പങ്കിട്ട അനുഭവങ്ങൾ", + "page-dapps-category-guilds": "യീൽഡ് ഗിൽഡ്‌സ്", + "page-dapps-category-avatar": "അവതാറുകൾ", "page-dapps-choose-category": "വിഭാഗം തിരഞ്ഞെടുക്കുക", + "page-dapps-category-social": "സോഷ്യൽ മീഡിയ", + "page-dapps-category-content": "ഉള്ളടക്കം", + "page-dapps-category-community": "കമ്യൂണിറ്റി", + "page-dapps-category-messaging": "മെസേജിംഗ്", "page-dapps-collectibles-benefits-1-description": "Ethereumൽ കല ടോക്കണൈസ് ചെയ്യുമ്പോൾ, എല്ലാവർക്കും കാണുന്നതിന് ഉടമസ്ഥാവകാശം തെളിയിക്കാനാകും. സൃഷ്ടിയിൽ നിന്ന് അതിന്റെ നിലവിലെ ഉടമയിലേക്കുള്ള കലാസൃഷ്ടിയുടെ യാത്ര നിങ്ങൾക്ക് കണ്ടെത്താൻ കഴിയും. ഇത് വ്യാജരേഖകളെ തടയുന്നു.", "page-dapps-collectibles-benefits-1-title": "ഉടമസ്ഥാവകാശം തെളിയിക്കാവുന്നതാണ്", "page-dapps-collectibles-benefits-2-description": "സംഗീതം സ്ട്രീം ചെയ്യുന്നതിനോ കലാസൃഷ്‌ടി വാങ്ങുന്നതിനോ പണം നൽകുന്നത് ആർട്ടിസ്റ്റുകളെ സംബന്ധിച്ചിടത്തോളം വളരെ മികച്ചതാണ്. Ethereumല്‍ ഇടനിലക്കാരുടെ ആവശ്യകത കുറവാണ്. ഇടനിലക്കാരെ ആവശ്യമുണ്ടെങ്കിൽ, അവരുടെ ചെലവ് അത്ര ഉയർന്നതല്ല, കാരണം നെറ്റ്‌വർക്കിന്റെ ഇൻഫ്രാസ്ട്രക്ചറിനായി പ്ലാറ്റ്ഫോമുകൾക്ക് പണം നൽകേണ്ടതില്ല.", @@ -37,48 +56,91 @@ "page-dapps-collectibles-description": "ഡിജിറ്റൽ ഉടമസ്ഥാവകാശം, സ്രഷ്‌ടാക്കൾക്കുള്ള വരുമാന സാധ്യത വർദ്ധിപ്പിക്കൽ, നിങ്ങളുടെ പ്രിയപ്പെട്ട സ്രഷ്‌ടാക്കളിലും അവരുടെ സൃഷ്ടികളിലും നിക്ഷേപം നടത്താനുള്ള പുതിയ മാർഗ്ഗങ്ങൾ കണ്ടുപിടിക്കുന്ന അപ്ലിക്കേഷനുകളാണ് ഇവ.", "page-dapps-collectibles-title": "വികേന്ദ്രീകൃത കലകളും ശേഖരണങ്ങളും", "page-dapps-compound-logo-alt": "കോമ്പൗണ്ട് ലോഗോ", + "page-dapps-convex-logo-alt": "Convex ലോഗോ", "page-dapps-cryptopunks-logo-alt": "ക്രിപ്‌റ്റോപങ്ക്‌സ് ലോഗോ", "page-dapps-cryptovoxels-logo-alt": "ക്രിപ്‌റ്റോവോക്‌സൽസ് ലോഗോ", + "page-dapps-cyberconnect-logo-alt": "CyberConnect ലോഗോ", "page-dapps-dapp-description-1inch": "മികച്ച വിലകൾ സമാഹരിക്കുന്നതിലൂടെ ഉയർന്ന വില കുറയുന്നത് ഒഴിവാക്കാൻ നിങ്ങളെ സഹായിക്കുന്നു.", "page-dapps-dapp-description-aave": "പലിശ നേടുന്നതിന് നിങ്ങളുടെ ടോക്കണുകൾ നൽകുകയും എപ്പോൾ വേണമെങ്കിലും പിൻവലിക്കുകയും ചെയ്യുക.", + "page-dapps-dapp-description-ankr": "നിർമ്മാണം, വരുമാനം, ഗെയിമിംഗ് തുടങ്ങിയ വിവിധ കാര്യങ്ങൾക്കായി വ്യത്യസ്‌ത Web3 ഇൻഫ്രാസ്ട്രക്ചർ ഉൽപ്പന്നങ്ങളുടെ കൂട്ടം - എല്ലാം ബ്ലോക്ക്‌ചെയിനിൽ.", + "page-dapps-dapp-description-api3": "ക്രിപ്‌റ്റോ, ഫോറെക്‌സ് വിലകൾ ഉൾപ്പെടെ, തത്സമയ അസറ്റ് പ്രൈസ് ഡാറ്റയിലേക്ക് ബന്ധിപ്പിക്കാൻ 10 നെറ്റ്‌വർക്കുകളിലെ (എണ്ണം കൂടിക്കൊണ്ടിരിക്കുന്ന) dApps-നെ അനുവദിക്കുന്ന ഫസ്റ്റ്-പാർട്ടി പ്രൈസ് റഫറൻസ് ഡാറ്റ ഫീഡുകൾ.", + "page-dapps-dapp-description-arweave": "ഒരു മുൻകൂർ ഫീസ് ഉപയോഗിച്ച് ശാശ്വതമായി, സുസ്ഥിരമായി ഡാറ്റ സൂക്ഷിക്കുക.", "page-dapps-dapp-description-async-art": "#ProgrammableArt സൃഷ്ടിക്കുക, ശേഖരിക്കുക, വ്യാപാരം ചെയ്യുക - ഡിജിറ്റൽ പെയിന്റിംഗുകൾ “ലെയറുകളായി” വിഭജിച്ച് മൊത്തത്തിലുള്ള ചിത്രത്തില്‍ പ്രഭാവം ചെലുത്താനായി നിങ്ങൾക്ക് ഉപയോഗിക്കാം. ഓരോ മാസ്റ്ററും ലെയറും ഒരു ERC721 ടോക്കണാണ്.", "page-dapps-dapp-description-audius": "വികേന്ദ്രീകൃത സ്ട്രീമിംഗ് പ്ലാറ്റ്ഫോം. ശ്രവിക്കുന്നു = സ്രഷ്‌ടാക്കൾക്കുള്ള പണം, ലേബലുകളല്ല.", "page-dapps-dapp-description-augur": "സ്‌പോർട്‌സ്, സാമ്പത്തികശാസ്ത്രം, കൂടുതൽ ലോക ഇവന്റുകൾ എന്നിവയുടെ ഫലത്തെക്കുറിച്ച് വാതുവയ്പ്പ് നടത്തുക.", "page-dapps-dapp-description-axie-infinity": "ആക്സിസ് എന്നറിയപ്പെടുന്ന ജീവികളെ വ്യാപാരം നടത്തുകയും അവയുമായി പോരാടുകയും ചെയ്യുക നിങ്ങൾ കളിക്കുമ്പോള്‍ സമ്പാദിക്കുകയും ചെയ്യുക - മൊബൈലിൽ ലഭ്യമാണ്", + "page-dapps-dapp-description-balancer": "ബാലൻസർ ഒരു ഓട്ടോമേറ്റഡ് പോർട്ട്‌ഫോളിയോ മാനേജറും ട്രേഡിംഗ് പ്ലാറ്റ്‌ഫോമുമാണ്.", "page-dapps-dapp-description-brave": "ബ്രൗസിംഗിനായി ടോക്കണുകൾ നേടുകയും അവരോടൊപ്പം നിങ്ങളുടെ പ്രിയപ്പെട്ട സ്രഷ്‌ടാക്കളെ പിന്തുണയ്‌ക്കുകയും ചെയ്യുക.", + "page-dapps-dapp-description-cent": "NFT-കൾ പോസ്റ്റുചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് പണം സമ്പാദിക്കുവാനാകുന്ന ഒരു സോഷ്യൽ നെറ്റ്‌വർക്ക്.", "page-dapps-dapp-description-compound": "പലിശ നേടുന്നതിന് നിങ്ങളുടെ ടോക്കണുകൾ നൽകുകയും എപ്പോൾ വേണമെങ്കിലും പിൻവലിക്കുകയും ചെയ്യുക.", + "page-dapps-dapp-description-convex": "Curve ലിക്വിഡിറ്റി പ്രൊവൈഡറുകളെ അവരുടെ CRV ലോക്ക് ചെയ്യാതെ തന്നെ ട്രേഡിംഗ് ഫീസ് നേടാനും ബൂസ്റ്റഡ് CRV ക്ലെയിം ചെയ്യാനും Convex അനുവദിക്കുന്നു.", "page-dapps-dapp-description-cryptopunks": "വാങ്ങുക, ലേലം വിളിക്കുക, വിൽ‌പനയ്‌ക്കായി പങ്ക് വാഗ്ദാനം ചെയ്യുക - Ethereumലെ ആദ്യത്തെ ടോക്കൺ‌ ശേഖരണങ്ങളിൽ‌ ഒന്ന്.", "page-dapps-dapp-description-cryptovoxels": "ആർട്ട് ഗാലറികൾ സൃഷ്ടിക്കുക, സ്റ്റോറുകൾ നിർമ്മിക്കുക, ഭൂമി വാങ്ങുക - ഒരു Ethereum വെർച്വൽ ലോകം.", + "page-dapps-dapp-description-cyberconnect": "നെറ്റ്‌വർക്ക് ഇഫക്റ്റുകൾ ബൂട്ട്‌സ്‌ട്രാപ്പ് ചെയ്യാനും സാമൂഹിക അനുഭവങ്ങൾ വ്യക്തിഗതമാക്കി നിർമ്മിക്കാനും dApps-നെ സഹായിക്കുന്ന ഒരു ഡിസെൻട്രലൈസ്ഡ് സോഷ്യൽ ഗ്രാഫ് പ്രോട്ടോക്കോൾ", "page-dapps-dapp-description-dark-forest": "ക്രിപ്റ്റോഗ്രാഫിക്കായി വ്യക്തമാക്കിയ പ്രപഞ്ചത്തിൽ അനന്തമായ, നടപടിക്രമപരമായി സൃഷ്ടിക്കപ്പെട്ട ഗ്രഹങ്ങളെ കീഴടക്കുക.", "page-dapps-dapp-description-decentraland": "നിങ്ങൾക്ക് പര്യവേക്ഷണം ചെയ്യാൻ കഴിയുന്ന ഒരു വെർച്വൽ ലോകത്ത് വെർച്വൽ ഭൂമി ശേഖരിക്കുക, വ്യാപാരം ചെയ്യുക.", "page-dapps-dapp-description-ens": "Ethereum വിലാസങ്ങൾക്കും വികേന്ദ്രീകൃത സൈറ്റുകൾക്കുമായുള്ള ഉപയോക്തൃ-സൗഹൃദ പേരുകൾ.", "page-dapps-dapp-description-foundation": "മറ്റ് വാങ്ങുന്നവരുമായി ഡിജിറ്റൽ ആർട്ട്‌വർക്കിന്റെയും ട്രേഡ് പീസുകളുടെയും അദ്വിതീയ പതിപ്പുകളിൽ നിക്ഷേപിക്കുക.", "page-dapps-dapp-description-gitcoin": "ഓപ്പണ്‍-സോഴ്സ് സോഫ്റ്റ് വെയറുകളില്‍ പ്രവര്‍ത്തിച്ചുകൊണ്ട് ക്രിപ്റ്റോ നേടുക.", "page-dapps-dapp-description-gitcoin-grants": "വിപുലീകരിച്ച സംഭാവനകളോടെ Ethereum കമ്മ്യൂണിറ്റി പ്രോജക്റ്റുകൾക്കായുള്ള ക്രൗഡ് ഫണ്ടിംഗ്", + "page-dapps-dapp-description-gm": "ചാറ്റ്, ഫോറങ്ങൾ, വോയ്‌സ് എന്നിവയ്‌ക്കായുള്ള ഓൾ-ഇൻ-വൺ പ്ലാറ്റ്‌ഫോം, വരുമാനം സ്രഷ്‌ടാക്കളുമായി പങ്കിടുന്നു", "page-dapps-dapp-description-gods-unchained": "തന്ത്രപരമായ ട്രേഡിംഗ് കാർഡ് ഗെയിം. നിങ്ങൾക്ക് യഥാർത്ഥ ജീവിതത്തിൽ വിൽക്കാൻ കഴിയുന്ന രീതിയിൽ കളിച്ച് കാർഡുകൾ നേടുക.", "page-dapps-dapp-description-golem": "പങ്കിട്ട കമ്പ്യൂട്ടിംഗ് പവർ ആക്‌സസ്സുചെയ്യുക അല്ലെങ്കിൽ നിങ്ങളുടെ സ്വന്തം ഉറവിടങ്ങൾ വാടകയ്‌ക്കെടുക്കുക.", + "page-dapps-dapp-description-graph": "Ethereum, IPFS പോലുള്ള നെറ്റ്‌വർക്കുകളിൽ അന്വേഷണങ്ങൾ നടത്തുന്നതിനുള്ള ഒരു ഇൻഡെക്സിംഗ് പ്രോട്ടോക്കോൾ.", + "page-dapps-dapp-description-ipfs": "വെബിനെ അപ്‌ഗ്രേഡ് ചെയ്യാവുന്നതും പ്രതിരോധശേഷിയുള്ളതും കൂടുതൽ തുറന്നതുമാക്കി മനുഷ്യകുലത്തിന്റെ അറിവ് സംരക്ഷിക്കാനും വളർത്താനും രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ഒരു പിയർ-ടു-പിയർ ഹൈപ്പർമീഡിയ പ്രോട്ടോക്കോൾ.", + "page-dapps-dapp-description-radicle": "ഇടനിലക്കാരില്ലാത്ത സുരക്ഷിതമായ ഒരു പിയർ-ടു-പിയർ കോഡ് സഹകരണം.", + "page-dapps-dapp-description-kyberswap": "മികച്ച നിരക്കിൽ സ്വാപ്പ് ചെയ്ത് സമ്പാദിക്കുക.", + "page-dapps-dapp-description-lido": "ഡിജിറ്റൽ വസ്തുക്കൾക്കായി ലളിതവും സുരക്ഷിതവുമായ ഈടു വയ്ക്കൽ (staking).", "page-dapps-dapp-description-loopring": "വേഗതയ്‌ക്കായി നിർമ്മിച്ച പിയർ-ടു-പിയർ ട്രേഡിംഗ് പ്ലാറ്റ്ഫോം.", "page-dapps-dapp-description-marble-cards": "URL- കൾ അടിസ്ഥാനമാക്കി അദ്വിതീയ ഡിജിറ്റൽ കാർഡുകൾ സൃഷ്ടിക്കുകയും വ്യാപാരം നടത്തുകയും ചെയ്യുക.", "page-dapps-dapp-description-matcha": "മികച്ച വില കണ്ടെത്താൻ നിങ്ങളെ സഹായിക്കുന്നതിന് ഒന്നിലധികം എക്സ്ചേഞ്ചുകൾ തിരയുന്നു.", + "page-dapps-dapp-description-meeds": "വികേന്ദ്രീകൃത ജോലികളുടെ കാലഘട്ടത്തിനായുള്ള Web3 കമ്മ്യൂണിറ്റി ഹബ്ബുകൾ. പ്രസക്തമായ സംഭാവനകൾക്ക് ന്യായമായും സുതാര്യമായും പ്രതിഫലം നൽകുക.", + "page-dapps-dapp-description-mirror": "Web3-യ്‌ക്കായി web3-ൽ നിർമ്മിച്ച മിററിന്റെ കരുത്തുറ്റ പബ്ലിഷിംഗ് പ്ലാറ്റ്‌ഫോം ഓൺലൈനിൽ എഴുതുന്നതിന്റെ പരിമിതികൾ നീക്കുന്നു", + "page-dapps-dapp-description-multichain": "Web3-ക്കുള്ള ആത്യന്തിക റൂട്ടർ. അനിയന്ത്രിതമായ ക്രോസ്-ചെയിൻ ഇടപെടലുകൾക്കായി വികസിപ്പിച്ചെടുത്ത ഒരു ഇൻഫ്രാസ്ട്രക്ചർ.", "page-dapps-dapp-description-nifty-gateway": "മികച്ച ആർട്ടിസ്റ്റുകൾ, അത്‌ലറ്റുകൾ, ബ്രാൻഡുകൾ, സ്രഷ്‌ടാക്കൾ എന്നിവരിൽ നിന്ന് ഓൺ-ചെയിനില്‍ സൃഷ്ടികൾ വാങ്ങുക.", - "page-dapps-dapp-description-oasis": "Ethereum സ്റ്റേബിൾകോയിനായ ഡായ് ഉപയോഗിച്ച് വ്യാപാരം ചെയ്യുക, കടം വാങ്ങുക, സമ്പാദിക്കുക.", + "page-dapps-dapp-description-summerfi": "Ethereum സ്റ്റേബിൾകോയിനായ Dai ഉപയോഗിച്ച് വ്യാപാരം ചെയ്യുക, കടം വാങ്ങുക, സമ്പാദിക്കുക.", "page-dapps-dapp-description-opensea": "പരിമിത പതിപ്പ് സാധനങ്ങൾ വാങ്ങുക, വിൽക്കുക, കണ്ടെത്തുക, വ്യാപാരം ചെയ്യുക.", "page-dapps-dapp-description-opera": "വ്യാപാരികൾക്കും മറ്റ് ഉപയോക്താക്കൾക്കും അപ്ലിക്കേഷനുകൾക്കും നിങ്ങളുടെ ബ്രൗസറിൽ നിന്ന് ക്രിപ്‌റ്റോ അയയ്‌ക്കുക.", + "page-dapps-dapp-description-osuvox": "ബ്ലോക്ക്ചെയിനിൽ ജീവിക്കുന്ന 3D അവതാറുകൾ", + "page-dapps-dapp-description-poap": "നിങ്ങൾ വിവിധ വെർച്വൽ അല്ലെങ്കിൽ വ്യക്തിഗത ഇവെന്റ്‌സിൽ പങ്കെടുത്തിട്ടുണ്ടെന്ന് തെളിയിക്കുന്ന NFT-കൾ ശേഖരിക്കുക. റാഫിളുകളിൽ ചേരാനോ വോട്ടുചെയ്യാനോ സഹകരിക്കാനോ വെറുതെ വീമ്പിളക്കാനോ അവ ഉപയോഗിക്കുക.", "page-dapps-dapp-description-polymarket": "ഫലങ്ങളെക്കുറിച്ച് വാതുവയ്ക്കുക. വിവര വിപണികളില്‍ വ്യാപാരം നടത്തുക.", "page-dapps-dapp-description-pooltogether": "നിങ്ങൾക്ക് നഷ്ടംവരാത്ത ഒരു ലോട്ടറി. എല്ലാ ആഴ്ചയും സമ്മാനങ്ങൾ.", + "page-dapps-dapp-description-index-coop": "മികച്ച DeFi ടോക്കണുകളിലേക്ക് നിങ്ങളുടെ പോർട്ട്‌ഫോളിയോ തുറന്നുകാട്ടുന്ന ഒരു ക്രിപ്‌റ്റോ ഇൻഡക്‌സ് ഫണ്ട്.", + "page-dapps-dapp-description-nexus-mutual": "ഇൻഷുറൻസ് കമ്പനി ഇല്ലാതെ കിട്ടുന്ന ഒരു കവറേജ്. സ്മാർട്ട് കരാർ ബഗുകളിൽ നിന്നും ഹാക്കുകളിൽ നിന്നും പരിരക്ഷ നേടാം.", + "page-dapps-dapp-description-etherisc": "ആർക്കും സ്വന്തം ഇൻഷുറൻസ് കവറേജ് സൃഷ്ടിക്കാൻ ഉപയോഗിക്കാവുന്ന ഒരു വികേന്ദ്രീകൃത ഇൻഷുറൻസ് രൂപരേഖ.", + "page-dapps-dapp-description-zapper": "നിങ്ങളുടെ പോർട്ട്ഫോളിയോ അനുഗമിച്ചുകൊണ്ടു ഒരു ഇൻ്റർഫേസിൽ നിന്ന് DeFi ഉൽപ്പന്നങ്ങളുടെ ഒരു ശ്രേണി ഉപയോഗിക്കാം.", + "page-dapps-dapp-description-zerion": "നിങ്ങളുടെ പോർട്ട്‌ഫോളിയോ കൈകാര്യം ചെയ്തുകൊണ്ട് വിപണിയിലെ ഓരോ DeFi അസറ്റും എളുപ്പത്തിൽ വിലയിരുത്തുക.", + "page-dapps-dapp-description-rotki": "നിങ്ങളുടെ സ്വകാര്യതയെ ബഹുമാനിക്കുന്ന ഒരു ഓപ്പൺ സോഴ്സ് പോർട്ട്ഫോളിയോ ട്രാക്കിംഗ്, അനലിറ്റിക്സ്, അക്കൗണ്ടിംഗ്, ടാക്സ് റിപ്പോർട്ടിംഗ് ടൂൾ.", + "page-dapps-dapp-description-krystal": "നിങ്ങളുടെ പ്രിയപ്പെട്ട എല്ലാ DeFi സേവനങ്ങളിലേക്കും പ്രവേശനം നൽകുന്ന ഒരു ഏകജാലക പ്ലാറ്റ്‌ഫോം.", "page-dapps-dapp-description-rarible": "ടോക്കണൈസ്ഡ് ശേഖരണങ്ങൾ സൃഷ്ടിക്കുക, വിൽക്കുക, വാങ്ങുക.", + "page-dapps-dapp-description-request-finance": "ക്രിപ്‌റ്റോ ഇൻവോയ്‌സുകൾ, ശമ്പളപ്പട്ടിക, ചെലവുകൾ തുടങ്ങിയ കാര്യങ്ങൾ കൈകാര്യം ചെയ്യുവാനുള്ള സാമ്പത്തിക ഉപകരണങ്ങളുടെ ഒരു സ്യൂട്ട്.", + "page-dapps-dapp-description-rubic": "ഉപയോക്താക്കൾക്കും dApps-നും വേണ്ടിയുള്ള ക്രോസ്-ചെയിൻ ടെക് അഗ്രഗേറ്റർ.", "page-dapps-dapp-description-sablier": "തത്സമയം പണം സ്ട്രീം ചെയ്യുക.", + "page-dapps-dapp-description-spatial": "നിങ്ങളുടെ ഇഷ്‌ടാനുസൃത അവതാറും 3D ലോകങ്ങളും സ്വയം സൃഷ്‌ടിക്കുക", + "page-dapps-dapp-description-spruce": "വ്യക്തിഗത വിവരങ്ങളുടെയും ഡാറ്റയുടെയും നിയന്ത്രണം അതിന്റെ യഥാർത്ഥ ഉടമകളായ ഉപയോക്താക്കൾക്ക് നൽകുന്ന: ഓപ്പൺ സോഴ്‌സ് സ്റ്റാക്ക്.", + "page-dapps-dapp-description-status": "ഇതു രൂപകൽപന ചെയ്തിരുക്കുന്നതു വിവരങ്ങളുടെ സ്വതന്ത്രമായ ഒഴുക്ക് പ്രവർത്തനക്ഷമമാക്കുന്നതിനും സ്വകാര്യമായ, സുരക്ഷിതമായ സംഭാഷണങ്ങൾക്കുള്ള അവകാശം സംരക്ഷിക്കുന്നതിനും, വ്യക്തികളുടെ പരമാധികാരം പ്രോത്സാഹിപ്പിക്കുന്നതിനുമാണ്.", "page-dapps-dapp-description-superrare": "ആർട്ടിസ്റ്റുകളിൽ നിന്നോ സെക്കൻഡറി മാർക്കറ്റുകളിൽ നിന്നോ നേരിട്ട് ഡിജിറ്റൽ കലാസൃഷ്ടികൾ വാങ്ങുക.", + "page-dapps-dapp-description-synthetix": "സിന്തറ്റിക് അസറ്റുകൾ ഉത്പാദിപ്പിക്കുന്നതിനും കൈമാറ്റം ചെയ്യുന്നതിനുമുള്ള ഒരു പ്രോട്ടോക്കോൾ ആണ് സിന്തറ്റിക്സ്", "page-dapps-dapp-description-token-sets": "സ്വപ്രേരിതമായി വീണ്ടും സമതുലിതമാക്കുന്ന ക്രിപ്‌റ്റോ നിക്ഷേപ തന്ത്രങ്ങൾ.", "page-dapps-dapp-description-uniswap": "ടോക്കണുകൾ ലളിതമായി സ്വാപ്പ് ചെയ്യുക അല്ലെങ്കിൽ % റിവാർഡുകൾക്കായി ടോക്കണുകൾ നൽകുക.", + "page-dapps-dapp-description-xmtp": "ബ്ലോക്ക്ചെയിൻ അക്കൗണ്ടുകൾക്കിടയിൽ സന്ദേശങ്ങൾ, DM-കൾ, അലേർട്ടുകൾ, അറിയിപ്പുകൾ എന്നിവയും അതിലേറെയും, അയയ്ക്കുക.", + "page-dapps-dapp-description-yearn": "Yearn Finance ഒരു യീൽഡ് അഗ്രഗേറ്ററാണ്. വ്യക്തികൾക്കും DAO-കൾക്കും മറ്റ് പ്രോട്ടോക്കോളുകൾക്കും, ഡിജിറ്റൽ ആസ്തികൾ നിക്ഷേപിക്കാനും ആദായം ലഭിക്കാനുമുള്ള മാർഗം ഒരുക്കുന്നു.", + "page-dapps-docklink-dapps": "ഡാപ്പ്സിനുള്ള ആമുഖം", + "page-dapps-docklink-smart-contracts": "സ്മാര്‍ട്ട് കരാറുകള്‍", "page-dapps-dark-forest-logo-alt": "ഡാർക്ക് ഫോറസ്റ്റ് ലോഗോ", "page-dapps-decentraland-logo-alt": "ഡിസെൻട്രാലാൻഡ് ലോഗോ", + "page-dapps-index-coop-logo-alt": "Index Coop ലോഗോ", + "page-dapps-nexus-mutual-logo-alt": "Nexus Mutual ലോഗോ", + "page-dapps-etherisc-logo-alt": "Etherisc ലോഗോ", + "page-dapps-zapper-logo-alt": "Zapper ലോഗോ", + "page-dapps-zerion-logo-alt": "Zerion ലോഗോ", + "page-dapps-rotki-logo-alt": "Rotki ലോഗോ", + "page-dapps-krystal-logo-alt": "Krystal ലോഗോ", + "page-dapps-synthetix-logo-alt": "Synthetix ലോഗോ", "page-dapps-desc": "ശ്രമിക്കുന്നതിന് ഒരു Ethereum അപ്ലിക്കേഷൻ കണ്ടെത്തുക.", "page-dapps-doge-img-alt": "കമ്പ്യൂട്ടർ ഉപയോഗിക്കുന്ന ഒരു ഡോഗിയുടെ ചിത്രീകരണം", "page-dapps-editors-choice-dark-forest": "ഗ്രഹങ്ങളെ കീഴടക്കുന്നതിനും പുതിയ Ethereum സ്കെയിലിംഗ് / സ്വകാര്യതാ സാങ്കേതികവിദ്യ പരീക്ഷിക്കുന്നതിനും മറ്റുള്ളവർക്കെതിരെ കളിക്കുക. ചിലപ്പോള്‍ Ethereumവുമായി ഇതിനകം പരിചയമുള്ളവർക്കായിരിക്കാം.", - "page-dapps-editors-choice-description": "Ethereum.org ടീം ഇപ്പോൾ സ്നേഹിക്കുന്ന കുറച്ച് ഡാപ്പുകൾ. ചുവടെ കൂടുതൽ ഡാപ്പുകൾ പര്യവേക്ഷണം ചെയ്യുക.", "page-dapps-editors-choice-foundation": "സംസ്കാരത്തിൽ നിക്ഷേപിക്കുക. അവിശ്വസനീയമായ ചില ആർട്ടിസ്റ്റുകൾ, സംഗീതജ്ഞർ, ബ്രാൻഡുകൾ എന്നിവരിൽ നിന്ന് അദ്വിതീയ ഡിജിറ്റൽ കലാസൃഷ്ടികളും ഫാഷനും വാങ്ങുക, വ്യാപാരം ചെയ്യുക, വിൽക്കുക.", - "page-dapps-editors-choice-header": "എഡിറ്റർമാരുടെ ചോയ്‌സുകൾ", "page-dapps-editors-choice-pooltogether": "നഷ്ടമില്ലാത്ത ലോട്ടറിക്ക് ടിക്കറ്റ് വാങ്ങുക. ഓരോ ആഴ്ചയും, മുഴുവൻ ടിക്കറ്റ് പൂളിൽ നിന്നും സൃഷ്ടിക്കുന്ന പലിശ ഒരു ഭാഗ്യ വിജയിക്ക് അയയ്ക്കുന്നു. നിങ്ങൾക്ക് താൽപ്പര്യമുള്ളപ്പോഴെല്ലാം നിങ്ങളുടെ പണം തിരികെ നേടുക.", "page-dapps-editors-choice-uniswap": "നിങ്ങളുടെ ടോക്കണുകൾ എളുപ്പത്തിൽ സ്വാപ്പ് ചെയ്യുക. നെറ്റ്‌വർക്കിലുടനീളം ആളുകളുമായി ടോക്കണുകൾ ട്രേഡ് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്ന ഒരു കമ്മ്യൂണിറ്റി പ്രിയങ്കരം.", "page-dapps-ens-logo-alt": "Ethereum പേര് സേവന ലോഗോ", @@ -102,7 +164,7 @@ "page-dapps-finance-benefits-1-title": "തുറന്ന ആക്സസ്", "page-dapps-finance-benefits-2-description": "ഈ സാമ്പത്തിക ഉൽ‌പ്പന്നങ്ങളിലുടനീളം നിങ്ങൾക്ക് സംവദിക്കാൻ‌ കഴിയുന്ന ടോക്കണുകളുടെ ഒരു ലോകം ഉണ്ട്. ആളുകൾ‌ എല്ലായ്‌പ്പോഴും പുതിയ ടോക്കണുകൾ‌ Ethereumന് മുകളിൽ‌ നിർമ്മിക്കുന്നു.", "page-dapps-finance-benefits-2-title": "ഒരു പുതിയ ടോക്കൺ സമ്പദ്‌വ്യവസ്ഥ", - "page-dapps-finance-benefits-3-description": "ടീമുകൾ സ്റ്റേബിൾ‌കോയിനുകൾ‌ നിർമ്മിച്ചു - അവ കുറഞ്ഞ അസ്ഥിര ക്രിപ്‌റ്റോകറൻസിയാണ്. അപകടസാധ്യതയും അനിശ്ചിതത്വവും ഇല്ലാതെ ക്രിപ്റ്റോ പരീക്ഷിക്കാനും ഉപയോഗിക്കാനും ഇവ നിങ്ങളെ അനുവദിക്കുന്നു.", + "page-dapps-finance-benefits-3-description": "ടീമുകൾ അസ്ഥിരത കുറഞ്ഞ ഒരു ക്രിപ്റ്റോകറൻസിയായ സ്റ്റേബിൾകോയിൻസ് നിർമ്മിച്ചിട്ടുണ്ട്. അപകടസാധ്യതയും അനിശ്ചിതത്വവും കൂടാതെ ക്രിപ്‌റ്റോ പരീക്ഷിക്കാനും ഉപയോഗിക്കാനും ഇവ നിങ്ങളെ സഹായിക്കുന്നു.", "page-dapps-finance-benefits-3-title": "സ്റ്റേബിള്‍കോയിനുകള്‍", "page-dapps-finance-benefits-4-description": "Ethereum സ്പേസിലെ സാമ്പത്തിക ഉൽ‌പ്പന്നങ്ങൾ‌ എല്ലാം മോഡുലാറും പരസ്‌പരം പൊരുത്തപ്പെടുന്നവയുമാണ്. ഈ മൊഡ്യൂളുകളുടെ പുതിയ കോൺഫിഗറേഷനുകൾ‌ എല്ലായ്‌പ്പോഴും മാർ‌ക്കറ്റില്‍ എത്തുന്നു, ഇത് നിങ്ങളുടെ ക്രിപ്‌റ്റോ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ചെയ്യാൻ‌ കഴിയുന്നതെന്തും വർദ്ധിപ്പിക്കുന്നു.", "page-dapps-finance-benefits-4-title": "പരസ്പരബന്ധിതമായ സാമ്പത്തിക സേവനങ്ങൾ", @@ -124,22 +186,28 @@ "page-dapps-gaming-description": "വെർച്വൽ ലോകങ്ങൾ സൃഷ്ടിക്കുന്നതിലും യഥാർത്ഥ ലോകമൂല്യമുള്ള ശേഖരണങ്ങൾ ഉപയോഗിച്ച് മറ്റ് കളിക്കാരെ നേരിടുന്നതിലും ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന അപ്ലിക്കേഷനുകളാണിത്.", "page-dapps-gaming-title": "വികേന്ദ്രീകൃത ഗെയിമിംഗ്", "page-dapps-get-some-eth-description": "ഡാപ്പ് പ്രവർത്തനങ്ങൾക്ക് ഒരു ഇടപാട് നിരക്ക് ഈടാക്കും", - "page-dapps-get-started-subtitle": "ഒരു ഡാപ്പ് പരീക്ഷിക്കാൻ, നിങ്ങൾക്ക് ഒരു വാലറ്റും കുറച്ച് ETH ഉം ആവശ്യമാണ്. കണക്റ്റുചെയ്യാനോ ലോഗിൻ ചെയ്യാനോ ഒരു വാലറ്റ് നിങ്ങളെ അനുവദിക്കും. കൂടാതെ ഏതെങ്കിലും ഇടപാട് ഫീസ് അടയ്ക്കാൻ നിങ്ങൾക്ക് ETH ആവശ്യമാണ്.", + "page-dapps-get-started-subtitle": "ഒരു dapp പരീക്ഷിക്കുന്നതിന്, നിങ്ങൾക്ക് ഒരു വാലറ്റും കുറച്ച് ETH-ഉം ആവശ്യമാണ്. കണക്റ്റുചെയ്യാനോ ലോഗിൻ ചെയ്യാനോ ഒരു വാലറ്റ് നിങ്ങളെ അനുവദിക്കും. കൂടാതെ ഏതെങ്കിലും ഇടപാട് ഫീസ് അടയ്ക്കുന്നതിന് ETH ആവശ്യമാണ്.", "page-dapps-get-started-title": "ആരംഭിക്കുക", "page-dapps-gitcoin-grants-logo-alt": "ഗിറ്റ്കോയിൻ ഗ്രാന്റ്സ് ലോഗോ", "page-dapps-gitcoin-logo-alt": "ഗിറ്റ്കോയിൻ ലോഗോ", + "page-dapps-gm-logo-alt": "gm.xyz ലോഗോ", "page-dapps-gods-unchained-logo-alt": "ഗോഡ്‌സ് അൺചെയിൻഡ് ലോഗോ", "page-dapps-golem-logo-alt": "ഗോലെം ലോഗോ", + "page-dapps-graph-logo-alt": "Graph ലോഗോ", + "page-dapps-radicle-logo-alt": "Radicle ലോഗോ", "page-dapps-hero-header": "Ethereumല്‍ പ്രവർത്തിക്കുന്ന ഉപകരണങ്ങളും സേവനങ്ങളും", "page-dapps-hero-subtitle": "ബിസിനസ്സ് മോഡലുകളെ തടസ്സപ്പെടുത്തുന്നതിനോ പുതിയവ കണ്ടുപിടിക്കുന്നതിനോ Ethereum ഉപയോഗിക്കുന്ന അപ്ലിക്കേഷനുകളുടെ വർദ്ധിച്ചുവരുന്ന പ്രസ്ഥാനമാണ് ഡാപ്പുകൾ.", - "page-dapps-how-dapps-work-p1": "ഡാപ്പുകൾ അവരുടെ ബാക്കെൻഡ് കോഡ് (സ്മാർട്ട് കരാറുകൾ) വികേന്ദ്രീകൃത നെറ്റ്‌വർക്കിൽ പ്രവർത്തിക്കുന്നു, കേന്ദ്രീകൃത സെർവറിലല്ല. ഡാറ്റാ സംഭരണത്തിനായി അവ Ethereum ബ്ലോക്ക്ചെയിനും, അപ്ലിക്കേഷൻ ലോജിക്കായി സ്മാർട്ട് കരാറുകളും ഉപയോഗിക്കുന്നു.", + "page-dapps-how-dapps-work-p1": "Dapps-ന്റെ ബാക്കെൻഡ് കോഡ് (സ്മാർട്ട് കരാറുകൾ) പ്രവർത്തിക്കുന്നത് ഒരു വികേന്ദ്രീകൃത നെറ്റ്‌വർക്കിലാണ്, അല്ലാതെ ഒരു കേന്ദ്രീകൃത സെർവറിലല്ല. ഡാറ്റ സൂക്ഷിക്കുവാൻ Ethereum ബ്ലോക്ക്ചെയിനും ആപ്പിന്റെ ലോജിക്കിനായി സ്‌മാർട്ട് കരാറുകളും അവർ ഉപയോഗിക്കുന്നു.", "page-dapps-how-dapps-work-p2": "ഒരു സ്മാർട്ട് കരാർ എന്നത് നിയമങ്ങൾക്കനുസൃതമായി എല്ലാവർക്കും കാണാനും പ്രവർത്തിപ്പിക്കാനും ഓൺ-ചെയിനിൽ ജീവിക്കുന്ന ഒരു കൂട്ടം നിയമങ്ങൾ പോലെയാണ്. ഒരു വെൻഡിംഗ് മെഷീൻ സങ്കൽപ്പിക്കുക: മതിയായ ഫണ്ടും ശരിയായ തിരഞ്ഞെടുക്കലും നിങ്ങൾ അതിന് നല്‍കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് ആവശ്യമുള്ള ഇനം ലഭിക്കും. വെൻഡിംഗ് മെഷീനുകൾ പോലെ, സ്മാർട്ട് കരാറുകൾക്ക് നിങ്ങളുടെ Ethereum അക്കൗണ്ടിൽ ഫണ്ടുകൾ സൂക്ഷിക്കാൻ കഴിയും. ഇത് കരാറുകളും ഇടപാടുകളും മധ്യസ്ഥമാക്കാൻ കോഡിനെ അനുവദിക്കുന്നു.", "page-dapps-how-dapps-work-p3": "Ethereum നെറ്റ്‌വർക്കിൽ ഡാപ്പുകൾ വിന്യസിച്ചുകഴിഞ്ഞാൽ നിങ്ങൾക്ക് അവ മാറ്റാൻ കഴിയില്ല. ഡാപ്പുകളെ വികേന്ദ്രീകരിക്കാൻ കഴിയും, കാരണം അവ കരാറിൽ എഴുതിയ യുക്തിയാൽ നിയന്ത്രിക്കപ്പെടുന്നു, ഒരു വ്യക്തിയോ കമ്പനിയോ അല്ല.", "page-dapps-how-dapps-work-title": "ഡാപ്പുകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു", + "page-dapps-ipfs-logo-alt": "IPFS ലോഗോ", + "page-dapps-kyberswap-logo-alt": "KyberSwap ലോഗോ", "page-dapps-learn-callout-button": "നിര്‍മ്മാണം ആരംഭിക്കുക", "page-dapps-learn-callout-description": "ഞങ്ങളുടെ കമ്മ്യൂണിറ്റി ഡവലപ്പർ പോർട്ടലിന് ഒരു ഡാപ്പ് നിർമ്മിക്കാൻ സഹായിക്കുന്നതിന് ഡോക്സും, ടൂളുകളും, ഫ്രെയിംവർക്കുകളും ഉണ്ട്.", "page-dapps-learn-callout-image-alt": "ലെഗോ ഇഷ്ടികകളിൽ നിന്ന് ഒരു ETH ചിഹ്നം നിർമ്മിക്കുന്ന കൈയുടെ ചിത്രം.", "page-dapps-learn-callout-title": "ഒരു ഡാപ്പ് നിർമ്മിക്കാൻ പഠിക്കുക", + "page-dapps-lido-logo-alt": "Lido ലോഗോ", "page-dapps-loopring-logo-alt": "ലൂപ്റിംഗ് ലോഗോ", "page-dapps-magic-behind-dapps-description": "ഡാപ്പുകൾ സാധാരണ അപ്ലിക്കേഷനുകൾ പോലെ തോന്നാം. എന്നാൽ തിരശ്ശീലയ്ക്ക് പിന്നിൽ അവയ്ക്ക് ചില പ്രത്യേക ഗുണങ്ങളുണ്ട്, കാരണം അവ Ethereumന്റെ എല്ലാ മഹാശക്തികളെയും പിന്തുടരുന്നു. അപ്ലിക്കേഷനുകളിൽ നിന്ന് ഡാപ്പുകളെ ഇതാണ് വ്യത്യസ്തമാക്കുന്നത്.", "page-dapps-magic-behind-dapps-link": "എന്താണ് Ethereumനെ മികച്ചതാക്കുന്നത്?", @@ -148,22 +216,45 @@ "page-dapps-magic-title-2": "പിന്നിൽ", "page-dapps-magician-img-alt": "മാന്ത്രികരുടെ ചിത്രീകരണം", "page-dapps-marble-cards-logo-alt": "marble.cards ലോഗോ", + "page-dapps-async-logo-alt": "Async ലോഗോ", "page-dapps-matcha-logo-alt": "മാച്ച ലോഗോ", + "page-dapps-meeds-logo-alt": "Meeds ലോഗോ", + "page-dapps-metaverse-benefits-title": "മെറ്റാവേഴ്സ്", + "page-dapps-metaverse-benefits-description": "Ethereum-ലെ എന്ത് സവിശേഷതയാണ് മെറ്റാവേഴ്‌സിനെ അഭിവൃദ്ധിപ്പെടുത്താൻ അനുവദിക്കുന്നത്?", + "page-dapps-metaverse-benefits-1-title": "NFT-കൾ", + "page-dapps-metaverse-benefits-1-description": "ഉപയോക്താക്കളുടെ ഉടമസ്ഥതയിലുള്ള തനതായ ഇൻ-ഗെയിം ഇനങ്ങൾ, ഒരേ മാനദണ്ഡങ്ങളെ പിന്തുണയ്ക്കുന്ന വെർച്വൽ ലോകങ്ങളിലും മാർക്കറ്റ് പ്ലേസുകളിലും ഉടനീളം പരസ്പര പ്രവർത്തനക്ഷമമായവയാണ്.", + "page-dapps-metaverse-benefits-2-title": "ഉപയോക്തൃ ഉടമസ്ഥതയിലുള്ള കമ്മ്യൂണിറ്റികൾ", + "page-dapps-metaverse-benefits-2-description": "ഉപയോക്താക്കളുടെ ഉടമസ്ഥതയിലുള്ള ഐഡൻ്റിറ്റികൾ വഴി ഒന്നിലധികം വെർച്വൽ ലോകങ്ങളിൽ ഉടനീളം സോഷ്യൽ നെറ്റ്‌വർക്കുകൾ പര്യവേക്ഷണം ചെയ്യുന്നതിനും സൃഷ്ടിക്കുന്നതിനുമുള്ള അനന്തമായ അവസരങ്ങൾ ലഭിക്കുന്നു.", + "page-dapps-metaverse-button": "മെറ്റാവേഴ്സ്", + "page-dapps-metaverse-title": "മെറ്റാവേഴ്സ്", + "page-dapps-metaverse-description": "വെർച്വൽ ലോകങ്ങളിൽ സ്വതന്ത്രമായി പങ്കെടുക്കാൻ ഉപയോക്താക്കളെ പ്രാപ്തരാക്കുന്ന ആപ്ലിക്കേഷനുകളാണിത്. ഉപയോക്താക്കൾക്ക് വ്യക്തിഗത നെറ്റ്‌വർക്കുകൾ രൂപീകരിക്കാനും ഡിജിറ്റൽ അസറ്റുകളുടെ ഉടമസ്ഥാവകാശം ഏറ്റെടുക്കുവാനും കഴിയുന്നു", + "page-dapps-mirror-logo-alt": "Mirror ലോഗോ", "page-dapps-mobile-options-header": "മറ്റൊരു വിഭാഗം ബ്രൗസ് ചെയ്യുക", + "page-dapps-multichain-logo-alt": "Multichain ലോഗോ", "page-dapps-nifty-gateway-logo-alt": "നിഫ്റ്റി ഗേറ്റ്‌വേ ലോഗോ", - "page-dapps-oasis-logo-alt": "ഒയാസിസ് ലോഗോ", + "page-dapps-summerfi-logo-alt": "Summer.fi ലോഗോ", "page-dapps-opensea-logo-alt": "ഓപ്പൺസീ ലോഗോ", "page-dapps-opera-logo-alt": "ഓപ്പറ ലോഗോ", + "page-dapps-osuvox-logo-alt": "OSUVOX ലോഗോ", "page-dapps-polymarket-logo-alt": "പോളിമാർക്കറ്റ് ലോഗോ", + "page-dapps-poap-logo-alt": "പ്രൂഫ് ഓഫ് അറ്റന്റൻസ് ലോഗോ", "page-dapps-pooltogether-logo-alt": "പൂൾ ടുഗെദർ ലോഗോ", "page-dapps-rarible-logo-alt": "റെയ്‌റെബിൽ ലോഗോ", "page-dapps-ready-button": "ചെല്ലൂ", "page-dapps-ready-description": "പരീക്ഷിക്കാൻ ഒരു ഡാപ്പ് തിരഞ്ഞെടുക്കുക", "page-dapps-ready-title": "തയ്യാറായോ?", + "page-dapps-request-finance-logo-alt": "Request Finance ലോഗോ", + "page-dapps-rubic-logo-alt": "റുബിക് ലോഗോ", "page-dapps-sablier-logo-alt": "സബ്ലിയർ ലോഗോ", "page-dapps-set-up-a-wallet-button": "വാലറ്റ് കണ്ടെത്തുക", "page-dapps-set-up-a-wallet-description": "ഒരു ഡാപ്പിനായുള്ള നിങ്ങളുടെ “ലോഗിൻ” ആണ് വാലറ്റ്", "page-dapps-set-up-a-wallet-title": "ഒരു വാലറ്റ് സജ്ജമാക്കുക", + "page-dapps-social-button": "സാമൂഹികം", + "page-dapps-social-description": "ഇത്തരം ആപ്ലിക്കേഷനുകൾ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്നത് ഡിജിറ്റൽ ഐഡൻ്റിറ്റികളും സോഷ്യൽ ഗ്രാഫുകളും ഉപയോക്താക്കളുടെ ഉടമസ്ഥതയിലുള്ള വികേന്ദ്രീകൃത ഐഡൻ്റിറ്റി സാങ്കേതികവിദ്യകൾ ഉപയോഗിക്കുന്ന വികേന്ദ്രീകൃത സോഷ്യൽ നെറ്റ്‌വർക്കുകൾ സൃഷ്ടിക്കുന്നതിലാണ്.", + "page-dapps-social-title": "സാമൂഹികം", + "page-dapps-spatial-logo-alt": "Spatial ലോഗോ", + "page-dapps-spruce-logo-alt": "Spruce ലോഗോ", + "page-dapps-status-logo-alt": "Status ലോഗോ", "page-dapps-superrare-logo-alt": "സൂപ്പർറെയർ ലോഗോ", "page-dapps-technology-button": "സാങ്കേതികവിദ്യ", "page-dapps-technology-description": "ഡവലപ്പർ ഉപകരണങ്ങൾ വികേന്ദ്രീകരിക്കുക, നിലവിലുള്ള സാങ്കേതികവിദ്യയിൽ ക്രിപ്റ്റോ ഇക്കണോമിക് സിസ്റ്റങ്ങൾ സംയോജിപ്പിക്കുക, ഓപ്പൺ സോഴ്‌സ് വികസന പ്രവർത്തനങ്ങൾക്കായി വിപണനസ്ഥലങ്ങൾ സൃഷ്ടിക്കുക എന്നിവയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന ആപ്ലിക്കേഷനുകളാണ് ഇവ.", @@ -177,7 +268,23 @@ "page-dapps-warning-header": "എല്ലായ്പ്പോഴും നിങ്ങളുടെ സ്വന്തം ഗവേഷണം നടത്തുക", "page-dapps-warning-message": "Ethereum ഒരു പുതിയ സാങ്കേതികവിദ്യയാണ്, മിക്ക അപ്ലിക്കേഷനുകളും പുതിയതാണ്. ഏതെങ്കിലും വലിയ തുക നിക്ഷേപിക്കുന്നതിന് മുമ്പ്, നിങ്ങൾ അപകടസാധ്യതകൾ മനസ്സിലാക്കിയിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.", "page-dapps-what-are-dapps": "എന്താണ് ഡാപ്പുകൾ?", + "page-dapps-more-on-defi-button": "വികേന്ദ്രീകൃത സമ്പത്ത് സംബന്ധിച്ച് കൂടുതൽ", + "page-dapps-more-on-nft-button": "ടോക്കണൈസ് ചെയ്‌ത ശേഖരണങ്ങളെക്കുറിച്ച് കൂടുതൽ അറിയുക", + "page-dapps-more-on-nft-gaming-button": "ടോക്കണൈസ് ചെയ്‌ത ഇൻ-ഗെയിം ഇനങ്ങളെക്കുറിച്ച് കൂടുതൽ അറിയുക", + "page-dapps-dapp-description-pwn": "Ethereum-ലെ ഏതെങ്കിലും ടോക്കൺ അല്ലെങ്കിൽ NFT-കളുടെ പിന്തുണയോടുകൂടി എളുപ്പത്തിൽ വായ്പ എടുക്കുക.", + "page-dapps-pwn-image-alt": "PWN ലോഗോ", + "page-dapps-xmtp-logo-alt": "XMTP ലോഗോ", + "opage-dapps-yearn-logo-alt": "Yearn ലോഗോ", + "page-dapps-yearn-image-alt": "Yearn ലോഗോ", + "page-dapps-convex-image-alt": "Convex ലോഗോ", "foundation": "ഫൗണ്ടേഷൻ", - "transaction-fees": "ഇടപാട് ഫീസ് എന്താണ്?", - "page-wallets-get-some": "കുറച്ച് ETH നേടുക" + "page-wallets-get-some": "കുറച്ച് ETH നേടുക", + "page-dapps-dapp-description-curve": "സ്റ്റേബിൾകോയിൻസിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന ഒരു dex ആണ് Curve", + "page-dapps-curve-image-alt": "Curve ലോഗോ", + "page-dapps-dapp-description-dodo": "DODO എന്നാൽ പ്രോആക്ടീവ് മാർക്കറ്റ് മേക്കർ അൽഗോരിതം (PMM) പ്രയോജനപ്പെടുത്തുന്ന ഒരു ഓൺ-ചെയിൻ ലിക്വിഡിറ്റി പ്രൊവൈഡറാണ്", + "page-dapps-dodo-image-alt": "DODO ലോഗോ", + "page-dapps-dapp-description-artblocks": "ആർട്ട് ബ്ലോക്കുകൾ സമകാലിക ജനറേറ്റീവ് കലയുടെ ശ്രദ്ധേയമായ സൃഷ്ടികൾ ജീവസുറ്റതാക്കാൻ വിനിയോഗിച്ചിരിക്കുന്നു", + "page-dapps-artblocks-image-alt": "ആർട് ബ്ലോക്‌സ് ലോഗോ", + "page-dapps-explore-title": "കൂടുതൽ ആപ്പുകൾ ബ്രൗസ് ചെയ്യണോ?", + "page-dapps-explore": "നൂറുകണക്കിന് dapps പരിശോധിക്കുക" } diff --git a/src/intl/ml/page-eth.json b/src/intl/ml/page-eth.json index 029d2f2552b..9a698a861eb 100644 --- a/src/intl/ml/page-eth.json +++ b/src/intl/ml/page-eth.json @@ -1,11 +1,11 @@ { "page-eth-buy-some": "കുറച്ച് Ethereum വാങ്ങണോ?", - "page-eth-buy-some-desc": "Ethereum, ETH എന്നിവ കൂട്ടിക്കലർത്തുന്നത് സാധാരണമാണ്. Ethereum ബ്ലോക്ക്ചെയിനും ETH Ethereumന്റെ പ്രാഥമിക അസറ്റുമാണ്. നിങ്ങൾ വാങ്ങാൻ ആഗ്രഹിക്കുന്ന ഒന്നാവും ETH.", + "page-eth-buy-some-desc": "Ethereum, ETH എന്നീ പദങ്ങൾ ഇടകലർത്തി ഉപയോഗിക്കുന്നത് സാധാരണമാണ്. Ethereum എന്നത് ബ്ലോക്ക്‌ചെയിൻ ആണ്, ETH ആണ് Ethereum-ന്റെ പ്രാഥമിക നാണയം/ആസ്തി. നിങ്ങൾ വാങ്ങുവാൻ നോക്കുന്നത് ETH ആകാനാണ് സാധ്യത.", "page-eth-cat-img-alt": "പൂച്ചകളുടെ കാലിഡോസ്കോപ്പിനൊപ്പം ETH ഗ്ലിഫിന്റെ ഗ്രാഫിക്", "page-eth-collectible-tokens": "ശേഖരിക്കാവുന്ന ടോക്കണുകൾ", "page-eth-collectible-tokens-desc": "ശേഖരിക്കാവുന്ന ഗെയിം ഇനം, ഡിജിറ്റൽ ആർട്ട് അല്ലെങ്കിൽ മറ്റ് അദ്വിതീയ അസറ്റുകളെ പ്രതിനിധീകരിക്കുന്ന ടോക്കണുകൾ, നോൺ-ഫംഗബിൾ ടോക്കണുകൾ (എൻ‌എഫ്‌ടികള്‍) എന്നറിയപ്പെടുന്നു.", "page-eth-cryptography": "ക്രിപ്റ്റോഗ്രഫി ഉപയോഗിച്ച് സുരക്ഷിതമാക്കി", - "page-eth-cryptography-desc": "ഇന്റർനെറ്റ് പണം പുതിയതായിരിക്കാം, പക്ഷേ ഇത് തെളിയിക്കപ്പെട്ട ക്രിപ്റ്റോഗ്രഫി ഉപയോഗിച്ച് സുരക്ഷിതമാക്കിയിരിക്കുന്നു. ഇത് നിങ്ങളുടെ വാലറ്റ്, നിങ്ങളുടെ ETH, ഇടപാടുകൾ എന്നിവയെ പരിരക്ഷിക്കുന്നു. ", + "page-eth-cryptography-desc": "ഇൻ്റർനെറ്റ് പണം എന്ന ആശയം പുതിയതായിരിക്കാം, എന്നാൽ അത് സുരക്ഷിതമാക്കുന്നതു തെളിയിക്കപ്പെട്ട ക്രിപ്റ്റോഗ്രഫി സാങ്കേതികവിദ്യ വഴിയാണ്. ഇത് നിങ്ങളുടെ വാലറ്റ്, ETH, നിങ്ങളുടെ ഇടപാടുകൾ എന്നിവ സംരക്ഷിക്കുന്നു. ", "page-eth-currency-for-apps": "ഇത് Ethereum ആപ്പുകളുടെ കറൻസിയാണ്.", "page-eth-currency-for-future": "ഞങ്ങളുടെ ഡിജിറ്റൽ ഭാവിയിലേക്കുള്ള കറൻസി", "page-eth-description": "ETH ഒരു ക്രിപ്‌റ്റോകറൻസിയാണ്. ബിറ്റ്കോയിന് സമാനമായ ഇന്റർനെറ്റിൽ നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന ഡിജിറ്റൽ പണമാണ് ഇത്. നിങ്ങൾ ക്രിപ്റ്റോയിൽ പുതിയ ആളാണെങ്കിൽ, പരമ്പരാഗത പണത്തിൽ നിന്ന് ETH എങ്ങനെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നുവെന്ന് ഇതാ.", @@ -13,23 +13,21 @@ "page-eth-flexible-amounts": "വഴക്കമുള്ള അളവിൽ ലഭ്യമാണ്", "page-eth-flexible-amounts-desc": "18 ദശാംശസ്ഥാനങ്ങൾ വരെ ETH വിഭജിക്കപ്പെടുന്നതിനാൽ നിങ്ങൾ 1 മുഴുവൻ ETH വാങ്ങേണ്ടതില്ല. നിങ്ങൾക്ക് ഒരു സമയം ഭിന്നസംഖ്യകൾ വാങ്ങാം - നിങ്ങൾക്ക് വേണമെങ്കിൽ 0.000000000000000001 ETH വരെ.", "page-eth-fuels": "Ethereum-നുള്ള ഇന്ധനവും സുരക്ഷയും ആണ് ETH", - "page-eth-fuels-desc": "Ethereumന്റെ ജീവരക്തമാണ് ETH. നിങ്ങൾ ETH അയയ്ക്കുമ്പോഴോ ഒരു Ethereum ആപ്ലിക്കേഷൻ ഉപയോഗിക്കുമ്പോഴോ, Ethereum നെറ്റ്‌വർക്ക് ഉപയോഗിക്കുന്നതിന് നിങ്ങൾ ETH ൽ ഒരു ചെറിയ ഫീസ് നൽകും. നിങ്ങൾ ചെയ്യാൻ ശ്രമിക്കുന്നത് പ്രോസസ്സ് ചെയ്യുന്നതിനും സ്ഥിരീകരിക്കുന്നതിനും മൈനര്‍ക്കുള്ള ഒരു പ്രോത്സാഹനമാണ് ഈ ഫീസ്.", - "page-eth-fuels-desc-2": "മൈനര്‍മാര്‍ Ethereumന്റെ റെക്കോർഡ് സൂക്ഷിപ്പുകാരെപ്പോലെയാണ് - ആരും വഞ്ചിക്കുന്നില്ലെന്ന് അവർ പരിശോധിക്കുകയും തെളിയിക്കുകയും ചെയ്യുന്നു. ഈ ജോലി ചെയ്യുന്ന മൈനര്‍മാര്‍ക്ക് പുതുതായി നൽകിയ ETH ന്റെ ചെറിയ അളവും പ്രതിഫലമായി നൽകും.", - "page-eth-fuels-desc-3": "മൈനര്‍മാര്‍ ചെയ്യുന്നതാണ് Ethereum സുരക്ഷിതവും കേന്ദ്രീകൃത നിയന്ത്രണരഹിതവുമാക്കുന്നത്. മറ്റൊരു രീതിയില്‍ പറഞ്ഞാല്‍,", - "page-eth-fuels-staking": "സ്റ്റേക്കിംഗിനൊപ്പം ETH കൂടുതൽ പ്രാധാന്യമർഹിക്കും. നിങ്ങളുടെ ETH \nനിങ്ങള്‍ സ്റ്റേക്ക് ചെയ്യുമ്പോള്‍ നിങ്ങൾക്ക് Ethereum സുരക്ഷിതമാക്കാന്‍ സഹായിക്കാനും പ്രതിഫലം നേടാനും കഴിയും. ഈ സിസ്റ്റത്തിൽ, നിങ്ങളുടെ ETH നഷ്ടപ്പെടുമെന്ന ഭീഷണി ആക്രമണങ്ങളെ നിരുത്സാഹപ്പെടുത്തുന്നു.", + "page-eth-fuels-desc": "ETH ആണ് Ethereum-ന്റെ ജീവരക്തം. നിങ്ങൾ ETH അയയ്ക്കുമ്പോഴോ ഒരു Ethereum ആപ്ലിക്കേഷൻ ഉപയോഗിക്കുമ്പോഴോ, Ethereum നെറ്റ്വർക്ക് ഉപയോഗിക്കുന്നതിനുള്ള ഫീസ് ETH-ൽ അടയ്ക്കണം. നിങ്ങൾ ചെയ്യാൻ ശ്രമിക്കുന്ന ജോലി പരിശോധിക്കുവാനും അതിനു വേണ്ട പ്രക്രിയകൾ പൂർത്തിയാകുവാനും വേണ്ടി ഒരു ബ്ലോക്ക് പ്രൊഡ്യൂസറിന് കൊടുക്കുന്ന പ്രതിഫലമാണ് ഈ ഫീസ്.", + "page-eth-fuels-desc-2": "വാലിഡേറ്റർ Ethereum-ന്റെ കണക്കു സൂക്ഷിപ്പുകാരെപോലെയാണ് —ആരും ചതിക്കുന്നില്ലെന്ന് അവർ പരിശോധിച്ച് തെളിയിക്കുന്നു. ഇടപാടുകളുടെ ഒരു ബ്ലോക്ക് നിർദ്ദേശിക്കാൻ അവരെ ക്രമരഹിതമായി തിരഞ്ഞെടുക്കുന്നു. ഈ ജോലി ചെയ്യുന്ന വാലിഡേറ്റർമാർക്ക് പുതുതായി ഉത്പാദിപ്പിച്ച ETH-ന്റെ ചെറിയ തുകകൾ പ്രതിഫലമായി ലഭിക്കുന്നു.", + "page-eth-fuels-desc-3": "വാലിഡേറ്ററുമാർ ചെയ്യുന്ന ജോലിയും അവർ ഈടു വയ്ക്കുന്ന മൂലധനവും Ethereum-നെ സുരക്ഷിതമായും കേന്ദ്രീകൃത നിയന്ത്രണത്തിൽ നിന്ന് സ്വതന്ത്രമായും നിലനിർത്തുന്നു.", + "page-eth-fuels-staking": "നിങ്ങൾ നിങ്ങളുടെ ETH ഈടു വയ്ക്കുമ്പോൾ, Ethereum-നെ സുരക്ഷിതമാക്കുവാൻ സഹായിക്കുകയും അതിനുള്ള പ്രതിഫലം നേടുകയും ചെയ്യുന്നു. ഈ സംവിധാനത്തിൽ, ETH നഷ്ടപ്പെടുമെന്ന ഭീഷണി ആക്രമണകാരികളെ പിന്തിരിപ്പിക്കുന്നു.", "page-eth-fuels-more-staking": "സ്റ്റേക്കിംഗിനെ കുറിച്ച് കൂടുതൽ", "page-eth-get-eth-btn": "ETH നേടൂ", "page-eth-gov-tokens": "ഭരണം ടോക്കണുകൾ", - "page-eth-gov-tokens-desc": "വികേന്ദ്രീകൃത ഓർഗനൈസേഷനുകളിൽ വോട്ടിംഗ് ശക്തിയെ പ്രതിനിധീകരിക്കുന്ന ടോക്കണുകൾ.", + "page-eth-gov-tokens-desc": "വികേന്ദ്രീകൃത സംഘടനകളിലെ വോട്ടിംഗ് സ്വാധീനം പ്രതിനിധീകരിക്കുന്ന ടോക്കണുകൾ.", "page-eth-has-value": "എന്തുകൊണ്ടാണ് ETH ന് മൂല്യമുള്ളത്?", "page-eth-has-value-desc": "വ്യത്യസ്‌ത ആളുകൾ‌ക്ക് വ്യത്യസ്‌ത രീതികളിൽ‌ ETH വിലപ്പെട്ടതാണ്.", "page-eth-has-value-desc-2": "Ethereum ഉപയോക്താക്കൾക്ക്, ഇടപാട് ഫീസ് അടയ്ക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നതിനാൽ ETH വിലപ്പെട്ടതാണ്.", "page-eth-has-value-desc-3": "മറ്റുള്ളവർ ഇത് മൂല്യത്തിന്റെ ഡിജിറ്റൽ സ്റ്റോറായി കാണുന്നു, കാരണം പുതിയ ETH സൃഷ്ടിക്കുന്നത് കാലക്രമേണ മന്ദഗതിയിലാകുന്നു.", "page-eth-has-value-desc-4": "അടുത്തിടെ, Ethereumലെ സാമ്പത്തിക ആപ്പുകൾ ഉപയോഗിക്കുന്നവർക്ക് ETH വിലപ്പെട്ടതായി മാറി. ക്രിപ്റ്റോ വായ്പകൾക്ക് കൊളാറ്ററൽ ആയി അല്ലെങ്കിൽ ഒരു പേയ്‌മെന്റ് സംവിധാനമായി നിങ്ങൾക്ക് ETH ഉപയോഗിക്കാമെന്നതിനാലാണിത്.", "page-eth-has-value-desc-5": "തീർച്ചയായും പലരും ഇത് ബിറ്റ്കോയിൻ അല്ലെങ്കിൽ മറ്റ് ക്രിപ്റ്റോകറൻസികൾക്ക് സമാനമായ ഒരു നിക്ഷേപമായി കാണുന്നു.", - "page-eth-how-to-buy": "ഈതർ എങ്ങനെ വാങ്ങാം", - "page-eth-how-to-buy-caption": "പലപ്പോഴും അപ്‌ഡേറ്റുചെയ്യുന്നു", - "page-eth-is-money": "ETH ഡിജിറ്റൽ, ആഗോള പണമാണ്.", + "page-eth-is-money": "ഈഥർ കോയിൻ (ETH) ലോകവ്യാപകമായി ഉപയോഗിക്കാവുന്ന ഒരു ഡിജിറ്റൽ പണമാണ്.", "page-eth-last-updated": "2019 ജനുവരി", "page-eth-monetary-policy": "എതിരെയത്തിന്റെ ധനനയം", "page-eth-more-on-ethereum-link": "Ethereum-നെ കുറിച്ച് കൂടുതലായി", @@ -55,8 +53,9 @@ "page-eth-tokens-link": "Ethereum ടോക്കണുകൾ", "page-eth-trade-link-2": "ടോക്കണുകൾ സ്വാപ്പ് ചെയ്യുക", "page-eth-underpins": "Ethereum സാമ്പത്തിക വ്യവസ്ഥയ്ക്ക് ETH അടിസ്ഥാനമിടുന്നു", - "page-eth-underpins-desc": "പേയ്‌മെന്റുകളിൽ സംതൃപ്‌തിയില്ല, പീയര്‍ ടു പീയര്‍ ആയതും എല്ലാവർക്കും ആക്‌സസ്സുചെയ്യാനാകുന്നതുമായ ഒരു സമ്പദ്‌വ്യവസ്ഥ Ethereum കമ്മ്യൂണിറ്റി നിർമ്മിക്കുന്നു.", + "page-eth-underpins-desc": "പണമിടപാടുകളിൽ തൃപ്തിവരാത്തതിനാൽ, Ethereum കമ്മ്യൂണിറ്റി പീർ-ടു-പീർ വ്യവസ്ഥയിൽ ആർക്കും സമീപിക്കാവുന്ന ഒരു തികഞ്ഞ സാമ്പത്തിക സമ്പ്രദായം നിർമ്മിക്കുന്നു.", "page-eth-underpins-desc-2": "Ethereumൽ തികച്ചും വ്യത്യസ്തമായ ക്രിപ്‌റ്റോ കറൻസി ടോക്കണുകൾ സൃഷ്ടിക്കുന്നതിന് നിങ്ങൾക്ക് ETH കൊളാറ്ററൽ ആയി ഉപയോഗിക്കാം. കൂടാതെ നിങ്ങൾക്ക് ETH, മറ്റ് ETH- പിന്തുണയുള്ള ടോക്കണുകളിൽ കടം വാങ്ങാനും വായ്പ നൽകാനും പലിശ നേടാനും കഴിയും.", + "page-eth-weth": "മറ്റ് ടോക്കണുകളുമായും ആപ്ലിക്കേഷനുകളുമായും ചേർന്ന് പ്രവർത്തിക്കാൻ ഉതകുന്നവിധം ETH-ൻ്റെ പ്രവർത്തനക്ഷമത വിപുലീകരിക്കാൻ ഉപയോഗിക്കുന്ന ഒരു ടോക്കണാണ് റാപ്പ്ഡ് ഈഥർ ​​(WETH). WETH-നെ കുറിച്ച് കൂടുതലറിയുക.", "page-eth-uses": "ETH- നായുള്ള ഉപയോഗങ്ങൾ എല്ലാ ദിവസവും വളരുന്നു", "page-eth-uses-desc": "Ethereum പ്രോഗ്രാം ചെയ്യാവുന്നതിനാൽ, ഡവലപ്പർമാർക്ക് എണ്ണമറ്റ രീതിയിൽ ETH രൂപപ്പെടുത്താൻ കഴിയും.", "page-eth-uses-desc-2": "2015-ൽ, നിങ്ങൾക്ക് ചെയ്യാനായത് ഒരു Ethereum അക്കൗണ്ടിൽ നിന്ന് മറ്റൊന്നിലേക്ക് ETH അയയ്ക്കുക മാത്രമാണ്. ഇന്ന് നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയുന്ന ചില കാര്യങ്ങൾ ഇതാ.", @@ -77,5 +76,18 @@ "page-eth-where-to-buy": "ETH എവിടെ നിന്ന് ലഭിക്കും", "page-eth-where-to-buy-desc": "ഒരു എക്സ്ചേഞ്ചിൽ നിന്നോ വാലറ്റിൽ നിന്നോ നിങ്ങൾക്ക് ETH നേടാൻ കഴിയും, എന്നാൽ വ്യത്യസ്ത രാജ്യങ്ങൾക്ക് വ്യത്യസ്ത നയങ്ങളുണ്ട്. ETH വാങ്ങാൻ നിങ്ങളെ അനുവദിക്കുന്ന സേവനങ്ങൾ കാണാൻ പരിശോധിക്കുക.", "page-eth-yours": "ഇത് ശരിക്കും നിങ്ങളുടേതാണ്", - "page-eth-yours-desc": "നിങ്ങളുടെ സ്വന്തം ബാങ്കാകാൻ ETH നിങ്ങളെ അനുവദിക്കുന്നു. ഉടമസ്ഥാവകാശത്തിന്റെ തെളിവായി നിങ്ങളുടെ വാലറ്റ് ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം ഫണ്ടുകൾ നിയന്ത്രിക്കാൻ കഴിയും - മൂന്നാം കക്ഷികളൊന്നും ആവശ്യമില്ല." + "page-eth-yours-desc": "നിങ്ങൾ തന്നെ നിങ്ങളുടെ സ്വന്തം ബാങ്കാകാൻ ETH വഴിയൊരുക്കുന്നു. നിങ്ങളുടെ ഉടമസ്ഥതയുടെ തെളിവായ വാലറ്റ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം ഫണ്ടുകൾ നിയന്ത്രിക്കാനാകും – മൂന്നാം കക്ഷികളുടെ ആവശ്യമില്ല.", + "page-eth-more-on-tokens": "ടോക്കണുകളെക്കുറിച്ചും അവയുടെ ഉപയോഗങ്ങളെക്കുറിച്ചും കൂടുതൽ വിവരങ്ങൾ", + "page-eth-button-buy-eth": "ETH നേടൂ", + "page-eth-tokens-stablecoins": "സ്റ്റേബിള്‍കോയിനുകള്‍", + "page-eth-tokens-defi": "വികേന്ദ്രീകൃത സമ്പത്ത് (DeFi)", + "page-eth-tokens-nft": "നോൺ-ഫഞ്ചിബിൾ ടോക്കണുകൾ (NFT)", + "page-eth-tokens-dao": "വികേന്ദ്രീകൃത സ്വയംഭരണ സ്ഥാപനങ്ങൾ (DAO-കൾ)", + "page-eth-tokens-stablecoins-description": "Ethereum ടോക്കണുകളിൽ ഏറ്റവും കുറഞ്ഞ അസ്ഥിരതയുള്ളവരെക്കുറിച്ചു കൂടുതൽ അറിയുക.", + "page-eth-tokens-defi-description": "Ethereum ടോക്കണുകൾക്കുള്ള സാമ്പത്തിക സംവിധാനം.", + "page-eth-tokens-nft-description": "Ethereum-ലെ വസ്തുക്കളുടെ ഉടമസ്ഥതയെ പ്രതിനിധീകരിക്കുന്ന ടോക്കണുകൾ.", + "page-eth-tokens-dao-description": "ടോക്കൺ ഉടമകളാൽ മിക്കപ്പോഴും നിയന്ത്രിക്കപ്പെടുന്ന ഇൻ്റർനെറ്റ് കമ്മ്യൂണിറ്റികൾ.", + "page-eth-whats-defi": "DeFi സംബന്ധിച്ച് കൂടുതൽ", + "page-eth-whats-defi-description": "Ethereum-ൽ നിർമ്മിച്ച വികേന്ദ്രീകൃത സാമ്പത്തിക സംവിധാനമാണ് DeFi. നിങ്ങൾക്ക് എന്തുചെയ്യാനാകുമെന്ന് ഈ അവലോകനം വിശദീകരിക്കുന്നു.", + "page-what-is-ethereum-what-is-ether": "എന്താണ് ഈഥർ?" } diff --git a/src/intl/ml/page-gas.json b/src/intl/ml/page-gas.json new file mode 100644 index 00000000000..f66973d2773 --- /dev/null +++ b/src/intl/ml/page-gas.json @@ -0,0 +1,64 @@ +{ + "page-gas-meta-title": "Ethereum-ലെ ഗ്യാസ് ഫീസ്: അവ എങ്ങനെ പ്രവർത്തിക്കുന്നു?", + "page-gas-meta-description": "Ethereum-ലെ ഗ്യാസിനെക്കുറിച്ച് അറിയുക: അവ എങ്ങനെ പ്രവർത്തിക്കുന്നു, എങ്ങനെ ഗ്യാസ് ഫീസ് കുറയ്ക്കാം", + "page-gas-hero-title": "ഗ്യാസ് ഫീസ്", + "page-gas-hero-header": "നെറ്റ്‌വർക് ഫീസ്", + "page-gas-hero-button-1-content": "എന്താണ് ഗ്യാസ്?", + "page-gas-hero-subtitle-1": "Ethereum-ലെ നെറ്റ്‌വർക്ക് ഫീസ് ഗ്യാസ് എന്ന് വിളിക്കപ്പെടുന്നു.", + "page-gas-hero-subtitle-2": "Ethereum-ത്തെ ശാക്തീകരിക്കുന്ന ഇന്ധനമാണ് ഗ്യാസ്.", + "page-gas-summary-title": "സംഗ്രഹം", + "page-gas-summary-item-1": "Ethereum-ൽ നടക്കുന്ന എല്ലാ ഇടപാടുകൾക്കും അത് നടപ്പിലാക്കുവാൻ ചെറിയ ഒരു തുക അടയ്‌ക്കേണ്ടതുണ്ട്", + "page-gas-summary-item-2": "ഈ ഫീസ് 'ഗ്യാസ്' ഫീസ് എന്ന് അറിയപ്പെടുന്നു", + "page-gas-summary-item-3": "ഗ്യാസ് ഫീസ് മുൻകൂട്ടി നിര്ണയിക്കപ്പെടുന്നില്ല, നെറ്റ്വർക്കിലെ തിരക്കനുസരിച്ചു അവയിൽ മാറ്റമുണ്ടാകും", + "page-gas-what-are-gas-fees-header": "എന്താണ് ഗ്യാസ് ഫീസ്?", + "page-gas-what-are-gas-fees-text-1": "Ethereum എന്നാൽ ഒരു വലിയ കമ്പ്യൂട്ടർ ആണെന്ന് സങ്കല്പിക്കുക, അതിൽ വ്യക്തികൾക്ക് പരസ്പരം മെസ്സേജുകൾ അയയ്ക്കുക, പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുക തുടങ്ങിയ ജോലികൾ ചെയ്യുവാൻ സാധിക്കും. ഭൗതിക ലോകത്തെപോലെ, ഇത്തരം കാര്യങ്ങൾ ചെയ്യുവാൻ ഇവിടെയും ഊർജ്ജം ആവശ്യമുണ്ട്.", + "page-gas-what-are-gas-fees-text-2": "Ethereum-ൽ, ഇത്തരം ഓരോ കണക്കുകൂട്ടൽ പ്രവർത്തനങ്ങൾക്കും ഒരു ക്രമീകരിച്ച \"ഗ്യാസ്\" വിലയുണ്ട്. നിങ്ങളുടെ ഇടപാടിലെ പ്രവർത്തനങ്ങളുടെ ആകെ ചെലവാണ് നിങ്ങളുടെ ഗ്യാസ് ഫീസ്. നിങ്ങൾ ഒരു ഇടപാട് അയയ്ക്കുമ്പോഴോ സ്മാർട്ട് കരാർ റൺ ചെയ്യുമ്പോഴോ, അത് നടപ്പിലാക്കുന്നതിന് നിങ്ങൾ ഗ്യാസ് ഫീ നൽകണം.", + "page-gas-how-do-i-pay-less-gas-header": "കുറഞ്ഞ ഗ്യാസ് ൽ എങ്ങനെ എനിക്ക് പ്രവർത്തിക്കുവാൻ സാധിക്കും?", + "page-gas-how-do-i-pay-less-gas-text": "ചില സമയങ്ങളിൽ Ethereum-ലെ കൂടിയ ഗ്യാസ് ഫീ ഒഴിവാക്കാനായില്ലെങ്കിലും, ചിലവ് കുറയ്ക്കുവാനായി താഴെ പറയുന്ന മാർഗ്ഗങ്ങൾ ഉപകരിക്കും:", + "page-gas-how-do-i-pay-less-gas-card-1-title": "ഇടപാടുകളുടെ സമയം മുൻകൂട്ടി ക്രമീകരിക്കുക", + "page-gas-how-do-i-pay-less-gas-card-1-description": "തിരക്കൊഴിഞ്ഞ സമയങ്ങളിലെ യാത്ര സൗകര്യപ്രദവും, ചിലവുകുറഞ്ഞതും ആകുന്നതുപോലെ, സാധാരണഗതിയിൽ നോർത്ത് അമേരിക്ക ഉറങ്ങുന്ന സമയം കുറഞ്ഞ ചിലവിൽ Ethereum ഉപയോഗിക്കുവാൻ സാധിക്കും.", + "page-gas-how-do-i-pay-less-gas-card-2-title": "ഗ്യാസ് തുക കുറയുവാനായി കാത്തിരിക്കുക", + "page-gas-how-do-i-pay-less-gas-card-2-description": "Ethereum നെറ്റ്‌വർക്കിലെ തിരക്കിന്റെ അടിസ്ഥാനത്തിൽ ഓരോ പന്ത്രണ്ട് സെക്കൻഡിലും ഗ്യാസ് വില കൂടുകയും കുറയുകയും ചെയ്യുന്നു. ഗ്യാസ് വില ഉയർന്നിരിക്കുമ്പോൾ, ഒരു ഇടപാട് നടത്തുന്നതിന് കുറച്ച് മിനിറ്റ് കാത്തിരിക്കുന്നത് നിങ്ങൾ അടയ്‌ക്കേണ്ട തുക ഗണ്യമായി കുറയ്ക്കുന്നു.", + "page-gas-how-do-i-pay-less-gas-card-3-title": "ലെയർ 2 എങ്ങനെ ഉപയോഗിക്കാം", + "page-gas-how-do-i-pay-less-gas-card-3-description": "കുറഞ്ഞ ഫീസ് വാഗ്ദാനം ചെയ്യുകയും, കൂടുതൽ ഇടപാടുകൾ കൈകാര്യം ചെയ്യുകയും ചെയ്യുന്ന ലെയർ-2 ശൃംഖലകൾ Ethereum-നു മുകളിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്. Ethereum മെയിൻ നെറ്റ്‌വർക്കിൽ നടത്തേണ്ട ആവശ്യം ഇല്ലാത്ത ഇടപാടുകൾക്കുള്ള ഫീസ് ലാഭിക്കുന്നതിനുള്ള നല്ലൊരു മാർഗമാണവ.", + "page-gas-try-layer-2": "ലെയർ 2 ശ്രമിച്ചുനോക്കുക", + "page-gas-what-causes-high-gas-fees-header": "എന്ത് കാരണങ്ങളാലാണ് ഗ്യാസ് ഫീസ് കൂടുന്നത്?", + "page-gas-what-causes-high-gas-fees-text-1": "Ethereum-ലെ കണക്കുകൂട്ടലിൻ്റെ അളവ് (ഗ്യാസ്) ഒരു നിശ്ചിത പരിധി കവിയുമ്പോഴെല്ലാം, ഗ്യാസ് ഫീസ് ഉയരാൻ തുടങ്ങും. ഈ പരിധിയേക്കാൾ ഗ്യാസ് എത്രത്തോളം കൂടുന്നോ, അത്രത്തോളം വേഗം തന്നെ ഗ്യാസ് ഫീസും വർദ്ധിക്കുന്നു.", + "page-gas-what-causes-high-gas-fees-text-2": "ജനപ്രിയമായ വികേന്ദ്രീകൃത ആപ്പുകൾ (dapps) അല്ലെങ്കിൽ NFT-കൾ, DEX-കളിൽ ഇടയ്‌ക്കിടെ വർദ്ധിച്ചുവരുന്ന ട്രേഡിംഗ് എന്നിവ പോലുള്ള കാര്യങ്ങൾ ഉയർന്ന ഫീസുകൾക്ക് കാരണമാകാം, അല്ലെങ്കിൽ തിരക്കേറിയ സമയങ്ങളിൽ ധാരാളം ഉപയോക്തൃ പ്രവർത്തനം.", + "page-gas-what-causes-high-gas-fees-text-3": "Ethereum-ലെ ഡെവലപ്പർമാർ വിന്യസിക്കുന്നതിന് മുമ്പ് അവരുടെ സ്‌മാർട്ട് കരാറുകളുടെ ഉപയോഗം മെച്ചപ്പെട്ടതാക്കുവാൻ ശ്രദ്ധിക്കണം. ധാരാളം ആളുകൾ മോശമായി എഴുതിയ സ്മാർട്ട് കോൺട്രാക്ടുകൾ ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, അത് കൂടുതൽ ഗ്യാസ് ഉപയോഗിക്കുകയും അശ്രദ്ധമായി നെറ്റ്‌വർക്ക് തിരക്ക് ഉണ്ടാക്കുകയും ചെയ്യും.", + "page-gas-want-to-dive-deeper": "കൂടുതൽ അറിയാൻ താല്പര്യപെടുന്നോ?", + "page-gas-check-out-the-developer-docs": "ഡെവലപ്പർ ഡോക്‌സ് പരിശോധിക്കുക.", + "page-gas-attack-of-the-cryptokitties-header": "ക്രിപ്റ്റോ കിറ്റിസ് മൂലമുണ്ടായ ആക്രമണം", + "page-gas-attack-of-the-cryptokitties-text": "2017 നവംബറിൽ, ജനപ്രിയമായ ക്രിപ്‌റ്റോകിറ്റീസ് പ്രോജക്റ്റ് ആരംഭിച്ചു. അതിൻ്റെ ജനപ്രീതിയിലെ ദ്രുതഗതിയിലുള്ള വർദ്ധനവ് ഗണ്യമായ നെറ്റ്‌വർക്ക് തിരക്കിനും ഉയർന്ന ഗ്യാസ് ഫീസിനും കാരണമായി. ക്രിപ്‌റ്റോകിറ്റീസ് ഉന്നയിക്കുന്ന വെല്ലുവിളികൾ Ethereum വികസിപ്പിക്കുവാനുള്ള പരിഹാരനടപടികൾ കണ്ടെത്തുന്നതിനുള്ള ആവശ്യകതയെ വേഗപെടുത്തി.", + "page-gas-why-do-we-need-gas-header": "എന്താണ് നമുക്ക് ഗ്യാസിന്റെ ആവശ്യം?", + "page-gas-why-do-we-need-gas-text": "Ethereum സുരക്ഷിതമായി സംരക്ഷിക്കുന്നതിനും ഇടപാടുകൾ നടപ്പിലാക്കുന്നതിനും ഗ്യാസ് ഒരു നിർണായക ഘടകമാണ്. ഗ്യാസ് പല തരത്തിൽ സഹായിക്കുന്നു:", + "page-gas-benefits-1-description": "വഞ്ചനാപരമായ പ്രവർത്തനങ്ങളാൽ നെറ്റ്‌വർക്കിനെ കീഴടക്കുന്നതിൽ നിന്ന് അന്യായമായി പ്രവർത്തിക്കുന്ന ഉപയോക്താക്കളെ തടയുന്നതിലൂടെ ഗ്യാസ് Ethereum-നെ സിബിൽ പ്രതിരോധം നിലനിർത്തുന്നു.", + "page-gas-benefits-2-description": "കണക്കുകൂട്ടലിന് ഗ്യാസ് ചിലവാകുന്നതിനാൽ, ആകസ്മികമായും മനഃപൂർവവും ചെലവേറിയ ഇടപാടുകൾ ഉപയോഗിച്ച് Ethereum-നെ സ്പാമിംഗ് ചെയ്യുന്നത് സാമ്പത്തികമായി നിരുൽസാഹപ്പെടുത്തുന്നു.", + "page-gas-benefits-3-description": "ഒരു പ്രസ്തുത സമയത്തു ചെയ്യാവുന്ന കണക്കുകൂട്ടലുകളുടെ അളവിലുള്ള ഒരു ഹാർഡ് പരിധി, Ethereum-നെ അമിതഭാരത്തിൽനിന്നും രക്ഷിക്കുന്നു, ഇത് നെറ്റ്‌വർക്കിലേക്കുള്ള പ്രവേശനം എല്ലായ്പ്പോഴും ഉറപ്പാക്കാൻ സഹായിക്കുന്നു.", + "page-gas-how-is-gas-calculated-header": "ഗ്യാസ് എങ്ങനെയാണ് കണക്കാക്കുന്നത്?", + "page-gas-advanced": "വിപുലമായത്", + "page-gas-how-is-gas-calculated-text-1": "നിങ്ങൾ അടയ്ക്കുന്ന ആകെ ഗ്യാസ് ഫീസ് തുകയിൽ കുറച്ച് ഭാഗങ്ങൾ ഉൾപ്പെടുന്നു:", + "page-gas-how-is-gas-calculated-item-1": "അടിസ്ഥാന നിരക്ക്: ഒരു ഇടപാടിന് നെറ്റ്‌വർക്ക് നിശ്ചയിച്ച ഫീസ്", + "page-gas-how-is-gas-calculated-item-2": "മുൻഗണനാ ഫീസ്: നിങ്ങളുടെ ഇടപാട് ബ്ലോക്കിൽ ഉൾപ്പെടുത്തുന്നതിന് നോഡ് ഓപ്പറേറ്റർമാർക്ക് പ്രതിഫലമായി കൊടുക്കുന്ന, നിർബന്ധമല്ലാത്ത ഒരു ടിപ്പ്", + "page-gas-how-is-gas-calculated-item-3": "ഉപയോഗിച്ച ഗ്യാസ് യൂണിറ്റുകൾ*: ഗ്യാസ് എന്നാൽ പ്രതിനിധീകരിക്കുന്നു എന്ന് ഞങ്ങൾ പറഞ്ഞത് ഓർക്കുന്നുണ്ടോ? ഒരു സ്‌മാർട്ട് കരാറുമായി ഇടപഴകുന്നത് പോലെയുള്ള കൂടുതൽ സങ്കീർണ്ണമായ പ്രവർത്തനങ്ങൾ, ഒരു ഇടപാട് നടത്തുന്നതുപോലെ ലളിതമായതിനേക്കാൾ കൂടുതൽ ഗ്യാസ് ഉപയോഗിക്കുന്നു.", + "page-gas-how-is-gas-calculated-list-item-1": "*വിവിധ തരത്തിലുള്ള ഇടപാടുകൾ എത്ര ഗ്യാസ് ഉപയോഗിക്കുന്നു എന്നറിയാൻ ചിത്രം 1 നോക്കുക", + "page-gas-how-is-gas-calculated-text-2": "ഗ്യാസ് ഫീസ് കണക്കാക്കുന്നതിനുള്ള ഫോർമുല എന്നത്: ഉപയോഗിച്ച ഗ്യാസ് യൂണിറ്റുകൾ * (അടിസ്ഥാന നിരക്ക് + മുൻഗണനാ ഫീസ്). മിക്ക വാലറ്റുകളും ഗ്യാസ് ഉപയോഗം കണക്കാക്കുകയും ഉപയോക്താവിന് മനസിലാകുന്നവിധം പ്രദർശിപ്പിക്കുകയും ചെയ്യും.", + "page-gas-table-figure": "ചിത്രം 1: വിവിധ തരത്തിലുള്ള ഇടപാടുകൾക്ക് വേണ്ടി വരുന്ന ഗ്യാസ്", + "page-gas-table-header-1": "ഇടപാടിന്റെ ഇനം", + "page-gas-table-header-2": "ഉപയോഗിച്ച ഗ്യാസ് യൂണിറ്റുകൾ", + "page-gas-table-item-1-transaction-type": "ETH അയയ്ക്കുന്നു", + "page-gas-table-item-2-transaction-type": "ERC-20 ടോക്കണുകൾ അയ്ക്കുന്നു", + "page-gas-table-item-3-transaction-type": "ഒരു NFT കൈമാറുക", + "page-gas-table-item-4-transaction-type": "Uniswap-ൽ സ്വാപ്പ് ചെയ്യൽ", + "page-gas-faq-header": "പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ", + "page-gas-faq-question-1-q": "ഞാൻ നടത്തുന്ന ഇടപാടിലെ ഗ്യാസ് ഫീസ് ആർക്കാണ് ലഭിക്കുന്നത്?", + "page-gas-faq-question-1-a-1": "ഗ്യാസ് ഫീസിൻ്റെ ഭൂരിഭാഗമായ അടിസ്ഥാന നിരക്ക് - പ്രോട്ടോക്കോൾ നശിപ്പിക്കുന്നു (ബേൺഡ്). നിങ്ങളുടെ ഇടപാടിൽ മുൻഗണനാ ഫീസ് ഉൾപെട്ടിട്ടുണ്ടെങ്കിൽ, അത് നിങ്ങളുടെ ഇടപാട് നിർദ്ദേശിച്ച വാലിഡേറ്ററിന് നൽകപ്പെടും.", + "page-gas-faq-question-1-a-2": "ഈ പ്രക്രിയയുടെ വിശദമായ വിവരണത്തിനായി ഗ്യാസ് ഡെവലപ്പർ ഡോക്‌സ് വായിക്കുക.", + "page-gas-faq-question-2-q": "ഞാൻ ഗ്യാസിനുള്ള തുക ETH-ൽ അടയ്‌ക്കേണ്ടതുണ്ടോ?", + "page-gas-faq-question-2-a-1": "Ethereum-ലെ എല്ലാ ഗ്യാസ് ഫീസും തനതു ETH കറൻസിയിൽ നൽകണം.", + "page-gas-faq-question-2-a-2": "ETH- നെക്കുറിച്ച് കൂടുതൽ", + "page-gas-faq-question-3-q": "എന്താണ് gwei?", + "page-gas-faq-question-3-a-1": "മിക്ക വാലെറ്റുകളിലും ഗ്യാസ് ട്രാക്കറുകളിലും ഗ്യാസ് വില 'gwei' എന്ന് രേഖപ്പെടുത്തിയിരിക്കുന്നത് നിങ്ങൾ കാണും.", + "page-gas-faq-question-3-a-2": "Gwei എന്നാൽ ETH-ന്റെ ഒരു ചെറിയ യൂണിറ്റ് മാത്രമാണ്, ഡോളറിന് പെന്നികൾ എന്നതുപോലെ 1 ETH നു തുല്യം 1 ബില്യൺ gwei ആണ്. 1 ETH നു തുല്യം 1 ബില്യൺ gwei ആണ്. വളരെ ചെറിയ അളവിലുള്ള ETH-നെ കുറിച്ച് സംസാരിക്കുമ്പോൾ Gwei ഉപയോഗപ്രദമാണ്.", + "page-gas-use-layer-2": "ലെയർ 2 എങ്ങനെ ഉപയോഗിക്കാം" +} diff --git a/src/intl/ml/page-learn.json b/src/intl/ml/page-learn.json new file mode 100644 index 00000000000..610b0af8bab --- /dev/null +++ b/src/intl/ml/page-learn.json @@ -0,0 +1,107 @@ +{ + "toc-learn-hub": "പഠന കേന്ദ്രം", + "toc-what-is-crypto-ethereum": "എന്താണ് Ethereum?", + "toc-how-do-i-use-ethereum": "ഞാൻ എങ്ങനെയാണ് Ethereum ഉപയോഗിക്കേണ്ടത്?", + "toc-what-is-ethereum-used-for": "എന്തിനുവേണ്ടിയാണ് Ethereum ഉപയോഗിക്കുന്നത്?", + "toc-strengthen-the-ethereum-network": "Ethereum ശൃംഖലയെ ശക്തിപ്പെടുത്തുക", + "toc-learn-about-the-ethereum-protocol": "Ethereum പ്രോട്ടോക്കോളിനെകുറിച്ച് പഠിക്കൂ", + "toc-learn-about-the-ethereum-community": "Ethereum കൂട്ടായ്മയയെക്കുറിച്ച് പഠിക്കൂ", + "toc-books-and-podcasts": "പുസ്തകങ്ങളും പ്രക്ഷേപണങ്ങളും", + "hero-header": "Ethereum-ത്തെ കുറിച്ച് പഠിക്കൂ", + "hero-subtitle": "നിങ്ങളുടെ Ethereum ലോകത്തിലേക്കുള്ള പഠന സഹായി. എങ്ങനെയാണ് Ethereum പ്രവർത്തിക്കുന്നത് എന്നും അതിലേക്ക് എങ്ങനെ ബന്ധിപ്പിക്കാം എന്നും പഠിക്കൂ. ഈ പേജിൽ സാങ്കേതികവും സാങ്കേതികേതരവുമായ ലേഖനങ്ങളും, പഠനസഹായികളും, റിസോഴ്സുകളും ഉൾക്കൊള്ളിച്ചിരിക്കുന്നു.", + "hero-button-lets-get-started": "നമുക്ക് ആരംഭിക്കാം", + "what-is-crypto-1": "ഒരുപക്ഷേ നിങ്ങൾ ക്രിപ്റ്റോകറൻസികൾ, ബ്ലോക്ക്‌ചെയിനുകൾ, ബിറ്റ്‌കോയിനുകൾ എന്നിവയെപ്പറ്റി കേട്ടിട്ടുണ്ടാകാം. ചുവടെ ചേർത്തിരിക്കുന്ന ലിങ്കുകൾ അവ എന്താണ് എന്നും Ethereum-ത്തോട് അവ എങ്ങനെ ബന്ധപ്പെട്ടിരിക്കുന്നു എന്നും മനസ്സിലാക്കാൻ നിങ്ങൾക്ക് സഹായകമാകും.", + "what-is-crypto-2": "ബിറ്റ്‌കോയിൻ മുതലായ ക്രിപ്റ്റോകറൻസികൾ ആർക്കുവേണമെങ്കിലും ആഗോള തലത്തിൽ പണം വിനിമയം ചെയ്യാൻ സഹായകമാകുന്നു. Ethereum-വും ഇത്തരം വിനിമയങ്ങൾ ചെയ്യുന്നു, എന്നാൽ അതോടൊപ്പം കോഡുകൾ റൺ ചെയ്യിക്കുക വഴി ഇവ ഉപയോക്താക്കളെ ആപ്പുകളും ഓർഗനൈസേഷൻസ് അഥവാ വ്യവസ്ഥിതികളും സൃഷ്ടിക്കാൻ പര്യാപ്തമാക്കുന്നു. ഇവ പൂർവ്വസ്ഥിതി പ്രാപകവും ബഹുമുഖവും ആണ്: Ethereum-ൽ ഏതു തരം പ്രോഗ്രാമുകളും റൺ ചെയ്യാവുന്നതാണ്. കൂടുതൽ പഠിക്കൂ, എങ്ങനെ ആരംഭിക്കാം എന്ന് കണ്ടെത്തൂ:", + "what-is-ethereum-card-title": "എന്താണ് Ethereum?", + "what-is-ethereum-card-description": "നിങ്ങൾ ഈ മേഖലയിൽ പുതിയതാണെങ്കിൽ, Ethereum എന്ത് കൊണ്ട് പ്രാധാന്യമർഹിക്കുന്നു എന്നറിയാൻ ഇവിടുന്നു തുടങ്ങുക.", + "what-is-ethereum-card-image-alt": "Ethereum-നെ പ്രതിനിധീകരിക്കുന്നുവെന്ന് അര്‍ത്ഥമാക്കാനായി ഒരു ബസാറിലേക്ക് ഉറ്റുനോക്കുന്ന ഒരു വ്യക്തിയുടെ ചിത്രീകരണം.", + "what-is-eth-card-title": "എന്താണ് ETH?", + "what-is-eth-description": "Ethereum ശൃംഖലയെയും ആപ്പുകളെയും ശക്തിപ്പെടുത്തുന്ന നാണയമാണ് Ether (ETH).", + "what-is-web3-card-title": "എന്താണ് Web3?", + "what-is-web3-card-description": "നിങ്ങളുടെ ആസ്തികളുടെയും വ്യക്തിവിവരങ്ങളുടെയും ഉടമസ്ഥാവകാശം ഇന്റർനെറ്റ് മൂല്യനിർണ്ണയം ചെയ്യുന്നതിനുള്ള ഒരു മാതൃകയാണ് Web3.", + "additional-reading-more-on-ethereum-basics": "Ethereum-ന്റെ അടിസ്ഥാനകാര്യങ്ങളെക്കുറിച്ച് കൂടുതൽ അറിയൂ", + "guides-hub-desc": "മാർഗ്ഗദർശികൾ: Ethereum ഉപയോഗിക്കുന്നതിനുള്ള പടിപടിയായുള്ള നിർദ്ദേശങ്ങൾ", + "quiz-hub-desc": "ക്വിസ് കേന്ദ്രം അഥവാ ക്വിസ് ഹബ്: നിങ്ങളുടെ അറിവ് പരിശോധിക്കുക", + "additional-reading-what-is-web3": "എന്താണ് web3?", + "additional-reading-ethereum-in-thirty-minutes": "വിറ്റാലിക് ബ്യൂട്ടറിൻ്റെ Ethereum 30 മിനിട്ടിൽ", + "additional-reading-get-eth": "ETH എങ്ങനെ നേടാം എന്ന് പഠിക്കാം", + "how-do-i-use-ethereum-1": "വ്യത്യസ്തരായ ആളുകൾ Ethereum ഉപയോഗിക്കുക എന്നത് കൊണ്ട് വ്യത്യസ്തമായ അർത്ഥതലങ്ങൾ നൽകുന്നു. ഒരുപക്ഷേ ഒരു ആപ്പിൽ സൈൻ ഇൻ ചെയ്യുകയോ, ഓൺലൈനിൽ വ്യക്തിവിവരം തെളിയിക്കുകയോ അല്ലെങ്കിൽ കുറച്ച് ETH വിനിമയം ചെയ്യുകയോ ആയിരിക്കും നിങ്ങളുടെ ആവശ്യം. ഇതിനായി ആദ്യമായി ആവശ്യമായി വരുന്നത് ഒരു അക്കൗണ്ട് ആണ്. വാലറ്റ് എന്നറിയപ്പെടുന്ന സോഫ്ട്‌വെയർ ഉപയോഗിച്ച് എളുപ്പത്തിൽ അക്കൗണ്ട് സൃഷ്ടിക്കുകയും ഉപയോഗിക്കുകയും ചെയ്യാം.", + "what-is-a-wallet-card-title": "ഒരു വാലറ്റ് എന്നാൽ എന്ത്?", + "what-is-a-wallet-card-description": "ഡിജിറ്റൽ വാലറ്റുകൾ യഥാർത്ഥ വാലറ്റുകളെ പോലെയാണ്; നിങ്ങളുടെ വ്യക്തിവിവരം തെളിയിക്കുവാനോ നിങ്ങൾ പ്രാധാന്യം നൽകുന്ന ഇടങ്ങളിൽ പ്രവേശനം ലഭിക്കുവാനോ ആവശ്യമായവ അവ ശേഖരിച്ചുവെക്കുന്നു.", + "what-is-a-wallet-card-alt": "ഒരു റോബോട്ടിന്റെ ചിത്രീകരണം.", + "find-a-wallet-card-title": "ഒരു വാലറ്റ് കണ്ടെത്തുക", + "find-a-wallet-card-description": "നിങ്ങൾക്ക് പ്രാധാന്യമുണ്ട് എന്ന് തോന്നുന്ന സവിശേഷതകളെ അടിസ്ഥാനമാക്കി വാലറ്റുകൾ ബ്രൗസ് ചെയ്യുക.", + "find-a-wallet-button": "വാലറ്റുകളുടെ പട്ടിക", + "crypto-security-basics-card-description": "തട്ടിപ്പുകൾ എങ്ങനെ കണ്ടുപിടിക്കാമെന്നും ഏറ്റവും സാധാരണയായി കണ്ടുവരുന്ന ചതിപ്രയോഗങ്ങളെ എങ്ങനെ ഒഴിവാക്കാമെന്നും പഠിക്കാം.", + "crypto-security-basics-card-button": "സുരക്ഷിതരായിരിക്കുക", + "things-to-consider-banner-title": "Ethereum ഉപയോഗിക്കുമ്പോൾ ശ്രദ്ധിക്കേണ്ട കാര്യങ്ങൾ", + "things-to-consider-banner-1": "ഓരോ Ethereum ഇടപാടിനും ഒരു ഫീസ് ആവശ്യമാണ്; നിങ്ങൾക്ക് Ethereum-ൽ നിർമ്മിച്ച സ്റ്റേബിൾകോയിനുകളായ USDC, DAI എന്നിവപോലുള്ള വ്യത്യസ്ത ടോക്കണുകൾ നീക്കണമെങ്കിൽ പോലും.", + "things-to-consider-banner-2": "Ethereum ഉപയോഗിക്കാൻ ശ്രമിക്കുന്ന ആളുകളുടെ എണ്ണത്തിനനുസരിച്ച് പ്രതിഫലം അഥവാ ഫീസ് ഉയർന്നേക്കാം, അതിനാൽ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു", + "things-to-consider-banner-layer-2": "ലെയർ 2s", + "additional-reading-more-on-using-ethereum": "Ethereum ഉപയോഗിക്കുന്നതിനെ കുറിച്ച്‌ കൂടുതൽ", + "additional-reading-how-to-use-a-wallet": "എങ്ങനെ ഒരു വാലറ്റ് ഉപയോഗിക്കാം", + "additional-reading-layer-2": "ലെയർ2: വിനിമയനിരക്ക് കുറയ്ക്കുന്നു", + "what-is-ethereum-used-for-1": "നമ്മുടെ ജീവിതത്തിന്റെ വ്യത്യസ്ത മേഖലകൾ മെച്ചപ്പെടുത്താൻ കഴിയുന്ന പുതിയ ഉൽപ്പന്നങ്ങളുടെയും സേവനങ്ങളുടെയും സൃഷ്ടിയിലേക്ക് നയിക്കാൻ Ethereum-നായി. നമ്മൾ ഇപ്പോഴും പ്രാരംഭഘട്ടത്തിലാണെങ്കിലും ഒരുപാപാട് കാര്യങ്ങളിൽ ഉത്തേജിതരാകാം.", + "defi-card-title": "വികേന്ദ്രീകൃത ധനകാര്യം (DeFi)", + "defi-card-description": "ബാങ്കുകൾ ഇല്ലാതെ എല്ലാവർക്കും പ്രാപ്യമായ ഒരു ബദൽ സാമ്പത്തിക സമ്പ്രദായത്തെ പര്യവേഷണം ചെയ്ത് നോക്കൂ.", + "defi-card-button": "എന്താണ് ഡിഫൈ?", + "stablecoins-card-title": "സ്റ്റേബിള്‍കോയിനുകള്‍", + "stablecoins-card-description": "ഒരു നാണയത്തിൻ്റെ, ഉത്പന്നത്തിൻ്റെ അല്ലെങ്കിൽ മറ്റു സാമ്പത്തിക ഉപകരണങ്ങളുടെ മൂല്യത്തെ ആശ്രയിച്ചിരിക്കുന്നവയാണ് ക്രിപ്‌റ്റോകറൻസികൾ.", + "stablecoins-card-button": "എന്താണ് സ്റ്റേബിൾകോയിനുകൾ?", + "nft-card-title": "നോൺ-ഫഞ്ചിബിൾ ടോക്കണുകൾ (NFTs)", + "nft-card-description": "കലകളിൽ തുടങ്ങി അധികാരപത്രം മുതൽ സംഗീതമേള ടിക്കറ്റുകൾ അടക്കം അദ്വിതീയമായ വസ്തുക്കളുടെ ഉടമസ്ഥാവകാശത്തെ സൂചിപ്പിക്കുന്നു.", + "nft-card-button": "എന്താണ് NFT-കൾ?", + "dao-card-description": "ഒരു മേലധികാരി ഇല്ലാതെ ജോലികൾ ഏകോപിപ്പിക്കുവാനുള്ള പുതിയ വഴികൾ പ്രാപ്തമാക്കുന്നു.", + "dapp-card-title": "വികേന്ദ്രീകൃത ആപ്ലിക്കേഷനുകൾ (dapps)", + "dapp-card-description": "പിയർ-ടു -പിയർ സേവനങ്ങളുടെ ഡിജിറ്റൽ സമ്പദ്‌വ്യവസ്ഥ സൃഷ്ടിക്കുക.", + "dapp-card-button": "ഡാപ്പുകൾ പര്യവേക്ഷണം ചെയ്യുക", + "emerging-use-cases-title": "ഉയർന്നുവരുന്ന ഉപയോഗസാധ്യതകൾ", + "emerging-use-cases-description": "Ethereum ഉപയോഗിച്ച് സൃഷ്ടിക്കപ്പെടുകയോ മെച്ചപ്പെടുത്തുകയോ ചെയ്യപ്പെട്ട പല പ്രമുഖ വ്യവസായങ്ങൾ ഉണ്ട്:", + "play-to-earn": "പ്ലേ ടു ഏർൺ ഗെയിമുകൾ (P2E)", + "fundraising-through-quadratic-funding": "ക്വാഡ്രാറ്റിക് ഫണ്ടിംഗിലൂടെയുള്ള ധനസമാഹരണം", + "supply-chain-management": "സപ്ലൈ ചെയിൻ മാനേജ്മെന്റ്", + "more-on-ethereum-use-cases": "Ethereum ഉപയോഗങ്ങളെക്കുറിച്ചു കൂടുതൽ അറിയുക", + "more-on-ethereum-use-cases-link": "വികസ്വര രാജ്യങ്ങളിലെ ബ്ലോക്ക്ചെയിൻ", + "strengthening-the-ethereum-network-description": "Ethereum സുരക്ഷിതമാക്കാൻ സഹായിക്കാനും അതെ സമയം പ്രതിഫലം നേടാനും നിങ്ങളുടെ ETH ഈടു വയ്ക്കുന്നതുവഴി നിങ്ങൾക്ക് കഴിയും. നിങ്ങളുടെ സാങ്കേതിക പരിജ്ഞാനവും കൈവശമുള്ള എത്ര ETH ഉണ്ട് എന്നതിനെ ആശ്രയിച്ച് സ്റ്റേക്കിങ്ങിനു വിവിധതരം ഉണ്ട്.", + "staking-ethereum-card-title": "Ethereum ഈടുവയ്ക്കുക", + "staking-ethereum-card-description": "നിങ്ങളുടെ ETH എങ്ങനെ സ്റ്റേക്ക് ചെയ്യാമെന്ന് പഠിക്കുക.", + "staking-ethereum-card-button": "സ്റ്റെയ്ക്കിങ്ആരംഭിക്കുക", + "run-a-node-card-title": "ഒരു നോഡ് റൺ ചെയ്യുക", + "run-a-node-card-description": "ഒരു നോഡിന്റെ പ്രവർത്തനം ഏറ്റെടുത്തുകൊണ്ട് Ethereum നെറ്റ്‌വർക്കിൽ നിർണായക പങ്ക് വഹിക്കുക.", + "learn-about-ethereum-protocol-description": "Ethereum നെറ്റ്‌വർക്കിന്റെ സാങ്കേതിക കാര്യങ്ങളെക്കുറിച്ചു കൗതുകം തോന്നുന്ന ഉപയോക്താക്കൾക്ക്'വേണ്ടി.", + "energy-consumption-card-title": "ഊർജ്ജ ഉപഭോഗം", + "energy-consumption-card-description": "Ethereum എത്രത്തോളം ഊർജ്ജം ഉപയോഗിക്കുന്നു?", + "energy-consumption-card-button": "Ethereum പരിസ്ഥിതി സൗഹാർദ്ദപരമാണോ?", + "ethereum-upgrades-card-title": "Ethereum റോഡ്‌മാപ്പ്", + "ethereum-upgrades-card-description": "എഥീറിയത്തെ വികസനയോഗ്യവും സുരക്ഷിതവും സുസ്ഥിരവുമാക്കുവാനുള്ള ആലോചനകളാണ് റോഡ്മാപ്.", + "ethereum-upgrades-card-button": "റോഡ്മാപ്പ് പര്യവേക്ഷണം ചെയ്യുക", + "ethereum-whitepaper-card-title": "Ethereum ധവളപത്രം", + "ethereum-whitepaper-card-description": "2014-ൽ വിറ്റാലിക് ബ്യുട്ടറിൻ എഴുതിയ യഥാർത്ഥ Ethereum പ്രമേയം.", + "ethereum-whitepaper-card-button": "വൈറ്റ് പേപ്പർ വായിക്കുക", + "more-on-ethereum-protocol-title": "Ethereum പ്രോട്ടോക്കോളിനെക്കുറിച്ചു കൂടുതൽ അറിയുക", + "more-on-ethereum-protocol-ethereum-for-developers": "ഡെവലപ്പർമാർക്കുള്ള Ethereum", + "more-on-ethereum-protocol-consensus": "എഥീറിയത്തിന്റെ പ്രൂഫ്-ഓഫ്-സ്റ്റേക്ക് അടിസ്ഥാനമാക്കിയുള്ള സമവായ സംവിധാനം", + "more-on-ethereum-protocol-evm": "Ethereum-ന്റെ ഉൾക്കൊള്ളിച്ച കമ്പ്യൂട്ടർ (EVM)", + "more-on-ethereum-protocol-nodes-and-clients": "Ethereum നോഡുകളും ക്ലയന്റുകളും", + "ethereum-community-description": "Ethereum-ന്റെ വിജയത്തിൽ തികച്ചും അവിശ്വസനീയമായ സമർപ്പിത മനോഭാവമുള്ള സമൂഹത്തോട് കടപ്പെട്ടിരിക്കുന്നു. ആയിരക്കണക്കിന് ആളുകളുടെ പ്രചോദനമാണ് Ethereum-ന്റെ വീക്ഷണങ്ങളെ മുൻപോട്ടു നയിക്കുന്നത്. ഇതോടൊപ്പം ഇവർ സ്റ്റേക്കിംഗിലൂടെയും ഭരണനിർവ്വഹണത്തിലൂടെയും നെറ്റ്‌വർക്കിന് സുരക്ഷ നൽകുന്നു. വരൂ, ഞങ്ങളോടൊപ്പം ചേരൂ!", + "community-hub-card-title": "കമ്മ്യൂണിറ്റി കേന്ദ്രം", + "community-hub-card-description": "ഞങ്ങളുടെ കമ്മ്യൂണിറ്റിയിൽ എല്ലാ പശ്ചാത്തലങ്ങളിൽ നിന്നുമുള്ള ആളുകൾ ഉൾപ്പെടുന്നു.", + "community-hub-card-alt": "ഒരു കൂട്ടം നിർമ്മാതാക്കൾ ഒരുമിച്ച് പ്രവർത്തിക്കുന്നതിന്റെ ചിത്രീകരണം.", + "community-hub-card-button": "കൂടുതൽ അറിയുക", + "get-involved-card-description": "Ethereum കമ്മ്യൂണിറ്റിയിലേക്ക് സംഭാവന ചെയ്യുവാൻ നിങ്ങൾക്ക് (അതെ, നിങ്ങൾക്ക്!) സ്വാഗതം.", + "online-communities-card-title": "ഓൺലൈൻ കമ്മ്യൂണിറ്റികൾ", + "online-communities-card-description": "കൂടുതൽ ചോദ്യങ്ങൾ ചോദിക്കുവാനും ഇതിൽ ഉൾപെടുവാനുമുള്ള നല്ല അവസരങ്ങളാണ് ഓൺലൈൻ കമ്മ്യൂണിറ്റികൾ വഴി ലഭിക്കുന്നത്.", + "online-communities-card-button": "കമ്മ്യൂണിറ്റികളെക്കുറിച്ചു കൂടുതൽ അറിയുക", + "books-about-ethereum": "Ethereum-ത്തെകുറിച്ചുള്ള പുസ്തകങ്ങൾ", + "proof-of-stake-description": "സെപ്റ്റംബർ 13, 2022 - വിറ്റാലിക് ബ്യൂട്ടെറിൻ, നഥാൻ ഷ്നൈഡർ", + "cryptopians-description": "ഫെബ്രുവരി 22, 2022 - ലോറ ഷിൻ", + "out-of-the-ether-description": "സെപ്റ്റംബർ 29, 2020 - മാത്യു ലെയ്സിംഗ്", + "the-infinite-machine-description": "ജൂലൈ 14, 2020 - കാമില റൂസ്സോ", + "mastering-ethereum-description": "ഡിസംബർ 23, 2018 - ആൻഡ്രിയാസ് എം ആന്റോണോപൗലോസ്, ഗാവിൻ വുഡ് പിഎച്ച്. ഡി.", + "podcasts-about-ethereum": "Ethereum-ത്തെ കുറിച്ചുള്ള പോഡ്‌കാസ്റ്റുകൾ", + "bankless-description": "ക്രിപ്റ്റോ ഫൈനാൻസിനെക്കുറിച്ചു ഒരു വഴികാട്ടി", + "zeroknowledge-description": "ഉയർന്നുവരുന്ന വികേന്ദ്രീകൃത വെബിനെയും അത് നിർമ്മിക്കുന്ന സമൂഹത്തെയും ശക്തിപ്പെടുത്തുന്ന സാങ്കേതികവിദ്യയിലേക്ക് ആഴത്തിൽ കടന്നുചെല്ലുന്നു", + "green-pill-description": "നമ്മുടെ ലോകത്തിന് അനുകൂലമായ ബാഹ്യഘടകങ്ങൾ സൃഷ്ടിക്കുന്ന ക്രിപ്റ്റോ-സാമ്പത്തിക സംവിധാനങ്ങൾ പര്യവേക്ഷണം ചെയ്യുന്നു", + "unchained-description": "വികേന്ദ്രീകൃത ഇൻ്റർനെറ്റ് നിർമ്മിക്കുന്ന ആളുകളിലേക്കും നമ്മുടെ ഭാവിയെ അടിവരയിടുന്ന ഈ സാങ്കേതികവിദ്യയുടെ വിശദാംശങ്ങളിലേക്കും നിയന്ത്രണം, സുരക്ഷ, സ്വകാര്യത തുടങ്ങിയ ക്രിപ്‌റ്റോയിലെ ഏറ്റവും വിഷമകരമായ ചില വിഷയങ്ങളിലേക്കും ആഴത്തിൽ പഠിക്കുന്നു", + "the-daily-gwei-description": "Ethereum വാർത്തകളുടെ പുനരാഖ്യാനം, അപ്ഡേറ്റുകൾ, വിശകലനം" +} diff --git a/src/intl/ml/page-stablecoins.json b/src/intl/ml/page-stablecoins.json index 922f65e317a..5aaee5e46df 100644 --- a/src/intl/ml/page-stablecoins.json +++ b/src/intl/ml/page-stablecoins.json @@ -27,7 +27,7 @@ "page-stablecoins-accordion-earn-project-2-description": "മേക്കർ‌ഡാവോ കമ്മ്യൂണിറ്റിയ്‌ക്കായുള്ള സാങ്കേതികവിദ്യ, ഉള്ളടക്കം, മറ്റ് പ്രവർത്തനങ്ങൾ (നിങ്ങള്‍ക്ക് ഡയ് കൊണ്ടുവന്ന ടീം).", "page-stablecoins-accordion-earn-project-3-description": "നിങ്ങളുടെ സ്റ്റഫ് ശരിക്കും അറിയുമ്പോൾ, ഡയ് നേടാൻ ബഗുകൾ കണ്ടെത്തുക.", "page-stablecoins-accordion-earn-project-bounties": "ഗിറ്റ്കോയിൻ ബൗണ്ടികള്‍", - "page-stablecoins-accordion-earn-project-bug-bounties": "Eth2 ബഗ് ബൗണ്ടികൾ", + "page-stablecoins-accordion-earn-project-bug-bounties": "പൊതു വരി ബഗ് ബൗണ്ടികൾ", "page-stablecoins-accordion-earn-project-community": "മേക്കർ‌ഡാവോ കമ്മ്യൂണിറ്റി", "page-stablecoins-accordion-earn-projects-copy": "നിങ്ങളുടെ ജോലിയ്ക്ക് സ്റ്റേബിൾകോയിനുകളിൽ നിങ്ങൾക്ക് പണം നൽകുന്ന പ്ലാറ്റ്ഫോമുകളാണ് ഇവ.", "page-stablecoins-accordion-earn-projects-title": "സ്റ്റേബിൾകോയിനുകൾ എവിടെ നിന്ന് നേടാം", @@ -39,7 +39,7 @@ "page-stablecoins-accordion-less": "കുറവ്", "page-stablecoins-accordion-more": "കൂടുതൽ", "page-stablecoins-accordion-requirements": "നിങ്ങൾക്ക് വേണ്ടത്", - "page-stablecoins-accordion-swap-dapp-intro": "നിങ്ങൾക്ക് ഇതിനകം ETH ഉം ഒരു വാലറ്റും ലഭിച്ചിട്ടുണ്ടെങ്കിൽ, സ്റ്റേബിൾകോയിനുകൾക്കായി സ്വാപ്പ് ചെയ്യുന്നതിന് നിങ്ങൾക്ക് ഈ ഡാപ്പുകൾ ഉപയോഗിക്കാം.", + "page-stablecoins-accordion-swap-dapp-intro": "നിങ്ങളുടെ പക്കൽ ETH-ഉം വാലറ്റും ഉണ്ടെങ്കിൽ, ഈ dapps വഴി സ്റ്റേബിൾ കോയിനിലേക്ക് കൈമാറ്റം ചെയ്യാവുന്നതാണ്.", "page-stablecoins-accordion-swap-dapp-link": "വികേന്ദ്രീകൃത എക്സ്ചേഞ്ചുകളെക്കുറിച്ച് കൂടുതൽ", "page-stablecoins-accordion-swap-dapp-title": "ടോക്കണുകൾ മാറ്റുന്നതിനുള്ള ഡാപ്പുകൾ", "page-stablecoins-accordion-swap-editors-tip": "എഡിറ്റർമാരുടെ ടിപ്പ്", @@ -56,6 +56,7 @@ "page-stablecoins-algorithmic-con-1": "നിങ്ങൾക്ക് അൽഗോരിതം വിശ്വസിക്കേണ്ടതുണ്ട് (അല്ലെങ്കിൽ വായിക്കാൻ കഴിയണം).", "page-stablecoins-algorithmic-con-2": "മൊത്തം വിതരണത്തെ അടിസ്ഥാനമാക്കി നിങ്ങളുടെ നാണയങ്ങളുടെ ബാലൻസ് മാറും.", "page-stablecoins-algorithmic-description": "ഈ സ്റ്റേബിൾകോയിനുകള്‍ക്ക് മറ്റേതെങ്കിലും അസറ്റിന്റെ പിന്തുണയില്ല. പകരം ഒരു അൽ‌ഗോരിതം ആവശ്യമുള്ള മൂല്യത്തേക്കാൾ വില കുറയുകയാണെങ്കിൽ ടോക്കണുകൾ വിൽക്കുകയും മൂല്യം ആവശ്യമുള്ള തുകയേക്കാൾ കൂടുതലാണെങ്കിൽ ടോക്കണുകൾ വിതരണം ചെയ്യുകയും ചെയ്യും. സര്‍ക്കുലേഷനിലുള്ള ഈ ടോക്കണുകളുടെ എണ്ണം പതിവായി മാറുന്നതിനാൽ, നിങ്ങളുടെ ഉടമസ്ഥതയിലുള്ള ടോക്കണുകളുടെ എണ്ണം മാറും, പക്ഷേ എല്ലായ്പ്പോഴും നിങ്ങളുടെ പങ്ക് പ്രതിഫലിപ്പിക്കും.", + "page-stablecoins-algorithmic-disclaimer": "അൽഗോരിതമിക് സ്റ്റേബിൾകോയിനുകൾ പരീക്ഷണാടിസ്ഥാനത്തിലുള്ള ഒരു സാങ്കേതികവിദ്യയാണ്. അവ ഉപയോഗിക്കുന്നതിന് മുമ്പ് അവയുടെ അപകടസാധ്യതകളെക്കുറിച്ച് നിങ്ങൾ അറിഞ്ഞിരിക്കണം.", "page-stablecoins-algorithmic-pro-1": "കൊളാറ്ററുകള്‍ ഒന്നും ആവശ്യമില്ല.", "page-stablecoins-algorithmic-pro-2": "ഒരു പൊതു അൽ‌ഗോരിതം നിയന്ത്രിക്കുന്നു.", "page-stablecoins-bank-apy": "0.05%", @@ -63,7 +64,7 @@ "page-stablecoins-bank-apy-source-link": "ഉറവിടം", "page-stablecoins-bitcoin-pizza": "കുപ്രസിദ്ധമായ ബിറ്റ്കോയിൻ പിസ്സ", "page-stablecoins-bitcoin-pizza-body": "2010 ൽ ഒരാൾ 10,000 ബിറ്റ്കോയിന് 2 പിസ്സകൾ വാങ്ങി. അക്കാലത്ത് ഇവയുടെ വില US 41 യുഎസ്ഡി ആയിരുന്നു. ഇന്നത്തെ വിപണിയിൽ ദശലക്ഷക്കണക്കിന് ഡോളർ. Ethereumന്റെ ചരിത്രത്തിൽ സമാനമായ നിരവധി ഖേദകരമായ ഇടപാടുകൾ ഉണ്ട്. സ്റ്റേബിൾ‌കോയിനുകൾ‌ ഈ പ്രശ്‌നം പരിഹരിക്കുന്നു, അതിനാൽ‌ നിങ്ങളുടെ പിസ്സ ആസ്വദിക്കാനും നിങ്ങളുടെ ETH മുറുകെ പിടിക്കാനും കഴിയും.", - "page-stablecoins-category-dashboard-and-education": "ഡാഷ്ബോർഡ് & പഠനം", + "page-stablecoins-category-dashboard-and-education": "ഡാഷ്‌ബോർഡും വിദ്യാഭ്യാസവും", "page-stablecoins-coin-price-change": "നാണയ വില മാറ്റം (കഴിഞ്ഞ 30 ദിവസം)", "page-stablecoins-crypto-backed": "ക്രിപ്‌റ്റോ പിന്തുണയുള്ളത്", "page-stablecoins-crypto-backed-con-1": "ഫിയറ്റ് പിന്തുണയുള്ള സ്റ്റേബിൾകോയിനുകളേക്കാൾ സ്ഥിരത കുറവാണ്.", @@ -117,10 +118,10 @@ "page-stablecoins-stablecoins-dapp-description-2": "സ്റ്റേബിൾ‌കോയിനുകൾ‌ കടം നൽ‌കുകയും കോമ്പൗണ്ടിന്റെ സ്വന്തം ടോക്കണായ $COMP ഉം പലിശയും നേടുക.", "page-stablecoins-stablecoins-dapp-description-3": "നിങ്ങളുടെ ഡായ്, യു‌എസ്‌ഡി‌സി എന്നിവയിൽ പലിശ നേടാൻ കഴിയുന്ന ഒരു ട്രേഡിംഗ് പ്ലാറ്റ്ഫോം.", "page-stablecoins-stablecoins-dapp-description-4": "ഡായ് സംരക്ഷിക്കുന്നതിനായി രൂപകൽപ്പന ചെയ്ത ഒരു അപ്ലിക്കേഷൻ.", - "page-stablecoins-stablecoins-feature-1": "സ്റ്റേബിൾ‌കോയിനുകൾ‌ ആഗോളമാണ്, മാത്രമല്ല അവ ഇൻറർ‌നെറ്റിലൂടെ അയയ്‌ക്കാനും കഴിയും. നിങ്ങൾക്ക് ഒരു Ethereum അക്കൗണ്ട് ലഭിച്ചുകഴിഞ്ഞാൽ അവ സ്വീകരിക്കാനോ അയയ്‌ക്കാനോ എളുപ്പമാണ്.", + "page-stablecoins-stablecoins-feature-1": "സ്റ്റേബിൾകോയിനുകൾ ലോകവ്യാപകമായി ലഭ്യമാണ്, അവ ഇൻ്റർനെറ്റിലൂടെ കൈമാറ്റം ചെയ്യുവാനും കഴിയും. നിങ്ങൾക്ക് ഒരു Ethereum അക്കൗണ്ട് ഉണ്ടെങ്കിൽ അവ സ്വീകരിക്കാനോ അയയ്ക്കാനോ എളുപ്പമാണ്.", "page-stablecoins-stablecoins-feature-2": "സ്റ്റേബിൾ‌കോയിനുകൾ‌ക്കായുള്ള ഡിമാൻഡ് ഉയർന്നതാണ്, അതിനാൽ‌ നിങ്ങളുടേത് കടം കൊടുക്കുന്നതിന് പലിശ നേടാൻ‌ കഴിയും. വായ്പ നൽകുന്നതിനുമുമ്പ് അപകടസാധ്യതകളെക്കുറിച്ച് നിങ്ങൾക്കറിയാമെന്ന് ഉറപ്പാക്കുക.", - "page-stablecoins-stablecoins-feature-3": "ETH, മറ്റ് Ethereum ടോക്കണുകൾ എന്നിവയ്‌ക്കായി സ്റ്റേബിൾകോയിനുകള്‍ കൈമാറ്റം ചെയ്യാനാകും. ധാരാളം ഡാപ്പുകൾ സ്റ്റേബിൾകോയിനുകളെ ആശ്രയിക്കുന്നു.", - "page-stablecoins-stablecoins-feature-4": "ക്രിപ്റ്റോഗ്രഫി ഉപയോഗിച്ചാണ് സ്റ്റേബിൾകോയിനുകൾ സുരക്ഷിതമാക്കുന്നത്. നിങ്ങളുടെ താൽപ്പര്യാർത്ഥം ആർക്കും ഇടപാടുകൾ ഉണ്ടാക്കാൻ കഴിയില്ല.", + "page-stablecoins-stablecoins-feature-3": "ETH, മറ്റ് Ethereum ടോക്കണുകൾ എന്നിവയുമായി സ്റ്റേബിൾകോയിനുകൾ വിനിമയം ചെയ്യാവുന്നതാണ്. സ്റ്റേബിൾകോയിനുകളെ ആശ്രയിക്കുന്ന ധാരാളം dapps ഉണ്ട്.", + "page-stablecoins-stablecoins-feature-4": "സ്റ്റേബിൾകോയിനുകൾ ക്രിപ്‌റ്റോഗ്രഫി വഴി സുരക്ഷിതമാക്കിയിരിക്കുന്നു. അതിനാൽ നിങ്ങളുടെ പേരിൽ വ്യാജ ഇടപാടുകൾ നടത്താൻ ആർക്കും കഴിയില്ല.", "page-stablecoins-stablecoins-meta-description": "Ethereum സ്റ്റേബിൾകോയിനുകളിലേക്കുള്ള ഒരു ആമുഖം: അവ എന്തൊക്കെയാണ്, അവ എങ്ങനെ നേടാം, എന്തുകൊണ്ട് അവ പ്രധാനമാണ്.", "page-stablecoins-stablecoins-table-header-column-1": "കറൻസി", "page-stablecoins-stablecoins-table-header-column-2": "മാർക്കറ്റ് ക്യാപിറ്റലൈസേഷൻ", @@ -134,7 +135,7 @@ "page-stablecoins-top-coins-intro": "മാർക്കറ്റ് ക്യാപിറ്റലൈസേഷൻ ആണ്", "page-stablecoins-top-coins-intro-code": "നിലവിലുള്ള ടോക്കണുകളുടെ എണ്ണം ഓരോ ടോക്കണിനും മൂല്യം കൊണ്ട് ഗുണിക്കുന്നു. ഈ ലിസ്റ്റ് ചലനാത്മകമാണ്, ഇവിടെ ലിസ്റ്റുചെയ്തിരിക്കുന്ന പ്രോജക്റ്റുകൾ ethereum.org ടീം അംഗീകരിക്കണമെന്നില്ല.", "page-stablecoins-types-of-stablecoin": "അവ എങ്ങനെ പ്രവർത്തിക്കുന്നു: സ്റ്റേബിൾകോയിനിന്റെ തരങ്ങൾ", - "page-stablecoins-usdc-banner-body": "യു‌എസ്‌ഡി‌സി ഒരുപക്ഷേ ഏറ്റവും പ്രശസ്തമായ ഫിയറ്റ് പിന്തുണയുള്ള സ്റ്റേബിൾ‌കോയിൻ ആണ്. ഇതിന്റെ മൂല്യം ഏകദേശം ഒരു ഡോളറാണ്, ഇതിനെ സർക്കിളും കോയിൻബേസും പിന്തുണയ്ക്കുന്നു.", + "page-stablecoins-usdc-banner-body": "നിലവിൽ ഏറ്റവും പ്രശസ്തമായ ഫിയറ്റ് പിന്തുണയുള്ള സ്റ്റേബിൾകോയിൻ USDC ആണ്. ഇതിന്റെ മൂല്യം ഒരു ഡോളറാണ്, സർക്കിൾ, കോയിൻബേസ് വഴി ഇതിനെ പിന്തുണയ്ക്കുന്നു.", "page-stablecoins-usdc-banner-learn-button": "യുഎസ്ഡിസിയെക്കുറിച്ച് അറിയുക", "page-stablecoins-usdc-banner-swap-button": "യുഎസ്ഡിസിക്കായി ETH സ്വാപ്പ് ചെയ്യുക", "page-stablecoins-usdc-banner-title": "യുഎസ്ഡിസി", @@ -142,22 +143,25 @@ "page-stablecoins-why-stablecoins": "എന്തുകൊണ്ട് സ്റ്റേബിൾകോയിനുകൾ?", "page-stablecoins-how-they-work-button": "അവ എങ്ങനെ പ്രവർത്തിക്കുന്നു", "page-stablecoins-why-stablecoins-body": "പുതിയ സാങ്കേതികവിദ്യയായതിനാൽ ബിറ്റ്കോയിൻ പോലെ ETH ന് അസ്ഥിര വിലയുണ്ട്. അതിനാൽ ഇത് പതിവായി ചെലവഴിക്കാൻ നിങ്ങൾ ആഗ്രഹിച്ചേക്കില്ല. Ethereumൽ നിങ്ങൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന സ്ഥിരമായ പണത്തിലേക്ക് ആക്‌സസ് നൽകുന്നതിന് പരമ്പരാഗത കറൻസികളുടെ മൂല്യത്തെ സ്റ്റേബിൾകോയിനുകൾ പ്രതിഫലിപ്പിക്കുന്നു.", + "page-stablecoins-more-defi-button": "വികേന്ദ്രീകൃത സമ്പത്തിനെ (DeFi) കുറിച്ച് കൂടുതൽ അറിയുക", + "page-stablecoins-tools-title": "സ്റ്റേബിൾകോയിനുകളെ കുറിച്ച് കൂടുതൽ അറിയുക", + "page-stablecoins-tools-stablecoinswtf-description": "പ്രധാനപ്പെട്ട സ്റ്റേബിൾകോയിനുകളെ സംബന്ധിക്കുന്ന ചരിത്രപരമായ മാർക്കറ്റ് ഡാറ്റ, സ്ഥിതിവിവരക്കണക്കുകൾ, വിദ്യാഭ്യാസ ഉള്ളടക്കം എന്നിവയുള്ള ഒരു ഡാഷ്ബോർഡ് Stablecoins.wtf ൽ ലഭ്യമാണ്.", "page-dapps-ready-button": "ചെല്ലൂ", "pros": "പ്രോസ്", "cons": "കോൺസ്", "1inch-logo": "1 ഇഞ്ച് ലോഗോ", "aave-logo": "ആവേ ലോഗോ", - "binance-logo": "ബിനാൻസ് ലോഗോ", - "bittrex-logo": "ബിട്രെക്സ് ലോഗോ", - "coinbase-logo": "കോയിൻബേസ് ലോഗോ", - "coinmama-logo": "കോയിൻമാമ ലോഗോ", + "binance-logo": "Binance ലോഗോ", + "bittrex-logo": "Bittrex ലോഗോ", + "coinbase-logo": "Coinbase ലോഗോ", + "coinmama-logo": "Coinmama ലോഗോ", "compound-logo": "കോമ്പൗണ്ട് ലോഗോ", "example-projects": "ഉദാഹരണ പ്രോജക്റ്റുകൾ", - "gemini-logo": "ജെമിനി ലോഗോ", + "gemini-logo": "Gemini ലോഗോ", "gitcoin-logo": "ഗിറ്റ്കോയിൻ ലോഗോ", "loopring-logo": "ലൂപ്റിംഗ് ലോഗോ", - "makerdao-logo": "മേക്കര്‍ഡാവോ ലോഗോ", + "makerdao-logo": "MakerDao ലോഗോ", "matcha-logo": "മാച്ച ലോഗോ", - "oasis-logo": "ഒയാസിസ് ലോഗോ", + "summerfi-logo": "Summer.fi ലോഗോ", "uniswap-logo": "യൂണിസ്വാപ്പ് ലോഗോ" } diff --git a/src/intl/ml/page-what-is-ethereum.json b/src/intl/ml/page-what-is-ethereum.json index 342681182fa..020036ced62 100644 --- a/src/intl/ml/page-what-is-ethereum.json +++ b/src/intl/ml/page-what-is-ethereum.json @@ -3,24 +3,123 @@ "page-what-is-ethereum-alt-img-comm": "Ethereum കമ്മ്യൂണിറ്റി അംഗങ്ങൾ ഒരുമിച്ച് പ്രവർത്തിക്കുന്നതിന്റെ ഒരു ചിത്രം", "page-what-is-ethereum-alt-img-lego": "ലെഗോ ഇഷ്ടികകൾ കൊണ്ട് നിർമ്മിച്ച ETH ലോഗോ സൃഷ്ടിക്കുന്ന കൈയുടെ ചിത്രം", "page-what-is-ethereum-banking-card": "എല്ലാവർക്കും ബാങ്കിംഗ്", - "page-what-is-ethereum-banking-card-desc": "എല്ലാവർക്കും സാമ്പത്തിക സേവനങ്ങളിലേക്ക് പ്രവേശനമില്ല. എന്നാൽ നിങ്ങൾ‌ക്ക് Ethereumഉം അതിന്റെ വായ്‌പ കൊടുക്കല്‍, കടം വാങ്ങൽ‌, സമ്പാദ്യ ഉൽ‌പ്പന്നങ്ങൾ‌ എന്നിവ ആക്‌സസ് ചെയ്യാന്‍ വേണ്ടത് ഒരു ഇൻറർ‌നെറ്റ് കണക്ഷനാണ്.", + "page-what-is-ethereum-banking-card-desc": "സാമ്പത്തിക സേവനങ്ങൾ എല്ലാവർക്കും ലഭ്യമാകണമെന്നില്ല. നിങ്ങൾക്ക് Ethereum ഉപയോഗിക്കാൻ ഇന്റർനെറ്റ് കണക്ഷൻ മാത്രമേ ആവശ്യമായുള്ളു, കടം കൊടുക്കൽ, കടം വാങ്ങൽ, സേവിംഗ്‌സ് ഉൽപ്പന്നങ്ങൾ അതിൽ ലഭ്യമാണ്.", "page-what-is-ethereum-build": "Ethereum ഉപയോഗിച്ച് എന്തെങ്കിലും ഉണ്ടാക്കുക", "page-what-is-ethereum-build-desc": "Ethereum ഉപയോഗിച്ച് നിർമ്മിക്കാൻ ശ്രമിക്കണമെങ്കിൽ, ഞങ്ങളുടെ പ്രമാണങ്ങള്‍ വായിക്കുക, ചില ട്യൂട്ടോറിയലുകൾ പരീക്ഷിക്കുക, അല്ലെങ്കിൽ ആരംഭിക്കാൻ ആവശ്യമായ ഉപകരണങ്ങൾ പരിശോധിക്കുക.", "page-what-is-ethereum-censorless-card": "സെൻസർഷിപ്പ് പ്രതിരോധം", - "page-what-is-ethereum-censorless-card-desc": "ഒരു സർക്കാരിനോ കമ്പനിയ്ക്കോ Ethereumന്റെ നിയന്ത്രണം ഇല്ല. ഈ വികേന്ദ്രീകരണം പേയ്‌മെന്റുകൾ സ്വീകരിക്കുന്നതിൽ നിന്നോ Ethereumൽ സേവനങ്ങൾ ഉപയോഗിക്കുന്നതിൽ നിന്നോ നിങ്ങളെ തടയുന്നത് ആർക്കും അസാധ്യമാക്കുന്നു.", + "page-what-is-ethereum-censorless-card-desc": "സർക്കാരുകൾക്കോ കമ്പനികൾക്കോ Ethereum-ൽ നിയന്ത്രണമില്ല. ആർക്കെങ്കിലും നിങ്ങളെ പണം സ്വീകരിക്കുന്നതിൽ നിന്ന് അല്ലെങ്കിൽ Ethereum-ലെ സേവനങ്ങൾ ഉപയോഗിക്കുന്നതിൽ നിന്ന് തടയുക എന്നത് വികേന്ദ്രീകരണം നിമിത്തം ഏതാണ്ട് അസാധ്യമാക്കുന്നു.", "page-what-is-ethereum-comm-desc": "ആർട്ടിസ്റ്റുകൾ, ക്രിപ്റ്റോ-അരാജകവാദികൾ, ഫോർച്യൂൺ 500 കമ്പനികൾ, ഇപ്പോൾ നിങ്ങൾ എന്നിവരുൾപ്പെടെ എല്ലാ പശ്ചാത്തലത്തിലുള്ള ആളുകളും ഞങ്ങളുടെ കമ്മ്യൂണിറ്റിയിൽ ഉൾപ്പെടുന്നു. ഇന്ന് നിങ്ങൾക്ക് എങ്ങനെ ഇടപെടാമെന്ന് കണ്ടെത്തുക.", "page-what-is-ethereum-commerce-card": "വാണിജ്യ ഉറപ്പുകള്‍", - "page-what-is-ethereum-commerce-card-desc": "Ethereum കൂടുതൽ ലെവൽ കളിക്കളം സൃഷ്ടിക്കുന്നു. നിങ്ങൾ സമ്മതിച്ചവ നൽകിയാൽ മാത്രമേ ഫണ്ടുകൾ കൈ മാറുകയുള്ളൂ എന്ന് ഉപയോക്താക്കൾക്ക് സുരക്ഷിതവും അന്തർനിർമ്മിതവുമായ ഗ്യാരണ്ടി ഉണ്ട്. ബിസിനസ്സ് ചെയ്യുന്നതിന് നിങ്ങൾക്ക് വലിയ കമ്പനി സ്വാധീനം ആവശ്യമില്ല.", + "page-what-is-ethereum-commerce-card-desc": "നിങ്ങൾ മുൻകൂട്ടി അംഗീകരിച്ചിട്ടുള്ള വ്യവസ്ഥകൾ അനുസരിച്ച് മാത്രമേ നിക്ഷേപങ്ങൾ കൈമാറ്റം ചെയ്യപ്പെടൂ എന്ന് ഉപഭോക്താവിന് സുരക്ഷിതവും അന്തർനിർമ്മിതവുമായി ഉറപ്പ് നൽകുന്നു. അതുപോലെ തന്നെ തങ്ങളുടെ കാര്യം വരുമ്പോൾ നിയമങ്ങൾ മാറില്ല എന്ന ഉറപ്പ് ഡെവലപ്പർമാർക്കും ഉണ്ടായിരിക്കും.", + "page-what-is-ethereum-composable-card": "രചനാസാധ്യതയുള്ള ഉൽപ്പന്നങ്ങൾ", + "page-what-is-ethereum-composable-card-desc": "എല്ലാ ആപ്പുകളും ഒരു പങ്കിട്ട ആഗോള നിലയുള്ള സമാന ബ്ലോക്ക്ചെയിനിലാണ് നിർമിക്കപ്പെടുന്നത്, എന്നുവെച്ചാൽ അവയ്ക്ക് പരസ്പരം നിർമിക്കുവാൻ കഴിയും (ലെഗോ ബ്രിക്സ് പോലെ). ഇതു മികച്ച ഉൽപ്പന്നങ്ങളും അനുഭവങ്ങളും നൽകുകയും, തന്മൂലം, ആശ്രയിക്കുന്ന ടൂളുകളൊന്നും തന്നെ ആർക്കും നീക്കംചെയ്യാനാകില്ലെന്ന ഉറപ്പു നൽകുകയും ചെയ്യുന്നു.", "page-what-is-ethereum-community": "Ethereum കമ്മ്യൂണിറ്റി", "page-what-is-ethereum-desc": "ഞങ്ങളുടെ ഡിജിറ്റൽ ഭാവിയുടെ അടിസ്ഥാനം", "page-what-is-ethereum-explore": "Ethereum പര്യവേക്ഷണം ചെയ്യുക", - "page-what-is-ethereum-internet-card": "കൂടുതൽ സ്വകാര്യ ഇന്റർനെറ്റ്", - "page-what-is-ethereum-internet-card-desc": "ഒരു Ethereum ആപ്പ് ഉപയോഗിക്കുന്നതിന് നിങ്ങളുടെ എല്ലാ സ്വകാര്യ വിശദാംശങ്ങളും നൽകേണ്ടതില്ല. നിരീക്ഷണമല്ല, മൂല്യത്തെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു സമ്പദ്‌വ്യവസ്ഥ കെട്ടിപ്പടുക്കുകയാണ് Ethereum.", + "page-what-is-ethereum-internet-card": "ഒരു തുറന്ന ഇന്റർനെറ്റ്", + "page-what-is-ethereum-internet-card-desc": "ആർക്കു വേണമെങ്കിലും Ethereum ശൃംഖലയുമായി സമ്പർക്കം പുലർത്തുവാനും, അതിൽ ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുവാനും സാധിക്കും. നിങ്ങളുടെ വസ്തുവകകളും വ്യക്തി വിവരങ്ങളും ചില മെഗാ-കോർപറേഷനുകളുടെ അധികാരത്തിനു കീഴ്പെടാതെ, നിങ്ങളുടെ തന്നെ നിയന്ത്രണത്തിലാക്കുവാൻ ഇതിലൂടെ സാധിക്കും.", "page-what-is-ethereum-meet-comm": "കമ്മ്യൂണിറ്റിയെ കണ്ടുമുട്ടുക", "page-what-is-ethereum-meta-description": "Ethereumനെക്കുറിച്ചും അത് ചെയ്യുന്നതെന്താണെന്നും സ്വയം എങ്ങനെ പരീക്ഷിക്കാമെന്ന് മനസിലാക്കുക.", "page-what-is-ethereum-meta-title": "എന്താണ് Ethereum?", "page-what-is-ethereum-p2p-card": "ഒരു പിയർ-ടു-പിയർ നെറ്റ്‌വർക്ക്", - "page-what-is-ethereum-p2p-card-desc": "മറ്റൊരാളുമായി നേരിട്ട് പണം നീക്കാനോ കരാറുകൾ ഉണ്ടാക്കാനോ Ethereum നിങ്ങളെ അനുവദിക്കുന്നു. നിങ്ങൾ ഇടനില കമ്പനികളിലൂടെ പോകേണ്ടതില്ല.", + "page-what-is-ethereum-p2p-card-desc": "മറ്റുള്ളവരുമായി ഏകോപനമുണ്ടാക്കുവാനും, കരാറുകൾ നിർമ്മിക്കുവാനും, ഡിജിറ്റൽ വസ്തുവകകൾ നേരിട്ട് കൈമാറ്റം ചെയ്യുവാനും Ethereum അനുവദിക്കുന്നു. നിങ്ങൾക്ക് ഇടനിലക്കാരെ ആശ്രയിക്കേണ്ട കാര്യമില്ല.", "page-what-is-ethereum-start-building-btn": "നിര്‍മ്മാണം ആരംഭിക്കുക", - "page-what-is-ethereum-title": "എന്താണ് Ethereum?" + "page-what-is-ethereum-title": "എന്താണ് Ethereum?", + "page-what-is-ethereum-subtitle": "എങ്ങനെയാണ് Ethereum പ്രവർത്തിക്കുന്നത്, എന്തൊക്കെ പ്രയോജനങ്ങളാണ് ഇവ കൊണ്ട് വരുന്നത്, എപ്രകാരമാണ് ലോകമെമ്പാടുമുള്ള ദശലക്ഷക്കണക്കിനാളുകൾ ഉപയോഗിക്കുന്നത് തുടങ്ങിയ ഒരു തുടക്കകാരനാവശ്യമായ മാർഗ്ഗനിർദ്ദേശങ്ങൾ.", + "page-what-is-ethereum-button-lets-start": "നമുക്ക് തുടങ്ങാം", + "page-what-is-ethereum-blockchain-tab-title": "ബ്ലോക്ക്‌ചെയിൻ എന്നാലെന്ത്?", + "page-what-is-ethereum-blockchain-tab-content": " കമ്പ്യൂട്ടറുകളിൽ സൂക്ഷിച്ച് വച്ചിരിക്കുന്ന വിനിമയവിവരങ്ങളാണ് ബ്ലോക്ക്‌ചെയിൻ അവ പുതുക്കപ്പെടുകയും ആ ശൃംഖലയിലെ ഒരുപാട് കമ്പ്യൂട്ടറുകളിലേക്ക് പങ്ക് വയ്ക്കപ്പെടുകയും ചെയ്യുന്നു. ഓരോ തവണയും ഒരു പുതിയ വിനിമയ ഗണം കൂട്ടിച്ചേർക്കുമ്പോൾ അവയെ \"ബ്ലോക്കുകൾ\" എന്ന് വിളിക്കുന്നു - അങ്ങനെയാണ് ബ്ലോക്ക്ചെയിൻ എന്ന പേര് ഉത്ഭവിച്ചത്. Ethereum പോലെയുള്ള പൊതു ബ്ലോക്ക്ചെയിനുകളിൽ ആർക്ക് വേണമെങ്കിലും വിവരങ്ങൾ അഥവാ ഡാറ്റ കൂട്ടിച്ചേർക്കാമെങ്കിലും, നീക്കം ചെയ്യാനുള്ള അനുമതിയില്ല. ആർക്കെങ്കിലും വിവരങ്ങൾ അട്ടിമറിക്കണമെങ്കിലോ, അല്ലെങ്കിൽ സംവിധാനത്തെ വഞ്ചിക്കണമെങ്കിലോ, അവർ ആ ശൃംഖലയിലെ ഭൂരിഭാഗം കമ്പ്യൂട്ടറുകളിലും മാറ്റം വരുത്തേണ്ടി വരും. അത് വളരെ ദുഷ്ക്കരമാണ്! അതുകൊണ്ട് തന്നെയാണ് Ethereum പോലെയുള്ള വികേന്ദ്രീകൃത ബ്ലോക്ക്‌ചെയിനുകൾ വളരെ സുരക്ഷിതമാകുന്നത്.", + "page-what-is-ethereum-cryptocurrency-tab-title": "ക്രിപ്റ്റോകറൻസി എന്നാലെന്ത്?", + "page-what-is-ethereum-cryptocurrency-tab-content-1": "ഒരു ബ്ലോക്ക്‌ചെയിൻ ഉപയോഗിച്ച് സുരക്ഷിതമാക്കിയിട്ടുള്ള വിവിധതരം ഫൺജിബിൾ ഡിജിറ്റൽ ടോക്കണുകളെ വിവരിക്കാൻ ഉപയോഗിക്കുന്ന പദമാണ് ക്രിപ്‌റ്റോകറൻസി. ബിറ്റ്കോയിനിലൂടെയാണ് ഇവയെല്ലാം ആരംഭിച്ചത്. ഒരു ഇടനിലക്കാരൻ്റെ വിശ്വസ്യതയില്ലാതെ രണ്ട് കക്ഷികൾക്കിടയിൽ മൂല്യവിനിമയം നടത്തുവാൻ ബിറ്റ്കോയിൻ ഉപയോഗിക്കാം. സൗജന്യമായി ആർക്കും എപ്പോൾ വേണമെങ്കിലും പരിശോധിക്കുവാൻ സാധിക്കുന്ന ബിറ്റ്‌കോയിൻ കോഡിനെ മാത്രമാണ് നിങ്ങൾക്ക് വിശ്വസിക്കേണ്ടിവരുന്നത്.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "ബിറ്റ്‌കോയിൻ, ഈഥർ തുടങ്ങിയ സമ്പാദ്യങ്ങളെ ക്രിപ്‌റ്റോകറൻസികൾ എന്ന് വിളിക്കാനുള്ള കാരണം ക്രിപ്‌റ്റോകറൻസി നിങ്ങളുടെ ഡാറ്റയ്ക്കും വസ്തുവകകൾക്കും ഉറപ്പ് നൽകുന്ന സുരക്ഷിതത്വമാണ്, അല്ലാതെ ഒരു സ്ഥാപനത്തിന്റെയോ കോർപ്പറേഷന്റെയോ നീതിയുക്തമായ പ്രവർത്തനത്തെ വിശ്വസിച്ചുകൊണ്ടല്ല.", + "page-what-is-ethereum-cryptocurrency-tab-content-3": "ശൃംഖലയിലെ ചില പ്രവർത്തനങ്ങൾക്ക് പണം നൽകാൻ ഉപയോഗിക്കുന്ന Ethereum-ന്റെ തനതു ക്രിപ്‌റ്റോകറൻസിയാണ് ഈഥർ (ETH). ഇവ മറ്റ് ഉപയോക്താക്കൾക്ക് കൈമാറുകയോ Ethereum-ലെ മറ്റ് ടോക്കണുകൾക്കായി പകരം വയ്ക്കുകയോ ചെയ്യാം. Ethereum-ലെ ആപ്പുകളും ഓർഗനൈസേഷനുകളും നിർമ്മിക്കുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനും ആവശ്യമായ ചെലവുകളിലേക്കായി ഈഥർ ഉപയോഗിക്കുന്നു എന്നത് കൊണ്ട് തന്നെ ഇവ ശ്രേഷ്ടമാകുന്നു.", + "page-what-is-ethereum-summary-title": "സംഗ്രഹം", + "page-what-is-ethereum-summary-desc-1": "Ethereum പ്രോട്ടോക്കോൾ എന്നറിയപ്പെടുന്ന ഒരു നിയമാവലി പിന്തുടരുന്ന ലോകമെമ്പാടുമുള്ള കമ്പ്യൂട്ടറുകളുടെ ഒരു ശൃംഖലയാണ് Ethereum. ആർക്കു വേണമെങ്കിലും നിർമ്മിക്കുവാനും ഉപയോഗിക്കുവാനും സാധ്യമാകുന്ന കമ്മ്യൂണിറ്റികൾ, ആപ്ലിക്കേഷനുകൾ, ഓർഗനൈസേഷനുകൾ, ഡിജിറ്റൽ വസ്തുക്കൾ എന്നിവയുടെ അടിസ്ഥാനമായി പ്രവർത്തിക്കുന്ന ശൃംഖലയാണ് Ethereum.", + "page-what-is-ethereum-summary-desc-2": "നിങ്ങൾക്ക് എവിടെ നിന്നും എപ്പോൾ വേണമെങ്കിലും ഒരു Ethereum അക്കൗണ്ട് സൃഷ്‌ടിക്കാനും, അതുപോലെ ആപ്പുകളുടെ ഒരു ലോകം പര്യവേക്ഷണം ചെയ്യുവാനും നിങ്ങളുടേതായ ഒന്ന് സൃഷ്‌ടിക്കുവാനും കഴിയും. നിങ്ങളുടെ പ്രവർത്തനം നിയന്ത്രിക്കുകയോ നിയമങ്ങൾ മറ്റിമരിക്കുകയോ ചെയ്യുന്ന ഒരു അധികാരകേന്ദ്രത്തിൽ വിശ്വസിക്കാതെ തന്നെ നിങ്ങൾക്ക് ഇതെല്ലാം ചെയ്യാൻ കഴിയും എന്നതാണ് ഈ നൂതന സംവിധാനത്തിന്റെ കാതലായ ഗുണം.", + "page-what-is-ethereum-summary-desc-3": "കൂടുതൽ അറിയുവാനായി തുടർന്ന് വായിക്കുക...", + "page-what-is-ethereum-btc-eth-diff-title": "Ethereum-വും ബിറ്റ്കോയിനും തമ്മിലുള്ള വ്യത്യാസമെന്ത്?", + "page-what-is-ethereum-btc-eth-diff-1": "2015-ൽ സമാരംഭിച്ച, Ethereum ബിറ്റ്‌കോയിനുമേൽ ചില നൂതന ആശയങ്ങളിൽ വലിയ മാറ്റങ്ങൾ വരുത്തിയുള്ളതാണ്.", + "page-what-is-ethereum-btc-eth-diff-2": "ഇവ രണ്ടും പ്രതിഫല ദാതാക്കളോ ബാങ്കുകളോ ഇല്ലാതെ ഡിജിറ്റൽ പണമിടപാടുകൾ നടത്തുവാൻ അനുവദിക്കുന്നു. പക്ഷേ Ethereum-ത്തെ പ്രോഗ്രാം ചെയ്യുവാൻ സാധിക്കും , അതിനാൽ നിങ്ങൾക്ക് അതിൻ്റെ ശൃംഖലയിൽ വികേന്ദ്രീകൃത ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുവാനും വിന്യസിപ്പിക്കുവാനും സാധിക്കും.", + "page-what-is-ethereum-btc-eth-diff-3": "മൂല്യമുള്ളത് എന്ന് നമ്മൾ കരുതുന്നതിനെ സംബന്ധിച്ച് പരസ്പരം പ്രാഥമിക സന്ദേശങ്ങൾ അയയ്ക്കുവാൻ ബിറ്റ്കോയിൻ നമ്മെ പ്രാപ്തരാക്കുന്നു. അധികാരമുപയോഗിക്കാതെ ഇപ്രകാരം മൂല്യം സ്ഥാപിക്കുക എന്നത് തന്നെ ഒരു ശക്തമായ പ്രവർത്തിയാണ്. Ethereum ഇതിനെ വിപുലീകരിച്ചു: കേവലം സന്ദേശങ്ങൾക്ക് പകരം, നിങ്ങൾക്ക് ഒരു കമ്പ്യൂട്ടർ പ്രോഗ്രാമോ ഒരു കരാറോ എഴുതാം. സൃഷ്ടിക്കുവാനും അംഗീകരിക്കപ്പെടുവാനും കഴിയുന്ന കരാറുകൾക്ക് പരിധികളില്ല, അതുകൊണ്ട് തന്നെ Ethereum ശൃംഖലയിൽ വലിയ നവീകരണങ്ങളാണ് സംഭവിക്കുന്നത്.", + "page-what-is-ethereum-btc-eth-diff-4": "Bitcoin ഒരു പേയ്‌മെന്റ് നെറ്റ്‌വർക്ക് മാത്രമായിരിക്കുമ്പോൾ തന്നെ Ethereum എന്നത് സാമ്പത്തിക സേവനങ്ങകുടേയും, ഗെയിമുകളുടേയും, സാമൂഹിക ശൃംഖലകളുടെയും, മറ്റ് ആപ്പുകളുടെയും ഒരു വിപണി പോലെയാണ് പ്രവർത്തിക്കുന്നത്.", + "page-what-is-ethereum-what-can-eth-do-title": "Ethereum-നു എന്തൊക്കെ ചെയ്യുവാൻ സാധിക്കും?", + "page-what-is-ethereum-why-would-i-use-ethereum-title": "Ethereum ഞാൻ എന്തിനു വേണ്ടി ഉപയോഗിക്കണം?", + "page-what-is-ethereum-why-would-i-use-ethereum-1": "ഓർഗനൈസേഷനുകൾ തുടങ്ങുവാൻ, ആപ്പുകൾ സൃഷ്ടിക്കുവാൻ അല്ലെങ്കിൽ മൂല്യങ്ങൾ പങ്കിടാൻ പൂർവ്വസ്ഥിതിപ്രാപകവും, തുറന്നതും, വിശ്വാസയോഗ്യവുമായ മാർഗ്ഗങ്ങളിലൂടെ ആഗോളതലത്തിൽ പ്രവർത്തനങ്ങൾ ഏകോപിപ്പിക്കുവാനാണ് നിങ്ങൾ ആഗ്രഹിക്കുന്നത് എങ്കിൽ, Ethereum നിങ്ങൾക്കുള്ളതാണ്. നമ്മളെല്ലാവരും ചേർന്ന് എഴുതിയ ഒരു കഥയാണ് Ethereum, അതിനാൽ വരൂ, ഇതുപയോഗിച്ച് ഒന്നായി എത്ര അവിശ്വസനീയമായ ലോകങ്ങൾ പടുത്തുയർത്താം എന്ന് കണ്ടെത്താം.", + "page-what-is-ethereum-why-would-i-use-ethereum-2": "തങ്ങളുടെ നിയന്ത്രണത്തിന് പുറത്തുള്ള ബാഹ്യശക്തികൾ മൂലം തങ്ങളുടെ സമ്പാദ്യത്തിൻ്റെ സുരക്ഷ, സമ്പൂർണ്ണത, ചലനാത്മകത തുടങ്ങിയവയിൽ അനിശ്ചിതത്വം നേടേണ്ടി വന്ന ആളുകളെ സംബന്ധിച്ച് Ethereum വിലമതിക്കാനാവാത്തതുകൂടിയാണ്.", + "page-what-is-ethereum-slide-1-title": "ചുരുങ്ങിയ ചിലവിൽ വേഗമേറിയ രാജ്യാന്തര ഇടപാടുകൾ", + "page-what-is-ethereum-slide-1-desc-1": "സ്റ്റേബിൾകോയിൻസ് എന്നാൽ സുസ്ഥിരമായ ആസ്‌തികളുടെ അടിസ്ഥാനത്തിൽ മൂല്യത്തെ ആശ്രയിക്കുന്ന ഒരു തരം നൂതന ക്രിപ്‌റ്റോകറൻസിയാണ്. അവയിൽ കൂടുതലും യുണൈറ്റഡ് സ്റ്റേറ്റ്സ് ഡോളറുമായി ബന്ധപ്പെട്ടിരിക്കുന്നതിനാൽ ആ നാണയത്തിൻ്റെ മൂല്യം നിലനിർത്തുന്നു. ഇവ വളരെ ചെലവു കുറഞ്ഞതും സുസ്ഥിരവുമായ ആഗോള സാമ്പത്തിക സംവിധാനം ഒരുക്കാൻ അനുവദിക്കുന്നു. നിലവിലുള്ള പല സ്റ്റേബിൾകോയിനുകളും Ethereum ശൃംഖലയിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്.", + "page-what-is-ethereum-slide-1-desc-2": "Ethereum-വും സ്റ്റേബിൾകോയിനുകളും വൈദേശിക പണമിടപാടുകൾക്കായുള്ള പ്രക്രിയ ലളിതമാക്കുന്നു. എന്നാൽ നിങ്ങളുടെ ഒരു ശരാശരി ബാങ്ക് കുറച്ചധികം ബിസിനസ് ദിനങ്ങളോ അല്ലെങ്കിൽ ആഴ്ചകളോ എടുത്ത് ഒരു അംശം വില ഈടാക്കുമ്പോൾ, ഇതിന് വിപരീതമായി എഥീരിയം ലോകത്തെവിടേക്കും പണമിടപാട് നടത്താൻ മിനിട്ടുകൾ മാത്രമേ എടുക്കു. ഇതിന് പുറമേ, ഉയർന്ന തുകയ്ക്കുള്ള വിനിമയങ്ങൾക്ക് അധിക ഫീസ് ഉണ്ടാകുന്നുമില്ല, മാത്രമല്ല എവിടേക്ക്, എന്തിന് വേണ്ടി നിങ്ങൾ നിങ്ങളുടെ പണം അയക്കുന്നു എന്നതിൽ ഒരു നിബന്ധനകളും ഇല്ല.", + "page-what-is-ethereum-slide-2-title": "ആപൽസന്ധികളിലെ ശീഘ്രസഹായി", + "page-what-is-ethereum-slide-2-desc-1": "നിങ്ങളുടെ വാസസ്ഥലത്തിനു സമീപം വിശ്വസ്തമായ ഒന്നിലധികം ബാങ്കിങ്ങ് സ്ഥാപനങ്ങളുണ്ടെങ്കിൽ നിങ്ങൾ ഭാഗ്യശാലികളാണ്, അവ വാഗ്ദാനം ചെയ്യുന്ന സാമ്പത്തിക സ്വാതന്ത്ര്യം, സുരക്ഷ, സ്ഥിരത എന്നിവ നിങ്ങൾക്ക് സാധാരണമായി തോന്നിയേക്കാം. എന്നാൽ, ലോകമെമ്പാടും രാഷ്ട്രീയ അടിച്ചമർത്തലോ സാമ്പത്തിക ബുദ്ധിമുട്ടുകളോ നേരിടേണ്ടിവരുന്ന ആളുകൾക്ക് അവർക്ക് ആവശ്യമായി വരുന്ന സംരക്ഷണമോ സേവനങ്ങളോ ധനകാര്യ സ്ഥാപനങ്ങൾ നൽകിയെന്നുവരില്ല.", + "page-what-is-ethereum-slide-2-desc-2": "യുദ്ധം, സാമ്പത്തിക വിപത്ത് അല്ലെങ്കിൽ പൗരസ്വാതന്ത്ര്യത്തിനുമേലുള്ള അടിച്ചമർത്തലുകൾ പൗരന്മാരിൽ ആഘാതം സൃഷ്ടിച്ചപ്പോൾ വെനിസ്വേല, ക്യൂബ, അഫ്ഗാനിസ്ഥാൻ, നൈജീരിയ, ബെലാറസ്, ഉക്രെയിൻ, ക്രിപ്‌റ്റോകറൻസികൾ മിക്കപ്പോഴും വേഗമേറിയതും ഒരേ ഒരു ധനകാര്യ ഏജൻസിയുമായി നിലകൊണ്ടു.1 മേൽപറഞ്ഞ ഉദാഹരണങ്ങളിൽ കണ്ടത് പോലെ തന്നെ പുറംലോകത്ത് നിന്ന് വിച്ഛേദിക്കപ്പെട്ട ജനങ്ങളെ സംബന്ധിച്ചിടത്തോളം എഥീരിയം പോലുള്ള ക്രിപ്‌റ്റോകറൻസികൾ വഴി ആഗോള സമ്പദ്‌വ്യവസ്ഥയിലേക്ക് വിലക്കുകളില്ലാതെ കടന്നുചെല്ലുവാൻ കഴിയും. അതുകൂടാതെ, കുത്തനെയുള്ള പണപ്പെരുപ്പം മൂലം പ്രാദേശിക നാണയങ്ങളുടെ മൂല്യത്തകർച്ച സംഭവിക്കുമ്പോൾ സ്റ്റേബിൾകോയിനുകൾ സംഭരണമൂല്യം നിലനിർത്തുന്നു.", + "page-what-is-ethereum-slide-3-title": "സർഗസൃഷ്ടാക്കളെ ശാക്തീകരിക്കുന്നു", + "page-what-is-ethereum-slide-3-desc-1": "2021-ൽ മാത്രം, കലാകാരന്മാരും സംഗീതജ്ഞരും എഴുത്തുകാരും മറ്റ് സർഗ്ഗസ്രഷ്‌ടാക്കളും ചേർന്ന് Ethereum ഉപയോഗിച്ച് ഏകദേശം $3.5 ബില്യൺ ഡോളർ സമ്പാദിച്ചു. ഇത് Ethereum-നെ Spotify, YouTube, Etsy എന്നിവയ്‌ക്കൊപ്പം സർഗ്ഗാത്മക സ്രഷ്‌ടാക്കൾക്കായുള്ള ഏറ്റവും വലിയ ആഗോള പ്ലാറ്റ്‌ഫോമുകളിലൊന്നായി മാറ്റുന്നു. കൂടുതലറിയാൻ.", + "page-what-is-ethereum-slide-4-title": "ഗെയിമർമാരെ ശാക്തീകരിക്കുന്നു", + "page-what-is-ethereum-slide-4-desc-1": "പ്ലേ ടു ഏൺ ഗെയിംസ് (ഗെയിം കളിക്കുന്നവർക്ക് ഗെയിം കളിക്കുന്നതിന് വേണ്ടി പാരിതോഷികം നൽകുക) അടുത്തിടെ ഉയർന്നുവരികയും തന്മൂലം ഗെയിമിംഗ് വ്യവസായത്തിൽ പരിവർത്തനം ചെയ്തുകൊണ്ടിരിക്കുന്നു. പരമ്പരാഗതമായി ഗെയിമിൽ ഉപയോഗിക്കുന്ന വസ്തുക്കൾ, യഥാർത്ഥ പണത്തിനു പകരമായി മറ്റ് കളിക്കാർക്ക് കച്ചവടം നടത്തുന്നതും, കൈമാറ്റം ചെയ്യുന്നതും മിക്കപ്പോഴും വിലക്കപ്പെട്ടിട്ടുള്ളതാണ്. ഇത് പലപ്പോഴും സുരക്ഷാഭീഷണിയുള്ള കരിഞ്ചന്തകളായുള്ള വെബ്‌സൈറ്റുകളെ ഉപയോഗിക്കാൻ കളിക്കാരിൽ സമ്മർദ്ദം ചെലുത്തുന്നു. ബ്ലോക്ക്ചെയിൻ ഗെയിമിംഗ് ഇത്തരം ഇൻ-ഗെയിം സമ്പദ്‌വ്യവസ്ഥയെ ഉൾക്കൊള്ളുകയും അത്തരം കൈമാറ്റങ്ങളെ വിശ്വസനീയമായ രീതിയിൽ പ്രോത്സാഹിപ്പിക്കുകയും ചെയ്യുന്നു.", + "page-what-is-ethereum-slide-4-desc-2": "മാത്രമല്ല, യഥാർത്ഥ പണത്തിനു വേണ്ടി ഇൻ-ഗെയിം ടോക്കണുകൾ വ്യാപാരം ചെയ്യുന്നത്തിലൂടെ കളിക്കാർക്ക് മതിയായ പ്രതിഫലം നേടാനവുകയും അവരുടെ കളി സമയത്തിന് അനുയോജ്യമായ പാരിതോഷികം സത്യത്തിൽ ലഭിക്കുകയും ചെയ്യുന്നു.", + "page-what-is-ethereum-meet-ether-title": "Ethereum-ന്റെ ക്രിപ്റ്റോറൻസിയായ ഈഥറിനെ പരിചയപ്പെടാം", + "page-what-is-ethereum-meet-ether-desc-1": "Ethereum ശൃംഖലയിലെ പല പ്രവർത്തനങ്ങൾക്കും Ethereum-ന്റെ സ്വന്തം കമ്പ്യൂട്ടറിൽ (Ethereum വിർച്വൽ മെഷീൻ എന്നറിയപ്പെടുന്നു) ചില പ്രവർത്തനങ്ങൾ നടത്തേണ്ടതുണ്ട്. ഇത്തരം സേവനങ്ങൾ സൗജന്യമല്ല; ഈഥർ (ETH) എന്ന Ethereum-ന്റെ നേറ്റീവ് ക്രിപ്‌റ്റോകറൻസി ഉപയോഗിച്ചാണ് ഇത്തരം പ്രതിഫലം കൈമാറ്റം ചെയ്യപ്പെടുന്നത്. ഇത് അർത്ഥമാക്കുന്നത്, ഈ ശൃംഖലയുപയോഗിക്കാൻ നിങ്ങളുടെ കയ്യിൽ ഒരു ചെറിയ തുകയായെങ്കിലും ഈഥറിൻ്റെ ആവശ്യകതയെയാണ്.", + "page-what-is-ethereum-meet-ether-desc-2": "ഈഥർ പൂർണ്ണമായും ഡിജിറ്റലാണ്, നിങ്ങൾക്ക് അത് ലോകത്തെവിടെയുമുള്ള ആർക്കു വേണമെങ്കിലും തൽക്ഷണം അയയ്ക്കുവാൻ സാധിക്കും. ഈഥറിന്റെ വിതരണം ഏതെങ്കിലും സർക്കറിൻ്റെയോ കമ്പനിയുടെയോ നിയന്ത്രണത്തിലുള്ളതല്ല- അത് വികേന്ദ്രീകൃതവും പൂർണ്ണമായി സുതാര്യവുമാണ്. ശൃംഖല സുരക്ഷിതമാക്കുന്ന സ്റ്റേക്കറുമാർക്ക് മാത്രമാണ് പ്രോട്ടോക്കോളടിസ്ഥാനത്തിൽ സൂക്ഷ്മമായ രീതിയിൽ ഈഥർ വിതരണം ചെയ്യപ്പെടുന്നത്.", + "page-what-is-ethereum-what-is-ether": "എന്താണ് ഈഥർ?", + "page-what-is-ethereum-get-eth": "ETH നേടൂ", + "page-what-is-ethereum-explore-applications": "ആപ്ലിക്കേഷനുകളെ അടുത്തറിയുക", + "page-what-is-ethereum-learn-defi": "DeFi സംബന്ധിച്ച് അറിയുക", + "page-what-is-ethereum-who-runs-ethereum-title": "ആരാണ് Ethereum-ത്തെ പ്രവർത്തിപ്പിക്കുന്നത്?", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "ഏതെങ്കിലും പ്രത്യേക സ്ഥാപനത്തിന്റെ നിയന്ത്രണത്തിലല്ല Ethereum. Ethereum പ്രോട്ടോക്കോൾ പാലിക്കുന്ന സോഫ്റ്റ്‌വെയറുകളിൽ പ്രവർത്തിക്കുന്ന കമ്പ്യൂട്ടറുകൾ Ethereum ബ്ലോക്ക്‌ചെയിനോട് കൂടി ചേർന്ന് ബന്ധിപ്പിക്കുന്നിടത്താണ് ഇവ നിലനിൽക്കുന്നത്. ഇത്തരത്തിലുള്ള ഓരോ കമ്പ്യൂട്ടറുകളെ നോഡ് എന്നറിയപ്പെടുന്നു. ആർക്കുവേണമെങ്കിലും നോഡുകൾ പ്രവർത്തിപ്പിക്കാനാകും, എന്നിരുന്നാലും ശൃംഖല സുരക്ഷിതമാക്കുന്നതിൽ പങ്കുചേരുന്നത്തിന് നിങ്ങൾ stake ETH (Ethereum-ന്റെ നേറ്റീവ് ടോക്കൺ) ഉപയോഗിക്കേണ്ടിവരുന്നു. 32 ETH ഉള്ള ആർക്കുവേണമെങ്കിലും മറ്റനുമതിയൊന്നും കൂടാതെ ഇത് ചെയ്യാൻ സാധിക്കും.", + "page-what-is-ethereum-who-runs-ethereum-desc-2": "Ethereum-ന്റെ സോഴ്സ് കോഡ് പോലും ഒരു സ്ഥാപനം ഒറ്റയ്ക്ക് നിർമ്മിച്ചതല്ല. ആർക്കു വേണമെങ്കിലും പ്രോട്ടോക്കോളിൽ മാറ്റങ്ങൾ നിർദ്ദേശിക്കുവാനും നവീകരണങ്ങൾ ചർച്ച ചെയ്യാനും സാധിക്കും. സ്വതന്ത്ര ഓർഗനൈസേഷനുകൾ വിവിധ പ്രോഗ്രാമിങ് ഭാഷകളിൽ Ethereum പ്രോട്ടോക്കോളിൽ പലതരം പ്രായോഗിക നിർമ്മിതികളും നടത്തിയിട്ടുണ്ട്, മാത്രമല്ല അവ സ്വതവേ തുറന്ന രീതിയിൽ നിർമ്മിക്കപ്പെട്ടിട്ടുള്ളവയും, കമ്മ്യൂണിറ്റി സംഭാവനകളെ പ്രോത്സാഹിപ്പിക്കുന്നവയുമാണ്.", + "page-what-is-ethereum-run-a-node": "ഒരു നോഡ് റൺ ചെയ്യുക", + "page-what-is-ethereum-smart-contract-title": "എന്താണ് സ്മാർട്ട് കരാർ?", + "page-what-is-ethereum-smart-contract-desc-1": "Ethereum ബ്ലോക്ക് ചെയിനിൽ പ്രവൃത്തിക്കുന്ന കമ്പ്യൂട്ടർ പ്രോഗ്രാമുകളെയാണ് സ്മാർട്ട് കോൺട്രാക്ട് എന്ന് വിളിക്കുന്നത്. ഒരു വ്യക്തി നടത്തുന്ന ട്രാൻസാക്ഷൻ വഴിയാണ് സ്മാർട്ട് കോൺട്രാക്ട് ന്റെ പ്രവർത്തനത്തിന് തുടക്കം കുറിക്കുന്നത്. വിവിധ ആപ്ലിക്കേഷനുകൾക്ക് ഉതകുന്നവിധം Ethereum-ത്തെ പ്രാപ്തമാക്കുന്നത് ഇത്തരം പ്രോഗ്രാമുകളാണ്. ഇവ തന്നെയാണ് ഡിസെൻട്രലൈസ്ഡ് അപ്പ്ലിക്കേഷനുകളുടെയും സ്ഥാപനങ്ങളുടെയും അടിസ്ഥാനം.", + "page-what-is-ethereum-smart-contract-desc-2": "സേവന വ്യവസ്ഥകളിൽ മാറ്റം വരുത്തിയ ഒരു ഉൽപ്പന്നം നിങ്ങൾ എപ്പോഴെങ്കിലും ഉപയോഗിച്ചിട്ടുണ്ടോ? അല്ലെങ്കിൽ ഉപയോഗപ്രദമെന്ന് തോന്നിയ ഒരു ഫീച്ചർ നീക്കംചെയ്തത്? Ethereum-ൽ ഒരു സ്മാർട്ട് കരാർ പ്രസിദ്ധീകരിച്ചു കഴിഞ്ഞാൽ, Ethereum നിലനിൽക്കുന്നിടത്തോളം കാലം ആ പ്രോഗ്രാമും പ്രവർത്തനക്ഷമമായിരിക്കും. ആ പ്രോഗ്രാമിന്റെ സൃഷ്ടാവിനുപോലും അതിനെ മാറ്റുവാൻ സാധിക്കുകയില്ല. സ്മാർട്ട് കരാറുകൾ യാന്ത്രികമായി പ്രവർത്തിക്കുന്നതിനാൽ, ഒരു വ്യക്തിയോടും വേർതിരിവ് കാണിക്കാതെ എപ്പോഴും പ്രവർത്തനസജ്ജമായിരിക്കും.", + "page-what-is-ethereum-smart-contract-desc-3": "സ്‌മാർട്ട് കോൺട്രാക്ടുകളുടെ ജനപ്രീയമായ ഉദാഹരണങ്ങൾ വായ്പ നൽകുന്ന ആപ്പുകൾ, വികേന്ദ്രീകൃത ട്രേഡിംഗ് എക്‌സ്‌ചേഞ്ചുകൾ, ഇൻഷുറൻസ്, ക്വാഡ്രാറ്റിക് ഫണ്ടിംഗ്, സോഷ്യൽ നെറ്റ്‌വർക്കുകൾ, NFT-കൾ - അടിസ്ഥാനപരമായി നിങ്ങൾക്ക് ചിന്തിക്കുവാൻ കഴിയുന്ന എന്തും.", + "page-what-is-ethereum-more-on-smart-contracts": "സ്മാർട്ട് കരാറുകളെക്കുറിച്ച് കൂടുതല്‍", + "page-what-is-ethereum-explore-dapps": "Dapps പര്യവേക്ഷണം ചെയ്യുക", + "page-what-is-ethereum-criminal-activity-title": "ക്രിമിനൽ പ്രവർത്തനങ്ങൾക്കുള്ള ഉപകരണമായി ക്രിപ്‌റ്റോ ഉപയോഗിക്കുന്നുവെന്ന് ഞാൻ കേട്ടു. ഇത് സത്യമാണോ?", + "page-what-is-ethereum-criminal-activity-desc-1": "ഏതൊരു സാങ്കേതികവിദ്യയേയും പോലെ, ഇതും ദുരുപയോഗം ചെയ്യപെട്ടേക്കാം. എന്നിരുന്നാലും, എല്ലാ Ethereum ഇടപാടുകളും ഒരു ഓപ്പൺ ബ്ലോക്ക്‌ചെയിനിൽ നടക്കുന്നതിനാൽ, പരമ്പരാഗത സാമ്പത്തിക സംവിധാനങ്ങളെ അപേക്ഷിച്ച് നിയമവിരുദ്ധ പ്രവർത്തനങ്ങൾ ട്രാക്ക് ചെയ്യുന്നത് അധികാരികൾക്ക് പലപ്പോഴും എളുപ്പമാണ്, ഇത് മനസ്സിലാക്കാത്തവർക്ക് Ethereum ഒരു അനാകർഷകമായ ചോയിസായിരിക്കാം.", + "page-what-is-ethereum-criminal-activity-desc-2": "നിയമ നിർവ്വഹണ സഹകരണത്തിനുള്ള യൂറോപ്യൻ യൂണിയൻ ഏജൻസിയായ Europol-ന്റെ അടുത്തകാലത്തെ റിപ്പോർട്ടിന്റെ കണ്ടെത്തലുകൾ അനുസരിച്ച് ക്രിമിനൽ ആവശ്യങ്ങൾക്കായി ക്രിപ്‌റ്റോ ഉപയോഗിക്കുന്നത് സാധാരണ നാണയങ്ങളെക്കാൾ വളരെ കുറവാണ്:", + "page-what-is-ethereum-criminal-activity-desc-3": "“നിയമവിരുദ്ധപ്രവർത്തനങ്ങൾക്കായി ക്രിപ്‌റ്റോകറൻസികളുടെ ഉപയോഗം മൊത്തത്തിലുള്ള ക്രിപ്‌റ്റോകറൻസി സമ്പദ്‌വ്യവസ്ഥയുടെ ഒരു ചെറിയ ഭാഗം മാത്രമേ ഉൾപെടുന്നുള്ളു, മാത്രമല്ല ഇത് പരമ്പരാഗത ധനകാര്യത്തിൽ ഉൾപ്പെട്ടിരിക്കുന്ന അനധികൃത നിക്ഷേപങ്ങളുടെ അളവിനേക്കാൾ താരതമ്യേന ചെറുതാണെന്നും കാണപ്പെടുന്നു.”", + "page-what-is-ethereum-energy-title": "Ethereum-ന്റെ ഊർജ്ജ ഉപഭോഗത്തെക്കുറിച്ച്?", + "page-what-is-ethereum-energy-desc-1": "2022 സെപ്റ്റംബർ 15-ന് Ethereum-ൽ നടപ്പിലാക്കിയ മെർജ് അപ്‌ഗ്രേഡിലൂടെ Ethereum പ്രൂഫ്-ഓഫ്-വർക്ക്-ൽ നിന്ന് പ്രൂഫ്-ഓഫ്-സ്റ്റേക്ക്എന്നതിലേക്ക് മാറ്റി.", + "page-what-is-ethereum-energy-desc-2": "Ethereum-ന്റെ ഇതുവരെ നടന്നതിൽ ഏറ്റവും വലിയ അപ്‌ഗ്രേഡായി കണക്കാക്കിയിരിക്കുന്ന മെർജ് Ethereum സുരക്ഷിതമാക്കാൻ ആവശ്യമായ ഊർജ്ജ ഉപഭോഗം 99.95% കുറച്ചു, വളരെ ചെറിയ കാർബൺ ചെലവിൽ കൂടുതൽ സുരക്ഷിതമായ നെറ്റ്‌വർക്ക് സൃഷ്ടിക്കുന്നു. ഒരു കുറഞ്ഞ കാർബൺ ബ്ലോക്ക്ചെയിൻ ആയി നിലകൊണ്ടു എഥീറിയം തന്റെ സുരക്ഷയും വളർന്നു വികസിക്കുവാനുള്ള കഴിവും പുരോഗമിപ്പിക്കുന്നു.", + "page-what-is-ethereum-more-on-energy-consumption": "ഊർജ്ജ ഉപഭോഗത്തെക്കുറിച്ച് കൂടുതൽ അറിയുക", + "page-what-is-ethereum-energy-consumption-chart-legend": "വാർഷിക ഊർജ്ജ ഉപഭോഗം (TWh/yr-ൽ)", + "energy-consumption-chart-global-data-centers-label": "ആഗോള ഡാറ്റാ സെൻ്ററുകൾ", + "energy-consumption-gold-mining-cbeci-label": "ഗോൾഡ് മൈനിംഗ്", + "energy-consumption-chart-btc-pow-label": "BTC PoW", + "energy-consumption-chart-netflix-label": "Netflix", + "energy-consumption-chart-eth-pow-label": "ETH PoW", + "energy-consumption-chart-gaming-us-label": "യു എസിലെ ഗെയിമിംഗ്", + "energy-consumption-chart-airbnb-label": "എയർബിഎൻബി", + "energy-consumption-chart-paypal-label": "PayPal", + "energy-consumption-chart-eth-pos-label": "ETH PoS", + "page-what-is-ethereum-the-merge-update": "മെർജ് അപ്ഡേറ്റ്", + "page-what-is-ethereum-additional-reading": "കൂടുതൽ വായനയ്ക്ക്", + "page-what-is-ethereum-week-in-ethereum": "ഈ ആഴ്ചയിലെ Ethereum വാർത്തകൾ", + "page-what-is-ethereum-week-in-ethereum-desc": "- എഥീറിയം ആവാസവ്യവസ്ഥയിലെ പ്രധാന സംഭവവികാസങ്ങൾ പരിചയപ്പെടുത്തുന്ന ഒരു പ്രതിവാര വാർത്താക്കുറിപ്പ്.", + "page-what-is-ethereum-kernel-dreamers": "കേർണൽ", + "page-what-is-ethereum-kernel-dreamers-desc": "Ethereum-ന്റെ സ്വപ്നം", + "page-what-is-ethereum-atoms-institutions-blockchains": "ആറ്റങ്ങൾ, സ്ഥാപനങ്ങൾ, ബ്ലോക്ക്ചെയിനുകൾ", + "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- എന്താണ് ബ്ലോക്ക്ചെയിൻന്റെ പ്രാധാന്യം?", + "page-what-is-ethereum-ethereum-in-numbers-title": "Ethereum-ത്തെ സംബന്ധിച്ച ചില കണക്കുകൾ", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "Ethereum-ൽ നിർമിച്ചിരിക്കുന്ന പ്രൊജെക്ടുകൾ", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "ETH ബാലൻസുള്ള അക്കൗണ്ടുകൾ (വാലെറ്റുകൾ)", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "Ethereum-ലെ സ്മാർട്ട് കോൺട്രാക്ടുകൾ", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "Ethereum-ൽ സുരക്ഷിതമായിരിക്കുന്ന മൂല്യം", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "2021-ൽ Ethereum-ൽ സൃഷ്ടാവിന്റെ വരുമാനം", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "ഇന്നത്തെ മുഴുവൻ ഇടപാടുകളുടെ എണ്ണം", + "adoption-chart-column-now-label": "ഇപ്പോൾ", + "adoption-chart-investors-label": "നിക്ഷേപകർ", + "adoption-chart-developers-label": "ഡെവലപ്പർമാർ", + "adoption-chart-companies-label": "കമ്പനികൾ", + "adoption-chart-artists-label": "കലാകാരന്മാർ", + "adoption-chart-musicians-label": "സംഗീതജ്ഞർ", + "adoption-chart-writers-label": "സാഹിത്യകാരൻമ്മാർ", + "adoption-chart-gamers-label": "ഗെയിമർ", + "adoption-chart-refugees-label": "അഭയാർത്ഥികൾ", + "page-what-is-ethereum-get-eth-alt": "കുറച്ച് ETH നേടുക", + "page-what-is-ethereum-get-eth-description": "Ethereum-ന്റെ തനതു നാണയമാണ് ഈഥർ ETH. Ethereum ആപ്ലിക്കേഷനുകൾ ഉപയോഗിക്കുവാനായി നിങ്ങളുടെ വാലറ്റിൽ കുറച്ചു ETH വേണ്ടിവരും.", + "page-what-is-ethereum-get-eth-title": "കുറച്ച് ETH നേടുക", + "page-what-is-ethereum-explore-dapps-alt": "ഡാപ്പുകൾ പര്യവേക്ഷണം ചെയ്യുക", + "page-what-is-ethereum-explore-dapps-description": "Ethereum-ൽ നിർമിക്കുന്ന ആപ്ലിക്കേഷനുകളെയാണ് Dapps എന്ന് വിളിക്കുന്നത്. Dapps നിലവിലുള്ള ബിസിനസ് മാതൃകകളിൽ നിന്നും വ്യത്യസ്തമായി പുതിയ മാതൃകകൾ സംഭാവന ചെയ്യുന്നു.", + "page-what-is-ethereum-explore-dapps-title": "കുറച്ച് ഡാപ്പുകൾ പരീക്ഷിക്കുക" } diff --git a/src/intl/ml/template-usecase.json b/src/intl/ml/template-usecase.json new file mode 100644 index 00000000000..5c406baed9a --- /dev/null +++ b/src/intl/ml/template-usecase.json @@ -0,0 +1,13 @@ +{ + "template-usecase-dropdown-defi": "വികേന്ദ്രീകൃത ധനകാര്യം (DeFi)", + "template-usecase-dropdown-nft": "നോൺ-ഫഞ്ചിബിൾ ടോക്കണുകൾ (NFTs)", + "template-usecase-dropdown-dao": "വികേന്ദ്രീകൃത സ്വയംഭരണ സ്ഥാപനങ്ങൾ (DAOs)", + "template-usecase-dropdown-social-networks": "വികേന്ദ്രീകൃത സോഷ്യൽ നെറ്റ്‌വർക്കുകൾ", + "template-usecase-dropdown-identity": "വികേന്ദ്രീകൃത വ്യക്തിവിവരം", + "template-usecase-dropdown-desci": "വികേന്ദ്രീകൃത ധനകാര്യം (DeFi)", + "template-usecase-dropdown-refi": "റീജനറേറ്റീവ് ഫിനാൻസ് (ReFi)", + "template-usecase-dropdown": "Ethereum ഉപയോഗ കേസുകൾ", + "template-usecase-banner": "Ethereum ൻ്റെ ഉപയോഗങ്ങൾ എല്ലായ്പ്പോഴും വികസിക്കുകയും വികസിക്കുകയും ചെയ്യുന്നു. കാര്യങ്ങൾ കൂടുതൽ വ്യക്തമോ കാലികമോ ആക്കുമെന്ന് നിങ്ങൾ കരുതുന്ന ഏത് വിവരവും ചേർക്കുക.", + "template-usecase-edit-link": "പേജ് എഡിറ്റുചെയ്യുക", + "template-usecase-dropdown-aria": "കേസ് ഡ്രോപ്പ്ഡൗൺ മെനു ഉപയോഗിക്കുക" +} diff --git a/src/intl/mr/page-learn.json b/src/intl/mr/page-learn.json new file mode 100644 index 00000000000..020f5b8ea90 --- /dev/null +++ b/src/intl/mr/page-learn.json @@ -0,0 +1,111 @@ +{ + "toc-learn-hub": "ज्ञान केंद्र", + "toc-what-is-crypto-ethereum": "Ethereum म्हणजे काय?", + "toc-how-do-i-use-ethereum": "मी अथेरम कसे वापरू?", + "toc-what-is-ethereum-used-for": "अथेरम कशासाठी वापरले जाते?", + "toc-strengthen-the-ethereum-network": "अथेरम नेटवर्क मजबूत करा", + "toc-learn-about-the-ethereum-protocol": "अथेरम प्रोटोकॉल बद्दल जाणून घ्या", + "toc-learn-about-the-ethereum-community": "अथेरम समुदायाबद्दल जाणून घ्या", + "toc-books-and-podcasts": "पुस्तके आणि पॉडकास्ट", + "hero-header": "अथेरम बद्दल जाणून घ्या", + "hero-subtitle": "अथेरमच्या जगासाठी तुमचे शैक्षणिक मार्गदर्शक. अथेरम कसे कार्य करते आणि ते कसे कनेक्ट करायचे ते जाणून घ्या. या पृष्ठामध्ये तांत्रिक आणि गैर-तांत्रिक लेख, मार्गदर्शक आणि संसाधने समाविष्ट आहेत.", + "hero-button-lets-get-started": "चला सुरू करूया", + "what-is-crypto-1": "तुम्ही क्रिप्टोकरन्सी, ब्लॉकचेन आणि बिटकॉइन बद्दल ऐकले असेल. ते काय आहेत आणि ते अथेरमशी कसे संबंधित आहेत हे जाणून घेण्यासाठी खालील लिंक्स तुम्हाला मदत करतील.", + "what-is-crypto-2": "क्रिप्टोकरन्सी, जसे की बिटकॉइन, कोणालाही जागतिक स्तरावर पैसे हस्तांतरित करण्यास सक्षम करतात. अथेरम देखील करते, परंतु ते कोड देखील चालवू शकते जे लोकांना ॲप्स आणि संस्था तयार करण्यास सक्षम करते. हे लवचिक आणि लवचिक दोन्ही आहे: कोणताही संगणक प्रोग्राम अथेरमवर चालू शकतो. अधिक जाणून घ्या आणि सुरुवात कशी करायची ते शोधूया:", + "what-is-ethereum-card-title": "Ethereum म्हणजे काय?", + "what-is-ethereum-card-description": "तुम्ही नवीन असल्यास, अथेरम महत्त्वाचे का आहे हे जाणून घेण्यासाठी येथे प्रारंभ करा.", + "what-is-ethereum-card-image-alt": "बाजारामध्ये डोकावणारी व्यक्ती, अथेरमचे प्रतिनिधित्व करणारे स्पष्टीकरणात्मक चित्र.", + "what-is-eth-card-title": "ETH काय आहे?", + "what-is-eth-description": "इथर (ETH) हे चलन आहे जे अथेरम नेटवर्क आणि ॲप्सला चालना देते.", + "what-is-web3-card-title": "Web3 म्हणजे काय?", + "what-is-web3-card-description": "Web3 हे इंटरनेटसाठी एक मॉडेल आहे जे तुमच्या मालमत्तेच्या आणि ओळखीच्या मालकीचे मूल्यांकन करते.", + "additional-reading-more-on-ethereum-basics": "अथेरमच्या मूलभूत गोष्टींबद्दल अधिक", + "guides-hub-desc": "मार्गदर्शक: अथेरम वापरण्याबद्दल चरण-दर-चरण सूचना", + "quiz-hub-desc": "प्रश्नमंजुषा हब: आपल्या ज्ञानाची चाचणी घ्या", + "additional-reading-what-is-web3": "Web3 म्हणजे काय?", + "additional-reading-ethereum-in-thirty-minutes": "विटालिक बुटेरिन द्वारे 30 मिनिटांत अथेरम", + "additional-reading-get-eth": "ETH कसे मिळवायचे ते शिका", + "how-do-i-use-ethereum-1": "अथेरम वापरणे म्हणजे बर्‍याच लोकांसाठी बर्‍याच गोष्टी असू शकतात. कदाचित तुम्हाला अॅपवर साइन इन करायचे असेल, तुमची ऑनलाइन ओळख सिद्ध करायची असेल किंवा काही ETH हस्तांतरित करायचे असेल. तुम्हाला पहिली गोष्ट आवश्यक आहे ती म्हणजे खाते. खाते तयार करण्याचा आणि त्यात प्रवेश करण्याचा सर्वात सोपा मार्ग म्हणजे वॉलेट नावाचे सॉफ्टवेअर वापरणे.", + "what-is-a-wallet-card-title": "वॉलेट म्हणजे काय?", + "what-is-a-wallet-card-description": "डिजिटल वॉलेट हे खऱ्या वॉलेटसारखे असतात; तुमची ओळख सिद्ध करण्यासाठी आणि तुम्हाला महत्त्वाच्या असलेल्या ठिकाणी प्रवेश मिळवण्यासाठी जे आवश्यक आहे ते ते संग्रहित करतात.", + "what-is-a-wallet-card-alt": "रोबोटचे चित्रण.", + "find-a-wallet-card-title": "वॉलेट शोधा", + "find-a-wallet-card-description": "तुमच्यासाठी महत्त्वाच्या असलेल्या वैशिष्ट्यांवर आधारित वॉलेट ब्राउझ करा.", + "find-a-wallet-button": "वॉलेट्सची यादी", + "crypto-security-basics-card-description": "घोटाळे कसे ओळखायचे आणि सर्वात सामान्य युक्त्या कशा टाळायच्या ते शिका.", + "crypto-security-basics-card-button": "सुरक्षित रहा", + "things-to-consider-banner-title": "अथेरम वापरताना विचारात घेण्याच्या गोष्टी", + "things-to-consider-banner-1": "प्रत्येक अथेरम व्यवहारासाठी ETH च्या रूपात शुल्क आवश्यक आहे, जरी तुम्हाला अथेरमवर तयार केलेले भिन्न टोकन जसे की स्टेबलकॉइन्स USDC किंवा DAI पाठवायचे असतील.", + "things-to-consider-banner-2": "अथेरम वापरण्याचा प्रयत्न करणाऱ्या लोकांच्या संख्येनुसार शुल्क जास्त असू शकते, म्हणून आम्ही वापरण्याची शिफारस करतो", + "things-to-consider-banner-layer-2": "लेयर 2s", + "additional-reading-more-on-using-ethereum": "अथेरम वापरण्याबद्दल अधिक", + "additional-reading-how-to-create-an-ethereum-account": "Ethereum खाते तयार कसे करावे", + "additional-reading-how-to-use-a-wallet": "वॉलेट कसे वापरावे", + "additional-reading-layer-2": "स्तर 2: व्यवहार शुल्क कमी करणे", + "what-is-ethereum-used-for-1": "अथेरम मुळे नवीन उत्पादने आणि सेवांची निर्मिती झाली आहे जी आपल्या जीवनातील विविध क्षेत्रांमध्ये सुधारणा करू शकतात. आम्ही अजूनही सुरुवातीच्या टप्प्यात आहोत परंतु त्याबद्दल खूप उत्सुक आहोत.", + "defi-card-title": "विकेंद्रीत अर्थव्यवस्था (DeFi)", + "defi-card-description": "बँकांशिवाय बांधलेल्या आणि कोणासाठीही खुल्या असलेल्या पर्यायी वित्तीय प्रणालीचे अन्वेषण करा.", + "defi-card-button": "DeFi म्हणजे काय?", + "stablecoins-card-title": "स्टेबलकॉइन्स", + "stablecoins-card-description": "क्रिप्टोकरन्सी चलन, कमोडिटी किंवा इतर काही आर्थिक साधनांच्या मूल्याशी संबंधित आहे.", + "stablecoins-card-button": "स्टेबलकॉइन्स काय आहेत?", + "nft-card-title": "नॉन-फंजीबल टोकन (NFT)", + "nft-card-description": "हे कला ते शीर्षक कृती ते मैफिलीच्या तिकिटांपर्यंत अद्वितीय वस्तूंच्या मालकीचे प्रतिनिधित्व करते.", + "nft-card-button": "NFT म्हणजे काय?", + "dao-card-title": "विकेंद्रीकृत स्वायत्त संगठन (DAO)", + "dao-card-description": "बॉसशिवाय कामाचे समन्वय साधण्याचे नवीन मार्ग सक्षम करा.", + "dao-card-button": "DAO म्हणजे काय?", + "dapp-card-title": "विकेंद्रित अनुप्रयोग (dapp)", + "dapp-card-description": "पीअर-टू-पीअर सेवांची डिजिटल अर्थव्यवस्था तयार करा.", + "dapp-card-button": "Dapps अन्वेषण करा", + "emerging-use-cases-title": "उदयोन्मुख प्रकरणे", + "emerging-use-cases-description": "अथेरम सह इतर प्रमुख उद्योग देखील तयार केले जात आहेत किंवा सुधारले जात आहेत:", + "play-to-earn": "प्ले-टू-अर्न गेम्स (P2E)", + "fundraising-through-quadratic-funding": "चतुर्भुज निधीद्वारे निधी उभारणी", + "supply-chain-management": "पुरवठा साखळी व्यवस्थापन", + "more-on-ethereum-use-cases": "अथेरम वापर प्रकरणांवर अधिक", + "more-on-ethereum-use-cases-link": "विकसनशील देशांमध्ये ब्लॉकचेन", + "strengthening-the-ethereum-network-description": "तुम्ही अथेरम सुरक्षित करण्यात मदत करू शकता आणि तुमचे ETH स्टिकिंग करून एकाच वेळी बक्षिसे मिळवू शकता. तुमच्या तांत्रिक ज्ञानावर आणि तुमच्याकडे किती ETH आहे यावर अवलंबून स्टिकिंगसाठी वेगवेगळे पर्याय आहेत.", + "staking-ethereum-card-title": "स्टिकिंग अथेरम", + "staking-ethereum-card-description": "तुमचे ETH कसे स्टिकिंग करायचे ते शिका.", + "staking-ethereum-card-button": "स्टिकिंग सुरू करा", + "run-a-node-card-title": "एक नोड चालवा", + "run-a-node-card-description": "नोड चालवून अथेरम नेटवर्कमध्ये महत्त्वपूर्ण भूमिका बजावा.", + "learn-about-ethereum-protocol-description": "अथेरम नेटवर्कच्या तांत्रिक भागामध्ये सर्वात जास्त स्वारस्य असलेल्या वापरकर्त्यांसाठी.", + "energy-consumption-card-title": "उर्जेचा वापर", + "energy-consumption-card-description": "अथेरम किती ऊर्जा वापरते?", + "energy-consumption-card-button": "अथेरम पर्यावरण अनुकूल आहे का?", + "ethereum-upgrades-card-title": "Ethereum नकाशा", + "ethereum-upgrades-card-description": "अथेरमचा रोडमॅप त्याला अधिक प्रमाणानुसार वाढवण्याजोगे, सुरक्षित, आणि शाश्वत बनवतो.", + "ethereum-upgrades-card-button": "मार्गदर्शक रोडमॅपचा शोध घ्या", + "ethereum-whitepaper-card-title": "Ethereum व्हाइटपेपर", + "ethereum-whitepaper-card-description": "अथेरमचा मूळ प्रस्ताव विटालिक बुटेरिन यांनी 2014 मध्ये लिहिला.", + "ethereum-whitepaper-card-button": "व्हाइटपेपर वाचा", + "more-on-ethereum-protocol-title": "अथेरम प्रोटोकॉल बद्दल अधिक", + "more-on-ethereum-protocol-ethereum-for-developers": "डेव्हलपर्ससाठी अथेरम", + "more-on-ethereum-protocol-consensus": "अथेरम ही प्रूफ-ऑफ-स्टेक आधारित एकमत यंत्रणा आहे", + "more-on-ethereum-protocol-evm": "अथेरम एम्बेडेड संगणक (EVM) आहे", + "more-on-ethereum-protocol-nodes-and-clients": "अथेरम नोड्स आणि ग्राहक", + "ethereum-community-description": "अथेरमचे यश त्याच्या अविश्वसनीयपणे समर्पित समुदायामुळेच आहे. हजारो प्रेरणादायी आणि प्रेरित लोक अथेरमची दृष्टी पुढे ढकलण्यास मदत करतात, तसेच स्टिकिंग आणि गव्हर्नन्सद्वारे नेटवर्कला सुरक्षा प्रदान करतात. या आणि आमच्यात सामील व्हा!", + "community-hub-card-title": "समुदाय यादी", + "community-hub-card-description": "आमच्या समुदायामध्ये सर्व पार्श्वभूमीतील लोकांचा समावेश आहे.", + "community-hub-card-alt": "बांधकाम व्यावसायिकांचा गट एकत्र काम करत असलेले स्पष्टीकरणात्मक चित्र.", + "community-hub-card-button": "अधिक शोधा", + "get-involved-card-title": "मी कसे सहभागी होऊ शकतो?", + "get-involved-card-description": "तुमचे (होय, तुमचे!) अथेरम समुदायामध्ये योगदान देण्यासाठी स्वागत आहे.", + "online-communities-card-title": "ऑनलाइन समुदाय", + "online-communities-card-description": "ऑनलाइन समुदाय अधिक विशिष्ट प्रश्न विचारण्याची किंवा सहभागी होण्याची उत्तम संधी देतात.", + "online-communities-card-button": "समुदाय पहा", + "books-about-ethereum": "अथेरम बद्दल पुस्तके", + "proof-of-stake-description": "13 सप्टेंबर 2022 - विटालिक बुटेरिन, नॅथन श्नाइडर", + "cryptopians-description": "22 फेब्रुवारी 2022 - लॉरा शिन", + "out-of-the-ether-description": "29 सप्टेंबर 2020 - मॅथ्यू लीझिंग", + "the-infinite-machine-description": "14 जुलै 2020 - कॅमिला रुसो", + "mastering-ethereum-description": "23 डिसेंबर 2018 – आंद्रियास एम. अँटोनोपोलोस, गेविन वुड पीएच.डी.", + "podcasts-about-ethereum": "अथेरम बद्दल पॉडकास्ट", + "bankless-description": "क्रिप्टो फायनान्ससाठी मार्गदर्शक", + "zeroknowledge-description": "उदयोन्मुख विकेंद्रित वेब आणि हे निर्माण करणार्‍या समुदायाला शक्ती देणार्‍या तंत्रज्ञानामध्ये खोलवर जाते", + "green-pill-description": "क्रिप्टो-इकॉनॉमिक सिस्टम एक्सप्लोर करते जे जगासाठी सकारात्मक बाह्यता निर्माण करतात", + "unchained-description": "विकेंद्रित इंटरनेट तयार करणार्‍या लोकांमध्ये, या तंत्रज्ञानाचे तपशील जे आपल्या भविष्याला आधार देऊ शकतात आणि क्रिप्टोमधील काही गुंतागुंतीचा विषय जसे की नियमन, सुरक्षा आणि गोपनीयता यामध्ये खोलवर जातात", + "the-daily-gwei-description": "अथेरम बातम्या संक्षेप, अद्यतने आणि विश्लेषण" +} diff --git a/src/intl/mr/page-what-is-ethereum.json b/src/intl/mr/page-what-is-ethereum.json index e3d8dfe5608..fd4622ffbeb 100644 --- a/src/intl/mr/page-what-is-ethereum.json +++ b/src/intl/mr/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "एकत्र काम करत असलेल्या Ethereum समुदायाच्या सदस्यांचे उदाहरण", "page-what-is-ethereum-alt-img-lego": "लेगो ब्रिक्सचा वापर करून हात ETH चा लोगो बनवित असल्याचे स्पष्टीकरणात्मक चित्र", "page-what-is-ethereum-banking-card": "प्रत्येकासाठी बँकिंग", - "page-what-is-ethereum-banking-card-desc": "प्रत्येकाला आर्थिक सेवा उपलब्ध नाहीत. परंतु तुम्हाला Ethereum आणि त्यावर बनवलेले कर्ज, कर्ज आणि बचत उत्पादनांमध्ये प्रवेश करण्यासाठी फक्त इंटरनेट कनेक्शन आहे.", + "page-what-is-ethereum-banking-card-desc": "प्रत्येकाला आर्थिक सेवांपर्यंत प्रवेश मिळेलच असे नाही. अथेरम आणि त्यावर तयार केलेल्या कर्ज, उधार आणि बचत उत्पादने यांचा उपयोग करण्यासाठी तुम्हाला फक्त इंटरनेट कनेक्शनची आवश्यकता आहे.", "page-what-is-ethereum-build": "Ethereumसह काहीतरी बनवा", "page-what-is-ethereum-build-desc": "तुम्हाला Ethereum सह तयार करण्याचा प्रयत्न करायचा असल्यास, आमचे दस्तऐवज वाचा, काही ट्यूटोरियल वापरून पहा किंवा तुम्हाला सुरुवात करण्यासाठी आवश्यक असलेली साधने पहा.", "page-what-is-ethereum-censorless-card": "सेन्सॉरशिप-प्रतिरोधक", @@ -12,7 +12,7 @@ "page-what-is-ethereum-commerce-card": "वाणिज्य हमी", "page-what-is-ethereum-commerce-card-desc": "ग्राहकांना सुरक्षित, अंगभूत हमी असते की तुम्ही जे मान्य केले होते ते प्रदान केल्यासच निधी बदलेल. त्याचप्रमाणे, विकासकांना खात्री असू शकते की त्यांच्यावरील नियम बदलणार नाहीत.", "page-what-is-ethereum-composable-card": "संमिश्र उत्पादने", - "page-what-is-ethereum-composable-card-desc": "सर्व अॅप्स सामायिक जागतिक स्थितीसह समान ब्लॉकचेनवर तयार केले जातात, म्हणजे ते एकमेकांना बांधू शकतात (जसे लेगो विटा). हे अधिक चांगली उत्पादने आणि अनुभव आणि आश्वासनांना अनुमती देते की अॅप्सवर अवलंबून असलेली कोणतीही साधने कोणीही काढू शकत नाही.", + "page-what-is-ethereum-composable-card-desc": "सर्व अॅप्स सामायिक जागतिक स्थितीसह समान ब्लॉकचेनवर तयार केले जातात, म्हणजे ते एकमेकांना बांधू शकतात (जसे Lego विटा). हे अधिक चांगली उत्पादने आणि अनुभव आणि आश्वासनांना अनुमती देते की अॅप्सवर अवलंबून असलेली कोणतीही साधने कोणीही काढू शकत नाही.", "page-what-is-ethereum-community": "Ethereum समुदाय", "page-what-is-ethereum-desc": "आमच्या डिजिटल भविष्याचा पाया", "page-what-is-ethereum-explore": "Ethereum चे अन्वेषण करा", @@ -24,14 +24,14 @@ "page-what-is-ethereum-p2p-card": "एक पीअर-टू-पीअर नेटवर्क", "page-what-is-ethereum-p2p-card-desc": "Ethereum तुम्हाला इतर लोकांशी थेट समन्वय साधण्यास, करार करण्यास किंवा डिजिटल मालमत्ता हस्तांतरित करण्यास अनुमती देते. तुम्हाला मध्यस्थांवर अवलंबून राहण्याची गरज नाही.", "page-what-is-ethereum-start-building-btn": "निर्माण करायला प्रारंभ करा", - "page-what-is-ethereum-title": "Ethereum म्हणजे काय?", + "page-what-is-ethereum-title": "अथेरम म्हणजे काय?", "page-what-is-ethereum-subtitle": "Ethereum कसे कार्य करते, त्याचे फायदे आणि जगभरातील लाखो लोक ते कसे वापरत आहेत याबद्दल एक संपूर्ण नवशिक्या मार्गदर्शक.", "page-what-is-ethereum-button-lets-start": "आपण सुरु करू", - "page-what-is-ethereum-blockchain-tab-title": "What is a blockchain?", + "page-what-is-ethereum-blockchain-tab-title": "ब्लॉकचेन म्हणजे काय?", "page-what-is-ethereum-blockchain-tab-content": "ब्लॉकचेन हा व्यवहारांचा डेटाबेस आहे जो नेटवर्कमधील अनेक संगणकांवर अद्यतनितआणि शेअर केला जातो. प्रत्येक वेळी व्यवहारांचा नवीन संच जोडला जातो, त्याला \"ब्लॉक\" म्हणतात - म्हणून ब्लॉकचेन नाव. Ethereum सारख्या सार्वजनिक ब्लॉकचेन कोणालाही डेटा जोडण्याची परवानगी देतात, परंतु काढू शकत नाहीत. जर एखाद्याला कोणतीही माहिती बदलायची असेल किंवा सिस्टमची फसवणूक करायची असेल, तर त्यांना नेटवर्कवरील बहुतेक संगणकांवर तसे करणे आवश्यक आहे. ते खूप आहे! हे विकेंद्रित ब्लॉकचेन जसे की Ethereum अत्यंत सुरक्षित बनवते.", - "page-what-is-ethereum-cryptocurrency-tab-title": "What is a cryptocurrency?", + "page-what-is-ethereum-cryptocurrency-tab-title": "क्रिप्टोकरन्सी म्हणजे काय?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "क्रिप्टोकरन्सी ही एक संज्ञा आहे जी ब्लॉकचेन वापरून सुरक्षित केलेल्या अनेक प्रकारच्या बुरशीजन्य डिजिटल टोकन्सचे वर्णन करण्यासाठी वापरली जाते. हे सर्व Bitcoin पासून सुरू झाले. मध्यस्थावर विश्वास न ठेवता दोन पक्षांमधील मूल्य हस्तांतरित करण्यासाठी Bitcoin चा वापर केला जाऊ शकतो. तुम्हाला फक्त Bitcoin कोडवर विश्वास ठेवावा लागेल, जो सर्व खुला आणि मुक्तपणे उपलब्ध आहे.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "Bitcoin आणि इथर सारख्या मालमत्तेला \"क्रिप्टोकरन्सी\" म्हटले जाते याचे कारण म्हणजे तुमचा डेटा आणि मालमत्तेच्या सुरक्षिततेची हमी क्रिप्टोग्राफीद्वारे दिली जाते, प्रामाणिकपणे काम करण्यासाठी संस्था किंवा कॉर्पोरेशनवर विश्वास ठेवून नाही.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "बिटकॉइन आणि इथर सारख्या मालमत्तेला “क्रिप्टोकरन्सी” असे म्हणतात याचे कारण म्हणजे तुमच्या डेटा आणि मालमत्तेच्या सुरक्षिततेची हमी क्रिप्टोग्राफीद्वारे दिली जाते, एखाद्या संस्थेवर किंवा कॉर्पोरेशनवर प्रामाणिकपणे कार्य करण्यासाठी विश्वास ठेवून नाही.", "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereumची स्वतःची मूळ क्रिप्टोकरन्सी आहे, इथर (ETH), जी नेटवर्कवरील काही क्रियाकलापांसाठी पैसे देण्यासाठी वापरली जाते. ते इतर वापरकर्त्यांकडे हस्तांतरित केले जाऊ शकते किंवा Ethereum वरील इतर टोकनसाठी बदलले जाऊ शकते. इथर हे विशेष आहे कारण ते Ethereum वर अॅप्स आणि संस्था तयार करण्यासाठी आणि चालवण्यासाठी आवश्यक असलेल्या गणनेसाठी पैसे देण्यासाठी वापरले जाते.", "page-what-is-ethereum-summary-title": "सारांश", "page-what-is-ethereum-summary-desc-1": "Ethereum हे जगभरातील संगणकांचे नेटवर्क आहे जे Ethereum प्रोटोकॉल नावाच्या नियमांचे पालन करते. Ethereum नेटवर्क समुदाय, अनुप्रयोग, संस्था आणि डिजिटल मालमत्तेसाठी पाया म्हणून कार्य करते जे कोणीही तयार आणि वापरू शकतात.", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Ethereum आणि स्टेबलकॉइन्स परदेशात पैसे पाठवण्याची प्रक्रिया सुलभ करतात. तुमच्या सरासरी बँकेला आणि किमतीच्या काही भागासाठी अनेक व्यावसायिक दिवस किंवा अगदी आठवडे लागू शकतात याच्या विरोधात, जगभरातील निधी हलवण्यास बर्‍याचदा काही मिनिटे लागतात. याव्यतिरिक्त, उच्च मूल्याचे व्यवहार करण्यासाठी कोणतेही अतिरिक्त शुल्क नाही आणि तुम्ही तुमचे पैसे कोठे किंवा का पाठवत आहात यावर शून्य निर्बंध आहेत.", "page-what-is-ethereum-slide-2-title": "संकटाच्या काळात जलद मदत", "page-what-is-ethereum-slide-2-desc-1": "तुम्ही राहता त्या विश्वासार्ह संस्थांमार्फत अनेक बँकिंग पर्याय उपलब्ध करून देण्याचे भाग्यवान असल्यास, तुम्ही ते देत असलेले आर्थिक स्वातंत्र्य, सुरक्षितता आणि स्थिरता गृहीत धरू शकता. परंतु जगभरातील अनेक लोकांना राजकीय दडपशाही किंवा आर्थिक अडचणींचा सामना करावा लागतो, वित्तीय संस्था त्यांना आवश्यक असलेले संरक्षण किंवा सेवा प्रदान करू शकत नाहीत.", - "page-what-is-ethereum-slide-2-desc-2": "जेव्हा युद्ध, आर्थिक आपत्ती किंवा नागरी स्वातंत्र्यावरील क्रॅकडाउनचा परिणाम व्हेनेझुएला च्या रहिवाशांवर होतो, क्युबा, अफगाणिस्तान, नायजेरिया, बेलारूस आणि युक्रेन, क्रिप्टोकरन्सी ही आर्थिक एजन्सी कायम ठेवण्याचा सर्वात जलद आणि अनेकदा एकमेव पर्याय आहे.1 या उदाहरणांमध्ये पाहिल्याप्रमाणे, जेव्हा लोक बाहेरील जगापासून दूर जातात तेव्हा Ethereum सारख्या क्रिप्टोकरन्सी जागतिक अर्थव्यवस्थेत अखंड प्रवेश देऊ शकतात. याव्यतिरिक्त, जेव्हा सुपरइन्फ्लेशनमुळे स्थानिक चलने कोसळत असतात तेव्हा स्टेबलकॉइन्स मूल्याचे भांडार देतात.", + "page-what-is-ethereum-slide-2-desc-2": "जेव्हा युद्ध, आर्थिक संकटे किंवा नागरी स्वातंत्र्यांवरील दडपशाही व्हेनेझुएला, क्युबा, अफगाणिस्तान, नायजेरिया, बेलारूस, and युक्रेनच्या रहिवाशांवर आली, तेव्हा क्रिप्टोकरन्सी हे आर्थिक स्वातंत्र्य टिकवण्याचे सर्वात जलद आणि अनेकदा एकमेव साधन होते. 1 या उदाहरणांमध्ये दिसून येते की, जेव्हा लोक बाहेरील जगाशी तुटतात, तेव्हा अथेरम सारख्या क्रिप्टोकरन्सी त्यांना जागतिक अर्थव्यवस्थेचा विनाअडथळा प्रवेश प्रदान करू शकतात. याव्यतिरिक्त, स्थिर नाणे हे अति चलनवाढमुळे स्थानिक चलनांमध्ये घसरण होत असताना मूल्याची सुरक्षितता प्रदान करतात.", "page-what-is-ethereum-slide-3-title": "निर्मात्यांना सक्षम करणे", "page-what-is-ethereum-slide-3-desc-1": "एकट्या 2021 मध्ये, कलाकार, संगीतकार, लेखक आणि इतर निर्मात्यांनी एकत्रितपणे सुमारे $3.5 अब्ज कमाई करण्यासाठी Ethereumचा वापर केला. हे Spotify, YouTube आणि Etsy सोबत निर्मात्यांसाठी Ethereum ला सर्वात मोठे जागतिक प्लॅटफॉर्म बनवते. अधिक जाणून घ्या.", "page-what-is-ethereum-slide-4-title": "गेमर्सला सशक्त करणे", @@ -60,18 +60,18 @@ "page-what-is-ethereum-meet-ether-title": "इथर, Ethereumची क्रिप्टोकरन्सी भेटा", "page-what-is-ethereum-meet-ether-desc-1": "Ethereum नेटवर्कवरील अनेक क्रियांसाठी Ethereumच्या एम्बेडेड संगणकावर (ज्याला Ethereum व्हर्च्युअल मशीन म्हणून ओळखले जाते) काही काम करावे लागते. ही गणना विनामूल्य नाही; Ethereumची मूळ क्रिप्टोकरन्सी ईथर (ETH) वापरण्यासाठी पैसे दिले जातात. याचा अर्थ नेटवर्क वापरण्यासाठी तुम्हाला किमान थोड्या प्रमाणात इथरची आवश्यकता आहे.", "page-what-is-ethereum-meet-ether-desc-2": "इथर हे पूर्णपणे डिजिटल आहे आणि तुम्ही ते जगात कोठेही कोणालाही त्वरित पाठवू शकता. इथरचा पुरवठा कोणत्याही सरकार किंवा कंपनीद्वारे नियंत्रित केला जात नाही - तो विकेंद्रित आणि पूर्णपणे पारदर्शक आहे. इथर प्रोटोकॉलनुसार अचूकपणे जारी केले जाते, जे नेटवर्क सुरक्षित करतात त्यांनाच.", - "page-what-is-ethereum-what-is-ether": "What is ether?", + "page-what-is-ethereum-what-is-ether": "एथर म्हणजे काय?", "page-what-is-ethereum-get-eth": "ETH मिळवा", "page-what-is-ethereum-explore-applications": "अनुप्रयोग एक्सप्लोर करा", "page-what-is-ethereum-learn-defi": "DeFi बद्दल जाणून घ्या", "page-what-is-ethereum-who-runs-ethereum-title": "Ethereum कोण चालवतो?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum कोणत्याही विशिष्ट घटकाद्वारे नियंत्रित नाही. जेव्हा जेव्हा Ethereum प्रोटोकॉलचे अनुसरण करणारे आणि Ethereum ब्लॉकचेन मध्ये जोडलेले सॉफ्टवेअर चालणारे संगणक कनेक्ट केलेले असतात तेव्हा ते अस्तित्वात असते. यापैकी प्रत्येक संगणक नोड म्हणून ओळखला जातो. नोड्स कोणीही चालवू शकतात, जरी नेटवर्क सुरक्षित करण्यासाठी तुम्हाला ETH (Ethereum चे नेटिव्ह टोकन) भाग घ्यावा लागेल. 32 ETH असलेले कोणीही परवानगीशिवाय हे करू शकतात.", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "अथेरम कोणत्याही विशिष्ट घटकाद्वारे नियंत्रित केले जात नाही. जेव्हा जेव्हा अथेरम प्रोटोकॉलचे पालन करून सॉफ्टवेअर चालवणारे कनेक्ट केलेले संगणक असतात आणि अथेरम ब्लॉकचेनमध्ये जोडतात तेव्हा ते अस्तित्वात असते. यातील प्रत्येक संगणक नोड म्हणून ओळखला जातो. नोड्स कोणीही चालवू शकतात, जरी नेटवर्क सुरक्षित करण्यात भाग घेण्यासाठी आपल्याला ETH (अथेरम चे मूळ टोकन) भाग स्टेक करावा लागेल.", "page-what-is-ethereum-who-runs-ethereum-desc-2": "Ethereum स्त्रोत कोड देखील एका घटकाद्वारे तयार केला जात नाही. कोणीही प्रोटोकॉलमध्ये बदल सुचवू शकतो आणि अपग्रेडवर चर्चा करू शकतो. Ethereum प्रोटोकॉलची अनेक अंमलबजावणी आहेत जी स्वतंत्र संस्थांद्वारे अनेक प्रोग्रामिंग भाषांमध्ये तयार केली जातात आणि ती सहसा खुल्या ठिकाणी तयार केली जातात आणि समुदाय योगदानांना प्रोत्साहन देतात.", "page-what-is-ethereum-run-a-node": "एक नोड चालवा", - "page-what-is-ethereum-smart-contract-title": "What are smart contracts?", + "page-what-is-ethereum-smart-contract-title": "स्मार्ट करार म्हणजे काय?", "page-what-is-ethereum-smart-contract-desc-1": "स्मार्ट कॉन्ट्रॅक्ट हे कॉम्प्युटर प्रोग्राम्स आहेत जे Ethereum ब्लॉकचेनवर राहतात. वापरकर्त्याकडून व्यवहार केल्यावर ते कार्यान्वित होतात. ते Ethereum काय करू शकतात यात ते खूप लवचिक बनवतात. हे कार्यक्रम विकेंद्रित अॅप्स आणि संस्थांसाठी बिल्डिंग ब्लॉक्स म्हणून काम करतात.", "page-what-is-ethereum-smart-contract-desc-2": "तुम्ही कधीही एखादे उत्पादन वापरले आहे ज्याने त्याच्या सेवा अटी बदलल्या आहेत? किंवा तुम्हाला उपयुक्त वाटलेले वैशिष्ट्य काढले? एकदा Ethereum ला स्मार्ट कॉन्ट्रॅक्ट प्रकाशित झाल्यानंतर, तो ऑनलाइन असेल आणि Ethereum अस्तित्वात असेल तोपर्यंत कार्यरत असेल. लेखकही ते उतरवू शकत नाही. स्मार्ट कॉन्ट्रॅक्ट स्वयंचलित असल्याने, ते कोणत्याही वापरकर्त्याशी भेदभाव करत नाहीत आणि वापरण्यासाठी नेहमी तयार असतात.", - "page-what-is-ethereum-smart-contract-desc-3": "स्मार्ट कॉन्ट्रॅक्टची लोकप्रिय उदाहरणे म्हणजे कर्ज देणारी अॅप्स, विकेंद्रित ट्रेडिंग एक्सचेंज, विमा, चतुर्भुज निधी, सोशल नेटवर्क्स, NFT - मुळात तुम्ही ज्याचा विचार करू शकता.", + "page-what-is-ethereum-smart-contract-desc-3": "स्मार्ट कॉन्ट्रॅक्टची लोकप्रिय उदाहरणे म्हणजे कर्ज देणारी अॅप्स, विकेंद्रित ट्रेडिंग एक्सचेंज, विमा, चतुर्भुज निधी, सोशल नेटवर्क्स, NFT - मुळात तुम्ही ज्याचा विचार करू शकता.", "page-what-is-ethereum-more-on-smart-contracts": "हुशार करारांवर अधिक", "page-what-is-ethereum-explore-dapps": "Dapps अन्वेषण करा", "page-what-is-ethereum-criminal-activity-title": "मी ऐकले आहे की क्रिप्टोचा वापर गुन्हेगारी क्रियाकलापांसाठी एक साधन म्हणून केला जात आहे. हे खरे आहे का?", @@ -79,21 +79,21 @@ "page-what-is-ethereum-criminal-activity-desc-2": "क्रिप्टोचा वापर गुन्हेगारी हेतूंसाठी फियाट चलनांपेक्षा खूपच कमी वापरला जातो, युरोपोल, युरोपीयन युनियन एजन्सी फॉर लॉ एन्फोर्समेंट कोऑपरेशनच्या अलीकडील अहवालातील प्रमुख निष्कर्षांनुसार:", "page-what-is-ethereum-criminal-activity-desc-3": "\"बेकायदेशीर क्रियाकलापांसाठी क्रिप्टोकरन्सीचा वापर एकूण क्रिप्टोकरन्सी अर्थव्यवस्थेचा फक्त एक छोटासा भाग आहे असे दिसते आणि ते पारंपारिक वित्तसंस्थेत गुंतलेल्या बेकायदेशीर निधीच्या तुलनेत तुलनेने लहान असल्याचे दिसते.\"", "page-what-is-ethereum-energy-title": "Ethereumच्या ऊर्जेच्या वापराबद्दल काय?", - "page-what-is-ethereum-energy-desc-1": "15 सप्टेंबर 2022 रोजी, Ethereum द मर्ज अपग्रेडमधून गेला ज्याने Ethereumला ​​कामाच्या पुराव्यावरून प्रूफ-ऑफ-स्टेकमध्ये बदलले.", + "page-what-is-ethereum-energy-desc-1": "15 सप्टेंबर 2022 रोजी, अथेरम द मर्ज अपग्रेडमधून गेला ज्याने अथेरमला कामाच्या पुराव्यावरून प्रूफ-ऑफ-स्टेकमध्ये बदलले.", "page-what-is-ethereum-energy-desc-2": "विलीनीकरण हे Ethereum चे सर्वात मोठे अपग्रेड होते आणि Ethereum सुरक्षित करण्यासाठी लागणारा ऊर्जेचा वापर 99.95% ने कमी केला, ज्यामुळे कमी कार्बन खर्चासाठी अधिक सुरक्षित नेटवर्क तयार झाले. Ethereum आता कमी-कार्बन ब्लॉकचेन आहे आणि त्याची सुरक्षा आणि स्केलेबिलिटी वाढवते.", "page-what-is-ethereum-more-on-energy-consumption": "ऊर्जा वापरावर अधिक", "page-what-is-ethereum-energy-consumption-chart-legend": "TWh/yr मध्ये वार्षिक ऊर्जा वापर", - "energy-consumption-chart-global-data-centers-label": "Global data centers", - "energy-consumption-gold-mining-cbeci-label": "Gold mining", + "energy-consumption-chart-global-data-centers-label": "जागतिक डेटा केंद्रे", + "energy-consumption-gold-mining-cbeci-label": "गोल्ड माइनिंग", "energy-consumption-chart-btc-pow-label": "BTC PoW", "energy-consumption-chart-netflix-label": "Netflix", "energy-consumption-chart-eth-pow-label": "ETH PoW", "energy-consumption-chart-gaming-us-label": "यूएस मध्ये गेमिंग", - "energy-consumption-chart-airbnb-label": "AirBnB", + "energy-consumption-chart-airbnb-label": "एअर बीएनबी", "energy-consumption-chart-paypal-label": "PayPal", "energy-consumption-chart-eth-pos-label": "ETH PoS", "page-what-is-ethereum-the-merge-update": "विलीनीकरण अद्यतन", - "page-what-is-ethereum-additional-reading": "Further reading", + "page-what-is-ethereum-additional-reading": "पुढील वाचन", "page-what-is-ethereum-week-in-ethereum": "Ethereum बातम्या मध्ये आठवडा", "page-what-is-ethereum-week-in-ethereum-desc": "- संपूर्ण इकोसिस्टममधील महत्त्वाच्या घडामोडींचा समावेश करणारे साप्ताहिक वृत्तपत्र.", "page-what-is-ethereum-kernel-dreamers": "Kernel", @@ -101,6 +101,12 @@ "page-what-is-ethereum-atoms-institutions-blockchains": "अणू, संस्था, ब्लॉकचेन", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- ब्लॉकचेन महत्त्वाचे का?", "page-what-is-ethereum-ethereum-in-numbers-title": "संख्येत Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "अथेरमवरील प्रकल्प", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "ETH शिल्लक असलेले खाते (वॉलेट्स)", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "अथेरमवरील स्मार्ट कॉन्ट्रॅक्ट", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "अथेरम वर सुरक्षित मूल्य", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "2021 मध्ये अथेरमवर निर्मात्याची कमाई", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "आज व्यवहारांची संख्या", "adoption-chart-column-now-label": "आता", "adoption-chart-investors-label": "गुंतवणूकदार", "adoption-chart-developers-label": "विकसक", @@ -109,5 +115,11 @@ "adoption-chart-musicians-label": "संगीतकार", "adoption-chart-writers-label": "लेखक", "adoption-chart-gamers-label": "गेमर्स", - "adoption-chart-refugees-label": "निर्वासित" + "adoption-chart-refugees-label": "निर्वासित", + "page-what-is-ethereum-get-eth-alt": "काही ETH मिळवा", + "page-what-is-ethereum-get-eth-description": "ETH हे अथेरमचे मूळ चलन आहे. अथेरम ऍप्लिकेशन्स वापरण्यासाठी तुम्हाला तुमच्या वॉलेटमध्ये काही ETH आवश्यक असेल.", + "page-what-is-ethereum-get-eth-title": "काही ETH मिळवा", + "page-what-is-ethereum-explore-dapps-alt": "Dapps अन्वेषण करा", + "page-what-is-ethereum-explore-dapps-description": "Dapp अथेरमवर तयार केलेले ऍप्लिकेशन आहेत. Dapp सध्याच्या बिझनेस मॉडेल्समध्ये व्यत्यय आणत आहेत आणि नवीन शोधत आहेत.", + "page-what-is-ethereum-explore-dapps-title": "काही dapps वापरून पहा" } diff --git a/src/intl/ms/page-dapps.json b/src/intl/ms/page-dapps.json index ce0b5e4862b..37d41b6a5e2 100644 --- a/src/intl/ms/page-dapps.json +++ b/src/intl/ms/page-dapps.json @@ -1,32 +1,48 @@ { "page-dapps-1inch-logo-alt": "Logo 1inch", - "page-dapps-dexguru-logo-alt": "Logo DexGuru", "page-dapps-aave-logo-alt": "Logo Aave", "page-dapps-add-button": "Cadangkan dapp", "page-dapps-add-title": "Tambahkan dapp", + "page-dapps-ankr-logo-alt": "Logo Ankr", + "page-dapps-api3-logo-alt": "Logo API3", + "page-dapps-arweave-logo-alt": "Logo ARweave", "page-dapps-audius-logo-alt": "Logo Audius", "page-dapps-augur-logo-alt": "Logo Augur", "page-dapps-axie-infinity-logo-alt": "Logo Axie Infinity", - "page-dapps-balancer-logo-alt": "Logo Balanser", + "page-dapps-balancer-logo-alt": "Logo Balancer", "page-dapps-brave-logo-alt": "Logo Brave", + "page-dapps-beginner-friendly-description": "Beberapa dapps yang baik untuk pemula. Terokai lebih banyak dapps di bawah.", + "page-dapps-beginner-friendly-header": "Mesra pemula", "page-dapps-category-arts": "Seni dan fesyen", "page-dapps-category-browsers": "Pelayar", + "page-dapps-category-code-marketplaces": "Pasaran kod", "page-dapps-category-collectibles": "Barangan koleksi digital", - "page-dapps-category-competitive": "Pertandingan", + "page-dapps-category-competitive": "Permainan Web3", "page-dapps-category-computing": "Alat pembangun", - "page-dapps-category-dex": "Penukaran token", - "page-dapps-category-investments": "Pelaburan", + "page-dapps-category-dex": "Pertukaran", + "page-dapps-category-investments": "Dana pelaburan", "page-dapps-category-lending": "Pemberian pinjaman dan peminjaman", "page-dapps-category-lottery": "Crowdfunding", "page-dapps-category-marketplaces": "Pasaran", "page-dapps-category-music": "Muzik", "page-dapps-category-payments": "Pembayaran", "page-dapps-category-insurance": "Insurans", - "page-dapps-category-portfolios": "Portfolio", - "page-dapps-category-trading": "Perdagangan dan peramalan pasaran", + "page-dapps-category-portfolios": "Pengurusan portfolio", + "page-dapps-category-trading": "Pasaran ramalan", "page-dapps-category-utilities": "Utiliti", "page-dapps-category-worlds": "Dunia maya", + "page-dapps-category-demand-aggregator": "Pengumpul permintaan", + "page-dapps-category-derivatives": "Derivatif", + "page-dapps-category-liquid-staking": "Pertaruhan cair", + "page-dapps-category-experiences": "Pengalaman bersama", + "page-dapps-category-guilds": "Kumpulan hasil", + "page-dapps-category-avatar": "Avatar", "page-dapps-choose-category": "Pilih kategori", + "page-dapps-category-social": "Media sosial", + "page-dapps-category-content": "Kandungan", + "page-dapps-category-community": "Komuniti", + "page-dapps-category-messaging": "Pemesejan", + "page-dapps-category-identity": "Identiti", "page-dapps-collectibles-benefits-1-description": "Apabila karya seni ditoken dalam Ethereum, hak milik dapat dibukti kepada sesiapa sahaja. Anda boleh menjejak pergerakan karya tersebut sejak penciptaannya sehingga pemiliknya yang terkini. Ini dapat mengelakkan pemalsuan.", "page-dapps-collectibles-benefits-1-title": "Hak milik dapat dibukti", "page-dapps-collectibles-benefits-2-description": "Pembayaran untuk menstrim muzik atau membeli karya seni adalah jauh lebih adil kepada artis. Dengan Ethereum, terdapat kurang keperluan untuk orang tengah. Dan jika orang tengah diperlukan, kosnya tidak begitu tinggi kerana platform tidak perlu membayar infrastruktur rangkaian.", @@ -41,10 +57,15 @@ "page-dapps-collectibles-description": "Ini adalah aplikasi yang berfokuskan hak milik digital, meningkatkan potensi keuntungan bagi pengkarya, dan mencipta cara baru untuk melabur dalam hasil kerja pengkarya kegemaran anda.", "page-dapps-collectibles-title": "Karya seni dan barangan koleksi ternyahpusat", "page-dapps-compound-logo-alt": "Logo Compound", + "page-dapps-convex-logo-alt": "Logo Convex", "page-dapps-cryptopunks-logo-alt": "Logo CryptoPunks", "page-dapps-cryptovoxels-logo-alt": "Logo Cryptovoxels", + "page-dapps-cyberconnect-logo-alt": "Logo CyberConnect", "page-dapps-dapp-description-1inch": "Membantu anda menghindari gelinciran harga yang tinggi dengan mengagregat harga-harga terbaik.", "page-dapps-dapp-description-aave": "Beri pinjam token anda untuk memperoleh faedah dan keluarkannya pada bila-bila masa.", + "page-dapps-dapp-description-ankr": "Sekumpulan produk infrastruktur Web3 yang berbeza untuk membina, memperoleh, bermain, dan banyak lagi — semuanya pada blok rantai.", + "page-dapps-dapp-description-api3": "Aliran data rujukan harga pihak pertama yang membolehkan dApps di 10 rangkaian (dan terus berkembang) untuk dihubungkan dengan data harga aset masa nyata, termasuk harga kripto dan forex.", + "page-dapps-dapp-description-arweave": "Simpan data secara kekal dan mampan, dengan bayaran pendahuluan sekali sahaja.", "page-dapps-dapp-description-async-art": "Cipta, kumpul dan dagang #ProgrammableArt - lukisan digital yang terbahagi kepada \"Lapisan\" yang boleh anda guna untuk mempengaruhi keseluruhan imej. Setiap Induk dan Lapisan ialah sebuah token ERC721.", "page-dapps-dapp-description-audius": "Platform penstriman ternyahpusat. Setiap dengaran = duit untuk pencipta karya, bukan syarikat rakaman.", "page-dapps-dapp-description-augur": "Bertaruh terhadap keputusan sukan, hasil ekonomi dan pelbagai lagi peristiwa dunia.", @@ -53,24 +74,35 @@ "page-dapps-dapp-description-brave": "Peroleh token dengan melayari internet dan gunakannya untuk menyokong pencipta karya kegemaran anda.", "page-dapps-dapp-description-cent": "Sebuah rangkaian sosial yang membolehkan anda memperoleh wang dengan menyiarkan NFT.", "page-dapps-dapp-description-compound": "Beri pinjam token anda untuk menjana faedah dan keluarkannya pada bila-bila masa.", - "page-dapps-dapp-description-cryptopunks": "Beli, bida dan tawarkan punk untuk dijual. Salah satu token barangan koleksi pertama dalam Ethereum.", + "page-dapps-dapp-description-convex": "Convex membolehkan penyedia kecairan Curve untuk mendapatkan fi dagangan dan menuntut CRV dipertingkat tanpa mengunci CRV mereka.", + "page-dapps-dapp-description-cryptopunks": "Beli, bida dan tawarkan punk untuk dijual – salah satu barangan koleksi token pertama dalam Ethereum.", "page-dapps-dapp-description-cryptovoxels": "Cipta galeri seni, bina kedai dan beli tanah - dunia maya Ethereum.", + "page-dapps-dapp-description-cyberconnect": "Protokol graf sosial teragih yang membantu dApps memulakan kesan rangkaian dan membina pengalaman sosial yang diperibadikan", "page-dapps-dapp-description-dark-forest": "Jajahi planet di alam semesta yang tidak terhingga, terbentuk secara prosedur dan spesifik secara kriptografi.", "page-dapps-dapp-description-decentraland": "Kumpul dan berdagang tanah dalam dunia maya yang boleh anda jelajah.", "page-dapps-dapp-description-ens": "Nama mesra pengguna untuk alamat Ethereum dan laman ternyahpusat.", "page-dapps-dapp-description-foundation": "Melabur dalam karya seni digital edisi khas dan berdagang karya dengan pembeli lain.", "page-dapps-dapp-description-gitcoin": "Jana kripto semasa membangunkan perisian sumber terbuka.", "page-dapps-dapp-description-gitcoin-grants": "Pendanaan ramai untuk projek komuniti Ethereum dengan sumbangan yang dipertingkat", + "page-dapps-dapp-description-gm": "Platform serba boleh untuk sembang, forum, dan suara yang benar-benar berkongsi pendapatan dengan penciptanya", "page-dapps-dapp-description-gods-unchained": "Permainan kad pertukaran strategik. Dapatkan kad apabila anda bermain dan kad tersebut boleh dijual di dunia sebenar.", "page-dapps-dapp-description-golem": "Akses kuasa komputasi terkongsi atau sewa sumber anda sendiri.", + "page-dapps-dapp-description-graph": "Protokol pengindeksan untuk menyoal rangkaian seperti Ethereum dan IPFS.", + "page-dapps-dapp-description-ipfs": "Protokol hiper media rakan setara yang direka untuk memelihara dan mengembangkan pengetahuan umat manusia dengan menjadikan web boleh dinaik taraf, tahan lasak, dan lebih terbuka.", "page-dapps-dapp-description-radicle": "Kerjasama kod perangkaian padan yang selamat tanpa perantara.", + "page-dapps-dapp-description-kyberswap": "Tukar dan peroleh pada kadar terbaik.", + "page-dapps-dapp-description-lido": "Pertaruhan yang dipermudahkan dan selamat untuk aset digital.", "page-dapps-dapp-description-loopring": "Platform perdagangan perangkaian padan yang dibina untuk kepantasan.", "page-dapps-dapp-description-marble-cards": "Cipta dan dagang kad digital unik berdasarkan URL.", "page-dapps-dapp-description-matcha": "Memeriksa pelbagai bursa untuk membantu anda mencari harga terbaik.", + "page-dapps-dapp-description-meeds": "Hab komuniti Web3 untuk era kerja teragih. Ganjaran secara adil dan telus untuk sumbangan yang penting.", + "page-dapps-dapp-description-mirror": "Dibina di atas web3 untuk web3, platform penerbitan Mirror yang kukuh mendorong batas penulisan dalam talian", + "page-dapps-dapp-description-multichain": "Penghala utama untuk web3. Ini merupakan infrastruktur yang dibangunkan untuk interaksi silang rangkaian yang arbitrari.", "page-dapps-dapp-description-nifty-gateway": "Beli karya dalam rantaian daripada artis, atlet, jenama atau pencipta terkemuka.", - "page-dapps-dapp-description-oasis": "Dagang, pinjam dan simpan dengan Dai, syiling stabil Ethereum.", + "page-dapps-dapp-description-summerfi": "Dagang, pinjam dan simpan dengan Dai, syiling stabil Ethereum.", "page-dapps-dapp-description-opensea": "Beli, jual, temui dan dagang barangan edisi khas.", "page-dapps-dapp-description-opera": "Hantarkan kripto daripada pelayar internet anda kepada peniaga, pengguna lain dan aplikasi.", + "page-dapps-dapp-description-osuvox": "Avatar 3D yang hidup pada blok rantai", "page-dapps-dapp-description-poap": "Kumpul NFT yang membuktikan anda menghadiri pelbagai acara maya atau acara sebenar. Gunakan NFT untuk menyertai cabutan bertuah, undi, bekerjasama atau hanya untuk berbangga.", "page-dapps-dapp-description-polymarket": "Bertaruh pada hasil. Berdagang dalam pasaran maklumat.", "page-dapps-dapp-description-pooltogether": "Loteri yang anda tidak akan kalah. Hadiah setiap minggu.", @@ -82,12 +114,18 @@ "page-dapps-dapp-description-rotki": "Alat penjejak portfolio, analitis, perakaunan dan pelaporan cukai sumber terbuka yang menghormati privasi anda.", "page-dapps-dapp-description-krystal": "Platform sehenti untuk mengakses semua perkhidmatan DeFi kegemaran anda.", "page-dapps-dapp-description-rarible": "Cipta, jual dan beli barang koleksi ditoken.", + "page-dapps-dapp-description-request-finance": "Sekumpulan alat kewangan untuk invois kripto, gaji, dan perbelanjaan.", + "page-dapps-dapp-description-rubic": "Pengumpul teknologi silang rangkaian untuk pengguna dan dApps.", "page-dapps-dapp-description-sablier": "Salurkan wang secara masa nyata.", + "page-dapps-dapp-description-spatial": "Cipta avatar dan dunia 3D anda sendiri", + "page-dapps-dapp-description-spruce": "Taruhan sumber terbuka untuk meninggalkan kawalan identiti dan data di tempat yang sepatutnya: pada pengguna.", + "page-dapps-dapp-description-status": "Direka untuk membolehkan aliran maklumat yang bebas, melindungi hak kepada perbualan peribadi dan selamat, serta mempromosikan kedaulatan individu.", "page-dapps-dapp-description-superrare": "Beli karya seni digital terus daripada artis atau pasaran sekunder.", + "page-dapps-dapp-description-synthetix": "Synthetix ialah protokol untuk mengeluarkan dan mendagangkan aset sintetik", "page-dapps-dapp-description-token-sets": "Strategi pelaburan kripto yang mengimbang semula secara automatik.", "page-dapps-dapp-description-uniswap": "Tukarkan token dengan mudah atau bekalkan token untuk ganjaran %.", - "page-dapps-dapp-description-dexguru": "Terminal dagangan bukan penjaga untuk pedagang DeFi", - "page-dapps-dapp-description-synthetix": "Synthetix ialah protokol untuk mengeluarkan dan mendagangkan aset sintetik", + "page-dapps-dapp-description-xmtp": "Hantar mesej antara akaun blok rantai, termasuk DM, amaran, pengumuman, dan banyak lagi.", + "page-dapps-dapp-description-yearn": "Yearn Finance ialah agregator hasil. Memberi individu, DAO dan protokol lain cara untuk mendeposit aset digital dan menerima hasil.", "page-dapps-docklink-dapps": "Pengenalan kepada dapp", "page-dapps-docklink-smart-contracts": "Kontrak pintar", "page-dapps-dark-forest-logo-alt": "Logo Dark Forest", @@ -103,9 +141,7 @@ "page-dapps-desc": "Cari aplikasi Ethereum untuk cuba.", "page-dapps-doge-img-alt": "Ilustrasi doge menggunakan komputer", "page-dapps-editors-choice-dark-forest": "Bermain bersama orang lain untuk menjajah planet dan mencuba teknologi penskalaan/privasi maju Ethereum. Mungkin untuk sesiapa yang sudah biasa dengan Ethereum.", - "page-dapps-editors-choice-description": "Beberapa dapp yang sedang diminati pasukan ethereum.org. Terokai lebih banyak dapp di bawah.", "page-dapps-editors-choice-foundation": "Labur terhadap budaya. Beli, dagang dan jual karya seni unik dan fesyen daripada artis, pemuzik dan jenama tersohor.", - "page-dapps-editors-choice-header": "Pilihan penyunting", "page-dapps-editors-choice-pooltogether": "Beli tiket dalam loteri tanpa kerugian. Setiap minggu, faedah yang dijana daripada kumpulan tiket akan dihantar kepada satu pemenang bertuah. Ambil semula wang anda pada bila-bila masa.", "page-dapps-editors-choice-uniswap": "Tukarkan token anda dengan mudah. Kegemaran komuniti yang membolehkan anda berdagang token dengan orang di seluruh rangkaian.", "page-dapps-ens-logo-alt": "Logo Ethereum Name Service", @@ -129,7 +165,7 @@ "page-dapps-finance-benefits-1-title": "Akses terbuka", "page-dapps-finance-benefits-2-description": "Dalam kalangan pelbagai produk kewangan ini, anda boleh berinteraksi dengan pelbagai token. Ramai orang sedang membina token baharu berasaskan Ethereum pada masa kini.", "page-dapps-finance-benefits-2-title": "Ekonomi token yang baharu", - "page-dapps-finance-benefits-3-description": "Pelbagai pasukan telah membina syiling stabil, iaitu mata wang kripto yang kurang turun naik. Ini membolehkan anda bereksperimen dan menggunakan kripto tanpa risiko dan ketidaktentuan.", + "page-dapps-finance-benefits-3-description": "Pasukan telah membina stablecoin – kripto yang kurang turun naik. Ini membolehkan anda menguji dan menggunakan kripto tanpa risiko dan ketidakpastian.", "page-dapps-finance-benefits-3-title": "Syiling Stabil", "page-dapps-finance-benefits-4-description": "Produk kewangan di dalam ruang Ethereum adalah modular dan serasi antara satu sama lain. Konfigurasi baharu pada modul-modul ini sentiasa tiba di pasaran, membolehkan anda melakukan lebih banyak perkara dengan kripto anda.", "page-dapps-finance-benefits-4-title": "Servis kewangan yang saling berkaitan", @@ -151,38 +187,56 @@ "page-dapps-gaming-description": "Ini merupakan aplikasi yang tertumpu pada penciptaan dunia maya dan bertarung pemain lain menggunakan item koleksi yang mempunyai nilai dunia sebenar.", "page-dapps-gaming-title": "Permainan ternyahpusat", "page-dapps-get-some-eth-description": "Tindakan dapp mempunyai kos fi transaksi", - "page-dapps-get-started-subtitle": "Anda memerlukan dompet dan ETH untuk mencuba dapp. Dompet membolehkan anda bersambung atau log masuk. Anda juga memerlukan ETH untuk membayar apa-apa fi transaksi.", + "page-dapps-get-started-subtitle": "Untuk mencuba dapp, anda memerlukan dompet dan beberapa ETH. Dompet akan membolehkan anda berhubung, atau log masuk. Dan anda memerlukan ETH untuk membayar sebarang yuran transaksi.", "page-dapps-get-started-title": "Mari bermula", "page-dapps-gitcoin-grants-logo-alt": "Logo Gitcoin Grants", "page-dapps-gitcoin-logo-alt": "Logo Gitcoin", + "page-dapps-gm-logo-alt": "Logo gm.xyz", "page-dapps-gods-unchained-logo-alt": "Logo Gods Unchained", "page-dapps-golem-logo-alt": "Logo Golem", + "page-dapps-graph-logo-alt": "Logo Graph", "page-dapps-radicle-logo-alt": "Logo Radicle", "page-dapps-hero-header": "Alat dan perkhidmatan didayakan Ethereum", - "page-dapps-hero-subtitle": "Dapps ialah gerakan aplikasi semakin berkembang yang menggunakan Ethereum untuk mengganggu model perniagaan atau mencipta yang baharu.", - "page-dapps-how-dapps-work-p1": "Dapps mempunyai kod bahagian belakang tersendiri (kontrak pintar) yang berjalan pada rangkaian ternyahpusat dan bukannya pelayan berpusat. Dapp menggunakan blok rantai Ethereum untuk storan data dan kontrak pintar bagi logik aplikasi.", + "page-dapps-hero-subtitle": "Dapp ialah gerakan aplikasi semakin berkembang yang menggunakan Ethereum untuk mengganggu model perniagaan atau mencipta yang baharu.", + "page-dapps-how-dapps-work-p1": "Dapps mempunyai kod bahagian belakang mereka (kontrak pintar) yang berjalan di rangkaian teragih dan bukan pada pelayan terpusat. Mereka menggunakan blok rantai Ethereum untuk penyimpanan data dan kontrak pintar untuk logik aplikasi mereka.", "page-dapps-how-dapps-work-p2": "Kontrak pintar adalah seperti satu set peraturan di rantaian yang dapat dilihat oleh semua orang dan berjalan tepat menurut peraturan tersebut. Bayangkan mesin layan diri: jika anda membekalkan dana yang mencukupi dan membuat pilihan yang betul, anda akan mendapat item yang anda mahu. Dan seperti mesin layan diri, kontrak pintar boleh memegang dana seperti akaun Ethereum anda. Ini membolehkan kod untuk menjadi perantara bagi perjanjian dan transaksi.", "page-dapps-how-dapps-work-p3": "Setelah dapp dilancarkan pada rangkaian Ethereum, anda tidak boleh mengubahnya. Dapp boleh dinyahpusat kerana ia dikawal oleh logik yang ditulis dalam kontrak, bukan oleh individu atau syarikat.", - "page-dapps-how-dapps-work-title": "Cara dapps berfungsi", + "page-dapps-how-dapps-work-title": "Cara dapp berfungsi", + "page-dapps-ipfs-logo-alt": "Logo IPFS", + "page-dapps-kyberswap-logo-alt": "Logo KyberSwap", "page-dapps-learn-callout-button": "Mula membina", "page-dapps-learn-callout-description": "Portal pembangun komuniti kami mempunyai dokumen, alat dan rangka kerja untuk membantu anda mula membina sebuah dapp.", "page-dapps-learn-callout-image-alt": "Ilustrasi tangan membina simbol ETH daripada bongkah lego.", - "page-dapps-learn-callout-title": "Ketahui cara membina dapps", + "page-dapps-learn-callout-title": "Ketahui cara membina dapp", + "page-dapps-lido-logo-alt": "Logo Lido", "page-dapps-loopring-logo-alt": "Logo Loopring", - "page-dapps-magic-behind-dapps-description": "Dapp mungkin berasa seperti aplikasi biasa. Tetapi di belakang tabir ia mempunyai beberapa kualiti khas kerana kesemuanya mewarisi semua kuasa hebat Ethereum. Berikut ialah keistimewaan dapps berbanding dengan aplikasi lain.", + "page-dapps-magic-behind-dapps-description": "Dapp mungkin berasa seperti aplikasi biasa. Tetapi di belakang tabir ia mempunyai beberapa kualiti khas kerana kesemuanya mewarisi semua kuasa hebat Ethereum. Berikut ialah keistimewaan dapp berbanding dengan aplikasi lain.", "page-dapps-magic-behind-dapps-link": "Apa yang membuat Ethereum hebat?", - "page-dapps-magic-behind-dapps-title": "Keajaiban di sebalik dapps", + "page-dapps-magic-behind-dapps-title": "Keajaiban di sebalik dapp", "page-dapps-magic-title-1": "Keajaiban", "page-dapps-magic-title-2": "di sebalik", "page-dapps-magician-img-alt": "Ilustrasi ahli sihir", "page-dapps-marble-cards-logo-alt": "Logo marble.cards", "page-dapps-async-logo-alt": "Logo Async", "page-dapps-matcha-logo-alt": "Logo Matcha", + "page-dapps-meeds-logo-alt": "Logo Meeds", + "page-dapps-metaverse-benefits-title": "metaverse", + "page-dapps-metaverse-benefits-description": "Apa yang ada pada Ethereum yang membolehkan metaverse berkembang?", + "page-dapps-metaverse-benefits-1-title": "NFT", + "page-dapps-metaverse-benefits-1-description": "Item dalam permainan yang unik yang dimiliki oleh pengguna dan boleh digunakan merentasi dunia maya dan pasaran yang menyokong standard yang sama.", + "page-dapps-metaverse-benefits-2-title": "Komuniti yang dimiliki oleh pengguna", + "page-dapps-metaverse-benefits-2-description": "Identiti dimiliki oleh pengguna dengan peluang yang tidak berkesudahan untuk meneroka dan mencipta rangkaian sosial merentasi pelbagai dunia maya.", + "page-dapps-metaverse-button": "Metaverse", + "page-dapps-metaverse-title": "Metaverse", + "page-dapps-metaverse-description": "Ini ialah aplikasi yang membolehkan pengguna mengambil bahagian secara bebas dalam dunia maya. Pengguna boleh membentuk rangkaian peribadi dan mengambil pemilikan aset digital", + "page-dapps-mirror-logo-alt": "Logo mirror", "page-dapps-mobile-options-header": "Layari kategori lain", + "page-dapps-multichain-logo-alt": "Logo Multichain", "page-dapps-nifty-gateway-logo-alt": "Logo Nifty Gateway", - "page-dapps-oasis-logo-alt": "Logo Oasis", + "page-dapps-summerfi-logo-alt": "Logo summer.fi", "page-dapps-opensea-logo-alt": "Logo OpenSea", "page-dapps-opera-logo-alt": "Logo Opera", + "page-dapps-osuvox-logo-alt": "Logo OSUVOX", "page-dapps-polymarket-logo-alt": "Logo Polymarket", "page-dapps-poap-logo-alt": "Logo Proof of Attendance Protocol", "page-dapps-pooltogether-logo-alt": "Logo PoolTogether", @@ -190,10 +244,18 @@ "page-dapps-ready-button": "Pergi", "page-dapps-ready-description": "Pilih dapp untuk dicuba", "page-dapps-ready-title": "Sudah sedia?", + "page-dapps-request-finance-logo-alt": "Logo Request Finance", + "page-dapps-rubic-logo-alt": "Logo Rubic", "page-dapps-sablier-logo-alt": "Logo Sablier", "page-dapps-set-up-a-wallet-button": "Cari dompet", "page-dapps-set-up-a-wallet-description": "Dompet ialah \"log masuk\" untuk dapp", "page-dapps-set-up-a-wallet-title": "Sediakan dompet", + "page-dapps-social-button": "Sosial", + "page-dapps-social-description": "Ini ialah aplikasi yang bertumpu pada penciptaan rangkaian sosial teragih menggunakan teknologi identiti teragih di mana identiti digital dan graf sosial dimiliki oleh pengguna.", + "page-dapps-social-title": "Sosial", + "page-dapps-spatial-logo-alt": "Logo spatial", + "page-dapps-spruce-logo-alt": "Logo spruce", + "page-dapps-status-logo-alt": "Logo Status", "page-dapps-superrare-logo-alt": "Logo SuperRare", "page-dapps-technology-button": "Teknologi", "page-dapps-technology-description": "Ini merupakan aplikasi yang tertumpu pada usaha menyahpusatkan alat pembangun, menggabungkan sistem kriptoekonomi ke dalam teknologi sedia ada, dan mewujudkan pasaran untuk kerja pembangunan sumber terbuka.", @@ -201,22 +263,29 @@ "page-dapps-token-sets-logo-alt": "Logo Token Sets", "page-dapps-uniswap-logo-alt": "Logo Uniswap", "page-dapps-wallet-callout-button": "Cari \"wallet\"\nOr\nCari dompet", - "page-dapps-wallet-callout-description": "Dompet juga merupakan dapps. Pilih dapp berdasarkan ciri yang sesuai dengan anda.", + "page-dapps-wallet-callout-description": "Dompet juga merupakan dapp. Pilih dapp berdasarkan ciri yang sesuai dengan anda.", "page-dapps-wallet-callout-image-alt": "Ilustrasi sebuah robot.", "page-dapps-wallet-callout-title": "Lihat dompet", "page-dapps-warning-header": "Sentiasa lakukan penyelidikan anda sendiri", "page-dapps-warning-message": "Ethereum ialah teknologi baru dan kebanyakan aplikasi juga baru. Sebelum mendepositkan sebarang kuantiti wang yang besar, pastikan anda memahami risiko.", - "page-dapps-what-are-dapps": "Apakah itu dapps?", + "page-dapps-what-are-dapps": "Apakah itu dapp?", "page-dapps-more-on-defi-button": "Maklumat lanjut tentang kewangan ternyahpusat", "page-dapps-more-on-nft-button": "Maklumat lanjut tentang item koleksi ditoken", "page-dapps-more-on-nft-gaming-button": "Maklumat lanjut tentang item dalam permainan ditoken", "page-dapps-dapp-description-pwn": "Pinjaman mudah disokong oleh mana-mana token atau NFT pada Ethereum.", "page-dapps-pwn-image-alt": "Logo PWN", - "page-dapps-dapp-description-yearn": "Yearn Finance ialah agregator hasil. Memberi individu, DAO dan protokol lain cara untuk mendeposit aset digital dan menerima hasil.", + "page-dapps-xmtp-logo-alt": "Logo XMTP", + "opage-dapps-yearn-logo-alt": "Logo Yearn", "page-dapps-yearn-image-alt": "Logo Yearn", - "page-dapps-dapp-description-convex": "Convex membolehkan penyedia kecairan Curve untuk mendapatkan fi dagangan dan menuntut CRV dipertingkat tanpa mengunci CRV mereka.", "page-dapps-convex-image-alt": "Logo Convex", "foundation": "Yayasan", - "transaction-fees": "Apa yang itu fi transaksi?", - "page-wallets-get-some": "Dapatkan ETH" + "page-wallets-get-some": "Dapatkan ETH", + "page-dapps-dapp-description-curve": "Curve ialah dex tertumpu pada stablecoin", + "page-dapps-curve-image-alt": "Logo Curve", + "page-dapps-dapp-description-dodo": "DODO ialah penyedia kecairan dalam rantaian, yang memanfaatkan algoritma Pembuat Pasaran Proaktif (PMM)", + "page-dapps-dodo-image-alt": "Logo DODO", + "page-dapps-dapp-description-artblocks": "Art Blocks didedikasikan untuk menghidupkan karya seni generatif kontemporari yang menarik", + "page-dapps-artblocks-image-alt": "Logo Art Blocks", + "page-dapps-explore-title": "Ingin menyemak imbas lebih banyak apl?", + "page-dapps-explore": "Lihat ratusan dapps" } diff --git a/src/intl/ms/page-eth.json b/src/intl/ms/page-eth.json index 3b8d6bec61d..091c3f197d8 100644 --- a/src/intl/ms/page-eth.json +++ b/src/intl/ms/page-eth.json @@ -1,11 +1,11 @@ { "page-eth-buy-some": "Ingin membeli beberapa Ethereum?", - "page-eth-buy-some-desc": "Perkara biasa apabila merasa keliru antara Ethereum dan ETH. Ethereum adalah blok rantai manakala ETH adalah aset utama Ethereum. ETH adalah kemungkinan apa yang ingin anda beli.", + "page-eth-buy-some-desc": "Keliruan antara Ethereum dengan ETH merupakan perkara biasa. Ethereum ialah blok rantai dan ETH ialah aset utama Ethereum. ETH ialah perkara yang mungkin ingin anda beli.", "page-eth-cat-img-alt": "Grafik glif ETH bersama kaleidoskop kucing", "page-eth-collectible-tokens": "Token yang boleh dikumpul", "page-eth-collectible-tokens-desc": "Token yang mewakili item permainan boleh dikumpul, kepingan seni digital atau aset unik yang lain. Biasanya ia dikenali sebagai token tidak sepiawai (NFT).", "page-eth-cryptography": "Dijamin oleh kriptografi", - "page-eth-cryptography-desc": "Mata wang Internet mungkin sesuatu yang baharu namun ia dijamin oleh kriptografi yang terbukti. Ini dapat melindungi dompet, ETH dan transaksi anda. ", + "page-eth-cryptography-desc": "Wang Internet mungkin baharu tetapi ia dilindungi oleh kriptografi yang terbukti. Ini melindungi dompet anda, ETH anda, dan transaksi anda. ", "page-eth-currency-for-apps": "Mata wang aplikasi Ethereum.", "page-eth-currency-for-future": "Mata wang masa depan digital kita", "page-eth-description": "ETH adalah mata wang kripto. Mata wang ini adalah wang digital jarang didapati yang boleh anda gunakan di Internet – sama seperti Bitcoin. Jika anda baharu dengan kripto, begini cara ETH berbeza dengan mata wang tradisional.", @@ -15,7 +15,7 @@ "page-eth-fuels": "ETH menggerakkan dan menjamin Ethereum", "page-eth-fuels-desc": "ETH adalah nadi kehidupan Ethereum. Apabila anda menghantar ETH atau mengunakan aplikasi Ethereum, anda akan membayar yuran dalam ETH untuk menggunakan rangkaian Ethereum. Yuran ini ialah insentif untuk pengeluar blok memproses dan mengesahkan perkara yang anda cuba lakukan.", "page-eth-fuels-desc-2": "Pengesah adalah seperti penyimpan rekod Ethereum—mereka memeriksa dan membuktikan bahawa tiada siapa yang menipu. Mereka dipilih secara rawak untuk mencadangkan blok transaksi. Pengesah yang melakukan kerja ini juga diberi ganjaran sejumlah kecil ETH yang baru dikeluarkan.", - "page-eth-fuels-desc-3": "Kerja yang dilakukan oleh pengesah, dan modal yang mereka taruhkan, memastikan Ethereum kekal selamat dan bebas daripada kawalan berpusat.", + "page-eth-fuels-desc-3": "Kerja yang dilakukan oleh pihak yang membuat pengesahan, dan modal yang mereka pertaruhkan, memastikan Ethereum selamat dan bebas daripada kawalan terpusat.", "page-eth-fuels-staking": "Apabila anda menaruh ETH anda, anda membantu menjamin Ethereum dan mendapat ganjaran. Dalam sistem ini, ancaman kehilangan ETH menghalang penyerang.", "page-eth-fuels-more-staking": "Lebih mengenai penaruhan", "page-eth-get-eth-btn": "Dapatkan ETH", @@ -27,9 +27,7 @@ "page-eth-has-value-desc-3": "Orang lain melihatnya sebagai simpanan nilai digital kerana penciptaan ETH baharu menjadi perlahan dari semasa ke semasa.", "page-eth-has-value-desc-4": "Baru-baru ini, ETH menjadi bernilai bagi pengguna aplikasi kewangan dalam Ethereum. Ini kerana anda boleh menggunakan ETH sebagai cagaran untuk pinjaman kripto atau sebagai sistem pembayaran.", "page-eth-has-value-desc-5": "Sudah tentu ramai juga yang melihatnya sebagai satu pelaburan, sama seperti Bitcoin atau mata wang kripto yang lain.", - "page-eth-how-to-buy": "Cara untuk membeli Ether", - "page-eth-how-to-buy-caption": "Kerap dikemas kini", - "page-eth-is-money": "ETH adalah wang digital global.", + "page-eth-is-money": "Syiling ether (ETH) ialah wang digital, global.", "page-eth-last-updated": "Januari 2019", "page-eth-monetary-policy": "Dasar kewangan Ethereum", "page-eth-more-on-ethereum-link": "Lebih mengenai Ethereum", @@ -55,8 +53,9 @@ "page-eth-tokens-link": "Token Ethereum", "page-eth-trade-link-2": "Tukarkan token", "page-eth-underpins": "ETH menyokong sistem kewangan Ethereum", - "page-eth-underpins-desc": "Tidak berpuas hati dengan pembayaran, komuniti Ethereum sedang membina sistem kewangan perangkaian padanan penuh dan boleh diakses oleh semua orang.", + "page-eth-underpins-desc": "Tidak berpuas hati dengan pembayaran, komuniti Ethereum sedang membina satu sistem kewangan rakan setara dan boleh diakses oleh semua orang yang menyeluruh.", "page-eth-underpins-desc-2": "Anda boleh menggunakan ETH sebagai cagaran untuk menjana token mata wang kripto yang jauh berbeza dalam Ethereum. Tambahan pula, anda boleh membuat pinjaman, memberi pinjaman dan memperoleh faedah menggunakan ETH serta token yang disandarkan ETH.", + "page-eth-weth": "Wrapped ether (WETH) digunakan untuk melanjutkan fungsi ETH untuk berfungsi dengan token dan aplikasi lain. Ketahui lebih lanjut tentang WETH.", "page-eth-uses": "Penggunaan ETH bercambah setiap hari", "page-eth-uses-desc": "Disebabkan Ethereum boleh diprogramkan, pemaju boleh membentuk ETH dengan cara yang tidak terkira.", "page-eth-uses-desc-2": "Pada tahun 2015, anda hanya boleh menghantar ETH dari satu akaun Ethereum ke satu akaun yang lain. Di sini terdapat beberapa perkara yang boleh anda lakukan hari ini.", @@ -77,7 +76,7 @@ "page-eth-where-to-buy": "Di mana untuk mendapatkan ETH", "page-eth-where-to-buy-desc": "Anda boleh mendapatkan ETH melalui bursa atau dompet tetapi setiap negara mempunyai dasar yang berbeza. Sila periksa untuk melihat perkhidmatan yang membenarkan anda membeli ETH.", "page-eth-yours": "Sememangnya kepunyaan anda", - "page-eth-yours-desc": "ETH membolehkan anda menjadi bank anda sendiri. Anda boleh mengawal dana dalam dompet sebagai bukti pemilikan – tiada pihak ketiga diperlukan.", + "page-eth-yours-desc": "ETH membenarkan anda menjadi bank anda sendiri. Anda boleh mengawal dana anda sendiri dengan dompet anda sebagai bukti pemilikan – tiada pihak ketiga diperlukan.", "page-eth-more-on-tokens": "Lebih lanjut mengenai token dan kegunaannya", "page-eth-button-buy-eth": "Dapatkan ETH", "page-eth-tokens-stablecoins": "Syiling Stabil", @@ -88,7 +87,7 @@ "page-eth-tokens-defi-description": "Sistem kewangan untuk token Ethereum.", "page-eth-tokens-nft-description": "Token yang mewakili pemilikan item di Ethereum.", "page-eth-tokens-dao-description": "Komuniti Internet sering ditadbir oleh pemegang token.", - "page-eth-whats-defi": "Lagi mengenai DeFi", + "page-eth-whats-defi": "Maklumat lanjut tentang DeFi", "page-eth-whats-defi-description": "DeFi ialah sistem kewangan terdesentralisasi yang dibina di atas Ethereum. Gambaran keseluruhan ini menerangkan perkara yang boleh anda lakukan.", - "page-what-is-ethereum-what-is-ether": "What is ether?" + "page-what-is-ethereum-what-is-ether": "Apakah ether?" } diff --git a/src/intl/ms/page-gas.json b/src/intl/ms/page-gas.json new file mode 100644 index 00000000000..3eefa9a6a5c --- /dev/null +++ b/src/intl/ms/page-gas.json @@ -0,0 +1,64 @@ +{ + "page-gas-meta-title": "Yuran gas di Ethereum: bagaimankah ia berfungsi?", + "page-gas-meta-description": "Ketahui tentang gas di Ethereum: cara ia berfungsi dan cara membayar yuran gas yang lebih rendah", + "page-gas-hero-title": "Yuran gas", + "page-gas-hero-header": "Yuran rangkaian", + "page-gas-hero-button-1-content": "Apakah itu gas?", + "page-gas-hero-subtitle-1": "Yuran rangkaian di Ethereum dipanggil gas.", + "page-gas-hero-subtitle-2": "Gas adalah bahan api yang menggerakkan Ethereum.", + "page-gas-summary-title": "Ringkasan", + "page-gas-summary-item-1": "Setiap transaksi di Ethereum memerlukan bayaran kecil untuk diproses", + "page-gas-summary-item-2": "Yuran ini dikenali sebagai yuran ‘gas’", + "page-gas-summary-item-3": "Yuran gas tidak tetap, ia berubah mengikut kesesakan rangkaian", + "page-gas-what-are-gas-fees-header": "Apakah itu yuran gas?", + "page-gas-what-are-gas-fees-text-1": "Bayangkan Ethereum sebagai rangkaian komputer besar di mana orang boleh melakukan tugas seperti menghantar mesej atau menjalankan program. Sama seperti di dunia nyata, tugas-tugas ini memerlukan tenaga untuk diselesaikan.", + "page-gas-what-are-gas-fees-text-2": "Di Ethereum, setiap tindakan pengiraan mempunyai harga \"gas\" yang ditetapkan. Yuran gas anda adalah kos keseluruhan tindakan dalam transaksi anda. Apabila anda menghantar transaksi atau menjalankan kontrak pintar, anda membayar yuran gas untuk memprosesnya.", + "page-gas-how-do-i-pay-less-gas-header": "Bagaimanakah boleh saya membayar yuran gas yang lebih rendah?", + "page-gas-how-do-i-pay-less-gas-text": "Walaupun yuran yang lebih tinggi di Ethereum kadang-kadang tidak dapat dielakkan, terdapat strategi yang boleh anda gunakan untuk mengurangkan kos:", + "page-gas-how-do-i-pay-less-gas-card-1-title": "Jadualkan transaksi anda", + "page-gas-how-do-i-pay-less-gas-card-1-description": "Sama seperti melancong di luar waktu puncak adalah kurang sesak dan lebih berpatutan, Ethereum secara amnya lebih murah digunakan ketika Amerika Utara sedang tidur.", + "page-gas-how-do-i-pay-less-gas-card-2-title": "Tunggu sehingga yuran gas turun", + "page-gas-how-do-i-pay-less-gas-card-2-description": "Harga gas naik dan turun setiap dua belas saat bergantung kepada sejauh mana kesesakan Ethereum. Apabila harga gas tinggi, menunggu beberapa minit sebelum membuat transaksi boleh menyebabkan penurunan yang ketara dalam jumlah yang anda bayar.", + "page-gas-how-do-i-pay-less-gas-card-3-title": "Gunakan lapisan 2", + "page-gas-how-do-i-pay-less-gas-card-3-description": "Rangkaian lapisan-2 dibina di atas Ethereum, menawarkan yuran yang lebih rendah dan mengendalikan lebih banyak transaksi. La adalah pilihan yang baik untuk menjimatkan yuran untuk transaksi yang tidak perlu dilakukan di rangkaian utama Ethereum.", + "page-gas-try-layer-2": "Cuba lapisan 2", + "page-gas-what-causes-high-gas-fees-header": "Apakah yang menyebabkan yuran gas tinggi?", + "page-gas-what-causes-high-gas-fees-text-1": "Apabila jumlah pengiraan (gas) di Ethereum melebihi ambang tertentu, yuran gas mula meningkat. Semakin banyak gas melebihi ambang ini, semakin cepat yuran gas meningkat.", + "page-gas-what-causes-high-gas-fees-text-2": "Yuran yang lebih tinggi boleh disebabkan oleh perkara seperti aplikasi teragih (dapps) atau NFT yang popular, perdagangan yang meningkat secara berkala di DEX, atau jumlah aktiviti pengguna yang berlebihan pada waktu puncak.", + "page-gas-what-causes-high-gas-fees-text-3": "Pembangun di Ethereum harus memastikan untuk mengoptimumkan penggunaan kontrak pintar mereka sebelum melancarkannya. Jika ramai orang menggunakan kontrak pintar yang ditulis dengan buruk, ia akan menggunakan lebih banyak gas dan boleh secara tidak sengaja menyebabkan kesesakan rangkaian.", + "page-gas-want-to-dive-deeper": "Ingin menyelami lebih dalam?", + "page-gas-check-out-the-developer-docs": "Semak dokumen pemaju.", + "page-gas-attack-of-the-cryptokitties-header": "Serangan Cryptokitties", + "page-gas-attack-of-the-cryptokitties-text": "Pada November 2017, projek CryptoKitties yang popular dilancarkan. Lonjakan popularitinya yang cepat menyebabkan kesesakan rangkaian yang ketara dan yuran gas yang sangat tinggi. Cabaran yang dihadapi oleh CryptoKitties mempercepatkan keperluan untuk mencari penyelesaian bagi penskalaan Ethereum.", + "page-gas-why-do-we-need-gas-header": "Mengapakah kita memerlukan gas?", + "page-gas-why-do-we-need-gas-text": "Gas adalah elemen kritikal dalam menjaga keselamatan Ethereum dan memproses transaksi. Gas membantu dalam banyak cara:", + "page-gas-benefits-1-description": "Gas memastikan Ethereum kalis sybil dengan menghalang pelaku jahat daripada membanjiri rangkaian dengan aktiviti penipuan.", + "page-gas-benefits-2-description": "Oleh kerana pengiraan memerlukan gas, mengejutkan Ethereum dengan transaksi yang mahal, sama ada secara tidak sengaja atau berniat jahat, tidak digalakkan secara kewangan.", + "page-gas-benefits-3-description": "Had ketat pada jumlah pengiraan yang boleh dilakukan pada satu masa mencegah Ethereum daripada dibanjiri, membantu memastikan rangkaian sentiasa boleh diakses.", + "page-gas-how-is-gas-calculated-header": "Bagaimanakah gas dikira?", + "page-gas-advanced": "Maju", + "page-gas-how-is-gas-calculated-text-1": "Jumlah yuran gas yang anda bayar terdiri daripada beberapa bahagian:", + "page-gas-how-is-gas-calculated-item-1": "Yuran asas: yuran yang ditetapkan oleh rangkaian yang perlu dibayar untuk sebuah transaksi", + "page-gas-how-is-gas-calculated-item-2": "Yuran keutamaan: tip pilihan untuk menggalakkan pengendali nod memasukkan transaksi anda", + "page-gas-how-is-gas-calculated-item-3": "Unit gas yang digunakan*: ingat kita kata gas mewakili pengiraan? Tindakan yang lebih kompleks, seperti berinteraksi dengan kontrak pintar, menggunakan lebih banyak gas berbanding tindakan yang mudah, seperti menghantar transaksi.", + "page-gas-how-is-gas-calculated-list-item-1": "* Lihat Rajah 1 untuk melihat jumlah gas yang digunakan oleh pelbagai jenis transaksi", + "page-gas-how-is-gas-calculated-text-2": "Formula untuk mengira yuran gas adalah unit gas yang digunakan * (yuran asas + yuran keutamaan). Kebanyakan dompet akan mengira penggunaan gas dan memaparkannya dengan cara yang lebih mudah.", + "page-gas-table-figure": "Rajah 1: Gas yang digunakan mengikut jenis transaksi", + "page-gas-table-header-1": "Jenis transaksi", + "page-gas-table-header-2": "Unit gas yang digunakan", + "page-gas-table-item-1-transaction-type": "Menghantar ETH", + "page-gas-table-item-2-transaction-type": "Menghantar token ERC-20", + "page-gas-table-item-3-transaction-type": "Memindahkan NFT", + "page-gas-table-item-4-transaction-type": "Menukar di Uniswap", + "page-gas-faq-header": "Soalan lazim", + "page-gas-faq-question-1-q": "Siapakah yang menerima yuran gas dalam transaksi saya?", + "page-gas-faq-question-1-a-1": "Kebanyakan yuran gas—yuran asas—dimusnahkan oleh protokol (dibakar). Yuran keutamaan, jika termasuk dalam transaksi anda, akan diberikan kepada orang yang membuat pengesahan yang mencadangkan transaksi anda.", + "page-gas-faq-question-1-a-2": "Anda boleh membaca penerangan terperinci mengenai proses tersebut dalam dokumentasi pembangun gas.", + "page-gas-faq-question-2-q": "Adakah saya perlu membayar gas dalam ETH?", + "page-gas-faq-question-2-a-1": "Ya. Semua yuran gas di Ethereum perlu dibayar dalam mata wang ETH asli.", + "page-gas-faq-question-2-a-2": "Maklumat lanjut tentang ETH", + "page-gas-faq-question-3-q": "Apakah itu gwei?", + "page-gas-faq-question-3-a-1": "Dalam kebanyakan dompet atau penjejak gas, anda akan melihat harga gas dinyatakan dalam ‘gwei’.", + "page-gas-faq-question-3-a-2": "Gwei adalah unit yang lebih kecil daripada ETH, sama seperti sen kepada dolar, dengan perbezaan bahawa 1 ETH bersamaan dengan 1 bilion gwei. Gwei berguna apabila bercakap tentang jumlah ETH yang sangat kecil.", + "page-gas-use-layer-2": "Gunakan lapisan 2" +} diff --git a/src/intl/ms/page-get-eth.json b/src/intl/ms/page-get-eth.json index 129c8708774..8111b3b4871 100644 --- a/src/intl/ms/page-get-eth.json +++ b/src/intl/ms/page-get-eth.json @@ -9,23 +9,33 @@ "page-get-eth-cex-desc": "Bursa adalah perniagaan yang membolehkan anda membeli kripto menggunakan mata wang tradisional. Mereka adalah penjaga amanah jumlah ETH yang anda beli sehinggalah anda menghantarnya dalam dompet kawalan anda sendiri.", "page-get-eth-checkout-dapps-btn": "Layari pelbagai dapp", "page-get-eth-community-safety": "Siaran komuniti berkaitan sekuriti", - "page-get-eth-description": "Ethereum dan ETH tidak dikawal oleh mana-mana kerajaan atau syarikat - kedua-duanya desentralisasi. Ini bermaksud ETH terbuka untuk kegunaan semua orang.", + "page-get-eth-description": "Ethereum tidak dikawal oleh mana-mana organisasi tunggal - ia satu platform teragih.", "page-get-eth-dex": "Bursa tukaran desentralisasi (DEX)", - "page-get-eth-dex-desc": "Jika anda mahu kuasa kawalan yang lebih, beli ETH secara perangkaian padan. Dengan DEX anda boleh berdagang tanpa memberikan kuasa kawalan dana anda kepada syarikat berpusat.", + "page-get-eth-dex-desc": "Jika anda mahukan lebih kawalan, beli ETH menggunakan kontrak pintar. Dengan DEX anda boleh berdagang aset digital tanpa memberikan kawalan ke atas dana anda kepada syarikat berpusat.", + "page-get-eth-peers": "Terima ETH daripada rakan sebaya anda", + "page-get-eth-peers-desc": "Setelah anda mempunyai akaun Ethereum, anda hanya perlu berkongsi alamat anda untuk mula menghantar dan menerima ETH (dan token lain) rakan setara.", + "page-get-eth-staking": "Ganjaran pertaruhan", + "page-get-eth-staking-desc": "Jika anda sudah mempunyai beberapa ETH, anda boleh memperoleh lebih banyak dengan menjalankan nod pengesah. Anda dibayar untuk melakukan kerja pengesahan ini dalam ETH.", + "page-get-eth-earn": "Peroleh ETH", + "page-get-eth-earn-desc": "Anda boleh memperoleh ETH dengan bekerja untuk DAO atau syarikat yang membayar dalam kripto, memenangi hadiah, mencari pepijat perisian dan banyak lagi.", + "page-get-eth-daos-link-desc": "Ketahui tentang DAO", + "page-get-eth-cex-link-desc": "Lihat senarai pertukaran", + "page-get-eth-staking-link-desc": "Ketahui lebih lanjut tentang pertaruhan", "page-get-eth-dexs": "Bursa tukaran desentralisasi (DEX)", "page-get-eth-dexs-desc": "Bursa tukaran desentralisasi adalah pasaran terbuka untuk ETH dan token lain. Ia menghubungkan pembeli dan penjual secara langsung.", "page-get-eth-dexs-desc-2": "Daripada menggunakan pihak ketiga yang dipercayai untuk melindungi dana dalam sesuatu transaksi, ia menggunakan kod. ETH milik penjual hanya akan dipindahkan apabila bayaran dijamin. Jenis kod ini dikenali sebagai kontrak pintar.", - "page-get-eth-dexs-desc-3": "Ini bermaksud batasan geografinya kecil berbanding alternatif berpusat. Jika seseorang menjual sesuatu yang anda mahu dan menerima kaedah pembayaran yang anda boleh berikan, urusan anda dikira sudah bersedia. DEX membolehkan anda membeli ETH dengan token lain, PayPal atau hantaran tunai secara peribadi.", + "page-get-eth-dexs-desc-3": "Ini bermakna terdapat kurang sekatan geografi berbanding dengan alternatif terpusat. Jika seseorang menjual apa yang anda mahukan dan menerima kaedah pembayaran yang boleh anda berikan, anda boleh bertransaksi.", + "page-get-eth-dexs-desc-4": "Nota: banyak dex menggunakan ether terlindung (WETH) untuk berfungsi. Ketahui lebih lanjut tentang ether terlindung.", "page-get-eth-do-not-copy": "Contoh: Jangan salin", "page-get-eth-exchanges-disclaimer": "Kami mengumpulkan maklumat ini secara manual. Jika anda dapati sebarang kesilapan, maklumkannya kepada kami di", - "page-get-eth-exchanges-empty-state-text": "Masukkan negara tempat tinggal anda untuk melihat senarai dompet dan pertukaran yang boleh anda gunakan untuk membeli ETH", + "page-get-eth-exchanges-empty-state-text": "Masukkan negara tempat tinggal anda untuk melihat senarai pertukaran yang mungkin boleh anda gunakan", "page-get-eth-exchanges-except": "Kecuali", "page-get-eth-exchanges-header": "Negara manakah yang anda tinggal?", "page-get-eth-exchanges-header-exchanges": "Pertukaran", "page-get-eth-exchanges-header-wallets": "Dompet-dompet", - "page-get-eth-exchanges-intro": "Pertukaran dan dompet mempunyai sekatan di mana mereka boleh menjual kripto.", + "page-get-eth-exchanges-intro": "Pertukaran mempunyai sekatan di mana mereka boleh menjual kripto. Ini ialah senarai indikatif perkhidmatan yang difikirkan beroperasi di setiap negara. Penyertaan di sini bukan pengesahan - anda harus melakukan penyelidikan anda sendiri!", "page-get-eth-exchanges-no-exchanges": "Maaf, kami tidak mengetahui sebarang pertukaran yang membolehkan anda membeli ETH dari negara ini. Jika anda tahu, sila beritahu kami di", - "page-get-eth-exchanges-no-exchanges-or-wallets": "Maaf, kami tidak mengetahui sebarang pertukaran atau dompet yang membolehkan anda membeli ETH dari negara ini. Jika anda tahu, sila beritahu kami di", + "page-get-eth-exchanges-no-exchanges-or-wallets": "Maaf, kami tidak mengetahui sebarang pertukaran yang membolehkan anda membeli ETH dari negara ini. Jika anda tahu, sila beritahu kami di", "page-get-eth-exchanges-no-wallets": "Maaf, kami tidak mengetahui sebarang dompet yang membolehkan anda membeli ETH dari negara ini. Jika anda tahu, sila beritahu kami di", "page-get-eth-exchanges-search": "Taip tempat tinggal anda...", "page-get-eth-exchanges-success-exchange": "Ini boleh mengambil masa beberapa hari untuk mendaftar dengan bursa disebabkan oleh semakan undang-undang mereka.", @@ -36,30 +46,30 @@ "page-get-eth-hero-image-alt": "Dapatkan imej wira ETH", "page-get-eth-keep-it-safe": "Menjaga keselamatan ETH anda", "page-get-eth-meta-description": "Cara membeli ETH berdasarkan tempat tinggal anda dan nasihat tentang cara menjaganya.", - "page-get-eth-meta-title": "Cara untuk membeli ETH", + "page-get-eth-meta-title": "Cara mendapatkan ETH", "page-get-eth-need-wallet": "Anda memerlukan dompet untuk menggunakan DEX.", "page-get-eth-new-to-eth": "Baharu menggunakan ETH? Berikut adalah gambaran keseluruhan untuk anda bermula.", "page-get-eth-other-cryptos": "Beli dengan kripto yang lain", - "page-get-eth-protect-eth-desc": "Jika anda bercadang untuk membeli banyak ETH, anda boleh menyimpannya dalam dompet yang anda boleh kawal, bukan pertukaran. Ini kerana pertukaran adalah sasaran yang mudah untuk penggodam. Jika penggodam mendapat akses, anda boleh kehilangan dana anda. Sebagai alternatif, hanya anda yang mempunyai kawalan ke atas dompet anda.", - "page-get-eth-protect-eth-in-wallet": "Lindungi ETH dalam dompet anda", + "page-get-eth-protect-eth-desc": "Salah satu ciri utama Ethereum ialah anda mengawal aset anda sendiri dengan menguruskan akaun anda sendiri. Ini bermakna anda tidak perlu mempercayai mana-mana pihak ketiga dengan aset anda dan anda dilindungi daripada mana-mana penjaga yang bertindak secara tidak jujur, muflis atau digodam. Walau bagaimanapun, ini juga bermakna anda bertanggungjawab ke atas keselamatan anda sendiri.", + "page-get-eth-protect-eth-in-wallet": "Simpan ETH anda dalam dompet anda sendiri", "page-get-eth-search-by-country": "Carian mengikut negara", - "page-get-eth-security": "Tetapi ini juga bermakna anda perlu mengambil serius tentang keselamatan wang anda. Dengan ETH, anda tidak mempercayai bank untuk menjaga wang anda, anda perlu menjaganya sendiri.", + "page-get-eth-security": "Ini bermakna anda perlu mengambil serius keselamatan dana anda. Dengan ETH, anda tidak mempercayai bank atau syarikat untuk menjaga aset anda, anda bertanggungjawab ke atas diri anda sendiri.", "page-get-eth-smart-contract-link": "Lebih lanjut tentang kontrak pintar", "page-get-eth-swapping": "Tukar token anda dengan ETH orang lain. Dan sebaliknya.", "page-get-eth-try-dex": "Cuba DEX", "page-get-eth-use-your-eth": "Gunakan ETH anda", - "page-get-eth-use-your-eth-dapps": "Sekarang anda mempunyai ETH, terokai beberapa aplikasi Ethereum (dapps). Terdapat dapps untuk kewangan, media sosial, permainan dan banyak lagi kategori lain.", + "page-get-eth-use-your-eth-dapps": "Sekarang anda mempunyai ETH, terokai beberapa aplikasi Ethereum (dapp). Terdapat dapps untuk kewangan, media sosial, permainan dan banyak lagi kategori lain.", "page-get-eth-wallet-instructions": "Ikut arahan dompet", - "page-get-eth-wallet-instructions-lost": "Jika anda kehilangan akses kepada dompet, anda akan kehilangan akses kepada dana anda. Dompet anda sepatutnya mempunyai arahan untuk melindungi perkara ini daripada berlaku. Pastikan anda mengikutinya dengan hati-hati – dalam kebanyakan kes, tiada sesiapa boleh membantu anda jika anda kehilangan akses kepada dompet anda.", + "page-get-eth-wallet-instructions-lost": "Jika anda kehilangan akses kepada akaun anda, anda akan kehilangan akses kepada dana anda. Dompet anda sepatutnya memberi anda arahan untuk melindungi daripada perkara ini. Pastikan anda mengikutinya dengan berhati-hati – dalam kebanyakan kes, tiada sesiapa boleh membantu anda jika anda kehilangan akses kepada akaun anda.", "page-get-eth-wallets": "Dompet-dompet", "page-get-eth-wallets-link": "Lebih lanjut tentang dompet", "page-get-eth-wallets-purchasing": "Sesetengah dompet membolehkan anda membeli kripto melalui kad debit/kredit, pindahan bank atau Apple Pay. Sekatan geografi dikenakan.", - "page-get-eth-warning": "DEX ini bukan untuk pemula kerana anda memerlukan ETH untuk menggunakannya.", + "page-get-eth-warning": "DEX ini bukan untuk pemula kerana anda memerlukan beberapa ETH untuk menggunakannya. Ini hanyalah contoh, bukan produk yang disahkan. Buat kajian sendiri!", "page-get-eth-what-are-DEX's": "Apakah DEX?", "page-get-eth-whats-eth-link": "Apakah ETH?", - "page-get-eth-where-to-buy-desc": "Anda boleh membeli ETH melalui pertukaran atau terus daripada dompet.", + "page-get-eth-where-to-buy-desc": "Anda boleh memperoleh ETH, menerimanya daripada rakan sebaya anda atau membelinya daripada bursa dan apl.", "page-get-eth-where-to-buy-desc-2": "Lihat perkhidmatan yang anda boleh gunakan berdasarkan tempat tinggal anda.", - "page-get-eth-where-to-buy-title": "Di mana untuk membeli ETH", + "page-get-eth-where-to-buy-title": "Di mana untuk mendapatkan ETH", "page-get-eth-your-address": "Alamat ETH anda", "page-get-eth-your-address-desc": "Apabila anda memuat turun dompet, ia akan mencipta alamat ETH awam untuk anda. Ia akan kelihatan seperti ini:", "page-get-eth-your-address-desc-3": "Anggap ia seperti e-mel anda, tetapi sebaliknya dengan menghantar mel, ia boleh menerima ETH. Jika anda ingin memindahkan ETH daripada pertukaran kepada dompet anda, gunakan alamat anda sebagai destinasi. Pastikan anda semak sekali lagi sebelum menghantar!", diff --git a/src/intl/ms/page-learn.json b/src/intl/ms/page-learn.json index 44e9a76482a..b34a0424fc4 100644 --- a/src/intl/ms/page-learn.json +++ b/src/intl/ms/page-learn.json @@ -11,10 +11,10 @@ "hero-subtitle": "Panduan pendidikan anda ke dunia Ethereum. Pelajari cara Ethereum berfungsi dan cara bersambung dengannya. Laman ini merangkumi artikel teknikal dan bukan teknikal, panduan, dan sumber-sumber.", "hero-button-lets-get-started": "Mari kita mulakan", "what-is-crypto-1": "Anda mungkin pernah mendengar tentang mata wang kripto, blok rantai, dan Bitcoin. Pautan di bawah akan membantu anda mempelajari apa itu dan bagaimana hubungannya dengan Ethereum.", - "what-is-crypto-2": "Mata wang kripto, seperti Bitcoin, membolehkan sesiapa untuk memindahkan wang secara global. Ethereum juga melakukannya, tetapi ia juga boleh menjalankan kod yang membolehkan pengguna mencipta aplikasi dan organisasi. Ia sama-sama tahan lasak dan fleksibel: mana-mana program komputer boleh berjalan di Ethereum. Pelajari lebih lanjut dan ketahui cara untuk bermula:", + "what-is-crypto-2": "Mata wang kripto, seperti bitcoin, membolehkan sesiapa sahaja untuk memindahkan wang secara global. Ethereum juga boleh melakukannya, tetapi juga boleh menjalankan kod yang membolehkan orang mencipta aplikasi dan organisasi. Ethereum tahan lasak dan fleksibel: sebarang program komputer boleh dijalankan dengan Ethereum. Ketahui lebih lanjut dan pelajari cara untuk memulakan:", "what-is-ethereum-card-title": "Apa itu Ethereum?", "what-is-ethereum-card-description": "Jika anda baharu, mulakan di sini untuk mempelajari sebab Ethereum penting.", - "what-is-ethereum-card-image-alt": "Ilustrasi seseorang mengintip sebuah bazaar, melambangkan Ethereum.", + "what-is-ethereum-card-image-alt": "Ilustrasi seseorang mengintip ke dalam sebuah bazar, melambangkan Ethereum.", "what-is-eth-card-title": "Apakah itu ETH?", "what-is-eth-description": "Ether (ETH) ialah mata wang yang memacu rangkaian Ethereum dan aplikasi-aplikasinya.", "what-is-web3-card-title": "Apakah itu Web3?", @@ -22,7 +22,7 @@ "additional-reading-more-on-ethereum-basics": "Maklumat lanjut mengenai asas Ethereum", "guides-hub-desc": "Panduan: arahan langkah demi langkah tentang menggunakan Ethereum", "quiz-hub-desc": "Pusat Kuiz: uji pengetahuan anda", - "additional-reading-what-are-smart-contracts": "What are smart contracts?", + "additional-reading-what-are-smart-contracts": "Apakah itu kontrak pintar?", "additional-reading-what-is-web3": "Apakah itu web3?", "additional-reading-ethereum-in-thirty-minutes": "Ethereum dalam masa 30 minit oleh Vitalik Buterin", "additional-reading-get-eth": "Ketahui bagaimana untuk mendapat ETH", @@ -47,7 +47,7 @@ "what-is-ethereum-used-for-1": "Ethereum telah membawa kepada penciptaan produk dan perkhidmatan baharu yang boleh meningkatkan pelbagai bidang kehidupan kita. Kita masih di peringkat awal tetapi terdapat banyak perkara untuk berasa teruja.", "defi-card-title": "Desentralisasi kewangan (DeFi)", "defi-card-description": "Terokai sistem kewangan alternatif yang dibina tanpa bank dan terbuka kepada sesiapa sahaja.", - "defi-card-button": "What is DeFi?", + "defi-card-button": "Apakah itu DeFi?", "stablecoins-card-title": "Syiling Stabil", "stablecoins-card-description": "Mata wang kripto ditambat kepada nilai mata wang, komoditi, atau beberapa instrumen kewangan lain.", "stablecoins-card-button": "Apakah itu syiling stabil?", @@ -57,7 +57,7 @@ "dao-card-title": "Decentralized autonomous organizations (DAOs)", "dao-card-description": "Dayakan cara-cara baharu untuk menyelaraskan kerja tanpa bos.", "dao-card-button": "Apakah DAO?", - "dapp-card-title": "Aplikasi tidak berpusat (dapps)", + "dapp-card-title": "Aplikasi decentralized (dapp)", "dapp-card-description": "Cipta ekonomi digital bagi perkhidmatan rakan setara.", "dapp-card-button": "Terokai dapp", "emerging-use-cases-title": "Kes penggunaan yang muncul", @@ -91,7 +91,7 @@ "ethereum-community-description": "Kejayaan Ethereum adalah hasil komuniti yang amat berdedikasi. Beribu-ribu orang yang memberikan inspirasi dan didorong membantu menolak visi Ethereum ke hadapan, sementara juga menyediakan keselamatan kepada rangkaian melalui pertaruhan dan tadbir urus. Mari sertai kami!", "community-hub-card-title": "Hab komuniti", "community-hub-card-description": "Komuniti kami termasuk orang daripada semua latar belakang.", - "community-hub-card-alt": "Ilustrasi sekumpulan pembina yang sedang bekerjasama.", + "community-hub-card-alt": "Ilustrasi sekumpulan pembina yang bekerjasama.", "community-hub-card-button": "Jelajah lebih", "get-involved-card-title": "Bagaimana saya boleh melibatkan diri?", "get-involved-card-description": "Anda (ya, anda!) dialu-alukan untuk menyumbang kepada komuniti Ethereum.", @@ -99,24 +99,24 @@ "online-communities-card-description": "Komuniti dalam talian memberikan peluang yang besar untuk bertanya soalan lebih khusus atau terlibat.", "online-communities-card-button": "Jelajah komuniti", "books-about-ethereum": "Buku tentang Ethereum", - "proof-of-stake-title": "Bukti Taruhan", + "proof-of-stake-title": "Proof of Stake", "proof-of-stake-description": "13 September 2022 - Vitalik Buterin, Nathan Schneider", - "cryptopians-title": "Cryptopian", + "cryptopians-title": "The Cryptopians", "cryptopians-description": "22 Februari 2022 - Laura Shin", - "out-of-the-ether-title": "Keluar daripada Ether", + "out-of-the-ether-title": "Out of the Ether", "out-of-the-ether-description": "29 September 2020 - Matthew Leising", - "the-infinite-machine-title": "Mesin Infiniti", + "the-infinite-machine-title": "The Infinite Machine", "the-infinite-machine-description": "14 Julai 2020 - Camila Russo", - "mastering-ethereum-title": "Menguasai Ethereum", + "mastering-ethereum-title": "Mastering Ethereum", "mastering-ethereum-description": "23 Disember 2018 – Andreas M. Antonopoulos, Gavin Wood Ph.D.", "podcasts-about-ethereum": "Audio siar mengenai Ethereum", "bankless-title": "Bankless", "bankless-description": "Panduan kepada kewangan Kripto", - "zeroknowledge-title": "Pengetahuan Sifar", + "zeroknowledge-title": "Zero Knowledge", "zeroknowledge-description": "Selami teknologi yang akan memperkasa kemunculan web ternyahpusat dan komuniti yang membina ini", - "green-pill-title": "Pil Hijau", + "green-pill-title": "Green Pill", "green-pill-description": "Meneroka sistem kripto-ekonomi yang mewujudkan luaran yang positif untuk dunia", - "unchained-title": "Tidak Dirantai", + "unchained-title": "Unchained", "unchained-description": "Menyelami jauh ke dalam individu yang membina Internet ternyahpusat, butiran teknologi ini yang boleh mengukuhkan masa depan kita, dan beberapa topik yang paling penuh dengan duri dan ranjau dalam kripto, seperti peraturan, keselamatan dan privasi", "the-daily-gwei-title": "The Daily Gwei", "the-daily-gwei-description": "Ikhtisar berita, kemas kini dan analisis Ethereum" diff --git a/src/intl/ms/page-stablecoins.json b/src/intl/ms/page-stablecoins.json index 1efa60083f1..9010789c913 100644 --- a/src/intl/ms/page-stablecoins.json +++ b/src/intl/ms/page-stablecoins.json @@ -1,6 +1,6 @@ { "page-stablecoins-accordion-borrow-crypto-collateral": "Cagaran kripto", - "page-stablecoins-accordion-borrow-crypto-collateral-copy": "Dengan Ethereum anda boleh membuat pinjaman daripada pengguna lain tanpa mendagang ETH anda. Ini akan memberi anda keumpilan. Sesetengah orang melakukan ini untuk mengumpul lebih banyak ETH.", + "page-stablecoins-accordion-borrow-crypto-collateral-copy": "Dengan Ethereum anda boleh membuat pinjaman daripada pengguna lain tanpa mendagang ETH anda. Ini akan memberi anda keumpilan – sesetengah orang melakukan ini untuk mengumpul lebih banyak ETH.", "page-stablecoins-accordion-borrow-crypto-collateral-copy-p2": "Tetapi disebabkan harga ETH turun naik, anda perlu melebihkan cagaran. Ini bermaksud jika anda ingin meminjam 100 syiling stabil, anda mungkin perlu memerlukan sekurang-kurangnya ETH bernilai $150. Ini akan melindungi sistem dan pemberi pinjaman.", "page-stablecoins-accordion-borrow-crypto-collateral-link": "Maklumat lanjut tentang syiling stabil yang bersandarkan kripto", "page-stablecoins-accordion-borrow-pill": "Maju", @@ -22,12 +22,12 @@ "page-stablecoins-accordion-buy-requirements-description": "Sebuah akaun dengan bursa atau dompet yang membolehkan anda membeli terus kripto. Anda mungkin pernah menggunakannya untuk membeli ETH. Semak untuk melihat perkhidmatan yang boleh anda guna berdasarkan kawasan anda.", "page-stablecoins-accordion-buy-text-preview": "Kebanyakan bursa dan dompet membenarkan anda membeli terus syiling stabil. Tertakluk kepada sekatan geografi.", "page-stablecoins-accordion-buy-title": "Beli", - "page-stablecoins-accordion-buy-warning": "Bursa berpusat mungkin hanya menyenaraikan syiling stabil bersandarkan mata wang fiat seperti USDC, Tether dan lain-lain. Anda mungkin tidak dapat membeli terus syiling stabil itu, tetapi anda sepatutnya boleh menukarnya dengan ETH atau mata wang kripto lain yang boleh anda beli di platform tersebut.", + "page-stablecoins-accordion-buy-warning": "Bursa tukaran berpusat mungkin hanya menyenaraikan syiling stabil bersandarkan mata wang fiat seperti USDC, Tether dan lain-lain. Anda mungkin tidak dapat membeli terus syiling stabil itu, tetapi anda sepatutnya boleh menukarnya dengan ETH atau mata wang kripto lain yang boleh anda beli di platform tersebut.", "page-stablecoins-accordion-earn-project-1-description": "Kerja yang sebahagian besarnya bersifat teknikal untuk gerakan perisian sumber terbuka.", "page-stablecoins-accordion-earn-project-2-description": "Teknologi, kandungan dan kerja lain untuk komuniti MakerDao (pasukan yang mencipta Dai).", "page-stablecoins-accordion-earn-project-3-description": "Apabila anda benar-benar mempunyai pengetahuan mendalam, cari pepijat untuk memperoleh Dai.", "page-stablecoins-accordion-earn-project-bounties": "Baunti Gitcoin", - "page-stablecoins-accordion-earn-project-bug-bounties": "Hadiah bug lapisan bancian", + "page-stablecoins-accordion-earn-project-bug-bounties": "Baunti pepijat lapisan persetujuan", "page-stablecoins-accordion-earn-project-community": "Komuniti MakerDao", "page-stablecoins-accordion-earn-projects-copy": "Platform ini akan membayar upah kerja anda dalam bentuk syiling stabil.", "page-stablecoins-accordion-earn-projects-title": "Tempat memperoleh syiling stabil", @@ -39,12 +39,12 @@ "page-stablecoins-accordion-less": "Kurang", "page-stablecoins-accordion-more": "Lebih lanjut", "page-stablecoins-accordion-requirements": "Perkara yang diperlukan", - "page-stablecoins-accordion-swap-dapp-intro": "Jika anda sudah mempunyai ETH dan dompet, anda boleh menggunakan dapp ini untuk menukarkan kepada syiling stabil.", + "page-stablecoins-accordion-swap-dapp-intro": "Jika anda sudah mempunyai ETH dan dompet, anda boleh menggunakan dapps ini untuk menukar kepada stablecoin.", "page-stablecoins-accordion-swap-dapp-link": "Maklumat lanjut tentang bursa ternyahpusat", "page-stablecoins-accordion-swap-dapp-title": "Dapp untuk pertukaran token", "page-stablecoins-accordion-swap-editors-tip": "Petua penyunting", "page-stablecoins-accordion-swap-editors-tip-button": "Cari dompet", - "page-stablecoins-accordion-swap-editors-tip-copy": "Dapatkan wallet yang membolehkan anda membeli ETH dan tukarkan terus kepada token, termasuk syiling stabil.", + "page-stablecoins-accordion-swap-editors-tip-copy": "Dapatkan dompet yang membolehkan anda membeli ETH dan tukarkan terus kepada token, termasuk syiling stabil.", "page-stablecoins-accordion-swap-pill": "Disyorkan", "page-stablecoins-accordion-swap-requirement-1": "Dompet Ethereum", "page-stablecoins-accordion-swap-requirement-1-description": "Anda memerlukan dompet untuk mengizinkan penukaran dan menyimpan syiling anda", @@ -56,6 +56,7 @@ "page-stablecoins-algorithmic-con-1": "Anda perlu mempercayai (atau mampu membaca) algoritma.", "page-stablecoins-algorithmic-con-2": "Baki syiling anda akan berubah berdasarkan jumlah bekalan.", "page-stablecoins-algorithmic-description": "Syiling stabil ini tidak bersandarkan mana-mana aset lain. Sebaliknya, algoritma akan menjual token jika harga jatuh di bawah nilai tertentu dan membekalkan token jika nilainya naik melebihi yang sepatutnya. Oleh sebab jumlah syiling yang diedarkan seringkali berubah, bilangan token yang anda miliki juga akan berubah, tetapi perubahan ini akan sentiasa mengikuti kadar bahagian anda.", + "page-stablecoins-algorithmic-disclaimer": "Stablecoin algoritma adalah teknologi yang masih dalam percubaan. Anda harus menyedari risiko sebelum menggunakannya.", "page-stablecoins-algorithmic-pro-1": "Tiada cagaran diperlukan.", "page-stablecoins-algorithmic-pro-2": "Dikawal oleh algoritma awam.", "page-stablecoins-bank-apy": "0.05%", @@ -117,10 +118,10 @@ "page-stablecoins-stablecoins-dapp-description-2": "Beri pinjaman syiling stabil dan peroleh faedah dan $COMP, iaitu token asli Compound.", "page-stablecoins-stablecoins-dapp-description-3": "Platform dagangan yang membolehkan anda memperoleh faedah daripada Dai dan USDC anda.", "page-stablecoins-stablecoins-dapp-description-4": "Aplikasi yang direka bentuk untuk menabung Dai.", - "page-stablecoins-stablecoins-feature-1": "Syiling stabil adalah bersifat global dan boleh dihantar melalui internet. Syiling ini mudah diterima atau dihantar setelah anda mempunyai akaun Ethereum.", + "page-stablecoins-stablecoins-feature-1": "Stablecoin adalah global dan boleh dihantar melalui internet. Ia mudah diterima atau dihantar apabila anda mempunyai akaun Ethereum.", "page-stablecoins-stablecoins-feature-2": "Permintaan untuk syiling stabil adalah tinggi, jadi anda boleh memperoleh faedah dengan memberi pinjaman syiling anda. Pastikan anda sedar akan risiko sebelum memberi pinjaman.", - "page-stablecoins-stablecoins-feature-3": "Syiling stabil boleh ditukarkan dengan ETH and token Ethereum yang lain. Pelbagai dapp bergantung pada syiling stabil.", - "page-stablecoins-stablecoins-feature-4": "Syiling stabil dijamin oleh kriptografi. Tiada siapa yang boleh menipu transaksi bagi pihak anda.", + "page-stablecoins-stablecoins-feature-3": "Stablecoin boleh ditukar dengan ETH dan token Ethereum yang lain. Banyak dapps bergantung pada stablecoin.", + "page-stablecoins-stablecoins-feature-4": "Stablecoin dilindungi oleh kriptografi. Tiada sesiapa boleh memalsukan transaksi bagi pihak anda.", "page-stablecoins-stablecoins-meta-description": "Pengenalan kepada syiling stabil Ethereum: Apakah syiling stabil, bagaimana untuk mendapatkanya, dan kenapa syiling ini penting.", "page-stablecoins-stablecoins-table-header-column-1": "Mata wang", "page-stablecoins-stablecoins-table-header-column-2": "Permodalan pasaran", @@ -161,6 +162,7 @@ "loopring-logo": "Logo Loopring", "makerdao-logo": "Logo MakerDao", "matcha-logo": "Logo Matcha", - "oasis-logo": "Logo Oasis", - "uniswap-logo": "Logo Uniswap" + "summerfi-logo": "Logo summer.fi", + "uniswap-logo": "Logo Uniswap", + "page-stablecoins-go-to": "Pergi ke" } diff --git a/src/intl/ms/page-staking.json b/src/intl/ms/page-staking.json new file mode 100644 index 00000000000..078a70449f3 --- /dev/null +++ b/src/intl/ms/page-staking.json @@ -0,0 +1,233 @@ +{ + "comp-withdrawal-comparison-current-title": "Penaruh semasa", + "comp-withdrawal-comparison-current-li-1": "Sesetengah pengguna mungkin telah memberikan alamat pengeluaran apabila pada mulanya menyediakan deposit pertaruhan mereka—pengguna ini tiada apa-apa lagi yang perlu mereka lakukan", + "comp-withdrawal-comparison-current-li-2": "Majoriti penaruh tidak memberikan alamat pengeluaran pada deposit awal, dan perlu mengemas kini bukti kelayakan pengeluaran mereka. Pad Pelancar Pertaruhan mempunyai arahan tentang cara melakukan ini", + "comp-withdrawal-comparison-current-p": "Anda boleh memasukkan nombor indeks pengesah anda di sini untuk melihat sama ada anda masih perlu mengemas kini bukti kelayakan anda (ini boleh didapati dalam log pelanggan anda):", + "comp-withdrawal-comparison-new-title": "Penaruh baru (belum membuat deposit)", + "comp-withdrawal-comparison-new-li-1": "Secara lalai, penaruh baharu yang ingin mendayakan pembayaran ganjaran dan fungsi pengeluaran secara automatik harus memberikan alamat pengeluaran Ethereum yang mereka kawal semasa menjana kunci pengesah mereka menggunakan alat CLI Deposit Staking", + "comp-withdrawal-comparison-new-li-2": "Ini tidak diperlukan semasa deposit, tetapi akan menghalang keperluan untuk mengemas kini kunci ini di kemudian hari untuk membuka kunci dana anda", + "comp-withdrawal-comparison-new-p": "Pad Pelancar Pertaruhan akan membimbing anda melalui permulaan pertaruhan.", + "comp-withdrawal-comparison-new-link": "Lawati Pad Pelancar Pertaruhan", + "comp-withdrawal-credentials-placeholder": "Indeks pengesah", + "comp-withdrawal-credentials-error": "Aduh! Semak semula nombor indeks pengesah dan cuba lagi.", + "comp-withdrawal-credentials-upgraded-1": "Indeks pengesah {{validatorIndex}} sedia untuk mula menerima ganjaran!", + "comp-withdrawal-credentials-upgraded-2": "Bukti kelayakan pengeluaran yang dikaitkan dengan alamat pelaksanaan:", + "comp-withdrawal-credentials-not-upgraded-1": "Pengesah ini perlu dinaik taraf.", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "Pengesah rangkaian ujian Holesky ini perlu dinaik taraf.", + "comp-withdrawal-credentials-not-upgraded-2": "Arahan tentang cara untuk naik taraf boleh didapati pada masa ini di Pad Pelancaran Pertaruhan", + "comp-withdrawal-credentials-verify-mainnet": "Sahkan pada Rangkaian Utama", + "comp-withdrawal-credentials-verify-holesky": "Sahkan pada Goerli", + "page-staking-image-alt": "Imej maskot Badak untuk pad pelancar pertaruhan.", + "page-staking-benefits-1-title": "Peroleh ganjaran", + "page-staking-benefits-1-description": "Ganjaran diberikan untuk tindakan yang membantu rangkaian mencapai konsensus. Anda akan mendapat ganjaran untuk menjalankan perisian yang menyusun urus niaga dengan betul ke dalam blok baharu dan menyemak kerja pengesah lain kerana itulah yang memastikan rantaian berjalan dengan selamat.", + "page-staking-benefits-2-title": "Keselamatan yang lebih baik", + "page-staking-benefits-2-description": "Rangkaian menjadi lebih kuat terhadap serangan apabila lebih banyak ETH dipertaruhkan, kerana ia kemudiannya memerlukan lebih banyak ETH untuk mengawal sebahagian besar rangkaian. Untuk menjadi ancaman, anda perlu memegang majoriti pengesah, yang bermaksud anda perlu mengawal majoriti ETH dalam sistem–itu banyak!", + "page-staking-benefits-3-title": "Lebih lestari", + "page-staking-benefits-3-description": "Penaruh tidak perlu melakukan pengiraan bukti kerja intensif tenaga untuk mengambil bahagian dalam mengamankan rangkaian bermakna nod pengaruh boleh dijalankan pada perkakasan yang agak sederhana menggunakan tenaga yang sangat sedikit.", + "page-staking-benefits-3-link": "Lebih lanjut tentang penggunaan tenaga Ethereum", + "page-staking-description": "Pertaruhan ialah tindakan mendepositkan 32 ETH untuk mengaktifkan perisian pengesah. Sebagai pengesah, anda akan bertanggungjawab untuk menyimpan data, memproses transaksi dan menambahkan blok baharu pada blok rantai. Ini akan memastikan Ethereum selamat untuk semua orang dan memberi anda ETH baharu dalam proses.", + "page-staking-hero-title": "Cara untuk menaruh ETH anda", + "page-staking-hero-header": "Dapatkan ganjaran sambil meningkatkan keselamatan Ethereum", + "page-staking-hero-subtitle": "Mana-mana pengguna dengan sebarang jumlah ETH boleh membantu menjamin rangkaian dan memperoleh ganjaran dalam proses tersebut.", + "page-staking-dropdown-home": "Laman utama pertaruhan", + "page-staking-dropdown-solo": "Bertaruh secara solo", + "page-staking-more-on-solo": "Lebih lanjut mengenai pertaruhan secara solo", + "page-staking-learn-more-solo": "Ketahui lebih lanjut tentang pertaruhan solo", + "page-staking-dropdown-saas": "Pertaruhan sebagai perkhidmatan", + "page-staking-more-on-saas": "Lebih lanjut mengenai pertaruhan sebagai perkhidmatan", + "page-staking-learn-more-saas": "Ketahui lebih lanjut tentang membuat pertaruhan sebagai perkhidmatan", + "page-staking-dropdown-pools": "Pertaruhan terkumpul", + "page-staking-dropdown-withdrawals": "Tentang pengeluaran", + "page-staking-dropdown-dvt": "Teknologi pengesah yang diedarkan", + "page-staking-more-on-pools": "Lebih lanjut mengenai pertaruhan terkumpul", + "page-staking-learn-more-pools": "Ketahui lebih lanjut tentang pertaruhan himpunan", + "page-staking-section-what-title": "Apakah itu penaruhan?", + "page-staking-section-why-title": "Mengapa taruh ETH anda?", + "page-staking-section-why-p1": "Semuanya bergantung pada berapa banyak yang sanggup anda pertaruhkan. Anda memerlukan 32 ETH untuk mengaktifkan pengesah anda sendiri, tetapi anda boleh mempertaruhkan kurang.", + "page-staking-section-why-p2": "Semak pilihan di bawah dan pilih yang terbaik untuk anda dan untuk rangkaian.", + "page-staking-guide-title-coincashew-ethereum": "Panduan Ethereum 2.0 CoinCashew", + "page-staking-guide-title-somer-esat": "Some Esat", + "page-staking-guide-title-rocket-pool": "Pengendali Nod Rocket Pool", + "page-staking-guide-description-linux": "Linux (CLI)", + "page-staking-guide-description-mac-linux": "Linux, macOS (CLI)", + "page-staking-hierarchy-solo-h2": "Pertaruhan laman utama solo", + "page-staking-hierarchy-solo-pill-1": "Paling berkesan", + "page-staking-hierarchy-solo-pill-2": "Kawalan penuh", + "page-staking-hierarchy-solo-pill-3": "Ganjaran penuh", + "page-staking-hierarchy-solo-pill-4": "Tidak amanah", + "page-staking-hierarchy-solo-p1": "Pertaruhan solo pada Ethereum adalah standard emas untuk pertaruhan. Ia memberikan ganjaran penyertaan penuh, meningkatkan keteragihan rangkaian, dan tidak memerlukan kepercayaan sesiapa dalam menjaga dana anda.", + "page-staking-hierarchy-solo-p2": "Mereka yang mempertimbangkan untuk pertaruhan solo harus mempunyai sekurang-kurangnya 32 ETH dan komputer khusus yang disambungkan ke Internet ~24/7. Beberapa pengetahuan teknikal membantu, tetapi alatan yang mudah digunakan kini wujud untuk membantu memudahkan proses ini.", + "page-staking-hierarchy-saas-pill-1": "32 ETH anda", + "page-staking-hierarchy-saas-pill-2": "Kunci pengesah anda", + "page-staking-hierarchy-saas-pill-3": "Operasi nod yang diamanahkan", + "page-staking-hierarchy-saas-p1": "Jika anda tidak mahu atau tidak berasa selesa berurusan dengan perkakasan tetapi masih ingin mempertaruhkan 32 ETH anda, pilihan mempertaruhkan sebagai perkhidmatan membolehkan anda mewakilkan bahagian yang sukar semasa anda memperoleh ganjaran blok asli.", + "page-staking-hierarchy-saas-p2": "Pilihan ini biasanya membawa anda membuat satu set bukti kelayakan pengesah, memuat naik kunci tandatangan anda, dan mendepositkan 32 ETH anda. Ini membolehkan perkhidmatan mengesahkan bagi pihak anda.", + "page-staking-hierarchy-saas-p3": "Kaedah pertaruhan ini memerlukan tahap kepercayaan tertentu terhadap pembekal. Untuk mengehadkan risiko pihak lawan, kunci untuk mengeluarkan ETH anda biasanya disimpan dalam simpanan anda.", + "page-staking-hierarchy-pools-pill-1": "Pertaruhkan sebarang jumlah", + "page-staking-hierarchy-pools-pill-2": "Peroleh ganjaran", + "page-staking-hierarchy-pools-pill-3": "Pastikan ia mudah", + "page-staking-hierarchy-pools-pill-4": "Terkenal", + "page-staking-hierarchy-pools-p1": "Pengguna boleh mengendalikan pengesah dengan mempertaruhkan kurang daripada 32 ETH, menggunakan dana terkumpul daripada orang lain", + "page-staking-hierarchy-pools-p2": "Kebanyakan pilihan ini termasuk apa yang dikenali sebagai 'pertaruhan cecair' yang melibatkan token kecairan ERC-20 yang mewakili ETH dipertaruhkan anda.", + "page-staking-hierarchy-pools-p3": "Pertaruhan cecair membolehkan anda keluar dengan mudah dan bila-bila masa dan menjadikan taruhan semudah pertukaran token. Pilihan ini juga membenarkan pengguna untuk memegang jagaan aset mereka dalam dompet Ethereum mereka sendiri.", + "page-staking-hierarchy-pools-p4": "Pertaruhan terkumpul bukan berasal dari rangkaian Ethereum. Pihak ketiga sedang membina penyelesaian ini, dan mereka membawa risiko mereka sendiri.", + "page-staking-hierarchy-cex-h2": "Bursa Tukaran Berpusat", + "page-staking-hierarchy-cex-pill-1": "Paling tidak memberi kesan", + "page-staking-hierarchy-cex-pill-2": "Andaian kepercayaan tertinggi", + "page-staking-hierarchy-cex-p1": "Banyak bursa berpusat menyediakan perkhidmatan pertaruhan jika anda belum selesa memegang ETH dalam dompet anda sendiri. Ia boleh menjadi sandaran untuk membolehkan anda memperoleh sedikit hasil pada pegangan ETH anda dengan pengawasan atau usaha yang minimum.", + "page-staking-hierarchy-cex-p2": "Perlawanan di sini ialah penyedia berpusat menggabungkan kumpulan besar ETH untuk menjalankan sejumlah besar pengesah. Ini boleh membahayakan rangkaian dan penggunanya kerana ia mewujudkan sasaran terpusat yang besar dan titik kegagalan, menjadikan rangkaian lebih terdedah kepada serangan atau pepijat.", + "page-staking-hierarchy-cex-p3": "Jika anda tidak selesa memegang kunci anda sendiri, tidak mengapa. Pilihan ini tersedia untuk anda. Sementara itu, pertimbangkan untuk menyemak halaman dompet kami, di mana anda boleh mula mempelajari cara mengambil pemilikan sebenar ke atas dana anda. Apabila anda sudah bersedia, kembali dan tingkatkan permainan pertaruhan anda dengan mencuba salah satu perkhidmatan pertaruhan terkumpul jagaan diri yang ditawarkan.", + "page-staking-hierarchy-subtext": "Seperti yang anda mungkin perasan, terdapat banyak cara untuk mengambil bahagian dalam pertaruhan Ethereum. Laluan ini menyasarkan pelbagai pengguna dan akhirnya masing-masing adalah unik dan berbeza dari segi risiko, ganjaran dan andaian amanah. Sesetengahnya lebih teragih, diuji pertempuran dan/atau berisiko daripada yang lain. Kami menyediakan beberapa maklumat tentang projek popular dalam ruang ini, tetapi sentiasa lakukan penyelidikan anda sendiri sebelum menghantar ETH ke mana-mana.", + "page-staking-comparison-solo-saas": "Dengan penyedia SaaS, anda masih perlu mendepositkan 32 ETH, tetapi tidak perlu menjalankan perkakasan. Anda biasanya mengekalkan akses kepada kunci pengesah anda, tetapi juga perlu berkongsi kunci tandatangan anda supaya pengendali boleh bertindak bagi pihak pengesah anda. Ini memperkenalkan lapisan kepercayaan yang tidak ada semasa menjalankan perkakasan anda sendiri, dan tidak seperti pertaruhan solo di laman utama, SaaS tidak banyak membantu dengan pengedaran geografi nod. Jika anda tidak selesa mengendalikan perkakasan tetapi masih ingin mempertaruhkan 32 ETH, menggunakan penyedia SaaS mungkin merupakan pilihan yang baik untuk anda.", + "page-staking-comparison-solo-pools": "Pertaruhan solo jauh lebih terlibat daripada mempertaruhkan dengan perkhidmatan pengumpulan, tetapi menawarkan akses penuh kepada ganjaran ETH dan kawalan penuh ke atas persediaan dan keselamatan pengesah anda. Pertaruhan terkumpul mempunyai halangan masuk yang jauh lebih rendah. Pengguna boleh mempertaruhkan sejumlah kecil ETH, tidak diperlukan untuk menjana kunci pengesah, dan tidak mempunyai keperluan perkakasan melebihi sambungan internet standard. Token kecairan membolehkan keupayaan untuk keluar daripada pertaruhan sebelum ini didayakan pada peringkat protokol. Jika anda berminat dengan ciri ini, pertaruhan terkumpul mungkin sesuai.", + "page-staking-comparison-saas-solo": "Persamaan termasuk mempunyai kunci pengesah anda sendiri tanpa perlu mengumpulkan dana, tetapi dengan SaaS anda mesti mempercayai pihak ketiga, yang mungkin bertindak secara berniat jahat atau menjadi sasaran serangan atau pengawalseliaan sendiri. Jika anda bimbang tentang andaian kepercayaan atau risiko pemusatan ini, standard emas untuk pertaruhan kendiri yang berdaulat adalah pertaruhan solo.", + "page-staking-comparison-saas-pools": "Ini adalah serupa kerana anda biasanya bergantung pada orang lain untuk menjalankan pelanggan pengesah, tetapi tidak seperti SaaS, taruhan terkumpul membolehkan anda mengambil bahagian dengan jumlah ETH yang lebih kecil. Jika anda ingin mempertaruhkan dengan kurang daripada 32 ETH, pertimbangkan untuk menyemak ini.", + "page-staking-comparison-pools-solo": "Pertaruhan terkumpul mempunyai halangan masuk yang jauh lebih rendah jika dibandingkan dengan taruhan solo, tetapi datang dengan risiko tambahan dengan menyerahkan semua operasi nod kepada pihak ketiga, dan dengan bayaran. Pertaruhan solo memberikan kedaulatan penuh dan kawalan ke atas pilihan yang digunakan untuk memilih persediaan pertaruhan. Penaruh tidak perlu menyerahkan kunci mereka, dan mereka memperoleh ganjaran penuh tanpa ada orang tengah yang mengambil bahagian.", + "page-staking-comparison-pools-saas": "Ini adalah serupa kerana staker tidak menjalankan sendiri perisian pengesah, tetapi tidak seperti pilihan pengumpulan, SaaS memerlukan deposit penuh 32 ETH untuk mengaktifkan pengesah. Ganjaran terkumpul kepada penaruh, dan biasanya melibatkan yuran bulanan atau taruhan lain untuk menggunakan perkhidmatan tersebut. Jika anda lebih suka kunci pengesah anda sendiri dan ingin mempertaruhkan sekurang-kurangnya 32 ETH, menggunakan penyedia SaaS mungkin pilihan yang baik untuk anda.", + "page-staking-considerations-solo-1-title": "Sumber terbuka", + "page-staking-considerations-solo-1-description": "Kod penting adalah 100% sumber terbuka dan tersedia kepada orang ramai untuk diambil dan digunakan", + "page-staking-considerations-solo-1-warning": "Sumber tertutup", + "page-staking-considerations-solo-2-title": "Diaudit", + "page-staking-considerations-solo-2-description": "Kod penting telah menjalani pengauditan rasmi dengan keputusan diterbitkan dan tersedia secara umum", + "page-staking-considerations-solo-2-warning": "Tiada", + "page-staking-considerations-solo-3-title": "Ganjaran pepijat", + "page-staking-considerations-solo-3-description": "Ganjaran pepijat awam telah dilakukan pada mana-mana kod penting untuk memberi ganjaran kepada pengguna kerana melaporkan dan/atau membetulkan kelemahan dengan selamat", + "page-staking-considerations-solo-3-valid": "Pada masa ini aktif", + "page-staking-considerations-solo-3-caution": "Selesai", + "page-staking-considerations-solo-4-title": "Pertempuran diuji", + "page-staking-considerations-solo-4-description": "Perisian telah tersedia dan digunakan oleh orang ramai untuk tempoh masa yang dinyatakan", + "page-staking-considerations-solo-4-valid": "Aktif > 1 tahun", + "page-staking-considerations-solo-4-caution": "Aktif > 6 bulan", + "page-staking-considerations-solo-4-warning": "Baru dikeluarkan", + "page-staking-considerations-solo-5-title": "Tidak amanah", + "page-staking-considerations-solo-5-description": "Kunci pengesah tidak diamanahkan kepada mana-mana manusia lain pada bila-bila masa dalam kitaran hayat pengesah. Mana-mana kontrak pintar yang terlibat adalah bebas daripada pintu belakang, tanpa bergantung pada kebenaran istimewa untuk pelaksanaan.", + "page-staking-considerations-solo-5-warning": "Dipercayai", + "page-staking-considerations-solo-6-description": "Pengguna tidak memerlukan sebarang kebenaran khas untuk mengendalikan pengesah menggunakan perisian atau perkhidmatan", + "page-staking-considerations-solo-6-valid": "Tidak ada kebenaran", + "page-staking-considerations-solo-6-warning": "Kebenaran diperlukan", + "page-staking-considerations-solo-7-title": "Berbilang pelanggan", + "page-staking-considerations-solo-7-description": "Perisian membolehkan pengguna memilih dan bertukar antara sekurang-kurangnya dua atau lebih pelanggan pelaksanaan, dan dua atau lebih klien lapisan konsensus", + "page-staking-considerations-solo-7-valid": "Pertukaran pelanggan yang mudah", + "page-staking-considerations-solo-7-warning": "Terhad kepada pelanggan majoriti", + "page-staking-considerations-solo-8-title": "Penjagaan diri", + "page-staking-considerations-solo-8-description": "Pengguna mengekalkan jagaan mana-mana bukti kelayakan pengesah, termasuk kunci tandatangan dan penarikan balik", + "page-staking-considerations-solo-8-warning": "Penjaga pihak ketiga", + "page-staking-considerations-solo-9-title": "Jimat", + "page-staking-considerations-solo-9-description": "Pengguna boleh mengendalikan pengesah dengan mempertaruhkan kurang daripada 32 ETH, menggunakan dana terkumpul daripada orang lain", + "page-staking-considerations-solo-9-valid": "< 32 ETH", + "page-staking-considerations-solo-9-warning": "32 ETH", + "page-staking-considerations-saas-4-description": "Perkhidmatan telah tersedia dan digunakan oleh orang ramai untuk tempoh masa yang dinyatakan", + "page-staking-considerations-saas-6-description": "Pengguna tidak memerlukan sebarang kebenaran khas, pendaftaran akaun atau KYC untuk mengambil bahagian dengan perkhidmatan tersebut", + "page-staking-considerations-saas-6-valid": "Sesiapa sahaja boleh menyertai", + "page-staking-considerations-saas-6-warning": "Kebenaran diperlukan", + "page-staking-considerations-saas-7-title": "Kepelbagaian pelaksanaan", + "page-staking-considerations-saas-7-description": "Perkhidmatan tidak boleh menjalankan lebih daripada 50% daripada pengesah agregat mereka dengan pelanggan pelaksanaan majoriti", + "page-staking-considerations-saas-7-valid": "Kurang daripada 50%", + "page-staking-considerations-saas-7-caution": "Tidak diketahui semasa ini", + "page-staking-considerations-saas-7-warning": "Lebih daripada 50%", + "page-staking-considerations-saas-8-title": "Kepelbagaian konsensus", + "page-staking-considerations-saas-8-description": "Perkhidmatan tidak boleh menjalankan lebih daripada 50% daripada pengesah agregat mereka dengan pelanggan konsensus majoriti", + "page-staking-considerations-saas-8-valid": "Kurang daripada 50%", + "page-staking-considerations-saas-8-caution": "Tidak diketahui semasa ini", + "page-staking-considerations-saas-8-warning": "Lebih daripada 50%", + "page-staking-considerations-pools-5-description": "Perkhidmatan tidak memerlukan kepercayaan mana-mana manusia untuk menjaga kunci anda atau mengedarkan ganjaran", + "page-staking-considerations-pools-6-title": "Nod tanpa kebenaran", + "page-staking-considerations-pools-6-description": "Perkhidmatan membenarkan sesiapa sahaja untuk menyertai sebagai pengendali nod untuk kumpulan, tanpa kebenaran", + "page-staking-considerations-pools-7-description": "Perkhidmatan tidak boleh menjalankan lebih daripada 50% daripada pengesah agregat mereka dengan pelanggan pelaksanaan majoriti", + "page-staking-considerations-pools-8-title": "Token kecairan", + "page-staking-considerations-pools-8-description": "Menawarkan token kecairan boleh niaga yang mewakili ETH anda yang dipertaruhkan, yang disimpan dalam dompet anda sendiri", + "page-staking-considerations-pools-8-valid": "Token kecairan", + "page-staking-considerations-pools-8-warning": "Tiada token kecairan", + "page-staking-considerations-pools-9-description": "Perkhidmatan tidak boleh menjalankan lebih daripada 50% daripada pengesah agregat mereka dengan pelanggan konsensus majoriti", + "page-staking-how-solo-works-item-1": "Dapatkan beberapa perkakasan: Anda perlu menjalankan nod untuk mempertaruhkan", + "page-staking-how-solo-works-item-2": "Segerakkan pelanggan lapisan pelaksanaan", + "page-staking-how-solo-works-item-3": "Segerakkan pelanggan lapisan konsensus", + "page-staking-how-solo-works-item-4": "Hasilkan kunci anda dan muatkannya ke dalam pelanggan pengesah anda", + "page-staking-how-solo-works-item-5": "Pantau dan kekalkan nod anda", + "page-staking-launchpad-widget-testnet-label": "Rangkaian ujian Holesky", + "page-staking-launchpad-widget-testnet-start": "Mula membuat pertaruhan di rangkaian ujian Holesky", + "page-staking-launchpad-widget-mainnet-label": "Rangkaian utama", + "page-staking-launchpad-widget-mainnet-start": "Mula mempertaruhkan Rangkaian utama", + "page-staking-launchpad-widget-span": "Pilih rangkaian", + "page-staking-launchpad-widget-p1": "Pengesah solo dijangka menguji persediaan dan kemahiran operasi mereka pada rangkaian ujian Holesky sebelum mempertaruhkan dana. Beringat, penting untuk memilih pelanggan minoriti kerana ia meningkatkan keselamatan rangkaian dan mengehadkan risiko anda.", + "page-staking-launchpad-widget-p2": "Jika anda selesa dengannya, anda boleh menyediakan semua yang diperlukan daripada baris arahan menggunakan Pad Pelancaran Pertaruhan sahaja.", + "page-staking-launchpad-widget-p3": "Untuk memudahkan urusan, lihat beberapa alatan dan panduan di bawah yang boleh membantu anda bersama Pad Pelancaran Pertaruhan bagi membuat persediaan untuk pelanggan anda dengan mudah.", + "page-staking-launchpad-widget-link": "Alat dan panduan perisian", + "page-staking-products-get-started": "Mari mulakan", + "page-staking-dropdown-staking-options": "Pilihan Pertaruhan", + "page-staking-dropdown-staking-options-alt": "Menu ke bawah pilihan pertaruhan", + "page-staking-stats-box-metric-1": "Jumlah ETH dipertaruhkan", + "page-staking-stats-box-metric-2": "Jumlah pengesah", + "page-staking-stats-box-metric-3": "APR semasa", + "page-staking-stats-box-metric-1-tooltip": "Jumlah ETH yang dipertaruhkan pada Rantai Beacon, tidak termasuk baki melebihi 32 ETH", + "page-staking-stats-box-metric-2-tooltip": "Bilangan akaun pengesah yang sedang diaktifkan pada Rantai Beacon", + "page-staking-stats-box-metric-3-tooltip": "Purata pulangan kewangan tahunan bagi setiap pengesah sepanjang tempoh 24 jam yang lalu", + "page-staking-section-comparison-subtitle": "Tiada penyelesaian satu saiz yang sesuai untuk semua untuk pertaruhan, dan setiap satu adalah unik. Di sini kami akan membandingkan beberapa risiko, ganjaran dan keperluan cara berbeza yang boleh anda pertaruhkan.", + "page-staking-section-comparison-rewards-title": "Ganjaran", + "page-staking-section-comparison-solo-rewards-li1": "Ganjaran maksimum - terima ganjaran penuh terus daripada protokol", + "page-staking-section-comparison-solo-rewards-li2": "Anda akan mendapat ganjaran untuk menggabungkan transaksi ke dalam blok baharu atau menyemak kerja pengesah lain untuk memastikan rantaian berjalan dengan selamat", + "page-staking-section-comparison-solo-rewards-li3": "Anda juga akan menerima yuran transaksi tidak hangus untuk blok yang anda cadangkan", + "page-staking-section-comparison-saas-rewards-li1": "Biasanya melibatkan ganjaran protokol penuh tolak bayaran bulanan untuk operasi nod", + "page-staking-section-comparison-saas-rewards-li2": "Papan pemuka selalunya tersedia untuk menjejak pelanggan pengesah anda dengan mudah", + "page-staking-section-comparison-pools-rewards-li1": "Pertaruhan terkumpul mengakru ganjaran secara berbeza, bergantung pada kaedah taruhan terkumpul yang dipilih", + "page-staking-section-comparison-pools-rewards-li2": "Banyak perkhidmatan taruhan terkumpul menawarkan satu atau lebih token kecairan yang mewakili ETH anda yang dipertaruhkan serta bahagian ganjaran pengesah anda", + "page-staking-section-comparison-pools-rewards-li3": "Token kecairan boleh disimpan dalam dompet anda sendiri, digunakan dalam DeFi dan dijual jika anda memutuskan untuk keluar", + "page-staking-section-comparison-risks-title": "Risiko", + "page-staking-section-comparison-solo-risks-li1": "ETH anda dipertaruhkan", + "page-staking-section-comparison-solo-risks-li2": "Terdapat penalti, yang menelan kos ETH, untuk keluar talian", + "page-staking-section-comparison-solo-risks-li3": "Tingkah laku berniat jahat boleh mengakibatkan 'pemotongan' jumlah ETH yang lebih besar dan pengusiran paksa daripada rangkaian", + "page-staking-section-comparison-saas-risks-li1": "Risiko yang sama seperti pertaruhan solo serta risiko pihak lawan bagi penyedia perkhidmatan", + "page-staking-section-comparison-saas-risks-li2": "Penggunaan kunci tandatangan anda diamanahkan kepada orang lain yang boleh berkelakuan jahat", + "page-staking-section-comparison-pools-risks-li1": "Risiko berbeza bergantung pada kaedah yang digunakan", + "page-staking-section-comparison-pools-risks-li2": "Secara umum, risiko terdiri daripada gabungan pihak lawan, kontrak pintar dan risiko pelaksanaan", + "page-staking-section-comparison-requirements-title": "Keperluan", + "page-staking-section-comparison-solo-requirements-li1": "Anda mesti mendepositkan 32 ETH", + "page-staking-section-comparison-solo-requirements-li2": "Kekalkan perkakasan yang menjalankan kedua-dua pelanggan pelaksanaan dan pelanggan konsensus Ethereum semasa disambungkan melalui internet", + "page-staking-section-comparison-solo-requirements-li3": "Pad Pelancaran Pertaruhan akan membimbing anda melalui proses dan keperluan perkakasan", + "page-staking-section-comparison-saas-requirements-li1": "Deposit 32 ETH dan jana kunci anda dengan bantuan", + "page-staking-section-comparison-saas-requirements-li2": "Simpan kunci anda dengan selamat", + "page-staking-section-comparison-saas-requirements-li3": "Selebihnya diuruskan, walaupun perkhidmatan tertentu akan berbeza-beza", + "page-staking-section-comparison-pools-requirements-li1": "Keperluan ETH terendah, sesetengah projek memerlukan serendah 0.01 ETH", + "page-staking-section-comparison-pools-requirements-li2": "Deposit terus dari dompet anda ke platform taruhan terkumpul yang berbeza atau hanya berdagang untuk salah satu token kecairan yang dipertaruhkan", + "page-staking-faq-1-question": "Apakah pengesah?", + "page-staking-faq-1-answer": "Pengesah ialah entiti maya yang hidup di Ethereum dan mengambil bahagian dalam konsensus protokol Ethereum. Pengesah diwakili oleh baki, kunci awam dan sifat lain. Pelanggan pengesah ialah perisian yang bertindak bagi pihak pengesah dengan menahan dan menggunakan kunci peribadinya. Pelanggan pengesah tunggal boleh memegang banyak pasangan kunci, mengawal banyak pengesah.", + "page-staking-faq-2-question": "Mengapakah saya perlu mempunyai dana yang dipertaruhkan?", + "page-staking-faq-2-answer": "Pengesah mempunyai keupayaan untuk mencadangkan dan membuktikan sekatan untuk rangkaian. Untuk mengelakkan tingkah laku tidak jujur, pengguna mesti mempertaruhkan dana mereka. Ini membolehkan protokol menghukum pelakon yang berniat jahat. Pertaruhan adalah satu cara untuk memastikan anda jujur, kerana tindakan anda akan mempunyai akibat kewangan.", + "page-staking-faq-3-question": "Bolehkah saya membeli 'Eth2'?", + "page-staking-faq-3-answer-p1": "Tiada token 'Eth2' asli kepada protokol, kerana token eter asli (ETH) tidak berubah apabila Ethereum bertukar kepada bukti penaruhan.", + "page-staking-faq-3-answer-p2": "Terdapat token/pendetik derivatif yang mungkin mewakili ETH yang dipertaruhkan (iaitu rETH daripada Rocket Pool, stETH daripada Lido, ETH2 daripada Coinbase). Ketahui lebih lanjut tentang kumpulan pertaruhan", + "page-staking-faq-4-question": "Adakah pertaruhan sudah aktif?", + "page-staking-faq-4-answer-p1": "Ya. Pertaruhan sudah aktif sejak 1 Disember 2020", + "page-staking-faq-4-answer-p2": "Ini bermakna bahawa pertaruhan sedang dijalankan secara langsung untuk pengguna mendepositkan ETH mereka, menjalankan pelanggan pengesah dan mula memperoleh ganjaran.", + "page-staking-faq-4-answer-p3": "Peningkatan Shanghai/Capella telah disiapkan pada 12 April 2023, membolehkan pengeluaran taruhan, menutup gelung pada kecairan taruhan.", + "page-staking-faq-5-question": "Bilakah boleh saya menarik balik ETH yang dipertaruhkan?", + "page-staking-faq-5-answer-p1": "Sekarang juga! Penaruh bebas untuk mengeluarkan ganjaran dan/atau deposit dasar mereka daripada baki pengesah mereka jika mereka ingini.", + "page-staking-faq-5-answer-p2": "Penaruh juga akan mendapat ganjaran dalam bentuk yuran dan MEV apabila mencadangkan blok, yang disediakan serta-merta melalui alamat penerima yuran yang ditetapkan.", + "page-staking-faq-5-answer-link": "Lebih lanjut mengenai pengeluaran pertaruhan", + "page-staking-further-reading-author-vitalik-buterin": "Vitalik Buterin", + "page-staking-further-reading-2-link": "Rasional Reka Bentuk Serenity", + "page-staking-further-reading-4-link": "Berita Eth2", + "page-staking-further-reading-4-author": "Ben Edgington", + "page-staking-further-reading-5-link": "Dimuktamadkan no. 33, lapisan konsensus Ethereum (Jan 2022)", + "page-staking-further-reading-5-author": "Danny Ryan", + "page-staking-further-reading-6-link": "Jawatan Pengesah", + "page-staking-further-reading-8-link": "Bahan Pendidikan Sumbangan Komuniti Beaconcha.in", + "page-staking-further-reading-9-link": "Soalan Lazim Pad Pelancaran Pertaruhan Ethereum", + "page-staking-further-reading-10-link": "Pangkalan pengetahuan EthStaker", + "page-staking-toc-how-to-stake-your-eth": "Bagaimana untuk taruh ETH anda", + "page-staking-toc-comparison-of-options": "Perbandingan pilihan pertaruhan", + "page-staking-toc-faq": "Soalan Lazim", + "page-staking-toc-further": "Bacaan lanjut", + "page-staking-dom-info-title": "Pertaruhan dengan Ethereum", + "page-staking-join-community": "Sertai komuniti penaruh", + "page-staking-join-community-desc": "EthStaker ialah komuniti untuk semua orang berbincang dan belajar tentang pertaruhan pada Ethereum. Sertai puluhan ribu ahli dari seluruh dunia untuk mendapatkan nasihat, sokongan, dan bercakap tentang semua perkara yang melibatkan pertaruhan.", + "page-staking-meta-description": "Gambaran keseluruhan pertaruhan Ethereum: risiko, ganjaran, keperluan dan tempat untuk melakukannya.", + "page-staking-meta-title": "Pertaruhan Ethereum", + "page-staking-withdrawals-important-notices": "Notis penting", + "page-staking-withdrawals-important-notices-desc": "Pengeluaran belum tersedia. Sila baca Soalan Lazim Penyatuan dan Pascapenyatuan Eth2 untuk mendapatkan maklumat lanjut.", + "page-upgrades-merge-btn": "Lebih kepada Merge", + "subscribe-to-ef-blog": "Langgan Blog EF untuk menerima pemberitahuan e-mel untuk pengumuman protokol terkini.", + "page-staking-comparison-with-other-options": "Perbandingan dengan pilihan lain", + "page-staking-any-amount": "Sebarang jumlah", + "page-staking-testnet": "rangkaian ujian" +} diff --git a/src/intl/ms/page-wallets-find-wallet.json b/src/intl/ms/page-wallets-find-wallet.json index 8c11796f982..fd8700b3bbb 100644 --- a/src/intl/ms/page-wallets-find-wallet.json +++ b/src/intl/ms/page-wallets-find-wallet.json @@ -1,17 +1,18 @@ { "page-find-wallet-clear": "Kosongkan penapis", - "page-find-wallet-desc-2": "Jadi, pilih dompet mengikut ciri yang anda inginkan.", - "page-find-wallet-description": "Dompet mempunyai pelbagai ciri pilihan yang mungkin anda suka.", + "page-find-wallet-desc-2": "Tidak tahu apa itu dompet?", + "page-find-wallet-desc-2-wallets-link": "Ketahui tentang dompet.", + "page-find-wallet-description": "Dompet menyimpan dan mengurus niaga ETH anda. Anda boleh memilih daripada pelbagai produk yang bersesuaian dengan keperluan anda.", "page-find-wallet-last-updated": "Dikemas kini pada", "page-find-wallet-meta-description": "Cari dan banding dompet Ethereum berdasarkan ciri yang anda inginkan.", "page-find-wallet-meta-title": "Cari Dompet Ethereum", - "page-find-wallet-title": "Cari dompet", + "page-find-wallet-title": "Pilih dompet anda", "page-find-wallet-try-removing": "Cuba alih keluar beberapa ciri", "page-stake-eth": "Taruh ETH", "page-find-wallet-open-source": "Sumber terbuka", "page-find-wallet-open-source-desc": "Perisian sumber terbuka membolehkan sesiapa sahaja mengaudit integriti dan keselamatan aplikasi", "page-find-wallet-self-custody": "Penjagaan diri", - "page-find-wallet-non-custodial": "Bukan Penjaga", + "page-find-wallet-non-custodial": "Pemilikan peribadi", "page-find-wallet-non-custodial-desc": "Dompet yang tidak mengawal kunci peribadi anda", "page-find-wallet-hardware-wallet-support": "Menyokong dompet perkakasan", "page-find-wallet-hardware-wallet-support-desc": "Dompet yang boleh disambungkan ke dompet perkakasan untuk keselamatan yang lebih baik", @@ -19,8 +20,8 @@ "page-find-wallet-rpc-importing-desc": "Dompet yang menyokong titik akhir RPC tersuai untuk menyambung ke nod atau rangkaian yang berbeza", "page-find-wallet-nft-support": "Menyokong NFT", "page-find-wallet-nft-support-desc": "Dompet yang menyokong pemaparan dan interaksi dengan NFT anda", - "page-find-wallet-connect-to-dapps": "Sambung ke dapps", - "page-find-wallet-connect-to-dapps-desc": "Dompet yang menyambung ke aplikasi yang dibina pada rangkaian Ethereum", + "page-find-wallet-connect-to-dapps": "Sambung ke dapp", + "page-find-wallet-connect-to-dapps-desc": "Anda boleh menyambung ke aplikasi yang menyokong WalletConnect atau alternatif", "page-find-wallet-staking": "Pertaruhan", "page-find-wallet-staking-desc": "Taruh ETH terus daripada dompet", "page-find-wallet-swaps": "Penukaran", @@ -41,10 +42,14 @@ "page-find-wallet-multisig-desc": "Dompet yang memerlukan berbilang tandatangan untuk membenarkan transaksi", "page-find-wallet-social-recovery": "Pemulihan sosial", "page-find-wallet-social-recovery-desc": "Dompet yang membenarkan penjaga menukar kunci tandatangan untuk dompet kontrak pintar", - "page-find-wallet-features": "Features", + "page-find-wallet-languages-supported": "Sokongan Bahasa", + "page-find-wallet-languages-search-language": "Bahasa carian", + "page-find-wallet-popular-languages": "Paling popular", + "page-find-wallet-features": "Ciri-ciri", "page-find-wallet-security": "Keselamatan", - "page-find-wallet-smart-contract": "Smart contract", - "page-find-wallet-check-out": "Check out", + "page-find-wallet-smart-contract": "Kontrak pintar", + "page-find-wallet-advanced": "Maju", + "page-find-wallet-check-out": "Semak keluar", "page-find-wallet-info-updated-on": "maklumat dikemas kini pada", "page-find-wallet-showing-all-wallets": "Menunjukkan semua dompet", "page-find-wallet-showing": "Menunjukkan", @@ -56,17 +61,18 @@ "page-find-wallet-windows": "Windows", "page-find-wallet-chromium": "Chromium", "page-find-wallet-firefox": "Firefox", - "page-find-wallet-hardware": "Hardware", + "page-find-wallet-hardware": "Perkakasan", + "page-find-wallet-personas-title": "Apakah yang anda cari?", "page-find-wallet-new-to-crypto-title": "Baru mengenali kripto", - "page-find-wallet-new-to-crypto-desc": "Anda seorang pengguna baru yang mencari dompet pertama anda", + "page-find-wallet-new-to-crypto-desc": "Pengguna kali pertama mencari dompet pemula.", "page-find-wallet-nfts-title": "NFT", - "page-find-wallet-nfts-desc": "Anda seseorang yang menggemari NFT dan mahu dompet dengan sokongan NFT", - "page-find-wallet-hodler-title": "Hodler", - "page-find-wallet-hodler-desc": "Anda seseorang yang mempunyai token dan tidak mahu menyentuh token tersebut", + "page-find-wallet-nfts-desc": "Dompet dengan tumpuan pada sokongan NFT.", + "page-find-wallet-hodler-title": "Jangka panjang", + "page-find-wallet-hodler-desc": "Pegangan token pasif dengan dompet perkakasan.", "page-find-wallet-finance-title": "Kewangan", - "page-find-wallet-finance-desc": "Anda seseorang yang menggunakan DeFi dan mahu dompet yang membolehkan anda menyambung ke aplikasi DeFi", + "page-find-wallet-finance-desc": "Dompet memfokuskan pada penggunaan apl DeFi yang kerap.", "page-find-wallet-developer-title": "Pembangun", - "page-find-wallet-developer-desc": "Anda seorang pembangun dan memerlukan dompet untuk membantu membangunkan dan menguji dapps", + "page-find-wallet-developer-desc": "Dompet yang membantu membangunkan dan menguji dapp.", "page-find-wallet-filters": "Penapis", "page-find-wallet-active": "aktif", "page-find-wallet-footnote-1": "Dompet yang disenaraikan di halaman ini bukan sokongan rasmi, dan disediakan untuk tujuan maklumat sahaja.", @@ -75,5 +81,11 @@ "page-find-wallet-mobile": "Mudah Alih", "page-find-wallet-desktop": "Desktop", "page-find-wallet-browser": "Pelayar", - "page-find-wallet-device": "Peranti" + "page-find-wallet-device": "Peranti", + "page-find-wallet-reset-filters": "Tetapkan semula", + "page-find-wallet-visit-website": "Layari tapak web", + "page-find-wallet-social-links": "Pautan", + "page-find-wallet-empty-results-title": "Tiada hasil", + "page-find-wallet-empty-results-desc": "Tiada dompet yang sepadan dengan kriteria anda, cuba alih keluar beberapa penapis.", + "page-find-wallet-see-wallets": "Lihat dompet" } diff --git a/src/intl/ms/page-wallets.json b/src/intl/ms/page-wallets.json index 1a116d53250..4a64cd96bae 100644 --- a/src/intl/ms/page-wallets.json +++ b/src/intl/ms/page-wallets.json @@ -1,20 +1,20 @@ { "page-wallets-accounts-addresses": "Dompet, akaun, kunci dan alamat", "page-wallets-accounts-addresses-desc": "Perkara yang bagus jika anda memahami perbezaan antara beberapa terma kunci.", - "page-wallets-accounts-ethereum-addresses": "Akaun Ethereum mempunyai alamat, sama seperti peti masuk mempunyai alamat e-mel. Ini digunakan untuk mengenal pasti aset digital anda.", + "page-wallets-accounts-ethereum-addresses": "Akaun Ethereum mempunyai alamat, seperti peti masuk mempunyai alamat e-mel. Ini digunakan untuk mengenal pasti aset digital anda.", "page-wallets-alt": "Ilustrasi robot dengan peti besi sebagai tubuh badan, melambangkan dompet Ethereum", - "page-wallets-ethereum-account": "Akaun Ethereum ialah sepasang kunci. Satu kunci digunakan untuk mencipta alamat yang boleh anda kongsi dengan bebas, manakala satu lagi kunci perlu dirahsiakan kerana ia digunakan untuk menandatangani sesuatu. Bersama-sama, kunci-kunci ini membolehkan anda memegang aset dan membuat transaksi.", + "page-wallets-ethereum-account": "Akaun Ethereum ialah sepasang kunci. Satu kunci digunakan untuk mencipta alamat yang boleh anda kongsi secara bebas dan kunci lain< /a> anda perlu merahsiakan kerana ia digunakan untuk menandatangani sesuatu. Bersama-sama, kunci ini membolehkan anda memegang aset dan membuat transaksi.", "page-wallets-blog": "Blog Coinbase", "page-wallets-bookmarking": "Tanda buku dompet anda", "page-wallets-bookmarking-desc": "Jika anda menggunakan dompet web, sila tanda buku pada laman tersebut untuk melindungi diri daripada penipuan pancingan data.", - "page-wallets-cd": "Dompet perkakasan fizikal ialah alat yang membolehkan anda menyimpan kripto anda secara luar talian – pilihan yang sangat selamat", + "page-wallets-cd": "Dompet perkakasan fizikal ialah peranti yang membolehkan anda menyimpan kripto anda di luar talian – sangat selamat", "page-wallets-desc-2": "Dompet ialah alat yang digunakan oleh kebanyakan orang untuk mengendalikan aset dan identiti digital mereka.", - "page-wallets-desc-2-link": "Lebih mengenai ETH", + "page-wallets-desc-2-link": "Maklumat lanjut tentang ETH", "page-wallets-desc-3": "Dompet anda ialah alat untuk berinteraksi dengan akaun Ethereum anda. Ini bermakna anda boleh menukar penyedia dompet pada bila-bila masa. Banyak dompet juga membolehkan anda menguruskan beberapa akaun Ethereum daripada satu aplikasi.", "page-wallets-desc-4": "Pembekal dompet tidak mempunyai kawalan ke atas dana anda. Mereka hanya memberi anda tetingkap untuk melihat aset anda pada Ethereum dan alat untuk mengurus aset itu dengan mudah.", "page-wallets-description": "Dompet Ethereum ialah aplikasi yang memberi anda kawalan ke atas akaun anda. Sama seperti dompet fizikal anda, ia mengandungi semua yang anda perlukan untuk membuktikan identiti anda dan mengendalikan aset anda. Dompet anda membolehkan anda log masuk ke aplikasi, membaca baki anda, menghantar transaksi dan mengesahkan identiti anda.", - "page-wallets-desktop": "Aplikasi komputer meja jika anda ingin mengurus dana anda melalui macOS, Windows atau Linux", - "page-wallets-ethereum-wallet": "Dompet ialah alat yang membolehkan anda berinteraksi dengan akaun anda, menggunakan kunci anda. Ia membolehkan anda melihat baki akaun anda, menghantar transaksi dan banyak lagi.", + "page-wallets-desktop": "Aplikasi desktop jika anda lebih suka mengurus dana anda melalui macOS, Windows atau Linux", + "page-wallets-ethereum-wallet": "Dompet ialah alat yang membolehkan anda berinteraksi dengan akaun anda, menggunakan kunci anda. Ia membolehkan anda melihat baki akaun anda, menghantar transaksi dan banyak lagi.", "page-wallets-explore": "Terokai Ethereum", "page-wallets-features-desc": "Kami boleh membantu anda memilih dompet berdasarkan ciri-ciri keperluan anda.", "page-wallets-features-title": "Bandingkan dompet berdasarkan ciri-ciri", @@ -24,24 +24,23 @@ "page-wallets-get-some-alt": "Ilustrasi tangan membina logo ETH menggunakan brik lego", "page-wallets-get-some-btn": "Dapatkan ETH", "page-wallets-get-some-desc": "ETH adalah kripto asli Ethereum. Anda memerlukan sedikit ETH dalam dompet anda untuk menggunakan aplikasi Ethereum.", - "page-wallets-how-to-store": "Bagaimana untuk menyimpan aset digital dalam Ethereum", "page-wallets-keys-to-safety": "Kunci untuk menjaga kripto anda dengan selamat", "page-wallets-manage-funds": "Aplikasi untuk mengurus dana anda", "page-wallets-manage-funds-desc": "Dompet anda menunjukkan baki, sejarah transaksi dan memberikan cara untuk menghantar/menerima dana anda. Sesetengah dompet menawarkan lebih banyak.", "page-wallets-meta-description": "Apa yang perlu anda tahu untuk menggunakan dompet Ethereum.", "page-wallets-meta-title": "Dompet Ethereum", - "page-wallets-mobile": "Aplikasi mudah alih menjadikan dana anda boleh diakses di mana-mana sahaja", - "page-wallets-more-on-dapps-btn": "Maklumat lanjut tentang dapps", + "page-wallets-mobile": "Aplikasi mudah alih yang menjadikan dana anda boleh diakses dari mana-mana sahaja", + "page-wallets-more-on-dapps-btn": "Maklumat lanjut tentang dapp", "page-wallets-most-wallets": "Kebanyakan produk dompet akan membenarkan anda untuk menjana akaun Ethereum. Jadi anda tidak perlu mempunyai akaun sebelum memuat turun dompet.", "page-wallets-protecting-yourself": "Melindungi diri sendiri dan dana anda", - "page-wallets-seed-phrase": "Tulis frasa benih anda", + "page-wallets-seed-phrase": "Tulis frasa pemulihan anda", "page-wallets-seed-phrase-desc": "Dompet akan selalu memberikan anda frasa benih yang perlu anda tulis di tempat yang selamat. Ini sahaja caranya untuk anda memulihkan dompet anda.", "page-wallets-seed-phrase-example": "Begini contohnya:", "page-wallets-seed-phrase-snippet": "there aeroplane curve vent formation doge possible product distinct under spirit lamp", "page-wallets-seed-phrase-write-down": "Jangan simpannya di dalam komputer. Tulis dan simpan dengan selamat.", "page-wallets-slogan": "Memegang kunci masa depan digital anda", "page-wallets-stay-safe": "Cara untuk kekal selamat", - "page-wallets-stay-safe-desc": "Kebebasan kewangan dan keupayaan untuk mengakses dan menggunakan dana di mana-mana sahaja diiringi dengan tanggungjawab – tiada sokongan pelanggan dalam kripto. Anda bertanggungjawab untuk memastikan kunci anda selamat dan terjamin.", + "page-wallets-stay-safe-desc": "Kebebasan kewangan dan keupayaan untuk mengakses dan menggunakan dana di mana-mana sahaja datang dengan tanggungjawab – tiada sokongan pelanggan dalam kripto. Anda bertanggungjawab untuk memastikan kunci anda selamat dan terjamin.", "page-wallets-subtitle": "Dompet membantu anda mengakses aset digital anda dan log masuk ke aplikasi.", "page-wallets-take-responsibility": "Bertanggungjawab ke atas dana anda sendiri", "page-wallets-take-responsibility-desc": "Bursa tukaran berpusat akan memautkan dompet anda kepada nama pengguna dan kata laluan yang boleh anda pulihkan secara tradisional. Jangan lupa bahawa anda mengamanahkan kawalan dana anda kepada bursa itu. Jika bursa tersebut mengalami masalah kewangan, terdapat risiko bagi dana anda.", @@ -55,8 +54,8 @@ "page-wallets-try-dapps-desc": "Dapp adalah aplikasi yang dibina dalam Ethereum. Ia lebih murah, adil dan mesra terhadap data anda berbanding aplikasi tradisional.", "page-wallets-types": "Jenis dompet", "page-wallets-types-desc": "Terdapat beberapa cara untuk mengantaramuka dan berinteraksi dengan akaun anda:", - "page-wallets-web-browser": "Dompet pelayar ialah aplikasi web yang membolehkan anda berinteraksi dengan akaun anda terus di pelayar", - "page-wallets-web-browser-extension": "Dompet sambungan pelayar ialah sambungan yang anda muat turun untuk membolehkan anda berinteraksi dengan akaun dan aplikasi anda melalui pelayar", + "page-wallets-web-browser": "Dompet penyemak imbas ialah aplikasi web yang membolehkan anda berinteraksi dengan akaun anda secara terus dalam penyemak imbas", + "page-wallets-web-browser-extension": "Dompet sambungan penyemak imbas ialah sambungan yang anda muat turun yang membolehkan anda berinteraksi dengan akaun dan aplikasi anda melalui penyemak imbas", "page-wallets-whats-a-wallet": "Apakah itu dompet Ethereum?", "page-wallets-your-ethereum-account": "Akaun Ethereum anda", "page-wallets-your-ethereum-account-desc": "Dompet anda adalah tingkap ke dalam akaun Ethereum anda – baki, sejarah transaksi anda dan banyak lagi. Tetapi anda boleh bertukar penyedia dompet pada bila-bila masa.", diff --git a/src/intl/ms/page-what-is-ethereum.json b/src/intl/ms/page-what-is-ethereum.json index fe3e5e3a96b..842d0859f0d 100644 --- a/src/intl/ms/page-what-is-ethereum.json +++ b/src/intl/ms/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Ilustrasi ahli komuniti Ethereum bekerjasama", "page-what-is-ethereum-alt-img-lego": "Ilustrasi tangan membina logo ETH menggunakan brik lego", "page-what-is-ethereum-banking-card": "Perbankan untuk semua orang", - "page-what-is-ethereum-banking-card-desc": "Bukan semua orang mempunyai akses kepada perkhidmatan kewangan. Tetapi anda hanya memerlukan sambungan internet untuk mengakses Ethereum dan produk pemberian pinjaman, peminjaman dan simpanan yang dibina berasaskan Ethereum.", + "page-what-is-ethereum-banking-card-desc": "Tidak semua orang mempunyai akses kepada perkhidmatan kewangan. Sambungan internet sahaja sudah mencukupi untuk mengakses Ethereum dan produk pinjaman, peminjaman, serta simpanan yang dibina di atasnya.", "page-what-is-ethereum-build": "Buat sesuatu menggunakan Ethereum", "page-what-is-ethereum-build-desc": "Jika anda ingin membina sesuatu dengan Ethereum, bacalah dokumentasi, cuba beberapa tutorial atau lihat alatan kami yang boleh anda guna untuk mula membina.", "page-what-is-ethereum-censorless-card": "Kalis penapisan", @@ -27,12 +27,12 @@ "page-what-is-ethereum-title": "Apakah itu Ethereum?", "page-what-is-ethereum-subtitle": "Panduan lengkap bagi pengguna baharu tentang cara Ethereum berfungsi, faedah yang diperoleh dan cara ia digunakan oleh berjuta-juta orang di seluruh dunia.", "page-what-is-ethereum-button-lets-start": "Mari bermula", - "page-what-is-ethereum-blockchain-tab-title": "What is a blockchain?", + "page-what-is-ethereum-blockchain-tab-title": "Apakah itu blok rantai?", "page-what-is-ethereum-blockchain-tab-content": "Blok rantai ialah pangkalan data transaksi yang dikemas kini dan dikongsi merentasi banyak komputer dalam rangkaian. Setiap kali satu set transaksi baru ditambah, ia dikenali sebagai \"blok\" - oleh itu, nama blok rantai digunakan. Blok rantai awam seperti Ethereum membolehkan sesiapa menambah data, tetapi mereka tidak boleh mengalih keluar data tersebut. Jika seseorang mahu mengubah mana-mana maklumat atau menipu sistem, mereka perlu berbuat demikian pada sebahagian besar komputer di rangkaian. Itu jumlah yang banyak! Ini bermakna blok rantai ternyahpusat seperti Ethereum adalah sangat selamat.", - "page-what-is-ethereum-cryptocurrency-tab-title": "Apa itu mata wang kripto?", + "page-what-is-ethereum-cryptocurrency-tab-title": "Apakah itu mata wang kripto?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "Mata wang kripto ialah istilah yang digunakan untuk menggambarkan pelbagai jenis token digital sepiawai yang dijamin menggunakan blok rantai. Semuanya bermula daripada Bitcoin. Bitcoin boleh digunakan untuk memindahkan nilai antara dua pihak tanpa perlu mempercayai seorang orang tengah. Anda hanya perlu mempercayai kod Bitcoin, yang terbuka sepenuhnya dan boleh didapati secara bebas.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "Aset seperti bitcoin dan ether dikenali sebagai \"mata wang kripto\" kerana keselamatan data dan aset anda dijamin oleh kriptografi, bukan melalui kepercayaan terhadap sesebuah institusi atau syarikat untuk bertindak dengan jujur.", - "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereum mempunyai mata wang kripto asli sendiri, iaitu ether (ETH), yang digunakan untuk membayar bagi aktiviti tertentu di rangkaian. Ia boleh dipindahkan kepada pengguna lain atau ditukar untuk token lain di Ethereum. Ether adalah istimewa kerana ia digunakan untuk membayar bagi pengiraan yang diperlukan untuk membina dan menjalankan aplikasi dan organisasi di Ethereum.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "Sebab aset seperti bitcoin dan ether dipanggil \"mata wang kripto\" adalah kerana keselamatan data dan aset anda dijamin oleh kriptografi, bukannya dengan mempercayai institusi atau syarikat untuk bertindak secara jujur.", + "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereum mempunyai mata wang kripto asli sendiri, iaitu Ether (ETH), yang digunakan untuk membayar bagi aktiviti tertentu di rangkaian. Ia boleh dipindahkan kepada pengguna lain atau ditukar untuk token lain di Ethereum. Ether adalah istimewa kerana ia digunakan untuk membayar bagi pengiraan yang diperlukan untuk membina dan menjalankan aplikasi dan organisasi di Ethereum.", "page-what-is-ethereum-summary-title": "Ringkasan", "page-what-is-ethereum-summary-desc-1": "Ethereum ialah rangkaian komputer di seluruh dunia yang mengikuti satu set peraturan yang dikenali sebagai protokol Ethereum. Rangkaian Ethereum bertindak sebagai asas bagi komuniti, aplikasi, organisasi dan aset digital yang boleh dibina dan digunakan oleh sesiapa sahaja.", "page-what-is-ethereum-summary-desc-2": "Anda boleh membuat akaun Ethereum dari mana-mana sahaja, pada bila-bila masa dan meneroka dunia aplikasi atau membina aplikasi anda sendiri. Inovasi teras di sini membolehkan anda melakukan semua ini tanpa mempercayai pihak berkuasa pusat yang boleh mengubah peraturan atau menyekat akses anda.", @@ -47,11 +47,11 @@ "page-what-is-ethereum-why-would-i-use-ethereum-1": "Jika anda berminat dengan cara yang lebih berdaya tahan, terbuka dan boleh dipercayai untuk menyelaras secara global, mencipta organisasi, membina aplikasi dan berkongsi nilai, Ethereum adalah sesuai untuk anda. Ethereum ialah kisah yang ditulis oleh kita semua, jadi mari sertai dan temui dunia menakjubkan yang dapat kita bina bersama-sama.", "page-what-is-ethereum-why-would-i-use-ethereum-2": "Ethereum juga sangat tinggi nilainya bagi orang yang terpaksa menangani ketidakpastian berkenaan dengan keselamatan atau kekukuhan atau mobiliti aset mereka kerana kuasa luaran di luar kawalan mereka.", "page-what-is-ethereum-slide-1-title": "Pembayaran Rentas Sempadan Lebih Murah dan Pantas", - "page-what-is-ethereum-slide-1-desc-1": "Stablecoins ialah sejenis mata wang kripto baru yang bergantung pada aset lebih stabil sebagai asas untuk nilainya. Kebanyakan daripada koin stabil ini dikaitkan dengan dolar Amerika Syarikat dan oleh itu mengekalkan nilai mata wang itu. Ini membolehkan kewujudan sistem pembayaran global yang sangat murah dan stabil. Banyak koin stabil pada masa ini yang dibina pada rangkaian Ethereum.", - "page-what-is-ethereum-slide-1-desc-2": "Ethereum dan koin stabil meringkaskan proses pengiriman wang ke luar negara. Tempoh untuk menggerakkan dana di seluruh dunia seringkali hanya mengambil masa beberapa minit, berbanding dengan masa beberapa hari bekerja ataupun beberapa minggu yang diperlukan oleh bank, serta pada harga yang jauh lebih murah. Selain itu, tiada fi tambahan untuk membuat transaksi nilai yang tinggi, dan langsung tiada sekatan bagi destinasi atau sebab untuk pengiriman wang anda.", + "page-what-is-ethereum-slide-1-desc-1": "Syiling Stabil ialah sejenis mata wang kripto baru yang bergantung pada aset lebih stabil sebagai asas untuk nilainya. Kebanyakan daripada koin stabil ini dikaitkan dengan dolar Amerika Syarikat dan oleh itu mengekalkan nilai mata wang itu. Ini membolehkan kewujudan sistem pembayaran global yang sangat murah dan stabil. Banyak syiling stabil pada masa ini yang dibina pada rangkaian Ethereum.", + "page-what-is-ethereum-slide-1-desc-2": "Ethereum dan syiling stabil meringkaskan proses pengiriman wang ke luar negara. Tempoh untuk menggerakkan dana di seluruh dunia seringkali hanya mengambil masa beberapa minit, berbanding dengan masa beberapa hari bekerja ataupun beberapa minggu yang diperlukan oleh bank, serta pada harga yang jauh lebih murah. Selain itu, tiada fi tambahan untuk membuat transaksi nilai yang tinggi, dan langsung tiada sekatan bagi destinasi atau sebab untuk pengiriman wang anda.", "page-what-is-ethereum-slide-2-title": "Bantuan Terpantas dalam Masa Krisis", "page-what-is-ethereum-slide-2-desc-1": "Jika anda bernasib baik kerana mempunyai pelbagai pilihan perbankan melalui institusi yang dipercayai di tempat anda tinggal, anda mungkin tidak sedar tentang kebebasan kewangan, keselamatan dan kestabilan yang ditawarkan oleh institusi tersebut. Tetapi bagi kebanyakan orang di seluruh dunia yang menghadapi penindasan politik atau kesusahan ekonomi, institusi kewangan mungkin tidak menyediakan perlindungan atau perkhidmatan yang mereka perlukan.", - "page-what-is-ethereum-slide-2-desc-2": "Apabila perang, bencana ekonomi atau tindakan keras terhadap kebebasan awam melanda penduduk Venezuela, Cuba, Afghanistan, Nigeria, Belarus dan Ukraine, mata wang kripto merupakan pilihan yang paling cepat dan seringkali satu-satunya pilihan untuk mengekalkan kuasa kewangan.1 Seperti yang dilihat dalam contoh-contoh ini, mata wang kripto seperti Ethereum dapat memberikan akses yang tidak terbatas kepada ekonomi global apabila kita terpisah daripada dunia luar. Selain itu, koin stabil menawarkan simpanan nilai apabila mata wang tempatan runtuh kerana superinflasi.", + "page-what-is-ethereum-slide-2-desc-2": "Apabila perang, bencana ekonomi atau tindakan keras terhadap kebebasan sivil melanda penduduk Venezuela, Cuba, Afghanistan, Nigeria, Belarus, dan Ukraine, mata wang kripto merupakan opsyen yang paling cepat dan sering kali satu-satunya opsyen untuk mengekalkan kuasa kewangan.1 Seperti yang dilihat dalam contoh-contoh ini, mata wang kripto seperti Ethereum boleh memberikan akses tanpa sekatan kepada ekonomi global apabila orang terputus dari dunia luar. Selain itu, stablecoin menawarkan simpanan nilai apabila mata wang tempatan runtuh akibat hiperinflasi.", "page-what-is-ethereum-slide-3-title": "Memperkasakan Pencipta", "page-what-is-ethereum-slide-3-desc-1": "Pada tahun 2021 sahaja, artis, pemuzik, penulis dan pencipta lain menggunakan Ethereum untuk memperoleh kira-kira $3.5 bilion secara kolektif. Ini menjadikan Ethereum salah satu daripada platform global terbesar untuk pencipta, bersama Spotify, YouTube dan Etsy. Ketahui lebih lanjut.", "page-what-is-ethereum-slide-4-title": "Memperkasakan Pemain", @@ -60,18 +60,18 @@ "page-what-is-ethereum-meet-ether-title": "Mari kenali Ether, mata wang kripto Ethereum", "page-what-is-ethereum-meet-ether-desc-1": "Banyak tindakan di rangkaian Ethereum memerlukan beberapa tugas untuk dilakukan pada komputer terbenam milik Ethereum (dikenali sebagai Mesin Maya Ethereum). Pengiraan ini tidak percuma; kos ini dibayar menggunakan mata wang kripto asli Ethereum yang dikenali sebagai Ether (ETH). Ini bermakna anda memerlukan sekurang-kurangnya sedikit Ether untuk menggunakan rangkaian.", "page-what-is-ethereum-meet-ether-desc-2": "Ether adalah berbentuk digital semata-mata, dan anda boleh menghantar Ether kepada sesiapa sahaja, di mana-mana jua di dunia dengan serta-merta. Bekalan Ether tidak dikawal oleh mana-mana kerajaan atau syarikat - ia ternyahpusat dan benar-benar telus. Ether dikeluarkan dengan cara yang tepat mengikut protokol, hanya kepada penaruh yang menjamin rangkaian.", - "page-what-is-ethereum-what-is-ether": "What is ether?", + "page-what-is-ethereum-what-is-ether": "Apakah itu ether?", "page-what-is-ethereum-get-eth": "Dapatkan ETH", "page-what-is-ethereum-explore-applications": "Terokai aplikasi", "page-what-is-ethereum-learn-defi": "Ketahui tentang DeFi", "page-what-is-ethereum-who-runs-ethereum-title": "Siapa yang menjalankan Ethereum?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum tidak dikawal oleh mana-mana entiti tertentu. Ia wujud apabila terdapat komputer disambungkan yang menjalankan perisian yang mematuhi protokol Ethereum dan menyumbang kepada blok rantai Ethereum. Setiap komputer ini dikenali sebagai nod. Nod boleh dijalankan oleh sesiapa sahaja, namun untuk menyertai usaha penjaminan rangkaian anda perlu menaruhkan ETH (token asli Ethereum). Sesiapa yang mempunyai 32 ETH boleh melakukan ini tanpa memerlukan kebenaran.", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum tidak dikawal oleh entiti tertentu. Ia wujud setiap kali terdapat komputer yang disambungkan menjalankan perisian yang mengikuti protokol Ethereum dan menambah kepada blockchain Ethereum. Setiap komputer ini dikenali sebagai nod. Nod boleh dijalankan oleh sesiapa sahaja, walaupun untuk menyertai dalam mengamankan rangkaian, anda perlu menyimpan ETH (token asli Ethereum). Sesiapa yang mempunyai 32 ETH boleh melakukannya tanpa memerlukan kebenaran.", "page-what-is-ethereum-who-runs-ethereum-desc-2": "Malah kod sumber Ethereum juga tidak dihasilkan oleh entiti tunggal. Sesiapa sahaja boleh mencadangkan perubahan kepada protokol dan membincangkan penaiktarafan. Terdapat beberapa pelaksanaan protokol Ethereum yang dihasilkan oleh organisasi bebas dalam beberapa bahasa pengaturcaraan, dan ia biasanya dibina secara terbuka dan menggalakkan sumbangan komuniti.", "page-what-is-ethereum-run-a-node": "Jalankan nod", - "page-what-is-ethereum-smart-contract-title": "What are smart contracts?", - "page-what-is-ethereum-smart-contract-desc-1": "Kontrak pintar ialah program komputer yang wujud di blok rantai Ethereum. Kontrak pintar ini membuat Ethereum sangat fleksibel dari segi perkara yang dapat dilakukan. Program-program ini bertindak sebagai bongkah pembinaan bagi aplikasi dan organisasi ternyahpusat.", + "page-what-is-ethereum-smart-contract-title": "Apakah itu kontrak pintar?", + "page-what-is-ethereum-smart-contract-desc-1": "Kontrak pintar ialah program komputer yang wujud di blok rantai Ethereum. Ia dilaksanakan apabila dicetuskan oleh transaksi daripada pengguna. Kontrak pintar ini membuat Ethereum sangat fleksibel dari segi perkara yang dapat dilakukan. Program-program ini bertindak sebagai bongkah pembinaan bagi aplikasi dan organisasi ternyahpusat.", "page-what-is-ethereum-smart-contract-desc-2": "Pernahkah anda menggunakan produk yang telah mengubah syarat perkhidmatannya? Atau mengalih keluar ciri yang anda anggap berguna? Apabila kontrak pintar diterbitkan kepada Ethereum, ia akan berada dalam talian dan beroperasi selagi Ethereum wujud. Pengarang kontrak pintar itu sekalipun tidak dapat menarik balik kontrak pintar itu. Oleh sebab kontrak pintar adalah automatik, ia tidak mendiskriminasikan mana-mana pengguna dan sentiasa sedia untuk digunakan.", - "page-what-is-ethereum-smart-contract-desc-3": "Contoh popular kontrak pintar ialah aplikasi pinjaman, bursa perdagangan ternyahpusat, insurans, pembiayaan kuadratik, rangkaian sosial, NFT - dalam kata ringkas, apa-apa sahaja yang boleh anda fikirkan.", + "page-what-is-ethereum-smart-contract-desc-3": "Contoh popular kontrak pintar adalah aplikasi pinjaman, pertukaran dagangan ternyahpusat, insurans, pembiayaan kuadratik, rangkaian sosial, NFT - secara asasnya apa sahaja yang anda boleh fikirkan.", "page-what-is-ethereum-more-on-smart-contracts": "Lebih lanjut tentang kontrak pintar", "page-what-is-ethereum-explore-dapps": "Terokai dapp", "page-what-is-ethereum-criminal-activity-title": "Saya dengar khabar bahawa kripto digunakan sebagai alat untuk aktiviti jenayah. Adakah ini benar?", @@ -79,7 +79,7 @@ "page-what-is-ethereum-criminal-activity-desc-2": "Menurut penemuan utama dalam laporan baru oleh Europol, iaitu Agensi Kesatuan Eropah untuk Kerjasama Penguatkuasaan Undang-undang, Kripto amat kurang digunakan berbanding dengan mata wang fiat untuk tujuan jenayah:", "page-what-is-ethereum-criminal-activity-desc-3": "\"Penggunaan mata wang kripto untuk aktiviti haram nampaknya hanya merangkumi sebahagian kecil daripada keseluruhan ekonomi mata wang kripto, dan ia didapati lebih kecil berbanding dengan jumlah dana haram yang terlibat dalam kewangan tradisional.\"", "page-what-is-ethereum-energy-title": "Bagaimana dengan penggunaan tenaga Ethereum?", - "page-what-is-ethereum-energy-desc-1": "Pada 15 September 2022, Ethereum melalui naik taraf \"The Merge\" (Penggabungan) yang mengubah Ethereum daripada bukti kerja kepada bukti penaruhan.", + "page-what-is-ethereum-energy-desc-1": "Pada 15 September 2022, Ethereum melalui kemas kini The Merge yang mengalihkan Ethereum daripada bukti kerja kepada bukti penaruhan.", "page-what-is-ethereum-energy-desc-2": "Penggabungan itu merupakan naik taraf terbesar Ethereum dan mengurangkan penggunaan tenaga yang diperlukan untuk menjamin Ethereum sebanyak 99.95%, mewujudkan rangkaian lebih selamat dengan kos karbon yang jauh lebih kecil. Ethereum kini dianggap blok rantai karbon rendah manakala kebolehskalaan dan keselamatannya telah ditingkatkan.", "page-what-is-ethereum-more-on-energy-consumption": "Maklumat lanjut tentang penggunaan tenaga", "page-what-is-ethereum-energy-consumption-chart-legend": "Penggunaan Tenaga Tahunan dalam jTW/setahun", @@ -101,6 +101,12 @@ "page-what-is-ethereum-atoms-institutions-blockchains": "Atom, Institusi, Blok Rantai", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- Mengapa blok rantai penting?", "page-what-is-ethereum-ethereum-in-numbers-title": "Perangkaan Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "Projek yang dibina di atas Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "Akaun (dompet) dengan baki ETH", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "Kontrak pintar di Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "Nilai yang dilindungi di Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "Pendapatan pencipta di Ethereum pada tahun 2021", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "Bilangan transaksi hari ini", "adoption-chart-column-now-label": "Sekarang", "adoption-chart-investors-label": "Pelabur", "adoption-chart-developers-label": "Pembangun", @@ -109,5 +115,11 @@ "adoption-chart-musicians-label": "Pemuzik", "adoption-chart-writers-label": "Penulis", "adoption-chart-gamers-label": "Pemain", - "adoption-chart-refugees-label": "Pelarian" + "adoption-chart-refugees-label": "Pelarian", + "page-what-is-ethereum-get-eth-alt": "Dapatkan ETH", + "page-what-is-ethereum-get-eth-description": "ETH ialah mata wang natif Ethereum. Anda perlukan sejumlah ETH di dalam dompet digital untuk menggunakan sebarang aplikasi Ethereum.", + "page-what-is-ethereum-get-eth-title": "Dapatkan ETH", + "page-what-is-ethereum-explore-dapps-alt": "Terokai dapp", + "page-what-is-ethereum-explore-dapps-description": "Dapp ialah aplikasi yang dibangunkan berdasarkan Ethereum. Dapp mengganggu model piawai urusniaga semasa dan mencipta model yang baru.", + "page-what-is-ethereum-explore-dapps-title": "Cuba beberapa dapp" } diff --git a/src/intl/ms/template-usecase.json b/src/intl/ms/template-usecase.json index d85fe1c99a5..cf70cfcadda 100644 --- a/src/intl/ms/template-usecase.json +++ b/src/intl/ms/template-usecase.json @@ -5,7 +5,7 @@ "template-usecase-dropdown-social-networks": "Rangkaian sosial ternyahpusat", "template-usecase-dropdown-identity": "Identiti ternyahpusat", "template-usecase-dropdown-desci": "Sains ternyahpusat (DeSci)", - "template-usecase-dropdown-refi": "Regenerative finance (ReFi)", + "template-usecase-dropdown-refi": "Kewangan Jana Semula (ReFi)", "template-usecase-dropdown": "Kegunaan Ethereum", "template-usecase-banner": "Kegunaan Ethereum sentiasa berkembang dan maju. Tambah sebarang maklumat yang anda fikir akan menjadikan perkara lebih jelas atau lebih terkini.", "template-usecase-edit-link": "Edit halaman\nOr\nSunting halaman", diff --git a/src/intl/pcm/page-dapps.json b/src/intl/pcm/page-dapps.json index 72f4b393c7d..77fbd2fbad7 100644 --- a/src/intl/pcm/page-dapps.json +++ b/src/intl/pcm/page-dapps.json @@ -1,32 +1,49 @@ { "page-dapps-1inch-logo-alt": "1inch logo", - "page-dapps-dexguru-logo-alt": "DexGuru logo", "page-dapps-aave-logo-alt": "Aave logo", "page-dapps-add-button": "Yu fit sujest dapp", "page-dapps-add-title": "Add dapp", + "page-dapps-ankr-logo-alt": "Ankr logo", + "page-dapps-api3-logo-alt": "API3 logo", + "page-dapps-arweave-logo-alt": "ARweave logo", "page-dapps-audius-logo-alt": "Audius dem logo", "page-dapps-augur-logo-alt": "Augur dem logo", "page-dapps-axie-infinity-logo-alt": "Axie infinity dem logo", "page-dapps-balancer-logo-alt": "Balancer dem logo", "page-dapps-brave-logo-alt": "Brave dem logo", - "page-dapps-category-arts": "Art and fashion", + "page-dapps-beginner-friendly-description": "E get some dapps wey good for pipol wey just start. Make yu shek more dapps bilow.", + "page-dapps-beginner-friendly-header": "Im dey izy for pesin wey just dey start", + "page-dapps-category-arts": "Art and fashon", "page-dapps-category-browsers": "Browsers", + "page-dapps-category-code-marketplaces": "Kode marketplaces", "page-dapps-category-collectibles": "Kolectibols wey dey Digital", - "page-dapps-category-competitive": "Kompetishon", + "page-dapps-category-competitive": "Web3 games", "page-dapps-category-computing": "Divelopa tools", - "page-dapps-category-dex": "Token swaps", - "page-dapps-category-investments": "Investments", + "page-dapps-category-dex": "Eshanjis", + "page-dapps-category-investments": "Investment monie", "page-dapps-category-lending": "Lending and borrowing", "page-dapps-category-lottery": "Crowdfunding", "page-dapps-category-marketplaces": "Marketplaces wey dey", "page-dapps-category-music": "Musik", "page-dapps-category-payments": "Payments", "page-dapps-category-insurance": "Insurance", - "page-dapps-category-portfolios": "Portfolios", - "page-dapps-category-trading": "Market for tradin and predishon", + "page-dapps-category-portfolios": "Portfolio management", + "page-dapps-category-trading": "Predishon markets", "page-dapps-category-utilities": "Utilities", "page-dapps-category-worlds": "Virtual worlds dem", - "page-dapps-choose-category": "Shuse category", + "page-dapps-category-demand-aggregator": "Demand aggregators", + "page-dapps-category-derivatives": "Derivatives", + "page-dapps-category-liquid-staking": "Liquid staking", + "page-dapps-category-bridges": "Bridges", + "page-dapps-category-experiences": "Ekpiriens wey dem shia", + "page-dapps-category-guilds": "Yield guilds", + "page-dapps-category-avatar": "Avatars", + "page-dapps-choose-category": "Shuse kategory", + "page-dapps-category-social": "Soshia Media", + "page-dapps-category-content": "Kontent", + "page-dapps-category-community": "Komunity", + "page-dapps-category-messaging": "Mesajin", + "page-dapps-category-identity": "Identity", "page-dapps-collectibles-benefits-1-description": "Wen art get token on Ethereum, dem fit pruf ownaship make evrybody si. Yu fit trace di artwork's journey from di kreashon to di pesin wey dey hold am nau-nau. E dey privent forgeris.", "page-dapps-collectibles-benefits-1-title": "Ownaship dey prufabol", "page-dapps-collectibles-benefits-2-description": "To dey pay to stream musik abi buy artwork dey okay wella to di artists. Wit Ethereum na less intamediaris yu nid. And if yu nid intamediaris, dia costs nor dey high bikos platfoms nor nid tu pay for di infrastructures of di network.", @@ -41,10 +58,15 @@ "page-dapps-collectibles-description": "Dis na aplikashons wey dey fokus on digital ownaship, dey inkrease earning potenshial for kreators, and dem invent new ways to invest for yor favorite kreators and dia work.", "page-dapps-collectibles-title": "Desentralize arts and kolectibols dem", "page-dapps-compound-logo-alt": "Komunity logo", + "page-dapps-convex-logo-alt": "Convex logo", "page-dapps-cryptopunks-logo-alt": "CryptoPunks dem logo", "page-dapps-cryptovoxels-logo-alt": "Cryptovoxels logo", + "page-dapps-cyberconnect-logo-alt": "CyberConnect logo", "page-dapps-dapp-description-1inch": "E dey helep yu afoid high shange-in-price by to dey helep yu look for best price.", "page-dapps-dapp-description-aave": "Lend yor tokens make yu earn interest and withdraw any taim.", + "page-dapps-dapp-description-ankr": "Set of difren Web3 infrastructure products wey wi fit yus build, earn, game, and more -- all on blockchain.", + "page-dapps-dapp-description-api3": "First party price referens data feeds wey allow dApps on 10 netwoks (and dey kount) to konet to real-taim asset price data, wey inklude crypto and forex prices.", + "page-dapps-dapp-description-arweave": "Make yu store data pamanently, sustainably, wit one fee wey yu go pay wons.", "page-dapps-dapp-description-async-art": "Kreate, kolect, and trade #Artwork-wey-dem-program - digital paintings wey dem divide into “Layers” wey yu fit yus to affect di whole picture. Evry Masta and Layer dem bi ERC721 token.", "page-dapps-dapp-description-audius": "Hear musik without any barrier on platfom. All de musik wey yu hear dey generate money for di singa, nor bi for di dia rekod label.", "page-dapps-dapp-description-augur": "Play bettins on spots, and many oda tins wey dey hapun for dis world.", @@ -53,24 +75,35 @@ "page-dapps-dapp-description-brave": "Earn fri coins just for browsing and yus di coins suport artists wey yu like.", "page-dapps-dapp-description-cent": "Somwia wey yu fit earn fri money by just posting NFTs.", "page-dapps-dapp-description-compound": "Lend yor tokens make yu earn interest and withdraw any taim.", + "page-dapps-dapp-description-convex": "Covex dey alow Curve liquidity providas to earn tradin fees and klaim boosted CRV witout to dey lock dem CRV.", "page-dapps-dapp-description-cryptopunks": "Buy, bid on, and offa punks for sale – one of di first token kolectibols on Ethereum.", "page-dapps-dapp-description-cryptovoxels": "Kreate art shops, build stores, and buy land – evrytin inside Ethereum online world.", - "page-dapps-dapp-description-dark-forest": "Konka planets for infinite, proceduraly-generated, cryptographically-specified univarse.", + "page-dapps-dapp-description-cyberconnect": "Disentralized soshia graph protokol wey dey helep dApps bootstrap netwok effects and build pesinalized soshia eksperiensis", + "page-dapps-dapp-description-dark-forest": "Make yu win planets for infinite, proceduraly-generated, cryptographically-specified univarse.", "page-dapps-dapp-description-decentraland": "Kolect, trade virtual land wey dey virtual world wey yu fit eksplor.", "page-dapps-dapp-description-ens": "User-friendly names wey dey for Ethereum deu address and desentralize sites.", "page-dapps-dapp-description-foundation": "Invest for unik edishons of digital artwork den folow dey trade wit oda buyas.", "page-dapps-dapp-description-gitcoin": "Dey get crypto as yu dey work on open-source software.", "page-dapps-dapp-description-gitcoin-grants": "Crowdfundin for Ethereum komunity projects wit amplified kontribushons", + "page-dapps-dapp-description-gm": "All-in-one platfom for chat, forum, and voice wey dey shia revenue wit im kreators", "page-dapps-dapp-description-gods-unchained": "Stratejik kard game wey dem fit trade. Yu fit chop kards by playin di game, and yu fit sell dis kards for real moni.", "page-dapps-dapp-description-golem": "Yu fit yus shia komputin pawa abi rent yor own resorsis.", + "page-dapps-dapp-description-graph": "One indexing protokol to dey yus query netwoks like Ethereum and IPFS.", + "page-dapps-dapp-description-ipfs": "Peer-to-peer hypermedia protokol wey dem design to kip and grow pipol knowlege by making di web sometin dem fit upgrade, strong, and more open.", "page-dapps-dapp-description-radicle": "E dey kip peer-to-peer kode collabo witout intamediaris.", + "page-dapps-dapp-description-kyberswap": "Swap and earn for di rate wey betta pass.", + "page-dapps-dapp-description-lido": "Simplified and sikure staking for digital assets.", "page-dapps-dapp-description-loopring": "Peer-to-peer tradin platfom wey get speed.", "page-dapps-dapp-description-marble-cards": "Yu fit kreate and trade unik kards wey dey digital based on URLs.", "page-dapps-dapp-description-matcha": "Yu fit even look ontop plenti ekshanges make yu fit find di best price.", + "page-dapps-dapp-description-meeds": "Web3 komunity hubs na for di age of disentralized work. Dey riwod good and klear kontribushons wey matta.", + "page-dapps-dapp-description-mirror": "Dem build am on web3 for web3, Dey show big publishin platfom wey dey push di boundaris of writing online", + "page-dapps-dapp-description-multichain": "Di ogbonge Router for web3. Na one infrastrukshure dem divelop for arbitary kross-chain interakshons.", "page-dapps-dapp-description-nifty-gateway": "Make yu buy works on-chain from top artists, athletes, brands, and kreators.", - "page-dapps-dapp-description-oasis": "Yu fit borow and save wit Dai wey bi Ethereum stabolcoin.", + "page-dapps-dapp-description-summerfi": "Yu fit trade, borow, and save wit Dai, one Ethereum stabolcoin.", "page-dapps-dapp-description-opensea": "Yu fit buy, sell, diskova, and trade goods wey get limited edishons.", "page-dapps-dapp-description-opera": "Yu fit even send crypto from ontop yor browsa to pipol wey dey buy and sell, oda users wey dey ontop di app.", + "page-dapps-dapp-description-osuvox": "3D avatars wey dey live ontop di blockchain", "page-dapps-dapp-description-poap": "Colect NFTs wey go pruf sey yu don attend plenti virtual abi events wey yu go pesinaly. Yu fit yus dem to enta raffols, vote, collabo, abi just yus am show off.", "page-dapps-dapp-description-polymarket": "Yu fit bet on hau tins go bi. Trade on infomashon markets.", "page-dapps-dapp-description-pooltogether": "Lottery wey yu nor fit luz. prizes dey evry week.", @@ -82,12 +115,18 @@ "page-dapps-dapp-description-rotki": "Open source portfolio tracking, analytics, accounting and tax reporting tool wey dey respect yor privacy.", "page-dapps-dapp-description-krystal": "A one-stop platfom tu asess all yor favorite DeFi savis.", "page-dapps-dapp-description-rarible": "Yu fit make, sell and buy kolectibols wey get token.", + "page-dapps-dapp-description-request-finance": "Kombine finanshia tools for crypto invoices, payroll, and expenses.", + "page-dapps-dapp-description-rubic": "Kross-Chain tech aggregator for users and dApps dem.", "page-dapps-dapp-description-sablier": "Stream moni for real-taim.", + "page-dapps-dapp-description-spatial": "Kreate yor own kustom avatar and 3D worlds", + "page-dapps-dapp-description-spruce": "Open-source stack to leave kontrol of identity and data wia im suppose bi: wit users.", + "page-dapps-dapp-description-status": "Don disign to enabol di fri flow of di informashon, protect di rite to private, sikure tok-tok, and promote di lead of individuals.", "page-dapps-dapp-description-superrare": "Buy digital artworks diret from artists dem or in sekondri markets.", + "page-dapps-dapp-description-synthetix": "Synthetix na protokol wey dey for giving and trading assets wey dey synthetik", "page-dapps-dapp-description-token-sets": "Crypto investment strategis wey dey automatically rebalans.", "page-dapps-dapp-description-uniswap": "Yu fit to swap tokens abi make you provide tokens for % benefits.", - "page-dapps-dapp-description-dexguru": "Non-kustodial trading terminal dey for DeFi traders", - "page-dapps-dapp-description-synthetix": "Synthetix na protokol wey dey for giving and trading assets wey dey synthetik", + "page-dapps-dapp-description-xmtp": "Send mesajis bitwin blockchain akants, inkludin DMs, alerts, announsments, and more.", + "page-dapps-dapp-description-yearn": "Yearn Finans na yield aggregator. E dey give individuals, DAOs and oda protokol a way to deposit digital assets and risiv yield.", "page-dapps-docklink-dapps": "Tori about dapps", "page-dapps-docklink-smart-contracts": "Smart contracts", "page-dapps-dark-forest-logo-alt": "Dark Forest dem logo", @@ -103,9 +142,7 @@ "page-dapps-desc": "Find one Ethereum aplikashons wey yu fit try.", "page-dapps-doge-img-alt": "Wi dey show pesin wey dey yus komputa", "page-dapps-editors-choice-dark-forest": "E dey Play against odas to konka planets and try out latest edge Ethereum scaling/privacy teknologi. E fit bi game for people wey already sabi how Ethereum dey work.", - "page-dapps-editors-choice-description": "Few dapps dey wey di ethereum.org team dey luv rite nau. Yu fit try out more dapps down here.", "page-dapps-editors-choice-foundation": "Invest for culture. You fit buy, trade, and sell unik digital artwork and fashion from dem inkredibol artists, musicians, and brands.", - "page-dapps-editors-choice-header": "Editors' choices", "page-dapps-editors-choice-pooltogether": "Buy ticket for di no-loss lottery. Evry week, di interest wey dem generate from di enyata ticket pool go reach one lucky winna. Yu fit kolet yor money back anytaim yu wont.", "page-dapps-editors-choice-uniswap": "Swap yor tokens wit ease. Na komunity padi wey go fit alow yu trade tokens wit pipol all ova di network.", "page-dapps-ens-logo-alt": "Ethereum Name Savis Logo", @@ -129,7 +166,7 @@ "page-dapps-finance-benefits-1-title": "Asess dey Open", "page-dapps-finance-benefits-2-description": "E get whole world of tokens wey yu fit play wit for dis finanshial products. Pipol dey build new tokens on top of Ethereum all di taim.", "page-dapps-finance-benefits-2-title": "Ekonomy wit new token", - "page-dapps-finance-benefits-3-description": "Teams don build stabolcoins - na less volatile cryptocurrency. E dey alow yu try and yus crypto witout di risk and wahala.", + "page-dapps-finance-benefits-3-description": "Teams don build stabolcoins - na less volatile cryptocurrency. E dey alow yu try and yus crypto witout di risk and wahala.", "page-dapps-finance-benefits-3-title": "Stabolcoins", "page-dapps-finance-benefits-4-description": "Finanshial produts wey dey di Ethereum space dey all modular and kompatibol wit one anoda. New konfigurashons wey dey dis modules dey hit di market all di taim, e dey inkrease wetin yu fit do wit yor crypto.", "page-dapps-finance-benefits-4-title": "Intakoneted finanshial sarvis", @@ -151,23 +188,28 @@ "page-dapps-gaming-description": "Dis na aplikashons wey dey fokus on di kreashon of virtual worlds and wey dey battol oda playas wey dey yus kolectibol wey dey karry real-world value.", "page-dapps-gaming-title": "Decentralized gaming", "page-dapps-get-some-eth-description": "Dapp akshon dey kost trasacshon fee", - "page-dapps-get-started-subtitle": "To try dapp, yu go nid get wallet and some ETH. A wallet dey alow yu to konet, abi log in. And yu go nid ETH to pay any transakshon fees.", + "page-dapps-get-started-subtitle": "To try one dapp, yu go nid one wallet and some ETH. Wallet go alow yu konet, abi log in. And yu go nid ETH to pay any transakshon fees.", "page-dapps-get-started-title": "Oya start", "page-dapps-gitcoin-grants-logo-alt": "Gitcoin Grants logo", "page-dapps-gitcoin-logo-alt": "Gitcoin logo", + "page-dapps-gm-logo-alt": "gm.xyz logo", "page-dapps-gods-unchained-logo-alt": "Gods Unchained logo", "page-dapps-golem-logo-alt": "Golem logo", + "page-dapps-graph-logo-alt": "Graph logo", "page-dapps-radicle-logo-alt": "Radicle logo", "page-dapps-hero-header": "Ethereum-powered tools and sarvis", "page-dapps-hero-subtitle": "Dapps na growing movement of aplikashons wey dey yus Ethereum to distub biznes models abi invent new ones.", - "page-dapps-how-dapps-work-p1": "Dapps get dem backend code (smart contracts) wey dey run on a decentralized network and nor bi one centralize server. Dem dey yus di Ethereum blockchain for data storage and smart contracts for dem app logik.", + "page-dapps-how-dapps-work-p1": "Dapps get dem backend kode (smart kontracts) wey dey run on one disentralized netwok and nor bi one sentralized server. Dem yus di Ethereum blockchain for data storage and smart kontracts for dem app logik.", "page-dapps-how-dapps-work-p2": "One smart contract na like set of rules wey dey live on-chain for all tu see and run exactly akordin to doz rules. Imagin one vending machine: if yu supply am wit enuf funds and di rite seleshon, yu go get di item yu wont. And like vending machines, smart contracts fit hold funds like yor Ethereum akant. Dis dey alow kode to mediate agriments and transakshon.", "page-dapps-how-dapps-work-p3": "Wons dapps don dey for di Ethereum network yu nor fit shange dem. Dapps fit dey decentralized bikos na logik dey control wey dem write into di contract, nor bi individual abi kompany.", "page-dapps-how-dapps-work-title": "How dapps dey work", + "page-dapps-ipfs-logo-alt": "IPFS logo", + "page-dapps-kyberswap-logo-alt": "KyberSwap logo", "page-dapps-learn-callout-button": "Stat to dey build", "page-dapps-learn-callout-description": "Awa komunity divelopa portal get docs, tools, and frameworks to helep yu start buildin a dapp.", "page-dapps-learn-callout-image-alt": "Illustrashon of a hand wey dey build one ETH symbol wey dem make out of lego bricks.", "page-dapps-learn-callout-title": "Learn to fit build dapp", + "page-dapps-lido-logo-alt": "Lido logo", "page-dapps-loopring-logo-alt": "Loopring logo", "page-dapps-magic-behind-dapps-description": "Dapps fit dey like regular apps. But bihind wetin yu nor dey si dem get some speshial kwolitis bikos dem inherit all of Ethereum's supapawas. Si wetin dey make dapps difren from apps.", "page-dapps-magic-behind-dapps-link": "Wetin dey makes Ethereum great?", @@ -178,11 +220,24 @@ "page-dapps-marble-cards-logo-alt": "marble.cards logo", "page-dapps-async-logo-alt": "Async logo", "page-dapps-matcha-logo-alt": "Matcha logo", - "page-dapps-mobile-options-header": "Browse anoda category", + "page-dapps-meeds-logo-alt": "Meeds logo", + "page-dapps-metaverse-benefits-title": "metaverse", + "page-dapps-metaverse-benefits-description": "Wetin dey abou Ethereum wey go make di metaverse to thrive?", + "page-dapps-metaverse-benefits-1-title": "NFTs", + "page-dapps-metaverse-benefits-1-description": "Unik in-game items wey dem users own and tins wey fit ekshanj and make yus of informashon akross di virtual worlds and marketplaces wey dey support di same standards.", + "page-dapps-metaverse-benefits-2-title": "Komunitis wey user own", + "page-dapps-metaverse-benefits-2-description": "Di users own identitis wit oportunitis wey nor dey end to eksplore and kreate soshia netwoks akross plenti virtual worlds.", + "page-dapps-metaverse-button": "Metaverse", + "page-dapps-metaverse-title": "Metaverse", + "page-dapps-metaverse-description": "Dis na aplikashons wey go alow users to participate freely for virtual worlds. Users fit form pesina netwoks and own digital assets", + "page-dapps-mirror-logo-alt": "Mirror logo", + "page-dapps-mobile-options-header": "Browse anoda kategory", + "page-dapps-multichain-logo-alt": "Multichain logo", "page-dapps-nifty-gateway-logo-alt": "Nifty Gateway logo", - "page-dapps-oasis-logo-alt": "Oasis logo", + "page-dapps-summerfi-logo-alt": "Summer.fi logo", "page-dapps-opensea-logo-alt": "OpenSea logo", "page-dapps-opera-logo-alt": "Opera logo", + "page-dapps-osuvox-logo-alt": "OSUVOX logo", "page-dapps-polymarket-logo-alt": "Polymarket logo", "page-dapps-poap-logo-alt": "Pruf of Attendans protocol logo", "page-dapps-pooltogether-logo-alt": "PoolTogether logo", @@ -190,10 +245,18 @@ "page-dapps-ready-button": "Go", "page-dapps-ready-description": "Shuse one dapp to try out", "page-dapps-ready-title": "Ready?", + "page-dapps-request-finance-logo-alt": "Request Finance logo", + "page-dapps-rubic-logo-alt": "Rubic logo", "page-dapps-sablier-logo-alt": "Sablier logo", "page-dapps-set-up-a-wallet-button": "Find wallet", "page-dapps-set-up-a-wallet-description": "Wallet na yor \"login\" for a dapp", "page-dapps-set-up-a-wallet-title": "Set up a wallet", + "page-dapps-social-button": "Soshia", + "page-dapps-social-description": "Dis na aplikashons wey fokus on hau to kreate disentralized soshia netwoks wey dey yus decentralized identity teknologis, wia di users own di digital identitis and soshia graphs.", + "page-dapps-social-title": "Soshia", + "page-dapps-spatial-logo-alt": "Spatial logo", + "page-dapps-spruce-logo-alt": "Spruce logo", + "page-dapps-status-logo-alt": "Status logo", "page-dapps-superrare-logo-alt": "SuperRare logo", "page-dapps-technology-button": "Teknologi", "page-dapps-technology-description": "Dis na aplikashons wey dey fokus on decentralizin divelopa tools, e dey kombine cryptoekonomik systems into teknologi wey dey exist, and e dey create marketplaces for open source divelopment work.", @@ -212,11 +275,18 @@ "page-dapps-more-on-nft-gaming-button": "Plenti wey dey tokenised in-game items", "page-dapps-dapp-description-pwn": "Izy loans wey dey backed by any token abi NFTs on Ethereum.", "page-dapps-pwn-image-alt": "PWN logo", - "page-dapps-dapp-description-yearn": "Yearn Finans na yield aggregator. E dey give individuals, DAOs and oda protokol a way to deposit digital assets and risiv yield.", + "page-dapps-xmtp-logo-alt": "XMTP logo", + "opage-dapps-yearn-logo-alt": "Yearn logo", "page-dapps-yearn-image-alt": "Yearn logo", - "page-dapps-dapp-description-convex": "Covex dey alow Curve liquidity providas to earn tradin fees and klaim boosted CRV witout to dey lock dem CRV.", "page-dapps-convex-image-alt": "Convex logo", "foundation": "Foundashon", - "transaction-fees": "Wetin bi transakshon fees?", - "page-wallets-get-some": "Mak yu get ETH" + "page-wallets-get-some": "Mak yu get ETH", + "page-dapps-dapp-description-curve": "Curve na dex wey fokus on stabolcoins", + "page-dapps-curve-image-alt": "Curve logo", + "page-dapps-dapp-description-dodo": "DODO na on-chain liquidity provida, wey dipend on Proactive Market Maker algorithm (PMM)", + "page-dapps-dodo-image-alt": "DODO logo", + "page-dapps-dapp-description-artblocks": "Art Blocks fokus to bring beta works of kontemporary generative art to life", + "page-dapps-artblocks-image-alt": "Art Blocks logo", + "page-dapps-explore-title": "Yu wan browse more apps?", + "page-dapps-explore": "Sheck plenti dapps" } diff --git a/src/intl/pcm/page-eth.json b/src/intl/pcm/page-eth.json index b0c7f8b2169..8bcbc3ef917 100644 --- a/src/intl/pcm/page-eth.json +++ b/src/intl/pcm/page-eth.json @@ -1,11 +1,11 @@ { "page-eth-buy-some": "Una wont buy Ethereum?", - "page-eth-buy-some-desc": "Na komon tin to mix Ethereum and ETH. Ethereum na di blockchain and ETH na di primary asset of Ethereum. Wetin yu dey look for to buy na ETH.", + "page-eth-buy-some-desc": "E dey komon to mix Ethereum and ETH. Ethereum na di blockchain and ETH kon bi di primary asset for Ethereum. ETH na wetin yu go fit look for to buy.", "page-eth-cat-img-alt": "Graphic of ETH glyph wit one kaleidoscope of cats", "page-eth-collectible-tokens": "Kolectibol tokens", "page-eth-collectible-tokens-desc": "Tokens wey reprisent one colectibol game item, piece of digital art, abi oda unik assests. Comonly sabi as non fungibol tokens (NFTs).", "page-eth-cryptography": "Dey sikure by cryptography", - "page-eth-cryptography-desc": "Money wey dey for intanet fit new but e dey sikure by cryptography dem pruf. Dis dey protet yor wallet, yor ETH, and yor transakshon. ", + "page-eth-cryptography-desc": "Intanet monei fit dey new but e dey sikure by sure cryptography. Dis dey protet yor wallet, ETH and yor transakshons. ", "page-eth-currency-for-apps": "Na di kurensy of Ethereum apps.", "page-eth-currency-for-future": "Na kurensy for awa digita fushure", "page-eth-description": "ETH na cryptocurrency. Na scarce digita moni wey yu fit yus for di intanet - similar to Bitcoin. If yu dey new to crypto, here na hau ETH dey diferen from tradishonal moni.", @@ -15,7 +15,7 @@ "page-eth-fuels": "ETH na fuels and im dey sikure Ethereum", "page-eth-fuels-desc": "ETH na di lifeblood of Ethereum. Wen yu send ETH abi yus Ethereum aplikashon, yu go pay one fee in ETH to yus di Ethereum network. Dis fee na insentive for one block produsa to prosess and verify wetin yu dey try do.", "page-eth-fuels-desc-2": "Validators bi like pipol wey dey kip rekod for Ethereum-dem dey shek and pruf dat nor one dey cheat. Dem dey select randomly to propose block of transakshons. Validators wey dey dis kain work dey risiv riwod wit litol amounts of new ETH wi just bring out.", - "page-eth-fuels-desc-3": "Di wok validators dey do, and di kapital dey stake, dey kips Ethereum sikure and dey fri of sentralize kontrol.", + "page-eth-fuels-desc-3": "Di wok wey validators dey do and di kapital dem dey stake, dey kip Ethereum sikure and dey fri of sentralized kontrol.", "page-eth-fuels-staking": "Wen yu stake yor ETH, yu dey helep sikure Ethereum and dey earn riwods. In dis system, di fear of luzin ETH deters attakas.", "page-eth-fuels-more-staking": "More on stakin", "page-eth-get-eth-btn": "Get ETH", @@ -27,9 +27,7 @@ "page-eth-has-value-desc-3": "Odas si am as a digital store of value bikos di kreashon of new ETH dey slows ova taim.", "page-eth-has-value-desc-4": "For risent taim, ETH don bikom valuabol to users of finanshial apps on Ethereum. E dey hapun bikos yu fit yus ETH as kolateral for crypto loans, abi as one payment system.", "page-eth-has-value-desc-5": "Of kourse plenti pipol also si am as an investment, wey dey side by side to Bitcoin abi oda cryptocurrencies.", - "page-eth-how-to-buy": "Hau to buy Ether", - "page-eth-how-to-buy-caption": "Updated often", - "page-eth-is-money": "ETH na digital, global money.", + "page-eth-is-money": "Ether coin (ETH) na dijita, global monie.", "page-eth-last-updated": "January 2019", "page-eth-monetary-policy": "Ethereum's monetary polisy", "page-eth-more-on-ethereum-link": "Plenti on Ethereum", @@ -55,8 +53,9 @@ "page-eth-tokens-link": "Ethereum tokens", "page-eth-trade-link-2": "Swap tokens", "page-eth-underpins": "ETH dey underpins di Ethereum finanshial system", - "page-eth-underpins-desc": "Nor satisfy wit payments, di Ethereum komunity dey build whole finanshial system wey bi peer-to-peer and everyone fit asess am.", + "page-eth-underpins-desc": "Yu nor dey satisfy wit payments, di Ethereum ckomunity dey build a whole finanshia system wey bi peer-to-peer and efribodi dey yus am.", "page-eth-underpins-desc-2": "Yu fit yus ETH as kolateral to generate entaya difren cryptocurrency tokens on Ethereum. Plus yu fit borow, lend and earn interest on ETH and oda tokens wey ETH dey bak.", + "page-eth-weth": "Dem dey yus Wrapped ether (WETH) to extend wetin ETH dey do to work wit oda tokens and aplikashons. Make yu learn more abou WETH.", "page-eth-uses": "Yus for ETH dey grow evry day", "page-eth-uses-desc": "Bikos pesin fit program Ethereum, divelopas fit shape ETH in many ways.", "page-eth-uses-desc-2": "Bak in 2015, tins yu fit do na to send ETH from one Ethereum akant to anoda. Here na some of tins yu fit do today.", @@ -70,14 +69,14 @@ "page-eth-whats-eth-hero-alt": "Illustrashon of grup of pipol wey dey look ether (ETH) glyph in suprise", "page-eth-whats-eth-meta-desc": "Wetin yu supose sabi to undastan ETH and im plase for Ethereum.", "page-eth-whats-eth-meta-title": "Wetin bi ether (ETH)?", - "page-eth-whats-ethereum": "What is Ethereum?", + "page-eth-whats-ethereum": "Wetin bi Ethereum?", "page-eth-whats-ethereum-desc": "If yu like to learn more about Ethereum, di teknology behind ETH, shek out awa introdukshon.", "page-eth-whats-unique": "Wetin dey unik about ETH?", "page-eth-whats-unique-desc": "Many cryptocurrencies and plenti of oda tokens dey on top of Ethereum, but many tins dey wey bi sey na only ETH fit do am.", "page-eth-where-to-buy": "Wia to get ETH", "page-eth-where-to-buy-desc": "Una fit get ETH from one ekshange abi one wallet but difren kountris get difren polisis. Shek to si di savisi wey go alow yu buy ETH.", "page-eth-yours": "Na yor own for real", - "page-eth-yours-desc": "ETH make yu bi yor own bank. Yu get pawa to kontrol yor own funds wit yor wallet as pruf sey na yu own am – third parties nor dey necessary.", + "page-eth-yours-desc": "ETH dey make yu bi yor own bank. Yu fit kontrol yor own monie wit yor wallet as pruf sey na yor own – nor third parties dey necessary.", "page-eth-more-on-tokens": "More for tokens and dia yus", "page-eth-button-buy-eth": "Get ETH", "page-eth-tokens-stablecoins": "Stabolcoins", @@ -90,5 +89,5 @@ "page-eth-tokens-dao-description": "Komunity wey dey intanet dey often goverened by token holdas.", "page-eth-whats-defi": "More on DeFi", "page-eth-whats-defi-description": "DeFi na d decentralized finanshial system wey dey build on Ethereum. Dis overview dey eksplains wetin yu fit do.", - "page-what-is-ethereum-what-is-ether": "What is ether?" + "page-what-is-ethereum-what-is-ether": "Wetin bi ether?" } diff --git a/src/intl/pcm/page-gas.json b/src/intl/pcm/page-gas.json index 77c8df3e6bd..3dc1d9b4105 100644 --- a/src/intl/pcm/page-gas.json +++ b/src/intl/pcm/page-gas.json @@ -9,10 +9,10 @@ "page-gas-summary-title": "Summary", "page-gas-summary-item-1": "Every transacshon on Ethereum nid one smoll type of payment to process am", "page-gas-summary-item-2": "Na dis fees dem dey koll 'gas' fee", - "page-gas-summary-item-3": "Gas fees dey shanj base on netwok palava", + "page-gas-summary-item-3": "Gas fees no dey fix, dem dey shanj base on hau di netwok dey busy", "page-gas-what-are-gas-fees-header": "Wetin bi gas fees?", "page-gas-what-are-gas-fees-text-1": "Make yu tink of Ethereum as one big komputa netwok wia pipol fit dey do tins like send mesaj abi dey run programs. Just like for real world, dis dem wok nid enagi to do dem.", - "page-gas-what-are-gas-fees-text-2": "For Ethereum, ish komputashonal akshon get one set \"gas\" price. Yor gas fees na di total cost for di akshon for yor transakshon. Wen you send one transakshon abi run one smart kontract, yu go pay gas fees to process am.", + "page-gas-what-are-gas-fees-text-2": "For Ethereum, ish komputashon akshon get \"gas\" price. Yor gas fees na di total kost of di akshons wey dey yor transakshon. Wen yu send one transakshon abi run one smart kontract, yu go pay gas fees to process am.", "page-gas-how-do-i-pay-less-gas-header": "How I go pay smoll gas?", "page-gas-how-do-i-pay-less-gas-text": "As pesin nor fit afoid higher fees for Ethereum sometaims, e get some ways yu fit yus ridus di cost:", "page-gas-how-do-i-pay-less-gas-card-1-title": "Make yu taim yor transakshons", @@ -24,7 +24,7 @@ "page-gas-try-layer-2": "Make yu try layer 2", "page-gas-what-causes-high-gas-fees-header": "Wetin dey kause high gas fees?", "page-gas-what-causes-high-gas-fees-text-1": "Weneva di kalkulashon (gas) for Ethereum dey pass one kain level, gas fees go start to dey rise. Di more di gas go pass dis level, de faster gas fees dey inkrease.", - "page-gas-what-causes-high-gas-fees-text-2": "Popular dapps abi NFTs fit make fees dey higher, everytaim inkrease for trade on DEXs, abi one kain plenti numba of pipol wey dey yus am for di peak times.", + "page-gas-what-causes-high-gas-fees-text-2": "Tins laik popular disentralized apps (dapps) abi NFTs fit make fees go up, piriodikaly inkrease trading on DEXs, abi wen plenti pipol dey yus am at peak taims.", "page-gas-what-causes-high-gas-fees-text-3": "Pipol wey divelop Ethereum supose take kia to make dia smart contracts wok wella bifor dem bring am komot. If plenti pipol de yus smart contract wey dem nor write wella, im go chop more gas and im fit kause netwok palava kwik-kwik.", "page-gas-want-to-dive-deeper": "Shey yu want enta wella?", "page-gas-check-out-the-developer-docs": "Make yu shek di divelopa dokument.", @@ -32,7 +32,7 @@ "page-gas-attack-of-the-cryptokitties-text": "For november 2017, dem launch di pupola CryptoKitties project. Di kain pipol wey like am make am get plenti netwok palava and make am get high gas fees. Di shalenj wey CryptoKitties kause speed am up to dey find solushon to make Ethereum grow wella.", "page-gas-why-do-we-need-gas-header": "Why wi nid gas?", "page-gas-why-do-we-need-gas-text": "Gas na one ogbonge element to dey yus kip Ethereum and dey process transakshons. Gas dey helep for many ways:", - "page-gas-benefits-1-description": "Gas dey kip Ethereum safe as im dey prevent wayo pipol from enterin di netwok wella wit dem korup aktivitis.", + "page-gas-benefits-1-description": "Gas dey make Ethereum sybil-resistant as im dey blok bad pipol to fraud di netwok wit fake aktivitis.", "page-gas-benefits-2-description": "Bikos kalkulashon dey make gas cost plenti, and dey make Ethereum get transakshons wey dey too high, weda by asident abi by wayo, e nor dey enkoraj finanshialy.", "page-gas-benefits-3-description": "One hard-limit for di amount to dey kalkulate dat fit hapun at any taim dey prevent pipol to dey ova yus Ethereum, as im dey helep to make sure sey pipol fit yus di netwok always.", "page-gas-how-is-gas-calculated-header": "How dem dey kalkulate gas?", @@ -48,11 +48,11 @@ "page-gas-table-header-2": "Units of gas yus", "page-gas-table-item-1-transaction-type": "To dey send ETH", "page-gas-table-item-2-transaction-type": "To dey send ERC-20 tokens", - "page-gas-table-item-3-transaction-type": "To dey transfer and NFT", + "page-gas-table-item-3-transaction-type": "To dey transfa one NFT", "page-gas-table-item-4-transaction-type": "To dey swap on Uniswap", - "page-gas-faq-header": "Kweshon wey pipol dey ask", + "page-gas-faq-header": "Kweshons wey pipol dey ask wella", "page-gas-faq-question-1-q": "Who dem pay di gas fee for mai transakshon?", - "page-gas-faq-question-1-a-1": "Di maority na gas fee—di base fee— dey distroy by di protokol (burned). Di priority fee, if dem add am for yor transakshon, dem go give am for de validator wey propose yor transakshon.", + "page-gas-faq-question-1-a-1": "Di protokol don distroy (burn) most of di gas fee—di base fee. Di numba one fee, if e dey inside yor transakshon, go dey wit di validator wey dey propose yor transakshon.", "page-gas-faq-question-1-a-2": "You fit rid detail diskripshon of di process inside di gas divelopa dokument.", "page-gas-faq-question-2-q": "Shey I supose pay gas in ETH?", "page-gas-faq-question-2-a-1": "Yes. Yu supose pay all gas fees on Ethereum in di native ETH currency.", diff --git a/src/intl/pcm/page-get-eth.json b/src/intl/pcm/page-get-eth.json index 490334aa769..e130781b4bb 100644 --- a/src/intl/pcm/page-get-eth.json +++ b/src/intl/pcm/page-get-eth.json @@ -1,7 +1,7 @@ { - "page-get-eth-article-keeping-crypto-safe": "The keys wey you fit take keep your crypto safe", - "page-get-eth-article-protecting-yourself": "Protecting yourself and your funds", - "page-get-eth-article-store-digital-assets": "How you go take store digital assets on Ethereum", + "page-get-eth-article-keeping-crypto-safe": "Di keys to kip yor crypto safe", + "page-get-eth-article-protecting-yourself": "To dey protect yorsef and yor funds", + "page-get-eth-article-store-digital-assets": "Hau to store digital assets on Ethereum", "page-get-eth-article-protecting-yourself-desc": "MaiCrypto", "page-get-eth-article-keeping-crypto-safe-desc": "Coinbase", "page-get-eth-article-store-digital-assets-desc": "ConsenSys", @@ -11,20 +11,21 @@ "page-get-eth-community-safety": "Komunity posts on sekurity", "page-get-eth-description": "Any singol organizashon nor dey Ethereum - im dey desentralize.", "page-get-eth-dex": "Desentralize ekshanj (DEXs)", - "page-get-eth-dex-desc": "If you wont more control join, buy ETH make yu yus smart kontrats. Wit one DEX yu fit trade digital assets witout givin kontrol of yor money to one sentralize kompany.", + "page-get-eth-dex-desc": "If yu wont more kontrol, buy ETH yusin smart kontracts. Wit one DEX yu fit trade digital asset wey yu nor go give pesin kontrol over yor funds for one sentralized kompany.", "page-get-eth-peers": "Make yu risiv ETH from una peers", "page-get-eth-peers-desc": "Wons yu don get one Ethereum akant, all yu nid do na make yu shia yor address to bigin dey send and to dey risiv ETH (and oda tokens) peer-to-peer.", - "page-get-eth-staking": "Staking rewards", + "page-get-eth-staking": "Riwod for stake", "page-get-eth-staking-desc": "If yu don get som ETH bifor, yu fit dey make more money as yu dey run one validator node join. Dem go pay yu for doing dis verifikashon wok for ETH.", "page-get-eth-earn": "Mak yu earn ETH", "page-get-eth-earn-desc": "Yu fit dey earn ETH if yu dey wok for DAOs abi kompany wey dey pay crypto, dey win bounties, dey find software bugs and more join.", "page-get-eth-daos-link-desc": "Make yu learn about DAOs", "page-get-eth-cex-link-desc": "See one list for ekshanj", "page-get-eth-staking-link-desc": "Make yu learn more on how to dey stak", - "page-get-eth-dexs": "Decentralized exchanges (DEXs)", - "page-get-eth-dexs-desc": "Desentralize ekshanj na open market for ETH and oda tokens. Dem dey konet buyers and sellers straight.", + "page-get-eth-dexs": "Disentralized ekshanjis (DEXs)", + "page-get-eth-dexs-desc": "Disentralize ekshanj na open market for ETH and oda tokens. Dem dey konet buyers and sellers straight.", "page-get-eth-dexs-desc-2": "Insted make yu yus anoda pesin to safeguard funds on top yor transakshons, dem dey yus kode. De seller ETH go komot wen de payment don konfam. Na dis kain kode dem dey koll smart kontract.", "page-get-eth-dexs-desc-3": "Dis mean sey small geographical blokaj fit dey pass sentralize alternatives. If one person dey sell wetin yu wont and gri for one payment metod yu fit provide, yu fit kontinu.", + "page-get-eth-dexs-desc-4": "Note: plenty dexes dey yus ether (WETH) wey dem wrap to funkshon. Learn plenty tins abou ether wey dem wrap.", "page-get-eth-do-not-copy": "Eksampol: Nor kopy am", "page-get-eth-exchanges-disclaimer": "Na hand wi take kolet dis info. If yu si say somtin nor koret, let us sabi for", "page-get-eth-exchanges-empty-state-text": "Enta yor kountry wey yu dey stay to see list of ekshanj wey yu fit yus", @@ -73,6 +74,6 @@ "page-get-eth-your-address-desc": "Wen yu download wallet, e go kreate publik ETH address for yu. Si hau dis go look like:", "page-get-eth-your-address-desc-3": "Rizin am like yu email address, but insted make yu risiv mail, yu go risiv ETH. If yu wan transfa ETH from ekshanj to yor wallet, yus yor address as di destinashon. Make sure say yu shek am wella bifor yu send am o!", "page-get-eth-your-address-wallet-link": "Make yu shek out wallets", - "listing-policy-raise-issue-link": "Raise issue", - "page-find-wallet-last-updated": "Last update" + "listing-policy-raise-issue-link": "Make yu raise issue", + "page-find-wallet-last-updated": "Last time wey dem update" } diff --git a/src/intl/pcm/page-learn.json b/src/intl/pcm/page-learn.json new file mode 100644 index 00000000000..ab719543c60 --- /dev/null +++ b/src/intl/pcm/page-learn.json @@ -0,0 +1,112 @@ +{ + "toc-learn-hub": "Place to learn", + "toc-what-is-crypto-ethereum": "Wetin bi Ethereum?", + "toc-how-do-i-use-ethereum": "How I fit yus Ethereum?", + "toc-what-is-ethereum-used-for": "Wetin dem dey yus Ethereum do?", + "toc-strengthen-the-ethereum-network": "Make Ethereum netwok strong", + "toc-learn-about-the-ethereum-protocol": "Learn abou di Ethereum protokol", + "toc-learn-about-the-ethereum-community": "Learn abou di Ethereum komunity", + "toc-books-and-podcasts": "Books and podkasts", + "hero-header": "Learn abou Ethereum", + "hero-subtitle": "Yor edukashonal guide to di world of Ethereum. Make yu learn hau Ethereum dey work and hau yu fit konet to am. Dis page get all di technical and non-technical artikols, guides, and risorsis.", + "hero-button-lets-get-started": "Make we start", + "what-is-crypto-1": "Yu supose don hear abou crpto, blockchains and Bitcoin. Di links wey dey below go helep yu sabi wetin dem bi and hau dem rilate to Ethereum.", + "what-is-crypto-2": "Cryptocurrencies, like bitcoin, dey allow anyone to send money for dis world. Ethereum dey run dis too, but im fit run kode we dey allow pipol kreate aplikashons and organizashons. Im dey strong and flexibol: any komputa program fit run on Ethereum. Make yu learn more and find out hau to start:", + "what-is-ethereum-card-title": "What is Ethereum?", + "what-is-ethereum-card-description": "If yu bi otondo, start here to dey learn why Ethereum matta.", + "what-is-ethereum-card-image-alt": "Pikshure of one pesin wey dey look inside bazaar, wey supose reprisent Ethereum.", + "what-is-eth-card-title": "Wetin bi ETH?", + "what-is-eth-description": "Ether (ETH) na di moni wey dey pawa di Ethereum netwok and apps.", + "what-is-web3-card-title": "Wetin bi web3?", + "what-is-web3-card-description": "Web3 na model for di intanet wey dey value ownaship of yor assets and identity.", + "additional-reading-more-on-ethereum-basics": "More for Ethereum basiks", + "guides-hub-desc": "Guides: step-by-step instrukshons for using Ethereum", + "quiz-hub-desc": "Quiz hub: make yu test wetin yu sabi", + "additional-reading-what-is-web3": "Wetin bi web3?", + "additional-reading-ethereum-in-thirty-minutes": "Ethereum in 30 minutes by Vitalik Buterin", + "additional-reading-get-eth": "Learn hau yu fit get ETH", + "how-do-i-use-ethereum-1": "To dey yus Ethereum fit mean plenti tins to plenti pipol. E fit bi sey yu wont sign in to one app, pruf yor online identity, abi send some ETH. Di numba one tin yu go nid na one akant. Di way wey izy pass to kreate and access one akant na to dey yus software wey dem koll wallet.", + "what-is-a-wallet-card-title": "Wetin bi wallet?", + "what-is-a-wallet-card-description": "Digital wallets bi like orijina wallets; dem store wetin yu nid to pruf yor identity and get access to di places yu value.", + "what-is-a-wallet-card-alt": "Illustrashon of robot.", + "find-a-wallet-card-title": "Make yu find one wallet", + "find-a-wallet-card-description": "Make yu browse wallets wey base on di features wey matta to yu.", + "find-a-wallet-button": "List of wallets", + "crypto-security-basics-card-title": "Basic things wey you need know about security", + "crypto-security-basics-card-description": "Make yu learn hau to identify scams and hau to afoid di tricks wey komon pass.", + "crypto-security-basics-card-button": "Make yu stay safe", + "things-to-consider-banner-title": "Tins yu supose konsida wen yu dey yus Ethereum", + "things-to-consider-banner-1": "Ish Ethereum transakshon rikwaya one fee in di form of ETH, even if yu nid to muv difrent tokens wey dem built on Ethereum laik di stabolcoins USDC abi DAI.", + "things-to-consider-banner-2": "Fees fit dey high dipendin on di numba of pipol wey dey try yus Ethereum, so wi rekomend to dey yus", + "things-to-consider-banner-layer-2": "Layer 2s", + "additional-reading-more-on-using-ethereum": "More on hau to dey yus Ethereum", + "additional-reading-how-to-create-an-ethereum-account": "How you go take open your ethereum akant", + "additional-reading-how-to-use-a-wallet": "Hau to yus wallet", + "additional-reading-layer-2": "Layer 2: to dey ridus transakshon fees", + "what-is-ethereum-used-for-1": "Ethereum don lead to di kreashon of new products and savis wey fit impruf difren areas of awa lives. Wi still dey for early stage but plenti tins dey to happi about.", + "defi-card-title": "Disentralized finans (Defi)", + "defi-card-description": "Make yu find anoda finanshia system wey dem build witout banks and dey open to anyone.", + "defi-card-button": "Wetin bi DeFi?", + "stablecoins-card-title": "Stabolcoins", + "stablecoins-card-description": "Cryptocurrencies wey dem peg to di value of one kurensy, komodity, abi some oda finanshia instrument.", + "stablecoins-card-button": "Wetin bi stabolcoins?", + "nft-card-title": "Non-fungibol tokens (NFTs)", + "nft-card-description": "Reprisent ownaship of unik items, from art to titol deeds to koncert tickets.", + "nft-card-button": "Wetin bi NFTs?", + "dao-card-title": "Disentralized autonomous organisashons (DAOs)", + "dao-card-description": "Enabol new ways to koordinate work witout one oga.", + "dao-card-button": "Wetin bi DAOs?", + "dapp-card-title": "Disentralized aplikashons (dapps)", + "dapp-card-description": "Kreate digital ekonomy of peer-to-peer savis.", + "dapp-card-button": "Search dapps", + "emerging-use-cases-title": "Yus cases wey dey emerge", + "emerging-use-cases-description": "Oda ogbonge industries wey dem kreate also dey abi don impruf wit Ethereum:", + "play-to-earn": "Play-to-earn games (P2E)", + "fundraising-through-quadratic-funding": "To dey raise moni thru Kwodratic Funding", + "supply-chain-management": "Supply chain manajment", + "more-on-ethereum-use-cases": "More on Ethereum yus cases", + "more-on-ethereum-use-cases-link": "Blockchain for kountries wey dey divelop", + "strengthening-the-ethereum-network-description": "Yu fit helep sikure Ethereum and earn riwods at di same taim by staking yor ETH. Difren opshons dey to dey stake dipendin on yor teknika knowlege and hau mush ETH yu get.", + "staking-ethereum-card-title": "To dey stake Ethereum", + "staking-ethereum-card-description": "Make yu learn hau to begin dey stake yor ETH.", + "staking-ethereum-card-button": "Make yu start to dey stake", + "run-a-node-card-title": "Run node", + "run-a-node-card-description": "Play one ogbonge role for di Ethereum netwok by runnin one node.", + "learn-about-ethereum-protocol-description": "For users wey get interest pass for di teknika part of di Ethereum netwok.", + "energy-consumption-card-title": "Enagi konsumpshon", + "energy-consumption-card-description": "Hau mush enagi Ethereum dey yus?", + "energy-consumption-card-button": "Shey Ethereum green?", + "ethereum-upgrades-card-title": "Ethereum roadmap", + "ethereum-upgrades-card-description": "Ethereum roadmap make am izy to grow, sikure and sustainabol.", + "ethereum-upgrades-card-button": "Make yu shek di roadmap", + "ethereum-whitepaper-card-title": "Ethereum whitepaper", + "ethereum-whitepaper-card-description": "Di orijina Ethereum proposal wey Vitalik Buterin write for 2014.", + "ethereum-whitepaper-card-button": "Rid whitepaper", + "more-on-ethereum-protocol-title": "Plenti tins dey on dis Ethereum protokol", + "more-on-ethereum-protocol-ethereum-for-developers": "Ethereum for divelopas", + "more-on-ethereum-protocol-consensus": "Ethereum pruf-of-stake wey base on konsensus mechanism'", + "more-on-ethereum-protocol-evm": "Komputa wey get Ethereum (Di EVM)", + "more-on-ethereum-protocol-nodes-and-clients": "Ethereum nodes and klients", + "ethereum-community-description": "Di success wey dey Ethereum na tanks to im ogbonge dedikated komunity. Plenti pipol wey dey inspaya and dey drive dey helep push Ethereum vishon fowod, as yu dey also provide sikurity to di netwok thru stakin and governans. kom join us!", + "community-hub-card-title": "Komunity hub", + "community-hub-card-description": "Awa komunity dey inklude pipol from all bakgrounds.", + "community-hub-card-alt": "Pikshure of a grup of builda wey dey work togeda.", + "community-hub-card-button": "Make yu find more", + "get-involved-card-title": "How you fit dey involved?", + "get-involved-card-description": "Yu (yes, yu!) dey welkom to kontribute to di Ethereum komunity.", + "online-communities-card-title": "Komunitis wey dey online", + "online-communities-card-description": "Komunity wey dey online dey provide betta oportunity to ask more spesifik kweshon abi karry body join.", + "online-communities-card-button": "Make yu searsh komunitis", + "books-about-ethereum": "Books abou Ethereum", + "proof-of-stake-description": "September 13, 2022 - Vitalik Buterin, Nathan Schneider", + "cryptopians-description": "February 22, 2022 - Laura Shin", + "out-of-the-ether-description": "September 29, 2020 - Matthew Leising", + "the-infinite-machine-description": "July 14, 2020- Camilla Russo", + "mastering-ethereum-description": "December 23, 2018 – Andreas M. Antonopoulos, Gavin Wood Ph.D.", + "podcasts-about-ethereum": "Tok-tok abou Ethereum", + "bankless-description": "One guide to Crypto Finans", + "zeroknowledge-description": "Dey go deep into di tech wey go pawa di disentralized web wey dey kome up and di komunity wey dey build dis", + "green-pill-description": "Searsh di crypto-ekonomik systems wey kreate positive ekstanalitis for di world", + "unchained-description": "Enta di pipol wey dey build di disentralized intanet, di details of dis technology wey fit hold awa fushure, and some of di topiks wey dey pain pass for cypto, like regulashon, sekurity and privacy", + "the-daily-gwei-description": "Ethereum news recaps, updates and analysis" +} diff --git a/src/intl/pcm/page-stablecoins.json b/src/intl/pcm/page-stablecoins.json index 7fcf16aa21b..618fb925584 100644 --- a/src/intl/pcm/page-stablecoins.json +++ b/src/intl/pcm/page-stablecoins.json @@ -39,7 +39,7 @@ "page-stablecoins-accordion-less": "Less", "page-stablecoins-accordion-more": "Show more", "page-stablecoins-accordion-requirements": "Wetin yu go nid", - "page-stablecoins-accordion-swap-dapp-intro": "If yu nor get ETH and one wallet already, yu fit yus dis dapps ekschange am for stabolcoins.", + "page-stablecoins-accordion-swap-dapp-intro": "If yu don get ETH already and one wallet, yu fit yus dis dapps to swap am for stabolcoins.", "page-stablecoins-accordion-swap-dapp-link": "More informashon on top desentralize ekshanges", "page-stablecoins-accordion-swap-dapp-title": "Dapps wey yu fit yus to swap yor coins", "page-stablecoins-accordion-swap-editors-tip": "Update from editor", @@ -56,6 +56,7 @@ "page-stablecoins-algorithmic-con-1": "Yu nid to trust (abi fit read) di algorithm.", "page-stablecoins-algorithmic-con-2": "Yor balans of coins go shange based on di total supply.", "page-stablecoins-algorithmic-description": "Dis stabolcoins nor dey back by any oda asset. Insted, one algorithm go sell tokens if di price drop bilow di normal value, and supply tokens if di value pass di normal amount. Bikos di numba of dis tokens wey dey sakulashon dey change wella, di numba of tokens wey yu go shange too, but e go always show yor shia.", + "page-stablecoins-algorithmic-disclaimer": "Algorithmic for stabolcoins na esperimental technology. Yu suppose sabi di risks bifor yu start to dey yus dem.", "page-stablecoins-algorithmic-pro-1": "Yu nor nid kollateral.", "page-stablecoins-algorithmic-pro-2": "Na one publi algorithm dey kontrol am.", "page-stablecoins-bank-apy": "0.05%", @@ -63,8 +64,8 @@ "page-stablecoins-bank-apy-source-link": "Source", "page-stablecoins-bitcoin-pizza": "Di Bitcoin pizza wey nor popula", "page-stablecoins-bitcoin-pizza-body": "For 2010, one pesin buy 2 pizza for 10,000 bitcoin. For dat taim, di 10,000 worth ~$41 USD. For tuday's market, e dey worth millions of dollars. E get plenti similar transakshons wey pipol rigret for Ethereum's history too. Stabolcoins find solushon to all dis palava, wit stabolcoins yu go fit chop yor pizza and hold yor ETH witout regreting anytin later.", - "page-stablecoins-category-dashboard-and-education": "Dashboard & Education", - "page-stablecoins-coin-price-change": "Coin price shange (for di last 30 days)", + "page-stablecoins-category-dashboard-and-education": "Dashbord and Edukashon", + "page-stablecoins-coin-price-change": "Coin price shanj (for di last 30 days)", "page-stablecoins-crypto-backed": "Wey crypto dey back", "page-stablecoins-crypto-backed-con-1": "E nor too stabol like stabolcoins wey fiat dey back.", "page-stablecoins-crypto-backed-con-2": "Yu nid to dey wosh di value of di crypto collateral.", @@ -117,10 +118,10 @@ "page-stablecoins-stablecoins-dapp-description-2": "Lend stabolcoins and earn interest and $COMP, Compound's coin. Na extra gain be dat.", "page-stablecoins-stablecoins-dapp-description-3": "One trading platform wey yu fit earn interest on top yor Dai and USDC.", "page-stablecoins-stablecoins-dapp-description-4": "One app wey dem design for saving Dai.", - "page-stablecoins-stablecoins-feature-1": "Stabolcoins dey global, and dem fit send am ova di intanet. Dem izy to risiv abi send wons yu get Ethereum akant.", + "page-stablecoins-stablecoins-feature-1": "Stablecoins dey efriwia and dem fit send am ontop intanet, e kon dey izy to send and risiv wons yu get Ethereum akant.", "page-stablecoins-stablecoins-feature-2": "Dimand for stabolcoins dey high, so yu fit earn interest if yu lend yors. Make sure say yu sabi di risks bifor yu lend.", - "page-stablecoins-stablecoins-feature-3": "Dimand for stabolcoins dey high, so yu fit earn interest if yu lend yors. Make sure sey yu sabi di risks bifor yu lend.", - "page-stablecoins-stablecoins-feature-4": "Stabolcoins dey sikure by cryptography. Norbody fit forge transakshons on yor behalf.", + "page-stablecoins-stablecoins-feature-3": "Yu fit ekshanj stabolcoins for ETH and oda Etherum tokens. Plenti dapps dey rely on stabolcoins.", + "page-stablecoins-stablecoins-feature-4": "Stabolcoins dey sikure by cryptography. Nor one fit fake transakshons for dem.", "page-stablecoins-stablecoins-meta-description": "One introdukshon to Ethereum stabolcoins: wetin dem be, hau to get dem, and why dem dey impotant.", "page-stablecoins-stablecoins-table-header-column-1": "Currency", "page-stablecoins-stablecoins-table-header-column-2": "Kapitalizashon for market", @@ -161,6 +162,7 @@ "loopring-logo": "Loopring logo", "makerdao-logo": "MakerDao logo", "matcha-logo": "Matcha logo", - "oasis-logo": "Oasis logo", - "uniswap-logo": "Uniswap logo" + "summerfi-logo": "Summer.fi logo", + "uniswap-logo": "Uniswap logo", + "page-stablecoins-go-to": "Go to" } diff --git a/src/intl/pcm/page-staking-deposit-contract.json b/src/intl/pcm/page-staking-deposit-contract.json new file mode 100644 index 00000000000..f107f7971d8 --- /dev/null +++ b/src/intl/pcm/page-staking-deposit-contract.json @@ -0,0 +1,28 @@ +{ + "page-staking-deposit-contract-address": "Staking deposit kontract address", + "page-staking-deposit-contract-address-caption": "Wi don add spaces so wi go make sure sey di address dey izy to read", + "page-staking-deposit-contract-address-check-btn": "Make yu shek di deposit kontract address", + "page-staking-deposit-contract-checkbox1": "I don already yus di launchpad to set up my Ethereum Validator.", + "page-staking-deposit-contract-checkbox2": "I ondastand dat I nid to yus di launchpad to stake. Simpol tranfas to di address nor go work.", + "page-staking-deposit-contract-checkbox3": "I go shek di deposit kontract address wit oda sorsis.", + "page-staking-deposit-contract-confirm-address": "Konfam to show address", + "page-staking-deposit-contract-copied": "Address wey dem kopy", + "page-staking-deposit-contract-copy": "Kopy address", + "page-staking-deposit-contract-etherscan": "Make yu view kontract on Ethereum", + "page-staking-deposit-contract-h2": "Dis nor bi wia yu stake", + "page-staking-deposit-contract-launchpad": "Yus launchpad to stake", + "page-staking-deposit-contract-launchpad-2": "Yus launchpad", + "page-staking-deposit-contract-meta-desc": "Verify di deposit kontract address for Ethereum staking.", + "page-staking-deposit-contract-meta-title": "Kontract address wey yu go yus deposit for Ethereum staking", + "page-staking-deposit-contract-read-aloud": "Read di address out", + "page-staking-deposit-contract-reveal-address-btn": "Show di address", + "page-staking-deposit-contract-staking": "If yu wan stake yor ETH yu gats yus di launchpad wey dey afailabol and follow di rules. If yu send ETH to di address wey dey dis page nor go make yu one staker, and go make di transakshon fail.", + "page-staking-deposit-contract-staking-check": "Shek dis sorsis", + "page-staking-deposit-contract-staking-check-desc": "Wi ekspet make plenti fake address and skam dey. To dey safe, shek di staking kontract address wey yu dey yus against di address on dis page. Wi rekomend to dey shek am wit oda sorsis wey yu trust too.", + "page-staking-deposit-contract-staking-more-link": "More on stakin", + "page-staking-deposit-contract-stop-reading": "Stop to dey read", + "page-staking-deposit-contract-subtitle": "Dis na di address wey yu go yus for Ethereum staking kontract. Make yu yus dis page to konfam sey yu dey send funds to di koret address wen yu stake.", + "page-staking-deposit-contract-warning": "Shek ish karakta wella.", + "page-staking-deposit-contract-warning-2": "To dey send funds to dis address nor go work and nor go make yu staker. Yu suppose follow di launchpad instrukshon.", + "page-staking-deposit-contract-title": "Make yu shek di deposit kontract address" +} diff --git a/src/intl/pcm/page-staking.json b/src/intl/pcm/page-staking.json new file mode 100644 index 00000000000..a98641ff475 --- /dev/null +++ b/src/intl/pcm/page-staking.json @@ -0,0 +1,235 @@ +{ + "comp-withdrawal-comparison-current-title": "Pipol wey dey stake nau", + "comp-withdrawal-comparison-current-li-1": "Some users fit don provide one withdrawal address wen dem dey set up dia staking deposit—dis users nor get anytin wey dem wan do", + "comp-withdrawal-comparison-current-li-2": "Plenti pipol wey dey stake nor provide address to witdraw wen dem first depoit, and go nid update dem witdrawal info. Di Staking Launchpad get instrukshons on hau to do dis", + "comp-withdrawal-comparison-current-p": "Yu fit enta yor validator index numba for di plase wey yu fit update yor kredenshials(wi fit find dis in yor klient logs):", + "comp-withdrawal-comparison-new-title": "New pipol wey dey stake (wey dem neva deposit)", + "comp-withdrawal-comparison-new-li-1": "Normal, new pipol wey dey stake wey wan automatikaly enabol riwod payments and get witdraw funkshon supose provide one address to witdraw Ethereum dem kontrol wen dem dey generate dem validator keys as dem dey yus di Stakin Deposit CLI tool", + "comp-withdrawal-comparison-new-li-2": "Dem nor nid dis for deposit taim, but go prevent di nid to update dis keys later to free yor funds", + "comp-withdrawal-comparison-new-p": "The Staking Launchpad go guide yu thru staking onboarding.", + "comp-withdrawal-comparison-new-link": "Make yu visit Staking Launchpad", + "comp-withdrawal-credentials-placeholder": "Index for pipol wey dey validate", + "comp-withdrawal-credentials-error": "Oops! Make yu konfam index numba for pipol wey dey validate and try again.", + "comp-withdrawal-credentials-upgraded-1": "Index for pipol wey dey validate {{validatorIndex}} dey ready to dey receive riwods!", + "comp-withdrawal-credentials-upgraded-2": "Witdrawal kredenshials wey dem link to exekushon address:", + "comp-withdrawal-credentials-not-upgraded-1": "Wi nid to upgrade pipol wey dey validate.", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "Wi nid to upgrade pipol wey dey validate dis Holesky testnet.", + "comp-withdrawal-credentials-not-upgraded-2": "Wi fit find instrukshons on hau to upgrade at Stakinging Launchpad", + "comp-withdrawal-credentials-verify-mainnet": "Make yu verify on Mainnet", + "comp-withdrawal-credentials-verify-holesky": "Make yu verify on Holesky", + "page-staking-image-alt": "Image of di Rhino mascot for di staking launchpad.", + "page-staking-benefits-1-title": "Make yu earn riwods", + "page-staking-benefits-1-description": "Dem give riwods for akshons wey helep di netwok rish agriment. Yu go get riwods to run software wey batch transakshons wella into new bloks and sheks di work of oda pipol wey dey validate bikos dat na wetin dey kip di chain to dey run sikure.", + "page-staking-benefits-2-title": "Betta sekurity", + "page-staking-benefits-2-description": "Di netwok dey strong against attaks as dem dey stake more ETH, as im rikwaya more ETH to kontrol majority of di netwok. To bikom threat, yu go nid hold plenti pesin wey dey validate, wich mean yu go nid kontrol di majority of ETH in di system-dat one plenti!", + "page-staking-benefits-3-title": "More sustainabol", + "page-staking-benefits-3-description": "Pipol wey dey stake nor nid do hard work to dey kalkulate to helep sekure di netwok wey mean sey stakin nodes fit run on hardware wey good pass as dem dey yus littol enagi.", + "page-staking-benefits-3-link": "More on hau Ethereum dey konsume enagi", + "page-staking-description": "Staking na like act of depositing 32 ETH to aktivate pesin wey dey validate software. As pesin wey dey validate yu go dey responsibol for storing data, processing transakshons, and adding new blocks to di blockchain join. Dis go kip Ethereum sikure for everybody and go earn yu new ETH in di process.", + "page-staking-hero-title": "Hau to stake yor ETH", + "page-staking-hero-header": "Earn riwods as dem dey sikure Ethereum", + "page-staking-hero-subtitle": "Any user wit any amount of ETH fit helep sikure di netwok and earn riwods in di process.", + "page-staking-dropdown-home": "Staking home", + "page-staking-dropdown-solo": "Solo Stakin", + "page-staking-more-on-solo": "More on solo staking", + "page-staking-learn-more-solo": "Make yu learn more about solo staking", + "page-staking-dropdown-saas": "To dey stake as one savis", + "page-staking-saas-with-abbrev": "To dey stake as service (SaaS)", + "page-staking-more-on-saas": "More on staking as one savis", + "page-staking-learn-more-saas": "Make yu learn more about staking as one savis", + "page-staking-dropdown-pools": "Pooled stakin", + "page-staking-dropdown-withdrawals": "About witdrawals", + "page-staking-dropdown-dvt": "Pesin wey dey validate tech wey dem don distribute", + "page-staking-more-on-pools": "More on pooled staking", + "page-staking-learn-more-pools": "Make yu learn more about pooled staking", + "page-staking-section-what-title": "Wetin bi staking?", + "page-staking-section-why-title": "Why yu go stake yor ETH?", + "page-staking-section-why-p1": "All dipend on hau mush yu wan stake. Yu go nid 32 ETH to aktivate yor own validator, but im dey posibol to stake less.", + "page-staking-section-why-p2": "Shek di opshon bilow and go for di ones wey betta pass for yu, and for di netwok.", + "page-staking-guide-title-coincashew-ethereum": "CoinCashew's Ethereum 2.0 Guide", + "page-staking-guide-title-somer-esat": "Somer Esat", + "page-staking-guide-title-rocket-pool": "Rocket Pool Node Operators", + "page-staking-guide-description-linux": "Linux (CLI)", + "page-staking-guide-description-mac-linux": "Linux, macOS (CLI)", + "page-staking-hierarchy-solo-h2": "Solo home staking", + "page-staking-hierarchy-solo-pill-1": "Wey dey impakt pass", + "page-staking-hierarchy-solo-pill-2": "Full kontrol", + "page-staking-hierarchy-solo-pill-3": "Full riwods", + "page-staking-hierarchy-solo-pill-4": "Trust nor dey", + "page-staking-hierarchy-solo-p1": "Solo staking for Ethereum na di gold standard for staking. Im dey provide full patisipashon riwods, impruf di disentralizashon of di netwok, and e neva rikwaya to dey trust pesin wit yor funds.", + "page-staking-hierarchy-solo-p2": "Doz wey dey konsida solo staking suppose get at least 32 ETH and one komputa dem dedikate to konet to intanet ~24/7. Some teknika knowlege dey helep, but tools wey izy to yus nau exist to helep simplify dis process.", + "page-staking-hierarchy-saas-pill-1": "Yor 32 ETH", + "page-staking-hierarchy-saas-pill-2": "Yor validator keys", + "page-staking-hierarchy-saas-pill-3": "Node operashon wey dem trust", + "page-staking-hierarchy-saas-p1": "If yu nor wont abi nor dey komfotabol to dey deal wit hardware but still wont stake yor 32 ETH, wey dem dey stake-as-one-savis opshons dey allow yu delegate di hard part while yu earn native block riwods.", + "page-staking-hierarchy-saas-p2": "Dis opshons dey always waka yu thru kreatin a set of validator kredenshials, as yu dey upload yor signing keys to dem, and dey deposit yor 32 ETH. Dis dey allow di savis to validate for yu.", + "page-staking-hierarchy-saas-p3": "Dis metod of staking rikwaya some level of trust in di provida. To limit kanta-party risk, di keys to witdraw yor ETH always dey wit yu.", + "page-staking-hierarchy-pools-pill-1": "Stake any amount", + "page-staking-hierarchy-pools-pill-2": "Make yu earn riwods", + "page-staking-hierarchy-pools-pill-3": "Make yu kip am simpol", + "page-staking-hierarchy-pools-pill-4": "Popula", + "page-staking-hierarchy-pools-p1": "Plenti pooling solushon nau exist to assist users wey nor get abi feel komfotabol to dey stake 32 ETH.", + "page-staking-hierarchy-pools-p2": "Plenti of dis opshon inklude wetin yu sabi as 'liquid staking' wey get one ERC-20 liquidity token wey reprisent yor ETH wey dem stake.", + "page-staking-hierarchy-pools-p3": "Liquid staking dey make tins izy and anytaim yu dey exit and dey make staking as simpol as one token swap. Dis opshon dey allow users to hold kustody of dem assets in dem own Ethereum wallet.", + "page-staking-hierarchy-pools-p4": "Pooled staking nor bi native to di Ethereum netwok. Third parties dey build dis solushons, and dem karry dem own risks.", + "page-staking-hierarchy-cex-h2": "Sentralize ekshanj", + "page-staking-hierarchy-cex-pill-1": "Impakt wey smoll pass", + "page-staking-hierarchy-cex-pill-2": "Trust asumpshons wey high pass", + "page-staking-hierarchy-cex-p1": "Many sentralized ekshanjis provide staking savis if yu neva dey komfotabol to dey hold ETH for yor own wallet. Dem fit bi follbak to allow yu to earn some yield on yor ETH holdings wit minimal ovasite abi effort.", + "page-staking-hierarchy-cex-p2": "Di trade-off hia na dat sentralized providas dey konsolidate large pools of ETH to tun large numbas of pipol wey dey validate. Dis fit dey dangeros for di netwok and im users as im dey kreate large sentralized target and point of failure, wey dey make di netwok more vulnerabol to attak abi bugs.", + "page-staking-hierarchy-cex-p3": "If yu nor dey feel komfotabol to dey hold yor own keys, dat one dey okay. Dis opshons dey hia for yu. In di meantaim, make yu konsida to dey shek awa wallets page, wia yu go start to dey learn hau yu go fit take true ownaship ova yor monie. wen yu don ready, kom bak kon level up yor staking game to dey try one of di sef-kustody pooled staking savis wey dem day offer.", + "page-staking-hierarchy-subtext": "As yu fit don notis, plenti ways dey to join Ethereum staking. Dis path dey target difren kain of users and dem don get dem own unik and dey vary in terms of risks, riwods, and trust asumpshons. Some dey more disentralized, don battol am well and/abi risky pass odas. Wi go provide some informate on popular project for di space, but dey always do yor own researsh bifor yu send ETH anywia.", + "page-staking-comparison-solo-saas": "Wit SaaS providas wi still wont make yu deposit 32 ETH, but yu nor nid run hardware. Yu still dey kip yor validator keys, but also nid to shia yor signing keys so dat di operator fit do am for yor validator. Dis dey show one layer of trust wey nor present wen yu dey run yor own hardware, and unlaik solo staking for home, SaaS nor helep as much wit geographic distribushon of nodes. If yu nor dey komfortabol to dey operate hardware but still dey look to stake 32 ETH, as yu dey yus one SaaS provida fit bi one good opshon for yu.", + "page-staking-comparison-solo-pools": "Solo staking dey impotant pass staking wit one pooling savis, but dey offer full access to ETH riwods, and full kontrol ova di setup and sekurity of yor validator. Pooled staking get one strong lower barrier to enter. Users fit stake smoll amounts of ETH, dem nor nid to generate validator keys, and get nor hardware rikwayament pass one standard intanet koneshon. Liquidity tokens go make yu komot from staking bifor dem enabol am for protokol level. if yu get interest in dis feature, pooled staking fit dey good.", + "page-staking-comparison-saas-solo": "Wetin bi di same na to get your own validator keys as yu nor nid get pool funds, but wit SaaS yu suppose trust anoda pesin, wey fit cause kpatakpata abi bikom target of attak abi dey regulate demsef. If dis trust asumpshons abi sentralizashon risks konsan yu, di gold standard of sef-sovereign staking na solo staking.", + "page-staking-comparison-saas-pools": "Dis tins na same wey be say yu don dey totally rest on anoda pesin to run di validator klient, but unlaik SaaS, dis pooled staking go give yu shance to join wit smoll amunt of ETH. If yu wont stake wit monie wey nor rish 32 ETH, make yu shek dis.", + "page-staking-comparison-pools-solo": "Pooled staking get strong lower barrier to entry wen yu kompia am to solo staking, but make yu kome wit adishonal risk as yu dey deligate all node operashons to anoda pesin, and wit one fee. Solo staking dey give full sovereignty and dey kontrol ova di shoise wey go into shusing one staking setup. Stakers neva give dem keys out, and dem dey earn full riwods witout any middolmen to take kut.", + "page-staking-comparison-pools-saas": "Dis tins dey similar in that stakers no dey run the validator software demsef, but unlike pooling options wey dem get, SaaS wont a total 32 ETH deposit wey go activate a validator. Riwods go join togeda for di stakers, one monthly fee go dey part abi oda stakes wey dem yus as savis. If yu wan prefer yur own validator keys and yu dey fin stake at least 32 ETH, yuing SaaS provida go bi beta opshon for yu.", + "page-staking-considerations-solo-1-title": "Open source", + "page-staking-considerations-solo-1-description": "Essenshial code na 100% open sourse wey dey afailabol to di publik to di pipol wey dey yus am", + "page-staking-considerations-solo-1-warning": "Closed sourse", + "page-staking-considerations-solo-2-title": "Audited", + "page-staking-considerations-solo-2-description": "Essenshia kode don go thru formal audit, and dem don publish di rizuts, e dey afailabol for publik", + "page-staking-considerations-solo-2-warning": "Nortin", + "page-staking-considerations-solo-3-title": "Bug bounty", + "page-staking-considerations-solo-3-description": "One publik bug bounty don already pafom on any ogbonge kode wey go riwod di users wey report safely and wey fix vulnerabilitis", + "page-staking-considerations-solo-3-valid": "Yu dey aktive nau", + "page-staking-considerations-solo-3-caution": "Don komplet", + "page-staking-considerations-solo-4-title": "Battol wey yu don test", + "page-staking-considerations-solo-4-description": "Software don dey afailabol and e don tey wey pipol don dey yus am", + "page-staking-considerations-solo-4-valid": "Live > 1 year", + "page-staking-considerations-solo-4-caution": "Live > 6 months", + "page-staking-considerations-solo-4-warning": "Sometin wey dem jus drop", + "page-staking-considerations-solo-5-title": "Trust nor dey", + "page-staking-considerations-solo-5-description": "Validator keys no dey trust to any oda pesin at any taim for di validator life cycle. Any smart kontracts wey dey fri of back doors, and e nor dipend on any speshial pamishon to run.", + "page-staking-considerations-solo-5-warning": "Trusted", + "page-staking-considerations-solo-6-title": "Pamishonless", + "page-staking-considerations-solo-6-description": "Users nor rikwaya any speshia pamishon to operate a validator wey dey yus di softwia abi savis", + "page-staking-considerations-solo-6-valid": "Nor pamishon", + "page-staking-considerations-solo-6-warning": "Yu nid pamishon", + "page-staking-considerations-solo-7-title": "Plenti klient", + "page-staking-considerations-solo-7-description": "Softwia dey enabol users to pik from and switsh bitwin at least two abi more exekushon klients, and two abi more konsensus layer klients", + "page-staking-considerations-solo-7-valid": "Izy klient dey switsh", + "page-staking-considerations-solo-7-warning": "E get limit for plenti klient", + "page-staking-considerations-solo-8-title": "Sef custodi", + "page-staking-considerations-solo-8-description": "User go dey maintain custodi of any validator kredenshias, wey inklude keys to dey sign and witdrawal", + "page-staking-considerations-solo-8-warning": "Anoda pesin wey dey hold am", + "page-staking-considerations-solo-9-title": "Ekonomikal", + "page-staking-considerations-solo-9-description": "Users fit operate one validator wen dem stake less 32 ETH, wen dem dey yus pooled funds wey dem get from oda pesin", + "page-staking-considerations-solo-9-valid": "< 32 ETH", + "page-staking-considerations-solo-9-warning": "32 ETH", + "page-staking-considerations-saas-4-description": "Savis don dey afailabol and pipol don dey yus am for di taim wey dem tok", + "page-staking-considerations-saas-6-description": "Users nor nid any speshia pamishon, to sign up akant abi KYC to dey do di savis", + "page-staking-considerations-saas-6-valid": "Anyone fit join", + "page-staking-considerations-saas-6-warning": "Yu nid pamishon", + "page-staking-considerations-saas-7-title": "Exekushon wey dey diffren", + "page-staking-considerations-saas-7-description": "Savis nor suppose run pass 50% of dem total validators wit majority exekushon klient", + "page-staking-considerations-saas-7-valid": "Less dan 50%", + "page-staking-considerations-saas-7-caution": "Wi nor sabi am nau", + "page-staking-considerations-saas-7-warning": "E pass 50%", + "page-staking-considerations-saas-8-title": "Difren tins wey wi gri for", + "page-staking-considerations-saas-8-description": "Savis nor suppose run pass 50% of dem total validators wit majority konsensus klient", + "page-staking-considerations-saas-8-valid": "Less dan 50%", + "page-staking-considerations-saas-8-caution": "Wi nor sabi am nau", + "page-staking-considerations-saas-8-warning": "E pass 50%", + "page-staking-considerations-pools-5-description": "Savis nor rikwaya to dey trust any human to hold yor keys abi distribute riwods", + "page-staking-considerations-pools-6-title": "Nodes wey nor nid pamishon", + "page-staking-considerations-pools-6-description": "Savis go allow anyone join as one node operator for di pool, witout pamishon", + "page-staking-considerations-pools-7-description": "Savis nor suppose run pass 50% of dem total validators wit majority exekushon klient", + "page-staking-considerations-pools-8-title": "Liquidity token", + "page-staking-considerations-pools-8-description": "Dey give likwidity token wey yu fit trade to dey reprisent yor ETH wey yu stake, hold inside yor own wallet", + "page-staking-considerations-pools-8-valid": "Likwidity token(s)", + "page-staking-considerations-pools-8-warning": "Likwidity token nor dey", + "page-staking-considerations-pools-9-description": "Savis nor suppose run pass 50% of dem total validators wit majority konsensus klient", + "page-staking-how-solo-works-item-1": "Yu get some hardwia: Yu go nid to run one node to stake", + "page-staking-how-solo-works-item-2": "Sync one exekushon layer klient", + "page-staking-how-solo-works-item-3": "Sync one konsensus layer klient", + "page-staking-how-solo-works-item-4": "Make yu generate yor keys and load dem into yor validator klient", + "page-staking-how-solo-works-item-5": "Make yu monitor and maintain yor node", + "page-staking-launchpad-widget-testnet-label": "Holesky testnet", + "page-staking-launchpad-widget-testnet-start": "Make yu start to dey stake on Holesky testnet", + "page-staking-launchpad-widget-mainnet-label": "Mainnet", + "page-staking-launchpad-widget-mainnet-start": "Make una start to dey stake on Mainnet", + "page-staking-launchpad-widget-span": "Make yu shuse netwok", + "page-staking-launchpad-widget-p1": "Solo validators suppose confam dem setup and skills dem dey yus operate on di Holesky testnet bifor yu go risk funds. Rimemba sey e dey impotant to shuse one minority klient as im dey impruv di sekurity of di netwok and e dey redus risk.", + "page-staking-launchpad-widget-p2": "If yu dey okay wit am yu fit set up efritin wey yu go nid from di komand line as yu dey yus di Staking Launchpad alone.", + "page-staking-launchpad-widget-p3": "To make tins izy wella, shek some of di tools and guides below wey fit helep yu wit di Staking Launchpad to get yor klients set up izy.", + "page-staking-launchpad-widget-link": "Softwia tools and guide", + "page-staking-products-get-started": "Oya start", + "page-staking-dropdown-staking-options": "Staking Opshons", + "page-staking-dropdown-staking-options-alt": "Staking Opshons dropdown menu", + "page-staking-stats-box-metric-1": "Total ETH wey dem stake", + "page-staking-stats-box-metric-2": "Total pipol wey dey validate", + "page-staking-stats-box-metric-3": "Kurrent APR", + "page-staking-stats-box-metric-1-tooltip": "Sum of ETH dem stake on di Beakon Chain, nor bi to inklude balans wey don pass 32 ETH", + "page-staking-stats-box-metric-2-tooltip": "Numba of akants for pipol wey dey validate wey dey work on di Beakon Chain", + "page-staking-stats-box-metric-3-tooltip": "Averaj annualized finanshia return per pesin wey dey validate ova di past 24-hour period", + "page-staking-section-comparison-subtitle": "One-size-fits-all solushon nor dey for staking, and ish one dey unik. For here wi go kompia some of di risks, riwods and rikwayament of di difren ways yu fit stake.", + "page-staking-section-comparison-rewards-title": "Riwods", + "page-staking-section-comparison-solo-rewards-li1": "Boku riwods - get boku riwods direct from di protokol", + "page-staking-section-comparison-solo-rewards-li2": "Yu go get riwod for batching transakshons into new block abi shecking di work wey oda validator dey yus kip di chain dey run sikurely", + "page-staking-section-comparison-solo-rewards-li3": "Yu go risiv transakshon fees wey neva burn too for blocks yu propose", + "page-staking-section-comparison-saas-rewards-li1": "E dey always get full protokol riwods minus monthly fee for node operashons", + "page-staking-section-comparison-saas-rewards-li2": "Dashboards dey often dey afailabol to track yor validator klient izy", + "page-staking-section-comparison-pools-rewards-li1": "Pooled stakers accrue riwods difrent, as e dipend on wich metod of pooled staking dem shuse", + "page-staking-section-comparison-pools-rewards-li2": "Many pooled staking savis dey offer one abi more liquidity tokens wey reprisent yor ETH wey yu stake plus yor shia of di validator riwods", + "page-staking-section-comparison-pools-rewards-li3": "Liquidity tokens fit dey yor own wallet, wey dem yus in DeFi and sell if yu deside to komot", + "page-staking-section-comparison-risks-title": "Risks", + "page-staking-section-comparison-solo-risks-li1": "Yor ETH dey at stake", + "page-staking-section-comparison-solo-risks-li2": "Penaltis dey, wey kost ETH, for goin offline", + "page-staking-section-comparison-solo-risks-li3": "Malisious bihavior fit rizut in 'slashing' of plenti amounts of ETH and don forse ejeckshon from di netwok", + "page-staking-section-comparison-saas-risks-li1": "Same risks as solo staking plus kounta-party risk of savis provida", + "page-staking-section-comparison-saas-risks-li2": "Di yus of yor signing keys na to trust someone wey fit do bad", + "page-staking-section-comparison-pools-risks-li1": "Risks nor bi di same dipending on di metod yu yus", + "page-staking-section-comparison-pools-risks-li2": "In general, risks karry body join kombinashon of kounta-party, smart contract and exekushon risk", + "page-staking-section-comparison-requirements-title": "Rikwayament", + "page-staking-section-comparison-solo-requirements-li1": "Yu suppose deposit 32 ETH", + "page-staking-section-comparison-solo-requirements-li2": "Maintain hardwia wey dey run both Ethereum exekushon klient and konsensus klient as im konect to di intanet", + "page-staking-section-comparison-solo-requirements-li3": "Di Staking Launchpad go waka yu aroun di process and hardwia rikwayament", + "page-staking-section-comparison-saas-requirements-li1": "Deposit 32 ETH and generate yor keys wit assistans", + "page-staking-section-comparison-saas-requirements-li2": "Store yor keys sikurely", + "page-staking-section-comparison-saas-requirements-li3": "Wi don take kia of di rest, doh spesifik savis go dey difren", + "page-staking-section-comparison-pools-requirements-li1": "ETH rikwayaments wey low pass, some projects rikwaya as littol as 0.01 ETH", + "page-staking-section-comparison-pools-requirements-li2": "Make yu deposit diret from yor wallet to difren pooled staking platforms abi dey trade for one of di staking liquidity tokens", + "page-staking-faq-1-question": "Wetin bi pesin wey dey validate?", + "page-staking-faq-1-answer": "Pesin wey dey validate na virtual entity wey dey live on Ethereum and dey partisipates for di konsensus of di Ethereum protokol. Pesin wey dey validate dey reprisent by one balans, publik key, and oda propatis. Pesin wey dey validate klient na di softwia wey dey act on behalf of di pesin wey dey validate by holding and dey yus im private key. One singol klient wey dey validate fit hold many key pairs, and dey kontrol plenti pipol wey dey validate.", + "page-staking-faq-2-question": "Why I suppose get funds at stake?", + "page-staking-faq-2-answer": "Pesin wey dey validate get pawa to propose and attest to blocks for di netwok. To privent dishonest bihavior, users suppose get dem funds at stake. Dis dey allow di protokol to penalize malisjios aktors. Staking na means to make dey honest, as yor akshons go get finashia konsikwensis.", + "page-staking-faq-3-question": "I fit buy 'Eth2'?", + "page-staking-faq-3-answer-p1": "'Eth2' token native to di protokol nor dey, as di native token ether (ETH) nor shanj wen Ethereum don switch for proof-of-stake.", + "page-staking-faq-3-answer-p2": "Dem derivative tokens/tickers wey fit reprisent staked ETH (ie. rETH from Rocket Pool, stETH from Lido, ETH2 from Coinbase). Learn more abou staking pools", + "page-staking-faq-4-question": "Staking don dey live already?", + "page-staking-faq-4-answer-p1": "Na so. Staking don dey live sinse December 1, 2020", + "page-staking-faq-4-answer-p2": "Dis mean sey staking dey live nau for users to deposit dem ETH, run one validator klient, kon start to dey earn riwods.", + "page-staking-faq-4-answer-p3": "Di Shanghai/Capella upgrade don complete sinse April 12, 2023, wey make staking witdrawals dey izy, closing di loop on top staking liquidity.", + "page-staking-faq-5-question": "When I fit witdraw mai ETH wey I stake?", + "page-staking-faq-5-answer-p1": "Nau nau! Pipol wey stake fit witdraw dem riwods and/abi prinsipol deposit from dem validator balans if dem shuse.", + "page-staking-faq-5-answer-p2": "Pipol wey stake go dey earn riwods in form of fees and MEV wen dem propose blocks, wey go dey afailabol immediately thru di set fee recipient address.", + "page-staking-faq-5-answer-link": "More on staking witdrawals", + "page-staking-further-reading-author-vitalik-buterin": "Vitalik Buterin", + "page-staking-further-reading-2-link": "Serenity Design Rationale", + "page-staking-further-reading-4-link": "Eth2 News", + "page-staking-further-reading-4-author": "Ben Edgington", + "page-staking-further-reading-5-link": "Finalized no. 33, the Ethereum konsensus-layer (Jan 2022)", + "page-staking-further-reading-5-author": "Danny Ryan", + "page-staking-further-reading-6-link": "Posts of pipol wey dey attest", + "page-staking-further-reading-8-link": "Beaconcha.in Edukashon Materials Wey Komunity Kontribut", + "page-staking-further-reading-9-link": "Kweshon wey pipol dey ask abou Ethereum Staking Launchpad", + "page-staking-further-reading-10-link": "Knowlege base for pipol wey dey stake Eth", + "page-staking-toc-how-to-stake-your-eth": "Hau to stake yor ETH", + "page-staking-toc-comparison-of-options": "Komparison of staking opshons", + "page-staking-toc-faq": "Kweshon wey Pipol dey Ask (FAQ)", + "page-staking-toc-further": "Further reading", + "page-staking-dom-info-title": "Staking wit Ethereum", + "page-staking-join-community": "Make yu join di komunity", + "page-staking-join-community-desc": "EthStaker na komunity wey efribody fit diskuss and learn hau yu go stake for Ethereum. Yu go join plenti of membas from all ova di world wey yu go dey hear from, support, and to tok all tins wey konsan staking.", + "page-staking-meta-description": "Ovaview of Ethereum staking: di risks, riwods, rikwayaments, and wia to do am.", + "page-staking-meta-title": "Ethereum staking", + "page-staking-withdrawals-important-notices": "Impotant notis", + "page-staking-withdrawals-important-notices-desc": "Yu nor fit komot monie for nau. Abeg make una read di Eth2 Merge and post-merge FAQso more informate go dey.", + "page-upgrades-merge-btn": "More tori on top The Merge", + "subscribe-to-ef-blog": "Yu join di EF Blog to risiv email notifikashons for di lastest protokol announsements.", + "page-staking-comparison-with-other-options": "Komparison wit oda opshons", + "page-staking-any-amount": "Any amount", + "page-staking-testnet": "testnet" +} diff --git a/src/intl/pcm/page-wallets-find-wallet.json b/src/intl/pcm/page-wallets-find-wallet.json index 91646fb86f1..51a4af43aba 100644 --- a/src/intl/pcm/page-wallets-find-wallet.json +++ b/src/intl/pcm/page-wallets-find-wallet.json @@ -1,17 +1,18 @@ { "page-find-wallet-clear": "Comot di filters", - "page-find-wallet-desc-2": "So make yu shuse yor wallet base on wetin yu wont.", - "page-find-wallet-description": "Wallets get plenti oda tins wey yu feel like.", - "page-find-wallet-last-updated": "Last update", + "page-find-wallet-desc-2": "Yu nor sabi wetin wallet bi?", + "page-find-wallet-desc-2-wallets-link": "Make yu learn abou wallets.", + "page-find-wallet-description": "Wallets store and transact yor ETH. Yu fit shuse from one variety of products wey dey guide yor nids.", + "page-find-wallet-last-updated": "Last time wey dem update", "page-find-wallet-meta-description": "Find and kompia diferen ethereum wallets base on wetin yu wont.", "page-find-wallet-meta-title": "Find ethereum wallet", - "page-find-wallet-title": "Make yu find one wallet", + "page-find-wallet-title": "Mak yu shuse yor wallet", "page-find-wallet-try-removing": "Try rimuv one abi two feature", "page-stake-eth": "Stake ETH", - "page-find-wallet-open-source": "Open source", + "page-find-wallet-open-source": "Open sorse", "page-find-wallet-open-source-desc": "Open-sorse software dey alow anyone audit di integrity and sikurity of di aplikashon", - "page-find-wallet-self-custody": "Self custody", - "page-find-wallet-non-custodial": "Non-kustodial", + "page-find-wallet-self-custody": "Sef kustodi", + "page-find-wallet-non-custodial": "Pesina ownaship", "page-find-wallet-non-custodial-desc": "Wallets wey nor dey kontrol yor private keys", "page-find-wallet-hardware-wallet-support": "Hardware wallet suport", "page-find-wallet-hardware-wallet-support-desc": "Wallets wey fit konet to hardware wallet to sekure am wella", @@ -20,7 +21,7 @@ "page-find-wallet-nft-support": "NFT join body", "page-find-wallet-nft-support-desc": "Wallet wey dey suport viewin and dey interakt wit yor NFTs", "page-find-wallet-connect-to-dapps": "Konet to dapps", - "page-find-wallet-connect-to-dapps-desc": "Wallets wey dey konnect tu applikashions wey dem build on top Ethereum network", + "page-find-wallet-connect-to-dapps-desc": "Yu fit conet to aplikashons wey suppot WalletConnect abi anoda tin", "page-find-wallet-staking": "To dey stake", "page-find-wallet-staking-desc": "Makw yu take ETH from di wallet diret ", "page-find-wallet-swaps": "Swaps", @@ -41,9 +42,13 @@ "page-find-wallet-multisig-desc": "Wallet wey get plenti signatures sto konfam one transakshon", "page-find-wallet-social-recovery": "Social rekovry", "page-find-wallet-social-recovery-desc": "Wallets wey gri make guardians shange di key dem dey yus sign for smart kontrat", + "page-find-wallet-languages-supported": "Languaj suport", + "page-find-wallet-languages-search-language": "Searsh languaj", + "page-find-wallet-popular-languages": "Most popula", "page-find-wallet-features": "Features", - "page-find-wallet-security": "Security", + "page-find-wallet-security": "Sekurity", "page-find-wallet-smart-contract": "Smart kontrat", + "page-find-wallet-advanced": "Waya Pass", "page-find-wallet-check-out": "Shek out", "page-find-wallet-info-updated-on": "info wey dey updated on", "page-find-wallet-showing-all-wallets": "To dey show all di wallets", @@ -57,16 +62,17 @@ "page-find-wallet-chromium": "Chromium", "page-find-wallet-firefox": "Firefox", "page-find-wallet-hardware": "Hardware", + "page-find-wallet-personas-title": "Wetin yu dey find?", "page-find-wallet-new-to-crypto-title": "New to crypto", - "page-find-wallet-new-to-crypto-desc": "Yu bi first taim user wey dey find hau to get yor first wallet", + "page-find-wallet-new-to-crypto-desc": "First taim user dey look for begina wallet.", "page-find-wallet-nfts-title": "NFTs", - "page-find-wallet-nfts-desc": "You be pesin wey like NFTs and wont one wallet wit NFT suport", - "page-find-wallet-hodler-title": "Hodler", - "page-find-wallet-hodler-desc": "You be pesin wey get tokens but nor wont touch dem", + "page-find-wallet-nfts-desc": "Wallets wit fokus on NFT suppot.", + "page-find-wallet-hodler-title": "Long tam", + "page-find-wallet-hodler-desc": "Passif token wey dey hold wit hardware wallets.", "page-find-wallet-finance-title": "Finans", - "page-find-wallet-finance-desc": "You be pesin wey dey yus DeFi and wont one wallet wey go alow yu konet to DeFi apikashons", + "page-find-wallet-finance-desc": "Wallets wey dey fokus on frequent usage of DeFi apps.", "page-find-wallet-developer-title": "Developa", - "page-find-wallet-developer-desc": "You be developa and nid wallet wey go helep yu divelop and test dapps", + "page-find-wallet-developer-desc": "Wallets wey dey helep divelop and test dapps.", "page-find-wallet-filters": "Filtas", "page-find-wallet-active": "acktiv", "page-find-wallet-footnote-1": "Wallets wey dem list for dis page nor get official endorsements, and dem dey provided only for informashional purposes.", @@ -76,5 +82,10 @@ "page-find-wallet-desktop": "Desktop", "page-find-wallet-browser": "Browser", "page-find-wallet-device": "Device", - "page-find-wallet-reset-filters": "Make yu reset filters" + "page-find-wallet-reset-filters": "Reset", + "page-find-wallet-visit-website": "Visit website", + "page-find-wallet-social-links": "Links", + "page-find-wallet-empty-results-title": "Result nor dey", + "page-find-wallet-empty-results-desc": "Nor wallets dey matsh yor kriteria, try to dey rimuv some filtas.", + "page-find-wallet-see-wallets": "See Wallets" } diff --git a/src/intl/pcm/page-wallets.json b/src/intl/pcm/page-wallets.json index 6b80e39722f..694dab58250 100644 --- a/src/intl/pcm/page-wallets.json +++ b/src/intl/pcm/page-wallets.json @@ -1,48 +1,46 @@ { "page-wallets-accounts-addresses": "Wallets, akants, keys and address", "page-wallets-accounts-addresses-desc": "E wort am make yu ondastand di difrens bitwin some words.", - "page-wallets-accounts-ethereum-addresses": "Ethereum akants dey always get address, di same way yor email folow get address. Dem dey yus dis sabi yor moni wey dey inside Crypto.", - "page-wallets-alt": "Wi dey show robot wey get vault for body, dey reprisent ethereum wallet", - "page-wallets-ethereum-account": "One Ethereum akants na two type of keys. Dem dey yus one key kreate di address wey yu fit shia for fri, and yu nid kip di oda key sikrit bikos na im yu go dey yus sign tins. Togeda, dis keys dey alow yu hold yor moni and make transakshons.", + "page-wallets-accounts-ethereum-addresses": "One Ethereum akant get one address, like inbox dey get email address. Dis na wetin dem dey yus sabi yor digital assets.", + "page-wallets-alt": "Pikshure of one robot wit one vault for one body, wey dey reprisent Ethereum wallet", + "page-wallets-ethereum-account": "One Ethereum akant na one pair of keys. Dem don yus one key kreate di address yu fit shia freely, and di oda key wey yu nid to kip sikret bikos dem yus am to sign tins. Togeda, dis keys go allow yu hold assets and make transakshons.", "page-wallets-blog": "Coinbase blog", "page-wallets-bookmarking": "Make yu bookmark yor wallet", "page-wallets-bookmarking-desc": "If yu dey yus web wallet, make yu bookmark di site to protet yorsef against skams mesaj.", - "page-wallets-cd": "Fisika hardwia wallets na devices wey fit alow yu kip yor crypto offline -- e dey sikure wella", + "page-wallets-cd": "Fisika hardware wallets na devices wey allow yu kip yor crypto offline - very sikure", "page-wallets-desc-2": "Wallets na wetin pipol dey yus handol dia digital assests and dia identity.", "page-wallets-desc-2-link": "More on ETH", "page-wallets-desc-3": "Yur wallet na tool wey yu supose yus interat wit yur Ethereum akants. E mean say yu fit dey swap wallet providas any taim. Plenti wallets dey wey fit alow yu manaj plenti Ethereum akants from one aplikashon.", "page-wallets-desc-4": "Wallets providas nor fit kontrol yor funds. Dem just dey provide yu one window to si yor assets on Ethereum and tools to manaj dem izy.", "page-wallets-description": "Ethereum wallets na aplikashons wey dey give yu pawa ova yur akants. Di same way yur fisika wallet dey, im folow kontain evrytin wey yu nid to prove yur identity den folow handol yor assests. Yur wallet dey alow yu sign into aplikashons, read yur balans, send transakshons den konfam yur identity.", - "page-wallets-desktop": "Desktop aplikashon if yu wont manaj yor money thru macOS, windows abi Linux", - "page-wallets-ethereum-wallet": "Wallet na tool wey fit make yu interat wit yor akants, as yu dey yus yur own keys. E dey alow yu si yor akant balans, send transashons, and do plenti oda tin\ns.", - "page-wallets-explore": "Play with ethereum", + "page-wallets-desktop": "Desktop aplikashons if yu prefer to manage yor funds thru macOS, Windows abi Linux", + "page-wallets-ethereum-wallet": "One wallet na one tool wey allow yu interact wit yor akant, wey dey yus yor keys. Im dey allow yu view akant balans, send transakshons, and more.", + "page-wallets-explore": "Eksplore Ethereum", "page-wallets-features-desc": "Wi fit helep yu shuse yor wallet as per di feashure wey yu dey find.", "page-wallets-features-title": "Kompia difren wallets based on wetin dem get", "page-wallets-find-wallet-btn": "Make yu find one wallet", "page-wallets-find-wallet-link": "Make yu find one wallet", "page-wallets-get-some": "Mak yu get ETH", - "page-wallets-get-some-alt": "Hand wey dey do ETH logo wey dem do with lego bricks", + "page-wallets-get-some-alt": "One pikshure of hand wey dey kreate ETH logo wey dem make of lego bricks", "page-wallets-get-some-btn": "Mak yu get ETH", "page-wallets-get-some-desc": "ETH na di native crypto of Ethereum. yu go nid some ETH for yor wallet to yus Ethereum aplikashons.", - "page-wallets-how-to-store": "Hau yu fit store digital assets on ethereum", "page-wallets-keys-to-safety": "Key wey you fit yus kip yor crypto safe", "page-wallets-manage-funds": "One App wey yu fit manaj yor funds", "page-wallets-manage-funds-desc": "Yor wallet go show yor balans, transashon history and e go give yu hau you fit take send/risiv funds. Some wallet dey do more things.", - "page-wallets-meta-description": "Wetin yu nid sabi yus Ethereum wallets for.", + "page-wallets-meta-description": "Wetin yu nid sabi yus ethreum wallets for.", "page-wallets-meta-title": "Ethereum wallets", - "page-wallets-mobile": "Mobile aplikashons wey fit make yu asess yor money from anywia", + "page-wallets-mobile": "Mobile aplikashons wey make yor funds afailabol from anywia", "page-wallets-more-on-dapps-btn": "More on dapps", "page-wallets-most-wallets": "Most wallet go alow yu get Ethereum akant. So yu nor nid to do anytin bifor yu download wallet.", "page-wallets-protecting-yourself": "Dey protet yorsef and yor money", - "page-wallets-seed-phrase": "Write yor seed fraiz down", + "page-wallets-seed-phrase": "Write down yor recovery fraiz", "page-wallets-seed-phrase-desc": "Wallet go give yu seed fraiz wey yu supose write for somewia wey dey safe. Na di only way yu go fit rikova yor wallet.", "page-wallets-seed-phrase-example": "Here na eksampol:", - "page-wallets-seed-phrase-snippet": "there aeroplane curve vent formation doge possible product distinct under spirit lamp", "page-wallets-seed-phrase-write-down": "No store am for komputa. Write am down make yu kip am safe.", "page-wallets-slogan": "To dey hold di keys tu yor digital fushure", "page-wallets-stay-safe": "Hau yu go stay safe", - "page-wallets-stay-safe-desc": "Finanshial fridom and di way yu fit asess den yu funds anywia dey hapun based on responsibility - customa suppot nor dey for crypto. Na yu supose dey responsibol to kip yor keys safe and sikure.", - "page-wallets-subtitle": "Wallets dey helep yu asess yur digital assests and sign in tu aplikashons.", + "page-wallets-stay-safe-desc": "Finanshial fridom and di ability to asess and yus funds anywia dey hapun based on responsibility - customa suppot nor dey for crypto. Yu dey responsibol to dey kip yor keys safe and sikure.", + "page-wallets-subtitle": "Wallets dey helep yu asess yur digital assets and sign in to aplikashons.", "page-wallets-take-responsibility": "Make yu take sharge for yor own money", "page-wallets-take-responsibility-desc": "Exshange wey pesin dey kontrol go link yor wallet to one username and password wey yu fit rikova for normal way. Rimemba say yu dey trust dat ekshange wit pawa ova yur funds. If di ekshange get moni palava, yor moni go folow dey at risk.", "page-wallets-tips": "More info on hau yu go dey safe", @@ -55,13 +53,13 @@ "page-wallets-try-dapps-desc": "Dapps na doz aplikashon wey dem build on top ethereum. Dem dey cheap and fair pass doz normal aplikashon wey yu sabi.", "page-wallets-types": "Types of wallets", "page-wallets-types-desc": "E get some kain way wey yu fit sabi yor akant:", - "page-wallets-web-browser": "Browser wallets na web aplikashons wey fit let yu interact wit yor akant inside yor browser", - "page-wallets-web-browser-extension": "Browser ekstenshon wallets na ekstenshons wey yu download wey alow yu interakt wit yor akant and aplikashon wit yor browser", + "page-wallets-web-browser": "Browser wallets na web aplikashons wey fit allow yu interact wit yor akant inside yor browser", + "page-wallets-web-browser-extension": "Browser ekstenshon wallets na ekstenshons wey yu download wey alow yu interakt wit yor akant and aplikashon thru di browsa", "page-wallets-whats-a-wallet": "Wetin bi ethereum wallet?", "page-wallets-your-ethereum-account": "Yor ethereum akant", "page-wallets-your-ethereum-account-desc": "Yor wallet na yor window into yor ethereum akant - yor balans and many oda transakshon dey dia. But yu fit swap wallet providas anytaim yu wont.", "page-wallets-your-login": "Yor login wey dey for ethereum apps", "page-wallets-your-login-desc": "Yor wallet dey alow yu konet to aplikashons as yu dey yus yor Ethereum akant. E just bi like login wey yu fit yus for plenti apps.", - "additional-reading-how-to-create-an-ethereum-account": "How to create an Ethereum account", - "additional-reading-how-to-use-a-wallet": "Hau to yus wallet" + "additional-reading-how-to-create-an-ethereum-account": "How yu fit open yor Ethereum akant", + "additional-reading-how-to-use-a-wallet": "Hau to yus one wallet" } diff --git a/src/intl/pcm/page-what-is-ethereum.json b/src/intl/pcm/page-what-is-ethereum.json index b6edcc2345f..8359943ea30 100644 --- a/src/intl/pcm/page-what-is-ethereum.json +++ b/src/intl/pcm/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Illustrashon of Ethereum komunity membas wey dey wok togeda", "page-what-is-ethereum-alt-img-lego": "Hand wey dey do ETH logo wey dem do wit lego bricks", "page-what-is-ethereum-banking-card": "Bank wey dey for evryone", - "page-what-is-ethereum-banking-card-desc": "Nor bi evryone get asesss to finashial savisis. But all yu nid to asess Ethereum and di lendin, borrowin and savin produts base intanet koneshon.", + "page-what-is-ethereum-banking-card-desc": "No be efribody get rite to finashia savis. Di only tin wey yu nid na intanet koneshon wey go allow yu get Ethereum and di lending, borrow and saving products wey then build on top am.", "page-what-is-ethereum-build": "Yus ethereum do somtin", "page-what-is-ethereum-build-desc": "If yu wan try build somtin wit Ethereum, read awa books, try some tutorials, abi shek di tools wey yu go nid yus start.", "page-what-is-ethereum-censorless-card": "Sensorship resistant", @@ -16,7 +16,7 @@ "page-what-is-ethereum-community": "Di Ethereum komunity", "page-what-is-ethereum-desc": "Di foundashon for awa fushure wey dey dijital", "page-what-is-ethereum-explore": "Play wit ethereum", - "page-what-is-ethereum-internet-card": "Intanet wey open for evrybody", + "page-what-is-ethereum-internet-card": "Intanet wey dey open", "page-what-is-ethereum-internet-card-desc": "Anyone fit interact wit Ethereum network abi build aplikashons on top am. E make am posibol make yu fit kontrol yor own assests and identity, insted of dem few mega-koporashons to dey control am.", "page-what-is-ethereum-meet-comm": "Kome si di komunity", "page-what-is-ethereum-meta-description": "Learn about Ethereum, wetin e dey do and hau yu fit try am out for yorsef.", @@ -24,14 +24,14 @@ "page-what-is-ethereum-p2p-card": "One peer-to-peer network", "page-what-is-ethereum-p2p-card-desc": "Ethereum dey alow yu koordinate, make agriments abi even transfa digital assets straight wit plenti pipol. Yu nor nid to rely on pipol wey dey always do midol-men.", "page-what-is-ethereum-start-building-btn": "Stat to dey build", - "page-what-is-ethereum-title": "What is Ethereum?", + "page-what-is-ethereum-title": "Wetin bi Ethereum?", "page-what-is-ethereum-subtitle": "Di komplete boginna's guide to di way Ethereum dey work, di benefits e dey bring and di way millions of pipol around di world dey yus am.", "page-what-is-ethereum-button-lets-start": "Make wi start", - "page-what-is-ethereum-blockchain-tab-title": "What is a blockchain?", + "page-what-is-ethereum-blockchain-tab-title": "Wetin bi blockchain?", "page-what-is-ethereum-blockchain-tab-content": "One blockchain na database of transakshon wey dey updated and don shia for plenti komputas for one netwok. Any taim wey dem add one new set of transakshon, dem dey koll am \"block\" - naso di name blockchain bi. Publik blockchains like Ethereum dey alow anybody add data, but e nor go alow am rimuv data. If pesin wont shange any infomashon abi do wayo for di system, dem supose do am on plenti of di komputas wey dey on di network. E plenti wella! Na wetin make desentralized blockchains like Ethereum dey very secure.", - "page-what-is-ethereum-cryptocurrency-tab-title": "What is a cryptocurrency?", + "page-what-is-ethereum-cryptocurrency-tab-title": "Wetin bi cryptocurrency?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "Cryptocurrency na di word yus to diskribe plenti types of fungibol digital tokens wey yus blockchain sikure. Evrytin start wit Bitcoin. Dem fit yus Bitcoin transfa value bitwin two pipol and nor nid to trust middleman. Yu go just nid to trust di Bitcoin kode, wey dey all open and e dey afailabol for fri.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "Di rizin dem dey koll assests such as bitcoin and ether \"cryptocurrencies\" na bikos di kain sikurity wey dey kova yor data and assets dey yus cryptography, and e nor nid trust any institushon abi korporashon to akt honestly.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "Di rizin dem dey koll bitcoin and ether “cryptocurrencies” na bikos di sekurity of yor data and assets dey sikure cryptography, nor bi to dey trust one institushon abi korporashon to do as true pesin.", "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereum get im own native cryptocurrency wey be ether(ETH), wey be say dem dey yus am pay for certain aktivitis for di network. Dem fit transfa am to oda pipol abi make dem ekschange am wit oda tokens abi Ethereum. Ether dey speshial bikos dem dey yus am pay for di komputashon wey dem nid to build and run app dem and organizashon dem for Ethereum.", "page-what-is-ethereum-summary-title": "Summary", "page-what-is-ethereum-summary-desc-1": "Ethereum na network of komputas wey dey for di world dey folow rules wey dem set and dem dey koll am di Ethereum Protocol. Di Ethereum network dey do like di foundashon for join body dem, aplikashon dem, organizashon dem and digital asset dem wey anybody fit build and yus am.", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Ethereum and stabolcoins dey make di prosess of sending money abroad izy. E fit often take few minutes to muv funds akross di globe, insted of di several biznes days abi even weeks wey im fit take for yor averaj bank, and na for shikini amount of money. Adishonaly, nor bi extra fee dey if yu wont do high value transakshon, and nor get restrishon at all on wia abi why yu dey send yor money.", "page-what-is-ethereum-slide-2-title": "Di Kwik helep wey dey for Taim of Krisis", "page-what-is-ethereum-slide-2-desc-1": "If yu dey lucky enuf to get plenti bankin opshons thru trusted institushons base on wia yu dey stay, yu fit take for granted di finanshial fridom, sikurity and instability wey dem dey offa am. But for di pipol wey dey dis world wey kom dey fase politika ripreshon abi ekonomik hardship, finanshial institushons nor fit provide di proteshon abi savis wey dem nid.", - "page-what-is-ethereum-slide-2-desc-2": "Wen war, ekonomik katastrofis, abi krakdowns on civil libatis dey hapun for places like Venezuela, Cuba, Afghanistan, Nigeria, Belarus, and Ukraine, cryptocurrencies naim bi di quickest and somtaims di only opshon wey pipol fit yus hold onto dia money. As wi si dis eksampols, cryptocurrencies like Ethereum fit give pipol fri asess to global ekonomy wen dem dey kut am komot from outside world. Also, stabolcoins dey offa plase wey pesin fit store value wen lokal kurensis dey kolapse bikos of supainflashon.", + "page-what-is-ethereum-slide-2-desc-2": "Wen war, ekonomik katastrofis, abi krakdowns kon hapun for places like Venezuela, Cuba, Afghanistan, Nigeria, Belarus, and Ukraine, cryptocurrencies make up of di only opshon wey kwik pass and dey retain financhia agency.1 As yu don see for des eksampols, cryptocurrencies like Ethereum fit provide unfettered access to di global ekonomy wen pipol don kut komot for di outside world. In adishon, stabolkoins go give one store of value wen lokal kurensis dey kolapse due to hyperinflashon.", "page-what-is-ethereum-slide-3-title": "To dey empowa Kreators", "page-what-is-ethereum-slide-3-desc-1": "For 2021 alone, artists,musicians,writers, and other people wey dey create content been use Ethereum tu get moni wey join reach $3.5 billion. E come make Ethereum one of di largest global platform for people wey like tu dey create, e follow join Spotify, YouTube, and Etsycome follow tu learn more.", "page-what-is-ethereum-slide-4-title": "To dey empowa Gamer", @@ -60,18 +60,18 @@ "page-what-is-ethereum-meet-ether-title": "Make yu meet ether, Ethereum cryptocurrency", "page-what-is-ethereum-meet-ether-desc-1": "Many akshons on di Ethereum netwok dey rikwaya some kain work make dem do on Ethereum's embedded computer (wey dem sabi as di Ethereum Virtual Machine). Dis computashon nor dey fri; dem dey pay for am using Ethereum's native cryptocurrency wey dem dey koll ether (ETH). E mean say yu nid at least smoll amount of ether make yu fit yus di network.", "page-what-is-ethereum-meet-ether-desc-2": "Ether dey purely digital, and yu fit send am to anybody anywia for di world instanta. Di supply of ether nor dey kontrolled by any gofament abi kompany - e dey desentralize and transparent kpatakpata. Ether get issue based on di protokol, only to stakers wey dey sikure di netwok.", - "page-what-is-ethereum-what-is-ether": "What is ether?", + "page-what-is-ethereum-what-is-ether": "Wetin bi ether?", "page-what-is-ethereum-get-eth": "Get ETH", "page-what-is-ethereum-explore-applications": "Kome shek aplikashons", "page-what-is-ethereum-learn-defi": "Kom learn about DeFi", "page-what-is-ethereum-who-runs-ethereum-title": "Who dey run Ethereum?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum nor dey unda di kontrol of any paticula pipol abi tin. E dey exist anytaim wen komputas wey konet dey run software wey dey follow d Etereum protocol and dey add to di Ethereum blockchain. Ish of dis komputas dem sabi as node. Anybody fit run nodes, aldoh if yu wont patisipate for sikurin di netwok, yu go nid stake ETH (Ethereum’s native token). Anybody wey get 32 ETH fit do dis without any pamishon.", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum no dey unda di kontrol of any pipol. E dey exists wia dem get komputas wey konet to software wey dey follow run for Ethereum Protocol kon add to Ethereum blockchain. Dem dey koll ish komputa node. Anybody fit run node, but to partisipate for sikurin di network yu go nid stake ETH (Ethereum’s native token). Anyone wey get 32 ETH fit do dis without any pamishon.", "page-what-is-ethereum-who-runs-ethereum-desc-2": "Even di Ethereum sorse kode nor dey kome from one singol entity. Anybody fit sujest shanges to di protokol and diskus upgrades. Dem get plenti implimentashon of di Ethereum protocol wey dey come from independent organizashons for diferen programin languaj, and dem usually dey built for di open and dey enkoraj kontribushons from di komunity.", - "page-what-is-ethereum-run-a-node": "Run node", - "page-what-is-ethereum-smart-contract-title": "What are smart contracts?", + "page-what-is-ethereum-run-a-node": "Make yu run one node", + "page-what-is-ethereum-smart-contract-title": "Wetin bi Smart kontracts dem?", "page-what-is-ethereum-smart-contract-desc-1": "Smart contracts na computa programs wey dey live for di Ethereum blockchain. Dem dey exekute am wen dem trigga dem by one transakshon from one user. Dem make Ethereum very flexibol for di tins wey e fit do. Dis programs dey serve as buildin bloks for desentralized apps and organizashons.", "page-what-is-ethereum-smart-contract-desc-2": "Yu don eva yus one product wey dey shange im tams of savis? abi wey don rimuv one feashure wey yu find yusful? Wons smart kontract dey published to Ethereum, e go be online and go dey operate as long as Ethereum dey. Nor bi even di author fit take am down. Sinse smart contracts dey automated, dem nor dey diskriminate against any user and dem always dey ready tu yus.", - "page-what-is-ethereum-smart-contract-desc-3": "Popular eksampol of smart kontracts na to lend apps, desentralize tradin ekshanges, insurans, quadratic fundin, soshial networks, NFTs - na anything wey yu fit tink of.", + "page-what-is-ethereum-smart-contract-desc-3": "Eksampols of smart kontract wey komon na to dey borow apps, disentralized trading ekshanjis, insurans, kwadratik fundin, soshia netwoks, NFTs - any tin wey u fit rizin.", "page-what-is-ethereum-more-on-smart-contracts": "More on smart kontracts", "page-what-is-ethereum-explore-dapps": "Search dapps", "page-what-is-ethereum-criminal-activity-title": "I hear say dem dey yus crypto as tool for criminal runs. Na true?", @@ -79,12 +79,12 @@ "page-what-is-ethereum-criminal-activity-desc-2": "Dem dey yus crypto less dan fiat currensis for kriminal puposes according to d key findings of one risent riport wey Europol, d European Union Agency for Law Enforcement Kooperashon, riliz:", "page-what-is-ethereum-criminal-activity-desc-3": "The yus of cryptocurrencies for bad tins to spoil only smoll part of di komplit cryptocurrency ekonomy, and e look like say e dey smoll pass di amount of bad funds wey dey involve for tradishonal finans", "page-what-is-ethereum-energy-title": "How about hau Ethereum dey yus enargi?", - "page-what-is-ethereum-energy-desc-1": "For September 15,2022, Ethereum go thru Di Merge Upgratde wey shange Ethereum from proof-of-work to proof-of-stake.", + "page-what-is-ethereum-energy-desc-1": "For Sept. 15, 2022, Ethereum don go thru Di Merge upgrade wey shanj Ethereum from proof-of-work to proof-of-stake.", "page-what-is-ethereum-energy-desc-2": "Di Merge na Ethereum's upgrade wey big pass and e dey ridus di way e dey chop enargi wey dem nid to sikure Ethereum by 99.95%, and e dey kreate one more sikure network wey get shikini carbon kost. Ethereum don bi one low-carbon blockchain as e dey boost sikurity and skalability.", "page-what-is-ethereum-more-on-energy-consumption": "Plenti tori on top hau enargi dey chop", "page-what-is-ethereum-energy-consumption-chart-legend": "How dem dey chop enargi inTWh/yr", - "energy-consumption-chart-global-data-centers-label": "Global data centers", - "energy-consumption-gold-mining-cbeci-label": "Gold mining", + "energy-consumption-chart-global-data-centers-label": "World Data sentas", + "energy-consumption-gold-mining-cbeci-label": "Gold wey dem dey mine", "energy-consumption-chart-btc-pow-label": "BTC PoW", "energy-consumption-chart-netflix-label": "Netflix", "energy-consumption-chart-eth-pow-label": "ETH PoW", @@ -93,7 +93,7 @@ "energy-consumption-chart-paypal-label": "PayPal", "energy-consumption-chart-eth-pos-label": "ETH PoS", "page-what-is-ethereum-the-merge-update": "Di Merge update", - "page-what-is-ethereum-additional-reading": "Further reading", + "page-what-is-ethereum-additional-reading": "Further ridin", "page-what-is-ethereum-week-in-ethereum": "Week wey dey Ethereum News", "page-what-is-ethereum-week-in-ethereum-desc": "Weekly newletter wey dey kova di main di main divelopment for di whole ecosystem.", "page-what-is-ethereum-kernel-dreamers": "Kernel", @@ -101,6 +101,12 @@ "page-what-is-ethereum-atoms-institutions-blockchains": "Atoms, big-big skools, Blockchains", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "Why blockchains mata?", "page-what-is-ethereum-ethereum-in-numbers-title": "Ethereum as e dey plenti", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "Projects wey dem build on top Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "Akants (wallets) wit one ETH balans", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "Smart kontracts for Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "Value dem sikure on top Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "Kreator wey dey earn on top Ethereum for 2021", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "Numba of transakshons tuday", "adoption-chart-column-now-label": "Nau", "adoption-chart-investors-label": "Pesin wey dey put money for projects", "adoption-chart-developers-label": "Divelopas", @@ -109,5 +115,11 @@ "adoption-chart-musicians-label": "Musicians", "adoption-chart-writers-label": "Writas", "adoption-chart-gamers-label": "People wey dey play games", - "adoption-chart-refugees-label": "Refugees" + "adoption-chart-refugees-label": "Refugees", + "page-what-is-ethereum-get-eth-alt": "Mak yu get ETH", + "page-what-is-ethereum-get-eth-description": "ETH na di native kurensy for Ethereum. Yu go nid some kain ETH for yor wallet to dey yus Ethereum aplikashons.", + "page-what-is-ethereum-get-eth-title": "Mak yu get ETH", + "page-what-is-ethereum-explore-dapps-alt": "Search dapps", + "page-what-is-ethereum-explore-dapps-description": "Dapps na aplikashons dem build on Ethereum. Dapps dey skata kurent biznes models and dey start new ones.", + "page-what-is-ethereum-explore-dapps-title": "Make yu try some dapps" } diff --git a/src/intl/pl/common.json b/src/intl/pl/common.json index 29954b66965..fd90e3a8f50 100644 --- a/src/intl/pl/common.json +++ b/src/intl/pl/common.json @@ -433,4 +433,4 @@ "wrapped-ether": "Wrapped Ether", "yes": "Tak", "zero-knowledge-proofs": "Dowody wiedzy zerowej" -} +} \ No newline at end of file diff --git a/src/intl/pl/learn-quizzes.json b/src/intl/pl/learn-quizzes.json index 5a8530cfed6..d77ffbcf19c 100644 --- a/src/intl/pl/learn-quizzes.json +++ b/src/intl/pl/learn-quizzes.json @@ -5,16 +5,17 @@ "basics-description": "Ta sekcja obejmuje podstawowe pojęcia Ethereum, zapewniając solidne podstawy.", "completed": "Zakończone:", "community-stats": "Statystyki społeczności", - "contribute": "Przyczyń się do rozwoju naszej biblioteki.", + "contribute": "Wspomóż rozwój naszej biblioteki.", "correct": "Poprawnie", "explanation": "Wyjaśnienie", "next-question": "Następne pytanie", "next-quiz": "Następny quiz", + "question-number": "Numer pytania {{number}}:", "page-assets-merge": "Połączenie", - "passed": "Udało Ci się przejść quiz!", + "passed": "Quiz zaliczony!", "questions": "Pytania", "questions-answered": "Pytania, na które odpowiedziano:", - "quizzes-subtitle": "Dowiedz się, jak dobrze rozumiesz Ethereum i kryptowaluty. Czy jesteś gotów stać się ekspertem?", + "quizzes-subtitle": "Sprawdź swoją wiedzę na temat Ethereum i kryptowalut. Czy jesteś gotów stać się ekspertem?", "retry": "Wskaźnik ponownych prób:", "score": "Wynik", "see-results": "Zobacz wyniki", @@ -97,24 +98,24 @@ "b003-c-explanation": "Stakerzy nie potrzebują potężnego sprzętu, aby stakować swoje ETH. Ethereum przestało korzystać z proof-of-work po Połączeniu.", "b003-d-label": "Stakerzy są poddawani KYC, zanim zostaną zaakceptowani jako walidatorzy", "b003-d-explanation": "Staking na Ethereum nie wymaga uprawnień ani KYC.", - "b004-prompt": "ETH jest wartościowy, ponieważ:", - "b004-a-label": "ETH jest potrzebny, aby zrobić cokolwiek na Ethereum", - "b004-a-explanation": "Ta odpowiedź jest częściowo prawidłowa, ale jest to tylko jeden z powodów, dla których ETH jest wartościowy.", - "b004-b-label": "ETH jest niecenzurowalnym pieniądzem peer-to-peer", - "b004-b-explanation": "Ta odpowiedź jest częściowo prawidłowa, ale jest to tylko jeden z powodów, dla których ETH jest wartościowy.", - "b004-c-label": "ETH jest wykorzystywany jako zabezpieczenie kredytów kryptowalutowych", - "b004-c-explanation": "Ta odpowiedź jest częściowo prawidłowa, ale jest to tylko jeden z powodów, dla których ETH jest wartościowy.", + "b004-prompt": "ETH może służyć do:", + "b004-a-label": "Uiszczania opłat transakcyjnych na Ethereum", + "b004-a-explanation": "Ta odpowiedź jest częściowo prawidłowa, ale jest to tylko jedna z wielu rzeczy, do jakich można wykorzystywać ETH.", + "b004-b-label": "Niecenzurowalne płatności peer-to-peer", + "b004-b-explanation": "Ta odpowiedź jest częściowo prawidłowa, ale jest to tylko jedna z wielu rzeczy, do jakich można wykorzystywać ETH.", + "b004-c-label": "Zabezpieczenie pożyczek kryptowalutowych", + "b004-c-explanation": "Ta odpowiedź jest częściowo prawidłowa, ale jest to tylko jedna z wielu rzeczy, do jakich można wykorzystywać ETH.", "b004-d-label": "Wszystkie z powyższych", "b004-d-explanation": "Transakcji Ethereum nie można ocenzurować, ETH jest potrzebny do wykonania jakichkolwiek transakcji na Ethereum, a także ma kluczowe znaczenie dla stabilności ekosystemu DeFi.", - "c001-prompt": "Web3 zezwala użytkownikom na posiadanie zasobów cyfrowych bezpośrednio przez:", - "c001-a-label": "DAO", - "c001-a-explanation": "DAO (zdecentralizowana autonomiczna organizacja) to społeczności będące własnością członków bez scentralizowanego przywództwa.", + "c001-prompt": "Web3 zezwala użytkownikom na posiadanie cyfrowych zasobów poprzez:", + "c001-a-label": "Tokeny", + "c001-a-explanation": "Tokeny stanowią sposób reprezentowania jednostek wartości, które są wymienialne między sobą, posiadanych przez konto Ethereum. Chociaż reprezentują one własność, istnieje więcej sposobów na posiadanie cyfrowych zasobów w Ethereum.", "c001-b-label": "Tokeny NFT", - "c001-b-explanation": "NFT (niewymienialny token) zapewnia sposób na reprezentowanie czegokolwiek wyjątkowego jako aktywa opartego na Ethereum.", + "c001-b-explanation": "NFT (Niewymienialne tokeny) stanowią sposób reprezentowania wszystkiego, co unikalne, jako aktywa opartego na Ethereum. Chociaż reprezentują one własność, istnieje więcej sposobów na posiadanie cyfrowych zasobów na Ethereum.", "c001-c-label": "ENS", - "c001-c-explanation": "ENS (Ethereum Name Service) jest zdecentralizowaną usługą nazewnictwa dla blockhainu Ethereum.", - "c001-d-label": "GitHub", - "c001-d-explanation": "GitHub jest scentralizowaną platformą, służąca głównie do przechowywania kodu przy użyciu rozproszonej kontroli wersji. GitHub nie zezwala na posiadanie Twoich danych lub zasobów cyfrowych.", + "c001-c-explanation": "ENS (Ethereum Name Service) to zdecentralizowana usługa nadawania nazwy dla blockchainu Ethereum. Chociaż reprezentuje ona własność, istnieje więcej sposobów na posiadanie cyfrowych zasobów w Ethereum.", + "c001-d-label": "Wszystkie z powyższych", + "c001-d-explanation": "Wszystkie te opcje zapewniają sposoby posiadania cyfrowych zasobów na Ethereum. Tokeny, NFT i ENS to sposoby reprezentowania własności cyfrowych zasobów.", "c002-prompt": "Web1 był tylko do odczytu, Web2 pozwala na odczyt i zapis, a Web3 został opisany jako:", "c002-a-label": "Odczyt, zapis i sprzedaż", "c002-a-explanation": "Web3 nie został opisany w ten sposób.", @@ -160,15 +161,15 @@ "d001-c-explanation": "Portfele internetowe są mniej bezpieczne niż portfele sprzętowe, ponieważ klucze prywatne są przechowywane na urządzeniu podłączonym do internetu.", "d001-d-label": "Portfel komputerowy", "d001-d-explanation": "Portfele komputerowe przechowują klucze prywatne na dysku twardym komputera, który zazwyczaj posiada połączenie z internetem i może być zagrożony przez inne oprogramowanie.", - "d002-prompt": "Spośród przedstawionych opcji, który sposób przechowywania frazy ziarna jest najbezpieczniejszy?", + "d002-prompt": "Jak powinno się przechowywać frazę seed?", "d002-a-label": "Na zdjęciu na telefonie", "d002-a-explanation": "Nie jest to najbezpieczniejsza opcja. Jeśli to zdjęcie zostanie przesłane do chmury, haker może je pobrać i uzyska dostęp do Twojego konta.", "d002-b-label": "W pliku na Twoim komputerze", "d002-b-explanation": "Nie jest to najbezpieczniejsza opcja. Hakerzy coraz częściej szukają informacji o kryptowalutach na urządzeniach docelowych. Jeśli haker uzyska dostęp do pliku z twoją frazą ziarna, uzyska dostęp to Twojego konta.", - "d002-c-label": "Zapisana na papierze", - "d002-c-explanation": "Spośród dostępnych opcji zapisanie frazy ziarna na papierze jest najbezpieczniejsze.", - "d002-d-label": "W wiadomości SMS do zaufanego członka rodziny", - "d002-d-explanation": "Nigdy nie powinieneś wysyłać nikomu swojej frazy ziarna. Wiadomość może zostać przechwycona przez osobę trzecią, a nawet jeśli całkowicie ufasz tej osobie, nie wiesz, kto może mieć dostęp do jej telefonu.", + "d002-c-label": "W wiadomości SMS do zaufanego członka rodziny", + "d002-c-explanation": "Nigdy nie powinieneś wysyłać nikomu swojej frazy seed. Wiadomość może zostać przechwycona przez osobę trzecią, a nawet jeśli całkowicie ufasz tej osobie, nie wiesz, kto może mieć dostęp do jej telefonu.", + "d002-d-label": "Żadne z powyższych", + "d002-d-explanation": "Twoja fraza seed powinna być przechowywana w bezpieczny sposób, najlepiej offline. Zapisywanie jej na papierze jest często zalecane, ale dobrą alternatywą są bezpieczne menedżery haseł.", "d003-prompt": "Komu powinieneś podać swoją frazę ziarna / klucze prywatne?", "d003-a-label": "Osobie, której płacisz", "d003-a-explanation": "Nigdy nie powinieneś dawać nikomu swojej frazy ziarna ani kluczy prywatnych. Zamiast tego należy wysyłać tokeny na adres portfela za pośrednictwem transakcji.", @@ -268,11 +269,11 @@ "g002-d-explanation": "Większość alternatywnych sieci warstwy 1 poświęca bezpieczeństwo i decentralizację w celu skalowania.", "g003-prompt": "Które z poniższych nie jest uważane za warstwę 2?", "g003-a-label": "Validium", - "g003-a-explanation": "Validium nie są uważane za rozwiązania warstwy 2, ponieważ nie zapewniają bezpieczeństwa ani dostępności danych z Ethereum", + "g003-a-explanation": "Validium nie są uważane za rozwiązania warstwy 2, ponieważ nie zapewniają bezpieczeństwa ani dostępności danych z Ethereum. Nie jest to jedyna prawidłowa odpowiedź.", "g003-b-label": "Łańcuchy boczne", - "g003-b-explanation": "Łańcuchy boczne nie są uważane za rozwiązania warstwy 2, ponieważ nie zapewniają bezpieczeństwa ani dostępności danych z Ethereum.", + "g003-b-explanation": "Łańcuchy boczne nie są uważane za rozwiązania warstwy 2, ponieważ nie zapewniają bezpieczeństwa ani dostępności danych z Ethereum. Nie jest to jedyna prawidłowa odpowiedź.", "g003-c-label": "Alternatywne blockchainy warstwy 1", - "g003-c-explanation": "Alternatywne blockchainy warstwy 1 nie są uważane za rozwiązania warstwy 2.", + "g003-c-explanation": "Alternatywne blockchainy warstwy 1 nie są uważane za rozwiązania warstwy 2. Nie jest to jedyna prawidłowa odpowiedź.", "g003-d-label": "Wszystkie z powyższych", "g003-d-explanation": "Validium, łańcuchy boczne, oraz alternatywne blockchainy warstwy 1 nie są uważane za rozwiązania warstwy 2, ponieważ nie zapewniają bezpieczeństwa ani dostępności danych z Ethereum.", "g004-prompt": "Dlaczego Ethereum nie ma „oficjalnej” warstwy 2?", @@ -289,7 +290,6 @@ "h001-a-explanation": "Proof-of-work to mechanizm konsensusu, który był używany przed Połączeniem.", "h001-b-label": "Proof-of-stake", "h001-b-explanation": "Poprawnie! Połączenie przeniosło Ethereum na proof-of-stake.", - "h001-c-label": "Proof-of-authority", "h001-c-explanation": "Ethereum nie korzysta i nigdy nie korzystało z proof-of-authority w sieci głównej Ethereum.", "h001-d-label": "Wszystkie z powyższych", "h001-d-explanation": "Nie byłoby możliwe, aby Ethereum posiadało wszystkie te mechanizmy konsensusu jednocześnie.", @@ -305,8 +305,8 @@ "h003-prompt": "Kiedy miało miejsce Połączenie?", "h003-a-label": "15 września 2022 r.", "h003-a-explanation": "Połączenie nastąpiło 15 września 2022 r. o godz. 06:42:42 (UTC).", - "h003-b-label": "1 grudnia 2021 r.", - "h003-b-explanation": "Połączenie miało miejsce później. 1 grudnia 2022 r. powstał łańcuch śledzący.", + "h003-b-label": "1 grudnia 2020 r.", + "h003-b-explanation": "Połączenie miało miejsce później. 1 grudnia 2020 r. powstał łańcuch śledzący.", "h003-c-label": "27 listopada 2013 r.", "h003-c-explanation": "Połączenie miało miejsce później. 27 listopada 2013 r. opublikowano białą księgę Ethereum.", "h003-d-label": "31 października 2008 r.", @@ -324,5 +324,198 @@ "h005-c-label": "Eth1", "h005-c-explanation": "Eth1 był oryginalną nazwą nadaną warstwie wykonawczej, a nie warstwie konsensusu.", "h005-d-label": "Staking", - "h005-d-explanation": "Staking polega na wpłacie ETH do inteligentnego kontraktu, aby pomóc zabezpieczyć łańcuch." + "h005-d-explanation": "Staking polega na wpłacie ETH do inteligentnego kontraktu, aby pomóc zabezpieczyć łańcuch.", + "i001-prompt": "Co jest prawdą w przypadku DAO?", + "i001-a-label": "DAO są zbiorową własnością za pośrednictwem tokenów zarządzania", + "i001-a-explanation": "DAO są zbiorową własnością, ale nie jest to jedyna prawidłowa odpowiedź.", + "i001-b-label": "Są zarządzane przez swoich członków", + "i001-b-explanation": "DAO są zarządzane przez jej członków, ale nie jest to jedyna prawidłowa odpowiedź.", + "i001-c-label": "Działają na rzecz wspólnej misji", + "i001-c-explanation": "DAO działają na rzecz wspólnej misji, ale nie jest to jedyna prawidłowa odpowiedź.", + "i001-d-label": "Wszystkie z powyższych", + "i001-d-explanation": "Zgadza się, DAO jest zbiorową własnością, organizacją z zarządzaniem opartym na blockchainie działającą na rzecz wspólnej misji.", + "i002-prompt": "Jakie są praktyczne przykłady wykorzystania DAO?", + "i002-a-label": "Zdecentralizowane protokoły, członkowie głosują nad kwestiami protokołu lub sposobem rozwoju produktu", + "i002-a-explanation": "DAO protokołów to jeden z przykładów, ale DAO nie ograniczają się do tego.", + "i002-b-label": "Własność zbiorowa, np. dla NFT lub fizycznych aktywów", + "i002-b-explanation": "DAO kolekcjonerskie to jeden z przykładów, ale DAO nie ograniczają się do tego.", + "i002-c-label": "Przedsięwzięcia i granty, łączenie kapitału i głosowanie nad projektami do sfinansowania", + "i002-c-explanation": "DAO z przedsięwzięciami i grantami to jeden z przykładów, ale DAO nie ograniczają się do tego.", + "i002-d-label": "Wszystkie z powyższych", + "i002-d-explanation": "DAO może mieć wiele „misji”.", + "i003-prompt": "W przeciwieństwie do tradycyjnych organizacji DAO są…", + "i003-a-label": "Zwykle hierarchiczne", + "i003-a-explanation": "DAO mają zwykle płaską strukturę organizacyjną i są w pełni zdemokratyzowane.", + "i003-b-label": "Przejrzyste i upubliczniające w pełni swoje działania", + "i003-b-explanation": "Dzięki głosowaniu w łańcuchu decyzje są przejrzyste na blockchainie. Dyskusje i inne elementy procesu decyzyjnego są otwarte dla wszystkich członków.", + "i003-c-label": "Kontrolowane przez centralną partię", + "i003-c-explanation": "Zmiany wymagają głosowania przez członków. Oferowane usługi są obsługiwane automatycznie w zdecentralizowany sposób.", + "i003-d-label": "Ograniczone względem tego, kto może sugerować zmiany", + "i003-d-explanation": "Zazwyczaj każdy członek DAO może sugerować zmiany.", + "i004-prompt": "Co jest najważniejsze w inteligentnych kontraktach dla DAO?", + "i004-a-label": "Kod inteligentnego kontraktu może być modyfikowany", + "i004-a-explanation": "Po wdrożeniu kontraktu do Ethereum nikt nie może zmienić zasad, chyba że odbędzie się to drogą głosowania. Pozwala to DAO działać zgodnie z zasadami, na podstawie których została zaprogramowana.", + "i004-b-label": "Ma indywidualnego właściciela, który zachowuje prawo do wprowadzania zmian i wysyłania ze skarbca.", + "i004-b-explanation": "Skarbiec jest definiowany przez inteligentny kontrakt. Wydanie pieniędzy wymaga zgody grupy.", + "i004-c-label": "Zaufanie do rozproszonego konsensusu bazowego blockchainu", + "i004-c-explanation": "Dla DAO ważne jest, aby bazowy blockchain nie mógł być manipulowany. Własny konsensus Ethereum jest rozproszony i ustalony w takim stopniu, aby organizacje mogły zaufać sieci.", + "i004-d-label": "DAO nie potrzebują inteligentnych kontraktów", + "i004-d-explanation": "Podstawą DAO jest inteligentny kontrakt, który określa zasady organizacji i kontroluje skarbiec grupy.", + "i005-prompt": "Czym nie jest mechanizm do zarządzania DAO?", + "i005-a-label": "Członkostwo oparte na tokenach", + "i005-a-explanation": "Zarządzanie oparte na tokenach jest bardzo powszechnie stosowane. Zazwyczaj w pełni nie wymaga uprawnień i zwykle jest wykorzystywane do zarządzania szerokimi zdecentralizowanymi protokołami i/lub samymi tokenami.", + "i005-b-label": "Członkostwo oparte na akcjach", + "i005-b-explanation": "DAO oparte na akcjach wymagają więcej pozwoleń, ale nadal są dość otwarte. Każdy potencjalny członek może złożyć propozycję, aby dołączyć do DAO, zazwyczaj oferując daninę o jakiejś wartości w formie tokenów lub pracy.", + "i005-c-label": "Członkostwo oparte na reputacji", + "i005-c-explanation": "W przeciwieństwie do członkostwa opartego na tokenach lub udziałach, DAO oparte na reputacji nie przenoszą własności na osoby wnoszące wkład. Członkowie DAO muszę zdobyć reputację przez uczestnictwo.", + "i005-d-label": "Zarząd i zarządzanie skarbcem poza łańcuchem", + "i005-d-explanation": "To podejście wykorzystuje wysoce scentralizowane i nieprzejrzyste mechanizmy zarządzania. DAO dla odmiany wykorzystują weryfikowalne mechanizmy głosowania i zarządzanie skarbcem w ramach łańcucha, aby zapewnić przejrzystość i wiarygodność.", + "j001-prompt": "Co jest prawdą o odcięciach?", + "j001-a-label": "Jest to kara za bycie offline, nagrody zostają wznowione po powrocie do bycia online", + "j001-a-explanation": "Bycie offline NIE prowadzi do odcięcia. Za bycie offline naliczane są małe kary, a nagrody zostają wznowione, kiedy walidator powróci do bycia online i wznowi poświadczenia.", + "j001-b-label": "Jest to kara za bycie offline, walidator natychmiastowo dostaje zakaz poświadczania na zawsze", + "j001-b-explanation": "Bycie offline NIE prowadzi do odcięcia. Chociaż odcięcie sprawi, że walidator nie będzie mógł już nigdy poświadczać i zostanie wyrzucony siłą, bycie offline NIE doprowadzi do wyrzucenia z sieci.", + "j001-c-label": "Jest to kara za złamanie określonych zasad konsensusu, nagrody zostają wznowione po odcięciu", + "j001-c-explanation": "Odcięcie to poważna kara za złamanie określonych zasad konsensusu, które stwarzają niebezpieczeństwo dla sieci. W związku z tym, gdy walidator zostanie odcięty, natychmiast zabrania się mu dalszego poświadczania i zostaje on ostatecznie siłą wyrzucony z sieci, a pozostałe ETH zostaje wypłacone właścicielowi.", + "j001-d-label": "Jest to kara za złamanie określonych zasad konsensusu, walidator natychmiast dostaje zakaz poświadczania na zawsze", + "j001-d-explanation": "Odcięcie to poważna kara za złamanie określonych zasad konsensusu, które stwarzają niebezpieczeństwo dla sieci. W związku z tym, gdy walidator zostanie odcięty, natychmiast zabrania się mu dalszego poświadczania i zostaje on ostatecznie siłą wyrzucony z sieci, a pozostałe ETH zostaje wypłacone właścicielowi.", + "j002-prompt": "Co się stanie, jeśli walidator znajdzie się w trybie offline?", + "j002-a-label": "Nie wpłynie to na nagrody", + "j002-a-explanation": "Kary są ponoszone, kiedy walidator nie jest w stanie poświadczyć stanu łańcucha dla danej epoki. Wysokość tych kar wynosi w przybliżeniu 75% nagrody za prawidłowe poświadczenie. Nagrody zostają wznowione po powrocie walidatora do trybu online, a odcięcia nie mają miejsca.", + "j002-b-label": "Kary za brak aktywności są naliczane tylko w czasie niedostępności", + "j002-b-explanation": "Podczas gdy walidator jest niedostępny, ponosi niewielkie kary za brak aktywności wynoszące około 75% nagrody za prawidłowe poświadczenie. W rzadkich/ekstremalnych sytuacjach, w których sieć nie finalizuje (tj. ponad 1/3 również jest ofline), kary te są znacznie większe. Nagrody zostają wznowione po powrocie walidatora do trybu online, a odcięcie nie ma miejsca.", + "j002-c-label": "Natychmiastowe odcięcie i usunięcie z sieci", + "j002-c-explanation": "Jest to powszechne nieporozumienie, ale przejście w tryb offline NIE skutkuje odcięciem! Odcięcie jest specyficznym rodzajem kary za poważniejsze wykroczenia, z większymi karami, a także skutkuje usunięciem z zestawu walidatorów.", + "j002-d-label": "Tydzień opóźnienia przed odcięciem i wyrzuceniem", + "j002-d-explanation": "Bycie offline NIE skutkuje odcięciem, nawet po wydłużonym okresie. Walidator mógłby teoretycznie znajdować się w trybie offline latami i nie zostać odciętym, chociaż kary za brak aktywności będą naliczane, jeśli walidator nie zakończy działania.", + "j003-prompt": "Jakie jest maksymalne efektywne saldo walidatora?", + "j003-a-explanation": "Walidatorzy, których efektywne saldo spadnie do 16 ETH, zostaną automatycznie usunięci z łańcucha śledzącego.", + "j003-b-explanation": "32 ETH to zarówno minimalna ilość ETH wymagana do aktywacji nowego walidatora, jak i maksymalne „efektywne saldo” (waga głosu) dla tego walidatora. Nagrody powyżej 32 mogą być naliczane, ale saldo to nie przyczynia się do wagi głosu tego walidatora w sieci, a nagrody nie są zwiększane.", + "j003-c-label": "Różny w zależności od operatora", + "j003-c-explanation": "Zasady konsensusu dotyczą każdego konta walidatora w równym stopniu i nie są zależne od osoby obsługującej węzeł. Maksymalny efektywny balans wszystkich walidatorów wynosi 32 ETH.", + "j003-d-label": "Bez limitu", + "j003-d-explanation": "Każde konto walidatora jest ograniczone do efektywnego salda 32 ETH, co ogranicza ogólną moc pojedynczego walidatora w sieci. Ogranicza to również dopuszczalną częstość stakowania lub zaniechania stakowania ETH w danym okresie, ponieważ aktywacje i wyjścia walidatorów są przetwarzane przez ograniczoną kolejkę.", + "j004-prompt": "Co NIE jest nagrodą otrzymywaną przez walidatora?", + "j004-a-explanation": "Walidatorzy otrzymują nagrody w postaci nowo wyemitowanego ETH za proponowanie ważnych bloków, gdy zostaną losowo wybrani przez protokół. Te nagrody są niezależne od opłat i MEV, które również są uzyskiwane podczas proponowania bloków.", + "j004-b-label": "Napiwki za opłaty / MEV", + "j004-b-explanation": "Napiwki za opłaty (niespalona część opłat) i dochody MEV są przekazywane do proponenta bloku (stakera/walidatora) za pośrednictwem adresu odbiorcy opłat podanego przez tego walidatora. Te nagrody są niezależne od nagrody za blok zdobywanej również podczas proponowania bloków.", + "j004-c-label": "Nagroda za poświadczenie głowy łańcucha", + "j004-c-explanation": "Walidatorzy otrzymują nagrody w formie nowo wyemitowanego ETH za prawidłowe i szybkie poświadczenie głowy łańcucha, głowy bieżącej ustanowionej epoki oraz głowy bieżącej sfinalizowanej epoki.", + "j004-d-label": "Opłaty handlowe Uniswap", + "j004-d-explanation": "Opłaty handlowe wygenerowane przez platformy handlowe i giełdy nie są otrzymywane przez walidatorów Ethereum.", + "j005-prompt": "Jaki czas działania jest wymagany, aby opłacało się być walidatorem?", + "j005-a-label": "100%", + "j005-a-explanation": "Chociaż jest to idealny wynik, osiągnięcie 100% czasu działania nie jest minimalnym wymaganiem, aby bycie walidatorem było opłacalne.", + "j005-b-label": "~99%", + "j005-b-explanation": "Chociaż jest to doskonały wynik, to osiągnięcie 99% czasu działania nie jest minimalnym wymaganiem, aby bycie walidatorem było opłacalne.", + "j005-c-label": "~50%", + "j005-c-explanation": "Walidatorzy są karani około 75% tego, co otrzymaliby za prawidłowe i szybkie poświadczenie stanu łańcucha. Oznacza to, że w danym okresie czasu bycie offline przez 50% tego czasu będzie nadal opłacalne, aczkolwiek mniej opłacalne niż bardziej niezawodnie dostępny walidator.", + "j005-d-label": "~25%", + "j005-d-explanation": "Walidator, który ma tylko 25% czasu działania, będzie ponosił kary za pozostałe 75% czasu. Biorąc pod uwagę podobną wielkość nagród i kar, bycie offline przez 3 razy więcej czasu niż bycie online spowoduje stratę ETH w tym okresie.", + "j006-prompt": "Które z poniższych NIE jest wykroczeniem podlegającym odcięciu?", + "j006-a-label": "Bycie offline", + "j006-a-explanation": "Samo bycie offline nie poskutkuje odcięciem. Spowoduje niewielkie kary za brak aktywności, będąc offline, ale wznowi poświadczanie po powrocie do bycia online.", + "j006-b-label": "Proponowanie i podpisywanie dwóch różnych bloków do tego samego slotu", + "j006-b-explanation": "Zagraża to integralności sieci i będzie skutkować odcięciem i wyrzuceniem z sieci.", + "j006-c-label": "Poświadczanie bloku, który „otacza” inny blok (zmieniając historię)", + "j006-d-label": "„Podwójne głosowanie” poprzez poświadczanie dwóch kandydatów dla tego samego bloku", + "j007-prompt": "Co NIE jest sposobem na ochronę/zabezpieczenie walidatora przed odcięciem?", + "j007-a-label": "Unikanie nadmiarowych konfiguracji oraz przechowywanie kluczy tylko u jednego walidatora na raz", + "j007-a-explanation": "Większość dotychczasowych odcięć wynika z przechowywania przez operatorów ich kluczy do podpisywania na więcej niż jednej maszynie jako nadmiarowej kopii zapasowej. Jest to bardzo ryzykowne, ponieważ każda awaria może doprowadzić do podwójnego głosowania oraz odcięcia.", + "j007-b-label": "Uruchamianie oprogramowania klienta w aktualnym stanie bez samodzielnego zmieniania kodu", + "j007-b-explanation": "Oprogramowanie klienta jest pisane i testowane pod kątem ochrony przed wykonywaniem działań prowadzących do odcięcia. Wykonanie takiego działania wymagałoby samodzielnej zmiany kodu klienta w złośliwy sposób.", + "j007-c-label": "Uruchamianie klienta, który jest wykorzystywany przez większość innych walidatorów", + "j007-c-explanation": "Używanie tego samego klienta co większość sieci powoduje ryzyko bycia odciętym w przypadku błędu oprogramowania tego klienta. Uruchomienie klienta mniejszościowego zabezpiecza przed tym.", + "j007-d-label": "Wyłączenie walidatora na 2-4 epoki przed migrowaniem kluczy na nową maszynę", + "j007-d-explanation": "Daje to czas na finalizację łańcucha, gdy Twój węzeł jest offline, co minimalizuje ryzyko przypadkowego podwójnego głosowania i odcięcia podczas migrowania klucza.", + "j008-prompt": "Co NIE jest wymagane, aby otrzymać wypłatę nagród / częściową wypłatę?", + "j008-a-label": "Jednorazowe podanie adresu wykonawczego do wypłaty środków", + "j008-a-explanation": "Jest to jednorazowo wymagane do procesu wypłaty, aby było wiadomo, dokąd wysłać środki z warstwy konsensusu", + "j008-b-label": "Posiadanie efektywnego salda 32 ETH", + "j008-b-explanation": "Twoje efektywne saldo musi osiągnąć maksymalną wartość 32 ETH, zanim uruchomione zostaną częściowe wypłaty.", + "j008-c-label": "Posiadanie całkowitego salda powyżej 32 ETH", + "j008-c-explanation": "Twoje całkowite saldo musi mieć nagrody powyżej 32 ETH, aby uruchomione zostały częściowe wypłaty.", + "j008-d-label": "Przesłanie żądanej kwoty wypłaty z płatnością za gaz", + "j008-d-explanation": "Po spełnieniu pozostałych kryteriów wypłaty nagród następują automatycznie. Odbiorcy nie muszą przesyłać transakcji ani płacić za gaz. Wypłacana kwota jest równa saldu walidatora przekraczającemu 32 ETH. Nie można żądać niestandardowych kwot.", + "k001-prompt": "Które z poniższych Ethereum wykorzystuje do skalowania?", + "k001-a-label": "Pakiety zbiorcze warstwy 2", + "k001-a-explanation": "Pomagają one w skalowaniu Ethereum poprzez łączenie transakcji, wykonywanie ich, a następnie publikowanie wyników w Ethereum dla walidacji i zabezpieczenia. Przykładowe pakiety zbiorcze to Arbitrum lub Optimism. Nie jest to jedyny sposób skalowania w Ethereum.", + "k001-b-label": "Proto-Danksharding", + "k001-b-explanation": "Zapewnia to tymczasową i niedrogą opcję przechowywania danych pakietu zbiorczego do sieci głównej, która obecnie odpowiada za około 90% kosztów, jakie użytkownik napotyka w pakiecie zbiorczym. Nie jest to jedyny sposób skalowania w Ethereum.", + "k001-c-label": "Danksharding", + "k001-c-explanation": "Eliminuje to konieczność przechowywania 100% danych wszystkich pakietów zbiorczych przez każdy walidator i węzeł w sieci, a zarazem zmniejsza wymagania sprzętowe dla operatorów węzłów. Nie jest to jedyny sposób skalowania Ethereum.", + "k001-d-label": "Wszystkie z powyższych", + "k001-d-explanation": "Pakiety zbiorcze warstwy 2 łączą transakcje, Proto-Danksharding tworzy tanią tymczasową pamięć dla tych danych, a Danksharding dzieli obciążenie tej pamięci na wszystkich walidatorów — wszystko to wspomaga skalowanie Ethereum.", + "k002-prompt": "Co robią pakiety zbiorcze warstwy 2 po połączeniu transakcji i wykonaniu ich?", + "k002-a-label": "Przechowują dane na prywatnym serwerze", + "k002-a-explanation": "Wyniki zostają opublikowane w sieci głównej dla przejrzystości i publicznej dostępności i nie są zależne od prywatnych serwerów.", + "k002-b-label": "Wysyłają dowód do użytkownika w celu zapisania", + "k002-b-explanation": "Od użytkowników nie oczekuje się, że mają przechowywać wyniki swoich transakcji. Informacja ta jest publikowana w sieci głównej.", + "k002-c-label": "Umieszczają wyniki w Ethereum", + "k002-c-explanation": "Pakiety zbiorcze warstwy 2 publikują wyniki swoich wykonanych transakcji w sieci głównej, zabezpieczając je w historii Ethereum", + "k002-d-label": "Usuwają wynik, aby zmniejszyć koszty", + "k002-d-explanation": "Pakiety zbiorcze warstwy 2 publikują wyniki swoich wykonanych transakcji w sieci głównej. Oszczędność kosztów uzyskana dzięki temu podejściu polega na łączeniu i kompresowaniu danych transakcji, a na końcu przechowywaniu ich w taniej pamięci, która wygasa po udostępnieniu tym, którzy jej potrzebują.", + "k003-prompt": "W jaki sposób Proto-Danksharding zmniejsza koszty transakcji pakietu zbiorczego?", + "k003-a-label": "Bezpośrednio zwiększając rozmiar bloku", + "k003-a-explanation": "Proto-Danksharding nie zwiększa bezpośrednio limitu gazu, ale sprawia, że przechowywanie danych pakietu zbiorczego staje się tańsze przez uwolnienie pamięci tymczasowej", + "k003-b-label": "Wybierając walidatorów wymaganych do przechowywania danych", + "k003-b-explanation": "Chociaż oczekuje się, że pełny Danksharding zmniejszy potrzebę przechowywania wszystkich danych przez wszystkich walidatorów, to poprzedza go Proto-Danksharding, który tworzy mniej kosztowną tymczasową opcję przechowywania danych stworzonych przez pakiet zbiorczy.", + "k003-c-label": "Znacznie zwiększając wymagania sprzętowe dla operatorów węzłów", + "k003-c-explanation": "Nie jest to ogólnie akceptowalna opcja skalowania Ethereum. Dokłada się wszelkich starań, aby zminimalizować wymagania sprzętowe do obsługi węzła, aby był on jak najbardziej dostępny.", + "k003-d-label": "Przechowując swoje dane w tańszej, tymczasowej pamięci „blob”", + "k003-d-explanation": "Proto-Danksharding wprowadza tymczasową opcję przechowywania danych do pakietów zbiorczych, pozwalając im na tańsze publikowanie swoich wyników w sieci głównej", + "k004-prompt": "Jaki jest kolejny kluczowy krok dla pakietów zbiorczych w celu skalowania Ethereum?", + "k004-a-label": "Zachęcanie podmiotów z potężnymi komputerami do obsługi całego sekwencjonowania", + "k004-a-explanation": "Jednym z problemów związanych z obecnymi pakietami zbiorczymi jest scentralizowany charakter tych, którzy zarządzają sekwencerami (tych, którzy decydują o uwzględnieniu i uporządkowaniu transakcji w pakiecie zbiorczym). Celem jest umożliwienie uczestnictwa każdemu, a nie poleganie w jakikolwiek sposób na pojedynczej grupie lub podmiocie.", + "k004-b-label": "Rozłożenie odpowiedzialności za uruchamianie sekwencerów i udowadniających na większą ilość osób", + "k004-b-explanation": "Kontrola nad pakietem zbiorczym zwykle zaczyna się w sposób scentralizowany, co pomaga w rozpoczęciu, ale pozostawia sieć podatną na cenzurę. Decentralizacja procesu uwzględniania transakcji umożliwiająca udział każdemu jest niezbędna, aby zapobiec możliwości naruszenia sieci.", + "k004-c-label": "Dopilnowanie, aby wszystkie pakiety zbiorcze były zgodne z tą samą metodą zabezpieczeń", + "k004-c-explanation": "Ethereum wykorzystuje szeroki zakres podejść do bezpieczeństwa w ramach swojego ekosystemu pakietów zbiorczych jako formy odporności.", + "k004-d-label": "Dopilnowanie, aby wyrocznie danych potwierdzały przechowywanie danych transakcji na prywatnych serwerach", + "k004-d-explanation": "Dane pakietów zbiorczych są przechowywane na Ethereum i nie opierają się na prywatnych serwerach ani bazach danych.", + "l001-prompt": "Co jest wymagane, aby uruchomić węzeł?", + "l001-a-label": "Uruchomienie oprogramowania klienta na skromnym sprzęcie przy pozostawaniu w trybie online.", + "l001-a-explanation": "Obsługa węzła polega na uruchomieniu oprogramowania, które komunikuje się za pomocą języka protokołu Ethereum z innymi komputerami robiącymi to samo. To oprogramowanie pobiera kopię blockchainu Ethereum, weryfikuje ważność każdego bloku, a następnie aktualizuje go o nowe bloki i transakcje, jednocześnie pomagając innym w pobieraniu i aktualizowaniu ich własnych kopii.", + "l001-b-label": "Zdeponowanie 32 ETH, aby zarabiać nagrody", + "l001-b-explanation": "Jest to wymaganie dotyczące stakingu — procesu stawania się aktywnym uczestnikiem w konsensusie sieci. Nie jest to konieczne do zwykłego uruchomienia niezależnej kopii blockchainu, które NIE WYMAGA ETH.", + "l001-c-label": "Obsługiwanie potężnej maszyny wydobywczej ASIC w celu osiągnięcia konsensusu sieci", + "l001-c-explanation": "Chociaż Ethereum wcześniej wykorzystywała wydobywanie za pomocą potężnych komputerów, aby osiągnąć konsensus, proces ten został całkowicie zastąpiony przez staking. Ani wcześniejsze wydobywanie, ani obecny staking nie są wymagane do obsługi niezależnej kopii blockchainu.", + "l001-d-label": "Praca w pełnym wymiarze w infrastrukturze blockchain", + "l001-d-explanation": "Oprogramowanie narzędziowe z czasem polepszyło się, dzięki czemu uruchomienie węzła z domu jest znacznie przystępniejsze dla początkujących. Praca w pełnym wymiarze w infrastrukturze blockchain nie jest w żadnym wypadku wymogiem zaangażowania.", + "l002-prompt": "Ile ETH trzeba stakować, aby uruchomić węzeł?", + "l002-a-label": "0", + "l002-a-explanation": "Obsługa węzła Ethereum nie wymaga żadnego ETH. W przeciwieństwie do obsługi walidatora stakingu w ramach konfiguracji węzła każdy może uruchomić oprogramowanie klienta i zsynchronizować własną niezależną kopię blockchainu — nie jest wymagane ETH.", + "l002-b-label": "8", + "l002-d-explanation": "Obsługa węzła Ethereum nie wymaga żadnego ETH. W przeciwieństwie do 32 ETH wymaganych do aktywacji walidatora stakingu, który uczestniczy bezpośrednio w konsensusie sieci, każdy może uruchomić oprogramowanie klienta i zsynchronizować własną niezależną kopię blockchainu — nie jest wymagane ETH.", + "l003-prompt": "Jakie korzyści daje uruchomienie własnego węzła?", + "l003-a-label": "Odporność na cenzurę", + "l003-a-explanation": "Jest to korzyść dla użytkowników, ale nie jedyna. Uruchamiając oprogramowanie węzła, które komunikuje się bezpośrednio z innymi osobami w sieci, Twoje transakcje są mieszane z każdą inną transakcją propagowaną przez Twój węzeł. W związku z tym prawie niemożliwe jest rozróżnienie i ocenzurowanie ważnej transakcji, którą udostępnił węzeł.", + "l003-b-label": "Suwerenność", + "l003-b-explanation": "Jest to korzyść dla użytkowników, ale nie jedyna. Posiadając własną kopię blockchainu Ethereum, nie jesteś już zależny od żadnego zewnętrznego podmiotu przy interakcji z siecią. Nigdy nie musisz prosić o pozwolenie na sprawdzenie salda lub wykonanie transakcji, a wszystkie transakcje są weryfikowane za pomocą oprogramowania, które sam uruchamiasz. Gdy dochodzi do aktulizacji sieci, to Ty decydujesz, czy ją wspierasz czy nie.", + "l003-c-label": "Prywatność", + "l003-c-explanation": "Jest to korzyść dla użytkowników, ale nie jedyna. Bez własnego węzła zwykłe sprawdzenie salda konta zazwyczaj wymaga wysłania listy kont z portfela, dołączonej do Twojego adresu IP, do zewnętrznego dostawcy, któremu następnie musisz zaufać w kwestii dostarczenia prawidłowych informacji.", + "l003-d-label": "Wszystkie z powyższych", + "l003-d-explanation": "Uruchomienie węzła zapewnia pełną kontrolę i niezależność nad danymi, na których polegasz, umożliwiając prywatne przeglądanie i weryfikację zawartości łańcucha oraz skutecznie gwarantując, że każda prawidłowa transakcja nie jest cenzurowana.", + "l004-prompt": "Jaka ilość pamięci dyskowej jest potrzebna dla węzła Ethereum?", + "l004-a-label": "512 GB SSD", + "l004-a-explanation": "Obecnie żadne oprogramowanie klienta nie jest w stanie przechować całego łańcucha tylko przy użyciu 512 GB", + "l004-b-label": "2 TB HDD", + "l004-b-explanation": "Na ogół dyski HDD nie obsługują prędkości odczytu/zapisu koniecznych do spełniania wymagań związanych z przetwarzaniem dla węzła Ethereum, dlatego zaleca się stosowanie dysków SSD", + "l004-c-label": "2 TB SSD", + "l004-c-explanation": "W tym momencie dysk SSD o pojemności 2 TB powinien spełniać wymagania potrzebnej pamięci oraz prędkości odczytu/zapisu dla pełnego węzła Ethereum.", + "l004-d-label": "8 TB SSD", + "l004-d-explanation": "W czasie pisania tego dysk SSD o pojemności 2 TB powinien spełniać wymagania potrzebnej pamięci oraz prędkości odczytu/zapisu dla pełnego węzła Ethereum. Dysk SSD o pojemności 8 TB umożliwiłby natomiast lepsze zabezpieczenie na przyszłość oraz synchronizację łańcucha warstwy 2, ale obecnie nie jest on wymagany przez sieć główną.", + "l005-prompt": "Co się stanie, jeśli węzeł znajdzie się w trybie offline?", + "l005-a-label": "Węzeł przestaje być zsynchronizowany z obecnym stanem sieci", + "l005-a-explanation": "Gdy węzeł nie jest dostępny online, nie jest w stanie odbierać nowych transakcji i bloków od innych, przez co przestaje być zsynchronizowany z obecnym stanem łańcucha. Ponownie połączenie online pozwoli oprogramowaniu węzła na ponowną synchronizację, a tym samym powrót do pełnej funkcjonalności.", + "l005-b-label": "ETH w zimnej pamięci (cold storage) zostaje odcięte", + "l005-b-explanation": "ETH przechowywane w zimnej pamięci (cold storage) nie ma nic wspólnego z tym, czy Twój węzeł jest online czy nie. Jeśli węzeł jest offline, nie będziesz w stanie wyszukiwać najnowszych sald kont, ale bycie offline nie naraża zabezpieczonych środków na ryzyko. Jeśli korzystasz również z oprogramowania walidatora ze swoim węzłem jako stakerem, nałożone zostaną niewielkie kary na saldo walidatora, gdy będzie on niedostępny dla sieci.", + "l005-c-label": "Energia zużywana na wyszukanie proof-of-work zostaje zmarnowana", + "l005-c-explanation": "Ethereum nie wykorzystuje już proof-of-work i nigdy nie było to wymogiem dla wszystkich operatorów węzła. Zwykłe bycie offline oznacza, że węzeł nie jest już dłużej zsynchronizowany z najnowszymi zmianami w sieci i może ponownie ulec synchronizacji poprzez powrót do trybu online.", + "l005-d-label": "Dane łańcucha zostają usunięte i wymagana jest ponowna synchronizacja od początku", + "l005-d-explanation": "Samo przejście w tryb offline zazwyczaj nie usuwa żadnych zapisanych danych łańcucha. Ponowne połączenie z internetem pozwoli oprogramowaniu na przywrócenie działania w miejscu, w którym zostało przerwane, a tym samym synchronizację z najnowszymi transakcjami.", + "l006-prompt": "Uruchomienie węzła zapewnia nagrody sieci", + "l006-a-label": "Prawda", + "l006-a-explanation": "Samo uruchomienie oprogramowania klienta nie zapewnia nagród. Aby zdobywać nagrody, musisz również stakować.", + "l006-b-label": "Fałsz" } diff --git a/src/intl/pl/page-dapps.json b/src/intl/pl/page-dapps.json index ef20ccb7ac9..85477ba7200 100644 --- a/src/intl/pl/page-dapps.json +++ b/src/intl/pl/page-dapps.json @@ -41,6 +41,7 @@ "page-dapps-choose-category": "Wybierz kategorię", "page-dapps-category-social": "Media społecznościowe", "page-dapps-category-content": "Treść", + "page-dapps-category-community": "Społeczność", "page-dapps-category-messaging": "Wiadomości", "page-dapps-category-identity": "Tożsamość", "page-dapps-collectibles-benefits-1-description": "Gdy dzieło sztuki jest tokenizowane na Ethereum, można udowodnić jego własność w sposób widoczny dla wszystkich. Można prześledzić drogę dzieła sztuki od momentu jego stworzenia do obecnego posiadacza. Zapobiega to fałszerstwom.", @@ -95,6 +96,7 @@ "page-dapps-dapp-description-loopring": "Platforma handlowa peer-to-peer stworzona z myślą o szybkości.", "page-dapps-dapp-description-marble-cards": "Twórz unikalne karty cyfrowe oparte na adresach URL i handluj nimi.", "page-dapps-dapp-description-matcha": "Wyszukuje wiele giełd, aby pomóc Ci znaleźć najlepsze ceny.", + "page-dapps-dapp-description-meeds": "Centra społeczności Web3 w erze zdecentralizowanej pracy. Sprawiedliwe i przejrzyste nagradzanie wkładu, który ma znaczenie.", "page-dapps-dapp-description-mirror": "Zbudowana na web3 dla web3, solidna platforma wydawnicza Mirror przesuwa granice pisania online", "page-dapps-dapp-description-multichain": "Najlepszy router dla web3. Jest to infrastruktura stworzona do dowolnych interakcji międzyłańcuchowych.", "page-dapps-dapp-description-nifty-gateway": "Kupuj prace w łańcuchu od najlepszych artystów, sportowców, marek i twórców.", @@ -113,6 +115,7 @@ "page-dapps-dapp-description-rotki": "Narzędzie open source do śledzenia portfela, analizy, księgowości i raportowania podatkowego, które szanuje Twoją prywatność.", "page-dapps-dapp-description-krystal": "Kompleksowa platforma umożliwiająca dostęp do wszystkich Twoich ulubionych usług DeFi.", "page-dapps-dapp-description-rarible": "Twórz, sprzedawaj i kupuj tokenizowane przedmioty kolekcjonerskie.", + "page-dapps-dapp-description-request-finance": "Zestaw narzędzi finansowych do kryptowalutowych faktur, list płac i wydatków.", "page-dapps-dapp-description-rubic": "Międzyłańcuchowy agregator technologii dla użytkowników i zdecentralizowanych aplikacji.", "page-dapps-dapp-description-sablier": "Przesyłaj pieniądze w czasie rzeczywistym.", "page-dapps-dapp-description-spatial": "Stwórz swój własny awatar i światy 3D", @@ -217,6 +220,7 @@ "page-dapps-marble-cards-logo-alt": "Logo marble.cards", "page-dapps-async-logo-alt": "Logo Async", "page-dapps-matcha-logo-alt": "Logo Matcha", + "page-dapps-meeds-logo-alt": "Logo Meeds", "page-dapps-metaverse-benefits-title": "metaverse", "page-dapps-metaverse-benefits-description": "Co takiego jest w Ethereum, że pozwala metaverse rozwijać się?", "page-dapps-metaverse-benefits-1-title": "Tokeny NFT", @@ -241,6 +245,7 @@ "page-dapps-ready-button": "Przejdź", "page-dapps-ready-description": "Wybierz aplikację, aby wypróbować", "page-dapps-ready-title": "Gotów?", + "page-dapps-request-finance-logo-alt": "Logo Request Finance", "page-dapps-rubic-logo-alt": "Logo Rubic", "page-dapps-sablier-logo-alt": "Logo Sablier", "page-dapps-set-up-a-wallet-button": "Znajdź portfel", @@ -281,5 +286,7 @@ "page-dapps-dapp-description-dodo": "DODO jest dostawcą płynności w łańcuchu, który wykorzystuje algorytm Proactive Market Maker (PMM)", "page-dapps-dodo-image-alt": "Logo DODO", "page-dapps-dapp-description-artblocks": "Art Blocks zajmuje się ożywianiem fascynujących dzieł współczesnej sztuki generatywnej", - "page-dapps-artblocks-image-alt": "Logo Art Blocks" + "page-dapps-artblocks-image-alt": "Logo Art Blocks", + "page-dapps-explore-title": "Chcesz zobaczyć więcej aplikacji?", + "page-dapps-explore": "Sprawdź setki zdecentralizowanych aplikacji" } diff --git a/src/intl/pl/page-developers-docs.json b/src/intl/pl/page-developers-docs.json index 0ea0d97ef46..53f8ad08847 100644 --- a/src/intl/pl/page-developers-docs.json +++ b/src/intl/pl/page-developers-docs.json @@ -1,66 +1,149 @@ { "docs-nav-accounts": "Konta", + "docs-nav-accounts-description": "Podmioty w sieci, które mogą utrzymywać saldo i wysyłać transakcje", "docs-nav-advanced": "Zaawansowane", "docs-nav-backend-apis": "Backendowe API", "docs-nav-block-explorers": "Eksploratory bloków", "docs-nav-blocks": "Bloki", + "docs-nav-blocks-description": "Sposób, w jaki transakcje są grupowane, aby zapewnić synchronizację stanu pomiędzy wszystkimi uczestnikami", + "docs-nav-bridges": "Mostki", + "docs-nav-bridges-description": "Przegląd mostów dla deweloperów", "docs-nav-compiling-smart-contracts": "Kompilowanie inteligentnych kontraktów", "docs-nav-composability": "Komponowalność - o wzajemnej zależności komponentów", "docs-nav-consensus-mechanisms": "Mechanizmy konsensusu", + "docs-nav-consensus-mechanisms-description": "W jaki sposób poszczególne węzły sieci rozproszonej uzgadniają obecny stan systemu", + "docs-nav-gasper": "Gasper", + "docs-nav-weak-subjectivity": "Słaba podmiotowość", + "docs-nav-attestations": "Poświadczenia", + "docs-nav-keys": "Klucze", + "docs-nav-block-proposal": "Propozycja bloku", "docs-nav-data-and-analytics": "Dane i analityka", + "docs-nav-data-and-analytics-description": "Jak dane blockchain są agregowane, organizowane i wdrażane do zdecentralizowanych aplikacji", + "docs-nav-data-availability": "Dostępność danych", + "docs-nav-data-availability-storage-strategies": "Strategie przechowywania danych blockchainu", + "docs-nav-dart": "Dart", "docs-nav-delphi": "Delphi", "docs-nav-deploying-smart-contracts": "Wdrażanie inteligentnych kontraktów", + "docs-nav-design-and-ux": "Wprowadzenie do designu i UX", + "docs-nav-design-and-ux-description": "Wprowadzenie do designu UX i badań w przestrzeni web3 i Ethereum", + "docs-nav-design-fundamentals": "Podstawy designu", "docs-nav-development-frameworks": "Ramy rozwojowe", + "docs-nav-development-frameworks-description": "Narzędzia, które ułatwiają tworzenie z Ethereum", "docs-nav-development-networks": "Sieci rozwojowe", + "docs-nav-development-networks-description": "Lokalne środowiska blockchain używane do testowania zdecentralizowanych aplikacji przed ich wdrożeniem", + "docs-nav-dex-design-best-practice": "Najlepsze praktyki projektowania zdecentralizowanej giełdy (DEX)", "docs-nav-dot-net": ".NET", - "docs-nav-erc-20": "ERC-20", - "docs-nav-erc-721": "ERC-721", + "docs-nav-erc-20": "ERC-20: Tokeny zamienne", + "docs-nav-erc-721": "ERC-721: NFT", "docs-nav-erc-777": "ERC-777", "docs-nav-erc-1155": "ERC-1155", + "docs-nav-erc-4626": "ERC-4626", "docs-nav-ethereum-client-apis": "API klienta Ethereum", - "docs-nav-ethereum-stack": "Stack -- stos Ethereum", + "docs-nav-ethereum-client-apis-description": "Wygodne biblioteki umożliwiające Twoim aplikacjom internetowym interakcję z Ethereum i inteligentnymi kontraktami", + "docs-nav-ethereum-stack": "Stos Ethereum", "docs-nav-evm": "Maszyna wirtualna Ethereum (EVM)", - "docs-nav-foundational-topics": "Zagadnienia podstawowe", + "docs-nav-evm-description": "EVM obsługuje wszystkie obliczenia w sieci Ethereum", + "docs-nav-foundational-topics": "Podstawowe zagadnienia", "docs-nav-gas": "Gaz", + "docs-nav-gas-description": "Moc obliczeniowa wymagana do przetwarzania transakcji, opłacana w ETH przez nadawców transakcji", "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Heurystyka dla Web3", "docs-nav-integrated-development-environments-ides": "Zintegrowane środowiska programistyczne (IDE)", + "docs-nav-integrated-development-environments-ides-description": "Najlepsze środowiska do pisania kodu zdecentralizowanych aplikacji", "docs-nav-intro-to-dapps": "Wprowadzenie do aplikacji zdecentralizowanych", + "docs-nav-intro-to-dapps-description": "Wprowadzenie do zdecentralizowanych aplikacji", + "docs-nav-intro-to-ether": "Wprowadzenie do Etheru", + "docs-nav-intro-to-ether-description": "Krótki przegląd Etheru", "docs-nav-intro-to-ethereum": "Wprowadzenie do Ethereum", + "docs-nav-intro-to-ethereum-description": "Szybki przegląd Ethereum", "docs-nav-intro-to-the-stack": "Wprowadzenie do stosu", + "docs-nav-intro-to-the-stack-description": "Przegląd stosu Ethereum/web3", "docs-nav-java": "Java", "docs-nav-java-script-apis": "Interfejsy API JavaScript", "docs-nav-javascript": "JavaScript", + "docs-nav-json-rpc": "JSON-RPC", + "docs-nav-mev": "Maksymalna wartość ekstrahowalna (MEV)", + "docs-nav-mev-description": "Jaka wartość jest wydobywana z blockchain Ethereum poza nagrodą za blok", "docs-nav-mining": "Wydobywanie", + "docs-nav-mining-algorithms": "Algorytmy kopania", + "docs-nav-ethash": "Ethash", "docs-nav-networks": "Sieci", + "docs-nav-networks-description": "Wdrożenia Ethereum, w tym sieci testowe", "docs-nav-nodes-and-clients": "Węzły i klienci", + "docs-nav-nodes-and-clients-description": "Osoby uczestniczące w sieci i oprogramowanie, którego używają w celu weryfikacji transakcji", + "docs-nav-opcodes": "Kody operacyjne", + "docs-nav-run-a-node": "Uruchom węzeł", + "docs-nav-client-diversity": "Różnorodność klientów", + "docs-nav-bootnodes": "Węzły rozruchowe", + "docs-nav-light-clients": "Lekkie klienty", "docs-nav-nodes-as-a-service": "Węzły jako usługa", "docs-nav-oracles": "Oracle", + "docs-nav-oracles-description": "W jaki sposób informacje są wstrzykiwane do blockchainu Ethereum", "docs-nav-programming-languages": "Języki programowania", - "docs-nav-proof-of-stake": "Proof-of-stake", - "docs-nav-proof-of-work": "Proof-of-work", + "docs-nav-programming-languages-description": "Jak zacząć z Ethereum używając języków, które już znasz", + "docs-nav-proof-of-stake": "Proof of Stake", + "docs-nav-proof-of-work": "Proof of Work", "docs-nav-python": "Python", "docs-nav-readme": "Przegląd", + "docs-nav-ruby": "Ruby", "docs-nav-rust": "Rust", "docs-nav-scaling": "Skalowanie", - "docs-nav-smart-contract-security": "Ochrona", + "docs-nav-scaling-description": "Metody utrzymywania decentralizacji i bezpieczeństwa w miarę rozwoju Ethereum", + "docs-nav-scaling-optimistic-rollups": "Optymistyczne pakiety zbiorcze", + "docs-nav-scaling-zk-rollups": "Pakiety zbiorcze o wiedzy zerowej", + "docs-nav-scaling-channels": "Kanały uzyskiwania informacji", + "docs-nav-scaling-sidechains": "Łańcuchy boczne", + "docs-nav-scaling-plasma": "Plasma", + "docs-nav-scaling-validium": "Validium", + "docs-nav-smart-contract-security": "Bezpieczeństwo inteligentnych kontraktów", + "docs-nav-smart-contract-security-description": "Najlepsze praktyki w zakresie zarządzania inteligentnymi atakami kontraktowymi i podatnością na zagrożenia", + "docs-nav-smart-contract-formal-verification": "Formalna weryfikacja inteligentnego kontraktu", + "docs-nav-smart-contract-formal-verification-description": "Wprowadzenie do formalnej weryfikacji w kontekście inteligentnych kontraktów Ethereum", "docs-nav-smart-contract-anatomy": "Anatomia inteligentnego kontraktu", "docs-nav-smart-contract-languages": "Języki inteligentnego kontraktu", "docs-nav-smart-contracts": "Inteligentne kontrakty", + "docs-nav-smart-contracts-description": "Programy, które są zlokalizowane pod adresem Ethereum i uruchamiają funkcje, gdy są wyzwalane przez transakcje", "docs-nav-smart-contracts-libraries": "Biblioteki inteligentnych kontraktów", "docs-nav-standards": "Standardy", + "docs-nav-standards-description": "Uzgodnione protokoły dotyczące utrzymania skuteczności i dostępności projektów dla społeczności", "docs-nav-storage": "Przechowywanie", + "docs-nav-storage-description": "Zdecentralizowane struktury i mechanizm przechowywania", "docs-nav-testing-smart-contracts": "Testowanie inteligentnych kontraktów", "docs-nav-token-standards": "Standardy tokenów", "docs-nav-transactions": "Transakcje", + "docs-nav-transactions-description": "Transfery i inne czynności, które powodują zmianę stanu Ethereum", + "docs-nav-upgrading-smart-contracts": "Aktualizowanie inteligentnych kontraktów", + "docs-nav-verifying-smart-contracts": "Weryfikowanie inteligentnych kontraktów", "docs-nav-web2-vs-web3": "Web2 w porównaniu z Web3", + "docs-nav-web2-vs-web3-description": "Podstawowe różnice, które zapewniają aplikacje oparte na blockchain", + "docs-nav-networking-layer": "Warstwa sieciowa", + "docs-nav-networking-layer-description": "Objaśnienie warstwy sieciowej Ethereum", + "docs-nav-networking-layer-network-addresses": "Adresy sieciowe", + "docs-nav-networking-layer-portal-network": "Sieć portali", + "docs-nav-data-structures-and-encoding": "Struktura i kodowanie danych", + "docs-nav-data-structures-and-encoding-description": "Objaśnienie struktur danych i schematu kodowania używanego w całym stosie Ethereum", + "docs-nav-data-structures-and-encoding-rlp": "Prefiks o rekursywnej długości (RLP)", + "docs-nav-data-structures-and-encoding-patricia-merkle-trie": "Patricia Merkle Trie", + "docs-nav-data-structures-and-encoding-ssz": "Prosta serializacja (SSZ)", + "docs-nav-data-structures-and-encoding-web3-secret-storage": "Definicja tajnego magazynu Web3", + "docs-nav-rewards-and-penalties": "Nagrody i kary PoS", + "docs-nav-node-architecture": "Architektura węzła", + "docs-nav-archive-nodes": "Węzły archiwalne", + "docs-nav-attack-and-defense": "Atak i obrona PoS", + "docs-nav-pos-vs-pow": "Proof-of-stake kontra proof-of-work", + "docs-nav-pos-faqs": "Proof-of-stake - najczęściej zadawane pytania", "page-calltocontribute-desc-1": "Jeśli jesteś ekspertem w temacie i chcesz podzielić się wiedzą, edytuj tę stronę i wzbogać ją swoją mądrością.", "page-calltocontribute-desc-2": "Zyskasz uznanie i pomożesz społeczności Ethereum!", "page-calltocontribute-desc-3": "Użyj tego elastycznego", "page-calltocontribute-desc-4": "Pytania? Zadaj je na kanale #content na naszym", "page-calltocontribute-link": "szablonu dokumentacji", - "page-calltocontribute-link-2": "serwerze Discord", + "page-calltocontribute-link-2": "Serwer Discord", "page-calltocontribute-span": "Edytuj stronę", "page-calltocontribute-title": "Pomóż nam zaktualizować tę stronę", + "layer-2-arbitrum-note": "Dowody oszustwa tylko dla użytkowników z białej listy, która nie jest jeszcze otwarta", + "layer-2-boba-note": "Walidacja stanu jest w fazie rozwoju", + "layer-2-metis-note": "Dowody błędów są w fazie rozwoju", + "layer-2-optimism-note": "Dowody błędów są w fazie rozwoju", "back-to-top": "Powrót na początek strony", "banner-page-incomplete": "Ta strona jest niekompletna. Chętnie przyjmiemy Twoją pomoc. Edytuj tę stronę i dodaj rzeczy, które według Ciebie pomogą innym.", "next": "Dalej", diff --git a/src/intl/pl/page-learn.json b/src/intl/pl/page-learn.json index 38a99d49b04..f01190e2f1a 100644 --- a/src/intl/pl/page-learn.json +++ b/src/intl/pl/page-learn.json @@ -91,7 +91,7 @@ "ethereum-community-description": "Sukces Ethereum zawdzięczamy niezwykle oddanej społeczności. Tysiące inspirujących i zmotywowanych ludzi pomaga rozwijać wizję Ethereum, jednocześnie zapewniając bezpieczeństwo sieci poprzez stakowanie i zarządzanie. Dołącz do nas!", "community-hub-card-title": "Centrum społeczności", "community-hub-card-description": "Nasza społeczność obejmuje ludzi ze wszystkich środowisk.", - "community-hub-card-alt": "Ilustracja grupy konstruktorów pracujących razem.", + "community-hub-card-alt": "Ilustracja grupy budowniczych pracujących razem.", "community-hub-card-button": "Dowiedz się więcej", "get-involved-card-title": "Jak mogę się zaangażować?", "get-involved-card-description": "Ty (tak, Ty!) możesz przyczynić się dla społeczności Ethereum.", diff --git a/src/intl/pl/page-roadmap-vision.json b/src/intl/pl/page-roadmap-vision.json index 075b0ed291e..f6f115f2de1 100644 --- a/src/intl/pl/page-roadmap-vision.json +++ b/src/intl/pl/page-roadmap-vision.json @@ -1,7 +1,7 @@ { "page-roadmap-vision-2014": "Zobacz wpis na blogu z 2014 r., zawierający szczegółowy opis mechanizmu proof-of-stake", - "page-roadmap-vision-2021": "Zobacz wpis na blogu 2021 r. o ewolucji planu działania Ethereum", - "page-roadmap-vision-2022": "Zobacz na blogu wpis z roku 2022: Przewodnik autostopowiczów po Ethereum", + "page-roadmap-vision-2021": "Zobacz wpis na blogu z 2021 r. o ewolucji planu działania Ethereum", + "page-roadmap-vision-2022": "Zobacz wpis na blogu z 2022 r.: Przewodnik autostopowiczów po Ethereum", "page-roadmap-vision-2021-updates": "Zobacz wpis na blogu z 2021 r. o aktualizacjach protokołu Ethereum", "page-roadmap-vision-desc-1": "Ethereum musi zmniejszyć przeciążenie sieci i poprawić szybkość, aby lepiej obsługiwać globalną bazę użytkowników.", "page-roadmap-vision-desc-2": "Prowadzenie węzła staje się trudniejsze wraz z rozwojem sieci. Zwiększanie skali sieci dodatkowo to utrudni.", @@ -14,53 +14,54 @@ "page-roadmap-vision-problems": "Dzisiejsze problemy", "page-roadmap-vision-scalability": "Skalowalność", "page-roadmap-vision-scalability-desc": "Ethereum musi być w stanie obsłużyć więcej transakcji na sekundę bez zwiększania rozmiaru węzłów w sieci. Węzły są kluczowymi uczestnikami sieci przechowującymi i obsługującymi blockchain. Zwiększanie rozmiaru węzła jest niepraktyczne, ponieważ mogą to robić tylko osoby z wydajnymi, kosztownymi komputerami. Aby się skalować, Ethereum potrzebuje więcej transakcji na sekundę w połączeniu z większą liczbą węzłów. Więcej węzłów skutkuje większym bezpieczeństwem.", - "page-roadmap-vision-scalability-desc-3": "Uaktualnienie shardingu rozłoży wymagania dotyczące przechowywania danych na całą sieć, dzięki czemu nie będzie już konieczne, aby każdy węzeł przechowywał 100% danych. Chociaż nie dotyczy to bezpośrednio skalowania wykonywania transakcji, problem ten jest bezpośrednio rozwiązywany za pomocą rozwiązań pakietów zbiorczych warstwy 2.", - "page-roadmap-vision-scalability-desc-4": "Pakiety zbiorcze do największej efektywnosci potrzebują jednak taniego przechowywania w warstwie 1. Sharding da Ethereum oddech, maksymalizując wydajność pakietów zbiorczych, co umożliwi wykładnicze ulepszenia poza obecny limit 15–45 transakcji na sekundę.", + "page-roadmap-vision-scalability-desc-3": "Pakiety zbiorcze warstwy 2 skalują Ethereum, przenosząc transakcje poza łańcuch i publikując tylko dane podsumowujące w Ethereum. To przetwarzanie wsadowe zwiększa przepustowość Ethereum, jednocześnie radykalnie obniżając koszty dla użytkowników.", + "page-roadmap-vision-scalability-desc-4": "Pakiety zbiorcze wymagają taniego przechowywania w warstwie I, aby transakcje były jak najtańsze dla użytkowników. Zostanie to zapewnione w postaci blobów dołączonych do bloków Ethereum. Ostatecznie wiele blobów zostanie dołączonych do bloków Ethereum, zapewniając tanie miejsce do przechowywania wielu zestawień.", "page-roadmap-vision-security": "Bezpieczeństwo", - "page-roadmap-vision-security-desc": "Planowane uaktualnienia poprawiają zabezpieczenia Ethereum przed skoordynowanymi atakami.", - "page-roadmap-vision-security-desc-3": "W przypadku mechanizmu proof-of-stake dodatkowe bezpieczeństwo wynika ze zwiększenia czynników kryptoekonomicznych zniechęcających do ataku. Dzieje się tak dlatego, że w proof-of-stake osoby zatwierdzające, które zabezpieczają sieć, muszą wnieść do protokołu znaczne ilości ETH. Jeśli spróbują zaatakować sieć, protokół może automatycznie zniszczyć ich ETH.", - "page-roadmap-vision-security-desc-5": "Ważne jest jednak także to, że wkrótce zostaną wprowadzone uaktualnienia chroniące walidatorów przed atakami typu denial-of-service, zwiększające ich anonimowość oraz oddzielające budowanie bloków od ich propagacji. Te uaktualnienia chronią poszczególnych walidatorów i całą sieć przed atakami typu liveness i cenzurą.", + "page-roadmap-vision-security-desc": "Planowane ulepszenia poprawiają zabezpieczenia Ethereum przed skoordynowanymi atakami.", + "page-roadmap-vision-security-desc-3": "Przejście na proof-of-stake oznacza, że ​​protokół Ethereum ma większe czynniki zniechęcające do ataków. Dzieje się tak, ponieważ w ramach dowodu stawki (proof-of-stake), walidatorzy, którzy zabezpieczają sieć, muszą wstawić znaczne ilości ETH do protokołu. Jeśli spróbują zaatakować sieć, protokół może automatycznie zniszczyć ich ETH.", + "page-roadmap-vision-security-desc-5": "Ważne jest jednak także to, że wkrótce zostaną wprowadzone uaktualnienia chroniące walidatorów przed atakami typu denial-of-service, zwiększające ich anonimowość oraz oddzielające budowanie bloków od ich propagacji. Te ulepszenia chronią poszczególnych walidatorów i całą sieć przed atakami typu liveness i cenzurą.", "page-roadmap-vision-security-desc-5-link": "Więcej o proof-of-stake", - "page-roadmap-vision-security-desc-10": "Staking znaczy również, że nie musisz inwestować w elitarny sprzęt, aby bezpośrednio uczestniczyć w konsensusie. To powinno zachęcić więcej osób do zostania walidatorami, co zwiększy decentralizację sieci i zmniejszy powierzchnię ataku.", + "page-roadmap-vision-security-desc-10": "Staking oznacza również, że nie musisz inwestować w elitarny sprzęt, aby bezpośrednio uczestniczyć w konsensusie. To powinno zachęcić więcej osób do zostania walidatorami, co zwiększy decentralizację sieci i zmniejszy powierzchnię ataku.", "page-roadmap-vision-security-staking": "Stakuj ETH", "page-roadmap-vision-security-validator": "Każdy może stać się walidatorem poprzez stakowanie ETH.", "page-roadmap-vision-staking-lower": "Więcej o stakowaniu", "page-roadmap-vision-subtitle": "Rozwijaj sieć Ethereum, aż będzie wystarczająco potężna, aby pomóc całej ludzkości.", "page-roadmap-vision-sustainability": "Zrównoważony rozwój", - "page-roadmap-vision-sustainability-desc-1": "Ethereum to teraz ekologiczna sieć blockchain. Zużycie energii zostało zmniejszone o około 99,95% dzięki zamianie mechanizmu proof-of-work na proof-of-stake.", + "page-roadmap-vision-sustainability-desc-1": "Ethereum to teraz ekologiczny łańcuch blockchain. Zużycie energii zostało zmniejszone o około 99,95% dzięki zamianie mechanizmu proof-of-work na proof-of-stake.", "page-roadmap-vision-sustainability-desc-2": "Ethereum jest teraz zabezpieczane za pomocą stakingu, a nie za pomocą mocy obliczeniowej.", - "page-roadmap-vision-sustainability-desc-3": "Ten wzrost zrównoważenia ekologicznego przynosi również korzyści pod względem bezpieczeństwa — stakowany ether sprawia, że atakowanie łańcucha jest znacznie droższe niż w przypadku mechanizmu proof-of-work, ale mniej kosztowne jest zabezpieczenie go, ponieważ nowego ETH trzeba wydać mniej na opłacenie walidatorów niż wydobywców.", + "page-roadmap-vision-sustainability-desc-3": "Ten wzrost zrównoważenia ekologicznego przynosi również korzyści pod względem bezpieczeństwa — stakowany ether sprawia, że atakowanie łańcucha jest znacznie droższe niż w przypadku mechanizmu proof-of-work, ale zabezpieczenie go jest mniej kosztowne, ponieważ trzeba wydać mniej nowych ETH na opłacenie walidatorów niż wydobywców.", "page-roadmap-vision-sustainability-desc-8": "Przejście na proof-of-stake sprawiło, że Ethereum stało się przyjaźniejsze dla środowiska i bezpieczniejsze. Jest to niskoemisyjna platforma do budowania aplikacji i organizacji.", "page-roadmap-vision-sustainability-subtitle": "Ethereum to proekologiczny blockchain o silnych zabezpieczeniach kryptoekonomicznych.", "page-roadmap-vision-title": "Wizja Ethereum", "page-roadmap-vision-title-1": "Zapchana sieć", "page-roadmap-vision-title-2": "Miejsce na dysku", "page-roadmap-vision-title-3": "Za dużo energii", - "page-roadmap-vision-trilemma-cardtext-1": "Uaktualnienia Ethereum sprawią, że będzie ono skalowalne, bezpieczne i zdecentralizowane. Sharding sprawi, że Ethereum będzie bardziej skalowalne dzięki zwiększeniu liczby transakcji na sekundę przy jednoczesnym zmniejszeniu mocy potrzebnej do uruchomienia węzła i walidacji łańcucha. Łańcuch śledzący sprawi, że Ethereum będzie bezpieczne dzięki koordynacji walidatorów w ramach wydzielonego zestawu danych. Staking zaś obniży barierę uczestnictwa i ograniczy ekonomię skali, tworząc większą — bardziej zdecentralizowaną — sieć.", + "page-roadmap-vision-trilemma-cardtext-1": "Ulepszenia Ethereum sprawią, że Ethereum będzie skalowalne, bezpieczne i zdecentralizowane. Staking obniżył barierę uczestnictwa i ograniczył korzyści skali, tworząc większą – bardziej zdecentralizowaną – sieć.", "page-roadmap-vision-trilemma-cardtext-2": "Bezpieczne i zdecentralizowane sieci blockchain wymagają od każdego węzła weryfikacji każdej transakcji przetwarzanej przez łańcuch. Ta ilość pracy ogranicza liczbę transakcji, które mogą się odbyć w danym momencie. Określenia „zdecentralizowany” i „bezpieczny” odzwierciedlają cechy dzisiejszego łańcucha Ethereum.", "page-roadmap-vision-trilemma-cardtext-3": "Sieci zdecentralizowane działają poprzez wysyłanie informacji o transakcjach między węzłami — cała sieć musi wiedzieć o każdej zmianie stanu. Skalowanie transakcji na sekundę w zdecentralizowanej sieci stwarza zagrożenie bezpieczeństwa, ponieważ im więcej transakcji, tym dłuższe opóźnienie i tym większe prawdopodobieństwo ataku podczas przesyłania informacji.", "page-roadmap-vision-trilemma-cardtext-4": "Zwiększenie rozmiaru i mocy węzłów Ethereum może w bezpieczny sposób zwiększyć liczbę transakcji na sekundę, ale wymagania sprzętowe ograniczyłyby liczbę osób, które mogłyby to zrobić — zagraża to decentralizacji. Mamy nadzieję, że sharding i dowód stawki (proof-of-stake) pozwolą na skalowanie Ethereum poprzez zwiększenie liczby węzłów, a nie rozmiaru węzła.", "page-roadmap-vision-trilemma-h2": "Wyzwanie związane ze zdecentralizowanym skalowaniem", "page-roadmap-vision-trilemma-modal-tip": "Dotknij kręgów poniżej, aby lepiej zrozumieć problemy związane ze zdecentralizowanym skalowaniem", - "page-roadmap-vision-trilemma-p": "Naiwnym sposobem na rozwiązanie problemów Ethereum byłoby uczynienie go bardziej scentralizowanym. Decentralizacja jest jednak zbyt ważna. To decentralizacja zapewnia Ethereum neutralność, opór wobec cenzury, otwartość i prywatność danych oraz niemal nienaruszalne bezpieczeństwo.", + "page-roadmap-vision-trilemma-p": "Zwiększenie centralizacji byłoby naiwnym sposobem na rozwiązanie problemów Ethereum. Decentralizacja jest jednak zbyt ważna. To decentralizacja zapewnia Ethereum neutralność, opór wobec cenzury, otwartość i prywatność danych oraz niemal nienaruszalne bezpieczeństwo.", "page-roadmap-vision-trilemma-p-1": "Wizją Ethereum jest zwiększenie skalowalności i bezpieczeństwa, ale także zachowanie decentralizacji. Osiągnięcie tych 3 cech jest problemem znanym jako trylemat skalowalności.", - "page-roadmap-vision-trilemma-p-2": "Uaktualnienia Ethereum mają na celu rozwiązanie tego trylematu, ale są to poważne wyzwania.", + "page-roadmap-vision-trilemma-p-2": "Ulepszenia Ethereum mają na celu rozwiązanie tego trylematu, ale są to poważne wyzwania.", "page-roadmap-vision-trilemma-press-button": "Naciskaj przyciski w trójkącie, aby lepiej zrozumieć problemy związane ze zdecentralizowanym skalowaniem.", "page-roadmap-vision-trilemma-text-1": "Decentralizacja", - "page-roadmap-vision-trilemma-text-2": "Ochrona", + "page-roadmap-vision-trilemma-text-2": "Bezpieczeństwo", "page-roadmap-vision-trilemma-text-3": "Skalowalność", "page-roadmap-vision-trilemma-title-1": "Poznaj trylemat skalowalności", "page-roadmap-vision-trilemma-title-2": "Uaktualnienia Ethereum i zdecentralizowane skalowanie", "page-roadmap-vision-trilemma-title-3": "Bezpieczny i zdecentralizowany", "page-roadmap-vision-trilemma-title-4": "Zdecentralizowany i skalowalny", - "page-roadmap-vision-trilemma-title-5": "Skalowany i bezpieczny", + "page-roadmap-vision-trilemma-title-5": "Skalowalny i bezpieczny", "page-roadmap-vision-understanding": "Zrozumienie wizji Ethereum", "page-roadmap-vision-upgrade-needs": "Potrzeba uaktualnień", - "page-roadmap-vision-upgrade-needs-desc": "Protokół Ethereum, który został uruchomiony w 2015 roku, odniósł niesamowity sukces. Jednak społeczność Ethereum zawsze oczekiwała, że do odblokowania pełnego potencjału Ethereum będzie potrzebnych kilka kluczowych uaktualnień.", - "page-roadmap-vision-upgrade-needs-desc-2": "Wysoki popyt powoduje wzrost opłat transakcyjnych, które sprawiają, że Ethereum jest drogie dla przeciętnego użytkownika. Miejsce na dysku potrzebne do uruchomienia klienta Ethereum rośnie w szybkim tempie. Do tego bazowy algorytm konsensusu proof-of-work, który zapewnia bezpieczeństwo i decentralizację Ethereum, ma duży wpływ na środowisko.", - "page-roadmap-vision-upgrade-needs-desc-3": "Ethereum ma zestaw uaktualnień, które rozwiązują te i inne problemy. Ten zestaw uaktualnień został pierwotnie nazwany „Serenity” i „Eth2”, i jest aktywnym obszarem badań i rozwoju od roku 2014.", - "page-roadmap-vision-upgrade-needs-desc-5": "Teraz, gdy technologia jest już gotowa, te aktualizacje przeorganizują Ethereum, aby uczynić je bardziej skalowalnym, bezpiecznym i zrównoważonym ekologicznie — aby ułatwić życie obecnych użytkowników i zachęcić nowych. Wszystko to przy zachowaniu podstawowej wartości Ethereum, jaką jest decentralizacja.", + "page-roadmap-vision-upgrade-needs-desc": "Protokół Ethereum, który został uruchomiony w 2015 roku, odniósł niesamowity sukces. Jednak społeczność Ethereum zawsze oczekiwała, że do odblokowania pełnego potencjału Ethereum potrzebnych będzie kilka kluczowych ulepszeń.", + "page-roadmap-vision-upgrade-needs-desc-2": "Wysoki popyt powoduje wzrost opłat transakcyjnych, które sprawiają, że Ethereum jest droga dla przeciętnego użytkownika. Przestrzeń dyskowa potrzebna do uruchomienia klienta Ethereum zwiększa się w szybkim tempie.", + "page-roadmap-vision-upgrade-needs-desc-3": "Ethereum dysponuje zestawem uaktualnień, które rozwiązują te i inne problemy. Ten zestaw ulepszeń został pierwotnie nazwany „Serenity” i „Eth2”, i jest aktywnym obszarem badań i rozwoju od 2014 r.", + "page-roadmap-vision-upgrade-needs-desc-5": "Teraz, gdy technologia jest już gotowa, te uaktualnienia przeorganizują Ethereum, aby zwiększyć jej skalowalność, bezpieczeństwo i zrównoważenie ekologiczne — aby ułatwić życie obecnym użytkownikom i zachęcić nowych. Wszystko to przy zachowaniu podstawowej wartości Ethereum, jaką jest decentralizacja.", "page-roadmap-vision-upgrade-needs-desc-6": "To znaczy, że nie ma włącznika skalowalności. Ulepszenia będą wdrażane stopniowo z czasem.", - "page-roadmap-vision-upgrade-needs-serenity": "Zobacz wpis na blogu z 2015 r., omawiający temat „Serenity”", - "ethereum": "Ethereum" + "page-roadmap-vision-upgrade-needs-serenity": "Zobacz wpis na blogu z 2015 r., na temat „Serenity”", + "ethereum": "Ethereum", + "page-roadmap-vision-danksharding": "Więcej o Dankshardingu" } diff --git a/src/intl/pl/page-stablecoins.json b/src/intl/pl/page-stablecoins.json index 24da6c37424..8d6f9d74909 100644 --- a/src/intl/pl/page-stablecoins.json +++ b/src/intl/pl/page-stablecoins.json @@ -163,5 +163,6 @@ "makerdao-logo": "Logo MakerDao", "matcha-logo": "Logo Matcha", "summerfi-logo": "Logo Summer.fi", - "uniswap-logo": "Logo Uniswap" + "uniswap-logo": "Logo Uniswap", + "page-stablecoins-go-to": "Przejdź do" } diff --git a/src/intl/pl/page-staking.json b/src/intl/pl/page-staking.json index d11746a2d2a..a1dc0b5b212 100644 --- a/src/intl/pl/page-staking.json +++ b/src/intl/pl/page-staking.json @@ -16,7 +16,7 @@ "comp-withdrawal-credentials-not-upgraded-1-testnet": "Ten walidator sieci testowej Holesky wymaga aktualizacji.", "comp-withdrawal-credentials-not-upgraded-2": "Instrukcje dotyczące aktualizacji można obecnie znaleźć na stronie Staking Lanchpad", "comp-withdrawal-credentials-verify-mainnet": "Zweryfikuj w sieci głównej", - "comp-withdrawal-credentials-verify-holesky": "Zweryfikuj w Holesky", + "comp-withdrawal-credentials-verify-holesky": "Zweryfikuj na Holesky", "page-staking-withdrawals-when": "Wdrożono!", "page-staking-image-alt": "Wizerunek maskotki nosorożca dla staking launchpad.", "page-staking-benefits-1-title": "Zdobywaj nagrody", @@ -152,7 +152,7 @@ "page-staking-launchpad-widget-mainnet-label": "sieć główna", "page-staking-launchpad-widget-mainnet-start": "Zacznij stakować na sieci głównej", "page-staking-launchpad-widget-span": "Wybierz sieć", - "page-staking-launchpad-widget-p1": "Od walidatorów solo oczekuje się przetestowania swoich konfiguracji i umiejętności operacyjnych w sieci testowej Holesky przed zaryzykowaniem środków. Pamiętaj, że ważne jest, aby wybrać klienta mniejszościowego, ponieważ zwiększa to bezpieczeństwo sieci i ogranicza ryzyko.", + "page-staking-launchpad-widget-p1": "Oczekuje się, że samodzielni walidatorzy przetestują swoje konfiguracje i umiejętności operacyjne w sieci testowej Holesky przed zaryzykowaniem środków. Pamiętaj, że ważne jest, aby wybrać klienta mniejszościowego, ponieważ zwiększa to bezpieczeństwo sieci i ogranicza ryzyko.", "page-staking-launchpad-widget-p2": "Jeśli czujesz się z tym komfortowo, możesz skonfigurować wszystko, co potrzebne, z wiersza poleceń, używając samego Staking Launchpad.", "page-staking-launchpad-widget-p3": "Aby ułatwić sprawy, zapoznaj się z niektórymi narzędziami i przewodnikami poniżej, które mogą pomóc Ci wraz ze Staking Launchpad, aby z łatwością skonfigurować klientów.", "page-staking-launchpad-widget-link": "Narzędzia i przewodniki programowe", @@ -184,10 +184,10 @@ "page-staking-section-comparison-pools-risks-li1": "Ryzyko różni się w zależności od zastosowanej metody", "page-staking-section-comparison-pools-risks-li2": "Ogólnie rzecz biorąc, ryzyka składają się z kombinacji ryzyka kontrahenta, inteligentnego kontraktu i ryzyka wykonawczego", "page-staking-section-comparison-requirements-title": "Wymagania", - "page-staking-section-comparison-solo-requirements-li1": "Musisz wpłacić 32 ETH", + "page-staking-section-comparison-solo-requirements-li1": "Musisz wpłacić 32 ETH", "page-staking-section-comparison-solo-requirements-li2": "Utrzymywanie sprzętu, który obsługuje zarówno klienta wykonawczego Ethereum, jak i klienta konsensusu, gdy jest podłączony do Internetu", "page-staking-section-comparison-solo-requirements-li3": "Staking Launchpad przeprowadzi Cię przez proces i wymagania sprzętowe", - "page-staking-section-comparison-saas-requirements-li1": "Wpłać 32 ETH i wygeneruj klucze z pomocą", + "page-staking-section-comparison-saas-requirements-li1": "Wpłać 32 ETH i wygeneruj swoje klucze z pomocą", "page-staking-section-comparison-saas-requirements-li2": "Bezpiecznie przechowuj klucze", "page-staking-section-comparison-saas-requirements-li3": "Reszta jest załatwiona, choć konkretne usługi będą się różnić", "page-staking-section-comparison-pools-requirements-li1": "Najniższe wymagania ETH, niektóre projekty wymagają zaledwie 0,01 ETH", @@ -229,5 +229,8 @@ "page-staking-withdrawals-important-notices": "Ważne informacje", "page-staking-withdrawals-important-notices-desc": "Wypłaty nie są jeszcze dostępne. Aby uzyskać więcej informacji, zapoznaj się z FAQ dotyczącym Połączenia i po Połączeniu Eth2.", "page-upgrades-merge-btn": "Więcej o Połączeniu", - "subscribe-to-ef-blog": "Subskrybuj Blog EF, aby otrzymywać powiadomienia e-mail o najnowszych ogłoszeniach dotyczących protokołów." + "subscribe-to-ef-blog": "Subskrybuj Blog EF, aby otrzymywać powiadomienia e-mail o najnowszych ogłoszeniach dotyczących protokołów.", + "page-staking-comparison-with-other-options": "Porównanie z innymi opcjami", + "page-staking-any-amount": "Dowolna ilość", + "page-staking-testnet": "sieć testowa" } diff --git a/src/intl/pl/page-upgrades-get-involved.json b/src/intl/pl/page-upgrades-get-involved.json index 3406029f7eb..bda2dc2ceaf 100644 --- a/src/intl/pl/page-upgrades-get-involved.json +++ b/src/intl/pl/page-upgrades-get-involved.json @@ -2,13 +2,13 @@ "page-upgrades-get-involved-btn-1": "Zobacz klientów", "page-upgrades-get-involved-btn-2": "Więcej o stakowaniu", "page-upgrades-get-involved-btn-3": "Znajdź błędy", - "page-upgrades-get-involved-bug": "Do błędów zalicza się:", + "page-upgrades-get-involved-bug": "Błędem może być:", "page-upgrades-get-involved-bug-hunting": "Zapoluj na błędy", - "page-upgrades-get-involved-bug-hunting-desc": "Znajdź i zgłoś błędy w specyfikacjach uaktualnień warstw lub samych klientów. Możesz zarobić do 50 000 USD i zdobyć miejsce w rankingu.", + "page-upgrades-get-involved-bug-hunting-desc": "Znajdź i zgłoś błędy w specyfikacjach uaktualnień warstw lub u samych klientów. Możesz zarobić do 50 000 USD i zdobyć miejsce w rankingu.", "page-upgrades-get-involved-bug-li": "problemy z niezgodnością ze specyfikacjami,", - "page-upgrades-get-involved-bug-li-2": "błędy naruszenia nieodwołalności,", + "page-upgrades-get-involved-bug-li-2": "błędy naruszające nieodwołalność", "page-upgrades-get-involved-bug-li-3": "wektory ataków typu „odmowa usługi” (DOS)", - "page-upgrades-get-involved-bug-li-4": "i nie tylko...", + "page-upgrades-get-involved-bug-li-4": "i więcej...", "page-upgrades-get-involved-desc-1": "Uruchomienie klienta oznacza, że będziesz aktywnym uczestnikiem Ethereum. Twój klient pomoże śledzić transakcje i sprawdzać nowe bloki.", "page-upgrades-get-involved-desc-2": "Jeśli posiadasz ETH, możesz je zestakować, aby stać się walidatorem i pomóc zabezpieczać sieć. Jako walidator możesz zdobyć nagrody za ETH.", "page-upgrades-get-involved-desc-3": "Dołącz do społeczności testerów! Pomóż testować uaktualnienia Ethereum przed ich wdrożeniem, znajduj błędy i zdobywaj nagrody.", @@ -19,10 +19,10 @@ "page-upgrades-get-involved-how": "Jak chcesz się zaangażować?", "page-upgrades-get-involved-how-desc": "Społeczność Ethereum zawsze będzie czerpać korzyści z większej liczby osób uruchamiających klientów, stakujących i polujących na błędy.", "page-upgrades-get-involved-join": "Dołącz do badań", - "page-upgrades-get-involved-join-desc": "Jak większość kwestii związanych z Ethereum, duża część badań jest publiczna. To znaczy, że można wziąć udział w dyskusji lub po prostu przeczytać, co badacze Ethereum mają do powiedzenia. Witryna ethresear.ch porusza wiele tematów, takich aktualizacje konsensusu, sharding, pakiety zbiorcze itd.", + "page-upgrades-get-involved-join-desc": "Podobnie jak większość rzeczy związanych z Ethereum, wiele badań jest publicznych. Oznacza to, że możesz wziąć udział w dyskusjach lub po prostu przeczytać, co badacze Ethereum mają do powiedzenia. Ethresear.ch obejmuje szereg tematów, w tym aktualizacje konsensusu, rollupy i wiele innych.", "page-upgrades-get-involved-meta-description": "Jak uczestniczyć w uaktualnieniach Ethereum: uruchamiaj węzły, stakuj, poluj na błędy itd.", "page-upgrades-get-involved-run-clients": "Uruchom parę klientów", - "page-upgrades-get-involved-run-clients-desc": "„Klient” to oprogramowanie, które obsługuje blockchain, a w przypadku Ethereum pełny węzeł wymaga uruchomienia pary takich klientów: klienta warstwy wykonania i klienta warstwy konsensusu. Pełny węzeł może sprawdzać transakcje i, jeśli również wnosi ETH, może tworzyć nowe bloki. Każdy klient ma swoje własne cechy, ale ogólnie spełnia tę samą funkcję, dlatego zachęcamy do wybierania klienta mniejszościowego, kiedy tylko jest to możliwe, aby zachować różnorodność i bezpieczeństwo puli klientów.", + "page-upgrades-get-involved-run-clients-desc": "„Klient” to oprogramowanie, które obsługuje blockchain, a w przypadku Ethereum pełny węzeł wymaga uruchomienia pary takich klientów: klienta warstwy wykonania i klienta warstwy konsensusu. Pełny węzeł może sprawdzać transakcje i, jeśli również stakuje ETH, może tworzyć nowe bloki. Każdy klient ma swoje własne cechy, ale ogólnie spełnia tę samą funkcję, dlatego zachęcamy do wybierania klienta mniejszościowego, kiedy tylko jest to możliwe, aby zachować różnorodność i bezpieczeństwo puli klientów.", "page-upgrades-get-involved-run-clients-desc-link": "Więcej o różnorodności klientów.", "page-upgrades-get-involved-run-clients-execution": "Klienci warstwy wykonania", "page-upgrades-get-involved-run-clients-execution-desc": "Klienci ci byli wcześniej nazywani klientami „Eth1”, ale termin ten został zastąpiony klientami „warstwy wykonania”.", @@ -31,7 +31,7 @@ "page-upgrades-get-involved-stake": "Stakuj swoje ETH", "page-upgrades-get-involved-stake-desc": "Teraz możesz stakować swoje ETH, aby pomóc zabezpieczyć łańcuch śledzący.", "page-upgrades-get-involved-stake-eth": "Stakuj ETH", - "page-upgrades-get-involved-subtitle": "Oto wszystkie sposoby, w jakie możesz pomóc w Ethereum i przyszłych działaniach związanych z uaktualnianiem.", + "page-upgrades-get-involved-subtitle": "Oto, jak na różne sposoby możesz wspomagać Ethereum i przyszłe działania związane z uaktualnieniami.", "page-upgrades-get-involved-title-1": "Uruchom klienta", "page-upgrades-get-involved-title-2": "Stakuj swoje ETH", "page-upgrades-get-involved-title-3": "Znajdź błędy", diff --git a/src/intl/pl/page-upgrades-index.json b/src/intl/pl/page-upgrades-index.json index 7adc1ffba18..1cce1243561 100644 --- a/src/intl/pl/page-upgrades-index.json +++ b/src/intl/pl/page-upgrades-index.json @@ -10,31 +10,32 @@ "consensus-client-teku-logo-alt": "Logotyp Teku", "page-upgrades-answer-1": "Łańcuch śledzący został użyty jako narzędzie do uaktualnienia sieci głównej Ethereum podczas Połączenia.", "page-upgrades-answer-2": "Dzięki Połączeniu Ethereum przeszło najbardziej znaczące uaktualnienie w historii, zamieniając proof-of-work na nową warstwę konsensusu opartą na proof-of-stake.", - "page-upgrades-answer-4": "Łańcuch śledzący został użyty do opracowania konsensusu Ethereum opartego na dowodzie stawki (proof-of-stake). Został on uruchomiony oddzielnie dla sieci głównej Ethereum, aby programiści mogli przestrzegać mechanizmu konsensusu w oderwaniu od siebie przed użyciem go do koordynowania rzeczywistej aktywności.", + "page-upgrades-answer-4": "Łańcuch śledzący został użyty do opracowania konsensusu Ethereum opartego na dowodzie stawki (proof-of-stake). Został on uruchomiony oddzielnie dla sieci głównej Ethereum, aby programiści mogli obserwować mechanizm konsensusu w oderwaniu od innych elementów przed użyciem go do koordynowania rzeczywistej aktywności.", + "page-upgrade-article-author-status": "Status", "page-upgrade-article-author-ethmerge": "Ethmerge", "page-upgrade-article-author-alchemy": "Alchemy", "page-upgrade-article-author-consensys": "Consensys", "page-upgrade-article-author-delphi-digital": "Delphi Digital", "page-upgrade-article-author-eip-4844": "Vitalik Buterin, Dankrad Feist, Diederik Loerakker, George Kadianakis, Matt Garnett, Mofi Taiwo", - "page-upgrade-article-author-ethereum-foundation": "Ethereum Foundation", + "page-upgrade-article-author-ethereum-foundation": "Fundacja Ethereum", "page-upgrade-article-author-vitalik-buterin": "Vitalik Buterin", "page-upgrade-article-author-ethos-dev": "Ethos.dev", "page-upgrade-article-title-two-point-oh": "Dwa kropka zero: łańcuch śledzący", - "page-upgrade-article-title-beacon-chain-explainer": "Wyjaśnienie dotyczące łańcucha śledzącego Ethereum 2.0, które musisz przeczytać jako pierwsze", - "page-upgrade-article-title-sharding-consensus": "Konsensus co do shardingu", + "page-upgrade-article-title-beacon-chain-explainer": "Wyjaśnienie dotyczące łańcucha śledzącego Ethereum 2.0, które należy przeczytać jako pierwsze", + "page-upgrade-article-title-sharding-consensus": "Konsensus dotyczący shardingu", "page-upgrade-article-title-sharding-is-great": "Dlaczego sharding jest świetny: wyjaśnienie właściwości technicznych", "page-upgrade-article-title-rollup-roadmap": "Plan działania zorientowany na pakiety zbiorcze", - "page-upgrade-article-title-hitchhikers-guide-to-ethereum": "Przewodnik autostopowicza po Ethereum", + "page-upgrade-article-title-hitchhikers-guide-to-ethereum": "Przewodnik do Ethereum Hitchhikers", "page-upgrade-article-title-eip-4844": "EIP-4844: transakcje shard blob (proto-danksharding)", - "page-upgrade-article-title-proto-danksharding-faq": "Proto-danksharding — często dawane pytania", - "page-upgrade-article-title-sharding-das": "Wyjaśnienie shardingu i próbkowania dostępności danych (DAS)", + "page-upgrade-article-title-proto-danksharding-faq": "Proto-danksharding — często zadawane pytania", + "page-upgrade-article-title-sharding-das": "Wyjaśnienie, czym jest sharding i próbkowanie dostępności danych (DAS)", "page-upgrade-article-title-ethmerge": "Ethmerge", "page-upgrade-article-title-merge-is-coming": "Nadchodzi Połączenie", - "page-upgrade-article-title-state-of-the-merge": "Stan Połączenia: aktualizacja dotycząca przejścia Ethereum na dowód stawki w roku 2022", - "page-upgrade-article-title-ropsten-merge-testnet": "Ogłoszenie sieci testowej Połączenia Ropsten", - "page-upgrade-article-title-execution-layer-specs": "Specyfikacje warstwy wykonania", - "page-upgrade-article-title-consensus-layer-specs": "Specyfikacje warstwy konsensusu", - "page-upgrade-article-title-engine-api-specs": "Specyfikacje interfejsu API mechanizmu", + "page-upgrade-article-title-state-of-the-merge": "Stan Połączenia: aktualizacja dotycząca przejścia Ethereum na dowód stawki w 2022 r.", + "page-upgrade-article-title-ropsten-merge-testnet": "Ogłoszenie sieci testowej Połączenie Ropsten", + "page-upgrade-article-title-execution-layer-specs": "Specyfikacja warstwy wykonania", + "page-upgrade-article-title-consensus-layer-specs": "Specyfikacja warstwy konsensusu", + "page-upgrade-article-title-engine-api-specs": "Specyfikacja interfejsu API mechanizmu", "page-upgrades-beacon-chain-date": "Łańcuch śledzący wdrożono 1 grudnia 2020 r.", "page-upgrades-beacon-chain-desc": "Łańcuch śledzący wprowadził do Ethereum staking i stworzył podstawy dla przyszłych uaktualnień. Koordynuje on nowy dowód stawki Ethereum.", "page-upgrades-beacon-chain-estimate": "Łańcuch śledzący działa", @@ -42,16 +43,16 @@ "page-upgrades-bug-bounty": "Zobacz program nagród za znalezienie błędów", "page-upgrades-clients": "Sprawdź klientów konsensusu (znanych wcześniej jako klienci Eth2)", "page-staking-deposit-contract-title": "Sprawdź adres kontraktu depozytowego", - "page-upgrades-dive": "Zagłęb się w wizji", + "page-upgrades-dive": "Zanurz się w wizji", "page-upgrades-dive-desc": "Jak sprawimy, że Ethereum będzie bardziej skalowalne, bezpieczniejsze i bardziej zrównoważone? Wszystko to przy zachowaniu etosu decentralizacji Ethereum.", "page-upgrades-docking": "Połączenie", - "page-upgrades-merge-answer-1": "Połączenie nastąpiło 15 września 2022 roku, kiedy to sieć Ethereum przeszła na konsensus dowodu stawki (proof-of-stake). Łańcuch śledzący połączył się z siecią główną, oficjalnie pozbywając się dowodu pracy (proof-of-work) w Ethereum i zmniejszając zużycie energii przez Ethereum o około 99,95%.", + "page-upgrades-merge-answer-1": "Połączenie nastąpiło 15 września 2022 r., kiedy to sieć Ethereum przeszła na konsensus dowodu stawki (proof-of-stake). Łańcuch śledzący połączył się z siecią główną, oficjalnie pozbywając się dowodu pracy (proof-of-work) w Ethereum, i zmniejszył zużycie energii przez Ethereum o około 99,95%.", "page-upgrades-merge-btn": "Więcej o Połączeniu", "page-upgrades-merge-desc": "Sieć główna Ethereum połączyła się z łańcuchem śledzącym proof-of-stake, co oznacza koniec energochłonnego wydobycia.", "page-upgrades-merge-estimate": "Połączenie już działa", "page-upgrades-merge-mainnet": "Czym jest sieć główna?", "page-upgrades-eth-blog": "Blog ethereum.org", - "page-upgrades-explore-btn": "Poznaj ulepszenia", + "page-upgrades-explore-btn": "Poznaj uaktualnienia", "page-upgrades-get-involved": "Zaangażuj się w uaktualnianie Ethereum", "page-upgrades-get-involved-2": "Zaangażuj się", "page-upgrades-head-to-ethresearch": "Przeejdź do ethresear.ch", @@ -67,22 +68,22 @@ "page-upgrades-index-staking-step-2": "2. Potwierdź adres stakowania", "page-upgrades-index-staking-step-2-btn": "Potwierdź adres kontraktu depozytowego", "page-upgrades-index-staking-step-2-desc": "Zanim zaczniesz stakować ETH, upewnij się, że masz prawidłowy adres. Musisz przejść przez launchpad, aby móc to zrobić.", - "page-upgrades-index-staking-sustainability": "Większe zrównoważenie", + "page-upgrades-index-staking-sustainability": "Troska o środowisko", "page-upgrades-meta-desc": "Omówienie uaktualnień Ethereum i wizji, którą mają zamiar urzeczywistnić.", "page-upgrades-meta-title": "Uaktualnienia Ethereum (dawniej „Eth2”)", "page-upgrades-proof-stake-link": "Więcej o proof of stake", "page-upgrades-question-1-title": "Kiedy zostaną wdrożone uaktualnienia?", - "page-upgrades-question-1-desc": "Sieć Ethereum jest uaktualniana stopniowo; uaktualnienia różnią się i mają różne daty wdrożenia.", + "page-upgrades-question-1-desc": "Platforma Ethereum jest uaktualniana stopniowo; uaktualnienia różnią się i mają różne daty wdrożenia.", "page-upgrades-question-2-title": "Czy łańcuch śledzący jest oddzielnym łańcuchem bloków?", - "page-upgrades-question-2-desc": "Tak. Łańcuch śledzący to nazwa nadana równoległej sieci blockchain proof-of-stake, używanej do uaktualnienia sieci głównej Ethereum. Obecnie istnieje tylko jedna sieć blockchain, powstała z połączenia oryginalnego blockchaina Ethereum i łańcucha śledzącego.", + "page-upgrades-question-2-desc": "Tak. Łańcuch śledzący to nazwa nadana równoległemu łańcuchowi blockchain proof-of-stake, służącemu do uaktualnienia sieci głównej Ethereum. Obecnie istnieje tylko jeden łańcuch blockchain, powstały z połączenia oryginalnego blockchaina Ethereum i łańcucha śledzącego.", "page-upgrades-question-3-answer-2a": "Połączenie miało minimalny wpływ na deweloperów dapp — nadal współpracują oni z Ethereum w ten sam sposób.", - "page-upgrades-question-3-answer-2a-link": "Połączenie i deweloperzy dapp", + "page-upgrades-question-3-answer-2a-link": "Połączenie i programiści dapp", "page-upgrades-question-3-answer-2b": "Plany shardingu są nadal opracowywane, ale będą projektowane z myślą o pakietach zbiorczych warstwy 2.", "page-upgrades-layer-2-rollups": "Więcej o pakietach zbiorczych warstwy 2", "page-upgrades-question-3-answer-3-link": "Odwiedź ethresear.ch", "page-upgrades-question-3-desc": "Nie musisz teraz niczego robić, aby przygotować się do uaktualnień.", "page-upgrades-question-3-title": "Jak przygotować się do uaktualnień?", - "page-upgrades-question-4-answer-1": "Za każdym razem, gdy wysyłasz dziś transakcję lub korzystasz z aplikacji dapp, korzystasz z warstwy wykonania, zwanej również siecią główną.", + "page-upgrades-question-4-answer-1": "Za każdym razem, gdy wysyłasz transakcję lub korzystasz z aplikacji dapp, korzystasz z warstwy wykonania, zwanej również siecią główną.", "page-upgrades-question-4-answer-3": "Od czasu Połączenia walidatorzy zabezpieczają całą sieć poprzez proof-of-stake.", "page-upgrades-question-4-answer-6": "Każdy może stać się walidatorem poprzez staking ETH.", "page-upgrades-question-4-answer-7": "Więcej o stakowaniu", @@ -91,15 +92,15 @@ "page-upgrades-question-5-answer-1": "Aby zostać walidatorem w sieci, musisz zestakować 32 ETH. Jeśli nie masz tak dużo lub nie chcesz tak dużo stakować, możesz dołączyć do pul stakingu. Te pule pozwolą Ci stakować mniej i zarabiać ułamki całkowitych nagród.", "page-upgrades-question-5-desc": "Musisz użyć launchpada stakingu lub dołączyć do puli stakingu.", "page-upgrades-question-5-title": "Jak stakować?", - "page-upgrades-question-6-answer-3": "Danny Ryan z Ethereum Foundation regularnie przekazuje społeczności najnowsze informacje:", - "page-upgrades-question-6-answer-4": "Ben Edgington z ConsenSys ma cotygodniowy biuletyn na temat uaktualnień Ethereum:", - "page-upgrades-question-6-answer-5": "Możesz także dołączyć do dyskusji na temat badań i rozwoju Ethereum w witrynie ethresear.ch.", + "page-upgrades-question-6-answer-3": "Danny Ryan z fundacji Ethereum regularnie przekazuje społeczności najnowsze informacje:", + "page-upgrades-question-6-answer-4": "Ben Edgington z ConsenSys przygotowuje cotygodniowy biuletyn na temat uaktualnień Ethereum:", + "page-upgrades-question-6-answer-5": "Możesz także dołączyć do dyskusji na temat badań i rozwoju Ethereum na witrynie ethresear.ch.", "page-upgrades-question-6-title": "Co muszę zrobić z moją dapp?", "page-upgrades-question-6-desc": "Połączenie zaprojektowano w taki sposób, aby miało jak najmniejszy wpływ na deweloperów dapp, ale warto zwrócić uwagę na kilka małych zmian.", - "page-upgrades-question-6-answer-1": "Deweloperzy dapp znający Ethereum sprzed połączenia powinni być świadomi pewnych zmian. Zmiany te obejmują strukturę i synchronizację bloków, kilka zmian w kodach operacyjnych, źródła losowości w łańcuchu oraz koncepcję finalizacji epoki.", - "page-upgrades-question-6-answer-1-link": "Jak Połączenie wpłynęło na warstwę aplikacji Ethereum", + "page-upgrades-question-6-answer-1": "Programiści dapp znający Ethereum sprzed połączenia powinni być świadomi pewnych zmian. Zmiany te obejmują strukturę i synchronizację bloków, kilka zmian w kodach operacyjnych, źródła losowości w łańcuchu oraz koncepcję finalizacji epoki.", + "page-upgrades-question-6-answer-1-link": "Jak Połączenie wpływa na warstwę aplikacji Ethereum", "page-upgrades-question-6-answer-2": "Aplikacje pozostały niemal niezmienione.", - "page-upgrades-question-7-desc": "Nad różnymi uaktualnieniami Ethereum pracuje wiele różnych zespołów z całej społeczności.", + "page-upgrades-question-7-desc": "Wiele różnych zespołów z całej społeczności pracuje nad różnymi uaktualnieniami Ethereum.", "page-upgrades-question-7-lighthouse": "Lighthouse", "page-upgrades-question-7-lighthouse-lang": "(Implementacja języka Rust)", "page-upgrades-question-7-lodestar": "Lodestar", @@ -114,16 +115,16 @@ "page-upgrades-question-7-title": "Kto tworzy uaktualnienia Ethereum?", "page-upgrades-question-7-clients": "Dowiedz się więcej o klientach Ethereum", "page-upgrades-question-8-answer-1": "Uaktualnienia Ethereum pomogą skalować Ethereum w sposób zdecentralizowany, przy jednoczesnym zachowaniu bezpieczeństwa i zwiększeniu zrównoważenia ekologicznego.", - "page-upgrades-question-8-answer-2": "Być może najbardziej oczywistym problemem jest to, że Ethereum musi być w stanie obsłużyć więcej niż 15–45 transakcji na sekundę. Ulepszenia dotyczą jednak także innych problemów, z którymi Ethereum boryka się obecnie.", - "page-upgrades-question-8-answer-3": "W czasach dużego zapotrzebowania sieć sprawia, że Ethereum jest drogie w użyciu. Węzły w sieci zmagają się z wielkością Ethereum i ilością danych, które muszą przetwarzać ich komputery. Oryginalny algorytm, na którym opierało się bezpieczeństwo i decentralizacja Ethereum, był energochłonny i musiał stać się bardziej ekologiczny.", - "page-upgrades-question-8-answer-4": "Wiele z tych zmian zawsze znajdowało się w planie działania Ethereum, nawet od 2015 roku. Obecne warunki sprawiają jednak, że potrzeba uaktualnień jest jeszcze większa.", + "page-upgrades-question-8-answer-2": "Być może najbardziej oczywistym problemem jest to, że Ethereum musi być w stanie obsłużyć więcej niż 15–45 transakcji na sekundę. Ulepszenia dotyczą jednak także innych problemów, z którymi Ethereum obecnie się zmaga.", + "page-upgrades-question-8-answer-3": "W okresach dużego zapotrzebowania sieć sprawia, że Ethereum jest drogie w użyciu. Węzły w sieci zmagają się z wielkością Ethereum i ilością danych, które muszą przetwarzać ich komputery. Oryginalny algorytm, na którym opierało się bezpieczeństwo i decentralizacja Ethereum, był energochłonny i musiał stać się bardziej ekologiczny.", + "page-upgrades-question-8-answer-4": "Wiele z tych zmian zawsze znajdowało się w planie działania Ethereum, nawet od 2015 r. Obecne warunki sprawiają jednak, że potrzeba uaktualnień jest jeszcze większa.", "page-upgrades-question-8-answer-6": "Poznaj wizję Ethereum", - "page-upgrades-question-8-desc": "Ethereum, którego używamy dzisiaj, musi oferować lepsze wrażenia użytkownikom końcowym i uczestnikom sieci.", + "page-upgrades-question-8-desc": "Ethereum, której używamy dzisiaj, musi oferować lepsze wrażenia użytkownikom końcowym i uczestnikom sieci.", "page-upgrades-question-8-title": "Do czego potrzebne są uaktualnienia?", "page-upgrades-question-9-answer-1": "Najaktywniejszą rolą, jaką możesz odegrać, jest zestakowanie Twoich ETH.", "page-upgrades-question-9-answer-2": "Możesz także uruchomić drugiego klienta, aby poprawić różnorodność klientów.", "page-upgrades-question-9-answer-3": "Jeśli jesteś osobą bardziej techniczną, możesz pomóc wyłapać błędy w nowych klientach.", - "page-upgrades-question-9-answer-4": "Możesz także wziąć udział w dyskusjach technicznych z badaczami Ethereum w witrynie ethresear.ch.", + "page-upgrades-question-9-answer-4": "Możesz także wziąć udział w dyskusjach technicznych z badaczami Ethereum na witrynie ethresear.ch.", "page-upgrades-question-9-desc": "Nie musisz mieć wiedzy technicznej, aby wnieść swój wkład. Społeczność potrzebuje wszystkich rodzajów umiejętności.", "page-upgrades-question-9-stake-eth": "Stakuj ETH", "page-upgrades-question-9-title": "Jak mogę przyczynić się do uaktualnień Ethereum?", @@ -131,38 +132,38 @@ "page-upgrades-question-10-title": "Jakie są fazy Ethereum 2.0?'", "page-upgrades-question-10-desc": "Pewne rzeczy się zmieniły.", "page-upgrades-question-10-answer-0": "Sam termin „Eth2” jest wycofywany, ponieważ nie oznacza pojedynczego uaktualnienia ani nowej sieci. Dokładniej jest to zestaw wielu uaktualnień, z których wszystkie przyczyniają się do zwiększenia skalowalności, bezpieczeństwa i zrównoważenia ekologicznego Ethereum. Sieć, którą znasz i kochasz, będzie po prostu określana jako Ethereum.", - "page-upgrades-question-10-answer-1": "Nie chcemy zbyt wiele mówić o technicznym planie działań, ponieważ jest to oprogramowanie: wszystko może się zmienić. Uważamy, że łatwiej jest zrozumieć, co się dzieje, gdy czytasz o wynikach.", + "page-upgrades-question-10-answer-1": "Nie chcemy mówić zbyt wiele o technicznym planie działań, ponieważ jest to oprogramowanie: wszystko może się zmienić. Uważamy, że łatwiej jest zrozumieć, co się dzieje, gdy czytasz o wynikach.", "page-upgrades-question-10-answer-1-link": "Wyświetl uaktualnienia", - "page-upgrades-question-10-answer-2": "Jeśli jednak śledzisz dyskusje, oto jak uaktualnienia wpasowują się w techniczne plany działania i trochę o tym, jak się zmieniają.", + "page-upgrades-question-10-answer-2": "Jeśli jednak śledzisz dyskusje, przeczytaj, jak uaktualnienia wpasowują się w techniczne plany działania i trochę o tym, jak się zmieniają.", "page-upgrades-question-10-answer-3": "Faza 0 opisuje prace nad uruchomieniem łańcucha śledzącego.", - "page-upgrades-question-10-answer-5": "Faza 1 koncentrowała się na wprowadzeniu łańcuchów odłamkowych, ale priorytetem stało się Połączenie, które zostało wdrożone 15 września 2022 roku.", - "page-upgrades-question-10-answer-6": "Faza 1.5 była pierwotnie planowana jako następna po wdrożeniu shardów, kiedy to sieć główna zostanie dodana jako ostatni shard do łańcucha śledzącego. Jednak wraz z rozwojem technologii pakietu zbiorczego społeczność Ethereum przyspieszyła odejście od proof-of-work.", + "page-upgrades-question-10-answer-5": "Faza 1 pierwotnie koncentrowała się na wprowadzeniu łańcuchów odłamkowych, ale priorytetem stało się Połączenie, które zostało wdrożone 15 września 2022 r.", + "page-upgrades-question-10-answer-6": "Faza 1.5 była pierwotnie planowana jako następna po wdrożeniu shardów, kiedy to sieć główna miałą zostać dodana jako ostatni shard do łańcucha śledzącego. Jednak wraz z rozwojem technologii pakietu zbiorczego społeczność Ethereum przyspieszyła odejście od proof-of-work.", "page-upgrades-question-10-answer-7": "Plany dotyczące fazy 2 były przedmiotem intensywnych badań i dyskusji. Dzięki wdrożeniu Połączenia i postępom w rozwiązaniach warstwy 2 cele przesunęły się w kierunku zapewnienia bardziej uproszczonej formy shardingu danych, aby zmaksymalizować wydajność pakietów zbiorczych. Obecna warstwa 2 umożliwia skalowanie realizacji transakcji, a sharding pozwoli na przechowywanie dowodów tych danych w warstwie 1 w sposób tani i skalowalny.", "page-upgrades-question-10-answer-8": "Więcej o planie działania zorientowanym na pakiety zbiorcze", "page-upgrades-question-11-title": "Czy mogę kupić Eth2?", "page-upgrades-question-11-desc": "Nie. Nie ma tokena Eth2, a twoje ETH nie zmieniły się po Połączeniu.", "page-upgrades-question-11-answer-1": "Jedną z sił napędowych zmiany marki Eth2 było powszechne błędne przekonanie, że posiadacze ETH są zobowiązani do migracji swoich ETH do „ETH 2.0” po Połączeniu lub jakimkolwiek innym uaktualnieniu. Nie jest to prawdą i nigdy nie było.", "page-upgrades-question-11-answer-2": " To zamieszanie jest powszechnie wykorzystywane przez oszustów.", - "page-upgrades-question-title": "Często zadawane pytania", + "page-upgrades-question-title": "Najczęściej zadawane pytania (FAQ)", "page-upgrades-question3-answer-1": "Posiadacze ETH nie muszą niczego robić. ETH nie będą wymagać wymiany ani uaktualnienia. Prawie na pewno pojawią się oszuści twierdzący, że jest inaczej, więc zachowaj ostrożność.", "page-upgrades-scalable": "Większa skalowalność", "page-upgrades-scalable-desc": "Ethereum musi obsługiwać tysiące transakcji na sekundę, aby aplikacje były szybsze i tańsze.", "page-upgrades-secure": "Większe bezpieczeństwo", - "page-upgrades-secure-desc": "Ethereum musi być bezpieczniejsze. Wraz z rosnącym przyjęciem Ethereum trzeba zwiększać zabezpieczenia protokołu przed wszelkimi formami ataku.", + "page-upgrades-secure-desc": "Ethereum musi być bezpieczniejsze. Wraz z coraz powszechniejszym wprowadzaniem Ethereum trzeba zwiększać zabezpieczenia protokołu przed wszelkimi formami ataku.", "page-upgrades-shard-date": "Sharding zostanie wdrożony po Połączeniu w wielu fazach, na przestrzeni lat 2023–2024.", - "page-upgrades-shard-desc": "Sharding zwiększy możliwości Ethereum w zakresie przechowywania danych i będzie harmonijnie współpracować z sieciami L2, aby zwiększyć przepustowość i zmniejszyć opłaty sieciowe. Sharding będzie wprowadzany w wielu etapach.", + "page-upgrades-shard-desc": "Sharding zwiększy możliwości Ethereum w zakresie przechowywania danych i będzie harmonijnie współpracować z sieciami L2, aby zwiększyć przepustowość i zmniejszyć opłaty sieciowe. Sharding będzie wprowadzany w wielu etapach, począwszy od protodarkshardingu.", "page-upgrades-shard-estimate": "Szacunkowo: lata 2023–2024", "page-upgrades-shard-lower": "Więcej o shardingu", "page-upgrades-shard-title": "Sharding", "page-upgrades-stay-up-to-date": "Bądź na bieżąco", - "page-upgrades-stay-up-to-date-desc": "Uzyskuj najnowsze informacje od badaczy i deweloperów pracujących nad uaktualnieniami Ethereum.", + "page-upgrades-stay-up-to-date-desc": "Uzyskuj najnowsze informacje od badaczy i programistów pracujących nad uaktualnieniami Ethereum.", "page-upgrades-sustainable-desc": "Ethereum do niedawna było energochłonne. Przejście na proof-of-stake zmniejszyło zużycie energii przez sieć o ponad 99,9%.", "page-upgrades-take-part": "Weź udział w badaniach", - "page-upgrades-take-part-desc": "Badacze i entuzjaści Ethereum spotykają się tutaj, aby omówić prace badawcze, w tym wszystko, co dotyczy uaktualnień Ethereum.", + "page-upgrades-take-part-desc": "Badacze i miłośnicy Ethereum spotykają się tutaj, aby omówić prace badawcze, w tym wszystko, co dotyczy uaktualnień Ethereum.", "page-upgrades-the-upgrades": "Uaktualnienia Ethereum", "page-upgrades-the-upgrades-desc": "Uaktualnienia Ethereum mają na celu poprawę skalowalności, bezpieczeństwa i zrównoważenia ekologicznego sieci. Ethereum przeszło ostatnio kilka istotnych uaktualnień w zakresie bezpieczeństwa i stabilności, a w przyszłości pojawią się kolejne, zwłaszcza dotyczące skalowalności.", "page-upgrades-unofficial-roadmap": "To nie jest oficjalny plan działania. W ten sposób postrzegamy to, co się dzieje, na podstawie dostępnych informacji. Jest to jednak technologia, wszystko może się więc zmienić w jednej chwili. Nie traktuj tego zatem jako zobowiązania.", - "page-upgrades-upgrade-desc": "To Ethereum, jakie znamy i kochamy, po prostu bardziej skalowalne, bezpieczniejsze i bardziej zrównoważone ekologicznie...", + "page-upgrades-upgrade-desc": "To Ethereum, jaką znamy i kochamy, po prostu bardziej skalowalna, bezpieczniejsza i bardziej zrównoważona ekologicznie...", "page-upgrades-upgrades": "Uaktualnienia Ethereum", "page-upgrades-upgrades-aria-label": "Menu uaktualnień Ethereum", "page-upgrades-upgrades-beacon-chain": "Łańcuch śledzący", @@ -176,15 +177,15 @@ "page-upgrades-what-happened-to-eth2-title": "Co się stało z „Eth2”?", "page-upgrades-what-happened-to-eth2-1": "Termin „Eth2” był powszechnie stosowany przed Połączeniem, ale jest stopniowo wycofywany na rzecz precyzyjniejszej terminologii.", "page-upgrades-what-happened-to-eth2-1-more": "Więcej o Połączeniu.", - "page-upgrades-what-happened-to-eth2-2": "Od czasu połączenia „Eth1” i „Eth2” nie ma już dwóch odrębnych sieci blockchain Ethereum; jest tylko Ethereum.", + "page-upgrades-what-happened-to-eth2-2": "Od czasu połączenia „Eth1” i „Eth2” nie ma już dwóch odrębnych blockchainów Ethereum; jest tylko Ethereum.", "page-upgrades-what-happened-to-eth2-3": "Aby ograniczyć zamieszanie, społeczność zaktualizowała te warunki:", "page-upgrades-what-happened-to-eth2-3-1": "„Eth1” jest teraz „warstwą wykonania”, która obsługuje transakcje i wykonanie.", "page-upgrades-what-happened-to-eth2-3-2": "„Eth2” jest teraz „warstwą konsensusu”, która obsługuje konsensus dowodu stawki (proof-of-stake).", - "page-upgrades-what-happened-to-eth2-4": "Te zmiany w terminologii dotyczą tylko kwestii nazewnictwa; nie zmieniają się cele ani plan działania Ethereum.", + "page-upgrades-what-happened-to-eth2-4": "Ta terminologia aktualizuje tylko konwencje nazewnictwa; nie zmienia celów ani planu działania Ethereum.", "page-upgrades-what-happened-to-eth2-5": "Dowiedz się więcej o zmianie nazwy „Eth2”", "page-upgrades-why-cant-we-just-use-eth2-title": "Dlaczego nie możemy po prostu używać nazwy Eth2?", "page-upgrades-why-cant-we-just-use-eth2-mental-models-title": "Modele mentalne", - "page-upgrades-why-cant-we-just-use-eth2-mental-models-description": "Jednym z głównych problemów związanych z brandingiem Eth2 jest to, że tworzy wadliwy model mentalny dla nowych użytkowników Ethereum. Intuicyjnie myślą oni, że Eth1 jest pierwsze, a za nim idzie Eth2. Albo że Eth1 przestaje istnieć, gdy istnieje już Eth2. Żadne z tych przekonań nie jest prawdziwe. Usuwając terminologię Eth2, oszczędzamy wszystkim przyszłym użytkownikom poruszania się po tym mylącym modelu mentalnym.", + "page-upgrades-why-cant-we-just-use-eth2-mental-models-description": "Jednym z głównych problemów związanych z brandingiem Eth2 jest to, że tworzy wadliwy model mentalny dla nowych użytkowników Ethereum. Intuicyjnie myślą oni, że Eth1 jest pierwsze, a po nim następuje Eth2. Albo że Eth1 przestaje istnieć, gdy istnieje już Eth2. Żadne z tych przekonań nie jest prawdziwe. Usuwając terminologię Eth2, oszczędzamy wszystkim przyszłym użytkownikom poruszania się po tym zagmatwanym modelu mentalnym.", "page-upgrades-why-cant-we-just-use-eth2-inclusivity-title": "Inkluzywność", "page-upgrades-why-cant-we-just-use-eth2-inclusivity-description": "Wraz z ewolucją planu działania Ethereum, Ethereum 2.0 stało się niedokładną reprezentacją planu działania Ethereum. Ostrożność i dokładność w doborze słów pozwala jak najszerszej grupie odbiorców zrozumieć treści w Ethereum.", "page-upgrades-why-cant-we-just-use-eth2-scam-prevention-title": "Zapobieganie oszustwom", @@ -200,8 +201,8 @@ "page-upgrades-whats-new": "Co dalej z Ethereum?", "page-upgrades-security-link": "Więcej informacji o bezpieczeństwie i zapobieganiu oszustwom", "page-staking-deposit-contract-staking-more-link": "Więcej o stakowaniu", - "docs-nav-proof-of-stake": "Proof-of-stake", - "docs-nav-proof-of-work": "Proof-of-work", + "docs-nav-proof-of-stake": "Proof of Stake", + "docs-nav-proof-of-work": "Proof of Work", "page-upgrades-get-involved-ethresearch-1": "Sharding", "page-upgrades-get-involved-ethresearch-2": "Połączenie" } diff --git a/src/intl/pl/page-upgrades.json b/src/intl/pl/page-upgrades.json index eeeaa3f63e8..de200884dec 100644 --- a/src/intl/pl/page-upgrades.json +++ b/src/intl/pl/page-upgrades.json @@ -4,11 +4,14 @@ "page-upgrades-beacon-date": "Wdrożono!", "page-upgrades-merge-date": "Wrzesień 2022 r.", "page-upgrades-shards-date": "~2023", + "page-upgrades-pbs": "Niebawem — spodziewaj się w 2024/25", "page-upgrades-post-merge-banner-tutorial-ood": "Ten samouczek jest nieaktualny po Połączeniu i może nie działać. Jeśli chcesz wnieść wkład, zgłoś PR.", "page-upgrades-upgrades-guide": "Przewodnik po uaktualnieniach Ethereum", "page-upgrades-upgrades-docking": "Połączenie", "page-upgrades-shard-title": "Sharding", "page-upgrades-upgrades-beacon-chain": "Łańcuch śledzący", + "consensus-beaconscan-title": "beaconscan", + "consensus-beaconscan-in-title": "beaconcha.in", "consensus-beaconcha-in-desc": "Otwartoźródłowy eksplorator łańcucha śledzącego", "consensus-beaconscan-desc": "Eksplorator łańcucha śledzącego — Etherscan warstwy konsensusu", "consensus-become-staker": "Zostań stakerem", diff --git a/src/intl/pl/page-what-is-ethereum.json b/src/intl/pl/page-what-is-ethereum.json index 0c19d3c0d43..9aabfba47fc 100644 --- a/src/intl/pl/page-what-is-ethereum.json +++ b/src/intl/pl/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Ilustracja współdziałających członków społeczności Ethereum", "page-what-is-ethereum-alt-img-lego": "Ilustracja ręki układającej logo Ethereum wykonane z klocków lego", "page-what-is-ethereum-banking-card": "Bankowość dla wszystkich", - "page-what-is-ethereum-banking-card-desc": "Nie każdy ma dostęp do usług finansowych. Jedyne, czego potrzebujesz, aby zyskać dostęp do Ethereum i jego produktów pożyczkowych oraz oszczędnościowych, to połączenie internetowe.", + "page-what-is-ethereum-banking-card-desc": "Nie każdy ma dostęp do usług finansowych. Jedyne, czego potrzebujesz, by zyskać dostęp do Ethereum oraz opartych na nim produktów kredytowych i oszczędnościowych, to połączenie internetowe.", "page-what-is-ethereum-build": "Stwórz coś z Ethereum", "page-what-is-ethereum-build-desc": "Jeśli chcesz spróbować budować z Ethereum, przeczytaj naszą dokumentację, wypróbuj kilka samouczków lub sprawdź narzędzia, których potrzebujesz, aby rozpocząć.", "page-what-is-ethereum-censorless-card": "Odporne na cenzurę", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Ethereum i stablecoiny znacznie ułatwiają przesyłanie pieniędzy za granicę. Zwykle trwa to zaledwie kilka minut, by pieniądze znalazły się na drugim końcu globu. W przeciwieństwie do kilku jak nie kilkunastu dni roboczych, które potrzebuje Twój bank na zrealizowanie takiej transakcji o znacznie większej prowizji. Ponadto nie ma dodatkowych opłat, zależnych od wysokości transakcji, oraz ograniczeń co do tego, gdzie i dlaczego wysyłasz pieniądze.", "page-what-is-ethereum-slide-2-title": "Najszybsza pomoc w czasach kryzysu", "page-what-is-ethereum-slide-2-desc-1": "Jeśli masz szczęście mieć wiele opcji bankowych w zaufanych instytucjach w swoim miejscu zamieszkania, możesz uznać za pewnik wolność finansową, bezpieczeństwo i stabilność, które one oferują. Jednak dla wielu ludzi na całym świecie, którzy stoją w obliczu represji politycznych lub trudności ekonomicznych, instytucje finansowe mogą nie zapewnić ochrony lub usług, których potrzebują.", - "page-what-is-ethereum-slide-2-desc-2": "Kiedy wojna, kryzys ekonomiczny lub represje wobec swobód obywatelskich dotknęły mieszkańców Wenezueli, Kuby, Afganistanu, Nigerii, Białorusi i Ukrainy, kryptowaluty stanowiły najszybszą i często jedyną opcję zachowania finansowej samodzielności.1 Jak widać na tych przykładach, kryptowaluty takie jak Ethereum mogą zapewnić nieograniczony dostęp do globalnej gospodarki, gdy ludzie są odcięci od zewnętrznego świata. Ponadto stablecoiny oferują przechowywanie stałej wartości, gdy lokalne waluty upadają z powodu hiperinflacji.", + "page-what-is-ethereum-slide-2-desc-2": "Kiedy wojna, kryzys ekonomiczny lub represje wobec swobód obywatelskich dotknęły mieszkańców Wenezueli, Kuby, Afganistanu, Nigerii, Białorusi i Ukrainy, kryptowaluty stanowiły najszybszą i często jedyną opcję zachowania finansowej samodzielności.1 Jak widać na tych przykładach, kryptowaluty takie jak Ethereum mogą zapewnić niezakłócony dostęp do globalnej gospodarki, gdy ludzie są odcięci od świata. Ponadto stablecoiny umożliwiają przechowywanie wartości w czasie, gdy wartość lokalnych walut spada z powodu hipeinflacji.", "page-what-is-ethereum-slide-3-title": "Wzmocnienie pozycji twórców", "page-what-is-ethereum-slide-3-desc-1": "Tylko w 2021 r. artyści, muzycy, pisarze i inni twórcy korzystali z Ethereum, aby zarobić łącznie około 3,5 miliarda dolarów. To sprawia, że Ethereum jest jedną z największych globalnych platform dla twórców, obok Spotify, YouTube i Etsy. Dowiedz się więcej.", "page-what-is-ethereum-slide-4-title": "Wzmocnienie pozycji graczy", diff --git a/src/intl/pt-br/common.json b/src/intl/pt-br/common.json index a7374b20274..fb82f7dfb64 100644 --- a/src/intl/pt-br/common.json +++ b/src/intl/pt-br/common.json @@ -433,4 +433,4 @@ "wrapped-ether": "Wrapped Ether", "yes": "Sim", "zero-knowledge-proofs": "Prova de conhecimento zero" -} +} \ No newline at end of file diff --git a/src/intl/pt-br/glossary-tooltip.json b/src/intl/pt-br/glossary-tooltip.json new file mode 100644 index 00000000000..160ab70524c --- /dev/null +++ b/src/intl/pt-br/glossary-tooltip.json @@ -0,0 +1,164 @@ +{ + "51%-attack-term": "Ataque de 51%", + "51%-attack-definition": "Um tipo de ataque em que um grupo ganha o controle da maioria dos nós. Isso permitiria que eles fraudassem a blockchain revertendo transações e gastando duas vezes ether e outros tokens.", + "abi-term": "Interface Binária do Aplicativo (ABI)", + "abi-definition": "Um arquivo JSON que define as funções e variáveis incluídas em um contrato inteligente. A ABI permite que o Bytecode seja mapeado em formatos legíveis por humanos.", + "account-term": "Conta", + "account-definition": "Uma conta Ethereum é uma identidade digital na blockchain Ethereum, permitindo que os usuários enviem e recebam Ether ou outros ativos digitais e interajam com contratos inteligentes.", + "address-term": "Endereço", + "address-definition": "Um endereço Ethereum é um identificador exclusivo usado para receber tokens, funcionando de forma semelhante a um número de conta bancária para criptomoedas. É usado para identificar sua conta Ethereum.", + "anti-sybil-term": "Anti-Sybil", + "anti-sybil-definition": "São maneiras de impedir que as pessoas finjam ser muitos usuários ao mesmo tempo na internet, garantindo que cada usuário seja uma pessoa real e separada. Isso ajuda a manter as interações online justas e honestas.", + "apr-term": "APR", + "apr-definition": "APR, ou Taxa Percentual Anual, reflete o custo anual do empréstimo de dinheiro, incluindo juros e taxas, como uma porcentagem.", + "attestation-term": "Atestação", + "attestation-definition": "Uma alegação feita por uma entidade de que algo é verdadeiro. No contexto do Ethereum, os validadores de consenso devem fazer uma alegação sobre o que eles acreditam ser o estado da cadeia. Em momentos designados, cada validador é responsável por publicar diferentes atestados que declaram formalmente a visão deste validador da cadeia, incluindo o último ponto de verificação finalizado e a atual cabeça da cadeia. Mais sobre atestados.", + "block-term": "Bloco", + "block-definition": "Um bloco é onde transações ou ações digitais são armazenadas. Uma vez que um bloco está cheio, ele é vinculado ao anterior, criando uma cadeia de blocos ou uma \"blockchain\". Mais sobre blocos.", + "blockchain-term": "Blockchain", + "blockchain-definition": "Uma blockchain é um banco de dados de transações, duplicado e compartilhado em todos os computadores da rede, garantindo que os dados não possam ser alterados retroativamente.", + "bridge-term": "Ponte", + "bridge-definition": "Uma ponte de blockchain é usada para transferir ativos de uma rede de blockchain para outra.", + "consensus-term": "Consenso", + "consensus-definition": "Quando mais de 2/3 dos computadores em uma rede concordam que têm o mesmo conjunto de registros, garantido que todos estão de acordo. Não se trata das regras que eles seguem, mas de garantir que todos tenham as mesmas informações.", + "consensus-client-term": "Cliente de consenso", + "consensus-client-definition": "Clientes de consenso (como Prysm, Teku, Nimbus, Lighthouse, Lodestar) executam o algoritmo de consenso prova de participação do Ethereum, permitindo que a rede chegue a um acordo sobre a cabeça da Beacon Chain. Clientes de consenso não participam da validação/transmissão de transações ou da execução de transições de estado. Isso é feito por clientes de execução. Clientes de consenso não atestam ou propõem novos blocos. Isso é feito pelo cliente validador, que é um complemento opcional para o cliente de consenso.", + "consensus-layer-term": "Camada de consenso", + "consensus-layer-definition": "A camada de consenso do Ethereum é a rede de clientes de consenso.", + "cryptoeconomics-term": "Criptoeconomia", + "cryptoeconomics-definition": "O estudo de princípios matemáticos e econômicos para elaborar plataformas digitais seguras e confiáveis. O objetivo é garantir que todos os participantes sigam as regras e sejam recompensados por contribuir para a segurança e a operação da rede. ", + "cryptography-term": "Criptografia", + "cryptography-definition": "É a prática de tornar a comunicação privada e segura para que somente aquele a quem a informação se destina possa lê-la.", + "dao-term": "Organização autônoma descentralizada (DAOs)", + "dao-definition": "Uma DAO é uma organização digital administrada por regras codificadas em uma blockchain, em que as decisões são tomadas pelos votos dos membros, não por uma autoridade central. Mais sobre organizações autônomas descentralizadas (DAOs).", + "dapp-term": "Dapp", + "dapp-definition": "Um dApp é um aplicativo descentralizado que roda em uma rede blockchain, oferecendo serviços sem uma autoridade de controle central. Mais sobre aplicativos descentralizados.", + "data-availability-term": "Disponibilidade de dados", + "data-availability-definition": "Qualquer nó pode verificar de forma independente as transações em uma blockchain para manter a transparência e a confiança no sistema.", + "defi-term": "DeFi", + "defi-definition": "Uma ampla categoria de aplicativos Ethereum que visam fornecer serviços financeiros utilizando blockchain, sem intermediários. Mais sobre finanças descentralizadas (DeFi)", + "dex-term": "Exchange descentralizada (DEX)", + "dex-definition": "Um tipo de aplicativo Ethereum que permite que você troque tokens com colegas na rede. As DEXs não estão sujeitas a restrições geográficas como as exchanges centralizadas – qualquer pessoa pode participar.", + "difficulty-bomb-term": "Bomba de dificuldade", + "difficulty-bomb-definition": "Aumento exponencial planejado na configuração de dificuldade da prova de trabalho, projetado para estimular a transição para prova de participação, reduzindo as chances de um hard-fork. A bomba de dificuldade foi descontinuada na Fusão.", + "ecdsa-term": "Algoritmo de assinatura digital de curva elíptica (ECDSA, na sigla em inglês)", + "ecdsa-definition": "Um algoritmo criptográfico usado pelo Ethereum para garantir que os fundos só possam ser gastos por seus proprietários. É o método preferido para criação de chaves públicas e privadas. Relevante para a geração de endereços de conta e verificação de transações.", + "ens-term": "Ethereum Name Service (ENS)", + "ens-definition": "O Ethereum Name Service é como uma lista telefônica da Internet para endereços Ethereum. Em vez de usar endereços de carteira longos, o ENS permite que você use nomes simples como \"john.eth\" para enviar e receber dinheiro e ativos digitais.", + "epoch-term": "Época", + "epoch-definition": "Um período de 32 slots, cada slot sendo de 12 segundos, totalizando 6,4 minutos. Os comitês de validadores são mesclados a cada época por motivos de segurança. Cada época tem uma oportunidade para a cadeia ser finalizada. Cada validador recebe novas responsabilidades no início de cada época. Mais sobre prova de participação", + "eoa-term": "Conta de propriedade externa (EOA)", + "eoa-definition": "Contas de Propriedade Externa (EOAs) são o tipo mais comum de conta Ethereum. Elas são controladas por uma pessoa por meio de chaves privadas/frase de recuperação. Mais sobre carteiras Ethereum.", + "erc-term": "Solicitação para Comentários Ethereum (SCE)", + "erc-definition": "ERC (Solicitação de comentários sobre o Ethereum) é um tipo de documentação técnica usada na comunidade Ethereum para propor novos padrões de uso para a rede Ethereum.", + "erc-1155-term": "ERC-1155", + "erc-1155-definition": "Um tipo de padrão de token Ethereum semelhante ao NFT (como itens colecionáveis exclusivos) que também permite criar itens intercambiáveis (como moeda) em um único contrato inteligente.", + "erc-20-term": "ERC-20", + "erc-20-definition": "É o conjunto padrão de regras com as quais a maioria dos tokens da rede Ethereum é criada.", + "erc-721-term": "ERC-721", + "erc-721-definition": "Um conjunto padrão de regras usadas para criar NFTs (tokens não fungíveis).", + "ether-term": "Ether", + "ether-definition": "A criptomoeda nativa do Ethereum, comumente chamada de “ETH”. É usada para cobrir taxas de transação ao usar o ecossistema e os aplicativos do Ethereum. Mais sobre ether.", + "events-term": "Eventos", + "events-definition": "Permite o uso de recursos de registro EVM. Dapps podem escutar eventos e usá-los para acionar retornos de chamada JavaScript na interface do usuário. Mais sobre eventos e registros", + "execution-client-term": "Cliente de execução", + "execution-client-definition": "Clientes de execução (anteriormente conhecidos como \"clientes Eth1\"), como Besu, Erigon, Go-Ethereum (Geth), Nethermind, são encarregados de processar e transmitir transações e gerenciar o estado do Ethereum. Eles executam os cálculos para cada transação usando a Máquina virtual Ethereum para garantir que as regras do protocolo sejam seguidas.", + "execution-layer-term": "Camada de execução", + "execution-layer-definition": "A camada de execução do Ethereum é a rede de clientes de execução.", + "finality-term": "Finalidade", + "finality-definition": "Finalidade é a garantia de que um conjunto de transações não pode ser alterado sem que uma grande quantidade de ETH seja perdida.", + "fork-term": "Bifurcação", + "fork-definition": "Uma mudança no protocolo causando a criação de uma cadeia alternativa.", + "fraud-proof-term": "Prova de fraude", + "fraud-proof-definition": "Um modelo de segurança para certas soluções de camada 2 em que, para aumentar a velocidade, as transações são agrupadas (rollup) em lotes e enviadas ao Ethereum em uma única transação. Outros participantes da rede podem executar novamente as transações para verificar se foram executadas honestamente. Se descobrirem uma discrepância entre os dados publicados e sua própria versão, eles podem publicar uma prova criptográfica que demonstre onde ocorreu alguma fraude. Alguns rollups usam provas de validade.", + "gas-term": "Gás", + "gas-definition": "Gás é a taxa paga por transações e contratos inteligentes em uma blockchain, como Ethereum. Mais sobre gás e taxas.", + "genesis-block-term": "Bloco de início", + "genesis-block-definition": "O primeiro bloco em uma cadeia de blocos, usado para inicializar uma rede específica e suas criptomoedas.", + "gwei-term": "Gwei", + "gwei-definition": "Abreviação de gigawei, uma denominação de ether, comumente utilizada para precificar gás. 1 gwei = 109 wei. 109 gwei = 1 ether.", + "hash-term": "Hash", + "hash-definition": "Uma impressão digital de cumprimento fixo de uma entrada de tamanho variável, produzida por uma função hash. (Veja keccak-256).", + "holographic-consensus-term": "Consenso holográfico", + "holographic-consensus-definition": "Refere-se a como uma decisão de um grupo grande é tomada ao permitir que um grupo menor de pessoas representativas vote. Em seguida, todos os demais concordam em seguir a decisão, desde que confiem que o pequeno grupo fez um bom trabalho.", + "index-term": "Índice", + "index-definition": "Uma estrutura de rede destinada a otimizar a consulta de informações na blockchain, fornecendo um caminho eficiente para a fonte de armazenamento.", + "key-term": "Chave", + "key-definition": "No contexto do Ethereum, as chaves são códigos digitais: uma chave pública para receber transações e uma chave privada para acessar e enviar fundos.", + "layer-2-term": "Camada 2", + "layer-2-definition": "As camadas 2 são outras redes construídas sobre a rede principal do Ethereum para tornar as transações mais rápidas e baratas. Mais sobre a camada 2.", + "liquidity-tokens-term": "Tokens de liquidez", + "liquidity-tokens-definition": "Os tokens de liquidez (LT) são tokens digitais emitidos para os participantes que depositam ativos em um pool de liquidez, que é uma coleção de fundos bloqueados em um contrato inteligente e usados para facilitar a negociação em uma corretora descentralizada (DEX).", + "mainnet-term": "Rede principal", + "mainnet-definition": "Esta é a principal blockchain pública do Ethereum.", + "mev-term": "MEV", + "mev-definition": "Um mecanismo que prioriza determinadas ações em uma blockchain mediante o pagamento de uma taxa, influenciando os resultados e a ordem das transações.", + "multisig-term": "Multi-assinaturas", + "multisig-definition": "Multisig (multi-assinatura) refere-se a uma carteira ou conta digital que exige várias assinaturas ou aprovações para executar transações, aumentando a segurança.", + "nft-term": "Token não fungível (NFT)", + "nft-definition": "Tokens não fungíveis (NFTs) são itens digitais exclusivos que você pode possuir, como obras de arte ou itens colecionáveis, verificados pela tecnologia blockchain. Mais sobre tokens não fungíveis (NFTs).", + "node-term": "Nó", + "node-definition": "Um cliente de software que participa da rede. Mais sobre nós e clientes.", + "ommer-term": "Bloco ommer (tio)", + "ommer-definition": "Quando um minerador de prova de trabalho encontra um bloco válido, outro minerador pode ter publicado um bloco concorrente que é adicionado à ponta da blockchain primeiro. Este bloco válido, mas obsoleto, pode ser incluído por blocos mais novos como ommers e receber uma recompensa de bloco parcial. O termo \"ommer\" é o termo neutro de gênero preferido para o irmão de um bloco pai, mas às vezes também é chamado de \"tio\". Isso era comum para o Ethereum quando era uma rede de prova de trabalho. Agora que o Ethereum usa prova de participação, apenas um proponente de bloco é selecionado por slot.", + "on-chain-term": "On-chain", + "on-chain-definition": "Refere-se a ações ou transações que ocorrem na blockchain e estão disponíveis publicamente.", + "optimistic-rollup-term": "Acúmulo otimista", + "optimistic-rollup-definition": "O Optimistic Rollup é uma solução de Camada 2 que acelera as transações no Ethereum, assumindo que elas são válidas por padrão, a menos que sejam contestadas. Mais sobre Optimistic rollups.", + "peer-to-peer-network-term": "Rede ponto a ponto", + "peer-to-peer-network-definition": "Uma rede de computadores (pares) capazes de executar funcionalidades coletivamente sem a necessidade de serviços centralizados baseados em servidor.", + "permissionless-term": "Sem necessidade de permissão", + "permissionless-definition": "Não é necessária nenhuma permissão ou aprovação para usar um sistema como o Ethereum e ninguém pode impedi-lo de usá-lo. Esse sistema está aberto 24 horas por dia, 7 dias por semana, para que todos possam participar.", + "private-key-term": "Chave privada", + "private-key-definition": "Uma chave privada é um código secreto que prova que você possui seu dinheiro digital e permite que você o gaste, como um PIN para sua conta. NÃO A COMPARTILHE.", + "poap-term": "POAP", + "poap-definition": "O protocolo de comprovação de presença é usado para criar um colecionável digital (NFT) que comprova sua participação em um evento ou atividade específica.", + "pos-term": "Prova de participação (PoS)", + "pos-definition": "Um método pelo qual um protocolo da blockchain de criptomoeda visa atingir consenso distribuído. O PoS pede que os usuários provem a propriedade de uma certa quantia de criptomoeda (sua \"participação\" na rede) para poder participar da validação de transações. Mais sobre Prova de participação.", + "pow-term": "Prova de trabalho (PoW)", + "pow-definition": "Um mecanismo de segurança para blockchains que exige que os nós gastem energia na forma de computação para encontrar um determinado valor.", + "public-goods-term": "Bens públicos", + "public-goods-definition": "Bens públicos são coisas que todos podem usar gratuitamente, como parques ou ar puro, e o fato de usá-los não impede que outros também os usem. Os governos geralmente fornecem esses bens porque as empresas normalmente não o fazem, já que não podem cobrar facilmente das pessoas pelo seu uso.", + "public-key-term": "Chave pública", + "public-key-definition": "Uma chave pública é um conjunto de caracteres que permite que outras pessoas enviem moeda digital com segurança, como um endereço de e-mail para dinheiro.", + "quadratic-voting-term": "Votação quadrática", + "quadratic-voting-definition": "É um método de votação em que os eleitores expressam suas opiniões sobre certos temas. Ele permite que os eleitores mostrem não apenas a preferência, mas também a intensidade de sua preferência.", + "recovery-phrase-term": "Frase-semente/frase de recuperação", + "recovery-phrase-definition": "Uma lista de palavras fornecida a você quando cria uma carteira digital. Funciona como uma senha que pode ajudá-lo a voltar à sua carteira se você perder o acesso, garantindo que você não perca seu dinheiro digital ou tokens.", + "rollups-term": "Rollups", + "rollups-definition": "Um tipo de solução de escalonamento de camada 2 que agrupa várias transações e as envia para a cadeia principal do Ethereum em uma única transação. Isso permite reduções nos custos de gás e aumentos no rendimento de transações. Existem optimistic rollups e de conhecimento zero que usam métodos de segurança diferentes para oferecer esses ganhos de dimensionamento. Mais sobre rollups.", + "rpc-term": "Chamada de procedimento remoto (RPC em inglês)", + "rpc-definition": "O RPC permite que um computador solicite dados ou ações de outro por meio de uma rede, como pedir informações com um controle remoto.", + "sequencer-term": "Sequenciador", + "sequencer-definition": "Um sequenciador é um programa responsável por ordenar as transações em uma rede blockchain.", + "smart-contract-term": "Contrato inteligente", + "smart-contract-definition": "Um contrato inteligente é um programa que executa automaticamente acordos em uma blockchain, como um contrato digital de autoaplicação. Introdução aos contratos inteligentes.", + "stablecoin-term": "Stablecoin (moeda estável)", + "stablecoin-definition": "Uma stablecoin é um tipo de criptomoeda projetada para ter um valor estável, geralmente atrelada a uma moeda ou commodity (como o dólar americano), para minimizar a volatilidade dos preços. Mais informações sobre stablecoins.", + "staking-term": "Participação", + "staking-definition": "Depositar uma quantidade de ether (sua participação) para se tornar um validador e proteger a rede. Um validador verifica transações e propõe blocos sob um modelo de consenso de PoS. A participação dá um incentivo econômico para agir no melhor interesse da rede. Você receberá recompensas por realizar suas funções de validador, mas perderá quantidades variáveis ​​de ETH se não o fizer. Mais sobre a participação em Ethereum.", + "staking-pool-term": "Pool de participação (staking)", + "staking-pool-definition": "O ETH combinado de mais de um staker Ethereum, usado para atingir os 32 ETH necessários para ativar um conjunto de chaves de validação. Um operador de nó usa essas chaves para participar do consenso e as recompensas de bloco são divididas entre os stakers contribuintes. Pools de stake ou delegação de stake não são nativos do protocolo Ethereum, mas muitas soluções foram criadas pela comunidade. Mais sobre pooled staking.", + "sybil-attack-term": "Ataque Sybil", + "sybil-attack-definition": "Os ataques Sybil referem-se a humanos individuais enganando um sistema para pensar que são várias pessoas para aumentar sua influência.", + "terminal-total-difficulty-term": "Dificuldade total terminal (TTD)", + "terminal-total-difficulty-definition": "A dificuldade total é a soma da dificuldade de mineração do Ethash para todos os blocos até um ponto específico na blockchain. A dificuldade total terminal é um valor específico para a dificuldade total que foi usado como gatilho para clientes de execução desligarem suas funções de mineração e de gossip de bloco, permitindo que a rede faça a transição para prova de participação. Não é mais relevante porque o Ethereum mudou para prova de participação.", + "transaction-fee-term": "Taxa de transação", + "transaction-fee-definition": "Uma taxa que você precisa pagar sempre que usar a rede Ethereum. Exemplos incluem enviar fundos da sua carteira ou uma interação dapp, como trocar tokens ou comprar um colecionável. Você pode pensar nisso como uma taxa de serviço. Essa taxa mudará com base em quão ocupada a rede estiver. Isso ocorre porque os validadores, as pessoas responsáveis ​​por processar sua transação, provavelmente priorizarão transações com taxas mais altas – então o congestionamento força o preço para cima.

          Em um nível técnico, sua taxa de transação está relacionada a quanto gás sua transação requer.

          A redução de taxas de transação é um assunto de intenso interesse agora. Veja Camada 2.", + "trust-assumptions-term": "Suposições de confiança", + "trust-assumptions-definition": "As premissas de confiança são crenças básicas sobre a segurança e a confiabilidade de um sistema, orientando o que confiamos para que o sistema funcione.", + "validator-term": "Validador", + "validator-definition": "Um em um sistema de prova de participação responsável por armazenar dados, processar transações e adicionar novos blocos à blockchain. Para ativar o software validador, você precisa ser capaz de fazer staking de 32 ETH. Mais sobre staking em Ethereum.", + "validity-proof-term": "Prova de validação", + "validity-proof-definition": "Um modelo de segurança para certas soluções de camada 2 em que, para aumentar a velocidade, as transações são reunidas em lotes e enviadas ao Ethereum em uma única transação. A computação da transação é feita off-chain e então fornecida à cadeia principal com uma prova de sua validade. Este método aumenta a quantidade de transações possíveis, mantendo a segurança. Alguns rollups usam prova de fraude. Mais sobre rollups de conhecimento zero.", + "wallet-term": "Carteira", + "wallet-definition": "Uma carteira é uma ferramenta digital para armazenar, enviar e receber moeda digital, como uma carteira virtual para seu dinheiro on-line. Mais informações sobre carteiras Ethereum.", + "web2-term": "Web2", + "web2-definition": "É a Internet atual, focada no conteúdo gerado pelo usuário e nas mídias sociais controladas por poucas empresas. A Web3 é uma crença criptográfica de que os usuários devem controlar seus dados e transações.", + "web3-term": "Web3", + "web3-definition": "A Web3 é a nova Internet com blockchain, em que os usuários controlam seus dados e transações, não as empresas. Não há necessidade de compartilhar nenhuma informação pessoal. Mais sobre a web3.", + "wei-term": "Wei", + "wei-definition": "A menor denominação do ether. 1018 wei = 1 ether.", + "zk-proof-term": "Prova de conhecimento zero", + "zk-proof-definition": "Uma prova de conhecimento zero é um método criptográfico que permite que um indivíduo prove que uma afirmação é verdadeira sem transmitir nenhuma informação adicional. Mais informações sobre rollups de conhecimento zero." +} diff --git a/src/intl/pt-br/glossary.json b/src/intl/pt-br/glossary.json new file mode 100644 index 00000000000..803b6b332f7 --- /dev/null +++ b/src/intl/pt-br/glossary.json @@ -0,0 +1,400 @@ +{ + "51%-attack-term": "Ataque de 51%", + "51%-attack-definition": "Um tipo de ataque em que um grupo ganha o controle da maioria dos nós. Isso permitiria que eles fraudassem a blockchain revertendo transações e gastando duas vezes ether e outros tokens.

          Na prova de participação do Ethereum, isso seria alcançado acumulando mais da metade do total de ether apostado. Isso permitiria que um invasor decidisse quais novos blocos seriam adicionados à blockchain. No entanto, para reverter a cadeia ou gastar duas vezes, um invasor precisaria de pelo menos 66% do total de ether em stacking.", + "account-term": "Conta", + "account-definition": "Uma conta Ethereum é uma identidade digital na blockchain Ethereum, permitindo que os usuários enviem, recebam Ether e interajam com contratos inteligentes.

          Técnico:
          É um objeto que contém um endereço, saldo, nonce, armazenamento e código opcionais. Uma conta pode ser uma conta de contrato ou uma conta de propriedade externa (EOA).", + "address-term": "Endereço", + "address-definition": "Um endereço Ethereum é um identificador único usado para receber tokens, funções semelhantes a um número de conta bancária para criptomoedas. Ele é usado para identificar sua conta Ethereum.

          São os 160 bits mais à direita de um hash Keccak de uma chave pública ECDSA.", + "anti-sybil-term": "Anti-Sybil", + "anti-sybil-definition": "São maneiras de impedir que as pessoas finjam ser muitos usuários ao mesmo tempo na internet, garantindo que cada usuário seja uma pessoa real e separada. Isso ajuda a manter as interações online justas e honestas.", + "abi-term": "Interface Binária do Aplicativo (ABI)", + "abi-definition": "Um arquivo JSON que define as funções e variáveis incluídas em um contrato inteligente. A ABI permite que o Bytecode seja mapeado em formatos legíveis por humanos.", + "api-term": "Interface de programação do aplicativo (API)", + "api-definition": "Uma Interface de programação do aplicativo (API) é um conjunto de definições de como usar uma parte de software. Uma API fica entre um aplicativo e um servidor web, e facilita a transferência de dados entre eles.", + "apr-term": "APR", + "apr-definition": "APR, ou Taxa Percentual Anual, reflete o custo anual do empréstimo de dinheiro, incluindo juros e taxas, como uma porcentagem.", + "asic-term": "ASIC", + "asic-definition": "Circuito integrado específico para aplicativos. Isso geralmente se refere a um circuito integrado, feito sob medida para mineração de criptomoedas.", + "assert-term": "asserção", + "assert-definition": "Em Solidity, `assert(false)` compila para `0xfe`, um opcode inválido, que usa todo o gás restante e reverte todas as alterações. Quando uma declaração `assert()` falha, algo muito errado e inesperado está acontecendo, e você precisará corrigir seu código. Você deve usar `assert()` para evitar condições que nunca deveriam ocorrer. Mais sobre segurança de contratos inteligentes.", + "attestation-term": "Atestação", + "attestation-definition": "Uma alegação feita por uma entidade de que algo é verdadeiro. No contexto do Ethereum, os validadores de consenso devem fazer uma alegação sobre o que eles acreditam ser o estado da cadeia. Em momentos designados, cada validador é responsável por publicar diferentes atestados que declaram formalmente a visão deste validador da cadeia, incluindo o último ponto de verificação finalizado e a atual cabeça da cadeia. Mais sobre atestados.", + "base-fee-term": "Taxa base", + "base-fee-definition": "Cada bloco tem um preço de reserva conhecido como 'taxa base'. É a taxa mínima de gás que um usuário deve pagar para incluir uma transação no próximo bloco. Mais sobre gás e taxas.", + "beacon-chain-term": "Beacon chain", + "beacon-chain-definition": "A Beacon Chain foi a blockchain que introduziu prova de participação e validadores no Ethereum. Ela funcionou junto com a rede principal do Ethereum de prova de trabalho de dezembro de 2020 até que as duas cadeias foram fundidas em setembro de 2022 para formar o Ethereum de hoje. Mais sobre a beacon chain.", + "big-endian-term": "Big-endian", + "big-endian-definition": "Uma representação numérica posicional onde o dígito mais significativo é o primeiro na memória. O oposto de little-endian, onde o dígito menos significativo é o primeiro.", + "block-term": "Bloco", + "block-definition": "Um bloco é onde transações ou ações digitais são armazenadas. Uma vez que um bloco está cheio, ele é vinculado ao anterior, criando uma cadeia de blocos ou uma \"blockchain\". Mais sobre blocos.

          Um bloco é uma unidade de informação agrupada que inclui uma lista ordenada de transações e informações relacionadas ao consenso. Os blocos são propostos por validadores de prova de participação, momento em que são compartilhados por toda a rede ponto a ponto, onde podem ser facilmente verificados de forma independente por todos os outros nós. As regras de consenso governam quais conteúdos de um bloco são considerados válidos, e quaisquer blocos inválidos são desconsiderados pela rede. A ordenação desses blocos e as transações neles criam uma cadeia determinística de eventos com o fim representando o estado atual da rede.", + "block-explorer-term": "Explorador de bloco", + "block-explorer-definition": "Uma interface que permite que um usuário pesquise informações de, e sobre, uma blockchain. Isso inclui recuperar transações individuais, atividade associada a endereços específicos e informações sobre a rede.", + "block-header-term": "Cabeçalho do bloco", + "block-header-definition": "O cabeçalho do bloco é uma coleção de metadados sobre um bloco e um resumo das transações incluídas na carga de execução.", + "block-propagation-term": "Propagação de blocos", + "block-propagation-definition": "O processo de transmissão de um bloco confirmado para todos os outros nós da rede.", + "block-proposer-term": "Proponente de bloco", + "block-proposer-definition": "O validador específico escolhido para criar um bloco em um determinado espaço.", + "block-reward-term": "Recompensa de bloco", + "block-reward-definition": "A quantidade de ether recompensada ao proponente de um novo bloco válido.", + "block-status-term": "Status do bloco", + "block-status-definition": "Os estados em que um bloco pode existir. Os estados possíveis incluem:

          • proposto: o bloco foi proposto por um validador
          • programado: os validadores estão enviando dados no momento
          • perdido/ignorado: o proponente não propôs um bloco dentro do prazo elegível
          • órfão: o bloco foi reorganizado pelo algoritmo de escolha de bifurcação
          ", + "block-time-term": "Tempo de bloco", + "block-time-definition": "O intervalo de tempo entre blocos sendo adicionados à blockchain.", + "block-validation-term": "Validação de bloco", + "block-validation-definition": "O processo de verificação de que um novo bloco contém transações e assinaturas válidas, se baseia na cadeia histórica mais pesada (ou seja, aquela que acumulou mais atestados em sua história) e segue todas as outras regras de consenso. Blocos válidos são adicionados à cabeça da cadeia e propagados para outros na rede. Blocos inválidos são desconsiderados.", + "blockchain-term": "Blockchain", + "blockchain-definition": "Uma blockchain é um banco de dados de transações, duplicado e compartilhado em todos os computadores da rede, garantindo que os dados não possam ser alterados retroativamente.

          Uma sequência de blocos, cada um vinculado ao seu predecessor até o bloco de início referenciando o hash do bloco anterior. A integridade da blockchain é criptoeconomicamente protegida usando um mecanismo de consenso baseado em prova de participação. O que é uma blockchain?", + "bootnode-term": "Bootnode", + "bootnode-definition": "Os nós que podem ser usados ​​para iniciar o processo de descoberta ao executar um nó. Os bootnodes 'introduzem' novos nós a outros nós existentes para que eles possam ganhar pares rapidamente, em vez de ter que procurar um par inicial. Os endpoints desses nós são geralmente fornecidos no código-fonte do cliente Ethereum, mas os usuários podem fornecer sua própria lista de bootnodes.", + "bridge-term": "Ponte", + "bridge-definition": "Uma ponte de blockchain é usada para transferir ativos de uma rede de blockchain para outra. Por exemplo, você pode usar a ponte para transferir ETH da rede principal Ethereum para soluções de escalonamento de Camada 2 mais baratas.", + "bytecode-term": "Bytecode", + "bytecode-definition": "Código expresso em um formato numérico compacto para que possa ser executado eficientemente pela EVM.", + "byzantium-fork-term": "Bifurcação Byzantium", + "byzantium-fork-definition": "O primeiro de dois hard forks para o estágio de desenvolvimento Metropolis. Ele incluiu o atraso da Bomba de dificuldade EIP-649 Metropolis e a redução da recompensa do bloco, em que a Era Glacial foi adiada por 1 ano e a recompensa do bloco foi reduzida de 5 para 3 ether.", + "casper-ffg-term": "Casper FFG", + "casper-ffg-definition": "Casper-FFG é um protocolo de consenso de prova de participação usado em conjunto com o algorítimo de escolha de bifurcação LMD-GHOST para permitir que clientes de consenso concordem com a cabeça da Beacon Chain.", + "checkpoint-term": "Ponto de verificação", + "checkpoint-definition": "A Beacon Chain tem um tempo dividido em slots (12 segundos) e épocas (32 slots). O primeiro slot em cada época é um ponto de verificação. Quando uma supermaioria de validadores atesta o link entre dois pontos de verificação, eles podem ser justificados e então quando outro ponto de verificação é justificado no topo, eles podem ser finalizados.", + "compiling-term": "Compilar", + "compiling-definition": "Converter código escrito em uma linguagem de programação mais geral (por exemplo, Solidity) em uma linguagem mais detalhada (por exemplo, EVM bytecode).Mais sobre a compilação de contratos inteligentes", + "committee-term": "Comitê", + "committee-definition": "Um grupo de pelo menos 128 validadores designados para validar blocos em cada slot. Um dos validadores no comitê é o agregador, responsável por agregar as assinaturas de todos os outros validadores no comitê que concordam com uma atestação. Não deve ser confundido com comitê de sincronização.", + "computational-infeasibility-term": "Inviabilidade computacional", + "computational-infeasibility-definition": "Um processo é computacionalmente inviável se levasse um tempo impraticavelmente longo (por exemplo, bilhões de anos) para ser executado por qualquer pessoa que pudesse ter interesse em realizá-lo.", + "consensus-term": "Consenso", + "consensus-definition": "Quando mais de 2/3 dos computadores em uma rede concordam que têm o mesmo conjunto de registros, garantido que todos estão de acordo. Não se trata das regras que eles seguem, mas de garantir que todos tenham as mesmas informações.", + "consensus-client-term": "Cliente de consenso", + "consensus-client-definition": "Clientes de consenso (como Prysm, Teku, Nimbus, Lighthouse, Lodestar) executam o algoritmo de consenso prova de participação do Ethereum, permitindo que a rede chegue a um acordo sobre a cabeça da Beacon Chain. Clientes de consenso não participam da validação/transmissão de transações ou da execução de transições de estado. Isso é feito por clientes de execução. Clientes de consenso não atestam ou propõem novos blocos. Isso é feito pelo cliente validador, que é um complemento opcional para o cliente de consenso.", + "consensus-layer-term": "Camada de consenso", + "consensus-layer-definition": "A camada de consenso do Ethereum é a rede de clientes de consenso.", + "consensus-rules-term": "Regras de consenso", + "consensus-rules-definition": "As regras de validação de bloco que os nós completos seguem para permanecer em consenso com outros nós. Não deve ser confundido com consenso.", + "cfi-term": "Considerado para inclusão (CPI)", + "cfi-definition": "Um Core EIP que ainda não está ativo na rede principal, e os desenvolvedores de clientes são geralmente positivos em relação à ideia. Supondo que ele atenda a todos os requisitos para inclusão na rede principal, ele poderia potencialmente ser incluído em uma melhoria de rede (não necessariamente a próxima).", + "constantinople-fork-term": "Bifurcação Constantinople", + "constantinople-fork-definition": "A segunda parte do estágio Metropolis, originalmente planejada para meados de 2018. Espera-se que inclua uma mudança para um algoritmo de consenso híbrido com prova de trabalho e prova de participação, entre outras mudanças.", + "contract-account-term": "Conta de contrato", + "contract-account-definition": "Uma conta que contém código que é executado sempre que recebe uma transação de outra conta (EOA ou contrato).", + "contract-creation-transaction-term": "Transação de criação de contrato", + "contract-creation-transaction-definition": "Uma transação especial que inclui um código de iniciação de contrato. O destinatário é definido como `null` e o contrato é implantado em um endereço gerado a partir do endereço do usuário e `nonce`, que é usado para registrar um contrato e registrá-lo na blockchain Ethereum.", + "cryptoeconomics-term": "Criptoeconomia", + "cryptoeconomics-definition": "O estudo de princípios matemáticos e econômicos para elaborar plataformas digitais seguras e confiáveis. O objetivo é garantir que todos os participantes sigam as regras e sejam recompensados por contribuir para a segurança e a operação da rede. ", + "cryptography-term": "Criptografia", + "cryptography-definition": "É a prática de proteger a comunicação e os dados por meio do uso de códigos, de modo que somente aqueles a quem as informações se destinam possam lê-las e processá-las.
          Envolve técnicas de criptografia (conversão de informações legíveis a um formato ilegível) e descriptografia (conversão de volta para um formato legível), garantindo a confidencialidade.", + "doge-d-term": "Đ", + "doge-d-definition": "O Đ (D com traço) é usado no inglês antigo, inglês médio, islandês e faroense para representar a letra maiúscula \"Eth\". Ele é usado em palavras como ĐEV ou Đapp (aplicativo descentralizado), em que o Đ é a letra nórdica \"eth\". A letra maiúscula eth (Ð) também é usada para simbolizar a criptomoeda Dogecoin. Isso é comumente visto na literatura mais antiga da Ethereum, mas é usado com menos frequência atualmente.", + "dag-term": "DAG", + "dag-definition": "DAG significa Directed Acyclic Graph (Grafo Acíclico Direcionado). É uma estrutura de dados composta de nós e links entre os nós. Antes da Fusão, o Ethereum usava um DAG em seu algoritmo de prova de trabalho, Ethash, mas não é mais usado na prova de participação.", + "dapp-term": "Dapp", + "dapp-definition": "Um dApp é um aplicativo descentralizado que roda em uma rede blockchain, oferecendo serviços sem o controle de autoridade central. Mais sobre aplicativos descentralizados.
          Um dapp possui, no mínimo, um contrato inteligente conectado a uma interface web. Além disso, muitos dapps incluem uma solução de armazenamento descentralizado e/ou um protocolo ou plataforma de mensageria.", + "data-availability-term": "Disponibilidade de dados", + "data-availability-definition": "Qualquer nó pode verificar de forma independente as transações em uma blockchain para manter a transparência e a confiança no sistema.", + "decentralization-term": "Descentralização", + "decentralization-definition": "O conceito de transferir o controle e a execução de processos de uma entidade central.", + "dao-term": "Organização autônoma descentralizada (DAOs)", + "dao-definition": "Uma DAO é uma organização digital administrada por regras implementadas em uma blockchain, em que as decisões são tomadas por votos dos membros, não por uma autoridade central. Mais sobre organizações autônomas descentralizadas (DAOs).
          O poder de voto de cada membro geralmente está vinculado ao número de tokens que eles possuem. As DAOs visam democratizar a tomada de decisões e as operações, com foco na transparência e na governança da comunidade.", + "dex-term": "Exchange descentralizada (DEX)", + "dex-definition": "Um tipo de aplicativo Ethereum que permite que você troque tokens com colegas na rede. As DEXs não estão sujeitas a restrições geográficas como as exchanges centralizadas – qualquer pessoa pode participar.", + "deposit-contract-term": "Contrato de depósito", + "deposit-contract-definition": "O gateway para fazer staking no Ethereum. O contrato de depósito é um contrato inteligente no Ethereum que aceita depósitos de ETH e gerencia os saldos de validadores. Um validador não pode ser ativado sem depositar ETH neste contrato de depósito. O contrato requer ETH e dados de entrada. Esses dados de entrada incluem a chave pública do validador e a chave pública de retirada/saque, assinadas com a chave privada do validador. Esses dados são necessários para que um validador seja identificado e aprovado pela rede proof-of-stake.", + "defi-term": "DeFi", + "defi-definition": "Uma ampla categoria de aplicativos Ethereum que visam fornecer serviços financeiros utilizando blockchain, sem intermediários. Mais sobre finanças descentralizadas (DeFi)", + "difficulty-term": "Dificuldade", + "difficulty-definition": "Uma configuração abrangente em redes de prova de trabalho que controla quanta computação em média é necessária para encontrar um nonce válido. A dificuldade é representada pelo número de zeros à esquerda que são necessários para que o hash do bloco resultante seja considerado válido. Este conceito está obsoleto no Ethereum desde a transição para prova de participação.", + "difficulty-bomb-term": "Bomba de dificuldade", + "difficulty-bomb-definition": "Aumento exponencial planejado na configuração de dificuldade da prova de trabalho, projetado para estimular a transição para prova de participação, reduzindo as chances de um hard-fork. A bomba de dificuldade foi descontinuada na Fusão.", + "digital-signatures-term": "Assinatura digital", + "digital-signatures-definition": "Uma pequena cadeia de dados que um usuário produz para um documento usando uma chave privada de modo que qualquer pessoa com a chave pública correspondente, a assinatura e o documento possa verificar que (1) o documento foi \"assinado\" pelo proprietário daquela chave privada em particular, e (2) o documento não foi alterado depois de ter sido assinado.", + "discovery-term": "Descoberta", + "discovery-definition": "O processo pelo qual um nó Ethereum encontra outros nós para se conectar.", + "distributed-hash-table-term": "Tabela de hash distribuída (DHT)", + "distributed-hash-table-definition": "Uma estrutura de dados que contém pares \"(chave, valor)\" usados pelos nós do Ethereum para identificar pares aos quais se conectar e determinar quais protocolos usar para se comunicar.", + "double-spend-term": "Gasto duplo", + "double-spend-definition": "Uma bifurcação deliberada da blockchain em que um usuário com uma quantidade suficientemente grande de poder de mineração/participação envia uma transação movendo uma certa moeda para fora da cadeia (por exemplo, retirando dinheiro fiduciário ou fazendo uma compra fora da cadeia) e, em seguida, reorganizando a blockchain para remover essa transação. Um gasto duplo bem-sucedido deixa o invasor com seus ativos dentro e fora da cadeia.", + "ecdsa-term": "Algoritmo de assinatura digital de curva elíptica (ECDSA, na sigla em inglês)", + "ecdsa-definition": "Um algoritmo criptográfico usado pelo Ethereum para garantir que os fundos só possam ser gastos por seus proprietários. É o método preferido para criação de chaves públicas e privadas. Relevante para a geração de endereços de conta e verificação de transações.", + "encryption-term": "Criptografia", + "encryption-definition": "Criptografia é a conversão de dados eletrônicos em uma forma ilegível para qualquer pessoa, exceto para o proprietário da chave de descriptografia correta.", + "entropy-term": "Entropia", + "entropy-definition": "No contexto de criptografia, é a falta de previsibilidade ou nível de aleatoriedade. Ao gerar informações secretas, como chaves privadas, os algoritmos geralmente dependem de uma fonte de alta entropia para garantir que a saída seja imprevisível.", + "epoch-term": "Época", + "epoch-definition": "Um período de 32 slots, cada slot sendo de 12 segundos, totalizando 6,4 minutos. Os comitês de validadores são mesclados a cada época por motivos de segurança. Cada época tem uma oportunidade para a cadeia ser finalizada. Cada validador recebe novas responsabilidades no início de cada época. Mais sobre prova de participação", + "equivocation-term": "Equívoco", + "equivocation-definition": "Um validador enviando duas mensagens que se contradizem. Um exemplo simples é um remetente de transação enviando duas transações com o mesmo nonce. Outro é um proponente de bloco propondo dois blocos na mesma altura de bloco (ou para o mesmo slot).", + "eth1-term": "Eth1", + "eth1-definition": "'Eth1' é um termo que se referia à rede principal Ethereum, a blockchain de prova de trabalho existente. Este termo foi descontinuado em favor da “camada de execução” Saiba mais sobre essa mudança de nome.", + "eth2-term": "Eth2", + "eth2-definition": "'Eth2' é um termo que se referia a um conjunto de atualizações do protocolo Ethereum, incluindo a transição do Ethereum para prova de participação. Este termo foi descontinuado em favor da 'camada de consenso'. Saiba mais sobre essa mudança de nome.", + "eip-term": "Proposta de Melhoria do Ethereum (PME)", + "eip-definition": "Um documento de design que fornece informações à comunidade Ethereum, descrevendo um novo recurso proposto, seus processos ou ambiente (consulte ERC). Introdução aos EIPs", + "ens-term": "Ethereum Name Service (ENS)", + "ens-definition": "O Ethereum Name Service é como uma lista telefônica da internet para endereços Ethereum. Em vez de usar endereços longos de carteira, o ENS permite que você use nomes simples como \"john.eth\" para enviar e receber dinheiro e ativos digitais.

          Técnico:
          O registro ENS é um único contrato central que fornece um mapeamento de nomes de domínio para proprietários e resolvedores, conforme descrito no EIP-137. Leia mais em ens.domains.", + "erc-1155-term": "ERC-1155", + "erc-1155-definition": "ERC-1155 é um novo tipo de padrão de token Ethereum semelhante ao NFT (como itens colecionáveis ​​exclusivos) que também permite criar itens intercambiáveis ​​(como moeda) dentro de um único contrato inteligente.
          Isso torna mais fácil e eficiente gerenciar vários tipos de ativos digitais, especialmente para aplicativos como videogames ou coleções digitais.", + "erc-20-term": "ERC-20", + "erc-20-definition": "ERC-20 é o padrão que a maioria dos tokens na rede Ethereum usa para sua criação.
          Exemplos populares são stablecoins como DAI e USDC ou tokens de câmbio como UNI da Uniswap. Semelhante a qualquer forma de dinheiro alternativo que temos em sistemas tradicionais, ou seja, pontos de recompensa, sistemas de crédito ou até mesmo ações etc.", + "erc-721-term": "ERC-721", + "erc-721-definition": "NFTs (tokens não fungíveis) são criados usando um conjunto padrão de regras conhecido como ERC-721.
          Tokens NFT podem representar a propriedade de qualquer coisa única, como arte digital ou itens colecionáveis, com cada token tendo suas próprias características e valores especiais. Cada NFT é único e facilmente distinguível de qualquer outro NFT.", + "execution-client-term": "Cliente de execução", + "execution-client-definition": "Clientes de execução (anteriormente conhecidos como \"clientes Eth1\"), como Besu, Erigon, Go-Ethereum (Geth), Nethermind, são encarregados de processar e transmitir transações e gerenciar o estado do Ethereum. Eles executam os cálculos para cada transação usando a Máquina virtual Ethereum para garantir que as regras do protocolo sejam seguidas.", + "execution-layer-term": "Camada de execução", + "execution-layer-definition": "A camada de execução do Ethereum é a rede de clientes de execução.", + "eoa-term": "Conta de propriedade externa (EOA)", + "eoa-definition": "Contas de Propriedade Externa (EOAs) são o tipo mais comum de conta Ethereum. Elas são controladas por uma pessoa por meio de chaves privadas/frase de recuperação. Mais sobre carteiras Ethereum.", + "erc-term": "Solicitação para Comentários Ethereum (SCE)", + "erc-definition": "ERC (Solicitação para Comentários Ethereum) é um tipo de documentação técnica usada na comunidade Ethereum para propor novos padrões de uso para a rede Ethereum.

          Essas propostas podem abranger uma ampla gama de tópicos, incluindo novos padrões de tokens (como ERC-20 usado para tokens e ERC-721 para NFTs).", + "ethash-term": "Ethash", + "ethash-definition": "Um algoritmo de prova de trabalho que foi usado no Ethereum antes de sua transição para prova de participação. Leia mais", + "ether-term": "Ether", + "ether-definition": "A criptomoeda nativa do Ethereum, comumente chamada de “ETH”. É usada para cobrir taxas de transação ao usar o ecossistema e os aplicativos do Ethereum. Mais sobre ether.", + "events-term": "Eventos", + "events-definition": "Permite o uso de recursos de registro EVM. Dapps podem escutar eventos e usá-los para acionar retornos de chamada JavaScript na interface do usuário. Mais sobre eventos e registros", + "evm-term": "Máquina virtual do Ethereum (EVM)", + "evm-definition": "Uma máquina virtual baseada em pilha que executa bytecode. No Ethereum, o modelo de execução especifica como o estado do sistema é alterado, dada uma série de instruções de bytecode e uma pequena tupla de dados ambientais. Isso é especificado por meio de um modelo formal de uma máquina de estado virtual. Mais sobre a Máquina Virtual Ethereum.", + "evm-assembly-language-term": "Linguagem de montagem EVM", + "evm-assembly-language-definition": "Uma forma legível de bytecode da EVM.", + "fallback-function-term": "Função de fallback", + "fallback-function-definition": "Uma função padrão chamada na ausência de dados ou um nome de função declarado.", + "faucet-term": "Faucet", + "faucet-definition": "Um serviço realizado por meio de contrato inteligente que dispensa fundos na forma de um ether de teste gratuito que pode ser usado em uma rede de teste.", + "finality-term": "Finalidade", + "finality-definition": "Finalidade é a garantia de que um conjunto de transações não pode ser alterado sem que uma grande quantidade de ETH seja perdida.", + "finney-term": "Finney", + "finney-definition": "Uma denominação de ether. 1 finney = 1015 wei. 103 finney = 1 ether.", + "fork-term": "Bifurcação", + "fork-definition": "Uma mudança no protocolo causando a criação de uma cadeia alternativa.", + "fork-choice-algorithm-term": "Algoritmo de seleção de bifurcação", + "fork-choice-algorithm-definition": "O algoritmo usado para identificar a cabeça da blockchain. No Ethereum, a cabeça da cadeia é identificada como o fork com o maior \"peso\" de atestados. O peso é o produto do número de atestados e o saldo efetivo dos validadores atestadores. Isso significa que a verdadeira cabeça da cadeia é aquela em que a maioria dos ether em staking votou. Na camada de consenso, o algoritmo de escolha do fork é chamado de LMD_GHOST.", + "fraud-proof-term": "Prova de fraude", + "fraud-proof-definition": "Um modelo de segurança para certas soluções de camada 2 em que, para aumentar a velocidade, as transações são agrupadas (rollup) em lotes e enviadas ao Ethereum em uma única transação. Outros participantes da rede podem executar novamente as transações para verificar se foram executadas honestamente. Se descobrirem uma discrepância entre os dados publicados e sua própria versão, eles podem publicar uma prova criptográfica que demonstre onde ocorreu alguma fraude. Alguns rollups usam provas de validade.", + "frontier-term": "Frontier", + "frontier-definition": "A fase inicial de testes de desenvolvimento do Ethereum, que durou de julho de 2015 a março de 2016.", + "gas-term": "Gás", + "gas-definition": "Gás é a taxa paga por transações e contratos inteligentes em uma blockchain, como Ethereum. Mais sobre gás e taxas.", + "gas-limit-term": "Limite de gás", + "gas-limit-definition": "A quantidade máxima de gás que um bloco ou uma transação pode consumir.", + "gas-price-term": "Preço do gás", + "gas-price-definition": "Preço em ether de uma unidade de gás especificada em uma transação.", + "genesis-block-term": "Bloco de início", + "genesis-block-definition": "O primeiro bloco em uma cadeia de blocos, usado para inicializar uma rede específica e suas criptomoedas.", + "geth-term": "Geth", + "geth-definition": "Go Ethereum. Uma das implementações mais proeminentes do protocolo Ethereum, escrita em Go. Leia mais em geth.ethereum.org", + "gwei-term": "Gwei", + "gwei-definition": "Abreviação de gigawei, uma denominação de ether, comumente utilizada para precificar gás. 1 gwei = 109 wei. 109 gwei = 1 ether.", + "hard-fork-term": "Bifurcação permanente", + "hard-fork-definition": "Uma divergência permanente na blockchain; também conhecida como uma mudança de hard-forking. Ocorre comumente quando nós não atualizados não conseguem validar blocos criados por nós atualizados que seguem regras de consenso mais recentes. Não deve ser confundido com um fork, soft fork, software fork ou Git fork.", + "hash-term": "Hash", + "hash-definition": "Uma impressão digital de cumprimento fixo de uma entrada de tamanho variável, produzida por uma função hash. (Veja keccak-256).", + "hash-rate-term": "Taxa de hash", + "hash-rate-definition": "O número de cálculos de hash feitos por segundo pelos computadores que executam o software de mineração.", + "homestead-term": "Homestead", + "holographic-consensus-term": "Consenso holográfico", + "holographic-consensus-definition": "Refere-se a como uma decisão de um grupo grande é tomada ao permitir que um grupo menor de pessoas representativas vote. Em seguida, todos os demais concordam em seguir a decisão, desde que confiem que o pequeno grupo fez um bom trabalho.
          É usado em algumas comunidades online para tomar decisões rapidamente, sem que todos precisem votar em tudo, garantindo ao mesmo tempo que as decisões sejam justas e representem o que a maioria das pessoas deseja.", + "homestead-definition": "A segunda fase de desenvolvimento do Ethereum, lançada em março de 2016 no bloco 1.150.000.", + "index-term": "Índice", + "index-definition": "Uma estrutura de rede destinada a otimizar a consulta de informações na blockchain, fornecendo um caminho eficiente para a fonte de armazenamento.", + "ide-term": "Ambiente integrado de desenvolvimento (IDE)", + "ide-definition": "Uma interface de usuário que normalmente combina um editor de código, compilador, tempo de execução e depurador. Mais sobre ambientes de desenvolvimento integrados.", + "immutable-deployed-code-problem-term": "Problema de código implantado imutável", + "immutable-deployed-code-problem-definition": "Uma vez que o código de um contrato (ou biblioteca) é implantado, ele se torna imutável. As práticas de desenvolvimento de software padrão dependem da capacidade de corrigir possíveis bugs e adicionar novos recursos, então isso representa um desafio para o desenvolvimento de contratos inteligentes. Mais sobre a implantação de contratos inteligentes.", + "internal-transaction-term": "Transação interna", + "internal-transaction-definition": "Uma transação enviada de uma conta do contrato para outra conta do contrato ou uma EOA (consulte mensagem).", + "issuance-term": "Emissão", + "issuance-definition": "A cunhagem de um novo ether para recompensar a proposta de bloco, atestação e a denúncia.", + "kdf-term": "Função de derivação de chave (KDF)", + "kdf-definition": "Também conhecido como \"algoritmo de alongamento de senha\", ele é usado pelos formatos keystore para proteger contra ataques de força bruta, dicionário e rainbow table na criptografia de senha, fazendo hash repetidamente da senha.", + "keystore-term": "Keystore", + "keystore-definition": "O par de chave privada/endereço de cada conta existe como um único arquivo de chave em um cliente Ethereum. Esses são arquivos de texto JSON que contêm a chave privada criptografada da conta, que só pode ser descriptografada com a senha inserida durante a criação da conta.", + "keccak-256-term": "Keccak-256", + "keccak-256-definition": "Função criptográfica hash usada no Ethereum. Keccak-256 foi padronizado como SHA-3.", + "key-term": "Chave", + "key-definition": "No contexto do Ethereum, as chaves são como códigos digitais: uma chave pública para receber transações e uma chave privada para acessar e enviar fundos.
          Chaves públicas: podem ser compartilhadas abertamente.
          Chaves privadas: são mantidas em segredo pelo proprietário.", + "layer-1-term": "Camada 1", + "layer-1-definition": "Camada 1 refere-se à blockchain principal em uma rede blockchain multinível. Por exemplo, Ethereum e Bitcoin são blockchains de camada um. Muitas blockchains de camada dois descarregam transações que consomem muitos recursos para suas blockchains separadas, enquanto continuam a utilizar a blockchain de camada um do Ethereum ou do Bitcoin para fins de segurança.", + "layer-2-term": "Camada 2", + "layer-2-definition": "As camadas 2 são outras redes construídas sobre a rede principal do Ethereum para tornar as transações mais rápidas e baratas. Mais sobre a camada 2.", + "library-term": "Biblioteca", + "library-definition": "Um tipo especial de contrato que não tem funções pagáveis, nenhuma função de fallback e nenhum armazenamento de dados. Dessa forma não pode receber ou reter ether, ou armazenar dados. Uma biblioteca serve como um código previamente implantado que outros contratos podem utilizar como somente leitura. Mais sobre bibliotecas de contratos inteligentes.", + "light-client-term": "Cliente leve", + "light-client-definition": "Um cliente Ethereum que não armazena uma cópia local da blockchain, ou valida blocos e transações. Ele oferece as funções de uma carteira e pode criar e transmitir transações.", + "liquidity-term": "Liquidez", + "liquidity-definition": "Liquidez é o quão rápido e fácil um ativo pode ser convertido em dinheiro ou outro ativo. Trocas descentralizadas como Uniswap têm múltiplos pools de liquidez onde detentores de ativos podem depositar seus ativos e onde traders podem comprá-los e vendê-los de forma descentralizada em troca de recompensas.", + "liquidity-tokens-term": "Tokens de liquidez", + "liquidity-tokens-definition": "Os tokens de liquidez (LST) são tokens digitais emitidos para participantes que depositam ativos em um pool de liquidez, que é uma coleção de fundos bloqueados em um contrato inteligente e usados ​​para facilitar a negociação em uma exchange descentralizada (DEX).
          Esses tokens representam a parte do participante no pool e podem ser resgatados posteriormente para o depósito inicial mais uma parte das taxas de negociação geradas pela atividade do pool. Essencialmente, os tokens de liquidez servem como uma prova de propriedade ou participação em um pool de liquidez, permitindo que os detentores ganhem recompensas enquanto fornecem a liquidez necessária para que outros negociem diferentes pares de criptomoedas de forma eficiente.", + "lmd-ghost-term": "LMD-GHOST", + "lmd-ghost-definition": "O algoritmo fork-choice usado pelos clientes de consenso do Ethereum para identificar a cabeça da cadeia. LMD-GHOST é uma sigla que significa \"Latest Message Driven Greediest Heaviest Observed SubTree\", o que significa que a cabeça da cadeia é o bloco com o maior acúmulo de atestações em seu histórico.", + "mainnet-term": "Rede principal", + "mainnet-definition": "Esta é a principal blockchain pública do Ethereum.", + "max-fee-per-gas-term": "Taxa máxima por gás", + "max-fee-per-gas-definition": "A taxa máxima é o valor máximo absoluto que um usuário está disposto a pagar por unidade de gás (gwei) para incluir uma transação em um bloco.", + "merkle-patricia-tree-term": "Árvore Merkle Patricia (MPT)", + "merkle-patricia-tree-definition": "Uma estrutura de dados usada no Ethereum para armazenar eficientemente pares de chave-valor.", + "merkle-root-term": "Raiz Merkle", + "merkle-root-definition": "Uma raiz Merkle é o único hash superior de uma árvore Merkle. Ela verifica todas as transações dentro de um bloco.", + "message-term": "Mensagem", + "message-definition": "Uma transação interna que nunca é serializada e enviada apenas dentro da EVM.", + "message-call-term": "Chamada de mensagem", + "message-call-definition": "O ato de passar uma mensagem de uma conta para outra. Se a conta de destino estiver associada ao código EVM, então a VM será iniciada com o estado daquele objeto e a mensagem será executada.", + "mev-term": "Valor Máximo Extraível (MEV)", + "mev-definition": "O valor máximo que pode ser extraído da produção de blocos além da recompensa de bloco padrão e taxas de gás, incluindo, excluindo e alterando a ordem das transações em um bloco. Mais sobre Valor Máximo Extraível (MEV).", + "mining-term": "Mineração", + "mining-definition": "O processo de hashing repetido de um cabeçalho de bloco enquanto incrementa um nonce até que o resultado contenha um número arbitrário de zeros binários iniciais. Este é o processo pelo qual novos blocos são adicionados a uma blockchain de prova de trabalho. Foi assim que o Ethereum foi protegido antes de passar para prova de participação.", + "miner-term": "Minerador", + "miner-definition": "Um de rede que encontra prova de trabalho válida para novos blocos, por hash de passagem repetida (veja Ethash). Os mineradores não fazem mais parte do Ethereum. Eles foram substituídos por validadores quando o Ethereum mudou para prova de participação.", + "mint-term": "Cunhar", + "mint-definition": "Cunhagem (minting) é o processo de criar novos tokens e colocá-los em circulação para que possam ser usados. É um mecanismo descentralizado para criar um novo token sem o envolvimento da autoridade central.", + "multisig-term": "Multi-assinaturas", + "multisig-definition": "Multisig (multiassinatura) refere-se a uma carteira ou conta digital que requer múltiplas assinaturas ou aprovações para executar transações, aumentando a segurança.
          Isso adiciona segurança extra em comparação às contas tradicionais de assinatura única, em que apenas a aprovação de uma pessoa é necessária.", + "network-term": "Rede", + "network-definition": "Em referência à rede Ethereum, uma rede ponto a ponto que propaga transações e blocos para cada nó Ethereum (participante da rede). Mais sobre redes.", + "network-hashrate-term": "Taxa de hash da rede", + "network-hashrate-definition": "A taxa de hash coletiva produzida por uma rede de mineração inteira. A mineração no Ethereum foi desativada quando o Ethereum passou para prova de participação.", + "nft-term": "Token não fungível (NFT)", + "nft-definition": "Tokens não fungíveis (NFTs) são itens digitais exclusivos que você pode possuir, como obras de arte ou itens colecionáveis, verificados pela tecnologia blockchain. Mais sobre tokens não fungíveis (NFTs).", + "node-term": "Nó", + "node-definition": "Um cliente de software que participa da rede. Mais sobre nós e clientes.", + "nonce-term": "Nonce", + "nonce-definition": "Em criptografia, um valor que só pode ser usado uma vez. Um nonce de conta é um contador de transações em cada conta, que é usado para evitar ataques de repetição.", + "off-chain-term": "Off-Chain", + "off-chain-definition": "Off-chain significa qualquer transação ou dado que exista fora da blockchain. Como o comprometimento de cada transação na cadeia pode ser caro e ineficiente, ferramentas de terceiros, como oráculos que lidam com dados de preços, ou soluções de camada 2 que executam um maior volume de transações, lidam com a maior parte do trabalho de processamento fora da cadeia e enviam informações para a cadeia em intervalos menos frequentes.", + "ommer-term": "Bloco ommer (tio)", + "ommer-definition": "Quando um minerador de prova de trabalho encontra um bloco válido, outro minerador pode ter publicado um bloco concorrente que é adicionado à ponta da blockchain primeiro. Este bloco válido, mas obsoleto, pode ser incluído por blocos mais novos como ommers e receber uma recompensa de bloco parcial. O termo \"ommer\" é o termo neutro de gênero preferido para o irmão de um bloco pai, mas às vezes também é chamado de \"tio\". Isso era comum para o Ethereum quando era uma rede de prova de trabalho. Agora que o Ethereum usa prova de participação, apenas um proponente de bloco é selecionado por slot.", + "on-chain-term": "On-Chain", + "on-chain-definition": "Refere-se a ações ou transações que ocorrem no blockchain e estão disponíveis publicamente.

          Pense nisso como se estivesse escrevendo algo em um caderno grande e compartilhado que todos podem ver e verificar, certificando-se de que tudo o que está escrito (como enviar dinheiro digital ou fazer um contrato) é permanente e não pode ser alterado ou apagado.", + "optimistic-rollup-term": "Acúmulo otimista", + "optimistic-rollup-definition": "O Optimistic Rollup é uma solução de Camada 2 que acelera as transações no Ethereum, assumindo que elas são válidas por padrão, a menos que sejam contestadas. Mais sobre Optimistic rollups.", + "oracle-term": "Oráculo", + "oracle-definition": "Um oráculo é uma ponte entre a blockchain e o mundo real. Eles agem como APIs on-chain que podem ser consultadas para obter informações e usadas em contratos inteligentes. Mais sobre oráculos.", + "peer-term": "Par", + "peer-definition": "Computadores conectados executando o software do cliente Ethereum que possuem cópias idênticas da blockchain.", + "peer-to-peer-network-term": "Rede ponto a ponto", + "peer-to-peer-network-definition": "Uma rede de computadores (pares) que coletivamente são capazes de executar funcionalidades sem a necessidade de serviços centralizados baseados em servidor.
          Essa configuração é frequentemente usada para compartilhar arquivos (por exemplo, Bit torrent), informações ou moedas digitais, permitindo trocas mais diretas e potencialmente mais eficientes entre usuários.", + "permissionless-term": "Sem necessidade de permissão", + "permissionless-definition": "Sem permissão significa que qualquer pessoa pode participar e usar um sistema como o Ethereum. Ele está aberto para a participação de todos e não requer nenhuma aprovação.", + "plasma-term": "Plasma", + "plasma-definition": "Uma solução de escalonamento off-chain que usa provas de fraude, como optimistic rollups. O Plasma é limitado a transações simples, como transferências básicas de tokens e swaps. Mais sobre plasma.", + "private-key-term": "Chave privada", + "private-key-definition": "Uma chave privada é um código secreto que prova que você possui seu dinheiro digital e permite que você o gaste, como um PIN para sua conta. NÃO A COMPARTILHE.", + "public-goods-term": "Bens públicos", + "public-goods-definition": "Bens públicos são coisas que todos podem usar gratuitamente, como parques ou ar puro, e o fato de usá-los não impede que outros também os usem. Os governos geralmente fornecem esses bens porque as empresas normalmente não o fazem, já que não podem cobrar facilmente das pessoas pelo seu uso.", + "private-chain-term": "Cadeia privada", + "private-chain-definition": "Uma blockchain totalmente privada é uma com acesso autorizado, não disponível publicamente para uso.", + "poap-term": "POAP", + "poap-definition": "O protocolo de comprovação de presença é usado para criar um colecionável digital (NFT) que comprova sua participação em um evento ou atividade específica.", + "pos-term": "Prova de participação (PoS)", + "pos-definition": "Um método pelo qual um protocolo da blockchain de criptomoeda visa atingir consenso distribuído. O PoS pede que os usuários provem a propriedade de uma certa quantia de criptomoeda (sua \"participação\" na rede) para poder participar da validação de transações. Mais sobre Prova de participação.", + "pow-term": "Prova de trabalho (PoW)", + "pow-definition": "Um mecanismo de segurança para blockchains que exige que os nós gastem energia na forma de computação para encontrar um determinado valor.", + "proto-danksharding-term": "Proto-Danksharding", + "proto-danksharding-definition": "Um novo tipo de transação que aceita “blobs” de dados para o Ethereum. Esse “blob” de dados é armazenado temporariamente na beacon chain por 4.096 épocas (cerca de 18,2 dias) e pode ser opcionalmente eliminado depois para ajudar a reduzir os requisitos de hardware para os operadores de nós.", + "public-key-term": "Chave pública", + "public-key-definition": "Uma chave pública é um conjunto de caracteres que permite que outras pessoas enviem moeda digital com segurança, como um endereço de e-mail para dinheiro.", + "quadratic-voting-term": "Votação quadrática", + "quadratic-voting-definition": "É um método de votação em que os eleitores expressam suas opiniões sobre certos temas. Ele permite que os eleitores mostrem não apenas a preferência, mas também a intensidade de sua preferência.", + "receipt-term": "Recibo", + "receipt-definition": "Dado retornado pelo cliente Ethereum para representar o resultado de uma transação particular, incluindo um hash de transação, o número de bloco dela, a quantidade de gás usada e, em caso de desenvolvimento de um contrato inteligente, o endereço do contrato.", + "recovery-phrase-term": "Frase-semente/frase de recuperação", + "recovery-phrase-definition": "Uma lista de palavras fornecida a você quando cria uma carteira digital. Funciona como uma senha que pode ajudá-lo a voltar à sua carteira se você perder o acesso, garantindo que você não perca seu dinheiro digital ou tokens.", + "re-entrancy-attack-term": "Ataque de reentrada", + "re-entrancy-attack-definition": "Um ataque que consiste em um contrato do atacante que chama uma função do contrato da vítima de tal forma que, durante a execução, a vítima chama o contrato do atacante novamente, de forma recursiva. Isso pode resultar, por exemplo, no roubo de fundos, ignorando partes do contrato da vítima que atualizam saldos ou contam valores de saque.< href=“/developers/docs/smart-contracts/security/#re-entrancy”>Mais informações sobre reentrada.", + "reward-term": "Recompensa", + "reward-definition": "Uma quantidade de ether concedida aos validadores que executam certas funções, incluindo propor um bloco ou participar de um comitê de sincronização, em cada slot.", + "rlp-term": "Prefixo de Comprimento Recursivo (RLP)", + "rlp-definition": "Um padrão de codificação projetado pelos desenvolvedores do Ethereum para codificar e serializar objetos (estruturas de dados) de complexidade e comprimento arbitrários.", + "rollups-term": "Rollups", + "rollups-definition": "Um tipo de solução de escalonamento de camada 2 que agrupa várias transações e as envia para a cadeia principal do Ethereum em uma única transação. Isso permite reduções nos custos de gás e aumentos no rendimento de transações. Existem optimistic rollups e de conhecimento zero que usam métodos de segurança diferentes para oferecer esses ganhos de dimensionamento. Mais sobre rollups.", + "rpc-term": "Chamada de procedimento remoto (RPC em inglês)", + "rpc-definition": "O RPC permite que um computador solicite dados ou ações de outro por meio de uma rede, como pedir informações com um controle remoto.", + "sha-term": "Algoritmo de Hash Seguro (SHA)", + "sha-definition": "Uma família de funções hash criptográficas publicada pelo Instituto Nacional de Normas e Tecnologia (NIST) dos Estados Unidos.", + "serialization-term": "Serialização", + "serialization-definition": "O processo de conversão de uma estrutura de dados em uma sequência de bytes.", + "sequencer-term": "Sequenciador", + "sequencer-definition": "Um sequenciador é um programa responsável por ordenar as transações em uma rede blockchain, especialmente em soluções de escalonamento de camada 2.", + "shard-term": "Fragmento/cadeia de fragmentos", + "shard-definition": "Cadeias de fragmentos são seções discretas da blockchain total pelas quais subconjuntos de validadores podem ser responsáveis. Essa era originalmente a intenção de ser a maneira como o Ethereum faria o dimensionamento para milhões de transações por segundo, mas agora foi substituída pelo rápido desenvolvimento de dimensionamento usando rollups.", + "sidechain-term": "Sidechain", + "sidechain-definition": "Uma solução de dimensionamento que usa uma cadeia separada com regras de consenso diferentes, geralmente mais rápidas. Uma ponte é necessária para conectar essas sidechains à rede principal. Rollups também usam sidechains, mas operam em colaboração com a rede principal. Mais sobre sidechains.", + "signing-term": "Assinatura", + "signing-definition": "Demonstra criptograficamente que uma transação foi aprovada pelo titular de uma chave privada específica.", + "singleton-term": "Singleton", + "singleton-definition": "Um termo de programação de computadores que descreve um objeto no qual apenas uma instância pode existir.", + "slasher-term": "Slasher", + "slasher-definition": "Um slasher é uma entidade que examina as atestações em busca de ofensas passíveis de slash. Os slashings são transmitidos para a rede, e o próximo proponente do bloco adiciona a prova ao bloco. O proponente do bloco recebe, então, uma recompensa por cortar o validador malicioso.", + "slot-term": "Espaço", + "slot-definition": "Um período de tempo (12 segundos) no qual novos blocos podem ser propostos por um validador no sistema proof-of-stake. Um slot pode estar vazio. 32 slots compõem uma época. Mais sobre Prova de participação.", + "smart-contract-term": "Contrato inteligente", + "smart-contract-definition": "Um contrato inteligente é um programa que executa automaticamente acordos em uma blockchain, como um contrato digital de autoaplicação. Introdução aos contratos inteligentes.", + "snark-term": "SNARK", + "snark-definition": "Abreviação de \"argumento sucinto e não interativo de conhecimento\", um SNARK é um tipo de prova de conhecimento zero. Mais sobre rollups de conhecimento zero.", + "soft-fork-term": "Soft fork", + "soft-fork-definition": "Uma divergência em uma blockchain que ocorre quando as regras de consenso mudam. Ao contrário de uma hard fork, uma soft fork é compatível com versões anteriores; nós atualizados podem validar blocos criados por nós não atualizados, desde que sigam as novas regras de consenso.", + "solidity-term": "Solidity", + "solidity-definition": "Uma linguagem de programação procedural (imperativa) com sintaxe semelhante a JavaScript, C++ ou Java. A linguagem mais popular e mais frequentemente usada para o Ethereum contratos inteligentes. Criado pelo Dr. Gavin Wood. Mais sobre a Solidity.", + "solidity-inline-assembly-term": "\"Inline\"de liguagem de montagem em Solidity", + "solidity-inline-assembly-definition": "Linguagem de montagem EVM em um programa Solidity. O suporte da Solidity para a montagem inline facilita a escrita de certas operações.", + "stablecoin-term": "Stablecoin (moeda estável)", + "stablecoin-definition": "Uma stablecoin é um tipo de criptomoeda projetada para ter um valor estável, geralmente atrelada a uma moeda ou commodity (como o dólar americano), para minimizar a volatilidade dos preços. Mais informações sobre stablecoins.", + "staking-term": "Participação", + "staking-definition": "Depositar uma quantidade de ether (sua participação) para se tornar um validador e proteger a rede. Um validador verifica transações e propõe blocos sob um modelo de consenso de PoS. A participação dá um incentivo econômico para agir no melhor interesse da rede. Você receberá recompensas por realizar suas funções de validador, mas perderá quantidades variáveis ​​de ETH se não o fizer. Mais sobre a participação em Ethereum.", + "staking-pool-term": "Pool de participação (staking)", + "staking-pool-definition": "O ETH combinado de mais de um staker Ethereum, usado para atingir os 32 ETH necessários para ativar um conjunto de chaves de validação. Um operador de nó usa essas chaves para participar do consenso e as recompensas de bloco são divididas entre os stakers contribuintes. Pools de stake ou delegação de stake não são nativos do protocolo Ethereum, mas muitas soluções foram criadas pela comunidade. Mais sobre pooled staking.", + "stark-term": "STARK", + "stark-definition": "Abreviação de “argumento transparente escalável de conhecimento”, um STARK é um tipo de prova de conhecimento zero. Mais informações sobre rollups de conhecimento zero.", + "state-term": "Estado", + "state-definition": "Uma imagem instantânea de todos os saldos e dados em um determinado momento na blockchain, normalmente se referindo à condição em um determinado bloco.", + "state-channels-term": "Canais de estado", + "state-channels-definition": "Uma solução de camada 2 em que um canal é configurado entre os participantes, onde eles podem transacionar livremente e de forma barata. Apenas uma transação para configurar o canal e fechá-lo é enviada para a rede principal. Isso permite uma taxa de transferência de transações muito alta, mas depende do conhecimento do número de participantes antecipadamente e do bloqueio de fundos. Mais sobre canais de estado.", + "supermajority-term": "Supermaioria", + "supermajority-definition": "Supermaioria é o termo dado a uma quantia superior a 2/3 (66%) do total de ether apostado que garante o Ethereum. É necessário um voto de supermaioria para que os blocos sejam finalizados na Beacon Chain.", + "sybil-attack-term": "Ataque Sybil", + "sybil-attack-definition": "Os ataques Sybil referem-se a humanos individuais enganando um sistema para pensar que são várias pessoas para aumentar sua influência.", + "syncing-term": "Sincronização", + "syncing-definition": "O processo de baixar toda a versão mais recente de uma blockchain para um nó.", + "sync-committee-term": "Comitê de sincronização", + "sync-committee-definition": "Um comitê de sincronização é um grupo selecionado aleatoriamente de validadores que atualizam a cada 27 horas, aproximadamente. O propósito é adicionar as assinaturas deles a cabeçalhos de bloco válidos. Os comitês de sincronização permitem que clientes leves acompanhem o cabeçalho da blockchain sem precisar acessar todo o conjunto de validadores.", + "szabo-term": "Szabo", + "szabo-definition": "Uma denominação de ether. 1 szabo = 1012 wei. 106 szabo = 1 ether.", + "terminal-total-difficulty-term": "Dificuldade total terminal (TTD)", + "terminal-total-difficulty-definition": "A dificuldade total é a soma da dificuldade de mineração do Ethash para todos os blocos até um ponto específico na blockchain. A dificuldade total terminal é um valor específico para a dificuldade total que foi usado como gatilho para clientes de execução desligarem suas funções de mineração e de gossip de bloco, permitindo que a rede faça a transição para prova de participação. Não é mais relevante porque o Ethereum mudou para prova de participação.", + "testnet-term": "Rede de teste", + "testnet-definition": "Abreviação de “rede de teste”, uma rede usada para simular o comportamento da rede principal do Ethereum.", + "token-term": "Token", + "token-definition": "Um bem virtual negociável definido em contratos inteligentes na blockchain do Ethereum.", + "transaction-term": "Transação", + "transaction-definition": "Dados comprometidos na blockchain Ethereum assinados por uma conta de origem, visando um endereço específico. A transação contém metadados como o limite de gás para essa transação. Mais sobre transações.", + "transaction-fee-term": "Taxa de transação", + "transaction-fee-definition": "Uma taxa que você precisa pagar sempre que usar a rede Ethereum. Exemplos incluem enviar fundos da sua carteira ou uma interação dapp, como trocar tokens ou comprar um colecionável. Você pode pensar nisso como uma taxa de serviço. Essa taxa mudará com base em quão ocupada a rede estiver. Isso ocorre porque os validadores, as pessoas responsáveis ​​por processar sua transação, provavelmente priorizarão transações com taxas mais altas – então o congestionamento força o preço para cima.

          Em um nível técnico, sua taxa de transação está relacionada a quanto gás sua transação requer.

          A redução de taxas de transação é um assunto de intenso interesse agora. Veja Camada 2.", + "trust-assumptions-term": "Suposições de confiança", + "trust-assumptions-definition": "As premissas de confiança são crenças básicas sobre a segurança e a confiabilidade de um sistema, orientando o que confiamos para que o sistema funcione.", + "trustlessness-term": "Ausência de confiança", + "trustlessness-definition": "A capacidade de uma rede para mediar transações sem que nenhuma das partes envolvidas precise confiar em uma terceira parte.", + "turing-complete-term": "Turing-completo", + "turing-complete-definition": "Um conceito com o nome do matemático e cientista da computação inglês Alan Turing. Um sistema de regras de manipulação de dados (como o conjunto de instruções de um computador, uma linguagem de programação ou um autômato celular) é chamado de \"Turing completo\" ou \"computacionalmente universal\" se ele puder ser usado para simular qualquer máquina de Turing.", + "validator-term": "Validador", + "validator-definition": "Um em um sistema de prova de participação responsável por armazenar dados, processar transações e adicionar novos blocos à blockchain. Para ativar o software validador, você precisa ser capaz de fazer staking de 32 ETH. Mais sobre staking em Ethereum.", + "validator-lifecycle-term": "Ciclo de vida do validador", + "validator-lifecycle-definition": "A sequência de estados em que um validador pode existir. Isso inclui:

          • depositado: pelo menos 32 ETH foram depositados no contrato de depósito pelo validador
          • pendente: o validador está na fila de ativação esperando para ser votado na rede pelos validadores existentes
          • ativo: atualmente atestando e propondo blocos
          • removido: o validador agiu mal e está sendo removido
          • saída: o validador foi sinalizado por sair da rede, voluntariamente ou porque foi expulso.
          ", + "validity-proof-term": "Prova de validação", + "validity-proof-definition": "Um modelo de segurança para certas soluções de camada 2 em que, para aumentar a velocidade, as transações são reunidas em lotes e enviadas ao Ethereum em uma única transação. A computação da transação é feita off-chain e então fornecida à cadeia principal com uma prova de sua validade. Este método aumenta a quantidade de transações possíveis, mantendo a segurança. Alguns rollups usam prova de fraude. Mais sobre rollups de conhecimento zero.", + "validium-term": "Validium", + "validium-definition": "Uma solução off-chain que usa provas de validade para melhorar o rendimento da transação. Ao contrário de rollups de conhecimento zero, os dados do validium não são armazenados na rede principal da camada 1. Mais sobre o validium.", + "vyper-term": "Vyper", + "vyper-definition": "Uma linguagem de programação com sintaxe semelhante à do Python. Tem a intenção de se aproximar de uma linguagem funcional pura. Criada por Vitalik Buterin. Mais sobre o Vyper.", + "wallet-term": "Carteira", + "wallet-definition": "Uma carteira é uma ferramenta digital para armazenar, enviar e receber moeda digital, como uma carteira virtual para seu dinheiro on-line. Mais informações sobre carteiras Ethereum.", + "web2-term": "Web2", + "web2-definition": "É a Internet atual, focada no conteúdo gerado pelo usuário e nas mídias sociais controladas por poucas empresas. A Web3 é uma crença criptográfica de que os usuários devem controlar seus dados e transações.", + "web3-term": "Web3", + "web3-definition": "A Web3 é a nova Internet com blockchain, em que os usuários controlam seus dados e transações, não as empresas. Não há necessidade de compartilhar nenhuma informação pessoal. Mais sobre a web3.", + "wei-term": "Wei", + "wei-definition": "A menor denominação do ether. 1018 wei = 1 ether.", + "zero-address-term": "Endereço zero", + "zero-address-definition": "Um endereço Ethereum, composto inteiramente de zeros, que é frequentemente usado como endereço para remover tokens da circulação própria. É feita uma distinção entre os tokens formalmente removidos do índice de um contrato inteligente por meio do método burn() e aqueles enviados para esse endereço.", + "zk-proof-term": "Prova de conhecimento zero", + "zk-proof-definition": "Uma prova de conhecimento zero é um método criptográfico que permite que um indivíduo prove que uma afirmação é verdadeira sem transmitir nenhuma informação adicional. Mais informações sobre rollups de conhecimento zero.", + "zk-rollup-term": "Acúmulo de conhecimento zero", + "zk-rollup-definition": "Um rollup de transações que usam provas de validade para oferecer maior rendimento de transações da camada 2 enquanto usam a segurança fornecida pela rede principal (camada 1). Embora não consigam lidar com tipos de transações complexos, como optimistic rollups, eles não têm problemas de latência porque as transações são comprovadamente válidas quando enviadas. Mais sobre rollups de conhecimento zero." +} diff --git a/src/intl/pt-br/learn-quizzes.json b/src/intl/pt-br/learn-quizzes.json index 45c97d9ff6d..e3f5ca2cb17 100644 --- a/src/intl/pt-br/learn-quizzes.json +++ b/src/intl/pt-br/learn-quizzes.json @@ -10,6 +10,7 @@ "explanation": "Explicação", "next-question": "Próxima pergunta", "next-quiz": "Próximo teste", + "question-number": "Número da questão {{number}}:", "page-assets-merge": "A integração", "passed": "Você passou no teste!", "questions": "Perguntas", @@ -97,24 +98,24 @@ "b003-c-explanation": "Os stakers não precisam de hardware poderoso para fazer staking do seu ETH. O Ethereum parou de usar a prova de trabalho no The Merge.", "b003-d-label": "Os stakers são submetidos a KYC antes de serem aceitos como validadores", "b003-d-explanation": "O staking no Ethereum é não requer permissão e KYC.", - "b004-prompt": "O ETH é valioso porque:", - "b004-a-label": "O ETH é necessário para fazer qualquer coisa no Ethereum", - "b004-a-explanation": "Esta resposta está parcialmente correta, mas é apenas uma das razões pelas quais o ETH é valioso.", - "b004-b-label": "ETH é um dinheiro peer-to-peer não censurável", - "b004-b-explanation": "Esta resposta está parcialmente correta, mas é apenas uma das razões pelas quais o ETH é valioso.", - "b004-c-label": "ETH é usado como garantia para empréstimos de criptomoedas", - "b004-c-explanation": "Esta resposta está parcialmente correta, mas é apenas uma das razões pelas quais o ETH é valioso.", + "b004-prompt": "ETH pode ser usado para:", + "b004-a-label": "Pagando taxas de transações na plataforma da Ethereum", + "b004-a-explanation": "Essa está parcialmente correta, mas essa é só uma das coisas que o ETH pode ser usado para fazer.", + "b004-b-label": "Pagamentos peer-to-peer não censuráveis", + "b004-b-explanation": "Essa está parcialmente correta, mas essa é só uma das coisas que o ETH pode ser usado para fazer.", + "b004-c-label": "Colateral para empréstimos de criptos", + "b004-c-explanation": "Essa está parcialmente correta, mas essa é só uma das coisas que o ETH pode ser usado para fazer.", "b004-d-label": "Todos acima", "b004-d-explanation": "As transações Ethereum não podem ser censuradas, o ETH é necessário para fazer qualquer transação no Ethereum, e é crucial para a estabilidade do ecossistema DeFi.", - "c001-prompt": "A web3 permite que os usuários possuam ativos digitais diretamente por meio de:", - "c001-a-label": "DAOs", - "c001-a-explanation": "DAOs (organizações autônomas descentralizadas) são comunidades de propriedade dos membros sem liderança centralizada.", + "c001-prompt": "Web3 permite que os usuários possuam ativos digitais através:", + "c001-a-label": "Tokens", + "c001-a-explanation": "Os tokens fornecem uma maneira de representar unidades de valor intercambiáveis entre si, pertencentes a uma conta da Ethereum. Se bem que representem propriedade, há mais maneiras de possuir ativos digitais na Ethereum.", "c001-b-label": "NFTs (Tokens Não Fungíveis)", - "c001-b-explanation": "NFTs (tokens não fungíveis) fornecem uma maneira de representar qualquer coisa única como um ativo baseado no Ethereum.", + "c001-b-explanation": "Os NFTs (tokens não fungíveis) oferecem uma maneira de representar qualquer coisa única como um ativo baseado na Ethereum. Se bem que eles representem propriedade, há mais maneiras de possuir ativos digitais na Ethereum.", "c001-c-label": "ENS", - "c001-c-explanation": "ENS (Ethereum Name Service) é um serviço de nomes descentralizado para a blockchain Ethereum.", - "c001-d-label": "GitHub", - "c001-d-explanation": "O GitHub é uma plataforma centralizada, principalmente para armazenar código usando o controle de versão distribuído. O GitHub não permite a propriedade de seus dados ou ativos digitais.", + "c001-c-explanation": "O ENS (Ethereum Name Service) é um serviço de nomes descentralizado para a blockchain da Ethereum. Se bem que eles representem propriedade, há mais maneiras de possuir ativos digitais na Ethereum.", + "c001-d-label": "Todos acima", + "c001-d-explanation": "Todas as opções oferecem maneiras de possuir ativos digitais na Ethereum. Tokens, NFTs e ENS são formas de representar a propriedade de ativos digitais.", "c002-prompt": "Web1 era somente leitura, Web2 é leitura-gravação, Web3 foi descrito como:", "c002-a-label": "leitura-gravação-venda", "c002-a-explanation": "A Web3 não tem sido descrita dessa maneira.", @@ -160,15 +161,15 @@ "d001-c-explanation": "As carteiras na Internet têm menos segurança do que as carteiras de hardware porque as chaves privadas são armazenadas em um dispositivo conectado à Internet.", "d001-d-label": "Uma carteira em desktop", "d001-d-explanation": "As carteiras em desktop contêm chaves privadas em um disco rígido de computador, que normalmente tem conexões com a Internet, e potencialmente comprometidas por outros softwares.", - "d002-prompt": "Das opções apresentadas, qual é a maneira mais segura de armazenar sua frase de recuperação?", + "d002-prompt": "Como você deve guardar sua frase semente?", "d002-a-label": "Em uma foto no seu telefone", "d002-a-explanation": "Essa não é a opção mais segura. Se a foto for carregada no armazenamento em nuvem, um hacker pode pegar essa imagem e obter acesso à sua conta.", "d002-b-label": "Em um arquivo no seu computador", "d002-b-explanation": "Essa não é a opção mais segura. Hackers estão procurando cada vez mais informações relacionadas com criptomoedas em dispositivos de destino. Se um hacker acessar o arquivo com sua frase de semente, ele terá acesso à sua conta.", - "d002-c-label": "Escrito em papel", - "d002-c-explanation": "Das opções disponíveis, escrever sua frase de recuperação no papel é a mais segura.", - "d002-d-label": "Em uma mensagem de texto para um membro familiar confiável", - "d002-d-explanation": "Você nunca deve enviar uma mensagem com sua frase de recuperação para ninguém. A mensagem pode ser interceptada por terceiros e, mesmo que você confie absolutamente nessa pessoa, você não sabe quem poderá acessar o telefone dela.", + "d002-c-label": "Em uma mensagem de texto para um membro familiar confiável", + "d002-c-explanation": "Você nunca deve enviar uma mensagem com sua frase de recuperação para ninguém. A mensagem pode ser interceptada por terceiros e, mesmo que você confie absolutamente nessa pessoa, você não sabe quem poderá acessar o telefone dela.", + "d002-d-label": "Nenhuma das anteriores", + "d002-d-explanation": "Sua frase-semente deve ser armazenada de forma segura, de preferência off-line. Por esse motivo, é recomendável escrevê-la em um papel, mas os gerenciadores de senhas seguras são uma boa alternativa.", "d003-prompt": "Para quem você deve dar sua frase de recuperação / chaves privadas?", "d003-a-label": "Alguém que você está pagando", "d003-a-explanation": "Você nunca deve dar sua frase de recuperação ou chaves privadas para qualquer pessoa. Em vez disso, envie tokens para o endereço da carteira deles por meio de uma transação.", @@ -268,11 +269,11 @@ "g002-d-explanation": "A maioria das redes alternativas da camada 1 sacrifica a segurança e descentralização para escalar.", "g003-prompt": "Qual dos seguintes não é considerado camada 2?", "g003-a-label": "Validiums", - "g003-a-explanation": "Validiums não são considerados soluções de camada 2, pois não derivam de segurança ou disponibilidade de dados do Ethereum", + "g003-a-explanation": "Os validiums não são considerados soluções de camada 2, pois não derivam segurança ou disponibilidade de dados da Ethereum. Essa não é a única resposta correta.", "g003-b-label": "Cadeias laterais", - "g003-b-explanation": "Sidechains não são consideradas soluções de camada 2, pois não obtêm segurança ou disponibilidade de dados do Ethereum.", + "g003-b-explanation": "As sidechains não são consideradas soluções de camada 2, pois não derivam segurança ou disponibilidade de dados da Ethereum. Essa não é a única resposta correta.", "g003-c-label": "Blockchains alternativas da camada 1", - "g003-c-explanation": "Blockchains alternativas da camada 1 não são consideradas soluções de camada 2.", + "g003-c-explanation": "As blockchains alternativas de camada 1 não são consideradas soluções de camada 2. Essa não é a única resposta correta.", "g003-d-label": "Todos acima", "g003-d-explanation": "Validiums, Sidechains e blockchains alternativas de camada 1 não são considerados soluções de camada 2, pois não obtêm segurança ou disponibilidade de dados do Ethereum.", "g004-prompt": "Por que o Ethereum não tem uma camada 2 “oficial”?", @@ -305,8 +306,8 @@ "h003-prompt": "Quando o The Merge aconteceu?", "h003-a-label": "15 de setembro de 2022", "h003-a-explanation": "A fusão aconteceu em 15 de setembro de 2022 às 06:42:42 (UTC).", - "h003-b-label": "1 de dezembro de 2021", - "h003-b-explanation": "The Merge aconteceu depois disso. 1º de dezembro de 2022 foi quando a Beacon Chain foi lançada.", + "h003-b-label": "1 de dezembro de 2020", + "h003-b-explanation": "The Merge aconteceu depois disso. 1º de dezembro de 2020 foi quando a Beacon Chain foi lançada.", "h003-c-label": "27 de novembro de 2013", "h003-c-explanation": "The Merge aconteceu depois disso. 27 de novembro de 2013 foi quando o whitepaper do Ethereum foi lançado.", "h003-d-label": "31 de outubro de 2008", @@ -324,5 +325,203 @@ "h005-c-label": "Eth1", "h005-c-explanation": "Eth1 foi o nome original dado à camada de execução, não à camada de consenso.", "h005-d-label": "Participação", - "h005-d-explanation": "Participar (staking) é depositar ETH em um contrato inteligente para ajudar a proteger a cadeia." + "h005-d-explanation": "Participar (staking) é depositar ETH em um contrato inteligente para ajudar a proteger a cadeia.", + "i001-prompt": "O que é verdade sobre os DAOs?", + "i001-a-label": "Os DAOs são de propriedade coletiva por meio de tokens de governança", + "i001-a-explanation": "As DAOs são de propriedade coletiva, mas essa não é a única afirmação correta.", + "i001-b-label": "Eles são governados pelos seus membros", + "i001-b-explanation": "As DAOs são governadas por seus membros, mas essa não é a única afirmação correta.", + "i001-c-label": "Eles estão trabalhando focados em uma missão compartilhada", + "i001-c-explanation": "DAOs estão trabalhando em uma missão compartilhada, mas essa não é a única afirmação correta.", + "i001-d-label": "Todos acima", + "i001-d-explanation": "Correto, uma DAO é uma organização de propriedade coletiva, governada por blockchain, que trabalha em prol de uma missão compartilhada.", + "i002-prompt": "Quais são os exemplos práticos de como se usar um DAO?", + "i002-a-label": "Protocolos descentralizados, membros votam sobre os assuntos do protocolo ou sobre como desenvolver o produto", + "i002-a-explanation": "Os DAOs de protocolo são um exemplo, mas os DAOs não se limitam a isso.", + "i002-b-label": "Posse coletiva, e.g., para NFTs ou ativos físicos", + "i002-b-explanation": "Os DAOs de coletores são um exemplo, mas os DAOs não se limitam a isso.", + "i002-c-label": "Empreendimentos e subsídios, capital comum e votação de projetos a serem financiados", + "i002-c-explanation": "Os DAOs de risco ou de subsídios são um exemplo, mas os DAOs não se limitam a isso.", + "i002-d-label": "Todos acima", + "i002-d-explanation": "Uma DAO pode ter várias \"missões\".", + "i003-prompt": "Diferentemente de organizações tradicionais, DAOs são…", + "i003-a-label": "Hierarquia vertical", + "i003-a-explanation": "As DAOs geralmente são planas e totalmente democratizadas.", + "i003-b-label": "Transparente e completamente público a respeito das atividades deles", + "i003-b-explanation": "Graças à votação na cadeia, as decisões são transparentes na cadeia de blocos. As discussões e outros elementos do processo decisório estão abertos a todos os membros.", + "i003-c-label": "Controlado por um partido central", + "i003-c-explanation": "Mudanças requerem votações pelos seus membros. Serviços oferecidos são entregues automaticamente de uma forma descentralizada.", + "i003-d-label": "Restrição quanto a quem pode sugerir mudanças", + "i003-d-explanation": "Geralmente, todo membro DAO pode sugerir mudanças.", + "i004-prompt": "O que é essencial sobre contratos inteligentes para DAOs?", + "i004-a-label": "O código do contrato inteligente pode ser modificado", + "i004-a-explanation": "Quando o contrato estiver ativo na Ethereum, ninguém poderá alterar as regras, exceto por votação. Isso permite que o DAO funcione de acordo com as regras com as quais foi programado.", + "i004-b-label": "Ele tem um proprietário individual que mantém a autoridade para fazer alterações e enviar a partir da tesouraria.", + "i004-b-explanation": "A tesouraria é definida pelo contrato inteligente. Para gastar dinheiro, é necessária a aprovação do grupo.", + "i004-c-label": "Confiança no consenso distribuído do blockchain subjacente", + "i004-c-explanation": "É importante para uma DAO que o blockchain subjacente não possa ser manipulado. O próprio consenso da Ethereum é distribuído e estabelecido o suficiente para que as organizações confiem na rede.", + "i004-d-label": "DAOs não precisam de contratos inteligentes", + "i004-d-explanation": "A espinha dorsal de uma DAO é seu contrato inteligente, que define as regras da organização e mantém a tesouraria do grupo.", + "i005-prompt": "O que não é um mecanismo para governar uma DAO?", + "i005-a-label": "Adesão baseada em token", + "i005-a-explanation": "A governança baseada em tokens é amplamente utilizada. Em geral, ela é totalmente sem permissão e costuma ser usada para governar protocolos descentralizados amplos e/ou os próprios tokens.", + "i005-b-label": "Adesão compartilhada", + "i005-b-explanation": "As DAOs baseadas em ações são mais autorizadas, mas ainda são bastante abertas. Qualquer membro em potencial pode enviar uma proposta para participar da DAO, geralmente oferecendo um tributo de algum valor na forma de tokens ou trabalho.", + "i005-c-label": "Adesão baseada em reputação", + "i005-c-explanation": "Diferentemente da associação baseada em tokens ou ações, as DAOs baseadas em reputação não transferem a propriedade para os colaboradores. Os membros da DAO devem ganhar reputação por meio da participação.", + "i005-d-label": "Diretoria executiva e gerenciamento de tesouraria fora da cadeia", + "i005-d-explanation": "Essa abordagem usa mecanismos altamente centralizados e opacos de governança. De forma contrária, DAOs usam mecanismos de votação verificáveis e manejamento de tesouro em cadeia para garantir transparência e responsabilidade.", + "j001-prompt": "O que é verdade sobre remoção?", + "j001-a-label": "Penalidade por estar offline, recompensas voltam ao estar online", + "j001-a-explanation": "Estar offline NÃO resulta em remoção. Pequenas penalidades são aplicadas por estar offline, e recompensas voltam quando o validador retorna online e voltam as atestações.", + "j001-b-label": "Penalidade por estar offline, validador é imediatamente proibido de atestar de novo", + "j001-b-explanation": "Estar offline NÃO resulta em remoção. Enquanto remoção irá resultar no validador ser proibido de atestar de novo e é forçadamente expulso de forma definitiva, estar offline NÃO irá resultar em expulsão da rede.", + "j001-c-label": "Penalidade por quebrar regras de consenso específicas, recompensas voltam após remoção", + "j001-c-explanation": "Remoção é uma penalidade séria por quebrar as regras de consenso específicas que representam uma ameaça a nossa rede. Assim como, uma vez que o validador é removido os mesmos são imediatamente proibidos de atestar.", + "j001-d-label": "Penalidade por quebrar regras de consenso específicas, o validador é imediatamente proibido de atestar de novo", + "j001-d-explanation": "Remoção é uma penalidade séria por quebrar as regras de consenso específicas que representam uma ameaça a nossa rede. Assim como, uma vez que o validador é removido os mesmos são imediatamente proibidos de atestar.", + "j002-prompt": "O que acontece se um validador fica offline?", + "j002-a-label": "Sem efeito nas recompensas", + "j002-a-explanation": "Penalidades são aplicadas quando um validador esta indisponível para atestar o estado da cadeia em qualquer época. O tamanho dessas penalidades são aproximadamente iguais a 75% da recompensa de um atestado bem feito. Recompensas voltam quando o validador fica online, e NENHUMA remoção ocorre.", + "j002-b-label": "Penalidades de inatividade são apenas aplicadas enquanto indisponível", + "j002-b-explanation": "Enquanto indisponível, o validador vai aplicar pequenas penalidades de inatividade, aproximadamente iguais a 75% do que a recompensa seria por um atestado bem feito. Em raros/extremos casos onde a rede não esta finalizando (por exemplo, cerca de 1/3 da rede também está offline), essas penalidades são significativamente maiores. Recompensas retornam quando o validador voltar a ficar online, e nenhuma remoção ocorre.", + "j002-c-label": "Remoção e expulsão imediata da rede", + "j002-c-explanation": "Este é um equívoco comum, mas estar offline NÃO resulta em remoção! Remoção é um tipo de penalidade específica para ofensas mais serias, com penalidades maiores e também resulta em expulsão do validador.", + "j002-d-label": "Uma semana de atraso antes da remoção e expulsão", + "j002-d-explanation": "Estar offline NÃO resulta em remoção, mesmo após um longo período de tempo. Um validador pode teoricamente estar offline por anos sem ser removido, embora penalidades de inatividade iriam acumular se o validador não saísse.", + "j003-prompt": "Qual é o saldo máximo efetivo de um validador?", + "j003-a-label": "16", + "j003-a-explanation": "Validadores que caem para um saldo efetivo de 16 ETH automaticamente saem do Beacon Chain.", + "j003-b-label": "32", + "j003-b-explanation": "32 ETH é o mínimo de ETH requisitado para ativar um novo validador, e também o máximo de saldo efetivo (peso de voto) para esse validador. Recompensas acima de 32 podem ser acumuladas, mas esse saldo não contribui para com o peso do voto daquele validador na rede e recompensas não aumentam.", + "j003-c-label": "Variável dependendo do operador", + "j003-c-explanation": "As regras de consenso aplicam-se igualmente para cada conta de validador e não são dependentes do indivíduo operando o Nó. O máximo de saldo efetivo de todos os validadores é 32 ETH.", + "j003-d-label": "Sem limite", + "j003-d-explanation": "Cada conta de validador é limitada para um saldo efetivo de 32 ETH, limitando o poder total de um único validador na rede. Isso também limita quanto ETH pode ser depositado ou não depositado sobre um determinado período de tempo, como as validações e saídas de um validador são processadas através de uma fila de taxa limitada.", + "j004-prompt": "O que NÃO é uma recompensa recebida como um validador?", + "j004-a-label": "Recompensa de bloco", + "j004-a-explanation": "Validadores recebem recompensas na forma de novas emissões de ETH por propor um bloco válido quando selecionado aleatoriamente pelo protocolo. Essas recompensas são separadas das taxas e MEV que também são ganhos ao propor blocos.", + "j004-b-label": "Gorjetas de Taxas / MEV", + "j004-b-explanation": "As gorjetas de taxa (parte não queimada das taxas) e os ganhos de MEV são distribuídos ao proponente do bloco (staker/validador) por meio do endereço do destinatário da taxa fornecido por esse validador. Essas recompensas são separadas da recompensa de bloco também obtida ao propor blocos.", + "j004-c-label": "Prêmio de atestado de chefe de cadeia", + "j004-c-explanation": "Os validadores recebem recompensas na forma de novas emissões de ETH por atestar correta e prontamente o início da cadeia, o início da época justificada atual e o início da época finalizada atual.", + "j004-d-label": "Taxas de negociação Uniswap", + "j004-d-explanation": "As taxas de negociação geradas por plataformas de negociação e bolsas não são recebidas pelos validadores de Ethereum.", + "j005-prompt": "Qual é o tempo de atividade necessário para que um validador seja lucrativo?", + "j005-a-label": "100%", + "j005-a-explanation": "Apesar de ser uma meta ideal, atingir 100% de tempo de atividade não é o requisito mínimo para que um validador permaneça lucrativo.", + "j005-b-label": "~99%", + "j005-b-explanation": "Mesmo sendo uma meta excelente, atingir 99% de tempo de atividade não é o requisito mínimo para que um validador permaneça lucrativo.", + "j005-c-label": "~50%", + "j005-c-explanation": "Os validadores são penalizados em aproximadamente 75% do que teriam sido recompensados por atestar correta e prontamente o estado da cadeia. Isso significa que, em um determinado período de tempo, estar off-line 50% desse tempo ainda será lucrativo, embora menos lucrativo do que um validador disponível de forma mais confiável.", + "j005-d-label": "~25%", + "j005-d-explanation": "Um validador com apenas 25% de tempo de atividade estará incorrendo em penalidades nos outros 75% do tempo. Considerando o tamanho semelhante das recompensas e penalidades, ficar off-line por 3x o tempo on-line resultará em uma perda líquida de ETH nesse período.", + "j006-prompt": "Qual das seguintes opções NÃO é uma ofensa passível de corte?", + "j006-a-label": "Estar offline", + "j006-a-explanation": "O simples fato de estar off-line não resulta em corte. Ele resultará em pequenas penalidades de inatividade enquanto estiver off-line, mas voltará a atestar quando estiver on-line novamente.", + "j006-b-label": "Proposta e assinatura de dois blocos diferentes para o mesmo slot", + "j006-b-explanation": "Isso ameaça a integridade da rede e resultará em cortes e expulsão da rede.", + "j006-c-label": "Atestar um bloco que \"circunda\" outro (alterando efetivamente o histórico)", + "j006-d-label": "\"Voto duplo\" ao atestar dois candidatos para o mesmo bloco", + "j007-prompt": "Qual NÃO é uma forma de proteger/prevenir seu validador de ser removido?", + "j007-a-label": "Evite instalações excessivamente redundantes, e guarde suas chaves apenas com um cliente validador", + "j007-a-explanation": "A maioria dos casos de slashing até o momento é causada por operadores que armazenam suas chaves de assinatura em mais de uma máquina, como um backup redundante. Isso é altamente arriscado, já que qualquer mau funcionamento pode resultar em votação dupla e em cortes.", + "j007-b-label": "Executar o software cliente como está, sem alterar o código por conta própria", + "j007-b-explanation": "O software do cliente é escrito e testado para proteger contra a execução de ações passíveis de corte. Para executar uma ação que pode ser cortada, normalmente seria necessário alterar o código do cliente de forma maliciosa.", + "j007-c-label": "Execute um cliente que está sendo usado pela maioria dos outros validadores", + "j007-c-explanation": "Usar o mesmo cliente que a maioria do restante da rede coloca você em risco de ser cortado no caso de um bug de software naquele cliente. Executar um cliente minoritário protege contra isso.", + "j007-d-label": "Desabilite o validador por 2 a 4 épocas antes de migrar as chaves para uma nova máquina", + "j007-d-explanation": "Isso permite que a cadeia seja finalizada enquanto seu nó estiver offline, para minimizar qualquer risco de votação dupla acidental e corte durante a migração de chaves.", + "j008-prompt": "Qual NÃO é requisito para receber pagamentos de recompensa / saques parciais?", + "j008-a-label": "Fornecendo um endereço de retirada de execução uma vez", + "j008-a-explanation": "Isso é necessário uma vez para o processo de retirada para saber para onde enviar quaisquer fundos da camada de consenso", + "j008-b-label": "Tendo um saldo efetivo de 32 ETH", + "j008-b-explanation": "Seu saldo efetivo deve atingir o máximo de 32 ETH antes que quaisquer retiradas parciais sejam acionadas.", + "j008-c-label": "Tendo um saldo total com mais de 32 ETH", + "j008-c-explanation": "Seu saldo total deve ter recompensas acima de 32 ETH para qualquer saque parcial ativar.", + "j008-d-label": "Enviando o valor de retirada solicitado com o pagamento do gás", + "j008-d-explanation": "Uma vez que os outros critérios sejam atendidos, os pagamentos de recompensas são automáticos. Os destinatários não precisam enviar uma transação ou pagar gás. O valor sacado é igual ao saldo do validador em mais de 32. Valores personalizados não podem ser solicitados.", + "k001-prompt": "Qual das opções a seguir o Ethereum está usando para escalar?", + "k001-a-label": "Rollups de camada 2", + "k001-a-explanation": "Eles ajudam o Ethereum a escalar ao agrupar transações, executá-las e, em seguida, postar os resultados no Ethereum para validação e proteção. Exemplos, ou rollups, incluem Arbitrum ou Optimism. Esta não é a única maneira pela qual o Ethereum está escalando.", + "k001-b-label": "Proto-Danksharding", + "k001-b-explanation": "Isso fornece uma opção de armazenamento temporária e barata para salvar dados de rollup na Mainnet, que atualmente é responsável por aproximadamente 90% do custo que um usuário encontra em um rollup. Essa não é a única maneira pela qual o Ethereum está escalando.", + "k001-c-label": "Danksharding", + "k001-c-explanation": "Isso remove a necessidade de cada validador e nó na rede de ser obrigado a armazenar 100% dos dados para todos os rollups, reduzindo os requisitos de hardware para operadores de nó. Esta não é a única maneira pela qual o Ethereum está escalando.", + "k001-d-label": "Todos acima", + "k001-d-explanation": "Os rollups da camada 2 agrupam transações, o Proto-Danksharding cria armazenamento temporário barato para esses dados e o Danksharding compartilha a carga de armazenamento entre todos os validadores, tudo ajudando o Ethereum a escalar.", + "k002-prompt": "Depois de agrupar as transações e executá-las, o que os rollups da camada 2 fazem em seguida?", + "k002-a-label": "Armazenar os dados em um servidor privado", + "k002-a-explanation": "Os resultados são publicados na Mainnet para transparência e disponibilidade pública e não dependem de servidores privados.", + "k002-b-label": "Manda a prova para o usuário para armazenar", + "k002-b-explanation": "Não se espera que os usuários guardem os resultados de suas transações. Essas informações são postadas na Mainnet.", + "k002-c-label": "Envie os resultados para Ethereum", + "k002-c-explanation": "Os rollups da camada 2 publicam os resultados da execução de suas transações na Mainnet, protegendo-os no histórico do Ethereum", + "k002-d-label": "Delete o resultado para reduzir custos", + "k002-d-explanation": "Os rollups da camada 2 publicam os resultados da execução de suas transações na Mainnet. A economia de custos obtida com essa abordagem é por meio do agrupamento e da compactação de dados de transações e, por fim, do armazenamento em um armazenamento barato que expira quando disponibilizado para aqueles que precisam.", + "k003-prompt": "Como o Proto-Danksharding reduz os custos de transação de rollup?", + "k003-a-label": "Aumentando diretamente o tamanho do bloco", + "k003-a-explanation": "O Proto-Danksharding não aumenta diretamente o limite de gás, mas torna o armazenamento de dados de rollup mais barato ao disponibilizar o armazenamento temporário", + "k003-b-label": "Dividindo quais validadores são necessários para armazenar os dados", + "k003-b-explanation": "Embora se espere que o Danksharding completo reduza a necessidade de todos os validadores armazenarem todos os dados, isso é precedido pelo Proto-Danksharding, que constitui uma opção de armazenamento temporário e menos dispendiosa para os dados produzidos pelos rollups.", + "k003-c-label": "Aumento significativo dos requisitos de hardware para operadores de nós", + "k003-c-explanation": "Isso geralmente não é considerado uma opção aceitável para escalar Ethereum. Grandes esforços são feitos para minimizar os requisitos de hardware para operar um nó para mantê-lo o mais acessível possível.", + "k003-d-label": "Armazenando seus dados em um armazenamento temporário e mais barato, chamado de 'blob'", + "k003-d-explanation": "O Proto-Danksharding introduz uma opção de armazenamento temporário de dados para rollups para permitir que eles publiquem seus resultados na Mainnet de forma mais barata", + "k004-prompt": "Qual é o próximo passo crítico para que os rollups escalem o Ethereum?", + "k004-a-label": "Incentivar entidades com computadores potentes para lidar com todo o sequenciamento", + "k004-a-explanation": "Um dos problemas com os rollups atuais é a natureza centralizada daqueles que executam os sequenciadores (aqueles que decidem a inclusão e a ordenação das transações dentro de um rollup). O objetivo é permitir que qualquer um participe, e não depender de um único grupo ou entidade de forma alguma.", + "k004-b-label": "Distribuir a responsabilidade de executar sequenciadores e provedores entre mais pessoas", + "k004-b-explanation": "O controle sobre um rollup começa normalmente centralizado, o que ajuda a dar início às coisas, mas deixa a rede propensa à censura. Descentralizar o processo de inclusão de transações para que qualquer um possa participar é essencial para evitar a possibilidade de comprometimento da rede.", + "k004-c-label": "Faça com que todos os rollups estejam em conformidade com o mesmo método de segurança", + "k004-c-explanation": "O Ethereum se beneficia de ter uma ampla gama de abordagens de segurança dentro de seu ecossistema de rollup como uma forma de resiliência.", + "k004-d-label": "Oráculos de dados para confirmar o armazenamento de transações em servidores privados", + "k004-d-explanation": "Os dados acumulados são armazenados no Ethereum e não dependem de servidores ou bancos de dados privados.", + "l001-prompt": "O que é necessário para executar um nó?", + "l001-a-label": "Executando software cliente com hardware modesto enquanto permanece online.", + "l001-a-explanation": "Operar um nó consiste em executar um software que se comunica usando a linguagem do protocolo Ethereum com outros computadores fazendo o mesmo. Este software baixa uma cópia do blockchain Ethereum, verifica a validade de cada bloco e, em seguida, o mantém atualizado com novos blocos e transações, enquanto ajuda outros a baixar e atualizar suas próprias cópias.", + "l001-b-label": "Deposite 32 ETH para ganhar recompensas", + "l001-b-explanation": "Este é um requisito para staking — o processo de se tornar um participante ativo no consenso da rede. Isso não é necessário para simplesmente executar uma cópia soberana da blockchain, que NÃO requer ETH.", + "l001-c-label": "Operar máquinas de mineração ASIC poderosas para atingir consenso de rede", + "l001-c-explanation": "Embora o Ethereum tenha usado mineração com computadores poderosos para chegar a um consenso, esse processo foi substituído inteiramente pelo staking. Nem a mineração no passado, nem o staking atualmente, são necessários para simplesmente operar uma cópia soberana do blockchain.", + "l001-d-label": "Trabalhe em tempo integral em infraestrutura de blockchain", + "l001-d-explanation": "As ferramentas de software continuaram a melhorar ao longo do tempo, tornando a execução de um nó de casa muito mais acessível. Trabalhar em tempo integral na infraestrutura de blockchain não é de forma alguma um requisito para se envolver.", + "l002-prompt": "Quanto ETH você precisa apostar para executar um nó?", + "l002-a-label": "0", + "l002-a-explanation": "Operar um nó Ethereum não requer nenhum ETH. Em contraste com a operação de um validador de staking como parte de uma configuração de nó, qualquer um é livre para executar software cliente e sincronizar sua própria cópia soberana do blockchain — sem necessidade de ETH.", + "l002-b-label": "8", + "l002-c-label": "16", + "l002-d-label": "32", + "l002-d-explanation": "Operar um nó Ethereum não requer nenhum ETH. Em contraste com os 32 ETH necessários para ativar um validador de staking que participa diretamente do consenso da rede, qualquer um é livre para executar software cliente e sincronizar sua própria cópia soberana do blockchain — nenhum ETH necessário.", + "l003-prompt": "Que benefícios você obtém ao administrar seu próprio nó?", + "l003-a-label": "Resistência à censura", + "l003-a-explanation": "Esse é um benefício para os usuários, mas não é o único. Ao executar um software de nó que se comunica diretamente com outros pares na rede, suas transações são misturadas com todas as outras transações que seu nó está propagando. Dessa forma, é quase impossível diferenciar e censurar uma transação válida que seu nó tenha compartilhado.", + "l003-b-label": "Soberania", + "l003-b-explanation": "Esse é um benefício para os usuários, mas não é o único. Ao ter sua própria cópia do blockchain da Ethereum, você não depende mais de nenhuma parte externa para interagir com a rede. Você nunca precisa pedir permissão para consultar seu saldo ou para executar uma transação, e todas as transações são verificadas usando o software que você mesmo executa. Quando ocorrem upgrades na rede, você é responsável por apoiar ou não o upgrade.", + "l003-c-label": "Privacidade", + "l003-c-explanation": "Esse é um benefício para os usuários, mas não é o único. Sem o seu próprio nó, a simples consulta dos saldos de suas contas normalmente requer o envio de uma lista de suas contas da sua carteira, anexada ao seu endereço IP, para um provedor terceirizado que, então, é confiável para fornecer as informações corretas.", + "l003-d-label": "Todos acima", + "l003-d-explanation": "A execução de um nó oferece controle total e soberania sobre os dados nos quais você está confiando, permitindo que você visualize e verifique de forma privada o conteúdo da cadeia e garanta efetivamente que as transações válidas não sejam censuradas.", + "l004-prompt": "Qual é o armazenamento em disco rígido necessário para um nó da Ethereum?", + "l004-a-label": "512 GB SSD", + "l004-a-explanation": "Atualmente, nenhum software cliente é capaz de armazenar a cadeia usando apenas 512 GB", + "l004-b-label": "Rotação de 2 TB", + "l004-b-explanation": "De modo geral, os discos rígidos rotativos não suportam as velocidades de leitura/gravação necessárias para acompanhar os requisitos de processamento de um nó da Ethereum, e recomenda-se uma unidade SSD", + "l004-c-label": "SSD de 2 TB", + "l004-c-explanation": "No momento em que este artigo foi escrito, uma unidade SSD de 2 TB deve atender aos requisitos de armazenamento e velocidade de leitura/gravação de um nó completo da Ethereum.", + "l004-d-label": "SSD de 8 TB", + "l004-d-explanation": "No momento em que este artigo foi escrito, uma unidade SSD de 2 TB deve atender aos requisitos de armazenamento e velocidade de leitura/gravação de um nó completo da Ethereum. Um SSD de 8 TB permitiria uma maior preparação para o futuro e a capacidade de sincronizar também cadeias de camada 2, mas atualmente não é um requisito para a Mainnet.", + "l005-prompt": "O que acontecerá se seu nó ficar off-line?", + "l005-a-label": "Seu nó fica fora de sincronia com o estado atual da rede", + "l005-a-explanation": "Quando seu nó não está disponível on-line, ele não consegue receber novas transações e blocos de pares e, portanto, fica fora de sincronia com o estado atual da cadeia. Conectar-se novamente on-line permitirá que o software do nó seja sincronizado e volte a funcionar plenamente.", + "l005-b-label": "O ETH em seu armazenamento frio é reduzido", + "l005-b-explanation": "A ETH mantida em seu armazenamento a frio não tem nada a ver com o fato de seu nó estar on-line ou não. Se seu nó estiver off-line, você não poderá usá-lo para consultar o saldo mais recente de suas contas, mas o fato de estar off-line não coloca seus fundos garantidos em risco. Se você também estiver executando um software de validação com seu nó como staker, serão incorridas pequenas penalidades no saldo desse validador enquanto ele não estiver disponível para a rede.", + "l005-c-label": "A energia usada para procurar a prova de trabalho é desperdiçada", + "l005-c-explanation": "A Ethereum não usa mais prova de trabalho, e isso nunca foi um requisito para todos os operadores de nós. Estar off-line significa simplesmente que seu nó não está mais sincronizado com as últimas alterações na rede e pode voltar a se sincronizar ao ficar on-line.", + "l005-d-label": "Os dados da cadeia são removidos e é necessário sincronizar novamente a partir do zero", + "l005-d-explanation": "O simples fato de ficar off-line normalmente não exclui os dados salvos da cadeia. Conectar-se novamente à Internet permitirá que o software retome de onde parou para sincronizar-se com as transações mais recentes.", + "l006-prompt": "O funcionamento de um nó gera recompensas para a rede", + "l006-a-label": "Verdadeiro", + "l006-a-explanation": "O simples fato de executar o software do cliente não lhe dá direito a recompensas. Para ganhar recompensas, você também deve fazer staking.", + "l006-b-label": "Falso" } diff --git a/src/intl/pt-br/page-assets.json b/src/intl/pt-br/page-assets.json index 8139e31b2ca..def62ad084c 100644 --- a/src/intl/pt-br/page-assets.json +++ b/src/intl/pt-br/page-assets.json @@ -49,5 +49,13 @@ "page-assets-page-assets-transparent-background": "Fundo transparente", "page-assets-robot": "Carteira de robô", "page-assets-sharding": "Fragmentação", - "page-assets-hackathon": "Hackathon" + "page-assets-hackathon": "Hackathon", + "page-assets-learn-hero-name": "Universidade futurista", + "page-assets-community-hero-name": "Reunião comunitária", + "page-assets-quizzes-hero-name": "Recreio infinito", + "page-assets-developers-hero-name": "Construindo o futuro", + "page-assets-garden-name": "Jardim de Ethereum", + "page-assets-roadmap-hero-name": "Estrada(s) para o futuro", + "page-assets-layer-2-hero-name": "Construindo Ethereum", + "page-assets-guides-hero-name": "Laboratório Ethereum" } diff --git a/src/intl/pt-br/page-bug-bounty.json b/src/intl/pt-br/page-bug-bounty.json index bbef9185a8b..cbe49c0bb5f 100644 --- a/src/intl/pt-br/page-bug-bounty.json +++ b/src/intl/pt-br/page-bug-bounty.json @@ -3,7 +3,7 @@ "page-upgrades-bug-bounty-annotations": "Pode ser útil conferir as seguintes anotações:", "page-upgrades-bug-bounty-client-bugs": "Bugs do cliente", "page-upgrades-bug-bounty-client-bugs-desc": "Os clientes executam a rede Ethereum e precisam seguir a lógica estabelecida na especificação e estar seguros contra possíveis ataques. Os bugs que queremos encontrar estão relacionados à implementação do protocolo.", - "page-upgrades-bug-bounty-client-bugs-desc-2": "Currently execution layer clients (Besu, Erigon, Geth and Nethermind) and consensus layer clients (Lighthouse, Lodestar, Nimbus, Teku and Prysm) are included in the Bug Bounty Program. More clients may be added as they complete audits and become production ready. Currently, c-kzg-4844 and go-kzg-4844 are also included in the bug bounty program.", + "page-upgrades-bug-bounty-client-bugs-desc-2": "Atualmente, clientes da camada de execução (Besu, Erigon, Geth, Nethermind e Reth) e clientes da camada de consenso (Lighthouse, Lodestar, Nimbus, Teku e Prysm) estão incluídos no Bug Bounty Program. Mais clientes podem ser adicionados à medida que concluam as auditorias e se tornem prontos para produção.", "page-upgrades-bug-bounty-clients": "Clientes em destaque nas recompensas", "page-upgrades-bug-bounty-clients-type-1": "Problemas de não conformidade de especificação", "page-upgrades-bug-bounty-clients-type-2": "Falhas inesperadas, vulnerabilidades RCE ou de negação de serviço (DOS)", @@ -13,6 +13,8 @@ "page-upgrades-bug-bounty-misc-bugs-desc-2": "O Solidity não possui garantias de segurança sobre a compilação de entradas não confiáveis – e nós não emitimos recompensas por travamentos do compilador solc em dados gerados de forma maliciosa.", "page-upgrades-bug-bounty-deposit-bugs": "Falhas no contrato de depósito", "page-upgrades-bug-bounty-deposit-bugs-desc": "As especificações e o código-fonte do Contrato de Depósito da Beacon Chain são parte do programa de recompensa de caça a bugs.", + "page-upgrades-bug-bounty-dependency-bugs": "Bugs de dependência", + "page-upgrades-bug-bounty-dependency-bugs-desc": "Certas dependências são cruciais para o funcionamento da Rede Ethereum, e algumas delas foram adicionadas ao programa de recompensas por bugs. Atualmente, a lista de dependências incluídas no programa de recompensas por bugs são C-KZG-4844 e Go-KZG-4844.", "page-upgrades-bug-bounty-docking": "fusão", "page-upgrades-bug-bounty-email-us": "Envie-nos um e-mail:", "page-upgrades-bug-bounty-help-links": "Links úteis", @@ -23,7 +25,7 @@ "page-upgrades-bug-bounty-hunting-leaderboard-subtitle": "Encontre bugs da camada de consenso para serem adicionados a este placar", "page-upgrades-bug-bounty-hunting-execution-leaderboard-subtitle": "Encontre bugs da camada de execução para ser adicionado a este placar", "page-upgrades-bug-bounty-hunting-li-1": "Tickets sem um POC que já tenham sido submetidos por outro usuário ou que já sejam conhecidos por mantenedores de especificações e clientes não são elegíveis para o programa de recompensas.", - "page-upgrades-bug-bounty-hunting-li-2": "A divulgação pública de uma vulnerabilidade a torna inelegível para uma recompensa.", + "page-upgrades-bug-bounty-hunting-li-2": "A divulgação pública de uma vulnerabilidade ou sua denúncia a outras partes sem acordo prévio torna a vulnerabilidade inelegível para uma recompensa.", "page-upgrades-bug-bounty-hunting-li-3": "Funcionários e contratados da Ethereum Foundation ou equipes de clientes no escopo do programa de recompensas podem participar do programa apenas no acúmulo de pontos e não receberão recompensas monetárias.", "page-upgrades-bug-bounty-hunting-li-4": "O programa de recompensas de Ethereum considera um número de variáveis na determinação de recompensas. Determinações de elegibilidade, pontuação e todos os termos relacionados a um prêmio são a critério único e final do painel de recompensas da Fundação Ethereum.", "page-upgrades-bug-bounty-leaderboard": "Ver o placar completo", @@ -69,7 +71,7 @@ "page-upgrades-bug-bounty-type-4": "Inconsistências de cálculo ou de parâmetros", "page-upgrades-bug-bounty-types": "Tipos de bugs", "page-upgrades-bug-bounty-validity": "No escopo", - "page-upgrades-bug-bounty-validity-desc": "Nosso programa de recompensas por bugs abrange de ponta a ponta: desde a solidez dos protocolos (como o modelo de consenso da cadeia de blocos, os protocolos p2p e wire, prova de participação, etc.) até a conformidade de protocolo/implementação para segurança da rede e a integridade de consenso. A segurança clássica do cliente, bem como a segurança das primitivas criptográficas, também fazem parte do programa. Em caso de dúvida, envie sua pergunta por e-mail para bounty@ethereum.org.", + "page-upgrades-bug-bounty-validity-desc": "Nosso programa de recompensa por bugs é integral: da solidez dos protocolos (como o modelo de consenso de blockchain, os protocolos wire e p2p, prova de participação, etc.) e conformidade de protocolo/implementação à segurança de rede e integridade de consenso. A segurança clássica do cliente, bem como a segurança de primitivas criptográficas, também fazem parte do programa. Em caso de dúvida, envie um e-mail para bounty@ethereum.org. Você também pode enviar uma divulgação/vulnerabilidade diretamente para bounty@ethereum.org, caso em que pedimos que você criptografe a mensagem usando nossa Chave PGP", "page-upgrades-bug-bounty-card-critical": "Crítico", "page-upgrades-bug-bounty-card-critical-risk": "Envie um bug de risco crítico", "page-upgrades-bug-bounty-card-h2": "Médio", @@ -121,7 +123,7 @@ "bug-bounty-faq-q4-content-1": "Podemos doar sua recompensa para uma instituição de caridade reconhecida de sua escolha.", "bug-bounty-faq-q5-title": "Informei um problema / vulnerabilidade, mas não recebi nenhuma resposta!", "bug-bounty-faq-q5-contentPreview": "Por favor, aguarde alguns dias para que alguém responda ao seu envio.", - "bug-bounty-faq-q5-content-1": "Nosso objetivo é responder aos envios o mais rápido possível. Envie-nos um e-mail para bounty@ethereum.org se você não tiver recebido uma resposta em um dia ou dois.", + "bug-bounty-faq-q5-content-1": "Nosso objetivo é responder aos envios o mais rápido possível. Envie um e-mail a bounty@ethereum.org se você não receber uma resposta dentro de um ou dois dias.", "bug-bounty-faq-q6-title": "Quero ser anônimo / Não quero meu nome no placar.", "bug-bounty-faq-q6-contentPreview": "Você pode fazer isso, mas isso pode torná-lo inelegível para ganhar recompensas.", "bug-bounty-faq-q6-content-1": "Você pode fazer um envio anonimamente ou com um pseudônimo, mas ficará inelegível para recompensas ETH/DAI. Para se candidatar a recompensas ETH/DAI, precisamos do seu nome verdadeiro e uma prova de sua identidade. Doar sua recompensa para caridade não requer sua identidade.", diff --git a/src/intl/pt-br/page-contributing-translation-program-acknowledgements.json b/src/intl/pt-br/page-contributing-translation-program-acknowledgements.json index 28bcd05c213..c0ac75f3770 100644 --- a/src/intl/pt-br/page-contributing-translation-program-acknowledgements.json +++ b/src/intl/pt-br/page-contributing-translation-program-acknowledgements.json @@ -28,15 +28,15 @@ "page-contributing-translation-program-acknowledgements-translator": "Tradutor", "page-contributing-translation-program-acknowledgements-language": "Idioma", "page-contributing-translation-program-acknowledgements-total-words": "Total de palavras", - "page-contributing-translation-program-acknowledgements-oats-title": "POAPs", - "page-contributing-translation-program-acknowledgements-1": "Todos os nossos tradutores são elegíveis ao POAP (Protocolo de Prova de Comparecimento), um token não fungível que prova a sua participação no Programa de tradução da Ethereum.org.", - "page-contributing-translation-program-acknowledgements-2": "Temos uma série de POAPs diferentes disponíveis para tradutores, baseados na atividade deles", - "page-contributing-translation-program-acknowledgements-3": "Se você contribuiu com traduções no Crowdin, você tem um POAP esperando por você!", + "page-contributing-translation-program-acknowledgements-oats-title": "OATs (tokens de conquista on-chain)", + "page-contributing-translation-program-acknowledgements-1": "Quem contribui para o Programa de Tradução é elegível para diferentes OATs (tokens para conquistas on-chain), que são tokens que não representam dinheiro, mas provam sua participação no Programa de Tradução do ethereum.org.", + "page-contributing-translation-program-acknowledgements-2": "Nós temos um número de diferentes OATs disponíveis para tradutores, com base na atividade deles", + "page-contributing-translation-program-acknowledgements-3": "Se você tem contribuído para o trabalho de tradução no Crowdin, então você tem um OAT esperando por você!", "page-contributing-translation-program-acknowledgements-how-to-claim-title": "Como solicitar seu POAP", "page-contributing-translation-program-acknowledgements-how-to-claim-1": "Participe do nosso", "page-contributing-translation-program-acknowledgements-how-to-claim-1-discord": "Servidor do Discord", - "page-contributing-translation-program-acknowledgements-how-to-claim-2": "Cole um link para sua conta Crowdin no #🥇 | canal poaps.", - "page-contributing-translation-program-acknowledgements-how-to-claim-3": "Espere que um membro de nossa equipe envie um link para o seu POAP.", - "page-contributing-translation-program-acknowledgements-how-to-claim-4": "Solicite seu POAP!", - "page-contributing-translation-program-acknowledgements-4": "Você só deve usar carteiras autônomas para reivindicar POAPs. Não use contas de exchanges ou outras contas para as quais você não possui as chaves privadas, pois você não conseguirá acessar e gerenciar seus POAPs com elas." + "page-contributing-translation-program-acknowledgements-how-to-claim-2": "Copie um link para a sua conta no Crowdin no canal #🥇 | proof-of-contribution.", + "page-contributing-translation-program-acknowledgements-how-to-claim-3": "Espere um membro do nosso time atribuir a você as permissões necessárias para reivindicar seus OATs.", + "page-contributing-translation-program-acknowledgements-how-to-claim-4": "Reivindique seu OATs!", + "page-contributing-translation-program-acknowledgements-4": "Você deve usar somente carteiras próprias para reivindicar OATs. Não use contas de exchange ou outras contas para as quais você não tenha as chaves privadas porque você não poderá acessar nem gerenciar seus OATs por meio delas." } diff --git a/src/intl/pt-br/page-contributing-translation-program-contributors.json b/src/intl/pt-br/page-contributing-translation-program-contributors.json index ad045dc0421..18ffaeefde1 100644 --- a/src/intl/pt-br/page-contributing-translation-program-contributors.json +++ b/src/intl/pt-br/page-contributing-translation-program-contributors.json @@ -4,7 +4,7 @@ "page-contributing-translation-program-contributors-our-translators-1": "A comunidade está no centro do Programa de tradução da ethereum.org.", "page-contributing-translation-program-contributors-our-translators-2": "Com milhares de membros da comunidade contribuindo com traduções para o nosso projeto, é difícil reconhecer a todos.", "page-contributing-translation-program-contributors-our-translators-3": "Todos os tradutores são listados em ordem alfabética com base no nome escolhido no Crowdin. Se você é um tradutor e gostaria de usar seu nome verdadeiro, alias, domínio ENS etc., você pode mudar o seu nome completo no Crowdin.", - "page-contributing-translation-program-contributors-meta-title": "Nossas traduções", + "page-contributing-translation-program-contributors-meta-title": "Nossos tradutores", "page-contributing-translation-program-contributors-meta-description": "Uma lista de nossos colaboradores de tradução.", "page-contributing-translation-program-contributors-number-of-contributors": "Número de colaboradores:" } diff --git a/src/intl/pt-br/page-dapps.json b/src/intl/pt-br/page-dapps.json index b1ae0e23e95..cb13c4bb2c4 100644 --- a/src/intl/pt-br/page-dapps.json +++ b/src/intl/pt-br/page-dapps.json @@ -1,32 +1,49 @@ { "page-dapps-1inch-logo-alt": "Logotipo da 1inch", - "page-dapps-dexguru-logo-alt": "Logotipo da DexGuru", "page-dapps-aave-logo-alt": "Logotipo da Aave", "page-dapps-add-button": "Sugerir Dapp", "page-dapps-add-title": "Adicionar dapp", + "page-dapps-ankr-logo-alt": "Logotipo Ankr", + "page-dapps-api3-logo-alt": "Logotipo API3", + "page-dapps-arweave-logo-alt": "Logotipo ARweave", "page-dapps-audius-logo-alt": "Logotipo Audius", "page-dapps-augur-logo-alt": "Logotipo Augur", "page-dapps-axie-infinity-logo-alt": "Logotipo Axie Infinity", "page-dapps-balancer-logo-alt": "Logotipo do Balancer", "page-dapps-brave-logo-alt": "Logotipo Brave", + "page-dapps-beginner-friendly-description": "Alguns dapps que são bons para iniciantes. Explore mais dapps abaixo.", + "page-dapps-beginner-friendly-header": "Amigável para iniciantes", "page-dapps-category-arts": "Arte e moda", "page-dapps-category-browsers": "Navegadores", + "page-dapps-category-code-marketplaces": "Lojas de códigos", "page-dapps-category-collectibles": "Colecionáveis digitais", - "page-dapps-category-competitive": "Competição", + "page-dapps-category-competitive": "Jogos Web3", "page-dapps-category-computing": "Ferramentas do desenvolvedor", - "page-dapps-category-dex": "Troca de tokens", - "page-dapps-category-investments": "Investimentos", + "page-dapps-category-dex": "Corretoras", + "page-dapps-category-investments": "Fundos de investimento", "page-dapps-category-lending": "Empréstimos", "page-dapps-category-lottery": "Financiamento colaborativo", "page-dapps-category-marketplaces": "Produtos e serviços", "page-dapps-category-music": "Música", "page-dapps-category-payments": "Pagamentos", "page-dapps-category-insurance": "Seguros", - "page-dapps-category-portfolios": "Portfólios", - "page-dapps-category-trading": "Mercados de negociação e previsão", + "page-dapps-category-portfolios": "Gestão de portfólio", + "page-dapps-category-trading": "Mercados de previsão", "page-dapps-category-utilities": "Serviços", "page-dapps-category-worlds": "Mundos virtuais", + "page-dapps-category-demand-aggregator": "Agregadores de demanda", + "page-dapps-category-derivatives": "Derivados", + "page-dapps-category-liquid-staking": "Staking líquido", + "page-dapps-category-bridges": "Pontes", + "page-dapps-category-experiences": "Experiências compartilhadas", + "page-dapps-category-guilds": "Guildas de rendimento", + "page-dapps-category-avatar": "Avatares", "page-dapps-choose-category": "Escolha a categoria", + "page-dapps-category-social": "Rede social", + "page-dapps-category-content": "Conteúdo", + "page-dapps-category-community": "Comunidade", + "page-dapps-category-messaging": "Mensagens", + "page-dapps-category-identity": "Identidade", "page-dapps-collectibles-benefits-1-description": "Quando a arte é tokenizada na Ethereum, a propriedade pode ser comprovada e todos podem vê-la. Você pode rastrear a obra de arte desde a criação até o seu atual titular. Isso impede a falsificação.", "page-dapps-collectibles-benefits-1-title": "A propriedade é comprovável", "page-dapps-collectibles-benefits-2-description": "Pagar para transmitir músicas ou comprar obras de arte é muito mais justo para os artistas. Com Ethereum há menos necessidade de intermediários. E se os intermediários forem necessários, os seus custos não serão tão elevados porque as plataformas não precisam pagar pela infraestrutura da rede.", @@ -41,10 +58,15 @@ "page-dapps-collectibles-description": "Trata-se de aplicações que se concentram na propriedade digital, aumentando o potencial de ganhos dos criadores, e inventando novas formas de investir em seus criadores favoritos e no trabalho deles.", "page-dapps-collectibles-title": "Artes e colecionáveis descentralizados", "page-dapps-compound-logo-alt": "Logotipo Compound", + "page-dapps-convex-logo-alt": "Logotipo da Convex", "page-dapps-cryptopunks-logo-alt": "Logotipo CryptoPunks", "page-dapps-cryptovoxels-logo-alt": "Logotipo Cryptovoxels", + "page-dapps-cyberconnect-logo-alt": "Logotipo CyberConnect", "page-dapps-dapp-description-1inch": "Agrega os melhores preços para ajudar você a evitar a derrapagem (slippage) de preços altos.", "page-dapps-dapp-description-aave": "Empreste seus tokens para ganhar juros e saque-os a qualquer momento.", + "page-dapps-dapp-description-ankr": "Conjunto de diferentes produtos de infraestrutura Web3 para criação, ganhos, jogos e muito mais – tudo em blockchain.", + "page-dapps-dapp-description-api3": "Feeds de dados de referência de valores primários que permitem que dapps em 10 redes (e contando) se conectem a dados de preços de ativos em tempo real, incluindo preços da criptomoeda e do mercado de câmbio.", + "page-dapps-dapp-description-arweave": "Armazene dados de forma permanente e sustentável, com uma única taxa inicial.", "page-dapps-dapp-description-async-art": "Criar, colecionar e trocar #ArteProgramável: pinturas digitais divididas em \"camadas\" que você pode usar para alterar a imagem geral. Cada Mestre e Camada é um token ERC721.", "page-dapps-dapp-description-audius": "Plataforma de streaming descentralizada. Escutas = dinheiro para os criadores, não para as gravadoras.", "page-dapps-dapp-description-augur": "Aposte nos resultados dos esportes, economia e outros eventos globais.", @@ -53,24 +75,35 @@ "page-dapps-dapp-description-brave": "Ganhe tokens por navegar na internet e apoie seus criadores favoritos com eles.", "page-dapps-dapp-description-cent": "Uma rede social em que você pode ganhar dinheiro publicando NFTs.", "page-dapps-dapp-description-compound": "Empreste seus tokens para ganhar juros e saque-os a qualquer momento.", + "page-dapps-dapp-description-convex": "A Convex permite que os provedores de liquidez da Curve obtenham taxas de negociação e reivindiquem uma CRV aprimorada sem o respectivo bloqueio.", "page-dapps-dapp-description-cryptopunks": "Compre, venda e faça ofertas de punks, um dos primeiros tokens colecionáveis na Ethereum.", "page-dapps-dapp-description-cryptovoxels": "Crie galerias de arte, construa lojas e compre terra. Um mundo virtual na Ethereum.", + "page-dapps-dapp-description-cyberconnect": "Protocolo de gráfico social descentralizado que ajuda dapps a criar efeitos de rede e promover experiências sociais personalizadas", "page-dapps-dapp-description-dark-forest": "Conquiste planetas em um universo infinito, gerado processualmente e especificado criptograficamente.", "page-dapps-dapp-description-decentraland": "Colecione e negocie terras virtuais em um mundo virtual que você pode explorar.", "page-dapps-dapp-description-ens": "Nomes amigáveis para endereços Ethereum e sites descentralizados.", "page-dapps-dapp-description-foundation": "Invista em edições únicas de arte digital e negocie peças com outros compradores.", "page-dapps-dapp-description-gitcoin": "Ganhe criptomoedas trabalhando em software de código aberto.", "page-dapps-dapp-description-gitcoin-grants": "Financiamento coletivo para projetos da comunidade Ethereum com contribuições ampliadas", + "page-dapps-dapp-description-gm": "Plataforma completa para bate-papo, fóruns e voz que realmente compartilha receita com seus criadores", "page-dapps-dapp-description-gods-unchained": "Jogo estratégico de cartas. Ganhe jogando cartas que você pode vender na vida real.", "page-dapps-dapp-description-golem": "Acesse poder de computação compartilhado ou alugue os seus próprios recursos.", + "page-dapps-dapp-description-graph": "Um protocolo de indexação para consultar redes como Ethereum e IPFS.", + "page-dapps-dapp-description-ipfs": "Um protocolo hipermídia ponto a ponto projetado para preservar e expandir o conhecimento humano, tornando a web atualizável, resiliente e mais aberta.", "page-dapps-dapp-description-radicle": "Codificação colaborativa segura ponto a ponto sem intermediários.", + "page-dapps-dapp-description-kyberswap": "Troque e ganhe com as melhores taxas.", + "page-dapps-dapp-description-lido": "Staking seguro e simplificado para ativos digitais.", "page-dapps-dapp-description-loopring": "Plataforma de trading peer-to-peer construída para velocidade.", "page-dapps-dapp-description-marble-cards": "Crie e negocie cartões digitais exclusivos baseados em URLs.", "page-dapps-dapp-description-matcha": "Busca em múltiplas corretoras para ajudá-lo a encontrar os melhores preços.", + "page-dapps-dapp-description-meeds": "Centros de comunidades Web3 para a era do trabalho descentralizado. Recompense de forma justa e transparente as contribuições mais importantes.", + "page-dapps-dapp-description-mirror": "Criado com base na Web3 para a Web3, a plataforma de publicação robusta do Mirror revoluciona a escrita online", + "page-dapps-dapp-description-multichain": "O roteador definitivo para web3. É uma infraestrutura desenvolvida para interações cross-chain arbitrárias.", "page-dapps-dapp-description-nifty-gateway": "Compre obras em blockchain dos principais artistas, atletas, marcas e criadores.", - "page-dapps-dapp-description-oasis": "Negocie, empreste e poupe com Dai, uma moeda estável na Ethereum.", + "page-dapps-dapp-description-summerfi": "Negocie, empreste e poupe com Dai, uma stablecoin de Ethereum.", "page-dapps-dapp-description-opensea": "Compre, venda, descubra e comercialize produtos de edição limitada.", "page-dapps-dapp-description-opera": "Envie cripto do seu navegador para comerciantes, outros usuários e aplicativos.", + "page-dapps-dapp-description-osuvox": "Avatares 3D na blockchain", "page-dapps-dapp-description-poap": "Recolha NFTs provando que você estava em eventos virtuais ou presenciais diferentes. Use-os para participar de rifas, votar, colaborar, ou apenas para se gabar.", "page-dapps-dapp-description-polymarket": "Aposte em resultados. Negocie nos mercados de informação.", "page-dapps-dapp-description-pooltogether": "Uma loteria que você não pode perder. Prêmios toda semana.", @@ -82,12 +115,18 @@ "page-dapps-dapp-description-rotki": "Relatórios de portfólio de código aberto, análises, contabilidade e ferramentas de impostos que respeitam sua privacidade.", "page-dapps-dapp-description-krystal": "Uma plataforma completa para acessar todos os seus serviços DeFi favoritos.", "page-dapps-dapp-description-rarible": "Crie, venda e compre artigos colecionáveis tokenizados.", + "page-dapps-dapp-description-request-finance": "Um conjunto de ferramentas financeiras para faturas de criptomoedas, folhas de pagamento e despesas.", + "page-dapps-dapp-description-rubic": "Agregador de tecnologia cross-chain para usuários e dApps.", "page-dapps-dapp-description-sablier": "Transmita dinheiro em tempo real.", + "page-dapps-dapp-description-spatial": "Crie seu próprio avatar personalizado e mundos 3D", + "page-dapps-dapp-description-spruce": "Pilha de código aberto para deixar o controle de identidade e dados onde deveria estar: com os usuários.", + "page-dapps-dapp-description-status": "Projetado para permitir o livre fluxo de informações, proteger o direito a conversas privadas e seguras e promover a soberania dos indivíduos.", "page-dapps-dapp-description-superrare": "Compre obras de arte digitais diretamente dos artistas ou em mercados secundários.", + "page-dapps-dapp-description-synthetix": "Synthetix é um protocolo de emissão e negociação de ativos sintéticos", "page-dapps-dapp-description-token-sets": "Estratégias de investimento em criptomoedas que se reequilibram automaticamente.", "page-dapps-dapp-description-uniswap": "Troque tokens de forma simples ou forneça tokens por % de recompensa.", - "page-dapps-dapp-description-dexguru": "Terminal de negociação sem custódia para traders DeFi", - "page-dapps-dapp-description-synthetix": "Synthetix é um protocolo de emissão e negociação de ativos sintéticos", + "page-dapps-dapp-description-xmtp": "Mande mensagens entre contas na blockchain, incluindo DMs, alertas, anúncios e mais.", + "page-dapps-dapp-description-yearn": "Yearn Finance é um agregador de rendimento que oferece a indivíduos, DAOs e outros protocolos uma maneira de depositar ativos digitais e receber rendimento.", "page-dapps-docklink-dapps": "Introdução aos dapps", "page-dapps-docklink-smart-contracts": "Contratos Inteligentes", "page-dapps-dark-forest-logo-alt": "Logotipo da Dark Forest", @@ -103,9 +142,7 @@ "page-dapps-desc": "Encontre um aplicativo na Ethereum para testar.", "page-dapps-doge-img-alt": "Ilustração de um cachorro doge usando um computador", "page-dapps-editors-choice-dark-forest": "Jogue contra outros para conquistar planetas e experimente a tecnologia de ponta de escalabilidade e privacidade na Ethereum. Talvez para aqueles que já estão familiarizados com a Ethereum.", - "page-dapps-editors-choice-description": "Alguns dapps que a equipe ethereum.org adora. Explore mais dapps abaixo.", "page-dapps-editors-choice-foundation": "Invista em cultura. Compre, negocie e venda arte digital e moda únicas de alguns incríveis artistas, músicos e marcas.", - "page-dapps-editors-choice-header": "Escolha dos editores", "page-dapps-editors-choice-pooltogether": "Compre um bilhete para a loteria onde ninguém perde. Toda semana, os juros gerados a partir de todos os bilhetes são enviados para um vencedor sortudo. Receba o seu dinheiro de volta quando quiser.", "page-dapps-editors-choice-uniswap": "Troque seus tokens com facilidade. Um favorito da comunidade que permite a você trocar tokens com pessoas de toda a rede.", "page-dapps-ens-logo-alt": "Logotipo do Ethereum Name Service", @@ -129,7 +166,7 @@ "page-dapps-finance-benefits-1-title": "Acesso aberto", "page-dapps-finance-benefits-2-description": "Há um mundo inteiro de tokens com que você pode interagir nesses produtos financeiros. As pessoas estão criando novos tokens em cima da Ethereum o tempo todo.", "page-dapps-finance-benefits-2-title": "Uma nova economia de tokens", - "page-dapps-finance-benefits-3-description": "As equipes criaram moedas estáveis – menos voláteis. Elas permitem que você as experimente e use criptomoeda sem riscos e incertezas.", + "page-dapps-finance-benefits-3-description": "Equipes desenvolveram as chamadas stablecoins, uma criptomoeda menos volátil. Isso permite a você experimentar e utilizar criptos sem riscos e incertezas.", "page-dapps-finance-benefits-3-title": "Moedas estáveis (Stablecoins)", "page-dapps-finance-benefits-4-description": "Os produtos financeiros no espaço Ethereum são todos modulares e compatíveis entre si. Novas configurações desses módulos estão chegando ao mercado o tempo todo, aumentando o que você pode fazer com sua criptografia.", "page-dapps-finance-benefits-4-title": "Serviços financeiros interconectados", @@ -151,23 +188,28 @@ "page-dapps-gaming-description": "Esses são aplicativos que focam na criação de mundos virtuais e batalha contra outros jogadores usando colecionáveis com valor no mundo real.", "page-dapps-gaming-title": "Jogos descentralizados", "page-dapps-get-some-eth-description": "As ações da dapp custam uma taxa de transação", - "page-dapps-get-started-subtitle": "Para experimentar uma dapp, você precisará de uma carteira e também saldo ETH. Uma carteira lhe permitirá conectar-se ou fazer login, e os ETH lhe permitirão pagar taxas de transações.", + "page-dapps-get-started-subtitle": "Para usar um dApp, você precisa de uma carteira e alguns ETH. Você usa a carteira para se conectar e os ETH para pagar taxas de transações.", "page-dapps-get-started-title": "Introdução", "page-dapps-gitcoin-grants-logo-alt": "Logotipo Gitcoin Grants", "page-dapps-gitcoin-logo-alt": "Logotipo Gitcoin", + "page-dapps-gm-logo-alt": "Logotipo da gm.xyz", "page-dapps-gods-unchained-logo-alt": "Logotipo Gods Unchained", "page-dapps-golem-logo-alt": "Logotipo da Golem", + "page-dapps-graph-logo-alt": "Logotipo da Graph", "page-dapps-radicle-logo-alt": "Radicle: logotipo", "page-dapps-hero-header": "Ferramentas e serviços com base em Ethereum", "page-dapps-hero-subtitle": "Os dapps são um um movimento em crescimento de aplicativos que usam Ethereum para quebrar os modelos de negócios ou inventar modelos novos.", - "page-dapps-how-dapps-work-p1": "Os dapps têm código de back-end (contratos de administração) em execução em uma rede descentralizada e não em um servidor centralizado. Eles usam a blockchain Ethereum para armazenamento de dados e contratos inteligentes em sua lógica de aplicativo.", + "page-dapps-how-dapps-work-p1": "Os Dapps têm os próprios códigos de backend (contratos inteligentes) executados em uma rede descentralizada e não em um servidor centralizado. Eles usam a blockchain Ethereum para armazenar dados e contratos inteligentes para a lógica do aplicativo.", "page-dapps-how-dapps-work-p2": "Um contrato inteligente é como um conjunto de regras que estão na blockchain para que todos vejam e executem exatamente de acordo com essas regras. Imagine uma máquina automática de vendas: se você adicionar fundos suficientes e selecionar o produto correto, terá o item que deseja. E assim como as máquinas automáticas de vendas, os contratos inteligentes podem conter fundos da mesma forma que sua conta Ethereum. Isto permite que o algoritmo possa intermediar negócios e transações.", "page-dapps-how-dapps-work-p3": "Uma vez que os dapps são implantados na rede Ethereum, você não pode alterá-los. Os dapps podem ser descentralizados porque são controlados pela lógica contida no contrato inteligente e não por um indivíduo ou uma empresa.", "page-dapps-how-dapps-work-title": "Como os dapps funcionam", + "page-dapps-ipfs-logo-alt": "Logotipo do IPFS", + "page-dapps-kyberswap-logo-alt": "Logotipo da KyberSwap", "page-dapps-learn-callout-button": "Comece a desenvolver", "page-dapps-learn-callout-description": "Nosso portal do desenvolvedor da comunidade tem documentos, ferramentas e frameworks para ajudá-lo a começar a construir um dapp.", "page-dapps-learn-callout-image-alt": "Uma ilustração de uma mão criando um logotipo do ETH feito de peças de lego.", "page-dapps-learn-callout-title": "Aprenda a criar um dapp", + "page-dapps-lido-logo-alt": "Logotipo da Lido", "page-dapps-loopring-logo-alt": "Logotipo Loopring", "page-dapps-magic-behind-dapps-description": "Os dapps podem se parecer com aplicativos convencionais. Mas nos bastidores eles têm algumas características especiais, pois herdam todos os superpoderes da Ethereum. Isto é o que torna os dapps diferentes dos aplicativos.", "page-dapps-magic-behind-dapps-link": "O que torna o Ethereum incrível?", @@ -178,11 +220,24 @@ "page-dapps-marble-cards-logo-alt": "Logotipo da marble.cards", "page-dapps-async-logo-alt": "Logotipo da Async", "page-dapps-matcha-logo-alt": "Logotipo Matcha", + "page-dapps-meeds-logo-alt": "Logotipo da Meeds", + "page-dapps-metaverse-benefits-title": "metaverso", + "page-dapps-metaverse-benefits-description": "O Ethereum possibilita o funcionamento do metaverso. Por quê?", + "page-dapps-metaverse-benefits-1-title": "NFTs (Tokens Não Fungíveis)", + "page-dapps-metaverse-benefits-1-description": "Itens únicos dentro do jogo que são de propriedade dos usuários e interoperáveis entre mundos virtuais e mercados que suportam os mesmos padrões.", + "page-dapps-metaverse-benefits-2-title": "Comunidades próprias de usuário", + "page-dapps-metaverse-benefits-2-description": "As identidades são propriedade dos usuários, com oportunidades infinitas para explorar e criar redes sociais em vários mundos virtuais.", + "page-dapps-metaverse-button": "Metaverso", + "page-dapps-metaverse-title": "Metaverso", + "page-dapps-metaverse-description": "Esses são aplicativos que permitem aos usuários participar livremente em mundos virtuais. Os usuários podem formar redes pessoais e assumir a propriedade de ativos digitais", + "page-dapps-mirror-logo-alt": "Logotipo do Mirror", "page-dapps-mobile-options-header": "Buscar outra categoria", + "page-dapps-multichain-logo-alt": "Logotipo do Multichain", "page-dapps-nifty-gateway-logo-alt": "Logo do Nifty Gateway", - "page-dapps-oasis-logo-alt": "Logotipo Oasis", + "page-dapps-summerfi-logo-alt": "Logotipo da Summer.fi", "page-dapps-opensea-logo-alt": "Logotipo do OpenSea", "page-dapps-opera-logo-alt": "Logo da Opera", + "page-dapps-osuvox-logo-alt": "Logotipo da OSUVOX", "page-dapps-polymarket-logo-alt": "Logo da Polymarket", "page-dapps-poap-logo-alt": "Protocolo de Prova de Presença: logotipo", "page-dapps-pooltogether-logo-alt": "Logo da PoolTogether", @@ -190,10 +245,18 @@ "page-dapps-ready-button": "Vamos", "page-dapps-ready-description": "Escolha um dapp para experimentar", "page-dapps-ready-title": "Preparado?", + "page-dapps-request-finance-logo-alt": "Logotipo da Request Finance", + "page-dapps-rubic-logo-alt": "Logotipo da Rubic", "page-dapps-sablier-logo-alt": "Logotipo da Sablier", "page-dapps-set-up-a-wallet-button": "Buscar carteira", "page-dapps-set-up-a-wallet-description": "Uma carteira é seu \"login\" para um dapp", "page-dapps-set-up-a-wallet-title": "Configure uma carteira", + "page-dapps-social-button": "Social", + "page-dapps-social-description": "Esses são aplicativos focados em criar redes sociais descentralizadas utilizando tecnologias de identidade descentralizadas, em que as identidades digitais e redes sociais são de propriedade dos usuários.", + "page-dapps-social-title": "Social", + "page-dapps-spatial-logo-alt": "Logotipo da Spatial", + "page-dapps-spruce-logo-alt": "Logotipo da Spruce", + "page-dapps-status-logo-alt": "Logotipo da Status", "page-dapps-superrare-logo-alt": "Logotipo da SuperRare", "page-dapps-technology-button": "Tecnologia", "page-dapps-technology-description": "Esses são aplicativos que se concentram na descentralização das ferramentas de desenvolvedores, incorporando sistemas cripto-econômicos na tecnologia existente e criando mercados para o trabalho de desenvolvimento de código aberto.", @@ -212,11 +275,18 @@ "page-dapps-more-on-nft-gaming-button": "Mais sobre tokens de jogos", "page-dapps-dapp-description-pwn": "Empréstimos fáceis suportados por qualquer token ou NFTs no Ethereum.", "page-dapps-pwn-image-alt": "Logotipo da PWN", - "page-dapps-dapp-description-yearn": "Yearn Finance é um agregador de rendimento que oferece a indivíduos, DAOs e outros protocolos uma maneira de depositar ativos digitais e receber rendimento.", + "page-dapps-xmtp-logo-alt": "Logotipo da XMTP", + "opage-dapps-yearn-logo-alt": "Logotipo da Yearn", "page-dapps-yearn-image-alt": "Logotipo da Yearn", - "page-dapps-dapp-description-convex": "A Convex permite que os provedores de liquidez da Curve obtenham taxas de negociação e reivindiquem uma CRV aprimorada sem o respectivo bloqueio.", "page-dapps-convex-image-alt": "Logotipo da Convex", "foundation": "Fundação", - "transaction-fees": "O que são taxas de transação?", - "page-wallets-get-some": "Obtenha ETH" + "page-wallets-get-some": "Obtenha ETH", + "page-dapps-dapp-description-curve": "Curve é uma dex focada em stablecoins", + "page-dapps-curve-image-alt": "Logotipo da Curve", + "page-dapps-dapp-description-dodo": "DODO é um provedor de liquidez on-chain, que utiliza o algoritmo Proactive Market Maker (PMM)", + "page-dapps-dodo-image-alt": "Logotipo do DODO", + "page-dapps-dapp-description-artblocks": "A Art Blocks se dedica a dar vida a obras atraentes de arte generativa contemporânea", + "page-dapps-artblocks-image-alt": "Logotipo da Art Blocks", + "page-dapps-explore-title": "Quer navegar em mais aplicativos?", + "page-dapps-explore": "Confira centenas de dapps" } diff --git a/src/intl/pt-br/page-developers-docs.json b/src/intl/pt-br/page-developers-docs.json index dccad5a4a79..1bd13a1d1a9 100644 --- a/src/intl/pt-br/page-developers-docs.json +++ b/src/intl/pt-br/page-developers-docs.json @@ -20,6 +20,7 @@ "docs-nav-data-and-analytics": "Dados e Estatísticas", "docs-nav-data-and-analytics-description": "Como os dados da blockchain são agregados, organizados e implementados em dapps", "docs-nav-data-availability": "Disponibilidade de dados", + "docs-nav-data-availability-storage-strategies": "Estratégias de armazenamento de dados da blockchain", "docs-nav-dart": "Dart", "docs-nav-delphi": "Delphi", "docs-nav-deploying-smart-contracts": "Implantação de contratos inteligentes", @@ -30,6 +31,7 @@ "docs-nav-development-frameworks-description": "Ferramentas que facilitam o desenvolvimento com Ethereum", "docs-nav-development-networks": "Redes de desenvolvimento", "docs-nav-development-networks-description": "Ambientes locais da blockchain usados para testar dapps antes da implantação", + "docs-nav-dex-design-best-practice": "Exchange descentralizada (DEX): práticas recomendadas de design", "docs-nav-dot-net": ".NET", "docs-nav-erc-20": "ERC-20: Tokens fungíveis", "docs-nav-erc-721": "ERC-721: NFTs", @@ -45,6 +47,7 @@ "docs-nav-gas": "Gás", "docs-nav-gas-description": "Poder computacional necessário para processar transações, pagas em ETH por remetentes de transação", "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Heurísticas para Web3", "docs-nav-integrated-development-environments-ides": "Ambientes Integrados de Desenvolvimento (IDEs)", "docs-nav-integrated-development-environments-ides-description": "Os melhores ambientes para escrever códigos dapp", "docs-nav-intro-to-dapps": "Introdução aos dapps", @@ -79,6 +82,7 @@ "docs-nav-oracles-description": "Como as informações são inseridas na blockchain Ethereum", "docs-nav-programming-languages": "Linguagens de programação", "docs-nav-programming-languages-description": "Como começar com a Ethereum usando linguagens que você talvez já conheça", + "docs-nav-proof-of-authority": "Prova de autoridade", "docs-nav-proof-of-stake": "Prova de participação", "docs-nav-proof-of-work": "Prova de trabalho", "docs-nav-python": "Python", diff --git a/src/intl/pt-br/page-developers-index.json b/src/intl/pt-br/page-developers-index.json index 27707a57bc7..b1dea71c4c6 100644 --- a/src/intl/pt-br/page-developers-index.json +++ b/src/intl/pt-br/page-developers-index.json @@ -44,7 +44,7 @@ "page-developers-language-desc": "Como usar Ethereum com linguagens familiares", "page-developers-languages": "Linguagens de programação", "page-developers-learn": "Aprenda a desenvolver com Ethereum", - "page-developers-learn-desc": "Leia nossos documentos e entenda os conceitos principais e a pilha do Ethereum", + "page-developers-learn-desc": "Leia nossos documentos e entenda os conceitos principais e a pilha do Ethereum.", "page-developers-learn-tutorials": "Aprenda com os tutoriais", "page-developers-learn-tutorials-cta": "Ver os tutoriais", "page-developers-learn-tutorials-desc": "Aprenda desenvolvimento do Ethereum passo a passo de desenvolvedores que já o fizeram.", @@ -71,6 +71,8 @@ "page-developers-setup-desc": "Prepare sua pilha para criar ao configurar um ambiente de desenvolvimento.", "page-developers-smart-contracts-desc": "A lógica por trás dos dapps – acordos de execução automática", "page-developers-smart-contracts-link": "Contratos inteligentes", + "page-developers-speedrunethereum-title": "Aprenda todos os conceitos mais importantes ao criar com base no Ethereum", + "page-developers-speedrunethereum-link": "SpeedRun Ethereum", "page-developers-stack": "A pilha", "page-developers-start": "Começar a experimentar", "page-developers-start-desc": "Quer experimentar primeiro e fazer perguntas depois?", diff --git a/src/intl/pt-br/page-developers-learning-tools.json b/src/intl/pt-br/page-developers-learning-tools.json index 2ddd4656e5b..5abb929ee59 100644 --- a/src/intl/pt-br/page-developers-learning-tools.json +++ b/src/intl/pt-br/page-developers-learning-tools.json @@ -6,12 +6,18 @@ "page-learning-tools-browse-docs": "Navegar pela documentação", "page-learning-tools-capture-the-ether-description": "Capture the Ether é um jogo em que você codifica os contratos inteligentes do Ethereum para aprender sobre segurança.", "page-learning-tools-capture-the-ether-logo-alt": "Logotipo do jogo Capture the Ether", + "page-learning-tools-node-guardians-description": "Node Guardians é uma plataforma educacional gamificada que envolve desenvolvedores web3 em missões com temas de fantasia para dominar a programação Solidity, Cairo, Noir e Huff.", + "page-learning-tools-node-guardians-logo-alt": "Logotipo do Node Guardians", + "page-learning-tools-chainshot-description": "Treinamento remoto inicial para desenvolvedores Ethereum e cursos adicionais.", + "page-learning-tools-chainshot-logo-alt": "Logotipo da ChainShot", "page-learning-tools-coding": "Aprenda programando", "page-learning-tools-coding-subtitle": "Essas ferramentas vão ajudá-lo a experimentar com Ethereum, se você preferir uma jornada de aprendizado mais interativa.", "page-learning-tools-consensys-academy-description": "Bootcamp on-line para desenvolvedores Ethereum.", "page-learning-tools-consensys-academy-logo-alt": "Logotipo para ConsenSys Academy", "page-learning-tools-cryptozombies-description": "Aprenda Solidity desenvolvendo seu próprio jogo de zumbis.", "page-learning-tools-cryptozombies-logo-alt": "Logotipo para CryptoZombies", + "page-learning-tools-dapp-world-description": "Um ecossistema de qualificação da blockchain, incluindo cursos, questionários, exercícios práticos e concursos semanais.", + "page-learning-tools-dapp-world-logo-alt": "Logotipo do Dapp World", "page-learning-tools-documentation": "Aprenda com documentação", "page-learning-tools-documentation-desc": "Quer aprender mais? Acesse nossa documentação e encontre as explicações de que você precisa.", "page-learning-tools-eth-dot-build-description": "Um ambiente educacional e protegido para web3, incluindo interface de programação do tipo \"arrastar e soltar\" e fundamentos sobre código aberto.", @@ -24,10 +30,12 @@ "page-learning-tools-game-tutorials-desc": "Aprenda enquanto joga. Esses tutoriais vão acompanhá-lo pelos aspectos básicos através do jogo.", "page-learning-tools-meta-desc": "Ferramentas de programação na web e experiência interativa de aprendizado para ajudá-lo a experimentar com desenvolvimento no Ethereum.", "page-learning-tools-meta-title": "Ferramentas de aprendizagem para desenvolvedores", + "page-learning-tools-atlas-logo-alt": "Logotipo do Atlas", + "page-learning-tools-atlas-description": "Escreva, teste e implante contratos inteligentes em minutos com o IDE Atlas.", "page-learning-tools-questbook-description": "Tutorial passo a passo para aprender criando com Web 3.0", "page-learning-tools-questbook-logo-alt": "Logotipo da Questbook", "page-learning-tools-remix-description": "Desenvolva, implante e administre contratos inteligentes para Ethereum. Siga os tutoriais com o plugin Learneth.", - "page-learning-tools-remix-description-2": "Remix, Replit e ChainIDE não são apenas áreas restritas. Os desenvolvedores podem escrever, compilar e implantar seus contratos inteligentes neles.", + "page-learning-tools-remix-description-2": "Remix, Replit, ChainIDE e Atlas não são somente sandboxes. Os desenvolvedores podem escrever, compilar e implantar contratos inteligentes com eles.", "page-learning-tools-replit-description": "Um ambiente de desenvolvimento personalizável para Ethereum com recarregamento a quente, verificação de erros e suporte de rede de teste (testnet) de primeira classe.", "page-learning-tools-chainIDE-description": "Comece sua jornada até a Web3 escrevendo contratos inteligentes para Ethereum com ChainIDE. Use os modelos nativos para aprender e economizar tempo.", "page-learning-tools-chainIDE-logo-alt": "Logotipo da ChainIDE", @@ -44,9 +52,11 @@ "page-learning-tools-vyperfun-logo-alt": "Logotipo Vyper.fun", "page-learning-tools-nftschool-description": "Veja o que está acontecendo com tokens não fungíveis, ou NFT, de uma perspectiva técnica.", "page-learning-tools-nftschool-logo-alt": "NFT school logotipo", + "page-learning-tools-pointer-description": "Aprenda habilidades de desenvolvimento da web3 com tutoriais divertidos e interativos. Ganhe criptomoedas como recompensas ao longo do caminho", + "page-learning-tools-pointer-logo-alt": "Logotipo do ponteiro", "page-learning-tools-platzi-description": "Aprenda a construir dapps na Web3 e domine todas as habilidades necessárias para ser um desenvolvedor de blockchain.", "page-learning-tools-platzi-logo-alt": "Logo da Platzi", "page-learning-tools-alchemy-university-description": "Desenvolva sua carreira Web3 por meio de cursos, projetos e código.", "page-learning-tools-alchemy-university-logo-alt": "Logotipo da Alchemy University", "alt-eth-blocks": "Ilustração de blocos sendo organizados como um símbolo ETH" -} \ No newline at end of file +} diff --git a/src/intl/pt-br/page-eth.json b/src/intl/pt-br/page-eth.json index 5bab34398a6..74cf7630580 100644 --- a/src/intl/pt-br/page-eth.json +++ b/src/intl/pt-br/page-eth.json @@ -1,11 +1,11 @@ { "page-eth-buy-some": "Quer comprar Ethereum?", - "page-eth-buy-some-desc": "É comum misturar Ethereum e ETH. Ethereum é o blockchain e ETH é o principal ativo da Ethereum. ETH é o que você provavelmente quer comprar.", + "page-eth-buy-some-desc": "É comum confundir Ethereum e ETH. Ethereum é ablockchaine ETH é o principal ativo do Ethereum. ETH é o que você provavelmente quer comprar.", "page-eth-cat-img-alt": "Imagem do glifo ETH com um caleidoscópio de gatos", "page-eth-collectible-tokens": "Tokens colecionáveis", "page-eth-collectible-tokens-desc": "Tokens que representam um item de jogo colecionável, peça de arte digital ou outros ativos exclusivos. Normalmente conhecido como tokens não fungíveis (NFTs).", "page-eth-cryptography": "Protegido por criptografia", - "page-eth-cryptography-desc": "O dinheiro da Internet pode ser novo, mas é protegido por criptografia comprovada. Isso protege sua carteira, seus ETH e suas transações. ", + "page-eth-cryptography-desc": "O dinheiro da Internet pode ser novo, mas é protegido porcriptografiacomprovada. Isso protege sua carteira, seus ETH e suas transações. ", "page-eth-currency-for-apps": "É a moeda dos aplicativos Ethereum.", "page-eth-currency-for-future": "Moeda para nosso futuro digital", "page-eth-description": "ETH é uma criptomoeda. É dinheiro digital escasso que você pode usar na Internet, semelhante ao Bitcoin. Se você é novo em criptomoeda, veja como ETH é diferente do dinheiro tradicional.", @@ -15,7 +15,7 @@ "page-eth-fuels": "ETH abastece e protege a Ethereum", "page-eth-fuels-desc": "ETH é a força vital do Ethereum. Ao enviar ETH ou usar um aplicativo Ethereum, você paga uma taxa em ETH para usar a rede Ethereum. Essa taxa incentiva um produtor de bloco a processar e verificar o que você está tentando fazer.", "page-eth-fuels-desc-2": "Os validadores são como detentores de registros do Ethereum — eles verificam e provam que ninguém está trapaceando. Eles são selecionados aleatoriamente para propor um bloco de transações. Validadores que fazem este trabalho também são recompensados com pequenas quantidades do ETH recém-emitidos.", - "page-eth-fuels-desc-3": "O trabalho que os validadores fazem e o capital deles em stake mantêm o Ethereum seguro e livre de controle centralizado.", + "page-eth-fuels-desc-3": "O trabalho que os validadores fazem e o capital deles emstake, mantêm o Ethereum seguro e livre de controle centralizado.", "page-eth-fuels-staking": "Quando você aposta seu ETH, você ajuda a proteger o Ethereum e ganha recompensas. Nesse sistema, a ameaça de perder o ETH desencoraja os invasores.", "page-eth-fuels-more-staking": "Mais sobre participação", "page-eth-get-eth-btn": "Obtenha ETH", @@ -27,9 +27,7 @@ "page-eth-has-value-desc-3": "Outros o veem como uma reserva digital de valor, pois a criação de novos ETH desacelera com o tempo.", "page-eth-has-value-desc-4": "Mais recentemente, o ETH tornou-se valioso para usuários de aplicativos financeiros no Ethereum. Isso é porque você pode usar o ETH como garantia para empréstimos em criptomoeda ou como um sistema de pagamento.", "page-eth-has-value-desc-5": "É claro que muitos também o veem como um investimento, semelhante ao Bitcoin ou outras criptomoedas.", - "page-eth-how-to-buy": "Como comprar Ether", - "page-eth-how-to-buy-caption": "Atualizado frequentemente", - "page-eth-is-money": "ETH é dinheiro digital global.", + "page-eth-is-money": "A moeda Ether (ETH) é dinheiro digital global.", "page-eth-last-updated": "Janeiro de 2019", "page-eth-monetary-policy": "Política monetária da Ethereum", "page-eth-more-on-ethereum-link": "Mais sobre Ethereum", @@ -55,8 +53,9 @@ "page-eth-tokens-link": "Tokens Ethereum", "page-eth-trade-link-2": "Trocar tokens", "page-eth-underpins": "O ETH é a base do sistema financeiro Ethereum", - "page-eth-underpins-desc": "Não satisfeita com pagamentos, a comunidade Ethereum está criando todo um sistema financeiro que é peer-to-peer e acessível a todos.", + "page-eth-underpins-desc": "Não satisfeita com pagamentos, a comunidade Ethereum está criando todo um sistema financeiro que épeer-to-peere acessível a todos.", "page-eth-underpins-desc-2": "Você pode usar ETH como garantia para gerar tokens de criptomoedas totalmente diferentes na Ethereum. Além disso, você pode emprestar, tomar empréstimos e ganhar juros sobre ETH e outros tokens com garantias em ETH.", + "page-eth-weth": "Wrapped Ether (WETH) é usado para estender a funcionalidade do ETH para funcionar com outros tokens e aplicativos. Saiba mais sobre WETH.", "page-eth-uses": "Os usos de ETH crescem todos os dias", "page-eth-uses-desc": "Como a Ethereum é programável, os desenvolvedores podem moldar o ETH de inúmeras maneiras.", "page-eth-uses-desc-2": "Em 2015, tudo o que você podia fazer era enviar ETH de uma conta Ethereum para outra. Aqui estão algumas das coisas que você pode fazer hoje.", @@ -77,7 +76,7 @@ "page-eth-where-to-buy": "Onde obter ETH", "page-eth-where-to-buy-desc": "Você pode obter ETH em uma Exchange ou de uma carteira, mas países diferentes têm políticas diferentes. Marque para ver os serviços que vão deixar você comprar ETH.", "page-eth-yours": "É realmente seu", - "page-eth-yours-desc": "ETH permite que você seja seu próprio banco. Você pode controlar seus próprios fundos com sua carteira como prova de posse, sem necessidade de terceiros.", + "page-eth-yours-desc": "ETH permite que você seja seu próprio banco. Você pode controlar seus próprios fundos com sua carteira como prova de posse, sem necessidade de terceiros.", "page-eth-more-on-tokens": "Mais sobre tokens e seu uso", "page-eth-button-buy-eth": "Obtenha ETH", "page-eth-tokens-stablecoins": "Stablecoins", diff --git a/src/intl/pt-br/page-gas.json b/src/intl/pt-br/page-gas.json index da785f62540..acae125d163 100644 --- a/src/intl/pt-br/page-gas.json +++ b/src/intl/pt-br/page-gas.json @@ -9,10 +9,10 @@ "page-gas-summary-title": "Resumo", "page-gas-summary-item-1": "Toda transação no Ethereum requer uma pequena forma de pagamento para ser processada", "page-gas-summary-item-2": "Essas taxas são conhecidas como taxas de “gás”", - "page-gas-summary-item-3": "As taxas de gás variam conforme o congestionamento da rede", + "page-gas-summary-item-3": "Taxas de gás não são definidas. Elas mudam baseadas no congestionamento da rede", "page-gas-what-are-gas-fees-header": "O que são taxas de gás?", "page-gas-what-are-gas-fees-text-1": "Pense no Ethereum como uma grande rede de computadores, na qual as pessoas podem realizar tarefas como enviar mensagens ou executar programas. Assim como no mundo real, essas tarefas requerem energia para serem realizadas.", - "page-gas-what-are-gas-fees-text-2": "No Ethereum, cada ação computacional tem um preço de “gás” definido. Suas taxas de gás são o custo total das ações em sua transação. Ao enviar uma transação ou executar um contrato inteligente, você paga taxas de gás para processá-la.", + "page-gas-what-are-gas-fees-text-2": "Em Ethereum, cada ação computacional tem um preço de \"gás\" definido. Suas taxas de gás são o custo total das ações em suas transações. Quando você envia uma transação ou roda um contrato inteligente, você paga em taxas de gás para processar.", "page-gas-how-do-i-pay-less-gas-header": "Como eu pago menos gás?", "page-gas-how-do-i-pay-less-gas-text": "Embora taxas mais altas no Ethereum sejam às vezes inevitáveis, existem estratégias que você pode usar para reduzir o custo:", "page-gas-how-do-i-pay-less-gas-card-1-title": "Cronometre suas transações", @@ -24,7 +24,7 @@ "page-gas-try-layer-2": "Experimente a camada 2", "page-gas-what-causes-high-gas-fees-header": "O que causa altas taxas de gás?", "page-gas-what-causes-high-gas-fees-text-1": "Sempre que a quantidade computacional (gás) no Ethereum excede um certo limite, as taxas do gás começam a subir. Quanto mais o gás excede esse limite, mais rápido as taxas do gás aumentam.", - "page-gas-what-causes-high-gas-fees-text-2": "Taxas mais altas podem ser causadas por coisas como dapps ou NFTs populares, aumento periódico de negociações em DEXs ou um número esmagador de atividades de usuários em horários de pico.", + "page-gas-what-causes-high-gas-fees-text-2": "Taxas maiores podem ser consequência deapps descentralizados (dapps) ou NFTs, aumentos periódicos nas negociações deDEXs ou um número exagerado de atividades de usuários em momentos de pico.", "page-gas-what-causes-high-gas-fees-text-3": "Desenvolvedores no Ethereum devem ter o cuidado de otimizar o uso de seus contratos inteligentes antes da implementação. Se muitas pessoas interagirem com um contrato mal escrito, ele consumirá mais gás e poderá inadvertidamente causar o congestionamento na rede.", "page-gas-want-to-dive-deeper": "Quer mais detalhes?", "page-gas-check-out-the-developer-docs": "Confira a documentação do desenvolvedor.", @@ -32,14 +32,14 @@ "page-gas-attack-of-the-cryptokitties-text": "Em Novembro de 2017, o projeto popular CryptoKitties foi lançado. Sua rápida popularidade causou congestionamento significativo na rede e taxas de gás extremamente altas. Os desafios apresentados pelos CryptoKitties aceleraram a urgência de encontrar soluções para escalar o Ethereum.", "page-gas-why-do-we-need-gas-header": "Por que precisamos do gás?", "page-gas-why-do-we-need-gas-text": "O gás é um elemento crítico para manter o Ethereum seguro e processando transações. O gás ajuda de várias maneiras:", - "page-gas-benefits-1-description": "O Gas mantém o Ethereum sybil-resistente, evitando que atores mal-intencionados sobrecarreguem a rede com atividades fraudulentas.", + "page-gas-benefits-1-description": "Gás mantém o Ethereum resistente a fraudes, evitando que agentes mal-intencionados sobrecarreguem a rede com atividades fraudulentas.", "page-gas-benefits-2-description": "Como a computação custa gás, enviar spam para o Ethereum com transações caras, seja acidental ou maliciosamente, é financeiramente desencorajado.", "page-gas-benefits-3-description": "Um limite rígido na quantidade de computação que pode ser feita a qualquer momento evita que o Ethereum fique sobrecarregado, ajudando a garantir que a rede esteja sempre acessível.", "page-gas-how-is-gas-calculated-header": "Como é calculado o gás?", "page-gas-advanced": "Avançado", "page-gas-how-is-gas-calculated-text-1": "A taxa total do gás que você paga é composta de algumas partes:", "page-gas-how-is-gas-calculated-item-1": "Taxa base taxa definida pela rede que deve ser paga por uma transação", - "page-gas-how-is-gas-calculated-item-2": "Taxa de prioridade: gorjeta opicional para incentivar os operadores dos nós a incluir sua transação", + "page-gas-how-is-gas-calculated-item-2": "Taxa de prioridade: gorjeta opcional para incentivar os operadores dos nós a incluir sua transação", "page-gas-how-is-gas-calculated-item-3": "Unidades de gás utilizadas*: lembra que falamos que o gás representa computação? Ações mais complexas, como interagir com um contrato inteligente, consomem mais gás do que ações simples, como o envio de uma transação.", "page-gas-how-is-gas-calculated-list-item-1": "*Veja a Figura 1 para ver quanto gás os diferentes tipos de transações usam", "page-gas-how-is-gas-calculated-text-2": "A fórmula para calcular a taxa de gás é unidades de gás utilizadas * (taxa base + taxa de prioridade). A maioria das carteiras irá calcular o gás utilizado e irá mostra-lo de uma forma mais direta.", diff --git a/src/intl/pt-br/page-get-eth.json b/src/intl/pt-br/page-get-eth.json index 35eab997a5a..76337875014 100644 --- a/src/intl/pt-br/page-get-eth.json +++ b/src/intl/pt-br/page-get-eth.json @@ -11,7 +11,7 @@ "page-get-eth-community-safety": "Publicações da comunidade sobre segurança", "page-get-eth-description": "Ethereum não é controlado por nenhuma organização - ele é descentralizado.", "page-get-eth-dex": "Corretoras descentralizadas (DEXs)", - "page-get-eth-dex-desc": "Se você deseja mais controle, compre ETH utilizando smart contracts. Com DEX você pode ter mais controle nas trocas de ativos digitais sem depender de uma companhia centralizada para gerir seus fundos.", + "page-get-eth-dex-desc": "Se você quiser mais controle, compre ETH usando contratos inteligentes. Com uma DEX, você pode negociar ativos digitais sem nunca dar o controle de seus fundos a uma empresa centralizada.", "page-get-eth-peers": "Receba ETH das suas conexões", "page-get-eth-peers-desc": "Uma vez que você tenha uma conta Ethereum, tudo que você precisa fazer é compartilhar seu endereço para começar a receber e enviar ETC (e outros tokens) peer-to-peer.", "page-get-eth-staking": "Recompensas de staking", @@ -25,6 +25,7 @@ "page-get-eth-dexs-desc": "Exchanges descentralizadas são mercados abertos para ETH e outros tokens. Elas conectam diretamente compradores e vendedores.", "page-get-eth-dexs-desc-2": "Em vez de usar uma corretora de confiança para proteger fundos na transação, eles usam código. O ETH do vendedor só será transferido quando o pagamento for garantido. Esse tipo de código é conhecido como um contrato inteligente.", "page-get-eth-dexs-desc-3": "Isso significa que há menos restrições geográficas do que com alternativas centralizadas. Se alguém vende o que você quer e aceita um método de pagamento que você pode fornecer, é um bom negócio.", + "page-get-eth-dexs-desc-4": "Nota: muitas dexes usam ether encapsulado (WETH) para funcionar. Saiba mais sobre ether encapsulado.", "page-get-eth-do-not-copy": "Não copiar", "page-get-eth-exchanges-disclaimer": "Nós coletamos essas informações manualmente. Se você encontrar algum erro, nos informe em", "page-get-eth-exchanges-empty-state-text": "Informe seu país de residência para ter acesso à lista de corretoras de câmbio que você pode utilizar", diff --git a/src/intl/pt-br/page-layer-2.json b/src/intl/pt-br/page-layer-2.json index d65ef6f16c2..f78852da6b9 100644 --- a/src/intl/pt-br/page-layer-2.json +++ b/src/intl/pt-br/page-layer-2.json @@ -2,10 +2,12 @@ "layer-2-arbitrum-note": "Provas de fraude somente para usuários na lista de permissões, lista de permissões ainda não está aberta", "layer-2-boba-note": "Validação de estado em desenvolvimento", "layer-2-optimism-note": "Provas de falha em desenvolvimento", + "layer-2-base-note": "O sistema a prova de fraudes está atualmente em desenvolvimento", + "layer-2-metadata-description": "Página de introdução à camada 2", "layer-2-hero-title": "Camada 2", "layer-2-hero-header": "Ethereum para todos", "layer-2-hero-subtitle": "Escalabilidade do Ethereum para adoção em massa.", - "layer-2-hero-alt-text": "Ilustração da implantação de transações na camada 2 e publicação na Ethereum Mainnet", + "layer-2-hero-alt-text": "Ilustração da implantação de transações na camada 2 e publicação na rede principal do Ethereum", "layer-2-hero-button-1": "O que é a camada 2", "layer-2-hero-button-2": "Usar a camada 2", "layer-2-hero-button-3": "Mudar para a camada 2", @@ -13,24 +15,24 @@ "layer-2-statsbox-2": "Taxa média de transferência de ETH na camada 2 (USD)", "layer-2-statsbox-3": "Alteração do TVL na camada 2 (30 dias)", "layer-2-what-is-layer-2-title": "O que é a camada 2?", - "layer-2-what-is-layer-2-1": "Camada 2 (L2) é um termo coletivo para descrever um conjunto específico de soluções de dimensionamento Ethereum. Uma camada 2 é uma blockchain separada que estende o Ethereum e herda as garantias de segurança da Ethereum.", + "layer-2-what-is-layer-2-1": "Camada 2 (L2) é um termo coletivo para descrever um conjunto específico de soluções de dimensionamento Ethereum. Uma camada 2 é uma blockchain separada que estende o Ethereum e herda as garantias de segurança dele.", "layer-2-what-is-layer-2-2": "Agora, vamos analisar em mais detalhes. Para isso, primeiro precisamos explicar a camada 1 (L1).", "layer-2-what-is-layer-1-title": "O que é a camada 1?", "layer-2-what-is-layer-1-1": "A camada 1 é o blockchain de base. Ethereum e Bitcoin são ambos blockchains de camada 1 porque são a fundação subjacente sobre a qual diversas redes de camada 2 são desenvolvidas. Exemplos de projetos de camada 2 incluem \"rollups\" no Ethereum e a Lightning Network no Bitcoin. Todas as atividades de transações de usuários nesses projetos de camada 2 podem, em última análise, voltar ao blockchain de camada 1.", - "layer-2-what-is-layer-1-2": "Ethereum também funciona como uma camada de disponibilidade de dados para camadas 2. Projetos da camada 2 postarão seus dados de transação ao Ethereum, confiando a disponibilidade de dados ao Ethereum. Esses dados podem ser usados para obter o estado da camada 2 ou para disputar transações na camada 2.", + "layer-2-what-is-layer-1-2": "Ethereum também funciona como uma camada de disponibilidade de dados para camadas 2. Projetos da camada 2 publicarão seus dados de transação no Ethereum, confiando na disponibilidade de dados do Ethereum. Esses dados podem ser usados para obter o estado da camada 2 ou para disputar transações na camada 2.", "layer-2-what-is-layer-1-list-title": "Ethereum como camada 1 inclui:", - "layer-2-what-is-layer-1-list-1": "Uma rede de operadores de nó para proteger e validar a rede", + "layer-2-what-is-layer-1-list-1": "Uma rede de nós operadores para proteger e validar a rede", "layer-2-what-is-layer-1-list-2": "Uma rede de produtores de blocos", "layer-2-what-is-layer-1-list-3": "O próprio blockchain e o histórico de dados de transações", - "layer-2-what-is-layer-1-list-4": "O mecanismo de consenso para a rede", + "layer-2-what-is-layer-1-list-4": "O mecanismo de consenso para a rede", "layer-2-what-is-layer-1-list-link-1": "Ainda confuso sobre o Ethereum?", "layer-2-what-is-layer-1-list-link-2": "Aprenda o que é Ethereum.", "layer-2-why-do-we-need-layer-2-title": "Por que precisamos da camada 2?", "layer-2-why-do-we-need-layer-2-1": "Três propriedades desejáveis de um blockchain são que ele é descentralizado, seguro e escalável. O trilema do blockchain afirma que uma arquitetura simples de blockchain pode atingir apenas dois em três. Quer um blockchain seguro e descentralizado? Você precisa sacrificar a escalabilidade.", - "layer-2-why-do-we-need-layer-2-2": "O Ethereum atualmente processa mais de um milhão de transações por dia. A demanda de utilização do Ethereum pode resultar no aumento dos preços da taxa de transação, e é nesse momento que as redes de camada 2 atuam.", + "layer-2-why-do-we-need-layer-2-2": "O Ethereum atualmente processa mais de um milhão de transações por dia. A demanda de utilização do Ethereum pode resultar no aumento dos preços da taxa de transação, e é nesse momento que as redes de camada 2 atuam.", "layer-2-why-do-we-need-layer-2-scalability": "Dimensionamento", "layer-2-why-do-we-need-layer-2-scalability-1": "O principal objetivo da camada 2 é aumentar a taxa de transferência de transações (mais transações por segundo) sem sacrificar a descentralização ou a segurança.", - "layer-2-why-do-we-need-layer-2-scalability-2": "A Ethereum Mainnet (camada 1) consegue processar apenas aproximadamente 15 transações por segundo. Quando a demanda de utilização do Ethereum é alta, a rede congestiona, o que aumenta o preço das taxas de transação e elimina os usuários que não as podem pagar. As camadas 2 são soluções que reduzem o preço dessas taxas ao processar as transações fora do blockchain de camada 1.", + "layer-2-why-do-we-need-layer-2-scalability-2": "A rede principal (camada 1 ou L1) do Ethereum consegue processar cerca de 15 transações por segundo. Quando a demanda de utilização do Ethereum é alta, a rede congestiona, o que aumenta o preço das taxas de transação e elimina os usuários que não podem pagá-las. As soluções da camada 2 reduzem o preço dessas taxas ao processar as transações fora da blockchain da camada 1.", "layer-2-why-do-we-need-layer-2-scalability-3": "Mais sobre a visão do", "layer-2-benefits-of-layer-2-title": "Benefícios da Camada 2", "layer-2-lower-fees-title": "Menores taxas", @@ -44,7 +46,7 @@ "layer-2-how-does-layer-2-work-2": "Há diversos tipos diferentes de camada 2, cada um com seus próprios prós e contras e modelos de segurança. As camadas 2 retiram a carga transacional da camada 1, o que permite que ela fique menos congestionada, e tudo se torna mais dimensionável.", "layer-2-rollups-title": "Rollups", "layer-2-rollups-1": "Os rollups agregam (\"enrolam\") centenas de transações em uma única transação na camada 1. Isso distribui as taxas de transação da camada 1 por todos no rollup, o que faz com que o preço fique mais acessível para cada usuário.", - "layer-2-rollups-2": "As transações de rollup são executadas fora da camada 1, mas os dados da transação são enviados à camada 1. Ao enviar os dados da transação à camada 1, os rollups herdam a segurança do Ethereum. Isso ocorre por que quando os dados são carregados na camada 1, reverter uma transação de rollup exige a reversão do Ethereum. Há duas abordagens diferentes de rollup: otimista e conhecimento-zero, e a principal diferença entre elas é a maneira como os dados da transação são enviados à camada 1.", + "layer-2-rollups-2": "Os dados das transações de rollup são enviadas para a camada 1, mas a execução é realizada separadamente pelo rollup. Ao enviar os dados da transação à camada 1, os rollups herdam a segurança do Ethereum. Isso ocorre quando os dados são carregados na camada 1, reverter uma transação de rollup exige reverter o Ethereum. Há duas abordagens diferentes de rollup: otimista e conhecimento-zero, sendo que a principal diferença entre elas é a maneira como os dados da transação são enviados à camada 1.", "layer-2-optimistic-rollups-title": "Rollups otimistas", "layer-2-optimistic-rollups-description": "Os rollups otimistas são \"otimistas\" no sentido de que as transações são consideradas válidas, mas podem ser contestadas, se necessário. Se houver suspeita de uma transação inválida, será realizado um teste de falha para verificar tal situação.", "layer-2-optimistic-rollups-childSentance": "Mais sobre rollups otimistas", @@ -53,17 +55,17 @@ "layer-2-zk-rollups-childSentance": "Mais sobre rollups de conhecimento zero", "layer-2-dyor-title": "Faça sua própria pesquisa: riscos da camada 2", "layer-2-dyor-1": "Muitos projetos de camada 2 são relativamente novos e ainda exigem que os usuários confiem na honestidade de alguns operadores à medida que trabalham na descentralização de suas redes. Sempre conduza uma pesquisa para decidir se você está à vontade com os riscos envolvidos.", - "layer-2-dyor-2": "Para obter mais informações sobre a tecnologia, riscos e premissas de confiança da camada 2, recomendamos verificar o L2BEAT, que fornece uma estrutura abrangente de avaliação de risco de cada projeto.", + "layer-2-dyor-2": "Para mais informações acerca da tecnologia, dos riscos e da premissa de confiança da camada 2, confira o L2BEAT, que fornece uma estrutura de avaliação de riscos abrangente de cada projeto.", "layer-2-dyor-3": "Ir para L2BEAT", "layer-2-use-layer-2-title": "Use a camada 2", "layer-2-use-layer-2-1": "Agora que você entendeu porque a Camada 2 existe e como ela funciona, vamos começar a trabalhar!", - "layer-2-contract-accounts": "Se utilizar uma carteira de contrato inteligente, como Safe ou Argent, você não terá controle sobre esse endereço em uma camada 2 até implantar novamente a sua conta de contrato nesse endereço na camada 2. As contas clássicas com frase de recuperação terão automaticamente a mesma conta em todas as redes de camada 2.", + "layer-2-contract-accounts": "Se você está utilizando uma carteira de contratos inteligentes como Safe ou Argent, você não terá controle sobre esse endereço em uma camada 2 até implantar novamente a sua conta de contrato nesse endereço na camada 2. Contas classicas com frase de recuperação serão automaticamente vinculadas em todas redes da camada 2.", "layer-2-use-layer-2-generalized-title": "A Camada de uso global 2s", - "layer-2-use-layer-2-generalized-1": "A camada de uso global 2s se comporta exatamente como o Ethereum – porém, custa menos. Qualquer coisa que se possa fazer na camada 1 do Ethereum, também pode-se fazer na camada 2. Muitos dapps já começaram a migrar para essa rede ou passaram a implantar diretamente na camada 2.", + "layer-2-use-layer-2-generalized-1": "A camada 2 se comporta exatamente como o Ethereum, porém é mais barata. Qualquer coisa que se possa fazer na camada 1 do Ethereum também pode ser feita na camada 2. Muitos dapps ja começaram a migrar para essa rede ou passaram a implementar diretamente na camada 2.", "layer-2-use-layer-2-application-specific-title": "Camadas 2s específicas de aplicativos", "layer-2-use-layer-2-application-specific-1": "As camadas 2s específicas de aplicativos são projetos especializados em otimizar para um espaço de aplicativo específico, trazendo melhor desempenho.", "layer-2-sidechains-title": "Uma nota sobre sidechains, validiums e blockchains alternativas", - "layer-2-sidechains-1": "Sidechains e validiums são blockchains que permitem que ativos do Ethereum sejam conectados e usados em outro blockchain. Sidechains e validiums são executados em paralelo com o Ethereum e interagem com o Ethereum por meio de pontes, mas não derivam sua segurança ou disponibilidade de dados do Ethereum.", + "layer-2-sidechains-1": "Sidechains e validiums são blockchains que permitem ativos do Ethereum serem conectados e usados em outras blockchains. Sidechains e validiums são executados em paralelo com o Ethereum e interagem com o Ethereum por meio de pontes, mas a segurança ou disponibilidade de dados deles não proveem do Ethereum.", "layer-2-sidechains-2": "Ambos escalam de forma semelhante à camada 2s – eles oferecem taxas de transação mais baixas e taxa de transferência mais alta – mas têm diferentes suposições de confiança.", "layer-2-more-on-sidechains": "Mais informações sobre sidechains", "layer-2-more-on-validiums": "Mais informações sobre validiums", @@ -87,6 +89,8 @@ "layer-2-go-to": "Ir para", "layer-2-tools-title": "Ferramentas para ser eficaz na camada 2", "layer-2-tools-l2beat-description": "L2BEAT é um excelente recurso para analisar as avaliações técnicas de riscos de projetos da camada 2. Recomendamos verificar seus recursos ao pesquisar projetos específicos da camada 2.", + "layer-2-tools-growthepie-description": "Análises selecionadas sobre as camadas 2 do Ethereum", + "layer-2-tools-ethereumecosystem-description": "Página não oficial do ecossistema do Ethereum e suas camadas 2, incluindo Base, Optimism e Starknet, apresentando centenas de dApps e ferramentas.", "layer-2-tools-l2fees-description": "L2 Taxas permite ver o custo atual (denominado em USD) para fazer transações em diferentes camadas 2s.", "layer-2-tools-chainlist-description": "Chainlist é um ótimo recurso para importar RPC's de redes no suporte a carteiras. Você encontrará RPC's para projetos da camada 2 aqui para ajudá-lo a se conectar.", "layer-2-tools-zapper-description": "Gerencie todo o seu portfólio web3 desde DeFi até NFTs e o que vier a seguir. Invista nas últimas oportunidades de um lugar conveniente.", @@ -102,7 +106,7 @@ "layer-2-more-info-on-optimistic-rollups": "Mais informações sobre rollups otimistas", "layer-2-more-info-on-zk-rollups": "Mais informações sobre rollups de conhecimento zero", "layer-2-faq-question-4-title": "Quais os riscos com a camada 2?", - "layer-2-faq-question-4-description-1": "Os projetos da camada 2 contêm riscos adicionais em comparação com a retenção de fundos e transações diretamente na rede principal Ethereum. Por exemplo, os sequenciadores podem ficar inativos, levando você a ter que esperar para acessar os fundos.", + "layer-2-faq-question-4-description-1": "Os projetos da camada 2 contêm riscos adicionais em comparação à posse de fundos e transações diretamente na rede principal do Ethereum. Por exemplo, os sequenciadores podem ficar indisponíveis, levando você a ter que esperar para acessar seus fundos.", "layer-2-faq-question-4-description-2": "Incentivamos você a fazer a sua própria pesquisa antes de transferir fundos significativos para uma camada 2. Para obter mais informações sobre tecnologia, riscos e suposições de confiança da camada 2s, recomendamos verificar L2BEAT, que fornece uma estrutura abrangente de avaliação de risco de cada projeto.", "layer-2-faq-question-4-description-3": "As pontes do blockchain, que facilitam a transferência de ativos para a camada 2, estão em seus estágios iniciais de desenvolvimento e é provável que o design ideal da ponte ainda não tenha sido descoberto. Recentemente, aconteceram ataques hackers em pontes.", "layer-2-faq-question-5-title": "Por que alguns projetos da camada 2 não estão listados aqui?", @@ -119,13 +123,17 @@ "arbitrum-description": "Arbitrum One é um rollup otimista que tem como objetivo dar a sensação exata de interagir com o Ethereum, mas com transações que custam uma fração do que custam na L1.", "optimism-description": "O Optimism é um rollup otimista equivalente a uma EVM rápida, simples e segura. Ele dimensiona a tecnologia do Ethereum enquanto também dimensiona seus valores por meio de financiamento retroativo de bens públicos.", "boba-description": "Boba é um Rollup Otimista originalmente bifurcado do otimismo, o qual é uma solução de escalabilidade que visa reduzir as taxas de gás, melhorar a vazão das transações e estender as capacidades dos contratos inteligentes.", + "base-description": "Base é uma solução segura, de baixo custo e amigável para desenvolvedores na camada 2 do Ethereum projetada para trazer os próximos bilhões de usuários para a Web3. É uma camada 2 do Ethereum criada pela Coinbase e com base no OP Stack, de código aberto.", "loopring-description": "A solução zkRollup L2 da Loopring visa oferecer as mesmas garantias de segurança que a rede principal Ethereum, com um grande aumento de escalabilidade: taxa de transferência aumentada em 1000x e custo reduzido para apenas 0,1% da L1.", - "zksync-description": "ZKsync é uma plataforma de rollup zk centrada no usuário da Matter Labs. É uma solução de escalabilidade para o Ethereum, já disponível na rede principal Ethereum. Ele suporta pagamentos, trocas de token e cunhagem de NFT.", + "zksync-description": "O ZKsync é um ZK Rollup que visa dimensionar o Ethereum e seus valores para adoção generalizada, sem degradar a segurança ou a descentralização.", "zkspace-description": "A plataforma ZKSpace é composta por três partes principais: uma camada 2 AMM DEX que utiliza a tecnologia ZK-Rollups, chamada ZKSwap, um serviço de pagamento chamado ZKSquare e um marketplace de NFT chamado ZKSea.", "aztec-description": "A Aztec Network é o primeiro rollup de conhecimento zero privado no Ethereum, permitindo que aplicativos descentralizados acessem privacidade e escalabilidade.", + "starknet-description": "A Starknet é um rollup de validade da camada 2. Ele oferece alta vazão, baixos custos de gás e mantém os níveis de segurança da camada 1 do Ethereum.", "layer-2-note": "Observação:", "layer-2-ecosystem-portal": "Portal Ecossistema", "layer-2-token-lists": "Listas de tokens", "layer-2-explore": "Explorar", - "page-dapps-ready-button": "Vamos" + "page-dapps-ready-button": "Vamos", + "layer-2-information": "Informação", + "layer-2-wallet-managers": "Gerenciadores de carteira" } diff --git a/src/intl/pt-br/page-run-a-node.json b/src/intl/pt-br/page-run-a-node.json index 0ddbe6ba6fb..32566a2823f 100644 --- a/src/intl/pt-br/page-run-a-node.json +++ b/src/intl/pt-br/page-run-a-node.json @@ -60,7 +60,7 @@ "page-run-a-node-getting-started-software-section-1-link": "Criar um nó Ethereum", "page-run-a-node-getting-started-software-section-2": "Agora nós temos DAppNode, que é um software gratuito e de código aberto que dá aos usuários uma experiência parecida ao de aplicativos enquanto gerencia os nós deles.", "page-run-a-node-getting-started-software-section-3a": "Basta alguns toques para que seu nó fique operacional.", - "page-run-a-node-getting-started-software-section-3b": "O DAppNode simplifica a execução de nós completos para todos os usuários, assim como aplicativos \"dapps\" e outras redes P2P, sem a necessidade de usar a linha de comando. Isso facilita a participação de todos e cria uma rede mais descentralizada.", + "page-run-a-node-getting-started-software-section-3b": "Com o DAppNode, os usuários podem executar nós no modo completo, dapps e outras redes P2P sem nenhuma necessidade de linha de comando, facilitando para todos participar e criar uma rede mais decentralizada.", "page-run-a-node-getting-started-software-title": "Parte 2: Software", "page-run-a-node-glyph-alt-terminal": "Glifo de um terminal", "page-run-a-node-glyph-alt-phone": "Glifo de uma tela de telefone sendo tocada", @@ -78,7 +78,6 @@ "page-run-a-node-hero-header": "Assuma o controle completo.
          Execute seu próprio nó.", "page-run-a-node-hero-subtitle": "Torne-se totalmente soberano enquanto ajuda a proteger a rede. Torne-se Ethereum.", "page-run-a-node-hero-cta-1": "Saiba mais", - "page-run-a-node-hero-cta-2": "Vamos começar!", "page-run-a-node-install-manually-title": "Instale manualmente", "page-run-a-node-install-manually-1": "Se você é um usuário mais técnico e decidiu criar seu próprio dispositivo, o DAppNode pode ser baixado de qualquer computador e instalado em um SSD novo via uma unidade USB.", "page-run-a-node-meta-description": "Uma introdução detalhada sobre os nós Ethereum.", @@ -93,8 +92,6 @@ "page-run-a-node-privacy-3": "Além disso, se um nó malicioso distribuir uma transação inválida, o seu nó simplesmente ignorará isso. Cada transação é verificada localmente em sua própria máquina, então você não precisa confiar em ninguém.", "page-run-a-node-rasp-pi-title": "Uma nota sobre o Raspberry Pi (processador ARM)", "page-run-a-node-rasp-pi-description": "Os Raspberry Pis são computadores leves e acessíveis, mas eles têm limitações que podem afetar o desempenho de seu nó. Embora atualmente não sejam recomendados para fazer staking, eles podem ser uma opção excelente e econômica para executar um nó para uso pessoal, com apenas 4-8 GB de RAM.", - "page-run-a-node-rasp-pi-note-1-link": "DAppNode no ARM", - "page-run-a-node-rasp-pi-note-1-description": "Veja estas instruções se você planeja executar o DAppNode em um Raspberry Pi", "page-run-a-node-rasp-pi-note-2-link": "Documentação do Ethereum no ARM", "page-run-a-node-rasp-pi-note-2-description": "Aprenda a configurar um nó através da linha de comando em um Raspberry Pi", "page-run-a-node-rasp-pi-note-3-link": "Execute um nó com Raspberry Pi", @@ -126,8 +123,8 @@ "page-run-a-node-what-3-subtitle": "Enquanto on-line.", "page-run-a-node-what-3-text": "Executar um nó Ethereum pode parecer complicado no começo, mas é apenas o ato de executar continuamente um software cliente em um computador enquanto conectado à Internet. Quando estiver offl-ine, o seu nó ficará inativo até que se conecte novamente e se atualize com as últimas mudanças.", "page-run-a-node-who-title": "Quem deve executar um nó?", - "page-run-a-node-who-preview": "Todos! Os nós não são apenas para validadores de prova de participação. Qualquer um pode executar um nó — você nem precisa de ETH.", - "page-run-a-node-who-copy-1": "Você não precisa participar com ETH para executar um nó. Na verdade, são todos os outros nós do Ethereum que responsabilizam os validadores.", + "page-run-a-node-who-preview": "Os nós não são somente para verificadores de prova de participação. Qualquer pessoa pode executar um nó. E não é necessário ter ETH.", + "page-run-a-node-who-copy-1": "Você não precisa fazer stake de ETH para executar um nó. Na verdade, são todos os outros nós na rede Ethereum que garantem que os verificadores cumpram com suas responsabilidades.", "page-run-a-node-who-copy-2": "Você pode não receber as recompensas financeiras que os validadores ganham, mas há muitos outros benefícios de executar um nó para os usuários da Ethereum considerarem, incluindo privacidade, segurança, dependência reduzida de servidores de terceiros, resistência à censura, melhoria da saúde e descentralização da rede.", "page-run-a-node-who-copy-3": "Ter o seu próprio nó significa que você não precisa confiar nas informações sobre o estado da rede fornecidas por terceiros.", "page-run-a-node-who-copy-bold": "Não confie. Verifique.", diff --git a/src/intl/pt-br/page-stablecoins.json b/src/intl/pt-br/page-stablecoins.json index bd5b4bcb156..8db2a46d859 100644 --- a/src/intl/pt-br/page-stablecoins.json +++ b/src/intl/pt-br/page-stablecoins.json @@ -39,7 +39,7 @@ "page-stablecoins-accordion-less": "Menos", "page-stablecoins-accordion-more": "Mais", "page-stablecoins-accordion-requirements": "O que você precisará", - "page-stablecoins-accordion-swap-dapp-intro": "Se você já tem ETH e uma carteira, pode usar esses dapps para trocar por stablecoins.", + "page-stablecoins-accordion-swap-dapp-intro": "Se você já tem tokens ETH e uma carteira, você pode utilizar esses dapps para trocá-los por stablecoins.", "page-stablecoins-accordion-swap-dapp-link": "Mais sobre exchanges descentralizadas", "page-stablecoins-accordion-swap-dapp-title": "Dapps para trocar tokens", "page-stablecoins-accordion-swap-editors-tip": "Dica dos editores", @@ -56,6 +56,7 @@ "page-stablecoins-algorithmic-con-1": "Você precisa confiar (ou ser capaz de ler) o algoritmo.", "page-stablecoins-algorithmic-con-2": "Seu saldo de moedas vai mudar com base no estoque total.", "page-stablecoins-algorithmic-description": "Essas stablecoins não são apoiadas por nenhum outro ativo. Em vez disso, um algoritmo venderá tokens se o preço cair abaixo do valor desejado e fornecerá tokens se o valor ultrapassar o valor desejado. Como o número desses tokens em circulação muda regularmente, o número de tokens que você possui mudará, mas sempre refletirá sua parte.", + "page-stablecoins-algorithmic-disclaimer": "Algoritmos de stablecoins são uma tecnologia experimental. Você deve estar ciente dos risco antes de utilizá-las.", "page-stablecoins-algorithmic-pro-1": "Não é necessária uma garantia.", "page-stablecoins-algorithmic-pro-2": "Controlado por um algoritmo público.", "page-stablecoins-bank-apy": "0,05%", @@ -63,7 +64,7 @@ "page-stablecoins-bank-apy-source-link": "Fonte", "page-stablecoins-bitcoin-pizza": "A infame pizza de bitcoin", "page-stablecoins-bitcoin-pizza-body": "Em 2010, alguém comprou 2 pizzas por 10.000 bitcoins. Na época, eles valiam cerca de US$ 41. No mercado de hoje, isso vale milhões de dólares. Existem muitas transações lamentáveis ​​semelhantes na história da Ethereum. As stablecoins resolvem este problema, para que você possa saborear a sua pizza e ficar com os seus ETH.", - "page-stablecoins-category-dashboard-and-education": "Painel & Educação", + "page-stablecoins-category-dashboard-and-education": "Painel e Educação", "page-stablecoins-coin-price-change": "Mudança de preço da moeda (últimos 30 dias)", "page-stablecoins-crypto-backed": "Respaldada por cripto", "page-stablecoins-crypto-backed-con-1": "Menos estável do que stablecoins respaldadas por moedas fiduciárias.", @@ -117,10 +118,10 @@ "page-stablecoins-stablecoins-dapp-description-2": "Empreste stablecoins e ganhe juros e $COMP, o token próprio da Compound.", "page-stablecoins-stablecoins-dapp-description-3": "Uma plataforma de negociação onde você pode ganhar juros sobre seu Dai e USDC.", "page-stablecoins-stablecoins-dapp-description-4": "Um app criado para economizar Dai.", - "page-stablecoins-stablecoins-feature-1": "Stablecoins são globais e podem ser enviadas pela Internet. Elas são fáceis de receber ou enviar uma vez que você tem uma conta Ethereum.", + "page-stablecoins-stablecoins-feature-1": "Stablecoins são globais e podem ser enviadas pela internet. Elas são fáceis de receber ou enviar quando você tem uma conta Ethereum.", "page-stablecoins-stablecoins-feature-2": "A demanda por stablecoins é alta, então você pode ganhar juros ao emprestar as suas. Certifique-se de estar ciente dos riscos antes de emprestar.", - "page-stablecoins-stablecoins-feature-3": "As stablecoins podem ser trocadas por ETH e outros tokens Ethereum. Muitos dapps dependem de stablecoins.", - "page-stablecoins-stablecoins-feature-4": "As stablecoins são protegidas por criptografia. Ninguém pode forjar transações em seu nome.", + "page-stablecoins-stablecoins-feature-3": "As stablecoins podem ser trocadas por ETH e outros tokens Ethereum. Muitos dapps dependem de stablecoins.", + "page-stablecoins-stablecoins-feature-4": "Stablecoins são protegidas por criptografia. Ninguém pode forjar uma transação em seu nome.", "page-stablecoins-stablecoins-meta-description": "Uma introdução a stablecoins de Ethereum: o que são, como obtê-las e por que são importantes.", "page-stablecoins-stablecoins-table-header-column-1": "Moeda", "page-stablecoins-stablecoins-table-header-column-2": "Capitalização de mercado", @@ -161,6 +162,7 @@ "loopring-logo": "Logotipo Loopring", "makerdao-logo": "Logotipo da MakerDao", "matcha-logo": "Logotipo Matcha", - "oasis-logo": "Logotipo Oasis", - "uniswap-logo": "Logotipo Uniswap" + "summerfi-logo": "Logotipo da Summer.fi", + "uniswap-logo": "Logotipo Uniswap", + "page-stablecoins-go-to": "Ir para" } diff --git a/src/intl/pt-br/page-staking.json b/src/intl/pt-br/page-staking.json index 2aabc20554b..ad469a4207d 100644 --- a/src/intl/pt-br/page-staking.json +++ b/src/intl/pt-br/page-staking.json @@ -13,23 +13,23 @@ "comp-withdrawal-credentials-upgraded-1": "O índice do validador {{validatorIndex}} está pronto para começar a receber recompensas!", "comp-withdrawal-credentials-upgraded-2": "Credenciais de saque ligadas ao endereço de execução:", "comp-withdrawal-credentials-not-upgraded-1": "Este validador precisa ser atualizado.", - "comp-withdrawal-credentials-not-upgraded-1-testnet": "Esse validador da rede de testes Holesky precisa ser atualizado.", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "Este validador da rede de testes Holesky precisa ser atualizado.", "comp-withdrawal-credentials-not-upgraded-2": "Instruções de como atualizar podem ser encontradas em Staking Launchpad", "comp-withdrawal-credentials-verify-mainnet": "Verificar na Mainnet", "comp-withdrawal-credentials-verify-holesky": "Verificar no Holesky", "page-staking-withdrawals-when": "Enviado!", "page-staking-image-alt": "Imagem do mascote Rinoceronte para a plataforma de staking.", "page-staking-benefits-1-title": "Ganhe recompensas", - "page-staking-benefits-1-description": "As recompensas são dadas por ações que ajudam a rede a chegar a um consenso. Você receberá recompensas por executar o programa que agrupa corretamente as transações em novos blocos e verifica o trabalho de outros validadores, porque é isso que mantém a cadeia funcionando com segurança.", + "page-staking-benefits-1-description": "As recompensas são concedidas por ações que ajudam a rede a alcançar o consenso. Você receberá recompensas por executar software que agrupa adequadamente transações em novos blocos e verifica o trabalho de outros validadores, pois isso é o que mantém a cadeia funcionando de forma segura.", "page-staking-benefits-2-title": "Maior segurança", "page-staking-benefits-2-description": "A rede fica mais forte contra ataques à medida que mais Ethers (ETH) é deixado em stake, pois se requer uma grande quantidade de ETH para controlar a maior parte da rede. Para se tornar uma ameaça, você precisaria reter a maioria dos validadores, o que significa que você precisaria controlar a maioria dos ETH no sistema – isso é muito!", "page-staking-benefits-3-title": "Mais sustentável", "page-staking-benefits-3-description": "Os stakers (participantes) não precisam despender muita energia com cálculos computacionais intensivos de prova de trabalho para participar da segurança da rede, o que significa que, os nós de staking podem funcionar em hardware relativamente modesto usando muito pouca energia.", "page-staking-benefits-3-link": "Saiba mais sobre o consumo energético do Ethereum", - "page-staking-description": "Staking (participação) é o ato de depositar 32 ETH, ou seja, 32 Ethers, para ativar o programa validador. Como validador você será responsável por armazenar dados, processar transações e adicionar novos blocos ao blockchain. Isso manterá o Ethereum seguro para todos e lhe renderá novos ETH no processo.", + "page-staking-description": "Staking é o ato de depositar 32 ETH para ativar o softwarevalidador. Como validador, você será responsável por armazenar dados, processar transações e adicionar novos blocos à blockchain. Isso não só manterá o Ethereum seguro para todos, como também vai render à você novos ETH.", "page-staking-hero-title": "Como fazer staking com seus ETH", "page-staking-hero-header": "Ganhe recompensas protegendo o Ethereum", - "page-staking-hero-subtitle": "Fazer staking (participação) é de interesse público para o ecossistema Ethereum. Qualquer usuário com qualquer quantidade de ETH pode ajudar a proteger a rede e ganhar recompensas no processo.", + "page-staking-hero-subtitle": "Qualquer usuário com qualquer quantidade de ETH pode ajudar a proteger a rede e ganhar recompensas no processo.", "page-staking-dropdown-home": "Staking de casa", "page-staking-dropdown-solo": "Staking individual", "page-staking-more-on-solo": "Mais sobre staking individual", @@ -44,7 +44,6 @@ "page-staking-more-on-pools": "Mais sobre staking combinado", "page-staking-learn-more-pools": "Saiba mais sobre staking combinado", "page-staking-section-what-title": "O que é a staking (participação)?", - "page-staking-section-what-link": "Saiba como obter ETH", "page-staking-section-why-title": "Por que fazer staking com seu ETH?", "page-staking-section-why-p1": "Tudo depende de quanto você está disposto a alocar para fazer staking. Você precisará de 32 ETH para ativar seu próprio validador, mas é possível apostar menos.", "page-staking-section-why-p2": "Confira as opções abaixo e escolha a que for melhor para você e para a rede.", @@ -71,15 +70,15 @@ "page-staking-hierarchy-pools-pill-3": "Não complique", "page-staking-hierarchy-pools-pill-4": "Popular", "page-staking-hierarchy-pools-p1": "Já existem várias soluções de pooling (depósito coletivo) para ajudar os usuários que não têm 32 ETH ou não se sentem confortáveis em fazer staking.", - "page-staking-hierarchy-pools-p2": "Muitas dessas opções incluem o que é conhecido como \"staking líquido\", o que envolve um token ERC-20 de liquidez para representar o seu ETH participado.", - "page-staking-hierarchy-pools-p3": "O staking líquido permite uma saída fácil e a qualquer momento e torna o staking tão simples quanto uma troca de token. Esta opção também permite que os usuários guardem a custódia de seus ativos em sua própria carteira Ethereum.", + "page-staking-hierarchy-pools-p2": "Muitas dessas opções incluem o que é conhecido como \"staking líquido\", que envolve um token de liquidez ERC-20 que representa seu ETH em staking.", + "page-staking-hierarchy-pools-p3": "O staking líquido permite a saída fácil e a qualquer momento e faz também com que o staking seja tão simples quanto uma troca de tokens. Essa opção permite que os usuários mantenham a propriedade de seus ativos na própria carteira deles no Ethereum.", "page-staking-hierarchy-pools-p4": "Staking combinado não é nativo da rede Ethereum. Terceiros estão construindo essas soluções e elas acarretam seus próprios riscos.", "page-staking-hierarchy-cex-h2": "Exchanges (corretoras) centralizadas", "page-staking-hierarchy-cex-pill-1": "Menos impactante", "page-staking-hierarchy-cex-pill-2": "Suposições de maior confiança", "page-staking-hierarchy-cex-p1": "Muitas corretoras centralizadas fornecem serviços de staking se você ainda não se sentir confortável em manter ETH em sua própria carteira. Eles podem ser um recurso para permitir que você ganhe algumas receitas nas suas participações de ETH com um mínimo de supervisão ou esforço.", "page-staking-hierarchy-cex-p2": "O trade-off aqui é que os provedores centralizados consolidam grandes pools de ETH para operar um grande número de validadores. Isso pode ser perigoso para a rede e seus usuários, uma vez que cria um grande alvo centralizado e um ponto de falhas, tornar a rede mais vulnerável a ataques ou bugs.", - "page-staking-hierarchy-cex-p3": "Se você não se sentir confortável segurando suas próprias chaves, tudo bem. Essas opções estão aqui para você. Enquanto isso, confira nossa página de carteiras, onde você pode começar a aprender como assumir a verdadeira propriedade sobre seus fundos. Quando estiver pronto, volte e aprimore seus conhecimentos sobre staking experimentando um dos serviços oferecidos para staking coletivo.", + "page-staking-hierarchy-cex-p3": "Se você não se sente à vontade guardando suas próprias chaves, tudo bem. Essas opções estão aqui para você. Enquanto isso, considere dar uma olhada em nossa página de carteiras, onde você pode começar a aprender sobre como realmente assumir a responsabilidade por seus fundos. Quando você estiver pronto, volte e melhore a qualidade do seu jogo de staking dando uma chance para um dos serviços de pool de staking de custódia própria oferecidos.", "page-staking-hierarchy-subtext": "Como você deve ter notado, existem muitas maneiras de participar do staking do Ethereum. Esses caminhos visam uma ampla variedade de usuários e, em última análise, são únicos e variam em termos de riscos, recompensas e suposições de confiança. Alguns são mais descentralizados, mais testados na prática e/ou mais arriscados do que outros. Fornecemos algumas informações sobre projetos populares no espaço, mas sempre faça sua própria pesquisa antes de enviar o ETH para qualquer lugar.", "page-staking-comparison-solo-saas": "Com provedores de SaaS, você ainda precisa depositar 32 ETH, mas não precisa executar hardware. Você normalmente mantém o acesso às suas chaves de validador, mas também precisa compartilhar suas chaves de assinatura para que o operador possa agir em nome do seu validador. Isso introduz uma camada de confiança que não está presente ao executar seu próprio hardware e, ao contrário do staking individual em casa, o SaaS não ajuda tanto na distribuição geográfica dos nós. Se você não se sente confortável em operar hardware, mas ainda quer fazer staking de 32 ETH, usar um provedor de SaaS pode ser uma boa opção para você.", "page-staking-comparison-solo-pools": "A participação individual é consideravelmente mais complicada do que a participação com um serviço de pooling, mas oferece acesso total às recompensas de ETH e controle total sobre a configuração e a segurança do validador. A participação em pool tem uma barreira de entrada significativamente menor. Os usuários podem criar a participação de pequenas quantidades de ETH, não precisam gerar chaves de validação e não têm requisitos de hardware além de uma conexão padrão com a Internet. Os tokens de liquidez permitem a saída da participação antes da ativação no nível do protocolo. Se você estiver interessado nesses recursos, a participação em pool pode ser uma boa opção.", @@ -153,7 +152,7 @@ "page-staking-launchpad-widget-mainnet-label": "Rede principal", "page-staking-launchpad-widget-mainnet-start": "Comece a fazer staking na Mainnet", "page-staking-launchpad-widget-span": "Escolha uma rede", - "page-staking-launchpad-widget-p1": "Espera-se que os validadores individuais testem suas configurações e habilidades operacionais na rede de testes Holesky antes de arriscar fundos. Lembre-se de que é importante escolher um cliente minoritário, pois isso melhora a segurança da rede e limita seus riscos.", + "page-staking-launchpad-widget-p1": "É esperado que validadores solo testem a configuração e habilidades operacionais deles na rede de testes Holesky antes de arriscar fundos. Lembre-se de que é importante escolher um cliente minoritário, pois isso melhora a segurança da rede e limita seu risco.", "page-staking-launchpad-widget-p2": "Se você se sentir à vontade com tudo isso, poderá configurar o que for necessário a partir da linha de comando usando apenas o Staking Launchpad.", "page-staking-launchpad-widget-p3": "Para facilitar as coisas, confira algumas das ferramentas e guias abaixo que podem ajudá-lo com o Staking Launchpad para configurar seus clientes com facilidade.", "page-staking-launchpad-widget-link": "Ferramentas de software e guia", @@ -174,8 +173,8 @@ "page-staking-section-comparison-saas-rewards-li1": "Geralmente envolve recompensas de protocolo completas menos a taxa mensal para as operações do nó", "page-staking-section-comparison-saas-rewards-li2": "Painéis de instrumentos frequentemente disponíveis para rastrear facilmente seu cliente validador", "page-staking-section-comparison-pools-rewards-li1": "Stakers em pools acumulam recompensas de forma diferente, dependendo de qual foi o método de staking em pools escolhido", - "page-staking-section-comparison-pools-rewards-li2": "Muitos serviços de staking em pool oferecem um ou mais tokens de liquidez que representam seu ETH em stake mais sua parte das recompensas como validador", - "page-staking-section-comparison-pools-rewards-li3": "Os tokens de liquidez podem ser mantidos em sua própria carteira, usados no DeFi e vendidos se você decidir sair", + "page-staking-section-comparison-pools-rewards-li2": "Muitos serviços de pools de staking oferecem um ou mais tokens de liquidez que representam seus ETH investidos mais a parte que corresponde a você das recompensas do validador", + "page-staking-section-comparison-pools-rewards-li3": "Os tokens de liquidez podem ser mantidos em sua própria carteira, usados ​​em DeFi e vendidos se você decidir sair", "page-staking-section-comparison-risks-title": "Riscos", "page-staking-section-comparison-solo-risks-li1": "Seus ETH estão em jogo", "page-staking-section-comparison-solo-risks-li2": "Existem penalidades, que custam ETH, por ficar off-line", @@ -183,11 +182,11 @@ "page-staking-section-comparison-saas-risks-li1": "Os mesmos riscos que o staking individual mais o risco da contraparte do provedor de serviços", "page-staking-section-comparison-saas-risks-li2": "O uso de suas chaves de assinatura é confiado a outra pessoa que pode se comportar maliciosamente", "page-staking-section-comparison-pools-risks-li1": "Os riscos variam dependendo do método usado", - "page-staking-section-comparison-pools-risks-li2": "Em geral, os riscos consistem em uma combinação de risco de contraparte, contrato inteligente e risco de execução", + "page-staking-section-comparison-pools-risks-li2": "Em geral, os riscos consistem em uma combinação de contraparte, contrato inteligente e risco de execução", "page-staking-section-comparison-requirements-title": "Requisitos", "page-staking-section-comparison-solo-requirements-li1": "Você deve depositar 32 ETH", - "page-staking-section-comparison-solo-requirements-li2": "Manter o hardware que executa um cliente de execução Ethereum e um cliente de consenso enquanto estiver conectado à Internet", - "page-staking-section-comparison-solo-requirements-li3": "O Staking Launchpad orientará você pelo processo e pelos requisitos de hardware", + "page-staking-section-comparison-solo-requirements-li2": "Manter hardware que execute um cliente de execução Ethereum e um cliente de consenso enquanto estiver conectado à Internet", + "page-staking-section-comparison-solo-requirements-li3": "O Staking Launchpad irá guiá-lo através do processo e dos requisitos de hardware", "page-staking-section-comparison-saas-requirements-li1": "Deposite 32 ETH e gere suas chaves com assistência", "page-staking-section-comparison-saas-requirements-li2": "Armazene suas chaves de forma segura", "page-staking-section-comparison-saas-requirements-li3": "O resto fica sob cuidado, embora os serviços específicos variem", @@ -208,16 +207,13 @@ "page-staking-faq-5-answer-p1": "Agora mesmo! Os stakers podem retirar suas recompensas e/ou depósito principal de seu saldo do validador, se desejarem.", "page-staking-faq-5-answer-p2": "Os participantes também ganharão recompensas na forma de taxas e MEV ao propor blocos, que são disponibilizados imediatamente por meio do endereço do destinatário da taxa definida.", "page-staking-faq-5-answer-link": "Mais sobre saques de participação", - "page-staking-further-reading-1-link": "Por que a prova de participação (novembro de 2020)", "page-staking-further-reading-author-vitalik-buterin": "Vitalik Buterin", "page-staking-further-reading-2-link": "Fundamentação do Projeto Serenity", - "page-staking-further-reading-3-link": "FAQ sobre a Prova de Participação (dezembro de 2017)", "page-staking-further-reading-4-link": "Notícias Eth2", "page-staking-further-reading-4-author": "Ben Edgington", "page-staking-further-reading-5-link": "Finalizado nº 33, a camada de consenso Ethereum (janeiro de 2022)", "page-staking-further-reading-5-author": "Danny Ryan", "page-staking-further-reading-6-link": "Postagens do Atestador", - "page-staking-further-reading-7-link": "Base de Conhecimento Beaconcha.in", "page-staking-further-reading-8-link": "Materiais Educacionais Contribuídos pela Comunidade Beaconcha.in", "page-staking-further-reading-9-link": "FAQ sobre a Ethereum Staking Launchpad", "page-staking-further-reading-10-link": "Base de conhecimento EthStaker", @@ -233,5 +229,8 @@ "page-staking-withdrawals-important-notices": "Avisos importantes", "page-staking-withdrawals-important-notices-desc": "Os saques ainda não estão disponíveis. Leia as Perguntas frequentes sobre a Fusão Eth2 e a pós-Fusão para mais informações.", "page-upgrades-merge-btn": "Mais sobre a integração", - "subscribe-to-ef-blog": "Inscreva-se no Blog EF para receber notificações por e-mail dos últimos anúncios do protocolo." + "subscribe-to-ef-blog": "Inscreva-se no Blog EF para receber notificações por e-mail dos últimos anúncios do protocolo.", + "page-staking-comparison-with-other-options": "Comparação a outras opções", + "page-staking-any-amount": "Qualquer quantia", + "page-staking-testnet": "rede de testes" } diff --git a/src/intl/pt-br/page-wallets-find-wallet.json b/src/intl/pt-br/page-wallets-find-wallet.json index de451aecbfa..a6ce8ff503f 100644 --- a/src/intl/pt-br/page-wallets-find-wallet.json +++ b/src/intl/pt-br/page-wallets-find-wallet.json @@ -1,29 +1,27 @@ { "page-find-wallet-clear": "Limpar filtros", - "page-find-wallet-desc-2": "Escolha sua carteira com base nas características que você deseja.", - "page-find-wallet-description": "As carteiras têm muitos recursos dos quais você pode gostar.", + "page-find-wallet-desc-2": "Não sabe o que é uma carteira?", + "page-find-wallet-desc-2-wallets-link": "Aprenda sobre carteiras.", + "page-find-wallet-description": "Carteiras guardam e transacionam seu ETH. Você pode escolher entre uma variedade de produtos que atendam às suas necessidades.", "page-find-wallet-last-updated": "Última atualização", "page-find-wallet-meta-description": "Encontre e compare carteiras Ethereum com base nos recursos que você deseja.", "page-find-wallet-meta-title": "Encontre uma carteira Ethereum", - "page-find-wallet-title": "Encontre uma carteira", + "page-find-wallet-title": "Escolha sua carteira", "page-find-wallet-try-removing": "Tente remover um ou dois recursos", - "page-find-wallet-choose-to-compare": "Selecione para comparar", "page-stake-eth": "Participe com ETH", "page-find-wallet-open-source": "Código aberto", "page-find-wallet-open-source-desc": "Software de código aberto permite que qualquer pessoa audite a integridade e a segurança do aplicativo", "page-find-wallet-self-custody": "Custódia autônoma", - "page-find-wallet-non-custodial": "Sem custódia", + "page-find-wallet-non-custodial": "Propriedade pessoal", "page-find-wallet-non-custodial-desc": "Carteiras que não controlam suas chaves privadas", "page-find-wallet-hardware-wallet-support": "Suporte para carteira de hardware", "page-find-wallet-hardware-wallet-support-desc": "Carteiras que podem se conectar à carteira de hardware para uma melhor segurança", - "page-find-wallet-walletconnect": "WalletConnect", - "page-find-wallet-walletconnect-desc": "Carteiras que suportam o WalletConnect para se conectar a dapps", "page-find-wallet-rpc-importing": "Importação de RPC", "page-find-wallet-rpc-importing-desc": "Carteiras que suportam pontos de extremidade RPC personalizados para se conectar a nós ou redes diferentes", "page-find-wallet-nft-support": "Suporte para NFTs", "page-find-wallet-nft-support-desc": "Carteiras que suportam visualização e interação com suas NFTs", "page-find-wallet-connect-to-dapps": "Conectar a dapps", - "page-find-wallet-connect-to-dapps-desc": "Carteiras que se conectam a aplicativos construídos na rede Ethereum", + "page-find-wallet-connect-to-dapps-desc": "Você pode conectar com aplicativos que suportam WalletConnect ou outros", "page-find-wallet-staking": "Staking (participação)", "page-find-wallet-staking-desc": "Fazer stake de ETH diretamente da carteira", "page-find-wallet-swaps": "Trocas", @@ -36,8 +34,6 @@ "page-find-wallet-ens-support-desc": "Carteiras que suportam o Ethereum Name Service (ENS)", "page-find-wallet-token-importing": "Importação de token", "page-find-wallet-token-importing-desc": "Importar qualquer token ERC-20 para usar na carteira", - "page-find-wallet-fee-optimization": "Otimização de taxa", - "page-find-wallet-fee-optimization-desc": "Suporte a transações tipo 2 para taxas de gás otimizadas e taxas de reembolso para gás não utilizado", "page-find-wallet-buy-crypto": "Comprar cripto", "page-find-wallet-buy-crypto-desc": "Compre cripto com fiat diretamente na carteira \n *Observação: comprar cripto pode ser específico da região", "page-find-wallet-sell-for-fiat": "Venda através de fiduciários", @@ -46,10 +42,13 @@ "page-find-wallet-multisig-desc": "Carteiras que requerem múltiplas assinaturas para autorizar uma transação", "page-find-wallet-social-recovery": "Recuperação social", "page-find-wallet-social-recovery-desc": "Carteiras que permitem que os guardiões alterem a chave de assinatura para carteiras de contrato inteligentes", - "page-find-wallet-token-support": "Suporte para token", + "page-find-wallet-languages-supported": "Suporte a idiomas", + "page-find-wallet-languages-search-language": "Procurar idioma", + "page-find-wallet-popular-languages": "Mais popular", "page-find-wallet-features": "Recursos", "page-find-wallet-security": "Segurança", "page-find-wallet-smart-contract": "Contrato inteligente", + "page-find-wallet-advanced": "Avançado", "page-find-wallet-check-out": "Verificação", "page-find-wallet-info-updated-on": "informações atualizadas em", "page-find-wallet-showing-all-wallets": "Mostrando todas as carteiras", @@ -63,33 +62,30 @@ "page-find-wallet-chromium": "Chromium", "page-find-wallet-firefox": "Firefox", "page-find-wallet-hardware": "Hardware", - "page-find-wallet-hardware-desc": "Carteiras de hardware", + "page-find-wallet-personas-title": "O que você está procurando?", "page-find-wallet-new-to-crypto-title": "Novo em cripto", - "page-find-wallet-new-to-crypto-desc": "Você é o primeiro usuário a procurar sua primeira carteira", + "page-find-wallet-new-to-crypto-desc": "Usuário de primeira viagem procurando uma carteira para iniciantes.", "page-find-wallet-nfts-title": "NFTs (Tokens Não Fungíveis)", - "page-find-wallet-nfts-desc": "Você é alguém que é fã de NFTs e quer uma carteira com suporte para NFTs", - "page-find-wallet-hodler-title": "Hodler", - "page-find-wallet-hodler-desc": "Você é alguém que tem tokens e não quer tocá-los", + "page-find-wallet-nfts-desc": "Carteiras com foco em suporte a NFTs.", + "page-find-wallet-hodler-title": "Longo prazo", + "page-find-wallet-hodler-desc": "Holding de token passivo com carteiras físicas.", "page-find-wallet-finance-title": "Finanças", - "page-find-wallet-finance-desc": "Você é alguém que usa DeFi e quer uma carteira que lhe permita conectar-se a aplicativos DeFi", + "page-find-wallet-finance-desc": "Carteiras com foco na usabilidade frequente de aplicativos DeFi.", "page-find-wallet-developer-title": "Desenvolvedor", - "page-find-wallet-developer-desc": "Você é desenvolvedor e precisa de uma carteira para ajudar a desenvolver e testar dapps", - "page-find-wallet-persona-desc": "Escolha o perfil que corresponde ao seu tipo de usuário e filtre a lista de carteiras", + "page-find-wallet-developer-desc": "Carteiras que ajudam a desenvolver e testar dapps.", "page-find-wallet-filters": "Filtros", "page-find-wallet-active": "ativo", - "page-find-wallet-profile-filters": "Filtros de perfil", - "page-find-wallet-feature-filters": "Filtros de recursos", "page-find-wallet-footnote-1": "As carteiras listadas nesta página não são endossos oficiais e são fornecidas apenas a título informativo.", "page-find-wallet-footnote-2": "As descrições delas foram fornecidas pelos próprios projetos da carteira.", "page-find-wallet-footnote-3": "Adicionamos produtos a esta página com base nos critérios em nossa política de listagem. Se você quiser que adicionemos uma carteira, abra um tíquete no GitHub.", "page-find-wallet-mobile": "Celular", - "page-find-wallet-mobile-desc": "Carteiras com aplicativos móveis", "page-find-wallet-desktop": "Área de trabalho", - "page-find-wallet-desktop-desc": "Carteiras com aplicativos de desktop", "page-find-wallet-browser": "Navegador", - "page-find-wallet-browser-desc": "Carteiras com extensões de navegador", "page-find-wallet-device": "Dispositivo", - "page-find-choose-to-compare": "Selecione para comparar", - "page-find-wallet-choose-features": "Escolher recursos", - "page-find-wallet-reset-filters": "Redefinir filtros" + "page-find-wallet-reset-filters": "Redefinir", + "page-find-wallet-visit-website": "Acessar site", + "page-find-wallet-social-links": "Links", + "page-find-wallet-empty-results-title": "Sem resultados", + "page-find-wallet-empty-results-desc": "Não existem carteiras que correspondam à sua busca. Tente remover alguns filtros.", + "page-find-wallet-see-wallets": "Ver carteiras" } diff --git a/src/intl/pt-br/page-wallets.json b/src/intl/pt-br/page-wallets.json index fe5ee2cb32b..d7a26cb135d 100644 --- a/src/intl/pt-br/page-wallets.json +++ b/src/intl/pt-br/page-wallets.json @@ -1,20 +1,20 @@ { "page-wallets-accounts-addresses": "Carteiras, contas, chaves e endereços", "page-wallets-accounts-addresses-desc": "Vale a pena entender as diferenças entre alguns termos-chave.", - "page-wallets-accounts-ethereum-addresses": "Uma conta Ethereum tem um endereço, assim como um e-mail tem um endereço. Isso é utilizado para identificar os seus ativos digitais.", + "page-wallets-accounts-ethereum-addresses": "Uma conta Ethereum tem um endereço, assim como um email tem um endereço. Isto é usado para identificar seus ativos digitais.", "page-wallets-alt": "Ilustração de um robô com um corpo em forma de cofre, representando uma carteira Ethereum", - "page-wallets-ethereum-account": "Uma conta Ethereum é um par de chaves. Uma chave é usada para criar o endereço que você pode compartilhar livremente, e a outra chave você precisa manter em segredo, pois é usada para assinar coisas. Juntas, essas chaves permitem que você detenha ativos e realize transações.", + "page-wallets-ethereum-account": "Uma conta Ethereum é um par de chaves. Uma chave é usada para criar o endereço que você pode compartilhar livremente, e a outra chave você precisa manter em segredo porque ela é usada para assinar coisas. Juntas, essas chaves permitem que você guarde seus ativos e faça transações.", "page-wallets-blog": "Blog da Coinbase", "page-wallets-bookmarking": "Marque sua carteira nos Favoritos", "page-wallets-bookmarking-desc": "Se você usar uma carteira web, coloque o site nos Favoritos para se proteger contra golpes de phishing.", - "page-wallets-cd": "Carteiras de hardware físico são dispositivos que permitem manter suas criptomoedas off-line – muito seguras", + "page-wallets-cd": "As carteiras físicas são dispositivos de hardware que permitem que você mantenha suas criptos offline e em segurança", "page-wallets-desc-2": "As carteiras são utilizadas pela maioria das pessoas no gerenciamento da identidade e ativos digitais.", "page-wallets-desc-2-link": "Mais sobre ETH", "page-wallets-desc-3": "A sua carteira é uma ferramenta para interagir com a sua conta Ethereum. Ou seja, você pode trocar de provedor de carteira a qualquer momento. Muitas carteiras também permitem gerenciar diversas contas Ethereum em um único aplicativo.", "page-wallets-desc-4": "Os provedores de carteira não têm custódia sobre os seus fundos, apenas oferecem um espaço para visualização dos seus ativos no Ethereum e ferramentas para gerenciá-los facilmente.", "page-wallets-description": "As carteiras Ethereum são aplicativos que permitem que você controle a sua conta. Assim como uma carteira física, ela contém tudo o que você precisa para comprovar a sua identidade e gerenciar os seus ativos. A sua carteira permite fazer login em aplicativos, ver saldos, enviar transações e verificar a sua identidade.", - "page-wallets-desktop": "Aplicativos desktop, se você prefere gerenciar seus fundos via MacOS, Windows ou Linux", - "page-wallets-ethereum-wallet": "Uma carteira é uma ferramenta que permite a interação com a sua conta por meio de chaves, bem como ver o saldo da conta, enviar transações e muito mais.", + "page-wallets-desktop": "Aplicativos desktop se você preferir gerenciar seus fundos via macOS, Windows ou Linux", + "page-wallets-ethereum-wallet": "Uma carteira é uma ferramenta que permite a você interagir com sua conta usando suas chaves. Com ela, você pode ver seu saldo, enviar transações e muito mais.", "page-wallets-explore": "Conheça Ethereum", "page-wallets-features-desc": "Nós podemos ajudá-lo a escolher sua carteira com base nos recursos que são mais importantes para você.", "page-wallets-features-title": "Compare carteiras com base nas funcionalidades", @@ -24,24 +24,23 @@ "page-wallets-get-some-alt": "Uma ilustração de uma mão criando um logotipo do ETH feito de peças de lego", "page-wallets-get-some-btn": "Obtenha ETH", "page-wallets-get-some-desc": "ETH é a criptomoeda nativa do Ethereum. Você precisará de alguns ETH na sua carteira para usar aplicativos Ethereum.", - "page-wallets-how-to-store": "Como armazenar ativos digitais no Ethereum", "page-wallets-keys-to-safety": "O básico para manter suas criptomoedas seguras", "page-wallets-manage-funds": "Um app para gerenciar seus fundos", "page-wallets-manage-funds-desc": "Sua carteira mostra os seus saldos, histórico de transações e dá a você uma maneira de enviar/receber fundos. Algumas carteiras podem oferecer mais.", "page-wallets-meta-description": "O que você precisa saber para usar carteiras Ethereum.", "page-wallets-meta-title": "Carteiras Ethereum", - "page-wallets-mobile": "Aplicativos móveis que tornam seus fundos acessíveis a partir de qualquer lugar", + "page-wallets-mobile": "Aplicativos para dispositivos móveis que tornam seu saldo acessível de qualquer lugar", "page-wallets-more-on-dapps-btn": "Mais sobre Dapps", "page-wallets-most-wallets": "A maioria das soluções de carteira permitirá que você gere uma conta no Ethereum. Assim, você não precisa de um antes de baixar uma carteira.", "page-wallets-protecting-yourself": "Protegendo a si mesmo e seus fundos", - "page-wallets-seed-phrase": "Anote a sua frase semente", + "page-wallets-seed-phrase": "Escreva a sua frase de recuperação", "page-wallets-seed-phrase-desc": "As carteiras geralmente darão a você uma frase \"semente\" que você deve escrever em algum lugar seguro. Esta é a única maneira para você recuperar sua carteira.", "page-wallets-seed-phrase-example": "Aqui está um exemplo:", "page-wallets-seed-phrase-snippet": "there aeroplane curve vent formation doge possible product distinct under spirit lamp", "page-wallets-seed-phrase-write-down": "Não a armazene no computador. Anote e mantenha-a em segurança.", "page-wallets-slogan": "Mantendo as chaves para o seu futuro digital", "page-wallets-stay-safe": "Como se manter seguro", - "page-wallets-stay-safe-desc": "Para ter liberdade financeira e a capacidade de acessar e utilizar fundos em qualquer lugar envolve responsabilidades – não há atendimento ao cliente no espaço cripto. Você é responsável por manter as suas chaves seguras e protegidas.", + "page-wallets-stay-safe-desc": "A liberdade financeira e a habilidade de acessar e usar seu saldo de qualquer lugar vem com responsabilidade. Não existe atendimento ao cliente no mundo cripto. Você é responsável por manter suas chaves seguras e protegidas.", "page-wallets-subtitle": "As carteiras ajudam você a acessar os seus ativos digitais e fazer login em aplicativos.", "page-wallets-take-responsibility": "Assuma a responsabilidade pelos seus próprios fundos", "page-wallets-take-responsibility-desc": "As corretoras centralizadas vincularão a sua carteira a um nome de usuário e senha que podem ser recuperados de uma maneira tradicional. Apenas lembre-se de que você está confiando à corretora a custódia dos seus fundos e que se a corretora enfrentar problemas financeiros, os seus fundos estarão em risco.", @@ -55,8 +54,8 @@ "page-wallets-try-dapps-desc": "Dapps são aplicativos construídos no Ethereum. Eles são mais baratos, mais justos e mais gentis com seus dados do que a maioria dos aplicativos tradicionais.", "page-wallets-types": "Tipos de carteiras", "page-wallets-types-desc": "Existem algumas maneiras de fazer interface e interagir com a sua conta:", - "page-wallets-web-browser": "As carteiras do navegador são aplicativos da web que permitem a você interagir com sua conta diretamente no navegador", - "page-wallets-web-browser-extension": "As carteiras de extensão do navegador são extensões que você baixa e permitem que você interaja com sua conta e aplicativos usando o navegador", + "page-wallets-web-browser": "Carteiras de navegador são sites que permitem a você interagir com sua conta diretamente no navegador", + "page-wallets-web-browser-extension": "Carteiras de extensão dos navegadores são extensões que você baixa e permitem a você interagir com sua conta e aplicativos pelo navegador", "page-wallets-whats-a-wallet": "O que é uma carteira Ethereum?", "page-wallets-your-ethereum-account": "Sua conta Ethereum", "page-wallets-your-ethereum-account-desc": "A sua carteira é a janela para a sua conta Ethereum – o seu saldo, histórico de transações e muito mais. Mas você pode trocar os provedores de carteira a qualquer momento.", diff --git a/src/intl/pt-br/page-what-is-ethereum.json b/src/intl/pt-br/page-what-is-ethereum.json index e6e2dc18ef2..bfc9a7debea 100644 --- a/src/intl/pt-br/page-what-is-ethereum.json +++ b/src/intl/pt-br/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Uma ilustração de membros da comunidade Ethereum trabalhando juntos", "page-what-is-ethereum-alt-img-lego": "Uma ilustração de uma mão criando um logotipo ETH feito de blocos de Lego", "page-what-is-ethereum-banking-card": "Serviços bancários para todos", - "page-what-is-ethereum-banking-card-desc": "Nem todo mundo tem acesso a serviços financeiros. Porém, para acessar Ethereum e seus produtos de financiamento, empréstimo e poupança, você só precisa de uma conexão com a Internet.", + "page-what-is-ethereum-banking-card-desc": "Nem todo mundo tem acesso a serviços financeiros. Uma conexão de internet é tudo o que você precisa para acessar o Ethereum e os produtos de empréstimo, tomada de empréstimo e poupança criados com base nele.", "page-what-is-ethereum-build": "Crie algo com Ethereum", "page-what-is-ethereum-build-desc": "Se você quiser criar usando Ethereum, leia nossa documentação, veja alguns tutoriais ou confira as ferramentas necessárias para começar.", "page-what-is-ethereum-censorless-card": "Resistente à censura", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Ethereum e stablecoins simplificam o processo de envio de dinheiro para o exterior. Muitas vezes, leva apenas alguns minutos para movimentar fundos em todo o mundo, em oposição aos vários dias úteis ou até mesmo semanas que podem levar seu banco tradicional e por uma fração do preço. Além disso, não há taxa extra para fazer uma transação de alto valor, e não há restrições sobre para onde ou por que você está enviando seu dinheiro.", "page-what-is-ethereum-slide-2-title": "A ajuda mais rápida em tempos de crise", "page-what-is-ethereum-slide-2-desc-1": "Se você tiver a sorte de ter várias opções bancárias por meio de instituições confiáveis onde mora, pode ter como garantida a sua liberdade financeira, a segurança e a estabilidade que elas oferecem. Mas para muitas pessoas ao redor do mundo que enfrentam repressão política ou dificuldades econômicas, as instituições financeiras podem não fornecer a proteção ou os serviços de que precisam.", - "page-what-is-ethereum-slide-2-desc-2": "Quando a guerra, catástrofes econômicas ou repressões às liberdades civis atingiram os residentes da Venezuela, Cuba, Afeganistão, Nigéria, Bielorrússia e Ucrânia, as criptomoedas constituíram a opção mais rápida e, muitas vezes, a única para manter a autonomia financeira.1 Como visto nesses exemplos, criptomoedas como o Ethereum podem fornecer acesso sem restrições à economia global quando pessoas estão isoladas do mundo exterior. Além disso, as stablecoins oferecem uma reserva de valor quando as moedas locais estão entrando em colapso devido à hiperinflação.", + "page-what-is-ethereum-slide-2-desc-2": "Quando a guerra, as catástrofes econômicas ou as repressões das liberdades civis atingiram os residentes de Venezuela, Cuba, Afeganistão, Nigéria, Bielorrússia e Ucrânia, as criptomoedas constituíam a opção mais rápida, e muitas vezes a única, para reter a agência financeira.1 Como visto nesses exemplos, criptomoedas como Ethereum podem fornecer acesso irrestrito à economia global quando as pessoas estão isoladas do mundo exterior. Além disso, as stablecoins oferecem uma reserva de valor quando as moedas locais estão em colapso devido à hiperinflação.", "page-what-is-ethereum-slide-3-title": "Empoderando criadores", "page-what-is-ethereum-slide-3-desc-1": "Somente em Em 2021, artistas, músicos, escritores e outros criadores usaram o Ethereum para ganhar cerca de Us$ 3,5 bilhões coletivamente. Isso torna a Ethereum uma das maiores plataformas globais para criadores, ao lado do Spotify, YouTube e Etsy. Saiba mais.", "page-what-is-ethereum-slide-4-title": "Empoderando gamers", diff --git a/src/intl/pt/page-dapps.json b/src/intl/pt/page-dapps.json index 9c489f9d6fb..c676d3d2083 100644 --- a/src/intl/pt/page-dapps.json +++ b/src/intl/pt/page-dapps.json @@ -1,32 +1,47 @@ { "page-dapps-1inch-logo-alt": "Logótipo 1inch", - "page-dapps-dexguru-logo-alt": "Logótipo DexGuru", "page-dapps-aave-logo-alt": "Logótipo Aave", "page-dapps-add-button": "Sugerir dapp", "page-dapps-add-title": "Adicionar dapp", + "page-dapps-ankr-logo-alt": "Logotipo Ankr", + "page-dapps-api3-logo-alt": "Logotipo API3", + "page-dapps-arweave-logo-alt": "Logotipo ARweave", "page-dapps-audius-logo-alt": "Logótipo Audius", "page-dapps-augur-logo-alt": "Logótipo Augur", "page-dapps-axie-infinity-logo-alt": "Logótipo Axie Infinity", "page-dapps-balancer-logo-alt": "Logótipo do Balancer", "page-dapps-brave-logo-alt": "Logótipo Brave", + "page-dapps-beginner-friendly-description": "Alguns dapps que são bons para iniciantes. Explore mais dapps abaixo.", + "page-dapps-beginner-friendly-header": "Adequado para iniciantes", "page-dapps-category-arts": "Arte e moda", "page-dapps-category-browsers": "Navegadores", + "page-dapps-category-code-marketplaces": "Mercados de código", "page-dapps-category-collectibles": "Colecionáveis digitais", - "page-dapps-category-competitive": "Concurso", + "page-dapps-category-competitive": "Jogos Web3", "page-dapps-category-computing": "Ferramentas para programadores", - "page-dapps-category-dex": "Trocas de tokens", - "page-dapps-category-investments": "Investimentos", + "page-dapps-category-dex": "Plataformas", + "page-dapps-category-investments": "Fundos de investimento", "page-dapps-category-lending": "Empréstimo e comodato", "page-dapps-category-lottery": "Financiamento coletivo", "page-dapps-category-marketplaces": "Marketplaces", "page-dapps-category-music": "Música", "page-dapps-category-payments": "Pagamentos", "page-dapps-category-insurance": "Seguros", - "page-dapps-category-portfolios": "Carteira de títulos", - "page-dapps-category-trading": "Mercados de negociação e previsão", + "page-dapps-category-portfolios": "Gestão de carteiras", + "page-dapps-category-trading": "Mercados de previsão", "page-dapps-category-utilities": "Utilitários", "page-dapps-category-worlds": "Mundos virtuais", + "page-dapps-category-demand-aggregator": "Agregadores de procura", + "page-dapps-category-derivatives": "Derivados", + "page-dapps-category-liquid-staking": "Staking líquido", + "page-dapps-category-experiences": "Experiências partilhadas", + "page-dapps-category-guilds": "Associações de rendimento", + "page-dapps-category-avatar": "Avatares", "page-dapps-choose-category": "Escolher categoria", + "page-dapps-category-social": "Redes sociais", + "page-dapps-category-content": "Conteúdo", + "page-dapps-category-community": "Comunidade", + "page-dapps-category-messaging": "Mensagens", "page-dapps-collectibles-benefits-1-description": "Quando a arte é tokenizada na Ethereum, todos podem comprovar a titularidade. Pode rastrear a jornada das obras de arte desde a sua criação até seu atual titular. Isso evita a falsificação.", "page-dapps-collectibles-benefits-1-title": "A propriedade é comprovada", "page-dapps-collectibles-benefits-2-description": "Pagar para fazer streaming de músicas ou comprar obras de arte é muito mais justo para os artistas. Com a Ethereum, há menos necessidade de intermediários. E se os intermediários são necessários, os seus custos não são tão elevados porque as plataformas não precisam pagar pela infraestrutura da rede.", @@ -41,10 +56,15 @@ "page-dapps-collectibles-description": "Estas são aplicações que se concentram na propriedade digital, aumentando o potencial de ganhos dos criadores, inventando novas formas de investir em seus criadores favoritos e no trabalho deles.", "page-dapps-collectibles-title": "Artes descentralizadas e colecionáveis", "page-dapps-compound-logo-alt": "Logótipo Compound", + "page-dapps-convex-logo-alt": "Logótipo Convex", "page-dapps-cryptopunks-logo-alt": "Logótipo CryptoPunks", "page-dapps-cryptovoxels-logo-alt": "Logótipo Cryptovoxels", + "page-dapps-cyberconnect-logo-alt": "Logotipo CyberConnect", "page-dapps-dapp-description-1inch": "Ajuda a evitar o deslizamento de preços altos agregando os melhores preços.", "page-dapps-dapp-description-aave": "Empreste os seus tokens para ganhar juros e levantar a qualquer momento.", + "page-dapps-dapp-description-ankr": "Conjunto de diferentes produtos de infraestrutura Web3 para construção, ganho, jogos e muito mais - tudo em blockchain.", + "page-dapps-dapp-description-api3": "Atualizações de dados de referência de valores primários que permitem que dapps em 10 redes (e a aumentar) se conectem a dados de preços de ativos em tempo real, incluindo preços da criptomoeda no mercado financeiro.", + "page-dapps-dapp-description-arweave": "Armazene dados permanentemente, de forma sustentável, com uma única taxa inicial.", "page-dapps-dapp-description-async-art": "Crie, colecione e negocie #ArteProgramavel - pinturas digitais divididas em \"camadas\" que pode usar para afetar a imagem geral. Cada Mestra e camada é um token ERC721.", "page-dapps-dapp-description-audius": "Plataforma descentralizada de transmissão. Ouvintes = dinheiro para os criadores, sem rótulos.", "page-dapps-dapp-description-augur": "Aposte em resultados de modalidades desportivas, economia e mais eventos mundiais.", @@ -53,24 +73,35 @@ "page-dapps-dapp-description-brave": "Ganhe tokens por navegar e apoie os seus criadores favoritos, usando-os.", "page-dapps-dapp-description-cent": "Uma rede social onde se ganha dinheiro publicando NFT.", "page-dapps-dapp-description-compound": "Empreste seus tokens para ganhar juros e sacar a qualquer momento.", + "page-dapps-dapp-description-convex": "O Convex permite que os fornecedores de liquidez Curve ganhem taxas de negociação e assumam o aumento de CRV, sem bloquear o seu CRV.", "page-dapps-dapp-description-cryptopunks": "Compre, licite e ofereça punks para venda - um dos primeiros tokens colecionáveis na Ethereum.", "page-dapps-dapp-description-cryptovoxels": "Crie galerias de arte, construa lojas e compre terrenos – um mundo virtual Ethereum.", + "page-dapps-dapp-description-cyberconnect": "Protocolo de gráfico social descentralizado que ajuda as dApps a inicializar efeitos de rede e criar experiências sociais personalizadas", "page-dapps-dapp-description-dark-forest": "Conquiste planetas num universo infinito, gerado processualmente e criptograficamente especificado.", "page-dapps-dapp-description-decentraland": "Recolha e negoceie terrenos virtuais num mundo virtual que pode explorar.", "page-dapps-dapp-description-ens": "Nomes de fácil utilização para endereços Ethereum e sites descentralizados.", "page-dapps-dapp-description-foundation": "Invista em edições únicas de arte digital e troque peças com outros compradores.", "page-dapps-dapp-description-gitcoin": "Ganhe criptomoedas trabalhando em software de código aberto.", "page-dapps-dapp-description-gitcoin-grants": "Crowdfunding para projetos comunitários Ethereum com contribuições amplificadas", + "page-dapps-dapp-description-gm": "Plataforma tudo-em-um para chat, fóruns e voz que realmente compartilha receita com seus criadores", "page-dapps-dapp-description-gods-unchained": "Jogo estratégico de cartas colecionáveis. Ao jogar, ganha cartas que pode vender na vida real.", "page-dapps-dapp-description-golem": "Aceda ao poder de computação partilhado ou alugue os seus próprios recursos.", + "page-dapps-dapp-description-graph": "Um protocolo de indexação para consultar redes como Ethereum e IPFS.", + "page-dapps-dapp-description-ipfs": "Um protocolo de hiperredes peer-to-peer projetado para preservar e aumentar o conhecimento da humanidade, tornando a web atualizável, resiliente e mais aberta.", "page-dapps-dapp-description-radicle": "Colaboração segura de código ponto-a-ponto sem intermediários.", + "page-dapps-dapp-description-kyberswap": "Troque e ganhe com as melhores taxas.", + "page-dapps-dapp-description-lido": "Staking simplificado e seguro para ativos digitais.", "page-dapps-dapp-description-loopring": "Plataforma de trading ponto a ponto construída para ser rápida.", "page-dapps-dapp-description-marble-cards": "Crie e troque cartões digitais exclusivos com base em URL.", "page-dapps-dapp-description-matcha": "Procura em várias bolsas para o ajudar a encontrar os melhores preços.", + "page-dapps-dapp-description-meeds": "Centros comunitários Web3 para a era do trabalho descentralizado. Recompense de forma justa e transparente as contribuições que importam.", + "page-dapps-dapp-description-mirror": "Construída na web3 para web3, a robusta plataforma de publicação do Mirror ultrapassa os limites da escrita online", + "page-dapps-dapp-description-multichain": "O melhor caminho para a web3. Trata-se de uma infraestrutura desenvolvida para interações arbitrárias entre cadeias.", "page-dapps-dapp-description-nifty-gateway": "Compre obras nas blockchains dos principais artistas, atletas, marcas e criadores.", - "page-dapps-dapp-description-oasis": "Negocie, empregue e poupe com Dai, uma stablecoin da Ethereum.", + "page-dapps-dapp-description-summerfi": "Negocie, empregue e poupe com Dai, uma stablecoin da Ethereum.", "page-dapps-dapp-description-opensea": "Compre, venda, descubra e troque bens de edição limitada.", "page-dapps-dapp-description-opera": "Envie criptomoeda do seu navegador para comerciantes, outros utilizadores e aplicações.", + "page-dapps-dapp-description-osuvox": "Avatares 3D que vivem no blockchain", "page-dapps-dapp-description-poap": "Recolha NFT que provem que esteve em diferentes eventos virtuais ou presenciais. Utilize-os para participar em sorteios, votar, colaborar ou apenas para se gabar.", "page-dapps-dapp-description-polymarket": "Aposte em resultados. Negocie em mercados de informação.", "page-dapps-dapp-description-pooltogether": "Uma lotaria que não se pode perder. Prémios todas as semanas.", @@ -82,12 +113,18 @@ "page-dapps-dapp-description-rotki": "Ferramenta de código aberto de monitorização de carteiras, análise, contabilidade e relatórios fiscais que respeita a sua privacidade.", "page-dapps-dapp-description-krystal": "Uma plataforma única para aceder a todos os seus serviços DeFi favoritos.", "page-dapps-dapp-description-rarible": "Crie, venda e compre tokens colecionáveis.", + "page-dapps-dapp-description-request-finance": "Um conjunto de ferramentas financeiras para faturas de criptomoedas, folha de pagamento e despesas.", + "page-dapps-dapp-description-rubic": "Agregador de tecnologia Cross-Chain para utilizadores e dApps.", "page-dapps-dapp-description-sablier": "Transfira dinheiro em tempo real.", + "page-dapps-dapp-description-spatial": "Crie seu próprio avatar personalizado e mundos 3D", + "page-dapps-dapp-description-spruce": "Pilha de código aberto para deixar o controlo de identidade e dados onde deveria estar: com os utilizadores.", + "page-dapps-dapp-description-status": "Projetado para permitir o livre fluxo de informações, proteger o direito a conversas privadas, seguras e promover a soberania dos indivíduos.", "page-dapps-dapp-description-superrare": "Compre obras de arte digitais diretamente de artistas ou em mercados secundários.", + "page-dapps-dapp-description-synthetix": "O Synthetix é um protocolo para emitir e negociar bens sintéticos", "page-dapps-dapp-description-token-sets": "Estratégias de investimento de criptomoedas que reequilibram automaticamente.", "page-dapps-dapp-description-uniswap": "Troque tokens simplesmente ou forneça tokens por % de recompensas.", - "page-dapps-dapp-description-dexguru": "Terminal de negociação sem custódia para comerciantes DeFi", - "page-dapps-dapp-description-synthetix": "O Synthetix é um protocolo para emitir e negociar bens sintéticos", + "page-dapps-dapp-description-xmtp": "Projetado para permitir o livre fluxo de informações, proteger o direito a conversas privadas, seguras e promover a soberania dos indivíduos.", + "page-dapps-dapp-description-yearn": "Yearn Finance é um agregador de rendimentos. Proporcionando a indivíduos, DAOs e outros protocolos uma forma de depositar bens digitais e receber rendimentos.", "page-dapps-docklink-dapps": "Introdução a dapps", "page-dapps-docklink-smart-contracts": "Smart contracts", "page-dapps-dark-forest-logo-alt": "Logótipo Dark Forest", @@ -103,9 +140,7 @@ "page-dapps-desc": "Encontre uma aplicação da Ethereum para experimentar.", "page-dapps-doge-img-alt": "Ilustração de um doge usando o computador", "page-dapps-editors-choice-dark-forest": "Jogue contra outros para conquistar planetas e experimente a tecnologia de ponta de escalonamento/privacidade da Ethereum. Talvez um jogo para quem já está familiarizado com a Ethereum.", - "page-dapps-editors-choice-description": "Algumas dapps que a equipa ethereum.org está a adorar atualmente. Explore mais dapps abaixo.", "page-dapps-editors-choice-foundation": "Invista em cultura. Compre, troque e venda arte digital e modas únicas de alguns artistas, músicos e marcas incríveis.", - "page-dapps-editors-choice-header": "Escolha do Editor", "page-dapps-editors-choice-pooltogether": "Compre um bilhete para a loteria sem perdas. Todas as semanas, os juros gerados de todos os bilhetes são enviados para um vencedor sortudo. Receba o seu dinheiro de volta quando quiser.", "page-dapps-editors-choice-uniswap": "Troque os seus tokens com facilidade. Uma funcionalidade favorita da comunidade que lhe permite trocar tokens com pessoas em toda a rede.", "page-dapps-ens-logo-alt": "Logótipo do serviço de nomes Ethereum", @@ -129,7 +164,7 @@ "page-dapps-finance-benefits-1-title": "Acesso aberto", "page-dapps-finance-benefits-2-description": "Há todo um mundo de tokens com que se pode interagir através destes produtos financeiros. Estamos a construir novos tokens com base na Ethereum a toda a hora.", "page-dapps-finance-benefits-2-title": "Uma nova economia de tokens", - "page-dapps-finance-benefits-3-description": "Equipas criaram stablecoins - criptomoedas menos voláteis. Estas permitem experimentar e usar criptomoedas sem o risco e incerteza.", + "page-dapps-finance-benefits-3-description": "As equipas construíram stablecoins – uma criptomoeda menos volátil. Estes permitem que experimente e use cripto sem o risco e a incerteza.", "page-dapps-finance-benefits-3-title": "Stablecoins", "page-dapps-finance-benefits-4-description": "Os produtos financeiros no espaço Ethereum são todos modulares e compatíveis entre si. Novas configurações destes módulos estão constantemente a chegar ao mercado, aumentando o que pode fazer com as suas criptomoedas.", "page-dapps-finance-benefits-4-title": "Serviços financeiros interligados", @@ -151,23 +186,28 @@ "page-dapps-gaming-description": "Trata-se de aplicações que se centram na criação de mundos virtuais e na luta contra outros jogadores utilizando objectos de coleção que têm valor no mundo real.", "page-dapps-gaming-title": "Jogos descentralizados", "page-dapps-get-some-eth-description": "As ações por Papada custam uma taxa de transação", - "page-dapps-get-started-subtitle": "Para experimentar uma dapp, precisa de uma carteira e de algum ETH. Uma carteira permitir-lhe-á ligar-se ou iniciar sessão. E precisará de ETH para pagar quaisquer taxas de transação.", + "page-dapps-get-started-subtitle": "Para experimentar um dapp, precisará de uma carteira e um pouco de ETH. Uma carteira permite-lhe ligar-se ou iniciar sessão. E você precisará da ETH para pagar quaisquer taxas de transação..", "page-dapps-get-started-title": "Introdução", "page-dapps-gitcoin-grants-logo-alt": "Logótipo Gitcoin Grants", "page-dapps-gitcoin-logo-alt": "Logótipo Gitcoin", + "page-dapps-gm-logo-alt": "logótipo gm.xyz", "page-dapps-gods-unchained-logo-alt": "Logótipo Gods Unchained", "page-dapps-golem-logo-alt": "Logótipo Golem", + "page-dapps-graph-logo-alt": "Logótipo do gráfico", "page-dapps-radicle-logo-alt": "Logótipo Radicle", "page-dapps-hero-header": "Ferramentas e serviços baseados em Ethereum", "page-dapps-hero-subtitle": "As Dapps são um movimento crescente de aplicações que utilizam a Ethereum para perturbar os atuais modelos de negócio ou mesmo inventar novos modelos.", - "page-dapps-how-dapps-work-p1": "As Dapps têm o seu código de backend (contratos inteligentes) a correr numa rede descentralizada e não num servidor centralizado. Utilizam a blockchain (cadeia de blocos) Ethereum para armazenamento de dados e contratos inteligentes para a lógica da aplicação.", + "page-dapps-how-dapps-work-p1": "As dApps têm seu código de back-end (contratos inteligentes) em execução em uma rede descentralizada e não em um servidor centralizado. Eles usam o Ethereum blockchain para armazenamento de dados e contratos inteligentes para sua lógica de aplicativo.", "page-dapps-how-dapps-work-p2": "Um contrato inteligente é como um conjunto de regras que vivem na cadeia para todos verem e funcionam exatamente de acordo com essas regras. Imagine uma máquina de venda automática: se lhe fornecer fundos suficientes e a seleção certa, obterá o artigo que deseja. E, tal como as máquinas de venda automática, os contratos inteligentes podem guardar fundos, tal como a sua conta Ethereum. Isto permite ao código mediar acordos e transações.", "page-dapps-how-dapps-work-p3": "Uma vez que as dapps são implantadas na rede Ethereum, não é possível alterá-las. As Dapps podem ser descentralizadas porque são controladas pela lógica escrita no contrato, não por um indivíduo ou uma empresa.", "page-dapps-how-dapps-work-title": "Como as dapps funcionam", + "page-dapps-ipfs-logo-alt": "Logótipo IPFS", + "page-dapps-kyberswap-logo-alt": "Logótipo KyberSwap", "page-dapps-learn-callout-button": "Começar a construir", "page-dapps-learn-callout-description": "O nosso portal para a comunidade de programadores tem documentos, utensílios e frameworks para ajudar a começar a construir uma dapp.", "page-dapps-learn-callout-image-alt": "Ilustração de uma mão a construir um símbolo ETH com blocos de Lego.", "page-dapps-learn-callout-title": "Aprenda a criar uma dapp", + "page-dapps-lido-logo-alt": "Logótipo Lido", "page-dapps-loopring-logo-alt": "Logótipo Loopring", "page-dapps-magic-behind-dapps-description": "As Dapps podem parecer aplicações normais. Mas, nos bastidores, têm algumas qualidades especiais porque herdam todos os superpoderes do Ethereum. Eis o que torna as dapps diferentes das aplicações.", "page-dapps-magic-behind-dapps-link": "O que torna a Ethereum incrível?", @@ -178,11 +218,24 @@ "page-dapps-marble-cards-logo-alt": "logótipo marble.cards", "page-dapps-async-logo-alt": "Logótipo Async", "page-dapps-matcha-logo-alt": "Logótipo Matcha", + "page-dapps-meeds-logo-alt": "Logótipo Meeds", + "page-dapps-metaverse-benefits-title": "metaverso", + "page-dapps-metaverse-benefits-description": "O que é o Ethereum que permite que o metaverso prospere?", + "page-dapps-metaverse-benefits-1-title": "NFT", + "page-dapps-metaverse-benefits-1-description": "Itens únicos no jogo que são de propriedade dos usuários e interoperáveis em mundos virtuais e mercados que suportam os mesmos padrões.", + "page-dapps-metaverse-benefits-2-title": "Comunidades de propriedade do utilizador", + "page-dapps-metaverse-benefits-2-description": "As identidades são propriedade dos usuários com infinitas oportunidades para explorar e criar redes sociais em vários mundos virtuais.", + "page-dapps-metaverse-button": "Metaverso\n", + "page-dapps-metaverse-title": "Metaverso\n", + "page-dapps-metaverse-description": "Estas são aplicações que permitem aos utilizadores participar livremente em mundos virtuais. Os utilizadores podem formar redes pessoais e se apropriar de ativos digitais", + "page-dapps-mirror-logo-alt": "Logótipo do Mirror", "page-dapps-mobile-options-header": "Selecione outra categoria", + "page-dapps-multichain-logo-alt": "Logotipo Multichain", "page-dapps-nifty-gateway-logo-alt": "Logótipo Nifty Gateway", - "page-dapps-oasis-logo-alt": "Logótipo Oasis", + "page-dapps-summerfi-logo-alt": "Logotipo Summer.fi", "page-dapps-opensea-logo-alt": "Logótipo OpenSea", "page-dapps-opera-logo-alt": "Logótipo Opera", + "page-dapps-osuvox-logo-alt": "Logótipo OSUVOX", "page-dapps-polymarket-logo-alt": "Logótipo Polymarket", "page-dapps-poap-logo-alt": "Logótipo do Protocolo de Prova de Presença (POAP)", "page-dapps-pooltogether-logo-alt": "Logótipo PoolTogether", @@ -190,10 +243,18 @@ "page-dapps-ready-button": "Ir", "page-dapps-ready-description": "Escolha uma dapp para experimentar", "page-dapps-ready-title": "Pronto?", + "page-dapps-request-finance-logo-alt": "Solicitar logotipo Financiamento", + "page-dapps-rubic-logo-alt": "Logotipo Rubic", "page-dapps-sablier-logo-alt": "Logótipo Sablier", "page-dapps-set-up-a-wallet-button": "Encontrar carteira", "page-dapps-set-up-a-wallet-description": "Use a sua carteira para o \"login\" de uma dapp", "page-dapps-set-up-a-wallet-title": "Configurar uma carteira", + "page-dapps-social-button": "Social", + "page-dapps-social-description": "Estas são aplicações que se concentram na criação de redes sociais descentralizadas utilizando tecnologias de identidade descentralizada onde identidades digitais e gráficos sociais são de propriedade dos utilizadores.", + "page-dapps-social-title": "Social", + "page-dapps-spatial-logo-alt": "Logotipo espacial", + "page-dapps-spruce-logo-alt": "Logotipo Spruce", + "page-dapps-status-logo-alt": "Estado do Logotipo", "page-dapps-superrare-logo-alt": "Logótipo SuperRaro", "page-dapps-technology-button": "Tecnologia", "page-dapps-technology-description": "Trata-se de aplicações que se centram na descentralização das ferramentas de desenvolvimento, na incorporação de sistemas criptoeconómicos na tecnologia existente e na criação de mercados para o trabalho de desenvolvimento de código aberto.", @@ -212,11 +273,18 @@ "page-dapps-more-on-nft-gaming-button": "Mais informações sobre tokens usados em jogos", "page-dapps-dapp-description-pwn": "Empréstimos fáceis garantidos por qualquer token ou NFT na Ethereum.", "page-dapps-pwn-image-alt": "Logótipo PWN", - "page-dapps-dapp-description-yearn": "Yearn Finance é um agregador de rendimentos. Proporcionando a indivíduos, DAOs e outros protocolos uma forma de depositar bens digitais e receber rendimentos.", + "page-dapps-xmtp-logo-alt": "Logotipo XMTP", + "opage-dapps-yearn-logo-alt": "Logótipo Yearn", "page-dapps-yearn-image-alt": "Logótipo Yearn", - "page-dapps-dapp-description-convex": "O Convex permite que os fornecedores de liquidez Curve ganhem taxas de negociação e assumam o aumento de CRV, sem bloquear o seu CRV.", "page-dapps-convex-image-alt": "Logótipo Convex", "foundation": "Fundação", - "transaction-fees": "O que são as taxas de transação?", - "page-wallets-get-some": "Obtenha algum ETH" + "page-wallets-get-some": "Obtenha algum ETH", + "page-dapps-dapp-description-curve": "Curve é uma dex focada em stablecoins", + "page-dapps-curve-image-alt": "Logótipo da curva", + "page-dapps-dapp-description-dodo": "A DODO é um provedor de liquidez on-chain, que aproveita o algoritmo Proactive Market Maker (PMM)", + "page-dapps-dodo-image-alt": "Logótipo DODO", + "page-dapps-dapp-description-artblocks": "Art Blocks dedica-se a dar vida a obras atraentes de arte generativa contemporânea", + "page-dapps-artblocks-image-alt": "Logótipo Art Blocks", + "page-dapps-explore-title": "Quer procurar mais aplicações?", + "page-dapps-explore": "Confira centenas de dapps" } diff --git a/src/intl/pt/page-developers-local-environment.json b/src/intl/pt/page-developers-local-environment.json index 3fc72afad7c..5ee0caf4429 100644 --- a/src/intl/pt/page-developers-local-environment.json +++ b/src/intl/pt/page-developers-local-environment.json @@ -31,5 +31,4 @@ "page-local-environment-solidity-template-desc": "Um modelo GitHub para uma configuração previamente construída para os seus contratos inteligentes Solidity. Inclui uma rede local Hardhat, Waffle para testes, Ethers para implementação de carteiras e muito mais.", "page-local-environment-solidity-template-logo-alt": "Logótipo do template Solidity", "page-local-environment-waffle-desc": "A biblioteca de testes mais avançada para contratos inteligentes. Pode ser usada sozinha ou com Scaffold-eth ou Hardhat.", - "page-local-environment-waffle-logo-alt": "Logótipo Truffle" } diff --git a/src/intl/pt/page-eth.json b/src/intl/pt/page-eth.json index 69e8a871bc4..bd409494c5f 100644 --- a/src/intl/pt/page-eth.json +++ b/src/intl/pt/page-eth.json @@ -1,11 +1,11 @@ { "page-eth-buy-some": "Gostava de comprar algum Ethereum?", - "page-eth-buy-some-desc": "É comum confundir Ethereum com ETH. Ethereum é a blockchain e ETH é a criptomoeda da blockchain Ethereum. ETH é o que, provavelmente, deseja comprar.", + "page-eth-buy-some-desc": "É comum misturar Ethereum e ETH. Ethereum é a blockchain e ETH é o principal ativo da Ethereum. ETH é o que provavelmente procura comprar.", "page-eth-cat-img-alt": "Símbolo do ETH com um caleidoscópio de gatos", "page-eth-collectible-tokens": "Tokens colecionáveis", "page-eth-collectible-tokens-desc": "Tokens que representam um artigo gaming colecionável, arte digital, ou outros items únicos. Geralmente conhecidos como \"non-fungible tokens\" (NFT).", "page-eth-cryptography": "Protegido por criptografia", - "page-eth-cryptography-desc": "A moeda digital é uma tecnologia nova mas com base em criptografia comprovada. Esta protege a sua carteira, o seu ETH e as suas transações. ", + "page-eth-cryptography-desc": "O dinheiro da Internet pode ser novo, mas é protegido por criptografia comprovada . Isso protege a sua carteira, o seu ETH e as suas transações. ", "page-eth-currency-for-apps": "É a moeda das aplicações na blockchain Ethereum.", "page-eth-currency-for-future": "A moeda do nosso futuro digital", "page-eth-description": "ETH é uma criptomoeda. É dinheiro digital, escasso, que pode ser usado na internet - parecido com a Bitcoin. Se o universo cripto é algo novo para si, veja como o ETH é diferente do dinheiro tradicional.", @@ -15,7 +15,7 @@ "page-eth-fuels": "O ETH alimenta e protege a Ethereum", "page-eth-fuels-desc": "ETH é a força vital da Ethereum. Quando envia ETH ou utiliza uma aplicação da Ethereum, o utilizador paga uma taxa em ETH para utilizar a rede Ethereum. Esta taxa é um incentivo para um produtor de blocos processar e verificar o que o utilizador tenta executar.", "page-eth-fuels-desc-2": "Os validadores são como os detentores de registos da Ethereum - verificam e provam que ninguém está a fazer batota. São selecionados aleatoriamente para propor um bloco de transações. Os validadores que fazem este trabalho também são recompensados com pequenas quantidades de ETH recém-emitidas.", - "page-eth-fuels-desc-3": "O trabalho que os validadores fazem, e o capital que apostam, mantém a Ethereum segura e livre de controlo centralizado.", + "page-eth-fuels-desc-3": "O trabalho que os validadores fazem, e o capital que eles stake, mantém o Ethereum seguro e livre de controle centralizado.", "page-eth-fuels-staking": "Quando aposta o seu ETH, ajuda a proteger a Ethereum e ganha recompensas. Neste sistema, a ameaça de perder ETH dissuade os atacantes.", "page-eth-fuels-more-staking": "Mais sobre \"staking\"", "page-eth-get-eth-btn": "Obter ETH", @@ -27,9 +27,7 @@ "page-eth-has-value-desc-3": "Outros vêem-no como uma reserva de valor digital uma vez que a criação da criptomoeda ETH diminui ao longo do tempo.", "page-eth-has-value-desc-4": "Mais recentemente, o ETH tem ganho valor para os utilizadores de aplicações financeiras no Ethereum. Isto porque, o ETH pode ser usado como colateral para empréstimos cripto ou como forma de pagamento.", "page-eth-has-value-desc-5": "E, claro, muitos vêem-no como um investimento, semelhante à Bitcoin ou a outras criptomoedas.", - "page-eth-how-to-buy": "Como comprar Ether", - "page-eth-how-to-buy-caption": "Atualizado frequentemente", - "page-eth-is-money": "ETH é dinheiro digital e global.", + "page-eth-is-money": "Ether coin (ETH) é digital, dinheiro global.", "page-eth-last-updated": "Janeiro de 2019", "page-eth-monetary-policy": "Política monetária da Ethereum", "page-eth-more-on-ethereum-link": "Mais sobre a Ethereum", @@ -55,8 +53,9 @@ "page-eth-tokens-link": "Tokens Ethereum", "page-eth-trade-link-2": "Trocar tokens", "page-eth-underpins": "O ETH sustenta o sistema financeiro Ethereum", - "page-eth-underpins-desc": "Não satisfeita com os pagamentos, a comunidade Ethereum está a criar todo um sistema financeiro num regime ponto a ponto e que é acessível a todos.", + "page-eth-underpins-desc": "Não satisfeita com os pagamentos, a comunidade Ethereum está a construir todo um sistema financeiro que é peer-to-peer (entre pares) e acessível a todos.", "page-eth-underpins-desc-2": "Pode usar ETH como garantia para gerar tokens de criptomoedas totalmente diferentes na Ethereum. Além disso, pode emprestar, contrair empréstimos e ganhar juros sobre ETH e outros tokens com cobertura de ETH.", + "page-eth-weth": "O éter encapsulado (WETH) é usado para estender a funcionalidade do ETH para trabalhar com outros tokens e aplicativos. Saiba mais sobre o WETH..", "page-eth-uses": "As utilizações de ETH crescem todos os dias", "page-eth-uses-desc": "Como a Ethereum é programável, os programadores podem moldar o ETH de inúmeras maneiras.", "page-eth-uses-desc-2": "Em 2015, tudo o que podia fazer era enviar ETH de uma conta Ethereum para outra. Aqui estão apenas algumas coisas que pode fazer hoje.", @@ -70,19 +69,19 @@ "page-eth-whats-eth-hero-alt": "Ilustração de um grupo de pessoas a maravilhar-se com um glifo ether (ETH) em nós", "page-eth-whats-eth-meta-desc": "O que precisa de saber para compreender a ETH e o seu lugar na Ethereum.", "page-eth-whats-eth-meta-title": "O que é Ether (ETH)?", - "page-eth-whats-ethereum": "O que é o Ethereum?", + "page-eth-whats-ethereum": "O que é a Ethereum?", "page-eth-whats-ethereum-desc": "Se quiser saber mais sobre o Ethereum, a tecnologia por trás do ETH, consulte a nossa introdução.", "page-eth-whats-unique": "O que é único acerca do ETH?", "page-eth-whats-unique-desc": "Existem muitas criptomoedas e muitos outros tokens no Ethereum, mas há algumas coisas que só o ETH pode fazer.", "page-eth-where-to-buy": "Onde obter ETH", "page-eth-where-to-buy-desc": "Pode obter ETH a partir de uma plataforma ou de uma carteira, mas os diferentes países têm políticas diferentes. Verifique os serviços que lhe permitirão comprar ETH.", "page-eth-yours": "É realmente seu", - "page-eth-yours-desc": "A ETH permite-lhe ser o seu próprio banco. Pode controlar os seus próprios fundos com a sua carteira como prova de propriedade - não são necessários terceiros.", + "page-eth-yours-desc": "A ETH permite-lhe ser o seu próprio banco. Pode controlar os seus próprios fundos com a sua carteira como prova de propriedade - não são necessários terceiros.", "page-eth-more-on-tokens": "Mais sobre tokens e os seus usos", "page-eth-button-buy-eth": "Obter ETH", "page-eth-tokens-stablecoins": "Stablecoins", "page-eth-tokens-defi": "Finanças descentralizadas (DeFi)", - "page-eth-tokens-nft": "Tokens não fungíveis (NFTs)", + "page-eth-tokens-nft": "Tokens não fungíveis (NFT)", "page-eth-tokens-dao": "Organizações Autónomas Descentralizadas (DAO)", "page-eth-tokens-stablecoins-description": "Mais sobre o menos volátil dos tokens Ethereum.", "page-eth-tokens-defi-description": "O sistema financeiro para os tokens Ethereum.", diff --git a/src/intl/pt/page-gas.json b/src/intl/pt/page-gas.json new file mode 100644 index 00000000000..ea628cdb589 --- /dev/null +++ b/src/intl/pt/page-gas.json @@ -0,0 +1,64 @@ +{ + "page-gas-meta-title": "Taxas de gas em Ethereum: como funcionam?", + "page-gas-meta-description": "Aprenda sobre gas em Ethereum: como funciona e como pagar menos em taxas de gas", + "page-gas-hero-title": "Taxas de gas", + "page-gas-hero-header": "Custos de rede", + "page-gas-hero-button-1-content": "O que é o Gás?", + "page-gas-hero-subtitle-1": "As taxas de rede em Ethereum chamam-se gás.", + "page-gas-hero-subtitle-2": "Gás é o combustível que alimenta Ethereum.", + "page-gas-summary-title": "Resumo", + "page-gas-summary-item-1": "Todas as transações em Ethereum requerem um pequeno tipo de pagamento para serem processadas", + "page-gas-summary-item-2": "Estas taxas são conhecidas como taxas de \"gás\"", + "page-gas-summary-item-3": "As taxas do gás não são fixas, mas alteram-se em função do congestionamento da rede", + "page-gas-what-are-gas-fees-header": "O que são taxas de gás?", + "page-gas-what-are-gas-fees-text-1": "Pense no Ethereum como uma grande rede de computadores onde as pessoas podem realizar tarefas como enviar mensagens ou executar programas. Assim como no mundo real, essas tarefas requerem energia para serem realizadas.", + "page-gas-what-are-gas-fees-text-2": "Na Ethereum, cada ação computacional tem um preço de \"gás\" definido. As suas taxas de gás são o custo total das ações na sua transação. Quando envia uma transação ou executa um contrato inteligente, paga em taxas de gás para processá-la.", + "page-gas-how-do-i-pay-less-gas-header": "Como é que pago menos gás?", + "page-gas-how-do-i-pay-less-gas-text": "Embora as taxas de comissão mais elevadas na Ethereum sejam por vezes inevitáveis, existem estratégias que pode utilizar para reduzir o custo:", + "page-gas-how-do-i-pay-less-gas-card-1-title": "Temporize as suas transações", + "page-gas-how-do-i-pay-less-gas-card-1-description": "Tal como as viagens fora de horas de ponta são menos concorridas e mais acessíveis, a Ethereum é frequentemente mais barato de utilizar quando a América do Norte dorme.", + "page-gas-how-do-i-pay-less-gas-card-2-title": "Espere que o gás desça", + "page-gas-how-do-i-pay-less-gas-card-2-description": "Os preços de gás sobem e descem a cada doze segundos, dependendo do grau de congestionamento da Ethereum. Quando os preços do gás são elevados, esperar apenas alguns minutos antes de efetuar uma transação pode provocar uma redução significativa no valor pago.", + "page-gas-how-do-i-pay-less-gas-card-3-title": "Utilizar o layer 2", + "page-gas-how-do-i-pay-less-gas-card-3-description": "As cadeias de nível 2 são construídas em Ethereum, oferecem taxas mais baixas e lidam com mais transacções. São uma boa opção para poupar taxas em transacções que não precisam de ser feitas na rede principal Ethereum.", + "page-gas-try-layer-2": "Experimente a layer 2", + "page-gas-what-causes-high-gas-fees-header": "O que causa taxas altas de gás?", + "page-gas-what-causes-high-gas-fees-text-1": "Sempre que a quantidade de computação (gás) na Ethereum excede um determinado limite, as taxas de gás começam a aumentar. Quanto mais o gás exceder este limiar, mais rapidamente as taxas de gás aumentam.", + "page-gas-what-causes-high-gas-fees-text-2": "O aumento das taxas pode ser devido a coisas como aplicações descentralizadas (dapps) ou NFT populares, o aumento periódico na negociação em DEXs, ou um número esmagador de atividade do utilizador em horários de pico.", + "page-gas-what-causes-high-gas-fees-text-3": "Os programadores da Ethereum devem ter o cuidado de otimizar a utilização dos seus contratos inteligentes antes de os implementar. Se muitas pessoas utilizarem um contrato inteligente mal escrito, este consumirá mais gás e poderá, inadvertidamente, causar congestionamento na rede.", + "page-gas-want-to-dive-deeper": "Quer saber mais?", + "page-gas-check-out-the-developer-docs": "Consulte a documentação de desenvolvimento.", + "page-gas-attack-of-the-cryptokitties-header": "Ataque dos Cryptokitties", + "page-gas-attack-of-the-cryptokitties-text": "Em novembro de 2017, foi lançado o popular projeto CryptoKitties. O seu rápido aumento de popularidade causou um congestionamento significativo da rede e taxas de gás extremamente elevadas. Os desafios colocados pelo CryptoKitties aceleraram urgência de encontrar soluções para escalar a Ethereum.", + "page-gas-why-do-we-need-gas-header": "Porque é que precisamos de gás?", + "page-gas-why-do-we-need-gas-text": "O gás é um elemento crítico para manter a Ethereum seguro e processar transações. O gás ajuda de várias formas:", + "page-gas-benefits-1-description": "O gás mantém a Ethereum resistente a Sybil, impedindo que agentes maliciosos sobrecarreguem a rede com atividades fraudulentas.", + "page-gas-benefits-2-description": "Como a computação custa gás, fazendo spam para a Ethereum com transações caras, seja acidental ou maliciosamente, é financeiramente desincentivado.", + "page-gas-benefits-3-description": "Um limite rígido na quantidade de computação que pode ser efetuada em qualquer altura impede que a Ethereum fique sobrecarregado, ajudando a assegurar que a rede está sempre acessível.", + "page-gas-how-is-gas-calculated-header": "Como é calculado o gás?", + "page-gas-advanced": "Avançado", + "page-gas-how-is-gas-calculated-text-1": "A taxa total de gás que paga é composta por algumas partes:", + "page-gas-how-is-gas-calculated-item-1": "Taxa de base: uma taxa definida pela rede que tem de ser paga por uma transação", + "page-gas-how-is-gas-calculated-item-2": "Taxa de prioridade: uma dica opcional para incentivar os operadores de nós a incluir a sua transação", + "page-gas-how-is-gas-calculated-item-3": "Unidades de gás usadas* lembra que dissemos que o gás representava computação? Ações mais complexas, como interagir com um contrato inteligente, usam mais gás do que as simples, como enviar uma transação.", + "page-gas-how-is-gas-calculated-list-item-1": "*Ver Figura 1para ver a quantidade de gás que os diferentes tipos de transações utilizam", + "page-gas-how-is-gas-calculated-text-2": "A fórmula de cálculo da taxa de gás é unidades de gás utilizadas * (taxa de base + taxa de prioridade). A maioria das carteiras calcula o consumo de gás e apresenta-o de uma maneira mais simples.", + "page-gas-table-figure": "Figura 1: Gás utilizado por tipo de transação", + "page-gas-table-header-1": "Tipo de Transação", + "page-gas-table-header-2": "Unidades de gás utilizadas", + "page-gas-table-item-1-transaction-type": "Envio de ETH", + "page-gas-table-item-2-transaction-type": "Enviando tokens ERC-20", + "page-gas-table-item-3-transaction-type": "Transferência de um NFT", + "page-gas-table-item-4-transaction-type": "Trocar no Uniswap", + "page-gas-faq-header": "Perguntas mais frequentes", + "page-gas-faq-question-1-q": "A quem é paga a taxa de gás na minha transação?", + "page-gas-faq-question-1-a-1": "A maioria da taxa de gás—a taxa de base— é destruída pelo protocolo (queimada). A taxa de prioridade, se incluída na sua transação, será entregue ao validador que propôs a sua transação.", + "page-gas-faq-question-1-a-2": "Pode ler uma descrição pormenorizada do processo nos documentos do programador de gás.", + "page-gas-faq-question-2-q": "Preciso de pagar o gás em ETH?", + "page-gas-faq-question-2-a-1": "Sim. Todas as taxas de gás na Ethereum devem ser pagas na moeda nativa ETH.", + "page-gas-faq-question-2-a-2": "Mais sobre ETH", + "page-gas-faq-question-3-q": "O que é gwei?", + "page-gas-faq-question-3-a-1": "Na maioria das carteiras ou rastreadores de gás, verá os preços do gás denominados em 'gwei'.", + "page-gas-faq-question-3-a-2": "Gwei é apenas uma unidade menor de ETH, assim como os centavos são para os dólares, com a diferença de que 1 ETH é igual a 1 bilhão de gwei. Gwei é útil quando se fala de quantidades muito pequenas de ETH.", + "page-gas-use-layer-2": "Utilizar o layer 2" +} diff --git a/src/intl/pt/page-get-eth.json b/src/intl/pt/page-get-eth.json index 9985753f585..ce2650606f4 100644 --- a/src/intl/pt/page-get-eth.json +++ b/src/intl/pt/page-get-eth.json @@ -1,5 +1,5 @@ { - "page-get-eth-article-keeping-crypto-safe": "As chaves para manter suas cripto seguras", + "page-get-eth-article-keeping-crypto-safe": "As chaves para manter as suas criptomoedas seguras", "page-get-eth-article-protecting-yourself": "Proteja-se a si mesmo e os seus fundos", "page-get-eth-article-store-digital-assets": "Como armazenar ativos digitais na Ethereum", "page-get-eth-article-protecting-yourself-desc": "MyCrypto", @@ -9,24 +9,34 @@ "page-get-eth-cex-desc": "As plataformas são negócios que permitem comprar criptomoedas utilizando moedas tradicionais. Têm custódia sobre qualquer ETH que compre até que o envie para uma carteira controladas por si.", "page-get-eth-checkout-dapps-btn": "Consultar dapps", "page-get-eth-community-safety": "Publicações da comunidade sobre segurança", - "page-get-eth-description": "A Ethereum e o ETH não são controlados por qualquer governo ou empresa - são descentralizados. Isso significa que o ETH está à utilização livre.", + "page-get-eth-description": "A Ethereum não é controlada por nenhuma organização - é descentralizado.", "page-get-eth-dex": "Plataformas descentralizadas (DEX)", - "page-get-eth-dex-desc": "Se necessita de mais controlo, compre ETH ponto a ponto. Com a DEX pode negociar sem o controlo dos seus fundos por uma empresa centralizada.", - "page-get-eth-dexs": "Câmbios descentralizados (DEXs)", + "page-get-eth-dex-desc": "Se quiser mais controlo, compre ETH usando contratos inteligentes. Com uma casa de câmbio descentralizada, pode trocar moedas digitais sem nunca dar o controlo sobre os seus fundos a uma empresa centralizada.", + "page-get-eth-peers": "Receba ETH dos seus pares", + "page-get-eth-peers-desc": "Assim que tiver uma conta Ethereum, tudo o que precisa de fazer é partilhar o seu enderenço para começar a enviar e receber ETH (e outros tokens) entre pessoas.", + "page-get-eth-staking": "Recompensas de staking", + "page-get-eth-staking-desc": "Se já possui alguma quantidade de ETH, pode ganhar mais ao correr um nó de rede validador. Será pago em ETH por fazer este trabalho de verificação.", + "page-get-eth-earn": "Ganhe ETH", + "page-get-eth-earn-desc": "Pode ganhar ETH, trabalhando para DAO ou empresas que pagam em criptomoedas, como recompensa por encontrar erros e muito mais.", + "page-get-eth-daos-link-desc": "Aprenda sobre DAO", + "page-get-eth-cex-link-desc": "Ver uma lista de plataformas", + "page-get-eth-staking-link-desc": "Saiba mais sobre staking", + "page-get-eth-dexs": "Plataformas de câmbios descentralizados (DEX)", "page-get-eth-dexs-desc": "As plataformas descentralizados são mercados abertos para ETH e outras moedas digitais. Estabelecem ligação diretamente a compradores e vendedores.", "page-get-eth-dexs-desc-2": "Em vez de usar uma entidade fiável para proteger os fundos na transação, utilizam código. O ETH do vendedor só será transferido quando o pagamento estiver garantido. Esse tipo de código é conhecido como contrato inteligente.", - "page-get-eth-dexs-desc-3": "Isto significa que há menos restrições geográficas do que com alternativas centralizadas. Se alguém está a vender o que você deseja e aceita um método de pagamento que você pode fornecer, está pronto para avançar. As DEX ou plataformas descentralizadas permitem que comprar ETH com outras moedas digitais, PayPal ou até mesmo com entregas em dinheiro pessoalmente.", - "page-get-eth-do-not-copy": "Exemplo: Não copiar", + "page-get-eth-dexs-desc-3": "Isto significa que existem menos restrições geográficas comparando com as alternativas centralizadas. Se alguém estiver a vender o que pretende e a aceitar um método de pagamento que possa fornecer, está pronto para começar.", + "page-get-eth-dexs-desc-4": "Nota: muitas plataformas de câmbio descentralizadas usam éter encapsulado (WETH) para funcionar. Saiba mais sobre o éter encapsulado.", + "page-get-eth-do-not-copy": "Exemplo: Não copie", "page-get-eth-exchanges-disclaimer": "Recolhemos estas informações manualmente. Se encontrar algo errado, informe-nos através de", - "page-get-eth-exchanges-empty-state-text": "Introduza o seu país de residência para aceder a uma lista de carteiras e plataformas que poderá usar para adquirir ETH", + "page-get-eth-exchanges-empty-state-text": "Para ver uma lista de plataformas de negociação de criptomoedas que pode usar, introduza o país de residência", "page-get-eth-exchanges-except": "Exceto", - "page-get-eth-exchanges-header": "Em que país mora?", + "page-get-eth-exchanges-header": "Em que país reside?", "page-get-eth-exchanges-header-exchanges": "Plataformas", "page-get-eth-exchanges-header-wallets": "Carteiras", - "page-get-eth-exchanges-intro": "As plataformas e carteiras têm restrições sobre onde podem vender criptomoedas.", + "page-get-eth-exchanges-intro": "As plataformas de câmbio têm restrições quanto ao local onde podem vender criptomoedas. Esta é uma lista indicativa de serviços que se pensa operarem em cada país. A inclusão aqui não é um endosso - deve fazer a sua própria pesquisa!", "page-get-eth-exchanges-no-exchanges": "Lamentamos, mas não temos conhecimento de quaisquer plataformas que permitam comprar ETH deste país. Se conhecer, informe-nos através de", - "page-get-eth-exchanges-no-exchanges-or-wallets": "Lamentamos, mas desconhecemos a existência de qualquer plataforma ou carteira que permita a compra de ETH neste país. Se conhecer, informe-nos através de", - "page-get-eth-exchanges-no-wallets": "Lamentamos, mas desconhecemos que exista alguma carteira que permita que compre ETH neste país. Se conhecer, informe-nos através de", + "page-get-eth-exchanges-no-exchanges-or-wallets": "Desculpe, não sabemos de nenhum intercâmbio que permita comprar ETH deste país. Se souber, diga-nos através de", + "page-get-eth-exchanges-no-wallets": "Lamentamos, mas desconhecemos que exista alguma carteira que permita comprar ETH neste país. Se conhecer, informe-nos através de", "page-get-eth-exchanges-search": "Introduza o local onde reside...", "page-get-eth-exchanges-success-exchange": "Pode demorar diversos dias a registar-se numa plataforma devido aos seus controlos jurídicos.", "page-get-eth-exchanges-success-wallet-link": "carteiras", @@ -36,30 +46,30 @@ "page-get-eth-hero-image-alt": "Obtenha a imagem do herói ETH", "page-get-eth-keep-it-safe": "Manter o seu ETH seguro", "page-get-eth-meta-description": "Como comprar ETH com base no local de residência e conselhos sobre como cuidar dele.", - "page-get-eth-meta-title": "Como comprar ETH", + "page-get-eth-meta-title": "Como obter ETH", "page-get-eth-need-wallet": "Vai precisar de uma carteira para usar uma DEX.", "page-get-eth-new-to-eth": "Novo na área de ETH? Aqui está um resumo, para começar.", "page-get-eth-other-cryptos": "Compre com outra moeda digital", - "page-get-eth-protect-eth-desc": "Se planeia comprar um valor muito elevado de ETH, convém mantê-lo numa carteira que controle, não numa plataforma. Isso porque uma plataforma é um alvo apetecível para os piratas informáticos. Se um pirata informático obtiver acesso a essa plataforma, provavelmente perderá os seus fundos. Numa carteira, apenas você tem controlo sobre os seus fundos.", - "page-get-eth-protect-eth-in-wallet": "Proteja o seu ETH numa carteira", + "page-get-eth-protect-eth-desc": "Uma das principais características da Ethereum é que o utilizador mantém o controlo dos seus próprios ativos, gerindo a sua própria conta. Isto significa que não tem de confiar os seus ativos a terceiros e que está protegido contra qualquer entidade de custódia que actue desonestamente, que vá à bancarrota ou que seja hackeado. No entanto, também significa que assume e responsabilidade pela sua própria segurança.", + "page-get-eth-protect-eth-in-wallet": "Mantenha o seu ETH na sua própria carteira", "page-get-eth-search-by-country": "Pesquisar por país", - "page-get-eth-security": "Mas isto também significa que tem de considerar seriamente a segurança dos seus fundos. Com o ETH, não está a confiar num banco para cuidar do seu dinheiro, está a confiar em si mesmo.", + "page-get-eth-security": "Isto significa que precisa de levar a sério a segurança dos seus fundos. Com o ETH, não confia num banco ou empresa para cuidar dos seus bens, assume a responsabilidade por si próprio.", "page-get-eth-smart-contract-link": "Mais sobre contratos inteligentes", "page-get-eth-swapping": "Troque os seus tokens por ETH de outras pessoas. E vice-versa.", "page-get-eth-try-dex": "Experimente uma DEx", "page-get-eth-use-your-eth": "Use o seu ETH", "page-get-eth-use-your-eth-dapps": "Agora que tem alguns ETH, explore algumas aplicações Ethereum (dapps). Existem dapps para finanças, redes sociais, jogos e muitas outras categorias.", "page-get-eth-wallet-instructions": "Siga as instruções da carteira", - "page-get-eth-wallet-instructions-lost": "Se perder o acesso à sua carteira, perderá o acesso aos seus fundos. A sua carteira deverá fornecer-lhe instruções sobre como a proteger. Certifique-se que segue essas instruções com todo o cuidado - na maior parte dos casos, ninguém o poderá ajudar se perder acesso à sua carteira.", + "page-get-eth-wallet-instructions-lost": "Se perder o acesso à sua conta, perderá o acesso aos seus fundos. A sua carteira deve fornecer-lhe instruções para se proteger contra esta situação. Não se esqueça de as seguir cuidadosamente – geralmente, ninguém o pode ajudar se perder o acesso à sua conta.", "page-get-eth-wallets": "Carteiras", "page-get-eth-wallets-link": "Mais sobre carteiras", "page-get-eth-wallets-purchasing": "Algumas carteiras permitem comprar cripto com um cartão de débito/crédito, transferência bancária ou até mesmo com Apple Pay. Aplicam-se restrições geográficas.", - "page-get-eth-warning": "Estas DEX não são para iniciantes, pois precisará de algum ETH para poder usá-las.", + "page-get-eth-warning": "Essas DEX não são para iniciantes, pois precisará de algum ETH para usá-las. Estes são apenas exemplos, não produtos endossados. Faça a sua própria pesquisa!", "page-get-eth-what-are-DEX's": "O que são DEX?", "page-get-eth-whats-eth-link": "O que é ETH?", - "page-get-eth-where-to-buy-desc": "Pode comprar ETH em plataformas ou diretamente nas carteiras.", + "page-get-eth-where-to-buy-desc": "Pode ganhar ETH, recebê-lo dos seus pares ou comprá-lo em plataformas de câmbio e aplicações.", "page-get-eth-where-to-buy-desc-2": "Verifique os serviços que pode utilizar com base no seu local de residência.", - "page-get-eth-where-to-buy-title": "Onde comprar ETH", + "page-get-eth-where-to-buy-title": "Onde obter ETH", "page-get-eth-your-address": "O seu endereço ETH", "page-get-eth-your-address-desc": "Quando descarrega e instala uma carteira, esta criará o seu endereço ETH público. Aqui está um exemplo:", "page-get-eth-your-address-desc-3": "Pense nisto como o seu endereço de email, mas em vez de emails, poderá receber ETH. Se quiser transferir ETH de uma plataforma para a sua carteira, use o seu endereço como destino. Verifique uma vez mais o seu endereço antes de transferir os valores!", diff --git a/src/intl/pt/page-learn.json b/src/intl/pt/page-learn.json new file mode 100644 index 00000000000..197bd108e75 --- /dev/null +++ b/src/intl/pt/page-learn.json @@ -0,0 +1,111 @@ +{ + "toc-learn-hub": "Centro de aprendizagem", + "toc-what-is-crypto-ethereum": "O que é o Ethereum?", + "toc-how-do-i-use-ethereum": "Como faço para usar o Ethereum?", + "toc-what-is-ethereum-used-for": "Para que é usado a Ethereum?", + "toc-strengthen-the-ethereum-network": "Fortalecer a rede Ethereum", + "toc-learn-about-the-ethereum-protocol": "Aprenda sobre o protocolo Ethereum", + "toc-learn-about-the-ethereum-community": "Saiba mais sobre a comunidade Ethereum", + "toc-books-and-podcasts": "Livros e podcasts", + "hero-header": "Aprenda sobre Ethereum", + "hero-subtitle": "O seu guia educacional para o mundo do Ethereum. Aprenda como o Ethereum funciona e como se conectar. Esta página inclui artigos, guias e recursos técnicos e não técnicos.", + "hero-button-lets-get-started": "Vamos começar", + "what-is-crypto-1": "Já deve ter ouvido falar sobre criptomoedas, blockchains e Bitcoin. Os links abaixo irão ajudar a aprender o que são e como se relacionam com a Ethereum.", + "what-is-crypto-2": "As criptomoedas, como o bitcoin, permitem que qualquer pessoa transfira dinheiro globalmente. A Ethereum também faz isso, mas também pode executar códigos que permitem às pessoas criarem aplicações e organizações. É resiliente e flexível: qualquer programa de computador pode ser executado na Ethereum. Saiba mais e descubra como começar:", + "what-is-ethereum-card-title": "O que é o Ethereum?", + "what-is-ethereum-card-description": "Se é novo, comece aqui para saber por que o Ethereum é importante.", + "what-is-ethereum-card-image-alt": "Imagem de uma pessoa a espreitar para um mercado, que pretende representar a Ethereum.", + "what-is-eth-card-title": "O que é ETH?", + "what-is-eth-description": "Ether (ETH) é a moeda que alimenta a rede e as aplicações Ethereum.", + "what-is-web3-card-title": "O que é Web3?", + "what-is-web3-card-description": "Web3 é um modelo para a Internet que valoriza a propriedade dos seus ativos e identidade.", + "additional-reading-more-on-ethereum-basics": "Mais sobre os princípios básicos da Ethereum", + "guides-hub-desc": "Guias: instruções passo a passo sobre como usar Ethereum", + "quiz-hub-desc": "Central de questionários: teste os seus conhecimentos", + "additional-reading-what-are-smart-contracts": "O que são contratos inteligentes?", + "additional-reading-what-is-web3": "O que é a web3?", + "additional-reading-ethereum-in-thirty-minutes": "Ethereum em 30 minutos por Vitalik Buterin", + "additional-reading-get-eth": "Aprenda como obter ETH", + "how-do-i-use-ethereum-1": "Usar Ethereum pode significar muitas coisas para muitas pessoas. Talvez queira iniciar sessão numa aplicação, provar a sua identidade online ou transferir algum ETH. A primeira coisa que precisa é de uma conta. A maneira mais fácil de criar e aceder a uma conta é usando um software chamado carteira.", + "what-is-a-wallet-card-title": "O que é uma carteira?", + "what-is-a-wallet-card-description": "As carteiras digitais são como carteiras reais; armazenam o que precisa para provar a sua identidade e ter acesso aos lugares que valoriza.", + "what-is-a-wallet-card-alt": "Ilustração de um robô.", + "find-a-wallet-card-title": "Encontre uma carteira", + "find-a-wallet-card-description": "Pesquise carteiras com base nas características importantes para si.", + "find-a-wallet-button": "Lista de carteiras", + "crypto-security-basics-card-description": "Aprenda como identificar golpes e como evitar os truques mais comuns.", + "crypto-security-basics-card-button": "Fique protegido", + "things-to-consider-banner-title": "Coisas a ter em consideração quando usa a Ethereum", + "things-to-consider-banner-1": "Cada transação de Ethereum necessita de uma taxa na forma de ETH, mesmo que precise de mover tokens diferentes construidos na Ethereum como as moedas estáveis USDC ou DAI.", + "things-to-consider-banner-2": "As taxas podem ser grandes dependendo do número de pessoas que tentam usar Ethereum, por isso recomendamos usar", + "things-to-consider-banner-layer-2": "Camada 2s", + "additional-reading-more-on-using-ethereum": "Mais sobre usar a Ethereum", + "additional-reading-how-to-use-a-wallet": "Como usar uma carteira", + "additional-reading-layer-2": "Camada 2: reduzir a taxa de transação", + "what-is-ethereum-used-for-1": "A Ethereum levou à criação de novos produtos e serviços que podem melhorar áreas distintas da nossa vida. Ainda estamos na fase inicial, mas há muito com que se empolgar.", + "defi-card-title": "Finanças descentralizadas (DeFi)", + "defi-card-description": "Explore um sistema financeiro alternativo desenvolvido sem bancos e aberto a qualquer pessoa.", + "defi-card-button": "O que é DeFi?", + "stablecoins-card-title": "Stablecoins", + "stablecoins-card-description": "Criptomoedas vinculadas ao valor de uma moeda, bem ou algum outro instrumento financeiro.", + "stablecoins-card-button": "O que são stablecoins?", + "nft-card-title": "Tokens não fungíveis (NFTs)", + "nft-card-description": "Representa a propriedade de itens únicos, desde arte a escrituras de propriedade, a bilhetes de concerto.", + "nft-card-button": "O que são NFT?", + "dao-card-title": "Organizações Autónomas Descentralizadas (DAOs)", + "dao-card-description": "Possibilita novas maneiras de nos coordenarmos sem um chefe.", + "dao-card-button": "O que são DAOs?", + "dapp-card-title": "Aplicações descentralizadas (dapps)", + "dapp-card-description": "Criar uma economia digital de serviços peer-to-peer.", + "dapp-card-button": "Explorar dapps", + "emerging-use-cases-title": "Casos de utilização emergentes", + "emerging-use-cases-description": "Há também outras indústrias importantes a serem criadas ou melhoradas com Ethereum:", + "play-to-earn": "Jogos \"jogar para ganhar\" (P2E)", + "fundraising-through-quadratic-funding": "Angariar fundos através de financiamento quadrático", + "supply-chain-management": "Gestão de cadeia de produção", + "more-on-ethereum-use-cases": "Mais casos de uso de Ethereum", + "more-on-ethereum-use-cases-link": "Blockchain em países em desenvolvimento", + "strengthening-the-ethereum-network-description": "Pode ajudar a proteger a Ethereum e ganhar prémios ao mesmo tempo, ao depositar o seu ETH. Há várias opções de depósito disponíveis, dependendo do seu conhecimento técnico e de quanto ETH você tem.", + "staking-ethereum-card-title": "Depositar Ethereum", + "staking-ethereum-card-description": "Aprenda a começar a depositar o seu ETH.", + "staking-ethereum-card-button": "Comece a depositar", + "run-a-node-card-title": "Executar um nó", + "run-a-node-card-description": "Cumpre um papel crítico na rede Ethereum mantendo e executando um nó de rede.", + "learn-about-ethereum-protocol-description": "Para os utilizadores interessados na parte técnica da rede Ethereum.", + "energy-consumption-card-title": "Consumo de energia", + "energy-consumption-card-description": "Quanta energia usa a rede Ethereum?", + "energy-consumption-card-button": "A Ethereum é amiga do ambiente?", + "ethereum-upgrades-card-title": "Roteiro Ethereum", + "ethereum-upgrades-card-description": "O plano de desenvolvimento da Ethereum irá torná-la mais escalável, seguro e sustentável.", + "ethereum-upgrades-card-button": "Explore o plano de desenvolvimento", + "ethereum-whitepaper-card-title": "Documento técnico do Ethereum", + "ethereum-whitepaper-card-description": "A proposta de Ethereum original escrita por Vitalik Buterin em 2014.", + "ethereum-whitepaper-card-button": "Leia o artigo técnico", + "more-on-ethereum-protocol-title": "Mais sobre o protocolo Ethereum", + "more-on-ethereum-protocol-ethereum-for-developers": "Ethereum para programadores", + "more-on-ethereum-protocol-consensus": "Mecanismo de consenso baseado em prova de depósito da Ethereum", + "more-on-ethereum-protocol-evm": "Computador virtual de Ethereum (EVM)", + "more-on-ethereum-protocol-nodes-and-clients": "Nós e clientes de Ethereum", + "ethereum-community-description": "O sucesso da Ethereum deve-se à sua comunidade extremamente dedicada. Milhares de pessoas inspiradas e motivadas ajudam a continuar a visão da Ethereum, enquanto contribuem para a segurança da rede através de depósitos e governança. Junte-se a nós!", + "community-hub-card-title": "Centro de Comunidade", + "community-hub-card-description": "A nossa comunidade inclui pessoas de todos os passados e percursos de vida.", + "community-hub-card-alt": "Ilustração de um grupo de criadores a trabalhar juntos.", + "community-hub-card-button": "Explore mais", + "get-involved-card-title": "Como posso me envolver?", + "get-involved-card-description": "Você (sim, você!) é bem-vindo a contribuir para a comunidade Ethereum.", + "online-communities-card-title": "Comunidades online", + "online-communities-card-description": "As comunidades digitais são uma excelente oportunidade para perguntar as suas questões mais específicas e se envolver.", + "online-communities-card-button": "Explorar comunidades", + "books-about-ethereum": "Livros sobre Ethereum", + "proof-of-stake-description": "13 de Setembro de 2022 – Vitalik Buterin, Nathan Schneider", + "cryptopians-description": "22 de Fevereiro de 2022 – Laura Shin", + "out-of-the-ether-description": "29 de Setembro de 2020 – Matthew Leising", + "the-infinite-machine-description": "14 de Julho de 2020 – Camila Russo", + "mastering-ethereum-description": "23 de Dezembro de 2018 – Andreas M. Antonopoulos, Gavin Wood Ph.D.", + "podcasts-about-ethereum": "\"Podcasts\" sobre a Ethereum", + "bankless-description": "Um guia para Finanças de Criptoativos", + "zeroknowledge-description": "Debruça-se sobre a tecnologia que irá suportar a emergente rede descentralizada e a comunidade que a constrói", + "green-pill-description": "Explora os sistemas crypto-económicos que criam externalidade positivas para o mundo", + "unchained-description": "Debruça-se a fundo sobre as pessoas que constroem a internet descentralizada, os detalhes desta tecnologia que podem definir o nosso futuro, e alguns dos tópicos mais complexos em \"crypto\", como regulação, segurança e privacidade", + "the-daily-gwei-description": "Novidades, relatórios e análises sobre a Ethereum" +} diff --git a/src/intl/pt/page-stablecoins.json b/src/intl/pt/page-stablecoins.json index 662668d0724..b02ceae16e2 100644 --- a/src/intl/pt/page-stablecoins.json +++ b/src/intl/pt/page-stablecoins.json @@ -1,8 +1,8 @@ { - "page-stablecoins-accordion-borrow-crypto-collateral": "Garantia de cripto", + "page-stablecoins-accordion-borrow-crypto-collateral": "Garantia de criptomoeda", "page-stablecoins-accordion-borrow-crypto-collateral-copy": "Com a Ethereum, pode emprestar diretamente de outros utilizadores sem negociar o seu ETH. Isso pode dar-lhe alavancagem - alguns utilizadores fazem isso para tentar acumular mais ETH.", "page-stablecoins-accordion-borrow-crypto-collateral-copy-p2": "Mas como o preço de ETH, é volátil, precisará garantir excessivamente. Isso significa que se quiser emprestar 100 stablecoins provavelmente precisará de pelo menos $150 em ETH. Isso protege o sistema e os mutuários.", - "page-stablecoins-accordion-borrow-crypto-collateral-link": "Mais sobre stablecoins com base em criptografia", + "page-stablecoins-accordion-borrow-crypto-collateral-link": "Mais sobre stablecoins com base em criptomoedas", "page-stablecoins-accordion-borrow-pill": "Avançado", "page-stablecoins-accordion-borrow-places-intro": "Estas dapps permitem que peça emprestado stablecoins usando criptografia como garantia. Alguns aceitam outros tokens, bem como ETH.", "page-stablecoins-accordion-borrow-places-title": "Locais para pedir emprestado stablecoins", @@ -39,7 +39,7 @@ "page-stablecoins-accordion-less": "Menos", "page-stablecoins-accordion-more": "Mais", "page-stablecoins-accordion-requirements": "O que vai precisar", - "page-stablecoins-accordion-swap-dapp-intro": "Se já tem ETH e uma carteira, pode usar estas dapps para trocar por stablecoins.", + "page-stablecoins-accordion-swap-dapp-intro": "Se usa o ETH e uma carteira, pode usar estas dapps para trocar por stablecoins.", "page-stablecoins-accordion-swap-dapp-link": "Mais sobre plataformas descentralizadas", "page-stablecoins-accordion-swap-dapp-title": "Dapps para troca de tokens", "page-stablecoins-accordion-swap-editors-tip": "Sugestão dos editores", @@ -56,6 +56,7 @@ "page-stablecoins-algorithmic-con-1": "É necessário confiar no (ou saber ler o) algoritmo.", "page-stablecoins-algorithmic-con-2": "O seu saldo de criptomoedas mudará com base na oferta total.", "page-stablecoins-algorithmic-description": "Estas stablecoins não são garantidas por qualquer outro ativo. Em vez disso, um algoritmo venderá tokens se o preço cair abaixo do valor desejado e fornecerá tokens se o valor for além da quantidade desejada. Como o número destes tokens em circulação muda regularmente, o número de tokens que possui mudará, mas refletirá sempre a sua parte.", + "page-stablecoins-algorithmic-disclaimer": "As stablecoins algorítmicas são uma tecnologia experimental. Tem de estar ciente dos riscos antes de usá-las.", "page-stablecoins-algorithmic-pro-1": "Não são necessárias quaisquer garantias.", "page-stablecoins-algorithmic-pro-2": "Controlado por um algoritmo público.", "page-stablecoins-bank-apy": "0,05%", @@ -63,7 +64,7 @@ "page-stablecoins-bank-apy-source-link": "Fonte", "page-stablecoins-bitcoin-pizza": "A infame pizza Bitcoin", "page-stablecoins-bitcoin-pizza-body": "Em 2010, alguém comprou 2 pizzas por 10 000 bitcoin. Na altura, estas valiam ~41 US$. No mercado atual, isso equivale a milhões de dólares. Existem muitas transações lamentáveis semelhantes na história da Ethereum. As stablecoins resolvem este problema, pelo que pode desfrutar da sua pizza e manter a sua ETH.", - "page-stablecoins-category-dashboard-and-education": "Painel & Educação", + "page-stablecoins-category-dashboard-and-education": "Painel de Instrumentos e Educação", "page-stablecoins-coin-price-change": "Variação do preço da criptomoeda (últimos 30 dias)", "page-stablecoins-crypto-backed": "Com suporte para criptomoedas", "page-stablecoins-crypto-backed-con-1": "Menos estáveis do que as stablecoins apoiadas em moeda fiduciária.", @@ -117,10 +118,10 @@ "page-stablecoins-stablecoins-dapp-description-2": "Empreste stablecoins e ganhe juros e $COMP, o token próprio da Compound.", "page-stablecoins-stablecoins-dapp-description-3": "Uma plataforma de negociação onde pode ganhar juros sobre o seu Dai e USDC.", "page-stablecoins-stablecoins-dapp-description-4": "Uma aplicação concebida para guardar Dai.", - "page-stablecoins-stablecoins-feature-1": "As stablecoins são globais e podem ser enviadas através da Internet. São fáceis de receber ou enviar quando se tiver uma conta Ethereum.", + "page-stablecoins-stablecoins-feature-1": "As stablecoins são globais, e podem ser enviadas pela internet. São fáceis de receber ou enviar uma vez quando tem uma conta Ethereum.", "page-stablecoins-stablecoins-feature-2": "A procura de stablecoins é elevada, pelo que pode ganhar juros ao emprestar algumas. Certifique-se de que está ciente dos riscos antes de emprestar.", - "page-stablecoins-stablecoins-feature-3": "As stablecoins são permutáveis por ETH e outros tokens Ethereum. Muitas dapps dependem de stablecoins.", - "page-stablecoins-stablecoins-feature-4": "As Stablecoins são protegidas por criptografia. Não é possível forjar transacções em seu nome.", + "page-stablecoins-stablecoins-feature-3": "As stablecoins podem ser trocadas por ETH e outros tokens Ethereum. Muitos dapps dependem de stablecoins.", + "page-stablecoins-stablecoins-feature-4": "As stablecoins são protegidas por cryptography. Ninguém pode falsificar transações em seu nome.", "page-stablecoins-stablecoins-meta-description": "Uma introdução às stablecoins Ethereum: o que são, como obtê-las e porque são importantes.", "page-stablecoins-stablecoins-table-header-column-1": "Moeda", "page-stablecoins-stablecoins-table-header-column-2": "Capitalização de Mercado", @@ -161,6 +162,7 @@ "loopring-logo": "Logótipo Loopring", "makerdao-logo": "Logótipo da MakerDao", "matcha-logo": "Logótipo Matcha", - "oasis-logo": "Logótipo Oasis", - "uniswap-logo": "Logótipo Uniswap" + "summerfi-logo": "Logotipo Summer.fi", + "uniswap-logo": "Logótipo Uniswap", + "page-stablecoins-go-to": "Aceder a" } diff --git a/src/intl/pt/page-staking-deposit-contract.json b/src/intl/pt/page-staking-deposit-contract.json new file mode 100644 index 00000000000..c84d3cc016c --- /dev/null +++ b/src/intl/pt/page-staking-deposit-contract.json @@ -0,0 +1,28 @@ +{ + "page-staking-deposit-contract-address": "Endereço do contrato de depósito de aposta", + "page-staking-deposit-contract-address-caption": "Adicionámos espaços para facilitar a leitura do endereço", + "page-staking-deposit-contract-address-check-btn": "Verificar endereço do contrato de depósito", + "page-staking-deposit-contract-checkbox1": "Já usei a plataforma Launchpad para configurar o meu validador Ethereum.", + "page-staking-deposit-contract-checkbox2": "Eu entendo que preciso usar o launchpad para fazer o staking. Transferências simples para este endereço não funcionarão.", + "page-staking-deposit-contract-checkbox3": "Vou verificar o endereço do contrato de depósito com outras fontes.", + "page-staking-deposit-contract-confirm-address": "Confirme para mostrar o endereço", + "page-staking-deposit-contract-copied": "Copiar endereço", + "page-staking-deposit-contract-copy": "Endereço a copiar", + "page-staking-deposit-contract-etherscan": "Visualiza o contrato no Etherscan", + "page-staking-deposit-contract-h2": "Não é aqui que acumula", + "page-staking-deposit-contract-launchpad": "Faça staking com o Launchpad", + "page-staking-deposit-contract-launchpad-2": "Use o launchpad", + "page-staking-deposit-contract-meta-desc": "Verifique o endereço do contrato de depósito para \"staking\" de Ethereum.", + "page-staking-deposit-contract-meta-title": "Endereço do contrato para fazer \"staking\" de Ethereum", + "page-staking-deposit-contract-read-aloud": "Ler endereço em voz alta", + "page-staking-deposit-contract-reveal-address-btn": "Exibir endereço", + "page-staking-deposit-contract-staking": "Para fazer \"staking\" de ETH deve usar o produto dedicado da plataforma Launchpad e seguir as instruções. Enviar ETH para o endereço desta página não o tornará um \"staker\" e irá resultar numa transação falhada.", + "page-staking-deposit-contract-staking-check": "Confirme estas fontes", + "page-staking-deposit-contract-staking-check-desc": "Antecipamos que haja muitos endereços falsos e tentativas de fraude a circular. Para a sua segurança, confira o endereço do contrato de \"staking\" que está a utilizar contra o endereço nesta página. Também recomendamos a verificação através de outras fontes fidedignas.", + "page-staking-deposit-contract-staking-more-link": "Mais sobre \"staking\"", + "page-staking-deposit-contract-stop-reading": "Parar de ler", + "page-staking-deposit-contract-subtitle": "Este é o endereço do contrato para \"staking\" de Ethereium. Use esta página para confirmar que envia os fundos para o endereço correto quando estiver a fazer \"stake\".", + "page-staking-deposit-contract-warning": "Verifique cada caracter com atenção.", + "page-staking-deposit-contract-warning-2": "O envio de fundos para este endereço não funcionara e não o tornara um staker. Devera seguir as instruções da plataforma Launchpad.", + "page-staking-deposit-contract-title": "Verificar o endereço do contrato de depósito" +} diff --git a/src/intl/pt/page-staking.json b/src/intl/pt/page-staking.json new file mode 100644 index 00000000000..6ea3c5740ae --- /dev/null +++ b/src/intl/pt/page-staking.json @@ -0,0 +1,234 @@ +{ + "comp-withdrawal-comparison-current-title": "Stakers atuais", + "comp-withdrawal-comparison-current-li-1": "Alguns utilizadores podem ter fornecido um endereço de levantamento quando configuraram inicialmente o seu depósito de staking — estes utilizadores não têm mais nada de fazer", + "comp-withdrawal-comparison-current-li-2": "A maioria dos stakers não forneceu um endereço de retirada no depósito inicial e precisará atualizar suas credenciais de retirada. O Staking Launchpad tem instruções sobre como fazer isso", + "comp-withdrawal-comparison-current-p": "Pode inserir seu número de índice do validador aqui para ver se ainda precisa atualizar suas credenciais (isso pode ser encontrado nos registos de cliente):", + "comp-withdrawal-comparison-new-title": "Novos stakers (ainda não depositados)", + "comp-withdrawal-comparison-new-li-1": "Por defeito, os novos stakers que procuram ativar automaticamente os pagamentos de recompensa e a funcionalidade de retirada devem fornecer um endereço de retirada Ethereum que controlam ao gerar suas chaves de validação usando a ferramenta Staking de depósito CLI", + "comp-withdrawal-comparison-new-li-2": "Isso não é necessário no momento do depósito, mas evitará a necessidade de atualizar essas chaves em uma data posterior para desbloquear seus fundos", + "comp-withdrawal-comparison-new-p": "O Staking Lauchpad irá guiá-lo através da integração no staking.", + "comp-withdrawal-comparison-new-link": "Visite o Staking Launchpad", + "comp-withdrawal-credentials-placeholder": "Indíce do validador", + "comp-withdrawal-credentials-error": "Ups! Verifique novamente o número do índice do validador e tente novamente.", + "comp-withdrawal-credentials-upgraded-1": "O índice do validador {{validatorIndex}} está pronto para começar a receber recompensas!", + "comp-withdrawal-credentials-upgraded-2": "Credenciais de levantamento associadas ao endereço de execução:", + "comp-withdrawal-credentials-not-upgraded-1": "Este validador tem de ser atualizado.", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "Este validador testnet Holesky precisa ser atualizado.", + "comp-withdrawal-credentials-not-upgraded-2": "Instruções sobre como atualizar podem ser encontradas em Staking Launchpad", + "comp-withdrawal-credentials-verify-mainnet": "Verificar na rede principal", + "comp-withdrawal-credentials-verify-holesky": "Verificar no Holesky", + "page-staking-withdrawals-when": "Enviado!", + "page-staking-image-alt": "Imagem da mascote Rhino para a plataforma o Launchpad de Staking.", + "page-staking-benefits-1-title": "Ganhe recompensas", + "page-staking-benefits-1-description": "São recompensadas as ações que ajudam a rede a alcançar consenso. Você receberá recompensas por executar um software que agrupa corretamente as transações em novos blocos e verifica o trabalho de outros validadores, porque é isso que mantém a cadeia funcionando com segurança.", + "page-staking-benefits-2-title": "Melhor segurança", + "page-staking-benefits-2-description": "A rede fica mais forte contra ataques à medida que mais ETH é apostado, pois então requer mais ETH para controlar a maioria da rede. Para se tornar uma ameaça, você precisaria manter a maioria dos validadores, o que significa que você teria de controlar a maioria dos ETH no sistema – isso é muito!", + "page-staking-benefits-3-title": "Mais sustentável", + "page-staking-benefits-3-description": "Os Stakers não precisam fazer cálculos de prova de trabalho intensivos em energia para participar da proteção da rede, o que significa que os nós de staking podem ser executados em hardware relativamente modesto usando muito pouca energia.", + "page-staking-benefits-3-link": "Mais informações sobre o consumo de energia da Ethereum", + "page-staking-description": "Staking é o ato de depositar 32 ETH para ativar o software validator. Como validador, será responsável por armazenar dados, processar transações e adicionar novos blocks ao blockchain. Isso manterá o Ethereum seguro para todos e ganhará novos ETH no processo.", + "page-staking-hero-title": "Como apostar o seu ETH", + "page-staking-hero-header": "Ganhe recompensas enquanto protege a Ethereum", + "page-staking-hero-subtitle": "Qualquer usuário com qualquer quantidade de ETH pode ajudar a proteger a rede e ganhar recompensas no processo.", + "page-staking-dropdown-home": "Página inicial de Staking", + "page-staking-dropdown-solo": "Participação individual", + "page-staking-more-on-solo": "Mais sobre Staking solo", + "page-staking-learn-more-solo": "Aprenda mais sobre staking solo", + "page-staking-dropdown-saas": "Participação como um serviço", + "page-staking-more-on-saas": "Mais informações sobre o staking como um serviço", + "page-staking-learn-more-saas": "Aprenda mais sobre staking como um serviço", + "page-staking-dropdown-pools": "Participação agrupada", + "page-staking-dropdown-withdrawals": "Sobre levantamentos", + "page-staking-dropdown-dvt": "Tecnologia de validação atribuída", + "page-staking-more-on-pools": "Mais sobre staking agrupado", + "page-staking-learn-more-pools": "Saiba mais sobre os staking agrupados", + "page-staking-section-what-title": "O que é um staking?", + "page-staking-section-why-title": "Por que apostar os seus ETH?", + "page-staking-section-why-p1": "Tudo depende de quanto está disposto a apostar. Precisará de 32 ETH para ativar seu próprio validador, mas é possível apostar menos.", + "page-staking-section-why-p2": "Consulte as opções abaixo e escolha a que é melhor para si e para a rede.", + "page-staking-guide-title-coincashew-ethereum": "Guia Ethereum 2.0 da CoinCashew", + "page-staking-guide-title-somer-esat": "Somer Esat", + "page-staking-guide-title-rocket-pool": "Operadores de Rocket Pool Node", + "page-staking-guide-description-linux": "Linux (CLI)", + "page-staking-guide-description-mac-linux": "Linux, macOS(CLI)", + "page-staking-hierarchy-solo-h2": "Início do staking solo", + "page-staking-hierarchy-solo-pill-1": "Mais impactado", + "page-staking-hierarchy-solo-pill-2": "Controlo total", + "page-staking-hierarchy-solo-pill-3": "Recompensas completas", + "page-staking-hierarchy-solo-pill-4": "Sem confiança", + "page-staking-hierarchy-solo-p1": "O Staking solo na Ethereum é o padrão gold para staking. Fornece recompensas de participação completa, melhora a descentralização da rede e nunca requer confiar em ninguém com seus fundos.", + "page-staking-hierarchy-solo-p2": "Aqueles que consideram a aposta solo devem ter pelo menos 32 ETH e um computador dedicado conectado à internet ~ 24/7. Algum conhecimento técnico é útil, mas agora existem ferramentas fáceis de usar para ajudar a simplificar esse processo.", + "page-staking-hierarchy-saas-pill-1": "Os seus 32 ETH", + "page-staking-hierarchy-saas-pill-2": "As suas chaves de validador", + "page-staking-hierarchy-saas-pill-3": "A operação de nó confiado", + "page-staking-hierarchy-saas-p1": "Se não quiser ou não se sentir confortável em lidar com hardware, mas ainda quer apostar seus 32 ETH, as opções de staking, como serviço, permitem que delegue a parte difícil enquanto ganha recompensas de bloco nativas.", + "page-staking-hierarchy-saas-p2": "Essas opções geralmente orientam através da criação de um conjunto de credenciais de validador, descarregar suas chaves de assinatura e depositar seus 32 ETH. Isso permite que o serviço valide em seu nome.", + "page-staking-hierarchy-saas-p3": "Este método de staking requer um certo nível de confiança no fornecedor. Para limitar o risco de contraparte, as chaves para retirar o seu ETH geralmente são mantidas em sua posse.", + "page-staking-hierarchy-pools-pill-1": "Faça staking de qualquer montante", + "page-staking-hierarchy-pools-pill-2": "Ganhe recompensas", + "page-staking-hierarchy-pools-pill-3": "Mantenha a simplicidade", + "page-staking-hierarchy-pools-pill-4": "Popular", + "page-staking-hierarchy-pools-p1": "Existem agora várias soluções de pool para ajudar os utilizadores que não têm ou se sentem confortáveis em apostar 32 ETH.", + "page-staking-hierarchy-pools-p2": "Muitas dessas opções incluem o que é conhecido como \"staking líquido\", que envolve um token de liquidez ERC-20 que representa seu ETH apostado.", + "page-staking-hierarchy-pools-p3": "O staking líquido permite saídas fáceis e a qualquer momento e torna o staking tão simples quanto uma troca de tokens. Esta opção também permite que os usuários mantenham a custódia de seus ativos em seu próprio Ethereum wallet.", + "page-staking-hierarchy-pools-p4": "O staking em pool não é nativo da rede Ethereum. Terceiros estão construindo essas soluções e acarretam os seus próprios riscos.", + "page-staking-hierarchy-cex-h2": "Câmbios centralizados", + "page-staking-hierarchy-cex-pill-1": "Menos impactante", + "page-staking-hierarchy-cex-pill-2": "Pressupostos de confiança mais elevados", + "page-staking-hierarchy-cex-p1": "Muitas plataforms centralizadas fornecem serviços de staking se ainda não estiver confortável em manter ETH na sua própria carteira. Podem ser um ganha pão para permitir que ganhe algum rendimento nas suas participações ETH com supervisão ou esforço mínimo.", + "page-staking-hierarchy-cex-p2": "A contrapartida aqui é que os fornecedores centralizados consolidam grandes pools de ETH para executar um grande número de validadores. Isso pode ser perigoso para a rede e seus usuários, pois cria um grande alvo centralizado e ponto de falha, tornando a rede mais vulnerável a ataques ou bugs.", + "page-staking-hierarchy-cex-p3": "Se não se sentir confortável segurando suas próprias keys, tudo bem. Estas opções estão aqui para si. Enquanto isso, considere verificar nossa página wallets, onde pode começar a aprender como assumir a verdadeira propriedade sobre os seus fundos. Quando estiver pronto, volte e suba de nível no seu jogo de staking experimentando um dos serviços de staking agrupados de autocustódia oferecidos.", + "page-staking-hierarchy-subtext": "Como deve ter notado, há muitas maneiras de participar do staking Ethereum. Esses caminhos visam uma ampla gama de usuários e, em última análise, são únicos e variam em termos de riscos, recompensas e pressupostos de confiança. Alguns são mais descentralizados, testados em batalha e/ou arriscados do que outros. Nós fornecemos algumas informações sobre projetos populares no espaço, mas sempre faça sua própria pesquisa antes de enviar ETH para qualquer lugar.", + "page-staking-comparison-solo-saas": "Com provedores de SaaS, ainda é obrigado a depositar 32 ETH, mas não precisa executar hardware. Normalmente, mantém o acesso às chaves do validador, mas também precisa partilhar as chaves de assinatura para que o operador possa agir em nome do validador. Isso introduz uma camada de confiança que não está presente ao executar seu próprio hardware e, ao contrário do staking solo em casa, o SaaS não ajuda tanto com a distribuição geográfica dos nós. Se se sente desconfortável ao operar hardware, mas ainda procura apostar 32 ETH, usar um fornecedor de SaaS pode ser uma boa opção para si.", + "page-staking-comparison-solo-pools": "O staking individual está significativamente mais envolvido do que o staking com um serviço de pooling, mas oferece acesso total às recompensas ETH e controle total sobre a configuração e a segurança do seu validador. A estaca agrupada tem uma barreira de entrada significativamente menor. Os utilizadores podem apostar pequenas quantidades de ETH, não são obrigados a gerar chaves de validação e não têm requisitos de hardware além de uma ligação padrão à Internet. Os tokens de liquidez permitem a capacidade de sair do staking antes que isso seja habilitado no nível do protocolo. Se estiver interessado nesses recursos, o staking agrupado pode ser uma boa opção.", + "page-staking-comparison-saas-solo": "Você deve confiar em um terceiro, que pode potencialmente agir maliciosamente ou se tornar um alvo de ataque ou regulação. Se esses pressupostos de confiança ou riscos de centralização lhe dizem respeito, o padrão-ouro da aposta auto-soberana é o staking solo.", + "page-staking-comparison-saas-pools": "Eles são semelhantes na medida em que você geralmente confia em outra pessoa para executar o cliente validador, mas, ao contrário do SaaS, o staking em pool permite que você participe com quantidades menores de ETH. Se procura apostar com menos de 32 ETH, considere verificá-los.", + "page-staking-comparison-pools-solo": "O staking agrupado tem uma barreira de entrada significativamente menor quando comparado ao staking solo, mas vem com risco adicional ao delegar todas as operações de nó a terceiros e com uma taxa. A staking solo dá total soberania e controle sobre as escolhas que envolvem a escolha de uma configuração de stake. Os Stakers nunca têm de entregar as suas chaves, e ganham recompensas completas sem que nenhum intermediário faça um corte.", + "page-staking-comparison-pools-saas": "Estes são semelhantes na medida em que os stakers não executam o software validador em si, mas ao contrário das opções de pooling, o SaaS requer um depósito total de 32 ETH para ativar um validador. As recompensas se acumulam para o staker, e geralmente envolvem uma taxa mensal ou outra aposta para usar o serviço. Se você preferir suas próprias chaves de validação e estiver procurando apostar pelo menos 32 ETH, usar um provedor de SaaS pode ser uma boa opção para você.", + "page-staking-considerations-solo-1-description": "O código essencial é 100% de código aberto e está disponível ao público para o fork e utilização", + "page-staking-considerations-solo-1-warning": "Código fechado", + "page-staking-considerations-solo-2-title": "Auditado", + "page-staking-considerations-solo-2-description": "Código essencial passou por auditoria formal com resultados publicados e disponíveis publicamente", + "page-staking-considerations-solo-2-warning": "Nenhum", + "page-staking-considerations-solo-3-title": "Recompensa por bugs", + "page-staking-considerations-solo-3-description": "Uma recompensa pública por bugs foi realizada em qualquer código essencial para recompensar os utilizadores por relatar e/ou corrigir vulnerabilidades de segurança", + "page-staking-considerations-solo-3-valid": "Atualmente ativo", + "page-staking-considerations-solo-3-caution": "Concluído", + "page-staking-considerations-solo-4-title": "Batalha testada", + "page-staking-considerations-solo-4-description": "O software esteve disponível e foi utilizado pelo público durante o período de tempo indicado", + "page-staking-considerations-solo-4-valid": "Ativo > 1 ano", + "page-staking-considerations-solo-4-caution": "Ativo > 6 meses", + "page-staking-considerations-solo-4-warning": "Recém-lançado", + "page-staking-considerations-solo-5-title": "Sem confiança", + "page-staking-considerations-solo-5-description": "As chaves do validador não são confiadas a nenhum outro ser humano em nenhum momento do ciclo de vida do validador. Todos os contratos inteligentes envolvidos são livres de portas traseiras, sem depender de permissões privilegiadas para execução.", + "page-staking-considerations-solo-5-warning": "Fidedigno", + "page-staking-considerations-solo-6-title": "Sem permissão", + "page-staking-considerations-solo-6-description": "Os usuários não precisam de nenhuma permissão especial para operar um validador usando o software ou serviço", + "page-staking-considerations-solo-6-valid": "Sem permissão", + "page-staking-considerations-solo-6-warning": "Permissão cedida", + "page-staking-considerations-solo-7-title": "Multi-cliente", + "page-staking-considerations-solo-7-description": "O software permite que os utilizadores escolham e alternem entre pelo menos dois ou mais clientes de execução e dois ou mais clientes de camada de consenso", + "page-staking-considerations-solo-7-valid": "Fácil comutação de cliente", + "page-staking-considerations-solo-7-warning": "Limitado a um cliente maioritário", + "page-staking-considerations-solo-8-title": "Autocustódia", + "page-staking-considerations-solo-8-description": "O utilizador mantém a custódia de todas as credenciais do validador, incluindo chaves de assinatura e retirada", + "page-staking-considerations-solo-8-warning": "Custódia de terceiros", + "page-staking-considerations-solo-9-title": "Económico", + "page-staking-considerations-solo-9-description": "Os utilizadores podem operar um validador apostando menos de 32 ETH, utilizando fundos agrupados de outros", + "page-staking-considerations-solo-9-valid": "<32 ETH", + "page-staking-considerations-solo-9-warning": "32 ETH", + "page-staking-considerations-saas-4-description": "O serviço esteve disponível e foi utilizado pelo público durante o período de tempo indicado", + "page-staking-considerations-saas-6-description": "Os utilizadores não precisam de nenhuma permissão especial, inscrição de conta ou KYC para participar do serviço", + "page-staking-considerations-saas-6-valid": "Qualquer pessoa pode participar", + "page-staking-considerations-saas-6-warning": "Permissão cedida", + "page-staking-considerations-saas-7-title": "Diversidade de execução", + "page-staking-considerations-saas-7-description": "O serviço não deve executar mais de 50% de seus validadores agregados com um cliente de execução maioritário", + "page-staking-considerations-saas-7-valid": "Menos de 50%", + "page-staking-considerations-saas-7-caution": "Atualmente desconhecido", + "page-staking-considerations-saas-7-warning": "Mais de 50%", + "page-staking-considerations-saas-8-title": "Diversidade de consensos", + "page-staking-considerations-saas-8-description": "O serviço não deve executar mais de 50% de seus validadores agregados com um cliente de consenso maioritário", + "page-staking-considerations-saas-8-valid": "Menos de 50%", + "page-staking-considerations-saas-8-caution": "Atualmente desconhecido", + "page-staking-considerations-saas-8-warning": "Mais de 50%", + "page-staking-considerations-pools-5-description": "O Serviço não requer a confiança de nenhum ser humano para guardar suas chaves ou distribuir recompensas", + "page-staking-considerations-pools-6-title": "Nós sem permissão", + "page-staking-considerations-pools-6-description": "O serviço permite que qualquer pessoa participe como operador de nó para o pool, sem permissão", + "page-staking-considerations-pools-7-description": "O serviço não deve executar mais de 50% de seus validadores agregados com um cliente de execução maioritário", + "page-staking-considerations-pools-8-title": "Token de liquidez", + "page-staking-considerations-pools-8-description": "Oferece token de liquidez negociável representando o seu ETH apostado, mantido na sua própria carteira", + "page-staking-considerations-pools-8-valid": "Token(s) de liquidez", + "page-staking-considerations-pools-8-warning": "Sem token de liquidez", + "page-staking-considerations-pools-9-description": "O serviço não deve executar mais de 50% de seus validadores agregados com um cliente de consenso maioritário", + "page-staking-how-solo-works-item-1": "Obtenha algum hardware: precisa de executar um nó para fazer staking", + "page-staking-how-solo-works-item-2": "Sincronizar um cliente de camada de execução", + "page-staking-how-solo-works-item-3": "Sincronizar um cliente de camada de consenso", + "page-staking-how-solo-works-item-4": "Gere as suas chaves e carregue-as no seu cliente validador", + "page-staking-how-solo-works-item-5": "Monitorize e mantenha seu nó", + "page-staking-launchpad-widget-testnet-label": "Testnet Holesky", + "page-staking-launchpad-widget-testnet-start": "Comece a apostar no testnet Holesky", + "page-staking-launchpad-widget-mainnet-label": "Rede principal", + "page-staking-launchpad-widget-mainnet-start": "Comece a apostar na Mainnet", + "page-staking-launchpad-widget-span": "Escolha a rede de conexão", + "page-staking-launchpad-widget-p1": "Espera-se que os validadores individuais testem suas habilidades operacionais e de configuração na testnet Holesky antes de arriscar fundos. Lembre-se de que é importante escolher um cliente minoritário, pois melhora a segurança da rede e limita o seu risco.", + "page-staking-launchpad-widget-p2": "Se estiver confortável com isso, pode configurar tudo o que é necessário a partir da linha de comando usando apenas o Staking Launchpad.", + "page-staking-launchpad-widget-p3": "Para facilitar as coisas, confira algumas das ferramentas e guias abaixo que podem ajudá-lo ao lado do Staking Launchpad para configurar os seus clientes com facilidade.", + "page-staking-launchpad-widget-link": "Guia e ferramentas de software", + "page-staking-products-get-started": "Introdução", + "page-staking-dropdown-staking-options": "Opções de Staking", + "page-staking-dropdown-staking-options-alt": "Menu pendente de Opções de staking", + "page-staking-stats-box-metric-1": "Total de ETH em staking", + "page-staking-stats-box-metric-2": "Total de validadores", + "page-staking-stats-box-metric-3": "TAE atual", + "page-staking-stats-box-metric-1-tooltip": "Soma de ETH em jogo na Beacon Chain, não incluindo saldos acima de 32 ETH", + "page-staking-stats-box-metric-2-tooltip": "Número de contas validadoras atualmente ativadas na Beacon Chain", + "page-staking-stats-box-metric-3-tooltip": "Retorno financeiro médio anualizado por validador nas últimas 24 horas", + "page-staking-section-comparison-subtitle": "Não existe uma solução única para o staking, e cada uma é única. Aqui vamos comparar alguns dos riscos, recompensas e requisitos das diferentes maneiras que pode apostar.", + "page-staking-section-comparison-rewards-title": "Recompensas", + "page-staking-section-comparison-solo-rewards-li1": "Recompensas máximas - receba recompensas completas diretamente do protocolo", + "page-staking-section-comparison-solo-rewards-li2": "Receberá recompensas por agrupar transações em um novo bloco ou verificar o trabalho de outros validadores para manter a cadeia a funcionar com segurança", + "page-staking-section-comparison-solo-rewards-li3": "Também receberá taxas de transação não queimadas para blocos propostos", + "page-staking-section-comparison-saas-rewards-li1": "Geralmente envolve recompensas de protocolo completo menos taxa mensal para operações de nó", + "page-staking-section-comparison-saas-rewards-li2": "Painéis geralmente disponíveis para rastrear facilmente o seu cliente validador", + "page-staking-section-comparison-pools-rewards-li1": "Os stakers agrupados acumulam recompensas de forma diferente, dependendo do método de staking agrupado escolhido", + "page-staking-section-comparison-pools-rewards-li2": "Muitos serviços de staking agrupados oferecem um ou mais tokens de liquidez que representam seu ETH apostado mais sua parte das recompensas do validador", + "page-staking-section-comparison-pools-rewards-li3": "Os tokens de liquidez podem ser mantidos em sua própria carteira, usados em DeFi e vendidos se decidir sair", + "page-staking-section-comparison-risks-title": "Riscos", + "page-staking-section-comparison-solo-risks-li1": "O seu ETH está em staking", + "page-staking-section-comparison-solo-risks-li2": "Há penalidades, que custam ETH, por ficar offline", + "page-staking-section-comparison-solo-risks-li3": "O comportamento malicioso pode resultar em \"corte\" de maiores quantidades de ETH e ejeção forçada da rede", + "page-staking-section-comparison-saas-risks-li1": "Os mesmos riscos que a participação individual acrescida do risco de contraparte do prestador de serviços", + "page-staking-section-comparison-saas-risks-li2": "O uso das suas chaves de assinatura é confiado a outra pessoa que pode se comportar maliciosamente", + "page-staking-section-comparison-pools-risks-li1": "Os riscos variam consoante o método utilizado", + "page-staking-section-comparison-pools-risks-li2": "Em geral, os riscos consistem numa combinação de contraparte, contrato inteligente e risco de execução", + "page-staking-section-comparison-requirements-title": "Requisitos", + "page-staking-section-comparison-solo-requirements-li1": "Tem de depositar 32 ETH", + "page-staking-section-comparison-solo-requirements-li2": "Mantenha o hardware que executa um cliente de execução Ethereum e consenso enquanto estiver conectado à internet", + "page-staking-section-comparison-solo-requirements-li3": "O Staking Launchpad irá guiá-lo através do processo e dos requisitos de hardware", + "page-staking-section-comparison-saas-requirements-li1": "Deposite 32 ETH e gere as suas chaves com assistência", + "page-staking-section-comparison-saas-requirements-li2": "Guarde as suas chaves em segurança", + "page-staking-section-comparison-saas-requirements-li3": "O resto é tratado, embora os serviços específicos variem", + "page-staking-section-comparison-pools-requirements-li1": "Requisitos de ETH mais baixos, alguns projetos exigem apenas 0,01 ETH", + "page-staking-section-comparison-pools-requirements-li2": "Deposite diretamente da sua carteira para diferentes plataformas de staking agrupadas ou simplesmente negocie por um dos tokens de liquidez de staking", + "page-staking-faq-1-question": "O que é um validador?", + "page-staking-faq-1-answer": "Um validador é uma entidade virtual que vive no Ethereum e participa do consenso do protocolo Ethereum. Os validadores são representados por um saldo, chave pública e outras propriedades. Um cliente validador é o software que atua em nome do validador, mantendo e usando sua chave privada. Um único cliente validador pode conter muitos pares de chaves, controlando muitos validadores.", + "page-staking-faq-2-question": "Por que preciso ter fundos em staking?", + "page-staking-faq-2-answer": "Um validador tem a capacidade de propor e atestar blocos para a rede. Para evitar comportamentos desonestos, os utilizadores devem ter os seus fundos em jogo. Isso permite que o protocolo penalize atores mal-intencionados. Staking é um meio de mantê-lo honesto, pois suas ações terão consequências financeiras.", + "page-staking-faq-3-question": "Posso comprar \"Eth2\"?", + "page-staking-faq-3-answer-p1": "Não há nenhum token \"Eth2\" nativo do protocolo, já que o token nativo ether (ETH) não mudou quando o Ethereum mudou para proof-of-stake.", + "page-staking-faq-3-answer-p2": "Existem tokens/tickers derivados que podem representar ETH apostado (ou seja, rETH do Rocket Pool, stETH do Lido, ETH2 da Coinbase). Saiba mais sobre staking pools", + "page-staking-faq-4-question": "O staking já está disponível?", + "page-staking-faq-4-answer-p1": "Sim. O Staking está no ar desde 1 de dezembro de 2020", + "page-staking-faq-4-answer-p2": "Isso significa que o staking está atualmente ativo para que os utilizadores depositem seu ETH, executem um cliente validador e comecem a ganhar recompensas.", + "page-staking-faq-4-answer-p3": "A atualização Xangai/Capella foi concluída em 12 de abril de 2023, permitindo retiradas de stakes, fechando o ciclo de staking de liquidez.", + "page-staking-faq-5-question": "Quando posso levantar o meu ETH apostado?", + "page-staking-faq-5-answer-p1": "Agora! Os Stakers são livres de levantar as suas recompensas e/ou depósito principal do seu saldo validador, se assim o desejarem.", + "page-staking-faq-5-answer-p2": "Os stakers também ganharão recompensas na forma de taxas e MEV ao propor blocos, que são disponibilizados imediatamente através do endereço do destinatário da taxa definida.", + "page-staking-faq-5-answer-link": "Mais informações sobre levantamentos de staking", + "page-staking-further-reading-author-vitalik-buterin": "Vitalik Buterin", + "page-staking-further-reading-2-link": "Serenity Design Racional", + "page-staking-further-reading-4-link": "Notícias Eth2", + "page-staking-further-reading-4-author": "Ben Edgington", + "page-staking-further-reading-5-link": "Finalizado o n. º 33, a camada de consenso Ethereum (jan 2022)", + "page-staking-further-reading-5-author": "Danny Ryan", + "page-staking-further-reading-6-link": "Publicações de Atestado", + "page-staking-further-reading-8-link": "Beaconcha.in Materiais Educativos Contribuídos pela Comunidade", + "page-staking-further-reading-9-link": "Perguntas frequentes sobre o Ethereum Staking Launchpad", + "page-staking-further-reading-10-link": "Base de conhecimento EthStaker", + "page-staking-toc-how-to-stake-your-eth": "Como apostar o seu ETH", + "page-staking-toc-comparison-of-options": "Comparação das opções de staking", + "page-staking-toc-faq": "Perguntas Frequentes", + "page-staking-toc-further": "Leitura adicional", + "page-staking-dom-info-title": "Staking com Ethereum", + "page-staking-join-community": "Junte-se à comunidade staker", + "page-staking-join-community-desc": "EthStaker é uma comunidade para todos discutirem e aprenderem sobre staking no Ethereum. Junte-se a dezenas de milhares de membros de todo o mundo para obter conselhos, apoio e falar sobre tudo o que está a acontecer.", + "page-staking-meta-description": "Uma visão geral do Ethereum staking: os riscos, recompensas, requisitos e onde fazê-lo.", + "page-staking-meta-title": "Ethereum staking", + "page-staking-withdrawals-important-notices": "Avisos importantes", + "page-staking-withdrawals-important-notices-desc": "Os levantamentos ainda não estão disponíveis. Por favor, leia as Perguntas frequentes sobre a fusão e pós-fusão de Eth2 para obter mais informações.", + "page-upgrades-merge-btn": "Mais sobre a fusão", + "subscribe-to-ef-blog": "Subscreva o Blog do EF para receber notificações por e-mail para os anúncios de protocolo mais recentes.", + "page-staking-comparison-with-other-options": "Comparação com outras opções", + "page-staking-any-amount": "Qualquer montante", + "page-staking-testnet": "testnet" +} diff --git a/src/intl/pt/page-wallets-find-wallet.json b/src/intl/pt/page-wallets-find-wallet.json index a358755ddd8..f324d0ec24c 100644 --- a/src/intl/pt/page-wallets-find-wallet.json +++ b/src/intl/pt/page-wallets-find-wallet.json @@ -1,17 +1,18 @@ { "page-find-wallet-clear": "Limpar filtros", - "page-find-wallet-desc-2": "Por isso, escolha a sua carteira com base nas características que pretende.", - "page-find-wallet-description": "As carteiras têm muitas características opcionais que podem ser do seu agrado.", + "page-find-wallet-desc-2": "Não sabe o que é uma carteira?", + "page-find-wallet-desc-2-wallets-link": "Aprenda sobre carteiras.", + "page-find-wallet-description": "As carteiras armazenam e transacionam o seu ETH. Pode escolher entre uma variedade de produtos que se adaptam às suas necessidades.", "page-find-wallet-last-updated": "Última atualização", "page-find-wallet-meta-description": "Encontre e compare as carteiras Ethereum com base nas características que pretende.", "page-find-wallet-meta-title": "Encontrar uma carteira Ethereum", - "page-find-wallet-title": "Encontre uma carteira", + "page-find-wallet-title": "Escolha a sua carteira", "page-find-wallet-try-removing": "Tente remover uma ou duas funcionalidades", "page-stake-eth": "Bloquear ETH", - "page-find-wallet-open-source": "Open source", + "page-find-wallet-open-source": "Código aberto", "page-find-wallet-open-source-desc": "O software de código aberto permite a qualquer pessoa auditar a integridade e a segurança da aplicação", - "page-find-wallet-self-custody": "Self custody", - "page-find-wallet-non-custodial": "Sem custódia", + "page-find-wallet-self-custody": "Autocustódia", + "page-find-wallet-non-custodial": "Proprietários pessoais", "page-find-wallet-non-custodial-desc": "Carteiras que não controlam as suas chaves privadas", "page-find-wallet-hardware-wallet-support": "Suporte para carteira de hardware", "page-find-wallet-hardware-wallet-support-desc": "Carteiras que podem ligar-se a uma carteira de hardware para maior segurança", @@ -20,8 +21,8 @@ "page-find-wallet-nft-support": "Apoio NFT", "page-find-wallet-nft-support-desc": "Carteiras que permitem ver e interagir com os seus NFT", "page-find-wallet-connect-to-dapps": "Ligar a dapps", - "page-find-wallet-connect-to-dapps-desc": "Carteiras que se ligam a aplicações criadas na rede Ethereum", - "page-find-wallet-staking": "Implantação", + "page-find-wallet-connect-to-dapps-desc": "Pode ligar-se à aplicações que suportem carteiras de conexão ou uma outra alternativa", + "page-find-wallet-staking": "Staking", "page-find-wallet-staking-desc": "Bloquear ETH diretamente da carteira", "page-find-wallet-swaps": "Trocas", "page-find-wallet-swaps-desc": "Troca de tokens ERC-20 diretamente na carteira", @@ -41,10 +42,14 @@ "page-find-wallet-multisig-desc": "Carteiras que requerem várias assinaturas para autorizar uma transação", "page-find-wallet-social-recovery": "Recuperação social", "page-find-wallet-social-recovery-desc": "Carteiras que permitem aos tutores alterar a chave de assinatura de carteiras de contratos inteligentes", + "page-find-wallet-languages-supported": "Suporte para idiomas", + "page-find-wallet-languages-search-language": "Pesquisar a língua", + "page-find-wallet-popular-languages": "Mais conhecidos", "page-find-wallet-features": "Funcionalidades", "page-find-wallet-security": "Segurança", - "page-find-wallet-smart-contract": "Smart contract", - "page-find-wallet-check-out": "Check out", + "page-find-wallet-smart-contract": "Contrato inteligente", + "page-find-wallet-advanced": "Avançado", + "page-find-wallet-check-out": "Fazer Check-out", "page-find-wallet-info-updated-on": "informação atualizada em", "page-find-wallet-showing-all-wallets": "Mostrar todas as carteiras", "page-find-wallet-showing": "A mostrar", @@ -57,16 +62,17 @@ "page-find-wallet-chromium": "Chromium", "page-find-wallet-firefox": "Firefox", "page-find-wallet-hardware": "Hardware", + "page-find-wallet-personas-title": "O que procura?", "page-find-wallet-new-to-crypto-title": "Novidade no mundo das moedas digitais", - "page-find-wallet-new-to-crypto-desc": "É um utilizador principiante à procura da sua primeira carteira", + "page-find-wallet-new-to-crypto-desc": "Utilizador pela primeira vez à procura de uma carteira para iniciar.", "page-find-wallet-nfts-title": "NFT", - "page-find-wallet-nfts-desc": "É uma pessoa que gosta muito de NFT e quer uma carteira com suporte para NFT", - "page-find-wallet-hodler-title": "HODLer (ou crente em moeda digital)", - "page-find-wallet-hodler-desc": "É alguém que tem tokens e não quer tocar-lhes", + "page-find-wallet-nfts-desc": "Carteira com suporte NFT.", + "page-find-wallet-hodler-title": "Longo prazo", + "page-find-wallet-hodler-desc": "Retenção passiva de tokens com carteiras de Hardware.", "page-find-wallet-finance-title": "Finanças", - "page-find-wallet-finance-desc": "É uma pessoa que utiliza a DeFi e pretende uma carteira que lhe permita ligar-se a aplicações DeFi", + "page-find-wallet-finance-desc": "Carteiras com foco no uso frequente de aplicações DeFi.", "page-find-wallet-developer-title": "Programador", - "page-find-wallet-developer-desc": "É um programador e precisa de uma carteira para ajudar a desenvolver e testar dapps", + "page-find-wallet-developer-desc": "Carteiras que ajudam a desenvolver e testar dapps.", "page-find-wallet-filters": "Filtros", "page-find-wallet-active": "ativo", "page-find-wallet-footnote-1": "As carteiras listadas nesta página não são recomendações oficiais e são fornecidas apenas para fins informativos.", @@ -75,5 +81,11 @@ "page-find-wallet-mobile": "Telemóvel", "page-find-wallet-desktop": "Computador", "page-find-wallet-browser": "Navegador", - "page-find-wallet-device": "Dispositivo" + "page-find-wallet-device": "Dispositivo", + "page-find-wallet-reset-filters": "Repor", + "page-find-wallet-visit-website": "Visite o website", + "page-find-wallet-social-links": "Ligações", + "page-find-wallet-empty-results-title": "Nenhum resultado", + "page-find-wallet-empty-results-desc": "Não tem resultados que correspondam à carteira, tente remover alguns filtros.", + "page-find-wallet-see-wallets": "Ver carteiras" } diff --git a/src/intl/pt/page-wallets.json b/src/intl/pt/page-wallets.json index 167f479a661..2cdf726b56b 100644 --- a/src/intl/pt/page-wallets.json +++ b/src/intl/pt/page-wallets.json @@ -1,20 +1,20 @@ { "page-wallets-accounts-addresses": "Carteiras, contas, chaves e endereços", "page-wallets-accounts-addresses-desc": "Vale a pena entender as diferenças entre alguns termos-chave.", - "page-wallets-accounts-ethereum-addresses": "Uma conta Ethereum tem um endereço, tal como uma caixa de entrada tem um endereço de correio eletrónico. Isto é usado para identificar os seus bens digitais.", + "page-wallets-accounts-ethereum-addresses": "Uma conta Ethereum tem um endereço, como uma caixa de entrada tem do e-mail. Isso é usado para identificar os ativos digitais.", "page-wallets-alt": "Ilustração de um robô com um cofre como corpo, representando uma carteira Ethereum", - "page-wallets-ethereum-account": "Uma conta Ethereum é um par de chaves. Uma chave é utilizada para criar o endereço que pode partilhar livremente e a outra chave tem de ser mantida em segredo porque é utilizada para assinar coisas. Em conjunto, estas chaves permitem-lhe deter ativos e efetuar transações.", + "page-wallets-ethereum-account": "Uma conta Ethereum é um par de chaves. Uma chave é usada para criar o endereço que você pode compartilhar livremente, e a outra chave que você precisa manter em segredo porque é usada para assinar coisas. Juntas, essas chaves permitem que você mantenha ativos e faça transações.", "page-wallets-blog": "Blogue Coinbase", "page-wallets-bookmarking": "Marque a sua carteira como favorita", "page-wallets-bookmarking-desc": "Se usa uma carteira da Internet, registe o site como favorito para se proteger de golpes de phishing.", - "page-wallets-cd": "As carteiras físicas de moeda digital são dispositivos que permitem manter moedas digitais offline: muito seguras", + "page-wallets-cd": "As carteiras de hardware físico são dispositivos que permitem manter a sua criptomoeda offline – muito segura", "page-wallets-desc-2": "Carteiras são o que a maioria das pessoas usa para gerir os seus bens digitais e identidade.", "page-wallets-desc-2-link": "Mais sobre ETH", "page-wallets-desc-3": "A sua carteira é uma ferramenta para interagir com a sua conta Ethereum. Isto significa que pode trocar de fornecedor de carteiras em qualquer altura. Muitas carteiras também permitem gerir várias contas Ethereum a partir de uma mesma aplicação.", "page-wallets-desc-4": "Os fornecedores de carteiras não têm custódia sob os seus fundos. Eles apenas fornecem uma forma para ver os seus bens no Ethereum e ferramentas para geri-los facilmente.", "page-wallets-description": "As carteiras Ethereum são aplicações que lhe dão controlo sobre a sua conta. Tal como a sua carteira física, contém tudo o que precisa para provar a sua identidade e gerir os seus ativos. A sua carteira permite-lhe iniciar sessão em aplicações, consultar o seu saldo, enviar transações e verificar a sua identidade.", - "page-wallets-desktop": "Aplicações para computador, se preferir gerir os seus fundos em sistemas macOS, Windows ou Linux", - "page-wallets-ethereum-wallet": "Uma carteira é uma ferramenta que permite interagir com a sua conta, usando as suas chaves. Permite-lhe ver o saldo da sua conta, enviar transações e muito mais.", + "page-wallets-desktop": "Aplicações de ambiente de trabalho se preferir gerir os seus fundos através de macOS, Windows ou Linux", + "page-wallets-ethereum-wallet": "Uma carteira é uma ferramenta que lhe permite interagir com a sua conta, utilizando as suas chaves. Ela permite que visualize o saldo da sua conta, envie transações e muito mais.", "page-wallets-explore": "Explorar Ethereum", "page-wallets-features-desc": "Podemos ajudá-lo a escolher a sua carteira com base nas funcionalidades que lhe interessam mais.", "page-wallets-features-title": "Comparação de carteiras, baseada nas suas características", @@ -24,24 +24,22 @@ "page-wallets-get-some-alt": "Uma ilustração de uma mão a criar um logótipo ETH feito de peças de Lego", "page-wallets-get-some-btn": "Obter ETH", "page-wallets-get-some-desc": "ETH é a moeda digital nativa da Ethereum. Precisará de algum ETH na sua carteira para usar aplicações Ethereum.", - "page-wallets-how-to-store": "Como armazenar ativos digitais na Ethereum", "page-wallets-keys-to-safety": "A chave para manter as suas moedas digitais seguras", "page-wallets-manage-funds": "Uma aplicação para gerir os seus fundos", "page-wallets-manage-funds-desc": "A sua carteira mostra o seu saldo, o histórico de transações e inclui um mecanismo para enviar/receber fundos. Algumas carteiras podem apresentar outras funcionalidades.", "page-wallets-meta-description": "O que precisa de saber para usar carteiras Ethereum.", "page-wallets-meta-title": "Carteiras Ethereum", - "page-wallets-mobile": "Aplicações móveis que tornam os seus fundos acessíveis em qualquer lugar", + "page-wallets-mobile": "Aplicações móveis que tornam os seus fundos acessíveis a partir de qualquer lugar", "page-wallets-more-on-dapps-btn": "Mais sobre dapps", "page-wallets-most-wallets": "A maioria dos programas de carteira permite gerar uma conta Ethereum. Assim, não precisa de já ter uma conta antes de descarregar e instalar um desses programas.", "page-wallets-protecting-yourself": "A proteger a si e aos seus fundos", - "page-wallets-seed-phrase": "Anote a sua frase inicial", + "page-wallets-seed-phrase": "Anote sua frase de recuperação recovery", "page-wallets-seed-phrase-desc": "As carteiras geralmente fornecem uma frase inicial que deve anotar num lugar seguro. Esta é a única forma de recuperar a sua carteira.", "page-wallets-seed-phrase-example": "Eis um exemplo:", - "page-wallets-seed-phrase-snippet": "there aeroplane curve vent formation doge possible product distinct under spirit lamp", "page-wallets-seed-phrase-write-down": "Não a armazene num computador. Anote-a e mantenha-a em segurança.", "page-wallets-slogan": "Guardar as chaves do seu futuro digital", "page-wallets-stay-safe": "Como permanecer seguro", - "page-wallets-stay-safe-desc": "A liberdade financeira e a capacidade de aceder e utilizar fundos em qualquer lugar são acompanhadas de responsabilidade - não existe apoio ao cliente nas criptomoedas. O utilizador é responsável por manter as suas chaves seguras e protegidas.", + "page-wallets-stay-safe-desc": "A liberdade financeira e a capacidade de acessar e usar fundos em qualquer lugar vem com responsabilidade – não há suporte ao cliente em criptomoedas. Você é o responsável por manter chaves seguras e protegidas.", "page-wallets-subtitle": "As carteiras ajudam-no a aceder aos seus bens digitais e iniciar sessão em aplicações.", "page-wallets-take-responsibility": "Assuma a responsabilidade pelos seus próprios fundos", "page-wallets-take-responsibility-desc": "As bolsas centralizadas ligam a sua carteira a um nome de utilizador e palavra-passe que pode recuperar de forma tradicional. Lembre-se que está a confiar a custódia dos seus fundos a essa bolsa. Se a bolsa tiver problemas financeiros, os seus fundos estarão em risco.", @@ -55,13 +53,13 @@ "page-wallets-try-dapps-desc": "Dapps são aplicações construídas na Ethereum. São mais baratas, mais justas e mais eficientes nos seus dados do que a maioria das aplicações tradicionais.", "page-wallets-types": "Tipos de carteiras", "page-wallets-types-desc": "Existem diversas maneiras de interagir com a sua conta:", - "page-wallets-web-browser": "Carteiras de navegador são aplicações internet que lhe permitem interagir com a sua conta, diretamente no navegador", - "page-wallets-web-browser-extension": "A carteira de extensões do navegador são extensões que permitem que interaja com a sua conta e aplicações, através do navegador", + "page-wallets-web-browser": "As carteiras do navegador são aplicações web que lhe permitem interagir com a sua conta diretamente no navegador", + "page-wallets-web-browser-extension": "As carteiras de extensões de navegador são extensões que você baixa e que permitem que você interaja com a sua conta e aplicativos através do navegador", "page-wallets-whats-a-wallet": "O que é uma carteira Ethereum?", "page-wallets-your-ethereum-account": "A sua conta Ethereum", "page-wallets-your-ethereum-account-desc": "A sua carteira é a sua janela para a conta Ethereum, o seu saldo, o histórico de transações e muito mais. Mas pode trocar de tipo de carteira a qualquer momento.", "page-wallets-your-login": "As suas credenciais para aplicações Ethereum", "page-wallets-your-login-desc": "A sua carteira permite-lhe ligar-se a aplicações utilizando a sua conta Ethereum. É como um login que pode utilizar em diversas aplicações.", - "additional-reading-how-to-create-an-ethereum-account": "How to create an Ethereum account", + "additional-reading-how-to-create-an-ethereum-account": "Como criar uma conta Ethereum", "additional-reading-how-to-use-a-wallet": "Como usar uma carteira" } diff --git a/src/intl/pt/page-what-is-ethereum.json b/src/intl/pt/page-what-is-ethereum.json index 040c170b19e..2a38c169f46 100644 --- a/src/intl/pt/page-what-is-ethereum.json +++ b/src/intl/pt/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Uma ilustração dos membros da comunidade Ethereum a trabalharem juntos", "page-what-is-ethereum-alt-img-lego": "Uma ilustração de uma mão a criar um logótipo ETH feito de peças de Lego", "page-what-is-ethereum-banking-card": "Banca para todos", - "page-what-is-ethereum-banking-card-desc": "Nem toda a gente tem acesso a serviços financeiros. Mas tudo o que precisa para aceder ao Ethereum e aos produtos de empréstimo, contração de empréstimos e poupança nele baseados é de uma ligação à Internet.", + "page-what-is-ethereum-banking-card-desc": "Nem todos têm acesso a serviços financeiros. Uma conexão com a internet é tudo o que é necessário para acessar o Ethereum e os produtos de empréstimo, financiamento e poupança construídos sobre ele.", "page-what-is-ethereum-build": "Crie algo com a Ethereum", "page-what-is-ethereum-build-desc": "Se pretende criar algo com a Ethereum, leia os nossos documentos, experimente alguns tutoriais, ou verifique as ferramentas de que precisa para começar.", "page-what-is-ethereum-censorless-card": "Resistente à censura", @@ -19,19 +19,19 @@ "page-what-is-ethereum-internet-card": "Uma internet aberta", "page-what-is-ethereum-internet-card-desc": "Qualquer um pode interagir com a rede Ethereum ou construir aplicações sobre ela. Isto permite-lhe controlar os seus próprios ativos e identidade, em vez de serem controlados por algumas mega-corporações.", "page-what-is-ethereum-meet-comm": "Conheça a comunidade", - "page-what-is-ethereum-meta-description": "Aprenda sobre Ethereum, o que faz e como pode utilizá-lo.", + "page-what-is-ethereum-meta-description": "Aprenda sobre Ethereum, o que faz e como pode utilizá-la.", "page-what-is-ethereum-meta-title": "O que é o Ethereum?", "page-what-is-ethereum-p2p-card": "Uma rede peer-to-peer", "page-what-is-ethereum-p2p-card-desc": "A Ethereum permite-lhe coordenar, fazer acordos ou transferir activos digitais diretamente com outras pessoas. Não precisa de recorrer a intermediários.", "page-what-is-ethereum-start-building-btn": "Começar a construir", - "page-what-is-ethereum-title": "O que é o Ethereum?", + "page-what-is-ethereum-title": "O que é a Ethereum?", "page-what-is-ethereum-subtitle": "Guia completo para iniciantes sobre como funciona o Ethereum, quais são os benefícios que traz e como é utilizado por milhões de pessoas em todo o mundo.", "page-what-is-ethereum-button-lets-start": "Vamos começar", "page-what-is-ethereum-blockchain-tab-title": "O que é uma blockchain?", "page-what-is-ethereum-blockchain-tab-content": "Uma blockchain (cadeia de blocos) é uma base de dados de transações que é atualizada e partilhada por muitos computadores numa rede. Sempre que um novo conjunto de transações é adicionado, é denominado por \"bloco\" - daí o nome blockchain. As blockchains públicas, como a Ethereum, permitem que qualquer pessoa adicione (mas não consiga remover) dados. Se alguém quisesse alterar qualquer informação ou fazer uma fraude no sistema, teria de o fazer na maioria dos computadores da rede. Isso é imenso! Isto torna as blockchains descentralizadas como a Ethereum altamente seguras.", "page-what-is-ethereum-cryptocurrency-tab-title": "O que é uma criptomoeda?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "Criptomoeda (ou moeda digital) é um termo utilizado para descrever muitos tipos de tokens digitais fungíveis protegidos por uma blockchain. Tudo começou com a Bitcoin. A Bitcoin pode ser utilizada para transferir valor entre duas partes sem ter de confiar num intermediário. Só tem de confiar no código Bitcoin, que é aberto e está disponível gratuitamente.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "A razão pela qual ativos como a bitcoin e o ether são designados por \"criptomoedas\" é que a segurança dos seus dados e ativos é garantida pela criptografia e não pela confiança numa instituição ou empresa que atue honestamente.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "O motivo dos ativos como ‘bitcoin’ e ether serem chamados de “criptomoedas” é que a segurança dos dados e ativos é garantida pela criptografia, e não pela confiança em uma instituição ou corporação para agir de forma honesta.", "page-what-is-ethereum-cryptocurrency-tab-content-3": "A Ethereum tem a sua própria criptomoeda nativa, o ether (ETH), que é utilizado para pagar algumas atividades na rede. Pode ser transferido para outros utilizadores ou trocado por outros tokens na Ethereum. O ether é especial porque é utilizado para pagar a computação necessária para criar e executar aplicações e organizações na Ethereum.", "page-what-is-ethereum-summary-title": "Resumo", "page-what-is-ethereum-summary-desc-1": "A Ethereum é uma rede de computadores em todo o mundo que seguem um conjunto de regras designado por protocolo Ethereum. A rede Ethereum funciona como a base para comunidades, aplicações, organizações e ativos digitais que qualquer pessoa pode construir e utilizar.", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "A Ethereum e as stablecoins simplificam o processo de envio de dinheiro no estrangeiro. Muitas vezes só demora alguns minutos a transferir fundos para todo o mundo, em oposição aos vários dias úteis ou até mesmo semanas que um banco médio pode demorar por uma fração do preço. Além disso, não há taxa extra para fazer uma transação de alto valor, e não há quaisquer restrições sobre onde ou por que está enviando o seu dinheiro.", "page-what-is-ethereum-slide-2-title": "A ajuda mais rápida em tempos de crise", "page-what-is-ethereum-slide-2-desc-1": "Se tiver a sorte de ter várias opções bancárias por meio de instituições fiáveis no seu local de residência, pode dar como garantida a liberdade financeira, segurança e estabilidade que oferecem. Mas para muitas pessoas em todo o mundo que enfrentam repressão política ou dificuldades económicas, as instituições financeiras podem não oferecer a proteção ou os serviços de que precisam.", - "page-what-is-ethereum-slide-2-desc-2": "Quando a guerra, as catástrofes económicas ou os ataques às liberdades civis atingiram os residentes da Venezuela,, Cuba, Afeganistão, Nigéria, Bielorrússia e Ucrânia, as criptomoedas constituíam a mais rápida e frequentemente a única opção de manter a agência financeira.1 Como visto nesses exemplos, as criptomoedas como a Ethereum podem fornecer acesso sem restrições à economia global quando as pessoas estão separadas do mundo exterior. Além disso, as stablecoins oferecem um depósito de valor quando as moedas locais se desmoronam devido à superinflação.", + "page-what-is-ethereum-slide-2-desc-2": "Quando guerras, catástrofes económicas ou repressões às liberdades civis atingiram os residentes da Venezuela, Cuba, Afeganistão, Nigéria, Bielorrússia e Ucrânia, as criptomoedas representaram a opção mais rápida e, muitas vezes, a única para manter a autonomia financeira.1 Como demonstrado por esses exemplos, criptomoedas como a Ethereum podem fornecer acesso irrestrito à economia global quando as pessoas são isoladas do mundo exterior. Além disso, as stablecoins oferecem uma reserva de valor quando as moedas locais estão colapsando devido à hiperinflação.", "page-what-is-ethereum-slide-3-title": "Capacitamos os criadores", "page-what-is-ethereum-slide-3-desc-1": "Só em 2021, artistas, músicos, escritores e outros criadores utilizaram a Ethereum para ganhar cerca de 3,5 mil milhões de dólares coletivamente. Isso torna a Ethereum uma das maiores plataformas globais para criadores, juntamente com o Spotify, o YouTube e o Etsy. Saiba mais.", "page-what-is-ethereum-slide-4-title": "Capacitamos os jogadores", @@ -65,13 +65,13 @@ "page-what-is-ethereum-explore-applications": "Explorar aplicações", "page-what-is-ethereum-learn-defi": "Saiba mais sobre a DeFi", "page-what-is-ethereum-who-runs-ethereum-title": "Quem executa a Ethereum?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "A Ethereum não é controlada por uma entidade específica. Existe onde quer que existam computadores interligados a executar o software seguindo o protocolo Ethereum e adicionando blocos à blockchain Ethereum. Cada um destes computadores é conhecido como um nó. Os nós podem ser geridos por qualquer pessoa, embora para participar na segurança da rede seja necessário apostar ETH (o token nativo da Ethereum). Qualquer pessoa com 32 ETH pode participar sem precisar de autorização.", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "A Ethereum não é controlada por nenhuma entidade específica. Existe sempre que há computadores conectados executando software que segue o protocolo Ethereum e adiciona à blockchain da Ethereum. Cada um desses computadores é conhecido como um nó. Os nós podem ser executados por qualquer pessoa, embora para participar da segurança da rede seja necessário stake ETH (o token nativo da Ethereum). Qualquer pessoa com 32 ETH pode fazer isso sem precisar de permissão.", "page-what-is-ethereum-who-runs-ethereum-desc-2": "Mesmo o código fonte da Ethereum não é elaborado por uma única entidade. Qualquer pessoa pode sugerir alterações ao protocolo e discutir melhorias. Existem várias implementações do protocolo Ethereum que são produzidas por organizações independentes em várias linguagens de programação e são, normalmente, desenvolvidas de forma aberta e incentivam as contribuições da comunidade.", "page-what-is-ethereum-run-a-node": "Executar um nó", "page-what-is-ethereum-smart-contract-title": "O que são contratos inteligentes?", "page-what-is-ethereum-smart-contract-desc-1": "Os contratos inteligentes são programas de computador que residem na cadeia de blocos Ethereum. São executados quando desencadeados por uma transação de um utilizador. Tornam a Ethereum muito flexível no que pode realizar. Esses programas atuam como blocos de construção para aplicações e organizações descentralizados.", "page-what-is-ethereum-smart-contract-desc-2": "Já usou um produto que mudou os seus termos de serviço? Ou removeu uma funcionalidade que considerava útil? Assim que um contrato inteligente é publicado na Ethereum, ficará online e operacional enquanto a Ethereum existir. Nem mesmo o autor pode removê-lo. Como os contratos inteligentes são automatizados, não discriminam nenhum utilizador e sempre estão prontos a utilizar.", - "page-what-is-ethereum-smart-contract-desc-3": "Exemplos populares de contratos inteligentes são aplicações de empréstimo, bolsas descentralizadas, seguros, financiamento proporcional, redes sociais, NFT - basicamente qualquer coisa que se possa imaginar.", + "page-what-is-ethereum-smart-contract-desc-3": "Exemplos populares de contratos inteligentes são aplicativos de empréstimo, bolsas de negociação descentralizadas, seguros, financiamento quadrático, redes sociais, NFT - basicamente qualquer coisa que possa imaginar.", "page-what-is-ethereum-more-on-smart-contracts": "Mais sobre contratos inteligentes", "page-what-is-ethereum-explore-dapps": "Explorar dapps", "page-what-is-ethereum-criminal-activity-title": "Ouvi dizer que as criptomoedas estão a ser utilizadas como uma ferramenta para atividades criminosas. É verdade?", @@ -79,12 +79,12 @@ "page-what-is-ethereum-criminal-activity-desc-2": "A criptomoeda é utilizada muito menos do que as moedas fiduciárias para fins criminosos, conforme as principais descobertas de um recente relatório da Europol, a Agência da União Europeia para a Cooperação na Aplicação da Legislação:", "page-what-is-ethereum-criminal-activity-desc-3": "\"A utilização de criptomoedas para atividades ilícitas parece conter apenas uma pequena parte da economia geral da criptomoeda, e parece ser relativamente menor do que o montante de fundos ilícitos envolvidos no financiamento tradicional.\"", "page-what-is-ethereum-energy-title": "E quanto ao consumo de energia da Ethereum?", - "page-what-is-ethereum-energy-desc-1": "Em 15 de setembro de 2022, a Ethereum passou pela atualização Fusão, que transitou a Ethereum de proof-of-work para proof-of-stake.", + "page-what-is-ethereum-energy-desc-1": "Em 15 de setembro de 2022, a Ethereum passou pela atualização chamada 'The Merge', que fez a transição da Ethereum de proof-of-work (prova de trabalho) para proof-of-stake (prova de participação).", "page-what-is-ethereum-energy-desc-2": "A Fusão foi a maior atualização da Ethereum e reduziu o consumo de energia necessário para garantir a Ethereum em 99,95%, criando uma rede mais segura com um custo de carbono muito menor. A Ethereum agora é uma blockchain de baixo carbono ao mesmo tempo em que melhora a sua segurança e escalabilidade.", "page-what-is-ethereum-more-on-energy-consumption": "Mais sobre o consumo de energia", "page-what-is-ethereum-energy-consumption-chart-legend": "Consumo de energia anual em TWh/ano", "energy-consumption-chart-global-data-centers-label": "Centros de dados globais", - "energy-consumption-gold-mining-cbeci-label": "Gold mining", + "energy-consumption-gold-mining-cbeci-label": "Mineração de ouro", "energy-consumption-chart-btc-pow-label": "BTC PoW", "energy-consumption-chart-netflix-label": "Netflix", "energy-consumption-chart-eth-pow-label": "ETH PoW", @@ -101,6 +101,12 @@ "page-what-is-ethereum-atoms-institutions-blockchains": "Átomos, Instituições, Blockchains", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- Por que a blockchains importa?", "page-what-is-ethereum-ethereum-in-numbers-title": "Ethereum em números", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "Projetos construídos na Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "Carteiras (wallets) com saldo de ETH", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "Contratos inteligentes na Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "Valor garantido na Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "Lucros dos criadores na Ethereum em 2021", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "Número de transações hoje", "adoption-chart-column-now-label": "Agora", "adoption-chart-investors-label": "Investidores", "adoption-chart-developers-label": "Programadores", @@ -109,5 +115,11 @@ "adoption-chart-musicians-label": "Músicos", "adoption-chart-writers-label": "Escritores", "adoption-chart-gamers-label": "Jogadores", - "adoption-chart-refugees-label": "Refugiados" + "adoption-chart-refugees-label": "Refugiados", + "page-what-is-ethereum-get-eth-alt": "Obtenha algum ETH", + "page-what-is-ethereum-get-eth-description": "O ETH é a moeda originária da Ethereum. Será necessário ter algum ETH na sua carteira para usar os aplicativos na Ethereum.", + "page-what-is-ethereum-get-eth-title": "Obtenha algum ETH", + "page-what-is-ethereum-explore-dapps-alt": "Explorar dapps", + "page-what-is-ethereum-explore-dapps-description": "\"Dapps\" são aplicações construídas em Ethereum. \"Dapps\" estão a revolucionar modelos de negócio e a inventar novos.", + "page-what-is-ethereum-explore-dapps-title": "Experimente algumas dapps" } diff --git a/src/intl/ro/page-learn.json b/src/intl/ro/page-learn.json new file mode 100644 index 00000000000..e3907e26594 --- /dev/null +++ b/src/intl/ro/page-learn.json @@ -0,0 +1,112 @@ +{ + "toc-learn-hub": "Centru de învățare", + "toc-what-is-crypto-ethereum": "Ce este Ethereum?", + "toc-how-do-i-use-ethereum": "Cum folosesc Ethereum?", + "toc-what-is-ethereum-used-for": "La ce este utilizat Ethereum?", + "toc-strengthen-the-ethereum-network": "Fortificarea rețelei Ethereum", + "toc-learn-about-the-ethereum-protocol": "Mai multe despre protocolul Ethereum", + "toc-learn-about-the-ethereum-community": "Mai multe despre comunitatea Ethereum", + "toc-books-and-podcasts": "Cărți și podcasturi", + "hero-header": "Mai multe despre Ethereum", + "hero-subtitle": "Ghidul dumneavoastră educațional în lumea Ethereum. Aflați cum funcționează Ethereum și cum să vă conectați. Această pagină include articole, ghiduri și resurse tehnice și non-tehnice.", + "hero-button-lets-get-started": "Să începem", + "what-is-crypto-1": "S-ar putea să fi auzit despre criptomonede, blockchain și Bitcoin. Linkurile de mai jos te vor ajuta să înțelegi ce sunt și cum se leagă de Ethereum.", + "what-is-crypto-2": "Criptomonedele, precum bitcoin, permit transferul banilor la nivel mondial. Ethereum face același lucru, dar poate să și ruleze coduri care permit oamenilor să creeze aplicații și organizații. Este atât rezistent, dar și flexibil: orice program de calculator poate rula pe Ethereum. Aflați mai multe și aflați cum puteți începe:", + "what-is-ethereum-card-title": "Ce este Ethereum?", + "what-is-ethereum-card-description": "Dacă abia ați început, începeți de aici pentru a afla de ce contează Ethereum.", + "what-is-ethereum-card-image-alt": "Imagine cu o persoană care privește într-un bazar, menită să reprezinte Ethereum.", + "what-is-eth-card-title": "Ce este ETH?", + "what-is-eth-description": "Ether (ETH) este moneda care alimentează rețeaua și aplicațiile Ethereum.", + "what-is-web3-card-title": "Ce este Web3?", + "what-is-web3-card-description": "Web3 este un model de internet care prețuiește proprietatea asupra activelor și identității dumneavoastră.", + "additional-reading-more-on-ethereum-basics": "Mai multe despre elementele de bază Ethereum", + "guides-hub-desc": "Ghiduri: instrucțiuni pas cu pas privind utilizarea Ethereum", + "quiz-hub-desc": "Quiz hub: testați-vă cunoștințele", + "additional-reading-what-are-smart-contracts": "Ce este un contract inteligent?", + "additional-reading-what-is-web3": "Ce este web3?", + "additional-reading-ethereum-in-thirty-minutes": "Ethereum în 30 de minute de Vitalik Buterin", + "additional-reading-get-eth": "Aflați cum să obțineți ETH", + "how-do-i-use-ethereum-1": "Utilizarea Ethereum poate însemna multe lucruri pentru mulți oameni. Poate doriți să vă conectați la o aplicație, să vă confirmați identitatea online sau să transferați niște ETH. Primul lucru de care veți avea nevoie este un cont. Cel mai simplu mod de a crea și de a accesa un cont este folosind un software numit portofel.", + "what-is-a-wallet-card-title": "Ce este un portofel?", + "what-is-a-wallet-card-description": "Portofelele digitale sunt ca niște portofele reale. Acestea stochează elementele necesare pentru confirmarea identității și pentru a avea acces la locurile pe care le apreciezi.", + "what-is-a-wallet-card-alt": "Imaginea unui robot.", + "find-a-wallet-card-title": "Găsiți un portofel", + "find-a-wallet-card-description": "Răsfoiți portofelele în funcție de caracteristicile care vă interesează.", + "find-a-wallet-button": "Listă de portofele", + "crypto-security-basics-card-description": "Aflați cum să identificați escrocheriile și cum să evitați cele mai frecvente trucuri.", + "crypto-security-basics-card-button": "Rămâneți în siguranță", + "things-to-consider-banner-title": "Lucruri de reținut atunci când folosiți Ethereum", + "things-to-consider-banner-1": "Fiecare tranzacție Ethereum necesită un comision sub formă de ETH, chiar dacă trebuie să mutați diferite tokenuri construite pe Ethereum, cum ar fi monede stabile USDC sau DAI.", + "things-to-consider-banner-2": "Comisioanele pot fi mari în funcție de numărul de persoane care încearcă să folosească Ethereum, așa că vă recomandăm să folosiți", + "things-to-consider-banner-layer-2": "Stratul 2s", + "additional-reading-more-on-using-ethereum": "Mai multe despre utilizarea Ethereum", + "additional-reading-how-to-create-an-ethereum-account": "Cum să creezi un cont Ethereum", + "additional-reading-how-to-use-a-wallet": "Cum se utilizează un portofel", + "additional-reading-layer-2": "Stratul 2: reducerea comisioanelor de tranzacționare", + "what-is-ethereum-used-for-1": "Ethereum a dus la crearea de noi produse și servicii care pot îmbunătăți diferite domenii ale vieții noastre. Suntem încă în faza incipientă, dar există multe motive de entuziasm.", + "defi-card-title": "Finanțele descentralizate (DeFi)", + "defi-card-description": "Explorează un sistem financiar alternativ care este construit fără bănci și este deschis oricui.", + "defi-card-button": "Ce este DeFi?", + "stablecoins-card-title": "스테이블코인", + "stablecoins-card-description": "Criptomonedele sunt legate de valoarea unei monede, a unei materii prime sau a unui alt instrument financiar.", + "stablecoins-card-button": "Ce sunt monedele stabile?", + "nft-card-title": "Tokenuri nefungibile (NFT-uri)", + "nft-card-description": "Reprezintă proprietatea unor obiecte unice, de la obiecte de artă la titluri de proprietate și bilete la concerte.", + "nft-card-button": "Ce sunt NFT-urile?", + "dao-card-title": "Organizațiile autonome descentralizate (DAO)", + "dao-card-description": "Permit noi modalități de a coordona munca fără un șef.", + "dao-card-button": "Ce sunt organizațiile DAO?", + "dapp-card-title": "Aplicații descentralizate (dapps)", + "dapp-card-description": "Crearea unei economii digitale a serviciilor peer-to-peer.", + "dapp-card-button": "Explorați aplicațiile descentralizate (dapps)", + "emerging-use-cases-title": "Cazuri de utilizare emergente", + "emerging-use-cases-description": "De asemenea, există și alte industrii importante care sunt create sau îmbunătățite cu Ethereum:", + "play-to-earn": "Jocuri de tip „joacă pentru a câștiga” (P2E)", + "fundraising-through-quadratic-funding": "Strângerea de fonduri prin Quadratic Funding", + "supply-chain-management": "Gestiunea lanțului de aprovizionare", + "more-on-ethereum-use-cases": "Mai multe despre cazurile de utilizare a Ethereum", + "more-on-ethereum-use-cases-link": "Blockchain în țările în curs de dezvoltare", + "strengthening-the-ethereum-network-description": "Puteți ajuta la securizarea Ethereum și câștiga recompense în același timp, mizând ETH. Există diferite opțiuni pentru mizare, în funcție de cunoștințele dumneavoastră tehnice și de cât de mult ETH aveți.", + "staking-ethereum-card-title": "Mizarea Ethereum", + "staking-ethereum-card-description": "Aflați cum să începeți să mizați ETH.", + "staking-ethereum-card-button": "Începeți să mizați", + "run-a-node-card-title": "Rulați un nod", + "run-a-node-card-description": "Jucați un rol esențial în rețeaua Ethereum prin rularea unui nod.", + "learn-about-ethereum-protocol-description": "Pentru utilizatorii cei mai interesați de partea tehnică a rețelei Ethereum.", + "energy-consumption-card-title": "Consumul de energie", + "energy-consumption-card-description": "Cât de multă energie folosește Ethereum?", + "energy-consumption-card-button": "Este Ethereum verde?", + "ethereum-upgrades-card-title": "Parcurs Ethereum", + "ethereum-upgrades-card-description": "Foaia de parcurs a Ethereum îl face mai scalabil, mai sigur și mai durabil.", + "ethereum-upgrades-card-button": "Explorați foaia de parcurs", + "ethereum-whitepaper-card-title": "Cartea albă Ethereum", + "ethereum-whitepaper-card-description": "Propunerea originală Ethereum scrisă de Vitalik Buterin în 2014.", + "ethereum-whitepaper-card-button": "Citiți cartea albă", + "more-on-ethereum-protocol-title": "Mai multe despre protocolul Ethereum", + "more-on-ethereum-protocol-ethereum-for-developers": "Ethereum pentru dezvoltatori", + "more-on-ethereum-protocol-consensus": "Mecanismul de consens bazat pe dovada mizei al lui Ethereum", + "more-on-ethereum-protocol-evm": "Computerul încorporat al Ethereum (EVM)", + "more-on-ethereum-protocol-nodes-and-clients": "Nodurile și clienții Ethereum", + "ethereum-community-description": "Succesul Ethereum se datorează comunității sale incredibil de dedicate. Mii de oameni inspirați și motivați contribuie la promovarea viziunii Ethereum, asigurând în același timp securitatea rețelei prin intermediul mizării și guvernanței. Veniți alături de noi!", + "community-hub-card-title": "Centrul comunitar", + "community-hub-card-description": "Comunitatea noastră include persoane din toate mediile sociale.", + "community-hub-card-alt": "Imagine cu un grup de constructori lucrând împreună.", + "community-hub-card-button": "Explorați mai mult", + "get-involved-card-title": "Cum pot să mă implic?", + "get-involved-card-description": "Sunteți (da, dumneavoastră!) binevenit(ă) să contribuiți la comunitatea Ethereum.", + "online-communities-card-title": "Comunitățile online", + "online-communities-card-description": "Comunitățile online oferă o ocazie excelentă de a pune întrebări mai specifice sau de a fi implicat.", + "online-communities-card-button": "Explorați comunitățile", + "books-about-ethereum": "Cărți despre Ethereum", + "proof-of-stake-description": "13.09.2022 / Vitalik Buterin, Nathan Schneider", + "cryptopians-description": "22.02.2022 - Laura Shin", + "out-of-the-ether-description": "29.09.2020 - Matthew Leising", + "the-infinite-machine-description": "14.07.2020 / Camila Russo", + "mastering-ethereum-description": "23.12.2018 / Andreas M. Antonopoulos, Gavin Wood Ph.D.", + "podcasts-about-ethereum": "Podcasturi despre Ethereum", + "bankless-description": "Un ghid pentru sistemul financiar cripto", + "zeroknowledge-description": "Intrați în profunzime în tehnologia care va alimenta web-ul descentralizat emergent și în comunitatea care îl construiește", + "green-pill-description": "Explorează sistemele cripto-economice care creează externalități pozitive pentru lume", + "unchained-description": "Intră în profunzime în oamenii care construiesc internetul descentralizat, în detaliile acestei tehnologii care ar putea sta la baza viitorului nostru și în unele dintre cele mai spinoase subiecte din domeniul cripto, cum ar fi reglementarea, securitatea și confidențialitatea", + "the-daily-gwei-description": "Recapitulări, actualizări și analize ale știrilor Ethereum" +} diff --git a/src/intl/ro/page-what-is-ethereum.json b/src/intl/ro/page-what-is-ethereum.json index ece9f0ddd8b..3cc312e2db9 100644 --- a/src/intl/ro/page-what-is-ethereum.json +++ b/src/intl/ro/page-what-is-ethereum.json @@ -3,24 +3,123 @@ "page-what-is-ethereum-alt-img-comm": "Imaginea unor membri ai comunității Ethereum care lucrează împreună", "page-what-is-ethereum-alt-img-lego": "Imaginea unei mâini care creează sigla Ethereum din cărămizi lego", "page-what-is-ethereum-banking-card": "Servicii bancare pentru toată lumea", - "page-what-is-ethereum-banking-card-desc": "Nu toată lumea are acces la servicii financiare. Dar pentru a accesa Ethereum și produsele sale de creditare, împrumut și economii aveți nevoie numai de o conexiune la internet.", + "page-what-is-ethereum-banking-card-desc": "Nu toată lumea are acces la servicii financiare. Dar, pentru a accesa Ethereum și produsele sale de creditare, împrumut și economii aveți nevoie numai de o conexiune la internet.", "page-what-is-ethereum-build": "Creați ceva cu Ethereum", "page-what-is-ethereum-build-desc": "Dacă dorești să încerci să construiești cu Ethereum, citește documentația noastră, încearcă unele tutoriale sau consultă instrumentele de care ai nevoie pentru a începe.", "page-what-is-ethereum-censorless-card": "Rezistent la cenzură", - "page-what-is-ethereum-censorless-card-desc": "Niciun guvern sau societate nu deține controlul asupra Ethereum. Această descentralizare face aproape imposibil ca cineva să vă împiedice să primiți plăți sau să folosiți servicii pe Ethereum.", + "page-what-is-ethereum-censorless-card-desc": "Niciun guvern sau companie nu deține controlul asupra Ethereum. Descentralizarea face aproape imposibil pentru oricine să vă oprească să primiți plăți sau să folosiți servicii pe Ethereum.", "page-what-is-ethereum-comm-desc": "Comunitatea noastră include oameni din toate mediile, inclusiv artiști, cripto-anarhiști, fortune 500 și acum tu. Află cum te poți implica chiar astăzi.", "page-what-is-ethereum-commerce-card": "Garanții comerciale", - "page-what-is-ethereum-commerce-card-desc": "Ethereum creează un mediu concurențial mai echitabil. Clienții au o garanție sigură, încorporată că fondurile vor trece de la un proprietar la altul doar dacă furnizezi ceea ce s-a convenit. Nu ai nevoie de influența unei companii mari pentru a face afaceri.", + "page-what-is-ethereum-commerce-card-desc": "Clienții au o garanție intrinsecă și sigură că fondurile vor schimba deținătorul doar dacă furnizați ceea ce s-a convenit. De asemenea, dezvoltatorii pot avea certitudinea că regulile stabilite nu se vor schimba.", + "page-what-is-ethereum-composable-card": "Produse modulare și interoperabile", + "page-what-is-ethereum-composable-card-desc": "Toate aplicațiile sunt construite pe aceeași blockchain cu un stadiu global partajat, ceea ce înseamnă că pot fi construite unele pe altele (precum cărămizile jocului Lego). Acest lucru permite crearea de produse și experiențe mai bune și asigurări că nimeni nu poate înlătura instrumentele de care aplicațiile depind.", "page-what-is-ethereum-community": "Comunitatea Ethereum", "page-what-is-ethereum-desc": "Fundamentul viitorului nostru digital", "page-what-is-ethereum-explore": "Explorați Ethereum", - "page-what-is-ethereum-internet-card": "Un internet mai personal", - "page-what-is-ethereum-internet-card-desc": "Nu trebuie să furnizezi toate datele tale personale pentru a utiliza o aplicație Ethereum. Ethereum construiește o economie bazată pe valoare, nu pe supraveghere.", + "page-what-is-ethereum-internet-card": "Un Internet deschis pentru toți", + "page-what-is-ethereum-internet-card-desc": "Oricine poate interacționa cu rețeaua Ethereum sau poate construi aplicații în ea. Acest lucru vă permite să controlați propriile active și propria identitate, în loc să fie controlate de câteva mega corporații.", "page-what-is-ethereum-meet-comm": "Întâlnește comunitatea", "page-what-is-ethereum-meta-description": "Aflați mai multe despre Ethereum, ce face și cum să încercați să îl utilizați.", "page-what-is-ethereum-meta-title": "Ce este Ethereum?", "page-what-is-ethereum-p2p-card": "O rețea de comunicare directă între participanți", - "page-what-is-ethereum-p2p-card-desc": "Ethereum vă permite să transferați bani sau să încheiați acorduri direct cu altcineva. Nu este nevoie să treceți prin companii intermediare.", + "page-what-is-ethereum-p2p-card-desc": "Ethereum vă permite să vă coordonați, să încheiați înțelegeri sau să transferați active digitale direct cu alți oameni. Nu trebuie să vă bazați pe intermediari.", "page-what-is-ethereum-start-building-btn": "Începeți să clădiți", - "page-what-is-ethereum-title": "Ce este Ethereum?" + "page-what-is-ethereum-title": "Ce este Ethereum?", + "page-what-is-ethereum-subtitle": "Un ghid complet pentru începători despre cum funcționează Ethereum, despre beneficiile pe care le aduce și despre modul în care este folosit de milioane de oameni din întreaga lume.", + "page-what-is-ethereum-button-lets-start": "Să începem", + "page-what-is-ethereum-blockchain-tab-title": "Ce este un blockchain?", + "page-what-is-ethereum-blockchain-tab-content": "Un blockchain este o bază de date ce conține tranzacții, bază care este actualizată și partajată cu numeroase computere constituite într-o rețea. De fiecare dată când un nou set de tranzacții se adaugă, se numește „block” - de aici numele blockchain. Blockchain-urile publice ca Ethereum permit oricui să adauge date, dar nu să le și elimine. Dacă cineva ar dori să schimbe vreuna dintre informaţii sau să trişeze sistemul, ar trebui să facă acest lucru în majoritatea calculatoarelor din rețea, ceea ce este extrem de greu! De aceea, blockchain-urile descentralizate ca Ethereum sunt foarte sigure.", + "page-what-is-ethereum-cryptocurrency-tab-title": "Ce este o criptomonedă?", + "page-what-is-ethereum-cryptocurrency-tab-content-1": "Criptomoneda este un termen folosit pentru a descrie mai multe tipuri de tokenuri digitale fungibile, securizate folosind o tehnologie numită blockchain. Totul a început cu Bitcoin. Bitcoin poate fi folosit pentru a transfera valoare între două părți fără a fi nevoie să aveți încredere într-un intermediar. Trebuie doar să aveți încredere în codul Bitcoin, care este complet deschis și disponibil fără costuri.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "Motivul pentru care activele precum bitcoin și ether sunt numite „criptomonede” este acela că securitatea datelor și a activelor tale este garantată prin criptografie, nu prin încrederea într-o instituție sau o corporație că acționează în mod onest.", + "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereum are propria sa criptomonedă nativă, numită ether (ETH), care este folosită pentru a plăti anumite activități în cadrul rețelei. Aceasta poate fi transferată altor utilizatori sau poate fi schimbată cu alte tokenuri pe platforma Ethereum. Ether este specială deoarece este folosită pentru a plăti calculul necesar construirii și rulării aplicațiilor și organizațiilor de pe platforma Ethereum.", + "page-what-is-ethereum-summary-title": "Rezumat", + "page-what-is-ethereum-summary-desc-1": "Ethereum este o rețea de computere din întreaga lume care urmează un set de reguli numite protocolul Ethereum. Rețeaua Ethereum constituie fundația pe baza căreia oricine poate construi și utiliza comunități, aplicații, organizații și active digitale.", + "page-what-is-ethereum-summary-desc-2": "Puteți crea un cont Ethereum de oriunde, oricând și puteți explora o lume de aplicații sau vă puteți construi propria aplicație. Inovația de bază este că puteți face toate acestea fără a trebui să aveți încredere într-o autoritate centrală care ar putea schimba regulile sau care v-ar putea restricționa accesul.", + "page-what-is-ethereum-summary-desc-3": "Continuați să citiți pentru a afla mai multe…", + "page-what-is-ethereum-btc-eth-diff-title": "Care este diferența dintre Ethereum și Bitcoin?", + "page-what-is-ethereum-btc-eth-diff-1": "Lansată în 2015, Ethereum se bazează pe inovarea Bitcoin, cu câteva mari diferențe.", + "page-what-is-ethereum-btc-eth-diff-2": "Amândouă vă permit să folosiți bani digitali fără furnizori de plăți sau bănci. Dar Ethereum este programabil, astfel încât să puteți construi și implementa aplicații descentralizate în rețeaua proprie.", + "page-what-is-ethereum-btc-eth-diff-3": "Bitcoin ne permite să ne trimitem mesaje de bază unii altora despre ceea ce credem că este valoros. Stabilirea valorii fără autoritate este deja puternică. Ethereum extinde acest lucru: mai degrabă decât doar mesaje, puteți scrie orice program general sau contract. Nu există nicio limită pentru tipul de contracte care pot fi create și convenite, de unde inovația majoră din rețeaua Ethereum.", + "page-what-is-ethereum-btc-eth-diff-4": "În timp ce Bitcoin este doar o rețea de plăți, Ethereum seamănă mai mult cu o piață a serviciilor financiare, a jocurilor, a rețelelor sociale și altor aplicații care vă respectă intimitatea și nu vă pot cenzura.", + "page-what-is-ethereum-what-can-eth-do-title": "Ce poate face Ethereum?", + "page-what-is-ethereum-why-would-i-use-ethereum-title": "De ce aș utiliza Ethereum?", + "page-what-is-ethereum-why-would-i-use-ethereum-1": "Dacă vă interesează modalități mai rezistente, mai deschise și mai de încredere pentru a coordona la nivel global, pentru a crea organizații, pentru a construi aplicații și pentru a împărtăși valoare, Ethereum este răspunsul pentru dumneavoastră. Ethereum este o poveste scrisă de noi toți, așa că veniți și descoperiți ce lumi incredibile putem construi împreună.", + "page-what-is-ethereum-why-would-i-use-ethereum-2": "De asemenea, Ethereum a fost de neprețuit pentru persoanele care au trebuit să gestioneze incertitudinea în ceea ce privește securitatea, soliditatea sau mobilitatea activelor lor din cauza forțelor externe care scapă controlului.", + "page-what-is-ethereum-slide-1-title": "Plăți transfrontaliere mai ieftine și mai rapide", + "page-what-is-ethereum-slide-1-desc-1": "Monedele stabile sunt un tip nou de criptomonede care se bazează pe un activ mai stabil ca bază pentru valoarea sa. Majoritatea acestora sunt legate de dolarul din Statele Unite și, prin urmare, mențin valoarea acestei monede. Acestea permit un sistem global de plăți foarte ieftin și stabil. Multe dintre aceste sisteme sunt construite pe rețeaua Ethereum.", + "page-what-is-ethereum-slide-1-desc-2": "Ethereum și monedele stabile simplifică procesul de trimitere a banilor în străinătate. De multe ori, durează doar câteva minute pentru a muta fonduri pe glob, spre deosebire de cele câteva zile lucrătoare sau chiar săptămâni necesare unei bănci obișnuite și pentru o fracțiune din preț. În plus, nu există nicio taxă suplimentară pentru efectuarea unei tranzacții cu valoare ridicată, și nu există restricții cu privire la unde sau de ce trimiteți bani.", + "page-what-is-ethereum-slide-2-title": "Cel mai rapid ajutor în timp de criză", + "page-what-is-ethereum-slide-2-desc-1": "Dacă sunteți suficient de norocos(oasă) să aveți mai multe opțiuni bancare prin intermediul instituțiilor de încredere acolo unde locuiți, vă puteți bucura de libertățile financiare, securitatea și stabilitatea pe care le oferă. Însă, pentru multe persoane din întreaga lume, care se confruntă cu represiuni politice sau cu dificultăți economice, este posibil ca instituțiile financiare să nu le ofere protecția sau serviciile de care au nevoie.", + "page-what-is-ethereum-slide-2-desc-2": "Atunci când războiul, catastrofele economice sau reprimarea libertăților civile i-au lovit pe rezidenții din Venezuela, Cuba, Afganistan, Nigeria, Belarus și Ucraina criptomonedele au constituit cea mai rapidă și adesea singura opțiune de a păstra controlul financiar.1 După cum s-a văzut în aceste exemple, criptomonedele precum Ethereum pot oferi acces neîngrădit la economia globală atunci când oamenii sunt deconectați de lumea exterioară. În plus, monedele stabile oferă un magazin de valoare atunci când monedele locale se prăbușesc din cauza hiperinflației.", + "page-what-is-ethereum-slide-3-title": "Susținem creatorii", + "page-what-is-ethereum-slide-3-desc-1": "Numai în 2021, artiștii, muzicienii, scriitorii și alți creatori au folosit Ethereum pentru a câștiga în jur de 3,5 miliarde USD în mod colectiv. Acest lucru face ca Ethereum să fie una dintre cele mai mari platforme globale pentru creatori, alături de Spotify, YouTube, și Etsy. Aflați mai multe.", + "page-what-is-ethereum-slide-4-title": "Susținem pasionații de jocuri", + "page-what-is-ethereum-slide-4-desc-1": "Jocul pentru a câștiga jocuri (în care jucătorii sunt recompensați pentru jocuri) a apărut recent și transformă industria jocurilor. În mod tradițional, este adesea interzis să se facă comerț sau să se transfere active în joc către alți jucători pentru bani reali. Acest lucru obligă jucătorii să utilizeze site-uri de pe piaţa neagră care reprezintă adesea un risc de securitate. Jocurile cu tehnologie blockchain îmbrățișează economia în joc și promovează astfel de comportamente cu încredere.", + "page-what-is-ethereum-slide-4-desc-2": "În plus, jucătorii sunt stimulați prin posibilitatea de a face comerț cu tokenuri în joc pentru bani reali și de a fi recompensați cu adevărat pentru timpul petrecut jucându-vă.", + "page-what-is-ethereum-meet-ether-title": "Acesta este etherul, criptomoneda Ethereum", + "page-what-is-ethereum-meet-ether-desc-1": "Multe acțiuni din rețeaua Ethereum necesită un anumit efort de prestat pe computerul încorporat al Ethereum (cunoscut sub numele de mașina virtuală Ethereum). Acest calcul nu este gratuit; este plătit pentru utilizarea criptomonedei native a Ethereum numită eter (ETH). Aceasta înseamnă că aveți nevoie de cel puțin o cantitate mică de eter pentru a utiliza rețeaua.", + "page-what-is-ethereum-meet-ether-desc-2": "Etherul este pur digital și îl puteți trimite instantaneu oricui, oriunde în lume. Furnizarea de ether nu este controlată de niciun guvern sau companie; este descentralizată și complet transparentă. Etherul este emis într-o manieră precisă conform protocolului, numai pentru stakerii care securizează rețeaua.", + "page-what-is-ethereum-what-is-ether": "Ce este etherul?", + "page-what-is-ethereum-get-eth": "Obțineți ETH", + "page-what-is-ethereum-explore-applications": "Explorați aplicațiile", + "page-what-is-ethereum-learn-defi": "Aflați mai multe despre DeFi", + "page-what-is-ethereum-who-runs-ethereum-title": "Cine coordonează Ethereum?", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum nu este controlat de nicio entitate. Există atunci când minim un calculator este conectat la unul dintre soft-urile care urmăresc protocolul Ethereum și adaugă la Ethereum blockchain. Fiecare computer este cunoscut ca și nod. Nodurile pot fi operate de oricine, deși pentru a participa la securizarea rețelei trebuie să mizeze ETH (token-ul nativ Ethereum). Oricine cu 32 ETH poate participa fără să fie nevoie de permisiune.", + "page-what-is-ethereum-who-runs-ethereum-desc-2": "Chiar și codul sursă Ethereum nu este produs de o singură entitate. Oricine poate sugera modificări ale protocolului și poate discuta despre modernizări. Există mai multe implementări ale protocolului Ethereum care sunt produse de organizații independente în mai multe limbaje de programare și sunt construite de obicei în mod deschis și încurajează contribuțiile comunității.", + "page-what-is-ethereum-run-a-node": "Rulați un nod", + "page-what-is-ethereum-smart-contract-title": "Ce sunt contractele inteligente?", + "page-what-is-ethereum-smart-contract-desc-1": "Contractele inteligente sunt programe de calculator care trăiesc pe blockchain-ul Ethereum. Acestea se execută atunci când sunt declanșate de o tranzacție de la un utilizator. Acestea fac Ethereum foarte flexibil în ceea ce poate face. Aceste programe acționează ca blocuri de construcție pentru aplicații și organizații descentralizate.", + "page-what-is-ethereum-smart-contract-desc-2": "Ați folosit vreodată un produs care și-a schimbat termenii de utilizare? Sau ați eliminat o funcție pe care ați găsit-o inutilă? Odată ce un contract inteligent este publicat în Ethereum, acesta va fi online și operațional atâta timp cât va exista Ethereum. Nici măcar autorul nu o poate elimina. Întrucât contractele inteligente sunt automatizate, nu discriminează niciun utilizator și sunt întotdeauna gata de utilizare.", + "page-what-is-ethereum-smart-contract-desc-3": "Exemple populare de contracte inteligente sunt aplicațiile pentru împrumuturi, tranzacțiile descentralizate, asigurările, finanțarea cuadratică, rețelele de socializare NFTs - practic orice vă puteți imagina.", + "page-what-is-ethereum-more-on-smart-contracts": "Mai multe despre contractele inteligente", + "page-what-is-ethereum-explore-dapps": "Explorați aplicațiile dapps", + "page-what-is-ethereum-criminal-activity-title": "Am auzit că moneda cripto este folosită ca un instrument pentru activitatea criminală. Este adevărat?", + "page-what-is-ethereum-criminal-activity-desc-1": "Ca orice tehnologie, uneori, va fi folosită greșit. Cu toate acestea, deoarece toate tranzacțiile Ethereum au loc pe un blockchain deschis, este adesea mai ușor pentru autorități să urmărească activitatea ilicită decât ar fi în sistemul financiar tradițional, făcând probabil Ethereum o alegere mai puțin atrăgătoare pentru cei care ar prefera să treacă nedetectați.", + "page-what-is-ethereum-criminal-activity-desc-2": "Criptomoneda este utilizată mult mai puțin în scopuri infracționale conform constatărilor unui raport recent al Europol, agenția Uniunii Europene pentru cooperare în materie de aplicare a legii:", + "page-what-is-ethereum-criminal-activity-desc-3": "„Utilizarea criptomonedelor pentru activități ilicite pare să cuprindă doar o mică parte din economia globală a criptomonedelor și pare să fie relativ mai mică decât valoarea fondurilor ilicite implicate în sistemul financiar tradițional.”", + "page-what-is-ethereum-energy-title": "Care este consumul de energie implicat de Ethereum?", + "page-what-is-ethereum-energy-desc-1": "În data de 15.09.2022, Ethereum a actualizat „Fuziunea” care a făcut tranziția Ethereum de la dovada muncii la dovada mizei.", + "page-what-is-ethereum-energy-desc-2": "Fuziunea a fost cea mai mare modernizare a rețelei Ethereum și a redus consumul de energie necesar pentru a securiza rețeaua Ethereum cu 99.95%, creând astfel o rețea mai sigurã cu un cost de carbon mult mai scăzut. Ethereum este acum un blockchain cu emisii reduse de carbon, îmbunătățindu-și în același timp securitatea și scalabilitatea.", + "page-what-is-ethereum-more-on-energy-consumption": "Mai multe despre consumul de energie", + "page-what-is-ethereum-energy-consumption-chart-legend": "Consumul energetic anual în TW/an", + "energy-consumption-chart-global-data-centers-label": "Centre de date globale", + "energy-consumption-gold-mining-cbeci-label": "Minare de aur", + "energy-consumption-chart-btc-pow-label": "BTC PoW", + "energy-consumption-chart-netflix-label": "Netflix", + "energy-consumption-chart-eth-pow-label": "ETH PoW", + "energy-consumption-chart-gaming-us-label": "Jocuri în SUA", + "energy-consumption-chart-airbnb-label": "AirBnB", + "energy-consumption-chart-paypal-label": "PayPal", + "energy-consumption-chart-eth-pos-label": "ETH PoS", + "page-what-is-ethereum-the-merge-update": "Actualizarea Fuziunea", + "page-what-is-ethereum-additional-reading": "Referințe suplimentare", + "page-what-is-ethereum-week-in-ethereum": "Știrile săptămânii pentru Ethereum", + "page-what-is-ethereum-week-in-ethereum-desc": "- un buletin informativ săptămânal privind principalele evoluții din ecosistem.", + "page-what-is-ethereum-kernel-dreamers": "Kernel", + "page-what-is-ethereum-kernel-dreamers-desc": "Visul propus de Ethereum", + "page-what-is-ethereum-atoms-institutions-blockchains": "Atomi, Instituții, Blockchainuri", + "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- De ce sunt importante blockchainurile?", + "page-what-is-ethereum-ethereum-in-numbers-title": "Ethereum în cifre", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "Proiecte construite pe Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "Conturi (portofele) cu sold ETH", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "Contracte inteligente pe Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "Valoare securizată pe Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "Câștigurile creatorului pe Ethereum în 2021", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "Numărul tranzacțiilor de astăzi", + "adoption-chart-column-now-label": "Acum", + "adoption-chart-investors-label": "Investitori", + "adoption-chart-developers-label": "Dezvoltatori", + "adoption-chart-companies-label": "Companii", + "adoption-chart-artists-label": "Artiști", + "adoption-chart-musicians-label": "Muzicieni", + "adoption-chart-writers-label": "Scriitori", + "adoption-chart-gamers-label": "Jucatori", + "adoption-chart-refugees-label": "Refugiați", + "page-what-is-ethereum-get-eth-alt": "Obțineți niște ETH", + "page-what-is-ethereum-get-eth-description": "ETH este moneda nativă a lui Ethereum. Veți avea nevoie de ETH în portofelul dvs. pentru a folosi aplicațiile Ethereum.", + "page-what-is-ethereum-get-eth-title": "Obțineți niște ETH", + "page-what-is-ethereum-explore-dapps-alt": "Explorați aplicațiile dapp", + "page-what-is-ethereum-explore-dapps-description": "Aplicațiile dapp, sunt aplicații construite pe Ethereum. Dapp-urile perturbă modelele de afaceri actuale și inventează altele noi.", + "page-what-is-ethereum-explore-dapps-title": "Testați câteva aplicații dapp" } diff --git a/src/intl/ru/common.json b/src/intl/ru/common.json index 29b1b0788ab..241cbec3f0c 100644 --- a/src/intl/ru/common.json +++ b/src/intl/ru/common.json @@ -433,4 +433,4 @@ "wrapped-ether": "Wrapped Ether", "yes": "Да", "zero-knowledge-proofs": "Доказательства с нулевым разглашением" -} +} \ No newline at end of file diff --git a/src/intl/ru/learn-quizzes.json b/src/intl/ru/learn-quizzes.json index 0735e38580f..46a89eee054 100644 --- a/src/intl/ru/learn-quizzes.json +++ b/src/intl/ru/learn-quizzes.json @@ -10,6 +10,7 @@ "explanation": "Объяснение", "next-question": "Следующий вопрос", "next-quiz": "Следующий тест", + "question-number": "Вопрос номер {{number}}:", "page-assets-merge": "Слияние", "passed": "Вы прошли тест!", "questions": "Вопросы", @@ -95,26 +96,26 @@ "b003-b-explanation": "Дольщики рискуют потерять значительную часть своих ETH, если их поведение оценивается как содержащее злой умысел против сети. Это называется слешинг.", "b003-c-label": "Дольщики используют мощные компьютеры, чтобы продемонстрировать доказательство работы", "b003-c-explanation": "Дольщикам не требуется мощное оборудование для стейкинга ETH. Доказательство работы не используется в Ethereum после слияния.", - "b003-d-label": "Дольщики проходят процедуру ЗСК (KYC), прежде чем их утвердят как валидаторов", - "b003-d-explanation": "Стейкинг в Ethereum не требует получения разрешения и прохождения процедуры ЗСК (KYC).", - "b004-prompt": "ETH имеют ценность по такой причине:", - "b004-a-label": "ETH необходимы для всех действий в Ethereum", - "b004-a-explanation": "Этот ответ частично правильный, но это только одна из причин ценности ETH.", - "b004-b-label": "ETH — это не подверженные цензуре одноранговые деньги", - "b004-b-explanation": "Этот ответ частично правильный, но это только одна из причин ценности ETH.", - "b004-c-label": "ETH используются в качестве залога для криптовалютных займов", - "b004-c-explanation": "Этот ответ частично правильный, но это только одна из причин ценности ETH.", + "b003-d-label": "Дольщики проходят процедуру KYC (Знай своего клиента), прежде чем их утвердят как валидаторов", + "b003-d-explanation": "Стейкинг в Ethereum не требует получения разрешения и прохождения процедуры KYC (знай своего клиента).", + "b004-prompt": "ETH может быть использован для:", + "b004-a-label": "Оплата комиссии за транзакцию в Ethereum", + "b004-a-explanation": "Этот ответ частично верен, но это лишь один из возможных способов использования ETH.", + "b004-b-label": "Не подверженные цензуре одноранговые платежи", + "b004-b-explanation": "Этот ответ частично верен, но это лишь один из возможных способов использования ETH.", + "b004-c-label": "Обеспечение для криптовалютных займов", + "b004-c-explanation": "Этот ответ частично верен, но это лишь один из возможных способов использования ETH.", "b004-d-label": "Все вышеперечисленное", "b004-d-explanation": "Транзакции в Ethereum нельзя цензурировать, ETH необходимы для любой транзакции в Ethereum и играют ключевую роль для стабильности экосистемы децентрализованных финансов (DeFi).", "c001-prompt": "Web3 позволяет пользователям владеть цифровыми активами напрямую посредством:", - "c001-a-label": "DAO", - "c001-a-explanation": "DAO (децентрализованные автономные организации) представляют собой сообщества без централизованного руководства, принадлежащие их участникам.", + "c001-a-label": "Токены", + "c001-a-explanation": "Токены обеспечивают способ представления взаимозаменяемых единиц стоимости, принадлежащих аккаунту Ethereum. Хотя они и представляют собой право собственности, на Ethereum есть и другие способы владеть цифровыми активами.", "c001-b-label": "NFT", - "c001-b-explanation": "NFT (невзаимозаменяемые токены) позволяют представить что-либо уникальное в качестве актива на основе Ethereum.", + "c001-b-explanation": "NFT (невзаимозаменяемые токены) — это способ представить что-либо уникальное как актив на основе Ethereum. Хотя они и представляют собой право собственности, на Ethereum есть и другие способы владеть цифровыми активами.", "c001-c-label": "ENS", - "c001-c-explanation": "ENS (служба имен Ethereum) — это децентрализованная служба именования для блокчейна Ethereum.", - "c001-d-label": "GitHub", - "c001-d-explanation": "GitHub — это централизованная платформа, преимущественно предназначенная для хранения кода с использованием распределенной системы контроля версий. GitHub не подразумевает владения вашими данными или цифровыми активами.", + "c001-c-explanation": "ENS (служба имен Ethereum) — это децентрализованная служба именования для блокчейна Ethereum. Хотя она и представляет собой право собственности, на Ethereum есть и другие способы владеть цифровыми активами.", + "c001-d-label": "Все вышеперечисленное", + "c001-d-explanation": "Каждая из опций дает возможность владеть цифровыми активами на Ethereum.", "c002-prompt": "Если понятие Web1 подразумевало только чтение, Web2 — чтение и запись, то Web3 можно описать следующим образом:", "c002-a-label": "чтение, запись, продажа", "c002-a-explanation": "Web3 нельзя описать таким образом.", @@ -142,7 +143,7 @@ "c004-c-explanation": "Виталик Бутерин, хоть и является изначальным основателем Ethereum, не придумывал понятие «Web3».", "c004-d-label": "Илоном Маском", "c004-d-explanation": "Илон Маск не придумывал понятие «Web3».", - "c005-prompt": "Вы можете иметь один, устойчивый к цензуре логин для всех учетных записей в Интернете, используя:", + "c005-prompt": "Вы можете иметь один, устойчивый к цензуре логин для всех аккаунтов в интернете, используя:", "c005-a-label": "Вход с помощью Facebook", "c005-a-explanation": "Вход с помощью Facebook не устойчив к цензуре.", "c005-b-label": "Вход с помощью Google", @@ -160,15 +161,15 @@ "d001-c-explanation": "Веб-кошельки менее безопасны, чем аппаратные кошельки, так как приватные ключи хранятся на устройстве, подключенном к Интернету.", "d001-d-label": "Настольный кошелек", "d001-d-explanation": "Настольные кошельки хранят приватные ключи на жестком диске компьютера, который обычно имеет подключение к Интернету и может быть взломан другим программным обеспечением.", - "d002-prompt": "Какой из представленных вариантов является наиболее безопасным способом хранения вашей кодовой фразы?", + "d002-prompt": "Как следует хранить кодовую фразу?", "d002-a-label": "В виде фотографии на телефоне", "d002-a-explanation": "Это не самый безопасный вариант. Если фотография загружена в облачное хранилище, то хакер может получить это изображение и доступ к вашей учетной записи.", "d002-b-label": "В файле на компьютере", - "d002-b-explanation": "Это не самый безопасный вариант. Хакеры все чаще ищут информацию, связанную с криптовалютами, на целевых устройствах. Если хакер получит доступ к файлу с вашей кодовой фразой, то он получит доступ и к вашей учетной записи.", - "d002-c-label": "Записав на листке бумаги", - "d002-c-explanation": "Среди доступных вариантов, записать кодовую фразу на листке бумаге — наиболее безопасный способ.", - "d002-d-label": "В текстовом сообщении члену семьи, которому вы доверяете", - "d002-d-explanation": "Никогда нельзя отправлять в текстовом сообщении кому-то свою кодовую фразу. Сообщение может быть перехвачено третьей стороной, и, даже если вы полностью доверяете человеку, вы не знаете, кто может иметь доступ к его телефону.", + "d002-b-explanation": "Это не самый безопасный вариант. Хакеры все чаще ищут информацию, связанную с криптовалютами, на целевых устройствах. Если хакер получит доступ к файлу с вашей кодовой фразой, то он получит доступ и к вашему аккаунту.", + "d002-c-label": "В текстовом сообщении члену семьи, которому вы доверяете", + "d002-c-explanation": "Нельзя отправлять кодовую фразу кому-либо в текстовом сообщении. Сообщение может быть перехвачено третьей стороной, и, даже если вы полностью доверяете человеку, вы не знаете, кто может иметь доступ к его телефону.", + "d002-d-label": "Ничего из перечисленного", + "d002-d-explanation": "Кодовая фраза должна храниться в надежном месте, желательно вне доступа к сети. Лучше всего записать ее на лист бумаги, но можно использовать и менеджеры паролей.", "d003-prompt": "Кому можно сообщать свою кодовую фразу или приватные ключи?", "d003-a-label": "Тому, кому вы платите", "d003-a-explanation": "Ни в коем случае нельзя сообщать кому-либо свою кодовую фразу или приватные ключи. Вместо этого отправляйте токены на адрес их кошелька, совершая транзакцию.", @@ -250,13 +251,13 @@ "f005-b-explanation": "После слияния (перехода к доказательству владения) каждая из транзакций практически не повлияла на окружающую среду.", "g001-prompt": "Блокчейн-сети второго уровня предназначены для:", "g001-a-label": "Масштабирования Ethereum", - "g001-a-explanation": "Основная цель свертков (rollup) и других решений второго уровня — это масштабирование Ethereum.", + "g001-a-explanation": "Основная цель роллапов (rollup) и других решений второго уровня — это масштабирование Ethereum.", "g001-b-label": "Выполнения платежей", - "g001-b-explanation": "Основная цель свертков (rollup) и других решений второго уровня — это масштабирование Ethereum.", + "g001-b-explanation": "Основная цель роллапов (rollup) и других решений второго уровня — это масштабирование Ethereum.", "g001-c-label": "Покупки NFT", - "g001-c-explanation": "Основная цель свертков (rollup) и других решений второго уровня — это масштабирование Ethereum.", + "g001-c-explanation": "Основная цель роллапов (rollup) и других решений второго уровня — это масштабирование Ethereum.", "g001-d-label": "Децентрализации Ethereum", - "g001-d-explanation": "Основная цель свертков (rollup) и других решений второго уровня — это масштабирование Ethereum.", + "g001-d-explanation": "Основная цель роллапов (rollup) и других решений второго уровня — это масштабирование Ethereum.", "g002-prompt": "Ради масштабирования большинство альтернативных сетей первого уровня преимущественно пожертвовали:", "g002-a-label": "Безопасность", "g002-a-explanation": "Большинство альтернативных сетей первого уровня жертвуют безопасностью и чем-то еще ради масштабирования.", @@ -268,11 +269,11 @@ "g002-d-explanation": "Большинство альтернативных сетей первого уровня жертвуют безопасностью и децентрализацией ради масштабирования.", "g003-prompt": "Что из нижеперечисленного не является вторым уровнем?", "g003-a-label": "Валидиумы", - "g003-a-explanation": "Валидиумы не являются решениями второго уровня, так как они не полагаются на безопасность или доступность данных от Ethereum", + "g003-a-explanation": "Валидиумы не считаются решениями второго уровня, поскольку они не получают безопасность или доступность данных от Ethereum. Это не единственный правильный ответ.", "g003-b-label": "Сайдчейны", - "g003-b-explanation": "Сайдчейны не являются решениями второго уровня, так как они не полагаются на безопасность или доступность данных от Ethereum.", + "g003-b-explanation": "Сайдчейны не считаются решениями уровня 2, поскольку они не получают безопасность или доступность данных от Ethereum. Это не единственный правильный ответ.", "g003-c-label": "Альтернативные блокчейны первого уровня", - "g003-c-explanation": "Альтернативные блокчейны первого уровня не являются решениями второго уровня.", + "g003-c-explanation": "Альтернативные блокчейны уровня 1 не считаются решениями уровня 2. Это не единственный правильный ответ.", "g003-d-label": "Все вышеперечисленное", "g003-d-explanation": "Валидиумы, сайдчейны и альтернативные блокчейны первого уровня не являются решениями второго уровня, так как они не полагаются на безопасность или доступность данных от Ethereum.", "g004-prompt": "Почему у Ethereum нет «официального» второго уровня?", @@ -289,7 +290,6 @@ "h001-a-explanation": "До слияния использовался механизм консенсуса «доказательство работы».", "h001-b-label": "Доказательство владения (PoS)", "h001-b-explanation": "Правильно! Слияние перевело Ethereum на механизм «доказательство владения».", - "h001-c-label": "Proof-of-authority", "h001-c-explanation": "В Ethereum не используется и никогда не использовался механизм «доказательство авторитета» в основной сети Ethereum.", "h001-d-label": "Все вышеперечисленное", "h001-d-explanation": "У Ethereum не будет возможности использовать все эти механизмы консенсуса одновременно.", @@ -305,8 +305,8 @@ "h003-prompt": "Когда произошло слияние?", "h003-a-label": "15 сентября 2022 года", "h003-a-explanation": "Слияние произошло 15 сентября 2022 года в 06:42:42 (UTC).", - "h003-b-label": "1 декабря 2021 года", - "h003-b-explanation": "Слияние произошло позднее. 1 декабря 2022 года была запущена сеть Beacon.", + "h003-b-label": "1 декабря 2020 г.", + "h003-b-explanation": "Слияние произошло позднее. 1 декабря 2020 г. была запущена сеть Beacon.", "h003-c-label": "27 ноября 2013 года", "h003-c-explanation": "Слияние произошло позднее. 27 ноября 2013 года была выпущена документация по Ethereum.", "h003-d-label": "31 октября 2008 года", @@ -323,6 +323,204 @@ "h005-b-explanation": "До переименования в слой консенсуса он изначально назывался «Eth2».", "h005-c-label": "Eth1", "h005-c-explanation": "Eth1 — это первоначальное название слоя исполнения, а не слоя консенсуса.", - "h005-d-label": "Ставки", - "h005-d-explanation": "Cтейкинг — это размещение ETH в смарт-контракте для обеспечения безопасности цепочки." + "h005-d-label": "Стейкинг", + "h005-d-explanation": "Cтейкинг — это размещение ETH в смарт-контракте для обеспечения безопасности цепочки.", + "i001-prompt": "Что является истинной о DAO?", + "i001-a-label": "DAO находятся в коллективной собственности посредством токенов управления", + "i001-a-explanation": "DAO находятся в коллективной собственности, но это не единственное верное утверждение.", + "i001-b-label": "Они управляются своими же участниками", + "i001-b-explanation": "DAO управляется своими же участниками, но это не единственное верное утверждение.", + "i001-c-label": "Они работают над достижением общей цели", + "i001-c-explanation": "DAO работают над достижением общей цели, но это не единственное верное утверждение.", + "i001-d-label": "Все вышеперечисленное", + "i001-d-explanation": "Верно, DAO — это организация, управляемая блокчейн-сообществом и работающая над достижением общей цели.", + "i002-prompt": "Каковы практические примеры использования DAO?", + "i002-a-label": "Децентрализованные протоколы, участники голосуют по вопросам протокола или по способам разработки продукта", + "i002-a-explanation": "Протокол DAO является одним из примеров, но на этом DAO не ограничивается.", + "i002-b-label": "Коллективное владение, к примеру, для NFT или физических активов", + "i002-b-explanation": "DAO-коллекционер является одним из примеров, но на этом DAO не ограничивается.", + "i002-c-label": "Венчурные инвестиции и гранты, объединение капитала и голосование в проектах для финансирования", + "i002-c-explanation": "Венчурные инвестиции или гранты DAO являются одними из примеров, но на этом DAO не ограничивается.", + "i002-d-label": "Все вышеперечисленное", + "i002-d-explanation": "У DAO может быть множество миссий.", + "i003-prompt": "В отличие от традиционных организаций, DAO…", + "i003-a-label": "Обычно иерархическая", + "i003-a-explanation": "DAO обычно абсолютно демократичная, без иерархии.", + "i003-b-label": "Прозрачная и полностью открытая относительно своей деятельности", + "i003-b-explanation": "Благодаря голосованию он-чейн, решения в блокчейне прозрачны. Обсуждения и другие элементы процесса принятия решений открыты для всех участников.", + "i003-c-label": "Контролируется централизовано", + "i003-c-explanation": "Изменения требуют голосования участников. Предлагаемые услуги обрабатываются автоматически децентрализованным образом.", + "i003-d-label": "Имеет ограничения касаемо того, кто может предлагать изменения", + "i003-d-explanation": "Обычно каждый участник DAO может предлагать изменения.", + "i004-prompt": "Что важно в смарт-контрактах для DAO?", + "i004-a-label": "Код смарт-контракта может быть изменен", + "i004-a-explanation": "Как только контракт будет запущен на Ethereum, никто не сможет изменить правила без голосования. Это позволяет DAO работать по изначально запрограммированным правилам.", + "i004-b-label": "У нее есть конкретный владелец, который сохраняет за собой право вносить изменения и отправлять валюту из капитала.", + "i004-b-explanation": "Капитал определяется смарт-контрактом. Чтобы тратить деньги, необходимо одобрение группы.", + "i004-c-label": "Доверие к распределенному консенсусу основного блокчейна", + "i004-c-explanation": "Для DAO важно, чтобы основной блокчейн не поддавался манипуляциям. Собственный консенсус Ethereum распределен и установлен так, чтобы организации доверяли сети.", + "i004-d-label": "DAO не нужны смарт-контракты", + "i004-d-explanation": "Фундаментом DAO является ее смарт-контракт, который определяет правила организации и хранит капитал группы.", + "i005-prompt": "Что не является механизмом управления DAO?", + "i005-a-label": "Членство на основе токенов", + "i005-a-explanation": "Управление на основе токенов используется очень широко. Обычно оно не требует каких-либо разрешений и в основном используется для управления широкими децентрализованными протоколами и/или самими токенами.", + "i005-b-label": "Членство на долевой основе", + "i005-b-explanation": "Основанные на долевом участии DAO менее доступны, но все еще достаточно открыты. Любые потенциальные участники могут отправить предложение о присоединении к DAO, обычно предложив нечто ценное в виде токенов или работы.", + "i005-c-label": "Членство на основе репутации", + "i005-c-explanation": "В отличие от токена или членства, основанного на долевом участии, DAO на основе репутации не передает право собственности участникам. Члены DAO должны заработать репутацию посредством участия.", + "i005-d-label": "Исполнительный совет и управление капиталом офф-чейн", + "i005-d-explanation": "Этот подход использует высокоцентрализованные и непрозрачные механизмы управления. Напротив, DAO используют проверяемые механизмы голосования и управление капиталом он-чейн для обеспечения прозрачности и подотчетности.", + "j001-prompt": "Что верно относительно слешинга?", + "j001-a-label": "Штраф за отсутствие в сети, выдача вознаграждений возобновляется после выхода в сеть", + "j001-a-explanation": "Отсутствие в сети не приводит к слешингу. За отсутствие в сети предусмотрены небольшие штрафы, а выдача вознаграждений возобновляется, когда валидатор выходит в сеть и продолжает аттестацию.", + "j001-b-label": "Штраф за отсутствие в сети, валидатору немедленно запрещается когда-либо проводить аттестацию", + "j001-b-explanation": "Отсутствие в сети НЕ приводит к слешингу. В результате слешинга валидатору запрещается когда-либо снова проводить аттестацию и он принудительно исключается из сети, но отсутствие в сети НЕ приводит к исключению из нее.", + "j001-c-label": "Штраф за нарушение конкретных правил консенсуса, выдача вознаграждений возобновляется после слешинга", + "j001-c-explanation": "Слешинг — это серьезное наказание за нарушение определенных правил консенсуса, представляющих угрозу сети. Таким образом, сразу после проведения слешинга валидатору запрещается заниматься аттестацией, он принудительно исключается из сети, а оставшиеся ETH отправляются владельцу.", + "j001-d-label": "Штраф за нарушение определенных правил консенсуса, валидатору немедленно запрещается проводить повторную аттестацию", + "j001-d-explanation": "Слешинг — это серьезное наказание за нарушение определенных правил консенсуса, представляющих угрозу сети. Таким образом, сразу после проведения слешинга валидатору запрещается заниматься аттестацией, он принудительно исключается из сети, а оставшиеся ETH отправляются владельцу.", + "j002-prompt": "Что произойдет, если валидатор вышел из сети?", + "j002-a-label": "Не влияет на вознаграждения", + "j002-a-explanation": "Штрафы накладываются, когда валидатор не готов аттестовать состояние сети в любую конкретную эпоху. Размер этих штрафов равен примерно 75 % от вознаграждения за корректную аттестацию. Выдача вознаграждений возобновляется, когда валидатор снова в сети, слешинг не применяется.", + "j002-b-label": "Штрафы за бездействие применяются, только когда валидатор не в сети", + "j002-b-explanation": "Пока валидатор недоступен, к нему будут применяться небольшие штрафы за бездействие, примерно равные 75 % от вознаграждения за корректную аттестацию. В редких/крайних случаях, когда сеть не подтверждается (т. е. около 1/3 сети в автономном режиме), эти штрафы существенно больше. Выдача вознаграждений возобновляется, когда валидатор выходит в сеть, слешинг не применяется.", + "j002-c-label": "Немедленно применяется слешинг и удаление из сети", + "j002-c-explanation": "Это распространенное заблуждение. Нахождение в автономном режиме не провоцирует слешинг. Слешинг — это особый тип наказания за более серьезное нарушение, предусматривающий значительные штрафы и приводящий к удалению из категории валидаторов.", + "j002-d-label": "Задержка в одну неделю перед слешингом и удалением", + "j002-d-explanation": "Нахождение в автономном режиме НЕ приводит к слешингу, даже по прошествии длительного периода времени. Теоретически валидатор может находиться в автономном режиме годы, не подвергаясь слешингу, однако штрафы за бездействие будут начисляться, если валидатор не выйдет из системы.", + "j003-prompt": "Каков максимальный действующий баланс валидатора?", + "j003-a-label": "16", + "j003-a-explanation": "Валидаторы, действующий баланс которых 16 ETH, автоматически выходят из сети Beacon.", + "j003-b-label": "32", + "j003-b-explanation": "Для активации валидатора необходимо минимум 32 ETH, что также является максимальным действующим (вес голоса) балансом для валидатора. Можно получать вознаграждения при внесении более 32 ETH, но такой баланс не увеличивает вес голоса валидатора в сети и размер вознаграждения не возрастает.", + "j003-c-label": "Переменная зависит от оператора", + "j003-c-explanation": "Правила консенсуса применяются к каждому аккаунту валидатора одинаково и не зависят от индивидуального управления узлом. Максимальный действующий баланс для всех валидаторов составляет 32 ETH.", + "j003-d-label": "Без ограничений", + "j003-d-explanation": "Действующий баланс аккаунта каждого валидатора может составлять не более 32 ETH, что сокращает общее влияние каждого отдельного валидатора в сети. Это также ограничивает количество ETH, который может быть направлен в стейкинг или удален в определенный момент, так как активации и выходы валидатора обрабатываются через очередь с ограниченной скоростью.", + "j004-prompt": "Что НЕ является наградой, получаемой валидатором?", + "j004-a-label": "Вознаграждение за блок", + "j004-a-explanation": "Валидатор выбирается протоколом в случайном порядке и получает вознаграждение в форме выпуска новых ETH за предложение действительного блока. Эти вознаграждения не связаны с комиссиями и максимальной извлекаемой стоимостью (MEV), которые также начисляются, когда валидатор предлагает блоки.", + "j004-b-label": "Чаевые взносы / максимальная извлекаемая стоимость (MEV)", + "j004-b-explanation": "Чаевые за комиссию (несгоревшая часть комиссии) и доходы от максимально извлекаемой стоимости (MEV) распределяются участнику, предложившему блок (стейкер/валидатр), через адрес получателя комиссии, указанный этим валидатором. Эти вознаграждения не связаны с вознаграждениями за блок, которые также предоставляются за предложение блоков.", + "j004-c-label": "Вознаграждение за подтверждение последнего блока цепи", + "j004-c-explanation": "Валидаторы получают вознаграждение в форме эмиссии новых ETH за правильную и оперативную аттестацию главного блока цепочки, текущего обоснованного крайнего периода (эпохи) и текущего подтвержденного крайнего периода (эпохи).", + "j004-d-label": "Торговые комиссии Uniswap", + "j004-d-explanation": "Валидаторы Ethereum не получают комиссии, сформированные торговыми площадками и биржами.", + "j005-prompt": "Какое время непрерывной работы требуется валидатору, чтобы получать прибыль?", + "j005-a-label": "100 %", + "j005-a-explanation": "Несмотря на идеальный показатель, достижение 100 % времени безотказной работы не является минимальным требованием для валидатора, чтобы получать прибыль.", + "j005-b-label": "~99 %", + "j005-b-explanation": "Несмотря на отличный показатель, достижение 99 % времени безотказной работы не является минимальным требованием для валидатора, чтобы получать прибыль.", + "j005-c-label": "~50 %", + "j005-c-explanation": "В наказание с валидаторов вычитается примерно 75 % вознаграждения за правильную и быструю аттестацию состояния цепочки. Это означает, что в контексте определенного периода нахождение вне сети в течение 50 % от этого времени будет по-прежнему прибыльно, хотя и не так прибыльно, как в случае стабильной доступности валидатора.", + "j005-d-label": "~25 %", + "j005-d-explanation": "Валидатор с 25 % времени безотказной работы будет получать штрафы за остальные 75 % времени. Учитывая аналогичный размер вознаграждений и штрафов, нахождение вне сети в 3 раза дольше, чем в сети приведет к чистой потере ЕТН за этот период времени.", + "j006-prompt": "Что из перечисленного НЕ карается слешингом?", + "j006-a-label": "Быть вне сети", + "j006-a-explanation": "Одно лишь нахождение в автономном режиме не приводит к слешингу. Отсутствие в сети приведет к небольшим штрафам за бездействие, но аттестация возобновится, когда участник выйдет в сеть.", + "j006-b-label": "Предлагать и подписывать два разных блока для одной ячейки", + "j006-b-explanation": "Это угрожает целостности системы и приведет к слешингу и удалению из сети.", + "j006-c-label": "Аттестация блока, который обходит другой блок (эффективно меняет историю)", + "j006-d-label": "«Двойное голосование» путем аттестации двух кандидатов для одного блока", + "j007-prompt": "Что НЕ является для вашего валидатора защитой от слешинга и не помогает его избежать?", + "j007-a-label": "Отказ от создания чрезмерного количества резервных копий и хранение ключей одновременно только в одном клиенте валидатора", + "j007-a-explanation": "На текущий момент слешинг применяется в основном к операторам, которые хранят ключи подписи на более чем одной машине для обеспечения безопасности. Это рискованная стратегия, так как случайная ошибка может спровоцировать двойное голосование и слешинг.", + "j007-b-label": "Использование программного обеспечения как есть, избегание самостоятельного изменения кода", + "j007-b-explanation": "Программное обеспечение клиента написано и протестировано с целью защиты от действий, карающихся слешингом. Чтобы предпринять такое действие, злоумышленнику, как правило, требуется самостоятельно внести изменения в код клиента.", + "j007-c-label": "Использование клиента, который предпочитает большинство валидаторов", + "j007-c-explanation": "Использование клиента, который предпочитает большинство участников сети, может привести к слешингу в случае программной ошибки клиента. Использование менее популярного клиента защищает от этого.", + "j007-d-label": "Отключение валидатора на 2–4 эпохи до переноса ключей на новую машину", + "j007-d-explanation": "Пока ваш узел вне сети, у нее есть возможность завершить процесс подтверждения для снижения риска случайного двойного голосования и слешинга во время переноса ключей.", + "j008-prompt": "Что НЕ требуется для получения вознаграждения / частичного вывода?", + "j008-a-label": "Предоставление адреса для вывода на уровне исполнения один раз", + "j008-a-explanation": "Требуется один раз для вывода средств, чтобы знать, куда отправлять любые средства на уровне консенсуса", + "j008-b-label": "Наличие действующего баланса в размере 32 ETH", + "j008-b-explanation": "Чтобы сработал любой частичный вывод, на вашем действующем балансе должно быть не менее 32 ETH.", + "j008-c-label": "Наличие общего баланса более 32 ETH", + "j008-c-explanation": "Чтобы сработал частичный вывод средств, сумма вознаграждений на вашем балансе должна составлять более 32 ETH.", + "j008-d-label": "Отправка запрашиваемой суммы вывода с учетом оплаты газа", + "j008-d-explanation": "Если остальные критерии соблюдены, выплаты вознаграждений происходят автоматически. Получателям не требуется подтверждать транзакцию либо оплачивать газ. Сумма снятия равна балансу валидатора свыше 32. Запрос на произвольные суммы недоступен.", + "k001-prompt": "Что из перечисленного используется для масштабирования Ethereum?", + "k001-a-label": "Роллапы уровня 2", + "k001-a-explanation": "Эти механизмы помогают масштабировать Ethereum путем объединения транзакций, их выполнения, а затем публикации результатов в сеть Ethereum для проверки и обеспечения безопасности. Примеры роллапов включают Arbitrum или Optimism. Однако это не единственный способ масштабирования Ethereum.", + "k001-b-label": "Прото данкшардинг", + "k001-b-explanation": "Это обеспечивает временный и недорогой вариант хранения данных роллапов в основной сети,\nкоторая в настоящее время отвечает примерно за 90 % затрат при использовании роллапа. Это не единственный способ масштабирования Ethereum.", + "k001-c-label": "Данкшардинг", + "k001-c-explanation": "Это избавляет каждого валидатора и узел в сети от необходимости хранения 100 % объема информации для всех роллапов, уменьшая требования к аппаратной части оператора узла. Это не единственный способ масштабирования Ethereum.", + "k001-d-label": "Все вышеперечисленное", + "k001-d-explanation": "На уровне 2 транзакции объединяются в свертки для последующей обработки, протоданкшардинг обеспечивает доступное временное хранилище для этой информации, а данкшардинг распределяет нагрузку хранения информации между всеми валидаторами, что помогает Ethereum масштабироваться.", + "k002-prompt": "Что делают роллапы сети уровня 2 после объединения и подтверждения транзакций?", + "k002-a-label": "Хранят информацию на частном сервере", + "k002-a-explanation": "Результаты публикуются в основной сети для прозрачности и общего доступа и не зависят от частных серверов.", + "k002-b-label": "Отправляют пользователю подтверждение хранения", + "k002-b-explanation": "Пользователи не должны сохранять результаты своих транзакций. Информация публикуется в основной сети.", + "k002-c-label": "Отправляют результаты в Ethereum", + "k002-c-explanation": "Роллапы уровня 2 публикуют результаты исполнения транзакций в основную сеть, обеспечивая безопасность истории транзакций Ethereum.", + "k002-d-label": "Удаляют результат для снижения стоимости", + "k002-d-explanation": "Роллапы уровня 2 публикуют результаты подтверждения транзакций в основную сеть. Сокращение расходов достигается путем объединения и сжатия информации о транзакциях и последующего ее хранения в хранилище, срок действия использования которого истекает, когда с информацией ознакомятся нуждающиеся в ней лица.", + "k003-prompt": "Каким образом протоданкшардинг сокращает затраты на проведение роллап-транзакций?", + "k003-a-label": "Непосредственное увеличение размера блока", + "k003-a-explanation": "Протоданкшардинг не увеличивает лимит газа, но удешевляет хранение роллап-информации путем создания временного и доступного пространства для хранения.", + "k003-b-label": "Разделение валидаторов, которым необходимо хранить информацию", + "k003-b-explanation": "Хотя ожидается, что протокол данкшардинга уменьшит потребность в хранении всей информации валидаторами, сначала задействуется протокол протоданкшардинга, который обеспечит временный и менее затратный вариант хранения роллап-информации.", + "k003-c-label": "Существенное увеличение требований к аппаратному обеспечению операторов узла", + "k003-c-explanation": "Это не общепринятый вариант масштабирования Ethereum. Прикладываются значительные усилия для оптимизации требований к аппаратному оборудованию, чтобы создать доступные условия управления узлом.", + "k003-d-label": "Хранение данных в более дешевом, доступном хранилище blob-объектов", + "k003-d-explanation": "Протоданкшардинг предусматривает вариант временного хранения роллап-информации для экономной отправки результатов в основную сеть.", + "k004-prompt": "Какой следующий шаг требуется для масштабирования Ethereum при использовании роллап-решений?", + "k004-a-label": "Мотивация участников сети с мощными компьютерами к выполнению всей последовательности", + "k004-a-explanation": "Одной из текущих проблем роллап-решений является тенденция к централизации секвенсоров (участников, которые принимают решения о включении и распределении транзакций роллап-протокола). Основная задача — привлечь к работе любых участников и не полагаться на одну группу или организацию.", + "k004-b-label": "Распределение ответственности за работу секвенсоров и пруверов между большим количеством людей", + "k004-b-explanation": "Контроль над роллапами, как правило, изначально централизован, что помогает приступить к работе, но оставляет сеть подверженной цензуре. Децентрализация процесса включения транзакций, чтобы в нем мог участвовать каждый, необходима для предотвращения возможности компрометации сети.", + "k004-c-label": "Обязывание всех роллапов следовать одному протоколу безопасности", + "k004-c-explanation": "Сеть Ethereum выигрывает от наличия широкого спектра методов обеспечения безопасности в надежной экосистеме роллап-решений.", + "k004-d-label": "Подтверждение хранения информации о транзакциях на частных серверах оракулами", + "k004-d-explanation": "Роллап-данные хранятся в Ethereum, не зависят от частных серверов и баз данных.", + "l001-prompt": "Что необходимо для работы узла?", + "l001-a-label": "Оставаться в сети и использовать программное обеспечение клиента на пристойном оборудовании.", + "l001-a-explanation": "Управление узлом заключается в запуске программного обеспечения, которое взаимодействует на языке протокола Ethereum с другими компьютерами, делающими то же самое. Это программное обеспечение загружает копию блокчейна Ethereum и проверяет достоверность каждого блока, а затем обновляет его новыми блоками и транзакциями, а также помогает другим загружать и обновлять свои копии.", + "l001-b-label": "Внести 32 ETH, чтобы получать вознаграждения", + "l001-b-explanation": "Это требование для стейкинга — процесса становления активным участником сетевого консенсуса. Это не требуется для запуска независимой копии блокчейна, которая НЕ требует ETH.", + "l001-c-label": "Использовать специальное оборудование для майнинга (ASIC) в целях достижения консенсуса сети", + "l001-c-explanation": "Хотя Ethereum ранее использовал майнинг с мощными компьютерами для достижения консенсуса, этот процесс был полностью заменен стейкингом. Ни майнинг в прошлом, ни стейкинг в настоящее время не требуются для простого управления независимой копией блокчейна.", + "l001-d-label": "Работать без перерыва в инфраструктуре блокчейна", + "l001-d-explanation": "Инструментарий программного обеспечения продолжает совершенствоваться, делая запуск узла из дома для новичков гораздо более доступным. Работать без перерыва в инфраструктуре блокчейна вовсе не обязательно для участия.", + "l002-prompt": "Сколько ETH потребуется в стейкинге для работы узла?", + "l002-a-label": "0", + "l002-a-explanation": "Для использования узла Ethereum не требуется ETH. В отличие от использования валидатора стейкинга как части настройки узла, каждый может свободно запускать клиентское программное обеспечение и синхронизировать собственную независимую копию блокчейна, не вкладывая ETH.", + "l002-b-label": "8", + "l002-c-label": "16", + "l002-d-label": "32", + "l002-d-explanation": "Для использования узла Ethereum не требуется ETH. В отличие от 32 ETH, необходимых для активации валидатора стейкинга, который напрямую участвует в сетевом консенсусе, любой может свободно запускать клиентское программное обеспечение и синхронизировать свою собственную независимую копию блокчейна, не вкладывая ETH.", + "l003-prompt": "Какие преимущества вы получите от использования собственного узла?", + "l003-a-label": "Устойчивость к цензуре", + "l003-a-explanation": "Это является преимуществом для пользователей, но не единственным. При запуске программного обеспечения узла, которое напрямую взаимодействует с другими участниками в сети, ваши транзакции смешиваются с каждой другой транзакцией, которую распространяет ваш узел. Таким образом, практически невозможно дифференцировать и подвергнуть цензуре действительную транзакцию, которой поделился ваш узел.", + "l003-b-label": "Независимость", + "l003-b-explanation": "Это является преимуществом для пользователей, но не единственным. Имея собственную копию блокчейна Ethereum, вы больше не зависите от какой-либо внешней стороны при взаимодействии с сетью. Вам никогда не придется спрашивать разрешения, чтобы проверить свой баланс или выполнить транзакцию, а все транзакции проверяются с помощью программного обеспечения, которое вы используете самостоятельно. Когда происходит обновление сети, вы сами решаете, поддерживать это обновление или нет.", + "l003-c-label": "Конфиденциальность", + "l003-c-explanation": "Это является преимуществом для пользователей, но не единственным. При отсутствии собственного узла простой просмотр баланса ваших счетов обычно требует отправки списка счетов из вашего кошелька, привязанного к вашему IP-адресу, стороннему поставщику, которому затем доверяют предоставить вам правильную информацию.", + "l003-d-label": "Все вышеперечисленное", + "l003-d-explanation": "Использование узла дает вам контроль и независимость в отношении данных, на которые вы полагаетесь, возможность конфиденциально просматривать и проверять содержимое цепочки, а также гарантирует, что любые подтвержденные транзакции не отменены.", + "l004-prompt": "Какое хранилище на жестком диске потребуется для использования узла сети Ethereum?", + "l004-a-label": "SSD на 512 ГБ", + "l004-a-explanation": "На данный момент ни один клиент программного обеспечения не способен хранить цепочку, используя только 512 ГБ", + "l004-b-label": "Жесткий диск на 2 ТБ", + "l004-b-explanation": "Жесткие диски не удовлетворяют требуемым характеристикам для работы узла Ethereum, рекомендуется использовать твердотельные накопители (SSD).", + "l004-c-label": "2 ТБ SSD", + "l004-c-explanation": "На момент написания технические характеристики SSD-накопителя емкостью 2 ТБ удовлетворяют требованиям для работы всех узлов Ethereum.", + "l004-d-label": "SSD на 8 ТБ", + "l004-d-explanation": "На момент написания технические характеристики SSD-накопителя емкостью 2 ТБ удовлетворяют требованиям для работы всех узлов Ethereum. SSD-накопитель емкостью 8 ТБ позволяет ориентироваться на будущие улучшения системы, дает возможность синхронизироваться с сетями уровня 2, но в настоящее время не является обязательным требованием для работы с основной сетью.", + "l005-prompt": "Что произойдет, если ваш узел выйдет из сети?", + "l005-a-label": "Ваш узел не синхронизируется с текущим состоянием сети.", + "l005-a-explanation": "Когда ваш узел недоступен в сети, невозможно получать новые транзакции и блоки от пиров, в результате чего не происходит синхронизация с последним состоянием цепочки. Возращение в сеть позволит вашему узлу синхронизироваться с ней и оставаться в полноценном рабочем режиме.", + "l005-b-label": "ETH на вашем холодном хранилище удаляется", + "l005-b-explanation": "ETH, хранящийся в вашем холодном хранилище, не имеет никакого отношения к тому, находится ли ваш узел в сети или нет. Если ваш узел вне сети, вы не сможете проверить последний баланс своего счета, но нахождение в автономном режиме не подвергает риску ваши активы. Если вы используете программное обеспечение валидатора со своим узлом в качестве стейкера, пока вы находитесь в автономном режиме, будут применяться небольшие штрафы в отношении баланса валидатора.", + "l005-c-label": "Энергоресурсы для доказательства работы будут потрачены впустую", + "l005-c-explanation": "Сеть Ethereum больше не использует протокол доказательства работы и этого никогда не требовалось от всех операторов узлов. Нахождение в автономном режиме просто означает, что ваш узел больше не синхронизируется с последними изменениями в сети и может повторно синхронизироваться, вернувшись в сеть.", + "l005-d-label": "Информация о цепочке удалится, потребуется новая синхронизация", + "l005-d-explanation": "Нахождение в автономном режиме обычно не приводит к удалению сохраненных данных сети. Подключение к интернету позволит программному обеспечению продолжить работу с того же места и синхронизироваться с последними транзакциями.", + "l006-prompt": "Использование узла приносит сетевые вознаграждения", + "l006-a-label": "Верно", + "l006-a-explanation": "Само по себе использование программного обеспечения клиента не приносит вознаграждений. Чтобы получать вознаграждения, вы также должны участвовать в стейкинге.", + "l006-b-label": "Неверно" } diff --git a/src/intl/ru/page-about.json b/src/intl/ru/page-about.json index e8f406169dc..e22a494a80c 100644 --- a/src/intl/ru/page-about.json +++ b/src/intl/ru/page-about.json @@ -9,24 +9,23 @@ "page-about-li-4": "реализовано", "page-about-link-1": "Исходный код репозитория распространяется под лицензией MIT", "page-about-link-2": "GitHub", - "page-about-link-3": "Просмотреть полный список выполняемых задач на GitHub", + "page-about-link-3": "Просмотреть полный список выполняемых задач на Github", "page-about-link-4": "Присоединиться к нашему серверу Discord", "page-about-link-5": "Связаться с нами в Twitter", - "page-about-link-6": "Просмотреть полный список реализованных задач на GitHub", - "page-about-link-7": "Создать запрос на GitHub", + "page-about-link-6": "Просмотреть полный список реализованных задач на Github", + "page-about-link-7": "Создать запрос на Github", "page-about-p-1": "С самого запуска ethereum.org мы стремимся работать и действовать открыто. Это одна из наших главных ценностей, так как мы считаем, что прозрачность играет ключевую роль в успехе Ethereum.", "page-about-p-2": "Мы используем", "page-about-p-3": "в качестве основного средства управления проектами. Мы организуем задачи по трем категориям:", - "page-about-p-4": "Мы стараемся держать сообщество в курсе того, в каком статусе находится та или иная задача.", + "page-about-p-4": " Мы стараемся держать сообщество в курсе того, в каком статусе находится та или иная задача.", "page-about-p-5": "Задачи, которые мы реализуем.", "page-about-p-6": "Задачи, которые у нас следующие в очереди на выполнение.", "page-about-p-7": "Недавно выполненные задачи.", "page-about-p-8": "У вас есть какие-нибудь идеи насчет того, как улучшить ethereum.org? Будем рады сотрудничать с вами!", "page-what-is-ethereum-energy-consumption-chart-legend": "Годовое потребление энергии в ТВт·ч/год", - "energy-consumption-chart-youtube-label": "YouTube", - "energy-consumption-chart-gold-mining-galaxy-label": "Добыча золота (Galaxy Digital)", - "energy-consumption-chart-global-data-centers-label": "Глобальные центры данных", - "energy-consumption-chart-gold-mining-cbeci-label": "Добыча золота (CBECI)", + "energy-consumption-chart-global-data-centers-label": "Глобальные центры обработки данных", + "energy-consumption-chart-airbnb-label": "AirBnB", + "energy-consumption-gold-mining-cbeci-label": "Добыча золота", "energy-consumption-chart-btc-pow-label": "BTC PoW", "energy-consumption-chart-netflix-label": "Netflix", "energy-consumption-chart-eth-pow-label": "ETH PoW", diff --git a/src/intl/ru/page-assets.json b/src/intl/ru/page-assets.json index c47ace140b0..136f16af70b 100644 --- a/src/intl/ru/page-assets.json +++ b/src/intl/ru/page-assets.json @@ -1,36 +1,61 @@ { "page-assets-bazaar": "Базар Ethereum", + "page-assets-beacon-chain": "Beacon Chain", "page-assets-blocks": "Создание блоков", + "page-assets-dao": "DAO", + "page-assets-defi": "DeFi", + "page-assets-merge": "Слияние", "page-assets-doge": "Доге использует dapps", - "page-assets-download-artist": "Исполнитель:", + "page-assets-download-artist": "Создатель:", "page-assets-download-download": "Загрузить", - "page-assets-enterprise": "Компания Ethereum", + "page-assets-enterprise": "Ethereum в компании", "page-assets-eth": "Эфир (ETH)", - "page-assets-eth-diamond-color": "Бриллиант ETH (цвет)", - "page-assets-eth-diamond-glyph": "Бриллиант ETH (знак)", + "page-assets-eth-diamond-color": "Бриллиант ETH (цветной)", + "page-assets-eth-diamond-glyph": "Бриллиант ETH (глиф)", "page-assets-eth-diamond-gray": "Бриллиант ETH (серый)", "page-assets-eth-diamond-purple": "Бриллиант ETH (фиолетовый)", "page-assets-eth-diamond-white": "Бриллиант ETH (белый)", - "page-assets-eth-glyph-video-dark": "Видео с символом ETH (темный)", - "page-assets-eth-glyph-video-light": "Видео с символом ETH (светлый)", - "page-assets-eth-logo-landscape-gray": "Пейзаж с логотипом ETH (серый)", - "page-assets-eth-logo-landscape-purple": "Пейзаж с логотипом ETH (фиолетовый)", - "page-assets-eth-logo-landscape-white": "Пейзаж с логотипом ETH (белый)", - "page-assets-eth-logo-portrait-gray": "Портрет с логотипом ETH (серый)", - "page-assets-eth-logo-portrait-purple": "Портрет с логотипом ETH (фиолетовый)", - "page-assets-eth-logo-portrait-white": "Портрет с логотипом ETH (белый)", - "page-assets-eth-wordmark-gray": "Надпись ETH (серый)", - "page-assets-eth-wordmark-purple": "Надпись ETH (фиолетовый)", - "page-assets-eth-wordmark-white": "Надпись ETH (белый)", - "page-assets-ethereum-brand-assets": "Активы бренда Ethereum", - "page-assets-h1": "активы ethereum.org", - "page-assets-hero": "герой ethereum.org", + "page-assets-eth-diamond-colored": "ETH бриллиант (закрашенный разноцветный)", + "page-assets-eth-diamond-colored-svg": "ETH бриллиант (закрашенный разноцветный, в формате SVG)", + "page-assets-eth-glyph-video-dark": "Видео с глифом ETH (темный)", + "page-assets-eth-glyph-video-light": "Видео с глифом ETH (светлый)", + "page-assets-eth-logo-landscape-gray": "Логотип ETH в альбомной ориентации (серый)", + "page-assets-eth-logo-landscape-purple": "Логотип ETH в альбомной ориентации (фиолетовый)", + "page-assets-eth-logo-landscape-white": "Логотип ETH в альбомной ориентации (белый)", + "page-assets-eth-logo-portrait-gray": "Логотип ETH в книжной ориентации (серый)", + "page-assets-eth-logo-portrait-purple": "Логотип ETH в книжной ориентации (фиолетовый)", + "page-assets-eth-logo-portrait-white": "Логотип ETH в книжной ориентации (белый)", + "page-assets-eth-wordmark-gray": "Слово-логотип ETH (серый)", + "page-assets-eth-wordmark-purple": "Слово-логотип ETH (фиолетовый)", + "page-assets-eth-wordmark-white": "Слово-логотип ETH (белый)", + "page-assets-ethereum-brand-assets": "Ресурсы бренда Ethereum", + "page-assets-finance": "Финансы", + "page-assets-future": "Будущее", + "page-assets-h1": "Ресурсы ethereum.org", + "page-assets-hero": "Герой ethereum.org", + "page-assets-hero-panda": "Главное изображение ethereum.org с пандой", + "page-assets-merge-panda": "Панда слияния", + "page-assets-merge-panda-svg": "Панда слияния в SVG", "page-assets-hero-particles": "Изображение частиц ETH", - "page-assets-historical-artwork": "Историческое произведение искусства", + "page-assets-historical-artwork": "Старые работы", "page-assets-illustrations": "Иллюстрации", - "page-assets-meta-desc": "Изучите и загрузите активы, иллюстрации и материалы брендов Ethereum и ethereum.org.", - "page-assets-meta-title": "Активы бренда Ethereum", + "page-assets-impact": "Вклад в общее дело", + "page-assets-infrastructure": "Инфраструктура", + "page-assets-leslie-the-rhino": "Носорог Лесли", + "page-assets-meta-desc": "Посмотрите и скачайте мультимедийные материалы, иллюстрации и ресурсы бренда ethereum.org и Ethereum.", + "page-assets-meta-title": "Ресурсы бренда Ethereum", + "page-assets-mainnet": "Основная сеть", "page-assets-page-assets-solid-background": "Сплошной фон", "page-assets-page-assets-transparent-background": "Прозрачный фон", - "page-assets-robot": "Робот-кошелек" + "page-assets-robot": "Робот-кошелек", + "page-assets-sharding": "Шардинг", + "page-assets-hackathon": "Хакатон", + "page-assets-learn-hero-name": "Футуристический университет", + "page-assets-community-hero-name": "Собрание сообщества", + "page-assets-quizzes-hero-name": "Бесконечная игровая площадка", + "page-assets-developers-hero-name": "Работаем для лучшего будущего", + "page-assets-garden-name": "Сад Ethereum", + "page-assets-roadmap-hero-name": "Дороги в будущее", + "page-assets-layer-2-hero-name": "Создание Ethereum", + "page-assets-guides-hero-name": "Лаборатория Ethereum" } diff --git a/src/intl/ru/page-bug-bounty.json b/src/intl/ru/page-bug-bounty.json index a0ebb58f48f..f36cf0bc5a0 100644 --- a/src/intl/ru/page-bug-bounty.json +++ b/src/intl/ru/page-bug-bounty.json @@ -1,53 +1,56 @@ { "page-upgrades-bug-bounty-annotated-specs": "спецификация с примечаниями", - "page-upgrades-bug-bounty-annotations": "Может быть полезно проверить следующие примечания:", + "page-upgrades-bug-bounty-annotations": "Ознакомьтесь со следующими примечаниями:", "page-upgrades-bug-bounty-client-bugs": "Ошибки клиента", "page-upgrades-bug-bounty-client-bugs-desc": "Клиенты запускают сеть Ethereum, и они должны следовать логике, изложенной в спецификации, и быть защищенными от потенциальных атак. Ошибки, которые мы хотим найти, относятся к реализации протокола.", - "page-upgrades-bug-bounty-client-bugs-desc-2": "В настоящее время клиенты исполняемого уровня (Besu, Erigon, Geth и Nethermind) и клиенты консенсусного уровня (Lighthouse, Lodestar, Nimbus, Teku and Prysm) включены в Программу вознаграждения за найденные ошибки. Новые клиенты могут быть добавлены по мере того, как они завершат аудит и будут готовы к производству.", + "page-upgrades-bug-bounty-client-bugs-desc-2": "В настоящее время в программу Bug Bounty включены клиенты уровня исполнения (Besu, Erigon, Geth, Nethermind и Reth) и клиенты уровня консенсуса (Lighthouse, Lodestar, Nimbus, Teku и Prysm). Впоследствии могут быть добавлены новые клиенты, которые прошли аудит и готовы к развертыванию.", "page-upgrades-bug-bounty-clients": "Клиенты, за которые можно получить награды", "page-upgrades-bug-bounty-clients-type-1": "Проблемы, связанные с несоблюдением спецификации", - "page-upgrades-bug-bounty-clients-type-2": "Неожиданные сбои, RCE или уязвимости типа «отказ в обслуживании» (DOS)", + "page-upgrades-bug-bounty-clients-type-2": "Неожиданные сбои, RCE или уязвимости типа \"отказ в обслуживании\" (DOS)", "page-upgrades-bug-bounty-clients-type-3": "Любые проблемы, вызывающие непоправимые расколы в консенсусе от остальной сети", "page-upgrades-bug-bounty-misc-bugs": "Ошибки языка программирования Solidity", "page-upgrades-bug-bounty-misc-bugs-desc": "Более подробную информацию о том, что включено в эту область, можно найти в файле Solidity SECURITY.MD.", - "page-upgrades-bug-bounty-misc-bugs-desc-2": "Solidity не содержит гарантий относительно ненадежных входных данных, и мы не даем наград за сбои компилятора solc на злонамеренно сгенерированных данных.", + "page-upgrades-bug-bounty-misc-bugs-desc-2": "Solidity не содержит гарантий безопасности относительно компиляции ненадежных входных данных, и мы не даем вознаграждения за сбои компилятора solc при работе со вредоносными данными.", "page-upgrades-bug-bounty-deposit-bugs": "Ошибки депозитного контракта", - "page-upgrades-bug-bounty-deposit-bugs-desc": "Спецификации и исходный код депозитного контракта сети Beacon Chain являются частью программы вознаграждения за ошибки.", + "page-upgrades-bug-bounty-deposit-bugs-desc": "Спецификации и исходный код депозитного контракта Beacon Chain являются частью программы вознаграждения за найденные баги.", + "page-upgrades-bug-bounty-dependency-bugs": "Ошибки зависимостей", + "page-upgrades-bug-bounty-dependency-bugs-desc": "Определенные зависимости крайне важны для функционирования Сети Ethereum, и некоторые из них были добавлены в программу исправления ошибок. В настоящее время в список таких зависимостей входят C-KZG-4844 и Go-KZG-4844.", "page-upgrades-bug-bounty-docking": "слияние", - "page-upgrades-bug-bounty-email-us": "Напишите нам электронное письмо:", + "page-upgrades-bug-bounty-email-us": "Напишите нам:", "page-upgrades-bug-bounty-help-links": "Полезные ссылки", "page-upgrades-bug-bounty-hunting": "Правила поиска ошибок", - "page-upgrades-bug-bounty-hunting-desc": "Программа вознаграждения за ошибки — это экспериментальная и необязательная программа вознаграждения для нашего активного сообщества Ethereum, созданная для стимулирования и вознаграждения тех, кто помогает улучшить платформу. Это не соревнование. Вы должны знать, что мы можем отменить программу в любое время, и награды присуждаются по усмотрению комиссии по вознаграждению за ошибки Ethereum Foundation. Кроме того, мы не можем выдавать вознаграждения людям, находящимся в санкционных списках, или проживающим в странах, находящихся под санкциями (например, Северная Корея, Иран, и т. д.). Местные законы требуют, чтобы мы запросили подтверждение вашей личности. Вы несете ответственность за уплату всех налогов. Все решения принимаются в соответствии с законодательством. Наконец, ваше тестирование не должно нарушать какой-либо закон или компрометировать любые данные, которые не принадлежат вам, и должны находиться в локально запущенных тестовых сетях.", + "page-upgrades-bug-bounty-hunting-desc": "Программа вознаграждения за ошибки — это экспериментальная и необязательная программа вознаграждения для нашего активного сообщества Ethereum, созданная для стимулирования и вознаграждения тех, кто помогает улучшить платформу. Это не соревнование. Вы должны знать, что мы можем отменить программу в любое время, и награды присуждаются по усмотрению комиссии по вознаграждению за ошибки Ethereum Foundation. Кроме того, мы не можем выдавать награды людям, находящимся в санкционных списках или проживающим в странах, находящихся под санкциями (например, Северная Корея, Иран и т. д.). Местные законы требуют, чтобы мы запросили подтверждение вашей личности. Вы несете ответственность за уплату всех налогов. Все решения принимаются в соответствии с законодательством. Наконец, ваше тестирование не должно нарушать законы или компрометировать данные, которые не принадлежат вам, и должно проводиться в локальных тестовых сетях.", "page-upgrades-bug-bounty-hunting-leaderboard": "Таблица лидеров по вознаграждению за обнаруженные ошибки слоя консенсуса", "page-upgrades-bug-bounty-hunting-execution-leaderboard": "Таблица лидеров по вознаграждению за обнаруженные ошибки слоя исполнения", - "page-upgrades-bug-bounty-hunting-leaderboard-subtitle": "Найдите ошибки уровня консенсуса, чтобы попасть в эту таблицу лидеров", + "page-upgrades-bug-bounty-hunting-leaderboard-subtitle": "Находите ошибки уровня консенсуса, чтобы попасть в эту таблицу лидеров", "page-upgrades-bug-bounty-hunting-execution-leaderboard-subtitle": "Находите ошибки уровня исполнения, чтобы попасть в эту таблицу лидеров", - "page-upgrades-bug-bounty-hunting-li-1": "Проблемы, не имеющие доказательства концепции, уже представленные другим пользователем или известные специалистам и сопровождающие клиентов, не дают права на получение вознаграждений.", - "page-upgrades-bug-bounty-hunting-li-2": "Публичное раскрытие уязвимости лишает вас права на получение награды.", - "page-upgrades-bug-bounty-hunting-li-3": "Сотрудники и подрядчики Ethereum Foundation или команды клиентов, на которых распространяется действие программы вознаграждений, могут участвовать в программе только в начислении баллов и не получают денежного вознаграждения.", - "page-upgrades-bug-bounty-hunting-li-4": "Программа вознаграждений Ethereum рассматривает ряд переменных при определении наград. Установление правил для участия, оценки и всех относящихся к награде условий остается на единоличное и окончательное усмотрение совета Bug Bounty фонда Ethereum.", + "page-upgrades-bug-bounty-hunting-li-1": "Проблемы, не имеющие доказательства концепции, уже представленные другим пользователем или известные специалистам и сопровождающие клиентов, не дают права на получение наград.", + "page-upgrades-bug-bounty-hunting-li-2": "Публичное раскрытие уязвимости или сообщение о ней другим лицам без предварительного согласования делает ее непригодной для получения наград.", + "page-upgrades-bug-bounty-hunting-li-3": "Сотрудники и подрядчики Ethereum Foundation или команды клиентов, на которых распространяется действие программы вознаграждения, могут только накапливать баллы и не будут получать денежного вознаграждения.", + "page-upgrades-bug-bounty-hunting-li-4": "Программа вознаграждения Ethereum рассматривает ряд переменных при определении наград. Установление правил для участия, оценки и всех относящихся к награде условий остается на единоличное и окончательное усмотрение совета Bug Bounty фонда Ethereum.", "page-upgrades-bug-bounty-leaderboard": "Смотреть все таблицы лидеров", + "page-upgrades-bug-bounty-leaderboard-list": "Таблица лидеров по нахождению багов", "page-upgrades-bug-bounty-leaderboard-points": "баллы", "page-upgrades-bug-bounty-ledger-desc": "Спецификации Ethereum подробно излагают обоснование слоя выполнения и слоя консенсуса.", "page-upgrades-bug-bounty-ledger-title": "Ошибки в спецификации", "page-upgrades-bug-bounty-meta-description": "Обзор программы вознаграждения за обнаруженные ошибки Ethereum: как принять участие и получить информацию о вознаграждении.", "page-upgrades-bug-bounty-meta-title": "Программа вознаграждения за обнаруженные ошибки Ethereum", - "page-upgrades-bug-bounty-not-included": "Не включено", - "page-upgrades-bug-bounty-not-included-desc": "Только цели, перечисленные в рамках сферы охвата, являются частью программы вознаграждения за выявление ошибок. Это означает, что, например, наша инфраструктура (веб-страницы, DNS, электронная почта и так далее) не входит в программу вознаграждений. Ошибки контракта ERC20 являются типичными и не включены в программу вознаграждений. Однако в таких случаях мы можем помочь связаться с пострадавшими сторонами, например разработчиками или биржами. ENS поддерживается фондом ENS и не является частью программы вознаграждений.", + "page-upgrades-bug-bounty-not-included": "Исключения", + "page-upgrades-bug-bounty-not-included-desc": "Только указанные цели входят в программу вознаграждения за выявление ошибок. Это означает, что, например, наша инфраструктура (веб-страницы, DNS, электронная почта и так далее) не входит в программу вознаграждений. Ошибки контракта ERC20 являются типичными и не входят в программу вознаграждений. Однако в таких случаях мы можем помочь связаться с пострадавшими сторонами, например разработчиками или биржами. ENS поддерживается фондом ENS и не входит в программу вознаграждений.", "page-upgrades-bug-bounty-owasp": "Просмотреть метод OWASP", - "page-upgrades-bug-bounty-points": "EF также предоставит вознаграждения, основанные на:", - "page-upgrades-bug-bounty-points-error": "Ошибка загрузки данных... Пожалуйста, обновите страницу.", - "page-upgrades-bug-bounty-points-exchange": "Обмен баллов", + "page-upgrades-bug-bounty-points": "EF также выдает награды на основе:", + "page-upgrades-bug-bounty-points-error": "Ошибка загрузки данных... Обновите страницу.", + "page-upgrades-bug-bounty-points-exchange": "Обмен баллами", "page-upgrades-bug-bounty-points-loading": "Загрузка данных...", - "page-upgrades-bug-bounty-points-payout-desc": "Фонд Ethereum выплатит сумму в долларах США, в ETH или DAI.", + "page-upgrades-bug-bounty-points-payout-desc": "Ethereum Foundation выплатит сумму в долларах США, в ETH или DAI.", "page-upgrades-bug-bounty-points-point": "1 балл", - "page-upgrades-bug-bounty-points-rights-desc": "Фонд Ethereum оставляет за собой право изменять это предложение без предварительного уведомления.", + "page-upgrades-bug-bounty-points-rights-desc": "Ethereum Foundation оставляет за собой право изменять это предложение без предварительного уведомления.", "page-upgrades-bug-bounty-points-usd": "2 долл. США", "page-upgrades-bug-bounty-quality": "Качество описания", - "page-upgrades-bug-bounty-quality-desc": ": более высокое вознаграждение выплачивается за четкие, понятно написанные сообщения.", + "page-upgrades-bug-bounty-quality-desc": ": за четкие развернутые сообщения выплачиваются более высокие награды.", "page-upgrades-bug-bounty-quality-fix": "Качество исправления, если включено: за сообщения с четким описанием того, как исправить ошибку, выплачиваются более высокие награды.", "page-upgrades-bug-bounty-quality-repro": "Качество воспроизводимости", - "page-upgrades-bug-bounty-quality-repro-desc": ": доказательство концепции (POC) должно быть включено, чтобы иметь право на получение вознаграждений. Включите код проверки, сценарии и подробные инструкции. Чем легче нам будет воспроизвести и проверить уязвимость, тем выше вознаграждение.", + "page-upgrades-bug-bounty-quality-repro-desc": ": чтобы получить награду, необходимо включить доказательство концепции (POC). Включите код проверки, сценарии и подробные инструкции. Чем легче нам будет воспроизвести и проверить уязвимость, тем выше награда.", "page-upgrades-bug-bounty-questions": "Есть вопросы?", "page-upgrades-bug-bounty-rules": "Читать правила", "page-upgrades-bug-bounty-slogan": "Программа вознаграждения за выявление ошибок", @@ -55,25 +58,25 @@ "page-upgrades-bug-bounty-execution-specs": "Спецификации слоя исполнения", "page-upgrades-bug-bounty-specs-docs": "Документы спецификации", "page-upgrades-bug-bounty-submit": "Сообщить об ошибке", - "page-upgrades-bug-bounty-submit-desc": "За каждую актуальную ошибку, найденную вами, вы заработаете вознаграждения. Количество присужденных вознаграждений будет изменяться в зависимости от степени серьезности. Степень серьезности вычисляется согласно модели оценки рисков OWASP, основанной на воздействии на сеть Ethereum и вероятности.", - "page-upgrades-bug-bounty-subtitle": "Заработайте до 250 000 долларов США и место в таблице лидеров, найдя ошибки протокола, клиента и Solidity, влияющие на сеть Ethereum.", - "page-upgrades-bug-bounty-title": "Открыто для сообщений", - "page-upgrades-bug-bounty-title-1": "Beacon Chain", + "page-upgrades-bug-bounty-submit-desc": "За каждую актуальную ошибку, найденную вами, вы заработаете награды. Количество присужденных наград будет изменяться в зависимости от степени серьезности. Степень серьезности вычисляется согласно модели оценки рисков OWASP, основанной на воздействии на сеть Ethereum и вероятности.", + "page-upgrades-bug-bounty-subtitle": "Заработайте до 250 000 долларов США и место в таблице лидеров, находя ошибки в протоколах, клиентах и Solidity, влияющие на работу сети Ethereum.", + "page-upgrades-bug-bounty-title": "Сообщения принимаются", + "page-upgrades-bug-bounty-title-1": "Сеть Beacon", "page-upgrades-bug-bounty-title-2": "Выбор ответвления", "page-upgrades-bug-bounty-title-3": "Контракт на депозит Solidity", - "page-upgrades-bug-bounty-title-4": "Пиринговая сеть", - "page-upgrades-bug-bounty-type-1": "Ошибки безопасности и окончания", - "page-upgrades-bug-bounty-type-2": "Векторы отказов в обслуживании (DOS)", + "page-upgrades-bug-bounty-title-4": "Взаимодействие между узлами", + "page-upgrades-bug-bounty-type-1": "Ошибки безопасности и финализации", + "page-upgrades-bug-bounty-type-2": "Векторы атак типа \"отказ в обслуживании\" (DOS)", "page-upgrades-bug-bounty-type-3": "Несоответствие предположений, например ситуации, когда честные валидаторы могут пострадать", "page-upgrades-bug-bounty-type-4": "Вычисление или несовпадение параметров", "page-upgrades-bug-bounty-types": "Типы ошибок", - "page-upgrades-bug-bounty-validity": "Входит", - "page-upgrades-bug-bounty-validity-desc": "Наша программа вознаграждения за выявление ошибок охватывает самые разные вещи: от надежности протоколов (таких как модель консенсуса блокчейна, проводного и однорангового протоколов, протоколов доказательства работы и владения и т. д.) и соответствия протокола и реализации до требований сетевой безопасности и целостности консенсуса. Классическая безопасность клиента, как и безопасность криптографических примитивов, тоже является частью программы. Если сомневаетесь, отправьте электронное письмо на адрес bounty@ethereum.org и спросите нас.", - "page-upgrades-bug-bounty-card-critical": "Критический", - "page-upgrades-bug-bounty-card-critical-risk": "Отправить ошибку с критическим уровнем риска", + "page-upgrades-bug-bounty-validity": "Охватываемый объем", + "page-upgrades-bug-bounty-validity-desc": "Наша программа вознаграждения за ошибки охватывает все: от надежности протоколов (модель консенсуса блокчейна, протоколы Wireи P2P, доказательство доли владения и т. д.) и соответствия протокола/реализации до безопасности сети и целостности консенсуса. Классическая безопасность клиентов, а также безопасность криптографических примитивов также входят в программу. Если у вас есть сомнения, отправьте письмо на адрес bounty@ethereum.org и спросите нас. Вы также можете отправить сообщение о раскрытии информации/уязвимости непосредственно на адрес bounty@ethereum.org, в этом случае мы просим вас зашифровать сообщение с помощью нашего PGP-ключа.", + "page-upgrades-bug-bounty-card-critical": "Критическая", + "page-upgrades-bug-bounty-card-critical-risk": "Сообщить об ошибке критической степени опасности", "page-upgrades-bug-bounty-card-h2": "Средний", "page-upgrades-bug-bounty-card-high": "Высокий", - "page-upgrades-bug-bounty-card-high-risk": "Отправить ошибку с высоким уровнем риска", + "page-upgrades-bug-bounty-card-high-risk": "Сообщить об ошибке высокой степени опасности", "page-upgrades-bug-bounty-card-label-1": "До 1000 баллов", "page-upgrades-bug-bounty-card-label-2": "До 2000 долл. США", "page-upgrades-bug-bounty-card-label-3": "До 5000 баллов", @@ -90,14 +93,46 @@ "page-upgrades-bug-bounty-card-li-6": "Высокое воздействие, средняя вероятность", "page-upgrades-bug-bounty-card-li-7": "Среднее воздействие, высокая вероятность", "page-upgrades-bug-bounty-card-li-8": "Высокое воздействие, высокая вероятность", - "page-upgrades-bug-bounty-card-low": "Низкий", - "page-upgrades-bug-bounty-card-low-risk": "Отправить ошибку с низким уровнем риска", - "page-upgrades-bug-bounty-card-medium-risk": "Отправить ошибку со средним уровнем риска", - "page-upgrades-bug-bounty-card-subheader": "Уровень серьезности", - "page-upgrades-bug-bounty-card-subheader-2": "Пример", + "page-upgrades-bug-bounty-card-low": "Низкая", + "page-upgrades-bug-bounty-card-low-risk": "Сообщить об ошибке низкой степени опасности", + "page-upgrades-bug-bounty-card-medium-risk": "Сообщить об ошибке средней степени опасности", + "page-upgrades-bug-bounty-card-subheader": "Степень опасности", + "page-upgrades-bug-bounty-card-subheader-2": "Пример контракта", "page-upgrades-bug-bounty-card-text": "Иногда злоумышленник может поместить узел в состояние, которое заставит его выбрасывать по одной из каждой сотни аттестаций, сделанных валидатором", - "page-upgrades-bug-bounty-card-text-1": "Злоумышленник может успешно провести атаки затмения на узлы с идентификаторами пиров с четырьмя ведущими нулевыми байтами", - "page-upgrades-bug-bounty-card-text-2": "Это ошибка консенсуса между двумя клиентами, но для злоумышленника сложно или непрактично инициировать это событие.", - "page-upgrades-bug-bounty-card-text-3": "В большинстве клиентов существует удаленное выполнение кода, и злоумышленнику легко вызвать уязвимость.", - "page-upgrades-question-title": "Часто задаваемые вопросы" + "page-upgrades-bug-bounty-card-text-1": "Злоумышленник может успешно провести атаки затмения на узлы с идентификаторами узлов с четырьмя ведущими нулевыми байтами", + "page-upgrades-bug-bounty-card-text-2": "Злоумышленник может успешно разделить огромные части сети, и для него не составит труда активировать уязвимость", + "page-upgrades-bug-bounty-card-text-3": "Злоумышленник может успешно дистанционно управлять выполнением кода в большинстве клиентов, и для него не составит труда активировать уязвимость", + "page-upgrades-question-title": "Часто задаваемые вопросы", + "bug-bounty-faq-q1-title": "Как должно выглядеть хорошее сообщение об уязвимости?", + "bug-bounty-faq-q1-contentPreview": "Посмотрите реальный пример хорошего сообщения об уязвимости.", + "bug-bounty-faq-q1-content-1": "Описание: Удаленная атака типа \"отказ в обслуживании\" с использованием непроверенных блоков", + "bug-bounty-faq-q1-content-2": "Сценарий атаки: Злоумышленник может отправлять блоки, которые могут потребовать большого объема вычислений (максимальный gasLimit), но не имеют доказательства выполнения работы. Если злоумышленник будет отправлять блоки непрерывно, он может заставить узел жертвы использовать 100% ЦП.", + "bug-bounty-faq-q1-content-3": "Воздействие: Злоумышленник может загрузить ЦП на удаленных узлах, что может привести к полному отказу в обслуживании.", + "bug-bounty-faq-q1-content-4": "Компоненты: Клиент Go версии 0.6.8", + "bug-bounty-faq-q1-content-5": "Воспроизведение: Отправьте блок на узел Go, содержащий много транзакций, но не имеющий действительного доказательства выполнения работы.", + "bug-bounty-faq-q1-content-6": "Подробности: Блоки проверяются в методе Process(Block, dontReact). Этот метод выполняет дорогие задачи, требующие интенсивного использования ЦП, такие как выполнение транзакций (sm.ApplyDiff), а затем проверяет доказательство выполнения работы (sm.ValidateBlock()). Это позволяет злоумышленнику отправлять блоки, которые могут потребовать большого объема вычислений (максимальный gasLimit), но не имеют доказательства выполнения работы. Если злоумышленник будет отправлять блоки непрерывно, он может заставить узел жертвы использовать ЦП на 100%.", + "bug-bounty-faq-q1-content-7": "Исправление: Поменять порядок проверок на обратный.", + "bug-bounty-faq-q2-title": "Ограничена ли по времени программа вознаграждения за найденные ошибки?", + "bug-bounty-faq-q2-contentPreview": "Нет.", + "bug-bounty-faq-q2-content-1": "На данный момент дата окончания не установлена. Последние новости смотрите в блоге Ethereum Foundation.", + "bug-bounty-faq-q3-title": "Как выплачиваются награды?", + "bug-bounty-faq-q3-contentPreview": "Награды выплачиваются в ETH или DAI.", + "bug-bounty-faq-q3-content-1": "Награды выплачиваются в ETH или DAI после проверки сообщения, обычно через несколько дней. Местные законы требуют от нас запрашивать документ, удостоверяющий личность. Кроме того, нам понадобится ваш адрес ETH.", + "bug-bounty-faq-q4-title": "Могу ли я пожертвовать награду на благотворительность?", + "bug-bounty-faq-q4-contentPreview": "Да!", + "bug-bounty-faq-q4-content-1": "Мы можем пожертвовать вашу награду в выбранную вами благотворительную организацию.", + "bug-bounty-faq-q5-title": "Я сообщил(а) о проблеме/уязвимости, но не получил(а) ответа!", + "bug-bounty-faq-q5-contentPreview": "Пожалуйста, подождите несколько дней.", + "bug-bounty-faq-q5-content-1": "Мы стремимся отвечать на сообщения как можно быстрее. Напишите нам на адрес bounty@ethereum.org, если вы не получили ответа в течение двух дней.", + "bug-bounty-faq-q6-title": "Я хочу сохранить анонимность / Я не хочу, чтобы мое имя было в таблице лидеров.", + "bug-bounty-faq-q6-contentPreview": "Вы можете это сделать, но вы лишитесь права на получение наград.", + "bug-bounty-faq-q6-content-1": "Вы можете отправлять сообщения анонимно или под псевдонимом, но не сможете получать награды ETH/DAI. Чтобы получить награды ETH/DAI, нужно указать настоящее имя и предоставить документ, удостоверяющий личность. Пожертвование награды благотворительной организации не требует подтверждения личности.", + "bug-bounty-faq-q6-content-2": "Сообщите нам, если не хотите, чтобы ваше имя/ник отображалось в таблице лидеров.", + "bug-bounty-faq-q7-title": "Как начисляются баллы в таблице лидеров?", + "bug-bounty-faq-q7-contentPreview": "За каждую найденную уязвимость/ошибку начисляется балл", + "bug-bounty-faq-q7-content-1": "За каждую найденную уязвимость/ошибку начисляется балл. Участники\nзанимают место в таблице лидеров согласно общему количеству баллов.", + "bug-bounty-faq-q8-title": "У вас есть ключ PGP?", + "bug-bounty-faq-q8-contentPreview": "Да. Разверните для получения подробной информации.", + "bug-bounty-faq-q8-content-1": "Используйте ключ AE96 ED96 9E47 9B00 84F3 E17F E88D 3334 FA5F 6A0A", + "bug-bounty-faq-q8-PGP-key": "Ключ PGP" } diff --git a/src/intl/ru/page-dapps.json b/src/intl/ru/page-dapps.json index 0c857b6476a..ea4c7bf920e 100644 --- a/src/intl/ru/page-dapps.json +++ b/src/intl/ru/page-dapps.json @@ -115,6 +115,7 @@ "page-dapps-dapp-description-rotki": "Инструмент для отслеживания портфеля с открытым исходным кодом, аналитикой, бухгалтерским учетом и налоговой отчетностью, который уважает вашу конфиденциальность.", "page-dapps-dapp-description-krystal": "Универсальная платформа для доступа к вашим любимым сервисам DeFi.", "page-dapps-dapp-description-rarible": "Создавайте, продавайте и покупайте токенизированные коллекционные предметы.", + "page-dapps-dapp-description-request-finance": "Набор финансовых инструментов для криптовалютных счетов, расчета заработной платы и расходов.", "page-dapps-dapp-description-rubic": "Межсетевой агрегатор технологий для пользователей и децентрализованных приложений.", "page-dapps-dapp-description-sablier": "«Транслируйте» деньги в реальном времени.", "page-dapps-dapp-description-spatial": "Создайте собственный аватар и 3D-миры", @@ -244,6 +245,7 @@ "page-dapps-ready-button": "Вперед", "page-dapps-ready-description": "Выберите dapp для пробы", "page-dapps-ready-title": "Готовы?", + "page-dapps-request-finance-logo-alt": "Логотип Request Finance", "page-dapps-rubic-logo-alt": "Логотип Rubic", "page-dapps-sablier-logo-alt": "Логотип Sablier", "page-dapps-set-up-a-wallet-button": "Найти кошелек", diff --git a/src/intl/ru/page-developers-docs.json b/src/intl/ru/page-developers-docs.json index b56410804ad..7d9161cd410 100644 --- a/src/intl/ru/page-developers-docs.json +++ b/src/intl/ru/page-developers-docs.json @@ -31,6 +31,7 @@ "docs-nav-development-frameworks-description": "Инструменты, облегчающие разработку с помощью Ethereum", "docs-nav-development-networks": "Сети разработки", "docs-nav-development-networks-description": "Локальные блокчейн-среды, используемые для тестирования dapps перед развертыванием", + "docs-nav-dex-design-best-practice": "Лучшие практики проектирования децентрализованных бирж (DEX)", "docs-nav-dot-net": ".NET", "docs-nav-erc-20": "ERC-20: заменяемые токены", "docs-nav-erc-721": "ERC-721: невзаимозаменяемые токены", @@ -46,6 +47,7 @@ "docs-nav-gas": "Газ", "docs-nav-gas-description": "Вычислительная мощность, необходимая для обработки транзакций, оплачиваемая отправителями транзакций в ETH", "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Эвристика для Web3", "docs-nav-integrated-development-environments-ides": "Интегрированные среды разработки (IDE)", "docs-nav-integrated-development-environments-ides-description": "Лучшие среды для написания кода dapp", "docs-nav-intro-to-dapps": "Введение в приложения dapp", diff --git a/src/intl/ru/page-learn.json b/src/intl/ru/page-learn.json index 0bca0087153..40a5b31fafc 100644 --- a/src/intl/ru/page-learn.json +++ b/src/intl/ru/page-learn.json @@ -14,7 +14,7 @@ "what-is-crypto-2": "Криптовалюты, такие как биткоин, позволяют людям переводить деньги по всему миру. Ethereum делает то же, но также может запустить код, который позволяет людям создавать приложения и организации. Это дает стойкость и гибкость: любая компьютерная программа может работать на Ethereum. Узнайте больше, в том числе о том, как начать использовать Ethereum.", "what-is-ethereum-card-title": "Что такое Ethereum?", "what-is-ethereum-card-description": "Если вы заинтересовались Ethereum недавно, узнайте здесь о преимуществах платформы.", - "what-is-ethereum-card-image-alt": "Изображение человека, заглядывающего на базар, призвано быть олицетворением Ethereum.", + "what-is-ethereum-card-image-alt": "Изображение человека, заглядывающего на базар, призвано олицетворять Ethereum.", "what-is-eth-card-title": "Что такое ETH?", "what-is-eth-description": "Эфир (ether, ETH) — это валюта, обеспечивающая работу приложений и сети Ethereum.", "what-is-web3-card-title": "Что такое Web3?", @@ -49,16 +49,16 @@ "defi-card-description": "Исследуйте альтернативную финансовую систему, которая построена без банков и открыта для каждого.", "defi-card-button": "Что такое DeFi?", "stablecoins-card-title": "Стейблкойны", - "stablecoins-card-description": "Криптовалюты привязаны к стоимости валюты, товара или какого-либо другого финансового инструмента.", + "stablecoins-card-description": "Криптовалюты, привязанные к стоимости валюты, товара или другого финансового инструмента.", "stablecoins-card-button": "Что такое стейблкоины?", "nft-card-title": "Невзаимозаменяемые токены (NFT)", - "nft-card-description": "Представляет собой право собственности на уникальные предметы, от произведений искусства до документов, подтверждающих права собственности, и билетов на концерт.", + "nft-card-description": "Представляют собой право собственности на уникальные предметы — от произведений искусства до документов, подтверждающих право собственности, и билетов на концерт.", "nft-card-button": "Что такое NFT?", "dao-card-title": "Децентрализованные автономные организации (DAO)", - "dao-card-description": "Дает новые способы координации работы без начальника.", + "dao-card-description": "Дают новые способы координации работы без начальника.", "dao-card-button": "Что такое DAO?", "dapp-card-title": "Децентрализованные приложения (dapps)", - "dapp-card-description": "Создайте цифровую экономику одноранговых услуг.", + "dapp-card-description": "Создают цифровую экономику услуг между равноправными узлами.", "dapp-card-button": "Посмотреть dapps", "emerging-use-cases-title": "Новые варианты использования", "emerging-use-cases-description": "Существуют и другие важные отрасли, которые создаются или совершенствуются с помощью Ethereum:", @@ -91,7 +91,7 @@ "ethereum-community-description": "Успех Ethereum пришел благодаря невероятно преданному сообществу. Тысячи воодушевленных и энергичных людей помогают продвигать видение Ethereum вперед, а также обеспечивают безопасность сети через стейкинг и управление. Присоединяйтесь!", "community-hub-card-title": "Центр сообщества", "community-hub-card-description": "Наше сообщество включает совершенно разных людей.", - "community-hub-card-alt": "Иллюстрация группы строителей, работающих вместе.", + "community-hub-card-alt": "Изображение группы строителей, работающих вместе.", "community-hub-card-button": "Подробнее", "get-involved-card-title": "Как я могу принять участие в жизни сообщества?", "get-involved-card-description": "Вы (да, вы!) можете внести свой вклад в сообщество Ethereum.", diff --git a/src/intl/ru/page-stablecoins.json b/src/intl/ru/page-stablecoins.json index caef4868739..76100a26d84 100644 --- a/src/intl/ru/page-stablecoins.json +++ b/src/intl/ru/page-stablecoins.json @@ -163,5 +163,6 @@ "makerdao-logo": "Логотип MakerDAO", "matcha-logo": "Логотип Matcha", "summerfi-logo": "Логотип Summer.fi", - "uniswap-logo": "Логотип Uniswap" + "uniswap-logo": "Логотип Uniswap", + "page-stablecoins-go-to": "Перейти" } diff --git a/src/intl/ru/page-staking.json b/src/intl/ru/page-staking.json index da9582a5b83..b894db29439 100644 --- a/src/intl/ru/page-staking.json +++ b/src/intl/ru/page-staking.json @@ -111,12 +111,12 @@ "page-staking-considerations-solo-7-title": "Несколько клиентов", "page-staking-considerations-solo-7-description": "Программное обеспечение позволяет пользователям не менее двух клиентов-исполнителей и двух клиентов на слое консенсуса с возможностью переключения между ними.", "page-staking-considerations-solo-7-valid": "Простое переключение между клиентами", - "page-staking-considerations-solo-7-warning": "Ограничено мажоритарным клиентом", + "page-staking-considerations-solo-7-warning": "Доступны только мажоритарные клиенты", "page-staking-considerations-solo-8-title": "Самостоятельній контроль", "page-staking-considerations-solo-8-description": "Пользователь самостоятельно контролирует все учетные данные валидаторов, включая ключи для подписания и вывода средств.", "page-staking-considerations-solo-8-warning": "Сторонний контроль", "page-staking-considerations-solo-9-title": "Экономичность", - "page-staking-considerations-solo-9-description": "Пльзователи могут запускать валидаторы при ставке менее 32 ETH, объединяя средства с другими людьми.", + "page-staking-considerations-solo-9-description": "Пользователи могут запускать валидаторы при ставке менее 32 ETH, объединяя средства с другими людьми.", "page-staking-considerations-solo-9-valid": "< 32 ETH", "page-staking-considerations-solo-9-warning": "32 ETH", "page-staking-considerations-saas-4-description": "Услуга была доступна и использовалась общественностью в указанный период времени.", @@ -208,7 +208,7 @@ "page-staking-faq-5-answer-p2": "Участники также заработают вознаграждения в форме комиссий и MEV при предложении блоков, которые становятся доступными немедленно по указанному получателем адресу.", "page-staking-faq-5-answer-link": "More on staking withdrawals", "page-staking-further-reading-author-vitalik-buterin": "Виталик Бутерин", - "page-staking-further-reading-2-link": "Обоснование проекта Serenity", + "page-staking-further-reading-2-link": "Обоснование обновления Serenity", "page-staking-further-reading-4-link": "Новости Eth2", "page-staking-further-reading-4-author": "Бен Эджингтон", "page-staking-further-reading-5-link": "Завершена работа над № 33, уровнем консенсуса Ethereum (январь 2022 г.)", @@ -229,5 +229,8 @@ "page-staking-withdrawals-important-notices": "Важные уведомления", "page-staking-withdrawals-important-notices-desc": "Вывод средств еще не доступен. Чтобы узнать больше, прочитайте Частые вопросы о слиянии Eth2 и положение после слияния.", "page-upgrades-merge-btn": "Подробнее о слиянии", - "subscribe-to-ef-blog": "Подпишитесь на блог EF, чтобы получать по электронной почте уведомления о последних объявлениях протоколов." + "subscribe-to-ef-blog": "Подпишитесь на блог EF, чтобы получать по электронной почте уведомления о последних объявлениях протоколов.", + "page-staking-comparison-with-other-options": "Сравнение с другими вариантами", + "page-staking-any-amount": "Любая сумма", + "page-staking-testnet": "тестовая сеть" } diff --git a/src/intl/ru/page-what-is-ethereum.json b/src/intl/ru/page-what-is-ethereum.json index 00435147ce9..952829662e2 100644 --- a/src/intl/ru/page-what-is-ethereum.json +++ b/src/intl/ru/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Рисунок членов сообщества Ethereum, работающих вместе", "page-what-is-ethereum-alt-img-lego": "Иллюстрация руки, создающей логотип ETH из кубиков Lego", "page-what-is-ethereum-banking-card": "Банковское обслуживание для каждого", - "page-what-is-ethereum-banking-card-desc": "Не у каждого есть доступ к финансовым услугам. Но все, что вам нужно для доступа к Ethereum и продуктам для кредитования, займа и сбережений на основе сети, — это подключение к Интернету.", + "page-what-is-ethereum-banking-card-desc": "Не у всех есть доступ к финансовым услугам. Подключение к интернету — это все, что вам нужно для доступа к Ethereum и созданным на его основе продуктам кредитования, займа и сбережений.", "page-what-is-ethereum-build": "Создавайте с Ethereum", "page-what-is-ethereum-build-desc": "Если вы хотите попробовать разрабатывать приложения на Ethereum, прочтите нашу документацию, попробуйте несколько руководств или ознакомьтесь с инструментами, необходимыми для начала работы.", "page-what-is-ethereum-censorless-card": "Устойчивость к цензуре", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Ethereum и стабильные монеты упрощают процесс отправки денег за границу. Перемещение средств по всему миру часто занимает всего несколько минут, в отличие от нескольких рабочих дней или даже недель, которые могут потребоваться обычному банку. Причем перемещение осуществляется за меньшую цену. Кроме того, не взимается дополнительная комиссия за транзакцию на высокую сумму, и нет никаких ограничений на то, куда и зачем вы отправляете деньги.", "page-what-is-ethereum-slide-2-title": "Самая быстрая помощь во время кризиса", "page-what-is-ethereum-slide-2-desc-1": "Если вам повезло иметь несколько вариантов банковского обслуживания в надежных учреждениях, где вы живете, вы можете принимать как должное финансовую свободу, безопасность и стабильность, которые они предлагают. Но для многих людей по всему миру, вынужденных сталкиваться с политическими репрессиями или экономическими трудностями, финансовые учреждения могут не предоставлять необходимой защиты или услуг.", - "page-what-is-ethereum-slide-2-desc-2": "Когда война, экономические катастрофы или наступления на гражданские свободы ударили по жителям Венесуэлы, Кубы, Афганистана, Нигерии, Беларуси и Украины, криптовалюты предоставили самое быстрое, а зачастую и единственное решение для поддержания финансовых взаимодействий.1 Как видно из этих примеров, такие криптовалюты, как Ethereum, могут обеспечивать свободный доступ к глобальной экономике, когда люди отрезаны от внешнего мира. Кроме того, стабильные монеты предлагают возможность сохранить стоимость, когда происходит девальвация местных валют из-за гиперинфляции.", + "page-what-is-ethereum-slide-2-desc-2": "Когда война, экономические катастрофы или подавление гражданских свобод поразили жителей Венесуэлы, Кубы, Афганистана, Нигерии, Беларуси и Украины, криптовалюты представляли собой самый быстрый и зачастую единственный способ сохранить финансовое агентство.1 Как видно из этих примеров, криптовалюты, такие как Ethereum, могут обеспечить беспрепятственный доступ к глобальной экономике, когда люди отрезаны от внешнего мира. Кроме того, стейблкоины предлагают средство сбережения, когда местные валюты рушатся из-за гиперинфляции.", "page-what-is-ethereum-slide-3-title": "Расширение возможностей творцов", "page-what-is-ethereum-slide-3-desc-1": "В одном только 2021 году художники, музыканты, писатели и другие творческие личности с помощью Ethereum вместе заработали около 3,5 млрд долларов США. Это ставит Ethereum в один ряд с такими крупнейшими глобальными платформами для творцов, как Spotify, YouTube и Etsy. Подробнее.", "page-what-is-ethereum-slide-4-title": "Расширение возможностей геймеров", diff --git a/src/intl/sk/page-dapps.json b/src/intl/sk/page-dapps.json index fbb24e49d3b..dde693b2ab5 100644 --- a/src/intl/sk/page-dapps.json +++ b/src/intl/sk/page-dapps.json @@ -1,4 +1,291 @@ { + "page-dapps-1inch-logo-alt": "1-palcové logo", + "page-dapps-aave-logo-alt": "Logo Aave", + "page-dapps-add-button": "Navrhnúť dappku", + "page-dapps-add-title": "Pridať dappku", + "page-dapps-ankr-logo-alt": "Logo Ankr", + "page-dapps-api3-logo-alt": "Logo API3", + "page-dapps-arweave-logo-alt": "Logo ARweave", + "page-dapps-audius-logo-alt": "Logo Audius", + "page-dapps-augur-logo-alt": "Logo Augur", + "page-dapps-axie-infinity-logo-alt": "Logo Axie Infinity", + "page-dapps-balancer-logo-alt": "Logo Balancer", + "page-dapps-brave-logo-alt": "Logo Brave", + "page-dapps-beginner-friendly-description": "Zopár dappiek vhodných pre začiatočníkov. Objavte viac dappiek nižšie.", + "page-dapps-beginner-friendly-header": "Pre začiatočníkov", + "page-dapps-category-arts": "Umenie a móda", + "page-dapps-category-browsers": "Prehliadače", + "page-dapps-category-code-marketplaces": "Trhoviská kódu", + "page-dapps-category-collectibles": "Digitálne zberateľské kúsky", + "page-dapps-category-competitive": "Web3 hry", + "page-dapps-category-computing": "Nástroje pre vývojárov", + "page-dapps-category-dex": "Zmenárne", + "page-dapps-category-investments": "Investičné fondy", + "page-dapps-category-lending": "Požičiavanie a vypožičiavanie", + "page-dapps-category-lottery": "Finančné zbierky", + "page-dapps-category-marketplaces": "Trhoviská", + "page-dapps-category-music": "Hudba", + "page-dapps-category-payments": "Platby", + "page-dapps-category-insurance": "Poistenie", + "page-dapps-category-portfolios": "Spravovanie portfólia", + "page-dapps-category-trading": "Predikčné trhy", + "page-dapps-category-utilities": "Nástroje", + "page-dapps-category-worlds": "Virtuálne svety", + "page-dapps-category-demand-aggregator": "Agregátory dopytu", + "page-dapps-category-derivatives": "Deriváty", + "page-dapps-category-liquid-staking": "Likvídne stakovanie", + "page-dapps-category-experiences": "Zdieľané skúsenosti", + "page-dapps-category-guilds": "Yield guilds", + "page-dapps-category-avatar": "Avatary", + "page-dapps-choose-category": "Vyberte si kategóriu", + "page-dapps-category-social": "Sociálne médiá", + "page-dapps-category-content": "Obsah", + "page-dapps-category-community": "Komunita", + "page-dapps-category-messaging": "Odosielanie správ", + "page-dapps-category-identity": "Identita", + "page-dapps-collectibles-benefits-1-description": "Keď je umenie tokenizované na Ethereu, jeho vlastníctvo si môžu overiť všetci. Cestu umeleckého diela dokážete vystopovať až k jeho aktuálnemu vlastníkovi, čo je prevenciou falšovania.", + "page-dapps-collectibles-benefits-1-title": "Vlastníctvo je overiteľné", + "page-dapps-collectibles-benefits-2-description": "Platenie za streamovanie hudby alebo nákup umeleckých diel je pre umelcov oveľa spravodlivejšie. S Ethereom je menšia potreba sprostredkovateľov. A ak sú sprostredkovatelia potrební, ich náklady nie sú také vysoké, pretože platformy nemusia platiť za infraštruktúru siete.", + "page-dapps-collectibles-benefits-2-title": "Spravodlivejšie pre tvorcov", + "page-dapps-collectibles-benefits-3-description": "Tokenizované zberateľské predmety sú viazané k vašej Ethereum adrese, nie na platformu. Takže veci ako položky v hre môžete predávať na akomkoľvek Ethereum trhovisku, nielen v hre samotnej.", + "page-dapps-collectibles-benefits-3-title": "Zberateľské predmety patria vám", + "page-dapps-collectibles-benefits-4-description": "Nástroje a produkty, aby ste mohli tokenizovať svoje umenie a predávať ho už existujú! A vaše tokeny možno predávať na akejkoľvek zberateľskej Ethereum platforme.", + "page-dapps-collectibles-benefits-4-title": "Infraštruktúra už existuje", + "page-dapps-collectibles-benefits-description": "Ide o aplikácie, ktoré sa zameriavajú na digitálne vlastníctvo, zvyšujú potenciál zárobkov pre tvorcov a vymýšľajú nové spôsoby, ako investovať do vašich obľúbených tvorcov a ich práce.", + "page-dapps-collectibles-benefits-title": "decentralizované zberateľské kúsky a streamovanie", + "page-dapps-collectibles-button": "Umenie a zberateľské kúsky", + "page-dapps-collectibles-description": "Ide o aplikácie, ktoré sa zameriavajú na digitálne vlastníctvo, zvyšujú potenciál zárobkov pre tvorcov a vymýšľajú nové spôsoby, ako investovať do vašich obľúbených tvorcov a ich práce.", + "page-dapps-collectibles-title": "Decentralizované umenie a zberateľské kúsky", + "page-dapps-compound-logo-alt": "Logo Compound", + "page-dapps-convex-logo-alt": "Logo Convex", + "page-dapps-cryptopunks-logo-alt": "Logo CryptoPunks", + "page-dapps-cryptovoxels-logo-alt": "Logo Cryptovoxels", + "page-dapps-cyberconnect-logo-alt": "Logo CyberConnect", + "page-dapps-dapp-description-1inch": "Pomáha vám vyhnúť sa vysokým cenovým sklzom agregovaním najlepších cien.", + "page-dapps-dapp-description-aave": "Požičajte svoje tokeny, aby ste získali úrok a kedykoľvek si ich vyberte.", + "page-dapps-dapp-description-ankr": "Sada rôznych produktov Web3 infraštruktúry na budovanie, zarábanie, hranie hier a ďalšie – všetko na blockchaine.", + "page-dapps-dapp-description-api3": "Zdroje cenových referenčných údajov prvej strany, ktoré umožňujú dApps v 10 sieťach (ďalšie pribúdajú) pripojiť sa k údajom o cene aktív v reálnom čase, vrátane krypto a forexových cien.", + "page-dapps-dapp-description-arweave": "Uchovávajte údaje trvalo, udržateľne, s jediným poplatkom splatným vopred.", + "page-dapps-dapp-description-async-art": "Vytvárajte, zbierajte a obchodujte s #ProgrammableArt – digitálnymi maľbami rozdelenými do „vrstiev“, ktoré môžete použiť na ovplyvnenie celkového obrazu. Každý master a vrstva je token ERC721.", + "page-dapps-dapp-description-audius": "Decentralizovaná streamovacia platforma. Počúvavanie = peniaze pre tvorcov, nie vydavateľstvá.", + "page-dapps-dapp-description-augur": "Stavte na výsledky športu, ekonomiky a ďalších svetových udalostí.", + "page-dapps-dapp-description-axie-infinity": "Obchodujte a bojujte s bytosťami nazývanými Axies. Zarábajte pri hraní – k dispozícii pre mobilné zariadenia", + "page-dapps-dapp-description-balancer": "Balancer je automatizovaný portfólio manažér a obchodná platforma.", + "page-dapps-dapp-description-brave": "Zarábajte tokeny za prehliadanie a podporte nimi svojich obľúbených tvorcov.", + "page-dapps-dapp-description-cent": "Sociálna sieť, kde môžete zarábať peniaze zverejňovaním NFT.", + "page-dapps-dapp-description-compound": "Požičajte svoje tokeny, aby ste získali úrok a kedykoľvek si ich vyberte.", + "page-dapps-dapp-description-convex": "Convex umožňuje poskytovateľom likvidity z Curve zarábať na poplatkoch za obchodovanie a nárokovať si zvýšené CRV bez uzamknutia ich CRV.", + "page-dapps-dapp-description-cryptopunks": "Nakupujte, prihadzujte a ponúkajte CryptoPunks na predaj – jeden z prvých tokenových zberateľských predmetov na Ethereu.", + "page-dapps-dapp-description-cryptovoxels": "Vytvárajte umelecké galérie, stavajte obchody a kupujte pozemky – virtuálny svet Ethereum.", + "page-dapps-dapp-description-cyberconnect": "Decentralizovaný protokol sociálnych grafov, ktorý pomáha dApps zavádzať sieťové efekty a vytvárať prispôsobené sociálne zážitky", + "page-dapps-dapp-description-dark-forest": "Dobývajte planéty v nekonečnom, algoritmom generovanom, kryptograficky špecifikovanom vesmíre.", + "page-dapps-dapp-description-decentraland": "Zbierajte a obchodujte s virtuálnou pôdou vo virtuálnom svete, ktorý môžete preskúmať.", + "page-dapps-dapp-description-ens": "Užívateľsky prívetivé názvy pre Ethereum adresy a decentralizované stránky.", + "page-dapps-dapp-description-foundation": "Investujte do jedinečných edícií digitálnych umeleckých diel a obchodujte s inými kupujúcimi.", + "page-dapps-dapp-description-gitcoin": "Zarábajte kryptomeny prácou na softvéri s otvoreným zdrojovým kódom.", + "page-dapps-dapp-description-gitcoin-grants": "Kolektívne financovanie pre komunitné Ethereum projekty so zvýšenými príspevkami", + "page-dapps-dapp-description-gm": "Univerzálna platforma pna chatovanie, fóra a hlasové služby, ktorá sa skutočne delí o príjmy so svojimi tvorcami", + "page-dapps-dapp-description-gods-unchained": "Strategická kartová hra. Získajte karty, ktoré môžete predávať v reálnom živote, hraním.", + "page-dapps-dapp-description-golem": "Získajte prístup k zdieľanému výpočtovému výkonu alebo si prenajmite svoje vlastné zdroje.", + "page-dapps-dapp-description-graph": "Indexovací protokol na dopytovanie sietí ako Ethereum a IPFS.", + "page-dapps-dapp-description-ipfs": "Hypermediálny peer-to-peer protokol navrhnutý tak, aby uchovával a rozširoval vedomosti ľudstva tým, že robí web upgradovateľným, odolným a otvorenejším.", + "page-dapps-dapp-description-radicle": "Bezpečná spolupráca na peer-to-peer kóde bez sprostredkovateľov.", + "page-dapps-dapp-description-kyberswap": "Vymieňajte a zarábajte za najlepšie sadzby.", + "page-dapps-dapp-description-lido": "Zjednodušené a bezpečné stakovanie pre digitálne aktíva.", + "page-dapps-dapp-description-loopring": "Peer-to-peer obchodná platforma vytvorená pre rýchlosť.", + "page-dapps-dapp-description-marble-cards": "Vytvárajte a obchodujte s jedinečnými digitálnymi kartami na základe adries URL.", + "page-dapps-dapp-description-matcha": "Vyhľadáva na viacerých burzách, aby vám pomohla nájsť najlepšie ceny.", + "page-dapps-dapp-description-meeds": "Web3 komunitné centrá pre vek decentralizovanej práce. Príspevky, na ktorých záleží, odmeňuje spravodlivo a transparentne.", + "page-dapps-dapp-description-mirror": "Robustná publikačná platforma Mirror, postavená na web3 pre web3, posúva hranice online písania", + "page-dapps-dapp-description-multichain": "Ultimátny smerovač pre web3. Ide o infraštruktúru vyvinutú pre ľubovoľné interakcie medzi blockchainami.", + "page-dapps-dapp-description-nifty-gateway": "Nakupujte diela na blockchaine od špičkových umelcov, športovcov, značiek a tvorcov.", + "page-dapps-dapp-description-summerfi": "Obchodujte, požičiavajte si a šetrite s Dai – Ethereum stablecoinom.", + "page-dapps-dapp-description-opensea": "Nakupujte, predávajte, objavujte a obchodujte s tovarom z limitovanej edície.", + "page-dapps-dapp-description-opera": "Posielajte krypto z vášho prehliadača obchodníkom, iným používateľom a aplikáciám.", + "page-dapps-dapp-description-osuvox": "3D avatary žijúce na blockchaine", + "page-dapps-dapp-description-poap": "Zbierajte NFT, ktoré dokazujú, že ste boli na rôznych virtuálnych alebo osobných podujatiach. Použite ich na zapojenie sa do tomboly, hlasovania, spoluprácu alebo sa nimi len tak pochváľte.", + "page-dapps-dapp-description-polymarket": "Stavte na výsledky. Obchodujte na informačných trhoch.", + "page-dapps-dapp-description-pooltogether": "Lotéria, ktorú nemôžete prehrať. Ceny každý týždeň.", + "page-dapps-dapp-description-index-coop": "Kryptoindexový fond, ktorý vystavuje vaše portfólio top DeFi tokenom.", + "page-dapps-dapp-description-nexus-mutual": "Poistenie bez poisťovne. Chráňte sa pred chybami a hackermi v smart kontraktoch.", + "page-dapps-dapp-description-etherisc": "Decentralizovanú šablónu poistenia môže ktokoľvek použiť na vytvorenie vlastného poistného krytia.", + "page-dapps-dapp-description-zapper": "Sledujte svoje portfólio a používajte rad produktov DeFi z jedného rozhrania.", + "page-dapps-dapp-description-zerion": "Spravujte svoje portfólio a jednoducho vyhodnoťte každé jedno DeFi aktívum na trhu.", + "page-dapps-dapp-description-rotki": "Nástroj s otvoreným zdrojovým kódom na sledovanie portfólia, analýzy, účtovníctvo a daňové výkazy, ktorý rešpektuje vaše súkromie.", + "page-dapps-dapp-description-krystal": "Jednotná platforma na prístup ku všetkým vašim obľúbeným DeFi službám.", + "page-dapps-dapp-description-rarible": "Vytvárajte, predávajte a kupujte tokenizované zberateľské predmety.", + "page-dapps-dapp-description-request-finance": "Sada finančných nástrojov pre krypto faktúry, mzdy a výdavky.", + "page-dapps-dapp-description-rubic": "Medzi blockchainový tech agregátor pre používateľov a dApps.", + "page-dapps-dapp-description-sablier": "Streamujte peniaze v reálnom čase.", + "page-dapps-dapp-description-spatial": "Vytvorte si vlastného avatara a 3D svety", + "page-dapps-dapp-description-spruce": "Stack s otvoreným zdrojovým kódom, ktorý ponechá kontrolu nad identitou a údajmi tam, kde má byť, u používateľov.", + "page-dapps-dapp-description-status": "Navrhnuté tak, aby umožňovali voľný tok informácií, chránili právo na súkromné, bezpečné rozhovory a podporovali suverenitu jednotlivcov.", + "page-dapps-dapp-description-superrare": "Nakupujte digitálne umelecké diela priamo od umelcov alebo na sekundárnych trhoch.", + "page-dapps-dapp-description-synthetix": "Synthetix je protokol na vydávanie a obchodovanie so syntetickými aktívami", + "page-dapps-dapp-description-token-sets": "Krypto investičné stratégie, ktoré automaticky rebalansuje.", + "page-dapps-dapp-description-uniswap": "Jednoducho vymeňte tokeny alebo poskytnite tokeny za % odmien.", + "page-dapps-dapp-description-xmtp": "Posielajte správy medzi blockchainovými účtami, vrátane priamych správ, upozornení, oznámení a ďalších.", + "page-dapps-dapp-description-yearn": "Yearn Finance je agregátor výnosov. Poskytuje jednotlivcom, DAO a iným protokolom spôsob, ako uložiť digitálne aktíva a získať výnos.", + "page-dapps-docklink-dapps": "Úvod do dappiek", + "page-dapps-docklink-smart-contracts": "Smart kontrakty", + "page-dapps-dark-forest-logo-alt": "Logo Dark Forest", + "page-dapps-decentraland-logo-alt": "Logo Decentraland", + "page-dapps-index-coop-logo-alt": "Logo Index Coop", + "page-dapps-nexus-mutual-logo-alt": "Logo Nexus Mutual", + "page-dapps-etherisc-logo-alt": "Logo Etherisc", + "page-dapps-zapper-logo-alt": "Logo Zapper", + "page-dapps-zerion-logo-alt": "Logo Zerion", + "page-dapps-rotki-logo-alt": "Logo Rotki", + "page-dapps-krystal-logo-alt": "Logo Krystal", + "page-dapps-synthetix-logo-alt": "Logo Synthetix", + "page-dapps-desc": "Nájdite Ethereum aplikáciu a vyskúšajte ju.", + "page-dapps-doge-img-alt": "Ilustrácia psíka sediaceho pri počítači", + "page-dapps-editors-choice-dark-forest": "Hrajte proti ostatným, aby ste dobyli planéty a vyskúšajte si špičkovú technológiu škálovania/ochrany súkromia Ethereum. Možno pre tých, ktorí už poznajú Ethereum.", + "page-dapps-editors-choice-foundation": "Investujte do kultúry. Nakupujte, obchodujte a predávajte jedinečné digitálne umelecké diela a módu od neuveriteľných umelcov, hudobníkov a značiek.", + "page-dapps-editors-choice-pooltogether": "Kúpte si lístok do lotérie, v ktorej neprehráte. Každý týždeň sa úrok vygenerovaný z celého fondu lístkov posiela jednému šťastnému výhercovi. Získajte svoje peniaze späť, kedykoľvek budete chcieť.", + "page-dapps-editors-choice-uniswap": "Ľahko si vymeňte svoje tokeny. Obľúbená komunita, ktorá vám umožňuje obchodovať s tokenmi s ľuďmi v celej sieti.", + "page-dapps-ens-logo-alt": "Logo Ethereum Name Service", + "page-dapps-explore-dapps-description": "Mnoho dapps je stále experimentálnych a testuje možnosti decentralizovaných sietí. V kategóriách technológia, financie, hry a zberateľských predmetov však došlo k niekoľkým úspešným štartom.", + "page-dapps-explore-dapps-title": "Preskúmať dapps", + "page-dapps-features-1-description": "Po deploynutí na Ethereum nie je možné kód dapp odstrániť. Ktokoľvek môže používať funkcie dapp. Aj keby sa tím, ktorý dapp spravoval, rozpadol, stále by ste ju mohli použiť. Raz na Ethereu, navždy na Ethereu.", + "page-dapps-features-1-title": "Bez vlastníkov", + "page-dapps-features-2-description": "Nikto vám nemôže zablokovať používanie dapp alebo odosielanie transakcií. Napríklad, ak by bola sociálna sieť X (Twitter) na Ethereu, nikto by vám nemohol zablokovať účet alebo vám zabrániť v tweetovaní.", + "page-dapps-features-2-title": "Bez cenzúry", + "page-dapps-features-3-description": "Pretože Ethereum má ETH, platby sú natívne pre Ethereum. Vývojári nemusia tráviť čas integráciou s poskytovateľmi platieb tretích strán.", + "page-dapps-features-3-title": "Zabudované platby", + "page-dapps-features-4-description": "Kód Dapp je často v predvolenom nastavení otvorený a kompatibilný. Tímy pravidelne budujú pomocou práce iných tímov. Ak chcete umožniť používateľom vymieňať si tokeny vo vašej dapp, môžete jednoducho pripojiť kód inej dapp.", + "page-dapps-features-4-title": "Zapojte a hrajte", + "page-dapps-features-5-description": "Pri väčšine dapps nemusíte zdieľať svoju skutočnú identitu. Váš Ethereum účet je vaše prihlasovacie meno a potrebujete len peňaženku.", + "page-dapps-features-5-title": "Jedno anonymné prihlásenie", + "page-dapps-features-6-description": "Kryptografia zaisťuje, že útočníci nemôžu falšovať transakcie a iné interakcie v dapp vo vašom mene. Akcie dapp povoľujete pomocou svojho účtu Ethereum, zvyčajne prostredníctvom peňaženky, aby vaše prihlasovacie údaje zostali v bezpečí.", + "page-dapps-features-6-title": "Istené kryptografiou", + "page-dapps-features-7-description": "Akonáhle je dapp aktívna v Ethereu, nefunguje iba vtedy, ak nefunguje Ethereum. Pre siete s veľkosťou Etherea je známe, že je na ne ťažké útočiť.", + "page-dapps-features-7-title": "Žiadne prestoje", + "page-dapps-finance-benefits-1-description": "Finančné služby bežiace na Ethereu nemajú žiadne požiadavky na registráciu. Ak máte finančné prostriedky a internetové pripojenie, máte všetko potrebné.", + "page-dapps-finance-benefits-1-title": "Otvorený prístup", + "page-dapps-finance-benefits-2-description": "Existuje celý svet tokenov, s ktorými môžete pracovať v rámci týchto finančných produktov. Ľudia neustále vytvárajú nové tokeny na Ethereu.", + "page-dapps-finance-benefits-2-title": "Ekonómia nových tokenov", + "page-dapps-finance-benefits-3-description": "Tímy vytvorili stablecoiny – menej volatilnú kryptomenu. Tie vám umožňujú experimentovať a používať kryptomeny bez rizika a neistoty.", + "page-dapps-finance-benefits-3-title": "Kryptomeny Stablecoin", + "page-dapps-finance-benefits-4-description": "Všetky finančné produkty v priestore Etherea sú modulárne a navzájom kompatibilné. Nové konfigurácie týchto modulov sa neustále objavujú na trhu, čím sa rozširujú možnosti využitia vášho krypta.", + "page-dapps-finance-benefits-4-title": "Prepojené finančné služby", + "page-dapps-finance-benefits-description": "Čo na Ethereu umožňuje decentralizovaným finančným aplikáciám prosperovať?", + "page-dapps-finance-benefits-title": "decentralizovanými financiami", + "page-dapps-finance-button": "Financie", + "page-dapps-finance-description": "Ide o aplikácie, ktoré sa zameriavajú na budovanie finančných služieb pomocou kryptomien. Ponúkajú pôžičky, požičiavanie, získavanie úrokov a súkromné ​​platby – nevyžadujú sa žiadne osobné údaje.", + "page-dapps-finance-title": "Decentralizované financie", + "page-dapps-foundation-logo-alt": "Logo Foundation", + "page-dapps-gaming-benefits-1-description": "Či už ide o virtuálny pozemok alebo obchodné karty, vaše predmety sú obchodovateľné na zberateľských trhoch. Vaše položky v hre majú skutočnú hodnotu.", + "page-dapps-gaming-benefits-1-title": "Herné položky slúžia ako tokeny", + "page-dapps-gaming-benefits-2-description": "Vlastníte svoje položky a v niektorých prípadoch progres, nie herné spoločnosti. Nič teda nestratíte, ak bude spoločnosť stojaca za hrou napadnutá, pokazí sa jej server alebo sa rozpadne.", + "page-dapps-gaming-benefits-2-title": "Váš uložený progres je v bezpečí", + "page-dapps-gaming-benefits-3-description": "Rovnako ako platby cez Ethereum sú dostupné komukoľvek na overenie, hry môžu túto vlastnosť využiť na zabezpečenie spravodlivosti. Teoreticky je možné všetko overiť od počtu kritických zásahov až po veľkosť súperovej vojnovej truhlice.", + "page-dapps-gaming-benefits-3-title": "Preukázateľná férovosť", + "page-dapps-gaming-benefits-description": "Čo na Ethereu umožňuje decentralizovanému hraniu prosperovať?", + "page-dapps-gaming-benefits-title": "decentralizované hry", + "page-dapps-gaming-button": "Hry", + "page-dapps-gaming-description": "Ide o aplikácie, ktoré sa zameriavajú na vytváranie virtuálnych svetov a boj s ostatnými hráčmi pomocou zberateľských predmetov, ktoré majú skutočnú hodnotu.", + "page-dapps-gaming-title": "Decentralizované hry", + "page-dapps-get-some-eth-description": "Akcie v dapp sú spoplatnené transakčným poplatkom", + "page-dapps-get-started-subtitle": "Ak chcete vyskúšať dapp, budete potrebovať peňaženku a ETH. Peňaženka vám umožní pripojiť sa alebo prihlásiť. A ETH budete potrebovať na zaplatenie akýchkoľvek transakčných poplatkov.", + "page-dapps-get-started-title": "Začíname", + "page-dapps-gitcoin-grants-logo-alt": "Logo Gitcoin Granty", + "page-dapps-gitcoin-logo-alt": "Logo Gitcoin", + "page-dapps-gm-logo-alt": "Logo gm.xyz", + "page-dapps-gods-unchained-logo-alt": "Logo Gods Unchained", + "page-dapps-golem-logo-alt": "Logo Golem", + "page-dapps-graph-logo-alt": "Logo Graph", + "page-dapps-radicle-logo-alt": "Logo Radicle", + "page-dapps-hero-header": "Nástroje a služby poháňané Ethereom", + "page-dapps-hero-subtitle": "Dapps predstavujú rastúce hnutie aplikácií, ktoré využívajú Ethereum na narúšanie obchodných modelov alebo vymýšľanie nových.", + "page-dapps-how-dapps-work-p1": "Dapps majú svoj backendový kód (smart kontrakty) spustený v decentralizovanej sieti a nie na centralizovanom serveri. Používajú Ethereum blockchain na ukladanie dát, a smart kontrakty pre logiku svojej aplikácie.", + "page-dapps-how-dapps-work-p2": "Smart kontrakt je ako súbor pravidiel, ktoré fungujú v blockchaine tak, aby ich všetci videli a fungujú presne podľa týchto pravidiel. Predstavte si predajný automat – ak mu poskytnete dostatok finančných prostriedkov a správny výber, dostanete požadovaný tovar. A podobne ako predajné automaty, smart kontrakty môžu obsahovať prostriedky podobne ako váš účet Ethereum. To umožňuje kódu sprostredkovať dohody a transakcie.", + "page-dapps-how-dapps-work-p3": "Akonáhle sú dapps nasadené v sieti Ethereum, nemôžete ich zmeniť. Dapps môžu byť decentralizované, pretože sú riadené logikou napísanou v kontrakte, nie jednotlivcom alebo spoločnosťou.", + "page-dapps-how-dapps-work-title": "Ako fungujú dapps", + "page-dapps-ipfs-logo-alt": "Logo IPFS", + "page-dapps-kyberswap-logo-alt": "Logo KyberSwap", + "page-dapps-learn-callout-button": "Začnite programovať", + "page-dapps-learn-callout-description": "Náš komunitný vývojársky portál obsahuje dokumenty, nástroje a pomôcky, ktoré vám pomôžu začať budovať dapp.", + "page-dapps-learn-callout-image-alt": "Ilustrácia ruky stavajúcej logo Etherea z kociek Lego.", + "page-dapps-learn-callout-title": "Naučte sa vytvoriť dapp", + "page-dapps-lido-logo-alt": "Logo Lido", + "page-dapps-loopring-logo-alt": "Logo Loopring", + "page-dapps-magic-behind-dapps-description": "Dapps môžu vyzerať ako bežné aplikácie. Ale v zákulisí majú niektoré špeciálne vlastnosti, pretože zdedia všetky superschopnosti Etherea. Tu je to, čím sa dapps líšia od aplikácií.", + "page-dapps-magic-behind-dapps-link": "Čo robí Ethereum skvelým?", + "page-dapps-magic-behind-dapps-title": "Kúzlo dapps", + "page-dapps-magic-title-1": "Kúzlo", + "page-dapps-magic-title-2": "za", + "page-dapps-magician-img-alt": "Ilustrácia kúzelníkov", + "page-dapps-marble-cards-logo-alt": "Logo marble.cards", + "page-dapps-async-logo-alt": "Logo Async", + "page-dapps-matcha-logo-alt": "Logo Matcha", + "page-dapps-meeds-logo-alt": "Logo Meeds", + "page-dapps-metaverse-benefits-title": "metaverzum", + "page-dapps-metaverse-benefits-description": "Čo na Ethereu umožňuje metaverzu prosperovať?", + "page-dapps-metaverse-benefits-1-title": "NFT-čka", + "page-dapps-metaverse-benefits-1-description": "Jedinečné položky v hre, ktoré vlastnia používatelia a sú interoperabilné naprieč virtuálnymi svetmi a trhmi, ktoré podporujú rovnaké štandardy.", + "page-dapps-metaverse-benefits-2-title": "Komunity vlastnené používateľmi", + "page-dapps-metaverse-benefits-2-description": "Identity sú vo vlastníctve používateľov s nekonečnými možnosťami objavovať a vytvárať sociálne siete vo viacerých virtuálnych svetoch.", + "page-dapps-metaverse-button": "Metaverzum", + "page-dapps-metaverse-title": "Metaverzum", + "page-dapps-metaverse-description": "Ide o aplikácie, ktoré umožňujú používateľom slobodne sa pripojiť do virtuálnych svetov. Používatelia môžu vytvárať osobné siete a prevziať vlastníctvo digitálnych aktív", + "page-dapps-mirror-logo-alt": "Logo Mirror", + "page-dapps-mobile-options-header": "Preskúmajte ďalšiu kategóriu", + "page-dapps-multichain-logo-alt": "Logo Multichain", + "page-dapps-nifty-gateway-logo-alt": "Logo Nifty Gateway", + "page-dapps-summerfi-logo-alt": "Logo Summer.fi", + "page-dapps-opensea-logo-alt": "Logo OpenSea", + "page-dapps-opera-logo-alt": "Logo Opera", + "page-dapps-osuvox-logo-alt": "Logo OSUVOX", + "page-dapps-polymarket-logo-alt": "Logo Polymarket", + "page-dapps-poap-logo-alt": "Logo Proof of Attendance Protocol", + "page-dapps-pooltogether-logo-alt": "Logo PoolTogether", + "page-dapps-rarible-logo-alt": "Logo Rarible", + "page-dapps-ready-button": "Vstúpiť", + "page-dapps-ready-description": "Vyberte dapp, ktorú chcete vyskúšať", + "page-dapps-ready-title": "Pripravený?", + "page-dapps-request-finance-logo-alt": "Logo Request Finance", + "page-dapps-rubic-logo-alt": "Logo Rubic", + "page-dapps-sablier-logo-alt": "Logo Sablier", + "page-dapps-set-up-a-wallet-button": "Nájsť peňaženku", + "page-dapps-set-up-a-wallet-description": "Peňaženka je tvoj „login“ pre dapp", + "page-dapps-set-up-a-wallet-title": "Nastaviť peňaženku", + "page-dapps-social-button": "Sociálne siete", + "page-dapps-social-description": "Ide o aplikácie, ktoré sa zameriavajú na vytváranie decentralizovaných sociálnych sietí s využitím decentralizovaných technológií identity, kde digitálne identity a sociálne grafy vlastnia používatelia.", + "page-dapps-social-title": "Sociálne siete", + "page-dapps-spatial-logo-alt": "Logo Spatial", + "page-dapps-spruce-logo-alt": "Logo Spruce", + "page-dapps-status-logo-alt": "Logo Status", + "page-dapps-superrare-logo-alt": "Logo SuperRare", + "page-dapps-technology-button": "Technológia", + "page-dapps-technology-description": "Ide o aplikácie, ktoré sa zameriavajú na decentralizáciu vývojárskych nástrojov, začleňovanie kryptoekonomických systémov do existujúcej technológie, a vytváranie trhovísk pre vývojovú prácu s otvoreným kódovým zdrojom.", + "page-dapps-technology-title": "Decentralizovaná technológia", + "page-dapps-token-sets-logo-alt": "Logo Token Sets", + "page-dapps-uniswap-logo-alt": "Logo Uniswap", + "page-dapps-wallet-callout-button": "Nájsť peňaženku", + "page-dapps-wallet-callout-description": "Peňaženky sú tiež dapps. Na základe funkcií, ktoré vám vyhovujú, nájdite tú správnu.", + "page-dapps-wallet-callout-image-alt": "Ilustrácia robota.", + "page-dapps-wallet-callout-title": "Zobraziť peňaženky", + "page-dapps-warning-header": "Vždy si urobte vlastný prieskum", + "page-dapps-warning-message": "Ethereum je nová technológia a väčšina aplikácií je nových. Pred vkladom veľkého množstva peňazí sa uistite, že rozumiete rizikám.", + "page-dapps-what-are-dapps": "Čo sú dapps?", + "page-dapps-more-on-defi-button": "Viac o decentralizovaných financiách", + "page-dapps-more-on-nft-button": "Viac o tokenizovaných zberateľských predmetoch", + "page-dapps-more-on-nft-gaming-button": "Viac o tokenizovaných herných položkách", + "page-dapps-dapp-description-pwn": "Jednoduché pôžičky kryté akýmkoľvek tokenom alebo NFT na Ethereu.", + "page-dapps-pwn-image-alt": "Logo PWN", + "page-dapps-xmtp-logo-alt": "Logo XMTP", + "opage-dapps-yearn-logo-alt": "Logo Yearn", + "page-dapps-yearn-image-alt": "Logo Yearn", + "page-dapps-convex-image-alt": "Logo Convex", "foundation": "Nadácia", - "transaction-fees": "Čo sú transakčné poplatky?" + "page-wallets-get-some": "Získať nejaké ETH", + "page-dapps-dapp-description-curve": "Curve je dex zameraný na stablecoiny", + "page-dapps-curve-image-alt": "Logo Curve", + "page-dapps-dapp-description-dodo": "DODO je poskytovateľ on-chain likvidity, ktorý využíva algoritmus proaktívneho tvorcu trhu (Proactive Market Maker – PMM)", + "page-dapps-dodo-image-alt": "Logo DODO", + "page-dapps-dapp-description-artblocks": "Art Blocks sa venuje oživovaniu pôsobivých diel súčasného generatívneho umenia", + "page-dapps-artblocks-image-alt": "Logo Art Blocks", + "page-dapps-explore-title": "Chcete prehliadať ďalšie aplikácie?", + "page-dapps-explore": "Pozrite si stovky dapps" } diff --git a/src/intl/sk/page-eth.json b/src/intl/sk/page-eth.json index 177a9183891..4de277d44dd 100644 --- a/src/intl/sk/page-eth.json +++ b/src/intl/sk/page-eth.json @@ -1,11 +1,11 @@ { "page-eth-buy-some": "Chcete kúpiť Ethereum?", - "page-eth-buy-some-desc": "Zamienať si význam pojmov Ethereum a ETH je bežné. Ethereum je sieť a ETH je primárna kryptomena Etherea. Pravdepodobne ste si chceli kúpiť ETH.", + "page-eth-buy-some-desc": "Je bežné mýliť si Ethereum a ETH. Ethereum je blockchain a ETH je primárne aktívum Etherea. Pravdepodobne ste si chceli kúpiť ETH.", "page-eth-cat-img-alt": "Grafika glyfu ETH s kaleidoskopom mačiek", "page-eth-collectible-tokens": "Zberateľské tokeny", "page-eth-collectible-tokens-desc": "Tokeny reprezentujúce zberateľské predmety v digitálnych hrách, sú to produkty digitálneho umenia a iné unikátne predmety. Bežne sú známe, ako nezameniteľné tokeny (NFT).", "page-eth-cryptography": "Chránené kryptografiou", - "page-eth-cryptography-desc": "Internetové peniaze môžu byť považované za novinku, sú však zabezpečené overenou kryptografiou. Tieto ochraňujú vašu peňaženku, vaše ETH a transakcie. ", + "page-eth-cryptography-desc": "Internetové peniaze môžu byť považované za novinku, sú však zabezpečené overenou kryptografiou. Toto ochraňuje vašu peňaženku, vaše ETH a transakcie.", "page-eth-currency-for-apps": "Je to mena aplikácií Etherea.", "page-eth-currency-for-future": "Mena našej digitálnej budúcnosti", "page-eth-description": "ETH je kryptomena. Je to vzácna digitálna mena, ktorú môžete používať na internete - podobná ako Bitcoin. Ak ste nový v crypto, tu nájdete informcie ako sa ETH odlišuje od tradičných peňazí.", @@ -15,7 +15,7 @@ "page-eth-fuels": "ETH poháňa a zabezpečuje Ethereum", "page-eth-fuels-desc": "ETH je palivom, ktoré poháňa Ethereum. Ak pošlete ETH, alebo použijete aplikáciu Etherea tak za využitie Ethereovej siete zaplatíte poplatok v ETH. Tento poplatok je odmena pre producenta bloku za sprostredkovanie a verifikovanie toho, čo sa snažíte urobiť.", "page-eth-fuels-desc-2": "Validátori sú niečo, ako uchovávatelia záznamu Etherea, ktorí kontrolujú a potvrdzujú, že nik v sieti nepodvádza. Sú náhodne vybraní na sprostredkovanie bloku transakcií. Validátorí, ktorí urobia túto prácu sú odmenení malým množstvom novo-vydaných ETH.", - "page-eth-fuels-desc-3": "Práca, ktorú validátori urobia a kapitál, ktorý založia udržuje sieť Ethereum bezpečnú a decentralizovanú.", + "page-eth-fuels-desc-3": "Práca, ktorú validátori urobia a kapitál, ktorý stakujú, udržuje sieť Ethereum bezpečnú a decentralizovanú.", "page-eth-fuels-staking": "Vždy, keď založíte ETH tak pomáhate ochraňovať sieť Ethereum a získate odmenu. V tomto systéme nebezpečenstvo straty ETH odrádza útočníkov.", "page-eth-fuels-more-staking": "Viac o stakovaní", "page-eth-get-eth-btn": "Získať ETH", @@ -27,9 +27,7 @@ "page-eth-has-value-desc-3": "Ostatní ho vnímajú, ako digitálneho uchovávateľa hodnoty, pretože tvorba nových ETH sa časom spomaľuje.", "page-eth-has-value-desc-4": "V súčasnosti sa ETH stalo cenným pre používateľov finančných aplikácií Ethereovej siete, pretože môžte použiť ETH ako zábezpeku pre kryptopôžičky, alebo ako platobný systém.", "page-eth-has-value-desc-5": "Mnohí ho samozrejme vnímajú, ako investíciu podobne, ako Bitcoin, alebo iné kryptomeny.", - "page-eth-how-to-buy": "Ako kúpiť Ether", - "page-eth-how-to-buy-caption": "Často aktualiizované", - "page-eth-is-money": "ETH je digitálna, globálna mena.", + "page-eth-is-money": "Ether coin (ETH) sú digitálne globálne peniaze.", "page-eth-last-updated": "Január 2019", "page-eth-monetary-policy": "Monetárna politika Etherea", "page-eth-more-on-ethereum-link": "Viac na Ethereum", @@ -48,15 +46,16 @@ "page-eth-powers-ethereum": "ETH poháňa Ethereum", "page-eth-shit-coins": "Shitkoiny", "page-eth-shit-coins-desc": "Keďže je vytváranie nových tokenov veľmi jednoduché tak to môže urobiť ktokoľvek a aj ľudia so zlými, a, lebo nekalými úmyslami. Pred tým, ako ich začnete používať si vždy spravte svoj vlastný prieskum!", - "page-eth-stablecoins": "Kryptomeny Stablecoin", + "page-eth-stablecoins": "Stablecoiny", "page-eth-stablecoins-desc": "Tokeny, ktoré ozrkadľujú hodnotu tradičných mien. Tieto sú riešením problému s kolísaním hodnoty mnohých kryptomien.", - "page-eth-stablecoins-link": "Get stablecoins", + "page-eth-stablecoins-link": "Získať stablecoiny", "page-eth-stream-link": "Strímovanie ETH", "page-eth-tokens-link": "Ethereum tokeny", "page-eth-trade-link-2": "Swap tokeny", "page-eth-underpins": "ETH podopiera finančný systém Etherea", - "page-eth-underpins-desc": "Komunita Etherea buduje celý finančný systém, ktorý je peer-to-peer a prístupný pre každého.", + "page-eth-underpins-desc": "Nespokojná s platbami, komunita Ethereum buduje celý finančný systém, ktorý je peer-to-peer a prístupný pre každého.", "page-eth-underpins-desc-2": "ETH môžte použiť, ako kolaterál na generovanie rôznych kryptomenových tokenov v Ethereu. Navyše môžte požičiavať, brať si úver a zarábať na úrokoch v ETH a iných Ethereom zabezpečených tokenoch.", + "page-eth-weth": "Wrapped ether (WETH) sa používa na rozšírenie funkčnosti ETH tak, aby mohol pracovať s inými tokenmi a aplikáciami. Zistite viac o WETH.", "page-eth-uses": "Počet používateľov ETH rastie každý deň", "page-eth-uses-desc": "Vďaka tomu, že Ethereum je programovateľné môžu vývojári využívať ETH nespočetnými spôsobmi.", "page-eth-uses-desc-2": "Jediné, čo ste mohli v roku 2015 urobiť bolo poslať ETH z jedného ETH účtu na iný. Tu je len niekoľko vecí, ktoré môžete urobiť dnes.", @@ -69,20 +68,20 @@ "page-eth-whats-eth": "Čo je Ether (ETH)?", "page-eth-whats-eth-hero-alt": "Ilustrácia skupiny ľudí očarovaných glyfom etheru (ETH)", "page-eth-whats-eth-meta-desc": "Čo potrebujete vedieť pre to, aby ste porozumeli ETH a jeho miestu v Etereu.", - "page-eth-whats-eth-meta-title": "Čo je Ether (ETH)?", - "page-eth-whats-ethereum": "Čo je to Ethereum?", + "page-eth-whats-eth-meta-title": "Čo je ether (ETH)?", + "page-eth-whats-ethereum": "Čo je Ethereum?", "page-eth-whats-ethereum-desc": "Pokiaľ sa chcete dozvedieť viac o Ethereu a technológii za ETH súste si pozrieť našu úvodnú prezentáciu.", "page-eth-whats-unique": "Čím je ETH unikátne?", "page-eth-whats-unique-desc": "Jestvuje veľa kryptomien a veľké množstvo iných tokenov v sieti Ethereum, avšak sú veci, ktoré dokáže len ETH.", "page-eth-where-to-buy": "Kde získať ETH", "page-eth-where-to-buy-desc": "ETH môžete získať v zmenárňach alebo peňaženkách, ale každá krajina má rozdielne pravidlá. Skontrolute, ktoré služby Vám umožnia kúpiť ETH.", "page-eth-yours": "Je to skutočne vaše", - "page-eth-yours-desc": "ETH vám umožňuje byť svojou vlastnou bankou. Máte pod kontrolou svoje prostriedky, ako potvrdenie vlastníctva a niesu potrebné tretie strany.", + "page-eth-yours-desc": "ETH vám umožňuje byť svojou vlastnou bankou. Máte pod kontrolou svoje prostriedky s vašou peňaženkou ako potvrdenie vlastníctva – nepotrebueje tretiu stranu.", "page-eth-more-on-tokens": "Ďalšie tokeny a ich používatelia", "page-eth-button-buy-eth": "Získať ETH", - "page-eth-tokens-stablecoins": "Kryptomeny Stablecoin", - "page-eth-tokens-defi": "Decentralizované finančníctvo (DeFi)", - "page-eth-tokens-nft": "Non-fungible tokeny (NFT)", + "page-eth-tokens-stablecoins": "Stablecoiny", + "page-eth-tokens-defi": "Decentralizované financie (DeFi)", + "page-eth-tokens-nft": "Nezameniteľné tokeny (NFT)", "page-eth-tokens-dao": "Decentralizované autonómne organizácie (DAO)", "page-eth-tokens-stablecoins-description": "Viac o najmenej volatilných tokenoch v sieti Ethereum.", "page-eth-tokens-defi-description": "Finančný systém pre tokeny Etherea.", @@ -90,5 +89,5 @@ "page-eth-tokens-dao-description": "Internetové komunity zvyčajne spravované vlastníkmi tokenov.", "page-eth-whats-defi": "Viac o DeFi", "page-eth-whats-defi-description": "DeFi sú decentralizované finančné systémy postavené na sieti Ethereum. Tento prehľad zobrazuje, čo môžte robiť.", - "page-what-is-ethereum-what-is-ether": "What is ether?" + "page-what-is-ethereum-what-is-ether": "Čo je ether?" } diff --git a/src/intl/sk/page-gas.json b/src/intl/sk/page-gas.json new file mode 100644 index 00000000000..fa44545c5b3 --- /dev/null +++ b/src/intl/sk/page-gas.json @@ -0,0 +1,64 @@ +{ + "page-gas-meta-title": "Poplatky za gas na Ethereu: ako fungujú?", + "page-gas-meta-description": "Naučte sa o gas na Ethereu: ako funguje a ako platiť nižšie poplatky za gas", + "page-gas-hero-title": "Poplatky", + "page-gas-hero-header": "Sieťové poplatky", + "page-gas-hero-button-1-content": "Čo je gas?", + "page-gas-hero-subtitle-1": "Sieťové poplatky na Ethereu sa nazývajú gas.", + "page-gas-hero-subtitle-2": "Gas je palivo, ktoré poháňa Ethereum.", + "page-gas-summary-title": "Zhrnutie", + "page-gas-summary-item-1": "Všetky transakcie na Ethereu vyžadujú malú formu poplatku za sprostredkovanie", + "page-gas-summary-item-2": "Tieto poplatky sú známe ako poplatok za „gas“", + "page-gas-summary-item-3": "Poplatky za gas nie sú stanovené, menia sa na základe preťaženia siete", + "page-gas-what-are-gas-fees-header": "Čo sú poplatky za gas?", + "page-gas-what-are-gas-fees-text-1": "Predstavte si Ethereum ako veľkú počítačovú sieť, kde ľudia môžu vykonávať úlohy, ako je odosielanie správ alebo spúšťanie programov. Rovnako ako v skutočnom svete, aj tieto úlohy vyžadujú energiu.", + "page-gas-what-are-gas-fees-text-2": "V Ethereu má každá výpočtová akcia stanovenú cenu „gas“. Vaše poplatky za gas predstavujú celkové náklady na akcie vo vašej transakcii. Keď odošlete transakciu alebo spustíte smart kontrakt, zaplatíte za spracovanie poplatky za gas.", + "page-gas-how-do-i-pay-less-gas-header": "Ako zaplatím menej gas?", + "page-gas-how-do-i-pay-less-gas-text": "Aj keď sú vyššie poplatky za Ethereum niekedy nevyhnutné, existujú stratégie, ktoré môžete použiť na zníženie nákladov:", + "page-gas-how-do-i-pay-less-gas-card-1-title": "Načasujte svoje transakcie", + "page-gas-how-do-i-pay-less-gas-card-1-description": "Rovnako ako cestovanie mimo špičky je menej preplnené a cenovo dostupnejšie, používanie Etherea je vo všeobecnosti lacnejšie, keď Severná Amerika spí.", + "page-gas-how-do-i-pay-less-gas-card-2-title": "Počkajte, kým gas klesne", + "page-gas-how-do-i-pay-less-gas-card-2-description": "Ceny gasu stúpajú a klesajú každých dvanásť sekúnd podľa toho, ako je Ethereum preťažené. Keď sú ceny plynu vysoké, čakanie len pár minút pred uskutočnením transakcie môže zaznamenať výrazný pokles vašej platby.", + "page-gas-how-do-i-pay-less-gas-card-3-title": "Použite vrstvu 2", + "page-gas-how-do-i-pay-less-gas-card-3-description": "Blockchainy vrstvy 2 sú postavené na Ethereu, ponúkajú nižšie poplatky a zvládajú viac transakcií. Sú dobrou voľbou, ako ušetriť na poplatkoch za transakcie, ktoré sa nemusia diať v hlavnej sieti Ethereum.", + "page-gas-try-layer-2": "Vyskúšajte vrstvu 2", + "page-gas-what-causes-high-gas-fees-header": "Čo spôsobuje vysoké poplatky za gas?", + "page-gas-what-causes-high-gas-fees-text-1": "Vždy, keď množstvo výpočtov (gasu) na Ethereu prekročí určitú hranicu, poplatky za gas začnú rásť. Čím viac gas prekročí túto hranicu, tým rýchlejšie sa zaň zvýšia poplatky.", + "page-gas-what-causes-high-gas-fees-text-2": "Vyššie poplatky môžu byť spôsobené vecami, ako sú napríklad populárne decentralizované aplikácie (dapps) alebo NFT, pravidelne zvýšené obchodovanie na DEX alebo obrovský počet aktivít používateľov v čase špičky.", + "page-gas-what-causes-high-gas-fees-text-3": "Vývojári na Ethereu by sa mali postarať o to, aby pred nasadením optimalizovali používanie svojich smart kontraktov. Ak veľa ľudí používa zle napísaný smart kontrakt, spotrebuje to väčšie množstvo gasu a môže neúmyselne spôsobiť preťaženie siete.", + "page-gas-want-to-dive-deeper": "Chcete sa dozvedieť viac?", + "page-gas-check-out-the-developer-docs": "Pozrite si dokumentáciu pre vývojárov.", + "page-gas-attack-of-the-cryptokitties-header": "Útok Cryptokitties", + "page-gas-attack-of-the-cryptokitties-text": "V novembri 2017 bol spustený populárny projekt CryptoKitties. Jeho rýchly nárast popularity spôsobil značné preťaženie siete a extrémne vysoké poplatky za gas. Problémy, ktoré spôsobil projekt CryptoKitties, urýchlili naliehavosť hľadania riešení na škálovanie Etherea.", + "page-gas-why-do-we-need-gas-header": "Na čo potrebujeme gas?", + "page-gas-why-do-we-need-gas-text": "Gas je kritickým prvkom pri udržiavaní bezpečnosti Etherea a spracovávaní transakcií. Gas pomáha mnohými spôsobmi:", + "page-gas-benefits-1-description": "Plyn udržuje Ethereum odolné voči sybil útokom tým, že bráni zlomyseľným aktérom zahltiť sieť podvodnými aktivitami.", + "page-gas-benefits-2-description": "Keďže výpočty stoja gas, spamovanie Etherea drahými transakciami, či už náhodne alebo so zlým úmyslom, je finančne demotivované.", + "page-gas-benefits-3-description": "Pevný limit na množstvo výpočtov, ktoré je možné vykonať kedykoľvek, bráni preťaženiu Etherea, čo pomáha zabezpečiť, aby bola sieť vždy dostupná.", + "page-gas-how-is-gas-calculated-header": "Ako sa vypočítava gas?", + "page-gas-advanced": "Pre pokročilých", + "page-gas-how-is-gas-calculated-text-1": "Celkový poplatok za gas, ktorý zaplatíte, sa skladá z niekoľkých častí:", + "page-gas-how-is-gas-calculated-item-1": "Základný poplatok: poplatok stanovený sieťou, ktorý je potrebné zaplatiť za transakciu.", + "page-gas-how-is-gas-calculated-item-2": "Prioritný poplatok: voliteľný tip na motiváciu operátorov uzlov, aby zahrnuli vašu transakciu.", + "page-gas-how-is-gas-calculated-item-3": "Jednotky použitého gasu*: pamätáte si, že gas predstavuje výpočet? Zložitejšie akcie ako je interakcia so smart kontraktom, spotrebujú viac gasu ako tie jednoduché, napríklad odoslanie transakcie.", + "page-gas-how-is-gas-calculated-list-item-1": "* Pozrite obrázok 1, aby ste videli, koľko gasu spotrebujú rôzne typy transakcií", + "page-gas-how-is-gas-calculated-text-2": "Vzorec na výpočet poplatku za gas sú jednotky použitého gasu * (základný poplatok + prioritný poplatok). Väčšina peňaženiek vypočíta spotrebu gasu a zobrazí ju jednoduchším spôsobom.", + "page-gas-table-figure": "Obrázok 1: Použitý gas podľa typu transakcie", + "page-gas-table-header-1": "Typ transakcie", + "page-gas-table-header-2": "Jednotky použitého gasu", + "page-gas-table-item-1-transaction-type": "Odosielanie ETH", + "page-gas-table-item-2-transaction-type": "Odosielanie ERC-20 tokenov", + "page-gas-table-item-3-transaction-type": "Prevod NFT", + "page-gas-table-item-4-transaction-type": "Výmena na Uniswape", + "page-gas-faq-header": "Často kladené otázky", + "page-gas-faq-question-1-q": "Kto dostane zaplatené poplatky za gas v mojej transakcii?", + "page-gas-faq-question-1-a-1": "Väčšina poplatku za gas – základný poplatok – je zničená protokolom (spálená). Prioritný poplatok, ak je zahrnutý vo vašej transakcii, bude pridelený validátorovi, ktorý navrhol vašu transakciu.", + "page-gas-faq-question-1-a-2": "Podrobný popis procesu si môžete prečítať vo vývojárskych dokumentoch v časti o gase.", + "page-gas-faq-question-2-q": "Musím platiť gas v ETH?", + "page-gas-faq-question-2-a-1": "Áno. Všetky poplatky za gas v Ethereu musia byť zaplatené v natívnej mene ETH.", + "page-gas-faq-question-2-a-2": "Viac na ETH", + "page-gas-faq-question-3-q": "Čo je gwei?", + "page-gas-faq-question-3-a-1": "Vo väčšine peňaženiek alebo zariadení na sledovanie gasu uvidíte ceny plynu označené ako „gwei“.", + "page-gas-faq-question-3-a-2": "Gwei je len menšia jednotka ETH, rovnako ako haliere k dolárom s tým rozdielom, že 1 ETH sa rovná 1 miliarde gwei. Gwei je užitočný, keď hovoríme o veľmi malých množstvách ETH.", + "page-gas-use-layer-2": "Použite vrstvu 2" +} diff --git a/src/intl/sk/page-get-eth.json b/src/intl/sk/page-get-eth.json index f1b7ad4eadc..c045a1eaba6 100644 --- a/src/intl/sk/page-get-eth.json +++ b/src/intl/sk/page-get-eth.json @@ -1,6 +1,6 @@ { "page-get-eth-article-keeping-crypto-safe": "Kľúče chrániace Vaše krypto v bezpeči", - "page-get-eth-article-protecting-yourself": "Ochrana Vás a Vašich fondov", + "page-get-eth-article-protecting-yourself": "Ochrana vás a vašich finančných prostriedkov", "page-get-eth-article-store-digital-assets": "Ako uložiť digitálne aktíva na Ethereu", "page-get-eth-article-protecting-yourself-desc": "MyCrypto", "page-get-eth-article-keeping-crypto-safe-desc": "Coinbase", @@ -9,23 +9,33 @@ "page-get-eth-cex-desc": "Zmenárne sú služby, ktoré Vám umožňujú nakupovať krypto za tradičné meny. Spravujú všetky ETH, ktoré kúpite kým ich pošlete na peňaženku, ktorú spravujete Vy.", "page-get-eth-checkout-dapps-btn": "Vyskúšať dapps", "page-get-eth-community-safety": "Komunitné príspevky k bezpečnosti", - "page-get-eth-description": "Ethereum a ETH nie sú kontrolované žiadnou vládou alebo spoločnosťou - sú decentralizované. To znamená, že ETH je otvorené na použivanie kýmkoľvek.", + "page-get-eth-description": "Ethereum neovláda ani jedna organizácia – je decentralizovaný.", "page-get-eth-dex": "Decentralizované zmenárne (DEXs)", - "page-get-eth-dex-desc": "Ak chcete viac kontroly, kúpte ETH peer-to-peer. S DEX môžete obchodovať bez kontroly nad Vašimi prostriedkami centralizovanými spoločnosťami.", - "page-get-eth-dexs": "Decentralizované zmenárne (DEXs)", + "page-get-eth-dex-desc": "Ak chcete viac kontroly, kúpte si ETH použitím smart kontraktov. S DEX viete obchodovať s digitálnymi aktívami bez toho, aby ste museli nad nimi odovzdať kontrolu centralizovanej spoločnosti.", + "page-get-eth-peers": "Prijímajte ETH od vašich známych", + "page-get-eth-peers-desc": "Akonáhle máte Ethereum účet, všetko čo potrebujete je zdieľať vašu adresu pre zasielanie a prijímanie ETH (a iných tokenov) peer-to-peer.", + "page-get-eth-staking": "Odmeny za stakovanie", + "page-get-eth-staking-desc": "Ak už máte nejaké ETH, môžete si zarobiť viac spustením validačného uzla. Za túto verifikačnú prácu dostanete zaplatené v ETH.", + "page-get-eth-earn": "Získať ETH", + "page-get-eth-earn-desc": "ETH dokážete získať prácou pre DAO alebo iné spoločnosti, ktoré platia kryptom, vyhraním odmien, hľadaním softvérových chýb, atď.", + "page-get-eth-daos-link-desc": "Zistite viac o DAO", + "page-get-eth-cex-link-desc": "Pozrieť zoznam búrz", + "page-get-eth-staking-link-desc": "Viac informácií o stakingu", + "page-get-eth-dexs": "Decentralizované burzy (DEXs)", "page-get-eth-dexs-desc": "Decentralizované zmenárne sú otvorené prostredia pre ETH a iné tokeny. Spájajú kupujúcich s predávajúcimi napriamo.", "page-get-eth-dexs-desc-2": "Namiesto použitia dôveryhodných tretích strán na zabezpečenie prostriedkov v transakcií, používajú kód. ETH predavajúcich budú poslané iba vtedy ak je platba garantovaná. Tento typ kódu je známy ako smart zmluva.", - "page-get-eth-dexs-desc-3": "To znamená, že sú menšie geografické obmedzenia ako s centralizovanými alternatívami. Ak niekto predáva to, čo chcete a akceptuje platobnú metódu, ktorú môžete použiť, môžete pokračovať. DEX Vám umožní kúpiť ETH s inými tokenmi, PayPal alebo taktiež osobným dodaním hotovosti.", + "page-get-eth-dexs-desc-3": "To znamená, že sú menšie geografické obmedzenia ako s centralizovanými alternatívami. Ak niekto predáva to, čo chcete a akceptuje platobnú metódu, ktorú môžete použiť, môžete pokračovať.", + "page-get-eth-dexs-desc-4": "Poznámka: mnoho decentralizovaných zmenárni používa wrapped ether (WETH) na fungovanie. Naučte sa viac o wrapped ether.", "page-get-eth-do-not-copy": "Príklad: Nekopírujte", "page-get-eth-exchanges-disclaimer": "Tieto informácie sme zbierali manuálne. Ak niečo nie je v poriadku, dajte nám vedieť na", - "page-get-eth-exchanges-empty-state-text": "Zadajte krajinu vášho bydliska na zobrazenie zoznamu zmenární a peňaženiek kde môžete kúpiť ETH", + "page-get-eth-exchanges-empty-state-text": "Zadajte krajinu vášho bydliska na zobrazenie zoznamu búrz, ktoré môžete používať", "page-get-eth-exchanges-except": "Okrem", "page-get-eth-exchanges-header": "V ktorej krajine žijete?", "page-get-eth-exchanges-header-exchanges": "Zmenárne", "page-get-eth-exchanges-header-wallets": "Peňaženky", - "page-get-eth-exchanges-intro": "Zmenárne a peňaženky majú obmedzenia kde môžu predávať krypto.", + "page-get-eth-exchanges-intro": "Burzy majú obmedzenia, kde môžu predávať kryptomeny. Toto je indikatívny zoznam služieb, o ktorých sa predpokladá, že pôsobia v každej krajine. Zaradenie sem nie je schválením – mali by ste urobiť vlastný prieskum!", "page-get-eth-exchanges-no-exchanges": "Prepáčte, nepoznáme žiadne zmenárne, ktoré Vám umožňujú kúpiť ETH z tejto krajiny. Ak nejakú poznáte, povedzte nám o nej", - "page-get-eth-exchanges-no-exchanges-or-wallets": "Prepáčte, nepoznáme žiadne zmenárne alebo peňaženky, ktoré Vám umožňujú kúpiť ETH z tejto krajiny. Ak nejakú poznáte, povedzte nám o nej", + "page-get-eth-exchanges-no-exchanges-or-wallets": "Prepáčte, nepoznáme žiadne zmenárne, ktoré Vám umožňujú kúpiť ETH z tejto krajiny. Ak nejakú poznáte, povedzte nám o nej", "page-get-eth-exchanges-no-wallets": "Prepáčte, nepoznáme žiadne peňaženky, ktoré Vám umožňujú kúpiť ETH z tejto krajiny. Ak nejakú poznáte, povedzte nám o nej", "page-get-eth-exchanges-search": "Napíšte kde žijete...", "page-get-eth-exchanges-success-exchange": "Registrácia v zmenárni môže zabrať niekoľko dní kvôli ich zákonným kontrolám.", @@ -36,30 +46,30 @@ "page-get-eth-hero-image-alt": "Získať úvodný ETH obrázok", "page-get-eth-keep-it-safe": "Udržujte Vaše ETH v bezpečí", "page-get-eth-meta-description": "Ako kúpiť ETH podľa miesta kde žijete a rady ako ich vyhľadať.", - "page-get-eth-meta-title": "Ako kúpiť Ether", + "page-get-eth-meta-title": "Ako získať ETH", "page-get-eth-need-wallet": "Budete potrebovať peňaženku na použitie DEX.", "page-get-eth-new-to-eth": "Nový na ETH? Tu nájdete prehľad ako začať.", "page-get-eth-other-cryptos": "Kúpiť iným krypto", - "page-get-eth-protect-eth-desc": "Ak plánujete nakupovať mnoho ETH, možno ich budete chcieť držať v peňaženke, nie v zmenárni. A to preto, lebo zmenáreň je častým cieľom útokov hekerov. Ak heker získa prístup, môžete prísť o Vaše prostriedky. Alternatívne, iba Vy máte kontrolu nad Vašou peňaženkou.", - "page-get-eth-protect-eth-in-wallet": "Chráňte Vaše ETH v peňaženke", + "page-get-eth-protect-eth-desc": "Jednou z hlavných vlastnostní Etherea je, že máte kontrolu nad vlastnými aktívami spravovaním vlastného účtu. To znamená, že so svojimi aktívami nemusíte dôverovať žiadnej tretej strane, a ste chránení pred akýmikoľvek správcovskými činmi konajúcimi nezodpovedne, bankrotom alebo hacknutím. Avšak znamená to tiež, že preberáte zodpovednosť za vlastnú bezpečnosť.", + "page-get-eth-protect-eth-in-wallet": "Uchovávajte svoje ETH vo vlastnej peňaženke", "page-get-eth-search-by-country": "Hľadať podľa krajiny", - "page-get-eth-security": "Avšak toto tiež znamená, že musíte brať bezpečnosť o Vaše prostriedky vážne. Pri ETH nedôverujete banke za správu Vašich peňazí, veríte sami sebe.", + "page-get-eth-security": "To znamená, že musíte brať bezpečnosť svojich finančných prostriedkov vážne. S ETH nemusíte dôverovať banke alebo spoločnosti, aby sa starala o vaše aktíva, beriete zodpovednosť na seba.", "page-get-eth-smart-contract-link": "Viac na smart zmluvách", "page-get-eth-swapping": "Zamieňajte Vaše tokeny za ETH iných ľudí. A opačne.", "page-get-eth-try-dex": "Vyskúšať DEX", "page-get-eth-use-your-eth": "Použite Vaše ETH", "page-get-eth-use-your-eth-dapps": "Teraz keď už vlastníte niekoľko ETH, pozrite si nejaké Ethereum aplikácie (dapps). Existujú dapps pre finančníctvo, sociálne médiá a množstvo ďalších kategórií.", "page-get-eth-wallet-instructions": "Postupujte podľa inštrukcií peňaženky", - "page-get-eth-wallet-instructions-lost": "Ak stratíte prístup k Vašej peňaženke, stratíte prístup k Vašim prostriedkom. Vaša peňaženka by Vám mala dať inštrukcie ako tomu predísť. Pozorne sa nimi riaďte – vo veľa prípadoch Vám nikto nepomôže, ak stratíte prístup k peňaženke.", + "page-get-eth-wallet-instructions-lost": "Ak stratíte prístup k svojmu účtu, stratíte prístup k svojim finančným prostriedkom. Vaša peňaženka by vám mala dať pokyny na ochranu pred takouto situáciou. Uistite sa, že ich budete dôsledne dodržiavať – vo väčšine prípadov vám nikto iný nemôže pomôcť, ak stratíte prístup k svojmu účtu.", "page-get-eth-wallets": "Peňaženky", "page-get-eth-wallets-link": "Viac o peňaženkách", "page-get-eth-wallets-purchasing": "Niektoré peňaženky Vám umožňujú kúpiť crypto debetnou/kreditnou kartou, bankovým prevodom a taktiež cez Apple Pay. Aplikujú sa geografické obmedzenia.", - "page-get-eth-warning": "Tieto DEXy nie sú pre začiatočníkov, takže budete potrebovať niekoľko ETH na ich použitie.", + "page-get-eth-warning": "Tieto DEXy nie sú pre začiatočníkov, pretože na ich používanie budete potrebovať ETH. Toto sú len príklady, nie podporované produkty. Robte si vlastný prieskum!", "page-get-eth-what-are-DEX's": "Čo sú DEX?", "page-get-eth-whats-eth-link": "Čo je ETH?", - "page-get-eth-where-to-buy-desc": "Môžete si kúpiť ETH v zmenárňach alebo priamo z peňaženiek.", + "page-get-eth-where-to-buy-desc": "Môžete získať ETH, prijať ho od svojich rovesníkov, alebo ho kúpiť na burzách a v aplikáciách.", "page-get-eth-where-to-buy-desc-2": "Skontrolujte si, ktorú službu môžete využiť podľa toho kde žijete.", - "page-get-eth-where-to-buy-title": "Kde kúpiť ETH", + "page-get-eth-where-to-buy-title": "Kde získať ETH", "page-get-eth-your-address": "Vaša ETH adresa", "page-get-eth-your-address-desc": "Keď si stiahnete peňaženku, vytvorí sa Vám verejná ETH adresa. Tu vidíte ako môže vyzerať:", "page-get-eth-your-address-desc-3": "Vnímajte to ako e-mailovú adresu, ale namiesto e-mailov môže prijímať ETH. Ak chcete presunúť ETH zo zmenárne do Vašej peňaženky, použite Vašu adresu ako príjemcu/cieľ. Vždy opakovane skontrolujte pred odoslaním!", diff --git a/src/intl/sk/page-learn.json b/src/intl/sk/page-learn.json new file mode 100644 index 00000000000..d30ad800862 --- /dev/null +++ b/src/intl/sk/page-learn.json @@ -0,0 +1,111 @@ +{ + "toc-learn-hub": "Vzdelávacie centrum", + "toc-what-is-crypto-ethereum": "Čo je to Ethereum?", + "toc-how-do-i-use-ethereum": "Ako používať Ethereum?", + "toc-what-is-ethereum-used-for": "Na čo sa používa Ethereum?", + "toc-strengthen-the-ethereum-network": "Posilnite sieť Ethereum", + "toc-learn-about-the-ethereum-protocol": "Zistite viac o protokole Ethereum", + "toc-learn-about-the-ethereum-community": "Zistite viac o komunite Ethereum", + "toc-books-and-podcasts": "Knihy a podcasty", + "hero-header": "Zistite viac o Ethereum", + "hero-subtitle": "Váš vzdelávací sprievodca svetom Etherea. Zistite, ako Ethereum funguje a ako sa k nemu pripojiť. Táto stránka obsahuje technické aj netechnické články, príručky a zdroje.", + "hero-button-lets-get-started": "Začíname", + "what-is-crypto-1": "Možno ste už počuli o kryptomenách, blockchainoch a Bitcoine. Nižšie uvedené odkazy vám pomôžu dozvedieť sa, čo to vlastne je, a ako súvisia s Ethereom.", + "what-is-crypto-2": "Kryptomeny ako napríklad bitcoin, umožňujú komukoľvek globálne prevádzať peniaze. Ethereum to umožňuje tiež, ale môže tiež spúšťať kód, ktorý umožňuje ľuďom vytvárať aplikácie a organizácie. Je odolný a flexibilný – na Ethereu môže bežať akýkoľvek počítačový program. Zistite viac, a zistite ako začať:", + "what-is-ethereum-card-title": "Čo je to Ethereum?", + "what-is-ethereum-card-description": "Ak ste začiatočník, začnite tu a zistite, prečo je Ethereum dôležité.", + "what-is-ethereum-card-image-alt": "Ilustrácia človeka nahliadajúceho do bazára, ktorý má predstavovať Ethereum.", + "what-is-eth-card-title": "Čo je ETH?", + "what-is-eth-description": "Ether (ETH) je mena poháňajúca sieť a aplikácie založené na Ethereu.", + "what-is-web3-card-title": "Čo je Web3?", + "what-is-web3-card-description": "Web3 je internetový model, ktorý rešpektuje vaše prostriedky a identitu.", + "additional-reading-more-on-ethereum-basics": "Viac o základoch Etherea", + "guides-hub-desc": "Sprievodcovia: podrobné pokyny na používanie Etherea", + "quiz-hub-desc": "Kvízové ​​centrum: otestujte si svoje znalosti", + "additional-reading-what-are-smart-contracts": "Čo sú to smart kontrakty?", + "additional-reading-what-is-web3": "Čo je web3?", + "additional-reading-ethereum-in-thirty-minutes": "Ethereum v 30 minútach od Vitalika Buterina", + "additional-reading-get-eth": "Zistite, ako získať ETH", + "how-do-i-use-ethereum-1": "Používanie Etherea môže pre veľa ľudí znamenať veľa vecí. Možno sa chcete prihlásiť do aplikácie, preukázať svoju online identitu alebo previesť ETH. Prvá vec, ktorú budete potrebovať, je účet. Najjednoduchší spôsob vytvorenia účtu a prístupu k nemu je pomocou softvéru nazývaného peňaženka.", + "what-is-a-wallet-card-title": "Čo je to peňaženka?", + "what-is-a-wallet-card-description": "Digitálne peňaženky sú ako skutočné peňaženky – uchovávajú to, čo potrebujete na preukázanie svojej identity a získanie prístupu na miesta, ktoré si ceníte.", + "what-is-a-wallet-card-alt": "Ilustrácia robota.", + "find-a-wallet-card-title": "Nájsť peňaženku", + "find-a-wallet-card-description": "Prehľadávajte peňaženky na základe funkcií, ktoré sú pre vás dôležité.", + "find-a-wallet-button": "Zoznam peňaženiek", + "crypto-security-basics-card-description": "Zistite, ako identifikovať podvody a ako sa vyhnúť najbežnejším trikom.", + "crypto-security-basics-card-button": "Zostaňte v bezpečí", + "things-to-consider-banner-title": "Čo treba zvážiť pri používaní Etherea", + "things-to-consider-banner-1": "Každá Ethereum transakcia vyžaduje poplatok vo forme ETH, aj keď potrebujete presunúť rôzne tokeny postavené na Ethereu ako sú stablecoiny USDC alebo DAI.", + "things-to-consider-banner-2": "Poplatky môžu byť vysoké v závislosti od počtu ľudí, ktorí sa snažia používať Ethereum, preto odporúčame používať", + "things-to-consider-banner-layer-2": "Sieť druhej úrovne", + "additional-reading-more-on-using-ethereum": "Viac o používaní Etherea", + "additional-reading-how-to-use-a-wallet": "Ako používať peňaženku", + "additional-reading-layer-2": "Layer 2 (Vrstva 2) – znížuje transakčné poplatky", + "what-is-ethereum-used-for-1": "Ethereum viedlo k vytvoreniu nových produktov a služieb, ktoré môžu zlepšiť rôzne oblasti nášho života. Stále sme v počiatočnom štádiu, ale máme sa z čoho tešiť.", + "defi-card-title": "Decentralizované finančníctvo (DeFi)", + "defi-card-description": "Preskúmajte alternatívny finančný systém, ktorý je vybudovaný bez bánk a je otvorený pre každého.", + "defi-card-button": "Čo je DeFi?", + "stablecoins-card-title": "Kryptomeny Stablecoin", + "stablecoins-card-description": "Kryptomeny viazané na hodnotu meny, komodity alebo iného finančného nástroja.", + "stablecoins-card-button": "Čo sú stablecoiny?", + "nft-card-title": "Non-fungible tokeny (NFT)", + "nft-card-description": "Zastupuje vlastníctvo jedinečných predmetov od umenia cez vlastnícke listiny až po lístky na koncert.", + "nft-card-button": "Čo sú NFT?", + "dao-card-title": "Decentralizované autonómne organizácie (DAO)", + "dao-card-description": "Umožňujú nové spôsoby koordinácie práce bez šéfa.", + "dao-card-button": "Čo sú DAO?", + "dapp-card-title": "Decentralizované aplikácie (dapps)", + "dapp-card-description": "Vytvárajú digitálnu ekonomiku služieb typu peer-to-peer (rovný s rovným).", + "dapp-card-button": "Preskúmať dapps", + "emerging-use-cases-title": "Nové prípady použitia", + "emerging-use-cases-description": "S Ethereom sa budujú alebo zlepšujú aj ďalšie významné odvetvia:", + "play-to-earn": "Play-to-earn games (P2E) (Hraj, aby si zarobil)", + "fundraising-through-quadratic-funding": "Získavanie finančných prostriedkov prostredníctvom kvadratického financovania", + "supply-chain-management": "Riadenie dodávateľského reťazca", + "more-on-ethereum-use-cases": "Viac o využitiach Etherea", + "more-on-ethereum-use-cases-link": "Blockchain v rozvojových krajinách", + "strengthening-the-ethereum-network-description": "Môžete pomôcť zabezpečiť Ethereum a zároveň získať odmeny stakeovaním svojho ETH. Existujú rôzne možnosti stakingu v závislosti od vašich technických znalostí a množstva ETH, ktoré máte.", + "staking-ethereum-card-title": "Stakovanie Etherea", + "staking-ethereum-card-description": "Zistite, ako začať stakovať svoje ETH.", + "staking-ethereum-card-button": "Začnite stakovať", + "run-a-node-card-title": "Spustiť uzol", + "run-a-node-card-description": "Hrajte rozhodujúcu úlohu v sieti Ethereum spustením uzla.", + "learn-about-ethereum-protocol-description": "Pre používateľov, ktorí sa najviac zaujímajú o technickú časť siete Ethereum.", + "energy-consumption-card-title": "Spotreba energie", + "energy-consumption-card-description": "Koľko energie spotrebuje Ethereum?", + "energy-consumption-card-button": "Je Ethereum zelené?", + "ethereum-upgrades-card-title": "Cestovná mapa Etherea", + "ethereum-upgrades-card-description": "Plán Etherea ho robí škálovateľnejším, bezpečnejším a udržateľnejším.", + "ethereum-upgrades-card-button": "Preskúmajte plán", + "ethereum-whitepaper-card-title": "Technická dokumentácia Etherea", + "ethereum-whitepaper-card-description": "Pôvodný návrh Etherea, ktorý napísal Vitalik Buterin v roku 2014.", + "ethereum-whitepaper-card-button": "Prečítajte si bielu knihu", + "more-on-ethereum-protocol-title": "Viac o protokole Ethereum", + "more-on-ethereum-protocol-ethereum-for-developers": "Ethereum pre vývojárov", + "more-on-ethereum-protocol-consensus": "Konsenzuálny mechanizmus Etherea založený na dôkaze o vklade", + "more-on-ethereum-protocol-evm": "Vstavaný počítač Etherea (EVM)", + "more-on-ethereum-protocol-nodes-and-clients": "Ethereum uzly a klienti", + "ethereum-community-description": "Ethereum je úspešné vďaka jeho neuveriteľne oddanej komunite. Tisíce inšpiratívnych a motivovaných ľudí pomáhajú posúvať víziu Etherea vpred a zároveň poskytujú sieti bezpečnosť prostredníctvom stakovania a správy. Pridajte sa k nám!", + "community-hub-card-title": "Komunitné centrum", + "community-hub-card-description": "Našu komunitu tvoria ľudia zo všetkých prostredí.", + "community-hub-card-alt": "Ilustrácia skupiny spolupracujúcich robotníkov.", + "community-hub-card-button": "Zistite viac", + "get-involved-card-title": "Ako sa zapojiť?", + "get-involved-card-description": "Vy (áno, vy!) ste vítaní prispievať do komunity Etherea.", + "online-communities-card-title": "Online komunity", + "online-communities-card-description": "Online komunity poskytujú skvelú príležitosť položiť konkrétnejšie otázky alebo sa zapojiť.", + "online-communities-card-button": "Preskúmajte komunity", + "books-about-ethereum": "Knihy o Ethereu", + "proof-of-stake-description": "13. september 2022 – Vitalik Buterin, Nathan Schneider", + "cryptopians-description": "22. február 2022 – Laura Shinová", + "out-of-the-ether-description": "29. september 2020 – Matthew Leising", + "the-infinite-machine-description": "14. júl 2020 – Camila Russová", + "mastering-ethereum-description": "23. december 2018 – Andreas M. Antonopoulos, Gavin Wood Ph.D.", + "podcasts-about-ethereum": "Podcasty o Ethereu", + "bankless-description": "Sprievodca krypto financiami", + "zeroknowledge-description": "Hlbšie sa venuje technológii, ktorá bude poháňať vznikajúci decentralizovaný web a komunity, ktorá ho bude budovať", + "green-pill-description": "Skúma krypto-ekonomické systémy, ktoré vytvárajú pozitívne externality pre svet", + "unchained-description": "Hlbšie predstavuje ľudí, ktorí budujú decentralizovaný internet, popisuje detaily o tejto technológii, ktorá by mohla podporiť našu budúcnosť a rozoberá niektoré najpálčivejšie témy v krypte ako sú regulácia, bezpečnosť a súkromie", + "the-daily-gwei-description": "Rekapitulácie, aktualizácie a analýzy Etherea" +} diff --git a/src/intl/sk/page-stablecoins.json b/src/intl/sk/page-stablecoins.json index 219ad20b547..1b5198d0cff 100644 --- a/src/intl/sk/page-stablecoins.json +++ b/src/intl/sk/page-stablecoins.json @@ -1,7 +1,155 @@ { + "page-stablecoins-accordion-borrow-crypto-collateral": "Krypto kolaterál", + "page-stablecoins-accordion-borrow-crypto-collateral-copy": "S Ethereom si môžete požičať prostriedky priamo od iných používateľov bez nutnosti obchodovať s vaším ETH. To vám môže poskytnúť výhodu – niektorí to robia, aby sa pokúsili nahromadiť viac ETH.", + "page-stablecoins-accordion-borrow-crypto-collateral-copy-p2": "Ale keďže cena ETH je nestála, budete musieť zabezpečiť viac kolaterálu. To znamená, že ak si budete chcieť požičať 100 stablecoinov, budete pravdepodobne potrebovať ETH v hodnote aspoň 150 dolárov. Tým sa chráni systém a veritelia.", + "page-stablecoins-accordion-borrow-crypto-collateral-link": "Viac o stablecoinoch istených kryptom", + "page-stablecoins-accordion-borrow-pill": "Pre pokročilých", + "page-stablecoins-accordion-borrow-places-intro": "Tieto dapps vám umožňujú požičať si stablecoiny použitím krypta ako kolaterál. Niektoré akceptujú ostatné tokeny rovnako ako ETH.", + "page-stablecoins-accordion-borrow-places-title": "Miesta na požičanie stablecoinov", + "page-stablecoins-accordion-borrow-requirement-1": "Ethereum peňaženka", + "page-stablecoins-accordion-borrow-requirement-1-description": "Budete potrebovať peňaženku k použitiu dapp", + "page-stablecoins-accordion-borrow-requirement-2": "Ether (ETH)", + "page-stablecoins-accordion-borrow-requirement-2-description": "Budete potrebovať ETH na kolaterál a/alebo transakčné poplatky", + "page-stablecoins-accordion-borrow-requirements-description": "Na požičanie stablecoinov budete potrebovať správny dapp. Taktiež budete potrebovať peňaženku a ETH.", + "page-stablecoins-accordion-borrow-risks-copy": "Ak použijete ETH ako kolaterál a jeho hodnota spadne, váš kolaterál nepokryje stablecoiny, čo ste vygenerovali. To spôsobí likvidáciu vášho ETH a môžete čeliť pokute. Takže v prípade požičania si stablecoinov musíte sledovať cenu ETH.", + "page-stablecoins-accordion-borrow-risks-link": "Najnovšia cena ETH", + "page-stablecoins-accordion-borrow-risks-title": "Riziká", + "page-stablecoins-accordion-borrow-text-preview": "Môžete si požičať stablecoiny použitím krypta ako záruky, ktorú musíte vrátiť.", + "page-stablecoins-accordion-borrow-title": "Požičať", + "page-stablecoins-accordion-buy-exchanges-title": "Obľúbené burzy", + "page-stablecoins-accordion-buy-requirement-1": "Krypto burzy a peňaženky", + "page-stablecoins-accordion-buy-requirement-1-description": "Skontrolujte služby, ktoré môžete využiť podľa toho kde žijete", + "page-stablecoins-accordion-buy-requirements-description": "Účet s burzou alebo peňaženka, s ktorými viete nakúpiť krypto priamo. Možno ste ich používali na získanie ETH. Skontrolujte služby, ktoré môžete využiť podľa toho kde žijete.", + "page-stablecoins-accordion-buy-text-preview": "Množstvo búrz a peňaženiek vám umožňuje nakúpiť stablecoiny priamo. Platia geografické obmedzenia.", + "page-stablecoins-accordion-buy-title": "Kúpiť", + "page-stablecoins-accordion-buy-warning": "Centralizované zmenárne môžu ponúkať iba stablecoiny istené fiat peniazmi, ako napríklad USDC, Tether, a iné. Je možné, že ich nebudete môcť nakúpiť priamo, ale mali by ste ich môcť vymeniť za ETH alebo iné kryptomeny, ktoré viete kúpiť na danej platforme.", + "page-stablecoins-accordion-earn-project-1-description": "Hlavne technické práce pre softvérové hnutie s otvoreným zdrojovým kódom.", + "page-stablecoins-accordion-earn-project-2-description": "Technológia, obsah, a iná práca pre komunitu MakerDao (tím, ktorí vám priniesol Dai).", + "page-stablecoins-accordion-earn-project-3-description": "Keď sa veľmi vyznáte v tom čo robíte, hľadajte chyby pre získanie Dai.", + "page-stablecoins-accordion-earn-project-bounties": "Gitcoin odmeny", + "page-stablecoins-accordion-earn-project-bug-bounties": "Odmeny za nájdenie chýb v konsenzus vrstvách", + "page-stablecoins-accordion-earn-project-community": "Komunita MakerDao", + "page-stablecoins-accordion-earn-projects-copy": "Toto sú platformy, ktoré vám za vašu prácz zaplatia v stablecoinoch.", + "page-stablecoins-accordion-earn-projects-title": "Kde získať stablecoiny", + "page-stablecoins-accordion-earn-requirement-1": "Peňaženka Ethereum", + "page-stablecoins-accordion-earn-requirement-1-description": "Na prijímanie získaných stablecoinov budete potrebovať peňaženku", + "page-stablecoins-accordion-earn-requirements-description": "Stablecoiny sú výbornou platobnou metódou za prácu a služby, keďže ich cena je stabilná. Na to aby vám zaplatili budete však potrebovať peňaženku.", + "page-stablecoins-accordion-earn-text-preview": "Stablecoiny môžete získať prácou na projektoch v Ethereum ekosystéme.", + "page-stablecoins-accordion-earn-title": "Získať", + "page-stablecoins-accordion-less": "Menej", + "page-stablecoins-accordion-more": "Viac", + "page-stablecoins-accordion-requirements": "Čo budete potrebovať", + "page-stablecoins-accordion-swap-dapp-intro": "Ak už máte ETH a peňaženku, môžete použiť tieto dapps na výmenu za stablecoiny.", + "page-stablecoins-accordion-swap-dapp-link": "Viac o decentralizovaných burzách", + "page-stablecoins-accordion-swap-dapp-title": "Dapps pre výmenu tokenov", + "page-stablecoins-accordion-swap-editors-tip": "Tip editora", + "page-stablecoins-accordion-swap-editors-tip-button": "Nájsť peňaženky", + "page-stablecoins-accordion-swap-editors-tip-copy": "Zožeňte si peňaženku, ktorá vám umožní kúpiť si ETH a vymeniť ho priamo za tokeny, vrátane stablecoinov.", + "page-stablecoins-accordion-swap-pill": "Odporúčané", + "page-stablecoins-accordion-swap-requirement-1": "Peňaženka Ethereum", + "page-stablecoins-accordion-swap-requirement-1-description": "Budete potrebovať peňaženku na autorizáciu výmeny a uloženia vašich coinov", + "page-stablecoins-accordion-swap-requirement-2": "Ether (ETH)", + "page-stablecoins-accordion-swap-requirement-2-description": "Aby ste zaplatili za zámenu", + "page-stablecoins-accordion-swap-text-preview": "Väčšinu stablecoinov viete zohnať na decentralizovaných burzách. Takže viete zameniť tokeny za stablecoiny, ktoré chcete.", + "page-stablecoins-accordion-swap-title": "Výmeniť", + "page-stablecoins-algorithmic": "Algoritmické", + "page-stablecoins-algorithmic-con-1": "Musíte dôverovať algoritmu (alebo ho vedieť prečítať).", + "page-stablecoins-algorithmic-con-2": "Váš zostatok coinov sa zmení na základe celkovej zásoby.", + "page-stablecoins-algorithmic-description": "Tieto stablecoiny nie sú istené žiadnymi aktívami. Namiesto toho algoritmus predá tokeny, ak cena spadne pod žiadanú hodnotu, a dodá tokeny, ak ich hodnota stúpne na žiadanú sumu. Keďže množstvo týchto tokenov v obehu sa pravidelne mení, ich počet čo vlastníte sa zmení, ale nezmení sa váš podiel.", + "page-stablecoins-algorithmic-disclaimer": "Algoritmické stablecoiny sú experimentálna technológia. Mali by ste byť oboznámení s rizikami pred ich použitím.", + "page-stablecoins-algorithmic-pro-1": "Žiadny kolaterál nie je potrebný.", + "page-stablecoins-algorithmic-pro-2": "Spravované verejným algoritmom.", + "page-stablecoins-bank-apy": "0,05 %", + "page-stablecoins-bank-apy-source": "Priemerné zúročenie na bežných, federálne poistených sporiacich účtoch bánk USA.", + "page-stablecoins-bank-apy-source-link": "Zdroj", + "page-stablecoins-bitcoin-pizza": "Neslávne známa pizza Bitcoin", + "page-stablecoins-bitcoin-pizza-body": "V roku 2010 si niekto kúpil dve pizze za 10 000 bitcoinov. V tom čase mali hodnotu okolo 41 dolárov. Na dnešnom trhu sú to milióny dolárov. V histórii Etherea je mnoho podobných žalostných transakcií. Stablecoiny tento problém riešia, takže si môžete vychutnať pizzu a držať si svoje ETH.", + "page-stablecoins-category-dashboard-and-education": "Dashboard a Vzdelávanie", + "page-stablecoins-coin-price-change": "Zmena ceny coinu (posledných 30 dní)", + "page-stablecoins-crypto-backed": "Istené kryptom", + "page-stablecoins-crypto-backed-con-1": "Menej stabilné ako stablecoiny istené peniazmi fiat.", + "page-stablecoins-crypto-backed-con-2": "Musíte sledovať hodnotu krypto kolaterálu.", + "page-stablecoins-crypto-backed-description": "Tieto stablecoiny sú kryté inými kryptoaktívami, ako je ETH. Ich cena závisí od hodnoty zabezpečujúceho aktíva (alebo kolaterálu), ktorá sa môže meniť. Pretože hodnota ETH môže kolísať, tieto stablecoiny sú nadmerne zabezpečené, aby sa zaistilo, že ich cena zostane čo najstabilnejšia. To znamená, že je bližšie k pravde povedať, že 1 dolár istený stablecoinom je v skutočnosti istený kryptoaktívom v hodnote aspoň 2 doláre na zabezpečenie ceny stablecoinu, ak hodnota ETH poklesne, musí byť použité viac ETH na zachovanie ich hodnoty.", + "page-stablecoins-crypto-backed-pro-1": "Transparentné a plne decentralizované.", + "page-stablecoins-crypto-backed-pro-2": "Rýchla zámena za iné krypto aktíva.", + "page-stablecoins-crypto-backed-pro-3": "Žiadni externí správcovia – všetky aktíva sú spravované Ethereum účtami.", + "page-stablecoins-dai-banner-body": "Dai je pravdepodobne najznámejším decentralizovaným stablecoinom. Jeho hodnota je približne jeden dolár a je široko akceptovaný naprieč dappkami.", + "page-stablecoins-dai-banner-learn-button": "Zistiť viac o Dai", + "page-stablecoins-dai-banner-swap-button": "Zameniť ETH za Dai", + "page-stablecoins-dai-banner-title": "Dai", + "page-stablecoins-dai-logo": "Logo Dai", + "page-stablecoins-editors-choice": "Výbery editorov", + "page-stablecoins-editors-choice-intro": "Toto sú momentálne pravdepodobne najznámejšie príklady stablecoinov a coinov, ktoré nám prídu užitočné pri používaní dappiek.", + "page-stablecoins-explore-dapps": "Preskúmať dapps", + "page-stablecoins-fiat-backed": "Istené fiat peniazmi", + "page-stablecoins-fiat-backed-con-1": "Centralizované – niekto musí vydať tokeny.", + "page-stablecoins-fiat-backed-con-2": "Vyžaduje audit pre uistenie, že spoločnosť má dostatočné rezervy.", + "page-stablecoins-fiat-backed-description": "V podstate ide o IOU (I owe you) dlh za tradičnú fiat menu (zvyčajne doláre). Použijete svoju fiat menu na nákup stablecoinu, ktorý si neskôr môžete vyplatiť a získať späť svoju pôvodnú menu.", + "page-stablecoins-fiat-backed-pro-1": "Chránené voči krypto volatilite.", + "page-stablecoins-fiat-backed-pro-2": "Zmeny v cene sú minimálne.", + "page-stablecoins-find-stablecoin": "Nájsť stablecoin", + "page-stablecoins-find-stablecoin-how-to-get-them": "Ako získať stablecoiny", + "page-stablecoins-find-stablecoin-intro": "Existujú stovky stablecoinov. S týmito môžete začať. Ak ste v oblasti Etherea nováčikom, odporúčame vám najprv urobiť si prieskum.", + "page-stablecoins-find-stablecoin-types-link": "Typy rôznych stablecoinov", + "page-stablecoins-get-stablecoins": "Ako získať stablecoiny", + "page-stablecoins-hero-alt": "Tri najväčšie stablecoiny podľa kapitalizácie trhu: Dai, USDC, a Tether.", + "page-stablecoins-hero-button": "Získať stablecoiny", + "page-stablecoins-hero-header": "Digitálne peniaze na každodenné použitie", + "page-stablecoins-hero-subtitle": "Stablecoiny sú Ethereum tokeny, ktoré sú nadizajnované tak, aby si držali rovnakú hodnotu, aj v prípade, že sa cena ETH zmení.", + "page-stablecoins-interest-earning-dapps": "Dappky so zúročením", + "page-stablecoins-meta-description": "Úvod do Ethereum stablecoinov: čo sú, ako ich získať, a prečo sú dôležité.", + "page-stablecoins-precious-metals": "Vzácne kovy", + "page-stablecoins-precious-metals-con-1": "Centralizované – niekto musí vydať tokeny.", + "page-stablecoins-precious-metals-con-2": "Musíte dôverovať vydavateľovi tokenu a rezervám vzácnych kovov.", + "page-stablecoins-precious-metals-description": "Ako stablecoiny kryté fiat menou, namiesto toho tieto stablecoiny využívajú na udržanie svojej hodnoty zdroje, ako je zlato.", + "page-stablecoins-precious-metals-pro-1": "Chránené voči krypto volatilite.", + "page-stablecoins-prices": "Ceny stablecoinov", + "page-stablecoins-prices-definition": "Stablecoiny sú kryptomeny bez volatility. Majú veľa rovnakých vlastností ako ETH, ale ich hodnota je stabilná, takže sa podabajú tradičným menám. Tak máte prístup k stabilným peniazom, ktoré môžete použiť na Ethereu. ", + "page-stablecoins-prices-definition-how": "Ako stablecoiny získavajú svoju stabilitu", + "page-stablecoins-research-warning": "Ethereum je nová technológia a väčšina aplikácií je nových. Uistite sa, že ste si vedomí rizika a vkladajte len toľko, koľko si môžete dovoliť stratiť.", + "page-stablecoins-research-warning-title": "Vždy si urobte vlastný prieskum", + "page-stablecoins-save-stablecoins": "Šetrite so stablecoinami", + "page-stablecoins-save-stablecoins-body": "Stablecoiny často majú nadpriemernú úrokovú sadzbu, pretože po ich požičiavaní je veľký dopyt. Existujú dapps, ktoré vám umožňujú zarábať úrok na vašich stablecoinov v reálnom čase tým, že ich vložíte do požičiavacieho poolu. Rovnako ako vo svete bankovníctva poskytujete tokeny pre požičiavajúcich, ale môžete kedykoľvek vybrať svoje tokeny a váš úrok.", + "page-stablecoins-saving": "Využite svoje úspory v stablecoinoch a získajte úrok. Ako je to vo svete kryptomien, predpokladaný ročný percentuálny výnos (APY) sa môže meniť zo dňa na deň v závislosti od reálnej ponuky/dopytu.", + "page-stablecoins-stablecoins-dapp-callout-description": "Prezrite si Ethereum dapps – stablecoiny sú často užitočnejšie pre bežné transakcie.", + "page-stablecoins-stablecoins-dapp-callout-image-alt": "Ilustrácia psa doge.", + "page-stablecoins-stablecoins-dapp-callout-title": "Použite svoje stablecoiny", + "page-stablecoins-stablecoins-dapp-description-1": "Trhy pre množstvo stablecoinov, vrátane Dai, USDC, TUSD, USDT a ďalších.", + "page-stablecoins-stablecoins-dapp-description-2": "Požičiavajte stablecoiny a získajte zúročenie a $COMP, token projektu Compound.", + "page-stablecoins-stablecoins-dapp-description-3": "Obchodovacia platforma, kde môžete zarobiť na zúročení vašich Dai a USDC.", + "page-stablecoins-stablecoins-dapp-description-4": "Aplikácia navrhnutá pre šetrenie pomocou Dai.", + "page-stablecoins-stablecoins-feature-1": "Stablecoiny sú globálne a môžu byť posielané cez internet. Je jednoduché ich prijať alebo odoslať keď máte Ethereum účet.", + "page-stablecoins-stablecoins-feature-2": "Dopyt po stablecoinoch je vysoký, takže môžete získať úrok z požičiavania vašich prostriedkov. Uistite sa, že ste si vedomí rizík pred tým, než začnete požičiavať.", + "page-stablecoins-stablecoins-feature-3": "Stablecoiny sú vymeniteľné za ETH a iné Ethereum tokeny. Veľa dapps sa spolieha na stablecoiny.", + "page-stablecoins-stablecoins-feature-4": "Stablecoiny sú zabezpečené pomocou kryptografie. Nikto nemôže falšovať transakcie vo vašom mene.", + "page-stablecoins-stablecoins-meta-description": "Úvod do Ethereum stablecoinov: čo sú, ako ich získať, a prečo sú dôležité.", + "page-stablecoins-stablecoins-table-header-column-1": "Mena", + "page-stablecoins-stablecoins-table-header-column-2": "Trhová kapitalizácia", + "page-stablecoins-stablecoins-table-header-column-3": "Typ kolaterálu", + "page-stablecoins-stablecoins-table-type-crypto-backed": "Krypto", + "page-stablecoins-stablecoins-table-type-fiat-backed": "Fiat peniaze", + "page-stablecoins-stablecoins-table-type-precious-metals-backed": "Vzácne kovy", + "page-stablecoins-table-error": "Nepodarilo sa načítať stablecoiny. Skúste obnoviť stránku.", + "page-stablecoins-title": "Stablecoiny", + "page-stablecoins-top-coins": "Top stablecoiny podľa trhovej kapitalizácie", + "page-stablecoins-top-coins-intro": "Trhová kapitalizácia je", + "page-stablecoins-top-coins-intro-code": "celkový počet tokenov, ktoré existujú, vynásobený hodnotou jedného tokenu. Tento zoznam je dynamický a projekty tu uvedené nie sú nutne podporované tímom ethereum.org.", + "page-stablecoins-types-of-stablecoin": "Ako fungujú: typy stablecoinov", + "page-stablecoins-usdc-banner-body": "USDC je pravdepodobne najznámejší stablecoin istený fiat peniazmi. Jeho hodnota je približne rovná doláru a je istený spoločnosťami Circle a Coinbase.", + "page-stablecoins-usdc-banner-learn-button": "Zistiť viac o USDC", + "page-stablecoins-usdc-banner-swap-button": "Vymeniť ETH za USDC", + "page-stablecoins-usdc-banner-title": "USDC", + "page-stablecoins-usdc-logo": "Logo USDC", + "page-stablecoins-why-stablecoins": "Prečo stablecoiny?", + "page-stablecoins-how-they-work-button": "Ako fungujú", + "page-stablecoins-why-stablecoins-body": "ETH, podobne ako Bitcoin, má volatilnú hodnotu pretože ide o novú technológiu, takže ho možno nebudete chcieť pravidelné míňať. Stablecoiny zrkadlia hodnotu tradičných mien a dávajú vám prístup k stabilnej mene, ktorú môžete použiť na Ethereu.", + "page-stablecoins-more-defi-button": "Viac o decentralizovanom financiách (DeFi)", + "page-stablecoins-tools-title": "Zistiť viac o stablecoinoch", + "page-stablecoins-tools-stablecoinswtf-description": "Stablecoins.wtf ponúka panel s historickými dátami trhu, štatistiky, a vzdelávací obsah o najprominentnejších stablecoinoch.", + "page-dapps-ready-button": "Vstúpiť", "pros": "Výhody", "cons": "Nevýhody", - "1inch-logo": "Logo 1inch", + "1inch-logo": "1-palcové logo", "aave-logo": "Logo Aave", "binance-logo": "Logo Binance", "bittrex-logo": "Logo Bittrex", @@ -14,7 +162,6 @@ "loopring-logo": "Logo Loopring", "makerdao-logo": "Logo MakerDao", "matcha-logo": "Logo Matcha", - "oasis-logo": "Logo Oasis", - "uniswap-logo": "Logo Uniswap", - "page-stablecoins-category-dashboard-and-education": "Ovládací panel a vzdelávanie" + "summerfi-logo": "Logo Summer.fi", + "uniswap-logo": "Logo Uniswap" } diff --git a/src/intl/sk/page-staking-deposit-contract.json b/src/intl/sk/page-staking-deposit-contract.json new file mode 100644 index 00000000000..0fec1c0b02e --- /dev/null +++ b/src/intl/sk/page-staking-deposit-contract.json @@ -0,0 +1,28 @@ +{ + "page-staking-deposit-contract-address": "Vkladová adresa kontraktu pre staking", + "page-staking-deposit-contract-address-caption": "Pridali sme medzery pre ľahšiu čitateľnosť adries", + "page-staking-deposit-contract-address-check-btn": "Skontrolujte vkladovú adresu kontraktu pre staking", + "page-staking-deposit-contract-checkbox1": "Práve som použil spúšťací panel na spustenie môjho validátora Etherea.", + "page-staking-deposit-contract-checkbox2": "Chápem, že na stakovanie potrebujem použiť launchpad. Jednoduché prevody na túto adresu nebudú fungovať.", + "page-staking-deposit-contract-checkbox3": "Skontrolujem adresu vkladacieho kontraktu v iných zdrojoch.", + "page-staking-deposit-contract-confirm-address": "Potvrďte pre zobrazenie adresy", + "page-staking-deposit-contract-copied": "Adresa skopírovaná", + "page-staking-deposit-contract-copy": "Kopírovať adresu", + "page-staking-deposit-contract-etherscan": "Zobraziť kontrakt na Etherscan", + "page-staking-deposit-contract-h2": "Tu nestakujete", + "page-staking-deposit-contract-launchpad": "Stakujte použitím launchpadu", + "page-staking-deposit-contract-launchpad-2": "Použite launchpad", + "page-staking-deposit-contract-meta-desc": "Potvrďte adresu vkladacieho kontraktu pre Ethereum stakovanie.", + "page-staking-deposit-contract-meta-title": "Vkladová adresa kontraktu pre staking Etherea", + "page-staking-deposit-contract-read-aloud": "Prečítať adresu nahlas", + "page-staking-deposit-contract-reveal-address-btn": "Odkryť adresu", + "page-staking-deposit-contract-staking": "Ak chcete stakovať svoje ETH, musíte použiť špeciálny produkt launchpad a postupovať podľa pokynov. Poslanie ETH na adresu na tejto stránke z vás neurobí stakera a bude mať za následok neúspešnú transakciu.", + "page-staking-deposit-contract-staking-check": "Pozrite si tieto zdroje", + "page-staking-deposit-contract-staking-check-desc": "Očakávame, že bude existovať veľa falošných adries a podvodov. Pre istotu skontrolujte adresu stakovacieho kontraktu, ktorú používate, s adresou na tejto stránke. Odporúčame to skontrolovať aj s inými dôveryhodnými zdrojmi.", + "page-staking-deposit-contract-staking-more-link": "Viac o stakovaní", + "page-staking-deposit-contract-stop-reading": "Prestať čítať", + "page-staking-deposit-contract-subtitle": "Toto je adresa pre Ethereum stakovací kontrakt. Použite túto stránku na potvrdenie, že posielate finančné prostriedky na správnu adresu pri stakovaní.", + "page-staking-deposit-contract-warning": "Pozorne skontrolujte každý znak.", + "page-staking-deposit-contract-warning-2": "Poslanie finančných prostriedkov na túto adresu nebude fungovať a nestanete sa stakerom. Musíte nasledovať pokyny launchpadu.", + "page-staking-deposit-contract-title": "Skontrolujte vkladaciu adresu kontraktu" +} diff --git a/src/intl/sk/page-staking.json b/src/intl/sk/page-staking.json new file mode 100644 index 00000000000..2b1a94e084b --- /dev/null +++ b/src/intl/sk/page-staking.json @@ -0,0 +1,231 @@ +{ + "comp-withdrawal-comparison-current-title": "Aktuálny stakeri", + "comp-withdrawal-comparison-current-li-1": "Niektorí používatelia mohli poskytnúť adresu na výber už pri prvotnom nastavovaní ich stakingového vkladu – títo používatelia nepotrebujú robiť nič viac", + "comp-withdrawal-comparison-current-li-2": "Väčšina stakerov neposkytla pri počiatočnej registrácii adresu na výber a bude musieť aktualizovať svoje údaje na výber. Tu je Staking Launchpad, ktorý obsahuje pokyny, ako to urobiť", + "comp-withdrawal-comparison-current-p": "Môžete zadať svoje číslo indexu validátora, aby ste zistili, či stále potrebujete aktualizovať svoje údaje. (to môže byť nájdené vo vašich klientských záznamoch):", + "comp-withdrawal-comparison-new-title": "Nový stakeri (ešte nevložili)", + "comp-withdrawal-comparison-new-li-1": "Predvolene by mali noví stakeri, ktorí chcú automaticky získať odmeny za staking a funkčnosť výberu poskytnúť Ethereum adresu pre výber, ktorú kontrolujú pri generovaní ich kľúčov validátora pomocou nástroja Staking Deposit CLI", + "comp-withdrawal-comparison-new-li-2": "Toto nie je vyžadované v čase vkladu, ale zabráni potrebe aktualizovať tieto kľúče neskôr, aby ste mohli odomknúť svoje prostriedky", + "comp-withdrawal-comparison-new-p": "Staking Launchpad vás prevedie procesom začatia stakingu.", + "comp-withdrawal-comparison-new-link": "Navštívte Staking Launchpad", + "comp-withdrawal-credentials-placeholder": "Index validátora", + "comp-withdrawal-credentials-error": "Ups! Skontrolujte index validátora a skúste znovu.", + "comp-withdrawal-credentials-upgraded-1": "Index validátora {{validatorIndex}} je pripravený na prijímanie odmien!", + "comp-withdrawal-credentials-upgraded-2": "Poverenia na výber priradené k realizačnej adrese:", + "comp-withdrawal-credentials-not-upgraded-1": "Tento validátor potrebuje byť aktualizovaný.", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "Tento validátor testnetu Holesky potrebuje byť aktualizovaný.", + "comp-withdrawal-credentials-not-upgraded-2": "Inštrukcie, ako aktualizovať sú dostupné v Staking Lanchpade", + "comp-withdrawal-credentials-verify-mainnet": "Overiť na Mainnete", + "comp-withdrawal-credentials-verify-holesky": "Overiť na Holesky", + "page-staking-image-alt": "Obrázok nosorožca maskota pre stakovací launchpad.", + "page-staking-benefits-1-title": "Získajte odmeny", + "page-staking-benefits-1-description": "Odmeny sú dané za akcie, ktoré pomáhajú sieti dosiahnuť konsenzus. Dostanete odmeny za spustenie softvéru, ktorý správne zoskupuje transakcie do nových blokov a kontroluje prácu ostatných validátorov, pretože to je to, čo udržiava reťazec bezpečne fungujúci.", + "page-staking-benefits-2-title": "Lepšia bezpečnosť", + "page-staking-benefits-2-description": "Sieť sa stáva odolnejšou voči útokom, keď je staknutého viac ETH, pretože na ovládnutie väčšiny siete je potrebné viac ETH. Aby ste sa stali hrozbou, museli by ste držať väčšinu validátorov, čo znamená, že by ste museli kontrolovať väčšinu ETH v systéme – to je veľa!", + "page-staking-benefits-3-title": "Udržateľnejšie", + "page-staking-benefits-3-description": "Stakeri nepotrebujú vykonávať energeticky náročné výpočty proof-of-work na účasť v sieti, čo znamená, že stakingové uzly môžu bežať na relatívne skromnom hardvéri s veľmi malou spotrebou energie.", + "page-staking-benefits-3-link": "Viac o energetickej náročnosti Etherea", + "page-staking-description": "Staking je akt vkladania 32 ETH na aktiváciu softvéru validátora. Ako validátor budete zodpovední za ukladanie dát, spracovanie transakcií a pridávanie nových blokov do blockchainu. Týmto pomôžete udržiavať Ethereum bezpečné pre každého, a v procese si zarobíte si nové ETH.", + "page-staking-hero-title": "Ako stakovať ETH", + "page-staking-hero-header": "Získajte odmeny za zabezpečenie Etherea", + "page-staking-hero-subtitle": "Akýkoľvek používateľ s akoukoľvek sumou ETH môže pomôcť zabezpečiť sieť a v procese získať odmeny.", + "page-staking-dropdown-home": "Domov stakovania", + "page-staking-dropdown-solo": "Sólo stakovanie", + "page-staking-more-on-solo": "Viac o sólo stakovaní", + "page-staking-learn-more-solo": "Viac informácií o sólo stakingu", + "page-staking-dropdown-saas": "Stakovanie, ako služba", + "page-staking-more-on-saas": "Viac o stakovaní ako službe", + "page-staking-learn-more-saas": "Viac informácií o stakovaní ako službe", + "page-staking-dropdown-pools": "Stakovanie v pooloch", + "page-staking-dropdown-withdrawals": "O výberoch", + "page-staking-dropdown-dvt": "Technológia distribuovaných validátorov", + "page-staking-more-on-pools": "Viac o poolovom stakovaní", + "page-staking-learn-more-pools": "Viac informácií o poolovom stakovaní", + "page-staking-section-what-title": "Čo je staking?", + "page-staking-section-why-title": "Prečo stakovať ETH?", + "page-staking-section-why-p1": "Všetko závisí od toho, koľko ste ochotní stakovať. Budete potrebovať 32 ETH na aktiváciu vlastného validátora, ale je možné vsadiť aj menej.", + "page-staking-section-why-p2": "Prezrite si možnosti nižšie a vyberte tú, ktorá je najlepšia pre vás a pre sieť.", + "page-staking-guide-title-coincashew-ethereum": "Sprievodca Ethereum 2.0 od CoinCashew", + "page-staking-guide-title-somer-esat": "Somer Esat", + "page-staking-guide-title-rocket-pool": "Operátori Rocket Pool uzlov", + "page-staking-guide-description-linux": "Linux (CLI)", + "page-staking-guide-description-mac-linux": "Linux, macOS (CLI)", + "page-staking-hierarchy-solo-h2": "Sólo domáce stakovanie", + "page-staking-hierarchy-solo-pill-1": "Najväčší vplyv", + "page-staking-hierarchy-solo-pill-2": "Plná kontrola", + "page-staking-hierarchy-solo-pill-3": "Plné odmeny", + "page-staking-hierarchy-solo-pill-4": "Bez dôvery", + "page-staking-hierarchy-solo-p1": "Sólo stakovanie na Ethereu je zlatý štandard pre stakovanie. Poskytuje plné odmeny za účasť, zlepšuje decentralizáciu siete a nikdy nevyžaduje zdôverovať svoje prostriedky nikomu inému.", + "page-staking-hierarchy-solo-p2": "Tí, ktorí zvažujú sólo stakovanie, by mali mať aspoň 32 ETH a počítač neustále pripojený k internetu. Určité technické znalosti sú užitočné, ale teraz existujú aj jednoduché nástroje, ktoré pomáhajú tento proces zjednodušiť.", + "page-staking-hierarchy-saas-pill-1": "Vaše 32 ETH", + "page-staking-hierarchy-saas-pill-2": "Vaše kľúče validátora", + "page-staking-hierarchy-saas-pill-3": "Prevádzka zvereného uzla", + "page-staking-hierarchy-saas-p1": "Ak nechcete alebo sa necítite pohodlne pri manipulácii s hardvérom, ale stále chcete stakovať vaše 32 ETH, možnosti stakovania ako služby vám umožňujú delegovať náročnú časť zatiaľ čo vy môžete zarábať odmeny za blok.", + "page-staking-hierarchy-saas-p2": "Tieto možnosti vás zvyčajne prevedú procesom vytvorenia sady údajov validátora, nahratím vášho podpisového kľúča k nim a vkladom vašich 32 ETH. To umožňuje službe overovať vo vašom mene.", + "page-staking-hierarchy-saas-p3": "Táto metóda stakovania vyžaduje určitú úroveň dôvery v poskytovateľa. Aby ste obmedzili riziko protistrany, kľúče na výber vašich ETH sú zvyčajne držané vo vašom vlastníctve.", + "page-staking-hierarchy-pools-pill-1": "Stakujte akúkoľvek čiastku", + "page-staking-hierarchy-pools-pill-2": "Získajte odmeny", + "page-staking-hierarchy-pools-pill-3": "Zachovajte jednoduchosť", + "page-staking-hierarchy-pools-pill-4": "Populárne", + "page-staking-hierarchy-pools-p1": "V súčasnosti existuje niekoľko riešení pre pooling ktoré sú určené na pomoc používateľom, ktorí nemajú alebo sa necítia pohodlne stakovať 32 ETH.", + "page-staking-hierarchy-pools-p2": "Veľa z týchto možností zahŕňa to, čo je známe ako „liquid staking“, ktorý zahŕňa ERC-20likvidný token, ktorý reprezentuje vaše staknuté ETH.", + "page-staking-hierarchy-pools-p3": "Likvídne stakovanie umožňuje ľahký vstup a výstup a robí stakovanie tak jednoduché, ako výmenu tokenu. Táto možnosť tiež umožňuje používateľom držať svoje aktíva vo vlastnej Ethereum peňaženke.", + "page-staking-hierarchy-pools-p4": "Pooling stakovanie nie je priamo súčasťou siete Ethereum. Tretie strany vyvíjajú tieto riešenia a nesú s nimi spojené riziká.", + "page-staking-hierarchy-cex-h2": "Centralizované zmenárne", + "page-staking-hierarchy-cex-pill-1": "S najmenším dopadom", + "page-staking-hierarchy-cex-pill-2": "Najväčšie predpoklady dôvery", + "page-staking-hierarchy-cex-p1": "Mnohé centralizované burzy poskytujú stakingové služby, ak si nie ste pohodlní držať ETH vo vlastnej peňaženke. Môžu byť náhradou, ktorá vám umožní získať nejaký výnos z vašich ETH aktív s minimálnym dohľadom alebo úsilím.", + "page-staking-hierarchy-cex-p2": "Kompromisom je, že centralizovaní poskytovatelia konsolidujú veľké množstvá ETH na prevádzkovanie veľkého počtu validátorov. To môže byť nebezpečné pre sieť a jej používateľov, pretože vytvára veľký centralizovaný cieľ a bod zlyhania, čo robí sieť náchylnejšou na útoky alebo chyby.", + "page-staking-hierarchy-cex-p3": "Ak sa necítite pohodlne pri držaní vlastných kľúčov, to je v poriadku. Tieto možnosti existujú pre vás. Medzitým zvážte, či nenavštívite našu stránku peňaženiek, kde sa môžete dozvedieť viac o tom, ako prevziať plnú zodpovednosť za svoje finančné prostriedky. Keď budete pripravení, vráťte sa späť a posilnite svoju staking stratégiu tým, že vyskúšate niektoré z ponúkaných služieb pooling stakingu s vlastnou správou.", + "page-staking-hierarchy-subtext": "Ako ste si možno všimli, existuje mnoho spôsobov, ako sa zúčastniť na stakingu Etherea. Tieto cesty sú určené pre širokú škálu používateľov a sú nakoniec jedinečné vo svojej variabilite rizík, odmien a predpokladov dôvery. Niektoré sú decentralizovanejšie, odskúšané a/alebo riskantnejšie ako iné. Poskytujeme nejaké informácie o populárnych projektoch v tomto priestore, ale vždy si urobte vlastný prieskum pred odoslaním ETH kamkoľvek.", + "page-staking-comparison-solo-saas": "Pri poskytovaní služieb SaaS je stále potrebné vložiť 32 ETH, ale nemusíte prevádzkovať hardvér. Zvyčajne si uchovávate prístup k svojim kľúčom validátora, ale musíte tiež zdieľať svoje podpisové kľúče, aby operátor mohol konať v mene vášho validátora. Toto zavádza vrstvu dôvery, ktorá nie je prítomná pri prevádzkovaní vlastného hardvéru a na rozdiel od solo stakingu doma, SaaS nepomáha tak veľmi s geografickým rozložením uzlov. Ak sa cítite nepohodlne pri prevádzkovaní hardvéru, ale stále chcete stakovať 32 ETH, použitie poskytovateľa SaaS môže byť pre vás dobrá voľba.", + "page-staking-comparison-solo-pools": "Samostatné stakovanie je výrazne náročnejšie ako stakovanie s poolingovou službou, ale ponúka plný prístup k odmenám ETH a plnú kontrolu nad nastavením a bezpečnosťou vášho validátora. Poolingové stakovanie má výrazne nižšiu vstupnú bariéru. Užívatelia môžu stakovať malé množstvá ETH, nie je potrebné generovať kľúce validátora a nemajú žiadne hardvérové požiadavky nad rámec štandardného internetového pripojenia. Likvidné tokeny umožňujú vystúpiť zo stakovania skôr, ako je to povolené na úrovni protokolu. Ak máte záujem o tieto funkcie, poolingové stakovanie môže byť dobrým riešením.", + "page-staking-comparison-saas-solo": "Podobnosti zahŕňajú vlastnenie vlastných kľučov validátora bez potreby zdieľať prostriedky, ale s SaaS musíte dôverovať tretej strane, ktorá by mohla potenciálne konať zle alebo sa stať cieľom útoku alebo regulácie. Ak vás tieto predpoklady dôvery alebo riziká centralizácie znepokojujú, zlatým štandardom sebestačného stakovania je solo stakovanie.", + "page-staking-comparison-saas-pools": "Tieto sú podobné v tom, že sa vo všeobecnosti spoliehate na niekoho iného, aby spustil klienta validátora, ale na rozdiel od SaaS, pooling stakovanie umožňuje zúčastniť sa s menšími množstvami ETH. Ak uvažujete o stakovaní s menej ako 32 ETH, zvážte ich vyskúšanie.", + "page-staking-comparison-pools-solo": "Spoločné stakovanie má výrazne nižšiu vstupnú bariéru v porovnaní so samostatným stakovanim, ale prináša so sebou dodatočné riziko delegovaním operácií uzla tretej strane a s poplatkom. Samostatné stakovanie dáva úplnú suverenitu a kontrolu nad rozhodnutiami, ktoré vstupujú do nastavenia stakovania. Stakeri nikdy nemusia odovzdať svoje kľúče a môžu získať plné odmeny bez toho, aby si ktokoľvek bral podiel.", + "page-staking-comparison-pools-saas": "Tieto sú podobné v tom, že stakeri neprevádzkujú samotný softvér validátora, ale na rozdiel od možností poolovania, SaaS vyžaduje úplný vklad 32 ETH na aktiváciu validátora. Odmeny sa hromadia na stakera a zvyčajne zahŕňajú mesačný poplatok alebo iný podiel na používaní služby. Ak by ste radšej mali svoje vlastné kľúče validátora a máte záujem o stakovanie aspoň 32 ETH, použitie poskytovateľa SaaS môže byť pre vás dobrá voľba.", + "page-staking-considerations-solo-1-description": "Podstatný kód je 100 % otvorený zdroj a dostupný verejnosti na forknutie a použitie", + "page-staking-considerations-solo-1-warning": "Uzavretý zdrojový kód", + "page-staking-considerations-solo-2-title": "Auditované", + "page-staking-considerations-solo-2-description": "Podstatný kód prešiel formálnym auditom s výsledkami zverejnenými a dostupnými verejne", + "page-staking-considerations-solo-2-warning": "Žiadne", + "page-staking-considerations-solo-3-title": "Odmena za nájdenie chýb", + "page-staking-considerations-solo-3-description": "Verejný program odmenovania za nájdenie chýb bol vykonaný na podstatnom kóde pre odmeňovanie používateľov za bezpečné hlásenie a/alebo opravu zraniteľností", + "page-staking-considerations-solo-3-valid": "Práve aktívné", + "page-staking-considerations-solo-3-caution": "Dokončené", + "page-staking-considerations-solo-4-title": "Odskúšaný", + "page-staking-considerations-solo-4-description": "Softvér bol verejne dostupný a používaný verejnosťou počas uvedeného obdobia", + "page-staking-considerations-solo-4-valid": "Spustený > 1 rok", + "page-staking-considerations-solo-4-caution": "Spustený > 6 mesiacov", + "page-staking-considerations-solo-4-warning": "Novo spustený", + "page-staking-considerations-solo-5-title": "Bez dôvery", + "page-staking-considerations-solo-5-description": "Kľúče validátora nie sú zverené žiadnemu inému človeku v žiadnom bode životného cyklu validátora. Všetky smart kontrakty sú bez zadných dvierok, bez spoliehania sa na privilégované povolenia pre vykonanie.", + "page-staking-considerations-solo-5-warning": "Dôveryhodný", + "page-staking-considerations-solo-6-description": "Používatelia nepotrebujú žiadne povolenie na prevádzkovanie validátora pomocou softvéru alebo služby", + "page-staking-considerations-solo-6-valid": "Žiadne povolenie", + "page-staking-considerations-solo-6-warning": "Potrebné povolenie", + "page-staking-considerations-solo-7-title": "Multi-klient", + "page-staking-considerations-solo-7-description": "Softvér umožňuje používateľom vybrať a prepínať medzi aspoň dvoma alebo viacerými klientmi pre vykonávanie a dvoma alebo viacerými klientskymi vrstvami konsenzu", + "page-staking-considerations-solo-7-valid": "Jednoduché prepínanie klientov", + "page-staking-considerations-solo-7-warning": "Obmedzené na väčšinového klienta", + "page-staking-considerations-solo-8-title": "Vlastná správa", + "page-staking-considerations-solo-8-description": "Používateľ si udržiava opatrovníctvo akýchkoľvek overovacích poverení, vrátane podpisovacích a výberových kľúčov", + "page-staking-considerations-solo-8-warning": "Správa tretou stranou", + "page-staking-considerations-solo-9-title": "Ekonomický", + "page-staking-considerations-solo-9-description": "Používatelia môžu prevádzkovať validátora stakovanim menej ako 32 ETH, využitím spoločných prostriedkov od iných", + "page-staking-considerations-solo-9-valid": "< 32 ETH", + "page-staking-considerations-solo-9-warning": "32 ETH", + "page-staking-considerations-saas-4-description": "Služba bola dostupná a používaná verejnosťou počas uvedeného obdobia", + "page-staking-considerations-saas-6-description": "Používatelia nepotrebujú žiadne špeciálne povolenie, registráciu účtu ani KYC na účasť v službe", + "page-staking-considerations-saas-6-valid": "Pridať sa môže ktokoľvek", + "page-staking-considerations-saas-6-warning": "Potrebné povolenie", + "page-staking-considerations-saas-7-title": "Rozmanitosť prevedenia", + "page-staking-considerations-saas-7-description": "Služba by nemala mať viac ako 50 % svojich agregovaných validátorov s väčšinovým vykonávacím klientom", + "page-staking-considerations-saas-7-valid": "Menej ako 50 %", + "page-staking-considerations-saas-7-caution": "Momentálne neznáme", + "page-staking-considerations-saas-7-warning": "Viac ako 50 %", + "page-staking-considerations-saas-8-title": "Rozmanitosť konsenzu", + "page-staking-considerations-saas-8-description": "Služba by nemala mať viac ako 50 % svojich agregovaných validátorov s klientom väčšinového konsenzu", + "page-staking-considerations-saas-8-valid": "Menej ako 50 %", + "page-staking-considerations-saas-8-caution": "Momentálne neznáme", + "page-staking-considerations-saas-8-warning": "Viac ako 50 %", + "page-staking-considerations-pools-5-description": "Služba nevyžaduje dôverovať žiadnym ľuďom na úschovu vašich kľúčov alebo distribúciu odmien", + "page-staking-considerations-pools-6-title": "Uzly bez povolenia", + "page-staking-considerations-pools-6-description": "Služba umožňuje každému pridať sa ako operátor uzla pre pool, bez povolenia", + "page-staking-considerations-pools-7-description": "Služba by nemala mať viac ako 50 % svojich agregovaných validátorov s väčšinovým vykonávacím klientom", + "page-staking-considerations-pools-8-title": "Likvídny token", + "page-staking-considerations-pools-8-description": "Ponúka obchodovateľný likvidný token reprezentujúci váš stakovaný ETH, držaný vo vašej vlastnej peňaženke", + "page-staking-considerations-pools-8-valid": "Likvídny token/y", + "page-staking-considerations-pools-8-warning": "Žiadny likdvídny token", + "page-staking-considerations-pools-9-description": "Služba by nemala mať viac ako 50 % svojich agregovaných validátorov s klientom väčšinového konsenzu", + "page-staking-how-solo-works-item-1": "Zaobstarajte si hardware: Potrebujete spustiť uzol pre stakovanie", + "page-staking-how-solo-works-item-2": "Synchronizujte klienta vykonávacej vrstvy", + "page-staking-how-solo-works-item-3": "Synchronizujte klienta vrstvy konsenzu", + "page-staking-how-solo-works-item-4": "Vygenerujte si kľúče a načítajte ich do klienta validátora", + "page-staking-how-solo-works-item-5": "Monitorujte a udržiavajte uzol", + "page-staking-launchpad-widget-testnet-label": "Holesky testnet", + "page-staking-launchpad-widget-testnet-start": "Začnite stakovať na Holesky testnete", + "page-staking-launchpad-widget-mainnet-start": "Začnite stávkovať na Mainnete", + "page-staking-launchpad-widget-span": "Vybrať sieť", + "page-staking-launchpad-widget-p1": "Od sólo validátorov je očakávané, aby otestovali svoje nastavenie a operačné schopnosti na Holesky testnete predtým, ako budú riskovať svoje financie. Pamätajte si, že je dôležité vybrať si minoritného klienta, pretože to zlepšuje bezpečnosť siete a obmedzuje vaše riziká.", + "page-staking-launchpad-widget-p2": "Ak vám to je pohodlné, môžete nastaviť všetko potrebné priamo z príkazového riadku iba pomocou Staking Launchpadu.", + "page-staking-launchpad-widget-p3": "Aby ste si to uľahčili, pozrite si niektoré nástroje a príručky nižšie, ktoré vám môžu pomôcť pri používaní Staking Launchpadu pre jednoduché nastavenie vašich klientov.", + "page-staking-launchpad-widget-link": "Softvérové ​​​​nástroje a návody", + "page-staking-products-get-started": "Začnite", + "page-staking-dropdown-staking-options": "Možnosti stakovania", + "page-staking-dropdown-staking-options-alt": "Rozbaľovacia ponuka možností stakovania", + "page-staking-stats-box-metric-1": "Celkové staknuté ETH", + "page-staking-stats-box-metric-2": "Celkový počet validátorov", + "page-staking-stats-box-metric-3": "Súčasná APR", + "page-staking-stats-box-metric-1-tooltip": "Súčet ETH vloženého na Beacon Chainu, nezahrnujúc zostatky nad 32 ETH", + "page-staking-stats-box-metric-2-tooltip": "Počet účtov validátorov aktuálne aktivovaných na Beacon Chaine", + "page-staking-stats-box-metric-3-tooltip": "Priemerný ročný finančný výnos na validátora za posledných 24 hodín", + "page-staking-section-comparison-subtitle": "Neexistuje univerzálne riešenie pre staking, a každé je jedinečné. Tu porovnáme niektoré riziká, odmeny a požiadavky rôznych spôsobov, ako môžete stakovať.", + "page-staking-section-comparison-rewards-title": "Odmeny", + "page-staking-section-comparison-solo-rewards-li1": "Maximálne odmeny – získajte plné odmeny priamo od protokolu", + "page-staking-section-comparison-solo-rewards-li2": "Dostanete odmeny za zoskupovanie transakcií do nového bloku alebo za kontrolu práce iných validátorov, aby ste udržali reťazec bezpečne fungujúci", + "page-staking-section-comparison-solo-rewards-li3": "Za navrhnuté bloky taktiež budete platiť nižšie transakčné poplatky", + "page-staking-section-comparison-saas-rewards-li1": "Zvyčajne zahŕňa plné odmeny protokolu mínus mesačný poplatok za prevádzku uzla", + "page-staking-section-comparison-saas-rewards-li2": "Dashbordy sú často dostupné pre jednoduché sledovanie vášho validačného klienta", + "page-staking-section-comparison-pools-rewards-li1": "Pool stakeri získavajú odmeny odlišne, v závislosti od toho, ktorá metóda pool stakovania je zvolená", + "page-staking-section-comparison-pools-rewards-li2": "Mnohé služby poolovaného stakingu ponúkajú jeden alebo viac likvidných tokenov, ktoré reprezentujú vaše stakované ETH plus váš podiel na odmenách validátora", + "page-staking-section-comparison-pools-rewards-li3": "Likvidné tokeny môžu byť držané vo vašej vlastnej peňaženke, použité na DeFi a predané, ak sa rozhodnete odísť", + "page-staking-section-comparison-risks-title": "Riziká", + "page-staking-section-comparison-solo-risks-li1": "V stávke je vaše ETH", + "page-staking-section-comparison-solo-risks-li2": "Za prechod do režimu offline môžeme dostať pokuty, ktoré stoja ETH", + "page-staking-section-comparison-solo-risks-li3": "Zlomyseľné správanie môže mať za následok „slashing“ veľkých množstiev ETH a vynútené vylúčenie zo siete", + "page-staking-section-comparison-saas-risks-li1": "Rovnaké riziká ako pri sólo stakingu plus riziko protistrany poskytovateľa služieb", + "page-staking-section-comparison-saas-risks-li2": "Používanie vašich podpisových kľúčov je zverené niekomu inému, kto by sa mohol správať so zlým úmyslom", + "page-staking-section-comparison-pools-risks-li1": "Rizika sa odlišujú podľa použitej metódy", + "page-staking-section-comparison-pools-risks-li2": "Vo všeobecnosti riziká spočívajú v kombinácii rizika protistrany, inteligentných kontraktov a exekúcie", + "page-staking-section-comparison-requirements-title": "Požiadavky", + "page-staking-section-comparison-solo-requirements-li1": "Musíte vložiť 32 ETH", + "page-staking-section-comparison-solo-requirements-li2": "Majte hardvér, ktorý spustí realizačného klienta a taktiež klienta konsenzu Etherea zatiaľ čo je pripojený k internetu", + "page-staking-section-comparison-solo-requirements-li3": "Staking Launchpad vás prevedie procesom a hardvérovými požiadavkami", + "page-staking-section-comparison-saas-requirements-li1": "Vložte 32 ETH a vygenerujte svoje kľúče s asistenciou", + "page-staking-section-comparison-saas-requirements-li2": "Bezpečne uložte svoje kľúče", + "page-staking-section-comparison-saas-requirements-li3": "O zvyšok je postarané, hoci konkrétne služby sa budú líšiť", + "page-staking-section-comparison-pools-requirements-li1": "Najnižšie ETH požiadavky, niektoré projekty vyžadujú tak málo ako 0,01 ETH", + "page-staking-section-comparison-pools-requirements-li2": "Vkladajte priamo z vašej peňaženky na rôzne platformy pool stakingu alebo jednoducho obchodujte za jeden zo stakingových likvidných tokenov", + "page-staking-faq-1-question": "Čo je validátor?", + "page-staking-faq-1-answer": "Validátor je virtuálna entita, ktorá žije na Ethereu a zúčastňuje sa na konsenze protokolu Ethereum. Validátory sú reprezentovaný verejným kľúčom a ďalšími vlastnosťami. Klient validátora je softvér, ktorý koná v mene validátora tým, že drží a používa jeho súkromný kľúč. Jednotlivý klient validátora môže držať viacero párov kľúčov, kontrolujúc mnoho validátorov.", + "page-staking-faq-2-question": "Prečo musím mať v stávke finančné prostriedky?", + "page-staking-faq-2-answer": "Validátor má schopnosť navrhovať a overovať bloky pre sieť. Aby sa predišlo nečestnému správaniu, používatelia musia mať svoje prostriedky staknuté. To umožňuje protokolu trestať zlých aktérov. Stakovanie je spôsob, ako vás udržať čestných, pretože vaše akcie budú mať finančné následky.", + "page-staking-faq-3-question": "Môžem kúpiť „Eth2“?", + "page-staking-faq-3-answer-p1": "V protokole neexistuje žiadny natívny token „Eth2“, pretože natívny token ether (ETH) sa nezmenil, keď Ethereum prešlo na dôkaz vkladu (proof-of-stake).", + "page-staking-faq-3-answer-p2": "Existujú derivátové tokeny/tickery, ktoré môžu reprezentovať stakenutý ETH (napr. rETH z Rocket Pool, stETH od Lido, ETH2 od Coinbase). Dozvedieť sa viac o staking pooloch", + "page-staking-faq-4-question": "Je stakovanie už spustené?", + "page-staking-faq-4-answer-p1": "Áno. Stakovanie bolo spustené 1. decembra 2020", + "page-staking-faq-4-answer-p2": "To znamená, že stakovanie je aktuálne dostupné pre používateľov na vkladanie ich ETH, spustenie validačného klienta a začatie získavania odmien.", + "page-staking-faq-4-answer-p3": "Aktualizácia Shanghai/Capella bola dokončená 12. apríla 2023, čo umožnilo stakovanie výberov, uzavretie slučky na stakovanie likvidity.", + "page-staking-faq-5-question": "Kedy môžem vybrať moje staknuté ETH?", + "page-staking-faq-5-answer-p1": "Práve teraz! Stakeri majú možnosť kedykoľvek vybrať svoje odmeny a/alebo základný vklad zo svojej bilancie validátora, ak si to zvolia.", + "page-staking-faq-5-answer-p2": "Stakeri tiež získajú odmeny vo forme poplatkov a MEV pri navrhovaní blokov, ktoré sú okamžite dostupné prostredníctvom adresy príjemcu stanoveného poplatku.", + "page-staking-faq-5-answer-link": "Viac o výbere staknutých vkladov", + "page-staking-further-reading-author-vitalik-buterin": "Vitalik Buterin", + "page-staking-further-reading-2-link": "Odôvodnenie návrhu Serenity", + "page-staking-further-reading-4-link": "Novinky Eth2", + "page-staking-further-reading-4-author": "Ben Edgington", + "page-staking-further-reading-5-link": "Dokončené č. 33, konsenzuálna vrstva Etherea (január 2022)", + "page-staking-further-reading-5-author": "Danny Ryan", + "page-staking-further-reading-6-link": "Pracovné miesta atestantov", + "page-staking-further-reading-8-link": "Vzdelávacie materiály poskytnuté komunitou Beaconcha.in", + "page-staking-further-reading-9-link": "Ethereum Staking Launchpad FAQ", + "page-staking-further-reading-10-link": "Databáza znalostí EthStaker", + "page-staking-toc-how-to-stake-your-eth": "Ako stakovať ETH", + "page-staking-toc-comparison-of-options": "Porovnanie stakovacích možností", + "page-staking-toc-faq": "Často kladené otázky", + "page-staking-toc-further": "Ďalšie zdroje informácií", + "page-staking-dom-info-title": "Stakovanie Etherea", + "page-staking-join-community": "Staňte sa súčasťou stakovacej komunity", + "page-staking-join-community-desc": "EthStaker je komunita pre každého, kto chce diskutovať a dozvedieť sa viac o stakovaní na Ethereu. Pridajte sa k desiatkam tisícov členov z celého sveta a získajte rady, podporu, a porozprávajte sa o všetkom, čo súvisí so stakovaním.", + "page-staking-meta-description": "Prehľad stakovania Ethereum: riziká, odmeny, požiadavky a kde to urobiť.", + "page-staking-meta-title": "Stakovanie Etherea", + "page-staking-withdrawals-important-notices": "Dôležitá poznámky", + "page-staking-withdrawals-important-notices-desc": "Výbery ešte nie sú dostupné. Prečítajte si často kladené otázky pred spojením a po spojení Eth2 pre viac informácií.", + "page-upgrades-merge-btn": "Viac o zlúčení", + "subscribe-to-ef-blog": "Prihláste sa na odber EF Blogu, aby ste dostávali e-mailové notifikácie o najnovších oznámeniach protokolu.", + "page-staking-comparison-with-other-options": "Porovnanie s ostatnými možnosťami", + "page-staking-any-amount": "Akákoľvek čiastka", + "page-staking-testnet": "testnet" +} diff --git a/src/intl/sk/page-wallets-find-wallet.json b/src/intl/sk/page-wallets-find-wallet.json index af2615dfd0f..0ee138b8ceb 100644 --- a/src/intl/sk/page-wallets-find-wallet.json +++ b/src/intl/sk/page-wallets-find-wallet.json @@ -1,17 +1,18 @@ { "page-find-wallet-clear": "Vyčistiť filter", - "page-find-wallet-desc-2": "Tak si vyberte peňaženku podľa funkcií, ktoré chcete.", - "page-find-wallet-description": "Peňaženky majú veľa voliteľných funkcií, ktoré sa Vám môžu páčiť.", + "page-find-wallet-desc-2": "Neviete, čo je peňaženka?", + "page-find-wallet-desc-2-wallets-link": "Zistiť viac o peňaženkách.", + "page-find-wallet-description": "Peňaženky ukladajú a realizujú transakcie vášho ETH. Môžete si vybrať z rôznych produktov, ktoré sú prispôsobené vašim potrebám.", "page-find-wallet-last-updated": "Naposledy aktualizované", "page-find-wallet-meta-description": "Vyhľadajte a porovnajte Ethereum peňaženky na základe parametrov, ktoré preferujete.", "page-find-wallet-meta-title": "Vyhľadajte Ethereum peňaženku", - "page-find-wallet-title": "Nájsť peňaženku", + "page-find-wallet-title": "Vyberte si peňaženku", "page-find-wallet-try-removing": "Skúste jeden, alebo dva parametre", "page-stake-eth": "Stakovanie ETH", - "page-find-wallet-open-source": "Open source", + "page-find-wallet-open-source": "Otvorený zdrojový kód", "page-find-wallet-open-source-desc": "Programy s otvoreným kódom umožňujú komukoľvek kontrolovať integritu a bezpečnosť aplikácie", - "page-find-wallet-self-custody": "Self custody", - "page-find-wallet-non-custodial": "Non-custodial – decentralizovaný typ peňaženky", + "page-find-wallet-self-custody": "Vlastná správa", + "page-find-wallet-non-custodial": "Osobné vlastníctvo", "page-find-wallet-non-custodial-desc": "Peňaženky, ktoré nemajú pod kontrolou vaše privátne kľúče", "page-find-wallet-hardware-wallet-support": "Podpora pre hardvérové peňaženky", "page-find-wallet-hardware-wallet-support-desc": "Peňaženky, ktoré môžu byť pripojené k hardvérovým peňaženkám za účelom zvýšenia bezpečnosti", @@ -20,7 +21,7 @@ "page-find-wallet-nft-support": "Podpora NFT", "page-find-wallet-nft-support-desc": "Peňaženky umožňujúce zobrazenie a interakcie s vašimi NFT-čkami", "page-find-wallet-connect-to-dapps": "Pripojenie k dapps", - "page-find-wallet-connect-to-dapps-desc": "Peňaženky, ktoré poskytujú možnosť pripojenia k aplikáciám postaveným na sieti Ethereum", + "page-find-wallet-connect-to-dapps-desc": "Môžete sa pripojiť k aplikáciám, ktoré podporujú WalletConnect alebo alternatívu", "page-find-wallet-staking": "Stakovanie", "page-find-wallet-staking-desc": "Sakujte ETH priamo z peňaženky", "page-find-wallet-swaps": "Zmenáreň", @@ -41,10 +42,14 @@ "page-find-wallet-multisig-desc": "Peňaženky vyžadujúce viacero podpisov na autorizáciu transakcií", "page-find-wallet-social-recovery": "Social recovery", "page-find-wallet-social-recovery-desc": "Peňaženky umožňujúce správcom zmenu podpisových kľúčov peňaženiek chytrých kontraktov", + "page-find-wallet-languages-supported": "Jazyková podpora", + "page-find-wallet-languages-search-language": "Hľadať jazyk", + "page-find-wallet-popular-languages": "Najpopulárnejšie", "page-find-wallet-features": "Funkcie", "page-find-wallet-security": "Zabezpečenie", - "page-find-wallet-smart-contract": "Smart contract", - "page-find-wallet-check-out": "Check out", + "page-find-wallet-smart-contract": "Smart kontrakt", + "page-find-wallet-advanced": "Pre pokročilých", + "page-find-wallet-check-out": "Skontrolovať", "page-find-wallet-info-updated-on": "informácie aktualizované na", "page-find-wallet-showing-all-wallets": "Zobrazenie všetkých peňaženiek", "page-find-wallet-showing": "Zobrazenie", @@ -57,23 +62,30 @@ "page-find-wallet-chromium": "Chromium", "page-find-wallet-firefox": "Firefox", "page-find-wallet-hardware": "Hardvér", + "page-find-wallet-personas-title": "Čo hľadáte?", "page-find-wallet-new-to-crypto-title": "Nový v kryptosvete", - "page-find-wallet-new-to-crypto-desc": "Ste používateľ, ktorý po prvý raz hľadá svoju digitálnu peňaženku", + "page-find-wallet-new-to-crypto-desc": "Nový používateľ hľadajúci peňaženku pre začiatočníka.", "page-find-wallet-nfts-title": "NFT-čka", - "page-find-wallet-nfts-desc": "Ste niekto, koho pohltili NFT a potrebuje peňaženku na ich podporu", - "page-find-wallet-hodler-title": "Hodler", - "page-find-wallet-hodler-desc": "Ste používateľ, ktorý vlastní tokeny a nechce s nimi dlhodobo hýbať", - "page-find-wallet-finance-title": "Finance", - "page-find-wallet-finance-desc": "Ste používateľom decentralizovaných financií (DeFi) a potrebujete peňaženku, ktorá vám umožní pripojenie k DeFi aplikáciám", + "page-find-wallet-nfts-desc": "Peňaženky zamerané na podporu NFT.", + "page-find-wallet-hodler-title": "Dlhodobé hľadisko", + "page-find-wallet-hodler-desc": "Pasívne držanie tokenov s hardvérovými peňaženkami.", + "page-find-wallet-finance-title": "Financie", + "page-find-wallet-finance-desc": "Peňaženky zamererané na časté používanie aplikácií DeFi.", "page-find-wallet-developer-title": "Vývojár", - "page-find-wallet-developer-desc": "Ste vývojár a potrebujete peňaženku na tvorbu a testovanie dapps", + "page-find-wallet-developer-desc": "Peňaženky, ktoré pomáhajú vyvíjať a testovať dapps.", "page-find-wallet-filters": "Filtre", "page-find-wallet-active": "spustiť", "page-find-wallet-footnote-1": "Peňaženky uvedené na tejto stránke niesu oficiálne schválené a sú zobrazené len na informatívne účely.", "page-find-wallet-footnote-2": "Ich popisy boli poskytnuté priamo ich prevádzkovateľmi.", - "page-find-wallet-footnote-3": "Produkty na tejto stránke pridávame na základe ktitérií našej politiky. Pokiaľ si želáte pridať peňaženku, dajte nám vedieť v GitHub.", + "page-find-wallet-footnote-3": "Produkty na tejto stránke pridávame na základe ktitérií našej politiky. Pokiaľ si želáte pridať peňaženku, dajte nám vedieť v GitHube.", "page-find-wallet-mobile": "Mobil", "page-find-wallet-desktop": "Počítač", "page-find-wallet-browser": "Internetový prehliadač", - "page-find-wallet-device": "Zariadenia" + "page-find-wallet-device": "Zariadenia", + "page-find-wallet-reset-filters": "Resetovať", + "page-find-wallet-visit-website": "Navštíviť webovú stránku", + "page-find-wallet-social-links": "Odkazy", + "page-find-wallet-empty-results-title": "Žiadne výsledky", + "page-find-wallet-empty-results-desc": "Neexistujú žiadne peňaženky zodpovedajúce vašim kritériám, skúste odstrániť niektoré filtre.", + "page-find-wallet-see-wallets": "Zobraziť peňaženky" } diff --git a/src/intl/sk/page-wallets.json b/src/intl/sk/page-wallets.json index d039998face..fae5565ee21 100644 --- a/src/intl/sk/page-wallets.json +++ b/src/intl/sk/page-wallets.json @@ -1,47 +1,45 @@ { "page-wallets-accounts-addresses": "Peňaženky, účty, kľúče a adresy", "page-wallets-accounts-addresses-desc": "Stojí za to pochopiť rozdiely medzi niektorými kľúčovými pojmami.", - "page-wallets-accounts-ethereum-addresses": "Ethereový účet má adresu rovnako, ako má emailová schránka emailovú adresu. Táto je určená na identifikovanie vašich digitálnych prostriedkov.", + "page-wallets-accounts-ethereum-addresses": "Ethereový účet má adresu rovnako, ako má emailová schránka emailovú adresu. Táto je určená na identifikovanie vašich digitálnych prostriedkov.", "page-wallets-alt": "Ilustrácia robota, ktorý má namiesto tela trezor. Predstavuje ethereovú peňaženku", - "page-wallets-ethereum-account": "Ethereový účet je tvorený dvojicou kľúčov. Jeden kľúč je určený na vytvorenie adresy, ktorú môžete voľne zdielať a druhý kľúč je potrebné uchovať v tajnosti, pretože je určený na podpisovanie transakcií. Spolu vám tieto kľúče umožňujú vlastniť prostriedky a vykonávať transakcie.", + "page-wallets-ethereum-account": "Účet Ethereum je pár kľúčov. Jeden kľúč sa používa na vytvorenie adresy, ktorú môžete voľne zdieľať, a druhý kľúč musíte udržiavať v tajnosti, pretože sa používa na podpisovanie vecí. Spolu tieto kľúče umožňujú držať aktíva a uskutočňovať transakcie.", "page-wallets-blog": "Coinbase blog", "page-wallets-bookmarking": "Uložiť záložku k Vašej peňaženke", "page-wallets-bookmarking-desc": "Ak používate webovú peňaženku, uložením záložky k nej sa chránite pred phishingovými útokmi.", - "page-wallets-cd": "Hardvérové peňaženky sú zariadenia, ktoré umožňujú uchovať Vaše prostriedky mimo sieť – čím sa stávajú veľmi bezpečnými", + "page-wallets-cd": "Fyzické hardvérové peňaženky sú zariadenia, ktoré umožňujú uchovať vašu kryptomenu offline – veľmi bezpečné", "page-wallets-desc-2": "Digitálne peňaženky sú tým, čo väčšina ľudí používa na hospodárenie so svojimi prostriedkami a na identifikáciu v sieti.", "page-wallets-desc-2-link": "Viac na ETH", "page-wallets-desc-3": "Peňaženka je nástroj na spravovanie vášho Ethereum účtu. To znamená, že môžete kedykoľvek meniť poskytovateľov peňaženiek. Mnoho peňaženiek vám taktiež umožňuje spravovať viac Ethereum účtov z jednej aplikácie.", "page-wallets-desc-4": "Poskytovatelia peňaženiek nemajú kontrolu nad vašimi prostriedkami. Oni vám len poskytujú okno cez ktoré môžte vidieť svoje prostriedky a nástroj, cez ktorý ich môžte jednoducho manažovať.", "page-wallets-description": "Peňaženky Etherea sú aplikácie, ktoré vám poskytujú kontrolu nad vašim účtom. Obsahujú všetko, čo potrebujete na preukázanie svojej identity a spravovanie prostriedkov tak, ako vaša skutočná peňaženka. Umožňuje vám prihlasovať sa do aplikácií, kontrolovať zostatok na účte, posielať prostriedky a potvrdzovať svoju identitu.", - "page-wallets-desktop": "Desktopové aplikácie, ak preferujete spravovanie Vašich prostriedkov cez macOS, Windows alebo Linux", - "page-wallets-ethereum-wallet": "Peňaženka je nástroj určený na interakciu s vašim účtom použitím vašich kľúčov. Umožňuje zobraziť zostatok na účte, vykonávanie transakcií a veľa ďalšieho.", + "page-wallets-desktop": "Desktopové aplikácie, ak preferujete spravovanie Vašich prostriedkov cez macOS, Windows alebo Linux", + "page-wallets-ethereum-wallet": "Peňaženka je nástroj, ktorý vám umožňuje interagovať s vaším účtom pomocou vašich kľúčov. Umožňuje vám zobraziť zostatok na účte, posielať transakcie a ďalšie.", "page-wallets-explore": "Spoznajte Ethereum", "page-wallets-features-desc": "Môžeme Vám pomôcť s výberom peňaženky podľa funkcií, na ktorých Vám záleží.", "page-wallets-features-title": "Porovnanie peňaženiek na základe vlastností", "page-wallets-find-wallet-btn": "Nájsť peňaženku", "page-wallets-find-wallet-link": "Nájsť peňaženku", "page-wallets-get-some": "Získať nejaké ETH", - "page-wallets-get-some-alt": "Ilustrácia ruky zostavujúcej logo Etherea z kociek Lego", - "page-wallets-get-some-btn": "Získať nejaké ETH", + "page-wallets-get-some-alt": "Ilustrácia ruky stavajúcej logo Etherea z kociek Lego", + "page-wallets-get-some-btn": "Získať ETH", "page-wallets-get-some-desc": "ETH je natívna kryptomena Etherea. Vo Vašej paňaženke budete potrebovať nejaké ETH na používanie Ethereum aplikácií.", - "page-wallets-how-to-store": "Ako uložiť digitálne aktíva na Ethereu", "page-wallets-keys-to-safety": "Kľúče chrániace Vaše krypto v bezpeči", "page-wallets-manage-funds": "Aplikácia na spravovanie Vašich prostriedkov", "page-wallets-manage-funds-desc": "Vaša peňaženka zobrazuje Vaše zostatky, históriu transakcií a dáva Vám možnosť posielať/prijímať prostriedky. Niektoré paňaženky môžu toho ponúkať viac.", "page-wallets-meta-description": "Čo potrebujete vedieť o používaní peňaženiek Ethereum.", "page-wallets-meta-title": "Peňaženky pre Ethereum", - "page-wallets-mobile": "Mobilné aplikácie, ktoré sprístupňujú Vaše prostriedky odkiaľkoľvek", + "page-wallets-mobile": "Mobilné aplikácie, ktoré sprístupňujú vaše prostriedky odkiaľkoľvek", "page-wallets-more-on-dapps-btn": "Viac o dapps", "page-wallets-most-wallets": "Väčšina produktov peňaženky vám umožní vygenerovať účet Ethereum. Pred stiahnutím peňaženky ho teda nepotrebujete.", "page-wallets-protecting-yourself": "Ochrana Vás a Vašich fondov", - "page-wallets-seed-phrase": "Poznačte si Vašu počiatočnú frázu", + "page-wallets-seed-phrase": "Zapíšte si svoju frázu na obnovu", "page-wallets-seed-phrase-desc": "Peňaženky vám často poskytnú počiatočnú frázu, ktorú si musíte zapísať na bezpečné miesto. Len tak budete môcť získať späť prístup k svojej peňaženke.", "page-wallets-seed-phrase-example": "Tu je príklad:", - "page-wallets-seed-phrase-snippet": "there aeroplane curve vent formation doge possible product distinct under spirit lamp", "page-wallets-seed-phrase-write-down": "Neukladajte si ju v počítači. Poznačte si ju na bezpečnom mieste.", "page-wallets-slogan": "Držíte kľúč k svojej digitálnej budúcnosti", "page-wallets-stay-safe": "Ako sa zabezpečiť", - "page-wallets-stay-safe-desc": "Finančná sloboda a možnosť prístupu k prostriedkom z akéhokoľvek miesta so sebou prináša aj zodpovednosť - v sektore kryptomien nejestvuje žiadna zákaznícka podpora. Ste zodpovedný za to, aby ste svoje kľúče uchovali v bezpečí.", + "page-wallets-stay-safe-desc": "Finančná sloboda a možnosť prístupu k prostriedkom kdekoľvek na svete prináša zodpovednosť – pri kryptomenách neexistuje žiadna zákaznícka podpora. Ste zodpovední za to, aby ste svoje kľúče uchovávali v bezpečí..", "page-wallets-subtitle": "Peňaženky vám napomáhajú k prístupu k digitálnym prostriedkom a prihlasovaniu sa do aplikácií.", "page-wallets-take-responsibility": "Majte zodpovednosť nad Vašimi prostriedkami", "page-wallets-take-responsibility-desc": "Centralizované burzy spoja vašu peňaženku s užívateľským menom a heslom, ktoré môže byť tradičným spôsobom obnovené. Pamätajte však, že dôverujete burze, ktorá má kontrolu nad vašimi prostriedkami. Pokiaľ sa burza dostane do finančných problémov, tak môžu byť vaše prostriedky ohrozené.", @@ -55,13 +53,13 @@ "page-wallets-try-dapps-desc": "Dappy sú aplikácie postavené na Ethereu. Sú lacnejšie, spravodlivejšie a šetrnejšie k vašim dátam ako väčšina tradičných aplikácií.", "page-wallets-types": "Druhy peňaženiek", "page-wallets-types-desc": "Je viacero spôsobov, akými sa môžete pripájať k svojmu účtu a ovládať ho:", - "page-wallets-web-browser": "Peňaženky, ako internetové aplikácie, ku ktorým sa môžete pripájať priamo cez svoj internetový prehliadač", - "page-wallets-web-browser-extension": "Peňaženky, ako rozšírenia internetového prehliadača, ktoré si stiahnete z internetu a umožnia vám interakciu s účtom cez webový prehliadač", + "page-wallets-web-browser": "Prehliadačové peňaženky sú webové aplikácie, ktoré vám umožňujú interagovať s vaším účtom priamo v prehliadači", + "page-wallets-web-browser-extension": "Peňaženky vo forme rozšírenia prehliadača sú rozšírenia, ktoré si stiahnete a umožňujú vám interagovať s vaším účtom a aplikáciami cez webový prehliadač", "page-wallets-whats-a-wallet": "Čo je peňaženka pre Ethereum?", "page-wallets-your-ethereum-account": "Váš Ethereum účtu", "page-wallets-your-ethereum-account-desc": "Vaša peňaženka je vaším vstupom do vášho účtu Ethereum – váš zostatok, história transakcií a ďalšie. Poskytovateľa peňaženky však môžete kedykoľvek zmeniť.", "page-wallets-your-login": "Vaše prihlasovacie údaje pre aplikácie Ethereum", "page-wallets-your-login-desc": "Vaša peňaženka Vám umožní prepojenie k akejkoľvek aplikácii použitím účtu Ethereum. Je to ako prihlasovací údaj, ktorý môžete použiť naprieč množstvom aplikácií.", - "additional-reading-how-to-create-an-ethereum-account": "How to create an Ethereum account", + "additional-reading-how-to-create-an-ethereum-account": "Ako vytvoriť účet Ethereum", "additional-reading-how-to-use-a-wallet": "Ako používať peňaženku" } diff --git a/src/intl/sk/page-what-is-ethereum.json b/src/intl/sk/page-what-is-ethereum.json index ec72537030e..2e5e45f22f8 100644 --- a/src/intl/sk/page-what-is-ethereum.json +++ b/src/intl/sk/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Ilustrácia členov komunity Ethereum, ktorí spolupracujú", "page-what-is-ethereum-alt-img-lego": "Ilustrácia ruky zostavujúcej logo Etherea z kociek Lego", "page-what-is-ethereum-banking-card": "Bankovníctvo pre každého", - "page-what-is-ethereum-banking-card-desc": "Nie každý má prístup k finančným službám. Jediné čo potrebujete na to, aby ste mali prístup k Ethereu, jeho úverom, pôžičkám a sporiacim produktom je internetové spojenie.", + "page-what-is-ethereum-banking-card-desc": "Nie každý má prístup k finančným službám. Jediné čo potrebujete na to, aby ste mali prístup k Ethereu, jeho úverom, pôžičkám a sporiacim produktom, ktoré sú na ňom postavené.", "page-what-is-ethereum-build": "Vytvorte niečo s Ethereom", "page-what-is-ethereum-build-desc": "Ak chcete začať stavať na Ethereu, prečítajte si naše dokumenty, vyskúšajte nejaké tutoriály alebo skontrolujte nástroje, ktoré sú potrebné na začiatok.", "page-what-is-ethereum-censorless-card": "Odolné voči cenzúre", @@ -24,14 +24,14 @@ "page-what-is-ethereum-p2p-card": "Peer-to-peer sieť", "page-what-is-ethereum-p2p-card-desc": "Ethereum vám umožňuje koordinovať sa a vytvárať dohody, alebo presúvať digitálne prostriedky s ostatnými ľuďmi. Nieste pritom závislý od sprostredkovateľov.", "page-what-is-ethereum-start-building-btn": "Začnite programovať", - "page-what-is-ethereum-title": "Čo je to Ethereum?", + "page-what-is-ethereum-title": "Čo je Ethereum?", "page-what-is-ethereum-subtitle": "Kompletná príručka pre začiatočníkov o tom, ako Ethereum funguje, o benefitoch, ktoré prináša a ako je využívané miliónmi ľudí po celom svete.", "page-what-is-ethereum-button-lets-start": "Začíname", - "page-what-is-ethereum-blockchain-tab-title": "Čo je to blockchain?", + "page-what-is-ethereum-blockchain-tab-title": "Čo je blockchain?", "page-what-is-ethereum-blockchain-tab-content": "Takzvaný blockchain predstavuje databázu transakcií, ktorá je neustále aktualizovaná a zdieľaná veľkým množstvom počítačov v sieti. Vždy, keď je vytvorená nová séria transakcií tak je vygenerovaný nový \"blok\" - preto názov blockchain - sieť blokov. Verejne prístupné blockchainy, ako je Ethereum umožňujú každému pridávať avšak nie odoberať dáta. Pokiaľ by niekto chcel zmeniť niektorú z informácií, alebo podviezť systém potreboval by toto urobiť v nadpolovičnej väčšine počítačov v sieti. To je veľmi veľké množstvo. Toto robí decentralizované blockchainy, ako je Ethereum veľmi bezpečnými.", - "page-what-is-ethereum-cryptocurrency-tab-title": "What is a cryptocurrency?", + "page-what-is-ethereum-cryptocurrency-tab-title": "Čo je kryptomena?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "Kryptomena je pojem určený na pomenovanie veľkého počtu zameniteľných digitálnych tokenov zabezpečených prostredníctvom blockchainu. Toto celé začalo Bitcoinom. Bitcoin môže byť použitý na presúvanie hodnoty medzi dvoma stranami bez nutnosti využitia sprostredkovateľa. Jediné, čo je nutné je veriť k´du Bitcoinu, ktorý je celý voľne dostupný a otvorený.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "Dôvodom prečo sú prostriedky, ako Bitcoin, alebo Ethereum nazývané \"kryptomenami\" je ten, že bezpečnosť vašich údajov a prostriedkov je garantovaná kryptografiou a nie dôverou v inštitúciu, alebo korporáciu, ktorá by konala čestne.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "Dôvod prečo sa aktívum ako bitcoin a ethereum nazývajú „kryptomeny“ je ten, že bezpečnosť vašich dát a aktív je garantovaná pomocou: cryptography, a nie dôverou inštitúcie alebo firme konať čestne.", "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereum má svoju vlastnú kryptomenu - ether (ETH), ktorá je určená na vykonávanie platieb za používanie siete. Môže byť presúvaná medzi používateľmi, alebo zamieňaná za iné tokeny v Ethereu. Ether je špeciálny, pretože je používaný na platby za výpočtové úkony potrebné na budovanie a prevádzkonanie aplikácií a organizácií v Ethereu.", "page-what-is-ethereum-summary-title": "Zhrnutie", "page-what-is-ethereum-summary-desc-1": "Ethereum je sieťou počítačov po celom svete, ktoré rešpektujú sériu pravidiel nazývaných protokol Etherea. Sieť Ethereum vystupuje, ako zakladateľ komunít, aplikácií, organizácií a digitálnych prostriedkov, ktoré môže ktokoľvek využívať a stavať na nich.", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Ethereum a stablecoiny zjednodušujú proces posielania peňazí po celom svete. Poslanie prostriedkov na druhú stranu planéty zvyčajne zaberie len niekoľko minút čo môže bežnej banke trvať niekoľko pracovných dní a niekedy aj týždňov a navyše za zlomok poplatku za prevod. Navyše nejestvuje žiaden extra poplatok za prevdy vyššej sumy a nejestvujú obmedzenia toho prečo a kam chcete poslať svoje peniaze.", "page-what-is-ethereum-slide-2-title": "Najrýchlejšia pomoc v krízových časoch", "page-what-is-ethereum-slide-2-desc-1": "Pokiaľ máte to šťastie, že žijete v oblasti, kde máte zabezpečený prístup k viacerým dôveryhodným finančným inštitúciám tak si môžete užívať finančnú stabilitu a slobodu, ktorú vám poskytujú. Avšak veľa ľudí po celej planéte čelí represiám a finančnej neistote, pričom finančné inštitúcie im neposkytujú dostatočnú ochranu prostriedkov, ktoré vlastnia.", - "page-what-is-ethereum-slide-2-desc-2": "Keď sa ozbrojený konflikt, ekonomické krízy a porušovanie ľudských práv dotkli bežných ľudí vo Venezuele, Kube, Afganistane, Nigérii, Bielorusku, a na Ukraine, tak kryptomeny boli zárukou najrýchlejších a často aj jediných finančných služieb.1 Na týchto príkladoch je vidieť, že kryptomeny, ako je Ethereum môžu poskytnúť neprerušovaný prístup ku globálnej ekonomike, keď sú ľudia odstrihnutý od okolitého sveta.Navyše stablecoiny poskytujú možnosť uchovávania hodnoty v prípade kolabovania tradičných mien z dôvodu hyperinflácie.", + "page-what-is-ethereum-slide-2-desc-2": "Počas vojny, ekonomickej katastrofy alebo zásahy proti občianskym právam ktoré postihli obyvateľov Venezuely, Kuby, Afganistánu, Nigérii, Bieloruska, a Ukrajiny, kryptomeny predstavovali najrýchlejšiu a často jedinú možnosť, ako si udržať finančné postavenie. 1 Tak ako môžete vidieť v týchto príkladoch, kryptomeny ako je Ethereum môžu poskytnúť neobmedzený prístup do svetovej ekonomiky, keď sú ľudia odrezaní od vonkajšieho sveta. Stable coiny navyše ponúkajú stabilnú hodnotu, keď miestne meny kolabujú v dôsledku hyperinflácie.", "page-what-is-ethereum-slide-3-title": "Podpora tvorby", "page-what-is-ethereum-slide-3-desc-1": "Umelci, hudobníci, spisovatelia a iní kreatívci zarobili len v roku 2021 spolu okolo 3,5 miliardy USD. Toto robí Ethereum jednou z najväčších globálnych platform popri Spotify, YouTube a Etsy. Dozvedieť sa viac.", "page-what-is-ethereum-slide-4-title": "Podpora herného priemyslu", @@ -60,18 +60,18 @@ "page-what-is-ethereum-meet-ether-title": "Spoznajte ether - kryptomenu Etherea", "page-what-is-ethereum-meet-ether-desc-1": "Veľké množstvo úkonov v sieti Etherea si vyžaduje vykonanie práce na vstavanom počítači Etherea (tzv. Ethereum Virtual Machine). Táto výpočtová sila nieje zadarmo a platí sa za ňu rodnou kryptomenou Etherea nazývanou ether (ETH). To znamení, že potrebujete aspoň malé množstvo etheru pre to, aby ste mohli využívať sieť.", "page-what-is-ethereum-meet-ether-desc-2": "Ether je čiso digitálny a môžte ho poslať komukoľvek a kamkoľvek na svete bez zdržania. Množstvo etheru nieje kontrolované žiadnou vládou, alebo spoločnosťou - je decentralizovaný a úplne transparentný. Ether je vydávaný do obehu na základe presných pravidiel protokolu len tým, ktorí založia svoje Ethery na zabezpečenie siete.", - "page-what-is-ethereum-what-is-ether": "What is ether?", + "page-what-is-ethereum-what-is-ether": "Čo je ether?", "page-what-is-ethereum-get-eth": "Získať ETH", "page-what-is-ethereum-explore-applications": "Preskúmajte aplikácie", "page-what-is-ethereum-learn-defi": "Dozveďte sa viac o DeFi", "page-what-is-ethereum-who-runs-ethereum-title": "Kto prevádzkuje Ethereum?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum nieje kontrolované žiadnou konkrétnou entitou. Jestvuje kdekoľvek, kde sú k internetu pripojené počítače na ktorých beží program protokolu Etherea a pripájajú sa tak k blockchainu Etherea. Každý takýto počítač sa nazýva uzol. Tieto uzly môžu byť prevádzkované kýmkoľvek avšak pokiaľ chcete prispieť k zabezpečeniu siete musíte založiť ETH (vlastný token Etherea). Bez potreby povolenia to môže urobiť každý, kto má 32 ETH.", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum nieje kontrolované žiadnou konkrétnou entitou. Jestvuje kdekoľvek, kde sú k internetu pripojené počítače na ktorých beží program protokolu Etherea a pripájajú sa tak k blockchainu Etherea. Každý takýto počítač sa nazýva uzol. Tieto uzly môžu byť prevádzkované kýmkoľvek avšak pokiaľ chcete prispieť k zabezpečeniu siete musíte stakovať ETH (vlastný token Etherea). Bez potreby povolenia to môže urobiť každý, kto má 32 ETH.", "page-what-is-ethereum-who-runs-ethereum-desc-2": "Ani zdrojový kód Etherea nieje produktom jednej entity. Každý môže navrhnúť zmenu protokolu a diskutovať o vylepšeniach. Jestvuje veľké množstvo úprav protokolu Etherea, ktoré sú produktom nezávislých organizácií napísané v rôznych programovacích jazykoch a sú zvyčajne postavené na otvorenej komunitnej spolupráci.", "page-what-is-ethereum-run-a-node": "Spustiť uzol", - "page-what-is-ethereum-smart-contract-title": "What are smart contracts?", + "page-what-is-ethereum-smart-contract-title": "Čo sú to smart kontrakty?", "page-what-is-ethereum-smart-contract-desc-1": "Chytré kontrakty sú počítačové programy využívajúce blockchain Etherea. Vykonávajú úkony na základe pokynov užívateľa. Robia Ethereum veľmi flexibilným v tom, čo dokáže. Tieto programy predstavujú stavebné kamene decentralizovaných aplikácií a organizácií.", "page-what-is-ethereum-smart-contract-desc-2": "Využívali ste niekedy produkt, ktorý časom zmenil podmienky používania, alebo taký, ktorý odstránil funkciu, ktorú ste považovali za užitočnú? Pokiaľ je chytrý kontrakt spustený v Ethereu bude fungovať pokiaľ bude Ethereum jestvovať. Ani samotný autor o nemôže odstrániť. Keďže sú chytré kontrakty automatické nikoho nediskriminujú a sú vždy pripravené na používanie.", - "page-what-is-ethereum-smart-contract-desc-3": "Populárnymi príkladmi chytrých kontraktov sú aplikácie na požičiavanie, decentralizované zmenárne a burzy, poisťovne, quadratic funding, sociálne siete, NFT - skrátka všetko, čo si viete predstaviť", + "page-what-is-ethereum-smart-contract-desc-3": "Populárne príklady smart kontraktov sú aplikácie na požičiavanie, decentralizované obchodné burzy, poistenie, kvadratické financovanie, sociálne siete, NFT – v podstate čokoľvek si viete predstaviť.", "page-what-is-ethereum-more-on-smart-contracts": "Viac na smart zmluvách", "page-what-is-ethereum-explore-dapps": "Preskúmať dapps", "page-what-is-ethereum-criminal-activity-title": "Počul som, že kryptomeny sú využívané, ako nástroj pre kriminálne aktivity. Je to pravda?", @@ -79,12 +79,12 @@ "page-what-is-ethereum-criminal-activity-desc-2": "Podľa tejto správy Europolu sú krypromeny využívané na kriminálne účely omnoho menej, ako klasické peniaze:", "page-what-is-ethereum-criminal-activity-desc-3": "\"Využívanie kryptomien na ilegálne aktivity predstavuje len malú časť z celkového objemu ekonomiky kryptomien a je neporovnateľne menší, ako objem ilegálne používaných tradičných finančných prostriedkov.\"", "page-what-is-ethereum-energy-title": "A čo otázka energetickej náročnosti Etherea?", - "page-what-is-ethereum-energy-desc-1": "Dňa 15 septembra 2022 prešlo Ethereum aktualizáciou nazývanou The Merge, ktorá zmenila systém zabezpečenia siete z výkonového systému - proof-of-work na systém záloh proof-of-stake.", + "page-what-is-ethereum-energy-desc-1": "Dňa 15 septembra 2022 prešlo Ethereum aktualizáciou nazývanou The Merge, ktorá zmenila systém zabezpečenia siete z výkonnostného systému proof-of-work na systém založený na vklade proof-of-stake.", "page-what-is-ethereum-energy-desc-2": "The Merge bol najväčším vylepšením Etherea, ktorého výsledkom bolo zníženie spotreby energie potrebnej na zabezpečenie siete o 99.95%, a vytvorenie bezpečnejšej siete pri omnoho nižšej uhlíkovej stope. Ethereum je teraz sieťou, ktorá produkuje málo emisií, zatiaľ čo zvýšila svoju bezpečnosť a škálovateľnosť.", "page-what-is-ethereum-more-on-energy-consumption": "Viac o spotrebe energie Etherea", "page-what-is-ethereum-energy-consumption-chart-legend": "Ročná spotreba energie v TWh/rok", - "energy-consumption-chart-global-data-centers-label": "Global data centers", - "energy-consumption-gold-mining-cbeci-label": "Gold mining", + "energy-consumption-chart-global-data-centers-label": "Globálne dátové centra", + "energy-consumption-gold-mining-cbeci-label": "Ťažba zlata", "energy-consumption-chart-btc-pow-label": "BTC PoW", "energy-consumption-chart-netflix-label": "Netflix", "energy-consumption-chart-eth-pow-label": "ETH PoW", @@ -101,6 +101,12 @@ "page-what-is-ethereum-atoms-institutions-blockchains": "Atómy, Inštitúcie Blockchainy", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "Prečo záleží na blockchaine?", "page-what-is-ethereum-ethereum-in-numbers-title": "Ethereum v číslach", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "Projekty postavené na Ethereu", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "Účty (peňaženky) so zostatkom ETH", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "Smart kontrakty na Ethereu", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "Hodnota zabezpečená Ethereom", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "Príjmy tvorcov na Ethereu v 2021", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "Počet dnešných transakcií", "adoption-chart-column-now-label": "Teraz", "adoption-chart-investors-label": "Investori", "adoption-chart-developers-label": "Vývojári", @@ -109,5 +115,11 @@ "adoption-chart-musicians-label": "Hudobníci", "adoption-chart-writers-label": "Spisovatelia", "adoption-chart-gamers-label": "Hráči", - "adoption-chart-refugees-label": "Utečenci" + "adoption-chart-refugees-label": "Utečenci", + "page-what-is-ethereum-get-eth-alt": "Získať nejaké ETH", + "page-what-is-ethereum-get-eth-description": "ETH je natívna mena Etherea. Budete potrebovať nejaké ETH vo vašej peňaženke na používanie aplikácií Ethereum.", + "page-what-is-ethereum-get-eth-title": "Získať nejaké ETH", + "page-what-is-ethereum-explore-dapps-alt": "Preskúmať dapps", + "page-what-is-ethereum-explore-dapps-description": "Dapps sú aplikácie postavené na Ethereu. Dapps narušujú existujúce obchodné modely a vytvárajú nové.", + "page-what-is-ethereum-explore-dapps-title": "Vyskúšať nejaké dappy" } diff --git a/src/intl/sk/template-usecase.json b/src/intl/sk/template-usecase.json new file mode 100644 index 00000000000..678173e98ef --- /dev/null +++ b/src/intl/sk/template-usecase.json @@ -0,0 +1,13 @@ +{ + "template-usecase-dropdown-defi": "Decentralizované finančníctvo (DeFi)", + "template-usecase-dropdown-nft": "Non-fungible tokeny (NFT)", + "template-usecase-dropdown-dao": "Decentralizované autonómne organizácie (DAO)", + "template-usecase-dropdown-social-networks": "Decentralizovaná sociálna sieť", + "template-usecase-dropdown-identity": "Decentralizovaná identita", + "template-usecase-dropdown-desci": "Decentralizovaná veda (DeSci)", + "template-usecase-dropdown-refi": "Obnoviteľné financie (ReFi)", + "template-usecase-dropdown": "Príklady použitia Etherea", + "template-usecase-banner": "Využitie Etherea sa neustále vyvíja a zlepšuje. Pridajte akékoľvek informácie, ktoré podľa vás veci objasnia alebo aktualizujú.", + "template-usecase-edit-link": "Upraviť stránku", + "template-usecase-dropdown-aria": "Rozbaľovacia ponuka prípadov použitia" +} diff --git a/src/intl/sr/page-dapps.json b/src/intl/sr/page-dapps.json index 6105c51f431..3a2eee49220 100644 --- a/src/intl/sr/page-dapps.json +++ b/src/intl/sr/page-dapps.json @@ -1,32 +1,49 @@ { "page-dapps-1inch-logo-alt": "1inch logo", - "page-dapps-dexguru-logo-alt": "Logo terminala DexGuru", "page-dapps-aave-logo-alt": "Aave logo", "page-dapps-add-button": "Predloži dapp", "page-dapps-add-title": "Dodaj dapp", + "page-dapps-ankr-logo-alt": "Ankr logo", + "page-dapps-api3-logo-alt": "API3 logo", + "page-dapps-arweave-logo-alt": "ARviv logo", "page-dapps-audius-logo-alt": "Audius logo", "page-dapps-augur-logo-alt": "Augur logo", "page-dapps-axie-infinity-logo-alt": "Axie Infinity logo", "page-dapps-balancer-logo-alt": "Logo platforme Balancer", "page-dapps-brave-logo-alt": "Brave logo", + "page-dapps-beginner-friendly-description": "Nekoliko decentralizovanih aplikacija koje su dobre za početnike. Istražite još decentralizovanih aplikacija ispod.", + "page-dapps-beginner-friendly-header": "Prikladno za početnike", "page-dapps-category-arts": "Umetnost i moda", "page-dapps-category-browsers": "Pretraživači", + "page-dapps-category-code-marketplaces": "Tržišta za kod", "page-dapps-category-collectibles": "Digitalno kolekcionarstvo", - "page-dapps-category-competitive": "Konkurencija", + "page-dapps-category-competitive": "Web3 igre", "page-dapps-category-computing": "Alati za developere", - "page-dapps-category-dex": "Zamene tokena", - "page-dapps-category-investments": "Ulaganja", + "page-dapps-category-dex": "Menjačnice", + "page-dapps-category-investments": "Investicioni fondovi", "page-dapps-category-lending": "Pozajmljivanje i uzajmljivanje", "page-dapps-category-lottery": "Grupno finansiranje", "page-dapps-category-marketplaces": "Tržišta", "page-dapps-category-music": "Muzika", "page-dapps-category-payments": "Plaćanja", "page-dapps-category-insurance": "Osiguranje", - "page-dapps-category-portfolios": "Portfoliji", - "page-dapps-category-trading": "Trgovina i predviđanja tržišta", + "page-dapps-category-portfolios": "Upravljanje portfolijom", + "page-dapps-category-trading": "Tržišta predviđanja", "page-dapps-category-utilities": "Komunalije", "page-dapps-category-worlds": "Virtuelni svetovi", + "page-dapps-category-demand-aggregator": "Agregatori potražnje", + "page-dapps-category-derivatives": "Derivativi", + "page-dapps-category-liquid-staking": "Likvidno ulaganje", + "page-dapps-category-bridges": "Premošćivači", + "page-dapps-category-experiences": "Deljena iskustva", + "page-dapps-category-guilds": "Yield Guilds", + "page-dapps-category-avatar": "Avatari", "page-dapps-choose-category": "Odaberite kategoriju", + "page-dapps-category-social": "Društveni mediji", + "page-dapps-category-content": "Sadržaj", + "page-dapps-category-community": "Zajednica", + "page-dapps-category-messaging": "Razmena poruka", + "page-dapps-category-identity": "Identitet", "page-dapps-collectibles-benefits-1-description": "Kada se umetnost tokenira na Ethereumu, vlasništvo može biti dokazano da svi vide. Možete pratiti put umetničkog dela od stvaranja do trenutnog nosioca. Ovo sprečava falsifikate.", "page-dapps-collectibles-benefits-1-title": "Vlasništvo je dokazivo", "page-dapps-collectibles-benefits-2-description": "Plaćanje strujanja muzike ili kupovine umetničkih dela mnogo je poštenije za umetnike. Sa Ethereum-om je manja potreba za posrednicima. A ako su potrebni posrednici, njihovi troškovi nisu toliko visoki jer platforme ne moraju da plaćaju infrastrukturu mreže.", @@ -41,10 +58,15 @@ "page-dapps-collectibles-description": "To su aplikacije koje se fokusiraju na digitalno vlasništvo, povećavajući potencijal za zaradu stvaralaca i izmišljajući nove načine za ulaganje u svoje omiljene stvaraoce i njihov rad.", "page-dapps-collectibles-title": "Decentralizovana umetnost i kolekcionarstvo", "page-dapps-compound-logo-alt": "Složeni logo", + "page-dapps-convex-logo-alt": "Logo platforme Convex", "page-dapps-cryptopunks-logo-alt": "CryptoPunks logo", "page-dapps-cryptovoxels-logo-alt": "Cryptovoxels logo", + "page-dapps-cyberconnect-logo-alt": "CyberConnect logo", "page-dapps-dapp-description-1inch": "Spajanjem najboljih cena pomaže vam da izbegnete klizanje cena.", "page-dapps-dapp-description-aave": "Pozajmite svoje tokene da biste u bilo kom trenutku zaradili kamatu i podigli novac.", + "page-dapps-dapp-description-ankr": "Skup različitih Web3 infrastrukturnih proizvoda za izradu, zaradu, igranje i još mnogo toga – sve na lancu blokova.", + "page-dapps-dapp-description-api3": "Prvostepeni izvori podataka o referentnim cenama koji omogućavaju decentralizovanim aplikacijama na 10 mreža (i taj broj raste) da se povežu sa podacima o cenama imovine u realnom vremenu, uključujući cene kriptovaluta i deviznog kursa.", + "page-dapps-dapp-description-arweave": "Čuvanje podataka trajno i održivo, uz jednokratnu unapred plaćenu naknadu.", "page-dapps-dapp-description-async-art": "Stvorite, sakupljajte i trgujte #ProgrammableArt - digitalne slike podeljene u „Slojeve“ pomoću kojih možete uticati na ukupnu sliku. Svaki master i sloj je token ERC721.", "page-dapps-dapp-description-audius": "Decentralizovana platforma za striming. Sluša = novac za stvaraoce, a ne za marke.", "page-dapps-dapp-description-augur": "Kladite se na ishode sporta, ekonomije i drugih svetskih događaja.", @@ -53,24 +75,35 @@ "page-dapps-dapp-description-brave": "Osvojite tokene za pregledanje i njima podržite svoje omiljene kreatore.", "page-dapps-dapp-description-cent": "Društvena mreža na kojoj možete zaraditi novac postavljajući NFT-ove.", "page-dapps-dapp-description-compound": "Pozajmite svoje tokene da biste u bilo kom trenutku zaradili kamatu i podigli novac.", + "page-dapps-dapp-description-convex": "Convex omogućava pružaocima likvidnosti na platformi Curve da zarađuju naknade za trgovanje i ostvaruju poboljšani CRV bez zaključavanja CRV-a.", "page-dapps-dapp-description-cryptopunks": "Kupujte pankere, licitirajte njima i nudite ih na prodaju – jedan su od prvih kolekcionarskih tokena na mreži Ethereum.", "page-dapps-dapp-description-cryptovoxels": "Stvorite umetničke galerije, gradite prodavnice i kupujte zemlju - virtuelni svet Ethereuma.", + "page-dapps-dapp-description-cyberconnect": "Decentralizovani protokol društvene mreže koji pomaže decentralizovanim aplikacijama da pokrenu mrežne efekte i izgrade personalizovana društvena iskustva", "page-dapps-dapp-description-dark-forest": "Osvajajte planete u beskonačnom, proceduralno generisanom, kriptografski specificiranom univerzumu.", "page-dapps-dapp-description-decentraland": "Sakupljajte, trgujte virtuelnom zemljom u virtuelnom svetu koji možete istražiti.", "page-dapps-dapp-description-ens": "Nazivi Ethereum adresa i decentralizovanih sajtova koji su intuitivni za korisnike.", "page-dapps-dapp-description-foundation": "Ulažite u jedinstvena izdanja digitalnih umetničkih dela i trgujte sa ostalim kupcima.", "page-dapps-dapp-description-gitcoin": "Zaradite kripto radeći na softveru otvorenog koda.", "page-dapps-dapp-description-gitcoin-grants": "Grupno finansiranje za projekte zajednice Ethereum sa pojačanim doprinosima", + "page-dapps-dapp-description-gm": "„Sve-u-jednom“ platforma za ćaskanje, forume i glasovnu komunikaciju koja zapravo deli profit sa kreatorima", "page-dapps-dapp-description-gods-unchained": "Strateška igra sa kartama za trgovanje. Zaradite na kartama igrajući ih koje možete prodati u stvarnom životu.", "page-dapps-dapp-description-golem": "Pristupite zajedničkoj računarskoj moći ili iznajmite sopstvene resurse.", + "page-dapps-dapp-description-graph": "Protokol za indeksiranje koji omogućava slanje upita ka mrežama kao što su Ethereum i IPFS.", + "page-dapps-dapp-description-ipfs": "Protokol hipermedije između korisnika (peer-to-peer) osmišljen da očuva i proširi ljudsko znanje tako što čini veb nadogradivim, otpornim i otvorenijim.", "page-dapps-dapp-description-radicle": "Sigurna saradnja na mreži peer-to-peer na kodu bez posrednika.", + "page-dapps-dapp-description-kyberswap": "Zamenite i zaradite po najboljem kursu.", + "page-dapps-dapp-description-lido": "Pojednostavljeno i sigurno ulaganje digitalne imovine.", "page-dapps-dapp-description-loopring": "Peer-to-peer platforma za trgovanje napravljena za brzinu.", "page-dapps-dapp-description-marble-cards": "Stvorite i trgujte jedinstvenim digitalnim karticama na osnovu URL-ova.", "page-dapps-dapp-description-matcha": "Pretražuje više razmena kako bi vam pomogao da pronađete najbolje cene.", + "page-dapps-dapp-description-meeds": "Web3 centri za zajednicu za doba decentralizovanog rada. Pravedno i transparentno nagradite značajne doprinose.", + "page-dapps-dapp-description-mirror": "Izgrađena na web3 za web3, Miror-ova robustna platforma za izdavaštvo pomera granice pisanja na internetu", + "page-dapps-dapp-description-multichain": "Najbolji ruter za web3. Ova infrastruktura je razvijena za proizvoljne interakcije između različitih lanaca.", "page-dapps-dapp-description-nifty-gateway": "Kupite radove u lancu od vrhunskih umetnika, sportista, brendova i stvaralaca.", - "page-dapps-dapp-description-oasis": "Trgujte, pozajmljujte i štedite pomoću Dai, Ethereum stablecoin-a.", + "page-dapps-dapp-description-summerfi": "Trgujte, pozajmljujte i štedite pomoću Dai, Ethereum-ovog stabilnog novčića.", "page-dapps-dapp-description-opensea": "Kupujte, prodajte, otkrivajte i trgujte robom ograničenog izdanja.", "page-dapps-dapp-description-opera": "Pošaljite kripto iz svog pregledača trgovcima, drugim korisnicima i aplikacijama.", + "page-dapps-dapp-description-osuvox": "3D avatari koji žive na lancu blokova", "page-dapps-dapp-description-poap": "Sakupljajte NFT-ove kojima se dokazuje da ste bili prisutni na različitim virtuelnim ili fizičkim događajima. Koristite ih za učestvovanje u lutrijama, za glasanje, saradnju ili jednostavno za hvalisanje.", "page-dapps-dapp-description-polymarket": "Kladite se na ishode. Trgovina na informacionim tržištima.", "page-dapps-dapp-description-pooltogether": "Lutrija koju ne možete izgubiti. Nagrade svake sedmice.", @@ -82,12 +115,18 @@ "page-dapps-dapp-description-rotki": "Alatka za izveštavanje o praćenju portfolija, analitike, računovodstva i poreza otvorenog koda koja poštuje vašu privatnost.", "page-dapps-dapp-description-krystal": "Sveobuhvatna platforma za pristup svim vašim omiljenim uslugama decentralizovanih finansija.", "page-dapps-dapp-description-rarible": "Stvorite, prodajte i kupite tokenizovane kolekcionarske predmete.", + "page-dapps-dapp-description-request-finance": "Skup finansijskih alata za kriptofakture, obračun plata i troškove.", + "page-dapps-dapp-description-rubic": "Međulančani tehnološki agregator namenjen korisnicima i decentralizaovanim aplikacijama.", "page-dapps-dapp-description-sablier": "Stavite u tok novac u realnom vremenu.", + "page-dapps-dapp-description-spatial": "Kreirajte sopstveni avatar i 3D svetove", + "page-dapps-dapp-description-spruce": "Skup tehnologija otvorenog koda koji vraća kontrolu nad identitetom i podacima tamo gde treba da bude: kod korisnika.", + "page-dapps-dapp-description-status": "Dizajniran da omogući slobodan protok informacija, zaštiti pravo na privatne i sigurne razgovore i promoviše suverenost pojedinaca.", "page-dapps-dapp-description-superrare": "Kupujte digitalna umetnička dela direktno od umetnika ili na sekundarnim tržištima.", + "page-dapps-dapp-description-synthetix": "Synthetix je protokol za izdavanje sintetičkih sredstava i trgovinu njima", "page-dapps-dapp-description-token-sets": "Kripto strategije ulaganja koje se automatski rebalansiraju.", "page-dapps-dapp-description-uniswap": "Jednostavno zamenite tokene ili obezbedite tokene za% nagrade.", - "page-dapps-dapp-description-dexguru": "Samoupravljački trgovački terminal za trgovce decentralizovanih finansija (DeFi)", - "page-dapps-dapp-description-synthetix": "Synthetix je protokol za izdavanje sintetičkih sredstava i trgovinu njima", + "page-dapps-dapp-description-xmtp": "Šaljite poruke između računa lanca blokova, uključujući privatne poruke (DM), obaveštenja, najave i još mnogo toga.", + "page-dapps-dapp-description-yearn": "Yearn Finance je agregator prinosa. Pruža pojedincima, DAO-ima i drugim protokolima način da deponuju digitalna sredstva i dobiju prinos.", "page-dapps-docklink-dapps": "Uvod u dapps", "page-dapps-docklink-smart-contracts": "Pametni ugovori", "page-dapps-dark-forest-logo-alt": "Dark Forest logo", @@ -103,9 +142,7 @@ "page-dapps-desc": "Pronađite Ethereum aplikaciju za isprobavanje.", "page-dapps-doge-img-alt": "Ilustracija dodža koji koristi računar", "page-dapps-editors-choice-dark-forest": "Igrajte protiv drugih da biste osvojili planete i isprobajte krvaru Ethereum tehnologiju skaliranja / privatnosti. Možda jedan za one koji su već upoznati sa Ethereumom.", - "page-dapps-editors-choice-description": "Nekoliko dapps-ova koje tim ethereum.org trenutno voli. Istražite još dapps-a u nastavku.", "page-dapps-editors-choice-foundation": "Ulažite u kulturu. Kupujte, trgujte i prodajte jedinstvena digitalna umetnička dela i modu nekih neverovatnih umetnika, muzičara i brendova.", - "page-dapps-editors-choice-header": "Izbor urednika", "page-dapps-editors-choice-pooltogether": "Kupite kartu za lutriju bez gubitaka. Svake nedelje kamata generisana iz celog fonda karata šalje se jednom srećnom dobitniku. Vratite novac kad god želite.", "page-dapps-editors-choice-uniswap": "Zamenite svoje tokene s lakoćom. Omiljeni u zajednici koji vam omogućava da trgujete tokenima sa ljudima preko mreže.", "page-dapps-ens-logo-alt": "Ethereum Name Service logo", @@ -129,7 +166,7 @@ "page-dapps-finance-benefits-1-title": "Slobodan pristup", "page-dapps-finance-benefits-2-description": "Postoji čitav svet tokena sa kojima možete da komunicirate u svim ovim finansijskim proizvodima. Ljudi sve vreme grade nove tokene na vrhu Ethereuma.", "page-dapps-finance-benefits-2-title": "Nova ekonomija koja počiva na tokenima", - "page-dapps-finance-benefits-3-description": "Timovi su izgradili stablecoin-e - manje nestabilnu kripto valutu. Oni vam omogućavaju da eksperimentišete i koristite kripto bez rizika i neizvesnosti.", + "page-dapps-finance-benefits-3-description": "Timovi su kreirali stabilne novčiće – kriptovalutu manje podložnu velikim oscilacijama. Ovo vam omogućava da eksperimentišete i koristite kripto bez rizika i nesigurnosti.", "page-dapps-finance-benefits-3-title": "Stablecoin-i", "page-dapps-finance-benefits-4-description": "Finansijski proizvodi u prostoru Ethereum su svi modularni i kompatibilni jedni s drugima. Nove konfiguracije ovih modula sve vreme izlaze na tržište, povećavajući ono što možete učiniti sa svojim kripto.", "page-dapps-finance-benefits-4-title": "Međusobno povezane finansijske usluge", @@ -151,23 +188,28 @@ "page-dapps-gaming-description": "To su aplikacije koje se fokusiraju na stvaranje virtuelnih svetova i borbu sa drugim igračima pomoću kolekcionarskih predmeta koji imaju stvarnu vrednost.", "page-dapps-gaming-title": "Decentralizovano igranje", "page-dapps-get-some-eth-description": "Dapp akcije koštaju naknadu za transakciju", - "page-dapps-get-started-subtitle": "Da biste isprobali dapp, trebaće vam novčanik i malo ETH-a. Novčanik će vam omogućiti da se povežete ili prijavite. A ETH će vam trebati za plaćanje bilo kakvih naknada za transakcije.", + "page-dapps-get-started-subtitle": "Da biste isprobali decentralizovanu aplikaciju, trebaće vam novčanik i malo ETH. Novčanik će vam omogućiti da se povežete ili prijavite. A ETH će vam trebati za plaćanje bilo kakvih provizija za transakcije.", "page-dapps-get-started-title": "Počnite", "page-dapps-gitcoin-grants-logo-alt": "Gitcoin Grants logo", "page-dapps-gitcoin-logo-alt": "Gitcoin logo", + "page-dapps-gm-logo-alt": "gm.xyz logo", "page-dapps-gods-unchained-logo-alt": "Gods Unchained logo", "page-dapps-golem-logo-alt": "Golem logo", + "page-dapps-graph-logo-alt": "Graph logo", "page-dapps-radicle-logo-alt": "Logo kompanije Radicle", "page-dapps-hero-header": "Alati i usluge na ethereum pogon", "page-dapps-hero-subtitle": "Dapp-ovi su sve veći pokret aplikacija koje koriste Ethereum da poremete poslovne modele ili izmisle nove.", - "page-dapps-how-dapps-work-p1": "Dapp-ovi imaju svoj pozadinski kod (pametni ugovori) koji radi na decentralizovanoj mreži, a ne na centralizovanom serveru. Koriste Ethereum blockchain za skladištenje podataka i pametnih ugovora za svoju logiku aplikacija.", + "page-dapps-how-dapps-work-p1": "Decentralizovane aplikacije imaju svoj pozadinski kod (pametne ugovore) koji se pokreće na decentralizovanoj mreži, a ne na centralizovanom serveru. Koriste Ethereum lanac blokova za skladištenje podataka i pametne ugovore za logiku aplikacija.", "page-dapps-how-dapps-work-p2": "Pametan ugovor je poput skupa pravila koja žive na lancu da bi svi mogli da vide i rade tačno prema tim pravilima. Zamislite automat: ako ga nabavite sa dovoljno sredstava i pravim izborom, dobićete željeni predmet. I poput automata, pametni ugovori mogu držati sredstva slična vašem Ethereum računu. Ovo omogućava kodu da posreduje u sporazumima i transakcijama.", "page-dapps-how-dapps-work-p3": "Jednom kada su dapp-ovi postavljeni na Ethereum mreži, ne možete ih promeniti. Dapp-ovi se mogu decentralizovati jer se njima kontroliše logika zapisana u ugovoru, a ne pojedinac ili kompanija.", "page-dapps-how-dapps-work-title": "Kako rade dapp-ovi", + "page-dapps-ipfs-logo-alt": "IPFS logo", + "page-dapps-kyberswap-logo-alt": "KyberSwap logo", "page-dapps-learn-callout-button": "Počnite da gradite", "page-dapps-learn-callout-description": "Naš portal za programere zajednice ima dokumente, alate i okvire koji će vam pomoći da započnete izgradnju dapp-a.", "page-dapps-learn-callout-image-alt": "Ilustracija ruke koja stvara logo ETH-a od lego kockica.", "page-dapps-learn-callout-title": "Naučite da pravite dapp", + "page-dapps-lido-logo-alt": "Lido logo", "page-dapps-loopring-logo-alt": "Loopring logo", "page-dapps-magic-behind-dapps-description": "Decentralizovane aplikacije se mogu doživeti kao uobičajene aplikacije. Ali iza kulisa imaju neke posebne kvalitete jer nasleđuju sve supersile mreže Ethereum. Evo šta decentralizovane aplikacije razlikuje od aplikacija.", "page-dapps-magic-behind-dapps-link": "Šta Ethereum čini sjajnim?", @@ -178,11 +220,24 @@ "page-dapps-marble-cards-logo-alt": "marble.cards logo", "page-dapps-async-logo-alt": "Logo kompanije Async", "page-dapps-matcha-logo-alt": "Matcha logo", + "page-dapps-meeds-logo-alt": "Meeds logo", + "page-dapps-metaverse-benefits-title": "metaverzum", + "page-dapps-metaverse-benefits-description": "Šta je to što u Ethereum-u omogućuje napredak metaverzuma?", + "page-dapps-metaverse-benefits-1-title": "Nezamenjivi tokeni", + "page-dapps-metaverse-benefits-1-description": "Jedinstvene stavke u igri koje poseduju korisnici i koji su interoperabilni na različitim virtuelnim svetovima i tržištima koja podržavaju iste standarde.", + "page-dapps-metaverse-benefits-2-title": "Zajednice u vlasništvu korisnika", + "page-dapps-metaverse-benefits-2-description": "Identiteti su u vlasništvu korisnika, sa beskonačnim mogućnostima za istraživanje i kreiranje društvenih mreža širom različitih virtuelnih svetova.", + "page-dapps-metaverse-button": "Metaverzum", + "page-dapps-metaverse-title": "Metaverzum", + "page-dapps-metaverse-description": "Ovo su aplikacije koje omogućavaju korisnicima da slobodno učestvuju u virtuelnim svetovima. Korisnici mogu formirati lične mreže i preuzeti vlasništvo nad digitalnom imovinom", + "page-dapps-mirror-logo-alt": "Mirror logo", "page-dapps-mobile-options-header": "Pregledajte drugu kategoriju", + "page-dapps-multichain-logo-alt": "Multichain logo", "page-dapps-nifty-gateway-logo-alt": "Nifty Gateway logo", - "page-dapps-oasis-logo-alt": "Oasis logo", + "page-dapps-summerfi-logo-alt": "Summer.fi logo", "page-dapps-opensea-logo-alt": "OpenSea logo", "page-dapps-opera-logo-alt": "Opera logo", + "page-dapps-osuvox-logo-alt": "OSUVOX logo", "page-dapps-polymarket-logo-alt": "Polymarket logo", "page-dapps-poap-logo-alt": "Logo kompanije Proof of Attendance Protocol", "page-dapps-pooltogether-logo-alt": "PoolTogether logo", @@ -190,10 +245,18 @@ "page-dapps-ready-button": "Idi", "page-dapps-ready-description": "Izaberite dapp za isprobavanje", "page-dapps-ready-title": "Spremni?", + "page-dapps-request-finance-logo-alt": "Request Finance logo", + "page-dapps-rubic-logo-alt": "Rubic logo", "page-dapps-sablier-logo-alt": "Sablier logo", "page-dapps-set-up-a-wallet-button": "Pronađi novčanik", "page-dapps-set-up-a-wallet-description": "Novčanik je vaš „login“ za dapp", "page-dapps-set-up-a-wallet-title": "Postavite novčanik", + "page-dapps-social-button": "Društvene mreže", + "page-dapps-social-description": "Ovo su aplikacije koje se fokusiraju na kreiranje decentralizovanih društvenih mreža koristeći tehnologije decentralizovanog identiteta, gde digitalni identiteti i društveni grafovi pripadaju korisnicima.", + "page-dapps-social-title": "Društvene mreže", + "page-dapps-spatial-logo-alt": "Spatial logo", + "page-dapps-spruce-logo-alt": "Spruce logo", + "page-dapps-status-logo-alt": "Status logo", "page-dapps-superrare-logo-alt": "SuperRare logo", "page-dapps-technology-button": "Tehnologija", "page-dapps-technology-description": "To su aplikacije koje se fokusiraju na decentralizaciju alata za programere, uključivanje kriptoekonomskih sistema u postojeću tehnologiju i stvaranje tržišta za razvojne radove otvorenog koda.", @@ -212,11 +275,18 @@ "page-dapps-more-on-nft-gaming-button": "Više informacija o tokenizovanim predmetima u igrama", "page-dapps-dapp-description-pwn": "Jednostavni zajmovi podržani od strane bilo kog tokena ili NFT-a na mreži Ethereum.", "page-dapps-pwn-image-alt": "Logo PWN", - "page-dapps-dapp-description-yearn": "Yearn Finance je agregator prinosa. Pruža pojedincima, DAO-ima i drugim protokolima način da deponuju digitalna sredstva i dobiju prinos.", + "page-dapps-xmtp-logo-alt": "XMTP logo", + "opage-dapps-yearn-logo-alt": "Logo protokola Yearn", "page-dapps-yearn-image-alt": "Logo protokola Yearn", - "page-dapps-dapp-description-convex": "Convex omogućava pružaocima likvidnosti na platformi Curve da zarađuju naknade za trgovanje i ostvaruju poboljšani CRV bez zaključavanja CRV-a.", "page-dapps-convex-image-alt": "Logo platforme Convex", "foundation": "Foundation", - "transaction-fees": "Šta su provizije na transakcije?", - "page-wallets-get-some": "Nabavite ETH" + "page-wallets-get-some": "Nabavite ETH", + "page-dapps-dapp-description-curve": "Curve je decentralizovana menjačnica fokusirana na stabilne novčiće", + "page-dapps-curve-image-alt": "Curve logo", + "page-dapps-dapp-description-dodo": "DODO je pružalac likvidnosti na lancu, koji koristi algoritam Proactive Market Maker (PMM)", + "page-dapps-dodo-image-alt": "DODO logo", + "page-dapps-dapp-description-artblocks": "Art Blocks je posvećen stvaranju upečatljivih generativnih dela moderne umetnosti", + "page-dapps-artblocks-image-alt": "Art Blocks logo", + "page-dapps-explore-title": "Želite da pregledate još aplikacija?", + "page-dapps-explore": "Pogledajte stotine decentralizovanih aplikacija" } diff --git a/src/intl/sr/page-eth.json b/src/intl/sr/page-eth.json index af7486756d0..97b0c857364 100644 --- a/src/intl/sr/page-eth.json +++ b/src/intl/sr/page-eth.json @@ -1,11 +1,11 @@ { "page-eth-buy-some": "Želite da kupite Ethereum?", - "page-eth-buy-some-desc": "Uobičajeno je pomešati Ethereum i ETH. Ethereum je blokchain platforma dok ETH je primarno sredstvo Ethereuma. ETH je ono što verovatno želite da kupite.", + "page-eth-buy-some-desc": "Uobičajeno je pomešati Ethereum i ETH. Ethereum je lanac blokova, dok je ETH primarno sredstvo Ethereum-a. ETH je ono što verovatno želite da kupite.", "page-eth-cat-img-alt": "Grafik ETH simbola sa kaleidoskopom mačaka", "page-eth-collectible-tokens": "Kolekcionarski tokeni", "page-eth-collectible-tokens-desc": "Tokeni koji predstavljaju kolekcionarski predmet iz igrice, deo digitalne umetnosti ili bilo kog drugog jedinstvenog sredstva. Uobičajeno poznat kao nezamenljivi token (NFTs).", "page-eth-cryptography": "Osigurano šifrovanjem", - "page-eth-cryptography-desc": "Digitalni novac je možda novina ali je osiguran proverenom kriptografijom. Ovo čuva Vaš novčanik, vaše ETH i vaše transakcije. ", + "page-eth-cryptography-desc": "Internet novac je možda novina, ali je zaštićen proverenom kriptografijom. Ona štiti vaš novčanik, vaš ETH i vaše transakcije. ", "page-eth-currency-for-apps": "To je valuta Ethereum-ovih aplikacija.", "page-eth-currency-for-future": "Valuta za našu digitalnu budućnost", "page-eth-description": "ETH je kriptovaluta. To je redak digitalni novac koji može da se koristi na internetu - slično kao Bitkoin. Ako si nov u svetu kriptovaluta, evo kako je ETH drugačiji od tradicionalnog novca.", @@ -15,7 +15,7 @@ "page-eth-fuels": "ETH pokreće i osigurava Ethereum", "page-eth-fuels-desc": "ETH je suština mreže Ethereum. Kada pošaljete ETH ili koristite neku Ethereum aplikaciju, platićete naknadu u valuti ETH da biste koristili mrežu Ethereum. Ta naknada je podsticaj za proizvođača blokova da obradi i potvrdi ono što želite da uradite.", "page-eth-fuels-desc-2": "Validatori su kao zapisničari Ethereuma—oni proveravaju i paze da niko ne vara. Nasumice su izabrani da predlože blok transakcija. Validatori su takođe nagrađeni sa malom sumom novih ETH.", - "page-eth-fuels-desc-3": "Posao koji validatori rade i kapital koji ulože održavaju Ethereum sigurnim i slobodnim od centralizovane kontrole.", + "page-eth-fuels-desc-3": "Rad validatora i kapital koji oni ulože održavaju Ethereum sigurnim i slobodnim od centralizovane kontrole.", "page-eth-fuels-staking": "Kada uložite ETH, pomažete sigurnosti Ethereuma i osvajate nagrade. U ovom sistemu, pretnja od gubljenja ETH odvraća napadače.", "page-eth-fuels-more-staking": "Više o zalaganju", "page-eth-get-eth-btn": "Uzmi ETH", @@ -27,9 +27,7 @@ "page-eth-has-value-desc-3": "Drugi ih vide kao vredno digitalno skladište jer stvaranje novih ETH se usporava vremenom.", "page-eth-has-value-desc-4": "Odskora, ETH je posao vredan korisnicima finansijskih aplikacija na Ethereum, jer ETH može da se korisiti kao zalog za kripto zajam ili kao sistem plaćanja.", "page-eth-has-value-desc-5": "Naravno, mnogi ga takođe vide kao investiciju, slično Bitcoin ili drugim kriptovalutama.", - "page-eth-how-to-buy": "Kako kupiti Ether", - "page-eth-how-to-buy-caption": "Često se ažurira", - "page-eth-is-money": "ETH je digitalni, globalni novac.", + "page-eth-is-money": "Ether novčić (ETH) je digitalni, globalni novac.", "page-eth-last-updated": "januar 2019.", "page-eth-monetary-policy": "Ethereum monetarna politika", "page-eth-more-on-ethereum-link": "Više o Ethereumu", @@ -48,15 +46,16 @@ "page-eth-powers-ethereum": "ETH napaja Ethereum", "page-eth-shit-coins": "Shit coins", "page-eth-shit-coins-desc": "Pošto je kreiranje novih tokena jednostavno, svako to može da uradi — čak i osobe sa lošim ili zabludelim namerama. Uvek istražite pre nego što počnete da ih koristite!", - "page-eth-stablecoins": "Stablecoins", + "page-eth-stablecoins": "Stabilni novčići", "page-eth-stablecoins-desc": "Tokeni koji odražavaju vrednost tradicionalnih valuta kao što je dolar. To rešava problem proizvoljnosti sa mnogim kriptovalutama.", - "page-eth-stablecoins-link": "Dobavite stabilne valute", + "page-eth-stablecoins-link": "Nabavite stabilne novčiće", "page-eth-stream-link": "Šaljite ETH", "page-eth-tokens-link": "Ethereum tokeni", "page-eth-trade-link-2": "Zameni tokene", "page-eth-underpins": "ETH podupire finansijski sistem Ethereum", - "page-eth-underpins-desc": "Nezadovoljna postojećim načinima plaćanja, zajednica Ethereum gradi čitav finansijski sistem koji je preko mreže peer-to-peer i dostupan svima.", + "page-eth-underpins-desc": "Nezadovoljna postojećim načinima plaćanja, Ethereum zajednica gradi čitav finansijski sistem koji je ravnopravan i dostupan svima.", "page-eth-underpins-desc-2": "ETH možete koristiti kao sredstvo obezbeđenja da biste generisali potpuno drugačije tokene kriptovaluta na mreži Ethereum. Pored toga, možete da pozajmite, date zajam i zaradite kamatu na tokenu ETH i drugim tokenima koji podržavaju ETH.", + "page-eth-weth": "Umotanu ether (WETH) se koristi za proširenje funkcionalnosti ETH kako bi radio sa drugim tokenima i aplikacijama. Saznajte više o WETH.", "page-eth-uses": "Primene za ETH rastu iz dana u dan", "page-eth-uses-desc": "Ethereum se može programirati, pa programeri mogu oblikovati ETH na bezbroj načina.", "page-eth-uses-desc-2": "2015. godine sve što ste mogli uraditi je poslati ETH s jednog računa na drugi. Ovo su samo neke stvari koje možete uraditi danas.", @@ -77,12 +76,12 @@ "page-eth-where-to-buy": "Gde nabaviti ETH", "page-eth-where-to-buy-desc": "Možete dobiti ETH preko menjačnice ili novčanika, ali različite države imaju različita politike. Pogledajte usluge koje omogućavaju kupovinu ETH-a.", "page-eth-yours": "Stvarno je Vaš", - "page-eth-yours-desc": "ETH omogućava da budete sami svoja banka. Možete kontrolisati sredstva u svom novčaniku kao dokaz vlasništva – bez trećih lica.", + "page-eth-yours-desc": "ETH vam omogućava da budete sami svoja banka. Možete kontrolisati sredstva u svom novčaniku kao dokaz vlasništva – bez potrebe za trećim stranama.", "page-eth-more-on-tokens": "Više o tokenima i njihovim primenama", - "page-eth-button-buy-eth": "Uzmi ETH", - "page-eth-tokens-stablecoins": "Stablecoins", + "page-eth-button-buy-eth": "Preuzmi ETH", + "page-eth-tokens-stablecoins": "Stabilni novčići", "page-eth-tokens-defi": "Decentralizovane finansije (DeFi)", - "page-eth-tokens-nft": "Nezamenljivi (NFT) tokeni", + "page-eth-tokens-nft": "Nezamenjivi tokeni (NFT)", "page-eth-tokens-dao": "Decentralizovane autonomne organizacije (DAO)", "page-eth-tokens-stablecoins-description": "Više informacija o najmanje promenljivim Ethereum tokenima.", "page-eth-tokens-defi-description": "Finansijski sistem za Ethereum tokene.", diff --git a/src/intl/sr/page-gas.json b/src/intl/sr/page-gas.json new file mode 100644 index 00000000000..d0eff268596 --- /dev/null +++ b/src/intl/sr/page-gas.json @@ -0,0 +1,64 @@ +{ + "page-gas-meta-title": "Naknade za gas na Ethereum-u: kako funkcionišu?", + "page-gas-meta-description": "Saznajte više o gasu na Ethereum-u: kako funkcioniše i kako da platite manje naknade za gas", + "page-gas-hero-title": "Naknade za gas", + "page-gas-hero-header": "Naknade mreže", + "page-gas-hero-button-1-content": "Šta je gas?", + "page-gas-hero-subtitle-1": "Naknade mreže na Ethereum-u se nazivaju gas.", + "page-gas-hero-subtitle-2": "Gas je gorivo koje pokreće Ethereum.", + "page-gas-summary-title": "Rezime", + "page-gas-summary-item-1": "Svaka transakcija na Ethereum-u zahteva malu naknadu za obradu", + "page-gas-summary-item-2": "Ove naknade su poznate kao naknade za „gas“", + "page-gas-summary-item-3": "Naknade za gas nisu fiksne, već se menjaju u zavisnosti od zagušenja mreže", + "page-gas-what-are-gas-fees-header": "Šta su naknade za gas?", + "page-gas-what-are-gas-fees-text-1": "Zamislite Ethereum kao veliku računarsku mrežu u kojoj ljudi mogu obavljati zadatke poput slanja poruka ili pokretanja programa. Baš kao i u stvarnom svetu, ovi zadaci zahtevaju energiju za izvršavanje.", + "page-gas-what-are-gas-fees-text-2": "Na Ethereum-u, svaka računarska radnja ima određenu cenu za „gas“. Vaše naknade za gas predstavljaju ukupan trošak za radnje u transakciji. Kada pošaljete transakciju ili pokrenete pametni ugovor, plaćate naknade za gas kako biste je obradili.", + "page-gas-how-do-i-pay-less-gas-header": "Kako da platim manje gasa?", + "page-gas-how-do-i-pay-less-gas-text": "Iako su veće naknade na Ethereum-u ponekad neizbežne, postoje strategije koje možete koristiti da biste smanjili troškove:", + "page-gas-how-do-i-pay-less-gas-card-1-title": "Tempirajte transakcije", + "page-gas-how-do-i-pay-less-gas-card-1-description": "Baš kao što putovanje van sezone donosi manje gužve i povoljnije je, korišćenje Ethereum-a je generalno jeftinije kada Severna Amerika spava.", + "page-gas-how-do-i-pay-less-gas-card-2-title": "Sačekajte da cena gasa padne", + "page-gas-how-do-i-pay-less-gas-card-2-description": "Cene gasa rastu i padaju na svakih dvanaest sekundi u zavisnosti od zagušenja Ethereum mreže. Kada su cene gasa visoke, sačekajte samo nekoliko minuta pre nego što obavite transakciju jer biste time mogli značajno smanjiti iznos koji plaćate.", + "page-gas-how-do-i-pay-less-gas-card-3-title": "Koristite sloj 2", + "page-gas-how-do-i-pay-less-gas-card-3-description": "Lanci nivoa 2 su izgrađeni na Ethereum-u, čime nude niže naknade i obradu većeg broja transakcija. Dobar su izbor za uštedu na naknadama za transakcije koje ne moraju da se odvijaju na glavnoj Ethereum mreži.", + "page-gas-try-layer-2": "Isprobajte nivo 2", + "page-gas-what-causes-high-gas-fees-header": "Šta prouzrokuje visoke naknade za gas?", + "page-gas-what-causes-high-gas-fees-text-1": "Kad god količina računske snage (gasa) na Ethereum mreži premaši određeni prag, naknade za gas počinju da rastu. Što više gas premašuje ovaj prag, brže se povećavaju naknade za gas.", + "page-gas-what-causes-high-gas-fees-text-2": "Više naknade mogu biti uzrokovane stvarima poput popularnih decentralizovanih aplikacija (dapps) ili NFT-ova, periodičnog povećanja trgovanja na DEX-ovima ili prevelikog broja korisničkih aktivnosti u vreme najveće opterećenosti mreže.", + "page-gas-what-causes-high-gas-fees-text-3": "Programeri na Ethereum-u treba da paze da optimizuju pametne ugovore pre nego što ih puste u rad. Ako mnogo ljudi koristi loše napisan pametni ugovor, on će trošiti više gasa i može nenamerno izazvati zagušenje mreže.", + "page-gas-want-to-dive-deeper": "Želite da saznate nešto više o ovoj temi?", + "page-gas-check-out-the-developer-docs": "Pogledajte dokumentaciju za programere.", + "page-gas-attack-of-the-cryptokitties-header": "Napad „Cryptokitties“", + "page-gas-attack-of-the-cryptokitties-text": "U novembru 2017. godine lansiran je popularni projekat CryptoKitties. Njegov brzi porast popularnosti izazvao je značajno zagušenje mreže i izuzetno visoke naknade za gas. Izazovi koje je postavio CryptoKitties ubrzali su potrebu za pronalaženjem rešenja za skaliranje Ethereum-a.", + "page-gas-why-do-we-need-gas-header": "Zašto nam treba gas?", + "page-gas-why-do-we-need-gas-text": "Gas je ključni element u održavanju sigurnosti Ethereum-a i obradi transakcija. Gas pomaže na mnoge načine:", + "page-gas-benefits-1-description": "Gas održava Ethereumotpornim na Sibil napade sprečavajući zlonamerne aktere da preplave mrežu lažnim aktivnostima.", + "page-gas-benefits-2-description": "Pošto računanje košta gasa, slanje velikog broja skupih transakcija na Ethereum, bilo slučajno ili zlonamerno, finansijski se obeshrabruje.", + "page-gas-benefits-3-description": "Gornja granica na količinu računanja koja se može obaviti u bilo kom trenutku sprečava Ethereum da bude preopterećen, pomažući da mreža uvek ostane dostupna.", + "page-gas-how-is-gas-calculated-header": "Kako se gas obračunava?", + "page-gas-advanced": "Napredno", + "page-gas-how-is-gas-calculated-text-1": "Ukupna naknada za gas koju plaćate sastoji se od nekoliko delova:", + "page-gas-how-is-gas-calculated-item-1": "Osnovna naknada: naknada koju postavlja mreža i koja mora biti plaćena za transakciju", + "page-gas-how-is-gas-calculated-item-2": "Naknada za priortet: opcionalna napojnica kojom se podstiču upravljači čvorova da uključe vašu transakciju", + "page-gas-how-is-gas-calculated-item-3": "Količine potrošenog gasa*: sećate li se da smo rekli da gas predstavlja računanje? Složenije radnje, poput interakcije sa pametnim ugovorom, koriste više gasa nego jednostavne, kao što je slanje transakcije.", + "page-gas-how-is-gas-calculated-list-item-1": "* Pogledajte sliku 1 da biste videli koliko gasa koriste različite vrste transakcija", + "page-gas-how-is-gas-calculated-text-2": "Formula za izračunavanje naknade za gas je količina potrošenog gasa * (osnovna naknada + naknada za priortiet). Većina novčanika će izračunati potrošnju gasa i prikazati je na jednostavniji način.", + "page-gas-table-figure": "Slika 1: potrošnja gasa po vrsti transakcije", + "page-gas-table-header-1": "Vrsta transakcije", + "page-gas-table-header-2": "Jedinice potrošenog gasa", + "page-gas-table-item-1-transaction-type": "Slanje ETH", + "page-gas-table-item-2-transaction-type": "Slanje ERC-20 tokena", + "page-gas-table-item-3-transaction-type": "Prenos NFT-a", + "page-gas-table-item-4-transaction-type": "Zamena na Uniswap-a", + "page-gas-faq-header": "Često postavljana pitanja", + "page-gas-faq-question-1-q": "Ko dobija naknadu za gas u mojoj transakciji?", + "page-gas-faq-question-1-a-1": "Veći deo naknade za gas — osnovnu naknadu — uništava protokol (sagoreva). Naknada za prioritet, ako je uključena u transakciju, dodeljuje se validatoru koji je predložio transakciju.", + "page-gas-faq-question-1-a-2": "Detaljan opis procesa možete da pronađete u dokumentaciji za programere u delu o gasu.", + "page-gas-faq-question-2-q": "Da li moram da plaćam gas u ETH?", + "page-gas-faq-question-2-a-1": "Da. Sve gas naknade na Ethereum-u moraju biti plaćene u osnovnoj valuti ETH.", + "page-gas-faq-question-2-a-2": "Više o ETH", + "page-gas-faq-question-3-q": "Šta je gwei?", + "page-gas-faq-question-3-a-1": "U većini novčanika ili alata za praćene gasa videćete cene gasa izražene u „gwei-ima“.", + "page-gas-faq-question-3-a-2": "Gwei je samo manja jedinica ETH, baš kao što su centi u odnosu na dolare, s tom razlikom što 1 ETH iznosi 1 milijardu gwei-a. Gwei je koristan kada se govori o vrlo malim količinama ETH.", + "page-gas-use-layer-2": "Koristite sloj 2" +} diff --git a/src/intl/sr/page-get-eth.json b/src/intl/sr/page-get-eth.json index a1981cdbcfa..05dfec1835a 100644 --- a/src/intl/sr/page-get-eth.json +++ b/src/intl/sr/page-get-eth.json @@ -1,7 +1,7 @@ { - "page-get-eth-article-keeping-crypto-safe": "Ključevi za zaštitu vaših kriptovaluta", + "page-get-eth-article-keeping-crypto-safe": "Načini za zaštitu vaših kriptovaluta", "page-get-eth-article-protecting-yourself": "Zaštitite sebe i svoja sredstva", - "page-get-eth-article-store-digital-assets": "Kako čuvati digitalna sredstva na Ethereum mreži", + "page-get-eth-article-store-digital-assets": "Kako čuvati digitalnu imovinu na Ethereum mreži", "page-get-eth-article-protecting-yourself-desc": "MyCrypto", "page-get-eth-article-keeping-crypto-safe-desc": "Coinbase", "page-get-eth-article-store-digital-assets-desc": "ConsenSys", @@ -9,23 +9,33 @@ "page-get-eth-cex-desc": "Menjačnice su preduzeća koji vam omogućuju kupovinu kriptovaluta korišćenjem tradicionalnih valuta. Imaju nadzor nad ETH koji kupite dok ga ne pošaljete u novčanik koji posedujete.", "page-get-eth-checkout-dapps-btn": "Pogledajte decentralizovane aplikacije (dapps)", "page-get-eth-community-safety": "Objave zajednice o bezbednosti", - "page-get-eth-description": "Ethereum i ETH ne kontroliše nijedna vlada ili kompanija - oni su decentralizovani. To znači da je svakome dozvoljeno da koristi ETH.", + "page-get-eth-description": "Ethereum ne kontroliše nijedna organizacija — on je decentralizovan.", "page-get-eth-dex": "Decentralizovane menjačnice (DEX)", - "page-get-eth-dex-desc": "Ako želite više kontrole, kupite ETH putem peer-to-peer veze. Putem decentralizovane razmene (DEX) možete trgovati bez prenošenja kontrole nad svojim sredstvima centralizovanoj kompaniji.", + "page-get-eth-dex-desc": "Ukoliko želite više kontrole, kupite ETH koristeći pametne ugovore. Sa decentralizovanom menjačnicom možete trgovati digitalnom imovinom bez davanja kontrole nad svojim sredstvima nekoj centralizovanoj kompaniji.", + "page-get-eth-peers": "Dobijte ETH od peer-ova", + "page-get-eth-peers-desc": "Jednom kada napravite Ethereum nalog, sve što treba da uradite je da podelite adresu kako biste slali i primali ETH (i druge tokene) kroz mrežu bez posrednika.", + "page-get-eth-staking": "Nagrade za zalogodavanje", + "page-get-eth-staking-desc": "Ako već imate nešto ETH tokena, možete zaraditi još tako što ćete pokrenuti validatorski čvor. Bićete plaćeni u ETH za obavljanje ovog verifikacionog posla.", + "page-get-eth-earn": "Zaradi ETH", + "page-get-eth-earn-desc": "ETH možete da zaradite radeći za decentralizovane autonomne organizacije ili kompanije koje plaćaju u kriptovalutama, osvajajući nagrade, pronalazeći softverske greške i slično.", + "page-get-eth-daos-link-desc": "Saznajte više o decentralizovanim autonomnim organizacijama", + "page-get-eth-cex-link-desc": "Prikaži listu menjačnica", + "page-get-eth-staking-link-desc": "Saznajte više o ulaganju", "page-get-eth-dexs": "Decentralizovane menjačnice (DEX)", "page-get-eth-dexs-desc": "Decentralizovane menjačnice su otvoreno tržište za ETH i ostale tokene. One direktno povezuju kupce i prodavce.", "page-get-eth-dexs-desc-2": "Umesto korišćenja pouzdane treće strane za zaštitu sredstava tokom transakcije, koriste kod. ETH prodavca će biti prenet samo kada je plaćanje zagarantovano. Ovaj tip koda se naziva pametni ugovor.", - "page-get-eth-dexs-desc-3": "To znači da postoji manje geografskih ograničenja u poređenju sa centralizovanim alternativama. Ako neko prodaje ono što želite i prihvata način plaćanja koji možete obezbediti, to je dovoljno. DEX-ovi omogućavaju da kupite ETH drugim tokenima, putem usluge PayPal ili čak lično gotovinom.", + "page-get-eth-dexs-desc-3": "To znači da postoji manje geografskih ograničenja u poređenju sa centralizovanim alternativama. Ako neko prodaje ono što želite i prihvata način plaćanja koji možete obezbediti, to je dovoljno.", + "page-get-eth-dexs-desc-4": "Napomena: mnogi DEX-ovi koriste omotani ether (WETH) za funkcionisanje. Saznajte više o omotanom ether-u.", "page-get-eth-do-not-copy": "Primer: Ne kopirati", "page-get-eth-exchanges-disclaimer": "Ove informacije smo prikupili manuelno. Ako primetite grešku, budite slobodni da nas obavestite", - "page-get-eth-exchanges-empty-state-text": "Unesite državu prebivališta da bi ste videli listu novčanika i menjačnica koje možete koristiti za kupovinu ETH", + "page-get-eth-exchanges-empty-state-text": "Unesite državu prebivališta da biste videli listu menjačnica koje možete koristiti", "page-get-eth-exchanges-except": "Osim", "page-get-eth-exchanges-header": "U kojoj državi živite?", "page-get-eth-exchanges-header-exchanges": "Menjačnice", "page-get-eth-exchanges-header-wallets": "Novčanici", - "page-get-eth-exchanges-intro": "Menjačnice i novčanici imaju ograničenja gde mogu prodavati kriptovalute.", + "page-get-eth-exchanges-intro": "Menjačnice imaju ograničenja u pogledu toga gde mogu prodavati kriptovalute. Ovo je indikativna lista usluga za koje se smatra da posluju u svakoj zemlji. Uvrštavanje na ovu listu ne znači preporuku — uvek treba da obavite sopstveno istraživanje!", "page-get-eth-exchanges-no-exchanges": "Žao nam je, ne znamo ni za jednu menjačnicu koja omogućava kupovinu ETH iz ove zemlje. Ako vi znate, javite nam na", - "page-get-eth-exchanges-no-exchanges-or-wallets": "Žao nam je, ne znamo nijednu menjačnicu ili novčanik koji vam omogućuju kupovinu ETH iz ove zemlje. Ako Vi znate, javite nam na", + "page-get-eth-exchanges-no-exchanges-or-wallets": "Žao nam je, ne znamo ni za jednu menjačnicu koja omogućava kupovinu ETH iz ove zemlje. Ako vi znate, javite nam na", "page-get-eth-exchanges-no-wallets": "Žao nam je, ne znamo nijedan novčanik koji vam omogućava kupovinu ETH iz ove zemlje. Ako Vi znate, javite nam na", "page-get-eth-exchanges-search": "Upišite gde živite...", "page-get-eth-exchanges-success-exchange": "Može potrajati nekoliko dana da se registrujete menjačnici zbog njihovih zakonskih provera.", @@ -36,34 +46,34 @@ "page-get-eth-hero-image-alt": "Preuzmite ETH naslovnu sliku", "page-get-eth-keep-it-safe": "Čuvanje ETHa", "page-get-eth-meta-description": "Kako kupiti ETH na osnovu toga gde živite i saveti za održavanje.", - "page-get-eth-meta-title": "Kako kupiti ETH", - "page-get-eth-need-wallet": "Potreban Vam je novčanik da biste koristili DEX.", + "page-get-eth-meta-title": "Kako nabaviti ETH", + "page-get-eth-need-wallet": "Potreban vam je novčanik da biste koristili DEX.", "page-get-eth-new-to-eth": "Novi ste u ETH svetu? Evo uputstva kako da počnete.", "page-get-eth-other-cryptos": "Kupite pomoću drugih kriptovaluta", - "page-get-eth-protect-eth-desc": "Ako planirate da kupite veću količinu ETH-ova, možda biste želeli da ga čuvate u novčaniku koji sami kontrolišete, a ne u menjačnici. To je zato što je u menjačnici veća verovatnoća za napad hakera. Ako haker dobije pristup, možete izgubiti sredstva. S druge strane, samo vi imate kontrolu nad svojim novčanikom.", - "page-get-eth-protect-eth-in-wallet": "Zaštiti ETH u novčaniku", + "page-get-eth-protect-eth-desc": "Jedna od glavnih karakteristika Ethereum-a je ta što zadržavate kontrolu nad svojim sredstvima time što upravljate vlastitim nalogom. To znači da ne morate da poveravate svoja sredstva trećoj strani, kao i da ste zaštićeni od toga da neki poverilac postupi nepošteno, bankrotira ili bude hakovan. Međutim, to takođe znači da preuzimate odgovornost za sopstvenu bezbednost.", + "page-get-eth-protect-eth-in-wallet": "Čuvajte ETH u sopstvenom novčaniku", "page-get-eth-search-by-country": "Pretraži po državi", - "page-get-eth-security": "Ali to takođe znači da morate ozbiljno shvatiti sigurnost svojih sredstava. Sa ETH-om, ne dajete poverenje banci da brine o vašem novcu, već se oslanjate na sebe.", + "page-get-eth-security": "Ovo takođe znači da morate ozbiljno shvatiti sigurnost svojih sredstava. Uz ETH ne verujete banci ili kompaniji da brine o vašim sredstvima, već preuzimate odgovornost na sebe.", "page-get-eth-smart-contract-link": "Više o pametnim ugovorima", "page-get-eth-swapping": "Zamenite Vaše tokene za ETH drugih ljudi. I obrnuto.", "page-get-eth-try-dex": "Probaj decentralizovanu menjačnicu", "page-get-eth-use-your-eth": "Upotrebite vaš ETH", "page-get-eth-use-your-eth-dapps": "Sada kada posedujete nešto ETH-a, istražite neke Ethereum aplikacije (decentralizovane aplikacije). Postoje decentralizovane aplikacije za finansije, društvene medije, igre i mnoge druge kategorije.", "page-get-eth-wallet-instructions": "Pratite uputstva za novčanik", - "page-get-eth-wallet-instructions-lost": "Ako izgubite novčanik, izgubićete pristup Vašim sredstvima. Vaš novčanik bi Vam trebao dati uputstva za zaštitu od toga. Obavezno ih pažljivo pratite - u većini slučajeva, niko vam ne može pomoći u slučaju da izgubite pristup Vašem novčaniku.", + "page-get-eth-wallet-instructions-lost": "Ako izgubite pristup nalogu, izgubićete pristup svojim sredstvima. Novčanik bi trebalo da vam da uputstva za zaštitu od tog scenarija. Obavezno ih pažljivo pratite – u većini slučajeva, niko vam ne može pomoći u slučaju da izgubite pristup svom nalogu.", "page-get-eth-wallets": "Novčanici", "page-get-eth-wallets-link": "Više o novčanicima", "page-get-eth-wallets-purchasing": "Neki novčanici Vam omogućuju kupovinu kriptovaluta pomoću debitne/kreditne kartice, bankovnog transfera ili čak pomoću Apple Pay. Međutim, geografska ograničenja važe.", - "page-get-eth-warning": "Ove decentralizovane menjačice nisu za početnike i trebaće Vam ETH da ih koristite.", + "page-get-eth-warning": "Ovi DEX-ovi nisu za početnike jer će vam biti potrebno nešto ETH da biste ih koristili. Ovo su samo primeri, a ne proizvodi koje preporučujemo. Uvek sami istražite!", "page-get-eth-what-are-DEX's": "Šta su decentralizovane menjačnice?", "page-get-eth-whats-eth-link": "Šta je ETH?", - "page-get-eth-where-to-buy-desc": "Možete kupiti ETH uz pomoć menjačnica ili direktno od novčanika.", + "page-get-eth-where-to-buy-desc": "ETH možete zaraditi, primiti od drugih ravnopranvih korisnika ili pak kupiti u menjačnicama i aplikacijama.", "page-get-eth-where-to-buy-desc-2": "Pogledajte usluge koje možete koristiti u odnosu na vašu lokaciju.", - "page-get-eth-where-to-buy-title": "Gde kupiti ETH", + "page-get-eth-where-to-buy-title": "Gde nabaviti ETH", "page-get-eth-your-address": "Vaša ETH adresa", "page-get-eth-your-address-desc": "Kada preuzmete novčanik on će napraviti javnu ETH adresu za Vas. Evo kako to izgleda:", "page-get-eth-your-address-desc-3": "Zamislite ovo kao na svoju imejl adresu, ali umesto pošte ona može primiti ETH. Ako želite da transferujete ETH iz menjačnice u Vaš novčanik, upotrebite Vašu adresu kao odredište. Obavezno proverite adresu pre slanja!", "page-get-eth-your-address-wallet-link": "Pogledajte novčanike", - "listing-policy-raise-issue-link": "Pokreni problem", + "listing-policy-raise-issue-link": "Pokreni zahtev za rešavanje problema", "page-find-wallet-last-updated": "Poslednje ažuriranje" } diff --git a/src/intl/sr/page-learn.json b/src/intl/sr/page-learn.json new file mode 100644 index 00000000000..9a2fea57cab --- /dev/null +++ b/src/intl/sr/page-learn.json @@ -0,0 +1,122 @@ +{ + "toc-learn-hub": "Centar za učenje", + "toc-what-is-crypto-ethereum": "Šta je Ethereum?", + "toc-how-do-i-use-ethereum": "Kako da koristim Ethereum?", + "toc-what-is-ethereum-used-for": "Za šta se Ethereum koristi?", + "toc-strengthen-the-ethereum-network": "Ojačajte Ethereum mrežu", + "toc-learn-about-the-ethereum-protocol": "Naučite više o Ethereum protokolu", + "toc-learn-about-the-ethereum-community": "Naučite više o Ethereum zajednici", + "toc-books-and-podcasts": "Knjige i podkasti", + "hero-header": "Naučite o Ethereum-u", + "hero-subtitle": "Vaš edukacijski vodič kroz svet Ethereum-a. Naučite kako Ethereum funkcioniše i kako da se povežete na njega. Ova stranica uključuje tehničke i netehničke članke, vodiče i resurse.", + "hero-button-lets-get-started": "Počnimo", + "what-is-crypto-1": "Možda ste već čuli za kriptovalute, lance blokova i Bitcoin. Linkovi ispod vam mogu pomoću da naučite šta su i kako su povezani sa Ethereum-om.", + "what-is-crypto-2": "Kriptovalute, kao što je bitcoin, omogućavaju svakom da prebacuje novac globalno. Ethereum radi to isto, ali može i da pokreće kod koji omogućava da ljudi kreiraju aplikacije i organizacije. Ovo je i otporno i fleksibilno: svaki računar može da pokrene Ethereum. Naučite više i saznajte kako da počnete:", + "what-is-ethereum-card-title": "Šta je Ethereum?", + "what-is-ethereum-card-description": "Ukoliko ste novi, počnite ovde i naučite zašto je Ethereum bitan.", + "what-is-ethereum-card-image-alt": "Ilustracija osobe koja viri u bazar, čija je svrha predstavljanje Ethereum-a.", + "what-is-eth-card-title": "Šta je ETH?", + "what-is-eth-description": "Ether (ETH) je valuta koja pokreće Ethereum mrežu i aplikacije.", + "what-is-web3-card-title": "Šta je Web3?", + "what-is-web3-card-description": "Web3 je verzija interneta koja vrednuje vlasništvo nad vašim sredstvima i identitetom.", + "additional-reading-more-on-ethereum-basics": "Više o osnovama Ethereum-a", + "guides-hub-desc": "Vodiči: postupna uputstva za upotrebu Ethereum-a", + "quiz-hub-desc": "Hub kvizova: Testirajte svoje znanje", + "additional-reading-what-are-smart-contracts": "Šta su pametni ugovori?", + "additional-reading-what-is-web3": "Šta je web3?", + "additional-reading-ethereum-in-thirty-minutes": "Ethereum u 30 minuta s Vitalikom Buterinom", + "additional-reading-get-eth": "Naučite kako da dobijete ETH", + "how-do-i-use-ethereum-1": "Korišćenje Ethereum-a može značiti različite stvari različitim ljudima. Možda želite da se prijavite u neku aplikaciju, dokažete identitet na mreži ili pak prebacite ETH. Prva stvar koja vam je potrebna je račun. Najjednostavniji način da kreirate račun i pristupite mu je putem softvera koji se zove novčanik.", + "what-is-a-wallet-card-title": "Šta je novčanik?", + "what-is-a-wallet-card-description": "Digitalni novčanici su kao pravi novčanici: oni čuvaju ono što je potrebno da dokažete identitet i da pristupite mestima koje cenite.", + "what-is-a-wallet-card-alt": "Ilustracija robota.", + "find-a-wallet-card-title": "Pronađite novčanik", + "find-a-wallet-card-description": "Istražite novčanike u zavisnosti od karakteristika koje su vama bitne.", + "find-a-wallet-button": "Lista novčanika", + "crypto-security-basics-card-title": "Osnove bezbednosti", + "crypto-security-basics-card-description": "Naučite kako da identifikujete prevare i kako da izbegnete najčešće trikove.", + "crypto-security-basics-card-button": "Ostanite bezbedni", + "things-to-consider-banner-title": "Stvari koje treba da uzmete u obzir kada koristite Ethereum", + "things-to-consider-banner-1": "Svaka Ethereum transakcija zahteva proviziju u obliku ETH, čak i ako morate da prebacite različite tokene izgrađene na Ethereum-u, kao što su stabilni novčići USDC ili DAI.", + "things-to-consider-banner-2": "Provizije mogu biti visoke i to zavisi od broja ljudi koji pokušavaju da koriste Ethereum, tako da preporučujemo da koristite", + "things-to-consider-banner-layer-2": "nivo 2", + "additional-reading-more-on-using-ethereum": "Više o korišćenju Ethereum-a", + "additional-reading-how-to-create-an-ethereum-account": "Kako kreirati Ethereum nalog", + "additional-reading-how-to-use-a-wallet": "Kako koristiti novčanik", + "additional-reading-layer-2": "Nivo 2: smanjenje troškova transakcije", + "what-is-ethereum-used-for-1": "Ethereum je doveo do kreiranja novih proizvoda i usluga koje mogu da poboljšaju različite aspekte naših života. Još uvek smo u ranim fazama razvoja ove tehnologije, ali ima dosta toga oko čega možemo da budemo uzbuđeni.", + "defi-card-title": "Decentralizovane finansije (DeFi)", + "defi-card-description": "Istražite alternativni finansijski sistem koji je izgrađen bez banaka i koji je dostupan svima.", + "defi-card-button": "Šta je DeFi?", + "stablecoins-card-title": "Stablecoin-i", + "stablecoins-card-description": "Kriptovalute koje su povezane sa vrednošću neke valute, robe ili nekog drugog finansijskog instrumenta.", + "stablecoins-card-button": "Šta su stabilni novčići?", + "nft-card-title": "Nezamenljivi (NFT) tokeni", + "nft-card-description": "Predstavljaju vlasništvo nad jedinstvenim predmetima, od umetnina do vlasničkih listova ili ulaznica za koncerte.", + "nft-card-button": "Šta su NFT-ovi?", + "dao-card-title": "Decentralizovane autonomne organizacije (DAO-i)", + "dao-card-description": "Omogućavaju nove načine koordinisanja poslom bez šefa.", + "dao-card-button": "Šta su DAO-i?", + "dapp-card-title": "Decentralizovane aplikacije (dapps)", + "dapp-card-description": "Kreiraju digitalnu ekonomiju „peer-to-peer“ usluga.", + "dapp-card-button": "Istražite dapps-ove", + "emerging-use-cases-title": "Načini primene", + "emerging-use-cases-description": "Postoje takođe i druge prominente industrije koje se stvaraju ili unapređuju uz pomoć Ethereum-a:", + "play-to-earn": "Igre u kojima se zarađuje igranjem (play-to-earn, P2E)", + "fundraising-through-quadratic-funding": "Finansiranje putem kvadratnog ulaganja", + "supply-chain-management": "Upravljanje lancem snabdevanja", + "more-on-ethereum-use-cases": "Više o slučajevima primene Ethereum-a", + "more-on-ethereum-use-cases-link": "Lanac blokova u zemljama u razvoju", + "strengthening-the-ethereum-network-description": "Možete da doprinesete zaštiti Ethereum-a i ujedno osvojite nagrade tako što ćete ulagati ETH. Postoje različite opcije za ulaganje u zavisnosti od vašeg tehničkog znanja i toga koliko ETH posedujete.", + "staking-ethereum-card-title": "Ulaganje Ethereum-a", + "staking-ethereum-card-description": "Naučite kako da počnete sa ulaganjem ETH.", + "staking-ethereum-card-button": "Počnite da ulažete", + "run-a-node-card-title": "Pokretanje čvora", + "run-a-node-card-description": "Igrajte ključnu ulogu u Ethereum mreži pokretanjem čvora.", + "learn-about-ethereum-protocol-description": "Za korisnike koji su najviše zainteresovani za tehnički deo Ethereum mreže.", + "energy-consumption-card-title": "Potrošnja energije", + "energy-consumption-card-description": "Koliko energije Ethereum troši?", + "energy-consumption-card-button": "Da li je Ethereum ekološki?", + "ethereum-upgrades-card-title": "Plan mreže Ethereum", + "ethereum-upgrades-card-description": "Ethereum-ov plan čini ga skalabilnijim, bezbednijim i održivijim.", + "ethereum-upgrades-card-button": "Istražite plan", + "ethereum-whitepaper-card-title": "Beli dokument Ethereuma", + "ethereum-whitepaper-card-description": "Originalni predlog o Ethereum-u napisan 2014. godine, autor Vitalik Buterin.", + "ethereum-whitepaper-card-button": "Pročitajte beli papir", + "more-on-ethereum-protocol-title": "Više o Ethereum protokolu", + "more-on-ethereum-protocol-ethereum-for-developers": "Ethereum za programere", + "more-on-ethereum-protocol-consensus": "Ethereumov mehanizam konsenzusa zasnovan na dokazu o ulogu (PoS)-", + "more-on-ethereum-protocol-evm": "Ethereum-ov ugrađeni računar (EVM)", + "more-on-ethereum-protocol-nodes-and-clients": "Ethereum čvorovi i klijenti", + "ethereum-community-description": "Uspeh Ethereum-a se može pripisati izuzetno posvećenoj zajednici. Hiljade inspirativnih i motivisanih ljudi pomaže da se vizija Ethereum-a gura napred, dok ujedno pružaju sigurnost mreži kroz ulaganje i upravljanje. Pridružite nam se!", + "community-hub-card-title": "Čvorište zajednice", + "community-hub-card-description": "Naša zajednica uključuje ljude različitih pozadina.", + "community-hub-card-alt": "Ilustracija grupe graditelja koji rade zajedno.", + "community-hub-card-button": "Istražite više", + "get-involved-card-description": "Vi (da, vi!) ste dobrodošli da doprinesete Ethereum zajednici.", + "online-communities-card-title": "Online zajednice", + "online-communities-card-description": "Onlajn zajednice predstavljaju sjajnu priliku za postavljanje specifičnijih pitanja ili učestvovanje.", + "online-communities-card-button": "Istražite zajednice", + "books-about-ethereum": "Knjige o Ethereum-u", + "proof-of-stake-title": "Dokaz o ulogu", + "proof-of-stake-description": "13. septembar 2022 – Vitalik Buterin, Nejtan Šnajder", + "cryptopians-title": "The Cryptopians", + "cryptopians-description": "22. februar 2022 – Laura Šin", + "out-of-the-ether-title": "Izvan Ethera", + "out-of-the-ether-description": "29. septembar 2020 – Metju Lejsing", + "the-infinite-machine-title": "Mašina beskonačnosti", + "the-infinite-machine-description": "14. jul 2020 – Kamila Ruso", + "mastering-ethereum-title": "Masterirajte Ethereum", + "mastering-ethereum-description": "23. decembar 2018 – Andreas M. Antonopulos, dr Gevin Vud", + "podcasts-about-ethereum": "Podkasti o Ethereum-u", + "bankless-title": "Bankless", + "bankless-description": "Vodič kroz kriptofinansije", + "zeroknowledge-title": "Nulto znanje", + "zeroknowledge-description": "Duboko seže u tehnologiju koja pokreće nastajući decentralizovani veb i zajednicu koja je gradi", + "green-pill-title": "Green Pill", + "green-pill-description": "Istražuje kriptoekonomske sisteme koji stvaraju pozitivan uticaj na svet", + "unchained-title": "Unchained", + "unchained-description": "Duboko istražuje ljude koji grade decentralizovani internet, detalje ove tehnologije koja bi mogla biti osnova naše budućnosti, kao i neke od najkompleksnijih tema u kriptosvetu, kao što su regulacija, sigurnost i privatnost", + "the-daily-gwei-title": "The Daily Gwei", + "the-daily-gwei-description": "Vesti, novosti i analize na temu Ethereum-a" +} diff --git a/src/intl/sr/page-stablecoins.json b/src/intl/sr/page-stablecoins.json index aff0efd1c90..d6470174bb0 100644 --- a/src/intl/sr/page-stablecoins.json +++ b/src/intl/sr/page-stablecoins.json @@ -39,7 +39,7 @@ "page-stablecoins-accordion-less": "Manje", "page-stablecoins-accordion-more": "Više", "page-stablecoins-accordion-requirements": "Šta vam je potrebno", - "page-stablecoins-accordion-swap-dapp-intro": "Ako već imate ETH i novčanik, možete koristiti ove decentralizovane aplikacije da ih zamenite za stabilne novčiće.", + "page-stablecoins-accordion-swap-dapp-intro": "Ako već imate ETH tokene i novčanik, možete koristiti ove decentralizovane aplikacije da ih zamenite za stabilne novčiće.", "page-stablecoins-accordion-swap-dapp-link": "Više informacija o decentralizovanim menjačnicama", "page-stablecoins-accordion-swap-dapp-title": "Decentralizovane aplikacije za razmenu tokena", "page-stablecoins-accordion-swap-editors-tip": "Savet urednika", @@ -56,6 +56,7 @@ "page-stablecoins-algorithmic-con-1": "Morate da verujete algoritmu (ili da umete da ga čitate).", "page-stablecoins-algorithmic-con-2": "Vaš saldo novčića će se menjati na osnovu ukupne ponude.", "page-stablecoins-algorithmic-description": "Stabilni novčići nisu podržani nekim drugim sredstvima. Umesto toga, algoritam će prodavati tokene ako cena padne ispod željene vrednosti i snabdevati tokene ako vrednost premaši željeni iznos. Pošto se broj tih tokena u opticaju redovno menja, broj tokena koje posedujete će se menjati, ali će uvek odražavati vaš udeo.", + "page-stablecoins-algorithmic-disclaimer": "Algoritamski stabilni novčići su eksperimentalna tehnologija. Treba da budete svesni rizika pre nego što počnete da ih koristite.", "page-stablecoins-algorithmic-pro-1": "Nije potrebno sredstvo obezbeđenja.", "page-stablecoins-algorithmic-pro-2": "Kontrolisano od strane javnog algoritma.", "page-stablecoins-bank-apy": "0,05%", @@ -63,7 +64,7 @@ "page-stablecoins-bank-apy-source-link": "Izvor", "page-stablecoins-bitcoin-pizza": "Poznata Bitcoin pica", "page-stablecoins-bitcoin-pizza-body": "Godine 2010. neko je kupio dve pice za 10.000 bitcoina. U to vreme, to je vredelo približno 41 USD. Na današnjem tržištu to su milioni dolara. Postoji mnogo sličnih transakcija za žaljenje u istoriji mreže Ethereum. Stabilni novčići rešavaju taj problem, tako da možete uživati u pici i zadržati svoj ETH.", - "page-stablecoins-category-dashboard-and-education": "Контролна табла и образовање", + "page-stablecoins-category-dashboard-and-education": "Kontrolna tabla i obrazovanje", "page-stablecoins-coin-price-change": "Promena cene novčića (u poslednjih 30 dana)", "page-stablecoins-crypto-backed": "Podržan kriptovalutom", "page-stablecoins-crypto-backed-con-1": "Stabilni novčići koji su manje stabilni od onih podržanih valutom fiat.", @@ -117,10 +118,10 @@ "page-stablecoins-stablecoins-dapp-description-2": "Pozajmite stabilne kovanice i zaradite kamatu i $COMP, token kompanije Compound.", "page-stablecoins-stablecoins-dapp-description-3": "Platforma za trgovanje gde možete zaraditi kamatu na valute Dai i USDC.", "page-stablecoins-stablecoins-dapp-description-4": "Aplikacija dizajnirana za štednju valute Dai.", - "page-stablecoins-stablecoins-feature-1": "Stabilni novčići su globalni i mogu se slati putem interneta. Lako se primaju ili šalju kada imate nalog na mreži Ethereum.", + "page-stablecoins-stablecoins-feature-1": "Stabilni novčići su globalni i mogu se slati putem interneta. Lako ih je primiti ili poslati kada imate Ethereum račun.", "page-stablecoins-stablecoins-feature-2": "Potražnja za stabilnim novčićima je velika, tako da možete zaraditi kamatu ako svoje novčiće dajete u zajam. Budite svesni rizika pre nego što počnete da dajete zajmove.", - "page-stablecoins-stablecoins-feature-3": "Stabilni novčići se mogu zameniti za ETH i druge tokene na mreži Ethereum. Mnoge decentralizovane aplikacije počivaju na stabilnim novčićima.", - "page-stablecoins-stablecoins-feature-4": "Stabilni novčići su osigurani šifrovanjem. Niko ne može da krivotvori transakcije u vaše ime.", + "page-stablecoins-stablecoins-feature-3": "Stabilni novčići se mogu zameniti za ETH i druge Ethereum tokene. Mnoge decentralizovane aplikacije koriste stabilne novčiće.", + "page-stablecoins-stablecoins-feature-4": "Stabilni novčići su osigurani korišćenjem kriptografije. Niko ne može falsifikovati transakcije u vaše ime.", "page-stablecoins-stablecoins-meta-description": "Uvod u stabilne novčanice mreže Ethereum: šta su, kako ih nabaviti i zašto su bitne.", "page-stablecoins-stablecoins-table-header-column-1": "Valuta", "page-stablecoins-stablecoins-table-header-column-2": "Tržišna kapitalizacija", @@ -161,6 +162,7 @@ "loopring-logo": "Loopring logo", "makerdao-logo": "Logo MakerDao", "matcha-logo": "Matcha logo", - "oasis-logo": "Oasis logo", - "uniswap-logo": "Uniswap logo" + "summerfi-logo": "Summer.fi logo", + "uniswap-logo": "Uniswap logo", + "page-stablecoins-go-to": "Idi na" } diff --git a/src/intl/sr/page-staking.json b/src/intl/sr/page-staking.json new file mode 100644 index 00000000000..9a60295100a --- /dev/null +++ b/src/intl/sr/page-staking.json @@ -0,0 +1,234 @@ +{ + "comp-withdrawal-comparison-current-title": "Trenutni ulagači", + "comp-withdrawal-comparison-current-li-1": "Neki korisnici su možda uneli adresu za povlačenje kada su deponovali prvi ulog — ti korisnici ne moraju ništa više da urade", + "comp-withdrawal-comparison-current-li-2": "Većina ulagača nije unela adresu za povlačenje prilikom prvobitnog deponovanja i moraće da ažurira kredencijale za povlačenje. Platforma za ulaganje sadrži instrukcije kako to uraditi", + "comp-withdrawal-comparison-current-p": "Ovde možete da unesete broj validatorskog indeksa da biste proverili da li i dalje treba da ažurirate kredencijale (ovo možete da pronađete u evidencijama klijenta):", + "comp-withdrawal-comparison-new-title": "Novi ulagači (još uvek bez depozita)", + "comp-withdrawal-comparison-new-li-1": "Po standardu, novi ulagači koji žele da automatski omoguće funkcije isplate nagrada i povlačenja trebalo bi da prilože Ethereum adresu za povlačenje kojom upravljaju prilikom generisanja validatorskih ključeva korišćenjem CLI alata za deponovanje zaloga", + "comp-withdrawal-comparison-new-li-2": "Ovo nije neophodno prilikom deponovanja, ali će preduprediti potrebu za ažuriranjem ovih ključeva kasnije radi otključavanja sredstva", + "comp-withdrawal-comparison-new-p": "Platforma za ulaganje će vas provesti kroz proces ulaganja.", + "comp-withdrawal-comparison-new-link": "Poseti platformu za ulaganje", + "comp-withdrawal-credentials-placeholder": "Validatorski indeks", + "comp-withdrawal-credentials-error": "Ups! Proverite broj validatorskog indeksa još jednom i pokušajte ponovo.", + "comp-withdrawal-credentials-upgraded-1": "Validatorski indeks {{validatorIndex}} je spreman da prima nagrade!", + "comp-withdrawal-credentials-upgraded-2": "Kredencijali za povlačenje povezani sa adresom za izvršavanje:", + "comp-withdrawal-credentials-not-upgraded-1": "Ovaj validator je potrebno ažurirati.", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "Ovaj validator Holeški test mreže je potrebno ažurirati.", + "comp-withdrawal-credentials-not-upgraded-2": "Instrukcije kako nadograditi se trenutno nalaze na platformi za ulaganje", + "comp-withdrawal-credentials-verify-mainnet": "Potvrdi na glavnoj mreži", + "comp-withdrawal-credentials-verify-holesky": "Potvrdi na Holeški mreži", + "page-staking-withdrawals-when": "Isporučeno!", + "page-staking-image-alt": "Slika maskote nosoroga za platformu za ulaganje.", + "page-staking-benefits-1-title": "Osvojite nagrade", + "page-staking-benefits-1-description": "Nagrade se dodeljuju za akcije koje pomažu mreži da dostigne konsensuz. Dobijaćete nagrade za pokretanje softvera koji pravilno grupiše transakcije u nove blokove i proverava rad drugih validatora, jer to održava lanac bezbednim.", + "page-staking-benefits-2-title": "Unapređena bezbednost", + "page-staking-benefits-2-description": "Mreža postaje otpornija na napade što je više ETH uloženo, jer to zahteva više ETH da bi se kontrolisao većinski deo mreže. Da biste postali pretnja, morali biste da upravljate većinom validatora, što znači da biste morali da kontrolišete većinski deo ETH u sistemu – a to je mnogo!", + "page-staking-benefits-3-title": "Više održivo", + "page-staking-benefits-3-description": "Ulagači ne moraju da izvode energetski intenzivne proračune dokaza o radu da bi učestvovali u osiguravanju mreže, što znači da čvorovi za ulaganje mogu da se pokreću na relativno skromnom hardveru s izuzetno malom potrošnjom energije.", + "page-staking-benefits-3-link": "Više o energetskoj potrošnji Ethereum-a", + "page-staking-description": "Ulaganje je čin deponovanja 32 ETH tokena kako bi se aktivirao validatorski softver. U ulozi validatora odgovorni ste za skladištenje podataka, obrađivanje transakcija i dodavanje novih blokova u lanac blokova. Ovim ćete održati Ethereum bezbednim za sve i usput zaraditi nove ETH tokene.", + "page-staking-hero-title": "Kako uložiti ETH", + "page-staking-hero-header": "Osvojite nagrade za osiguravanje Ethereum-a", + "page-staking-hero-subtitle": "Bilo koji korisnik sa bilo kojom količinom ETH tokena može pomoći u osiguravanju mreže i usput osvojiti nagrade.", + "page-staking-dropdown-home": "Početna stranica za ulaganje", + "page-staking-dropdown-solo": "Samostalno zalaganje", + "page-staking-more-on-solo": "Više o samostalnom ulaganju", + "page-staking-learn-more-solo": "Saznajte više o samostalnom ulaganju", + "page-staking-dropdown-saas": "Zalaganje kao servis", + "page-staking-saas-with-abbrev": "Ulaganje kao usluga (SaaS)", + "page-staking-more-on-saas": "Više o ulaganju kao usluzi", + "page-staking-learn-more-saas": "Saznajte više o ulaganju kao usluzi", + "page-staking-dropdown-pools": "Udruženo zalaganje", + "page-staking-dropdown-withdrawals": "O povlačenjima", + "page-staking-dropdown-dvt": "Tehnologija distribuiranih validatora", + "page-staking-more-on-pools": "Više o grupnom ulaganju", + "page-staking-learn-more-pools": "Saznajte više o grupnom ulaganju", + "page-staking-section-what-title": "Šta je ulaganje?", + "page-staking-section-why-title": "Zbog čega uložiti ETH?", + "page-staking-section-why-p1": "Sve zavisi od toga koliko želite da uložite. Da biste aktivirali sopstveni validator biće vam potrebno 32 ETH, ali moguće je uložiti i manje.", + "page-staking-section-why-p2": "Istražite opcije u nastavku i izaberite koja je najbolja i za vas, i za mrežu.", + "page-staking-guide-title-coincashew-ethereum": "CoinCashew-ov vodič za Ethereum 2.0", + "page-staking-guide-title-somer-esat": "Somer Esat", + "page-staking-guide-title-rocket-pool": "Rocket Pool operatori čvorova", + "page-staking-guide-description-linux": "Linux (CLI)", + "page-staking-guide-description-mac-linux": "Linux, macOS (CLI)", + "page-staking-hierarchy-solo-h2": "Samostalno kućno ulaganje", + "page-staking-hierarchy-solo-pill-1": "Najznačajnije", + "page-staking-hierarchy-solo-pill-2": "Potpuna kontrola", + "page-staking-hierarchy-solo-pill-3": "Celokupne nagrade", + "page-staking-hierarchy-solo-pill-4": "Bez potrebe za poverenjem", + "page-staking-hierarchy-solo-p1": "Samostalno ulaganje na Ethereum-u je zlatni standard za ulaganje. Ono pruža celokupne nagrade za učestvovanje, unapređuje decentralizaciju mreže i ne zahteva da poverite svoja sredstva nikome drugome.", + "page-staking-hierarchy-solo-p2": "Oni koji razmatraju samostalno ulaganje treba da imaju najmanje 32 ETH i namenski računar povezan na internet 24/7. Određeno tehničko znanje je korisno, ali sada postoje alati koji su jednostavni za korišćenje i koji mogu olakšati ovaj proces.", + "page-staking-hierarchy-saas-pill-1": "Vaša 32 ETH", + "page-staking-hierarchy-saas-pill-2": "Vaši validatorski ključevi", + "page-staking-hierarchy-saas-pill-3": "Povereno upravljanje čvorom", + "page-staking-hierarchy-saas-p1": "Ako ne želite ili se ne osećate ugodno da se bavite hardverom, ali i dalje želite da uložite 32 ETH, opcije ulaganja kao usluga omogućavaju vam da delegirate teži deo posla dok osvajate nagrade za blokove u nativnoj valuti.", + "page-staking-hierarchy-saas-p2": "Ove opcije vas obično vode kroz proces kreiranja seta validatorskih kredencijala, otpremanja ključeva za potpisivanje i deponovanja 32 ETH. Na taj način, pružalac usluge može vršiti validaciju u vaše ime.", + "page-staking-hierarchy-saas-p3": "Ovaj način ulaganja zahteva određeni nivo poverenja u pružaoca usluge. Da bi se ograničio rizik od druge strane, ključevi za povlačenje ETH obično ostaju u vašem posedu.", + "page-staking-hierarchy-pools-pill-1": "Uložite bilo koji iznos", + "page-staking-hierarchy-pools-pill-2": "Osvojite nagrade", + "page-staking-hierarchy-pools-pill-3": "Pojednostavljeno", + "page-staking-hierarchy-pools-pill-4": "Popularno", + "page-staking-hierarchy-pools-p1": "Sada postoji nekoliko rešenja za grupno ulaganje koja mogu pomoći korisnicima koji nemaju 32 ETH ili se ne osećaju ugodno da ih ulože.", + "page-staking-hierarchy-pools-p2": "Mnoge od ovih opcija uključuju ono što je poznato kao „likvidno ulaganje“, koje podrazumeva ERC-20 token likvidnosti koji predstavlja uloženi ETH.", + "page-staking-hierarchy-pools-p3": "Likvidno ulaganje omogućava jednostavno i u bilo kom trenutku dostupno povlačenje sredstava, čineći ulaganje jednostavnim poput zamene tokena. Ova opcija takođe omogućava korisnicima da zadrže kontrolu nad svojim sredstvima u sopstvenom Ethereum novčaniku.", + "page-staking-hierarchy-pools-p4": "Grupno ulaganje nije nativno za Ethereum mrežu. Treće strane razvijaju ova rešenja i ona nose sopstvene rizike.", + "page-staking-hierarchy-cex-h2": "Centralizovane menjačnice", + "page-staking-hierarchy-cex-pill-1": "Najmanje značajno", + "page-staking-hierarchy-cex-pill-2": "Najviši nivoi poverenja", + "page-staking-hierarchy-cex-p1": "Mnoge centralizovane menjačnice pružaju usluge ulaganja ako se još uvek ne želite da držite ETH u sopstvenom novčaniku. One mogu biti rezervna opcija koja vam omogućava da ostvarite prinos na svoj ETH uz minimalan nadzor ili trud.", + "page-staking-hierarchy-cex-p2": "Kompromis u ovom slučaju je taj da centralizovani pružaoci usluga konsoliduju velike količine ETH kako bi upravljali velikim brojem validatora. To može biti opasno za mrežu i njene korisnike jer stvara veliku centralizovanu metu i slabu tačku, što mrežu čini ranjivijom na napade ili greške.", + "page-staking-hierarchy-cex-p3": "Ako ne želite da čuvate svoje ključeve, to je u redu. Ove opcije su tu za vas. U međuvremenu, razmislite o tome da posetite našu stranicu o novčanicima, gde možete da počnete da učite o tome kako da zaista preuzmete vlasništvo nad svojim sredstvima. Kada budete spremni, vratite se i unapredite ulagačku igru isprobavajući jednu od usluga za samoupravljačko grupno ulaganje.", + "page-staking-hierarchy-subtext": "Kao što ste možda primetili, postoji mnogo načina da učestvujete u ulaganju na Ethereum mreži. Ovi putevi su namenjeni širokom spektru korisnika i svaki je jedinstven, sa različitim nivoima rizika, nagrada i pretpostavki poverenja. Neki su decentralizovaniji, provereni u praksi i/ili rizičniji od drugih. Pružamo određene informacije o popularnim projektima u ovoj oblasti, ali uvek sami istražite pre nego što pošaljete ETH bilo gde.", + "page-staking-comparison-solo-saas": "U slučaju pružalaca usluge ulaganja (SaaS), i dalje ste u obavezi da deponujete 32 ETH, ali ne morate da pokrećete hardver. Obično zadržavate pristup validatorskim ključevima, ali takođe morate da delite ključeve za potpisivanje kako bi operater mogao da deluje u ime vašeg validatora. Ovo uvodi nivo poverenja koji nije prisutan kada sami pokrećete hardver, a za razliku od samostalnog kućnog ulaganja, SaaS ne doprinosi geografskoj distribuciji čvorova u tolikoj meri. Ako ne želite da radite sa hardverom, ali svejedno želite da uložite 32 ETH, korišćenje SaaS pružaoca usluga može biti dobra opcija za vas.", + "page-staking-comparison-solo-pools": "Samostalno ulaganje je značajno složenije od grupnog uslužnog ulaganja, ali nudi pun pristup ETH nagradama i potpunu kontrolu nad postavkom i sigurnošću validatora. Grupno ulaganje ima znatno nižu prepreku za ulazak. Korisnici mogu uložiti male količine ETH, ne moraju generisati validatorske ključeve i nemaju nikakve hardverske zahteve osim standardne internet konekcije. Tokeni likvidnosti omogućavaju izlazak iz ulaganja pre nego što to bude omogućeno na nivou protokola. Ako vas ove karakteristike zanimaju, grupno ulaganje može biti dobar izbor za vas.", + "page-staking-comparison-saas-solo": "Sličnosti uključuju posedovanje vlastitih validatorskih ključeva bez potrebe za grupisanjem sredstava, ali u slučaju SaaS usluga morate verovati trećoj strani, koja potencijalno može delovati zlonamerno ili postati meta napada ili regulacije. Ako vas brinu ove pretpostavke o poverenju ili rizici centralizacije, zlatni standard samostalnog i suverenog ulaganja je samostalno ulaganje.", + "page-staking-comparison-saas-pools": "Ove opcije su slične po tome što se generalno oslanjate na nekog drugog da pokreće klijent validatora, ali za razliku od SaaS, grupno ulaganje vam omogućava da učestvujete sa manjim količinama ETH. Ako želite da uložite manje od 32 ETH, razmislite o tome da istražite ove opcije.", + "page-staking-comparison-pools-solo": "Grupno ulaganje ima znatno nižu prepreku za ulazak u poređenju sa samostalnim ulaganjem, ali nosi dodatni rizik jer se sve operacije čvorova delegiraju trećoj strani, uz naplatu provizije. Samostalno ulaganje pruža punu suverenost i kontrolu nad izborima koji se tiču postavke za ulaganje. Ulagači nikada ne moraju da predaju svoje ključeve i ostvaruju pune nagrade bez posrednika koji uzimaju deo zarade.", + "page-staking-comparison-pools-saas": "Ove opcije su slične po tome što ulagači ne pokreću sami validatorski softver, ali za razliku od opcija grupnog ulaganja, SaaS zahteva puni depozit od 32 ETH za aktivaciju validatora. Nagrade se akumuliraju na račun ulagača, a obično se plaća mesečna provizija ili drugi vid ulaganja za korišćenje usluge. Ako želite da imate vlastite validatorske ključeve i planirate da uložite najmanje 32 ETH, korišćenje SaaS pružaoca usluga može biti dobra opcija za vas.", + "page-staking-considerations-solo-1-title": "Otvoreni kod", + "page-staking-considerations-solo-1-description": "Osnovni kod je 100% otvoreni kod i dostupan javnosti za modifikaciju i korišćenje", + "page-staking-considerations-solo-1-warning": "Zatvorenog koda", + "page-staking-considerations-solo-2-title": "Revidirano", + "page-staking-considerations-solo-2-description": "Osnovni kod je prošao formalnu reviziju i rezultati su objavljeni i dostupni javnosti", + "page-staking-considerations-solo-2-warning": "Nema", + "page-staking-considerations-solo-3-title": "Lov na greške", + "page-staking-considerations-solo-3-description": "Javna kampanja za pronalaženje grešaka je sprovedena za svaki osnovni kod kako bi se nagradili korisnici za bezbedno prijavljivanje i/ili ispravljanje ranjivosti", + "page-staking-considerations-solo-3-valid": "Trenutno aktivno", + "page-staking-considerations-solo-3-caution": "Završeno", + "page-staking-considerations-solo-4-title": "Provereno u praksi", + "page-staking-considerations-solo-4-description": "Softver je bio dostupan i korišćen od strane javnosti tokom naznačenog vremenskog perioda", + "page-staking-considerations-solo-4-valid": "Aktivno > 1 godina", + "page-staking-considerations-solo-4-caution": "Aktivno > 6 meseci", + "page-staking-considerations-solo-4-warning": "Nedavno objavljeno", + "page-staking-considerations-solo-5-title": "Bez potrebe za poverenjem", + "page-staking-considerations-solo-5-description": "Validatorski ključevi nisu povereni nijednoj drugoj osobi tokom životnog ciklusa validatora. Svi uključeni pametni ugovori nemaju skrivenih uslova i ne oslanjaju se na privilegovane dozvole za izvršenje.", + "page-staking-considerations-solo-5-warning": "Pouzdano", + "page-staking-considerations-solo-6-description": "Korisnicima nije potrebna nikakva posebna dozvola da bi pokrenuli validator koristeći softver ili uslugu", + "page-staking-considerations-solo-6-valid": "Ne zahteva dozvolu", + "page-staking-considerations-solo-6-warning": "Neophodna dozvola", + "page-staking-considerations-solo-7-title": "Više klijenata", + "page-staking-considerations-solo-7-description": "Softver omogućava korisnicima da izaberu najmanje dva klijenta za izvršavanje i da se prebacuju iz jednog u drugi, kao i dva ili više klijenata za nivo konsenzusa", + "page-staking-considerations-solo-7-valid": "Lako menjanje klijenta", + "page-staking-considerations-solo-7-warning": "Ograničeno na većinskog klijenta", + "page-staking-considerations-solo-8-title": "Samostalni nadzor", + "page-staking-considerations-solo-8-description": "Korisnik zadržava kontrolu nad svim validatorskim kredencijalima, uključujući ključeve za potpisivanje i povlačenje", + "page-staking-considerations-solo-8-warning": "Poverilac treće strane", + "page-staking-considerations-solo-9-title": "Ekonomično", + "page-staking-considerations-solo-9-description": "Korisnici mogu upravljati validatorom ulažući manje od 32 ETH, koristeći grupna sredstva drugih korisnika", + "page-staking-considerations-solo-9-valid": "< 32 ETH", + "page-staking-considerations-solo-9-warning": "32 ETH", + "page-staking-considerations-saas-4-description": "Usluga je bila dostupna i korišćena od strane javnosti tokom naznačenog vremenskog perioda", + "page-staking-considerations-saas-6-description": "Korisnicima nije potrebna nikakva posebna dozvola, registracija računa ili provera identiteta (KYC) da bi učestvovali u korišćenju usluge", + "page-staking-considerations-saas-6-valid": "Otvoreno za sve", + "page-staking-considerations-saas-6-warning": "Neophodna dozvola", + "page-staking-considerations-saas-7-title": "Raznolikost izvršavanja", + "page-staking-considerations-saas-7-description": "Usluga ne bi trebalo da pokreće više od 50% svojih ukupnih validatora koristeći većinski klijent za izvršavanje", + "page-staking-considerations-saas-7-valid": "Manje od 50%", + "page-staking-considerations-saas-7-caution": "Trenutno nepoznato", + "page-staking-considerations-saas-7-warning": "Više od 50%", + "page-staking-considerations-saas-8-title": "Raznolikost konsensuza", + "page-staking-considerations-saas-8-description": "Usluga ne bi trebalo da pokreće više od 50% svojih ukupnih validatora koristeći većinski klijent za konsenzus", + "page-staking-considerations-saas-8-valid": "Manje od 50%", + "page-staking-considerations-saas-8-caution": "Trenutno nepoznato", + "page-staking-considerations-saas-8-warning": "Više od 50%", + "page-staking-considerations-pools-5-description": "Usluga ne zahteva poverenje u ljude za čuvanje vaših ključeva ili distribuciju nagrada", + "page-staking-considerations-pools-6-title": "Čvorovi bez potrebe za dozvolama", + "page-staking-considerations-pools-6-description": "Usluga omogućava bilo kome da se pridruži kao operater čvora za grupu, bez potrebe za dozvolom", + "page-staking-considerations-pools-7-description": "Usluga ne bi trebalo da pokreće više od 50% svojih ukupnih validatora koristeći većinski klijent za izvršavanje", + "page-staking-considerations-pools-8-title": "Token likvidnosti", + "page-staking-considerations-pools-8-description": "Nudi token likvidnosti kojim se može trgovati i koji predstavlja uloženi ETH, a čuva se u vašem novčaniku", + "page-staking-considerations-pools-8-valid": "Tokeni likvidnosti", + "page-staking-considerations-pools-8-warning": "Bez tokena likvidnosti", + "page-staking-considerations-pools-9-description": "Usluga ne bi trebalo da pokreće više od 50% svojih ukupnih validatora koristeći većinski klijent za konsenzus", + "page-staking-how-solo-works-item-1": "Nabavite hardver: potrebno je da pokrenete čvor da biste mogli da uložite", + "page-staking-how-solo-works-item-2": "Sinhronizujte klijent za izvršni sloj", + "page-staking-how-solo-works-item-3": "Sinhronizujte klijent za sloj konsenzusa", + "page-staking-how-solo-works-item-4": "Generišite ključeve i učitajte ih u validatorski klijent", + "page-staking-how-solo-works-item-5": "Pratite i održavajte čvor", + "page-staking-launchpad-widget-testnet-label": "Holeški test mreža", + "page-staking-launchpad-widget-testnet-start": "Započnite ulaganje na Holeški test mreži", + "page-staking-launchpad-widget-mainnet-label": "Main mreža", + "page-staking-launchpad-widget-mainnet-start": "Započnite ulaganje na glavnoj mreži", + "page-staking-launchpad-widget-span": "Izaberite mrežu", + "page-staking-launchpad-widget-p1": "Od samostalnih validatora se očekuje da testiraju postavku i operativne veštine na Holeški test mreži pre nego što rizikuju sredstva. Imajte na umu da je važno odabrati manjinski klijent, jer to poboljšava sigurnost mreže i smanjuje rizik.", + "page-staking-launchpad-widget-p2": "Ako vam to odgovara, možete podesiti sve što je potrebno iz komandne linije koristeći samo platformu za ulaganje.", + "page-staking-launchpad-widget-p3": "Da biste olakšali proces, pogledajte neke od alata i vodiča u nastavku koji vam mogu pomoći da jednostavno podesite klijente zajedno sa platformom za ulaganje.", + "page-staking-launchpad-widget-link": "Softverski alati i vodič", + "page-staking-products-get-started": "Započni", + "page-staking-dropdown-staking-options": "Opcije ulaganja", + "page-staking-dropdown-staking-options-alt": "Padajući meni sa opcijama ulaganja", + "page-staking-stats-box-metric-1": "Ukupno uloženi ETH", + "page-staking-stats-box-metric-2": "Ukupno validatora", + "page-staking-stats-box-metric-3": "Trenutna godišnja kamata", + "page-staking-stats-box-metric-1-tooltip": "Zbir ETH uloženih na Beacon lancu, ne uključujući iznose preko 32 ETH", + "page-staking-stats-box-metric-2-tooltip": "Broj validatorskih računa trenutno aktiviranih na Beacon lancu", + "page-staking-stats-box-metric-3-tooltip": "Prosečan godišnji finansijski povraćaj po validatoru tokom poslednja 24 sata", + "page-staking-section-comparison-subtitle": "Ne postoji univerzalno rešenje za ulaganje i svako je jedinstveno. Ovde ćemo uporediti neke od rizika, nagrada i zahteva različitih načina na koje možete uložiti.", + "page-staking-section-comparison-rewards-title": "Nagrade", + "page-staking-section-comparison-solo-rewards-li1": "Maksimalne nagrade – sticanje punog iznosa nagrada direktno od protokola", + "page-staking-section-comparison-solo-rewards-li2": "Dobijaćete nagrade za grupisanje transakcija u novi blok ili proveru rada drugih validatora kako biste održali lanac bezbednim", + "page-staking-section-comparison-solo-rewards-li3": "Takođe ćete primati nesagorele naknade od transakcija za blokove koje predložite", + "page-staking-section-comparison-saas-rewards-li1": "Obično podrazumeva pune nagrade od protokola umanjene za mesečnu naknadu za funkcionisanje čvorova", + "page-staking-section-comparison-saas-rewards-li2": "Obično su dostupne kontrolne table koje vam omogućavaju da lako pratite validatorski klijent", + "page-staking-section-comparison-pools-rewards-li1": "Korisnici grupnog ulaganja prikupljaju nagrade na različite načine, u zavisnosti od toga koja metoda grupnog ulaganja je odabrana", + "page-staking-section-comparison-pools-rewards-li2": "Mnoge usluge grupnog ulaganja nude jedan ili više tokena likvidnosti koji predstavljaju vaš uloženi ETH uvećan za udeo u nagradama za validatore", + "page-staking-section-comparison-pools-rewards-li3": "Tokene likvidnosti možete da čuvate u novčaniku, koristite u DeFi aplikacijama i prodate ako odlučite da izađete iz ulaganja", + "page-staking-section-comparison-risks-title": "Rizici", + "page-staking-section-comparison-solo-risks-li1": "Ulog je vaš ETH", + "page-staking-section-comparison-solo-risks-li2": "Postoje kazne, koje vas koštaju ETH, za odlazak van mreže", + "page-staking-section-comparison-solo-risks-li3": "Zlonamerno ponašanje može rezultirati „oduzimanjem“ većih količina ETH i prinudnim izbacivanjem iz mreže", + "page-staking-section-comparison-saas-risks-li1": "Isti rizici kao kod samostalnog ulaganja, uz dodatni rizik treće strane koja pruža uslugu", + "page-staking-section-comparison-saas-risks-li2": "Korišćenje ključeva za potpisivanje povereno je nekome drugom ko bi mogao da ih zloupotrebi", + "page-staking-section-comparison-pools-risks-li1": "Rizici variraju u odnosu na korišćeni metod", + "page-staking-section-comparison-pools-risks-li2": "Uopšteno, rizici se sastoje od kombinacije rizika treće strane, pametnih ugovora i rizika izvršenja", + "page-staking-section-comparison-requirements-title": "Zahtevi", + "page-staking-section-comparison-solo-requirements-li1": "Morate deponovati 32 ETH", + "page-staking-section-comparison-solo-requirements-li2": "Održavanje hardvera povezanog na internet koji pokreće i Ethereum klijent za izvršene i klijent za konsenzus", + "page-staking-section-comparison-solo-requirements-li3": "Platforma za ulaganje će vas provesti kroz proces i hardverske zahteve", + "page-staking-section-comparison-saas-requirements-li1": "Deponujte 32 ETH i generišite ključeve uz pomoć", + "page-staking-section-comparison-saas-requirements-li2": "Uskladištite ključeve na siguran način", + "page-staking-section-comparison-saas-requirements-li3": "O ostalom ne morate da brinete, iako će se specifične usluge razlikovati", + "page-staking-section-comparison-pools-requirements-li1": "Najniži zahtevi za količinu ETH, neki projekti zahtevaju samo 0,01 ETH", + "page-staking-section-comparison-pools-requirements-li2": "Deponujte direktno iz novčanika na različite platforme za grupno ulaganje ili jednostavno zamenite sredstva za jedan od ulagačkih tokena likvidnosti", + "page-staking-faq-1-question": "Šta je validator?", + "page-staking-faq-1-answer": "Validator je virtuelni entitet na Ethereum mreži i učestvuje u konsenzusu Ethereum protokola. Validatori su predstavljeni bilansom, javnim ključem i drugim svojstvima. Validatorski klijent je softver koji deluje u ime validatora tako što čuva i koristi njegov privatni ključ. Jedan validatorski klijent može čuvati više parova ključeva i tako upravljati radom više validatora.", + "page-staking-faq-2-question": "Zašto moram da uložim sredstva?", + "page-staking-faq-2-answer": "Validator ima mogućnost da predlaže i potvrđuje blokove za mrežu. Da bi se sprečilo nepošteno ponašanje, korisnici moraju uložiti sredstva. Ovo omogućava protokolu da kazni zlonamerne aktere. Ulaganje vas motiviše na pošteno ponašanje, jer će vaši postupci imati finansijske posledice.", + "page-staking-faq-3-question": "Da li mogu da kupim „Eth2“?", + "page-staking-faq-3-answer-p1": "Ne postoji „Eth2“ token kao osnovni token za protokol, jer se osnovni token ether (ETH) nije promenio kada je Ethereum prešao na dokaz o ulogu (PoS).", + "page-staking-faq-3-answer-p2": "Postoje derivativni tokeni/oznake koji mogu predstavljati uloženi ETH (npr. rETH iz Rocket Pool-a, stETH iz Lido-a, ETH2 iz Coinbase-a). Saznajte više o grupnom ulaganju", + "page-staking-faq-4-question": "Da li je ulaganje već aktivno?", + "page-staking-faq-4-answer-p1": "Da. Ulaganje je aktivno od 1. decembra 2020.", + "page-staking-faq-4-answer-p2": "To znači da je ulaganje trenutno aktivno, što korisnicima omogućava da deponuju ETH, pokrenu validatorski klijent i počnu da osvajaju nagrade.", + "page-staking-faq-4-answer-p3": "Nadogradnja Shanghai/Capella, kojom je omogućeno povlačenje sredstva iz ulaganja, završena je 12. aprila 2023. godine, čime je zatvoren krug likvidnosti ulaganja.", + "page-staking-faq-5-question": "Kada mogu da povučem uložene ETH?", + "page-staking-faq-5-answer-p1": "Odmah! Ulagači mogu slobodno da povuku nagrade i/ili glavni depozit sa validatorskog bilansa ako to odluče.", + "page-staking-faq-5-answer-p2": "Ulagači će takođe zarađivati nagrade u obliku naknada i MEV-a (maksimalna izvodljiva vrednost) kada predlažu blokove, koji su odmah dostupni preko podešene adrese za primanje naknada.", + "page-staking-faq-5-answer-link": "Više o povlačenju uloga", + "page-staking-further-reading-author-vitalik-buterin": "Vitalik Buterin", + "page-staking-further-reading-2-link": "Obrazloženje dizajna Serenity faze", + "page-staking-further-reading-4-link": "Vesti o Eth2", + "page-staking-further-reading-4-author": "Ben Edžington", + "page-staking-further-reading-5-link": "Finalizovano br. 33, Ethereum nivo konsenzusa (januar 2022)", + "page-staking-further-reading-5-author": "Deni Rajan", + "page-staking-further-reading-6-link": "Objave potvrđivača", + "page-staking-further-reading-8-link": "Beaconcha.in – materijali za edukaciju kojima je doprinela zajednica", + "page-staking-further-reading-9-link": "Često postavljana pitanja o Ethereum-ovoj platformi za ulaganje", + "page-staking-further-reading-10-link": "EthStaker – baza znanja", + "page-staking-toc-how-to-stake-your-eth": "Kako uložiti ETH", + "page-staking-toc-comparison-of-options": "Poređenje opcija ulaganja", + "page-staking-toc-faq": "Često postavljena pitanja", + "page-staking-toc-further": "Dodatna literatura", + "page-staking-dom-info-title": "Ulaganje na Ethereum-u", + "page-staking-join-community": "Pridružite se zajednici ulagača", + "page-staking-join-community-desc": "EthStaker je zajednica za sve koji žele da diskutuju i uče o ulaganju na Ethereum mreži. Pridružite se desetinama hiljada članova iz celog sveta kako biste dobili savete, podršku i razgovarali o svim aspektima ulaganja.", + "page-staking-meta-description": "Pregled Ethereum ulaganja: rizici, nagrade, zahtevi i gde to možete uraditi.", + "page-staking-meta-title": "Ulaganje na Ethereum-u", + "page-staking-withdrawals-important-notices": "Važne napomene", + "page-staking-withdrawals-important-notices-desc": "Povlačenja još uvek nisu dostupna. Za više informacija pročitajte Često postavljana pitanja Eth2 spajanju i nakon spajanja.", + "subscribe-to-ef-blog": "Pretplatite se na EF blog kako biste primali obaveštenja putem e-pošte o najnovijim objavama vezanim za protokol.", + "page-staking-comparison-with-other-options": "Poređenje sa drugim opcijama", + "page-staking-any-amount": "Bilo koji iznos", + "page-staking-testnet": "test mreža" +} diff --git a/src/intl/sr/page-wallets-find-wallet.json b/src/intl/sr/page-wallets-find-wallet.json index 90b7fc2aad9..dffc93a875b 100644 --- a/src/intl/sr/page-wallets-find-wallet.json +++ b/src/intl/sr/page-wallets-find-wallet.json @@ -1,17 +1,18 @@ { "page-find-wallet-clear": "Filteri za čišćenje", - "page-find-wallet-desc-2": "Izaberite Vaš novčanik na osnovu željenih karakteristika.", - "page-find-wallet-description": "Novčanici imaju brojne opcione funkcije koje vam se mogu svideti.", + "page-find-wallet-desc-2": "Ne znate šta je novčanik?", + "page-find-wallet-desc-2-wallets-link": "Saznajte više o novčanicima.", + "page-find-wallet-description": "Novčanici omogućavaju čuvanje i obavljanje transakcija sa vašim ETH tokenima. Možete birati između više različitih proizvoda u skladu sa vašim potrebama.", "page-find-wallet-last-updated": "Poslednje ažuriranje", "page-find-wallet-meta-description": "Pronađite i uporedite Ethereum novčanike na osnovu željenih karakteristika.", "page-find-wallet-meta-title": "Pronađite Ethereum novčanik", - "page-find-wallet-title": "Pronađite novčanik", + "page-find-wallet-title": "Odaberite novčanik", "page-find-wallet-try-removing": "Pokušajte ukloniti karakteristike", "page-stake-eth": "Uložite ETH", "page-find-wallet-open-source": "Otvoreni kod", "page-find-wallet-open-source-desc": "Softver otvorenog koda omogućava svakome da kontroliše integritet i bezbednost aplikacije", "page-find-wallet-self-custody": "Samostalni nadzor", - "page-find-wallet-non-custodial": "Bez prava na starateljstvo", + "page-find-wallet-non-custodial": "Lično vlasništvo", "page-find-wallet-non-custodial-desc": "Novčanici koji ne kontrolišu vaše privatne interese", "page-find-wallet-hardware-wallet-support": "Podrška za hardverski novčanik", "page-find-wallet-hardware-wallet-support-desc": "Novčanici koji se mogu povezati sa hardverskim novčanikom radi bolje bezbednosti", @@ -20,8 +21,8 @@ "page-find-wallet-nft-support": "NFT podrška", "page-find-wallet-nft-support-desc": "Novčanici koji podržavaju prikaz NFT-ova i interakciju sa njima", "page-find-wallet-connect-to-dapps": "Povezivanje sa decentralizovanim aplikacijama", - "page-find-wallet-connect-to-dapps-desc": "Novčanici koji se povezuju sa aplikacijama napravljenim na Ethereum mreži", - "page-find-wallet-staking": "Staking", + "page-find-wallet-connect-to-dapps-desc": "Možete se povezati sa aplikacijama koje podržavaju WalletConnect ili neku alternativu", + "page-find-wallet-staking": "Ulaganje", "page-find-wallet-staking-desc": "Uložite ETH direktno iz novčanika", "page-find-wallet-swaps": "Zamene", "page-find-wallet-swaps-desc": "Razmena ERC-20 tokene direktno u novčanik", @@ -41,9 +42,13 @@ "page-find-wallet-multisig-desc": "Novčanici koji zahtevaju više potpisa za odobrenje transakcije", "page-find-wallet-social-recovery": "Povraćaj naloga pomoću drugih ljudi", "page-find-wallet-social-recovery-desc": "Novčanici koji omogućavaju vlasnicima da promene potpisni ključ za novčanike pametnih ugovora", + "page-find-wallet-languages-supported": "Jezička podrška", + "page-find-wallet-languages-search-language": "Jezik pretrage", + "page-find-wallet-popular-languages": "Najpopularnije", "page-find-wallet-features": "Karakteristike", "page-find-wallet-security": "Bezbednost", "page-find-wallet-smart-contract": "Pametni ugovor", + "page-find-wallet-advanced": "Napredno", "page-find-wallet-check-out": "Plaćanje", "page-find-wallet-info-updated-on": "informacije ažurirane", "page-find-wallet-showing-all-wallets": "Prikazivanje svih novčanika", @@ -57,16 +62,17 @@ "page-find-wallet-chromium": "Chromium", "page-find-wallet-firefox": "Firefox", "page-find-wallet-hardware": "Hardver", + "page-find-wallet-personas-title": "Šta tražite?", "page-find-wallet-new-to-crypto-title": "Početnik u kriptu", - "page-find-wallet-new-to-crypto-desc": "Novi ste korisnik i tražite Vaš prvi novčanik", + "page-find-wallet-new-to-crypto-desc": "Korisnik koji se prvi put upoznaje sa radom traži novčanik za početnike.", "page-find-wallet-nfts-title": "Nezamenjivi tokeni", - "page-find-wallet-nfts-desc": "Interesuju Vas nezamenjivi tokeni i želite novčanik sa podrškom za nezamenjive tokene", - "page-find-wallet-hodler-title": "Hodler", - "page-find-wallet-hodler-desc": "Imate tokene i ne želite da ih dirate", + "page-find-wallet-nfts-desc": "Novčanici koji imaju podršku za NFT tokene.", + "page-find-wallet-hodler-title": "Dugoročno", + "page-find-wallet-hodler-desc": "Pasivno držanje tokena pomoću hardverskih novčanika.", "page-find-wallet-finance-title": "Finansije", - "page-find-wallet-finance-desc": "Vi ste osoba koja koristi DeFi i želite novčanik koji omogućava povezivanje sa DeFi aplikacijama", + "page-find-wallet-finance-desc": "Novčanici čija je primena uglavnom vezana za često korišćenje u DeFi aplikacijama.", "page-find-wallet-developer-title": "Programer", - "page-find-wallet-developer-desc": "Vi ste programer i treba Vam novčanik za pomoć pri razvijanju i testiranju decentralizovanih aplikacija", + "page-find-wallet-developer-desc": "Novčanici koji pomažu razvoj i testiranje decentralizovanih aplikacija.", "page-find-wallet-filters": "Filteri", "page-find-wallet-active": "aktivno", "page-find-wallet-footnote-1": "Novčanici navedeni na ovoj stranici nisu zvanične preporuke i služe samo u informativne svrhe.", @@ -75,5 +81,11 @@ "page-find-wallet-mobile": "Mobilni", "page-find-wallet-desktop": "Desktop", "page-find-wallet-browser": "Pretraživač", - "page-find-wallet-device": "Uređaj" + "page-find-wallet-device": "Uređaj", + "page-find-wallet-reset-filters": "Resetuj", + "page-find-wallet-visit-website": "Posetite internet stranicu", + "page-find-wallet-social-links": "Linkovi", + "page-find-wallet-empty-results-title": "Nema rezultata", + "page-find-wallet-empty-results-desc": "Ne postoje novčanici koji odgovaraju vašim kriterijumima, pokušajte da uklonite pojedine filtere.", + "page-find-wallet-see-wallets": "Pogledajte novčanike" } diff --git a/src/intl/sr/page-wallets.json b/src/intl/sr/page-wallets.json index 7e16a90c813..a8db30bac1f 100644 --- a/src/intl/sr/page-wallets.json +++ b/src/intl/sr/page-wallets.json @@ -1,20 +1,20 @@ { "page-wallets-accounts-addresses": "Novčanici, nalozi, ključevi i adrese", "page-wallets-accounts-addresses-desc": "Vredi razumeti razlike između nekih ključnih pojmova.", - "page-wallets-accounts-ethereum-addresses": "Ethereum nalog ima adresu, kao što e-pošta ima adresu e-pošte. Ona se koristi za identifikaciju vaših digitalnih sredstava.", + "page-wallets-accounts-ethereum-addresses": "Ethereum račun ima adresu, kao što prijemno sanduče ima adresu e-pošte. On se koristi za identifikaciju vaših digitalnih sredstava.", "page-wallets-alt": "Ilustracija robota, koji ima telo u obliku trezora, koja predstavlja Ethereum novčanik", - "page-wallets-ethereum-account": "Ethereum nalog čini par ključeva. Jedan ključ se koristi za kreiranje adrese koju možete slobodno deliti, dok za drugi ključ morate čuvati tajnost jer se koristi za potpisivanje. Ti ključevi zajedno omogućavaju da posedujete sredstva i obavljate transakcije.", + "page-wallets-ethereum-account": "Ethereum račun čini par ključeva. Jedan ključ se koristi za kreiranje adrese koju možete slobodno deliti, a drugi ključ morate čuvati u tajnosti jer se koristi za potpisivanje. Zajedno, ovi ključevi vam omogućavaju da čuvate sredstva i obavljate transakcije.", "page-wallets-blog": "Coinbase blog", "page-wallets-bookmarking": "Označite Vaš novčanik kao bookmark", "page-wallets-bookmarking-desc": "Ako koristite veb novčanik, označite taj veb-sajt kao bookmark kako biste se zaštitili od prevara.", - "page-wallets-cd": "Hardverski novčanici su uređaji koji čuvaju oflajn kriptovalute veoma bezbednim", + "page-wallets-cd": "Fizički hardverski novčanici su uređaji koji vam omogućavaju da kriptovalute čuvate van mreže – na veoma bezbedan način", "page-wallets-desc-2": "Novčanici su ono što većina ljudi koristi za upravljanje svojom digitalnom imovinom i identitom.", "page-wallets-desc-2-link": "Više o ETH", "page-wallets-desc-3": "Novčanik je alatka za interakciju s Ethereum nalogom. To znači da u bilo kom trenutku možete promeniti provajdera novčanika. Mnogi novčanici takođe omogućavaju da upravljate većim brojem Ethereum naloga iz jedne aplikacije.", "page-wallets-desc-4": "Provajderi novčanika nemaju pristup vašim sredstvima. Oni samo pružaju mogućnost uvida u sredstva na mreži Ethereum i alatke za lakše upravljanje njima.", "page-wallets-description": "Ethereum novčanici su aplikacije koje vam pružaju kontrolu nad vašim nalogom. Baš kao što fizički novčanik sadrži sve što vam je potrebno da dokažete svoj identitet i upravljate svojim sredstvima. Novčanik omogućava da se prijavite u aplikacije, proverite saldo, šaljete transakcije i potvrđujete svoj identitet.", - "page-wallets-desktop": "Desktop aplikacije u slučaju da preferirate da upravljate Vašim sredstvima preko macOS, Windows ili Linux sistema", - "page-wallets-ethereum-wallet": "Novčanik je alatka koja omogućava da interagujete s nalogom pomoću ključeva. Omogućava vam da prikažete saldo naloga, šaljete transakcije i još mnogo toga.", + "page-wallets-desktop": "Desktop aplikacije ako više volite da upravljate sredstvima preko macOS, Windows ili Linux sistema", + "page-wallets-ethereum-wallet": "Novčanik je alat koji omogućava interakciju sa vašim računom, korišćenjem ključeva. Omogućava vam da pogledate saldo naloga, šaljete transakcije i još mnogo toga.", "page-wallets-explore": "Istražite Ethereum", "page-wallets-features-desc": "Možemo Vam pomoći pri biranju novčanika na osnovu funkcionalnosti do kojih Vam je stalo.", "page-wallets-features-title": "Poređenje novčanika na osnovu funkcija", @@ -24,24 +24,22 @@ "page-wallets-get-some-alt": "Ilustracija ruke koja stvara ETH logotip napravljen od lego kockica", "page-wallets-get-some-btn": "Nabavite ETH", "page-wallets-get-some-desc": "ETH je izvorna kriptovaluta na Ethereum mreži. Za korišćenje Ethereum aplikacija morate posedovati nešto ETH u novčaniku.", - "page-wallets-how-to-store": "Kako čuvati digitalnu imovinu na Ethereum mreži", "page-wallets-keys-to-safety": "Načini za zaštitu Vaših kriptovaluta", "page-wallets-manage-funds": "Aplikacija za upravljanje Vašim sredstvima", "page-wallets-manage-funds-desc": "Vaš novčanik prikazuje stanje Vašeg računa, istoriju transakcija i omogućuje vam da šaljete/primate sredstva. Neki novčanici nude i više od toga.", "page-wallets-meta-description": "Šta morate znati da biste koristili Etheretum novčanike.", "page-wallets-meta-title": "Ethereum novčanici", - "page-wallets-mobile": "Mobilne aplikacije koje Vam pružaju pristup Vašim sredstva s bilo kojeg mesta", + "page-wallets-mobile": "Mobilne aplikacije koje omogućavaju da pristupite sredstvima sa bilo kog mesta", "page-wallets-more-on-dapps-btn": "Više informacija o decentralizovanim aplikacijama", "page-wallets-most-wallets": "Većina novčanika Vam omogućuje generisanje Ethereum računa. Dakle, nije Vam nije potreban račun prije preuzimanja novčanika.", "page-wallets-protecting-yourself": "Zaštitite sebe i svoja sredstva", - "page-wallets-seed-phrase": "Zapišite svoju sigurnosnu frazu", + "page-wallets-seed-phrase": "Zapišite frazu za oporavak", "page-wallets-seed-phrase-desc": "Novčanici će Vam obično dati sigurnosnu frazu koju morate zapisati na sigurno mesto. Ovo je jedini način na koji ćete moći da povratite račun.", "page-wallets-seed-phrase-example": "Sledi primer:", - "page-wallets-seed-phrase-snippet": "there aeroplane curve vent formation doge possible product distinct under spirit lamp", "page-wallets-seed-phrase-write-down": "Ne čuvajte je na kompjuteru. Zapišite je na papir i čuvajte je na sigurnom.", "page-wallets-slogan": "Držite ključeve vaše digitalne budućnosti", "page-wallets-stay-safe": "Kako ostati bezbedan", - "page-wallets-stay-safe-desc": "Finansijska sloboda i mogućnost pristupa sredstvima i njihovog korišćenja bilo gde dolazi uz odgovornost – u kriptovalutama nema korisničke podrške. Vi ste odgovorni za čuvanje svojih ključeva na siguran i bezbedan način.", + "page-wallets-stay-safe-desc": "Finansijska sloboda i mogućnost pristupa sredstvima i njihovog korišćenja bilo gde dolazi uz odgovornost – u kriptovalutama nema korisničke podrške. Vi ste odgovorni za čuvanje svojih ključeva na siguran i bezbedan način.", "page-wallets-subtitle": "Novčanici omogućavaju pristup digitalnoj imovini i prijavljivanje u aplikacije.", "page-wallets-take-responsibility": "Preuzmite odgovornost za vlastita sredstva", "page-wallets-take-responsibility-desc": "Centralizovane menjačnice će povezati vaš novčanik sa korisničkim imenom i lozinkom koje možete povratiti na tradicionalan način. Ne zaboravite da dajete poverenje menjačnici da čuva vaša sredstva. Ako menjačnica ima finansijske probleme, vaša sredstva su u opasnosti.", @@ -55,8 +53,8 @@ "page-wallets-try-dapps-desc": "Decentralizovane aplikacije (dapps) su aplikacije izgrađene na Ethereum mreži. One su jeftinije, ravnopravnije i ljubaznije prema Vašim podacima od većine tradicionalnih aplikacija.", "page-wallets-types": "Tipovi novčanika", "page-wallets-types-desc": "Postoji nekoliko načina da prikažete koristite svoj nalog:", - "page-wallets-web-browser": "Novčanici u pretraživaču su veb aplikacije koje omogućavaju interakciju sa nalogom direktno putem pretraživača", - "page-wallets-web-browser-extension": "Novčanici kao proširenje u pretraživaču su proširenja koja preuzimate i koja omogućavaju interakciju sa nalogom i aplikacijama putem pretraživača", + "page-wallets-web-browser": "Novčanici u pretraživaču su veb-aplikacije koje vam omogućavaju interakciju sa računom direktno u pretraživaču", + "page-wallets-web-browser-extension": "Novčanici kao proširenja u pretraživaču su proširenja koja preuzimate i koja omogućavaju interakciju sa računom i aplikacijama putem pretraživača", "page-wallets-whats-a-wallet": "Šta je Ethereum novčanik?", "page-wallets-your-ethereum-account": "Vaš Ethereum račun", "page-wallets-your-ethereum-account-desc": "Vaš novčanik je prozor u Vaš Ethereum račun - stanje, istorija transakcija i još mnogo toga. Možete promeniti provajdera novčanika u bilo kojem momentu.", diff --git a/src/intl/sr/page-what-is-ethereum.json b/src/intl/sr/page-what-is-ethereum.json index c58beda9cab..fdd83fd0185 100644 --- a/src/intl/sr/page-what-is-ethereum.json +++ b/src/intl/sr/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Ilustracija članova Ethereum zajednice koji rade zajedno", "page-what-is-ethereum-alt-img-lego": "Ilustracija ruke koja stvara ETH logotip napravljen od lego kockica", "page-what-is-ethereum-banking-card": "Bankarstvo za sve", - "page-what-is-ethereum-banking-card-desc": "Nemaju svi pristup finansijskim uslugama. Ali sve što vam je potrebno da biste pristupili mreži Ethereum i proizvodima za davanje i prijem zajmova i štednju izgrađenim na mreži Ethereum jeste veza sa internetom.", + "page-what-is-ethereum-banking-card-desc": "Nemaju svi pristup finasijskim uslugama. Internet veza je sve što vam je potrebno za pristup Ethereum-u i proizvodima za pozajmljivanje, unajmljvanje i štednju koji su izgrađeni na njemu.", "page-what-is-ethereum-build": "Napravite nešto sa Ethereum-om", "page-what-is-ethereum-build-desc": "Ako želite da isprobate izgradnju sa Ethereum-om, pročitajte naše dokumente, isprobajte neke vodiče ili pogledajte alate potrebne za početak.", "page-what-is-ethereum-censorless-card": "Otporan na cenzuru", @@ -27,11 +27,11 @@ "page-what-is-ethereum-title": "Šta je Ethereum?", "page-what-is-ethereum-subtitle": "Kompletni vodič za početnike o tome kako Etereum funkcioniše, prednosti koje donosi i kako ga koriste milioni ljudi širom sveta.", "page-what-is-ethereum-button-lets-start": "Počnimo", - "page-what-is-ethereum-blockchain-tab-title": "Šta je blokčejn tehnologija?", + "page-what-is-ethereum-blockchain-tab-title": "Šta je lanac blokova?", "page-what-is-ethereum-blockchain-tab-content": "Lanac blokova je baza podataka o transakcijama koju ažuriraju i dele brojni računari na mreži. Svaki put kada se desi nova transakcija dobijamo „blok” — pa otud potiče naziv lanac blokova. Javni lanci blokova kao što je Ethereum omogućavaju svakome da dodaje, ali ne i da ukloni, podatke. Ako neko želi da izmeni neku informaciju ili prevari sistem, morao bi to da uradi na većini računara na mreži. A to je mnogo posla! Ovo čini decentralizovane lance blokova kao što je Ethereum veoma bezbednim.", "page-what-is-ethereum-cryptocurrency-tab-title": "Šta je kriptovaluta?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "Kriptovaluta je termin koji se koristi za opis brojnih tipova zamenljivih digitalnih tokena koji su osigurani pomoću lanca blokova. Sve je krenulo od valute Bitcoin. Bitcoin se može koristiti za prenos vrednosti između dva subjekta bez potrebe za posrednikom. Jedino se mora verovati kodu valute Bitcoin koji je otvoren i slobodno dostupan.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "Razlog zašto se sredstva kao što su bitcoin ili ether zovu „kriptovalutama” jeste zato što je bezbednost podataka i sredstava garantovana šifrovanjem, a ne poverenjem u institucije ili korporacije da se ponašaju ispravno.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "Razlog zašto se sredstva kao što su bitcoin i ether nazivaju „kriptovalute“ je taj što je bezbednost podataka i sredstva zagarantovana kriptografijom, a ne poverenjem u institucije ili korporacije da postupaju pošteno.", "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereum ima svoju kriptovalutu, ether (ETH), koja se koristi za plaćanje određenih aktivnosti na mreži. Može se prebaciti drugim korisnicima ili razmeniti za druge tokene na mreži Ethereum. Ether je poseban zato što se koristi za plaćanje računanja potrebnog za izgradnju i pokretanje aplikacija i organizacija na mreži Ethereum.", "page-what-is-ethereum-summary-title": "Rezime", "page-what-is-ethereum-summary-desc-1": "Ethereum je mreža računara širom sveta koja prati skup pravila koja se zovu protokol Ethereum. Mreža Ethereum deluje kao osnova za zajednice, aplikacije, organizacije i digitalnu imovinu koje svako može da gradi i koristi.", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Ethereum i stabilni novčići pojednostavljuju proces slanja novca u druge države. Uglavnom je potrebno samo nekoliko minuta da se sredstva pošalju preko sveta, nasuprot nekoliko radnih dana ili čak sedmica koliko je potrebno prosečnoj banci, i to znatno jeftinije. Pored toga, nema dodatnih naknada za transakcije velikih vrednosti i nema ograničenja u pogledu toga gde ili zašto šaljete novac.", "page-what-is-ethereum-slide-2-title": "Najbrža pomoć kriznim vremenima", "page-what-is-ethereum-slide-2-desc-1": "Ako imate dovoljno sreće da imate više bankovnih opcija kroz institucije u koje imate poverenja tamo gde živite, možda zdravo za gotovo uzimate finansijsku slobodu, bezbednost i stabilnost koje one nude. Ali za mnoge osobe širom sveta koje se suočavaju sa političkim ugnjetavanjem ili ekonomskim poteškoćama, finansijske institucija ne mogu pružiti usluge ili zaštitu koje su im potrebne.", - "page-what-is-ethereum-slide-2-desc-2": "Kada su rat, ekonomske katastrofe ili urušavanje društvenih sloboda pogodili stanovnike Venecuele ,Kube,Avganistana,Nigerije,Belorusije i Ukrajine, kriptovalute su bile najbrži, a često i jedini način da se održi finansijska stabilnost.1 Na osnovu tih primera, kriptovalute kao što je Ethereum mogu da obezbede neograničen pristup globalnoj ekonomiji kada su ljudi odsečeni od spoljnog sveta. Osim toga, stabilni novčići pružaju očuvanje vrednosti kada se lokalne valute urušavaju usled hiperinflacije.", + "page-what-is-ethereum-slide-2-desc-2": "Kada su rat, ekonomske katastrofe ili urušavanje društvenih sloboda pogodili stanovnike Venecuele ,Kube,Avganistana,Nigerije,Belorusije i Ukrajine, kriptovalute su bile najbrži, a često i jedini način da se održi finansijska stabilnost.1 Na osnovu ovih primera, kriptovalute kao što je Ethereum mogu da obezbede neograničen pristup globalnoj ekonomiji kada su ljudi odsečeni od spoljnog sveta. Pored toga, stabilni tokeni nude očuvanje vrednosti kada lokalne valute propadaju zbog hiperinflacije.", "page-what-is-ethereum-slide-3-title": "Podrška kreatorima", "page-what-is-ethereum-slide-3-desc-1": "Samo 2021. godine, umetnici, muzičari, pisci i drugi kreatori koristili su Ethereum kako bi zaradili ukupno oko 3,5 milijarde dolara. To Ethereum čini jednom od najvećih globalnih platformi za kreatore pored platformi Spotify, YouTube i Etsy.Saznaj više.", "page-what-is-ethereum-slide-4-title": "Podrška gejmerima", @@ -61,29 +61,29 @@ "page-what-is-ethereum-meet-ether-desc-1": "Mnoge radnje na mreži Ethereum zahtevaju neki oblik računanja na ugrađenom računaru mreže Ethereum (virtuelna mašina mreže Ethereum). To izračunavanje nije besplatno; plaća se pomoću osnovne kriptovalute mreže Ethereum, tj. valute ether (ETH). To znači da vam je potrebna bar mala količina valute ether da biste koristili mrežu.", "page-what-is-ethereum-meet-ether-desc-2": "Ether je potpuno digitalan i možete ga poslati bilo kome bilo gde u svetu u trenutku. Količina valute ether nije pod kontrolom nijedne vlade ili kompanije — decentralizovana je i potpuno transparentna. Ether se izdaje precizno prema protokolu, samo stejkerima koji obezbeđuju mrežu.", "page-what-is-ethereum-what-is-ether": "Šta je ether?", - "page-what-is-ethereum-get-eth": "Uzmi ETH", + "page-what-is-ethereum-get-eth": "Preuzmi ETH", "page-what-is-ethereum-explore-applications": "Istražite aplikacije", "page-what-is-ethereum-learn-defi": "Naučite više o DeFi", "page-what-is-ethereum-who-runs-ethereum-title": "Ko vodi Ethereum?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum nije pod kontrolom ni jednog određenog subjekta. On postoji kad god postoje povezani računari koji pokreću softver u skladu sa protokolom mreže Ethereum i doprinose lancu blokova mreže Ethereum. Svaki od tih računara naziva se čvorom. Čvorove može pokretati bilo ko, ali za učešće u obezbeđivanju mreže morate imati ETH (osnovnu kriptovalutu mreže Ethereum). Svi koji imaju 32 ETH mogu to učiniti bez potrebe za dozvolom.", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum ne kontroliše nijedan određeni entitet. Postoji dok god postoje povezani računari koji koriste softver koji prati Ethereum protokol i dodaje se u Ethereum lanac blokova. Svaki od ovih računara je poznat kao čvor. Čvorove može da pokreće bilo ko, ali da biste učestvovali u obezbeđivanju mreže morate da uložite ETH (glavnu kriptovalutu mreže Ethereum). Svako sa 32 ETH može ovo da uradi bez potrebe za odobrenjem.", "page-what-is-ethereum-who-runs-ethereum-desc-2": "Čak i izvorni kod mreže Ethereum ne proizvodi jedna subjekt. Bilo ko može predložiti promene u protokolu i diskutovati o nadogradnjama. Postoji nekoliko implementacija protokola Ethereum koje proizvode nezavisne organizacije u različitim programskim jezicima, i obično se grade na otvorenom i podstiču doprinošenje zajednici.", - "page-what-is-ethereum-run-a-node": "Pokretanje čvora", + "page-what-is-ethereum-run-a-node": "Pokreni čvor", "page-what-is-ethereum-smart-contract-title": "Šta su pametni ugovori?", "page-what-is-ethereum-smart-contract-desc-1": "Pametni ugovori su računarski programi koji stanuju na lancu blokova mreže Ethereum. Izvršavaju se kada ih pokrene transakcija korisnika. Oni čime Ethereum veoma fleksibilnim u pogledu toga šta može da učini. Ti programi se ponašaju kao gradivni blokovi za decentralizovane aplikacije i organizacije.", "page-what-is-ethereum-smart-contract-desc-2": "Da li ste ikada koristili proizvod koji je promenio uslove korišćenja? Ili je uklonio karakteristiku koja vam je bila korisna? Kada se pametni ugovor objavi na mreži Ethereum, biće onlajn i funkcionisaće sve dok postoji Ethereum. Čak ni autor ne može da ga ukloni. Pošto su pametni ugovori automatizovani, ne diskriminišu nijednog korisnika i uvek se mogu koristiti.", - "page-what-is-ethereum-smart-contract-desc-3": "Popularni primeri pametnih ugovora su aplikacije za pozajmljivanje, decentralizovane menjačnice za trgovinu, osiguranje, kvadratno finansiranje, društvene mreže, NFT-ovi – praktično sve što vam padne na pamet.", + "page-what-is-ethereum-smart-contract-desc-3": "Popularni primeri pametnih ugovora su aplikacije za pozajmice, decentralizovane menjačnice za trgovinu, osiguranje, kvadratno finansiranje, društvene mreže, NFT-ovi – praktično sve što možete zamisliti.", "page-what-is-ethereum-more-on-smart-contracts": "Više o pametnim ugovorima", - "page-what-is-ethereum-explore-dapps": "Istražite dapps-ove", + "page-what-is-ethereum-explore-dapps": "Istraži dapps-ove", "page-what-is-ethereum-criminal-activity-title": "Čuo/la sam da se kriptovalute mogu koristiti kao alatka u kriminalnim aktivnostima. Da li je to tačno?", "page-what-is-ethereum-criminal-activity-desc-1": "Kao i bilo koja tehnologija, mogu se ponekad zloupotrebiti. Ipak, pošto se transakcije u mreži Ethereum dešavaju na otvorenom lancu blokova, vlastima je često lakše da prate nedozvoljene aktivnosti nego u tradicionalnom finansijskom sistemu, što Ethereum čini manje privlačnim izborom za one koji bi radije hteli da prođu neprimetno.", "page-what-is-ethereum-criminal-activity-desc-2": "Kriptovalute se koriste znatno manje od valuta fiat za kriminalne aktivnosti prema ključnim nalazima u skorašnjem izveštaju Evropola, Agencije Evropske unije za saradnju u oblasti sprovođenja zakona:", "page-what-is-ethereum-criminal-activity-desc-3": "„Čini se da upotreba kriptovaluta za nedozvoljene aktivnosti čini samo mali deo celokupne ekonomije kriptovaluta i izgleda da je uporedno manja od količine sredstava stečenih na nedozvoljen način u tradicionalnom finansijskom sistemu.”", "page-what-is-ethereum-energy-title": "Šta je sa potrošnjom električne energije za Ethereum?", - "page-what-is-ethereum-energy-desc-1": "Dana 15. septembra 2022. godine Ethereum je prošao kroz nadogradnju spajanja što ga je pomerilo sa dokaza o radu na dokaz o ulogu.", + "page-what-is-ethereum-energy-desc-1": "15. septembra 2022. godine Ethereum je podvrgnut nadogradnji „Spajanje“, tako da je došlo do promene protokola, pa se umestodokaza o radu koristi dokaz o ulogu.", "page-what-is-ethereum-energy-desc-2": "Spajanje je predstavljalo najveću nadogradnju mreže Ethereum i smanjilo je potrošnju električne energije koja je potrebna da za obezbeđenje mreže Ethereum za 99,95% čineći ga tako bezbednijom mrežom sa mnogo manjim utroškom ugljenika. Ethereum je sada lanac blokova sa niskim utroškom ugljenika, a sa visokim nivoom bezbednosti i skalabilnosti.", "page-what-is-ethereum-more-on-energy-consumption": "Više o potrošnji električne energije", "page-what-is-ethereum-energy-consumption-chart-legend": "Godišnja potrošnja energije u TWh/god.", - "energy-consumption-chart-global-data-centers-label": "Globalni podaci", + "energy-consumption-chart-global-data-centers-label": "Globalni centri podataka", "energy-consumption-gold-mining-cbeci-label": "Rudarenje zlata", "energy-consumption-chart-btc-pow-label": "Dokaz o radu BTC", "energy-consumption-chart-netflix-label": "Netflix", @@ -101,6 +101,12 @@ "page-what-is-ethereum-atoms-institutions-blockchains": "Atomi, institucije, lanci blokova", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "– Zašto su lanci blokova bitni?", "page-what-is-ethereum-ethereum-in-numbers-title": "Ethereum u brojevima", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "Projekti razvijeni na Ethereum-u", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "Računi (novčanici) sa ETH saldom", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "Pametni ugovori na Ethereum-u", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "Vrednost osigurana na Ethereum-u", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "Zarada stvaraoca na Ethereum-u u 2021.", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "Broj transakcija danas", "adoption-chart-column-now-label": "Sada", "adoption-chart-investors-label": "Investitori", "adoption-chart-developers-label": "Programeri", @@ -109,5 +115,11 @@ "adoption-chart-musicians-label": "Muzičari", "adoption-chart-writers-label": "Pisci", "adoption-chart-gamers-label": "Igrači video igrica", - "adoption-chart-refugees-label": "Izbeglice" + "adoption-chart-refugees-label": "Izbeglice", + "page-what-is-ethereum-get-eth-alt": "Nabavite ETH", + "page-what-is-ethereum-get-eth-description": "ETH je izvorna kriptovaluta Ethereum-a. Morate da posedujete nekoliko ETH tokena u novčaniku da biste koristili Ethereum aplikacije.", + "page-what-is-ethereum-get-eth-title": "Nabavite ETH", + "page-what-is-ethereum-explore-dapps-alt": "Istražite dapps-ove", + "page-what-is-ethereum-explore-dapps-description": "Dapps su aplikacije napravljene na Ethereum-u. Dapps remete postojeće poslovne modele i izmišljaju nove.", + "page-what-is-ethereum-explore-dapps-title": "Isprobajte neke decentralizovane aplikacije" } diff --git a/src/intl/sw/page-dapps.json b/src/intl/sw/page-dapps.json index aaf01322a63..32d41313494 100644 --- a/src/intl/sw/page-dapps.json +++ b/src/intl/sw/page-dapps.json @@ -1,32 +1,49 @@ { "page-dapps-1inch-logo-alt": "Nembo ya inchi 1", - "page-dapps-dexguru-logo-alt": "Nembo ya DexGuru", "page-dapps-aave-logo-alt": "Nembo ya Aave", "page-dapps-add-button": "Pendekeza dapp", "page-dapps-add-title": "Ongeza dapp", + "page-dapps-ankr-logo-alt": "Nembo ya Ankr", + "page-dapps-api3-logo-alt": "Nembo ya API3", + "page-dapps-arweave-logo-alt": "Nembo ya ARweave", "page-dapps-audius-logo-alt": "Nembo ya Audius", "page-dapps-augur-logo-alt": "Nembo ya Augur", "page-dapps-axie-infinity-logo-alt": "Nembo ya Axie Infinity", "page-dapps-balancer-logo-alt": "Nembo ya Balancer", "page-dapps-brave-logo-alt": "Nembo ya Brave", + "page-dapps-beginner-friendly-description": "Programu gatuzi chache ni nzuri kwa anayeanza. Chunguza programu gatuzi chini.", + "page-dapps-beginner-friendly-header": "Rafiki kwa anayeanza", "page-dapps-category-arts": "Sanaa na mtindo", "page-dapps-category-browsers": "Vivinjari", + "page-dapps-category-code-marketplaces": "Soko ya msimbo", "page-dapps-category-collectibles": "Vitu vinavyokusanyika vya kidijitali", - "page-dapps-category-competitive": "Ushindani", + "page-dapps-category-competitive": "Michezo ya Web3", "page-dapps-category-computing": "Vifaa vya wasanidi programu", - "page-dapps-category-dex": "Ubadilishwaji wa Ishara", - "page-dapps-category-investments": "Uwekezaji", + "page-dapps-category-dex": "Sehemu za kufanyia mabadilishano", + "page-dapps-category-investments": "Fedha za uwekezaji", "page-dapps-category-lending": "Kukopa na kukopesha", "page-dapps-category-lottery": "Ufadhili wa Umati", "page-dapps-category-marketplaces": "Masoko", "page-dapps-category-music": "Muziki", "page-dapps-category-payments": "Malipo", "page-dapps-category-insurance": "Bima", - "page-dapps-category-portfolios": "Uwekezaji", - "page-dapps-category-trading": "Biashara na utabiri wa masoko", + "page-dapps-category-portfolios": "Usimamizi wa portfolio", + "page-dapps-category-trading": "Soko la kutabiri", "page-dapps-category-utilities": "Huduma", "page-dapps-category-worlds": "Ulimwengu wa mtandaoni", + "page-dapps-category-demand-aggregator": "Sababu zinazoleta uhitaji", + "page-dapps-category-derivatives": "Zitokanazo", + "page-dapps-category-liquid-staking": "Kuweka dhamana ukwasi", + "page-dapps-category-bridges": "Madaraja", + "page-dapps-category-experiences": "Uzoefu ulioshirikishwa", + "page-dapps-category-guilds": "Chama cha mavuno", + "page-dapps-category-avatar": "Picha", "page-dapps-choose-category": "Chagua kipengele", + "page-dapps-category-social": "Mitandao ya kijamii", + "page-dapps-category-content": "Maudhui", + "page-dapps-category-community": "Jamii", + "page-dapps-category-messaging": "Ujumbe", + "page-dapps-category-identity": "Utambulisho", "page-dapps-collectibles-benefits-1-description": "Sanaa inapofanywa ishara kwenye Ethereum, umiliki unaweza kuthibitishwa kwa ajili ya wote kuona. Unaweza kufatilia safari ya kazi ya sanaa kutoka uundaji mpaka anaeimiliki sasa. Hii huzuia kugushi.", "page-dapps-collectibles-benefits-1-title": "Umiliki unathibitika", "page-dapps-collectibles-benefits-2-description": "Kulipa ili kutiririsha muziki au kununua kazi za sanaa ni haki zaidi kwa wasanii. Kwa Ethereum kuna haja ndogo ya waamuzi. Na kama wasuluhishi wanahitajika, gharama zao si za juu sana kwa sababu majukwaa hayahitaji kulipia miundombinu ya mtandao.\nMuhtasari.", @@ -41,10 +58,15 @@ "page-dapps-collectibles-description": "Hizi ni programu zinazojikita katika umiliki wa kidijitali, kuogeza nafasi ya mavuno zaidi kwa waundaji na kuvumbua njia mpya za kuwekeza kwa waundaji unaowapenda na kazi zao.", "page-dapps-collectibles-title": "Sanaa zilizogatuliwa na vifurushi", "page-dapps-compound-logo-alt": "Nembo ya Compound", + "page-dapps-convex-logo-alt": "Nembo ya Curve", "page-dapps-cryptopunks-logo-alt": "Nembo ya CryptoPunks", "page-dapps-cryptovoxels-logo-alt": "Nembo ya Cryptovoxels", + "page-dapps-cyberconnect-logo-alt": "Nembo ya CyberConnect", "page-dapps-dapp-description-1inch": "Inakusaidia kukwepa bei ghali za kutelezza kwa kutafuta bei zinazofaa zaidi.", "page-dapps-dapp-description-aave": "Azima tokeni zako ili kupata riba na uondoe wakati wowote.", + "page-dapps-dapp-description-ankr": "Seti ya bidhaa mbalimbali za miundo msingi ya Web3 ya ujenzi, malipo, michezo na zaidi - yote kwenye kiambajengo.", + "page-dapps-dapp-description-api3": "Vyanzo vya data vya bei vya mhusika wa kwanza vinavyoruhusu programu gatuzi (dApps) kwenye mitandao 10 (na kuendelea) kuunganishwa na data ya bei ya mali kwa wakati halisi, ikijumuisha bei za kripto na forex.", + "page-dapps-dapp-description-arweave": "Hifadhi data milele, endelevu, na ada moja tu ya mbele.", "page-dapps-dapp-description-async-art": "Unda, kusanya na ufanye biashara #ProgrammableArt - picha za kidijitali zimegawanywa katika \"Tabaka\" ambazo unaweza kutumia kuathiri picha kwa ujumla. Kila bwana na Tabaka ni tokeni ya ERC721.", "page-dapps-dapp-description-audius": "Majukwaa ya uturirishaji yaliogatuliwa. Wasikilizaji = pesa za waundaji, na sio lebo.", "page-dapps-dapp-description-augur": "Bashirir juu ya matokeo ya michezo, uschumi na matukio mbali mbali ulimwenguni.", @@ -53,24 +75,35 @@ "page-dapps-dapp-description-brave": "Jipatie ishara kwa kuvinjari na kutegemeza waundaji uwapendao.", "page-dapps-dapp-description-cent": "Mtandao wa kijamii unapata pesa kwa kuchapisha NFT.", "page-dapps-dapp-description-compound": "Azima tokeni zako ili kupata riba na uondoe wakati wowote.", + "page-dapps-dapp-description-convex": "Convex inaruhusu watoa huduma wa ukwasi wa Curve kupata ada za uuzaji na kudai mapato yalioongezwa ya CRV bila kuzifunga CRV yao.", "page-dapps-dapp-description-cryptopunks": "Nunua, weka zabuni, na toa punks (vibonzo) vya kuuza - moja ya vifurushi vya mwanzo kwenye Ethereum.", "page-dapps-dapp-description-cryptovoxels": "Unda nyumba za sanaa, jenga maduka, na nunua ardhi - Ulimwengu wa mtandaoni wa Ethereum.", + "page-dapps-dapp-description-cyberconnect": "Protokali ya picha ya kijamii iliyogatuliwa inayosaidia programu gatuzi kuanzisha athari za mtandao na kujenga uzoefu wa kijamii ulio binafsi", "page-dapps-dapp-description-dark-forest": "Jishindie sayari bila ukomo, zinazoundwa kwa utaratibu, kwa ulimwengu maalumu wa kriptografia.", "page-dapps-dapp-description-decentraland": "Kusanya, fanya biashara kwenye ardhi ya mtandaoni kwenye ulimwengu wa mtandaoni unaoweza kuvinjari.", "page-dapps-dapp-description-ens": "Majina rafiki ya anunuani za Ethereum na tovuti zilizogatuliwa.", "page-dapps-dapp-description-foundation": "Wekeza kwenye matoleo ya pekee ya sanaa za kidijitali na fanya biashara na wanunuzi wengine.", "page-dapps-dapp-description-gitcoin": "Jipatie kripto kwa kufanya kazi kwenye programu zilizo na vyanzo vya wazi.", "page-dapps-dapp-description-gitcoin-grants": "Ufadhili wa watu wengi kwa ajili ya miradi ya wana-Ethereum na michango iliokuzwa", + "page-dapps-dapp-description-gm": "Jukwaa la kila kitu kwa mazungumzo, majukwaa, na sauti ambalo linashiriki mapato na watengeneza maudhui wake", "page-dapps-dapp-description-gods-unchained": "Kadi ya kimkakati ya mchezo wa biashara. Jishindie kadi kwa kucheza na unaweza kuuza kwenye maisha halisi.", "page-dapps-dapp-description-golem": "Pata nguvu ya kompyuta za jamii ama kodisha rasilimali zako mwenyewe.", + "page-dapps-dapp-description-graph": "Kielezo cha itifaki kwa ajili ya kutafuta mtandao kama Ethereum na IPFS.", + "page-dapps-dapp-description-ipfs": "Mtu-kwa-mtu mtandao wa kidijitali uliobuniwa kuhifadhu na kukuza maarifa ya ulimwengu kwa kufanya tovuti kuweza kuboreshwa, imilivu na ya uwazi zaidi.", "page-dapps-dapp-description-radicle": "Ushirikishaji wa msimbo wa rika-kwa-rika ulio salama bila viunganishi.", + "page-dapps-dapp-description-kyberswap": "Badilisha na pata kwa bei poa.", + "page-dapps-dapp-description-lido": "Imerahisishwa na salama kuweka dhamana kwa jili ya mali za kidijitali.", "page-dapps-dapp-description-loopring": "Jukwa la rika-kwa-rika lililojengwa kwa ajili ya kasi.", "page-dapps-dapp-description-marble-cards": "Unda na uza kadi za kidijitali za kipekee kulingana na URL.", "page-dapps-dapp-description-matcha": "Inatafuta majukwaa tofauti tofauti kukupatia wewe bei ilobora zaidi.", + "page-dapps-dapp-description-meeds": "Vituo kwa ajili ya jamii ya tovuti ya tatu kwa ajili ya umri wa kazi za ugatuzi. Zawadi inatolewa kwa usawa na kwa uwazi kwa michango muhimu.", + "page-dapps-dapp-description-mirror": "Imejengwa juu ya tovuti ya tatu, kioo kinachokuza machapisho yanayosukuma mipaka ya kuandika mtandaoni", + "page-dapps-dapp-description-multichain": "Njia kuu ya tovuti ya tatu. Ni miundombinu imeundwa kwa ajili ya kuingia kufanya shughuli kwenye mnyororo mwingine.", "page-dapps-dapp-description-nifty-gateway": "Nunua kazi za wasanii, wakimbiaji, chapa, na waundaji wa juu kwenye mnyororo.", - "page-dapps-dapp-description-oasis": "Uza, kopa na weka akiba na Dai, sarafu-imara ya Ethereum.", + "page-dapps-dapp-description-summerfi": "Uza, kopa na weka akiba na Dai, sarafu-imara ya Ethereum.", "page-dapps-dapp-description-opensea": "Nunua, uza, gundua na fanya biashara ya bidhaa zenye ukomo.", "page-dapps-dapp-description-opera": "Tuma kripto kutoka kwenye kivinjari chako kwenda kwa wafanya biashara, watumiaji wengine, na programu.", + "page-dapps-dapp-description-osuvox": "Picha za 3D zinazoishi kwenye kiambajengo", "page-dapps-dapp-description-poap": "Kusanya NFT ili kuthibitisha ulikuwepo sehemu tofauti ya mtandaonmi au matukio halisi ya uso kwa uso,. Zitumie kujiunga kwenye bahati nasibu, piga kura, shiriki, au jisifu tu.", "page-dapps-dapp-description-polymarket": "Weka dau juiu ya matokeo. Fanya biashara juu ya taarifa za masoko.", "page-dapps-dapp-description-pooltogether": "Bahati nasibu usioweza kuipoteza. Tuzo za kila wiki.", @@ -82,12 +115,18 @@ "page-dapps-dapp-description-rotki": "Zana ya ufuatiliaji wa jalada huria, uchanganuzi, uhasibu na kuripoti kodi ambayo inaheshimu faragha yako.", "page-dapps-dapp-description-krystal": "Jukwaa moja kwa linalokupa ufikiaji wa huduma za DeFi uzipendazo.", "page-dapps-dapp-description-rarible": "Unda, uuze na ununue vifurushi vya ishara.", + "page-dapps-dapp-description-request-finance": "Seti ya zanaa za kifedha kwa ajili ya kripto za ankara, malipo ya mishahara na gharama.", + "page-dapps-dapp-description-rubic": "Kiunganisha teknolojia cha mwingiliio-wa-mnyororo kwa watumiaji na programu gatuzi.", "page-dapps-dapp-description-sablier": "Pata mtiririko wa hela katika wakati halisi.", + "page-dapps-dapp-description-spatial": "Unda picha yako ikiwa na chaguzi zako kwenye ulimwengu wa 3D", + "page-dapps-dapp-description-spruce": "Seti ya programu za uwazi (programu huria) kuacha uthibiti wa utambulisho na data pale ambapo: ipo mikononi mwa watumiaji.", + "page-dapps-dapp-description-status": "Imebuniwa kuruhusu uhuru wa mawazo, kulinda haki za faragha, kulinda maongezi, na kuinua uhuru wa watu.", "page-dapps-dapp-description-superrare": "Nunua kazi za sanaa za kiidjitali kutka kwa wasanii au masoko ya sekondari.", + "page-dapps-dapp-description-synthetix": "Synthetix ni itifaki ya utoaji wa na ufanyaji biashara wa amali asili", "page-dapps-dapp-description-token-sets": "Mikakati ya uwekezaji ya Crypto ambayo inasawazisha kiotomatiki.", "page-dapps-dapp-description-uniswap": "Badilisha ishara kiurahisis au toa ishara kupata zawadi kwa silimia % kadhaa.", - "page-dapps-dapp-description-dexguru": "Ufanyaji wa biashara bila usimamizi kwa wauzaji wa fedha zilizogatuliwa", - "page-dapps-dapp-description-synthetix": "Synthetix ni itifaki ya utoaji wa na ufanyaji biashara wa amali asili", + "page-dapps-dapp-description-xmtp": "Tuma ujumbe baina ya akaunti ya kiambajengo, Ikiwemo jumbe za faragha, tahadhari, matangazo, na zaidi.", + "page-dapps-dapp-description-yearn": "Yearn Finance ni mkusanyaji wa mapato. Kupatia watu binafsi, DAO na itifaki nyinginezo njia ya kuweka mali ya kidijitali na kupokea mapato.", "page-dapps-docklink-dapps": "Utangulizi wa dapps", "page-dapps-docklink-smart-contracts": "Mikataba erevu", "page-dapps-dark-forest-logo-alt": "Nembo ya Dark Forest", @@ -103,9 +142,7 @@ "page-dapps-desc": "Tafuta programu ya Ethereum ujaribishe.", "page-dapps-doge-img-alt": "Kielelezo cha doge akitumia tarakilishi", "page-dapps-editors-choice-dark-forest": "Cheza dhidi ya wengine kujipatia sayari na jaribishe upanga unaovuja wa Ethereum inayotanuka/teknolojia binafsi. Labda kwa wale wanaoitambua Ethereum tayari.", - "page-dapps-editors-choice-description": "Dapps chache ambazo wana Ethereum wanazipenda hivi sasa. Chunguza dapps zaidi hapo chini.", "page-dapps-editors-choice-foundation": "Wekeza katika utamaduni. Nunua, fanya biashara na uza kazi za kipekee za kidijitali na mitindo kutoka kwa wasanii, wanamuziki na chapa za ajabu.", - "page-dapps-editors-choice-header": "Chaguzi za Mhariri", "page-dapps-editors-choice-pooltogether": "Nunua tikiti ya bahati nasibu isiyo na hasara. Kila wiki, riba inayotokana na kundi zima la tikiti hutumwa kwa mshindi mmoja wa bahati. Rudisha pesa zako wakati wowote upendao.", "page-dapps-editors-choice-uniswap": "Badilisha tokeni zako kwa urahisi. Kipendwa cha jumuiya kinachokuruhusu kufanya biashara ya tokeni na watu kwenye mtandao.\nMuhtasari.", "page-dapps-ens-logo-alt": "Nembo ya Ethereum Name Service", @@ -129,7 +166,7 @@ "page-dapps-finance-benefits-1-title": "Ufikiaji ulio wazi", "page-dapps-finance-benefits-2-description": "Kuna ulimwengu mzima wa ishara ambazo unaweza kuwasiliana nazo kwenye bidhaa hizi za kifedha. Watu wanajenga tokeni mpya juu ya Ethereum kila wakati.", "page-dapps-finance-benefits-2-title": "Uchumi mpya wa ishara", - "page-dapps-finance-benefits-3-description": "Timu zimeunda sarafu za sarafu - sarafu ya siri isiyobadilika sana. Hizi hukuruhusu kufanya majaribio na kutumia crypto bila hatari na kutokuwa na uhakika.", + "page-dapps-finance-benefits-3-description": "Timu imejenga sarafu-imara yenye mwendo mdogo wa mabadiliko ya bei ya sarafu za kripto. Hii inaruhusu wewe kufanya uchuguzi na kutumia kripto bila ya hatari na kutokuwa na uhakika.", "page-dapps-finance-benefits-3-title": "Sarafu-imara", "page-dapps-finance-benefits-4-description": "Bidhaa za kifedha katika nafasi ya Ethereum zote ni za msimu na zinaendana. Mipangilio mipya ya moduli hizi inagonga soko kila wakati, na kuongeza kile unachoweza kufanya na crypto yako.", "page-dapps-finance-benefits-4-title": "Huduma za kifedha zilizounganishwa", @@ -151,23 +188,28 @@ "page-dapps-gaming-description": "Hizi ni programu zinazoangazia uundaji wa ulimwengu pepe na kupambana na wachezaji wengine kwa kutumia mkusanyiko ambao una thamani ya ulimwengu halisi.", "page-dapps-gaming-title": "Michezo iliogatuliwa", "page-dapps-get-some-eth-description": "Vitendo vya Dapp vinagharimu ada ya ununuzi", - "page-dapps-get-started-subtitle": "Ili kujaribu dapp, utahitaji pochi na ETH. Pochi itakuruhusu kuunganisha, au kuingia. Na utahitaji ETH kulipa ada zozote za muamala.", + "page-dapps-get-started-subtitle": "Kujaribu programu gatuzi utaitaji mkoba na kiasi cha ETH. Mkoba utakuwezesha wewe kuunganisha, au kuingia ndani, Na utahitaji ETH kulipa ada ya muamala.", "page-dapps-get-started-title": "Anza", "page-dapps-gitcoin-grants-logo-alt": "Nembo ya Gitcoin Grants", "page-dapps-gitcoin-logo-alt": "Nembo ya Gitcoin", + "page-dapps-gm-logo-alt": "nembo ya gm.xyz", "page-dapps-gods-unchained-logo-alt": "Nembo ya Gods Unchained", "page-dapps-golem-logo-alt": "Nembo ya Golem", + "page-dapps-graph-logo-alt": "Nembo ya grafu", "page-dapps-radicle-logo-alt": "Nembo ya Radical", "page-dapps-hero-header": "Zana na huduma zinazoendeshwa na Ethereum", "page-dapps-hero-subtitle": "Dapps ni harakati inayokua ya programu zinazotumia Ethereum kutatiza miundo ya biashara au kuvumbua mpya.", - "page-dapps-how-dapps-work-p1": "Dapps wana msimbo wao wa nyuma (mikataba mahiri) inayoendeshwa kwenye mtandao uliogatuliwa na si seva ya kati. Wanatumia blockchain ya Ethereum kwa kuhifadhi data na mikataba mahiri kwa mantiki ya programu zao.", + "page-dapps-how-dapps-work-p1": "Programu gatuzi ina miundombinu yake ya msimbo wa nyuma (mikataba erevu) kufanya kazi kama mtandao gatuzi na sio seva za umoja. Wnatumia.", "page-dapps-how-dapps-work-p2": "Mkataba erevu ni kama seti ya sheria zinazotumika kwa kila mtu kuona na kutekelezwa kulingana na sheria hizo. Hebu fikiria mashine ya kuuza: ikiwa utaisambaza kwa fedha za kutosha na uteuzi sahihi, utapata bidhaa unayotaka. Na kama vile mashine za kuuza, kandarasi mahiri zinaweza kuhifadhi pesa kama vile akaunti yako ya Ethereum. Hii inaruhusu msimbo kupatanisha makubaliano na shughuli.", "page-dapps-how-dapps-work-p3": "Mara dapps zinapotumika kwenye mtandao wa Ethereum huwezi kuzibadilisha. Dapps zinaweza kugatuliwa kwa sababu zinadhibitiwa na mantiki iliyoandikwa kwenye mkataba, si mtu binafsi au kampuni.", "page-dapps-how-dapps-work-title": "Jinsi dapps inavyofanya kazi", + "page-dapps-ipfs-logo-alt": "Nembo ya IPFS", + "page-dapps-kyberswap-logo-alt": "Logo ya KyberSwap", "page-dapps-learn-callout-button": "Anza kujenga", "page-dapps-learn-callout-description": "Tovuti yetu ya wasanidi programu wa jumuiya ina hati, zana, na mifumo ya kukusaidia kuanza kuunda dapp.", "page-dapps-learn-callout-image-alt": "Kielelezo cha mkono ukiunda nembo ya ETH kwa matofali aina ya lego.", "page-dapps-learn-callout-title": "Jifunze kuunda dapp", + "page-dapps-lido-logo-alt": "Nembo ya Lido", "page-dapps-loopring-logo-alt": "Nembo ya Loopring", "page-dapps-magic-behind-dapps-description": "Dapps inaweza kuhisi kama programu za kawaida. Lakini nyuma ya pazia wana sifa maalum kwa sababu wanarithi nguvu zote za Ethereum. Hiki ndicho kinachofanya dapps kuwa tofauti na programu.", "page-dapps-magic-behind-dapps-link": "Ni nini kinachofanya Ethereum kuwa nzuri?", @@ -178,11 +220,24 @@ "page-dapps-marble-cards-logo-alt": "nembo ya marble.cards", "page-dapps-async-logo-alt": "Nembo ya Async", "page-dapps-matcha-logo-alt": "Nembo ya Matcha", + "page-dapps-meeds-logo-alt": "Nembo ya Meeds", + "page-dapps-metaverse-benefits-title": "metaverse", + "page-dapps-metaverse-benefits-description": "Je, ni nini kuhusu Ethereum inayoruhusu metaverse kustawi?", + "page-dapps-metaverse-benefits-1-title": "NFTs", + "page-dapps-metaverse-benefits-1-description": "Ya kipekee kwenye vitu vya mchezo ambayo inamilikiwa na watumiaji na inaweza tumika kati ya ulimwengu sadifu na masoko yanayo toa msaada wa viwango ivyo.", + "page-dapps-metaverse-benefits-2-title": "Jumuiya zinazomilikiwa na watumiaji", + "page-dapps-metaverse-benefits-2-description": "Utambulisho unamilikiwa na mtumiaji mwenyenafasi nyingi za kuchunguza na kuunda mitandao ya kijamii kupitia ulimwengu sadifu.", + "page-dapps-metaverse-button": "Meterverse", + "page-dapps-metaverse-title": "Meterverse", + "page-dapps-metaverse-description": "Hizi ni programu zinazo wezesha mtumiaji kushiriki kwa uhuru kwenye ulimwengu sadifu. Watumiaji wanaweza unda mitandao binafsi na kuchukua umiliki wa mali za kidijitali", + "page-dapps-mirror-logo-alt": "Nembo ya Mirror", "page-dapps-mobile-options-header": "Vinjari kitengo kingine", + "page-dapps-multichain-logo-alt": "Nembo ya Minyororo-mingi", "page-dapps-nifty-gateway-logo-alt": "Nembo ya Nifty Gateway", - "page-dapps-oasis-logo-alt": "Nembo ya Oasis", + "page-dapps-summerfi-logo-alt": "Nembo ya Summer.fi", "page-dapps-opensea-logo-alt": "Nembo ya OpenSea", "page-dapps-opera-logo-alt": "Nembo ya Opera", + "page-dapps-osuvox-logo-alt": "Nembo ya OSUVOX", "page-dapps-polymarket-logo-alt": "Nembo ya Polymarket", "page-dapps-poap-logo-alt": "Nembo ya uthibitiusho wa ushiriki", "page-dapps-pooltogether-logo-alt": "Nembo ya PoolTogether", @@ -190,10 +245,18 @@ "page-dapps-ready-button": "Nenda", "page-dapps-ready-description": "Chagua dapp ili kujaribu", "page-dapps-ready-title": "Uko tayari?", + "page-dapps-request-finance-logo-alt": "Nembo Ombi ya Fedha", + "page-dapps-rubic-logo-alt": "Nembo ya Rubic", "page-dapps-sablier-logo-alt": "Nembo ya Sablier", "page-dapps-set-up-a-wallet-button": "Tafuta pochi", "page-dapps-set-up-a-wallet-description": "Mkoba ni \"kuingia\" kwako kwa dapp", "page-dapps-set-up-a-wallet-title": "Andaa pochi", + "page-dapps-social-button": "Jamii", + "page-dapps-social-description": "Hizi ni programu zilizo jikita kwenye kutengeneza mitandao ya kijamii kutumia teknolojia ya utambulisho wa ugatuzi ambapo utambulisho wa kidijitali na grafu za kijamii zinamilikiwa na watumiaji.", + "page-dapps-social-title": "Jamii", + "page-dapps-spatial-logo-alt": "Nembo ya Spatial", + "page-dapps-spruce-logo-alt": "Nembo ya Spruce", + "page-dapps-status-logo-alt": "Nembo ya Status", "page-dapps-superrare-logo-alt": "Nembo ya SuperRare", "page-dapps-technology-button": "Teknolojia", "page-dapps-technology-description": "Hizi ni programu ambazo zinaangazia ugatuaji wa zana za wasanidi programu, kujumuisha mifumo ya kriptoeconomic katika teknolojia iliyopo, na kuunda soko kwa kazi huria ya ukuzaji.", @@ -212,11 +275,18 @@ "page-dapps-more-on-nft-gaming-button": "Zaidi juu ya michezo ya ndani iliofanya tokeni", "page-dapps-dapp-description-pwn": "Mikopo rahisi iliyoauniwa na tokeni yoyote ama NFT kwenye Ethereum.", "page-dapps-pwn-image-alt": "Nembo ya PWN", - "page-dapps-dapp-description-yearn": "Yearn Finance ni mkusanyaji wa mapato. Kupatia watu binafsi, DAO na itifaki nyinginezo njia ya kuweka mali ya kidijitali na kupokea mapato.", + "page-dapps-xmtp-logo-alt": "Nembo ya XMTP", + "opage-dapps-yearn-logo-alt": "Nembo ya Yearn", "page-dapps-yearn-image-alt": "Nembo ya Yearn", - "page-dapps-dapp-description-convex": "Convex inaruhusu watoa huduma wa ukwasi wa Curve kupata ada za uuzaji na kudai mapato yalioongezwa ya CRV bila kuzifunga CRV yao.", "page-dapps-convex-image-alt": "Nembo ya Curve", "foundation": "Msingi", - "transaction-fees": "Ada za miamala ni ngapi?", - "page-wallets-get-some": "Pata ETH" + "page-wallets-get-some": "Pata ETH", + "page-dapps-dapp-description-curve": "Curve ni dex iliyojikita kwenye sarafu-imara", + "page-dapps-curve-image-alt": "Nembo ya Curve", + "page-dapps-dapp-description-dodo": "DODO ni mtoaji wa ukwasi kwenye mnyororo, ambae anatumia algoriti ya mtengeneza soko makini (PMM)", + "page-dapps-dodo-image-alt": "Nembo ya DODO", + "page-dapps-dapp-description-artblocks": "Art Blocks imedhamiria kuleta jumla ya kazi nzuri zilizozalishwa na sanaa kwenye uhai", + "page-dapps-artblocks-image-alt": "Nembo ya Art Blocks", + "page-dapps-explore-title": "Unataka kutazama programu nyingi?", + "page-dapps-explore": "Angalia mamia ya programu gatuzi" } diff --git a/src/intl/sw/page-eth.json b/src/intl/sw/page-eth.json index feb4c700fd6..5d3c20a44ef 100644 --- a/src/intl/sw/page-eth.json +++ b/src/intl/sw/page-eth.json @@ -1,11 +1,11 @@ { "page-eth-buy-some": "Unataka kununua Ethereum?", - "page-eth-buy-some-desc": "Ni kawaida kuchanganya Ethereun na ETH. Ethereum ni mnyororo wa bloku na ETH ni mali ya mwanzo ya Ethereum. Kuna uwezekano unaangalia kununua ETH.", + "page-eth-buy-some-desc": "Ni kawaida kuchanganya Ethereum na ETH. Ethereum ni kiambajengo na ETH ni thamani kuu ya Ethereum. ETH ndio kitu unatazamia kuunua.", "page-eth-cat-img-alt": "Mchoro wa nembo ya ETH ikiwa na ishara za mabadiliko ya paka", "page-eth-collectible-tokens": "Ishara zinazokusanyika", "page-eth-collectible-tokens-desc": "Ishara zinazowakilisha mchezo unaokusanyika, kipande na sanaa, au mali nyingine ya kipekee. Kwa kawaida hujulikana kama ishara zisizo-kuvu ama kwa kifupisho cha lugha ya kiingereza (NFTs).", "page-eth-cryptography": "Inalindwa na kriptografia", - "page-eth-cryptography-desc": "Hela ya mtandao ni mpya katika jamii ila iko salama na inalindwa na kriptographia iliohakikishwa. Hii inalinda pochi yako, ETH yako, na miamala yako. ", + "page-eth-cryptography-desc": "Hela ya mtandao ni mpya katika jamii ila iko salama na inalindwa na kriptographia iliohakikishwa. Hii inalinda mikoba yako, ETH yako, na miamala yako. ", "page-eth-currency-for-apps": "Ni sarafu ya programu za Ethereum.", "page-eth-currency-for-future": "Sarafu kwa ajili ya ulimwengu wa dijitali wa kesho", "page-eth-description": "ETH ni sarafu ya kripto. Ni hela adimu ya kidijitali ambayo unaweza kuitumia mtandaoni -- sawa sawa na Bitcoin. Kama wewe ni mpya kwenye kripto, maelezo haya yatakuonyesha tofauti kati ya ETH na sarfu zetu za jadi au tulizozoea kuongozwa na serikali.", @@ -15,7 +15,7 @@ "page-eth-fuels": "ETH ni mafuta na inalinda Ethereum", "page-eth-fuels-desc": "ETH ni damu ya Ethereum. Unapotuma ETH ama kutumia programu za Ethereum, utalipa tozo katika ETH ili utumie mtandao wa Ethereum. Hizi tozo ni motisha kwa mzalishaji wa vitalu kufanya mchakato na kuthibitisha unachojaribu kufanya.", "page-eth-fuels-desc-2": "Wathibitishaji ni kama watunza rekodi wa Ethereum-wanakagua na kuhakikisha kwamba hakuna anayedanganya. Wanachaguliwa kwa nasibu kuchagua kundi la miamala. Wathibitishaji wanaofanya kazi hii wanazawadiwa kiwango kidogo cha ETH mpya.", - "page-eth-fuels-desc-3": "Kazi ambayo wathibitishaji wanafanya, na fedha wanazoweka kama hisa, huomgeza usalama na kufanya Ethereum kua huru na kuepuka mashirika ya kati.", + "page-eth-fuels-desc-3": "Kazi ambayo wathibitishaji wanafanya, na fedha wanazoweka dhamana, huongeza usalama na kufanya Ethereum kua huru na kuepuka mashirika ya kati.", "page-eth-fuels-staking": "Unaposimamisha hisa zako za ETH, unasaidia kulinda Ethereum na unapata riba. Kwenye mfumo huu, utete wa kupoteza ETH hufukuza wavamizi.", "page-eth-fuels-more-staking": "Zaidi juu ya kusimamisha hisa", "page-eth-get-eth-btn": "Pata ETH", @@ -27,9 +27,7 @@ "page-eth-has-value-desc-3": "Wengine wanaiona kama ghala la kidijatili kwasababu ya uundaji wa ETH mpya unashuka chini taratibu mda unavyokwenda.", "page-eth-has-value-desc-4": "Hivi karibuni, ETH imekua na thamani kwa watumiaji wa programu za kifedha kwenye Ethereum. Hii ni kwasababu unaweza kutumia ETH kama dhamana kwa ajili ya mikopo ya kripto, au kama mfumo wa ulipaji.", "page-eth-has-value-desc-5": "Bila shaka wengi wanaiona kama sehemu ya uwekezaji, sawa na Bitcoin au sarafu nyingine za kripto.", - "page-eth-how-to-buy": "Jinsi ya kununua Eth", - "page-eth-how-to-buy-caption": "Inasasishwa mara kwa mara", - "page-eth-is-money": "ETH ni ya kidijitali, na hela ya ulimwengu.", + "page-eth-is-money": "Sarafu ya Ether (ETH) ni ya kidijitali, fedha ya kimataifa.", "page-eth-last-updated": "Januari 2019", "page-eth-monetary-policy": "Sera za fedha za Ethereum", "page-eth-more-on-ethereum-link": "Zaidi juu ya Ethereum", @@ -55,8 +53,9 @@ "page-eth-tokens-link": "Ishara za Ethereum", "page-eth-trade-link-2": "Badilisha ishara", "page-eth-underpins": "ETH inaimarisha mifumo ya fedha ya Ethereum", - "page-eth-underpins-desc": "Haujridhika na malipo, Jamii ya wana-Etehreum inajenga mfumo mzima wa fedha wa rika-kwa-rika na utakaopatikana kwa kila mtu.", + "page-eth-underpins-desc": "Haujridhika na malipo, Jamii ya wana-Etehreum inajenga mfumo mzima wa fedha wa mtu-kwa-mtu na utakaopatikana kwa kila mtu.", "page-eth-underpins-desc-2": "Unaweza kutumia ETH kama dhamana kuzalisha ishara za kripto tofauti kabisa juu ya Ethereum. Pamoja na kwamba unaweza kuazima, kukopesha na kupata riba juu ya ETH na ishara zinazobebwa na ETH.", + "page-eth-weth": "Ether iliyofungamishwa (WETH) inatumika kuongeza ufanyaji kazi wa ETH kufanya kazi kama tokeni nyinginezo na programu. Jifunze zaidi kuhusu WETH.", "page-eth-uses": "Matumizi ya ETH yanakua kila siku", "page-eth-uses-desc": "Kwasababu Ethereum inaweza kusanidiwa, wasanisi programu wanaweza kuiunda ETH katika njia zisizohesabika.", "page-eth-uses-desc-2": "Ukirudi mwaka 2015, ulichokua unaweza kufanya ni kutuma ETH kutoka akaunti moja kwenda nyingine. Hivi hapa ni baadhi ya vitu unavyoweza kufanya leo hii.", @@ -77,7 +76,7 @@ "page-eth-where-to-buy": "Mahali pa kupata ETH", "page-eth-where-to-buy-desc": "Unaweza kupata ETH kwenye masoko ya mabadilishano au pochi lakini lakini kila nchi ina sera tofauti. Angalia huduma amabazo zitakuruhusu kununua ETH.", "page-eth-yours": "Ni ya kwako kweli", - "page-eth-yours-desc": "ETH inafanya unakua benki yako wewe mwenyewe. Unaweza kudhibiti fedha zako na pochi yako kama kithibitisho cha umiliki -hamna hitaji la mpatanishi wa kati.", + "page-eth-yours-desc": "ETH inafanya unakua benki yako wewe mwenyewe. Unaweza kudhibiti fedha zako na pochi yako kama kithibitisho cha umiliki hamna hitaji la mpatanishi wa kati.", "page-eth-more-on-tokens": "Zaidi juu ya ishara na kazi zake", "page-eth-button-buy-eth": "Pata ETH", "page-eth-tokens-stablecoins": "Sarafu-imara", diff --git a/src/intl/sw/page-gas.json b/src/intl/sw/page-gas.json new file mode 100644 index 00000000000..840ed12003a --- /dev/null +++ b/src/intl/sw/page-gas.json @@ -0,0 +1,64 @@ +{ + "page-gas-meta-title": "Ada ya gesi kwenye Ethereum: inafanya kazi aje?", + "page-gas-meta-description": "Jifunze kuhusu gesi kwenye Ethereum: jinsi inavyofanya kazi na jinsi ya kulipa kidogo zaidi katika ada za gesi", + "page-gas-hero-title": "Ada ya gesi", + "page-gas-hero-header": "Ada za mtandao", + "page-gas-hero-button-1-content": "Gesi ni nini?", + "page-gas-hero-subtitle-1": "Ada ya mtandao kwenye Ethereum inaitwa gesi.", + "page-gas-hero-subtitle-2": "Gesi ni mbinu ambayo huipa nguvu Ethereum.", + "page-gas-summary-title": "Muhtasari", + "page-gas-summary-item-1": "Kila muamala kwenye Ethereum unahitaji njia ndogo ya malipo ili kuchakatwa", + "page-gas-summary-item-2": "Ada hizi zinajulikana kama ada ya 'gesi'", + "page-gas-summary-item-3": "Ada ya gesi azitengenezwi, zinabadilika kutokana na matumizi ya mtandao", + "page-gas-what-are-gas-fees-header": "Nini ni ada ya gesi?", + "page-gas-what-are-gas-fees-text-1": "Fikiria Ethereum kama mtandao mkubwa wa kompyuta ambapo watu wanaweza kufanya kazi kama kutuma ujumbe au kuendesha programu. Kama kwenye ulimwengu wa kawaida, kazi hizi zinahitaji nishati kuweza kufanyika.", + "page-gas-what-are-gas-fees-text-2": "Kwenye Ethereum, kila tendo la hesabu la kompyuta lina kiasi cha bei ya \"gesi\". Ada yako ya gesi jumla ya gharama ya tendo kwenye muamala wako. Unapotuma muamala au kuendesha mkataba erevu, unalipa gesi kwa ajili ya kuchakata.", + "page-gas-how-do-i-pay-less-gas-header": "Nawezaje kulipa gesi kidogo?", + "page-gas-how-do-i-pay-less-gas-text": "Wakati ada kubwa kwenye Ethereum saa nyingine ni jambo aliepukiki, kuna mikakati unaweza kutumia kupunguza gharama:", + "page-gas-how-do-i-pay-less-gas-card-1-title": "Angalia muda wa kufanya muamala wako", + "page-gas-how-do-i-pay-less-gas-card-1-description": "Kama kusafiri, nje ya barabara kunakuwa na watu wachache na nafuu, Ethereum kwa ujumla ni rahisi kutumia wakati Marekani ya Kasakazini wakiwa wamelala.", + "page-gas-how-do-i-pay-less-gas-card-2-title": "Subiri gesi ishuke chini", + "page-gas-how-do-i-pay-less-gas-card-2-description": "Bei ya gesi inaenda juu na chini kila sekunde kumi na mbili, sekunde hizo zinahusisha ni namna gani kuna msongamano kwenye Ethereum. Pale ambapo bei ya gesi ipo juu, subiri dakika chache kabla ya kufanya muamala unaweza ona punguzo kwenye utakacho lipa.", + "page-gas-how-do-i-pay-less-gas-card-3-title": "Tumia safu ya 2", + "page-gas-how-do-i-pay-less-gas-card-3-description": "Safu ya pili imejengwa juu ya Ethereum, ikitoa ada ndogo na kuthibiti muamala. Ni chaguo zuri la kuweza kuokoa ada kwenye muamala ambayo haihitajiki kutokea kwenye mtandao mkuu wa Ethereum.", + "page-gas-try-layer-2": "Tumia safu ya 2", + "page-gas-what-causes-high-gas-fees-header": "Nini kinachosababisha ada kubwa ya gesi?", + "page-gas-what-causes-high-gas-fees-text-1": "Kila ambapo kiasi cha ada ya kufanya hesabu za kompyuta kwenye Ethereum kinakua kimezidi kiasi fulani, ada ya gas inaanza kukua. Jinsi ada ya gesi inavyozidi kiwango, ni rahisi ada ya gesi kuongezeka.", + "page-gas-what-causes-high-gas-fees-text-2": "Ada kubwa inaweza kusababishwa na vitu maarufu kama programu gatuzi au tokeni zisizojirudia, mara kwa mara kuongezeka kwa kufanya mabadilishano kwenye DEX, au namba kubwa ya watumiaji na shughuli kuwa cha kiwango cha juu kwa kipindi icho.", + "page-gas-what-causes-high-gas-fees-text-3": "Waundaji kwenye Ethereum wanatakiwa kuwa waangalifu kwenye kuboresha mikataba erevu matumizi yake kabla ya kuifanya itumike. Kama watu wengi wanatumia mikataba erevu iliyoandikwa vibaya, itatumia gas nyingi na inaweza sababisha msongomano kwenye mtandao.", + "page-gas-want-to-dive-deeper": "Unataka kuingia ndani zaidi?", + "page-gas-check-out-the-developer-docs": "Angalio chapisho kwa ajili ya waundaji.", + "page-gas-attack-of-the-cryptokitties-header": "Shambulizi la Cryptokitties", + "page-gas-attack-of-the-cryptokitties-text": "Mnamo Novemba 2017, mradi maarufu wa Crptokitties ulizalishwa. Mafanikio yake kwenye umaarufu ukaifanya kuwa na msongamano mkubwa kwenye mtandao na ada kubwa ya gesi. Changamoto iliyosababishwa na Cryptokitties ikapelekea uharaka wa kutafuta suluhisho la kupanua Ethereum.", + "page-gas-why-do-we-need-gas-header": "Kwa nini tunahitaji gesi?", + "page-gas-why-do-we-need-gas-text": "Gesi ni kipengele muhimu kuifanya Ethereum salama na kuchakata muamala. Gesi inasaidia kwa njia nyingi:", + "page-gas-benefits-1-description": "Gas inaifanya Etherium kuwa imara zidi utambulisho wa uongo kwa kuzuia watenda ubaya kufanya mahasi kwenye mtandao kwa kufanya vitendo vya ulaghai.", + "page-gas-benefits-2-description": "Kwa sababu mahesabu ya kompyuta yanagharimu gesi, kutuma kwa kujirudia na miamala ghali, ikiwa bahati mbaya au kwa nia mbaya, ni vikwazo vya kifedha.", + "page-gas-benefits-3-description": "Kikwazo kigumu cha kiwango cha mahesabu ya kompyuta inaweza kufanyika maramoja kuzuia Ethereum kutoka kuelemewa, inasadia kuhakikisha mtandao kila wakati unapatikana.", + "page-gas-how-is-gas-calculated-header": "Ni jinsi gani gesi inapigiwa mahesabu?", + "page-gas-advanced": "Ya hali ya juu", + "page-gas-how-is-gas-calculated-text-1": "Jumla ya gas unayolipa inatengenezwa na bahazi ya sehemu:", + "page-gas-how-is-gas-calculated-item-1": "Ada ya msingi: ada inayoekwa na mtandao ambao inahitajika kulipwa a muamala", + "page-gas-how-is-gas-calculated-item-2": "Ada ya kipaumbele: malipo ya ziada kulipa mwendesha nodi kuweka muamala wako", + "page-gas-how-is-gas-calculated-item-3": "Vitengo vya gesi iliyotumika kumbuka tumesema gesi inawakilisha mahesabu ya kompyuta? Vitendo vigumu zaidi kama kushughulika na mikataba erevu, inatumia gesi nyingi zaidi ya yenye vitendo virahisi, kama kutuma muamala.", + "page-gas-how-is-gas-calculated-list-item-1": "Tazama mchoro 1 kuona kiwango cha gesi mbali mbali na aina ya muamala unaotumika", + "page-gas-how-is-gas-calculated-text-2": "Fomula ya kuhesabu kitengo cha ada ya gesi iliyotumika *(ada ya msingi + ada ya kipaumbele). Mikoba migi itahesabu matumizi ya gesi na kuonyesha kwenye njia iliyonyooka.", + "page-gas-table-figure": "Mchoro 1: gesi iliyotumika na aina ya muamala", + "page-gas-table-header-1": "Aina ya muamala", + "page-gas-table-header-2": "Vitengo vya gesi iliyotumika", + "page-gas-table-item-1-transaction-type": "Tuma ETH", + "page-gas-table-item-2-transaction-type": "Tuma tokeni za ERC-20", + "page-gas-table-item-3-transaction-type": "Kuhamisha NFT", + "page-gas-table-item-4-transaction-type": "Badilisha kwenye Uniswap", + "page-gas-faq-header": "Maswali yanayoulizwa mara kwa mara", + "page-gas-faq-question-1-q": "Nani analipwa ada ya gesi kwenye muamala wangu?", + "page-gas-faq-question-1-a-1": "Kiwango kikubwa cha ada ya gesi ada ya msingi inaharibiwa na itifaki(kuchomwa). Ada ya kipaumbele, kama kimewekwa kwenye muamala wako, atapewa mthibitishaji aliyependekeza muamala wako.", + "page-gas-faq-question-1-a-2": "Unaweza soma maelezo ya kina ya mchakato kwenye chapisho la muunda gesi.", + "page-gas-faq-question-2-q": "Ninahitajika kulipa gesi kwenye ETH?", + "page-gas-faq-question-2-a-1": "Ndio. ada yote ya gesi ya Ethereum lazima ilipwe kwenye fedha asili ya ETH.", + "page-gas-faq-question-2-a-2": "Zaidi juu ya ETH", + "page-gas-faq-question-3-q": "Nini ni gwei?", + "page-gas-faq-question-3-a-1": "Kwenye mikoba mingi au vifuatilia gesi, utaona bei ya dei imeandikwa kama 'gwei'.", + "page-gas-faq-question-3-a-2": "Gwei ni kitengo kidogo cha ETH, kama senti ilivyo kwa dola, ikiwa na tofauti kuwa ETH 1 iko sawa na gwei bilioni 1. Gwei ni muhimu pale unapoongea kuhusu kiwango kidogo cha ETH.", + "page-gas-use-layer-2": "Tumia safu ya 2" +} diff --git a/src/intl/sw/page-get-eth.json b/src/intl/sw/page-get-eth.json index 3d563fa5664..7a63c176587 100644 --- a/src/intl/sw/page-get-eth.json +++ b/src/intl/sw/page-get-eth.json @@ -5,27 +5,37 @@ "page-get-eth-article-protecting-yourself-desc": "MyCrypto", "page-get-eth-article-keeping-crypto-safe-desc": "Coinbase", "page-get-eth-article-store-digital-assets-desc": "ConsenSys", - "page-get-eth-cex": "Sehemu za kufanya mabadilishano ambazo hazijagatuliwa", + "page-get-eth-cex": "Sehemu kuu za ubadilishaji", "page-get-eth-cex-desc": "SEhemu za kufanyia mabadilishano ni sehemu za biashara ambazo hukuruhusu kununua kripto kwa kutumia fedha za jadi. Zina ulinzi wa fedhazako zote mpaka pale utakapozituma kwenda kwenye pochi ya Ethereum amabayo utakua unaidhibiti.", "page-get-eth-checkout-dapps-btn": "Anagalia dapps", "page-get-eth-community-safety": "Machapisho ya jumuiya juu ya ulinzi", - "page-get-eth-description": "Ethereum na ETH hazidhibitiwi na serikali au kampuni -- zimegatuliwa. hii inaamna ETH iko wazi kwa kila mtu kuitumia.", + "page-get-eth-description": "Ethereum haidhibitiwi na shirika lolote - imegatuliwa.", "page-get-eth-dex": "Sehemu za kufanya mabadilishano ambazo zimegatuliwa(DEXs)", - "page-get-eth-dex-desc": "Kama unataka udhibit zaidi, nunua ETH rika-kwa-rika. Ukiwa na DEX unaweza kufanya biashara bila kugawia makampuni ya kati nguvu ya udhibiti wako.", + "page-get-eth-dex-desc": "Kama unataka udhibit zaidi, nunua ETH mikataba erevu. Ukiwa na DEX unaweza kufanya biashara bila kugawia makampuni ya kati nguvu ya udhibiti wako. Mkataba-erevu.", + "page-get-eth-peers": "Pokea ETH kutoka kwa wenzako", + "page-get-eth-peers-desc": "Pale ambapo unakuwa na akaunti ya Ethereum, kitu unachohitajika kufanya ni kusambaza anwani yako kuanza kutuma na kupokea ETH (na tokeni nyinginezo) mtu-kwa-mtu.", + "page-get-eth-staking": "Zawadi ya kuweka dhamana", + "page-get-eth-staking-desc": "Kama tayari una kiasi fulani cha ETH, unaweza kupata nyingi zaidi kwa kuendesha nodi ya uthibitishaji. Unalipwa kwa kufanya ivi kwa kuthibitisha kazi ndani ya ETH.", + "page-get-eth-earn": "Pata ETH", + "page-get-eth-earn-desc": "Unaweza pata ETH kwa kufanyakazi kwenye DAO au kampuni ambazo zinalipa kwa kripto, kushinda zawadi, kutafuta tatizo kwenye programu na zaidi.", + "page-get-eth-daos-link-desc": "Jifunze kuhusu DAOs", + "page-get-eth-cex-link-desc": "Ona orodha ya mabadilishano", + "page-get-eth-staking-link-desc": "Jifunze zaidi kuhusu kuweka dhamana", "page-get-eth-dexs": "Sehemu za kufanya mabadilishano ambazo zimegatuliwa(DEXs)", "page-get-eth-dexs-desc": "Sehemu za kufanyia mabadilishano zilizogatuliwa ni masoko hurua kwa ETH na ishara nyingine. Zinaunganisha wanunuzi na wauzaji moja kwa moja.", "page-get-eth-dexs-desc-2": "Badala ya kutumia mhusika wa tatu anayeaminika kulinda fedha kwenye muamala, zinatumia msimbo. ETH ya muuzaji itahamishwa pale amabapo malipo yanadhamana. Aina hii ya msimbo unaitwa mkataba-erevu.", - "page-get-eth-dexs-desc-3": "Hii inaana kuna vizuizi vya kijografia vichache zaidi ukulinganisha na malipo yalio chini ya serikali au kampuni. Kama mtu anauza kitu unachotaka na wanapokea mfuma wa malipo ulionao, uko vizuri kwenda. DEX inaweza kukuruhusu kununua ETH kwa ishara zingine, PayPal au hata kwa fedha taslimu.", + "page-get-eth-dexs-desc-3": "Hii inamaana kuna vizuizi vya kijografia vichache zaidi ukulinganisha na malipo yalio chini ya serikali au kampuni. Kama mtu anauza kitu unachotaka na wanapokea mfumo wa malipo ulionao, uko vizuri kwenda.", + "page-get-eth-dexs-desc-4": "Kumbuka: dexes nyingi zinatumia ether iliyofungamanishwa (WETH) kufanya kazi. Jifunze zaidi kuhusu ether iliyofungamanishwa.", "page-get-eth-do-not-copy": "Mfano: Usiigilizie", "page-get-eth-exchanges-disclaimer": "Tunekusanya taarifa hizi kwa mikono yetu wenyewe. Ukiona kunakitu ambacho sio sahihi tujulishe kupitia", - "page-get-eth-exchanges-empty-state-text": "Ingiza nchi unayoishi ili uone orodha ya pochi na sehemu za mabadilishano yanayoruhusu ETH", + "page-get-eth-exchanges-empty-state-text": "Ingiza nchi unayoishi ili uone orodha ya sehemu za mabadilishano unayoweza kutumia", "page-get-eth-exchanges-except": "Isipokuwa", "page-get-eth-exchanges-header": "Unaishi nchi gani?", "page-get-eth-exchanges-header-exchanges": "Sehemu za kufanyia mabadilishano", "page-get-eth-exchanges-header-wallets": "Pochi", - "page-get-eth-exchanges-intro": "Sehemu za mabadilishano na pochi zina vizuizi dhidi ya mahali zinapoweza kuuza kripto.", + "page-get-eth-exchanges-intro": "Sehemu za mabadilisho ya kripto zinavikwazo juu ya sehemu watakapo uza sarafu za kidijitali. Hii ni orodha ya mwelekeo wa huduma zinazozaniwa kufanya kazi kwa kila nchi. Kuwepo hapa sio uidhinishaji unatakiwa kufanya utafiti wako mwenyewe!", "page-get-eth-exchanges-no-exchanges": "Samahani, hatujui sehemu ya mabadilishano itakayokuruhusu kununua ETH kwenye nchi hii. Kama unajua, tujulishe kupitia", - "page-get-eth-exchanges-no-exchanges-or-wallets": "Samahani, hatujui sehemu ya mabadilishano au pochi itakayokuruhusu kununua ETH kwenye nchi hii. Kama unajua, tujulishe kupitia", + "page-get-eth-exchanges-no-exchanges-or-wallets": "Samahani, hatujui sehemu ya mabadilishano itakayokuruhusu kununua ETH kwenye nchi hii. Kama unajua, tujulishe kupitia", "page-get-eth-exchanges-no-wallets": "Samahani, hatujui sehemu ya mabadilishano au pochi itakayokuruhusu kununua ETH kwenye nchi hii. Kama unajua, tujulishe kupitia", "page-get-eth-exchanges-search": "Andika unapoishi...", "page-get-eth-exchanges-success-exchange": "Inaweza kuchukua siku kadhaa kujisajili na sehemu za mabalishano kwasababu ya ukaguzi wa kisheria.", @@ -36,34 +46,34 @@ "page-get-eth-hero-image-alt": "Pata picha ya shujaa wa ETH", "page-get-eth-keep-it-safe": "Weka ETH yako salama", "page-get-eth-meta-description": "Jinsi ya kununua ETH kulingana na eneo unaloishi na ushauri wa jinsi ya kuiangalia.", - "page-get-eth-meta-title": "Jinsi ya kununua ETH", + "page-get-eth-meta-title": "Jinsi ya kupata ETH", "page-get-eth-need-wallet": "Utahitaji pochi ili kutumia DEX.", "page-get-eth-new-to-eth": "Je wewe ni mgeni katika ETH? Huu hapa ni muhtasari wa kuanzia.", "page-get-eth-other-cryptos": "Nunua kwa kutumia kripto nyingine", - "page-get-eth-protect-eth-desc": "Kama unapanga kununua ETH nyingi utahitaji kuiweka kwenye pochi unayoidhibiti mwenyewe, na sio sehemu za mabadilishano. Hii ni kwasababu maeneo haya yako kwenye hatari ya uvamizi wa wadukuzi. Wadukuzi wakishavamia sehemu hizi, unaweza kupoteza fedha zako zote. Mbadala, ni udhibiti wote uwe chini yako.", - "page-get-eth-protect-eth-in-wallet": "Linda ETH yako kwenye pochi", + "page-get-eth-protect-eth-desc": "Moja ya vipengele vikuu vya Ethereum ni kuwa unakua na umiliki wa mali zako mwenyewe kwa kusimamia akaunti yako. Hii inamaanisha hauhitaji kuamini mtu wowote wa ziada na mali zako, na pia unalindwa kutoka kwa uthibiti ambao hufanya uongo, kwenda kufilisika au kudukuliwa. Hata ivyo, inamaanisha unachukua majukumu ya ulinzi kwa ajili yako.", + "page-get-eth-protect-eth-in-wallet": "Weka ETH zako kwenye mkoba wako", "page-get-eth-search-by-country": "Tafuta kwa nchi", - "page-get-eth-security": "Lakini hii inamaana kwamba unatakiwa kuwa makini na usalama wa fedha zako. Ukiwa na ETH, hautaamini benki kulinda pesa zako, unajiamini mwenyewe.", + "page-get-eth-security": "Lakini hii inamaana kwamba unatakiwa kuwa makini na usalama wa fedha zako. Ukiwa na ETH, hautaamini benki au kampuni kulinda pesa zako, unachukua majukumu yako mwenyewe.", "page-get-eth-smart-contract-link": "Zaidi juu ya mikataba erevu", "page-get-eth-swapping": "Badilisha ishara zako kwa ETH za watu wengine. Na kinyume chake.", "page-get-eth-try-dex": "Jaribu Dex", "page-get-eth-use-your-eth": "Tumia ETH yako", "page-get-eth-use-your-eth-dapps": "Sasa kwa kua una pochi, angalia baadhi ya programu za Ethereum (dapps). Kuna dapps za fedha, mitandao ya kijamii, kucheza mtandaoni na vitengo vingine vingi.", "page-get-eth-wallet-instructions": "Fuata maelekezo", - "page-get-eth-wallet-instructions-lost": "Ukishindwa kuingia kwenye pochi yako, utapoteza ufikiaji wa fedha zako. Pochi yako inajukumu la kukupa maelekezo juu ya kujilinda dhidi ya hili swala. Hakikisha unayafuata kwa umakini - Mara nyingi, hamna mtu atakaeweza kukusaidia kamaukipoteza ifikiaji wa pochi yako.", + "page-get-eth-wallet-instructions-lost": "Ukishindwa kuingia kwenye mkoba wako, utapoteza ufikiaji wa fedha zako. Mkobwa wako inajukumu la kukupa maelekezo juu ya kujilinda dhidi ya hili swala. Hakikisha unayafuata kwa umakini - Mara nyingi, hamna mtu atakaeweza kukusaidia ukipoteza ufikiaji wa mkoba wako.", "page-get-eth-wallets": "Pochi", "page-get-eth-wallets-link": "Zaidi juu ya pochi", "page-get-eth-wallets-purchasing": "Baadhi ya pochi hukuruhusu kununua kripto kwa kadi ya benki/kadi ya mkopo, uhamisho wa benki kwenda kwenye pochi au hata kwa kutumia malipo ya Apple Pay. Vizuizi vya kijografia vitatumika.", - "page-get-eth-warning": "Hizi DEX sio kwa wanaoanza utahitaji kiasi cha ETH ili kuzitumia.", + "page-get-eth-warning": "Hizi DEXs sio kwa ajili ya wanaoanza ambavyo utahitaji kiasi cha ETH ili kuweza kutumia. Hii ni mifano tu, sio bidhaa iliyo idhinishwa. Fanya utafiti wako!", "page-get-eth-what-are-DEX's": "DEX ni nini?", "page-get-eth-whats-eth-link": "ETH ni nini?", - "page-get-eth-where-to-buy-desc": "Unaweza kununua ETH kutoka kwenye sehemu za mabadilishano au moja kwa moja toka kwenye pochi.", + "page-get-eth-where-to-buy-desc": "Unaweza lipwa ETH, pokea kutoka kwa watu wako, au nunua kutoka kwenye huduma za mabadilishano na programu.", "page-get-eth-where-to-buy-desc-2": "Kagua huduma unazoweza kutumia unapoishi.", - "page-get-eth-where-to-buy-title": "Mahali pa kununua ETH", + "page-get-eth-where-to-buy-title": "Mahali pa kupata ETH", "page-get-eth-your-address": "Anuani yako ya ETH", "page-get-eth-your-address-desc": "Utakapopakua pochi itaunda anuani itakayokuwa ya umma kwa ajili yako. Mfano wa jinsi itakavyoonekana huu hapa:", "page-get-eth-your-address-desc-3": "Ifikirie hii kama anuani yako ya barua pepe, lakini badala ya barua inaweza kupokea ETH. Kama unataka kuhamisha ETH kutoka kwenye soko la mabadilishano kwenda kwenye pochi yako, tumia anuani yako ya umma. Hakikisha unaikagua mara mbili mbili kabla ya kutuma!", "page-get-eth-your-address-wallet-link": "Anagalia pochi", - "listing-policy-raise-issue-link": "Ongea suala", + "listing-policy-raise-issue-link": "Ongeza suala", "page-find-wallet-last-updated": "Usasisho wa mwisho" } diff --git a/src/intl/sw/page-learn.json b/src/intl/sw/page-learn.json new file mode 100644 index 00000000000..1837be5193f --- /dev/null +++ b/src/intl/sw/page-learn.json @@ -0,0 +1,111 @@ +{ + "toc-learn-hub": "Mahali pa kujifunza", + "toc-what-is-crypto-ethereum": "Ethereum ni nini?", + "toc-how-do-i-use-ethereum": "Ninawezaje kutumia Ethereum?", + "toc-what-is-ethereum-used-for": "Ethereum inatumika kwa nini?", + "toc-strengthen-the-ethereum-network": "Kuimarisha Mtandao wa Ethereum", + "toc-learn-about-the-ethereum-protocol": "Jifunza kuhusu itifaki wa Ethereum", + "toc-learn-about-the-ethereum-community": "Jifunza kuhusu jumuiya wa Ethereum", + "toc-books-and-podcasts": "Vitabu na podikasti", + "hero-header": "Jifunza kuhusu Ethereum", + "hero-subtitle": "Mwongozo wako wa elimu kwa ulimwengu wa Ethereum. Jifunze jinsi Ethereum inavyofanya kazi na jinsi ya kuunganishwa nayo. Ukurasa huu unajumuisha makala, miongozo na rasilimali za kiufundi na zisizo za kiufundi.", + "hero-button-lets-get-started": "Tuanze", + "what-is-crypto-1": "Huenda umesikia kuhusu cryptocurrency, blockchains na Bitcoin. Viungo vilivyo hapa chini vitakusaidia kujifunza ni nini na jinsi vinavyohusiana na Ethereum.", + "what-is-crypto-2": "Pesa za Crypto, kama vile bitcoin, ina huwezesha mtu yeyote kutuma pesa duniani kote. Ethereum pia hufanya hivyo, lakini pia inaweza kutumia msimbo unaowawezesha watu kutengeneza programu na mashirika. Ni imara na rahisi: progamu yoyote ya kompyuta inaweza kufanya kazi kwenye Ethereum. Jifunza zaidi na ujue jinsi ya kuanza:", + "what-is-ethereum-card-title": "Ethereum ni nini?", + "what-is-ethereum-card-description": "Kama wewe ni mpya, anza hapa ili ujifunze kwa nini Ethereum ni muhimu.", + "what-is-ethereum-card-image-alt": "Kielelezo cha mtu akichungulia ndani ya duka, lenye malengo ya kuwakilisha Ethereum.", + "what-is-eth-card-title": "ETH ni nini?", + "what-is-eth-description": "Ether (ETH) ni sarafu kuwezesha mtandao na programu ya Ethereum.", + "what-is-web3-card-title": "Je, Web3 ni nini?", + "what-is-web3-card-description": "Web3 ni kielelezo cha mtandao kinachothamini umiliki wa mali na utambulisho wako.", + "additional-reading-more-on-ethereum-basics": "Zaidi juu ya Ethereum", + "guides-hub-desc": "Mwongozo: hatua kwa hatua maelezesho ya jinsi kutumia Ethereum", + "quiz-hub-desc": "Kitovu cha maswali: jaribu maarifa yako", + "additional-reading-what-are-smart-contracts": "Mikataba erevu ni nini?", + "additional-reading-what-is-web3": "Web3 ni nini?", + "additional-reading-ethereum-in-thirty-minutes": "Ethereum kwa dakika 30 na Vitalik Buterin", + "additional-reading-get-eth": "Jifunza jinsi ya kupata ETH", + "how-do-i-use-ethereum-1": "Kutumia Ethereum kunaweza kumaanisha maambo mengi kwa watu wengi. Labda unataka kuingia app, kuthibitisha utambulisho wako mtandaoni, au kuhamisha baadhi ya ETH. Jambo la kwanza utahitaji ni akaunti. Njia raisi ya kuunda na kufikia akaunti ni kutumia programu inayoitwa wallet.", + "what-is-a-wallet-card-title": "Wallet ni nini?", + "what-is-a-wallet-card-description": "Wallet za kidijitali ni kama pochi halisi; zinahifadhi unachohitaji ili kuthibitisha utambulisho wako na kupata ufikiaji wa maeneo unayothamini.", + "what-is-a-wallet-card-alt": "Kielelezo cha roboti.", + "find-a-wallet-card-title": "Tafuta pochi", + "find-a-wallet-card-description": "Vinjari wallets kulingana na vipengele ambavyo ni muhimo kwako.", + "find-a-wallet-button": "Orodha ya wallets", + "crypto-security-basics-card-description": "Jifunze jinsi ya kutambua ulaghai na jinsi ya kuepuka hila zinazojulikana zaidi.", + "crypto-security-basics-card-button": "Kaa salama", + "things-to-consider-banner-title": "Mambo ya kuzingatia unapotumia Ethereum", + "things-to-consider-banner-1": "Kila shughuli ya Ethereum inahitaji ada katika mfumo wa ETH, hata kama unahitaji kuhamisha tokeni tofauti zilozejengwa kwenye Ethereum kama vile sarafu za sarafu USDC au DAI.", + "things-to-consider-banner-2": "Ada inaweza kuwa kubwa kulingana na idadi ya watu wanaojaribu kutumia Ethereum, kwa hivyo tunapendekeza kutumia", + "things-to-consider-banner-layer-2": "Safu ya pili", + "additional-reading-more-on-using-ethereum": "Zaidi kwenye kutumia Ethereum", + "additional-reading-how-to-use-a-wallet": "Jinsi ya kutumia pochi", + "additional-reading-layer-2": "Safu ya pili: punguza ada ya muamala", + "what-is-ethereum-used-for-1": "Ethereum imepelekea kwa uundaji wa bidhaa mpya na huduma ambazo zinawezesha maboresho kwenye maeneo tofauti ya maisha yetu. Bado tupo kwenye hatua za awali na yapo mengi ya kufurahisha.", + "defi-card-title": "Fedha zilizogatuliwa (DeFi)", + "defi-card-description": "Chunguza mfumo mwingine wa kifedha ambao unajengwa bila ya benki na ipo wazi kwa mtu yoyote.", + "defi-card-button": "Nini ni DeFi (Uchumi Gatuzi)?", + "stablecoins-card-title": "Sarafu-imara", + "stablecoins-card-description": "Sarafu za kidijitali zinaunganishwa thamani na fedha ya kawaida, bidhaa, au vyombo vinginevyo vya uchumi.", + "stablecoins-card-button": "Nini ni Sarafu-imara?", + "nft-card-title": "Ishara zisizoambukiza (NFTs)", + "nft-card-description": "Inawakalisha umiliki wa kitu cha kipekee, kutoka kwenye sanaa hadi kwenye atimiliki hadi kwenye tiketi za matamasha.", + "nft-card-button": "Nini ni NFTs (Tokeni isiyojirudia)?", + "dao-card-title": "Mashirika huru yaliogatuliwa (DAOs)", + "dao-card-description": "Wezesha njia mpya ya kuweza kuendesha kazi bila ya msimamizi.", + "dao-card-button": "DAOs ni nini?", + "dapp-card-title": "Programu zisizogatuliwa(dapps)", + "dapp-card-description": "Tengeneza uchumi wa kidijitali wa mfumo wa mtu-kwa-mtu.", + "dapp-card-button": "Chunguza dapps", + "emerging-use-cases-title": "Kesi za matumizi zinazoibuka", + "emerging-use-cases-description": "Pia kuna viwanda vikubwa vinavyo tengenezwa na kuboreshwa na Ethereum:", + "play-to-earn": "Michezo ya cheza-ulipwe (P2E)", + "fundraising-through-quadratic-funding": "Kuchangisha kupitia Ufadhili wa Quadratic", + "supply-chain-management": "Usimamizi wa ugavi", + "more-on-ethereum-use-cases": "Maelekezo zaidi ya matumizi ya Ethereum", + "more-on-ethereum-use-cases-link": "Blockchain kwenye nchi zinazoendelea", + "strengthening-the-ethereum-network-description": "Unaweza kulinda Ethereum na kupewa zawadi kwa muda mmoja kwa kuweka dhamana ETH zako. Kuna njia tofauti kwa ajili ya kuweka dhamana kutokana na maarifa yako ya kiasi cha ETH ulichonacho.", + "staking-ethereum-card-title": "Weka dhamana Ethereum", + "staking-ethereum-card-description": "Jifunze jinsi ya kuanza kuweka dhamana ETH zako.", + "staking-ethereum-card-button": "Anza kuweka dhamana", + "run-a-node-card-title": "Endesha nodi", + "run-a-node-card-description": "Fanya kazi muhimu kwenye mtandao wa Ethereum kwa kuendesha nodi.", + "learn-about-ethereum-protocol-description": "Kwa watumiaji wanaovutiwa kwenye sehemu ya ufundi wa mtandao wa Ethereum.", + "energy-consumption-card-title": "Matumizi ya nishati", + "energy-consumption-card-description": "Kwa kiwango gani Ethereum inatumia nishati?", + "energy-consumption-card-button": "Je Ethereum ni rafiki kwa mazingira?", + "ethereum-upgrades-card-title": "Barabara ya Ethereum", + "ethereum-upgrades-card-description": "Mpangomkakati wa kuifanya Ethereum kuweza kupanuka, salama, na endelevu.", + "ethereum-upgrades-card-button": "Chunguza mpango-mkakati", + "ethereum-whitepaper-card-title": "Karatasi nyeupe ya Ethereum", + "ethereum-whitepaper-card-description": "Pendekezo halisi la Ethereum liliandikwa na Vitalik Buterin mwaka wa 2014.", + "ethereum-whitepaper-card-button": "Soma karatasi-nyeupe", + "more-on-ethereum-protocol-title": "Zaidi kwenye itifaki ya Ethereum", + "more-on-ethereum-protocol-ethereum-for-developers": "Ethereum kwa waunda programu", + "more-on-ethereum-protocol-consensus": "Uthibitisho-wa-dhamana wa Ethereum ukijikita zaidi kwenye utaratibu wa makubaliano", + "more-on-ethereum-protocol-evm": "Kompyuta iliyounganishwa na Ethereum (EVM)", + "more-on-ethereum-protocol-nodes-and-clients": "Nodi na mteja wa Ethereum", + "ethereum-community-description": "Mafanikio ya Ethereum ni shukrani kwa jumuiya yake hadhimu. Maelfu ya watu waliowezesha kupeleka mbele maono ya Ethereum, pia wakitoa ulinzi kwenye mtandao kupitia utawala wa kuweka dhamana. Njoo na ujiunge nasi!", + "community-hub-card-title": "Kitovu cha jamii", + "community-hub-card-description": "Jumuiya yetu inahusisha watu wa asili zote.", + "community-hub-card-alt": "Mfano wa kikundi cha wajenzi wanaofanya kazi pamoja.", + "community-hub-card-button": "Tafuta zaidi", + "get-involved-card-title": "Ninaweza kushiriki vipi?", + "get-involved-card-description": "Wewe (ndio, wewe!) unakaribishwa kuchangia kwenye jumuiya ya Ethereum.", + "online-communities-card-title": "Jamii za mtandaoni", + "online-communities-card-description": "Jumuiya za mtandaoni zinatoa fursa kuuliza maswali kuhusu maswali maalumu au kujihusisha.", + "online-communities-card-button": "Chunguza jumuiya", + "books-about-ethereum": "Vitabu kuhusu Ethereum", + "proof-of-stake-description": "Septemba 13, 2022 - Vitalik Buterin, Nathan Schneider", + "cryptopians-description": "Februari 22, 2022 - Laura Shin", + "out-of-the-ether-description": "Septemba 29, 2020 - Matthew Leising", + "the-infinite-machine-description": "Julai 14, 2020 - Camila Russo", + "mastering-ethereum-description": "Disemba 23, 2018 – Andreas M. Antonopoulos, Gavin Wood Ph.D.", + "podcasts-about-ethereum": "Podikasti kuhusu Ethereum", + "bankless-description": "Mwongozo wa fedha za Crypto", + "zeroknowledge-description": "Inaenda ndani zaidi kwenye teknolojia ambayo itawezesha kujitokeza kwa tovuti gatuzi na kujenga jumuiya hii", + "green-pill-description": "Chunguza mfumo wa uchumi wa kripto unao jenga uendelezo chanya ya mambo ya nje kwa ajili ya ulimwengu", + "unchained-description": "Ingia ndani zaidi kwa watu wanaojenga mtandao gatuzi, maelezo ya teknolojia hii yanayoweza kuwa ya msingi kwenye baadae yetu, na baadhi ya mada chungu kwenye kripto, kama kanuni, usalama na faragha", + "the-daily-gwei-description": "Muhtasari wa habari wa Ethereum, sasisho na uchambuzi" +} diff --git a/src/intl/sw/page-stablecoins.json b/src/intl/sw/page-stablecoins.json index 550d9350553..f062fde86a4 100644 --- a/src/intl/sw/page-stablecoins.json +++ b/src/intl/sw/page-stablecoins.json @@ -39,7 +39,7 @@ "page-stablecoins-accordion-less": "Kidogo", "page-stablecoins-accordion-more": "Zaidi", "page-stablecoins-accordion-requirements": "Utakachohitaji", - "page-stablecoins-accordion-swap-dapp-intro": "Kama ulishapata ETH na pochi, unaweza kutumia dapps kubadilisha sarafu-imara.", + "page-stablecoins-accordion-swap-dapp-intro": "Kama ulishapata ETH na pochi, unaweza kutumia dapps kubadilisha sarafu imara.", "page-stablecoins-accordion-swap-dapp-link": "Zaidi juu ya mabadilishano yasiyotawaliwa na serikali", "page-stablecoins-accordion-swap-dapp-title": "Dapps za kubadilisha ishara", "page-stablecoins-accordion-swap-editors-tip": "Kidokezo cha mhariri", @@ -56,6 +56,7 @@ "page-stablecoins-algorithmic-con-1": "Unahitaji kuamini (kuwa na uwezo wa kusoma) maelekezo au msimbo.", "page-stablecoins-algorithmic-con-2": "Salio lako litabadilika kulingana na mzunguko wa jumla wa pesa.", "page-stablecoins-algorithmic-description": "Hizi sarafu-imara hazitegemei mgongo wa mali nyingine yoyote. Badala yake msimbo utauza ishara kama bei itashuka chini ya hadhi inayotakiwa na usambazaji wa ishara ukapitiliza kiasi kinachotakiwa. Kwasababu idadi ya ishara zililizoko kwenye mzunguko unabadilika mara kwa mara, idadi ya ishara unazomiliki itabadilika, ila itaonyesha idadi ya hisa yako.", + "page-stablecoins-algorithmic-disclaimer": "Sarafu imara za algorithmic ni teknolojia ambayo ipo kwenye majaribio. Unatakiwa kujua hatari kabla ya kuzitumia.", "page-stablecoins-algorithmic-pro-1": "Hamna dhamana inayohitajika.", "page-stablecoins-algorithmic-pro-2": "Inaedeshwa na msimbo wa umma.", "page-stablecoins-bank-apy": "0.05%", @@ -63,7 +64,7 @@ "page-stablecoins-bank-apy-source-link": "Chanzo", "page-stablecoins-bitcoin-pizza": "Pizza isiomaarufu ya Bitcoin", "page-stablecoins-bitcoin-pizza-body": "Mwaka 2010, jamaa fulani alinunua pizza 2 kwa bitcoin 10,000. Kwa wakati huo bitcoin ililkua na thamani ya dola ya Marekani ~$41. Kwenye soko la leo hayo ni mamilioni ya dola. Kuna miamala ya kufanana yenye majuto kwenye historia ya Ethereum. Sarafu-imara hutoa suluhisho juu ya tatizo hili, ili uweze kufurahia pizza yako na kuendelea kushikilia ETH yako.", - "page-stablecoins-category-dashboard-and-education": "Dashboard & Elimu", + "page-stablecoins-category-dashboard-and-education": "Dashibodi & Elimu", "page-stablecoins-coin-price-change": "Mabadiliko ya bei ya sarafu (siku 30 zilizopita)", "page-stablecoins-crypto-backed": "Inategemea Kripto", "page-stablecoins-crypto-backed-con-1": "Uimara wake uko chini ya uimara wa sarafu-imara zinazotegemea fedha halisi za serikali.", @@ -117,10 +118,10 @@ "page-stablecoins-stablecoins-dapp-description-2": "Kopesha sarfu-imara na pata riba na $COMP, ishara ya Compound.", "page-stablecoins-stablecoins-dapp-description-3": "Jukwaa unaloweza kujipatia riba juu ya Dai na USDC ulizonazo.", "page-stablecoins-stablecoins-dapp-description-4": "Programu ilioundwa kuokoa Dai.", - "page-stablecoins-stablecoins-feature-1": "Sarafu-imara ni za ulimwengu, na zinaweza kutumwa kwa mtandao. Ni rahisi kuzipokea au kuzituma pale unapokua na akaunti ya Ethereum.", + "page-stablecoins-stablecoins-feature-1": "Sarafu-imara ni za ulimwengu, na zinaweza kutumwa kwa mtandao. Ni rahisi kuzipokea au kuzituma pale unapokua na akaunti ya Ethereum.", "page-stablecoins-stablecoins-feature-2": "Mahitaji ya sarfu-imara ni makubwa, kwahiyo unaweza ukapat faida kwa kukopesha zako. Hakikisha unazitambua hatari kabla ya kukopesha.", - "page-stablecoins-stablecoins-feature-3": "Sarafu-imara zinaweza kuabdilishwa kwenda kwenye ETH na ishara zinginezo za Ethereum. Dapps nyingi zinategemea sarafu-imara.", - "page-stablecoins-stablecoins-feature-4": "Sarfu-imara zinalindwa na kriptografia. hamna mtu atakaeweza kughushi muamala badala yako.", + "page-stablecoins-stablecoins-feature-3": "Sarafu-imara zinaweza kubadilishwa kwenda kwenye ETH na tokeni zinginezo za Ethereum. Programu gatuzi nyingi zinategemea sarafu-imara.", + "page-stablecoins-stablecoins-feature-4": "Sarfu-imara zinalindwa na kriptografia. hamna mtu atakaeweza kughushi muamala badala yako.", "page-stablecoins-stablecoins-meta-description": "Utangulizi wa sarafu-imara za Ethereum: ni nini, jinsi ya kuzipata, na kwanini ni muhimu.", "page-stablecoins-stablecoins-table-header-column-1": "Sarafu", "page-stablecoins-stablecoins-table-header-column-2": "Mtaji wa soko", @@ -161,6 +162,7 @@ "loopring-logo": "Nembo ya Loopring", "makerdao-logo": "Nembo ya MarkerDao", "matcha-logo": "Nembo ya Matcha", - "oasis-logo": "Nembo ya Oasis", - "uniswap-logo": "Nembo ya Uniswap" + "summerfi-logo": "Nembo ya Summer.fi", + "uniswap-logo": "Nembo ya Uniswap", + "page-stablecoins-go-to": "Nenda kwa" } diff --git a/src/intl/sw/page-staking.json b/src/intl/sw/page-staking.json index a1772a56052..ecdabc1d3be 100644 --- a/src/intl/sw/page-staking.json +++ b/src/intl/sw/page-staking.json @@ -1,9 +1,232 @@ { + "comp-withdrawal-comparison-current-title": "Waweka dhamana wa sasa", + "comp-withdrawal-comparison-current-li-1": "Baadhi ya watumiaji wametoa anwani ya utoaji yao ambapo mwanzo waliweka kiwango cha dhamana cha uwekaji - watumiaji hawa hawana cha kufanya zaidi", + "comp-withdrawal-comparison-current-li-2": "Waweka dhamana wengi hawakutoa anwani ya utoaji fedha kwenye uwekaji fedha wa kwanza, na watahitajika kuboresha hati zao za uondoaji. Jukwaa la kuweka dhamana lina maelekezo jinsi ya kufanya ivi", + "comp-withdrawal-comparison-current-p": "Unaweza ingiza namba yako ya mthibitishaji hapa kuona kama bado unahitaji kusahihisha hati zako(Hii unaweza kupata kwenye kumbukumbu za mteja wako):", + "comp-withdrawal-comparison-new-title": "Wawekezaji wapya (bado haijawekwa)", + "comp-withdrawal-comparison-new-li-1": "Kwa kawaida, mweka dhamana mpya anaangalia kiautomatiki kazi kuwezesha ulipaji wa zawadi anatakiwa kutoa anwani ya utoaji wa Ethereum wa mkoba wanao udhibiti wanapo zalisha funguo za uthibitishaji kwa kutumia programu ya uwekaji Dhamana", + "comp-withdrawal-comparison-new-li-2": "Hii haihitajiki wakati wa uwekaji, lakini itazuia uhitaji wa kuboresha funguo tarehe za baadae kufungua fedha zako", + "comp-withdrawal-comparison-new-p": "Jukwaa la kuweka dhamana litakupa mwongozo kupitia hatua za kuweka dhamana.", + "comp-withdrawal-comparison-new-link": "Tembelea jukwa la uzinduzi wa dhamana", + "comp-withdrawal-credentials-placeholder": "Kielezo cha mthibitishaji", + "comp-withdrawal-credentials-error": "Lo! Angalia mara mbili kielezo cha mtrhibitishaji na jaribu tena.", + "comp-withdrawal-credentials-upgraded-1": "Kielezo cha mthibitishaji kipo tayari kuanza kupokea zawadi!", + "comp-withdrawal-credentials-upgraded-2": "Hati za uondoaji zilizounganishwa na anwani ya utendaji:", + "comp-withdrawal-credentials-not-upgraded-1": "Mthibitishaji huyu anahitajika kuboreshwa.", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "Huu mtandao wa majaribio wa Holesky unahitajika kuboreshwa.", + "comp-withdrawal-credentials-not-upgraded-2": "Maelezo ya namna ya kuboresha unaweza kuyapata kupitia ", + "comp-withdrawal-credentials-verify-mainnet": "Thibitisha kwenye Mainnet", + "comp-withdrawal-credentials-verify-holesky": "Thibitisha kwenye Holsky", + "page-staking-withdrawals-when": "Imesafirishwa!", "page-staking-image-alt": "Picha ya kifaru wa haiba wa pedi ya uzinduzi ya usimamishaji wa hisa.", - "page-staking-description": "Usimamishaji wa hisa ni tendo la kuweka ETH 32 kama amana ili kuamilisha programu ya uthibitishaji. Kama mthibitishaji utakua na jukumu la kutunza data, kuchakata miamala, na kuongeza bloku mpya kwenye mnyororo. Hii itafanya Etherereum kuwa salama kwa kila mtu na wewe kujipatia ETH mpya wakati wa mchakato huo. Mchakato huu unajulikana kama uthibitishaji-wa-hisa, unaotambulishwa na Mnyororo Kioleza.", + "page-staking-benefits-1-title": "Pata zawadi", + "page-staking-benefits-1-description": "Zawadi zinatolewa kwa vitendo vinavyosaidia mtandao kufikia makubaliano. Utapata zawadi kwa kugonga miamala kwenye bloku mpya au kwa kukagua kazi ya wathibitishaji wengine kwasababu hio inafanya mtandao uendelee kufanya kazi kwa usalama zaidi.", + "page-staking-benefits-2-title": "Usalama bora", + "page-staking-benefits-2-description": "Mtandao unakuwa imara zaidi ya mashambulizi pale ambapo ETH nyingi zinawekwa dhamana, kwa jinsi inavyotakiwa ETH nyingi zaidi kudhibiti sehemu kubwa ya mtandao. Kuwa tishio utahitajika kuthibiti sehemu kubwa ya ETH kwenye mfumo - na hiyo ni nyingi!", + "page-staking-benefits-3-title": "Endelevu zaidi", + "page-staking-benefits-3-description": "Waweka dhamana wanahitajika kutumia nishati nyingi kwenye uthibitisho-wa-kazi kushiriki kulinda mtandao ikimaanisha kuwa nodi za uwekaji dhamana zinafanya kazi sawa sawa lakini vifaa vinatumia nishati kidogo.", + "page-staking-benefits-3-link": "Zaidi kwenye matumizi ya nishati ya Ethereum", + "page-staking-description": "Uwekaji dhamana ni tendo la kuweka ETH 32 kama amana ili kuamilisha programu ya uthibitishaji. Kama mthibitishaji utakua na jukumu la kutunza data, kuchakata miamala, na kuongeza bloku mpya kwenye mnyororo. Hii itafanya Etherereum kuwa salama kwa kila mtu na wewe kujipatia ETH mpya wakati wa mchakato huo.", + "page-staking-hero-title": "Jinsi ya kuweka dhamana ETH yako", + "page-staking-hero-header": "Pata zawadi wakati ukilinda Ethereum", + "page-staking-hero-subtitle": "Mtumiaji yeyote kwa kiwango chohote cha ETH anaweza kusaidia kulinda mtandao na kupata zawadio katika mchakato.", + "page-staking-dropdown-home": "Kuweka dhamana nyumbani", + "page-staking-dropdown-solo": "Usimamishaji binafsi wa hisa", + "page-staking-more-on-solo": "Zaidi katika uwekezaji wa pekee", + "page-staking-learn-more-solo": "Jifunze zaidi kuhusu uwekezaji wa binafsi", + "page-staking-dropdown-saas": "Usimamishaji wa hisa kama huduma", + "page-staking-more-on-saas": "Zaidi katika uwekezaji kama huduma", + "page-staking-learn-more-saas": "Jifunze zaidia kuhusu uwekezaji kama huduma", + "page-staking-dropdown-pools": "Usimamishaji wa hisa wa kundi", + "page-staking-dropdown-withdrawals": "Kuhusiana na kutoa", + "page-staking-dropdown-dvt": "Teknolojia ya Uthibitishaji ulio sambazwa", + "page-staking-more-on-pools": "Zaidi katika uwekaji dhamana wa pamoja", + "page-staking-learn-more-pools": "Jifunze zaidi juhusu uwekaji dhamana wa pamoja", + "page-staking-section-what-title": "Kuweka dhamana ni nini?", + "page-staking-section-why-title": "Kwa nini uweke dhamana ETH zako?", + "page-staking-section-why-p1": "Yote inategemeana na kiasi uko tayari kuweka dhamana. Utahitajika kuwa na ETH 32 kukamilisha kumiliki uthibitishaji wako, lakini pia inawezekana kuweka dhamana kwa kiasi kidogo.", + "page-staking-section-why-p2": "Angalia chaguo hapa chini hapo na nenda na nzuri ambayo inaendana na wewe, na kwa mtandao pia.", + "page-staking-guide-title-coincashew-ethereum": "Angalizo la CoinCashew Ethereum", + "page-staking-guide-title-somer-esat": "Somer Esat", + "page-staking-guide-title-rocket-pool": "Nodi ya pamoja ya waendesha roketi", + "page-staking-guide-description-linux": "Linux (CLI)", + "page-staking-guide-description-mac-linux": "Linux, macOS (CLI)", + "page-staking-hierarchy-solo-h2": "Uwekaji dhamana wa binafsi", + "page-staking-hierarchy-solo-pill-1": "Athari zaidi", + "page-staking-hierarchy-solo-pill-2": "Udhibiti kamili", + "page-staking-hierarchy-solo-pill-3": "Zawadi kamili", + "page-staking-hierarchy-solo-pill-4": "Kutoaminika", + "page-staking-hierarchy-solo-p1": "Uwekaji dhamana wa Ethereum ndio kiwango cha dhahabu kwa ajili ya uwekaji dhamana, Inatoa ushiriki kamili wa zawadi, inaboresha ugatuzi wa mtandao, na haihitaji kuamini mtu yoyote na fedha zako.", + "page-staking-hierarchy-solo-p2": "Wanaofikiria kuweka dhamana binafsi unatakiwa kuwa angalau na kiasi cha ETH 32 na kompyuta maalumu iliyounganishwa na intaneti masaa 24 siku 7 za wiki. Baadhi ya ufundi utasaidia, ila vifaa rahisi vya kutumia sasa vipo kukusaidia kurahisisha mchakato huu.", + "page-staking-hierarchy-saas-pill-1": "ETH 32 zako", + "page-staking-hierarchy-saas-pill-2": "Funguo za mdhibitishaji wako", + "page-staking-hierarchy-saas-pill-3": "Operesheni ya nodi iliyokubalika", + "page-staking-hierarchy-saas-p1": "Kama hutaki au hujisiki vizuri kuhangaika na vifaa lakini bado unataka kuweka dhamana ETH 32 zako, chaguzi ya weka-dhamana-kama-huduma inakuruhusu kuachana na sehemu ngumu huku ukipata zawadi alisi za bloku.", + "page-staking-hierarchy-saas-p2": "Chaguzi izi kikawaida zinatutembelezesha kupitia kuunda baadhi ya hati za uthibitishaji, kutuma funguo zako za kusaini kwao, na kuweka ETH 32. Hii inaruhusu huduma kuthibitshwa kwa niaba yako.", + "page-staking-hierarchy-saas-p3": "Mbinu hii inhitaji uwezo fulani wa uaminifu kwa mtoa huduma. Kuweka kikomo cha hatari, ufunguo wa kutoa ETH zako kwa kawaida zinaekwa kwenye milki yako.", + "page-staking-hierarchy-pools-pill-1": "Weka kliasi chochote", + "page-staking-hierarchy-pools-pill-2": "Pata zawadi", + "page-staking-hierarchy-pools-pill-3": "Ifanye kuwa rahisi", + "page-staking-hierarchy-pools-pill-4": "Maarufu", + "page-staking-hierarchy-pools-p1": "Baadhi ya suluhisho ya madaraja wa uwekaji dhamana kwa pamoja sasa yapo kuwasaidia watumiaji ambao awajisiki sawa kuweka dhama ETH 32.", + "page-staking-hierarchy-pools-p2": "Mengi ya chaguzi hizi ikiwemo inayojulikana kama 'kuweka dhamana ukwasi' ambayo inahusisha ERC-20 tokeni za ukwasi zinazowakilisha ETH zako ulizoweka dhamana.", + "page-staking-hierarchy-pools-p3": "Kuweka dhamana ukwasi inaruhusu urahisi na muda wowote kutoka na kufanya kuweka dhamana kuwa rahisi kama kubadilisha tu token. Chaguzi hii inaruhusu mtumiaji kujisiamamia kutunza mali zao kwenye mkoba wa Ethereum.", + "page-staking-hierarchy-pools-p4": "Madaraja ya kuweka dhamana kwa pamoja sio halisi kwenye mtandao wa Ethereum. Mashirika ya ziada yanatengeneza suluhisho ya haya, na wanabeba hatari zake wao wenyewe.", + "page-staking-hierarchy-cex-h2": "Sehemu za kufanya mabadilishano ambazo hazijagatuliwa", + "page-staking-hierarchy-cex-pill-1": "Athari kidogo", + "page-staking-hierarchy-cex-pill-2": "Mawazo ya uaminifu wa juu", + "page-staking-hierarchy-cex-p1": "Majukwa mengi ya mabadilishano ya mtu wakati yanatoa kuweka dhamana kama huduma na kama unaona sio sawa kuhifadhi ETH kwenye mkoba wako. Kuna weza kuwa na matatizo kukuwezesha kuvuna faida ya ETH zako unazoshikilia kwa nguvu kidogo.", + "page-staking-hierarchy-cex-p2": "Mabadilishano hapa ni kuwa mtoa huduma wa kati wanakusanya mialiko mikubwa ya ETH ili kuendesha idadi kubwa ya wathibitishaji. Hii inaweza ikawa hatari kwa mtandao na watumiaji wake na pia inatengeneza lengo kubwa la kati na nafasi ya kushindwa, kuweka mtandao kwenye hatari kutokana uzaifu kwa mashambulio na dosari.", + "page-staking-hierarchy-cex-p3": "Iwapo kama haujisikiii vizuri kushikilia funguo zako mwenyewe, hilo ni sawa. Chaguzi hizi zipo hapa kwa ajili yako. Wakati huo huo fikiria kutembelea ukurasa wetu wa mkoba ambapo unaweza anza kujifunza jinsi ya kuchukua umiliki wa kweli ya fedha zako. Endapo utakuwa tayari, rudi na uboreshe mchezo wako wa uwekezaji kwa kujaribu moja ya huduma za kujisimamia kuweka dhamana zinazotolewa.", + "page-staking-hierarchy-subtext": "Kama ulivyogundua, kuna njia mbali mbali za kushiriki kuweka dhamana kwenye Etherium. Njia hizi zinajenga aina mbali mbali za watumiaji na hatimaye kila moja ni ya kipekee na inayotofautiana kwa upande wa hatari, zawadi na dhana ya uaminifu. Baadhi ni zipo gatuzi zaidi, zimejaribiwa zaidi kwenye mapambano au hatari zaidi ya nyinginezo. Tunatoa baadhi ya taarifa kuhusu miradi maarufu katika eneo hili, lakini daima fanya tafiti yako kabla ya kutuma ETH popote pale.", + "page-staking-comparison-solo-saas": "Ikiwa unataka kutumia watoa huduma wa Saas bado unahitajika kuweka kiasi cha 32 ETH, lakini hauitajiki kuendesha kifaa. Kawaida unadumisha ufikiaji wa funguo kwa mthibitishaji wako, lakini pia unahitajika kushirikisha funguo za saini kwa muendeshaji ili muendeshaji aweze kukuwakilisha kwa niaba kama mthibitishaji. Hii inaleta safu ya uaminifu ambayo haipo pale unapoondesha kifaa chako mwenyewe, na tofauti na kuweka dhamana peke yako nyumbani, Saas haikusaidi katika usambazaji wa kijografia. Ikiwa hujisikii vizuri kuendesha kifaa chako lakini bado unaangalia kuweka dhamana 32 ETH, kutumia mtoa huduma wa SaaS inaweza ikawa chaguzi bora kwako.", + "page-staking-comparison-solo-pools": "Kuweka dhamana peke yako kunahitaji kujihusisha zaidi ikilinganishwa na kuweka dhamana kwa kutumia huduma ya pamoja, lakini kunakupa ufikiaji kamili wa zawadi za ETH na udhibiti kamili wa mipangilio na usalama wa wathibitishaji wako. Kuweka dhamana kwa pamoja kuna kizingiti cha chini sana cha kuingia. Watumiaji wanaweza kuweka kiasi kidogo cha ETH, hawahitaji kuzalisha funguo za wathibitishaji, na hawana mahitaji ya vifaa zaidi ya muunganisho wa kawaida wa intaneti. Tokeni za ukwasi zinawezesha uwezo wa kujiondoa kutoka kwenye kuweka dhamana kabla hii kuwezeshwa kwenye kiwango cha itifaki. Ikiwa unavutiwa na vipengele hivi, kuweka dhamana kwa pamoja kunaweza kuwa chaguo nzuri kwako.", + "page-staking-comparison-saas-solo": "Mfanano ikiwemo kuwa na funguo za uthibitishaji bila ya kuwa na haja ya kuunganisha fedha, lakini ukiwa na SaaS unatakiwa uamini upande wa tatu, ambapo anaweza kufanya vitendo vya udanganyifu au kuwa lengo la mashambulio au udhibiti mwenyewe. Kama haya mawazo ya uaminifu au hatari za ugatuzi zinakuhusu wewe, kiwango cha dhahabu cha kuweka dhamana kwa uhuru wa kibinafsi ni kuweka dhamana peke yako.", + "page-staking-comparison-saas-pools": "Hii ni sawa na kwamba kwa ujumla unamtegemea mtu mwingine kuendesha uthibitishaji, lakini tofauti na SaaS, kuweka dhamana kwa pamoja inakuwezesha kushiriki na kiasi kidogo cha ETH. Kama unataka kuweka dhamana na kiwango kidogo chini ya 32 ETH, fikiria kuangalia hili.", + "page-staking-comparison-pools-solo": "Kuweka dhamana ya pamoja ina kiwango kidogo cha uzuizi kuingia ukilinganisha na kuweka dhamana peke yako, lakini inakuja na hatari za ziada kwa kuweka uendeshaji wote wa nodi kwa upande wa tatu na ada. Kuweka dhamana peke yako kunatoa uhuru kamili na uthibiti juu ya maamuzi yanayohususiana na kupanga mipangalio ya kuweka dhamana. Waweka dhamana hawaitajiki kutoa funguo zao, na wanapata zawadi kamili bila ya kuwepo dalali anayechukua makato.", + "page-staking-comparison-pools-saas": "Hii ni sawa na muweka dhamana aendeshi programu ya uthibitishaji, lakini tofauti na chaguzi ya kuweka dhamana kwa pamoja SaaS wanahitaji kiwango kamili cha ETH 32 kuweka kwa ajili ya kuwezesha uthibitishaji. Zawadi inakusanywa kwa ajili wa waweka dhamana, na kwa kawaida inahusisha ada ya mwezi au kuweka dhamana kuweza kutumia huduma. Kama unapendelea kuwa na funguo zako za uthibitishaji na unatafuta kuweka dhamana kiwango cha 32 ETH, tumia watoa huduma ya SaaS inaweza ikawa uchaguzi mzuri kwako wewe.", + "page-staking-considerations-solo-1-description": "Msimbo muhimu ni 100% za uwazi na zinapatikana kwa umma kwa ajili ya kuzichukua na kutumia", + "page-staking-considerations-solo-1-warning": "Vyanzo vilivyofungwa", + "page-staking-considerations-solo-2-title": "Iliyokaguliwa", + "page-staking-considerations-solo-2-description": "Msimbo muhimu umefanyiwa ukaguzi na matokeo ya kichapishwa na yakipatikana kwa umma", + "page-staking-considerations-solo-2-warning": "Hakuna", + "page-staking-considerations-solo-3-title": "Bug ya Zawadi", + "page-staking-considerations-solo-3-description": "Bug la zawadi ya umma limefanywa kwenye msimbo kuwazawadia watumiaji kwa kuripoti usalama na kurekebisha udhaifu", + "page-staking-considerations-solo-3-valid": "Sasa ipo inafanya kazi", + "page-staking-considerations-solo-3-caution": "Kamilika", + "page-staking-considerations-solo-4-title": "Vita imejaribiwa", + "page-staking-considerations-solo-4-description": "Program inapatikana na kutumiwa na jamii katika kipindi kilicho hidhinishwa", + "page-staking-considerations-solo-4-valid": "Moja kwa moja > Mwaka 1", + "page-staking-considerations-solo-4-caution": "Moja kwa Moja > miezi 6", + "page-staking-considerations-solo-4-warning": "Mpya iliyotolewa", + "page-staking-considerations-solo-5-title": "Kutoaminika", + "page-staking-considerations-solo-5-description": "Funguo za mthibitishaji azikabidhiwi kwa mtu yoyote yule kwa muda wowote ule kwenye maisha ya mthibitishaji. Mkataba erevu unao husika hauna mlango wa nyuma, bila utegemeo wa ruhusa za mamlaka kwa utendaji.", + "page-staking-considerations-solo-5-warning": "Inaaminika", + "page-staking-considerations-solo-6-description": "Mtumiaji haitaji ruhusa yoyote maalumu kuendesha uthibitishaji kutumia programu au huduma", + "page-staking-considerations-solo-6-valid": "Hakuna ruhusa", + "page-staking-considerations-solo-6-warning": "Ruhusa inahitajika", + "page-staking-considerations-solo-7-title": "Wateja wengi", + "page-staking-considerations-solo-7-description": "Programu inasaidia mtumiaji kuchukua kutoka kwenye swichi kati ya mbili au zaidi ya mteja wa utendaji, na mbili au zaidi ya safu ya mteja wa makubaliano", + "page-staking-considerations-solo-7-valid": "Mabadilisho rahisi ya mteja", + "page-staking-considerations-solo-7-warning": "Kikwazo kwa wateja wengi", + "page-staking-considerations-solo-8-title": "Kujitunzia kibinafsi", + "page-staking-considerations-solo-8-description": "Mtumiaji anadumisha utunzaji wa sifa za mthibitishaji, ikiwemo funguo za kusaini na kutoa fedha", + "page-staking-considerations-solo-8-warning": "Msimamizi wa mali wa upande wa tatu", + "page-staking-considerations-solo-9-title": "Kiuchumi", + "page-staking-considerations-solo-9-description": "Mtumiaji anaweza kuendesha uthibitishaji kwa kuwekeza chini ya 32 ETH, kutumia madaraja ya fedha kutoka kwa wengine", + "page-staking-considerations-solo-9-valid": "< 32 ETH", + "page-staking-considerations-solo-9-warning": "32 ETH", + "page-staking-considerations-saas-4-description": "Huduma inapatikana na kutumiwa na jamii katika kipindi kilicho hidhinishwa", + "page-staking-considerations-saas-6-description": "Mtumiaji haitaji ruhusa maalumu, kujiandikisha kwenye akaunti au MMW (Mjue Mteja Wako) kushiriki kwenye huduma", + "page-staking-considerations-saas-6-valid": "Yoyote anaweza kujiunga", + "page-staking-considerations-saas-6-warning": "Ruhusa inahitajika", + "page-staking-considerations-saas-7-title": "Utendaji uliogawanyika", + "page-staking-considerations-saas-7-description": "Huduma haitakiwi kuendeshwa zaidi ya 50% ya jumla ya wathibitishaji na wengi wao wakiwa na wateja watendaji", + "page-staking-considerations-saas-7-valid": "Chini ya 50%", + "page-staking-considerations-saas-7-caution": "Kwa sasa haijulikani", + "page-staking-considerations-saas-7-warning": "Zaidi ya 50%", + "page-staking-considerations-saas-8-title": "Makubaliano yaliyogawanyika", + "page-staking-considerations-saas-8-description": "Huduma haitakiwi kuendeshwa zaidi ya 50% ya jumla ya wathibitishaji na wengi wao wakiwa na wateja wathibitishaji", + "page-staking-considerations-saas-8-valid": "Chini ya 50%", + "page-staking-considerations-saas-8-caution": "Kwa sasa haijulikani", + "page-staking-considerations-saas-8-warning": "Zaidi ya 50%", + "page-staking-considerations-pools-5-description": "Huduma haitaji kuamini mtu yoyote kuhifadhi funguo zako au kugawa zawadi", + "page-staking-considerations-pools-6-title": "Nodi zisizohitaji ruhusa", + "page-staking-considerations-pools-6-description": "Huduma inaruhusu mtu yoyote kujiunga kama muendesha nodi kwa ajili ya daraja, bila ruhusa", + "page-staking-considerations-pools-7-description": "Huduma haitakiwi kuendeshwa zaidi ya 50% ya jumla ya wathibitishaji na wengi wao wakiwa na wateja watendaji", + "page-staking-considerations-pools-8-title": "Tokeni ya ukwasi", + "page-staking-considerations-pools-8-description": "Hutoa tokeni ukwasi inayoweza kuuzwa inayowakilisha ETH zako zilizo wekezwa, zinazoshikiliwa kwenye wallet yako", + "page-staking-considerations-pools-8-valid": "Tokeni za ukwasi", + "page-staking-considerations-pools-8-warning": "Tokeni zisizo za ukwasi", + "page-staking-considerations-pools-9-description": "Huduma haitakiwi kuendeshwa zaidi ya 50% ya jumla ya wathibitishaji na wengi wao wakiwa na wateja wathibitishaji", + "page-staking-how-solo-works-item-1": "Chukua baadhi ya vifaa: Unahitaji kuendesha nodi ili kuwekeza", + "page-staking-how-solo-works-item-2": "Unganisha safu ya utendaji wa mteja", + "page-staking-how-solo-works-item-3": "Unganisha safu ya makubaliano ya mteja", + "page-staking-how-solo-works-item-4": "Tengeneza funguo zako na uweke kwenye nodi ya uthibitisho ya mteja", + "page-staking-how-solo-works-item-5": "Fuatilia na tunza nodi yako", + "page-staking-launchpad-widget-testnet-label": "Holesky mtandao wa majaribio", + "page-staking-launchpad-widget-testnet-start": "Anza kuweka dhamana kwenye mtandao wa majaribio wa Holesky", + "page-staking-launchpad-widget-mainnet-label": "Mtandao Mkuu", + "page-staking-launchpad-widget-mainnet-start": "Anza kuweka dhamana kwenye Mtandao Mkuu (Mainnet)", + "page-staking-launchpad-widget-span": "Chagua mtandao", + "page-staking-launchpad-widget-p1": "Wathibitishaji wa peke yao wanatarajiwa kufanyia majaribio mipangilio yao na ujuzi wao wa uendeshaji kwenye mtandao wa majaribio wa Holesky kabla ya kuhatarisha fedha. Kumbuka ni muhimu kuchagua mteja wa wachache kwani hii inaboresha usalama wa mtandao na inapunguza hatari yako.", + "page-staking-launchpad-widget-p2": "Kama uko sawa nayo unaweza kuweka kila kitu kinachohitajika kutoka kwenye mstari wa mamlaka kutumia jukwaa la uzinduzi wa udhamini peke yake.", + "page-staking-launchpad-widget-p3": "Kufanya mambo rahisi, angalia baadhi ya zana na muongozo chini itakayo kuwezesha kwenda na Jukwaa la uzinduzi wa dhamana kuwezesha kuweka mtambo wako kwa urahisi.", + "page-staking-launchpad-widget-link": "Vifaa vya programu na mwongozo", + "page-staking-products-get-started": "Anza", + "page-staking-dropdown-staking-options": "Chaguzi ya kuweka dhamana", + "page-staking-dropdown-staking-options-alt": "Menu kunjuzi ya chaguzi kuweka dhamana", + "page-staking-stats-box-metric-1": "Jumla ya ETH zilizowekwa dhamana", + "page-staking-stats-box-metric-2": "Jumla ya wathibitishaji", + "page-staking-stats-box-metric-3": "Kiwango cha asilimia ya kila mwaka(APR) cha sasa", + "page-staking-stats-box-metric-1-tooltip": "Jumla ya ETH zilizowekwa dhamana kwenye mnyororo wa kiolezi (Beacon), haijumuishi kiwango kilichopo zaidi ya ETH 32", + "page-staking-stats-box-metric-2-tooltip": "Namba ya akaunti za wathibitishaji kwa sasa zimewezeshwa kwenye mnyororo wa kiolezi (Beacon)", + "page-staking-stats-box-metric-3-tooltip": "Wastani wa mapato ya kiuchumi ya mwaka kwa kila wathibitishaji juu ya kipindi cha masaa 24", + "page-staking-section-comparison-subtitle": "Hakuna suluhisho linaloweza kuenea kuweka dhamana, na kila moja ni ya namna ya kipekee. Hapa tutafananisha baadhi ya hatari, zawadi na vitu vinavyo hitajika kwa jinsi tofauti tofauti unaweza kuweka dhamana.", + "page-staking-section-comparison-rewards-title": "Zawadi", + "page-staking-section-comparison-solo-rewards-li1": "Zawadi ya juu - pokea zawadi kamili moja kwa moja kutoka kwa itifaki", + "page-staking-section-comparison-solo-rewards-li2": "Utapata zawadi kwa kuunganisha miamala kwenye bloku mpya au kuangalia kazi za wathibitishaji wengine kufanya mnyororo kufanya kazi salama", + "page-staking-section-comparison-solo-rewards-li3": "Na pia utapata miamala ambayo ada yake aijachomwa kwa bloku unaopendekeza", + "page-staking-section-comparison-saas-rewards-li1": "Kikawaida inahusisha itifaki kamili pia toa ada za mwezi kwa ajili ya waendesha nodi", + "page-staking-section-comparison-saas-rewards-li2": "Dashibodu inapitakana kwa ajili ya kufuatilia programu yako ya uthibitishaji", + "page-staking-section-comparison-pools-rewards-li1": "Waweka dhamana kwenye madaraja ya pamoja wanapokea zawadi kwa njia nyinginezo, kutokana na njia walizotumia za madaraja ya kuweka dhamana waliochagua", + "page-staking-section-comparison-pools-rewards-li2": "Madaraja mengi ya kuweka dhamana kwa pamoja yanatoa moja au zaidi za tokeni za ukwasi zinazowakilisha ETH zako ulizoziweka dhamana jumlisha na ushiriki wa zawadi yako ya uthibitishaji", + "page-staking-section-comparison-pools-rewards-li3": "Tokeni za ukwasi zinawezwa kushikiliwa kwenye mkoba wako mwenyewe, inatumiaka kwenye DeFi(Uchumi Rejeshi) na kuuzwa kama ikiamua kutoka", + "page-staking-section-comparison-risks-title": "Hatari", + "page-staking-section-comparison-solo-risks-li1": "Umeweka hisa yako ya ETH", + "page-staking-section-comparison-solo-risks-li2": "Kuna makato, ambayo yana gharimu ETH, kwa kutokuwa mtandaoni", + "page-staking-section-comparison-solo-risks-li3": "Tabia mbaya inaweza kupelekea kwenye 'makato' ya kiwango kikubwa cha ETH na kulazimisha kutolewa kwenye mtandao", + "page-staking-section-comparison-saas-risks-li1": "Hatari hiyo kama muweka dhamana binafsi jumlisha na hatari kwa mtoa huduma wako", + "page-staking-section-comparison-saas-risks-li2": "Matumizi ya funguo zako za kusaini haya aminiwi kwa mtu ambaye anaweza akawa na tabia mbaya", + "page-staking-section-comparison-pools-risks-li1": "Hatari inatofautiana kutokana na njia zinazotumika", + "page-staking-section-comparison-pools-risks-li2": "Kwa ujumla, hatari inajumuisha jumla ya hatari ya upande wa pili mkataba erevu na hatari za utendaji", + "page-staking-section-comparison-requirements-title": "Mahitaji", + "page-staking-section-comparison-solo-requirements-li1": "Unatakiwa kuweka ETH 32", + "page-staking-section-comparison-solo-requirements-li2": "Dumisha vifaa vinavyoendesha vyote Ethereum programu ya utendaji na programu ya makubaliano huku ikiwa imeunganishwa kwenye intaneti", + "page-staking-section-comparison-solo-requirements-li3": "Jukwa la uzinduzi wa kuweka dhamana litakutembeza wewe kupitia mchakato na mahitaji ya vifaa", + "page-staking-section-comparison-saas-requirements-li1": "Weka ETH 32 na zalisha funguo zako na usaidizi", + "page-staking-section-comparison-saas-requirements-li2": "Hifadhi funguo zako kwenye usalama", + "page-staking-section-comparison-saas-requirements-li3": "Yaliyobakia ufanyiwa kazi, japo huduma maalumu hutofautiana", + "page-staking-section-comparison-pools-requirements-li1": "Kiasi kidogo cha ETH kinachohitajika, baadhi ya miradi inahitaji kiasi kidogo kama ETH 0.01", + "page-staking-section-comparison-pools-requirements-li2": "Weka moja kwa moja kutoka kwenye pochi wako kwenda kwenye madaraja tofauti ya majukwaa ya dhamana au kwa urahisi badilisha kwa dhamana ya moja ya tokeni ukwasi", + "page-staking-faq-1-question": "Mthibitishaji ni nani?", + "page-staking-faq-1-answer": "Mthibitishaji ni chombo cha kielektroniki kinachoishi kwenye Ethereum na kushiriki katika makubaliano ya itifaki ya Ethereum. Mthibitishaji anaonyeshwa kwa mizani, ufunguo wa umma, na mali nyingine. Programu ya Mthibitishaji ni programu inayofanya kazi kwa niaba ya mthibitishaji kwa kushikilia na kutumia ufunguo wake wa siri. Programu moja ya mtibitishaji inaweza kushikilia jozi nyingi za funguo, kudhibiti wathibitishaji wengi.", + "page-staking-faq-2-question": "Kwa nini nahitajika kuwa na fedha kuweza kuweka dhamana?", + "page-staking-faq-2-answer": "Mthibitishaji ana uwezo wa kupendekeza na kuthibitisha bloku kwenye mtandao. Kupunguza tabia ya uongo, mtumiaji lazima awe na fedha kuweza kuweka dhamana. Hii inaruhusu itifaki kuadhibu mtenda mabaya. Kuweka dhamana ni njia ya kuhakikisha uaminifu, kwa matendo yako yatakuwa na matokeo ya kifedha.", + "page-staking-faq-3-question": "Ninaweza kununua Eth2'?", + "page-staking-faq-3-answer-p1": "Hakuna tokeni ya asili ya 'Eth2' kwenye itifaki, kama tokeni hasili ether (ETH) haikubadilika pale ambapo Ethreum ilabadiishwa kwenda udhibitisho-wa-dhamana.", + "page-staking-faq-3-answer-p2": "Kuna tokeni za viwakilishi zinazoweza wakilisha ETH zilizowekwa dhamana (kama eETH kutoka kwenye daraja la roketi, stETH kutoka Lido, ETH2 kutoka Coinbase). Jifunze zaidi kuhusu madaraja ya kuweka dhamana", + "page-staking-faq-4-question": "Kuweka dhamana inafanya kazi?", + "page-staking-faq-4-answer-p1": "Ndio, kuweka dhamana ilikuwa wazi tokea Disemba 1, 2020", + "page-staking-faq-4-answer-p2": "Hii inamaanisha kuwa kuweka dhamana kwa sasa ipo wazi kwa watumiaji walioweka ETH zao, kuendesha programu ya uthibitishaji, na kuanza kupata zawadi.", + "page-staking-faq-4-answer-p3": "Uboreshaji wa Shanghai/Capella ulikamilika April 12, 2023, ikiwezesha kutoa uwekaji dhamana, kufunga duara la kuweka dhamana ukwasi.", + "page-staking-faq-5-question": "Nawezaje kutoa ETH zangu nilizo zikweka dhamana?", + "page-staking-faq-5-answer-p1": "Kwa sasa! waweka dhamana wako huru kutoa zawadi zao na kanuni za kuweka kutokana kwa kiasi kilichopo kwa wadhibitishaji wao kama watachagua.", + "page-staking-faq-5-answer-p2": "Waweka dhamana pia watapata zawadi kwa mfumo wa ada na MEV pale watakapo pendekeza bloku, ambapo inapatikana kwa haraka kupitia anwani iliyowekwa ya mpokeaji.", + "page-staking-further-reading-author-vitalik-buterin": "Vitalik Buterin", + "page-staking-further-reading-2-link": "Sababu ya ubunifu wa Serenity", + "page-staking-further-reading-4-link": "Habari za Eth2", + "page-staking-further-reading-4-author": "Ben Edgington", + "page-staking-further-reading-5-link": "Hitiisho namba 33, safu ya makubaliano ya Ethereum (Jan 2022)", + "page-staking-further-reading-5-author": "Danny Ryan", + "page-staking-further-reading-6-link": "Machapisho ya mthibitishaji", + "page-staking-further-reading-8-link": "Beaconcha.in Jumuiya Imechangia Nyenzo za Elimu", + "page-staking-further-reading-9-link": "Jukwaa la kuzindua uwekaji dhamana la Ethereum Maswali na Majibu", + "page-staking-further-reading-10-link": "Waweka dhamana wa Eth eneo la maarifa", + "page-staking-toc-how-to-stake-your-eth": "Jinsi ya kusimamisha hisa zako za ETH", + "page-staking-toc-comparison-of-options": "Ulinganisho wa chaguzi wa kuweka dhamana", + "page-staking-toc-faq": "Maswali Yanayoulizwa Sana", + "page-staking-toc-further": "Soma zaidi", + "page-staking-dom-info-title": "Weka dhamana na Ethereum", "page-staking-join-community": "Jiunge na jamii ya wanahisa", - "page-staking-join-community-desc": "EthStaker is a community for everyone to discuss and learn about staking on Ethereum. Join tens of thousands of members from around the globe for advice, support, and to talk all thing staking.", + "page-staking-join-community-desc": "EthStaker ni jumuiya ya kila mmoja kujadili na kujifunza kuhusu uwekaji dhamana wa hisa kwenye Ethereum. Jiunge na makumi ya maelefu ya wanachama kutoka kila kona ulimwenguni kwa ajili ya ushauri, uungaji mkono, na zungumizia vitu vyote juu ya uwekaji wa hisa.", "page-staking-meta-description": "Muhtasari wa jinsi ya kusimamisha hisa za Ethereum: hatari, zawadi, mahitaji, na wapi pa kuifanyia.", "page-staking-meta-title": "Usimamishaji wa hisa za Ethereum", - "page-upgrades-merge-btn": "Zaidi juu ya muungano" + "page-staking-withdrawals-important-notices": "Ilani Muhimu", + "page-staking-withdrawals-important-notices-desc": "Uondaji haupatikani kwa sasa, Tafadhali soma Eth2 Muungano Mkuu na baada ya Muungano Mkuu Maswali na Majibu kwa taarifa zaidi.", + "page-upgrades-merge-btn": "Zaidi juu ya muungano", + "subscribe-to-ef-blog": "Jisajili kwenye blogu ya EF kupokea taarifa za barua pepe mpya kwa ajili ya matangazo ya itifaki.", + "page-staking-comparison-with-other-options": "Ulinganishi na chaguzi nyinginezo", + "page-staking-any-amount": "Kiasi chochote", + "page-staking-testnet": "mtandao wa majaribio" } diff --git a/src/intl/sw/page-wallets-find-wallet.json b/src/intl/sw/page-wallets-find-wallet.json index c86c67d5257..645336e9b79 100644 --- a/src/intl/sw/page-wallets-find-wallet.json +++ b/src/intl/sw/page-wallets-find-wallet.json @@ -1,17 +1,18 @@ { "page-find-wallet-clear": "Futa vichujaji", - "page-find-wallet-desc-2": "Kwahiyo chagua pochi yako kulingana na huduma unazotaka.", - "page-find-wallet-description": "Pochi zina huduma nyingi unazoweza kuchagua ambazo unaweza kuzipenda.", + "page-find-wallet-desc-2": "Je hufahamu pochi ni nini?", + "page-find-wallet-desc-2-wallets-link": "Jufunze kuhusu pochi.", + "page-find-wallet-description": "Pochi hutunza na kuhamisha ETH yako. unaweza kuchagua kutoka katika bidhaa nyingi zinazofaa katika uhitaji wako.", "page-find-wallet-last-updated": "Usasisho wa mwisho", "page-find-wallet-meta-description": "Tafuta na linganisha pochi za Ethereum na huduma unazohitaji.", "page-find-wallet-meta-title": "Tafuta pochi ya Ethereum", - "page-find-wallet-title": "Tafuta pochi", + "page-find-wallet-title": "Chagua pochi yako", "page-find-wallet-try-removing": "Jaribu kuondoa kipengele kimoja ama viwili", "page-stake-eth": "Weka ETH", - "page-find-wallet-open-source": "Open source", + "page-find-wallet-open-source": "Chanzo cha wazi", "page-find-wallet-open-source-desc": "Programu za vyanzo-vya-wazi huruhusu mtu yeyote kukagua uadilifu na usalama wa programu hio", - "page-find-wallet-self-custody": "Self custody", - "page-find-wallet-non-custodial": "Zisizokua chini ya ulinzi", + "page-find-wallet-self-custody": "Ulizi wa kibinafsi", + "page-find-wallet-non-custodial": "Umiliki binafsi", "page-find-wallet-non-custodial-desc": "Pochi ambazo hazidhibiti funguo zako za faragha", "page-find-wallet-hardware-wallet-support": "Msaada wa vifaa kwa pochi", "page-find-wallet-hardware-wallet-support-desc": "Pochi zinazoweza kuunganishwa na pochi ya maunzi kwa usalama zaidi", @@ -20,8 +21,8 @@ "page-find-wallet-nft-support": "Msaada wa NFT", "page-find-wallet-nft-support-desc": "Pochi zinazotoa huduma ya kutazama na kuingiliana na NFT zako", "page-find-wallet-connect-to-dapps": "Unganisha na dapps", - "page-find-wallet-connect-to-dapps-desc": "Pochi zinazounganisha programu zilizojengwa juu ya mtandao wa Ethereum", - "page-find-wallet-staking": "Uwekaji wa hisa", + "page-find-wallet-connect-to-dapps-desc": "Unaweza kuunganisha katika aplikesheni inayoruhusu kuunganisha pochi au nyinginezo", + "page-find-wallet-staking": "Kuweka dhamana", "page-find-wallet-staking-desc": "Weka hisa za ETH moja kwa moja kutoka kwenye pochi", "page-find-wallet-swaps": "Mabadilisho", "page-find-wallet-swaps-desc": "Badilisha tokeni ya ERC-20 moja kwa moja kwenye pochi", @@ -41,10 +42,14 @@ "page-find-wallet-multisig-desc": "Pochi zinazohitaji saini nyingi ili kuruhusu muamala", "page-find-wallet-social-recovery": "Ahueni ya kijamii", "page-find-wallet-social-recovery-desc": "Pochi zinazoruhusu walezi kubadili funguo za pochi za mikataba-erevu", - "page-find-wallet-features": "Vipengele vya Huduma", + "page-find-wallet-languages-supported": "Msaada wa lugha", + "page-find-wallet-languages-search-language": "Tafuta lugha", + "page-find-wallet-popular-languages": "Maarufu zaidi", + "page-find-wallet-features": "Vipengele", "page-find-wallet-security": "Usalama", - "page-find-wallet-smart-contract": "Smart contract", - "page-find-wallet-check-out": "Check out", + "page-find-wallet-smart-contract": "Mkataba nadhifu", + "page-find-wallet-advanced": "Ya hali ya juu", + "page-find-wallet-check-out": "Angalia", "page-find-wallet-info-updated-on": "taarifa za hivi punde juu ya", "page-find-wallet-showing-all-wallets": "Inaonyesha pochi zote", "page-find-wallet-showing": "Kuonesha ", @@ -57,23 +62,30 @@ "page-find-wallet-chromium": "Kromium", "page-find-wallet-firefox": "FireFox", "page-find-wallet-hardware": "Maunzi", + "page-find-wallet-personas-title": "Je unatazama nini?", "page-find-wallet-new-to-crypto-title": "Kripto mpya", - "page-find-wallet-new-to-crypto-desc": "Unatumia ethereum kwa mara ya kwanza na unahitaji pochi yako ya kwanza", + "page-find-wallet-new-to-crypto-desc": "Mtumiaji wa kwanza kutafuta pochi kwa wanao anza.", "page-find-wallet-nfts-title": "NFTs", - "page-find-wallet-nfts-desc": "Unajali kuhusu NFT na unataka pochi yenye huduma za NFT", - "page-find-wallet-hodler-title": "Mtunzaji", - "page-find-wallet-hodler-desc": "Wewe ni mtu mwenye tokeni na hautaki kuzigusa", + "page-find-wallet-nfts-desc": "Mikoba inayolenga usaidizi wa NFT.", + "page-find-wallet-hodler-title": "Muda mrefu", + "page-find-wallet-hodler-desc": "Ishara za kupita zilizo na pochi za vifaa.", "page-find-wallet-finance-title": "Fedha", - "page-find-wallet-finance-desc": "Ni mtu unatumia DeFi na unataka pochi itakayokuunganisha na programu za DeFi", + "page-find-wallet-finance-desc": "Pochi inayozingatia zaidi matumizi ya programu gatuzi.", "page-find-wallet-developer-title": "Msanidi programu", - "page-find-wallet-developer-desc": "Wewe ni msanidi programu na unahitaji pochi itakayosaidia ujenzi na majribio ya programu zako ama dapps", + "page-find-wallet-developer-desc": "Pochi zinazosaidia kuunda na kujaribu D'apps.", "page-find-wallet-filters": "Chujio", "page-find-wallet-active": "hai", "page-find-wallet-footnote-1": "Pochi zilizoorodheshwa hapa sio ridhaa rasmi, bali kwa kutoa taarifa peke yake.", "page-find-wallet-footnote-2": "Maelezo yametolewa na kazi za pochi zenyewe.", - "page-find-wallet-footnote-3": "Tunaongeza bidhaa kwenye ukurasa huu kwa kutazama msingi wa sera za orodha. Kama ungependa tuongeze pochi, andika pendekezo kwenye GitHub.", + "page-find-wallet-footnote-3": "Tunaongeza bidhaa kwenye ukurasa huu kwa msingi wa sera za orodha. Kama ungependa tuongeze pochi, andika suala kwenye GitHub.", "page-find-wallet-mobile": "Rununu", "page-find-wallet-desktop": "Tarakilishi", "page-find-wallet-browser": "Kivinjari", - "page-find-wallet-device": "Kifaa" + "page-find-wallet-device": "Kifaa", + "page-find-wallet-reset-filters": "Kuweka upya", + "page-find-wallet-visit-website": "Tembelea tovuti", + "page-find-wallet-social-links": "Viunganishi", + "page-find-wallet-empty-results-title": "Hakuna matokeo", + "page-find-wallet-empty-results-desc": "Hakuna pochi linalo endana na matwaka yako, jaribu kuondoa baadhi ya chaguzi.", + "page-find-wallet-see-wallets": "Angalia pochi" } diff --git a/src/intl/sw/page-wallets.json b/src/intl/sw/page-wallets.json index d8e804055b9..a4a4f5ad5e9 100644 --- a/src/intl/sw/page-wallets.json +++ b/src/intl/sw/page-wallets.json @@ -3,18 +3,18 @@ "page-wallets-accounts-addresses-desc": "Inafaa kuelewa tofauti kati ya maneno kadhaa muhimu.", "page-wallets-accounts-ethereum-addresses": "Akaunti ya Ethereum ina anwani, kama vile kisanduku pokezi kina anwani ya barua pepe. Hiki hutumika kutambua mali yako ya kidijitali.", "page-wallets-alt": "Kielelezo cha roboti mwenye mwili wa kuba, unoawakilisha pochi ya Ethereum", - "page-wallets-ethereum-account": "Akaunti ya Ethereum ni jozi ya funguo. Ufunguo mmoja hutumika kuundwa anwani unayoweza shiriki kwa uhuru, ufunguo mwingine, unahitaji kuuweka kwa siri kwa sababu unatumika kusaini vitu. Kwa pamoja funguo hizi zinakuruhusu kushika mali na kufanya miamala.", + "page-wallets-ethereum-account": "Akaunti ya Ethereum ni jozi ya funguo. Ufunguo mmoja hutumika kuundwa anwani unayoweza shiriki kwa uhuru, na ufunguo mwingine unahitaji kuuweka kwa siri kwa sababu unatumika kusaini vitu. Kwa pamoja funguo hizi zinakuruhusu kushika mali na kufanya miamala.", "page-wallets-blog": "Kurasa za Coinbase", "page-wallets-bookmarking": "Alamisha pochi yako", "page-wallets-bookmarking-desc": "Kama unatumia pochi ya mtandaoni, alamisha tovuti ili kujilinda dhidi ya ulaghai wa kuhadaa.", - "page-wallets-cd": "Pochi za maunzi halisi ambazo hukuruhusu kuweka kripto yako nje ya mtandao - hutoa usalama zaidi", + "page-wallets-cd": "Mkoba wa maunzi halisi ni vifaa ambazo hukuruhusu kuweka kripto yako nje ya mtandao - hutoa usalama zaidi", "page-wallets-desc-2": "Pochi ndizo hutumiwa na watu wengi kutunza mali yao ya kidijitali na utambulisho.", "page-wallets-desc-2-link": "Zaidi juu ya ETH", "page-wallets-desc-3": "Pochi yako ni zana ya kutumia akaunti yako ya Ethereum. Hii inamaana unaweza kubadilisha watoa huduma wa pochi wakati wowote. Pochi nyingi hukuruhusu kudhibiti akaunti kadhaa za Ethereum kutoka kwenye programu moja.", "page-wallets-desc-4": "Watoa huduma wa pochi hawana ulinzi juu ya fedha zako. Hukupatia nafasi ya kuweza kuona mali yako kwenye Ethereum na zana za kuzidhibiti kwa urahisi.", "page-wallets-description": "Pochi za Ethereum ni programu zinazokupa udhibiti wa akaunti yako. Kama vile pochi yako halisi, ina kila kitu cha unachohitaji ili kuthibitisha utambulisho na kuweka mali yako. Pochi yako inakuruhusu kuingia katika programu, uweze kusoma salio lako, kutuma miamala na kuthibitisha utambulisho wako.", - "page-wallets-desktop": "Programu za tarakilishi kama unapendelea kusimamia pesa zako kupitia macOs, Windows or Linux", - "page-wallets-ethereum-wallet": "Pochi ni zana inayokupa uwezo wa kutumia akaunti yako, kwa kutumia funguo zako. Inakuruhusu kutazama salio lako kwenye akaunti, kufanya miamala na mengine mengi.", + "page-wallets-desktop": "Programu za tarakilishi kama unapendelea kusimamia pesa zako kupitia macOs, Windows au Linux", + "page-wallets-ethereum-wallet": "Mkoba ni zana inayokupa uwezo wa kutumia akaunti yako, kwa kutumia funguo zako. Inakuruhusu kutazama salio lako kwenye akaunti, kufanya miamala na mengine mengi.", "page-wallets-explore": "Chunguza Ethereum", "page-wallets-features-desc": "Tunaweza kukusaidia kuchagua poci yako kulingana na huduma unazojali zaidi.", "page-wallets-features-title": "Linganisha pochi kwa vipengele", @@ -24,24 +24,22 @@ "page-wallets-get-some-alt": "Kielelezo cha mkono ukiunda nembo ya ETH kwa matofali aina ya lego", "page-wallets-get-some-btn": "Pata ETH", "page-wallets-get-some-desc": "ETH ndio kripto zalendo ya Ethereum. Utahitaji ETH kwenye pochi yako ili utumie programu za Ethereum.", - "page-wallets-how-to-store": "Jinsi ya kuhifadhi mali ya dijiti kwenye Ethereum", "page-wallets-keys-to-safety": "Funguo za kuweka crypto salama yako", "page-wallets-manage-funds": "Programu ya kudhibiti pesa zako", "page-wallets-manage-funds-desc": "Mkoba wako unaonyesha salio lako, historia ya muamala na unakupa njia ya kutuma/kupokea pesa. Baadhi ya pochi zinaweza kutoa huduma zaidi.", "page-wallets-meta-description": "Unachohitaji kujua ili kutumia pochi za Ethereum.", "page-wallets-meta-title": "Pochi za Ethereum", - "page-wallets-mobile": "Programu za rununu zinazofanya pesa zako kupatikana kutoka mahali popote", + "page-wallets-mobile": "Programu za simu zinazofanya pesa zako kupatikana kutoka mahali popote", "page-wallets-more-on-dapps-btn": "Pata maelezo zaidi kuhusu Dapps", "page-wallets-most-wallets": "Huduma nyingi za pochi zitakuwezesha kuzalisha akaunti ya Ethereum. Kwa hivyo hauhitaji moja kabla ya kupakua pochi.", "page-wallets-protecting-yourself": "Jihadhari wewe mwenyewe na fedha zako", - "page-wallets-seed-phrase": "Andika maneno yako ya siri", + "page-wallets-seed-phrase": "Andika neno lako la urejeshi", "page-wallets-seed-phrase-desc": "Mara nyingi pochi zitakupa manenosiri amabalo lazima uyaandike mahali salama. Hii ndio njia pekee utakayoweza kujipatia tena pochi yako.", "page-wallets-seed-phrase-example": "Mfano huu hapa:", - "page-wallets-seed-phrase-snippet": "there aeroplane curve vent formation doge possible product distinct under spirit lamp", "page-wallets-seed-phrase-write-down": "Usiihifadhi kwenye kompyuta. Iandike na iweke mahala salama.", "page-wallets-slogan": "Kushikilia funguo za maisha ya kidijitali ya baadaye", "page-wallets-stay-safe": "Jinsi ya kua salama", - "page-wallets-stay-safe-desc": "Uhuru wa fedha na uwezo wa kupata na kutumia pesa popote unahitaji wajibu mkubwa - hakuna msaada wa mteja kwenye sarafu za kidijitali. Ni jukumu lako kulinda funguo zako.", + "page-wallets-stay-safe-desc": "Uhuru wa kifedha na uwezo wa kumiliki na kutumia pesa popote unakuja na jukumu - hakuna usaidizi wa mteja katika crypto. Jukumu la kutunza na kulinda funguo ni la kwako.", "page-wallets-subtitle": "Pochi hukusaidia kupata mali ya kidijitali na kuingia kwenye programu.", "page-wallets-take-responsibility": "Chukua wajibu kwa ajili ya fedha zako mwenyewe", "page-wallets-take-responsibility-desc": "Sehemu za kufanya mabadilishano ambazo hazijagatuliwa zitaunganisha pochi yako kwa jina la mtumiaji na nenosiri ambalo unaweza kurejesha kwa njia ya kawaida. Kumbuka kwamba unaamini badilishano hilo kwa ulinzi wa fedha zako. Iwapo mabadilishano yana matatizo ya kifedha basi fedha zako zipo hatarini.", @@ -55,13 +53,13 @@ "page-wallets-try-dapps-desc": "Dapps ni programu zilizojengwa juu ya Ethereum. Ni za bei nafuu, zenye haki na karimu juu ya data zako ukilinganisha na programu za jadi tulizozizoea.", "page-wallets-types": "Aina za pochi", "page-wallets-types-desc": "Kuna namna kadhaa za kuingiliana violessura vya akaunti yako:", - "page-wallets-web-browser": "Pochi za kuvinjari ni programu za mtandao zinazoruhusu muingiliano kati yako na akaunti unayomiliki moja kwa moja kwa kutumia kivinjari", - "page-wallets-web-browser-extension": "Pochi za muendelezo wa kivinjari ni programu unayopakua na inakupa muingiliano kati yako, akaunti na programu zingine zinazopatikana kwenye kivinjari", + "page-wallets-web-browser": "Pochi za kivinjari ni programu ambazo zinakuruhusu kutumia akaunti yako moja kwa moja kwenye kivinjari", + "page-wallets-web-browser-extension": "Pochi za viendelezi vya kivinjari ni viendelezi unavyo pakuwa ambavyo vinaruhusu kutumia akaunti pamoja na aplikesheni kupitia kivinjari", "page-wallets-whats-a-wallet": "Pochi ya Ethereum ni nini?", "page-wallets-your-ethereum-account": "Akaunti yako ya Ethereum", "page-wallets-your-ethereum-account-desc": "Pochi yako ndio dirisha lako la kuingia ndani ya akaunti yako ya Ethereum - yenye salio lako, historia ya miamala na mengineyo. Lakini zaidi unaweza kubadlisha watoa huduma za pochi mda wowote ule.", "page-wallets-your-login": "Kuingia kwenye programu za Ethereum", "page-wallets-your-login-desc": "Pochi yako inakuwezesha kuunganisha kwenye programu kwa kutumia akaunti yako ya Ethereum. Ni kama ufunguo wa kuingia unaweza kuutumia kwenye programu nyingi.", - "additional-reading-how-to-create-an-ethereum-account": "How to create an Ethereum account", + "additional-reading-how-to-create-an-ethereum-account": "Namna ya kuunda akaunti ya Ethereum", "additional-reading-how-to-use-a-wallet": "Jinsi ya kutumia pochi" } diff --git a/src/intl/sw/page-what-is-ethereum.json b/src/intl/sw/page-what-is-ethereum.json index ae0c09bf5d0..6c52839f117 100644 --- a/src/intl/sw/page-what-is-ethereum.json +++ b/src/intl/sw/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Kielelezo cha wanajamii wa Ethereum wakifnaya kazi pamoja", "page-what-is-ethereum-alt-img-lego": "Kielelezo cha mkono ukiunda nembo ya ETH kwa matofali aina ya lego", "page-what-is-ethereum-banking-card": "Benki ya kila mmoja", - "page-what-is-ethereum-banking-card-desc": "Sio kila mtu anayeweza kupata huduma za kifedha. Lakini unachohitaji ili kufikia Ethereum na bidhaa zake za kukopesha, kuomba na kuweka akiba ni muunganisho wa intaneti.", + "page-what-is-ethereum-banking-card-desc": "Sio kila mtu anayeweza kupata huduma za kifedha. Lakini unachohitaji ili kufikia Ethereum na bidhaa zake za kukopesha, kukopa na kuweka akiba ni muunganisho wa intaneti.", "page-what-is-ethereum-build": "Tengeneza kitu na Ethereum", "page-what-is-ethereum-build-desc": "Ikiwa unataka kujaribu kujenga na Ethereum, soma hati zetu, jaribu mafunzo kadhaa, au angalia zana unazohitaji ili kuanza.", "page-what-is-ethereum-censorless-card": "Kuhimili udhibiti", @@ -31,7 +31,7 @@ "page-what-is-ethereum-blockchain-tab-content": "Mnyororo wa bloku ni hifadhidata ya miamala inayosasishwa na inayoshirkishwa miongoni kompyuta nyingi kwenye mtandao. Kila wakati seti mpya ya miamala inaongezwa, huitwa \"bloku\"- ndipo tunapopata jina mnyororo wa bloku. Minyororo ya bloku ya umma kama Ethereum, inaruhusu yeyote yule kuongeza, ila sio kuondoa data. Ikiwa mtu anataka kubadili taarifa yoyote ama kufanya udanganyifu mtandaoni, atahitaji kufanya hivyo kwenye kompyuta nyingi zilizo mtandaoni. Na hizo ni nyingi sana! Hii inafanya minyororo ya bloku iliyogatuliwa kama Ethereum kuwa salama zaidi.", "page-what-is-ethereum-cryptocurrency-tab-title": "Sarafu ya Kripto ni nini?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "Sarafu ya kidijitali ni neno linalotumika kueleza aina nyingi za ishara mbadala za kidijitali zilizoimarishwa kutumia mnyororo wa bloku. Yote yalianza na Bitcoin. Bitcoin inaweza kutumika kuhamisha thamani kati ya wahusika wawili pasipo mtu wa kati. Unahitaji kuamini kanuni ya Bitcoin ambayo ipo wazi na inapatikana bure.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "Sababu ya mali kama bitcoin na ether kuitwa “sarafu za dijitali” ni kwamba usalama wa data na mali yako umehakikishwa na kriptografia, si kwa kuamini taasisi wala shirika kutenda kwa uaminifu.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "Sababu ya mali kama bitcoin na ether kuitwa “sarafu za dijitali” ni kwamba usalama wa data na mali yako umehakikishwa na kriptographia, si kwa kuamini taasisi wala shirika kutenda kwa uaminifu.", "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereum inayo sarafu ya kidijitali iitwayo ether (ETH), ambayo inayotumika kulipia shughuli fulani kwenye mtandao. Inaweza kuhamishwa kwa watumizi wengine ama kubadilishwa ili kupata tokeni nyingine kwenye Ethereum. Ether ni ya kipekee kwa sababu inaweza kutumika kulipa hesabu zinazohitajika kuunda na kuendesha programu na mashirika kwenye Ethereum.", "page-what-is-ethereum-summary-title": "Muhtasari", "page-what-is-ethereum-summary-desc-1": "Ethereum ni mtandao wa kompyuta zilizo ulimwenguni kote ambazo hufuata sheria ziitwazo itifaki ya Ethereum. Mtandao wa Ethereum hutumika kam msingi wa jamii, programu, mashirika na mali za dijitali ambazo yeyote anaweza kuunda na kutumia.", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Ethereum na sarafu-imara hurahisisha kazi ya kutuma fedha nje ya nchi. Mara nyingi huchukua sekunde kadhaa kuhamisha fedha ulimwenguni kote, kinyume na siku kadhaa za kazi ama hata zaidi ya wiki moja itakayochukua benki yako ya kati, na kwa sehemu ya ada utakayotozwa. Na isitoshe hautatozwa makato zaidi kwa kufanya muamala wenye thamani zaidi, na hakuna vidhibiti vya mahali ama sababu ya kutuma pesa yako.", "page-what-is-ethereum-slide-2-title": "Msaada wa haraka katika janga", "page-what-is-ethereum-slide-2-desc-1": "Kama umebahatika kua na zaidi ya chaguo moja la taasisi za benki mahali unapoishi, unaweza kuchukulia mzaha uhuru wa kifedha, usalama na uimara unaotolewa na Ethereum. Lakini kwa watu wengi ulimwenguni wanaokabili ukandamizaji wa kisihasa au hali duni ya kiuchumi, taasisi za kifedha zinaweza zisitoe ulinzi ama huduma wanazohitaji.", - "page-what-is-ethereum-slide-2-desc-2": "Pale vita, majanga ya kiuchumi au nyufa za uhuru wa raia zilipowakumba wakazi wa Venezuela, Cuba, Afghanistan, Nigeria,Belarus, na Ukraine, sarafu za kripto ziliunda chagua la pekee na la haraka la kuhifadhi wakjala wa kifedha.1 Kama inavooneshwa kwenye mifano hii, sarafu za kripto kama Ethereum zinaweza kutoa ufikiaji usio na vizuizi kwenye uchumi wa ulimwengu mzima pale ambapo watu wanatengwa na ulimwengu nje ya eneo wanaloishi. Kwa nyongeza sarafu-imara hutoa ghala la thamani pale sarafu za jadi zinapodidimia kwenye mfumuko wa bei.", + "page-what-is-ethereum-slide-2-desc-2": "Wakati vita, majanga ya kiuchumi, au ukandamizaji wa uhuru wa kiraia vilipoikumba Venezuela, Cuba, Afghanistan, Nigeria, Belarus, na Ukraine, sarafu za kidijitali zilikuwa njia ya haraka zaidi na mara nyingi njia pekee ya kudumisha uhuru wa kifedha. Kama ilivyoonekana katika mifano hii, sarafu za kidijitali kama Ethereum zinaweza kutoa upatikanaji usio na vizuizi kwa uchumi wa dunia wakati watu wamekatiwa mawasiliano na ulimwengu wa nje. Zaidi ya hayo, stablecoins zinatoa thamani ya kuhifadhi fedha wakati sarafu za ndani zinaporomoka kutokana na mfumuko mkubwa wa bei.", "page-what-is-ethereum-slide-3-title": "Kuwezesha waundaji", "page-what-is-ethereum-slide-3-desc-1": "Ndani ya mwaka 2021 pekee, wachoraji, wanamuziki, waandishi na wajenzi wengine wametumia Ethereum kulipwa takribani bilioni 3.5 kwa ujumla. Hii inafanya Ethereum kua moja ya jukwaa kubwa ulimwenguni kwa Wajenzi/waundaji, wakienda sambamba na Spotify, YouTube na Etsy. Jifunze zaidi.", "page-what-is-ethereum-slide-4-title": "Kuwezesha wachezaji wa mtandaoni", @@ -79,12 +79,12 @@ "page-what-is-ethereum-criminal-activity-desc-2": "Europol imetoa repoti kua kripto haitumiki sana kama sarafu/fedha za fiat kwenye shuguli za kihalifu, hii ni Shirika la Umoja wa Ulaya la utekelezaji wa sheria:", "page-what-is-ethereum-criminal-activity-desc-3": "\"Matumizi ya sarafu za kripto kwenye shughuli haramu inaonekana kua ndogo kwenye uchumi wa jumla wa kripto, na pia unautofauti mkubwa sana kwa kua ni asilimia ndogo ukilinganisha na mifumo ya uchumi wa fedha za jadi.\"", "page-what-is-ethereum-energy-title": "Inakuaje juu ya swala la matumizi ya umeme wa Ethereum?", - "page-what-is-ethereum-energy-desc-1": "Septemba 15, mwaka 2022, Ethereum ilifanya muungano wa mtandao mkuu na safu mpya ya mnyororo kioleza ulioiboresha Ethereum kutoka kwenye mfumo wa uthibitishaji-wa-kazi kwenda kwenye uthibitishaji-wa-hisa.", + "page-what-is-ethereum-energy-desc-1": "Mnamo Septemba 15, 2022, Ethereum ilipitia toleo jipya la The Merge ambalo lilibadilisha Ethereum kutoka uthibitisho wa kazi hadi uthibitisho wa hisa.", "page-what-is-ethereum-energy-desc-2": "Muungno huu ulikua tukio kubwa kwenye maboresho ya Ethereum na ilipinguza matumizi ya nishati kwa asilimia 99.95, na kufanya mtandao wa Ethereum kua salama zaidi kwa gharama ndogo, na uzalishaji wa hewa chafu wa kiwango cha chini, huku ikiwezesha ukuaji wake.", "page-what-is-ethereum-more-on-energy-consumption": "Zaidi juu ya matumizi ya umeme", "page-what-is-ethereum-energy-consumption-chart-legend": "Matumiz ya nishati ya mwaka kwa lisaa la Terawati/mwaka", - "energy-consumption-chart-global-data-centers-label": "Global data centers", - "energy-consumption-gold-mining-cbeci-label": "Gold mining", + "energy-consumption-chart-global-data-centers-label": "Kituo cha data cha Kimataifa", + "energy-consumption-gold-mining-cbeci-label": "Uchimbaji wa Dhahabu", "energy-consumption-chart-btc-pow-label": "Uthibitisho-wa-Kazi wa Bitcoin", "energy-consumption-chart-netflix-label": "Netflix", "energy-consumption-chart-eth-pow-label": "Uthibitisho-wa-Kazi wa Ethereum", @@ -93,7 +93,7 @@ "energy-consumption-chart-paypal-label": "PayPal", "energy-consumption-chart-eth-pos-label": "Uthibitisho-wa-Hisa wa Ethereum", "page-what-is-ethereum-the-merge-update": "Taarifa juu ya Muungano", - "page-what-is-ethereum-additional-reading": "Soma zaidi", + "page-what-is-ethereum-additional-reading": "Kusoma zaidi", "page-what-is-ethereum-week-in-ethereum": "Habari za wiki kwenye Ethereum", "page-what-is-ethereum-week-in-ethereum-desc": "-Gazeti la kila wiki lenye taarifa muhimu juu ya maendeleo yote ya ikolojia.", "page-what-is-ethereum-kernel-dreamers": "Punje", @@ -101,6 +101,12 @@ "page-what-is-ethereum-atoms-institutions-blockchains": "Atomi, mashirika, Blokucheni", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- Kwanini blokucheni inajalisha?", "page-what-is-ethereum-ethereum-in-numbers-title": "Ethereum katika nambari", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "Miradi inayojengwa kwenye Etherium", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "Akaunti (mikoba) ikiwa na salio la ETH", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "Mikataba erevu kwenye Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "Thamani inayolindwa kwenye Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "Mapato ya waumbaji mnamo 2021", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "Namba ya mihamala leo", "adoption-chart-column-now-label": "Sasa", "adoption-chart-investors-label": "Wawekezaji", "adoption-chart-developers-label": "Wasanidi programu", @@ -109,5 +115,11 @@ "adoption-chart-musicians-label": "Waimbaji", "adoption-chart-writers-label": "Waandishi", "adoption-chart-gamers-label": "Wachezaji", - "adoption-chart-refugees-label": "Wakimbizi" + "adoption-chart-refugees-label": "Wakimbizi", + "page-what-is-ethereum-get-eth-alt": "Pata ETH", + "page-what-is-ethereum-get-eth-description": "ETH ni sarafu ya asili ya Ethereum. Utahitaji ETH kadhaa kwenye pochi yako ili kutumia programu ama app za Ethereum.", + "page-what-is-ethereum-get-eth-title": "Pata ETH", + "page-what-is-ethereum-explore-dapps-alt": "Chunguza dapps", + "page-what-is-ethereum-explore-dapps-description": "Dapps ni programu ama app zilizojengwa juu ya Ethereum. Dapps zinavuruga biashara za sasa na kuunda biashara za aina nyingine.", + "page-what-is-ethereum-explore-dapps-title": "Jaribu dapps" } diff --git a/src/intl/tr/common.json b/src/intl/tr/common.json index e52d7e4b5bf..9199c90d26a 100644 --- a/src/intl/tr/common.json +++ b/src/intl/tr/common.json @@ -433,4 +433,4 @@ "wrapped-ether": "Sarılı Ether", "yes": "Evet", "zero-knowledge-proofs": "Sıfır bilgili ispatlar" -} +} \ No newline at end of file diff --git a/src/intl/tr/glossary-tooltip.json b/src/intl/tr/glossary-tooltip.json new file mode 100644 index 00000000000..5a06e815ecb --- /dev/null +++ b/src/intl/tr/glossary-tooltip.json @@ -0,0 +1,164 @@ +{ + "51%-attack-term": "%51 saldırısı", + "51%-attack-definition": "Bir grubun düğümlerin çoğunluğunun kontrolünü ele geçirdiği bir saldırı türüdür. Bu, işlemleri tersine çevirme ve ether ve diğer jetonları çifte harcama yoluyla blokzinciri dolandırmalarına olanak tanır.", + "abi-term": "Uygulama İkili Arayüzü (ABI)", + "abi-definition": "Bir akıllı sözleşmede yer alan fonksiyonları ve değişkenleri tanımlayan JSON dosyasıdır. ABI, bit kodunun insan tarafından okunabilir formatlara dönüştürülmesini sağlar.", + "account-term": "Hesap", + "account-definition": "Ethereum hesabı, kullanıcıların Ether veya diğer dijital varlıkları göndermesine, almasına ve akıllı sözleşmelerle etkileşime girmesine olanak tanıyan, Ethereum blokzincirindeki dijital bir kimliktir.", + "address-term": "Adres", + "address-definition": "Ethereum adresi, jeton almak için kullanılan benzersiz bir tanımlayıcıdır ve kripto paralar için bir banka hesap numarasına benzer bir işlev görür. Ethereum hesabınızı tanımlamak için kullanılır.", + "anti-sybil-term": "Anti-Sybil", + "anti-sybil-definition": "İnsanların internette aynı anda birden fazla kişi gibi davranmalarını engelleyen yöntemlerdir. Bu sayede her kullanıcının ayrı, gerçek bir insan olduğu doğrulanır. Bu, çevrimiçi etkileşimlerin adil ve dürüst kalmasını sağlar.", + "apr-term": "APR (YYO)", + "apr-definition": "APR veya Yıllık Yüzde Oranı, faiz ve ücretler dahil olmak üzere borçlanmanın yıllık maliyetini bir yüzde olarak ifade eder.", + "attestation-term": "Tasdik", + "attestation-definition": "Bir varlık tarafından bir şeyin doğru olduğuna dair yapılan bir iddiadır. Ethereum bağlamında, mutabakat doğrulayıcıları zincirin durumuyla ilgili inandıkları duruma dair bir iddiada bulunmalıdır. Belirlenen zamanlarda her doğrulayıcı, zincirin son durumu hakkında görüşünü resmen beyan eden farklı tasdikler yayımlamaktan sorumludur. Bu tasdikler, son tamamlanan kontrol noktası ve zincirin o anki başı gibi bilgileri içerir. Tasdikler hakkında daha fazla bilgi.", + "block-term": "Blok", + "block-definition": "Blok, işlemlerin veya dijital eylemlerin depolandığı yerdir. Bir blok dolduğunda, bir öncekine bağlanarak bir zincir bloğu veya bir \"blokzincir\" oluşturur. Bloklar hakkında daha fazla bilgi.", + "blockchain-term": "Blok zinciri", + "blockchain-definition": "Blokzincir, ağdaki tüm bilgisayarlarda çoğaltılan ve paylaşılan, verilerin geriye dönük olarak değiştirilememesini sağlayan bir işlem veritabanıdır.", + "bridge-term": "Köprü", + "bridge-definition": "Varlıkları bir blokzincir ağından diğerine aktarmak için blokzincir köprüsü kullanılır.", + "consensus-term": "Mutabakat", + "consensus-definition": "Bir ağdaki bilgisayarların 2/3'ünden fazlası, aynı kayıt kümesine sahip olduğunu doğruladığında, herkesin aynı bilgilere sahip olduğu doğrulanmış olur. Önemli olan kimin hangi kurallara uyduğu değil, herkesin aynı bilgilere sahip olmasının sağlanmasıdır.", + "consensus-client-term": "Fikir birliği istemcisi", + "consensus-client-definition": "Fikir birliği istemcileri (Prysm, Teku, Nimbus, Lighthouse, Lodestar gibi) Ethereum'un İşaret Zinciri'nin başı konusunda ağın anlaşmaya varmasını sağlayan hisse ispatı mutabakat algoritmasını çalıştırır. Fikir birliği istemcileri, işlem doğrulamaya/yayınlamaya veya durum geçişlerini yürütmeye katılmaz. Bu işlemler, yürütüm istemcisi tarafından gerçekleştirilir. Fikir birliği istemcileri yeni blokları tasdik etmez veya önermez. Bu görev, fikir birliği istemcisinin opsiyonel bir eklentisi olan doğrulayıcı istemcisi tarafından gerçekleştirilir.", + "consensus-layer-term": "Fikir birliği katmanı", + "consensus-layer-definition": "Ethereum'un fikir birliği katmanı, bir fikir birliği istemcileri ağıdır.", + "cryptoeconomics-term": "Kriptoekonomi", + "cryptoeconomics-definition": "Güvenli ve güvenilir dijital platformlar tasarlamak için matematiksel ve ekonomik prensiplerin araştırılmasıdır. Amaç, tüm katılımcıların kurallara uyarken ağın güvenliğine ve işleyişine katkıda bulundukları için ödüllendirilmelerini de sağlamaktır.", + "cryptography-term": "Kriptografi", + "cryptography-definition": "İletişimin gizli ve güvenli hale getirilerek bilginin sadece hedeflenen kişilerce okunabilmesini sağlama uygulamasıdır.", + "dao-term": "Merkeziyetsiz otonom organizasyon (DAO)", + "dao-definition": "DAO, kararların merkezi bir otorite tarafından değil, üye oylarıyla alındığı, blokzincir üzerinde kodlanmış kurallarla yönetilen bir dijital organizasyondur. Merkeziyetsiz otonom organizasyonlar (DAO'lar) hakkında daha fazla bilgi.", + "dapp-term": "Merkeziyetsiz uygulama", + "dapp-definition": "Merkeziyetsiz uygulama, merkezi bir kontrol otoritesi olmadan hizmet sunan, blokzincir ağı üzerinde çalışan merkeziyetsiz bir uygulamadır. Merkeziyetsiz uygulamalar hakkında daha fazla bilgi.", + "data-availability-term": "Veri kullanılabilirliği", + "data-availability-definition": "Herhangi bir düğüm, şeffaflığı ve güveni korumak için bir blokzincirdeki işlemleri bağımsız olarak doğrulayabilir.", + "defi-term": "DeFi", + "defi-definition": "Herhangi bir aracı olmadan, blokzincir tarafından desteklenen finansal hizmetler sağlamayı amaçlayan geniş bir Ethereum uygulamaları kategorisidir. Merkeziyetsiz finans (DeFi) hakkında daha fazla bilgi", + "dex-term": "Merkeziyetsiz borsa (DEX)", + "dex-definition": "Ağdaki eşler ile jeton takası yapmanızı sağlayan bir tür Ethereum uygulamasıdır. DEX'ler, merkezi borsalar gibi coğrafi kısıtlamalara tabi değildir; herkes katılabilir.", + "difficulty-bomb-term": "Bomba değeri", + "difficulty-bomb-definition": "Hisse ispatına geçiş yapmayı teşvik etmek için tasarlanmış, çatallanma olasılığını azaltan, iş ispatı zorluk ayarında planlanan üssel bir artıştır. Bomba değeri, Birleşim sonrası kullanımdan kaldırılmıştır.", + "ecdsa-term": "Eliptik Eğri Dijital İmza Algoritması (ECDSA)", + "ecdsa-definition": "Ethereum tarafından fonların yalnızca sahipleri tarafından harcanabilmesini sağlamak için kullanılan bir kriptografik algoritmadır. Genel ve özel anahtarlar oluşturmak için tercih edilen yöntemdir. Hesap adresi oluşturma ve işlem doğrulaması için önemlidir.", + "ens-term": "Ethereum İsim Servisi (ENS)", + "ens-definition": "Ethereum İsim Servisi, Ethereum adresleri için bir internet telefon rehberi gibidir. ENS, dijital para ve varlık gönderip almak için uzun cüzdan adresleri kullanmak yerine \"john.eth\" gibi basit adlar kullanmanıza olanak tanır.", + "epoch-term": "Dönem", + "epoch-definition": "Her biri 12 saniye olan ve toplamda 6,4 dakika süren 32 yuvalık bir periyottur. Doğrulayıcı kurullar, güvenlik nedeniyle her dönemde karıştırılır. Her dönemin zincirin kesinleşmesi adına bir fırsatı vardır. Her doğrulayıcıya, her dönemin başlangıcında yeni sorumluluklar atanır. Hisse ispatı hakkında daha fazla bilgi", + "eoa-term": "Dışarıdan sahip olunan hesap (EOA)", + "eoa-definition": "Dışarıdan Sahip Olunan Hesaplar (EOA'lar) en yaygın Ethereum hesabı türüdür. Bir kişi tarafından özel anahtarlar/kurtarma ifadesi aracılığıyla kontrol edilirler. Ethereum cüzdanları hakkında daha fazla bilgi.", + "erc-term": "Ethereum Yorum Talebi (ERC)", + "erc-definition": "ERC (Ethereum Yorum Talebi), Ethereum ağı için yeni kullanım standartları önermek amacıyla Ethereum topluluğunda kullanılan bir tür teknik dokümandır.", + "erc-1155-term": "ERC-1155", + "erc-1155-definition": "NFT'ye (benzersiz koleksiyon öğeleri gibi) benzer bir tür Ethereum jeton standardıdır ve aynı zamanda tek bir akıllı sözleşme içerisinde değiştirilebilir öğeler (para birimi gibi) oluşturulmasına olanak tanır.", + "erc-20-term": "ERC-20", + "erc-20-definition": "Ethereum ağındaki çoğu jeton oluşturulurken kullanılan standart kurallar dizisidir.", + "erc-721-term": "ERC-721", + "erc-721-definition": "NFT'ler (değiştirilemez jetonlar) oluşturmak için kullanılan bir standart kurallar dizisidir.", + "ether-term": "Ether'dir", + "ether-definition": "Ethereum'un yerel kripto para birimi dir ve genellikle \"ETH\" olarak anılır. Ethereum ekosistemini ve uygulamalarını kullanırken ortaya çıkan işlem ücretlerini karşılamak için kullanılır. Ether hakkında daha fazla bilgi.", + "events-term": "Olaylar", + "events-definition": "EVM günlük kaydı olanaklarının kullanımına olanak tanır. Merkeziyetsiz uygulamalar olayları dinleyip kullanıcı arayüzünde JavaScript geri aramalarını tetiklemek için kullanabilir. Olaylar ve günlükler hakkında daha fazla bilgi", + "execution-client-term": "Yürütüm istemcisi", + "execution-client-definition": "Besu, Erigon, Go-Ethereum (Geth), Nethermind gibi yürütüm istemcileri (önceden \"Eth1 istemcileri\" olarak bilinirdi), işlemleri işleyip yayınlama ve Ethereum'un durumunu yönetme görevini üstlenir. Protokolün kurallarına uyulmasını sağlamak için Ethereum Sanal Makinesi'ni kullanarak her işlem için hesaplamalar çalıştırırlar.", + "execution-layer-term": "Yürütüm katmanı", + "execution-layer-definition": "Ethereum'un yürütüm katmanı, yürütüm istemcileri ağıdır.", + "finality-term": "Kesinlik", + "finality-definition": "Kesinlik, bir dizi işlemin büyük miktarda ETH kaybı yaşanmadan değiştirilemeyeceğine ilişkin garantidir.", + "fork-term": "Çatallanma", + "fork-definition": "Alternatif bir zincir oluşumuna yol açan bir protokol değişikliğidir.", + "fraud-proof-term": "Sahtecilik kanıtı", + "fraud-proof-definition": "Belirli katman 2 çözümlerinde hızı artırmak için işlemlerin toplandığı ve tek bir işlemde Ethereum'a gönderildiği bir güvenlik modelidir. Diğer ağ katılımcıları, dürüstçe yürütüldüklerini doğrulamak için işlemleri yeniden yürütebilirler. Gönderilen veriler ile kendi sürümleri arasında bir uyumsuzluk bulurlarsa, bazı dolandırıcılıkların nerede gerçekleştiğini gösteren bir kriptografik kanıt gönderebilirler. Bazı toplamalar doğruluk kanıtları kullanır.", + "gas-term": "Gaz", + "gas-definition": "Gaz, Ethereum gibi bir blokzincirdeki işlemler ve akıllı sözleşmeler için ödenen ücrettir. Gaz ve ücretler hakkında daha fazla bilgi.", + "genesis-block-term": "Başlangıç bloğu", + "genesis-block-definition": "Belirli bir ağı ve onun kripto para birimini başlatmak için kullanılan bir blokzincir içindeki ilk bloktur.", + "gwei-term": "Gwei", + "gwei-definition": "Gigawei'nin kısaltmasıdır, bir ether birimidir ve yaygın olarak gaz ücretlendirmesi için kullanılır. 1 gwei = 109 wei. 109 gwei = 1 ether.", + "hash-term": "Karma", + "hash-definition": "Bir karma işlevi tarafından üretilen, değişken boyutlu girdinin sabit uzunluktaki parmak izidir. (Bkz. keccak-256).", + "holographic-consensus-term": "Holografik mutabakat", + "holographic-consensus-definition": "Büyük bir grup kararının, daha küçük bir temsilci grubunun oy kullanmasına izin verilerek alınma şeklini ifade eder. Bunun ardından herkes, küçük grubun iyi iş çıkardığına inandıkları sürece buna uymayı kabul eder.", + "index-term": "Dizin", + "index-definition": "Depolama kaynağına giden verimli bir yol sağlayarak blokzincir genelinde bilgi sorgulamasını optimize etmeyi amaçlayan bir ağ yapısıdır.", + "key-term": "Anahtar", + "key-definition": "Ethereum bağlamında, anahtarlar dijital kodlardır: işlemleri almak için açık anahtar ve paraya erişip para göndermek için özel anahtar.", + "layer-2-term": "Katman 2", + "layer-2-definition": "Katman 2'ler, işlemleri daha hızlı ve daha ucuz hale getirmek amacıyla Ethereum ana ağının üzerine geliştirilen başka bir ağdır. Katman 2 hakkında daha fazla bilgi.", + "liquidity-tokens-term": "Likidite jetonları", + "liquidity-tokens-definition": "Likidite jetonları (LT), bir likidite havuzuna varlık yatıran katılımcılara verilen dijital jetonlardır. Likidite havuzu, akıllı bir sözleşmede kilitlenen ve bir merkeziyetsiz borsada (DEX) ticareti kolaylaştırmak için kullanılan fonların bir koleksiyonudur.", + "mainnet-term": "Anaağ", + "mainnet-definition": "\"Ana ağ\"ın kısaltmasıdır ve herkese açık ana Ethereum blokzinciri'dir.", + "mev-term": "MEV", + "mev-definition": "Bir ücret karşılığında blokzincir üzerindeki belirli eylemlere öncelik tanıyan, sonuçları ve işlem sırasını etkileyen bir mekanizmadır.", + "multisig-term": "Çoklu imza", + "multisig-definition": "Çoklu imza (multisig), işlemleri gerçekleştirmek için birden fazla imza veya onay gerektiren ve güvenliği artıran dijital cüzdanı veya hesabı ifade eder.", + "nft-term": "Değiştirilemez jeton (NFT)", + "nft-definition": "Değiştirilemez jeton (NFT), sanat eserleri veya koleksiyon parçaları gibi sahip olabileceğiniz, blokzincir teknolojisiyle doğrulanmış benzersiz bir dijital öğedir. Değiştirilemez Jetonlar (NFT'ler) hakkında daha fazla bilgi.", + "node-term": "Düğüm", + "node-definition": "Ağa katılan bir yazılım istemcisidir. Düğümler ve istemciler hakkında daha fazla bilgi.", + "ommer-term": "Ommer (amca) bloğu", + "ommer-definition": "Bir iş ispatı madencisi geçerli bir blok bulduğunda, başka bir madenci ondan önce blokzincirin ucuna eklenen rakip bir blok yayınlamış olabilir. Bu geçerli ancak eski blok, ommer olarak daha yeni bloklara dahil edilebilir ve kısmi bir blok ödülü alabilir. \"Ommer\" terimi, bir ebeveyn bloğunun kardeşi için tercih edilen cinsiyet ayrımı gözetmeyen bir terimdir ancak buna bazen \"amca\" da denir. Bu, bir iş ispatı ağıyken Ethereum için yaygındı. Ethereum artık hisse ispatı kullandığından, yuva başına yalnızca bir blok önerici seçilir.", + "on-chain-term": "Zincir üstünde", + "on-chain-definition": "Blokzincir üstünde gerçekleşen ve herkese açık olan eylemleri veya işlemleri ifade eder.", + "optimistic-rollup-term": "İyimser toplama", + "optimistic-rollup-definition": "İyimser Toplama, Ethereum üzerindeki işlemlerin itiraz edilmediği sürece varsayılan olarak doğru olduğunu kabul eden ve onları hızlandıran bir Katman 2 çözümüdür. İyimser toplamalar hakkında daha fazla bilgi.", + "peer-to-peer-network-term": "Eşler arası ağ", + "peer-to-peer-network-definition": "Merkezi, sunucu tabanlı hizmetlere ihtiyaç duymadan işlevleri toplu olarak gerçekleştirebilen bir bilgisayar ağıdır (eşler).", + "permissionless-term": "İzne dayalı olmama", + "permissionless-definition": "Ethereum gibi bir sistemi kullanmak için herhangi bir izin veya onay gerekmez ve kimse sizi sistemi kullanmaktan alıkoyamaz. Herkesin katılımına 7/24 açıktır.", + "private-key-term": "Özel anahtar", + "private-key-definition": "Özel anahtar, dijital paranızın size ait olduğunu kanıtlayan ve hesabınızın PIN'i gibi onu harcamanıza olanak tanıyan gizli bir koddur. BAŞKASIYLA PAYLAŞMAYIN.", + "poap-term": "POAP", + "poap-definition": "Katılım İspatı Protokolü, belirli bir etkinliğe veya aktiviteye katıldığınızı kanıtlayan bir dijital koleksiyon (NFT) oluşturmak için kullanılır.", + "pos-term": "Hisse ispatı (PoS)", + "pos-definition": "Bir kripto para blokzinciri protokolünün dağıtılmış mutabakata ulaşmayı amaçladığı bir yöntemdir. PoS, işlemlerin doğrulanmasına katılabilmek için kullanıcılardan belirli miktarda kripto paraya (ağdaki \"hisseleri\") sahip olduklarını kanıtlamalarını ister. Hisse ispatı hakkında daha fazla bilgi.", + "pow-term": "İş ispatı (PoW)", + "pow-definition": "Belirli bir değeri bulmak için düğümlerin hesaplama biçiminde enerji harcamasını gerektiren, blokzincirlere yönelik bir güvenlik mekanizmasıdir.", + "public-goods-term": "Kamu malları", + "public-goods-definition": "Kamu malları, parklar veya temiz hava gibi herkesin ücretsiz olarak kullanabileceği şeylerdir ve bunların kullanılması, başkalarının da bunları kullanmasını engellemez. İşletmeler kamu mallarından faydalanmaları nedeniyle insanlardan kolayca ücret alamadıkları için bu hizmeti sunmaz ve genellikle bunları devletler sağlar.", + "public-key-term": "Açık anahtar", + "public-key-definition": "Açık anahtar, başkalarının size güvenli bir şekilde dijital para göndermesine olanak tanıyan bir karakter kümesidir; örneğin para için e-posta adresi gibi.", + "quadratic-voting-term": "İkinci dereceden (kuadratik) oylama", + "quadratic-voting-definition": "Oy verenlerin konular hakkındaki hislerinin ne kadar güçlü olduğunu ifade ettikleri bir oylama yöntemidir. Seçmenlerin sadece tercihlerini değil, aynı zamanda tercihlerinin şiddetini de göstermelerine olanak tanır.", + "recovery-phrase-term": "Güvenlik kelimeleri/kurtarma ifadesi", + "recovery-phrase-definition": "Dijital cüzdan oluşturduğunuzda size verilen kelimelerin listesidir. Erişiminizi kaybetmeniz halinde cüzdanınıza geri dönmenize yardımcı olabilecek bir parola gibi davranarak dijital paranızı veya jetonlarınızı kaybetmemenizi sağlar.", + "rollups-term": "Toplamalar", + "rollups-definition": "Tek bir işlemde birden fazla işlemi gruplandıran ve bunları Ethereum ana zincirine gönderen bir tür katman 2 ölçeklendirme çözümü. Bu, gaz maliyetlerinde azalmaya ve işlem veriminde artışa olanak tanır. Bu ölçeklenebilirlik kazançlarını sunmak için farklı güvenlik yöntemleri kullanan İyimser ve Sıfır Bilgi toplamaları mevcuttur. Toplamalar hakkında daha fazla bilgi.", + "rpc-term": "Uzaktan prosedür çağrısı (RPC)", + "rpc-definition": "RPC, ağ üzerinden bir bilgisayarın diğerinden veri veya eylem talebinde bulunmasına olanak tanır, örneğin uzaktan kumandayla bilgi talebinde bulunmak gibi.", + "sequencer-term": "Sıralayıcı", + "sequencer-definition": "Sıralayıcı, bir blokzincir ağındaki işlemleri sıralamaktan sorumlu bir programdır.", + "smart-contract-term": "Akıllı sözleşme", + "smart-contract-definition": "Akıllı sözleşme, tıpkı kendi kendini uygulayan dijital bir sözleşme gibi blokzincir üzerinde anlaşmaları otomatik olarak yürüten bir programdır. Akıllı sözleşmelere giriş.", + "stablecoin-term": "Sabit para", + "stablecoin-definition": "Sabir para, fiyat dalgalanmasını en aza indirmek için genellikle bir para birimine veya emtiaya (örneğin ABD doları) sabitlenmiş, istikrarlı bir değere sahip olmak üzere tasarlanmış bir kripto para birimi türüdür. Sabit paralar hakkında daha fazla bilgi.", + "staking-term": "Stake etme", + "staking-definition": "Doğrulayıcı olmak ve ağı güvence altına almak için bir miktar ether (hisseniz) yatırmak. Doğrulayıcı, işlemleri kontrol eder ve hisse ispatı altında bloklar önerir. Hisseleme, ağın çıkarlarına en uygun şekilde hareket etmeniz için size ekonomik bir teşvik sağlar. Doğrulayıcı görevlerinizi yerine getirdiğiniz için ödüller alırsınız, ancak bunu yapmazsanız değişen miktarlarda ETH kaybedersiniz. Ethereum hisselemesi hakkında daha fazla bilgi.", + "staking-pool-term": "Stake havuzu", + "staking-pool-definition": "Bir dizi doğrulama anahtarını etkinleştirmek için gereken 32 ETH'ye ulaşmak için kullanılan, birden fazla Ethereum paydaşının birleşik ETH'sidir. Bir düğüm operatörü bu anahtarları mutabakata katılmak için kullanır ve blok ödülleri, katkıda bulunan paydaşlar arasında paylaştırılır. Hisseleme havuzları veya hisseleme yetkisini devretme, Ethereum protokolüne özgü değildir ancak topluluk tarafından birçok çözüm geliştirilmiştir. Havuzlu hisseleme hakkında daha fazla bilgi.", + "sybil-attack-term": "Sybil saldırısı", + "sybil-attack-definition": "Sybil saldırıları, kişilerin bir sistemi kandırarak etkilerini artırmak için birden fazla kişi olduklarını düşünmesini sağladıkları saldırılardır.", + "terminal-total-difficulty-term": "Terminal toplam zorluk (TTD)", + "terminal-total-difficulty-definition": "Toplam zorluk, blokzincirdeki belirli bir noktaya kadar tüm bloklar için Ethash madenciliği zorluğunun toplamıdır. Terminal toplam zorluk, yürütüm istemcilerinin madenciliklerini kapatmaları ve ağın hisse ispatına geçişini sağlayan dedikodu fonksiyonlarını engellemeleri için tetikleyici olarak kullanılan toplam zorluk için belirli bir değerdir. Ethereum hisse ispatına geçtiği için artık geçerliliği kalmamıştır.", + "transaction-fee-term": "İşlem ücreti", + "transaction-fee-definition": "Ethereum ağını her kullandığınızda ödemeniz gereken bir ücrettir. Örnekleri arasında, cüzdanınızdan veya jeton takası yapmak veya bir koleksiyon ürünü satın almak gibi bir merkeziyetsiz uygulama etkileşiminden para göndermek yer alır. Bunu servis ücreti gibi düşünebilirsiniz. Bu ücret, ağın yoğunluğuna göre değişim gösterir. Bunun nedeni, işleminizin gerçekleştirilmesinden sorumlu kişiler olan doğrulayıcıların muhtemelen daha yüksek ücretli işlemlere öncelik vermesidir; dolayısıyla sıkışıklık fiyatların yükselmesine neden olur.

          Teknik düzeyde, işlem ücretiniz işleminizin ne kadar gaz gerektirdiğiyle ilgilidir.

          İşlem ücretlerinin düşürülmesi konusu şu sıralar yoğun ilgi görmektedir. Bkz. Katman 2.", + "trust-assumptions-term": "Güven varsayımları", + "trust-assumptions-definition": "Güven varsayımları, bir sistemin işleyişi için neye güveneceğimizi belirleyen, sistemin güvenliği ve güvenilirliği hakkındaki temel inanışlardır.", + "validator-term": "Doğrulayıcı", + "validator-definition": "Düğüm, hisse ispatı sistemindeki verilerin depolanmasından, işlemlerin işlenmesinden, ve blok zincirine yeni bloklar eklemekten sorumludur. Doğrulama yazılımını etkinleştirmek için 32 ETH'yi hisseleyebilmeniz gerekir. Ethereum'da hisseleme hakkında daha fazla bilgi.", + "validity-proof-term": "Doğruluk kanıtı", + "validity-proof-definition": "Hızı artırmak için işlemlerin gruplar halinde toplandığı ve tek bir işlemde Ethereum'a gönderildiği belirli katman 2 çözümlerine yönelik bir güvenlik modelidir. İşlem hesaplaması zincir dışında yapılır ve ardından doğruluğunun kanıtıyla birlikte ana zincire sunulur. Bu yöntem, güvenliği korurken mümkün olan işlem miktarını da artırır. Bazı toplamalar, sahtecilik kanıtı kullanır. Sıfır bilgi toplamaları hakkında daha fazla bilgi.", + "wallet-term": "Cüzdan", + "wallet-definition": "Cüzdan, dijital para birimlerini tutmaya, göndermeye ve almaya yarayan dijital bir araçtır; tıpkı çevrimiçi paranız için sanal bir cüzdan gibidir. Ethereum cüzdanları hakkında daha fazla bilgi.", + "web2-term": "Web2", + "web2-definition": "Kullanıcılar tarafından oluşturulan içeriklere ve birkaç şirket tarafından kontrol edilen sosyal medyaya odaklı mevcut internettir. Web3 kullanıcıların verilerini ve işlemlerini kontrol etmesine dayalı kripto inanışıdır.", + "web3-term": "Web3", + "web3-definition": "Web3, kullanıcıların verilerini ve işlemlerini şirketler değil, blokzincir ile kontrol ettiği yeni internettir. Hiçbir kişisel bilgiyi paylaşmaya gerek yoktur. Web3 hakkında daha fazla bilgi.", + "wei-term": "Wei", + "wei-definition": "En küçük ether birimidir. 1018 wei = 1 ether.", + "zk-proof-term": "Sıfır bilgili ispat", + "zk-proof-definition": "Sıfır bilgili ispat, bir kişinin herhangi bir ek bilgi aktarmadan bir ifadenin doğru olduğunu kanıtlamasına izin veren kriptografik bir yöntemdir. Sıfır bilgi toplamaları hakkında daha fazla bilgi." +} diff --git a/src/intl/tr/glossary.json b/src/intl/tr/glossary.json new file mode 100644 index 00000000000..e168189e4b7 --- /dev/null +++ b/src/intl/tr/glossary.json @@ -0,0 +1,400 @@ +{ + "51%-attack-term": "%51 saldırısı", + "51%-attack-definition": "Bir grubun düğümlerin çoğunluğunun kontrolünü ele geçirdiği bir saldırı türüdür. Bu durum, blokzincir üzerinde işlemleri tersine çevirip ether ve diğer jetonları çift harcamalarına olanak tanır.

          Ethereum'un hisse ispatı modelinde bu saldırı, toplam stake edilen ether'in yarısından fazlasını biriktirerek gerçekleştirilebilir. Bu sayede saldırgan, blokzincire hangi yeni blokların ekleneceğine karar verebilir. Ancak, zinciri geri almak veya çift harcama yapmak için saldırganın hisselenen toplam ether'in en az %66'sına sahip olması gerekir.", + "account-term": "Hesap", + "account-definition": "Bir Ethereum hesabı, Ethereum blokzinciri üzerinde kullanıcıların Ether göndermesine, almasına ve akıllı sözleşmelerle etkileşimde bulunmasına olanak tanıyan dijital bir kimliktir.

          Teknik:
          Bir Ethereum hesabı, bir adres, bakiye, nonce ve opsiyonel olarak depolama ve kod içeren bir nesnedir. Hesap, bir sözleşme hesabı ya da bir dışarıdan sahip olunan hesap (EOA) olabilir.", + "address-term": "Adres", + "address-definition": "Bir Ethereum adresi, jeton almak için kullanılan benzersiz bir tanımlayıcıdır ve kripto paralar için bir banka hesap numarasına benzer işlev görür. Ethereum hesabınızı tanımlamak için kullanılır.

          Bu adres, bir ECDSA genel anahtarının Keccak karmasının en sağdaki 160 bitidir.", + "anti-sybil-term": "Anti-Sybil", + "anti-sybil-definition": "İnsanların internette aynı anda birden fazla kişi gibi davranmalarını engelleyen yöntemlerdir. Bu sayede her kullanıcının ayrı, gerçek bir insan olduğu doğrulanır. Bu, çevrimiçi etkileşimlerin adil ve dürüst kalmasını sağlar.", + "abi-term": "Uygulama İkili Arayüzü (ABI)", + "abi-definition": "Bir akıllı sözleşmede yer alan fonksiyonları ve değişkenleri tanımlayan JSON dosyasıdır. ABI, bit kodunun insan tarafından okunabilir formatlara dönüştürülmesini sağlar.", + "api-term": "Yazılım Programlama Arayüzü (API)", + "api-definition": "Uygulama Programlama Arayüzü (API), bir yazılım parçasının nasıl kullanılacağını tanımlayan bir dizi tanımdır. Bir API, bir uygulama ile web sunucusu arasında yer alır ve ikisi arasındaki veri transferini kolaylaştırır.", + "apr-term": "APR (YYO)", + "apr-definition": "APR veya Yıllık Yüzde Oranı, faiz ve ücretler dahil olmak üzere borçlanmanın yıllık maliyetini bir yüzde olarak ifade eder.", + "asic-term": "ASIC", + "asic-definition": "Uygulamaya özel entegre devre. Genellikle kripto para madenciliği için özel olarak üretilmiş bir entegre devreyi ifade eder.", + "assert-term": "öne sürmek", + "assert-definition": "Solidity dilinde, `assert(false)` ifadesi `0xfe` olarak derlenir, bu geçersiz bir işlem kodu olup kalan tüm gaz'ı tüketir ve yapılan tüm değişiklikleri geri alır. Bir `assert()` ifadesi başarısız olduğunda, çok yanlış ve beklenmedik bir durum gerçekleşir ve kodunuzu düzeltmeniz gerekir. `assert()` ifadesini, asla gerçekleşmemesi gereken durumları önlemek için kullanmalısınız. Akıllı sözleşme güvenliği hakkında daha fazla bilgi.", + "attestation-term": "Tasdik", + "attestation-definition": "Bir varlık tarafından bir şeyin doğru olduğuna dair yapılan bir iddiadır. Ethereum bağlamında, mutabakat doğrulayıcıları zincirin durumuyla ilgili inandıkları duruma dair bir iddiada bulunmalıdır. Belirlenen zamanlarda her doğrulayıcı, zincirin son durumu hakkında görüşünü resmen beyan eden farklı tasdikler yayımlamaktan sorumludur. Bu tasdikler, son tamamlanan kontrol noktası ve zincirin o anki başı gibi bilgileri içerir. Tasdikler hakkında daha fazla bilgi.", + "base-fee-term": "Ana ücret", + "base-fee-definition": "Her bloğun \"ana ücret\" olarak bilinen bir rezerv fiyatı vardır. Bu, bir kullanıcının bir işlemi bir sonraki bloğa dahil etmek için ödemesi gereken minimum gaz ücretidir. Gaz ve ücretler hakkında daha fazla bilgi.", + "beacon-chain-term": "İşaret zinciri", + "beacon-chain-definition": "İşaret Zinciri, Ethereum'a hisse ispatını ve doğrulayıcıları getiren blokzincirdir. Aralık 2020'den, iki zincir Eylül 2022'de birleştirilerek günümüzün Ethereum'u oluşturulana kadar, iş ispatı Ethereum Ana Ağı ile birlikte çalışmıştır. İşaret zinciri hakkında daha fazla bilgi.", + "big-endian-term": "Big-endian", + "big-endian-definition": "En önemli basamağın bellekte ilk sırada olduğu konumsal bir sayı gösterimidir. Küçük sonlu olan, en az önemli basamağın ilk sırada olduğu gösterimin tersidir.", + "block-term": "Blok", + "block-definition": "Blok, işlemlerin ya da dijital eylemlerin depolandığı yerdir. Bir blok dolduğunda, bir öncekiyle bağlanır ve bloklardan oluşan zincir ya da \"blokzincir\" oluşturulur. Bloklara dair daha fazla bilgi.

          Blok, işlemlerin sıralı bir listesini ve mutabakatla ilgili bilgileri içeren paketlenmiş bir bilgi birimidir. Bloklar, hisse ispatı doğrulayıcıları tarafından teklif edilir ve bu noktada diğer tüm düğümler tarafından bağımsız olarak kolayca doğrulanabilecekleri eşler arası ağın tamamında paylaşılır. Mutabakat kuralları, bir blokta hangi içeriklerin geçerli sayılacağını belirler ve geçersiz bloklar ağ tarafından göz ardı edilir. Bu blokların sırası ve içerisindeki işlemler, sonu ağın mevcut durumunu temsil eden deterministik bir olaylar zinciri oluşturur.", + "block-explorer-term": "Blok arayıcısı", + "block-explorer-definition": "Arayüz, kullanıcıların blokzincirden ya da blokzincire dair bilgi aratmasını sağlar. Bu, tekil işlemlerin, belirli adreslerle ilişkili faaliyetlerin ve ağ hakkındaki bilgilerin alınabilmesini içerir.", + "block-header-term": "Blok başlığı", + "block-header-definition": "Blok başlığı, bir blok hakkındaki meta veriler ile yürütme yükündeki işlemlerin özetinin toplamıdır.", + "block-propagation-term": "Blok yayılımı", + "block-propagation-definition": "Onaylanmış bir bloğu ağdaki tüm diğer düğümlere iletme sürecidir.", + "block-proposer-term": "Blok önerici", + "block-proposer-definition": "Belirli bir yuvada bir blok oluşturmak için seçilen spesifik doğrulayıcıdır.", + "block-reward-term": "Blok ödülü", + "block-reward-definition": "Yeni bir geçerli bloğu önerene ödül olarak verilen ether miktarıdır.", + "block-status-term": "Blok durumu", + "block-status-definition": "Bir bloğun içerisinde bulunabileceği durumlardır. Muhtemel durumlar şunları içerir:

          • önerilmiş: blok, doğrulayıcı tarafından önerilmiştir
          • zamanlanmış: doğrulayıcılar şu anda veri gönderiyordur
          • unutulmuş/atlanmış: doğrulayıcı, uygun zaman dilimi içerisinde bir blok önermemiştir
          • sahipsiz: blok, çatallama seçim algoritması tarafından yeniden düzenlenmiştir
          ", + "block-time-term": "Blok süresi", + "block-time-definition": "Blokzincire eklenen bloklar arasındaki ortalama zaman aralığıdır.", + "block-validation-term": "Blok doğrulaması", + "block-validation-definition": "Yeni bir bloğun geçerli işlemler ve imzalar içerip içermediğini kontrol etme süreci, en ağır (yani tarihinde en fazla doğrulamayı biriktiren) tarihsel zincirin üzerine bina edilir ve diğer tüm mutabakat kurallarını takip eder. Geçerli bloklar zincirin başına eklenir ve ağdaki diğerlerine yayılır. Geçersiz bloklar dikkate alınmaz.", + "blockchain-term": "Blok zinciri", + "blockchain-definition": "Blokzincir, ağdaki tüm bilgisayarlarda çoğaltılıp paylaşılan bir işlem veritabanıdır ve verilerin geriye dönük olarak değiştirilememesini sağlar.

          Her biri bir önceki bloğun karmasına başvurarak başlangıç bloğuna kadar öncekine bağlanan bir blok dizisidir. Blokzincirin bütünlüğü, hisse ispatı tabanlı bir mutabakat mekanizması kullanılarak kripto ekonomik olarak güvence altına alınır. Blokzincir nedir?", + "bootnode-term": "Başlangıç düğümü", + "bootnode-definition": "Bir düğüm çalıştırırken keşif sürecini başlatmak için kullanılabilecek düğümlerdir. Başlangıç düğümleri, başlangıçta bir eş aramak zorunda kalmak yerine, eşleri hızla edinebilmek için mevcut diğer düğümlere yeni düğümler \"tanıtır\". Bu düğümlerin uç noktaları, genellikle Ethereum istemci kaynak kodunda sağlanır ancak kullanıcılar kendi başlangıç düğümleri listesini verebilir.", + "bridge-term": "Köprü", + "bridge-definition": "Blokzinciri köprüsü, varlıkları bir blokzincir ağından diğerine yollamak için kullanılır. Örneğin, köprüyü kullanarak ETH'yi ana Ethereum ağından ucuz Katman 2 ölçekleme çözümlerine aktarabilirsiniz.", + "bytecode-term": "Bit kodu", + "bytecode-definition": "Kod, EVM tarafından daha verimli bir şekilde yürütülebilmesi için kompakt ve sayısal bir formda verilmiştir.", + "byzantium-fork-term": "Bizans çatalı", + "byzantium-fork-definition": "Metropolis geliştirme aşaması için iki sert çatallanmanın ilkidir. Buz Devri'nin 1 yıl ertelendiği ve blok ödülünün 5'ten 3 ether'e düşürüldüğü EIP-649 Metropolis Bomba Değeri Gecikmesi ve Blok Ödülü Azaltmasını içermiştir.", + "casper-ffg-term": "Casper FFG", + "casper-ffg-definition": "Casper-FFG, fikir birliği istemcilerinin İşaret Zinciri'nin başı konusunda anlaşmaya varmaları için LMD-GHOST çatallanma seçim algoritması ile birlikte kullanılan bir hisse ispatı mutabakat protokolüdür.", + "checkpoint-term": "Kontrol noktası", + "checkpoint-definition": "İşaret Zinciri'nin temposu, zaman dilimlerine (12 saniye) ve dönemlere (32 yuva) bölünmüştür. Her dönemdeki ilk yuva bir kontrol noktasıdır. Doğrulayıcıların nitelikli çoğunluğu iki kontrol noktası arasındaki bağlantıyı tasdik ettiğinde bu kontrol noktaları gerekçelendirilebilir ve ardından başka bir kontrol noktası bunun üzerine gerekçelendirildiğinde, değiştirilemeyecek şekilde sonlandırılabilir.", + "compiling-term": "Derleme", + "compiling-definition": "Üst düzey bir programlama dilinde (örneğin, Solidity) yazılmış kodun daha düşük düzeyli bir dile (örneğin, EVM bit kodu) dönüştürülmesidir.Akıllı sözleşmeleri derleme hakkında daha fazla bilgi", + "committee-term": "Kurul", + "committee-definition": "Her yuvada blokları doğrulamak için görevlendirilmiş en az 128 doğrulayıcı bulunur. Kuruldaki doğrulayıcılardan biri, bir tasdik üzerinde anlaşan kuruldaki diğer tüm doğrulayıcıların imzalarını toplamaktan sorumlu olan toplayıcıdır. Senkronizasyon komitesi ile karıştırmayın.", + "computational-infeasibility-term": "Hesaplamaya uygun olmama", + "computational-infeasibility-definition": "Bir süreç, onu gerçekleştirmeye ilgi duyabilecek herhangi biri için uygulanamayacak kadar uzun bir zaman (örneğin milyarlarca yıl) alacaksa hesaplama açısından uygunsuzdur.", + "consensus-term": "Mutabakat", + "consensus-definition": "Bir ağdaki bilgisayarların 2/3'ünden fazlası, aynı kayıt kümesine sahip olduğunu doğruladığında, herkesin aynı bilgilere sahip olduğu doğrulanmış olur. Önemli olan kimin hangi kurallara uyduğu değil, herkesin aynı bilgilere sahip olmasının sağlanmasıdır.", + "consensus-client-term": "Fikir birliği istemcisi", + "consensus-client-definition": "Fikir birliği istemcileri (Prysm, Teku, Nimbus, Lighthouse, Lodestar gibi) Ethereum'un İşaret Zinciri'nin başı konusunda ağın anlaşmaya varmasını sağlayan hisse ispatı mutabakat algoritmasını çalıştırır. Fikir birliği istemcileri, işlem doğrulamaya/yayınlamaya veya durum geçişlerini yürütmeye katılmaz. Bu işlemler, yürütüm istemcisi tarafından gerçekleştirilir. Fikir birliği istemcileri yeni blokları tasdik etmez veya önermez. Bu görev, fikir birliği istemcisinin opsiyonel bir eklentisi olan doğrulayıcı istemcisi tarafından gerçekleştirilir.", + "consensus-layer-term": "Fikir birliği katmanı", + "consensus-layer-definition": "Ethereum'un fikir birliği katmanı, bir fikir birliği istemcileri ağıdır.", + "consensus-rules-term": "Mutabakat kuralları", + "consensus-rules-definition": "Tam düğümlerin diğer düğümlerle mutabakat halinde kalmak için takip ettiği blok doğrulama kurallarıdır. Mutabakat ile karıştırılmamalıdır.", + "cfi-term": "Dahil Edilmek Üzere Değerlendirilmiş (CFI)", + "cfi-definition": "Ana Ağda henüz aktif olmayan bir Ana EIP'dir ve istemci geliştiricileri buna genel olarak olumlu bakmaktadır. Ana ağa dahil edilme için tüm gereksinimlerin karşılandığı da varsayıldığında; muhtemelen gelecek bir ağ yükseltmesine (bir sonraki olmasa da) dahil edilir.", + "constantinople-fork-term": "Konstantinopolis çatalı", + "constantinople-fork-definition": "Metropolis aşamasının ikinci kısmı, başlangıçta 2018 için planlanmıştı. Diğer değişikliklerin yanı sıra hibrit bir iş ispatı/hisse ispatı mutabakat algoritmasına geçişi içermesi bekleniyor.", + "contract-account-term": "Sözleşme hesabı", + "contract-account-definition": "Başka bir hesaptan(EOA] veya kontrat) bir işlem aldığında, içindeki kodu çalıştıran bir hesaptır.", + "contract-creation-transaction-term": "Sözleşme oluşturma işlemi", + "contract-creation-transaction-definition": "Bir sözleşmenin başlatma kodunu içeren özel bir işlemdir. Alıcı \"null\" olarak ayarlanır ve sözleşme, \"kullanıcı adresi\" ile \"nonce\" kullanılarak oluşturulan bir adrese dağıtır. Bu işlem, bir sözleşmeyi oluşturmak ve Ethereum zincirine kaydetmek için kullanılır.", + "cryptoeconomics-term": "Kriptoekonomi", + "cryptoeconomics-definition": "Güvenli ve güvenilir dijital platformlar tasarlamak için matematiksel ve ekonomik prensiplerin araştırılmasıdır. Amaç, tüm katılımcıların kurallara uyarken ağın güvenliğine ve işleyişine katkıda bulundukları için ödüllendirilmelerini de sağlamaktır.", + "cryptography-term": "Kriptografi", + "cryptography-definition": "İletişimin ve verilerin yalnızca hedeflenen kişiler tarafından okunup işlenebilmesi için kodlar kullanarak güvence altına alınması uygulamasıdır.
          Bu uygulama, gizliliği garanti altına almak için şifreleme (okunabilir bilgiyi okunamaz bir biçime dönüştürme) ve şifre çözme (tekrar okunabilir bir biçime dönüştürme) tekniklerini içerir.", + "doge-d-term": "Đ", + "doge-d-definition": "Đ (çizgili D) Eski İngilizce, Orta İngilizce, İzlandaca ve Faroe dilinde büyük harf \"Eth\"i temsil etmek için kullanılır. ĐEV veya Đapp (merkeziyetsiz uygulama) gibi kelimelerde kullanılır, burada Đ, İskandinav harfi \"eth\"tir. Büyük harf eth (Ð) ayrıca kripto para birimi Dogecoin'i sembolize etmek için kullanılır. Bu genellikle eski Ethereum literatüründe görülür ancak günümüzde daha az kullanılır.", + "dag-term": "DAG", + "dag-definition": "DAG, Yönlendirilmiş Döngüsel Grafik anlamına gelir. Düğümler ve aralarındaki bağlantılardan oluşan bir veri yapısıdır. Birleşim'den önce, Ethereum iş ispatı algoritması Ethash'te bir DAG kullanmıştır, ancak hisse ispatında artık kullanılmamaktadır.", + "dapp-term": "Merkeziyetsiz uygulama", + "dapp-definition": "Bir merkeziyetsiz uygulama, merkezi otorite olmaksızın çeşitli hizmetler sunan merkeziyetsiz bir uygulamadır ve blokzincir üzerinde çalışır. Merkeziyetsiz uygulamalar hakkında daha fazla bilgi.
          Merkeziyetsiz uygulama, asgari olarak bir arayüze bağlı olan bir akıllı sözleşme içerir. Bunun dışında birçok merkeziyetsiz uygulama, merkeziyetsiz depolama ve/veya mesajlaşma protokolü ve platform da içerir.", + "data-availability-term": "Veri kullanılabilirliği", + "data-availability-definition": "Herhangi bir düğüm, şeffaflığı ve güveni korumak için bir blokzincirdeki işlemleri bağımsız olarak doğrulayabilir.", + "decentralization-term": "Merkeziyetsizlik", + "decentralization-definition": "Süreçlerin kontrolünü ve yürütülmesini merkezi bir varlıktan uzaklaştırma kavramıdır.", + "dao-term": "Merkeziyetsiz otonom organizasyon (DAO)", + "dao-definition": "DAO, kararların merkezi bir otorite yerine üyelerin oylarıyla alındığı, blokzincir üzerinde kodlanmış kurallarla yönetilen dijital bir organizasyondur. Merkeziyetsiz otonom organizasyonlar (DAO'lar) hakkında daha fazla bilgi.
          Her üyenin oy hakkı genelde sahip olduğu jeton miktarı ile orantılıdır. DAO'lar karar alım ve operasyon sürecini demokratize etmeyi amaçlar ve bunu yaparken tamamen şeffaf ve topluluk yönetişimiyle hareket eden bir sistem kurmayı hedeflerler.", + "dex-term": "Merkeziyetsiz borsa (DEX)", + "dex-definition": "Ağdaki eşler ile jeton takası yapmanızı sağlayan bir tür Ethereum uygulamasıdır. DEX'ler, merkezi borsalar gibi coğrafi kısıtlamalara tabi değildir; herkes katılabilir.", + "deposit-contract-term": "Depozito sözleşmeleri", + "deposit-contract-definition": "Ethereum üzerinde hisselemeye açılan kapıdır. Depozito sözleşmesi, Ethereum üzerinde ETH depozitolarını kabul eden ve doğrulayıcı bakiyelerini yöneten bir akıllı sözleşmedir. Bu sözleşmeye ETH yatırılmadan bir doğrulayıcı etkinleştirilemez. Sözleşme, ETH ve girdi verileri gerektirir. Bu girdi verileri, doğrulayıcı özel anahtarı tarafından imzalanmış doğrulayıcı açık anahtarını ve para çekme açık anahtarını içerir. Bu veriler, bir doğrulayıcının hisste ispatı ağı tarafından tanımlanması ve onaylanması için gereklidir.", + "defi-term": "DeFi", + "defi-definition": "Herhangi bir aracı olmadan, blokzincir tarafından desteklenen finansal hizmetler sağlamayı amaçlayan geniş bir Ethereum uygulamaları kategorisidir. Merkeziyetsiz finans (DeFi) hakkında daha fazla bilgi", + "difficulty-term": "Zorluk", + "difficulty-definition": "İş ispatı ağlarında geçerli bir nonce bulmak için ne kadar ortalama hesaplama gerektiğini kontrol eden ağ genelinde bir ayardır. Zorluk, geçerli kabul edilmesi için sonuç blok karmasında gereken önde gelen sıfırların sayısıyla temsil edilir. Bu kavram, Ethereum'da hisse ispatına geçildikten sonra kullanımdan kalkmıştır.", + "difficulty-bomb-term": "Bomba değeri", + "difficulty-bomb-definition": "Hisse ispatına geçiş yapmayı teşvik etmek için tasarlanmış, çatallanma olasılığını azaltan, iş ispatı zorluk ayarında planlanan üssel bir artıştır. Bomba değeri, Birleşim sonrası kullanımdan kaldırılmıştır.", + "digital-signatures-term": "Dijital imza", + "digital-signatures-definition": "Bir kullanıcının özel anahtar kullanarak bir belge için ürettiği kısa bir veri dizisidir. İlgili açık anahtar, imza ve belgeye sahip olan herkes şunları doğrulayabilir: (1) söz konusu özel anahtarın sahibi tarafından \"imzalandığını\" ve (2) imzalandıktan sonra belgenin değiştirilmediğini.", + "discovery-term": "Keşif", + "discovery-definition": "Bir Ethereum düğümünün bağlanacağı diğer düğümleri bulma sürecidir.", + "distributed-hash-table-term": "Dağıtılmış karma tablosu (DHT)", + "distributed-hash-table-definition": "Bağlanılacak eşleri tanımlamak ve iletişim için hangi protokollerin kullanılacağını belirlemek için Ethereum düğümleri tarafından kullanılan `(anahtar, değer)` çiftlerini içeren bir veri yapısıdır.", + "double-spend-term": "Çifte harcama", + "double-spend-definition": "Yeterince büyük miktarda madencilik gücüne/hissesine sahip bir kullanıcının bir miktar para birimini zincir dışına taşıyan bir işlem gönderdiği (örneğin itibari paraya çıkış yapmak veya zincir dışında bir satın alma işlemi yapmak) ve ardından bu işlemi kaldırmak için blokzinciri yeniden düzenlediği kasıtlı bir blokzincir çatalıdır. Başarılı bir çifte harcama, saldırgana hem zincir üstündeki hem de zincir dışındaki varlıklarını bırakır.", + "ecdsa-term": "Eliptik Eğri Dijital İmza Algoritması (ECDSA)", + "ecdsa-definition": "Ethereum tarafından fonların yalnızca sahipleri tarafından harcanabilmesini sağlamak için kullanılan bir kriptografik algoritmadır. Genel ve özel anahtarlar oluşturmak için tercih edilen yöntemdir. Hesap adresi oluşturma ve işlem doğrulaması için önemlidir.", + "encryption-term": "Şifreleme", + "encryption-definition": "Şifreleme, elektronik verilerin, doğru şifre çözme anahtarının sahibi dışında hiç kimse tarafından okunamayacak bir forma dönüştürülmesidir.", + "entropy-term": "Entropi", + "entropy-definition": "Kriptografi bağlamında öngörülebilirliğin olmaması veya rastgelelik düzeyidir. Algoritmalar, özel anahtarlar gibi gizli bilgiler üretirken genellikle çıktının öngörülemez olmasını sağlamak için yüksek entropi kaynağı kullanır.", + "epoch-term": "Dönem", + "epoch-definition": "Her biri 12 saniye olan ve toplamda 6,4 dakika süren 32 yuvalık bir periyottur. Doğrulayıcı kurullar, güvenlik nedeniyle her dönemde karıştırılır. Her dönemin zincirin kesinleşmesi adına bir fırsatı vardır. Her doğrulayıcıya, her dönemin başlangıcında yeni sorumluluklar atanır. Hisse ispatı hakkında daha fazla bilgi", + "equivocation-term": "Belirsizlik", + "equivocation-definition": "Bir doğrulayıcının birbiriyle çelişen iki mesaj göndermesidir. Basit bir örnek, bir işlem göndericisinin, aynı nonce ile iki işlem göndermesidir. Bir diğeri ise bir blok önericisinin aynı blok yüksekliğinde (veya aynı yuva için) iki blok önermesidir.", + "eth1-term": "Eth1", + "eth1-definition": "\"Eth1\", mevcut iş ispatı blokzinciri olan Ana Ağ Ethereum'u ifade eden bir terimdir. Artık bu terim yerine \"yürütüm katmanı\" kullanıldığı için kullanımdan kaldırılmıştır. Bu isim değişikliği hakkında daha fazla bilgi edinin.", + "eth2-term": "Eth2", + "eth2-definition": "\"Eth2\", Ethereum'un hisse ispatına geçişi de dahil olmak üzere bir dizi Ethereum protokol yükseltmesine atıfta bulunan bir terimdir. Artık bu terim yerine \"fikir birliği katmanı\" kullanıldığı için kullanımdan kaldırılmıştır. Bu isim değişikliği hakkında daha fazla bilgi edinin.", + "eip-term": "Ethereum Geliştirme Önerisi (EIP)", + "eip-definition": "Önerilen yeni bir özelliği veya süreçlerini veya ortamını açıklayan, Ethereum topluluğuna bilgi sağlayan bir tasarım belgesidir (göz atın ERC). EIP'lere giriş", + "ens-term": "Ethereum İsim Servisi (ENS)", + "ens-definition": "Ethereum İsim Servisi, Ethereum adresleri için bir internet telefon rehberi gibidir. Uzun cüzdan adresleri kullanmak yerine, ENS dijital para ve varlıkları göndermek ve almak için \"john.eth\" gibi basit isimler kullanmanıza olanak tanır.

          Teknik:
          ENS kayıt defteri, EIP-137'de açıklandığı gibi, alan adlarından sahiplere ve çözücülere eşleme sağlayan tek bir merkezi sözleşmedir. ens.domains adresinden daha fazla bilgi edinin.", + "erc-1155-term": "ERC-1155", + "erc-1155-definition": "ERC-1155, tek bir akıllı sözleşme içinde değiştirilebilir öğeler (para birimi gibi) oluşturulmasına da olanak sağlayan NFT'ye benzer (benzersiz koleksiyon öğeleri gibi) ancak daha yeni bir Ethereum jeton standardı türüdür.
          Bu, video oyunları veya dijital koleksiyonlar gibi uygulamalar başta olmak üzere çeşitli türdeki dijital varlıkların yönetimini daha kolay ve daha verimli hale getirir.", + "erc-20-term": "ERC-20", + "erc-20-definition": "ERC-20, Ethereum ağındaki çoğu jetonun üretilmesinde kullanılan standarttır.
          Popüler örnekleri arasında DAI ve USDC gibi sabit paralar veya Uniswap'tan UNI gibi borsa jetonları yer alır. Geleneksel sistemlerde sahip olduğumuz her türlü alternatif paraya benzer... örn. ödül puanları, kredi sistemleri ve hatta hisse senetleri vb.", + "erc-721-term": "ERC-721", + "erc-721-definition": "NFT'ler (eşsiz jetonlar), ERC-721 olarak adlandırılan standart bir kurallar dizisi kullanılarak oluşturulur.
          NFT jetonları, dijital sanat veya koleksiyon gibi benzersiz herhangi bir şeyin mülkiyetini temsil edebilir ve her bir jetonun kendi özellikleri ve değeri vardır. Her bir NFT benzersizdir ve diğer NTF'lerden kolayca ayırt edilebilir.", + "execution-client-term": "Yürütüm istemcisi", + "execution-client-definition": "Besu, Erigon, Go-Ethereum (Geth), Nethermind gibi yürütüm istemcileri (önceden \"Eth1 istemcileri\" olarak bilinirdi), işlemleri işleyip yayınlama ve Ethereum'un durumunu yönetme görevini üstlenir. Protokolün kurallarına uyulmasını sağlamak için Ethereum Sanal Makinesi'ni kullanarak her işlem için hesaplamalar çalıştırırlar.", + "execution-layer-term": "Yürütüm katmanı", + "execution-layer-definition": "Ethereum'un yürütüm katmanı, yürütüm istemcileri ağıdır.", + "eoa-term": "Dışarıdan sahip olunan hesap (EOA)", + "eoa-definition": "Dışarıdan Sahip Olunan Hesaplar (EOA'lar) en yaygın Ethereum hesabı türüdür. Bir kişi tarafından özel anahtarlar/kurtarma ifadesi aracılığıyla kontrol edilirler. Ethereum cüzdanları hakkında daha fazla bilgi.", + "erc-term": "Ethereum Yorum Talebi (ERC)", + "erc-definition": "ERC (Ethereum Yorum Talebi), Ethereum ağı için Ethereum topluluğunda yeni kullanım standartları önerme amaçlı kullanılan bir tür teknik dokümantasyondur.

          Bu öneriler, yeni jeton standartları (jetonlar için kullanılan ERC-20 ve NFT'ler için kullanılan ERC-721 gibi) da dahil olmak üzere çok çeşitli konuları kapsayabilir.", + "ethash-term": "Ethash", + "ethash-definition": "Ethereum hisse ispatına geçmeden önce üzerinde kullanılan bir iş ispatı algoritmasıdır. Daha fazla bilgi", + "ether-term": "Ether'dir", + "ether-definition": "Ethereum'un yerel kripto para birimi dir ve genellikle \"ETH\" olarak anılır. Ethereum ekosistemini ve uygulamalarını kullanırken ortaya çıkan işlem ücretlerini karşılamak için kullanılır. Ether hakkında daha fazla bilgi.", + "events-term": "Olaylar", + "events-definition": "EVM günlük kaydı olanaklarının kullanımına olanak tanır. Merkeziyetsiz uygulamalar olayları dinleyip kullanıcı arayüzünde JavaScript geri aramalarını tetiklemek için kullanabilir. Olaylar ve günlükler hakkında daha fazla bilgi", + "evm-term": "Ethereum Sanal Makinesi (EVM)", + "evm-definition": "Bayt kodunu yürüten yığın tabanlı bir sanal makinedir. Ethereum'da, yürütme modeli sistem durumunun nasıl değiştirildiğini bir seri bayt kodu yönergeleri ve bir ortamsal veri çiftine göre belirler. Bu, resmi bir sanal durum makinesi modeli aracılığıyla belirlenir. Ethereum Sanal Makinesi hakkında daha fazla bilgi.", + "evm-assembly-language-term": "EVM derleyici dili", + "evm-assembly-language-definition": "İnsan tarafından okunabilir bir EVM bit kodu biçimidir.", + "fallback-function-term": "Geri çekilim fonksiyonu", + "fallback-function-definition": "Veri veya beyan edilen bir fonksiyon adının olmadığı durumlarda çağrılan varsayılan fonksiyondur.", + "faucet-term": "Musluk", + "faucet-definition": "Akıllı sözleşme aracılığıyla gerçekleştirilen ve bir test ağında kullanılabilen ücretsiz test ether'i biçiminde fon dağıtan bir hizmettir.", + "finality-term": "Kesinlik", + "finality-definition": "Kesinlik, bir dizi işlemin büyük miktarda ETH kaybı yaşanmadan değiştirilemeyeceğine ilişkin garantidir.", + "finney-term": "Finney", + "finney-definition": "Bir ether bir birimidir. 1 finney = 1015 wei. 103 finney = 1 ether.", + "fork-term": "Çatallanma", + "fork-definition": "Alternatif bir zincir oluşumuna yol açan bir protokol değişikliğidir.", + "fork-choice-algorithm-term": "Çatallanma seçim algoritması", + "fork-choice-algorithm-definition": "Blokzincirin başını tespit etmek için kullanılan algoritmadır. Ethereum üzerinde zincirin başı en büyük tasdik \"ağırlığı\" olan çatallanma olarak tanımlanır. Ağırlık, tasdik sayısı ve tasdikleyen doğrulayıcıların geçerli bakiyesinin çarpımıdır. Bu, zincirin doğru başının, en çok hisselenen ether tarafından oy verilen baş olduğu anlamına gelir. Fikir birliği katmanında çatallanma seçim algoritmasının adı LMD_GHOST'tur.", + "fraud-proof-term": "Sahtecilik kanıtı", + "fraud-proof-definition": "Belirli katman 2 çözümlerinde hızı artırmak için işlemlerin toplandığı ve tek bir işlemde Ethereum'a gönderildiği bir güvenlik modelidir. Diğer ağ katılımcıları, dürüstçe yürütüldüklerini doğrulamak için işlemleri yeniden yürütebilirler. Gönderilen veriler ile kendi sürümleri arasında bir uyumsuzluk bulurlarsa, bazı dolandırıcılıkların nerede gerçekleştiğini gösteren bir kriptografik kanıt gönderebilirler. Bazı toplamalar doğruluk kanıtları kullanır.", + "frontier-term": "Sınır", + "frontier-definition": "Ethereum'un Temmuz 2015'ten Mart 2016'ya kadar süren ilk test geliştirme aşamasıdır.", + "gas-term": "Gaz", + "gas-definition": "Gaz, Ethereum gibi bir blokzincirdeki işlemler ve akıllı sözleşmeler için ödenen ücrettir. Gaz ve ücretler hakkında daha fazla bilgi.", + "gas-limit-term": "Gaz limiti", + "gas-limit-definition": "Bir işlem veya blok tarafından tüketilebilecek maksimum gaz miktarıdır.", + "gas-price-term": "Gaz fiyatı", + "gas-price-definition": "Bir işlemde belirtilen bir gaz biriminin ether cinsinden fiyatıdır.", + "genesis-block-term": "Başlangıç bloğu", + "genesis-block-definition": "Belirli bir ağı ve onun kripto para birimini başlatmak için kullanılan bir blokzincir içindeki ilk bloktur.", + "geth-term": "Geth", + "geth-definition": "Go Ethereum. Ethereum protokolünün Go dilinde yazılmış en öne çıkan uygulamalarından biridir. Daha fazla bilgi için geth.ethereum.org adresini ziyaret edin", + "gwei-term": "Gwei", + "gwei-definition": "Gigawei'nin kısaltmasıdır, bir ether birimidir ve yaygın olarak gaz ücretlendirmesi için kullanılır. 1 gwei = 109 wei. 109 gwei = 1 ether.", + "hard-fork-term": "Sert çatallanma", + "hard-fork-definition": "Blokzincir üzerinde kalıcı bir farklılaşma, ayrıca bir sert çatallanma değişimi olarak bilinir. Bir örneği, yaygın olarak yükseltilmemiş düğümler yeni mutabakat kurallarını uygulayan yükseltilmiş düğümler tarafından oluşturulan yükseltilmiş blokları doğrulayamadığında ortaya çıkar. Çatallanma, yumuşak çatallanma, yazılım çatallanması veya Git çatallanması ile karıştırılmamalıdır.", + "hash-term": "Karma", + "hash-definition": "Bir karma işlevi tarafından üretilen, değişken boyutlu girdinin sabit uzunluktaki parmak izidir. (Bkz. keccak-256).", + "hash-rate-term": "Karma oranı", + "hash-rate-definition": "Madencilik yazılımı çalıştıran bilgisayarlar tarafından saniye başına yapılan karma hesaplamalarının sayısıdır.", + "homestead-term": "Homestead", + "holographic-consensus-term": "Holografik mutabakat", + "holographic-consensus-definition": "Büyük bir grup kararının, daha küçük bir temsili insan grubunun oy vermesine olanak tanınarak nasıl alındığını ifade eder. Bu sayede, küçük grubun iyi bir iş çıkardığına güvendikleri sürece herkes buna uymayı kabul eder.
          Bazı çevrimiçi topluluklarda, herkesin her şey için oy kullanmasına gerek kalmadan hızlı kararlar almak için kullanılırken kararların adil olması ve çoğu insan tarafından istenenin temsil edilmesi sağlanır.", + "homestead-definition": "Ethereum'un Mart 2016'da, 1.150.000 numaralı blokta başlatılan ikinci geliştirme aşamasıdır.", + "index-term": "Dizin", + "index-definition": "Depolama kaynağına giden verimli bir yol sağlayarak blokzincir genelinde bilgi sorgulamasını optimize etmeyi amaçlayan bir ağ yapısıdır.", + "ide-term": "Tümleşik geliştirme ortamı (IDE)", + "ide-definition": "Genellikle bir kod düzenleyicisini, derleyiciyi, çalışma zamanını ve hata ayıklayıcıyı bir arada barındıran bir kullanıcı arayüzüdür. Tümleşik geliştirme ortamları hakkında daha fazla bilgi.", + "immutable-deployed-code-problem-term": "Değiştirilemez konuşlandırılmış kod problemi", + "immutable-deployed-code-problem-definition": "Bir sözleşmenin (veya kütüphanenin) kodu, dağıtıldığı anda değiştirilemez hale gelir. Standart yazılım geliştirme pratikleri muhtemel hataları düzeltebilme ve yeni özellikler ekleyebilmeye dayanır, yani akıllı sözleşme geliştirme açısından bir sorun teşkil eder. Akıllı sözleşmeleri dağıtma hakkında daha fazla bilgi.", + "internal-transaction-term": "İç işlem", + "internal-transaction-definition": "Bir sözleşme hesabından başka bir sözleşme hesabına veya EOA'ya gönderilen işlemdir (bkz. mesaj).", + "issuance-term": "Basım", + "issuance-definition": "Blok teklifini, tasdik ve ihbarı ödüllendirmek amacıyla yeni ether basımıdır.", + "kdf-term": "Anahtar türetme fonksiyonu (KDF)", + "kdf-definition": "\"Parola genişletme algoritması\" olarak da bilinir ve anahtar deposu biçimleri tarafından parola şifrelemesine yönelik kaba kuvvet, sözlük ve gökkuşağı tablosu saldırılarına karşı, parolayı sürekli olarak karma hale getirerek koruma sağlamak için kullanılır.", + "keystore-term": "Anahtar deposu", + "keystore-definition": "Her hesabın özel anahtar/adres çifti, bir Ethereum istemcisinde tek bir anahtar dosyası olarak bulunur. Bunlar, sadece hesap oluşturma sırasında girilen parola ile şifresi çözülebilen hesabın şifrelenmiş özel anahtarını içeren JSON metin dosyalarıdır.", + "keccak-256-term": "Keccak-256", + "keccak-256-definition": "Ethereum'da kullanılan kriptografik karma fonksiyonudur. Keccak-256, SHA-3 olarak standartlaştırılmıştır.", + "key-term": "Anahtar", + "key-definition": "Ethereum bağlamında anahtarlar dijital kodlardır: işlemleri almak için bir açık anahtar ile fonlara erişip göndermek için bir özel anahtar.
          Açık anahtarlar: Bunlar açıkça paylaşılabilir.
          Özel anahtarlar: Bunlar, sahibi tarafından gizli tutulur.", + "layer-1-term": "Katman 1", + "layer-1-definition": "Katman 1, çok seviyeli bir blokzincir ağındaki ana blokzinciri ifade eder. Örneğin, Ethereum ve Bitcoin birinci katman blokzincirlerdir. Birçok ikinci katman blokzincir, kaynak yoğun işlemleri kendi ayrı blok zincirlerine aktarırken güvenlik amaçları için Ethereum'un veya Bitcoin'in birinci katman blokzincirini kullanmaya devam eder.", + "layer-2-term": "Katman 2", + "layer-2-definition": "Katman 2'ler, işlemleri daha hızlı ve daha ucuz hale getirmek amacıyla Ethereum ana ağının üzerine geliştirilen başka bir ağdır. Katman 2 hakkında daha fazla bilgi.", + "library-term": "Kütüphane", + "library-definition": "Payable fonksiyonu, geri çekilim fonksiyonu ve veri depolaması olmayan özel bir sözleşme türüdür. Dolayısıyla, ether alamaz veya tutamaz ya da veri depolayamaz. Kütüphane, diğer sözleşmelerin salt okunur hesaplama için çağırabileceği önceden dağıtılmış kod olarak hizmet eder. Akıllı sözleşme kütüphaneleri hakkında daha fazla bilgi.", + "light-client-term": "Hafif istemci", + "light-client-definition": "Blokzincir'in yerel bir kopyasını depolamayan veya blokları ve işlemleri doğrulamayan bir Ethereum istemcisidir. Bir cüzdanın fonksiyonlarını sunar ve işlemler oluşturup yayımlayabilir.", + "liquidity-term": "Likidite", + "liquidity-definition": "Likidite, bir varlığın nakde veya başka bir varlığa ne kadar hızlı ve kolay bir şekilde dönüştürülebildiğini ifade eder. Uniswap gibi merkeziyetsiz borsalar, varlık sahiplerinin varlıklarını yatırabilecekleri ve ticaret yapan kişilerin ödüller karşılığında varlıklarını merkeziyetsiz şekilde alıp satabilecekleri birden fazla likidite havuzuna sahiptir.", + "liquidity-tokens-term": "Likidite jetonları", + "liquidity-tokens-definition": "Likidite jetonları (LST), varlıklarını bir likidite havuzuna yatıran katılımcılara verilen dijital jetonlardır. Söz konusu havuz, bir akıllı sözleşmede kilitlenen ve bir merkeziyetsiz borsada (DEX) alım satımı kolaylaştırmak için kullanılan fonlar bütünüdür.
          Bu jetonlar, katılımcının havuzdaki payını temsil eder ve daha sonra ilk depozitoya ek olarak havuzun aktivitesi tarafından oluşturulan işlem ücretlerinin bir kısmı için kullanılabilir. Temel olarak, likidite jetonları bir likidite havuzunda mülkiyet veya hisse ispatı olarak hizmet ederek sahiplerinin ödüller kazanmasını sağlarken başkalarının farklı kripto para çiftlerinde verimli bir şekilde ticaret yapması için gerekli likiditeyi sağlar.", + "lmd-ghost-term": "LMD-GHOST", + "lmd-ghost-definition": "Ethereum'un fikir birliği istemcileri tarafından zincirin başını tespit etmek için kullanılan çatallanma seçim algoritması. LMD-GHOST zincirin başının tarihinde en yüksek tasdik birikimine sahip olan blok olduğu anlamına gelen \"Mesaja Dayalı En Açgözlü En Ağır Gözlemlenmiş En Son Alt Ağaç\" için bir kısaltmadır.", + "mainnet-term": "Anaağ", + "mainnet-definition": "\"Ana ağ\"ın kısaltmasıdır ve herkese açık ana Ethereum blokzinciri'dir.", + "max-fee-per-gas-term": "Gaz Başına Maksimum Ücret", + "max-fee-per-gas-definition": "Maksimum Ücret, bir kullanıcının bir işlemin bloğa dahil edilmesi için gaz birimi (gwei) başına ödemeyi kabul ettiği mutlak maksimum tutardır.", + "merkle-patricia-tree-term": "Merkle Patricia Ağacı (MPT)", + "merkle-patricia-tree-definition": "Ethereum'da anahtar değer çiftlerini verimli bir şekilde depolamak için kullanılan bir veri yapısıdır.", + "merkle-root-term": "Merkle Kökü", + "merkle-root-definition": "Merkle kökü, bir Merkle ağacının tekil tepe karmasıdır. Bir bloktaki tüm işlemleri doğrular.", + "message-term": "Mesaj", + "message-definition": "Hiçbir zaman serileştirilmeyen ve yalnızca Ethereum Sanal Makinesi içinde gönderilen bir dahili işlem'dir.", + "message-call-term": "Mesaj çağrısı", + "message-call-definition": "Bir hesaptan diğerine bir mesaj aktarma işlemidir. Hedef hesap EVM kodu ile ilişkili ise, VM o nesnenin durumu ve tetikleyen mesaj ile başlatılır.", + "mev-term": "Maksimum Çıkarılabilir Değer (MEV)", + "mev-definition": "Bir bloktaki işlemleri ekleyerek, çıkararak ve sıralarını değiştirerek standart blok ödülünden ve gaz ücretlerinden arta kalan blok üretiminden çıkarılabilir maksimum değerdir. Maksimum Çıkarılabilir Değer (MEV) hakkında daha fazla bilgi.", + "mining-term": "Madencilik", + "mining-definition": "Sonuç, ikili önde gelen sıfır sayısı istenen düzeye gelene kadar nonce'u artırırken bir blok başlığını tekrar tekrar karma işlemine tabi tutma sürecidir. Bu, yeni blokların bir iş ispatı blokzincirine eklendiği süreçtir. Ethereum, hisse ispatına geçmeden önce bu şekilde güvenli kılınıyordu.", + "miner-term": "Madenci", + "miner-definition": "Tekrarlı geçiş şifrelemesi (Ethash'a bakınız) aracılığıyla yeni bloklar için geçerli iş ispatı bulan bir ağ düğümü. Madenciler artık Ethereum'un bir parçası değildir; Ethereum hisse ispatına geçtiğinde yerlerini doğrulayıcılar almıştır.", + "mint-term": "Basma", + "mint-definition": "Basma, yeni jetonlar oluşturma ve bunları kullanılmak üzere dolaşıma sokma sürecidir. Merkezi otoritenin katılımı olmadan yeni bir jeton oluşturmaya yarayan merkeziyetsiz bir mekanizmadır.", + "multisig-term": "Çoklu imza", + "multisig-definition": "Çoklu imza (multisig), işlemleri gerçekleştirmek için birden fazla imza veya onay gerektiren ve güvenliği artıran dijital cüzdanı veya hesabı ifade eder.
          Bu, yalnızca bir kişinin onayının gerektiği geleneksel tek imzalı hesaplara göre ekstra güvenlik sağlar.", + "network-term": "Ağ", + "network-definition": "İşlemleri ve blokları her Ethereum düğümüne (ağ katılımcısı) yayan eşler arası bir ağ olan Ethereum ağını ifade eder. Ağlar hakkında daha fazla bilgi.", + "network-hashrate-term": "Ağ karma hızı", + "network-hashrate-definition": "Bir madencilik ağının bütünü tarafından üretilen toplu karma hızıdır. Ethereum'un hisse ispatına geçmesiyle birlikte Ethereum madenciliğine son verilmiştir.", + "nft-term": "Değiştirilemez jeton (NFT)", + "nft-definition": "Değiştirilemez jeton (NFT), sanat eserleri veya koleksiyon parçaları gibi sahip olabileceğiniz, blokzincir teknolojisiyle doğrulanmış benzersiz bir dijital öğedir. Değiştirilemez Jetonlar (NFT'ler) hakkında daha fazla bilgi.", + "node-term": "Düğüm", + "node-definition": "Ağa katılan bir yazılım istemcisidir. Düğümler ve istemciler hakkında daha fazla bilgi.", + "nonce-term": "Nonce", + "nonce-definition": "Kriptografide, yalnızca bir kez kullanılabilen bir değerdir. Hesap nonce'ı, tekrar saldırılarını önlemek için her hesapta kullanılan bir işlem sayacıdır.", + "off-chain-term": "Zincir Dışında", + "off-chain-definition": "Zincir dışında, blokzincirin dışında var olan herhangi bir işlem veya veri anlamına gelir. Her işlemi zincir üstünde gerçekleştirmek pahalı ve verimsiz olabileceğinden, fiyatlandırma verilerini işleyen kâhinler veya daha yüksek işlem hacmi yürüten katman 2 çözümleri gibi üçüncü taraf araçlar, işleme işinin büyük bir kısmını zincir dışında gerçekleştirir ve zincir üstünde daha az sıklıkta bilgi gönderir.", + "ommer-term": "Ommer (amca) bloğu", + "ommer-definition": "Bir iş ispatı madencisi geçerli bir blok bulduğunda, başka bir madenci ondan önce blokzincirin ucuna eklenen rakip bir blok yayınlamış olabilir. Bu geçerli ancak eski blok, ommer olarak daha yeni bloklara dahil edilebilir ve kısmi bir blok ödülü alabilir. \"Ommer\" terimi, bir ebeveyn bloğunun kardeşi için tercih edilen cinsiyet ayrımı gözetmeyen bir terimdir ancak buna bazen \"amca\" da denir. Bu, bir iş ispatı ağıyken Ethereum için yaygındı. Ethereum artık hisse ispatı kullandığından, yuva başına yalnızca bir blok önerici seçilir.", + "on-chain-term": "Zincir Üstünde", + "on-chain-definition": "Blokzincirde gerçekleşen ve halka açık olan eylem veya işlemleri ifade eder.

          Bunu, herkesin görebileceği ve kontrol edebileceği büyük, paylaşılan bir not defterine bir şeyler yazmak gibi düşünün. Yazılanların (örneğin dijital para göndermek veya sözleşme yapmak) hem kalıcı hem de değiştirilemez veya silinemez olmasını sağlayın.", + "optimistic-rollup-term": "İyimser toplama", + "optimistic-rollup-definition": "İyimser Toplama, Ethereum üzerindeki işlemlerin itiraz edilmediği sürece varsayılan olarak doğru olduğunu kabul eden ve onları hızlandıran bir Katman 2 çözümüdür. İyimser toplamalar hakkında daha fazla bilgi.", + "oracle-term": "Kâhin", + "oracle-definition": "Kâhin, blokzincir ile gerçek dünya arasında bir köprüdür. Bilgi için sorgulanabilen ve akıllı sözleşmelerde kullanılabilen zincir üstündeki API'ler gibi davranırlar. Kâhinler hakkında daha fazla bilgi.", + "peer-term": "Eş", + "peer-definition": "Blokzincir'in aynı kopyalarına sahip, Ethereum istemci yazılımı çalıştıran bağlı bilgisayarlardır.", + "peer-to-peer-network-term": "Eşler arası ağ", + "peer-to-peer-network-definition": "Merkezi, sunucu tabanlı hizmetlere ihtiyaç duymadan işlevleri toplu olarak gerçekleştirebilen bilgisayarlardan (eşler) oluşan bir ağdır.
          Bu kurgu, sıklıkla dosyaları (ör. Bit torrent), bilgileri veya dijital para birimlerini paylaşmak için kullanılır ve kullanıcılar arasında daha doğrudan ve potansiyel olarak daha verimli takasa olanak tanır.", + "permissionless-term": "İzne dayalı olmama", + "permissionless-definition": "İzin Gerektirmeyen, isteyen herkesin Ethereum gibi bir sisteme katılıp bu sistemi kullanabileceği anlamına gelir. Herkesin katılımına açıktır ve herhangi bir onay gerektirmez.", + "plasma-term": "Plazma", + "plasma-definition": "İyimser toplamalar gibi sahtecilik kanıtlarını kullanan, zincir dışında bir ölçeklendirme çözümüdür. Plazma, basit jeton transferleri ve takaslar gibi basit işlemlerle sınırlıdır. Plazma hakkında daha fazla bilgi.", + "private-key-term": "Özel anahtar", + "private-key-definition": "Özel anahtar, dijital paranızın size ait olduğunu kanıtlayan ve hesabınızın PIN'i gibi onu harcamanıza olanak tanıyan gizli bir koddur. BAŞKASIYLA PAYLAŞMAYIN.", + "public-goods-term": "Kamu malları", + "public-goods-definition": "Kamu malları, parklar veya temiz hava gibi herkesin ücretsiz olarak kullanabileceği şeylerdir ve bunların kullanılması, başkalarının da bunları kullanmasını engellemez. İşletmeler kamu mallarından faydalanmaları nedeniyle insanlardan kolayca ücret alamadıkları için bu hizmeti sunmaz ve genellikle bunları devletler sağlar.", + "private-chain-term": "Özel zincir", + "private-chain-definition": "Tamamen özel bir blokzincir, herkesin kullanımına açık olan değil, erişim için izin gerektirendir.", + "poap-term": "POAP", + "poap-definition": "Katılım İspatı Protokolü, belirli bir etkinliğe veya aktiviteye katıldığınızı kanıtlayan bir dijital koleksiyon (NFT) oluşturmak için kullanılır.", + "pos-term": "Hisse ispatı (PoS)", + "pos-definition": "Bir kripto para blokzinciri protokolünün dağıtılmış mutabakata ulaşmayı amaçladığı bir yöntemdir. PoS, işlemlerin doğrulanmasına katılabilmek için kullanıcılardan belirli miktarda kripto paraya (ağdaki \"hisseleri\") sahip olduklarını kanıtlamalarını ister. Hisse ispatı hakkında daha fazla bilgi.", + "pow-term": "İş ispatı (PoW)", + "pow-definition": "Belirli bir değeri bulmak için düğümlerin hesaplama biçiminde enerji harcamasını gerektiren, blokzincirlere yönelik bir güvenlik mekanizmasıdir.", + "proto-danksharding-term": "Proto-Danksharding", + "proto-danksharding-definition": "Ethereum için veri \"blob'larını\" kabul eden yeni bir işlem türüdür. Bu \"blob\" verileri, işaret zincirinde 4096 dönem (~18,2 gün) boyunca geçici olarak depolanır ve düğüm operatörlerinin donanım gereksinimlerini azaltmaya yardımcı olmak için isteğe bağlı olarak kısaltılabilir.", + "public-key-term": "Açık anahtar", + "public-key-definition": "Açık anahtar, başkalarının size güvenli bir şekilde dijital para göndermesine olanak tanıyan bir karakter kümesidir; örneğin para için e-posta adresi gibi.", + "quadratic-voting-term": "İkinci dereceden (kuadratik) oylama", + "quadratic-voting-definition": "Oy verenlerin konular hakkındaki hislerinin ne kadar güçlü olduğunu ifade ettikleri bir oylama yöntemidir. Seçmenlerin sadece tercihlerini değil, aynı zamanda tercihlerinin şiddetini de göstermelerine olanak tanır.", + "receipt-term": "Makbuz", + "receipt-definition": "Belirli bir işlemin sonucunu temsil etmek için bir Ethereum istemcisi tarafından döndürülen, işlemin bir karmasını, blok numarasını, kullanılan gaz miktarını ve bir akıllı sözleşmenin dağıtılması durumunda da sözleşmenin adresini içeren verilerdir.", + "recovery-phrase-term": "Güvenlik kelimeleri/kurtarma ifadesi", + "recovery-phrase-definition": "Dijital cüzdan oluşturduğunuzda size verilen kelimelerin listesidir. Erişiminizi kaybetmeniz halinde cüzdanınıza geri dönmenize yardımcı olabilecek bir parola gibi davranarak dijital paranızı veya jetonlarınızı kaybetmemenizi sağlar.", + "re-entrancy-attack-term": "Yeniden giriş saldırısı", + "re-entrancy-attack-definition": "Bir saldırgan sözleşmesinin, yürütme sırasında kurbanın saldırgan sözleşmesini tekrar ve yinelemeli olarak çağıracağı şekilde kurban sözleşmesi fonksiyonunu çağırmasıyla meydana gelen saldırıdır. Bu, örneğin kurban sözleşmesinin bakiyeleri güncelleyen veya para çekme tutarlarını sayan bölümlerinin atlanması sonucu fonların çalınmasına yol açabilir.< href=\"/developers/docs/smart-contracts/security/#re-entrancy\">Yeniden giriş hakkında daha fazla bilgi.", + "reward-term": "Ödül", + "reward-definition": "Her yuvada bir blok önermek veya bir senkronizasyon komitesine katılmak da dahil olmak üzere belirli fonksiyonları yerine getiren doğrulayıcılara verilen bir miktar ether'dir.", + "rlp-term": "Tekrarlamalı Uzunluk Öneki (RLP)", + "rlp-definition": "Ethereum geliştiricileri tarafından rastgele karmaşıklık ve uzunluktaki nesneleri (veri yapılarını) kodlamak ve seri hâle getirmek için tasarlanmış bir kodlama standardıdır.", + "rollups-term": "Toplamalar", + "rollups-definition": "Tek bir işlemde birden fazla işlemi gruplandıran ve bunları Ethereum ana zincirine gönderen bir tür katman 2 ölçeklendirme çözümü. Bu, gaz maliyetlerinde azalmaya ve işlem veriminde artışa olanak tanır. Bu ölçeklenebilirlik kazançlarını sunmak için farklı güvenlik yöntemleri kullanan İyimser ve Sıfır Bilgi toplamaları mevcuttur. Toplamalar hakkında daha fazla bilgi.", + "rpc-term": "Uzaktan prosedür çağrısı (RPC)", + "rpc-definition": "RPC, ağ üzerinden bir bilgisayarın diğerinden veri veya eylem talebinde bulunmasına olanak tanır, örneğin uzaktan kumandayla bilgi talebinde bulunmak gibi.", + "sha-term": "Güvenli Hash Algoritması (SHA)", + "sha-definition": "Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) tarafından yayınlanan bir kriptografik karma fonksiyonları ailesidir.", + "serialization-term": "Serileştirme", + "serialization-definition": "Bir veri yapısını baytlar dizisine dönüştürme işlemidir.", + "sequencer-term": "Sıralayıcı", + "sequencer-definition": "Sıralayıcı, özellikle Katman 2 ölçeklendirme çözümleri dahilinde yer alan bir blokzincir ağındaki işlemleri sıralamaktan sorumlu bir programdır.", + "shard-term": "Parça/parça zinciri", + "shard-definition": "Parça zincirleri, toplam blokzincirinin doğrulayıcı alt kümelerinin sorumlu olabileceği ayrık bölümleridir. Bu, başlangıçta Ethereum'un saniyede milyonlarca işleme ölçeklendirilmesinin yolu olarak düşünülmüş olsa da, şu anda yerini hızla gelişen toplamaların kullanıldığı ölçeklendirme almıştır.", + "sidechain-term": "Yan zincir", + "sidechain-definition": "Farklı, genellikle daha hızlı mutabakat kurallarına sahip ayrı bir zincir kullanan bir ölçeklendirme çözümüdür. Bu yan zincirleri Ana Ağ'a bağlamak için bir köprüye ihtiyaç vardır. Toplamalar da yan zincirleri kullanır ancak bunun yerine Ana Ağ ile iş birliği içinde çalışırlar. Yan zincirler hakkında daha fazla bilgi.", + "signing-term": "İmzalama", + "signing-definition": "Bir işlemin belirli bir özel anahtarın sahibi tarafından onaylandığını kriptografik olarak gösterme anlamına gelir.", + "singleton-term": "Tekil", + "singleton-definition": "Yalnızca tek bir örneği mevcut olabilecek bir nesneyi tanımlayan bilgisayar programlama terimidir.", + "slasher-term": "Kesici", + "slasher-definition": "Kesici, kesilebilir suçları bulmak için tasdikleri tarayan bir oluşumdur. Kesmeler ağa yayınlanır ve sıradaki blok önericisi kanıtı bloğa ekler. Blok önericisi sonrasında kötü niyetli doğrulayıcıyı kestiği için bir ödül alır.", + "slot-term": "Yuva", + "slot-definition": "Hisse ispatı sisteminde bir doğrulayıcı tarafından yeni blokların önerilebileceği zaman aralığıdır (12 saniye). Bir yuva boş olabilir. Bir dönem 32 yuvadan oluştur. Hisse ispatı hakkında daha fazla bilgi.", + "smart-contract-term": "Akıllı sözleşme", + "smart-contract-definition": "Akıllı sözleşme, tıpkı kendi kendini uygulayan dijital bir sözleşme gibi blokzincir üzerinde anlaşmaları otomatik olarak yürüten bir programdır. Akıllı sözleşmelere giriş.", + "snark-term": "SNARK", + "snark-definition": "\"İnteraktif olmayan kısa bilgi argümanı\" ifadesinin kısaltması olan SNARK, bir tür sıfır bilgili ispattır. Sıfır bilgi toplamaları hakkında daha fazla bilgi.", + "soft-fork-term": "Yumuşak çatallanma", + "soft-fork-definition": "Bir blokzincirde mutabakat kuralları değiştiğinde gerçekleşen farklılaşmadır. Yumuşak çatallanma, sert çatallanmanın aksine geriye dönük uyumludur; yükseltilmiş düğümler, yükseltilmemiş düğümler tarafından oluşturulan blokları yeni mutabakat kurallarına uydukları sürece doğrulayabilir.", + "solidity-term": "Solidity", + "solidity-definition": "JavaScript, C++ veya Java'ya benzer sözdizimine sahip bir prosedürel (zorunlu) programlama dili. Ethereum akıllı sözleşmeleri için en popüler ve en sık kullanılan dildir. Dr. Gavin Wood tarafından oluşturulmuştur. Solidity hakkında daha fazla bilgi.", + "solidity-inline-assembly-term": "Solidity sıralı derleyicisi", + "solidity-inline-assembly-definition": "Bir Solidity programındaki EVM derleme dilidir. Solidity'nin sıralı derleme desteği, belirli işlemleri yazmayı kolaylaştırır.", + "stablecoin-term": "Sabit para", + "stablecoin-definition": "Sabir para, fiyat dalgalanmasını en aza indirmek için genellikle bir para birimine veya emtiaya (örneğin ABD doları) sabitlenmiş, istikrarlı bir değere sahip olmak üzere tasarlanmış bir kripto para birimi türüdür. Sabit paralar hakkında daha fazla bilgi.", + "staking-term": "Stake etme", + "staking-definition": "Doğrulayıcı olmak ve ağı güvence altına almak için bir miktar ether (hisseniz) yatırmak. Doğrulayıcı, işlemleri kontrol eder ve hisse ispatı altında bloklar önerir. Hisseleme, ağın çıkarlarına en uygun şekilde hareket etmeniz için size ekonomik bir teşvik sağlar. Doğrulayıcı görevlerinizi yerine getirdiğiniz için ödüller alırsınız, ancak bunu yapmazsanız değişen miktarlarda ETH kaybedersiniz. Ethereum hisselemesi hakkında daha fazla bilgi.", + "staking-pool-term": "Stake havuzu", + "staking-pool-definition": "Bir dizi doğrulama anahtarını etkinleştirmek için gereken 32 ETH'ye ulaşmak için kullanılan, birden fazla Ethereum paydaşının birleşik ETH'sidir. Bir düğüm operatörü bu anahtarları mutabakata katılmak için kullanır ve blok ödülleri, katkıda bulunan paydaşlar arasında paylaştırılır. Hisseleme havuzları veya hisseleme yetkisini devretme, Ethereum protokolüne özgü değildir ancak topluluk tarafından birçok çözüm geliştirilmiştir. Havuzlu hisseleme hakkında daha fazla bilgi.", + "stark-term": "STARK", + "stark-definition": "\"Ölçeklenebilir şeffaf bilgi argümanı\" ifadesinin kısaltması olan STARK, bir tür sıfır bilgili ispattır. Sıfır bilgi toplamaları hakkında daha fazla bilgi.", + "state-term": "Durum", + "state-definition": "Normalde belirli bir bloktaki duruma atıfta bulunan, blokzincirde belirli bir zaman noktasındaki tüm bakiyelerin ve verilerin anlık görüntüsüdür.", + "state-channels-term": "Durum kanalları", + "state-channels-definition": "Katılımcılar arasında özgürce ve ucuz bir şekilde işlem yapabilecekleri bir kanal kurulan katman 2 çözümüdür. Ana Ağa yalnızca kanalı kurmaya ve kanalı kapatmaya yönelik bir işlem gönderilir. Bu, çok yüksek işlem hacmine olanak tanısa da, katılımcı sayısının önceden bilinmesine ve fonların kilitlenmesine bağımlıdır. Özel kanallar hakkında daha fazla bilgi.", + "supermajority-term": "Nitelikli çoğunluk", + "supermajority-definition": "Nitelikli çoğunluk, Ethereum'u güvence altına alan toplam hisselenmiş ether'in 2/3'ünü (%66) aşan miktara verilen addır. Blokların İşaret Zincirinde sonlandırılması için nitelikli çoğunluğun oyu gereklidir.", + "sybil-attack-term": "Sybil saldırısı", + "sybil-attack-definition": "Sybil saldırıları, kişilerin bir sistemi kandırarak etkilerini artırmak için birden fazla kişi olduklarını düşünmesini sağladıkları saldırılardır.", + "syncing-term": "Senkronize etme", + "syncing-definition": "Bir blokzincirin en son sürümünün tamamını bir düğüme indirme işlemidir.", + "sync-committee-term": "Senkronizasyon kurulu", + "sync-committee-definition": "Bir senkronizasyon kurulu, yaklaşık her 27 saatte bir yenilenen rastgele seçilmiş bir doğrulayıcılar grubudur. Amaçları, imzalarını geçerli blok başlıklarına eklemektir. Senkronizasyon kurulları, hafif istemcilerin tüm doğrulayıcı kümesine erişmeye gerek kalmadan blokzincirin başını takip etmelerine olanak tanır.", + "szabo-term": "Szabo", + "szabo-definition": "Bir ether bir birimidir. 1 finney = 1015 wei. 103 finney = 1 ether.", + "terminal-total-difficulty-term": "Terminal toplam zorluk (TTD)", + "terminal-total-difficulty-definition": "Toplam zorluk, blokzincirdeki belirli bir noktaya kadar tüm bloklar için Ethash madenciliği zorluğunun toplamıdır. Terminal toplam zorluk, yürütüm istemcilerinin madenciliklerini kapatmaları ve ağın hisse ispatına geçişini sağlayan dedikodu fonksiyonlarını engellemeleri için tetikleyici olarak kullanılan toplam zorluk için belirli bir değerdir. Ethereum hisse ispatına geçtiği için artık geçerliliği kalmamıştır.", + "testnet-term": "Test ağı", + "testnet-definition": "Ana Ethereum ağının davranışlarını simüle etmek için kullanılan bir ağdır.", + "token-term": "Jeton", + "token-definition": "Ethereum blokzincirindeki akıllı sözleşmelerde tanımlanan, alım satıma açık bir sanal maldır.", + "transaction-term": "İşlem", + "transaction-definition": "Bir başlangıç hesabı tarafından imzalanan Ethereum Blokzincirine işlenen verileri ifade eder ve belirli bir adrese yöneliktir. İşlem, söz konusu işlem için gaz limiti gibi meta verileri içerir. İşlemler hakkında daha fazla bilgi.", + "transaction-fee-term": "İşlem ücreti", + "transaction-fee-definition": "Ethereum ağını her kullandığınızda ödemeniz gereken bir ücrettir. Örnekleri arasında, cüzdanınızdan veya jeton takası yapmak veya bir koleksiyon ürünü satın almak gibi bir merkeziyetsiz uygulama etkileşiminden para göndermek yer alır. Bunu servis ücreti gibi düşünebilirsiniz. Bu ücret, ağın yoğunluğuna göre değişim gösterir. Bunun nedeni, işleminizin gerçekleştirilmesinden sorumlu kişiler olan doğrulayıcıların muhtemelen daha yüksek ücretli işlemlere öncelik vermesidir; dolayısıyla sıkışıklık fiyatların yükselmesine neden olur.

          Teknik düzeyde, işlem ücretiniz işleminizin ne kadar gaz gerektirdiğiyle ilgilidir.

          İşlem ücretlerinin düşürülmesi konusu şu sıralar yoğun ilgi görmektedir. Bkz. Katman 2.", + "trust-assumptions-term": "Güven varsayımları", + "trust-assumptions-definition": "Güven varsayımları, bir sistemin işleyişi için neye güveneceğimizi belirleyen, sistemin güvenliği ve güvenilirliği hakkındaki temel inanışlardır.", + "trustlessness-term": "Güven gerektirmezlik", + "trustlessness-definition": "Bir ağın, ilgili tarafların herhangi birinin üçüncü bir tarafa güvenmesine gerek kalmadan işlemlere aracılık etme yeteneğidir.", + "turing-complete-term": "Turing tamamlığı", + "turing-complete-definition": "İsmini İngiliz matematikçi ve bilgisayar bilimcisi Alan Turing'den alan ve bir veri işleme kuralları sisteminin (bir bilgisayarın komut seti, programlama dili veya hücresel otomasyon gibi), herhangi bir Turing makinesini simüle etmek için kullanılabilmesi durumunda \"Turing tamamlığı\" veya \"hesaplama açısından evrensel\" olduğunu ifade eden bir kavramdır.", + "validator-term": "Doğrulayıcı", + "validator-definition": "Düğüm, hisse ispatı sistemindeki verilerin depolanmasından, işlemlerin işlenmesinden, ve blok zincirine yeni bloklar eklemekten sorumludur. Doğrulama yazılımını etkinleştirmek için 32 ETH'yi hisseleyebilmeniz gerekir. Ethereum'da hisseleme hakkında daha fazla bilgi.", + "validator-lifecycle-term": "Doğrulayıcı yaşam döngüsü", + "validator-lifecycle-definition": "Doğrulayıcının bulunabileceği durumların sırasıdır. Şunları içerir:

          • yatırılmış: Doğrulayıcı tarafından depozito sözleşmesine en az 32 ETH yatırıldı
          • beklemede: doğrulayıcı, etkinleştirme kuyruğunda mevcut doğrulayıcılar tarafından ağa alınmak için oylanmayı bekliyor
          • aktif: şu anda blokları tasdik ediyor ve öneriyor
          • kesme: doğrulayıcı yanlış davrandı ve kesiliyor
          • çıkış: doğrulayıcı, gönüllü olarak veya çıkarıldığı için ağdan çıkmak üzere işaretlendi.
          ", + "validity-proof-term": "Doğruluk kanıtı", + "validity-proof-definition": "Hızı artırmak için işlemlerin gruplar halinde toplandığı ve tek bir işlemde Ethereum'a gönderildiği belirli katman 2 çözümlerine yönelik bir güvenlik modelidir. İşlem hesaplaması zincir dışında yapılır ve ardından doğruluğunun kanıtıyla birlikte ana zincire sunulur. Bu yöntem, güvenliği korurken mümkün olan işlem miktarını da artırır. Bazı toplamalar, sahtecilik kanıtı kullanır. Sıfır bilgi toplamaları hakkında daha fazla bilgi.", + "validium-term": "Validium", + "validium-definition": "İşlem verimini artırmak için doğruluk kanıtlarını kullanan zincir dışında bir çözümdür. Sıfır bilgi toplamalarının aksine, validium verileri katman 1 Ana Ağda depolanmaz. Validium hakkında daha fazla bilgi.", + "vyper-term": "Vyper", + "vyper-definition": "Python'a benzer sözdizimine sahip üst düzey bir programlama dilidir. Saf, fonksiyonel bir dile daha yakınlaşma amacı taşır. Vitalik Buterin tarafından oluşturulmuştur. Vyper hakkında daha fazla bilgi.", + "wallet-term": "Cüzdan", + "wallet-definition": "Cüzdan, dijital para birimlerini tutmaya, göndermeye ve almaya yarayan dijital bir araçtır; tıpkı çevrimiçi paranız için sanal bir cüzdan gibidir. Ethereum cüzdanları hakkında daha fazla bilgi.", + "web2-term": "Web2", + "web2-definition": "Kullanıcılar tarafından oluşturulan içeriklere ve birkaç şirket tarafından kontrol edilen sosyal medyaya odaklı mevcut internettir. Web3 kullanıcıların verilerini ve işlemlerini kontrol etmesine dayalı kripto inanışıdır.", + "web3-term": "Web3", + "web3-definition": "Web3, kullanıcıların verilerini ve işlemlerini şirketler değil, blokzincir ile kontrol ettiği yeni internettir. Hiçbir kişisel bilgiyi paylaşmaya gerek yoktur. Web3 hakkında daha fazla bilgi.", + "wei-term": "Wei", + "wei-definition": "En küçük ether birimidir. 1018 wei = 1 ether.", + "zero-address-term": "Sıfır adres", + "zero-address-definition": "Sahip olunan dolaşımdan jetonları çıkarmak için sıklıkla adres olarak kullanılan ve tamamen sıfırlardan oluşan bir Ethereum adresidir. Akıllı sözleşme dizininden burn() yöntemi aracılığıyla resmen kaldırılan jetonlar ile bu adrese gönderilen jetonlar arasında bir ayrım vardır.", + "zk-proof-term": "Sıfır bilgili ispat", + "zk-proof-definition": "Sıfır bilgili ispat, bir kişinin herhangi bir ek bilgi aktarmadan bir ifadenin doğru olduğunu kanıtlamasına izin veren kriptografik bir yöntemdir. Sıfır bilgi toplamaları hakkında daha fazla bilgi.", + "zk-rollup-term": "Sıfır-bilgi toplamaları", + "zk-rollup-definition": "Ana Ağ (katman 1) tarafından sağlanan güvenliği kullanırken daha fazla katman 2 işlem verimi sunmak için doğruluk kanıtlarını kullanan işlemlerin toplamasıdır. İyimser toplamalar gibi karmaşık işlem türlerini işleyemeseler de, işlemler gönderildiğinde doğruluğu kanıtlanabilir olduğundan gecikme sorunları yaşamazlar. Sıfır bilgi toplamaları hakkında daha fazla bilgi." +} diff --git a/src/intl/tr/learn-quizzes.json b/src/intl/tr/learn-quizzes.json index 5f4c3b2a4e7..f7a69ffe49e 100644 --- a/src/intl/tr/learn-quizzes.json +++ b/src/intl/tr/learn-quizzes.json @@ -10,6 +10,7 @@ "explanation": "Açıklama", "next-question": "Sonraki soru", "next-quiz": "Sıradaki test", + "question-number": "Soru numarası {{number}}:", "page-assets-merge": "Birleştirme", "passed": "Testi geçtiniz!", "questions": "Sorular", @@ -97,24 +98,24 @@ "b003-c-explanation": "Paydaşların ETH hisselemek için güçlü donanıma ihtiyaçları yoktur. Ethereum Birleşim'de iş ispatı kullanmayı bırakmıştır.", "b003-d-label": "Paydaşlar doğrulayıcı olarak kabul edilmeden önce KYC'den geçerler", "b003-d-explanation": "Ethereum üzerinde hiseeleme, izin ve KYC gerektirmez.", - "b004-prompt": "ETH değerlidir çünkü:", - "b004-a-label": "ETH, Ethereum üzerinde herhangi bir şey yapmak için gereklidir", - "b004-a-explanation": "Bu cevap kısmen doğru, ancak ETH'nin değerli olmasının sebeplerinden sadece biridir.", - "b004-b-label": "ETH, sansürlenemez eşler arası paradır", - "b004-b-explanation": "Bu cevap kısmen doğru, ancak ETH'nin değerli olmasının sebeplerinden sadece biridir.", - "b004-c-label": "ETH, kripto borçları için teminat olarak kullanılır", - "b004-c-explanation": "Bu cevap kısmen doğru, ancak ETH'nin değerli olmasının sebeplerinden sadece biridir.", + "b004-prompt": "ETH şu amaçlar için kullanılabilir:", + "b004-a-label": "Ethereum'da işlem ücreti ödemek", + "b004-a-explanation": "Bu cevap kısmen doğrudur, ancak ETH'nin birçok kullanım amacından sadece biridir.", + "b004-b-label": "Sansürlenemez eşler arası ödemeler", + "b004-b-explanation": "Bu cevap kısmen doğrudur, ancak ETH'nin birçok kullanım amacından sadece biridir.", + "b004-c-label": "Kripto borçları için teminat", + "b004-c-explanation": "Bu cevap kısmen doğrudur, ancak ETH'nin birçok kullanım amacından sadece biridir.", "b004-d-label": "Yukarıdakilerin hepsi", "b004-d-explanation": "Ethereum işlemleri sansürlenemez, ETH Ethereum üzerinden herhangi bir işlem yapmak için gereklidir ve DeFi ekosisteminin istikrarı için hayatidir.", "c001-prompt": "Web3, kullanıcıların şunlar aracılığıyla dijital varlıklara sahip olmasını sağlar:", - "c001-a-label": "DAO'lar", - "c001-a-explanation": "DAO'lar (Merkeziyetsiz özerk organizasyon) merkezi liderliği bulunmayan, üyelere ait topluluklardır.", + "c001-a-label": "Token'lar", + "c001-a-explanation": "Jetonlar, bir Ethereum hesabı aracılığıyla sahip olunabilen, birbiriyle değiştirilebilir değer birimlerini temsil etmenin bir yolunu sağlar. Sahipliği temsil etseler de, Ethereum'da dijital varlıklara sahip olmanın başka yolları da vardır.", "c001-b-label": "NFT'ler", - "c001-b-explanation": "NFT'ler (Değiştirilemez token'lar) eşsiz herhangi bir şeyin Ethereum temelli bir varlık olarak temsil edilmesini sağlar.", + "c001-b-explanation": "NFT'ler (Eşsiz jetonlar), herhangi eşsiz bir şeyi Ethereum tabanlı varlıklarla temsil edebilmenizi sağlar. Sahipliği temsil etseler de, Ethereum'da dijital varlıklara sahip olmanın başka yolları da vardır.", "c001-c-label": "ENS", - "c001-c-explanation": "ENS (Ethereum İsim Servisi) Ethereum blok zinciri için merkeziyetsiz bir isimlendirme servisidir.", - "c001-d-label": "GitHub", - "c001-d-explanation": "GitHub, ana olarak kod depolamak içindağıtılmış sürüm kontrolü kullanan merkezi bir platformdur. GitHub verinizin veya dijital varlıklarınızın sahipliğine izin vermez.", + "c001-c-explanation": "ENS (Ethereum İsim Servisi), Ethereum blokzincirine yönelik merkeziyetsiz bir isim servisidir. Sahipliği temsil etseler de, Ethereum'da dijital varlıklara sahip olmanın başka yolları da vardır.", + "c001-d-label": "Yukarıdakilerin hepsi", + "c001-d-explanation": "Yukarıdaki tüm seçenekler Ethereum'da dijital varlık sahibi olmanın yollarıdır. Jetonlar, NFT'ler ve ENS, dijital varlıkların sahipliğini belirtmenin seçenekleridir.", "c002-prompt": "Web1 sadece okumaydı, Web3 okuma-yazma, Web3 ise şu biçimde açıklanmıştır:", "c002-a-label": "okuma-yazma-satma", "c002-a-explanation": "Web3 bu şekilde açıklanmamıştır.", @@ -160,15 +161,15 @@ "d001-c-explanation": "Web cüzdanları genelde donanım cüzdanlarından daha az güvenliğe sahiptir çünkü gizli anahtarlar internete bağlı bir cihazda depolanır.", "d001-d-label": "Bir masaüstü cüzdanı", "d001-d-explanation": "Masaüstü cüzdanları gizli anahtarları tipik olarak internete bağlantısı olan ve potansiyel olarak diğer yazılımlar tarafından açığa çıkarılmış olan bilgisayar sabit diskinde tutar.", - "d002-prompt": "Verilen seçeneklerden hangisi güvenlik kelimelerinizi depolamak için en güvenilir yoldur?", + "d002-prompt": "Güvenlik kelimelerinizi nasıl saklamalısınız?", "d002-a-label": "Telefonunuzdaki bir fotoğrafta", "d002-a-explanation": "Bu en güvenilir seçenek değildir. Fotoğraf bulut depolamaya yüklenirse bir hacker bu resmi alır ve hesabınıza erişim sağlar.", "d002-b-label": "Bilgisayarınızdaki bir dosyada", "d002-b-explanation": "Bu en güvenilir seçenek değildir. Hackerlar artan biçimde hedef cihazlarda kripto paralar ile alakalı bilgileri arıyor. Eğer bir hacker sizin güvenlik kelimelerinizi içeren dosyaya erişim sağlarsa hesabınıza erişim sağlayacaktır.", - "d002-c-label": "Kağıda yazılmış biçimde", - "d002-c-explanation": "Tüm seçenekler arasından, güvenlik kelimelerinizi bir kağıda yazmak en güvenlisidir.", - "d002-d-label": "Güvenilir bir aile üyesine atılan bir mesajda", - "d002-d-explanation": "Güvenlik kelimelerinizi asla kimseye yazmamalısınız. Bu mesaj üçüncü şahıslar tarafından alınabilir ve bu kişiye tamamen güvenseniz bile, telefonuna kimin erişebileceğini bilemezsiniz.", + "d002-c-label": "Güvenilir bir aile üyesine atılan bir mesajda", + "d002-c-explanation": "Güvenlik kelimelerinizi asla kimseye mesajla göndermemelisiniz. Bu mesaj, üçüncü şahıslar tarafından alınabilir ve bu kişiye tamamen güvenseniz bile telefonuna kimin erişebileceğini bilemezsiniz.", + "d002-d-label": "Yukarıdakilerden hiçbiri", + "d002-d-explanation": "Güvenlik kelimeleriniz güvenli bir biçimde saklanmalıdır, ideal senaryo çevrimdışı saklamaktır. Bu sebepten bir kağıda yazmak genellikle tavsiye edilir ancak güvenli parola yönetim uygulamaları da iyi bir alternatiftir.", "d003-prompt": "Kime güvenlik kelimelerinizi/gizli anahtarlarınızı vermelisiniz?", "d003-a-label": "Ödeme yaptığınız biri", "d003-a-explanation": "Güvenlik kelimelerinizi veya gizli anahtarlarınızı asla kimseye vermemelisiniz. Bunun yerine, kendilerinin cüzdan adresine işlem aracılığıyla token gönderin.", @@ -268,11 +269,11 @@ "g002-d-explanation": "Çoğu alternatif katman 1 ağı ölçeklenmek için hem güvenlikten hem de merkeziyetsizlikten taviz verir.", "g003-prompt": "Sıradakilerin hangisi bir katman 2 olarak sayılmaz?", "g003-a-label": "Validiumlar", - "g003-a-explanation": "Validiumlar Ethereum'dan güvenlik veya veri kullanılabilirliği almadıkları için katman 2 çözümü olarak sayılmazlar", + "g003-a-explanation": "Validium'lar, Ethereum'dan güvenliği ya da veri erişilebilirliğini almadıkları için katman 2 çözümü olarak sayılmazlar. Bu, tek doğru cevap değildir.", "g003-b-label": "Yan zincirler", - "g003-b-explanation": "Yan zincirler Ethereum'dan güvenlik veya veri kullanılabilirliği almadıkları için katman 2 çözümü olarak sayılmazlar.", + "g003-b-explanation": "Yan zincirler, Ethereum'dan güvenliği ya da veri erişilebilirliğini almadıkları için katman 2 çözümü olarak sayılmazlar. Bu, tek doğru cevap değildir.", "g003-c-label": "Alternatif katman 1 blok zincirler", - "g003-c-explanation": "Alternatif katman 1 blok zincirler katman 2 çözümü olarak sayılmazlar.", + "g003-c-explanation": "Alternatif katman 1 blokzincirleri, katman 2 çözümü olarak sayılmazlar. Bu, tek doğru cevap değildir.", "g003-d-label": "Yukarıdakilerin hepsi", "g003-d-explanation": "Validiumlar, yan zincirler ve alternatif katman 1 blok zincirler Ethereum'dan güvenlik veya veri kullanılabilirliği almadıkları için katman 2 çözümü olarak sayılmazlar.", "g004-prompt": "Neden Ethereum \"resmi\" bir katman 2'ye sahip değildir?", @@ -305,8 +306,8 @@ "h003-prompt": "Birleşim ne zaman gerçekleşti?", "h003-a-label": "15 Eylül 2022", "h003-a-explanation": "Birleşim 15 Eylül 2022 öğleden sonra 06.42.42 (UTC) tarihinde gerçekleşmiştir.", - "h003-b-label": "1 Aralık 2021", - "h003-b-explanation": "Birleşim bundan daha sonra gerçekleşmiştir: İşaret Zincirinin başladığı 1 Aralık 2022.", + "h003-b-label": "1 Aralık 2020", + "h003-b-explanation": "Birleşim bundan daha sonra gerçekleşmiştir: İşaret Zincirinin başlatıldığı tarih 1 Aralık 2020'dir.", "h003-c-label": "27 Kasım 2013", "h003-c-explanation": "Birleşim bundan daha sonra gerçekleşmiştir: Ethereum tanıtım belgesinin yayınlandığı 27 Kasım 2013.", "h003-d-label": "31 Ekim 2008", @@ -324,5 +325,203 @@ "h005-c-label": "Eth1", "h005-c-explanation": "Eth1 fikir birliği katmanına değil, yürütüm katmanına verilen asıl isimdi.", "h005-d-label": "Stake etme", - "h005-d-explanation": "Hisseleme, zinciri güvenli kılmak için bir akıllı sözleşmeye ETH yatırmaktır." + "h005-d-explanation": "Hisseleme, zinciri güvenli kılmak için bir akıllı sözleşmeye ETH yatırmaktır.", + "i001-prompt": "DAO'lar ile ilgili hangisi doğrudur?", + "i001-a-label": "DAO'lara, yönetim jetonları aracılığıyla toplu olarak sahip olunur", + "i001-a-explanation": "DAO'lara toplu olarak sahip olunur ancak tek doğru ifade bu değildir.", + "i001-b-label": "Üyeleri tarafından yönetilir", + "i001-b-explanation": "DAO'lar üyeleri tarafından yönetilir ancak tek doğru ifade bu değildir.", + "i001-c-label": "Ortak bir hedef için birlikte çalışıyorlar", + "i001-c-explanation": "DAO'lar ortak bir hedef için birlikte çalışıyorlar ancak tek doğru ifade bu değildir.", + "i001-d-label": "Yukarıdakilerin hepsi", + "i001-d-explanation": "Doğru, bir DAO; ortak bir hedef için çalışan, toplu olarak sahip olunan, blokzincir tarafından yönetilen bir kuruluştur.", + "i002-prompt": "Bir DAO'nun nasıl kullanılacağına dair uygulamalı örnekler nelerdir?", + "i002-a-label": "Merkeziyetsiz protokollerde üyeler protokolün konuları veya ürünün nasıl geliştirileceği konusunda oy kullanır", + "i002-a-explanation": "Protokol DAO'ları bir örnektir ancak DAO'lar bununla sınırlı değildir.", + "i002-b-label": "Toplu sahiplik, ör. NFT'ler ya da fiziksel varlıklar için", + "i002-b-explanation": "Toplayıcı DAO'lar bir örnektir ancak DAO'lar bununla sınırlı değildir.", + "i002-c-label": "Girişimler ve hibeler, havuz sermayesi ve finanse edilecek projelerin oylanması", + "i002-c-explanation": "Girişim ya da hibe DAO'ları bir örnektir ancak DAO'lar bununla sınırlı değildir.", + "i002-d-label": "Yukarıdakilerin hepsi", + "i002-d-explanation": "Bir DAO çok sayıda \"görev\" üstlenebilir.", + "i003-prompt": "Geleneksel organizasyonların aksine, DAO'lar…", + "i003-a-label": "Genelde hiyerarşik", + "i003-a-explanation": "DAO'lar genellikle yatay ve tamamen demokratiktir.", + "i003-b-label": "Gerçekleştirdikleri aktiviteler konusunda şeffaf ve tamamen açıktırlar", + "i003-b-explanation": "Zincir üstünde oylama sayesinde, kararlar blokzincirde şeffaf olarak alınır. Tartışmalar ve karar verme sürecindeki diğer faktörler tüm üyelere açıktır.", + "i003-c-label": "Bir merkezi tarafça kontrol edilir", + "i003-c-explanation": "Değişimler, üyelerin oylamasına ihtiyaç duyar. Sunulan servisler, merkeziyetsiz şekilde otomatik olarak gerçekleştirilir.", + "i003-d-label": "Kimlerin değişim önerebileceği konusunda kısıtlanmıştır", + "i003-d-explanation": "Genellikle, her DAO üyesi değişim önerebilir.", + "i004-prompt": "DAO'lar için akıllı sözleşmelerde vazgeçilmez olan nedir?", + "i004-a-label": "Akıllı sözleşme kodları değiştirilebilir", + "i004-a-explanation": "Sözleşme, Ethereum'da yürürlüğe girdikten sonra oylama dışında kimse kuralları değiştiremez. Bu, DAO'ların programlanmış kendi kuralları ile çalışmasını sağlar.", + "i004-b-label": "Değişiklik yapma ve hazineden gönderme yetkisine sahip bireysel bir sahibi vardır.", + "i004-b-explanation": "Hazine, akıllı sözleşme tarafından tanımlanır. Paranın harcanması için grubun onayı gerekir.", + "i004-c-label": "Altta yatan blokzincirinin dağıtık mutabakatına güven", + "i004-c-explanation": "DAO için bünyesinde olduğu blokzincirin manipüle edilememesi önemlidir. Ethereum'un kendi mutabakatı dağıtıktır ve organizasyonların ağa güvenmesine yetecek ölçüde köklüdür.", + "i004-d-label": "DAO'lar akıllı sözleşmelere ihtiyaç duymaz", + "i004-d-explanation": "Bir DAO'nun bel kemiği, organizasyonun kurallarını tanımlayan ve grubun hazinesini içeren akıllı sözleşmesidir.", + "i005-prompt": "Hangisi DAO'nun yönetimine yönelik bir mekanizma değildir?", + "i005-a-label": "Jeton tabanlı üyelik", + "i005-a-explanation": "Jeton tabanlı yönetim oldukça yaygın olarak kullanılır. Genellikle tamamen izin gerektirmez niteliktedir ve tipik olarak geniş merkeziyetsiz protokolleri ve/veya jetonları yönetmek için kullanılır.", + "i005-b-label": "Hisse tabanlı üyelik", + "i005-b-explanation": "Hisse tabanlı DAO'lar daha fazla izin gerektirir ancak yine de oldukça açıktır. Potansiyel bir üye, genellikle jeton veya iş biçiminde, değer içeren bir hediye vererek DAO'ya katılmak için bir teklif sunabilir.", + "i005-c-label": "İtibar tabanlı üyelik", + "i005-c-explanation": "İtibar tabanlı DAO'lar, jeton ya da hisse tabanlı üyeliğin aksine sahipliği katkıda bulunanlara transfer etmez. DAO üyeleri katılım sağlayarak itibar kazanmak zorundadır.", + "i005-d-label": "Yönetim kurulu ve zincir dışında hazine yönetimi", + "i005-d-explanation": "Bu yaklaşım, son derece merkezi ve şeffaf olmayan yönetim mekanizmaları kullanır. Bunun aksine DAO'lar, şeffaflık ve hesap verilebilirliği sağlamak için doğrulanabilir oylama mekanizmaları ve zincir içi hazine yönetimi kullanmaktadır.", + "j001-prompt": "Kesme hakkında hangisi doğrudur?", + "j001-a-label": "Çevrimdışı olma cezasıdır, ödüller çevrimiçi olunduğunda devam eder", + "j001-a-explanation": "Çevrimdışı olmak kesmeye YOL AÇMAZ. Çevrimdışı olunduğundan dolayı küçük cezalar alınır ve doğrulayıcı çevrimiçi olup tasdiklere devam ettiğinde ödüllere devam edilir.", + "j001-b-label": "Çevrimdışı olma cezasıdır, doğrulayıcının bir daha tasdik yapmasına asla izin verilmez", + "j001-b-explanation": "Çevrimdışı olmak kesmeye YOL AÇMAZ. Kesme, doğrulayıcının bir daha asla tasdik yapamasına ve nihai olarak zorla çıkarılmasına neden olurken, çevrimdışı olmak ağdan çıkarılmayla SONUÇLANMAZ.", + "j001-c-label": "Belirli mutabakat kurallarını ihlal etmenin cezasıdır, ödüller kesme sonrasında devam eder", + "j001-c-explanation": "Kesme, ağa tehdit oluşturan belirli mutabakat kurallarının ihlaline karşılık ciddi bir cezadır. Bu nedenle, bir doğrulayıcı kesmeye uğradığında, tasdik etmesi hemen yasaklanır ve sonucunda ağdan zorla çıkarılır. Kalan ETH ise sahibine iade edilir.", + "j001-d-label": "Belirli mutabakat kurallarını ihlal etme cezasıdır, doğrulayıcının bir daha tasdik yapmasına asla izin verilmez", + "j001-d-explanation": "Kesme, ağa tehdit oluşturan belirli mutabakat kurallarının ihlaline karşılık ciddi bir cezadır. Bu nedenle, bir doğrulayıcı kesmeye uğradığında, tasdik etmesi hemen yasaklanır ve sonucunda ağdan zorla çıkarılır. Kalan ETH ise sahibine iade edilir.", + "j002-prompt": "Doğrulayıcı çevrimdışı olursa ne olur?", + "j002-a-label": "Ödüller üzerinde etkisi yoktur", + "j002-a-explanation": "Bir doğrulayıcı, herhangi bir dönemde zincirin durumunu doğrulamak için müsait olmadığında ceza uygulanır. Bu cezanın boyutu, başarılı bir doğrulama için alınacak ödülün yaklaşık %75'i kadardır. Doğrulayıcı tekrar çevrimiçi olduğunda ödüller yeniden başlar ve tekrar cezalandırma uygulanmaz.", + "j002-b-label": "Etkin olmama cezaları yalnızca müsait olunmadığında uygulanır", + "j002-b-explanation": "Bir doğrulayıcı çevrimdışı olduğunda, uygun bir tasdik için alacağı ödülün yaklaşık %75'i kadar küçük hareketsizlik cezaları alır. Ağın sonlandırılmadığı (yani ağın üçte birinden fazlasının da çevrimdışı olduğu) nadir veya aşırı durumlarda, bu cezalar önemli ölçüde daha büyük olur. Doğrulayıcı tekrar çevrimiçi olduğunda ödüller devam eder ve herhangi bir kesme uygulanmaz.", + "j002-c-label": "Anında kesme ve ağdan çıkarılma", + "j002-c-explanation": "Bu yaygın bir yanılgıdır ancak çevimdışı olmak kesmeye neden olmaz! Kesme, daha ciddi bir ihlal için uygulanan özel bir ceza türüdür ve daha büyük cezalarla birlikte doğrulayıcı kümesinden çıkarılma sonucunu doğurur.", + "j002-d-label": "Kesme ve ağdan çıkarılma öncesinde bir haftalık bir gecikme vardır", + "j002-d-explanation": "Çevrimdışı olmak, uzun bir süre boyunca bile cezalandırma ile sonuçlanmaz. Teorik olarak, bir doğrulayıcı yıllarca çevrimdışı kalabilir ve yine de cezalandırılmaz; ancak, doğrulayıcı ağdan çıkmazsa hareketsizlik cezaları birikir.", + "j003-prompt": "Bir doğrulayıcının maksimum mevcut bakiyesi nedir?", + "j003-a-label": "16", + "j003-a-explanation": "Mevcut bakiyeleri 16 ETH'ye düşen doğrulayıcılar, İşaret Zincirinden otomatik olarak çıkarılır.", + "j003-b-label": "32", + "j003-b-explanation": "32 ETH, hem yeni bir doğrulayıcıyı etkinleştirmek için gereken minimum ETH'dir hem de o doğrulayıcı için maksimum \"etkin bakiye\"dir (oy ağırlığı). 32'nin üzerindeki ödüller biriktirilebilir, ancak bu bakiye o doğrulayıcının ağdaki oy ağırlığına katkıda bulunmaz ve ödüller artırılmaz.", + "j003-c-label": "Operatöre bağlı değişken", + "j003-c-explanation": "Mutabakat kuralları her doğrulayıcı hesabına eşit olarak uygulanır ve düğümü yürüten kişiye bağlı değildir. Tüm doğrulayıcıların maksimum etkin bakiyesi 32 ETH'dir.", + "j003-d-label": "Sınır yok", + "j003-d-explanation": "Her doğrulayıcı hesabı, ağdaki herhangi bir doğrulayıcının genel gücünü sınırlayan 32 ETH'lik etkin bir bakiyeyle sınırlıdır. Bu ayrıca, doğrulayıcı aktivasyonları ve çıkışları oran sınırlı bir kuyruk üzerinden işlendiğinden, belirli bir zaman diliminde ne kadar ETH'nin hisselenebilmesini veya çıkarılabilmesini de sınırlar.", + "j004-prompt": "Hangisi doğrulayıcı olarak alınan bir ödül DEĞİLDİR?", + "j004-a-label": "Blok ödülü", + "j004-a-explanation": "Doğrulayıcılar, protokol tarafından rastgele seçildiğinde geçerli bir blok önerdikleri için yeni ETH ihracından ödüller alırlar. Bu ödüller, ağ ücretlerinden ve blok önerirken kazanılan MEV gelirinden farklıdır.", + "j004-b-label": "Ücret bahşişleri/MEV", + "j004-b-explanation": "Ücret bahşişleri (ücretlerin yakılmamış kısmı) ve MEV kazançları, bloğu öneren kişiye (paydaş/doğrulayıcı) o doğrulayıcı tarafından sağlanan ücret alıcı adresi aracılığıyla dağıtılır. Bu ödüller, blok önerildiğinde kazanılan blok ödülünden ayrıdır.", + "j004-c-label": "Zincir başı tasdiki ödülü", + "j004-c-explanation": "Doğrulayıcılar, zincirin başını, mevcut gerekçelendirilmiş dönem başını ve mevcut kesinleşmiş dönem başını doğru ve hızlı bir şekilde tasdik ettikleri takdirde yeni ETH ihracı şeklinde ödüller alırlar.", + "j004-d-label": "Uniswap işlem ücretleri", + "j004-d-explanation": "Ethereum doğrulayıcıları, işlem platformları ve borsalar tarafından üretilen işlem ücretlerini almazlar.", + "j005-prompt": "Bir doğrulayıcının kârlı hâle gelebilmesi için gereken çalışma süresi ne kadardır?", + "j005-a-label": "%100", + "j005-a-explanation": "İdeal hedef olmakla birlikte %100 çalışma süresine ulaşmak, bir doğrulayıcının kârlı kalabilmesi için minimum gereklilik değildir.", + "j005-b-label": "~ %99", + "j005-b-explanation": "Mükemmel hedef olmakla birlikte %99 çalışma süresine ulaşmak, bir doğrulayıcının kârlı kalabilmesi için minimum gereklilik değildir.", + "j005-c-label": "~ %50", + "j005-c-explanation": "Doğrulayıcılar, zincirin durumunu doğru ve hızlı bir şekilde doğrulamaları karşılığında ödüllendirilecekleri miktarın yaklaşık %75'i oranında cezalandırılır. Bu, belirli bir zaman zarfında, bu zamanın %50'sini çevrimdışı geçirmenin net olarak hâlâ kârlı olacağı, ancak daha güvenilir bir şekilde erişilebilir bir doğrulayıcıdan daha az kârlı olacağı anlamına gelir.", + "j005-d-label": "~ %25", + "j005-d-explanation": "Zaman zarfının sadece %25'ini çalışarak geçiren bir doğrulayıcı, sürecin geri kalan %75'i için cezalara maruz kalacaktır. Ödüller ve cezaların benzer miktarlarda olduğu göz önüne alındığında, çevrimiçi olunan süresinin 3 katı kadar süre çevrimdışı kalınması, bu süre boyunca net ETH kaybına neden olacaktır.", + "j006-prompt": "Aşağıdakilerden hangisi kesilebilir suçlardan DEĞİLDİR?", + "j006-a-label": "Çevrimdışı olmak", + "j006-a-explanation": "Çevrimdışı olmak, varlıkların kesintiye uğramasıyla sonuçlanmaz. Çevrimdışıyken küçük hareketsizlik cezaları alınabilir ancak tekrar çevrimiçi olunduğunda tasdik işlemine devam edilir.", + "j006-b-label": "Aynı yuva için iki farklı blok önermek ve imzalamak", + "j006-b-explanation": "Bu, ağın bütünlüğünü tehdit eder ve varlık kesintisinin yanında ağdan atılma ile de sonuçlanabilir.", + "j006-c-label": "Bir başkasını \"saran\" bir bloğu onaylamak (etkili bir şekilde geçmişi değiştirir)", + "j006-d-label": "Aynı blok için iki adayı tasdik ederek \"çifte oy kullanmak\"", + "j007-prompt": "Hangisi doğrulayıcınızı koruyan/kesilmesini önleyen bir yöntem DEĞİLDİR?", + "j007-a-label": "Aşırı gereksiz kurulumlardan kaçının ve anahtarlarınızı aynı anda yalnız bir doğrulayıcı istemcisinde saklayın", + "j007-a-explanation": "Bugüne kadar yaşanan varlık kesintilerinin çoğu, operatörlerin imzalama anahtarlarını yedekli olarak birden fazla makinede saklamasından kaynaklanmaktadır. Herhangi bir arızanın çifte oylama ve varlık kesintisine sebep olması mümkün olduğundan bu oldukça risklidir.", + "j007-b-label": "Kodu kendiniz değiştirmeden istemci yazılımını olduğu gibi çalıştırın", + "j007-b-explanation": "İstemci yazılımı, varlık kesintisine sebebiyet verebilecek eylemlerin gerçekleştirilmesine karşı koruma sağlamak amacıyla yazılmış ve test edilmiştir. Varlık kesintisine sebebiyet verecek bir eylem yürütmek için genellikle istemci kodunun kötü niyetli olarak değiştirmeniz gerekir.", + "j007-c-label": "Diğer doğrulayıcıların çoğunun kullandığı istemcilerden birini çalıştırın", + "j007-c-explanation": "Ağın geri kalanının çoğunluk kısmıyla aynı istemciyi kullanmak, o istemcide bir yazılım hatası olması durumunda kesilme riskiyle karşı karşıya kalmanıza neden olur. Azınlık istemcisi çalıştırmak, buna karşı koruma sağlar.", + "j007-d-label": "Anahtarları yeni bir makineye taşımadan önce doğrulayıcıyı 2-4 dönem için devre dışı bırakın", + "j007-d-explanation": "Bu, düğümünüz çevrimdışıyken zincirin son hale getirilmesi için zaman tanır ve anahtar geçişi sırasında yanlışlıkla çift oylama ve kesme riskini en aza indirir.", + "j008-prompt": "Ödül ödemelerini almak/kısmi para çekme işlemlerini gerçekleştirmek için hangisi gerekli DEĞİLDİR?", + "j008-a-label": "Bir defaya mahsus olmak üzere yürütmeyi geri çekme adresi sağlama", + "j008-a-explanation": "Bu, para çekme işlemi için herhangi bir fikir birliği katmanı fonunun nereye gönderileceğini öğrenmek için bir kez gereklidir", + "j008-b-label": "Mevcut 32 ETH bakiyeye sahip olmak", + "j008-b-explanation": "Herhangi bir kısmi para çekme işleminin tetiklenebilmesi için etkin bakiyenizin maksimum 32 ETH'ye ulaşması gerekir.", + "j008-c-label": "Toplam bakiyenin 32 ETH'nin üzerinde olması", + "j008-c-explanation": "Herhangi bir kısmi para çekme işleminin tetiklenmesi için toplam bakiyenizin 32 ETH'nin üzerinde ödüle sahip olması gerekir.", + "j008-d-label": "Talep edilen para çekme miktarını gaz ödemesiyle gönderme", + "j008-d-explanation": "Diğer kriterler karşılandığında, ödül ödemeleri otomatik olarak yapılır. Alıcıların bir işlem göndermesi veya gaz ödemesi yapması gerekmez. Çekilen miktar, doğrulayıcının 32'yi aşan bakiyesine eşittir. Rastgele miktarlar talep edilemez.", + "k001-prompt": "Ethereum'da ölçeklendirme için aşağıdakilerden hangisi kullanılır?", + "k001-a-label": "Katman 2 toplamaları", + "k001-a-explanation": "Bunlar, işlemleri bir araya toplayarak, yürüterek ve ardından sonuçları doğrulamak ve güvence altına almak amacıyla Ethereum'a göndererek Ethereum'un ölçeklendirme yapmasına yardımcı olur. Örnekler veya toplamalar arasında Arbitrum veya Optimism sayılabilir. Ethereum'un ölçeklendirme için kullandığı tek yöntem bu değildir.", + "k001-b-label": "Proto-Danksharding", + "k001-b-explanation": "Bu, şu anda bir kullanıcının bir toplamada karşılaştığı maliyetin yaklaşık %90'ından sorumlu olan Ana Ağda toplama verilerini kaydetmek için geçici ve ucuz bir depolama seçeneği sağlar. Ethereum'un ölçeklendirme için kullandığı tek yöntem bu değildir.", + "k001-c-label": "Danksharding", + "k001-c-explanation": "Bu, ağdaki her doğrulayıcı ve düğümün tüm toplamalar için verilerin %100'ünü depolaması gerekliliğini ortadan kaldırarak düğüm operatörleri için donanım gereksinimlerini azaltır. Ethereum'un ölçeklendirme için kullandığı tek yöntem bu değildir.", + "k001-d-label": "Yukarıdakilerin hepsi", + "k001-d-explanation": "Katman 2 toplamaları, işlemleri birleştirir, Proto-Danksharding bu veri için ucuz ve geçici depolama alanı yaratır ve Danksharding depolama yükünü tüm doğrulayıcılar arasında paylaştırır. Bunların hepsi, Ethereum'un ölçeklendirme yapmasına yardım eder.", + "k002-prompt": "Katman 2 toplamaları, işlemleri birleştirdikten ve yürüttükten sonra ne yapar?", + "k002-a-label": "Verileri özel bir sunucuda depolar", + "k002-a-explanation": "Sonuçlar, şeffaflık ve herkese açık erişim için Ana Ağa gönderilir ve özel sunuculara bağımlı değildir.", + "k002-b-label": "İspatı, depolama için kullanıcıya gönderir", + "k002-b-explanation": "Kullanıcıların işlemlerinin sonuçlarını saklamaları beklenmez. Bu bilgi Ana Ağa gönderilir.", + "k002-c-label": "Sonuçları Ethereum'a gönderir", + "k002-c-explanation": "Katman 2 toplamaları, işlem yürütmelerinin sonuçlarını Ana Ağa göndererek Ethereum'un geçmişinde güvende tutar", + "k002-d-label": "Maliyetleri düşürmek için sonucu siler", + "k002-d-explanation": "Katman 2 toplamaları, işlem yürütmelerinin sonuçlarını Ana Ağa aktarır. Bu yaklaşımla elde edilen maliyet tasarrufu, işlem verilerinin paketlenip sıkıştırılması ve son olarak ihtiyaç duyan kişilerin kullanımına sunulduğu anda süresi dolacak olan ucuz bir depolama alanında saklanmasıyla sağlanır.", + "k003-prompt": "Proto-Danksharding, toplamalarda toplamaların işlem maliyetlerini nasıl azaltır?", + "k003-a-label": "Blok boyutunu doğrudan arttırma", + "k003-a-explanation": "Proto-Danksharding gaz limitini doğrudan arttırmaz ancak geçici depolamayı kullanılabilir hale getirerek toplama verilerinin daha düşük maliyetle depolamasını sağlar", + "k003-b-label": "Verileri depolamak için gerekli olan doğrulayıcıları ayırma", + "k003-b-explanation": "Tam Danksharding'in tüm doğrulayıcıların tüm verileri depolaması ihtiyacını azaltması beklense de, onun öncesinde toplamalar tarafından üretilen veriler için daha az maliyetli, geçici bir depolama seçeneği olan Proto-Danksharding de mevcuttur.", + "k003-c-label": "Düğüm operatörleri için önemli ölçüde donanım gereksinimi artışı", + "k003-c-explanation": "Bu genellikle, Ethereum için kabul edilebilir bir ölçeklendirme seçeneği olarak değerlendirilmez. Bir düğüm çalıştırmayı mümkün olduğunca erişilebilir tutabilmek için donanım gereksinimlerini en aza indirmeye büyük çaba gösterilmektedir.", + "k003-d-label": "Verilerini daha ucuz, geçici \"blob\" depolamada saklama", + "k003-d-explanation": "Proto-Danksharding, toplamalar için geçici bir veri depolama seçeneği sunar ve sonuçları Ana Ağa daha ucuza göndermelerine olanak tanır", + "k004-prompt": "Toplamaların Ethereum'u ölçeklendirebilmesine yönelik bir sonraki önemli adım nedir?", + "k004-a-label": "Güçlü bilgisayarlara sahip kuruluşları tüm sıralama işlemini yönetmeye teşvik etme", + "k004-a-explanation": "Mevcut toplamalardaki sorunlardan biri, sıralayıcıları (bir toplama içindeki işlemlerin dahil edilmesi ve sıralanması kararını veren kişiler) çalıştıranların merkezi yapısıdır. Amaç, herkesin katılmasına izin vermek ve hiçbir şekilde tek bir gruba veya varlığa bağımlı olmamaktır.", + "k004-b-label": "Sıralayıcı ve kanıtlayıcı çalıştırma sorumluluğunu daha fazla insana dağıtma", + "k004-b-explanation": "Bir toplama üzerindeki kontrol, başladığı anda genellikle merkezidir ve rahat bir başlangıç sağlar ancak ağı sansüre meyilli hale getirir. İşlemleri dahil etme sürecini merkeziyetsiz hale getirerek herkesin katılabilmesini sağlamak, ağ güvenliğinin tehlikeye girmesi olasılığını ortadan kaldırmak açısından önemlidir.", + "k004-c-label": "Tüm toplamaların aynı güvenlik yöntemine uygun olmasını sağlama", + "k004-c-explanation": "Ethereum, esnek biçimi sayesinde kendi toplama ekosistemi içerisinde güvenliğe yönelik çok çeşitli yaklaşımlara sahip olmaktan faydalanmaktadır.", + "k004-d-label": "Veri kâhinleri, işlem verilerinin özel sunucularda depolandığını doğrular", + "k004-d-explanation": "Toplama verileri Ethereum'da depolanır ve özel sunucuları ya da veritabanlarını kullanmaz.", + "l001-prompt": "Bir düğümü çalıştırmak için ne gereklidir?", + "l001-a-label": "Çevrimiçi kalırken, makul bir donanım ile istemci yazılımı çalıştırmak.", + "l001-a-explanation": "Bir düğümü çalıştırmak, Ethereum protokolünün dilini kullanarak aynı şeyi yapan diğer bilgisayarlarla iletişim kuran bir yazılımı çalıştırmaktan ibarettir. Bu yazılım, Ethereum blokzincirinin bir kopyasını indirir, her bloğun geçerliliğini doğrular, diğerlerinin kendi kopyalarını indirmelerine ve güncellemelerine yardımcı olurken blokları ve işlemleri de güncel tutar.", + "l001-b-label": "Ödüller kazanmak için 32 ETH yatırın", + "l001-b-explanation": "Bu, ağ mutakabatında aktif bir katılımcı olma süreci anlamına gelen hisseleme için bir gerekliliktir. Bu, ETH gerektirmeyen blokzincirin bağımsız bir kopyasını çalıştırmak için gerekli değildir.", + "l001-c-label": "Ağ mutabakatına ulaşmak için güçlü ASIC madencilik makinelerini çalıştırın", + "l001-c-explanation": "Ethereum geçmişte mutabakata varmak için güçlü bilgisayarlarla madencilik yapmış olsa da, bu süreç tamamen hisseleme ile değiştirildi. Blokzincirin egemen bir kopyasını çalıştırmak için ne geçmişteki madenciliğe ne de şu andaki hisselemeye gerek vardır.", + "l001-d-label": "Blokzincir altyapısında tam zamanlı çalışma", + "l001-d-explanation": "Yazılım araçları zamanla gelişmeye devam etti ve acemi olarak evden bir düğüm çalıştırmayı çok daha ulaşılabilir hale getirdi. Blokzincir altyapısında tam zamanlı çalışmak demek, dahil olmak için bir gereklilik değildir.", + "l002-prompt": "Bir düğüm çalıştırabilmek için ne kadar ETH hisselemeye ihtiyaç duyarsınız?", + "l002-a-label": "0", + "l002-a-explanation": "Bir Ethereum düğümü çalıştırmak için ETH'e ihtiyaç yoktur. Bir düğüm kurulumunun parçası olarak bir kilitleme doğrulayıcı çalıştırmanın aksine, herkes istemci yazılımını çalıştırmakta ve blokzincirin kendi egemen kopyasını senkronize etmekte özgürdür; ETH gerektirmez.", + "l002-b-label": "8", + "l002-c-label": "16", + "l002-d-label": "32", + "l002-d-explanation": "Bir Ethereum düğümü çalıştırmak için ETH'ye ihtiyaç yoktur. Ağ mutabakatına doğrudan katılan bir hisseleme doğrulayıcısını etkinleştirmek için gereken 32 ETH'nin aksine, herkes istemci yazılımını çalıştırmakta ve blokzincirin kendi egemen kopyasını senkronize etmekte özgürdür; ETH gerektirmez.", + "l003-prompt": "Kendi düğümünüzü çalıştırmanın size ne gibi yararları olur?", + "l003-a-label": "Sansüre dayanıklılık", + "l003-a-explanation": "Bu kullanıcılar için bir avantajdır, ancak tek avantaj bu değildir. Ağdaki diğer eşlerle doğrudan iletişim kuran bir düğüm yazılımı çalıştırdığınızda, işlemleriniz düğümünüzün yaydığı diğer tüm işlemlerle karışır. Bu nedenle, düğümünüzün paylaştığı geçerli bir işlemi ayırt etmek ve sansürlemek neredeyse imkansızdır.", + "l003-b-label": "Egemenlik", + "l003-b-explanation": "Bu, kullanıcılar için bir avantajdır, ancak tek avantaj bu değildir. Ethereum blokzincirinin bir kopyasına sahip olmanız sayesinde, ağ ile etkileşime geçmek için başka bir taraf ile etkileşime geçmeye ihtiyacınız yoktur. Bakiyenize bakmak veya bir işlem gerçekleştirmek için asla izin istemeniz gerekmez ve tüm işlemler kendi çalıştırdığınız yazılım kullanılarak doğrulanır. Bir ağ güncellemesinin yapılması gerektiğinde, yükseltmeyi destekleyip desteklememek sizin kararınızdır.", + "l003-c-label": "Gizlilik", + "l003-c-explanation": "Bu, kullanıcılar için bir avantajdır, ancak tek avantaj bu değildir. Kendi düğümünüz olmadığında, hesap bakiyelerinize bakmak için genellikle IP adresinize bağlı olan cüzdanınızdan hesaplarınızın bir listesini, daha sonra size doğru bilgi sağlayacağına güvenilen üçüncü taraf bir sağlayıcıya göndermeniz gerekir.", + "l003-d-label": "Yukarıdakilerin hepsi", + "l003-d-explanation": "Bir düğüm çalıştırmak, size güvendiğiniz veriler üzerinde tam kontrol ve egemenlik sağlayarak zincirin içeriğini özel olarak görüntülemenize ve doğrulamanıza olanak tanır ve geçerli işlemlerin sansürlenmemesini etkin şekilde garanti eder.", + "l004-prompt": "Bir Ethereum düğümü için ne kadar sabit disk depolama alanı gereklidir?", + "l004-a-label": "512 GB SSD", + "l004-a-explanation": "Şu anda, hiçbir istemci yazılımı sadece 512 GB kullanarak zinciri depolayamaz", + "l004-b-label": "2 TB Döner Disk", + "l004-b-explanation": "Genel olarak, döner sabit diskler bir Ethereum düğümünün işlem gereksinimlerini karşılamak için gereken okuma/yazma hızlarını desteklemez. Bu yüzden bir SSD sürücü önerilir", + "l004-c-label": "2 TB SSD", + "l004-c-explanation": "Bu belgenin yazımı sırasında 2 TB SSD sürücünün, tam bir Ethereum düğümü için depolama ve okuma/yazma hızı gereksinimlerini karşılaması beklenmektedir.", + "l004-d-label": "8 TB SSD", + "l004-d-explanation": "Bu belgenin yazımı sırasında 2 TB SSD sürücünün, tam bir Ethereum düğümü için depolama ve okuma/yazma hızı gereksinimlerini karşılaması beklenmektedir. 8 TB SSD, geleceğe daha fazla hazırlık ve katman 2 zincirlerini senkronize etme olanağı sunacaktır ancak şu anda Ana Ağ için bir gereklilik değildir.", + "l005-prompt": "Düğümünüz çevrimdışı olursa ne olur?", + "l005-a-label": "Düğümünüz ağın mevcut durumuyla senkronize halden çıkar", + "l005-a-explanation": "Düğümünüz çevrimiçi kullanılabilir olmadığında, eşlerden yeni işlemler ve bloklar alamaz ve zincirin mevcut durumuyla senkronizasyonu bozulur. Yeniden çevrimiçi olması, düğüm yazılımınızın tekrar tamamen işlevsel olacak şekilde senkronize edilmesini sağlayacaktır.", + "l005-b-label": "Soğuk depolamanızdaki ETH'niz kesildi", + "l005-b-explanation": "Soğuk deponuzda tutulan ETH'nin, düğümünüzün çevrimiçi olup olmamasıyla hiçbir ilgisi yoktur. Eğer düğümünüz çevrimdışıysa, hesaplarınızın en son bakiyesine bakmak için onu kullanamazsınız ancak çevrimdışı olmak, güvende bulunan fonlarınızı riske atmaz. Ayrıca düğümünüzle beraber paydaş olarak doğrulama yazılımı çalıştırıyorsanız, ağda çevrimdışı olduğunuzda bu doğrulayıcı bakiyesine küçük cezalar uygulanır.", + "l005-c-label": "İş ispatı aramak için harcanan enerji boşa gider", + "l005-c-explanation": "Ethereum artık iş kanıtı kullanmamaktadır ve bu hiçbir zaman tüm düğüm operatörleri için bir gereklilik olmamıştır. Çevrimdışı olmak basitçe, düğümünüzün artık ağdaki en son değişikliklerle senkronize olmadığı ve çevrimiçine dönerek yeniden senkronize edilebileceği anlamına gelir.", + "l005-d-label": "Zincir verileri kaldırılır ve sıfırdan yeniden senkronize etmek gerekir", + "l005-d-explanation": "Sadece çevrimdışı olmak, genellikle kayıtlı zincir verilerinin silinmesi için yeterli değildir. İnternete tekrar bağlanmak, yazılımın en son işlemlerle senkronize olmak için kaldığı yerden devam etmesine olanak tanır.", + "l006-prompt": "Bir düğümü çalıştırmak ağ ödülleri kazandırır", + "l006-a-label": "Doğru", + "l006-a-explanation": "Sadece istemci yazılımını çalıştırmak size ödül kazandırmaz. Ödül kazanmak için hisseleme yapmanız da gerekir.", + "l006-b-label": "Yanlış" } diff --git a/src/intl/tr/page-assets.json b/src/intl/tr/page-assets.json index c175aae9d8c..3873c58aab3 100644 --- a/src/intl/tr/page-assets.json +++ b/src/intl/tr/page-assets.json @@ -49,5 +49,13 @@ "page-assets-page-assets-transparent-background": "Saydam arkaplan", "page-assets-robot": "Robot cüzdan", "page-assets-sharding": "Parçalama", - "page-assets-hackathon": "Hackathon" + "page-assets-hackathon": "Hackathon", + "page-assets-learn-hero-name": "Fütüristik üniversite", + "page-assets-community-hero-name": "Topluluğun bir araya gelmesi", + "page-assets-quizzes-hero-name": "Sınırsız oyun alanı", + "page-assets-developers-hero-name": "Geleceği inşa etmek", + "page-assets-garden-name": "Ethereum Bahçesi", + "page-assets-roadmap-hero-name": "Geleceğe uzanan yollar", + "page-assets-layer-2-hero-name": "Ethereum'u inşa etme", + "page-assets-guides-hero-name": "Ethereum laboratuvarı" } diff --git a/src/intl/tr/page-bug-bounty.json b/src/intl/tr/page-bug-bounty.json index 3a6b387beee..9df278d43f8 100644 --- a/src/intl/tr/page-bug-bounty.json +++ b/src/intl/tr/page-bug-bounty.json @@ -3,7 +3,7 @@ "page-upgrades-bug-bounty-annotations": "Aşağıdaki ek açıklamaları kontrol etmek faydalı olabilir:", "page-upgrades-bug-bounty-client-bugs": "İstemci hataları", "page-upgrades-bug-bounty-client-bugs-desc": "İstemciler Ethereum Ağı'nı çalıştırır ve spesifikasyonda belirtilen mantığı takip etmeleri ve olası saldırılara karşı güvende olmaları gerekir. Bulmak istediğimiz hatalar, protokolün uygulanmasıyla ilgilidir.", - "page-upgrades-bug-bounty-client-bugs-desc-2": "Şu anda yürütüm katmanı istemcileri (Besu, Erigon, Geth ve Nethermind) ve fikir birliği katmanı istemcileri (Lighthouse, Lodestar, Nimbus, Teku ve Prysm), Hata Ödülü Programına dahil edilmiştir. Denetimleri tamamlayıp üretime hazır hale geldikçe daha fazla müşteri eklenebilir.", + "page-upgrades-bug-bounty-client-bugs-desc-2": "Şu anda yürütüm katmanı istemcileri (Besu, Erigon, Geth, Nethermind ve Reth) ve fikir birliği katmanı istemcileri (Lighthouse, Lodestar, Nimbus, Teku ve Prysm), Hata Ödülü Programına dahil edilmiştir. Denetimleri tamamlayıp üretime hazır hale geldikçe daha fazla istemci eklenebilir.", "page-upgrades-bug-bounty-clients": "Ödüllerde yer alan istemciler", "page-upgrades-bug-bounty-clients-type-1": "Spesifikasyon uyumsuzluk sorunları", "page-upgrades-bug-bounty-clients-type-2": "Beklenmeyen çökmeler, RCE veya hizmet reddi (DOS) güvenlik açıkları", @@ -13,6 +13,8 @@ "page-upgrades-bug-bounty-misc-bugs-desc-2": "Solidity, güvenilmeyen girdilerin derlenmesiyle ilgili güvenlik garantilerine sahip değildir; biz de, solc derleyicisinin kötü amaçla oluşturulmuş veriler üzerindeki çökmeleri için ödül vermiyoruz.", "page-upgrades-bug-bounty-deposit-bugs": "Mevduat Sözleşmesi hataları", "page-upgrades-bug-bounty-deposit-bugs-desc": "İşaret Zinciri Mevduat Sözleşmesinin spesifikasyonu ve kaynak kodu, hata ödülü programının bir parçasıdır.", + "page-upgrades-bug-bounty-dependency-bugs": "Bağımlılık hataları", + "page-upgrades-bug-bounty-dependency-bugs-desc": "Bazı bağımlılıklar, Ethereum Ağı'nın çalışması açısından kritik öneme sahiptir ve bunlardan bazıları hata ödül programına eklenmiştir. Şu anda, hata ödül programına dahil olan bağımlılıklar C-KZG-4844 ve Go-KZG-4844'tür.", "page-upgrades-bug-bounty-docking": "birleştirme", "page-upgrades-bug-bounty-email-us": "Bize e-posta gönderin:", "page-upgrades-bug-bounty-help-links": "Faydalı bağlantılar", @@ -23,7 +25,7 @@ "page-upgrades-bug-bounty-hunting-leaderboard-subtitle": "Bu lider tablosunda yer almak için fikir birliği katmanındaki hataları bulun", "page-upgrades-bug-bounty-hunting-execution-leaderboard-subtitle": "Bu lider tablosunda yer almak için yürütüm katmanındaki hataları bulun", "page-upgrades-bug-bounty-hunting-li-1": "POC'si olmayan veya başka bir kullanıcı tarafından gönderilmiş veya spesifikasyonlar ve istemci bakımcıları tarafından zaten bilinen sorunlar ödüller için uygun değildir.", - "page-upgrades-bug-bounty-hunting-li-2": "Bir güvenlik açığının kamuya açıklanması, bulunan hatayı ödül almaya uygunsuz hâle getirir.", + "page-upgrades-bug-bounty-hunting-li-2": "Bir güvenlik açığının kamuya açıklanması veya önceden anlaşmadan diğer taraflara bildirilmesi, ödül için uygunluğunu yitirmesine neden olur.", "page-upgrades-bug-bounty-hunting-li-3": "Ödül programı kapsamında, Ethereum Foundation çalışanları ve yüklenicileri veya müşteri ekipleri programa yalnızca puan toplama açısından katılabilir ve parasal ödül alamazlar.", "page-upgrades-bug-bounty-hunting-li-4": "Ethereum ödül programı, ödüllerin belirlenmesinde bir dizi değişkeni dikkate alır. Uygunluk, puan ve bir ödülle ilgili tüm şartların belirlenmesi, Ethereum Foundation hata ödül panelinin yegâne ve nihai takdirine bağlıdır.", "page-upgrades-bug-bounty-leaderboard": "Lider tablolarının tamamını görün", @@ -69,7 +71,7 @@ "page-upgrades-bug-bounty-type-4": "Hesaplama veya parametre tutarsızlıkları", "page-upgrades-bug-bounty-types": "Hata türleri", "page-upgrades-bug-bounty-validity": "Kapsam dahilinde", - "page-upgrades-bug-bounty-validity-desc": "Hata ödül programımız uçtan uca yayılmıştır: protokollerin sağlamlığı (blokzincir mutabakat modeli, kablo ve p2p protokolleri, hisse ispati, vs.) ve protokol/uygulamanın ağ güvenliğine ve mutabakat bütünlüğüne uymasına kadar. Klasik istemci güvenliğinin yanı sıra kriptografik temellerin güvenliği de programın bir parçasıdır. Emin olamadığınız bir şey varsa, bounty@ethereum.org adresinden bize e-posta gönderip sorabilirsiniz.", + "page-upgrades-bug-bounty-validity-desc": "Hata ödül programımız uçtan uca kapsama sahiptir. Protokollerin sağlamlığından (blokzincir mutabakat modeli, kablo ve p2p protokolleri, hisse ispatı, vb.) ve protokol/uygulama uyumluluğundan ağ güvenliği ve mutabakat bütünlüğüne kadar her şeyi içerir. Klasik istemci güvenliği ve kriptografik ilkelere yönelik güvenlik de programın bir parçasıdır. Şüpheniz olduğunda bounty@ethereum.org adresine bir e-posta gönderin ve bize danışın. Ayrıca bir açıklamayı/güvenlik açığını doğrudan bounty@ethereum.org adresine de gönderebilirsiniz; bu durumda mesajı PSG Anahtarımız ile şifrelemenizi rica ederiz", "page-upgrades-bug-bounty-card-critical": "Kritik", "page-upgrades-bug-bounty-card-critical-risk": "Kritik riskli hata bildirin", "page-upgrades-bug-bounty-card-h2": "Medium", diff --git a/src/intl/tr/page-contributing-translation-program-acknowledgements.json b/src/intl/tr/page-contributing-translation-program-acknowledgements.json index 2bfbc622ce4..6c14f471094 100644 --- a/src/intl/tr/page-contributing-translation-program-acknowledgements.json +++ b/src/intl/tr/page-contributing-translation-program-acknowledgements.json @@ -28,15 +28,15 @@ "page-contributing-translation-program-acknowledgements-translator": "Çevirmen", "page-contributing-translation-program-acknowledgements-language": "Dil", "page-contributing-translation-program-acknowledgements-total-words": "Toplam Kelime", - "page-contributing-translation-program-acknowledgements-oats-title": "POAP'ler", - "page-contributing-translation-program-acknowledgements-1": "Tüm çevirmenlerimiz, ethereum.org Çeviri Programına katılımlarını kanıtlayan, değiştirilemez bir token olan POAP (Katılım İspatı Protokolü) almaya hak kazanır.", - "page-contributing-translation-program-acknowledgements-2": "Faaliyetlerine göre çevirmenler için bir dizi farklı POAP'miz bulunuyor", - "page-contributing-translation-program-acknowledgements-3": "Crowdin'deki çeviri çalışmasına katkıda bulunduysanız, sizi bekleyen bir POAP bulunuyor!", + "page-contributing-translation-program-acknowledgements-oats-title": "OAT'ler", + "page-contributing-translation-program-acknowledgements-1": "Çeviri Programı'na katkıda bulunan kişiler, ethereum.org Çeviri Programı'na katıldıklarını kanıtlayan ve eşsiz jetonlar olan farklı OAT'ler (zincir üstünde başarı jetonu) almaya hak kazanır.", + "page-contributing-translation-program-acknowledgements-2": "Faaliyetlerine göre çevirmenler için bir dizi farklı OAT'miz bulunuyor", + "page-contributing-translation-program-acknowledgements-3": "Crowdin'deki çeviri çalışmasına katkıda bulunduysanız, sizi bekleyen bir OAT bulunuyor!", "page-contributing-translation-program-acknowledgements-how-to-claim-title": "Nasıl talep edilir?", "page-contributing-translation-program-acknowledgements-how-to-claim-1": "Katılın:", "page-contributing-translation-program-acknowledgements-how-to-claim-1-discord": "Discord sunucusu", - "page-contributing-translation-program-acknowledgements-how-to-claim-2": "#🥇 | poaps kanalında Crowdin hesabınıza yönlendiren bir bağlantı yapıştırın.", - "page-contributing-translation-program-acknowledgements-how-to-claim-3": "Ekibimizin bir üyesinin size POAP'nize yönlendiren bir bağlantı göndermesini bekleyin.", - "page-contributing-translation-program-acknowledgements-how-to-claim-4": "POAP'nizi talep edin!", - "page-contributing-translation-program-acknowledgements-4": "POAP'leri talep etmek için yalnızca öz gözetimli cüzdanları kullanmalısınız. Özel anahtarlara sahip olmadığınız borsa hesapları veya diğer hesapları kullanmayın, çünkü bunlar POAP'lerinize erişmenize ve bunları yönetmenize izin vermez." + "page-contributing-translation-program-acknowledgements-how-to-claim-2": "Crowdin hesabınıza ait yönlendirme bağlantısını #🥇 | proof-of-contribution kanalına gönderin.", + "page-contributing-translation-program-acknowledgements-how-to-claim-3": "Ekibimizden bir üyenin, OAT'lerinizi talep edebilmeniz için gereken rolleri size atamasını bekleyin.", + "page-contributing-translation-program-acknowledgements-how-to-claim-4": "OAT'lerinizi talep edin!", + "page-contributing-translation-program-acknowledgements-4": "OAT'leri talep etmek için yalnızca öz gözetimli cüzdanları kullanmalısınız. Özel anahtarlarına sahip olmadığınız borsa hesaplarını veya diğer hesapları kullanmayın, çünkü bunlar OAT'lerinize erişmenize ve bunları yönetmenize izin vermez." } diff --git a/src/intl/tr/page-contributing-translation-program-contributors.json b/src/intl/tr/page-contributing-translation-program-contributors.json index 35dcf53a860..2a2e4ab2f38 100644 --- a/src/intl/tr/page-contributing-translation-program-contributors.json +++ b/src/intl/tr/page-contributing-translation-program-contributors.json @@ -4,7 +4,7 @@ "page-contributing-translation-program-contributors-our-translators-1": "Topluluk, ethereum.org Çeviri Programının kalbinde yer alır.", "page-contributing-translation-program-contributors-our-translators-2": "Projemize çeviri yapan binlerce topluluk üyesi olduğu için herkese teşekkür etmek zor.", "page-contributing-translation-program-contributors-our-translators-3": "Tüm çevirmenler Crowdin'de seçtikleri isme göre alfabetik olarak listelenmiştir. Çevirmenseniz ve gerçek adınızı, takma adınızı, ENS alan adınızı vb. kullanmak istiyorsanız, Crowdin'de Tam Adınızı değiştirebilirsiniz.", - "page-contributing-translation-program-contributors-meta-title": "Çevirilerimiz", + "page-contributing-translation-program-contributors-meta-title": "Çevirmenlerimiz", "page-contributing-translation-program-contributors-meta-description": "Çeviriye katkıda bulunanların listesi.", "page-contributing-translation-program-contributors-number-of-contributors": "Katkıda bulunanların sayısı:" } diff --git a/src/intl/tr/page-dapps.json b/src/intl/tr/page-dapps.json index 37194276259..6731dfbb744 100644 --- a/src/intl/tr/page-dapps.json +++ b/src/intl/tr/page-dapps.json @@ -41,6 +41,7 @@ "page-dapps-choose-category": "Kategori seçimi", "page-dapps-category-social": "Sosyal medya", "page-dapps-category-content": "İçerik", + "page-dapps-category-community": "Topluluk", "page-dapps-category-messaging": "Mesajlaşma", "page-dapps-category-identity": "Kimlik", "page-dapps-collectibles-benefits-1-description": "Bir sanat eseri Ethereum blok zincirinde belirtildiğinde sahipliğini yaratılışından şu anki sahibine kadar takip edebilirsin. Bu sahteciliği engeller.", @@ -95,10 +96,11 @@ "page-dapps-dapp-description-loopring": "Eşler arası ticaret platformu hız için inşa edilmiştir.", "page-dapps-dapp-description-marble-cards": "URL' lere dayalı benzersiz dijital kartlar oluşturun ve ticaret yapın.", "page-dapps-dapp-description-matcha": "Size en iyi fiyatları bulmanıza yardımcı olacak şekilde birden fazla borsada arama yapın.", + "page-dapps-dapp-description-meeds": "Merkeziyetsiz iş çağına yönelik web3 topluluk merkezleri. Önemli katkı yapan kişileri adil ve şeffaf bir şekilde ödüllendirin.", "page-dapps-dapp-description-mirror": "Web3 için Web3 üzerine inşa edilmiş, Mirror'ın güçlü yayıncılık platformu, çevrimiçi yazmanın sınırlarını zorluyor", "page-dapps-dapp-description-multichain": "Web3 için bir nihai yönlendirici. Rastgele cross-chain etkileşimleri için geliştirilmiş bir altyapıdır.", "page-dapps-dapp-description-nifty-gateway": "Zincirdeki sanatçılar, sporcular, markalar, ve yaratıcıların eserleri satın alın.", - "page-dapps-dapp-description-oasis": "Bir Ethereum sabit coin olan Dai ile ticaret yapın, ödünç alın ve tasarruf edin.", + "page-dapps-dapp-description-summerfi": "Bir Ethereum sabit parası olan Dai ile ticaret yapın, ödünç alın ve tasarruf edin.", "page-dapps-dapp-description-opensea": "Sınırlı sayıda mal satın alın, satın, keşfedin ve ticaret yapın.", "page-dapps-dapp-description-opera": "Tarayıcınızdan satıcılara, diğer kullanıcılara ve uygulamalara kripto gönderin.", "page-dapps-dapp-description-osuvox": "Blok zincir üzerinde yaşayan 3B avatarlar", @@ -113,6 +115,7 @@ "page-dapps-dapp-description-rotki": "Gizliliğinize saygı duyan açık kaynaklı portföy takibi, analiz, muhasebe ve vergi raporlama aracı.", "page-dapps-dapp-description-krystal": "Tüm favori DeFi servislerinize erişim sağlayan tek bir platform.", "page-dapps-dapp-description-rarible": "Token'li koleksiyonlar oluşturun, satın ve satın alın.", + "page-dapps-dapp-description-request-finance": "Kripto faturaları, maaş bordrosu ve harcamalar için bir finansal araç paketi.", "page-dapps-dapp-description-rubic": "Kullanıcılar ve dApp'ler için Cross-Chain teknoloji toplayıcısı.", "page-dapps-dapp-description-sablier": "Gerçek zamanlı olarak para akışı.", "page-dapps-dapp-description-spatial": "Kendi özel avatarınızı ve 3B dünyalarınızı oluşturun", @@ -163,7 +166,7 @@ "page-dapps-finance-benefits-1-title": "Açık erişim", "page-dapps-finance-benefits-2-description": "Bu finansal ürünler arasında etkileşimde bulunabileceğiniz bir dizi token mevcut. İnsanlar her zaman Ethereum' un üstünde yeni token'lar inşa ediyorlar.", "page-dapps-finance-benefits-2-title": "Yeni bir token ekonomisi", - "page-dapps-finance-benefits-3-description": "Ekipler daha az uçucu bir kripto para birimi olan stabil coin'leri inşa ettiler. Bunlar, risk ve belirsizlik olmadan kriptoyu denemenize ve kullanmanıza izin verir.", + "page-dapps-finance-benefits-3-description": "Ekipler, daha az değişken bir kripto para birimi olan sabit paraları yarattı. Sabit paralar, kriptoyu risk ve belirsizlik olmadan deneyip kullanabilmenize olanak sağlar.", "page-dapps-finance-benefits-3-title": "Sabit coin'ler", "page-dapps-finance-benefits-4-description": "Ethereum alanındaki tüm finansal ürünler modülerdir ve birbirleriyle uyumludur. Bu modüllerin yeni konfigürasyonları her zaman piyasaya çıkıyor ve kripto ile yapabileceklerinizi artırıyor.", "page-dapps-finance-benefits-4-title": "Birbirine bağlı finansal hizmetler", @@ -185,7 +188,7 @@ "page-dapps-gaming-description": "Bunlar, sanal dünyaların yaratılmasına ve gerçek dünya değerine sahip koleksiyonları kullanarak diğer oyuncularla savaşmaya odaklanan uygulamalardır.", "page-dapps-gaming-title": "Merkezi olmayan oyun", "page-dapps-get-some-eth-description": "Merkezi olmayan uygulama eylemleri bir işlem ücretine mal olur", - "page-dapps-get-started-subtitle": "Bir merkezi olmayan uygulama denemek için bir cüzdana ve biraz ETH' ye ihtiyacınız olacak. Bir cüzdan bağlanmanıza veya oturum açmanıza olanak sağlar. İşlem ücretlerini ödemek içinse ETH' ye ihtiyacınız vardır.", + "page-dapps-get-started-subtitle": "Bir merkeziyetsiz uygulamayı deneyebilmek için bir cüzdana ve bir miktar ETH'ye ihtiyacınız vardır. Cüzdan, bağlanmanıza veya oturum açmanıza olanak tanır. İşlem ücretlerini ödeyebilmek için ise ETH'ye ihtiyacınız olacaktır.", "page-dapps-get-started-title": "Başlayın", "page-dapps-gitcoin-grants-logo-alt": "Gitcoin Grants logosu", "page-dapps-gitcoin-logo-alt": "Gitcoin logosu", @@ -196,7 +199,7 @@ "page-dapps-radicle-logo-alt": "Radicle Logosu", "page-dapps-hero-header": "Ethereum destekli araçlar ve hizmetler", "page-dapps-hero-subtitle": "Merkezi olmayan uygulamalar (dapps), iş modellerini bozmak veya yenilerini icat etmek için Ethereum kullanarak gelişen bir uygulama hareketidir.", - "page-dapps-how-dapps-work-p1": "Merkezi olmayan uygulamaların arka uç kodları (akıllı sözleşmeler) merkezi olmayan bir ağda çalışır ve merkezi bir sunucuda çalışmaz. Veri depolama için Ethereum blok zincirini, uygulama mantıkları için akıllı sözleşmeleri kullanırlar.", + "page-dapps-how-dapps-work-p1": "Merkeziyetsiz uygulamaların arka uç kodları (akıllı sözleşmeler), merkezi bir sunucuda değil, merkezi olmayan bir ağda çalışır. Bu uygulamalar, veri depolama için Ethereum blokzincirini, uygulama mantıkları için ise akıllı sözleşmeleri kullanır.", "page-dapps-how-dapps-work-p2": "Akıllı bir sözleşme, herkesin görmesi ve tam olarak bu kurallara göre çalışması için zincir üzerinde yaşayan bir dizi kural gibidir. Bir otomat düşünün: yeterli para ve doğru seçim ile tedarik ederseniz, istediğiniz öğeyi alırsınız. Otomatlar gibi, akıllı sözleşmeler de Ethereum hesabınız gibi para tutabilir. Bu, kodun anlaşmalara ve işlemlere aracılık etmesine izin verir.", "page-dapps-how-dapps-work-p3": "Merkezi olmayan uygulamalar Ethereum ağına dağıtıldıktan sonra bunları değiştiremezsiniz. Uygulamalar merkezi olmayan olabilir çünkü bir birey veya şirket değil, sözleşmeye yazılan mantık tarafından kontrol edilirler.", "page-dapps-how-dapps-work-title": "Merkezi olmayan uygulamalar nasıl çalışır", @@ -217,6 +220,7 @@ "page-dapps-marble-cards-logo-alt": "marble.cards logosu", "page-dapps-async-logo-alt": "Asenkron logosu", "page-dapps-matcha-logo-alt": "Matcha logosu", + "page-dapps-meeds-logo-alt": "Meeds logosu", "page-dapps-metaverse-benefits-title": "metaverse", "page-dapps-metaverse-benefits-description": "Ethereum'un metaverse'in gelişmesine olanak tanıyan özellikleri nelerdir?", "page-dapps-metaverse-benefits-1-title": "NFT'ler", @@ -230,7 +234,7 @@ "page-dapps-mobile-options-header": "Başka bir kategoriye göz atın", "page-dapps-multichain-logo-alt": "Çoklu Zincir logosu", "page-dapps-nifty-gateway-logo-alt": "Nifty Gateway logosu", - "page-dapps-oasis-logo-alt": "Oasis logosu", + "page-dapps-summerfi-logo-alt": "Summer.fi logosu", "page-dapps-opensea-logo-alt": "Oasis logosu", "page-dapps-opera-logo-alt": "Opera logosu", "page-dapps-osuvox-logo-alt": "OSUVOX logosu", @@ -241,6 +245,7 @@ "page-dapps-ready-button": "Başla", "page-dapps-ready-description": "Denemek için merkezi olmayan bir uygulama seçin", "page-dapps-ready-title": "Hazır mısın?", + "page-dapps-request-finance-logo-alt": "Request Finance logosu", "page-dapps-rubic-logo-alt": "Rubic logosu", "page-dapps-sablier-logo-alt": "Sablier logosu", "page-dapps-set-up-a-wallet-button": "Cüzdan bul", @@ -275,12 +280,13 @@ "page-dapps-yearn-image-alt": "Yearn logosu", "page-dapps-convex-image-alt": "Convex logosu", "foundation": "Kurum", - "transaction-fees": "İşlem ücretleri nedir?", "page-wallets-get-some": "Bir miktar ETH edin", "page-dapps-dapp-description-curve": "Curve, stabilcoinlere odaklanmış bir DEX'tir", "page-dapps-curve-image-alt": "Curve logosu", "page-dapps-dapp-description-dodo": "DODO, Proaktif Piyasa Yapıcı algoritmasını (PMM) kullanarak on-chain likidite sağlayıcısıdır", "page-dapps-dodo-image-alt": "DODO logosu", "page-dapps-dapp-description-artblocks": "Art Blocks, çarpıcı çağdaş üretken sanat eserlerini hayata geçirmeye adanmıştır", - "page-dapps-artblocks-image-alt": "Art Blocks logosu" + "page-dapps-artblocks-image-alt": "Art Blocks logosu", + "page-dapps-explore-title": "Daha fazla uygulamaya göz atmak ister misiniz?", + "page-dapps-explore": "Yüzlerce merkeziyetsiz uygulamaya göz atın" } diff --git a/src/intl/tr/page-developers-docs.json b/src/intl/tr/page-developers-docs.json index 48e1afbfe1b..46dc840779a 100644 --- a/src/intl/tr/page-developers-docs.json +++ b/src/intl/tr/page-developers-docs.json @@ -20,6 +20,7 @@ "docs-nav-data-and-analytics": "Veri ve analizler", "docs-nav-data-and-analytics-description": "Blok zinciri verilerinin toplanmasının, düzenlenmesinin ve dapp'lere uygulanmasının yöntemi", "docs-nav-data-availability": "Veri kullanılabilirliği", + "docs-nav-data-availability-storage-strategies": "Blokzincir veri depolama stratejileri", "docs-nav-dart": "Dart", "docs-nav-delphi": "Delphi", "docs-nav-deploying-smart-contracts": "Akıllı kontratlar dağıtmak", @@ -30,6 +31,7 @@ "docs-nav-development-frameworks-description": "Ethereum ile geliştirmeyi kolaylaştıran araçlar", "docs-nav-development-networks": "Geliştirme ağları", "docs-nav-development-networks-description": "Dağıtımdan önce dapp'leri test etmek için kullanılan yerel blok zinciri ortamları", + "docs-nav-dex-design-best-practice": "Merkeziyetsiz Borsa (DEX) tasarımına ilişkin en iyi pratikler", "docs-nav-dot-net": ".NET", "docs-nav-erc-20": "ERC-20: Değiştirilebilir Token'lar", "docs-nav-erc-721": "ERC-721: NFT'ler", @@ -45,6 +47,7 @@ "docs-nav-gas": "Gaz", "docs-nav-gas-description": "İşlemleri gerçekleştirmek için gerekli bilgi işlem gücü, işlem göndericileri tarafından ETH ile ödenir", "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Web3 için sezgisel yöntemler", "docs-nav-integrated-development-environments-ides": "Tümleşik Geliştirme Ortamları (IDE'ler)", "docs-nav-integrated-development-environments-ides-description": "Merkeziyetsiz uygulama kodu yazmak için en uygun ortamlar", "docs-nav-intro-to-dapps": "Merkezsiz uygulamalara (dapps) giriş", @@ -79,6 +82,7 @@ "docs-nav-oracles-description": "Bilginin Ethereum blok zincirine nasıl enjekte edildiği", "docs-nav-programming-languages": "Programlama dilleri", "docs-nav-programming-languages-description": "Hâlihazırda biliyor olabileceğiniz dillerle Ethereum'a nasıl başlarsınız", + "docs-nav-proof-of-authority": "Yetki kanıtı", "docs-nav-proof-of-stake": "Hisse ispatı", "docs-nav-proof-of-work": "İş ispatı", "docs-nav-python": "Python", diff --git a/src/intl/tr/page-developers-index.json b/src/intl/tr/page-developers-index.json index 4b100141391..7f38129cbaf 100644 --- a/src/intl/tr/page-developers-index.json +++ b/src/intl/tr/page-developers-index.json @@ -44,7 +44,7 @@ "page-developers-language-desc": "Bilinen dillerle Ethereum kullanımı", "page-developers-languages": "Dilleri programlama", "page-developers-learn": "Ethereum geliştiriciliğini öğren", - "page-developers-learn-desc": "Belgelerimizle ana kavramları ve Ethereum yığını hakkında bilgi edinin", + "page-developers-learn-desc": "Belgelerimizle ana kavramlar ve Ethereum yığını hakkında bilgi edinin.", "page-developers-learn-tutorials": "Öğreticiler ile öğren", "page-developers-learn-tutorials-cta": "Öğreticileri gör", "page-developers-learn-tutorials-desc": "Ethereum geliştirmeyi zaten gerçekleştirmiş uygulayıcılardan adım adım öğrenin.", @@ -71,6 +71,8 @@ "page-developers-setup-desc": "Bir geliştirme ortamı yapılandırarak oluşturmak için yığınınızı hazır edin.", "page-developers-smart-contracts-desc": "Dapps ardındaki mantık - kendi kendine yürütülen sözleşmeler", "page-developers-smart-contracts-link": "Akıllı sözleşmeler", + "page-developers-speedrunethereum-title": "Ethereum üzerine geliştirerek en önemli kavramların tümünü öğrenin", + "page-developers-speedrunethereum-link": "SpeedRun Ethereum", "page-developers-stack": "Yığın", "page-developers-start": "Deneyimlemeye başla", "page-developers-start-desc": "Önce deneyimlemek mi istersin, sonra soru sormak mı?", diff --git a/src/intl/tr/page-developers-learning-tools.json b/src/intl/tr/page-developers-learning-tools.json index 2bf921184f9..5a8ec55a1b5 100644 --- a/src/intl/tr/page-developers-learning-tools.json +++ b/src/intl/tr/page-developers-learning-tools.json @@ -6,12 +6,18 @@ "page-learning-tools-browse-docs": "Dokümanlara göz atın", "page-learning-tools-capture-the-ether-description": "Capture the Ether, güvenlik hakkında bilgi edinmek için Ethereum akıllı sözleşmelerini hacklediğiniz bir oyundur.", "page-learning-tools-capture-the-ether-logo-alt": "Capture the Ether logosu", + "page-learning-tools-node-guardians-description": "Node Guardians, web3 geliştiricilerinin Solidity, Cairo, Noir ve Huff programlamasında uzmanlaşabilmeleri için fantezi temalı görevler sunan oyunlaştırılmış bir eğitim platformudur.", + "page-learning-tools-node-guardians-logo-alt": "Node Guardians logosu", + "page-learning-tools-chainshot-description": "Uzaktan, eğitmen liderliğindeki Ethereum geliştirici eğitim kampı ve ek kurslar.", + "page-learning-tools-chainshot-logo-alt": "ChainShot logo", "page-learning-tools-coding": "Kodlayarak öğrenin", "page-learning-tools-coding-subtitle": "Etkileşimli bir öğrenim modelini tercih ediyorsanız, bu araçlar Ethereum' u denemenizde yardımcı olacaktır.", "page-learning-tools-consensys-academy-description": "Online Ethereum geliştirici eğitim programı.", "page-learning-tools-consensys-academy-logo-alt": "ConsenSys Academy logosu", "page-learning-tools-cryptozombies-description": "Kendi Zombi oyunununuzu inşa ederek Solidity öğrenin.", "page-learning-tools-cryptozombies-logo-alt": "CryptoZombies logosu", + "page-learning-tools-dapp-world-description": "Kurslar, sınavlar, uygulamalı alıştırmalar ve haftalık yarışmalar içeren bir blokzincir yetenek geliştirme platformu.", + "page-learning-tools-dapp-world-logo-alt": "Dapp World logosu", "page-learning-tools-documentation": "Dokümantasyon ile öğrenin", "page-learning-tools-documentation-desc": "Daha fazla bilgi edinmek ister misiniz? İhtiyacınız olan açıklamaları bulmak için dokümantasyona göz atın.", "page-learning-tools-eth-dot-build-description": "Sürükle ve bırak programlama ve açık kaynaklı yapı taşları da dahil olmak üzere web3 için bir sandbox.", @@ -24,10 +30,12 @@ "page-learning-tools-game-tutorials-desc": "Oynarken öğrenin. Bu öğreticiler, oyunun temellerini anlamanıza yardımcı olacaktır.", "page-learning-tools-meta-desc": "Ethereum ile denemeler ve geliştirmeler yapmanıza yardımcı olmak için Web tabanlı kodlama araçları ve etkileşimli öğrenme deneyimleri.", "page-learning-tools-meta-title": "Geliştirici öğrenme araçları", + "page-learning-tools-atlas-logo-alt": "Atlas logosu", + "page-learning-tools-atlas-description": "Atlas IDE ile akıllı sözleşmeler yazın, test edin ve dağıtın.", "page-learning-tools-questbook-description": "Web 3.0 oluşturarak kendi kendinize öğrenin", "page-learning-tools-questbook-logo-alt": "Questbook Logosu", "page-learning-tools-remix-description": "Ethereum'a akıllı sözleşmeler geliştir, dağıt ve yönet. LearnEth eklentisiyle öğreticileri takip et.", - "page-learning-tools-remix-description-2": "Remix, Replit ve ChainIDE sadece sanal alan değildir; geliştiriciler akıllı sözleşmelerini bunları kullanarak yazabilir, derleyebilir ve dağıtabilir.", + "page-learning-tools-remix-description-2": "Remix, Replit, ChainIDE ve Atlas sadece sanal alan değildir; geliştiriciler, bunları kullanarak akıllı sözleşmeler yazabilir, derleyebilir ve dağıtabilir.", "page-learning-tools-replit-description": "Çalışırken yeniden yükleme, hata denetimi ve birinci sınıf test ağı desteği ile Ethereum için özelleştirilebilir bir geliştirme ortamı.", "page-learning-tools-chainIDE-description": "ChainIDE ile Ethereum için akıllı sözleşmeler yazarak Web3 yolculuğunuza başlayın. Öğrenmek ve zaman kazanmak için yerleşik şablonları kullanın.", "page-learning-tools-chainIDE-logo-alt": "ChainİDE logosu", @@ -44,9 +52,11 @@ "page-learning-tools-vyperfun-logo-alt": "Vyper.fun logosu", "page-learning-tools-nftschool-description": "Değiştirilemez tokenler veya NFT'ler ile teknik açıdan neler olup bittiğini keşfedin.", "page-learning-tools-nftschool-logo-alt": "NFT school logosu", + "page-learning-tools-pointer-description": "Eğlenceli olan etkileşimli öğreticilerle web3 geliştirme becerilerini öğrenin. Bu sırada kripto ödülleri kazanın", + "page-learning-tools-pointer-logo-alt": "İşaretçi Logosu", "page-learning-tools-platzi-description": "Web3 üzerinde merkeziyetsiz uygulamalar oluşturmayı öğrenin ve bir blok zincir geliştiricisi olmak için gereken tüm becerilerde ustalaşın.", "page-learning-tools-platzi-logo-alt": "Platzi logosu", "page-learning-tools-alchemy-university-description": "Web3 kariyerinizi kurslar, projeler ve kodlarla geliştirin.", "page-learning-tools-alchemy-university-logo-alt": "Alchemy Üniversitesi logosu", "alt-eth-blocks": "Bir ETH sembolü gibi düzenlenmiş bloklar görseli" -} \ No newline at end of file +} diff --git a/src/intl/tr/page-eth.json b/src/intl/tr/page-eth.json index 0bf0a163d85..00c72b7f4b2 100644 --- a/src/intl/tr/page-eth.json +++ b/src/intl/tr/page-eth.json @@ -1,11 +1,11 @@ { "page-eth-buy-some": "Ethereum satın almak ister misiniz?", - "page-eth-buy-some-desc": "Ethereum ve ETH birbiriyle karıştırılıyor. Ethereum, blok zinciridir ve ETH, Ethereum' un birincil varlığıdır. Muhtemelen ETH satın almak istiyorsunuz.", + "page-eth-buy-some-desc": "Çoğunlukla Ethereum ile ETH birbiriyle karıştırılıyor. Ethereum, blokzinciridir ve ETH, Ethereum'un birincil varlığıdır. Muhtemelen siz ETH satın almak istiyorsunuz.", "page-eth-cat-img-alt": "Kedi kaleydoskopu ile ETH glifinin grafiği", "page-eth-collectible-tokens": "Koleksiyon token'ları", "page-eth-collectible-tokens-desc": "Koleksiyonluk bir oyun öğesini, dijital sanat eserini veya diğer benzersiz varlıkları temsil eden token'lar. Yaygın olarak değiştirilebilir olmayan belirteçler (NFT'ler) olarak bilinir.", "page-eth-cryptography": "Kriptografi ile güvence altında", - "page-eth-cryptography-desc": "İnternet parası yeni olabilir, ancak kanıtlanmış kriptografi ile güvence altına alınmıştır. Bu, cüzdanınızı, ETH'nizi ve işlemlerinizi korur. ", + "page-eth-cryptography-desc": "İnternet parası yeni olabilir, ancak kendini kanıtlamış kriptografi ile güvence altına alınmıştır. Cüzdanınızı, ETH'lerinizi ve işlemlerinizi korur. ", "page-eth-currency-for-apps": "Ethereum uygulamalarının para birimi.", "page-eth-currency-for-future": "Dijital geleceğimiz için para birimi", "page-eth-description": "ETH bir kripto para birimidir. İnternette kullanabileceğiniz sınırlı dijital paradır - Bitcoin'e benzer. Kriptoda yeniyseniz, işte ETH'nin geleneksel paradan farkı.", @@ -15,7 +15,7 @@ "page-eth-fuels": "ETH, Ethereum'u besler ve güvence altına alır", "page-eth-fuels-desc": "ETH, Ethereum'un can damarıdır. ETH gönderdiğinizde veya bir Ethereum uygulaması kullandığınızda, Ethereum ağını kullanmak için ETH'de küçük bir komisyon ödersiniz. Bu ücret, bir madencinin ne yapmaya çalıştığınızı işlemesi ve doğrulaması için bir teşviktir.", "page-eth-fuels-desc-2": "Doğrulayıcılar, Ethereum'un kayıt tutucuları gibidir - hile yapıp yapmadıklarını kontrol eder ve yapmadıklarını kanıtlar. Bunlar, bir işlem bloku önermek için rastgele seçilir. Bu işi yapan doğrulayıcılar ayrıca küçük miktarlarda yeni çıkan ETH ile ödüllendirilir.", - "page-eth-fuels-desc-3": "Doğrulayıcıların yaptığı işler ve kilitledikleri sermaye, Ethereum'u hem güvenli kılar hem de merkezi kontrolden uzak tutar.", + "page-eth-fuels-desc-3": "Doğrulayıcıların yaptığı işler ve hisseledikleri sermaye, Ethereum'u hem güvenli kılar hem de merkezi kontrolden uzak tutar.", "page-eth-fuels-staking": "ETH'nizi kilitleyerek Ethereum'un hem güvenliğini sağlamaya hem de ödüller kazanmaya yardımcı olursunuz. Bu sistemde, ETH kaybetme tehdidi saldırganlar için caydırıcıdır.", "page-eth-fuels-more-staking": "Stake etme hakkında daha fazla bilgi", "page-eth-get-eth-btn": "ETH edinin", @@ -27,9 +27,7 @@ "page-eth-has-value-desc-3": "Diğerleri bunu dijital bir değer deposu olarak görüyor çünkü yeni ETH'nin yaratılması zamanla yavaşlıyor.", "page-eth-has-value-desc-4": "Yakın zamanda ETH, Ethereum'daki finansal uygulamaların kullanıcıları için değerli hale geldi. Bunun nedeni, ETH'yi kripto kredileri için teminat olarak veya bir ödeme sistemi olarak kullanabilmenizdir.", "page-eth-has-value-desc-5": "Elbette çoğu kişi bunu Bitcoin veya diğer kripto para birimlerine benzer bir yatırım olarak görüyor.", - "page-eth-how-to-buy": "Ether nasıl alınır", - "page-eth-how-to-buy-caption": "Sık güncellendi", - "page-eth-is-money": "ETH dijital, evrensel paradır.", + "page-eth-is-money": "Ether (ETH), dijital ve küresel bir para birimidir.", "page-eth-last-updated": "Ocak 2019", "page-eth-monetary-policy": "Ethereum'un para politikası", "page-eth-more-on-ethereum-link": "Ethereum hakkında daha fazla bilgi", @@ -55,8 +53,9 @@ "page-eth-tokens-link": "Ethereum token'ları", "page-eth-trade-link-2": "Token'ları takas edin", "page-eth-underpins": "ETH, Ethereum finansal sisteminin temelini oluşturuyor", - "page-eth-underpins-desc": "Ödemelerden memnun olmayan Ethereum topluluğu, eşler arası ve herkes tarafından erişilebilir olan bütün bir finansal sistem inşa ediyor.", + "page-eth-underpins-desc": "Ödemelerden memnun olmayan Ethereum topluluğu, eşler arası ve herkes tarafından erişilebilen eksiksiz bir finansal sistem inşa ediyor.", "page-eth-underpins-desc-2": "Ethereum'da tamamen farklı kripto para belirteçleri oluşturmak için ETH'yi teminat olarak kullanabilirsiniz. Ayrıca, ETH ve diğer ETH destekli jetonları ödünç alabilir, ödünç verebilir ve faiz kazanabilirsiniz.", + "page-eth-weth": "Sarılı ether (WETH), ETH'nin işlevselliğini genişleterek diğer jetonlar ve uygulamalar ile çalışmasını sağlamak amacıyla kullanılır. WETH hakkında daha fazla bilgi edinin.", "page-eth-uses": "ETH kullanımları her gün artıyor", "page-eth-uses-desc": "Ethereum programlanabilir olduğundan, geliştiriciler ETH'yi sayısız şekilde şekillendirebilir.", "page-eth-uses-desc-2": "2015 yılında tek yapabileceğiniz bir Ethereum hesabından diğerine ETH göndermekti. İşte bugün yapabileceğiniz bazı şeyler.", @@ -77,7 +76,7 @@ "page-eth-where-to-buy": "ETH nereden alınır", "page-eth-where-to-buy-desc": "ETH'yi bir borsadan veya cüzdandan alabilirsiniz, ancak farklı ülkelerin farklı politikaları vardır. ETH satın almanıza izin verecek hizmetleri görmek için kontrol edin.", "page-eth-yours": "Gerçekten senin", - "page-eth-yours-desc": "ETH, kendi bankanız olmanıza izin verir. Sahiplik kanıtı olarak cüzdanınızla kendi paranızı kontrol edebilirsiniz - üçüncü şahıslara gerek yoktur.", + "page-eth-yours-desc": "ETH, kendi bankanız olmanıza izin verir. Sahiplik kanıtı olarak kendi paranızı cüzdanınız ile kontrol edebilirsiniz; üçüncü şahıslara gerek yoktur.", "page-eth-more-on-tokens": "Tokenlar ve kullanımları hakkında daha fazla bilgi", "page-eth-button-buy-eth": "ETH edin", "page-eth-tokens-stablecoins": "Sabit coinler", diff --git a/src/intl/tr/page-gas.json b/src/intl/tr/page-gas.json new file mode 100644 index 00000000000..1e93267c721 --- /dev/null +++ b/src/intl/tr/page-gas.json @@ -0,0 +1,64 @@ +{ + "page-gas-meta-title": "Ethereum'daki gaz ücretleri: Nasıl çalışır?", + "page-gas-meta-description": "Ethereum'da gaz hakkında bilgi edinin: Çalışma şekli ve daha düşük gaz ücreti ödeme yöntemleri", + "page-gas-hero-title": "Gaz ücretleri", + "page-gas-hero-header": "Ağ ücretleri", + "page-gas-hero-button-1-content": "Gaz nedir?", + "page-gas-hero-subtitle-1": "Ethereum'da ağ ücretlerine gaz adı verilir.", + "page-gas-hero-subtitle-2": "Gaz, Ethereum'u çalıştıran yakıttır.", + "page-gas-summary-title": "Özet", + "page-gas-summary-item-1": "Ethereum üzerinde herhangi bir işlemin gerçekleştirilebilmesi için küçük bir ödeme yapılması gerekir", + "page-gas-summary-item-2": "Bu ücretlere \"gaz\" ücreti adı verilir", + "page-gas-summary-item-3": "Gaz ücretleri sabit değildir, ağ yoğunluğuna göre değişiklik gösterir", + "page-gas-what-are-gas-fees-header": "Gaz ücretleri nedir?", + "page-gas-what-are-gas-fees-text-1": "Ethereum'u insanların mesaj gönderme veya program çalıştırma gibi görevleri gerçekleştirebildiği büyük bir bilgisayar ağı olarak düşünün. Bu görevleri tamamlamak için gerçek dünyadaki gibi enerjiye ihtiyaç duyulur.", + "page-gas-what-are-gas-fees-text-2": "Ethereum'da her hesaplama işlemi için belirli bir \"gaz\" ücreti vardır. Gaz ücretleriniz, işleminizdeki eylemlerin toplam maliyetidir. Bir işlem gönderdiğinizde veya bir akıllı sözleşmeyi çalıştırdığınızda, onu işlemek için gaz ücreti ödersiniz.", + "page-gas-how-do-i-pay-less-gas-header": "Nasıl daha az gaz öderim?", + "page-gas-how-do-i-pay-less-gas-text": "Ethereum üzerindeki daha yüksek ücretler bazen kaçınılmaz olsa da, maliyeti azaltmak için kullanabileceğiniz stratejiler de mevcuttur:", + "page-gas-how-do-i-pay-less-gas-card-1-title": "İşlemlerinizi zamanlayın", + "page-gas-how-do-i-pay-less-gas-card-1-description": "Talebin düşük olduğu zamanlarda seyahat etmek nasıl daha sakin ve ekonomikse, Ethereum kullanımı da Kuzey Amerika'nın uykuda olduğu zamanlarda genellikle daha ucuzdur.", + "page-gas-how-do-i-pay-less-gas-card-2-title": "Gaz fiyatlarının düşmesini bekleyin", + "page-gas-how-do-i-pay-less-gas-card-2-description": "Gaz fiyatları, Ethereum'un ne kadar yoğun olduğuna bağlı olarak her on iki saniyede bir değişir. Gaz fiyatları yüksek olduğunda işlem yapmadan önce sadece birkaç dakika beklerseniz, ödeyeceğiniz fiyatın önemli ölçüde düştüğünü görebilirsiniz.", + "page-gas-how-do-i-pay-less-gas-card-3-title": "Katman 2'yi kullan", + "page-gas-how-do-i-pay-less-gas-card-3-description": "Katman-2 zincirler, Ethereum'un üzerine geliştirilmiş olup daha düşük ücretler sunar ve daha fazla sayıda işlem gerçekleştirir. Bu zincirler, ana Ethereum ağı üzerinde gerçekleşmesine gerek olmayan işlemlerde ücret tasarrufu yapmak için iyi birer seçenektir.", + "page-gas-try-layer-2": "Katman 2'yi deneyin", + "page-gas-what-causes-high-gas-fees-header": "Yüksek gaz ücretlerine ne sebep olur?", + "page-gas-what-causes-high-gas-fees-text-1": "Ethereum ağındaki işlem miktarı (gaz) belirli bir eşiği aştığı zaman gaz ücretleri artmaya başlar. Gaz bu eşiği ne kadar aşarsa, gaz ücretinin artış hızı da o kadar yüksek olur.", + "page-gas-what-causes-high-gas-fees-text-2": "Ücret artışının nedenleri arasında popüler merkeziyetsiz uygulamalar (dapp'ler) veya NFT'ler, merkeziyetsiz borsalarda periyodik olarak artan alım-satımlar veya aşırı miktarda kullanıcı etkinliği sayılabilir.", + "page-gas-what-causes-high-gas-fees-text-3": "Ethereum'daki geliştiriciler, dağıtmadan önce akıllı sözleşmelerinin kullanımını mümkün olduğunca optimize etmelidir. Kötü yazılmış bir akıllı sözleşmeyi çok sayıda insan kullandığında gaz tüketimi artar ve istemeden de olsa ağ tıkanıklığı yaşanabilir.", + "page-gas-want-to-dive-deeper": "Daha derine inmek mi istiyorsunuz?", + "page-gas-check-out-the-developer-docs": "Geliştirici belgelerine göz atın.", + "page-gas-attack-of-the-cryptokitties-header": "Cryptokitties Saldırısı", + "page-gas-attack-of-the-cryptokitties-text": "Popüler CryptoKitties projesi 2017'nin Kasım ayında başlatıldı. Popülaritesinin hızla artması, ciddi ağ tıkanıklığı sorunlarına ve aşırı gaz ücretlerine yol açtı. CryptoKitties'in yarattığı bu güçlükler, Ethereum'u ölçeklendirmeye yönelik çözümlerin bulunması gerekliliğini daha acil hale getirdi.", + "page-gas-why-do-we-need-gas-header": "Gaza neden ihtiyacımız var?", + "page-gas-why-do-we-need-gas-text": "Gaz, Ethereum'u güvenli tutmada ve işlemleri işlemede kritik bir unsurdur. Gaz bir çok şekilde yardımcı olur:", + "page-gas-benefits-1-description": "Gaz, kötü niyetli kişilerin hileli eylemlerle ağda yoğunluk oluşturmasını önleyerek Ethereum'u sybil saldırısına karşı dirençli tutar.", + "page-gas-benefits-2-description": "Hesaplamanın bir gaz maliyeti olduğundan, Ethereum'u gerek yanlışlıkla gerekse kötü niyetle pahalı işlemlerle spamlamak finansal açıdan caydırıcıdır.", + "page-gas-benefits-3-description": "Aynı anda yapılabilecek hesaplama miktarında katı bir sınır olması, Ethereum ağının yorulmasını engeller ve ağın her zaman erişilebilir kalmasını sağlar.", + "page-gas-how-is-gas-calculated-header": "Gaz nasıl hesaplanır?", + "page-gas-advanced": "Gelişmiş", + "page-gas-how-is-gas-calculated-text-1": "Ödediğiniz toplam gaz ücreti birkaç unsurdan oluşur:", + "page-gas-how-is-gas-calculated-item-1": "Ana ücret: bir işlem için ödenmesi gereken, ağ tarafından belirlenmiş ücrettir", + "page-gas-how-is-gas-calculated-item-2": "Öncelik ücreti: düğüm operatörlerine, işleminizi dahil etmeye teşvik etmek için verilen isteğe bağlı bahşiştir", + "page-gas-how-is-gas-calculated-item-3": "Kullanılan gaz birimi*: Gazın hesaplamaları temsil ettiğini söylediğimizi hatırlıyor musunuz? Akıllı sözleşmeyle etkileşime girmek gibi daha karmaşık eylemler, işlem göndermek gibi daha basit eylemlere göre daha çok gaz kullanır.", + "page-gas-how-is-gas-calculated-list-item-1": "* Farklı işlem türlerinin ne kadar gaz kullandığını görmek için Şekil 1'e bakın", + "page-gas-how-is-gas-calculated-text-2": "Gaz ücretini hesaplamak için kullanılan formül, kullanılan gaz birimi * (ana ücret + öncelik ücreti) şeklindedir. Çoğu cüzdan gaz kullanımını hesaplayıp daha anlaşılır bir şekilde gösterir.", + "page-gas-table-figure": "Şekil 1: İşlem türüne göre kullanılan gaz", + "page-gas-table-header-1": "İşlem türü", + "page-gas-table-header-2": "Kullanılan gaz birimi", + "page-gas-table-item-1-transaction-type": "ETH gönderme", + "page-gas-table-item-2-transaction-type": "ERC-20 jetonları gönderme", + "page-gas-table-item-3-transaction-type": "NFT transfer etme", + "page-gas-table-item-4-transaction-type": "Uniswap'ta takas yapma", + "page-gas-faq-header": "Sıkça sorulan sorular", + "page-gas-faq-question-1-q": "Yaptığım işlemin gaz ücreti kime ödeniyor?", + "page-gas-faq-question-1-a-1": "Gaz ücretinin büyük kısmı (ana ücret), protokol tarafından yok edilir (yakılır). İşleminizde öncelik ücreti varsa, bu ücret işleminizi teklif eden doğrulayıcıya verilir.", + "page-gas-faq-question-1-a-2": "Sürecin detaylı açıklamasını gaz geliştirici belgeleri içinde bulabilirsiniz.", + "page-gas-faq-question-2-q": "ETH'de gaz ödemem gerekiyor mu?", + "page-gas-faq-question-2-a-1": "Evet. Ethereum'daki tüm gaz ücretleri, yerel ETH para biriminde ödenmelidir.", + "page-gas-faq-question-2-a-2": "ETH hakkında daha fazlası", + "page-gas-faq-question-3-q": "Gwei nedir?", + "page-gas-faq-question-3-a-1": "Çoğu cüzdanlarda ve gaz izleyicilerinde gaz ücretlerini \"gwei\" cinsinden görebilirsiniz.", + "page-gas-faq-question-3-a-2": "Gwei, tıpkı kuruş ile lirada olduğu gibi ETH'nin daha küçük birimidir ancak bir ETH bir milyar gwei'dir. Gwei, çok küçük miktarlarda ETH söz konusu olduğunda işe yarar.", + "page-gas-use-layer-2": "Katman 2'yi kullan" +} diff --git a/src/intl/tr/page-get-eth.json b/src/intl/tr/page-get-eth.json index 84312f6f0f5..0e88188a723 100644 --- a/src/intl/tr/page-get-eth.json +++ b/src/intl/tr/page-get-eth.json @@ -9,21 +9,31 @@ "page-get-eth-cex-desc": "Borsalar, geleneksel para birimleri kullanarak kripto varlık satın almanızı sağlayan işletmelerdir. Satın aldığınız her ETH üzerinde kontrol ettiğiniz bir cüzdana gönderene kadar velayet sahibidirler.", "page-get-eth-checkout-dapps-btn": "Dappsa göz atın", "page-get-eth-community-safety": "Güvenlik üzerine topluluk gönderileri", - "page-get-eth-description": "Ethereum ve ETH herhangi bir hükümet veyahut şirket tarafından kontrol edilmemektedir, tamamen bağımsızdır. Bu ETH'nin herkesin kullanımına açık olduğu anlamına gelir.", + "page-get-eth-description": "Ethereum merkeziyetsizdir, yani tek bir organizasyon tarafından kontrol edilmez.", "page-get-eth-dex": "Merkeziyetsiz borsalar (DEXs)", - "page-get-eth-dex-desc": "Eğer daha fazla kontrol isterseniz eşler arası ETH satın alabilirsiniz. Bir DEX ile birlikte fonunuzun kontrolünü herhangi bir merkezi şirkete vermeden ticaret yapabilirsiniz.", + "page-get-eth-dex-desc": "Daha fazla kontrol sahibi olmak isterseniz, akıllı sözleşmeleri kullanarak ETH satın alın. Merkeziyetsiz borsa ile dijital varlıklarınızın kontrolünü merkezi bir şirkete vermeden ticaret yapabilirsiniz.", + "page-get-eth-peers": "Eşlerinizden ETH alın", + "page-get-eth-peers-desc": "Bir Ethereum hesabınız olduğunda eşler arasında ETH (ve diğer jetonlar) gönderip almaya başlamak için adresinizi paylaşmanız yeterlidir.", + "page-get-eth-staking": "Hisseleme ödülleri", + "page-get-eth-staking-desc": "Zaten bir miktar ETH'niz varsa, doğrulayıcı düğüm çalıştırarak daha fazlasını kazanabilirsiniz. ETH'de bu doğrulama işini yaptığınız için ödeme alırsınız.", + "page-get-eth-earn": "ETH kazanın", + "page-get-eth-earn-desc": "Kripto ile ödeme yapan DAO'lar ve şirketler için çalışarak, ödüller kazanarak, yazılım hatalarını bularak vb. ETH kazanabilirsiniz.", + "page-get-eth-daos-link-desc": "DAO'lar hakkında bilgi alın", + "page-get-eth-cex-link-desc": "Borsaların listesine göz atın", + "page-get-eth-staking-link-desc": "Hisseleme hakkında daha fazla bilgi edinin", "page-get-eth-dexs": "Merkeziyetsiz borsalar (DEXs)", "page-get-eth-dexs-desc": "Merkezi olmayan borsalar, ETH ve diğer tokenler için açık pazar yerleridir. Alıcıları ve satıcıları doğrudan birbirine bağlarlar.", "page-get-eth-dexs-desc-2": "İşlemdeki fonları korumak için güvenilir bir üçüncü taraf kullanmak yerine kod kullanırlar. Satıcının ETH'si yalnızca ödeme garanti edildiğinde aktarılacaktır. Bu kod türü akıllı sözleşme olarak bilinir.", - "page-get-eth-dexs-desc-3": "Merkezi alternatiflere göre daha az coğrafi kısıtlama vardır. Bir kişi istediğinizi satıyorsa ve sağlayabileceğiniz bir ödeme yöntemini kabul ediyorsa, başlamaya hazırsınız. DEX'ler, diğer tokenler, PayPal ve hatta şahsen nakit ödemelerle ETH satın almanıza izin verebilir.", + "page-get-eth-dexs-desc-3": "Bu, merkezi alternatiflere göre daha az coğrafi kısıtlamanın bulunduğu anlamına gelir. Birisi istediğiniz şeyi satıyorsa ve kullanabileceğiniz bir ödeme yöntemini kabul ediyorsa, başlamaya hazırsınız demektir.", + "page-get-eth-dexs-desc-4": "Not: Birçok merkeziyetsiz borsa, işlevini yerine getirmek için sarılı ether (WETH) kullanır. Sarılı ether hakkında daha fazla bilgi edinin.", "page-get-eth-do-not-copy": "Örnektir: Kopyalamayın", "page-get-eth-exchanges-disclaimer": "Bu bilgileri manuel olarak topladık. Yanlış bir şey tespit ederseniz, bize buradan bildirin", - "page-get-eth-exchanges-empty-state-text": "ETH satın almak için kullanabileceğiniz cüzdan ve borsaların listesini görmek için ikamet ettiğiniz ülkeyi girin", + "page-get-eth-exchanges-empty-state-text": "Kullanabileceğiniz borsaların listesini görmek için ikamet ettiğiniz ülkeyi girin", "page-get-eth-exchanges-except": "Dışında", "page-get-eth-exchanges-header": "Hangi ülkede yaşamaktasınız?", "page-get-eth-exchanges-header-exchanges": "Borsalar", "page-get-eth-exchanges-header-wallets": "Cüzdanlar", - "page-get-eth-exchanges-intro": "Borsalar ve cüzdanlar, kripto satabilecekleri yerler konusunda kısıtlamalara sahiptir.", + "page-get-eth-exchanges-intro": "Borsaların kriptoyu satabilecekleri yerler konusunda kısıtlamalar vardır. Bu, her ülkede faaliyet gösterdiği düşünülen hizmetlere ilişkin gösterge niteliğinde bir listedir. Bu listeye giren hizmetlerin onaylı olduğu ön kabulü ile hareket etmeyin; lütfen kendi araştırmanızı kendiniz yapın!", "page-get-eth-exchanges-no-exchanges": "Üzgünüz, bu ülkeden ETH satın almanıza izin veren herhangi bir borsadan haberimiz yok. Bunu yaparsanız, bize bildirin", "page-get-eth-exchanges-no-exchanges-or-wallets": "Üzgünüz, bu ülkeden ETH satın almanıza izin veren herhangi bir borsadan haberimiz yok. Bunu yaparsanız, bize bildirin", "page-get-eth-exchanges-no-wallets": "Üzgünüz, bu ülkeden ETH satın almanıza izin veren herhangi bir borsadan haberimiz yok. Bunu yaparsanız, bize bildirin", @@ -36,28 +46,28 @@ "page-get-eth-hero-image-alt": "ETH hero görsel edin", "page-get-eth-keep-it-safe": "ETH'nizi güvende tutmak", "page-get-eth-meta-description": "Yaşadığınız yere göre ETH nasıl satın alınır ve bununla nasıl ilgileneceğinize dair tavsiyeler.", - "page-get-eth-meta-title": "ETH nasıl alınır", + "page-get-eth-meta-title": "ETH nasıl alınır?", "page-get-eth-need-wallet": "DEX kullanmak için cüzdanınız olmalıdır.", "page-get-eth-new-to-eth": "ETH'de yeni misiniz? İşte başlamanıza yardımcı olacak bir genel bakış.", "page-get-eth-other-cryptos": "Başka bir kripto ile satın alın", - "page-get-eth-protect-eth-desc": "Çok fazla ETH satın almayı planlıyorsanız, bunu bir borsada değil, kontrol ettiğiniz bir cüzdanda tutmak isteyebilirsiniz. Bunun nedeni borsanın bilgisayar korsanları için olası bir hedef olmasıdır. Bilgisayar korsanı erişim kazanırsa, paranızı kaybedebilirsiniz. Alternatif olarak, cüzdanınızı yalnızca siz kontrol edersiniz.", - "page-get-eth-protect-eth-in-wallet": "ETH'nizi bir cüzdanda koruyun", + "page-get-eth-protect-eth-desc": "Ethereum'un temel özelliklerinden biri, kendi hesabınızı yöneterek kendi varlıklarınızın kontrolünü elinizde tutmanızdır. Bu, varlıklarınız konusunda herhangi bir üçüncü tarafa güvenmek zorunda olmadığınız ve herhangi bir saklama kuruluşunun dürüst olmayan bir şekilde hareket etmesine, iflas etmesine veya internet üzerinden saldırıya uğramasına karşı koruma altında olduğunuz anlamına gelir. Ancak bu, aynı zamanda kendi güvenliğinizden kendiniz sorumlu olduğunuzu kabul ettiğiniz anlamına da gelir.", + "page-get-eth-protect-eth-in-wallet": "ETH'lerinizi kendi cüzdanınızda tutun", "page-get-eth-search-by-country": "Ülkeye göre ara", - "page-get-eth-security": "Ancak bu aynı zamanda fonlarınızın güvenliğini ciddiye almanız gerektiği anlamına gelir. ETH ile paranızla ilgilenecek bir bankaya değil, kendinize güvenirsiniz.", + "page-get-eth-security": "Bu, varlıklarınızın güvenliğini ciddiye almanız gerektiği anlamına gelir. ETH sayesinde varlıklarınız için bir bankaya ya da şirkete güvenmek zorunda kalmaz, onlardan kendiniz sorumlu olursunuz.", "page-get-eth-smart-contract-link": "Akıllı kontratlar hakkında daha fazla bilgi edin", "page-get-eth-swapping": "Token'larınızı başkalarının ETH'siyle değiştirin. Ya da tam tersini yapın.", "page-get-eth-try-dex": "Bir DEX deneyin", "page-get-eth-use-your-eth": "ETH'nizi kullanın", "page-get-eth-use-your-eth-dapps": "Artık bir miktar ETH'ye sahip olduğunuza göre, bazı Ethereum uygulamalarına (dapps) göz atın. Finans, sosyal medya, oyun ve diğer birçok kategori için uygulamalar var.", "page-get-eth-wallet-instructions": "Cüzdan talimatlarını takip edin", - "page-get-eth-wallet-instructions-lost": "Cüzdanınıza erişiminizi kaybederseniz, fonlarınıza erişimi de kaybedersiniz. Cüzdanınız size buna karşı korunma talimatları sunmalıdır. Bunları dikkatli bir şekilde takip ettiğinizden emin olun - çoğu durumda cüzdanınıza erişiminizi kaybederseniz size kimse yardımcı olamaz.", + "page-get-eth-wallet-instructions-lost": "Hesabınıza erişimi kaybederseniz varlıklarınıza erişimi de kaybedersiniz. Cüzdanınız, size bundan korunmanız için bazı talimatlar verecektir. Onları mutlaka dikkatlice uygulayın; hesabınıza erişimi kaybederseniz çoğu durumda kimse size yardım edemez.", "page-get-eth-wallets": "Cüzdanlar", "page-get-eth-wallets-link": "Cüzdanlar hakkında daha fazlası", "page-get-eth-wallets-purchasing": "Bazı cüzdanlar banka/kredi kartı, banka havalesi ve hatta Apple Pay ile kripto satın almanıza izin verir. Coğrafi kısıtlamalar geçerlidir.", - "page-get-eth-warning": "Bu DEX'ler yeni başlayanlar için değil çünkü bunları kullanmak için bir miktar ETH'ye ihtiyacınız olacak.", + "page-get-eth-warning": "Bu merkeziyetsiz borsalar yeni başlayanlar için değildir çünkü bunları kullanabilmek için bir miktar ETH sahibi olmak gerekir. Bunlar sadece örnek niteliğindedir ve tarafımızca desteklendikleri düşünülmemelidir. Lütfen kendi araştırmanızı yapın!", "page-get-eth-what-are-DEX's": "DEX'ler nedir?", "page-get-eth-whats-eth-link": "ETH nedir?", - "page-get-eth-where-to-buy-desc": "Borsalardan ya da cüzdanlardan doğrudan ETH satın alabilirsiniz.", + "page-get-eth-where-to-buy-desc": "ETH kazanabilir, eşlerinizden alabilir veya borsa ve uygulamalardan satın alabilirsiniz.", "page-get-eth-where-to-buy-desc-2": "Nerede yaşadığınıza bağlı olarak kullanabileceğiniz hizmetlere bakın.", "page-get-eth-where-to-buy-title": "ETH nereden alınır", "page-get-eth-your-address": "ETH adresiniz", diff --git a/src/intl/tr/page-index.json b/src/intl/tr/page-index.json index cce11ff5116..afc3470d74f 100644 --- a/src/intl/tr/page-index.json +++ b/src/intl/tr/page-index.json @@ -51,7 +51,7 @@ "page-index-developers-code-example-title-3": "Açık ve izinsiz DNS", "page-index-developers-code-examples": "Kod örnekleri", "page-index-events-action": "Tüm etkinlikleri görün", - "page-index-events-header": "Etkinlikler", + "page-index-events-header": "Olaylar", "page-index-events-subtitle": "Ethereum toplulukları tüm yıl boyunca dünyanın dört bir yanında etkinliklere ev sahipliği yapar", "page-index-hero-image-alt": "Ethereum ekosistemini temsil eden fütüristik bir şehrin illüstrasyonu.", "page-index-join-action-contribute-description": "Ethereum.org'un büyümesine iyileştirilmesine yardımcı olabileceğiniz tüm farklı yöntemleri keşfedin.", diff --git a/src/intl/tr/page-layer-2.json b/src/intl/tr/page-layer-2.json index c551d4e3dbb..1a151012b01 100644 --- a/src/intl/tr/page-layer-2.json +++ b/src/intl/tr/page-layer-2.json @@ -2,6 +2,8 @@ "layer-2-arbitrum-note": "Sahtekarlık kanıtları sadece ön listede olan kullanıcılar içindir. Ön liste henüz açık değil.", "layer-2-boba-note": "Durum doğrulaması geliştirme aşamasında", "layer-2-optimism-note": "Sahtekarlık kanıtları geliştirme aşamasında", + "layer-2-base-note": "Sahtecilik kanıtı sistemi şu anda geliştirme aşamasındadır", + "layer-2-metadata-description": "Katman 2'ye giriş sayfası", "layer-2-hero-title": "Katman 2", "layer-2-hero-header": "Herkes için Ethereum", "layer-2-hero-subtitle": "Kitlesel onay için Ethereum'u ölçeklendirme.", @@ -13,24 +15,24 @@ "layer-2-statsbox-2": "Katman 2'de ortalama gönderim ücreti (Amerikan Doları)", "layer-2-statsbox-3": "Katman 2 TVL değişimi (30 gün)", "layer-2-what-is-layer-2-title": "Katman 2 nedir?", - "layer-2-what-is-layer-2-1": "2. katman (L2) Ethereum ölçeklenme çözümlerinin özel bir kümesini tanımlamak için kullanılan genel bir terimdir. Bir katman 2. Ethereum'u genişleten ve Ethereum'un güvenlik güvencelerini miras alan ayrı bir blokzincirdir.", + "layer-2-what-is-layer-2-1": "Katman 2 (L2), Ethereum ölçeklendirme çözümlerinin özel bir kümesini tanımlamak için kullanılan genel bir terimdir. Katman 2, Ethereum'u genişleten ve Ethereum'un güvenlik güvencelerini devralan ayrı bir blokzincirdir .", "layer-2-what-is-layer-2-2": "Şimdi daha derinlemesine inceleyelim. Bunu yapabilmek için ilk önce katman 1'i (L1) açıklamalıyız.", "layer-2-what-is-layer-1-title": "Katman 1 nedir?", "layer-2-what-is-layer-1-1": "Katman 1, ana blok zincirdir. Ethereum ve Bitcoin'in her ikisi de katman 1 blok zincirleridir çünkü bunlar çeşitli katman 2 ağlarının üzerine inşa edildiği temeldir. Katman 2 projelerine örnek olarak Ethereum'daki \"toplamalar\" ve Bitcoin'deki Lightning Ağı verilebilir. Bu katman 2 projelerindeki tüm kullanıcı işlem faaliyetleri, nihayetinde katman 1 blok zincirine geri dönebilir.", - "layer-2-what-is-layer-1-2": "Ethereum ayrıca Katman 2'ler için data kullanılabilirliği katmanı olarak çalışır. Katman 2 projeleri veri kullanılabilirliği için Ethereum'a güvenerek işlem verisini Ethereum'a gönderir. Bu veri, Katman 2 verisinin güncel durumunu ya da tartışmalı işlemleri görmek için kullanılabilir.", + "layer-2-what-is-layer-1-2": "Ethereum ayrıca Katman 2'ler için veri kullanılabilirliği katmanı olarak çalışır. Katman 2 projeleri veri kullanılabilirliği konusunda Ethereum'a güvenerek işlem verilerini Ethereum'a gönderir. Bu veriler, Katman 2 verilerinin güncel durumunu almak veya Katman 2'deki işlemlere itiraz etmek için kullanılabilir.", "layer-2-what-is-layer-1-list-title": "Ethereum Katman 1 olarak aşağıdakileri bünyesinde barındırır:", - "layer-2-what-is-layer-1-list-1": "Ağı onaylamak ve ağın güvenliğini sağlamak içinbir düğüm operatörleri ağı", + "layer-2-what-is-layer-1-list-1": "Ağın güvenliğini sağlamaya ve ağı doğrulamaya yarayan bir düğüm operatörleri ağı", "layer-2-what-is-layer-1-list-2": "Bir blok üreticileri ağı", "layer-2-what-is-layer-1-list-3": "Blokzinicirininkendisi ve işlem verilerinin geçmişi", - "layer-2-what-is-layer-1-list-4": "Ağ için konsensus mekanizması", + "layer-2-what-is-layer-1-list-4": "Ağın mutabakat mekanizması", "layer-2-what-is-layer-1-list-link-1": "Ethereum hakkında hâlâ kafanız karışık mı?", "layer-2-what-is-layer-1-list-link-2": "Ethereum'un ne olduğunu öğren.", "layer-2-why-do-we-need-layer-2-title": "Neden katman 2'ye ihtiyacımız var?", "layer-2-why-do-we-need-layer-2-1": "Blokzincirlerinin üç ilgi çekici özelliği merkeziyetsiz, güvenli ve ölçeklenebilir olmasıdır. Blokzinciri üçlü karar aşaması bir blokzinciri mimarisinin yalnızca üç seçenekten birini seçebileceğin belirtir. Güvenli ve merkeziyetsiz bir blokzinciri mi istiyorsunuz? O zaman ölçeklenebilirliği feda etmeniz gerekiyor.", - "layer-2-why-do-we-need-layer-2-2": "Ethereum güncel olarak 1+ işlem gerçekleştirmektedir. Ethereum'un kullanımındaki artış, işlem ücretlerinin de yüksek olmasına neden olmaktadır. İşte burada katman 2 ağları devreye giriyor.", + "layer-2-why-do-we-need-layer-2-2": "Ethereum üzerinde güncel olarak her gün 1 milyondan fazla işlem gerçekleştiriliyor. Ethereum'un kullanım talebindeki artış, işlem ücretlerinin de yüksek olmasına neden olabilir. İşte burada katman 2 ağları devreye giriyor.", "layer-2-why-do-we-need-layer-2-scalability": "Ölçeklenebilirlik", "layer-2-why-do-we-need-layer-2-scalability-1": "Katman 2'nin temel misyonu, merkeziyetsizlik veya güvenlikten ödün vermeden işlem hacmini (saniye başına daha yüksek işlem sayısı) yükseltmektir.", - "layer-2-why-do-we-need-layer-2-scalability-2": "Ethereum Ana ağı (Katman 1) saniyede yaklaşık sadece 15 işlem gerçekleştirebilmektedir. Ethereum'un kullanım talebi yüksek olduğu zamanlar ağ yoğunlaşığı için işlem ücretleri artar ve bu ücretleri karşılayamayan kullanıcılar dışarıda kalmış olur. Katman 2'ler, işlemleri Katman 1'in dışında işleyerek bu ücretlerin azalmasını sağlayan çözümlerdir.", + "layer-2-why-do-we-need-layer-2-scalability-2": "Ethereum Ana Ağı (Katman 1) saniyede yaklaşık sadece 15 işlem gerçekleştirebilmektedir. Ethereum'un kullanım talebinin yüksek olduğu zamanlarda ağ yoğunlaştığı için işlem ücretleri artar ve bu ücretleri karşılayamayan kullanıcılar dışarıda kalmış olur. Katman 2'ler, işlemleri Katman 1 blokzincirinden işleyerek bu ücretlerin azalmasını sağlayan çözümlerdir.", "layer-2-why-do-we-need-layer-2-scalability-3": "Ethereum'un vizyonu hakkında daha fazlası", "layer-2-benefits-of-layer-2-title": "Katman 2'nin yararları", "layer-2-lower-fees-title": "Daha düşük işlem ücretleri", @@ -44,7 +46,7 @@ "layer-2-how-does-layer-2-work-2": "Katman 2'nin çeşitli türleri bulunmaktadır ve her biri kendi avantaj ve dezavantajlı güvenlik modellerine sahiptir. Katman 2'ler, işlem yükünü sırtlanarak katman 1'i hafifletir, böylece ana ağda tıkanıklık azalır ve her şey daha ölçeklenebilir kılınmış olur.", "layer-2-rollups-title": "Toplamalar", "layer-2-rollups-1": "Toplamalar, yüzlerce işlemi katman 1'in üzerinde tek bir işlemde paketler (veya \"toplar\"). Bu, L1 işlem ücretlerini toplamanın içerisindeki herkese dağıtarak her kullanıcı için daha ucuza fiyatlandırır.", - "layer-2-rollups-2": "Toplama işlemleri katman 1'in dışında gerçekleştirilir ama işlem verisi katman 1'e yazılır. İşlem verisini katman 1'e yazan toplamalar, Ethereum'un güvenliğini kullanmış olur. Bu, verinin katman 1'e işlenmesiyle bir toplama işlemini geri almanın tek yolunu Ethereum'u geri almayı gerektirdiği için böyledir. Toplamalarla ilgili iki farklı yaklaşım bulunmaktadır: iyimser ve sıfır-bilgi kanıtı - bu yaklaşımlar temelde işlem verisinin L1'e nasıl kaydedildiği konusunda farklılık göstermektedir.", + "layer-2-rollups-2": "Toplama içindeki işlem verileri katman 1'e gönderilir ancak yürütme, toplama tarafından ayrı olarak yapılır. Toplamalar, işlem verilerini katman 1'e göndererek Ethereum'un güvenliğini devralır. Bunun nedeni, veriler katman 1'e yüklendikten sonra bir toplama işlemini geri almanın Ethereum'u geri almayı gerektirmesidir. Toplamalarda, iyimser ve sıfır bilgi olmak üzere iki farklı yaklaşım söz konusudur. Bunlar arasındaki temel fark, ilgili işlem verilerinin L1'e nasıl gönderildiği konusundadır.", "layer-2-optimistic-rollups-title": "İyimser toplamalar", "layer-2-optimistic-rollups-description": "İyimser toplamalar, gerektiğinde itiraz edilebilir olsa da işlemlerin geçerli olduğu varsayımıyla kaydedildiği için \"iyimser\" nitelendirilirler. Geçersiz bir işlem şüphesi doğarsa, hata kanıtı çalıştırılarak işlemin doğruluğu sınanır.", "layer-2-optimistic-rollups-childSentance": "İyimser toplamalar hakkında daha fazlası", @@ -53,17 +55,17 @@ "layer-2-zk-rollups-childSentance": "ZK toplamalarına dair daha fazlası", "layer-2-dyor-title": "Kendi araştırmanı yap: Katman 2'nin riskleri", "layer-2-dyor-1": "Katman 2 projelerinin birçoğu nispeten yenidir ve bu projeler ağları merkeziyetsiz kılmaya çalışırken bazı operatörlerin dürüst olacağına dair kullanıcıların güvenine ihtiyaç duymaktadır. Herhangi bir riske dair içinizin rahat olup olmadığına karar vermek için her zaman kendi araştırmanızı yapmalısınız.", - "layer-2-dyor-2": "Katman 2 teknolojisi, riskleri ve güvenilir yaklaşımları hakkında daha fazla bilgi için her projeye karşılaştırmalı risk değerlendirme çerçevesi sağlayan L2BEAT'e göz atmanızı tavsiye ederiz.", + "layer-2-dyor-2": "Katman 2 teknolojisi, riskleri ve güven varsayımları hakkında daha fazla bilgi edinmek istiyorsanız her proje için karşılaştırmalı bir risk değerlendirme çerçevesi sağlayan L2BEAT'e göz atmanızı tavsiye ederiz.", "layer-2-dyor-3": "L2BEAT'e git", "layer-2-use-layer-2-title": "Katman 2'yi kullan", "layer-2-use-layer-2-1": "Artık Katman 2 neden var ve ne işe yarar biliyorsunuz, şimdi deneyimleme zamanı!", - "layer-2-contract-accounts": "Eğer Safe ya da Argent gibi bir akıllı sözleşme cüzdanı kullanıyorsanız, sözleşme hesabınızı katman 2'deki o adrese yeniden dağıtmadan bu adresin kontrolüne sahip değilsinizdir. Kurtarma ifadesi olan klasik hesaplar, tüm katman 2 ağlarında aynı hesaba otomatik olarak sahip olacaklardır.", + "layer-2-contract-accounts": "Safe ya da Argent gibi bir akıllı sözleşme cüzdanı kullanıyorsanız, sözleşme hesabınızı katman 2'deki ilgili adrese yeniden dağıtmadan bu adres üzerinde kontrole sahip olamazsınız. Kurtarma ifadesi olan klasik hesaplar, tüm katman 2 ağlarında aynı hesaba otomatik olarak sahip olur.", "layer-2-use-layer-2-generalized-title": "Genelleştirilmiş 2. katman", - "layer-2-use-layer-2-generalized-1": "Genel anlamda Katman 2'ler Ethereum gibi hareket eder - hem de daha ucuzdur. Ethereum Katman 2'de yapabileceğiniz herhangi bir şeyi Katman 2'de de yapabilirsiniz. Birçok merkeziyetsiz uygulama bu ağlara geçiş yaptı ya da Ana Ağı pas geçerek doğrudan Katman 2 üzerinde kuruldu.", + "layer-2-use-layer-2-generalized-1": "Genelleştirilmiş Katman 2'ler Ethereum gibi hareket eder ancak daha ucuzdur. Ethereum Katman 1'de yapabileceğiniz her şeyi Katman 2'de de yapabilirsiniz. Birçok merkeziyetsiz uygulama bu ağlara geçiş yapmaya başladı ya da Ana Ağı pas geçerek projeleri doğrudan bir Katman 2 üzerine geliştirdi.", "layer-2-use-layer-2-application-specific-title": "Uygulamaya özel Katman 2'ler", "layer-2-use-layer-2-application-specific-1": "Uygulama bazlı Katman 2'ler gelişmiş performansı ile spesifik bir uygulamayı optimize etmekte uzmanlaşmış projelerdir.", "layer-2-sidechains-title": "Yan zincirler, validiumlar ve alternatif blokzincirler üzerine bir not", - "layer-2-sidechains-1": "Yan zincirler ve validiumlar Ethereum'dan köprüler üzerinden varlıkların gönderilmesine ve üzerinde kullanılmasına imkan sağlayan blokzincirlerdir.", + "layer-2-sidechains-1": "Yan zincirler ve validium'lar, Ethereum'daki varlıkların başka bir blokzincire köprülenip orada kullanılmasına olanak sağlayan blokzincirlerdir. Yan zincirler ve validium'lar Ethereum ile paralel olarak çalışır ve Ethereum ile köprüler aracılığıyla etkileşime girer ancak güvenliklerini veya veri kullanılabilirliğini Ethereum'dan almazlar.", "layer-2-sidechains-2": "İkisi de Katman 2 gibi ölçeklenir - daha düşük işlem ücretleri ve daha hızlı işlem çıktıları vardır - fakat güvenlik konusundaki yaklaşımları farklıdır.", "layer-2-more-on-sidechains": "Yan zincirlere dair daha fazlası", "layer-2-more-on-validiums": "Vailidiumlara dair daha fazlası", @@ -87,6 +89,8 @@ "layer-2-go-to": "Git", "layer-2-tools-title": "Katman 2'de etkili olan araçlar", "layer-2-tools-l2beat-description": "L2BEAT Katman 2 teknik risk değerlendirmesi için mükemmel bir kaynaktır. Katman 2 projelerini araştırırken bu kaynaklara bakmanızı tavsiye ederiz.", + "layer-2-tools-growthepie-description": "Ethereum katman 2'ler hakkında düzenlenmiş analizler", + "layer-2-tools-ethereumecosystem-description": "Ethereum'un ve Base, Optimism ve Starknet dahil olmak üzere Katman 2'lerinin yüzlerce merkeziyetsiz uygulama ve araç içeren, resmi olmayan Ekosistem sayfası.", "layer-2-tools-l2fees-description": "Katman 2 işlem ücretleri farklı Katman 2'ler üzerinde işlem yapmak için güncel olan maliyetleri (Amerikan Doları cinsinden) görmenizi sağlar.", "layer-2-tools-chainlist-description": "Chainlist ağ RPC'lerini desteklenen cüzdanlara aktarmak için mükemmel bir kaynaktır. Katman 2 projelerine bağlanmanızı sağlayacak RPC'leri buradan bulabilirsiniz.", "layer-2-tools-zapper-description": "Merkeziyetsiz finanstan NFT'lere ve gelecekteki herhangi yeni bir şeye, bütün Web3 portföyünüzü yönetin. Güncel fırsatlara tek bir platform üzerinden yatırım yapın.", @@ -102,7 +106,7 @@ "layer-2-more-info-on-optimistic-rollups": "İyimser toplamalara dair daha fazlası", "layer-2-more-info-on-zk-rollups": "Sıfır-bilgi toplamalarına dair daha fazlası", "layer-2-faq-question-4-title": "Katman 2'lerin riskleri nelerdir?", - "layer-2-faq-question-4-description-1": "Katman 2 projeleri, fon tutmak ve doğrudan Ethereum Anaağ'da işlem yapmakla karşılaştırıldığında ek riskler içerir. Örneğin, sıralayıcılar çökebilir ve bu da fonlara erişmek için beklemeniz gerekmesine neden olabilir.", + "layer-2-faq-question-4-description-1": "Katman 2 projeleri, Ethereum Ana Ağı'nda fon tutmak ve doğrudan işlem yapmakla karşılaştırıldığında ek riskler içerir. Örneğin, sıralayıcılar çökebilir ve bu da fonlara erişmek için beklemek zorunda kalmanıza neden olabilir.", "layer-2-faq-question-4-description-2": "Katman 2'ye önemli miktarda fon aktarmadan önce kendi araştırmanızı yapmanızı öneririz. Katman 2'nin teknolojisi, riskleri ve güven varsayımları hakkında daha fazla bilgi için, her proje için kapsamlı bir risk değerlendirme çerçevesi sağlayan L2BEAT adresini ziyaret etmenizi öneririz.", "layer-2-faq-question-4-description-3": "2. katmana varlık transferlerini kolaylaştıran blok zincir köprüleri, geliştirmenin erken aşamalarındalar ve optimum köprü tasarımının henüz keşfedilmemiş olması muhtemel. Son zamanlarda köprü saldırıları oldu.", "layer-2-faq-question-5-title": "Neden bazı Katman 2'ler burada listeli değil?", @@ -119,13 +123,17 @@ "arbitrum-description": "Arbitrum One, Ethereum ile iletişim kurmuş gibi işlem yapmayı amaçlayan bir İyimser Toplama'dır, ancak işlemler, L1'de olduklarından çok daha düşük maliyetlidir.", "optimism-description": "İyimserlik; hızlı, basit ve güvenli bir EVM eş değeri iyimser toplamadır. Ethereum'un teknolojisini ölçeklendirirken aynı zamanda Ethereum'un değerlerini, geçmişe dönük kamu fonlaması yardımyla ölçeklendirir.", "boba-description": "Boba, başlangıçta gaz ücretlerini azaltmayı, işlem hacmini iyileştirmeyi ve akıllı sözleşmelerin yeteneklerini genişletmeyi amaçlayan bir ölçeklendirme çözümü olan Optimism'den çatallanan bir İyimser Toplamadır.", + "base-description": "Base, bir sonraki milyar kullanıcıyı web3'e getirmek için geliştirilmiş güvenli, düşük maliyetli, geliştirici dostu bir Ethereum L2'dir. Coinbase tarafından kuluçkalanmış ve açık kaynaklı OP Stack üzerine geliştirilmiş bir Ethereum L2'dir.", "loopring-description": "Loopring'in zkRollup L2 çözümü, büyük bir ölçeklenebilirlik artışı ile Ethereum ana ağı ile aynı güvenlik garantilerini sunmayı hedefliyor: verim 1000 kat arttı ve maliyet Katman 1'in sadece %0,1'ine düşürüldü.", - "zksync-description": "ZKsync, Matter Labs'ın kullanıcı merkezli bir zk toplama platformudur. Zaten Ethereum ana ağında yaşayan Ethereum için bir ölçeklendirme çözümüdür. Ödemeleri, token takaslarını ve NFT basımını destekler.", + "zksync-description": "ZKsync, güvenlik veya merkeziyetsizlikten ödün vermeden Ethereum'un ve değerlerinin geniş kitlelerce benimsenmesini amaçlayan bir ZK Toplamasıdır.", "zkspace-description": "ZKSpace platformu üç ana bölümden oluşmaktadır: ZK-Rollups teknolojisini kullanan bir katman 2 otomatik piyasa yapıcısı (AMM) ve merkeziyetsiz borsa (DEX) olan ZKSwap, ZKSquare adında bir ödeme hizmeti ve ZKSea adında bir NFT pazarı.", "aztec-description": "Aztec Ağı, Ethereum'daki ilk özel zk toplamasıdır ve merkeziyetsiz uygulamaların gizliliğe ve ölçeklendirmeye erişmesini sağlar.", + "starknet-description": "Starknet, bir Doğruluk Toplama Katman 2'sidir. Yüksek işlem hacmi, düşük gaz maliyeti sağlar ve güvenliği Ethereum Katman 1 seviyesinde tutar.", "layer-2-note": "Not:", "layer-2-ecosystem-portal": "Ekosistem Portalı", "layer-2-token-lists": "Token listeleri", "layer-2-explore": "Keşfet", - "page-dapps-ready-button": "Başla" + "page-dapps-ready-button": "Başla", + "layer-2-information": "Bilgi", + "layer-2-wallet-managers": "Cüzdan yöneticileri" } diff --git a/src/intl/tr/page-learn.json b/src/intl/tr/page-learn.json index 79e6d642048..f3db2887e1f 100644 --- a/src/intl/tr/page-learn.json +++ b/src/intl/tr/page-learn.json @@ -11,10 +11,10 @@ "hero-subtitle": "Ethereum dünyasına yönelik eğitici eğitim rehberiniz. Ethereum'un nasıl çalıştığını ve ona nasıl bağlanılacağını öğrenin. Bu sayfa teknik ve teknik olmayan makaleler, kılavuzlar ve kaynaklar içermektedir.", "hero-button-lets-get-started": "Hadi başlayalım", "what-is-crypto-1": "Muhtemelen kripto paraları, Bitcoin'i ve blok zinciri duymuş olabilirsiniz. Aşağıdaki bağlantılar bunların ne olduğunu ve Ethereum ile nasıl ilişkili olduklarını öğrenmenize yardımcı olacaktır.", - "what-is-crypto-2": "Bitcoin gibi kripto paralar, herhangi birinin küresel şekilde para aktarmasını sağlar. Ethereum da bunu sağlar, ancak ayrıca kişilerin uygulamalar ve organizasyonlar oluşturmasını sağlayan kodlar çalıştırır. Hem dayanıklı hem de esnektir: Herhangi bir bilgisayar programı Ethereum üzerinde çalışabilir. Dahasını ve nasıl başlayacağınızı öğrenin:", + "what-is-crypto-2": "Bitcoin gibi kripto paralar, herkesin dünya genelinde para transferi yapmasına olanak tanır. Bu işi Ethereum da yapar ancak buna ek olarak insanların uygulamalar ve organizasyonlar oluşturmasını sağlayan kodları da çalıştırabilir. Hem dayanıklı hem de esnektir: Tüm bilgisayar programları Ethereum üzerinde çalışabilir. Daha fazla bilgi edinin ve nasıl başlayacağınızı öğrenin:", "what-is-ethereum-card-title": "Ethereum Nedir?", "what-is-ethereum-card-description": "Eğer yeniyseniz, Ethereum'un neden önemli olduğunu öğrenmek için buradan başlayın.", - "what-is-ethereum-card-image-alt": "Ethereum'u temsil etmesi amaçlanan bir pazara bakan bir kişi görseli.", + "what-is-ethereum-card-image-alt": "Ethereum'u temsil eden bir pazara bakan kişiye ait görsel.", "what-is-eth-card-title": "ETH nedir?", "what-is-eth-description": "Ether (ETH), Ethereum ağına ve uygulamalarına güç veren para birimidir.", "what-is-web3-card-title": "Web3 nedir?", @@ -57,7 +57,7 @@ "dao-card-title": "Merkeziyetsiz otonom organizasyonlar (DAO'lar)", "dao-card-description": "Bir patron olmadan işleri koordine etmenin yeni yollarını sağlama.", "dao-card-button": "DAO'lar Nedir?", - "dapp-card-title": "Merkezi olmayan uygulamalar (dapps)", + "dapp-card-title": "Merkeziyetsiz uygulamalar (dapp'ler)", "dapp-card-description": "Eşler arası servislerin dijital ekonomisini oluşturma.", "dapp-card-button": "dapp'leri keşfet", "emerging-use-cases-title": "Yeni ortaya çıkan kullanım alanları", @@ -91,7 +91,7 @@ "ethereum-community-description": "Ethereum başarısını inanılmaz şekilde adanmış topluluğuna borçludur. Binlerce ilham verici ve hevesli kişi Ethereum'un vizyonunu ileri götürmeye yardımcı olur ve aynı zamanda ağa, hisseleme ve yönetişim aracılığıyla güvenlik sağlarlar. Gelin ve bize katılın!", "community-hub-card-title": "Topluluk merkezi", "community-hub-card-description": "Topluluğumuz her türlü öz geçmişe sahip insanı barındırır.", - "community-hub-card-alt": "Birlikte çalışan bir grup yaratıcı insan toplulugu görseli.", + "community-hub-card-alt": "Birlikte çalışan bir grup inşaatçıya ait görsel.", "community-hub-card-button": "Daha fazlasını keşfet", "get-involved-card-title": "Nasıl dahil olabilirim?", "get-involved-card-description": "Siz (evet, siz!) Ethereum topluluğuna katkı sağlamaya davetlisiniz.", @@ -99,25 +99,25 @@ "online-communities-card-description": "Çevrimiçi topluluklar, daha spesifik sorular sormak veya dahil olmak için harika bir fırsat sunar.", "online-communities-card-button": "Toplulukları keşfet", "books-about-ethereum": "Ethereum üzerine kitaplar", - "proof-of-stake-title": "Hisse İspatı", + "proof-of-stake-title": "Proof of Stake", "proof-of-stake-description": "13 Eylül 2022 - Vitalik Buterin, Nathan Schneider", - "cryptopians-title": "Kriptopyalılar", + "cryptopians-title": "The Cryptopians", "cryptopians-description": "22 Şubat 2022 - Laura Shin", - "out-of-the-ether-title": "Ether'den Çıkış", + "out-of-the-ether-title": "Out of the Ether", "out-of-the-ether-description": "29 Eylül 2020 - Matthew Leising", - "the-infinite-machine-title": "Sonsuz Makine", + "the-infinite-machine-title": "The Infinite Machine", "the-infinite-machine-description": "14 Temmuz 2020 - Camila Russo", - "mastering-ethereum-title": "Ethereum'da Uzmanlaşmak", + "mastering-ethereum-title": "Mastering Ethereum", "mastering-ethereum-description": "23 Aralık 2018 – Andreas M. Antonopoulos, Dr. Gavin Wood", "podcasts-about-ethereum": "Ethereum üzerine podcastler", - "bankless-title": "Bankasız", + "bankless-title": "Bankless", "bankless-description": "Kripto finans için bir rehber", - "zeroknowledge-title": "Sıfır Bilgi", + "zeroknowledge-title": "Zero Knowledge", "zeroknowledge-description": "Gelişmekte olan merkeziyetsiz ağa ve bunu oluşturan topluluğa güç verecek teknolojinin derinliklerine iner", - "green-pill-title": "Yeşil Hap", + "green-pill-title": "Green Pill", "green-pill-description": "Dünya için pozitif dışsallıklar oluşturan kriptoekonomik sistemleri keşfeder", - "unchained-title": "Zincirsiz", + "unchained-title": "Unchained", "unchained-description": "Merkeziyetsiz interneti inşa eden insanlara, geleceğimizin temelini oluşturabilecek bu teknolojinin ayrıntılarına ve düzenleme, güvenlik ve gizlilik gibi kriptodaki en zorlu konulardan bazılarını derinlemesine inceler", - "the-daily-gwei-title": "Günlük Gwei", + "the-daily-gwei-title": "The Daily Gwei", "the-daily-gwei-description": "Ethereum haber özetleri, güncellemeleri ve analizleri" } diff --git a/src/intl/tr/page-run-a-node.json b/src/intl/tr/page-run-a-node.json index 4de3c4e2c8a..935d2f017da 100644 --- a/src/intl/tr/page-run-a-node.json +++ b/src/intl/tr/page-run-a-node.json @@ -60,7 +60,7 @@ "page-run-a-node-getting-started-software-section-1-link": "Bir Ethereum düğümü başlatın", "page-run-a-node-getting-started-software-section-2": "Artık kullanıcılara düğümlerini yönetirken uygulama benzeri bir deneyim sunan ücretsiz ve açık kaynaklı bir yazılım olan DAppNode var.", "page-run-a-node-getting-started-software-section-3a": "Sadece birkaç dokunuşla düğümünüzü çalışır duruma getirebilirsiniz.", - "page-run-a-node-getting-started-software-section-3b": "DAppNode, kullanıcıların komut satırına dokunmaya gerek kalmadan tam düğümlerin yanı sıra dapp'leri ve diğer P2P ağlarını çalıştırmasını kolaylaştırır. Bu, herkesin katılmasını ve daha merkezi olmayan bir ağ oluşturmasını kolaylaştırır.", + "page-run-a-node-getting-started-software-section-3b": "DAppNode, kullanıcıların komut satırına dokunmaya gerek kalmadan hem tam düğümleri hem de merkeziyetsiz uygulamaları ve diğer P2P ağlarını çalıştırmasını kolaylaştırır. Bu, sürece herkesin katılarak daha merkezi olmayan bir ağ oluşturmasını kolaylaştırır.", "page-run-a-node-getting-started-software-title": "Bölüm 2: Yazılım", "page-run-a-node-glyph-alt-terminal": "Terminal glifi", "page-run-a-node-glyph-alt-phone": "Telefon dokundurma glifi", @@ -78,7 +78,6 @@ "page-run-a-node-hero-header": "Tüm kontrolü elinize alın.
          Kendi düğümünüzü çalıştırın.", "page-run-a-node-hero-subtitle": "Ağın güvenliğini sağlamaya yardımcı olurken tamamen egemen olun. Ethereum olun.", "page-run-a-node-hero-cta-1": "Daha fazla bilgi edinin", - "page-run-a-node-hero-cta-2": "Hadi başlayalım!", "page-run-a-node-install-manually-title": "Manuel kurulum", "page-run-a-node-install-manually-1": "Daha teknik bir kullanıcıysanız ve kendi cihazınızı oluşturmaya karar verdiyseniz, DAppNode herhangi bir bilgisayardan indirilebilir ve bir USB sürücüsü aracılığıyla yeni bir SSD'ye yüklenebilir.", "page-run-a-node-meta-description": "Bir Ethereum düğümünün ne, neden ve nasıl çalıştırılacağınıza dair bir giriş.", @@ -93,8 +92,6 @@ "page-run-a-node-privacy-3": "Ayrıca, kötü niyetli bir düğüm geçersiz bir işlemi dağıtırsa, düğümünüz bunu dikkate almaz. Her işlem kendi makinenizde yerel olarak doğrulanır, bu nedenle kimseye güvenmeniz gerekmez.", "page-run-a-node-rasp-pi-title": "Raspberry Pi (ARM işlemci) hakkında bir not", "page-run-a-node-rasp-pi-description": "Raspberry Pi'ler, hafif ve uygun fiyatlı bilgisayarlardır ancak düğümünüzün performansını etkileyebilecek sınırlamaları vardır. Şu anda staking için önerilmese de, bunlar 4-8 GB kadar az RAM ile kişisel kullanım için bir düğüm çalıştırmak için mükemmel ve ucuz bir seçenek olabilir.", - "page-run-a-node-rasp-pi-note-1-link": "ARM üzerinde DAppNode", - "page-run-a-node-rasp-pi-note-1-description": "Bir Raspberry Pi üzerinde DAppNode çalıştırmayı planlıyorsanız bu talimatlara bakın", "page-run-a-node-rasp-pi-note-2-link": "ARM belgelerinde Ethereum", "page-run-a-node-rasp-pi-note-2-description": "Raspberry Pi'de komut satırı aracılığıyla nasıl düğüm kurulacağını öğrenin", "page-run-a-node-rasp-pi-note-3-link": "Raspberry Pi ile bir düğüm çalıştırın", @@ -126,8 +123,8 @@ "page-run-a-node-what-3-subtitle": "Çevrimiçiyken.", "page-run-a-node-what-3-text": "Bir Ethereum düğümünü çalıştırmak ilk başta karmaşık gelebilir, ancak bu yalnızca internete bağlıyken bir bilgisayarda sürekli olarak istemci yazılımı çalıştırma eylemidir. Çevrimdışıyken, düğümünüz tekrar çevrimiçi olana ve en son değişiklikleri yakalayana kadar etkin olmayacaktır.", "page-run-a-node-who-title": "Bir düğümü kimler çalıştırmalı?", - "page-run-a-node-who-preview": "Hey! Düğümler sadece hisse ispatı doğrulayıcıları için değildir. Herkes bir düğüm çalıştırabilir - hatta ETH'ye bile ihtiyacınız yoktur.", - "page-run-a-node-who-copy-1": "Bir düğüm çalıştırmak için ETH hisselemenize gerek yoktur. Aslında, Ethereum'daki diğer düğümler, doğrulayıcıları sorumlu tutar.", + "page-run-a-node-who-preview": "Herkes! Düğümler sadece hisse ispatı doğrulayıcıları için değildir. Düğümleri herkes çalıştırabilir; hatta ETH'ye bile ihtiyacınız yoktur.", + "page-run-a-node-who-copy-1": "Düğüm çalıştırmak için ETH hisselemenize gerek yoktur. Aslında, doğrulayıcıları sorumlu tutan Ethereum üzerindeki diğer tüm düğümlerdir.", "page-run-a-node-who-copy-2": "Doğrulayıcıların kazandığı finansal ödülleri alamayabilirsiniz, ancak bir düğüm çalıştırmanın, herhangi bir Ethereum kullanıcısının göz önünde bulundurması gereken gizlilik, güvenlik, üçüncü taraf sunuculara daha az bağlılık, sansür direnci ve ağın iyileştirilmiş sağlığı ve merkeziyetsizliği dahil olmak üzere birçok başka faydası vardır.", "page-run-a-node-who-copy-3": "Kendi düğümünüz olması, üçüncü bir tarafça sağlanan ağın durumuyla ilgili bilgilere güvenmeniz gerekmediği anlamına gelir.", "page-run-a-node-who-copy-bold": "Güvenmeyin. Doğrulayın.", diff --git a/src/intl/tr/page-stablecoins.json b/src/intl/tr/page-stablecoins.json index 0e5a9d125e8..f940b68c949 100644 --- a/src/intl/tr/page-stablecoins.json +++ b/src/intl/tr/page-stablecoins.json @@ -39,7 +39,7 @@ "page-stablecoins-accordion-less": "Daha az", "page-stablecoins-accordion-more": "Daha fazla", "page-stablecoins-accordion-requirements": "İhtiyacınız olanlar", - "page-stablecoins-accordion-swap-dapp-intro": "Halihazırda ETH'niz ve bir cüzdanınız varsa, sabit paraları takas etmek için merkezi olmayan bu uygulamaları kullanabilirsiniz.", + "page-stablecoins-accordion-swap-dapp-intro": "Halihazırda ETH'niz ve bir cüzdanınız varsa, bu merkeziyetsiz uygulamaları kullanarak sabit para takası yapabilirsiniz.", "page-stablecoins-accordion-swap-dapp-link": "Merkeziyetsiz borsalar hakkında daha fazlası", "page-stablecoins-accordion-swap-dapp-title": "Token takas etmek için merkezi olmayan uygulamalar", "page-stablecoins-accordion-swap-editors-tip": "Düzenleyici ipuçları", @@ -56,6 +56,7 @@ "page-stablecoins-algorithmic-con-1": "Algoritmaya güvenmeniz (veya onu okuyabilmeniz) gerekir.", "page-stablecoins-algorithmic-con-2": "Para bakiyeniz toplam arza göre değişecektir.", "page-stablecoins-algorithmic-description": "Bu sabit paralar başka bir varlık tarafından desteklenmez. Bunun yerine bir algoritma, fiyat istenen değerin altına düşerse token satacak ve değer istenen miktarın üzerine çıkarsa token tedarik edecektir. Dolaşımdaki bu token'ların sayısı düzenli olarak değiştiği için sahip olduğunuz token sayısı değişecek ancak her zaman payınızı yansıtacaktır.", + "page-stablecoins-algorithmic-disclaimer": "Algoritmik sabit paralar deneysel teknolojilerdir. Kullanmadan önce risklerini araştırıp öğrenin.", "page-stablecoins-algorithmic-pro-1": "Teminata gerek yoktur.", "page-stablecoins-algorithmic-pro-2": "Halka açık bir algoritmayla kontrol edilir.", "page-stablecoins-bank-apy": "%0.05", @@ -63,7 +64,7 @@ "page-stablecoins-bank-apy-source-link": "Kaynak", "page-stablecoins-bitcoin-pizza": "Kötü şöhretli Bitcoin pizzası", "page-stablecoins-bitcoin-pizza-body": "2010 yılında bir kişi 10.000 bitcoin karşılığında 2 pizza satın aldı. O zamanlar yaklaşık değeri 41 USD değerindeydi. Bugünün piyasasında bu milyonlarca dolar. Ethereum'un tarihinde buna benzer birçok pişmanlık verici işlem var. Sabit paralar bu sorunu çözer, böylece pizzanızın tadını çıkarabilir ve ETH'nizi elinizde tutabilirsiniz.", - "page-stablecoins-category-dashboard-and-education": "Panel we Umumyýet", + "page-stablecoins-category-dashboard-and-education": "Gösterge Paneli & Eğitim", "page-stablecoins-coin-price-change": "Para fiyat değişikliği (son 30 gün)", "page-stablecoins-crypto-backed": "Kripto destekli", "page-stablecoins-crypto-backed-con-1": "Fiat-destekli sabit paralardan daha az stabil.", @@ -117,10 +118,10 @@ "page-stablecoins-stablecoins-dapp-description-2": "Sabit para ödünç verin, faiz ve Compound'un kendi tokeni olan $COMP kazanın.", "page-stablecoins-stablecoins-dapp-description-3": "Dai ve USDC'nizden faiz kazanabileceğiniz bir ticaret platformu.", "page-stablecoins-stablecoins-dapp-description-4": "Dai'yi kurtarmak için tasarlanmış bir uygulama.", - "page-stablecoins-stablecoins-feature-1": "Sabit paralar globaldir ve internet üzerinden gönderilebilir. Bir Ethereum hesabınız olduğunda bunları almak veya göndermek kolaydır.", + "page-stablecoins-stablecoins-feature-1": "Sabit paralar küreseldir ve internet üzerinden gönderilebilir. Bir Ethereum hesabınız varsa sabit para almak veya göndermek kolaydır.", "page-stablecoins-stablecoins-feature-2": "Sabit paralara olan talep yüksektir, bu nedenle kendinizinkini ödünç vererek faiz kazanabilirsiniz. Kredi vermeden önce risklerin farkında olduğunuzdan emin olun.", - "page-stablecoins-stablecoins-feature-3": "Sabit paralar, ETH ve diğer Ethereum tokenleri ile değiştirilebilir. Pek çok merkezi olmayan uygulama sabit paralara güveniyor.", - "page-stablecoins-stablecoins-feature-4": "Sabit paralar kriptografi ile güvence altına alınır. Hiç kimse sizin adınıza sahte işlem yapamaz.", + "page-stablecoins-stablecoins-feature-3": "Sabit paralar, ETH ve diğer Ethereum jetonları ile değiştirilebilir. Pek çok merkeziyetsiz uygulama sabit paralara dayalı olarak geliştirilmiştir.", + "page-stablecoins-stablecoins-feature-4": "Sabit paralar kriptografi ile güvence altına alınmıştır. Hiç kimse sizin adınıza sahte işlem yapamaz.", "page-stablecoins-stablecoins-meta-description": "Ethereum sabit paralara giriş: ne oldukları, nasıl elde edilecekleri ve neden önemli oldukları.", "page-stablecoins-stablecoins-table-header-column-1": "Para Birimi", "page-stablecoins-stablecoins-table-header-column-2": "Piyasa değeri", @@ -129,7 +130,6 @@ "page-stablecoins-stablecoins-table-type-fiat-backed": "Resmi Para", "page-stablecoins-stablecoins-table-type-precious-metals-backed": "Değerli madenler", "page-stablecoins-table-error": "Sabit paralar yüklenemedi. Sayfayı yenilemeyi deneyin.", - "page-stablecoins-table-loading": "Sabit para verileri yükleniyor...", "page-stablecoins-title": "Sabit paralar", "page-stablecoins-top-coins": "Piyasa değerine göre en iyi sabit paralar", "page-stablecoins-top-coins-intro": "Piyasa değeri", @@ -162,6 +162,7 @@ "loopring-logo": "Loopring logosu", "makerdao-logo": "MakerDao logosu", "matcha-logo": "Matcha logosu", - "oasis-logo": "Oasis logosu", - "uniswap-logo": "Uniswap logosu" + "summerfi-logo": "Summer.fi logosu", + "uniswap-logo": "Uniswap logosu", + "page-stablecoins-go-to": "Git" } diff --git a/src/intl/tr/page-staking.json b/src/intl/tr/page-staking.json index 96ba217832a..a7bea86313c 100644 --- a/src/intl/tr/page-staking.json +++ b/src/intl/tr/page-staking.json @@ -1,35 +1,35 @@ { "comp-withdrawal-comparison-current-title": "Mevcut paydaşlar", "comp-withdrawal-comparison-current-li-1": "Bazı kullanıcılar başlarda hisseleme yatırımlarını ayarlarken para çekme adresi sağlamış olabilirler, bu kullanıcıların yapması gereken bir şey yok", - "comp-withdrawal-comparison-current-li-2": "Paydaşların çoğu ilk yatırmada bir çekim adresi vermedi ve çekim bilgilerini güncellemeleri gerekecek. Hisseleme Başlama Noktası bunun nasıl yapılacağıyla ilgili yönergelere sahiptir", + "comp-withdrawal-comparison-current-li-2": "Paydaşların çoğu ilk yatırmada bir para çekme adresi vermedi ve para çekme bilgilerini güncellemeleri gerekecek. Hisseleme Başlama Noktası bunun nasıl yapılacağıyla ilgili yönergelere sahiptir", "comp-withdrawal-comparison-current-p": "Hâlâ bilgilerinizi güncelleyip güncellememeniz gerektiğini görmek istiyorsanız buraya doğrulayıcı endeks numaranızı girebilirsiniz (bu istemci kayıtlarınızda bulunabilir):", "comp-withdrawal-comparison-new-title": "Yeni paydaşlar (henüz para yatırılmayan)", - "comp-withdrawal-comparison-new-li-1": "Varsayılan olarak, otomatik olarak ödül ödemelerini ve çekim fonksiyonelliğini aktif etmek isteyen yeni paydaşlar Hisseleme Yatırım CLI aracını kullanarak doğrulayıcı anahtarlarını oluştururken kontrol ettikleri bir Ethereum çekim adresi sağlamalıdır", + "comp-withdrawal-comparison-new-li-1": "Varsayılan olarak, otomatik olarak ödül ödemelerini ve para çekme fonksiyonelliğini aktif etmek isteyen yeni paydaşlar Hisseleme Yatırım CLI aracını kullanarak doğrulayıcı anahtarlarını oluştururken kontrol ettikleri bir Ethereum para çekme adresi sağlamalıdır", "comp-withdrawal-comparison-new-li-2": "Mevduat zamanında gerekli değildir, ancak fonlarınızın kilidini açmak için bu anahtarları daha sonraki bir tarihte güncelleme ihtiyacını ortadan kaldırır", "comp-withdrawal-comparison-new-p": "Hisseleme Başlama Noktası size hisselemeye uyumda rehberlik edecektir.", "comp-withdrawal-comparison-new-link": "Hisseleme Başlama Noktasını ziyaret edin", "comp-withdrawal-credentials-placeholder": "Doğrulayıcı dizini", "comp-withdrawal-credentials-error": "Hay aksi! Doğrulayıcı dizin numarasını kontrol edip tekrar deneyin.", "comp-withdrawal-credentials-upgraded-1": "Doğrulayıcı indeksi {{validatorIndex}} ödül kazanmak için hazır!", - "comp-withdrawal-credentials-upgraded-2": "Yürütme adresine bağlı çekim kimlik bilgileri:", + "comp-withdrawal-credentials-upgraded-2": "Yürütme adresine bağlı para çekme kimlik bilgileri:", "comp-withdrawal-credentials-not-upgraded-1": "Bu doğrulayıcı yükseltilmelidir.", - "comp-withdrawal-credentials-not-upgraded-1-testnet": "Bu Holesky test ağı doğrulayıcısı yükseltilmelidir.", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "Bu Holesky test ağı doğrulayıcısının yükseltilmesi gerekiyor.", "comp-withdrawal-credentials-not-upgraded-2": "Nasıl yükseltileceği üzerine talimatlar mevcut olarak Hisseleme Başlama Noktası'nda bulunabilir", "comp-withdrawal-credentials-verify-mainnet": "Ana ağda doğrula", "comp-withdrawal-credentials-verify-holesky": "Holesky'de doğrula", "page-staking-withdrawals-when": "Sevk edildi!", "page-staking-image-alt": "Stake başlama noktası için Gergedan maskotun resmi.", "page-staking-benefits-1-title": "Ödüller kazanın", - "page-staking-benefits-1-description": "Ağın fikir birliğine varmasına yardımcı olan eylemler için ödüller verilir. İşlemleri düzgün bir şekilde yeni bloklara bölen ve diğer doğrulayıcıların çalışmalarını kontrol eden yazılımı çalıştırdığınız için ödüller alacaksınız, çünkü zincirin güvenli bir şekilde çalışmasını sağlayan şey budur.", + "page-staking-benefits-1-description": "Ağın mutabakata varmasına yardımcı olan eylemler için ödüller verilir. İşlemleri düzgün bir şekilde yeni bloklara bölen ve diğer doğrulayıcıların çalışmalarını kontrol eden yazılımı çalıştırdığınız için ödüller alırsınız, çünkü zincirin güvenli bir şekilde çalışmaya devam etmesini sağlayan şey budur.", "page-staking-benefits-2-title": "Daha iyi güvenlik", "page-staking-benefits-2-description": "Daha fazla ETH stake edildiğinden, ağın çoğunluğunu kontrol etmek için daha fazla ETH gerektirdiğinden, ağ saldırılara karşı güçlenir. Tehdit olmak için doğrulayıcıların çoğunu elinizde tutmanız gerekir, bu da sistemdeki ETH'nin çoğunu kontrol etmeniz gerektiği anlamına gelir - bu çok fazla!", "page-staking-benefits-3-title": "Daha sürdürülebilir", "page-staking-benefits-3-description": "Paydaşların ağı korumada yer alması için enerji yoğunluklu iş ispatlı hesaplama yapmasına gerek duymaması hisseleme düğümlerinin çok az enerji kullanarak nispeten gözterişsiz yazılım üzerinde çalışabileceği anlamına gelir.", "page-staking-benefits-3-link": "Ethereum'un enerji tüketimi hakkında daha fazlası", - "page-staking-description": "Hisseleme, doğrulayıcı yazılımını etkinleştirmek için 32 ETH yatırma işlemidir. Bir doğrulayıcı olarak; verileri depolamaktan, işlemleri gerçekleştirmekten ve blok zincire yeni bloklar eklemekten siz sorumlu olursunuz. Bu, Ethereum'u herkes için güvende tutar ve bu süreçte size yeni ETH kazandırır.", + "page-staking-description": "Hisseleme, doğrulayıcı yazılımını etkinleştirmek için 32 ETH yatırma işlemidir. Bir doğrulayıcı olarak; verileri depolamaktan, işlemleri gerçekleştirmekten ve blokzincire yeni bloklar eklemekten siz sorumlu olursunuz. Bu, Ethereum'u herkes için güvenli tutar ve bu süreçte size yeni ETH'ler kazandırır.", "page-staking-hero-title": "ETH'nizi stake etme", "page-staking-hero-header": "Ethereum'u güvence altına alırken ödüller kazanın", - "page-staking-hero-subtitle": "Staking, Ethereum ekosistemi için bir kamu yararıdır. Herhangi bir miktarda ETH'ye sahip herhangi bir kullanıcı, ağın güvenliğini sağlamaya ve bu süreçte ödüller kazanmaya yardımcı olabilir.", + "page-staking-hero-subtitle": "Herhangi bir miktarda ETH'ye sahip herhangi bir kullanıcı, ağın güvenliğini sağlamaya yardımcı olup bu süreçte ödüller kazanabilir.", "page-staking-dropdown-home": "Staking Ana Sayfa", "page-staking-dropdown-solo": "Tekli staking", "page-staking-more-on-solo": "Solo stake etme hakkında daha fazla bilgi", @@ -44,7 +44,6 @@ "page-staking-more-on-pools": "Havuzlu stake etme hakkında daha fazlası", "page-staking-learn-more-pools": "Havuzlanmış stake etme hakkında daha fazla bilgi edinin", "page-staking-section-what-title": "Staking nedir?", - "page-staking-section-what-link": "Nasıl ETH elde edeceğini öğren", "page-staking-section-why-title": "ETH'nizi neden stake etmelisiniz?", "page-staking-section-why-p1": "Her şey ne kadar stake yapmak istediğinize bağlı. Kendi doğrulayıcınızı etkinleştirmek için 32 ETH'ye ihtiyacınız olacak, ancak daha az stake yapmak da mümkün.", "page-staking-section-why-p2": "Aşağıdaki seçeneklere göz atın ve sizin için, ağ için en iyi olanı seçin.", @@ -71,15 +70,15 @@ "page-staking-hierarchy-pools-pill-3": "Basit tut", "page-staking-hierarchy-pools-pill-4": "Popüler", "page-staking-hierarchy-pools-p1": "32 ETH'ye sahip olmayan veya bunu konuda kendini rahat hisseden kullanıcılara yardımcı olmak için artık çeşitli havuzlama çözümleri mevcuttur.", - "page-staking-hierarchy-pools-p2": "Bu seçeneklerin çoğu, stake edilen ETH'nizi temsil eden bir ERC-20 likidite tokenini içeren 'likit staking' olarak bilinenleri içerir.", - "page-staking-hierarchy-pools-p3": "Likit staking, kolay ve her zaman çıkmayı sağlar ve staking'i token takası kadar basit hale getirir. Bu seçenek ayrıca kullanıcıların varlıklarının velayetini kendi Ethereum cüzdanlarında tutmalarına olanak tanır.", + "page-staking-hierarchy-pools-p2": "Bu seçeneklerin çoğu, hisselenen ETH'nizi temsil eden bir ERC-20 likidite jetonunu ifade eden ve \"likit hisseleme\" olarak bilinen yöntemi içerir.", + "page-staking-hierarchy-pools-p3": "Likit hisseleme, dilediğiniz zaman kolayca çıkış yapmanızı mümkün kılar ve hisseleme işlemini bir jeton takası kadar basit hale getirir. Bu seçenek ayrıca kullanıcıların varlıklarını kendi Ethereum cüzdanlarında saklamalarına olanak tanır.", "page-staking-hierarchy-pools-p4": "Havuzlanmış staking, Ethereum ağına özgü değildir. Üçüncü taraflar bu çözümleri oluşturuyor ve kendi risklerini taşıyorlar.", "page-staking-hierarchy-cex-h2": "Merkezi borsalar", "page-staking-hierarchy-cex-pill-1": "En az etkili", "page-staking-hierarchy-cex-pill-2": "En yüksek güven varsayımları", "page-staking-hierarchy-cex-p1": "ETH'yi kendi cüzdanınızda tutmak konusunda henüz rahat değilseniz, birçok merkezi borsa staking hizmeti sunar. Minimum gözetim veya çaba ile ETH varlıklarınızdan bir miktar getiri elde etmenize izin vermek için bir geri dönüş olabilirler.", "page-staking-hierarchy-cex-p2": "Buradaki takas, merkezi sağlayıcıların çok sayıda doğrulayıcı çalıştırmak için büyük ETH havuzlarını birleştirmesidir. Bu, ağ ve kullanıcıları için tehlikeli olabilir, çünkü büyük bir merkezi hedef ve başarısızlık noktası oluşturarak ağı saldırılara veya hatalara karşı daha savunmasız hale getirir.", - "page-staking-hierarchy-cex-p3": "Kendi anahtarlarınızı tutmakta kendinizi rahat hissetmiyorsanız, sorun değil. Bu seçenekler sizin için burada. Bu arada, fonlarınız üzerinde gerçek mülkiyeti nasıl alacağınızı öğrenmeye başlayabileceğiniz cüzdanlar sayfamıza göz atmayı düşünün. Hazır olduğunuzda, geri gelin ve sunulan kendi kendine saklama havuzlu bahis hizmetlerinden birini deneyerek bahis oyununuzun seviyesini yükseltin.", + "page-staking-hierarchy-cex-p3": "Kendi anahtarlarınızı tutma konusunda kendinizi rahat hissetmiyorsanız sorun değil. Bu seçenekler yardıma hazır. Bu arada, varlıklarınızın gerçek mülkiyetini nasıl alabileceğinizi öğrenmek için cüzdanlar sayfamıza göz atmayı düşünebilirsiniz. Hazır olduğunuzda tekrar gelip bireysel saklama olanağı sunan havuzlu hisseleme hizmetlerinden birini deneyerek hisseleme konusunda kendinizi geliştirebilirsiniz.", "page-staking-hierarchy-subtext": "Fark etmiş olabileceğiniz gibi, Ethereum staking'e katılmanın birçok yolu vardır. Bu yollar çok çeşitli kullanıcıları hedefler ve nihayetinde her biri benzersizdir ve riskler, ödüller ve güven varsayımları açısından farklılık gösterir. Bazıları diğerlerinden daha merkezi olmayan, savaşta test edilmiş ve/veya risklidir. Uzaydaki popüler projeler hakkında bazı bilgiler veriyoruz, ancak ETH'yi herhangi bir yere göndermeden önce her zaman kendi araştırmanızı yapın.", "page-staking-comparison-solo-saas": "SaaS sağlayıcılarında hala 32 ETH yatırmanız gerekir, ancak donanım çalıştırmanız gerekmez. Genellikle doğrulayıcı anahtarlarınıza erişiminiz vardır, ancak operatörün doğrulayıcınız adına hareket edebilmesi için imzalama anahtarlarınızı da paylaşmanız gerekir. Bu, kendi donanımınızı çalıştırırken mevcut olmayan bir güven katmanı sunar ve evde tek başına staking'den farklı olarak SaaS, düğümlerin coğrafi dağılımına pek yardımcı olmaz. Donanım işletiminden rahatsızsanız ancak yine de 32 ETH stake etmek istiyorsanız, bir SaaS sağlayıcısı kullanmak sizin için iyi bir seçenek olabilir.", "page-staking-comparison-solo-pools": "Solo hisseleme, bir havuzlama hizmetiyle hisseleme yapmaktan çok daha fazla dahil, ancak ETH ödüllerine tam erişim ve doğrulayıcınızın kurulumu ve güvenliği üzerinde tam kontrol sunar. Havuzlanmış bahis, giriş için önemli ölçüde daha düşük bir engele sahiptir. Kullanıcılar küçük miktarlarda ETH stake edebilir, doğrulayıcı anahtarlar oluşturmaları gerekmez ve standart bir internet bağlantısının ötesinde herhangi bir donanım gereksinimi yoktur. Likidite token'ları, protokol düzeyinde etkinleştirilmeden önce bahisten çıkma olanağı sağlar. Bu özelliklerle ilgileniyorsanız, havuzlanmış bahis iyi bir seçim olabilir.", @@ -153,7 +152,7 @@ "page-staking-launchpad-widget-mainnet-label": "Anaağ", "page-staking-launchpad-widget-mainnet-start": "Mainnet'te stake yapmaya başlayın", "page-staking-launchpad-widget-span": "Ağ seçin", - "page-staking-launchpad-widget-p1": "Tek başına doğrulayıcıların, fonları riske atmadan önce Holesky test ağında operasyonel becerilerini ve kurulumlarını test etmeleri beklenir. Ağın güvenliğini iyileştirdiği ve riskinizi sınırladığı için bir azınlık istemcisi seçmenin önemli olduğunu unutmayın.", + "page-staking-launchpad-widget-p1": "Tekli doğrulayıcıların, fonları riske atmadan önce Holesky test ağında operasyonel becerilerini ve kurulumlarını test etmeleri beklenir. Ağın güvenliğini iyileştirdiği ve riskinizi sınırladığı için bir azınlık istemcisi seçmenin önemli olduğunu unutmayın.", "page-staking-launchpad-widget-p2": "Bu konuda rahatsanız yalnızca Hisseleme Başlama Noktası'nı kullanarak komut satırından gereken her şeyi ayarlayabilirsiniz.", "page-staking-launchpad-widget-p3": "İşleri kolaylaştırmak için, istemcilerinizi kolaylıkla kurmak için Staking Launchpad'in yanı sıra size yardımcı olabilecek aşağıdaki araç ve kılavuzlardan bazılarına göz atın.", "page-staking-launchpad-widget-link": "Yazılım araçları ve kılavuzu", @@ -174,8 +173,8 @@ "page-staking-section-comparison-saas-rewards-li1": "Genellikle tam protokol ödülleri eksi düğüm işlemleri için aylık ücret içerir", "page-staking-section-comparison-saas-rewards-li2": "Doğrulayıcı istemcinizi kolayca takip etmek için genellikle mevcut olan gösterge tabloları", "page-staking-section-comparison-pools-rewards-li1": "Havuzlanan stake edenler, seçilen havuzlanmış stake etme yöntemine bağlı olarak ödülleri farklı şekilde tahakkuk ettirir", - "page-staking-section-comparison-pools-rewards-li2": "Birçok havuzlanmış stake hizmeti, stake edilen ETH'nizi ve doğrulayıcı ödüllerinden payınızı temsil eden bir veya daha fazla likidite tokeni sunar", - "page-staking-section-comparison-pools-rewards-li3": "Likidite tokenleri kendi cüzdanınızda tutulabilir, DeFi'de kullanılabilir ve ayrılmaya karar verirseniz satılabilir", + "page-staking-section-comparison-pools-rewards-li2": "Birçok havuzlu hisseleme hizmeti, hisselenmiş ETH'nizi ve doğrulayıcı ödüllerinden alacağınız payı temsil eden bir veya daha fazla likidite jetonu sunar", + "page-staking-section-comparison-pools-rewards-li3": "Likidite jetonlarını kendi cüzdanınızda tutabilir, DeFi'de kullanabilir ve çıkış yapmaya karar verirseniz satabilirsiniz", "page-staking-section-comparison-risks-title": "Riskler", "page-staking-section-comparison-solo-risks-li1": "ETH'niz hissede", "page-staking-section-comparison-solo-risks-li2": "Çevrimdışı olma durumunda ETH'ye mal olan cezalar var", @@ -183,12 +182,12 @@ "page-staking-section-comparison-saas-risks-li1": "Solo stake etme ile aynı riskler ve hizmet sağlayıcının karşı taraf riski", "page-staking-section-comparison-saas-risks-li2": "İmzalama anahtarlarınızın kullanımı, kötü niyetli davranabilecek başka birine emanet edilmiştir", "page-staking-section-comparison-pools-risks-li1": "Riskler kullanılan yönteme göre değişiklik gösterir", - "page-staking-section-comparison-pools-risks-li2": "Genel olarak riskler, karşı taraf, akıllı sözleşme ve icra riskinin bir kombinasyonundan oluşur", + "page-staking-section-comparison-pools-risks-li2": "Genel olarak riskler, karşı taraf, akıllı sözleşme ve yürütme riskinin bir kombinasyonundan oluşur", "page-staking-section-comparison-requirements-title": "Gereksinimler", - "page-staking-section-comparison-solo-requirements-li1": "32 ETH yatırmanız gerekir", - "page-staking-section-comparison-solo-requirements-li2": "İnternete bağlıyken hem Ethereum yürütüm istemcisi hem de konsensus istemcisi çalıştıran donanımı koruyun", - "page-staking-section-comparison-solo-requirements-li3": "Hisseleme Başlama Noktası , süreç ve donanım gereksinimleri konusunda size yol gösterecek", - "page-staking-section-comparison-saas-requirements-li1": "32 ETH yatırın ve anahtarlarınızı destekle oluşturun", + "page-staking-section-comparison-solo-requirements-li1": "32 ETH yatırmanız gerekir", + "page-staking-section-comparison-solo-requirements-li2": "İnternete bağlıyken hem Ethereum yürütüm istemcisi hem defikir birliği istemcisi çalıştıran donanım bulundurun", + "page-staking-section-comparison-solo-requirements-li3": "Hisseleme Başlama Noktası , süreç ve donanım gereksinimleri konusunda size yol gösterecektir", + "page-staking-section-comparison-saas-requirements-li1": "32 ETH yatırın ve yardım alarak anahtarlarınızı oluşturun", "page-staking-section-comparison-saas-requirements-li2": "Anahtarlarınızı güvenli bir şekilde saklayın", "page-staking-section-comparison-saas-requirements-li3": "Gerisi halledilir, ancak belirli hizmetler değişebilir", "page-staking-section-comparison-pools-requirements-li1": "En düşük ETH gereksinimleri, bazı projeler 0,01 ETH kadar az gerektirir", @@ -207,17 +206,14 @@ "page-staking-faq-5-question": "Kilitlenmiş ETH'mi ne zaman çekebilirim?", "page-staking-faq-5-answer-p1": "Hemen şimdi! Paydaşlar eğer isterlerse doğrulayıcı bakiyelerinden ödüllerini ve/veya prensip depozitolarını çekebilirler.", "page-staking-faq-5-answer-p2": "Paydaşlar aynı zamanda bloklar önerirken, ücret ve MEV olarak ödüller alacaktır, bu ödüller anında ayarlı ücret alıcı adresiyle mevcut olacaktır.", - "page-staking-faq-5-answer-link": "Hisseleme para çekmeleri hakkında daha fazlası", - "page-staking-further-reading-1-link": "Neden Hisse ispatı (Kas 2020)", + "page-staking-faq-5-answer-link": "Hisseleme para çekme işlemleri hakkında daha fazlası", "page-staking-further-reading-author-vitalik-buterin": "Vitalik Buterin", "page-staking-further-reading-2-link": "Serenity Tasarım Mantığı", - "page-staking-further-reading-3-link": "Hisse İspatı SSS (Ara 2017)", "page-staking-further-reading-4-link": "Eth2 Haberleri", "page-staking-further-reading-4-author": "Ben Edgington", "page-staking-further-reading-5-link": "Kesinleşme no. 33, Ethereum mutabakat katmanı- (Oca 2022)", "page-staking-further-reading-5-author": "Danny Ryan", "page-staking-further-reading-6-link": "Tasdikli Gönderiler", - "page-staking-further-reading-7-link": "Beaconcha.in Bilgi Tabanı", "page-staking-further-reading-8-link": "Beaconcha.in Topluluğu Tarafından Sağlanan Eğitim Materyalleri", "page-staking-further-reading-9-link": "Ethereum Staking Başlama Noktası SSS", "page-staking-further-reading-10-link": "EthStaker bilgi tabanı", @@ -231,7 +227,10 @@ "page-staking-meta-description": "Ethereum stake etmeye genel bir bakış: riskler, ödüller, gereksinimler ve nereden yapılacağı.", "page-staking-meta-title": "Ethereum stake etme", "page-staking-withdrawals-important-notices": "Önemli bildiriler", - "page-staking-withdrawals-important-notices-desc": "Çekim işlemleri henüz mevcut değil. Daha fazla bilgi için lütfen Eth2 Birleşimi ve birleşim sonrası SSS bölümünü okuyun.", + "page-staking-withdrawals-important-notices-desc": "Para çekme işlemleri henüz mevcut değil. Daha fazla bilgi için lütfen Eth2 Birleşimi ve birleşim sonrası SSS bölümünü okuyun.", "page-upgrades-merge-btn": "Birleştirme hakkında ek bilgi", - "subscribe-to-ef-blog": "Protokollerin en son duyurularını e-posta bildirimi olarak almak için EF Blokuna abone olun." + "subscribe-to-ef-blog": "Protokollerin en son duyurularını e-posta bildirimi olarak almak için EF Blokuna abone olun.", + "page-staking-comparison-with-other-options": "Diğer seçenekler ile karşılaştırma", + "page-staking-any-amount": "Herhangi bir miktar", + "page-staking-testnet": "test ağı" } diff --git a/src/intl/tr/page-wallets-find-wallet.json b/src/intl/tr/page-wallets-find-wallet.json index c00951cd1a1..2c91eba3b31 100644 --- a/src/intl/tr/page-wallets-find-wallet.json +++ b/src/intl/tr/page-wallets-find-wallet.json @@ -1,17 +1,18 @@ { "page-find-wallet-clear": "Filtreleri temizle", - "page-find-wallet-desc-2": "Bu yüzden istediğiniz özelliklere göre cüzdanınızı seçin.", - "page-find-wallet-description": "Cüzdanlar, beğenebileceğiniz birçok ek özelliğe sahiptir.", + "page-find-wallet-desc-2": "Cüzdanın ne olduğunu bilmiyor musunuz?", + "page-find-wallet-desc-2-wallets-link": "Cüzdanlar hakkında bilgi edinin.", + "page-find-wallet-description": "Cüzdanlar ETH'lerinizi depolar ve ve onlarla işlem yapmanızı sağlar. İhtiyaçlarınıza uygun çeşitli ürünlerden birini seçebilirsiniz.", "page-find-wallet-last-updated": "Son güncelleme", "page-find-wallet-meta-description": "İstediğiniz özelliklere göre Ethereum cüzdanlarını bulun ve karşılaştırın.", "page-find-wallet-meta-title": "Bir Ethereum cüzdanı bulun", - "page-find-wallet-title": "Cüzdan bul", + "page-find-wallet-title": "Cüzdanınızı seçin", "page-find-wallet-try-removing": "Bir veya iki özelliği kaldırmayı deneyin", "page-stake-eth": "ETH stake etme", "page-find-wallet-open-source": "Açık kaynak", "page-find-wallet-open-source-desc": "Açık kaynaklı yazılım, herkesin uygulamanın bütünlüğünü ve güvenliğini denetlemesine olanak tanır", - "page-find-wallet-self-custody": "Kendi kendine velayet", - "page-find-wallet-non-custodial": "Gözetim dışı", + "page-find-wallet-self-custody": "Emanet edilmeyen", + "page-find-wallet-non-custodial": "Kişisel sahiplik", "page-find-wallet-non-custodial-desc": "Cüzdanlar sizin özel anahtarlarınızı kontrol etmez", "page-find-wallet-hardware-wallet-support": "Donanımsal cüzdan desteği", "page-find-wallet-hardware-wallet-support-desc": "Daha iyi güvenlik için donanım cüzdanına bağlanabilen cüzdanlar", @@ -20,8 +21,8 @@ "page-find-wallet-nft-support": "NFT desteği", "page-find-wallet-nft-support-desc": "NFT'lerinizi görüntülemeyi ve bunlarla etkileşim kurmayı destekleyen cüzdanlar", "page-find-wallet-connect-to-dapps": "Merkezi olmayan uygulamalara bağlanın", - "page-find-wallet-connect-to-dapps-desc": "Ethereum ağında yerleşik uygulamalara bağlanan cüzdanlar", - "page-find-wallet-staking": "Stake etme", + "page-find-wallet-connect-to-dapps-desc": "WalletConnect'i ya da alternatiflerini destekleyen uygulamalara bağlanabilirsiniz", + "page-find-wallet-staking": "Hisseleme", "page-find-wallet-staking-desc": "ETH'yi doğrudan cüzdandan stake edin", "page-find-wallet-swaps": "Takaslar", "page-find-wallet-swaps-desc": "ERC-20 jetonlarınızı doğrudan cüzdanda değiştirin", @@ -41,14 +42,18 @@ "page-find-wallet-multisig-desc": "Bir işlemi yetkilendirmek için birden fazla imza gerektiren cüzdanlar", "page-find-wallet-social-recovery": "Sosyal kurtarma", "page-find-wallet-social-recovery-desc": "Vasilerin akıllı sözleşme cüzdanları için imzalama anahtarını değiştirmesine izin veren cüzdanlar", + "page-find-wallet-languages-supported": "Dil Desteği", + "page-find-wallet-languages-search-language": "Dil ara", + "page-find-wallet-popular-languages": "En popüler", "page-find-wallet-features": "Özellikler", "page-find-wallet-security": "Güvenlik", "page-find-wallet-smart-contract": "Akıllı sözleşme", + "page-find-wallet-advanced": "Gelişmiş", "page-find-wallet-check-out": "Göz atın", "page-find-wallet-info-updated-on": "bilgi güncellendi", "page-find-wallet-showing-all-wallets": "Tüm cüzdanlar gösteriliyor", "page-find-wallet-showing": "Gösteriliyor ", - "page-find-wallet-wallets": "cüzdanlar", + "page-find-wallet-wallets": " cüzdanlar", "page-find-wallet-iOS": "iOS", "page-find-wallet-android": "Android", "page-find-wallet-linux": "Linux", @@ -57,23 +62,30 @@ "page-find-wallet-chromium": "Chromium", "page-find-wallet-firefox": "Firefox", "page-find-wallet-hardware": "Donanım", + "page-find-wallet-personas-title": "Ne arıyorsunuz?", "page-find-wallet-new-to-crypto-title": "Kriptoda yeni", - "page-find-wallet-new-to-crypto-desc": "İlk cüzdanınızı arayan yeni bir kullanıcısınız", + "page-find-wallet-new-to-crypto-desc": "İlk defa işlem yapacak olan kullanıcı, başlangıç seviyesinde cüzdan arıyor.", "page-find-wallet-nfts-title": "NFT'ler", - "page-find-wallet-nfts-desc": "Sadece NFT'lerle ilgilenen birisiniz ve NFT desteği sunan bir cüzdan arıyorsunuz", - "page-find-wallet-hodler-title": "Hodl", - "page-find-wallet-hodler-desc": "Jetonları olan ve onlara dokunmak istemeyen birisiniz", + "page-find-wallet-nfts-desc": "Değiştirilemez jeton desteğine odaklanan cüzdanlar.", + "page-find-wallet-hodler-title": "Uzun süreli", + "page-find-wallet-hodler-desc": "Donanım cüzdanlarıyla pasif jeton tutma.", "page-find-wallet-finance-title": "Finans", - "page-find-wallet-finance-desc": "DeFi kullanan ve DeFi uygulamalarına bağlanmanıza izin veren bir cüzdan isteyen birisiniz", + "page-find-wallet-finance-desc": "DeFi uygulamalarının sık kullanımına odaklanan cüzdanlar.", "page-find-wallet-developer-title": "Geliştirici", - "page-find-wallet-developer-desc": "Geliştiricisiniz ve DApp'leri geliştirmeye ve test etmeye yardımcı olacak bir cüzdana ihtiyacınız var", + "page-find-wallet-developer-desc": "Merkeziyetsiz uygulamaları geliştirmeye ve test etmeye yardımcı olan cüzdanlar.", "page-find-wallet-filters": "Filtreler", "page-find-wallet-active": "aktif", "page-find-wallet-footnote-1": "Bu sayfada listelenen cüzdanlar resmi onaylı değildir ve yalnızca bilgilendirme amaçlıdır.", "page-find-wallet-footnote-2": "Açıklamaları, cüzdan projelerinin kendileri tarafından sağlanmıştır.", - "page-find-wallet-footnote-3": "Bu sayfaya listeleme politikamıza göre ürün ekliyoruz. Bir cüzdan eklememizi isterseniz, GitHub ile iletişime geçin.", + "page-find-wallet-footnote-3": "Bu sayfaya listeleme politikamıza göre ürün ekliyoruz. Cüzdan eklememizi istiyorsanız, GitHub'da bir destek talebi oluşturun.", "page-find-wallet-mobile": "Mobil", "page-find-wallet-desktop": "Masaüstü", "page-find-wallet-browser": "Tarayıcı", - "page-find-wallet-device": "Cihaz" + "page-find-wallet-device": "Cihaz", + "page-find-wallet-reset-filters": "Sıfırla", + "page-find-wallet-visit-website": "Web sitesini ziyaret edin", + "page-find-wallet-social-links": "Bağlantılar", + "page-find-wallet-empty-results-title": "Sonuç yok", + "page-find-wallet-empty-results-desc": "Kriterlerinize uygun cüzdan bulunamadı, filtrelerden bazılarını kaldırmayı deneyin.", + "page-find-wallet-see-wallets": "Cüzdanları görüntüleyin" } diff --git a/src/intl/tr/page-wallets.json b/src/intl/tr/page-wallets.json index 93b2784a4aa..d976494cc62 100644 --- a/src/intl/tr/page-wallets.json +++ b/src/intl/tr/page-wallets.json @@ -1,20 +1,20 @@ { "page-wallets-accounts-addresses": "Cüzdanlar, hesaplar, anahtarlar ve adresler", "page-wallets-accounts-addresses-desc": "Bazı temel terimler arasındaki farkları anlamak önemlidir.", - "page-wallets-accounts-ethereum-addresses": "Her bir Ethereum hesabının, bir adresi bulunur. Tıpkı her posta kutusunun da bir adresi olduğu gibi. Ethereum hesabınızın adresi, dijital varlıklarınızın tanımlanması için kullanılır.", + "page-wallets-accounts-ethereum-addresses": "Her bir Ethereum hesabının, bir adresi bulunur. Tıpkı her posta kutusunun da bir adresi olduğu gibi. Ethereum hesabınızın adresi, dijital varlıklarınızı tanımlamak için kullanılır.", "page-wallets-alt": "Ethereum cüzdanını temsil eden, gövdesi yerinde kasası olan bir robot görseli", - "page-wallets-ethereum-account": "Bir Ethereum hesabı bir anahtar çiftinden oluşur. Anahtarlardan biri özgürce paylaşabildiğiniz bir adres oluşturmak için kullanılırken diğer anahtar bir şeyleri imzalamak amacıyla kullanıldığı için gizli tutulmalıdır. Birlikte bu anahtarlar varlıklarınızı tutmanızı ve işlemler yapmanızı sağlar.", + "page-wallets-ethereum-account": "Bir Ethereum hesabı, bir anahtar çiftinden oluşur. Bir anahtar özgürce paylaşabildiğiniz bir adres oluşturmak için kullanılırken diğer anahtar bir şeyleri imzalamak amacıyla kullanıldığı için gizli tutulmalıdır. Bu anahtarlar birlikte, varlıklarınızı tutmanızı ve işlemler yapmanızı sağlar.", "page-wallets-blog": "Coinbase blogu", "page-wallets-bookmarking": "Cüzdanınızı işaretleyin", "page-wallets-bookmarking-desc": "Bir web cüzdanı kullanıyorsanız, kimlik avı dolandırıcılıklarına karşı kendinizi korumak için siteyi yer imlerine ekleyin.", - "page-wallets-cd": "Kriptolarınızı çevrimdışı tutmanıza izin veren fiziksel donanım cüzdanları – çok güvenli", + "page-wallets-cd": "Fiziksel donanım cüzdanları, kripto paranızı çevrimdışı tutmanızı sağlayan cihazlardır ve çok güvenlidirler", "page-wallets-desc-2": "Birçok kişi dijital varlıklarını ve kimliklerini yönetmek için cüzdanları kullanır.", "page-wallets-desc-2-link": "ETH hakkında daha fazlası", "page-wallets-desc-3": "Cüzdanınız Ethereum hesabınız ile etkileşime geçmeniz için bir araçtır. Bu, cüzdan sağlayıcılarını istediğiniz zaman değiştirebileceğiniz anlamına gelir. Birçok cüzdan aynı zamanda birkaç Ethereum hesabını tek bir uygulamadan yönetmenize de olanak verir.", "page-wallets-desc-4": "Cüzdan sağlayıcıları, varlıklarınızın gözetimine sahip değildir. Sadece size Ethereum üzerindeki varlıklarınızı görmeniz için bir sekme ve bunları kolayca yönetebileceğiniz araçları sağlarlar.", "page-wallets-description": "Ethereum cüzdanları, hesabınızı yönetmenizi sağlayan uygulamalardır. Tıpkı fiziksel cüzdanınız gibi kimliğinizi kanıtlamak ve varlıklarınızı yönetebilmek için gerekli her şeyi içerir. Cüzdanınız, uygulamalarda oturum açmanızı, bakiyenizi görmenizi, işlemler gönderebilmenizi ve kimliğinizi doğrulamanızı sağlar.", - "page-wallets-desktop": "Fonlarınızı MacOS, Windows veya linux üzerinden yönetmeyi tercih ediyorsanız masaüstü uygulamaları", - "page-wallets-ethereum-wallet": "Cüzdan, anahtarlarınızı kullanarak hesabınız ile etkileşime geçmenizi sağlayan bir araçtır. Hesap bakiyenizi görüntüleyebilmenize, işlem göndermenize ve dahasına olanak tanır.", + "page-wallets-desktop": " Masaüstü uygulamaları, fonlarınızı macOS, Windows veya Linux üzerinden yönetmeyi tercih ediyorsanız iyi bir seçenektir", + "page-wallets-ethereum-wallet": "Cüzdan, anahtarlarınızı kullanarak hesabınızla etkileşime geçmenizi sağlayan bir araçtır. Hesap bakiyenizi görüntüleyebilmenize, işlem göndermenize ve daha fazlasına olanak tanır.", "page-wallets-explore": "Ethereum'u Keşfedin", "page-wallets-features-desc": "Önem verdiğiniz özelliklere göre cüzdanınızı seçmenize yardımcı olabiliriz.", "page-wallets-features-title": "Cüzdanları özelliklerine göre karşılaştır", @@ -24,24 +24,23 @@ "page-wallets-get-some-alt": "Lego tuğlalarından ETH sembolü inşa eden bir elin görseli", "page-wallets-get-some-btn": "Bir miktar ETH edin", "page-wallets-get-some-desc": "ETH, Ethereum'un yerel kriptosudur. Ethereum uygulamalarını kullanmak için cüzdanınızda bir miktar ETH'ye ihtiyacınız olacak.", - "page-wallets-how-to-store": "Dijital varlıklar Ethereum'da nasıl saklanır", "page-wallets-keys-to-safety": "Kriptonuzu güvende tutmanın anahtarları", "page-wallets-manage-funds": "Fonlarınızı yönetmek için bir uygulama", "page-wallets-manage-funds-desc": "Cüzdanınız bakiyelerinizi, işlem geçmişinizi gösterir ve size para göndermek/almak için bir yol sunar. Bazı cüzdanlar daha fazlasını sunabilir.", "page-wallets-meta-description": "Ethereum cüzdanlarını kullanmak için bilmeniz gerekenler.", "page-wallets-meta-title": "Ethereum cüzdanları", - "page-wallets-mobile": "Paranızın her yerden erişilebilir olmasını sağlayan mobil uygulamalar", + "page-wallets-mobile": "Mobil uygulamalar, fonlarınıza her yerden erişebilmenize olanak tanır", "page-wallets-more-on-dapps-btn": "Merkeziyetsiz uygulamalar hakkında daha fazla bilgi", "page-wallets-most-wallets": "Çoğu cüzdan ürünü, bir Ethereum hesabı oluşturmanıza izin verir. Yani bir cüzdan indirmeden önce birine ihtiyacınız yok.", "page-wallets-protecting-yourself": "Kendinizi ve paranızı korumak", - "page-wallets-seed-phrase": "Çekirdek sözcük grubunu yaz", + "page-wallets-seed-phrase": "Kurtarma ifadenizi yazın", "page-wallets-seed-phrase-desc": "Cüzdanlar genellikle size güvenli bir yere yazmanız gereken bir çekirdek cümlesi verir. Cüzdanınızı kurtarmanın tek yolu budur.", "page-wallets-seed-phrase-example": "İşte bir örnek:", "page-wallets-seed-phrase-snippet": "there aeroplane curve vent formation doge possible product distinct under spirit lamp", "page-wallets-seed-phrase-write-down": "Bir bilgisayarda saklamayın. Bir yere yazın ve güvende tutun.", "page-wallets-slogan": "Dijital geleceğinizin anahtarlarını tutmak", "page-wallets-stay-safe": "Nasıl güvende kalınır", - "page-wallets-stay-safe-desc": "Finansal özgürlük ve varlıklarınıza istediğiniz anda erişebilmek sorumluluğu da beraberinde getirir. Kriptoda müşteri hizmetleri olmadığı için anahtarlarınızı güvende tutmak sizin sorumluluğunuzdadır.", + "page-wallets-stay-safe-desc": "Finansal özgürlük ve varlıklarınıza dilediğiniz yerden erişip onları kullanabilmek, belirli sorumlulukları beraberinde getirir. Kriptoda müşteri hizmetleri yoktur. Anahtarlarınızı güvende tutmak sizin sorumluluğunuzdadır.", "page-wallets-subtitle": "Cüzdanlar dijital varlıklarınıza ulaşmanıza ve uygulamalara giriş yapmanıza yardımcı olur.", "page-wallets-take-responsibility": "Varlıklarınızın sorumluluğunu alın", "page-wallets-take-responsibility-desc": "Merkezi borsalar, cüzdanınızı sizin kullanıcı adınız ve şifrenizle eşleştirerek geleneksel bir şekilde cüzdanınızı kurtarmanızı sağlar. Bu durumda varlıklarınızın velayeti için o borsaya güvendiğinizi unutmayın. Eğer o borsanın finansal bir sorunu varsa varlıklarınız riske girecektir.", @@ -55,8 +54,8 @@ "page-wallets-try-dapps-desc": "Dapps uygulamaları Ethereum üzerine oluşturulmuştur. Verilerinize çoğu geleneksel uygulamalara göre daha tutumlu, adil ve iyi davranırlar.", "page-wallets-types": "Cüzdan türleri", "page-wallets-types-desc": "Hesabınız için arayüz oluşturmanın ve hesabınızla etkileşim kurmanın birkaç yolu mevcuttur:", - "page-wallets-web-browser": "Tarayıcı cüzdanları, hesabınızla doğrudan tarayıcıda etkileşim kurmanıza olanak tanıyan web uygulamalarıdır", - "page-wallets-web-browser-extension": "Tarayıcı cüzdan uzantıları, indirebileceğiniz ve tarayıcı aracılığıyla hesabınız ve uygulamalarınızla etkileşim kurmak için kullanabileceğiniz uzantılardır", + "page-wallets-web-browser": "Tarayıcı cüzdanları, hesabınızla doğrudan tarayıcıda etkileşim kurmanızı sağlayan web uygulamalarıdır", + "page-wallets-web-browser-extension": "Tarayıcı eklentisi cüzdanları, hesabınızla ve uygulamalarınızla doğrudan tarayıcıda etkileşim kurmanızı sağlayan, indirilen eklentilerdir", "page-wallets-whats-a-wallet": "Ethereum cüzdanı nedir?", "page-wallets-your-ethereum-account": "Ethereum hesabınız", "page-wallets-your-ethereum-account-desc": "Cüzdanınız Ethereum hesabınıza, bakiyenize, işlem geçmişinize ve daha fazlasına açılan pencerenizdir. Cüzdan sağlayıcınızı istediğiniz zaman değiştirebilirsiniz.", diff --git a/src/intl/tr/page-what-is-ethereum.json b/src/intl/tr/page-what-is-ethereum.json index 584e199cbb8..9229a953e8e 100644 --- a/src/intl/tr/page-what-is-ethereum.json +++ b/src/intl/tr/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "Ethereum topluluğu üyelerinin birlikte çalışmasını gösteren bir görsel", "page-what-is-ethereum-alt-img-lego": "Lego tuğlalarından ETH sembolü inşa eden bir elin görseli", "page-what-is-ethereum-banking-card": "Herkes için bankacılık", - "page-what-is-ethereum-banking-card-desc": "Herkesin finansal hizmetlere erişimi yoktur. Ancak Ethereum'a ve onun üzerinde inşa edilmiş borç verme, borç alma ve tasarruf ürünlerine erişmek için ihtiyacınız olan tek şey bir internet bağlantısıdır.", + "page-what-is-ethereum-banking-card-desc": "Herkesin finansal hizmetlere erişimi yoktur. Fakat Ethereum'a ve Ethereum üzerinde geliştirilen borç verme, borç alma ve tasarruf ürünlerine erişmek için ihtiyacınız olan tek şey bir internet bağlantısıdır.", "page-what-is-ethereum-build": "Ethereum ile bir şey yapın", "page-what-is-ethereum-build-desc": "Ethereum ile inşa etmeyi denemek istiyorsanız, belgelerimizi okuyun, bazı öğreticileri deneyin veya başlamak için ihtiyacınız olan araçlara göz atın.", "page-what-is-ethereum-censorless-card": "Sansüre dirençli", @@ -31,7 +31,7 @@ "page-what-is-ethereum-blockchain-tab-content": "Blok zincir, ağdaki birçok bilgisayar tarafından paylaşılan ve güncellenen bir işlemler veritabanıdır. Her yeni işlem kümesi eklendiğinde bu \"blok\" olarak adlandırılır ki blok zincir ismi de buradan gelir. Ethereum gibi herkese açık blok zincirler herkesin ekleme yapmasına izin verir ama silmeye izin vermez. Eğer birisi sistemi kandırmak veya bir bilgiyi değiştirmek istiyorsa ağdaki bilgisayarların çoğunluğunda bunu gerçekleştirmesi gerekir, ki bu sayı çok fazladır! Bu durum Ethereum gibi merkeziyetsiz blok zincirleri büyük oranda güvenli kılar.", "page-what-is-ethereum-cryptocurrency-tab-title": "Kripto para nedir?", "page-what-is-ethereum-cryptocurrency-tab-content-1": "Kripto para, blok zincir kullanılarak güvence altına alınan değişik türlerdeki değiştiliebilir token'ları açıklamak için kullanılan terimdir. Her şey Bitcoin ile başladı. Bitcoin, iki taraf arasındaki geçişi bir aracıya güvenmeden kullanılabilir. Sadece herkese açık ve ücretsiz olan Bitcoin koduna güvenmelisin.", - "page-what-is-ethereum-cryptocurrency-tab-content-2": "Bitcoin ve ether gibi varlıkların \"Kripto paralar\" olarak adlandırılmasının sebebi bilgilerinin ve varlıklarının güvenliğinin bir kuruma veya derneğe güvenmeyen kriptografi tarafından garanti edilmesidir.", + "page-what-is-ethereum-cryptocurrency-tab-content-2": "Bitcoin ve ether gibi varlıkların \"kripto paralar\" olarak adlandırılmasının sebebi, verilerinizin ve varlıklarınızın güvenliğinin bir kuruma veya derneğe güvenmeye gerek olmadan kriptografi tarafından garanti edilmesidir.", "page-what-is-ethereum-cryptocurrency-tab-content-3": "Ethereum, ağdaki bazı faaliyetleri ödemek için kullanılan kendine özgü kripto paraya (ether (ETH) adında) sahiptir. Ethereum'daki diğer token'lar için diğer kullanıcılara gönderilebilir veya takas edilebilir. Ether önemlidir çünkü Ethereum'daki uygulamaları ve organizasyonları kurmada ve çalıştırmada gerekli hesaplamaları ödemede kullanılır.", "page-what-is-ethereum-summary-title": "Özet", "page-what-is-ethereum-summary-desc-1": "Ethereum, Ethereum protokolü olarak adlandırılan bir dizi kuralı takip eden tüm dünyadaki bilgisayarlardan oluşan bir ağdır. Ethereum ağı, herkesin oluşturup kullanabileceği topluluklar, uygulamalar, organizasyonlar ve dijital varlıklar için kurucu gibi davranır.", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "Ethereum ve sabit paralar, yurt dışına para gönderme sürecini basitleştirir. Ortalama bankanızı ve fiyatın bir kısmını alabilecek birkaç iş günü ve hatta haftanın aksine, fonları dünya çapında taşımak genellikle sadece birkaç dakika sürer. Ek olarak, yüksek değerli bir işlem gerçekleştirmek için ekstra bir ücret yoktur ve paranızı nereye veya neden göndereceğiniz konusunda bir kısıtlama yok.", "page-what-is-ethereum-slide-2-title": "Kriz Zamanlarında En Hızlı Çözüm", "page-what-is-ethereum-slide-2-desc-1": "Yaşadığınız yerde güvenilir kurumlar aracılığıyla birden fazla bankacılık seçeneğine sahip olacak kadar şanslıysanız sundukları finansal özgürlük, güvenlik ve istikrarı doğal karşılayabilirsiniz. Ancak dünyanın dört bir yanında siyasi baskı veya ekonomik zorluklarla karşı karşıya olan birçok insan için finansal kurumlar ihtiyaç duydukları koruma veya servisleri sağlayamayabilir.", - "page-what-is-ethereum-slide-2-desc-2": "Savaş, ekonomik felaketler veya sivil özgürlüklere yönelik baskılar Venezuela,Küba,Afganistan,Nijerya,Belarus, ve Ukrayna vatandaşlarını vurduğunda, kripto paralar finansal temsilciliği elde tutmak için en hızlı ve çoğu zaman tek seçeneği oluşturdu.1Bu örneklerde görüldüğü gibi, Ethereum gibi kripto paralar, insanların dış dünyayla bağlantıları kesildiğinde küresel ekonomiye sınırsız erişim sağlayabilir. Ayrıca sabit para, yerel para birimleri süper enflasyon nedeniyle çöktüğünde bir değer saklama aracı sunar.", + "page-what-is-ethereum-slide-2-desc-2": "Savaş, ekonomik felaketler veya sivil özgürlüklere yönelik baskılar Venezuela,Küba,Afganistan,Nijerya,Belarus ve Ukrayna vatandaşlarını vurduğunda, kripto paralar finansal değerleri elde tutmanın en hızlı ve çoğu zaman tek seçeneği haline geldi.1Ethereum gibi kripto paralar, bu örneklerde görüldüğü gibi insanların dış dünyayla bağlantıları kesildiğinde küresel ekonomiye sınırsız erişim olanağı sağlayabilir. Ayrıca stabil paralar, yerel para birimleri süper enflasyon nedeniyle çöktüğünde bir değer saklama aracı görevi görür.", "page-what-is-ethereum-slide-3-title": "Yaratıcıları Güçlendirme", "page-what-is-ethereum-slide-3-desc-1": "Yalnızca 2021'de sanatçılar, müzisyenler, yazarlar ve diğer içerik oluşturucular Ethereum'u kullanarak toplu olarak yaklaşık 3,5 milyar dolar kazandı. Bu da Ethereum'u Spotify, YouTube ve Etsy ile birlikte yaratıcılar için en büyük küresel platformlardan biri haline getiriyor. Daha fazla bilgi edinin.", "page-what-is-ethereum-slide-4-title": "Oyuncuları Güçlendirme", @@ -65,13 +65,13 @@ "page-what-is-ethereum-explore-applications": "Uygulamaları keşfedin", "page-what-is-ethereum-learn-defi": "DeFi hakkında bilgi edinin", "page-what-is-ethereum-who-runs-ethereum-title": "Ethereum'u kim yönetiyor?", - "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum belli bir varlık tarafından kontrol edilmez. Ethereum protokolüne uyan ve Ethereum blok zincirine eklenen yazılımı çalıştıran bilgisayarlar olduğunda ortaya çıkar. Bu bilgisayarlardan her biri düğüm olarak bilinir. Düğümler herkes tarafından çalıştırılabilir, ancak ağı korumada yer alabilmek için, ETH'yi (Ethereum'un özgün token'ı) hisselemelisin. 32 ETH'li herhangi birisi bunu izin ihtiyaç gerektirmeden yapabilir.", + "page-what-is-ethereum-who-runs-ethereum-desc-1": "Ethereum belirli bir kurumun kontrolü altında değildir. Ethereum protokolüne uyan ve Ethereum blokzincirine eklenen yazılımı çalıştıran bilgisayarlar olduğunda varlıklarından söz edilebilir. Bu bilgisayarlardan her biri düğüm olarak bilinir. Düğümler herkes tarafından çalıştırılabilir ancak ağı güvence altına almada rol oynayabilmek için ETH'yi (Ethereum'un özgün jetonu) kilitlemek gerekir. 32 ETH'e sahip herhangi birisi bunu izin gerektirmeden yapabilir.", "page-what-is-ethereum-who-runs-ethereum-desc-2": "Ethereum kaynak kodu bile tek bir öz tarafından üretilmez. Herhangi biri protokole değişiklikler sunabilir ve yükseltmeleri tartışabilir. Birçok programlama dilindeki bağımsız organizasyonlar tarafından üretilen Ethereum protokolünün birçok uygulanma yöntemi vardır ve bunlar genellikle açık şekilde yerleşiktir ve topluluk katkılarını teşvik eder.", "page-what-is-ethereum-run-a-node": "Bir düğüm çalıştırın", "page-what-is-ethereum-smart-contract-title": "Akıllı sözleşmeler nedir?", "page-what-is-ethereum-smart-contract-desc-1": "Akıllı sözleşmeler Ethereum blok zincirinde yaşayan bilgisayar programlarıdır. Bunlar, bir kullanıcıdan gelen işlem ile tetiklendiklerinde yürütülür. Ethereum'u yapabilecekleri hakkında oldukça esnek hale getirir. Bu programlar merkeziyetsiz uygulamalar ve organizasyonlar için yapı taşı olarak işlev görür.", "page-what-is-ethereum-smart-contract-desc-2": "Hiç hizmet koşullarını değiştiren bir ürün kullandınız mı? Yahut faydalı bulduğunuz bir özelliği kaldırdı mı? Bir akıllı sözleşme Ethereum'da yayınlandıktan sonra, Ethereum var olduğu sürece çevrimiçi ve çalışır durumda olacaktır. Yazar bile onu kaldıramaz. Akıllı sözleşmeler otomatik olduğundan, herhangi bir kullanıcıya karşı ayrımcılık yapmazlar ve her zaman kullanıma hazırdırlar.", - "page-what-is-ethereum-smart-contract-desc-3": "Akıllı sözleşmelerin popüler örnekleri borç verme uygulamaları, merkeziyetsiz ticaret borsaları, sigorta, kuadratik fonlama, sosyal ağlar, NFT'ler, temel olarak düşünebileceğiniz her şey.", + "page-what-is-ethereum-smart-contract-desc-3": "Akıllı sözleşmelerin popüler örnekleri arasında borç verme uygulamaları, merkeziyetsiz ticaret borsaları, sigorta, kuadratik fonlama, sosyal ağlar, NFT'ler, basitçe ifade etmek gerekirse aklınıza gelebilecek her şey sayılabilir.", "page-what-is-ethereum-more-on-smart-contracts": "Akıllı sözleşmelere ilişkin daha fazlası", "page-what-is-ethereum-explore-dapps": "Merkeziyetsiz uygulamaları keşfedin", "page-what-is-ethereum-criminal-activity-title": "Kriptonun suç faaliyeti için bir araç olarak kullanıldığını duydum. Bu doğru mu?", @@ -79,7 +79,7 @@ "page-what-is-ethereum-criminal-activity-desc-2": "Avrupa Birliği Kolluk Kuvvetleri İş Birliği Ajansı Europol tarafından yakın zamanda yayınlanan bir raporun temel bulgularına göre kripto, suç amaçlı olarak itibari para birimlerinden çok daha az kullanılmaktadır:", "page-what-is-ethereum-criminal-activity-desc-3": "\"Yasa dışı faaliyetler için kripto para kullanımı, genel kripto para ekonomisinin yalnızca küçük bir bölümünü oluşturuyor gibi görünüyor ve geleneksel finansa dahil olan yasa dışı fon miktarından nispeten daha küçük görünüyor.\"", "page-what-is-ethereum-energy-title": "Peki ya Ethereum'un enerji tüketimi?", - "page-what-is-ethereum-energy-desc-1": "Ethereum, 15 Eylül 2022 tarihinde Ethereum'u iş ispatından hisse ispatına dönüştüren Birleşim yükseltmesini gerçekleştirdi.", + "page-what-is-ethereum-energy-desc-1": "Ethereum, 15 Eylül 2022 tarihinde Ethereum'u iş ispatından hisse ispatına geçiren Birleşim yükseltmesini gerçekleştirdi.", "page-what-is-ethereum-energy-desc-2": "Birleşim, Ethereum'un en büyük yükseltmesi oldu ve Ethereum'u güvenli kılmak için gereken enerji tüketimini %99,5 oranında azaltarak çok daha küçük bir karbon maliyeti karşılığında daha güvenli bir ağ oluşturulmasını sağladı. Bu sayede Ethereum, bir yandan güvenliğini ve ölçeklenebilirliğini artırırken diğer yandan düşük karbonlu bir blokzincir haline gelmeyi başardı.", "page-what-is-ethereum-more-on-energy-consumption": "Enerji tüketimine dair daha fazlası", "page-what-is-ethereum-energy-consumption-chart-legend": "TWh/yıl cinsinden Yıllık Enerji Tüketimi", @@ -101,6 +101,12 @@ "page-what-is-ethereum-atoms-institutions-blockchains": "Atomlar, Kurumlar, Blok Zincirler", "page-what-is-ethereum-atoms-institutions-blockchains-desc": "- Blok zincir neden önemlidir?", "page-what-is-ethereum-ethereum-in-numbers-title": "Sayılarla Ethereum", + "page-what-is-ethereum-ethereum-in-numbers-stat-1-desc": "Ethereum üzerine inşa edilmiş projeler", + "page-what-is-ethereum-ethereum-in-numbers-stat-2-desc": "ETH bakiyesine sahip hesaplar (cüzdanlar)", + "page-what-is-ethereum-ethereum-in-numbers-stat-3-desc": "Ethereum üzerindeki akıllı sözleşmeler", + "page-what-is-ethereum-ethereum-in-numbers-stat-4-desc": "Ethereum üzerinde güvence altına alınan değer", + "page-what-is-ethereum-ethereum-in-numbers-stat-5-desc": "2021 yılında Ethereum üzerinden elde edilen yaratıcı kazançları", + "page-what-is-ethereum-ethereum-in-numbers-stat-6-desc": "Bugün gerçekleşen işlem sayısı", "adoption-chart-column-now-label": "Şimdi", "adoption-chart-investors-label": "Yatırımcılar", "adoption-chart-developers-label": "Geliştiriciler", @@ -109,5 +115,11 @@ "adoption-chart-musicians-label": "Müzisyenler", "adoption-chart-writers-label": "Yazarlar", "adoption-chart-gamers-label": "Oyuncular", - "adoption-chart-refugees-label": "Mülteciler" + "adoption-chart-refugees-label": "Mülteciler", + "page-what-is-ethereum-get-eth-alt": "Bir miktar ETH edin", + "page-what-is-ethereum-get-eth-description": "ETH, Ethereum'un yerel kriptosudur. Ethereum uygulamalarını kullanmak için cüzdanınızda bir miktar ETH'ye ihtiyacınız olacak.", + "page-what-is-ethereum-get-eth-title": "Bir miktar ETH edin", + "page-what-is-ethereum-explore-dapps-alt": "Dapps'i keşfedin", + "page-what-is-ethereum-explore-dapps-description": "Merkeziyetsiz uygulamalar, Ethereum üzerine kurulu uygulamalardır. Merkeziyetsiz uygulamalar, mevcut iş modellerini bozuyor ve yenilerini icat ediyor.", + "page-what-is-ethereum-explore-dapps-title": "Dapps uygulamalarını deneyin" } diff --git a/src/intl/zh-tw/glossary-tooltip.json b/src/intl/zh-tw/glossary-tooltip.json new file mode 100644 index 00000000000..6bb25c1fc0c --- /dev/null +++ b/src/intl/zh-tw/glossary-tooltip.json @@ -0,0 +1,164 @@ +{ + "51%-attack-term": "51% 攻擊", + "51%-attack-definition": "一種攻擊類型,其中一個群組獲得大多數節點的控制權。這將使他們能夠透過撤銷交易和雙重支付以太幣及其他代幣,來欺詐區塊鏈。", + "abi-term": "應用程式二進位介面 (ABI)", + "abi-definition": "一個 JSON 格式的檔案,定義了智慧型合約中的函式和變數。應用程式二進位介面使位元組碼可以對應到人類可讀格式。", + "account-term": "帳戶", + "account-definition": "以太坊帳戶是以太坊區塊鏈上的數位身分,允許使用者傳送、接收以太幣或其他數位資產,並與智慧型合約互動。", + "address-term": "地址", + "address-definition": "以太坊地址是用於接收代幣的唯一識別碼,其功能類似於加密貨幣的銀行帳號。它用於識別你的以太坊帳戶。", + "anti-sybil-term": "反女巫", + "anti-sybil-definition": "是一種能夠防止個人在網路上同時假裝成多個使用者的方法,確保每位使用者皆為真實、獨立的人類。此舉可以確保線上的活動是平等且誠實的。", + "apr-term": "年利率", + "apr-definition": "年利率 (APR) 以百分比反映每年的借貸成本,包含了利息和費用。", + "attestation-term": "證明", + "attestation-definition": "實體所做的關於某事件屬實的聲明。就以太坊而言,共識驗證者必須對他們認為的鏈狀態做出聲明。在指定時間,每個驗證者負責發布不同的證明,正式聲明自己對於鏈的看法,包括最後一個最終確定的檢查點和最新的區塊頭。更多關於證明的資訊。", + "block-term": "區塊", + "block-definition": "區塊是存儲交易或數位操作的地方。一旦一個區塊填滿,它會連結到前一個區塊,形成一條有多個區塊的鏈或「區塊鏈」。更多關於區塊的資訊。", + "blockchain-term": "區塊鏈", + "blockchain-definition": "區塊鏈是一個交易資料庫,在網路中的所有電腦上複製和共享,確保資料無法被事後修改。", + "bridge-term": "跨鏈橋", + "bridge-definition": "區塊鏈跨鏈橋用於將資產從一個區塊鏈網路轉移到另一個區塊鏈網路。", + "consensus-term": "共識", + "consensus-definition": "當網路上超過 2/3 電腦都同意一套共同的資料集,確保所有人的資料同步。這和它們所遵循的規則無關,而是為了確保它們擁有相同的資訊。", + "consensus-client-term": "共識用戶端", + "consensus-client-definition": "共識用戶端(例如 Prysm、Teku、Nimbus、Lighthouse、Lodestar)運行以太坊的權益證明共識演算法,允許網路就信標鏈頭達成一致。共識用戶端不會參與驗證/廣播交易或執行狀態轉換,這是由執行用戶端完成的。共識用戶端不會證明或提出新的區塊,這是由驗證者用戶端完成的,它是共識用戶端的可選附加功能。", + "consensus-layer-term": "共識層", + "consensus-layer-definition": "以太坊的共識層是共識用戶端的網路。", + "cryptoeconomics-term": "加密經濟學", + "cryptoeconomics-definition": "研究數學和經濟原理以設計安全且值得信賴的數位平台。目標是確保所有參與者遵守規則並因對網路安全和營運做出的貢獻而獲得獎勵。", + "cryptography-term": "密碼學", + "cryptography-definition": "這是把通訊變得私密及安全的做法,使得只有訊息的目標受眾才能閱讀該訊息。", + "dao-term": "去中心化自治組織 (DAO)", + "dao-definition": "去中心化自治組織是一個按照區塊鏈上編碼的規則運行的數位組織,其中的決策是由成員投票,而不是中央機構所作出的。 關於去中心化自治組織 (DAO) 的更多資訊。", + "dapp-term": "去中心化應用程式", + "dapp-definition": "去中心化應用程式是一種在區塊鏈網路上運行的去中心化應用程式,無需中心化的控制機構即可提供服務。 關於去中心化應用程式的更多資訊。", + "data-availability-term": "資料可用性", + "data-availability-definition": "任何節點都可以獨立驗證區塊鏈上的交易,以保持系統的透明度和信任。", + "defi-term": "去中央化金融", + "defi-definition": "以太坊應用程式的一大類別,旨在提供由區塊鏈支援的金融服務,無需任何中介機構。更多關於去中心化金融 (DeFi) 的資訊", + "dex-term": "去中心化交易所 (DEX)", + "dex-definition": "一種以太坊應用程式,可讓你與網路上的對等節點交換代幣。去中心化交易所不像中心化交易所那樣受到地理限制 — 任何人都可以參與。", + "difficulty-bomb-term": "難度炸彈", + "difficulty-bomb-definition": "工作量證明難度設定預定呈指數增加,用以促進系統過渡到權益證明,以減少分叉的可能性。在合併之後,難度炸彈已被棄用。", + "ecdsa-term": "橢圓曲線數位簽章演算法 (ECDSA)", + "ecdsa-definition": "以太坊使用的加密演算法,確保資金只能由其所有者使用。這是創建公鑰和私鑰的首選方法。與帳戶位址生成和交易驗證相關。", + "ens-term": "以太坊名稱服務 (ENS)", + "ens-definition": "以太坊名稱服務就像是以太坊地址的網際網路電話簿。以太坊名稱服務讓你可以使用簡單的名稱,如「john.eth」來發送和接收數位貨幣和資產,而無需使用長錢包地址。", + "epoch-term": "時期", + "epoch-definition": "32 個時隙組成的期間,每個時隙為 12 秒,共有 6.4 分鐘。基於安全性考量,驗證者委員會每個時期都會重新洗牌。每個時期都有讓區塊鏈達到最終確定的機會。每個驗證者在時期開始時都會被分配新的職責。關於權益證明的更多資訊。", + "eoa-term": "外部帳戶 (EOA)", + "eoa-definition": "外部帳戶 (EOA) 是最常見的以太坊帳戶類型。這種帳戶由一個人透過私鑰/助記詞控制。更多關於以太坊錢包的資訊。", + "erc-term": "以太坊開發者公開徵求意見 (ERC)", + "erc-definition": "ERC(以太坊開發者公開徵求意見)是一種技術文檔,用於以太坊社群中提出以太坊網路的新使用標準。", + "erc-1155-term": "ERC-1155", + "erc-1155-definition": "一種類似於非同質化代幣(例如獨特收藏品)的以太坊代幣標準,該標準也允許在單一智慧型合約中創建可互換的項目(例如貨幣)。", + "erc-20-term": "ERC-20", + "erc-20-definition": "是以太坊網路上大多數代幣建立時所使用的標準規則集。", + "erc-721-term": "ERC-721", + "erc-721-definition": "用於建立 NFT(非同質化代幣)的標準規則集。", + "ether-term": "以太幣", + "ether-definition": "以太坊的原生加密貨幣,通常稱為「以太幣」。它用於支付使用以太坊生態系統和應用程式時的交易費。更多關於以太幣的資訊。", + "events-term": "事件", + "events-definition": "允許使用以太坊虛擬機器日誌記錄工具。去中心化應用程式可以監聽事件並使用它們在使用者介面中觸發 JavaScript 回調。更多關於事件和日誌的資訊", + "execution-client-term": "執行用戶端", + "execution-client-definition": "執行用戶端(以前稱為「Eth1 用戶端」),例如 Besu、Erigon、Go-Ethereum (Geth)、Nethermind,負責處理和廣播交易及管理以太坊的狀態。它們使用以太坊虛擬機執行每筆交易的計算,以確保遵循協定規則。", + "execution-layer-term": "執行層", + "execution-layer-definition": "以太坊的執行層是執行用戶端的網路。", + "finality-term": "最終確定性", + "finality-definition": "最終確定性指在不損失大量以太幣的情況下保證一組交易無法被更改。", + "fork-term": "分叉", + "fork-definition": "協定變化導致另一條鏈的創建。", + "fraud-proof-term": "詐欺證明", + "fraud-proof-definition": "某些二層網絡解決方案的安全模型,為了提高速度,交易被彙總成批次並在單一交易中提交到以太坊。其他網路參與者可以重新執行交易以檢查它們是否被誠實執行。如果他們發現發布的資料與他們自己的版本之間存在差異,他們可以發布加密證明來證明詐欺發生的地點。一些卷軸使用有效性證明。", + "gas-term": "燃料", + "gas-definition": "燃料是為區塊鏈(如以太坊)上的交易和智慧型合約支付的手續費。更多有關燃料和手續費的資訊。", + "genesis-block-term": "創世區塊", + "genesis-block-definition": "區塊鏈上的第一個區塊,用於初始化特定網路及其加密貨幣。", + "gwei-term": "Gwei", + "gwei-definition": "gigawei 的縮寫,一種以太幣面額,通常用於為燃料定價。1 gwei = 109 wei。109 gwei = 1 以太幣。", + "hash-term": "雜湊值", + "hash-definition": "由雜湊函式產生的可變大小輸入的固定長度指紋。(參閱 keccak-256)。", + "holographic-consensus-term": "全息共識", + "holographic-consensus-definition": "指的是如何透過讓一小群有代表性的人投票來做出一個重大集體決策。然後其他人都會同意遵循,只要他們相信這個小組的決策過程是可靠的。", + "index-term": "索引", + "index-definition": "一種網路結構,旨在透過提供通往存儲來源的高效路徑來最佳化跨區塊鏈的資訊查詢。", + "key-term": "金鑰", + "key-definition": "在以太坊的背景下,金鑰是數位程式碼:公鑰用於接收交易,私鑰則用於存取和發送資金。", + "layer-2-term": "第二層", + "layer-2-definition": "二層網路是建立在以太坊主網路之上的另一個網絡,旨在使交易更快、更便宜。 有關二層網路的更多資訊。", + "liquidity-tokens-term": "流動性代幣", + "liquidity-tokens-definition": "流動性代幣 (LT) 是向將資產存入流動性池的參與者發行的數位代幣,流動性池是鎖定在智慧型合約中的資金集合,用於促進去中心化交易所 (DEX) 上的交易。", + "mainnet-term": "主網", + "mainnet-definition": "主網 (Mainnet) 是「main network」的縮寫,是主要的公共以太坊區塊鏈。", + "mev-term": "最大可提取價值", + "mev-definition": "一種在區塊鏈上根據費用優先處理某些操作的機制,影響交易的結果和順序。", + "multisig-term": "多簽", + "multisig-definition": "Multisig(多重簽章)是指數位錢包或帳戶需要多個簽章或批准才能執行交易,從而增強安全性。", + "nft-term": "非同質化代幣 (NFT)", + "nft-definition": "非同質化代幣 (NFT) 是一種你可以擁有的獨特數位物品,例如藝術品或收藏品,並透過區塊鏈技術進行驗證。 更多有關非同質化代幣 (NFT) 的資訊。", + "node-term": "節點", + "node-definition": "參與網路的軟體用戶端。更多關於節點和用戶端的資訊。", + "ommer-term": "Ommer(叔)區塊", + "ommer-definition": "當工作量證明礦工發現有效的區塊時,另一個礦工可能已經發布了首先新增到區塊鏈頂端的競爭區塊。這個有效但過時的區塊可以作為 ommer 被新區塊包含,並獲得部分區塊獎勵。術語「ommer」是對父塊的兄弟姐妹區塊的首選中性術語,但有時也被稱為「叔」。當以太坊仍是工作證明網路時,這對於以太坊來說很常見。現在以太坊使用權益證明,每個時隙只會選擇一個區塊提議者。", + "on-chain-term": "鏈上", + "on-chain-definition": "指在區塊鏈上發生且公開的操作或交易。", + "optimistic-rollup-term": "樂觀卷軸", + "optimistic-rollup-definition": "樂觀卷軸是一種二層網路解決方案,可以加速以太坊上的交易,假設除非受到挑戰,否則預設交易都是有效的。更多關於樂觀卷軸的資訊。", + "peer-to-peer-network-term": "點對點網路", + "peer-to-peer-network-definition": "由電腦(對等節點)組成的網路,能夠集體執行功能而無需集中式的伺服器服務。", + "permissionless-term": "無需許可", + "permissionless-definition": "使用像以太坊這樣的系統不需要任何許可或批准,且沒有人能夠阻止你使用它。它全天候開放供所有人參與。", + "private-key-term": "私密金鑰", + "private-key-definition": "私鑰是個秘密代碼,可以證明你擁有你的數位貨幣並允許你使用它,就像你帳戶的 PIN 碼一樣。切勿分享它。", + "poap-term": "POAP", + "poap-definition": "出席證明協議用於創建數位收藏品 (非同質化代幣),證明你參加了特定事件或活動。", + "pos-term": "權益證明 (PoS)", + "pos-definition": "加密貨幣區塊鏈協議旨在實現分散式共識的方法。權益證明要求使用者證明擁有一定數量的加密貨幣(他們在網路中的「權益」),以便能夠參與交易驗證。有關權益證明的更多資訊。", + "pow-term": "工作量證明 (PoW)", + "pow-definition": "區塊鏈的一種安全機制,要求節點以計算的形式消耗能量來找到某個值。", + "public-goods-term": "公共物品", + "public-goods-definition": "公共物品是每個人都可以免費使用的東西,例如公園或乾淨空氣,使用它們並不能阻止其他人也同樣使用。政府經常提供這些服務,因為企業不能輕易向使用它們的人收費,所以通常不會提供這些服務。", + "public-key-term": "公鑰", + "public-key-definition": "公鑰是一組字符,可以讓其他人安全地向你發送數位貨幣,就像金錢的電子郵件地址一樣。", + "quadratic-voting-term": "二次投票", + "quadratic-voting-definition": "是一種投票方法,選民可以表達他們對問題的強烈感受。它不僅可以讓選民表現出偏好,還有他們偏好的強度。", + "recovery-phrase-term": "種子助記詞/助記詞", + "recovery-phrase-definition": "創建數位錢包時向你提供的單字清單。它就像一個密碼,可以幫助你在失去存取權限時重新進入錢包,確保你不會丟失數位貨幣或代幣。", + "rollups-term": "卷軸", + "rollups-definition": "一種二層網路擴展解決方案,可批量處理多個交易並在單一交易中將其提交到以太坊主鏈。這可以降低燃料成本並增加交易吞吐量。有樂觀和零知識卷軸,它們使用不同的安全方法來提供這些可擴展性收益。更多關於卷軸的資訊。", + "rpc-term": "遠端程序呼叫 (RPC)", + "rpc-definition": "遠端程序呼叫允許一台電腦透過網路向另一台電腦要求資料或操作,例如索要遙控相關的資訊。", + "sequencer-term": "排序者", + "sequencer-definition": "排序者是一個負責在區塊鏈網路上給交易排序的程式。", + "smart-contract-term": "智慧型合約", + "smart-contract-definition": "智慧型合約是一種在區塊鏈上自動執行協定的程式,就像自我執行的數位合約一樣。智慧型合約簡介。", + "stablecoin-term": "穩定幣", + "stablecoin-definition": "穩定幣是一種具有穩定價值的加密貨幣,通常與貨幣或商品(如美元)掛鉤,以最大限度地減少價格波動。更多關於穩定幣的資訊。", + "staking-term": "質押", + "staking-definition": "存入一定數量的以太幣(你的質押)即可成為驗證者並保護網路。驗證者檢查交易並在權益證明共識模型下提出區塊。質押為你提供經濟激勵,讓你以網路的最佳利益行事。你將因履行驗證者職責而獲得獎勵,但若否,則會損失不同數量的以太幣。更多關於以太坊質押的資訊。", + "staking-pool-term": "質押池", + "staking-pool-definition": "多個以太坊質押者的以太幣總和,用於達到啟動一組驗證器金鑰所需的 32 個以太幣。節點營運商使用這些金鑰參與共識,而區塊獎勵會在貢獻者之間分配。質押池或委託質押並不是以太坊協定原生的,但社群已經建立了許多解決方案。更多關於聯合質押的資訊。", + "sybil-attack-term": "女巫攻擊", + "sybil-attack-definition": "女巫攻擊是指個人欺騙系統使某個系統認為他們是多個人而增加他們的影響力。", + "terminal-total-difficulty-term": "終端總難度 (TTD)", + "terminal-total-difficulty-definition": "總難度是截至區塊鏈中某個特定點的所有區塊的 Ethash 挖礦難度總和。終端總難度是總難度的特定值,用於觸發執行用戶端關閉挖礦和區塊廣播功能,使網路過渡到權益證明。由於以太坊已轉向權益證明,此概念不再相關。", + "transaction-fee-term": "交易費", + "transaction-fee-definition": "每當你使用以太坊網路時都需要支付的費用。例如從你的錢包發送資金或去中心化應用程式互動,如兌換代幣或購買收藏品。你可以將其視為服務費。該費用將根據網路繁忙程度而變化。這是因為驗證者,即負責處理你的交易的人員,可能會優先考慮費用較高的交易 - 因此擁堵會迫使價格上漲。

          從技術層面來說,你的交易費與你的交易需要多少燃料有關。

          降低交易費是目前人們強烈關注的議題。請參閱二層網路。", + "trust-assumptions-term": "信任假設", + "trust-assumptions-definition": "信任假設是關於系統安全性和可靠性的基本信念,指引我們信任什麼才能讓系統運作。", + "validator-term": "驗證者", + "validator-definition": "權益證明系統中的節點,負責儲存資料、處理交易、並向區塊鏈添加新區塊。要啟動驗證軟體,你需要質押 32 個以太幣。更多關於以太坊質押的資訊。", + "validity-proof-term": "有效性證明", + "validity-proof-definition": "某些二層網路解決方案的安全模型,為了提高速度,交易被匯總成批次並在單一交易中提交到以太坊。交易計算在鏈下完成,然後提供給主鏈並提供其有效性證明。這種方法在保障安全性的同時增加了可能的交易量。一些卷軸使用欺詐證明更多關於零知識卷軸的資訊。", + "wallet-term": "錢包", + "wallet-definition": "錢包是一種用於存儲、發送和接收數位貨幣的數位工具,就像你的線上貨幣的虛擬錢包一樣。更多關於以太坊錢包的資訊。", + "web2-term": "Web2", + "web2-definition": "是目前的網際網路,專注於由少數公司控制的使用者產生內容和社群媒體。Web3 是一種加密信念,認為使用者應該控制他們的資料和交易。", + "web3-term": "Web3", + "web3-definition": "Web3 是使用區塊鏈的新網際網路,由使用者而非公司控制其資料和交易。無需分享任何個人資訊。更多關於 web3 的資訊。", + "wei-term": "Wei", + "wei-definition": "以太幣的最小面額。1018 wei = 1 以太幣。", + "zk-proof-term": "零知識證明", + "zk-proof-definition": "零知識證明是一種密碼學方法,允許個人證明某個陳述是真實而無需傳達任何附加資訊。更多關於零知識卷軸的資訊。" +} diff --git a/src/intl/zh-tw/glossary.json b/src/intl/zh-tw/glossary.json new file mode 100644 index 00000000000..d49ea5756d2 --- /dev/null +++ b/src/intl/zh-tw/glossary.json @@ -0,0 +1,399 @@ +{ + "51%-attack-term": "51% 攻擊", + "51%-attack-definition": "一種某群組控制了多數節點的攻擊。這使他們可以透過逆轉交易及雙重支付以太幣和其他代幣來欺詐區塊鏈。

          在權益證明以太坊中,透過累積超過半數總質押以太幣可以實現此攻擊。這會讓攻擊者可以決定要將哪個新區塊加到區塊鏈。然而,要還原鏈或實現雙重支付,攻擊者需至少取得 66% 的總質押以太幣。", + "account-term": "帳戶", + "account-definition": "以太坊帳戶是以太坊區塊鏈上的數位身分,讓使用者可以收發以太幣,並與智慧型合約互動。

          技術層面:
          以太坊帳戶是一種物件,包含了地址、餘額、隨機數及選用的存儲空間及程式碼。帳戶可以是合約帳戶或外部帳戶 (EOA)。", + "address-term": "地址", + "address-definition": "以太坊地址是用來接收代幣的唯一識別碼,功能上類似於加密貨幣版本的銀行帳號。可用於識別你的以太坊帳戶。

          地址是橢圓曲線數位簽章演算法公鑰的 Keccak 雜湊值的最右邊 160 位。", + "anti-sybil-term": "反女巫", + "anti-sybil-definition": "是一種能夠防止個人在網路上同時假裝成多個使用者的方法,確保每位使用者皆為真實、獨立的人類。此舉可以確保線上的活動是平等且誠實的。", + "abi-term": "應用程式二進位介面 (ABI)", + "abi-definition": "一個 JSON 格式的檔案,定義了智慧型合約中的函式和變數。應用程式二進位介面使位元組碼可以對應到人類可讀格式。", + "api-term": "應用程式介面 (API)", + "api-definition": "應用程式介面 (API) 是一組關於如何使用軟體的定義。應用程式介面位於應用程式和網頁伺服器之間,促進了它們之間的資料傳輸。", + "apr-term": "年利率", + "apr-definition": "年利率 (APR) 以百分比反映每年的借貸成本,包含了利息和費用。", + "asic-term": "特殊應用積體電路", + "asic-definition": "特殊應用積體電路。一般是指客製化、用於加密貨幣挖礦的積體電路。", + "assert-term": "斷言", + "assert-definition": "在 Solidity 語言裡,“assert(false)”被編譯為“0xfe”,這是一個無效操作碼,會消耗完剩餘的燃料並還原所有變更。當有“assert()”語句失效時,表示出現了非常嚴重且沒有預料到的問題,你將需要修復程式碼。應該使用“assert()”以避免此類永遠不應發生的情況。更多有關智慧型合約安全的資訊。", + "attestation-term": "證明", + "attestation-definition": "實體所做的關於某事件屬實的聲明。就以太坊而言,共識驗證者必須對他們認為的鏈狀態做出聲明。在指定時間,每個驗證者負責發布不同的證明,正式聲明自己對於鏈的看法,包括最後一個最終確定的檢查點和最新的區塊頭。更多關於證明的資訊。", + "base-fee-term": "基本費用", + "base-fee-definition": "每個區塊都有一個底價,稱為「基本費用」。這是使用者必須支付的最低燃料費才能將交易包含在下一個區塊中。更多關於燃料和手續費的資訊。", + "beacon-chain-term": "信標鏈", + "beacon-chain-definition": "信標鏈是將權益證明驗證者引入以太坊的區塊鏈。從 2020 年 12 月起,它與工作量證明以太坊主網一起運行,直到 2022 年 9 月這兩條鏈合併形成今天的以太坊。更多關於信標鏈的資訊。", + "big-endian-term": "高位元組在前", + "big-endian-definition": "一種按位元計數的表示方式,其中高位元組保存在記憶體的低位元地址中。與之相反的是低位元組在前,即低位元組保存在記憶體的低位元地址中。", + "block-term": "區塊", + "block-definition": "區塊是存儲交易或數位操作的地方。一旦區塊被填滿,它就會連結到前一個區塊,形成一連串區塊或「區塊鏈」。更多關於區塊的資訊

          \n區塊是一個捆綁的資訊單元,其中包括交易的有序清單和共識相關資訊。區塊由權益證明驗證者提出,此時它們在整個點對點網路中共享,並且可以輕鬆地由所有其他節點獨立驗證。共識規則控制區塊的哪些內容被認為是有效的,並且網路將忽略任何無效的區塊。這些區塊的排序和其中的交易創建了一個確定性的事件鏈,其末端代表網路的目前狀態。", + "block-explorer-term": "區塊瀏覽器", + "block-explorer-definition": "允許使用者搜尋來自區塊鏈以及有關其資訊的介面。這包括檢索單一交易、與特定地址相關的活動以及有關網路的資訊。", + "block-header-term": "區塊頭", + "block-header-definition": "區塊頭是有關區塊的中繼資料的集合以及執行有效負載中包含的交易摘要。", + "block-propagation-term": "區塊傳播", + "block-propagation-definition": "將已確認的區塊傳輸到網路中所有其他節點的過程。", + "block-proposer-term": "區塊提議者", + "block-proposer-definition": "被選擇在特定時隙中建立區塊的特定驗證者。", + "block-reward-term": "區塊獎勵", + "block-reward-definition": "獎勵給新有效區塊的提議者的以太幣數量。", + "block-status-term": "區塊狀態", + "block-status-definition": "區塊可以存在的狀態。可能的狀態包括:

          • 已提議:區塊由一名驗證者提議
          • 已排程:驗證者正在提交資料
          • 被遺漏/跳過:提議者未在有效時間内提議區塊
          • 被孤立:區塊被分叉選擇演算法移除
          ", + "block-time-term": "區塊時間", + "block-time-definition": "新增到區塊鏈的區塊之間的時間間隔。", + "block-validation-term": "區塊驗證", + "block-validation-definition": "檢查新區塊是否包含有效交易和簽名的過程,是否建立在有最長歷史的鏈上(意味著在其歷史上累積了最多證明的鏈),並遵循所有其他共識規則。有效區塊被新增到鏈的開頭,並傳播到網路上的其他節點。無效的區塊會被忽略。", + "blockchain-term": "區塊鏈", + "blockchain-definition": "區塊鏈是一個交易資料庫,在網路中的所有電腦上複製和共享,確保資料無法追溯更改。

          每個區塊都透過引用前一個區塊的雜湊值連結到其前一個區塊,一直連結到創世區塊。區塊鏈的完整性透過基於權益證明的共識機制以加密經濟方式得到保障。什麼是區塊鏈?", + "bootnode-term": "引導節點", + "bootnode-definition": "運行節點時可用於啟動發現過程的節點。引導節點將新節點「引入」到其他現有節點,以便它們可以快速獲得對等點,而不必搜尋初始對等點。這些節點的端點通常在以太坊用戶端原始程式碼中提供,但使用者可以提供自己的啟動節點清單。", + "bridge-term": "跨鏈橋", + "bridge-definition": "區塊鏈跨鏈橋用於將資產從一個區塊鏈網路轉移到另一個區塊鏈網路。例如,你可以使用跨鏈橋將以太幣從主以太坊網路轉移到更便宜的二層網路擴展解決方案。", + "bytecode-term": "位元組碼", + "bytecode-definition": "程式碼以緊湊的數字形式表示,以便可以由<0>以太坊虛擬機器高效地執行。", + "byzantium-fork-term": "拜占庭分叉", + "byzantium-fork-definition": "大都會開發階段的前兩個硬分叉。它包含了 EIP-649 大都會難度炸彈的延遲及區塊獎勵減少,使冰河期延遲一年,並讓區塊獎勵從 5 以太幣減至 3 以太幣。", + "casper-ffg-term": "Casper FFG", + "casper-ffg-definition": "Casper 友善最終性組件 (Casper-FFG) 是一種權益證明共識協議,常與 LMD-GHOST 分叉選擇演算法結合使用,以使共識用戶端和信標鏈的標頭達成一致。", + "checkpoint-term": "檢查點", + "checkpoint-definition": "信標鏈的時間週期分為時隙(12 秒)和時期(32 個時隙)。每個時期中的時隙都是一個檢查點。當絕對多數驗證者證明兩個檢查點之間的關聯時,他們就可以被認定為合法的,當其之後的檢查點也被認定為合法後,即可最終確定上述檢查點。", + "compiling-term": "編譯", + "compiling-definition": "將以高階程式語言(例如 Solidity)編寫的程式碼轉換為低階語言(例如以太坊虛擬機位元組碼)。更多關於編譯智慧型合約的資訊", + "committee-term": "委員會", + "committee-definition": "一組至少 128 個驗證者,受到指派在每個時隙驗證區塊。委員會其中一個驗證者是聚合者,負責聚合委員會中同意證明的所有其他驗證者的簽章。不要跟同步委員會混淆。", + "computational-infeasibility-term": "運算不可行性", + "computational-infeasibility-definition": "如果某個流程對於有興趣執行它的人來說,所需執行時間長到不切實際(如十億年),我們稱其為運算上不可行。", + "consensus-term": "共識", + "consensus-definition": "當網路上超過 2/3 電腦都同意一套共同的資料集,確保所有人的資料同步。這和它們所遵循的規則無關,而是為了確保它們擁有相同的資訊。", + "consensus-client-term": "共識用戶端", + "consensus-client-definition": "共識用戶端(例如 Prysm、Teku、Nimbus、Lighthouse、Lodestar)運行以太坊的權益證明共識演算法,允許網路就信標鏈頭達成一致。共識用戶端不會參與驗證/廣播交易或執行狀態轉換,這是由執行用戶端完成的。共識用戶端不會證明或提出新的區塊,這是由驗證者用戶端完成的,它是共識用戶端的可選附加功能。", + "consensus-layer-term": "共識層", + "consensus-layer-definition": "以太坊的共識層是共識用戶端的網路。", + "consensus-rules-term": "共識規則", + "consensus-rules-definition": "全節點為了與其他節點保持共識而遵循的區塊驗證規則。不要跟共識混淆。", + "cfi-term": "納入考量 (CFI)", + "cfi-definition": "一個尚未在主網啟用的核心以太坊改進提案,用戶端開發者普遍對此呈積極態度。假設它滿足了所有納入主網的要求,它可能被納入網路升級(但不一定是下一個)。", + "constantinople-fork-term": "君士坦丁堡分叉", + "constantinople-fork-definition": "大都會開發階段的第二部分,原本預計於 2018 中期上線。除了其他變更,預計還包括切換到工作量證明/權益證明混合共識演算法。", + "contract-account-term": "合約帳戶", + "contract-account-definition": "指包含程式碼的帳戶,在接收到來自其他帳戶外部帳戶合約帳戶)的交易時程式碼會執行。", + "contract-creation-transaction-term": "合約建立交易", + "contract-creation-transaction-definition": "包含了合約初始化程式碼的特殊交易。接收者被設為“null”,且合約部署至由使用者位置和“nonce”產生的地址,該“nonce”用於註冊合約並將其記錄在以太坊區塊鏈上。", + "cryptoeconomics-term": "加密經濟學", + "cryptoeconomics-definition": "研究數學和經濟原理以設計安全且值得信賴的數位平台。目標是確保所有參與者遵守規則並因對網路安全和營運做出的貢獻而獲得獎勵。", + "cryptography-term": "密碼學", + "cryptography-definition": "這是透過使用程式碼來保護通訊和資料的做法,以便只有資訊的目標受眾才能閱讀和處理。
          它涉及加密(將可讀資訊轉換為不可讀格式)和解密(將其轉換回可讀格式)技術,以確保機密性。", + "doge-d-term": "Đ", + "doge-d-definition": "Đ(有一劃的 D)在古英語、中古英語、冰島語和法羅語中用來代表大寫字母「Eth」。它被用於 ĐEV 或 Đapp(去中心化應用程式)等單詞,其中 Đ 是挪威語字母「eth」。大寫的 eth (Ð) 也用來象徵加密貨幣狗狗幣。這在舊的以太坊文獻中很常見,但現在很少使用。", + "dag-term": "DAG", + "dag-definition": "DAG 代表有向無環圖。它是由節點和節點之間的連結所組成的資料結構。在合併之前,以太坊在其工作量證明演算法 Ethash 中使用了有向無環圖,但已不再用於權益證明中。", + "dapp-term": "去中心化應用程式", + "dapp-definition": "去中心化應用程式是一種在區塊鏈網路上運行的去中心化應用程式,無需中央控制機構即可提供服務。更多關於去中心化應用程式的資訊
          去中心化應用程式至少有一個連結到網路介面的智慧型合約。此外,許多去中心化應用程式包括去中心化存儲和/或訊息協定和平台。", + "data-availability-term": "資料可用性", + "data-availability-definition": "任何節點都可以獨立驗證區塊鏈上的交易,以保持系統的透明度和信任。", + "decentralization-term": "去中心化", + "decentralization-definition": "將流程的控制和執行移離中央實體的概念。", + "dao-term": "去中心化自治組織 (DAO)", + "dao-definition": "去中心化自治組織是一個按照區塊鏈上編碼的規則運行的數位組織,其中決策是由成員投票而非中央機構做出的。更多關於去中心化自治組織 (DAO) 的資訊
          每個成員的投票權通常與其持有的代幣數量相關。去中心化自治組織旨在實現決策和營運民主化,聚焦於透明度和社群治理。", + "dex-term": "去中心化交易所 (DEX)", + "dex-definition": "一種以太坊應用程式,可讓你與網路上的對等節點交換代幣。去中心化交易所不像中心化交易所那樣受到地理限制 — 任何人都可以參與。", + "deposit-contract-term": "存款合約", + "deposit-contract-definition": "在以太坊上進行質押的閘道。存款合約是以太坊上的智慧型合約,接受以太幣存款並管理驗證者餘額。如果未將以太幣存入此合約,則驗證者無法啟動。該合約需要以太幣和輸入資料。此輸入資料包括由驗證者私鑰簽署的驗證者公鑰和提款公鑰。權益證明網路需要這些資料來識別和批准驗證者。", + "defi-term": "去中央化金融", + "defi-definition": "以太坊應用程式的一大類別,旨在提供由區塊鏈支援的金融服務,無需任何中介機構。更多關於去中心化金融 (DeFi) 的資訊", + "difficulty-term": "難度", + "difficulty-definition": "工作量證明網路中的全網路的設定,用於控制找到有效隨機數所需的平均運算量。難度由產生的區塊雜湊值中令區域有效的前導零的數量表示。隨著以太坊過渡到權益證明,此概念已被棄用。", + "difficulty-bomb-term": "難度炸彈", + "difficulty-bomb-definition": "工作量證明難度設定預定呈指數增加,用以促進系統過渡到權益證明,以減少分叉的可能性。在合併之後,難度炸彈已被棄用。", + "digital-signatures-term": "數位簽章", + "digital-signatures-definition": "使用者使用私鑰為文件產生的短資料字串,因此任何擁有對應公鑰、簽章和文件的人都可以驗證 (1) 該文件由該特定私鑰的所有者「簽署」,並且 (2) 該文件在簽署後沒有變更。", + "discovery-term": "發現", + "discovery-definition": "以太坊節點尋找其他節點進行連結的過程。", + "distributed-hash-table-term": "分佈式雜湊表 (DHT)", + "distributed-hash-table-definition": "以太坊節點所使用的包含了“(key, value)”對的資料結構,用於識別要連結的對等節點並決定使用何種協定通訊。", + "double-spend-term": "雙重支付", + "double-spend-definition": "一個故意的區塊鏈分叉,其中具有足夠大的挖礦能力/質押的使用者發送一筆交易,將一些貨幣轉移到鏈下(例如兌換為法定貨幣或作出鏈下購買),然後重新組織區塊鏈以刪除該交易。成功的雙重支付會讓攻擊者同時擁有鏈上和鏈下資產。", + "ecdsa-term": "橢圓曲線數位簽章演算法 (ECDSA)", + "ecdsa-definition": "以太坊使用的加密演算法,確保資金只能由其所有者使用。這是創建公鑰和私鑰的首選方法。與帳戶位址生成和交易驗證相關。", + "encryption-term": "加密", + "encryption-definition": "加密是將電子資料轉換為除正確解密金鑰的所有者之外任何人都無法讀取的形式。", + "entropy-term": "熵", + "entropy-definition": "在加密學裡,指缺乏可預測性與隨機性水平。在產生秘密資訊時(例如私鑰),演算法通常依賴高熵來源來確保輸出是不可預測的。", + "epoch-term": "時期", + "epoch-definition": "32 個時隙組成的期間,每個時隙為 12 秒,共有 6.4 分鐘。基於安全性考量,驗證者委員會每個時期都會重新洗牌。每個時期都有讓區塊鏈達到最終確定的機會。每個驗證者在時期開始時都會被分配新的職責。關於權益證明的更多資訊。", + "equivocation-term": "模稜兩可", + "equivocation-definition": "驗證者發送兩則互相矛盾的訊息。舉個簡單的例子,交易的發送者同時發送兩則具有相同隨機數的交易。另一個例子是區塊提議者在同個區塊高度(或相同的時隙)提議兩個區塊。", + "eth1-term": "以太坊 1", + "eth1-definition": "「Eth1」指主網以太坊,即現有的工作量證明區塊鏈的術語。此後該術語已被棄用,取而代之的是「執行層」。詳細了解此名稱變更。", + "eth2-term": "以太坊 2", + "eth2-definition": "「Eth2」指的是一系列以太坊協議升級的術語,包括以太坊過渡成權益證明。此後該術語已被棄用,取而代之的是「共識層」。詳細了解此名稱變更。", + "eip-term": "以太坊改進提案 (EIP)", + "eip-definition": "向以太坊社群提供資訊的設計文件,描述擬議的新功能或其流程或環境(請參閱以太坊開發者公開徵求意見 (ERC))。以太坊改進提案簡介", + "ens-term": "以太坊名稱服務 (ENS)", + "ens-definition": "以太坊名稱服務就像是以太坊位址的網路電話簿。以太坊名稱服務不使用長錢包位址,而是讓你使用「john.eth」等簡單名稱來發送和接收數位貨幣和資產。

          技術:
          以太坊名稱服務註冊表是一個單一的中央合約,提供從域名到所有者和解析器的映射,如 EIP-137 中所述。造訪 ens.domains 以了解更多。", + "erc-1155-term": "ERC-1155", + "erc-1155-definition": "ERC-1155 是一種新型以太坊代幣標準,類似於非同質化代幣(如獨特收藏品),也允許在單一智慧型合約中創建可互換的物品(如貨幣)。
          這讓管理各種類型的數位資產變得更容易、更有效率,特別是對於視訊遊戲或數位收藏等應用程式。", + "erc-20-term": "ERC-20", + "erc-20-definition": "ERC-20 是以太坊網路上用於創建大多數代幣的標準。
          普遍例子是 DAI 和 USDC 等穩定幣或 Uniswap 的 UNI 等交易所代幣。類似於我們在傳統系統中擁有的任何形式的替代貨幣……即獎勵積分、信用系統甚至股票等等。", + "erc-721-term": "ERC-721", + "erc-721-definition": "NFT(非同質化代幣)是使用一組稱為 ERC-721 的標準規則建立的。
          非同質化代幣可以代表任何獨特事物的所有權,例如數位藝術品或收藏品,每個代幣都有其自己的獨特特徵和價值。每個非同質化代幣都是獨一無二的,並且很容易與任何其他非同質化代幣區分開來。", + "execution-client-term": "執行用戶端", + "execution-client-definition": "執行用戶端(以前稱為「Eth1 用戶端」),例如 Besu、Erigon、Go-Ethereum (Geth)、Nethermind,負責處理和廣播交易及管理以太坊的狀態。它們使用以太坊虛擬機執行每筆交易的計算,以確保遵循協定規則。", + "execution-layer-term": "執行層", + "execution-layer-definition": "以太坊的執行層是執行用戶端的網路。", + "eoa-term": "外部帳戶 (EOA)", + "eoa-definition": "外部帳戶 (EOA) 是最常見的以太坊帳戶類型。這種帳戶由一個人透過私鑰/助記詞控制。更多關於以太坊錢包的資訊。", + "erc-term": "以太坊開發者公開徵求意見 (ERC)", + "erc-definition": "ERC(以太坊開發者公開徵求意見)是以太坊社群使用的一種技術文檔,旨在為以太坊網路提出新的使用標準。

          這些提案可以涵蓋廣泛的主題,包括新的代幣標準(例如用於代幣的 ERC-20 和用於非同質化代幣的 ERC-721)。", + "ethash-term": "Ethash", + "ethash-definition": "在轉換為權益證明之前在以太坊上使用的工作量證明演算法。了解更多", + "ether-term": "以太幣", + "ether-definition": "以太坊的原生加密貨幣,通常稱為「以太幣」。它用於支付使用以太坊生態系統和應用程式時的交易費。更多關於以太幣的資訊。", + "events-term": "事件", + "events-definition": "允許使用以太坊虛擬機器日誌記錄工具。去中心化應用程式可以監聽事件並使用它們在使用者介面中觸發 JavaScript 回調。更多關於事件和日誌的資訊", + "evm-term": "以太坊虛擬機 (EVM)", + "evm-definition": "執行位元組碼的基於堆疊的虛擬機。在以太坊中,執行模型指定了在給定一系列位元組碼指令和一小組環境資料的情況下如何變更系統狀態。這是透過虛擬狀態機的正式模型來指定的。更多關於以太坊虛擬機的資訊。", + "evm-assembly-language-term": "以太坊虛擬機組合語言", + "evm-assembly-language-definition": "人類可讀形式的以太坊虛擬機位元組碼。", + "fallback-function-term": "遞補函式", + "fallback-function-definition": "在沒有資料或宣告的函式名稱的情況下呼叫的預設函式。", + "faucet-term": "水龍頭", + "faucet-definition": "一種透過智慧型合約執行的服務,該服務以可在測試網上使用的免費測試以太幣的形式分配資金。", + "finality-term": "最終確定性", + "finality-definition": "最終確定性指在不損失大量以太幣的情況下保證一組交易無法被更改。", + "finney-term": "Finney", + "finney-definition": "以太幣的面額。1 finney= 1015 wei。103 finney = 1 以太幣。", + "fork-term": "分叉", + "fork-definition": "協定變化導致另一條鏈的創建。", + "fork-choice-algorithm-term": "分叉選擇演算法", + "fork-choice-algorithm-definition": "用於識別區塊鏈頭的演算法。在以太坊中,鏈頭被識別為具有最大證明「權重」的分叉。權重是證明數量與進行證明的驗證者有效餘額的乘積。這意味著真實鏈頭是擁有最多質押以太幣投票的鏈頭。在共識層上,分叉選擇演算法稱為 LMD_GHOST。", + "fraud-proof-term": "詐欺證明", + "fraud-proof-definition": "某些二層網絡解決方案的安全模型,為了提高速度,交易被彙總成批次並在單一交易中提交到以太坊。其他網路參與者可以重新執行交易以檢查它們是否被誠實執行。如果他們發現發布的資料與他們自己的版本之間存在差異,他們可以發布加密證明來證明詐欺發生的地點。一些卷軸使用有效性證明。", + "frontier-term": "前沿升級", + "frontier-definition": "以太坊的初步測試開發階段,從 2015 年 7 月持續到 2016 年 3 月。", + "gas-term": "燃料", + "gas-definition": "燃料是為區塊鏈(如以太坊)上的交易和智慧型合約支付的手續費。更多有關燃料和手續費的資訊。", + "gas-limit-term": "燃料限制", + "gas-limit-definition": "交易區塊可消耗之燃料的最大數量。", + "gas-price-term": "燃料價格", + "gas-price-definition": "交易中指定的一單位燃料的以太幣價格。", + "genesis-block-term": "創世區塊", + "genesis-block-definition": "區塊鏈上的第一個區塊,用於初始化特定網路及其加密貨幣。", + "geth-term": "Geth", + "geth-definition": "Go Ethereum。以太坊協定最著名的實作之一,用 Go 編寫。 造訪 geth.ethereum.org 以了解更多", + "gwei-term": "Gwei", + "gwei-definition": "gigawei 的縮寫,一種以太幣面額,通常用於為燃料定價。1 gwei = 109 wei。109 gwei = 1 以太幣。", + "hard-fork-term": "硬分叉", + "hard-fork-definition": "區塊鏈中的永久分歧;也稱為硬分叉變更。通常會發生於當未升級的節點無法驗證遵循較新共識規則的已升級節點創建的區塊時。不要與分叉、軟分叉、軟體分叉或 Git 分叉混淆。", + "hash-term": "雜湊值", + "hash-definition": "由雜湊函式產生的可變大小輸入的固定長度指紋。(參閱 keccak-256)。", + "hash-rate-term": "雜湊率", + "hash-rate-definition": "運行挖礦軟體的電腦每秒進行的雜湊值計算次數。", + "homestead-term": "家園升級", + "holographic-consensus-term": "全息共識", + "holographic-consensus-definition": "指透過讓一小部分有代表性的人投票來做出一個重大群體決策。然後,其他人只要相信這一小部分人做得很好,就會同意配合。
          有些網路社群使用這種方法來快速做出決定,而不需要每個人都對所有事情投票,同時也能確保決定是公平的,代表了大多數人的意願。", + "homestead-definition": "於 2016 年 3 月在區塊 1,150,000 啟動的以太坊第二個開發階段。", + "index-term": "索引", + "index-definition": "一種網路結構,旨在透過提供通往存儲來源的高效路徑來最佳化跨區塊鏈的資訊查詢。", + "ide-term": "整合開發環境 (IDE)", + "ide-definition": "通常結合了程式碼編輯器、編譯器、運行時間和偵錯器的使用者介面。更多關於整合開發環境的資訊。", + "immutable-deployed-code-problem-term": "不可變的部署程式碼問題", + "immutable-deployed-code-problem-definition": "一旦部署了合約的(或程式庫的)程式碼,它就變得不可變。標準軟體開發實踐依賴於修復可能的錯誤和新增新功能的能力,因此這對智慧型合約開發來說是個挑戰。有關部署智慧型合約的更多資訊。", + "internal-transaction-term": "內部交易", + "internal-transaction-definition": "從合約帳戶發送到另一個合約帳戶或外部帳戶交易(請參閱訊息)。", + "issuance-term": "發行", + "issuance-definition": "鑄造新的以太幣來獎勵區塊提議、證明和舉報。", + "kdf-term": "金鑰派生函式 (KDF)", + "kdf-definition": "也稱為「密碼拉伸演算法」,keystore 格式以重複散列密碼片語使用該函式來防止對密碼加密的暴力、字典和彩虹表攻擊。", + "keystore-term": "金鑰庫", + "keystore-definition": "每個帳戶的私鑰/位址對都作為以太坊用戶端中的單一金鑰檔案存在。這些是包含帳戶的加密私鑰 JSON 文字檔案,只能使用帳戶建立期間輸入的密碼解密。", + "keccak-256-term": "Keccak-256", + "keccak-256-definition": "以太坊中使用的加密雜湊值函式。Keccak-256 被標準化為 SHA-3。", + "key-term": "金鑰", + "key-definition": "在以太坊的背景下,金鑰是數位代碼:用於接收交易的公鑰和用於存取和發送資金的私鑰。
          公鑰:可以公開分享。
          私鑰:由所有者保密。", + "layer-1-term": "一層網路", + "layer-1-definition": "一層網路是指多層區塊鏈網路中的主區塊鏈。例如,以太坊和比特幣是第一層區塊鏈。許多第二層區塊鏈將資源密集型交易卸載到其單獨的區塊鏈,同時出於安全目的繼續使用以太坊或比特幣的第一層區塊鏈。", + "layer-2-term": "第二層", + "layer-2-definition": "二層網路是建立在以太坊主網路之上的另一個網絡,旨在使交易更快、更便宜。 有關二層網路的更多資訊。", + "library-term": "程式庫", + "library-definition": "一種特殊類型的合約,沒有支付函式,沒有遞補函式,也沒有資料儲存。因此,它不能接收或保存以太幣,也不能儲存資料。程式庫充當先前已部署的程式碼,讓其他合約可以呼叫該程式碼進行唯讀計算。更多關於智慧型合約程式庫的資訊。", + "light-client-term": "輕量用戶端", + "light-client-definition": "以太坊用戶端不會儲存區塊鏈的本地副本,也不會驗證區塊和交易。它提供錢包功能並且可以創建和廣播交易。", + "liquidity-term": "流動性", + "liquidity-definition": "流動性是指資產轉換為現金或其他資產的速度和容易度。像 Uniswap 這樣的去中心化交易所擁有多個流動性池,資產持有者可以將其資產存入其中,交易者可以用去中心化的方式買賣資產以換取獎勵。", + "liquidity-tokens-term": "流動性代幣", + "liquidity-tokens-definition": "流動性代幣 (LST) 是向將資產存入流動性池的參與者發行的數位代幣,流動性池是鎖定在智慧型合約中的資金集合,用於促進去中心化交易所 (DEX) 上的交易。
          這些代幣代表參與者在礦池中的份額,可以隨後兌換為初始存款加上礦池活動產生的部分交易費用。本質上,流動性代幣充當流動性池中所有權或質押的證明,允許持有者獲得獎勵,同時為其他人高效地交易不同的加密貨幣對提供必要的流動性。", + "lmd-ghost-term": "LMD-GHOST", + "lmd-ghost-definition": "以太坊共識用戶端用來辨識鏈頭的分叉選擇演算法。LMD-GHOST 是「最新訊息驅動的最貪婪、最重的可觀察子樹」的縮寫,意思是鏈頭是在它的歷史中累積最多證明的區塊。", + "mainnet-term": "主網", + "mainnet-definition": "主網 (Mainnet) 是「main network」的縮寫,是主要的公共以太坊區塊鏈。", + "max-fee-per-gas-term": "每單位燃料最高費用", + "max-fee-per-gas-definition": "最高費用是使用者為讓交易包含到區塊中而願意為每單位燃料 (gwei) 支付的絕對最高金額。", + "merkle-patricia-tree-term": "默克爾帕特里夏樹 (MPT)", + "merkle-patricia-tree-definition": "以太坊中用於高效存儲鍵值對的資料結構。", + "merkle-root-term": "默克爾根", + "merkle-root-definition": "默克爾根是默克爾樹的單一頂部雜湊值。它驗證區塊內的所有交易。", + "message-term": "訊息", + "message-definition": "永遠不會序列化且僅在以太坊虛擬機內傳送的內部交易。", + "message-call-term": "訊息調用", + "message-call-definition": "將訊息從一個帳戶傳遞到另一個帳戶的行為。如果目標帳戶與以太坊虛擬機程式碼關聯,則虛擬機將以該物件的狀態和執行的訊息啟動。", + "mev-term": "最大可提取價值 (MEV)", + "mev-definition": "透過包含、排除和更改區塊中的交易順序,可以從區塊生產中提取超出標準區塊獎勵和燃料費用的最大值。更多關於最大可提取價值 (MEV) 的資訊。", + "mining-term": "挖礦", + "mining-definition": "對區塊頭重複進行雜湊同時遞增隨機數的過程,直到結果包含任意數量的前導二進位零。這是將新區塊新增到工作量證明區塊鏈的過程。這就是以太坊在過渡到權益證明之前的安全保障方式。", + "miner-term": "礦工", + "miner-definition": "網路節點,透過重複傳遞雜湊找到新區塊的有效工作量證明(參見 Ethash)。礦工不再是以太坊的一部分 — 當以太坊轉向權益證明時,他們被驗證者取代。", + "mint-term": "鑄幣", + "mint-definition": "鑄幣是創造新代幣並將其投入流通以供使用的過程。這是一種去中心化的機制,可以在沒有中央機構參與的情況下創建新代幣。", + "multisig-term": "多簽", + "multisig-definition": "多簽(多重簽章)是指數位錢包或帳戶需要多個簽章或批准才能執行交易,從而增強安全性。
          與僅需要一人批准的傳統單簽章帳戶相比,這增加了額外的安全性。", + "network-term": "網路", + "network-definition": "指以太坊網路,一種將交易和區塊傳播到每個以太坊節點(網路參與者)的點對點網路。更多關於網路的資訊。", + "network-hashrate-term": "網路雜湊率", + "network-hashrate-definition": "整個挖礦網路產生的集體雜湊率。當以太坊轉向權益證明時,以太坊上的挖礦就被關閉。", + "nft-term": "非同質化代幣 (NFT)", + "nft-definition": "非同質化代幣 (NFT) 是一種你可以擁有的獨特數位物品,例如藝術品或收藏品,並透過區塊鏈技術進行驗證。 更多有關非同質化代幣 (NFT) 的資訊。", + "node-term": "節點", + "node-definition": "參與網路的軟體用戶端。更多關於節點和用戶端的資訊。", + "nonce-term": "隨機數", + "nonce-definition": "在密碼學裏,只能使用一次的值。帳戶隨機數是每個帳戶中的交易計數器,用於防止重播攻擊。", + "off-chain-term": "鏈下", + "off-chain-definition": "鏈下是指存在於區塊鏈以外的任何交易或資料。由於在鏈上提交每筆交易可能成本高昂且效率低下,因此第三方工具(例如處理定價資料的預言機)或執行更高吞吐量交易的二層網路解決方案,在鏈下處理大量工作並會以較低的頻率提交資訊到鏈上。", + "ommer-term": "Ommer(叔)區塊", + "ommer-definition": "當工作量證明礦工發現有效的區塊時,另一個礦工可能已經發布了首先新增到區塊鏈頂端的競爭區塊。這個有效但過時的區塊可以作為 ommer 被新區塊包含,並獲得部分區塊獎勵。術語「ommer」是對父塊的兄弟姐妹區塊的首選中性術語,但有時也被稱為「叔」。當以太坊仍是工作證明網路時,這對於以太坊來說很常見。現在以太坊使用權益證明,每個時隙只會選擇一個區塊提議者。", + "on-chain-term": "鏈上", + "on-chain-definition": "指在區塊鏈上發生且公開的操作或交易。

          可以將其視為在一個共享大筆記本中寫一些東西,每個人都可以看到和檢查,確保所寫的內容(例如傳送數位貨幣或簽訂合約)是永久性的並且無法更改或刪除。", + "optimistic-rollup-term": "樂觀卷軸", + "optimistic-rollup-definition": "樂觀卷軸是一種二層網路解決方案,可以加速以太坊上的交易,假設除非受到挑戰,否則預設交易都是有效的。更多關於樂觀卷軸的資訊。", + "oracle-term": "預言機", + "oracle-definition": "預言機是區塊鏈和現實世界之間的橋樑。它們充當鏈上應用程式介面,可以查詢資訊並在智慧型合約中使用。更多關於預言機的資訊。", + "peer-term": "對等節點", + "peer-definition": "運行以太坊用戶端軟體並具有相同的區塊鏈副本的聯網電腦。", + "peer-to-peer-network-term": "點對點網路", + "peer-to-peer-network-definition": "電腦(對等節點)網路,無需中心化、基於伺服器的服務即可共同執行功能。
          此設定通常用於共用檔案(即 Bit torrent)、資訊或數位貨幣,從而允許使用者之間進行更直接且可能更高效的交換。", + "permissionless-term": "無需許可", + "permissionless-definition": "無許可意味著任何人都可以加入並使用像以太坊這樣的系統。它向所有人開放而無需任何批准。", + "plasma-term": "Plasma", + "plasma-definition": "使用欺詐證明的鏈下擴展解決方案,例如樂觀卷軸。Plasma 僅限於簡單的交易,例如基本的代幣轉移和交換。更多關於 plasma 的資訊。", + "private-key-term": "私密金鑰", + "private-key-definition": "私鑰是個秘密代碼,可以證明你擁有你的數位貨幣並允許你使用它,就像你帳戶的 PIN 碼一樣。切勿分享它。", + "public-goods-term": "公共物品", + "public-goods-definition": "公共物品是每個人都可以免費使用的東西,例如公園或乾淨空氣,使用它們並不能阻止其他人也同樣使用。政府經常提供這些服務,因為企業不能輕易向使用它們的人收費,所以通常不會提供這些服務。", + "private-chain-term": "私鏈", + "private-chain-definition": "完全私有的區塊鏈是一種需要存取許可的區塊鏈,不能公開使用。", + "poap-term": "POAP", + "poap-definition": "出席證明協議用於創建數位收藏品 (非同質化代幣),證明你參加了特定事件或活動。", + "pos-term": "權益證明 (PoS)", + "pos-definition": "加密貨幣區塊鏈協議旨在實現分散式共識的方法。權益證明要求使用者證明擁有一定數量的加密貨幣(他們在網路中的「權益」),以便能夠參與交易驗證。有關權益證明的更多資訊。", + "pow-term": "工作量證明 (PoW)", + "pow-definition": "區塊鏈的一種安全機制,要求節點以計算的形式消耗能量來找到某個值。", + "proto-danksharding-term": "Proto-Danksharding", + "proto-danksharding-definition": "一種接受以太坊的「二進位大型物件」資料的新交易類型。此「二進位大型物件」資料在信標鏈上暫時儲存 4096 個時期(約 18.2 天),並且可以選擇在之後修剪,以協助降低節點營運者的硬體需求。", + "public-key-term": "公鑰", + "public-key-definition": "公鑰是一組字符,可以讓其他人安全地向你發送數位貨幣,就像金錢的電子郵件地址一樣。", + "quadratic-voting-term": "二次投票", + "quadratic-voting-definition": "是一種投票方法,選民可以表達他們對問題的強烈感受。它不僅可以讓選民表現出偏好,還有他們偏好的強度。", + "receipt-term": "收據", + "receipt-definition": "以太坊用戶端傳回的資料表示特定交易的結果,包括交易的雜湊值、其區塊編號、使用的燃料數量,以及合約的地址(在部署智慧型合約的情況下)。", + "recovery-phrase-term": "種子助記詞/助記詞", + "recovery-phrase-definition": "創建數位錢包時向你提供的單字清單。它就像一個密碼,可以幫助你在失去存取權限時重新進入錢包,確保你不會丟失數位貨幣或代幣。", + "re-entrancy-attack-term": "重入攻擊", + "re-entrancy-attack-definition": "由攻擊者合約呼叫受害者合約函式組成的攻擊,其方式是在執行過程中受害者再次遞迴地呼叫攻擊者合約。例如,這可能會導致透過跳過受害者合約中更新餘額或計算提款金額的環節來竊取資金。< href=\"/developers/docs/smart-contracts/security/#re-entrancy\">更多關於重入的資訊。", + "reward-term": "獎勵", + "reward-definition": "在每個時隙中,給執行某些功能的驗證者的一定數量的以太幣獎勵,這些功能包括提議區塊或參與同步委員會。", + "rlp-term": "遞迴長度前綴 (RLP)", + "rlp-definition": "由以太坊開發者設計的編碼標準,用於對任意複雜度和長度的物件(資料結構)進行編碼和序列化。", + "rollups-term": "卷軸", + "rollups-definition": "一種二層網路擴展解決方案,可批量處理多個交易並在單一交易中將其提交到以太坊主鏈。這可以降低燃料成本並增加交易吞吐量。有樂觀和零知識卷軸,它們使用不同的安全方法來提供這些可擴展性收益。更多關於卷軸的資訊。", + "rpc-term": "遠端程序呼叫 (RPC)", + "rpc-definition": "遠端程序呼叫允許一台電腦透過網路向另一台電腦要求資料或操作,例如索要遙控相關的資訊。", + "sha-term": "安全雜湊演算法 (SHA)", + "sha-definition": "美國國家標準與技術研究院 (NIST) 發布的一系列加密雜湊函式。", + "serialization-term": "序列化", + "serialization-definition": "將資料結構轉換為位元組序列的過程。", + "sequencer-term": "排序者", + "sequencer-definition": "排序者是一個負責對區塊鏈網路中的交易進行排序的程式,特別是在二層網路擴容解決方案中。", + "shard-term": "分片 / 分片鏈", + "shard-definition": "分片鏈是整個區塊鏈的離散部分,由驗證者子集負責。這最初是以太坊擴展到每秒數百萬筆交易的方式,但現在已經被使用卷軸擴展的快速發展所取代。", + "sidechain-term": "側鏈", + "sidechain-definition": "一種擴容解決方案,使用具有不同且通常更快的共識規則的單獨鏈。需要一個跨鏈橋來將這些側鏈連結到主網卷軸也使用側鏈,但它們與主網協作運作。更多關於側鏈的資訊。", + "signing-term": "簽署", + "signing-definition": "以加密方式證明交易已獲得特定私鑰持有者的批准。", + "singleton-term": "單例", + "singleton-definition": "電腦程式設計術語,描述只能存在單一執行個體的物件。", + "slasher-term": "懲罰者", + "slasher-definition": "懲罰者是一個掃描證明以尋找可懲罰犯錯的實體。懲罰會被廣播到網路,而下一個區塊提議者將證明新增到區塊中。然後區塊提議者會因懲罰惡意驗證者而獲得獎勵。", + "slot-term": "時隙", + "slot-definition": "一段(12 秒)的時間期間,讓驗證者可以在權益證明系統中提出新區塊。時隙可能是空的。32 個時隙組成一個時期更多關於權益證明的資訊。", + "smart-contract-term": "智慧型合約", + "smart-contract-definition": "智慧型合約是一種在區塊鏈上自動執行協定的程式,就像自我執行的數位合約一樣。智慧型合約簡介。", + "snark-term": "簡潔非交互式知識論證", + "snark-definition": "「簡潔非互動式知識論證」的縮寫,簡潔非互動式知識論證是一種零知識證明更多關於零知識卷軸的資訊。", + "soft-fork-term": "軟分叉", + "soft-fork-definition": "當共識規則發生變化時,區塊鏈會出現分歧。與硬分叉相反,軟分叉是反向相容的;升級後的節點只要遵循新的共識規則就可以驗證未升級節點所建立的區塊。", + "solidity-term": "Solidity", + "solidity-definition": "程序式(命令式)程式語言,語法類似 JavaScript、C++ 或 Java。以太坊智慧型合約最受歡迎、最常用的語言。由 Gavin Wood 博士所創。更多關於 Solidity 的資訊。", + "solidity-inline-assembly-term": "Solidity 行內組譯", + "solidity-inline-assembly-definition": "Solidity 程式中的以太坊虛擬機組合語言。Solidity 對行內組譯的支援讓編寫某些操作變得更加容易。", + "stablecoin-term": "穩定幣", + "stablecoin-definition": "穩定幣是一種具有穩定價值的加密貨幣,通常與貨幣或商品(如美元)掛鉤,以最大限度地減少價格波動。更多關於穩定幣的資訊。", + "staking-term": "質押", + "staking-definition": "存入一定數量的以太幣(你的質押)即可成為驗證者並保護網路。驗證者檢查交易並在權益證明共識模型下提出區塊。質押為你提供經濟激勵,讓你以網路的最佳利益行事。你將因履行驗證者職責而獲得獎勵,但若否,則會損失不同數量的以太幣。更多關於以太坊質押的資訊。", + "staking-pool-term": "質押池", + "staking-pool-definition": "多個以太坊質押者的以太幣總和,用於達到啟動一組驗證器金鑰所需的 32 個以太幣。節點營運商使用這些金鑰參與共識,而區塊獎勵會在貢獻者之間分配。質押池或委託質押並不是以太坊協定原生的,但社群已經建立了許多解決方案。更多關於聯合質押的資訊。", + "stark-term": "可擴容透明知識論證", + "stark-definition": "「可擴容透明知識論證」的縮寫,可擴容透明知識論證是一種零知識證明更多關於零知識卷軸的資訊。", + "state-term": "狀態", + "state-definition": "區塊鏈上特定時間點的所有餘額和資料的快照,通常指特定區塊的狀況。", + "state-channels-term": "狀態通道", + "state-channels-definition": "二層網路解決方案,在參與者之間建立通道,讓他們可以自由且低價地交易。只有用於設定通道和關閉通道的交易會發送到主網。這允許非常高的交易吞吐量,但確實依賴於預先了解參與者的數量並鎖定資金。更多關於狀態通道的資訊。", + "supermajority-term": "絕對多數", + "supermajority-definition": "絕對多數是指超過 2/3 (66%) 的總質押以太幣,這些以太幣確保了以太坊的安全。要在信標鏈上最終確定區塊需要絕對多數投票。", + "sybil-attack-term": "女巫攻擊", + "sybil-attack-definition": "女巫攻擊是指個人欺騙系統使某個系統認為他們是多個人而增加他們的影響力。", + "syncing-term": "同步", + "syncing-definition": "將區塊鏈的整個最新版本下載到節點的過程。", + "sync-committee-term": "同步委員會", + "sync-committee-definition": "同步委員會是隨機選擇的驗證者群組,每約 27 小時刷新一次。他們的目的是將他們的簽章新增到有效的區塊頭中。同步委員會允許輕量用戶端追蹤區塊鏈的頭部,而無需存取整個驗證者集。", + "szabo-term": "Szabo", + "szabo-definition": "以太幣的面額。1 szabo = 1012 wei。106 szabo = 1 以太幣。", + "terminal-total-difficulty-term": "終端總難度 (TTD)", + "terminal-total-difficulty-definition": "總難度是截至區塊鏈中某個特定點的所有區塊的 Ethash 挖礦難度總和。終端總難度是總難度的特定值,用於觸發執行用戶端關閉挖礦和區塊廣播功能,使網路過渡到權益證明。由於以太坊已轉向權益證明,此概念不再相關。", + "testnet-term": "測試網", + "testnet-definition": "測試網 (Testnet) 是「測試網路 (test network)」的縮寫,用於模擬以太坊主網路行為的網路。", + "token-term": "代幣", + "token-definition": "在以太坊區塊鏈上的智慧型合約中定義的可交易虛擬商品。", + "transaction-term": "交易", + "transaction-definition": "提交到以太坊區塊鏈的資料由原始帳戶簽署,針對特定地址。交易包含中繼資料,例如該交易的燃料限制更多關於交易的資訊。", + "transaction-fee-term": "交易費", + "transaction-fee-definition": "每當你使用以太坊網路時都需要支付的費用。例如從你的錢包發送資金或去中心化應用程式互動,如兌換代幣或購買收藏品。你可以將其視為服務費。該費用將根據網路繁忙程度而變化。這是因為驗證者,即負責處理你的交易的人員,可能會優先考慮費用較高的交易 - 因此擁堵會迫使價格上漲。

          從技術層面來說,你的交易費與你的交易需要多少燃料有關。

          降低交易費是目前人們強烈關注的議題。請參閱二層網路。", + "trust-assumptions-term": "信任假設", + "trust-assumptions-definition": "信任假設是關於系統安全性和可靠性的基本信念,指引我們信任什麼才能讓系統運作。", + "trustlessness-definition": "網路調解交易的能力,任何相關方都無需信任第三方。", + "turing-complete-term": "圖靈完備", + "turing-complete-definition": "以英國數學家和電腦科學家 Alan Turing 命名的概念 - 一個資料處理規則系統(例如電腦指令集、程式語言或細胞自動機),如果可以用來模擬任何圖靈機器,就稱為「圖靈完備」 或「計算通用」。", + "validator-term": "驗證者", + "validator-definition": "權益證明系統中的節點,負責儲存資料、處理交易、並向區塊鏈添加新區塊。要啟動驗證軟體,你需要質押 32 個以太幣。更多關於以太坊質押的資訊。", + "validator-lifecycle-term": "驗證者生命週期", + "validator-lifecycle-definition": "驗證者可以處於的狀態序列。包括:

          • 已存款:驗證者已把至少 32 個以太幣存入存款合約
          • 待處理:驗證者在激活隊列中,等待現有驗證者投票使其進入網路
          • 活躍:目前正在證明和提議區塊
          • 懲處:驗證者因不當行為被懲處
          • 退出中:驗證者被標記為退出網路,無論他們是自願還是被驅逐的。
          ", + "validity-proof-term": "有效性證明", + "validity-proof-definition": "某些二層網路解決方案的安全模型,為了提高速度,交易被匯總成批次並在單一交易中提交到以太坊。交易計算在鏈下完成,然後提供給主鏈並提供其有效性證明。這種方法在保障安全性的同時增加了可能的交易量。一些卷軸使用欺詐證明更多關於零知識卷軸的資訊。", + "validium-term": "Validium", + "validium-definition": "一種使用有效性證明來提高交易吞吐量的鏈下解決方案。跟零知識卷軸不同,validium 資料不會存儲一層網路主網上。更多關於 validium 的資訊。", + "vyper-term": "Vyper", + "vyper-definition": "一種具有類似 Python 語法的高階程式語言。旨在更接近純函數式語言。由 Vitalik Buterin 創建。更多關於 Vyper 的資訊。", + "wallet-term": "錢包", + "wallet-definition": "錢包是一種用於存儲、發送和接收數位貨幣的數位工具,就像你的線上貨幣的虛擬錢包一樣。更多關於以太坊錢包的資訊。", + "web2-term": "Web2", + "web2-definition": "是目前的網際網路,專注於由少數公司控制的使用者產生內容和社群媒體。Web3 是一種加密信念,認為使用者應該控制他們的資料和交易。", + "web3-term": "Web3", + "web3-definition": "Web3 是使用區塊鏈的新網際網路,由使用者而非公司控制其資料和交易。無需分享任何個人資訊。更多關於 web3 的資訊。", + "wei-term": "Wei", + "wei-definition": "以太幣的最小面額。1018 wei = 1 以太幣。", + "zero-address-term": "零地址", + "zero-address-definition": "一個完全由零組成的以太坊地址,常被用來從擁有的流通中移除代幣。透過 burn() 方法正式從智慧型合約索引中移除的代幣,與傳送到此地址的代幣是有區別的。", + "zk-proof-term": "零知識證明", + "zk-proof-definition": "零知識證明是一種密碼學方法,允許個人證明某個陳述是真實而無需傳達任何附加資訊。更多關於零知識卷軸的資訊。", + "zk-rollup-term": "零知識卷軸", + "zk-rollup-definition": "使用有效性證明來提供更高的二層網路交易吞吐量的交易卷軸,同時使用主網(一層網路)提供的安全性。雖然它們無法處理複雜的交易類型(例如樂觀卷軸),但它們不存在延遲問題,因為交易在提交時可證明是有效的。更多關於零知識卷軸的資訊。" +} diff --git a/src/intl/zh-tw/learn-quizzes.json b/src/intl/zh-tw/learn-quizzes.json index 04bd5f27868..6458f80635f 100644 --- a/src/intl/zh-tw/learn-quizzes.json +++ b/src/intl/zh-tw/learn-quizzes.json @@ -107,15 +107,15 @@ "b004-c-explanation": "部分正確,但這僅是以太幣的眾多用途之一。", "b004-d-label": "以上皆是", "b004-d-explanation": "以太坊交易無法被審查,在以太坊上進行任何轉帳都需要以太幣。這對去中心化金融生態系統的穩定性非常重要。", - "c001-prompt": "Web3 允許使用者透過什麼直接擁有數位資產:", - "c001-a-label": "去中心化自治組織", - "c001-a-explanation": "DAO(去中心化自治組織)是沒有中心領導者,由成員擁有的社群。", + "c001-prompt": "Web3 可以透過什麼讓使用者直接擁有數位資產:", + "c001-a-label": "代幣", + "c001-a-explanation": "代幣提供了一種方式來表示可互換的價值單位,且由以太坊帳戶擁有。雖然代幣可以代表所有權,但在以太坊上擁有數位資產的方式還有很多。", "c001-b-label": "NFTs (分同質化代幣)", - "c001-b-explanation": "NFT(非同質化代幣)提供了一種方式,可以將任何唯一的物品轉換成基於以太坊的資產。", + "c001-b-explanation": "NFT(非同質化代幣)提供了一種方式,能夠將任何獨特的事物用以太坊資產來表示。雖然非同質化代幣可以代表所有權,但在以太坊上擁有數位資產的方式還有很多。", "c001-c-label": "以太坊名稱服務", - "c001-c-explanation": "ENS(以太坊名稱服務)是以太坊區塊鏈上的一種去中心化名稱服務。", - "c001-d-label": "Github", - "c001-d-explanation": "GitHub 是一個中心平臺,主要用途為使用分散式版本控制儲存程式碼。GitHub 不允許你擁有自己資料及數位資產的所有權。", + "c001-c-explanation": "ENS(以太坊域名服務)是一種以太坊區塊鏈上的去中心化的域名服務。它們可以代表擁有權,但在以太坊上擁有數位資產的方式還有很多。", + "c001-d-label": "以上皆是", + "c001-d-explanation": "所有這些選項都提供了在以太坊上擁有數字資產的方式。代幣、非同質化代幣和以太坊域名服務都是表示數字資產所有權的方式。", "c002-prompt": "Web1 是唯讀,Web2 是可讀寫,Web3 則描述為:", "c002-a-label": "可讀、可寫、可售", "c002-a-explanation": "Web3 沒有被這樣描述過。", @@ -161,15 +161,15 @@ "d001-c-explanation": "網頁版錢包的安全性低於硬體錢包,因為私密金鑰儲存在連網裝置上。", "d001-d-label": "桌面版錢包", "d001-d-explanation": "桌面版錢包將私密金鑰存在電腦硬碟上,一般來說是連網的,因此可能會受到其他惡意軟體的攻擊。", - "d002-prompt": "根據下列選項,哪個保存種子助記詞的方式最安全?", + "d002-prompt": "你應該如何儲存你的種子助記詞?", "d002-a-label": "截圖存在手機上", "d002-a-explanation": "這不是最安全的選項。若此照片被上傳到雲端儲存空間,駭客就有可能拿到這張圖片並取得存取你帳戶的權限。", "d002-b-label": "存在你電腦的檔案中", "d002-b-explanation": "這不是最安全的選項。駭客越來越常在目標裝置上搜尋加密貨幣相關資訊。如果駭客存取內有你種子助記詞的檔案,那他就有權存取你的以太坊帳戶。", - "d002-c-label": "寫在紙上", - "d002-c-explanation": "所有選項中,將你的種子助記詞寫在紙上是最安全的方法。", - "d002-d-label": "放在傳給你信任的家庭成員的文字訊息中", - "d002-d-explanation": "你永遠不該將你的種子助記詞傳給任何人。因為訊息可能被第三方攔截,即使你絕對相信這個人,你也沒有辦法確定誰會使用他們的手機。", + "d002-c-label": "儲存在你傳送給你信任的家庭成員的簡訊中", + "d002-c-explanation": "你永遠不該將你的種子助記詞傳給任何人。因為訊息可能被第三方攔截,即使你絕對相信這個人,你也沒有辦法確定誰會使用他們的手機。", + "d002-d-label": "以上皆非", + "d002-d-explanation": "你的種子助記詞應該以安全、最好是離線的方式儲存。因此,通常建議將它寫在紙上,但安全的密碼管理器是個不錯的選擇。", "d003-prompt": "你應該將你的種子助記詞 / 私密金鑰交給誰?", "d003-a-label": "你付款的對象", "d003-a-explanation": "永遠不該將你的種子助記詞或私密金鑰傳給任何人。你應該透過交易傳送對應的代幣至他們的錢包地址。", @@ -269,11 +269,11 @@ "g002-d-explanation": "為了擴容,大部分同類型一層網路主要會犧牲安全性以及去中心化程度。", "g003-prompt": "下列何者不被視為二層網路?", "g003-a-label": "Validium", - "g003-a-explanation": "Validiums 不被視為二層網路解決方案,因為它們並沒有從以太坊獲得安全性或資料可用性。", + "g003-a-explanation": "Validium 不被視為二層網路解決方案,因為它們並沒有繼承以太坊的安全性或資料可用性。這不是唯一的正確答案。", "g003-b-label": "側鏈", - "g003-b-explanation": "側鏈不被視為二層網路解決方案,因為它們並沒有從以太坊獲得安全性或資料可用性。", + "g003-b-explanation": "側鏈不被視為二層網路解決方案,因為它們並沒有繼承以太坊的安全性或資料可用性。這不是唯一的正確答案。", "g003-c-label": "其他一層網路區塊鏈", - "g003-c-explanation": "其他一層網路區塊鏈不被視為二層網路解決方案。", + "g003-c-explanation": "其他一層網路區塊鏈不被視為二層網路解決方案。這不是唯一的正確答案。", "g003-d-label": "以上皆是", "g003-d-explanation": "Validiums、側鏈以及其他一層網路區塊鏈不被視為二層網路解決方案,因為它們並沒有從以太坊獲得安全性或資料可用性。", "g004-prompt": "為什麼以太坊沒有「官方」的二層網路?", @@ -326,6 +326,51 @@ "h005-c-explanation": "以太坊 1 是執行層而非共識層的原有名稱。", "h005-d-label": "質押", "h005-d-explanation": "質押是指將以太幣存入智慧型合約以協助保護區塊鏈網路的安全。", + "i001-prompt": "關於去中心化自治組織的真實情況是甚麼?", + "i001-a-label": "去中心化自治組織是透過治理代幣集體所擁有", + "i001-a-explanation": "去中心化自治組織是集體擁有的,但是這不是唯一的正確答案。", + "i001-b-label": "去中心化自治組織由其成員治理", + "i001-b-explanation": "去中心化自治組織由其成員治理,但是這不是唯一的正確答案。", + "i001-c-label": "他們為一個共同的使命而努力", + "i001-c-explanation": "去中心化自治組織為一個共同的使命而努力,但這不是唯一的正確答案。", + "i001-d-label": "以上皆是", + "i001-d-explanation": "正確,去中心化自治組織為一種集體擁有、由區塊鏈治理,並致力於一個共同使命的組織。", + "i002-prompt": "有哪些關於如何使用去中心化自治組織的實際範例?", + "i002-a-label": "去中心化協議,成員投票決定協議相關事務或產品該如何開發", + "i002-a-explanation": "協議去中心化自治組織是其中一個例子,但是去中心化自治組織並不限於此類型。", + "i002-b-label": "集體擁有,如非同質化代幣或實體資產", + "i002-b-explanation": "收藏品去中心化自治組織是其中一個例子,但是去中心化自治組織並不限於此類型。", + "i002-c-label": "風險投資和資助,匯集資本並投票決定要資助的專案", + "i002-c-explanation": "風險投資或資助去中心化自治組織是其中一個例子,但去中心化自治組織並不限於此類型。", + "i002-d-label": "以上皆是", + "i002-d-explanation": "一個去中心化自治組織可以擁有多重「使命」。", + "i003-prompt": "跟傳統組織不同,去中心化自治組織是…", + "i003-a-label": "通常等級分明", + "i003-a-explanation": "去中心化自治組織通常是扁平且完全民主化的。", + "i003-b-label": "他們的活動透明且完全公開", + "i003-b-explanation": "由於使用鏈上投票,決策在區塊鏈上變得透明。討論和決策過程中的其他要素對所有成員都是公開的。", + "i003-c-label": "由核心一方控制", + "i003-c-explanation": "變更需要由成員投票決定。提供的服務以去中心化的方式自動處理。", + "i003-d-label": "對於誰可以提出變更建議有限制", + "i003-d-explanation": "通常,每位去中心化自治組織成員都可以提出變更建議。", + "i004-prompt": "智慧型合約對去中心化自治組織有哪些重要意義?", + "i004-a-label": "智慧型合約的程式碼可以被修改", + "i004-a-explanation": "一旦合約在以太坊上啟動,除了透過投票外沒有人可以改變規則。這使得去中心化自治組織能夠按照其編程時設定的規則運行。", + "i004-b-label": "它有一個保留了對資金庫進行變更和發送資金權限的個人擁有者。", + "i004-b-explanation": "資金庫由智慧型合約定義。要使用資金,需要得到團體的批准。", + "i004-c-label": "對底層區塊鏈的分散式共識的信任", + "i004-c-explanation": "對於去中心化自治組織來說,底層區塊鏈不被操控是非常重要的。以太坊自身的共識機制是分散式的而且已經足夠成熟,使得組織可以信任該網路。", + "i004-d-label": "去中心化自治組織不需要智慧型合約", + "i004-d-explanation": "去中心化自治組織背後的運作架構為其智慧型合約,智慧型合約定義組織的規則,並持有該團體的資金庫。", + "i005-prompt": "哪一個並非去中心化自治組織的治理機制?", + "i005-a-label": "代幣型成員", + "i005-a-explanation": "基於代幣的治理得到廣泛使用。它通常是完全無需許可的,並且通常用於治理廣泛的去中心化協議和/或代幣本身。", + "i005-b-label": "股份型成員", + "i005-b-explanation": "股份型去中心化自治組織需要擁有更多權力,但仍然相當公開。任何潛在成員都可以提交加入去中心化自治組織的提案,通常需要以代幣或工作形式提供一定價值的貢獻。", + "i005-c-label": "信譽型成員", + "i005-c-explanation": "與基於代幣或股份的成員資格不同,信譽型去中心化自治組織不會將所有權轉移給貢獻者。去中心化自治組織成員必須通過參與來獲得信譽。", + "i005-d-label": "執行董事會和鏈下資金庫管理", + "i005-d-explanation": "這種方法使用高度中心化且不透明的治理機制。相對而言,去中心化自治組織使用可驗證的投票機制和鏈上資金庫管理,以確保透明度和問責性。", "j001-prompt": "關於罰沒的敘述,下列何者正確?", "j001-a-label": "離線會被處罰,重新上線後可以取回獎勵", "j001-a-explanation": "離線並不會導致罰沒。離線會受到小額的處罰,獎勵會在驗證者重新上線並恢復證明時恢復。", @@ -479,4 +524,4 @@ "l006-a-label": "是", "l006-a-explanation": "你無法透過單純運行客戶端軟體來獲得獎勵。要贏得獎勵,你還必須同時質押。", "l006-b-label": "否" -} \ No newline at end of file +} diff --git a/src/intl/zh-tw/page-about.json b/src/intl/zh-tw/page-about.json index bfc253f20c0..5f84edec642 100644 --- a/src/intl/zh-tw/page-about.json +++ b/src/intl/zh-tw/page-about.json @@ -1,9 +1,31 @@ { + "page-about-h2": "功能請求", + "page-about-h3": "此功能仍在開發中", + "page-about-h3-1": "已實現的功能", + "page-about-h3-2": "計畫中的功能", + "page-about-li-1": "進行中", + "page-about-li-2": "已計畫", + "page-about-li-3": "已實現", + "page-about-li-4": "已實作", + "page-about-link-1": "此存放庫的原始程式碼已獲 MIT 授權認可", + "page-about-link-2": "GitHub", + "page-about-link-3": "在 GitHub 上查看進行中工作的完整清單", + "page-about-link-4": "加入我們的 Discord 伺服器", + "page-about-link-5": "在 X(前身為 Twitter)上聯絡我們", + "page-about-link-6": "在 GitHub 上查看已實作工作的完整清單", + "page-about-link-7": "在 GitHub 上提出問題", + "page-about-p-1": "自從 ethereum.org 成立以來,我們努力著將經營模式維持透明化。這是我們的核心價值觀之一,因為我們認為透明化對於以太坊的成功至關重要。", + "page-about-p-2": "我們用作", + "page-about-p-3": "主要專案管理工具。我們將工作分為以下三類:", + "page-about-p-4": "我們盡最大努力讓社群知道每個工作的狀態", + "page-about-p-5": "我們正在實作的工作", + "page-about-p-6": "我們下一個要列入的實作工作", + "page-about-p-7": "最近完成的工作", + "page-about-p-8": "你有如何改善 ethereum.org 的點子嗎?我們非常願意跟你合作!", "page-what-is-ethereum-energy-consumption-chart-legend": "年度能源消耗 (TWh/年)", - "energy-consumption-chart-youtube-label": "YouTube", - "energy-consumption-chart-gold-mining-galaxy-label": "黃金開採 (Galaxy Digital)", "energy-consumption-chart-global-data-centers-label": "全球資料中心", - "energy-consumption-chart-gold-mining-cbeci-label": "黃金開採(劍橋比特幣電力消耗指數)", + "energy-consumption-chart-airbnb-label": "AirBnB", + "energy-consumption-gold-mining-cbeci-label": "開採金礦", "energy-consumption-chart-btc-pow-label": "比特幣工作量證明", "energy-consumption-chart-netflix-label": "網飛", "energy-consumption-chart-eth-pow-label": "以太幣工作量證明", diff --git a/src/intl/zh-tw/page-assets.json b/src/intl/zh-tw/page-assets.json index 6043faefba4..635e46050b7 100644 --- a/src/intl/zh-tw/page-assets.json +++ b/src/intl/zh-tw/page-assets.json @@ -1,3 +1,61 @@ { - "page-assets-doge": "在使用去中心化應用程式的狗狗" + "page-assets-bazaar": "以太坊市集", + "page-assets-beacon-chain": "信標鏈", + "page-assets-blocks": "正在建立區塊", + "page-assets-dao": "去中心化自治組織", + "page-assets-defi": "去中央化金融", + "page-assets-merge": "合併", + "page-assets-doge": "在使用去中心化應用程式的狗狗", + "page-assets-download-artist": "藝術家:", + "page-assets-download-download": "下載", + "page-assets-enterprise": "企業版以太坊", + "page-assets-eth": "以太幣 (ETH)", + "page-assets-eth-diamond-color": "以太幣鑽石(彩色)", + "page-assets-eth-diamond-glyph": "以太幣鑽石(象形文)", + "page-assets-eth-diamond-gray": "以太幣鑽石(灰)", + "page-assets-eth-diamond-purple": "以太幣鑽石(紫)", + "page-assets-eth-diamond-white": "以太幣鑽石(白)", + "page-assets-eth-diamond-colored": "以太幣鑽石(填色)", + "page-assets-eth-diamond-colored-svg": "以太幣鑽石(填色,可縮放矢量圖型)", + "page-assets-eth-glyph-video-dark": "以太幣象形文影片(深色)", + "page-assets-eth-glyph-video-light": "以太幣象形文影片(淺色)", + "page-assets-eth-logo-landscape-gray": "橫向以太幣標誌(灰)", + "page-assets-eth-logo-landscape-purple": "橫向以太幣標誌(紫)", + "page-assets-eth-logo-landscape-white": "橫向以太幣標誌(白)", + "page-assets-eth-logo-portrait-gray": "直向以太幣標誌(灰)", + "page-assets-eth-logo-portrait-purple": "直向以太幣標誌(紫)", + "page-assets-eth-logo-portrait-white": "直向以太幣標誌(白)", + "page-assets-eth-wordmark-gray": "以太幣文字商標(灰)", + "page-assets-eth-wordmark-purple": "以太幣文字商標(紫)", + "page-assets-eth-wordmark-white": "以太幣文字商標(白)", + "page-assets-ethereum-brand-assets": "以太坊「品牌」資產", + "page-assets-finance": "金融", + "page-assets-future": "未來", + "page-assets-h1": "ethereum.org 資產", + "page-assets-hero": "ethereum.org 主圖", + "page-assets-hero-panda": "ethereum.org 主圖和熊貓合併", + "page-assets-merge-panda": "熊貓合并", + "page-assets-merge-panda-svg": "熊貓合併 SVG", + "page-assets-hero-particles": "以太幣粒子影像", + "page-assets-historical-artwork": "過去作品", + "page-assets-illustrations": "插圖", + "page-assets-impact": "影響", + "page-assets-infrastructure": "基礎架構", + "page-assets-leslie-the-rhino": "萊斯利犀牛", + "page-assets-meta-desc": "探索並下載以太坊和 ethereum.org 的品牌資產、插圖和媒體。", + "page-assets-meta-title": "以太坊品牌資產", + "page-assets-mainnet": "主網", + "page-assets-page-assets-solid-background": "單色背景", + "page-assets-page-assets-transparent-background": "透明背景", + "page-assets-robot": "機器人錢包", + "page-assets-sharding": "分片", + "page-assets-hackathon": "駭客松", + "page-assets-learn-hero-name": "未來派大學", + "page-assets-community-hero-name": "社群聚會", + "page-assets-quizzes-hero-name": "無限遊樂場", + "page-assets-developers-hero-name": "建設未來", + "page-assets-garden-name": "以太坊花園", + "page-assets-roadmap-hero-name": "邁向未來的路", + "page-assets-layer-2-hero-name": "正在構建以太坊", + "page-assets-guides-hero-name": "以太坊實驗室" } diff --git a/src/intl/zh-tw/page-bug-bounty.json b/src/intl/zh-tw/page-bug-bounty.json new file mode 100644 index 00000000000..2bcbeeb1c5e --- /dev/null +++ b/src/intl/zh-tw/page-bug-bounty.json @@ -0,0 +1,138 @@ +{ + "page-upgrades-bug-bounty-annotated-specs": "規範注釋", + "page-upgrades-bug-bounty-annotations": "查看以下注釋可能有所幫助:", + "page-upgrades-bug-bounty-client-bugs": "用戶端錯誤", + "page-upgrades-bug-bounty-client-bugs-desc": "用戶端運行以太坊網路,它們需要遵循規範中的邏輯設定並安全防範潛在的攻擊。我們想要找出與協議實現相關的漏洞。", + "page-upgrades-bug-bounty-client-bugs-desc-2": "目前執行層用戶端(Besu、Erigon、Geth、Nethermind 和 Reth)和共識層用戶端(Lighthouse、Lodestar、Nimbus、Teku 和 Prysm)都包含在漏洞懸賞計劃内。當完成審計並準備好在生產環境中使用時,可能會添加更多的用戶端。", + "page-upgrades-bug-bounty-clients": "加入懸賞計劃的用戶端", + "page-upgrades-bug-bounty-clients-type-1": "規範兼容性問題", + "page-upgrades-bug-bounty-clients-type-2": "意外崩潰、遠端程式碼執行或阻斷服務 (DOS) 漏洞", + "page-upgrades-bug-bounty-clients-type-3": "任何無法恢復之共識分裂問題將被分隔於其他網路", + "page-upgrades-bug-bounty-misc-bugs": "Solidity 錯誤", + "page-upgrades-bug-bounty-misc-bugs-desc": "查看 Solidity SECURITY.MD 以獲取更多關於該範圍包含哪些漏洞的詳情。", + "page-upgrades-bug-bounty-misc-bugs-desc-2": "Solidity 不對不受信任的編譯提供安全保證,並且針對 solc 編譯器在編譯惡意生成的數據時出現的崩潰,我們不會提供獎勵。", + "page-upgrades-bug-bounty-deposit-bugs": "儲放合約錯誤", + "page-upgrades-bug-bounty-deposit-bugs-desc": "信標鏈存款合約的規範和原始程式碼都是漏洞懸賞計劃的一部分。", + "page-upgrades-bug-bounty-dependency-bugs": "依賴性錯誤", + "page-upgrades-bug-bounty-dependency-bugs-desc": "某些依賴關係對於以太坊網路的運行至關重要,其中有一些已經被添加到漏洞懸賞計劃。目前,漏洞懸賞計劃中包含的依賴關係清單有 C-KZG-4844 和 Go-KZG-484。", + "page-upgrades-bug-bounty-docking": "合併", + "page-upgrades-bug-bounty-email-us": "電郵我們:", + "page-upgrades-bug-bounty-help-links": "實用連結", + "page-upgrades-bug-bounty-hunting": "漏洞尋找規則", + "page-upgrades-bug-bounty-hunting-desc": "漏洞懸賞計劃是為針對活躍以太坊社群的可自由裁量的實驗性獎勵計劃,旨在鼓勵和獎勵那些一直幫助改善平台的人。該計劃不是比賽。你需要知道我們隨時可以取消該計劃,並且獎勵由以太坊基金會的漏洞懸賞小組全權決定。此外,我們無法向制裁名單上的個人或所處國家(即北韓、伊朗等)在制裁清單上的個人提供獎勵。當地法律需要我們向你索要身份證明。你需要支付所有與獎勵相關的稅費。所有獎勵都受到法律的約束。最後,你的測試也不能違反任何法律或損害任何他人的數據,並且必須在本地運行的測試網上進行。", + "page-upgrades-bug-bounty-hunting-leaderboard": "共識層漏洞懸賞計劃排行榜", + "page-upgrades-bug-bounty-hunting-execution-leaderboard": "執行層漏洞懸賞計劃排行榜", + "page-upgrades-bug-bounty-hunting-leaderboard-subtitle": "找出共識層漏洞,躋身本排行榜", + "page-upgrades-bug-bounty-hunting-execution-leaderboard-subtitle": "找出執行層漏洞,躋身本排行榜", + "page-upgrades-bug-bounty-hunting-li-1": "未提供概念證明、已經被其他用戶提交過或者規範和用戶端維護人員已經瞭解的問題,不適用於懸賞獎勵。", + "page-upgrades-bug-bounty-hunting-li-2": "未經過事先同意公開揭露漏洞或向其他方報告,都會使漏洞不適用於懸賞。", + "page-upgrades-bug-bounty-hunting-li-3": "以太坊基金會的員工和承攬人或懸賞計劃範圍内的用戶端團隊可以參與該計劃,但只會纍積積分而不會收到金錢獎勵。", + "page-upgrades-bug-bounty-hunting-li-4": "以太坊懸賞計劃在決定獎勵時會考慮許多可變因素。參與資格的判定、分數以及所有獎勵相關的條款由以太坊基金會漏洞懸賞小組全權決定。", + "page-upgrades-bug-bounty-leaderboard": "查看完整排行榜", + "page-upgrades-bug-bounty-leaderboard-list": "漏洞懸賞排行榜", + "page-upgrades-bug-bounty-leaderboard-points": "積分", + "page-upgrades-bug-bounty-ledger-desc": "以太坊規範詳細説明了執行層和共識層的設計原理。", + "page-upgrades-bug-bounty-ledger-title": "規範漏洞", + "page-upgrades-bug-bounty-meta-description": "以太坊漏洞懸賞計劃概述:如何參與以及獎勵資訊", + "page-upgrades-bug-bounty-meta-title": "以太坊漏洞懸賞計畫", + "page-upgrades-bug-bounty-not-included": "超出範圍", + "page-upgrades-bug-bounty-not-included-desc": "只有適用範圍中列出的目標漏洞是漏洞懸賞計劃的一部分。這意味著我們的基礎設施,例如網頁、域名系統、電子郵件等並不在懸賞範圍内。ERC20 合約漏洞通常也不在合約範圍内。然而,我們可以幫助聯係受影響方,例如作者或交易所。以太坊名稱服務由以太坊名稱服務基金會進行維護,不在懸賞範圍内。需要使用者公開他們應用程式介面(如 JSON-RPC 或信標應用程式介面)的漏洞也不在漏洞懸賞計劃的範圍内。", + "page-upgrades-bug-bounty-owasp": "查看開放式 Web 應用程式安全計劃 (OWASP) 的方法", + "page-upgrades-bug-bounty-points": "以太坊基金會也將基於以下提供獎勵:", + "page-upgrades-bug-bounty-points-error": "載入數據時出錯... 請刷新。", + "page-upgrades-bug-bounty-points-exchange": "積分兌換", + "page-upgrades-bug-bounty-points-loading": "載入數據中...", + "page-upgrades-bug-bounty-points-payout-desc": "以太坊基金會將用以太幣或 DAI 支付美元價值。", + "page-upgrades-bug-bounty-points-point": "1 積分", + "page-upgrades-bug-bounty-points-rights-desc": "以太坊基金會有修改此內容的權利,而無需發出事前通知。", + "page-upgrades-bug-bounty-points-usd": "2 USD", + "page-upgrades-bug-bounty-quality": "描述品質", + "page-upgrades-bug-bounty-quality-desc": ": 清晰, 描寫清楚提交件將獲得高獎勵", + "page-upgrades-bug-bounty-quality-fix": "修復品質(如果包含):明確描述如何修復問題的內容將獲得更高的獎勵。", + "page-upgrades-bug-bounty-quality-repro": "再現性的品質", + "page-upgrades-bug-bounty-quality-repro-desc": ":必須包含概念證明 (POC) 才有資格獲得獎勵。請包含測試程式碼、腳本和詳細說明。對我們來說,重現和驗證漏洞越容易,獎勵就越高。", + "page-upgrades-bug-bounty-questions": "有問題嗎?", + "page-upgrades-bug-bounty-rules": "閱讀規則", + "page-upgrades-bug-bounty-slogan": "漏洞懸賞計劃", + "page-upgrades-bug-bounty-specs": "共識層規範", + "page-upgrades-bug-bounty-execution-specs": "執行層規範", + "page-upgrades-bug-bounty-specs-docs": "規範文件", + "page-upgrades-bug-bounty-submit": "提交漏洞", + "page-upgrades-bug-bounty-submit-desc": "每發現一個有效的漏洞,你都將獲得獎勵。獎勵數量將根據嚴重程度而有所不同。嚴重性是基於對以太坊網路的影響和可能性、採用 OWASP 風險評級模型來計算。", + "page-upgrades-bug-bounty-subtitle": "透過尋找影響以太坊網路的協議、用戶端和 Solidity 漏洞,賺取高達 250,000 USD 並躋身排行榜。", + "page-upgrades-bug-bounty-title": "已開放供提交", + "page-upgrades-bug-bounty-title-1": "信標鏈", + "page-upgrades-bug-bounty-title-2": "分叉選擇", + "page-upgrades-bug-bounty-title-3": "Solidity 存款合約", + "page-upgrades-bug-bounty-title-4": "點對點網絡", + "page-upgrades-bug-bounty-type-1": "破壞安全性/最終性的漏洞", + "page-upgrades-bug-bounty-type-2": "阻斷服務 (DOS) 媒介", + "page-upgrades-bug-bounty-type-3": "不一致假設,例如誠實驗證者大數減少情況", + "page-upgrades-bug-bounty-type-4": "計算或參數不一致", + "page-upgrades-bug-bounty-types": "漏洞類型", + "page-upgrades-bug-bounty-validity": "適用範圍", + "page-upgrades-bug-bounty-validity-desc": "我們的漏洞懸賞計劃涵蓋端到端:從協議的健全性(例如區塊鏈共識模型、有線和點對點協議、權益證明等)及協議/實作合規性到網路安全和共識完整性。經典的用戶端安全性以及加密原語的安全性也是該計劃的一部分。如有疑問,請發送電子郵件至 bounty@ethereum.org 並詢問我們。你也可以直接向 bounty@ethereum.org 提交揭露/漏洞,在這種情況下,我們要求你使用我們的PGP 金鑰加密訊息", + "page-upgrades-bug-bounty-card-critical": "危急", + "page-upgrades-bug-bounty-card-critical-risk": "提交嚴重風險漏洞", + "page-upgrades-bug-bounty-card-h2": "中", + "page-upgrades-bug-bounty-card-high": "高", + "page-upgrades-bug-bounty-card-high-risk": "提交高風險漏洞", + "page-upgrades-bug-bounty-card-label-1": "高達 1,000 積分", + "page-upgrades-bug-bounty-card-label-2": "高達 2,000 USD", + "page-upgrades-bug-bounty-card-label-3": "高達 5,000 積分", + "page-upgrades-bug-bounty-card-label-4": "高達 10,000 USD", + "page-upgrades-bug-bounty-card-label-5": "高達 10,000 積分", + "page-upgrades-bug-bounty-card-label-6": "高達 50,000 USD", + "page-upgrades-bug-bounty-card-label-7": "高達 25,000 積分", + "page-upgrades-bug-bounty-card-label-8": "高達 250,000 USD", + "page-upgrades-bug-bounty-card-li-1": "低影響力,中等可能性", + "page-upgrades-bug-bounty-card-li-2": "中等影響力,低可能性", + "page-upgrades-bug-bounty-card-li-3": "高影響力,低可能性", + "page-upgrades-bug-bounty-card-li-4": "中等影響力,中等可能性", + "page-upgrades-bug-bounty-card-li-5": "低影響力,高可能性", + "page-upgrades-bug-bounty-card-li-6": "高影響力,中等可能性", + "page-upgrades-bug-bounty-card-li-7": "中等影響力,高可能性", + "page-upgrades-bug-bounty-card-li-8": "高影響力,高可能性", + "page-upgrades-bug-bounty-card-low": "低", + "page-upgrades-bug-bounty-card-low-risk": "提交低風險漏洞", + "page-upgrades-bug-bounty-card-medium-risk": "提交中等風險漏洞", + "page-upgrades-bug-bounty-card-subheader": "嚴重程度", + "page-upgrades-bug-bounty-card-subheader-2": "範例", + "page-upgrades-bug-bounty-card-text": "攻擊者將可能置節點於非正常狀態並使其有 1% 驗證者失敗接收率。", + "page-upgrades-bug-bounty-card-text-1": "攻擊者可以成功對一類節點(具有 4 個前導零字節位元組的對等 ID)進行日蝕攻擊", + "page-upgrades-bug-bounty-card-text-2": "攻擊者可以成功分割網路的大部分,而且攻擊者很容易觸發該漏洞", + "page-upgrades-bug-bounty-card-text-3": "攻擊者可以在大多數用戶端成功進行遠端程式碼執行,並且攻擊者很容易觸發該漏洞", + "page-upgrades-question-title": "常見問題", + "bug-bounty-faq-q1-title": "良好的漏洞提交應該是怎樣的?", + "bug-bounty-faq-q1-contentPreview": "查看品質漏洞提交的真實範例。", + "bug-bounty-faq-q1-content-1": "描述:使用未經驗證的區塊進行遠端阻斷服務攻擊", + "bug-bounty-faq-q1-content-2": "攻擊場景:攻擊者可以發送可能需要大量計算(最大 gasLimit)但沒有工作量證明的區塊。如果攻擊者連續發送區塊,攻擊者可能會迫使受害節點達到 100% 的中央處理器使用率。", + "bug-bounty-faq-q1-content-3": "影響:攻擊者可以濫用遠端節點上的中央處理器使用率,可能導致完全阻斷服務。", + "bug-bounty-faq-q1-content-4": "元件: Go 用戶端版本 v0.6.8", + "bug-bounty-faq-q1-content-5": "重現:傳送一個包含許多交易但沒有有效工作量證明的區塊到 Go 節點。", + "bug-bounty-faq-q1-content-6": "詳細資訊:區塊在方法 Process(Block, dontReact) 中進行驗證。此方法執行昂貴的中央處理器密集型任務,例如執行交易 (sm.ApplyDiff),然後驗證工作量證明 (sm.ValidateBlock())。這允許攻擊者發送可能需要大量計算(最大 gasLimit)但沒有工作量證明的區塊。如果攻擊者連續發送區塊,攻擊者可能會迫使受害節點達到 100% 中央處理器使用率。", + "bug-bounty-faq-q1-content-7": "修正:倒轉檢查的順序。", + "bug-bounty-faq-q2-title": "漏洞懸賞計劃有時間限制嗎?", + "bug-bounty-faq-q2-contentPreview": "否。", + "bug-bounty-faq-q2-content-1": "目前尚未設定結束日期。請參閱以太坊基金會部落格以了解最新消息。", + "bug-bounty-faq-q3-title": "懸賞是如何支付的?", + "bug-bounty-faq-q3-contentPreview": "獎勵用以太幣或 DAI 幣支付。", + "bug-bounty-faq-q3-content-1": "提交經過驗證後獎勵將用以太幣或 DAI 形式支付,通常需時幾天。當地法律要求我們索取你的身分證明。此外,我們還需要你的以太幣地址。", + "bug-bounty-faq-q4-title": "我能把我的獎勵捐給慈善機構嗎?", + "bug-bounty-faq-q4-contentPreview": "是的!", + "bug-bounty-faq-q4-content-1": "我們可以將你的獎勵捐贈給你選擇的知名慈善組織。", + "bug-bounty-faq-q5-title": "我報告了問題 / 漏洞,但尚未收到回應!", + "bug-bounty-faq-q5-contentPreview": "請等待數天以便有人回覆你提交的內容。", + "bug-bounty-faq-q5-content-1": "我們的目標是盡快回覆提交的內容。如果你在一兩天內沒有收到回覆,請隨時發送電子郵件至 bounty@ethereum.org。", + "bug-bounty-faq-q6-title": "我想匿名 / 我不想讓我的名字出現在排行榜上。", + "bug-bounty-faq-q6-contentPreview": "你可以這樣做,但可能會使你失去獲得獎勵資格。", + "bug-bounty-faq-q6-content-1": "匿名或使用筆名提交是可以的,但會使你失去獲得 以太幣/DAI 獎勵的資格。為了有資格獲得以太幣/DAI 的獎勵,我們需要你的真實姓名和身分證明。將你的賞金捐給慈善機構並不需要你的身分證明。", + "bug-bounty-faq-q6-content-2": "如果你不想你的名字/暱稱顯示在排行榜上,請告訴我們。", + "bug-bounty-faq-q7-title": "排行榜上的積分是甚麼?", + "bug-bounty-faq-q7-contentPreview": "每個發現的漏洞 / 問題都獲分配一個分數", + "bug-bounty-faq-q7-content-1": "每個發現的漏洞 / 問題都獲分配一個分數。懸賞獵人在我們的排行榜上按總積分排名。", + "bug-bounty-faq-q8-title": "你有 PGP 金鑰嗎?", + "bug-bounty-faq-q8-contentPreview": "是的。展開以查看詳情。", + "bug-bounty-faq-q8-content-1": "請使用 AE96 ED96 9E47 9B00 84F3 E17F E88D 3334 FA5F 6A0A", + "bug-bounty-faq-q8-PGP-key": "PGP 金鑰" +} diff --git a/src/intl/zh-tw/page-dapps.json b/src/intl/zh-tw/page-dapps.json index d0550287024..ea205a5a015 100644 --- a/src/intl/zh-tw/page-dapps.json +++ b/src/intl/zh-tw/page-dapps.json @@ -41,6 +41,7 @@ "page-dapps-choose-category": "選擇類別", "page-dapps-category-social": "社交媒體", "page-dapps-category-content": "內容", + "page-dapps-category-community": "社群", "page-dapps-category-messaging": "傳訊", "page-dapps-category-identity": "身份", "page-dapps-collectibles-benefits-1-description": "當藝術在以太坊上代幣化,所有權可以證明給所有人知道。你可以追蹤藝術作品從作者到目前持有人的旅程。可以避免偽造。", @@ -95,6 +96,7 @@ "page-dapps-dapp-description-loopring": "為快速交易打造的點對點平台。", "page-dapps-dapp-description-marble-cards": "以統一資源定位符為基礎創作並交易獨特數位卡牌。", "page-dapps-dapp-description-matcha": "搜尋數家交易所幫助你找到最佳價格。", + "page-dapps-dapp-description-meeds": "為分散式工作的時代而生的 Web3 社群中心。公平透明地獎勵重要貢獻者。", "page-dapps-dapp-description-mirror": "以 Web3 為本的強大發佈平台 Mirror,突破網上寫作的界限", "page-dapps-dapp-description-multichain": "終極的 web3 路由器。這是為任意跨鏈互動而開發的基礎設施。", "page-dapps-dapp-description-nifty-gateway": "在區塊鏈上購入頂尖藝術家、運動員、樂團及創作者之作品。", @@ -113,6 +115,7 @@ "page-dapps-dapp-description-rotki": "尊重你隱私的開源投資組合追蹤、分析、管理,及稅金報告工具。", "page-dapps-dapp-description-krystal": "一個能夠存取所有你最喜愛的去中心化金融服務的一站式平台。", "page-dapps-dapp-description-rarible": "創作、販賣及購買代幣化收藏品。", + "page-dapps-dapp-description-request-finance": "一套用於加密貨幣發票、薪資和支出的金融工具。", "page-dapps-dapp-description-rubic": "為使用者和去中心化應用程式而設的跨鏈技術聚合器。", "page-dapps-dapp-description-sablier": "即時流通資金。", "page-dapps-dapp-description-spatial": "建立個人的虛擬形象和 3D 世界", @@ -217,6 +220,7 @@ "page-dapps-marble-cards-logo-alt": "marble.cards 標誌", "page-dapps-async-logo-alt": "Async 標誌", "page-dapps-matcha-logo-alt": "Matcha 標誌", + "page-dapps-meeds-logo-alt": "Meeds 標誌", "page-dapps-metaverse-benefits-title": "元宇宙", "page-dapps-metaverse-benefits-description": "以太坊的哪些特點,讓元宇宙蓬勃發展?", "page-dapps-metaverse-benefits-1-title": "非同質化代幣", @@ -241,6 +245,7 @@ "page-dapps-ready-button": "開始", "page-dapps-ready-description": "選一個去中心化應用程式試試看", "page-dapps-ready-title": "準備好了嗎?", + "page-dapps-request-finance-logo-alt": "Request Finance 標誌", "page-dapps-rubic-logo-alt": "Rubic 標誌", "page-dapps-sablier-logo-alt": "Sablier 標誌", "page-dapps-set-up-a-wallet-button": "尋找錢包", @@ -281,5 +286,7 @@ "page-dapps-dapp-description-dodo": "DODO 是鏈上流動性提供者,採用了主動做市商 (PMM) 演算法。", "page-dapps-dodo-image-alt": "DODO 標誌", "page-dapps-dapp-description-artblocks": "Art Blocks 致力於將引人入勝的當代生成式藝術的藝術品帶入生活中", - "page-dapps-artblocks-image-alt": "Art Blocks 標誌" + "page-dapps-artblocks-image-alt": "Art Blocks 標誌", + "page-dapps-explore-title": "想瀏覽更多應用程式嗎?", + "page-dapps-explore": "查看數百種去中心化應用程式" } diff --git a/src/intl/zh-tw/page-developers-docs.json b/src/intl/zh-tw/page-developers-docs.json index daf007be35a..093bfa85052 100644 --- a/src/intl/zh-tw/page-developers-docs.json +++ b/src/intl/zh-tw/page-developers-docs.json @@ -20,6 +20,7 @@ "docs-nav-data-and-analytics": "資料與分析", "docs-nav-data-and-analytics-description": "區塊鏈資料如何總匯、組織及實作至去中心化應用程式", "docs-nav-data-availability": "資料可用性", + "docs-nav-data-availability-storage-strategies": "區塊鏈資料儲存策略", "docs-nav-dart": "Dart", "docs-nav-delphi": "Delphi", "docs-nav-deploying-smart-contracts": "部署智慧型合約", @@ -30,6 +31,7 @@ "docs-nav-development-frameworks-description": "令以太坊相關開發更為容易的工具", "docs-nav-development-networks": "開發網路", "docs-nav-development-networks-description": "本機區塊鏈環境,用於在部署前測試去中心化應用程式", + "docs-nav-dex-design-best-practice": "去中心化交易所 (DEX) 設計最佳做法", "docs-nav-dot-net": ".NET", "docs-nav-erc-20": "ERC-20:同質化代幣", "docs-nav-erc-721": "ERC-721:非同質化代幣", @@ -45,6 +47,7 @@ "docs-nav-gas": "Gas", "docs-nav-gas-description": "處理交易所需的算力,費用由交易發送者使用以太幣支付", "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Web3 的啟發法", "docs-nav-integrated-development-environments-ides": "整合開發環境 (IDE)", "docs-nav-integrated-development-environments-ides-description": "編寫去中心化應用程式的最佳環境", "docs-nav-intro-to-dapps": "去中心化應用程式簡介", diff --git a/src/intl/zh-tw/page-developers-index.json b/src/intl/zh-tw/page-developers-index.json index 302a8cf70ed..9f99d94e5f4 100644 --- a/src/intl/zh-tw/page-developers-index.json +++ b/src/intl/zh-tw/page-developers-index.json @@ -44,7 +44,7 @@ "page-developers-language-desc": "以慣用的語言使用 Ethereum", "page-developers-languages": "程式語言", "page-developers-learn": "學習 Ethereum 開發", - "page-developers-learn-desc": "參閱我們的文件,了解核心概念和以太坊技術堆棧", + "page-developers-learn-desc": "參閱我們的文件,深入了解核心概念和以太坊技術堆棧。", "page-developers-learn-tutorials": "透過教學課程學習", "page-developers-learn-tutorials-cta": "觀看教學課程", "page-developers-learn-tutorials-desc": "向經驗豐富的建置者逐步學習 Ethereum 開發", diff --git a/src/intl/zh-tw/page-developers-learning-tools.json b/src/intl/zh-tw/page-developers-learning-tools.json index 88a14d64961..114a2da66f2 100644 --- a/src/intl/zh-tw/page-developers-learning-tools.json +++ b/src/intl/zh-tw/page-developers-learning-tools.json @@ -6,12 +6,18 @@ "page-learning-tools-browse-docs": "瀏覽文件", "page-learning-tools-capture-the-ether-description": "「捕捉以太」這個遊戲可以讓你破解以太坊智慧型合約,藉此學習安全議題。", "page-learning-tools-capture-the-ether-logo-alt": "捕捉以太標誌", + "page-learning-tools-node-guardians-description": "Node Guardians 是一個遊戲化的教育平台,讓 Web3 開發者透過奇幻主題任務沉浸其中,以掌握 Solidity、Cairo、Noir 和 Huff 的程式設計。", + "page-learning-tools-node-guardians-logo-alt": "Node Guardians 標誌", + "page-learning-tools-chainshot-description": "由講師教授的遠距以太坊開發者訓練營及額外課程。", + "page-learning-tools-chainshot-logo-alt": "ChainShot 標誌", "page-learning-tools-coding": "透過編寫程式學習", "page-learning-tools-coding-subtitle": "如果你偏好互動性高的學習體驗,這些工具會幫助你試用以太坊功能。", "page-learning-tools-consensys-academy-description": "線上以太坊開發者訓練營。", "page-learning-tools-consensys-academy-logo-alt": "ConsenSys Academy 標誌", "page-learning-tools-cryptozombies-description": "學習 Solidity,打造自己的殭屍遊戲。", "page-learning-tools-cryptozombies-logo-alt": "CryptoZombies 標誌", + "page-learning-tools-dapp-world-description": "包括課程、測驗、實作練習和每週競賽的區塊鏈技能提升生態系統。", + "page-learning-tools-dapp-world-logo-alt": "Dapp World 標誌", "page-learning-tools-documentation": "閱讀文件學習", "page-learning-tools-documentation-desc": "想了解更多嗎?請前往我們的文件,尋找需要的解釋。", "page-learning-tools-eth-dot-build-description": "一個教育性的 Web3 沙箱,包括拖放式的程式設計和開源的建構區塊。", @@ -24,10 +30,12 @@ "page-learning-tools-game-tutorials-desc": "邊玩邊學。這些教學在遊戲中解釋基礎知識。", "page-learning-tools-meta-desc": "網頁版程式設計工具和互動式學習經驗讓你試驗以太坊的開發環境。", "page-learning-tools-meta-title": "開發者學習工具", + "page-learning-tools-atlas-logo-alt": "Atlas 標誌", + "page-learning-tools-atlas-description": "使用 Atlas 整合開發環境在幾分鐘內編寫、測試和部署智慧型合約。", "page-learning-tools-questbook-description": "以自己的步調進行,透過建構了解 Web3.0 的教學", "page-learning-tools-questbook-logo-alt": "Questbook 標誌", "page-learning-tools-remix-description": "開發、部屬及管理以太坊智慧型合約,可按照 Learneth 插件的使用教學操作。", - "page-learning-tools-remix-description-2": "Remix、Replit 和 Replit 不僅僅是沙箱 — 開發者可以使用它们編寫、編譯和部署智慧型合約。", + "page-learning-tools-remix-description-2": "Remix、Replit、ChainIDE 和 Atlas 不僅僅是沙箱 — 開發者可以使用它們編寫、編譯和部署智慧型合約。", "page-learning-tools-replit-description": "一個可以自訂的以太坊開發環境,具備即時重新載入、錯誤檢查及絕佳的測試網支援。", "page-learning-tools-chainIDE-description": "透過 ChainIDE 編寫以太坊智慧型合約,開始你的 Web3 旅程。利用內建模板學習可以節省時間。", "page-learning-tools-chainIDE-logo-alt": "ChainIDE 標誌", @@ -44,6 +52,8 @@ "page-learning-tools-vyperfun-logo-alt": "Vyper.fun 標誌", "page-learning-tools-nftschool-description": "從技術層面探索非同質性代幣的進展。", "page-learning-tools-nftschool-logo-alt": "非同質性代幣學校標誌", + "page-learning-tools-pointer-description": "在有趣的互動教學中學習 Web3 開發技巧,並在過程中贏得加密貨幣獎勵", + "page-learning-tools-pointer-logo-alt": "Pointer 標誌", "page-learning-tools-platzi-description": "學習如何在 Web3 建立去中心化應用程式並精通所有成為區塊鏈開發者所需的技能。", "page-learning-tools-platzi-logo-alt": "Platzi 標誌", "page-learning-tools-alchemy-university-description": "透過課程、專案、和程式碼發展你的 Web3 職涯。", diff --git a/src/intl/zh-tw/page-developers-local-environment.json b/src/intl/zh-tw/page-developers-local-environment.json index 6b347907e29..161bed09dd0 100644 --- a/src/intl/zh-tw/page-developers-local-environment.json +++ b/src/intl/zh-tw/page-developers-local-environment.json @@ -30,6 +30,8 @@ "page-local-environment-setup-title": "設定你的本機開發環境", "page-local-environment-solidity-template-desc": "預先設置的 Solidity 智慧型合約 GitHub 模板。包括 Hardhat 本機網路、Waffle 測試、Ethers 錢包實作以及更多。", "page-local-environment-solidity-template-logo-alt": "Solidity 模板標誌", + "page-local-environment-truffle-desc": "Truffle 套件讓開發者能以輕鬆的方式將想法導入去中心化應用程式。", + "page-local-environment-truffle-logo-alt": "Truffle 標誌", "page-local-environment-waffle-desc": "最先進的智慧型合約測試區。可單獨使用,或是與 Scaffold-eth、Hardhat 一起使用。", "page-local-environment-waffle-logo-alt": "Waffle 標誌" } diff --git a/src/intl/zh-tw/page-layer-2.json b/src/intl/zh-tw/page-layer-2.json index 50507333fbb..68ea573822e 100644 --- a/src/intl/zh-tw/page-layer-2.json +++ b/src/intl/zh-tw/page-layer-2.json @@ -125,7 +125,7 @@ "boba-description": "Boba 是一種樂觀卷軸,最初從樂觀分叉而來。「樂觀」是一種擴容解決方案,旨在減少燃料費,提高交易吞吐量,並擴展智慧型合約的功能。", "base-description": "Base 是安全、低成本及開發者友善的以太坊二層網路,目標是帶領 10 億使用者進入 Web3。它是由 Coinbase 孵化,建構於開源 OP 堆棧上的以太坊二層網路。", "loopring-description": "路印 (Loopring) 是零知識證明卷軸的二層網路解決方案,旨在提供與以太坊主網相同的安全性保障,並大規模提升可擴展性:交易吞吐量增加 1000 倍,交易費減低至一層網路的 0.1%。", - "zksync-description": "zkSync 是一種零知識卷軸,目的是在不降低以太坊安全性及去中心化程度的情況下,對以太坊及其價值進行擴容,以促進主流採用。", + "zksync-description": "ZkSync 是一種零知識卷軸,目的是在不降低以太坊安全性及去中心化程度的情況下,對以太坊及其價值進行擴容,以促進主流採用。", "zkspace-description": "ZKSpace 平台由三個主要部分所組成:使用零知識證明卷軸技術建立的二層網路自動化做市商去中心化交易所(名為 ZKSwap);名為 ZKSquare 的支付服務;以及名為 ZKSea 的非同質化代幣交易市場。", "aztec-description": "Aztec 網路是第一個在以太坊上的私有零知識證明卷軸,使去中心化應用程式能存取隱私和擴張。", "starknet-description": "Starknet 是一個驗證卷軸二層網路。它不僅提供高流量、低燃料成本,并且保持了以太坊一層網路的安全等級。", @@ -133,5 +133,7 @@ "layer-2-ecosystem-portal": "生態系統相關入口網站", "layer-2-token-lists": "代幣清單", "layer-2-explore": "探索", - "page-dapps-ready-button": "開始" + "page-dapps-ready-button": "開始", + "layer-2-information": "資訊", + "layer-2-wallet-managers": "錢包管理工具" } diff --git a/src/intl/zh-tw/page-stablecoins.json b/src/intl/zh-tw/page-stablecoins.json index e8f360670a4..250ada73018 100644 --- a/src/intl/zh-tw/page-stablecoins.json +++ b/src/intl/zh-tw/page-stablecoins.json @@ -163,5 +163,6 @@ "makerdao-logo": "MakerDao 標誌", "matcha-logo": "Matcha 標誌", "summerfi-logo": "Summer.fi 標誌", - "uniswap-logo": "Uniswap 標誌" + "uniswap-logo": "Uniswap 標誌", + "page-stablecoins-go-to": "前往" } diff --git a/src/intl/zh-tw/page-staking.json b/src/intl/zh-tw/page-staking.json index fe420f40c97..be1bb3f6724 100644 --- a/src/intl/zh-tw/page-staking.json +++ b/src/intl/zh-tw/page-staking.json @@ -13,10 +13,10 @@ "comp-withdrawal-credentials-upgraded-1": "驗證者索引 {{validatorIndex}} 已準備開始接收酬勞!", "comp-withdrawal-credentials-upgraded-2": "鏈接至執行地址的提款憑證:", "comp-withdrawal-credentials-not-upgraded-1": "我們需要升級此驗證者。", - "comp-withdrawal-credentials-not-upgraded-1-testnet": "我們需要升級此 Holesky 測試網驗證者。", + "comp-withdrawal-credentials-not-upgraded-1-testnet": "這個 Holesky 測試網驗證者需要升級。", "comp-withdrawal-credentials-not-upgraded-2": "程式升級說明現已發佈於質押啟動面板", "comp-withdrawal-credentials-verify-mainnet": "主網中驗證", - "comp-withdrawal-credentials-verify-holesky": "Holesky 中驗證", + "comp-withdrawal-credentials-verify-holesky": "在 Holesky 上進行驗證", "page-staking-withdrawals-when": "已上線!", "page-staking-image-alt": "質押啟動面板的 Rhino 吉祥物圖像。", "page-staking-benefits-1-title": "賺取酬勞", @@ -152,7 +152,7 @@ "page-staking-launchpad-widget-mainnet-label": "主網", "page-staking-launchpad-widget-mainnet-start": "開始在主網上質押", "page-staking-launchpad-widget-span": "選擇網路", - "page-staking-launchpad-widget-p1": "在冒資金風險之前,單獨驗證者應在 Holesky 測試網測試它們的設定和營運技能。記住,選擇非主流用戶端非常重要,因為這可以改善網路的安全性並減低你的風險。", + "page-staking-launchpad-widget-p1": "單獨驗證者在冒險投入資金之前,應該在 Holesky 測試網上測試他們的設定和營運技能。請記得選擇一個非主流用戶端非常重要,因為這樣能夠提升網路的安全性並減少你面臨的風險。", "page-staking-launchpad-widget-p2": "如果你熟悉相關技能,你可以單獨使用質押啓動面板,透過指令介面來設定所需要的一切。", "page-staking-launchpad-widget-p3": "為了讓事情變得更簡單,請查看下面的一些工具和指南,它們可以幫助你使用質押啓動面板來輕鬆設定你的用戶端。", "page-staking-launchpad-widget-link": "軟體工具和指南", @@ -229,5 +229,8 @@ "page-staking-withdrawals-important-notices": "重要通知", "page-staking-withdrawals-important-notices-desc": "現在尚未提供提款服務,如欲瞭解更多,請閲讀以太坊 2 合併及合併後階段的常見問題。", "page-upgrades-merge-btn": "合併案的相關細節", - "subscribe-to-ef-blog": "訂閱以太坊基金會部落格,接收最新協議公告的電子郵件通知。" + "subscribe-to-ef-blog": "訂閱以太坊基金會部落格,接收最新協議公告的電子郵件通知。", + "page-staking-comparison-with-other-options": "與其他方案的比較", + "page-staking-any-amount": "任意數量", + "page-staking-testnet": "測試網" } diff --git a/src/intl/zh-tw/page-upgrades-get-involved.json b/src/intl/zh-tw/page-upgrades-get-involved.json index f3b83251abe..f9118495ef2 100644 --- a/src/intl/zh-tw/page-upgrades-get-involved.json +++ b/src/intl/zh-tw/page-upgrades-get-involved.json @@ -8,7 +8,7 @@ "page-upgrades-get-involved-bug-li": "規範不合規問題", "page-upgrades-get-involved-bug-li-2": "最終性致命錯誤", "page-upgrades-get-involved-bug-li-3": "阻斷服務 (DOS) 媒介", - "page-upgrades-get-involved-bug-li-4": "和更多...", + "page-upgrades-get-involved-bug-li-4": "以及更多...", "page-upgrades-get-involved-desc-1": "執行用戶端意味著你將積極使用以太坊。你的用戶端可幫助追蹤交易並檢查新區塊。", "page-upgrades-get-involved-desc-2": "如果你有以太幣,可以將其質押以成為驗證者並幫助保護網路安全。驗證者可以賺取以太幣獎勵。", "page-upgrades-get-involved-desc-3": "加入社群測試工作!在以太坊升級上線之前幫助進行測試、尋找錯誤並贏取獎勵。", diff --git a/src/intl/zh-tw/page-what-is-ethereum.json b/src/intl/zh-tw/page-what-is-ethereum.json index 72bd81e50ac..152ad9e9f88 100644 --- a/src/intl/zh-tw/page-what-is-ethereum.json +++ b/src/intl/zh-tw/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "插圖:以太坊社群成員一起工作", "page-what-is-ethereum-alt-img-lego": "插圖:一隻手正在將樂高積木組成以太幣標誌", "page-what-is-ethereum-banking-card": "屬於所有人的銀行", - "page-what-is-ethereum-banking-card-desc": "並非所有人都能享有金融服務。但只要有網際網路連線,你就可以訪問以太坊,並使用以太坊上的借貸、借款或儲蓄產品。", + "page-what-is-ethereum-banking-card-desc": "並非每個人都能夠取得金融服務。只需要網際網路連線,你就可以使用以太坊以及建立在其上的借貸、借款和儲蓄產品。", "page-what-is-ethereum-build": "與以太坊一起打造新事物", "page-what-is-ethereum-build-desc": "如果你想在以太坊上建立專案,先閱讀文件、試試看教學,或是先查看你需要使用的工具。", "page-what-is-ethereum-censorless-card": "抗審查性", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "以太坊和穩定幣簡化了向海外匯款的過程。相較於普通銀行在全球各地轉移資金可能需要幾個工作日甚至幾週,以太坊通常只需要幾分鐘,而且手續費只是總金額的一小部分。此外,進行高額交易不會收取額外費用,並且對匯款地點或原因不會有任何限制。", "page-what-is-ethereum-slide-2-title": "危機時刻的最快幫助", "page-what-is-ethereum-slide-2-desc-1": "如果你足夠幸運,在你生活的地方有值得信賴的機構提供多種銀行業務選擇,你可能認為它們提供的財務自由、安全和穩定是理所當然的。但對於世界上許多面臨政治壓迫或經濟困難的人來說,金融機構可能無法提供他們需要的保護或服務。", - "page-what-is-ethereum-slide-2-desc-2": "當戰爭、經濟災難或對公民自由的鎮壓影響委內瑞拉古巴阿富汗奈及利亞白俄羅斯烏克蘭的居民時,加密貨幣是保留金融機構最快且通常是唯一的途徑。1從這些例子中可以看出,當人們與外界隔絕時,像以太坊這樣的加密貨幣可以讓人們不受限制地參與全球經濟。此外,在當地貨幣因惡性通貨膨脹而崩潰時,穩定幣提供了一種保值的手段。", + "page-what-is-ethereum-slide-2-desc-2": "當戰爭、經濟災難或對公民自由的鎮壓影響委內瑞拉古巴阿富汗奈及利亞白俄羅斯烏克蘭的居民時,加密貨幣是保留金融機構最快且通常是唯一的途徑。1從這些例子中可以看出,當人們與外界隔絕時,像以太坊這樣的加密貨幣可以讓人們不受限制地參與全球經濟。此外,在當地貨幣因惡性通貨膨脹崩潰時,穩定幣提供了一種保值的手段。", "page-what-is-ethereum-slide-3-title": "賦予創作者權力", "page-what-is-ethereum-slide-3-desc-1": "僅在 2021 年,藝術家、音樂家、作家和其他創作者透過使用以太坊總共賺取了約 35 億美元。這使得以太坊成為最大的全球創作者平台之一,與 Spotify、YouTube 和 Etsy 並駕齊驅。了解詳情。", "page-what-is-ethereum-slide-4-title": "賦予遊戲玩家權力", diff --git a/src/intl/zh/glossary-tooltip.json b/src/intl/zh/glossary-tooltip.json new file mode 100644 index 00000000000..cc616af8cda --- /dev/null +++ b/src/intl/zh/glossary-tooltip.json @@ -0,0 +1,164 @@ +{ + "51%-attack-term": "51% 攻击", + "51%-attack-definition": "一种攻击类型,其中一个团体获得了大多数节点的控制权。这样他们可以通过撤销交易和双重支付以太币及其他代币来进行欺诈区块链。", + "abi-term": "应用程序二进制接口 (ABI)", + "abi-definition": "JSON 文件定义了智能合约中包含的函数与变量。ABI 可将字节码映射成人类可读的格式。", + "account-term": "帐户", + "account-definition": "以太坊帐户是以太坊区块链上的数字身份,允许用户发送、接收以太币或其他数字资产,并与智能合约进行交互。", + "address-term": "地址", + "address-definition": "以太坊地址是一个用于接收代币的唯一标识符,其功能类似于加密货币的银行账号,用于识别你的以太坊帐户。", + "anti-sybil-term": "防女巫攻击", + "anti-sybil-definition": "是阻止人们在网络上同时冒充成多个用户的方法,确保每个用户都是真实、独立的个人。这有助于使在线互动保持公平和诚实。", + "apr-term": "年利率", + "apr-definition": "年利率 (APR) 反映了借贷的年成本,包含利息与费用,以百分比表示。", + "attestation-term": "认证", + "attestation-definition": "由某个实体确认某事物正确性的声明。在以太坊背景中,共识验证者必须声明他们所认为的链状态。在指定时间内,每个验证者负责公布不同的认证,正式声明该验证者对链的看法,包含最终确定的检查点和当前链头。了解有关认证的更多信息。", + "block-term": "区块", + "block-definition": "区块是存储交易或数字行为的地方。当一个区块填满之后,它会与前一个区块相连,形成链,也就是”区块链“。了解有关区块的更多信息。", + "blockchain-term": "区块链", + "blockchain-definition": "区块链是一个交易数据库,它在网络中的所有计算机上复制和共享,确保数据无法被回溯篡改。", + "bridge-term": "链桥", + "bridge-definition": "区块链链桥用于将资产从一个区块链网络转移到另一个区块链网络。", + "consensus-term": "共识", + "consensus-definition": "当网络上超过 2/3 的计算机同意它们拥有相同的记录集时,就确保了每个人都在相同的页面上。这与它们所遵循的规则无关,而是确保它们拥有相同的信息。", + "consensus-client-term": "共识客户端", + "consensus-client-definition": "共识客户端(例如 Prysm、Teku、Nimbus、Lighthouse、Lodestar)运行以太坊的权益证明共识算法,使网络能够就信标链头达成一致。共识客户端不参与验证/广播交易或执行状态转换,这些操作由执行客户端完成。共识客户端不证明或提出新区块,这些操作由验证者客户端完成,也是共识客户端的可选附加功能。", + "consensus-layer-term": "共识层", + "consensus-layer-definition": "以太坊的共识层是共识客户端网络。", + "cryptoeconomics-term": "加密经济学", + "cryptoeconomics-definition": "通过研究数学与经济原理,设计安全且值得信赖的数字平台。目标是确保所有参与者遵守规则,并通过对网络的安全和运营做出贡献来获得奖励。", + "cryptography-term": "加密", + "cryptography-definition": "这是使通信变得私密和安全的做法,只有信息原本的接收者才能阅读它。", + "dao-term": "去中心化自治组织 (DAO)", + "dao-definition": "去中心化自治组织是按区块链上编码的规则运行的数字组织,决策由成员投票做出,而不是由中央机构决定。了解有关去中心化自治组织 (DAO) 的更多信息。", + "dapp-term": "去中心化应用程序", + "dapp-definition": "dApp 是在区块链网络上运行的去中心化应用程序,无需通过中央控制机构即可提供服务。了解有关去中心化应用程序的更多信息。", + "data-availability-term": "数据可用性", + "data-availability-definition": "为了维护系统的透明与信任,任何节点都可以单独地验证区块链上的交易。", + "defi-term": "去中心化金融", + "defi-definition": "一种广义的以太坊应用程序,旨在提供由区块链支持的金融服务,无需任何中介。了解有关去中心化金融 (DeFi) 的更多信息", + "dex-term": "去中心化交易所 (DEX)", + "dex-definition": "一种允许你与网络上的其他对等节点交换代币的以太坊应用程序。去中心化交易所不像中心化交易所那样受到地理限制 — 任何人都能够参与。", + "difficulty-bomb-term": "难度炸弹", + "difficulty-bomb-definition": "在工作量证明难度设置中所计划的指数级增长,旨在推动向权益证明的过渡,减少发生分叉的几率。难度炸弹已在合并时弃用。", + "ecdsa-term": "椭圆曲线数字签名算法 (ECDSA)", + "ecdsa-definition": "一种加密算法,以太坊使用该算法来确保资金只能被其所有者使用。这是创建公钥与私钥的首选方法,与账户地址生成和交易验证有关。", + "ens-term": "以太坊域名服务 (ENS)", + "ens-definition": "以太坊域名服务就像是以太坊地址的互联网电话簿。它允许你使用类似“john.eth”的简单名称来发送和接收数字货币和资产,而不需要使用长钱包地址。", + "epoch-term": "时段", + "epoch-definition": "由 32 个时隙组成的周期,每个时隙 12 秒,总计 6.4 分钟。出于安全考虑,验证者委员会会在每个时段被重组。每个时段都有机会让链最终确定。在每个时段开始时,每个验证者都会被分配新的职责。了解有关权益证明的更多信息", + "eoa-term": "外部帐户(EOA)", + "eoa-definition": "外部帐户 (EOA) 是最常见的以太坊帐户类型。它们由个人通过私钥/助记词来控制。了解有关以太坊钱包的更多信息。", + "erc-term": "以太坊意见征求 (ERC)", + "erc-definition": "ERC(以太坊意见征求)是以太坊社区用于提出以太坊网络新使用标准的一类技术文档。", + "erc-1155-term": "ERC-1155", + "erc-1155-definition": "一种与非同质化代币类似的以太坊代币标准(如独特的收藏品),并且能够用于在单一智能合约内创建可互换的物品(如货币)。", + "erc-20-term": "ERC-20", + "erc-20-definition": "是以太坊网络上大多数代币创建时使用的标准规则集。", + "erc-721-term": "ERC-721", + "erc-721-definition": "用于创建 NFT(非同质化代币)的标准规则集。", + "ether-term": "以太币", + "ether-definition": "以太坊的原生加密货币,通常称为“以太币”。用于在使用以太坊生态系统和应用程序时支付交易费。了解有关以太币的更多信息。", + "events-term": "事件", + "events-definition": "允许使用以太坊虚拟机日志工具。去中心化应用程序可以侦听事件,并使用它们在用户界面触发 JavaScript 回调。了解有关事件和日志的更多信息", + "execution-client-term": "执行客户端", + "execution-client-definition": "执行客户端(曾被称为“Eth1 客户端”),例如 Besu、Erigon、Go-Ethereum (Geth)、Nethermind,负责处理和广播交易以及管理以太坊的状态。它们为每一笔使用以太坊虚拟机的交易进行运算,确保这些交易遵守共识规则。", + "execution-layer-term": "执行层", + "execution-layer-definition": "以太坊的执行层是执行客户端网络。", + "finality-term": "最终确定性", + "finality-definition": "最终确定性确保了在没有大量以太币丢失的情况下无法篡改一组交易。", + "fork-term": "分叉", + "fork-definition": "导致生成另一条链的协议更改。", + "fraud-proof-term": "欺诈证明", + "fraud-proof-definition": "某些二层网络解决方案的安全模型,为了提高速度,交易被汇总成多个批次并在单次交易中提交给以太坊。其他网络参与者可以重新执行交易以检查它们是否被诚实执行。如果他们发现发布的数据与他们自己的版本之间存在差异,他们可以发布加密证明来证实欺诈发生的地点。一些卷叠使用有效性证明。", + "gas-term": "燃料", + "gas-definition": "燃料是为区块链(如以太坊)上的交易和智能合约支付的费用。了解有关燃料和费用的更多信息。", + "genesis-block-term": "创世区块", + "genesis-block-definition": "区块链上的第一个区块,用于初始化特定的网络及其加密货币。", + "gwei-term": "Gwei", + "gwei-definition": "Gigawei 的缩写,一种以太币面额,通常用于为燃料定价。1 gwei = 109 wei。109 gwei = 1 个以太币。", + "hash-term": "哈希", + "hash-definition": "由哈希函数生成的可变大小输入的固定长度指纹。(请参阅keccak-256)。", + "holographic-consensus-term": "全息共识", + "holographic-consensus-definition": "是指如何让一小群有代表性的人投票来做出大集体的决策。然后只要其他人相信这一小群人做得很好,他们就会同意该决策。", + "index-term": "索引", + "index-definition": "一种网络结构,旨在通过提供信息存储源的有效路径来优化整条区块链信息的查询。", + "key-term": "密钥", + "key-definition": "在以太坊背景中,密钥是数字代码:公钥用于接收交易,私钥用于存取与发送资金。", + "layer-2-term": "二层网络", + "layer-2-definition": "二层网络是建立在以太坊主网络之上的另一类网络,旨在使交易更快、更便宜。了解有关二层网络的更多信息。", + "liquidity-tokens-term": "流动性代币", + "liquidity-tokens-definition": "流动性代币 (LT) 是向将资产存入流动性池的参与者发行的数字代币,流动性池是锁定在智能合约中的资金集合,用于促进去中心化交易所 (DEX) 上的交易。", + "mainnet-term": "主网", + "mainnet-definition": "\"main network\"(主网)的缩写,是主要的公共以太坊区块链。", + "mev-term": "最大可提取价值", + "mev-definition": "一种按费用、影响结果和交易顺序优先处理区块链上某些操作的机制。", + "multisig-term": "多重签名", + "multisig-definition": "Multisig(多重签名)是指钱包或帐户需要多个签名或批准才能进行交易,从而增加了安全性。", + "nft-term": "非同质化代币 (NFT)", + "nft-definition": "非同质化代币 (NFT) 是你可以拥有的一种独特数字物品,例如艺术品或收藏品,并通过区块链技术进行验证。了解有关非同质化代币 (NFT) 的更多信息。", + "node-term": "节点", + "node-definition": "参与网络的软件客户端。了解有关节点和客户端的更多信息。", + "ommer-term": "叔块", + "ommer-definition": "当工作量证明矿工发现有效的区块时,另一个矿工可能已经发布了首先添加到区块链顶端的竞争区块。这个有效但过时的区块可以作为叔块包含在新区块内,并获得部分区块奖励。术语“ommer”是指代父块同胞的首选中性术语,但有时也称为“uncle”。当以太坊曾经是一个工作量证明网络时,这对于以太坊来说很常见。现在以太坊使用权益证明,每个时隙只选择一个区块提议者。", + "on-chain-term": "链上", + "on-chain-definition": "是指发生在区块链上并且公开的操作或交易。", + "optimistic-rollup-term": "乐观卷叠", + "optimistic-rollup-definition": "乐观卷叠是一种二层网络解决方案,可以加速以太坊上的交易,假设交易默认有效,除非受到质疑。了解有关乐观卷叠的更多信息。", + "peer-to-peer-network-term": "对等网络", + "peer-to-peer-network-definition": "一个由计算机(对等节点)组成,无需基于服务器的中心服务即可共同执行功能的网络。", + "permissionless-term": "无需准入性", + "permissionless-definition": "使用像以太坊这样的系统无需许可或批准,没有任何人能阻止你使用它。它全天候开放给所有人参与。", + "private-key-term": "私钥", + "private-key-definition": "私钥是一个秘密代码,可以证明您拥有数字货币并允许您使用它,就像您帐户的 PIN 码一样。切勿告知他人。", + "poap-term": "出席证明协议", + "poap-definition": "出席证明协议用于创建数字收藏品(非同质化代币),证明您参加了特定事件或活动。", + "pos-term": "权益证明(PoS)", + "pos-definition": "加密货币区块链协议旨在实现分布式共识的方法。权益证明要求用户证明拥有一定数量的加密货币(他们在网络中的“权益”),以便能够参与交易验证。了解有关权益证明的更多信息。", + "pow-term": "工作量证明 (PoW)", + "pow-definition": "区块链的一种安全机制,要求节点以计算的形式消耗能量以查找某个值。", + "public-goods-term": "公共物品", + "public-goods-definition": "公共物品是每个人都可以免费使用的东西,比如公园或洁净的空气,使用它们并不能阻止其他人也使用它们。政府经常提供这些服务,因为企业通常不会提供这些服务,因为他们不能方便地向使用它们的人收费。", + "public-key-term": "公钥", + "public-key-definition": "公钥是一组字符,可以让其他人安全地向您发送数字货币,就像可发送金钱的电子邮件地址一样。", + "quadratic-voting-term": "二次方投票", + "quadratic-voting-definition": "一种投票方法,投票者可以表达他们对问题的强烈感受。它不仅可以让投票者表现出偏好,还可以表现出他们偏好的强烈程度。", + "recovery-phrase-term": "助记词", + "recovery-phrase-definition": "创建数字钱包时向你提供的单词列表。它就像一个密码,可以帮助你在失去访问权限时重新进入钱包,确保你不会丢失数字货币或代币。", + "rollups-term": "卷叠", + "rollups-definition": "一种二层网络扩容解决方案,可批量处理多个交易并在单笔交易中将其提交到以太坊主链。这可以降低燃料成本并增加交易吞吐量。其中有乐观卷叠和零知识卷叠,它们使用不同的安全方法来提供这些扩容能力。了解有关卷叠的更多信息。", + "rpc-term": "远程过程调用 (RPC)", + "rpc-definition": "远程过程调用允许一台计算机通过网络向另一台计算机请求数据或操作,就像使用遥控器请求信息。", + "sequencer-term": "排序者", + "sequencer-definition": "排序者是负责对区块链网络中的交易进行排序的程序。", + "smart-contract-term": "智能合约", + "smart-contract-definition": "智能合约是一种程序,可以在区块链上自动执行协议,就像自动执行的数字合约。智能合约简介。", + "stablecoin-term": "稳定币", + "stablecoin-definition": "稳定币是一种加密货币,设计具有稳定的价值,常与一种货币或商品挂钩(如美元),将价格波动降至最小。了解有关稳定币的更多信息。", + "staking-term": "权益质押", + "staking-definition": "存入一定数量的以太币(你的质押)来成为一名验证者并保护网络。验证者在权益证明的共识模型下检查交易并提议区块。质押能够为符合网络最佳利益的行为提供经济上的激励。你会在履行验证者责任时获得奖励,反之则会损失不同数量的以太币。了解有关以太坊质押的更多信息。", + "staking-pool-term": "质押池", + "staking-pool-definition": "联合多个以太坊质押者的以太币,用于达到激活一组验证者密钥所需的 32 个以太币。节点运营商使用这些密钥参与共识,区块奖励会被分配给参与贡献的质押者。质押池或委托质押不是以太坊协议原生的,但社区已经构建了很多解决方案。了解有关联合质押的更多信息。", + "sybil-attack-term": "女巫攻击", + "sybil-attack-definition": "女巫攻击是指个人欺骗系统,使系统认为他们是多人以增加他们的影响力。", + "terminal-total-difficulty-term": "终端总难度 (TTD)", + "terminal-total-difficulty-definition": "总难度是指区块链中某个特定点之前所有区块的 Ethash 挖矿难度总和。终端总难度是总难度的一个特定值,用于使执行客户端关闭其挖矿和区块广播功能,让网络过渡到权益证明。由于以太坊已过渡到权益证明,便不再相关。", + "transaction-fee-term": "交易费", + "transaction-fee-definition": "每次使用以太坊网络时需要支付的费用。包括以下示例:从你的钱包发送资金或与去中心化应用程序互动,如交换代币或购买收藏品。可以将其视为一种服务费。费用会根据网络的繁忙情况而异。这是因为验证者(负责处理交易的人)极有可能优先处理费用较高的交易,所以拥塞会使费用增加。

          从技术层面来讲,交易费与相应交易所需的燃料相关。

          目前,降低交易费是一个非常受人关注的主题。请参阅二层网络。", + "trust-assumptions-term": "信任假设", + "trust-assumptions-definition": "信任假设是有关系统安全性和可靠性的基本信念,引导我们信任系统以使其正常运作。", + "validator-term": "验证者", + "validator-definition": "权益证明系统中负责存储数据、处理交易并向区块链添加新区块的节点。激活验证者软件需要能够质押 32 个以太币。了解关于以太坊质押的更多信息。", + "validity-proof-term": "有效性证明", + "validity-proof-definition": "某些二层网络解决方案的安全模型,用于提高速度。交易被批量汇总为单笔交易并提交到以太坊。交易计算在链下完成,然后同它们的有效性证明一起提交到主链。这种方法在保证安全的情况下提升了交易量。一些卷叠使用欺诈证明了解有关零知识卷叠的更多信息。", + "wallet-term": "钱包", + "wallet-definition": "钱包是一种用于存储、发送和接收数字货币的数字工具,就像您在线资金的虚拟钱包。了解有关以太坊钱包的更多信息。", + "web2-term": "Web2", + "web2-definition": "是指当前互联网,专注于由少数公司控制的用户生成内容和社交媒体。Web3 是一种加密信仰,认为用户应该控制自己的数据与交易。", + "web3-term": "Web3", + "web3-definition": "Web3 是使用区块链的新型互联网,用户而非公司控制自己的数据与交易。也不需要共享任何个人信息。了解有关 Web3 的更多信息。", + "wei-term": "Wei", + "wei-definition": "以太币的最小面额。1018 wei = 1 个以太币。", + "zk-proof-term": "零知识证明", + "zk-proof-definition": "零知识证明是一种加密方法,使个人能够在不传达任何额外信息的情况下证明某个陈述的真实性。了解有关零知识卷叠的更多信息。" +} diff --git a/src/intl/zh/glossary.json b/src/intl/zh/glossary.json new file mode 100644 index 00000000000..235a29a307d --- /dev/null +++ b/src/intl/zh/glossary.json @@ -0,0 +1,400 @@ +{ + "51%-attack-term": "51% 攻击", + "51%-attack-definition": "一种使一个团体获得大多数节点控制权的攻击类型。这使他们能够通过逆转交易和双重支付以太币或其他代币来欺骗区块链。

          在以太坊权益证明中,这种攻击将通过积攒超过半数的质押以太币总量来实现。这使攻击者能够决定将哪些新区块添加到区块链上。然而,攻击者需要拥有至少 66% 的总质押以太币才能逆转区块链或者双重支付。", + "account-term": "帐户", + "account-definition": "以太坊帐户是以太坊区块链上的数字身份,允许用户发送和接收以太币,并与智能合约交互。

          技术:
          一个包含了地址、余额、随机数以及可选存储和代码的对象。帐户可以是合约帐户,也可以是外部帐户 (EOA)。", + "address-term": "地址", + "address-definition": "以太坊地址是用于接收代币的唯一标识符,功能类似于加密货币的银行账户。地址用于识别你的以太坊帐户。

          它是 椭圆曲线加密法公钥的 Keccak 哈希值中最右的 160 位数。", + "anti-sybil-term": "防女巫攻击", + "anti-sybil-definition": "是阻止人们在网络上同时冒充成多个用户的方法,确保每个用户都是真实、独立的个人。这有助于使在线互动保持公平和诚实。", + "abi-term": "应用程序二进制接口 (ABI)", + "abi-definition": "JSON 文件定义了智能合约中包含的函数与变量。ABI 可将字节码映射成人类可读的格式。", + "api-term": "应用程序接口 (API)", + "api-definition": "应用程序接口 (API) 是关于如何使用软件的一组定义。应用程序接口位于应用程序和网络服务器之间,可以促进两者之间的数据传输。", + "apr-term": "年利率", + "apr-definition": "年利率 (APR) 反映了借贷的年成本,包含利息与费用,以百分比表示。", + "asic-term": "专用集成电路", + "asic-definition": "专用集成电路,通常指为加密货币挖矿定制的集成电路。", + "assert-term": "assert 断言", + "assert-definition": "Solidity 中,“assert(false)”编译成无效操作码“0xfe”,将用完所有剩余的燃料并回滚所有更改。当一个“assert()”声明失败时,非常糟糕和无法预料的事情会随之发生,然后你将需要修正代码。应该使用“assert()”来避免本不应该发生的情况。了解有关智能合约安全的更多信息。", + "attestation-term": "认证", + "attestation-definition": "由某个实体确认某事物正确性的声明。在以太坊背景中,共识验证者必须声明他们所认为的链状态。在指定时间内,每个验证者负责公布不同的认证,正式声明该验证者对链的看法,包含最终确定的检查点和当前链头。了解有关认证的更多信息。", + "base-fee-term": "基础费", + "base-fee-definition": "每个区块都有一个被称为“基础费”的底价。这是用户为了在下个区块中添加一条交易需要支付的最低燃料费用。了解有关燃料和费用的更多信息。", + "beacon-chain-term": "信标链", + "beacon-chain-definition": "信标链是将权益证明验证者引入以太坊的区块链。自 2020 年 12 月起,它与工作量证明以太坊主网一起运行,直到 2022 年 9 月,两条链发生合并,形成了今天的以太坊。了解有关信标链的更多信息。", + "big-endian-term": "大端序", + "big-endian-definition": "一种按位计数的表示方式,其中高位字节保存在内存的低位地址中。与之相反的是小端序,即低位字节保存在内存的低位地址中。", + "block-term": "区块", + "block-definition": "区块是存储交易或数字行为的地方。一旦区块被填满,它就会链接到上一个区块,形成一连串的区块,即“区块链”。了解有关区块的更多信息

          区块是一个汇总的信息单位,包含了有序的交易列表和共识相关信息。区块由权益证明验证者提出,在整个对等网络中共享,并且可以轻松地由所有其他节点独立验证。共识机制决定哪些区块的内容是有效的,任何无效的区块都会被网络忽略。这些区块的次序和其中的交易构成了一条确定性的事件链,其末端表示网络的当前状态。", + "block-explorer-term": "区块浏览器", + "block-explorer-definition": "一个能让用户查询了解各种区块链信息的界面。包括检索指定地址相关的个人交易、活动信息,以及网络相关信息。", + "block-header-term": "区块头", + "block-header-definition": "区块头是一个包含区块元数据以及执行有效负载所含交易摘要的集合。", + "block-propagation-term": "区块传播", + "block-propagation-definition": "将经确认的区块传递到网络中所有其他节点的过程。", + "block-proposer-term": "区块提议者", + "block-proposer-definition": "被选中在特定时隙内创建一个区块的特定验证者。", + "block-reward-term": "区块奖励", + "block-reward-definition": "奖励给新有效区块提议者的以太币数额。", + "block-status-term": "区块状态", + "block-status-definition": "区块可以存在的状态。可能的状态包括:

          • 被提议:区块被一个验证者提议。
          • 被提上日程:验证者正在提交数据。
          • 被错过/跳过:提议者未在有效的时间范围内提议区块。
          • 被孤立:区块被分叉选择算法移出
          ", + "block-time-term": "区块时间", + "block-time-definition": "相邻两个区块被添加进区块链的时间间隔。", + "block-validation-term": "区块验证", + "block-validation-definition": "检查一个新区块是否包含有效交易与签名的过程,建立在最长历史链(在其历史上累积了最多认证的链)上,并遵循所有其他共识机制。有效的区块将被添加到链头,并传播到网络上的其他节点。无效的区块将被忽略。", + "blockchain-term": "区块链", + "blockchain-definition": "区块链是一个交易数据库,在所有网络中的所有计算机上复制与共享,确保数据无法被篡改。

          区块的序列中,每个区块都通过引用上一个区块的哈希值链接到上一个区块,直至创世区块。通过使用基于权益证明的共识机制,以加密经济学的方式确保区块链的完整性。区块链是什么?", + "bootnode-term": "引导节点", + "bootnode-definition": "在运行节点时可用于启动发现过程的节点。引导节点将新节点“引入”其他现有节点,以便它们快速获取对等点,而不必搜索一个初始对等点。这些节点的端点通常在以太坊客户端源代码中提供,但用户也可以提供自己的引导节点列表。", + "bridge-term": "链桥", + "bridge-definition": "区块链桥用于将资产从一个区块链网络转移至另一个网络。例如,你可以使用链桥将以太币从以太坊主网转移至更便宜的二层网络扩容解决方案。", + "bytecode-term": "字节码", + "bytecode-definition": "代码以紧凑的数字形式表示,以便通过以太坊虚拟机高效执行。", + "byzantium-fork-term": "拜占庭分叉", + "byzantium-fork-definition": "大都市开发阶段的前两个硬分叉。引入了 EIP-649 大都市难度炸弹延迟和区块奖励削减,将冰河世纪推迟了 1 年,并将区块奖励从 5 个以太币减至 3 个以太币。", + "casper-ffg-term": "Casper FFG", + "casper-ffg-definition": "Casper-FFG 是一种权益证明共识协议,与 LMD-GHOST 分叉选择算法一起使用,使共识客户端能够就信标链头达成一致。", + "checkpoint-term": "检查点", + "checkpoint-definition": "信标链的节奏分为时隙(12 秒)和时段(32 个时隙)。每个时段的第一个时隙是一个检查点。当绝大多数验证者对两个检查点之间的联系加以证明时,即可认为这两个检查点合理。之后,当另一个检查点也被认为合理后,就可以最终确定这些检查点。", + "compiling-term": "编译", + "compiling-definition": "将使用高级编程语言(例如 Solidity )编写的代码转换为低级语言(例如以太坊虚拟机字节码)。了解有关编译智能合约的更多信息", + "committee-term": "委员会", + "committee-definition": "至少 128 个验证者为一组,指定于每个时隙验证区块。委员会的其中一个验证者将成为聚合者,负责聚合委员会中所有其他同意认证的验证者的签名。请勿与同步委员会混淆。", + "computational-infeasibility-term": "计算不可行性", + "computational-infeasibility-definition": "如果一个过程需要花费不切实际的漫长时间(例如数十亿年),才能被任何可能有兴趣的人执行,这个过程在计算上就是不可行的。", + "consensus-term": "共识", + "consensus-definition": "当网络上超过 2/3 的计算机同意它们拥有相同的记录集时,就确保了每个人都在相同的页面上。这与它们所遵循的规则无关,而是确保它们拥有相同的信息。", + "consensus-client-term": "共识客户端", + "consensus-client-definition": "共识客户端(例如 Prysm、Teku、Nimbus、Lighthouse、Lodestar)运行以太坊的权益证明共识算法,使网络能够就信标链头达成一致。共识客户端不参与验证/广播交易或执行状态转换,这些操作由执行客户端完成。共识客户端不证明或提出新区块,这些操作由验证者客户端完成,也是共识客户端的可选附加功能。", + "consensus-layer-term": "共识层", + "consensus-layer-definition": "以太坊的共识层是共识客户端网络。", + "consensus-rules-term": "共识机制", + "consensus-rules-definition": "使完整节点与其他节点保持共识的区块验证规则。请勿与共识混淆。", + "cfi-term": "考虑纳入名单 (CFI)", + "cfi-definition": "未在主网上激活的核心以太坊改进提案,客户端开发者们普遍对该想法持积极态度。假如满足纳入主网的所有要求,该提案可能会被纳入网络升级中(不一定是下一个)。", + "constantinople-fork-term": "君士坦丁堡分叉", + "constantinople-fork-definition": "大都市阶段的第二部分,原计划于 2018 年年中进行。除了其他变更外,预计还将包含转换到工作量证明/权益证明混合共识算法。", + "contract-account-term": "合约帐户", + "contract-account-definition": "一个包含代码的帐户,只要收到来自其他帐户外部帐户合约帐户)的交易,就会执行该代码。", + "contract-creation-transaction-term": "合约创建交易", + "contract-creation-transaction-definition": "一个包含合约启动代码的特殊交易。接收者设为“null”,合约部署到由用户地址和“随机数”生成的地址,用于注册一个合约并将其记录到以太坊区块链上。", + "cryptoeconomics-term": "加密经济学", + "cryptoeconomics-definition": "通过研究数学与经济原理,设计安全且值得信赖的数字平台。目标是确保所有参与者遵守规则,并通过对网络的安全和运营做出贡献来获得奖励。", + "cryptography-term": "加密", + "cryptography-definition": "这是通过使用代码来确保通信与数据安全的做法,以便只有信息的目标受众才能阅读和处理它。
          其中涉及了加密技术(将可阅读的信息转换为不可阅读的格式)和解密技术(将其转换回可阅读的格式),确保机密性。", + "doge-d-term": "Đ", + "doge-d-definition": "Đ(D加一笔)在古英语、中世纪英语、冰岛语和法罗语中代表大写字母“Eth”。Đ 用于 ĐEV 或 Đapp(去中心化应用程序)等词,代表古挪威字母“eth”。大写的 eth (Ð) 也用于表示加密货币狗狗币。它在较早的以太坊文献中很常见,但如今很少使用。", + "dag-term": "有向无环图", + "dag-definition": "DAG 代表有向无环图。它是由节点和节点之间的链接组成的数据结构。在合并之前,以太坊在其工作量证明算法 Ethash 中使用有向无环图,但在权益证明中不再使用。", + "dapp-term": "去中心化应用程序", + "dapp-definition": "Dapp 是在区块链网络上运行的去中心化应用程序,不通过中央控制机构提供服务。了解有关去中心化应用程序的更多信息
          去中心化应用程序至少有一个连接至网络界面的智能合约。此外,许多去中心化应用程序还包含去中心化存储和/或信息协议及平台。", + "data-availability-term": "数据可用性", + "data-availability-definition": "为了维护系统的透明与信任,任何节点都可以单独地验证区块链上的交易。", + "decentralization-term": "去中心化", + "decentralization-definition": "取消由中而实体控制和执行流程的概念。", + "dao-term": "去中心化自治组织 (DAO)", + "dao-definition": "去中心化自治组织是由区块链上编码规则运行的数字组织,通过成员投票而不是中央机构来做出决定。了解有关去中心化自治组织 (DAO) 的更多信息
          每名成员的投票权通常与他们持有的代币数量相关。去中心化自治组织的目标是将决策与运营民主化,专注于透明性与社区治理。", + "dex-term": "去中心化交易所 (DEX)", + "dex-definition": "一种允许你与网络上的其他对等节点交换代币的以太坊应用程序。去中心化交易所不像中心化交易所那样受到地理限制 — 任何人都能够参与。", + "deposit-contract-term": "部署合约", + "deposit-contract-definition": "在以太坊上质押的门户。存款合约是以太坊上的智能合约,它接受以太币存款并管理验证者余额。验证者如果不将以太币存入该合约,就无法被激活。该合约需要提供以太币和输入数据,输入数据包括由验证者私钥签名的验证者公钥和提款公钥。权益证明网络需要这些数据来识别和批准验证者。", + "defi-term": "去中心化金融", + "defi-definition": "一种广义的以太坊应用程序,旨在提供由区块链支持的金融服务,无需任何中介。了解有关去中心化金融 (DeFi) 的更多信息", + "difficulty-term": "难度", + "difficulty-definition": "一种工作量证明中网络中覆盖全网络的设置,用于控制找到有效随机数所需的平均计算量。难度由产生的区块哈希为被视为有效而需要的前导零数量表示。此概念在以太坊转变为权益证明后弃用。", + "difficulty-bomb-term": "难度炸弹", + "difficulty-bomb-definition": "在工作量证明难度设置中所计划的指数级增长,旨在推动向权益证明的过渡,减少发生分叉的几率。难度炸弹已在合并时弃用。", + "digital-signatures-term": "数字签名", + "digital-signatures-definition": "用户使用私钥为文档生成的一串短数据,这样任何有对应公钥、签名和文档的人都能验证 (1) 文档有该特定私钥所有者的“签名”,以及 (2) 文档在签名后未被改动。", + "discovery-term": "发现", + "discovery-definition": "以太坊节点查找其他要连接节点的过程。", + "distributed-hash-table-term": "分布式哈希表 (DHT)", + "distributed-hash-table-definition": "包含“(key, value)”对的数据结构,以太坊节点使用该结构来识别要连接的对等节点,并决定使用哪些协议进行通信。", + "double-spend-term": "双重支付", + "double-spend-definition": "一个蓄意的区块链分叉,其中拥有足够多挖矿算力/质押份额的用户会发送交易,将一些货币转移至链下(例如兑换为法币或进行链下购买),然后重组区块链来删除该交易。成功的双重支付将使攻击者同时拥有链上与链下资产。", + "ecdsa-term": "椭圆曲线数字签名算法 (ECDSA)", + "ecdsa-definition": "一种加密算法,以太坊使用该算法来确保资金只能被其所有者使用。这是创建公钥与私钥的首选方法,与账户地址生成和交易验证有关。", + "encryption-term": "加密", + "encryption-definition": "加密是指将电子数据转换为除正确的解密密钥所有者外任何人都无法读取的形式。", + "entropy-term": "熵", + "entropy-definition": "在加密学里,是指缺乏可预测性与随机性水平。在生成秘密信息(例如私钥)时,算法通常依赖高熵源来确保输出不可预测。", + "epoch-term": "时段", + "epoch-definition": "由 32 个时隙组成的周期,每个时隙 12 秒,总计 6.4 分钟。出于安全考虑,验证者委员会会在每个时段被重组。每个时段都有机会让链最终确定。在每个时段开始时,每个验证者都会被分配新的职责。了解有关权益证明的更多信息", + "equivocation-term": "模棱两可", + "equivocation-definition": "一个验证者发送两条互相矛盾的信息的情况。一个简单的例子是,一名交易发送者发送具有相同随机数的两笔交易。另一个例子是,一名区块提议者在相同区块高度(或相同时隙)提出两个区块。", + "eth1-term": "以太坊 1", + "eth1-definition": "“Eth1”是用于指代主网以太坊(即现在的工作量证明区块链)的术语。该术语已被弃用,取而代之的是“执行层”。了解有关该名称更改的更多信息。", + "eth2-term": "以太坊 2", + "eth2-definition": "“Eth2”是用于指代一系列以太坊协议升级(包括向权益证明过渡)的术语。该术语已被弃用,取而代之的是“共识层”。了解有关该名称更改的更多信息。", + "eip-term": "以太坊改进提案 (EIP)", + "eip-definition": "为以太坊社区提供信息的设计文档,描述提议的新功能或其流程或环境(参见以太坊意见征求)。以太坊改进提案简介", + "ens-term": "以太坊域名服务 (ENS)", + "ens-definition": "以太坊域名服务就像是以太坊地址的互联网电话簿。以太坊域名服务允许你使用类似“john.eth”的简单域名来发送与接收数字货币和资产,无需使用长钱包地址。

          技术:
          以太坊域名服务注册是单一的中心合约,提供从域名到所有者和解析器的映射,如 EIP-137 中所述。在 ens.domains 中阅读更多信息。", + "erc-1155-term": "ERC-1155", + "erc-1155-definition": "ERC-1155 是一种类似于非同质化代币(如独特的收藏品)的新型以太坊代币标准。它也可以用于在单一的智能合约中创建可互换的物品(如货币)。
          这使得管理多种类型的数字资产变得更加容易和高效,特别是在电子游戏或数字收藏品等应用中。", + "erc-20-term": "ERC-20", + "erc-20-definition": "ERC-20 是以太坊网络上用于创建大多数代币的标准。
          常见的例子有稳定币,如 DAI 和 USDC,还有交易所代币,如 Uniswap 的 UNI。类似于我们在传统系统中拥有的任何形式的替代货币,即奖励积分、信用系统,甚至还有股票等等。", + "erc-721-term": "ERC-721", + "erc-721-definition": "NFT(非同质化代币)是使用一套称为 ERC-721 的标准规则来创建的。
          非同质化代币可以代表任何独特事物的所有权,如数字艺术品或收藏品,每个代币都有自己独特的特征与价值。每个非同质化代币都是独一无二的,并且很容易与其他非同质化代币区分开来", + "execution-client-term": "执行客户端", + "execution-client-definition": "执行客户端(曾被称为“Eth1 客户端”),例如 Besu、Erigon、Go-Ethereum (Geth)、Nethermind,负责处理和广播交易以及管理以太坊的状态。它们为每一笔使用以太坊虚拟机的交易进行运算,确保这些交易遵守共识规则。", + "execution-layer-term": "执行层", + "execution-layer-definition": "以太坊的执行层是执行客户端网络。", + "eoa-term": "外部帐户(EOA)", + "eoa-definition": "外部帐户 (EOA) 是最常见的以太坊帐户类型。它们由个人通过私钥/助记词来控制。了解有关以太坊钱包的更多信息。", + "erc-term": "以太坊意见征求 (ERC)", + "erc-definition": "ERC(以太坊意见征求)是以太坊社区用于提议新以太坊网络使用标准的一种技术文档类型。

          这些提议可以涵盖各种主题,包括新代币标准(如用于代币的 ERC-20 和用于非同质化代币的 ERC-721)。", + "ethash-term": "Ethash", + "ethash-definition": "在以太坊过渡到权益证明之前使用的一种工作量证明算法。了解更多", + "ether-term": "以太币", + "ether-definition": "以太坊的原生加密货币,通常称为“以太币”。用于在使用以太坊生态系统和应用程序时支付交易费。了解有关以太币的更多信息。", + "events-term": "事件", + "events-definition": "允许使用以太坊虚拟机日志工具。去中心化应用程序可以侦听事件,并使用它们在用户界面触发 JavaScript 回调。了解有关事件和日志的更多信息", + "evm-term": "以太坊虚拟机 (EVM)", + "evm-definition": "可执行字节码的基于堆栈的虚拟机。在以太坊中,执行模型指定在给出一系列字节码指令和一小组环境数据的情况下,系统状态如何改变。这是通过一个虚拟状态机的形式化模型指定的。了解有关以太坊虚拟机的更多信息。", + "evm-assembly-language-term": "以太坊虚拟机汇编语言", + "evm-assembly-language-definition": "一种人类可读形式的以太坊虚拟机字节码。", + "fallback-function-term": "回退函数", + "fallback-function-definition": "在缺失数据或已声明函数名称时调用的默认函数。", + "faucet-term": "水龙头", + "faucet-definition": "通过智能合约执行的服务,免费提供可在测试网上使用的测试以太币。", + "finality-term": "最终确定性", + "finality-definition": "最终确定性确保了在没有大量以太币丢失的情况下无法篡改一组交易。", + "finney-term": "Finney", + "finney-definition": "一种以太币面额。1 Finney = 1015wei。103 Finney = 1 以太币。", + "fork-term": "分叉", + "fork-definition": "导致生成另一条链的协议更改。", + "fork-choice-algorithm-term": "分叉选择算法", + "fork-choice-algorithm-definition": "用于识别区块链头的算法。在以太坊中,链头被识别为具有最大认证“权重”的分叉。权重是认证数量与证明验证者有效余额的乘积。这意味着真实链头是拥有最多质押以太币投票的链头。在共识层上,分叉选择算法被称为 LMD_GHOST。", + "fraud-proof-term": "欺诈证明", + "fraud-proof-definition": "某些二层网络解决方案的安全模型,为了提高速度,交易被汇总成多个批次并在单次交易中提交给以太坊。其他网络参与者可以重新执行交易以检查它们是否被诚实执行。如果他们发现发布的数据与他们自己的版本之间存在差异,他们可以发布加密证明来证实欺诈发生的地点。一些卷叠使用有效性证明。", + "frontier-term": "边境", + "frontier-definition": "以太坊的初始测试开发阶段,从 2015 年 7 月持续到 2016 年 3 月。", + "gas-term": "燃料", + "gas-definition": "燃料是为区块链(如以太坊)上的交易和智能合约支付的费用。了解有关燃料和费用的更多信息。", + "gas-limit-term": "燃料限制", + "gas-limit-definition": "一笔交易或一个区块能消耗的最大燃料量。", + "gas-price-term": "燃料价格", + "gas-price-definition": "交易中指定的一单位燃料的价格,用以太币计价。", + "genesis-block-term": "创世区块", + "genesis-block-definition": "区块链上的第一个区块,用于初始化特定的网络及其加密货币。", + "geth-term": "Geth", + "geth-definition": "Go Ethereum。以太坊协议最著名的实现之一,用 Go 编写。访问 geth.ethereum.org 了解更多信息", + "gwei-term": "Gwei", + "gwei-definition": "Gigawei 的缩写,一种以太币面额,通常用于为燃料定价。1 gwei = 109 wei。109 gwei = 1 个以太币。", + "hard-fork-term": "硬分叉", + "hard-fork-definition": "区块链中的永久分歧;也称为硬分叉变更。当未升级的节点无法验证遵循较新共识机制的升级节点创建的区块时,通常会发生硬分叉。请勿与分叉、软分叉、软件分叉或 Git 分叉混淆。", + "hash-term": "哈希", + "hash-definition": "由哈希函数生成的可变大小输入的固定长度指纹。(请参阅keccak-256)。", + "hash-rate-term": "哈希率", + "hash-rate-definition": "运行挖矿软件的计算机每秒进行的哈希计算次数。", + "homestead-term": "家园分叉", + "holographic-consensus-term": "全息共识", + "holographic-consensus-definition": "指如何通过让一小群有代表性的人投票来做出一个大的集体决策。然后只要其他人相信这一小群人做得很好,他们就会同意该决策。
          它在一些在线社区中被用来快速做出决策,不需要每个人对所有事情进行投票,同时仍然确保决策是公平的,代表了大多数人的愿望。", + "homestead-definition": "以太坊的第二个开发阶段,于 2016 年 3 月在 1,150,000 区块上启动。", + "index-term": "索引", + "index-definition": "一种网络结构,旨在通过提供信息存储源的有效路径来优化整条区块链信息的查询。", + "ide-term": "集成开发环境 (IDE)", + "ide-definition": "通常结合了代码编辑器、编译器、运行时和调试器的用户界面。了解有关集成开发环境的更多信息。", + "immutable-deployed-code-problem-term": "不可变部署代码问题", + "immutable-deployed-code-problem-definition": "一经部署,合约(或库)的代码就变得不可变。标准软件开发实践依赖于修复可能的错误和添加新功能的能力,因此这对智能合约开发来说是一个挑战。了解有关部署智能合约的更多信息。", + "internal-transaction-term": "内部交易", + "internal-transaction-definition": "从一个合约帐户发送到另一个合约帐户或外部帐户交易(请参阅信息)。", + "issuance-term": "发行", + "issuance-definition": "铸造新的以太币以奖励区块提出、认证和举报。", + "kdf-term": "密钥导出函数 (KDF)", + "kdf-definition": "也称为“密码拉伸算法”,凭借此算法,密钥库格式通过重复哈希密码来防止针对密码加密的暴力、字典和彩虹表攻击。", + "keystore-term": "密钥存储库", + "keystore-definition": "在以太坊客户端中,每个帐户的私钥/地址对都以单个密钥文件的形式存在。这些 JSON 文本文件包含帐户的加密私钥,只能使用创建帐户时输入的密码解密。", + "keccak-256-term": "Keccak-256", + "keccak-256-definition": "以太坊中使用的加密哈希函数。Keccak-256 被标准化为安全哈希算法-3。", + "key-term": "密钥", + "key-definition": "在以太坊的背景下,密钥是数字代码:用于接收交易的公钥以及用于访问和发送资金的私钥。
          公钥:可以公开共享。
          私钥:由所有者保密。", + "layer-1-term": "第一层", + "layer-1-definition": "一层网络是指多层区块链网络中的主区块链。例如,以太坊和比特币是一层区块链。许多二层区块链将资源密集型交易卸载到其单独的区块链,同时出于安全目的继续使用以太坊或比特币的一层区块链。", + "layer-2-term": "二层网络", + "layer-2-definition": "二层网络是建立在以太坊主网络之上的另一类网络,旨在使交易更快、更便宜。了解有关二层网络的更多信息。", + "library-term": "程序库", + "library-definition": "一种特殊类型的合约,没有付费函数,没有回退函数,也没有数据存储。因此,它不能接收或保存以太币,也不能存储数据。作为既往部署的代码,程序库可被其他合约调用进行只读计算。了解有关智能合约程序库的更多信息。", + "light-client-term": "轻客户端", + "light-client-definition": "一种以太坊客户端,不存储区块链的本地副本,也不验证区块或交易。它提供钱包的功能,并且可以创建和广播交易。", + "liquidity-term": "流动性", + "liquidity-definition": "流动性是指资产转换为现金或其他资产的速度和容易程度。像 Uniswap 这样的去中心化交易所拥有多个流动性池,资产持有者可以将其资产存入其中,交易者可以以去中心化的方式买卖资产以换取奖励。", + "liquidity-tokens-term": "流动性代币", + "liquidity-tokens-definition": "流动性代币 (LST) 是向将资产存入流动性池的参与者发行的数字代币。流动性池是锁定在智能合约中的资金集合,用于促进去中心化交易所 (DEX) 上的交易。
          这些代币代表参与者在池中的份额,在以后可以赎回初始存款加上池活动产生的部分交易费用。本质上,流动性代币充当流动性池中所有权或权益的证明,允许持有者获得奖励,同时为其他人高效交易不同的加密货币对提供必要的流动性。", + "lmd-ghost-term": "LMD-GHOST", + "lmd-ghost-definition": "以太坊共识客户端用来识别链头的分叉选择算法。LMD-GHOST 是“Latest Message Driven Greediest Heaviest Observed SubTree”(最新消息驱动的最贪婪、最重的观测子树)的缩写,意思是链头是其创建以来认证积累最多的区块。", + "mainnet-term": "主网", + "mainnet-definition": "\"main network\"(主网)的缩写,是主要的公共以太坊区块链。", + "max-fee-per-gas-term": "每单位燃料最高费用", + "max-fee-per-gas-definition": "最高费用是用户为使交易添加到区块中而愿意为每单位燃料支付的绝对最高金额 (gwei)。", + "merkle-patricia-tree-term": "梅克尔帕特里夏树 (MPT)", + "merkle-patricia-tree-definition": "以太坊用于高效存储键值对的数据结构。", + "merkle-root-term": "默克尔根", + "merkle-root-definition": "默克尔根是默克尔树的单个顶部哈希。它验证块内的所有交易。", + "message-term": "信息", + "message-definition": "一种内部交易,永不会被序列化,且仅在以太坊虚拟机内部发送。", + "message-call-term": "消息调用", + "message-call-definition": "将信息从一个帐户传递到另一个帐户的行为。如果目标帐户与以太坊虚拟机代码关联,则以太坊虚拟机将以该对象的状态和所执行的信息启动。", + "mev-term": "最大可提取价值 (MEV)", + "mev-definition": "通过为区块添加、删除交易和改变交易顺序可从生产区块中提取到的、超出标准区块奖励和燃料费的最大价值。了解有关最大可提取价值 (MEV) 的更多信息。", + "mining-term": "挖矿", + "mining-definition": "重复哈希区块头的过程,同时递增随机数,直到结果包含任意数量的前导二进制零。这是将新区块添加到工作量证明区块链的过程。这就是以太坊在过渡到权益证明之前的安全保障方式。", + "miner-term": "矿工", + "miner-definition": "一个网络节点,通过重复传递哈希找到新区块的有效工作证明(请参阅 Ethash)。矿工不再是以太坊的一部分,当以太坊过渡到权益证明时,他们被验证者取代。", + "mint-term": "铸币", + "mint-definition": "铸币是创造新代币并将其投入流通以供使用的过程。这是一种去中心化的机制,可以在没有中央机构参与的情况下创建新的代币。", + "multisig-term": "多重签名", + "multisig-definition": "Multisig(多重签名)是指数字钱包或帐户需要多个签名或批准才能执行交易,从而增强安全性。
          与传统的单签名帐户只需要一个人的批准相比,这增加了额外的安全性。", + "network-term": "网络", + "network-definition": "指以太坊网络,即将交易和区块传播到每个以太坊节点(网络参与者)的点对点网络。了解有关网络的更多信息。", + "network-hashrate-term": "网络哈希率", + "network-hashrate-definition": "整个挖矿网络产生的总哈希率。当以太坊转向权益证明时,以太坊上的挖矿被关闭。", + "nft-term": "非同质化代币 (NFT)", + "nft-definition": "非同质化代币 (NFT) 是你可以拥有的一种独特数字物品,例如艺术品或收藏品,并通过区块链技术进行验证。了解有关非同质化代币 (NFT) 的更多信息。", + "node-term": "节点", + "node-definition": "参与网络的软件客户端。了解有关节点和客户端的更多信息。", + "nonce-term": "Nonce", + "nonce-definition": "在密码学中,只能使用一次的值。帐户随机数是每个帐户中的交易计数器,用于防止重放攻击。", + "off-chain-term": "链下", + "off-chain-definition": "链下是指存在于区块链之外的任何交易或数据。由于在链上进行每笔交易可能成本高昂且效率低下,因此第三方工具(例如处理定价数据的预言机)或执行较高吞吐量交易的二层网络解决方案在链下执行大量处理工作,并以更低的频率在链上提交信息。", + "ommer-term": "叔块", + "ommer-definition": "当工作量证明矿工发现有效的区块时,另一个矿工可能已经发布了首先添加到区块链顶端的竞争区块。这个有效但过时的区块可以作为叔块包含在新区块内,并获得部分区块奖励。术语“ommer”是指代父块同胞的首选中性术语,但有时也称为“uncle”。当以太坊曾经是一个工作量证明网络时,这对于以太坊来说很常见。现在以太坊使用权益证明,每个时隙只选择一个区块提议者。", + "on-chain-term": "链上", + "on-chain-definition": "指区块链上发生的公开操作或交易。

          将其视为在一个共享大笔记本中写一些东西,每个人都可以看到和检查,确保所写的任何内容(例如发送数字货币或签订合约)是永久性的,无法更改或删除。", + "optimistic-rollup-term": "乐观卷叠", + "optimistic-rollup-definition": "乐观卷叠是一种二层网络解决方案,可以加速以太坊上的交易,假设交易默认有效,除非受到质疑。了解有关乐观卷叠的更多信息。", + "oracle-term": "预言机", + "oracle-definition": "预言机是区块链和现实世界之间的桥梁。它们充当链上应用程序接口,可以通过它们查询信息并在智能合约中使用。了解有关预言机的更多信息。", + "peer-term": "对等节点", + "peer-definition": "运行以太坊客户端软件且具有相同区块链副本的联网计算机。", + "peer-to-peer-network-term": "对等网络", + "peer-to-peer-network-definition": "计算机(对等)网络,无需基于服务器的集中服务即可共同执行功能。
          此设置常用于共享文件(即 Bit torrent)、信息或数字货币,使用户之间能进行更直接且可能更有效的交换。", + "permissionless-term": "无需准入性", + "permissionless-definition": "无许可意味着任何人都可以加入并使用以太坊等系统。它向所有人开放,无需任何批准。", + "plasma-term": "以太坊 Plasma 扩容解决方案", + "plasma-definition": "使用欺诈证明的链下扩容解决方案,例如乐观卷叠。Plasma 仅限于简单的交易,例如基本的代币转账和交换。了解有关 plasma 的更多信息。", + "private-key-term": "私钥", + "private-key-definition": "私钥是一个秘密代码,可以证明您拥有数字货币并允许您使用它,就像您帐户的 PIN 码一样。切勿告知他人。", + "public-goods-term": "公共物品", + "public-goods-definition": "公共物品是每个人都可以免费使用的东西,比如公园或洁净的空气,使用它们并不能阻止其他人也使用它们。政府经常提供这些服务,因为企业通常不会提供这些服务,因为他们不能方便地向使用它们的人收费。", + "private-chain-term": "私有链", + "private-chain-definition": "完全私有的区块链是一种需要访问权限的区块链,不能公开使用。", + "poap-term": "出席证明协议", + "poap-definition": "出席证明协议用于创建数字收藏品(非同质化代币),证明您参加了特定事件或活动。", + "pos-term": "权益证明(PoS)", + "pos-definition": "加密货币区块链协议旨在实现分布式共识的方法。权益证明要求用户证明拥有一定数量的加密货币(他们在网络中的“权益”),以便能够参与交易验证。了解有关权益证明的更多信息。", + "pow-term": "工作量证明 (PoW)", + "pow-definition": "区块链的一种安全机制,要求节点以计算的形式消耗能量以查找某个值。", + "proto-danksharding-term": "Proto-Danksharding", + "proto-danksharding-definition": "一种新的交易类型,接受以太坊的“二进制大对象”数据。该“二进制大对象”数据在信标链上临时存储 4096 个时段(约 18.2 天),并且可以选择在之后进行削减,以帮助降低节点运营商的硬件要求。", + "public-key-term": "公钥", + "public-key-definition": "公钥是一组字符,可以让其他人安全地向您发送数字货币,就像可发送金钱的电子邮件地址一样。", + "quadratic-voting-term": "二次方投票", + "quadratic-voting-definition": "一种投票方法,投票者可以表达他们对问题的强烈感受。它不仅可以让投票者表现出偏好,还可以表现出他们偏好的强烈程度。", + "receipt-term": "收据", + "receipt-definition": "收据是以太坊客户端返回的数据,用来表示特定交易的结果,其中包含交易的哈希、交易的区块编号、燃料消耗量,如果部署了智能合约,则还会返回该合约的地址。", + "recovery-phrase-term": "助记词", + "recovery-phrase-definition": "创建数字钱包时向你提供的单词列表。它就像一个密码,可以帮助你在失去访问权限时重新进入钱包,确保你不会丢失数字货币或代币。", + "re-entrancy-attack-term": "重入攻击", + "re-entrancy-attack-definition": "由攻击者合约调用受害者合约函数组成的攻击,使得在执行过程中受害者再次递归地调用攻击者合约。例如,这可能会导致通过跳过受害者合约中更新余额或计算提款金额的部分来窃取资金。< href=\"/developers/docs/smart-contracts/security/#re-entrancy\">了解有关重入攻击的更多信息。", + "reward-term": "奖励", + "reward-definition": "在每个时隙奖励给执行某些功能(包括提议区块或参与同步委员会)的验证者的以太币数额。", + "rlp-term": "递归长度前缀编码 (RLP)", + "rlp-definition": "由以太坊开发人员设计的编码标准,用于对任意复杂度和长度的对象(数据结构)进行编码和序列化。", + "rollups-term": "卷叠", + "rollups-definition": "一种二层网络扩容解决方案,可批量处理多个交易并在单笔交易中将其提交到以太坊主链。这可以降低燃料成本并增加交易吞吐量。其中有乐观卷叠和零知识卷叠,它们使用不同的安全方法来提供这些扩容能力。了解有关卷叠的更多信息。", + "rpc-term": "远程过程调用 (RPC)", + "rpc-definition": "远程过程调用允许一台计算机通过网络向另一台计算机请求数据或操作,就像使用遥控器请求信息。", + "sha-term": "安全哈希算法 (SHA)", + "sha-definition": "由美国国家标准与技术研究院 (NIST) 推出的系列加密哈希函数。", + "serialization-term": "序列化", + "serialization-definition": "将数据结构转换为字节序列的过程。", + "sequencer-term": "排序者", + "sequencer-definition": "排序者是一个负责对区块链网络中的交易进行排序的程序,特别是在二层网络扩容解决方案中。", + "shard-term": "分片/分片链", + "shard-definition": "分片链是整个区块链的离散部分,由验证者子集负责。这最初是以太坊扩容到每秒数百万笔交易的方式,但现在已被快速发展的卷叠扩容所取代。", + "sidechain-term": "侧链", + "sidechain-definition": "一种扩容解决方案,使用具有不同且通常更快的共识机制的单独链。需要一个链桥将这些侧链连接到主网卷叠也使用侧链,但它们与主网协作运行。了解有关侧链的更多信息。", + "signing-term": "签名", + "signing-definition": "以加密方式证明交易已获得特定私钥持有者的批准。", + "singleton-term": "单例", + "singleton-definition": "一种计算机编程术语,描述只能存在一个实例的对象。", + "slasher-term": "罚没者", + "slasher-definition": "罚没者是一个扫描认证以寻找可罚没犯罪的实体。罚没被广播到网络,下一个区块提议者将证明添加到区块中。然后,区块提议者会因罚没恶意验证者而获得奖励。", + "slot-term": "时隙", + "slot-definition": "一段时间(12 秒),在此期间,验证者可以在权益证明系统中提出新区块。时隙可能为空,32 个时隙组成一个时段了解有关权益证明的更多信息。", + "smart-contract-term": "智能合约", + "smart-contract-definition": "智能合约是一种程序,可以在区块链上自动执行协议,就像自动执行的数字合约。智能合约简介。", + "snark-term": "简洁的非交互式知识论证 (SNARK)", + "snark-definition": "SNARK 是“succinct non-interactive argument of knowledge”(简洁的非交互式知识论证)的缩写,是一种零知识证明了解有关零知识卷叠的更多信息。", + "soft-fork-term": "软分叉", + "soft-fork-definition": "当共识机制改变时,区块链就会产生分歧。与硬分叉相反,软分叉可以向后兼容;只要未升级的节点遵循新的共识机制,已升级的节点仍可以验证它们创建的区块。", + "solidity-term": "Solidity", + "solidity-definition": "一种语法与 JavaScript、C++ 或 Java 类似的程序化(命令式)编程语言。是以太坊智能合约最受欢迎和最常用的语言。由 Gavin Wood 博士创造。了解关于 Solidity 的更多信息。", + "solidity-inline-assembly-term": "Solidity 内联汇编", + "solidity-inline-assembly-definition": "Solidity 程序中的以太坊虚拟机汇编语言。Solidity 对内联汇编的支持使编写某些操作变得更加容易。", + "stablecoin-term": "稳定币", + "stablecoin-definition": "稳定币是一种加密货币,设计具有稳定的价值,常与一种货币或商品挂钩(如美元),将价格波动降至最小。了解有关稳定币的更多信息。", + "staking-term": "权益质押", + "staking-definition": "存入一定数量的以太币(你的质押)来成为一名验证者并保护网络。验证者在权益证明的共识模型下检查交易并提议区块。质押能够为符合网络最佳利益的行为提供经济上的激励。你会在履行验证者责任时获得奖励,反之则会损失不同数量的以太币。了解有关以太坊质押的更多信息。", + "staking-pool-term": "质押池", + "staking-pool-definition": "联合多个以太坊质押者的以太币,用于达到激活一组验证者密钥所需的 32 个以太币。节点运营商使用这些密钥参与共识,区块奖励会被分配给参与贡献的质押者。质押池或委托质押不是以太坊协议原生的,但社区已经构建了很多解决方案。了解有关联合质押的更多信息。", + "stark-term": "可扩展的透明知识论证 (STARK)", + "stark-definition": "STARK 是“scalable transparent argument of knowledge”(可扩展的透明知识论证)的缩写,是一种零知识证明了解关于零知识卷叠的更多信息。", + "state-term": "状态", + "state-definition": "区块链上特定时间点的所有余额和数据的快照,通常指特定区块的状况。", + "state-channels-term": "状态通道", + "state-channels-definition": "一种二层网络解决方案,在参与者之间设立一条通道,使他们能够以较低的成本自由交易。只有开启或关闭通道的交易才会被发送到主网。这可以实现非常高的交易吞吐量,但必须事先知道参与者的人数并锁定资金。了解有关状态通道的更多信息。", + "supermajority-term": "绝对多数", + "supermajority-definition": "绝对多数是指确保以太坊安全性的超过 2/3 (66%) 的总质押以太币。要在信标链上最终确定区块,需要绝对多数投票。", + "sybil-attack-term": "女巫攻击", + "sybil-attack-definition": "女巫攻击是指个人欺骗系统,使系统认为他们是多人以增加他们的影响力。", + "syncing-term": "同步", + "syncing-definition": "将区块链的完整最新版本下载到节点的过程。", + "sync-committee-term": "同步委员会", + "sync-committee-definition": "同步委员会是随机选择的一组验证者,每隔 27 小时刷新一次。目的是将他们的签名添加到有效的区块头中。同步委员会使轻客户端能够追踪区块链头而无需访问整个验证者集。", + "szabo-term": "Szabo", + "szabo-definition": "一种以太币的面额。1 szabo = 1012 wei。106 szabo = 1 个以太币。", + "terminal-total-difficulty-term": "终端总难度 (TTD)", + "terminal-total-difficulty-definition": "总难度是指区块链中某个特定点之前所有区块的 Ethash 挖矿难度总和。终端总难度是总难度的一个特定值,用于使执行客户端关闭其挖矿和区块广播功能,让网络过渡到权益证明。由于以太坊已过渡到权益证明,便不再相关。", + "testnet-term": "测试网", + "testnet-definition": "\"Test network\"(测试网络)的缩写,是用于模拟以太坊主网行为的网络。", + "token-term": "代币", + "token-definition": "以太坊区块链智能合约中定义的可交易虚拟商品。", + "transaction-term": "交易", + "transaction-definition": "由一个原始帐户>签名并提交到以太坊区块链的数据,以一个特定地址为目标。交易包含元数据,如该交易的燃料限制了解有关交易的更多信息。", + "transaction-fee-term": "交易费", + "transaction-fee-definition": "每次使用以太坊网络时需要支付的费用。包括以下示例:从你的钱包发送资金或与去中心化应用程序互动,如交换代币或购买收藏品。可以将其视为一种服务费。费用会根据网络的繁忙情况而异。这是因为验证者(负责处理交易的人)极有可能优先处理费用较高的交易,所以拥塞会使费用增加。

          从技术层面来讲,交易费与相应交易所需的燃料相关。

          目前,降低交易费是一个非常受人关注的主题。请参阅二层网络。", + "trust-assumptions-term": "信任假设", + "trust-assumptions-definition": "信任假设是有关系统安全性和可靠性的基本信念,引导我们信任系统以使其正常运作。", + "trustlessness-term": "去信任", + "trustlessness-definition": "以太坊网络进行交易调解的能力,任何参与方都无需信任第三方。", + "turing-complete-term": "图灵完备", + "turing-complete-definition": "一个以英国数学家和计算机科学家阿兰·图灵 (Alan Turing) 命名的概念。如果一个数据操作规则系统(例如计算机的指令集、编程语言或细胞自动机),可以用来模拟任何图灵机,就可称其为“图灵完备”或“计算通用”。", + "validator-term": "验证者", + "validator-definition": "权益证明系统中负责存储数据、处理交易并向区块链添加新区块的节点。激活验证者软件需要能够质押 32 个以太币。了解关于以太坊质押的更多信息。", + "validator-lifecycle-term": "验证者生命周期", + "validator-lifecycle-definition": "验证者可以出现的状态序列。包括:

          • 已存款:验证者已将至少 32 个以太币存入存款合约
          • 待处理:验证者在激活队列中,等待现有验证者投票使其进入网络
          • 活跃:目前正在证明和提议区块
          • 罚没:验证者由于不当行为被罚没
          • 退出:验证者被标记为退出网络,无论他们是自愿退出还是被驱逐。
          ", + "validity-proof-term": "有效性证明", + "validity-proof-definition": "某些二层网络解决方案的安全模型,用于提高速度。交易被批量汇总为单笔交易并提交到以太坊。交易计算在链下完成,然后同它们的有效性证明一起提交到主链。这种方法在保证安全的情况下提升了交易量。一些卷叠使用欺诈证明了解有关零知识卷叠的更多信息。", + "validium-term": "Validium", + "validium-definition": "一种链下解决方案,使用有效性证明提高交易吞吐量。与零知识卷叠不同,Validium 的数据不会存储在一层网络主网上。了解有关 Validium 的更多信息。", + "vyper-term": "Vyper", + "vyper-definition": "一种语法与 Python 类似的高级编程语言。旨在更接近纯函数式语言。由 Vitalik Buterin 创造。了解有关 Vyper 的更多信息。", + "wallet-term": "钱包", + "wallet-definition": "钱包是一种用于存储、发送和接收数字货币的数字工具,就像您在线资金的虚拟钱包。了解有关以太坊钱包的更多信息。", + "web2-term": "Web2", + "web2-definition": "是指当前互联网,专注于由少数公司控制的用户生成内容和社交媒体。Web3 是一种加密信仰,认为用户应该控制自己的数据与交易。", + "web3-term": "Web3", + "web3-definition": "Web3 是使用区块链的新型互联网,用户而非公司控制自己的数据与交易。也不需要共享任何个人信息。了解有关 Web3 的更多信息。", + "wei-term": "Wei", + "wei-definition": "以太币的最小面额。1018 wei = 1 个以太币。", + "zero-address-term": "零地址", + "zero-address-definition": "一个以太坊地址,完全由数字 0 组成,常被用于从自有流通中移除代币。通过 burn() 方法从智能合约的索引正式移除的代币与发送到该地址的代币有所不同。", + "zk-proof-term": "零知识证明", + "zk-proof-definition": "零知识证明是一种加密方法,使个人能够在不传达任何额外信息的情况下证明某个陈述的真实性。了解有关零知识卷叠的更多信息。", + "zk-rollup-term": "零知识卷叠", + "zk-rollup-definition": "一种交易卷叠,使用有效性证明提高二层网络交易吞吐量,并通过主网(一层网络)保证其安全性。尽管无法像乐观卷叠一样处理复杂的交易类型,但它们不会出现延迟问题,因为交易在提交时就可以证明其有效。了解有关零知识卷叠的更多信息。" +} diff --git a/src/intl/zh/learn-quizzes.json b/src/intl/zh/learn-quizzes.json index 4d0675d8a69..dde1ac3fe75 100644 --- a/src/intl/zh/learn-quizzes.json +++ b/src/intl/zh/learn-quizzes.json @@ -107,15 +107,15 @@ "b004-c-explanation": "该答案部分正确,但这只是以太币的众多用途之一。", "b004-d-label": "以上全部", "b004-d-explanation": "以太坊交易不能被审查,以太坊上做任何交易都需要以太币,这对去中心化金融生态系统的稳定性至关重要。", - "c001-prompt": "Web3 允许用户直接通过以下方式拥有数字资产:", - "c001-a-label": "去中心化自治组织", - "c001-a-explanation": "DAO(去中心化自治组织)是没有集中化领导,归成员拥有的社区。", + "c001-prompt": "Web3 允许用户通过以下方式拥有数字资产:", + "c001-a-label": "代币", + "c001-a-explanation": "代币提供了一种表示可相互交换的价值单位的方法,由以太坊帐户持有。虽然代币表示所有权,然而在以太坊上还有更多拥有数字资产的方式。", "c001-b-label": "非同质化代币(NFTs)", - "c001-b-explanation": "NFT(非同质化代币)可提供一种方法,能把所有非同质化的东西转化成一种基于以太坊的资产。", + "c001-b-explanation": "NFT(非同质化代币)可将任何独有物品表示成基于以太坊的资产。虽然非同质化代币表示所有权,然而在以太坊上还有更多拥有数字资产的方式。", "c001-c-label": "以太坊域名服务", - "c001-c-explanation": "ENS(以太坊域名服务)为以太坊区块链提供一种去中心化的域名服务。", - "c001-d-label": "GitHub", - "c001-d-explanation": "GitHub 是一个中心化平台,主要通过分布式版本控制来存储代码。GitHub 不允许拥有你的数据或数字资产。", + "c001-c-explanation": "ENS(以太坊域名服务)是以太坊区块链上的一种去中心化域名服务。虽然它们表示所有权,然而在以太坊上还有更多拥有数字资产的方式。", + "c001-d-label": "以上全部", + "c001-d-explanation": "所有的选项都是在以太坊上拥有数字资产的方式。代币、非同质化代币和以太坊域名服务都是表示数字资产所有权的方式。", "c002-prompt": "Web1 为只读,Web2 为可读可写,Web3 被描述为:", "c002-a-label": "可读可写可售", "c002-a-explanation": "Web3 没有以这种方式被描述过。", @@ -161,15 +161,15 @@ "d001-c-explanation": "网页钱包的安全性低于硬件钱包,因为私钥存储在联网的设备上。", "d001-d-label": "桌面钱包", "d001-d-explanation": "桌面钱包把私钥保存在计算机硬盘上,计算机硬盘通常都连接到互联网,因此可能被其他软件盗用。", - "d002-prompt": "在所提供的选项中,哪一个是存储助记词的最安全方式?", + "d002-prompt": "你应该如何存储自己的助词记?", "d002-a-label": "作为图片保存在手机上", "d002-a-explanation": "这不是最安全的选择。如果这张照片被上传并存储在云端,黑客就能获得这张图片,那么就能控制你的帐户。", "d002-b-label": "作为文件保存到电脑上", "d002-b-explanation": "这不是最安全的选项。黑客越来越喜欢在目标设备上,寻找与加密货币相关的信息。如果黑客找到你文件上的助记词,那他们就能控制你的帐户。", - "d002-c-label": "写在纸上", - "d002-c-explanation": "在所提供的选项中,最安全的方式就是在纸上写下你的助记词。", - "d002-d-label": "编辑为短信发给信任的家人", - "d002-d-explanation": "你绝不应该将你的助记词以短信形式发给任何人。该信息可能被第三方截获,即使你绝对相信这个人,但你不知道谁可以访问他们的手机。", + "d002-c-label": "编辑为短信发给可信的家人", + "d002-c-explanation": "你绝不应该将你的助记词以短信形式发给任何人。该信息可能被第三方截获,即使你绝对相信这个人,但你不知道谁可以访问他/她的手机。", + "d002-d-label": "以上都不是", + "d002-d-explanation": "你的助词记应以一种安全的方式存储,最好是离线存储。鉴于这个原因,通常建议将其写在纸上,但使用安全密码管理器也是一种不错的选择。", "d003-prompt": "你应该把你的助记词/私钥给谁?", "d003-a-label": "你正打算付款的对象", "d003-a-explanation": "你绝不应把你的助记词或私钥给任何人,而应该通过交易向收款方的钱包地址发送代币。", @@ -269,11 +269,11 @@ "g002-d-explanation": "为了扩容,大多数同类一层网络舍弃了安全性以及去中心化。", "g003-prompt": "以下哪一项不被视为二层网络?", "g003-a-label": "Validium", - "g003-a-explanation": "Validium 不被视为二层网络解决方案,因为它没有从以太坊获得安全性或数据可用性。", + "g003-a-explanation": "Validium 不被视为二层网络解决方案,因为它没有从以太坊获得安全性或数据可用性。这不是唯一的正确答案。", "g003-b-label": "侧链。", - "g003-b-explanation": "侧链不被视为二层网络解决方案,因为它没有从以太坊获得安全性或数据可用性。", + "g003-b-explanation": "侧链不被视为二层网络解决方案,因为它没有从以太坊获得安全性或数据可用性。这不是唯一的正确答案。", "g003-c-label": "其他一层网络区块链", - "g003-c-explanation": "其他一层网络区块链不被视为二层网络解决方案。", + "g003-c-explanation": "其他一层网络区块链不被视为二层网络解决方案。这不是唯一的正确答案。", "g003-d-label": "以上都对。", "g003-d-explanation": "Validium、侧链以及其他一层网络区块链都不被视为二层网络解决方案,因为它们没有从以太坊获得安全性或数据可用性。", "g004-prompt": "为什么以太坊没有一个“官方版”的二层网络?", @@ -326,6 +326,51 @@ "h005-c-explanation": "“以太坊 1”是执行层原来的名称,而不是共识层的。", "h005-d-label": "权益质押", "h005-d-explanation": "质押是指将以太币存入智能合约,帮助保护区块链的安全。", + "i001-prompt": "关于去中心化自治组织的说法哪些是对的?", + "i001-a-label": "去中心化自治组织是基于治理代币的集体所有制组织", + "i001-a-explanation": "去中心化自治组织是集体所有制组织,但这只说对了一部分。", + "i001-b-label": "它们是由成员共同治理的", + "i001-b-explanation": "去中心化自治组织是成员共同治理的,但这只说对了一部分。", + "i001-c-label": "它们为共同的使命而努力", + "i001-c-explanation": "去中心化自治组织为共同的使命而努力,但这只说对了一部分。", + "i001-d-label": "以上全部", + "i001-d-explanation": "正确的说法是,去中心化自治组织是一个由区块链治理的集体所有制组织,致力于实现共同的使命。", + "i002-prompt": "有哪些如何使用去中心化自治组织的实例?", + "i002-a-label": "去中心化协议,成员对协议事项或产品如何开发进行投票", + "i002-a-explanation": "协议去中心化自治组织就是一个例子,但是去中心化自治组织的应用范围并不局限于此。", + "i002-b-label": "集体所有权,例如共同拥有非同质化代币或实物资产", + "i002-b-explanation": "收藏家去中心化自治组织就是一个例子,但是去中心化自治组织的应用范围并不局限于此。", + "i002-c-label": "风险投资和资助,共用资本,并对资助项目投票", + "i002-c-explanation": "风险投资或资助去中心化自治组织就是一个例子,但是去中心化自治组织的应用范围并不局限于此。", + "i002-d-label": "以上全部", + "i002-d-explanation": "去中心化自治组织可以有多种“使命”。", + "i003-prompt": "不同于传统组织,去中心化自治组织…", + "i003-a-label": "通常等级鲜明", + "i003-a-explanation": "去中心化自治组织通常是扁平化的,并且是完全民主的。", + "i003-b-label": "他们的活动是透明的,并且完全公开", + "i003-b-explanation": "因为采用了链上投票机制,区块链上的决策都是透明的。讨论和决策过程中涉及的其他要素都对所有成员公开。", + "i003-c-label": "由核心团队掌控", + "i003-c-explanation": "变更需要由成员投票决定。提供的服务以一种去中心化的方式自动处理。", + "i003-d-label": "对于谁能提议变更有限制", + "i003-d-explanation": "通常,每位去中心化自治组织的成员都能提议变更。", + "i004-prompt": "对于去中心化自治组织,智能合约的哪些方面是至关重要的?", + "i004-a-label": "智能合约的代码可以修改", + "i004-a-explanation": "一旦智能合约在以太坊上线,除了通过投票,无人能变更规则。这样,去中心化自治组织就可以按照为其设定的规则运行。", + "i004-b-label": "智能合约有一个独立的所有者,拥有进行变更以及从资金库中分配资金的权力。", + "i004-b-explanation": "资金库是由智能合约限定的。为了能使用其中的资金,获得组织的批准是必不可少的。", + "i004-c-label": "对底层区块链的分布式共识的信任", + "i004-c-explanation": "底层区块链不能被操纵,这对去中心化自治组织而言至关重要。以太坊自身的共识是分布式的,并且已经深入人心,组织可以信任这个网络。", + "i004-d-label": "去中心化自治组织不需要智能合约", + "i004-d-explanation": "智能合约是去中心化自治组织的基础,它定义了组织的规则并持有组织的资产。", + "i005-prompt": "什么不是去中心化自治组织的治理机制?", + "i005-a-label": "基于代币的成员资格", + "i005-a-explanation": "基于代币的治理模式得到广泛应用。这种模式通常完全无需许可,并且通常用于管理广泛的去中心化协议和/或代币本身。", + "i005-b-label": "基于份额的成员资格", + "i005-b-explanation": "基于共享的去中心化自治组织则更加需要许可,但仍然相当开放。任何潜在成员都能提交加入去中心化自治组织的提议,与此同时还要提供有价值的贡献,例如持有代币或进行工作。", + "i005-c-label": "基于信誉的成员资格", + "i005-c-explanation": "与基于代币或基于共享的成员资格不同,基于名誉的去中心化自治组织不会将所有权移交给贡献者。去中心化自治组织的成员必须通过参与活动来赢得名誉。", + "i005-d-label": "执行委员会和链下资产管理", + "i005-d-explanation": "这种方式采用高度集中且不透明的治理机制。与此相反,去中心化自治组织采用可验证的投票机制以及链上资产管理,来确保透明度和问责制。", "j001-prompt": "以下哪些关于罚没的表述是正确的?", "j001-a-label": "离线时受处罚,重新上线后恢复奖励", "j001-a-explanation": "离线不会导致罚没。离线会受到轻微处罚,当验证者再次上线并恢复认证时,奖励就会恢复。", @@ -479,4 +524,4 @@ "l006-a-label": "正确", "l006-a-explanation": "仅仅运行客户端软件无法赚取奖励。要想赚取奖励,你还必须进行质押。", "l006-b-label": "错误" -} \ No newline at end of file +} diff --git a/src/intl/zh/page-bug-bounty.json b/src/intl/zh/page-bug-bounty.json index a8e890979aa..6f101cb541b 100644 --- a/src/intl/zh/page-bug-bounty.json +++ b/src/intl/zh/page-bug-bounty.json @@ -3,7 +3,7 @@ "page-upgrades-bug-bounty-annotations": "查看以下注释可能会有所帮助:", "page-upgrades-bug-bounty-client-bugs": "客户端漏洞", "page-upgrades-bug-bounty-client-bugs-desc": "客户端运行以太坊网络,它们需要遵循规范中规定的逻辑并确保安全防范潜在的攻击。我们想要找出与实施协议相关的漏洞。", - "page-upgrades-bug-bounty-client-bugs-desc-2": "目前,执行层客户端(Besu、Erigon、Geth 和 Nethermind)和共识层客户端(Lighthouse、Lodestar、Nimbus、Teku 和 Prysm)都被列入漏洞悬赏计划。在完成审计并且可用于生产环境后,更多的客户端会加入进来。当前,c-kzg-4844go-kzg-4844 也列入漏洞悬赏计划。", + "page-upgrades-bug-bounty-client-bugs-desc-2": "目前执行层客户端(Besu、Erigon、Geth、Nethermind、Reth)和共识层客户端(Lighthouse、Lodestar、Nimbus、Teku 和 Prysm)都被列入漏洞奖金计划。当它们完成审计并且可用于生产环境后,更多的客户端会加入进来。", "page-upgrades-bug-bounty-clients": "参与悬赏计划的客户端", "page-upgrades-bug-bounty-clients-type-1": "规范不兼容问题", "page-upgrades-bug-bounty-clients-type-2": "意外崩溃、远程代码执行或拒绝服务 (DOS) 漏洞", @@ -13,6 +13,8 @@ "page-upgrades-bug-bounty-misc-bugs-desc-2": "Solidity 不对编译不信任输入提供安全保证 - 而且针对 solc 编译器在编译恶意生成的数据时出现崩溃,我们不会提供奖励。", "page-upgrades-bug-bounty-deposit-bugs": "存款合约漏洞", "page-upgrades-bug-bounty-deposit-bugs-desc": "信标链存款合约的规范和源代码涵盖在漏洞悬赏计划中。", + "page-upgrades-bug-bounty-dependency-bugs": "依赖关系错误", + "page-upgrades-bug-bounty-dependency-bugs-desc": "某些依赖关系对于以太坊网络的运行至关重要,其中一些已被添加到漏洞赏金计划中。目前,漏洞赏金计划中包含的依赖项列表是 C-KZG-4844 和 Go-KZG-484。", "page-upgrades-bug-bounty-docking": "合并", "page-upgrades-bug-bounty-email-us": "发电子邮件给我们:", "page-upgrades-bug-bounty-help-links": "有用链接", @@ -69,10 +71,10 @@ "page-upgrades-bug-bounty-type-4": "计算或参数不一致", "page-upgrades-bug-bounty-types": "漏洞类型", "page-upgrades-bug-bounty-validity": "适用范围", - "page-upgrades-bug-bounty-validity-desc": "我们的漏洞悬赏计划涵盖所有环节:从协议的可靠性(如区块链共识模型、线路协议和点对点网络协议、权益证明等)及协议/实现是否符合规到网络安全和共识完整性。传统的客户端安全性以及加密基元的安全性也在该计划范围内。如有疑问,请发送电子邮件至 bounty@ethereum.org 向我们询问。", + "page-upgrades-bug-bounty-validity-desc": "我们的漏洞赏金计划涵盖端到端:从协议的健全性(例如区块链共识模型、有线和对等网络协议、权益证明等)和协议/实现合规性到网络安全和共识完整性。经典的客户端安全性以及加密原语的安全性也是该计划的一部分。如有疑问,请发送电子邮件至 bounty@ethereum.org 并询问我们。你还可以直接向 bounty@ethereum.org 提交披露/漏洞,在这种情况下,我们要求你使用我们的 PGP 密钥为信息加密", "page-upgrades-bug-bounty-card-critical": "高危", "page-upgrades-bug-bounty-card-critical-risk": "提交高危风险漏洞", - "page-upgrades-bug-bounty-card-h2": "中", + "page-upgrades-bug-bounty-card-h2": "Medium", "page-upgrades-bug-bounty-card-high": "高", "page-upgrades-bug-bounty-card-high-risk": "提交高风险漏洞", "page-upgrades-bug-bounty-card-label-1": "最多 1,000 积分", diff --git a/src/intl/zh/page-contributing-translation-program-acknowledgements.json b/src/intl/zh/page-contributing-translation-program-acknowledgements.json index e97516ce512..c22ae7dd890 100644 --- a/src/intl/zh/page-contributing-translation-program-acknowledgements.json +++ b/src/intl/zh/page-contributing-translation-program-acknowledgements.json @@ -28,15 +28,15 @@ "page-contributing-translation-program-acknowledgements-translator": "翻译人员", "page-contributing-translation-program-acknowledgements-language": "语言", "page-contributing-translation-program-acknowledgements-total-words": "总字数", - "page-contributing-translation-program-acknowledgements-oats-title": "POAP 徽章", - "page-contributing-translation-program-acknowledgements-1": "我们所有的翻译人员都有资格获得 POAP(出席证明协议)– 这是一种非同质化代币,证明他们参与了 ethereum.org 翻译计划。", - "page-contributing-translation-program-acknowledgements-2": "我们根据翻译人员的活跃度,为他们提供了一些不同的 POAP 徽章", - "page-contributing-translation-program-acknowledgements-3": "如果你在 Crowdin 为翻译工作做出了贡献,我们会给你发放 POAP 徽章。", + "page-contributing-translation-program-acknowledgements-oats-title": "OAT", + "page-contributing-translation-program-acknowledgements-1": "参与翻译计划的贡献者将有资格获得不同的 OAT(链上成就代币),这是一种非同质化代币,用于证明你在 ethereum.org 翻译计划中的参与情况。", + "page-contributing-translation-program-acknowledgements-2": "我们根据翻译人员的活跃度,提供了多种不同的链上成就代币", + "page-contributing-translation-program-acknowledgements-3": "如果你在 Crowdin 上为翻译工作做出了贡献,你将获得一枚链上成就代币!", "page-contributing-translation-program-acknowledgements-how-to-claim-title": "如何领取", "page-contributing-translation-program-acknowledgements-how-to-claim-1": "加入我们", "page-contributing-translation-program-acknowledgements-how-to-claim-1-discord": "Discord 服务器", - "page-contributing-translation-program-acknowledgements-how-to-claim-2": "在 #🥇 | poaps 频道中粘贴指向你的 Crowdin 帐户的链接。", - "page-contributing-translation-program-acknowledgements-how-to-claim-3": "等待我们的团队成员向你发送 POAP 徽章领取链接。", - "page-contributing-translation-program-acknowledgements-how-to-claim-4": "领取你的 POAP 徽章!", - "page-contributing-translation-program-acknowledgements-4": "你应该只使用自我保管的钱包来领取 POAP 徽章。不要使用交易所帐户或其他你不持有私钥的帐户,因为这些帐户将不允许你访问和管理你的 POAP 徽章。" + "page-contributing-translation-program-acknowledgements-how-to-claim-2": "将你的 Crowdin 帐户链接粘贴到 #🥇 | proof-of-contribution 频道。", + "page-contributing-translation-program-acknowledgements-how-to-claim-3": "等待我们团队的成员为你分配领取链上成就代币所需的角色。", + "page-contributing-translation-program-acknowledgements-how-to-claim-4": "领取你的链上成就代币!", + "page-contributing-translation-program-acknowledgements-4": "你只能使用自我保管的钱包来领取链上成就代币。请勿使用交易所帐户或你未持有私钥的其他帐户,因为这些帐户将不允许你访问和管理链上成就代币。" } diff --git a/src/intl/zh/page-contributing-translation-program-contributors.json b/src/intl/zh/page-contributing-translation-program-contributors.json index be212c9ef89..ee496fb062b 100644 --- a/src/intl/zh/page-contributing-translation-program-contributors.json +++ b/src/intl/zh/page-contributing-translation-program-contributors.json @@ -4,7 +4,7 @@ "page-contributing-translation-program-contributors-our-translators-1": "社区是 ethereum.org 翻译计划的核心。", "page-contributing-translation-program-contributors-our-translators-2": "由于有成千上万的社区成员为我们的项目提供翻译,因此很难对每个人表示感谢。", "page-contributing-translation-program-contributors-our-translators-3": "所有翻译人员都是根据他们在 Crowdin 中选择的名字按字母顺序排列的。如果你是一名翻译人员,并希望使用你的真实姓名、昵称、ENS域名等,你可以在 Crowdin 中更改你的全名。", - "page-contributing-translation-program-contributors-meta-title": "我们的译文", + "page-contributing-translation-program-contributors-meta-title": "我们的翻译人员", "page-contributing-translation-program-contributors-meta-description": "我们的翻译贡献者列表。", "page-contributing-translation-program-contributors-number-of-contributors": "贡献者数量:" } diff --git a/src/intl/zh/page-dapps.json b/src/intl/zh/page-dapps.json index 4bf4f272a17..1b7664f0ba7 100644 --- a/src/intl/zh/page-dapps.json +++ b/src/intl/zh/page-dapps.json @@ -41,6 +41,7 @@ "page-dapps-choose-category": "选择分类", "page-dapps-category-social": "社交媒体", "page-dapps-category-content": "内容", + "page-dapps-category-community": "社区", "page-dapps-category-messaging": "消息", "page-dapps-category-identity": "身份", "page-dapps-collectibles-benefits-1-description": "当艺术作品在以太坊上被数字化为代币(Token)之后,这件艺术作品的所有权将会被大家有目共睹,你可以追踪这件艺术作品从创作者到现持有人的全部历程。这样可以防止山寨。", @@ -95,6 +96,7 @@ "page-dapps-dapp-description-loopring": "点对点交易平台,为速度而生。", "page-dapps-dapp-description-marble-cards": "创建和交易独特的基于URL的数字卡。", "page-dapps-dapp-description-matcha": "搜索多个交易所,帮你找到最佳价格。", + "page-dapps-dapp-description-meeds": "去中心化工作时代的 Web3 社区中心。公平、透明地奖励重要的贡献。", "page-dapps-dapp-description-mirror": "Mirror 基于 Web3 构建面向 Web3 的强大发布平台,拓展了在线写作的界限", "page-dapps-dapp-description-multichain": "Web3 的终极路由器,是一种为任意跨链交互而开发的基础设施。", "page-dapps-dapp-description-nifty-gateway": "在区块链上购买顶级艺术家、运动员、品牌和创作者的作品。", @@ -113,6 +115,7 @@ "page-dapps-dapp-description-rotki": "开源投资组合跟踪、分析、会计和税务报告工具,会尊重你的隐私。", "page-dapps-dapp-description-krystal": "一个可访问所有你最欢的去中心化金融服务的一站式平台。", "page-dapps-dapp-description-rarible": "创建、出售和购买代币化的收藏品。", + "page-dapps-dapp-description-request-finance": "针对发票、工资单和费用的金融工具套装。", "page-dapps-dapp-description-rubic": "面向用户和去中心化应用程序的跨链技术聚合器。", "page-dapps-dapp-description-sablier": "实时流转资金。", "page-dapps-dapp-description-spatial": "创建自己的自定义头像和 3D 世界", @@ -217,6 +220,7 @@ "page-dapps-marble-cards-logo-alt": "marble.cards徽标", "page-dapps-async-logo-alt": "Async 徽标", "page-dapps-matcha-logo-alt": "Matcha徽标", + "page-dapps-meeds-logo-alt": "Meeds 徽标", "page-dapps-metaverse-benefits-title": "元宇宙", "page-dapps-metaverse-benefits-description": "以太坊为什么能让元宇宙蓬勃发展?", "page-dapps-metaverse-benefits-1-title": "非同质化代币", @@ -241,6 +245,7 @@ "page-dapps-ready-button": "出发", "page-dapps-ready-description": "选择一个去中心化应用程序来尝试", "page-dapps-ready-title": "准备好了吗?", + "page-dapps-request-finance-logo-alt": "请求金融图标", "page-dapps-rubic-logo-alt": "Rubic 徽标", "page-dapps-sablier-logo-alt": "Sablier徽标", "page-dapps-set-up-a-wallet-button": "查找钱包", @@ -281,5 +286,7 @@ "page-dapps-dapp-description-dodo": "DODO 是一个链上流动性提供商,它采用的是主动做市商算法 (PMM)", "page-dapps-dodo-image-alt": "DODO 徽标", "page-dapps-dapp-description-artblocks": "Art Blocks 致力于让精彩的当代生成艺术作品栩栩如生", - "page-dapps-artblocks-image-alt": "Art Blocks 徽标" + "page-dapps-artblocks-image-alt": "Art Blocks 徽标", + "page-dapps-explore-title": "想要浏览更多应用程序吗?", + "page-dapps-explore": "查看数百个去中心化应用程序" } diff --git a/src/intl/zh/page-developers-docs.json b/src/intl/zh/page-developers-docs.json index d28ed999f91..54ae60d3709 100644 --- a/src/intl/zh/page-developers-docs.json +++ b/src/intl/zh/page-developers-docs.json @@ -20,6 +20,7 @@ "docs-nav-data-and-analytics": "数据和分析", "docs-nav-data-and-analytics-description": "区块链数据如何汇总、组织并实施到 dapp 中", "docs-nav-data-availability": "数据可用性", + "docs-nav-data-availability-storage-strategies": "区块链数据存储策略", "docs-nav-dart": "Dart", "docs-nav-delphi": "Delphi", "docs-nav-deploying-smart-contracts": "部署智能合约", @@ -30,6 +31,7 @@ "docs-nav-development-frameworks-description": "方便以太坊开发的工具", "docs-nav-development-networks": "开发网络", "docs-nav-development-networks-description": "用于在部署前测试 dapp 的本地区块链环境", + "docs-nav-dex-design-best-practice": "去中心化交易所 (DEX) 设计最佳做法", "docs-nav-dot-net": ".NET", "docs-nav-erc-20": "ERC-20:同质化代币", "docs-nav-erc-721": "ERC-721:非同质化代币 (NFT)", @@ -45,6 +47,7 @@ "docs-nav-gas": "Gas费用", "docs-nav-gas-description": "交易处理所需的算力,由交易汇款人使用 ETH 支付", "docs-nav-golang": "Golang", + "docs-nav-heuristics-for-web3": "Web3 启发法", "docs-nav-integrated-development-environments-ides": "集成开发环境 (IDE)", "docs-nav-integrated-development-environments-ides-description": "写入 dapp 代码的最佳环境", "docs-nav-intro-to-dapps": "去中心化应用程序简介", diff --git a/src/intl/zh/page-developers-index.json b/src/intl/zh/page-developers-index.json index a4c64d82d4f..33a0eebf075 100644 --- a/src/intl/zh/page-developers-index.json +++ b/src/intl/zh/page-developers-index.json @@ -44,7 +44,7 @@ "page-developers-language-desc": "使用熟悉语言的以太坊", "page-developers-languages": "编程语言", "page-developers-learn": "学习以太坊开发", - "page-developers-learn-desc": "阅读我们的相关文档,了解核心概念和以太坊堆栈", + "page-developers-learn-desc": "阅读我们的相关文档,了解核心概念和以太坊堆栈。", "page-developers-learn-tutorials": "通过教程学习", "page-developers-learn-tutorials-cta": "查看教程", "page-developers-learn-tutorials-desc": "已经做过以太坊开发的构建者一步一步地引导你学习以太坊开发。", @@ -71,6 +71,8 @@ "page-developers-setup-desc": "通过配置开发环境使你的堆栈准备好构建。", "page-developers-smart-contracts-desc": "去中心化应用程序背后的逻辑 — 自动执行协议", "page-developers-smart-contracts-link": "智能合约", + "page-developers-speedrunethereum-title": "基于以太坊的开发实践来学习所有最重要的概念", + "page-developers-speedrunethereum-link": "SpeedRun 以太坊", "page-developers-stack": "堆栈", "page-developers-start": "开始试用", "page-developers-start-desc": "想先尝试,稍后提问?", diff --git a/src/intl/zh/page-developers-learning-tools.json b/src/intl/zh/page-developers-learning-tools.json index 0f96288a927..dde89ce735c 100644 --- a/src/intl/zh/page-developers-learning-tools.json +++ b/src/intl/zh/page-developers-learning-tools.json @@ -6,12 +6,18 @@ "page-learning-tools-browse-docs": "浏览文档", "page-learning-tools-capture-the-ether-description": "Capture the Ether 是一款在破解智能合约的过程中学习其安全性的游戏。", "page-learning-tools-capture-the-ether-logo-alt": "Capture the Ether 徽标", + "page-learning-tools-node-guardians-description": "Node Guardians 是一个游戏化教育平台,以沉浸式的奇幻主题探索助力 Web3 开发者掌握 Solidity、Cairo、Noir 和 Huff 编程。", + "page-learning-tools-node-guardians-logo-alt": "Node Guardians 徽标", + "page-learning-tools-chainshot-description": "有教师指导的远程以太坊开发者训练营和其他课程。", + "page-learning-tools-chainshot-logo-alt": "ChainShot徽标", "page-learning-tools-coding": "通过编码来学习", "page-learning-tools-coding-subtitle": "如果你更喜欢在互动中学习,这些工具会帮你实践理解以太坊。", "page-learning-tools-consensys-academy-description": "线上以太坊开发者训练营。", "page-learning-tools-consensys-academy-logo-alt": "ConsenSys Academy徽标", "page-learning-tools-cryptozombies-description": "学习Solidity,开发你自己的僵尸游戏。", "page-learning-tools-cryptozombies-logo-alt": "CryptoZombies徽标", + "page-learning-tools-dapp-world-description": "一个提升区块链技能的生态系统,包含了课程、测验、实践操作和每周竞赛。", + "page-learning-tools-dapp-world-logo-alt": "Dapp World 徽标", "page-learning-tools-documentation": "通过文档学习", "page-learning-tools-documentation-desc": "想了解更多?请查阅我们的文档,找到你需要的解释。", "page-learning-tools-eth-dot-build-description": "一个web3的教育沙箱,包括拖放编程和开源构建块。", @@ -24,10 +30,12 @@ "page-learning-tools-game-tutorials-desc": "边玩边学。这些教程会让你通过玩游戏来了解基本知识。", "page-learning-tools-meta-desc": "基于网络的编码工具和交互式学习体验,帮助你体验以太坊的开发。", "page-learning-tools-meta-title": "开发者学习工具", + "page-learning-tools-atlas-logo-alt": "Atlas 徽标", + "page-learning-tools-atlas-description": "使用 Atlas IDE 在几分钟内编写、测试并部署智能合约。", "page-learning-tools-questbook-description": "构建以下内容,通过自定义进度的教程来学习 Web 3.0", "page-learning-tools-questbook-logo-alt": "Questbook 徽标", "page-learning-tools-remix-description": "开发、部署和管理以太坊智能合约。安装 LearnEth 插件,参考其中的教程。", - "page-learning-tools-remix-description-2": "Remix、Replit 和 Replit 不仅仅是沙盒 — 开发者可以使用它们编写、编译和部署智能合约。", + "page-learning-tools-remix-description-2": "Remix、Replit、ChainIDE 和 Atlas 不仅仅是沙盒环境 — 开发者还能够使用这些工具来编写、编译和部署智能合约。", "page-learning-tools-replit-description": "一个可定制的以太坊开发环境,具有热重载、错误检查和一流的测试网支持。", "page-learning-tools-chainIDE-description": "借助 ChainIDE 为以太坊编写智能合约,开始你的 Web3 之旅。使用内置模板学习并节省时间。", "page-learning-tools-chainIDE-logo-alt": "ChainIDE 徽标", @@ -44,6 +52,8 @@ "page-learning-tools-vyperfun-logo-alt": "Vyper.fun徽标", "page-learning-tools-nftschool-description": "从技术层面探索非同质化代币(NFT)的进展。", "page-learning-tools-nftschool-logo-alt": "NFT school 徽标", + "page-learning-tools-pointer-description": "通过有趣的交互式教程学习 web3 开发技能。在学习过程中一路赚取加密货币奖励。", + "page-learning-tools-pointer-logo-alt": "指针标志", "page-learning-tools-platzi-description": "了解如何在 Web3 上构建去中心化应用程序,掌握成为区块链开发者所需的所有技能。", "page-learning-tools-platzi-logo-alt": "Platzi 徽标", "page-learning-tools-alchemy-university-description": "学习课程、项目和代码,发展你的 Web3 职业生涯。", diff --git a/src/intl/zh/page-layer-2.json b/src/intl/zh/page-layer-2.json index 252a08f3b70..8ccadcb0979 100644 --- a/src/intl/zh/page-layer-2.json +++ b/src/intl/zh/page-layer-2.json @@ -90,6 +90,7 @@ "layer-2-tools-title": "助你提升二层网络效率的工具", "layer-2-tools-l2beat-description": "L2BEAT 是二层网络项目技术风险评估的一个重要资源。我们建议在研发特定的二层网络项目时查阅他们的资料。", "layer-2-tools-growthepie-description": "关于以太坊二层网络的精选分析", + "layer-2-tools-ethereumecosystem-description": "以太坊及其二层网络(包括 Base、Optimism 和 Starknet)的非官方生态系统页面,其中包含数百个去中心化应用程序和工具。", "layer-2-tools-l2fees-description": "二层网络费用使你能够看到当前在不同二层网络进行交易所需的费用(以美元计价)。", "layer-2-tools-chainlist-description": "区块链列表 (Chainlist) 是一个实用的资源,用于将网络远程过程调用 (RPC) 导入到支持的钱包中。你将在这里找到二层网络项目的远程过程调用,以帮助你建立连接。", "layer-2-tools-zapper-description": "从去中心化金融到非同质化代币以及任何未来的资产,全面管理你的整个 Web 3 资产组合。从一个便捷的位置投资于最新的商机。", @@ -124,7 +125,7 @@ "boba-description": "Boba 是最初从乐观卷叠分叉而来的乐观卷叠链,它是一种旨在降低铸币费用,提高交易吞吐量,并扩展智能合约能力的扩容解决方案。", "base-description": "Base 是一个安全、低成本、对开发者友好的以太坊二层网络,致力于把十亿新用户带入 web3。它是以太坊二层网络,由 Coinbase 孵化,建立在开源 OP 堆栈上。", "loopring-description": "Loopring 的零知识卷叠二层网络解决方案旨在提供与以太坊主链相同的安全保障,并大规模提升可扩展性:交易吞吐量增加 1000 倍,交易费用降至一层网络 0.1%。", - "zksync-description": "ZKsync 是由 Matter Labs 推出的以用户为中心的零知识卷叠平台。它是以太坊的扩容解决方案,已经在以太坊主链上线,支持付款、代币交换和非同质化代币挖矿。", + "zksync-description": "Zksync 是一个零知识卷叠,旨在将以太坊及其价值扩展到主流采用,而不削弱安全性或去中心化。", "zkspace-description": "ZKSpace 平台由三个主要部分组成:利用零知识卷叠技术建立的二层自动化做市商,名为 ZKSwap;名为 ZKSquare 的支付服务,以及名为 ZKSea 的非同质化代币市场。", "aztec-description": "Aztec Network 是以太坊上的第一个私有零知识卷叠,使去中心化应用程序能够访问隐私并扩展。", "starknet-description": "Starknet 是有效性卷叠二层网络。它提供高吞吐量、低燃料成本并保留以太坊一层网络的安全级别。", @@ -132,5 +133,7 @@ "layer-2-ecosystem-portal": "生态系统相关门户网站", "layer-2-token-lists": "代币列表", "layer-2-explore": "探索", - "page-dapps-ready-button": "出发" + "page-dapps-ready-button": "出发", + "layer-2-information": "信息", + "layer-2-wallet-managers": "钱包管理器" } diff --git a/src/intl/zh/page-stablecoins.json b/src/intl/zh/page-stablecoins.json index 88d9119cb91..0b6726b0b1a 100644 --- a/src/intl/zh/page-stablecoins.json +++ b/src/intl/zh/page-stablecoins.json @@ -163,5 +163,6 @@ "makerdao-logo": "MakerDao 徽标", "matcha-logo": "Matcha徽标", "summerfi-logo": "Summer.fi 徽标", - "uniswap-logo": "Uniswap徽标" + "uniswap-logo": "Uniswap徽标", + "page-stablecoins-go-to": "前往" } diff --git a/src/intl/zh/page-staking.json b/src/intl/zh/page-staking.json index 84dff2e2204..360408363c7 100644 --- a/src/intl/zh/page-staking.json +++ b/src/intl/zh/page-staking.json @@ -152,7 +152,7 @@ "page-staking-launchpad-widget-mainnet-label": "主网", "page-staking-launchpad-widget-mainnet-start": "开始在主网上质押", "page-staking-launchpad-widget-span": "选择网络", - "page-staking-launchpad-widget-p1": "在承担资金风险之前,单独验证者可能会在 Holesky 测试网上测试他们的设置和操作技能。记住,请务必选择非主流客户端,因为非主流客户端可以提高网络的安全性并限制你的风险。", + "page-staking-launchpad-widget-p1": "独立验证者在冒险投入资金之前,应该在 Holesky 测试网上测试其设置和运营技能。请记住选择非主流客户端非常重要,因为它能提升网络的安全性并减少你的风险。", "page-staking-launchpad-widget-p2": "如果你熟悉相关技能,你可以独自使用 Staking Launchpad,通过命令行来设置所需要的一切。", "page-staking-launchpad-widget-p3": "为了让事情变得更简单,请查看下面的一些工具和指南,它们可以帮助你使用 Staking Launchpad 轻松设置客户端。", "page-staking-launchpad-widget-link": "软件工具和指南", @@ -229,5 +229,8 @@ "page-staking-withdrawals-important-notices": "重要通知", "page-staking-withdrawals-important-notices-desc": "目前还不能提款。请阅读以太坊 2 合并和合并后常见问题,了解更多信息。", "page-upgrades-merge-btn": "关于合并的更多信息", - "subscribe-to-ef-blog": "订阅以太坊基金会博客以接收最新协议公告的电子邮件通知。" + "subscribe-to-ef-blog": "订阅以太坊基金会博客以接收最新协议公告的电子邮件通知。", + "page-staking-comparison-with-other-options": "与其他选项比较", + "page-staking-any-amount": "任意金额", + "page-staking-testnet": "测试网" } diff --git a/src/intl/zh/page-what-is-ethereum.json b/src/intl/zh/page-what-is-ethereum.json index e7938aaaac6..f9e18f1c2b8 100644 --- a/src/intl/zh/page-what-is-ethereum.json +++ b/src/intl/zh/page-what-is-ethereum.json @@ -3,7 +3,7 @@ "page-what-is-ethereum-alt-img-comm": "插图:以太坊社区成员一起工作", "page-what-is-ethereum-alt-img-lego": "插图:一只正在搭建乐高版ETH徽标的手", "page-what-is-ethereum-banking-card": "属于所有人的银行服务", - "page-what-is-ethereum-banking-card-desc": "现实生活中,并不是每个人都可以获得金融服务。然而只需连接互联网,就能访问以太坊并使用上面的借贷和储蓄产品。", + "page-what-is-ethereum-banking-card-desc": "不是每个人都能使用金融服务。但是只要你有网络,就可以访问以太坊以及基于它构建的借贷与储蓄产品。", "page-what-is-ethereum-build": "基于以太坊创造一些玩意", "page-what-is-ethereum-build-desc": "如果你想尝试进行以太坊相关的开发,请阅读我们的文档,尝试一些教程或者下载开发工具作为开始。", "page-what-is-ethereum-censorless-card": "反审查", @@ -51,7 +51,7 @@ "page-what-is-ethereum-slide-1-desc-2": "以太坊和稳定币简化了海外汇款流程。在全球范围内转移资金通常只需要几分钟即可完成,相比之下普通银行可能需要几个工作日甚至几周,并且价格只是银行服务的一小部分。此外,进行高额交易不收取额外费用,并且对于汇款地址或原因没有任何限制。", "page-what-is-ethereum-slide-2-title": "在危机时刻提供最快捷的帮助", "page-what-is-ethereum-slide-2-desc-1": "如果你足够幸运,可以在生活的地方享受值得信赖的机构提供的多种银行业务,你可能会认为它们提供的财务自由、安全和稳定是理所当然的。但对于世界各地面临政治压制或经济困难的许多人来说,金融机构可能无法提供他们需要的保护或服务。", - "page-what-is-ethereum-slide-2-desc-2": "当委内瑞拉古巴阿富汗尼日利亚白俄罗斯乌克兰的居民承受战争和经济灾难之苦,或民权遭到镇压时,加密货币就成为他们维系金融机构最快,且通常是唯一的方式。1从这些示例中可以看到,以太币等加密货币能够为与世隔绝的人们打开一扇畅通全球经济的窗户。另外,当本地货币由于恶性通货膨胀崩塌时,稳定币可以提供一种保值手段。", + "page-what-is-ethereum-slide-2-desc-2": "当委内瑞拉古巴阿富汗尼日利亚白俄罗斯乌克兰等地的居民遭受战争、经济崩溃和镇压时,加密货币就成为他们维系金融机构最快,且通常是唯一的方式。1正如这些例子所示,以太坊等加密货币能够让被迫割离世界的人畅通无阻地参与全球经济。另外,当本地货币由于恶性通货膨胀而崩溃时,稳定币可以提供一种保值手段。", "page-what-is-ethereum-slide-3-title": "为创作者赋能", "page-what-is-ethereum-slide-3-desc-1": "仅在 2021 年,艺术家、音乐家、作家和其他创作者就利用以太坊共赚取了约 35 亿美元。这使得以太坊成为最大的全球创作者平台之一,与 Spotify、YouTube 和 Etsy 并驾齐驱。了解更多。", "page-what-is-ethereum-slide-4-title": "赋能玩家", diff --git a/src/lib/api/fetchRSS.ts b/src/lib/api/fetchRSS.ts index f191e3091bf..c97c8627939 100644 --- a/src/lib/api/fetchRSS.ts +++ b/src/lib/api/fetchRSS.ts @@ -19,6 +19,7 @@ export const fetchRSS = async (xmlUrl: string | string[]) => { const allItems: RSSItem[][] = [] for (const url of urls) { const response = (await fetchXml(url)) as RSSResult | AtomResult + if ("rss" in response) { const [mainChannel] = response.rss.channel as RSSChannel[] const [source] = mainChannel.title @@ -124,15 +125,19 @@ export const fetchRSS = async (xmlUrl: string | string[]) => { * @returns A promise that resolves to the parsed XML data as a JSON object. */ export const fetchXml = async (url: string) => { - const response = await fetch(url) - const xml = await response.text() - let returnObject: Record = {} - parseString(xml, (err, result) => { - if (err) { - console.error(err) - return - } - returnObject = result - }) - return returnObject + try { + const response = await fetch(url) + const xml = await response.text() + let returnObject: Record = {} + parseString(xml, (err, result) => { + if (err) { + throw err // Throw the error to be caught by the outer try-catch + } + returnObject = result + }) + return returnObject + } catch (error) { + console.error("Error fetching or parsing XML:", url, error) + throw error + } } diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 763395f006b..9dbfaa1b428 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -183,12 +183,16 @@ export const COMMUNITY_BLOGS: CommunityBlog[] = [ href: "https://ethpandaops.io/posts/", feed: "https://ethpandaops.io/posts/index.xml", }, - // TODO: The endpoint is behind Vercel security checkpoint. Add back when - // we can fetch the xml feed without hitting the checkpoint. - // { - // href: "https://ethstaker.cc/blog", - // feed: "https://paragraph.xyz/api/blogs/rss/@ethstaker", - // }, + { + href: "https://ethstaker.cc/blog", + /** + * TODO: The endpoint is behind Vercel security checkpoint. Add "feed" field + * back when we can fetch the xml feed without hitting the checkpoint, and + * remove custom "name" field. + */ + // feed: "https://paragraph.xyz/api/blogs/rss/@ethstaker", + name: "EthStaker Blog", + }, { href: "https://0xparc.org/blog", feed: _0X_PARC_FEED, diff --git a/yarn.lock b/yarn.lock index 0b790c08766..fbc8866d9f7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3644,10 +3644,10 @@ pump "^3.0.0" tar-fs "^2.1.1" -"@netlify/plugin-nextjs@^5.5.1": - version "5.5.1" - resolved "https://registry.yarnpkg.com/@netlify/plugin-nextjs/-/plugin-nextjs-5.5.1.tgz#463ac58b59a1732f6de7dd7ad9fda484e4509f6f" - integrity sha512-E0LP4HI6F1Us0va+rCpu9ecJh1GumoH/plQDvAteZv0C4nSP19tn1H+tJUjpVVDsoj6MWIB97ssMh8K0gen1zA== +"@netlify/plugin-nextjs@^5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@netlify/plugin-nextjs/-/plugin-nextjs-5.8.0.tgz#4b8e630d43868cd0cb8cdb8f1f6de2ea60b36df4" + integrity sha512-1hduTMFYkZRSqRAPK1+5A6T/uc543PfxX0erzJEVWb9fKgPlY24ZQMi2nXBwlQ6JlBYjZJcMEtN2vhhNqyjgXA== "@next/bundle-analyzer@^14.2.5": version "14.2.5"